diff options
152 files changed, 50531 insertions, 1733 deletions
diff --git a/gnuradio-runtime/include/gnuradio/rpccallbackregister_base.h b/gnuradio-runtime/include/gnuradio/rpccallbackregister_base.h index 814749fe66..14e8772449 100644 --- a/gnuradio-runtime/include/gnuradio/rpccallbackregister_base.h +++ b/gnuradio-runtime/include/gnuradio/rpccallbackregister_base.h @@ -99,6 +99,7 @@ struct callbackregister_base typedef callback_t<gr::messages::msg_accepter, gr::messages::msg_accepter_sptr> configureCallback_t; typedef callback_t<gr::messages::msg_producer, gr::messages::msg_producer_sptr> queryCallback_t; + typedef callback_t<gr::messages::msg_accepter, gr::messages::msg_accepter_sptr> handlerCallback_t; callbackregister_base() {;} virtual ~callbackregister_base() {;} @@ -107,6 +108,8 @@ struct callbackregister_base virtual void unregisterConfigureCallback(const std::string &id) = 0; virtual void registerQueryCallback(const std::string &id, const queryCallback_t callback) = 0; virtual void unregisterQueryCallback(const std::string &id) = 0; + virtual void registerHandlerCallback(const std::string &id, const handlerCallback_t callback) = 0; + virtual void unregisterHandlerCallback(const std::string &id) = 0; }; #endif /* RPCCALLBACKREGISTER_BASE_H */ diff --git a/gnuradio-runtime/include/gnuradio/rpcregisterhelpers.h b/gnuradio-runtime/include/gnuradio/rpcregisterhelpers.h index f82f5ed0aa..4405c90939 100644 --- a/gnuradio-runtime/include/gnuradio/rpcregisterhelpers.h +++ b/gnuradio-runtime/include/gnuradio/rpcregisterhelpers.h @@ -143,6 +143,49 @@ public: }; + +/********************************************************************* + * RPC Handler Base Classes + ********************************************************************/ + +/*! + *\brief Base class for registering a ControlPort Handler. Acts as + * a message acceptor. + */ +template<typename T> +class rpchandler_base + : public virtual gr::messages::msg_accepter +{ +public: + rpchandler_base(T* source, const char* handler) : + _source(source), _handler(handler) {;} + ~rpchandler_base() {;} + + void post(pmt::pmt_t which_port, pmt::pmt_t msg) { + _source->post(which_port, msg); + } + +protected: + T* _source; + const char* _handler; +}; + + +/*! + * \brief Templated parent class for registering a ControlPort Extractor. + */ +template<typename T> +class rpcbasic_handler : public virtual rpchandler_base<T> +{ +public: + rpcbasic_handler(T* source, const char* handler) : + rpchandler_base<T>(source, handler) + {;} +}; + + + + /********************************************************************* * RPC Specialized Extractors ********************************************************************/ @@ -196,7 +239,7 @@ public: void post(pmt::pmt_t which_port, pmt::pmt_t msg) { - (rpcextractor_base<T,short>::_source->*rpcextractor_base<T,char>::_func) + (rpcextractor_base<T,short>::_source->*rpcextractor_base<T,short>::_func) (static_cast<short>(pmt::to_long(msg))); } }; @@ -1355,6 +1398,81 @@ public: }; +/*! + * \brief Registers a message handler function to post a message to a + * block's handler. + */ +template<typename T> +class rpcbasic_register_handler : public rpcbasic_base +{ +public: + + /*! + * \brief Adds the ability to pass a message over ControlPort. + * + * \details + * This makes any message handler function avialable over + * ControlPort. Since message handlers always take in a single PMT + * message input, this interface provides a very generic way of + * setting values in a block in a flowgraph. + * + * \param block_alias Alias of the block + * \param handler The name of the message port in the block + * \param units_ A string to describe what units to represent the variable with + * \param desc_ A string to describing the variable. + * \param minpriv_ The required minimum privilege level + * \param display_ The display mask + */ + rpcbasic_register_handler(const std::string& block_alias, + const char* handler, + const char* units_ = "", + const char* desc_ = "", + priv_lvl_t minpriv_ = RPC_PRIVLVL_MIN, + DisplayType display_ = DISPNULL) + { + d_units = units_; + d_desc = desc_; + d_minpriv = minpriv_; + d_display = display_; + d_object = dynamic_cast<T*>(global_block_registry.block_lookup(pmt::intern(block_alias)).get()); +#ifdef GR_RPCSERVER_ENABLED + callbackregister_base::handlerCallback_t + inserter(new rpcbasic_handler<T>(d_object, handler), + minpriv_, std::string(units_), display_, std::string(desc_), + 0, 0, 0); + std::ostringstream oss(std::ostringstream::out); + oss << block_alias << "::" << handler; + d_id = oss.str(); + //std::cerr << "REGISTERING GET: " << d_id << " " << desc_ << std::endl; + rpcmanager::get()->i()->registerHandlerCallback(d_id, inserter); +#endif + } + + ~rpcbasic_register_handler() + { +#ifdef GR_RPCSERVER_ENABLED + rpcmanager::get()->i()->unregisterHandlerCallback(d_id); +#endif + } + + std::string units() const { return d_units; } + std::string description() const { return d_desc; } + priv_lvl_t privilege_level() const { return d_minpriv; } + DisplayType default_display() const { return d_display; } + + void units(std::string u) { d_units = u; } + void description(std::string d) { d_desc = d; } + void privilege_level(priv_lvl_t p) { d_minpriv = p; } + void default_display(DisplayType d) { d_display = d; } + +private: + std::string d_id; + std::string d_units, d_desc; + priv_lvl_t d_minpriv; + DisplayType d_display; + T *d_object; +}; + #endif diff --git a/gnuradio-runtime/include/gnuradio/rpcserver_aggregator.h b/gnuradio-runtime/include/gnuradio/rpcserver_aggregator.h index 98aae92b90..08426bb00c 100644 --- a/gnuradio-runtime/include/gnuradio/rpcserver_aggregator.h +++ b/gnuradio-runtime/include/gnuradio/rpcserver_aggregator.h @@ -40,6 +40,9 @@ public: void registerQueryCallback(const std::string &id, const queryCallback_t callback); void unregisterQueryCallback(const std::string &id); + void registerHandlerCallback(const std::string &id, const handlerCallback_t callback); + void unregisterHandlerCallback(const std::string &id); + void registerServer(rpcmanager_base::rpcserver_booter_base_sptr server); const std::string& type(); @@ -91,6 +94,32 @@ private: const std::string& id; }; + + + template<class T, typename Tcallback> + struct registerHandlerCallback_f: public std::unary_function<T,void> + { + registerHandlerCallback_f(const std::string &_id, const Tcallback _callback) + : id(_id), callback(_callback) + {;} + + void operator()(T& x) { x->i()->registerHandlerCallback(id, callback); } + const std::string& id; const Tcallback& callback; + }; + + template<class T, typename Tcallback> + struct unregisterHandlerCallback_f: public std::unary_function<T,void> + { + unregisterHandlerCallback_f(const std::string &_id) + : id(_id) + {;} + + void operator()(T& x) { x->i()->unregisterHandlerCallback(id); } + const std::string& id; + }; + + + const std::string d_type; typedef std::vector<rpcmanager_base::rpcserver_booter_base_sptr> rpcServerMap_t; std::vector<std::string> d_registeredServers; diff --git a/gnuradio-runtime/include/gnuradio/rpcserver_base.h b/gnuradio-runtime/include/gnuradio/rpcserver_base.h index af0b9e762d..276dec5d1e 100644 --- a/gnuradio-runtime/include/gnuradio/rpcserver_base.h +++ b/gnuradio-runtime/include/gnuradio/rpcserver_base.h @@ -33,8 +33,13 @@ public: virtual void registerConfigureCallback(const std::string &id, const configureCallback_t callback) = 0; virtual void unregisterConfigureCallback(const std::string &id) = 0; + virtual void registerQueryCallback(const std::string &id, const queryCallback_t callback) = 0; virtual void unregisterQueryCallback(const std::string &id) = 0; + + virtual void registerHandlerCallback(const std::string &id, const handlerCallback_t callback) = 0; + virtual void unregisterHandlerCallback(const std::string &id) = 0; + virtual void setCurPrivLevel(const priv_lvl_t priv) { cur_priv = priv; } typedef boost::shared_ptr<rpcserver_base> rpcserver_base_sptr; diff --git a/gnuradio-runtime/include/gnuradio/rpcserver_thrift.h b/gnuradio-runtime/include/gnuradio/rpcserver_thrift.h index 203be66e9a..dc7ad40161 100644 --- a/gnuradio-runtime/include/gnuradio/rpcserver_thrift.h +++ b/gnuradio-runtime/include/gnuradio/rpcserver_thrift.h @@ -38,7 +38,9 @@ #define S_(x) S(x) #define S__LINE__ S_(__LINE__) -class rpcserver_thrift : public virtual rpcserver_base, public GNURadio::ControlPortIf +class rpcserver_thrift + : public virtual rpcserver_base, + public GNURadio::ControlPortIf { public: rpcserver_thrift(); @@ -52,6 +54,10 @@ public: const queryCallback_t callback); void unregisterQueryCallback(const std::string &id); + void registerHandlerCallback(const std::string &id, + const handlerCallback_t callback); + void unregisterHandlerCallback(const std::string &id); + void setKnobs(const GNURadio::KnobMap&); void getKnobs(GNURadio::KnobMap&, const GNURadio::KnobIDList&); @@ -59,6 +65,35 @@ public: const GNURadio::KnobIDList&); void properties(GNURadio::KnobPropMap&, const GNURadio::KnobIDList& knobs); + + /*! + * \brief Call this to post a message to the \p port for the block + * identified by \p alias. + * + * The message, \p msg, is passed as a serialized PMT that is then + * passed to the message handler function identified by \p port to + * the block identified by \p alias. The \p alias and \p port + * values are passed as serialized PMT symbols (see + * pmt::intern). The message is whatever PMT format is appropriate + * for the message handler function. + * + * To use this function, the message handler function must have + * been registered (most likely in setup_rpc) in the block during + * construction using rpcbasic_register_handler. + * + * \param alias The alias of the block, which is used to map to the + * real block through the global_block_registry. Passed in + * as a serialized PMT symbol. + * \param port The name of the message port. Passed in as a + * serialized PMT symbol. + * \param msg The actual message to pass to \p port. This is a + * serialized PMT where the PMT is whatever form appropriate + * for the message handler function. + */ + void postMessage(const std::string& alias, + const std::string& port, + const std::string& msg); + virtual void shutdown(); private: @@ -70,6 +105,28 @@ public: typedef std::map<std::string, queryCallback_t> QueryCallbackMap_t; QueryCallbackMap_t d_getcallbackmap; + typedef std::map<std::string, handlerCallback_t> HandlerCallbackMap_t; + HandlerCallbackMap_t d_handlercallbackmap; + + /*! + * \brief Manages calling the callback function for a message handler posting. + */ + void + set_h(const handlerCallback_t &_handlerCallback, + const priv_lvl_t &_cur_priv, + pmt::pmt_t port, pmt::pmt_t msg) + { + if(cur_priv <= _handlerCallback.priv) { + _handlerCallback.callback->post(port, msg); + } + else { + std::cerr << "Message " << _handlerCallback.description << " requires PRIVLVL <= " + << _handlerCallback.priv << " to set, currently at: " + << cur_priv << std::endl; + } + } + + template<typename T, typename TMap> struct set_f : public std::unary_function<T,void> { @@ -87,7 +144,7 @@ public: (*iter->second.callback).post(pmt::PMT_NIL, rpcpmtconverter::To_PMT::instance(p.second)); } else { - std::cout << "Key " << p.first << " requires PRIVLVL <= " + std::cerr << "Key " << p.first << " requires PRIVLVL <= " << iter->second.priv << " to set, currently at: " << cur_priv << std::endl; } @@ -116,7 +173,7 @@ public: outknobs[p] = rpcpmtconverter::from_pmt((*iter->second.callback).retrieve()); } else { - std::cout << "Key " << iter->first << " requires PRIVLVL: <= " + std::cerr << "Key " << iter->first << " requires PRIVLVL: <= " << iter->second.priv << " to get, currently at: " << cur_priv << std::endl; } @@ -124,7 +181,7 @@ public: else { std::stringstream ss; ss << "Ctrlport Key called with unregistered key (" << p << ")\n"; - std::cout << ss.str(); + std::cerr << ss.str(); throw apache::thrift::TApplicationException(__FILE__ " " S__LINE__); } } @@ -147,7 +204,7 @@ public: outknobs[p.first] = rpcpmtconverter::from_pmt(p.second.callback->retrieve()); } else { - std::cout << "Key " << p.first << " requires PRIVLVL <= " + std::cerr << "Key " << p.first << " requires PRIVLVL <= " << p.second.priv << " to get, currently at: " << cur_priv << std::endl; } @@ -182,7 +239,7 @@ public: outknobs[p.first] = prop; } else { - std::cout << "Key " << p.first << " requires PRIVLVL <= " + std::cerr << "Key " << p.first << " requires PRIVLVL <= " << p.second.priv << " to get, currently at: " << cur_priv << std::endl; } @@ -215,7 +272,7 @@ public: outknobs[p] = prop; } else { - std::cout << "Key " << iter->first << " requires PRIVLVL: <= " + std::cerr << "Key " << iter->first << " requires PRIVLVL: <= " << iter->second.priv << " to get, currently at: " << cur_priv << std::endl; } } diff --git a/gnuradio-runtime/include/gnuradio/thrift_server_template.h b/gnuradio-runtime/include/gnuradio/thrift_server_template.h index e2d6f63a69..632a902360 100644 --- a/gnuradio-runtime/include/gnuradio/thrift_server_template.h +++ b/gnuradio-runtime/include/gnuradio/thrift_server_template.h @@ -25,7 +25,6 @@ #include <gnuradio/prefs.h> #include <gnuradio/logger.h> -#include <gnuradio/rpcserver_thrift.h> #include <gnuradio/thrift_application_base.h> #include <iostream> diff --git a/gnuradio-runtime/lib/controlport/rpcserver_aggregator.cc b/gnuradio-runtime/lib/controlport/rpcserver_aggregator.cc index 3ff553af69..e81a899626 100644 --- a/gnuradio-runtime/lib/controlport/rpcserver_aggregator.cc +++ b/gnuradio-runtime/lib/controlport/rpcserver_aggregator.cc @@ -74,6 +74,25 @@ rpcserver_aggregator::unregisterQueryCallback(const std::string &id) unregisterQueryCallback_f<rpcmanager_base::rpcserver_booter_base_sptr, queryCallback_t>(id)); } + + +void +rpcserver_aggregator::registerHandlerCallback(const std::string &id, + const handlerCallback_t callback) +{ + std::for_each(d_serverlist.begin(), d_serverlist.end(), + registerHandlerCallback_f<rpcmanager_base::rpcserver_booter_base_sptr, handlerCallback_t>(id, callback)); +} + +void +rpcserver_aggregator::unregisterHandlerCallback(const std::string &id) +{ + std::for_each(d_serverlist.begin(), d_serverlist.end(), + unregisterHandlerCallback_f<rpcmanager_base::rpcserver_booter_base_sptr, handlerCallback_t>(id)); +} + + + void rpcserver_aggregator::registerServer(rpcmanager_base::rpcserver_booter_base_sptr server) { diff --git a/gnuradio-runtime/lib/controlport/thrift/gnuradio.thrift b/gnuradio-runtime/lib/controlport/thrift/gnuradio.thrift index 023e9fd788..432fb5d76c 100644 --- a/gnuradio-runtime/lib/controlport/thrift/gnuradio.thrift +++ b/gnuradio-runtime/lib/controlport/thrift/gnuradio.thrift @@ -105,5 +105,6 @@ service ControlPort { KnobMap getKnobs(1:KnobIDList knobs); KnobMap getRe(1:KnobIDList knobs); KnobPropMap properties(1:KnobIDList knobs); + void postMessage(1:string blk_alias, 2:string port, 3:string msg); void shutdown(); } diff --git a/gnuradio-runtime/lib/controlport/thrift/rpcserver_thrift.cc b/gnuradio-runtime/lib/controlport/thrift/rpcserver_thrift.cc index e33fea457a..6b912bbfae 100644 --- a/gnuradio-runtime/lib/controlport/thrift/rpcserver_thrift.cc +++ b/gnuradio-runtime/lib/controlport/thrift/rpcserver_thrift.cc @@ -124,6 +124,51 @@ rpcserver_thrift::unregisterQueryCallback(const std::string &id) d_getcallbackmap.erase(iter); } + + +void +rpcserver_thrift::registerHandlerCallback(const std::string &id, + const handlerCallback_t callback) +{ + boost::mutex::scoped_lock lock(d_callback_map_lock); + { + HandlerCallbackMap_t::const_iterator iter(d_handlercallbackmap.find(id)); + if(iter != d_handlercallbackmap.end()) { + std::stringstream s; + s << "rpcserver_thrift:: rpcserver_thrift ERROR registering handler, already registered: " + << id << std::endl; + throw std::runtime_error(s.str().c_str()); + } + } + + if(DEBUG) { + std::cerr << "rpcserver_thrift registering handler: " << id << std::endl; + } + d_handlercallbackmap.insert(HandlerCallbackMap_t::value_type(id, callback)); +} + +void +rpcserver_thrift::unregisterHandlerCallback(const std::string &id) +{ + boost::mutex::scoped_lock lock(d_callback_map_lock); + HandlerCallbackMap_t::iterator iter(d_handlercallbackmap.find(id)); + if(iter == d_handlercallbackmap.end()) { + std::stringstream s; + s << "rpcserver_thrift:: rpcserver_thrift ERROR unregistering handler, registered: " + << id << std::endl; + throw std::runtime_error(s.str().c_str()); + } + + if(DEBUG) { + std::cerr << "rpcserver_thrift unregistering handler: " << id << std::endl; + } + + d_handlercallbackmap.erase(iter); +} + + + + void rpcserver_thrift::setKnobs(const GNURadio::KnobMap& knobs) { @@ -193,6 +238,35 @@ rpcserver_thrift::properties(GNURadio::KnobPropMap& _return, } } + +void +rpcserver_thrift::postMessage(const std::string& alias, + const std::string& port, + const std::string& msg) +{ + // alias and port are received as serialized PMT strings and need to + // be deserialized into PMTs and then the actual info from there. + // The actual message (msg) is also received as a serialized PMT. We + // just need to get the PMT itself out of this to pass to the set_h + // function for handling the message post. + + boost::mutex::scoped_lock lock(d_callback_map_lock); + + pmt::pmt_t alias_pmt = pmt::deserialize_str(alias); + pmt::pmt_t port_pmt = pmt::deserialize_str(port); + pmt::pmt_t msg_pmt = pmt::deserialize_str(msg); + std::string alias_str = pmt::symbol_to_string(alias_pmt); + std::string port_str = pmt::symbol_to_string(port_pmt); + std::string iface = alias_str + "::" + port_str; + + HandlerCallbackMap_t::iterator itr = d_handlercallbackmap.begin(); + for(; itr != d_handlercallbackmap.end(); itr++) { + if(iface == (*itr).first) { + set_h((*itr).second, cur_priv, port_pmt, msg_pmt); + } + } +} + void rpcserver_thrift::shutdown() { if (DEBUG) { diff --git a/gnuradio-runtime/lib/logger.cc b/gnuradio-runtime/lib/logger.cc index 29dde5a124..fd9a482c94 100644 --- a/gnuradio-runtime/lib/logger.cc +++ b/gnuradio-runtime/lib/logger.cc @@ -221,7 +221,7 @@ namespace gr { logger_get_level(logger_ptr logger, std::string &level) { log4cpp::Priority::Value levelPtr = logger->getPriority(); - if(levelPtr == log4cpp::Priority::NOTSET) level = "noset"; + if(levelPtr == log4cpp::Priority::NOTSET) level = "notset"; if(levelPtr == log4cpp::Priority::DEBUG) level = "debug"; if(levelPtr == log4cpp::Priority::INFO) level = "info"; if(levelPtr == log4cpp::Priority::NOTICE) level = "notice"; diff --git a/gnuradio-runtime/python/gnuradio/ctrlport/RPCConnection.py b/gnuradio-runtime/python/gnuradio/ctrlport/RPCConnection.py index e14cc0cea7..1b129534c9 100644 --- a/gnuradio-runtime/python/gnuradio/ctrlport/RPCConnection.py +++ b/gnuradio-runtime/python/gnuradio/ctrlport/RPCConnection.py @@ -105,6 +105,9 @@ class RPCConnection(object): def getRe(self,*args): raise exceptions.NotImplementedError() + def postMessage(self,*args): + raise exceptions.NotImplementedError() + def setKnobs(self,*args): raise exceptions.NotImplementedError() diff --git a/gnuradio-runtime/python/gnuradio/ctrlport/RPCConnectionThrift.py b/gnuradio-runtime/python/gnuradio/ctrlport/RPCConnectionThrift.py index 9a2a302af5..522c74117b 100644 --- a/gnuradio-runtime/python/gnuradio/ctrlport/RPCConnectionThrift.py +++ b/gnuradio-runtime/python/gnuradio/ctrlport/RPCConnectionThrift.py @@ -27,6 +27,7 @@ from thrift.protocol import TBinaryProtocol from gnuradio.ctrlport.GNURadio import ControlPort from gnuradio.ctrlport import RPCConnection from gnuradio import gr +import pmt import sys class ThriftRadioClient: @@ -196,6 +197,22 @@ class RPCConnectionThrift(RPCConnection.RPCConnection): def shutdown(self): self.thriftclient.radio.shutdown() + def postMessage(self, blk_alias, port, msg): + ''' + blk_alias: the alias of the block we are posting the message + to; must have an open message port named 'port'. + Provide as a string. + port: The name of the message port we are sending the message to. + Provide as a string. + msg: The actual message. Provide this as a PMT of the form + right for the message port. + The alias and port names are converted to PMT symbols and + serialized. The msg is already a PMT and so just serialized. + ''' + self.thriftclient.radio.postMessage(pmt.serialize_str(pmt.intern(blk_alias)), + pmt.serialize_str(pmt.intern(port)), + pmt.serialize_str(msg)); + def printProperties(self, props): info = "" info += "Item:\t\t{0}\n".format(props.description) diff --git a/gr-blocks/examples/ctrlport/CMakeLists.txt b/gr-blocks/examples/ctrlport/CMakeLists.txt index ffa0766c78..23d2db129f 100644 --- a/gr-blocks/examples/ctrlport/CMakeLists.txt +++ b/gr-blocks/examples/ctrlport/CMakeLists.txt @@ -19,7 +19,19 @@ include(GrPython) +install( + FILES + comparing_resamplers.grc + pfb_sync_test.grc + simple_copy.grc + usrp_source_control.grc + DESTINATION ${GR_PKG_DATA_DIR}/examples/ctrlport + COMPONENT "runtime_python" +) + GR_PYTHON_INSTALL(PROGRAMS - DESTINATION ${GR_PKG_CTRLPORT_EXAMPLES_DIR} - COMPONENT "runtime_python" + simple_copy_controller.py + usrp_source_controller.py + DESTINATION ${GR_PKG_DATA_DIR}/examples/ctrlport + COMPONENT "runtime_python" ) diff --git a/gr-blocks/examples/ctrlport/simple_copy.grc b/gr-blocks/examples/ctrlport/simple_copy.grc new file mode 100644 index 0000000000..6e795d751b --- /dev/null +++ b/gr-blocks/examples/ctrlport/simple_copy.grc @@ -0,0 +1,772 @@ +<?xml version='1.0' encoding='utf-8'?> +<?grc format='1' created='3.7.9'?> +<flow_graph> + <timestamp>Sat Mar 16 22:03:14 2013</timestamp> + <block> + <key>options</key> + <param> + <key>author</key> + <value></value> + </param> + <param> + <key>window_size</key> + <value>1280, 1024</value> + </param> + <param> + <key>category</key> + <value>Custom</value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>description</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(10, 10)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>generate_options</key> + <value>qt_gui</value> + </param> + <param> + <key>id</key> + <value>simple_copy</value> + </param> + <param> + <key>max_nouts</key> + <value>0</value> + </param> + <param> + <key>realtime_scheduling</key> + <value></value> + </param> + <param> + <key>run_options</key> + <value>prompt</value> + </param> + <param> + <key>run</key> + <value>True</value> + </param> + <param> + <key>thread_safe_setters</key> + <value></value> + </param> + <param> + <key>title</key> + <value></value> + </param> + </block> + <block> + <key>variable</key> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(178, 10)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>samp_rate</value> + </param> + <param> + <key>value</key> + <value>32000</value> + </param> + </block> + <block> + <key>analog_fastnoise_source_x</key> + <param> + <key>amp</key> + <value>0.05</value> + </param> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(32, 203)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>analog_fastnoise_source_x_0</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>noise_type</key> + <value>analog.GR_GAUSSIAN</value> + </param> + <param> + <key>type</key> + <value>complex</value> + </param> + <param> + <key>seed</key> + <value>0</value> + </param> + <param> + <key>samples</key> + <value>8192</value> + </param> + </block> + <block> + <key>analog_sig_source_x</key> + <param> + <key>amp</key> + <value>0.5</value> + </param> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>freq</key> + <value>1000</value> + </param> + <param> + <key>_coordinate</key> + <value>(32, 83)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>analog_sig_source_x_0</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>offset</key> + <value>0</value> + </param> + <param> + <key>type</key> + <value>complex</value> + </param> + <param> + <key>samp_rate</key> + <value>samp_rate</value> + </param> + <param> + <key>waveform</key> + <value>analog.GR_COS_WAVE</value> + </param> + </block> + <block> + <key>blocks_add_xx</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(384, 153)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>blocks_add_xx_0</value> + </param> + <param> + <key>type</key> + <value>complex</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>num_inputs</key> + <value>2</value> + </param> + <param> + <key>vlen</key> + <value>1</value> + </param> + </block> + <block> + <key>blocks_copy</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value>Use simple_copy_controller.py +to enable/disablethis block</value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>enabled</key> + <value>False</value> + </param> + <param> + <key>_coordinate</key> + <value>(512, 129)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>blocks_copy_0</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>showports</key> + <value>False</value> + </param> + <param> + <key>type</key> + <value>complex</value> + </param> + <param> + <key>vlen</key> + <value>1</value> + </param> + </block> + <block> + <key>blocks_throttle</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(200, 115)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>blocks_throttle_0</value> + </param> + <param> + <key>ignoretag</key> + <value>True</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>samples_per_second</key> + <value>samp_rate</value> + </param> + <param> + <key>type</key> + <value>complex</value> + </param> + <param> + <key>vlen</key> + <value>1</value> + </param> + </block> + <block> + <key>qtgui_time_sink_x</key> + <param> + <key>autoscale</key> + <value>False</value> + </param> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>ctrlpanel</key> + <value>False</value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>entags</key> + <value>True</value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(704, 123)</value> + </param> + <param> + <key>gui_hint</key> + <value></value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>grid</key> + <value>False</value> + </param> + <param> + <key>id</key> + <value>qtgui_time_sink_x_0</value> + </param> + <param> + <key>legend</key> + <value>False</value> + </param> + <param> + <key>alpha1</key> + <value>1.0</value> + </param> + <param> + <key>color1</key> + <value>"blue"</value> + </param> + <param> + <key>label1</key> + <value></value> + </param> + <param> + <key>marker1</key> + <value>-1</value> + </param> + <param> + <key>style1</key> + <value>1</value> + </param> + <param> + <key>width1</key> + <value>1</value> + </param> + <param> + <key>alpha10</key> + <value>1.0</value> + </param> + <param> + <key>color10</key> + <value>"blue"</value> + </param> + <param> + <key>label10</key> + <value></value> + </param> + <param> + <key>marker10</key> + <value>-1</value> + </param> + <param> + <key>style10</key> + <value>1</value> + </param> + <param> + <key>width10</key> + <value>1</value> + </param> + <param> + <key>alpha2</key> + <value>1.0</value> + </param> + <param> + <key>color2</key> + <value>"red"</value> + </param> + <param> + <key>label2</key> + <value></value> + </param> + <param> + <key>marker2</key> + <value>-1</value> + </param> + <param> + <key>style2</key> + <value>1</value> + </param> + <param> + <key>width2</key> + <value>1</value> + </param> + <param> + <key>alpha3</key> + <value>1.0</value> + </param> + <param> + <key>color3</key> + <value>"green"</value> + </param> + <param> + <key>label3</key> + <value></value> + </param> + <param> + <key>marker3</key> + <value>-1</value> + </param> + <param> + <key>style3</key> + <value>1</value> + </param> + <param> + <key>width3</key> + <value>1</value> + </param> + <param> + <key>alpha4</key> + <value>1.0</value> + </param> + <param> + <key>color4</key> + <value>"black"</value> + </param> + <param> + <key>label4</key> + <value></value> + </param> + <param> + <key>marker4</key> + <value>-1</value> + </param> + <param> + <key>style4</key> + <value>1</value> + </param> + <param> + <key>width4</key> + <value>1</value> + </param> + <param> + <key>alpha5</key> + <value>1.0</value> + </param> + <param> + <key>color5</key> + <value>"cyan"</value> + </param> + <param> + <key>label5</key> + <value></value> + </param> + <param> + <key>marker5</key> + <value>-1</value> + </param> + <param> + <key>style5</key> + <value>1</value> + </param> + <param> + <key>width5</key> + <value>1</value> + </param> + <param> + <key>alpha6</key> + <value>1.0</value> + </param> + <param> + <key>color6</key> + <value>"magenta"</value> + </param> + <param> + <key>label6</key> + <value></value> + </param> + <param> + <key>marker6</key> + <value>-1</value> + </param> + <param> + <key>style6</key> + <value>1</value> + </param> + <param> + <key>width6</key> + <value>1</value> + </param> + <param> + <key>alpha7</key> + <value>1.0</value> + </param> + <param> + <key>color7</key> + <value>"yellow"</value> + </param> + <param> + <key>label7</key> + <value></value> + </param> + <param> + <key>marker7</key> + <value>-1</value> + </param> + <param> + <key>style7</key> + <value>1</value> + </param> + <param> + <key>width7</key> + <value>1</value> + </param> + <param> + <key>alpha8</key> + <value>1.0</value> + </param> + <param> + <key>color8</key> + <value>"dark red"</value> + </param> + <param> + <key>label8</key> + <value></value> + </param> + <param> + <key>marker8</key> + <value>-1</value> + </param> + <param> + <key>style8</key> + <value>1</value> + </param> + <param> + <key>width8</key> + <value>1</value> + </param> + <param> + <key>alpha9</key> + <value>1.0</value> + </param> + <param> + <key>color9</key> + <value>"dark green"</value> + </param> + <param> + <key>label9</key> + <value></value> + </param> + <param> + <key>marker9</key> + <value>-1</value> + </param> + <param> + <key>style9</key> + <value>1</value> + </param> + <param> + <key>width9</key> + <value>1</value> + </param> + <param> + <key>name</key> + <value>""</value> + </param> + <param> + <key>nconnections</key> + <value>1</value> + </param> + <param> + <key>size</key> + <value>1024</value> + </param> + <param> + <key>srate</key> + <value>samp_rate</value> + </param> + <param> + <key>tr_chan</key> + <value>0</value> + </param> + <param> + <key>tr_delay</key> + <value>0</value> + </param> + <param> + <key>tr_level</key> + <value>0.0</value> + </param> + <param> + <key>tr_mode</key> + <value>qtgui.TRIG_MODE_FREE</value> + </param> + <param> + <key>tr_slope</key> + <value>qtgui.TRIG_SLOPE_POS</value> + </param> + <param> + <key>tr_tag</key> + <value>""</value> + </param> + <param> + <key>type</key> + <value>complex</value> + </param> + <param> + <key>update_time</key> + <value>0.10</value> + </param> + <param> + <key>ylabel</key> + <value>Amplitude</value> + </param> + <param> + <key>yunit</key> + <value>""</value> + </param> + <param> + <key>ymax</key> + <value>1</value> + </param> + <param> + <key>ymin</key> + <value>-1</value> + </param> + </block> + <connection> + <source_block_id>analog_fastnoise_source_x_0</source_block_id> + <sink_block_id>blocks_add_xx_0</sink_block_id> + <source_key>0</source_key> + <sink_key>1</sink_key> + </connection> + <connection> + <source_block_id>analog_sig_source_x_0</source_block_id> + <sink_block_id>blocks_throttle_0</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>blocks_add_xx_0</source_block_id> + <sink_block_id>blocks_copy_0</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>blocks_copy_0</source_block_id> + <sink_block_id>qtgui_time_sink_x_0</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>blocks_throttle_0</source_block_id> + <sink_block_id>blocks_add_xx_0</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> +</flow_graph> diff --git a/gr-blocks/examples/ctrlport/simple_copy_controller.py b/gr-blocks/examples/ctrlport/simple_copy_controller.py new file mode 100755 index 0000000000..7bd05006f5 --- /dev/null +++ b/gr-blocks/examples/ctrlport/simple_copy_controller.py @@ -0,0 +1,25 @@ +#!/usr/bin/env python + +import sys +import pmt +from gnuradio.ctrlport.GNURadioControlPortClient import GNURadioControlPortClient + +args = sys.argv +if(len(args) < 4): + sys.stderr.write('Not enough arguments: simple_copy_controller.py <host> <port> [true|false]\n\n') + sys.exit(1) + +hostname = args[1] +portnum = int(args[2]) +msg = args[3].lower() +argv = [None, hostname, portnum] +radiosys = GNURadioControlPortClient(argv=argv, rpcmethod='thrift') +radio = radiosys.client + +if(msg == 'true'): + radio.postMessage('copy0', 'en', pmt.PMT_T) +elif(msg == 'false'): + radio.postMessage('copy0', 'en', pmt.PMT_F) +else: + sys.stderr.write('Unrecognized message: must be true or false.\n\n') + sys.exit(1) diff --git a/gr-blocks/examples/ctrlport/usrp_source_control.grc b/gr-blocks/examples/ctrlport/usrp_source_control.grc new file mode 100644 index 0000000000..b6683888b8 --- /dev/null +++ b/gr-blocks/examples/ctrlport/usrp_source_control.grc @@ -0,0 +1,1837 @@ +<?xml version='1.0' encoding='utf-8'?> +<?grc format='1' created='3.7.9'?> +<flow_graph> + <timestamp>Sat Mar 16 22:03:14 2013</timestamp> + <block> + <key>options</key> + <param> + <key>author</key> + <value></value> + </param> + <param> + <key>window_size</key> + <value>1280, 1024</value> + </param> + <param> + <key>category</key> + <value>Custom</value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>description</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(10, 10)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>generate_options</key> + <value>qt_gui</value> + </param> + <param> + <key>id</key> + <value>usrp_source_control</value> + </param> + <param> + <key>max_nouts</key> + <value>0</value> + </param> + <param> + <key>realtime_scheduling</key> + <value></value> + </param> + <param> + <key>run_options</key> + <value>prompt</value> + </param> + <param> + <key>run</key> + <value>True</value> + </param> + <param> + <key>thread_safe_setters</key> + <value></value> + </param> + <param> + <key>title</key> + <value></value> + </param> + </block> + <block> + <key>variable</key> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(178, 10)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>samp_rate</value> + </param> + <param> + <key>value</key> + <value>1000000</value> + </param> + </block> + <block> + <key>qtgui_freq_sink_x</key> + <param> + <key>autoscale</key> + <value>False</value> + </param> + <param> + <key>average</key> + <value>1.0</value> + </param> + <param> + <key>bw</key> + <value>samp_rate</value> + </param> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>fc</key> + <value>0</value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>ctrlpanel</key> + <value>False</value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>fftsize</key> + <value>1024</value> + </param> + <param> + <key>_coordinate</key> + <value>(256, 171)</value> + </param> + <param> + <key>gui_hint</key> + <value></value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>grid</key> + <value>False</value> + </param> + <param> + <key>id</key> + <value>qtgui_freq_sink_x_0</value> + </param> + <param> + <key>legend</key> + <value>False</value> + </param> + <param> + <key>alpha1</key> + <value>1.0</value> + </param> + <param> + <key>color1</key> + <value>"blue"</value> + </param> + <param> + <key>label1</key> + <value></value> + </param> + <param> + <key>width1</key> + <value>1</value> + </param> + <param> + <key>alpha10</key> + <value>1.0</value> + </param> + <param> + <key>color10</key> + <value>"dark blue"</value> + </param> + <param> + <key>label10</key> + <value></value> + </param> + <param> + <key>width10</key> + <value>1</value> + </param> + <param> + <key>alpha2</key> + <value>1.0</value> + </param> + <param> + <key>color2</key> + <value>"red"</value> + </param> + <param> + <key>label2</key> + <value></value> + </param> + <param> + <key>width2</key> + <value>1</value> + </param> + <param> + <key>alpha3</key> + <value>1.0</value> + </param> + <param> + <key>color3</key> + <value>"green"</value> + </param> + <param> + <key>label3</key> + <value></value> + </param> + <param> + <key>width3</key> + <value>1</value> + </param> + <param> + <key>alpha4</key> + <value>1.0</value> + </param> + <param> + <key>color4</key> + <value>"black"</value> + </param> + <param> + <key>label4</key> + <value></value> + </param> + <param> + <key>width4</key> + <value>1</value> + </param> + <param> + <key>alpha5</key> + <value>1.0</value> + </param> + <param> + <key>color5</key> + <value>"cyan"</value> + </param> + <param> + <key>label5</key> + <value></value> + </param> + <param> + <key>width5</key> + <value>1</value> + </param> + <param> + <key>alpha6</key> + <value>1.0</value> + </param> + <param> + <key>color6</key> + <value>"magenta"</value> + </param> + <param> + <key>label6</key> + <value></value> + </param> + <param> + <key>width6</key> + <value>1</value> + </param> + <param> + <key>alpha7</key> + <value>1.0</value> + </param> + <param> + <key>color7</key> + <value>"yellow"</value> + </param> + <param> + <key>label7</key> + <value></value> + </param> + <param> + <key>width7</key> + <value>1</value> + </param> + <param> + <key>alpha8</key> + <value>1.0</value> + </param> + <param> + <key>color8</key> + <value>"dark red"</value> + </param> + <param> + <key>label8</key> + <value></value> + </param> + <param> + <key>width8</key> + <value>1</value> + </param> + <param> + <key>alpha9</key> + <value>1.0</value> + </param> + <param> + <key>color9</key> + <value>"dark green"</value> + </param> + <param> + <key>label9</key> + <value></value> + </param> + <param> + <key>width9</key> + <value>1</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>name</key> + <value>""</value> + </param> + <param> + <key>nconnections</key> + <value>1</value> + </param> + <param> + <key>showports</key> + <value>True</value> + </param> + <param> + <key>freqhalf</key> + <value>True</value> + </param> + <param> + <key>tr_chan</key> + <value>0</value> + </param> + <param> + <key>tr_level</key> + <value>0.0</value> + </param> + <param> + <key>tr_mode</key> + <value>qtgui.TRIG_MODE_FREE</value> + </param> + <param> + <key>tr_tag</key> + <value>""</value> + </param> + <param> + <key>type</key> + <value>complex</value> + </param> + <param> + <key>update_time</key> + <value>0.10</value> + </param> + <param> + <key>wintype</key> + <value>firdes.WIN_BLACKMAN_hARRIS</value> + </param> + <param> + <key>ymax</key> + <value>10</value> + </param> + <param> + <key>ymin</key> + <value>-140</value> + </param> + </block> + <block> + <key>qtgui_time_sink_x</key> + <param> + <key>autoscale</key> + <value>False</value> + </param> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>ctrlpanel</key> + <value>False</value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>entags</key> + <value>True</value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(256, 83)</value> + </param> + <param> + <key>gui_hint</key> + <value></value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>grid</key> + <value>False</value> + </param> + <param> + <key>id</key> + <value>qtgui_time_sink_x_0</value> + </param> + <param> + <key>legend</key> + <value>False</value> + </param> + <param> + <key>alpha1</key> + <value>1.0</value> + </param> + <param> + <key>color1</key> + <value>"blue"</value> + </param> + <param> + <key>label1</key> + <value></value> + </param> + <param> + <key>marker1</key> + <value>-1</value> + </param> + <param> + <key>style1</key> + <value>1</value> + </param> + <param> + <key>width1</key> + <value>1</value> + </param> + <param> + <key>alpha10</key> + <value>1.0</value> + </param> + <param> + <key>color10</key> + <value>"blue"</value> + </param> + <param> + <key>label10</key> + <value></value> + </param> + <param> + <key>marker10</key> + <value>-1</value> + </param> + <param> + <key>style10</key> + <value>1</value> + </param> + <param> + <key>width10</key> + <value>1</value> + </param> + <param> + <key>alpha2</key> + <value>1.0</value> + </param> + <param> + <key>color2</key> + <value>"red"</value> + </param> + <param> + <key>label2</key> + <value></value> + </param> + <param> + <key>marker2</key> + <value>-1</value> + </param> + <param> + <key>style2</key> + <value>1</value> + </param> + <param> + <key>width2</key> + <value>1</value> + </param> + <param> + <key>alpha3</key> + <value>1.0</value> + </param> + <param> + <key>color3</key> + <value>"green"</value> + </param> + <param> + <key>label3</key> + <value></value> + </param> + <param> + <key>marker3</key> + <value>-1</value> + </param> + <param> + <key>style3</key> + <value>1</value> + </param> + <param> + <key>width3</key> + <value>1</value> + </param> + <param> + <key>alpha4</key> + <value>1.0</value> + </param> + <param> + <key>color4</key> + <value>"black"</value> + </param> + <param> + <key>label4</key> + <value></value> + </param> + <param> + <key>marker4</key> + <value>-1</value> + </param> + <param> + <key>style4</key> + <value>1</value> + </param> + <param> + <key>width4</key> + <value>1</value> + </param> + <param> + <key>alpha5</key> + <value>1.0</value> + </param> + <param> + <key>color5</key> + <value>"cyan"</value> + </param> + <param> + <key>label5</key> + <value></value> + </param> + <param> + <key>marker5</key> + <value>-1</value> + </param> + <param> + <key>style5</key> + <value>1</value> + </param> + <param> + <key>width5</key> + <value>1</value> + </param> + <param> + <key>alpha6</key> + <value>1.0</value> + </param> + <param> + <key>color6</key> + <value>"magenta"</value> + </param> + <param> + <key>label6</key> + <value></value> + </param> + <param> + <key>marker6</key> + <value>-1</value> + </param> + <param> + <key>style6</key> + <value>1</value> + </param> + <param> + <key>width6</key> + <value>1</value> + </param> + <param> + <key>alpha7</key> + <value>1.0</value> + </param> + <param> + <key>color7</key> + <value>"yellow"</value> + </param> + <param> + <key>label7</key> + <value></value> + </param> + <param> + <key>marker7</key> + <value>-1</value> + </param> + <param> + <key>style7</key> + <value>1</value> + </param> + <param> + <key>width7</key> + <value>1</value> + </param> + <param> + <key>alpha8</key> + <value>1.0</value> + </param> + <param> + <key>color8</key> + <value>"dark red"</value> + </param> + <param> + <key>label8</key> + <value></value> + </param> + <param> + <key>marker8</key> + <value>-1</value> + </param> + <param> + <key>style8</key> + <value>1</value> + </param> + <param> + <key>width8</key> + <value>1</value> + </param> + <param> + <key>alpha9</key> + <value>1.0</value> + </param> + <param> + <key>color9</key> + <value>"dark green"</value> + </param> + <param> + <key>label9</key> + <value></value> + </param> + <param> + <key>marker9</key> + <value>-1</value> + </param> + <param> + <key>style9</key> + <value>1</value> + </param> + <param> + <key>width9</key> + <value>1</value> + </param> + <param> + <key>name</key> + <value>""</value> + </param> + <param> + <key>nconnections</key> + <value>1</value> + </param> + <param> + <key>size</key> + <value>1024</value> + </param> + <param> + <key>srate</key> + <value>samp_rate</value> + </param> + <param> + <key>tr_chan</key> + <value>0</value> + </param> + <param> + <key>tr_delay</key> + <value>0</value> + </param> + <param> + <key>tr_level</key> + <value>0.0</value> + </param> + <param> + <key>tr_mode</key> + <value>qtgui.TRIG_MODE_FREE</value> + </param> + <param> + <key>tr_slope</key> + <value>qtgui.TRIG_SLOPE_POS</value> + </param> + <param> + <key>tr_tag</key> + <value>""</value> + </param> + <param> + <key>type</key> + <value>complex</value> + </param> + <param> + <key>update_time</key> + <value>0.10</value> + </param> + <param> + <key>ylabel</key> + <value>Amplitude</value> + </param> + <param> + <key>yunit</key> + <value>""</value> + </param> + <param> + <key>ymax</key> + <value>1</value> + </param> + <param> + <key>ymin</key> + <value>-1</value> + </param> + </block> + <block> + <key>uhd_usrp_source</key> + <param> + <key>alias</key> + <value>usrp_source0</value> + </param> + <param> + <key>ant0</key> + <value></value> + </param> + <param> + <key>bw0</key> + <value>0</value> + </param> + <param> + <key>center_freq0</key> + <value>0</value> + </param> + <param> + <key>dc_offs_enb0</key> + <value>""</value> + </param> + <param> + <key>iq_imbal_enb0</key> + <value>""</value> + </param> + <param> + <key>norm_gain0</key> + <value>False</value> + </param> + <param> + <key>gain0</key> + <value>0</value> + </param> + <param> + <key>ant10</key> + <value></value> + </param> + <param> + <key>bw10</key> + <value>0</value> + </param> + <param> + <key>center_freq10</key> + <value>0</value> + </param> + <param> + <key>dc_offs_enb10</key> + <value>""</value> + </param> + <param> + <key>iq_imbal_enb10</key> + <value>""</value> + </param> + <param> + <key>norm_gain10</key> + <value>False</value> + </param> + <param> + <key>gain10</key> + <value>0</value> + </param> + <param> + <key>ant11</key> + <value></value> + </param> + <param> + <key>bw11</key> + <value>0</value> + </param> + <param> + <key>center_freq11</key> + <value>0</value> + </param> + <param> + <key>dc_offs_enb11</key> + <value>""</value> + </param> + <param> + <key>iq_imbal_enb11</key> + <value>""</value> + </param> + <param> + <key>norm_gain11</key> + <value>False</value> + </param> + <param> + <key>gain11</key> + <value>0</value> + </param> + <param> + <key>ant12</key> + <value></value> + </param> + <param> + <key>bw12</key> + <value>0</value> + </param> + <param> + <key>center_freq12</key> + <value>0</value> + </param> + <param> + <key>dc_offs_enb12</key> + <value>""</value> + </param> + <param> + <key>iq_imbal_enb12</key> + <value>""</value> + </param> + <param> + <key>norm_gain12</key> + <value>False</value> + </param> + <param> + <key>gain12</key> + <value>0</value> + </param> + <param> + <key>ant13</key> + <value></value> + </param> + <param> + <key>bw13</key> + <value>0</value> + </param> + <param> + <key>center_freq13</key> + <value>0</value> + </param> + <param> + <key>dc_offs_enb13</key> + <value>""</value> + </param> + <param> + <key>iq_imbal_enb13</key> + <value>""</value> + </param> + <param> + <key>norm_gain13</key> + <value>False</value> + </param> + <param> + <key>gain13</key> + <value>0</value> + </param> + <param> + <key>ant14</key> + <value></value> + </param> + <param> + <key>bw14</key> + <value>0</value> + </param> + <param> + <key>center_freq14</key> + <value>0</value> + </param> + <param> + <key>dc_offs_enb14</key> + <value>""</value> + </param> + <param> + <key>iq_imbal_enb14</key> + <value>""</value> + </param> + <param> + <key>norm_gain14</key> + <value>False</value> + </param> + <param> + <key>gain14</key> + <value>0</value> + </param> + <param> + <key>ant15</key> + <value></value> + </param> + <param> + <key>bw15</key> + <value>0</value> + </param> + <param> + <key>center_freq15</key> + <value>0</value> + </param> + <param> + <key>dc_offs_enb15</key> + <value>""</value> + </param> + <param> + <key>iq_imbal_enb15</key> + <value>""</value> + </param> + <param> + <key>norm_gain15</key> + <value>False</value> + </param> + <param> + <key>gain15</key> + <value>0</value> + </param> + <param> + <key>ant16</key> + <value></value> + </param> + <param> + <key>bw16</key> + <value>0</value> + </param> + <param> + <key>center_freq16</key> + <value>0</value> + </param> + <param> + <key>dc_offs_enb16</key> + <value>""</value> + </param> + <param> + <key>iq_imbal_enb16</key> + <value>""</value> + </param> + <param> + <key>norm_gain16</key> + <value>False</value> + </param> + <param> + <key>gain16</key> + <value>0</value> + </param> + <param> + <key>ant17</key> + <value></value> + </param> + <param> + <key>bw17</key> + <value>0</value> + </param> + <param> + <key>center_freq17</key> + <value>0</value> + </param> + <param> + <key>dc_offs_enb17</key> + <value>""</value> + </param> + <param> + <key>iq_imbal_enb17</key> + <value>""</value> + </param> + <param> + <key>norm_gain17</key> + <value>False</value> + </param> + <param> + <key>gain17</key> + <value>0</value> + </param> + <param> + <key>ant18</key> + <value></value> + </param> + <param> + <key>bw18</key> + <value>0</value> + </param> + <param> + <key>center_freq18</key> + <value>0</value> + </param> + <param> + <key>dc_offs_enb18</key> + <value>""</value> + </param> + <param> + <key>iq_imbal_enb18</key> + <value>""</value> + </param> + <param> + <key>norm_gain18</key> + <value>False</value> + </param> + <param> + <key>gain18</key> + <value>0</value> + </param> + <param> + <key>ant19</key> + <value></value> + </param> + <param> + <key>bw19</key> + <value>0</value> + </param> + <param> + <key>center_freq19</key> + <value>0</value> + </param> + <param> + <key>dc_offs_enb19</key> + <value>""</value> + </param> + <param> + <key>iq_imbal_enb19</key> + <value>""</value> + </param> + <param> + <key>norm_gain19</key> + <value>False</value> + </param> + <param> + <key>gain19</key> + <value>0</value> + </param> + <param> + <key>ant1</key> + <value></value> + </param> + <param> + <key>bw1</key> + <value>0</value> + </param> + <param> + <key>center_freq1</key> + <value>0</value> + </param> + <param> + <key>dc_offs_enb1</key> + <value>""</value> + </param> + <param> + <key>iq_imbal_enb1</key> + <value>""</value> + </param> + <param> + <key>norm_gain1</key> + <value>False</value> + </param> + <param> + <key>gain1</key> + <value>0</value> + </param> + <param> + <key>ant20</key> + <value></value> + </param> + <param> + <key>bw20</key> + <value>0</value> + </param> + <param> + <key>center_freq20</key> + <value>0</value> + </param> + <param> + <key>dc_offs_enb20</key> + <value>""</value> + </param> + <param> + <key>iq_imbal_enb20</key> + <value>""</value> + </param> + <param> + <key>norm_gain20</key> + <value>False</value> + </param> + <param> + <key>gain20</key> + <value>0</value> + </param> + <param> + <key>ant21</key> + <value></value> + </param> + <param> + <key>bw21</key> + <value>0</value> + </param> + <param> + <key>center_freq21</key> + <value>0</value> + </param> + <param> + <key>dc_offs_enb21</key> + <value>""</value> + </param> + <param> + <key>iq_imbal_enb21</key> + <value>""</value> + </param> + <param> + <key>norm_gain21</key> + <value>False</value> + </param> + <param> + <key>gain21</key> + <value>0</value> + </param> + <param> + <key>ant22</key> + <value></value> + </param> + <param> + <key>bw22</key> + <value>0</value> + </param> + <param> + <key>center_freq22</key> + <value>0</value> + </param> + <param> + <key>dc_offs_enb22</key> + <value>""</value> + </param> + <param> + <key>iq_imbal_enb22</key> + <value>""</value> + </param> + <param> + <key>norm_gain22</key> + <value>False</value> + </param> + <param> + <key>gain22</key> + <value>0</value> + </param> + <param> + <key>ant23</key> + <value></value> + </param> + <param> + <key>bw23</key> + <value>0</value> + </param> + <param> + <key>center_freq23</key> + <value>0</value> + </param> + <param> + <key>dc_offs_enb23</key> + <value>""</value> + </param> + <param> + <key>iq_imbal_enb23</key> + <value>""</value> + </param> + <param> + <key>norm_gain23</key> + <value>False</value> + </param> + <param> + <key>gain23</key> + <value>0</value> + </param> + <param> + <key>ant24</key> + <value></value> + </param> + <param> + <key>bw24</key> + <value>0</value> + </param> + <param> + <key>center_freq24</key> + <value>0</value> + </param> + <param> + <key>dc_offs_enb24</key> + <value>""</value> + </param> + <param> + <key>iq_imbal_enb24</key> + <value>""</value> + </param> + <param> + <key>norm_gain24</key> + <value>False</value> + </param> + <param> + <key>gain24</key> + <value>0</value> + </param> + <param> + <key>ant25</key> + <value></value> + </param> + <param> + <key>bw25</key> + <value>0</value> + </param> + <param> + <key>center_freq25</key> + <value>0</value> + </param> + <param> + <key>dc_offs_enb25</key> + <value>""</value> + </param> + <param> + <key>iq_imbal_enb25</key> + <value>""</value> + </param> + <param> + <key>norm_gain25</key> + <value>False</value> + </param> + <param> + <key>gain25</key> + <value>0</value> + </param> + <param> + <key>ant26</key> + <value></value> + </param> + <param> + <key>bw26</key> + <value>0</value> + </param> + <param> + <key>center_freq26</key> + <value>0</value> + </param> + <param> + <key>dc_offs_enb26</key> + <value>""</value> + </param> + <param> + <key>iq_imbal_enb26</key> + <value>""</value> + </param> + <param> + <key>norm_gain26</key> + <value>False</value> + </param> + <param> + <key>gain26</key> + <value>0</value> + </param> + <param> + <key>ant27</key> + <value></value> + </param> + <param> + <key>bw27</key> + <value>0</value> + </param> + <param> + <key>center_freq27</key> + <value>0</value> + </param> + <param> + <key>dc_offs_enb27</key> + <value>""</value> + </param> + <param> + <key>iq_imbal_enb27</key> + <value>""</value> + </param> + <param> + <key>norm_gain27</key> + <value>False</value> + </param> + <param> + <key>gain27</key> + <value>0</value> + </param> + <param> + <key>ant28</key> + <value></value> + </param> + <param> + <key>bw28</key> + <value>0</value> + </param> + <param> + <key>center_freq28</key> + <value>0</value> + </param> + <param> + <key>dc_offs_enb28</key> + <value>""</value> + </param> + <param> + <key>iq_imbal_enb28</key> + <value>""</value> + </param> + <param> + <key>norm_gain28</key> + <value>False</value> + </param> + <param> + <key>gain28</key> + <value>0</value> + </param> + <param> + <key>ant29</key> + <value></value> + </param> + <param> + <key>bw29</key> + <value>0</value> + </param> + <param> + <key>center_freq29</key> + <value>0</value> + </param> + <param> + <key>dc_offs_enb29</key> + <value>""</value> + </param> + <param> + <key>iq_imbal_enb29</key> + <value>""</value> + </param> + <param> + <key>norm_gain29</key> + <value>False</value> + </param> + <param> + <key>gain29</key> + <value>0</value> + </param> + <param> + <key>ant2</key> + <value></value> + </param> + <param> + <key>bw2</key> + <value>0</value> + </param> + <param> + <key>center_freq2</key> + <value>0</value> + </param> + <param> + <key>dc_offs_enb2</key> + <value>""</value> + </param> + <param> + <key>iq_imbal_enb2</key> + <value>""</value> + </param> + <param> + <key>norm_gain2</key> + <value>False</value> + </param> + <param> + <key>gain2</key> + <value>0</value> + </param> + <param> + <key>ant30</key> + <value></value> + </param> + <param> + <key>bw30</key> + <value>0</value> + </param> + <param> + <key>center_freq30</key> + <value>0</value> + </param> + <param> + <key>dc_offs_enb30</key> + <value>""</value> + </param> + <param> + <key>iq_imbal_enb30</key> + <value>""</value> + </param> + <param> + <key>norm_gain30</key> + <value>False</value> + </param> + <param> + <key>gain30</key> + <value>0</value> + </param> + <param> + <key>ant31</key> + <value></value> + </param> + <param> + <key>bw31</key> + <value>0</value> + </param> + <param> + <key>center_freq31</key> + <value>0</value> + </param> + <param> + <key>dc_offs_enb31</key> + <value>""</value> + </param> + <param> + <key>iq_imbal_enb31</key> + <value>""</value> + </param> + <param> + <key>norm_gain31</key> + <value>False</value> + </param> + <param> + <key>gain31</key> + <value>0</value> + </param> + <param> + <key>ant3</key> + <value></value> + </param> + <param> + <key>bw3</key> + <value>0</value> + </param> + <param> + <key>center_freq3</key> + <value>0</value> + </param> + <param> + <key>dc_offs_enb3</key> + <value>""</value> + </param> + <param> + <key>iq_imbal_enb3</key> + <value>""</value> + </param> + <param> + <key>norm_gain3</key> + <value>False</value> + </param> + <param> + <key>gain3</key> + <value>0</value> + </param> + <param> + <key>ant4</key> + <value></value> + </param> + <param> + <key>bw4</key> + <value>0</value> + </param> + <param> + <key>center_freq4</key> + <value>0</value> + </param> + <param> + <key>dc_offs_enb4</key> + <value>""</value> + </param> + <param> + <key>iq_imbal_enb4</key> + <value>""</value> + </param> + <param> + <key>norm_gain4</key> + <value>False</value> + </param> + <param> + <key>gain4</key> + <value>0</value> + </param> + <param> + <key>ant5</key> + <value></value> + </param> + <param> + <key>bw5</key> + <value>0</value> + </param> + <param> + <key>center_freq5</key> + <value>0</value> + </param> + <param> + <key>dc_offs_enb5</key> + <value>""</value> + </param> + <param> + <key>iq_imbal_enb5</key> + <value>""</value> + </param> + <param> + <key>norm_gain5</key> + <value>False</value> + </param> + <param> + <key>gain5</key> + <value>0</value> + </param> + <param> + <key>ant6</key> + <value></value> + </param> + <param> + <key>bw6</key> + <value>0</value> + </param> + <param> + <key>center_freq6</key> + <value>0</value> + </param> + <param> + <key>dc_offs_enb6</key> + <value>""</value> + </param> + <param> + <key>iq_imbal_enb6</key> + <value>""</value> + </param> + <param> + <key>norm_gain6</key> + <value>False</value> + </param> + <param> + <key>gain6</key> + <value>0</value> + </param> + <param> + <key>ant7</key> + <value></value> + </param> + <param> + <key>bw7</key> + <value>0</value> + </param> + <param> + <key>center_freq7</key> + <value>0</value> + </param> + <param> + <key>dc_offs_enb7</key> + <value>""</value> + </param> + <param> + <key>iq_imbal_enb7</key> + <value>""</value> + </param> + <param> + <key>norm_gain7</key> + <value>False</value> + </param> + <param> + <key>gain7</key> + <value>0</value> + </param> + <param> + <key>ant8</key> + <value></value> + </param> + <param> + <key>bw8</key> + <value>0</value> + </param> + <param> + <key>center_freq8</key> + <value>0</value> + </param> + <param> + <key>dc_offs_enb8</key> + <value>""</value> + </param> + <param> + <key>iq_imbal_enb8</key> + <value>""</value> + </param> + <param> + <key>norm_gain8</key> + <value>False</value> + </param> + <param> + <key>gain8</key> + <value>0</value> + </param> + <param> + <key>ant9</key> + <value></value> + </param> + <param> + <key>bw9</key> + <value>0</value> + </param> + <param> + <key>center_freq9</key> + <value>0</value> + </param> + <param> + <key>dc_offs_enb9</key> + <value>""</value> + </param> + <param> + <key>iq_imbal_enb9</key> + <value>""</value> + </param> + <param> + <key>norm_gain9</key> + <value>False</value> + </param> + <param> + <key>gain9</key> + <value>0</value> + </param> + <param> + <key>clock_rate</key> + <value>0.0</value> + </param> + <param> + <key>comment</key> + <value>Use usrp_source_controller.py +to change frequency and gain.</value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>dev_addr</key> + <value>addr=192.168.10.2</value> + </param> + <param> + <key>dev_args</key> + <value>""</value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(24, 123)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>uhd_usrp_source_0</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>clock_source0</key> + <value></value> + </param> + <param> + <key>sd_spec0</key> + <value></value> + </param> + <param> + <key>time_source0</key> + <value></value> + </param> + <param> + <key>clock_source1</key> + <value></value> + </param> + <param> + <key>sd_spec1</key> + <value></value> + </param> + <param> + <key>time_source1</key> + <value></value> + </param> + <param> + <key>clock_source2</key> + <value></value> + </param> + <param> + <key>sd_spec2</key> + <value></value> + </param> + <param> + <key>time_source2</key> + <value></value> + </param> + <param> + <key>clock_source3</key> + <value></value> + </param> + <param> + <key>sd_spec3</key> + <value></value> + </param> + <param> + <key>time_source3</key> + <value></value> + </param> + <param> + <key>clock_source4</key> + <value></value> + </param> + <param> + <key>sd_spec4</key> + <value></value> + </param> + <param> + <key>time_source4</key> + <value></value> + </param> + <param> + <key>clock_source5</key> + <value></value> + </param> + <param> + <key>sd_spec5</key> + <value></value> + </param> + <param> + <key>time_source5</key> + <value></value> + </param> + <param> + <key>clock_source6</key> + <value></value> + </param> + <param> + <key>sd_spec6</key> + <value></value> + </param> + <param> + <key>time_source6</key> + <value></value> + </param> + <param> + <key>clock_source7</key> + <value></value> + </param> + <param> + <key>sd_spec7</key> + <value></value> + </param> + <param> + <key>time_source7</key> + <value></value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>nchan</key> + <value>1</value> + </param> + <param> + <key>num_mboards</key> + <value>1</value> + </param> + <param> + <key>type</key> + <value>fc32</value> + </param> + <param> + <key>samp_rate</key> + <value>samp_rate</value> + </param> + <param> + <key>hide_cmd_port</key> + <value>False</value> + </param> + <param> + <key>stream_args</key> + <value></value> + </param> + <param> + <key>stream_chans</key> + <value>[]</value> + </param> + <param> + <key>sync</key> + <value></value> + </param> + <param> + <key>otw</key> + <value></value> + </param> + </block> + <connection> + <source_block_id>uhd_usrp_source_0</source_block_id> + <sink_block_id>qtgui_freq_sink_x_0</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>uhd_usrp_source_0</source_block_id> + <sink_block_id>qtgui_time_sink_x_0</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> +</flow_graph> diff --git a/gr-blocks/examples/ctrlport/usrp_source_controller.py b/gr-blocks/examples/ctrlport/usrp_source_controller.py new file mode 100755 index 0000000000..77a6cb482b --- /dev/null +++ b/gr-blocks/examples/ctrlport/usrp_source_controller.py @@ -0,0 +1,29 @@ +#!/usr/bin/env python + +import sys +import pmt +from gnuradio.ctrlport.GNURadioControlPortClient import GNURadioControlPortClient + +args = sys.argv +if(len(args) < 4): + sys.stderr.write('Not enough arguments: usrp_source_controller.py <host> <port> <command> <value>\n') + sys.stderr.write('See the "UHD Interface" section of the manual for available commands.\n\n') + sys.exit(1) + +alias = 'usrp_source0' +port = 'command' + +hostname = args[1] +portnum = int(args[2]) +cmd = args[3].lower() + +if(cmd == "antenna"): + val = pmt.intern(args[4]) +else: + val = pmt.from_double(float(args[4])) + +argv = [None, hostname, portnum] +radiosys = GNURadioControlPortClient(argv=argv, rpcmethod='thrift') +radio = radiosys.client + +radio.postMessage(alias, port, pmt.cons(pmt.intern(cmd), val)) diff --git a/gr-blocks/include/gnuradio/blocks/CMakeLists.txt b/gr-blocks/include/gnuradio/blocks/CMakeLists.txt index 3364423863..429ca51fba 100644 --- a/gr-blocks/include/gnuradio/blocks/CMakeLists.txt +++ b/gr-blocks/include/gnuradio/blocks/CMakeLists.txt @@ -23,7 +23,6 @@ include(GrMiscUtils) GR_EXPAND_X_H(blocks abs_XX ss ii ff) GR_EXPAND_X_H(blocks add_XX ss ii cc) -GR_EXPAND_X_H(blocks add_const_XX bb ss ii ff cc) GR_EXPAND_X_H(blocks add_const_vXX bb ss ii ff cc) GR_EXPAND_X_H(blocks and_XX bb ss ii) GR_EXPAND_X_H(blocks and_const_XX bb ss ii) @@ -74,6 +73,11 @@ install(FILES unpack_k_bits.h wavfile.h add_ff.h + add_const_bb.h + add_const_ss.h + add_const_ii.h + add_const_ff.h + add_const_cc.h annotator_1to1.h annotator_alltoall.h annotator_raw.h diff --git a/gr-blocks/include/gnuradio/blocks/add_const_bb.h b/gr-blocks/include/gnuradio/blocks/add_const_bb.h new file mode 100644 index 0000000000..4e456f9532 --- /dev/null +++ b/gr-blocks/include/gnuradio/blocks/add_const_bb.h @@ -0,0 +1,63 @@ +/* -*- c++ -*- */ +/* + * Copyright 2004,2012,2015 Free Software Foundation, Inc. + * + * This file is part of GNU Radio + * + * GNU Radio is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3, or (at your option) + * any later version. + * + * GNU Radio is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with GNU Radio; see the file COPYING. If not, write to + * the Free Software Foundation, Inc., 51 Franklin Street, + * Boston, MA 02110-1301, USA. + */ + +#ifndef ADD_CONST_BB +#define ADD_CONST_BB + +#include <gnuradio/blocks/api.h> +#include <gnuradio/sync_block.h> + +namespace gr { + namespace blocks { + + /*! + * \brief output = input + constant + * \ingroup math_operators_blk + */ + class BLOCKS_API add_const_bb : virtual public sync_block + { + public: + + // gr::blocks::add_const_bb::sptr + typedef boost::shared_ptr<add_const_bb> sptr; + + /*! + * \brief Create an instance of add_const_bb + * \param k additive constant + */ + static sptr make(char k); + + /*! + * \brief Return additive constant + */ + virtual char k() const = 0; + + /*! + * \brief Set additive constant + */ + virtual void set_k(char k) = 0; + }; + + } +} + +#endif /* ADD_CONST_BB */ diff --git a/gr-blocks/include/gnuradio/blocks/add_const_cc.h b/gr-blocks/include/gnuradio/blocks/add_const_cc.h new file mode 100644 index 0000000000..35a15f72a8 --- /dev/null +++ b/gr-blocks/include/gnuradio/blocks/add_const_cc.h @@ -0,0 +1,63 @@ +/* -*- c++ -*- */ +/* + * Copyright 2004,2012,2015 Free Software Foundation, Inc. + * + * This file is part of GNU Radio + * + * GNU Radio is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3, or (at your option) + * any later version. + * + * GNU Radio is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with GNU Radio; see the file COPYING. If not, write to + * the Free Software Foundation, Inc., 51 Franklin Street, + * Boston, MA 02110-1301, USA. + */ + +#ifndef ADD_CONST_CC +#define ADD_CONST_CC + +#include <gnuradio/blocks/api.h> +#include <gnuradio/sync_block.h> + +namespace gr { + namespace blocks { + + /*! + * \brief output = input + constant + * \ingroup math_operators_blk + */ + class BLOCKS_API add_const_cc : virtual public sync_block + { + public: + + // gr::blocks::add_const_cc::sptr + typedef boost::shared_ptr<add_const_cc> sptr; + + /*! + * \brief Create an instance of add_const_cc + * \param k additive constant + */ + static sptr make(gr_complex k); + + /*! + * \brief Return additive constant + */ + virtual gr_complex k() const = 0; + + /*! + * \brief Set additive constant + */ + virtual void set_k(gr_complex k) = 0; + }; + + } +} + +#endif /* ADD_CONST_CC */ diff --git a/gr-blocks/include/gnuradio/blocks/add_const_ff.h b/gr-blocks/include/gnuradio/blocks/add_const_ff.h new file mode 100644 index 0000000000..66be094dab --- /dev/null +++ b/gr-blocks/include/gnuradio/blocks/add_const_ff.h @@ -0,0 +1,63 @@ +/* -*- c++ -*- */ +/* + * Copyright 2004,2012,2015 Free Software Foundation, Inc. + * + * This file is part of GNU Radio + * + * GNU Radio is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3, or (at your option) + * any later version. + * + * GNU Radio is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with GNU Radio; see the file COPYING. If not, write to + * the Free Software Foundation, Inc., 51 Franklin Street, + * Boston, MA 02110-1301, USA. + */ + +#ifndef ADD_CONST_FF +#define ADD_CONST_FF + +#include <gnuradio/blocks/api.h> +#include <gnuradio/sync_block.h> + +namespace gr { + namespace blocks { + + /*! + * \brief output = input + constant + * \ingroup math_operators_blk + */ + class BLOCKS_API add_const_ff : virtual public sync_block + { + public: + + // gr::blocks::add_const_ff::sptr + typedef boost::shared_ptr<add_const_ff> sptr; + + /*! + * \brief Create an instance of add_const_ff + * \param k additive constant + */ + static sptr make(float k); + + /*! + * \brief Return additive constant + */ + virtual float k() const = 0; + + /*! + * \brief Set additive constant + */ + virtual void set_k(float k) = 0; + }; + + } +} + +#endif /* ADD_CONST_FF */ diff --git a/gr-blocks/include/gnuradio/blocks/add_const_XX.h.t b/gr-blocks/include/gnuradio/blocks/add_const_ii.h index 723fc78218..246902caf4 100644 --- a/gr-blocks/include/gnuradio/blocks/add_const_XX.h.t +++ b/gr-blocks/include/gnuradio/blocks/add_const_ii.h @@ -1,6 +1,6 @@ /* -*- c++ -*- */ /* - * Copyright 2004,2012 Free Software Foundation, Inc. + * Copyright 2004,2012,2015 Free Software Foundation, Inc. * * This file is part of GNU Radio * @@ -20,10 +20,8 @@ * Boston, MA 02110-1301, USA. */ -// @WARNING@ - -#ifndef @GUARD_NAME@ -#define @GUARD_NAME@ +#ifndef ADD_CONST_II +#define ADD_CONST_II #include <gnuradio/blocks/api.h> #include <gnuradio/sync_block.h> @@ -35,31 +33,31 @@ namespace gr { * \brief output = input + constant * \ingroup math_operators_blk */ - class BLOCKS_API @NAME@ : virtual public sync_block + class BLOCKS_API add_const_ii : virtual public sync_block { public: - // gr::blocks::@NAME@::sptr - typedef boost::shared_ptr<@NAME@> sptr; + // gr::blocks::add_const_ii::sptr + typedef boost::shared_ptr<add_const_ii> sptr; /*! - * \brief Create an instance of @NAME@ + * \brief Create an instance of add_const_ii * \param k additive constant */ - static sptr make(@O_TYPE@ k); + static sptr make(int k); /*! * \brief Return additive constant */ - virtual @O_TYPE@ k() const = 0; + virtual int k() const = 0; /*! * \brief Set additive constant */ - virtual void set_k(@O_TYPE@ k) = 0; + virtual void set_k(int k) = 0; }; } } -#endif /* @GUARD_NAME@ */ +#endif /* ADD_CONST_II */ diff --git a/gr-blocks/include/gnuradio/blocks/add_const_ss.h b/gr-blocks/include/gnuradio/blocks/add_const_ss.h new file mode 100644 index 0000000000..f9beee1b7b --- /dev/null +++ b/gr-blocks/include/gnuradio/blocks/add_const_ss.h @@ -0,0 +1,63 @@ +/* -*- c++ -*- */ +/* + * Copyright 2004,2012,2015 Free Software Foundation, Inc. + * + * This file is part of GNU Radio + * + * GNU Radio is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3, or (at your option) + * any later version. + * + * GNU Radio is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with GNU Radio; see the file COPYING. If not, write to + * the Free Software Foundation, Inc., 51 Franklin Street, + * Boston, MA 02110-1301, USA. + */ + +#ifndef ADD_CONST_SS +#define ADD_CONST_SS + +#include <gnuradio/blocks/api.h> +#include <gnuradio/sync_block.h> + +namespace gr { + namespace blocks { + + /*! + * \brief output = input + constant + * \ingroup math_operators_blk + */ + class BLOCKS_API add_const_ss : virtual public sync_block + { + public: + + // gr::blocks::add_const_ss::sptr + typedef boost::shared_ptr<add_const_ss> sptr; + + /*! + * \brief Create an instance of add_const_ss + * \param k additive constant + */ + static sptr make(short k); + + /*! + * \brief Return additive constant + */ + virtual short k() const = 0; + + /*! + * \brief Set additive constant + */ + virtual void set_k(short k) = 0; + }; + + } +} + +#endif /* ADD_CONST_SS */ diff --git a/gr-blocks/lib/CMakeLists.txt b/gr-blocks/lib/CMakeLists.txt index 1f8700c872..9f6c48ff8c 100644 --- a/gr-blocks/lib/CMakeLists.txt +++ b/gr-blocks/lib/CMakeLists.txt @@ -28,7 +28,6 @@ include(${CMAKE_CURRENT_SOURCE_DIR}/ConfigChecks.cmake) include(GrMiscUtils) GR_EXPAND_X_CC_H_IMPL(blocks abs_XX ss ii ff) GR_EXPAND_X_CC_H_IMPL(blocks add_XX ss ii cc) -GR_EXPAND_X_CC_H_IMPL(blocks add_const_XX bb ss ii ff cc) GR_EXPAND_X_CC_H_IMPL(blocks add_const_vXX bb ss ii ff cc) GR_EXPAND_X_CC_H_IMPL(blocks and_XX bb ss ii) GR_EXPAND_X_CC_H_IMPL(blocks and_const_XX bb ss ii) @@ -88,6 +87,11 @@ list(APPEND gr_blocks_sources unpack_k_bits.cc wavfile.cc add_ff_impl.cc + add_const_bb_impl.cc + add_const_ss_impl.cc + add_const_ii_impl.cc + add_const_ff_impl.cc + add_const_cc_impl.cc annotator_1to1_impl.cc annotator_alltoall_impl.cc annotator_raw_impl.cc diff --git a/gr-blocks/lib/add_const_XX_impl.cc.t b/gr-blocks/lib/add_const_XX_impl.cc.t deleted file mode 100644 index fe68216923..0000000000 --- a/gr-blocks/lib/add_const_XX_impl.cc.t +++ /dev/null @@ -1,77 +0,0 @@ -/* -*- c++ -*- */ -/* - * Copyright 2004,2009,2010,2012 Free Software Foundation, Inc. - * - * This file is part of GNU Radio - * - * GNU Radio is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3, or (at your option) - * any later version. - * - * GNU Radio is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with GNU Radio; see the file COPYING. If not, write to - * the Free Software Foundation, Inc., 51 Franklin Street, - * Boston, MA 02110-1301, USA. - */ - -// @WARNING@ - -#ifdef HAVE_CONFIG_H -#include "config.h" -#endif - -#include <@NAME_IMPL@.h> -#include <gnuradio/io_signature.h> - -namespace gr { - namespace blocks { - - @NAME@::sptr @NAME@::make(@O_TYPE@ k) - { - return gnuradio::get_initial_sptr(new @NAME_IMPL@(k)); - } - - @NAME_IMPL@::@NAME_IMPL@(@O_TYPE@ k) - : sync_block ("@NAME@", - io_signature::make (1, 1, sizeof (@I_TYPE@)), - io_signature::make (1, 1, sizeof (@O_TYPE@))), - d_k(k) - { - } - - int - @NAME_IMPL@::work(int noutput_items, - gr_vector_const_void_star &input_items, - gr_vector_void_star &output_items) - { - @I_TYPE@ *iptr = (@I_TYPE@ *) input_items[0]; - @O_TYPE@ *optr = (@O_TYPE@ *) output_items[0]; - - int size = noutput_items; - - while (size >= 8){ - *optr++ = *iptr++ + d_k; - *optr++ = *iptr++ + d_k; - *optr++ = *iptr++ + d_k; - *optr++ = *iptr++ + d_k; - *optr++ = *iptr++ + d_k; - *optr++ = *iptr++ + d_k; - *optr++ = *iptr++ + d_k; - *optr++ = *iptr++ + d_k; - size -= 8; - } - - while (size-- > 0) - *optr++ = *iptr++ + d_k; - - return noutput_items; - } - - } /* namespace blocks */ -} /* namespace gr */ diff --git a/gr-blocks/lib/add_const_bb_impl.cc b/gr-blocks/lib/add_const_bb_impl.cc new file mode 100644 index 0000000000..e1c808245d --- /dev/null +++ b/gr-blocks/lib/add_const_bb_impl.cc @@ -0,0 +1,107 @@ +/* -*- c++ -*- */ +/* + * Copyright 2004,2009,2010,2012,2015 Free Software Foundation, Inc. + * + * This file is part of GNU Radio + * + * GNU Radio is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3, or (at your option) + * any later version. + * + * GNU Radio is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with GNU Radio; see the file COPYING. If not, write to + * the Free Software Foundation, Inc., 51 Franklin Street, + * Boston, MA 02110-1301, USA. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <add_const_bb_impl.h> +#include <gnuradio/io_signature.h> + +namespace gr { + namespace blocks { + + add_const_bb::sptr add_const_bb::make(char k) + { + return gnuradio::get_initial_sptr + (new add_const_bb_impl(k)); + } + + add_const_bb_impl::add_const_bb_impl(char k) + : sync_block("add_const_bb", + io_signature::make (1, 1, sizeof(char)), + io_signature::make (1, 1, sizeof(char))), + d_k(k) + { + } + + add_const_bb_impl::~add_const_bb_impl() + { + } + + int + add_const_bb_impl::work(int noutput_items, + gr_vector_const_void_star &input_items, + gr_vector_void_star &output_items) + { + const char *iptr = (const char *) input_items[0]; + char *optr = (char *) output_items[0]; + + int size = noutput_items; + + while(size >= 8) { + *optr++ = *iptr++ + d_k; + *optr++ = *iptr++ + d_k; + *optr++ = *iptr++ + d_k; + *optr++ = *iptr++ + d_k; + *optr++ = *iptr++ + d_k; + *optr++ = *iptr++ + d_k; + *optr++ = *iptr++ + d_k; + *optr++ = *iptr++ + d_k; + size -= 8; + } + + while(size-- > 0) { + *optr++ = *iptr++ + d_k; + } + + return noutput_items; + } + + void + add_const_bb_impl::setup_rpc() + { +#ifdef GR_CTRLPORT + add_rpc_variable( + rpcbasic_sptr(new rpcbasic_register_get<add_const_bb, char>( + alias(), "Constant", + &add_const_bb::k, + pmt::from_long(-128), + pmt::from_long(127), + pmt::from_long(0), + "", "Constant to add", RPC_PRIVLVL_MIN, + DISPTIME | DISPOPTCPLX | DISPOPTSTRIP))); + + add_rpc_variable( + rpcbasic_sptr(new rpcbasic_register_set<add_const_bb, char>( + alias(), "Constant", + &add_const_bb::set_k, + pmt::from_long(-128), + pmt::from_long(127), + pmt::from_long(0), + "", "Constant to add", + RPC_PRIVLVL_MIN, DISPNULL))); +#endif /* GR_CTRLPORT */ + } + + } /* namespace blocks */ +} /* namespace gr */ diff --git a/gr-blocks/lib/add_const_bb_impl.h b/gr-blocks/lib/add_const_bb_impl.h new file mode 100644 index 0000000000..8bded0c19c --- /dev/null +++ b/gr-blocks/lib/add_const_bb_impl.h @@ -0,0 +1,53 @@ +/* -*- c++ -*- */ +/* + * Copyright 2004,2009,2012,2015 Free Software Foundation, Inc. + * + * This file is part of GNU Radio + * + * GNU Radio is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3, or (at your option) + * any later version. + * + * GNU Radio is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with GNU Radio; see the file COPYING. If not, write to + * the Free Software Foundation, Inc., 51 Franklin Street, + * Boston, MA 02110-1301, USA. + */ + +#ifndef ADD_CONST_BB_IMPL +#define ADD_CONST_BB_IMPL + +#include <gnuradio/blocks/add_const_bb.h> + +namespace gr { + namespace blocks { + + class BLOCKS_API add_const_bb_impl : public add_const_bb + { + private: + char d_k; + + public: + add_const_bb_impl(char k); + ~add_const_bb_impl(); + + void setup_rpc(); + + char k() const { return d_k; } + void set_k(char k) { d_k = k; } + + int work(int noutput_items, + gr_vector_const_void_star &input_items, + gr_vector_void_star &output_items); + }; + + } /* namespace blocks */ +} /* namespace gr */ + +#endif /* ADD_CONST_BB_IMPL */ diff --git a/gr-blocks/lib/add_const_cc_impl.cc b/gr-blocks/lib/add_const_cc_impl.cc new file mode 100644 index 0000000000..61acb1c7a5 --- /dev/null +++ b/gr-blocks/lib/add_const_cc_impl.cc @@ -0,0 +1,103 @@ +/* -*- c++ -*- */ +/* + * Copyright 2004,2009,2010,2012,2015 Free Software Foundation, Inc. + * + * This file is part of GNU Radio + * + * GNU Radio is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3, or (at your option) + * any later version. + * + * GNU Radio is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with GNU Radio; see the file COPYING. If not, write to + * the Free Software Foundation, Inc., 51 Franklin Street, + * Boston, MA 02110-1301, USA. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <add_const_cc_impl.h> +#include <gnuradio/io_signature.h> + +namespace gr { + namespace blocks { + + add_const_cc::sptr add_const_cc::make(gr_complex k) + { + return gnuradio::get_initial_sptr + (new add_const_cc_impl(k)); + } + + add_const_cc_impl::add_const_cc_impl(gr_complex k) + : sync_block("add_const_cc", + io_signature::make (1, 1, sizeof(gr_complex)), + io_signature::make (1, 1, sizeof(gr_complex))), + d_k(k) + { + } + + int + add_const_cc_impl::work(int noutput_items, + gr_vector_const_void_star &input_items, + gr_vector_void_star &output_items) + { + const gr_complex *iptr = (const gr_complex *) input_items[0]; + gr_complex *optr = (gr_complex *) output_items[0]; + + int size = noutput_items; + + while(size >= 8) { + *optr++ = *iptr++ + d_k; + *optr++ = *iptr++ + d_k; + *optr++ = *iptr++ + d_k; + *optr++ = *iptr++ + d_k; + *optr++ = *iptr++ + d_k; + *optr++ = *iptr++ + d_k; + *optr++ = *iptr++ + d_k; + *optr++ = *iptr++ + d_k; + size -= 8; + } + + while(size-- > 0) { + *optr++ = *iptr++ + d_k; + } + + return noutput_items; + } + + void + add_const_cc_impl::setup_rpc() + { +#ifdef GR_CTRLPORT + add_rpc_variable( + rpcbasic_sptr(new rpcbasic_register_get<add_const_cc, gr_complex>( + alias(), "Constant", + &add_const_cc::k, + pmt::from_complex(-4.29e9, 0), + pmt::from_complex(4.29e9, 0), + pmt::from_complex(0, 0), + "", "Constant to add", RPC_PRIVLVL_MIN, + DISPTIME | DISPOPTCPLX | DISPOPTSTRIP))); + + add_rpc_variable( + rpcbasic_sptr(new rpcbasic_register_set<add_const_cc, gr_complex>( + alias(), "Constant", + &add_const_cc::set_k, + pmt::from_complex(-4.29e9, 0), + pmt::from_complex(4.29e9, 0), + pmt::from_complex(0, 0), + "", "Constant to add", + RPC_PRIVLVL_MIN, DISPNULL))); +#endif /* GR_CTRLPORT */ + } + + } /* namespace blocks */ +} /* namespace gr */ diff --git a/gr-blocks/lib/add_const_cc_impl.h b/gr-blocks/lib/add_const_cc_impl.h new file mode 100644 index 0000000000..f1861da7b2 --- /dev/null +++ b/gr-blocks/lib/add_const_cc_impl.h @@ -0,0 +1,52 @@ +/* -*- c++ -*- */ +/* + * Copyright 2004,2009,2012,2015 Free Software Foundation, Inc. + * + * This file is part of GNU Radio + * + * GNU Radio is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3, or (at your option) + * any later version. + * + * GNU Radio is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with GNU Radio; see the file COPYING. If not, write to + * the Free Software Foundation, Inc., 51 Franklin Street, + * Boston, MA 02110-1301, USA. + */ + +#ifndef ADD_CONST_CC_IMPL +#define ADD_CONST_CC_IMPL + +#include <gnuradio/blocks/add_const_cc.h> + +namespace gr { + namespace blocks { + + class BLOCKS_API add_const_cc_impl : public add_const_cc + { + private: + gr_complex d_k; + + public: + add_const_cc_impl(gr_complex k); + + void setup_rpc(); + + gr_complex k() const { return d_k; } + void set_k(gr_complex k) { d_k = k; } + + int work(int noutput_items, + gr_vector_const_void_star &input_items, + gr_vector_void_star &output_items); + }; + + } /* namespace blocks */ +} /* namespace gr */ + +#endif /* ADD_CONST_CC_IMPL */ diff --git a/gr-blocks/lib/add_const_ff_impl.cc b/gr-blocks/lib/add_const_ff_impl.cc new file mode 100644 index 0000000000..b786a343c6 --- /dev/null +++ b/gr-blocks/lib/add_const_ff_impl.cc @@ -0,0 +1,103 @@ +/* -*- c++ -*- */ +/* + * Copyright 2004,2009,2010,2012,2015 Free Software Foundation, Inc. + * + * This file is part of GNU Radio + * + * GNU Radio is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3, or (at your option) + * any later version. + * + * GNU Radio is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with GNU Radio; see the file COPYING. If not, write to + * the Free Software Foundation, Inc., 51 Franklin Street, + * Boston, MA 02110-1301, USA. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <add_const_ff_impl.h> +#include <gnuradio/io_signature.h> + +namespace gr { + namespace blocks { + + add_const_ff::sptr add_const_ff::make(float k) + { + return gnuradio::get_initial_sptr + (new add_const_ff_impl(k)); + } + + add_const_ff_impl::add_const_ff_impl(float k) + : sync_block("add_const_ff", + io_signature::make (1, 1, sizeof(float)), + io_signature::make (1, 1, sizeof(float))), + d_k(k) + { + } + + int + add_const_ff_impl::work(int noutput_items, + gr_vector_const_void_star &input_items, + gr_vector_void_star &output_items) + { + const float *iptr = (const float *) input_items[0]; + float *optr = (float *) output_items[0]; + + int size = noutput_items; + + while(size >= 8) { + *optr++ = *iptr++ + d_k; + *optr++ = *iptr++ + d_k; + *optr++ = *iptr++ + d_k; + *optr++ = *iptr++ + d_k; + *optr++ = *iptr++ + d_k; + *optr++ = *iptr++ + d_k; + *optr++ = *iptr++ + d_k; + *optr++ = *iptr++ + d_k; + size -= 8; + } + + while(size-- > 0) { + *optr++ = *iptr++ + d_k; + } + + return noutput_items; + } + + void + add_const_ff_impl::setup_rpc() + { +#ifdef GR_CTRLPORT + add_rpc_variable( + rpcbasic_sptr(new rpcbasic_register_get<add_const_ff, float>( + alias(), "Constant", + &add_const_ff::k, + pmt::from_double(-4.29e9), + pmt::from_double(4.29e9), + pmt::from_double(0), + "", "Constant to add", RPC_PRIVLVL_MIN, + DISPTIME | DISPOPTCPLX | DISPOPTSTRIP))); + + add_rpc_variable( + rpcbasic_sptr(new rpcbasic_register_set<add_const_ff, float>( + alias(), "Constant", + &add_const_ff::set_k, + pmt::from_double(-4.29e9), + pmt::from_double(4.29e9), + pmt::from_double(0), + "", "Constant to add", + RPC_PRIVLVL_MIN, DISPNULL))); +#endif /* GR_CTRLPORT */ + } + + } /* namespace blocks */ +} /* namespace gr */ diff --git a/gr-blocks/lib/add_const_ff_impl.h b/gr-blocks/lib/add_const_ff_impl.h new file mode 100644 index 0000000000..a3074b4b98 --- /dev/null +++ b/gr-blocks/lib/add_const_ff_impl.h @@ -0,0 +1,52 @@ +/* -*- c++ -*- */ +/* + * Copyright 2004,2009,2012,2015 Free Software Foundation, Inc. + * + * This file is part of GNU Radio + * + * GNU Radio is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3, or (at your option) + * any later version. + * + * GNU Radio is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with GNU Radio; see the file COPYING. If not, write to + * the Free Software Foundation, Inc., 51 Franklin Street, + * Boston, MA 02110-1301, USA. + */ + +#ifndef ADD_CONST_FF_IMPL +#define ADD_CONST_FF_IMPL + +#include <gnuradio/blocks/add_const_ff.h> + +namespace gr { + namespace blocks { + + class BLOCKS_API add_const_ff_impl : public add_const_ff + { + private: + float d_k; + + public: + add_const_ff_impl(float k); + + void setup_rpc(); + + float k() const { return d_k; } + void set_k(float k) { d_k = k; } + + int work(int noutput_items, + gr_vector_const_void_star &input_items, + gr_vector_void_star &output_items); + }; + + } /* namespace blocks */ +} /* namespace gr */ + +#endif /* ADD_CONST_FF_IMPL */ diff --git a/gr-blocks/lib/add_const_ii_impl.cc b/gr-blocks/lib/add_const_ii_impl.cc new file mode 100644 index 0000000000..1cd207780e --- /dev/null +++ b/gr-blocks/lib/add_const_ii_impl.cc @@ -0,0 +1,103 @@ +/* -*- c++ -*- */ +/* + * Copyright 2004,2009,2010,2012,2015 Free Software Foundation, Inc. + * + * This file is part of GNU Radio + * + * GNU Radio is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3, or (at your option) + * any later version. + * + * GNU Radio is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with GNU Radio; see the file COPYING. If not, write to + * the Free Software Foundation, Inc., 51 Franklin Street, + * Boston, MA 02110-1301, USA. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <add_const_ii_impl.h> +#include <gnuradio/io_signature.h> + +namespace gr { + namespace blocks { + + add_const_ii::sptr add_const_ii::make(int k) + { + return gnuradio::get_initial_sptr + (new add_const_ii_impl(k)); + } + + add_const_ii_impl::add_const_ii_impl(int k) + : sync_block("add_const_ii", + io_signature::make (1, 1, sizeof(int)), + io_signature::make (1, 1, sizeof(int))), + d_k(k) + { + } + + int + add_const_ii_impl::work(int noutput_items, + gr_vector_const_void_star &input_items, + gr_vector_void_star &output_items) + { + const int *iptr = (const int *) input_items[0]; + int *optr = (int *) output_items[0]; + + int size = noutput_items; + + while(size >= 8) { + *optr++ = *iptr++ + d_k; + *optr++ = *iptr++ + d_k; + *optr++ = *iptr++ + d_k; + *optr++ = *iptr++ + d_k; + *optr++ = *iptr++ + d_k; + *optr++ = *iptr++ + d_k; + *optr++ = *iptr++ + d_k; + *optr++ = *iptr++ + d_k; + size -= 8; + } + + while(size-- > 0) { + *optr++ = *iptr++ + d_k; + } + + return noutput_items; + } + + void + add_const_ii_impl::setup_rpc() + { +#ifdef GR_CTRLPORT + add_rpc_variable( + rpcbasic_sptr(new rpcbasic_register_get<add_const_ii, int>( + alias(), "Constant", + &add_const_ii::k, + pmt::from_long(-4.29e9), + pmt::from_long(4.29e9), + pmt::from_long(0), + "", "Constant to add", RPC_PRIVLVL_MIN, + DISPTIME | DISPOPTCPLX | DISPOPTSTRIP))); + + add_rpc_variable( + rpcbasic_sptr(new rpcbasic_register_set<add_const_ii, int>( + alias(), "Constant", + &add_const_ii::set_k, + pmt::from_long(-4.29e9), + pmt::from_long(4.29e9), + pmt::from_long(0), + "", "Constant to add", + RPC_PRIVLVL_MIN, DISPNULL))); +#endif /* GR_CTRLPORT */ + } + + } /* namespace blocks */ +} /* namespace gr */ diff --git a/gr-blocks/lib/add_const_XX_impl.h.t b/gr-blocks/lib/add_const_ii_impl.h index e0c2ae54bc..8ddc3adb51 100644 --- a/gr-blocks/lib/add_const_XX_impl.h.t +++ b/gr-blocks/lib/add_const_ii_impl.h @@ -1,6 +1,6 @@ /* -*- c++ -*- */ /* - * Copyright 2004,2009,2012 Free Software Foundation, Inc. + * Copyright 2004,2009,2012,2015 Free Software Foundation, Inc. * * This file is part of GNU Radio * @@ -20,25 +20,26 @@ * Boston, MA 02110-1301, USA. */ -// @WARNING@ +#ifndef ADD_CONST_II_IMPL +#define ADD_CONST_II_IMPL -#ifndef @GUARD_NAME_IMPL@ -#define @GUARD_NAME_IMPL@ - -#include <gnuradio/blocks/@NAME@.h> +#include <gnuradio/blocks/add_const_ii.h> namespace gr { namespace blocks { - class BLOCKS_API @NAME_IMPL@ : public @NAME@ + class BLOCKS_API add_const_ii_impl : public add_const_ii { - @O_TYPE@ d_k; + private: + int d_k; public: - @NAME_IMPL@(@O_TYPE@ k); + add_const_ii_impl(int k); + + void setup_rpc(); - @O_TYPE@ k() const { return d_k; } - void set_k(@O_TYPE@ k) { d_k = k; } + int k() const { return d_k; } + void set_k(int k) { d_k = k; } int work(int noutput_items, gr_vector_const_void_star &input_items, @@ -48,4 +49,4 @@ namespace gr { } /* namespace blocks */ } /* namespace gr */ -#endif /* @GUARD_NAME_IMPL@ */ +#endif /* ADD_CONST_II_IMPL */ diff --git a/gr-blocks/lib/add_const_ss_impl.cc b/gr-blocks/lib/add_const_ss_impl.cc new file mode 100644 index 0000000000..e23a2ef9a8 --- /dev/null +++ b/gr-blocks/lib/add_const_ss_impl.cc @@ -0,0 +1,107 @@ +/* -*- c++ -*- */ +/* + * Copyright 2004,2009,2010,2012,2015 Free Software Foundation, Inc. + * + * This file is part of GNU Radio + * + * GNU Radio is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3, or (at your option) + * any later version. + * + * GNU Radio is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with GNU Radio; see the file COPYING. If not, write to + * the Free Software Foundation, Inc., 51 Franklin Street, + * Boston, MA 02110-1301, USA. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <add_const_ss_impl.h> +#include <gnuradio/io_signature.h> + +namespace gr { + namespace blocks { + + add_const_ss::sptr add_const_ss::make(short k) + { + return gnuradio::get_initial_sptr + (new add_const_ss_impl(k)); + } + + add_const_ss_impl::add_const_ss_impl(short k) + : sync_block("add_const_ss", + io_signature::make (1, 1, sizeof(short)), + io_signature::make (1, 1, sizeof(short))), + d_k(k) + { + } + + add_const_ss_impl::~add_const_ss_impl() + { + } + + int + add_const_ss_impl::work(int noutput_items, + gr_vector_const_void_star &input_items, + gr_vector_void_star &output_items) + { + const short *iptr = (const short *) input_items[0]; + short *optr = (short *) output_items[0]; + + int size = noutput_items; + + while(size >= 8) { + *optr++ = *iptr++ + d_k; + *optr++ = *iptr++ + d_k; + *optr++ = *iptr++ + d_k; + *optr++ = *iptr++ + d_k; + *optr++ = *iptr++ + d_k; + *optr++ = *iptr++ + d_k; + *optr++ = *iptr++ + d_k; + *optr++ = *iptr++ + d_k; + size -= 8; + } + + while(size-- > 0) { + *optr++ = *iptr++ + d_k; + } + + return noutput_items; + } + + void + add_const_ss_impl::setup_rpc() + { +#ifdef GR_CTRLPORT + add_rpc_variable( + rpcbasic_sptr(new rpcbasic_register_get<add_const_ss, short>( + alias(), "Constant", + &add_const_ss::k, + pmt::from_long(-65536), + pmt::from_long(65535), + pmt::from_long(0), + "", "Constant to add", RPC_PRIVLVL_MIN, + DISPTIME | DISPOPTCPLX | DISPOPTSTRIP))); + + add_rpc_variable( + rpcbasic_sptr(new rpcbasic_register_set<add_const_ss, short>( + alias(), "Constant", + &add_const_ss::set_k, + pmt::from_long(-65536), + pmt::from_long(65535), + pmt::from_long(0), + "", "Constant to add", + RPC_PRIVLVL_MIN, DISPNULL))); +#endif /* GR_CTRLPORT */ + } + + } /* namespace blocks */ +} /* namespace gr */ diff --git a/gr-blocks/lib/add_const_ss_impl.h b/gr-blocks/lib/add_const_ss_impl.h new file mode 100644 index 0000000000..40bcfb9b45 --- /dev/null +++ b/gr-blocks/lib/add_const_ss_impl.h @@ -0,0 +1,53 @@ +/* -*- c++ -*- */ +/* + * Copyright 2004,2009,2012,2015 Free Software Foundation, Inc. + * + * This file is part of GNU Radio + * + * GNU Radio is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3, or (at your option) + * any later version. + * + * GNU Radio is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with GNU Radio; see the file COPYING. If not, write to + * the Free Software Foundation, Inc., 51 Franklin Street, + * Boston, MA 02110-1301, USA. + */ + +#ifndef ADD_CONST_SS_IMPL +#define ADD_CONST_SS_IMPL + +#include <gnuradio/blocks/add_const_ss.h> + +namespace gr { + namespace blocks { + + class BLOCKS_API add_const_ss_impl : public add_const_ss + { + private: + short d_k; + + public: + add_const_ss_impl(short k); + ~add_const_ss_impl(); + + void setup_rpc(); + + short k() const { return d_k; } + void set_k(short k) { d_k = k; } + + int work(int noutput_items, + gr_vector_const_void_star &input_items, + gr_vector_void_star &output_items); + }; + + } /* namespace blocks */ +} /* namespace gr */ + +#endif /* ADD_CONST_SS_IMPL */ diff --git a/gr-blocks/lib/copy_impl.cc b/gr-blocks/lib/copy_impl.cc index 02848369d1..acac576075 100644 --- a/gr-blocks/lib/copy_impl.cc +++ b/gr-blocks/lib/copy_impl.cc @@ -99,5 +99,18 @@ namespace gr { return n; } + + void + copy_impl::setup_rpc() + { +#ifdef GR_CTRLPORT + add_rpc_variable( + rpcbasic_sptr(new rpcbasic_register_handler<copy>( + alias(), "en", + "", "Enable", + RPC_PRIVLVL_MIN, DISPNULL))); +#endif /* GR_CTRLPORT */ + } + } /* namespace blocks */ } /* namespace gr */ diff --git a/gr-blocks/lib/copy_impl.h b/gr-blocks/lib/copy_impl.h index 925efb2153..ac7126749b 100644 --- a/gr-blocks/lib/copy_impl.h +++ b/gr-blocks/lib/copy_impl.h @@ -43,6 +43,8 @@ namespace gr { void handle_enable(pmt::pmt_t msg); + void setup_rpc(); + void set_enabled(bool enable) { d_enabled = enable; } bool enabled() const { return d_enabled;} diff --git a/gr-blocks/lib/multiply_const_cc_impl.cc b/gr-blocks/lib/multiply_const_cc_impl.cc index c082a1ddd8..e7c5e3b08e 100644 --- a/gr-blocks/lib/multiply_const_cc_impl.cc +++ b/gr-blocks/lib/multiply_const_cc_impl.cc @@ -1,6 +1,6 @@ /* -*- c++ -*- */ /* - * Copyright 2004,2009,2010,2012 Free Software Foundation, Inc. + * Copyright 2004,2009,2010,2012,2015 Free Software Foundation, Inc. * * This file is part of GNU Radio * @@ -69,8 +69,8 @@ namespace gr { rpcbasic_sptr(new rpcbasic_register_get<multiply_const_cc, gr_complex>( alias(), "Constant", &multiply_const_cc::k, - pmt::from_complex(-1000.0f, 0.0f), - pmt::from_complex(1000.0f, 0.0f), + pmt::from_complex(-1024.0f, 0.0f), + pmt::from_complex(1024.0f, 0.0f), pmt::from_complex(0.0f, 0.0f), "", "Constant to multiply", RPC_PRIVLVL_MIN, DISPTIME | DISPOPTCPLX | DISPOPTSTRIP))); @@ -79,8 +79,8 @@ namespace gr { rpcbasic_sptr(new rpcbasic_register_set<multiply_const_cc, gr_complex>( alias(), "Constant", &multiply_const_cc::set_k, - pmt::from_complex(-1000.0f, 0.0f), - pmt::from_complex(1000.0f, 0.0f), + pmt::from_complex(-1024.0f, 0.0f), + pmt::from_complex(1024.0f, 0.0f), pmt::from_complex(0.0f, 0.0f), "", "Constant to multiply", RPC_PRIVLVL_MIN, DISPNULL))); diff --git a/gr-blocks/lib/multiply_const_ff_impl.cc b/gr-blocks/lib/multiply_const_ff_impl.cc index 366c06181f..c5d0ce1e9a 100644 --- a/gr-blocks/lib/multiply_const_ff_impl.cc +++ b/gr-blocks/lib/multiply_const_ff_impl.cc @@ -1,6 +1,6 @@ /* -*- c++ -*- */ /* - * Copyright 2004,2009,2010,2012 Free Software Foundation, Inc. + * Copyright 2004,2009,2010,2012,2015 Free Software Foundation, Inc. * * This file is part of GNU Radio * @@ -63,5 +63,27 @@ namespace gr { return noutput_items; } + void + multiply_const_ff_impl::setup_rpc() + { +#ifdef GR_CTRLPORT + add_rpc_variable( + rpcbasic_sptr(new rpcbasic_register_get<multiply_const_ff, float>( + alias(), "coefficient", + &multiply_const_ff::k, + pmt::mp(-1024.0f), pmt::mp(1024.0f), pmt::mp(0.0f), + "", "Coefficient", RPC_PRIVLVL_MIN, + DISPTIME | DISPOPTSTRIP))); + + add_rpc_variable( + rpcbasic_sptr(new rpcbasic_register_set<multiply_const_ff, float>( + alias(), "coefficient", + &multiply_const_ff::set_k, + pmt::mp(-1024.0f), pmt::mp(1024.0f), pmt::mp(0.0f), + "", "Coefficient", + RPC_PRIVLVL_MIN, DISPNULL))); +#endif /* GR_CTRLPORT */ + } + } /* namespace blocks */ } /* namespace gr */ diff --git a/gr-blocks/lib/multiply_const_ff_impl.h b/gr-blocks/lib/multiply_const_ff_impl.h index 976d0a7507..4eb1c19f76 100644 --- a/gr-blocks/lib/multiply_const_ff_impl.h +++ b/gr-blocks/lib/multiply_const_ff_impl.h @@ -38,6 +38,8 @@ namespace gr { public: multiply_const_ff_impl(float k, size_t vlen); + void setup_rpc(); + float k() const { return d_k; } void set_k(float k) { d_k = k; } diff --git a/gr-blocks/lib/multiply_const_vcc_impl.cc b/gr-blocks/lib/multiply_const_vcc_impl.cc index 637f79eb12..b793ec7ddb 100644 --- a/gr-blocks/lib/multiply_const_vcc_impl.cc +++ b/gr-blocks/lib/multiply_const_vcc_impl.cc @@ -1,6 +1,6 @@ /* -*- c++ -*- */ /* - * Copyright 2014 Free Software Foundation, Inc. + * Copyright 2014-2015 Free Software Foundation, Inc. * * This file is part of GNU Radio * @@ -68,5 +68,33 @@ namespace gr { return noutput_items; } + void + multiply_const_vcc_impl::setup_rpc() + { +#ifdef GR_CTRLPORT + add_rpc_variable( + rpcbasic_sptr(new rpcbasic_register_get<multiply_const_vcc, + std::vector<gr_complex> >( + alias(), "coefficient", + &multiply_const_vcc::k, + pmt::from_complex(-1024.0f), + pmt::from_complex(1024.0f), + pmt::from_complex(0.0f), + "", "Coefficient", RPC_PRIVLVL_MIN, + DISPTIME | DISPOPTSTRIP))); + + add_rpc_variable( + rpcbasic_sptr(new rpcbasic_register_set<multiply_const_vcc, + std::vector<gr_complex> >( + alias(), "coefficient", + &multiply_const_vcc::set_k, + pmt::from_complex(-1024.0f), + pmt::from_complex(1024.0f), + pmt::from_complex(0.0f), + "", "Coefficient", + RPC_PRIVLVL_MIN, DISPNULL))); +#endif /* GR_CTRLPORT */ + } + } /* namespace blocks */ } /* namespace gr */ diff --git a/gr-blocks/lib/multiply_const_vcc_impl.h b/gr-blocks/lib/multiply_const_vcc_impl.h index 18886ed00e..c3fc5885b0 100644 --- a/gr-blocks/lib/multiply_const_vcc_impl.h +++ b/gr-blocks/lib/multiply_const_vcc_impl.h @@ -36,6 +36,8 @@ namespace gr { public: multiply_const_vcc_impl(std::vector<gr_complex> k); + void setup_rpc(); + std::vector<gr_complex> k() const { return d_k; } void set_k(std::vector<gr_complex> k) { d_k = k; } diff --git a/gr-blocks/lib/multiply_const_vff_impl.cc b/gr-blocks/lib/multiply_const_vff_impl.cc index ab53ce3ce3..6a4719e5d3 100644 --- a/gr-blocks/lib/multiply_const_vff_impl.cc +++ b/gr-blocks/lib/multiply_const_vff_impl.cc @@ -1,6 +1,6 @@ /* -*- c++ -*- */ /* - * Copyright 2014 Free Software Foundation, Inc. + * Copyright 2014-2015 Free Software Foundation, Inc. * * This file is part of GNU Radio * @@ -68,5 +68,29 @@ namespace gr { return noutput_items; } + void + multiply_const_vff_impl::setup_rpc() + { +#ifdef GR_CTRLPORT + add_rpc_variable( + rpcbasic_sptr(new rpcbasic_register_get<multiply_const_vff, + std::vector<float> >( + alias(), "coefficient", + &multiply_const_vff::k, + pmt::mp(-1024.0f), pmt::mp(1024.0f), pmt::mp(0.0f), + "", "Coefficient", RPC_PRIVLVL_MIN, + DISPTIME | DISPOPTSTRIP))); + + add_rpc_variable( + rpcbasic_sptr(new rpcbasic_register_set<multiply_const_vff, + std::vector<float> >( + alias(), "coefficient", + &multiply_const_vff::set_k, + pmt::mp(-1024.0f), pmt::mp(1024.0f), pmt::mp(0.0f), + "", "Coefficient", + RPC_PRIVLVL_MIN, DISPNULL))); +#endif /* GR_CTRLPORT */ + } + } /* namespace blocks */ } /* namespace gr */ diff --git a/gr-blocks/lib/multiply_const_vff_impl.h b/gr-blocks/lib/multiply_const_vff_impl.h index 4fda2a831e..ca555669ed 100644 --- a/gr-blocks/lib/multiply_const_vff_impl.h +++ b/gr-blocks/lib/multiply_const_vff_impl.h @@ -36,6 +36,8 @@ namespace gr { public: multiply_const_vff_impl(std::vector<float> k); + void setup_rpc(); + std::vector<float> k() const { return d_k; } void set_k(std::vector<float> k) { d_k = k; } diff --git a/gr-blocks/lib/socket_pdu_impl.cc b/gr-blocks/lib/socket_pdu_impl.cc index 756e2dfd0f..7f7abd50be 100644 --- a/gr-blocks/lib/socket_pdu_impl.cc +++ b/gr-blocks/lib/socket_pdu_impl.cc @@ -128,6 +128,23 @@ namespace gr { d_started = true; } + socket_pdu_impl::~socket_pdu_impl() + { + stop(); + } + + bool + socket_pdu_impl::stop() + { + if (d_started) { + d_io_service.stop(); + d_thread.interrupt(); + d_thread.join(); + } + d_started = false; + return true; + } + void socket_pdu_impl::handle_tcp_read(const boost::system::error_code& error, size_t bytes_transferred) { diff --git a/gr-blocks/lib/socket_pdu_impl.h b/gr-blocks/lib/socket_pdu_impl.h index c0262ce59a..e45f6d4463 100644 --- a/gr-blocks/lib/socket_pdu_impl.h +++ b/gr-blocks/lib/socket_pdu_impl.h @@ -30,12 +30,15 @@ namespace gr { namespace blocks { - class socket_pdu_impl : public socket_pdu, public stream_pdu_base + class socket_pdu_impl : public socket_pdu { private: boost::asio::io_service d_io_service; std::vector<char> d_rxbuf; void run_io_service() { d_io_service.run(); } + gr::thread::thread d_thread; + bool d_started; + bool d_finished; // TCP specific boost::asio::ip::tcp::endpoint d_tcp_endpoint; @@ -62,6 +65,8 @@ namespace gr { public: socket_pdu_impl(std::string type, std::string addr, std::string port, int MTU = 10000, bool tcp_no_delay = false); + ~socket_pdu_impl(); + bool stop(); }; } /* namespace blocks */ diff --git a/gr-blocks/python/blocks/qa_socket_pdu.py b/gr-blocks/python/blocks/qa_socket_pdu.py new file mode 100755 index 0000000000..db9f53c71e --- /dev/null +++ b/gr-blocks/python/blocks/qa_socket_pdu.py @@ -0,0 +1,105 @@ +#!/usr/bin/env python +# +# Copyright 2013 Free Software Foundation, Inc. +# +# This file is part of GNU Radio +# +# GNU Radio is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 3, or (at your option) +# any later version. +# +# GNU Radio is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with GNU Radio; see the file COPYING. If not, write to +# the Free Software Foundation, Inc., 51 Franklin Street, +# Boston, MA 02110-1301, USA. +# + +from gnuradio import gr, gr_unittest, blocks +import random +import pmt +import time + +class qa_socket_pdu (gr_unittest.TestCase): + + def setUp (self): + self.tb = gr.top_block () + + def tearDown (self): + self.tb = None + + def test_001 (self): + # Test that blocks can be created and destroyed without hanging + port = str(random.Random().randint(0, 30000) + 10000) + self.pdu_send = blocks.socket_pdu("UDP_CLIENT", "localhost", port) + self.pdu_recv = blocks.socket_pdu("UDP_SERVER", "localhost", port) + self.pdu_send = None + self.pdu_recv = None + + def test_002 (self): + # Send a PDU through a pair of UDP sockets + port = str(random.Random().randint(0, 30000) + 10000) + srcdata = (0x64, 0x6f, 0x67, 0x65) + data = pmt.init_u8vector(srcdata.__len__(), srcdata) + pdu_msg = pmt.cons(pmt.PMT_NIL, data) + + self.pdu_source = blocks.message_strobe(pdu_msg, 500) + self.pdu_recv = blocks.socket_pdu("UDP_SERVER", "localhost", port) + self.pdu_send = blocks.socket_pdu("UDP_CLIENT", "localhost", port) + + self.dbg = blocks.message_debug() + + self.tb.msg_connect(self.pdu_source, "strobe", self.pdu_send, "pdus") + self.tb.msg_connect(self.pdu_recv, "pdus", self.dbg, "store") + + self.tb.start () + time.sleep(1) + self.tb.stop() + self.tb.wait() + self.pdu_send = None + self.pdu_recv = None + + received = self.dbg.get_message(0) + received_data = pmt.cdr(received) + msg_data = [] + for i in xrange(4): + msg_data.append(pmt.u8vector_ref(received_data, i)) + self.assertEqual(srcdata, tuple(msg_data)) + + def test_003 (self): + # Test that block stops when interacting with streaming interface + port = str(random.Random().randint(0, 30000) + 10000) + srcdata = (0x73, 0x75, 0x63, 0x68, 0x74, 0x65, 0x73, 0x74, 0x76, 0x65, 0x72, 0x79, 0x70, 0x61, 0x73, 0x73) + tag_dict = {"offset": 0} + tag_dict["key"] = pmt.intern("len") + tag_dict["value"] = pmt.from_long(8) + tag1 = gr.python_to_tag(tag_dict) + tag_dict["offset"] = 8 + tag2 = gr.python_to_tag(tag_dict) + tags = [tag1, tag2] + + src = blocks.vector_source_b(srcdata, False, 1, tags) + ts_to_pdu = blocks.tagged_stream_to_pdu(blocks.byte_t, "len") + pdu_send = blocks.socket_pdu("UDP_CLIENT", "localhost", "4141") + #pdu_recv = blocks.socket_pdu("UDP_SERVER", "localhost", port) + pdu_to_ts = blocks.pdu_to_tagged_stream(blocks.byte_t, "len") + head = blocks.head(gr.sizeof_char, 10) + sink = blocks.vector_sink_b(1) + + self.tb.connect(src, ts_to_pdu) + self.tb.msg_connect(ts_to_pdu, "pdus", pdu_send, "pdus") + # a UDP socket connects pdu_send to pdu_recv + # TODO: test that the recv socket can be destroyed from downstream + # that signals DONE. Also that we get the PDUs we sent + #self.tb.msg_connect(pdu_recv, "pdus", pdu_to_ts, "pdus") + #self.tb.connect(pdu_to_ts, head, sink) + self.tb.run() + +if __name__ == '__main__': + gr_unittest.run(qa_socket_pdu, "qa_socket_pdu.xml") + diff --git a/gr-dtv/CMakeLists.txt b/gr-dtv/CMakeLists.txt index 3a0d116d95..fc7ab56bef 100644 --- a/gr-dtv/CMakeLists.txt +++ b/gr-dtv/CMakeLists.txt @@ -27,11 +27,7 @@ include(GrBoost) ######################################################################## include(GrComponent) -include (CheckCCompilerFlag) -CHECK_C_COMPILER_FLAG ("-msse2" SSE2_SUPPORTED) - GR_REGISTER_COMPONENT("gr-dtv" ENABLE_GR_DTV - SSE2_SUPPORTED Boost_FOUND ENABLE_GNURADIO_RUNTIME ENABLE_GR_ANALOG diff --git a/gr-dtv/lib/CMakeLists.txt b/gr-dtv/lib/CMakeLists.txt index f0444692f4..868205c241 100644 --- a/gr-dtv/lib/CMakeLists.txt +++ b/gr-dtv/lib/CMakeLists.txt @@ -127,7 +127,13 @@ list(APPEND dtv_libs ${VOLK_LIBRARIES} ) -set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -msse2") +include (CheckCCompilerFlag) +CHECK_C_COMPILER_FLAG ("-msse2" SSE2_SUPPORTED) + +if(SSE2_SUPPORTED) + set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -msse2") + ADD_DEFINITIONS(-DDTV_SSE2) +endif(SSE2_SUPPORTED) #Add Windows DLL resource file if using MSVC if(MSVC) diff --git a/gr-dtv/lib/dvbt/dvbt_viterbi_decoder_impl.cc b/gr-dtv/lib/dvbt/dvbt_viterbi_decoder_impl.cc index 4f2362ccf4..3b0f9fddfb 100644 --- a/gr-dtv/lib/dvbt/dvbt_viterbi_decoder_impl.cc +++ b/gr-dtv/lib/dvbt/dvbt_viterbi_decoder_impl.cc @@ -70,22 +70,40 @@ namespace gr { 1, 0, 0, 1, 0, 1, 1, 0, }; +#ifdef DTV_SSE2 __m128i dvbt_viterbi_decoder_impl::d_metric0[4] __attribute__ ((aligned(16))); __m128i dvbt_viterbi_decoder_impl::d_metric1[4] __attribute__ ((aligned(16))); __m128i dvbt_viterbi_decoder_impl::d_path0[4] __attribute__ ((aligned(16))); __m128i dvbt_viterbi_decoder_impl::d_path1[4] __attribute__ ((aligned(16))); +#else + unsigned char dvbt_viterbi_decoder_impl::d_metric0_generic[64] __attribute__ ((aligned(16))); + unsigned char dvbt_viterbi_decoder_impl::d_metric1_generic[64] __attribute__ ((aligned(16))); + unsigned char dvbt_viterbi_decoder_impl::d_path0_generic[64] __attribute__ ((aligned(16))); + unsigned char dvbt_viterbi_decoder_impl::d_path1_generic[64] __attribute__ ((aligned(16))); +#endif +#ifdef DTV_SSE2 branchtab27 dvbt_viterbi_decoder_impl::Branchtab27_sse2[2] __attribute__ ((aligned(16))); +#else + branchtab27 dvbt_viterbi_decoder_impl::Branchtab27_generic[2] __attribute__ ((aligned(16))); +#endif unsigned char dvbt_viterbi_decoder_impl::mmresult[64] __attribute__((aligned(16))); unsigned char dvbt_viterbi_decoder_impl::ppresult[TRACEBACK_MAX][64] __attribute__((aligned(16))); +#ifdef DTV_SSE2 void dvbt_viterbi_decoder_impl::dvbt_viterbi_chunks_init_sse2(__m128i *mm0, __m128i *pp0) { +#else + void + dvbt_viterbi_decoder_impl::dvbt_viterbi_chunks_init_generic(unsigned char *mm0, unsigned char *pp0) + { +#endif // Initialize starting metrics to prefer 0 state int i, j; +#ifdef DTV_SSE2 for (i = 0; i < 4; i++) { mm0[i] = _mm_setzero_si128(); pp0[i] = _mm_setzero_si128(); @@ -96,6 +114,18 @@ namespace gr { Branchtab27_sse2[0].c[i] = (polys[0] < 0) ^ d_Partab[(2*i) & abs(polys[0])] ? 1 : 0; Branchtab27_sse2[1].c[i] = (polys[1] < 0) ^ d_Partab[(2*i) & abs(polys[1])] ? 1 : 0; } +#else + for (i = 0; i < 64; i++) { + mm0[i] = 0; + pp0[i] = 0; + } + + int polys[2] = { POLYA, POLYB }; + for (i = 0; i < 32; i++) { + Branchtab27_generic[0].c[i] = (polys[0] < 0) ^ d_Partab[(2*i) & abs(polys[0])] ? 1 : 0; + Branchtab27_generic[1].c[i] = (polys[1] < 0) ^ d_Partab[(2*i) & abs(polys[1])] ? 1 : 0; + } +#endif for (i = 0; i < 64; i++) { mmresult[i] = 0; @@ -105,6 +135,7 @@ namespace gr { } } +#ifdef DTV_SSE2 void dvbt_viterbi_decoder_impl::dvbt_viterbi_butterfly2_sse2(unsigned char *symbols, __m128i *mm0, __m128i *mm1, __m128i *pp0, __m128i *pp1) { @@ -213,24 +244,235 @@ namespace gr { path1[2*i+1] = _mm_unpackhi_epi8(tmp0, tmp1); } } +#else + void + dvbt_viterbi_decoder_impl::dvbt_viterbi_butterfly2_generic(unsigned char *symbols, unsigned char *mm0, unsigned char *mm1, unsigned char *pp0, unsigned char *pp1) + { + int i, j, k; + unsigned char *metric0, *metric1; + unsigned char *path0, *path1; + + metric0 = mm0; + path0 = pp0; + metric1 = mm1; + path1 = pp1; + + // Operate on 4 symbols (2 bits) at a time + + unsigned char m0[16], m1[16], m2[16], m3[16], decision0[16], decision1[16], survivor0[16], survivor1[16]; + unsigned char metsv[16], metsvm[16]; + unsigned char shift0[16], shift1[16]; + unsigned char tmp0[16], tmp1[16]; + unsigned char sym0v[16], sym1v[16]; + unsigned short simd_epi16; + + for (j = 0; j < 16; j++) { + sym0v[j] = symbols[0]; + sym1v[j] = symbols[1]; + } + + for (i = 0; i < 2; i++) { + if (symbols[0] == 2) { + for (j = 0; j < 16; j++) { + metsvm[j] = Branchtab27_generic[1].c[(i*16) + j] ^ sym1v[j]; + metsv[j] = 1 - metsvm[j]; + } + } + else if (symbols[1] == 2) { + for (j = 0; j < 16; j++) { + metsvm[j] = Branchtab27_generic[0].c[(i*16) + j] ^ sym0v[j]; + metsv[j] = 1 - metsvm[j]; + } + } + else { + for (j = 0; j < 16; j++) { + metsvm[j] = (Branchtab27_generic[0].c[(i*16) + j] ^ sym0v[j]) + (Branchtab27_generic[1].c[(i*16) + j] ^ sym1v[j]); + metsv[j] = 2 - metsvm[j]; + } + } + + for (j = 0; j < 16; j++) { + m0[j] = metric0[(i*16) + j] + metsv[j]; + m1[j] = metric0[((i+2)*16) + j] + metsvm[j]; + m2[j] = metric0[(i*16) + j] + metsvm[j]; + m3[j] = metric0[((i+2)*16) + j] + metsv[j]; + } + + for (j = 0; j < 16; j++) { + decision0[j] = ((m0[j] - m1[j]) > 0) ? 0xff : 0x0; + decision1[j] = ((m2[j] - m3[j]) > 0) ? 0xff : 0x0; + survivor0[j] = (decision0[j] & m0[j]) | ((~decision0[j]) & m1[j]); + survivor1[j] = (decision1[j] & m2[j]) | ((~decision1[j]) & m3[j]); + } + + for (j = 0; j < 16; j += 2) { + simd_epi16 = path0[(i*16) + j]; + simd_epi16 |= path0[(i*16) + (j+1)] << 8; + simd_epi16 <<= 1; + shift0[j] = simd_epi16; + shift0[j+1] = simd_epi16 >> 8; + + simd_epi16 = path0[((i+2)*16) + j]; + simd_epi16 |= path0[((i+2)*16) + (j+1)] << 8; + simd_epi16 <<= 1; + shift1[j] = simd_epi16; + shift1[j+1] = simd_epi16 >> 8; + } + for (j = 0; j < 16; j++) { + shift1[j] = shift1[j] + 1; + } + + for (j = 0, k = 0; j < 16; j += 2, k++) { + metric1[(2*i*16) + j] = survivor0[k]; + metric1[(2*i*16) + (j+1)] = survivor1[k]; + } + for (j = 0; j < 16; j++) { + tmp0[j] = (decision0[j] & shift0[j]) | ((~decision0[j]) & shift1[j]); + } + + for (j = 0, k = 8; j < 16; j += 2, k++) { + metric1[((2*i+1)*16) + j] = survivor0[k]; + metric1[((2*i+1)*16) + (j+1)] = survivor1[k]; + } + for (j = 0; j < 16; j++) { + tmp1[j] = (decision1[j] & shift0[j]) | ((~decision1[j]) & shift1[j]); + } + + for (j = 0, k = 0; j < 16; j += 2, k++) { + path1[(2*i*16) + j] = tmp0[k]; + path1[(2*i*16) + (j+1)] = tmp1[k]; + } + for (j = 0, k = 8; j < 16; j += 2, k++) { + path1[((2*i+1)*16) + j] = tmp0[k]; + path1[((2*i+1)*16) + (j+1)] = tmp1[k]; + } + } + + metric0 = mm1; + path0 = pp1; + metric1 = mm0; + path1 = pp0; + + for (j = 0; j < 16; j++) { + sym0v[j] = symbols[2]; + sym1v[j] = symbols[3]; + } + + for (i = 0; i < 2; i++) { + if (symbols[2] == 2) { + for (j = 0; j < 16; j++) { + metsvm[j] = Branchtab27_generic[1].c[(i*16) + j] ^ sym1v[j]; + metsv[j] = 1 - metsvm[j]; + } + } + else if (symbols[3] == 2) { + for (j = 0; j < 16; j++) { + metsvm[j] = Branchtab27_generic[0].c[(i*16) + j] ^ sym0v[j]; + metsv[j] = 1 - metsvm[j]; + } + } + else { + for (j = 0; j < 16; j++) { + metsvm[j] = (Branchtab27_generic[0].c[(i*16) + j] ^ sym0v[j]) + (Branchtab27_generic[1].c[(i*16) + j] ^ sym1v[j]); + metsv[j] = 2 - metsvm[j]; + } + } + + for (j = 0; j < 16; j++) { + m0[j] = metric0[(i*16) + j] + metsv[j]; + m1[j] = metric0[((i+2)*16) + j] + metsvm[j]; + m2[j] = metric0[(i*16) + j] + metsvm[j]; + m3[j] = metric0[((i+2)*16) + j] + metsv[j]; + } + + for (j = 0; j < 16; j++) { + decision0[j] = ((m0[j] - m1[j]) > 0) ? 0xff : 0x0; + decision1[j] = ((m2[j] - m3[j]) > 0) ? 0xff : 0x0; + survivor0[j] = (decision0[j] & m0[j]) | ((~decision0[j]) & m1[j]); + survivor1[j] = (decision1[j] & m2[j]) | ((~decision1[j]) & m3[j]); + } + + for (j = 0; j < 16; j += 2) { + simd_epi16 = path0[(i*16) + j]; + simd_epi16 |= path0[(i*16) + (j+1)] << 8; + simd_epi16 <<= 1; + shift0[j] = simd_epi16; + shift0[j+1] = simd_epi16 >> 8; + + simd_epi16 = path0[((i+2)*16) + j]; + simd_epi16 |= path0[((i+2)*16) + (j+1)] << 8; + simd_epi16 <<= 1; + shift1[j] = simd_epi16; + shift1[j+1] = simd_epi16 >> 8; + } + for (j = 0; j < 16; j++) { + shift1[j] = shift1[j] + 1; + } + + for (j = 0, k = 0; j < 16; j += 2, k++) { + metric1[(2*i*16) + j] = survivor0[k]; + metric1[(2*i*16) + (j+1)] = survivor1[k]; + } + for (j = 0; j < 16; j++) { + tmp0[j] = (decision0[j] & shift0[j]) | ((~decision0[j]) & shift1[j]); + } + + for (j = 0, k = 8; j < 16; j += 2, k++) { + metric1[((2*i+1)*16) + j] = survivor0[k]; + metric1[((2*i+1)*16) + (j+1)] = survivor1[k]; + } + for (j = 0; j < 16; j++) { + tmp1[j] = (decision1[j] & shift0[j]) | ((~decision1[j]) & shift1[j]); + } + + for (j = 0, k = 0; j < 16; j += 2, k++) { + path1[(2*i*16) + j] = tmp0[k]; + path1[(2*i*16) + (j+1)] = tmp1[k]; + } + for (j = 0, k = 8; j < 16; j += 2, k++) { + path1[((2*i+1)*16) + j] = tmp0[k]; + path1[((2*i+1)*16) + (j+1)] = tmp1[k]; + } + } + } +#endif + +#ifdef DTV_SSE2 unsigned char dvbt_viterbi_decoder_impl::dvbt_viterbi_get_output_sse2(__m128i *mm0, __m128i *pp0, int ntraceback, unsigned char *outbuf) { +#else + unsigned char + dvbt_viterbi_decoder_impl::dvbt_viterbi_get_output_generic(unsigned char *mm0, unsigned char *pp0, int ntraceback, unsigned char *outbuf) + { +#endif // Find current best path int i; int bestmetric, minmetric; int beststate = 0; int pos = 0; +#ifndef DTV_SSE2 + int j; +#endif // Implement a circular buffer with the last ntraceback paths store_pos = (store_pos + 1) % ntraceback; +#ifdef DTV_SSE2 // TODO - find another way to extract the value for (i = 0; i < 4; i++) { _mm_store_si128((__m128i *) &mmresult[i*16], mm0[i]); _mm_store_si128((__m128i *) &ppresult[store_pos][i*16], pp0[i]); } +#else + for (i = 0; i < 4; i++) { + for (j = 0; j < 16; j++) { + mmresult[(i*16) + j] = mm0[(i*16) + j]; + ppresult[store_pos][(i*16) + j] = pp0[(i*16) + j]; + } + } +#endif // Find out the best final state bestmetric = mmresult[beststate]; @@ -258,12 +500,21 @@ namespace gr { // Store output byte *outbuf = ppresult[pos][beststate]; +#ifdef DTV_SSE2 // Zero out the path variable // and prevent metric overflow for (i = 0; i < 4; i++) { pp0[i] = _mm_setzero_si128(); mm0[i] = _mm_sub_epi8(mm0[i], _mm_set1_epi8(minmetric)); } +#else + for (i = 0; i < 4; i++) { + for (j = 0; j < 16; j++) { + pp0[(i*16) + j] = 0; + mm0[(i*16) + j] = mm0[(i*16) + j] - minmetric; + } + } +#endif return bestmetric; } @@ -357,7 +608,12 @@ namespace gr { mettab[1][0] = 0; mettab[1][1] = 1; +#ifdef DTV_SSE2 dvbt_viterbi_chunks_init_sse2(d_metric0, d_path0); +#else + dvbt_viterbi_chunks_init_generic(d_metric0_generic, d_path0_generic); +#endif + } /* @@ -404,7 +660,12 @@ namespace gr { if (tags.size()) { d_init = 0; + +#ifdef DTV_SSE2 dvbt_viterbi_chunks_init_sse2(d_metric0, d_path0); +#else + dvbt_viterbi_chunks_init_generic(d_metric0_generic, d_path0_generic); +#endif if (tags[0].offset - nread) { consume_each(tags[0].offset - nread); @@ -443,12 +704,21 @@ namespace gr { */ for (int in_count = 0; in_count < d_nbits; in_count++) { if ((in_count % 4) == 0) { // 0 or 3 + +#ifdef DTV_SSE2 dvbt_viterbi_butterfly2_sse2(&d_inbits[in_count & 0xfffffffc], d_metric0, d_metric1, d_path0, d_path1); +#else + dvbt_viterbi_butterfly2_generic(&d_inbits[in_count & 0xfffffffc], d_metric0_generic, d_metric1_generic, d_path0_generic, d_path1_generic); +#endif if ((in_count > 0) && (in_count % 16) == 8) { // 8 or 11 unsigned char c; +#ifdef DTV_SSE2 dvbt_viterbi_get_output_sse2(d_metric0, d_path0, d_ntraceback, &c); +#else + dvbt_viterbi_get_output_generic(d_metric0_generic, d_path0_generic, d_ntraceback, &c); +#endif if (d_init == 0) { if (out_count >= d_ntraceback) { diff --git a/gr-dtv/lib/dvbt/dvbt_viterbi_decoder_impl.h b/gr-dtv/lib/dvbt/dvbt_viterbi_decoder_impl.h index 8870a79dcf..22b040cd3f 100644 --- a/gr-dtv/lib/dvbt/dvbt_viterbi_decoder_impl.h +++ b/gr-dtv/lib/dvbt/dvbt_viterbi_decoder_impl.h @@ -23,7 +23,10 @@ #include <gnuradio/dtv/dvbt_viterbi_decoder.h> #include "dvbt_configure.h" + +#ifdef DTV_SSE2 #include <xmmintrin.h> +#endif /* The two generator polynomials for the NASA Standard K=7 code. * Since these polynomials are known to be optimal for this constraint @@ -35,10 +38,16 @@ // Maximum number of traceback bytes #define TRACEBACK_MAX 24 +#ifdef DTV_SSE2 union branchtab27 { unsigned char c[32]; __m128i v[2]; }; +#else +struct branchtab27 { + unsigned char c[32]; +}; +#endif namespace gr { namespace dtv { @@ -56,12 +65,23 @@ namespace gr { static const unsigned char d_puncture_7_8[]; static const unsigned char d_Partab[]; +#ifdef DTV_SSE2 static __m128i d_metric0[4]; static __m128i d_metric1[4]; static __m128i d_path0[4]; static __m128i d_path1[4]; - +#else + static unsigned char d_metric0_generic[64]; + static unsigned char d_metric1_generic[64]; + static unsigned char d_path0_generic[64]; + static unsigned char d_path1_generic[64]; +#endif + +#ifdef DTV_SSE2 static branchtab27 Branchtab27_sse2[2]; +#else + static branchtab27 Branchtab27_generic[2]; +#endif // Metrics for each state static unsigned char mmresult[64]; @@ -101,9 +121,15 @@ namespace gr { // Position in circular buffer where the current decoded byte is stored int store_pos; +#ifdef DTV_SSE2 void dvbt_viterbi_chunks_init_sse2(__m128i *mm0, __m128i *pp0); void dvbt_viterbi_butterfly2_sse2(unsigned char *symbols, __m128i m0[], __m128i m1[], __m128i p0[], __m128i p1[]); unsigned char dvbt_viterbi_get_output_sse2(__m128i *mm0, __m128i *pp0, int ntraceback, unsigned char *outbuf); +#else + void dvbt_viterbi_chunks_init_generic(unsigned char *mm0, unsigned char *pp0); + void dvbt_viterbi_butterfly2_generic(unsigned char *symbols, unsigned char m0[], unsigned char m1[], unsigned char p0[], unsigned char p1[]); + unsigned char dvbt_viterbi_get_output_generic(unsigned char *mm0, unsigned char *pp0, int ntraceback, unsigned char *outbuf); +#endif public: dvbt_viterbi_decoder_impl(dvb_constellation_t constellation, \ diff --git a/gr-fec/CMakeLists.txt b/gr-fec/CMakeLists.txt index 393e5423e0..cc96cda6e3 100644 --- a/gr-fec/CMakeLists.txt +++ b/gr-fec/CMakeLists.txt @@ -27,6 +27,8 @@ include(GrBoost) ######################################################################## include(GrComponent) +find_package(GSL) + GR_REGISTER_COMPONENT("gr-fec" ENABLE_GR_FEC ENABLE_VOLK Boost_FOUND @@ -90,10 +92,13 @@ add_subdirectory(lib) if(ENABLE_PYTHON) add_subdirectory(swig) add_subdirectory(python/fec) + add_subdirectory(python/fec/LDPC) add_subdirectory(grc) endif(ENABLE_PYTHON) add_subdirectory(examples) add_subdirectory(doc) +add_subdirectory(ldpc_alist) +add_subdirectory(apps) ######################################################################## # Create Pkg Config File diff --git a/gr-fec/apps/CMakeLists.txt b/gr-fec/apps/CMakeLists.txt new file mode 100644 index 0000000000..62fc6d26d4 --- /dev/null +++ b/gr-fec/apps/CMakeLists.txt @@ -0,0 +1,42 @@ +# Copyright 2015 Free Software Foundation, Inc. +# +# This file is part of GNU Radio +# +# GNU Radio is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 3, or (at your option) +# any later version. +# +# GNU Radio is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with GNU Radio; see the file COPYING. If not, write to +# the Free Software Foundation, Inc., 51 Franklin Street, +# Boston, MA 02110-1301, USA. + +#include_directories( +# ${GR_FEC_INCLUDE_DIRS} +# ${GNURADIO_RUNTIME_INCLUDE_DIRS} +# ${GSL_INCLUDE_DIRS} +# ${Boost_INCLUDE_DIRS} +#) +# +#list(APPEND libs +# ${GSL_LIBRARIES} +# ${Boost_LIBRARIES} +# gnuradio-fec gnuradio-runtime +#) +# +#INSTALL(TARGETS +# DESTINATION ${GR_RUNTIME_DIR} +# COMPONENT "fec_devel" +#) +# +#GR_PYTHON_INSTALL( +# PROGRAMS +# DESTINATION ${GR_RUNTIME_DIR} +# COMPONENT "fec_devel" +#) diff --git a/gr-fec/doc/fec.dox b/gr-fec/doc/fec.dox index 33a825ac77..436510025b 100644 --- a/gr-fec/doc/fec.dox +++ b/gr-fec/doc/fec.dox @@ -227,6 +227,7 @@ fec/fecapi_async_encoders.grc and fec/fecapi_async_decoders.grc. GNU Radio currently has a minor subset of coders available: + Coders: \li gr::fec::code::dummy_encoder @@ -234,6 +235,8 @@ Coders: \li gr::fec::code::cc_encoder \li gr::fec::code::ccsds_encoder \li gr::fec::code::polar_encoder +\li gr::fec::code::ldpc_par_mtrx_encoder +\li gr::fec::code::ldpc_gen_mtrx_encoder Decoders: \li gr::fec::code::dummy_decoder @@ -241,30 +244,54 @@ Decoders: \li gr::fec::code::cc_decoder \li gr::fec::code::polar_decoder_sc \li gr::fec::code::polar_decoder_sc_list +\li gr::fec::ldpc_decoder +\li gr::fec::code::ldpc_bit_flip_decoder + + +\subsubsection fec_dummy Dummy Encoder/Decoder + +When building a new FECAPI encoder or decoder variable, the +gr::fec::code::dummy_encoder / gr::fec::code::dummy_decoder blocks are a good +place to start. This coding set does no processing on the data. For +the encoder, each bit is simply passed through directly. For the dummy +decoder, the input data are floats, so -1's become 0 and 1's stay as +1, but nothing else is done to the data. Mainly, these blocks are used +for references and to make it easy to compare implementations with and +without codes by easily dropping in these objects instead of +restructuring the entire flowgraph. The ber_curve_gen.grc example file +uses the dummy codes to show the curve to compare against the actual +codes. -When building a new FECAPI encoder or decoder variable, the dummy -encoder/decoder block would be a good place to start. This coding set -does no processing on the data. For the encoder, each bit is simply -passed through directly. For the dummy decoder, the input data are -floats, so -1's become 0 and 1's stay as 1, but nothing else is done -to the data. Mainly, these blocks are used for references and to make -it easy to compare implementations with and without codes by easily -dropping in these objects instead of restructuring the entire -flowgraph. The ber_curve_gen.grc example file uses the dummy codes to -show the curve to compare against the actual codes. +\subsubsection fec_repetition Repetition Encoder/Decoder + +The simplest example of FEC is the repetition code in +gr::fec::code::repetition_encoder and +gr::fec::code::repetition_decoder. The basic idea is to repeat the +information several times so that even if parts of the received +message are corrupted, the majority of the data is received correctly +and the original message can be discerned. The repetition decoder is +not particularly sophisticated and other coders offer better +performance, but it is useful for comparison. + + +\subsubsection fec_cc Convolutional Encoder/Decoder Although mentioned in the convolutional coder and decoder classes, it -is worth another mention. The cc_encoder is a generic convolutional -encoder that can take any value of K, rate, and polynomials to encode -a data stream. However, the cc_decoder is not as general, even though -it is technically parameterized as such. The cc_decoder block +is worth another mention. The gr::fec::code::cc_encoder is a generic +convolutional encoder that can take any value of K, rate, and +polynomials to encode a data stream. However, the +gr::fec::code::cc_decoder is not as general, even though it is +technically parameterized as such. The gr::fec::code::cc_decoder block currently <i>only</i> uses K=7, rate=2, and two polynomials (because the rate is two). We can, in fact, alter the polynomials, but a default of [109, 79] is typically. Eventually, we will make this block more generic for different rates and constraint lengths and take this particular code implementation as the set CCSDS decoder, much like we -have the ccsds_encoder class. +have the gr::fec::code::ccsds_encoder class. + + + \subsection fec_parallelism Parallelism @@ -322,6 +349,7 @@ parallelism discussed above with the <b>None</b>, <b>Ordinary</b>, and <b>Capillary</b> models of threading. + \section fec_api The API of the FECAPI The FECAPI defined by the parent generic_encoder and generic_decoder @@ -363,6 +391,7 @@ going into an encoder and the number of bits coming out of a decoder. \section fec_examples FEC Examples \li ber_curve_gen.grc +\li ber_curve_gen_ldpc.grc \li ber_test.grc \li fecapi_decoders.grc \li fecapi_encoders.grc @@ -372,4 +401,227 @@ going into an encoder and the number of bits coming out of a decoder. \li fecapi_async_encoders.grc \li fecapi_async_to_stream.grc + + +\section fec_ldpc LDPC Codes + +GNU Radio supports a few different ways of handling LDPC codes. There +are many types of encoders and decoders available, and defining the +code can come in many different flavors. GNU Radio has two encoders +and two decoders. + +\subsection fec_alist Describing the alist Files + +We use an alist file format for storing the matrices in files. The +alist format looks like: + +\verbatim +ncolumns nrows +max_col_weight max_row_weight +list_col_weights +list_row_weights +column_1_indices +row_1_indices +\endverbatim + +The ncolumns is the number of column in the matrix and nrows is the +number of rows, so this would define a (nrows x ncolumns) matrix. The +column and row weights are how many 1's are in each column or row, +respectively. The alist format tracks the maximum weight for all +columns and all rows as well as lists all of the weights for each +column one one line and each row on another. Then, the alist format +lists the indices of all 1's in the columns followed by a list of the +indices of all 1's in the rows. The matrix can be constructed using +either the column or row indices lists, and a check would be to make +sure they create the same matrix. Because LDPC deals with sparse +matrices, the weights should be small relative to the number of +columns/rows. All of the indices are 1 based, not 0. + +And example is the simple_g_matrix.alist file that comes with GNU +Radio as a sample generator matrix. The generator matrix is in the +form [I | P] where I is the (k x k) identity matrix and P is a (k x +(n-k)) matrix representing the parity information. Together, G is a +(k x n) matrix. The alist file looks like: + +\verbatim +8 4 +3 4 +1 1 1 1 3 3 3 3 +4 4 4 4 +1 +2 +3 +4 +2 3 4 +1 3 4 +1 2 4 +1 2 3 +1 6 7 8 +2 5 7 8 +3 5 6 8 +4 5 6 7 +\endverbatim + +So it has 8 columns and 4 rows. The maximum number of 1's in any +column is 3 and the maximum number of 1's in any row is 4. The next +two lines are the weights for each column and each row. Then we have 8 +lines that are the indices of the 1's in the columns followed by +4 lines that are the indices of the 1's in the rows. Note that the +number of items in any of these rows matches up with the numbers in +the column and matrix weight lists. Let's use the either the column or +rows to construct the matrix. + +\verbatim +1 0 0 0 0 1 1 1 +0 1 0 0 1 0 1 1 +0 0 1 0 1 1 0 1 +0 0 0 1 1 1 1 0 +\endverbatim + +Now go back and do it with the other set of of indices to +verify. We can also count up the 1's along the columns and rows to +verify the top few lines for even more check. + +Some info on the alist files online can be found here: + +\li http://www.inference.phy.cam.ac.uk/mackay/codes/alist.html +\li http://www.inference.phy.cam.ac.uk/mackay/codes/ + + + + +\subsection fec_ldpc_encoders LDPC Encoders + +There are two LDPC encoder variables but a few ways to set them up. They are: + +\li gr::fec::code::ldpc_par_mtrx_encoder +\li gr::fec::code::ldpc_gen_mtrx_encoder + +Both encoders take in a matrix, but there are two different forms of +the matrix that they work with. The gr::fec::code::ldpc_par_mtrx_encoder takes a +parity check matrix, H, which is in upper triangular form. The +gr::fec::code::ldpc_gen_mtrx_encoder takes in a generator matrix, G. + +A third coder exsits, gr::fec::ldpc_encoder, but this is deprecated +and should not be used. It's functionally equivalent to +gr::fec::code::ldpc_par_mtrx_encoder and still exists for +compatibility reasons. + +There are two constructors for +gr::fec::code::ldpc_par_mtrx_encoder. The first one, 'make', takes in +an alist file that represents the parity matrix in the alist format +described above. The 'make_H' function makes an LDPC encoder using a +prebuilt gr::fec::code::ldpc_H_matrix object. When using the alist +file, we also need to tell it the gap size in the matrix, which is not +represented in the alist file format, but it should be known or part +of the file name itself. + +The format of the parity check matrix, H, in upper triangular form is +described as: + +\verbatim +[ T A B ] +[ E C D ] + +T: (n - k - g) x (n - k - g) +A: (n - k - g) x g +B: (n - k - g) x k +E: g x (n - k - g) +C: g x g +D: g x k +\endverbatim + +Where n is the size of the codeword, k is the size of the information +word, and g is the size of the gap. See "Open-source Forward Error +Correction using GNU Radio" for more description about this matrix: + +\li http://arc.aiaa.org/doi/abs/10.2514/6.2015-4655 + + +The other encoder is gr::fec::code::ldpc_gen_mtrx_encoder. This takes +a generator matrix in systematic form G=[I P] which is (k x n). The +codeword x is generated from the information word s via simple matrix +multiplication: \f$ x=G^T s \f$. + +Unlike the encoder using the H matrix, the +gr::fec::code::ldpc_gen_mtrx_encoder only has a single make function +that takes in a prebuilt generator matrix object from the class +gr::fec::code::ldpc_G_matrix. + +In GRC, we have a handful of blocks for manipulating the LDPC encoders +and matrices: + +\li LDPC Encoder Definition: creates a +gr::fec::code::ldpc_par_mtrx_encoder FEC variable using a provided +alist file and specified matrix gap. +\li LDPC Encoder Definition (via Parity Check): receives a prebuilt H +matrix from the "LDPC Parity Check Matrix". +\li LDPC Encoder Definition (via Generator): receives a prebuilt G +matrix from the "LDPC Generator Matrix". +\li LDPC Parity Check Matrix: constructs a parity check matrix, H, +from a given alist file and matrix gap. +\li LDPC Generator Matrix: constructs a generator matrix, G, from a +given alist file. + +The gr::fec::code::ldpc_par_mtrx_encoder uses a reduced complexity +algorithm. Compared to the gr::fec::code::ldpc_gen_mtrx_encoder, this +requires orders of magnitude fewer operations at each encoding +step. This is accomplished by completing a significant amount of the +complex matrix manipulation (including inverse, multiplication, and +Gaussian elimination operations) during preprocessing. The +disadvantage of this encoder is that it requires a specially formatted +matrix. There are some Python tools available from GNU Radio to format +a standard parity check matrix appropriately for this encoder, as well +as a small library of encoding-ready matrices for use. + +NOTE: we need to document these tools better. + +For uses of these codes, see the FEC examples: + +\li fecapi_ldpc_encoders.grc +\li fecapi_tagged_ldpc_encoders.grc +\li fecapi_async_ldpc_encoders.grc + +Prebuilt alist files are also distributed and installed with GNU +Radio. They can be found in $prefix/share/gnuradio/fec/ldpc. The files +generally represent the H matrix and are specified with the number of +rows and columns (n and k) and gap of the matrix. The files named +"gen_matrix" or similar are the generator, G, matrices. + + + +\subsection fec_ldpc_decoder LDPC Decoders + +The simplest LDPC decoder is probably the +gr::fec::code::ldpc_bit_flip_decoder, a hard decision decoding +scheme. The decoder seeks to find the codeword that was most likely +sent, which must satisfy Hx'= 0. If the received codeword does not +satisfy this parity check, then the decoder computes the parity checks +on all of the bits. The bit(s) associated with the most failed parity +checks are flipped. The process repeats until a valid codeword is +found, or a maximum number of iterations is reached, whichever comes +first. + +The gr::fec::ldpc_decoder is a soft-decision decoder that uses belief +propagation (also known as message passing). Designed for a memoryless +AWGN channel, it assumes a noise variance entered in as 'Sigma' in the +block. This is a suboptimal, yet efficient method of decoding LDPC +codes. + +In GRC, we have the following blocks for doing LDPC decoding: + +\li LDPC Decoder Definition: constructs a gr::fec::ldpc_decoder +variable given the alist file name of the H matrix. +\li LDPC Bit Flip Decoder Definition: constructs a +gr::fec::code::ldpc_bit_flip_decoder. This does not take in an alist file +name but instead a predefined matrix object. This decoder is useful in +that it can take either an H or a G matrix constructed by either the +"LDPC Parity Check Matrix" or "LDPC Generator Matrix," respectively. + +For uses of these codes, see the FEC examples: + +\li fecapi_ldpc_decoders.grc +\li fecapi_tagged_ldpc_decoders.grc +\li fecapi_async_ldpc_decoders.grc + */ diff --git a/gr-fec/examples/CMakeLists.txt b/gr-fec/examples/CMakeLists.txt index b396ba625b..e1dfc4ebaf 100644 --- a/gr-fec/examples/CMakeLists.txt +++ b/gr-fec/examples/CMakeLists.txt @@ -21,9 +21,9 @@ include(GrPython) install( FILES - 271.127.3.112 ber_test.grc ber_curve_gen.grc + ber_curve_gen_ldpc.grc fecapi_decoders.grc fecapi_encoders.grc fecapi_async_decoders.grc diff --git a/gr-fec/examples/ber_curve_gen.grc b/gr-fec/examples/ber_curve_gen.grc index ba83715400..afffcabeee 100644 --- a/gr-fec/examples/ber_curve_gen.grc +++ b/gr-fec/examples/ber_curve_gen.grc @@ -1,23 +1,23 @@ -<?xml version='1.0' encoding='ASCII'?> -<?grc format='1' created='3.7.7'?> +<?xml version='1.0' encoding='utf-8'?> +<?grc format='1' created='3.7.8'?> <flow_graph> <timestamp>Tue May 13 19:32:00 2014</timestamp> <block> <key>options</key> <param> - <key>id</key> - <value>ber_curve_gen</value> + <key>author</key> + <value></value> </param> <param> - <key>_enabled</key> - <value>True</value> + <key>alias</key> + <value></value> </param> <param> - <key>title</key> - <value></value> + <key>category</key> + <value>Custom</value> </param> <param> - <key>author</key> + <key>comment</key> <value></value> </param> <param> @@ -25,24 +25,24 @@ <value></value> </param> <param> - <key>window_size</key> - <value>2000,2000</value> + <key>_enabled</key> + <value>True</value> </param> <param> - <key>generate_options</key> - <value>qt_gui</value> + <key>_coordinate</key> + <value>(8, 11)</value> </param> <param> - <key>category</key> - <value>Custom</value> + <key>_rotation</key> + <value>0</value> </param> <param> - <key>run_options</key> - <value>prompt</value> + <key>generate_options</key> + <value>qt_gui</value> </param> <param> - <key>run</key> - <value>True</value> + <key>id</key> + <value>ber_curve_gen</value> </param> <param> <key>max_nouts</key> @@ -53,843 +53,797 @@ <value></value> </param> <param> - <key>thread_safe_setters</key> - <value></value> + <key>run_options</key> + <value>prompt</value> </param> <param> - <key>alias</key> - <value></value> + <key>run</key> + <value>True</value> </param> <param> - <key>comment</key> + <key>thread_safe_setters</key> <value></value> </param> <param> - <key>_coordinate</key> - <value>(8, 11)</value> + <key>title</key> + <value></value> </param> <param> - <key>_rotation</key> - <value>0</value> + <key>window_size</key> + <value>2000,2000</value> </param> </block> <block> - <key>variable</key> - <param> - <key>id</key> - <value>polys</value> - </param> - <param> - <key>_enabled</key> - <value>True</value> - </param> - <param> - <key>value</key> - <value>[79, 109]</value> - </param> + <key>variable_cc_decoder_def</key> <param> - <key>alias</key> - <value></value> + <key>padding</key> + <value>False</value> </param> <param> <key>comment</key> <value></value> </param> <param> - <key>_coordinate</key> - <value>(80, 379)</value> + <key>k</key> + <value>k</value> </param> <param> - <key>_rotation</key> - <value>0</value> + <key>dim1</key> + <value>len(esno_0)</value> </param> - </block> - <block> - <key>variable</key> <param> - <key>id</key> - <value>rate</value> + <key>dim2</key> + <value>1</value> </param> <param> <key>_enabled</key> <value>True</value> </param> <param> - <key>value</key> - <value>2</value> - </param> - <param> - <key>alias</key> - <value></value> + <key>state_end</key> + <value>-1</value> </param> <param> - <key>comment</key> - <value></value> + <key>framebits</key> + <value>framebits</value> </param> <param> <key>_coordinate</key> - <value>(8, 315)</value> + <value>(8, 659)</value> </param> <param> <key>_rotation</key> <value>0</value> </param> - </block> - <block> - <key>variable</key> <param> <key>id</key> - <value>k</value> - </param> - <param> - <key>_enabled</key> - <value>True</value> + <value>dec_cc</value> </param> <param> <key>value</key> - <value>7</value> + <value>"ok"</value> </param> <param> - <key>alias</key> - <value></value> + <key>ndim</key> + <value>2</value> </param> <param> - <key>comment</key> - <value></value> + <key>polys</key> + <value>polys</value> </param> <param> - <key>_coordinate</key> - <value>(8, 379)</value> + <key>rate</key> + <value>rate</value> </param> <param> - <key>_rotation</key> + <key>state_start</key> <value>0</value> </param> - </block> - <block> - <key>variable</key> - <param> - <key>id</key> - <value>samp_rate_0</value> - </param> - <param> - <key>_enabled</key> - <value>True</value> - </param> - <param> - <key>value</key> - <value>35000000</value> - </param> <param> - <key>alias</key> - <value></value> + <key>mode</key> + <value>fec.CC_STREAMING</value> </param> + </block> + <block> + <key>variable_dummy_decoder_def</key> <param> <key>comment</key> <value></value> </param> <param> - <key>_coordinate</key> - <value>(8, 75)</value> - </param> - <param> - <key>_rotation</key> - <value>0</value> + <key>dim1</key> + <value>len(esno_0)</value> </param> - </block> - <block> - <key>variable</key> <param> - <key>id</key> - <value>framebits</value> + <key>dim2</key> + <value>1</value> </param> <param> <key>_enabled</key> <value>True</value> </param> <param> - <key>value</key> - <value>4096</value> - </param> - <param> - <key>alias</key> - <value></value> - </param> - <param> - <key>comment</key> - <value></value> + <key>framebits</key> + <value>framebits</value> </param> <param> <key>_coordinate</key> - <value>(112, 75)</value> + <value>(424, 771)</value> </param> <param> <key>_rotation</key> <value>0</value> </param> - </block> - <block> - <key>variable</key> <param> <key>id</key> - <value>esno_0</value> + <value>dec_dummy</value> </param> <param> - <key>_enabled</key> - <value>True</value> + <key>value</key> + <value>"ok"</value> </param> <param> - <key>value</key> - <value>numpy.arange(0, 8, .5) </value> + <key>ndim</key> + <value>2</value> </param> + </block> + <block> + <key>variable_ldpc_decoder_def</key> <param> - <key>alias</key> - <value></value> + <key>file</key> + <value>gr.prefix() + "/share/gnuradio/fec/ldpc/271.127.3.112"</value> </param> <param> <key>comment</key> <value></value> </param> <param> - <key>_coordinate</key> - <value>(8, 139)</value> - </param> - <param> - <key>_rotation</key> - <value>0</value> + <key>dim1</key> + <value>len(esno_0)</value> </param> - </block> - <block> - <key>fec_bercurve_generator</key> <param> - <key>id</key> - <value>fec_bercurve_generator_0_1</value> + <key>dim2</key> + <value>1</value> </param> <param> <key>_enabled</key> <value>True</value> </param> <param> - <key>esno</key> - <value>esno_0</value> + <key>_coordinate</key> + <value>(608, 739)</value> </param> <param> - <key>samp_rate</key> - <value>samp_rate_0</value> + <key>_rotation</key> + <value>0</value> </param> <param> - <key>encoder_list</key> - <value>enc_ldpc</value> + <key>id</key> + <value>dec_ldpc</value> </param> <param> - <key>decoder_list</key> - <value>dec_ldpc</value> + <key>value</key> + <value>"ok"</value> </param> <param> - <key>puncpat</key> - <value>'11'</value> + <key>max_iter</key> + <value>50</value> </param> <param> - <key>threadtype</key> - <value>"capillary"</value> + <key>ndim</key> + <value>2</value> </param> <param> - <key>seed</key> - <value>-100</value> + <key>sigma</key> + <value>0.5</value> </param> + </block> + <block> + <key>variable_repetition_decoder_def</key> <param> - <key>alias</key> + <key>comment</key> <value></value> </param> <param> - <key>affinity</key> - <value></value> + <key>dim1</key> + <value>len(esno_0)</value> </param> <param> - <key>minoutbuf</key> - <value>0</value> + <key>dim2</key> + <value>1</value> </param> <param> - <key>maxoutbuf</key> - <value>0</value> + <key>_enabled</key> + <value>True</value> </param> <param> - <key>comment</key> - <value></value> + <key>framebits</key> + <value>framebits</value> </param> <param> <key>_coordinate</key> - <value>(248, 299)</value> + <value>(216, 739)</value> </param> <param> <key>_rotation</key> <value>0</value> </param> - <bus_source>1</bus_source> - </block> - <block> - <key>fec_bercurve_generator</key> <param> <key>id</key> - <value>fec_bercurve_generator_0</value> - </param> - <param> - <key>_enabled</key> - <value>True</value> - </param> - <param> - <key>esno</key> - <value>esno_0</value> + <value>dec_rep</value> </param> <param> - <key>samp_rate</key> - <value>samp_rate_0</value> + <key>value</key> + <value>"ok"</value> </param> <param> - <key>encoder_list</key> - <value>enc_cc</value> + <key>ndim</key> + <value>2</value> </param> <param> - <key>decoder_list</key> - <value>dec_cc</value> + <key>rep</key> + <value>3</value> </param> <param> - <key>puncpat</key> - <value>'11'</value> + <key>prob</key> + <value>0.5</value> </param> + </block> + <block> + <key>variable_tpc_decoder_def</key> <param> - <key>threadtype</key> - <value>"capillary"</value> + <key>bval</key> + <value>9</value> </param> <param> - <key>seed</key> - <value>-100</value> + <key>col_poly</key> + <value>[43]</value> </param> <param> - <key>alias</key> + <key>comment</key> <value></value> </param> <param> - <key>affinity</key> - <value></value> + <key>decoder_type</key> + <value>1</value> </param> <param> - <key>minoutbuf</key> - <value>0</value> + <key>dim1</key> + <value>len(esno_0)</value> </param> <param> - <key>maxoutbuf</key> - <value>0</value> + <key>dim2</key> + <value>1</value> </param> <param> - <key>comment</key> - <value></value> + <key>_enabled</key> + <value>True</value> </param> <param> <key>_coordinate</key> - <value>(248, 203)</value> + <value>(776, 659)</value> </param> <param> <key>_rotation</key> <value>0</value> </param> - <bus_source>1</bus_source> - </block> - <block> - <key>fec_bercurve_generator</key> <param> <key>id</key> - <value>fec_bercurve_generator_0_0</value> + <value>dec_tpc</value> </param> <param> - <key>_enabled</key> - <value>True</value> + <key>value</key> + <value>"ok"</value> </param> <param> - <key>esno</key> - <value>esno_0</value> + <key>kcol</key> + <value>6</value> </param> <param> - <key>samp_rate</key> - <value>samp_rate_0</value> + <key>krow</key> + <value>26</value> </param> <param> - <key>encoder_list</key> - <value>enc_rep</value> + <key>max_iter</key> + <value>6</value> </param> <param> - <key>decoder_list</key> - <value>dec_rep</value> + <key>ndim</key> + <value>2</value> </param> <param> - <key>puncpat</key> - <value>'11'</value> + <key>qval</key> + <value>3</value> </param> <param> - <key>threadtype</key> - <value>"capillary"</value> + <key>row_poly</key> + <value>[3]</value> </param> + </block> + <block> + <key>variable_cc_encoder_def</key> <param> - <key>seed</key> - <value>-100</value> + <key>padding</key> + <value>False</value> </param> <param> - <key>alias</key> + <key>comment</key> <value></value> </param> <param> - <key>affinity</key> - <value></value> + <key>k</key> + <value>k</value> </param> <param> - <key>minoutbuf</key> - <value>0</value> + <key>dim1</key> + <value>len(esno_0)</value> </param> <param> - <key>maxoutbuf</key> - <value>0</value> + <key>dim2</key> + <value>1</value> </param> <param> - <key>comment</key> - <value></value> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>framebits</key> + <value>framebits</value> </param> <param> <key>_coordinate</key> - <value>(248, 107)</value> + <value>(8, 451)</value> </param> <param> <key>_rotation</key> <value>0</value> </param> - <bus_source>1</bus_source> - </block> - <block> - <key>fec_bercurve_generator</key> <param> <key>id</key> - <value>fec_bercurve_generator_0_0_0</value> + <value>enc_cc</value> </param> <param> - <key>_enabled</key> - <value>True</value> + <key>ndim</key> + <value>2</value> </param> <param> - <key>esno</key> - <value>esno_0</value> + <key>polys</key> + <value>polys</value> </param> <param> - <key>samp_rate</key> - <value>samp_rate_0</value> + <key>rate</key> + <value>rate</value> </param> <param> - <key>encoder_list</key> - <value>enc_dummy</value> + <key>state_start</key> + <value>0</value> </param> <param> - <key>decoder_list</key> - <value>dec_dummy</value> + <key>mode</key> + <value>fec.CC_STREAMING</value> </param> + </block> + <block> + <key>variable_dummy_encoder_def</key> <param> - <key>puncpat</key> - <value>'11'</value> + <key>comment</key> + <value></value> </param> <param> - <key>threadtype</key> - <value>"capillary"</value> + <key>dim1</key> + <value>len(esno_0)</value> </param> <param> - <key>seed</key> - <value>-100</value> + <key>dim2</key> + <value>1</value> </param> <param> - <key>alias</key> - <value></value> + <key>_enabled</key> + <value>True</value> </param> <param> - <key>affinity</key> - <value></value> + <key>framebits</key> + <value>framebits</value> </param> <param> - <key>minoutbuf</key> - <value>0</value> + <key>_coordinate</key> + <value>(424, 659)</value> </param> <param> - <key>maxoutbuf</key> + <key>_rotation</key> <value>0</value> </param> <param> - <key>comment</key> - <value></value> - </param> - <param> - <key>_coordinate</key> - <value>(248, 11)</value> + <key>id</key> + <value>enc_dummy</value> </param> <param> - <key>_rotation</key> - <value>0</value> + <key>ndim</key> + <value>2</value> </param> - <bus_source>1</bus_source> </block> <block> - <key>qtgui_bercurve_sink</key> + <key>variable_ldpc_encoder_def</key> <param> - <key>id</key> - <value>qtgui_bercurve_sink_0</value> + <key>file</key> + <value>gr.prefix() + "/share/gnuradio/fec/ldpc/271.127.3.112"</value> </param> <param> - <key>_enabled</key> - <value>True</value> + <key>comment</key> + <value></value> </param> <param> - <key>esno</key> - <value>esno_0</value> + <key>dim1</key> + <value>len(esno_0)</value> </param> <param> - <key>berminerrors</key> - <value>1000</value> + <key>dim2</key> + <value>1</value> </param> <param> - <key>berlimit</key> - <value>-10</value> + <key>_enabled</key> + <value>True</value> </param> <param> - <key>num_curves</key> - <value>5</value> + <key>_coordinate</key> + <value>(608, 627)</value> </param> <param> - <key>curvenames</key> - <value>[]</value> + <key>_rotation</key> + <value>0</value> </param> <param> - <key>ymin</key> - <value>-10</value> + <key>id</key> + <value>enc_ldpc</value> </param> <param> - <key>ymax</key> - <value>0</value> + <key>value</key> + <value>"ok"</value> </param> <param> - <key>update_time</key> - <value>0.10</value> + <key>ndim</key> + <value>2</value> </param> + </block> + <block> + <key>variable_repetition_encoder_def</key> <param> - <key>gui_hint</key> + <key>comment</key> <value></value> </param> <param> - <key>label1</key> - <value>None</value> + <key>dim1</key> + <value>len(esno_0)</value> </param> <param> - <key>width1</key> - <value>2</value> + <key>dim2</key> + <value>1</value> </param> <param> - <key>color1</key> - <value>"blue"</value> + <key>_enabled</key> + <value>True</value> </param> <param> - <key>style1</key> - <value>1</value> + <key>framebits</key> + <value>framebits</value> </param> <param> - <key>marker1</key> - <value>0</value> + <key>_coordinate</key> + <value>(216, 603)</value> </param> <param> - <key>alpha1</key> - <value>1</value> + <key>_rotation</key> + <value>0</value> </param> <param> - <key>label2</key> - <value>Rep. (Rate=3)</value> + <key>id</key> + <value>enc_rep</value> </param> <param> - <key>width2</key> + <key>ndim</key> <value>2</value> </param> <param> - <key>color2</key> - <value>"red"</value> + <key>rep</key> + <value>3</value> </param> + </block> + <block> + <key>variable_tpc_encoder_def</key> <param> - <key>style2</key> - <value>2</value> + <key>bval</key> + <value>9</value> </param> <param> - <key>marker2</key> - <value>1</value> + <key>col_poly</key> + <value>[43]</value> </param> <param> - <key>alpha2</key> - <value>1</value> + <key>comment</key> + <value></value> </param> <param> - <key>label3</key> - <value>CC (K=7, Rate=2)</value> + <key>dim1</key> + <value>len(esno_0)</value> </param> <param> - <key>width3</key> - <value>2</value> + <key>dim2</key> + <value>1</value> </param> <param> - <key>color3</key> - <value>"magenta"</value> + <key>_enabled</key> + <value>True</value> </param> <param> - <key>style3</key> - <value>5</value> + <key>_coordinate</key> + <value>(776, 467)</value> </param> <param> - <key>marker3</key> + <key>_rotation</key> <value>0</value> </param> <param> - <key>alpha3</key> - <value>1</value> + <key>id</key> + <value>enc_tpc</value> </param> <param> - <key>label4</key> - <value>LDPC</value> + <key>value</key> + <value>"ok"</value> </param> <param> - <key>width4</key> - <value>2</value> + <key>kcol</key> + <value>6</value> </param> <param> - <key>color4</key> - <value>"dark red"</value> + <key>krow</key> + <value>26</value> </param> <param> - <key>style4</key> - <value>5</value> + <key>ndim</key> + <value>2</value> </param> <param> - <key>marker4</key> - <value>0</value> + <key>qval</key> + <value>3</value> </param> <param> - <key>alpha4</key> - <value>1.0</value> + <key>row_poly</key> + <value>[3]</value> </param> + </block> + <block> + <key>variable</key> <param> - <key>label5</key> - <value>TPC</value> + <key>comment</key> + <value></value> </param> <param> - <key>width5</key> - <value>2</value> + <key>_enabled</key> + <value>True</value> </param> <param> - <key>color5</key> - <value>"Dark Blue"</value> + <key>_coordinate</key> + <value>(8, 139)</value> </param> <param> - <key>style5</key> - <value>4</value> + <key>_rotation</key> + <value>0</value> </param> <param> - <key>marker5</key> - <value>0</value> + <key>id</key> + <value>esno_0</value> </param> <param> - <key>alpha5</key> - <value>1.0</value> + <key>value</key> + <value>numpy.arange(0, 8, .5) </value> </param> + </block> + <block> + <key>variable</key> <param> - <key>label6</key> + <key>comment</key> <value></value> </param> <param> - <key>width6</key> - <value>1</value> + <key>_enabled</key> + <value>True</value> </param> <param> - <key>color6</key> - <value>"red"</value> + <key>_coordinate</key> + <value>(112, 75)</value> </param> <param> - <key>style6</key> + <key>_rotation</key> <value>0</value> </param> <param> - <key>marker6</key> - <value>0</value> + <key>id</key> + <value>framebits</value> </param> <param> - <key>alpha6</key> - <value>1.0</value> + <key>value</key> + <value>4096</value> </param> + </block> + <block> + <key>variable</key> <param> - <key>label7</key> + <key>comment</key> <value></value> </param> <param> - <key>width7</key> - <value>1</value> + <key>_enabled</key> + <value>True</value> </param> <param> - <key>color7</key> - <value>"red"</value> + <key>_coordinate</key> + <value>(8, 379)</value> </param> <param> - <key>style7</key> + <key>_rotation</key> <value>0</value> </param> <param> - <key>marker7</key> - <value>0</value> + <key>id</key> + <value>k</value> </param> <param> - <key>alpha7</key> - <value>1.0</value> + <key>value</key> + <value>7</value> </param> + </block> + <block> + <key>variable</key> <param> - <key>label8</key> + <key>comment</key> <value></value> </param> <param> - <key>width8</key> - <value>1</value> + <key>_enabled</key> + <value>True</value> </param> <param> - <key>color8</key> - <value>"red"</value> + <key>_coordinate</key> + <value>(80, 379)</value> </param> <param> - <key>style8</key> + <key>_rotation</key> <value>0</value> </param> <param> - <key>marker8</key> - <value>0</value> + <key>id</key> + <value>polys</value> </param> <param> - <key>alpha8</key> - <value>1.0</value> + <key>value</key> + <value>[79, 109]</value> </param> + </block> + <block> + <key>variable</key> <param> - <key>label9</key> + <key>comment</key> <value></value> </param> <param> - <key>width9</key> - <value>1</value> + <key>_enabled</key> + <value>True</value> </param> <param> - <key>color9</key> - <value>"red"</value> + <key>_coordinate</key> + <value>(8, 315)</value> </param> <param> - <key>style9</key> + <key>_rotation</key> <value>0</value> </param> <param> - <key>marker9</key> - <value>0</value> + <key>id</key> + <value>rate</value> </param> <param> - <key>alpha9</key> - <value>1.0</value> + <key>value</key> + <value>2</value> </param> + </block> + <block> + <key>variable</key> <param> - <key>label10</key> + <key>comment</key> <value></value> </param> <param> - <key>width10</key> - <value>1</value> + <key>_enabled</key> + <value>True</value> </param> <param> - <key>color10</key> - <value>"red"</value> + <key>_coordinate</key> + <value>(8, 75)</value> </param> <param> - <key>style10</key> + <key>_rotation</key> <value>0</value> </param> <param> - <key>marker10</key> - <value>0</value> + <key>id</key> + <value>samp_rate_0</value> </param> <param> - <key>alpha10</key> - <value>1.0</value> + <key>value</key> + <value>35000000</value> </param> + </block> + <block> + <key>fec_bercurve_generator</key> <param> <key>alias</key> <value></value> </param> <param> - <key>affinity</key> - <value></value> - </param> - <param> <key>comment</key> <value></value> </param> <param> - <key>_coordinate</key> - <value>(696, 15)</value> - </param> - <param> - <key>_rotation</key> - <value>0</value> + <key>affinity</key> + <value></value> </param> - <bus_sink>1</bus_sink> - </block> - <block> - <key>variable_tpc_encoder_def</key> <param> - <key>id</key> - <value>enc_tpc</value> + <key>decoder_list</key> + <value>dec_cc</value> </param> <param> <key>_enabled</key> <value>True</value> </param> <param> - <key>value</key> - <value>"ok"</value> + <key>encoder_list</key> + <value>enc_cc</value> </param> <param> - <key>ndim</key> - <value>2</value> + <key>esno</key> + <value>esno_0</value> </param> <param> - <key>dim1</key> - <value>len(esno_0)</value> + <key>_coordinate</key> + <value>(248, 203)</value> </param> <param> - <key>dim2</key> - <value>1</value> + <key>_rotation</key> + <value>0</value> </param> <param> - <key>row_poly</key> - <value>[3]</value> + <key>id</key> + <value>fec_bercurve_generator_0</value> </param> <param> - <key>col_poly</key> - <value>[43]</value> + <key>maxoutbuf</key> + <value>0</value> </param> <param> - <key>krow</key> - <value>26</value> + <key>minoutbuf</key> + <value>0</value> </param> <param> - <key>kcol</key> - <value>6</value> + <key>seed</key> + <value>-100</value> </param> <param> - <key>bval</key> - <value>9</value> + <key>puncpat</key> + <value>'11'</value> </param> <param> - <key>qval</key> - <value>3</value> + <key>samp_rate</key> + <value>samp_rate_0</value> </param> <param> + <key>threadtype</key> + <value>"capillary"</value> + </param> + <bus_source>1</bus_source> + </block> + <block> + <key>fec_bercurve_generator</key> + <param> <key>alias</key> <value></value> </param> @@ -898,142 +852,133 @@ <value></value> </param> <param> - <key>_coordinate</key> - <value>(776, 467)</value> - </param> - <param> - <key>_rotation</key> - <value>0</value> + <key>affinity</key> + <value></value> </param> - </block> - <block> - <key>variable_dummy_encoder_def</key> <param> - <key>id</key> - <value>enc_dummy</value> + <key>decoder_list</key> + <value>dec_rep</value> </param> <param> <key>_enabled</key> <value>True</value> </param> <param> - <key>ndim</key> - <value>2</value> - </param> - <param> - <key>dim1</key> - <value>len(esno_0)</value> + <key>encoder_list</key> + <value>enc_rep</value> </param> <param> - <key>dim2</key> - <value>1</value> + <key>esno</key> + <value>esno_0</value> </param> <param> - <key>framebits</key> - <value>framebits</value> + <key>_coordinate</key> + <value>(248, 107)</value> </param> <param> - <key>alias</key> - <value></value> + <key>_rotation</key> + <value>0</value> </param> <param> - <key>comment</key> - <value></value> + <key>id</key> + <value>fec_bercurve_generator_0_0</value> </param> <param> - <key>_coordinate</key> - <value>(424, 659)</value> + <key>maxoutbuf</key> + <value>0</value> </param> <param> - <key>_rotation</key> + <key>minoutbuf</key> <value>0</value> </param> - </block> - <block> - <key>variable_repetition_decoder_def</key> <param> - <key>id</key> - <value>dec_rep</value> + <key>seed</key> + <value>-100</value> </param> <param> - <key>_enabled</key> - <value>True</value> + <key>puncpat</key> + <value>'11'</value> </param> <param> - <key>value</key> - <value>"ok"</value> + <key>samp_rate</key> + <value>samp_rate_0</value> </param> <param> - <key>ndim</key> - <value>2</value> + <key>threadtype</key> + <value>"capillary"</value> </param> + <bus_source>1</bus_source> + </block> + <block> + <key>fec_bercurve_generator</key> <param> - <key>dim1</key> - <value>len(esno_0)</value> + <key>alias</key> + <value></value> </param> <param> - <key>dim2</key> - <value>1</value> + <key>comment</key> + <value></value> </param> <param> - <key>framebits</key> - <value>framebits</value> + <key>affinity</key> + <value></value> </param> <param> - <key>rep</key> - <value>3</value> + <key>decoder_list</key> + <value>dec_dummy</value> </param> <param> - <key>prob</key> - <value>0.5</value> + <key>_enabled</key> + <value>True</value> </param> <param> - <key>alias</key> - <value></value> + <key>encoder_list</key> + <value>enc_dummy</value> </param> <param> - <key>comment</key> - <value></value> + <key>esno</key> + <value>esno_0</value> </param> <param> <key>_coordinate</key> - <value>(216, 739)</value> + <value>(248, 11)</value> </param> <param> <key>_rotation</key> <value>0</value> </param> - </block> - <block> - <key>variable_dummy_decoder_def</key> <param> <key>id</key> - <value>dec_dummy</value> + <value>fec_bercurve_generator_0_0_0</value> </param> <param> - <key>_enabled</key> - <value>True</value> + <key>maxoutbuf</key> + <value>0</value> </param> <param> - <key>value</key> - <value>"ok"</value> + <key>minoutbuf</key> + <value>0</value> </param> <param> - <key>ndim</key> - <value>2</value> + <key>seed</key> + <value>-100</value> </param> <param> - <key>dim1</key> - <value>len(esno_0)</value> + <key>puncpat</key> + <value>'11'</value> </param> <param> - <key>dim2</key> - <value>1</value> + <key>samp_rate</key> + <value>samp_rate_0</value> </param> <param> - <key>framebits</key> - <value>framebits</value> + <key>threadtype</key> + <value>"capillary"</value> </param> + <bus_source>1</bus_source> + </block> + <block> + <key>fec_bercurve_generator</key> <param> <key>alias</key> <value></value> @@ -1043,72 +988,65 @@ <value></value> </param> <param> - <key>_coordinate</key> - <value>(424, 771)</value> - </param> - <param> - <key>_rotation</key> - <value>0</value> + <key>affinity</key> + <value></value> </param> - </block> - <block> - <key>variable_cc_decoder_def</key> <param> - <key>id</key> - <value>dec_cc</value> + <key>decoder_list</key> + <value>dec_ldpc</value> </param> <param> <key>_enabled</key> <value>True</value> </param> <param> - <key>value</key> - <value>"ok"</value> - </param> - <param> - <key>ndim</key> - <value>2</value> + <key>encoder_list</key> + <value>enc_ldpc</value> </param> <param> - <key>dim1</key> - <value>len(esno_0)</value> + <key>esno</key> + <value>esno_0</value> </param> <param> - <key>dim2</key> - <value>1</value> + <key>_coordinate</key> + <value>(248, 299)</value> </param> <param> - <key>framebits</key> - <value>framebits</value> + <key>_rotation</key> + <value>0</value> </param> <param> - <key>k</key> - <value>k</value> + <key>id</key> + <value>fec_bercurve_generator_0_1</value> </param> <param> - <key>rate</key> - <value>rate</value> + <key>maxoutbuf</key> + <value>0</value> </param> <param> - <key>polys</key> - <value>polys</value> + <key>minoutbuf</key> + <value>0</value> </param> <param> - <key>state_start</key> - <value>0</value> + <key>seed</key> + <value>-100</value> </param> <param> - <key>state_end</key> - <value>-1</value> + <key>puncpat</key> + <value>'11'</value> </param> <param> - <key>mode</key> - <value>fec.CC_STREAMING</value> + <key>samp_rate</key> + <value>samp_rate_0</value> </param> <param> - <key>padding</key> - <value>False</value> + <key>threadtype</key> + <value>"capillary"</value> </param> + <bus_source>1</bus_source> + </block> + <block> + <key>fec_bercurve_generator</key> <param> <key>alias</key> <value></value> @@ -1118,63 +1056,68 @@ <value></value> </param> <param> - <key>_coordinate</key> - <value>(8, 659)</value> + <key>affinity</key> + <value></value> </param> <param> - <key>_rotation</key> - <value>0</value> - </param> - </block> - <block> - <key>variable_cc_encoder_def</key> - <param> - <key>id</key> - <value>enc_cc</value> + <key>decoder_list</key> + <value>dec_tpc</value> </param> <param> <key>_enabled</key> <value>True</value> </param> <param> - <key>ndim</key> - <value>2</value> + <key>encoder_list</key> + <value>enc_tpc</value> </param> <param> - <key>dim1</key> - <value>len(esno_0)</value> + <key>esno</key> + <value>esno_0</value> </param> <param> - <key>dim2</key> - <value>1</value> + <key>_coordinate</key> + <value>(248, 395)</value> </param> <param> - <key>framebits</key> - <value>framebits</value> + <key>_rotation</key> + <value>0</value> </param> <param> - <key>k</key> - <value>k</value> + <key>id</key> + <value>fec_bercurve_generator_0_1_0</value> </param> <param> - <key>rate</key> - <value>rate</value> + <key>maxoutbuf</key> + <value>0</value> </param> <param> - <key>polys</key> - <value>polys</value> + <key>minoutbuf</key> + <value>0</value> </param> <param> - <key>state_start</key> - <value>0</value> + <key>seed</key> + <value>-100</value> </param> <param> - <key>mode</key> - <value>fec.CC_STREAMING</value> + <key>puncpat</key> + <value>'11'</value> </param> <param> - <key>padding</key> - <value>False</value> + <key>samp_rate</key> + <value>samp_rate_0</value> + </param> + <param> + <key>threadtype</key> + <value>"capillary"</value> + </param> + <bus_source>1</bus_source> + </block> + <block> + <key>qtgui_bercurve_sink</key> + <param> + <key>berlimit</key> + <value>-10</value> </param> <param> <key>alias</key> @@ -1185,1294 +1128,1287 @@ <value></value> </param> <param> - <key>_coordinate</key> - <value>(8, 451)</value> - </param> - <param> - <key>_rotation</key> - <value>0</value> + <key>affinity</key> + <value></value> </param> - </block> - <block> - <key>variable_repetition_encoder_def</key> <param> - <key>id</key> - <value>enc_rep</value> + <key>curvenames</key> + <value>[]</value> </param> <param> <key>_enabled</key> <value>True</value> </param> <param> - <key>ndim</key> - <value>2</value> + <key>_coordinate</key> + <value>(696, 15)</value> </param> <param> - <key>dim1</key> - <value>len(esno_0)</value> + <key>gui_hint</key> + <value></value> </param> <param> - <key>dim2</key> - <value>1</value> + <key>_rotation</key> + <value>0</value> </param> <param> - <key>framebits</key> - <value>framebits</value> + <key>id</key> + <value>qtgui_bercurve_sink_0</value> </param> <param> - <key>rep</key> - <value>3</value> + <key>alpha1</key> + <value>1</value> </param> <param> - <key>alias</key> - <value></value> + <key>color1</key> + <value>"blue"</value> </param> <param> - <key>comment</key> - <value></value> + <key>label1</key> + <value>None</value> </param> <param> - <key>_coordinate</key> - <value>(216, 603)</value> + <key>marker1</key> + <value>0</value> </param> <param> - <key>_rotation</key> - <value>0</value> + <key>style1</key> + <value>1</value> </param> - </block> - <block> - <key>variable_tpc_decoder_def</key> <param> - <key>id</key> - <value>dec_tpc</value> + <key>width1</key> + <value>2</value> </param> <param> - <key>_enabled</key> - <value>True</value> + <key>alpha10</key> + <value>1.0</value> </param> <param> - <key>value</key> - <value>"ok"</value> + <key>color10</key> + <value>"red"</value> </param> <param> - <key>ndim</key> - <value>2</value> + <key>label10</key> + <value></value> </param> <param> - <key>dim1</key> - <value>len(esno_0)</value> + <key>marker10</key> + <value>0</value> </param> <param> - <key>dim2</key> - <value>1</value> + <key>style10</key> + <value>0</value> </param> <param> - <key>row_poly</key> - <value>[3]</value> + <key>width10</key> + <value>1</value> </param> <param> - <key>col_poly</key> - <value>[43]</value> + <key>alpha2</key> + <value>1</value> </param> <param> - <key>krow</key> - <value>26</value> + <key>color2</key> + <value>"red"</value> </param> <param> - <key>kcol</key> - <value>6</value> + <key>label2</key> + <value>Rep. (Rate=3)</value> </param> <param> - <key>bval</key> - <value>9</value> + <key>marker2</key> + <value>1</value> </param> <param> - <key>qval</key> - <value>3</value> + <key>style2</key> + <value>2</value> </param> <param> - <key>max_iter</key> - <value>6</value> + <key>width2</key> + <value>2</value> </param> <param> - <key>decoder_type</key> + <key>alpha3</key> <value>1</value> </param> <param> - <key>alias</key> - <value></value> + <key>color3</key> + <value>"magenta"</value> </param> <param> - <key>comment</key> - <value></value> + <key>label3</key> + <value>CC (K=7, Rate=2)</value> </param> <param> - <key>_coordinate</key> - <value>(776, 659)</value> + <key>marker3</key> + <value>0</value> </param> <param> - <key>_rotation</key> - <value>0</value> + <key>style3</key> + <value>5</value> </param> - </block> - <block> - <key>variable_ldpc_decoder_def</key> <param> - <key>id</key> - <value>dec_ldpc</value> + <key>width3</key> + <value>2</value> </param> <param> - <key>_enabled</key> - <value>True</value> + <key>alpha4</key> + <value>1.0</value> </param> <param> - <key>value</key> - <value>"ok"</value> + <key>color4</key> + <value>"dark red"</value> </param> <param> - <key>ndim</key> - <value>2</value> + <key>label4</key> + <value>LDPC</value> </param> <param> - <key>dim1</key> - <value>len(esno_0)</value> + <key>marker4</key> + <value>0</value> </param> <param> - <key>dim2</key> - <value>1</value> + <key>style4</key> + <value>5</value> </param> <param> - <key>file</key> - <value>271.127.3.112</value> + <key>width4</key> + <value>2</value> </param> <param> - <key>sigma</key> - <value>0.5</value> + <key>alpha5</key> + <value>1.0</value> </param> <param> - <key>max_iter</key> - <value>50</value> + <key>color5</key> + <value>"Dark Blue"</value> </param> <param> - <key>alias</key> - <value></value> + <key>label5</key> + <value>TPC</value> </param> <param> - <key>comment</key> - <value></value> + <key>marker5</key> + <value>0</value> </param> <param> - <key>_coordinate</key> - <value>(608, 739)</value> + <key>style5</key> + <value>4</value> </param> <param> - <key>_rotation</key> - <value>0</value> + <key>width5</key> + <value>2</value> </param> - </block> - <block> - <key>variable_ldpc_encoder_def</key> <param> - <key>id</key> - <value>enc_ldpc</value> + <key>alpha6</key> + <value>1.0</value> </param> <param> - <key>_enabled</key> - <value>True</value> + <key>color6</key> + <value>"red"</value> </param> <param> - <key>value</key> - <value>"ok"</value> + <key>label6</key> + <value></value> </param> <param> - <key>ndim</key> - <value>2</value> + <key>marker6</key> + <value>0</value> </param> <param> - <key>dim1</key> - <value>len(esno_0)</value> + <key>style6</key> + <value>0</value> </param> <param> - <key>dim2</key> + <key>width6</key> <value>1</value> </param> <param> - <key>file</key> - <value>271.127.3.112</value> + <key>alpha7</key> + <value>1.0</value> </param> <param> - <key>alias</key> - <value></value> + <key>color7</key> + <value>"red"</value> </param> <param> - <key>comment</key> + <key>label7</key> <value></value> </param> <param> - <key>_coordinate</key> - <value>(608, 627)</value> + <key>marker7</key> + <value>0</value> </param> <param> - <key>_rotation</key> + <key>style7</key> <value>0</value> </param> - </block> - <block> - <key>fec_bercurve_generator</key> <param> - <key>id</key> - <value>fec_bercurve_generator_0_1_0</value> + <key>width7</key> + <value>1</value> </param> <param> - <key>_enabled</key> - <value>True</value> + <key>alpha8</key> + <value>1.0</value> </param> <param> - <key>esno</key> - <value>esno_0</value> + <key>color8</key> + <value>"red"</value> </param> <param> - <key>samp_rate</key> - <value>samp_rate_0</value> + <key>label8</key> + <value></value> </param> <param> - <key>encoder_list</key> - <value>enc_tpc</value> + <key>marker8</key> + <value>0</value> </param> <param> - <key>decoder_list</key> - <value>dec_tpc</value> + <key>style8</key> + <value>0</value> </param> <param> - <key>puncpat</key> - <value>'11'</value> + <key>width8</key> + <value>1</value> </param> <param> - <key>threadtype</key> - <value>"capillary"</value> + <key>alpha9</key> + <value>1.0</value> </param> <param> - <key>seed</key> - <value>-100</value> + <key>color9</key> + <value>"red"</value> </param> <param> - <key>alias</key> + <key>label9</key> <value></value> </param> <param> - <key>affinity</key> - <value></value> + <key>marker9</key> + <value>0</value> </param> <param> - <key>minoutbuf</key> + <key>style9</key> <value>0</value> </param> <param> - <key>maxoutbuf</key> - <value>0</value> + <key>width9</key> + <value>1</value> </param> <param> - <key>comment</key> - <value></value> + <key>berminerrors</key> + <value>1000</value> </param> <param> - <key>_coordinate</key> - <value>(248, 395)</value> + <key>num_curves</key> + <value>5</value> </param> <param> - <key>_rotation</key> + <key>update_time</key> + <value>0.10</value> + </param> + <param> + <key>ymax</key> <value>0</value> </param> - <bus_source>1</bus_source> + <param> + <key>ymin</key> + <value>-10</value> + </param> + <param> + <key>esno</key> + <value>esno_0</value> + </param> + <bus_sink>1</bus_sink> </block> <connection> - <source_block_id>fec_bercurve_generator_0_1_0</source_block_id> - <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> - <source_key>0</source_key> - <sink_key>128</sink_key> - </connection> - <connection> - <source_block_id>fec_bercurve_generator_0_1_0</source_block_id> - <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> - <source_key>1</source_key> - <sink_key>129</sink_key> - </connection> - <connection> - <source_block_id>fec_bercurve_generator_0_1_0</source_block_id> - <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> - <source_key>2</source_key> - <sink_key>130</sink_key> - </connection> - <connection> - <source_block_id>fec_bercurve_generator_0_1_0</source_block_id> - <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> - <source_key>3</source_key> - <sink_key>131</sink_key> - </connection> - <connection> - <source_block_id>fec_bercurve_generator_0_1_0</source_block_id> - <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> - <source_key>4</source_key> - <sink_key>132</sink_key> - </connection> - <connection> - <source_block_id>fec_bercurve_generator_0_1_0</source_block_id> - <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> - <source_key>5</source_key> - <sink_key>133</sink_key> - </connection> - <connection> - <source_block_id>fec_bercurve_generator_0_1_0</source_block_id> - <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> - <source_key>6</source_key> - <sink_key>134</sink_key> - </connection> - <connection> - <source_block_id>fec_bercurve_generator_0_1_0</source_block_id> + <source_block_id>fec_bercurve_generator_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> - <source_key>7</source_key> - <sink_key>135</sink_key> + <source_key>32</source_key> + <sink_key>162</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_1_0</source_block_id> + <source_block_id>fec_bercurve_generator_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> - <source_key>8</source_key> - <sink_key>136</sink_key> + <source_key>0</source_key> + <sink_key>64</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_1_0</source_block_id> + <source_block_id>fec_bercurve_generator_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> - <source_key>9</source_key> - <sink_key>137</sink_key> + <source_key>1</source_key> + <sink_key>65</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_1_0</source_block_id> + <source_block_id>fec_bercurve_generator_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>10</source_key> - <sink_key>138</sink_key> + <sink_key>74</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_1_0</source_block_id> + <source_block_id>fec_bercurve_generator_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>11</source_key> - <sink_key>139</sink_key> + <sink_key>75</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_1_0</source_block_id> + <source_block_id>fec_bercurve_generator_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>12</source_key> - <sink_key>140</sink_key> + <sink_key>76</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_1_0</source_block_id> + <source_block_id>fec_bercurve_generator_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>13</source_key> - <sink_key>141</sink_key> + <sink_key>77</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_1_0</source_block_id> + <source_block_id>fec_bercurve_generator_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>14</source_key> - <sink_key>142</sink_key> + <sink_key>78</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_1_0</source_block_id> + <source_block_id>fec_bercurve_generator_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>15</source_key> - <sink_key>143</sink_key> + <sink_key>79</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_1_0</source_block_id> + <source_block_id>fec_bercurve_generator_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>16</source_key> - <sink_key>144</sink_key> + <sink_key>80</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_1_0</source_block_id> + <source_block_id>fec_bercurve_generator_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>17</source_key> - <sink_key>145</sink_key> + <sink_key>81</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_1_0</source_block_id> + <source_block_id>fec_bercurve_generator_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>18</source_key> - <sink_key>146</sink_key> + <sink_key>82</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_1_0</source_block_id> + <source_block_id>fec_bercurve_generator_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>19</source_key> - <sink_key>147</sink_key> + <sink_key>83</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_1_0</source_block_id> + <source_block_id>fec_bercurve_generator_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>2</source_key> + <sink_key>66</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>20</source_key> - <sink_key>148</sink_key> + <sink_key>84</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_1_0</source_block_id> + <source_block_id>fec_bercurve_generator_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>21</source_key> - <sink_key>149</sink_key> + <sink_key>85</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_1_0</source_block_id> + <source_block_id>fec_bercurve_generator_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>22</source_key> - <sink_key>150</sink_key> + <sink_key>86</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_1_0</source_block_id> + <source_block_id>fec_bercurve_generator_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>23</source_key> - <sink_key>151</sink_key> + <sink_key>87</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_1_0</source_block_id> + <source_block_id>fec_bercurve_generator_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>24</source_key> - <sink_key>152</sink_key> + <sink_key>88</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_1_0</source_block_id> + <source_block_id>fec_bercurve_generator_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>25</source_key> - <sink_key>153</sink_key> + <sink_key>89</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_1_0</source_block_id> + <source_block_id>fec_bercurve_generator_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>26</source_key> - <sink_key>154</sink_key> + <sink_key>90</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_1_0</source_block_id> + <source_block_id>fec_bercurve_generator_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>27</source_key> - <sink_key>155</sink_key> + <sink_key>91</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_1_0</source_block_id> + <source_block_id>fec_bercurve_generator_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>28</source_key> - <sink_key>156</sink_key> + <sink_key>92</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_1_0</source_block_id> + <source_block_id>fec_bercurve_generator_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>29</source_key> - <sink_key>157</sink_key> - </connection> - <connection> - <source_block_id>fec_bercurve_generator_0_1_0</source_block_id> - <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> - <source_key>30</source_key> - <sink_key>158</sink_key> + <sink_key>93</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_1_0</source_block_id> + <source_block_id>fec_bercurve_generator_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> - <source_key>31</source_key> - <sink_key>159</sink_key> + <source_key>3</source_key> + <sink_key>67</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_1_0</source_block_id> + <source_block_id>fec_bercurve_generator_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> - <source_key>32</source_key> - <sink_key>164</sink_key> + <source_key>30</source_key> + <sink_key>94</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_1</source_block_id> + <source_block_id>fec_bercurve_generator_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> - <source_key>0</source_key> - <sink_key>96</sink_key> + <source_key>31</source_key> + <sink_key>95</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_1</source_block_id> + <source_block_id>fec_bercurve_generator_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> - <source_key>1</source_key> - <sink_key>97</sink_key> + <source_key>4</source_key> + <sink_key>68</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_1</source_block_id> + <source_block_id>fec_bercurve_generator_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> - <source_key>2</source_key> - <sink_key>98</sink_key> + <source_key>5</source_key> + <sink_key>69</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_1</source_block_id> + <source_block_id>fec_bercurve_generator_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> - <source_key>3</source_key> - <sink_key>99</sink_key> + <source_key>6</source_key> + <sink_key>70</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_1</source_block_id> + <source_block_id>fec_bercurve_generator_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> - <source_key>4</source_key> - <sink_key>100</sink_key> + <source_key>7</source_key> + <sink_key>71</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_1</source_block_id> + <source_block_id>fec_bercurve_generator_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> - <source_key>5</source_key> - <sink_key>101</sink_key> + <source_key>8</source_key> + <sink_key>72</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_1</source_block_id> + <source_block_id>fec_bercurve_generator_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> - <source_key>6</source_key> - <sink_key>102</sink_key> + <source_key>9</source_key> + <sink_key>73</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_1</source_block_id> + <source_block_id>fec_bercurve_generator_0_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> - <source_key>7</source_key> - <sink_key>103</sink_key> + <source_key>32</source_key> + <sink_key>161</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_1</source_block_id> + <source_block_id>fec_bercurve_generator_0_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> - <source_key>8</source_key> - <sink_key>104</sink_key> + <source_key>0</source_key> + <sink_key>32</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_1</source_block_id> + <source_block_id>fec_bercurve_generator_0_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> - <source_key>9</source_key> - <sink_key>105</sink_key> + <source_key>1</source_key> + <sink_key>33</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_1</source_block_id> + <source_block_id>fec_bercurve_generator_0_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>10</source_key> - <sink_key>106</sink_key> + <sink_key>42</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_1</source_block_id> + <source_block_id>fec_bercurve_generator_0_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>11</source_key> - <sink_key>107</sink_key> + <sink_key>43</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_1</source_block_id> + <source_block_id>fec_bercurve_generator_0_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>12</source_key> - <sink_key>108</sink_key> + <sink_key>44</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_1</source_block_id> + <source_block_id>fec_bercurve_generator_0_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>13</source_key> - <sink_key>109</sink_key> + <sink_key>45</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_1</source_block_id> + <source_block_id>fec_bercurve_generator_0_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>14</source_key> - <sink_key>110</sink_key> + <sink_key>46</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_1</source_block_id> + <source_block_id>fec_bercurve_generator_0_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>15</source_key> - <sink_key>111</sink_key> + <sink_key>47</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_1</source_block_id> + <source_block_id>fec_bercurve_generator_0_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>16</source_key> - <sink_key>112</sink_key> + <sink_key>48</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_1</source_block_id> + <source_block_id>fec_bercurve_generator_0_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>17</source_key> - <sink_key>113</sink_key> + <sink_key>49</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_1</source_block_id> + <source_block_id>fec_bercurve_generator_0_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>18</source_key> - <sink_key>114</sink_key> + <sink_key>50</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_1</source_block_id> + <source_block_id>fec_bercurve_generator_0_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>19</source_key> - <sink_key>115</sink_key> + <sink_key>51</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_1</source_block_id> + <source_block_id>fec_bercurve_generator_0_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>2</source_key> + <sink_key>34</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>20</source_key> - <sink_key>116</sink_key> + <sink_key>52</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_1</source_block_id> + <source_block_id>fec_bercurve_generator_0_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>21</source_key> - <sink_key>117</sink_key> + <sink_key>53</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_1</source_block_id> + <source_block_id>fec_bercurve_generator_0_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>22</source_key> - <sink_key>118</sink_key> + <sink_key>54</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_1</source_block_id> + <source_block_id>fec_bercurve_generator_0_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>23</source_key> - <sink_key>119</sink_key> + <sink_key>55</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_1</source_block_id> + <source_block_id>fec_bercurve_generator_0_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>24</source_key> - <sink_key>120</sink_key> + <sink_key>56</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_1</source_block_id> + <source_block_id>fec_bercurve_generator_0_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>25</source_key> - <sink_key>121</sink_key> + <sink_key>57</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_1</source_block_id> + <source_block_id>fec_bercurve_generator_0_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>26</source_key> - <sink_key>122</sink_key> + <sink_key>58</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_1</source_block_id> + <source_block_id>fec_bercurve_generator_0_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>27</source_key> - <sink_key>123</sink_key> + <sink_key>59</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_1</source_block_id> + <source_block_id>fec_bercurve_generator_0_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>28</source_key> - <sink_key>124</sink_key> + <sink_key>60</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_1</source_block_id> + <source_block_id>fec_bercurve_generator_0_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>29</source_key> - <sink_key>125</sink_key> - </connection> - <connection> - <source_block_id>fec_bercurve_generator_0_1</source_block_id> - <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> - <source_key>30</source_key> - <sink_key>126</sink_key> + <sink_key>61</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_1</source_block_id> + <source_block_id>fec_bercurve_generator_0_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> - <source_key>31</source_key> - <sink_key>127</sink_key> + <source_key>3</source_key> + <sink_key>35</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_1</source_block_id> + <source_block_id>fec_bercurve_generator_0_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> - <source_key>32</source_key> - <sink_key>163</sink_key> + <source_key>30</source_key> + <sink_key>62</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> - <source_key>0</source_key> - <sink_key>64</sink_key> + <source_key>31</source_key> + <sink_key>63</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> - <source_key>1</source_key> - <sink_key>65</sink_key> + <source_key>4</source_key> + <sink_key>36</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> - <source_key>2</source_key> - <sink_key>66</sink_key> + <source_key>5</source_key> + <sink_key>37</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> - <source_key>3</source_key> - <sink_key>67</sink_key> + <source_key>6</source_key> + <sink_key>38</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> - <source_key>4</source_key> - <sink_key>68</sink_key> + <source_key>7</source_key> + <sink_key>39</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> - <source_key>5</source_key> - <sink_key>69</sink_key> + <source_key>8</source_key> + <sink_key>40</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> - <source_key>6</source_key> - <sink_key>70</sink_key> + <source_key>9</source_key> + <sink_key>41</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> - <source_key>7</source_key> - <sink_key>71</sink_key> + <source_key>32</source_key> + <sink_key>160</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> - <source_key>8</source_key> - <sink_key>72</sink_key> + <source_key>0</source_key> + <sink_key>0</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> - <source_key>9</source_key> - <sink_key>73</sink_key> + <source_key>1</source_key> + <sink_key>1</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>10</source_key> - <sink_key>74</sink_key> + <sink_key>10</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>11</source_key> - <sink_key>75</sink_key> + <sink_key>11</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>12</source_key> - <sink_key>76</sink_key> + <sink_key>12</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>13</source_key> - <sink_key>77</sink_key> + <sink_key>13</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>14</source_key> - <sink_key>78</sink_key> + <sink_key>14</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>15</source_key> - <sink_key>79</sink_key> + <sink_key>15</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>16</source_key> - <sink_key>80</sink_key> + <sink_key>16</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>17</source_key> - <sink_key>81</sink_key> + <sink_key>17</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>18</source_key> - <sink_key>82</sink_key> + <sink_key>18</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>19</source_key> - <sink_key>83</sink_key> + <sink_key>19</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>2</source_key> + <sink_key>2</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>20</source_key> - <sink_key>84</sink_key> + <sink_key>20</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>21</source_key> - <sink_key>85</sink_key> + <sink_key>21</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>22</source_key> - <sink_key>86</sink_key> + <sink_key>22</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>23</source_key> - <sink_key>87</sink_key> + <sink_key>23</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>24</source_key> - <sink_key>88</sink_key> + <sink_key>24</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>25</source_key> - <sink_key>89</sink_key> + <sink_key>25</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>26</source_key> - <sink_key>90</sink_key> + <sink_key>26</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>27</source_key> - <sink_key>91</sink_key> + <sink_key>27</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>28</source_key> - <sink_key>92</sink_key> + <sink_key>28</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>29</source_key> - <sink_key>93</sink_key> - </connection> - <connection> - <source_block_id>fec_bercurve_generator_0</source_block_id> - <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> - <source_key>30</source_key> - <sink_key>94</sink_key> + <sink_key>29</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> - <source_key>31</source_key> - <sink_key>95</sink_key> + <source_key>3</source_key> + <sink_key>3</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> - <source_key>32</source_key> - <sink_key>162</sink_key> + <source_key>30</source_key> + <sink_key>30</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> - <source_key>0</source_key> - <sink_key>32</sink_key> + <source_key>31</source_key> + <sink_key>31</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> - <source_key>1</source_key> - <sink_key>33</sink_key> + <source_key>4</source_key> + <sink_key>4</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> - <source_key>2</source_key> - <sink_key>34</sink_key> + <source_key>5</source_key> + <sink_key>5</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> - <source_key>3</source_key> - <sink_key>35</sink_key> + <source_key>6</source_key> + <sink_key>6</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> - <source_key>4</source_key> - <sink_key>36</sink_key> + <source_key>7</source_key> + <sink_key>7</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> - <source_key>5</source_key> - <sink_key>37</sink_key> + <source_key>8</source_key> + <sink_key>8</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> - <source_key>6</source_key> - <sink_key>38</sink_key> + <source_key>9</source_key> + <sink_key>9</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_1</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> - <source_key>7</source_key> - <sink_key>39</sink_key> + <source_key>32</source_key> + <sink_key>163</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_1</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> - <source_key>8</source_key> - <sink_key>40</sink_key> + <source_key>0</source_key> + <sink_key>96</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_1</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> - <source_key>9</source_key> - <sink_key>41</sink_key> + <source_key>1</source_key> + <sink_key>97</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_1</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>10</source_key> - <sink_key>42</sink_key> + <sink_key>106</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_1</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>11</source_key> - <sink_key>43</sink_key> + <sink_key>107</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_1</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>12</source_key> - <sink_key>44</sink_key> + <sink_key>108</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_1</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>13</source_key> - <sink_key>45</sink_key> + <sink_key>109</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_1</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>14</source_key> - <sink_key>46</sink_key> + <sink_key>110</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_1</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>15</source_key> - <sink_key>47</sink_key> + <sink_key>111</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_1</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>16</source_key> - <sink_key>48</sink_key> + <sink_key>112</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_1</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>17</source_key> - <sink_key>49</sink_key> + <sink_key>113</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_1</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>18</source_key> - <sink_key>50</sink_key> + <sink_key>114</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_1</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>19</source_key> - <sink_key>51</sink_key> + <sink_key>115</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_1</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>2</source_key> + <sink_key>98</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0_1</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>20</source_key> - <sink_key>52</sink_key> + <sink_key>116</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_1</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>21</source_key> - <sink_key>53</sink_key> + <sink_key>117</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_1</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>22</source_key> - <sink_key>54</sink_key> + <sink_key>118</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_1</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>23</source_key> - <sink_key>55</sink_key> + <sink_key>119</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_1</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>24</source_key> - <sink_key>56</sink_key> + <sink_key>120</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_1</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>25</source_key> - <sink_key>57</sink_key> + <sink_key>121</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_1</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>26</source_key> - <sink_key>58</sink_key> + <sink_key>122</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_1</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>27</source_key> - <sink_key>59</sink_key> + <sink_key>123</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_1</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>28</source_key> - <sink_key>60</sink_key> + <sink_key>124</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_1</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>29</source_key> - <sink_key>61</sink_key> - </connection> - <connection> - <source_block_id>fec_bercurve_generator_0_0</source_block_id> - <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> - <source_key>30</source_key> - <sink_key>62</sink_key> + <sink_key>125</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_1</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> - <source_key>31</source_key> - <sink_key>63</sink_key> + <source_key>3</source_key> + <sink_key>99</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_1</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> - <source_key>32</source_key> - <sink_key>161</sink_key> + <source_key>30</source_key> + <sink_key>126</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_1</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> - <source_key>0</source_key> - <sink_key>0</sink_key> + <source_key>31</source_key> + <sink_key>127</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_1</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> - <source_key>1</source_key> - <sink_key>1</sink_key> + <source_key>4</source_key> + <sink_key>100</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_1</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> - <source_key>2</source_key> - <sink_key>2</sink_key> + <source_key>5</source_key> + <sink_key>101</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_1</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> - <source_key>3</source_key> - <sink_key>3</sink_key> + <source_key>6</source_key> + <sink_key>102</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_1</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> - <source_key>4</source_key> - <sink_key>4</sink_key> + <source_key>7</source_key> + <sink_key>103</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_1</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> - <source_key>5</source_key> - <sink_key>5</sink_key> + <source_key>8</source_key> + <sink_key>104</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_1</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> - <source_key>6</source_key> - <sink_key>6</sink_key> + <source_key>9</source_key> + <sink_key>105</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_1_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> - <source_key>7</source_key> - <sink_key>7</sink_key> + <source_key>32</source_key> + <sink_key>164</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_1_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> - <source_key>8</source_key> - <sink_key>8</sink_key> + <source_key>0</source_key> + <sink_key>128</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_1_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> - <source_key>9</source_key> - <sink_key>9</sink_key> + <source_key>1</source_key> + <sink_key>129</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_1_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>10</source_key> - <sink_key>10</sink_key> + <sink_key>138</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_1_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>11</source_key> - <sink_key>11</sink_key> + <sink_key>139</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_1_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>12</source_key> - <sink_key>12</sink_key> + <sink_key>140</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_1_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>13</source_key> - <sink_key>13</sink_key> + <sink_key>141</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_1_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>14</source_key> - <sink_key>14</sink_key> + <sink_key>142</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_1_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>15</source_key> - <sink_key>15</sink_key> + <sink_key>143</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_1_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>16</source_key> - <sink_key>16</sink_key> + <sink_key>144</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_1_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>17</source_key> - <sink_key>17</sink_key> + <sink_key>145</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_1_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>18</source_key> - <sink_key>18</sink_key> + <sink_key>146</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_1_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>19</source_key> - <sink_key>19</sink_key> + <sink_key>147</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_1_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>2</source_key> + <sink_key>130</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0_1_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>20</source_key> - <sink_key>20</sink_key> + <sink_key>148</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_1_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>21</source_key> - <sink_key>21</sink_key> + <sink_key>149</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_1_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>22</source_key> - <sink_key>22</sink_key> + <sink_key>150</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_1_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>23</source_key> - <sink_key>23</sink_key> + <sink_key>151</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_1_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>24</source_key> - <sink_key>24</sink_key> + <sink_key>152</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_1_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>25</source_key> - <sink_key>25</sink_key> + <sink_key>153</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_1_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>26</source_key> - <sink_key>26</sink_key> + <sink_key>154</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_1_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>27</source_key> - <sink_key>27</sink_key> + <sink_key>155</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_1_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>28</source_key> - <sink_key>28</sink_key> + <sink_key>156</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_1_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>29</source_key> - <sink_key>29</sink_key> + <sink_key>157</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_1_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>3</source_key> + <sink_key>131</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0_1_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>30</source_key> - <sink_key>30</sink_key> + <sink_key>158</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_1_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> <source_key>31</source_key> - <sink_key>31</sink_key> + <sink_key>159</sink_key> </connection> <connection> - <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> + <source_block_id>fec_bercurve_generator_0_1_0</source_block_id> <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> - <source_key>32</source_key> - <sink_key>160</sink_key> + <source_key>4</source_key> + <sink_key>132</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0_1_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>5</source_key> + <sink_key>133</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0_1_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>6</source_key> + <sink_key>134</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0_1_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>7</source_key> + <sink_key>135</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0_1_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>8</source_key> + <sink_key>136</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0_1_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>9</source_key> + <sink_key>137</sink_key> </connection> </flow_graph> diff --git a/gr-fec/examples/ber_curve_gen_ldpc.grc b/gr-fec/examples/ber_curve_gen_ldpc.grc new file mode 100644 index 0000000000..41b654077b --- /dev/null +++ b/gr-fec/examples/ber_curve_gen_ldpc.grc @@ -0,0 +1,2030 @@ +<?xml version='1.0' encoding='utf-8'?> +<?grc format='1' created='3.7.9'?> +<flow_graph> + <timestamp>Sun Jul 27 12:41:54 2014</timestamp> + <block> + <key>options</key> + <param> + <key>author</key> + <value></value> + </param> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>window_size</key> + <value>2000,2000</value> + </param> + <param> + <key>category</key> + <value>Custom</value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>description</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(10, 10)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>generate_options</key> + <value>qt_gui</value> + </param> + <param> + <key>id</key> + <value>ber_curve_gen_ldpc</value> + </param> + <param> + <key>max_nouts</key> + <value>0</value> + </param> + <param> + <key>realtime_scheduling</key> + <value></value> + </param> + <param> + <key>run_options</key> + <value>prompt</value> + </param> + <param> + <key>run</key> + <value>True</value> + </param> + <param> + <key>thread_safe_setters</key> + <value></value> + </param> + <param> + <key>title</key> + <value></value> + </param> + </block> + <block> + <key>variable_ldpc_G_matrix_def</key> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>filename</key> + <value>gr.prefix() +"/share/gnuradio/fec/ldpc/simple_g_matrix.alist"</value> + </param> + <param> + <key>_coordinate</key> + <value>(8, 355)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>G</value> + </param> + <param> + <key>value</key> + <value>"ok"</value> + </param> + </block> + <block> + <key>variable_ldpc_H_matrix_def</key> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>filename</key> + <value>gr.prefix() + "/share/gnuradio/fec/ldpc/n_1800_k_0902_gap_28.alist"</value> + </param> + <param> + <key>_coordinate</key> + <value>(8, 275)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>gap</key> + <value>28</value> + </param> + <param> + <key>id</key> + <value>H</value> + </param> + <param> + <key>value</key> + <value>"ok"</value> + </param> + </block> + <block> + <key>variable_dummy_decoder_def</key> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>dim1</key> + <value>len(esno_0)</value> + </param> + <param> + <key>dim2</key> + <value>1</value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>framebits</key> + <value>framebits</value> + </param> + <param> + <key>_coordinate</key> + <value>(8, 539)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>dec_dummy</value> + </param> + <param> + <key>value</key> + <value>"ok"</value> + </param> + <param> + <key>ndim</key> + <value>2</value> + </param> + </block> + <block> + <key>variable_ldpc_bit_flip_decoder_def</key> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>dim1</key> + <value>len(esno_0)</value> + </param> + <param> + <key>dim2</key> + <value>1</value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(408, 547)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>dec_ldpc</value> + </param> + <param> + <key>value</key> + <value>"ok"</value> + </param> + <param> + <key>matrix_object</key> + <value>H</value> + </param> + <param> + <key>max_iterations</key> + <value>100</value> + </param> + <param> + <key>ndim</key> + <value>2</value> + </param> + </block> + <block> + <key>variable_ldpc_bit_flip_decoder_def</key> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>dim1</key> + <value>len(esno_0)</value> + </param> + <param> + <key>dim2</key> + <value>1</value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(632, 547)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>dec_ldpc_G</value> + </param> + <param> + <key>value</key> + <value>"ok"</value> + </param> + <param> + <key>matrix_object</key> + <value>G</value> + </param> + <param> + <key>max_iterations</key> + <value>100</value> + </param> + <param> + <key>ndim</key> + <value>2</value> + </param> + </block> + <block> + <key>variable_repetition_decoder_def</key> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>dim1</key> + <value>len(esno_0)</value> + </param> + <param> + <key>dim2</key> + <value>1</value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>framebits</key> + <value>framebits</value> + </param> + <param> + <key>_coordinate</key> + <value>(200, 555)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>dec_rep</value> + </param> + <param> + <key>value</key> + <value>"ok"</value> + </param> + <param> + <key>ndim</key> + <value>2</value> + </param> + <param> + <key>rep</key> + <value>3</value> + </param> + <param> + <key>prob</key> + <value>0.5</value> + </param> + </block> + <block> + <key>variable_dummy_encoder_def</key> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>dim1</key> + <value>len(esno_0)</value> + </param> + <param> + <key>dim2</key> + <value>1</value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>framebits</key> + <value>framebits</value> + </param> + <param> + <key>_coordinate</key> + <value>(8, 427)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>enc_dummy</value> + </param> + <param> + <key>ndim</key> + <value>2</value> + </param> + </block> + <block> + <key>variable_ldpc_encoder_def</key> + <param> + <key>file</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>dim1</key> + <value>len(esno_0)</value> + </param> + <param> + <key>dim2</key> + <value>1</value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(408, 427)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>gap</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>enc_ldpc</value> + </param> + <param> + <key>value</key> + <value>"ok"</value> + </param> + <param> + <key>ndim</key> + <value>2</value> + </param> + </block> + <block> + <key>variable_ldpc_gen_mtrx_encoder_def</key> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>dim1</key> + <value>len(esno_0)</value> + </param> + <param> + <key>dim2</key> + <value>1</value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(624, 427)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>G</key> + <value>G</value> + </param> + <param> + <key>id</key> + <value>enc_ldpc_G</value> + </param> + <param> + <key>value</key> + <value>"ok"</value> + </param> + <param> + <key>ndim</key> + <value>2</value> + </param> + </block> + <block> + <key>variable_repetition_encoder_def</key> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>dim1</key> + <value>len(esno_0)</value> + </param> + <param> + <key>dim2</key> + <value>1</value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>framebits</key> + <value>framebits</value> + </param> + <param> + <key>_coordinate</key> + <value>(200, 427)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>enc_rep</value> + </param> + <param> + <key>ndim</key> + <value>2</value> + </param> + <param> + <key>rep</key> + <value>3</value> + </param> + </block> + <block> + <key>variable</key> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(8, 141)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>esno_0</value> + </param> + <param> + <key>value</key> + <value>numpy.arange(0, 8.1, .5) </value> + </param> + </block> + <block> + <key>variable</key> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(110, 74)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>framebits</value> + </param> + <param> + <key>value</key> + <value>4096</value> + </param> + </block> + <block> + <key>variable</key> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(7, 209)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>k</value> + </param> + <param> + <key>value</key> + <value>7</value> + </param> + </block> + <block> + <key>variable</key> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(8, 75)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>samp_rate_0</value> + </param> + <param> + <key>value</key> + <value>35000000</value> + </param> + </block> + <block> + <key>fec_bercurve_generator</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>decoder_list</key> + <value>dec_ldpc_G</value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>encoder_list</key> + <value>enc_ldpc_G</value> + </param> + <param> + <key>esno</key> + <value>esno_0</value> + </param> + <param> + <key>_coordinate</key> + <value>(264, 323)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>fec_bercurve_generator_0</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>seed</key> + <value>-100</value> + </param> + <param> + <key>puncpat</key> + <value>'11'</value> + </param> + <param> + <key>samp_rate</key> + <value>samp_rate_0</value> + </param> + <param> + <key>threadtype</key> + <value>"capillary"</value> + </param> + <bus_source>1</bus_source> + </block> + <block> + <key>fec_bercurve_generator</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>decoder_list</key> + <value>dec_rep</value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>encoder_list</key> + <value>enc_rep</value> + </param> + <param> + <key>esno</key> + <value>esno_0</value> + </param> + <param> + <key>_coordinate</key> + <value>(261, 111)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>fec_bercurve_generator_0_0</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>seed</key> + <value>-100</value> + </param> + <param> + <key>puncpat</key> + <value>'11'</value> + </param> + <param> + <key>samp_rate</key> + <value>samp_rate_0</value> + </param> + <param> + <key>threadtype</key> + <value>"capillary"</value> + </param> + <bus_source>1</bus_source> + </block> + <block> + <key>fec_bercurve_generator</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>decoder_list</key> + <value>dec_dummy</value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>encoder_list</key> + <value>enc_dummy</value> + </param> + <param> + <key>esno</key> + <value>esno_0</value> + </param> + <param> + <key>_coordinate</key> + <value>(261, 13)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>fec_bercurve_generator_0_0_0</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>seed</key> + <value>-100</value> + </param> + <param> + <key>puncpat</key> + <value>'11'</value> + </param> + <param> + <key>samp_rate</key> + <value>samp_rate_0</value> + </param> + <param> + <key>threadtype</key> + <value>"capillary"</value> + </param> + <bus_source>1</bus_source> + </block> + <block> + <key>fec_bercurve_generator</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>decoder_list</key> + <value>dec_ldpc</value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>encoder_list</key> + <value>enc_ldpc</value> + </param> + <param> + <key>esno</key> + <value>esno_0</value> + </param> + <param> + <key>_coordinate</key> + <value>(264, 219)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>fec_bercurve_generator_1</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>seed</key> + <value>-100</value> + </param> + <param> + <key>puncpat</key> + <value>'11'</value> + </param> + <param> + <key>samp_rate</key> + <value>samp_rate_0</value> + </param> + <param> + <key>threadtype</key> + <value>"capillary"</value> + </param> + <bus_source>1</bus_source> + </block> + <block> + <key>qtgui_bercurve_sink</key> + <param> + <key>berlimit</key> + <value>-10</value> + </param> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>curvenames</key> + <value>[]</value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(565, 59)</value> + </param> + <param> + <key>gui_hint</key> + <value></value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>qtgui_bercurve_sink_0</value> + </param> + <param> + <key>alpha1</key> + <value>1</value> + </param> + <param> + <key>color1</key> + <value>"black"</value> + </param> + <param> + <key>label1</key> + <value>None</value> + </param> + <param> + <key>marker1</key> + <value>8</value> + </param> + <param> + <key>style1</key> + <value>3</value> + </param> + <param> + <key>width1</key> + <value>2</value> + </param> + <param> + <key>alpha10</key> + <value>1.0</value> + </param> + <param> + <key>color10</key> + <value>"red"</value> + </param> + <param> + <key>label10</key> + <value></value> + </param> + <param> + <key>marker10</key> + <value>0</value> + </param> + <param> + <key>style10</key> + <value>0</value> + </param> + <param> + <key>width10</key> + <value>1</value> + </param> + <param> + <key>alpha2</key> + <value>1</value> + </param> + <param> + <key>color2</key> + <value>"blue"</value> + </param> + <param> + <key>label2</key> + <value>Rep. (Rate=3)</value> + </param> + <param> + <key>marker2</key> + <value>1</value> + </param> + <param> + <key>style2</key> + <value>2</value> + </param> + <param> + <key>width2</key> + <value>2</value> + </param> + <param> + <key>alpha3</key> + <value>1</value> + </param> + <param> + <key>color3</key> + <value>"green"</value> + </param> + <param> + <key>label3</key> + <value>LDPC (R.U. matrix)</value> + </param> + <param> + <key>marker3</key> + <value>2</value> + </param> + <param> + <key>style3</key> + <value>4</value> + </param> + <param> + <key>width3</key> + <value>2</value> + </param> + <param> + <key>alpha4</key> + <value>1</value> + </param> + <param> + <key>color4</key> + <value>"red"</value> + </param> + <param> + <key>label4</key> + <value>LDPC (Gen. matrix)</value> + </param> + <param> + <key>marker4</key> + <value>0</value> + </param> + <param> + <key>style4</key> + <value>1</value> + </param> + <param> + <key>width4</key> + <value>2</value> + </param> + <param> + <key>alpha5</key> + <value>1.0</value> + </param> + <param> + <key>color5</key> + <value>"red"</value> + </param> + <param> + <key>label5</key> + <value></value> + </param> + <param> + <key>marker5</key> + <value>0</value> + </param> + <param> + <key>style5</key> + <value>0</value> + </param> + <param> + <key>width5</key> + <value>1</value> + </param> + <param> + <key>alpha6</key> + <value>1.0</value> + </param> + <param> + <key>color6</key> + <value>"red"</value> + </param> + <param> + <key>label6</key> + <value></value> + </param> + <param> + <key>marker6</key> + <value>0</value> + </param> + <param> + <key>style6</key> + <value>0</value> + </param> + <param> + <key>width6</key> + <value>1</value> + </param> + <param> + <key>alpha7</key> + <value>1.0</value> + </param> + <param> + <key>color7</key> + <value>"red"</value> + </param> + <param> + <key>label7</key> + <value></value> + </param> + <param> + <key>marker7</key> + <value>0</value> + </param> + <param> + <key>style7</key> + <value>0</value> + </param> + <param> + <key>width7</key> + <value>1</value> + </param> + <param> + <key>alpha8</key> + <value>1.0</value> + </param> + <param> + <key>color8</key> + <value>"red"</value> + </param> + <param> + <key>label8</key> + <value></value> + </param> + <param> + <key>marker8</key> + <value>0</value> + </param> + <param> + <key>style8</key> + <value>0</value> + </param> + <param> + <key>width8</key> + <value>1</value> + </param> + <param> + <key>alpha9</key> + <value>1.0</value> + </param> + <param> + <key>color9</key> + <value>"red"</value> + </param> + <param> + <key>label9</key> + <value></value> + </param> + <param> + <key>marker9</key> + <value>0</value> + </param> + <param> + <key>style9</key> + <value>0</value> + </param> + <param> + <key>width9</key> + <value>1</value> + </param> + <param> + <key>berminerrors</key> + <value>1000</value> + </param> + <param> + <key>num_curves</key> + <value>4</value> + </param> + <param> + <key>update_time</key> + <value>0.10</value> + </param> + <param> + <key>ymax</key> + <value>0</value> + </param> + <param> + <key>ymin</key> + <value>-10</value> + </param> + <param> + <key>esno</key> + <value>esno_0</value> + </param> + <bus_sink>1</bus_sink> + </block> + <connection> + <source_block_id>fec_bercurve_generator_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>34</source_key> + <sink_key>139</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>0</source_key> + <sink_key>102</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>1</source_key> + <sink_key>103</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>10</source_key> + <sink_key>112</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>11</source_key> + <sink_key>113</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>12</source_key> + <sink_key>114</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>13</source_key> + <sink_key>115</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>14</source_key> + <sink_key>116</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>15</source_key> + <sink_key>117</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>16</source_key> + <sink_key>118</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>17</source_key> + <sink_key>119</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>18</source_key> + <sink_key>120</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>19</source_key> + <sink_key>121</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>2</source_key> + <sink_key>104</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>20</source_key> + <sink_key>122</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>21</source_key> + <sink_key>123</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>22</source_key> + <sink_key>124</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>23</source_key> + <sink_key>125</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>24</source_key> + <sink_key>126</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>25</source_key> + <sink_key>127</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>26</source_key> + <sink_key>128</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>27</source_key> + <sink_key>129</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>28</source_key> + <sink_key>130</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>29</source_key> + <sink_key>131</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>3</source_key> + <sink_key>105</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>30</source_key> + <sink_key>132</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>31</source_key> + <sink_key>133</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>32</source_key> + <sink_key>134</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>33</source_key> + <sink_key>135</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>4</source_key> + <sink_key>106</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>5</source_key> + <sink_key>107</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>6</source_key> + <sink_key>108</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>7</source_key> + <sink_key>109</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>8</source_key> + <sink_key>110</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>9</source_key> + <sink_key>111</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>34</source_key> + <sink_key>137</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>0</source_key> + <sink_key>34</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>1</source_key> + <sink_key>35</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>10</source_key> + <sink_key>44</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>11</source_key> + <sink_key>45</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>12</source_key> + <sink_key>46</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>13</source_key> + <sink_key>47</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>14</source_key> + <sink_key>48</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>15</source_key> + <sink_key>49</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>16</source_key> + <sink_key>50</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>17</source_key> + <sink_key>51</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>18</source_key> + <sink_key>52</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>19</source_key> + <sink_key>53</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>2</source_key> + <sink_key>36</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>20</source_key> + <sink_key>54</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>21</source_key> + <sink_key>55</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>22</source_key> + <sink_key>56</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>23</source_key> + <sink_key>57</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>24</source_key> + <sink_key>58</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>25</source_key> + <sink_key>59</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>26</source_key> + <sink_key>60</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>27</source_key> + <sink_key>61</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>28</source_key> + <sink_key>62</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>29</source_key> + <sink_key>63</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>3</source_key> + <sink_key>37</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>30</source_key> + <sink_key>64</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>31</source_key> + <sink_key>65</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>32</source_key> + <sink_key>66</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>33</source_key> + <sink_key>67</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>4</source_key> + <sink_key>38</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>5</source_key> + <sink_key>39</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>6</source_key> + <sink_key>40</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>7</source_key> + <sink_key>41</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>8</source_key> + <sink_key>42</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>9</source_key> + <sink_key>43</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>34</source_key> + <sink_key>136</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>1</source_key> + <sink_key>1</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>10</source_key> + <sink_key>10</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>11</source_key> + <sink_key>11</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>12</source_key> + <sink_key>12</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>13</source_key> + <sink_key>13</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>14</source_key> + <sink_key>14</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>15</source_key> + <sink_key>15</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>16</source_key> + <sink_key>16</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>17</source_key> + <sink_key>17</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>18</source_key> + <sink_key>18</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>19</source_key> + <sink_key>19</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>2</source_key> + <sink_key>2</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>20</source_key> + <sink_key>20</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>21</source_key> + <sink_key>21</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>22</source_key> + <sink_key>22</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>23</source_key> + <sink_key>23</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>24</source_key> + <sink_key>24</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>25</source_key> + <sink_key>25</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>26</source_key> + <sink_key>26</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>27</source_key> + <sink_key>27</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>28</source_key> + <sink_key>28</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>29</source_key> + <sink_key>29</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>3</source_key> + <sink_key>3</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>30</source_key> + <sink_key>30</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>31</source_key> + <sink_key>31</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>32</source_key> + <sink_key>32</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>33</source_key> + <sink_key>33</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>4</source_key> + <sink_key>4</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>5</source_key> + <sink_key>5</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>6</source_key> + <sink_key>6</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>7</source_key> + <sink_key>7</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>8</source_key> + <sink_key>8</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_0_0_0</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>9</source_key> + <sink_key>9</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_1</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>34</source_key> + <sink_key>138</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_1</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>0</source_key> + <sink_key>68</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_1</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>1</source_key> + <sink_key>69</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_1</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>10</source_key> + <sink_key>78</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_1</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>11</source_key> + <sink_key>79</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_1</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>12</source_key> + <sink_key>80</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_1</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>13</source_key> + <sink_key>81</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_1</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>14</source_key> + <sink_key>82</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_1</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>15</source_key> + <sink_key>83</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_1</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>16</source_key> + <sink_key>84</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_1</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>17</source_key> + <sink_key>85</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_1</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>18</source_key> + <sink_key>86</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_1</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>19</source_key> + <sink_key>87</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_1</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>2</source_key> + <sink_key>70</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_1</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>20</source_key> + <sink_key>88</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_1</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>21</source_key> + <sink_key>89</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_1</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>22</source_key> + <sink_key>90</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_1</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>23</source_key> + <sink_key>91</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_1</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>24</source_key> + <sink_key>92</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_1</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>25</source_key> + <sink_key>93</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_1</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>26</source_key> + <sink_key>94</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_1</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>27</source_key> + <sink_key>95</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_1</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>28</source_key> + <sink_key>96</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_1</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>29</source_key> + <sink_key>97</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_1</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>3</source_key> + <sink_key>71</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_1</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>30</source_key> + <sink_key>98</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_1</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>31</source_key> + <sink_key>99</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_1</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>32</source_key> + <sink_key>100</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_1</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>33</source_key> + <sink_key>101</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_1</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>4</source_key> + <sink_key>72</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_1</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>5</source_key> + <sink_key>73</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_1</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>6</source_key> + <sink_key>74</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_1</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>7</source_key> + <sink_key>75</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_1</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>8</source_key> + <sink_key>76</sink_key> + </connection> + <connection> + <source_block_id>fec_bercurve_generator_1</source_block_id> + <sink_block_id>qtgui_bercurve_sink_0</sink_block_id> + <source_key>9</source_key> + <sink_key>77</sink_key> + </connection> +</flow_graph> diff --git a/gr-fec/examples/fecapi_async_ldpc_decoders.grc b/gr-fec/examples/fecapi_async_ldpc_decoders.grc new file mode 100644 index 0000000000..d6b9756a0f --- /dev/null +++ b/gr-fec/examples/fecapi_async_ldpc_decoders.grc @@ -0,0 +1,1903 @@ +<?xml version='1.0' encoding='utf-8'?> +<?grc format='1' created='3.7.9'?> +<flow_graph> + <timestamp>Tue May 20 15:23:14 2014</timestamp> + <block> + <key>options</key> + <param> + <key>author</key> + <value></value> + </param> + <param> + <key>window_size</key> + <value>2000,2000</value> + </param> + <param> + <key>category</key> + <value>Custom</value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>description</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(8, 11)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>generate_options</key> + <value>qt_gui</value> + </param> + <param> + <key>id</key> + <value>fecapi_async_decoders</value> + </param> + <param> + <key>max_nouts</key> + <value>0</value> + </param> + <param> + <key>realtime_scheduling</key> + <value></value> + </param> + <param> + <key>run_options</key> + <value>prompt</value> + </param> + <param> + <key>run</key> + <value>True</value> + </param> + <param> + <key>thread_safe_setters</key> + <value></value> + </param> + <param> + <key>title</key> + <value></value> + </param> + </block> + <block> + <key>variable</key> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(360, 11)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>MTU</value> + </param> + <param> + <key>value</key> + <value>1512</value> + </param> + </block> + <block> + <key>variable_ldpc_decoder_def</key> + <param> + <key>file</key> + <value>gr.prefix() + "/share/gnuradio/fec/ldpc/" + "n_0100_k_0042_gap_02.alist"</value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>dim1</key> + <value>4</value> + </param> + <param> + <key>dim2</key> + <value>4</value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>_coordinate</key> + <value>(528, 499)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>ldpc_dec</value> + </param> + <param> + <key>value</key> + <value>"ok"</value> + </param> + <param> + <key>max_iter</key> + <value>50</value> + </param> + <param> + <key>ndim</key> + <value>0</value> + </param> + <param> + <key>sigma</key> + <value>0.5</value> + </param> + </block> + <block> + <key>variable_ldpc_encoder_def</key> + <param> + <key>file</key> + <value>gr.prefix() + "/share/gnuradio/fec/ldpc/" + "n_0100_k_0042_gap_02.alist"</value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>dim1</key> + <value>1</value> + </param> + <param> + <key>dim2</key> + <value>4</value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>_coordinate</key> + <value>(360, 499)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>gap</key> + <value>2</value> + </param> + <param> + <key>id</key> + <value>ldpc_enc</value> + </param> + <param> + <key>value</key> + <value>"ok"</value> + </param> + <param> + <key>ndim</key> + <value>0</value> + </param> + </block> + <block> + <key>variable</key> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(8, 75)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>samp_rate</value> + </param> + <param> + <key>value</key> + <value>50000</value> + </param> + </block> + <block> + <key>analog_random_source_x</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>False</value> + </param> + <param> + <key>_coordinate</key> + <value>(50, 502)</value> + </param> + <param> + <key>_rotation</key> + <value>180</value> + </param> + <param> + <key>id</key> + <value>analog_random_source_x_0</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>max</key> + <value>256</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>min</key> + <value>0</value> + </param> + <param> + <key>num_samps</key> + <value>1000</value> + </param> + <param> + <key>type</key> + <value>byte</value> + </param> + <param> + <key>repeat</key> + <value>True</value> + </param> + </block> + <block> + <key>blocks_char_to_float</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(865, 308)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>blocks_char_to_float_0_0_0_0</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>scale</key> + <value>1</value> + </param> + <param> + <key>vlen</key> + <value>1</value> + </param> + </block> + <block> + <key>blocks_char_to_float</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(408, 375)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>blocks_char_to_float_0_1</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>scale</key> + <value>1</value> + </param> + <param> + <key>vlen</key> + <value>1</value> + </param> + </block> + <block> + <key>blocks_char_to_float</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(420, 430)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>blocks_char_to_float_0_1_0</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>scale</key> + <value>1</value> + </param> + <param> + <key>vlen</key> + <value>1</value> + </param> + </block> + <block> + <key>blocks_pdu_to_tagged_stream</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(368, 243)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>blocks_pdu_to_tagged_stream_0</value> + </param> + <param> + <key>type</key> + <value>byte</value> + </param> + <param> + <key>tag</key> + <value>pkt_len</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + </block> + <block> + <key>blocks_pdu_to_tagged_stream</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(860, 224)</value> + </param> + <param> + <key>_rotation</key> + <value>180</value> + </param> + <param> + <key>id</key> + <value>blocks_pdu_to_tagged_stream_0_0</value> + </param> + <param> + <key>type</key> + <value>byte</value> + </param> + <param> + <key>tag</key> + <value>pkt_len</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + </block> + <block> + <key>blocks_repack_bits_bb</key> + <param> + <key>k</key> + <value>8</value> + </param> + <param> + <key>l</key> + <value>1</value> + </param> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>endianness</key> + <value>gr.GR_LSB_FIRST</value> + </param> + <param> + <key>_coordinate</key> + <value>(137, 354)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>blocks_repack_bits_bb_0_0</value> + </param> + <param> + <key>len_tag_key</key> + <value>pkt_len</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>align_output</key> + <value>False</value> + </param> + </block> + <block> + <key>blocks_stream_to_tagged_stream</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(69, 281)</value> + </param> + <param> + <key>_rotation</key> + <value>180</value> + </param> + <param> + <key>id</key> + <value>blocks_stream_to_tagged_stream_0_0</value> + </param> + <param> + <key>len_tag_key</key> + <value>pkt_len</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>packet_len</key> + <value>frame_size</value> + </param> + <param> + <key>type</key> + <value>byte</value> + </param> + <param> + <key>vlen</key> + <value>1</value> + </param> + </block> + <block> + <key>blocks_tagged_stream_to_pdu</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(368, 147)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>blocks_tagged_stream_to_pdu_0</value> + </param> + <param> + <key>type</key> + <value>byte</value> + </param> + <param> + <key>tag</key> + <value>pkt_len</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + </block> + <block> + <key>blocks_tagged_stream_to_pdu</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(601, 375)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>blocks_tagged_stream_to_pdu_1</value> + </param> + <param> + <key>type</key> + <value>float</value> + </param> + <param> + <key>tag</key> + <value>pkt_len</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + </block> + <block> + <key>blocks_throttle</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(109, 224)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>blocks_throttle_0</value> + </param> + <param> + <key>ignoretag</key> + <value>True</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>samples_per_second</key> + <value>samp_rate</value> + </param> + <param> + <key>type</key> + <value>byte</value> + </param> + <param> + <key>vlen</key> + <value>1</value> + </param> + </block> + <block> + <key>blocks_vector_source_x</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(60, 140)</value> + </param> + <param> + <key>_rotation</key> + <value>180</value> + </param> + <param> + <key>id</key> + <value>blocks_vector_source_x_0_1_0</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>type</key> + <value>byte</value> + </param> + <param> + <key>repeat</key> + <value>True</value> + </param> + <param> + <key>tags</key> + <value>[]</value> + </param> + <param> + <key>vlen</key> + <value>1</value> + </param> + <param> + <key>vector</key> + <value>(frame_size/15)*[0, 0, 1, 0, 3, 0, 7, 0, 15, 0, 31, 0, 63, 0, 127]</value> + </param> + </block> + <block> + <key>digital_map_bb</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(409, 311)</value> + </param> + <param> + <key>_rotation</key> + <value>180</value> + </param> + <param> + <key>id</key> + <value>digital_map_bb_0</value> + </param> + <param> + <key>map</key> + <value>[-1,1]</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + </block> + <block> + <key>fec_async_decoder</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>decoder</key> + <value>ldpc_dec</value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>_coordinate</key> + <value>(864, 147)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>fec_async_decoder_0</value> + </param> + <param> + <key>mtu</key> + <value>MTU</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>packed</key> + <value>False</value> + </param> + <param> + <key>rev_pack</key> + <value>True</value> + </param> + </block> + <block> + <key>fec_async_encoder</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>encoder</key> + <value>ldpc_enc</value> + </param> + <param> + <key>_coordinate</key> + <value>(584, 139)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>fec_async_encoder_0</value> + </param> + <param> + <key>mtu</key> + <value>MTU</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>packed</key> + <value>False</value> + </param> + <param> + <key>rev_pack</key> + <value>True</value> + </param> + <param> + <key>rev_unpack</key> + <value>True</value> + </param> + </block> + <block> + <key>parameter</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(168, 11)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>frame_size</value> + </param> + <param> + <key>label</key> + <value>Frame Size</value> + </param> + <param> + <key>short_id</key> + <value></value> + </param> + <param> + <key>type</key> + <value>intx</value> + </param> + <param> + <key>value</key> + <value>42</value> + </param> + </block> + <block> + <key>parameter</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(280, 11)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>puncpat</value> + </param> + <param> + <key>label</key> + <value></value> + </param> + <param> + <key>short_id</key> + <value></value> + </param> + <param> + <key>type</key> + <value>string</value> + </param> + <param> + <key>value</key> + <value>'11'</value> + </param> + </block> + <block> + <key>qtgui_time_sink_x</key> + <param> + <key>autoscale</key> + <value>False</value> + </param> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>ctrlpanel</key> + <value>False</value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>entags</key> + <value>True</value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(1059, 368)</value> + </param> + <param> + <key>gui_hint</key> + <value></value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>grid</key> + <value>False</value> + </param> + <param> + <key>id</key> + <value>qtgui_time_sink_x_0</value> + </param> + <param> + <key>legend</key> + <value>True</value> + </param> + <param> + <key>alpha1</key> + <value>1.0</value> + </param> + <param> + <key>color1</key> + <value>"blue"</value> + </param> + <param> + <key>label1</key> + <value>Decoded</value> + </param> + <param> + <key>marker1</key> + <value>-1</value> + </param> + <param> + <key>style1</key> + <value>1</value> + </param> + <param> + <key>width1</key> + <value>1</value> + </param> + <param> + <key>alpha10</key> + <value>1.0</value> + </param> + <param> + <key>color10</key> + <value>"blue"</value> + </param> + <param> + <key>label10</key> + <value></value> + </param> + <param> + <key>marker10</key> + <value>-1</value> + </param> + <param> + <key>style10</key> + <value>1</value> + </param> + <param> + <key>width10</key> + <value>1</value> + </param> + <param> + <key>alpha2</key> + <value>0.6</value> + </param> + <param> + <key>color2</key> + <value>"red"</value> + </param> + <param> + <key>label2</key> + <value>Input</value> + </param> + <param> + <key>marker2</key> + <value>-1</value> + </param> + <param> + <key>style2</key> + <value>1</value> + </param> + <param> + <key>width2</key> + <value>1</value> + </param> + <param> + <key>alpha3</key> + <value>1.0</value> + </param> + <param> + <key>color3</key> + <value>"green"</value> + </param> + <param> + <key>label3</key> + <value>Rep. (Rate=3)</value> + </param> + <param> + <key>marker3</key> + <value>-1</value> + </param> + <param> + <key>style3</key> + <value>1</value> + </param> + <param> + <key>width3</key> + <value>1</value> + </param> + <param> + <key>alpha4</key> + <value>1.0</value> + </param> + <param> + <key>color4</key> + <value>"black"</value> + </param> + <param> + <key>label4</key> + <value>CC (K=7, Rate=2)</value> + </param> + <param> + <key>marker4</key> + <value>-1</value> + </param> + <param> + <key>style4</key> + <value>1</value> + </param> + <param> + <key>width4</key> + <value>1</value> + </param> + <param> + <key>alpha5</key> + <value>1.0</value> + </param> + <param> + <key>color5</key> + <value>"cyan"</value> + </param> + <param> + <key>label5</key> + <value>CCSDS</value> + </param> + <param> + <key>marker5</key> + <value>-1</value> + </param> + <param> + <key>style5</key> + <value>1</value> + </param> + <param> + <key>width5</key> + <value>1</value> + </param> + <param> + <key>alpha6</key> + <value>1.0</value> + </param> + <param> + <key>color6</key> + <value>"magenta"</value> + </param> + <param> + <key>label6</key> + <value></value> + </param> + <param> + <key>marker6</key> + <value>-1</value> + </param> + <param> + <key>style6</key> + <value>1</value> + </param> + <param> + <key>width6</key> + <value>1</value> + </param> + <param> + <key>alpha7</key> + <value>1.0</value> + </param> + <param> + <key>color7</key> + <value>"yellow"</value> + </param> + <param> + <key>label7</key> + <value></value> + </param> + <param> + <key>marker7</key> + <value>-1</value> + </param> + <param> + <key>style7</key> + <value>1</value> + </param> + <param> + <key>width7</key> + <value>1</value> + </param> + <param> + <key>alpha8</key> + <value>1.0</value> + </param> + <param> + <key>color8</key> + <value>"dark red"</value> + </param> + <param> + <key>label8</key> + <value></value> + </param> + <param> + <key>marker8</key> + <value>-1</value> + </param> + <param> + <key>style8</key> + <value>1</value> + </param> + <param> + <key>width8</key> + <value>1</value> + </param> + <param> + <key>alpha9</key> + <value>1.0</value> + </param> + <param> + <key>color9</key> + <value>"dark green"</value> + </param> + <param> + <key>label9</key> + <value></value> + </param> + <param> + <key>marker9</key> + <value>-1</value> + </param> + <param> + <key>style9</key> + <value>1</value> + </param> + <param> + <key>width9</key> + <value>1</value> + </param> + <param> + <key>name</key> + <value></value> + </param> + <param> + <key>nconnections</key> + <value>2</value> + </param> + <param> + <key>size</key> + <value>512</value> + </param> + <param> + <key>srate</key> + <value>samp_rate</value> + </param> + <param> + <key>tr_chan</key> + <value>0</value> + </param> + <param> + <key>tr_delay</key> + <value>0</value> + </param> + <param> + <key>tr_level</key> + <value>0.0</value> + </param> + <param> + <key>tr_mode</key> + <value>qtgui.TRIG_MODE_FREE</value> + </param> + <param> + <key>tr_slope</key> + <value>qtgui.TRIG_SLOPE_POS</value> + </param> + <param> + <key>tr_tag</key> + <value>""</value> + </param> + <param> + <key>type</key> + <value>float</value> + </param> + <param> + <key>update_time</key> + <value>0.01</value> + </param> + <param> + <key>ylabel</key> + <value>Amplitude</value> + </param> + <param> + <key>yunit</key> + <value>""</value> + </param> + <param> + <key>ymax</key> + <value>1.5</value> + </param> + <param> + <key>ymin</key> + <value>-0.5</value> + </param> + </block> + <block> + <key>qtgui_time_sink_x</key> + <param> + <key>autoscale</key> + <value>False</value> + </param> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>ctrlpanel</key> + <value>False</value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>entags</key> + <value>True</value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(639, 250)</value> + </param> + <param> + <key>gui_hint</key> + <value></value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>grid</key> + <value>False</value> + </param> + <param> + <key>id</key> + <value>qtgui_time_sink_x_1</value> + </param> + <param> + <key>legend</key> + <value>False</value> + </param> + <param> + <key>alpha1</key> + <value>1.0</value> + </param> + <param> + <key>color1</key> + <value>"blue"</value> + </param> + <param> + <key>label1</key> + <value></value> + </param> + <param> + <key>marker1</key> + <value>-1</value> + </param> + <param> + <key>style1</key> + <value>1</value> + </param> + <param> + <key>width1</key> + <value>1</value> + </param> + <param> + <key>alpha10</key> + <value>1.0</value> + </param> + <param> + <key>color10</key> + <value>"blue"</value> + </param> + <param> + <key>label10</key> + <value></value> + </param> + <param> + <key>marker10</key> + <value>-1</value> + </param> + <param> + <key>style10</key> + <value>1</value> + </param> + <param> + <key>width10</key> + <value>1</value> + </param> + <param> + <key>alpha2</key> + <value>1.0</value> + </param> + <param> + <key>color2</key> + <value>"red"</value> + </param> + <param> + <key>label2</key> + <value></value> + </param> + <param> + <key>marker2</key> + <value>-1</value> + </param> + <param> + <key>style2</key> + <value>1</value> + </param> + <param> + <key>width2</key> + <value>1</value> + </param> + <param> + <key>alpha3</key> + <value>1.0</value> + </param> + <param> + <key>color3</key> + <value>"green"</value> + </param> + <param> + <key>label3</key> + <value></value> + </param> + <param> + <key>marker3</key> + <value>-1</value> + </param> + <param> + <key>style3</key> + <value>1</value> + </param> + <param> + <key>width3</key> + <value>1</value> + </param> + <param> + <key>alpha4</key> + <value>1.0</value> + </param> + <param> + <key>color4</key> + <value>"black"</value> + </param> + <param> + <key>label4</key> + <value></value> + </param> + <param> + <key>marker4</key> + <value>-1</value> + </param> + <param> + <key>style4</key> + <value>1</value> + </param> + <param> + <key>width4</key> + <value>1</value> + </param> + <param> + <key>alpha5</key> + <value>1.0</value> + </param> + <param> + <key>color5</key> + <value>"cyan"</value> + </param> + <param> + <key>label5</key> + <value></value> + </param> + <param> + <key>marker5</key> + <value>-1</value> + </param> + <param> + <key>style5</key> + <value>1</value> + </param> + <param> + <key>width5</key> + <value>1</value> + </param> + <param> + <key>alpha6</key> + <value>1.0</value> + </param> + <param> + <key>color6</key> + <value>"magenta"</value> + </param> + <param> + <key>label6</key> + <value></value> + </param> + <param> + <key>marker6</key> + <value>-1</value> + </param> + <param> + <key>style6</key> + <value>1</value> + </param> + <param> + <key>width6</key> + <value>1</value> + </param> + <param> + <key>alpha7</key> + <value>1.0</value> + </param> + <param> + <key>color7</key> + <value>"yellow"</value> + </param> + <param> + <key>label7</key> + <value></value> + </param> + <param> + <key>marker7</key> + <value>-1</value> + </param> + <param> + <key>style7</key> + <value>1</value> + </param> + <param> + <key>width7</key> + <value>1</value> + </param> + <param> + <key>alpha8</key> + <value>1.0</value> + </param> + <param> + <key>color8</key> + <value>"dark red"</value> + </param> + <param> + <key>label8</key> + <value></value> + </param> + <param> + <key>marker8</key> + <value>-1</value> + </param> + <param> + <key>style8</key> + <value>1</value> + </param> + <param> + <key>width8</key> + <value>1</value> + </param> + <param> + <key>alpha9</key> + <value>1.0</value> + </param> + <param> + <key>color9</key> + <value>"dark green"</value> + </param> + <param> + <key>label9</key> + <value></value> + </param> + <param> + <key>marker9</key> + <value>-1</value> + </param> + <param> + <key>style9</key> + <value>1</value> + </param> + <param> + <key>width9</key> + <value>1</value> + </param> + <param> + <key>name</key> + <value></value> + </param> + <param> + <key>nconnections</key> + <value>1</value> + </param> + <param> + <key>size</key> + <value>1024</value> + </param> + <param> + <key>srate</key> + <value>samp_rate</value> + </param> + <param> + <key>tr_chan</key> + <value>0</value> + </param> + <param> + <key>tr_delay</key> + <value>0</value> + </param> + <param> + <key>tr_level</key> + <value>0.0</value> + </param> + <param> + <key>tr_mode</key> + <value>qtgui.TRIG_MODE_FREE</value> + </param> + <param> + <key>tr_slope</key> + <value>qtgui.TRIG_SLOPE_POS</value> + </param> + <param> + <key>tr_tag</key> + <value>""</value> + </param> + <param> + <key>type</key> + <value>float</value> + </param> + <param> + <key>update_time</key> + <value>0.10</value> + </param> + <param> + <key>ylabel</key> + <value>Amplitude</value> + </param> + <param> + <key>yunit</key> + <value>""</value> + </param> + <param> + <key>ymax</key> + <value>1</value> + </param> + <param> + <key>ymin</key> + <value>-1</value> + </param> + </block> + <connection> + <source_block_id>analog_random_source_x_0</source_block_id> + <sink_block_id>blocks_throttle_0</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>blocks_char_to_float_0_0_0_0</source_block_id> + <sink_block_id>qtgui_time_sink_x_0</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>blocks_char_to_float_0_1</source_block_id> + <sink_block_id>blocks_tagged_stream_to_pdu_1</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>blocks_char_to_float_0_1</source_block_id> + <sink_block_id>qtgui_time_sink_x_1</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>blocks_char_to_float_0_1_0</source_block_id> + <sink_block_id>qtgui_time_sink_x_0</sink_block_id> + <source_key>0</source_key> + <sink_key>1</sink_key> + </connection> + <connection> + <source_block_id>blocks_pdu_to_tagged_stream_0</source_block_id> + <sink_block_id>digital_map_bb_0</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>blocks_pdu_to_tagged_stream_0_0</source_block_id> + <sink_block_id>blocks_char_to_float_0_0_0_0</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>blocks_repack_bits_bb_0_0</source_block_id> + <sink_block_id>blocks_char_to_float_0_1_0</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>blocks_repack_bits_bb_0_0</source_block_id> + <sink_block_id>blocks_tagged_stream_to_pdu_0</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>blocks_stream_to_tagged_stream_0_0</source_block_id> + <sink_block_id>blocks_repack_bits_bb_0_0</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>blocks_tagged_stream_to_pdu_0</source_block_id> + <sink_block_id>fec_async_encoder_0</sink_block_id> + <source_key>pdus</source_key> + <sink_key>in</sink_key> + </connection> + <connection> + <source_block_id>blocks_tagged_stream_to_pdu_1</source_block_id> + <sink_block_id>fec_async_decoder_0</sink_block_id> + <source_key>pdus</source_key> + <sink_key>in</sink_key> + </connection> + <connection> + <source_block_id>blocks_throttle_0</source_block_id> + <sink_block_id>blocks_stream_to_tagged_stream_0_0</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>blocks_vector_source_x_0_1_0</source_block_id> + <sink_block_id>blocks_throttle_0</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>digital_map_bb_0</source_block_id> + <sink_block_id>blocks_char_to_float_0_1</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>fec_async_decoder_0</source_block_id> + <sink_block_id>blocks_pdu_to_tagged_stream_0_0</sink_block_id> + <source_key>out</source_key> + <sink_key>pdus</sink_key> + </connection> + <connection> + <source_block_id>fec_async_encoder_0</source_block_id> + <sink_block_id>blocks_pdu_to_tagged_stream_0</sink_block_id> + <source_key>out</source_key> + <sink_key>pdus</sink_key> + </connection> +</flow_graph> diff --git a/gr-fec/examples/fecapi_async_ldpc_encoders.grc b/gr-fec/examples/fecapi_async_ldpc_encoders.grc new file mode 100644 index 0000000000..a7b690b6c6 --- /dev/null +++ b/gr-fec/examples/fecapi_async_ldpc_encoders.grc @@ -0,0 +1,1479 @@ +<?xml version='1.0' encoding='utf-8'?> +<?grc format='1' created='3.7.9'?> +<flow_graph> + <timestamp>Mon May 19 16:19:57 2014</timestamp> + <block> + <key>options</key> + <param> + <key>author</key> + <value></value> + </param> + <param> + <key>window_size</key> + <value>2000,2000</value> + </param> + <param> + <key>category</key> + <value>Custom</value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>description</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(10, 10)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>generate_options</key> + <value>qt_gui</value> + </param> + <param> + <key>id</key> + <value>fecapi_async_ldpc_encoders</value> + </param> + <param> + <key>max_nouts</key> + <value>0</value> + </param> + <param> + <key>realtime_scheduling</key> + <value></value> + </param> + <param> + <key>run_options</key> + <value>prompt</value> + </param> + <param> + <key>run</key> + <value>True</value> + </param> + <param> + <key>thread_safe_setters</key> + <value></value> + </param> + <param> + <key>title</key> + <value></value> + </param> + </block> + <block> + <key>variable_ldpc_H_matrix_def</key> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>filename</key> + <value>gr.prefix() + "/share/gnuradio/fec/ldpc/" + "n_0100_k_0042_gap_02.alist"</value> + </param> + <param> + <key>_coordinate</key> + <value>(632, 451)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>gap</key> + <value>2</value> + </param> + <param> + <key>id</key> + <value>H</value> + </param> + <param> + <key>value</key> + <value>"ok"</value> + </param> + </block> + <block> + <key>variable</key> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(376, 11)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>MTU</value> + </param> + <param> + <key>value</key> + <value>1512</value> + </param> + </block> + <block> + <key>variable_ldpc_encoder_def</key> + <param> + <key>file</key> + <value>gr.prefix() + "/share/gnuradio/fec/ldpc/" + "n_0100_k_0042_gap_02.alist"</value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>dim1</key> + <value>1</value> + </param> + <param> + <key>dim2</key> + <value>4</value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(344, 355)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>gap</key> + <value>2</value> + </param> + <param> + <key>id</key> + <value>ldpc_enc</value> + </param> + <param> + <key>value</key> + <value>"ok"</value> + </param> + <param> + <key>ndim</key> + <value>0</value> + </param> + </block> + <block> + <key>variable_ldpc_encoder_H_def</key> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>dim1</key> + <value>1</value> + </param> + <param> + <key>dim2</key> + <value>1</value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>_coordinate</key> + <value>(344, 451)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>ldpc_enc_H</value> + </param> + <param> + <key>value</key> + <value>"ok"</value> + </param> + <param> + <key>ndim</key> + <value>0</value> + </param> + <param> + <key>H</key> + <value>H</value> + </param> + </block> + <block> + <key>variable</key> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(10, 73)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>samp_rate</value> + </param> + <param> + <key>value</key> + <value>50000</value> + </param> + </block> + <block> + <key>analog_random_source_x</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>False</value> + </param> + <param> + <key>_coordinate</key> + <value>(40, 451)</value> + </param> + <param> + <key>_rotation</key> + <value>180</value> + </param> + <param> + <key>id</key> + <value>analog_random_source_x_0</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>max</key> + <value>256</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>min</key> + <value>0</value> + </param> + <param> + <key>num_samps</key> + <value>1000</value> + </param> + <param> + <key>type</key> + <value>byte</value> + </param> + <param> + <key>repeat</key> + <value>True</value> + </param> + </block> + <block> + <key>blocks_char_to_float</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>_coordinate</key> + <value>(976, 163)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>blocks_char_to_float_0_1</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>scale</key> + <value>1</value> + </param> + <param> + <key>vlen</key> + <value>1</value> + </param> + </block> + <block> + <key>blocks_char_to_float</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>_coordinate</key> + <value>(976, 251)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>blocks_char_to_float_0_1_0</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>scale</key> + <value>1</value> + </param> + <param> + <key>vlen</key> + <value>1</value> + </param> + </block> + <block> + <key>blocks_pdu_to_tagged_stream</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>_coordinate</key> + <value>(544, 163)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>blocks_pdu_to_tagged_stream_0</value> + </param> + <param> + <key>type</key> + <value>byte</value> + </param> + <param> + <key>tag</key> + <value>pkt_len</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + </block> + <block> + <key>blocks_pdu_to_tagged_stream</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>_coordinate</key> + <value>(544, 251)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>blocks_pdu_to_tagged_stream_0_0</value> + </param> + <param> + <key>type</key> + <value>byte</value> + </param> + <param> + <key>tag</key> + <value>pkt_len</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + </block> + <block> + <key>blocks_repack_bits_bb</key> + <param> + <key>k</key> + <value>8</value> + </param> + <param> + <key>l</key> + <value>1</value> + </param> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>endianness</key> + <value>gr.GR_LSB_FIRST</value> + </param> + <param> + <key>_coordinate</key> + <value>(760, 155)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>blocks_repack_bits_bb_0</value> + </param> + <param> + <key>len_tag_key</key> + <value>pkt_len</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>align_output</key> + <value>True</value> + </param> + </block> + <block> + <key>blocks_repack_bits_bb</key> + <param> + <key>k</key> + <value>8</value> + </param> + <param> + <key>l</key> + <value>1</value> + </param> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>endianness</key> + <value>gr.GR_LSB_FIRST</value> + </param> + <param> + <key>_coordinate</key> + <value>(760, 243)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>blocks_repack_bits_bb_0_0</value> + </param> + <param> + <key>len_tag_key</key> + <value>pkt_len</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>align_output</key> + <value>True</value> + </param> + </block> + <block> + <key>blocks_stream_to_tagged_stream</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>_coordinate</key> + <value>(56, 283)</value> + </param> + <param> + <key>_rotation</key> + <value>180</value> + </param> + <param> + <key>id</key> + <value>blocks_stream_to_tagged_stream_0_0</value> + </param> + <param> + <key>len_tag_key</key> + <value>pkt_len</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>packet_len</key> + <value>frame_size</value> + </param> + <param> + <key>type</key> + <value>byte</value> + </param> + <param> + <key>vlen</key> + <value>1</value> + </param> + </block> + <block> + <key>blocks_tagged_stream_to_pdu</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>_coordinate</key> + <value>(104, 355)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>blocks_tagged_stream_to_pdu_0</value> + </param> + <param> + <key>type</key> + <value>byte</value> + </param> + <param> + <key>tag</key> + <value>pkt_len</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + </block> + <block> + <key>blocks_throttle</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>_coordinate</key> + <value>(57, 219)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>blocks_throttle_0</value> + </param> + <param> + <key>ignoretag</key> + <value>True</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>samples_per_second</key> + <value>samp_rate</value> + </param> + <param> + <key>type</key> + <value>byte</value> + </param> + <param> + <key>vlen</key> + <value>1</value> + </param> + </block> + <block> + <key>blocks_vector_source_x</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>_coordinate</key> + <value>(61, 140)</value> + </param> + <param> + <key>_rotation</key> + <value>180</value> + </param> + <param> + <key>id</key> + <value>blocks_vector_source_x_0_1_0</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>type</key> + <value>byte</value> + </param> + <param> + <key>repeat</key> + <value>True</value> + </param> + <param> + <key>tags</key> + <value>[]</value> + </param> + <param> + <key>vlen</key> + <value>1</value> + </param> + <param> + <key>vector</key> + <value>(frame_size/15)*[0, 0, 1, 0, 3, 0, 7, 0, 15, 0, 31, 0, 63, 0, 127]</value> + </param> + </block> + <block> + <key>fec_async_encoder</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>encoder</key> + <value>ldpc_enc</value> + </param> + <param> + <key>_coordinate</key> + <value>(352, 155)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>fec_async_encoder_0</value> + </param> + <param> + <key>mtu</key> + <value>MTU</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>packed</key> + <value>True</value> + </param> + <param> + <key>rev_pack</key> + <value>True</value> + </param> + <param> + <key>rev_unpack</key> + <value>True</value> + </param> + </block> + <block> + <key>fec_async_encoder</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>encoder</key> + <value>ldpc_enc_H</value> + </param> + <param> + <key>_coordinate</key> + <value>(352, 243)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>fec_async_encoder_0_0</value> + </param> + <param> + <key>mtu</key> + <value>MTU</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>packed</key> + <value>True</value> + </param> + <param> + <key>rev_pack</key> + <value>True</value> + </param> + <param> + <key>rev_unpack</key> + <value>True</value> + </param> + </block> + <block> + <key>parameter</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(171, 11)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>frame_size</value> + </param> + <param> + <key>label</key> + <value>Frame Size</value> + </param> + <param> + <key>short_id</key> + <value></value> + </param> + <param> + <key>type</key> + <value>intx</value> + </param> + <param> + <key>value</key> + <value>42</value> + </param> + </block> + <block> + <key>parameter</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(282, 11)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>puncpat</value> + </param> + <param> + <key>label</key> + <value></value> + </param> + <param> + <key>short_id</key> + <value></value> + </param> + <param> + <key>type</key> + <value>string</value> + </param> + <param> + <key>value</key> + <value>'11'</value> + </param> + </block> + <block> + <key>qtgui_time_sink_x</key> + <param> + <key>autoscale</key> + <value>False</value> + </param> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>ctrlpanel</key> + <value>False</value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>entags</key> + <value>True</value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>_coordinate</key> + <value>(1152, 195)</value> + </param> + <param> + <key>gui_hint</key> + <value></value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>grid</key> + <value>False</value> + </param> + <param> + <key>id</key> + <value>qtgui_time_sink_x_0</value> + </param> + <param> + <key>legend</key> + <value>True</value> + </param> + <param> + <key>alpha1</key> + <value>1.0</value> + </param> + <param> + <key>color1</key> + <value>"blue"</value> + </param> + <param> + <key>label1</key> + <value>LDPC (alist)</value> + </param> + <param> + <key>marker1</key> + <value>-1</value> + </param> + <param> + <key>style1</key> + <value>1</value> + </param> + <param> + <key>width1</key> + <value>1</value> + </param> + <param> + <key>alpha10</key> + <value>1.0</value> + </param> + <param> + <key>color10</key> + <value>"blue"</value> + </param> + <param> + <key>label10</key> + <value></value> + </param> + <param> + <key>marker10</key> + <value>-1</value> + </param> + <param> + <key>style10</key> + <value>1</value> + </param> + <param> + <key>width10</key> + <value>1</value> + </param> + <param> + <key>alpha2</key> + <value>0.6</value> + </param> + <param> + <key>color2</key> + <value>"red"</value> + </param> + <param> + <key>label2</key> + <value>LDPC (H)</value> + </param> + <param> + <key>marker2</key> + <value>-1</value> + </param> + <param> + <key>style2</key> + <value>1</value> + </param> + <param> + <key>width2</key> + <value>1</value> + </param> + <param> + <key>alpha3</key> + <value>1.0</value> + </param> + <param> + <key>color3</key> + <value>"green"</value> + </param> + <param> + <key>label3</key> + <value>Rep. (Rate=3)</value> + </param> + <param> + <key>marker3</key> + <value>-1</value> + </param> + <param> + <key>style3</key> + <value>1</value> + </param> + <param> + <key>width3</key> + <value>1</value> + </param> + <param> + <key>alpha4</key> + <value>1.0</value> + </param> + <param> + <key>color4</key> + <value>"black"</value> + </param> + <param> + <key>label4</key> + <value>CC (K=7, Rate=2)</value> + </param> + <param> + <key>marker4</key> + <value>-1</value> + </param> + <param> + <key>style4</key> + <value>1</value> + </param> + <param> + <key>width4</key> + <value>1</value> + </param> + <param> + <key>alpha5</key> + <value>1.0</value> + </param> + <param> + <key>color5</key> + <value>"cyan"</value> + </param> + <param> + <key>label5</key> + <value>CCSDS</value> + </param> + <param> + <key>marker5</key> + <value>-1</value> + </param> + <param> + <key>style5</key> + <value>1</value> + </param> + <param> + <key>width5</key> + <value>1</value> + </param> + <param> + <key>alpha6</key> + <value>1.0</value> + </param> + <param> + <key>color6</key> + <value>"magenta"</value> + </param> + <param> + <key>label6</key> + <value></value> + </param> + <param> + <key>marker6</key> + <value>-1</value> + </param> + <param> + <key>style6</key> + <value>1</value> + </param> + <param> + <key>width6</key> + <value>1</value> + </param> + <param> + <key>alpha7</key> + <value>1.0</value> + </param> + <param> + <key>color7</key> + <value>"yellow"</value> + </param> + <param> + <key>label7</key> + <value></value> + </param> + <param> + <key>marker7</key> + <value>-1</value> + </param> + <param> + <key>style7</key> + <value>1</value> + </param> + <param> + <key>width7</key> + <value>1</value> + </param> + <param> + <key>alpha8</key> + <value>1.0</value> + </param> + <param> + <key>color8</key> + <value>"dark red"</value> + </param> + <param> + <key>label8</key> + <value></value> + </param> + <param> + <key>marker8</key> + <value>-1</value> + </param> + <param> + <key>style8</key> + <value>1</value> + </param> + <param> + <key>width8</key> + <value>1</value> + </param> + <param> + <key>alpha9</key> + <value>1.0</value> + </param> + <param> + <key>color9</key> + <value>"dark green"</value> + </param> + <param> + <key>label9</key> + <value></value> + </param> + <param> + <key>marker9</key> + <value>-1</value> + </param> + <param> + <key>style9</key> + <value>1</value> + </param> + <param> + <key>width9</key> + <value>1</value> + </param> + <param> + <key>name</key> + <value></value> + </param> + <param> + <key>nconnections</key> + <value>2</value> + </param> + <param> + <key>size</key> + <value>2048</value> + </param> + <param> + <key>srate</key> + <value>1</value> + </param> + <param> + <key>tr_chan</key> + <value>0</value> + </param> + <param> + <key>tr_delay</key> + <value>0</value> + </param> + <param> + <key>tr_level</key> + <value>0.0</value> + </param> + <param> + <key>tr_mode</key> + <value>qtgui.TRIG_MODE_TAG</value> + </param> + <param> + <key>tr_slope</key> + <value>qtgui.TRIG_SLOPE_POS</value> + </param> + <param> + <key>tr_tag</key> + <value>pkt_len</value> + </param> + <param> + <key>type</key> + <value>float</value> + </param> + <param> + <key>update_time</key> + <value>0.01</value> + </param> + <param> + <key>ylabel</key> + <value>Amplitude</value> + </param> + <param> + <key>yunit</key> + <value>""</value> + </param> + <param> + <key>ymax</key> + <value>2</value> + </param> + <param> + <key>ymin</key> + <value>-1</value> + </param> + </block> + <connection> + <source_block_id>analog_random_source_x_0</source_block_id> + <sink_block_id>blocks_throttle_0</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>blocks_char_to_float_0_1</source_block_id> + <sink_block_id>qtgui_time_sink_x_0</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>blocks_char_to_float_0_1_0</source_block_id> + <sink_block_id>qtgui_time_sink_x_0</sink_block_id> + <source_key>0</source_key> + <sink_key>1</sink_key> + </connection> + <connection> + <source_block_id>blocks_pdu_to_tagged_stream_0</source_block_id> + <sink_block_id>blocks_repack_bits_bb_0</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>blocks_pdu_to_tagged_stream_0_0</source_block_id> + <sink_block_id>blocks_repack_bits_bb_0_0</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>blocks_repack_bits_bb_0</source_block_id> + <sink_block_id>blocks_char_to_float_0_1</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>blocks_repack_bits_bb_0_0</source_block_id> + <sink_block_id>blocks_char_to_float_0_1_0</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>blocks_stream_to_tagged_stream_0_0</source_block_id> + <sink_block_id>blocks_tagged_stream_to_pdu_0</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>blocks_tagged_stream_to_pdu_0</source_block_id> + <sink_block_id>fec_async_encoder_0</sink_block_id> + <source_key>pdus</source_key> + <sink_key>in</sink_key> + </connection> + <connection> + <source_block_id>blocks_tagged_stream_to_pdu_0</source_block_id> + <sink_block_id>fec_async_encoder_0_0</sink_block_id> + <source_key>pdus</source_key> + <sink_key>in</sink_key> + </connection> + <connection> + <source_block_id>blocks_throttle_0</source_block_id> + <sink_block_id>blocks_stream_to_tagged_stream_0_0</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>blocks_vector_source_x_0_1_0</source_block_id> + <sink_block_id>blocks_throttle_0</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>fec_async_encoder_0</source_block_id> + <sink_block_id>blocks_pdu_to_tagged_stream_0</sink_block_id> + <source_key>out</source_key> + <sink_key>pdus</sink_key> + </connection> + <connection> + <source_block_id>fec_async_encoder_0_0</source_block_id> + <sink_block_id>blocks_pdu_to_tagged_stream_0_0</sink_block_id> + <source_key>out</source_key> + <sink_key>pdus</sink_key> + </connection> +</flow_graph> diff --git a/gr-fec/examples/fecapi_ldpc_decoders.grc b/gr-fec/examples/fecapi_ldpc_decoders.grc new file mode 100644 index 0000000000..426de7fb70 --- /dev/null +++ b/gr-fec/examples/fecapi_ldpc_decoders.grc @@ -0,0 +1,2061 @@ +<?xml version='1.0' encoding='utf-8'?> +<?grc format='1' created='3.7.9'?> +<flow_graph> + <timestamp>Tue May 20 13:32:56 2014</timestamp> + <block> + <key>options</key> + <param> + <key>author</key> + <value></value> + </param> + <param> + <key>window_size</key> + <value>3000,2000</value> + </param> + <param> + <key>category</key> + <value>Custom</value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>description</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(10, 10)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>generate_options</key> + <value>qt_gui</value> + </param> + <param> + <key>id</key> + <value>fecapi_ldpc_decoders</value> + </param> + <param> + <key>max_nouts</key> + <value>0</value> + </param> + <param> + <key>realtime_scheduling</key> + <value></value> + </param> + <param> + <key>run_options</key> + <value>prompt</value> + </param> + <param> + <key>run</key> + <value>True</value> + </param> + <param> + <key>thread_safe_setters</key> + <value></value> + </param> + <param> + <key>title</key> + <value></value> + </param> + </block> + <block> + <key>variable_ldpc_G_matrix_def</key> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>filename</key> + <value>gr.prefix() + "/share/gnuradio/fec/ldpc/" + "n_0100_k_0058_gen_matrix.alist"</value> + </param> + <param> + <key>_coordinate</key> + <value>(328, 747)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>G</value> + </param> + <param> + <key>value</key> + <value>"ok"</value> + </param> + </block> + <block> + <key>variable_ldpc_H_matrix_def</key> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>filename</key> + <value>gr.prefix() + "/share/gnuradio/fec/ldpc/" + "n_0100_k_0042_gap_02.alist"</value> + </param> + <param> + <key>_coordinate</key> + <value>(328, 667)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>gap</key> + <value>2</value> + </param> + <param> + <key>id</key> + <value>H</value> + </param> + <param> + <key>value</key> + <value>"ok"</value> + </param> + </block> + <block> + <key>variable_ldpc_decoder_def</key> + <param> + <key>file</key> + <value>gr.prefix() + "/share/gnuradio/fec/ldpc/" + "n_0100_k_0042_gap_02.alist"</value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>dim1</key> + <value>4</value> + </param> + <param> + <key>dim2</key> + <value>4</value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>_coordinate</key> + <value>(608, 563)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>ldpc_dec</value> + </param> + <param> + <key>value</key> + <value>"ok"</value> + </param> + <param> + <key>max_iter</key> + <value>50</value> + </param> + <param> + <key>ndim</key> + <value>0</value> + </param> + <param> + <key>sigma</key> + <value>0.5</value> + </param> + </block> + <block> + <key>variable_ldpc_bit_flip_decoder_def</key> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>dim1</key> + <value>1</value> + </param> + <param> + <key>dim2</key> + <value>1</value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>_coordinate</key> + <value>(824, 675)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>ldpc_dec_G</value> + </param> + <param> + <key>value</key> + <value>"ok"</value> + </param> + <param> + <key>matrix_object</key> + <value>G</value> + </param> + <param> + <key>max_iterations</key> + <value>100</value> + </param> + <param> + <key>ndim</key> + <value>0</value> + </param> + </block> + <block> + <key>variable_ldpc_bit_flip_decoder_def</key> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>dim1</key> + <value>1</value> + </param> + <param> + <key>dim2</key> + <value>1</value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>_coordinate</key> + <value>(608, 675)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>ldpc_dec_H</value> + </param> + <param> + <key>value</key> + <value>"ok"</value> + </param> + <param> + <key>matrix_object</key> + <value>H</value> + </param> + <param> + <key>max_iterations</key> + <value>100</value> + </param> + <param> + <key>ndim</key> + <value>0</value> + </param> + </block> + <block> + <key>variable_ldpc_encoder_def</key> + <param> + <key>file</key> + <value>gr.prefix() + "/share/gnuradio/fec/ldpc/" + "n_0100_k_0042_gap_02.alist"</value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>dim1</key> + <value>1</value> + </param> + <param> + <key>dim2</key> + <value>4</value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>_coordinate</key> + <value>(48, 571)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>gap</key> + <value>2</value> + </param> + <param> + <key>id</key> + <value>ldpc_enc</value> + </param> + <param> + <key>value</key> + <value>"ok"</value> + </param> + <param> + <key>ndim</key> + <value>0</value> + </param> + </block> + <block> + <key>variable_ldpc_encoder_G_def</key> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>dim1</key> + <value>1</value> + </param> + <param> + <key>dim2</key> + <value>1</value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>_coordinate</key> + <value>(48, 747)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>ldpc_enc_G</value> + </param> + <param> + <key>value</key> + <value>"ok"</value> + </param> + <param> + <key>G</key> + <value>G</value> + </param> + <param> + <key>ndim</key> + <value>0</value> + </param> + </block> + <block> + <key>variable_ldpc_encoder_H_def</key> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>dim1</key> + <value>1</value> + </param> + <param> + <key>dim2</key> + <value>1</value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>_coordinate</key> + <value>(48, 667)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>ldpc_enc_H</value> + </param> + <param> + <key>value</key> + <value>"ok"</value> + </param> + <param> + <key>ndim</key> + <value>0</value> + </param> + <param> + <key>H</key> + <value>H</value> + </param> + </block> + <block> + <key>variable</key> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(10, 74)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>samp_rate</value> + </param> + <param> + <key>value</key> + <value>50000</value> + </param> + </block> + <block> + <key>analog_random_source_x</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>False</value> + </param> + <param> + <key>_coordinate</key> + <value>(54, 464)</value> + </param> + <param> + <key>_rotation</key> + <value>180</value> + </param> + <param> + <key>id</key> + <value>analog_random_source_x_0</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>max</key> + <value>256</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>min</key> + <value>0</value> + </param> + <param> + <key>num_samps</key> + <value>1000</value> + </param> + <param> + <key>type</key> + <value>byte</value> + </param> + <param> + <key>repeat</key> + <value>True</value> + </param> + </block> + <block> + <key>blocks_char_to_float</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>_coordinate</key> + <value>(704, 427)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>blocks_char_to_float_0</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>scale</key> + <value>1</value> + </param> + <param> + <key>vlen</key> + <value>1</value> + </param> + </block> + <block> + <key>blocks_char_to_float</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>_coordinate</key> + <value>(1096, 427)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>blocks_char_to_float_0_0</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>scale</key> + <value>1</value> + </param> + <param> + <key>vlen</key> + <value>1</value> + </param> + </block> + <block> + <key>blocks_char_to_float</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>_coordinate</key> + <value>(1096, 331)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>blocks_char_to_float_0_0_0</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>scale</key> + <value>1</value> + </param> + <param> + <key>vlen</key> + <value>1</value> + </param> + </block> + <block> + <key>blocks_char_to_float</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>_coordinate</key> + <value>(1096, 235)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>blocks_char_to_float_0_0_0_0</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>scale</key> + <value>1</value> + </param> + <param> + <key>vlen</key> + <value>1</value> + </param> + </block> + <block> + <key>blocks_char_to_float</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>_coordinate</key> + <value>(288, 147)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>blocks_char_to_float_0_1</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>scale</key> + <value>1</value> + </param> + <param> + <key>vlen</key> + <value>1</value> + </param> + </block> + <block> + <key>blocks_char_to_float</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>_coordinate</key> + <value>(704, 331)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>blocks_char_to_float_0_2</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>scale</key> + <value>1</value> + </param> + <param> + <key>vlen</key> + <value>1</value> + </param> + </block> + <block> + <key>blocks_char_to_float</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>_coordinate</key> + <value>(704, 235)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>blocks_char_to_float_0_2_0</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>scale</key> + <value>1</value> + </param> + <param> + <key>vlen</key> + <value>1</value> + </param> + </block> + <block> + <key>blocks_ctrlport_monitor_performance</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>False</value> + </param> + <param> + <key>en</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(361, 10)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>blocks_ctrlport_monitor_performance_0</value> + </param> + </block> + <block> + <key>blocks_throttle</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(64, 267)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>blocks_throttle_0</value> + </param> + <param> + <key>ignoretag</key> + <value>True</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>samples_per_second</key> + <value>samp_rate</value> + </param> + <param> + <key>type</key> + <value>byte</value> + </param> + <param> + <key>vlen</key> + <value>1</value> + </param> + </block> + <block> + <key>blocks_unpack_k_bits_bb</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(88, 395)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>blocks_unpack_k_bits_bb_0</value> + </param> + <param> + <key>k</key> + <value>8</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + </block> + <block> + <key>blocks_vector_source_x</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(56, 139)</value> + </param> + <param> + <key>_rotation</key> + <value>180</value> + </param> + <param> + <key>id</key> + <value>blocks_vector_source_x_0_1_0</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>type</key> + <value>byte</value> + </param> + <param> + <key>repeat</key> + <value>True</value> + </param> + <param> + <key>tags</key> + <value>[]</value> + </param> + <param> + <key>vlen</key> + <value>1</value> + </param> + <param> + <key>vector</key> + <value>(frame_size/15)*[0, 0, 1, 0, 3, 0, 7, 0, 15, 0, 31, 0, 63, 0, 127]</value> + </param> + </block> + <block> + <key>digital_map_bb</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>_coordinate</key> + <value>(552, 427)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>digital_map_bb_0_0</value> + </param> + <param> + <key>map</key> + <value>[-1, 1]</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + </block> + <block> + <key>digital_map_bb</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>_coordinate</key> + <value>(552, 331)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>digital_map_bb_0_0_0</value> + </param> + <param> + <key>map</key> + <value>[-1, 1]</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + </block> + <block> + <key>digital_map_bb</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>_coordinate</key> + <value>(552, 235)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>digital_map_bb_0_0_0_0</value> + </param> + <param> + <key>map</key> + <value>[-1, 1]</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + </block> + <block> + <key>fec_extended_decoder</key> + <param> + <key>ann</key> + <value>None</value> + </param> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>decoder_list</key> + <value>ldpc_dec_G</value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>_coordinate</key> + <value>(872, 403)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>fec_extended_decoder_0</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>puncpat</key> + <value>puncpat</value> + </param> + <param> + <key>threadtype</key> + <value>none</value> + </param> + <param> + <key>value</key> + <value>fec_extended_decoder</value> + </param> + </block> + <block> + <key>fec_extended_decoder</key> + <param> + <key>ann</key> + <value>None</value> + </param> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>decoder_list</key> + <value>ldpc_dec_H</value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>_coordinate</key> + <value>(872, 307)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>fec_extended_decoder_0_1</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>puncpat</key> + <value>puncpat</value> + </param> + <param> + <key>threadtype</key> + <value>none</value> + </param> + <param> + <key>value</key> + <value>fec_extended_decoder</value> + </param> + </block> + <block> + <key>fec_extended_decoder</key> + <param> + <key>ann</key> + <value>None</value> + </param> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>decoder_list</key> + <value>ldpc_dec</value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>_coordinate</key> + <value>(872, 211)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>fec_extended_decoder_0_1_0</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>puncpat</key> + <value>puncpat</value> + </param> + <param> + <key>threadtype</key> + <value>none</value> + </param> + <param> + <key>value</key> + <value>fec_extended_decoder</value> + </param> + </block> + <block> + <key>fec_extended_encoder</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>encoder_list</key> + <value>ldpc_enc_G</value> + </param> + <param> + <key>_coordinate</key> + <value>(288, 411)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>fec_extended_encoder_1</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>puncpat</key> + <value>puncpat</value> + </param> + <param> + <key>threadtype</key> + <value>none</value> + </param> + </block> + <block> + <key>fec_extended_encoder</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>encoder_list</key> + <value>ldpc_enc_H</value> + </param> + <param> + <key>_coordinate</key> + <value>(288, 315)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>fec_extended_encoder_1_0</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>puncpat</key> + <value>puncpat</value> + </param> + <param> + <key>threadtype</key> + <value>none</value> + </param> + </block> + <block> + <key>fec_extended_encoder</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>encoder_list</key> + <value>ldpc_enc</value> + </param> + <param> + <key>_coordinate</key> + <value>(288, 219)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>fec_extended_encoder_1_0_0</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>puncpat</key> + <value>puncpat</value> + </param> + <param> + <key>threadtype</key> + <value>none</value> + </param> + </block> + <block> + <key>parameter</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(171, 10)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>frame_size</value> + </param> + <param> + <key>label</key> + <value>Frame Size</value> + </param> + <param> + <key>short_id</key> + <value></value> + </param> + <param> + <key>type</key> + <value>intx</value> + </param> + <param> + <key>value</key> + <value>100</value> + </param> + </block> + <block> + <key>parameter</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(280, 10)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>puncpat</value> + </param> + <param> + <key>label</key> + <value></value> + </param> + <param> + <key>short_id</key> + <value></value> + </param> + <param> + <key>type</key> + <value>string</value> + </param> + <param> + <key>value</key> + <value>'11'</value> + </param> + </block> + <block> + <key>qtgui_time_sink_x</key> + <param> + <key>autoscale</key> + <value>False</value> + </param> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>ctrlpanel</key> + <value>False</value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>entags</key> + <value>True</value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>_coordinate</key> + <value>(1320, 185)</value> + </param> + <param> + <key>gui_hint</key> + <value></value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>grid</key> + <value>False</value> + </param> + <param> + <key>id</key> + <value>qtgui_time_sink_x_0</value> + </param> + <param> + <key>legend</key> + <value>True</value> + </param> + <param> + <key>alpha1</key> + <value>1.0</value> + </param> + <param> + <key>color1</key> + <value>"blue"</value> + </param> + <param> + <key>label1</key> + <value>Input</value> + </param> + <param> + <key>marker1</key> + <value>-1</value> + </param> + <param> + <key>style1</key> + <value>1</value> + </param> + <param> + <key>width1</key> + <value>1</value> + </param> + <param> + <key>alpha10</key> + <value>1.0</value> + </param> + <param> + <key>color10</key> + <value>"blue"</value> + </param> + <param> + <key>label10</key> + <value></value> + </param> + <param> + <key>marker10</key> + <value>-1</value> + </param> + <param> + <key>style10</key> + <value>1</value> + </param> + <param> + <key>width10</key> + <value>1</value> + </param> + <param> + <key>alpha2</key> + <value>0.6</value> + </param> + <param> + <key>color2</key> + <value>"red"</value> + </param> + <param> + <key>label2</key> + <value>LDPC (alist)</value> + </param> + <param> + <key>marker2</key> + <value>-1</value> + </param> + <param> + <key>style2</key> + <value>1</value> + </param> + <param> + <key>width2</key> + <value>1</value> + </param> + <param> + <key>alpha3</key> + <value>1.0</value> + </param> + <param> + <key>color3</key> + <value>"green"</value> + </param> + <param> + <key>label3</key> + <value>LDPC (H)</value> + </param> + <param> + <key>marker3</key> + <value>-1</value> + </param> + <param> + <key>style3</key> + <value>1</value> + </param> + <param> + <key>width3</key> + <value>1</value> + </param> + <param> + <key>alpha4</key> + <value>1.0</value> + </param> + <param> + <key>color4</key> + <value>"black"</value> + </param> + <param> + <key>label4</key> + <value>LDPC (G)</value> + </param> + <param> + <key>marker4</key> + <value>-1</value> + </param> + <param> + <key>style4</key> + <value>1</value> + </param> + <param> + <key>width4</key> + <value>1</value> + </param> + <param> + <key>alpha5</key> + <value>1.0</value> + </param> + <param> + <key>color5</key> + <value>"cyan"</value> + </param> + <param> + <key>label5</key> + <value>CCSDS</value> + </param> + <param> + <key>marker5</key> + <value>-1</value> + </param> + <param> + <key>style5</key> + <value>1</value> + </param> + <param> + <key>width5</key> + <value>1</value> + </param> + <param> + <key>alpha6</key> + <value>1.0</value> + </param> + <param> + <key>color6</key> + <value>"magenta"</value> + </param> + <param> + <key>label6</key> + <value></value> + </param> + <param> + <key>marker6</key> + <value>-1</value> + </param> + <param> + <key>style6</key> + <value>1</value> + </param> + <param> + <key>width6</key> + <value>1</value> + </param> + <param> + <key>alpha7</key> + <value>1.0</value> + </param> + <param> + <key>color7</key> + <value>"yellow"</value> + </param> + <param> + <key>label7</key> + <value></value> + </param> + <param> + <key>marker7</key> + <value>-1</value> + </param> + <param> + <key>style7</key> + <value>1</value> + </param> + <param> + <key>width7</key> + <value>1</value> + </param> + <param> + <key>alpha8</key> + <value>1.0</value> + </param> + <param> + <key>color8</key> + <value>"dark red"</value> + </param> + <param> + <key>label8</key> + <value></value> + </param> + <param> + <key>marker8</key> + <value>-1</value> + </param> + <param> + <key>style8</key> + <value>1</value> + </param> + <param> + <key>width8</key> + <value>1</value> + </param> + <param> + <key>alpha9</key> + <value>1.0</value> + </param> + <param> + <key>color9</key> + <value>"dark green"</value> + </param> + <param> + <key>label9</key> + <value></value> + </param> + <param> + <key>marker9</key> + <value>-1</value> + </param> + <param> + <key>style9</key> + <value>1</value> + </param> + <param> + <key>width9</key> + <value>1</value> + </param> + <param> + <key>name</key> + <value></value> + </param> + <param> + <key>nconnections</key> + <value>4</value> + </param> + <param> + <key>size</key> + <value>2048</value> + </param> + <param> + <key>srate</key> + <value>samp_rate</value> + </param> + <param> + <key>tr_chan</key> + <value>0</value> + </param> + <param> + <key>tr_delay</key> + <value>0</value> + </param> + <param> + <key>tr_level</key> + <value>0.0</value> + </param> + <param> + <key>tr_mode</key> + <value>qtgui.TRIG_MODE_FREE</value> + </param> + <param> + <key>tr_slope</key> + <value>qtgui.TRIG_SLOPE_POS</value> + </param> + <param> + <key>tr_tag</key> + <value>""</value> + </param> + <param> + <key>type</key> + <value>float</value> + </param> + <param> + <key>update_time</key> + <value>0.01</value> + </param> + <param> + <key>ylabel</key> + <value>Amplitude</value> + </param> + <param> + <key>yunit</key> + <value>""</value> + </param> + <param> + <key>ymax</key> + <value>1.5</value> + </param> + <param> + <key>ymin</key> + <value>-0.5</value> + </param> + </block> + <connection> + <source_block_id>analog_random_source_x_0</source_block_id> + <sink_block_id>blocks_throttle_0</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>blocks_char_to_float_0</source_block_id> + <sink_block_id>fec_extended_decoder_0</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>blocks_char_to_float_0_0</source_block_id> + <sink_block_id>qtgui_time_sink_x_0</sink_block_id> + <source_key>0</source_key> + <sink_key>3</sink_key> + </connection> + <connection> + <source_block_id>blocks_char_to_float_0_0_0</source_block_id> + <sink_block_id>qtgui_time_sink_x_0</sink_block_id> + <source_key>0</source_key> + <sink_key>2</sink_key> + </connection> + <connection> + <source_block_id>blocks_char_to_float_0_0_0_0</source_block_id> + <sink_block_id>qtgui_time_sink_x_0</sink_block_id> + <source_key>0</source_key> + <sink_key>1</sink_key> + </connection> + <connection> + <source_block_id>blocks_char_to_float_0_1</source_block_id> + <sink_block_id>qtgui_time_sink_x_0</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>blocks_char_to_float_0_2</source_block_id> + <sink_block_id>fec_extended_decoder_0_1</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>blocks_char_to_float_0_2_0</source_block_id> + <sink_block_id>fec_extended_decoder_0_1_0</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>blocks_throttle_0</source_block_id> + <sink_block_id>blocks_unpack_k_bits_bb_0</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>blocks_unpack_k_bits_bb_0</source_block_id> + <sink_block_id>blocks_char_to_float_0_1</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>blocks_unpack_k_bits_bb_0</source_block_id> + <sink_block_id>fec_extended_encoder_1</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>blocks_unpack_k_bits_bb_0</source_block_id> + <sink_block_id>fec_extended_encoder_1_0</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>blocks_unpack_k_bits_bb_0</source_block_id> + <sink_block_id>fec_extended_encoder_1_0_0</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>blocks_vector_source_x_0_1_0</source_block_id> + <sink_block_id>blocks_throttle_0</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>digital_map_bb_0_0</source_block_id> + <sink_block_id>blocks_char_to_float_0</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>digital_map_bb_0_0_0</source_block_id> + <sink_block_id>blocks_char_to_float_0_2</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>digital_map_bb_0_0_0_0</source_block_id> + <sink_block_id>blocks_char_to_float_0_2_0</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>fec_extended_decoder_0</source_block_id> + <sink_block_id>blocks_char_to_float_0_0</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>fec_extended_decoder_0_1</source_block_id> + <sink_block_id>blocks_char_to_float_0_0_0</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>fec_extended_decoder_0_1_0</source_block_id> + <sink_block_id>blocks_char_to_float_0_0_0_0</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>fec_extended_encoder_1</source_block_id> + <sink_block_id>digital_map_bb_0_0</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>fec_extended_encoder_1_0</source_block_id> + <sink_block_id>digital_map_bb_0_0_0</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>fec_extended_encoder_1_0_0</source_block_id> + <sink_block_id>digital_map_bb_0_0_0_0</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> +</flow_graph> diff --git a/gr-fec/examples/fecapi_ldpc_encoders.grc b/gr-fec/examples/fecapi_ldpc_encoders.grc new file mode 100644 index 0000000000..30939cec98 --- /dev/null +++ b/gr-fec/examples/fecapi_ldpc_encoders.grc @@ -0,0 +1,1715 @@ +<?xml version='1.0' encoding='utf-8'?> +<?grc format='1' created='3.7.9'?> +<flow_graph> + <timestamp>Sat May 17 17:08:36 2014</timestamp> + <block> + <key>options</key> + <param> + <key>author</key> + <value></value> + </param> + <param> + <key>window_size</key> + <value>2000,2000</value> + </param> + <param> + <key>category</key> + <value>Custom</value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>description</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(10, 10)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>generate_options</key> + <value>qt_gui</value> + </param> + <param> + <key>id</key> + <value>fecapi_ldpc_encoders</value> + </param> + <param> + <key>max_nouts</key> + <value>0</value> + </param> + <param> + <key>realtime_scheduling</key> + <value></value> + </param> + <param> + <key>run_options</key> + <value>prompt</value> + </param> + <param> + <key>run</key> + <value>True</value> + </param> + <param> + <key>thread_safe_setters</key> + <value></value> + </param> + <param> + <key>title</key> + <value></value> + </param> + </block> + <block> + <key>variable_ldpc_G_matrix_def</key> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>filename</key> + <value>gr.prefix() + "/share/gnuradio/fec/ldpc/" + "n_0100_k_0058_gen_matrix.alist"</value> + </param> + <param> + <key>_coordinate</key> + <value>(296, 595)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>G</value> + </param> + <param> + <key>value</key> + <value>"ok"</value> + </param> + </block> + <block> + <key>variable_ldpc_H_matrix_def</key> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>filename</key> + <value>gr.prefix() + "/share/gnuradio/fec/ldpc/" + "n_0100_k_0042_gap_02.alist"</value> + </param> + <param> + <key>_coordinate</key> + <value>(296, 515)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>gap</key> + <value>2</value> + </param> + <param> + <key>id</key> + <value>H</value> + </param> + <param> + <key>value</key> + <value>"ok"</value> + </param> + </block> + <block> + <key>variable_ldpc_encoder_def</key> + <param> + <key>file</key> + <value>gr.prefix() + "/share/gnuradio/fec/ldpc/" + "n_0100_k_0042_gap_02.alist"</value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>dim1</key> + <value>1</value> + </param> + <param> + <key>dim2</key> + <value>4</value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>_coordinate</key> + <value>(16, 419)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>gap</key> + <value>2</value> + </param> + <param> + <key>id</key> + <value>ldpc_enc</value> + </param> + <param> + <key>value</key> + <value>"ok"</value> + </param> + <param> + <key>ndim</key> + <value>0</value> + </param> + </block> + <block> + <key>variable_ldpc_encoder_G_def</key> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>dim1</key> + <value>1</value> + </param> + <param> + <key>dim2</key> + <value>1</value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>_coordinate</key> + <value>(16, 595)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>ldpc_enc_G</value> + </param> + <param> + <key>value</key> + <value>"ok"</value> + </param> + <param> + <key>G</key> + <value>G</value> + </param> + <param> + <key>ndim</key> + <value>0</value> + </param> + </block> + <block> + <key>variable_ldpc_encoder_H_def</key> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>dim1</key> + <value>1</value> + </param> + <param> + <key>dim2</key> + <value>1</value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>_coordinate</key> + <value>(16, 515)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>ldpc_enc_H</value> + </param> + <param> + <key>value</key> + <value>"ok"</value> + </param> + <param> + <key>ndim</key> + <value>0</value> + </param> + <param> + <key>H</key> + <value>H</value> + </param> + </block> + <block> + <key>variable</key> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(10, 73)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>samp_rate</value> + </param> + <param> + <key>value</key> + <value>50000</value> + </param> + </block> + <block> + <key>analog_random_source_x</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>False</value> + </param> + <param> + <key>_coordinate</key> + <value>(20, 320)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>analog_random_source_x_0</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>max</key> + <value>256</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>min</key> + <value>0</value> + </param> + <param> + <key>num_samps</key> + <value>1000</value> + </param> + <param> + <key>type</key> + <value>byte</value> + </param> + <param> + <key>repeat</key> + <value>True</value> + </param> + </block> + <block> + <key>blocks_char_to_float</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(568, 235)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>blocks_char_to_float_0</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>scale</key> + <value>1</value> + </param> + <param> + <key>vlen</key> + <value>1</value> + </param> + </block> + <block> + <key>blocks_char_to_float</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(568, 315)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>blocks_char_to_float_1</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>scale</key> + <value>1</value> + </param> + <param> + <key>vlen</key> + <value>1</value> + </param> + </block> + <block> + <key>blocks_char_to_float</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(568, 155)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>blocks_char_to_float_1_0_0</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>scale</key> + <value>1</value> + </param> + <param> + <key>vlen</key> + <value>1</value> + </param> + </block> + <block> + <key>blocks_ctrlport_monitor_performance</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>False</value> + </param> + <param> + <key>en</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(372, 11)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>blocks_ctrlport_monitor_performance_0</value> + </param> + </block> + <block> + <key>blocks_throttle</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(52, 221)</value> + </param> + <param> + <key>_rotation</key> + <value>180</value> + </param> + <param> + <key>id</key> + <value>blocks_throttle_0</value> + </param> + <param> + <key>ignoretag</key> + <value>True</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>samples_per_second</key> + <value>samp_rate</value> + </param> + <param> + <key>type</key> + <value>byte</value> + </param> + <param> + <key>vlen</key> + <value>1</value> + </param> + </block> + <block> + <key>blocks_unpack_k_bits_bb</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(63, 268)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>blocks_unpack_k_bits_bb_0</value> + </param> + <param> + <key>k</key> + <value>8</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + </block> + <block> + <key>blocks_vector_source_x</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(17, 139)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>blocks_vector_source_x_0_1_0</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>type</key> + <value>byte</value> + </param> + <param> + <key>repeat</key> + <value>True</value> + </param> + <param> + <key>tags</key> + <value>[]</value> + </param> + <param> + <key>vlen</key> + <value>1</value> + </param> + <param> + <key>vector</key> + <value>(frame_size/15)*[0, 0, 1, 0, 3, 0, 7, 0, 15, 0, 31, 0, 63, 0, 127]</value> + </param> + </block> + <block> + <key>fec_extended_encoder</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>encoder_list</key> + <value>ldpc_enc_G</value> + </param> + <param> + <key>_coordinate</key> + <value>(344, 299)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>fec_extended_encoder_0</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>puncpat</key> + <value>puncpat</value> + </param> + <param> + <key>threadtype</key> + <value>none</value> + </param> + </block> + <block> + <key>fec_extended_encoder</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>encoder_list</key> + <value>ldpc_enc</value> + </param> + <param> + <key>_coordinate</key> + <value>(344, 139)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>fec_extended_encoder_0_0_0</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>puncpat</key> + <value>puncpat</value> + </param> + <param> + <key>threadtype</key> + <value>none</value> + </param> + </block> + <block> + <key>fec_extended_encoder</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>encoder_list</key> + <value>ldpc_enc_H</value> + </param> + <param> + <key>_coordinate</key> + <value>(344, 219)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>fec_extended_encoder_1</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>puncpat</key> + <value>puncpat</value> + </param> + <param> + <key>threadtype</key> + <value>none</value> + </param> + </block> + <block> + <key>parameter</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(170, 10)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>frame_size</value> + </param> + <param> + <key>label</key> + <value>Frame Size</value> + </param> + <param> + <key>short_id</key> + <value></value> + </param> + <param> + <key>type</key> + <value>intx</value> + </param> + <param> + <key>value</key> + <value>60</value> + </param> + </block> + <block> + <key>parameter</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(279, 10)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>puncpat</value> + </param> + <param> + <key>label</key> + <value></value> + </param> + <param> + <key>short_id</key> + <value></value> + </param> + <param> + <key>type</key> + <value>string</value> + </param> + <param> + <key>value</key> + <value>'11'</value> + </param> + </block> + <block> + <key>qtgui_time_sink_x</key> + <param> + <key>autoscale</key> + <value>False</value> + </param> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>ctrlpanel</key> + <value>False</value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>entags</key> + <value>True</value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(736, 179)</value> + </param> + <param> + <key>gui_hint</key> + <value></value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>grid</key> + <value>False</value> + </param> + <param> + <key>id</key> + <value>qtgui_time_sink_x_0</value> + </param> + <param> + <key>legend</key> + <value>True</value> + </param> + <param> + <key>alpha1</key> + <value>1.0</value> + </param> + <param> + <key>color1</key> + <value>"blue"</value> + </param> + <param> + <key>label1</key> + <value>LDPC (alist)</value> + </param> + <param> + <key>marker1</key> + <value>-1</value> + </param> + <param> + <key>style1</key> + <value>1</value> + </param> + <param> + <key>width1</key> + <value>1</value> + </param> + <param> + <key>alpha10</key> + <value>1.0</value> + </param> + <param> + <key>color10</key> + <value>"blue"</value> + </param> + <param> + <key>label10</key> + <value></value> + </param> + <param> + <key>marker10</key> + <value>-1</value> + </param> + <param> + <key>style10</key> + <value>1</value> + </param> + <param> + <key>width10</key> + <value>1</value> + </param> + <param> + <key>alpha2</key> + <value>0.6</value> + </param> + <param> + <key>color2</key> + <value>"red"</value> + </param> + <param> + <key>label2</key> + <value>LDPC (H)</value> + </param> + <param> + <key>marker2</key> + <value>-1</value> + </param> + <param> + <key>style2</key> + <value>1</value> + </param> + <param> + <key>width2</key> + <value>1</value> + </param> + <param> + <key>alpha3</key> + <value>1.0</value> + </param> + <param> + <key>color3</key> + <value>"green"</value> + </param> + <param> + <key>label3</key> + <value></value> + </param> + <param> + <key>marker3</key> + <value>-1</value> + </param> + <param> + <key>style3</key> + <value>1</value> + </param> + <param> + <key>width3</key> + <value>1</value> + </param> + <param> + <key>alpha4</key> + <value>1.0</value> + </param> + <param> + <key>color4</key> + <value>"black"</value> + </param> + <param> + <key>label4</key> + <value></value> + </param> + <param> + <key>marker4</key> + <value>-1</value> + </param> + <param> + <key>style4</key> + <value>1</value> + </param> + <param> + <key>width4</key> + <value>1</value> + </param> + <param> + <key>alpha5</key> + <value>1.0</value> + </param> + <param> + <key>color5</key> + <value>"cyan"</value> + </param> + <param> + <key>label5</key> + <value></value> + </param> + <param> + <key>marker5</key> + <value>-1</value> + </param> + <param> + <key>style5</key> + <value>1</value> + </param> + <param> + <key>width5</key> + <value>1</value> + </param> + <param> + <key>alpha6</key> + <value>1.0</value> + </param> + <param> + <key>color6</key> + <value>"magenta"</value> + </param> + <param> + <key>label6</key> + <value></value> + </param> + <param> + <key>marker6</key> + <value>-1</value> + </param> + <param> + <key>style6</key> + <value>1</value> + </param> + <param> + <key>width6</key> + <value>1</value> + </param> + <param> + <key>alpha7</key> + <value>1.0</value> + </param> + <param> + <key>color7</key> + <value>"yellow"</value> + </param> + <param> + <key>label7</key> + <value></value> + </param> + <param> + <key>marker7</key> + <value>-1</value> + </param> + <param> + <key>style7</key> + <value>1</value> + </param> + <param> + <key>width7</key> + <value>1</value> + </param> + <param> + <key>alpha8</key> + <value>1.0</value> + </param> + <param> + <key>color8</key> + <value>"dark red"</value> + </param> + <param> + <key>label8</key> + <value></value> + </param> + <param> + <key>marker8</key> + <value>-1</value> + </param> + <param> + <key>style8</key> + <value>1</value> + </param> + <param> + <key>width8</key> + <value>1</value> + </param> + <param> + <key>alpha9</key> + <value>1.0</value> + </param> + <param> + <key>color9</key> + <value>"dark green"</value> + </param> + <param> + <key>label9</key> + <value></value> + </param> + <param> + <key>marker9</key> + <value>-1</value> + </param> + <param> + <key>style9</key> + <value>1</value> + </param> + <param> + <key>width9</key> + <value>1</value> + </param> + <param> + <key>name</key> + <value></value> + </param> + <param> + <key>nconnections</key> + <value>2</value> + </param> + <param> + <key>size</key> + <value>2048</value> + </param> + <param> + <key>srate</key> + <value>samp_rate</value> + </param> + <param> + <key>tr_chan</key> + <value>0</value> + </param> + <param> + <key>tr_delay</key> + <value>0</value> + </param> + <param> + <key>tr_level</key> + <value>0.0</value> + </param> + <param> + <key>tr_mode</key> + <value>qtgui.TRIG_MODE_FREE</value> + </param> + <param> + <key>tr_slope</key> + <value>qtgui.TRIG_SLOPE_POS</value> + </param> + <param> + <key>tr_tag</key> + <value>""</value> + </param> + <param> + <key>type</key> + <value>float</value> + </param> + <param> + <key>update_time</key> + <value>0.05</value> + </param> + <param> + <key>ylabel</key> + <value>Amplitude</value> + </param> + <param> + <key>yunit</key> + <value>""</value> + </param> + <param> + <key>ymax</key> + <value>1.5</value> + </param> + <param> + <key>ymin</key> + <value>-0.5</value> + </param> + </block> + <block> + <key>qtgui_time_sink_x</key> + <param> + <key>autoscale</key> + <value>False</value> + </param> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>ctrlpanel</key> + <value>False</value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>entags</key> + <value>True</value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(736, 299)</value> + </param> + <param> + <key>gui_hint</key> + <value></value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>grid</key> + <value>False</value> + </param> + <param> + <key>id</key> + <value>qtgui_time_sink_x_0_0_1</value> + </param> + <param> + <key>legend</key> + <value>True</value> + </param> + <param> + <key>alpha1</key> + <value>1.0</value> + </param> + <param> + <key>color1</key> + <value>"blue"</value> + </param> + <param> + <key>label1</key> + <value>LDPC (G)</value> + </param> + <param> + <key>marker1</key> + <value>-1</value> + </param> + <param> + <key>style1</key> + <value>1</value> + </param> + <param> + <key>width1</key> + <value>1</value> + </param> + <param> + <key>alpha10</key> + <value>1.0</value> + </param> + <param> + <key>color10</key> + <value>"blue"</value> + </param> + <param> + <key>label10</key> + <value></value> + </param> + <param> + <key>marker10</key> + <value>-1</value> + </param> + <param> + <key>style10</key> + <value>1</value> + </param> + <param> + <key>width10</key> + <value>1</value> + </param> + <param> + <key>alpha2</key> + <value>0.6</value> + </param> + <param> + <key>color2</key> + <value>"red"</value> + </param> + <param> + <key>label2</key> + <value>CC</value> + </param> + <param> + <key>marker2</key> + <value>-1</value> + </param> + <param> + <key>style2</key> + <value>1</value> + </param> + <param> + <key>width2</key> + <value>1</value> + </param> + <param> + <key>alpha3</key> + <value>1.0</value> + </param> + <param> + <key>color3</key> + <value>"green"</value> + </param> + <param> + <key>label3</key> + <value></value> + </param> + <param> + <key>marker3</key> + <value>-1</value> + </param> + <param> + <key>style3</key> + <value>1</value> + </param> + <param> + <key>width3</key> + <value>1</value> + </param> + <param> + <key>alpha4</key> + <value>1.0</value> + </param> + <param> + <key>color4</key> + <value>"black"</value> + </param> + <param> + <key>label4</key> + <value></value> + </param> + <param> + <key>marker4</key> + <value>-1</value> + </param> + <param> + <key>style4</key> + <value>1</value> + </param> + <param> + <key>width4</key> + <value>1</value> + </param> + <param> + <key>alpha5</key> + <value>1.0</value> + </param> + <param> + <key>color5</key> + <value>"cyan"</value> + </param> + <param> + <key>label5</key> + <value></value> + </param> + <param> + <key>marker5</key> + <value>-1</value> + </param> + <param> + <key>style5</key> + <value>1</value> + </param> + <param> + <key>width5</key> + <value>1</value> + </param> + <param> + <key>alpha6</key> + <value>1.0</value> + </param> + <param> + <key>color6</key> + <value>"magenta"</value> + </param> + <param> + <key>label6</key> + <value></value> + </param> + <param> + <key>marker6</key> + <value>-1</value> + </param> + <param> + <key>style6</key> + <value>1</value> + </param> + <param> + <key>width6</key> + <value>1</value> + </param> + <param> + <key>alpha7</key> + <value>1.0</value> + </param> + <param> + <key>color7</key> + <value>"yellow"</value> + </param> + <param> + <key>label7</key> + <value></value> + </param> + <param> + <key>marker7</key> + <value>-1</value> + </param> + <param> + <key>style7</key> + <value>1</value> + </param> + <param> + <key>width7</key> + <value>1</value> + </param> + <param> + <key>alpha8</key> + <value>1.0</value> + </param> + <param> + <key>color8</key> + <value>"dark red"</value> + </param> + <param> + <key>label8</key> + <value></value> + </param> + <param> + <key>marker8</key> + <value>-1</value> + </param> + <param> + <key>style8</key> + <value>1</value> + </param> + <param> + <key>width8</key> + <value>1</value> + </param> + <param> + <key>alpha9</key> + <value>1.0</value> + </param> + <param> + <key>color9</key> + <value>"dark green"</value> + </param> + <param> + <key>label9</key> + <value></value> + </param> + <param> + <key>marker9</key> + <value>-1</value> + </param> + <param> + <key>style9</key> + <value>1</value> + </param> + <param> + <key>width9</key> + <value>1</value> + </param> + <param> + <key>name</key> + <value></value> + </param> + <param> + <key>nconnections</key> + <value>1</value> + </param> + <param> + <key>size</key> + <value>2048</value> + </param> + <param> + <key>srate</key> + <value>samp_rate</value> + </param> + <param> + <key>tr_chan</key> + <value>0</value> + </param> + <param> + <key>tr_delay</key> + <value>0</value> + </param> + <param> + <key>tr_level</key> + <value>0.0</value> + </param> + <param> + <key>tr_mode</key> + <value>qtgui.TRIG_MODE_FREE</value> + </param> + <param> + <key>tr_slope</key> + <value>qtgui.TRIG_SLOPE_POS</value> + </param> + <param> + <key>tr_tag</key> + <value>packet_len</value> + </param> + <param> + <key>type</key> + <value>float</value> + </param> + <param> + <key>update_time</key> + <value>0.05</value> + </param> + <param> + <key>ylabel</key> + <value>Amplitude</value> + </param> + <param> + <key>yunit</key> + <value>""</value> + </param> + <param> + <key>ymax</key> + <value>1.5</value> + </param> + <param> + <key>ymin</key> + <value>-0.5</value> + </param> + </block> + <connection> + <source_block_id>analog_random_source_x_0</source_block_id> + <sink_block_id>blocks_throttle_0</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>blocks_char_to_float_0</source_block_id> + <sink_block_id>qtgui_time_sink_x_0</sink_block_id> + <source_key>0</source_key> + <sink_key>1</sink_key> + </connection> + <connection> + <source_block_id>blocks_char_to_float_1</source_block_id> + <sink_block_id>qtgui_time_sink_x_0_0_1</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>blocks_char_to_float_1_0_0</source_block_id> + <sink_block_id>qtgui_time_sink_x_0</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>blocks_throttle_0</source_block_id> + <sink_block_id>blocks_unpack_k_bits_bb_0</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>blocks_unpack_k_bits_bb_0</source_block_id> + <sink_block_id>fec_extended_encoder_0</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>blocks_unpack_k_bits_bb_0</source_block_id> + <sink_block_id>fec_extended_encoder_0_0_0</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>blocks_unpack_k_bits_bb_0</source_block_id> + <sink_block_id>fec_extended_encoder_1</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>blocks_vector_source_x_0_1_0</source_block_id> + <sink_block_id>blocks_throttle_0</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>fec_extended_encoder_0</source_block_id> + <sink_block_id>blocks_char_to_float_1</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>fec_extended_encoder_0_0_0</source_block_id> + <sink_block_id>blocks_char_to_float_1_0_0</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>fec_extended_encoder_1</source_block_id> + <sink_block_id>blocks_char_to_float_0</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> +</flow_graph> diff --git a/gr-fec/examples/fecapi_tagged_decoders.grc b/gr-fec/examples/fecapi_tagged_decoders.grc index 27cda3ae82..e8f98066d9 100644 --- a/gr-fec/examples/fecapi_tagged_decoders.grc +++ b/gr-fec/examples/fecapi_tagged_decoders.grc @@ -1,5 +1,6 @@ <?xml version='1.0' encoding='utf-8'?> <?grc format='1' created='3.7.9'?> +<?grc format='1' created='3.7.8'?> <flow_graph> <timestamp>Tue May 20 15:45:42 2014</timestamp> <block> @@ -316,9 +317,12 @@ <value>1</value> </param> <param> - <key>_enabled</key> - <value>True</value> + <key>ndim</key> + <value>1</value> </param> + </block> + <block> + <key>variable_repetition_encoder_def</key> <param> <key>framebits</key> <value>MTU*8</value> @@ -667,7 +671,7 @@ </param> <param> <key>_coordinate</key> - <value>(816, 371)</value> + <value>(811, 363)</value> </param> <param> <key>_rotation</key> @@ -1194,6 +1198,9 @@ <key>alias</key> <value></value> </param> + </block> + <block> + <key>digital_map_bb</key> <param> <key>comment</key> <value></value> @@ -1249,6 +1256,9 @@ <key>_enabled</key> <value>True</value> </param> + </block> + <block> + <key>digital_map_bb</key> <param> <key>_coordinate</key> <value>(672, 467)</value> @@ -1410,6 +1420,9 @@ <key>_coordinate</key> <value>(992, 339)</value> </param> + </block> + <block> + <key>fec_extended_tagged_decoder</key> <param> <key>_rotation</key> <value>0</value> @@ -1667,8 +1680,8 @@ <value>0</value> </param> <param> - <key>puncpat</key> - <value>puncpat</value> + <key>minoutbuf</key> + <value>0</value> </param> </block> <block> diff --git a/gr-fec/examples/fecapi_tagged_ldpc_decoders.grc b/gr-fec/examples/fecapi_tagged_ldpc_decoders.grc new file mode 100644 index 0000000000..066423ee7a --- /dev/null +++ b/gr-fec/examples/fecapi_tagged_ldpc_decoders.grc @@ -0,0 +1,2920 @@ +<?xml version='1.0' encoding='utf-8'?> +<?grc format='1' created='3.7.9'?> +<flow_graph> + <timestamp>Tue May 20 15:45:42 2014</timestamp> + <block> + <key>options</key> + <param> + <key>author</key> + <value></value> + </param> + <param> + <key>window_size</key> + <value>3000,2000</value> + </param> + <param> + <key>category</key> + <value>Custom</value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>description</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(10, 10)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>generate_options</key> + <value>qt_gui</value> + </param> + <param> + <key>id</key> + <value>fecapi_tagged_ldpc_decoders</value> + </param> + <param> + <key>max_nouts</key> + <value>0</value> + </param> + <param> + <key>realtime_scheduling</key> + <value></value> + </param> + <param> + <key>run_options</key> + <value>prompt</value> + </param> + <param> + <key>run</key> + <value>True</value> + </param> + <param> + <key>thread_safe_setters</key> + <value></value> + </param> + <param> + <key>title</key> + <value></value> + </param> + </block> + <block> + <key>variable_ldpc_G_matrix_def</key> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>filename</key> + <value>gr.prefix() + "/share/gnuradio/fec/ldpc/" + "n_0100_k_0058_gen_matrix.alist"</value> + </param> + <param> + <key>_coordinate</key> + <value>(600, 691)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>G</value> + </param> + <param> + <key>value</key> + <value>"ok"</value> + </param> + </block> + <block> + <key>variable_ldpc_G_matrix_def</key> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>filename</key> + <value>gr.prefix() + "/share/gnuradio/fec/ldpc/" + "n_0100_k_0058_gen_matrix.alist"</value> + </param> + <param> + <key>_coordinate</key> + <value>(976, 691)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>G_dec</value> + </param> + <param> + <key>value</key> + <value>"ok"</value> + </param> + </block> + <block> + <key>variable_ldpc_H_matrix_def</key> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>filename</key> + <value>gr.prefix() + "/share/gnuradio/fec/ldpc/" + "n_0100_k_0042_gap_02.alist"</value> + </param> + <param> + <key>_coordinate</key> + <value>(872, 35)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>gap</key> + <value>2</value> + </param> + <param> + <key>id</key> + <value>H</value> + </param> + <param> + <key>value</key> + <value>"ok"</value> + </param> + </block> + <block> + <key>variable_ldpc_H_matrix_def</key> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>filename</key> + <value>gr.prefix() + "/share/gnuradio/fec/ldpc/" + "n_0100_k_0042_gap_02.alist"</value> + </param> + <param> + <key>_coordinate</key> + <value>(1224, 35)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>gap</key> + <value>2</value> + </param> + <param> + <key>id</key> + <value>H_dec</value> + </param> + <param> + <key>value</key> + <value>"ok"</value> + </param> + </block> + <block> + <key>variable</key> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(608, 11)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>MTU_G</value> + </param> + <param> + <key>value</key> + <value>1508</value> + </param> + </block> + <block> + <key>variable</key> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(520, 11)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>MTU_H</value> + </param> + <param> + <key>value</key> + <value>1512</value> + </param> + </block> + <block> + <key>variable</key> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(416, 11)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>frame_size_G</value> + </param> + <param> + <key>value</key> + <value>58</value> + </param> + </block> + <block> + <key>variable</key> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(312, 11)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>frame_size_H</value> + </param> + <param> + <key>value</key> + <value>42</value> + </param> + </block> + <block> + <key>variable_ldpc_decoder_def</key> + <param> + <key>file</key> + <value>gr.prefix() + "/share/gnuradio/fec/ldpc/" + "n_0100_k_0042_gap_02.alist"</value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>dim1</key> + <value>4</value> + </param> + <param> + <key>dim2</key> + <value>4</value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>_coordinate</key> + <value>(1056, 3)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>ldpc_dec</value> + </param> + <param> + <key>value</key> + <value>"ok"</value> + </param> + <param> + <key>max_iter</key> + <value>50</value> + </param> + <param> + <key>ndim</key> + <value>0</value> + </param> + <param> + <key>sigma</key> + <value>0.5</value> + </param> + </block> + <block> + <key>variable_ldpc_bit_flip_decoder_def</key> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>dim1</key> + <value>1</value> + </param> + <param> + <key>dim2</key> + <value>1</value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>_coordinate</key> + <value>(760, 691)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>ldpc_dec_G</value> + </param> + <param> + <key>value</key> + <value>"ok"</value> + </param> + <param> + <key>matrix_object</key> + <value>G_dec</value> + </param> + <param> + <key>max_iterations</key> + <value>100</value> + </param> + <param> + <key>ndim</key> + <value>0</value> + </param> + </block> + <block> + <key>variable_ldpc_bit_flip_decoder_def</key> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>dim1</key> + <value>1</value> + </param> + <param> + <key>dim2</key> + <value>1</value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>_coordinate</key> + <value>(1056, 115)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>ldpc_dec_H</value> + </param> + <param> + <key>value</key> + <value>"ok"</value> + </param> + <param> + <key>matrix_object</key> + <value>H_dec</value> + </param> + <param> + <key>max_iterations</key> + <value>100</value> + </param> + <param> + <key>ndim</key> + <value>0</value> + </param> + </block> + <block> + <key>variable_ldpc_encoder_def</key> + <param> + <key>file</key> + <value>gr.prefix() + "/share/gnuradio/fec/ldpc/" + "n_0100_k_0042_gap_02.alist"</value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>dim1</key> + <value>1</value> + </param> + <param> + <key>dim2</key> + <value>4</value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>_coordinate</key> + <value>(704, 19)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>gap</key> + <value>2</value> + </param> + <param> + <key>id</key> + <value>ldpc_enc</value> + </param> + <param> + <key>value</key> + <value>"ok"</value> + </param> + <param> + <key>ndim</key> + <value>0</value> + </param> + </block> + <block> + <key>variable_ldpc_encoder_G_def</key> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>dim1</key> + <value>1</value> + </param> + <param> + <key>dim2</key> + <value>1</value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>_coordinate</key> + <value>(336, 691)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>ldpc_enc_G</value> + </param> + <param> + <key>value</key> + <value>"ok"</value> + </param> + <param> + <key>G</key> + <value>G</value> + </param> + <param> + <key>ndim</key> + <value>0</value> + </param> + </block> + <block> + <key>variable_ldpc_encoder_H_def</key> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>dim1</key> + <value>1</value> + </param> + <param> + <key>dim2</key> + <value>1</value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>_coordinate</key> + <value>(704, 115)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>ldpc_enc_H</value> + </param> + <param> + <key>value</key> + <value>"ok"</value> + </param> + <param> + <key>ndim</key> + <value>0</value> + </param> + <param> + <key>H</key> + <value>H</value> + </param> + </block> + <block> + <key>variable</key> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(101, 73)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>length_tag</value> + </param> + <param> + <key>value</key> + <value>"packet_len"</value> + </param> + </block> + <block> + <key>variable</key> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(12, 73)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>samp_rate</value> + </param> + <param> + <key>value</key> + <value>50000</value> + </param> + </block> + <block> + <key>analog_random_source_x</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>False</value> + </param> + <param> + <key>_coordinate</key> + <value>(16, 147)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>analog_random_source_x_0</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>max</key> + <value>256</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>min</key> + <value>0</value> + </param> + <param> + <key>num_samps</key> + <value>1000</value> + </param> + <param> + <key>type</key> + <value>byte</value> + </param> + <param> + <key>repeat</key> + <value>True</value> + </param> + </block> + <block> + <key>blocks_char_to_float</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>_coordinate</key> + <value>(728, 379)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>blocks_char_to_float_1</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>scale</key> + <value>1</value> + </param> + <param> + <key>vlen</key> + <value>1</value> + </param> + </block> + <block> + <key>blocks_char_to_float</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>_coordinate</key> + <value>(1144, 379)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>blocks_char_to_float_1_0</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>scale</key> + <value>1</value> + </param> + <param> + <key>vlen</key> + <value>1</value> + </param> + </block> + <block> + <key>blocks_char_to_float</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>_coordinate</key> + <value>(1136, 563)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>blocks_char_to_float_1_0_0</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>scale</key> + <value>1</value> + </param> + <param> + <key>vlen</key> + <value>1</value> + </param> + </block> + <block> + <key>blocks_char_to_float</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>_coordinate</key> + <value>(336, 459)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>blocks_char_to_float_1_0_0_0</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>scale</key> + <value>1</value> + </param> + <param> + <key>vlen</key> + <value>1</value> + </param> + </block> + <block> + <key>blocks_char_to_float</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>_coordinate</key> + <value>(336, 635)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>blocks_char_to_float_1_0_0_0_0</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>scale</key> + <value>1</value> + </param> + <param> + <key>vlen</key> + <value>1</value> + </param> + </block> + <block> + <key>blocks_char_to_float</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>_coordinate</key> + <value>(1144, 267)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>blocks_char_to_float_1_0_1</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>scale</key> + <value>1</value> + </param> + <param> + <key>vlen</key> + <value>1</value> + </param> + </block> + <block> + <key>blocks_char_to_float</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>_coordinate</key> + <value>(728, 563)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>blocks_char_to_float_1_1</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>scale</key> + <value>1</value> + </param> + <param> + <key>vlen</key> + <value>1</value> + </param> + </block> + <block> + <key>blocks_char_to_float</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>_coordinate</key> + <value>(728, 267)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>blocks_char_to_float_1_2</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>scale</key> + <value>1</value> + </param> + <param> + <key>vlen</key> + <value>1</value> + </param> + </block> + <block> + <key>blocks_repack_bits_bb</key> + <param> + <key>k</key> + <value>8</value> + </param> + <param> + <key>l</key> + <value>1</value> + </param> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>endianness</key> + <value>gr.GR_LSB_FIRST</value> + </param> + <param> + <key>_coordinate</key> + <value>(64, 411)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>blocks_repack_bits_bb_0</value> + </param> + <param> + <key>len_tag_key</key> + <value>packet_len</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>align_output</key> + <value>False</value> + </param> + </block> + <block> + <key>blocks_repack_bits_bb</key> + <param> + <key>k</key> + <value>8</value> + </param> + <param> + <key>l</key> + <value>1</value> + </param> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>endianness</key> + <value>gr.GR_LSB_FIRST</value> + </param> + <param> + <key>_coordinate</key> + <value>(64, 627)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>blocks_repack_bits_bb_0_0</value> + </param> + <param> + <key>len_tag_key</key> + <value>packet_len</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>align_output</key> + <value>False</value> + </param> + </block> + <block> + <key>blocks_stream_to_tagged_stream</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(40, 339)</value> + </param> + <param> + <key>_rotation</key> + <value>180</value> + </param> + <param> + <key>id</key> + <value>blocks_stream_to_tagged_stream_0_0_0</value> + </param> + <param> + <key>len_tag_key</key> + <value>length_tag</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>packet_len</key> + <value>frame_size_H</value> + </param> + <param> + <key>type</key> + <value>byte</value> + </param> + <param> + <key>vlen</key> + <value>1</value> + </param> + </block> + <block> + <key>blocks_stream_to_tagged_stream</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>_coordinate</key> + <value>(40, 555)</value> + </param> + <param> + <key>_rotation</key> + <value>180</value> + </param> + <param> + <key>id</key> + <value>blocks_stream_to_tagged_stream_0_0_0_0</value> + </param> + <param> + <key>len_tag_key</key> + <value>length_tag</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>packet_len</key> + <value>frame_size_G</value> + </param> + <param> + <key>type</key> + <value>byte</value> + </param> + <param> + <key>vlen</key> + <value>1</value> + </param> + </block> + <block> + <key>blocks_throttle</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(368, 171)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>blocks_throttle_0</value> + </param> + <param> + <key>ignoretag</key> + <value>True</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>samples_per_second</key> + <value>samp_rate</value> + </param> + <param> + <key>type</key> + <value>byte</value> + </param> + <param> + <key>vlen</key> + <value>1</value> + </param> + </block> + <block> + <key>blocks_vector_source_x</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(152, 155)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>blocks_vector_source_x_0_1_0</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>type</key> + <value>byte</value> + </param> + <param> + <key>repeat</key> + <value>True</value> + </param> + <param> + <key>tags</key> + <value>[]</value> + </param> + <param> + <key>vlen</key> + <value>1</value> + </param> + <param> + <key>vector</key> + <value>4*[0, 0, 1, 0, 3, 0, 7, 0, 15, 0, 31, 0, 63, 0, 127, 0]</value> + </param> + </block> + <block> + <key>digital_map_bb</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>_coordinate</key> + <value>(592, 379)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>digital_map_bb_0</value> + </param> + <param> + <key>map</key> + <value>[-1, 1]</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + </block> + <block> + <key>digital_map_bb</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>_coordinate</key> + <value>(592, 563)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>digital_map_bb_0_0</value> + </param> + <param> + <key>map</key> + <value>[-1, 1]</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + </block> + <block> + <key>digital_map_bb</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>_coordinate</key> + <value>(592, 267)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>digital_map_bb_0_1</value> + </param> + <param> + <key>map</key> + <value>[-1, 1]</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + </block> + <block> + <key>fec_extended_tagged_decoder</key> + <param> + <key>ann</key> + <value>None</value> + </param> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>decoder_list</key> + <value>ldpc_dec</value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>_coordinate</key> + <value>(888, 235)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>fec_extended_tagged_decoder_0</value> + </param> + <param> + <key>lentagname</key> + <value>length_tag</value> + </param> + <param> + <key>mtu</key> + <value>MTU_H</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>puncpat</key> + <value>puncpat</value> + </param> + <param> + <key>value</key> + <value>fec_extended_decoder</value> + </param> + </block> + <block> + <key>fec_extended_tagged_decoder</key> + <param> + <key>ann</key> + <value>None</value> + </param> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>decoder_list</key> + <value>ldpc_dec_H</value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>_coordinate</key> + <value>(888, 347)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>fec_extended_tagged_decoder_0_0</value> + </param> + <param> + <key>lentagname</key> + <value>length_tag</value> + </param> + <param> + <key>mtu</key> + <value>MTU_H</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>puncpat</key> + <value>puncpat</value> + </param> + <param> + <key>value</key> + <value>fec_extended_decoder</value> + </param> + </block> + <block> + <key>fec_extended_tagged_decoder</key> + <param> + <key>ann</key> + <value>None</value> + </param> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>decoder_list</key> + <value>ldpc_dec_G</value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>_coordinate</key> + <value>(880, 531)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>fec_extended_tagged_decoder_0_1</value> + </param> + <param> + <key>lentagname</key> + <value>length_tag</value> + </param> + <param> + <key>mtu</key> + <value>MTU_G</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>puncpat</key> + <value>puncpat</value> + </param> + <param> + <key>value</key> + <value>fec_extended_decoder</value> + </param> + </block> + <block> + <key>fec_extended_tagged_encoder</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>encoder_list</key> + <value>ldpc_enc</value> + </param> + <param> + <key>_coordinate</key> + <value>(336, 243)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>fec_extended_tagged_encoder_0</value> + </param> + <param> + <key>lentagname</key> + <value>length_tag</value> + </param> + <param> + <key>mtu</key> + <value>MTU_H</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>puncpat</key> + <value>puncpat</value> + </param> + </block> + <block> + <key>fec_extended_tagged_encoder</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>encoder_list</key> + <value>ldpc_enc_H</value> + </param> + <param> + <key>_coordinate</key> + <value>(336, 355)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>fec_extended_tagged_encoder_0_0</value> + </param> + <param> + <key>lentagname</key> + <value>length_tag</value> + </param> + <param> + <key>mtu</key> + <value>MTU_H</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>puncpat</key> + <value>puncpat</value> + </param> + </block> + <block> + <key>fec_extended_tagged_encoder</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>encoder_list</key> + <value>ldpc_enc_G</value> + </param> + <param> + <key>_coordinate</key> + <value>(328, 539)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>fec_extended_tagged_encoder_0_1</value> + </param> + <param> + <key>lentagname</key> + <value>length_tag</value> + </param> + <param> + <key>mtu</key> + <value>MTU_G</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>puncpat</key> + <value>puncpat</value> + </param> + </block> + <block> + <key>parameter</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(224, 11)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>puncpat</value> + </param> + <param> + <key>label</key> + <value></value> + </param> + <param> + <key>short_id</key> + <value></value> + </param> + <param> + <key>type</key> + <value>string</value> + </param> + <param> + <key>value</key> + <value>'11'</value> + </param> + </block> + <block> + <key>qtgui_time_sink_x</key> + <param> + <key>autoscale</key> + <value>False</value> + </param> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>ctrlpanel</key> + <value>False</value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>entags</key> + <value>True</value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>_coordinate</key> + <value>(1328, 385)</value> + </param> + <param> + <key>gui_hint</key> + <value></value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>grid</key> + <value>False</value> + </param> + <param> + <key>id</key> + <value>qtgui_time_sink_x_1</value> + </param> + <param> + <key>legend</key> + <value>True</value> + </param> + <param> + <key>alpha1</key> + <value>1.0</value> + </param> + <param> + <key>color1</key> + <value>"blue"</value> + </param> + <param> + <key>label1</key> + <value>LDPC (alist)</value> + </param> + <param> + <key>marker1</key> + <value>-1</value> + </param> + <param> + <key>style1</key> + <value>1</value> + </param> + <param> + <key>width1</key> + <value>1</value> + </param> + <param> + <key>alpha10</key> + <value>1.0</value> + </param> + <param> + <key>color10</key> + <value>"blue"</value> + </param> + <param> + <key>label10</key> + <value></value> + </param> + <param> + <key>marker10</key> + <value>-1</value> + </param> + <param> + <key>style10</key> + <value>1</value> + </param> + <param> + <key>width10</key> + <value>1</value> + </param> + <param> + <key>alpha2</key> + <value>1.0</value> + </param> + <param> + <key>color2</key> + <value>"red"</value> + </param> + <param> + <key>label2</key> + <value>LDPC (H)</value> + </param> + <param> + <key>marker2</key> + <value>-1</value> + </param> + <param> + <key>style2</key> + <value>1</value> + </param> + <param> + <key>width2</key> + <value>1</value> + </param> + <param> + <key>alpha3</key> + <value>1.0</value> + </param> + <param> + <key>color3</key> + <value>"green"</value> + </param> + <param> + <key>label3</key> + <value>Input</value> + </param> + <param> + <key>marker3</key> + <value>-1</value> + </param> + <param> + <key>style3</key> + <value>1</value> + </param> + <param> + <key>width3</key> + <value>1</value> + </param> + <param> + <key>alpha4</key> + <value>1.0</value> + </param> + <param> + <key>color4</key> + <value>"black"</value> + </param> + <param> + <key>label4</key> + <value>Input</value> + </param> + <param> + <key>marker4</key> + <value>-1</value> + </param> + <param> + <key>style4</key> + <value>1</value> + </param> + <param> + <key>width4</key> + <value>1</value> + </param> + <param> + <key>alpha5</key> + <value>1.0</value> + </param> + <param> + <key>color5</key> + <value>"cyan"</value> + </param> + <param> + <key>label5</key> + <value></value> + </param> + <param> + <key>marker5</key> + <value>-1</value> + </param> + <param> + <key>style5</key> + <value>1</value> + </param> + <param> + <key>width5</key> + <value>1</value> + </param> + <param> + <key>alpha6</key> + <value>1.0</value> + </param> + <param> + <key>color6</key> + <value>"magenta"</value> + </param> + <param> + <key>label6</key> + <value></value> + </param> + <param> + <key>marker6</key> + <value>-1</value> + </param> + <param> + <key>style6</key> + <value>1</value> + </param> + <param> + <key>width6</key> + <value>1</value> + </param> + <param> + <key>alpha7</key> + <value>1.0</value> + </param> + <param> + <key>color7</key> + <value>"yellow"</value> + </param> + <param> + <key>label7</key> + <value></value> + </param> + <param> + <key>marker7</key> + <value>-1</value> + </param> + <param> + <key>style7</key> + <value>1</value> + </param> + <param> + <key>width7</key> + <value>1</value> + </param> + <param> + <key>alpha8</key> + <value>1.0</value> + </param> + <param> + <key>color8</key> + <value>"dark red"</value> + </param> + <param> + <key>label8</key> + <value></value> + </param> + <param> + <key>marker8</key> + <value>-1</value> + </param> + <param> + <key>style8</key> + <value>1</value> + </param> + <param> + <key>width8</key> + <value>1</value> + </param> + <param> + <key>alpha9</key> + <value>1.0</value> + </param> + <param> + <key>color9</key> + <value>"dark green"</value> + </param> + <param> + <key>label9</key> + <value></value> + </param> + <param> + <key>marker9</key> + <value>-1</value> + </param> + <param> + <key>style9</key> + <value>1</value> + </param> + <param> + <key>width9</key> + <value>1</value> + </param> + <param> + <key>name</key> + <value></value> + </param> + <param> + <key>nconnections</key> + <value>3</value> + </param> + <param> + <key>size</key> + <value>2048</value> + </param> + <param> + <key>srate</key> + <value>samp_rate</value> + </param> + <param> + <key>tr_chan</key> + <value>0</value> + </param> + <param> + <key>tr_delay</key> + <value>0</value> + </param> + <param> + <key>tr_level</key> + <value>0.1</value> + </param> + <param> + <key>tr_mode</key> + <value>qtgui.TRIG_MODE_TAG</value> + </param> + <param> + <key>tr_slope</key> + <value>qtgui.TRIG_SLOPE_POS</value> + </param> + <param> + <key>tr_tag</key> + <value>length_tag</value> + </param> + <param> + <key>type</key> + <value>float</value> + </param> + <param> + <key>update_time</key> + <value>0.01</value> + </param> + <param> + <key>ylabel</key> + <value>Amplitude</value> + </param> + <param> + <key>yunit</key> + <value>""</value> + </param> + <param> + <key>ymax</key> + <value>1.5</value> + </param> + <param> + <key>ymin</key> + <value>-0.5</value> + </param> + </block> + <block> + <key>qtgui_time_sink_x</key> + <param> + <key>autoscale</key> + <value>False</value> + </param> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>ctrlpanel</key> + <value>False</value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>entags</key> + <value>True</value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>_coordinate</key> + <value>(1296, 611)</value> + </param> + <param> + <key>gui_hint</key> + <value></value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>grid</key> + <value>False</value> + </param> + <param> + <key>id</key> + <value>qtgui_time_sink_x_1_0</value> + </param> + <param> + <key>legend</key> + <value>True</value> + </param> + <param> + <key>alpha1</key> + <value>1.0</value> + </param> + <param> + <key>color1</key> + <value>"blue"</value> + </param> + <param> + <key>label1</key> + <value>LDPC (G)</value> + </param> + <param> + <key>marker1</key> + <value>-1</value> + </param> + <param> + <key>style1</key> + <value>1</value> + </param> + <param> + <key>width1</key> + <value>1</value> + </param> + <param> + <key>alpha10</key> + <value>1.0</value> + </param> + <param> + <key>color10</key> + <value>"blue"</value> + </param> + <param> + <key>label10</key> + <value></value> + </param> + <param> + <key>marker10</key> + <value>-1</value> + </param> + <param> + <key>style10</key> + <value>1</value> + </param> + <param> + <key>width10</key> + <value>1</value> + </param> + <param> + <key>alpha2</key> + <value>1.0</value> + </param> + <param> + <key>color2</key> + <value>"red"</value> + </param> + <param> + <key>label2</key> + <value>Input</value> + </param> + <param> + <key>marker2</key> + <value>-1</value> + </param> + <param> + <key>style2</key> + <value>1</value> + </param> + <param> + <key>width2</key> + <value>1</value> + </param> + <param> + <key>alpha3</key> + <value>1.0</value> + </param> + <param> + <key>color3</key> + <value>"green"</value> + </param> + <param> + <key>label3</key> + <value>Input</value> + </param> + <param> + <key>marker3</key> + <value>-1</value> + </param> + <param> + <key>style3</key> + <value>1</value> + </param> + <param> + <key>width3</key> + <value>1</value> + </param> + <param> + <key>alpha4</key> + <value>1.0</value> + </param> + <param> + <key>color4</key> + <value>"black"</value> + </param> + <param> + <key>label4</key> + <value>Input</value> + </param> + <param> + <key>marker4</key> + <value>-1</value> + </param> + <param> + <key>style4</key> + <value>1</value> + </param> + <param> + <key>width4</key> + <value>1</value> + </param> + <param> + <key>alpha5</key> + <value>1.0</value> + </param> + <param> + <key>color5</key> + <value>"cyan"</value> + </param> + <param> + <key>label5</key> + <value></value> + </param> + <param> + <key>marker5</key> + <value>-1</value> + </param> + <param> + <key>style5</key> + <value>1</value> + </param> + <param> + <key>width5</key> + <value>1</value> + </param> + <param> + <key>alpha6</key> + <value>1.0</value> + </param> + <param> + <key>color6</key> + <value>"magenta"</value> + </param> + <param> + <key>label6</key> + <value></value> + </param> + <param> + <key>marker6</key> + <value>-1</value> + </param> + <param> + <key>style6</key> + <value>1</value> + </param> + <param> + <key>width6</key> + <value>1</value> + </param> + <param> + <key>alpha7</key> + <value>1.0</value> + </param> + <param> + <key>color7</key> + <value>"yellow"</value> + </param> + <param> + <key>label7</key> + <value></value> + </param> + <param> + <key>marker7</key> + <value>-1</value> + </param> + <param> + <key>style7</key> + <value>1</value> + </param> + <param> + <key>width7</key> + <value>1</value> + </param> + <param> + <key>alpha8</key> + <value>1.0</value> + </param> + <param> + <key>color8</key> + <value>"dark red"</value> + </param> + <param> + <key>label8</key> + <value></value> + </param> + <param> + <key>marker8</key> + <value>-1</value> + </param> + <param> + <key>style8</key> + <value>1</value> + </param> + <param> + <key>width8</key> + <value>1</value> + </param> + <param> + <key>alpha9</key> + <value>1.0</value> + </param> + <param> + <key>color9</key> + <value>"dark green"</value> + </param> + <param> + <key>label9</key> + <value></value> + </param> + <param> + <key>marker9</key> + <value>-1</value> + </param> + <param> + <key>style9</key> + <value>1</value> + </param> + <param> + <key>width9</key> + <value>1</value> + </param> + <param> + <key>name</key> + <value></value> + </param> + <param> + <key>nconnections</key> + <value>2</value> + </param> + <param> + <key>size</key> + <value>2048</value> + </param> + <param> + <key>srate</key> + <value>samp_rate</value> + </param> + <param> + <key>tr_chan</key> + <value>0</value> + </param> + <param> + <key>tr_delay</key> + <value>0</value> + </param> + <param> + <key>tr_level</key> + <value>0.1</value> + </param> + <param> + <key>tr_mode</key> + <value>qtgui.TRIG_MODE_TAG</value> + </param> + <param> + <key>tr_slope</key> + <value>qtgui.TRIG_SLOPE_POS</value> + </param> + <param> + <key>tr_tag</key> + <value>length_tag</value> + </param> + <param> + <key>type</key> + <value>float</value> + </param> + <param> + <key>update_time</key> + <value>0.01</value> + </param> + <param> + <key>ylabel</key> + <value>Amplitude</value> + </param> + <param> + <key>yunit</key> + <value>""</value> + </param> + <param> + <key>ymax</key> + <value>1.5</value> + </param> + <param> + <key>ymin</key> + <value>-0.5</value> + </param> + </block> + <block> + <key>virtual_sink</key> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(552, 171)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>virtual_sink_0</value> + </param> + <param> + <key>stream_id</key> + <value>source</value> + </param> + </block> + <block> + <key>virtual_source</key> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(40, 283)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>virtual_source_0</value> + </param> + <param> + <key>stream_id</key> + <value>source</value> + </param> + </block> + <block> + <key>virtual_source</key> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>_coordinate</key> + <value>(40, 499)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>virtual_source_0_0</value> + </param> + <param> + <key>stream_id</key> + <value>source</value> + </param> + </block> + <connection> + <source_block_id>analog_random_source_x_0</source_block_id> + <sink_block_id>blocks_throttle_0</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>blocks_char_to_float_1</source_block_id> + <sink_block_id>fec_extended_tagged_decoder_0_0</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>blocks_char_to_float_1_0</source_block_id> + <sink_block_id>qtgui_time_sink_x_1</sink_block_id> + <source_key>0</source_key> + <sink_key>1</sink_key> + </connection> + <connection> + <source_block_id>blocks_char_to_float_1_0_0</source_block_id> + <sink_block_id>qtgui_time_sink_x_1_0</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>blocks_char_to_float_1_0_0_0</source_block_id> + <sink_block_id>qtgui_time_sink_x_1</sink_block_id> + <source_key>0</source_key> + <sink_key>2</sink_key> + </connection> + <connection> + <source_block_id>blocks_char_to_float_1_0_0_0_0</source_block_id> + <sink_block_id>qtgui_time_sink_x_1_0</sink_block_id> + <source_key>0</source_key> + <sink_key>1</sink_key> + </connection> + <connection> + <source_block_id>blocks_char_to_float_1_0_1</source_block_id> + <sink_block_id>qtgui_time_sink_x_1</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>blocks_char_to_float_1_1</source_block_id> + <sink_block_id>fec_extended_tagged_decoder_0_1</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>blocks_char_to_float_1_2</source_block_id> + <sink_block_id>fec_extended_tagged_decoder_0</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>blocks_repack_bits_bb_0</source_block_id> + <sink_block_id>blocks_char_to_float_1_0_0_0</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>blocks_repack_bits_bb_0</source_block_id> + <sink_block_id>fec_extended_tagged_encoder_0</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>blocks_repack_bits_bb_0</source_block_id> + <sink_block_id>fec_extended_tagged_encoder_0_0</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>blocks_repack_bits_bb_0_0</source_block_id> + <sink_block_id>blocks_char_to_float_1_0_0_0_0</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>blocks_repack_bits_bb_0_0</source_block_id> + <sink_block_id>fec_extended_tagged_encoder_0_1</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>blocks_stream_to_tagged_stream_0_0_0</source_block_id> + <sink_block_id>blocks_repack_bits_bb_0</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>blocks_stream_to_tagged_stream_0_0_0_0</source_block_id> + <sink_block_id>blocks_repack_bits_bb_0_0</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>blocks_throttle_0</source_block_id> + <sink_block_id>virtual_sink_0</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>blocks_vector_source_x_0_1_0</source_block_id> + <sink_block_id>blocks_throttle_0</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>digital_map_bb_0</source_block_id> + <sink_block_id>blocks_char_to_float_1</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>digital_map_bb_0_0</source_block_id> + <sink_block_id>blocks_char_to_float_1_1</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>digital_map_bb_0_1</source_block_id> + <sink_block_id>blocks_char_to_float_1_2</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>fec_extended_tagged_decoder_0</source_block_id> + <sink_block_id>blocks_char_to_float_1_0_1</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>fec_extended_tagged_decoder_0_0</source_block_id> + <sink_block_id>blocks_char_to_float_1_0</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>fec_extended_tagged_decoder_0_1</source_block_id> + <sink_block_id>blocks_char_to_float_1_0_0</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>fec_extended_tagged_encoder_0</source_block_id> + <sink_block_id>digital_map_bb_0_1</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>fec_extended_tagged_encoder_0_0</source_block_id> + <sink_block_id>digital_map_bb_0</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>fec_extended_tagged_encoder_0_1</source_block_id> + <sink_block_id>digital_map_bb_0_0</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>virtual_source_0</source_block_id> + <sink_block_id>blocks_stream_to_tagged_stream_0_0_0</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>virtual_source_0_0</source_block_id> + <sink_block_id>blocks_stream_to_tagged_stream_0_0_0_0</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> +</flow_graph> diff --git a/gr-fec/examples/fecapi_tagged_ldpc_encoders.grc b/gr-fec/examples/fecapi_tagged_ldpc_encoders.grc new file mode 100644 index 0000000000..968e0122cc --- /dev/null +++ b/gr-fec/examples/fecapi_tagged_ldpc_encoders.grc @@ -0,0 +1,2057 @@ +<?xml version='1.0' encoding='utf-8'?> +<?grc format='1' created='3.7.9'?> +<flow_graph> + <timestamp>Mon May 19 16:19:57 2014</timestamp> + <block> + <key>options</key> + <param> + <key>author</key> + <value></value> + </param> + <param> + <key>window_size</key> + <value>2000,2000</value> + </param> + <param> + <key>category</key> + <value>Custom</value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>description</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(8, 11)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>generate_options</key> + <value>qt_gui</value> + </param> + <param> + <key>id</key> + <value>fecapi_tagged_ldpc_encoders</value> + </param> + <param> + <key>max_nouts</key> + <value>0</value> + </param> + <param> + <key>realtime_scheduling</key> + <value></value> + </param> + <param> + <key>run_options</key> + <value>prompt</value> + </param> + <param> + <key>run</key> + <value>True</value> + </param> + <param> + <key>thread_safe_setters</key> + <value></value> + </param> + <param> + <key>title</key> + <value></value> + </param> + </block> + <block> + <key>variable_ldpc_G_matrix_def</key> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>filename</key> + <value>gr.prefix() + "/share/gnuradio/fec/ldpc/" + "n_0100_k_0058_gen_matrix.alist"</value> + </param> + <param> + <key>_coordinate</key> + <value>(976, 187)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>G</value> + </param> + <param> + <key>value</key> + <value>"ok"</value> + </param> + </block> + <block> + <key>variable_ldpc_H_matrix_def</key> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>filename</key> + <value>gr.prefix() + "/share/gnuradio/fec/ldpc/" + "n_0100_k_0042_gap_02.alist"</value> + </param> + <param> + <key>_coordinate</key> + <value>(976, 107)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>gap</key> + <value>2</value> + </param> + <param> + <key>id</key> + <value>H</value> + </param> + <param> + <key>value</key> + <value>"ok"</value> + </param> + </block> + <block> + <key>variable</key> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(552, 11)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>MTU_G</value> + </param> + <param> + <key>value</key> + <value>1508</value> + </param> + </block> + <block> + <key>variable</key> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(464, 11)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>MTU_H</value> + </param> + <param> + <key>value</key> + <value>1512</value> + </param> + </block> + <block> + <key>variable</key> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(360, 11)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>frame_size_G</value> + </param> + <param> + <key>value</key> + <value>58</value> + </param> + </block> + <block> + <key>variable</key> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(256, 11)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>frame_size_H</value> + </param> + <param> + <key>value</key> + <value>42</value> + </param> + </block> + <block> + <key>variable_ldpc_encoder_def</key> + <param> + <key>file</key> + <value>gr.prefix() + "/share/gnuradio/fec/ldpc/" + "n_0100_k_0042_gap_02.alist"</value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>dim1</key> + <value>1</value> + </param> + <param> + <key>dim2</key> + <value>4</value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>_coordinate</key> + <value>(696, 11)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>gap</key> + <value>2</value> + </param> + <param> + <key>id</key> + <value>ldpc_enc</value> + </param> + <param> + <key>value</key> + <value>"ok"</value> + </param> + <param> + <key>ndim</key> + <value>0</value> + </param> + </block> + <block> + <key>variable_ldpc_encoder_G_def</key> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>dim1</key> + <value>1</value> + </param> + <param> + <key>dim2</key> + <value>1</value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>_coordinate</key> + <value>(696, 187)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>ldpc_enc_G</value> + </param> + <param> + <key>value</key> + <value>"ok"</value> + </param> + <param> + <key>G</key> + <value>G</value> + </param> + <param> + <key>ndim</key> + <value>0</value> + </param> + </block> + <block> + <key>variable_ldpc_encoder_H_def</key> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>dim1</key> + <value>1</value> + </param> + <param> + <key>dim2</key> + <value>1</value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>_coordinate</key> + <value>(696, 107)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>ldpc_enc_H</value> + </param> + <param> + <key>value</key> + <value>"ok"</value> + </param> + <param> + <key>ndim</key> + <value>0</value> + </param> + <param> + <key>H</key> + <value>H</value> + </param> + </block> + <block> + <key>variable</key> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(8, 75)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>samp_rate</value> + </param> + <param> + <key>value</key> + <value>50000</value> + </param> + </block> + <block> + <key>analog_random_source_x</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>False</value> + </param> + <param> + <key>_coordinate</key> + <value>(32, 155)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>analog_random_source_x_0</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>max</key> + <value>256</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>min</key> + <value>0</value> + </param> + <param> + <key>num_samps</key> + <value>1000</value> + </param> + <param> + <key>type</key> + <value>byte</value> + </param> + <param> + <key>repeat</key> + <value>True</value> + </param> + </block> + <block> + <key>blocks_char_to_float</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>_coordinate</key> + <value>(632, 283)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>blocks_char_to_float_1</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>scale</key> + <value>1</value> + </param> + <param> + <key>vlen</key> + <value>1</value> + </param> + </block> + <block> + <key>blocks_char_to_float</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>0</value> + </param> + <param> + <key>_coordinate</key> + <value>(632, 379)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>blocks_char_to_float_1_0</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>scale</key> + <value>1</value> + </param> + <param> + <key>vlen</key> + <value>1</value> + </param> + </block> + <block> + <key>blocks_char_to_float</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>_coordinate</key> + <value>(544, 611)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>blocks_char_to_float_1_0_0</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>scale</key> + <value>1</value> + </param> + <param> + <key>vlen</key> + <value>1</value> + </param> + </block> + <block> + <key>blocks_repack_bits_bb</key> + <param> + <key>k</key> + <value>8</value> + </param> + <param> + <key>l</key> + <value>1</value> + </param> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>endianness</key> + <value>gr.GR_LSB_FIRST</value> + </param> + <param> + <key>_coordinate</key> + <value>(88, 395)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>blocks_repack_bits_bb_0_0</value> + </param> + <param> + <key>len_tag_key</key> + <value>pkt_len</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>align_output</key> + <value>False</value> + </param> + </block> + <block> + <key>blocks_repack_bits_bb</key> + <param> + <key>k</key> + <value>8</value> + </param> + <param> + <key>l</key> + <value>1</value> + </param> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>endianness</key> + <value>gr.GR_LSB_FIRST</value> + </param> + <param> + <key>_coordinate</key> + <value>(88, 603)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>blocks_repack_bits_bb_0_0_0</value> + </param> + <param> + <key>len_tag_key</key> + <value>pkt_len</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>align_output</key> + <value>True</value> + </param> + </block> + <block> + <key>blocks_stream_to_tagged_stream</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>_coordinate</key> + <value>(56, 323)</value> + </param> + <param> + <key>_rotation</key> + <value>180</value> + </param> + <param> + <key>id</key> + <value>blocks_stream_to_tagged_stream_0_0</value> + </param> + <param> + <key>len_tag_key</key> + <value>pkt_len</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>packet_len</key> + <value>frame_size_H</value> + </param> + <param> + <key>type</key> + <value>byte</value> + </param> + <param> + <key>vlen</key> + <value>1</value> + </param> + </block> + <block> + <key>blocks_stream_to_tagged_stream</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>_coordinate</key> + <value>(56, 531)</value> + </param> + <param> + <key>_rotation</key> + <value>180</value> + </param> + <param> + <key>id</key> + <value>blocks_stream_to_tagged_stream_0_0_0</value> + </param> + <param> + <key>len_tag_key</key> + <value>pkt_len</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>packet_len</key> + <value>frame_size_G</value> + </param> + <param> + <key>type</key> + <value>byte</value> + </param> + <param> + <key>vlen</key> + <value>1</value> + </param> + </block> + <block> + <key>blocks_throttle</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(312, 123)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>blocks_throttle_0</value> + </param> + <param> + <key>ignoretag</key> + <value>True</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>samples_per_second</key> + <value>samp_rate</value> + </param> + <param> + <key>type</key> + <value>byte</value> + </param> + <param> + <key>vlen</key> + <value>1</value> + </param> + </block> + <block> + <key>blocks_vector_source_x</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(104, 107)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>blocks_vector_source_x_0_1_0</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>type</key> + <value>byte</value> + </param> + <param> + <key>repeat</key> + <value>True</value> + </param> + <param> + <key>tags</key> + <value>[]</value> + </param> + <param> + <key>vlen</key> + <value>1</value> + </param> + <param> + <key>vector</key> + <value>(frame_size_H/16)*[0, 0, 1, 0, 3, 0, 7, 0, 15, 0, 31, 0, 63, 0, 127, 0]</value> + </param> + </block> + <block> + <key>fec_extended_tagged_encoder</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>encoder_list</key> + <value>ldpc_enc</value> + </param> + <param> + <key>_coordinate</key> + <value>(352, 259)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>fec_extended_tagged_encoder_0</value> + </param> + <param> + <key>lentagname</key> + <value>pkt_len</value> + </param> + <param> + <key>mtu</key> + <value>MTU_H</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>puncpat</key> + <value>puncpat</value> + </param> + </block> + <block> + <key>fec_extended_tagged_encoder</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>0</value> + </param> + <param> + <key>encoder_list</key> + <value>ldpc_enc_H</value> + </param> + <param> + <key>_coordinate</key> + <value>(352, 355)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>fec_extended_tagged_encoder_0_0</value> + </param> + <param> + <key>lentagname</key> + <value>pkt_len</value> + </param> + <param> + <key>mtu</key> + <value>MTU_H</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>puncpat</key> + <value>puncpat</value> + </param> + </block> + <block> + <key>fec_extended_tagged_encoder</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>encoder_list</key> + <value>ldpc_enc_G</value> + </param> + <param> + <key>_coordinate</key> + <value>(296, 587)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>fec_extended_tagged_encoder_0_0_0</value> + </param> + <param> + <key>lentagname</key> + <value>pkt_len</value> + </param> + <param> + <key>mtu</key> + <value>MTU_G</value> + </param> + <param> + <key>maxoutbuf</key> + <value>0</value> + </param> + <param> + <key>minoutbuf</key> + <value>0</value> + </param> + <param> + <key>puncpat</key> + <value>puncpat</value> + </param> + </block> + <block> + <key>parameter</key> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(176, 11)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>puncpat</value> + </param> + <param> + <key>label</key> + <value></value> + </param> + <param> + <key>short_id</key> + <value></value> + </param> + <param> + <key>type</key> + <value>string</value> + </param> + <param> + <key>value</key> + <value>'11'</value> + </param> + </block> + <block> + <key>qtgui_time_sink_x</key> + <param> + <key>autoscale</key> + <value>False</value> + </param> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>ctrlpanel</key> + <value>False</value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>entags</key> + <value>True</value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>_coordinate</key> + <value>(816, 315)</value> + </param> + <param> + <key>gui_hint</key> + <value></value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>grid</key> + <value>False</value> + </param> + <param> + <key>id</key> + <value>qtgui_time_sink_x_0</value> + </param> + <param> + <key>legend</key> + <value>True</value> + </param> + <param> + <key>alpha1</key> + <value>1.0</value> + </param> + <param> + <key>color1</key> + <value>"blue"</value> + </param> + <param> + <key>label1</key> + <value>LDPC (alist)</value> + </param> + <param> + <key>marker1</key> + <value>-1</value> + </param> + <param> + <key>style1</key> + <value>1</value> + </param> + <param> + <key>width1</key> + <value>1</value> + </param> + <param> + <key>alpha10</key> + <value>1.0</value> + </param> + <param> + <key>color10</key> + <value>"blue"</value> + </param> + <param> + <key>label10</key> + <value></value> + </param> + <param> + <key>marker10</key> + <value>-1</value> + </param> + <param> + <key>style10</key> + <value>1</value> + </param> + <param> + <key>width10</key> + <value>1</value> + </param> + <param> + <key>alpha2</key> + <value>0.6</value> + </param> + <param> + <key>color2</key> + <value>"red"</value> + </param> + <param> + <key>label2</key> + <value>LDPC (H)</value> + </param> + <param> + <key>marker2</key> + <value>-1</value> + </param> + <param> + <key>style2</key> + <value>1</value> + </param> + <param> + <key>width2</key> + <value>1</value> + </param> + <param> + <key>alpha3</key> + <value>1.0</value> + </param> + <param> + <key>color3</key> + <value>"green"</value> + </param> + <param> + <key>label3</key> + <value>Rep. (Rate=3)</value> + </param> + <param> + <key>marker3</key> + <value>-1</value> + </param> + <param> + <key>style3</key> + <value>1</value> + </param> + <param> + <key>width3</key> + <value>1</value> + </param> + <param> + <key>alpha4</key> + <value>1.0</value> + </param> + <param> + <key>color4</key> + <value>"black"</value> + </param> + <param> + <key>label4</key> + <value>CC (K=7, Rate=2)</value> + </param> + <param> + <key>marker4</key> + <value>-1</value> + </param> + <param> + <key>style4</key> + <value>1</value> + </param> + <param> + <key>width4</key> + <value>1</value> + </param> + <param> + <key>alpha5</key> + <value>1.0</value> + </param> + <param> + <key>color5</key> + <value>"cyan"</value> + </param> + <param> + <key>label5</key> + <value>CCSDS</value> + </param> + <param> + <key>marker5</key> + <value>-1</value> + </param> + <param> + <key>style5</key> + <value>1</value> + </param> + <param> + <key>width5</key> + <value>1</value> + </param> + <param> + <key>alpha6</key> + <value>1.0</value> + </param> + <param> + <key>color6</key> + <value>"magenta"</value> + </param> + <param> + <key>label6</key> + <value></value> + </param> + <param> + <key>marker6</key> + <value>-1</value> + </param> + <param> + <key>style6</key> + <value>1</value> + </param> + <param> + <key>width6</key> + <value>1</value> + </param> + <param> + <key>alpha7</key> + <value>1.0</value> + </param> + <param> + <key>color7</key> + <value>"yellow"</value> + </param> + <param> + <key>label7</key> + <value></value> + </param> + <param> + <key>marker7</key> + <value>-1</value> + </param> + <param> + <key>style7</key> + <value>1</value> + </param> + <param> + <key>width7</key> + <value>1</value> + </param> + <param> + <key>alpha8</key> + <value>1.0</value> + </param> + <param> + <key>color8</key> + <value>"dark red"</value> + </param> + <param> + <key>label8</key> + <value></value> + </param> + <param> + <key>marker8</key> + <value>-1</value> + </param> + <param> + <key>style8</key> + <value>1</value> + </param> + <param> + <key>width8</key> + <value>1</value> + </param> + <param> + <key>alpha9</key> + <value>1.0</value> + </param> + <param> + <key>color9</key> + <value>"dark green"</value> + </param> + <param> + <key>label9</key> + <value></value> + </param> + <param> + <key>marker9</key> + <value>-1</value> + </param> + <param> + <key>style9</key> + <value>1</value> + </param> + <param> + <key>width9</key> + <value>1</value> + </param> + <param> + <key>name</key> + <value></value> + </param> + <param> + <key>nconnections</key> + <value>2</value> + </param> + <param> + <key>size</key> + <value>2048</value> + </param> + <param> + <key>srate</key> + <value>1</value> + </param> + <param> + <key>tr_chan</key> + <value>0</value> + </param> + <param> + <key>tr_delay</key> + <value>0</value> + </param> + <param> + <key>tr_level</key> + <value>0.0</value> + </param> + <param> + <key>tr_mode</key> + <value>qtgui.TRIG_MODE_TAG</value> + </param> + <param> + <key>tr_slope</key> + <value>qtgui.TRIG_SLOPE_POS</value> + </param> + <param> + <key>tr_tag</key> + <value>pkt_len</value> + </param> + <param> + <key>type</key> + <value>float</value> + </param> + <param> + <key>update_time</key> + <value>0.01</value> + </param> + <param> + <key>ylabel</key> + <value>Amplitude</value> + </param> + <param> + <key>yunit</key> + <value>""</value> + </param> + <param> + <key>ymax</key> + <value>1.5</value> + </param> + <param> + <key>ymin</key> + <value>-0.5</value> + </param> + </block> + <block> + <key>qtgui_time_sink_x</key> + <param> + <key>autoscale</key> + <value>False</value> + </param> + <param> + <key>alias</key> + <value></value> + </param> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>ctrlpanel</key> + <value>False</value> + </param> + <param> + <key>affinity</key> + <value></value> + </param> + <param> + <key>entags</key> + <value>True</value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>_coordinate</key> + <value>(704, 595)</value> + </param> + <param> + <key>gui_hint</key> + <value></value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>grid</key> + <value>False</value> + </param> + <param> + <key>id</key> + <value>qtgui_time_sink_x_0_0</value> + </param> + <param> + <key>legend</key> + <value>True</value> + </param> + <param> + <key>alpha1</key> + <value>1.0</value> + </param> + <param> + <key>color1</key> + <value>"blue"</value> + </param> + <param> + <key>label1</key> + <value>LDPC (G)</value> + </param> + <param> + <key>marker1</key> + <value>-1</value> + </param> + <param> + <key>style1</key> + <value>1</value> + </param> + <param> + <key>width1</key> + <value>1</value> + </param> + <param> + <key>alpha10</key> + <value>1.0</value> + </param> + <param> + <key>color10</key> + <value>"blue"</value> + </param> + <param> + <key>label10</key> + <value></value> + </param> + <param> + <key>marker10</key> + <value>-1</value> + </param> + <param> + <key>style10</key> + <value>1</value> + </param> + <param> + <key>width10</key> + <value>1</value> + </param> + <param> + <key>alpha2</key> + <value>0.6</value> + </param> + <param> + <key>color2</key> + <value>"red"</value> + </param> + <param> + <key>label2</key> + <value></value> + </param> + <param> + <key>marker2</key> + <value>-1</value> + </param> + <param> + <key>style2</key> + <value>1</value> + </param> + <param> + <key>width2</key> + <value>1</value> + </param> + <param> + <key>alpha3</key> + <value>1.0</value> + </param> + <param> + <key>color3</key> + <value>"green"</value> + </param> + <param> + <key>label3</key> + <value>Rep. (Rate=3)</value> + </param> + <param> + <key>marker3</key> + <value>-1</value> + </param> + <param> + <key>style3</key> + <value>1</value> + </param> + <param> + <key>width3</key> + <value>1</value> + </param> + <param> + <key>alpha4</key> + <value>1.0</value> + </param> + <param> + <key>color4</key> + <value>"black"</value> + </param> + <param> + <key>label4</key> + <value>CC (K=7, Rate=2)</value> + </param> + <param> + <key>marker4</key> + <value>-1</value> + </param> + <param> + <key>style4</key> + <value>1</value> + </param> + <param> + <key>width4</key> + <value>1</value> + </param> + <param> + <key>alpha5</key> + <value>1.0</value> + </param> + <param> + <key>color5</key> + <value>"cyan"</value> + </param> + <param> + <key>label5</key> + <value>CCSDS</value> + </param> + <param> + <key>marker5</key> + <value>-1</value> + </param> + <param> + <key>style5</key> + <value>1</value> + </param> + <param> + <key>width5</key> + <value>1</value> + </param> + <param> + <key>alpha6</key> + <value>1.0</value> + </param> + <param> + <key>color6</key> + <value>"magenta"</value> + </param> + <param> + <key>label6</key> + <value></value> + </param> + <param> + <key>marker6</key> + <value>-1</value> + </param> + <param> + <key>style6</key> + <value>1</value> + </param> + <param> + <key>width6</key> + <value>1</value> + </param> + <param> + <key>alpha7</key> + <value>1.0</value> + </param> + <param> + <key>color7</key> + <value>"yellow"</value> + </param> + <param> + <key>label7</key> + <value></value> + </param> + <param> + <key>marker7</key> + <value>-1</value> + </param> + <param> + <key>style7</key> + <value>1</value> + </param> + <param> + <key>width7</key> + <value>1</value> + </param> + <param> + <key>alpha8</key> + <value>1.0</value> + </param> + <param> + <key>color8</key> + <value>"dark red"</value> + </param> + <param> + <key>label8</key> + <value></value> + </param> + <param> + <key>marker8</key> + <value>-1</value> + </param> + <param> + <key>style8</key> + <value>1</value> + </param> + <param> + <key>width8</key> + <value>1</value> + </param> + <param> + <key>alpha9</key> + <value>1.0</value> + </param> + <param> + <key>color9</key> + <value>"dark green"</value> + </param> + <param> + <key>label9</key> + <value></value> + </param> + <param> + <key>marker9</key> + <value>-1</value> + </param> + <param> + <key>style9</key> + <value>1</value> + </param> + <param> + <key>width9</key> + <value>1</value> + </param> + <param> + <key>name</key> + <value></value> + </param> + <param> + <key>nconnections</key> + <value>1</value> + </param> + <param> + <key>size</key> + <value>2048</value> + </param> + <param> + <key>srate</key> + <value>1</value> + </param> + <param> + <key>tr_chan</key> + <value>0</value> + </param> + <param> + <key>tr_delay</key> + <value>0</value> + </param> + <param> + <key>tr_level</key> + <value>0.0</value> + </param> + <param> + <key>tr_mode</key> + <value>qtgui.TRIG_MODE_TAG</value> + </param> + <param> + <key>tr_slope</key> + <value>qtgui.TRIG_SLOPE_POS</value> + </param> + <param> + <key>tr_tag</key> + <value>pkt_len</value> + </param> + <param> + <key>type</key> + <value>float</value> + </param> + <param> + <key>update_time</key> + <value>0.01</value> + </param> + <param> + <key>ylabel</key> + <value>Amplitude</value> + </param> + <param> + <key>yunit</key> + <value>""</value> + </param> + <param> + <key>ymax</key> + <value>1.5</value> + </param> + <param> + <key>ymin</key> + <value>-0.5</value> + </param> + </block> + <block> + <key>virtual_sink</key> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(464, 123)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>virtual_sink_0</value> + </param> + <param> + <key>stream_id</key> + <value>source</value> + </param> + </block> + <block> + <key>virtual_source</key> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>True</value> + </param> + <param> + <key>_coordinate</key> + <value>(56, 275)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>virtual_source_0</value> + </param> + <param> + <key>stream_id</key> + <value>source</value> + </param> + </block> + <block> + <key>virtual_source</key> + <param> + <key>comment</key> + <value></value> + </param> + <param> + <key>_enabled</key> + <value>1</value> + </param> + <param> + <key>_coordinate</key> + <value>(56, 475)</value> + </param> + <param> + <key>_rotation</key> + <value>0</value> + </param> + <param> + <key>id</key> + <value>virtual_source_0_0</value> + </param> + <param> + <key>stream_id</key> + <value>source</value> + </param> + </block> + <connection> + <source_block_id>analog_random_source_x_0</source_block_id> + <sink_block_id>blocks_throttle_0</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>blocks_char_to_float_1</source_block_id> + <sink_block_id>qtgui_time_sink_x_0</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>blocks_char_to_float_1</source_block_id> + <sink_block_id>qtgui_time_sink_x_0</sink_block_id> + <source_key>0</source_key> + <sink_key>1</sink_key> + </connection> + <connection> + <source_block_id>blocks_char_to_float_1_0</source_block_id> + <sink_block_id>qtgui_time_sink_x_0</sink_block_id> + <source_key>0</source_key> + <sink_key>1</sink_key> + </connection> + <connection> + <source_block_id>blocks_char_to_float_1_0_0</source_block_id> + <sink_block_id>qtgui_time_sink_x_0_0</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>blocks_repack_bits_bb_0_0</source_block_id> + <sink_block_id>fec_extended_tagged_encoder_0</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>blocks_repack_bits_bb_0_0</source_block_id> + <sink_block_id>fec_extended_tagged_encoder_0_0</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>blocks_repack_bits_bb_0_0_0</source_block_id> + <sink_block_id>fec_extended_tagged_encoder_0_0_0</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>blocks_stream_to_tagged_stream_0_0</source_block_id> + <sink_block_id>blocks_repack_bits_bb_0_0</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>blocks_stream_to_tagged_stream_0_0_0</source_block_id> + <sink_block_id>blocks_repack_bits_bb_0_0_0</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>blocks_throttle_0</source_block_id> + <sink_block_id>virtual_sink_0</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>blocks_vector_source_x_0_1_0</source_block_id> + <sink_block_id>blocks_throttle_0</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>fec_extended_tagged_encoder_0</source_block_id> + <sink_block_id>blocks_char_to_float_1</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>fec_extended_tagged_encoder_0_0</source_block_id> + <sink_block_id>blocks_char_to_float_1_0</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>fec_extended_tagged_encoder_0_0_0</source_block_id> + <sink_block_id>blocks_char_to_float_1_0_0</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>virtual_source_0</source_block_id> + <sink_block_id>blocks_stream_to_tagged_stream_0_0</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> + <connection> + <source_block_id>virtual_source_0_0</source_block_id> + <sink_block_id>blocks_stream_to_tagged_stream_0_0_0</sink_block_id> + <source_key>0</source_key> + <sink_key>0</sink_key> + </connection> +</flow_graph> diff --git a/gr-fec/grc/fec_block_tree.xml b/gr-fec/grc/fec_block_tree.xml index 65a4fc8a14..f7ddb3a3ce 100644 --- a/gr-fec/grc/fec_block_tree.xml +++ b/gr-fec/grc/fec_block_tree.xml @@ -13,20 +13,23 @@ <block>variable_cc_decoder_def</block> <block>variable_repetition_decoder_def</block> <block>variable_ldpc_decoder_def</block> + <block>variable_ldpc_bit_flip_decoder_def</block> <block>variable_tpc_decoder_def</block> - <block>variable_dummy_decoder_def</block> <block>variable_polar_decoder_sc_def</block> <block>variable_polar_decoder_sc_list_def</block> + <block>variable_dummy_decoder_def</block> </cat> <cat> <name>Encoders</name> <block>variable_cc_encoder_def</block> <block>variable_ccsds_encoder_def</block> <block>variable_repetition_encoder_def</block> - <block>variable_ldpc_encoder_def</block> <block>variable_tpc_encoder_def</block> - <block>variable_dummy_encoder_def</block> + <block>variable_ldpc_encoder_def</block> + <block>variable_ldpc_encoder_G_def</block> + <block>variable_ldpc_encoder_H_def</block> <block>variable_polar_encoder_def</block> + <block>variable_dummy_encoder_def</block> </cat> <block>fec_extended_encoder</block> <block>fec_extended_async_encoder</block> @@ -46,5 +49,7 @@ <block>fec_ber_bf</block> <block>fec_bercurve_generator</block> <block>variable_polar_code_configurator</block> + <block>variable_ldpc_H_matrix_def</block> + <block>variable_ldpc_G_matrix_def</block> </cat> </cat> diff --git a/gr-fec/grc/ldpc_encoder_def_list.xml b/gr-fec/grc/ldpc_encoder_def_list.xml index c9ad615274..985568afc5 100755 --- a/gr-fec/grc/ldpc_encoder_def_list.xml +++ b/gr-fec/grc/ldpc_encoder_def_list.xml @@ -1,9 +1,10 @@ <?xml version="1.0"?> + <block> - <name>LDPC Encoder Definition</name> - <key>variable_ldpc_encoder_def</key> - <import>from gnuradio import fec</import> - <var_make> + <name>LDPC Encoder Definition</name> + <key>variable_ldpc_encoder_def</key> + <import>from gnuradio import fec</import> + <var_make> #if int($ndim())==0 # self.$(id) = $(id) = fec.ldpc_encoder_make($file); #slurp #else if int($ndim())==1 # @@ -11,60 +12,57 @@ self.$(id) = $(id) = map( (lambda a: fec.ldpc_encoder_make($file)), range(0,$dim #else self.$(id) = $(id) = map( (lambda b: map( ( lambda a: fec.ldpc_encoder_make($file)), range(0,$dim2) ) ), range(0,$dim1)); #slurp #end if</var_make> - <var_value>fec.ldpc_encoder_make($file)</var_value> - <make></make> + <var_value>fec.ldpc_encoder_make($file)</var_value> + <make></make> -<!-- This definition below is wierd, it seems required for the GRC to be happy, im confused --> - <param> - <name>Ignore Me</name> - <key>value</key> - <value>"ok"</value> - <type>raw</type> - <hide>all</hide> - </param> + <param> + <name>Ignore Me</name> + <key>value</key> + <value>"ok"</value> + <type>raw</type> + <hide>all</hide> + </param> - <param> - <name>Parallelism</name> - <key>ndim</key> - <value>0</value> - <type>enum</type> - <option> - <name>0</name> - <key>0</key> - </option> - <option> - <name>1</name> - <key>1</key> - </option> - <option> - <name>2</name> - <key>2</key> - </option> - </param> + <param> + <name>Parallelism</name> + <key>ndim</key> + <value>0</value> + <type>enum</type> + <option> + <name>0</name> + <key>0</key> + </option> + <option> + <name>1</name> + <key>1</key> + </option> + <option> + <name>2</name> + <key>2</key> + </option> + </param> - <param> - <name>Dimension 1</name> - <key>dim1</key> - <value>1</value> - <type>int</type> - <hide>#if (int($ndim()) >= 1) then 'none' else 'all' #</hide> - </param> + <param> + <name>Dimension 1</name> + <key>dim1</key> + <value>1</value> + <type>int</type> + <hide>#if (int($ndim()) >= 1) then 'none' else 'all' #</hide> + </param> - <param> - <name>Dimension 2</name> - <key>dim2</key> - <value>4</value> - <type>int</type> - <hide>#if (int($ndim()) >= 2) then 'none' else 'all' #</hide> - </param> + <param> + <name>Dimension 2</name> + <key>dim2</key> + <value>4</value> + <type>int</type> + <hide>#if (int($ndim()) >= 2) then 'none' else 'all' #</hide> + </param> - <param> - <name>AList File</name> - <key>file</key> - <type>file_open</type> - </param> + <param> + <name>AList File</name> + <key>file</key> + <value></value> + <type>file_open</type> + </param> - <doc> - This block does LDPC - </doc> </block> diff --git a/gr-fec/grc/variable_ldpc_G_matrix_object.xml b/gr-fec/grc/variable_ldpc_G_matrix_object.xml new file mode 100644 index 0000000000..cd6b02c718 --- /dev/null +++ b/gr-fec/grc/variable_ldpc_G_matrix_object.xml @@ -0,0 +1,43 @@ +<?xml version="1.0"?> +<!-- +################################################### +# FEC LDPC MATRIX OBJECT +################################################### + --> + +<block> + <name>LDPC Generator Matrix</name> + <key>variable_ldpc_G_matrix_def</key> + <import>from gnuradio import fec</import> + <var_make>self.$(id) = $(id) = fec.ldpc_G_matrix($filename)</var_make> + + <make></make> + + <param> + <name>Ignore Me</name> + <key>value</key> + <value>"ok"</value> + <type>raw</type> + <hide>all</hide> + </param> + + <param> + <name>File</name> + <key>filename</key> + <value></value> + <type>file_open</type> + </param> + + <doc> +This block creates a LDPC Generator Matrix variable. + +This variable can be used by: + 1) LDPC Generator Matrix Encoder Definition block + 2) LDPC Bit Flip Decoder Definition block + +Provide an alist file, which contains a Generator matrix, G, in the standard format G = [I P], where I is an identity matrix and P is the parity submatrix. + +The format of alist files is described at: +http://www.inference.phy.cam.ac.uk/mackay/codes/alist.html + </doc> +</block> diff --git a/gr-fec/grc/variable_ldpc_H_matrix_object.xml b/gr-fec/grc/variable_ldpc_H_matrix_object.xml new file mode 100644 index 0000000000..81476d6617 --- /dev/null +++ b/gr-fec/grc/variable_ldpc_H_matrix_object.xml @@ -0,0 +1,55 @@ +<?xml version="1.0"?> +<!-- +################################################### +# FEC LDPC PARITY CHECK MATRIX OBJECT +################################################### + --> +<block> + <name>LDPC Parity Check Matrix</name> + <key>variable_ldpc_H_matrix_def</key> + <import>from gnuradio import fec</import> + <var_make>self.$(id) = $(id) = fec.ldpc_H_matrix($filename, $gap)</var_make> + + <make></make> + + <param> + <name>Ignore Me</name> + <key>value</key> + <value>"ok"</value> + <type>raw</type> + <hide>all</hide> + </param> + + <param> + <name>File</name> + <key>filename</key> + <value></value> + <type>file_open</type> + </param> + + <param> + <name>Gap</name> + <key>gap</key> + <value></value> + <type>int</type> + </param> + + <doc> +This block creates a FEC LDPC Parity Check Matrix variable. + +This variable can be used by: + 1) LDPC Encoder Definition block + 2) LDPC Bit Flip Decoder Definition block + +The format of alist files is described at: +http://www.inference.phy.cam.ac.uk/mackay/codes/alist.html + +The specific format of this parity check matrix is described by Richardson and Urbanke in Appendix A of their book: Modern Coding Theory (ISBN 978-0-521-85229-6). + +As an example, see the file {$target}/share/gnuradio/fec/ldpc/n_1800_k_0902_gap_28.alist, which is used by the FEC example flowgraph ber_curve_gen_ldpc.grc. + +There is a small library of encoding-ready alist files at {$target}/share/gnuradio/fec/ldpc. + +To convert a parity check matrix to the appropriate format required for this encoder, use the python functions in {$target}/lib/python2.7/dist-packages/gnuradio/fec/LDPC/Generate_LDPC_matrix.py. + </doc> +</block> diff --git a/gr-fec/grc/variable_ldpc_bit_flip_decoder.xml b/gr-fec/grc/variable_ldpc_bit_flip_decoder.xml new file mode 100644 index 0000000000..2b407f360b --- /dev/null +++ b/gr-fec/grc/variable_ldpc_bit_flip_decoder.xml @@ -0,0 +1,88 @@ +<?xml version="1.0"?> +<!-- +################################################### +# FEC LDPC BIT FLIP DECODER +################################################### + --> +<block> + <name>LDPC Bit Flip Decoder Definition</name> + <key>variable_ldpc_bit_flip_decoder_def</key> + <import>from gnuradio import fec</import> + <var_make> +#if int($ndim())==0 # +self.$(id) = $(id) = fec.ldpc_bit_flip_decoder.make(${matrix_object}.get_base_ptr(), $max_iterations) +#else if int($ndim())==1 # +self.$(id) = $(id) = map((lambda a: fec.ldpc_bit_flip_decoder.make(${matrix_object}.get_base_ptr(), $max_iterations)), range(0,$dim1)) #slurp +#else +self.$(id) = $(id) = map((lambda b: map((lambda a: fec.ldpc_bit_flip_decoder.make(${matrix_object}.get_base_ptr(), $max_iterations)), range(0,$dim2))), range(0,$dim1)) #slurp +#end if</var_make> + <make></make> + + <param> + <name>Ignore Me</name> + <key>value</key> + <value>"ok"</value> + <type>raw</type> + <hide>all</hide> + </param> + + <param> + <name>Parallelism</name> + <key>ndim</key> + <value></value> + <type>enum</type> + <option> + <name>0</name> + <key>0</key> + </option> + <option> + <name>1</name> + <key>1</key> + </option> + <option> + <name>2</name> + <key>2</key> + </option> + </param> + + <param> + <name>Dimension 1</name> + <key>dim1</key> + <value>1</value> + <type>int</type> + <hide>#if (int($ndim()) >= 1) then 'none' else 'all' #</hide> + </param> + + <param> + <name>Dimension 2</name> + <key>dim2</key> + <value>1</value> + <type>int</type> + <hide>#if (int($ndim()) >= 2) then 'none' else 'all' #</hide> + </param> + + <param> + <name>Max Iterations</name> + <key>max_iterations</key> + <value>100</value> + <type>int</type> + </param> + + <param> + <name>LDPC FEC Matrix ID</name> + <key>matrix_object</key> + <type>raw</type> + </param> + + <doc> +This block creates a LDPC Bit Flip Decoder Definition variable. + +The decoder requires knowledge of the matrix used to create (encode) the codewords. In the LDPC FEC Matrix ID field, input the ID of either a: + 1) LDPC Matrix variable, or + 2) LDPC R. U. Parity Check Matrix variable + +Be sure to specify the same matrix ID as the matrix that was used for encoding. + +Max iterations may be increased from 100 for possibly better performance, but significantly higher number of iterations may slow things down. + </doc> +</block> diff --git a/gr-fec/grc/variable_ldpc_encoder_G.xml b/gr-fec/grc/variable_ldpc_encoder_G.xml new file mode 100644 index 0000000000..74d95fad38 --- /dev/null +++ b/gr-fec/grc/variable_ldpc_encoder_G.xml @@ -0,0 +1,72 @@ +<?xml version="1.0"?> +<!-- +################################################### +# FEC LDPC GENERATOR MATRIX ENCODER +################################################### + --> + +<block> + <name>LDPC Encoder Definition (via Generator)</name> + <key>variable_ldpc_encoder_G_def</key> + <import>from gnuradio import fec</import> + <var_make> +#if int($ndim())==0 # +self.$(id) = $(id) = fec.ldpc_gen_mtrx_encoder_make($G) +#else if int($ndim())==1 # +self.$(id) = $(id) = map((lambda a: fec.ldpc_encoder_make($G)), range(0,$dim1)) #slurp +#else +self.$(id) = $(id) = map((lambda b: map((lambda a: fec.ldpc_encoder_make($G)), range(0,$dim2))), range(0,$dim1)) #slurp +#end if</var_make> + <make></make> + + <param> + <name>Ignore Me</name> + <key>value</key> + <value>"ok"</value> + <type>raw</type> + <hide>all</hide> + </param> + + <param> + <name>Parallelism</name> + <key>ndim</key> + <value></value> + <type>enum</type> + <option> + <name>0</name> + <key>0</key> + </option> + <option> + <name>1</name> + <key>1</key> + </option> + <option> + <name>2</name> + <key>2</key> + </option> + </param> + + <param> + <name>Dimension 1</name> + <key>dim1</key> + <value>1</value> + <type>int</type> + <hide>#if (int($ndim()) >= 1) then 'none' else 'all' #</hide> + </param> + + <param> + <name>Dimension 2</name> + <key>dim2</key> + <value>1</value> + <type>int</type> + <hide>#if (int($ndim()) >= 2) then 'none' else 'all' #</hide> + </param> + + <param> + <name>LDPC Generator Matrix</name> + <key>G</key> + <value></value> + <type>raw</type> + </param> + +</block> diff --git a/gr-fec/grc/variable_ldpc_encoder_H.xml b/gr-fec/grc/variable_ldpc_encoder_H.xml new file mode 100644 index 0000000000..403f8097c9 --- /dev/null +++ b/gr-fec/grc/variable_ldpc_encoder_H.xml @@ -0,0 +1,71 @@ +<?xml version="1.0"?> +<!-- +################################################### +# FEC LDPC RICHARDSON URBANKE ENCODER +################################################### + --> +<block> + <name>LDPC Encoder Definition (via Parity Check)</name> + <key>variable_ldpc_encoder_H_def</key> + <import>from gnuradio import fec</import> + <var_make> +#if int($ndim())==0 # +self.$(id) = $(id) = fec.ldpc_par_mtrx_encoder_make_H($H) +#else if int($ndim())==1 # +self.$(id) = $(id) = map((lambda a: fec.ldpc_par_mtrx_encoder_make_H($H)), range(0,$dim1)) #slurp +#else +self.$(id) = $(id) = map((lambda b: map((lambda a: fec.ldpc_par_mtrx_encoder_make_H($H)), range(0,$dim2))), range(0,$dim1)) #slurp +#end if</var_make> + <make></make> + + <param> + <name>Ignore Me</name> + <key>value</key> + <value>"ok"</value> + <type>raw</type> + <hide>all</hide> + </param> + + <param> + <name>Parallelism</name> + <key>ndim</key> + <value></value> + <type>enum</type> + <option> + <name>0</name> + <key>0</key> + </option> + <option> + <name>1</name> + <key>1</key> + </option> + <option> + <name>2</name> + <key>2</key> + </option> + </param> + + <param> + <name>Dimension 1</name> + <key>dim1</key> + <value>1</value> + <type>int</type> + <hide>#if (int($ndim()) >= 1) then 'none' else 'all' #</hide> + </param> + + <param> + <name>Dimension 2</name> + <key>dim2</key> + <value>1</value> + <type>int</type> + <hide>#if (int($ndim()) >= 2) then 'none' else 'all' #</hide> + </param> + + <param> + <name>Parity Check Matrix</name> + <key>H</key> + <value></value> + <type>raw</type> + </param> + +</block> diff --git a/gr-fec/include/gnuradio/fec/CMakeLists.txt b/gr-fec/include/gnuradio/fec/CMakeLists.txt index 10782250d7..c108c7c29c 100644 --- a/gr-fec/include/gnuradio/fec/CMakeLists.txt +++ b/gr-fec/include/gnuradio/fec/CMakeLists.txt @@ -47,10 +47,26 @@ install(FILES puncture_bb.h puncture_ff.h depuncture_bb.h + ldpc_encoder.h + ldpc_decoder.h polar_encoder.h polar_decoder_sc.h polar_common.h polar_decoder_sc_list.h - polar_decoder_common.h DESTINATION ${GR_INCLUDE_DIR}/gnuradio/fec + polar_decoder_common.h + DESTINATION ${GR_INCLUDE_DIR}/gnuradio/fec COMPONENT "fec_devel" ) + +if(GSL_FOUND) + install(FILES + fec_mtrx.h + ldpc_H_matrix.h + ldpc_G_matrix.h + ldpc_bit_flip_decoder.h + ldpc_par_mtrx_encoder.h + ldpc_gen_mtrx_encoder.h + DESTINATION ${GR_INCLUDE_DIR}/gnuradio/fec + COMPONENT "fec_devel" + ) +endif(GSL_FOUND) diff --git a/gr-fec/include/gnuradio/fec/fec_mtrx.h b/gr-fec/include/gnuradio/fec/fec_mtrx.h new file mode 100644 index 0000000000..1dcee6547a --- /dev/null +++ b/gr-fec/include/gnuradio/fec/fec_mtrx.h @@ -0,0 +1,165 @@ +/* -*- c++ -*- */ +/* + * Copyright 2015 Free Software Foundation, Inc. + * + * This is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published + * by the Free Software Foundation; either version 3, or (at your + * option) any later version. + * + * This software is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this software; see the file COPYING. If not, write to + * the Free Software Foundation, Inc., 51 Franklin Street, + * Boston, MA 02110-1301, USA. + */ + +#ifndef INCLUDED_fec_mtrx_H +#define INCLUDED_fec_mtrx_H + +#include <gnuradio/fec/api.h> +#include <cstdlib> +#include <boost/shared_ptr.hpp> + +namespace gr { + namespace fec { + namespace code { + + typedef struct + { + size_t size; + double *data; + } block_data; + + typedef struct + { + size_t size1; + size_t size2; + size_t tda; + double * data; + block_data * block; + int owner; + } matrix; + + FEC_API void matrix_free(matrix *x); + + typedef boost::shared_ptr<matrix> matrix_sptr; + + class fec_mtrx; + typedef boost::shared_ptr<fec_mtrx> fec_mtrx_sptr; + + /*! + * \brief Read in an alist file and produce the matrix object. + * + * \details + * Takes in a an alist file (the file name as a string) and creates + * the corresponding matrix. The format of alist files is described + * at: http://www.inference.phy.cam.ac.uk/mackay/codes/alist.html + * + * The result is returned as a matrix shared pointer. + * + * \param filename Name of an alist file to use. The alist + * format is described at: + * http://www.inference.phy.cam.ac.uk/mackay/codes/alist.html + */ + FEC_API matrix_sptr read_matrix_from_file(const std::string filename); + FEC_API void write_matrix_to_file(const std::string filename, matrix_sptr M); + + /*! + * \brief Takes a parity check matrix (H) and returns the + * transpose of the generator matrix (G). + * + * The result is returned as a matrix shared pointer. The form + * of this matrix is [I_k | P]^T, where P is the parity check + * matrix. It is a n x k matrix where k is the information + * length and n is the codeword length. + * + * \param H_obj A parity check matrix; generally derived from + * using read_matrix_from_file with a given alist + * file format. + */ + FEC_API matrix_sptr generate_G_transpose(matrix_sptr H_obj); + + /*! + * \brief Takes a parity check matrix (H) and returns the + * generator matrix (G). + * + * The result is returned as a matrix shared pointer. The form + * of this matrix is [I_k | P], where P is the parity check + * matrix. It is a k x n matrix where k is the information + * length and n is the codeword length. + * + * \param H_obj A parity check matrix; generally derived from + * using read_matrix_from_file with a given alist + * file format. + */ + FEC_API matrix_sptr generate_G(matrix_sptr H_obj); + + /*! + * \brief Takes a generator matrix (G) and returns the + * parity check matrix (H). + * + * \param G_obj A parity check matrix; generally derived from + * using read_matrix_from_file with a given alist + * file format. + */ + FEC_API matrix_sptr generate_H(matrix_sptr G_obj); + + /*! + * \brief Takes a matrix and prints it to screen. + * + * \param M a matrix_sptr; generally a G or H matrix for LDPC codes. + * \param numpy will output in a format that can be + * copy-and-pasted directly into a numpy.matrix(~) call + * in Python. + */ + FEC_API void print_matrix(const matrix_sptr M, bool numpy=false); + + /*! + * \brief Base class for FEC matrix objects. + * + * \ingroup error_coding_blk + * + * \details + * + * Base class of ldpc_H_matrix and ldpc_G_matrix classes. The + * child objects can be either generator matrices or parity + * check matrices. This base class can be provided to the + * decoder ldpc_bit_flip_decoder, whereas the encoder classes + * ldpc_gen_mtrx_encoder and ldpc_encoder will not accept this + * base class; they require one of the child classes. + */ + class FEC_API fec_mtrx + { + protected: + fec_mtrx(void) {} // allows pure virtual interface sub-classes + + public: + virtual ~fec_mtrx() {} + + //! Encode \p inbuffer with LDPC H matrix into \p outbuffer. + virtual void encode(unsigned char *outbuffer, + const unsigned char *inbuffer) const = 0; + + //! Decode \p inbuffer with LDPC H matrix into \p outbuffer. + virtual void decode(unsigned char *outbuffer, + const float *inbuffer, + unsigned int frame_size, + unsigned int max_iterations) const = 0; + + //!Get the codeword length n + virtual unsigned int n() const = 0; + + //! Get the information word length k + virtual unsigned int k() const = 0; + }; + + } /* namespace code */ + } /* namespace fec */ +} /* namespace gr */ + +#endif /* INCLUDED_fec_mtrx_H */ diff --git a/gr-fec/include/gnuradio/fec/gf2vec.h b/gr-fec/include/gnuradio/fec/gf2vec.h index 1b406c0278..15aa890271 100644 --- a/gr-fec/include/gnuradio/fec/gf2vec.h +++ b/gr-fec/include/gnuradio/fec/gf2vec.h @@ -22,50 +22,51 @@ #ifndef GF2VEC_H #define GF2VEC_H + #include <vector> class GF2Vec { - //! The vector vec - std::vector<char> vec; - - //! Resize the vector - void resize(int size); +private: + //! The vector vec + std::vector<char> vec; - public: + //! Resize the vector + void resize(int size); - //! Default constructor - GF2Vec() {} +public: + //! Default constructor + GF2Vec() {} - //! Constructs a vector of length "size" with all 0 entries - GF2Vec(int size); + //! Constructs a vector of length "size" with all 0 entries + GF2Vec(int size); - //! Returns the vector - std::vector<char> get_vec(); + //! Returns the vector + std::vector<char> get_vec(); - //! Returns the size of the vector - int size(); + //! Returns the size of the vector + int size(); - //! Resets the vector with the given input - void set_vec(std::vector<char>); + //! Resets the vector with the given input + void set_vec(const std::vector<char>); - //! Access the ith element - char & operator [](int i); + //! Access the ith element + char & operator [](int i); - //! Overloading the operator '=' - void operator=(GF2Vec x); + //! Overloading the operator '=' + void operator=(GF2Vec x); - //! Obtain a subvector between the indices i to j - GF2Vec sub_vector(int i, int j); + //! Obtain a subvector between the indices i to j + GF2Vec sub_vector(int i, int j); - //! Overloading the operator '+' - friend GF2Vec operator+(GF2Vec a, GF2Vec b); + //! Overloading the operator '+' + friend GF2Vec operator+(GF2Vec a, GF2Vec b); - //! Overloading the operator '*' - friend char operator*(GF2Vec a, GF2Vec b); + //! Overloading the operator '*' + friend char operator*(GF2Vec a, GF2Vec b); - //! Prints the vector - void print_vec(); + //! Prints the vector + void print_vec(); }; #endif // #ifndef GF2VEC_H diff --git a/gr-fec/include/gnuradio/fec/ldpc_G_matrix.h b/gr-fec/include/gnuradio/fec/ldpc_G_matrix.h new file mode 100644 index 0000000000..36a598146d --- /dev/null +++ b/gr-fec/include/gnuradio/fec/ldpc_G_matrix.h @@ -0,0 +1,99 @@ +/* -*- c++ -*- */ +/* + * Copyright 2015 Free Software Foundation, Inc. + * + * This is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published + * by the Free Software Foundation; either version 3, or (at your + * option) any later version. + * + * This software is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this software; see the file COPYING. If not, write to + * the Free Software Foundation, Inc., 51 Franklin Street, + * Boston, MA 02110-1301, USA. + */ + +#ifndef INCLUDED_ldpc_G_matrix_H +#define INCLUDED_ldpc_G_matrix_H + +#include <gnuradio/fec/api.h> +#include <gnuradio/fec/fec_mtrx.h> +#include <boost/shared_ptr.hpp> +#include <boost/enable_shared_from_this.hpp> + +namespace gr { + namespace fec { + namespace code { + + /*! + * \brief Class for storing H or G matrix + * \ingroup error_coding_blk + * + * \details + * This class stores a matrix variable, specifically + * either a: + * + * 1) Generator matrix, G, in the standard format G = [I P], + * where I is an identity matrix and P is the parity + * submatrix. + * + * or + * + * 2) Parity matrix, H, in the standard format H = [P' I], + * where P' is the transpose of the parity submatrix and I + * is an identity matrix. + * + * This variable can used by the ldpc_gen_mtrx_encoder and + * ldpc_bit_flip_decoder classes. + */ + class FEC_API ldpc_G_matrix : virtual public fec_mtrx, + public boost::enable_shared_from_this<ldpc_G_matrix> + { + public: + typedef boost::shared_ptr<ldpc_G_matrix> sptr; + + /*! + * \brief Constructor given alist file + * \details + * 1. Reads in the matrix from an alist file + * 2. Determines if the matrix format is G=[I P] or H=[P' I] + * 3. Solves for G transpose (will be used during encoding) + * + * \param filename Name of an alist file to use. The alist + * format is described at: + * http://www.inference.phy.cam.ac.uk/mackay/codes/alist.html + */ + static sptr make(const std::string filename); + + //! Encode \p inbuffer with LDPC H matrix into \p outbuffer. + virtual void encode(unsigned char *outbuffer, + const unsigned char *inbuffer) const = 0; + + //! Decode \p inbuffer with LDPC H matrix into \p outbuffer. + virtual void decode(unsigned char *outbuffer, + const float *inbuffer, + unsigned int frame_size, + unsigned int max_iterations) const = 0; + + /*! + * \brief A pointer to make SWIG work + * + * \details + * SWIG doesn't understand the parent class pointer to this + * child class for the make function of the + * ldpc_bit_flip_decoder; it's expecting a pointer to the base + * class. This returns a shared_from_this instance. + */ + virtual gr::fec::code::fec_mtrx_sptr get_base_sptr() = 0; + }; + + } + } +} + +#endif /* INCLUDED_ldpc_G_matrix_H */ diff --git a/gr-fec/include/gnuradio/fec/ldpc_H_matrix.h b/gr-fec/include/gnuradio/fec/ldpc_H_matrix.h new file mode 100644 index 0000000000..d770a658a3 --- /dev/null +++ b/gr-fec/include/gnuradio/fec/ldpc_H_matrix.h @@ -0,0 +1,103 @@ +/* -*- c++ -*- */ +/* + * Copyright 2015 Free Software Foundation, Inc. + * + * This is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published + * by the Free Software Foundation; either version 3, or (at your + * option) any later version. + * + * This software is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this software; see the file COPYING. If not, write to + * the Free Software Foundation, Inc., 51 Franklin Street, + * Boston, MA 02110-1301, USA. + */ + +#ifndef INCLUDED_ldpc_H_matrix_H +#define INCLUDED_ldpc_H_matrix_H + +#include <gnuradio/fec/api.h> +#include <gnuradio/fec/fec_mtrx.h> +#include <boost/shared_ptr.hpp> +#include <boost/enable_shared_from_this.hpp> + +namespace gr { + namespace fec { + namespace code { + /*! + * \brief Parity check matrix in Richardson/Urbanke format + * \ingroup error_coding_blk + * + * \details + * This class stores a matrix for use with the + * ldpc_encoder class. It must be of the specific format + * described by Richardson and Urbanke in Appendix A of their + * book: Modern Coding Theory (ISBN 978-0-521-85229-6). The + * form is: + * \f[\left[\begin{array}{ccc} T & A & B\\ E & C & D \end{array}\right]\f] + * This class can be used with the ldpc_bit_flip_decoder. + * + * To convert a parity check matrix to this format, use the + * python functions in: + * /lib/python2.7/dist-packages/gnuradio/fec/LDPC/Generate_LDPC_matrix.py. + */ + class FEC_API ldpc_H_matrix : virtual public fec_mtrx, + public boost::enable_shared_from_this<ldpc_H_matrix> + { + public: + typedef boost::shared_ptr<ldpc_H_matrix> sptr; + + /*! + * \brief Constructor given alist file and gap + * \param filename Name of an alist file to use. The alist + * format is described at: + * http://www.inference.phy.cam.ac.uk/mackay/codes/alist.html + * \param gap A property of the matrix being used. For alist + * files distributed with GNU Radio, this value + * is specified in the alist filename. The gap is + * found during the matrix preprocessing + * algorithm. It is equal to the number of rows in + * submatrices E, C and D. + */ + static sptr make(const std::string filename, unsigned int gap); + + //! Encode \p inbuffer with LDPC H matrix into \p outbuffer. + virtual void encode(unsigned char *outbuffer, + const unsigned char *inbuffer) const = 0; + + //! Decode \p inbuffer with LDPC H matrix into \p outbuffer. + virtual void decode(unsigned char *outbuffer, + const float *inbuffer, + unsigned int frame_size, + unsigned int max_iterations) const = 0; + + //!Get the codeword length n + // Handled in fec_mtrx parent class. + virtual unsigned int n() const = 0; + + //! Get the information word length k + // Handled in fec_mtrx parent class. + virtual unsigned int k() const = 0; + + /*! + * \brief A pointer to make SWIG work + * + * \details + * SWIG doesn't understand the parent class pointer to this + * child class for the make function of the + * ldpc_bit_flip_decoder; it's expecting a pointer to the base + * class. This returns a shared_from_this instance. + */ + virtual gr::fec::code::fec_mtrx_sptr get_base_sptr() = 0; + }; + + } + } +} + +#endif /* INCLUDED_ldpc_H_matrix_H */ diff --git a/gr-fec/include/gnuradio/fec/ldpc_bit_flip_decoder.h b/gr-fec/include/gnuradio/fec/ldpc_bit_flip_decoder.h new file mode 100644 index 0000000000..6ed0658e93 --- /dev/null +++ b/gr-fec/include/gnuradio/fec/ldpc_bit_flip_decoder.h @@ -0,0 +1,91 @@ +/* -*- c++ -*- */ +/* + * Copyright 2015 Free Software Foundation, Inc. + * + * This is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published + * by the Free Software Foundation; either version 3, or (at your + * option) any later version. + * + * This software is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this software; see the file COPYING. If not, write to + * the Free Software Foundation, Inc., 51 Franklin Street, + * Boston, MA 02110-1301, USA. + */ + + +#ifndef INCLUDED_FEC_LDPC_BIT_FLIP_DECODER_H +#define INCLUDED_FEC_LDPC_BIT_FLIP_DECODER_H + +#include <gnuradio/fec/api.h> +#include <gnuradio/fec/fec_mtrx.h> +#include <gnuradio/fec/generic_decoder.h> + +namespace gr { + namespace fec { + namespace code { + + /*! + * \brief LDPC bit flip decoding class + * \ingroup error_coding_blk + * + * \details + * A hard decision bit flip decoder class for decoding low + * density parity check (LDPC) codes. The decoder requires + * knowledge of the matrix used to create (encode) the + * codewords. The simple algorithm is: + * + * 1. Compute parity checks on all of the bits. + * 2. Flip the bit(s) associated with the most failed parity + * checks. + * 3. Check to see if new word is valid. (\f$\overline{x}\f$ + * is a codeword if and only if + * \f$\mathbf{H}\bar{x}^{T}=\overline{0}\f$.) If it is not + * valid, go back to step 1. + * 4. Repeat until valid codeword is found or the maximum + * number of iterations is reached. + */ + class FEC_API ldpc_bit_flip_decoder : virtual public generic_decoder + { + public: + + /*! + * \brief Build a bit flip decoding FEC API object. + * \param mtrx_obj The LDPC parity check matrix to use for + * decoding. This should be the same matrix used for + * encoding. Provide either a ldpc_H_matrix or + * a ldpc_G_matrix object. + * \param max_iter Maximum number of iterations to complete + * during the decoding algorithm. The default is 100 + * because this seemed to be sufficient during + * testing. May be increased for possibly better + * performance, but may slow things down. + */ + static generic_decoder::sptr make(const fec_mtrx_sptr mtrx_obj, + unsigned int max_iter=100); + + /*! + * \brief Sets the uncoded frame size to \p frame_size. + * \details + * Sets the uncoded frame size to \p frame_size. If \p + * frame_size is greater than the value given to the + * constructor, the frame size will be capped by that initial + * value and this function will return false. Otherwise, it + * returns true. + */ + virtual bool set_frame_size(unsigned int frame_size) = 0; + + //! Returns the coding rate of this decoder. + virtual double rate() = 0; + + }; + } /* namespace code */ + } /* namespace fec */ +} /* namespace gr */ + +#endif /* INCLUDED_FEC_LDPC_BIT_FLIP_DECODER_H */ diff --git a/gr-fec/include/gnuradio/fec/ldpc_decoder.h b/gr-fec/include/gnuradio/fec/ldpc_decoder.h index 02cf12d585..1a8052bb6c 100644 --- a/gr-fec/include/gnuradio/fec/ldpc_decoder.h +++ b/gr-fec/include/gnuradio/fec/ldpc_decoder.h @@ -41,39 +41,43 @@ namespace gr { #define MAXLOG 1e7 -class FEC_API ldpc_decoder : public generic_decoder { - //private constructor - ldpc_decoder (std::string alist_file, float sigma, int max_iterations); - - //plug into the generic fec api - int get_history(); - float get_shift(); - const char* get_conversion(); - void generic_work(void *inBuffer, void *outbuffer); - float d_iterations; - int inputSize, outputSize; - - alist d_list; - cldpc d_code; - awgn_bp d_spa; - - public: - ~ldpc_decoder (); - - double rate() { return (1.0*get_output_size() / get_input_size()); } - bool set_frame_size(unsigned int frame_size) { return false; } - - static generic_decoder::sptr - make (std::string alist_file, float sigma=0.5, int max_iterations=50); - int get_output_size(); - int get_input_size(); - int get_input_item_size(); - int get_output_item_size(); - float get_iterations(){ return d_iterations; } - -}; - -} -} + class FEC_API ldpc_decoder : public generic_decoder + { + private: + //private constructor + ldpc_decoder(std::string alist_file, float sigma, int max_iterations); + + //plug into the generic fec api + int get_history(); + float get_shift(); + const char* get_conversion(); + void generic_work(void *inBuffer, void *outbuffer); + float d_iterations; + int d_input_size, d_output_size; + double d_rate; + + alist d_list; + cldpc d_code; + awgn_bp d_spa; + + public: + ~ldpc_decoder (); + + double rate(); + bool set_frame_size(unsigned int frame_size); + + static generic_decoder::sptr make(std::string alist_file, + float sigma=0.5, + int max_iterations=50); + + int get_output_size(); + int get_input_size(); + int get_input_item_size(); + int get_output_item_size(); + float get_iterations(){ return d_iterations; } + }; + + } // namespace fec +} // namespace gr #endif /* INCLUDED_LDPC_DECODER_H */ diff --git a/gr-fec/include/gnuradio/fec/ldpc_encoder.h b/gr-fec/include/gnuradio/fec/ldpc_encoder.h index 1ed02e8efe..0b9b5d9f01 100755..100644 --- a/gr-fec/include/gnuradio/fec/ldpc_encoder.h +++ b/gr-fec/include/gnuradio/fec/ldpc_encoder.h @@ -24,38 +24,24 @@ #define INCLUDED_LDPC_ENCODER_H #include <gnuradio/fec/encoder.h> -#include <gnuradio/fec/cldpc.h> -#include <gnuradio/fec/alist.h> -#include <map> #include <string> #include <vector> namespace gr { - namespace fec { + namespace fec { - class FEC_API ldpc_encoder : public generic_encoder { - //private constructor - ldpc_encoder (std::string alist_file); - - //plug into the generic fec api - void generic_work(void *inBuffer, void *outbuffer); - - // memory allocated for processing - int outputSize; - int inputSize; - alist d_list; - cldpc d_code; - - public: - ~ldpc_encoder (); + class FEC_API ldpc_encoder : virtual public generic_encoder + { + public: static generic_encoder::sptr make (std::string alist_file); - double rate() { return (1.0*get_input_size() / get_output_size()); } - bool set_frame_size(unsigned int frame_size) { return false; } - int get_output_size(); - int get_input_size(); - }; - } + virtual double rate() = 0; + virtual bool set_frame_size(unsigned int frame_size) = 0; + virtual int get_output_size() = 0; + virtual int get_input_size() = 0; + }; + + } } #endif /* INCLUDED_LDPC_ENCODER_H */ diff --git a/gr-fec/include/gnuradio/fec/ldpc_gen_mtrx_encoder.h b/gr-fec/include/gnuradio/fec/ldpc_gen_mtrx_encoder.h new file mode 100644 index 0000000000..4966f14692 --- /dev/null +++ b/gr-fec/include/gnuradio/fec/ldpc_gen_mtrx_encoder.h @@ -0,0 +1,76 @@ +/* -*- c++ -*- */ +/* + * Copyright 2015 Free Software Foundation, Inc. + * + * This is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published + * by the Free Software Foundation; either version 3, or (at your + * option) any later version. + * + * This software is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this software; see the file COPYING. If not, write to + * the Free Software Foundation, Inc., 51 Franklin Street, + * Boston, MA 02110-1301, USA. + */ + +#ifndef INCLUDED_FEC_LDPC_GEN_MTRX_ENCODER_H +#define INCLUDED_FEC_LDPC_GEN_MTRX_ENCODER_H + +#include <gnuradio/fec/api.h> +#include <gnuradio/fec/generic_encoder.h> +#include <gnuradio/fec/ldpc_G_matrix.h> + +namespace gr { + namespace fec { + namespace code { + + /*! + * \brief LDPC generator matrix encoder + * \ingroup error_coding_blk + * + * \details + * A standard encoder class. This method is discussed in many + * textbooks; one is: Turbo Coding for Satellite and Wireless + * Communications by Soleymani, Gao, and Vilaipornsawai. + * Given a generator matrix in systematic form, + * \f$\mathbf{G}=\left[\mathbf{I}_{k}|\mathbf{P}\right]\f$, + * where \f$\mathbf{I}_{k}\f$ is the identity matrix and + * \f$\mathbf{P}\f$ is the parity submatrix, the information + * word \f$\bar{s}\f$ is encoded into a codeword + * \f$\overline{x}\f$ via: + * \f[\overline{x}=\mathbf{G}^{T}\bar{s}\f] + */ + class FEC_API ldpc_gen_mtrx_encoder : virtual public generic_encoder + { + public: + /*! + * \brief Build an encoding FEC API object. + * \param G_obj The ldpc_G_matrix object to use for + * encoding. + */ + static generic_encoder::sptr make(const code::ldpc_G_matrix::sptr G_obj); + + /*! + * \brief Sets the uncoded frame size to \p frame_size. + * \details + * Sets the uncoded frame size to \p frame_size. If \p + * frame_size is greater than the value given to the + * constructor, the frame size will be capped by that initial + * value and this function will return false. Otherwise, it + * returns true. + */ + virtual bool set_frame_size(unsigned int frame_size) = 0; + + //! Returns the coding rate of this encoder. + virtual double rate() = 0; + }; + } /* namespace code */ + } /* namespace fec */ +} /* namespace gr */ + +#endif /* INCLUDED_FEC_LDPC_GEN_MTRX_ENCODER_H */ diff --git a/gr-fec/include/gnuradio/fec/ldpc_par_mtrx_encoder.h b/gr-fec/include/gnuradio/fec/ldpc_par_mtrx_encoder.h new file mode 100755 index 0000000000..21f91f174c --- /dev/null +++ b/gr-fec/include/gnuradio/fec/ldpc_par_mtrx_encoder.h @@ -0,0 +1,52 @@ +/* -*- c++ -*- */ +/* + * Copyright 2015 Free Software Foundation, Inc. + * + * This file is part of GNU Radio + * + * GNU Radio is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3, or (at your option) + * any later version. + * + * GNU Radio is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with GNU Radio; see the file COPYING. If not, write to + * the Free Software Foundation, Inc., 51 Franklin Street, + * Boston, MA 02110-1301, USA. + */ + +#ifndef INCLUDED_LDPC_PAR_MTRX_ENCODER_H +#define INCLUDED_LDPC_PAR_MTRX_ENCODER_H + +#include <gnuradio/fec/encoder.h> +#include <gnuradio/fec/ldpc_H_matrix.h> +#include <gnuradio/fec/fec_mtrx.h> +#include <string> +#include <vector> + +namespace gr { + namespace fec { + namespace code { + + class FEC_API ldpc_par_mtrx_encoder : virtual public generic_encoder + { + public: + static generic_encoder::sptr make(std::string alist_file, unsigned int gap=0); + static generic_encoder::sptr make_H(const code::ldpc_H_matrix::sptr H_obj); + + virtual double rate() = 0; + virtual bool set_frame_size(unsigned int frame_size) = 0; + virtual int get_output_size() = 0; + virtual int get_input_size() = 0; + }; + + } /* namespace code */ + } /* namespace fec */ +} /* namespace gr */ + +#endif /* INCLUDED_LDPC_PAR_MTRX_ENCODER_H */ diff --git a/gr-fec/examples/271.127.3.112 b/gr-fec/ldpc_alist/271.127.3.112 index 205d5adab1..205d5adab1 100644 --- a/gr-fec/examples/271.127.3.112 +++ b/gr-fec/ldpc_alist/271.127.3.112 diff --git a/gr-fec/ldpc_alist/CMakeLists.txt b/gr-fec/ldpc_alist/CMakeLists.txt new file mode 100644 index 0000000000..08d3ee99a3 --- /dev/null +++ b/gr-fec/ldpc_alist/CMakeLists.txt @@ -0,0 +1,42 @@ +# Copyright 2015 Free Software Foundation, Inc. +# +# This file is part of GNU Radio +# +# GNU Radio is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 3, or (at your option) +# any later version. +# +# GNU Radio is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with GNU Radio; see the file COPYING. If not, write to +# the Free Software Foundation, Inc., 51 Franklin Street, +# Boston, MA 02110-1301, USA. + +install( + FILES + 271.127.3.112 + n_0100_k_0023_gap_10.alist + n_0100_k_0027_gap_04.alist + n_0100_k_0042_gap_02.alist + n_0100_k_0058_gen_matrix.alist + n_0300_k_0103_gap_24.alist + n_0300_k_0122_gap_06.alist + n_0300_k_0152_gap_03.alist + n_0500_k_0127_gap_21.alist + n_0500_k_0202_gap_11.alist + n_0512_k_0130_gap_21.alist + n_0700_k_0282_gap_16.alist + n_1100_k_0442_gap_24.alist + n_1300_k_0522_gap_30.alist + n_1800_k_0902_gap_28.alist + n_2400_k_1198_gap_33.alist + n_2400_k_1198_gen_matrix.alist + PNB2_512_23C1.alist + simple_g_matrix.alist + DESTINATION ${GR_PKG_DATA_DIR}/fec/ldpc +)
\ No newline at end of file diff --git a/gr-fec/ldpc_alist/PNB2_512_23C1.alist b/gr-fec/ldpc_alist/PNB2_512_23C1.alist new file mode 100644 index 0000000000..2d97492a60 --- /dev/null +++ b/gr-fec/ldpc_alist/PNB2_512_23C1.alist @@ -0,0 +1,5924 @@ +4440 1480 +8 10 +8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 +10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 +94 105 837 839 1026 1248 1278 1430 +114 125 857 859 1046 1268 1298 1450 +134 145 877 879 1066 1288 1318 1470 +10 154 165 897 899 1086 1308 1338 +30 174 185 917 919 1106 1328 1358 +50 194 205 937 939 1126 1348 1378 +70 214 225 957 959 1146 1368 1398 +90 234 245 977 979 1166 1388 1418 +110 254 265 997 999 1186 1408 1438 +130 274 285 1017 1019 1206 1428 1458 +150 294 305 1037 1039 1226 1448 1478 +18 170 314 325 1057 1059 1246 1468 +8 38 190 334 345 1077 1079 1266 +28 58 210 354 365 1097 1099 1286 +48 78 230 374 385 1117 1119 1306 +68 98 250 394 405 1137 1139 1326 +88 118 270 414 425 1157 1159 1346 +108 138 290 434 445 1177 1179 1366 +128 158 310 454 465 1197 1199 1386 +148 178 330 474 485 1217 1219 1406 +168 198 350 494 505 1237 1239 1426 +188 218 370 514 525 1257 1259 1446 +208 238 390 534 545 1277 1279 1466 +6 228 258 410 554 565 1297 1299 +26 248 278 430 574 585 1317 1319 +46 268 298 450 594 605 1337 1339 +66 288 318 470 614 625 1357 1359 +86 308 338 490 634 645 1377 1379 +106 328 358 510 654 665 1397 1399 +126 348 378 530 674 685 1417 1419 +146 368 398 550 694 705 1437 1439 +166 388 418 570 714 725 1457 1459 +186 408 438 590 734 745 1477 1479 +17 19 206 428 458 610 754 765 +37 39 226 448 478 630 774 785 +57 59 246 468 498 650 794 805 +77 79 266 488 518 670 814 825 +97 99 286 508 538 690 834 845 +117 119 306 528 558 710 854 865 +137 139 326 548 578 730 874 885 +157 159 346 568 598 750 894 905 +177 179 366 588 618 770 914 925 +197 199 386 608 638 790 934 945 +217 219 406 628 658 810 954 965 +237 239 426 648 678 830 974 985 +257 259 446 668 698 850 994 1005 +277 279 466 688 718 870 1014 1025 +297 299 486 708 738 890 1034 1045 +317 319 506 728 758 910 1054 1065 +337 339 526 748 778 930 1074 1085 +357 359 546 768 798 950 1094 1105 +377 379 566 788 818 970 1114 1125 +397 399 586 808 838 990 1134 1145 +417 419 606 828 858 1010 1154 1165 +437 439 626 848 878 1030 1174 1185 +457 459 646 868 898 1050 1194 1205 +477 479 666 888 918 1070 1214 1225 +497 499 686 908 938 1090 1234 1245 +517 519 706 928 958 1110 1254 1265 +537 539 726 948 978 1130 1274 1285 +557 559 746 968 998 1150 1294 1305 +577 579 766 988 1018 1170 1314 1325 +597 599 786 1008 1038 1190 1334 1345 +617 619 806 1028 1058 1210 1354 1365 +637 639 826 1048 1078 1230 1374 1385 +657 659 846 1068 1098 1250 1394 1405 +677 679 866 1088 1118 1270 1414 1425 +697 699 886 1108 1138 1290 1434 1445 +717 719 906 1128 1158 1310 1454 1465 +5 737 739 926 1148 1178 1330 1474 +14 25 757 759 946 1168 1198 1350 +34 45 777 779 966 1188 1218 1370 +54 65 797 799 986 1208 1238 1390 +74 85 817 819 1006 1228 1258 1410 +254 558 673 682 701 715 863 1465 +5 274 578 693 702 721 735 883 +25 294 598 713 722 741 755 903 +45 314 618 733 742 761 775 923 +65 334 638 753 762 781 795 943 +85 354 658 773 782 801 815 963 +105 374 678 793 802 821 835 983 +125 394 698 813 822 841 855 1003 +145 414 718 833 842 861 875 1023 +165 434 738 853 862 881 895 1043 +185 454 758 873 882 901 915 1063 +205 474 778 893 902 921 935 1083 +225 494 798 913 922 941 955 1103 +245 514 818 933 942 961 975 1123 +265 534 838 953 962 981 995 1143 +285 554 858 973 982 1001 1015 1163 +305 574 878 993 1002 1021 1035 1183 +325 594 898 1013 1022 1041 1055 1203 +345 614 918 1033 1042 1061 1075 1223 +365 634 938 1053 1062 1081 1095 1243 +385 654 958 1073 1082 1101 1115 1263 +405 674 978 1093 1102 1121 1135 1283 +425 694 998 1113 1122 1141 1155 1303 +445 714 1018 1133 1142 1161 1175 1323 +465 734 1038 1153 1162 1181 1195 1343 +485 754 1058 1173 1182 1201 1215 1363 +505 774 1078 1193 1202 1221 1235 1383 +525 794 1098 1213 1222 1241 1255 1403 +545 814 1118 1233 1242 1261 1275 1423 +565 834 1138 1253 1262 1281 1295 1443 +585 854 1158 1273 1282 1301 1315 1463 +3 605 874 1178 1293 1302 1321 1335 +23 625 894 1198 1313 1322 1341 1355 +43 645 914 1218 1333 1342 1361 1375 +63 665 934 1238 1353 1362 1381 1395 +83 685 954 1258 1373 1382 1401 1415 +103 705 974 1278 1393 1402 1421 1435 +123 725 994 1298 1413 1422 1441 1455 +143 745 1014 1318 1433 1442 1461 1475 +1 15 163 765 1034 1338 1453 1462 +2 21 35 183 785 1054 1358 1473 +13 22 41 55 203 805 1074 1378 +33 42 61 75 223 825 1094 1398 +53 62 81 95 243 845 1114 1418 +73 82 101 115 263 865 1134 1438 +93 102 121 135 283 885 1154 1458 +113 122 141 155 303 905 1174 1478 +18 133 142 161 175 323 925 1194 +38 153 162 181 195 343 945 1214 +58 173 182 201 215 363 965 1234 +78 193 202 221 235 383 985 1254 +98 213 222 241 255 403 1005 1274 +118 233 242 261 275 423 1025 1294 +138 253 262 281 295 443 1045 1314 +158 273 282 301 315 463 1065 1334 +178 293 302 321 335 483 1085 1354 +198 313 322 341 355 503 1105 1374 +218 333 342 361 375 523 1125 1394 +238 353 362 381 395 543 1145 1414 +258 373 382 401 415 563 1165 1434 +278 393 402 421 435 583 1185 1454 +298 413 422 441 455 603 1205 1474 +14 318 433 442 461 475 623 1225 +34 338 453 462 481 495 643 1245 +54 358 473 482 501 515 663 1265 +74 378 493 502 521 535 683 1285 +94 398 513 522 541 555 703 1305 +114 418 533 542 561 575 723 1325 +134 438 553 562 581 595 743 1345 +154 458 573 582 601 615 763 1365 +174 478 593 602 621 635 783 1385 +194 498 613 622 641 655 803 1405 +214 518 633 642 661 675 823 1425 +234 538 653 662 681 695 843 1445 +109 144 246 320 412 517 811 1239 +129 164 266 340 432 537 831 1259 +149 184 286 360 452 557 851 1279 +169 204 306 380 472 577 871 1299 +189 224 326 400 492 597 891 1319 +209 244 346 420 512 617 911 1339 +229 264 366 440 532 637 931 1359 +249 284 386 460 552 657 951 1379 +269 304 406 480 572 677 971 1399 +289 324 426 500 592 697 991 1419 +309 344 446 520 612 717 1011 1439 +329 364 466 540 632 737 1031 1459 +349 384 486 560 652 757 1051 1479 +19 369 404 506 580 672 777 1071 +39 389 424 526 600 692 797 1091 +59 409 444 546 620 712 817 1111 +79 429 464 566 640 732 837 1131 +99 449 484 586 660 752 857 1151 +119 469 504 606 680 772 877 1171 +139 489 524 626 700 792 897 1191 +159 509 544 646 720 812 917 1211 +179 529 564 666 740 832 937 1231 +199 549 584 686 760 852 957 1251 +219 569 604 706 780 872 977 1271 +239 589 624 726 800 892 997 1291 +259 609 644 746 820 912 1017 1311 +279 629 664 766 840 932 1037 1331 +299 649 684 786 860 952 1057 1351 +319 669 704 806 880 972 1077 1371 +339 689 724 826 900 992 1097 1391 +359 709 744 846 920 1012 1117 1411 +379 729 764 866 940 1032 1137 1431 +399 749 784 886 960 1052 1157 1451 +419 769 804 906 980 1072 1177 1471 +11 439 789 824 926 1000 1092 1197 +31 459 809 844 946 1020 1112 1217 +51 479 829 864 966 1040 1132 1237 +71 499 849 884 986 1060 1152 1257 +91 519 869 904 1006 1080 1172 1277 +111 539 889 924 1026 1100 1192 1297 +131 559 909 944 1046 1120 1212 1317 +151 579 929 964 1066 1140 1232 1337 +171 599 949 984 1086 1160 1252 1357 +191 619 969 1004 1106 1180 1272 1377 +211 639 989 1024 1126 1200 1292 1397 +231 659 1009 1044 1146 1220 1312 1417 +251 679 1029 1064 1166 1240 1332 1437 +271 699 1049 1084 1186 1260 1352 1457 +291 719 1069 1104 1206 1280 1372 1477 +17 311 739 1089 1124 1226 1300 1392 +37 331 759 1109 1144 1246 1320 1412 +57 351 779 1129 1164 1266 1340 1432 +77 371 799 1149 1184 1286 1360 1452 +97 391 819 1169 1204 1306 1380 1472 +12 117 411 839 1189 1224 1326 1400 +32 137 431 859 1209 1244 1346 1420 +52 157 451 879 1229 1264 1366 1440 +72 177 471 899 1249 1284 1386 1460 +92 197 491 919 1269 1304 1406 1480 +20 112 217 511 939 1289 1324 1426 +40 132 237 531 959 1309 1344 1446 +60 152 257 551 979 1329 1364 1466 +6 80 172 277 571 999 1349 1384 +26 100 192 297 591 1019 1369 1404 +46 120 212 317 611 1039 1389 1424 +66 140 232 337 631 1059 1409 1444 +86 160 252 357 651 1079 1429 1464 +4 106 180 272 377 671 1099 1449 +24 126 200 292 397 691 1119 1469 +9 44 146 220 312 417 711 1139 +29 64 166 240 332 437 731 1159 +49 84 186 260 352 457 751 1179 +69 104 206 280 372 477 771 1199 +89 124 226 300 392 497 791 1219 +10 55 229 400 733 1099 1183 1422 +30 75 249 420 753 1119 1203 1442 +50 95 269 440 773 1139 1223 1462 +2 70 115 289 460 793 1159 1243 +22 90 135 309 480 813 1179 1263 +42 110 155 329 500 833 1199 1283 +62 130 175 349 520 853 1219 1303 +82 150 195 369 540 873 1239 1323 +102 170 215 389 560 893 1259 1343 +122 190 235 409 580 913 1279 1363 +142 210 255 429 600 933 1299 1383 +162 230 275 449 620 953 1319 1403 +182 250 295 469 640 973 1339 1423 +202 270 315 489 660 993 1359 1443 +222 290 335 509 680 1013 1379 1463 +3 242 310 355 529 700 1033 1399 +23 262 330 375 549 720 1053 1419 +43 282 350 395 569 740 1073 1439 +63 302 370 415 589 760 1093 1459 +83 322 390 435 609 780 1113 1479 +19 103 342 410 455 629 800 1133 +39 123 362 430 475 649 820 1153 +59 143 382 450 495 669 840 1173 +79 163 402 470 515 689 860 1193 +99 183 422 490 535 709 880 1213 +119 203 442 510 555 729 900 1233 +139 223 462 530 575 749 920 1253 +159 243 482 550 595 769 940 1273 +179 263 502 570 615 789 960 1293 +199 283 522 590 635 809 980 1313 +219 303 542 610 655 829 1000 1333 +239 323 562 630 675 849 1020 1353 +259 343 582 650 695 869 1040 1373 +279 363 602 670 715 889 1060 1393 +299 383 622 690 735 909 1080 1413 +319 403 642 710 755 929 1100 1433 +339 423 662 730 775 949 1120 1453 +359 443 682 750 795 969 1140 1473 +13 379 463 702 770 815 989 1160 +33 399 483 722 790 835 1009 1180 +53 419 503 742 810 855 1029 1200 +73 439 523 762 830 875 1049 1220 +93 459 543 782 850 895 1069 1240 +113 479 563 802 870 915 1089 1260 +133 499 583 822 890 935 1109 1280 +153 519 603 842 910 955 1129 1300 +173 539 623 862 930 975 1149 1320 +193 559 643 882 950 995 1169 1340 +213 579 663 902 970 1015 1189 1360 +233 599 683 922 990 1035 1209 1380 +253 619 703 942 1010 1055 1229 1400 +273 639 723 962 1030 1075 1249 1420 +293 659 743 982 1050 1095 1269 1440 +313 679 763 1002 1070 1115 1289 1460 +333 699 783 1022 1090 1135 1309 1480 +20 353 719 803 1042 1110 1155 1329 +40 373 739 823 1062 1130 1175 1349 +60 393 759 843 1082 1150 1195 1369 +80 413 779 863 1102 1170 1215 1389 +100 433 799 883 1122 1190 1235 1409 +120 453 819 903 1142 1210 1255 1429 +140 473 839 923 1162 1230 1275 1449 +160 493 859 943 1182 1250 1295 1469 +9 180 513 879 963 1202 1270 1315 +29 200 533 899 983 1222 1290 1335 +49 220 553 919 1003 1242 1310 1355 +69 240 573 939 1023 1262 1330 1375 +89 260 593 959 1043 1282 1350 1395 +109 280 613 979 1063 1302 1370 1415 +129 300 633 999 1083 1322 1390 1435 +149 320 653 1019 1103 1342 1410 1455 +169 340 673 1039 1123 1362 1430 1475 +15 189 360 693 1059 1143 1382 1450 +35 209 380 713 1079 1163 1402 1470 +48 333 367 526 565 1219 1335 1461 +1 68 353 387 546 585 1239 1355 +21 88 373 407 566 605 1259 1375 +41 108 393 427 586 625 1279 1395 +61 128 413 447 606 645 1299 1415 +81 148 433 467 626 665 1319 1435 +101 168 453 487 646 685 1339 1455 +121 188 473 507 666 705 1359 1475 +15 141 208 493 527 686 725 1379 +35 161 228 513 547 706 745 1399 +55 181 248 533 567 726 765 1419 +75 201 268 553 587 746 785 1439 +95 221 288 573 607 766 805 1459 +115 241 308 593 627 786 825 1479 +19 135 261 328 613 647 806 845 +39 155 281 348 633 667 826 865 +59 175 301 368 653 687 846 885 +79 195 321 388 673 707 866 905 +99 215 341 408 693 727 886 925 +119 235 361 428 713 747 906 945 +139 255 381 448 733 767 926 965 +159 275 401 468 753 787 946 985 +179 295 421 488 773 807 966 1005 +199 315 441 508 793 827 986 1025 +219 335 461 528 813 847 1006 1045 +239 355 481 548 833 867 1026 1065 +259 375 501 568 853 887 1046 1085 +279 395 521 588 873 907 1066 1105 +299 415 541 608 893 927 1086 1125 +319 435 561 628 913 947 1106 1145 +339 455 581 648 933 967 1126 1165 +359 475 601 668 953 987 1146 1185 +379 495 621 688 973 1007 1166 1205 +399 515 641 708 993 1027 1186 1225 +419 535 661 728 1013 1047 1206 1245 +439 555 681 748 1033 1067 1226 1265 +459 575 701 768 1053 1087 1246 1285 +479 595 721 788 1073 1107 1266 1305 +499 615 741 808 1093 1127 1286 1325 +519 635 761 828 1113 1147 1306 1345 +539 655 781 848 1133 1167 1326 1365 +559 675 801 868 1153 1187 1346 1385 +579 695 821 888 1173 1207 1366 1405 +599 715 841 908 1193 1227 1386 1425 +619 735 861 928 1213 1247 1406 1445 +639 755 881 948 1233 1267 1426 1465 +5 659 775 901 968 1253 1287 1446 +25 679 795 921 988 1273 1307 1466 +6 45 699 815 941 1008 1293 1327 +26 65 719 835 961 1028 1313 1347 +46 85 739 855 981 1048 1333 1367 +66 105 759 875 1001 1068 1353 1387 +86 125 779 895 1021 1088 1373 1407 +106 145 799 915 1041 1108 1393 1427 +126 165 819 935 1061 1128 1413 1447 +146 185 839 955 1081 1148 1433 1467 +7 166 205 859 975 1101 1168 1453 +27 186 225 879 995 1121 1188 1473 +13 47 206 245 899 1015 1141 1208 +33 67 226 265 919 1035 1161 1228 +53 87 246 285 939 1055 1181 1248 +73 107 266 305 959 1075 1201 1268 +93 127 286 325 979 1095 1221 1288 +113 147 306 345 999 1115 1241 1308 +133 167 326 365 1019 1135 1261 1328 +153 187 346 385 1039 1155 1281 1348 +173 207 366 405 1059 1175 1301 1368 +193 227 386 425 1079 1195 1321 1388 +213 247 406 445 1099 1215 1341 1408 +233 267 426 465 1119 1235 1361 1428 +253 287 446 485 1139 1255 1381 1448 +273 307 466 505 1159 1275 1401 1468 +8 293 327 486 525 1179 1295 1421 +28 313 347 506 545 1199 1315 1441 +15 64 287 712 894 1111 1357 1376 +35 84 307 732 914 1131 1377 1396 +55 104 327 752 934 1151 1397 1416 +75 124 347 772 954 1171 1417 1436 +95 144 367 792 974 1191 1437 1456 +115 164 387 812 994 1211 1457 1476 +16 135 184 407 832 1014 1231 1477 +17 36 155 204 427 852 1034 1251 +37 56 175 224 447 872 1054 1271 +57 76 195 244 467 892 1074 1291 +77 96 215 264 487 912 1094 1311 +97 116 235 284 507 932 1114 1331 +117 136 255 304 527 952 1134 1351 +137 156 275 324 547 972 1154 1371 +157 176 295 344 567 992 1174 1391 +177 196 315 364 587 1012 1194 1411 +197 216 335 384 607 1032 1214 1431 +217 236 355 404 627 1052 1234 1451 +237 256 375 424 647 1072 1254 1471 +11 257 276 395 444 667 1092 1274 +31 277 296 415 464 687 1112 1294 +51 297 316 435 484 707 1132 1314 +71 317 336 455 504 727 1152 1334 +91 337 356 475 524 747 1172 1354 +111 357 376 495 544 767 1192 1374 +131 377 396 515 564 787 1212 1394 +151 397 416 535 584 807 1232 1414 +171 417 436 555 604 827 1252 1434 +191 437 456 575 624 847 1272 1454 +211 457 476 595 644 867 1292 1474 +14 231 477 496 615 664 887 1312 +34 251 497 516 635 684 907 1332 +54 271 517 536 655 704 927 1352 +74 291 537 556 675 724 947 1372 +94 311 557 576 695 744 967 1392 +114 331 577 596 715 764 987 1412 +134 351 597 616 735 784 1007 1432 +154 371 617 636 755 804 1027 1452 +174 391 637 656 775 824 1047 1472 +12 194 411 657 676 795 844 1067 +32 214 431 677 696 815 864 1087 +52 234 451 697 716 835 884 1107 +72 254 471 717 736 855 904 1127 +92 274 491 737 756 875 924 1147 +112 294 511 757 776 895 944 1167 +132 314 531 777 796 915 964 1187 +152 334 551 797 816 935 984 1207 +172 354 571 817 836 955 1004 1227 +192 374 591 837 856 975 1024 1247 +212 394 611 857 876 995 1044 1267 +232 414 631 877 896 1015 1064 1287 +252 434 651 897 916 1035 1084 1307 +272 454 671 917 936 1055 1104 1327 +292 474 691 937 956 1075 1124 1347 +312 494 711 957 976 1095 1144 1367 +332 514 731 977 996 1115 1164 1387 +352 534 751 997 1016 1135 1184 1407 +372 554 771 1017 1036 1155 1204 1427 +392 574 791 1037 1056 1175 1224 1447 +412 594 811 1057 1076 1195 1244 1467 +7 432 614 831 1077 1096 1215 1264 +27 452 634 851 1097 1116 1235 1284 +47 472 654 871 1117 1136 1255 1304 +67 492 674 891 1137 1156 1275 1324 +87 512 694 911 1157 1176 1295 1344 +107 532 714 931 1177 1196 1315 1364 +127 552 734 951 1197 1216 1335 1384 +147 572 754 971 1217 1236 1355 1404 +167 592 774 991 1237 1256 1375 1424 +187 612 794 1011 1257 1276 1395 1444 +207 632 814 1031 1277 1296 1415 1464 +4 227 652 834 1051 1297 1316 1435 +24 247 672 854 1071 1317 1336 1455 +44 267 692 874 1091 1337 1356 1475 +10 229 346 843 985 1056 1173 1461 +1 30 249 366 863 1005 1076 1193 +21 50 269 386 883 1025 1096 1213 +41 70 289 406 903 1045 1116 1233 +61 90 309 426 923 1065 1136 1253 +81 110 329 446 943 1085 1156 1273 +101 130 349 466 963 1105 1176 1293 +121 150 369 486 983 1125 1196 1313 +141 170 389 506 1003 1145 1216 1333 +161 190 409 526 1023 1165 1236 1353 +181 210 429 546 1043 1185 1256 1373 +201 230 449 566 1063 1205 1276 1393 +221 250 469 586 1083 1225 1296 1413 +241 270 489 606 1103 1245 1316 1433 +261 290 509 626 1123 1265 1336 1453 +281 310 529 646 1143 1285 1356 1473 +13 301 330 549 666 1163 1305 1376 +33 321 350 569 686 1183 1325 1396 +53 341 370 589 706 1203 1345 1416 +73 361 390 609 726 1223 1365 1436 +93 381 410 629 746 1243 1385 1456 +113 401 430 649 766 1263 1405 1476 +16 133 421 450 669 786 1283 1425 +36 153 441 470 689 806 1303 1445 +56 173 461 490 709 826 1323 1465 +5 76 193 481 510 729 846 1343 +25 96 213 501 530 749 866 1363 +45 116 233 521 550 769 886 1383 +65 136 253 541 570 789 906 1403 +85 156 273 561 590 809 926 1423 +105 176 293 581 610 829 946 1443 +125 196 313 601 630 849 966 1463 +3 145 216 333 621 650 869 986 +23 165 236 353 641 670 889 1006 +43 185 256 373 661 690 909 1026 +63 205 276 393 681 710 929 1046 +83 225 296 413 701 730 949 1066 +103 245 316 433 721 750 969 1086 +123 265 336 453 741 770 989 1106 +143 285 356 473 761 790 1009 1126 +163 305 376 493 781 810 1029 1146 +183 325 396 513 801 830 1049 1166 +203 345 416 533 821 850 1069 1186 +223 365 436 553 841 870 1089 1206 +243 385 456 573 861 890 1109 1226 +263 405 476 593 881 910 1129 1246 +283 425 496 613 901 930 1149 1266 +303 445 516 633 921 950 1169 1286 +323 465 536 653 941 970 1189 1306 +343 485 556 673 961 990 1209 1326 +363 505 576 693 981 1010 1229 1346 +383 525 596 713 1001 1030 1249 1366 +403 545 616 733 1021 1050 1269 1386 +423 565 636 753 1041 1070 1289 1406 +443 585 656 773 1061 1090 1309 1426 +463 605 676 793 1081 1110 1329 1446 +483 625 696 813 1101 1130 1349 1466 +6 503 645 716 833 1121 1150 1369 +26 523 665 736 853 1141 1170 1389 +46 543 685 756 873 1161 1190 1409 +66 563 705 776 893 1181 1210 1429 +86 583 725 796 913 1201 1230 1449 +106 603 745 816 933 1221 1250 1469 +9 126 623 765 836 953 1241 1270 +29 146 643 785 856 973 1261 1290 +49 166 663 805 876 993 1281 1310 +69 186 683 825 896 1013 1301 1330 +89 206 703 845 916 1033 1321 1350 +109 226 723 865 936 1053 1341 1370 +129 246 743 885 956 1073 1361 1390 +149 266 763 905 976 1093 1381 1410 +169 286 783 925 996 1113 1401 1430 +189 306 803 945 1016 1133 1421 1450 +209 326 823 965 1036 1153 1441 1470 +227 498 576 588 642 692 884 1211 +247 518 596 608 662 712 904 1231 +267 538 616 628 682 732 924 1251 +287 558 636 648 702 752 944 1271 +307 578 656 668 722 772 964 1291 +327 598 676 688 742 792 984 1311 +347 618 696 708 762 812 1004 1331 +367 638 716 728 782 832 1024 1351 +387 658 736 748 802 852 1044 1371 +407 678 756 768 822 872 1064 1391 +427 698 776 788 842 892 1084 1411 +447 718 796 808 862 912 1104 1431 +467 738 816 828 882 932 1124 1451 +487 758 836 848 902 952 1144 1471 +11 507 778 856 868 922 972 1164 +31 527 798 876 888 942 992 1184 +51 547 818 896 908 962 1012 1204 +71 567 838 916 928 982 1032 1224 +91 587 858 936 948 1002 1052 1244 +111 607 878 956 968 1022 1072 1264 +131 627 898 976 988 1042 1092 1284 +151 647 918 996 1008 1062 1112 1304 +171 667 938 1016 1028 1082 1132 1324 +191 687 958 1036 1048 1102 1152 1344 +211 707 978 1056 1068 1122 1172 1364 +231 727 998 1076 1088 1142 1192 1384 +251 747 1018 1096 1108 1162 1212 1404 +271 767 1038 1116 1128 1182 1232 1424 +291 787 1058 1136 1148 1202 1252 1444 +311 807 1078 1156 1168 1222 1272 1464 +4 331 827 1098 1176 1188 1242 1292 +24 351 847 1118 1196 1208 1262 1312 +44 371 867 1138 1216 1228 1282 1332 +64 391 887 1158 1236 1248 1302 1352 +84 411 907 1178 1256 1268 1322 1372 +104 431 927 1198 1276 1288 1342 1392 +124 451 947 1218 1296 1308 1362 1412 +144 471 967 1238 1316 1328 1382 1432 +164 491 987 1258 1336 1348 1402 1452 +184 511 1007 1278 1356 1368 1422 1472 +12 204 531 1027 1298 1376 1388 1442 +32 224 551 1047 1318 1396 1408 1462 +2 52 244 571 1067 1338 1416 1428 +22 72 264 591 1087 1358 1436 1448 +42 92 284 611 1107 1378 1456 1468 +8 62 112 304 631 1127 1398 1476 +16 28 82 132 324 651 1147 1418 +36 48 102 152 344 671 1167 1438 +56 68 122 172 364 691 1187 1458 +76 88 142 192 384 711 1207 1478 +18 96 108 162 212 404 731 1227 +38 116 128 182 232 424 751 1247 +58 136 148 202 252 444 771 1267 +78 156 168 222 272 464 791 1287 +98 176 188 242 292 484 811 1307 +118 196 208 262 312 504 831 1327 +138 216 228 282 332 524 851 1347 +158 236 248 302 352 544 871 1367 +178 256 268 322 372 564 891 1387 +198 276 288 342 392 584 911 1407 +218 296 308 362 412 604 931 1427 +238 316 328 382 432 624 951 1447 +258 336 348 402 452 644 971 1467 +7 278 356 368 422 472 664 991 +27 298 376 388 442 492 684 1011 +47 318 396 408 462 512 704 1031 +67 338 416 428 482 532 724 1051 +87 358 436 448 502 552 744 1071 +107 378 456 468 522 572 764 1091 +127 398 476 488 542 592 784 1111 +147 418 496 508 562 612 804 1131 +167 438 516 528 582 632 824 1151 +187 458 536 548 602 652 844 1171 +207 478 556 568 622 672 864 1191 +208 701 749 777 1172 1199 1280 1424 +228 721 769 797 1192 1219 1300 1444 +248 741 789 817 1212 1239 1320 1464 +4 268 761 809 837 1232 1259 1340 +24 288 781 829 857 1252 1279 1360 +44 308 801 849 877 1272 1299 1380 +64 328 821 869 897 1292 1319 1400 +84 348 841 889 917 1312 1339 1420 +104 368 861 909 937 1332 1359 1440 +124 388 881 929 957 1352 1379 1460 +144 408 901 949 977 1372 1399 1480 +20 164 428 921 969 997 1392 1419 +40 184 448 941 989 1017 1412 1439 +60 204 468 961 1009 1037 1432 1459 +80 224 488 981 1029 1057 1452 1479 +19 100 244 508 1001 1049 1077 1472 +12 39 120 264 528 1021 1069 1097 +32 59 140 284 548 1041 1089 1117 +52 79 160 304 568 1061 1109 1137 +72 99 180 324 588 1081 1129 1157 +92 119 200 344 608 1101 1149 1177 +112 139 220 364 628 1121 1169 1197 +132 159 240 384 648 1141 1189 1217 +152 179 260 404 668 1161 1209 1237 +172 199 280 424 688 1181 1229 1257 +192 219 300 444 708 1201 1249 1277 +212 239 320 464 728 1221 1269 1297 +232 259 340 484 748 1241 1289 1317 +252 279 360 504 768 1261 1309 1337 +272 299 380 524 788 1281 1329 1357 +292 319 400 544 808 1301 1349 1377 +312 339 420 564 828 1321 1369 1397 +332 359 440 584 848 1341 1389 1417 +352 379 460 604 868 1361 1409 1437 +372 399 480 624 888 1381 1429 1457 +392 419 500 644 908 1401 1449 1477 +17 412 439 520 664 928 1421 1469 +9 37 432 459 540 684 948 1441 +29 57 452 479 560 704 968 1461 +1 49 77 472 499 580 724 988 +21 69 97 492 519 600 744 1008 +41 89 117 512 539 620 764 1028 +61 109 137 532 559 640 784 1048 +81 129 157 552 579 660 804 1068 +101 149 177 572 599 680 824 1088 +121 169 197 592 619 700 844 1108 +141 189 217 612 639 720 864 1128 +161 209 237 632 659 740 884 1148 +181 229 257 652 679 760 904 1168 +201 249 277 672 699 780 924 1188 +221 269 297 692 719 800 944 1208 +241 289 317 712 739 820 964 1228 +261 309 337 732 759 840 984 1248 +281 329 357 752 779 860 1004 1268 +301 349 377 772 799 880 1024 1288 +321 369 397 792 819 900 1044 1308 +341 389 417 812 839 920 1064 1328 +361 409 437 832 859 940 1084 1348 +381 429 457 852 879 960 1104 1368 +401 449 477 872 899 980 1124 1388 +421 469 497 892 919 1000 1144 1408 +441 489 517 912 939 1020 1164 1428 +461 509 537 932 959 1040 1184 1448 +481 529 557 952 979 1060 1204 1468 +8 501 549 577 972 999 1080 1224 +28 521 569 597 992 1019 1100 1244 +48 541 589 617 1012 1039 1120 1264 +68 561 609 637 1032 1059 1140 1284 +88 581 629 657 1052 1079 1160 1304 +108 601 649 677 1072 1099 1180 1324 +128 621 669 697 1092 1119 1200 1344 +148 641 689 717 1112 1139 1220 1364 +168 661 709 737 1132 1159 1240 1384 +188 681 729 757 1152 1179 1260 1404 +78 687 774 890 1116 1142 1431 1443 +98 707 794 910 1136 1162 1451 1463 +3 118 727 814 930 1156 1182 1471 +11 23 138 747 834 950 1176 1202 +31 43 158 767 854 970 1196 1222 +51 63 178 787 874 990 1216 1242 +71 83 198 807 894 1010 1236 1262 +91 103 218 827 914 1030 1256 1282 +111 123 238 847 934 1050 1276 1302 +131 143 258 867 954 1070 1296 1322 +151 163 278 887 974 1090 1316 1342 +171 183 298 907 994 1110 1336 1362 +191 203 318 927 1014 1130 1356 1382 +211 223 338 947 1034 1150 1376 1402 +231 243 358 967 1054 1170 1396 1422 +251 263 378 987 1074 1190 1416 1442 +271 283 398 1007 1094 1210 1436 1462 +2 291 303 418 1027 1114 1230 1456 +22 311 323 438 1047 1134 1250 1476 +16 42 331 343 458 1067 1154 1270 +36 62 351 363 478 1087 1174 1290 +56 82 371 383 498 1107 1194 1310 +76 102 391 403 518 1127 1214 1330 +96 122 411 423 538 1147 1234 1350 +116 142 431 443 558 1167 1254 1370 +136 162 451 463 578 1187 1274 1390 +156 182 471 483 598 1207 1294 1410 +176 202 491 503 618 1227 1314 1430 +196 222 511 523 638 1247 1334 1450 +216 242 531 543 658 1267 1354 1470 +10 236 262 551 563 678 1287 1374 +30 256 282 571 583 698 1307 1394 +50 276 302 591 603 718 1327 1414 +70 296 322 611 623 738 1347 1434 +90 316 342 631 643 758 1367 1454 +110 336 362 651 663 778 1387 1474 +14 130 356 382 671 683 798 1407 +34 150 376 402 691 703 818 1427 +54 170 396 422 711 723 838 1447 +74 190 416 442 731 743 858 1467 +7 94 210 436 462 751 763 878 +27 114 230 456 482 771 783 898 +47 134 250 476 502 791 803 918 +67 154 270 496 522 811 823 938 +87 174 290 516 542 831 843 958 +107 194 310 536 562 851 863 978 +127 214 330 556 582 871 883 998 +147 234 350 576 602 891 903 1018 +167 254 370 596 622 911 923 1038 +187 274 390 616 642 931 943 1058 +207 294 410 636 662 951 963 1078 +227 314 430 656 682 971 983 1098 +247 334 450 676 702 991 1003 1118 +267 354 470 696 722 1011 1023 1138 +287 374 490 716 742 1031 1043 1158 +307 394 510 736 762 1051 1063 1178 +327 414 530 756 782 1071 1083 1198 +347 434 550 776 802 1091 1103 1218 +367 454 570 796 822 1111 1123 1238 +387 474 590 816 842 1131 1143 1258 +407 494 610 836 862 1151 1163 1278 +427 514 630 856 882 1171 1183 1298 +447 534 650 876 902 1191 1203 1318 +467 554 670 896 922 1211 1223 1338 +487 574 690 916 942 1231 1243 1358 +507 594 710 936 962 1251 1263 1378 +527 614 730 956 982 1271 1283 1398 +547 634 750 976 1002 1291 1303 1418 +567 654 770 996 1022 1311 1323 1438 +587 674 790 1016 1042 1331 1343 1458 +607 694 810 1036 1062 1351 1363 1478 +18 627 714 830 1056 1082 1371 1383 +38 647 734 850 1076 1102 1391 1403 +58 667 754 870 1096 1122 1411 1423 +917 984 1038 1250 +937 1004 1058 1270 +957 1024 1078 1290 +977 1044 1098 1310 +997 1064 1118 1330 +1017 1084 1138 1350 +1037 1104 1158 1370 +1057 1124 1178 1390 +1077 1144 1198 1410 +1097 1164 1218 1430 +1117 1184 1238 1450 +1137 1204 1258 1470 +10 1157 1224 1278 +30 1177 1244 1298 +50 1197 1264 1318 +70 1217 1284 1338 +90 1237 1304 1358 +110 1257 1324 1378 +130 1277 1344 1398 +150 1297 1364 1418 +170 1317 1384 1438 +190 1337 1404 1458 +210 1357 1424 1478 +18 230 1377 1444 +38 250 1397 1464 +4 58 270 1417 +24 78 290 1437 +44 98 310 1457 +64 118 330 1477 +17 84 138 350 +37 104 158 370 +57 124 178 390 +77 144 198 410 +97 164 218 430 +117 184 238 450 +137 204 258 470 +157 224 278 490 +177 244 298 510 +197 264 318 530 +217 284 338 550 +237 304 358 570 +257 324 378 590 +277 344 398 610 +297 364 418 630 +317 384 438 650 +337 404 458 670 +357 424 478 690 +377 444 498 710 +397 464 518 730 +417 484 538 750 +437 504 558 770 +457 524 578 790 +477 544 598 810 +497 564 618 830 +517 584 638 850 +537 604 658 870 +557 624 678 890 +577 644 698 910 +597 664 718 930 +617 684 738 950 +637 704 758 970 +657 724 778 990 +677 744 798 1010 +697 764 818 1030 +717 784 838 1050 +737 804 858 1070 +757 824 878 1090 +777 844 898 1110 +797 864 918 1130 +817 884 938 1150 +837 904 958 1170 +857 924 978 1190 +877 944 998 1210 +897 964 1018 1230 +68 102 427 731 +88 122 447 751 +108 142 467 771 +128 162 487 791 +148 182 507 811 +168 202 527 831 +188 222 547 851 +208 242 567 871 +228 262 587 891 +248 282 607 911 +268 302 627 931 +288 322 647 951 +308 342 667 971 +328 362 687 991 +348 382 707 1011 +368 402 727 1031 +388 422 747 1051 +408 442 767 1071 +428 462 787 1091 +448 482 807 1111 +468 502 827 1131 +488 522 847 1151 +508 542 867 1171 +528 562 887 1191 +548 582 907 1211 +568 602 927 1231 +588 622 947 1251 +608 642 967 1271 +628 662 987 1291 +648 682 1007 1311 +668 702 1027 1331 +688 722 1047 1351 +708 742 1067 1371 +728 762 1087 1391 +748 782 1107 1411 +768 802 1127 1431 +788 822 1147 1451 +808 842 1167 1471 +11 828 862 1187 +31 848 882 1207 +51 868 902 1227 +71 888 922 1247 +91 908 942 1267 +111 928 962 1287 +131 948 982 1307 +151 968 1002 1327 +171 988 1022 1347 +191 1008 1042 1367 +211 1028 1062 1387 +231 1048 1082 1407 +251 1068 1102 1427 +271 1088 1122 1447 +291 1108 1142 1467 +7 311 1128 1162 +27 331 1148 1182 +47 351 1168 1202 +67 371 1188 1222 +87 391 1208 1242 +107 411 1228 1262 +127 431 1248 1282 +147 451 1268 1302 +167 471 1288 1322 +187 491 1308 1342 +207 511 1328 1362 +227 531 1348 1382 +247 551 1368 1402 +267 571 1388 1422 +287 591 1408 1442 +307 611 1428 1462 +2 327 631 1448 +22 347 651 1468 +8 42 367 671 +28 62 387 691 +48 82 407 711 +77 176 1058 1228 +97 196 1078 1248 +117 216 1098 1268 +137 236 1118 1288 +157 256 1138 1308 +177 276 1158 1328 +197 296 1178 1348 +217 316 1198 1368 +237 336 1218 1388 +257 356 1238 1408 +277 376 1258 1428 +297 396 1278 1448 +317 416 1298 1468 +8 337 436 1318 +28 357 456 1338 +48 377 476 1358 +68 397 496 1378 +88 417 516 1398 +108 437 536 1418 +128 457 556 1438 +148 477 576 1458 +168 497 596 1478 +18 188 517 616 +38 208 537 636 +58 228 557 656 +78 248 577 676 +98 268 597 696 +118 288 617 716 +138 308 637 736 +158 328 657 756 +178 348 677 776 +198 368 697 796 +218 388 717 816 +238 408 737 836 +258 428 757 856 +278 448 777 876 +298 468 797 896 +318 488 817 916 +338 508 837 936 +358 528 857 956 +378 548 877 976 +398 568 897 996 +418 588 917 1016 +438 608 937 1036 +458 628 957 1056 +478 648 977 1076 +498 668 997 1096 +518 688 1017 1116 +538 708 1037 1136 +558 728 1057 1156 +578 748 1077 1176 +598 768 1097 1196 +618 788 1117 1216 +638 808 1137 1236 +658 828 1157 1256 +678 848 1177 1276 +698 868 1197 1296 +718 888 1217 1316 +738 908 1237 1336 +758 928 1257 1356 +778 948 1277 1376 +798 968 1297 1396 +818 988 1317 1416 +838 1008 1337 1436 +858 1028 1357 1456 +878 1048 1377 1476 +16 898 1068 1397 +36 918 1088 1417 +56 938 1108 1437 +76 958 1128 1457 +96 978 1148 1477 +17 116 998 1168 +37 136 1018 1188 +57 156 1038 1208 +411 1129 1219 1240 +431 1149 1239 1260 +451 1169 1259 1280 +471 1189 1279 1300 +491 1209 1299 1320 +511 1229 1319 1340 +531 1249 1339 1360 +551 1269 1359 1380 +571 1289 1379 1400 +591 1309 1399 1420 +611 1329 1419 1440 +631 1349 1439 1460 +651 1369 1459 1480 +20 671 1389 1479 +19 40 691 1409 +39 60 711 1429 +59 80 731 1449 +79 100 751 1469 +9 99 120 771 +29 119 140 791 +49 139 160 811 +69 159 180 831 +89 179 200 851 +109 199 220 871 +129 219 240 891 +149 239 260 911 +169 259 280 931 +189 279 300 951 +209 299 320 971 +229 319 340 991 +249 339 360 1011 +269 359 380 1031 +289 379 400 1051 +309 399 420 1071 +329 419 440 1091 +349 439 460 1111 +369 459 480 1131 +389 479 500 1151 +409 499 520 1171 +429 519 540 1191 +449 539 560 1211 +469 559 580 1231 +489 579 600 1251 +509 599 620 1271 +529 619 640 1291 +549 639 660 1311 +569 659 680 1331 +589 679 700 1351 +609 699 720 1371 +629 719 740 1391 +649 739 760 1411 +669 759 780 1431 +689 779 800 1451 +709 799 820 1471 +11 729 819 840 +31 749 839 860 +51 769 859 880 +71 789 879 900 +91 809 899 920 +111 829 919 940 +131 849 939 960 +151 869 959 980 +171 889 979 1000 +191 909 999 1020 +211 929 1019 1040 +231 949 1039 1060 +251 969 1059 1080 +271 989 1079 1100 +291 1009 1099 1120 +311 1029 1119 1140 +331 1049 1139 1160 +351 1069 1159 1180 +371 1089 1179 1200 +391 1109 1199 1220 +185 204 643 1201 +205 224 663 1221 +225 244 683 1241 +245 264 703 1261 +265 284 723 1281 +285 304 743 1301 +305 324 763 1321 +325 344 783 1341 +345 364 803 1361 +365 384 823 1381 +385 404 843 1401 +405 424 863 1421 +425 444 883 1441 +445 464 903 1461 +1 465 484 923 +21 485 504 943 +41 505 524 963 +61 525 544 983 +81 545 564 1003 +101 565 584 1023 +121 585 604 1043 +141 605 624 1063 +161 625 644 1083 +181 645 664 1103 +201 665 684 1123 +221 685 704 1143 +241 705 724 1163 +261 725 744 1183 +281 745 764 1203 +301 765 784 1223 +321 785 804 1243 +341 805 824 1263 +361 825 844 1283 +381 845 864 1303 +401 865 884 1323 +421 885 904 1343 +441 905 924 1363 +461 925 944 1383 +481 945 964 1403 +501 965 984 1423 +521 985 1004 1443 +541 1005 1024 1463 +3 561 1025 1044 +23 581 1045 1064 +43 601 1065 1084 +63 621 1085 1104 +83 641 1105 1124 +103 661 1125 1144 +123 681 1145 1164 +143 701 1165 1184 +163 721 1185 1204 +183 741 1205 1224 +203 761 1225 1244 +223 781 1245 1264 +243 801 1265 1284 +263 821 1285 1304 +283 841 1305 1324 +303 861 1325 1344 +323 881 1345 1364 +343 901 1365 1384 +363 921 1385 1404 +383 941 1405 1424 +403 961 1425 1444 +423 981 1445 1464 +4 443 1001 1465 +5 24 463 1021 +25 44 483 1041 +45 64 503 1061 +65 84 523 1081 +85 104 543 1101 +105 124 563 1121 +125 144 583 1141 +145 164 603 1161 +165 184 623 1181 +115 154 409 1283 +135 174 429 1303 +155 194 449 1323 +175 214 469 1343 +195 234 489 1363 +215 254 509 1383 +235 274 529 1403 +255 294 549 1423 +275 314 569 1443 +295 334 589 1463 +3 315 354 609 +23 335 374 629 +43 355 394 649 +63 375 414 669 +83 395 434 689 +103 415 454 709 +123 435 474 729 +143 455 494 749 +163 475 514 769 +183 495 534 789 +203 515 554 809 +223 535 574 829 +243 555 594 849 +263 575 614 869 +283 595 634 889 +303 615 654 909 +323 635 674 929 +343 655 694 949 +363 675 714 969 +383 695 734 989 +403 715 754 1009 +423 735 774 1029 +443 755 794 1049 +463 775 814 1069 +483 795 834 1089 +503 815 854 1109 +523 835 874 1129 +543 855 894 1149 +563 875 914 1169 +583 895 934 1189 +603 915 954 1209 +623 935 974 1229 +643 955 994 1249 +663 975 1014 1269 +683 995 1034 1289 +703 1015 1054 1309 +723 1035 1074 1329 +743 1055 1094 1349 +763 1075 1114 1369 +783 1095 1134 1389 +803 1115 1154 1409 +823 1135 1174 1429 +843 1155 1194 1449 +863 1175 1214 1469 +9 883 1195 1234 +29 903 1215 1254 +49 923 1235 1274 +69 943 1255 1294 +89 963 1275 1314 +109 983 1295 1334 +129 1003 1315 1354 +149 1023 1335 1374 +169 1043 1355 1394 +189 1063 1375 1414 +209 1083 1395 1434 +229 1103 1415 1454 +249 1123 1435 1474 +14 269 1143 1455 +34 289 1163 1475 +15 54 309 1183 +35 74 329 1203 +55 94 349 1223 +75 114 369 1243 +95 134 389 1263 +25 130 400 447 +45 150 420 467 +65 170 440 487 +85 190 460 507 +105 210 480 527 +125 230 500 547 +145 250 520 567 +165 270 540 587 +185 290 560 607 +205 310 580 627 +225 330 600 647 +245 350 620 667 +265 370 640 687 +285 390 660 707 +305 410 680 727 +325 430 700 747 +345 450 720 767 +365 470 740 787 +385 490 760 807 +405 510 780 827 +425 530 800 847 +445 550 820 867 +465 570 840 887 +485 590 860 907 +505 610 880 927 +525 630 900 947 +545 650 920 967 +565 670 940 987 +585 690 960 1007 +605 710 980 1027 +625 730 1000 1047 +645 750 1020 1067 +665 770 1040 1087 +685 790 1060 1107 +705 810 1080 1127 +725 830 1100 1147 +745 850 1120 1167 +765 870 1140 1187 +785 890 1160 1207 +805 910 1180 1227 +825 930 1200 1247 +845 950 1220 1267 +865 970 1240 1287 +885 990 1260 1307 +905 1010 1280 1327 +925 1030 1300 1347 +945 1050 1320 1367 +965 1070 1340 1387 +985 1090 1360 1407 +1005 1110 1380 1427 +1025 1130 1400 1447 +1045 1150 1420 1467 +7 1065 1170 1440 +27 1085 1190 1460 +47 1105 1210 1480 +20 67 1125 1230 +40 87 1145 1250 +60 107 1165 1270 +80 127 1185 1290 +100 147 1205 1310 +120 167 1225 1330 +140 187 1245 1350 +160 207 1265 1370 +180 227 1285 1390 +200 247 1305 1410 +220 267 1325 1430 +240 287 1345 1450 +260 307 1365 1470 +10 280 327 1385 +30 300 347 1405 +50 320 367 1425 +70 340 387 1445 +90 360 407 1465 +5 110 380 427 +75 320 492 1046 +95 340 512 1066 +115 360 532 1086 +135 380 552 1106 +155 400 572 1126 +175 420 592 1146 +195 440 612 1166 +215 460 632 1186 +235 480 652 1206 +255 500 672 1226 +275 520 692 1246 +295 540 712 1266 +315 560 732 1286 +335 580 752 1306 +355 600 772 1326 +375 620 792 1346 +395 640 812 1366 +415 660 832 1386 +435 680 852 1406 +455 700 872 1426 +475 720 892 1446 +495 740 912 1466 +6 515 760 932 +26 535 780 952 +46 555 800 972 +66 575 820 992 +86 595 840 1012 +106 615 860 1032 +126 635 880 1052 +146 655 900 1072 +166 675 920 1092 +186 695 940 1112 +206 715 960 1132 +226 735 980 1152 +246 755 1000 1172 +266 775 1020 1192 +286 795 1040 1212 +306 815 1060 1232 +326 835 1080 1252 +346 855 1100 1272 +366 875 1120 1292 +386 895 1140 1312 +406 915 1160 1332 +426 935 1180 1352 +446 955 1200 1372 +466 975 1220 1392 +486 995 1240 1412 +506 1015 1260 1432 +526 1035 1280 1452 +546 1055 1300 1472 +12 566 1075 1320 +32 586 1095 1340 +52 606 1115 1360 +72 626 1135 1380 +92 646 1155 1400 +112 666 1175 1420 +132 686 1195 1440 +152 706 1215 1460 +172 726 1235 1480 +20 192 746 1255 +40 212 766 1275 +60 232 786 1295 +80 252 806 1315 +100 272 826 1335 +120 292 846 1355 +140 312 866 1375 +160 332 886 1395 +180 352 906 1415 +200 372 926 1435 +220 392 946 1455 +240 412 966 1475 +15 260 432 986 +35 280 452 1006 +55 300 472 1026 +256 732 953 1081 +276 752 973 1101 +296 772 993 1121 +316 792 1013 1141 +336 812 1033 1161 +356 832 1053 1181 +376 852 1073 1201 +396 872 1093 1221 +416 892 1113 1241 +436 912 1133 1261 +456 932 1153 1281 +476 952 1173 1301 +496 972 1193 1321 +516 992 1213 1341 +536 1012 1233 1361 +556 1032 1253 1381 +576 1052 1273 1401 +596 1072 1293 1421 +616 1092 1313 1441 +636 1112 1333 1461 +1 656 1132 1353 +21 676 1152 1373 +41 696 1172 1393 +61 716 1192 1413 +81 736 1212 1433 +101 756 1232 1453 +121 776 1252 1473 +13 141 796 1272 +33 161 816 1292 +53 181 836 1312 +73 201 856 1332 +93 221 876 1352 +113 241 896 1372 +133 261 916 1392 +153 281 936 1412 +173 301 956 1432 +193 321 976 1452 +213 341 996 1472 +12 233 361 1016 +32 253 381 1036 +52 273 401 1056 +72 293 421 1076 +92 313 441 1096 +112 333 461 1116 +132 353 481 1136 +152 373 501 1156 +172 393 521 1176 +192 413 541 1196 +212 433 561 1216 +232 453 581 1236 +252 473 601 1256 +272 493 621 1276 +292 513 641 1296 +312 533 661 1316 +332 553 681 1336 +352 573 701 1356 +372 593 721 1376 +392 613 741 1396 +412 633 761 1416 +432 653 781 1436 +452 673 801 1456 +472 693 821 1476 +16 492 713 841 +36 512 733 861 +56 532 753 881 +76 552 773 901 +96 572 793 921 +116 592 813 941 +136 612 833 961 +156 632 853 981 +176 652 873 1001 +196 672 893 1021 +216 692 913 1041 +236 712 933 1061 +202 293 354 1346 +222 313 374 1366 +242 333 394 1386 +262 353 414 1406 +282 373 434 1426 +302 393 454 1446 +322 413 474 1466 +6 342 433 494 +26 362 453 514 +46 382 473 534 +66 402 493 554 +86 422 513 574 +106 442 533 594 +126 462 553 614 +146 482 573 634 +166 502 593 654 +186 522 613 674 +206 542 633 694 +226 562 653 714 +246 582 673 734 +266 602 693 754 +286 622 713 774 +306 642 733 794 +326 662 753 814 +346 682 773 834 +366 702 793 854 +386 722 813 874 +406 742 833 894 +426 762 853 914 +446 782 873 934 +466 802 893 954 +486 822 913 974 +506 842 933 994 +526 862 953 1014 +546 882 973 1034 +566 902 993 1054 +586 922 1013 1074 +606 942 1033 1094 +626 962 1053 1114 +646 982 1073 1134 +666 1002 1093 1154 +686 1022 1113 1174 +706 1042 1133 1194 +726 1062 1153 1214 +746 1082 1173 1234 +766 1102 1193 1254 +786 1122 1213 1274 +806 1142 1233 1294 +826 1162 1253 1314 +846 1182 1273 1334 +866 1202 1293 1354 +886 1222 1313 1374 +906 1242 1333 1394 +926 1262 1353 1414 +946 1282 1373 1434 +966 1302 1393 1454 +986 1322 1413 1474 +14 1006 1342 1433 +34 1026 1362 1453 +54 1046 1382 1473 +13 74 1066 1402 +33 94 1086 1422 +53 114 1106 1442 +73 134 1126 1462 +2 93 154 1146 +22 113 174 1166 +42 133 194 1186 +62 153 214 1206 +82 173 234 1226 +102 193 254 1246 +122 213 274 1266 +142 233 294 1286 +162 253 314 1306 +182 273 334 1326 +11 241 794 +31 261 814 +51 281 834 +71 301 854 +91 321 874 +111 341 894 +131 361 914 +151 381 934 +171 401 954 +191 421 974 +211 441 994 +231 461 1014 +251 481 1034 +271 501 1054 +291 521 1074 +311 541 1094 +331 561 1114 +351 581 1134 +371 601 1154 +391 621 1174 +411 641 1194 +431 661 1214 +451 681 1234 +471 701 1254 +491 721 1274 +511 741 1294 +531 761 1314 +551 781 1334 +571 801 1354 +591 821 1374 +611 841 1394 +631 861 1414 +651 881 1434 +671 901 1454 +691 921 1474 +14 711 941 +34 731 961 +54 751 981 +74 771 1001 +94 791 1021 +114 811 1041 +134 831 1061 +154 851 1081 +174 871 1101 +194 891 1121 +214 911 1141 +234 931 1161 +254 951 1181 +274 971 1201 +294 991 1221 +314 1011 1241 +334 1031 1261 +354 1051 1281 +374 1071 1301 +394 1091 1321 +414 1111 1341 +434 1131 1361 +454 1151 1381 +474 1171 1401 +494 1191 1421 +514 1211 1441 +534 1231 1461 +1 554 1251 +21 574 1271 +41 594 1291 +61 614 1311 +81 634 1331 +101 654 1351 +121 674 1371 +141 694 1391 +161 714 1411 +181 734 1431 +201 754 1451 +221 774 1471 +408 684 1379 +428 704 1399 +448 724 1419 +468 744 1439 +488 764 1459 +508 784 1479 +19 528 804 +39 548 824 +59 568 844 +79 588 864 +99 608 884 +119 628 904 +139 648 924 +159 668 944 +179 688 964 +199 708 984 +219 728 1004 +239 748 1024 +259 768 1044 +279 788 1064 +299 808 1084 +319 828 1104 +339 848 1124 +359 868 1144 +379 888 1164 +399 908 1184 +419 928 1204 +439 948 1224 +459 968 1244 +479 988 1264 +499 1008 1284 +519 1028 1304 +539 1048 1324 +559 1068 1344 +579 1088 1364 +599 1108 1384 +619 1128 1404 +639 1148 1424 +659 1168 1444 +679 1188 1464 +4 699 1208 +24 719 1228 +44 739 1248 +64 759 1268 +84 779 1288 +104 799 1308 +124 819 1328 +144 839 1348 +164 859 1368 +184 879 1388 +204 899 1408 +224 919 1428 +244 939 1448 +264 959 1468 +8 284 979 +28 304 999 +48 324 1019 +68 344 1039 +88 364 1059 +108 384 1079 +128 404 1099 +148 424 1119 +168 444 1139 +188 464 1159 +208 484 1179 +228 504 1199 +248 524 1219 +268 544 1239 +288 564 1259 +308 584 1279 +328 604 1299 +348 624 1319 +368 644 1339 +388 664 1359 +407 443 642 +427 463 662 +447 483 682 +467 503 702 +487 523 722 +507 543 742 +527 563 762 +547 583 782 +567 603 802 +587 623 822 +607 643 842 +627 663 862 +647 683 882 +667 703 902 +687 723 922 +707 743 942 +727 763 962 +747 783 982 +767 803 1002 +787 823 1022 +807 843 1042 +827 863 1062 +847 883 1082 +867 903 1102 +887 923 1122 +907 943 1142 +927 963 1162 +947 983 1182 +967 1003 1202 +987 1023 1222 +1007 1043 1242 +1027 1063 1262 +1047 1083 1282 +1067 1103 1302 +1087 1123 1322 +1107 1143 1342 +1127 1163 1362 +1147 1183 1382 +1167 1203 1402 +1187 1223 1422 +1207 1243 1442 +1227 1263 1462 +2 1247 1283 +22 1267 1303 +42 1287 1323 +62 1307 1343 +82 1327 1363 +102 1347 1383 +122 1367 1403 +142 1387 1423 +162 1407 1443 +182 1427 1463 +3 202 1447 +23 222 1467 +7 43 242 +27 63 262 +47 83 282 +67 103 302 +87 123 322 +107 143 342 +127 163 362 +147 183 382 +167 203 402 +187 223 422 +207 243 442 +227 263 462 +247 283 482 +267 303 502 +287 323 522 +307 343 542 +327 363 562 +347 383 582 +367 403 602 +387 423 622 +434 675 693 +454 695 713 +474 715 733 +494 735 753 +514 755 773 +534 775 793 +554 795 813 +574 815 833 +594 835 853 +614 855 873 +634 875 893 +654 895 913 +674 915 933 +694 935 953 +714 955 973 +734 975 993 +754 995 1013 +774 1015 1033 +794 1035 1053 +814 1055 1073 +834 1075 1093 +854 1095 1113 +874 1115 1133 +894 1135 1153 +914 1155 1173 +934 1175 1193 +954 1195 1213 +974 1215 1233 +994 1235 1253 +1014 1255 1273 +1034 1275 1293 +1054 1295 1313 +1074 1315 1333 +1094 1335 1353 +1114 1355 1373 +1134 1375 1393 +1154 1395 1413 +1174 1415 1433 +1194 1435 1453 +1214 1455 1473 +13 1234 1475 +15 33 1254 +35 53 1274 +55 73 1294 +75 93 1314 +95 113 1334 +115 133 1354 +135 153 1374 +155 173 1394 +175 193 1414 +195 213 1434 +215 233 1454 +235 253 1474 +14 255 273 +34 275 293 +54 295 313 +74 315 333 +94 335 353 +114 355 373 +134 375 393 +154 395 413 +174 415 433 +194 435 453 +214 455 473 +234 475 493 +254 495 513 +274 515 533 +294 535 553 +314 555 573 +334 575 593 +354 595 613 +374 615 633 +394 635 653 +414 655 673 +103 242 805 +123 262 825 +143 282 845 +163 302 865 +183 322 885 +203 342 905 +223 362 925 +243 382 945 +263 402 965 +283 422 985 +303 442 1005 +323 462 1025 +343 482 1045 +363 502 1065 +383 522 1085 +403 542 1105 +423 562 1125 +443 582 1145 +463 602 1165 +483 622 1185 +503 642 1205 +523 662 1225 +543 682 1245 +563 702 1265 +583 722 1285 +603 742 1305 +623 762 1325 +643 782 1345 +663 802 1365 +683 822 1385 +703 842 1405 +723 862 1425 +743 882 1445 +763 902 1465 +5 783 922 +25 803 942 +45 823 962 +65 843 982 +85 863 1002 +105 883 1022 +125 903 1042 +145 923 1062 +165 943 1082 +185 963 1102 +205 983 1122 +225 1003 1142 +245 1023 1162 +265 1043 1182 +285 1063 1202 +305 1083 1222 +325 1103 1242 +345 1123 1262 +365 1143 1282 +385 1163 1302 +405 1183 1322 +425 1203 1342 +445 1223 1362 +465 1243 1382 +485 1263 1402 +505 1283 1422 +525 1303 1442 +545 1323 1462 +2 565 1343 +22 585 1363 +42 605 1383 +62 625 1403 +82 645 1423 +102 665 1443 +122 685 1463 +3 142 705 +23 162 725 +43 182 745 +63 202 765 +83 222 785 +1111 1310 1415 +1131 1330 1435 +1151 1350 1455 +1171 1370 1475 +15 1191 1390 +35 1211 1410 +55 1231 1430 +75 1251 1450 +95 1271 1470 +10 115 1291 +30 135 1311 +50 155 1331 +70 175 1351 +90 195 1371 +110 215 1391 +130 235 1411 +150 255 1431 +170 275 1451 +190 295 1471 +11 210 315 +31 230 335 +51 250 355 +71 270 375 +91 290 395 +111 310 415 +131 330 435 +151 350 455 +171 370 475 +191 390 495 +211 410 515 +231 430 535 +251 450 555 +271 470 575 +291 490 595 +311 510 615 +331 530 635 +351 550 655 +371 570 675 +391 590 695 +411 610 715 +431 630 735 +451 650 755 +471 670 775 +491 690 795 +511 710 815 +531 730 835 +551 750 855 +571 770 875 +591 790 895 +611 810 915 +631 830 935 +651 850 955 +671 870 975 +691 890 995 +711 910 1015 +731 930 1035 +751 950 1055 +771 970 1075 +791 990 1095 +811 1010 1115 +831 1030 1135 +851 1050 1155 +871 1070 1175 +891 1090 1195 +911 1110 1215 +931 1130 1235 +951 1150 1255 +971 1170 1275 +991 1190 1295 +1011 1210 1315 +1031 1230 1335 +1051 1250 1355 +1071 1270 1375 +1091 1290 1395 +193 757 1000 +213 777 1020 +233 797 1040 +253 817 1060 +273 837 1080 +293 857 1100 +313 877 1120 +333 897 1140 +353 917 1160 +373 937 1180 +393 957 1200 +413 977 1220 +433 997 1240 +453 1017 1260 +473 1037 1280 +493 1057 1300 +513 1077 1320 +533 1097 1340 +553 1117 1360 +573 1137 1380 +593 1157 1400 +613 1177 1420 +633 1197 1440 +653 1217 1460 +673 1237 1480 +20 693 1257 +40 713 1277 +60 733 1297 +80 753 1317 +100 773 1337 +120 793 1357 +140 813 1377 +160 833 1397 +180 853 1417 +200 873 1437 +220 893 1457 +240 913 1477 +17 260 933 +37 280 953 +57 300 973 +77 320 993 +97 340 1013 +117 360 1033 +137 380 1053 +157 400 1073 +177 420 1093 +197 440 1113 +217 460 1133 +237 480 1153 +257 500 1173 +277 520 1193 +297 540 1213 +317 560 1233 +337 580 1253 +357 600 1273 +377 620 1293 +397 640 1313 +417 660 1333 +437 680 1353 +457 700 1373 +477 720 1393 +497 740 1413 +517 760 1433 +537 780 1453 +557 800 1473 +13 577 820 +33 597 840 +53 617 860 +73 637 880 +93 657 900 +113 677 920 +133 697 940 +153 717 960 +173 737 980 +94 110 1265 +114 130 1285 +134 150 1305 +154 170 1325 +174 190 1345 +194 210 1365 +214 230 1385 +234 250 1405 +254 270 1425 +274 290 1445 +294 310 1465 +5 314 330 +25 334 350 +45 354 370 +65 374 390 +85 394 410 +105 414 430 +125 434 450 +145 454 470 +165 474 490 +185 494 510 +205 514 530 +225 534 550 +245 554 570 +265 574 590 +285 594 610 +305 614 630 +325 634 650 +345 654 670 +365 674 690 +385 694 710 +405 714 730 +425 734 750 +445 754 770 +465 774 790 +485 794 810 +505 814 830 +525 834 850 +545 854 870 +565 874 890 +585 894 910 +605 914 930 +625 934 950 +645 954 970 +665 974 990 +685 994 1010 +705 1014 1030 +725 1034 1050 +745 1054 1070 +765 1074 1090 +785 1094 1110 +805 1114 1130 +825 1134 1150 +845 1154 1170 +865 1174 1190 +885 1194 1210 +905 1214 1230 +925 1234 1250 +945 1254 1270 +965 1274 1290 +985 1294 1310 +1005 1314 1330 +1025 1334 1350 +1045 1354 1370 +1065 1374 1390 +1085 1394 1410 +1105 1414 1430 +1125 1434 1450 +1145 1454 1470 +10 1165 1474 +14 30 1185 +34 50 1205 +54 70 1225 +74 90 1245 +379 476 549 +399 496 569 +419 516 589 +439 536 609 +459 556 629 +479 576 649 +499 596 669 +519 616 689 +539 636 709 +559 656 729 +579 676 749 +599 696 769 +619 716 789 +639 736 809 +659 756 829 +679 776 849 +699 796 869 +719 816 889 +739 836 909 +759 856 929 +779 876 949 +799 896 969 +819 916 989 +839 936 1009 +859 956 1029 +879 976 1049 +899 996 1069 +919 1016 1089 +939 1036 1109 +959 1056 1129 +979 1076 1149 +999 1096 1169 +1019 1116 1189 +1039 1136 1209 +1059 1156 1229 +1079 1176 1249 +1099 1196 1269 +1119 1216 1289 +1139 1236 1309 +1159 1256 1329 +1179 1276 1349 +1199 1296 1369 +1219 1316 1389 +1239 1336 1409 +1259 1356 1429 +1279 1376 1449 +1299 1396 1469 +9 1319 1416 +29 1339 1436 +49 1359 1456 +69 1379 1476 +16 89 1399 +36 109 1419 +56 129 1439 +76 149 1459 +96 169 1479 +19 116 189 +39 136 209 +59 156 229 +79 176 249 +99 196 269 +119 216 289 +139 236 309 +159 256 329 +179 276 349 +199 296 369 +219 316 389 +239 336 409 +259 356 429 +279 376 449 +299 396 469 +319 416 489 +339 436 509 +359 456 529 +669 996 1030 +689 1016 1050 +709 1036 1070 +729 1056 1090 +749 1076 1110 +769 1096 1130 +789 1116 1150 +809 1136 1170 +829 1156 1190 +849 1176 1210 +869 1196 1230 +889 1216 1250 +909 1236 1270 +929 1256 1290 +949 1276 1310 +969 1296 1330 +989 1316 1350 +1009 1336 1370 +1029 1356 1390 +1049 1376 1410 +1069 1396 1430 +1089 1416 1450 +1109 1436 1470 +10 1129 1456 +30 1149 1476 +16 50 1169 +36 70 1189 +56 90 1209 +76 110 1229 +96 130 1249 +116 150 1269 +136 170 1289 +156 190 1309 +176 210 1329 +196 230 1349 +216 250 1369 +236 270 1389 +256 290 1409 +276 310 1429 +296 330 1449 +316 350 1469 +9 336 370 +29 356 390 +49 376 410 +69 396 430 +89 416 450 +109 436 470 +129 456 490 +149 476 510 +169 496 530 +189 516 550 +209 536 570 +229 556 590 +249 576 610 +269 596 630 +289 616 650 +309 636 670 +329 656 690 +349 676 710 +369 696 730 +389 716 750 +409 736 770 +429 756 790 +449 776 810 +469 796 830 +489 816 850 +509 836 870 +529 856 890 +549 876 910 +569 896 930 +589 916 950 +609 936 970 +629 956 990 +649 976 1010 +232 315 964 +252 335 984 +272 355 1004 +292 375 1024 +312 395 1044 +332 415 1064 +352 435 1084 +372 455 1104 +392 475 1124 +412 495 1144 +432 515 1164 +452 535 1184 +472 555 1204 +492 575 1224 +512 595 1244 +532 615 1264 +552 635 1284 +572 655 1304 +592 675 1324 +612 695 1344 +632 715 1364 +652 735 1384 +672 755 1404 +692 775 1424 +712 795 1444 +732 815 1464 +4 752 835 +24 772 855 +44 792 875 +64 812 895 +84 832 915 +104 852 935 +124 872 955 +144 892 975 +164 912 995 +184 932 1015 +204 952 1035 +224 972 1055 +244 992 1075 +264 1012 1095 +284 1032 1115 +304 1052 1135 +324 1072 1155 +344 1092 1175 +364 1112 1195 +384 1132 1215 +404 1152 1235 +424 1172 1255 +444 1192 1275 +464 1212 1295 +484 1232 1315 +504 1252 1335 +524 1272 1355 +544 1292 1375 +564 1312 1395 +584 1332 1415 +604 1352 1435 +624 1372 1455 +644 1392 1475 +15 664 1412 +35 684 1432 +55 704 1452 +75 724 1472 +12 95 744 +32 115 764 +52 135 784 +72 155 804 +92 175 824 +112 195 844 +132 215 864 +152 235 884 +172 255 904 +192 275 924 +212 295 944 +39 398 1246 +59 418 1266 +79 438 1286 +99 458 1306 +119 478 1326 +139 498 1346 +159 518 1366 +179 538 1386 +199 558 1406 +219 578 1426 +239 598 1446 +259 618 1466 +6 279 638 +26 299 658 +46 319 678 +66 339 698 +86 359 718 +106 379 738 +126 399 758 +146 419 778 +166 439 798 +186 459 818 +206 479 838 +226 499 858 +246 519 878 +266 539 898 +286 559 918 +306 579 938 +326 599 958 +346 619 978 +366 639 998 +386 659 1018 +406 679 1038 +426 699 1058 +446 719 1078 +466 739 1098 +486 759 1118 +506 779 1138 +526 799 1158 +546 819 1178 +566 839 1198 +586 859 1218 +606 879 1238 +626 899 1258 +646 919 1278 +666 939 1298 +686 959 1318 +706 979 1338 +726 999 1358 +746 1019 1378 +766 1039 1398 +786 1059 1418 +806 1079 1438 +826 1099 1458 +846 1119 1478 +18 866 1139 +38 886 1159 +58 906 1179 +78 926 1199 +98 946 1219 +118 966 1239 +138 986 1259 +158 1006 1279 +178 1026 1299 +198 1046 1319 +218 1066 1339 +238 1086 1359 +258 1106 1379 +278 1126 1399 +298 1146 1419 +318 1166 1439 +338 1186 1459 +358 1206 1479 +19 378 1226 +225 693 824 +245 713 844 +265 733 864 +285 753 884 +305 773 904 +325 793 924 +345 813 944 +365 833 964 +385 853 984 +405 873 1004 +425 893 1024 +445 913 1044 +465 933 1064 +485 953 1084 +505 973 1104 +525 993 1124 +545 1013 1144 +565 1033 1164 +585 1053 1184 +605 1073 1204 +625 1093 1224 +645 1113 1244 +665 1133 1264 +685 1153 1284 +705 1173 1304 +725 1193 1324 +745 1213 1344 +765 1233 1364 +785 1253 1384 +805 1273 1404 +825 1293 1424 +845 1313 1444 +865 1333 1464 +4 885 1353 +24 905 1373 +44 925 1393 +64 945 1413 +84 965 1433 +104 985 1453 +124 1005 1473 +13 144 1025 +33 164 1045 +53 184 1065 +73 204 1085 +93 224 1105 +113 244 1125 +133 264 1145 +153 284 1165 +173 304 1185 +193 324 1205 +213 344 1225 +233 364 1245 +253 384 1265 +273 404 1285 +293 424 1305 +313 444 1325 +333 464 1345 +353 484 1365 +373 504 1385 +393 524 1405 +413 544 1425 +433 564 1445 +453 584 1465 +5 473 604 +25 493 624 +45 513 644 +65 533 664 +85 553 684 +105 573 704 +125 593 724 +145 613 744 +165 633 764 +185 653 784 +205 673 804 +221 648 997 +241 668 1017 +261 688 1037 +281 708 1057 +301 728 1077 +321 748 1097 +341 768 1117 +361 788 1137 +381 808 1157 +401 828 1177 +421 848 1197 +441 868 1217 +461 888 1237 +481 908 1257 +501 928 1277 +521 948 1297 +541 968 1317 +561 988 1337 +581 1008 1357 +601 1028 1377 +621 1048 1397 +641 1068 1417 +661 1088 1437 +681 1108 1457 +701 1128 1477 +17 721 1148 +37 741 1168 +57 761 1188 +77 781 1208 +97 801 1228 +117 821 1248 +137 841 1268 +157 861 1288 +177 881 1308 +197 901 1328 +217 921 1348 +237 941 1368 +257 961 1388 +277 981 1408 +297 1001 1428 +317 1021 1448 +337 1041 1468 +8 357 1061 +28 377 1081 +48 397 1101 +68 417 1121 +88 437 1141 +108 457 1161 +128 477 1181 +148 497 1201 +168 517 1221 +188 537 1241 +208 557 1261 +228 577 1281 +248 597 1301 +268 617 1321 +288 637 1341 +308 657 1361 +328 677 1381 +348 697 1401 +368 717 1421 +388 737 1441 +408 757 1461 +1 428 777 +21 448 797 +41 468 817 +61 488 837 +81 508 857 +101 528 877 +121 548 897 +141 568 917 +161 588 937 +181 608 957 +201 628 977 +703 1171 1457 +723 1191 1477 +17 743 1211 +37 763 1231 +57 783 1251 +77 803 1271 +97 823 1291 +117 843 1311 +137 863 1331 +157 883 1351 +177 903 1371 +197 923 1391 +217 943 1411 +237 963 1431 +257 983 1451 +277 1003 1471 +11 297 1023 +31 317 1043 +51 337 1063 +71 357 1083 +91 377 1103 +111 397 1123 +131 417 1143 +151 437 1163 +171 457 1183 +191 477 1203 +211 497 1223 +231 517 1243 +251 537 1263 +271 557 1283 +291 577 1303 +311 597 1323 +331 617 1343 +351 637 1363 +371 657 1383 +391 677 1403 +411 697 1423 +431 717 1443 +451 737 1463 +3 471 757 +23 491 777 +43 511 797 +63 531 817 +83 551 837 +103 571 857 +123 591 877 +143 611 897 +163 631 917 +183 651 937 +203 671 957 +223 691 977 +243 711 997 +263 731 1017 +283 751 1037 +303 771 1057 +323 791 1077 +343 811 1097 +363 831 1117 +383 851 1137 +403 871 1157 +423 891 1177 +443 911 1197 +463 931 1217 +483 951 1237 +503 971 1257 +523 991 1277 +543 1011 1297 +563 1031 1317 +583 1051 1337 +603 1071 1357 +623 1091 1377 +643 1111 1397 +663 1131 1417 +683 1151 1437 +88 187 980 +108 207 1000 +128 227 1020 +148 247 1040 +168 267 1060 +188 287 1080 +208 307 1100 +228 327 1120 +248 347 1140 +268 367 1160 +288 387 1180 +308 407 1200 +328 427 1220 +348 447 1240 +368 467 1260 +388 487 1280 +408 507 1300 +428 527 1320 +448 547 1340 +468 567 1360 +488 587 1380 +508 607 1400 +528 627 1420 +548 647 1440 +568 667 1460 +588 687 1480 +20 608 707 +40 628 727 +60 648 747 +80 668 767 +100 688 787 +120 708 807 +140 728 827 +160 748 847 +180 768 867 +200 788 887 +220 808 907 +240 828 927 +260 848 947 +280 868 967 +300 888 987 +320 908 1007 +340 928 1027 +360 948 1047 +380 968 1067 +400 988 1087 +420 1008 1107 +440 1028 1127 +460 1048 1147 +480 1068 1167 +500 1088 1187 +520 1108 1207 +540 1128 1227 +560 1148 1247 +580 1168 1267 +600 1188 1287 +620 1208 1307 +640 1228 1327 +660 1248 1347 +680 1268 1367 +700 1288 1387 +720 1308 1407 +740 1328 1427 +760 1348 1447 +780 1368 1467 +7 800 1388 +27 820 1408 +47 840 1428 +67 860 1448 +87 880 1468 +8 107 900 +28 127 920 +48 147 940 +68 167 960 +6 402 440 +26 422 460 +46 442 480 +66 462 500 +86 482 520 +106 502 540 +126 522 560 +146 542 580 +166 562 600 +186 582 620 +206 602 640 +226 622 660 +246 642 680 +266 662 700 +286 682 720 +306 702 740 +326 722 760 +346 742 780 +366 762 800 +386 782 820 +406 802 840 +426 822 860 +446 842 880 +466 862 900 +486 882 920 +506 902 940 +526 922 960 +546 942 980 +566 962 1000 +586 982 1020 +606 1002 1040 +626 1022 1060 +646 1042 1080 +666 1062 1100 +686 1082 1120 +706 1102 1140 +726 1122 1160 +746 1142 1180 +766 1162 1200 +786 1182 1220 +806 1202 1240 +826 1222 1260 +846 1242 1280 +866 1262 1300 +886 1282 1320 +906 1302 1340 +926 1322 1360 +946 1342 1380 +966 1362 1400 +986 1382 1420 +1006 1402 1440 +1026 1422 1460 +1046 1442 1480 +20 1066 1462 +2 40 1086 +22 60 1106 +42 80 1126 +62 100 1146 +82 120 1166 +102 140 1186 +122 160 1206 +142 180 1226 +162 200 1246 +182 220 1266 +202 240 1286 +222 260 1306 +242 280 1326 +262 300 1346 +282 320 1366 +302 340 1386 +322 360 1406 +342 380 1426 +362 400 1446 +382 420 1466 +66 76 289 +86 96 309 +106 116 329 +126 136 349 +146 156 369 +166 176 389 +186 196 409 +206 216 429 +226 236 449 +246 256 469 +266 276 489 +286 296 509 +306 316 529 +326 336 549 +346 356 569 +366 376 589 +386 396 609 +406 416 629 +426 436 649 +446 456 669 +466 476 689 +486 496 709 +506 516 729 +526 536 749 +546 556 769 +566 576 789 +586 596 809 +606 616 829 +626 636 849 +646 656 869 +666 676 889 +686 696 909 +706 716 929 +726 736 949 +746 756 969 +766 776 989 +786 796 1009 +806 816 1029 +826 836 1049 +846 856 1069 +866 876 1089 +886 896 1109 +906 916 1129 +926 936 1149 +946 956 1169 +966 976 1189 +986 996 1209 +1006 1016 1229 +1026 1036 1249 +1046 1056 1269 +1066 1076 1289 +1086 1096 1309 +1106 1116 1329 +1126 1136 1349 +1146 1156 1369 +1166 1176 1389 +1186 1196 1409 +1206 1216 1429 +1226 1236 1449 +1246 1256 1469 +9 1266 1276 +29 1286 1296 +49 1306 1316 +69 1326 1336 +89 1346 1356 +109 1366 1376 +129 1386 1396 +149 1406 1416 +169 1426 1436 +189 1446 1456 +209 1466 1476 +6 16 229 +26 36 249 +46 56 269 +641 672 1198 +661 692 1218 +681 712 1238 +701 732 1258 +721 752 1278 +741 772 1298 +761 792 1318 +781 812 1338 +801 832 1358 +821 852 1378 +841 872 1398 +861 892 1418 +881 912 1438 +901 932 1458 +921 952 1478 +18 941 972 +38 961 992 +58 981 1012 +78 1001 1032 +98 1021 1052 +118 1041 1072 +138 1061 1092 +158 1081 1112 +178 1101 1132 +198 1121 1152 +218 1141 1172 +238 1161 1192 +258 1181 1212 +278 1201 1232 +298 1221 1252 +318 1241 1272 +338 1261 1292 +358 1281 1312 +378 1301 1332 +398 1321 1352 +418 1341 1372 +438 1361 1392 +458 1381 1412 +478 1401 1432 +498 1421 1452 +518 1441 1472 +12 538 1461 +1 32 558 +21 52 578 +41 72 598 +61 92 618 +81 112 638 +101 132 658 +121 152 678 +141 172 698 +161 192 718 +181 212 738 +201 232 758 +221 252 778 +241 272 798 +261 292 818 +281 312 838 +301 332 858 +321 352 878 +341 372 898 +361 392 918 +381 412 938 +401 432 958 +421 452 978 +441 472 998 +461 492 1018 +481 512 1038 +501 532 1058 +521 552 1078 +541 572 1098 +561 592 1118 +581 612 1138 +601 632 1158 +621 652 1178 +307 992 1158 +327 1012 1178 +347 1032 1198 +367 1052 1218 +387 1072 1238 +407 1092 1258 +427 1112 1278 +447 1132 1298 +467 1152 1318 +487 1172 1338 +507 1192 1358 +527 1212 1378 +547 1232 1398 +567 1252 1418 +587 1272 1438 +607 1292 1458 +627 1312 1478 +18 647 1332 +38 667 1352 +58 687 1372 +78 707 1392 +98 727 1412 +118 747 1432 +138 767 1452 +158 787 1472 +12 178 807 +32 198 827 +52 218 847 +72 238 867 +92 258 887 +112 278 907 +132 298 927 +152 318 947 +172 338 967 +192 358 987 +212 378 1007 +232 398 1027 +252 418 1047 +272 438 1067 +292 458 1087 +312 478 1107 +332 498 1127 +352 518 1147 +372 538 1167 +392 558 1187 +412 578 1207 +432 598 1227 +452 618 1247 +472 638 1267 +492 658 1287 +512 678 1307 +532 698 1327 +552 718 1347 +572 738 1367 +592 758 1387 +612 778 1407 +632 798 1427 +652 818 1447 +672 838 1467 +7 692 858 +27 712 878 +47 732 898 +67 752 918 +87 772 938 +107 792 958 +127 812 978 +147 832 998 +167 852 1018 +187 872 1038 +207 892 1058 +227 912 1078 +247 932 1098 +267 952 1118 +287 972 1138 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178 +179 +180 +181 +182 +183 +184 +185 +186 +187 +188 +189 +190 +191 +192 +193 +194 +195 +196 +197 +198 +199 +200 +201 +202 +203 +204 +205 +206 +207 +208 +209 +210 +211 +212 +213 +214 +215 +216 +217 +218 +219 +220 +221 +222 +223 +224 +225 +226 +227 +228 +229 +230 +231 +232 +233 +234 +235 +236 +237 +238 +239 +240 +241 +242 +243 +244 +245 +246 +247 +248 +249 +250 +251 +252 +253 +254 +255 +256 +257 +258 +259 +260 +261 +262 +263 +264 +265 +266 +267 +268 +269 +270 +271 +272 +273 +274 +275 +276 +277 +278 +279 +280 +281 +282 +283 +284 +285 +286 +287 +288 +289 +290 +291 +292 +293 +294 +295 +296 +297 +298 +299 +300 +301 +302 +303 +304 +305 +306 +307 +308 +309 +310 +311 +312 +313 +314 +315 +316 +317 +318 +319 +320 +321 +322 +323 +324 +325 +326 +327 +328 +329 +330 +331 +332 +333 +334 +335 +336 +337 +338 +339 +340 +341 +342 +343 +344 +345 +346 +347 +348 +349 +350 +351 +352 +353 +354 +355 +356 +357 +358 +359 +360 +361 +362 +363 +364 +365 +366 +367 +368 +369 +370 +371 +372 +373 +374 +375 +376 +377 +378 +379 +380 +381 +382 +383 +384 +385 +386 +387 +388 +389 +390 +391 +392 +393 +394 +395 +396 +397 +398 +399 +400 +401 +402 +403 +404 +405 +406 +407 +408 +409 +410 +411 +412 +413 +414 +415 +416 +417 +418 +419 +420 +421 +422 +423 +424 +425 +426 +427 +428 +429 +430 +431 +432 +433 +434 +435 +436 +437 +438 +439 +440 +441 +442 +443 +444 +445 +446 +447 +448 +449 +450 +451 +452 +453 +454 +455 +456 +457 +458 +459 +460 +461 +462 +463 +464 +465 +466 +467 +468 +469 +470 +471 +472 +473 +474 +475 +476 +477 +478 +479 +480 +481 +482 +483 +484 +485 +486 +487 +488 +489 +490 +491 +492 +493 +494 +495 +496 +497 +498 +499 +500 +501 +502 +503 +504 +505 +506 +507 +508 +509 +510 +511 +512 +513 +514 +515 +516 +517 +518 +519 +520 +521 +522 +523 +524 +525 +526 +527 +528 +529 +530 +531 +532 +533 +534 +535 +536 +537 +538 +539 +540 +541 +542 +543 +544 +545 +546 +547 +548 +549 +550 +551 +552 +553 +554 +555 +556 +557 +558 +559 +560 +561 +562 +563 +564 +565 +566 +567 +568 +569 +570 +571 +572 +573 +574 +575 +576 +577 +578 +579 +580 +581 +582 +583 +584 +585 +586 +587 +588 +589 +590 +591 +592 +593 +594 +595 +596 +597 +598 +599 +600 +601 +602 +603 +604 +605 +606 +607 +608 +609 +610 +611 +612 +613 +614 +615 +616 +617 +618 +619 +620 +621 +622 +623 +624 +625 +626 +627 +628 +629 +630 +631 +632 +633 +634 +635 +636 +637 +638 +639 +640 +641 +642 +643 +644 +645 +646 +647 +648 +649 +650 +651 +652 +653 +654 +655 +656 +657 +658 +659 +660 +661 +662 +663 +664 +665 +666 +667 +668 +669 +670 +671 +672 +673 +674 +675 +676 +677 +678 +679 +680 +681 +682 +683 +684 +685 +686 +687 +688 +689 +690 +691 +692 +693 +694 +695 +696 +697 +698 +699 +700 +701 +702 +703 +704 +705 +706 +707 +708 +709 +710 +711 +712 +713 +714 +715 +716 +717 +718 +719 +720 +721 +722 +723 +724 +725 +726 +727 +728 +729 +730 +731 +732 +733 +734 +735 +736 +737 +738 +739 +740 +741 +742 +743 +744 +745 +746 +747 +748 +749 +750 +751 +752 +753 +754 +755 +756 +757 +758 +759 +760 +761 +762 +763 +764 +765 +766 +767 +768 +769 +770 +771 +772 +773 +774 +775 +776 +777 +778 +779 +780 +781 +782 +783 +784 +785 +786 +787 +788 +789 +790 +791 +792 +793 +794 +795 +796 +797 +798 +799 +800 +801 +802 +803 +804 +805 +806 +807 +808 +809 +810 +811 +812 +813 +814 +815 +816 +817 +818 +819 +820 +821 +822 +823 +824 +825 +826 +827 +828 +829 +830 +831 +832 +833 +834 +835 +836 +837 +838 +839 +840 +841 +842 +843 +844 +845 +846 +847 +848 +849 +850 +851 +852 +853 +854 +855 +856 +857 +858 +859 +860 +861 +862 +863 +864 +865 +866 +867 +868 +869 +870 +871 +872 +873 +874 +875 +876 +877 +878 +879 +880 +881 +882 +883 +884 +885 +886 +887 +888 +889 +890 +891 +892 +893 +894 +895 +896 +897 +898 +899 +900 +901 +902 +903 +904 +905 +906 +907 +908 +909 +910 +911 +912 +913 +914 +915 +916 +917 +918 +919 +920 +921 +922 +923 +924 +925 +926 +927 +928 +929 +930 +931 +932 +933 +934 +935 +936 +937 +938 +939 +940 +941 +942 +943 +944 +945 +946 +947 +948 +949 +950 +951 +952 +953 +954 +955 +956 +957 +958 +959 +960 +961 +962 +963 +964 +965 +966 +967 +968 +969 +970 +971 +972 +973 +974 +975 +976 +977 +978 +979 +980 +981 +982 +983 +984 +985 +986 +987 +988 +989 +990 +991 +992 +993 +994 +995 +996 +997 +998 +999 +1000 +1001 +1002 +1003 +1004 +1005 +1006 +1007 +1008 +1009 +1010 +1011 +1012 +1013 +1014 +1015 +1016 +1017 +1018 +1019 +1020 +1021 +1022 +1023 +1024 +1025 +1026 +1027 +1028 +1029 +1030 +1031 +1032 +1033 +1034 +1035 +1036 +1037 +1038 +1039 +1040 +1041 +1042 +1043 +1044 +1045 +1046 +1047 +1048 +1049 +1050 +1051 +1052 +1053 +1054 +1055 +1056 +1057 +1058 +1059 +1060 +1061 +1062 +1063 +1064 +1065 +1066 +1067 +1068 +1069 +1070 +1071 +1072 +1073 +1074 +1075 +1076 +1077 +1078 +1079 +1080 +1081 +1082 +1083 +1084 +1085 +1086 +1087 +1088 +1089 +1090 +1091 +1092 +1093 +1094 +1095 +1096 +1097 +1098 +1099 +1100 +1101 +1102 +1103 +1104 +1105 +1106 +1107 +1108 +1109 +1110 +1111 +1112 +1113 +1114 +1115 +1116 +1117 +1118 +1119 +1120 +1121 +1122 +1123 +1124 +1125 +1126 +1127 +1128 +1129 +1130 +1131 +1132 +1133 +1134 +1135 +1136 +1137 +1138 +1139 +1140 +1141 +1142 +1143 +1144 +1145 +1146 +1147 +1148 +1149 +1150 +1151 +1152 +1153 +1154 +1155 +1156 +1157 +1158 +1159 +1160 +1161 +1162 +1163 +1164 +1165 +1166 +1167 +1168 +1169 +1170 +1171 +1172 +1173 +1174 +1175 +1176 +1177 +1178 +1179 +1180 +1181 +1182 +1183 +1184 +1185 +1186 +1187 +1188 +1189 +1190 +1191 +1192 +1193 +1194 +1195 +1196 +1197 +1198 +1199 +1200 +1201 +1202 +1203 +1204 +1205 +1206 +1207 +1208 +1209 +1210 +1211 +1212 +1213 +1214 +1215 +1216 +1217 +1218 +1219 +1220 +1221 +1222 +1223 +1224 +1225 +1226 +1227 +1228 +1229 +1230 +1231 +1232 +1233 +1234 +1235 +1236 +1237 +1238 +1239 +1240 +1241 +1242 +1243 +1244 +1245 +1246 +1247 +1248 +1249 +1250 +1251 +1252 +1253 +1254 +1255 +1256 +1257 +1258 +1259 +1260 +1261 +1262 +1263 +1264 +1265 +1266 +1267 +1268 +1269 +1270 +1271 +1272 +1273 +1274 +1275 +1276 +1277 +1278 +1279 +1280 +1281 +1282 +1283 +1284 +1285 +1286 +1287 +1288 +1289 +1290 +1291 +1292 +1293 +1294 +1295 +1296 +1297 +1298 +1299 +1300 +1301 +1302 +1303 +1304 +1305 +1306 +1307 +1308 +1309 +1310 +1311 +1312 +1313 +1314 +1315 +1316 +1317 +1318 +1319 +1320 +1321 +1322 +1323 +1324 +1325 +1326 +1327 +1328 +1329 +1330 +1331 +1332 +1333 +1334 +1335 +1336 +1337 +1338 +1339 +1340 +1341 +1342 +1343 +1344 +1345 +1346 +1347 +1348 +1349 +1350 +1351 +1352 +1353 +1354 +1355 +1356 +1357 +1358 +1359 +1360 +1361 +1362 +1363 +1364 +1365 +1366 +1367 +1368 +1369 +1370 +1371 +1372 +1373 +1374 +1375 +1376 +1377 +1378 +1379 +1380 +1381 +1382 +1383 +1384 +1385 +1386 +1387 +1388 +1389 +1390 +1391 +1392 +1393 +1394 +1395 +1396 +1397 +1398 +1399 +1400 +1401 +1402 +1403 +1404 +1405 +1406 +1407 +1408 +1409 +1410 +1411 +1412 +1413 +1414 +1415 +1416 +1417 +1418 +1419 +1420 +1421 +1422 +1423 +1424 +1425 +1426 +1427 +1428 +1429 +1430 +1431 +1432 +1433 +1434 +1435 +1436 +1437 +1438 +1439 +1440 +1441 +1442 +1443 +1444 +1445 +1446 +1447 +1448 +1449 +1450 +1451 +1452 +1453 +1454 +1455 +1456 +1457 +1458 +1459 +1460 +1461 +1462 +1463 +1464 +1465 +1466 +1467 +1468 +1469 +1470 +1471 +1472 +1473 +1474 +1475 +1476 +1477 +1478 +1479 +1480 +114 298 446 632 1051 1353 1543 2506 2855 2961 +115 226 561 684 884 1471 1671 1839 2719 2962 +106 238 477 669 1079 1121 1681 1846 2556 2963 +216 442 549 596 766 1101 1595 2247 2402 2964 +70 76 343 470 1102 1258 1811 2010 2432 2965 +24 211 345 502 1281 1414 2307 2665 2810 2966 +353 431 582 707 868 1237 1683 2656 2946 2967 +13 369 564 657 886 902 1609 2485 2661 2968 +218 286 508 630 981 1165 2120 2188 2799 2969 +4 223 445 697 753 1253 1860 2068 2170 2970 +183 390 533 670 853 1017 1481 1870 2533 2971 +203 410 559 609 1309 1371 2284 2854 2912 2972 +116 261 355 461 1360 1467 1743 1990 2409 2973 +71 137 401 703 1178 1464 1516 1756 2069 2974 +114 295 305 371 1180 1330 1744 1855 2280 2975 +377 467 565 686 955 1395 2124 2172 2810 2976 +34 198 378 629 770 960 1962 2468 2519 2977 +12 122 569 738 764 911 2350 2828 2904 2978 +34 162 243 311 608 977 1561 2129 2368 2979 +208 278 604 976 1240 1318 1950 2617 2718 2980 +115 299 447 633 1052 1354 1544 2507 2856 2981 +116 227 562 685 885 1472 1672 1840 2720 2982 +107 239 478 670 1080 1122 1682 1847 2557 2983 +217 443 550 597 767 1102 1596 2248 2403 2984 +71 77 344 471 1103 1185 1812 2011 2433 2985 +25 212 346 503 1282 1415 2308 2666 2811 2986 +354 432 583 708 869 1238 1684 2657 2947 2987 +14 370 565 658 887 903 1610 2486 2662 2988 +219 287 509 631 982 1166 2121 2189 2800 2989 +5 224 446 698 754 1254 1861 2069 2171 2990 +184 391 534 671 854 1018 1482 1871 2534 2991 +204 411 560 610 1310 1372 2285 2855 2913 2992 +117 262 356 462 1361 1468 1744 1991 2410 2993 +72 138 402 704 1179 1465 1517 1757 2070 2994 +115 296 306 372 1181 1331 1745 1856 2281 2995 +378 468 566 687 956 1396 2125 2173 2811 2996 +35 199 379 630 771 961 1963 2469 2520 2997 +13 123 570 739 765 912 2351 2829 2905 2998 +35 163 244 312 609 978 1562 2130 2295 2999 +209 279 605 977 1241 1319 1951 2618 2719 3000 +116 300 448 634 1053 1355 1545 2508 2857 3001 +117 228 563 686 886 1473 1673 1841 2721 3002 +108 240 479 671 1081 1123 1683 1848 2558 3003 +218 444 551 598 768 1103 1597 2249 2404 3004 +72 78 345 472 1104 1186 1813 2012 2434 3005 +26 213 347 504 1283 1416 2309 2667 2812 3006 +355 433 584 709 870 1239 1685 2658 2948 3007 +15 297 566 659 888 904 1611 2487 2663 3008 +220 288 510 632 983 1167 2122 2190 2801 3009 +6 225 447 699 755 1255 1862 2070 2172 3010 +185 392 535 672 855 1019 1483 1872 2535 3011 +205 412 561 611 1311 1373 2286 2856 2914 3012 +118 263 357 463 1362 1469 1745 1992 2411 3013 +73 139 403 705 1180 1466 1518 1758 2071 3014 +116 223 307 373 1182 1332 1746 1857 2282 3015 +379 469 567 688 957 1397 2126 2174 2812 3016 +36 200 380 631 772 962 1964 2470 2521 3017 +14 124 571 740 766 913 2352 2830 2906 3018 +36 164 245 313 610 979 1563 2131 2296 3019 +210 280 606 978 1242 1320 1952 2619 2720 3020 +117 301 449 635 1054 1356 1546 2509 2858 3021 +118 229 564 687 887 1474 1674 1842 2722 3022 +109 241 480 672 1082 1124 1684 1849 2559 3023 +219 371 552 599 769 1104 1598 2250 2405 3024 +73 79 346 473 1105 1187 1814 2013 2435 3025 +27 214 348 505 1284 1417 2310 2668 2739 3026 +356 434 585 710 871 1240 1686 2659 2949 3027 +16 298 567 660 815 905 1612 2488 2664 3028 +221 289 511 633 984 1168 2123 2191 2802 3029 +7 226 448 700 756 1256 1863 2071 2173 3030 +186 393 536 673 856 1020 1484 1873 2536 3031 +206 413 562 612 1312 1374 2287 2857 2915 3032 +119 264 358 464 1363 1470 1746 1993 2412 3033 +74 140 404 706 1181 1467 1519 1759 2072 3034 +117 224 308 374 1183 1259 1747 1858 2283 3035 +380 470 568 689 958 1398 2127 2175 2739 3036 +37 201 381 632 773 889 1965 2471 2522 3037 +15 125 572 667 767 914 2353 2831 2907 3038 +37 165 246 314 611 980 1564 2132 2297 3039 +211 281 607 979 1243 1321 1953 2620 2721 3040 +118 302 450 636 1055 1357 1547 2510 2859 3041 +119 230 565 688 888 1475 1675 1843 2723 3042 +110 242 481 673 1083 1125 1685 1850 2560 3043 +220 372 553 600 770 1105 1599 2251 2406 3044 +74 80 347 474 1106 1188 1815 2014 2436 3045 +28 215 349 506 1285 1418 2311 2669 2740 3046 +357 435 586 711 872 1241 1687 2660 2950 3047 +17 299 568 661 816 906 1613 2489 2591 3048 +222 290 512 634 985 1169 2124 2192 2803 3049 +8 227 449 701 757 1257 1864 2072 2174 3050 +187 394 537 674 857 1021 1485 1874 2537 3051 +207 414 563 613 1313 1375 2288 2858 2916 3052 +120 265 359 465 1364 1471 1747 1994 2413 3053 +1 141 405 707 1182 1468 1520 1760 1999 3054 +118 225 309 375 1184 1260 1748 1859 2284 3055 +381 471 569 690 959 1399 2128 2176 2740 3056 +38 202 382 633 774 890 1966 2472 2523 3057 +16 126 573 668 768 915 2354 2832 2908 3058 +38 166 247 315 612 981 1565 2133 2298 3059 +212 282 608 980 1244 1322 1954 2621 2722 3060 +119 303 451 637 1056 1358 1548 2511 2860 3061 +120 231 566 689 815 1476 1676 1844 2724 3062 +111 243 482 674 1084 1126 1686 1777 2561 3063 +221 373 554 601 771 1106 1600 2252 2407 3064 +1 81 348 475 1107 1189 1816 2015 2437 3065 +29 216 350 507 1286 1419 2312 2670 2741 3066 +358 436 587 712 873 1242 1688 2661 2951 3067 +18 300 569 662 817 907 1614 2490 2592 3068 +149 291 513 635 986 1170 2125 2193 2804 3069 +9 228 450 702 758 1258 1865 1999 2175 3070 +188 395 538 675 858 1022 1486 1875 2538 3071 +208 415 564 614 1314 1376 2289 2859 2917 3072 +121 266 360 466 1365 1472 1748 1995 2414 3073 +2 142 406 708 1183 1469 1521 1761 2000 3074 +119 226 310 376 1111 1261 1749 1860 2285 3075 +382 472 570 691 960 1400 2129 2177 2741 3076 +39 203 383 634 775 891 1967 2473 2524 3077 +17 127 574 669 769 916 2355 2833 2909 3078 +39 167 248 316 613 982 1566 2134 2299 3079 +213 283 609 981 1245 1323 1955 2622 2723 3080 +120 304 452 638 1057 1359 1549 2512 2861 3081 +121 232 567 690 816 1477 1677 1845 2725 3082 +112 244 483 675 1085 1127 1687 1778 2562 3083 +222 374 555 602 772 1107 1601 2253 2408 3084 +2 82 349 476 1108 1190 1817 2016 2438 3085 +30 217 351 508 1287 1420 2313 2671 2742 3086 +359 437 588 713 874 1243 1689 2662 2952 3087 +19 301 570 663 818 908 1615 2491 2593 3088 +150 292 514 636 987 1171 2126 2194 2805 3089 +10 229 451 703 759 1185 1866 2000 2176 3090 +189 396 539 676 859 1023 1487 1876 2539 3091 +209 416 565 615 1315 1377 2290 2860 2918 3092 +122 267 361 467 1366 1473 1749 1996 2415 3093 +3 143 407 709 1184 1470 1522 1762 2001 3094 +120 227 311 377 1112 1262 1750 1861 2286 3095 +383 473 571 692 961 1401 2130 2178 2742 3096 +40 204 384 635 776 892 1968 2474 2525 3097 +18 128 575 670 770 917 2356 2834 2910 3098 +40 168 249 317 614 983 1567 2135 2300 3099 +214 284 610 982 1246 1324 1956 2623 2724 3100 +121 305 453 639 1058 1360 1550 2513 2862 3101 +122 233 568 691 817 1478 1678 1846 2726 3102 +113 245 484 676 1086 1128 1688 1779 2563 3103 +149 375 556 603 773 1108 1602 2254 2409 3104 +3 83 350 477 1109 1191 1818 2017 2439 3105 +31 218 352 509 1288 1421 2314 2672 2743 3106 +360 438 589 714 875 1244 1690 2663 2953 3107 +20 302 571 664 819 909 1616 2492 2594 3108 +151 293 515 637 988 1172 2127 2195 2806 3109 +11 230 452 704 760 1186 1867 2001 2177 3110 +190 397 540 677 860 1024 1488 1877 2540 3111 +210 417 566 616 1316 1378 2291 2861 2919 3112 +123 268 362 468 1367 1474 1750 1997 2416 3113 +4 144 408 710 1111 1471 1523 1763 2002 3114 +121 228 312 378 1113 1263 1751 1862 2287 3115 +384 474 572 693 962 1402 2131 2179 2743 3116 +41 205 385 636 777 893 1969 2475 2526 3117 +19 129 576 671 771 918 2357 2835 2911 3118 +41 169 250 318 615 984 1568 2136 2301 3119 +215 285 611 983 1247 1325 1957 2624 2725 3120 +122 306 454 640 1059 1361 1551 2514 2863 3121 +123 234 569 692 818 1479 1679 1847 2727 3122 +114 246 485 677 1087 1129 1689 1780 2564 3123 +150 376 557 604 774 1109 1603 2255 2410 3124 +4 84 351 478 1110 1192 1819 2018 2440 3125 +32 219 353 510 1289 1422 2315 2673 2744 3126 +361 439 590 715 876 1245 1691 2664 2954 3127 +21 303 572 665 820 910 1617 2493 2595 3128 +152 294 516 638 989 1173 2128 2196 2807 3129 +12 231 453 705 761 1187 1868 2002 2178 3130 +191 398 541 678 861 1025 1489 1878 2541 3131 +211 418 567 617 1317 1379 2292 2862 2920 3132 +124 269 363 469 1368 1475 1751 1998 2417 3133 +5 145 409 711 1112 1472 1524 1764 2003 3134 +122 229 313 379 1114 1264 1752 1863 2288 3135 +385 475 573 694 889 1403 2132 2180 2744 3136 +42 206 386 637 778 894 1970 2476 2527 3137 +20 130 577 672 772 919 2358 2836 2912 3138 +42 170 251 319 616 985 1569 2137 2302 3139 +216 286 612 984 1248 1326 1958 2625 2726 3140 +123 307 455 641 1060 1362 1552 2515 2864 3141 +124 235 570 693 819 1480 1680 1848 2728 3142 +115 247 486 678 1088 1130 1690 1781 2565 3143 +151 377 558 605 775 1110 1604 2256 2411 3144 +5 85 352 479 1037 1193 1820 2019 2441 3145 +33 220 354 511 1290 1423 2316 2674 2745 3146 +362 440 591 716 877 1246 1692 2591 2955 3147 +22 304 573 666 821 911 1618 2494 2596 3148 +153 295 517 639 990 1174 2129 2197 2808 3149 +13 232 454 706 762 1188 1869 2003 2179 3150 +192 399 542 679 862 1026 1490 1879 2542 3151 +212 419 568 618 1318 1380 2293 2863 2921 3152 +125 270 364 470 1369 1476 1752 1925 2418 3153 +6 146 410 712 1113 1473 1525 1765 2004 3154 +123 230 314 380 1115 1265 1753 1864 2289 3155 +386 476 574 695 890 1404 2133 2181 2745 3156 +43 207 387 638 779 895 1971 2477 2528 3157 +21 131 578 673 773 920 2359 2837 2913 3158 +43 171 252 320 617 986 1570 2138 2303 3159 +217 287 613 985 1249 1327 1959 2626 2727 3160 +124 308 456 642 1061 1363 1553 2516 2865 3161 +125 236 571 694 820 1407 1681 1849 2729 3162 +116 248 487 679 1089 1131 1691 1782 2566 3163 +152 378 559 606 776 1037 1605 2257 2412 3164 +6 86 353 480 1038 1194 1821 2020 2442 3165 +34 221 355 512 1291 1424 2317 2675 2746 3166 +363 441 592 717 878 1247 1693 2592 2956 3167 +23 305 574 593 822 912 1619 2495 2597 3168 +154 296 518 640 991 1175 2130 2198 2809 3169 +14 233 455 707 763 1189 1870 2004 2180 3170 +193 400 543 680 863 1027 1491 1880 2543 3171 +213 420 569 619 1319 1381 2294 2864 2922 3172 +126 271 365 471 1370 1477 1753 1926 2419 3173 +7 147 411 713 1114 1474 1526 1766 2005 3174 +124 231 315 381 1116 1266 1754 1865 2290 3175 +387 477 575 696 891 1405 2134 2182 2746 3176 +44 208 388 639 780 896 1972 2478 2529 3177 +22 132 579 674 774 921 2360 2838 2914 3178 +44 172 253 321 618 987 1571 2139 2304 3179 +218 288 614 986 1250 1328 1960 2627 2728 3180 +125 309 457 643 1062 1364 1554 2443 2866 3181 +126 237 572 695 821 1408 1682 1850 2730 3182 +117 249 488 680 1090 1132 1692 1783 2567 3183 +153 379 560 607 777 1038 1606 2258 2413 3184 +7 87 354 481 1039 1195 1822 2021 2369 3185 +35 222 356 513 1292 1425 2318 2676 2747 3186 +364 442 519 718 879 1248 1694 2593 2957 3187 +24 306 575 594 823 913 1620 2496 2598 3188 +155 223 445 641 992 1176 2131 2199 2810 3189 +15 234 456 708 764 1190 1871 2005 2181 3190 +194 401 544 681 864 1028 1492 1881 2544 3191 +214 421 570 620 1320 1382 2221 2865 2923 3192 +127 272 366 472 1371 1478 1754 1927 2420 3193 +8 148 412 714 1115 1475 1527 1767 2006 3194 +125 232 316 382 1117 1267 1755 1866 2291 3195 +388 478 576 697 892 1406 2135 2183 2747 3196 +45 209 389 640 781 897 1973 2479 2530 3197 +23 133 580 675 775 922 2361 2839 2915 3198 +45 173 254 322 619 988 1572 2140 2305 3199 +219 289 615 987 1251 1329 1961 2628 2729 3200 +126 310 458 644 1063 1365 1481 2444 2867 3201 +127 238 573 696 822 1409 1683 1777 2731 3202 +118 250 489 681 1091 1133 1693 1784 2568 3203 +154 380 561 608 778 1039 1607 2259 2414 3204 +8 88 355 482 1040 1196 1823 2022 2370 3205 +36 149 357 514 1293 1426 2319 2677 2748 3206 +365 443 520 719 880 1249 1695 2594 2958 3207 +25 307 576 595 824 914 1621 2497 2599 3208 +156 224 446 642 993 1177 2132 2200 2811 3209 +16 235 457 709 765 1191 1872 2006 2182 3210 +195 402 545 682 865 1029 1493 1882 2545 3211 +215 422 571 621 1321 1383 2222 2866 2924 3212 +128 273 367 473 1372 1479 1755 1928 2421 3213 +9 75 413 715 1116 1476 1528 1768 2007 3214 +126 233 317 383 1118 1268 1756 1867 2292 3215 +389 479 577 698 893 1333 2136 2184 2748 3216 +46 210 390 641 782 898 1974 2480 2531 3217 +24 134 581 676 776 923 2362 2840 2916 3218 +46 174 255 323 620 989 1573 2141 2306 3219 +220 290 616 988 1252 1330 1962 2629 2730 3220 +127 311 459 645 1064 1366 1482 2445 2868 3221 +128 239 574 697 823 1410 1684 1778 2732 3222 +119 251 490 682 1092 1134 1694 1785 2569 3223 +155 381 562 609 779 1040 1608 2260 2415 3224 +9 89 356 483 1041 1197 1824 2023 2371 3225 +37 150 358 515 1294 1427 2320 2678 2749 3226 +366 444 521 720 881 1250 1696 2595 2959 3227 +26 308 577 596 825 915 1622 2498 2600 3228 +157 225 447 643 994 1178 2133 2201 2812 3229 +17 236 458 710 766 1192 1873 2007 2183 3230 +196 403 546 683 866 1030 1494 1883 2546 3231 +216 423 572 622 1322 1384 2223 2867 2925 3232 +129 274 368 474 1373 1480 1756 1929 2422 3233 +10 76 414 716 1117 1477 1529 1769 2008 3234 +127 234 318 384 1119 1269 1757 1868 2293 3235 +390 480 578 699 894 1334 2137 2185 2749 3236 +47 211 391 642 783 899 1975 2481 2532 3237 +25 135 582 677 777 924 2363 2841 2917 3238 +47 175 256 324 621 990 1574 2142 2307 3239 +221 291 617 989 1253 1331 1963 2630 2731 3240 +128 312 460 646 1065 1367 1483 2446 2869 3241 +129 240 575 698 824 1411 1685 1779 2733 3242 +120 252 491 683 1093 1135 1695 1786 2570 3243 +156 382 563 610 780 1041 1609 2261 2416 3244 +10 90 357 484 1042 1198 1825 2024 2372 3245 +38 151 359 516 1295 1428 2321 2679 2750 3246 +367 371 522 721 882 1251 1697 2596 2960 3247 +27 309 578 597 826 916 1623 2499 2601 3248 +158 226 448 644 995 1179 2134 2202 2739 3249 +18 237 459 711 767 1193 1874 2008 2184 3250 +197 404 547 684 867 1031 1495 1884 2547 3251 +217 424 573 623 1323 1385 2224 2868 2926 3252 +130 275 369 475 1374 1407 1757 1930 2423 3253 +11 77 415 717 1118 1478 1530 1770 2009 3254 +128 235 319 385 1120 1270 1758 1869 2294 3255 +391 481 579 700 895 1335 2138 2186 2750 3256 +48 212 392 643 784 900 1976 2482 2533 3257 +26 136 583 678 778 925 2364 2842 2918 3258 +48 176 257 325 622 991 1575 2143 2308 3259 +222 292 618 990 1254 1332 1964 2631 2732 3260 +129 313 461 647 1066 1368 1484 2447 2870 3261 +130 241 576 699 825 1412 1686 1780 2734 3262 +121 253 492 684 1094 1136 1696 1787 2571 3263 +157 383 564 611 781 1042 1610 2262 2417 3264 +11 91 358 485 1043 1199 1826 2025 2373 3265 +39 152 360 517 1296 1429 2322 2680 2751 3266 +368 372 523 722 883 1252 1698 2597 2887 3267 +28 310 579 598 827 917 1624 2500 2602 3268 +159 227 449 645 996 1180 2135 2203 2740 3269 +19 238 460 712 768 1194 1875 2009 2185 3270 +198 405 548 685 868 1032 1496 1885 2548 3271 +218 425 574 624 1324 1386 2225 2869 2927 3272 +131 276 370 476 1375 1408 1758 1931 2424 3273 +12 78 416 718 1119 1479 1531 1771 2010 3274 +129 236 320 386 1121 1271 1759 1870 2221 3275 +392 482 580 701 896 1336 2139 2187 2751 3276 +49 213 393 644 785 901 1977 2483 2534 3277 +27 137 584 679 779 926 2365 2843 2919 3278 +49 177 258 326 623 992 1576 2144 2309 3279 +149 293 619 991 1255 1259 1965 2632 2733 3280 +130 314 462 648 1067 1369 1485 2448 2871 3281 +131 242 577 700 826 1413 1687 1781 2735 3282 +122 254 493 685 1095 1137 1697 1788 2572 3283 +158 384 565 612 782 1043 1611 2263 2418 3284 +12 92 359 486 1044 1200 1827 2026 2374 3285 +40 153 361 518 1297 1430 2323 2681 2752 3286 +369 373 524 723 884 1253 1699 2598 2888 3287 +29 311 580 599 828 918 1625 2501 2603 3288 +160 228 450 646 997 1181 2136 2204 2741 3289 +20 239 461 713 769 1195 1876 2010 2186 3290 +199 406 549 686 869 1033 1497 1886 2549 3291 +219 426 575 625 1325 1387 2226 2870 2928 3292 +132 277 297 477 1376 1409 1759 1932 2425 3293 +13 79 417 719 1120 1480 1532 1772 2011 3294 +130 237 321 387 1122 1272 1760 1871 2222 3295 +393 483 581 702 897 1337 2140 2188 2752 3296 +50 214 394 645 786 902 1978 2484 2535 3297 +28 138 585 680 780 927 2366 2844 2920 3298 +50 178 259 327 624 993 1577 2145 2310 3299 +150 294 620 992 1256 1260 1966 2633 2734 3300 +131 315 463 649 1068 1370 1486 2449 2872 3301 +132 243 578 701 827 1414 1688 1782 2736 3302 +123 255 494 686 1096 1138 1698 1789 2573 3303 +159 385 566 613 783 1044 1612 2264 2419 3304 +13 93 360 487 1045 1201 1828 2027 2375 3305 +41 154 362 445 1298 1431 2324 2682 2753 3306 +370 374 525 724 885 1254 1700 2599 2889 3307 +30 312 581 600 829 919 1626 2502 2604 3308 +161 229 451 647 998 1182 2137 2205 2742 3309 +21 240 462 714 770 1196 1877 2011 2187 3310 +200 407 550 687 870 1034 1498 1887 2550 3311 +220 427 576 626 1326 1388 2227 2871 2929 3312 +133 278 298 478 1377 1410 1760 1933 2426 3313 +14 80 418 720 1121 1407 1533 1773 2012 3314 +131 238 322 388 1123 1273 1761 1872 2223 3315 +394 484 582 703 898 1338 2141 2189 2753 3316 +51 215 395 646 787 903 1979 2485 2536 3317 +29 139 586 681 781 928 2367 2845 2921 3318 +51 179 260 328 625 994 1578 2146 2311 3319 +151 295 621 993 1257 1261 1967 2634 2735 3320 +132 316 464 650 1069 1371 1487 2450 2873 3321 +133 244 579 702 828 1415 1689 1783 2737 3322 +124 256 495 687 1097 1139 1699 1790 2574 3323 +160 386 567 614 784 1045 1613 2265 2420 3324 +14 94 361 488 1046 1202 1829 2028 2376 3325 +42 155 363 446 1299 1432 2325 2683 2754 3326 +297 375 526 725 886 1255 1701 2600 2890 3327 +31 313 582 601 830 920 1627 2503 2605 3328 +162 230 452 648 999 1183 2138 2206 2743 3329 +22 241 463 715 771 1197 1878 2012 2188 3330 +201 408 551 688 871 1035 1499 1888 2551 3331 +221 428 577 627 1327 1389 2228 2872 2930 3332 +134 279 299 479 1378 1411 1761 1934 2427 3333 +15 81 419 721 1122 1408 1534 1774 2013 3334 +132 239 323 389 1124 1274 1762 1873 2224 3335 +395 485 583 704 899 1339 2142 2190 2754 3336 +52 216 396 647 788 904 1980 2486 2537 3337 +30 140 587 682 782 929 2368 2846 2922 3338 +52 180 261 329 626 995 1579 2073 2312 3339 +152 296 622 994 1258 1262 1968 2635 2736 3340 +133 317 465 651 1070 1372 1488 2451 2874 3341 +134 245 580 703 829 1416 1690 1784 2738 3342 +125 257 496 688 1098 1140 1700 1791 2575 3343 +161 387 568 615 785 1046 1614 2266 2421 3344 +15 95 362 489 1047 1203 1830 2029 2377 3345 +43 156 364 447 1300 1433 2326 2684 2755 3346 +298 376 527 726 887 1256 1702 2601 2891 3347 +32 314 583 602 831 921 1628 2504 2606 3348 +163 231 453 649 1000 1184 2139 2207 2744 3349 +23 242 464 716 772 1198 1879 2013 2189 3350 +202 409 552 689 872 1036 1500 1889 2552 3351 +222 429 578 628 1328 1390 2229 2873 2931 3352 +135 280 300 480 1379 1412 1762 1935 2428 3353 +16 82 420 722 1123 1409 1535 1775 2014 3354 +133 240 324 390 1125 1275 1763 1874 2225 3355 +396 486 584 705 900 1340 2143 2191 2755 3356 +53 217 397 648 789 905 1981 2487 2538 3357 +31 141 588 683 783 930 2295 2847 2923 3358 +53 181 262 330 627 996 1580 2074 2313 3359 +153 223 623 995 1185 1263 1969 2636 2737 3360 +134 318 466 652 1071 1373 1489 2452 2875 3361 +135 246 581 704 830 1417 1691 1785 2665 3362 +126 258 497 689 1099 1141 1701 1792 2576 3363 +162 388 569 616 786 1047 1615 2267 2422 3364 +16 96 363 490 1048 1204 1831 2030 2378 3365 +44 157 365 448 1301 1434 2327 2685 2756 3366 +299 377 528 727 888 1257 1629 2602 2892 3367 +33 315 584 603 832 922 1555 2505 2607 3368 +164 232 454 650 1001 1111 2140 2208 2745 3369 +24 243 465 717 773 1199 1880 2014 2190 3370 +203 410 553 690 873 963 1501 1890 2553 3371 +149 430 579 629 1329 1391 2230 2874 2932 3372 +136 281 301 481 1380 1413 1763 1936 2429 3373 +17 83 421 723 1124 1410 1536 1776 2015 3374 +134 241 325 391 1126 1276 1764 1875 2226 3375 +397 487 585 706 901 1341 2144 2192 2756 3376 +54 218 398 649 790 906 1982 2488 2539 3377 +32 142 589 684 784 931 2296 2848 2924 3378 +54 182 263 331 628 997 1581 2075 2314 3379 +154 224 624 996 1186 1264 1970 2637 2738 3380 +135 319 467 653 1072 1374 1490 2453 2876 3381 +136 247 582 705 831 1418 1692 1786 2666 3382 +127 259 498 690 1100 1142 1702 1793 2577 3383 +163 389 570 617 787 1048 1616 2268 2423 3384 +17 97 364 491 1049 1205 1832 2031 2379 3385 +45 158 366 449 1302 1435 2328 2686 2757 3386 +300 378 529 728 815 1258 1630 2603 2893 3387 +34 316 585 604 833 923 1556 2506 2608 3388 +165 233 455 651 1002 1112 2141 2209 2746 3389 +25 244 466 718 774 1200 1881 2015 2191 3390 +204 411 554 691 874 964 1502 1891 2554 3391 +150 431 580 630 1330 1392 2231 2875 2933 3392 +137 282 302 482 1381 1414 1764 1937 2430 3393 +18 84 422 724 1125 1411 1537 1703 2016 3394 +135 242 326 392 1127 1277 1765 1876 2227 3395 +398 488 586 707 902 1342 2145 2193 2757 3396 +55 219 399 650 791 907 1983 2489 2540 3397 +33 143 590 685 785 932 2297 2849 2925 3398 +55 183 264 332 629 998 1582 2076 2315 3399 +155 225 625 997 1187 1265 1971 2638 2665 3400 +136 320 468 654 1073 1375 1491 2454 2877 3401 +137 248 583 706 832 1419 1693 1787 2667 3402 +128 260 499 691 1101 1143 1629 1794 2578 3403 +164 390 571 618 788 1049 1617 2269 2424 3404 +18 98 365 492 1050 1206 1833 2032 2380 3405 +46 159 367 450 1303 1436 2329 2687 2758 3406 +301 379 530 729 816 1185 1631 2604 2894 3407 +35 317 586 605 834 924 1557 2507 2609 3408 +166 234 456 652 1003 1113 2142 2210 2747 3409 +26 245 467 719 775 1201 1882 2016 2192 3410 +205 412 555 692 875 965 1503 1892 2555 3411 +151 432 581 631 1331 1393 2232 2876 2934 3412 +138 283 303 483 1382 1415 1765 1938 2431 3413 +19 85 423 725 1126 1412 1538 1704 2017 3414 +136 243 327 393 1128 1278 1766 1877 2228 3415 +399 489 587 708 903 1343 2146 2194 2758 3416 +56 220 400 651 792 908 1984 2490 2541 3417 +34 144 591 686 786 933 2298 2850 2926 3418 +56 184 265 333 630 999 1583 2077 2316 3419 +156 226 626 998 1188 1266 1972 2639 2666 3420 +137 321 469 655 1074 1376 1492 2455 2878 3421 +138 249 584 707 833 1420 1694 1788 2668 3422 +129 261 500 692 1102 1144 1630 1795 2579 3423 +165 391 572 619 789 1050 1618 2270 2425 3424 +19 99 366 493 1051 1207 1834 2033 2381 3425 +47 160 368 451 1304 1437 2330 2688 2759 3426 +302 380 531 730 817 1186 1632 2605 2895 3427 +36 318 587 606 835 925 1558 2508 2610 3428 +167 235 457 653 1004 1114 2143 2211 2748 3429 +27 246 468 720 776 1202 1883 2017 2193 3430 +206 413 556 693 876 966 1504 1893 2556 3431 +152 433 582 632 1332 1394 2233 2877 2935 3432 +139 284 304 484 1383 1416 1766 1939 2432 3433 +20 86 424 726 1127 1413 1539 1705 2018 3434 +137 244 328 394 1129 1279 1767 1878 2229 3435 +400 490 588 709 904 1344 2073 2195 2759 3436 +57 221 401 652 793 909 1985 2491 2542 3437 +35 145 592 687 787 934 2299 2851 2927 3438 +57 185 266 334 631 1000 1584 2078 2317 3439 +157 227 627 999 1189 1267 1973 2640 2667 3440 +138 322 470 656 1075 1377 1493 2456 2879 3441 +139 250 585 708 834 1421 1695 1789 2669 3442 +130 262 501 693 1103 1145 1631 1796 2580 3443 +166 392 573 620 790 1051 1619 2271 2426 3444 +20 100 367 494 1052 1208 1835 2034 2382 3445 +48 161 369 452 1305 1438 2331 2689 2760 3446 +303 381 532 731 818 1187 1633 2606 2896 3447 +37 319 588 607 836 926 1559 2509 2611 3448 +168 236 458 654 1005 1115 2144 2212 2749 3449 +28 247 469 721 777 1203 1884 2018 2194 3450 +207 414 557 694 877 967 1505 1894 2557 3451 +153 434 583 633 1259 1395 2234 2878 2936 3452 +140 285 305 485 1384 1417 1767 1940 2433 3453 +21 87 425 727 1128 1414 1540 1706 2019 3454 +138 245 329 395 1130 1280 1768 1879 2230 3455 +401 491 589 710 905 1345 2074 2196 2760 3456 +58 222 402 653 794 910 1986 2492 2543 3457 +36 146 519 688 788 935 2300 2852 2928 3458 +58 186 267 335 632 1001 1585 2079 2318 3459 +158 228 628 1000 1190 1268 1974 2641 2668 3460 +139 323 471 657 1076 1378 1494 2457 2880 3461 +140 251 586 709 835 1422 1696 1790 2670 3462 +131 263 502 694 1104 1146 1632 1797 2581 3463 +167 393 574 621 791 1052 1620 2272 2427 3464 +21 101 368 495 1053 1209 1836 2035 2383 3465 +49 162 370 453 1306 1439 2332 2690 2761 3466 +304 382 533 732 819 1188 1634 2607 2897 3467 +38 320 589 608 837 927 1560 2510 2612 3468 +169 237 459 655 1006 1116 2145 2213 2750 3469 +29 248 470 722 778 1204 1885 2019 2195 3470 +208 415 558 695 878 968 1506 1895 2558 3471 +154 435 584 634 1260 1396 2235 2879 2937 3472 +141 286 306 486 1385 1418 1768 1941 2434 3473 +22 88 426 728 1129 1415 1541 1707 2020 3474 +139 246 330 396 1131 1281 1769 1880 2231 3475 +402 492 590 711 906 1346 2075 2197 2761 3476 +59 149 403 654 795 911 1987 2493 2544 3477 +37 147 520 689 789 936 2301 2853 2929 3478 +59 187 268 336 633 1002 1586 2080 2319 3479 +159 229 629 1001 1191 1269 1975 2642 2669 3480 +140 324 472 658 1077 1379 1495 2458 2881 3481 +141 252 587 710 836 1423 1697 1791 2671 3482 +132 264 503 695 1105 1147 1633 1798 2582 3483 +168 394 575 622 792 1053 1621 2273 2428 3484 +22 102 369 496 1054 1210 1837 2036 2384 3485 +50 163 297 454 1307 1440 2333 2691 2762 3486 +305 383 534 733 820 1189 1635 2608 2898 3487 +39 321 590 609 838 928 1561 2511 2613 3488 +170 238 460 656 1007 1117 2146 2214 2751 3489 +30 249 471 723 779 1205 1886 2020 2196 3490 +209 416 559 696 879 969 1507 1896 2559 3491 +155 436 585 635 1261 1397 2236 2880 2938 3492 +142 287 307 487 1386 1419 1769 1942 2435 3493 +23 89 427 729 1130 1416 1542 1708 2021 3494 +140 247 331 397 1132 1282 1770 1881 2232 3495 +403 493 591 712 907 1347 2076 2198 2762 3496 +60 150 404 655 796 912 1988 2494 2545 3497 +38 148 521 690 790 937 2302 2854 2930 3498 +60 188 269 337 634 1003 1587 2081 2320 3499 +160 230 630 1002 1192 1270 1976 2643 2670 3500 +141 325 473 659 1078 1380 1496 2459 2882 3501 +142 253 588 711 837 1424 1698 1792 2672 3502 +133 265 504 696 1106 1148 1634 1799 2583 3503 +169 395 576 623 793 1054 1622 2274 2429 3504 +23 103 370 497 1055 1211 1838 2037 2385 3505 +51 164 298 455 1308 1441 2334 2692 2763 3506 +306 384 535 734 821 1190 1636 2609 2899 3507 +40 322 591 610 839 929 1562 2512 2614 3508 +171 239 461 657 1008 1118 2073 2215 2752 3509 +31 250 472 724 780 1206 1887 2021 2197 3510 +210 417 560 697 880 970 1508 1897 2560 3511 +156 437 586 636 1262 1398 2237 2881 2939 3512 +143 288 308 488 1387 1420 1770 1943 2436 3513 +24 90 428 730 1131 1417 1543 1709 2022 3514 +141 248 332 398 1133 1283 1771 1882 2233 3515 +404 494 592 713 908 1348 2077 2199 2763 3516 +61 151 405 656 797 913 1989 2495 2546 3517 +39 75 522 691 791 938 2303 2855 2931 3518 +61 189 270 338 635 1004 1588 2082 2321 3519 +161 231 631 1003 1193 1271 1977 2644 2671 3520 +142 326 474 660 1079 1381 1497 2460 2883 3521 +143 254 589 712 838 1425 1699 1793 2673 3522 +134 266 505 697 1107 1149 1635 1800 2584 3523 +170 396 577 624 794 1055 1623 2275 2430 3524 +24 104 297 498 1056 1212 1839 2038 2386 3525 +52 165 299 456 1309 1442 2335 2693 2764 3526 +307 385 536 735 822 1191 1637 2610 2900 3527 +41 323 592 611 840 930 1563 2513 2615 3528 +172 240 462 658 1009 1119 2074 2216 2753 3529 +32 251 473 725 781 1207 1888 2022 2198 3530 +211 418 561 698 881 971 1509 1898 2561 3531 +157 438 587 637 1263 1399 2238 2882 2940 3532 +144 289 309 489 1388 1421 1771 1944 2437 3533 +25 91 429 731 1132 1418 1544 1710 2023 3534 +142 249 333 399 1134 1284 1772 1883 2234 3535 +405 495 519 714 909 1349 2078 2200 2764 3536 +62 152 406 657 798 914 1990 2496 2547 3537 +40 76 523 692 792 939 2304 2856 2932 3538 +62 190 271 339 636 1005 1589 2083 2322 3539 +162 232 632 1004 1194 1272 1978 2645 2672 3540 +143 327 475 661 1080 1382 1498 2461 2884 3541 +144 255 590 713 839 1426 1700 1794 2674 3542 +135 267 506 698 1108 1150 1636 1801 2585 3543 +171 397 578 625 795 1056 1624 2276 2431 3544 +25 105 298 499 1057 1213 1840 2039 2387 3545 +53 166 300 457 1310 1443 2336 2694 2765 3546 +308 386 537 736 823 1192 1638 2611 2901 3547 +42 324 519 612 841 931 1564 2514 2616 3548 +173 241 463 659 1010 1120 2075 2217 2754 3549 +33 252 474 726 782 1208 1889 2023 2199 3550 +212 419 562 699 882 972 1510 1899 2562 3551 +158 439 588 638 1264 1400 2239 2883 2941 3552 +145 290 310 490 1389 1422 1772 1945 2438 3553 +26 92 430 732 1133 1419 1545 1711 2024 3554 +143 250 334 400 1135 1285 1773 1884 2235 3555 +406 496 520 715 910 1350 2079 2201 2765 3556 +63 153 407 658 799 915 1991 2497 2548 3557 +41 77 524 693 793 940 2305 2857 2933 3558 +63 191 272 340 637 1006 1590 2084 2323 3559 +163 233 633 1005 1195 1273 1979 2646 2673 3560 +144 328 476 662 1081 1383 1499 2462 2885 3561 +145 256 591 714 840 1427 1701 1795 2675 3562 +136 268 507 699 1109 1151 1637 1802 2586 3563 +172 398 579 626 796 1057 1625 2277 2432 3564 +26 106 299 500 1058 1214 1841 2040 2388 3565 +54 167 301 458 1311 1444 2337 2695 2766 3566 +309 387 538 737 824 1193 1639 2612 2902 3567 +43 325 520 613 842 932 1565 2515 2617 3568 +174 242 464 660 1011 1121 2076 2218 2755 3569 +34 253 475 727 783 1209 1890 2024 2200 3570 +213 420 563 700 883 973 1511 1900 2563 3571 +159 440 589 639 1265 1401 2240 2884 2942 3572 +146 291 311 491 1390 1423 1773 1946 2439 3573 +27 93 431 733 1134 1420 1546 1712 2025 3574 +144 251 335 401 1136 1286 1774 1885 2236 3575 +407 497 521 716 911 1351 2080 2202 2766 3576 +64 154 408 659 800 916 1992 2498 2549 3577 +42 78 525 694 794 941 2306 2858 2934 3578 +64 192 273 341 638 1007 1591 2085 2324 3579 +164 234 634 1006 1196 1274 1980 2647 2674 3580 +145 329 477 663 1082 1384 1500 2463 2886 3581 +146 257 592 715 841 1428 1702 1796 2676 3582 +137 269 508 700 1110 1152 1638 1803 2587 3583 +173 399 580 627 797 1058 1626 2278 2433 3584 +27 107 300 501 1059 1215 1842 2041 2389 3585 +55 168 302 459 1312 1445 2338 2696 2767 3586 +310 388 539 738 825 1194 1640 2613 2903 3587 +44 326 521 614 843 933 1566 2516 2618 3588 +175 243 465 661 1012 1122 2077 2219 2756 3589 +35 254 476 728 784 1210 1891 2025 2201 3590 +214 421 564 701 884 974 1512 1901 2564 3591 +160 441 590 640 1266 1402 2241 2885 2943 3592 +147 292 312 492 1391 1424 1774 1947 2440 3593 +28 94 432 734 1135 1421 1547 1713 2026 3594 +145 252 336 402 1137 1287 1775 1886 2237 3595 +408 498 522 717 912 1352 2081 2203 2767 3596 +65 155 409 660 801 917 1993 2499 2550 3597 +43 79 526 695 795 942 2307 2859 2935 3598 +65 193 274 342 639 1008 1592 2086 2325 3599 +165 235 635 1007 1197 1275 1981 2648 2675 3600 +146 330 478 664 1083 1385 1501 2464 2813 3601 +147 258 519 716 842 1429 1629 1797 2677 3602 +138 270 509 701 1037 1153 1639 1804 2588 3603 +174 400 581 628 798 1059 1627 2279 2434 3604 +28 108 301 502 1060 1216 1843 2042 2390 3605 +56 169 303 460 1313 1446 2339 2697 2768 3606 +311 389 540 739 826 1195 1641 2614 2904 3607 +45 327 522 615 844 934 1567 2443 2619 3608 +176 244 466 662 1013 1123 2078 2220 2757 3609 +36 255 477 729 785 1211 1892 2026 2202 3610 +215 422 565 702 885 975 1513 1902 2565 3611 +161 442 591 641 1267 1403 2242 2886 2944 3612 +148 293 313 493 1392 1425 1775 1948 2441 3613 +29 95 433 735 1136 1422 1548 1714 2027 3614 +146 253 337 403 1138 1288 1776 1887 2238 3615 +409 499 523 718 913 1353 2082 2204 2768 3616 +66 156 410 661 802 918 1994 2500 2551 3617 +44 80 527 696 796 943 2308 2860 2936 3618 +66 194 275 343 640 1009 1593 2087 2326 3619 +166 236 636 1008 1198 1276 1982 2649 2676 3620 +147 331 479 665 1084 1386 1502 2465 2814 3621 +148 259 520 717 843 1430 1630 1798 2678 3622 +139 271 510 702 1038 1154 1640 1805 2589 3623 +175 401 582 629 799 1060 1628 2280 2435 3624 +29 109 302 503 1061 1217 1844 2043 2391 3625 +57 170 304 461 1314 1447 2340 2698 2769 3626 +312 390 541 740 827 1196 1642 2615 2905 3627 +46 328 523 616 845 935 1568 2444 2620 3628 +177 245 467 663 1014 1124 2079 2147 2758 3629 +37 256 478 730 786 1212 1893 2027 2203 3630 +216 423 566 703 886 976 1514 1903 2566 3631 +162 443 592 642 1268 1404 2243 2813 2945 3632 +75 294 314 494 1393 1426 1776 1949 2442 3633 +30 96 434 736 1137 1423 1549 1715 2028 3634 +147 254 338 404 1139 1289 1703 1888 2239 3635 +410 500 524 719 914 1354 2083 2205 2769 3636 +67 157 411 662 803 919 1995 2501 2552 3637 +45 81 528 697 797 944 2309 2861 2937 3638 +67 195 276 344 641 1010 1594 2088 2327 3639 +167 237 637 1009 1199 1277 1983 2650 2677 3640 +148 332 480 666 1085 1387 1503 2466 2815 3641 +75 260 521 718 844 1431 1631 1799 2679 3642 +140 272 511 703 1039 1155 1641 1806 2590 3643 +176 402 583 630 800 1061 1555 2281 2436 3644 +30 110 303 504 1062 1218 1845 2044 2392 3645 +58 171 305 462 1315 1448 2341 2699 2770 3646 +313 391 542 667 828 1197 1643 2616 2906 3647 +47 329 524 617 846 936 1569 2445 2621 3648 +178 246 468 664 1015 1125 2080 2148 2759 3649 +38 257 479 731 787 1213 1894 2028 2204 3650 +217 424 567 704 887 977 1515 1904 2567 3651 +163 444 519 643 1269 1405 2244 2814 2946 3652 +76 295 315 495 1394 1427 1703 1950 2369 3653 +31 97 435 737 1138 1424 1550 1716 2029 3654 +148 255 339 405 1140 1290 1704 1889 2240 3655 +411 501 525 720 915 1355 2084 2206 2770 3656 +68 158 412 663 804 920 1996 2502 2553 3657 +46 82 529 698 798 945 2310 2862 2938 3658 +68 196 277 345 642 1011 1595 2089 2328 3659 +168 238 638 1010 1200 1278 1984 2651 2678 3660 +75 333 481 593 1086 1388 1504 2467 2816 3661 +76 261 522 719 845 1432 1632 1800 2680 3662 +141 273 512 704 1040 1156 1642 1807 2517 3663 +177 403 584 631 801 1062 1556 2282 2437 3664 +31 111 304 505 1063 1219 1846 2045 2393 3665 +59 172 306 463 1316 1449 2342 2700 2771 3666 +314 392 543 668 829 1198 1644 2617 2907 3667 +48 330 525 618 847 937 1570 2446 2622 3668 +179 247 469 665 1016 1126 2081 2149 2760 3669 +39 258 480 732 788 1214 1895 2029 2205 3670 +218 425 568 705 888 978 1516 1905 2568 3671 +164 371 520 644 1270 1406 2245 2815 2947 3672 +77 296 316 496 1395 1428 1704 1951 2370 3673 +32 98 436 738 1139 1425 1551 1717 2030 3674 +75 256 340 406 1141 1291 1705 1890 2241 3675 +412 502 526 721 916 1356 2085 2207 2771 3676 +69 159 413 664 805 921 1997 2503 2554 3677 +47 83 530 699 799 946 2311 2863 2939 3678 +69 197 278 346 643 1012 1596 2090 2329 3679 +169 239 639 1011 1201 1279 1985 2652 2679 3680 +76 334 482 594 1087 1389 1505 2468 2817 3681 +77 262 523 720 846 1433 1633 1801 2681 3682 +142 274 513 705 1041 1157 1643 1808 2518 3683 +178 404 585 632 802 1063 1557 2283 2438 3684 +32 112 305 506 1064 1220 1847 2046 2394 3685 +60 173 307 464 1317 1450 2343 2701 2772 3686 +315 393 544 669 830 1199 1645 2618 2908 3687 +49 331 526 619 848 938 1571 2447 2623 3688 +180 248 470 666 1017 1127 2082 2150 2761 3689 +40 259 481 733 789 1215 1896 2030 2206 3690 +219 426 569 706 815 979 1517 1906 2569 3691 +165 372 521 645 1271 1333 2246 2816 2948 3692 +78 223 317 497 1396 1429 1705 1952 2371 3693 +33 99 437 739 1140 1426 1552 1718 2031 3694 +76 257 341 407 1142 1292 1706 1891 2242 3695 +413 503 527 722 917 1357 2086 2208 2772 3696 +70 160 414 665 806 922 1998 2504 2555 3697 +48 84 531 700 800 947 2312 2864 2940 3698 +70 198 279 347 644 1013 1597 2091 2330 3699 +170 240 640 1012 1202 1280 1986 2653 2680 3700 +77 335 483 595 1088 1390 1506 2469 2818 3701 +78 263 524 721 847 1434 1634 1802 2682 3702 +143 275 514 706 1042 1158 1644 1809 2519 3703 +179 405 586 633 803 1064 1558 2284 2439 3704 +33 113 306 507 1065 1221 1848 2047 2395 3705 +61 174 308 465 1318 1451 2344 2702 2773 3706 +316 394 545 670 831 1200 1646 2619 2909 3707 +50 332 527 620 849 939 1572 2448 2624 3708 +181 249 471 593 1018 1128 2083 2151 2762 3709 +41 260 482 734 790 1216 1897 2031 2207 3710 +220 427 570 707 816 980 1518 1907 2570 3711 +166 373 522 646 1272 1334 2247 2817 2949 3712 +79 224 318 498 1397 1430 1706 1953 2372 3713 +34 100 438 740 1141 1427 1553 1719 2032 3714 +77 258 342 408 1143 1293 1707 1892 2243 3715 +414 504 528 723 918 1358 2087 2209 2773 3716 +71 161 415 666 807 923 1925 2505 2556 3717 +49 85 532 701 801 948 2313 2865 2941 3718 +71 199 280 348 645 1014 1598 2092 2331 3719 +171 241 641 1013 1203 1281 1987 2654 2681 3720 +78 336 484 596 1089 1391 1507 2470 2819 3721 +79 264 525 722 848 1435 1635 1803 2683 3722 +144 276 515 707 1043 1159 1645 1810 2520 3723 +180 406 587 634 804 1065 1559 2285 2440 3724 +34 114 307 508 1066 1222 1849 2048 2396 3725 +62 175 309 466 1319 1452 2345 2703 2774 3726 +317 395 546 671 832 1201 1647 2620 2910 3727 +51 333 528 621 850 940 1573 2449 2625 3728 +182 250 472 594 1019 1129 2084 2152 2763 3729 +42 261 483 735 791 1217 1898 2032 2208 3730 +221 428 571 708 817 981 1519 1908 2571 3731 +167 374 523 647 1273 1335 2248 2818 2950 3732 +80 225 319 499 1398 1431 1707 1954 2373 3733 +35 101 439 667 1142 1428 1554 1720 2033 3734 +78 259 343 409 1144 1294 1708 1893 2244 3735 +415 505 529 724 919 1359 2088 2210 2774 3736 +72 162 416 593 808 924 1926 2506 2557 3737 +50 86 533 702 802 949 2314 2866 2942 3738 +72 200 281 349 646 1015 1599 2093 2332 3739 +172 242 642 1014 1204 1282 1988 2655 2682 3740 +79 337 485 597 1090 1392 1508 2471 2820 3741 +80 265 526 723 849 1436 1636 1804 2684 3742 +145 277 516 708 1044 1160 1646 1811 2521 3743 +181 407 588 635 805 1066 1560 2286 2441 3744 +35 115 308 509 1067 1223 1850 2049 2397 3745 +63 176 310 467 1320 1453 2346 2704 2775 3746 +318 396 547 672 833 1202 1648 2621 2911 3747 +52 334 529 622 851 941 1574 2450 2626 3748 +183 251 473 595 1020 1130 2085 2153 2764 3749 +43 262 484 736 792 1218 1899 2033 2209 3750 +222 429 572 709 818 982 1520 1909 2572 3751 +168 375 524 648 1274 1336 2249 2819 2951 3752 +81 226 320 500 1399 1432 1708 1955 2374 3753 +36 102 440 668 1143 1429 1481 1721 2034 3754 +79 260 344 410 1145 1295 1709 1894 2245 3755 +416 506 530 725 920 1360 2089 2211 2775 3756 +73 163 417 594 809 925 1927 2507 2558 3757 +51 87 534 703 803 950 2315 2867 2943 3758 +73 201 282 350 647 1016 1600 2094 2333 3759 +173 243 643 1015 1205 1283 1989 2656 2683 3760 +80 338 486 598 1091 1393 1509 2472 2821 3761 +81 266 527 724 850 1437 1637 1805 2685 3762 +146 278 517 709 1045 1161 1647 1812 2522 3763 +182 408 589 636 806 1067 1561 2287 2442 3764 +36 116 309 510 1068 1224 1777 2050 2398 3765 +64 177 311 468 1321 1454 2347 2705 2776 3766 +319 397 548 673 834 1203 1649 2622 2912 3767 +53 335 530 623 852 942 1575 2451 2627 3768 +184 252 474 596 1021 1131 2086 2154 2765 3769 +44 263 485 737 793 1219 1900 2034 2210 3770 +149 430 573 710 819 983 1521 1910 2573 3771 +169 376 525 649 1275 1337 2250 2820 2952 3772 +82 227 321 501 1400 1433 1709 1956 2375 3773 +37 103 441 669 1144 1430 1482 1722 2035 3774 +80 261 345 411 1146 1296 1710 1895 2246 3775 +417 507 531 726 921 1361 2090 2212 2776 3776 +74 164 418 595 810 926 1928 2508 2559 3777 +52 88 535 704 804 951 2316 2868 2944 3778 +74 202 283 351 648 1017 1601 2095 2334 3779 +174 244 644 1016 1206 1284 1990 2657 2684 3780 +81 339 487 599 1092 1394 1510 2473 2822 3781 +82 267 528 725 851 1438 1638 1806 2686 3782 +147 279 518 710 1046 1162 1648 1813 2523 3783 +183 409 590 637 807 1068 1562 2288 2369 3784 +37 117 310 511 1069 1225 1778 2051 2399 3785 +65 178 312 469 1322 1455 2348 2706 2777 3786 +320 398 549 674 835 1204 1650 2623 2913 3787 +54 336 531 624 853 943 1576 2452 2628 3788 +185 253 475 597 1022 1132 2087 2155 2766 3789 +45 264 486 738 794 1220 1901 2035 2211 3790 +150 431 574 711 820 984 1522 1911 2574 3791 +170 377 526 650 1276 1338 2251 2821 2953 3792 +83 228 322 502 1401 1434 1710 1957 2376 3793 +38 104 442 670 1145 1431 1483 1723 2036 3794 +81 262 346 412 1147 1297 1711 1896 2247 3795 +418 508 532 727 922 1362 2091 2213 2777 3796 +1 165 419 596 811 927 1929 2509 2560 3797 +53 89 536 705 805 952 2317 2869 2945 3798 +1 203 284 352 649 1018 1602 2096 2335 3799 +175 245 645 1017 1207 1285 1991 2658 2685 3800 +82 340 488 600 1093 1395 1511 2474 2823 3801 +83 268 529 726 852 1439 1639 1807 2687 3802 +148 280 445 711 1047 1163 1649 1814 2524 3803 +184 410 591 638 808 1069 1563 2289 2370 3804 +38 118 311 512 1070 1226 1779 2052 2400 3805 +66 179 313 470 1323 1456 2349 2707 2778 3806 +321 399 550 675 836 1205 1651 2624 2914 3807 +55 337 532 625 854 944 1577 2453 2629 3808 +186 254 476 598 1023 1133 2088 2156 2767 3809 +46 265 487 739 795 1221 1902 2036 2212 3810 +151 432 575 712 821 985 1523 1912 2575 3811 +171 378 527 651 1277 1339 2252 2822 2954 3812 +84 229 323 503 1402 1435 1711 1958 2377 3813 +39 105 443 671 1146 1432 1484 1724 2037 3814 +82 263 347 413 1148 1298 1712 1897 2248 3815 +419 509 533 728 923 1363 2092 2214 2778 3816 +2 166 420 597 812 928 1930 2510 2561 3817 +54 90 537 706 806 953 2318 2870 2946 3818 +2 204 285 353 650 1019 1603 2097 2336 3819 +176 246 646 1018 1208 1286 1992 2659 2686 3820 +83 341 489 601 1094 1396 1512 2475 2824 3821 +84 269 530 727 853 1440 1640 1808 2688 3822 +75 281 446 712 1048 1164 1650 1815 2525 3823 +185 411 592 639 809 1070 1564 2290 2371 3824 +39 119 312 513 1071 1227 1780 2053 2401 3825 +67 180 314 471 1324 1457 2350 2708 2779 3826 +322 400 551 676 837 1206 1652 2625 2915 3827 +56 338 533 626 855 945 1578 2454 2630 3828 +187 255 477 599 1024 1134 2089 2157 2768 3829 +47 266 488 740 796 1222 1903 2037 2213 3830 +152 433 576 713 822 986 1524 1913 2576 3831 +172 379 528 652 1278 1340 2253 2823 2955 3832 +85 230 324 504 1403 1436 1712 1959 2378 3833 +40 106 444 672 1147 1433 1485 1725 2038 3834 +83 264 348 414 1149 1299 1713 1898 2249 3835 +420 510 534 729 924 1364 2093 2215 2779 3836 +3 167 421 598 813 929 1931 2511 2562 3837 +55 91 538 707 807 954 2319 2871 2947 3838 +3 205 286 354 651 1020 1604 2098 2337 3839 +177 247 647 1019 1209 1287 1993 2660 2687 3840 +84 342 490 602 1095 1397 1513 2476 2825 3841 +85 270 531 728 854 1441 1641 1809 2689 3842 +76 282 447 713 1049 1165 1651 1816 2526 3843 +186 412 519 640 810 1071 1565 2291 2372 3844 +40 120 313 514 1072 1228 1781 2054 2402 3845 +68 181 315 472 1325 1458 2351 2709 2780 3846 +323 401 552 677 838 1207 1653 2626 2916 3847 +57 339 534 627 856 946 1579 2455 2631 3848 +188 256 478 600 1025 1135 2090 2158 2769 3849 +48 267 489 667 797 1223 1904 2038 2214 3850 +153 434 577 714 823 987 1525 1914 2577 3851 +173 380 529 653 1279 1341 2254 2824 2956 3852 +86 231 325 505 1404 1437 1713 1960 2379 3853 +41 107 371 673 1148 1434 1486 1726 2039 3854 +84 265 349 415 1150 1300 1714 1899 2250 3855 +421 511 535 730 925 1365 2094 2216 2780 3856 +4 168 422 599 814 930 1932 2512 2563 3857 +56 92 539 708 808 955 2320 2872 2948 3858 +4 206 287 355 652 1021 1605 2099 2338 3859 +178 248 648 1020 1210 1288 1994 2661 2688 3860 +85 343 491 603 1096 1398 1514 2477 2826 3861 +86 271 532 729 855 1442 1642 1810 2690 3862 +77 283 448 714 1050 1166 1652 1817 2527 3863 +187 413 520 641 811 1072 1566 2292 2373 3864 +41 121 314 515 1073 1229 1782 2055 2403 3865 +69 182 316 473 1326 1459 2352 2710 2781 3866 +324 402 553 678 839 1208 1654 2627 2917 3867 +58 340 535 628 857 947 1580 2456 2632 3868 +189 257 479 601 1026 1136 2091 2159 2770 3869 +49 268 490 668 798 1224 1905 2039 2215 3870 +154 435 578 715 824 988 1526 1915 2578 3871 +174 381 530 654 1280 1342 2255 2825 2957 3872 +87 232 326 506 1405 1438 1714 1961 2380 3873 +42 108 372 674 1149 1435 1487 1727 2040 3874 +85 266 350 416 1151 1301 1715 1900 2251 3875 +422 512 536 731 926 1366 2095 2217 2781 3876 +5 169 423 600 741 931 1933 2513 2564 3877 +57 93 540 709 809 956 2321 2873 2949 3878 +5 207 288 356 653 1022 1606 2100 2339 3879 +179 249 649 1021 1211 1289 1995 2662 2689 3880 +86 344 492 604 1097 1399 1515 2478 2827 3881 +87 272 533 730 856 1443 1643 1811 2691 3882 +78 284 449 715 1051 1167 1653 1818 2528 3883 +188 414 521 642 812 1073 1567 2293 2374 3884 +42 122 315 516 1074 1230 1783 2056 2404 3885 +70 183 317 474 1327 1460 2353 2711 2782 3886 +325 403 554 679 840 1209 1655 2628 2918 3887 +59 341 536 629 858 948 1581 2457 2633 3888 +190 258 480 602 1027 1137 2092 2160 2771 3889 +50 269 491 669 799 1225 1906 2040 2216 3890 +155 436 579 716 825 989 1527 1916 2579 3891 +175 382 531 655 1281 1343 2256 2826 2958 3892 +88 233 327 507 1406 1439 1715 1962 2381 3893 +43 109 373 675 1150 1436 1488 1728 2041 3894 +86 267 351 417 1152 1302 1716 1901 2252 3895 +423 513 537 732 927 1367 2096 2218 2782 3896 +6 170 424 601 742 932 1934 2514 2565 3897 +58 94 541 710 810 957 2322 2874 2950 3898 +6 208 289 357 654 1023 1607 2101 2340 3899 +180 250 650 1022 1212 1290 1996 2663 2690 3900 +87 345 493 605 1098 1400 1516 2479 2828 3901 +88 273 534 731 857 1444 1644 1812 2692 3902 +79 285 450 716 1052 1168 1654 1819 2529 3903 +189 415 522 643 813 1074 1568 2294 2375 3904 +43 123 316 517 1075 1231 1784 2057 2405 3905 +71 184 318 475 1328 1461 2354 2712 2783 3906 +326 404 555 680 841 1210 1656 2629 2919 3907 +60 342 537 630 859 949 1582 2458 2634 3908 +191 259 481 603 1028 1138 2093 2161 2772 3909 +51 270 492 670 800 1226 1907 2041 2217 3910 +156 437 580 717 826 990 1528 1917 2580 3911 +176 383 532 656 1282 1344 2257 2827 2959 3912 +89 234 328 508 1333 1440 1716 1963 2382 3913 +44 110 374 676 1151 1437 1489 1729 2042 3914 +87 268 352 418 1153 1303 1717 1902 2253 3915 +424 514 538 733 928 1368 2097 2219 2783 3916 +7 171 425 602 743 933 1935 2515 2566 3917 +59 95 542 711 811 958 2323 2875 2951 3918 +7 209 290 358 655 1024 1608 2102 2341 3919 +181 251 651 1023 1213 1291 1997 2664 2691 3920 +88 346 494 606 1099 1401 1517 2480 2829 3921 +89 274 535 732 858 1445 1645 1813 2693 3922 +80 286 451 717 1053 1169 1655 1820 2530 3923 +190 416 523 644 814 1075 1569 2221 2376 3924 +44 124 317 518 1076 1232 1785 2058 2406 3925 +72 185 319 476 1329 1462 2355 2713 2784 3926 +327 405 556 681 842 1211 1657 2630 2920 3927 +61 343 538 631 860 950 1583 2459 2635 3928 +192 260 482 604 1029 1139 2094 2162 2773 3929 +52 271 493 671 801 1227 1908 2042 2218 3930 +157 438 581 718 827 991 1529 1918 2581 3931 +177 384 533 657 1283 1345 2258 2828 2960 3932 +90 235 329 509 1334 1441 1717 1964 2383 3933 +45 111 375 677 1152 1438 1490 1730 2043 3934 +88 269 353 419 1154 1304 1718 1903 2254 3935 +425 515 539 734 929 1369 2098 2220 2784 3936 +8 172 426 603 744 934 1936 2516 2567 3937 +60 96 543 712 812 959 2324 2876 2952 3938 +8 210 291 359 656 1025 1609 2103 2342 3939 +182 252 652 1024 1214 1292 1998 2591 2692 3940 +89 347 495 607 1100 1402 1518 2481 2830 3941 +90 275 536 733 859 1446 1646 1814 2694 3942 +81 287 452 718 1054 1170 1656 1821 2531 3943 +191 417 524 645 741 1076 1570 2222 2377 3944 +45 125 318 445 1077 1233 1786 2059 2407 3945 +73 186 320 477 1330 1463 2356 2714 2785 3946 +328 406 557 682 843 1212 1658 2631 2921 3947 +62 344 539 632 861 951 1584 2460 2636 3948 +193 261 483 605 1030 1140 2095 2163 2774 3949 +53 272 494 672 802 1228 1909 2043 2219 3950 +158 439 582 719 828 992 1530 1919 2582 3951 +178 385 534 658 1284 1346 2259 2829 2887 3952 +91 236 330 510 1335 1442 1718 1965 2384 3953 +46 112 376 678 1153 1439 1491 1731 2044 3954 +89 270 354 420 1155 1305 1719 1904 2255 3955 +426 516 540 735 930 1370 2099 2147 2785 3956 +9 173 427 604 745 935 1937 2443 2568 3957 +61 97 544 713 813 960 2325 2877 2953 3958 +9 211 292 360 657 1026 1610 2104 2343 3959 +183 253 653 1025 1215 1293 1925 2592 2693 3960 +90 348 496 608 1101 1403 1519 2482 2831 3961 +91 276 537 734 860 1447 1647 1815 2695 3962 +82 288 453 719 1055 1171 1657 1822 2532 3963 +192 418 525 646 742 1077 1571 2223 2378 3964 +46 126 319 446 1078 1234 1787 2060 2408 3965 +74 187 321 478 1331 1464 2357 2715 2786 3966 +329 407 558 683 844 1213 1659 2632 2922 3967 +63 345 540 633 862 952 1585 2461 2637 3968 +194 262 484 606 1031 1141 2096 2164 2775 3969 +54 273 495 673 803 1229 1910 2044 2220 3970 +159 440 583 720 829 993 1531 1920 2583 3971 +179 386 535 659 1285 1347 2260 2830 2888 3972 +92 237 331 511 1336 1443 1719 1966 2385 3973 +47 113 377 679 1154 1440 1492 1732 2045 3974 +90 271 355 421 1156 1306 1720 1905 2256 3975 +427 517 541 736 931 1371 2100 2148 2786 3976 +10 174 428 605 746 936 1938 2444 2569 3977 +62 98 545 714 814 961 2326 2878 2954 3978 +10 212 293 361 658 1027 1611 2105 2344 3979 +184 254 654 1026 1216 1294 1926 2593 2694 3980 +91 349 497 609 1102 1404 1520 2483 2832 3981 +92 277 538 735 861 1448 1648 1816 2696 3982 +83 289 454 720 1056 1172 1658 1823 2533 3983 +193 419 526 647 743 1078 1572 2224 2379 3984 +47 127 320 447 1079 1235 1788 2061 2409 3985 +1 188 322 479 1332 1465 2358 2716 2787 3986 +330 408 559 684 845 1214 1660 2633 2923 3987 +64 346 541 634 863 953 1586 2462 2638 3988 +195 263 485 607 1032 1142 2097 2165 2776 3989 +55 274 496 674 804 1230 1911 2045 2147 3990 +160 441 584 721 830 994 1532 1921 2584 3991 +180 387 536 660 1286 1348 2261 2831 2889 3992 +93 238 332 512 1337 1444 1720 1967 2386 3993 +48 114 378 680 1155 1441 1493 1733 2046 3994 +91 272 356 422 1157 1307 1721 1906 2257 3995 +428 518 542 737 932 1372 2101 2149 2787 3996 +11 175 429 606 747 937 1939 2445 2570 3997 +63 99 546 715 741 962 2327 2879 2955 3998 +11 213 294 362 659 1028 1612 2106 2345 3999 +185 255 655 1027 1217 1295 1927 2594 2695 4000 +92 350 498 610 1103 1405 1521 2484 2833 4001 +93 278 539 736 862 1449 1649 1817 2697 4002 +84 290 455 721 1057 1173 1659 1824 2534 4003 +194 420 527 648 744 1079 1573 2225 2380 4004 +48 128 321 448 1080 1236 1789 2062 2410 4005 +2 189 323 480 1259 1466 2359 2717 2788 4006 +331 409 560 685 846 1215 1661 2634 2924 4007 +65 347 542 635 864 954 1587 2463 2639 4008 +196 264 486 608 1033 1143 2098 2166 2777 4009 +56 275 497 675 805 1231 1912 2046 2148 4010 +161 442 585 722 831 995 1533 1922 2585 4011 +181 388 537 661 1287 1349 2262 2832 2890 4012 +94 239 333 513 1338 1445 1721 1968 2387 4013 +49 115 379 681 1156 1442 1494 1734 2047 4014 +92 273 357 423 1158 1308 1722 1907 2258 4015 +429 445 543 738 933 1373 2102 2150 2788 4016 +12 176 430 607 748 938 1940 2446 2571 4017 +64 100 547 716 742 889 2328 2880 2956 4018 +12 214 295 363 660 1029 1613 2107 2346 4019 +186 256 656 1028 1218 1296 1928 2595 2696 4020 +93 351 499 611 1104 1406 1522 2485 2834 4021 +94 279 540 737 863 1450 1650 1818 2698 4022 +85 291 456 722 1058 1174 1660 1825 2535 4023 +195 421 528 649 745 1080 1574 2226 2381 4024 +49 129 322 449 1081 1237 1790 2063 2411 4025 +3 190 324 481 1260 1467 2360 2718 2789 4026 +332 410 561 686 847 1216 1662 2635 2925 4027 +66 348 543 636 865 955 1588 2464 2640 4028 +197 265 487 609 1034 1144 2099 2167 2778 4029 +57 276 498 676 806 1232 1913 2047 2149 4030 +162 443 586 723 832 996 1534 1923 2586 4031 +182 389 538 662 1288 1350 2263 2833 2891 4032 +95 240 334 514 1339 1446 1722 1969 2388 4033 +50 116 380 682 1157 1443 1495 1735 2048 4034 +93 274 358 424 1159 1309 1723 1908 2259 4035 +430 446 544 739 934 1374 2103 2151 2789 4036 +13 177 431 608 749 939 1941 2447 2572 4037 +65 101 548 717 743 890 2329 2881 2957 4038 +13 215 296 364 661 1030 1614 2108 2347 4039 +187 257 657 1029 1219 1297 1929 2596 2697 4040 +94 352 500 612 1105 1333 1523 2486 2835 4041 +95 280 541 738 864 1451 1651 1819 2699 4042 +86 292 457 723 1059 1175 1661 1826 2536 4043 +196 422 529 650 746 1081 1575 2227 2382 4044 +50 130 323 450 1082 1238 1791 2064 2412 4045 +4 191 325 482 1261 1468 2361 2719 2790 4046 +333 411 562 687 848 1217 1663 2636 2926 4047 +67 349 544 637 866 956 1589 2465 2641 4048 +198 266 488 610 1035 1145 2100 2168 2779 4049 +58 277 499 677 807 1233 1914 2048 2150 4050 +163 444 587 724 833 997 1535 1924 2587 4051 +183 390 539 663 1289 1351 2264 2834 2892 4052 +96 241 335 515 1340 1447 1723 1970 2389 4053 +51 117 381 683 1158 1444 1496 1736 2049 4054 +94 275 359 425 1160 1310 1724 1909 2260 4055 +431 447 545 740 935 1375 2104 2152 2790 4056 +14 178 432 609 750 940 1942 2448 2573 4057 +66 102 549 718 744 891 2330 2882 2958 4058 +14 216 223 365 662 1031 1615 2109 2348 4059 +188 258 658 1030 1220 1298 1930 2597 2698 4060 +95 353 501 613 1106 1334 1524 2487 2836 4061 +96 281 542 739 865 1452 1652 1820 2700 4062 +87 293 458 724 1060 1176 1662 1827 2537 4063 +197 423 530 651 747 1082 1576 2228 2383 4064 +51 131 324 451 1083 1239 1792 2065 2413 4065 +5 192 326 483 1262 1469 2362 2720 2791 4066 +334 412 563 688 849 1218 1664 2637 2927 4067 +68 350 545 638 867 957 1590 2466 2642 4068 +199 267 489 611 1036 1146 2101 2169 2780 4069 +59 278 500 678 808 1234 1915 2049 2151 4070 +164 371 588 725 834 998 1536 1851 2588 4071 +184 391 540 664 1290 1352 2265 2835 2893 4072 +97 242 336 516 1341 1448 1724 1971 2390 4073 +52 118 382 684 1159 1445 1497 1737 2050 4074 +95 276 360 426 1161 1311 1725 1910 2261 4075 +432 448 546 667 936 1376 2105 2153 2791 4076 +15 179 433 610 751 941 1943 2449 2574 4077 +67 103 550 719 745 892 2331 2883 2959 4078 +15 217 224 366 663 1032 1616 2110 2349 4079 +189 259 659 1031 1221 1299 1931 2598 2699 4080 +96 354 502 614 1107 1335 1525 2488 2837 4081 +97 282 543 740 866 1453 1653 1821 2701 4082 +88 294 459 725 1061 1177 1663 1828 2538 4083 +198 424 531 652 748 1083 1577 2229 2384 4084 +52 132 325 452 1084 1240 1793 2066 2414 4085 +6 193 327 484 1263 1470 2363 2721 2792 4086 +335 413 564 689 850 1219 1665 2638 2928 4087 +69 351 546 639 868 958 1591 2467 2643 4088 +200 268 490 612 963 1147 2102 2170 2781 4089 +60 279 501 679 809 1235 1916 2050 2152 4090 +165 372 589 726 835 999 1537 1852 2589 4091 +185 392 541 665 1291 1353 2266 2836 2894 4092 +98 243 337 517 1342 1449 1725 1972 2391 4093 +53 119 383 685 1160 1446 1498 1738 2051 4094 +96 277 361 427 1162 1312 1726 1911 2262 4095 +433 449 547 668 937 1377 2106 2154 2792 4096 +16 180 434 611 752 942 1944 2450 2575 4097 +68 104 551 720 746 893 2332 2884 2960 4098 +16 218 225 367 664 1033 1617 2111 2350 4099 +190 260 660 1032 1222 1300 1932 2599 2700 4100 +97 355 503 615 1108 1336 1526 2489 2838 4101 +98 283 544 667 867 1454 1654 1822 2702 4102 +89 295 460 726 1062 1178 1664 1829 2539 4103 +199 425 532 653 749 1084 1578 2230 2385 4104 +53 133 326 453 1085 1241 1794 2067 2415 4105 +7 194 328 485 1264 1471 2364 2722 2793 4106 +336 414 565 690 851 1220 1666 2639 2929 4107 +70 352 547 640 869 959 1592 2468 2644 4108 +201 269 491 613 964 1148 2103 2171 2782 4109 +61 280 502 680 810 1236 1917 2051 2153 4110 +166 373 590 727 836 1000 1538 1853 2590 4111 +186 393 542 666 1292 1354 2267 2837 2895 4112 +99 244 338 518 1343 1450 1726 1973 2392 4113 +54 120 384 686 1161 1447 1499 1739 2052 4114 +97 278 362 428 1163 1313 1727 1912 2263 4115 +434 450 548 669 938 1378 2107 2155 2793 4116 +17 181 435 612 753 943 1945 2451 2576 4117 +69 105 552 721 747 894 2333 2885 2887 4118 +17 219 226 368 665 1034 1618 2112 2351 4119 +191 261 661 1033 1223 1301 1933 2600 2701 4120 +98 356 504 616 1109 1337 1527 2490 2839 4121 +99 284 545 668 868 1455 1655 1823 2703 4122 +90 296 461 727 1063 1179 1665 1830 2540 4123 +200 426 533 654 750 1085 1579 2231 2386 4124 +54 134 327 454 1086 1242 1795 2068 2416 4125 +8 195 329 486 1265 1472 2365 2723 2794 4126 +337 415 566 691 852 1221 1667 2640 2930 4127 +71 353 548 641 870 960 1593 2469 2645 4128 +202 270 492 614 965 1149 2104 2172 2783 4129 +62 281 503 681 811 1237 1918 2052 2154 4130 +167 374 591 728 837 1001 1539 1854 2517 4131 +187 394 543 593 1293 1355 2268 2838 2896 4132 +100 245 339 445 1344 1451 1727 1974 2393 4133 +55 121 385 687 1162 1448 1500 1740 2053 4134 +98 279 363 429 1164 1314 1728 1913 2264 4135 +435 451 549 670 939 1379 2108 2156 2794 4136 +18 182 436 613 754 944 1946 2452 2577 4137 +70 106 553 722 748 895 2334 2886 2888 4138 +18 220 227 369 666 1035 1619 2113 2352 4139 +192 262 662 1034 1224 1302 1934 2601 2702 4140 +99 357 505 617 1110 1338 1528 2491 2840 4141 +100 285 546 669 869 1456 1656 1824 2704 4142 +91 223 462 728 1064 1180 1666 1831 2541 4143 +201 427 534 655 751 1086 1580 2232 2387 4144 +55 135 328 455 1087 1243 1796 2069 2417 4145 +9 196 330 487 1266 1473 2366 2724 2795 4146 +338 416 567 692 853 1222 1668 2641 2931 4147 +72 354 549 642 871 961 1594 2470 2646 4148 +203 271 493 615 966 1150 2105 2173 2784 4149 +63 282 504 682 812 1238 1919 2053 2155 4150 +168 375 592 729 838 1002 1540 1855 2518 4151 +188 395 544 594 1294 1356 2269 2839 2897 4152 +101 246 340 446 1345 1452 1728 1975 2394 4153 +56 122 386 688 1163 1449 1501 1741 2054 4154 +99 280 364 430 1165 1315 1729 1914 2265 4155 +436 452 550 671 940 1380 2109 2157 2795 4156 +19 183 437 614 755 945 1947 2453 2578 4157 +71 107 554 723 749 896 2335 2813 2889 4158 +19 221 228 370 593 1036 1620 2114 2353 4159 +193 263 663 1035 1225 1303 1935 2602 2703 4160 +100 358 506 618 1037 1339 1529 2492 2841 4161 +101 286 547 670 870 1457 1657 1825 2705 4162 +92 224 463 729 1065 1181 1667 1832 2542 4163 +202 428 535 656 752 1087 1581 2233 2388 4164 +56 136 329 456 1088 1244 1797 2070 2418 4165 +10 197 331 488 1267 1474 2367 2725 2796 4166 +339 417 568 693 854 1223 1669 2642 2932 4167 +73 355 550 643 872 962 1595 2471 2647 4168 +204 272 494 616 967 1151 2106 2174 2785 4169 +64 283 505 683 813 1239 1920 2054 2156 4170 +169 376 519 730 839 1003 1541 1856 2519 4171 +189 396 545 595 1295 1357 2270 2840 2898 4172 +102 247 341 447 1346 1453 1729 1976 2395 4173 +57 123 387 689 1164 1450 1502 1742 2055 4174 +100 281 365 431 1166 1316 1730 1915 2266 4175 +437 453 551 672 941 1381 2110 2158 2796 4176 +20 184 438 615 756 946 1948 2454 2579 4177 +72 108 555 724 750 897 2336 2814 2890 4178 +20 222 229 297 594 963 1621 2115 2354 4179 +194 264 664 1036 1226 1304 1936 2603 2704 4180 +101 359 507 619 1038 1340 1530 2493 2842 4181 +102 287 548 671 871 1458 1658 1826 2706 4182 +93 225 464 730 1066 1182 1668 1833 2543 4183 +203 429 536 657 753 1088 1582 2234 2389 4184 +57 137 330 457 1089 1245 1798 2071 2419 4185 +11 198 332 489 1268 1475 2368 2726 2797 4186 +340 418 569 694 855 1224 1670 2643 2933 4187 +74 356 551 644 873 889 1596 2472 2648 4188 +205 273 495 617 968 1152 2107 2175 2786 4189 +65 284 506 684 814 1240 1921 2055 2157 4190 +170 377 520 731 840 1004 1542 1857 2520 4191 +190 397 546 596 1296 1358 2271 2841 2899 4192 +103 248 342 448 1347 1454 1730 1977 2396 4193 +58 124 388 690 1165 1451 1503 1743 2056 4194 +101 282 366 432 1167 1317 1731 1916 2267 4195 +438 454 552 673 942 1382 2111 2159 2797 4196 +21 185 439 616 757 947 1949 2455 2580 4197 +73 109 556 725 751 898 2337 2815 2891 4198 +21 149 230 298 595 964 1622 2116 2355 4199 +195 265 665 963 1227 1305 1937 2604 2705 4200 +102 360 508 620 1039 1341 1531 2494 2843 4201 +103 288 549 672 872 1459 1659 1827 2707 4202 +94 226 465 731 1067 1183 1669 1834 2544 4203 +204 430 537 658 754 1089 1583 2235 2390 4204 +58 138 331 458 1090 1246 1799 2072 2420 4205 +12 199 333 490 1269 1476 2295 2727 2798 4206 +341 419 570 695 856 1225 1671 2644 2934 4207 +1 357 552 645 874 890 1597 2473 2649 4208 +206 274 496 618 969 1153 2108 2176 2787 4209 +66 285 507 685 741 1241 1922 2056 2158 4210 +171 378 521 732 841 1005 1543 1858 2521 4211 +191 398 547 597 1297 1359 2272 2842 2900 4212 +104 249 343 449 1348 1455 1731 1978 2397 4213 +59 125 389 691 1166 1452 1504 1744 2057 4214 +102 283 367 433 1168 1318 1732 1917 2268 4215 +439 455 553 674 943 1383 2112 2160 2798 4216 +22 186 440 617 758 948 1950 2456 2581 4217 +74 110 557 726 752 899 2338 2816 2892 4218 +22 150 231 299 596 965 1623 2117 2356 4219 +196 266 666 964 1228 1306 1938 2605 2706 4220 +103 361 509 621 1040 1342 1532 2495 2844 4221 +104 289 550 673 873 1460 1660 1828 2708 4222 +95 227 466 732 1068 1184 1670 1835 2545 4223 +205 431 538 659 755 1090 1584 2236 2391 4224 +59 139 332 459 1091 1247 1800 1999 2421 4225 +13 200 334 491 1270 1477 2296 2728 2799 4226 +342 420 571 696 857 1226 1672 2645 2935 4227 +2 358 553 646 875 891 1598 2474 2650 4228 +207 275 497 619 970 1154 2109 2177 2788 4229 +67 286 508 686 742 1242 1923 2057 2159 4230 +172 379 522 733 842 1006 1544 1859 2522 4231 +192 399 548 598 1298 1360 2273 2843 2901 4232 +105 250 344 450 1349 1456 1732 1979 2398 4233 +60 126 390 692 1167 1453 1505 1745 2058 4234 +103 284 368 434 1169 1319 1733 1918 2269 4235 +440 456 554 675 944 1384 2113 2161 2799 4236 +23 187 441 618 759 949 1951 2457 2582 4237 +1 111 558 727 753 900 2339 2817 2893 4238 +23 151 232 300 597 966 1624 2118 2357 4239 +197 267 593 965 1229 1307 1939 2606 2707 4240 +104 362 510 622 1041 1343 1533 2496 2845 4241 +105 290 551 674 874 1461 1661 1829 2709 4242 +96 228 467 733 1069 1111 1671 1836 2546 4243 +206 432 539 660 756 1091 1585 2237 2392 4244 +60 140 333 460 1092 1248 1801 2000 2422 4245 +14 201 335 492 1271 1478 2297 2729 2800 4246 +343 421 572 697 858 1227 1673 2646 2936 4247 +3 359 554 647 876 892 1599 2475 2651 4248 +208 276 498 620 971 1155 2110 2178 2789 4249 +68 287 509 687 743 1243 1924 2058 2160 4250 +173 380 523 734 843 1007 1545 1860 2523 4251 +193 400 549 599 1299 1361 2274 2844 2902 4252 +106 251 345 451 1350 1457 1733 1980 2399 4253 +61 127 391 693 1168 1454 1506 1746 2059 4254 +104 285 369 435 1170 1320 1734 1919 2270 4255 +441 457 555 676 945 1385 2114 2162 2800 4256 +24 188 442 619 760 950 1952 2458 2583 4257 +2 112 559 728 754 901 2340 2818 2894 4258 +24 152 233 301 598 967 1625 2119 2358 4259 +198 268 594 966 1230 1308 1940 2607 2708 4260 +105 363 511 623 1042 1344 1534 2497 2846 4261 +106 291 552 675 875 1462 1662 1830 2710 4262 +97 229 468 734 1070 1112 1672 1837 2547 4263 +207 433 540 661 757 1092 1586 2238 2393 4264 +61 141 334 461 1093 1249 1802 2001 2423 4265 +15 202 336 493 1272 1479 2298 2730 2801 4266 +344 422 573 698 859 1228 1674 2647 2937 4267 +4 360 555 648 877 893 1600 2476 2652 4268 +209 277 499 621 972 1156 2111 2179 2790 4269 +69 288 510 688 744 1244 1851 2059 2161 4270 +174 381 524 735 844 1008 1546 1861 2524 4271 +194 401 550 600 1300 1362 2275 2845 2903 4272 +107 252 346 452 1351 1458 1734 1981 2400 4273 +62 128 392 694 1169 1455 1507 1747 2060 4274 +105 286 370 436 1171 1321 1735 1920 2271 4275 +442 458 556 677 946 1386 2115 2163 2801 4276 +25 189 443 620 761 951 1953 2459 2584 4277 +3 113 560 729 755 902 2341 2819 2895 4278 +25 153 234 302 599 968 1626 2120 2359 4279 +199 269 595 967 1231 1309 1941 2608 2709 4280 +106 364 512 624 1043 1345 1535 2498 2847 4281 +107 292 553 676 876 1463 1663 1831 2711 4282 +98 230 469 735 1071 1113 1673 1838 2548 4283 +208 434 541 662 758 1093 1587 2239 2394 4284 +62 142 335 462 1094 1250 1803 2002 2424 4285 +16 203 337 494 1273 1480 2299 2731 2802 4286 +345 423 574 699 860 1229 1675 2648 2938 4287 +5 361 556 649 878 894 1601 2477 2653 4288 +210 278 500 622 973 1157 2112 2180 2791 4289 +70 289 511 689 745 1245 1852 2060 2162 4290 +175 382 525 736 845 1009 1547 1862 2525 4291 +195 402 551 601 1301 1363 2276 2846 2904 4292 +108 253 347 453 1352 1459 1735 1982 2401 4293 +63 129 393 695 1170 1456 1508 1748 2061 4294 +106 287 297 437 1172 1322 1736 1921 2272 4295 +443 459 557 678 947 1387 2116 2164 2802 4296 +26 190 444 621 762 952 1954 2460 2585 4297 +4 114 561 730 756 903 2342 2820 2896 4298 +26 154 235 303 600 969 1627 2121 2360 4299 +200 270 596 968 1232 1310 1942 2609 2710 4300 +107 365 513 625 1044 1346 1536 2499 2848 4301 +108 293 554 677 877 1464 1664 1832 2712 4302 +99 231 470 736 1072 1114 1674 1839 2549 4303 +209 435 542 663 759 1094 1588 2240 2395 4304 +63 143 336 463 1095 1251 1804 2003 2425 4305 +17 204 338 495 1274 1407 2300 2732 2803 4306 +346 424 575 700 861 1230 1676 2649 2939 4307 +6 362 557 650 879 895 1602 2478 2654 4308 +211 279 501 623 974 1158 2113 2181 2792 4309 +71 290 512 690 746 1246 1853 2061 2163 4310 +176 383 526 737 846 1010 1548 1863 2526 4311 +196 403 552 602 1302 1364 2277 2847 2905 4312 +109 254 348 454 1353 1460 1736 1983 2402 4313 +64 130 394 696 1171 1457 1509 1749 2062 4314 +107 288 298 438 1173 1323 1737 1922 2273 4315 +444 460 558 679 948 1388 2117 2165 2803 4316 +27 191 371 622 763 953 1955 2461 2586 4317 +5 115 562 731 757 904 2343 2821 2897 4318 +27 155 236 304 601 970 1628 2122 2361 4319 +201 271 597 969 1233 1311 1943 2610 2711 4320 +108 366 514 626 1045 1347 1537 2500 2849 4321 +109 294 555 678 878 1465 1665 1833 2713 4322 +100 232 471 737 1073 1115 1675 1840 2550 4323 +210 436 543 664 760 1095 1589 2241 2396 4324 +64 144 337 464 1096 1252 1805 2004 2426 4325 +18 205 339 496 1275 1408 2301 2733 2804 4326 +347 425 576 701 862 1231 1677 2650 2940 4327 +7 363 558 651 880 896 1603 2479 2655 4328 +212 280 502 624 975 1159 2114 2182 2793 4329 +72 291 513 691 747 1247 1854 2062 2164 4330 +177 384 527 738 847 1011 1549 1864 2527 4331 +197 404 553 603 1303 1365 2278 2848 2906 4332 +110 255 349 455 1354 1461 1737 1984 2403 4333 +65 131 395 697 1172 1458 1510 1750 2063 4334 +108 289 299 439 1174 1324 1738 1923 2274 4335 +371 461 559 680 949 1389 2118 2166 2804 4336 +28 192 372 623 764 954 1956 2462 2587 4337 +6 116 563 732 758 905 2344 2822 2898 4338 +28 156 237 305 602 971 1555 2123 2362 4339 +202 272 598 970 1234 1312 1944 2611 2712 4340 +109 367 515 627 1046 1348 1538 2501 2850 4341 +110 295 556 679 879 1466 1666 1834 2714 4342 +101 233 472 738 1074 1116 1676 1841 2551 4343 +211 437 544 665 761 1096 1590 2242 2397 4344 +65 145 338 465 1097 1253 1806 2005 2427 4345 +19 206 340 497 1276 1409 2302 2734 2805 4346 +348 426 577 702 863 1232 1678 2651 2941 4347 +8 364 559 652 881 897 1604 2480 2656 4348 +213 281 503 625 976 1160 2115 2183 2794 4349 +73 292 514 692 748 1248 1855 2063 2165 4350 +178 385 528 739 848 1012 1550 1865 2528 4351 +198 405 554 604 1304 1366 2279 2849 2907 4352 +111 256 350 456 1355 1462 1738 1985 2404 4353 +66 132 396 698 1173 1459 1511 1751 2064 4354 +109 290 300 440 1175 1325 1739 1924 2275 4355 +372 462 560 681 950 1390 2119 2167 2805 4356 +29 193 373 624 765 955 1957 2463 2588 4357 +7 117 564 733 759 906 2345 2823 2899 4358 +29 157 238 306 603 972 1556 2124 2363 4359 +203 273 599 971 1235 1313 1945 2612 2713 4360 +110 368 516 628 1047 1349 1539 2502 2851 4361 +111 296 557 680 880 1467 1667 1835 2715 4362 +102 234 473 739 1075 1117 1677 1842 2552 4363 +212 438 545 666 762 1097 1591 2243 2398 4364 +66 146 339 466 1098 1254 1807 2006 2428 4365 +20 207 341 498 1277 1410 2303 2735 2806 4366 +349 427 578 703 864 1233 1679 2652 2942 4367 +9 365 560 653 882 898 1605 2481 2657 4368 +214 282 504 626 977 1161 2116 2184 2795 4369 +74 293 515 693 749 1249 1856 2064 2166 4370 +179 386 529 740 849 1013 1551 1866 2529 4371 +199 406 555 605 1305 1367 2280 2850 2908 4372 +112 257 351 457 1356 1463 1739 1986 2405 4373 +67 133 397 699 1174 1460 1512 1752 2065 4374 +110 291 301 441 1176 1326 1740 1851 2276 4375 +373 463 561 682 951 1391 2120 2168 2806 4376 +30 194 374 625 766 956 1958 2464 2589 4377 +8 118 565 734 760 907 2346 2824 2900 4378 +30 158 239 307 604 973 1557 2125 2364 4379 +204 274 600 972 1236 1314 1946 2613 2714 4380 +111 369 517 629 1048 1350 1540 2503 2852 4381 +112 223 558 681 881 1468 1668 1836 2716 4382 +103 235 474 740 1076 1118 1678 1843 2553 4383 +213 439 546 593 763 1098 1592 2244 2399 4384 +67 147 340 467 1099 1255 1808 2007 2429 4385 +21 208 342 499 1278 1411 2304 2736 2807 4386 +350 428 579 704 865 1234 1680 2653 2943 4387 +10 366 561 654 883 899 1606 2482 2658 4388 +215 283 505 627 978 1162 2117 2185 2796 4389 +1 294 516 694 750 1250 1857 2065 2167 4390 +180 387 530 667 850 1014 1552 1867 2530 4391 +200 407 556 606 1306 1368 2281 2851 2909 4392 +113 258 352 458 1357 1464 1740 1987 2406 4393 +68 134 398 700 1175 1461 1513 1753 2066 4394 +111 292 302 442 1177 1327 1741 1852 2277 4395 +374 464 562 683 952 1392 2121 2169 2807 4396 +31 195 375 626 767 957 1959 2465 2590 4397 +9 119 566 735 761 908 2347 2825 2901 4398 +31 159 240 308 605 974 1558 2126 2365 4399 +205 275 601 973 1237 1315 1947 2614 2715 4400 +112 370 518 630 1049 1351 1541 2504 2853 4401 +113 224 559 682 882 1469 1669 1837 2717 4402 +104 236 475 667 1077 1119 1679 1844 2554 4403 +214 440 547 594 764 1099 1593 2245 2400 4404 +68 148 341 468 1100 1256 1809 2008 2430 4405 +22 209 343 500 1279 1412 2305 2737 2808 4406 +351 429 580 705 866 1235 1681 2654 2944 4407 +11 367 562 655 884 900 1607 2483 2659 4408 +216 284 506 628 979 1163 2118 2186 2797 4409 +2 295 517 695 751 1251 1858 2066 2168 4410 +181 388 531 668 851 1015 1553 1868 2531 4411 +201 408 557 607 1307 1369 2282 2852 2910 4412 +114 259 353 459 1358 1465 1741 1988 2407 4413 +69 135 399 701 1176 1462 1514 1754 2067 4414 +112 293 303 443 1178 1328 1742 1853 2278 4415 +375 465 563 684 953 1393 2122 2170 2808 4416 +32 196 376 627 768 958 1960 2466 2517 4417 +10 120 567 736 762 909 2348 2826 2902 4418 +32 160 241 309 606 975 1559 2127 2366 4419 +206 276 602 974 1238 1316 1948 2615 2716 4420 +113 297 445 631 1050 1352 1542 2505 2854 4421 +114 225 560 683 883 1470 1670 1838 2718 4422 +105 237 476 668 1078 1120 1680 1845 2555 4423 +215 441 548 595 765 1100 1594 2246 2401 4424 +69 75 342 469 1101 1257 1810 2009 2431 4425 +23 210 344 501 1280 1413 2306 2738 2809 4426 +352 430 581 706 867 1236 1682 2655 2945 4427 +12 368 563 656 885 901 1608 2484 2660 4428 +217 285 507 629 980 1164 2119 2187 2798 4429 +3 296 518 696 752 1252 1859 2067 2169 4430 +182 389 532 669 852 1016 1554 1869 2532 4431 +202 409 558 608 1308 1370 2283 2853 2911 4432 +115 260 354 460 1359 1466 1742 1989 2408 4433 +70 136 400 702 1177 1463 1515 1755 2068 4434 +113 294 304 444 1179 1329 1743 1854 2279 4435 +376 466 564 685 954 1394 2123 2171 2809 4436 +33 197 377 628 769 959 1961 2467 2518 4437 +11 121 568 737 763 910 2349 2827 2903 4438 +33 161 242 310 607 976 1560 2128 2367 4439 +207 277 603 975 1239 1317 1949 2616 2717 4440 diff --git a/gr-fec/ldpc_alist/n_0100_k_0023_gap_10.alist b/gr-fec/ldpc_alist/n_0100_k_0023_gap_10.alist new file mode 100644 index 0000000000..0595eaf21b --- /dev/null +++ b/gr-fec/ldpc_alist/n_0100_k_0023_gap_10.alist @@ -0,0 +1,181 @@ +100 77 +4 5 +3 4 3 4 4 3 4 3 4 3 4 4 4 4 3 4 4 4 4 4 4 3 4 4 4 4 4 4 4 4 3 4 3 3 4 4 4 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 4 4 4 +5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 +1 68 72 +2 69 72 73 +2 3 75 +3 4 69 73 +3 5 73 75 +5 6 74 +5 7 73 76 +7 8 74 +1 9 70 74 +8 10 71 +5 6 10 11 +12 68 75 77 +5 13 76 77 +8 13 14 74 +13 14 15 +11 14 15 16 +11 16 17 70 +11 17 18 68 +6 18 19 71 +16 18 20 69 +14 19 21 73 +12 21 22 +2 22 23 76 +10 20 23 24 +15 22 24 25 +2 23 26 70 +1 14 26 27 +10 19 24 28 +20 24 29 68 +15 29 30 68 +18 27 31 +12 28 32 75 +20 32 33 +12 26 34 +2 22 34 35 +17 25 35 36 +20 28 36 37 +3 25 37 38 +23 38 39 77 +34 40 77 +7 30 40 41 +13 15 37 42 +30 36 40 43 +6 22 39 44 +4 34 45 70 +29 31 41 46 +4 7 45 47 +19 27 46 48 +8 27 42 49 +1 39 42 50 +29 50 51 71 +43 52 72 76 +31 36 49 53 +34 39 44 54 +12 43 55 69 +21 53 55 56 +4 36 53 57 +33 44 58 +6 33 52 59 +10 43 49 60 +19 58 59 61 +44 48 61 62 +13 42 63 75 +9 26 55 64 +11 16 64 65 +25 46 64 66 +3 45 56 67 +1 57 66 67 +45 60 65 67 +21 40 53 +9 17 57 66 +7 28 31 69 +32 43 57 60 +16 33 38 42 +40 61 62 72 +35 50 52 55 +49 56 58 +35 38 62 77 +50 63 70 71 +24 28 60 65 +41 56 59 76 +17 18 26 27 +32 46 58 63 +25 56 57 59 +39 47 54 64 +29 61 63 67 +33 47 63 65 +38 41 65 71 +23 37 48 64 +37 55 60 62 +9 48 51 +31 45 66 67 +30 47 51 54 +8 49 50 54 +35 41 52 72 +48 51 53 61 +30 51 59 62 +32 47 52 74 +4 21 58 66 +9 44 46 54 +1 9 27 50 68 +2 3 23 26 35 +3 4 5 38 67 +4 45 47 57 99 +5 6 7 11 13 +6 11 19 44 59 +7 8 41 47 72 +8 10 14 49 94 +9 64 71 91 100 +10 11 24 28 60 +11 16 17 18 65 +12 22 32 34 55 +13 14 15 42 63 +14 15 16 21 27 +15 16 25 30 42 +16 17 20 65 74 +17 18 36 71 82 +18 19 20 31 82 +19 21 28 48 61 +20 24 29 33 37 +21 22 56 70 99 +22 23 25 35 44 +23 24 26 39 89 +24 25 28 29 80 +25 36 38 66 84 +26 27 34 64 82 +27 31 48 49 82 +28 32 37 72 80 +29 30 46 51 86 +30 41 43 93 97 +31 46 53 72 92 +32 33 73 83 98 +33 58 59 74 87 +34 35 40 45 54 +35 36 76 78 95 +36 37 43 53 57 +37 38 42 89 90 +38 39 74 78 88 +39 44 50 54 85 +40 41 43 70 75 +41 46 81 88 95 +42 49 50 63 74 +43 52 55 60 73 +44 54 58 62 100 +45 47 67 69 92 +46 48 66 83 100 +47 85 87 93 98 +48 62 89 91 96 +49 53 60 77 94 +50 51 76 79 94 +51 91 93 96 97 +52 59 76 95 98 +53 56 57 70 96 +54 85 93 94 100 +55 56 64 76 90 +56 67 77 81 84 +57 68 71 73 84 +58 61 77 83 99 +59 61 81 84 97 +60 69 73 80 90 +61 62 75 86 96 +62 75 78 90 97 +63 79 83 86 87 +64 65 66 85 89 +65 69 80 87 88 +66 68 71 92 99 +67 68 69 86 92 +1 12 18 29 30 +2 4 20 55 72 +9 17 26 45 79 +10 19 51 79 88 +1 2 52 75 95 +2 4 5 7 21 +6 8 9 14 98 +3 5 12 32 63 +7 13 23 52 81 +12 13 39 40 78 diff --git a/gr-fec/ldpc_alist/n_0100_k_0027_gap_04.alist b/gr-fec/ldpc_alist/n_0100_k_0027_gap_04.alist new file mode 100644 index 0000000000..6aa7ac8915 --- /dev/null +++ b/gr-fec/ldpc_alist/n_0100_k_0027_gap_04.alist @@ -0,0 +1,177 @@ +100 73 +3 4 +2 2 3 3 2 3 3 2 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 +4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 +1 70 +2 73 +2 3 70 +3 4 71 +5 71 +2 6 71 +6 7 70 +5 8 +7 9 71 +7 9 10 +1 11 72 +11 12 +8 12 13 +10 12 14 +6 15 72 +2 14 16 +3 12 17 +10 15 18 +16 18 19 +1 17 20 +18 21 72 +14 21 22 +9 19 23 +22 24 +24 25 +6 23 26 +13 26 27 +1 27 28 +20 28 29 +23 29 30 +27 29 31 +29 32 70 +26 32 33 +25 31 34 +15 30 35 +28 34 36 +11 35 37 +31 32 38 +17 36 39 +18 38 40 +13 37 41 +13 34 42 +36 43 73 +24 42 44 +26 42 45 +11 45 46 +15 44 47 +25 33 48 +40 48 49 +20 45 50 +36 38 51 +8 48 52 +8 39 53 +39 54 73 +3 50 55 +35 46 56 +21 56 57 +23 56 58 +4 55 59 +16 43 60 +47 53 61 +37 56 62 +30 62 63 +47 64 72 +34 62 65 +45 63 66 +46 57 67 +5 67 68 +32 57 69 +20 21 22 +44 47 48 +17 61 67 +65 69 73 +44 61 66 +10 54 69 +40 60 63 +46 53 66 +25 35 43 +31 58 60 +58 65 68 +62 64 65 +27 33 50 +22 41 64 +4 30 33 +51 60 63 +9 51 69 +24 41 68 +14 50 52 +4 42 53 +19 49 52 +39 52 59 +49 55 61 +37 55 59 +5 51 54 +16 43 67 +7 41 68 +38 54 57 +58 59 +19 40 66 +28 49 64 +1 11 20 28 +2 3 6 16 +3 4 17 55 +4 59 84 89 +5 8 68 94 +6 7 15 26 +7 9 10 96 +8 13 52 53 +9 10 23 86 +10 14 18 75 +11 12 37 46 +12 13 14 17 +13 27 41 42 +14 16 22 88 +15 18 35 47 +16 19 60 95 +17 20 39 72 +18 19 21 40 +19 23 90 99 +20 29 50 70 +21 22 57 70 +22 24 70 83 +23 26 30 58 +24 25 44 87 +25 34 48 78 +26 27 33 45 +27 28 31 82 +28 29 36 100 +29 30 31 32 +30 35 63 84 +31 34 38 79 +32 33 38 69 +33 48 82 84 +34 36 42 65 +35 37 56 78 +36 39 43 51 +37 41 62 93 +38 40 51 97 +39 53 54 91 +40 49 76 99 +41 83 87 96 +42 44 45 89 +43 60 78 95 +44 47 71 74 +45 46 50 66 +46 56 67 77 +47 61 64 71 +48 49 52 71 +49 90 92 100 +50 55 82 88 +51 85 86 94 +52 88 90 91 +53 61 77 89 +54 75 94 97 +55 59 92 93 +56 57 58 62 +57 67 69 97 +58 79 80 98 +59 91 93 98 +60 76 79 85 +61 72 74 92 +62 63 65 81 +63 66 76 85 +64 81 83 100 +65 73 80 81 +66 74 77 99 +67 68 72 95 +68 80 87 96 +69 73 75 86 +1 3 7 32 +4 5 6 9 +11 15 21 64 +2 43 54 73 diff --git a/gr-fec/ldpc_alist/n_0100_k_0042_gap_02.alist b/gr-fec/ldpc_alist/n_0100_k_0042_gap_02.alist new file mode 100644 index 0000000000..f43a484d63 --- /dev/null +++ b/gr-fec/ldpc_alist/n_0100_k_0042_gap_02.alist @@ -0,0 +1,162 @@ +100 58 +3 5 +1 2 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 2 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 +5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 +1 +1 2 +2 3 57 +2 4 57 +1 5 57 +3 6 58 +4 7 58 +3 8 58 +3 8 9 +7 9 10 +4 8 11 +1 11 12 +5 11 13 +10 14 58 +11 14 15 +13 16 +8 15 17 +6 17 18 +16 19 +7 17 20 +10 16 21 +2 20 22 +9 20 23 +21 23 24 +12 22 25 +4 22 26 +23 25 27 +19 28 +10 26 29 +3 22 30 +19 26 31 +22 28 32 +12 18 33 +6 33 34 +20 35 57 +5 15 36 +33 35 37 +13 33 38 +7 31 39 +5 36 40 +9 35 41 +18 38 42 +25 36 43 +21 32 44 +41 45 +6 45 46 +38 46 47 +28 39 48 +25 47 49 +13 47 50 +2 46 51 +44 45 52 +14 32 53 +27 49 54 +32 43 55 +21 41 56 +34 42 +26 37 55 +4 53 56 +18 28 51 +16 51 52 +16 27 37 +9 23 34 +37 47 56 +30 32 48 +27 52 56 +8 19 55 +19 28 45 +31 38 54 +24 38 42 +48 54 56 +30 39 53 +31 50 54 +24 26 57 +20 21 +12 52 53 +14 52 53 +12 41 47 +34 48 50 +1 29 35 +18 29 49 +27 35 40 +17 40 50 +41 43 51 +33 40 44 +10 42 43 +15 23 29 +15 49 55 +6 25 29 +14 40 45 +13 30 31 +36 44 46 +11 44 46 +24 49 51 +37 48 +17 24 43 +7 34 42 +36 39 50 +5 54 55 +30 39 58 +1 2 5 12 80 +2 3 4 22 51 +3 6 8 9 30 +4 7 11 26 59 +5 13 36 40 99 +6 18 34 46 89 +7 10 20 39 97 +8 9 11 17 67 +9 10 23 41 63 +10 14 21 29 86 +11 12 13 15 93 +12 25 33 76 78 +13 16 38 50 91 +14 15 53 77 90 +15 17 36 87 88 +16 19 21 61 62 +17 18 20 83 96 +18 33 42 60 81 +19 28 31 67 68 +20 22 23 35 75 +21 24 44 56 75 +22 25 26 30 32 +23 24 27 63 87 +24 70 74 94 96 +25 27 43 49 89 +26 29 31 58 74 +27 54 62 66 82 +28 32 48 60 68 +29 80 81 87 89 +30 65 72 91 100 +31 39 69 73 91 +32 44 53 55 65 +33 34 37 38 85 +34 57 63 79 97 +35 37 41 80 82 +36 40 43 92 98 +37 58 62 64 95 +38 42 47 69 70 +39 48 72 98 100 +40 82 83 85 90 +41 45 56 78 84 +42 57 70 86 97 +43 55 84 86 96 +44 52 85 92 93 +45 46 52 68 90 +46 47 51 92 93 +47 49 50 64 78 +48 65 71 79 95 +49 54 81 88 94 +50 73 79 83 98 +51 60 61 84 94 +52 61 66 76 77 +53 59 72 76 77 +54 69 71 73 99 +55 58 67 88 99 +56 59 64 66 71 +3 4 5 35 74 +6 7 8 14 100 diff --git a/gr-fec/ldpc_alist/n_0100_k_0058_gen_matrix.alist b/gr-fec/ldpc_alist/n_0100_k_0058_gen_matrix.alist new file mode 100644 index 0000000000..e632976b98 --- /dev/null +++ b/gr-fec/ldpc_alist/n_0100_k_0058_gen_matrix.alist @@ -0,0 +1,162 @@ +100 58 +29 26 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 13 27 21 17 19 25 19 27 15 25 23 15 25 23 29 15 27 21 19 7 25 19 27 25 23 17 21 21 25 23 19 13 7 23 25 23 19 17 25 21 19 23 +22 24 23 26 24 21 20 20 14 21 20 15 26 26 22 19 17 20 15 22 15 25 14 5 19 23 8 19 5 5 11 19 17 20 22 20 19 23 8 5 16 22 18 8 20 16 12 5 8 5 5 5 5 5 17 5 21 18 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +4 8 9 14 19 21 22 28 32 35 41 53 56 +3 4 6 10 13 14 15 18 20 22 25 26 32 33 34 36 37 38 41 42 43 45 46 51 55 57 58 +2 4 5 6 7 8 13 14 15 16 17 19 20 21 22 28 32 44 46 51 52 +2 5 6 7 9 11 13 16 18 20 22 23 25 27 33 35 37 +1 2 4 5 8 9 10 11 12 13 14 15 17 20 23 33 38 42 57 +1 2 7 13 14 15 18 19 20 21 22 25 26 28 32 33 36 38 43 45 46 47 55 56 58 +1 2 3 4 16 18 19 20 22 26 30 31 32 34 38 39 42 48 57 +1 2 3 4 5 6 10 12 14 15 18 20 22 23 26 27 33 35 36 37 43 44 45 52 55 56 58 +1 12 13 17 18 25 28 32 34 36 38 42 43 55 57 +1 2 3 4 6 10 13 14 15 16 18 19 20 22 25 26 32 33 36 37 41 43 45 55 58 +3 6 7 16 18 19 20 22 23 26 27 31 34 35 38 41 42 45 46 47 49 54 57 +2 4 5 6 8 10 11 13 16 18 20 21 23 24 42 +4 5 10 12 13 16 21 22 23 26 27 28 31 33 34 39 42 45 46 47 48 49 54 56 57 +1 4 5 7 9 10 11 13 14 18 20 22 26 28 30 31 32 34 38 39 42 53 57 +1 5 6 7 8 10 11 14 15 23 25 27 28 31 32 33 34 35 36 37 38 42 43 49 50 54 55 57 58 +2 3 4 5 7 8 10 11 13 16 21 22 23 24 26 +3 6 8 9 10 11 13 17 19 20 21 22 25 26 28 32 33 34 35 36 37 38 42 43 55 57 58 +2 3 7 9 11 12 14 16 18 20 21 34 35 38 41 42 44 45 52 53 57 +1 3 4 5 7 9 13 14 15 16 17 20 21 35 41 44 45 52 53 +33 34 42 45 46 47 57 +2 3 4 5 8 10 13 14 15 17 18 22 26 28 31 35 39 41 42 45 46 47 48 50 57 +1 2 3 4 5 8 13 14 15 17 18 22 26 29 34 35 38 42 57 +1 3 5 7 9 11 14 15 16 18 19 20 22 28 29 32 36 37 38 41 43 45 46 47 49 55 58 +1 2 3 4 5 8 10 11 12 13 14 15 18 20 22 23 25 27 34 35 36 38 40 42 57 +3 4 5 8 10 11 12 13 14 15 20 33 34 35 36 40 41 42 45 46 47 50 57 +1 2 3 5 6 7 11 12 17 20 22 25 36 43 45 46 51 +2 4 7 11 12 13 14 15 16 17 20 21 25 26 35 37 40 43 44 55 58 +1 5 6 7 8 13 14 15 16 17 19 20 26 28 32 34 35 37 55 57 58 +1 3 4 5 6 7 10 16 19 23 25 28 29 32 33 34 35 36 37 38 42 43 55 57 58 +1 2 4 5 6 7 8 10 11 12 13 14 15 25 26 37 38 41 45 46 47 49 58 +1 2 3 5 6 11 12 13 14 15 17 18 25 26 29 34 38 42 57 +1 2 3 8 10 14 17 20 35 36 40 41 45 +3 4 16 19 26 30 31 +3 6 7 10 11 13 17 18 19 21 22 28 32 34 35 36 38 41 42 44 45 46 57 +2 4 5 8 9 14 15 16 21 25 26 33 34 36 37 38 41 42 43 44 45 46 55 57 58 +4 8 9 13 14 15 19 21 23 24 26 28 32 35 36 37 38 43 47 49 51 55 58 +1 4 6 9 10 12 14 15 17 18 22 26 28 31 33 35 37 39 48 +2 3 4 7 8 10 12 13 16 17 21 22 23 24 25 36 43 +2 5 6 9 10 11 14 15 16 19 22 25 26 28 32 33 34 35 36 37 38 42 43 55 58 +1 6 7 9 11 12 25 28 31 32 37 38 39 41 43 45 46 47 50 55 58 +1 2 6 8 11 13 22 23 26 27 37 38 41 45 46 47 49 54 58 +2 3 4 5 6 7 8 17 18 22 25 28 30 31 32 33 35 36 37 39 43 55 58 +1 63 64 65 66 67 68 72 73 77 80 81 82 84 86 87 88 89 90 95 98 99 +2 61 62 63 64 65 66 68 70 74 76 79 80 82 84 85 88 89 90 93 96 97 99 100 +3 60 65 66 68 69 74 75 76 77 79 80 81 82 83 84 87 89 90 91 92 96 100 +4 59 60 61 63 65 66 68 70 71 72 74 77 79 80 82 83 85 87 88 91 93 94 95 96 100 +5 61 62 63 66 70 71 72 73 74 77 79 80 81 82 83 84 86 87 88 89 93 97 100 +6 60 61 62 66 68 69 70 73 75 84 86 87 88 89 92 95 97 98 99 100 +7 61 62 64 69 72 73 74 76 77 81 84 85 86 87 88 92 96 98 100 +8 59 61 63 70 73 74 75 79 80 82 83 86 88 90 93 94 96 99 100 +9 59 62 63 72 75 76 77 81 93 94 95 97 98 +10 60 63 66 68 70 71 72 73 74 75 79 82 83 87 88 90 92 95 96 97 +11 62 63 70 72 73 74 75 76 81 82 83 84 85 88 89 92 97 98 99 +12 63 66 67 71 76 82 83 84 85 88 89 95 96 98 +13 60 61 62 63 64 67 68 70 71 72 74 75 77 79 80 82 83 85 86 88 89 92 94 96 99 +14 59 60 61 63 64 66 68 72 73 76 77 79 80 81 82 83 85 86 88 89 90 93 94 95 97 +15 60 61 63 64 66 68 73 77 79 80 81 82 83 85 86 88 89 93 94 95 97 +16 61 62 65 68 69 70 71 74 76 77 81 85 86 87 91 93 96 97 +17 61 63 67 75 77 79 80 84 85 86 89 90 92 95 96 100 +18 60 62 64 65 66 67 68 69 70 72 76 79 80 81 82 89 92 95 100 +19 59 61 64 65 68 69 75 81 86 87 91 92 94 97 +20 60 61 62 63 64 65 66 68 69 70 72 75 76 77 81 82 83 84 85 86 90 +21 59 61 64 70 71 74 75 76 77 85 92 93 94 96 +22 59 60 61 62 64 65 66 68 69 71 72 74 75 79 80 81 82 84 92 95 96 97 99 100 +23 62 63 66 69 70 71 73 74 82 87 94 96 99 +24 70 74 94 96 +25 60 62 64 67 68 73 75 82 84 85 87 88 89 93 96 97 98 100 +26 60 64 65 66 68 69 71 72 74 75 79 80 85 86 88 89 91 93 94 95 97 99 +27 62 66 69 71 73 82 99 +28 59 61 64 67 71 72 73 75 79 81 86 87 92 94 95 97 98 100 +29 80 81 87 89 +30 65 72 91 100 +31 65 69 71 72 73 79 91 95 98 100 +32 59 60 61 64 65 67 68 72 73 75 81 86 87 92 94 97 98 100 +33 60 62 63 64 66 68 71 73 75 78 83 87 93 95 97 100 +34 60 65 67 69 71 72 73 75 76 78 80 82 83 86 87 89 92 93 97 +35 59 62 66 69 73 75 76 77 79 80 82 83 85 86 87 90 92 94 95 97 100 +36 60 64 66 67 68 73 75 81 82 83 84 87 90 92 93 94 96 97 100 +37 60 62 66 68 73 75 81 85 86 87 88 93 94 95 97 98 99 100 +38 60 63 64 65 67 69 72 73 75 76 80 81 82 87 88 89 92 93 94 97 98 99 +39 65 71 72 79 95 98 100 +40 82 83 85 90 +41 59 60 68 69 76 77 79 81 83 88 90 92 93 98 99 +42 60 63 65 67 69 70 71 72 73 75 76 78 79 80 82 83 87 89 92 93 97 +43 60 64 66 67 68 73 75 81 84 85 87 93 94 96 97 98 100 +44 61 66 76 77 85 92 93 +45 60 64 66 68 69 71 76 77 78 79 81 83 84 88 90 92 93 98 99 +46 60 61 64 69 71 78 79 81 83 84 88 92 93 98 99 +47 64 69 71 78 79 81 83 88 94 98 99 +48 65 71 79 95 +49 69 71 73 81 88 94 99 +50 73 79 83 98 +51 60 61 84 94 +52 61 66 76 77 +53 59 72 76 77 +54 69 71 73 99 +55 60 64 66 67 68 73 75 81 85 86 87 93 94 97 98 100 +56 59 64 66 71 +57 60 63 65 67 69 71 72 73 75 76 78 79 80 82 83 86 87 89 92 93 +58 60 64 66 68 73 75 81 85 86 87 88 93 94 97 98 99 100 diff --git a/gr-fec/ldpc_alist/n_0300_k_0103_gap_24.alist b/gr-fec/ldpc_alist/n_0300_k_0103_gap_24.alist new file mode 100644 index 0000000000..7f5a606933 --- /dev/null +++ b/gr-fec/ldpc_alist/n_0300_k_0103_gap_24.alist @@ -0,0 +1,501 @@ +300 197 +4 6 +3 3 4 4 4 4 4 4 3 4 4 3 3 4 4 4 4 4 4 4 3 4 4 4 4 4 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 4 4 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 +6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 +1 183 189 +1 2 185 +2 3 184 196 +3 4 181 191 +1 5 175 191 +2 6 180 191 +1 7 175 188 +7 8 191 192 +7 8 9 +5 10 174 185 +5 11 185 187 +11 12 174 +12 13 193 +12 14 175 193 +6 15 180 194 +6 9 15 16 +17 182 187 193 +4 18 179 183 +14 19 183 190 +3 19 20 179 +18 21 197 +21 22 179 196 +19 22 23 188 +17 24 188 197 +13 23 25 184 +23 25 26 186 +22 27 195 196 +14 28 188 195 +19 29 178 +13 19 30 176 +24 31 174 176 +10 19 32 177 +12 33 177 187 +21 32 33 34 +26 29 34 35 +22 35 36 195 +36 37 178 187 +14 34 38 197 +17 38 39 196 +16 34 39 40 +18 20 39 41 +36 37 40 42 +8 29 36 43 +30 40 44 +37 44 45 187 +43 46 177 187 +11 41 47 175 +43 46 47 48 +7 10 48 49 +43 49 50 181 +16 50 51 194 +49 50 52 192 +49 51 53 186 +9 12 53 54 +26 41 54 55 +26 30 49 56 +10 55 57 174 +21 55 58 178 +45 47 54 59 +11 56 60 183 +58 61 177 180 +9 13 57 62 +11 24 62 63 +45 63 64 +39 64 65 191 +61 66 188 190 +54 59 63 67 +20 61 68 189 +9 21 62 69 +32 61 70 180 +2 37 67 71 +62 69 72 184 +51 52 71 73 +10 64 72 74 +4 55 65 75 +1 59 68 76 +24 67 71 77 +14 35 76 78 +52 69 79 174 +59 79 80 192 +42 53 66 81 +27 78 82 183 +53 78 83 176 +38 73 79 84 +44 48 80 85 +41 80 86 181 +37 73 78 87 +5 68 87 88 +27 87 89 179 +77 88 90 +40 85 91 183 +14 86 92 175 +30 64 93 196 +31 60 86 94 +16 17 74 95 +66 76 93 96 +25 33 94 97 +16 40 75 98 +34 90 99 190 +15 33 90 100 +21 61 76 101 +59 81 84 102 +79 91 103 178 +18 86 94 104 +29 57 102 105 +46 104 106 185 +24 36 97 107 +36 103 108 +33 35 91 109 +43 47 97 110 +69 95 101 111 +17 57 95 112 +9 48 111 113 +69 105 114 190 +50 97 115 189 +88 98 111 116 +34 46 114 117 +69 96 118 +29 94 110 119 +18 54 100 120 +4 77 115 121 +35 96 118 122 +65 101 123 182 +10 38 98 124 +51 79 121 125 +67 116 126 189 +22 27 117 127 +3 56 126 128 +32 90 107 129 +20 64 113 130 +27 71 116 131 +66 75 100 132 +6 116 133 186 +86 93 117 134 +26 55 128 135 +71 135 136 195 +31 100 137 181 +79 102 130 138 +74 82 125 139 +31 96 140 193 +82 139 141 180 +42 123 142 180 +68 70 114 143 +46 129 137 144 +58 138 145 188 +94 99 128 146 +131 140 147 192 +99 138 147 148 +7 124 145 149 +74 143 150 193 +74 99 119 151 +124 131 152 177 +25 37 142 153 +133 154 182 +125 131 144 155 +56 119 128 156 +115 138 145 157 +56 113 124 158 +96 119 159 +60 93 95 160 +102 106 158 161 +82 84 118 162 +23 103 110 163 +22 157 164 194 +101 106 159 165 +2 28 158 166 +155 159 167 184 +93 125 155 168 +103 122 149 169 +45 83 168 170 +91 139 171 182 +28 163 172 174 +136 167 173 193 +105 116 120 143 +47 120 121 141 +15 170 171 173 +5 39 122 126 +106 110 112 115 +68 83 95 142 +87 92 93 141 +80 130 134 158 +72 135 153 159 +58 129 132 189 +102 140 155 161 +28 136 157 194 +17 28 101 146 +77 80 139 164 +85 107 123 157 +1 81 141 152 +2 149 151 154 +41 58 107 123 +32 38 133 142 +18 78 134 149 +15 89 139 140 +30 41 132 149 +92 108 147 181 +43 91 127 166 +113 165 195 +85 99 119 161 +44 104 131 162 +64 67 76 84 +72 120 130 132 +66 99 161 163 +65 98 134 175 +23 25 136 160 +8 55 152 161 +73 114 170 195 +72 104 113 173 +7 15 115 122 +87 110 148 173 +57 118 161 171 +13 86 104 111 +60 131 149 +78 105 113 186 +150 154 167 196 +89 109 152 169 +27 91 166 176 +57 88 96 100 +127 164 178 179 +65 70 83 168 +66 80 126 128 +13 68 115 152 +35 44 167 172 +23 46 119 134 +25 73 151 157 +3 76 120 130 +5 8 163 168 +52 126 143 181 +42 109 159 160 +134 156 158 169 +42 49 132 164 +16 53 144 170 +118 153 171 184 +50 137 141 177 +51 109 137 145 +77 94 109 178 +87 97 108 137 +6 63 117 120 +38 123 172 197 +31 153 162 176 +45 148 165 182 +51 71 156 162 +83 105 117 166 +53 112 133 162 +75 90 132 +73 148 160 185 +62 108 135 191 +32 102 111 123 +98 136 164 190 +45 52 144 155 +60 89 105 111 +77 110 160 165 +3 92 133 190 +101 145 186 +75 81 89 92 +4 112 127 156 +4 74 121 126 +40 72 104 162 +12 62 147 156 +139 164 166 169 +67 95 117 160 +54 63 122 125 +89 103 118 130 +52 88 129 197 +6 81 150 157 +50 83 146 148 +122 155 167 186 +85 98 121 169 +8 114 147 197 +44 65 97 151 +121 144 151 170 +39 143 152 176 +28 33 112 127 +11 129 150 167 +20 61 106 148 +20 124 135 154 +48 138 159 165 +24 82 165 168 +56 81 169 172 +59 70 128 166 +48 90 108 146 +82 144 158 182 +75 107 135 146 +88 127 138 192 +153 172 173 194 +29 150 156 185 +84 154 163 173 +70 84 145 150 +31 85 100 168 +26 63 140 153 +58 151 172 194 +107 109 114 116 +70 140 141 154 +112 137 147 171 +42 106 133 143 +103 124 142 163 +92 129 142 179 +136 146 189 192 +47 60 108 125 +30 170 171 184 +1 2 5 7 76 189 +2 3 6 71 166 190 +3 4 20 128 226 253 +4 18 75 121 256 257 +5 10 11 88 177 227 +6 15 16 133 238 265 +7 8 9 49 149 209 +8 9 43 206 227 269 +9 16 54 62 69 113 +10 32 49 57 74 124 +11 12 47 60 63 274 +12 13 14 33 54 259 +13 25 30 62 212 222 +14 19 28 38 78 92 +15 16 100 176 194 209 +16 40 51 95 98 232 +17 24 39 95 112 186 +18 21 41 104 120 193 +19 20 23 29 30 32 +20 41 68 130 275 276 +21 22 34 58 69 101 +22 23 27 36 127 164 +23 25 26 163 205 224 +24 31 63 77 107 278 +25 26 97 153 205 225 +26 35 55 56 135 290 +27 82 89 127 131 217 +28 166 172 185 186 273 +29 35 43 105 119 286 +30 44 56 93 195 300 +31 94 137 140 240 289 +32 34 70 129 192 248 +33 34 97 100 109 273 +34 35 38 40 99 117 +35 36 78 109 122 223 +36 37 42 43 107 108 +37 42 45 71 87 153 +38 39 84 124 192 239 +39 40 41 65 177 272 +40 42 44 91 98 258 +41 47 55 86 191 195 +42 81 142 229 231 295 +43 46 48 50 110 197 +44 45 85 200 223 270 +45 59 64 170 241 250 +46 48 106 117 144 224 +47 48 59 110 175 299 +48 49 85 113 277 281 +49 50 52 53 56 231 +50 51 52 115 234 266 +51 53 73 125 235 242 +52 73 79 228 250 264 +53 54 81 83 232 244 +54 55 59 67 120 262 +55 57 58 75 135 206 +56 60 128 156 158 279 +57 62 105 112 211 218 +58 61 145 183 191 291 +59 67 76 80 102 280 +60 94 160 213 251 299 +61 66 68 70 101 275 +62 63 69 72 247 259 +63 64 67 238 262 290 +64 65 74 93 130 201 +65 75 123 204 220 270 +66 81 96 132 203 221 +67 71 77 126 201 261 +68 76 88 143 179 222 +69 72 79 111 114 118 +70 143 220 280 288 293 +71 73 77 131 136 242 +72 74 182 202 208 258 +73 84 87 207 225 246 +74 95 139 150 151 257 +75 98 132 245 255 283 +76 78 96 101 201 226 +77 90 121 187 236 252 +78 82 83 87 193 214 +79 80 84 103 125 138 +80 85 86 181 187 221 +81 102 189 255 265 279 +82 139 141 162 278 282 +83 170 179 220 243 266 +84 102 162 201 287 288 +85 91 188 199 268 289 +86 92 94 104 134 212 +87 88 89 180 210 237 +88 90 116 218 264 284 +89 194 216 251 255 263 +90 99 100 129 245 281 +91 103 109 171 197 217 +92 180 196 253 255 297 +93 96 134 160 168 180 +94 97 104 119 146 236 +95 111 112 160 179 261 +96 118 122 140 159 218 +97 107 110 115 237 270 +98 116 124 204 249 268 +99 146 148 151 199 203 +100 120 132 137 218 289 +101 111 123 165 186 254 +102 105 138 161 184 248 +103 108 163 169 263 296 +104 106 200 208 212 258 +105 114 174 214 243 251 +106 161 165 178 275 295 +107 129 188 191 283 292 +108 196 237 247 281 299 +109 216 229 235 236 292 +110 119 163 178 210 252 +111 113 116 212 248 251 +112 178 244 256 273 294 +113 130 158 198 208 214 +114 117 143 207 269 292 +115 121 157 178 209 222 +116 126 131 133 174 292 +117 127 134 238 243 261 +118 122 162 211 233 263 +119 151 156 159 199 224 +120 174 175 202 226 238 +121 125 175 257 268 271 +122 169 177 209 262 267 +123 142 188 191 239 248 +124 149 152 158 276 296 +125 139 155 168 262 299 +126 128 177 221 228 257 +127 197 219 256 273 284 +128 135 146 156 221 280 +129 144 183 264 274 297 +130 138 181 202 226 263 +131 147 152 155 200 213 +132 183 195 202 231 245 +133 154 192 244 253 295 +134 181 193 204 224 230 +135 136 182 247 276 283 +136 173 185 205 249 298 +137 144 234 235 237 294 +138 145 148 157 277 284 +139 141 171 187 194 260 +140 147 184 194 290 293 +141 175 180 189 234 293 +142 153 179 192 296 297 +143 150 174 228 272 295 +144 155 232 250 271 282 +145 149 157 235 254 288 +146 186 266 281 283 298 +147 148 196 259 269 294 +148 210 241 246 266 275 +149 169 190 193 195 213 +150 215 265 274 286 288 +151 190 225 270 271 291 +152 189 206 216 222 272 +153 182 233 240 285 290 +154 190 215 276 287 293 +155 167 168 184 250 267 +156 230 242 256 259 286 +157 164 185 188 225 265 +158 161 166 181 230 282 +159 165 167 182 229 277 +160 205 229 246 252 261 +161 184 199 203 206 211 +162 200 240 242 244 258 +163 172 203 227 287 296 +164 187 219 231 249 260 +165 198 241 252 277 278 +166 197 217 243 260 280 +167 173 215 223 267 274 +168 170 220 227 278 289 +169 216 230 260 268 279 +170 176 207 232 271 300 +171 176 211 233 294 300 +172 223 239 279 285 291 +173 176 208 210 285 287 +10 12 31 57 79 172 +5 7 14 47 92 204 +30 31 83 217 240 272 +32 33 46 61 152 234 +29 37 58 103 219 236 +18 20 22 89 219 297 +6 15 61 70 141 142 +4 50 86 137 196 228 +17 123 154 171 241 282 +1 18 19 60 82 91 +3 25 72 167 233 300 +2 10 11 106 246 286 +26 53 133 214 254 267 +11 17 33 37 45 46 +7 23 24 28 66 145 +1 68 115 126 183 298 +19 66 99 114 249 253 +4 5 6 8 65 247 +8 52 80 147 284 298 +13 14 17 140 150 173 +15 51 164 185 285 291 +27 28 36 136 198 207 +3 22 27 39 93 215 +21 24 38 239 264 269 diff --git a/gr-fec/ldpc_alist/n_0300_k_0122_gap_06.alist b/gr-fec/ldpc_alist/n_0300_k_0122_gap_06.alist new file mode 100644 index 0000000000..64dc80b436 --- /dev/null +++ b/gr-fec/ldpc_alist/n_0300_k_0122_gap_06.alist @@ -0,0 +1,482 @@ +300 178 +3 5 +2 2 2 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 +5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 +1 178 +2 178 +3 174 +1 4 177 +5 173 +6 173 177 +7 173 177 +1 8 175 +5 9 175 +4 10 175 +10 11 177 +6 11 12 +12 13 173 +4 10 14 +9 14 15 +8 15 16 +12 17 176 +14 18 176 +11 18 19 +15 19 20 +3 20 21 +18 21 22 +13 21 23 +23 24 174 +2 23 25 +11 24 26 +26 27 176 +21 23 28 +28 29 178 +27 29 30 +22 29 31 +26 30 32 +16 32 33 +7 29 34 +21 34 35 +25 34 36 +24 30 37 +18 37 38 +38 39 177 +8 37 40 +20 39 41 +40 42 178 +40 43 174 +36 43 44 +41 45 176 +35 44 46 +40 46 47 +15 47 48 +4 44 49 +34 45 50 +9 50 51 +16 49 52 +49 53 176 +31 48 54 +2 53 55 +43 49 56 +17 52 57 +13 53 58 +52 54 59 +31 52 60 +39 55 61 +40 42 62 +47 48 63 +61 62 64 +51 65 +15 54 66 +36 52 67 +7 46 68 +22 65 69 +8 67 70 +13 62 71 +43 51 72 +30 53 73 +46 70 74 +57 63 75 +45 58 76 +45 46 77 +5 68 78 +26 66 79 +69 77 80 +72 81 178 +35 54 82 +42 80 83 +18 74 84 +60 75 85 +29 49 86 +33 65 87 +2 80 88 +39 56 89 +57 86 90 +27 89 91 +75 81 92 +34 69 93 +19 90 94 +3 80 95 +79 88 96 +32 74 97 +61 84 98 +3 88 99 +38 71 100 +59 66 101 +22 83 102 +8 71 103 +17 102 104 +50 86 105 +35 84 106 +9 59 107 +28 82 108 +38 92 109 +69 78 110 +26 109 111 +28 77 112 +19 55 113 +51 72 114 +1 99 115 +42 97 116 +42 85 117 +58 103 118 +54 85 119 +33 106 120 +73 95 121 +74 94 122 +1 110 123 +59 123 124 +113 124 125 +62 118 126 +38 79 127 +71 87 128 +27 78 129 +67 120 130 +56 120 131 +77 83 132 +10 89 133 +93 123 134 +65 114 135 +96 115 136 +12 123 137 +63 93 138 +22 113 139 +36 80 140 +60 120 141 +84 142 174 +58 81 143 +19 112 144 +37 70 145 +79 124 146 +111 115 147 +61 105 148 +102 120 149 +100 128 150 +116 127 151 +84 135 152 +76 125 153 +60 117 154 +33 133 155 +55 116 156 +81 152 157 +88 146 158 +89 150 159 +64 128 160 +76 103 161 +94 126 162 +64 99 163 +62 91 164 +108 142 165 +81 130 166 +150 154 167 +76 104 168 +71 103 169 +7 157 170 +144 156 171 +16 121 172 +94 110 154 +67 113 +147 149 166 +25 135 167 +45 104 140 +6 149 166 +61 122 138 +73 106 130 +73 86 175 +104 137 +122 157 170 +101 128 158 +24 91 165 +56 109 111 +115 168 169 +85 92 121 +90 97 156 +83 141 163 +114 158 174 +37 119 164 +118 131 134 +36 125 152 +74 148 153 +140 168 171 +47 113 171 +30 108 168 +76 112 135 +99 101 144 +50 59 66 +63 143 165 +101 154 161 +14 146 164 +32 107 169 +43 73 133 +65 132 136 +152 158 171 +6 96 139 +119 129 159 +77 123 142 +57 125 136 +11 98 150 +87 124 141 +93 117 155 +111 166 172 +17 91 112 +6 121 170 +24 78 107 +3 110 132 +90 118 119 +51 82 162 +105 108 169 +100 106 130 +17 72 96 +2 67 89 +27 165 166 +48 126 163 +159 160 165 +119 153 160 +41 109 157 +58 116 170 +93 126 +35 121 140 +133 134 145 +95 134 145 +41 98 169 +14 151 172 +132 147 160 +109 129 131 +98 138 139 +20 60 70 +25 63 75 +87 101 125 +5 68 114 +66 92 100 +95 111 122 +88 97 105 +116 129 138 +91 136 151 +75 154 160 +95 142 151 +53 136 141 +7 92 167 +31 150 151 +64 127 149 +25 167 172 +152 159 +39 117 163 +69 82 139 +72 99 164 +143 164 171 +10 107 114 +5 145 162 +44 145 158 +97 122 156 +79 141 170 +110 134 138 +100 117 162 +50 70 146 +57 98 161 +85 127 128 +55 143 155 +130 168 175 +4 102 105 +20 107 137 +129 135 148 +131 155 163 +23 102 142 +13 140 148 +68 94 144 +47 137 161 +31 146 156 +82 155 +32 106 112 +33 127 147 +96 137 143 +9 139 144 +28 115 149 +41 103 104 +78 90 118 +48 124 172 +12 87 148 +133 153 167 +68 83 173 +44 126 131 +64 157 162 +86 108 147 +56 159 161 +16 132 153 +1 4 8 115 123 +2 25 55 88 226 +3 21 95 99 220 +4 10 14 49 275 +5 9 78 245 264 +6 12 178 209 218 +7 34 68 170 254 +8 16 40 70 103 +9 15 51 107 288 +10 11 14 133 263 +11 12 19 26 213 +12 13 17 137 293 +13 23 58 71 280 +14 15 18 204 238 +15 16 20 48 66 +16 33 52 172 300 +17 57 104 217 225 +18 19 22 38 84 +19 20 94 113 144 +20 21 41 242 276 +21 22 23 28 35 +22 31 69 102 139 +23 24 25 28 279 +24 26 37 185 219 +25 36 176 243 257 +26 27 32 79 111 +27 30 91 129 227 +28 29 108 112 289 +29 30 31 34 86 +30 32 37 73 198 +31 54 60 255 283 +32 33 97 205 285 +33 87 120 155 286 +34 35 36 50 93 +35 46 82 106 234 +36 44 67 140 194 +37 38 40 145 192 +38 39 100 109 127 +39 41 61 89 259 +40 42 43 47 62 +41 45 231 237 290 +42 62 83 116 117 +43 44 56 72 206 +44 46 49 265 296 +45 50 76 77 177 +46 47 68 74 77 +47 48 63 197 282 +48 54 63 228 292 +49 52 53 56 86 +50 51 105 201 270 +51 65 72 114 222 +52 57 59 60 67 +53 55 58 73 253 +54 59 66 82 119 +55 61 113 156 273 +56 89 131 186 299 +57 75 90 212 271 +58 76 118 143 232 +59 101 107 124 201 +60 85 141 154 242 +61 64 98 148 179 +62 64 71 126 164 +63 75 138 202 243 +64 160 163 256 297 +65 69 87 135 207 +66 79 101 201 246 +67 70 130 174 226 +68 78 245 281 295 +69 80 93 110 260 +70 74 145 242 270 +71 100 103 128 169 +72 81 114 225 261 +73 121 180 181 206 +74 84 97 122 195 +75 85 92 243 251 +76 153 161 168 199 +77 80 112 132 211 +78 110 129 219 291 +79 96 127 146 267 +80 83 88 95 140 +81 92 143 157 166 +82 108 222 260 284 +83 102 132 190 295 +84 98 106 142 152 +85 117 119 188 272 +86 90 105 181 298 +87 128 214 244 293 +88 96 99 158 248 +89 91 133 159 226 +90 94 189 221 291 +91 164 185 217 250 +92 109 188 246 254 +93 134 138 215 233 +94 122 162 173 281 +95 121 236 247 252 +96 136 209 225 287 +97 116 189 248 266 +98 213 237 241 271 +99 115 163 200 261 +100 150 224 246 269 +101 184 200 203 244 +102 104 149 275 279 +103 118 161 169 290 +104 168 177 182 290 +105 148 223 248 275 +106 120 180 224 285 +107 205 219 263 276 +108 165 198 223 298 +109 111 186 231 240 +110 123 173 220 268 +111 147 186 216 247 +112 144 199 217 285 +113 125 139 174 197 +114 135 191 245 263 +115 136 147 187 289 +116 151 156 232 249 +117 154 215 259 269 +118 126 193 221 291 +119 192 210 221 230 +120 130 131 141 149 +121 172 188 218 234 +122 179 183 247 266 +123 124 134 137 211 +124 125 146 214 292 +125 153 194 212 244 +126 162 228 233 296 +127 151 256 272 286 +128 150 160 184 272 +129 210 240 249 277 +130 166 180 224 274 +131 193 240 278 296 +132 207 220 239 300 +133 155 206 235 294 +134 193 235 236 268 +135 152 176 199 277 +136 207 212 250 253 +137 182 276 282 287 +138 179 241 249 268 +139 209 241 260 288 +140 177 196 234 280 +141 190 214 253 267 +142 165 211 252 279 +143 202 262 273 287 +144 171 200 281 288 +145 235 236 264 265 +146 158 204 270 283 +147 175 239 286 298 +148 195 277 280 293 +149 175 178 256 289 +150 159 167 213 255 +151 238 250 252 255 +152 157 194 208 258 +153 195 230 294 300 +154 167 173 203 251 +155 215 273 278 284 +156 171 189 266 283 +157 170 183 231 297 +158 184 191 208 265 +159 210 229 258 299 +160 229 230 239 251 +161 203 271 282 299 +162 222 264 269 297 +163 190 228 259 278 +164 192 204 261 262 +165 185 202 227 229 +166 175 178 216 227 +167 176 254 257 294 +168 187 196 198 274 +169 187 205 223 237 +170 183 218 232 267 +171 196 197 208 262 +172 216 238 257 292 +5 6 7 13 295 +3 24 43 142 191 +8 9 10 181 274 +17 18 27 45 53 +4 6 7 11 39 +1 2 29 42 81 diff --git a/gr-fec/ldpc_alist/n_0300_k_0152_gap_03.alist b/gr-fec/ldpc_alist/n_0300_k_0152_gap_03.alist new file mode 100644 index 0000000000..d731445e7e --- /dev/null +++ b/gr-fec/ldpc_alist/n_0300_k_0152_gap_03.alist @@ -0,0 +1,452 @@ +300 148 +3 6 +2 3 3 3 3 3 3 2 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 2 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 +6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 +1 146 +1 2 146 +2 3 147 +3 4 146 +1 4 5 +2 6 148 +3 7 148 +7 8 +8 9 147 +6 9 10 +1 10 11 +11 12 147 +12 13 148 +10 13 14 +8 15 +12 15 16 +1 13 17 +4 14 18 +2 18 19 +9 15 20 +11 20 21 +3 17 22 +20 22 23 +8 22 24 +20 24 25 +2 19 26 +6 16 27 +19 25 28 +12 26 29 +13 14 30 +24 29 31 +11 23 32 +28 33 +11 34 +1 24 35 +32 35 36 +35 37 148 +14 36 38 +17 35 39 +32 36 40 +27 38 41 +23 42 +39 43 147 +36 38 44 +28 35 45 +35 46 148 +22 46 47 +24 34 48 +5 44 49 +40 47 50 +29 41 51 +28 49 52 +15 52 53 +26 52 54 +27 52 55 +29 47 56 +43 51 57 +39 49 58 +45 47 59 +29 31 60 +22 39 61 +37 62 146 +48 60 63 +27 31 64 +28 63 65 +64 66 148 +31 54 67 +14 40 68 +48 68 69 +30 57 70 +41 61 71 +5 57 72 +8 61 73 +48 58 74 +26 69 75 +14 59 76 +13 74 77 +5 29 78 +62 77 79 +30 71 80 +54 69 81 +57 64 82 +25 82 83 +55 63 84 +5 56 85 +76 85 86 +68 78 87 +50 73 88 +33 76 89 +25 81 90 +34 73 91 +82 89 92 +64 88 93 +13 92 94 +48 60 95 +46 88 96 +75 97 146 +17 66 98 +38 79 99 +87 90 100 +4 92 101 +15 79 102 +30 102 103 +47 56 104 +17 98 105 +16 101 106 +27 85 107 +45 102 108 +72 83 109 +40 86 110 +82 103 111 +3 71 112 +16 106 113 +49 86 114 +23 92 115 +19 70 116 +37 116 117 +38 99 118 +61 80 119 +65 77 120 +40 99 121 +77 80 122 +79 101 123 +18 121 124 +112 121 125 +69 126 +57 125 127 +25 81 128 +58 80 129 +39 127 130 +51 111 131 +7 39 132 +66 114 133 +81 104 134 +108 129 135 +9 120 136 +37 96 137 +16 74 138 +37 126 139 +118 130 140 +10 86 141 +18 42 142 +130 143 +18 142 144 +50 124 145 +56 111 139 +82 95 96 +65 94 144 +9 68 144 +41 68 126 +69 100 126 +57 136 +91 98 103 +30 120 141 +71 112 120 +76 104 120 +68 95 117 +115 131 132 +4 66 82 +125 131 132 +62 99 131 +60 96 131 +59 105 136 +21 37 53 +59 128 140 +59 107 113 +55 94 107 +75 107 136 +49 95 140 +2 107 110 +54 128 139 +17 53 144 +23 121 133 +30 121 126 +59 84 95 +6 43 58 +6 75 109 +15 46 62 +6 70 113 +87 138 143 +63 109 119 +56 58 119 +74 102 116 +38 86 112 +7 56 139 +43 97 140 +67 105 115 +20 73 101 +87 128 138 +20 117 137 +5 142 144 +83 126 138 +61 98 103 +36 43 118 +23 117 118 +83 132 141 +118 136 142 +72 74 101 +51 70 92 +44 60 72 +44 114 122 +44 110 133 +61 133 135 +44 65 84 +46 65 147 +3 76 122 +49 128 139 +83 84 142 +88 103 129 +93 127 141 +18 87 90 +32 119 127 +40 110 134 +32 112 +25 51 63 +32 85 101 +94 105 133 +50 85 91 +50 122 140 +50 109 130 +81 105 122 +21 34 53 +62 84 93 +42 67 75 +42 96 138 +42 84 85 +105 109 117 +7 95 145 +26 48 103 +27 78 115 +116 129 144 +78 130 137 +41 60 62 +9 132 143 +55 93 108 +110 129 134 +4 58 97 +67 134 141 +89 127 134 +67 115 134 +91 93 122 +67 111 120 +31 123 138 +31 88 89 +80 96 136 +65 143 146 +93 115 +73 78 145 +55 116 143 +26 92 104 +54 97 108 +81 106 130 +70 83 99 +45 123 137 +78 94 123 +73 86 88 +45 98 100 +45 51 124 +42 99 111 +55 100 135 +72 113 135 +47 70 135 +63 108 124 +114 135 141 +66 104 145 +66 71 116 +21 102 106 +12 53 114 +41 89 139 +12 102 110 +52 119 132 +90 109 123 +53 90 137 +7 36 90 +11 69 108 +46 89 140 +19 111 137 +91 97 124 +52 113 125 +72 76 106 +8 71 113 +74 100 125 +21 124 128 +16 33 145 +77 118 125 +33 54 100 +87 121 147 +33 77 104 +97 112 117 +21 64 143 +19 64 94 +22 91 106 +10 79 123 +75 79 +98 114 131 +34 127 133 +33 142 145 +24 80 129 +10 107 119 +28 34 43 +1 2 5 11 17 35 +2 3 6 19 26 170 +3 4 7 22 112 206 +4 5 18 101 159 237 +5 49 72 78 85 191 +6 10 27 176 177 179 +7 8 132 185 228 274 +8 9 15 24 73 281 +9 10 20 136 149 234 +10 11 14 141 293 299 +11 12 21 32 34 275 +12 13 16 29 268 270 +13 14 17 30 77 94 +14 18 30 38 68 76 +15 16 20 53 102 178 +16 27 106 113 138 284 +17 22 39 98 105 172 +18 19 124 142 144 211 +19 26 28 116 277 291 +20 21 23 25 188 190 +21 164 222 267 283 290 +22 23 24 47 61 292 +23 32 42 115 173 195 +24 25 31 35 48 298 +25 28 83 90 128 215 +26 29 54 75 229 250 +27 41 55 64 107 230 +28 33 45 52 65 300 +29 31 51 56 60 78 +30 70 80 103 154 174 +31 60 64 67 243 244 +32 36 40 212 214 216 +33 89 284 286 288 297 +34 48 91 222 296 300 +35 36 37 39 45 46 +36 38 40 44 194 274 +37 62 117 137 139 164 +38 41 44 99 118 184 +39 43 58 61 130 132 +40 50 68 110 121 213 +41 51 71 150 233 269 +42 142 224 225 226 259 +43 57 176 186 194 300 +44 49 200 201 202 204 +45 59 108 254 257 258 +46 47 96 178 205 276 +47 50 56 59 104 262 +48 63 69 74 95 229 +49 52 58 114 169 207 +50 88 145 218 219 220 +51 57 131 199 215 258 +52 53 54 55 271 279 +53 164 172 222 268 273 +54 67 81 171 251 286 +55 84 167 235 249 260 +56 85 104 146 182 185 +57 70 72 82 127 152 +58 74 129 176 182 237 +59 76 163 165 166 175 +60 63 95 162 200 233 +61 71 73 119 193 203 +62 79 161 178 223 233 +63 65 84 181 215 263 +64 66 82 93 290 291 +65 120 148 204 205 246 +66 98 133 159 265 266 +67 187 224 238 240 242 +68 69 87 149 150 157 +69 75 81 126 151 275 +70 116 179 199 253 262 +71 80 112 155 266 281 +72 109 198 200 261 280 +73 88 91 188 248 256 +74 77 138 183 198 282 +75 97 168 177 224 294 +76 86 89 156 206 280 +77 79 120 122 285 288 +78 87 230 232 248 255 +79 99 102 123 293 294 +80 119 122 129 245 298 +81 90 128 134 221 252 +82 83 92 111 147 159 +83 109 192 196 208 253 +84 175 204 208 223 226 +85 86 107 216 218 226 +86 110 114 141 184 256 +87 100 180 189 211 287 +88 93 96 209 244 256 +89 92 239 244 269 276 +90 100 211 272 273 274 +91 153 218 241 278 292 +92 94 101 115 199 250 +93 210 223 235 241 247 +94 148 167 217 255 291 +95 147 157 169 175 228 +96 137 147 162 225 245 +97 186 237 251 278 289 +98 105 153 193 257 295 +99 118 121 161 253 259 +100 151 257 260 282 286 +101 106 123 188 198 216 +102 103 108 183 267 270 +103 111 153 193 209 229 +104 134 156 250 265 288 +105 163 187 217 221 227 +106 113 252 267 280 292 +107 166 167 168 170 299 +108 135 235 251 263 275 +109 177 181 220 227 272 +110 170 202 213 236 270 +111 131 146 242 259 277 +112 125 155 184 214 289 +113 166 179 261 279 281 +114 133 201 264 268 295 +115 158 187 230 240 247 +116 117 183 231 249 266 +117 157 190 195 227 289 +118 140 194 195 197 285 +119 181 182 212 271 299 +120 136 154 155 156 242 +121 124 125 173 174 287 +122 201 206 219 221 241 +123 243 254 255 272 293 +124 145 258 263 278 283 +125 127 160 279 282 285 +126 139 150 151 174 192 +127 130 210 212 239 296 +128 165 171 189 207 283 +129 135 209 231 236 298 +130 140 143 220 232 252 +131 158 160 161 162 295 +132 158 160 196 234 271 +133 173 202 203 217 296 +134 213 236 238 239 240 +135 203 260 261 262 264 +136 152 163 168 197 245 +137 190 232 254 273 277 +138 180 189 192 225 243 +139 146 171 185 207 269 +140 165 169 186 219 276 +141 154 196 210 238 264 +142 144 191 197 208 297 +143 180 234 246 249 290 +144 148 149 172 191 231 +145 228 248 265 284 297 +1 2 4 62 97 246 +3 9 12 43 205 287 +6 7 13 37 46 66 diff --git a/gr-fec/ldpc_alist/n_0500_k_0127_gap_21.alist b/gr-fec/ldpc_alist/n_0500_k_0127_gap_21.alist new file mode 100644 index 0000000000..3506aba972 --- /dev/null +++ b/gr-fec/ldpc_alist/n_0500_k_0127_gap_21.alist @@ -0,0 +1,877 @@ +500 373 +3 4 +2 3 3 3 2 3 2 3 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 +4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 +1 367 +1 2 365 +3 358 365 +2 4 360 +4 5 +1 6 362 +7 371 +8 356 365 +8 9 +10 355 +11 355 362 +12 353 356 +6 13 370 +12 14 368 +14 15 371 +15 16 362 +7 17 364 +16 18 364 +19 364 366 +12 20 366 +20 21 356 +21 22 356 +17 21 23 +23 24 355 +25 361 +14 25 26 +26 27 357 +28 366 372 +29 353 363 +20 30 359 +18 31 359 +21 32 359 +33 360 373 +24 34 354 +24 35 354 +27 36 369 +31 36 37 +37 38 373 +1 36 39 +9 39 40 +29 38 41 +12 38 42 +25 39 43 +27 42 44 +23 43 45 +37 44 46 +40 46 47 +8 47 48 +45 48 49 +13 48 50 +50 51 366 +51 52 373 +51 53 365 +5 53 54 +31 54 55 +32 53 56 +5 55 57 +15 55 58 +52 56 59 +32 57 60 +57 61 +52 60 62 +62 63 368 +63 64 370 +41 64 65 +45 65 66 +19 66 67 +48 65 68 +2 67 69 +43 69 70 +9 70 71 +66 71 72 +70 73 367 +71 74 358 +61 73 75 +20 73 76 +50 68 77 +2 74 78 +31 71 79 +49 68 80 +59 74 81 +35 69 82 +80 83 369 +22 78 84 +49 77 85 +42 67 86 +11 77 87 +85 88 373 +34 87 89 +28 87 90 +84 91 370 +33 88 92 +57 88 93 +39 90 94 +42 89 95 +59 87 96 +96 97 371 +34 96 98 +90 98 99 +32 97 100 +37 95 101 +100 102 360 +98 102 103 +19 102 104 +81 104 105 +58 99 106 +106 107 361 +38 106 108 +6 103 109 +30 109 110 +49 110 111 +75 107 112 +33 112 113 +100 113 114 +113 115 +10 112 116 +111 117 358 +79 117 118 +117 118 119 +81 116 120 +11 119 121 +7 113 122 +112 121 123 +120 124 354 +63 124 125 +109 122 126 +7 119 127 +118 127 128 +122 127 129 +125 130 357 +76 130 131 +22 129 132 +18 125 133 +116 128 134 +108 120 135 +8 135 136 +91 132 137 +116 133 138 +54 136 139 +126 136 140 +83 133 141 +73 139 142 +25 140 143 +58 130 144 +35 134 145 +86 141 146 +91 135 147 +138 148 359 +27 140 149 +40 148 150 +45 148 151 +75 147 152 +97 152 153 +153 154 357 +107 151 155 +24 140 156 +115 155 157 +84 154 158 +62 150 159 +78 145 160 +159 160 161 +3 146 162 +154 163 370 +13 158 164 +98 152 165 +64 162 166 +83 144 167 +145 157 168 +90 167 169 +114 168 170 +33 165 171 +4 162 172 +128 141 173 +128 141 174 +82 168 175 +157 171 176 +23 169 177 +68 175 178 +56 172 179 +50 165 180 +130 178 181 +104 150 182 +182 183 361 +3 148 184 +147 170 185 +185 186 360 +144 187 364 +123 137 188 +69 149 189 +55 174 190 +95 163 191 +135 161 192 +153 193 363 +129 183 194 +170 180 195 +149 176 196 +82 187 197 +177 198 362 +65 197 199 +187 196 200 +188 198 201 +56 186 202 +115 181 203 +85 203 204 +79 182 205 +92 180 206 +53 161 207 +19 202 208 +133 190 209 +82 208 210 +26 185 211 +145 156 212 +102 212 213 +6 212 214 +146 203 215 +85 165 216 +123 204 217 +30 206 218 +60 201 219 +142 174 220 +139 199 221 +170 208 222 +92 202 223 +72 188 224 +103 207 225 +26 221 226 +54 211 227 +161 195 228 +46 222 229 +149 220 230 +89 181 231 +44 184 232 +66 173 233 +46 223 234 +138 221 235 +143 233 236 +83 228 237 +179 215 238 +79 233 239 +172 235 240 +164 214 241 +76 239 242 +178 239 243 +80 228 244 +225 242 245 +158 241 246 +162 239 247 +209 237 248 +178 247 249 +194 230 250 +78 186 251 +62 214 252 +29 139 253 +138 237 254 +5 236 255 +51 216 256 +10 243 257 +160 249 258 +222 259 369 +143 231 260 +96 192 261 +131 230 262 +197 226 263 +176 264 353 +256 265 372 +108 248 266 +215 266 267 +265 268 358 +205 252 269 +217 245 270 +10 247 271 +249 272 368 +34 222 273 +224 257 274 +189 259 275 +131 250 276 +155 264 277 +151 224 278 +190 250 279 +124 203 280 +163 271 281 +28 262 282 +177 276 283 +218 258 284 +86 283 285 +143 283 286 +205 250 287 +261 284 288 +11 274 289 +251 266 290 +101 267 291 +28 264 292 +204 219 293 +15 293 294 +92 289 295 +103 285 296 +177 207 297 +236 278 298 +154 267 299 +93 287 300 +127 274 301 +29 278 302 +99 213 303 +137 230 304 +63 279 305 +4 217 306 +17 305 307 +268 295 308 +158 285 309 +101 277 310 +107 310 311 +157 216 312 +270 313 361 +200 210 314 +121 308 315 +184 300 316 +136 275 317 +255 261 318 +114 315 319 +105 277 320 +206 311 321 +304 322 371 +187 311 323 +16 240 324 +159 266 325 +44 309 326 +61 291 327 +84 263 328 +264 295 329 +232 323 330 +132 171 331 +144 329 332 +294 305 333 +150 309 334 +129 289 335 +290 292 336 +94 319 337 +95 238 338 +272 318 339 +197 317 340 +80 286 341 +219 304 342 +287 341 343 +254 326 344 +234 332 345 +105 321 346 +282 322 347 +333 336 348 +314 337 349 +328 343 350 +317 344 351 +105 307 352 +58 253 281 +110 296 316 +60 189 290 +125 169 255 +309 310 335 +36 251 332 +16 327 338 +201 321 351 +153 259 297 +67 192 193 +152 234 299 +315 334 367 +238 281 283 +254 338 345 +190 226 238 +40 257 280 +194 288 315 +229 284 306 +108 179 298 +126 247 352 +41 278 344 +196 255 322 +168 273 274 +88 224 243 +123 159 183 +252 269 369 +131 288 291 +181 232 234 +175 287 342 +76 325 342 +74 246 313 +117 210 280 +211 276 323 +265 273 367 +22 215 246 +134 200 233 +126 294 350 +147 220 349 +246 328 348 +70 256 301 +240 253 254 +207 212 237 +196 208 240 +119 267 301 +171 333 345 +18 216 351 +241 271 355 +179 297 357 +47 275 299 +244 320 336 +263 288 328 +94 299 346 +110 251 313 +94 296 308 +295 320 351 +151 346 349 +257 262 284 +100 218 341 +86 142 194 +167 333 337 +156 265 273 +223 298 317 +231 236 330 +225 268 281 +142 226 258 +47 193 218 +347 349 368 +198 258 302 +175 313 323 +338 347 350 +14 293 325 +223 343 348 +124 195 201 +166 191 227 +75 156 191 +72 280 318 +134 192 213 +35 290 339 +115 235 285 +199 213 221 +174 184 235 +173 204 263 +101 217 249 +300 301 302 +52 241 253 +227 260 270 +259 297 324 +269 330 350 +243 312 327 +227 291 303 +191 225 242 +214 302 332 +41 279 289 +260 270 354 +173 337 346 +3 324 326 +219 327 335 +114 202 209 +97 310 340 +111 166 205 +77 277 348 +339 344 347 +262 286 292 +195 199 372 +13 308 352 +99 294 300 +155 193 345 +164 228 325 +91 172 334 +104 166 169 +93 279 319 +269 282 303 +242 312 363 +163 232 296 +9 331 341 +64 304 324 +106 229 260 +17 282 307 +182 272 293 +307 314 326 +109 188 198 +61 340 342 +286 329 363 +72 209 211 +121 303 322 +30 220 335 +81 248 330 +118 261 272 +231 306 321 +164 268 331 +137 244 256 +93 245 320 +298 318 353 +176 314 336 +122 185 305 +146 206 210 +276 311 352 +111 189 252 +245 306 372 +183 244 248 +89 160 329 +186 316 319 +339 340 343 +43 275 292 +200 229 312 +59 271 316 +132 331 334 +120 167 180 +1 2 6 39 +2 4 69 78 +3 162 184 448 +4 5 172 306 +5 54 57 255 +6 13 109 214 +7 17 122 127 +8 9 48 136 +9 40 71 467 +10 116 257 271 +11 87 121 289 +12 14 20 42 +13 50 164 457 +14 15 26 423 +15 16 58 294 +16 18 324 359 +17 23 307 470 +18 31 133 398 +19 67 104 208 +20 21 30 76 +21 22 23 32 +22 84 132 387 +23 24 45 177 +24 34 35 156 +25 26 43 143 +26 27 211 226 +27 36 44 149 +28 90 282 292 +29 41 253 302 +30 110 218 478 +31 37 55 79 +32 56 60 100 +33 92 113 171 +34 89 98 273 +35 82 145 430 +36 37 39 358 +37 38 46 101 +38 41 42 108 +39 40 43 94 +40 47 150 368 +41 65 373 445 +42 44 86 95 +43 45 70 496 +44 46 232 326 +45 49 66 151 +46 47 229 234 +47 48 401 418 +48 49 50 68 +49 80 85 111 +50 51 77 180 +51 52 53 256 +52 59 62 437 +53 54 56 207 +54 55 139 227 +55 57 58 190 +56 59 179 202 +57 60 61 93 +58 106 144 353 +59 81 96 498 +60 62 219 355 +61 75 327 474 +62 63 159 252 +63 64 125 305 +64 65 166 468 +65 66 68 199 +66 67 72 233 +67 69 86 362 +68 77 80 178 +69 70 82 189 +70 71 73 392 +71 72 74 79 +72 224 428 476 +73 75 76 142 +74 78 81 383 +75 112 152 427 +76 131 242 382 +77 85 87 453 +78 84 160 251 +79 118 205 239 +80 83 244 341 +81 105 120 479 +82 175 197 210 +83 141 167 237 +84 91 158 328 +85 88 204 216 +86 146 285 411 +87 89 90 96 +88 92 93 376 +89 95 231 493 +90 94 99 169 +91 137 147 461 +92 206 223 295 +93 300 463 484 +94 337 404 406 +95 101 191 338 +96 97 98 261 +97 100 153 451 +98 99 103 165 +99 106 303 458 +100 102 114 410 +101 291 310 435 +102 103 104 213 +103 109 225 296 +104 105 182 462 +105 320 346 352 +106 107 108 469 +107 112 155 311 +108 135 266 371 +109 110 126 473 +110 111 354 405 +111 117 452 490 +112 113 116 123 +113 114 115 122 +114 170 319 450 +115 157 203 431 +116 120 134 138 +117 118 119 384 +118 119 128 480 +119 121 127 396 +120 124 135 500 +121 123 315 477 +122 126 129 487 +123 188 217 377 +124 125 280 425 +125 130 133 356 +126 140 372 389 +127 128 129 301 +128 134 173 174 +129 132 194 335 +130 131 144 181 +131 262 276 379 +132 137 331 499 +133 138 141 209 +134 145 388 429 +135 136 147 192 +136 139 140 317 +137 188 304 483 +138 148 235 254 +139 142 221 253 +140 143 149 156 +141 146 173 174 +142 220 411 417 +143 236 260 286 +144 167 187 332 +145 160 168 212 +146 162 215 488 +147 152 185 390 +148 150 151 184 +149 189 196 230 +150 159 182 334 +151 155 278 408 +152 153 165 363 +153 154 193 361 +154 158 163 299 +155 157 277 459 +156 212 413 427 +157 168 176 312 +158 164 246 309 +159 161 325 377 +160 161 258 493 +161 192 207 228 +162 166 172 247 +163 191 281 466 +164 241 460 482 +165 171 180 216 +166 426 452 462 +167 169 412 500 +168 170 175 375 +169 177 356 462 +170 185 195 222 +171 176 331 397 +172 179 240 461 +173 233 434 447 +174 190 220 433 +175 178 381 421 +176 196 264 486 +177 198 283 297 +178 181 243 249 +179 238 371 400 +180 195 206 500 +181 203 231 380 +182 183 205 471 +183 194 377 492 +184 232 316 433 +185 186 211 487 +186 202 251 494 +187 197 200 323 +188 201 224 473 +189 275 355 490 +190 209 279 367 +191 426 427 443 +192 261 362 429 +193 362 418 459 +194 250 369 411 +195 228 425 456 +196 200 374 395 +197 199 263 340 +198 201 420 473 +199 221 432 456 +200 314 388 497 +201 219 360 425 +202 208 223 450 +203 204 215 280 +204 217 293 434 +205 269 287 452 +206 218 321 488 +207 225 297 394 +208 210 222 395 +209 248 450 476 +210 314 384 488 +211 227 385 476 +212 213 214 394 +213 303 429 432 +214 241 252 444 +215 238 267 387 +216 256 312 398 +217 270 306 435 +218 284 410 418 +219 293 342 449 +220 230 390 478 +221 226 235 432 +222 229 259 273 +223 234 414 424 +224 274 278 376 +225 245 416 443 +226 263 367 417 +227 426 438 442 +228 237 244 460 +229 370 469 497 +230 250 262 304 +231 260 415 481 +232 330 380 466 +233 236 239 388 +234 345 363 380 +235 240 431 433 +236 255 298 415 +237 248 254 394 +238 338 365 367 +239 242 243 247 +240 324 393 395 +241 246 399 437 +242 245 443 465 +243 257 376 441 +244 402 483 492 +245 270 484 491 +246 383 387 391 +247 249 271 372 +248 266 479 492 +249 258 272 435 +250 276 279 287 +251 290 358 405 +252 269 378 490 +253 353 393 437 +254 344 366 393 +255 318 356 374 +256 265 392 483 +257 274 368 409 +258 284 417 420 +259 275 361 439 +260 438 446 469 +261 288 318 480 +262 282 409 455 +263 328 403 434 +264 277 292 329 +265 268 386 413 +266 267 290 325 +267 291 299 396 +268 308 416 482 +269 378 440 464 +270 313 438 446 +271 281 399 498 +272 339 471 480 +273 375 386 413 +274 289 301 375 +275 317 401 496 +276 283 385 489 +277 310 320 453 +278 298 302 373 +279 305 445 463 +280 368 384 428 +281 353 365 416 +282 347 464 470 +283 285 286 365 +284 288 370 409 +285 296 309 431 +286 341 455 475 +287 300 343 381 +288 369 379 403 +289 295 335 445 +290 336 355 430 +291 327 379 442 +292 336 455 496 +293 294 423 471 +294 333 389 458 +295 308 329 407 +296 354 406 466 +297 361 400 439 +298 371 414 485 +299 363 401 404 +300 316 436 458 +301 392 396 436 +302 420 436 444 +303 442 464 477 +304 322 342 468 +305 307 333 487 +306 370 481 491 +307 352 470 472 +308 315 406 457 +309 326 334 357 +310 311 357 451 +311 321 323 489 +312 441 465 497 +313 383 405 421 +314 349 472 486 +315 319 364 369 +316 354 494 498 +317 340 351 414 +318 339 428 485 +319 337 463 494 +320 402 407 484 +321 346 360 481 +322 347 374 477 +323 330 385 421 +324 439 448 468 +325 382 423 460 +326 344 448 472 +327 359 441 449 +328 350 391 403 +329 332 475 493 +330 415 440 479 +331 467 482 499 +332 345 358 444 +333 348 397 412 +334 364 461 499 +335 357 449 478 +336 348 402 486 +337 349 412 447 +338 359 366 422 +339 430 454 495 +340 451 474 495 +341 343 410 467 +342 381 382 474 +343 350 424 495 +344 351 373 454 +345 366 397 459 +346 404 408 447 +347 419 422 454 +348 391 424 453 +349 390 408 419 +350 389 422 440 +351 360 398 407 +352 372 457 489 +12 29 264 485 +34 35 124 446 +10 11 24 399 +8 12 21 22 +27 130 154 400 +3 74 117 268 +30 31 32 148 +4 33 102 186 +25 107 183 313 +6 11 16 198 +29 193 465 475 +17 18 19 187 +2 3 8 53 +19 20 28 51 +1 73 364 386 +14 63 272 419 +36 83 259 378 +13 64 91 163 +7 15 97 322 +28 265 456 491 +33 38 52 88 diff --git a/gr-fec/ldpc_alist/n_0500_k_0202_gap_11.alist b/gr-fec/ldpc_alist/n_0500_k_0202_gap_11.alist new file mode 100644 index 0000000000..978dba2d81 --- /dev/null +++ b/gr-fec/ldpc_alist/n_0500_k_0202_gap_11.alist @@ -0,0 +1,802 @@ +500 298 +3 5 +2 3 3 2 3 3 3 3 3 3 3 2 3 3 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 +5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 +1 288 +2 288 289 +3 289 290 +4 291 +3 5 291 +1 6 292 +2 7 293 +2 8 294 +1 9 295 +4 10 295 +11 293 296 +11 12 +12 13 296 +6 13 14 +14 15 +16 297 +6 16 17 +16 18 290 +9 19 297 +19 20 293 +8 19 21 +19 22 295 +5 20 23 +9 23 24 +12 22 25 +7 24 26 +21 22 27 +10 28 298 +10 29 298 +12 29 30 +30 31 293 +18 31 32 +31 33 291 +31 33 34 +13 30 35 +33 36 296 +36 37 292 +31 38 295 +13 34 39 +33 38 40 +35 41 291 +21 34 42 +29 37 43 +15 43 44 +30 40 45 +38 43 46 +10 35 47 +37 42 48 +29 45 49 +5 44 50 +39 51 291 +34 50 52 +19 52 53 +36 53 54 +28 39 55 +37 48 56 +55 57 294 +49 58 289 +8 51 59 +57 60 290 +27 59 61 +12 61 62 +27 59 63 +46 59 64 +22 54 65 +1 64 66 +61 67 294 +67 68 288 +62 69 +2 60 70 +53 59 71 +70 72 297 +43 65 73 +73 74 292 +23 70 75 +42 63 76 +58 69 77 +44 68 78 +72 79 296 +77 78 80 +35 72 81 +74 75 82 +58 75 83 +76 80 84 +6 71 85 +82 86 298 +43 82 87 +78 88 289 +54 87 89 +62 81 90 +67 91 290 +3 66 92 +25 82 93 +55 87 94 +63 95 289 +54 88 96 +17 83 97 +94 97 98 +34 91 99 +15 66 100 +25 81 101 +27 93 102 +85 96 103 +99 104 292 +47 102 105 +100 101 106 +76 103 107 +35 78 108 +104 107 109 +23 88 110 +110 111 +74 91 112 +77 106 113 +70 107 114 +61 97 115 +71 77 116 +39 69 117 +56 113 118 +84 101 119 +51 113 120 +32 90 121 +26 109 122 +111 123 +21 119 124 +98 124 125 +24 84 126 +26 101 127 +86 116 128 +117 129 293 +94 106 130 +74 108 131 +103 132 +7 125 133 +96 127 134 +85 89 135 +20 115 136 +86 103 137 +32 93 138 +23 129 139 +64 91 140 +68 124 141 +28 139 142 +125 136 143 +116 139 144 +9 144 145 +56 119 146 +51 137 147 +56 91 148 +49 135 149 +24 141 150 +65 148 151 +45 89 152 +41 123 153 +138 154 297 +57 153 155 +7 121 156 +125 148 157 +106 148 158 +137 142 159 +8 145 160 +99 142 161 +115 160 162 +20 158 163 +25 153 164 +107 134 165 +147 149 166 +52 150 167 +17 102 168 +161 165 169 +53 75 170 +132 143 171 +63 124 172 +45 133 173 +77 166 174 +69 169 175 +164 170 176 +156 159 177 +27 174 178 +1 130 179 +109 122 180 +99 171 181 +90 142 182 +112 132 183 +98 170 184 +94 164 185 +96 143 186 +146 173 187 +67 183 188 +48 185 189 +61 182 190 +106 126 191 +135 139 192 +16 126 193 +94 155 194 +8 149 195 +152 178 196 +80 195 197 +113 193 198 +115 164 199 +72 134 200 +58 122 201 +14 157 202 +150 202 203 +134 204 288 +79 195 205 +180 189 206 +90 204 207 +30 203 208 +84 113 209 +26 192 210 +161 204 211 +5 198 212 +173 191 213 +78 90 214 +15 142 215 +100 190 216 +133 177 217 +181 206 218 +185 201 219 +136 176 220 +118 173 221 +130 216 222 +141 208 223 +36 223 224 +104 203 225 +137 213 226 +98 194 227 +200 209 228 +190 221 229 +205 217 230 +29 167 231 +104 140 232 +80 156 233 +93 154 234 +97 215 235 +123 221 236 +210 237 288 +76 192 238 +120 157 239 +125 225 240 +151 238 241 +60 144 242 +161 240 243 +65 239 244 +48 221 245 +166 205 246 +64 198 247 +68 188 248 +187 205 249 +7 210 250 +85 237 251 +84 222 252 +186 211 253 +128 254 290 +130 232 255 +155 247 256 +172 237 257 +51 249 258 +108 131 259 +50 220 260 +109 119 261 +50 154 262 +79 228 263 +207 253 264 +17 166 265 +45 224 266 +41 209 267 +165 218 268 +6 260 269 +168 227 270 +95 268 271 +117 211 272 +14 214 273 +179 273 274 +89 250 275 +165 194 276 +5 230 277 +4 158 278 +100 197 279 +109 226 280 +14 274 281 +198 277 282 +157 214 283 +158 237 284 +280 284 285 +132 143 286 +259 270 287 +174 197 228 +102 249 269 +110 245 248 +46 122 153 +228 268 278 +172 180 274 +163 271 294 +155 206 228 +117 201 235 +117 176 252 +10 95 151 +75 102 234 +48 95 177 +80 95 191 +40 128 181 +130 204 275 +168 240 246 +121 184 220 +118 185 189 +123 178 195 +104 145 234 +83 131 208 +189 208 287 +49 105 256 +176 245 280 +152 179 220 +152 201 214 +199 231 284 +129 246 256 +162 216 217 +107 241 282 +198 262 267 +174 281 286 +145 200 256 +178 180 220 +64 223 237 +57 171 263 +163 241 282 +114 221 242 +71 251 260 +88 250 260 +18 72 92 +69 199 222 +194 211 272 +18 169 192 +167 182 217 +157 240 262 +47 116 215 +230 239 276 +119 156 261 +199 271 287 +16 92 128 +140 179 235 +4 207 231 +133 244 252 +110 212 216 +185 251 287 +144 272 278 +141 256 272 +32 68 86 +47 236 257 +86 207 236 +41 112 197 +87 196 264 +55 264 279 +22 149 279 +262 279 284 +263 268 279 +208 209 258 +129 184 255 +47 231 258 +108 175 255 +165 255 285 +81 171 250 +79 242 261 +241 244 273 +89 273 276 +82 146 273 +83 146 250 +136 260 265 +46 219 283 +136 257 286 +36 175 177 +192 197 243 +93 112 160 +169 190 277 +162 264 266 +24 148 216 +18 248 270 +131 159 257 +134 258 261 +240 243 268 +170 193 235 +105 132 212 +124 127 210 +11 214 227 +114 129 243 +11 146 196 +96 262 274 +38 186 218 +151 202 234 +128 212 218 +103 105 218 +13 249 274 +20 209 259 +152 219 286 +71 154 175 +49 169 282 +74 145 245 +181 206 248 +150 203 265 +159 202 206 +188 266 295 +76 144 239 +215 238 267 +52 229 238 +52 251 280 +115 238 251 +88 114 135 +195 207 276 +3 219 222 +99 155 179 +66 83 140 +163 200 275 +62 227 229 +65 131 147 +37 105 111 +111 196 244 +135 147 292 +85 255 258 +41 183 265 +73 246 248 +174 280 283 +127 168 222 +171 199 263 +224 247 259 +81 261 264 +98 259 283 +9 160 201 +162 182 275 +100 166 183 +33 239 266 +92 213 283 +236 281 +21 225 242 +58 116 118 +11 92 149 +111 164 232 +271 281 287 +55 120 121 +70 114 121 +46 108 110 +4 173 210 +172 254 278 +217 235 254 +44 225 232 +15 184 219 +57 118 284 +215 271 281 +137 170 242 +50 141 191 +17 154 163 +2 191 229 +54 73 168 +143 227 233 +123 223 233 +79 167 213 +53 233 276 +26 122 158 +126 161 234 +28 162 178 +160 245 247 +28 184 267 +156 211 253 +25 247 278 +126 140 298 +193 266 270 +44 97 120 +139 147 253 +60 62 63 +67 181 183 +150 188 223 +233 277 282 +133 263 286 +159 226 294 +187 202 249 +73 187 272 +153 187 277 +3 175 200 +101 138 188 +87 265 275 +127 138 236 +138 226 285 +151 254 257 +56 196 203 +120 204 224 +167 180 186 +39 225 252 +194 226 232 +60 252 253 +172 182 296 +42 193 241 +42 244 270 +230 267 298 +229 269 297 +38 190 243 +112 269 285 +189 246 269 +212 230 285 +40 176 205 +32 186 213 +40 177 231 +66 224 254 +1 6 9 66 179 +2 7 8 70 450 +3 5 92 408 476 +4 10 278 341 440 +5 23 50 212 277 +6 14 17 85 269 +7 26 133 156 250 +8 21 59 160 195 +9 19 24 145 426 +10 28 29 47 298 +11 12 383 385 434 +12 13 25 30 62 +13 14 35 39 391 +14 15 202 273 281 +15 44 100 215 444 +16 17 18 193 339 +17 97 168 265 449 +18 32 329 332 376 +19 20 21 22 53 +20 23 136 163 392 +21 27 42 124 432 +22 25 27 65 353 +23 24 75 110 139 +24 26 126 150 375 +25 93 101 164 462 +26 122 127 210 456 +27 61 63 102 178 +28 55 142 458 460 +29 30 43 49 231 +30 31 35 45 208 +31 32 33 34 38 +32 121 138 347 498 +33 34 36 40 429 +34 39 42 52 99 +35 41 47 81 108 +36 37 54 224 370 +37 43 48 56 414 +38 40 46 387 493 +39 51 55 117 485 +40 45 302 497 499 +41 153 267 350 418 +42 48 76 489 490 +43 44 46 73 87 +44 50 78 443 465 +45 49 152 173 266 +46 64 291 368 439 +47 105 335 348 358 +48 56 189 245 300 +49 58 149 311 395 +50 52 260 262 448 +51 59 120 147 258 +52 53 167 403 404 +53 54 71 170 455 +54 65 89 96 451 +55 57 94 352 437 +56 118 146 148 482 +57 60 155 324 445 +58 77 83 201 433 +59 61 63 64 71 +60 70 242 467 487 +61 62 67 115 190 +62 69 90 412 467 +63 76 95 172 467 +64 66 140 247 323 +65 73 151 244 413 +66 92 100 410 500 +67 68 91 188 468 +68 78 141 248 347 +69 77 117 175 330 +70 72 75 114 438 +71 85 116 327 394 +72 79 81 200 329 +73 74 419 451 474 +74 82 112 131 396 +75 82 83 170 299 +76 84 107 238 401 +77 80 113 116 174 +78 80 88 108 214 +79 205 263 362 454 +80 84 197 233 301 +81 90 101 361 424 +82 86 87 93 365 +83 97 309 366 410 +84 119 126 209 252 +85 103 135 251 417 +86 128 137 347 349 +87 89 94 351 478 +88 96 110 328 406 +89 135 152 275 364 +90 121 182 207 214 +91 99 112 140 148 +92 329 339 430 434 +93 102 138 234 372 +94 98 130 185 194 +95 271 298 300 301 +96 103 134 186 386 +97 98 115 235 465 +98 125 184 227 425 +99 104 161 181 409 +100 106 216 279 428 +101 106 119 127 477 +102 105 168 289 299 +103 107 132 137 390 +104 109 225 232 308 +105 311 381 390 414 +106 113 130 158 191 +107 109 114 165 318 +108 131 259 359 439 +109 122 180 261 280 +110 111 290 343 439 +111 123 414 415 435 +112 183 350 372 494 +113 118 120 198 209 +114 326 384 406 438 +115 136 162 199 405 +116 128 144 335 433 +117 129 272 296 297 +118 221 306 433 445 +119 124 146 261 337 +120 239 437 465 483 +121 156 305 437 438 +122 180 201 291 456 +123 153 236 307 453 +124 125 141 172 382 +125 133 143 157 240 +126 191 193 457 463 +127 134 382 421 479 +128 254 302 339 389 +129 139 316 357 384 +130 179 222 255 303 +131 259 309 377 413 +132 171 183 286 381 +133 173 217 342 471 +134 165 200 204 378 +135 149 192 406 416 +136 143 220 367 369 +137 147 159 226 447 +138 154 477 479 480 +139 142 144 192 466 +140 232 340 410 463 +141 150 223 346 448 +142 159 161 182 215 +143 171 186 286 452 +144 145 242 345 401 +145 160 308 321 396 +146 187 365 366 385 +147 166 413 416 466 +148 151 157 158 375 +149 166 195 353 434 +150 167 203 398 469 +151 241 298 388 481 +152 196 313 314 393 +153 155 164 291 475 +154 234 262 394 449 +155 194 256 295 409 +156 177 233 337 461 +157 202 239 283 334 +158 163 278 284 456 +159 177 377 399 472 +160 162 372 426 459 +161 169 211 243 457 +162 317 374 427 458 +163 294 325 411 449 +164 176 185 199 435 +165 169 268 276 360 +166 174 246 265 428 +167 231 333 454 484 +168 270 304 421 451 +169 175 332 373 395 +170 176 184 380 447 +171 181 324 361 422 +172 257 293 441 488 +173 187 213 221 440 +174 178 288 320 420 +175 359 370 394 476 +176 220 297 312 497 +177 217 300 370 499 +178 196 307 322 458 +179 274 313 340 409 +180 206 293 322 484 +181 218 302 397 468 +182 190 333 427 488 +183 188 418 428 468 +184 305 357 444 460 +185 189 219 306 344 +186 253 387 484 498 +187 249 473 474 475 +188 248 400 469 477 +189 206 306 310 495 +190 216 229 373 493 +191 213 301 448 450 +192 210 238 332 371 +193 198 380 464 489 +194 227 276 331 486 +195 197 205 307 407 +196 351 385 415 482 +197 279 288 350 371 +198 212 247 282 319 +199 315 330 338 422 +200 228 321 411 476 +201 219 296 314 426 +202 203 388 399 473 +203 208 225 398 482 +204 207 211 303 483 +205 230 246 249 497 +206 218 295 397 399 +207 264 341 349 407 +208 223 309 310 356 +209 228 267 356 392 +210 237 250 382 440 +211 253 272 331 461 +212 343 381 389 496 +213 226 430 454 498 +214 273 283 314 383 +215 235 335 402 446 +216 222 317 343 375 +217 230 317 333 442 +218 268 387 389 390 +219 368 393 408 444 +220 260 305 313 322 +221 229 236 245 326 +222 252 330 408 421 +223 224 323 453 469 +224 266 423 483 500 +225 240 432 443 485 +226 280 472 480 486 +227 270 383 412 452 +228 263 288 292 295 +229 403 412 450 492 +230 277 336 491 496 +231 315 341 358 499 +232 255 435 443 486 +233 452 453 455 470 +234 299 308 388 457 +235 296 340 380 442 +236 348 349 431 479 +237 251 257 284 323 +238 241 402 403 405 +239 244 336 401 429 +240 243 304 334 379 +241 318 325 363 489 +242 326 362 432 447 +243 371 379 384 493 +244 342 363 415 490 +245 290 312 396 459 +246 304 316 419 495 +247 256 423 459 462 +248 290 376 397 419 +249 258 289 391 473 +250 275 328 361 366 +251 327 344 404 405 +252 297 342 485 487 +253 264 461 466 487 +254 441 442 481 500 +255 357 359 360 417 +256 311 316 321 346 +257 348 369 377 481 +258 356 358 378 417 +259 287 392 423 425 +260 269 327 328 367 +261 337 362 378 424 +262 319 334 354 386 +263 324 355 422 471 +264 351 352 374 424 +265 367 398 418 478 +266 374 400 429 464 +267 319 402 460 491 +268 271 292 355 379 +269 289 492 494 495 +270 287 376 464 490 +271 294 338 436 446 +272 331 345 346 474 +273 274 363 364 365 +274 281 293 386 391 +275 303 411 427 478 +276 336 364 407 455 +277 282 373 470 475 +278 292 345 441 462 +279 352 353 354 355 +280 285 312 404 420 +281 320 431 436 446 +282 318 325 395 470 +283 368 420 425 430 +284 285 315 354 445 +285 360 480 494 496 +286 320 369 393 471 +287 310 338 344 436 +1 2 68 204 237 +2 3 58 88 95 +3 18 60 91 254 +4 5 33 41 51 +6 37 74 104 416 +7 11 20 31 129 +8 57 67 294 472 +9 10 22 38 400 +11 13 36 79 488 +16 19 72 154 492 +28 29 86 463 491
\ No newline at end of file diff --git a/gr-fec/ldpc_alist/n_0512_k_0130_gap_21.alist b/gr-fec/ldpc_alist/n_0512_k_0130_gap_21.alist new file mode 100644 index 0000000000..c897c6d931 --- /dev/null +++ b/gr-fec/ldpc_alist/n_0512_k_0130_gap_21.alist @@ -0,0 +1,898 @@ +512 382 +3 4 +1 3 2 2 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 +4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 +1 +1 2 363 +3 379 +4 381 +3 5 381 +6 363 382 +4 7 362 +8 370 +9 363 378 +4 10 377 +11 369 377 +12 366 370 +12 13 364 +10 14 364 +15 364 374 +8 16 374 +15 17 382 +6 16 18 +19 363 367 +19 20 366 +19 21 378 +21 22 +23 369 380 +24 371 379 +25 367 371 +25 26 378 +21 25 27 +23 26 28 +28 29 362 +3 30 372 +29 31 372 +12 32 375 +14 32 33 +24 33 34 +11 34 35 +34 36 377 +31 36 37 +1 37 38 +20 36 39 +31 40 373 +2 40 41 +13 41 42 +42 43 379 +29 43 44 +43 45 +44 46 372 +3 47 376 +22 48 376 +45 48 49 +47 50 364 +27 50 51 +19 47 52 +46 48 53 +6 48 54 +40 53 55 +2 54 56 +51 56 57 +46 58 368 +50 58 59 +29 59 60 +56 60 61 +38 59 62 +62 63 381 +57 61 64 +7 63 65 +43 64 66 +64 67 380 +60 68 371 +65 69 375 +28 70 368 +49 68 71 +14 58 72 +64 73 +72 73 74 +71 75 372 +66 72 76 +26 62 77 +66 75 78 +37 76 79 +53 79 80 +80 81 366 +79 82 365 +52 83 365 +51 83 84 +54 84 85 +56 83 86 +46 85 87 +80 87 88 +87 89 382 +76 82 90 +10 89 91 +8 88 92 +36 91 93 +77 91 94 +94 95 369 +34 94 96 +94 97 373 +73 82 98 +49 98 99 +71 89 100 +4 99 101 +76 101 102 +24 101 103 +96 104 381 +47 98 105 +74 105 106 +78 102 107 +81 98 108 +37 106 109 +69 107 110 +90 110 111 +96 109 112 +26 112 113 +104 114 370 +17 114 115 +106 115 116 +16 114 117 +75 114 118 +97 117 119 +58 119 120 +52 115 121 +22 119 122 +39 110 123 +31 116 124 +82 124 125 +7 115 126 +123 127 368 +87 113 128 +109 127 129 +102 129 130 +15 129 131 +95 124 132 +106 123 133 +121 126 134 +18 126 135 +91 132 136 +74 133 137 +8 122 138 +12 137 139 +93 135 140 +35 127 141 +108 135 142 +15 116 143 +113 132 144 +141 145 374 +102 139 146 +103 145 147 +11 140 148 +92 147 149 +61 141 150 +66 146 151 +55 151 152 +42 148 153 +125 145 154 +132 155 362 +20 131 156 +99 144 157 +44 134 158 +137 152 159 +27 159 160 +69 159 161 +133 141 162 +84 148 163 +118 130 164 +70 142 165 +24 143 166 +128 134 167 +127 151 168 +33 165 169 +104 131 170 +18 119 171 +160 172 382 +121 161 173 +28 172 174 +30 138 175 +157 176 373 +17 149 177 +78 147 178 +142 154 179 +71 163 180 +25 158 181 +116 168 182 +154 170 183 +153 160 184 +161 185 380 +95 182 186 +103 173 187 +110 164 188 +10 169 189 +97 169 190 +30 157 191 +149 189 192 +163 187 193 +78 175 194 +133 134 195 +35 178 196 +152 170 197 +39 174 198 +139 193 199 +49 184 200 +135 185 201 +188 202 373 +142 192 203 +93 189 204 +177 194 205 +139 176 206 +153 162 207 +5 168 208 +23 143 209 +138 204 210 +187 211 366 +6 170 212 +62 205 213 +125 153 214 +105 197 215 +199 208 216 +40 178 217 +184 216 218 +100 146 219 +100 192 220 +164 196 221 +136 181 222 +86 195 223 +77 191 224 +176 224 225 +211 226 369 +107 197 227 +154 221 228 +84 202 229 +162 229 230 +50 220 231 +9 217 232 +86 120 233 +86 195 234 +99 159 235 +151 235 236 +85 215 237 +136 233 238 +117 217 239 +188 216 240 +41 194 241 +188 239 242 +202 222 243 +173 236 244 +18 227 245 +1 219 246 +169 247 379 +96 232 248 +201 206 249 +211 243 250 +155 165 251 +228 234 252 +183 214 253 +32 214 254 +226 233 255 +203 247 256 +100 183 257 +112 172 258 +182 207 259 +146 247 260 +171 242 261 +130 193 262 +222 234 263 +13 254 264 +121 171 265 +246 250 266 +160 176 267 +200 202 268 +246 269 365 +67 207 270 +124 229 271 +208 262 272 +177 246 273 +152 254 274 +187 228 275 +248 249 276 +205 228 277 +203 243 278 +234 279 367 +63 264 280 +67 214 281 +167 196 282 +185 205 283 +149 251 284 +70 280 285 +268 283 286 +181 200 287 +23 281 288 +89 276 289 +158 240 290 +220 255 291 +14 166 292 +226 253 293 +219 294 375 +186 232 295 +245 285 296 +217 260 297 +275 290 298 +27 257 299 +163 298 300 +210 238 301 +126 258 302 +68 302 303 +165 295 304 +88 294 305 +118 289 306 +199 260 307 +238 256 308 +230 242 309 +140 269 310 +38 237 311 +32 305 312 +69 312 313 +223 280 314 +175 299 315 +52 263 316 +266 286 317 +177 255 318 +266 309 319 +227 249 320 +5 294 321 +55 313 322 +179 231 323 +242 321 324 +117 319 325 +92 272 326 +122 267 327 +327 328 376 +2 218 329 +195 303 330 +307 308 331 +53 327 332 +90 244 333 +212 294 334 +209 296 335 +252 273 336 +250 335 337 +274 334 338 +277 302 339 +198 306 340 +111 321 341 +212 265 342 +196 210 343 +21 338 344 +101 344 345 +304 341 346 +11 332 347 +207 333 348 +85 290 349 +287 300 350 +309 341 351 +180 349 352 +136 340 353 +288 339 354 +222 335 355 +216 298 356 +272 357 368 +130 337 358 +266 282 359 +283 360 377 +248 332 361 +173 244 293 +144 342 357 +44 237 311 +67 279 354 +291 337 355 +172 250 264 +210 316 343 +33 192 197 +167 256 350 +90 251 257 +22 314 318 +70 190 239 +336 352 376 +41 233 235 +65 194 276 +55 351 353 +208 306 329 +138 345 346 +88 227 241 +150 161 229 +105 318 322 +245 271 279 +220 221 245 +168 273 343 +45 261 319 +209 241 261 +274 316 370 +45 349 360 +16 310 315 +200 341 346 +316 344 353 +237 244 293 +123 253 271 +282 291 347 +38 256 267 +155 239 375 +240 300 371 +107 334 358 +61 232 301 +35 336 352 +178 206 255 +92 284 326 +145 269 330 +120 329 340 +322 333 367 +280 324 362 +291 325 359 +271 287 323 +155 270 298 +17 282 312 +259 330 350 +174 305 358 +218 333 348 +230 278 340 +128 230 319 +287 304 318 +175 268 292 +140 296 331 +60 267 304 +111 249 343 +122 247 310 +118 292 324 +223 273 361 +93 314 323 +108 306 307 +68 164 167 +109 240 317 +206 355 361 +9 253 263 +156 288 359 +201 203 224 +81 327 360 +180 281 292 +150 295 297 +57 225 331 +166 274 320 +74 259 288 +162 342 347 +137 295 345 +181 191 226 +157 299 325 +218 337 355 +20 223 286 +179 297 313 +293 303 336 +183 189 204 +39 310 317 +150 265 322 +190 326 356 +57 277 314 +171 185 299 +204 347 350 +156 213 317 +215 225 360 +81 236 345 +9 285 358 +143 278 290 +184 258 259 +346 361 365 +72 315 338 +7 279 338 +83 174 209 +104 236 275 +80 211 302 +97 156 158 +166 235 289 +201 300 315 +215 303 357 +108 252 311 +254 301 308 +179 248 262 +261 275 301 +191 320 321 +95 284 308 +212 262 297 +252 257 286 +260 268 342 +59 324 348 +54 284 326 +128 231 243 +307 328 351 +112 281 320 +73 349 356 +42 125 129 +111 221 296 +65 193 278 +339 344 351 +131 241 265 +144 263 264 +30 198 335 +180 231 378 +199 270 374 +77 258 270 +120 213 225 +79 186 190 +289 312 313 +63 147 148 +103 283 285 +113 251 269 +325 353 354 +13 186 339 +198 213 331 +238 354 357 +5 309 311 +182 277 359 +51 272 348 +219 305 330 +75 329 352 +323 332 380 +224 276 328 +328 334 356 +1 2 38 246 +2 41 56 329 +3 5 30 47 +4 7 10 101 +5 208 321 505 +6 18 54 212 +7 65 126 462 +8 16 92 138 +9 232 430 457 +10 14 91 189 +11 35 148 347 +12 13 32 139 +13 42 264 502 +14 33 72 292 +15 17 131 143 +16 18 117 390 +17 115 177 411 +18 135 171 245 +19 20 21 52 +20 39 156 444 +21 22 27 344 +22 48 122 372 +23 28 209 288 +24 34 103 166 +25 26 27 181 +26 28 77 113 +27 51 160 299 +28 29 70 174 +29 31 44 60 +30 175 191 491 +31 37 40 124 +32 33 254 312 +33 34 169 369 +34 35 36 96 +35 141 196 401 +36 37 39 93 +37 38 79 109 +38 62 311 396 +39 123 198 448 +40 41 55 217 +41 42 241 375 +42 43 153 485 +43 44 45 66 +44 46 158 364 +45 49 386 389 +46 53 58 87 +47 50 52 105 +48 49 53 54 +49 71 99 200 +50 51 59 231 +51 57 84 507 +52 83 121 316 +53 55 80 332 +54 56 85 480 +55 152 322 377 +56 57 61 86 +57 64 436 451 +58 59 72 120 +59 60 62 479 +60 61 68 420 +61 64 150 400 +62 63 77 213 +63 65 280 498 +64 66 67 73 +65 69 376 487 +66 76 78 151 +67 270 281 365 +68 71 303 427 +69 110 161 313 +70 165 285 373 +71 75 100 180 +72 74 76 461 +73 74 98 484 +74 106 137 438 +75 78 118 509 +76 79 90 102 +77 94 224 494 +78 107 178 194 +79 80 82 496 +80 81 88 465 +81 108 433 456 +82 90 98 125 +83 84 86 463 +84 85 163 229 +85 87 237 349 +86 223 233 234 +87 88 89 128 +88 92 305 380 +89 91 100 289 +90 111 333 371 +91 93 94 136 +92 149 326 403 +93 140 204 425 +94 95 96 97 +95 132 186 475 +96 104 112 248 +97 119 190 466 +98 99 105 108 +99 101 157 235 +100 219 220 257 +101 102 103 345 +102 107 130 146 +103 147 187 499 +104 114 170 464 +105 106 215 382 +106 109 116 133 +107 110 227 399 +108 142 426 470 +109 112 129 428 +110 111 123 188 +111 341 421 486 +112 113 258 483 +113 128 144 500 +114 115 117 118 +115 116 121 126 +116 124 143 182 +117 119 239 325 +118 164 306 423 +119 120 122 171 +120 233 405 495 +121 134 173 265 +122 138 327 422 +123 127 133 394 +124 125 132 271 +125 154 214 485 +126 134 135 302 +127 129 141 168 +128 167 416 481 +129 130 131 485 +130 164 262 358 +131 156 170 489 +132 136 144 155 +133 137 162 195 +134 158 167 195 +135 140 142 201 +136 222 238 353 +137 139 159 440 +138 175 210 379 +139 146 199 206 +140 148 310 419 +141 145 150 162 +142 165 179 203 +143 166 209 458 +144 157 363 490 +145 147 154 404 +146 151 219 260 +147 149 178 498 +148 153 163 498 +149 177 192 284 +150 381 435 449 +151 152 168 236 +152 159 197 274 +153 184 207 214 +154 179 183 228 +155 251 397 410 +156 431 454 466 +157 176 191 442 +158 181 290 466 +159 160 161 235 +160 172 184 267 +161 173 185 381 +162 207 230 439 +163 180 193 300 +164 188 221 427 +165 169 251 304 +166 292 437 467 +167 282 370 427 +168 182 208 385 +169 189 190 247 +170 183 197 212 +171 261 265 452 +172 174 258 367 +173 187 244 362 +174 198 413 463 +175 194 315 418 +176 206 225 267 +177 205 273 318 +178 196 217 402 +179 323 445 472 +180 352 434 492 +181 222 287 441 +182 186 259 506 +183 253 257 447 +184 200 218 459 +185 201 283 452 +186 295 496 502 +187 193 211 275 +188 202 240 242 +189 192 204 447 +190 373 450 496 +191 224 441 474 +192 203 220 369 +193 199 262 487 +194 205 241 376 +195 223 234 330 +196 221 282 343 +197 215 227 369 +198 340 491 503 +199 216 307 493 +200 268 287 391 +201 249 432 468 +202 229 243 268 +203 256 278 432 +204 210 447 453 +205 213 277 283 +206 249 402 429 +207 259 270 348 +208 216 272 378 +209 335 387 463 +210 301 343 368 +211 226 250 465 +212 334 342 476 +213 454 495 503 +214 253 254 281 +215 237 455 469 +216 218 240 356 +217 232 239 297 +218 329 414 443 +219 246 294 508 +220 231 291 384 +221 228 384 486 +222 243 263 355 +223 314 424 444 +224 225 432 511 +225 436 455 495 +226 255 293 441 +227 245 320 380 +228 252 275 277 +229 230 271 381 +230 309 415 416 +231 323 481 492 +232 248 295 400 +233 238 255 375 +234 252 263 279 +235 236 375 467 +236 244 456 464 +237 311 364 393 +238 301 308 504 +239 242 373 397 +240 290 398 428 +241 380 387 489 +242 261 309 324 +243 250 278 481 +244 333 362 393 +245 296 383 384 +246 266 269 273 +247 256 260 422 +248 276 361 472 +249 276 320 421 +250 266 337 367 +251 284 371 500 +252 336 470 477 +253 293 394 430 +254 264 274 471 +255 291 318 402 +256 308 370 396 +257 299 371 477 +258 302 459 494 +259 412 438 459 +260 297 307 478 +261 386 387 473 +262 272 472 476 +263 316 430 490 +264 280 367 490 +265 342 449 489 +266 317 319 359 +267 327 396 420 +268 286 418 478 +269 310 404 500 +270 410 493 494 +271 383 394 409 +272 326 357 507 +273 336 385 424 +274 338 388 437 +275 298 464 473 +276 289 376 511 +277 339 451 506 +278 415 458 487 +279 365 383 462 +280 285 314 407 +281 288 434 483 +282 359 395 411 +283 286 360 499 +284 403 475 480 +285 296 457 499 +286 317 444 477 +287 350 409 417 +288 354 431 438 +289 306 467 497 +290 298 349 458 +291 366 395 408 +292 418 423 434 +293 362 393 446 +294 305 321 334 +295 304 435 440 +296 335 419 486 +297 435 445 476 +298 300 356 410 +299 315 442 452 +300 350 398 468 +301 400 471 473 +302 303 339 465 +303 330 446 469 +304 346 417 420 +305 312 413 508 +306 340 378 426 +307 331 426 482 +308 331 471 475 +309 319 351 505 +310 390 422 448 +311 364 470 505 +312 313 411 497 +313 322 445 497 +314 372 425 451 +315 390 461 468 +316 368 388 392 +317 428 448 454 +318 372 382 417 +319 325 386 416 +320 437 474 483 +321 324 341 474 +322 382 406 449 +323 409 425 510 +324 407 423 479 +325 408 442 501 +326 403 450 480 +327 328 332 433 +328 482 511 512 +329 378 405 509 +330 404 412 508 +331 419 436 503 +332 347 361 510 +333 348 406 414 +334 338 399 512 +335 337 355 491 +336 374 401 446 +337 358 366 443 +338 344 461 462 +339 354 488 502 +340 353 405 415 +341 346 351 391 +342 363 439 478 +343 368 385 421 +344 345 392 488 +345 379 440 456 +346 379 391 460 +347 395 439 453 +348 414 479 507 +349 352 389 484 +350 370 412 453 +351 377 482 488 +352 374 401 509 +353 377 392 501 +354 365 501 504 +355 366 429 443 +356 450 484 512 +357 363 469 504 +358 399 413 457 +359 408 431 506 +360 389 433 455 +361 424 429 460 +7 29 155 407 +2 6 9 19 +13 14 15 50 +82 83 269 460 +12 20 81 211 +19 25 279 406 +58 70 127 357 +11 23 95 226 +8 12 114 388 +24 25 68 398 +30 31 46 75 +40 97 176 202 +15 16 145 493 +32 69 294 397 +47 48 328 374 +10 11 36 360 +9 21 26 492 +3 24 43 247 +23 67 185 510 +4 5 63 104 +6 17 89 172
\ No newline at end of file diff --git a/gr-fec/ldpc_alist/n_0700_k_0282_gap_16.alist b/gr-fec/ldpc_alist/n_0700_k_0282_gap_16.alist new file mode 100644 index 0000000000..90f58cefd1 --- /dev/null +++ b/gr-fec/ldpc_alist/n_0700_k_0282_gap_16.alist @@ -0,0 +1,1122 @@ +700 418 +3 5 +2 2 3 2 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 +5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 +1 414 +2 411 +2 3 409 +4 408 +4 5 411 +5 6 415 +7 406 +1 8 403 +5 9 413 +3 10 417 +4 11 412 +6 11 12 +13 407 412 +13 14 417 +14 15 414 +15 16 417 +7 16 17 +17 18 415 +16 19 409 +19 20 413 +14 21 405 +20 21 22 +21 22 23 +23 24 +24 25 406 +9 26 416 +11 27 416 +12 27 28 +10 28 29 +28 29 30 +26 30 31 +28 31 32 +11 32 33 +10 31 34 +9 33 35 +19 33 36 +9 37 404 +38 410 412 +12 39 410 +3 38 40 +34 40 41 +39 42 409 +32 42 43 +30 43 44 +7 40 45 +16 41 46 +47 418 +21 48 418 +31 48 49 +1 50 418 +8 49 51 +22 51 52 +52 53 403 +52 54 413 +28 54 55 +55 56 408 +41 51 57 +53 58 403 +27 57 59 +45 52 60 +38 50 61 +22 61 62 +62 63 407 +17 47 64 +19 61 65 +58 63 66 +51 66 67 +44 60 68 +61 67 69 +33 68 70 +17 70 71 +18 59 72 +6 72 73 +70 71 74 +71 75 403 +24 73 76 +56 75 77 +49 69 78 +58 79 405 +68 79 80 +32 80 81 +6 79 82 +40 81 83 +48 82 84 +64 84 85 +42 84 86 +48 83 87 +56 75 88 +85 89 +88 90 403 +77 87 91 +68 91 92 +30 86 93 +76 94 416 +76 94 95 +93 96 405 +16 96 97 +94 98 416 +44 86 99 +25 98 100 +100 101 404 +78 101 102 +8 95 103 +99 104 413 +100 104 105 +66 103 106 +103 107 405 +4 105 108 +107 109 404 +90 102 110 +69 108 111 +34 108 112 +36 110 113 +14 104 114 +85 107 115 +26 112 116 +116 117 415 +85 112 118 +92 115 119 +109 120 418 +11 116 121 +117 122 +45 102 123 +121 124 413 +34 117 125 +109 123 126 +62 119 127 +82 120 128 +78 122 129 +1 126 130 +64 129 131 +7 123 132 +110 121 133 +77 126 134 +88 131 135 +66 130 136 +112 127 137 +104 138 408 +112 139 414 +86 135 140 +23 129 141 +102 119 142 +139 143 416 +133 144 404 +46 132 145 +97 143 146 +79 140 147 +115 132 148 +105 131 149 +89 141 150 +111 134 151 +94 148 152 +143 153 407 +117 152 154 +73 145 155 +44 115 156 +99 150 157 +60 140 158 +125 126 159 +15 150 160 +84 148 161 +130 138 162 +151 163 409 +123 136 164 +129 155 165 +106 158 166 +117 139 167 +45 113 168 +127 145 169 +158 170 418 +50 142 171 +92 164 172 +83 150 173 +154 162 174 +136 148 175 +56 141 176 +90 159 177 +50 172 178 +147 179 411 +80 163 180 +20 164 181 +165 176 182 +63 161 183 +127 183 184 +182 185 404 +48 124 186 +120 172 187 +111 142 188 +101 167 189 +169 183 190 +46 161 191 +81 191 192 +105 156 193 +47 158 194 +29 170 195 +87 182 196 +53 192 197 +149 167 198 +29 180 199 +160 187 200 +25 159 201 +120 177 202 +93 197 203 +72 172 204 +136 205 410 +118 205 206 +180 186 207 +66 143 208 +37 174 209 +121 188 210 +111 195 211 +101 172 212 +157 202 213 +131 140 214 +98 213 215 +15 204 216 +118 125 217 +57 156 218 +78 218 219 +97 201 220 +26 156 221 +106 141 222 +93 140 223 +174 190 224 +19 205 225 +128 169 226 +185 226 227 +5 216 228 +4 224 229 +82 214 230 +150 176 231 +166 194 232 +132 217 233 +215 234 +63 199 235 +62 210 236 +81 138 237 +154 236 238 +157 215 239 +89 233 240 +2 201 241 +186 234 242 +103 195 243 +166 184 244 +118 222 245 +38 235 246 +74 221 247 +133 202 248 +80 114 249 +122 211 250 +76 176 251 +168 227 252 +134 171 253 +193 235 254 +90 208 255 +160 217 256 +1 247 257 +174 229 258 +210 249 259 +72 238 260 +126 248 261 +59 240 262 +188 210 263 +58 245 264 +179 240 265 +36 261 266 +215 235 267 +91 212 268 +144 248 269 +53 196 270 +164 207 271 +74 191 272 +45 251 273 +173 226 274 +242 261 275 +61 272 276 +54 219 277 +54 261 278 +73 188 279 +177 253 280 +208 219 281 +35 221 282 +139 239 283 +225 262 284 +127 155 285 +67 243 286 +229 287 410 +75 283 288 +8 277 289 +206 208 290 +271 278 291 +33 276 292 +157 239 293 +84 241 294 +135 271 295 +98 238 296 +77 282 297 +170 298 406 +208 249 299 +185 275 300 +148 250 301 +128 265 302 +121 178 303 +110 290 304 +216 250 305 +161 279 306 +176 226 307 +292 308 412 +108 275 309 +236 262 310 +182 187 311 +38 184 312 +236 259 313 +8 263 314 +279 307 315 +299 316 417 +247 280 317 +153 302 318 +141 279 319 +30 288 320 +13 240 321 +119 168 322 +220 314 323 +165 216 324 +256 324 325 +242 322 326 +231 318 327 +50 241 328 +212 230 329 +44 291 330 +107 300 331 +178 228 332 +145 326 333 +63 325 334 +200 335 406 +209 307 336 +100 300 337 +147 332 338 +32 333 339 +175 334 340 +249 273 341 +198 270 342 +297 342 343 +114 314 344 +130 339 345 +35 245 346 +99 291 347 +247 346 348 +73 323 349 +200 298 350 +40 278 351 +106 329 352 +276 353 411 +154 324 354 +311 355 414 +113 343 356 +24 289 357 +9 245 358 +65 199 359 +260 337 360 +207 322 361 +179 246 362 +197 316 363 +264 341 364 +72 312 365 +218 337 366 +318 339 367 +102 223 368 +41 355 369 +336 370 406 +56 252 371 +347 372 409 +254 344 373 +87 355 374 +275 374 375 +144 369 376 +71 310 377 +201 270 378 +312 360 379 +57 341 380 +93 185 381 +97 285 382 +167 330 383 +181 242 384 +12 373 385 +364 381 386 +367 387 +363 385 388 +244 388 389 +337 366 390 +37 387 391 +298 360 392 +35 327 393 +143 187 394 +304 353 395 +59 331 396 +162 287 397 +342 354 398 +213 349 399 +67 389 400 +43 175 401 +7 350 402 +95 222 320 +214 237 388 +335 350 352 +173 202 204 +47 53 54 +83 133 213 +197 219 245 +116 198 268 +78 374 395 +75 206 257 +215 269 289 +305 345 395 +134 234 346 +317 365 368 +309 370 415 +280 286 366 +293 306 408 +69 284 293 +187 285 357 +42 255 367 +181 353 379 +96 239 286 +296 309 350 +76 241 336 +147 299 358 +181 278 363 +90 199 312 +201 359 380 +113 335 371 +65 295 393 +170 237 325 +284 382 390 +200 224 270 +244 325 374 +59 352 356 +20 269 349 +220 249 254 +260 292 378 +96 298 392 +139 336 348 +365 370 415 +191 348 376 +125 235 268 +114 231 313 +274 359 395 +18 315 344 +83 284 383 +89 123 195 +124 378 395 +221 225 267 +57 194 287 +92 259 320 +25 169 170 +133 255 400 +47 190 214 +114 161 178 +227 387 400 +79 256 263 +39 203 399 +232 252 366 +122 321 373 +223 228 269 +214 241 342 +92 277 354 +211 272 364 +266 316 324 +82 149 377 +248 362 373 +175 203 328 +213 276 344 +85 376 401 +203 311 323 +233 301 390 +152 282 331 +21 155 194 +118 217 291 +163 314 396 +167 283 294 +3 156 222 +159 286 289 +196 300 347 +36 237 334 +149 258 265 +113 216 369 +153 258 277 +67 297 319 +36 189 242 +31 358 387 +248 281 362 +280 288 383 +180 351 391 +347 352 402 +119 138 412 +227 334 381 +168 181 264 +189 291 292 +175 196 266 +185 313 362 +160 217 256 +130 259 411 +65 200 289 +184 237 255 +178 198 322 +100 236 284 +87 263 326 +52 184 229 +211 297 328 +22 397 401 +88 243 294 +89 165 173 +12 285 316 +257 271 394 +146 238 341 +276 343 384 +267 281 361 +318 339 340 +243 253 388 +264 353 388 +125 252 358 +273 370 385 +108 188 304 +116 232 401 +193 253 310 +162 369 380 +231 265 374 +285 316 366 +204 309 326 +95 279 368 +268 399 402 +171 205 408 +244 342 389 +135 209 308 +15 207 231 +192 324 368 +152 390 398 +219 243 372 +230 232 367 +128 355 359 +5 281 384 +6 205 356 +49 375 394 +220 370 396 +149 353 361 +153 378 385 +35 192 322 +146 206 223 +91 299 343 +224 238 417 +222 363 379 +17 137 171 +18 333 394 +46 357 380 +224 267 287 +209 280 356 +27 368 381 +62 343 358 +151 268 321 +94 295 357 +80 308 382 +189 386 400 +183 225 405 +227 267 271 +226 230 386 +151 209 352 +147 338 361 +91 142 179 +26 154 166 +129 272 295 +51 373 386 +39 317 392 +144 371 398 +99 294 315 +306 344 360 +165 299 303 +2 134 137 +182 218 397 +329 335 401 +317 328 407 +303 330 335 +296 303 364 +109 153 155 +158 166 168 +74 294 393 +180 252 414 +60 330 396 +146 311 321 +49 306 379 +95 307 328 +43 371 393 +39 131 152 +250 381 384 +195 274 282 +29 228 386 +132 315 330 +189 296 382 +74 377 393 +14 351 391 +103 305 325 +64 336 340 +55 246 396 +137 193 223 +81 190 250 +41 246 389 +42 293 314 +104 318 376 +194 290 351 +277 290 398 +34 203 259 +55 357 363 +13 275 300 +136 251 354 +10 348 399 +20 234 283 +60 144 377 +240 298 331 +186 292 333 +23 163 326 +18 327 329 +257 261 302 +115 258 315 +86 356 372 +13 260 307 +58 301 375 +68 392 398 +169 346 359 +262 302 313 +171 204 385 +162 338 391 +274 313 339 +128 305 371 +199 348 354 +96 173 212 +186 288 332 +98 340 345 +191 211 225 +190 206 301 +77 295 332 +65 174 397 +122 246 387 +193 350 402 +101 360 402 +230 333 362 +46 378 383 +367 372 410 +254 290 365 +124 221 392 +270 351 407 +255 286 319 +111 269 310 +142 297 345 +233 273 377 +55 266 302 +346 391 399 +105 106 109 +70 296 304 +159 288 355 +97 151 311 +207 308 323 +281 306 379 +10 244 258 +135 287 340 +64 338 369 +70 196 210 +71 251 272 +228 329 375 +177 347 364 +337 365 400 +160 257 338 +24 251 320 +110 183 253 +274 319 383 +308 327 382 +3 220 233 +334 341 361 +332 349 375 +2 124 137 +283 319 384 +69 262 282 +247 256 380 +138 198 212 +23 163 164 +239 390 394 +266 273 320 +157 218 254 +27 234 265 +145 301 317 +107 192 197 +179 232 312 +88 264 321 +146 305 331 +120 229 372 +37 177 304 +43 323 345 +260 303 309 +202 278 397 +25 293 376 +310 349 389 +37 263 327 +1 8 50 130 257 +2 3 241 577 678 +3 10 40 481 675 +4 5 11 108 229 +5 6 9 228 541 +6 12 73 82 542 +7 17 45 132 402 +8 51 103 289 314 +9 26 35 37 358 +10 29 34 614 662 +11 12 27 33 121 +12 28 39 385 513 +13 14 321 612 624 +14 15 21 114 599 +15 16 160 216 535 +16 17 19 46 97 +17 18 64 71 552 +18 72 448 553 620 +19 20 36 65 225 +20 22 181 438 615 +21 22 23 48 477 +22 23 52 62 510 +23 24 141 619 683 +24 25 76 357 671 +25 100 201 455 698 +26 31 116 221 569 +27 28 59 557 687 +28 29 30 32 55 +29 30 195 199 595 +30 31 44 93 320 +31 32 34 49 490 +32 33 43 81 339 +33 35 36 70 292 +34 41 112 125 610 +35 282 346 393 547 +36 113 266 484 489 +37 209 391 694 700 +38 40 61 246 312 +39 42 461 572 592 +40 41 45 83 351 +41 46 57 369 605 +42 43 86 422 606 +43 44 401 591 695 +44 68 99 156 330 +45 60 123 168 273 +46 145 191 554 645 +47 64 194 407 457 +48 49 84 87 186 +49 51 78 543 589 +50 61 171 178 328 +51 52 57 67 571 +52 53 54 60 508 +53 58 197 270 407 +54 55 277 278 407 +55 56 602 611 654 +56 77 88 176 371 +57 59 218 380 453 +58 66 79 264 625 +59 72 262 396 437 +60 68 158 587 616 +61 62 65 69 276 +62 63 127 236 558 +63 66 183 235 334 +64 85 131 601 664 +65 359 432 503 640 +66 67 106 136 208 +67 69 286 400 488 +68 70 80 92 626 +69 78 111 420 680 +70 71 74 657 665 +71 74 75 377 666 +72 73 204 260 365 +73 76 155 279 349 +74 247 272 585 598 +75 77 88 288 412 +76 94 95 251 426 +77 91 134 297 639 +78 102 129 219 411 +79 80 82 147 460 +80 81 180 249 561 +81 83 192 237 604 +82 84 128 230 469 +83 87 173 408 449 +84 85 86 161 294 +85 89 115 118 473 +86 93 99 140 623 +87 91 196 374 507 +88 90 135 511 691 +89 150 240 450 512 +90 110 177 255 429 +91 92 268 549 568 +92 119 172 454 466 +93 96 203 223 381 +94 95 98 152 560 +95 103 403 530 590 +96 97 424 441 634 +97 146 220 382 659 +98 100 215 296 636 +99 104 157 347 574 +100 101 105 337 506 +101 102 189 212 643 +102 110 123 142 368 +103 106 107 243 600 +104 105 114 138 607 +105 108 149 193 656 +106 166 222 352 656 +107 109 115 331 689 +108 111 112 309 523 +109 120 126 583 656 +110 113 133 304 672 +111 151 188 211 651 +112 116 118 137 139 +113 168 356 431 486 +114 249 344 446 458 +115 119 148 156 622 +116 117 121 410 524 +117 122 125 154 167 +118 206 217 245 478 +119 127 142 322 495 +120 128 187 202 693 +121 124 133 210 303 +122 129 250 463 641 +123 126 132 164 450 +124 186 451 648 678 +125 159 217 445 521 +126 130 134 159 261 +127 137 169 184 285 +128 226 302 540 632 +129 131 141 165 570 +130 136 162 345 502 +131 135 149 214 592 +132 145 148 233 596 +133 144 248 408 456 +134 151 253 415 577 +135 140 295 534 663 +136 164 175 205 613 +137 552 577 603 678 +138 162 237 495 682 +139 143 167 283 442 +140 147 158 214 223 +141 150 176 222 319 +142 171 188 568 652 +143 146 153 208 394 +144 269 376 573 616 +145 155 169 333 688 +146 515 548 588 692 +147 179 338 427 567 +148 152 161 175 301 +149 198 469 485 545 +150 157 160 173 231 +151 163 559 566 659 +152 154 476 537 592 +153 318 487 546 583 +154 174 238 354 569 +155 165 285 477 583 +156 193 218 221 481 +157 213 239 293 686 +158 166 170 194 584 +159 177 201 482 658 +160 200 256 501 670 +161 183 191 306 458 +162 174 397 526 630 +163 180 479 619 683 +164 172 181 271 683 +165 182 324 512 576 +166 232 244 569 584 +167 189 198 383 480 +168 252 322 497 584 +169 190 226 455 627 +170 195 298 433 455 +171 253 532 552 629 +172 178 187 204 212 +173 274 406 512 634 +174 209 224 258 640 +175 340 401 471 499 +176 182 231 251 307 +177 202 280 668 694 +178 303 332 458 505 +179 265 362 568 690 +180 199 207 493 586 +181 384 423 428 497 +182 185 196 311 578 +183 184 190 563 672 +184 244 312 504 508 +185 227 300 381 500 +186 207 242 618 635 +187 200 311 394 421 +188 210 263 279 523 +189 489 498 562 597 +190 224 457 604 638 +191 192 272 444 637 +192 197 536 547 689 +193 254 525 603 642 +194 232 453 477 608 +195 211 243 450 594 +196 270 483 499 665 +197 203 363 409 689 +198 342 410 505 682 +199 235 359 429 633 +200 335 350 435 503 +201 220 241 378 430 +202 213 248 406 697 +203 461 471 474 610 +204 216 406 529 629 +205 206 225 532 542 +206 290 412 548 638 +207 271 361 535 660 +208 255 281 290 299 +209 336 534 556 566 +210 236 259 263 665 +211 250 467 509 637 +212 268 329 634 682 +213 215 399 408 472 +214 230 404 457 465 +215 234 239 267 413 +216 228 305 324 486 +217 233 256 478 501 +218 219 366 578 686 +219 277 281 409 538 +220 323 439 544 675 +221 247 282 452 648 +222 245 403 481 551 +223 368 464 548 603 +224 229 435 550 555 +225 284 452 563 637 +226 227 274 307 565 +227 252 459 496 564 +228 332 464 595 667 +229 258 287 508 693 +230 329 539 565 644 +231 327 446 527 535 +232 462 524 539 690 +233 240 475 653 675 +234 242 415 615 687 +235 246 254 267 445 +236 238 310 313 506 +237 404 433 484 504 +238 260 296 515 550 +239 283 293 424 684 +240 262 265 321 617 +241 294 328 426 465 +242 275 326 384 489 +243 286 511 519 538 +244 389 436 533 662 +245 264 346 358 409 +246 362 602 605 641 +247 257 317 348 681 +248 261 269 470 491 +249 259 299 341 439 +250 301 305 593 604 +251 273 613 666 671 +252 371 462 521 586 +253 280 519 525 672 +254 373 439 647 686 +255 422 456 504 650 +256 325 460 501 681 +257 412 514 621 670 +258 485 487 622 662 +259 313 454 502 610 +260 360 440 624 696 +261 266 275 278 621 +262 284 310 628 680 +263 314 460 507 700 +264 364 497 520 691 +265 302 485 527 687 +266 468 499 654 685 +267 452 517 555 564 +268 410 445 531 559 +269 413 438 464 651 +270 342 378 435 649 +271 291 295 514 564 +272 276 467 570 666 +273 341 522 653 685 +274 447 594 631 673 +275 300 309 375 612 +276 292 353 472 516 +277 289 466 487 609 +278 291 351 428 697 +279 306 315 319 530 +280 317 418 492 556 +281 491 517 541 661 +282 297 476 594 680 +283 288 480 615 679 +284 420 434 449 506 +285 382 421 513 528 +286 418 424 482 650 +287 397 453 555 663 +288 320 492 635 658 +289 357 413 482 503 +290 304 608 609 647 +291 330 347 478 498 +292 308 440 498 618 +293 419 420 606 698 +294 480 511 574 585 +295 432 560 570 639 +296 425 582 597 657 +297 343 488 509 652 +298 350 392 441 617 +299 316 427 549 576 +300 331 337 483 612 +301 475 625 638 688 +302 318 621 628 654 +303 576 581 582 696 +304 395 523 657 694 +305 414 600 632 692 +306 419 575 589 661 +307 315 336 590 624 +308 534 561 660 674 +309 417 425 529 696 +310 377 525 651 699 +311 355 474 588 659 +312 365 379 429 690 +313 446 500 628 631 +314 323 344 479 606 +315 448 574 596 622 +316 363 468 513 528 +317 416 572 580 688 +318 327 367 518 607 +319 488 650 673 679 +320 403 454 671 685 +321 463 559 588 691 +322 326 361 505 547 +323 349 474 660 695 +324 325 354 468 536 +325 334 433 436 600 +326 333 507 529 619 +327 393 620 674 700 +328 471 509 580 590 +329 352 579 620 667 +330 383 581 587 596 +331 396 476 617 692 +332 338 635 639 677 +333 339 553 618 644 +334 340 484 496 676 +335 405 431 579 581 +336 370 426 442 601 +337 360 366 390 669 +338 567 630 664 670 +339 345 367 518 631 +340 518 601 636 663 +341 364 380 515 676 +342 343 398 465 533 +343 356 516 549 558 +344 373 448 472 575 +345 414 636 652 695 +346 348 415 627 655 +347 372 483 494 668 +348 442 444 614 633 +349 399 438 677 699 +350 402 405 425 642 +351 493 599 608 649 +352 405 437 494 566 +353 395 423 520 545 +354 398 466 613 633 +355 369 374 540 658 +356 437 542 556 623 +357 421 554 560 611 +358 427 490 521 558 +359 430 447 540 627 +360 379 392 575 643 +361 517 545 567 676 +362 470 491 500 644 +363 388 428 551 611 +364 386 467 582 668 +365 416 443 647 669 +366 390 418 462 528 +367 387 422 539 646 +368 416 530 536 557 +369 376 486 526 664 +370 417 443 522 544 +371 431 573 591 632 +372 538 623 646 693 +373 385 463 470 571 +374 375 411 436 527 +375 543 625 667 677 +376 444 473 607 698 +377 469 598 616 653 +378 440 451 546 645 +379 423 551 589 661 +380 430 526 554 681 +381 386 496 557 593 +382 434 561 597 674 +383 449 492 645 673 +384 516 541 593 679 +385 388 522 546 629 +386 562 565 571 595 +387 391 459 490 641 +388 389 404 519 520 +389 400 533 605 699 +390 434 475 537 684 +391 493 599 630 655 +392 441 572 626 648 +393 432 585 591 598 +394 514 543 553 684 +395 411 414 447 451 +396 479 544 587 602 +397 510 578 640 697 +398 537 573 609 626 +399 461 531 614 655 +400 456 459 562 669 +401 473 510 524 579 +402 494 531 642 643 +8 53 58 75 90 +37 101 109 144 185 +21 79 96 107 563 +7 25 298 335 370 +13 63 153 580 649 +4 56 138 419 532 +3 19 42 163 372 +38 39 205 287 646 +2 5 179 353 502 +11 13 38 308 495 +9 20 54 104 124 +1 15 139 355 586 +6 18 117 417 443 +26 27 94 98 143 +10 14 16 316 550 +47 48 50 120 170
\ No newline at end of file diff --git a/gr-fec/ldpc_alist/n_1100_k_0442_gap_24.alist b/gr-fec/ldpc_alist/n_1100_k_0442_gap_24.alist new file mode 100644 index 0000000000..c7d85f2778 --- /dev/null +++ b/gr-fec/ldpc_alist/n_1100_k_0442_gap_24.alist @@ -0,0 +1,1762 @@ +1100 658 +3 5 +2 3 2 3 2 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 +5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 +1 635 +2 635 636 +3 637 +4 635 638 +5 639 +4 6 640 +7 636 641 +8 641 642 +9 639 643 +10 638 644 +10 11 641 +10 12 +5 13 645 +14 637 645 +6 15 646 +16 635 647 +17 645 648 +6 17 18 +17 19 637 +13 20 649 +14 21 650 +11 21 22 +5 21 23 +7 24 650 +25 642 651 +19 26 652 +12 27 652 +28 650 652 +28 29 636 +19 27 30 +18 30 31 +31 32 648 +30 31 33 +32 34 +34 35 642 +33 34 36 +36 37 645 +4 36 38 +28 39 644 +37 40 643 +20 39 41 +16 32 42 +38 42 43 +18 44 653 +7 45 653 +25 45 46 +22 46 47 +9 47 48 +48 49 639 +26 48 50 +35 50 51 +19 51 52 +8 53 654 +49 53 54 +54 55 651 +8 53 56 +29 57 655 +43 58 655 +59 643 655 +58 60 638 +60 61 644 +28 62 656 +55 62 63 +62 64 656 +63 65 653 +64 66 655 +29 65 67 +58 67 68 +9 66 69 +11 70 657 +32 71 657 +72 637 658 +38 72 73 +10 73 74 +16 74 75 +75 76 647 +76 77 652 +75 77 78 +67 76 79 +14 74 80 +8 79 81 +45 80 82 +81 83 +50 82 84 +54 83 85 +74 84 86 +46 78 87 +79 88 650 +37 81 89 +83 90 657 +69 88 91 +88 92 +26 89 93 +89 94 656 +92 95 656 +79 93 96 +95 97 654 +1 93 98 +3 98 99 +73 96 100 +88 97 101 +89 102 636 +24 101 103 +30 103 104 +102 105 646 +103 106 646 +32 106 107 +87 107 108 +105 109 650 +103 110 639 +68 108 111 +35 104 112 +2 104 113 +22 113 114 +67 109 115 +55 104 116 +109 117 640 +117 118 640 +114 118 119 +61 116 120 +39 120 121 +62 111 122 +23 117 123 +55 115 124 +15 110 125 +107 126 640 +16 124 127 +35 120 128 +116 128 129 +107 130 642 +49 125 131 +54 122 132 +105 128 133 +112 124 134 +14 132 135 +12 134 136 +77 122 137 +33 136 138 +86 121 139 +121 136 140 +81 136 141 +132 139 142 +113 143 654 +3 137 144 +122 141 145 +71 125 146 +93 137 147 +26 138 148 +27 114 149 +52 145 150 +15 144 151 +29 114 152 +46 145 153 +48 153 154 +15 149 155 +127 142 156 +42 156 157 +120 154 158 +69 146 159 +159 160 658 +48 140 161 +20 108 162 +115 156 163 +82 149 164 +137 165 649 +69 163 166 +26 166 167 +109 146 168 +40 165 169 +64 158 170 +168 171 643 +91 153 172 +143 173 644 +142 174 654 +152 172 175 +162 174 176 +155 175 177 +70 174 178 +132 155 179 +51 126 180 +57 169 181 +99 138 182 +37 160 183 +166 182 184 +131 176 185 +27 172 186 +110 185 187 +53 143 188 +102 160 189 +75 145 190 +85 161 191 +181 187 192 +31 185 193 +135 163 194 +157 191 195 +94 158 196 +139 182 197 +133 195 198 +6 196 199 +78 174 200 +103 197 201 +91 178 202 +37 192 203 +154 163 204 +120 172 205 +123 180 206 +101 157 207 +73 172 208 +170 175 209 +49 201 210 +33 161 211 +135 161 212 +181 213 653 +82 180 214 +30 190 215 +191 206 216 +12 216 217 +177 214 218 +20 184 219 +102 204 220 +180 221 651 +50 166 222 +167 219 223 +177 224 646 +181 216 225 +22 201 226 +187 227 642 +186 228 647 +223 229 +123 178 230 +162 194 231 +152 218 232 +166 233 638 +118 194 234 +134 222 235 +189 208 236 +56 141 237 +131 235 238 +76 236 239 +197 240 640 +64 224 241 +200 231 242 +75 234 243 +239 244 651 +101 242 245 +66 237 246 +196 243 247 +86 184 248 +90 192 249 +147 204 250 +147 220 251 +147 219 252 +91 249 253 +77 202 254 +82 227 255 +92 250 256 +167 219 257 +185 257 258 +162 232 259 +220 236 260 +238 250 261 +65 248 262 +25 242 263 +71 234 264 +49 255 265 +164 259 266 +9 265 267 +13 228 268 +222 265 269 +231 251 270 +158 238 271 +116 245 272 +165 269 273 +229 244 274 +159 253 275 +63 210 276 +80 260 277 +118 186 278 +164 226 279 +5 224 280 +150 229 281 +129 254 282 +83 232 283 +248 280 284 +85 270 285 +230 267 286 +80 263 287 +20 191 288 +112 239 289 +119 253 290 +237 274 291 +92 290 292 +151 240 293 +111 288 294 +266 295 655 +184 207 296 +42 293 297 +237 270 298 +95 292 299 +285 298 300 +86 272 301 +239 290 302 +177 273 303 +277 289 304 +161 281 305 +61 236 306 +13 201 307 +171 192 308 +132 284 309 +140 266 310 +165 298 311 +179 305 312 +251 313 639 +121 246 314 +213 272 315 +99 249 316 +173 221 317 +169 233 318 +38 314 319 +179 308 320 +216 289 321 +93 319 322 +47 150 323 +169 271 324 +102 206 325 +40 275 326 +182 317 327 +78 266 328 +126 189 329 +248 307 330 +255 329 331 +129 300 332 +168 289 333 +186 240 334 +126 321 335 +157 334 336 +195 309 337 +119 329 338 +56 323 339 +123 271 340 +149 321 341 +252 315 342 +297 321 343 +266 310 344 +163 300 345 +199 315 346 +38 313 347 +268 348 641 +265 328 349 +330 332 350 +5 299 351 +204 218 352 +57 328 353 +60 225 354 +52 292 355 +315 344 356 +318 353 357 +100 208 358 +47 288 359 +104 228 360 +130 277 361 +275 351 362 +98 284 363 +257 292 364 +1 274 365 +234 295 366 +164 355 367 +90 264 368 +138 294 369 +317 365 370 +183 214 371 +276 323 372 +217 285 373 +281 324 374 +143 282 375 +181 348 376 +41 142 377 +52 241 378 +263 360 379 +156 368 380 +340 352 381 +230 296 382 +58 243 383 +221 242 384 +269 375 385 +117 252 386 +273 387 658 +114 174 388 +357 389 653 +57 372 390 +342 391 649 +243 375 392 +45 359 393 +131 361 394 +130 335 395 +22 273 396 +77 276 397 +309 353 398 +298 379 399 +180 393 400 +1 389 401 +358 402 649 +34 399 403 +260 336 404 +36 171 405 +291 342 406 +246 286 407 +254 279 408 +193 337 409 +185 370 410 +373 375 411 +360 396 412 +187 334 413 +203 371 414 +107 405 415 +309 319 416 +374 415 417 +153 395 418 +190 206 419 +173 242 420 +170 361 421 +409 411 422 +211 420 423 +213 406 424 +345 382 425 +144 337 426 +198 249 427 +271 393 428 +45 317 429 +255 315 430 +220 420 431 +115 246 432 +322 423 433 +222 250 434 +40 360 435 +25 318 436 +235 416 437 +43 404 438 +234 425 439 +140 413 440 +24 383 441 +325 398 442 +275 369 443 +210 386 444 +89 333 445 +252 379 446 +183 403 447 +18 259 448 +198 407 449 +183 420 450 +205 321 451 +173 216 452 +97 179 453 +287 360 454 +187 226 455 +313 327 456 +316 430 457 +2 282 458 +384 433 459 +291 414 460 +50 288 461 +111 358 462 +173 426 463 +287 452 464 +279 421 465 +124 402 466 +28 376 467 +41 369 468 +326 469 648 +78 396 470 +189 316 471 +212 432 472 +164 364 473 +60 323 474 +390 394 475 +370 419 476 +300 435 477 +60 442 478 +468 479 638 +193 475 480 +401 441 481 +423 482 648 +357 483 635 +217 468 484 +148 482 485 +139 428 486 +54 441 487 +414 473 488 +356 480 489 +407 432 490 +100 449 491 +151 359 492 +131 362 493 +384 489 494 +43 354 495 +290 410 496 +94 489 497 +33 495 498 +320 499 +313 376 500 +94 375 501 +366 368 502 +362 438 503 +224 350 504 +278 505 652 +11 417 506 +42 454 507 +378 501 508 +285 377 509 +196 348 510 +133 330 511 +227 387 512 +468 513 644 +474 514 643 +344 475 515 +448 494 516 +386 501 517 +199 376 518 +386 438 519 +72 200 520 +386 444 521 +244 406 522 +223 512 523 +383 479 524 +467 521 525 +177 464 526 +229 515 527 +55 404 528 +130 497 529 +302 488 530 +330 527 531 +313 513 532 +450 480 533 +208 319 534 +189 515 535 +1 392 536 +356 503 537 +410 529 538 +225 522 539 +203 227 540 +345 499 541 +432 485 542 +408 494 543 +310 456 544 +287 444 545 +35 425 546 +457 532 547 +256 408 548 +51 548 549 +459 532 550 +97 514 551 +44 487 552 +381 441 553 +226 514 554 +155 359 555 +297 434 556 +23 487 557 +549 558 641 +322 500 559 +465 555 560 +31 453 561 +422 505 562 +36 440 563 +369 440 564 +402 490 565 +97 542 566 +478 535 567 +13 549 568 +374 415 569 +137 268 570 +387 506 571 +56 487 572 +176 302 573 +497 560 574 +70 320 575 +212 572 576 +46 351 577 +4 545 578 +255 521 579 +206 530 580 +124 324 581 +201 509 582 +343 445 583 +147 457 584 +392 579 585 +351 579 586 +10 561 587 +369 566 588 +337 573 589 +134 546 590 +420 550 591 +9 576 592 +297 559 593 +4 405 594 +520 552 595 +3 346 596 +565 597 658 +416 452 598 +117 419 599 +311 532 600 +341 571 601 +384 531 602 +210 512 603 +17 551 604 +63 547 605 +217 400 606 +349 548 607 +233 581 608 +269 284 609 +209 477 610 +365 413 611 +84 538 612 +157 479 613 +343 614 646 +205 568 615 +428 534 616 +470 516 617 +268 591 618 +347 575 619 +570 601 620 +608 619 621 +128 621 622 +106 488 623 +24 544 624 +27 437 625 +95 585 626 +400 532 627 +505 605 628 +59 448 629 +451 613 630 +483 619 631 +162 439 632 +364 371 633 +146 484 634 +260 268 495 +136 278 413 +199 382 511 +218 247 535 +282 595 604 +118 562 630 +223 409 431 +235 341 367 +202 418 578 +74 564 582 +310 392 489 +357 438 496 +247 286 490 +80 221 303 +207 454 595 +310 401 501 +18 355 390 +448 590 649 +182 453 491 +363 570 581 +336 575 612 +139 557 567 +68 455 589 +68 506 556 +205 283 614 +442 492 582 +305 400 458 +135 299 388 +167 388 470 +222 274 372 +311 388 517 +373 400 508 +100 459 584 +371 422 469 +99 371 537 +223 343 587 +303 335 601 +12 287 605 +402 436 469 +40 447 495 +98 229 402 +592 624 658 +320 595 598 +238 484 594 +113 304 502 +57 389 390 +156 582 589 +385 520 620 +253 322 543 +322 391 483 +21 460 474 +212 276 283 +378 393 424 +138 378 424 +417 480 585 +245 427 492 +71 591 613 +349 437 +280 349 596 +196 523 539 +140 236 349 +112 317 620 +347 356 516 +239 508 557 +412 477 573 +278 356 434 +429 553 562 +433 455 461 +87 410 461 +148 462 564 +320 461 625 +294 502 581 +11 427 617 +108 215 221 +257 492 616 +197 262 304 +135 460 585 +220 529 596 +261 501 603 +281 404 475 +529 556 648 +179 607 631 +152 604 633 +17 436 629 +264 306 444 +285 393 563 +96 450 549 +339 397 503 +517 535 606 +8 338 418 +61 555 568 +401 473 483 +530 562 605 +289 398 399 +299 398 554 +496 528 622 +81 442 539 +126 595 608 +199 456 551 +39 249 403 +158 504 558 +341 492 511 +332 472 599 +232 504 568 +230 262 304 +433 513 579 +246 413 539 +170 468 609 +65 346 437 +227 549 624 +213 546 588 +531 539 550 +65 312 354 +51 332 365 +405 446 558 +462 545 633 +183 434 459 +339 591 615 +318 329 403 +225 269 339 +197 339 502 +24 416 493 +370 580 584 +3 609 625 +288 327 370 +94 554 592 +224 262 412 +87 226 324 +160 260 267 +282 301 324 +194 384 387 +416 555 610 +125 385 545 +253 385 584 +385 537 580 +155 415 441 +303 510 577 +251 580 600 +309 536 599 +555 600 627 +73 396 600 +129 241 506 +144 561 570 +332 570 576 +200 205 379 +431 541 618 +231 258 608 +70 401 467 +368 550 584 +175 611 633 +298 505 542 +334 543 547 +244 543 571 +188 436 514 +171 541 631 +193 514 615 +133 470 478 +247 498 503 +170 602 605 +381 517 602 +486 556 602 +92 311 547 +58 524 606 +390 524 625 +383 510 530 +84 524 541 +593 597 630 +214 399 498 +388 512 596 +133 345 399 +264 394 443 +188 228 258 +264 295 454 +106 382 617 +536 556 597 +175 262 295 +141 368 472 +86 215 258 +259 486 598 +34 319 469 +151 518 632 +191 312 341 +195 398 488 +362 523 554 +52 352 467 +84 184 352 +63 520 540 +429 542 604 +144 559 582 +429 531 647 +252 429 559 +111 466 560 +245 466 518 +245 481 589 +301 333 613 +67 565 566 +422 460 502 +119 362 372 +110 478 599 +316 619 645 +306 373 414 +95 423 458 +305 430 477 +449 456 628 +178 430 526 +108 611 615 +203 417 426 +328 425 631 +598 599 651 +248 590 607 +62 619 628 +165 528 541 +585 597 629 +188 240 592 +43 476 633 +497 558 630 +176 338 485 +251 383 622 +464 473 485 +127 576 622 +500 588 622 +364 573 632 +123 407 500 +207 428 500 +283 577 589 +428 552 594 +275 534 632 +348 531 636 +331 576 624 +308 491 498 +64 553 593 +445 586 632 +122 452 629 +146 513 617 +68 434 444 +259 277 302 +231 489 519 +14 235 479 +129 354 406 +72 272 299 +72 301 344 +292 358 614 +453 473 657 +105 215 333 +237 312 377 +59 365 380 +154 207 290 +76 439 627 +70 198 232 +494 552 564 +326 587 631 +154 296 509 +190 372 588 +366 459 464 +190 327 403 +316 525 563 +127 593 623 +426 496 525 +391 519 525 +330 421 525 +456 558 563 +148 350 391 +127 550 603 +296 366 620 +346 559 603 +346 486 603 +293 600 609 +533 574 578 +98 423 430 +204 303 579 +440 544 630 +168 569 594 +294 308 637 +16 270 450 +424 508 611 +100 261 294 +218 458 569 +367 408 583 +353 577 627 +342 445 479 +342 407 497 +481 553 569 +464 526 612 +142 522 523 +69 565 612 +121 612 628 +481 569 616 +448 560 615 +510 583 587 +145 301 560 +516 547 616 +167 397 411 +59 377 439 +59 278 601 +202 381 586 +83 567 578 +409 527 574 +457 564 618 +451 484 548 +110 451 571 +90 451 581 +431 504 527 +215 312 471 +19 471 528 +115 286 490 +188 471 537 +281 527 552 +186 454 507 +340 496 507 +271 507 601 +41 493 507 +355 620 621 +2 148 151 +2 293 406 +160 480 583 +217 355 382 +85 566 593 +128 517 577 +79 263 412 +125 304 446 +209 438 608 +21 233 493 +336 462 578 +433 610 634 +520 607 634 +300 367 634 +476 598 624 +351 572 592 +96 536 626 +41 503 572 +149 572 606 +241 440 509 +276 455 604 +209 445 476 +171 338 367 +209 389 452 +426 522 597 +200 391 432 +487 540 626 +336 488 540 +106 325 540 +15 280 380 +109 574 626 +387 544 567 +212 462 587 +472 545 614 +119 293 314 +153 419 446 +47 353 475 +295 562 586 +334 557 561 +314 491 580 +105 327 443 +250 397 443 +443 453 485 +152 418 542 +213 405 548 +141 291 463 +291 380 463 +323 463 469 +195 463 513 +314 343 571 +101 335 477 +150 389 588 +244 567 573 +150 178 193 +61 509 535 +329 506 546 +211 279 394 +96 211 267 +134 257 308 +435 486 654 +447 538 543 +328 447 470 +348 516 536 +427 447 554 +270 331 435 +194 493 533 +354 533 616 +192 590 626 +331 396 533 +422 435 606 +247 326 363 +395 521 618 +88 476 546 +211 296 381 +66 460 474 +44 511 518 +44 404 415 +311 340 352 +44 377 574 +238 431 455 +202 594 610 +143 458 544 +265 419 529 +394 471 515 +130 363 623 +29 551 590 +53 424 494 +240 457 526 +411 483 523 +23 609 623 +467 491 530 +23 378 442 +112 198 214 +241 337 358 +305 335 347 +345 484 505 +277 553 557 +418 522 634 +380 538 618 +437 623 629 +7 318 515 +361 490 657 +7 273 325 +176 261 280 +302 361 551 +208 408 414 +359 481 591 +284 338 537 +333 421 610 +499 561 627 +297 340 374 +331 392 417 +219 325 350 +116 350 474 +113 499 512 +39 274 482 +373 482 495 +169 395 566 +395 482 596 +472 499 510 +306 575 621 +56 279 376 +90 436 449 +347 617 625 +254 286 607 +159 518 528 +66 524 538 +159 563 621 +283 410 602 +254 498 534 +25 409 439 +379 478 511 +357 586 628 +258 306 344 +203 461 466 +446 583 613 +99 256 397 +256 427 465 +87 256 261 +225 326 647 +91 519 614 +85 449 504 +71 272 421 +228 230 267 +210 412 519 +6 307 363 +508 575 611 +307 526 534 +307 364 465 +263 411 521 +243 374 466 +425 465 565 +168 450 568 +233 366 656 +1 98 365 401 536 +2 113 458 947 948 +3 99 144 596 758 +4 6 38 578 594 +5 13 23 280 351 +6 15 18 199 1092 +7 24 45 1047 1049 +8 53 56 81 724 +9 48 69 267 592 +10 11 12 74 587 +11 22 70 506 707 +12 27 136 217 672 +13 20 268 307 568 +14 21 80 135 872 +15 125 151 155 976 +16 42 75 127 908 +17 18 19 604 718 +18 31 44 448 651 +19 26 30 52 938 +20 41 162 219 288 +21 22 23 685 956 +22 47 114 226 396 +23 123 557 1036 1038 +24 103 441 624 756 +25 46 263 436 1077 +26 50 93 148 167 +27 30 149 186 625 +28 29 39 62 467 +29 57 67 152 1032 +30 31 33 104 215 +31 32 33 193 561 +32 34 42 71 107 +33 36 138 211 498 +34 35 36 403 814 +35 51 112 128 546 +36 37 38 405 563 +37 40 89 183 203 +38 43 73 319 347 +39 41 121 734 1062 +40 169 326 435 674 +41 377 468 945 964 +42 43 157 297 507 +43 58 438 495 849 +44 552 1022 1023 1025 +45 46 82 393 429 +46 47 87 153 577 +47 48 323 359 983 +48 49 50 154 161 +49 54 131 210 265 +50 51 84 222 461 +51 52 180 549 748 +52 150 355 378 819 +53 54 56 188 1033 +54 55 85 132 487 +55 63 116 124 528 +56 237 339 572 1068 +57 181 353 390 680 +58 60 68 383 797 +59 629 880 927 928 +60 61 354 474 478 +61 120 306 725 1001 +62 63 64 122 845 +63 65 276 605 821 +64 66 170 241 865 +65 67 262 743 747 +66 69 246 1021 1073 +67 68 79 115 830 +68 111 657 658 869 +69 91 159 166 919 +70 178 575 782 883 +71 146 264 691 1089 +72 73 520 874 875 +73 74 100 208 775 +74 75 80 86 644 +75 76 78 190 243 +76 77 79 239 882 +77 78 137 254 397 +78 87 200 328 470 +79 81 88 96 953 +80 82 277 287 648 +81 83 89 141 731 +82 84 164 214 255 +83 85 90 283 930 +84 86 612 800 820 +85 191 285 951 1088 +86 139 248 301 812 +87 108 703 762 1085 +88 91 92 101 1019 +89 93 94 102 445 +90 249 368 935 1069 +91 172 202 253 1087 +92 95 256 292 796 +93 96 98 147 322 +94 196 497 501 760 +95 97 299 626 836 +96 100 721 963 1004 +97 101 453 551 566 +98 99 363 675 903 +99 182 316 669 1083 +100 358 491 667 910 +101 103 207 245 997 +102 105 189 220 325 +103 104 106 110 201 +104 112 113 116 360 +105 109 133 878 987 +106 107 623 808 975 +107 108 126 130 415 +108 111 162 708 840 +109 115 117 168 977 +110 125 187 833 934 +111 122 294 462 826 +112 134 289 696 1039 +113 114 143 679 1061 +114 119 149 152 388 +115 124 163 432 939 +116 120 129 272 1060 +117 118 123 386 599 +118 119 234 278 640 +119 290 338 832 981 +120 121 128 158 205 +121 139 140 314 920 +122 132 137 145 867 +123 206 230 340 857 +124 127 134 466 581 +125 131 146 767 954 +126 180 329 335 732 +127 156 854 891 897 +128 129 133 622 952 +129 282 332 776 873 +130 361 395 529 1031 +131 185 238 394 493 +132 135 142 179 309 +133 198 511 791 804 +134 136 235 590 1005 +135 194 212 662 711 +136 138 140 141 636 +137 144 147 165 570 +138 148 182 369 688 +139 142 197 486 656 +140 161 310 440 695 +141 145 237 811 992 +142 156 174 377 918 +143 173 188 375 1028 +144 151 426 777 823 +145 150 153 190 924 +146 159 168 634 868 +147 250 251 252 584 +148 485 704 896 947 +149 155 164 341 965 +150 281 323 998 1000 +151 293 492 815 947 +152 175 232 717 990 +153 154 172 418 982 +154 158 204 881 886 +155 177 179 555 770 +156 157 163 380 681 +157 195 207 336 613 +158 170 196 271 735 +159 160 275 1072 1074 +160 183 189 763 949 +161 191 211 212 305 +162 176 231 259 632 +163 166 194 204 345 +164 266 279 367 473 +165 169 273 311 846 +166 167 184 222 233 +167 223 257 663 926 +168 171 333 906 1099 +169 181 318 324 1064 +170 209 421 742 793 +171 308 405 789 969 +172 175 186 205 208 +173 317 420 452 463 +174 176 178 200 388 +175 177 209 784 810 +176 185 573 851 1050 +177 218 224 303 526 +178 202 230 839 1000 +179 312 320 453 716 +180 206 214 221 400 +181 192 213 225 376 +182 184 197 327 653 +183 371 447 450 751 +184 219 248 296 820 +185 187 193 258 410 +186 228 278 334 942 +187 192 227 413 455 +188 788 806 848 940 +189 236 329 471 535 +190 215 419 887 889 +191 195 216 288 816 +192 203 249 308 1014 +193 409 480 790 1000 +194 231 234 765 1012 +195 198 337 817 995 +196 199 247 510 694 +197 201 240 710 755 +198 427 449 883 1039 +199 346 518 637 733 +200 242 520 779 972 +201 210 226 307 582 +202 254 643 929 1027 +203 414 540 841 1081 +204 220 250 352 904 +205 451 615 659 779 +206 216 325 419 580 +207 296 649 858 881 +208 236 358 534 1052 +209 610 955 968 970 +210 276 444 603 1091 +211 423 1003 1004 1020 +212 472 576 686 979 +213 315 424 745 991 +214 218 371 802 1039 +215 708 812 878 937 +216 217 225 321 452 +217 373 484 606 950 +218 232 352 638 911 +219 223 252 257 1059 +220 251 260 431 712 +221 317 384 648 708 +222 235 269 434 664 +223 229 523 641 670 +224 241 280 504 761 +225 354 539 754 1086 +226 279 455 554 762 +227 255 512 540 744 +228 268 360 806 1090 +229 274 281 527 675 +230 286 382 739 1090 +231 242 270 781 871 +232 259 283 738 883 +233 318 608 956 1100 +234 243 264 366 439 +235 238 437 642 872 +236 239 260 306 695 +237 246 291 298 879 +238 261 271 678 1026 +239 244 289 302 698 +240 293 334 848 1034 +241 378 776 966 1040 +242 245 263 384 420 +243 247 383 392 1097 +244 274 522 787 999 +245 272 690 827 828 +246 314 407 432 741 +247 638 647 792 1017 +248 262 284 330 844 +249 253 316 427 734 +250 256 261 434 988 +251 270 313 772 852 +252 342 386 446 825 +253 275 290 683 768 +254 282 408 1071 1076 +255 265 331 430 579 +256 548 1083 1084 1085 +257 258 364 709 1005 +258 781 806 812 1080 +259 266 448 813 870 +260 277 404 635 763 +261 713 910 1050 1085 +262 710 739 761 810 +263 287 379 953 1096 +264 368 719 805 807 +265 267 269 349 1029 +266 295 310 328 344 +267 286 763 1004 1090 +268 348 570 618 635 +269 273 385 609 754 +270 285 298 908 1011 +271 324 340 428 944 +272 301 315 874 1089 +273 303 387 396 1049 +274 291 365 664 1062 +275 326 362 443 861 +276 372 397 686 967 +277 304 361 870 1043 +278 505 636 700 928 +279 408 465 1003 1068 +280 284 693 976 1050 +281 305 374 714 941 +282 375 458 639 764 +283 659 686 859 1075 +284 309 363 609 1054 +285 300 373 509 720 +286 407 647 939 1071 +287 454 464 545 672 +288 294 359 461 759 +289 304 321 333 728 +290 292 302 496 881 +291 406 460 992 993 +292 299 355 364 876 +293 297 901 948 981 +294 369 706 907 910 +295 366 807 810 984 +296 382 886 898 1020 +297 343 556 593 1057 +298 300 311 399 785 +299 351 662 729 874 +300 332 345 477 960 +301 764 829 875 924 +302 530 573 870 1051 +303 648 671 771 904 +304 679 710 739 954 +305 312 661 837 1041 +306 719 835 1067 1080 +307 330 1092 1094 1095 +308 320 864 907 1005 +309 337 398 416 773 +310 344 544 645 650 +311 600 665 796 1024 +312 747 816 879 937 +313 347 456 500 532 +314 319 981 986 996 +315 342 346 356 430 +316 457 471 834 890 +317 327 370 429 696 +318 357 436 753 1047 +319 322 416 534 814 +320 499 575 677 705 +321 335 341 343 451 +322 433 559 683 684 +323 339 372 474 994 +324 374 581 762 764 +325 442 975 1049 1059 +326 469 885 1017 1086 +327 456 759 889 987 +328 349 353 842 1008 +329 331 338 753 1002 +330 350 511 531 894 +331 863 1011 1015 1058 +332 350 737 748 778 +333 445 829 878 1055 +334 336 413 786 985 +335 395 671 997 1041 +336 404 655 957 974 +337 409 426 589 1040 +338 724 851 969 1054 +339 722 752 754 755 +340 381 943 1024 1057 +341 601 642 736 816 +342 391 406 914 915 +343 583 614 670 996 +344 356 515 875 1080 +345 425 541 804 1042 +346 596 743 899 900 +347 619 697 1041 1070 +348 376 510 862 1009 +349 607 692 693 695 +350 504 896 1059 1060 +351 362 577 586 962 +352 381 819 820 1024 +353 357 398 913 983 +354 495 747 873 1013 +355 367 651 946 950 +356 489 537 697 700 +357 389 483 646 1079 +358 402 462 876 1040 +359 393 492 555 1053 +360 379 412 435 454 +361 394 421 1048 1051 +362 493 503 818 832 +363 654 1017 1031 1092 +364 473 633 856 1095 +365 370 611 748 880 +366 502 888 898 1100 +367 642 912 960 969 +368 380 502 783 811 +369 443 468 564 588 +370 410 476 757 759 +371 414 633 668 669 +372 390 664 832 887 +373 411 666 835 1063 +374 417 569 1057 1097 +375 385 392 411 501 +376 467 500 518 1068 +377 509 879 927 1025 +378 508 687 688 1038 +379 399 446 779 1078 +380 880 976 993 1045 +381 553 794 929 1020 +382 425 637 808 950 +383 441 524 799 852 +384 459 494 602 765 +385 682 767 768 769 +386 444 517 519 521 +387 512 571 765 978 +388 662 663 665 803 +389 401 680 970 998 +390 475 651 680 798 +391 684 893 896 972 +392 536 585 645 1058 +393 400 428 687 720 +394 475 805 1003 1030 +395 418 1018 1064 1065 +396 412 470 775 1015 +397 722 926 988 1083 +398 442 728 729 817 +399 403 728 802 804 +400 606 627 661 666 +401 481 650 726 782 +402 466 565 673 675 +403 447 734 753 889 +404 438 528 714 1023 +405 415 594 749 991 +406 424 522 873 948 +407 449 490 857 915 +408 543 548 912 1052 +409 422 641 931 1077 +410 496 538 703 1075 +411 422 926 1035 1096 +412 699 761 953 1091 +413 440 611 636 741 +414 460 488 835 1052 +415 417 569 770 1023 +416 437 598 756 766 +417 506 689 841 1058 +418 643 724 990 1044 +419 476 599 982 1029 +420 423 431 450 591 +421 465 894 1055 1089 +422 562 668 831 1016 +423 433 482 836 903 +424 687 688 909 1033 +425 439 546 842 1098 +426 463 841 892 971 +427 690 707 1010 1084 +428 486 616 858 860 +429 701 822 824 825 +430 457 837 839 903 +431 641 780 936 1026 +432 472 490 542 972 +433 459 702 740 958 +434 556 700 751 869 +435 477 1006 1011 1016 +436 673 718 788 1069 +437 625 692 743 1046 +438 503 519 646 955 +439 632 882 927 1077 +440 563 564 905 966 +441 481 487 553 770 +442 478 660 731 1038 +443 805 987 988 989 +444 521 545 719 869 +445 583 866 914 968 +446 749 954 982 1082 +447 674 1007 1008 1010 +448 516 629 652 922 +449 491 838 1069 1088 +450 533 721 908 1099 +451 630 933 934 935 +452 464 598 867 970 +453 561 653 877 989 +454 507 649 807 942 +455 657 702 967 1026 +456 544 733 838 895 +457 547 584 932 1034 +458 661 836 911 1028 +459 550 667 751 888 +460 685 711 831 1021 +461 702 703 705 1081 +462 704 750 957 979 +463 992 993 994 995 +464 526 853 888 917 +465 560 1084 1095 1098 +466 826 827 1081 1097 +467 525 782 819 1037 +468 479 484 513 742 +469 668 673 814 994 +470 617 663 791 1008 +471 937 938 940 1030 +472 737 811 980 1066 +473 488 726 853 877 +474 514 685 1021 1060 +475 480 515 714 983 +476 849 961 968 1019 +477 610 699 837 997 +478 567 791 833 1078 +479 524 613 872 914 +480 489 533 689 949 +481 828 916 921 1053 +482 485 1062 1063 1065 +483 631 684 726 1035 +484 634 678 933 1042 +485 542 851 853 989 +486 795 813 900 1006 +487 552 557 572 973 +488 530 623 817 974 +489 494 497 645 871 +490 565 647 939 1048 +491 653 864 986 1037 +492 660 690 709 736 +493 756 945 956 1012 +494 516 543 884 1033 +495 498 635 674 1063 +496 646 730 892 943 +497 529 574 850 915 +498 792 802 864 1076 +499 541 1056 1061 1066 +500 559 855 857 858 +501 508 517 650 713 +502 679 706 755 831 +503 537 722 792 964 +504 735 738 936 1088 +505 562 628 785 1042 +506 571 658 776 1002 +507 942 943 944 945 +508 666 698 909 1093 +509 582 886 966 1001 +510 771 799 923 1066 +511 637 736 1022 1078 +512 523 603 803 1061 +513 532 740 868 995 +514 551 554 788 790 +515 527 535 1030 1047 +516 617 697 925 1009 +517 665 723 794 952 +518 815 827 1022 1072 +519 871 893 1087 1091 +520 595 682 821 959 +521 525 579 1018 1096 +522 539 918 971 1044 +523 694 818 918 1035 +524 797 798 800 1073 +525 890 892 893 894 +526 839 917 1034 1094 +527 531 931 936 941 +528 730 846 938 1072 +529 538 712 715 1029 +530 580 727 799 1037 +531 602 746 824 862 +532 547 550 600 627 +533 902 1012 1013 1015 +534 616 861 1076 1094 +535 567 638 723 1001 +536 773 809 963 1009 +537 669 769 940 1054 +538 612 1007 1045 1073 +539 694 731 741 746 +540 821 973 974 975 +541 780 789 800 846 +542 566 785 822 990 +543 683 786 787 1007 +544 624 905 978 1028 +545 578 750 767 980 +546 590 745 1002 1019 +547 605 786 796 925 +548 549 607 933 991 +549 558 568 721 744 +550 591 746 783 897 +551 604 733 1032 1051 +552 595 860 884 941 +553 701 865 916 1043 +554 729 760 818 1010 +555 560 725 766 774 +556 658 715 795 809 +557 656 698 985 1043 +558 735 749 850 895 +559 593 823 825 899 +560 574 826 922 924 +561 587 777 985 1056 +562 640 701 727 984 +563 720 890 895 1074 +564 644 704 884 932 +565 597 830 919 1098 +566 588 830 951 1064 +567 656 930 978 999 +568 615 725 738 1099 +569 906 911 916 921 +570 620 654 777 778 +571 601 787 934 996 +572 576 962 964 965 +573 589 699 856 999 +574 902 931 977 1025 +575 619 655 1067 1093 +576 592 778 854 863 +577 771 859 913 952 +578 643 902 930 957 +579 585 586 740 904 +580 757 769 772 986 +581 608 654 706 935 +582 644 660 681 823 +583 912 923 949 1082 +584 667 757 768 783 +585 626 689 711 847 +586 866 929 984 1079 +587 670 885 923 979 +588 745 855 887 998 +589 657 681 828 859 +590 652 844 1014 1032 +591 618 691 752 1053 +592 676 760 848 962 +593 801 865 891 951 +594 678 860 906 1027 +595 639 649 677 732 +596 693 712 803 1065 +597 801 809 847 971 +598 677 813 843 961 +599 737 773 833 843 +600 772 774 775 901 +601 620 671 928 944 +602 793 794 795 1075 +603 713 897 899 900 +604 639 717 822 967 +605 628 672 727 793 +606 723 797 965 1016 +607 716 844 959 1071 +608 621 732 781 955 +609 742 758 901 1036 +610 766 958 1027 1055 +611 784 840 909 1093 +612 655 917 919 920 +613 630 691 829 1082 +614 659 876 980 1087 +615 752 790 840 922 +616 709 921 925 1013 +617 707 808 868 1070 +618 780 932 1018 1045 +619 621 631 834 845 +620 682 696 898 946 +621 622 946 1067 1074 +622 730 852 854 855 +623 891 1031 1036 1046 +624 676 744 863 961 +625 705 758 798 1070 +626 963 973 977 1014 +627 774 882 913 1056 +628 838 845 920 1079 +629 718 847 867 1046 +630 640 801 850 905 +631 716 789 842 885 +632 815 856 861 866 +633 717 750 784 849 +634 958 959 960 1044 +1 2 4 16 483 +2 7 29 102 862 +3 14 19 72 907 +4 10 60 233 479 +5 9 49 110 313 +6 117 118 126 240 +7 8 11 348 558 +8 25 35 130 227 +9 40 59 171 514 +10 39 61 173 513 +13 14 17 37 834 +15 105 106 224 614 +16 76 228 824 1086 +17 32 469 482 715 +20 165 391 402 652 +21 24 28 88 109 +25 55 221 244 843 +26 27 28 77 505 +44 45 65 213 389 +53 97 143 174 1006 +57 58 59 66 295 +62 64 94 95 1100 +70 71 90 877 1048 +72 160 387 597 676
\ No newline at end of file diff --git a/gr-fec/ldpc_alist/n_1300_k_0522_gap_30.alist b/gr-fec/ldpc_alist/n_1300_k_0522_gap_30.alist new file mode 100644 index 0000000000..80952a0181 --- /dev/null +++ b/gr-fec/ldpc_alist/n_1300_k_0522_gap_30.alist @@ -0,0 +1,2082 @@ +1300 778 +3 5 +2 2 3 3 3 2 3 3 3 2 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 +5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 +1 759 +2 759 +1 3 761 +1 4 763 +3 5 753 +6 753 +6 7 773 +8 763 778 +8 9 763 +10 765 +11 768 773 +12 765 766 +12 13 768 +14 751 766 +15 751 +2 16 764 +6 17 764 +17 18 761 +7 19 764 +2 20 769 +19 21 769 +13 20 22 +18 21 23 +4 24 775 +4 24 25 +24 26 774 +8 26 27 +28 750 769 +13 28 29 +28 29 30 +19 29 31 +30 32 772 +33 755 761 +22 34 755 +3 33 35 +11 36 776 +10 36 37 +36 38 757 +38 39 768 +39 40 +41 749 775 +29 41 42 +43 758 775 +14 44 770 +21 45 770 +46 758 771 +47 771 778 +33 48 756 +49 751 754 +50 754 765 +29 51 752 +23 51 52 +22 52 53 +53 54 +32 55 760 +56 766 777 +48 56 57 +41 58 777 +58 59 767 +60 766 767 +3 60 61 +12 61 62 +31 62 63 +16 61 64 +34 63 65 +55 63 66 +55 66 67 +68 762 764 +69 762 766 +68 70 756 +70 71 761 +30 70 72 +72 73 776 +72 74 769 +14 73 75 +69 76 758 +31 73 77 +72 78 763 +47 76 79 +27 79 80 +80 81 775 +46 81 82 +65 80 83 +16 83 84 +84 85 756 +32 85 86 +10 86 87 +81 88 753 +25 84 89 +65 84 90 +44 88 91 +32 78 92 +40 90 93 +65 90 94 +92 95 759 +75 87 96 +28 89 97 +96 98 760 +56 92 99 +83 98 100 +98 101 769 +88 99 102 +44 101 103 +10 102 104 +88 103 105 +17 101 106 +71 105 107 +5 106 108 +11 105 109 +15 108 110 +87 102 111 +109 111 112 +45 109 113 +60 107 114 +109 115 751 +53 114 116 +102 111 117 +115 118 762 +113 119 776 +112 120 754 +47 118 121 +22 117 122 +51 122 123 +117 124 776 +66 123 125 +111 126 774 +120 126 127 +42 124 128 +24 121 129 +42 123 130 +97 128 131 +107 124 132 +94 114 133 +127 130 134 +122 135 759 +35 132 136 +54 133 137 +31 136 138 +88 138 139 +59 134 140 +15 137 141 +16 139 142 +100 140 143 +142 144 753 +131 144 145 +139 143 146 +142 147 752 +3 146 148 +13 144 149 +135 145 150 +109 149 151 +106 151 152 +98 148 153 +71 151 154 +117 148 155 +108 152 156 +100 144 157 +98 156 158 +54 157 159 +56 150 160 +159 161 757 +19 151 162 +158 163 770 +103 161 164 +136 162 165 +58 161 166 +35 161 167 +134 155 168 +69 166 169 +125 169 170 +94 150 171 +67 160 172 +116 167 173 +34 158 174 +163 173 175 +132 157 176 +76 158 177 +143 169 178 +173 176 179 +156 166 180 +33 164 181 +61 174 182 +140 175 183 +45 183 184 +63 165 185 +23 178 186 +37 178 187 +40 172 188 +104 184 189 +81 185 190 +177 189 191 +139 182 192 +78 185 193 +28 179 194 +182 192 195 +113 158 196 +41 164 197 +64 169 198 +71 196 199 +93 197 200 +160 180 201 +57 190 202 +58 202 203 +112 189 204 +27 200 205 +182 205 206 +123 194 207 +167 191 208 +203 209 771 +59 183 210 +162 211 772 +92 198 212 +124 172 213 +58 186 214 +125 206 215 +215 216 774 +129 201 217 +206 212 218 +103 192 219 +64 186 220 +91 198 221 +44 212 222 +53 199 223 +23 209 224 +163 193 225 +219 226 754 +131 181 227 +211 228 758 +21 188 229 +91 187 230 +127 216 231 +173 223 232 +42 223 233 +217 234 768 +52 222 235 +50 218 236 +206 231 237 +155 233 238 +120 233 239 +30 227 240 +153 198 241 +68 234 242 +129 151 243 +214 244 778 +159 211 245 +49 210 246 +187 240 247 +243 248 760 +111 248 249 +241 250 750 +153 233 251 +121 221 252 +221 253 775 +232 254 757 +205 206 255 +238 246 256 +118 240 257 +202 250 258 +226 252 259 +90 224 260 +237 247 261 +181 218 262 +66 223 263 +204 254 264 +51 253 265 +74 243 266 +7 241 267 +102 216 268 +80 265 269 +172 250 270 +257 258 271 +37 261 272 +73 252 273 +234 259 274 +248 275 764 +86 224 276 +7 203 277 +49 264 278 +35 272 279 +62 190 280 +176 281 778 +60 257 282 +73 275 283 +195 208 284 +186 256 285 +267 286 772 +240 276 287 +163 245 288 +85 275 289 +196 223 290 +205 278 291 +119 287 292 +193 263 293 +291 293 294 +13 240 295 +34 276 296 +128 266 297 +42 274 298 +75 207 299 +142 253 300 +162 262 301 +175 281 302 +128 208 303 +166 236 304 +175 282 305 +227 271 306 +50 295 307 +280 284 308 +215 293 309 +101 277 310 +224 306 311 +254 312 771 +225 276 313 +55 168 314 +124 307 315 +5 312 316 +39 304 317 +217 302 318 +174 241 319 +173 292 320 +120 312 321 +265 322 762 +150 271 323 +169 232 324 +180 316 325 +179 289 326 +203 289 327 +89 324 328 +91 319 329 +171 304 330 +242 281 331 +82 298 332 +137 314 333 +308 325 334 +254 293 335 +133 308 336 +85 313 337 +279 318 338 +20 259 339 +291 340 +244 335 341 +327 342 771 +180 332 343 +142 330 344 +94 270 345 +85 328 346 +251 342 347 +185 294 348 +67 283 349 +280 326 350 +213 308 351 +197 259 352 +70 331 353 +11 269 354 +332 346 355 +258 260 356 +68 253 357 +196 338 358 +77 244 359 +210 317 360 +321 348 361 +113 333 362 +255 290 363 +218 356 364 +288 363 365 +188 349 366 +284 296 367 +282 324 368 +51 349 369 +231 370 752 +288 321 371 +221 372 765 +40 260 373 +244 341 374 +219 335 375 +128 297 376 +257 328 377 +15 367 378 +239 370 379 +149 196 380 +23 336 381 +144 250 382 +108 255 383 +211 371 384 +321 385 749 +252 359 386 +99 343 387 +290 372 388 +47 359 389 +231 343 390 +37 341 391 +81 282 392 +360 393 773 +112 387 394 +366 368 395 +2 336 396 +187 389 397 +204 207 398 +174 390 399 +165 314 400 +100 336 401 +266 388 402 +179 366 403 +157 322 404 +226 251 405 +289 294 406 +348 394 407 +274 341 408 +193 328 409 +372 410 765 +137 285 411 +263 401 412 +353 378 413 +18 277 414 +43 286 415 +379 416 760 +229 332 417 +198 390 418 +41 389 419 +11 316 420 +270 420 421 +220 390 422 +104 339 423 +304 306 424 +156 388 425 +160 264 426 +165 239 427 +273 378 428 +280 360 429 +230 300 430 +214 328 431 +288 339 432 +34 381 433 +270 305 434 +121 400 435 +325 376 436 +379 437 770 +106 398 438 +126 437 439 +95 278 440 +194 380 441 +284 338 442 +140 329 443 +183 362 444 +150 399 445 +400 443 446 +155 344 447 +302 435 448 +140 425 449 +141 402 450 +326 391 451 +191 446 452 +53 312 453 +420 441 454 +213 452 455 +220 445 456 +340 423 457 +318 431 458 +18 369 459 +228 437 460 +188 387 461 +95 333 462 +231 363 463 +83 269 464 +229 361 465 +358 441 466 +18 455 467 +200 408 468 +416 457 469 +456 463 470 +147 470 471 +309 380 472 +122 433 473 +76 381 474 +355 475 777 +221 279 476 +350 451 477 +290 307 478 +220 246 479 +203 384 480 +305 428 481 +305 418 482 +407 421 483 +271 384 484 +133 441 485 +398 450 486 +412 487 749 +27 313 488 +385 425 489 +110 427 490 +347 383 491 +475 492 755 +176 408 493 +434 492 494 +164 463 495 +79 247 496 +22 415 497 +20 413 498 +232 449 499 +258 342 500 +43 494 501 +439 496 502 +25 482 503 +170 385 504 +277 386 505 +366 506 754 +309 474 507 +184 330 508 +179 481 509 +235 349 510 +137 499 511 +208 462 512 +107 414 513 +335 449 514 +304 379 515 +212 299 516 +136 467 517 +462 475 518 +364 378 519 +6 457 520 +115 350 521 +164 375 522 +265 392 523 +136 500 524 +488 525 757 +285 327 526 +286 478 527 +289 447 528 +153 520 529 +344 473 530 +287 485 531 +148 430 532 +481 533 772 +188 404 534 +95 323 535 +131 527 536 +66 312 537 +90 385 538 +168 404 539 +211 460 540 +52 458 541 +374 542 752 +306 525 543 +149 516 544 +204 473 545 +175 433 546 +281 544 547 +292 508 548 +93 525 549 +265 447 550 +177 355 551 +228 534 552 +35 532 553 +493 520 554 +528 555 756 +166 508 556 +302 501 557 +330 482 558 +310 557 559 +63 529 560 +154 455 561 +14 556 562 +236 527 563 +432 542 564 +192 363 565 +99 560 566 +119 556 567 +236 561 568 +414 524 569 +354 539 570 +421 495 571 +375 461 572 +123 513 573 +26 563 574 +364 431 575 +465 576 751 +186 531 577 +324 488 578 +69 523 579 +439 458 580 +511 581 755 +235 538 582 +381 562 583 +135 556 584 +348 585 768 +141 302 586 +580 582 587 +9 516 588 +356 476 589 +228 531 590 +245 407 591 +586 592 750 +421 467 593 +267 533 594 +394 506 595 +47 376 596 +547 592 597 +416 430 598 +246 472 599 +125 352 600 +352 521 601 +271 520 602 +107 568 603 +320 402 604 +470 605 767 +305 318 606 +25 522 607 +75 503 608 +445 594 609 +52 451 610 +274 444 611 +181 479 612 +395 550 613 +242 575 614 +104 406 615 +222 527 616 +62 536 617 +116 600 618 +89 491 619 +230 340 620 +143 285 621 +25 575 622 +573 612 623 +261 541 624 +296 350 625 +334 552 626 +138 465 627 +1 622 628 +245 562 629 +115 485 630 +93 370 631 +356 470 632 +313 355 633 +37 566 634 +334 530 635 +435 540 636 +230 490 637 +202 362 638 +459 507 639 +496 632 640 +385 574 641 +362 488 642 +419 486 643 +295 627 644 +67 419 645 +78 548 646 +1 465 647 +329 563 648 +484 533 649 +249 629 650 +399 427 651 +493 564 652 +319 596 653 +422 467 654 +491 655 +483 618 656 +547 573 657 +341 544 658 +477 640 659 +558 593 660 +38 529 661 +272 596 662 +487 624 663 +376 606 664 +398 654 665 +267 507 666 +543 587 667 +565 650 668 +216 658 669 +392 424 670 +337 580 671 +126 572 672 +134 592 673 +347 542 674 +190 589 675 +10 269 676 +364 616 677 +36 489 678 +239 414 679 +12 677 680 +626 681 749 +270 452 682 +84 316 683 +238 664 684 +187 418 685 +685 686 749 +318 460 687 +570 684 688 +603 689 773 +605 674 690 +119 604 691 +380 581 692 +77 365 693 +390 399 694 +143 541 695 +261 625 696 +382 539 697 +637 692 698 +273 536 699 +295 680 700 +403 575 701 +360 515 702 +345 486 703 +569 609 704 +546 557 705 +676 704 706 +171 358 707 +454 617 708 +454 535 709 +307 412 710 +376 698 711 +147 479 712 +86 641 713 +286 695 714 +417 624 715 +440 443 716 +478 502 717 +300 679 718 +138 623 719 +4 394 720 +413 708 721 +377 688 722 +152 714 723 +202 723 724 +651 654 725 +280 647 726 +361 709 727 +528 723 728 +456 578 729 +438 657 730 +229 664 731 +209 603 732 +48 672 733 +141 386 734 +335 727 735 +60 612 736 +361 497 737 +170 629 738 +477 512 739 +57 380 740 +292 509 741 +76 588 742 +319 705 743 +392 653 744 +230 670 745 +197 724 746 +483 633 747 +283 698 748 +185 482 622 +86 411 459 +256 570 731 +210 273 446 +389 415 426 +463 499 636 +468 516 656 +609 646 734 +418 704 709 +246 554 736 +415 652 736 +104 250 495 +362 505 521 +331 419 731 +99 213 288 +383 409 496 +545 610 644 +351 399 696 +575 715 719 +7 546 700 +199 508 614 +325 619 720 +601 668 669 +87 638 671 +134 454 591 +256 317 509 +17 291 401 +631 634 740 +298 560 689 +162 700 746 +348 367 462 +154 502 591 +153 292 661 +664 732 748 +643 714 773 +424 665 684 +232 382 679 +195 479 597 +74 314 396 +106 552 660 +548 685 734 +505 559 627 +138 522 738 +110 262 484 +78 524 576 +110 584 678 +274 300 426 +141 347 405 +26 688 700 +301 307 370 +368 443 558 +354 468 635 +125 680 691 +395 423 739 +27 411 530 +9 387 681 +215 518 639 +48 549 611 +406 422 564 +501 523 652 +31 526 697 +222 406 701 +467 543 563 +295 476 586 +242 475 581 +532 708 712 +83 551 698 +254 418 503 +174 395 576 +105 441 743 +645 647 720 +110 618 733 +410 446 763 +234 268 671 +404 611 668 +190 650 693 +210 437 607 +261 583 685 +228 420 635 +311 477 548 +514 707 734 +65 721 747 +480 670 709 +46 540 580 +121 458 469 +127 554 659 +315 478 489 +632 672 726 +30 621 697 +365 400 591 +639 668 669 +132 334 475 +97 673 734 +534 538 619 +145 351 565 +590 600 711 +237 699 725 +342 489 530 +72 398 573 +621 676 742 +290 303 696 +377 665 699 +283 695 701 +393 531 681 +226 439 513 +46 642 708 +453 594 648 +217 650 723 +332 585 649 +266 474 624 +172 323 356 +386 396 429 +57 595 620 +258 268 606 +598 673 744 +490 536 635 +453 507 682 +450 615 746 +248 483 519 +115 619 705 +43 718 743 +510 553 626 +16 531 583 +535 627 770 +293 429 435 +45 330 727 +199 275 303 +194 481 490 +159 662 724 +157 505 605 +148 729 746 +691 721 729 +382 602 656 +39 485 526 +625 737 745 +209 495 747 +199 406 564 +309 417 440 +324 500 583 +45 300 311 +118 413 431 +427 524 697 +130 334 553 +419 498 561 +215 314 372 +353 611 633 +191 299 646 +225 616 715 +320 444 677 +410 428 594 +183 247 320 +596 662 684 +120 371 394 +543 623 757 +429 582 735 +352 609 678 +82 262 612 +260 448 566 +623 690 753 +373 474 724 +677 681 692 +49 562 721 +561 730 767 +268 676 684 +301 524 588 +192 337 511 +272 549 683 +94 486 698 +431 645 646 +544 614 735 +235 592 632 +464 641 665 +389 708 713 +212 368 716 +237 257 761 +326 344 641 +279 364 438 +54 715 727 +311 384 511 +152 683 723 +297 564 704 +70 331 638 +569 645 710 +299 491 752 +405 500 732 +233 717 729 +417 571 679 +337 517 554 +422 537 541 +64 535 661 +74 621 675 +218 326 442 +40 236 310 +631 634 695 +298 597 665 +387 455 776 +365 405 559 +152 396 468 +117 482 533 +239 256 666 +327 397 653 +374 661 726 +146 658 715 +245 639 689 +462 672 748 +509 552 624 +276 363 576 +224 315 487 +447 595 628 +595 664 676 +452 502 514 +178 714 716 +184 359 519 +440 442 473 +259 494 521 +329 670 707 +71 535 560 +193 589 644 +5 582 663 +357 429 551 +229 350 454 +472 692 772 +412 644 657 +170 436 466 +147 434 558 +177 510 569 +281 473 657 +464 619 682 +262 568 577 +67 501 636 +180 636 731 +457 572 630 +56 634 686 +422 504 565 +182 428 697 +200 598 633 +129 485 627 +717 728 741 +391 470 534 +93 623 648 +369 741 746 +653 707 767 +126 405 504 +225 338 607 +408 596 695 +127 488 629 +333 694 720 +214 512 622 +263 668 713 +322 577 691 +77 301 712 +17 464 598 +282 371 421 +38 506 515 +351 373 438 +50 287 607 +145 494 608 +21 367 566 +336 469 687 +217 417 613 +471 562 662 +50 469 474 +343 599 +603 645 758 +401 617 618 +559 660 666 +599 738 744 +69 493 560 +87 532 661 +460 519 774 +33 177 181 +44 534 638 +247 450 545 +205 643 736 +264 635 725 +323 425 435 +226 466 606 +570 721 737 +297 430 672 +576 659 730 +255 581 651 +343 654 778 +342 351 353 +584 637 740 +368 693 726 +383 647 671 +195 601 704 +251 436 502 +352 579 724 +438 493 581 +471 500 688 +370 484 719 +630 660 699 +409 427 444 +5 600 657 +133 728 748 +96 516 744 +80 675 694 +12 732 742 +447 588 637 +122 550 745 +191 554 651 +189 393 451 +317 471 774 +146 568 615 +92 551 552 +168 347 426 +675 710 720 +278 484 703 +96 459 686 +130 494 631 +145 407 423 +286 496 663 +201 605 732 +383 709 745 +504 587 690 +340 413 762 +171 616 618 +287 599 663 +251 528 589 +163 603 644 +403 588 655 +178 373 460 +316 391 453 +283 634 706 +129 317 464 +62 225 235 +24 310 614 +565 584 638 +266 461 561 +114 388 518 +194 349 542 +355 522 651 +114 397 466 +604 617 659 +159 643 674 +97 411 517 +89 337 445 +139 490 643 +713 716 718 +628 696 739 +132 410 662 +79 436 466 +613 646 670 +452 549 602 +424 479 712 +204 593 711 +420 615 747 +96 439 633 +339 386 571 +354 381 459 +222 537 580 +260 319 559 +279 463 518 +585 702 706 +449 597 642 +167 556 656 +14 505 574 +416 573 689 +402 525 533 +195 685 722 +403 528 613 +135 585 647 +214 430 492 +296 523 640 +514 529 652 +2 369 461 +19 607 688 +586 615 669 +416 625 666 +301 308 515 +424 512 692 +9 450 738 +538 667 733 +59 492 543 +59 404 730 +291 567 640 +630 673 742 +674 687 690 +249 480 547 +248 537 548 +4 320 495 +269 423 448 +154 388 391 +340 345 711 +358 483 586 +255 553 667 +412 680 777 +609 733 750 +433 492 550 +396 468 550 +197 606 612 +82 411 568 +272 457 756 +658 694 735 +165 313 719 +243 393 498 +219 486 690 +551 602 628 +346 693 755 +400 602 687 +8 589 614 +472 593 605 +375 594 740 +77 555 574 +75 679 702 +325 472 707 +604 703 745 +54 506 512 +167 442 610 +629 731 777 +367 443 682 +517 631 711 +49 264 277 +176 515 527 +329 346 401 +306 701 703 +322 333 742 +95 620 642 +207 487 571 +207 440 518 +587 722 743 +297 432 648 +365 478 642 +43 432 558 +57 361 652 +170 693 706 +108 410 497 +529 725 748 +392 655 712 +372 571 626 +503 587 667 +608 743 759 +425 678 760 +345 382 660 +446 608 717 +105 426 574 +184 622 726 +590 678 725 +119 268 674 +294 497 525 +357 445 461 +242 397 510 +585 590 737 +273 578 689 +498 506 733 +216 469 744 +377 514 701 +116 480 546 +227 346 403 +237 303 345 +161 567 578 +310 656 680 +267 284 353 +278 456 569 +414 522 592 +156 449 570 +68 442 480 +112 448 539 +253 513 520 +509 599 739 +402 579 591 +453 545 667 +130 555 600 +227 321 601 +61 397 523 +131 640 655 +296 456 501 +15 577 636 +489 669 687 +471 728 730 +275 648 655 +20 481 541 +48 539 736 +9 617 675 +377 536 718 +653 654 705 +74 366 384 +593 686 735 +538 626 658 +434 476 677 +160 415 572 +327 547 686 +504 611 683 +97 537 567 +285 359 458 +526 546 694 +116 354 409 +6 299 369 +315 628 671 +540 608 718 +36 557 579 +339 513 553 +168 508 567 +79 375 532 +147 208 238 +373 620 649 +64 294 344 +309 487 597 +252 379 572 +549 649 728 +82 477 699 +135 455 719 +101 303 378 +118 584 713 +238 374 491 +189 540 702 +357 641 737 +323 542 666 +38 630 722 +220 739 741 +201 322 579 +498 747 750 +497 702 740 +39 407 649 +26 507 741 +32 358 476 +113 673 716 +213 511 517 +338 521 530 +249 703 714 +241 311 360 +243 625 705 +434 444 682 +298 555 681 +393 566 578 +155 691 727 +433 696 717 +171 409 616 +91 519 650 +315 448 621 +432 437 451 +201 219 249 +154 590 601 +46 371 598 +499 503 526 +103 563 683 +357 595 620 +8 637 663 +244 557 722 +234 331 659 +55 577 610 +428 555 706 +582 610 710 +100 583 632 +604 710 729 +209 408 436 +149 465 544 +263 395 639 +146 374 510 +200 499 613 +545 700 738 +1 3 4 628 647 +2 16 20 396 1115 +3 5 35 61 148 +4 24 25 720 1130 +5 108 316 967 1043 +6 7 17 520 1237 +7 19 267 277 768 +8 9 27 1150 1287 +9 588 804 1121 1223 +10 37 87 104 676 +11 36 109 354 420 +12 13 62 680 1047 +13 22 29 149 295 +14 44 75 562 1106 +15 110 141 378 1217 +16 64 84 142 871 +17 18 106 775 1000 +18 23 414 459 467 +19 21 31 162 1116 +20 22 339 498 1221 +21 23 45 229 1006 +22 34 53 122 497 +23 52 186 224 381 +24 25 26 129 1076 +25 89 503 607 622 +26 27 574 797 1264 +27 80 205 488 803 +28 29 30 97 194 +29 30 31 42 51 +30 32 72 240 837 +31 63 77 138 809 +32 55 86 92 1265 +33 35 48 181 1019 +34 65 174 296 433 +35 136 167 279 553 +36 37 38 678 1240 +37 187 272 391 634 +38 39 661 1002 1258 +39 40 317 882 1263 +40 93 188 373 941 +41 42 58 197 419 +42 128 130 233 298 +43 415 501 869 1173 +44 91 103 222 1020 +45 113 184 874 888 +46 82 832 854 1283 +47 79 121 389 596 +48 57 733 806 1222 +49 246 278 910 1162 +50 236 307 1004 1010 +51 52 123 265 369 +52 53 235 541 610 +53 54 116 223 453 +54 137 159 926 1157 +55 66 67 314 1290 +56 57 99 160 981 +57 202 740 861 1174 +58 59 166 203 214 +59 140 210 1123 1124 +60 61 114 282 736 +61 62 64 182 1214 +62 63 280 617 1075 +63 65 66 185 560 +64 198 220 938 1246 +65 83 90 94 830 +66 67 125 263 537 +67 172 349 645 978 +68 70 242 357 1206 +69 76 169 579 1016 +70 71 72 353 930 +71 107 154 199 965 +72 73 74 78 847 +73 75 77 273 283 +74 266 787 939 1226 +75 96 299 608 1154 +76 79 177 474 742 +77 359 693 999 1153 +78 92 193 646 793 +79 80 496 1091 1243 +80 81 83 269 1046 +81 82 88 190 392 +82 332 905 1141 1250 +83 84 100 464 815 +84 85 89 90 683 +85 86 289 337 346 +86 87 276 713 750 +87 96 111 772 1017 +88 91 102 105 139 +89 97 328 619 1086 +90 93 94 260 538 +91 221 230 329 1278 +92 95 99 212 1054 +93 200 549 631 988 +94 133 171 345 916 +95 440 462 535 1167 +96 98 1045 1058 1097 +97 131 841 1085 1233 +98 100 101 153 158 +99 102 387 566 763 +100 143 157 401 1293 +101 103 106 310 1252 +102 104 111 117 268 +103 105 164 219 1285 +104 189 423 615 760 +105 107 109 818 1185 +106 108 152 438 788 +107 114 132 513 603 +108 110 156 383 1176 +109 112 113 115 151 +110 490 792 794 820 +111 112 117 126 249 +112 120 204 394 1207 +113 119 196 362 1266 +114 116 133 1079 1082 +115 118 521 630 868 +116 173 618 1197 1236 +117 122 124 155 947 +118 121 257 889 1253 +119 292 567 691 1188 +120 127 239 321 901 +121 129 252 435 833 +122 123 135 473 1049 +123 125 130 207 573 +124 128 132 213 315 +125 170 215 600 801 +126 127 439 672 991 +127 134 231 834 994 +128 131 297 303 376 +129 217 243 985 1074 +130 134 891 1059 1212 +131 145 227 536 1215 +132 136 176 840 1090 +133 137 336 485 1044 +134 140 168 673 773 +135 150 584 1111 1251 +136 138 165 517 524 +137 141 333 411 511 +138 139 627 719 791 +139 142 146 192 1087 +140 143 183 443 449 +141 450 586 734 796 +142 144 147 300 344 +143 146 178 621 695 +144 145 149 157 382 +145 150 843 1005 1060 +146 148 951 1053 1298 +147 471 712 973 1244 +148 153 155 532 879 +149 151 380 544 1296 +150 160 171 323 445 +151 152 154 162 243 +152 156 723 928 946 +153 241 251 529 781 +154 561 780 1132 1282 +155 168 238 447 1275 +156 158 180 425 1205 +157 159 176 404 878 +158 163 174 177 196 +159 161 245 877 1084 +160 172 201 426 1230 +161 164 166 167 1200 +162 165 211 301 778 +163 175 225 288 1069 +164 181 197 495 522 +165 185 400 427 1144 +166 169 180 304 556 +167 173 208 1105 1158 +168 314 539 1055 1242 +169 170 178 198 324 +170 504 738 972 1175 +171 330 707 1066 1277 +172 188 213 270 859 +173 175 179 232 320 +174 182 319 399 817 +175 183 302 305 546 +176 179 281 493 1163 +177 191 551 974 1019 +178 186 187 960 1071 +179 194 326 403 509 +180 201 325 343 979 +181 227 262 612 1019 +182 192 195 206 983 +183 184 210 444 899 +184 189 508 961 1186 +185 190 193 348 749 +186 214 220 285 577 +187 230 247 397 685 +188 229 366 461 534 +189 191 204 1051 1255 +190 202 280 675 824 +191 208 452 895 1050 +192 195 219 565 914 +193 225 293 409 966 +194 207 441 876 1080 +195 284 786 1035 1109 +196 199 290 358 380 +197 200 352 746 1140 +198 212 221 241 418 +199 223 769 875 885 +200 205 468 984 1299 +201 217 1062 1260 1281 +202 203 258 638 724 +203 209 277 327 480 +204 264 398 545 1095 +205 206 255 291 1022 +206 215 218 237 255 +207 299 398 1168 1169 +208 284 303 512 1244 +209 224 732 884 1295 +210 246 360 752 825 +211 228 245 384 540 +212 218 222 516 922 +213 351 455 763 1267 +214 244 431 996 1112 +215 216 309 805 893 +216 231 268 669 1195 +217 234 318 856 1008 +218 236 262 364 940 +219 226 375 1146 1281 +220 422 456 479 1259 +221 252 253 372 476 +222 235 616 810 1100 +223 232 233 263 290 +224 260 276 311 956 +225 313 896 992 1075 +226 259 405 853 1025 +227 240 306 1198 1213 +228 460 552 590 827 +229 417 465 731 969 +230 430 620 637 745 +231 237 370 390 463 +232 254 324 499 785 +233 238 239 251 934 +234 242 274 822 1289 +235 510 582 919 1075 +236 304 563 568 941 +237 261 845 923 1199 +238 256 684 1244 1254 +239 379 427 679 948 +240 247 257 287 295 +241 250 267 319 1270 +242 331 614 813 1191 +243 248 266 1145 1271 +244 341 359 374 1288 +245 288 591 629 952 +246 256 479 599 758 +247 261 496 899 1021 +248 249 275 867 1129 +249 650 1128 1269 1281 +250 258 270 382 760 +251 347 405 1036 1068 +252 259 273 386 1248 +253 265 300 357 1208 +254 264 312 335 816 +255 363 383 1029 1135 +256 285 751 774 948 +257 271 282 377 923 +258 271 356 500 862 +259 274 339 352 963 +260 356 373 906 1101 +261 272 624 696 826 +262 301 792 905 977 +263 293 412 997 1297 +264 278 426 1023 1162 +265 269 322 523 550 +266 297 402 858 1078 +267 286 594 666 1202 +268 822 862 912 1188 +269 354 464 676 1131 +270 345 421 434 682 +271 306 323 484 602 +272 279 662 915 1142 +273 428 699 752 1193 +274 298 408 611 795 +275 283 289 875 1220 +276 287 296 313 955 +277 310 414 505 1162 +278 291 440 1057 1203 +279 338 476 925 1102 +280 308 350 429 726 +281 302 331 547 975 +282 305 368 392 1001 +283 349 748 851 1073 +284 308 367 442 1202 +285 411 526 621 1234 +286 415 527 714 1061 +287 292 531 1004 1067 +288 365 371 432 763 +289 326 327 406 528 +290 363 388 478 849 +291 294 340 775 1125 +292 320 548 741 781 +293 294 309 335 873 +294 348 406 1189 1246 +295 307 644 700 812 +296 367 625 1113 1216 +297 376 929 1027 1171 +298 332 777 943 1273 +299 516 895 932 1237 +300 430 718 795 888 +301 798 913 999 1119 +302 318 448 557 586 +303 849 875 1199 1252 +304 317 330 424 515 +305 434 481 482 606 +306 311 424 543 1165 +307 315 478 710 798 +308 334 336 351 1119 +309 472 507 886 1247 +310 559 941 1076 1201 +311 828 888 927 1270 +312 316 321 453 537 +313 337 488 633 1144 +314 333 400 787 893 +315 835 956 1238 1279 +316 325 420 683 1072 +317 360 774 1052 1074 +318 338 458 606 687 +319 329 653 743 1101 +320 604 897 899 1130 +321 361 371 385 1213 +322 404 998 1166 1260 +323 535 859 1024 1257 +324 328 368 578 887 +325 334 436 770 1155 +326 350 451 924 940 +327 342 526 949 1231 +328 346 377 409 431 +329 443 648 964 1164 +330 344 508 558 874 +331 353 762 930 1289 +332 343 355 417 857 +333 362 462 995 1166 +334 626 635 840 891 +335 341 375 514 735 +336 381 396 401 1007 +337 671 914 936 1086 +338 358 442 992 1268 +339 423 432 1098 1241 +340 457 620 1065 1133 +341 374 391 408 658 +342 347 500 846 1031 +343 387 390 1011 1030 +344 447 530 924 1246 +345 703 1133 1183 1199 +346 355 1148 1164 1198 +347 491 674 796 1055 +348 361 407 585 779 +349 366 369 510 1080 +350 477 521 625 969 +351 766 843 1003 1031 +352 600 601 904 1037 +353 413 894 1031 1202 +354 570 800 1099 1236 +355 475 551 633 1081 +356 364 589 632 859 +357 968 1190 1256 1286 +358 466 707 1134 1265 +359 386 389 961 1234 +360 393 429 702 1270 +361 465 727 737 1174 +362 444 638 642 761 +363 365 463 565 955 +364 519 575 677 925 +365 693 838 945 1172 +366 395 403 506 1226 +367 378 779 1006 1160 +368 395 799 922 1033 +369 459 989 1115 1237 +370 379 631 798 1040 +371 384 901 1001 1283 +372 388 410 893 1179 +373 908 1003 1071 1245 +374 542 950 1254 1298 +375 522 572 1152 1243 +376 436 596 664 711 +377 722 850 1196 1224 +378 413 428 519 1252 +379 416 437 515 1248 +380 441 472 692 740 +381 433 474 583 1099 +382 697 785 881 1183 +383 491 764 1034 1063 +384 480 484 927 1226 +385 489 504 538 641 +386 505 734 860 1098 +387 394 461 804 944 +388 402 425 1079 1132 +389 397 419 753 921 +390 399 418 422 694 +391 451 987 1072 1132 +392 523 670 744 1178 +393 852 1051 1145 1274 +394 407 595 720 901 +395 613 802 817 1297 +396 787 860 946 1139 +397 949 1082 1191 1214 +398 438 486 665 847 +399 445 651 694 766 +400 435 446 838 1149 +401 412 775 1013 1164 +402 450 604 1108 1210 +403 701 1070 1110 1198 +404 534 539 823 1124 +405 796 933 945 991 +406 615 807 810 885 +407 483 591 1060 1263 +408 468 493 993 1295 +409 764 1042 1236 1277 +410 821 898 1090 1176 +411 750 803 1085 1141 +412 487 710 971 1136 +413 498 721 889 1065 +414 513 569 679 1204 +415 497 753 759 1230 +416 469 598 1107 1118 +417 715 886 935 1008 +418 482 685 757 816 +419 643 645 762 892 +420 421 454 827 1096 +421 483 571 593 1001 +422 654 807 937 982 +423 457 802 1060 1131 +424 670 784 1094 1120 +425 449 489 1024 1182 +426 753 795 1055 1185 +427 490 651 890 1042 +428 481 898 983 1291 +429 860 873 903 968 +430 532 598 1027 1112 +431 458 575 889 917 +432 564 1171 1173 1280 +433 473 546 1138 1276 +434 494 973 1229 1272 +435 448 636 873 1024 +436 972 1036 1091 1295 +437 439 460 825 1280 +438 730 925 1003 1038 +439 502 580 853 1097 +440 716 886 962 1169 +441 454 466 485 818 +442 940 962 1158 1206 +443 446 716 799 1160 +444 611 897 1042 1272 +445 456 609 1086 1190 +446 452 752 821 1184 +447 528 550 957 1048 +448 906 1131 1207 1279 +449 499 514 1104 1205 +450 486 866 1021 1121 +451 477 610 1051 1280 +452 455 682 959 1093 +453 855 865 1072 1211 +454 708 709 773 969 +455 467 561 944 1251 +456 470 729 1203 1216 +457 469 520 980 1142 +458 541 580 833 1234 +459 639 750 1058 1099 +460 540 687 1018 1071 +461 572 1078 1115 1190 +462 512 518 779 953 +463 470 495 754 1102 +464 920 976 1000 1074 +465 576 627 647 1296 +466 972 1025 1082 1091 +467 517 593 654 811 +468 755 800 946 1139 +469 833 1007 1010 1195 +470 471 605 632 987 +471 1009 1039 1052 1219 +472 599 970 1151 1155 +473 530 545 962 975 +474 507 858 908 1010 +475 492 518 813 840 +476 589 812 1229 1265 +477 659 739 828 1250 +478 527 717 835 1172 +479 612 712 786 1094 +480 831 1128 1197 1206 +481 509 533 876 1221 +482 503 558 749 947 +483 656 747 867 1134 +484 649 792 1040 1057 +485 531 630 882 985 +486 643 703 916 1146 +487 663 956 1168 1247 +488 525 578 642 994 +489 678 835 846 1218 +490 637 864 876 1087 +491 619 655 932 1254 +492 494 1112 1123 1138 +493 554 652 1016 1038 +494 501 963 1005 1059 +495 571 760 884 1130 +496 502 640 764 1061 +497 737 1176 1189 1262 +498 892 1145 1194 1261 +499 511 754 1284 1299 +500 524 887 933 1039 +501 557 808 978 1216 +502 717 780 959 1036 +503 608 816 1180 1284 +504 982 991 1064 1232 +505 761 790 878 1106 +506 595 1002 1157 1194 +507 639 666 865 1264 +508 548 556 769 1242 +509 741 774 954 1209 +510 870 974 1191 1298 +511 581 914 927 1267 +512 739 996 1120 1157 +513 573 853 1208 1241 +514 829 959 1114 1196 +515 702 1002 1119 1163 +516 544 588 755 1045 +517 936 1085 1161 1267 +518 805 1079 1102 1169 +519 867 961 1018 1278 +520 529 554 602 1208 +521 601 761 963 1268 +522 607 791 1081 1204 +523 579 808 1113 1214 +524 569 793 890 913 +525 543 549 1108 1189 +526 809 882 1235 1284 +527 536 563 616 1163 +528 555 728 1068 1110 +529 560 661 1114 1177 +530 635 803 846 1268 +531 577 590 852 871 +532 553 814 1017 1243 +533 594 649 947 1108 +534 552 842 987 1020 +535 709 872 938 965 +536 617 699 864 1224 +537 937 1100 1129 1233 +538 582 842 1122 1228 +539 570 697 1207 1222 +540 636 832 1239 1255 +541 624 695 937 1221 +542 564 674 1080 1257 +543 667 811 902 1123 +544 547 658 918 1296 +545 765 1021 1211 1300 +546 705 768 1197 1235 +547 597 657 1128 1231 +548 646 789 828 1129 +549 806 915 1093 1249 +550 613 1049 1138 1139 +551 815 968 1054 1147 +552 626 788 954 1054 +553 870 891 1135 1241 +554 758 834 936 1050 +555 1153 1212 1273 1291 +556 562 567 584 1105 +557 559 705 1240 1288 +558 660 799 973 1173 +559 790 945 1014 1101 +560 566 777 965 1016 +561 568 892 911 1078 +562 583 629 910 1009 +563 574 648 811 1285 +564 652 807 885 929 +565 668 843 982 1077 +566 634 906 1006 1274 +567 1125 1200 1233 1242 +568 603 977 1053 1141 +569 704 931 974 1203 +570 688 751 1026 1205 +571 935 1098 1168 1179 +572 672 980 1230 1248 +573 623 657 847 1107 +574 641 1106 1153 1185 +575 614 622 701 767 +576 793 817 955 1028 +577 977 998 1217 1290 +578 729 1193 1200 1274 +579 1037 1210 1240 1260 +580 587 671 832 1100 +581 692 813 1029 1038 +582 587 903 967 1292 +583 826 871 887 1293 +584 794 1032 1077 1253 +585 857 1103 1111 1192 +586 592 812 1117 1134 +587 667 1064 1170 1180 +588 742 913 1048 1070 +589 675 966 1068 1150 +590 844 1187 1192 1282 +591 773 780 838 1210 +592 597 673 919 1204 +593 660 1095 1151 1227 +594 609 855 898 1152 +595 861 957 958 1286 +596 653 662 900 993 +597 786 943 1104 1247 +598 863 984 1000 1283 +599 1011 1015 1067 1209 +600 618 844 1043 1212 +601 771 1035 1213 1282 +602 881 1093 1147 1149 +603 689 732 1012 1069 +604 691 1083 1156 1294 +605 690 878 1062 1151 +606 664 862 1025 1140 +607 825 992 1004 1116 +608 1005 1181 1184 1239 +609 704 756 904 1137 +610 765 1158 1290 1292 +611 806 823 894 1232 +612 623 736 905 1140 +613 1008 1092 1110 1299 +614 769 918 1076 1150 +615 866 1053 1096 1117 +616 677 896 1066 1277 +617 708 1013 1083 1223 +618 656 820 1013 1066 +619 770 842 868 976 +620 861 1167 1245 1286 +621 837 848 939 1279 +622 628 749 996 1186 +623 719 902 907 988 +624 663 715 858 954 +625 696 883 1118 1271 +626 681 870 1179 1228 +627 644 790 872 985 +628 957 1089 1147 1238 +629 650 738 994 1159 +630 980 1041 1126 1258 +631 776 942 1059 1161 +632 640 836 919 1293 +633 747 894 984 1097 +634 776 942 981 1073 +635 800 827 864 1023 +636 754 978 979 1217 +637 698 1032 1048 1287 +638 772 930 1020 1077 +639 805 839 952 1297 +640 659 1113 1125 1215 +641 713 920 924 1256 +642 854 1104 1167 1172 +643 783 1022 1084 1087 +644 765 966 971 1069 +645 819 917 931 1012 +646 756 895 917 1092 +647 726 819 1034 1111 +648 855 988 1171 1220 +649 857 1245 1249 1263 +650 668 824 856 1278 +651 725 1029 1050 1081 +652 759 808 1114 1174 +653 744 949 990 1225 +654 665 725 1030 1225 +655 1070 1178 1215 1220 +656 755 881 1105 1201 +657 730 971 975 1043 +658 669 951 1143 1228 +659 834 1028 1083 1289 +660 788 1014 1041 1183 +661 781 938 950 1017 +662 877 900 1009 1090 +663 967 1061 1067 1287 +664 684 731 782 958 +665 784 850 920 943 +666 948 1014 1118 1257 +667 1122 1135 1180 1211 +668 771 823 839 997 +669 771 839 1117 1218 +670 745 831 964 1092 +671 772 822 1034 1238 +672 733 836 953 1027 +673 841 863 1126 1266 +674 690 1084 1127 1188 +675 939 1046 1056 1223 +676 706 848 912 958 +677 680 897 909 1229 +678 794 904 1182 1187 +679 718 785 935 1154 +680 700 801 1136 1201 +681 804 852 909 1273 +682 865 976 1160 1272 +683 915 928 1232 1285 +684 688 784 900 912 +685 686 789 826 1109 +686 981 1058 1227 1231 +687 1007 1127 1149 1218 +688 722 797 1039 1116 +689 777 952 1107 1193 +690 907 1064 1127 1146 +691 801 880 998 1275 +692 698 909 970 1120 +693 824 1033 1148 1175 +694 995 1046 1143 1235 +695 714 851 942 993 +696 766 849 1089 1276 +697 809 837 890 983 +698 711 748 815 916 +699 845 850 1041 1250 +700 768 778 797 1300 +701 810 851 1165 1196 +702 1103 1154 1255 1262 +703 1057 1156 1165 1269 +704 706 757 929 1035 +705 743 868 1225 1271 +706 1073 1103 1175 1291 +707 829 964 990 1155 +708 721 814 854 921 +709 727 757 831 1063 +710 931 1056 1292 1294 +711 844 1095 1133 1161 +712 814 999 1094 1178 +713 921 997 1088 1253 +714 723 783 960 1269 +715 767 896 926 951 +716 922 960 1088 1266 +717 934 986 1184 1276 +718 869 1088 1224 1239 +719 767 1040 1144 1251 +720 770 819 995 1056 +721 830 880 910 1026 +722 1109 1170 1258 1288 +723 724 728 856 928 +724 746 877 908 1037 +725 845 1023 1177 1187 +726 836 950 1033 1186 +727 735 874 926 1275 +728 986 1044 1219 1249 +729 879 880 934 1294 +730 911 1028 1124 1219 +731 751 762 979 1159 +732 782 933 1047 1062 +733 820 1122 1137 1194 +734 756 789 829 841 +735 903 918 1143 1227 +736 758 759 1022 1222 +737 883 1026 1192 1256 +738 791 1015 1121 1300 +739 802 1089 1209 1259 +740 776 1032 1152 1262 +741 986 989 1259 1264 +742 848 1047 1126 1166 +743 818 869 1170 1181 +744 863 1015 1045 1195 +745 883 1049 1063 1156 +746 778 866 879 989 +747 830 884 1096 1261 +748 782 953 1044 1177 +41 385 487 681 686 +28 250 592 1137 1261 +14 15 49 115 576 +51 147 370 542 932 +5 6 88 144 907 +49 50 120 226 506 +33 34 492 581 1148 +48 70 85 555 1142 +38 161 254 525 902 +43 46 76 228 1012 +1 2 95 135 1181 +55 98 248 416 1182 +3 18 33 71 923 +68 69 118 322 1065 +4 8 9 78 821 +16 17 19 68 275 +10 12 50 372 410 +12 14 56 60 69 +59 60 605 911 990 +11 13 39 234 585 +20 21 28 74 101 +44 45 163 437 872 +46 47 209 312 342 +32 211 286 533 970 +7 11 393 689 783 +26 126 216 1018 1052 +24 41 43 81 253 +36 73 119 124 944 +56 58 475 1136 1159 +8 47 244 281 1030
\ No newline at end of file diff --git a/gr-fec/ldpc_alist/n_1800_k_0902_gap_28.alist b/gr-fec/ldpc_alist/n_1800_k_0902_gap_28.alist new file mode 100644 index 0000000000..2d6c32ba30 --- /dev/null +++ b/gr-fec/ldpc_alist/n_1800_k_0902_gap_28.alist @@ -0,0 +1,2702 @@ +1800 898 +3 6 +2 2 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 +6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 +1 887 +2 883 +3 879 883 +1 4 891 +5 874 891 +6 887 889 +6 7 878 +8 871 878 +8 9 889 +10 871 891 +10 11 887 +5 12 897 +7 13 897 +14 877 +12 14 15 +12 16 880 +17 874 880 +4 17 18 +5 19 880 +20 887 890 +6 21 888 +22 879 882 +22 23 874 +22 24 882 +25 895 +25 26 883 +26 27 897 +27 28 871 +25 26 29 +11 30 876 +29 30 31 +32 876 897 +15 33 876 +5 31 34 +34 35 +29 35 36 +31 34 37 +18 37 38 +36 39 898 +2 40 873 +9 41 873 +41 42 890 +29 43 872 +6 44 875 +20 45 886 +10 45 46 +35 47 881 +48 872 881 +42 48 49 +18 48 50 +29 50 51 +18 51 52 +52 53 886 +24 51 54 +21 54 55 +19 55 56 +30 54 57 +55 58 875 +58 59 890 +37 58 60 +10 60 61 +59 62 877 +30 62 63 +63 64 889 +45 64 65 +26 60 66 +59 67 880 +19 64 68 +68 69 876 +67 70 875 +70 71 872 +63 72 873 +47 72 73 +72 74 895 +7 70 75 +40 76 893 +35 77 893 +4 78 892 +78 79 876 +57 79 80 +51 81 894 +11 81 82 +47 83 894 +81 84 888 +34 82 85 +83 86 886 +74 86 87 +88 879 884 +88 89 895 +87 90 884 +19 89 91 +90 92 898 +81 91 93 +7 92 94 +85 93 95 +95 96 895 +78 93 97 +77 94 98 +98 99 888 +8 100 885 +40 101 896 +46 101 102 +73 101 103 +48 103 104 +82 103 105 +31 104 106 +14 104 107 +105 107 108 +53 107 109 +19 109 110 +36 110 111 +48 111 112 +73 112 113 +102 113 114 +113 115 896 +115 116 881 +97 111 117 +52 117 118 +77 118 119 +7 116 120 +74 119 121 +2 120 122 +67 116 123 +18 117 124 +108 122 125 +26 125 126 +30 122 127 +27 123 128 +117 129 898 +2 124 130 +130 131 871 +77 127 132 +128 133 896 +126 134 +31 133 135 +57 132 136 +96 108 137 +100 127 138 +28 137 139 +1 125 140 +114 138 141 +131 142 884 +53 142 143 +4 136 144 +113 137 145 +135 146 877 +144 147 +67 146 148 +66 148 149 +48 140 150 +68 149 151 +110 148 152 +103 144 153 +121 151 154 +37 145 155 +68 151 156 +146 155 157 +42 154 158 +124 143 159 +106 153 160 +104 152 161 +160 162 881 +75 144 163 +38 153 164 +129 162 165 +82 157 166 +77 154 167 +107 165 168 +30 166 169 +14 143 170 +32 170 171 +141 172 881 +129 171 173 +163 174 880 +76 160 175 +63 168 176 +160 173 177 +57 164 178 +66 177 179 +71 168 180 +127 179 181 +118 158 182 +33 165 183 +159 184 893 +39 183 185 +52 177 186 +122 178 187 +44 176 188 +106 156 189 +142 161 190 +94 174 191 +60 188 192 +50 189 193 +16 163 194 +45 187 195 +178 196 874 +47 188 197 +65 174 198 +74 173 199 +8 171 200 +138 200 201 +37 157 202 +106 197 203 +121 189 204 +202 205 898 +38 187 206 +74 182 207 +150 188 208 +4 207 209 +66 166 210 +18 180 211 +182 211 212 +27 185 213 +37 199 214 +205 215 893 +6 203 216 +14 197 217 +12 188 218 +185 196 219 +158 200 220 +160 195 221 +95 208 222 +149 212 223 +133 198 224 +207 225 876 +205 210 226 +180 186 227 +88 178 228 +190 192 229 +100 211 230 +32 215 231 +73 207 232 +123 164 233 +233 234 891 +182 204 235 +27 199 236 +187 231 237 +41 184 238 +64 209 239 +112 134 240 +167 237 241 +89 196 242 +50 210 243 +151 189 244 +102 234 245 +238 244 246 +3 224 247 +7 201 248 +79 223 249 +63 216 250 +84 238 251 +191 212 252 +51 247 253 +248 254 882 +12 225 255 +153 249 256 +71 243 257 +136 200 258 +209 252 259 +184 227 260 +40 243 261 +79 221 262 +70 230 263 +32 242 264 +191 245 265 +179 253 266 +178 254 267 +206 211 268 +254 269 885 +89 269 270 +175 217 271 +25 215 272 +159 235 273 +220 250 274 +83 222 275 +193 237 276 +110 268 277 +16 272 278 +17 253 279 +217 265 280 +120 159 281 +119 197 282 +191 283 878 +262 266 284 +279 285 878 +90 204 286 +122 234 287 +125 263 288 +124 248 289 +216 285 290 +194 196 291 +57 271 292 +102 260 293 +156 285 294 +44 280 295 +76 245 296 +195 260 297 +215 292 298 +155 224 299 +3 251 300 +95 297 301 +186 194 302 +156 189 303 +2 293 304 +302 305 883 +19 214 306 +83 242 307 +236 295 308 +126 270 309 +108 293 310 +215 258 311 +120 269 312 +240 313 886 +169 267 314 +266 304 315 +293 295 316 +208 315 317 +198 305 318 +40 189 319 +198 299 320 +16 127 321 +234 310 322 +156 225 323 +54 278 324 +93 247 325 +319 326 885 +21 325 327 +306 315 328 +81 227 329 +89 296 330 +176 252 331 +179 286 332 +148 312 333 +203 255 334 +13 300 335 +49 317 336 +125 290 337 +274 276 338 +9 234 339 +228 340 873 +105 207 341 +207 259 342 +71 298 343 +13 218 344 +324 345 895 +92 294 346 +181 227 347 +256 259 348 +256 335 349 +154 316 350 +250 335 351 +88 213 352 +56 221 353 +32 331 354 +25 326 355 +143 228 356 +73 291 357 +283 358 886 +325 359 885 +203 324 360 +159 348 361 +263 319 362 +145 314 363 +43 263 364 +167 358 365 +44 256 366 +314 367 892 +333 347 368 +139 354 369 +98 307 370 +185 285 371 +106 326 372 +265 355 373 +104 290 374 +137 235 375 +68 288 376 +292 371 377 +282 378 889 +337 341 379 +216 377 380 +250 292 381 +33 371 382 +305 339 383 +172 278 384 +11 202 385 +205 334 386 +159 358 387 +176 353 388 +41 379 389 +155 258 390 +178 330 391 +301 329 392 +82 383 393 +152 306 394 +94 266 395 +222 336 396 +335 390 397 +340 381 398 +124 382 399 +319 400 882 +56 375 401 +155 164 402 +238 370 403 +338 346 404 +2 276 405 +106 313 406 +147 256 407 +272 383 408 +139 300 409 +409 410 878 +22 405 411 +27 209 412 +153 316 413 +157 321 414 +62 395 415 +94 385 416 +141 205 417 +261 350 418 +256 284 419 +286 370 420 +114 324 421 +129 365 422 +251 415 423 +62 397 424 +162 293 425 +138 424 426 +232 337 427 +31 404 428 +286 388 429 +300 376 430 +219 323 431 +272 290 432 +5 362 433 +323 434 884 +236 403 435 +272 422 436 +262 271 437 +266 365 438 +298 384 439 +337 389 440 +41 145 441 +402 409 442 +66 328 443 +223 281 444 +52 356 445 +245 359 446 +335 368 447 +100 218 448 +270 317 449 +264 361 450 +60 321 451 +271 297 452 +187 439 453 +276 388 454 +351 413 455 +88 289 456 +100 301 457 +248 398 458 +184 229 459 +333 441 460 +69 360 461 +233 334 462 +5 281 463 +323 359 464 +69 380 465 +13 251 466 +336 427 467 +116 313 468 +288 335 469 +102 387 470 +142 422 471 +213 399 472 +145 435 473 +92 290 474 +167 268 475 +395 476 898 +40 354 477 +436 474 478 +141 476 479 +403 480 883 +355 421 481 +342 446 482 +131 244 483 +158 373 484 +175 412 485 +39 456 486 +134 391 487 +334 376 488 +134 477 489 +55 449 490 +75 385 491 +260 384 492 +439 465 493 +381 420 494 +35 455 495 +162 419 496 +170 301 497 +104 400 498 +430 483 499 +47 413 500 +208 277 501 +239 372 502 +76 343 503 +137 345 504 +72 372 505 +283 312 506 +171 337 507 +200 332 508 +10 474 509 +28 246 510 +132 474 511 +216 501 512 +380 396 513 +174 491 514 +12 388 515 +388 499 516 +299 514 517 +356 382 518 +202 357 519 +25 437 520 +295 334 521 +227 332 522 +390 436 523 +280 340 524 +143 306 525 +190 316 526 +445 518 527 +44 483 528 +15 278 529 +61 440 530 +218 526 531 +437 532 879 +149 532 533 +289 434 534 +173 456 535 +361 516 536 +246 482 537 +58 372 538 +186 416 539 +368 369 540 +393 511 541 +257 542 888 +193 431 543 +331 476 544 +275 417 545 +20 524 546 +65 367 547 +255 489 548 +266 351 549 +133 270 550 +525 546 551 +388 417 552 +269 514 553 +497 554 871 +171 541 555 +78 547 556 +473 533 557 +58 307 558 +523 557 559 +22 535 560 +224 432 561 +509 562 890 +162 438 563 +78 391 564 +278 345 565 +84 496 566 +339 542 567 +151 445 568 +179 500 569 +56 313 570 +179 460 571 +96 353 572 +212 536 573 +63 459 574 +77 427 575 +363 553 576 +130 540 577 +269 554 578 +105 488 579 +243 535 580 +112 498 581 +1 508 582 +182 428 583 +222 482 584 +36 303 585 +121 206 586 +126 268 587 +495 509 588 +373 377 589 +181 511 590 +373 464 591 +158 419 592 +345 429 593 +275 563 594 +200 449 595 +175 582 596 +154 530 597 +86 595 598 +76 555 599 +202 592 600 +261 347 601 +224 458 602 +466 536 603 +110 518 604 +151 405 605 +548 572 606 +59 561 607 +273 451 608 +380 586 609 +163 411 610 +364 507 611 +580 612 883 +120 305 613 +118 407 614 +282 459 615 +515 541 616 +219 366 617 +357 440 618 +407 611 619 +236 304 620 +418 595 621 +34 579 622 +346 611 623 +401 594 624 +420 480 625 +199 501 626 +415 613 627 +327 526 628 +147 616 629 +79 421 630 +436 589 631 +212 573 632 +311 341 633 +85 598 634 +146 515 635 +406 603 636 +254 559 637 +186 452 638 +240 264 639 +418 624 640 +211 564 641 +49 237 642 +469 531 643 +99 622 644 +277 488 645 +304 527 646 +13 582 647 +177 419 648 +169 528 649 +455 564 650 +513 602 651 +111 400 652 +217 652 653 +97 349 654 +573 644 655 +49 489 656 +20 472 657 +94 412 658 +316 563 659 +85 625 660 +135 562 661 +216 618 662 +276 490 663 +300 432 664 +449 560 665 +383 430 666 +393 657 667 +444 491 668 +384 577 669 +405 670 893 +43 645 671 +11 669 672 +646 654 673 +487 568 674 +279 605 675 +86 349 676 +261 603 677 +241 397 678 +416 652 679 +312 503 680 +66 455 681 +147 313 682 +346 617 683 +140 556 684 +294 654 685 +597 615 686 +241 675 687 +175 618 688 +221 578 689 +23 578 690 +423 473 691 +339 524 692 +576 680 693 +620 666 694 +589 687 695 +210 304 696 +56 630 697 +49 611 698 +11 523 699 +240 573 700 +182 572 701 +671 695 702 +284 586 703 +449 588 704 +288 550 705 +204 402 706 +520 689 707 +197 676 708 +274 626 709 +310 443 710 +452 570 711 +522 637 712 +65 602 713 +343 633 714 +372 565 715 +348 692 716 +164 699 717 +8 539 718 +251 442 719 +343 448 720 +504 508 721 +470 720 722 +24 451 723 +84 436 724 +14 719 725 +230 648 726 +481 592 727 +408 509 728 +84 468 729 +327 706 730 +427 731 887 +161 561 732 +406 594 733 +126 573 734 +548 614 735 +191 559 736 +53 310 737 +305 699 738 +109 181 739 +62 661 740 +386 575 741 +622 742 897 +135 661 743 +143 492 744 +232 617 745 +326 692 746 +20 453 747 +408 735 748 +529 704 749 +3 644 750 +196 362 751 +119 339 752 +341 502 753 +467 567 754 +54 532 755 +537 682 756 +676 704 757 +580 675 758 +362 713 759 +311 697 760 +301 629 761 +357 404 762 +99 599 763 +298 641 764 +358 443 765 +425 625 766 +374 531 767 +50 394 768 +235 672 769 +17 400 770 +545 718 771 +370 624 772 +201 772 773 +203 379 774 +412 600 775 +399 484 776 +95 728 777 +86 689 778 +503 672 779 +167 262 780 +97 527 781 +393 575 782 +385 649 783 +201 702 784 +728 778 785 +275 431 786 +366 702 787 +190 776 788 +687 765 789 +274 621 790 +285 380 791 +138 439 792 +636 758 793 +461 591 794 +303 761 795 +368 711 796 +502 717 797 +651 754 798 +446 792 799 +45 463 800 +36 569 801 +279 746 802 +331 650 803 +146 589 804 +342 796 805 +505 700 806 +220 759 807 +71 462 808 +224 439 809 +203 686 810 +311 543 811 +692 776 812 +671 813 +805 814 898 +374 780 815 +191 620 816 +707 738 817 +127 323 818 +445 668 819 +342 527 820 +757 790 821 +425 790 822 +254 289 823 +382 424 824 +517 611 825 +291 826 896 +45 352 827 +98 777 828 +570 829 896 +656 791 830 +39 825 831 +746 766 832 +70 706 833 +694 834 897 +131 704 835 +315 800 836 +278 556 837 +768 799 838 +282 588 839 +753 777 840 +177 643 841 +795 824 842 +204 533 843 +454 668 844 +574 674 845 +139 702 846 +72 500 847 +396 754 848 +343 615 849 +352 603 850 +429 851 882 +457 820 852 +697 789 853 +338 618 854 +170 810 855 +111 526 856 +241 743 857 +790 858 875 +195 756 859 +319 854 860 +237 806 861 +678 827 862 +538 739 863 +475 648 864 +549 840 865 +582 585 866 +262 696 867 +154 860 868 +653 744 869 +213 565 870 +114 510 659 +168 693 723 +360 638 640 +426 552 648 +327 414 492 +97 440 802 +707 751 794 +108 190 386 +443 658 697 +68 512 798 +132 613 627 +233 623 736 +425 680 719 +271 734 842 +128 619 710 +80 739 846 +221 598 872 +130 703 772 +128 475 814 +456 540 621 +517 655 833 +140 663 689 +523 733 862 +130 296 338 +351 814 830 +227 596 687 +418 615 781 +98 556 841 +83 729 738 +255 412 605 +133 521 791 +591 599 673 +610 623 804 +91 522 764 +435 460 788 +208 367 720 +515 759 821 +585 684 755 +406 458 532 +80 606 719 +242 493 590 +273 493 585 +252 386 792 +403 555 738 +39 320 441 +112 467 770 +321 468 768 +547 826 839 +619 733 796 +217 411 569 +75 565 639 +131 557 816 +199 437 810 +125 597 662 +147 561 813 +267 721 867 +42 528 604 +43 815 844 +692 750 754 +144 745 831 +193 645 822 +24 806 849 +717 722 802 +161 365 458 +330 863 869 +307 421 834 +21 440 660 +219 689 766 +295 616 825 +198 218 332 +263 317 322 +306 365 489 +814 852 860 +51 349 756 +228 550 633 +15 779 848 +296 576 744 +309 350 552 +615 829 882 +113 539 845 +197 429 462 +369 642 +349 579 595 +132 771 832 +318 614 848 +78 782 794 +505 581 650 +394 424 601 +136 669 708 +225 470 520 +395 564 811 +342 568 663 +152 515 611 +635 679 811 +218 668 773 +286 410 628 +32 609 664 +282 496 826 +423 447 845 +282 798 849 +190 593 718 +680 781 874 +38 374 506 +488 808 839 +366 509 610 +161 233 286 +463 663 721 +842 859 861 +41 567 598 +457 807 854 +115 413 609 +148 688 693 +474 575 697 +120 462 560 +17 797 844 +184 548 668 +173 434 468 +308 653 765 +96 541 727 +71 629 864 +140 788 816 +392 595 599 +504 564 713 +194 259 652 +322 574 618 +54 297 450 +392 544 594 +344 574 764 +379 751 823 +737 811 872 +244 476 674 +87 407 791 +413 508 832 +369 682 746 +542 577 854 +769 857 888 +360 695 785 +24 540 775 +359 537 656 +144 220 257 +387 747 851 +169 510 601 +703 707 719 +175 536 742 +243 609 727 +379 422 649 +297 320 575 +674 691 784 +622 683 847 +347 465 631 +281 469 538 +121 390 788 +378 639 884 +478 685 712 +546 655 752 +142 784 812 +226 572 753 +523 700 832 +206 338 777 +91 653 735 +239 350 748 +72 507 653 +454 801 859 +638 791 837 +258 646 843 +239 261 593 +415 681 755 +126 405 581 +455 760 854 +201 507 534 +308 795 823 +129 633 748 +260 754 817 +676 801 872 +246 360 407 +87 427 733 +4 350 589 +76 544 577 +393 784 856 +138 438 495 +520 670 701 +101 491 795 +234 348 424 +184 498 700 +475 796 836 +56 499 540 +130 600 860 +406 710 818 +664 688 771 +441 584 647 +192 473 515 +827 844 871 +42 484 586 +354 434 630 +649 863 868 +366 504 877 +214 593 603 +514 543 778 +249 609 652 +267 511 608 +153 620 657 +553 763 892 +150 504 579 +169 340 715 +723 810 820 +248 390 433 +698 811 862 +250 649 723 +513 726 802 +193 369 372 +242 375 870 +38 230 414 +570 817 835 +236 435 545 +396 704 745 +177 692 751 +28 549 670 +318 600 664 +561 646 655 +128 397 647 +734 826 841 +323 492 624 +480 676 892 +464 570 639 +543 617 624 +497 568 619 +259 584 775 +134 634 773 +345 718 730 +150 841 850 +356 553 828 +660 713 891 +284 507 640 +176 302 632 +210 273 477 +319 742 838 +378 762 870 +416 614 833 +395 676 679 +602 628 861 +248 649 757 +239 442 767 +3 304 583 +551 646 777 +646 703 765 +581 613 760 +320 779 864 +34 447 566 +206 419 802 +99 540 554 +571 819 846 +432 475 877 +44 774 828 +678 696 886 +423 534 560 +195 631 829 +409 485 757 +209 510 620 +383 472 478 +289 450 461 +357 782 863 +391 453 763 +92 535 729 +46 520 602 +219 592 740 +213 408 459 +39 489 764 +309 512 588 +88 480 495 +244 398 446 +569 673 749 +544 667 725 +142 451 550 +471 586 739 +608 800 895 +257 465 478 +62 685 690 +407 484 824 +398 641 813 +165 517 677 +396 479 635 +269 638 717 +584 619 752 +463 541 657 +53 395 516 +263 833 859 +510 637 780 +500 655 691 +632 672 780 +271 661 734 +329 543 626 +116 598 678 +608 641 806 +730 735 781 +553 810 885 +274 627 665 +453 665 699 +267 495 729 +770 776 851 +444 695 735 +488 639 863 +139 463 511 +401 443 562 +496 579 617 +115 442 607 +288 328 352 +257 562 583 +215 467 546 +403 714 856 +578 768 789 +137 677 792 +404 558 752 +242 680 812 +291 442 585 +364 610 716 +482 665 717 +572 590 693 +255 373 460 +85 471 784 +551 678 757 +171 645 850 +431 551 776 +208 272 769 +320 527 557 +307 558 582 +552 737 853 +294 448 482 +311 329 722 +210 270 809 +465 522 655 +681 693 796 +376 774 783 +26 301 675 +165 405 593 +174 347 889 +318 525 532 +249 516 787 +229 494 520 +740 860 862 +468 492 853 +65 597 763 +451 714 821 +93 249 357 +259 289 306 +90 644 788 +744 797 +253 297 473 +217 264 265 +69 308 452 +99 466 656 +246 313 679 +341 759 795 +1 560 748 +574 621 729 +213 530 674 +466 531 710 +300 656 869 +15 458 731 +183 662 745 +330 344 417 +847 865 866 +472 629 869 +537 618 662 +296 787 803 +275 642 754 +254 375 889 +75 499 690 +152 444 665 +47 466 633 +231 370 658 +21 849 859 +85 823 835 +183 422 852 +119 514 687 +318 561 759 +225 400 493 +185 650 651 +67 601 737 +321 364 637 +309 346 501 +420 627 762 +109 772 843 +20 387 461 +416 447 494 +447 756 780 +112 430 559 +188 302 583 +147 678 788 +9 355 837 +33 292 438 +281 430 686 +226 545 647 +510 631 724 +111 336 374 +168 830 852 +64 277 819 +123 476 762 +46 818 866 +16 232 479 +164 605 691 +236 782 868 +202 563 660 +622 697 880 +363 433 875 +199 513 596 +81 261 457 +497 585 698 +285 471 782 +433 767 834 +425 615 892 +98 435 724 +634 723 725 +310 851 867 +474 699 824 +83 302 427 +438 496 532 +417 477 708 +229 605 751 +172 310 801 +50 569 781 +123 359 374 +6 771 815 +52 417 660 +519 566 591 +194 797 868 +167 194 321 +23 694 774 +632 716 764 +139 672 801 +409 483 736 +59 506 705 +352 482 779 +421 443 562 +84 460 819 +340 728 785 +118 743 832 +251 594 803 +506 601 685 +312 365 367 +117 249 320 +10 519 521 +91 435 604 +150 397 708 +367 419 464 +214 677 727 +80 509 627 +567 707 894 +328 548 612 +628 712 809 +211 685 795 +317 714 845 +214 325 706 +381 397 881 +549 571 732 +196 742 849 +110 315 344 +231 298 711 +57 783 786 +265 777 812 +114 462 645 +490 743 894 +204 559 739 +23 558 815 +399 480 896 +591 838 856 +709 839 +80 623 747 +55 386 535 +135 672 809 +109 629 782 +43 274 855 +643 711 741 +69 715 734 +96 432 522 +741 752 779 +23 332 577 +73 268 659 +402 761 774 +332 444 661 +69 391 486 +221 576 727 +158 522 855 +273 787 884 +122 633 738 +185 477 715 +222 358 562 +279 514 601 +414 713 758 +245 326 399 +440 530 552 +387 580 688 +257 478 587 +616 770 827 +307 375 831 +115 542 681 +423 456 642 +491 526 679 +363 381 459 +287 473 718 +46 588 703 +102 659 771 +166 558 686 +228 679 800 +59 232 238 +684 701 711 +394 549 798 +299 804 816 +136 641 654 +9 674 778 +226 503 827 +746 773 824 +228 382 487 +133 358 479 +415 429 854 +206 566 600 +70 846 858 +287 740 830 +512 527 589 +214 298 820 +392 608 784 +470 590 641 +91 807 867 +339 487 721 +152 394 571 +391 609 786 +534 566 801 +378 549 587 +389 437 866 +371 470 483 +348 488 505 +384 441 730 +555 575 681 +160 714 736 +121 350 724 +624 709 869 +293 476 716 +168 604 819 +528 737 843 +472 690 836 +316 502 604 +367 732 858 +576 709 857 +103 231 542 +86 712 796 +404 635 696 +237 362 558 +322 680 829 +518 682 758 +61 668 855 +485 705 894 +385 693 816 +181 533 742 +658 776 893 +305 392 653 +157 669 856 +264 600 657 +61 408 503 +291 501 671 +354 640 815 +775 859 860 +381 413 780 +148 695 762 +123 383 530 +351 403 755 +90 599 759 +717 831 840 +89 824 843 +308 612 737 +82 273 309 +644 690 706 +563 785 827 +8 770 847 +450 756 885 +303 698 775 +157 628 637 +521 690 839 +281 451 513 +394 448 785 +226 634 867 +294 371 809 +402 428 651 +606 681 868 +660 725 728 +299 607 628 +33 712 739 +172 702 835 +101 479 715 +163 485 508 +364 373 497 +502 533 698 +661 825 826 +303 424 627 +412 730 892 +303 353 767 +328 516 665 +219 714 837 +260 839 848 +235 640 808 +170 364 396 +667 734 773 +422 673 686 +426 538 606 +235 610 829 +230 505 648 +283 465 560 +326 587 710 +329 568 607 +270 309 410 +694 763 870 +376 519 696 +428 581 761 +436 571 626 +376 632 846 +107 377 712 +346 483 528 +74 267 706 +580 607 643 +258 444 490 +355 658 857 +108 507 741 +324 783 845 +437 769 804 +557 677 683 +705 730 738 +684 750 873 +55 434 469 +193 500 829 +28 667 742 +461 529 822 +399 764 832 +433 803 840 +166 528 550 +410 525 749 +426 830 834 +255 453 525 +49 244 288 +113 226 238 +149 689 731 +484 490 834 +129 587 851 +318 493 721 +243 521 581 +223 353 354 +292 518 736 +503 662 858 +322 663 807 +180 683 740 +330 452 499 +128 794 840 +80 402 815 +454 544 620 +136 612 703 +408 418 486 +400 506 650 +494 565 817 +290 595 825 +283 794 857 +150 545 699 +75 568 731 +180 748 866 +392 684 792 +497 808 844 +101 233 280 +448 466 547 +314 360 584 +479 651 656 +119 812 842 +498 554 722 +195 505 591 +155 330 723 +229 366 808 +477 747 838 +531 749 814 +231 773 853 +61 253 299 +239 559 709 +401 494 675 +3 623 704 +287 442 603 +279 545 556 +539 614 818 +331 463 834 +36 625 772 +344 710 862 +671 821 850 +517 570 749 +732 747 800 +698 765 890 +696 732 864 +222 329 716 +117 192 280 +382 804 811 +280 768 793 +287 432 635 +64 582 621 +431 529 711 +186 793 822 +511 583 659 +296 794 800 +423 740 858 +471 541 555 +322 504 638 +531 806 865 +406 579 662 +183 605 787 +524 634 878 +277 467 708 +345 593 858 +790 793 870 +683 769 785 +498 746 856 +684 830 852 +22 490 865 +161 789 799 +29 325 616 +536 803 842 +385 484 518 +212 458 574 +758 805 837 +241 430 461 +252 592 651 +513 836 850 +516 622 673 +363 445 797 +163 487 844 +325 512 835 +761 835 850 +377 535 726 +291 647 772 +100 487 554 +246 362 638 +636 732 735 +349 713 786 +245 389 636 +398 566 669 +517 583 813 +220 536 691 +90 828 853 +389 744 748 +295 664 757 +145 721 840 +512 542 783 +198 284 415 +763 825 841 +334 478 818 +356 486 543 +670 753 848 +499 586 741 +729 826 +467 771 805 +33 426 567 +439 495 571 +621 657 675 +87 539 613 +492 556 569 +398 450 456 +105 557 610 +172 720 842 +92 807 846 +209 594 750 +337 625 874 +602 845 867 +608 616 736 +283 539 726 +96 457 521 +247 724 851 +410 489 533 +356 792 817 +336 630 647 +131 720 725 +480 802 822 +132 564 613 +223 781 818 +340 741 799 +378 726 753 +109 694 707 +664 731 891 +327 669 820 +38 250 459 +165 401 760 +361 379 632 +156 464 523 +565 715 865 +99 446 592 +457 838 843 +247 496 631 +42 498 544 +229 590 793 +103 551 862 +264 630 841 +378 452 864 +761 812 868 +46 670 807 +124 630 855 +683 786 808 +192 529 701 +688 718 803 +315 446 555 +666 821 837 +13 546 577 +24 485 626 +253 534 553 +449 612 755 +468 597 612 +35 573 626 +500 636 751 +324 380 537 +519 798 831 +60 744 805 +166 201 806 +192 614 666 +431 447 750 +420 666 879 +61 481 604 +43 607 847 +481 705 753 +302 485 666 +596 762 783 +174 708 749 +377 671 694 +426 688 756 +241 636 831 +240 469 552 +342 371 534 +416 629 865 +21 368 588 +445 502 752 +183 768 849 +429 494 765 +79 538 755 +726 774 863 +1 576 597 +265 673 828 +805 809 890 +115 352 813 +252 411 425 +455 640 686 +9 428 701 +135 733 766 +187 833 836 +441 745 766 +287 650 847 +481 639 838 +294 648 879 +262 701 814 +180 654 861 +343 598 823 +162 418 537 +333 508 887 +530 767 799 +58 550 637 +277 645 677 +524 546 743 +587 778 869 +486 572 877 +116 361 822 +727 813 873 +275 333 460 +401 644 790 +410 491 791 +170 769 789 +23 369 526 +284 328 596 +107 230 659 +134 642 820 +733 743 758 +181 411 606 +547 760 833 +141 642 828 +798 848 852 +635 719 853 +475 578 654 +146 341 390 +15 414 817 +472 716 778 +314 317 875 +140 538 775 +95 347 506 +308 368 470 +220 685 779 +176 344 667 +411 695 793 +336 590 787 +149 658 789 +205 816 821 +652 720 722 +247 623 823 +355 361 375 +519 580 596 +359 420 700 +348 409 584 +87 797 855 +65 223 750 +97 634 745 +53 276 705 +567 667 888 +17 554 804 +384 448 454 +173 547 767 +421 469 663 +327 363 438 +414 464 525 +141 548 617 +312 786 861 +172 770 799 +67 393 501 +338 471 819 +93 433 643 +331 529 563 +105 462 725 +454 551 700 +387 643 747 +370 619 631 +16 687 728 +169 434 766 +453 691 760 +28 314 333 +351 481 864 +311 386 709 +258 486 702 +268 404 670 +118 389 450 +232 724 810 +493 599 606 +225 722 731 +682 836 870 +524 861 866 +240 625 857 +428 578 894 +114 353 682 +1 4 140 582 1223 1702 +2 40 122 130 304 405 +3 247 300 750 1113 1548 +4 18 78 144 209 1047 +5 12 19 34 433 463 +6 7 21 44 216 1292 +7 13 75 94 120 248 +8 9 100 200 718 1442 +9 41 339 1259 1379 1708 +10 11 46 61 509 1311 +11 30 82 385 672 699 +12 15 16 218 255 515 +13 335 344 466 647 1670 +14 15 107 170 217 725 +15 33 529 946 1228 1744 +16 194 278 321 1269 1784 +17 18 279 770 985 1767 +18 38 50 52 124 211 +19 56 68 91 110 306 +20 45 546 657 747 1253 +21 55 327 937 1241 1696 +22 23 24 411 560 1583 +23 690 1297 1333 1346 1732 +24 54 723 932 1008 1671 +25 26 29 272 355 520 +26 27 29 66 126 1203 +27 28 128 213 236 412 +28 139 510 1087 1498 1787 +29 31 36 43 51 1585 +30 31 57 63 127 169 +31 34 37 106 135 428 +32 171 231 264 354 967 +33 183 382 1260 1455 1621 +34 35 37 85 622 1118 +35 36 47 77 495 1675 +36 39 111 585 801 1553 +37 38 60 155 202 214 +38 164 206 973 1082 1649 +39 185 486 831 915 1137 +40 76 101 261 319 477 +41 42 238 389 441 979 +42 49 158 927 1063 1657 +43 364 671 928 1341 1685 +44 188 295 366 528 1123 +45 46 65 195 800 827 +46 102 1134 1268 1370 1663 +47 73 83 197 500 1239 +48 49 50 104 112 150 +49 336 642 656 698 1506 +50 51 193 243 768 1290 +51 52 54 81 253 944 +52 53 118 186 445 1293 +53 109 143 737 1155 1765 +54 55 57 324 755 996 +55 56 58 490 1338 1496 +56 353 401 570 697 1056 +57 80 136 178 292 1328 +58 59 60 538 558 1721 +59 62 67 607 1301 1374 +60 61 66 192 451 1679 +61 530 1419 1427 1545 1684 +62 63 415 424 740 1147 +63 64 72 176 250 574 +64 65 68 239 1266 1565 +65 198 547 713 1211 1763 +66 149 179 210 443 681 +67 70 123 148 1248 1776 +68 69 151 156 376 880 +69 461 465 1219 1343 1350 +70 71 75 263 833 1386 +71 180 257 343 808 990 +72 73 74 505 847 1032 +73 103 113 232 357 1347 +74 87 121 199 207 1486 +75 163 491 921 1237 1529 +76 175 296 503 599 1048 +77 98 119 132 167 575 +78 79 97 556 564 956 +79 80 249 262 630 1700 +80 886 910 1316 1337 1520 +81 82 84 93 329 1276 +82 85 105 166 393 1439 +83 86 275 307 899 1285 +84 251 566 724 729 1304 +85 95 634 660 1189 1242 +86 87 598 676 778 1414 +87 90 1002 1046 1624 1762 +88 89 228 352 456 1139 +89 91 242 270 330 1437 +90 92 286 1215 1435 1608 +91 93 904 1030 1312 1392 +92 94 346 474 1133 1629 +93 95 97 325 1213 1778 +94 98 191 395 416 658 +95 96 222 301 777 1748 +96 137 572 989 1344 1635 +97 117 654 781 876 1764 +98 99 370 828 898 1281 +99 644 763 1120 1220 1654 +100 138 230 448 457 1600 +101 102 103 1052 1457 1533 +102 114 245 293 470 1371 +103 104 105 153 1413 1659 +104 106 107 161 374 498 +105 108 341 579 1627 1780 +106 160 189 203 372 406 +107 108 109 168 1484 1734 +108 125 137 310 878 1490 +109 110 739 1252 1340 1646 +110 111 152 277 604 1326 +111 112 117 652 856 1264 +112 113 240 581 916 1256 +113 114 115 145 950 1507 +114 141 421 871 1330 1800 +115 116 981 1175 1365 1705 +116 120 123 468 1162 1726 +117 118 124 129 1310 1561 +118 119 182 614 1306 1792 +119 121 282 752 1244 1537 +120 122 281 312 613 984 +121 154 204 586 1022 1404 +122 125 127 187 287 1354 +123 128 233 1267 1291 1433 +124 130 159 289 399 1664 +125 126 140 288 337 924 +126 134 309 587 734 1038 +127 132 138 181 321 818 +128 133 885 889 1090 1519 +129 165 173 422 1042 1510 +130 131 577 888 894 1057 +131 142 483 835 922 1640 +132 136 511 881 954 1642 +133 135 224 550 901 1383 +134 240 487 489 1098 1735 +135 146 661 743 1339 1709 +136 144 258 959 1378 1522 +137 139 145 375 504 1181 +138 141 201 426 792 1050 +139 369 409 846 1172 1299 +140 150 684 892 991 1747 +141 172 417 479 1739 1773 +142 143 190 471 1026 1143 +143 159 170 356 525 744 +144 147 153 163 930 1010 +145 155 363 441 473 1611 +146 148 157 635 804 1743 +147 407 629 682 925 1258 +148 149 152 333 982 1432 +149 151 223 533 1508 1754 +150 208 1073 1100 1313 1528 +151 154 156 244 568 605 +152 161 394 963 1238 1394 +153 160 164 256 413 1071 +154 158 167 350 597 868 +155 157 299 390 402 1540 +156 189 294 303 323 1652 +157 166 202 414 1425 1445 +158 182 220 484 592 1352 +159 184 273 281 361 387 +160 162 175 177 221 1403 +161 190 732 934 976 1584 +162 165 425 496 563 1718 +163 174 194 610 1458 1595 +164 178 233 402 717 1270 +165 168 183 1150 1204 1650 +166 169 210 1372 1502 1680 +167 241 365 475 780 1296 +168 176 180 872 1265 1407 +169 314 649 1012 1074 1785 +170 171 497 855 1469 1731 +171 173 200 507 555 1191 +172 384 1289 1456 1628 1775 +173 177 199 535 987 1769 +174 191 198 514 1205 1689 +175 271 485 596 688 1014 +176 188 331 388 1104 1751 +177 179 186 648 841 1086 +178 187 196 228 267 391 +179 181 266 332 569 571 +180 211 227 1517 1530 1716 +181 347 590 739 1422 1737 +182 207 212 235 583 701 +183 185 1229 1243 1575 1698 +184 238 260 459 986 1054 +185 213 219 371 1247 1355 +186 227 302 539 638 1567 +187 195 206 237 453 1710 +188 192 197 208 218 1257 +189 193 204 244 303 319 +190 229 526 788 878 971 +191 252 265 283 736 816 +192 229 1061 1561 1666 1681 +193 276 543 931 1080 1497 +194 291 302 994 1295 1296 +195 221 297 859 1126 1539 +196 219 242 291 751 1325 +197 203 217 282 708 951 +198 224 318 320 940 1613 +199 214 236 626 923 1275 +200 201 220 258 508 595 +201 248 773 784 1040 1680 +202 205 385 519 600 1272 +203 216 334 360 774 810 +204 235 286 706 843 1332 +205 215 226 386 417 1755 +206 268 586 1029 1119 1385 +207 209 225 232 341 342 +208 222 317 501 906 1193 +209 239 259 412 1128 1630 +210 226 243 696 1105 1199 +211 212 230 268 641 1320 +212 223 252 573 632 1588 +213 352 472 870 1136 1225 +214 306 1067 1315 1322 1389 +215 231 272 298 311 1178 +216 250 290 380 512 662 +217 271 280 653 920 1218 +218 344 448 531 940 965 +219 431 617 938 1135 1466 +220 274 807 1010 1607 1750 +221 262 353 689 887 1351 +222 275 396 584 1356 1560 +223 249 444 1513 1643 1763 +224 247 299 561 602 809 +225 255 323 960 1246 1795 +226 1027 1262 1380 1449 1507 +227 260 329 347 522 896 +228 340 356 945 1373 1382 +229 459 1208 1288 1541 1658 +230 263 726 1082 1474 1734 +231 237 1240 1327 1413 1544 +232 427 745 1269 1374 1793 +233 234 462 882 976 1533 +234 245 287 322 339 1053 +235 273 375 769 1468 1473 +236 308 435 620 1084 1271 +237 241 276 642 861 1416 +238 246 251 403 1374 1507 +239 502 1031 1036 1112 1546 +240 313 639 700 1693 1798 +241 678 687 857 1590 1692 +242 264 307 911 1081 1183 +243 257 261 580 1015 1512 +244 246 483 1001 1140 1506 +245 265 296 446 1359 1604 +246 510 537 1045 1221 1601 +247 253 325 1636 1656 1757 +248 254 289 458 1076 1111 +249 256 1069 1207 1213 1310 +250 274 351 381 1078 1649 +251 300 423 466 719 1307 +252 259 331 913 1591 1706 +253 266 279 1217 1545 1672 +254 267 269 637 823 1236 +255 334 548 900 1188 1505 +256 348 349 366 407 419 +257 542 1010 1146 1177 1362 +258 311 390 1035 1488 1790 +259 342 348 994 1097 1214 +260 293 297 492 1043 1467 +261 418 601 677 1036 1276 +262 284 437 780 867 1715 +263 288 362 364 941 1156 +264 450 639 1218 1426 1660 +265 280 373 1218 1329 1703 +266 284 315 395 438 549 +267 314 926 1070 1168 1486 +268 277 475 587 1347 1791 +269 270 312 553 578 1152 +270 309 449 550 1199 1478 +271 292 437 452 884 1160 +272 278 408 432 436 1193 +273 608 912 1105 1353 1439 +274 338 709 790 1166 1341 +275 545 594 786 1235 1728 +276 338 405 454 663 1765 +277 501 645 1266 1577 1722 +278 324 384 529 565 837 +279 285 675 802 1357 1550 +280 295 524 1533 1561 1563 +281 444 463 1021 1261 1447 +282 378 615 839 968 970 +283 358 506 1475 1527 1634 +284 419 703 1103 1613 1733 +285 290 294 371 791 1278 +286 332 420 429 966 976 +287 1369 1387 1549 1564 1712 +288 376 469 705 1176 1506 +289 456 534 823 1130 1214 +290 337 374 432 474 1526 +291 357 826 1184 1428 1599 +292 298 377 381 1260 1514 +293 304 310 316 425 1406 +294 346 685 1197 1450 1714 +295 308 316 521 939 1610 +296 330 894 947 1234 1569 +297 301 452 996 1017 1217 +298 343 439 764 1327 1389 +299 320 517 1377 1454 1545 +300 335 409 430 664 1227 +301 392 457 497 761 1203 +302 305 1104 1257 1285 1687 +303 585 795 1444 1462 1464 +304 315 620 646 696 1113 +305 318 383 613 738 1424 +306 328 394 525 942 1214 +307 370 558 936 1195 1364 +308 988 1041 1219 1438 1749 +309 948 1138 1250 1439 1478 +310 322 710 737 1283 1289 +311 633 760 811 1198 1789 +312 333 506 680 1309 1774 +313 406 468 570 682 1221 +314 363 367 1535 1746 1787 +315 317 328 836 1326 1668 +316 350 413 526 659 1410 +317 336 449 941 1321 1746 +318 955 1088 1206 1245 1511 +319 326 362 400 860 1106 +320 915 1017 1117 1194 1310 +321 414 451 917 1249 1296 +322 941 995 1417 1516 1572 +323 431 434 464 818 1092 +324 345 360 421 1491 1677 +325 327 359 1322 1585 1596 +326 355 372 746 1359 1476 +327 628 730 875 1648 1771 +328 443 1176 1318 1465 1733 +329 392 1161 1198 1477 1560 +330 391 935 1230 1518 1540 +331 354 544 803 1552 1779 +332 508 522 940 1346 1349 +333 368 460 1719 1728 1787 +334 386 462 488 521 1615 +335 349 351 397 447 469 +336 396 467 1264 1639 1753 +337 379 427 440 507 1631 +338 404 854 894 1029 1777 +339 383 567 692 752 1393 +340 398 524 1074 1305 1644 +341 379 633 753 1222 1743 +342 482 805 820 962 1694 +343 503 714 720 849 1717 +344 998 1230 1326 1554 1751 +345 504 565 593 1099 1578 +346 404 623 683 1250 1485 +347 368 601 1020 1205 1748 +348 361 716 1053 1400 1761 +349 654 676 944 953 1603 +350 418 948 1031 1047 1404 +351 455 549 895 1434 1788 +352 827 850 1176 1302 1705 +353 388 572 1464 1513 1800 +354 369 477 1064 1429 1513 +355 373 481 1259 1489 1758 +356 445 518 1101 1616 1638 +357 519 618 762 1131 1213 +358 365 387 765 1356 1383 +359 446 464 1009 1291 1760 +360 461 873 1007 1045 1535 +361 450 536 1651 1726 1758 +362 433 751 759 1416 1601 +363 576 1274 1368 1594 1771 +364 611 1185 1249 1459 1469 +365 422 438 934 942 1309 +366 617 787 975 1066 1541 +367 547 906 1309 1314 1411 +368 447 540 796 1696 1749 +369 540 952 1004 1080 1732 +370 403 420 772 1240 1783 +371 377 382 1399 1450 1694 +372 502 505 538 715 1080 +373 484 589 591 1188 1459 +374 767 815 973 1264 1291 +375 401 1081 1236 1364 1758 +376 430 488 1202 1480 1483 +377 380 589 1484 1598 1690 +378 1023 1107 1397 1645 1661 +379 389 774 999 1016 1651 +380 465 513 609 791 1677 +381 398 494 1323 1368 1431 +382 399 518 824 1382 1562 +383 393 408 666 1129 1433 +384 439 492 669 1401 1768 +385 416 491 783 1421 1587 +386 741 878 913 1338 1789 +387 470 1011 1253 1361 1782 +388 429 454 515 516 552 +389 440 1398 1604 1609 1792 +390 397 523 1022 1076 1743 +391 487 564 1132 1350 1395 +392 992 997 1390 1424 1531 +393 541 667 782 1049 1776 +394 768 958 1376 1394 1448 +395 415 476 961 1109 1155 +396 513 848 1085 1151 1469 +397 424 678 1090 1313 1323 +398 458 1140 1149 1605 1626 +399 472 776 1334 1359 1500 +400 498 652 770 1246 1524 +401 624 1173 1547 1650 1729 +402 442 706 1348 1451 1520 +403 435 480 914 1179 1434 +404 428 762 1182 1415 1791 +405 411 605 670 1038 1204 +406 636 733 909 1058 1574 +407 614 619 1002 1045 1148 +408 728 748 1136 1427 1523 +409 410 442 1127 1300 1761 +410 966 1478 1503 1637 1730 +411 610 920 1706 1737 1752 +412 485 658 775 900 1463 +413 455 500 981 1003 1431 +414 875 1082 1358 1744 1772 +415 423 627 1037 1384 1613 +416 539 679 1108 1254 1695 +417 545 552 1230 1287 1293 +418 621 640 897 1523 1718 +419 496 592 648 1119 1314 +420 494 625 1251 1683 1760 +421 481 630 936 1303 1770 +422 436 471 1016 1243 1471 +423 691 969 1125 1366 1570 +424 426 824 958 1053 1462 +425 766 822 883 1280 1706 +426 874 1472 1504 1621 1691 +427 467 575 731 1046 1285 +428 583 1451 1481 1708 1799 +429 593 851 951 1384 1699 +430 499 666 1256 1261 1590 +431 543 786 1192 1566 1682 +432 561 664 1122 1344 1564 +433 1076 1274 1279 1501 1778 +434 534 987 1064 1496 1785 +435 473 905 1084 1281 1312 +436 478 523 631 724 1482 +437 520 532 923 1398 1492 +438 563 1050 1260 1286 1771 +439 453 493 792 809 1622 +440 530 618 876 937 1360 +441 460 915 1060 1401 1711 +442 719 1112 1175 1184 1549 +443 710 765 879 1173 1303 +444 668 1170 1238 1349 1488 +445 527 568 819 1594 1697 +446 482 799 1140 1654 1668 +447 969 1118 1254 1255 1682 +448 720 1197 1448 1534 1768 +449 490 595 665 704 1673 +450 996 1130 1443 1626 1792 +451 608 723 1143 1212 1447 +452 638 711 1219 1518 1661 +453 747 1132 1167 1505 1786 +454 844 1033 1521 1768 1781 +455 495 650 681 1039 1707 +456 486 535 890 1366 1626 +457 852 980 1276 1635 1655 +458 602 909 934 1228 1588 +459 574 615 1136 1368 1649 +460 571 905 1188 1304 1728 +461 794 1130 1253 1499 1590 +462 808 951 984 1330 1780 +463 800 977 1154 1172 1552 +464 591 1094 1314 1652 1772 +465 493 1020 1146 1200 1475 +466 603 1220 1226 1239 1534 +467 754 916 1178 1577 1620 +468 729 917 987 1210 1674 +469 643 1021 1496 1693 1770 +470 722 960 1391 1399 1749 +471 1144 1189 1278 1571 1777 +472 657 1129 1232 1409 1745 +473 557 691 1061 1217 1369 +474 478 509 511 983 1284 +475 864 889 1055 1122 1742 +476 479 544 1001 1267 1406 +477 489 1105 1287 1355 1542 +478 1024 1129 1146 1362 1615 +479 1151 1269 1383 1457 1536 +480 625 1093 1139 1334 1641 +481 727 1684 1686 1713 1788 +482 537 584 1186 1197 1302 +483 499 528 1300 1399 1485 +484 776 1063 1148 1509 1587 +485 1127 1420 1458 1671 1687 +486 1350 1523 1616 1725 1790 +487 674 1382 1393 1595 1600 +488 579 645 974 1171 1400 +489 548 656 942 1137 1637 +490 663 1331 1488 1509 1583 +491 514 668 1052 1367 1730 +492 744 875 1092 1210 1625 +493 911 912 1246 1511 1794 +494 1208 1254 1525 1547 1699 +495 588 1050 1139 1168 1622 +496 566 968 1174 1286 1656 +497 554 1096 1277 1459 1532 +498 581 1054 1538 1581 1657 +499 516 1056 1237 1518 1618 +500 569 847 1158 1497 1676 +501 512 626 1250 1428 1776 +502 753 797 1410 1460 1697 +503 680 779 1380 1427 1515 +504 721 993 1066 1073 1572 +505 806 957 1400 1474 1539 +506 973 1301 1308 1524 1748 +507 611 1032 1040 1103 1490 +508 582 721 1003 1458 1719 +509 562 588 728 975 1316 +510 871 1012 1128 1157 1263 +511 541 590 1070 1172 1568 +512 880 1138 1388 1596 1612 +513 651 1079 1275 1447 1592 +514 517 553 1068 1244 1357 +515 616 635 907 963 1061 +516 536 1155 1207 1465 1593 +517 825 891 1150 1556 1606 +518 527 604 1418 1514 1587 +519 1294 1311 1480 1678 1759 +520 707 960 1051 1134 1208 +521 901 1311 1446 1512 1635 +522 712 904 1200 1344 1352 +523 559 699 893 1028 1652 +524 546 692 1576 1723 1797 +525 551 1206 1503 1505 1772 +526 531 628 856 1367 1732 +527 646 781 820 1194 1388 +528 649 927 1408 1485 1502 +529 749 1499 1566 1666 1779 +530 597 1225 1360 1433 1720 +531 643 767 1226 1543 1573 +532 533 755 909 1206 1286 +533 557 843 1422 1460 1637 +534 1040 1125 1396 1672 1694 +535 560 580 1133 1338 1598 +536 573 603 1014 1586 1607 +537 756 1009 1233 1677 1718 +538 863 1021 1472 1700 1747 +539 718 950 1551 1624 1634 +540 577 890 1008 1056 1120 +541 555 616 989 1154 1571 +542 567 1005 1365 1413 1612 +543 811 1068 1095 1161 1616 +544 997 1048 1142 1521 1657 +545 771 1084 1262 1528 1550 +546 551 1025 1178 1670 1723 +547 556 918 1534 1738 1769 +548 606 735 986 1318 1773 +549 865 1087 1324 1376 1397 +550 705 945 1143 1502 1721 +551 1114 1190 1192 1659 1781 +552 874 948 1196 1360 1693 +553 576 1072 1101 1165 1672 +554 578 1120 1538 1600 1767 +555 599 914 1402 1571 1668 +556 684 837 898 1550 1625 +557 559 922 1194 1493 1627 +558 1182 1195 1333 1372 1416 +559 637 736 1256 1332 1546 +560 665 984 1125 1223 1475 +561 607 732 925 1089 1245 +562 661 1173 1177 1303 1356 +563 594 659 1272 1441 1779 +564 641 650 961 993 1642 +565 715 870 921 1525 1653 +566 1118 1294 1385 1396 1605 +567 754 979 1317 1621 1766 +568 674 962 1096 1477 1529 +569 801 920 1141 1290 1625 +570 711 829 1083 1094 1556 +571 1121 1324 1394 1482 1622 +572 606 701 1027 1187 1725 +573 632 655 700 734 1675 +574 845 995 998 1224 1588 +575 741 782 983 1017 1402 +576 693 947 1351 1412 1702 +577 669 1005 1048 1346 1670 +578 689 690 1180 1742 1799 +579 622 953 1073 1174 1574 +580 612 758 1361 1487 1759 +581 957 1038 1116 1481 1512 +582 596 647 866 1195 1565 +583 1113 1177 1257 1568 1606 +584 1060 1097 1153 1535 1761 +585 866 908 912 1184 1277 +586 609 703 1063 1144 1618 +587 1362 1397 1476 1510 1724 +588 704 839 1138 1370 1696 +589 631 695 804 1047 1388 +590 911 1187 1391 1658 1753 +591 794 902 1294 1335 1539 +592 600 727 1135 1591 1654 +593 971 1036 1067 1204 1578 +594 624 733 997 1307 1630 +595 598 621 953 992 1526 +596 896 1275 1688 1733 1759 +597 686 924 1211 1674 1702 +598 634 887 979 1162 1717 +599 763 902 992 1435 1794 +600 775 1057 1088 1385 1426 +601 958 1012 1248 1308 1357 +602 651 713 1110 1134 1632 +603 636 677 850 1067 1549 +604 927 1312 1407 1410 1684 +605 675 900 1270 1288 1575 +606 910 1452 1472 1737 1794 +607 1175 1454 1477 1487 1685 +608 1070 1145 1163 1390 1633 +609 967 981 1015 1069 1395 +610 903 975 1185 1473 1627 +611 619 623 698 825 963 +612 1318 1438 1522 1673 1674 +613 627 881 1116 1624 1642 +614 735 955 1108 1551 1681 +615 686 849 897 949 1280 +616 629 939 1363 1585 1633 +617 683 745 1095 1174 1773 +618 662 688 854 995 1233 +619 885 919 1096 1153 1783 +620 694 816 1071 1128 1521 +621 790 890 1224 1565 1623 +622 644 742 1019 1273 1593 +623 882 903 1337 1548 1757 +624 640 772 1092 1095 1405 +625 660 766 1553 1631 1798 +626 709 1161 1482 1671 1675 +627 881 1166 1251 1316 1462 +628 966 1110 1319 1445 1454 +629 761 990 1232 1340 1695 +630 697 1064 1639 1660 1664 +631 1020 1126 1263 1656 1783 +632 1104 1159 1298 1483 1651 +633 714 945 1042 1239 1354 +634 1098 1282 1449 1576 1764 +635 964 1151 1415 1564 1741 +636 793 1602 1604 1676 1692 +637 712 1157 1249 1445 1721 +638 873 1034 1152 1572 1601 +639 921 1023 1094 1171 1713 +640 873 1103 1429 1468 1707 +641 764 1149 1163 1378 1391 +642 952 1235 1366 1735 1739 +643 841 1342 1487 1778 1782 +644 655 750 1215 1440 1729 +645 671 931 1191 1330 1722 +646 673 1035 1089 1114 1115 +647 1060 1090 1262 1599 1639 +648 726 864 874 1474 1714 +649 783 1016 1065 1078 1111 +650 803 957 1247 1524 1712 +651 798 1247 1451 1536 1591 +652 653 679 994 1069 1756 +653 869 988 1030 1032 1424 +654 673 685 1378 1716 1742 +655 891 1025 1089 1158 1200 +656 830 1009 1220 1227 1536 +657 667 1071 1154 1426 1623 +658 879 1240 1423 1489 1754 +659 871 1347 1371 1568 1734 +660 937 1102 1272 1293 1453 +661 740 743 1160 1349 1461 +662 924 1229 1233 1515 1574 +663 892 962 977 1516 1770 +664 967 1059 1088 1610 1647 +665 1166 1167 1186 1238 1465 +666 694 1669 1681 1683 1687 +667 1142 1470 1498 1751 1766 +668 819 844 965 986 1419 +669 672 959 1425 1605 1648 +670 1051 1087 1617 1663 1791 +671 702 813 1428 1555 1690 +672 769 779 1159 1299 1339 +673 902 1141 1471 1593 1703 +674 845 1001 1018 1225 1379 +675 687 758 1203 1547 1623 +676 708 757 1044 1093 1109 +677 1150 1181 1315 1493 1722 +678 862 1124 1162 1190 1258 +679 964 1109 1221 1367 1373 +680 693 883 972 1183 1417 +681 1037 1201 1365 1402 1452 +682 756 1004 1418 1796 1800 +683 1019 1493 1517 1580 1665 +684 908 1375 1495 1531 1582 +685 1024 1147 1308 1320 1750 +686 810 1261 1372 1471 1707 +687 695 789 896 1244 1784 +688 982 1059 1361 1667 1691 +689 707 778 892 938 1508 +690 1147 1237 1409 1440 1446 +691 1018 1158 1270 1607 1786 +692 716 746 812 929 1086 +693 872 982 1187 1201 1421 +694 834 1297 1479 1646 1690 +695 702 1007 1170 1432 1752 +696 867 1124 1415 1480 1559 +697 760 853 879 983 1273 +698 1077 1277 1444 1460 1558 +699 717 738 1167 1284 1528 +700 806 1028 1054 1760 1781 +701 1051 1375 1666 1708 1715 +702 784 787 846 1456 1790 +703 888 1013 1115 1370 1522 +704 749 757 835 1085 1548 +705 1301 1420 1494 1686 1765 +706 730 833 1322 1440 1486 +707 817 877 1013 1317 1646 +708 959 1287 1313 1577 1689 +709 1336 1405 1412 1546 1789 +710 885 1058 1226 1476 1554 +711 796 1327 1342 1375 1566 +712 1024 1319 1414 1455 1484 +713 759 993 1102 1358 1603 +714 1179 1212 1321 1403 1466 +715 1074 1343 1355 1457 1653 +716 1185 1298 1406 1560 1745 +717 797 933 1152 1186 1436 +718 771 971 1099 1369 1667 +719 725 883 910 1013 1741 +720 722 906 1628 1640 1756 +721 926 977 1393 1511 1611 +722 933 1198 1538 1756 1795 +723 872 1075 1078 1282 1540 +724 1263 1281 1404 1636 1793 +725 1142 1282 1453 1640 1780 +726 1079 1598 1634 1645 1701 +727 989 1015 1315 1351 1727 +728 777 785 1305 1453 1784 +729 899 1133 1168 1224 1619 +730 1099 1164 1401 1463 1494 +731 1228 1508 1529 1647 1795 +732 1324 1411 1557 1559 1602 +733 893 919 1046 1709 1736 +734 884 1091 1160 1343 1470 +735 748 1030 1164 1170 1602 +736 882 1300 1403 1514 1633 +737 1000 1196 1248 1408 1438 +738 817 899 914 1354 1494 +739 863 886 1144 1332 1455 +740 1135 1209 1387 1517 1570 +741 1342 1345 1490 1618 1644 +742 1014 1106 1325 1422 1498 +743 857 1306 1331 1723 1736 +744 869 947 1216 1609 1679 +745 930 1085 1229 1711 1764 +746 802 832 1004 1381 1581 +747 1011 1337 1542 1557 1782 +748 1031 1042 1223 1530 1609 +749 1141 1503 1543 1556 1689 +750 929 1495 1630 1682 1763 +751 877 999 1086 1288 1676 +752 1025 1153 1182 1345 1697 +753 840 1027 1617 1645 1686 +754 798 848 929 1043 1235 +755 908 1037 1434 1673 1700 +756 859 944 1255 1443 1691 +757 821 1111 1127 1190 1610 +758 793 1358 1418 1589 1736 +759 807 907 1222 1245 1435 +760 1039 1116 1650 1738 1786 +761 795 1348 1481 1597 1662 +762 1107 1251 1267 1432 1688 +763 1072 1132 1211 1479 1614 +764 904 998 1137 1298 1500 +765 789 988 1115 1558 1699 +766 832 938 1709 1711 1785 +767 1112 1279 1464 1720 1769 +768 838 917 1180 1563 1698 +769 1006 1193 1492 1580 1731 +770 916 1169 1363 1442 1775 +771 954 1059 1292 1371 1620 +772 773 888 1252 1553 1599 +773 965 1098 1381 1470 1544 +774 1123 1202 1297 1348 1701 +775 1008 1097 1430 1444 1747 +776 788 812 1169 1192 1423 +777 828 840 1029 1114 1329 +778 785 1068 1379 1724 1745 +779 946 1117 1302 1345 1750 +780 815 1157 1159 1255 1431 +781 897 972 1164 1290 1643 +782 956 1131 1271 1278 1340 +783 1202 1328 1491 1612 1688 +784 1018 1026 1049 1189 1390 +785 1007 1305 1441 1448 1580 +786 1328 1395 1603 1665 1774 +787 1207 1234 1353 1575 1753 +788 905 991 1022 1215 1258 +789 853 1180 1584 1731 1754 +790 821 822 858 1579 1729 +791 830 901 1002 1034 1730 +792 799 913 1181 1531 1638 +793 1563 1567 1579 1658 1752 +794 877 956 1519 1527 1569 +795 842 1041 1052 1222 1320 +796 805 919 1055 1201 1414 +797 985 1216 1295 1594 1762 +798 880 970 1376 1678 1740 +799 838 1584 1644 1720 1775 +800 836 1145 1373 1557 1569 +801 1033 1044 1289 1299 1396 +802 876 933 1079 1119 1641 +803 1234 1307 1501 1586 1667 +804 903 1377 1492 1562 1767 +805 814 1589 1620 1679 1704 +806 861 932 1163 1573 1680 +807 980 1392 1516 1629 1663 +808 974 1468 1532 1541 1665 +809 1199 1319 1339 1450 1704 +810 855 923 1075 1165 1793 +811 961 964 1000 1077 1562 +812 1026 1183 1329 1537 1662 +813 925 1149 1606 1705 1727 +814 889 895 943 1543 1715 +815 928 1292 1333 1429 1520 +816 922 991 1377 1421 1755 +817 1043 1083 1525 1638 1744 +818 1058 1268 1551 1615 1643 +819 1121 1266 1304 1407 1777 +820 852 1075 1389 1648 1735 +821 907 1212 1555 1669 1755 +822 931 1499 1567 1641 1726 +823 999 1041 1242 1717 1757 +824 842 1148 1284 1381 1437 +825 831 939 1461 1526 1614 +826 918 968 1091 1461 1619 +827 862 1062 1363 1380 1441 +828 1101 1123 1608 1703 1739 +829 949 1126 1417 1473 1497 +830 895 1265 1387 1504 1582 +831 930 1364 1436 1678 1692 +832 954 1003 1028 1306 1500 +833 891 1108 1156 1710 1738 +834 936 1279 1504 1509 1552 +835 1083 1242 1456 1596 1597 +836 1055 1409 1592 1710 1796 +837 1034 1259 1466 1589 1669 +838 1106 1335 1542 1655 1713 +839 918 974 1336 1446 1467 +840 865 1436 1501 1519 1611 +841 898 1091 1100 1614 1660 +842 884 978 1537 1586 1628 +843 1035 1252 1408 1437 1655 +844 928 985 1062 1532 1595 +845 950 969 1321 1491 1632 +846 886 1121 1386 1483 1629 +847 1019 1231 1442 1685 1712 +848 946 955 1467 1617 1740 +849 932 970 1241 1325 1698 +850 1100 1191 1555 1592 1597 +851 1011 1169 1283 1510 1636 +852 943 1243 1265 1582 1740 +853 1196 1210 1544 1608 1741 +854 860 980 1005 1039 1384 +855 1341 1352 1419 1664 1762 +856 1049 1179 1335 1425 1581 +857 1006 1412 1489 1527 1798 +858 1386 1411 1515 1570 1578 +859 978 1033 1156 1241 1430 +860 868 943 1057 1209 1430 +861 978 1110 1716 1774 1797 +862 893 1077 1209 1554 1659 +863 935 1065 1131 1171 1701 +864 990 1117 1559 1661 1788 +865 1231 1573 1583 1653 1695 +866 1231 1268 1398 1530 1797 +867 926 1283 1392 1449 1632 +868 1065 1271 1295 1452 1662 +869 935 1227 1232 1405 1724 +870 1081 1107 1479 1579 1796 +8 10 28 131 554 1062 +43 48 71 887 1000 1044 +40 41 72 340 1495 1727 +5 17 23 196 972 1631 +44 58 70 858 1274 1746 +30 32 33 69 79 225 +14 62 146 1066 1122 1725 +7 8 283 285 410 1576 +3 22 88 532 1683 1714 +16 17 19 67 174 1273 +47 48 116 162 172 1323 +22 24 254 400 851 949 +2 3 26 305 480 612 +88 90 142 434 1023 1353 +100 269 326 359 1165 1443 +45 53 86 313 358 1124 +1 6 11 20 731 1719 +21 84 99 542 1006 1766 +6 9 64 378 1205 1236 +20 42 59 562 1558 1704 +4 5 10 234 1102 1647 +78 367 1072 1093 1280 1463 +76 77 184 215 670 1423 +81 83 1317 1331 1420 1799 +25 74 89 96 345 1145 +101 115 133 826 829 1334 +12 13 27 32 742 834 +39 92 129 205 476 814
\ No newline at end of file diff --git a/gr-fec/ldpc_alist/n_2400_k_1198_gap_33.alist b/gr-fec/ldpc_alist/n_2400_k_1198_gap_33.alist new file mode 100644 index 0000000000..75bb0f57c9 --- /dev/null +++ b/gr-fec/ldpc_alist/n_2400_k_1198_gap_33.alist @@ -0,0 +1,3602 @@ +2400 1198 +3 6 +2 3 3 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 2 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 3 +6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 +1 1176 +1 2 1175 +3 1174 1175 +4 1190 +5 1168 +6 1168 1169 +7 1169 1194 +6 8 1180 +8 9 1179 +10 1190 1196 +6 11 1178 +5 12 1178 +13 1169 1170 +13 14 1178 +13 15 1168 +14 16 1191 +17 1172 1174 +13 18 1177 +17 19 1173 +12 20 1186 +19 21 1198 +21 22 1172 +3 23 1198 +21 24 1174 +1 25 1182 +26 1187 +15 26 27 +28 1168 1185 +29 1166 1185 +30 1172 1181 +31 1175 1181 +32 1171 1182 +25 33 1171 +26 33 34 +34 35 1176 +35 36 1173 +6 36 37 +36 38 1187 +39 1196 1197 +40 1178 1197 +41 1180 1197 +33 42 1184 +7 43 1184 +32 43 44 +25 43 45 +45 46 1166 +40 43 47 +26 47 48 +14 45 49 +15 44 50 +44 51 1181 +3 51 52 +38 52 53 +52 54 1171 +29 54 55 +29 55 56 +10 53 57 +28 56 58 +58 59 1177 +59 60 1177 +28 58 61 +15 59 62 +50 53 63 +1 61 64 +41 60 65 +63 66 1184 +9 65 67 +31 66 68 +26 68 69 +64 69 70 +30 69 71 +70 72 1196 +35 72 73 +46 71 74 +24 75 1192 +32 76 1167 +60 77 1167 +56 77 78 +51 78 79 +69 79 80 +79 81 1169 +81 82 +82 83 1191 +79 84 1182 +85 1182 1193 +66 85 86 +87 1180 1193 +87 88 1198 +31 86 89 +27 89 90 +74 89 91 +7 88 92 +84 92 93 +76 86 94 +23 93 95 +88 96 1182 +95 96 97 +61 96 98 +94 96 99 +17 92 100 +51 99 101 +87 100 102 +70 98 103 +46 104 1189 +95 104 105 +103 105 106 +3 105 107 +106 108 1183 +36 109 1183 +68 109 110 +14 111 1188 +112 1192 1195 +29 113 1195 +60 112 114 +48 113 115 +57 114 116 +114 117 +97 115 118 +117 119 1191 +116 120 1188 +108 115 121 +116 122 1166 +119 123 1172 +94 113 124 +96 118 125 +122 124 126 +7 125 127 +83 127 128 +128 129 1187 +46 129 130 +128 131 1195 +42 131 132 +99 132 133 +81 133 134 +34 134 135 +30 131 136 +91 135 137 +78 135 138 +98 137 139 +107 139 140 +65 139 141 +119 135 142 +19 136 143 +111 140 144 +82 144 145 +97 143 146 +11 143 147 +63 145 148 +106 147 149 +147 150 1174 +9 146 151 +133 140 152 +120 152 153 +145 153 154 +153 155 1177 +79 152 156 +83 154 157 +74 154 158 +138 143 159 +39 156 160 +124 145 161 +161 162 1181 +15 157 163 +5 160 164 +61 164 165 +141 162 166 +67 154 167 +146 149 168 +148 158 169 +164 170 1198 +126 168 171 +22 170 172 +148 173 1170 +67 148 174 +169 175 1193 +2 167 176 +172 177 +132 174 178 +42 166 179 +110 167 180 +53 150 181 +63 176 182 +24 174 183 +146 165 184 +177 185 1168 +134 164 186 +52 185 187 +28 138 188 +37 173 189 +169 179 190 +30 178 191 +177 191 192 +33 180 193 +123 190 194 +24 186 195 +126 191 196 +126 169 197 +132 182 198 +174 175 199 +43 192 200 +166 195 201 +151 177 202 +91 176 203 +83 193 204 +105 186 205 +33 159 206 +94 199 207 +73 168 208 +158 200 209 +159 196 210 +172 177 211 +12 209 212 +206 213 1195 +125 202 214 +56 214 215 +104 188 216 +14 216 217 +205 218 +217 219 1191 +165 213 220 +73 214 221 +187 219 222 +212 223 1169 +159 201 224 +96 172 225 +201 226 1188 +215 227 1180 +174 222 228 +126 193 229 +212 229 230 +163 202 231 +16 216 232 +187 233 1186 +59 228 234 +44 197 235 +150 202 236 +171 235 237 +186 228 238 +154 226 239 +199 231 240 +158 239 241 +70 211 242 +18 241 243 +64 205 244 +37 230 245 +86 218 246 +236 246 247 +97 247 248 +121 232 249 +121 244 250 +133 246 251 +84 220 252 +155 248 253 +226 238 254 +35 251 255 +123 182 256 +64 243 257 +81 205 258 +241 249 259 +247 260 1196 +160 250 261 +164 243 262 +120 256 263 +11 217 264 +115 256 265 +120 245 266 +80 262 267 +225 263 268 +208 248 269 +192 243 270 +215 227 271 +265 272 1176 +151 272 273 +223 253 274 +258 275 1167 +167 257 276 +36 253 277 +130 268 278 +45 230 279 +269 280 1194 +138 228 281 +195 206 282 +101 279 283 +4 208 284 +251 285 1180 +44 279 286 +211 262 287 +128 240 288 +112 280 289 +188 282 290 +200 210 291 +86 254 292 +30 276 293 +210 288 294 +73 267 295 +249 277 296 +257 297 1189 +205 283 298 +230 262 299 +31 275 300 +168 289 301 +119 301 302 +180 220 303 +88 303 304 +4 280 305 +45 300 306 +68 237 307 +133 240 308 +168 300 309 +241 296 310 +278 279 311 +84 311 312 +271 288 313 +193 279 314 +229 296 315 +122 250 316 +188 198 317 +54 258 318 +310 319 1173 +276 290 320 +224 291 321 +137 286 322 +189 290 323 +130 309 324 +219 252 325 +274 305 326 +138 223 327 +179 313 328 +136 314 329 +220 281 330 +100 316 331 +258 300 332 +280 332 333 +213 331 334 +244 277 335 +134 295 336 +287 335 337 +141 264 338 +197 326 339 +102 327 340 +198 248 341 +284 342 1189 +157 332 343 +180 303 344 +170 215 345 +113 323 346 +159 252 347 +256 265 348 +311 349 1170 +279 322 350 +191 342 351 +161 348 352 +255 319 353 +298 354 1197 +314 355 1179 +282 310 356 +258 320 357 +175 265 358 +32 312 359 +74 242 360 +82 341 361 +269 308 362 +232 333 363 +302 364 1178 +287 365 1182 +78 331 366 +313 354 367 +200 277 368 +189 331 369 +198 349 370 +29 242 371 +270 335 372 +72 284 373 +217 363 374 +184 375 1167 +175 352 376 +97 359 377 +237 291 378 +48 359 379 +246 370 380 +179 297 381 +217 300 382 +313 357 383 +364 375 384 +317 341 385 +190 368 386 +39 337 387 +375 383 388 +55 378 389 +91 299 390 +123 232 391 +189 256 392 +40 378 393 +272 394 1192 +9 286 395 +4 361 396 +73 388 397 +153 306 398 +74 319 399 +261 400 1190 +125 292 401 +242 359 402 +14 377 403 +49 366 404 +37 367 405 +307 321 406 +54 267 407 +238 406 408 +316 409 1178 +218 395 410 +22 334 411 +142 371 412 +43 412 413 +375 414 1192 +129 392 415 +58 312 416 +18 398 417 +82 409 418 +209 285 419 +282 285 420 +289 346 421 +262 330 422 +239 381 423 +75 370 424 +149 336 425 +342 350 426 +297 425 427 +163 348 428 +359 425 429 +223 400 430 +233 403 431 +150 264 432 +338 343 433 +311 347 434 +220 385 435 +353 368 436 +329 437 1194 +87 433 438 +33 336 439 +291 408 440 +283 386 441 +272 360 442 +428 443 1174 +338 436 444 +190 419 445 +125 390 446 +239 418 447 +150 421 448 +222 358 449 +152 372 450 +356 372 451 +130 361 452 +259 411 453 +231 452 454 +387 426 455 +297 423 456 +162 301 457 +72 266 458 +387 438 459 +321 449 460 +420 461 1172 +214 413 462 +380 425 463 +110 402 464 +301 387 465 +87 347 466 +149 292 467 +199 415 468 +365 459 469 +266 356 470 +316 391 471 +260 377 472 +258 295 473 +114 368 474 +131 320 475 +252 274 476 +273 464 477 +354 408 478 +122 417 479 +329 441 480 +181 327 481 +281 456 482 +49 406 483 +38 407 484 +109 314 485 +135 318 486 +226 473 487 +218 438 488 +8 342 489 +16 452 490 +373 491 1176 +212 442 492 +471 493 1185 +9 476 494 +412 469 495 +182 243 496 +482 494 497 +161 316 498 +75 429 499 +429 460 500 +325 447 501 +302 452 502 +39 491 503 +226 494 504 +221 483 505 +30 444 506 +303 423 507 +224 379 508 +215 499 509 +461 503 510 +167 415 511 +457 512 1191 +111 395 513 +80 494 514 +224 443 515 +357 481 516 +350 451 517 +294 370 518 +100 460 519 +454 520 1166 +77 433 521 +405 489 522 +331 468 523 +328 513 524 +441 463 525 +308 415 526 +144 386 527 +418 463 528 +432 464 529 +273 348 530 +361 459 531 +78 416 532 +172 513 533 +266 534 1192 +283 399 535 +157 437 536 +314 428 537 +424 525 538 +378 447 539 +185 392 540 +196 518 541 +290 476 542 +269 382 543 +403 492 544 +92 479 545 +327 424 546 +405 411 547 +457 502 548 +292 533 549 +95 522 550 +358 490 551 +248 326 552 +536 553 1186 +230 503 554 +208 537 555 +165 293 556 +383 439 557 +235 493 558 +219 446 559 +166 513 560 +497 552 561 +110 553 562 +320 407 563 +48 333 564 +295 512 565 +171 336 566 +323 419 567 +134 409 568 +297 527 569 +231 515 570 +90 362 571 +396 469 572 +179 385 573 +208 465 574 +221 375 575 +500 576 1195 +390 519 577 +538 543 578 +465 536 579 +477 532 580 +151 526 581 +527 570 582 +463 472 583 +227 482 584 +108 453 585 +417 586 1179 +382 453 587 +191 472 588 +518 589 1189 +434 548 590 +17 387 591 +316 420 592 +567 593 1170 +339 470 594 +209 528 595 +308 385 596 +324 358 597 +185 329 598 +91 569 599 +411 528 600 +61 598 601 +415 512 602 +427 474 603 +371 395 604 +225 451 605 +103 444 606 +403 564 607 +301 410 608 +305 593 609 +131 553 610 +39 587 611 +225 487 612 +544 604 613 +35 510 614 +146 405 615 +191 541 616 +38 559 617 +498 599 618 +137 556 619 +283 397 620 +372 495 621 +443 479 622 +171 605 623 +182 239 624 +324 595 625 +414 609 626 +98 560 627 +507 562 628 +355 571 629 +22 252 630 +170 259 631 +121 479 632 +213 486 633 +322 629 634 +4 460 635 +90 627 636 +238 376 637 +81 353 638 +123 448 639 +586 603 640 +144 522 641 +82 600 642 +155 557 643 +170 575 644 +281 427 645 +209 247 646 +155 537 647 +271 365 648 +143 637 649 +596 650 1194 +18 521 651 +450 544 652 +588 609 653 +550 595 654 +37 623 655 +230 461 656 +113 610 657 +470 658 1166 +550 576 659 +267 618 660 +496 509 661 +464 546 662 +315 450 663 +318 610 664 +393 443 665 +102 623 666 +121 537 667 +448 622 668 +245 434 669 +183 557 670 +104 594 671 +233 669 672 +77 447 673 +422 637 674 +510 569 675 +69 550 676 +420 494 677 +376 394 678 +397 433 679 +266 657 680 +63 387 681 +383 678 682 +370 539 683 +323 576 684 +475 620 685 +643 686 1170 +216 548 687 +214 538 688 +447 579 689 +13 395 690 +410 639 691 +554 681 692 +141 392 693 +454 694 1197 +34 652 695 +631 655 696 +142 404 697 +57 686 698 +363 551 699 +578 700 1183 +290 614 701 +496 538 702 +459 591 703 +381 703 704 +181 616 705 +482 594 706 +294 690 707 +207 484 708 +490 578 709 +189 581 710 +545 617 711 +393 638 712 +278 593 713 +438 616 714 +601 714 715 +276 585 716 +709 717 1196 +84 672 718 +90 360 719 +575 626 720 +390 617 721 +385 665 722 +210 606 723 +466 493 724 +615 693 725 +234 483 726 +432 727 1188 +382 718 728 +156 376 729 +156 440 730 +40 695 731 +498 609 732 +495 674 733 +4 404 734 +280 628 735 +579 609 736 +129 559 737 +351 581 738 +116 542 739 +171 632 740 +599 718 741 +49 651 742 +116 431 743 +304 744 1184 +567 603 745 +491 575 746 +115 637 747 +641 646 748 +538 672 749 +363 482 750 +112 523 751 +66 466 752 +455 676 753 +161 744 754 +524 703 755 +413 509 756 +691 757 1179 +313 317 758 +112 644 759 +566 580 760 +492 706 761 +236 594 762 +94 403 763 +338 479 764 +124 328 765 +589 766 1193 +652 767 1179 +149 668 768 +364 677 769 +228 473 770 +71 673 771 +343 466 772 +373 636 773 +595 774 1188 +277 692 775 +151 681 776 +253 736 777 +183 619 778 +362 510 779 +83 472 780 +699 781 1183 +107 327 782 +470 511 783 +184 601 784 +361 408 785 +590 702 786 +32 773 787 +583 767 788 +37 468 789 +19 787 790 +547 659 791 +509 515 792 +576 718 793 +140 505 794 +581 757 795 +504 656 796 +634 737 797 +188 535 798 +677 799 1184 +625 690 800 +166 388 801 +196 658 802 +184 470 803 +54 704 804 +137 538 805 +98 608 806 +445 773 807 +485 752 808 +565 672 809 +218 428 810 +461 758 811 +167 552 812 +654 796 813 +571 604 814 +365 792 815 +180 453 816 +762 812 817 +410 550 818 +626 629 819 +53 291 820 +267 620 821 +509 639 822 +649 725 823 +701 824 1171 +422 701 825 +19 424 826 +243 344 827 +438 600 828 +584 714 829 +16 784 830 +247 745 831 +339 391 832 +289 647 833 +201 759 834 +352 579 835 +155 465 836 +712 784 837 +364 652 838 +46 330 839 +291 716 840 +60 828 841 +211 639 842 +533 825 843 +596 808 844 +404 501 845 +153 764 846 +677 685 847 +461 758 848 +267 780 849 +244 558 850 +10 816 851 +377 774 852 +83 838 853 +50 841 854 +713 732 855 +534 571 856 +396 819 857 +259 520 858 +502 661 859 +500 797 860 +480 857 861 +102 822 862 +514 590 863 +117 490 864 +97 579 865 +71 506 866 +625 755 867 +546 813 868 +339 504 869 +216 668 870 +624 667 871 +129 725 872 +236 675 873 +352 543 874 +476 699 875 +67 674 876 +136 530 877 +337 851 878 +772 824 879 +356 751 880 +515 866 881 +641 753 882 +260 835 883 +18 640 884 +210 810 885 +29 685 886 +505 605 887 +305 436 888 +871 884 889 +794 890 1190 +379 770 891 +172 523 892 +350 380 893 +864 894 1167 +555 789 895 +334 678 896 +108 841 897 +491 897 898 +787 799 899 +566 771 900 +759 801 901 +156 604 902 +530 565 903 +79 607 904 +353 784 905 +671 772 906 +815 904 907 +876 908 1175 +173 908 909 +173 498 910 +48 616 911 +142 741 912 +395 445 913 +865 890 914 +599 846 915 +726 873 916 +2 704 917 +699 789 918 +766 887 919 +547 780 920 +289 868 921 +398 413 922 +343 911 923 +768 894 924 +317 879 925 +730 748 926 +625 707 927 +224 892 928 +148 634 929 +543 809 930 +255 340 931 +176 716 932 +389 909 933 +495 614 934 +787 879 935 +605 665 936 +240 862 937 +469 743 938 +420 462 939 +873 914 940 +222 365 941 +285 734 942 +322 393 943 +259 376 944 +435 749 945 +22 871 946 +704 944 947 +41 523 948 +128 653 949 +178 725 950 +119 624 951 +577 840 952 +571 656 953 +144 877 954 +579 660 955 +204 694 956 +84 839 957 +164 779 958 +298 898 959 +102 439 960 +456 546 961 +121 311 962 +232 805 963 +430 549 964 +541 940 965 +339 369 966 +701 780 967 +871 964 968 +510 688 969 +278 561 970 +310 623 971 +329 754 972 +300 860 973 +50 489 974 +26 400 975 +441 785 976 +380 555 977 +23 900 978 +349 687 979 +93 882 980 +586 648 981 +488 567 982 +426 874 983 +72 890 984 +679 744 985 +565 977 986 +465 685 987 +402 833 988 +354 727 989 +17 883 990 +582 724 991 +2 727 992 +92 432 993 +159 455 994 +800 941 995 +149 915 996 +181 298 997 +706 949 998 +908 999 1179 +138 952 1000 +287 708 1001 +434 506 1002 +251 658 1003 +99 987 1004 +512 886 1005 +844 991 1006 +20 997 1007 +484 844 1008 +89 480 1009 +476 934 1010 +169 906 1011 +911 984 1012 +234 1002 1013 +75 806 1014 +687 876 1015 +509 983 1016 +265 988 1017 +254 1010 1018 +655 792 1019 +453 992 1020 +76 670 1021 +20 893 1022 +812 894 1023 +568 734 1024 +223 469 1025 +413 619 1026 +587 758 1027 +187 900 1028 +948 999 1029 +526 997 1030 +540 1031 1177 +838 922 1032 +583 807 1033 +127 889 1034 +630 974 1035 +109 981 1036 +908 1034 1037 +345 1009 1038 +942 971 1039 +560 624 1040 +142 446 1041 +518 870 1042 +328 648 1043 +477 496 1044 +901 961 1045 +118 545 1046 +296 790 1047 +842 1001 1048 +777 932 1049 +94 730 1050 +953 1046 1051 +355 698 1052 +692 946 1053 +259 881 1054 +525 659 1055 +564 652 1056 +147 668 1057 +489 636 1058 +367 988 1059 +663 843 1060 +862 868 1061 +628 963 1062 +796 1051 1063 +156 992 1064 +980 1043 1065 +682 756 1066 +27 829 1067 +8 711 1068 +847 1013 1069 +987 1040 1070 +107 666 1071 +629 973 1072 +168 998 1073 +68 625 1074 +749 1042 1075 +638 692 1076 +615 1026 1077 +626 1059 1078 +103 1070 1079 +213 729 1080 +598 1039 1081 +362 563 1082 +446 642 1083 +813 902 1084 +77 962 1085 +549 993 1086 +906 1076 1087 +477 1039 1088 +852 958 1089 +399 635 1090 +666 800 1091 +431 1023 1092 +183 1051 1093 +927 1093 1094 +299 1032 1095 +389 944 1096 +266 888 1097 +420 1068 1098 +505 961 1099 +511 756 1100 +41 1081 1101 +531 805 1102 +348 631 1103 +456 1103 1104 +716 1008 1105 +561 925 1106 +590 931 1107 +755 1024 1108 +1026 1033 1109 +631 657 1110 +102 863 1111 +27 751 1112 +723 1095 1113 +666 898 1114 +366 643 1115 +850 969 1116 +128 956 1117 +750 959 1118 +336 889 1119 +600 783 1120 +897 964 1121 +937 978 1122 +302 1114 1123 +1074 1109 1124 +930 968 1125 +178 717 1126 +194 828 1127 +824 928 1128 +146 809 1129 +286 998 1130 +713 1131 1169 +855 1017 1132 +1089 1133 1185 +340 961 1134 +1068 1135 1174 +681 835 1136 +336 705 1137 +771 1072 1138 +482 1130 1139 +622 1131 1140 +792 1041 1141 +68 507 1142 +158 1064 1143 +561 689 1144 +233 1063 1145 +61 539 1146 +597 880 1147 +886 1108 1148 +72 912 1149 +738 1087 1150 +632 714 1151 +327 1105 1152 +423 973 1153 +471 1056 1154 +85 1139 1155 +5 1081 1156 +281 1023 1157 +141 1054 1158 +663 985 1159 +587 723 1160 +500 1075 1161 +521 938 1162 +664 889 1163 +202 1120 1164 +973 1014 1165 +667 702 964 +430 739 1117 +531 1065 1122 +842 1016 1084 +203 768 1079 +234 566 874 +779 959 1006 +76 977 1067 +193 693 823 +481 702 767 +31 627 830 +294 574 851 +184 436 717 +220 435 815 +367 533 918 +54 365 923 +225 612 668 +221 557 575 +263 715 1029 +640 875 949 +188 869 885 +40 345 1087 +207 270 1061 +51 1084 1092 +192 992 1027 +515 719 859 +717 764 789 +833 981 990 +157 566 777 +109 851 873 +415 539 1121 +491 766 1025 +615 866 966 +563 898 1133 +246 512 855 +602 1113 1186 +698 832 913 +893 1028 1039 +934 1067 1079 +436 930 1083 +173 1011 1085 +78 573 832 +294 890 956 +435 974 1143 +46 392 667 +708 732 1042 +268 897 924 +122 576 619 +975 1092 1175 +373 381 1115 +796 880 935 +32 1119 1159 +9 845 1050 +275 630 774 +236 573 675 +419 861 1095 +351 799 880 +673 1009 1097 +530 738 1187 +436 691 1114 +36 649 706 +720 722 845 +592 901 1128 +388 428 500 +798 828 905 +201 714 902 +462 1080 1156 +372 646 688 +192 811 1059 +271 744 1038 +628 1082 1196 +362 962 1104 +670 995 1104 +268 373 1052 +647 954 970 +176 979 1014 +957 967 1013 +401 511 836 +194 212 1173 +306 981 1049 +616 715 786 +1076 1114 1123 +396 826 1074 +536 930 1134 +582 631 901 +439 618 652 +674 727 821 +607 682 1030 +863 948 1070 +292 788 990 +779 1014 1150 +389 656 905 +273 962 1130 +322 914 966 +255 689 1107 +789 921 1098 +555 626 664 +417 1041 1150 +337 644 721 +418 993 1156 +299 344 851 +639 1073 1160 +394 472 855 +345 1029 1069 +24 261 276 +421 933 976 +424 726 1003 +679 728 807 +680 1017 1088 +996 1008 1126 +1049 1072 1147 +593 876 1062 +489 723 805 +185 844 956 +120 803 939 +357 485 697 +601 693 947 +725 1107 1138 +369 374 784 +379 481 888 +150 809 831 +225 815 840 +41 729 904 +526 662 926 +106 301 661 +434 819 873 +89 772 889 +648 972 1115 +219 440 770 +593 765 795 +431 880 889 +108 440 710 +371 841 984 +600 806 934 +250 589 662 +354 680 752 +256 743 1141 +409 497 1158 +326 932 1081 +181 811 1009 +80 237 683 +414 478 517 +15 288 553 +486 560 637 +160 628 796 +833 857 989 +493 685 891 +62 877 935 +843 943 1047 +344 478 738 +185 650 709 +57 369 1088 +315 542 823 +11 716 803 +229 332 1017 +353 419 561 +340 1124 1134 +52 573 609 +152 926 953 +457 592 801 +561 830 996 +386 587 1170 +142 878 1115 +651 724 911 +124 933 1088 +293 404 528 +506 864 1033 +268 1018 1076 +633 857 1043 +719 916 1052 +378 730 887 +690 779 917 +293 973 1091 +273 1022 1053 +586 653 945 +313 711 1168 +696 801 +346 400 1022 +304 793 1043 +828 1086 1156 +383 1097 1141 +93 777 1087 +700 999 1122 +837 847 895 +379 502 725 +88 1042 1074 +207 1147 1148 +552 619 1010 +132 595 1120 +807 888 896 +240 355 360 +885 1037 1046 +91 397 847 +122 897 1144 +539 782 896 +721 786 1105 +528 803 850 +245 809 950 +398 1055 1080 +596 815 1055 +585 640 696 +101 613 642 +707 921 1038 +414 588 1140 +650 863 1165 +922 1118 1131 +1 856 1066 +613 633 656 +1039 1144 1165 +583 697 1181 +453 488 656 +660 769 1044 +1047 1083 1172 +434 662 919 +224 339 934 +60 972 1004 +283 516 981 +28 1079 1119 +552 854 1153 +461 565 879 +517 708 1122 +791 816 954 +903 915 1050 +1149 1156 1160 +261 740 875 +872 1052 1130 +250 621 960 +308 497 596 +547 662 940 +468 724 807 +836 931 1011 +444 892 1001 +442 874 1035 +48 861 926 +124 856 1041 +804 1045 1060 +773 974 1035 +1066 1112 +452 655 917 +891 937 1059 +715 879 1129 +200 454 745 +460 691 846 +62 641 890 +275 401 917 +6 977 1067 +442 743 1044 +62 606 812 +263 816 942 +113 557 642 +21 887 898 +429 748 939 +241 335 1080 +865 949 1105 +204 488 839 +380 502 1101 +401 477 1132 +586 895 1161 +444 699 780 +465 510 759 +682 1094 1146 +344 736 832 +304 973 1101 +197 563 740 +312 678 920 +110 1020 1093 +117 667 732 +554 574 703 +324 551 721 +669 920 1155 +217 352 569 +211 951 1165 +919 1006 1021 +214 571 790 +27 363 996 +620 796 878 +255 562 929 +7 1162 1163 +222 1109 1112 +421 475 765 +47 253 777 +104 502 1097 +396 689 831 +310 840 849 +270 952 1106 +698 895 954 +271 576 920 +171 928 945 +38 407 440 +632 705 722 +544 861 954 +222 969 1048 +357 747 978 +154 501 523 +20 394 962 +359 542 860 +346 781 1150 +485 667 929 +125 970 1056 +205 582 1066 +647 839 864 +119 903 1127 +305 920 1086 +446 547 683 +430 1084 1116 +408 773 1035 +795 1116 1146 +476 761 1093 +74 400 823 +249 499 767 +578 899 1012 +363 467 1190 +358 972 1019 +18 952 972 +321 374 441 +285 635 1051 +528 966 1023 +296 980 1077 +473 1096 1159 +66 955 1043 +588 814 955 +139 551 681 +480 606 627 +449 1012 1017 +350 820 965 +445 987 1109 +76 1015 1071 +107 822 903 +439 658 1039 +473 781 921 +377 1111 1131 +140 868 1089 +325 380 1146 +178 346 391 +560 696 881 +70 360 753 +186 852 1117 +414 664 1192 +351 505 839 +504 849 857 +416 654 985 +126 791 1085 +795 808 1095 +38 914 946 +659 892 911 +235 254 442 +803 1154 1155 +199 1001 1154 +661 697 1139 +684 745 766 +115 393 1094 +325 969 1155 +176 474 754 +49 813 977 +680 787 799 +976 997 1114 +65 251 254 +505 735 776 +555 1121 1171 +227 1121 1161 +2 254 442 +227 286 381 +194 378 412 +286 751 1031 +542 699 1066 +174 701 1078 +302 834 1125 +753 1113 1155 +242 537 696 +466 686 963 +239 364 481 +240 862 1030 +190 967 983 +430 814 855 +272 402 440 +429 555 606 +319 694 935 +529 802 1113 +487 530 1175 +634 752 1010 +392 797 936 +114 534 827 +118 589 634 +451 1004 1072 +551 866 950 +355 739 869 +756 912 1101 +347 367 770 +118 1002 1133 +474 781 1102 +493 918 1057 +232 384 897 +779 1062 1135 +765 1141 1167 +574 817 1047 +53 408 536 +62 1089 1157 +163 1037 1068 +858 1063 1106 +328 516 830 +237 484 646 +28 735 760 +371 1067 1092 +308 545 755 +661 1060 1078 +622 697 834 +827 950 978 +592 829 1193 +479 753 888 +238 350 791 +776 1021 1118 +850 1042 1145 +8 512 1135 +526 1007 1145 +306 815 1163 +388 788 1037 +12 274 412 +162 323 757 +204 895 1036 +50 1076 1149 +757 769 820 +307 311 367 +75 836 968 +127 874 1057 +233 854 1134 +490 794 956 +201 637 1094 +727 1123 1152 +386 427 618 +655 1018 1081 +475 810 1127 +872 1024 1124 +145 525 559 +429 999 1163 +722 856 1112 +957 1130 1155 +894 908 1161 +546 729 921 +260 856 974 +421 1024 1054 +821 1140 1158 +459 610 1109 +451 738 879 +130 665 924 +1027 1050 1119 +352 507 524 +329 1023 1117 +1006 1029 1104 +49 1075 1142 +12 1112 1139 +944 1022 1068 +653 713 1000 +450 686 1173 +463 590 1060 +25 858 1159 +252 977 1161 +546 750 963 +64 345 922 +540 713 1010 +500 611 811 +345 829 1099 +260 750 792 +57 721 917 +635 776 910 +319 919 1157 +347 813 817 +195 790 794 +13 337 827 +186 800 1008 +548 602 670 +170 741 747 +399 763 986 +944 1052 1129 +734 996 1073 +471 572 792 +424 885 +281 882 1026 +207 821 1006 +10 644 749 +520 1066 1125 +334 802 1074 +17 448 499 +326 613 1126 +406 473 535 +282 648 1036 +260 608 705 +740 1100 1186 +925 1102 1162 +104 802 907 +177 540 992 +67 375 663 +554 743 994 +798 1004 1148 +1025 1085 1136 +180 628 825 +354 785 1141 +860 877 1122 +16 540 872 +47 560 918 +92 447 526 +496 641 882 +678 818 1042 +621 694 722 +1021 1135 1142 +398 804 826 +681 1053 1114 +200 789 1095 +69 601 821 +63 778 989 +467 532 846 +642 1079 1080 +695 776 1022 +287 532 846 +497 626 818 +710 749 1110 +835 958 1144 +123 643 671 +203 751 1021 +508 887 1188 +458 1026 1110 +548 808 1127 +967 1164 1183 +534 638 990 +342 527 818 +541 630 853 +332 665 903 +437 650 1097 +438 1004 1005 +478 655 688 +552 819 891 +304 864 938 +421 664 995 +155 524 574 +763 803 1033 +462 866 1101 +27 935 976 +752 883 1091 +80 411 563 +161 517 611 +112 735 838 +805 1014 1151 +226 312 969 +120 997 1033 +198 695 1082 +520 893 928 +608 1125 1144 +16 1148 1165 +246 466 470 +356 871 957 +207 869 959 +1004 1026 1189 +10 902 1075 +384 757 876 +265 517 573 +467 765 1198 +598 712 881 +284 1018 1069 +98 391 519 +376 785 1195 +726 847 922 +369 673 743 +584 728 1062 +700 776 950 +23 865 1151 +248 422 855 +468 843 918 +736 1009 1094 +65 522 548 +607 712 804 +923 936 1177 +234 326 368 +315 739 943 +801 882 1163 +11 663 788 +209 602 727 +455 745 783 +44 531 558 +287 678 875 +410 828 836 +556 647 820 +89 611 986 +100 315 857 +238 929 933 +426 595 1059 +299 570 913 +127 401 1030 +449 674 986 +298 649 765 +692 916 1078 +954 1111 1183 +307 877 1055 +492 760 878 +739 1009 1015 +210 979 1137 +346 663 860 +299 1082 1176 +675 1000 1158 +527 724 1112 +800 937 993 +406 953 1138 +11 394 550 +40 1106 1116 +192 654 1104 +358 756 870 +203 680 915 +516 800 926 +317 940 1032 +851 1153 1159 +269 432 1116 +423 845 1060 +914 957 1080 +393 868 938 +262 945 1071 +273 853 1073 +236 748 1049 +87 742 909 +492 896 951 +7 654 1000 +580 867 915 +739 930 982 +458 907 1024 +272 848 1194 +305 1051 1068 +783 1000 1058 +348 816 1061 +912 994 1062 +640 982 1055 +728 736 1012 +433 474 893 +529 1046 1100 +617 677 818 +165 1102 1136 +108 746 761 +984 1083 1132 +47 1027 1045 +189 650 732 +1024 1051 1129 +457 622 657 +20 437 685 +733 797 927 +204 458 480 +194 902 1003 +151 987 1058 +858 862 899 +70 927 998 +56 545 617 +543 859 1071 +22 670 826 +184 416 811 +145 1064 1143 +362 416 449 +338 566 707 +384 859 928 +3 904 981 +843 884 960 +85 492 693 +919 1045 1055 +495 772 858 +881 1019 1065 +660 766 923 +907 1032 1077 +498 633 848 +99 518 605 +110 771 823 +323 731 938 +456 675 834 +518 1030 1060 +10 1144 1153 +321 982 1048 +233 886 1089 +586 704 1119 +312 319 366 +554 830 987 +533 558 989 +585 644 752 +964 970 1011 +683 750 983 +147 684 843 +514 769 927 +870 986 1094 +568 1135 1146 +99 639 672 +771 1020 1187 +289 953 965 +382 494 1058 +385 747 1091 +762 1040 1165 +268 983 1070 +406 584 589 +306 514 761 +504 636 766 +451 850 1124 +297 797 1061 +197 794 837 +597 614 691 +624 991 1034 +223 464 1116 +322 1008 1125 +604 904 907 +58 825 1025 +136 854 1082 +608 764 1036 +5 718 763 +302 623 1102 +1056 1065 1075 +484 808 880 +19 569 1002 +257 449 1064 +535 569 736 +742 825 955 +5 729 1096 +296 534 893 +293 801 1038 +139 1134 1137 +211 737 965 +497 980 1184 +270 366 1181 +514 573 636 +135 396 624 +671 943 1120 +216 1020 1054 +109 658 661 +73 894 995 +521 852 1113 +342 676 798 +778 942 951 +1005 1010 1154 +612 722 787 +468 591 745 +807 848 888 +315 991 1149 +587 809 960 +194 643 1025 +467 731 1186 +457 557 594 +340 582 1176 +35 1121 1145 +55 748 1120 +247 901 957 +508 965 1084 +428 1003 1029 +309 974 1056 +915 1029 1063 +988 1036 1049 +717 836 959 +374 645 916 +101 658 834 +65 501 549 +25 777 979 +340 621 640 +334 837 1045 +42 687 734 +100 405 1016 +328 539 700 +844 946 1061 +162 391 937 +295 873 1160 +34 608 759 +244 995 1151 +495 554 610 +506 1018 1053 +707 951 956 +221 486 819 +556 581 713 +744 1136 1180 +729 774 804 +404 825 1077 +59 936 980 +435 711 1054 +519 693 924 +694 798 1137 +182 923 1150 +384 488 580 +417 585 817 +820 975 1098 +12 674 842 +426 1019 1159 +347 871 968 +435 589 858 +390 1053 1091 +577 982 1033 +642 914 979 +361 611 916 +869 936 1128 +558 651 782 +175 455 613 +338 758 1151 +140 553 1098 +891 961 1011 +814 1096 1160 +822 865 917 +127 730 1096 +445 818 821 +475 760 924 +178 737 896 +411 916 1000 +137 355 407 +24 817 1025 +603 1099 1113 +486 635 721 +160 397 863 +529 1097 1129 +183 469 689 +864 988 1054 +325 519 1164 +106 778 1007 +480 688 859 +203 235 241 +41 390 735 +900 913 1064 +607 746 757 +249 427 627 +591 733 870 +42 891 1073 +669 822 976 +21 834 1098 +160 483 556 +760 984 1048 +487 751 1148 +195 638 793 +165 324 330 +144 488 960 +564 575 770 +596 955 962 +85 614 703 +601 850 935 +697 824 1115 +578 617 659 +923 950 1082 +255 534 562 +148 939 949 +320 427 517 +702 838 1075 +95 878 1152 +629 878 1087 +520 618 1197 +196 709 824 +422 705 758 +621 717 924 +278 679 861 +425 762 1005 +452 467 972 +215 1128 1147 +206 402 591 +529 810 877 +6 456 615 +332 633 1012 +321 806 1115 +295 853 966 +491 764 952 +523 719 969 +276 684 768 +257 1128 1131 +749 837 953 +422 646 1117 +543 733 810 +835 944 1110 +158 854 971 +763 798 844 +39 1014 1150 +414 712 1101 +719 804 920 +381 1041 1111 +101 673 782 +418 671 929 +666 964 1103 +937 941 1123 +249 463 489 +274 849 960 +275 499 829 +549 641 669 +34 462 1069 +570 709 1171 +357 841 1140 +650 676 948 +740 1031 1147 +103 369 1036 +103 564 833 +388 865 958 +477 544 684 +228 503 514 +298 1007 1117 +431 942 1053 +967 997 1072 +755 793 1110 +413 618 854 +444 943 1090 +458 887 948 +374 516 768 +592 676 791 +59 653 1032 +399 515 657 +341 993 1078 +190 740 921 +116 597 783 +229 402 533 +386 943 989 +163 1105 1142 +455 584 933 +257 513 788 +506 696 919 +66 686 1022 +607 651 676 +101 635 753 +245 754 847 +294 351 884 +1 845 905 +330 707 922 +691 881 1166 +111 615 698 +584 826 928 +45 799 1040 +775 848 1013 +303 890 932 +320 1007 1100 +261 481 551 +709 747 892 +55 724 1044 +47 594 775 +664 899 910 +720 990 1012 +118 379 684 +56 985 1090 +309 826 883 +613 1076 1138 +688 774 1019 +307 867 976 +318 1037 1124 +337 600 746 +234 567 644 +507 791 947 +318 397 747 +111 471 490 +93 1038 1147 +67 474 695 +75 330 1139 +206 293 556 +325 407 1129 +175 580 1028 +899 1003 1102 +344 657 1136 +405 1152 1157 +271 448 475 +204 519 867 +445 875 1071 +592 849 1044 +728 942 963 +169 814 1032 +726 971 1089 +85 612 785 +431 827 853 +884 940 985 +274 690 737 +261 959 1123 +577 631 1065 +700 732 912 +31 382 441 +511 633 654 +193 1015 1057 +105 343 458 +166 1069 1156 +202 374 866 +508 645 936 +522 670 925 +235 460 702 +143 756 1021 +218 1106 1158 +23 719 1034 +1061 1108 1118 +314 446 778 +76 1126 1133 +450 454 1142 +425 524 1019 +454 520 1038 +162 1131 1153 +606 797 1164 +134 372 1152 +716 841 947 +437 599 823 +309 521 970 +203 849 1056 +525 671 811 +991 1070 1139 +598 627 1093 +507 862 901 +432 848 1003 +130 715 867 +349 931 1133 +198 620 1087 +733 1008 1126 +498 632 856 +208 718 762 +197 318 353 +703 812 1017 +275 930 966 +842 1081 1137 +341 679 1154 +25 971 1027 +1070 1088 1110 +501 875 1083 +820 1028 1085 +231 409 1074 +51 625 932 +141 649 677 +464 913 1132 +280 754 829 +360 563 683 +1011 1120 1185 +284 905 1090 +593 775 926 +459 1152 1153 +542 694 975 +114 895 1035 +245 965 1023 +264 690 720 +86 750 845 +364 553 790 +2 733 1143 +333 754 778 +426 687 710 +701 1034 1173 +88 416 958 +619 899 909 +602 794 918 +42 462 541 +423 604 1149 +900 903 1071 +219 377 483 +62 1067 1160 +81 998 1100 +288 988 1077 +373 748 1189 +1031 1099 1125 +929 1106 1191 +448 568 824 +708 711 885 +285 324 723 +309 931 1145 +229 530 1058 +77 368 485 +23 768 979 +562 772 816 +775 883 991 +884 999 1121 +52 349 832 +503 572 1107 +394 925 1107 +938 968 1016 +117 659 741 +524 1046 1134 +673 742 1027 +105 366 1037 +8 793 840 +199 711 986 +795 1086 1091 +810 910 978 +471 1108 1138 +152 1092 1107 +770 1099 1105 +675 782 948 +263 947 1015 +179 583 672 +153 1143 1162 +700 1016 1142 +133 683 911 +333 583 1146 +493 645 908 +830 967 1187 +335 712 812 +206 1028 1157 +253 549 883 +333 852 994 +450 958 1063 +558 634 805 +181 559 738 +132 578 687 +705 870 951 +221 934 1078 +212 544 1050 +341 621 1065 +708 872 1108 +597 771 907 +501 781 +284 370 1090 +668 831 846 +611 868 874 +511 1111 1145 +131 999 1135 +334 646 764 +1035 1128 1132 +306 1118 1124 +292 933 1141 +535 838 990 +762 782 1127 +1057 1143 1154 +648 1149 1190 +647 970 1164 +565 892 1099 +773 775 786 +173 496 564 +90 343 371 +304 940 1020 +383 795 1062 +483 904 1086 +290 547 1185 +303 783 1162 +136 867 941 +653 925 1079 +651 806 932 +487 761 827 +767 963 1002 +945 1103 1138 +57 630 706 +195 580 799 +410 605 734 +1018 1108 1118 +946 1041 1092 +409 813 1122 +521 537 785 +1001 1050 1069 +269 433 612 +264 1031 1048 +237 982 1057 +562 585 876 +882 992 1002 +50 516 840 +90 760 989 +251 525 761 +288 912 998 +187 588 1132 +250 1095 1130 +532 1005 1093 +157 680 994 +706 910 1073 +20 806 968 +196 900 1162 +443 603 723 +638 1005 1140 +508 662 767 +331 682 786 +478 715 885 +351 720 769 +536 570 746 +278 906 1100 +183 909 1047 +399 602 941 +714 955 1161 +437 472 597 +746 983 1151 +3 726 896 +531 839 1119 +93 574 913 +852 859 902 +545 1013 1157 +263 872 1048 +808 1006 1031 +117 630 1028 +139 1052 1086 +540 689 898 +58 581 945 +163 417 643 +786 853 1015 +95 430 692 +780 1059 1072 +679 730 1109 +831 927 939 +310 622 741 +384 487 731 +71 645 737 +486 577 728 +317 996 1103 +582 784 1096 +349 599 985 +1058 1098 1148 +731 759 774 +419 508 814 +106 400 763 +570 577 1064 +244 980 1013 +769 993 1133 +64 842 1045 +802 994 1049 +147 504 541 +356 710 790 +741 939 1016 +412 614 660 +242 568 905 +616 1123 1194 +603 744 802 +231 439 946 +335 572 591 +522 704 886 +264 822 978 +590 819 995 +666 742 1126 +835 1007 1163 +499 1140 1164 +55 559 793 +949 1085 1104 +21 869 1103 +418 1020 1063 +443 698 837 +403 588 669 +187 527 1127 +227 660 906 +107 389 598 +503 735 931 +531 649 1034 +129 572 610 +568 863 1198 +620 1083 1090 +389 485 860 +636 665 682 +277 941 1040 +788 1088 1137 +909 961 1030 +831 947 984 +695 710 781 +282 686 975 +535 629 731 +910 1044 1084 +401 1136 1158 +111 484 1040 +71 952 971 +478 529 861 +532 632 742 +1001 1043 1077 +832 906 1046 +755 1111 1193 +80 572 645 +270 623 720 +307 894 975 +398 513 567 +817 833 886 +213 612 1047 +1 2 25 64 1372 2072 +2 176 917 992 1526 2183 +3 23 52 107 1819 2315 +4 284 305 396 635 734 +5 12 164 1156 1868 1876 +6 8 11 37 1411 2011 +7 43 92 127 1443 1783 +8 9 489 1068 1578 2218 +9 67 151 395 494 1218 +10 57 851 1644 1717 1833 +11 147 264 1319 1739 1766 +12 20 212 1582 1615 1941 +13 14 15 18 690 1633 +14 16 49 111 217 403 +15 27 50 62 163 1308 +16 232 490 830 1663 1712 +17 19 100 591 990 1647 +18 243 417 651 884 1479 +19 21 143 790 826 1872 +20 1007 1022 1460 1804 2300 +21 22 24 1416 1981 2365 +22 172 411 630 946 1813 +23 95 978 1729 2133 2206 +24 75 183 195 1270 1963 +25 33 45 1620 1914 2163 +26 27 34 48 69 975 +27 90 1067 1112 1440 1701 +28 58 61 188 1383 1567 +29 55 56 113 371 886 +30 71 136 191 293 506 +31 68 89 300 1176 2122 +32 44 76 359 787 1217 +33 34 42 193 206 439 +34 35 135 695 1923 2037 +35 36 73 255 614 1902 +36 37 38 109 277 1226 +37 189 245 405 655 789 +38 53 484 617 1454 1509 +39 160 387 503 611 2025 +40 47 393 731 1187 1767 +41 65 948 1101 1288 1974 +42 132 179 1917 1979 2190 +43 44 45 47 200 413 +44 50 51 235 286 1742 +45 46 49 279 306 2077 +46 74 104 130 839 1210 +47 48 1446 1664 1800 2084 +48 115 379 564 911 1399 +49 404 483 742 1519 1614 +50 63 854 974 1585 2291 +51 52 79 101 1189 2168 +52 53 54 187 1323 2210 +53 57 63 181 820 1561 +54 55 318 407 804 1181 +55 56 389 1903 2083 2363 +56 58 78 215 1811 2088 +57 116 698 1317 1628 2278 +58 59 61 416 1865 2325 +59 60 62 234 1933 2056 +60 65 77 114 841 1381 +61 64 98 165 601 1146 +62 1313 1409 1413 1562 2194 +63 66 148 182 681 1674 +64 70 244 257 1623 2346 +65 67 141 1522 1733 1913 +66 68 86 752 1485 2067 +67 167 174 876 1656 2100 +68 69 110 307 1074 1142 +69 70 71 80 676 1673 +70 72 103 242 1501 1810 +71 74 771 866 2334 2389 +72 73 373 458 984 1149 +73 208 221 295 397 1888 +74 91 158 360 399 1474 +75 424 499 1014 1588 2101 +76 94 1021 1173 1492 2136 +77 78 521 673 1085 2205 +78 79 138 366 532 1207 +79 80 81 84 156 904 +80 267 514 1306 1703 2395 +81 82 134 258 638 2195 +82 83 145 361 418 642 +83 128 157 204 780 853 +84 93 252 312 718 957 +85 86 1155 1821 1990 2115 +86 89 94 246 292 2181 +87 88 102 438 466 1781 +88 92 96 304 1351 2187 +89 90 91 1009 1292 1746 +90 571 636 719 2266 2292 +91 137 203 390 599 1358 +92 93 100 545 993 1665 +93 95 980 1347 2099 2317 +94 99 124 207 763 1050 +95 97 105 550 1999 2328 +96 97 98 99 125 225 +97 118 146 248 377 865 +98 103 139 627 806 1723 +99 101 133 1004 1828 1847 +100 102 331 519 1747 1918 +101 283 1367 1912 2029 2069 +102 340 666 862 960 1111 +103 106 606 1079 2042 2043 +104 105 216 671 1447 1654 +105 106 107 205 2125 2217 +106 108 149 1290 1971 2342 +107 140 782 1071 1493 2371 +108 121 585 897 1297 1798 +109 110 485 1036 1195 1887 +110 180 464 562 1431 1829 +111 144 513 2075 2098 2388 +112 114 289 751 759 1705 +113 115 124 346 657 1415 +114 116 117 474 1547 2178 +115 118 121 265 747 1516 +116 120 122 739 743 2060 +117 119 864 1432 2214 2322 +118 125 1046 1548 1554 2087 +119 123 142 302 951 1467 +120 153 263 266 1280 1708 +121 249 250 632 667 962 +122 126 316 479 1213 1359 +123 194 256 391 639 1682 +124 126 161 765 1330 1400 +125 127 214 401 446 1464 +126 171 196 197 229 1507 +127 128 1034 1589 1751 1957 +128 129 131 288 949 1117 +129 130 415 737 872 2374 +130 278 324 452 1609 2152 +131 132 136 475 610 2253 +132 133 178 198 1354 2241 +133 134 152 251 308 2230 +134 135 186 336 568 2142 +135 137 138 142 486 1884 +136 143 329 877 1866 2272 +137 139 322 619 805 1962 +138 159 188 281 327 1000 +139 140 141 1487 1879 2323 +140 144 152 794 1497 1953 +141 166 338 693 1158 2169 +142 412 697 912 1041 1328 +143 146 147 159 649 2131 +144 145 527 641 954 1987 +145 148 154 161 1598 1815 +146 151 168 184 615 1129 +147 149 150 1057 1843 2348 +148 169 173 174 929 1996 +149 168 425 467 768 996 +150 181 236 432 448 1286 +151 202 273 581 776 1808 +152 153 156 450 1324 2223 +153 154 155 398 846 2228 +154 157 158 167 239 1459 +155 253 643 647 836 1698 +156 160 729 730 902 1064 +157 163 343 536 1194 2298 +158 169 209 241 1143 2023 +159 206 210 224 347 994 +160 164 261 1310 1966 1982 +161 162 352 498 754 1704 +162 166 457 1583 1921 2140 +163 231 428 1563 2063 2326 +164 165 170 186 262 958 +165 184 220 556 1797 1986 +166 179 201 560 801 2126 +167 176 180 276 511 812 +168 171 208 301 309 1073 +169 175 190 197 1011 2113 +170 172 345 631 644 1636 +171 237 566 623 740 1453 +172 177 211 225 533 892 +173 189 909 910 1206 2265 +174 178 183 199 228 1531 +175 199 358 376 1951 2104 +176 182 203 932 1241 1518 +177 185 192 202 211 1655 +178 191 950 1126 1499 1960 +179 190 328 381 573 2227 +180 193 303 344 816 1660 +181 481 705 997 1305 2240 +182 198 256 496 624 1937 +183 670 778 1093 1968 2310 +184 375 784 803 1178 1814 +185 187 540 598 1279 1316 +186 195 205 238 1502 1634 +187 222 233 1028 2295 2369 +188 216 290 317 798 1186 +189 323 369 392 710 1801 +190 194 386 445 1538 2059 +191 192 196 351 588 616 +192 200 270 1190 1234 1768 +193 204 229 314 1174 2124 +194 1127 1244 1528 1807 1898 +195 201 282 1632 1985 2279 +196 210 541 802 2002 2301 +197 235 339 1429 1859 2158 +198 317 341 370 1709 2154 +199 207 240 468 1513 2219 +200 209 291 368 1407 1672 +201 224 226 834 1231 1592 +202 214 231 236 1164 2127 +203 1170 1683 1770 1973 2146 +204 956 1420 1584 1806 2109 +205 218 244 258 298 1465 +206 213 282 2009 2102 2235 +207 708 1188 1352 1643 1715 +208 269 284 555 574 2157 +209 212 419 595 646 1740 +210 291 294 723 885 1759 +211 242 287 842 1437 1880 +212 223 230 492 1244 2244 +213 220 334 633 1080 2400 +214 215 221 462 688 1439 +215 227 271 345 509 2008 +216 217 232 687 870 1886 +217 219 264 374 382 1436 +218 246 410 488 810 2132 +219 222 325 559 1294 2193 +220 252 303 330 435 1179 +221 505 575 1183 1928 2243 +222 228 449 941 1444 1457 +223 274 327 430 1025 1862 +224 321 508 515 928 1380 +225 268 605 612 1182 1287 +226 239 254 487 504 1707 +227 271 584 1525 1527 2370 +228 234 238 281 770 2046 +229 230 315 1320 2061 2204 +230 245 279 299 554 656 +231 240 454 570 2167 2355 +232 249 363 391 963 1557 +233 431 672 1145 1590 1835 +234 726 1013 1171 1736 2095 +235 237 558 1511 1973 2130 +236 247 762 873 1220 1780 +237 307 378 1306 1566 2288 +238 254 408 637 1575 1748 +239 241 423 447 624 1536 +240 288 308 937 1356 1537 +241 243 259 310 1418 1973 +242 360 371 402 1534 2352 +243 257 262 270 496 827 +244 250 335 850 1924 2344 +245 266 669 1363 2070 2179 +246 247 251 380 1200 1713 +247 248 260 646 831 1904 +248 253 269 341 552 1730 +249 259 296 1475 1977 2033 +250 261 316 1300 1392 2296 +251 255 285 1003 1522 2293 +252 325 347 476 630 1621 +253 274 277 777 1446 2236 +254 292 1018 1511 1522 1526 +255 353 931 1260 1442 1995 +256 263 265 348 392 1302 +257 276 297 1873 2018 2065 +258 275 318 332 357 473 +259 453 631 858 944 1054 +260 472 883 1604 1627 1651 +261 400 1270 1390 2081 2119 +262 267 287 299 422 1778 +263 268 1184 1414 2226 2320 +264 338 432 2180 2287 2358 +265 272 348 358 1017 1719 +266 458 470 534 680 1097 +267 295 407 660 821 849 +268 278 1212 1239 1333 1853 +269 280 362 543 1774 2286 +270 372 1188 1450 1882 2396 +271 313 648 1235 1452 2108 +272 273 394 442 1540 1787 +273 477 530 1258 1339 1779 +274 326 476 1582 2034 2118 +275 300 1219 1410 2035 2160 +276 293 320 716 1270 2017 +277 296 335 368 775 2379 +278 311 713 970 2005 2309 +279 283 286 311 314 350 +280 289 305 333 735 2171 +281 330 482 645 1157 1642 +282 290 356 420 1650 2384 +283 298 441 535 620 1382 +284 342 373 1722 2174 2249 +285 419 420 942 1481 2202 +286 322 395 1130 1527 1529 +287 337 365 1001 1678 1743 +288 294 313 1308 2196 2294 +289 301 421 833 921 1849 +290 320 323 542 701 2270 +291 321 378 440 820 840 +292 401 467 549 1255 2257 +293 556 1331 1338 1878 2102 +294 518 707 1177 1208 2071 +295 336 473 565 1922 2014 +296 310 315 1047 1483 1877 +297 381 427 456 569 1858 +298 354 959 997 1753 2047 +299 390 1095 1266 1750 1761 +300 306 309 332 382 973 +301 302 457 465 608 1290 +302 364 502 1123 1532 1869 +303 304 344 507 2079 2271 +304 744 1344 1428 1696 2267 +305 326 609 888 1468 1788 +306 398 1245 1580 1855 2256 +307 406 1587 1756 2092 2397 +308 362 526 596 1393 1569 +309 324 1907 2089 2145 2203 +310 319 356 971 1449 2332 +311 312 349 434 962 1587 +312 359 416 1430 1707 1837 +313 328 367 383 758 1341 +314 329 355 485 537 2135 +315 663 1318 1737 1747 1896 +316 331 409 471 498 592 +317 385 758 925 1772 2336 +318 486 664 2093 2097 2158 +319 353 399 1542 1630 1837 +320 357 475 563 1997 2080 +321 406 460 1480 1834 2013 +322 350 634 943 1259 1863 +323 346 567 684 1583 1830 +324 597 625 1434 1986 2202 +325 501 1498 1517 1970 2103 +326 339 552 1304 1648 1736 +327 340 481 546 782 1152 +328 524 765 1043 1565 1919 +329 437 480 598 972 1612 +330 422 839 1986 2073 2101 +331 334 366 369 523 2305 +332 333 343 1320 1691 2012 +333 363 564 2184 2231 2237 +334 411 896 1646 1916 2254 +335 337 372 1418 2234 2356 +336 425 439 566 1119 1137 +337 387 878 1264 1633 2094 +338 433 444 764 1817 1952 +339 594 832 869 966 1380 +340 931 1134 1322 1901 1915 +341 361 385 2058 2162 2245 +342 351 426 489 1689 1890 +343 433 772 923 2125 2266 +344 827 1266 1315 1427 2106 +345 1038 1187 1269 1623 1626 +346 421 1343 1462 1499 1760 +347 434 466 1553 1631 1943 +348 352 428 530 1103 1790 +349 370 979 2153 2210 2338 +350 426 517 893 1490 1575 +351 738 1222 1504 2071 2307 +352 376 835 874 1436 1611 +353 436 638 905 1321 2158 +354 367 478 989 1301 1661 +355 629 1052 1356 1551 1962 +356 451 470 880 1714 2349 +357 383 516 1281 1458 2039 +358 449 551 597 1478 1769 +359 377 379 402 429 1461 +360 442 719 1356 1501 2172 +361 396 452 531 785 1948 +362 571 779 1082 1237 1816 +363 374 699 750 1440 1477 +364 384 769 838 1536 2182 +365 469 648 815 941 1181 +366 404 1115 1837 1882 2217 +367 405 1059 1180 1553 1587 +368 386 436 474 1736 2205 +369 966 1284 1317 1726 2042 +370 380 424 518 683 2249 +371 412 604 1298 1568 2266 +372 450 451 621 1233 2142 +373 491 773 1215 1239 2197 +374 1284 1480 1911 2054 2127 +375 384 388 414 575 1656 +376 637 678 729 944 1724 +377 403 472 852 1496 2193 +378 389 393 539 1336 1528 +379 508 891 1285 1350 2087 +380 463 893 977 1421 1498 +381 423 704 1215 1527 2028 +382 543 587 728 1850 2122 +383 388 557 682 1346 2268 +384 1557 1718 1818 1938 2333 +385 435 573 596 722 1851 +386 441 527 1327 1594 2062 +387 455 459 465 591 681 +388 397 801 1229 1581 2044 +389 933 1096 1257 2371 2377 +390 446 577 721 1945 1974 +391 471 832 1499 1723 1921 +392 415 540 693 1210 1546 +393 665 712 943 1516 1777 +394 678 1268 1460 1766 2212 +395 410 513 604 690 913 +396 572 857 1248 1448 1884 +397 620 679 1358 1966 2097 +398 417 922 1364 1670 2398 +399 535 1090 1637 2057 2311 +400 430 975 1343 1474 2342 +401 1243 1410 1422 1751 2387 +402 464 988 1540 2009 2061 +403 431 544 607 763 2368 +404 697 734 845 1331 1932 +405 522 547 615 1918 2107 +406 408 483 1649 1765 1854 +407 484 563 1454 1962 2103 +408 440 478 785 1471 1561 +409 418 568 1303 2167 2283 +410 608 691 818 1744 2280 +411 453 547 600 1703 1961 +412 413 495 1528 1582 2351 +413 462 756 922 1026 2051 +414 626 1307 1369 1503 2026 +415 468 511 526 602 1196 +416 532 1506 1814 1816 2187 +417 479 586 1263 1939 2326 +418 447 528 1265 2030 2366 +419 445 567 1221 1321 2341 +420 461 592 677 939 1098 +421 448 1271 1445 1605 1697 +422 674 825 1730 2003 2020 +423 456 507 1153 1775 2191 +424 538 546 826 1272 1641 +425 427 429 463 2006 2138 +426 455 983 1749 1942 2185 +427 603 645 1594 1977 1997 +428 443 537 810 1229 1906 +429 499 500 1417 1541 1599 +430 964 1167 1470 1539 2328 +431 743 1092 1296 2048 2116 +432 529 727 993 1774 2151 +433 438 521 679 1794 2286 +434 590 669 1002 1291 1379 +435 945 1179 1209 1934 1944 +436 444 888 1178 1205 1225 +437 536 1692 1804 2144 2313 +438 459 488 714 828 1693 +439 557 960 1251 1494 2355 +440 730 1294 1297 1454 1540 +441 480 525 976 1480 2122 +442 492 1398 1412 1511 1526 +443 515 622 665 2302 2367 +444 506 606 1397 1424 2052 +445 807 913 1491 1958 2110 +446 559 1041 1083 1469 2135 +447 501 539 673 689 1665 +448 639 668 1647 2108 2200 +449 460 1489 1752 1816 1873 +450 652 663 1618 2137 2238 +451 517 605 1549 1608 1857 +452 454 490 502 1404 2007 +453 585 587 816 1020 1376 +454 520 694 1407 2137 2139 +455 753 994 1741 1951 2064 +456 482 961 1104 1831 2011 +457 512 548 1325 1803 1900 +458 1685 1786 1806 2053 2125 +459 469 531 703 1607 2176 +460 500 519 635 1408 2130 +461 510 656 811 848 1385 +462 939 1232 1700 2037 2190 +463 525 528 583 1619 2033 +464 477 529 662 1862 2170 +465 574 579 836 987 1425 +466 724 752 772 1535 1713 +467 1477 1675 1720 1899 2007 +468 523 789 1395 1731 1894 +469 495 572 938 1025 1968 +470 594 658 783 803 1713 +471 493 1154 1640 2098 2222 +472 583 588 780 1268 2313 +473 487 770 1484 1495 1649 +474 603 1518 1555 1794 2100 +475 685 1445 1596 1959 2108 +476 494 542 875 1010 1473 +477 580 1044 1088 1422 2045 +478 1307 1315 1694 2306 2390 +479 545 622 632 764 1574 +480 861 1009 1488 1806 1972 +481 516 1175 1285 1536 2081 +482 497 584 706 750 1139 +483 505 726 1982 2193 2269 +484 708 1008 1566 1871 2388 +485 808 1281 1463 2205 2377 +486 633 1309 1928 1965 2335 +487 612 1544 1984 2275 2333 +488 982 1376 1420 1938 1987 +489 522 974 1058 1278 2033 +490 551 709 864 1591 2098 +491 503 746 898 1197 2015 +492 544 761 1757 1782 1821 +493 558 724 1312 1556 2232 +494 497 504 514 677 1850 +495 621 733 934 1823 1925 +496 661 702 1044 1666 2265 +497 561 1303 1393 1679 1881 +498 618 732 910 1827 2156 +499 509 1475 1647 2035 2362 +500 576 860 1161 1229 1625 +501 845 1459 1913 2165 2248 +502 548 859 1350 1421 1447 +503 510 554 2046 2211 2372 +504 796 869 1505 1856 2348 +505 794 887 1099 1504 1523 +506 866 1002 1332 1926 2066 +507 628 1142 1611 2096 2150 +508 1684 1905 2128 2304 2341 +509 661 756 792 822 1016 +510 614 675 779 969 1425 +511 783 1100 1243 2123 2252 +512 565 602 1005 1200 1578 +513 524 533 560 2065 2398 +514 863 1844 1855 1883 2046 +515 570 792 881 1191 2057 +516 1382 1565 1771 2054 2291 +517 1307 1386 1704 1719 1997 +518 541 589 1042 1828 1832 +519 577 1723 1935 1970 2109 +520 858 1645 1710 2001 2139 +521 651 1162 1889 2145 2284 +522 550 641 1733 2129 2357 +523 751 892 948 1459 2016 +524 755 1611 1698 2138 2215 +525 538 1055 1598 2147 2293 +526 581 1030 1289 1579 1665 +527 569 582 1689 1763 2369 +528 595 600 1331 1362 1482 +529 1543 1795 1967 2010 2390 +530 877 903 1224 1544 2204 +531 1102 1168 1742 2316 2373 +532 580 1675 1678 2297 2391 +533 549 843 1180 1839 2061 +534 856 1547 1688 1877 1995 +535 798 1649 1874 2258 2385 +536 553 579 1249 1561 2308 +537 555 647 667 1534 2284 +538 578 688 702 749 805 +539 683 1146 1196 1360 1919 +540 1031 1624 1655 1663 2324 +541 616 965 1690 2190 2348 +542 739 1318 1461 1530 2177 +543 578 874 930 1812 2021 +544 613 652 1456 2045 2244 +545 711 1046 1569 1811 2319 +546 662 868 961 1603 1622 +547 791 920 1394 1469 2270 +548 590 687 1635 1686 1733 +549 964 1086 1913 2036 2236 +550 654 659 676 818 1766 +551 699 1434 1487 1550 2081 +552 561 812 1353 1384 1695 +553 562 610 1308 1953 2182 +554 692 1433 1657 1838 1925 +555 895 977 1262 1524 1541 +556 619 1745 1929 1982 2102 +557 643 670 1183 1415 1900 +558 850 1742 1839 1950 2239 +559 617 737 1598 2240 2363 +560 627 1040 1309 1500 1664 +561 970 1106 1144 1321 1326 +562 628 1442 1995 2207 2289 +563 1082 1199 1429 1703 2172 +564 607 1056 1988 2043 2265 +565 809 903 986 1385 2263 +566 760 900 1171 1194 1817 +567 593 745 982 2095 2398 +568 1024 1846 2200 2352 2375 +569 599 675 1436 1872 1874 +570 582 1750 2038 2308 2343 +571 629 814 856 953 1439 +572 1640 2211 2356 2374 2395 +573 1207 1220 1323 1719 1883 +574 1177 1433 1560 1698 2317 +575 644 720 746 1183 1988 +576 659 684 793 1213 1452 +577 952 1946 2120 2335 2343 +578 700 709 1476 1993 2241 +579 689 736 835 865 955 +580 760 1784 1938 2104 2279 +581 710 738 795 1929 2325 +582 991 1250 1465 1901 2337 +583 788 1033 1375 2227 2231 +584 829 1727 1854 2064 2076 +585 716 1366 1840 1939 2289 +586 640 981 1340 1423 1836 +587 611 1027 1160 1327 1897 +588 653 1369 1486 2295 2368 +589 766 1300 1548 1854 1944 +590 786 863 1107 1619 2359 +591 703 1894 1978 2009 2356 +592 1228 1325 1573 2055 2111 +593 609 713 1277 1295 2175 +594 671 706 762 1900 2084 +595 625 654 774 1354 1749 +596 650 844 1365 1393 1989 +597 1147 1860 2060 2247 2313 +598 601 1081 1721 2149 2371 +599 618 741 915 2144 2338 +600 642 828 1120 1299 2094 +601 715 784 1282 1673 1991 +602 1201 1635 1740 2189 2311 +603 640 745 1964 2302 2354 +604 613 814 902 1864 2191 +605 623 887 936 1828 2280 +606 723 1413 1488 1541 2141 +607 904 1253 1734 1976 2068 +608 806 1651 1711 1867 1923 +609 626 653 732 736 1323 +610 657 664 1607 1925 2374 +611 1625 1704 1746 1948 2251 +612 1182 1893 2115 2286 2400 +613 1367 1373 1648 1951 2090 +614 701 934 1860 1990 2351 +615 725 1077 1198 2011 2075 +616 705 714 911 1246 2353 +617 711 721 1796 1811 1993 +618 660 1251 1594 2001 2051 +619 778 1026 1213 1353 2188 +620 685 821 1441 2154 2376 +621 1392 1668 1915 2004 2245 +622 668 1140 1571 1803 2332 +623 655 666 971 1869 2396 +624 871 951 1040 1861 1884 +625 800 867 927 1074 2168 +626 720 819 1078 1262 1679 +627 636 1176 1488 1977 2149 +628 735 1062 1236 1310 1660 +629 634 819 1072 2000 2385 +630 1035 1219 1690 2278 2322 +631 696 1103 1110 1250 2120 +632 740 1151 1455 2156 2391 +633 1334 1373 1827 2012 2123 +634 797 929 1545 1548 2239 +635 1090 1481 1629 1965 2069 +636 773 1058 1856 1883 2378 +637 649 674 747 1309 1592 +638 712 1076 1688 1985 2303 +639 691 822 842 1267 1847 +640 884 1185 1366 1792 1915 +641 748 882 1409 1666 2036 +642 1083 1367 1415 1676 1947 +643 686 1115 1682 1898 2326 +644 759 1264 1644 1840 2095 +645 1911 2128 2232 2334 2395 +646 748 1233 1566 2020 2254 +647 833 1240 1466 1745 2262 +648 981 1043 1293 1650 2261 +649 823 1226 1753 2169 2373 +650 1316 1370 1692 1801 2040 +651 742 1329 1950 2068 2274 +652 695 767 838 1056 1251 +653 949 1340 1617 2056 2273 +654 813 1506 1768 1783 2123 +655 696 1019 1404 1595 1694 +656 796 953 1257 1373 1376 +657 680 1110 1803 2057 2106 +658 802 1003 1494 1887 1912 +659 791 1055 1510 1993 2214 +660 955 1377 1825 2351 2370 +661 859 1290 1514 1570 1887 +662 1289 1300 1379 1394 2304 +663 1060 1159 1656 1739 1760 +664 1163 1262 1503 1697 2085 +665 722 936 1609 1691 2378 +666 1071 1091 1114 2031 2360 +667 871 1166 1210 1432 1463 +668 768 870 1057 1182 2250 +669 672 1435 1980 2036 2368 +670 1021 1238 1635 1813 2129 +671 906 1682 1885 2030 2147 +672 718 749 809 1847 2227 +673 771 1223 1726 2029 2216 +674 733 876 1252 1752 1941 +675 873 1220 1762 1831 2225 +676 753 1890 2040 2055 2068 +677 769 799 847 1796 2169 +678 682 896 1430 1667 1743 +679 985 1273 2005 2162 2330 +680 1274 1301 1520 1770 2298 +681 692 776 1136 1487 1671 +682 1066 1253 1426 2305 2378 +683 1306 1469 1842 2172 2230 +684 1515 1843 2017 2045 2087 +685 847 886 987 1312 1804 +686 698 1535 1618 2067 2384 +687 979 1015 1917 2185 2241 +688 969 1233 1694 1972 2091 +689 1144 1260 1448 1968 2324 +690 707 800 1337 2118 2180 +691 757 1225 1408 1860 2074 +692 775 1053 1076 1754 2328 +693 725 1174 1282 1821 1935 +694 956 1542 1668 1936 2177 +695 731 1677 1709 2100 2383 +696 1342 1366 1500 1534 2066 +697 1281 1375 1514 1571 1992 +698 1052 1202 1451 2075 2367 +699 781 875 918 1424 1530 +700 1348 1728 1919 2121 2229 +701 824 825 967 1531 2186 +702 786 1166 1175 1998 2130 +703 704 755 1433 1990 2159 +704 804 917 947 1836 2357 +705 1137 1455 1651 2003 2242 +706 761 998 1226 2278 2299 +707 927 1368 1817 1927 2073 +708 1001 1211 1386 2201 2246 +709 717 1316 2002 2038 2082 +710 1297 1680 2185 2349 2383 +711 1068 1341 1934 2201 2219 +712 837 1721 1734 2026 2234 +713 855 1131 1617 1624 1929 +714 715 829 1151 1231 2312 +715 1184 1246 1406 2152 2306 +716 840 932 1105 1319 2143 +717 1126 1178 1192 1910 2004 +718 728 741 793 1868 2157 +719 1191 1335 2016 2027 2133 +720 1227 2086 2180 2307 2396 +721 1264 1361 1434 1628 1965 +722 1227 1455 1600 1668 1893 +723 1113 1160 1278 2202 2302 +724 991 1329 1395 1763 2083 +725 823 872 950 1283 1350 +726 916 1272 1725 2114 2315 +727 989 992 1252 1593 1740 +728 1273 1727 1793 2112 2335 +729 1080 1288 1603 1876 1931 +730 926 1050 1336 1957 2330 +731 1830 1899 2333 2340 2385 +732 855 1211 1432 1801 2121 +733 1805 1978 2021 2155 2183 +734 942 1024 1639 1917 2280 +735 1523 1567 1705 1974 2372 +736 777 1427 1732 1793 1874 +737 797 1880 1960 2118 2334 +738 1150 1224 1315 1608 2240 +739 1167 1551 1737 1758 1785 +740 1390 1429 1652 2041 2059 +741 912 1636 2214 2332 2350 +742 1781 1875 2216 2360 2391 +743 938 1302 1412 1657 1726 +744 754 985 1235 1930 2354 +745 831 1407 1515 1741 1894 +746 1798 1976 2094 2308 2314 +747 1458 1636 1851 2082 2097 +748 926 1417 1780 1903 2197 +749 945 1075 1644 1680 2019 +750 1118 1622 1627 1842 2181 +751 880 1112 1529 1683 1984 +752 808 1301 1545 1702 1840 +753 882 1501 1533 1574 2069 +754 972 1518 2070 2171 2184 +755 867 1108 1569 2050 2394 +756 1066 1100 1552 1769 2131 +757 795 1583 1586 1718 1976 +758 811 848 1027 1952 2003 +759 834 901 1425 1923 2340 +760 1567 1757 1959 1983 2292 +761 1473 1798 1855 2275 2293 +762 817 1852 2006 2157 2259 +763 1637 1699 1868 2024 2342 +764 846 1192 1867 2015 2254 +765 1295 1445 1559 1720 1753 +766 919 1197 1515 1825 1856 +767 788 1175 1475 2276 2304 +768 924 1170 2017 2054 2206 +769 1377 1586 1844 2307 2345 +770 891 1294 1553 1988 2224 +771 900 1138 1829 1848 2247 +772 879 906 1292 1823 2207 +773 787 807 1402 1471 2264 +774 852 1219 1931 2091 2340 +775 2078 2084 2175 2208 2264 +776 1523 1576 1629 1677 1728 +777 1049 1194 1347 1446 1914 +778 1674 1891 1971 2135 2184 +779 958 1172 1256 1337 1558 +780 849 920 967 1424 2329 +781 1462 1495 1555 2248 2383 +782 1360 1950 2029 2225 2259 +783 1120 1741 1789 2060 2271 +784 830 837 905 1284 2337 +785 976 1661 1724 2115 2284 +786 1246 1361 2264 2305 2327 +787 790 899 935 1520 1893 +788 1255 1581 1739 2065 2380 +789 895 918 1192 1261 1672 +790 1047 1439 1632 2182 2349 +791 1387 1507 1575 2055 2096 +792 815 1019 1141 1627 1640 +793 1344 1985 2050 2218 2363 +794 890 1591 1632 1859 2189 +795 1295 1472 1508 2220 2268 +796 813 1063 1216 1310 1441 +797 860 1546 1805 1858 2141 +798 1230 1658 1890 1936 2024 +799 899 1222 1520 2077 2279 +800 995 1091 1634 1764 1771 +801 901 1325 1342 1738 1878 +802 1543 1646 1654 2347 2354 +803 1280 1319 1362 1512 1699 +804 1401 1670 1734 1931 2027 +805 963 1102 1278 1706 2239 +806 1014 1299 2013 2274 2300 +807 1033 1273 1355 1395 1895 +808 844 1508 1686 1871 2321 +809 930 1129 1286 1363 1897 +810 885 1596 2010 2021 2221 +811 1234 1305 1625 1814 2147 +812 817 1023 1413 2159 2234 +813 868 1084 1519 1631 2283 +814 1486 1539 1955 2113 2341 +815 907 1179 1287 1365 1580 +816 851 1387 1414 1790 2207 +817 1560 1631 1939 1963 2399 +818 1667 1679 1689 1796 1958 +819 857 1291 1695 1928 2359 +820 1490 1586 1745 1940 2166 +821 1252 1606 1643 1673 1958 +822 862 1493 1956 1980 2358 +823 1174 1318 1474 1829 2144 +824 879 1128 1992 2002 2200 +825 843 1660 1865 1875 1932 +826 1248 1670 1813 2076 2089 +827 1547 1572 1633 2116 2275 +828 841 1127 1230 1345 1744 +829 1067 1573 1626 2035 2171 +830 1176 1326 1565 1838 2233 +831 1286 1448 2250 2331 2382 +832 1202 1207 1427 2210 2393 +833 988 1193 1311 2043 2399 +834 1532 1571 1831 1912 1981 +835 883 1136 1681 2022 2361 +836 1243 1396 1588 1744 1910 +837 1349 1859 1916 2019 2367 +838 853 1032 1705 1998 2258 +839 957 1420 1466 1504 2316 +840 952 1287 1449 2218 2291 +841 854 897 1298 2039 2143 +842 1048 1169 1941 2161 2346 +843 1060 1314 1731 1820 1843 +844 1006 1008 1279 1920 2024 +845 1218 1227 1775 2072 2181 +846 915 1408 1675 1678 2250 +847 1069 1349 1358 1725 2070 +848 1787 1827 1895 2078 2151 +849 1449 1505 2034 2111 2146 +850 1116 1362 1577 1857 1991 +851 878 1177 1195 1266 1773 +852 1089 1502 1889 2237 2318 +853 1690 1779 2014 2116 2327 +854 1384 1590 1866 2023 2051 +855 1132 1200 1268 1539 1730 +856 1372 1400 1600 1604 2156 +857 861 1311 1334 1505 1747 +858 1564 1620 1809 1823 1944 +859 1191 1812 1818 1972 2318 +860 973 1461 1662 1760 2377 +861 1221 1399 1456 2005 2390 +862 937 1061 1537 1809 2150 +863 1111 1254 1370 1966 2375 +864 894 1332 1466 1696 1969 +865 914 1419 1729 1956 2044 +866 881 1198 1550 1700 2127 +867 1784 2092 2109 2152 2272 +868 921 1061 1497 1777 2251 +869 1186 1551 1715 1949 2365 +870 1042 1769 1845 1978 2242 +871 889 946 968 1714 1943 +872 1391 1597 1663 2246 2320 +873 916 940 1195 1291 1922 +874 983 1171 1398 1589 2251 +875 1185 1390 1743 2110 2165 +876 908 1015 1277 1718 2289 +877 954 1313 1662 1756 2010 +878 1328 1441 1757 1999 2000 +879 925 935 1385 1406 1608 +880 1147 1216 1222 1296 1871 +881 1054 1500 1721 1824 2074 +882 980 1642 1666 1738 2290 +883 990 1702 2089 2208 2236 +884 889 1820 2071 2117 2209 +885 1186 1357 1641 2201 2306 +886 1005 1148 1835 2357 2399 +887 919 1336 1416 1684 2053 +888 1097 1285 1355 1574 1895 +889 1034 1119 1163 1292 1296 +890 914 984 1208 1409 2079 +891 1312 1405 1695 1954 1979 +892 928 1397 1510 2082 2263 +893 1022 1203 1710 1794 1877 +894 924 1023 1602 1888 2397 +895 1349 1423 1451 1584 2178 +896 1355 1360 1782 1960 2315 +897 898 1121 1212 1359 1557 +898 959 1114 1199 1416 2324 +899 1476 1809 2085 2105 2188 +900 978 1028 1975 2192 2301 +901 1045 1228 1250 1904 2150 +902 1084 1231 1717 1807 2318 +903 1388 1467 1493 1691 2192 +904 907 1288 1819 1864 2269 +905 1230 1257 2072 2174 2352 +906 1011 1087 2309 2370 2393 +907 1654 1786 1826 1864 2247 +908 909 999 1037 1602 2232 +909 933 1781 2188 2310 2381 +910 1629 2085 2221 2299 2386 +911 923 1012 1329 1510 2230 +912 1149 1552 1791 2121 2294 +913 1202 1750 1975 2170 2317 +914 940 1259 1509 1776 1947 +915 996 1388 1770 1784 1908 +916 1335 1754 1911 1948 1961 +917 1337 1404 1410 1628 1956 +918 1180 1556 1664 1731 2189 +919 1379 1438 1630 1822 2066 +920 1430 1435 1452 1468 2027 +921 1261 1368 1495 1603 2059 +922 1032 1371 1623 1725 2073 +923 1181 1735 1825 1937 1994 +924 1212 1609 1935 1959 2004 +925 1106 1653 2129 2212 2273 +926 1289 1324 1399 1771 2175 +927 1094 1805 1810 1844 2331 +928 1128 1453 1710 1818 2076 +929 1442 1463 1748 2030 2199 +930 1125 1205 1249 1785 2160 +931 1107 1396 2153 2203 2372 +932 1049 1304 2079 2168 2274 +933 1271 1330 1748 2064 2257 +934 1010 1204 1299 1380 2243 +935 1216 1313 1542 1701 1991 +936 1546 1735 1933 1949 2128 +937 1122 1405 1764 1921 2032 +938 1162 1696 1777 1830 2213 +939 1280 1417 1996 2331 2350 +940 965 1394 1772 2117 2267 +941 995 2032 2272 2311 2379 +942 1039 1414 1891 2048 2112 +943 1314 1737 1885 2052 2062 +944 947 1096 1616 1638 2022 +945 1340 1453 1778 2277 2325 +946 1053 1509 1920 2282 2355 +947 1282 2096 2143 2226 2382 +948 1029 1254 2040 2053 2225 +949 998 1185 1419 1996 2364 +950 1363 1550 1572 1728 1994 +951 1437 1782 1891 1927 2242 +952 1000 1450 1479 2015 2389 +953 1051 1324 1765 1849 2019 +954 1240 1387 1451 1456 1755 +955 1485 1486 1875 1989 2312 +956 1117 1208 1279 1591 1927 +957 1242 1601 1714 1776 1904 +958 1089 1681 2044 2187 2238 +959 1118 1172 1715 1910 2119 +960 1392 1820 1897 1987 2034 +961 1045 1099 1134 1954 2381 +962 1085 1237 1258 1460 1989 +963 1062 1535 1622 2112 2276 +964 968 1121 1166 1841 2031 +965 1490 1849 1880 1905 2179 +966 1198 1259 1482 2014 2160 +967 1242 1538 1687 2049 2233 +968 1125 1588 1943 2213 2300 +969 1116 1457 1517 1707 2016 +970 1240 1464 1841 2145 2262 +971 1039 2023 2114 2163 2389 +972 1293 1381 1478 1479 2007 +973 1072 1153 1165 1338 1428 +974 1035 1209 1402 1604 1907 +975 1214 1940 2177 2384 2397 +976 1271 1521 1701 1980 2092 +977 986 1173 1411 1519 1621 +978 1122 1458 1572 2221 2358 +979 1241 1759 1914 1947 2206 +980 1065 1483 1881 1933 2344 +981 1036 1193 1245 1382 1819 +982 1785 1792 1834 1946 2288 +983 1016 1538 1842 1853 2314 +984 1012 1298 1799 1983 2382 +985 1159 1506 2088 2117 2338 +986 1637 1746 1752 1845 2219 +987 1004 1070 1491 1808 1838 +988 1017 1059 1909 1969 2196 +989 1311 1674 1839 2062 2292 +990 1193 1255 1688 2086 2258 +991 1006 1861 1896 2148 2208 +992 1020 1064 1190 1655 2290 +993 1086 1265 1764 2058 2345 +994 1657 1791 2237 2298 2347 +995 1238 1697 1888 1924 2359 +996 1275 1326 1440 1639 2336 +997 1007 1030 1521 1708 2049 +998 1073 1130 1810 2195 2294 +999 1029 1348 1599 2209 2253 +1000 1617 1762 1783 1789 1961 +1001 1048 1397 1513 2285 2392 +1002 1013 1554 1872 2276 2290 +1003 1272 1807 1906 2105 2151 +1004 1381 1549 1658 1693 1716 +1005 1693 1892 2006 2297 2303 +1006 1172 1438 1613 1643 2321 +1007 1579 1971 2047 2080 2361 +1008 1105 1275 1634 1863 2155 +1009 1038 1223 1305 1732 1758 +1010 1018 1353 1545 1624 1892 +1011 1206 1396 1841 1954 2173 +1012 1476 1489 1793 2012 2086 +1013 1069 1242 2078 2319 2344 +1014 1165 1241 1256 1706 2025 +1015 1492 1758 2124 2226 2327 +1016 1169 1918 2213 2229 2350 +1017 1132 1274 1320 1489 2159 +1018 1333 1595 1722 1926 2281 +1019 1478 1824 1942 2091 2138 +1020 1431 1848 1886 2267 2366 +1021 1438 1576 1669 1683 2131 +1022 1339 1343 1616 1677 2067 +1023 1092 1157 1482 1612 2179 +1024 1108 1597 1605 1786 1802 +1025 1197 1659 1865 1898 1963 +1026 1077 1109 1642 1685 1716 +1027 1190 1610 1800 2163 2216 +1028 1203 2104 2166 2235 2322 +1029 1184 1269 1613 1906 1908 +1030 1253 1537 1751 1832 2381 +1031 1529 2041 2198 2287 2321 +1032 1095 1772 1826 2056 2113 +1033 1109 1332 1699 1708 1946 +1034 1037 1861 2133 2186 2373 +1035 1398 1402 1471 2178 2255 +1036 1584 1650 1867 1909 2042 +1037 1357 1563 1581 2093 2217 +1038 1235 1368 1878 2099 2139 +1039 1081 1088 1203 1374 1494 +1040 1070 1852 2077 2379 2388 +1041 1141 1263 1400 2028 2282 +1042 1075 1211 1351 1577 1667 +1043 1065 1334 1344 1485 2392 +1044 1377 1412 2083 2111 2386 +1045 1401 1800 1822 1916 2346 +1046 1051 1357 1795 2215 2393 +1047 1314 1378 1560 2310 2400 +1048 1457 1834 1983 2287 2320 +1049 1245 1276 1780 1909 2347 +1050 1218 1388 1610 2244 2285 +1051 1063 1093 1481 1788 1802 +1052 1239 1335 1391 1638 2323 +1053 1339 1671 1926 1945 2048 +1054 1158 1605 1886 1934 1969 +1055 1364 1365 1756 1792 1822 +1056 1154 1464 1870 1907 2146 +1057 1556 1589 2124 2260 2288 +1058 1789 1808 1850 2204 2339 +1059 1078 1234 1405 1749 2329 +1060 1401 1570 1619 1775 1832 +1061 1188 1790 1858 1920 2134 +1062 1277 1558 1727 1791 2268 +1063 1145 1564 1908 2238 2366 +1064 1143 1815 1873 1975 2343 +1065 1168 1824 1870 2120 2245 +1066 1372 1403 1465 1530 1645 +1067 1173 1204 1411 1568 2194 +1068 1098 1135 1563 1616 1788 +1069 1269 1722 2037 2126 2285 +1070 1079 1254 1853 2148 2164 +1071 1492 1778 1812 2110 2192 +1072 1138 1276 1549 2049 2329 +1073 1267 1639 1779 1979 2299 +1074 1124 1248 1351 1646 2167 +1075 1161 1614 1717 1870 1998 +1076 1087 1247 1333 1585 2090 +1077 1483 1826 1932 2196 2392 +1078 1531 1570 1754 2058 2243 +1079 1170 1204 1383 1676 2273 +1080 1232 1364 1418 1676 1776 +1081 1101 1156 1304 1595 2161 +1082 1236 1709 1761 1866 1994 +1083 1205 1378 1799 2165 2376 +1084 1169 1189 1470 1905 2386 +1085 1206 1507 1659 2166 2364 +1086 1345 1468 2220 2269 2323 +1087 1150 1187 1347 2000 2154 +1088 1274 1317 1330 2164 2380 +1089 1133 1497 1562 1835 2114 +1090 2052 2088 2174 2249 2376 +1091 1338 1702 1851 1945 2220 +1092 1189 1214 1568 2223 2282 +1093 1094 1431 1473 2149 2297 +1094 1426 1516 1592 1732 1845 +1095 1113 1221 1508 1672 2296 +1096 1484 1876 1955 1957 2337 +1097 1223 1346 1447 1692 1967 +1098 1261 1940 1953 1981 2339 +1099 1626 1964 2198 2224 2263 +1100 1652 1795 2080 2195 2309 +1101 1421 1428 1552 1700 2026 +1102 1555 1653 1797 1869 2105 +1103 1104 2031 2277 2336 2365 +1104 1237 1238 1613 1768 2364 +1105 1152 1361 1419 2063 2224 +1106 1450 1564 1767 2132 2199 +1107 1260 1283 2211 2212 2223 +1108 1148 2134 2222 2246 2281 +1109 1124 1444 1491 1607 2330 +1110 1680 1685 2022 2050 2164 +1111 1496 1755 2028 2252 2394 +1112 1403 1444 1600 1615 1763 +1113 1201 1533 1543 1889 1964 +1114 1123 1225 1247 1521 1671 +1115 1215 1293 1328 1992 2013 +1116 1470 1472 1767 1774 1862 +1117 1167 1502 1612 2020 2047 +1118 1371 1576 2134 2256 2281 +1119 1217 1383 1610 1836 2316 +1120 1164 1354 1885 1903 2173 +1121 1196 1524 1525 1902 2209 +1122 1168 1348 1386 1662 2283 +1123 1247 1593 2032 2119 2353 +1124 1322 1597 1857 2093 2256 +1125 1532 1645 1711 1863 2198 +1126 1275 1648 2136 2155 2360 +1127 1467 1596 1686 2259 2369 +1128 1228 1949 2008 2018 2255 +1129 1406 1638 1802 1967 2103 +1130 1139 1258 1391 1601 2296 +1131 1140 1371 1496 2018 2140 +1132 1422 1799 2170 2255 2295 +1133 1199 1554 2136 2153 2345 +1134 1249 1322 1590 1879 2215 +1135 1558 1578 1669 1846 2253 +1136 1659 1797 1930 2106 2387 +1137 1759 1879 1936 2161 2380 +1138 1283 1765 2090 2222 2277 +1139 1155 1514 1615 2101 2148 +1140 1369 1606 2039 2303 2362 +1141 1302 1346 1559 1661 2257 +1142 1614 1669 2063 2137 2229 +1143 1209 1815 2183 2228 2260 +1144 1359 1374 1681 1711 1833 +1145 1577 1579 1902 2203 2252 +1146 1426 1472 1498 1846 2231 +1147 1276 1352 2008 2041 2099 +1148 1352 1658 1712 1984 2339 +1149 1389 1585 1896 2191 2261 +1150 1256 1263 1462 1937 2025 +1151 1706 1729 1924 1952 2314 +1152 1593 1999 2107 2142 2176 +1153 1384 1773 1833 2140 2176 +1154 1512 1513 1892 2162 2260 +1155 1435 1512 1517 1533 1601 +1156 1232 1265 1345 1389 2126 +1157 1562 1630 2107 2235 2319 +1158 1303 1606 1762 2132 2387 +1159 1217 1484 1620 1773 1942 +1160 1267 1389 1922 1955 2194 +1161 1423 1525 1602 1621 2312 +1162 1443 1653 2228 2271 2301 +1163 1443 1580 1599 1738 2361 +1164 1687 1970 2141 2262 2362 +1165 1370 1374 1437 1712 1852 +29 46 122 520 658 2074 +76 77 275 375 894 1559 +5 6 15 28 185 1341 +6 7 13 81 223 1131 +13 173 349 593 686 1327 +32 33 54 824 1524 2038 +17 22 30 123 461 1378 +19 36 319 1244 1618 2186 +3 17 24 150 443 1135 +2 3 31 908 1214 1544 +1 35 272 491 1761 1901 +18 59 60 155 1031 1735 +11 12 14 40 364 409 +9 355 586 757 767 999 +8 41 87 227 285 1930 +30 31 51 162 1375 1882 +25 32 84 85 96 365 +108 109 700 781 1687 1755 +42 43 66 744 799 1881 +28 29 493 1133 2173 2270 +20 233 553 1201 1652 1899 +26 38 129 1224 1848 2233 +111 120 226 727 774 1684 +104 297 342 589 1716 2197 +4 10 400 890 1477 2261 +16 83 119 219 512 2199 +75 112 394 414 534 1503 +85 87 175 766 1573 2394 +7 280 437 650 1787 2353 +112 113 131 213 576 1724 +10 39 72 260 717 1236 +39 40 41 354 694 2001 +21 23 88 170 1720 2375 diff --git a/gr-fec/ldpc_alist/n_2400_k_1198_gen_matrix.alist b/gr-fec/ldpc_alist/n_2400_k_1198_gen_matrix.alist new file mode 100644 index 0000000000..181e85f304 --- /dev/null +++ b/gr-fec/ldpc_alist/n_2400_k_1198_gen_matrix.alist @@ -0,0 +1,3602 @@ +2400 1198 +405 658 +1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 327 349 341 381 305 341 357 335 369 313 315 343 345 387 329 317 311 351 335 321 327 313 359 287 369 275 351 377 333 351 329 329 309 305 319 331 319 335 337 339 339 345 337 341 389 309 325 343 363 341 351 313 339 295 297 343 363 317 367 321 371 377 325 351 305 359 333 311 321 345 331 313 335 349 345 303 349 309 315 313 363 347 345 321 329 325 367 363 325 311 315 321 313 347 319 331 323 321 345 365 349 343 363 337 349 359 327 275 359 291 265 349 373 323 291 367 339 325 357 337 323 325 329 379 323 301 335 353 321 301 335 347 343 299 351 313 331 347 289 343 311 347 345 381 361 365 361 337 309 311 293 373 311 317 363 349 317 347 343 313 317 339 351 327 369 359 335 335 269 311 333 343 317 315 297 367 331 327 377 303 301 313 339 331 315 345 257 371 291 363 337 277 323 323 253 357 357 303 341 313 325 327 337 249 361 337 329 361 315 379 335 337 351 317 297 373 345 319 341 287 311 365 363 349 311 323 341 315 303 363 309 301 307 321 351 351 305 315 341 321 377 319 289 343 281 327 313 327 323 305 313 369 331 353 321 321 341 363 323 305 289 323 313 325 363 343 357 349 285 299 357 353 349 313 265 289 323 365 353 347 295 315 329 347 285 369 329 357 369 317 297 311 311 359 329 347 355 277 371 355 245 331 327 321 353 363 331 315 319 387 365 329 349 263 353 343 311 361 379 327 325 319 345 295 343 347 323 331 307 337 263 361 299 337 347 331 325 297 293 365 379 327 317 347 341 351 331 323 355 331 389 355 321 363 315 335 341 329 303 323 345 377 395 335 317 359 337 277 355 291 345 339 327 327 331 311 367 373 325 301 321 347 347 295 319 335 353 329 333 329 335 339 311 319 339 311 347 307 389 327 357 319 321 361 331 345 303 347 385 349 351 317 347 371 305 347 331 385 367 309 323 341 317 355 345 333 343 355 337 339 293 363 311 327 295 347 341 329 343 325 323 301 275 331 311 367 379 371 337 295 387 343 317 327 345 289 343 331 327 349 343 341 311 355 321 299 315 327 349 343 371 305 329 353 299 371 355 359 323 355 291 327 335 319 307 393 371 345 293 327 335 363 345 321 317 357 379 359 387 303 283 345 383 293 393 323 329 329 335 329 339 329 343 403 357 391 353 311 323 375 353 313 323 353 309 305 377 337 349 289 335 329 301 335 357 287 327 381 347 291 339 327 341 349 359 317 341 341 367 275 295 335 323 357 375 345 333 357 273 321 327 311 325 337 299 283 349 325 357 333 319 381 337 325 335 323 333 315 319 385 359 361 309 317 329 317 333 309 269 321 333 349 351 361 289 299 319 359 291 339 355 345 333 345 323 307 405 309 323 319 341 375 327 351 321 333 303 337 319 333 339 305 345 333 301 287 365 311 321 315 335 335 331 319 341 341 369 301 277 315 355 365 345 255 323 353 365 371 347 325 359 335 315 331 363 351 343 319 293 273 335 333 335 327 339 321 321 333 297 353 343 363 301 287 323 355 309 349 355 319 319 343 339 329 339 347 299 307 371 299 327 357 333 347 295 369 347 381 337 315 335 331 341 345 339 339 357 317 335 303 307 307 377 297 337 297 287 339 351 327 399 343 335 355 371 365 341 325 335 325 353 325 299 361 299 303 339 275 353 319 341 399 303 299 323 323 327 325 357 335 325 371 335 329 347 315 331 365 319 377 339 327 265 297 299 355 313 275 361 271 373 361 307 339 337 351 337 285 269 295 271 315 287 271 383 351 349 333 317 297 305 387 321 333 329 355 331 367 333 359 327 317 305 329 277 305 341 315 331 341 327 357 315 331 353 305 325 357 339 321 389 337 293 341 301 349 335 315 281 379 349 319 325 341 293 293 351 367 391 305 335 309 375 333 339 363 331 351 371 321 275 335 345 289 325 317 315 259 331 313 335 335 291 369 359 335 315 329 339 367 363 353 347 319 309 361 325 369 329 325 295 335 341 343 339 327 329 329 307 323 279 391 329 331 365 339 317 325 329 317 327 319 327 299 347 339 327 355 335 343 349 347 295 367 335 359 349 363 331 353 335 337 357 311 333 305 325 361 339 331 307 343 295 363 359 319 303 351 331 307 273 355 367 355 305 339 309 343 331 327 235 331 311 311 315 353 361 361 301 331 343 315 361 337 333 363 287 325 351 345 339 305 331 327 307 327 317 353 351 287 361 341 325 331 289 361 371 321 337 305 345 359 325 325 297 355 345 329 361 363 335 333 329 315 381 333 339 335 341 343 369 319 347 349 287 311 397 379 329 329 345 349 271 341 305 253 345 345 349 365 327 309 305 319 365 343 341 337 327 321 327 319 301 347 337 365 335 345 357 365 369 305 301 319 301 275 369 359 343 295 305 347 285 313 357 311 311 357 335 345 341 319 315 365 345 357 285 333 395 299 313 313 293 327 297 323 361 321 353 317 381 327 289 357 315 319 301 313 317 325 311 333 383 295 343 363 341 337 337 339 361 333 329 327 239 341 355 293 301 319 333 311 307 315 339 315 323 293 309 315 353 355 355 355 305 277 377 347 341 327 321 309 317 303 323 315 361 337 297 343 351 359 373 317 329 367 329 287 305 295 331 371 289 369 369 285 297 327 327 329 345 371 335 379 335 357 331 345 371 337 355 337 341 325 329 367 301 307 265 367 335 335 321 323 331 287 323 339 305 363 335 331 +600 594 582 592 578 612 592 614 632 586 624 610 574 606 600 616 612 614 596 14 618 616 600 612 614 620 644 632 616 572 614 592 570 594 624 572 588 600 612 614 630 616 602 580 610 598 604 604 118 590 618 564 598 632 582 580 578 616 614 596 592 6 584 606 600 608 572 602 608 616 580 600 614 582 626 610 594 624 608 584 654 608 580 608 594 594 610 608 608 622 626 608 602 618 612 588 622 602 610 614 612 596 560 614 588 610 602 580 582 592 620 636 590 566 586 572 598 590 608 578 578 620 628 636 582 582 584 584 570 588 602 616 580 652 630 574 618 588 592 604 568 106 616 586 608 628 604 594 630 600 570 616 588 576 620 642 628 600 596 618 602 574 588 584 582 586 610 604 608 594 618 594 606 606 596 618 618 600 592 598 614 602 26 608 560 622 618 590 602 590 600 588 546 10 584 586 600 608 606 624 618 562 586 598 626 606 572 620 608 602 602 606 614 630 626 624 588 604 638 588 76 622 612 602 588 622 618 622 580 588 598 600 60 596 598 634 598 614 626 596 610 590 600 618 594 604 616 620 594 594 584 606 586 612 564 604 642 622 606 594 632 598 622 602 610 586 590 580 610 596 604 594 42 612 584 590 598 580 606 602 592 584 614 594 610 608 592 606 578 622 598 610 32 604 594 610 658 614 100 586 612 620 58 26 628 594 94 150 54 612 578 606 596 618 18 608 562 22 568 592 174 634 600 50 14 608 592 608 626 620 598 628 632 606 634 634 598 592 608 16 598 582 554 10 612 590 618 634 602 626 14 592 562 600 52 598 590 634 604 638 632 592 636 34 636 60 596 612 582 604 574 586 596 6 602 600 640 614 14 588 596 612 592 6 588 590 598 594 14 88 580 624 30 22 618 18 592 594 18 632 6 52 620 54 608 92 42 34 614 38 604 84 56 30 626 18 592 616 600 574 590 618 592 606 616 628 634 604 616 630 118 588 624 102 602 612 624 626 586 18 590 602 586 574 24 78 578 590 90 602 80 590 608 600 606 592 78 6 634 86 584 10 626 34 612 602 6 574 608 596 582 634 618 630 578 620 22 6 588 18 612 598 58 30 592 10 620 10 630 592 596 604 584 610 26 622 22 34 628 58 10 618 618 608 46 580 22 6 632 612 22 42 596 14 582 6 6 592 18 10 18 626 606 22 584 30 614 602 6 18 610 14 616 10 10 622 610 586 620 10 598 598 654 602 44 580 14 36 614 608 632 166 46 602 616 30 582 14 62 578 18 18 10 24 30 578 598 18 602 588 80 6 6 610 598 26 14 600 618 10 22 588 22 606 38 578 582 630 602 22 42 6 600 602 640 596 10 598 38 576 598 6 632 580 72 18 12 18 598 26 6 618 6 62 620 596 26 14 26 582 6 610 58 580 38 26 594 14 44 10 22 14 6 38 10 50 596 604 600 632 606 10 22 22 6 14 614 594 616 6 10 604 630 632 14 634 14 14 14 10 618 6 14 10 14 20 636 612 66 10 606 62 602 620 594 610 26 18 14 6 604 10 6 6 578 14 14 14 10 30 14 604 20 598 10 6 6 10 632 6 46 612 38 18 10 26 14 14 598 6 18 10 22 580 610 34 598 26 622 6 6 6 14 586 618 10 580 6 10 14 6 14 6 42 6 580 34 10 600 6 14 6 14 22 10 6 6 10 18 10 18 590 608 10 18 14 10 584 18 6 6 10 6 604 6 604 612 590 6 10 600 602 42 18 6 6 580 6 586 18 6 6 14 604 10 6 22 6 616 10 6 608 6 30 6 634 30 6 10 14 14 6 6 6 18 14 18 590 18 562 6 148 632 6 606 600 6 6 14 6 6 608 616 26 14 6 6 576 608 602 6 6 612 6 610 6 6 22 10 14 578 604 10 590 6 14 10 6 6 10 600 14 6 6 10 6 10 6 620 26 6 606 10 148 18 582 6 578 568 18 40 6 590 602 630 618 10 6 18 10 14 608 612 26 566 14 10 10 22 26 6 14 10 146 6 6 576 594 6 604 10 582 6 8 6 604 6 614 10 6 614 10 6 14 10 6 6 594 6 6 6 18 618 6 10 6 10 10 6 10 10 10 6 14 6 6 604 10 6 10 10 26 6 14 6 10 6 610 632 6 6 10 26 6 6 598 6 14 598 6 18 10 10 612 6 580 6 10 10 6 26 6 22 8 6 6 614 606 6 608 612 6 610 10 10 6 582 22 6 612 588 574 10 6 6 6 14 20 612 6 10 14 6 6 6 588 6 14 10 10 6 6 10 10 6 612 10 6 6 6 6 6 140 14 600 18 580 6 610 6 6 14 14 10 6 6 6 6 22 584 10 14 608 6 6 26 6 6 6 6 22 6 6 10 6 10 6 6 10 6 570 6 10 8 608 6 606 14 6 584 6 10 6 10 10 604 6 6 584 6 14 6 6 582 6 6 604 6 10 6 6 132 10 6 10 6 6 6 6 6 6 6 10 6 10 6 6 10 10 6 6 6 6 8 6 6 600 6 6 10 622 604 6 6 6 6 6 6 6 12 10 6 6 6 6 6 6 6 10 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 608 600 630 586 594 608 608 592 572 610 596 614 604 618 616 602 612 610 618 628 136 572 588 568 624 616 582 620 594 602 604 580 580 +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 +12 +13 +14 +15 +16 +17 +18 +19 +20 +21 +22 +23 +24 +25 +26 +27 +28 +29 +30 +31 +32 +33 +34 +35 +36 +37 +38 +39 +40 +41 +42 +43 +44 +45 +46 +47 +48 +49 +50 +51 +52 +53 +54 +55 +56 +57 +58 +59 +60 +61 +62 +63 +64 +65 +66 +67 +68 +69 +70 +71 +72 +73 +74 +75 +76 +77 +78 +79 +80 +81 +82 +83 +84 +85 +86 +87 +88 +89 +90 +91 +92 +93 +94 +95 +96 +97 +98 +99 +100 +101 +102 +103 +104 +105 +106 +107 +108 +109 +110 +111 +112 +113 +114 +115 +116 +117 +118 +119 +120 +121 +122 +123 +124 +125 +126 +127 +128 +129 +130 +131 +132 +133 +134 +135 +136 +137 +138 +139 +140 +141 +142 +143 +144 +145 +146 +147 +148 +149 +150 +151 +152 +153 +154 +155 +156 +157 +158 +159 +160 +161 +162 +163 +164 +165 +166 +167 +168 +169 +170 +171 +172 +173 +174 +175 +176 +177 +178 +179 +180 +181 +182 +183 +184 +185 +186 +187 +188 +189 +190 +191 +192 +193 +194 +195 +196 +197 +198 +199 +200 +201 +202 +203 +204 +205 +206 +207 +208 +209 +210 +211 +212 +213 +214 +215 +216 +217 +218 +219 +220 +221 +222 +223 +224 +225 +226 +227 +228 +229 +230 +231 +232 +233 +234 +235 +236 +237 +238 +239 +240 +241 +242 +243 +244 +245 +246 +247 +248 +249 +250 +251 +252 +253 +254 +255 +256 +257 +258 +259 +260 +261 +262 +263 +264 +265 +266 +267 +268 +269 +270 +271 +272 +273 +274 +275 +276 +277 +278 +279 +280 +281 +282 +283 +284 +285 +286 +287 +288 +289 +290 +291 +292 +293 +294 +295 +296 +297 +298 +299 +300 +301 +302 +303 +304 +305 +306 +307 +308 +309 +310 +311 +312 +313 +314 +315 +316 +317 +318 +319 +320 +321 +322 +323 +324 +325 +326 +327 +328 +329 +330 +331 +332 +333 +334 +335 +336 +337 +338 +339 +340 +341 +342 +343 +344 +345 +346 +347 +348 +349 +350 +351 +352 +353 +354 +355 +356 +357 +358 +359 +360 +361 +362 +363 +364 +365 +366 +367 +368 +369 +370 +371 +372 +373 +374 +375 +376 +377 +378 +379 +380 +381 +382 +383 +384 +385 +386 +387 +388 +389 +390 +391 +392 +393 +394 +395 +396 +397 +398 +399 +400 +401 +402 +403 +404 +405 +406 +407 +408 +409 +410 +411 +412 +413 +414 +415 +416 +417 +418 +419 +420 +421 +422 +423 +424 +425 +426 +427 +428 +429 +430 +431 +432 +433 +434 +435 +436 +437 +438 +439 +440 +441 +442 +443 +444 +445 +446 +447 +448 +449 +450 +451 +452 +453 +454 +455 +456 +457 +458 +459 +460 +461 +462 +463 +464 +465 +466 +467 +468 +469 +470 +471 +472 +473 +474 +475 +476 +477 +478 +479 +480 +481 +482 +483 +484 +485 +486 +487 +488 +489 +490 +491 +492 +493 +494 +495 +496 +497 +498 +499 +500 +501 +502 +503 +504 +505 +506 +507 +508 +509 +510 +511 +512 +513 +514 +515 +516 +517 +518 +519 +520 +521 +522 +523 +524 +525 +526 +527 +528 +529 +530 +531 +532 +533 +534 +535 +536 +537 +538 +539 +540 +541 +542 +543 +544 +545 +546 +547 +548 +549 +550 +551 +552 +553 +554 +555 +556 +557 +558 +559 +560 +561 +562 +563 +564 +565 +566 +567 +568 +569 +570 +571 +572 +573 +574 +575 +576 +577 +578 +579 +580 +581 +582 +583 +584 +585 +586 +587 +588 +589 +590 +591 +592 +593 +594 +595 +596 +597 +598 +599 +600 +601 +602 +603 +604 +605 +606 +607 +608 +609 +610 +611 +612 +613 +614 +615 +616 +617 +618 +619 +620 +621 +622 +623 +624 +625 +626 +627 +628 +629 +630 +631 +632 +633 +634 +635 +636 +637 +638 +639 +640 +641 +642 +643 +644 +645 +646 +647 +648 +649 +650 +651 +652 +653 +654 +655 +656 +657 +658 +659 +660 +661 +662 +663 +664 +665 +666 +667 +668 +669 +670 +671 +672 +673 +674 +675 +676 +677 +678 +679 +680 +681 +682 +683 +684 +685 +686 +687 +688 +689 +690 +691 +692 +693 +694 +695 +696 +697 +698 +699 +700 +701 +702 +703 +704 +705 +706 +707 +708 +709 +710 +711 +712 +713 +714 +715 +716 +717 +718 +719 +720 +721 +722 +723 +724 +725 +726 +727 +728 +729 +730 +731 +732 +733 +734 +735 +736 +737 +738 +739 +740 +741 +742 +743 +744 +745 +746 +747 +748 +749 +750 +751 +752 +753 +754 +755 +756 +757 +758 +759 +760 +761 +762 +763 +764 +765 +766 +767 +768 +769 +770 +771 +772 +773 +774 +775 +776 +777 +778 +779 +780 +781 +782 +783 +784 +785 +786 +787 +788 +789 +790 +791 +792 +793 +794 +795 +796 +797 +798 +799 +800 +801 +802 +803 +804 +805 +806 +807 +808 +809 +810 +811 +812 +813 +814 +815 +816 +817 +818 +819 +820 +821 +822 +823 +824 +825 +826 +827 +828 +829 +830 +831 +832 +833 +834 +835 +836 +837 +838 +839 +840 +841 +842 +843 +844 +845 +846 +847 +848 +849 +850 +851 +852 +853 +854 +855 +856 +857 +858 +859 +860 +861 +862 +863 +864 +865 +866 +867 +868 +869 +870 +871 +872 +873 +874 +875 +876 +877 +878 +879 +880 +881 +882 +883 +884 +885 +886 +887 +888 +889 +890 +891 +892 +893 +894 +895 +896 +897 +898 +899 +900 +901 +902 +903 +904 +905 +906 +907 +908 +909 +910 +911 +912 +913 +914 +915 +916 +917 +918 +919 +920 +921 +922 +923 +924 +925 +926 +927 +928 +929 +930 +931 +932 +933 +934 +935 +936 +937 +938 +939 +940 +941 +942 +943 +944 +945 +946 +947 +948 +949 +950 +951 +952 +953 +954 +955 +956 +957 +958 +959 +960 +961 +962 +963 +964 +965 +966 +967 +968 +969 +970 +971 +972 +973 +974 +975 +976 +977 +978 +979 +980 +981 +982 +983 +984 +985 +986 +987 +988 +989 +990 +991 +992 +993 +994 +995 +996 +997 +998 +999 +1000 +1001 +1002 +1003 +1004 +1005 +1006 +1007 +1008 +1009 +1010 +1011 +1012 +1013 +1014 +1015 +1016 +1017 +1018 +1019 +1020 +1021 +1022 +1023 +1024 +1025 +1026 +1027 +1028 +1029 +1030 +1031 +1032 +1033 +1034 +1035 +1036 +1037 +1038 +1039 +1040 +1041 +1042 +1043 +1044 +1045 +1046 +1047 +1048 +1049 +1050 +1051 +1052 +1053 +1054 +1055 +1056 +1057 +1058 +1059 +1060 +1061 +1062 +1063 +1064 +1065 +1066 +1067 +1068 +1069 +1070 +1071 +1072 +1073 +1074 +1075 +1076 +1077 +1078 +1079 +1080 +1081 +1082 +1083 +1084 +1085 +1086 +1087 +1088 +1089 +1090 +1091 +1092 +1093 +1094 +1095 +1096 +1097 +1098 +1099 +1100 +1101 +1102 +1103 +1104 +1105 +1106 +1107 +1108 +1109 +1110 +1111 +1112 +1113 +1114 +1115 +1116 +1117 +1118 +1119 +1120 +1121 +1122 +1123 +1124 +1125 +1126 +1127 +1128 +1129 +1130 +1131 +1132 +1133 +1134 +1135 +1136 +1137 +1138 +1139 +1140 +1141 +1142 +1143 +1144 +1145 +1146 +1147 +1148 +1149 +1150 +1151 +1152 +1153 +1154 +1155 +1156 +1157 +1158 +1159 +1160 +1161 +1162 +1163 +1164 +1165 +1166 +1167 +1168 +1169 +1170 +1171 +1172 +1173 +1174 +1175 +1176 +1177 +1178 +1179 +1180 +1181 +1182 +1183 +1184 +1185 +1186 +1187 +1188 +1189 +1190 +1191 +1192 +1193 +1194 +1195 +1196 +1197 +1198 +1 2 4 8 11 12 13 15 19 22 24 27 28 33 34 35 39 40 41 44 45 47 48 54 59 60 61 67 68 69 70 75 76 79 81 82 83 85 86 88 96 97 101 102 103 104 108 109 112 115 124 130 132 133 137 138 139 141 143 144 146 147 148 149 152 153 157 161 164 168 169 170 171 172 179 182 184 186 187 192 196 197 199 200 203 206 207 210 211 212 213 216 218 219 220 222 228 229 230 231 232 236 238 239 240 241 243 248 250 251 253 254 255 256 257 259 260 261 263 265 269 270 271 274 275 277 283 284 286 287 289 290 292 295 296 297 298 300 306 308 310 317 319 323 326 327 329 330 331 332 333 335 336 337 338 339 341 342 352 353 354 358 361 362 363 367 368 377 380 381 382 387 388 392 395 397 398 400 407 409 415 417 418 419 420 422 423 425 428 429 430 432 436 439 441 443 452 453 456 459 461 468 469 475 482 489 490 496 499 509 513 518 522 523 525 527 528 537 538 546 549 550 551 555 557 560 563 566 567 569 574 575 584 586 587 589 593 598 600 601 609 615 620 622 624 639 647 648 649 654 656 667 668 674 675 685 699 702 715 725 727 736 758 764 766 768 774 777 779 796 810 813 822 823 828 829 833 835 841 852 862 868 869 873 876 883 885 897 898 908 918 948 958 964 977 981 987 990 992 999 1025 1027 1029 1040 1061 1067 1070 1079 1089 1133 1168 1169 1172 1174 1176 1177 1180 1182 1187 1188 1189 1191 1192 1194 1195 1196 1197 +8 9 11 12 14 15 16 17 21 22 23 26 27 31 33 35 39 41 43 44 45 47 48 50 51 54 59 60 61 63 66 67 69 72 73 75 76 78 79 81 83 84 85 86 90 91 93 94 97 100 102 103 104 106 107 110 111 112 114 120 123 124 126 127 128 129 130 132 135 136 137 140 141 143 144 145 146 147 148 149 151 156 157 158 159 160 163 164 165 166 168 171 172 173 175 177 179 180 181 185 186 187 188 189 192 193 195 197 198 199 201 202 204 206 208 212 213 214 215 219 220 222 223 224 225 228 229 230 240 241 244 245 246 247 249 254 257 260 262 266 268 269 270 272 276 278 279 281 284 286 292 294 296 298 301 302 305 310 313 314 320 322 326 327 328 330 332 333 335 339 341 342 345 346 347 350 352 354 356 357 358 361 363 367 369 372 375 376 380 382 383 403 405 409 418 419 420 421 422 424 426 427 428 436 439 441 442 443 444 447 448 450 454 455 457 459 461 463 465 466 470 472 474 476 479 481 492 494 496 498 502 504 506 510 512 515 523 525 527 531 533 537 538 542 543 544 549 550 551 554 557 560 566 567 569 574 575 578 586 588 593 594 603 615 627 637 638 639 640 641 648 652 653 661 667 671 673 674 675 676 681 692 694 699 709 713 714 715 717 719 732 739 753 764 767 771 772 784 789 810 822 830 855 859 862 866 869 873 875 876 882 885 900 906 908 911 923 937 948 949 956 964 966 978 980 999 1029 1043 1065 1076 1087 1117 1122 1167 1168 1171 1175 1177 1179 1181 1182 1183 1185 1188 1189 1190 1194 1195 1198 +2 4 6 8 9 12 13 14 15 18 19 25 26 27 28 31 34 42 43 45 46 51 55 56 57 59 61 67 69 70 71 72 73 74 75 79 80 81 82 83 85 86 87 89 90 92 96 97 98 100 101 102 103 105 106 108 109 110 111 112 114 115 116 118 119 122 124 125 126 129 131 133 134 135 137 138 139 141 142 143 144 145 146 151 152 154 156 157 159 164 165 166 171 173 174 175 176 178 179 180 181 184 185 186 189 190 191 195 199 200 202 203 206 207 208 209 210 212 214 215 216 217 218 219 222 223 224 226 228 231 233 234 236 241 242 243 244 246 250 251 254 255 258 259 261 262 267 269 270 274 275 276 277 279 282 283 286 287 290 292 295 296 297 298 299 300 305 306 310 314 319 320 326 329 333 336 343 348 353 358 360 362 363 364 365 376 377 386 388 391 392 395 397 398 400 403 405 409 412 413 415 418 425 428 429 430 431 435 436 439 441 444 453 457 459 465 469 471 475 481 485 490 493 496 499 502 509 512 515 525 528 537 538 541 546 549 551 552 557 566 569 570 575 578 582 589 596 598 600 601 602 604 606 615 616 620 622 624 627 637 639 649 661 667 668 675 685 699 709 717 719 723 724 725 752 764 766 767 768 779 784 792 808 812 815 816 822 823 828 830 838 841 844 851 859 862 864 868 873 874 894 897 898 902 911 918 922 923 959 964 987 991 1006 1023 1025 1032 1040 1061 1070 1079 1084 1092 1095 1113 1168 1169 1170 1173 1175 1176 1178 1179 1180 1181 1186 1187 1188 1190 1194 1195 1196 +2 5 7 10 11 12 14 18 19 21 22 23 28 30 34 35 36 37 40 42 44 46 50 55 56 57 58 59 60 63 64 65 66 67 68 69 70 71 72 74 78 81 82 83 84 85 86 90 91 92 93 94 96 97 99 107 113 114 115 117 118 119 120 121 122 124 125 126 131 133 134 136 137 138 139 140 145 146 147 148 150 151 152 153 155 157 158 160 162 163 165 166 167 171 172 174 179 184 186 190 192 197 198 199 200 201 202 205 206 207 210 212 214 215 216 217 218 224 227 229 230 231 236 239 241 243 245 246 248 251 252 253 254 256 259 260 261 263 265 266 269 270 274 276 279 282 284 285 287 288 289 292 294 296 297 301 302 305 310 312 314 316 317 320 323 326 327 328 329 330 332 338 339 341 343 345 346 347 348 349 352 354 356 357 359 360 361 362 365 367 368 369 370 371 373 376 381 382 383 400 405 419 421 422 423 424 429 430 432 433 435 436 437 438 439 443 444 445 447 448 453 455 456 463 466 469 470 471 479 482 485 490 491 493 499 502 503 506 509 515 523 528 531 533 536 537 541 546 549 550 554 555 557 560 566 569 570 574 578 579 582 584 586 587 589 594 596 600 604 615 616 627 637 638 639 641 643 647 661 667 671 673 674 675 676 681 686 692 698 702 709 715 717 719 724 727 752 753 758 764 766 771 772 779 784 789 792 808 815 828 829 830 832 833 835 841 842 844 859 866 868 873 874 876 882 883 897 898 900 902 906 908 911 913 923 937 948 959 964 966 977 978 980 981 983 990 991 992 999 1006 1016 1025 1027 1029 1043 1061 1065 1067 1076 1084 1087 1122 1166 1168 1171 1172 1173 1177 1178 1179 1181 1182 1183 1187 1190 1191 1194 1195 1196 1197 1198 +1 2 7 8 11 12 13 14 16 17 28 29 30 32 33 34 35 38 39 41 43 44 45 46 47 48 49 51 53 60 66 67 68 73 76 77 78 80 83 84 88 89 91 92 94 95 100 101 102 104 105 106 110 115 124 126 127 128 129 131 133 139 141 149 150 151 153 155 159 160 164 168 169 170 173 175 176 177 178 180 181 184 185 187 188 189 190 191 193 197 199 202 203 206 208 210 211 212 213 214 215 216 220 227 232 234 241 244 245 247 248 249 250 251 253 257 258 264 265 266 267 268 271 272 275 277 278 279 280 281 283 285 288 294 295 296 297 300 305 310 311 312 316 322 326 327 328 330 338 339 342 345 347 350 357 359 360 366 371 373 375 377 382 383 386 388 392 395 397 403 404 409 415 418 422 425 433 436 438 442 450 451 452 455 463 466 468 469 470 473 475 476 481 487 489 490 491 492 494 496 504 510 522 523 527 528 531 541 543 544 554 566 569 574 578 589 594 595 604 605 612 615 616 620 623 624 627 638 641 648 649 652 654 656 671 674 675 676 681 685 692 702 709 714 715 717 725 734 753 766 767 768 772 784 796 813 822 823 830 842 862 873 876 882 893 902 906 908 937 942 948 971 978 980 983 987 999 1016 1025 1028 1029 1039 1040 1043 1065 1070 1076 1079 1084 1087 1122 1166 1169 1170 1171 1174 1175 1177 1180 1181 1182 1183 1184 1194 1196 +2 6 7 8 9 13 14 19 23 27 34 35 42 43 44 47 48 50 55 56 57 58 59 60 63 64 65 69 70 73 76 78 79 80 83 88 92 93 94 97 99 101 102 104 107 110 113 114 116 117 119 120 121 126 127 128 130 132 134 136 137 140 141 142 143 146 148 152 153 159 161 168 172 174 177 180 182 185 186 188 198 199 200 203 205 206 209 210 213 214 215 217 223 229 230 231 232 235 237 240 241 242 243 244 245 246 247 248 252 253 255 256 257 262 263 265 266 267 271 274 276 279 283 285 286 287 289 290 291 294 295 301 306 313 317 319 320 322 326 328 330 331 333 334 335 337 338 339 342 343 345 346 347 350 352 353 356 357 358 363 368 369 371 373 375 377 378 381 382 383 387 392 398 409 411 412 415 417 418 419 421 422 423 424 426 427 428 429 432 433 437 438 439 441 444 448 452 455 456 465 466 469 470 472 473 474 479 482 487 490 491 494 495 496 499 503 504 506 509 518 523 525 527 528 531 536 538 539 541 550 551 554 557 566 567 569 575 579 584 587 588 593 594 598 600 601 603 609 612 614 616 638 639 640 641 647 649 653 667 671 673 674 675 676 681 692 699 702 715 725 727 753 758 764 768 771 772 789 810 816 822 823 828 829 833 835 841 851 862 866 869 873 875 876 882 883 885 897 900 906 908 911 923 934 937 948 949 966 978 980 981 990 992 999 1027 1029 1043 1065 1067 1076 1087 1121 1122 1168 1169 1171 1174 1179 1180 1182 1183 1184 1185 1188 1189 1191 1193 1194 1195 1197 1198 +1 5 6 8 10 11 12 13 14 19 21 22 26 27 29 31 35 37 38 42 46 51 53 55 56 58 59 64 65 66 67 70 72 80 82 83 94 97 98 102 103 106 108 109 113 114 115 118 119 120 121 123 125 126 130 132 135 136 137 144 148 151 152 153 155 156 158 159 160 161 163 165 166 167 169 170 171 172 173 174 175 177 178 181 186 187 188 189 190 191 193 196 197 199 201 202 204 205 207 208 212 213 217 218 219 220 222 225 226 227 228 232 234 235 236 237 242 244 245 246 247 248 251 255 257 258 259 261 262 264 265 267 268 272 275 277 278 279 282 284 289 290 291 294 295 296 297 299 300 305 310 311 313 314 316 319 322 326 329 330 331 335 338 347 350 352 353 354 360 362 367 368 372 373 377 378 380 381 382 386 390 391 392 395 400 409 415 418 422 423 424 426 427 428 429 430 431 433 434 435 436 438 442 446 447 450 453 454 456 457 459 465 469 471 472 474 476 481 482 485 489 490 491 492 493 494 499 503 504 509 510 512 513 522 523 527 533 537 539 541 542 543 544 546 550 552 555 565 570 574 582 584 588 589 595 596 598 600 601 603 615 616 640 642 647 648 649 652 653 654 656 667 669 672 674 694 715 724 725 736 739 752 766 767 777 779 789 792 796 808 809 812 813 815 816 822 823 829 833 835 842 844 851 862 864 868 875 876 883 894 898 908 911 918 923 930 948 949 956 959 977 981 983 990 991 999 1006 1016 1023 1025 1029 1061 1067 1083 1092 1117 1121 1166 1167 1168 1170 1172 1173 1175 1176 1177 1178 1179 1180 1182 1185 1186 1187 1191 1192 1193 1196 +1 4 14 16 17 18 23 25 30 32 33 34 35 38 43 46 47 48 51 53 57 58 59 66 68 72 73 75 76 79 80 81 82 84 87 88 90 91 92 93 98 103 105 106 107 110 112 113 115 116 118 120 122 123 124 125 126 129 130 131 136 137 138 139 140 146 149 150 151 152 153 157 160 169 171 172 173 175 177 178 180 186 187 188 191 192 195 197 198 201 202 204 205 206 207 210 211 213 214 215 216 219 222 223 226 228 229 230 232 234 238 239 240 241 244 247 248 249 251 253 257 258 259 261 262 267 269 270 271 274 276 277 281 285 286 289 290 294 295 298 301 302 305 306 313 314 316 317 320 323 326 327 328 329 334 335 336 337 339 341 345 346 349 354 357 360 365 367 369 370 371 375 376 377 381 382 383 385 387 395 398 400 409 411 417 418 420 421 423 425 427 429 430 435 436 439 441 444 447 448 452 453 454 455 456 459 461 463 472 474 479 482 490 496 499 502 506 509 510 518 525 527 531 533 538 541 542 543 546 550 554 555 557 560 566 569 575 578 584 588 598 601 603 604 616 627 637 638 639 640 641 647 649 653 661 673 675 676 681 692 694 709 714 717 719 725 736 739 753 764 771 777 784 792 815 816 823 829 830 833 835 842 851 859 866 868 873 875 882 883 900 902 918 937 949 956 962 966 977 978 980 981 983 990 1011 1016 1043 1061 1065 1067 1076 1084 1085 1087 1117 1122 1166 1167 1170 1171 1172 1176 1178 1180 1181 1183 1185 1187 1188 1190 1191 1192 1194 1195 1198 +2 4 6 7 10 11 12 13 14 16 17 19 21 22 23 25 27 29 31 36 40 43 44 45 46 57 59 60 61 66 69 71 73 74 76 77 79 80 81 82 87 88 90 91 93 94 96 100 101 102 104 105 106 107 108 109 110 113 116 117 119 121 124 130 131 132 133 136 139 140 144 147 148 150 156 157 160 161 162 163 164 166 168 170 171 173 178 179 180 181 182 184 185 186 188 189 190 191 192 193 197 198 199 200 203 204 205 208 212 216 217 218 220 224 225 226 231 235 236 237 239 240 245 248 250 251 252 253 254 256 258 259 260 262 263 265 266 267 268 270 272 276 278 280 283 285 290 291 292 295 296 297 298 301 302 305 310 311 314 316 320 322 323 327 328 329 332 334 335 336 338 342 343 345 347 349 350 356 361 362 369 370 372 373 376 377 378 380 382 385 386 388 392 395 397 403 411 415 419 424 426 429 432 435 436 439 441 442 444 450 453 454 455 463 466 469 470 471 475 479 481 485 491 492 493 494 499 502 503 504 506 509 513 515 518 525 531 533 537 538 539 542 544 549 550 554 557 567 569 570 573 574 575 582 586 587 589 593 594 596 598 601 609 620 622 624 627 637 638 639 641 647 649 652 661 668 671 673 675 676 681 685 692 694 702 719 724 725 727 736 739 752 753 758 766 767 768 771 772 777 779 784 792 808 810 815 822 823 830 832 833 835 844 859 862 866 869 873 882 883 885 898 900 906 937 956 959 964 966 978 980 981 987 990 991 992 1006 1025 1027 1040 1043 1065 1070 1076 1079 1087 1117 1121 1122 1167 1169 1171 1173 1175 1177 1178 1180 1181 1183 1188 1189 1190 1191 1192 1193 1194 1196 1197 1198 +3 6 12 14 15 16 17 23 27 28 29 30 31 37 40 41 44 47 48 49 57 58 61 65 68 70 71 72 75 76 77 80 83 84 85 86 87 88 89 91 93 96 97 98 100 102 103 104 111 112 113 115 116 120 122 126 130 132 134 139 141 145 151 152 157 159 161 164 165 168 169 171 173 175 176 179 181 184 185 188 189 190 193 195 197 198 201 202 203 208 209 210 212 215 216 217 221 223 225 226 229 230 231 235 237 238 239 240 242 244 248 256 258 260 261 263 265 267 268 269 270 271 272 276 277 278 279 280 281 287 289 291 295 297 301 307 311 314 316 320 321 322 327 328 332 335 336 338 342 343 349 350 352 360 361 365 370 372 373 376 381 382 385 386 388 392 395 397 400 403 405 406 409 415 418 423 424 426 427 428 430 432 433 435 437 438 439 441 442 447 450 455 456 463 465 468 469 472 474 475 479 481 482 483 491 492 496 505 513 515 525 531 533 536 537 538 541 542 544 550 555 557 574 575 579 584 586 587 588 589 598 601 603 615 616 620 622 624 627 637 639 640 641 648 649 652 653 668 673 676 685 702 714 725 727 736 739 753 758 766 767 768 771 777 784 789 792 794 815 816 822 823 829 830 851 862 875 882 890 900 918 937 949 977 978 980 987 992 1025 1027 1040 1043 1065 1067 1070 1079 1117 1122 1167 1169 1171 1172 1175 1176 1177 1178 1180 1181 1185 1188 1192 1196 1197 +3 4 7 9 10 11 12 17 19 26 27 29 30 31 32 35 36 37 44 50 54 57 59 61 67 70 78 79 82 83 84 85 86 87 90 91 95 101 102 103 106 107 108 109 113 114 115 116 120 122 123 127 128 129 131 132 133 135 137 140 141 143 144 145 151 153 154 155 157 158 160 164 168 169 174 177 179 181 187 188 192 197 200 202 204 209 210 211 212 214 215 217 219 222 223 224 226 228 229 230 231 232 234 236 239 240 243 244 247 248 249 251 252 253 254 256 258 259 262 264 265 270 272 277 279 280 283 285 287 289 290 292 294 301 302 305 306 313 314 322 326 327 328 329 331 333 335 336 338 339 343 348 350 354 358 361 362 363 365 367 369 372 376 377 382 385 391 392 395 398 403 415 417 420 424 425 426 428 429 441 442 444 447 450 453 454 455 459 461 468 471 473 476 479 481 485 487 489 492 493 496 499 502 503 506 509 510 513 515 518 525 527 528 531 537 538 541 542 544 549 550 551 560 570 578 582 587 596 598 600 601 612 616 622 627 637 639 641 648 649 652 661 667 668 673 676 694 699 709 717 719 724 725 739 752 753 758 767 771 779 784 789 792 808 815 822 823 828 830 841 844 859 862 866 874 882 897 898 900 911 918 923 937 956 959 964 966 974 978 980 991 1006 1027 1043 1064 1065 1117 1122 1143 1167 1168 1170 1171 1173 1174 1175 1176 1178 1179 1180 1181 1184 1190 1197 1198 +2 3 4 6 8 12 13 15 19 21 22 23 28 30 31 33 34 35 36 38 39 40 41 42 45 47 48 53 54 55 56 57 58 61 64 66 70 71 72 74 76 81 82 83 84 87 88 90 91 92 93 95 98 99 102 103 108 109 111 115 116 117 118 119 121 125 126 127 128 129 132 133 134 145 147 149 151 157 158 161 163 164 167 169 170 171 172 173 182 185 188 189 190 193 201 202 203 204 206 207 208 212 217 218 223 224 225 227 231 232 235 237 239 240 242 244 248 250 252 253 257 258 260 261 264 265 268 269 270 275 276 277 278 279 280 282 286 287 288 290 291 298 300 302 305 311 312 313 314 317 320 323 326 327 330 331 332 336 339 341 342 343 346 348 352 359 360 361 362 365 368 373 378 381 386 388 391 395 397 400 415 421 422 423 424 429 430 432 433 435 437 438 439 443 447 448 452 454 456 459 463 465 469 471 473 475 476 479 482 485 487 489 490 491 493 499 502 503 509 510 513 515 518 522 523 527 528 536 539 542 543 546 550 555 557 560 570 574 575 578 579 582 584 586 587 589 595 596 598 601 612 615 620 624 639 647 648 649 654 656 661 674 685 694 702 709 715 717 719 724 725 727 739 752 758 764 766 768 779 789 792 796 808 810 813 815 816 822 823 829 833 835 844 851 859 862 868 869 876 883 885 898 908 948 956 959 977 981 987 990 991 992 999 1006 1025 1027 1029 1040 1061 1067 1070 1079 1117 1121 1167 1168 1169 1172 1173 1177 1178 1180 1182 1184 1187 1188 1189 1190 1191 1193 1195 1196 1197 +1 2 5 6 8 9 10 11 12 13 14 17 22 24 25 27 32 35 37 38 45 47 48 50 51 54 57 60 63 64 65 67 71 72 73 75 78 81 82 83 84 88 89 90 95 96 98 99 101 103 106 108 109 111 112 113 115 116 118 121 123 124 125 126 129 134 135 138 147 150 151 155 158 159 160 162 165 166 167 168 169 170 174 177 178 187 190 191 196 198 199 201 202 204 205 206 209 212 214 215 216 219 220 222 223 224 228 231 234 236 238 241 243 245 246 250 251 257 259 261 263 265 266 269 270 274 275 276 277 280 281 282 283 285 287 288 289 290 294 295 296 298 300 301 302 306 310 312 314 317 320 323 327 328 330 332 334 335 337 338 341 343 345 346 347 348 349 354 356 357 359 360 361 367 368 370 371 375 376 377 382 383 386 387 392 398 400 407 409 411 415 417 418 420 421 422 424 425 427 428 430 432 436 437 439 443 447 448 453 454 455 459 461 466 468 470 472 473 474 476 479 484 487 494 496 498 502 504 510 513 515 523 527 531 533 536 537 541 542 546 550 554 557 569 574 575 579 587 588 594 598 601 603 604 612 616 637 638 639 640 641 647 653 661 671 673 674 675 676 681 692 694 708 714 715 719 727 732 739 753 758 764 771 772 810 833 835 842 859 868 869 870 873 875 876 882 883 885 900 902 906 908 918 937 948 949 956 978 980 981 983 990 992 999 1016 1027 1029 1042 1043 1061 1065 1076 1084 1087 1117 1122 1166 1167 1170 1171 1174 1176 1177 1182 1183 1184 1185 1187 1188 1189 1190 1191 1194 1195 1197 +1 2 3 4 5 6 8 9 11 14 16 18 19 21 24 29 31 34 36 37 38 39 41 42 43 47 48 50 53 55 56 57 59 60 61 63 67 68 70 72 73 74 77 78 79 80 81 90 91 92 94 96 97 98 99 100 101 102 103 104 105 106 107 110 114 116 117 120 121 122 123 124 129 131 134 135 136 137 140 141 145 147 148 149 152 153 154 155 156 157 159 161 162 163 164 165 166 168 169 170 171 175 176 179 180 181 182 186 187 188 195 199 204 205 207 209 210 213 216 217 219 220 222 224 226 228 229 230 235 237 238 242 245 246 248 253 257 258 259 260 261 263 265 266 267 269 271 272 277 278 279 282 283 284 289 290 291 294 295 296 297 302 306 310 311 313 316 322 326 329 330 332 333 336 337 339 341 342 345 346 347 348 349 350 354 356 358 361 362 363 365 367 369 370 371 372 376 378 380 381 387 391 392 395 398 400 403 405 415 417 419 420 421 422 423 425 426 427 428 430 435 436 441 442 444 447 448 450 452 453 454 456 459 461 465 466 469 470 471 472 474 476 481 482 485 490 492 493 494 496 502 504 506 510 515 523 525 527 528 538 539 541 542 544 546 551 554 555 567 570 574 578 582 584 586 588 589 593 594 596 598 600 601 603 604 609 615 616 622 637 638 640 652 653 661 667 668 671 674 681 692 694 699 709 715 717 719 724 739 752 764 766 767 768 772 779 789 792 808 810 815 816 822 828 829 841 842 844 851 859 862 864 866 868 869 874 875 876 885 894 897 898 902 906 908 911 923 924 948 949 956 959 966 977 983 991 999 1006 1016 1025 1029 1061 1067 1076 1084 1087 1117 1121 1166 1167 1168 1172 1173 1175 1177 1178 1179 1182 1183 1185 1187 1189 1190 1193 1195 1196 1198 +1 2 3 4 6 9 11 12 13 14 16 17 19 25 30 31 33 34 35 36 41 43 44 51 54 55 56 57 60 64 66 68 69 70 71 72 76 77 78 79 80 81 82 83 84 87 88 89 90 96 102 104 105 107 108 109 114 116 117 118 119 124 125 127 128 130 139 140 143 144 147 148 149 151 153 155 157 161 162 164 165 166 167 170 171 172 173 175 177 181 185 186 187 189 190 192 193 202 204 206 207 208 212 213 217 218 219 222 223 224 226 229 230 232 234 235 236 237 238 240 244 246 248 250 252 253 256 257 260 261 263 265 267 271 272 276 280 286 288 289 293 295 302 305 313 314 321 323 326 329 330 331 333 334 336 337 338 339 342 343 346 361 363 365 369 372 373 376 378 380 381 385 386 387 392 395 400 403 409 411 415 418 421 422 423 424 425 427 430 432 433 435 437 438 442 444 447 448 449 450 452 454 456 460 465 472 474 476 479 481 482 489 490 491 492 494 496 499 500 502 503 504 506 509 510 513 522 523 527 536 539 542 543 544 546 550 551 555 556 560 569 576 579 584 586 587 588 595 600 603 615 619 627 637 639 640 652 653 654 656 661 667 674 675 694 699 715 719 727 736 739 758 764 767 777 784 789 792 796 813 815 816 822 828 829 830 841 851 859 862 866 868 873 874 875 876 897 908 948 949 956 966 977 992 999 1027 1029 1061 1067 1117 1121 1167 1168 1170 1172 1174 1175 1178 1181 1182 1185 1187 1190 1192 1193 1194 1195 1197 1198 +3 4 5 6 12 13 14 17 26 27 29 31 32 33 35 36 37 38 45 46 50 51 53 58 59 63 65 69 70 71 73 77 79 81 84 85 86 87 88 92 94 95 98 99 100 101 102 103 106 107 108 109 110 113 117 119 121 123 127 128 130 131 135 136 138 140 141 144 146 153 155 156 157 160 168 170 171 172 173 174 176 177 180 182 184 187 188 189 193 196 200 208 210 211 212 214 215 217 218 219 220 222 223 224 226 228 231 232 234 235 237 239 244 247 253 255 258 259 260 261 262 263 265 271 274 275 283 284 285 286 288 291 294 296 298 300 301 310 312 316 319 326 328 329 330 332 334 335 336 337 338 339 341 343 346 348 349 353 359 362 365 370 373 377 378 380 381 385 387 391 392 395 400 405 411 415 419 421 422 423 425 427 428 432 433 436 438 448 452 453 455 456 459 465 471 472 473 474 479 482 485 487 490 491 493 494 496 504 513 515 523 531 533 539 543 550 555 567 569 570 574 578 582 584 586 587 588 593 596 598 601 603 609 612 615 622 640 641 648 649 653 667 668 673 674 675 676 702 709 715 717 724 725 727 752 753 758 771 779 789 808 810 822 823 829 842 844 862 869 873 875 876 882 885 898 900 908 918 937 948 949 959 975 977 978 980 983 991 992 999 1006 1016 1027 1029 1043 1065 1067 1121 1122 1166 1168 1170 1171 1172 1173 1174 1176 1177 1180 1182 1184 1185 1186 1189 1193 1194 1197 +1 5 7 8 9 10 11 12 13 16 18 21 23 24 27 28 31 32 34 35 38 39 40 41 42 44 47 48 50 52 53 54 55 56 58 61 63 64 66 69 70 71 73 74 75 79 80 82 84 87 89 90 92 93 95 96 104 105 110 111 112 115 120 123 126 129 134 143 145 146 147 148 150 151 153 154 155 156 157 160 161 162 165 166 167 168 169 171 175 176 177 178 179 180 182 186 187 188 191 192 196 198 202 204 205 206 209 211 212 213 219 220 222 224 225 226 228 229 230 235 236 237 239 242 246 247 248 250 251 261 265 267 268 274 276 277 278 279 280 281 284 285 286 289 290 291 295 297 298 302 305 306 311 314 317 320 323 326 329 330 333 335 337 338 339 341 343 346 349 357 358 360 361 362 363 365 366 370 373 378 380 381 382 383 387 391 392 395 398 400 405 409 415 417 418 420 421 422 424 425 430 432 433 435 438 439 441 447 448 452 454 461 463 465 471 473 479 485 487 490 493 494 502 503 504 510 513 515 518 523 525 527 533 537 538 539 541 542 551 557 570 574 582 587 596 598 601 612 615 616 622 643 649 661 667 668 674 694 699 702 714 715 719 724 725 727 739 752 758 779 789 792 808 810 815 816 823 844 851 859 869 876 885 898 908 918 948 956 959 991 992 999 1006 1027 1029 1115 1117 1121 1167 1168 1173 1176 1177 1178 1180 1182 1184 1189 1190 1193 1197 +5 7 9 10 11 12 13 14 15 16 18 19 22 24 25 26 29 32 33 36 37 38 39 40 41 43 47 48 50 51 52 53 54 57 59 60 61 63 64 65 66 70 75 80 81 82 84 87 88 89 91 96 97 98 102 103 107 108 109 112 113 116 120 121 122 123 124 131 132 134 136 140 141 143 144 147 148 149 155 156 157 158 159 160 161 162 166 167 169 170 171 172 173 174 175 178 179 181 182 184 187 188 189 190 191 196 197 199 201 203 204 205 207 209 212 213 217 218 219 220 222 223 225 226 227 228 229 230 231 232 235 236 237 238 239 240 241 246 247 248 249 250 251 252 256 258 261 262 263 265 267 268 269 271 272 276 278 279 282 284 285 286 288 291 294 295 296 297 298 301 302 305 306 310 311 314 317 320 323 331 332 333 335 336 342 347 348 349 356 358 361 362 363 370 372 376 378 380 385 386 388 391 395 397 398 400 403 417 419 424 427 428 430 437 439 442 443 447 450 452 454 463 466 468 471 472 474 475 479 481 485 489 490 491 492 493 496 502 513 518 522 523 527 528 536 539 541 542 544 546 550 551 557 560 567 570 575 579 582 588 593 595 596 598 601 603 609 614 615 616 620 622 624 636 637 639 640 647 648 649 652 653 654 661 667 668 685 694 699 701 719 724 725 739 751 752 767 768 772 773 779 784 787 808 813 822 823 824 830 833 835 844 859 862 868 875 879 880 883 898 911 923 935 949 956 959 981 987 990 991 1006 1040 1061 1070 1079 1117 1121 1167 1168 1169 1173 1175 1179 1180 1181 1185 1187 1188 1190 1191 1193 +3 5 7 9 10 14 15 16 19 25 28 30 32 34 35 36 39 40 41 43 45 50 51 52 54 57 58 61 63 64 69 72 74 77 78 80 82 85 86 87 92 97 100 106 110 111 113 115 116 117 118 119 120 121 123 125 126 127 128 130 134 136 137 138 143 144 146 148 149 150 152 153 156 157 158 159 161 164 165 167 169 171 172 178 180 182 184 185 188 191 192 196 197 198 199 201 203 205 208 209 210 213 216 217 218 223 224 230 231 236 238 239 241 242 244 245 247 250 254 256 258 260 261 263 265 266 267 270 277 281 282 284 292 295 303 304 305 306 310 314 315 317 322 326 330 331 333 334 336 337 339 343 345 347 350 352 354 356 357 358 361 362 363 365 367 368 369 371 372 373 375 377 380 382 383 385 387 391 392 395 398 400 405 411 415 417 422 424 426 428 429 430 433 436 437 439 441 444 450 452 463 466 468 470 471 472 475 476 479 485 489 490 491 493 496 499 506 509 510 515 522 523 525 527 533 536 538 543 549 550 551 554 557 560 566 570 575 579 582 588 594 595 596 598 600 601 604 620 622 638 639 649 653 654 656 663 668 671 674 679 681 685 692 699 702 714 715 724 725 736 744 752 768 772 777 779 796 808 810 813 823 828 841 842 844 866 869 871 874 875 876 884 885 889 897 898 902 906 908 911 923 948 949 959 964 966 983 985 987 991 999 1006 1016 1029 1040 1070 1076 1079 1084 1087 1119 1159 1166 1168 1169 1173 1179 1180 1182 1183 1185 1188 1189 1192 1198 +1 5 6 9 11 13 14 17 22 23 24 28 29 30 40 41 42 43 44 47 48 49 50 57 59 60 61 63 64 65 67 68 69 70 72 78 79 80 81 82 85 86 87 88 92 93 97 98 99 101 102 103 105 107 110 111 115 116 117 118 119 120 122 123 125 126 131 137 138 139 140 144 145 146 153 156 157 159 160 161 162 163 164 166 169 174 177 179 180 182 185 186 192 195 196 197 199 200 203 204 209 210 211 213 214 215 216 217 218 219 223 229 230 235 236 237 239 240 242 243 248 249 253 254 256 259 260 264 267 274 276 280 282 283 286 287 290 292 295 297 298 306 307 312 317 320 321 323 325 328 331 333 334 336 338 342 343 346 348 349 354 358 359 361 363 365 366 367 369 370 371 373 382 385 388 395 397 398 404 406 408 409 411 417 418 421 424 425 428 429 433 435 437 438 439 440 441 444 448 453 454 455 459 475 476 489 490 491 496 499 501 503 506 509 510 515 522 525 527 528 531 536 538 542 543 549 551 557 566 569 575 579 586 595 598 601 604 615 620 622 624 627 641 647 654 656 667 668 673 675 676 685 694 699 702 730 739 753 764 768 771 784 792 796 810 813 815 816 822 830 833 835 842 845 851 862 866 869 873 874 882 883 885 900 902 918 937 956 964 966 978 980 981 983 987 990 1016 1040 1043 1050 1065 1070 1079 1084 1117 1122 1166 1167 1168 1169 1171 1174 1176 1178 1181 1188 1189 1191 1194 1195 1198 +1 3 7 11 15 18 23 25 26 28 29 30 36 37 39 41 42 43 45 50 57 58 61 63 67 69 71 72 74 75 77 78 79 81 84 87 90 91 92 93 94 95 96 98 101 102 103 104 105 108 109 110 112 116 118 120 122 123 125 126 127 128 129 132 133 134 139 141 146 147 149 151 153 154 155 156 158 161 162 166 167 168 169 170 171 172 174 177 180 182 184 188 190 192 195 199 201 202 203 204 205 206 207 208 211 213 218 220 224 225 227 231 235 237 239 244 248 253 254 255 256 257 259 260 262 265 268 269 270 277 278 280 283 285 289 291 292 296 297 298 300 301 302 306 310 311 314 319 322 323 326 327 330 331 335 336 337 339 341 342 348 349 350 353 354 357 360 361 365 367 368 370 371 373 375 376 377 378 381 383 386 387 388 392 395 397 398 409 415 417 418 419 422 423 425 426 427 428 429 436 441 443 447 452 453 454 456 459 463 469 472 473 474 475 476 482 487 490 491 494 496 499 502 504 509 515 518 523 525 537 538 539 542 546 549 555 567 574 578 584 586 588 589 593 595 600 603 604 609 612 620 624 627 630 637 640 653 661 674 685 694 709 715 717 719 739 766 768 774 784 789 810 816 822 828 829 830 841 842 851 859 862 868 869 874 875 876 885 897 902 908 918 948 949 956 964 977 983 987 999 1016 1025 1029 1040 1061 1067 1070 1079 1084 1117 1121 1166 1167 1169 1172 1174 1176 1177 1181 1182 1184 1185 1187 1189 1190 1193 1196 +2 7 8 10 16 22 23 24 26 27 28 29 31 33 35 37 38 39 41 42 45 46 47 48 50 52 53 54 57 58 59 60 63 64 65 66 68 69 70 72 73 74 75 76 78 80 87 88 90 91 92 93 94 97 98 101 105 106 111 112 113 116 123 132 133 134 135 138 139 141 144 145 148 149 150 151 152 153 156 157 159 160 162 166 167 171 172 174 175 176 181 185 186 187 197 202 203 204 207 208 210 217 218 219 222 223 224 226 228 232 236 238 240 243 245 246 248 249 250 251 256 260 261 262 266 267 269 272 279 280 283 285 286 289 290 294 295 296 298 302 306 310 312 313 317 322 326 328 332 335 336 339 343 345 346 347 348 349 350 352 354 356 357 359 361 367 370 372 375 376 383 385 388 397 398 400 403 417 419 421 426 427 429 430 433 436 438 441 442 447 448 450 454 455 459 465 466 470 472 474 475 476 481 489 492 494 499 502 504 509 510 515 518 522 525 527 528 531 533 538 541 542 544 546 554 560 566 567 569 573 586 588 593 594 595 603 609 615 616 620 622 624 637 638 640 641 648 649 652 653 654 656 661 668 671 673 675 676 681 685 692 694 702 719 725 739 753 764 767 768 771 772 796 813 823 859 868 875 882 900 906 911 918 923 937 949 956 978 980 987 1040 1043 1061 1065 1070 1076 1079 1087 1117 1122 1167 1169 1171 1174 1175 1176 1179 1180 1183 1185 1187 1190 1195 +1 5 6 8 12 14 16 18 19 23 25 26 29 30 33 34 40 42 50 52 54 55 56 57 58 59 63 66 70 72 73 74 76 79 80 82 83 84 89 91 93 94 95 99 100 108 109 112 113 116 121 122 123 129 130 131 133 134 135 136 137 138 142 143 145 149 150 154 156 157 162 163 166 168 169 170 171 173 175 176 178 179 182 184 186 188 189 190 191 192 193 196 197 199 200 206 210 211 212 213 216 217 220 223 224 225 226 227 229 230 231 234 235 236 237 238 241 243 244 245 247 251 252 255 256 258 260 263 265 266 267 268 269 270 271 272 275 276 277 278 279 280 288 289 290 291 295 297 299 300 305 306 308 311 312 313 314 317 319 320 322 331 332 333 335 336 338 341 345 346 347 348 350 352 353 354 355 356 357 358 359 361 363 364 367 369 372 376 378 382 383 386 391 395 396 398 403 405 412 413 414 421 424 426 427 429 432 433 435 437 438 439 442 443 444 447 448 450 459 466 468 469 470 471 472 474 479 480 485 489 490 492 493 494 499 502 504 506 509 510 515 518 522 525 527 528 536 537 538 539 544 550 551 554 557 567 570 571 574 575 579 582 586 587 588 589 593 594 595 596 603 604 609 626 629 637 638 639 640 649 652 653 654 656 661 667 671 681 692 699 702 719 724 725 727 736 752 758 764 766 772 777 779 789 792 796 808 813 815 816 819 823 838 842 844 851 857 859 861 866 875 898 902 906 922 949 959 966 983 991 992 1006 1016 1025 1027 1032 1076 1084 1087 1095 1121 1166 1168 1170 1173 1174 1177 1178 1180 1183 1185 1188 1190 1192 1193 1195 1196 1197 1198 +2 3 4 5 6 9 11 13 15 19 26 27 32 35 38 43 50 53 54 57 60 63 64 67 74 75 76 84 87 88 89 91 92 97 98 99 100 104 107 108 109 112 113 114 115 116 120 121 124 133 134 135 137 140 141 143 144 149 150 151 154 155 156 158 161 163 164 165 168 169 170 171 172 174 176 178 181 182 185 190 191 193 195 200 201 202 205 209 216 217 218 220 225 226 229 230 234 236 241 244 249 250 252 253 254 255 256 258 259 261 262 263 264 268 270 271 272 274 276 278 281 284 285 286 287 289 292 294 297 311 313 314 319 320 322 323 327 329 331 333 334 337 338 341 342 343 346 349 350 351 352 353 356 357 358 360 361 363 369 370 371 372 375 376 377 381 383 386 387 400 403 405 409 411 418 420 421 423 426 428 429 430 436 439 442 444 448 450 452 453 456 459 463 469 476 481 482 489 490 492 494 499 503 506 509 510 513 518 522 523 527 528 544 549 550 551 555 557 560 566 569 575 584 589 595 598 601 604 627 637 639 649 652 654 656 667 675 677 699 714 725 751 766 767 784 789 796 799 810 813 816 823 829 830 842 851 866 869 873 880 885 902 911 918 923 964 966 977 983 1016 1025 1067 1084 1166 1168 1170 1172 1175 1176 1179 1180 1181 1188 1189 1194 1196 1198 +7 9 11 12 21 22 23 25 26 27 28 30 31 32 33 34 35 37 39 40 42 43 57 60 64 65 67 69 70 71 72 73 75 78 80 85 86 88 89 92 93 94 95 99 102 103 104 107 110 111 112 116 120 124 126 127 128 129 130 131 132 133 134 136 137 138 139 140 143 145 147 150 151 152 153 154 155 156 157 158 160 163 164 168 169 170 173 177 180 181 182 184 185 186 188 189 190 192 195 200 201 202 203 205 207 208 209 212 214 215 220 223 224 225 227 229 230 231 234 235 236 237 238 239 241 242 243 246 247 250 251 253 259 260 262 267 268 272 276 277 278 279 280 284 285 286 287 289 290 291 295 296 297 298 305 306 310 311 312 314 316 317 320 326 330 331 332 333 334 335 339 341 342 345 346 347 356 358 359 360 362 363 365 368 369 372 376 378 380 381 385 386 388 391 395 397 398 403 409 411 417 418 419 421 422 423 427 429 433 436 438 439 442 443 444 448 450 453 456 459 466 468 469 470 471 472 473 474 475 476 480 481 482 485 487 489 492 493 499 506 509 510 513 515 518 522 523 525 527 528 538 539 544 546 550 551 554 555 557 560 566 567 570 574 575 578 582 584 586 588 589 593 594 595 596 598 601 603 609 612 615 620 624 637 638 639 640 652 653 654 656 667 671 673 674 681 685 692 699 709 715 717 724 752 766 767 768 772 779 796 808 810 813 816 822 829 844 851 862 866 868 869 874 875 876 885 888 898 906 908 948 949 959 966 977 987 991 999 1006 1009 1025 1029 1040 1061 1067 1070 1076 1079 1087 1097 1121 1168 1169 1170 1172 1173 1174 1175 1177 1182 1183 1184 1185 1187 1188 1189 1193 1196 1198 +2 7 13 14 15 18 19 23 25 28 29 30 35 36 38 40 41 42 45 47 48 50 51 53 55 56 57 59 60 61 63 66 69 70 72 75 76 79 81 83 84 85 86 89 90 93 95 99 100 102 103 104 105 106 107 108 109 110 111 112 114 116 121 122 123 127 128 130 133 135 138 139 140 143 144 145 148 155 156 159 169 170 172 173 174 176 177 178 179 180 181 182 186 187 189 191 195 196 197 199 201 205 206 207 211 213 214 215 217 218 219 222 223 225 226 227 228 232 236 238 241 242 244 247 248 249 252 253 256 258 259 265 268 269 273 275 277 278 280 284 287 288 294 300 302 305 306 308 311 312 317 322 326 329 330 334 335 339 341 348 350 351 359 365 371 372 373 376 377 380 381 385 392 395 398 403 411 415 417 422 423 424 426 433 435 438 442 450 453 456 459 465 469 476 479 481 482 490 491 492 494 502 504 523 526 530 537 541 544 546 555 574 578 581 584 589 598 601 604 616 637 652 661 674 702 709 715 717 719 738 764 766 767 789 792 810 815 816 822 829 842 851 859 862 868 869 874 876 885 902 908 911 923 948 977 983 999 1016 1025 1029 1061 1067 1084 1166 1172 1175 1177 1178 1179 1182 1187 1189 1190 1195 1196 +2 4 5 6 13 14 15 16 18 21 22 23 26 27 29 30 32 33 37 40 41 43 44 45 46 52 57 58 59 60 64 66 67 71 72 74 77 78 79 80 81 87 88 90 91 92 93 95 99 105 106 108 109 114 116 120 123 126 129 131 132 133 134 136 139 141 143 144 147 148 150 152 153 155 156 161 162 164 165 166 167 168 169 170 173 174 177 178 179 181 182 184 185 187 188 189 190 191 192 193 196 198 199 200 203 206 207 211 213 217 219 222 223 225 227 228 231 232 235 236 237 239 241 242 243 245 246 247 248 251 252 253 254 256 257 258 261 262 263 264 266 267 269 270 271 272 274 275 276 281 285 287 289 290 291 292 294 295 298 300 301 302 305 313 314 316 320 322 326 330 334 336 339 341 342 345 347 348 350 362 365 371 373 376 377 378 380 382 385 386 388 391 392 395 397 400 403 410 411 415 420 422 424 426 428 429 430 432 433 436 438 439 442 443 447 450 451 459 461 463 466 469 470 471 475 481 485 490 491 492 493 499 502 509 510 513 523 527 528 533 539 541 544 546 549 554 557 570 574 575 578 582 587 589 594 596 600 604 605 616 620 622 623 624 627 637 638 639 652 661 666 668 671 674 681 685 691 692 702 709 714 715 717 719 724 727 752 758 764 766 767 768 772 779 784 789 808 816 822 828 830 841 842 844 851 859 862 868 874 876 897 902 906 908 948 959 964 983 987 991 992 999 1006 1016 1025 1027 1029 1040 1061 1070 1076 1079 1084 1087 1114 1121 1166 1169 1173 1175 1177 1181 1182 1183 1187 1188 1190 1193 1195 1196 1197 +1 3 4 6 13 14 15 16 17 18 19 23 27 28 30 32 34 35 36 37 38 40 41 42 50 51 52 53 54 55 56 57 59 60 61 63 64 66 67 68 72 74 76 78 79 80 81 82 83 84 85 86 93 100 101 103 104 105 106 107 110 111 113 114 116 117 119 123 124 126 129 133 134 140 141 143 144 145 146 149 150 151 153 154 155 159 160 163 167 168 169 170 174 175 176 178 179 180 181 182 184 185 186 187 191 192 196 199 202 204 205 206 207 208 209 210 211 213 216 219 220 222 223 227 228 232 235 236 237 244 246 247 248 250 256 261 263 267 272 276 279 280 281 283 284 286 288 289 290 291 294 295 297 306 314 317 320 323 326 328 329 330 331 337 338 339 341 345 347 348 354 357 360 361 362 365 367 371 372 373 375 378 382 383 387 391 392 395 398 400 403 415 417 419 420 422 427 428 430 432 433 435 436 437 438 439 441 442 443 450 454 455 459 461 463 466 471 472 473 474 476 479 481 485 487 490 491 492 493 494 504 510 523 525 527 531 533 536 537 538 539 542 544 546 550 554 555 557 560 566 567 570 574 575 578 579 582 584 587 588 593 596 603 604 609 612 622 627 638 639 640 641 647 649 652 653 667 668 671 673 674 676 681 692 694 706 709 715 717 724 727 739 752 753 758 767 771 772 779 784 789 792 808 810 815 816 829 830 833 835 842 844 851 868 869 874 875 876 882 883 885 898 900 902 906 908 918 937 948 949 956 959 977 978 980 981 983 990 991 992 999 1006 1016 1027 1029 1043 1061 1065 1067 1076 1084 1087 1117 1121 1122 1166 1167 1168 1171 1172 1173 1174 1175 1176 1177 1178 1181 1182 1183 1184 1185 1187 1188 1189 1191 1193 1197 +1 3 6 9 11 12 13 14 17 19 23 25 27 28 30 31 33 35 36 38 40 41 46 47 48 49 51 53 54 55 56 60 65 68 72 74 78 80 84 90 91 92 93 96 97 98 99 101 102 104 105 110 111 112 113 114 115 117 119 121 122 124 127 128 129 130 132 134 135 136 137 139 141 143 146 153 154 155 160 161 162 163 164 165 166 170 171 176 177 179 180 181 182 184 188 192 193 196 198 200 204 205 209 210 212 214 216 218 219 221 232 234 235 236 237 238 239 241 242 243 245 246 247 248 251 253 254 256 259 262 264 266 267 270 272 274 279 283 285 288 290 291 292 295 296 301 302 306 310 313 317 325 326 327 328 331 332 337 339 342 343 345 346 347 348 354 356 362 365 366 367 368 371 372 373 377 378 380 387 391 393 398 403 404 405 414 417 419 421 424 428 429 432 436 441 442 448 450 452 453 454 455 459 463 466 470 471 473 479 481 485 487 489 490 491 492 493 494 496 499 501 502 504 509 510 513 522 525 527 531 533 537 538 542 543 544 549 554 567 570 575 578 582 587 593 594 595 596 600 604 609 612 622 626 638 641 648 652 654 656 661 665 667 668 671 673 676 681 692 694 709 717 719 720 722 724 727 739 752 753 758 767 771 772 779 796 808 813 822 828 841 842 844 845 859 862 882 897 898 900 902 906 937 956 959 964 978 980 983 991 992 1006 1016 1027 1043 1065 1076 1084 1087 1117 1122 1166 1167 1168 1170 1171 1173 1174 1175 1183 1184 1190 1197 +1 4 5 8 11 12 14 16 18 19 21 23 24 25 27 28 33 36 38 46 51 53 57 58 61 69 71 72 74 77 79 80 81 84 85 86 87 89 90 92 93 96 98 99 102 103 107 110 113 116 118 120 121 122 123 124 125 126 127 128 129 132 133 134 137 138 139 140 147 150 151 152 153 155 160 162 163 165 166 167 171 172 173 174 176 179 180 184 186 187 188 189 192 195 201 202 203 204 205 206 208 209 212 213 215 218 219 221 222 223 224 227 228 231 238 239 240 241 243 250 251 261 267 271 276 279 280 285 286 287 289 294 295 297 302 305 313 320 323 328 331 332 333 334 335 337 338 342 348 352 354 358 360 361 362 363 367 368 369 371 373 375 376 377 380 382 385 387 391 392 395 397 400 405 409 411 415 418 419 424 425 427 429 430 432 437 441 444 447 454 455 459 461 463 465 468 471 472 473 474 475 485 487 489 491 493 496 499 502 506 509 522 523 525 527 531 536 537 538 542 551 566 567 570 574 575 578 579 582 587 588 592 593 595 596 598 600 601 603 604 609 612 614 620 624 627 637 640 641 644 647 649 653 654 656 661 673 676 685 694 699 701 709 717 719 724 725 727 739 752 753 758 759 768 771 779 784 796 801 808 810 813 816 822 823 824 828 830 833 835 841 842 844 851 859 862 866 869 874 875 882 883 885 892 897 898 900 901 902 928 937 949 956 959 966 978 980 981 983 987 990 991 992 1006 1016 1027 1040 1043 1065 1070 1079 1084 1117 1122 1128 1166 1167 1169 1171 1173 1174 1177 1180 1181 1184 1185 1189 1190 1191 1197 1198 +1 2 3 4 6 9 13 14 15 17 18 19 22 23 24 27 29 30 32 33 35 36 37 38 39 41 43 45 46 50 51 53 55 56 58 61 63 65 66 67 69 70 71 75 76 78 81 82 84 87 89 90 93 94 99 100 101 102 103 104 106 108 109 110 111 112 114 115 117 119 121 126 127 128 129 131 132 134 135 138 143 144 146 148 151 152 153 155 157 158 159 160 161 163 167 168 170 171 172 173 176 179 180 182 186 187 189 193 196 198 202 205 211 214 215 216 219 222 223 224 225 226 229 230 231 232 235 236 237 239 241 243 244 246 248 250 254 256 258 260 261 263 268 274 276 278 283 284 286 288 290 292 294 297 298 302 311 314 317 320 321 326 328 329 332 336 339 341 342 343 346 348 349 352 357 358 360 362 370 371 375 376 378 380 382 383 385 388 391 392 395 400 409 415 418 419 420 421 425 430 443 448 449 452 455 460 461 463 465 469 471 473 479 485 487 489 493 496 499 500 502 509 522 528 531 533 537 539 541 543 549 560 567 569 570 574 582 586 589 593 595 596 598 601 604 609 612 615 616 622 627 637 641 647 649 654 656 661 668 673 675 676 719 724 725 736 752 753 766 771 777 779 784 796 808 810 813 822 823 830 833 835 842 844 859 862 869 873 874 882 883 885 898 900 902 911 923 937 959 964 978 980 981 983 990 991 1006 1016 1025 1043 1065 1084 1121 1122 1166 1171 1173 1177 1179 1180 1181 1184 1189 1190 1191 1192 1193 1194 1196 +3 4 5 10 11 12 22 24 25 26 27 28 30 31 32 33 36 37 39 40 42 47 48 52 55 56 57 64 66 68 69 71 73 76 78 80 84 85 86 88 89 91 92 95 97 98 100 101 102 103 105 106 108 109 111 116 117 118 119 120 121 123 125 126 127 128 129 131 132 133 134 137 138 144 145 151 152 157 158 161 163 165 167 168 170 172 173 174 176 177 181 182 186 187 188 189 192 195 196 200 202 209 210 211 212 213 216 218 219 220 222 224 225 226 227 228 231 232 235 237 239 242 244 248 251 252 253 256 258 259 260 262 263 264 267 268 269 270 272 275 277 278 280 281 282 283 285 286 288 291 294 295 296 298 300 301 305 310 311 319 322 326 327 328 332 335 339 341 342 343 348 349 350 352 360 362 368 370 372 373 377 378 380 381 385 391 392 399 403 409 415 418 420 423 424 425 426 429 432 436 437 441 442 450 452 453 455 456 461 465 469 471 473 476 479 481 482 485 487 490 491 492 493 494 499 503 504 509 510 515 518 525 527 528 531 535 536 537 538 539 543 544 550 555 566 570 578 579 582 584 586 587 589 596 598 600 601 612 622 639 641 647 652 667 668 673 676 709 714 717 724 727 752 753 758 766 767 771 779 784 798 808 810 822 828 829 833 835 844 862 869 882 883 885 898 900 905 911 923 937 959 977 978 980 981 990 991 992 1006 1025 1027 1043 1065 1067 1121 1122 1168 1171 1172 1173 1174 1175 1179 1184 1189 1191 1193 1196 1197 +4 5 6 8 10 11 12 13 16 18 21 22 23 25 31 34 35 37 38 40 42 45 47 48 52 53 55 56 57 58 59 64 65 66 68 70 73 74 75 76 79 80 83 84 87 89 91 92 93 94 95 96 97 99 102 104 105 108 109 110 112 113 116 118 124 125 127 128 129 131 132 133 137 138 139 141 143 147 148 149 153 156 157 161 162 165 166 171 174 177 178 180 184 188 191 192 193 195 198 204 205 207 210 212 213 217 218 224 227 229 230 232 234 235 237 239 240 242 246 248 251 252 254 256 260 262 263 265 267 270 271 276 277 280 281 282 285 286 287 288 289 291 292 295 297 301 305 306 312 313 314 317 320 326 327 329 330 331 333 334 339 341 342 343 349 357 358 359 363 365 368 369 370 371 373 375 376 377 378 382 383 385 392 395 398 409 411 415 417 418 420 422 424 425 427 435 437 439 444 447 454 459 461 465 469 472 473 474 476 487 489 490 491 494 504 506 515 522 523 533 536 539 541 542 543 546 549 550 551 557 560 575 579 586 588 589 595 600 603 604 612 615 616 622 627 637 639 640 653 654 656 668 674 694 699 715 736 739 764 766 777 784 789 792 796 813 815 822 828 830 841 862 866 868 874 875 876 897 902 908 911 923 948 949 956 964 966 999 1025 1029 1061 1117 1121 1167 1170 1174 1178 1179 1181 1182 1184 1185 1187 1188 1192 1193 1195 1196 1198 +1 2 5 6 8 9 11 16 17 21 23 24 30 32 34 35 36 37 38 42 43 44 49 51 53 54 55 56 57 58 61 65 69 72 73 75 78 79 82 84 87 89 90 93 94 100 105 107 110 111 112 116 117 118 119 120 121 123 125 127 128 129 131 134 136 138 140 141 142 143 144 145 148 157 158 167 168 169 171 176 178 179 180 182 184 190 191 192 198 199 200 201 206 207 208 211 215 216 217 220 223 224 225 229 230 235 237 239 242 247 248 251 255 259 263 264 271 274 275 276 277 279 282 286 287 288 289 290 291 294 296 297 300 301 302 305 310 319 320 326 327 328 330 331 332 336 337 338 339 341 343 353 356 357 360 361 366 369 372 375 376 378 381 383 386 387 392 395 404 409 412 413 415 418 420 422 423 424 425 433 436 438 439 444 451 453 455 456 461 462 463 469 473 482 487 490 502 503 506 510 515 518 523 527 528 531 539 546 550 555 557 566 569 575 578 584 589 600 601 604 605 612 622 623 639 641 648 649 661 667 668 673 674 675 676 702 709 715 717 719 725 729 734 753 764 766 771 789 816 823 828 829 841 842 851 859 866 868 873 874 876 882 897 900 902 908 937 942 948 966 971 977 978 980 983 999 1016 1025 1029 1039 1043 1061 1065 1067 1080 1081 1084 1121 1122 1156 1166 1168 1171 1172 1180 1182 1184 1187 1188 1190 1193 1194 1195 1196 1198 +2 5 6 8 10 13 14 16 19 21 22 23 27 28 29 32 34 35 36 38 40 42 43 44 46 47 48 50 52 53 54 63 64 65 67 69 70 72 75 76 78 80 81 82 88 90 91 92 93 94 97 99 101 103 104 105 106 110 112 113 120 121 123 124 129 131 136 137 138 146 149 150 154 157 161 164 165 168 170 172 176 177 179 180 182 185 186 187 188 192 195 196 199 200 204 207 208 210 211 213 215 218 219 220 222 223 224 226 227 228 229 230 231 235 236 237 242 243 244 246 249 250 253 256 257 259 260 261 263 265 267 271 274 275 280 281 282 283 284 286 288 289 290 291 295 297 300 302 305 306 312 313 314 322 326 327 328 329 330 332 333 336 337 339 341 349 350 352 358 359 360 361 363 365 369 370 372 373 378 380 382 387 392 398 400 405 415 417 422 426 428 429 430 433 437 438 441 443 444 453 454 455 459 463 465 489 491 494 499 502 503 504 506 509 510 515 522 523 525 527 531 533 536 538 539 542 543 546 551 560 566 569 578 579 586 595 600 627 641 646 647 649 654 656 661 667 673 674 675 676 688 694 699 702 709 714 715 717 719 725 739 753 771 784 789 796 813 816 823 828 830 833 835 841 851 859 866 868 873 876 882 883 897 900 908 911 918 923 937 948 956 966 978 980 981 990 999 1029 1043 1061 1065 1117 1121 1122 1167 1168 1171 1174 1176 1179 1180 1181 1182 1187 1190 1191 1193 1194 1198 +4 5 8 10 11 13 17 18 21 24 26 27 28 30 34 38 41 42 46 50 51 52 53 58 59 63 65 66 67 68 69 71 74 75 77 80 81 83 85 86 89 90 92 95 96 97 99 100 102 103 104 107 111 112 113 114 117 119 121 122 124 126 127 128 130 131 133 134 135 137 139 140 143 145 146 152 153 154 157 160 164 167 169 170 171 172 173 176 177 178 179 189 191 193 196 197 199 203 204 205 206 210 211 213 214 215 216 217 218 225 227 234 236 238 239 241 242 243 244 246 251 253 254 256 257 263 264 265 267 268 269 271 274 277 278 279 280 284 285 287 288 292 294 295 297 298 301 302 311 317 323 326 328 329 333 334 335 337 339 342 343 349 357 358 360 361 362 363 369 370 371 375 383 385 387 388 391 392 397 402 409 411 415 418 419 425 429 432 433 437 438 444 447 454 455 468 469 471 473 475 485 487 489 493 494 499 502 504 506 509 513 518 522 531 536 542 543 549 551 560 566 567 569 570 578 579 582 587 589 593 595 596 600 604 609 612 615 620 624 641 647 648 654 656 661 667 673 675 676 685 694 699 702 709 717 719 724 727 736 739 752 753 766 768 771 777 779 789 796 808 811 813 816 822 828 833 841 842 844 851 859 862 866 873 882 897 898 900 902 918 937 956 959 964 966 978 980 983 987 988 991 992 1006 1016 1025 1027 1040 1043 1059 1065 1070 1079 1084 1117 1122 1166 1167 1168 1169 1170 1171 1173 1174 1176 1184 1190 1192 1194 1196 1197 1198 +1 5 7 8 9 12 13 14 27 33 35 37 38 39 40 43 44 45 47 48 51 52 53 54 55 56 59 60 61 64 73 74 76 78 80 81 82 87 89 90 91 94 95 96 97 98 102 105 106 107 111 114 115 117 119 120 124 129 130 132 135 138 139 140 145 146 149 150 151 152 157 159 161 162 163 165 166 169 172 173 176 179 181 185 187 188 189 193 197 198 199 201 202 203 204 205 206 208 212 216 217 219 220 222 223 225 226 227 228 229 230 236 238 239 240 241 246 247 248 249 251 254 256 257 259 262 263 265 267 268 269 270 271 272 274 275 276 278 279 282 285 289 290 292 294 295 298 300 301 302 303 304 311 313 314 320 322 323 326 327 328 331 332 333 334 336 337 338 339 342 345 348 349 350 354 358 361 363 365 367 370 372 373 377 380 385 387 388 395 397 403 409 411 418 419 424 426 428 429 432 435 437 439 442 443 447 450 453 454 455 463 469 475 480 481 491 492 494 496 499 502 504 509 513 518 525 531 536 537 538 542 543 544 549 550 551 557 560 567 575 578 579 587 589 593 609 620 622 624 639 641 648 652 661 667 668 673 676 685 694 699 709 717 719 727 736 739 744 753 758 764 766 767 768 771 777 792 810 815 822 859 862 869 882 885 900 918 937 956 964 978 980 987 992 1009 1025 1027 1038 1040 1043 1065 1070 1079 1117 1122 1167 1168 1169 1171 1175 1176 1178 1188 1189 1190 1192 1195 1196 1197 +2 4 6 7 9 10 11 14 15 17 19 22 24 25 26 28 29 34 35 36 39 41 42 43 44 45 46 47 48 50 51 55 56 57 60 63 67 69 71 72 78 80 82 83 84 89 91 92 95 96 97 100 103 104 106 110 111 113 114 115 116 117 118 120 124 125 127 128 129 131 134 136 137 138 139 141 143 147 148 149 151 155 158 161 162 165 166 167 171 172 174 175 176 179 182 184 185 186 188 190 192 193 195 196 202 205 206 207 209 211 217 219 222 225 227 228 232 233 234 236 238 243 245 246 249 250 256 258 266 267 268 269 270 271 275 276 277 278 279 281 282 286 289 294 296 297 300 301 303 305 306 308 310 311 312 313 314 316 320 323 326 327 328 330 331 335 337 342 345 346 347 356 359 362 365 368 373 376 380 381 386 387 392 395 398 403 405 407 415 417 421 422 423 424 425 427 429 431 433 436 437 438 447 448 452 455 463 465 466 468 469 470 472 474 476 479 489 490 491 499 507 509 510 513 522 523 527 528 531 533 536 537 541 546 552 553 554 562 563 566 569 574 588 589 594 595 598 601 603 616 628 637 638 639 640 641 647 653 654 656 671 673 674 675 676 681 692 714 715 736 753 764 766 771 772 777 796 810 812 813 833 835 842 864 868 869 873 875 876 882 883 885 894 900 906 908 918 937 948 949 978 980 981 983 990 999 1016 1023 1025 1029 1043 1061 1065 1076 1082 1087 1092 1122 1166 1170 1171 1174 1176 1177 1182 1183 1185 1186 1187 1189 1191 1192 1194 1195 1196 +1 3 4 5 6 7 8 10 14 18 19 22 24 29 30 31 32 33 34 36 39 40 43 44 45 51 57 64 66 67 69 70 72 73 77 78 79 83 84 87 88 90 91 94 96 98 99 103 104 105 106 107 110 111 116 117 118 119 121 122 125 130 131 133 134 135 136 137 140 141 143 144 146 147 148 149 153 154 155 157 158 160 162 164 166 168 170 171 172 174 176 180 181 182 184 186 192 193 195 198 199 200 201 205 206 208 210 211 213 214 215 216 217 220 224 227 229 230 231 238 239 241 242 245 246 248 249 250 251 252 260 262 264 266 270 272 275 277 280 281 285 287 288 290 296 298 300 301 302 305 306 308 310 313 314 316 317 322 323 327 335 336 341 345 347 348 349 350 352 356 361 365 368 370 371 372 376 377 391 392 395 398 403 415 417 419 424 426 428 429 432 433 435 436 438 441 442 450 452 453 459 463 466 468 469 470 471 473 481 482 485 487 489 492 493 499 502 509 510 515 522 525 527 538 541 543 544 550 554 555 566 567 570 582 584 586 587 589 593 594 595 596 600 604 609 612 615 616 622 631 637 638 639 647 648 649 652 654 656 661 668 671 681 692 702 714 719 724 725 727 736 752 758 764 766 767 772 777 779 789 792 796 808 810 813 815 823 828 829 833 835 841 842 844 859 869 874 883 885 897 898 902 906 959 962 977 981 983 990 991 992 1006 1016 1025 1027 1067 1076 1084 1087 1103 1104 1166 1172 1173 1174 1175 1178 1180 1183 1184 1189 1190 1191 1192 1195 1196 1197 +1 3 4 9 10 12 13 14 16 18 19 21 22 23 26 27 28 29 30 31 32 33 34 36 38 39 42 43 45 46 47 48 50 51 52 53 58 60 61 63 64 67 70 71 73 75 76 81 82 84 88 93 95 96 97 98 100 104 105 106 107 111 112 115 117 119 121 123 127 128 131 132 135 136 137 140 141 144 145 146 148 149 150 157 160 162 164 166 167 168 170 172 173 182 183 185 188 189 192 193 196 198 200 201 203 205 206 212 214 215 216 217 218 225 226 228 229 230 231 234 235 237 238 240 242 243 245 248 249 250 258 260 263 266 268 269 271 276 278 281 282 284 286 288 289 290 291 296 297 298 309 310 311 313 314 316 320 322 324 326 329 331 333 335 336 337 339 343 345 346 347 348 349 350 352 354 356 358 363 365 367 369 370 371 373 375 376 377 378 382 387 388 397 405 419 420 421 425 426 427 428 429 436 439 444 447 448 453 461 463 466 468 470 472 473 474 475 476 479 482 487 489 491 496 499 503 506 509 518 522 528 539 541 543 550 551 554 555 557 566 567 574 578 584 586 588 593 594 598 600 601 603 604 609 612 616 620 624 625 627 631 637 638 639 640 649 653 654 656 667 670 671 681 685 690 692 699 702 709 714 717 725 764 768 772 784 789 796 800 810 813 816 823 828 829 830 841 842 851 866 869 875 885 897 902 906 941 949 966 977 983 987 995 1016 1040 1067 1070 1076 1079 1084 1087 1103 1104 1121 1166 1168 1169 1170 1172 1177 1180 1181 1183 1184 1185 1189 1193 1195 1198 +1 2 3 4 7 9 10 12 15 18 22 23 24 25 27 30 31 33 34 35 40 43 44 47 48 51 54 55 56 57 64 65 66 67 68 69 72 73 76 78 79 81 82 90 91 93 94 98 99 100 102 104 106 108 109 113 115 117 119 126 130 131 133 134 146 151 153 154 155 158 160 161 162 164 166 170 171 172 181 182 185 187 190 192 195 196 197 198 199 200 201 202 203 205 211 212 216 217 219 222 226 228 231 235 237 240 241 242 244 246 247 248 249 252 253 258 259 263 265 270 272 274 275 277 278 279 280 281 284 286 287 291 298 300 301 302 306 311 314 327 328 330 333 335 336 338 342 343 348 349 354 355 357 358 361 363 365 367 369 370 371 372 378 383 385 386 388 392 395 397 398 403 405 415 417 422 425 427 428 432 433 435 438 442 444 450 453 455 459 472 473 474 475 476 479 481 487 489 490 491 492 496 502 503 506 510 518 522 523 527 531 539 541 543 544 551 569 574 575 587 588 595 600 603 604 612 616 620 624 627 640 641 643 647 649 652 653 654 656 661 667 673 674 675 676 685 686 698 699 714 715 719 725 727 736 753 758 764 767 768 771 777 784 789 792 796 810 813 815 822 823 828 830 833 835 841 842 859 862 866 869 873 874 875 876 882 883 885 897 900 902 908 937 948 949 966 978 980 981 983 987 990 992 999 1016 1027 1029 1040 1043 1052 1065 1070 1079 1084 1121 1122 1166 1168 1169 1171 1174 1175 1177 1178 1180 1181 1182 1184 1185 1188 1189 1190 1191 1192 1193 1194 1195 1197 1198 +1 2 3 4 5 10 11 12 13 15 27 28 29 31 33 34 37 38 40 42 43 44 45 46 50 51 52 53 54 60 63 65 67 75 78 79 80 83 87 89 90 95 97 101 102 103 104 105 108 109 112 113 114 115 123 126 127 128 129 131 132 133 135 136 137 144 148 149 150 151 152 153 155 158 159 161 163 168 171 172 173 175 182 185 187 188 189 193 195 196 197 199 200 203 205 210 211 212 213 214 215 216 218 219 222 223 224 225 226 227 228 231 232 234 235 237 239 240 241 242 245 246 247 249 252 258 260 264 265 266 267 268 269 271 272 273 274 275 277 278 282 283 284 290 291 295 296 298 300 302 310 312 317 322 323 326 328 330 331 332 334 336 342 343 345 347 349 350 352 354 356 357 359 360 367 369 370 375 377 378 381 383 388 392 395 397 409 411 415 418 419 420 422 423 424 425 426 427 432 433 436 438 441 444 452 455 456 459 461 465 466 470 472 474 475 479 482 494 497 502 506 510 513 515 523 525 527 528 530 531 533 538 539 543 550 552 554 561 567 569 586 587 588 593 594 600 603 609 620 622 624 627 638 639 640 641 647 648 649 653 661 667 668 671 673 674 675 676 681 685 692 702 714 715 719 725 727 753 758 768 771 772 784 789 816 822 823 828 830 841 851 859 862 866 873 874 875 876 877 882 897 900 906 908 911 918 923 937 948 949 954 966 970 978 980 987 992 999 1027 1029 1040 1043 1065 1070 1076 1079 1087 1121 1122 1168 1169 1170 1171 1176 1179 1180 1181 1182 1183 1185 1190 1193 1194 1197 1198 +2 6 8 9 10 11 15 18 21 23 24 25 29 33 34 36 37 39 43 44 50 54 57 58 59 60 63 65 66 67 69 71 74 75 77 78 83 88 89 91 93 95 96 97 98 100 102 103 107 110 111 112 115 116 118 121 122 123 124 125 127 128 130 131 134 135 138 139 140 143 145 146 148 152 153 154 155 160 161 166 167 169 170 171 172 173 174 176 178 180 182 184 186 187 188 189 191 192 193 196 197 198 199 203 205 207 208 210 211 217 219 220 222 223 224 226 228 229 230 240 241 242 249 250 254 255 258 261 263 264 265 270 274 275 276 279 281 284 285 287 288 289 290 292 296 297 300 302 305 306 310 312 313 317 319 320 322 326 327 329 330 332 334 335 336 337 338 339 342 343 348 349 350 352 353 354 359 361 362 367 371 376 377 382 385 387 388 391 392 395 397 398 400 409 410 411 415 417 418 420 422 425 426 427 430 436 439 441 443 452 457 461 465 468 471 472 473 474 475 479 485 487 493 494 496 502 503 504 510 513 515 523 525 527 528 538 543 546 548 549 557 560 566 570 575 582 588 596 598 600 601 603 604 608 612 620 624 637 640 647 648 653 667 674 685 687 702 714 715 724 736 752 764 768 777 779 806 808 810 822 828 833 835 841 842 844 862 868 869 874 875 876 883 885 897 898 902 908 911 918 923 948 949 959 964 979 981 983 987 990 991 999 1006 1014 1016 1029 1040 1061 1070 1079 1084 1166 1168 1169 1173 1174 1176 1179 1182 1184 1185 1187 1188 1189 1191 1192 1195 +3 4 5 6 8 9 11 13 14 16 19 25 29 31 32 34 35 36 37 38 40 42 45 47 48 53 54 64 66 68 70 72 73 75 77 78 79 80 81 85 86 87 88 90 91 94 96 101 102 103 104 107 110 112 117 118 119 120 121 122 125 126 129 131 132 133 136 139 140 143 145 152 153 156 157 158 161 162 164 165 166 167 168 170 172 173 174 175 180 181 182 189 190 193 195 196 199 203 205 206 207 208 210 214 215 216 217 218 220 223 224 226 236 239 240 241 242 243 244 246 247 253 254 256 257 258 260 261 262 264 267 269 271 272 274 277 282 283 284 288 289 290 292 294 295 297 302 306 312 316 322 330 331 332 333 334 335 338 342 347 350 354 357 358 359 362 363 367 371 372 375 376 377 381 383 386 388 391 392 395 397 398 400 403 405 409 411 415 417 418 423 424 426 427 430 433 434 435 438 442 443 444 450 456 459 463 465 468 469 471 473 474 475 476 479 481 482 485 487 490 492 493 496 502 506 515 518 527 528 533 537 544 546 549 551 555 560 570 582 584 588 589 596 600 603 604 612 614 615 620 624 637 640 647 648 649 652 653 661 667 685 699 701 714 719 724 725 736 752 764 766 767 768 777 779 780 789 792 808 815 822 823 828 829 833 835 839 841 842 844 859 862 868 875 883 897 898 902 911 923 949 957 959 964 967 977 981 983 987 990 991 1002 1006 1013 1016 1025 1040 1061 1067 1070 1079 1084 1166 1168 1169 1170 1172 1173 1174 1175 1178 1179 1180 1184 1185 1187 1190 1191 1192 1195 1196 +2 3 6 7 12 14 15 17 19 23 25 26 29 30 31 34 35 37 38 39 41 42 43 45 46 47 48 50 53 57 59 61 63 67 68 69 70 75 76 78 79 80 83 84 90 91 93 99 100 101 102 103 104 105 108 109 112 113 115 116 121 123 124 126 136 139 141 143 144 145 148 149 150 152 153 155 156 158 160 164 167 169 170 171 173 174 175 177 178 179 181 182 187 188 189 190 191 192 193 195 196 197 198 199 200 203 204 205 206 210 212 214 215 216 219 222 224 225 226 227 228 231 232 234 235 237 240 245 250 251 252 253 255 256 257 258 266 267 268 269 270 272 277 278 282 283 284 289 290 291 295 297 301 302 305 311 312 314 316 317 319 322 327 328 330 332 335 338 342 343 345 346 347 348 350 353 354 356 357 359 362 367 369 372 375 378 380 381 382 383 386 388 391 395 397 401 403 419 420 421 422 423 426 427 428 429 432 435 437 442 443 444 448 450 452 454 455 456 461 466 469 470 471 472 473 474 475 481 482 485 487 490 492 493 499 502 506 509 510 511 513 515 518 523 527 531 536 539 542 544 549 550 554 555 560 567 570 574 578 579 582 584 587 588 589 593 594 596 598 601 603 609 612 620 624 638 639 640 641 647 649 652 653 661 671 673 674 676 681 685 692 694 702 709 715 717 719 724 725 727 739 752 753 758 766 767 768 771 772 779 789 792 808 815 816 822 823 829 833 835 836 844 851 859 862 866 874 875 876 882 883 898 900 906 908 918 937 948 949 956 959 964 966 977 978 980 981 987 990 991 992 999 1006 1025 1027 1029 1040 1043 1065 1067 1070 1076 1079 1087 1117 1121 1122 1167 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1180 1182 1183 1184 1185 1190 1191 1193 1196 1197 1198 +2 4 5 6 7 8 9 14 15 16 17 19 22 23 24 25 26 27 30 31 34 35 36 38 39 41 44 45 50 51 52 53 57 58 61 63 65 69 71 72 73 75 76 78 80 81 84 87 92 93 96 98 103 105 108 109 110 112 113 116 117 119 120 123 124 126 134 136 137 138 139 141 143 144 146 148 149 150 151 152 153 154 156 158 162 163 164 165 166 168 170 171 172 173 175 176 177 178 180 181 184 185 189 191 194 197 198 199 201 202 203 205 206 207 208 209 210 211 216 217 218 223 226 229 230 231 235 237 238 240 246 254 255 256 259 261 262 267 269 271 272 277 279 281 282 285 289 290 291 292 295 296 301 305 310 314 316 319 323 328 332 336 337 341 343 348 352 353 357 360 361 365 371 372 375 377 378 380 381 382 383 386 387 388 397 400 403 409 418 419 423 425 429 430 433 436 437 438 441 442 443 450 453 455 456 459 465 468 475 481 482 492 496 499 509 513 518 525 528 531 533 536 537 538 539 541 543 544 546 549 550 555 567 574 579 584 593 598 600 601 604 609 616 620 622 624 627 639 641 648 652 668 673 676 685 702 714 736 753 764 767 768 771 777 784 789 816 828 829 830 841 842 851 868 874 882 897 900 902 937 964 977 978 980 983 987 1016 1040 1043 1061 1065 1067 1070 1079 1084 1121 1122 1166 1169 1171 1172 1174 1175 1177 1181 1187 1192 1193 1195 +4 7 11 12 13 15 16 21 22 23 27 30 33 34 36 37 38 40 45 46 47 48 50 51 53 54 55 56 57 58 59 60 63 67 69 70 72 77 79 80 81 82 83 88 89 90 93 96 97 100 103 106 107 110 111 113 115 116 118 121 122 123 124 125 127 128 129 130 132 135 136 138 140 141 143 149 150 151 152 153 154 156 161 163 164 165 167 168 169 170 172 173 178 179 180 181 182 185 188 189 191 197 199 202 206 207 208 212 213 217 220 223 224 225 226 229 230 232 236 241 242 244 249 250 251 252 253 254 255 261 262 263 264 265 267 268 272 277 278 279 284 288 290 292 295 296 298 302 306 310 311 313 319 320 326 328 331 332 336 337 338 339 341 343 346 349 352 353 354 357 361 365 367 369 370 371 372 373 375 376 380 383 387 400 403 409 418 419 420 421 427 428 430 433 436 437 438 439 441 442 443 444 447 448 450 455 459 461 463 465 472 474 476 479 481 490 491 492 496 502 503 506 510 513 515 525 527 531 536 538 544 546 549 550 557 560 567 569 575 578 579 585 586 588 593 598 601 603 604 609 627 637 639 640 641 647 648 649 652 653 661 667 673 675 676 709 716 717 719 725 753 764 767 771 784 816 823 830 833 835 842 851 859 866 868 873 874 875 882 883 900 902 918 932 937 949 964 966 978 980 983 990 1016 1043 1049 1061 1065 1084 1122 1166 1168 1171 1175 1176 1180 1181 1185 1187 1188 1190 1191 1192 1194 1195 1198 +1 3 6 8 10 11 16 25 28 29 36 37 38 40 41 42 44 45 50 53 55 56 58 59 63 66 68 72 74 75 76 78 79 80 83 84 87 89 90 95 101 104 105 107 108 109 110 111 112 113 115 117 118 119 120 121 122 123 124 125 126 129 131 133 134 136 139 140 145 146 148 149 150 151 152 155 156 157 159 160 163 165 166 167 168 172 173 175 177 178 179 180 184 186 187 189 190 191 192 195 201 202 206 207 208 210 211 213 214 215 216 218 219 222 223 224 225 227 228 229 230 232 234 242 243 244 245 248 249 250 251 252 253 254 255 256 257 259 260 261 264 265 266 267 268 270 274 275 278 283 284 288 289 292 295 297 300 305 306 311 313 314 319 322 327 328 329 330 334 338 345 346 348 350 353 356 360 373 376 377 380 381 386 392 395 398 400 405 411 415 417 419 420 421 422 423 426 427 428 429 430 434 441 447 448 452 453 455 456 457 459 461 465 466 468 470 472 473 474 476 482 487 489 490 491 496 499 503 509 513 515 518 522 523 525 528 531 538 541 546 548 549 554 555 560 567 574 578 584 586 588 590 593 594 595 598 601 603 609 612 616 622 627 637 638 640 641 648 653 654 656 661 667 668 671 673 674 676 681 692 709 714 717 719 753 764 771 772 784 786 796 810 813 816 829 830 851 859 868 869 874 875 876 882 885 900 906 908 911 918 923 937 948 949 964 977 978 980 999 1029 1043 1061 1065 1067 1076 1087 1122 1168 1170 1171 1172 1176 1177 1179 1181 1182 1183 1184 1185 1187 1189 1190 1195 +1 2 3 4 6 9 13 15 16 17 19 21 23 24 25 27 28 30 31 34 35 36 37 38 39 41 42 43 45 47 48 53 55 56 57 59 60 61 64 67 69 71 74 75 76 79 81 82 83 84 85 86 89 90 93 94 95 97 98 100 101 102 103 105 108 109 110 112 114 116 117 119 121 123 126 127 128 129 130 132 133 134 137 138 139 141 144 145 146 147 149 151 152 156 157 159 160 161 165 167 169 172 174 176 180 184 185 186 187 196 197 200 202 203 204 205 206 207 208 209 210 213 214 215 217 219 222 223 228 229 230 232 235 237 242 245 246 247 248 251 252 253 256 257 258 259 261 263 264 265 266 270 275 276 279 281 283 284 285 286 287 291 294 296 300 301 310 312 313 314 316 317 320 327 330 334 338 342 345 347 348 349 352 354 356 359 360 361 362 365 367 368 370 377 378 380 382 385 388 391 395 397 400 411 420 422 424 427 430 439 443 447 452 453 454 459 461 463 465 466 468 469 470 471 472 474 475 485 489 490 493 502 513 518 522 523 528 533 539 542 543 546 550 557 566 569 570 575 578 582 588 589 594 595 596 603 615 620 622 624 627 639 640 647 648 649 653 654 656 661 667 668 671 674 675 685 694 702 709 714 715 717 719 724 725 736 739 752 764 766 768 772 777 779 784 796 808 810 813 816 822 823 830 833 835 844 851 859 862 868 869 873 875 876 883 885 898 906 908 911 918 923 948 949 956 959 981 987 990 991 999 1006 1025 1029 1040 1061 1070 1079 1087 1117 1121 1123 1167 1168 1169 1173 1176 1179 1180 1181 1182 1183 1185 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 +1 2 3 6 7 8 9 11 13 14 16 19 21 22 25 27 28 29 30 31 32 33 35 36 37 38 39 40 43 51 52 53 55 56 57 58 60 61 64 65 66 67 68 69 75 76 79 80 81 84 90 91 94 97 99 101 103 105 108 109 110 111 112 113 114 115 116 117 119 120 122 129 131 132 134 135 136 138 143 144 145 146 147 148 149 152 153 155 157 159 162 163 166 168 170 171 173 175 179 180 182 188 189 190 195 196 198 200 203 204 205 209 210 213 217 224 226 227 231 232 234 235 236 237 239 241 242 244 245 247 248 249 250 252 254 258 262 263 265 266 267 269 271 274 275 276 280 281 282 283 287 291 292 295 296 297 298 300 301 302 305 309 310 314 316 317 320 324 326 330 332 334 338 339 343 345 347 348 352 354 356 360 365 367 368 376 377 378 380 382 386 388 392 396 397 409 411 415 418 422 425 427 429 432 433 436 438 439 441 443 447 452 454 459 463 466 469 470 472 473 474 475 487 490 496 499 502 503 509 515 518 523 525 537 538 539 542 549 554 557 574 575 578 587 588 589 594 595 600 603 612 620 624 625 627 637 638 640 647 648 653 661 671 674 681 685 692 694 709 714 715 717 719 727 736 739 758 766 768 772 777 784 789 816 826 828 830 833 835 841 851 859 874 875 876 883 897 906 908 911 918 923 948 949 956 964 981 987 990 992 999 1025 1027 1029 1040 1070 1074 1076 1079 1087 1117 1121 1167 1169 1170 1174 1176 1177 1179 1181 1182 1183 1184 1185 1188 1190 1191 1192 1193 1196 1197 +3 5 8 9 10 13 15 16 21 22 23 25 26 28 29 31 33 35 37 39 40 42 43 44 50 52 54 55 56 57 59 61 63 64 67 68 69 71 73 75 76 78 80 82 84 85 86 90 91 92 93 96 103 104 105 107 111 112 113 114 116 117 120 121 122 123 126 129 130 135 136 138 140 141 143 145 146 151 152 153 155 157 161 162 164 165 168 169 171 172 174 175 176 177 179 184 185 186 192 195 196 199 201 202 203 204 208 209 216 217 218 223 225 226 229 230 231 234 235 237 239 242 246 248 251 253 256 257 259 260 261 262 263 265 266 267 268 269 271 275 277 278 280 281 284 285 286 288 290 291 294 295 296 297 298 300 301 302 305 310 311 316 328 338 339 340 345 346 348 354 356 357 360 361 367 373 375 378 382 383 385 388 395 397 400 403 409 418 419 421 424 427 428 430 431 432 433 434 435 436 437 438 443 448 453 454 455 457 459 463 465 466 468 470 472 474 475 479 482 491 502 503 512 513 518 528 531 533 536 539 541 542 546 550 552 554 555 565 567 578 584 586 587 588 593 594 598 600 601 603 609 616 620 622 624 627 638 640 641 648 653 661 667 668 669 671 672 673 676 681 685 692 694 702 709 714 717 719 727 739 753 758 768 771 772 784 789 792 809 812 815 822 828 829 830 841 842 859 862 864 875 882 894 897 900 906 918 930 937 949 956 961 977 978 980 983 987 992 1016 1023 1027 1040 1043 1065 1067 1070 1076 1079 1087 1092 1117 1121 1122 1134 1166 1167 1168 1169 1170 1171 1172 1174 1176 1178 1181 1183 1185 1186 1190 1193 1197 +2 3 4 5 6 8 9 13 14 17 19 22 24 26 27 28 29 31 32 33 34 35 36 39 40 41 44 45 46 47 48 51 52 55 56 57 60 64 71 77 78 80 81 84 87 90 91 99 102 103 106 111 114 116 117 118 119 120 121 125 129 130 131 133 136 137 138 143 145 147 149 151 154 155 156 158 159 163 164 165 169 174 175 177 178 181 184 185 186 187 188 191 193 195 199 200 202 205 207 209 211 213 214 217 218 219 221 222 223 224 226 228 232 234 235 237 238 240 241 242 246 248 249 251 252 253 254 257 258 259 260 261 262 263 264 267 272 277 281 282 284 285 286 287 288 290 291 292 294 295 297 298 302 316 322 323 326 330 331 332 334 336 337 339 342 343 348 350 354 361 367 368 369 371 372 375 378 382 385 387 388 400 403 411 419 422 425 426 427 428 430 432 435 439 441 442 443 444 447 450 452 465 468 472 474 476 479 481 492 502 506 513 515 523 525 527 528 538 539 544 546 549 557 560 566 567 570 574 582 586 587 588 593 600 603 604 609 627 631 640 644 649 652 653 661 674 702 714 715 719 725 727 758 759 764 767 784 792 801 815 816 822 823 828 830 841 842 851 859 862 866 868 875 876 897 901 902 908 911 918 923 948 949 964 966 983 992 999 1016 1027 1029 1061 1084 1121 1166 1170 1174 1175 1176 1177 1178 1179 1180 1181 1182 1185 1187 1188 1190 1193 1195 1197 1198 +1 2 5 6 7 9 10 13 18 19 22 23 24 25 26 27 29 31 33 34 35 37 42 43 46 47 48 50 52 54 55 56 57 58 61 63 64 68 70 72 77 78 79 80 81 82 83 84 92 93 94 95 96 97 98 102 103 105 110 111 113 115 116 117 119 120 121 123 126 127 128 129 130 136 143 147 150 151 153 154 155 158 161 162 164 165 166 169 170 171 173 176 177 178 179 180 184 186 189 191 193 195 197 198 199 201 202 203 205 206 207 210 213 214 215 224 225 227 229 230 231 236 238 242 244 245 247 254 255 256 257 258 260 261 263 264 266 267 268 269 272 277 278 280 281 285 286 287 290 292 294 295 297 298 301 306 311 313 316 317 319 323 326 327 331 333 334 335 336 338 339 341 342 343 345 347 349 352 353 356 357 358 360 362 363 365 370 372 373 375 377 380 381 382 383 385 388 391 395 397 398 400 403 405 411 417 419 423 424 425 428 429 430 439 442 450 456 465 466 470 471 475 476 482 485 489 491 492 493 494 496 498 499 504 509 510 513 515 518 522 537 541 543 544 546 549 550 551 554 555 560 566 567 569 570 578 582 584 586 593 594 595 596 599 600 609 616 618 620 622 624 638 639 647 648 652 654 656 667 668 671 681 685 692 699 702 709 714 717 724 736 752 764 768 772 777 779 796 808 813 822 828 829 833 835 841 844 862 868 883 897 898 906 918 959 964 977 981 987 990 991 1006 1040 1061 1067 1070 1076 1079 1087 1168 1169 1172 1173 1176 1183 1187 1191 1192 1195 +3 9 11 12 16 17 19 25 26 28 29 31 32 37 38 41 42 44 45 46 50 51 52 53 54 58 59 63 64 65 66 68 69 70 71 72 73 76 78 83 87 90 91 92 95 96 97 98 99 100 102 104 114 115 117 118 119 120 124 125 126 127 128 133 134 137 138 139 141 143 145 146 147 150 154 155 157 159 160 163 164 167 168 169 174 175 178 179 185 187 190 191 196 197 199 201 204 206 208 210 211 212 216 217 219 222 224 225 227 228 229 230 234 239 240 241 244 246 248 249 252 254 255 257 258 260 262 263 268 269 276 278 280 282 284 285 286 289 292 295 296 302 305 310 311 312 319 320 326 328 329 330 333 335 336 337 338 339 342 343 348 353 357 358 359 360 363 365 371 375 376 380 381 383 386 387 388 395 397 405 420 422 423 424 425 428 429 432 436 437 441 443 447 452 454 455 456 459 461 465 476 479 482 489 490 499 502 509 515 522 525 528 531 536 537 538 542 549 551 555 579 584 586 595 604 620 637 641 647 654 656 661 667 673 674 676 694 699 702 714 719 727 739 753 764 771 796 810 813 821 822 829 833 835 842 859 862 869 882 883 885 900 902 911 918 923 937 956 964 977 978 980 981 983 990 1016 1043 1065 1067 1084 1117 1122 1166 1167 1168 1170 1171 1172 1174 1176 1179 1189 1190 1191 1195 +3 4 5 6 8 9 11 12 14 16 17 18 22 24 25 27 29 31 33 35 36 37 41 42 43 52 54 55 56 64 65 69 70 71 73 75 76 77 78 79 80 81 85 86 88 92 98 100 104 106 110 113 114 115 117 119 120 121 122 123 130 132 134 135 137 139 141 145 149 150 154 155 156 158 160 162 163 166 167 169 170 172 174 176 180 184 190 192 193 198 199 200 203 205 206 208 209 210 211 212 213 216 218 220 225 227 232 238 239 240 241 242 243 244 252 253 254 255 257 259 261 262 263 264 267 268 269 270 274 275 276 278 281 284 285 289 290 292 295 296 298 300 301 308 310 311 312 314 316 317 319 320 327 331 333 335 343 352 353 354 359 360 362 367 369 372 373 375 376 381 382 386 388 391 392 394 397 400 405 409 415 418 420 423 428 429 430 432 433 435 436 438 442 444 450 453 456 459 461 463 465 469 471 473 475 476 481 482 485 487 491 492 493 494 499 503 504 506 509 510 526 527 528 533 541 544 549 555 560 564 570 582 584 587 589 596 600 607 612 615 616 620 624 652 667 678 682 685 714 724 727 752 758 766 767 768 779 792 808 810 815 828 829 841 844 866 869 885 897 898 959 964 966 977 987 991 992 997 1006 1025 1027 1030 1040 1067 1070 1079 1168 1169 1172 1173 1175 1178 1184 1189 1196 1197 1198 +3 4 6 8 10 13 15 16 27 31 35 36 39 41 42 46 47 48 51 55 56 57 58 59 60 66 67 70 72 73 74 75 77 82 83 85 86 88 90 91 92 95 97 99 100 101 104 107 108 109 112 114 116 118 120 122 125 127 128 130 131 135 137 140 141 144 145 146 147 148 149 151 153 157 159 166 168 170 171 174 175 176 177 179 181 182 188 195 196 197 199 200 201 202 204 205 207 208 218 224 225 227 229 230 231 235 237 239 243 244 245 247 249 250 253 254 255 259 260 262 263 264 265 266 267 268 271 272 275 276 278 283 285 288 290 291 292 295 297 298 300 301 305 306 311 313 314 316 317 319 320 322 323 328 331 332 333 336 337 341 345 348 350 353 354 356 358 361 363 365 367 372 376 377 378 380 382 387 388 392 395 397 398 403 415 417 419 426 428 429 432 434 439 441 442 443 450 453 454 455 457 459 463 466 470 475 481 489 490 492 494 499 509 510 513 514 515 518 522 523 525 527 531 537 538 539 541 542 544 546 548 549 551 554 557 560 567 569 574 575 586 587 590 593 594 595 600 609 615 616 620 624 637 638 641 647 649 652 654 656 661 671 673 675 676 681 685 692 694 699 702 719 725 727 736 739 753 758 767 771 772 777 789 796 810 813 823 828 833 835 841 859 863 868 869 873 882 883 885 897 900 906 911 918 923 937 948 956 964 978 980 981 987 990 992 1027 1040 1043 1061 1065 1070 1076 1087 1117 1121 1122 1167 1171 1175 1176 1177 1179 1180 1183 1187 1188 1189 1190 1191 1192 1193 1194 1197 +2 3 4 5 6 7 8 10 13 14 15 18 19 23 25 26 27 29 30 31 32 36 40 41 42 43 45 46 50 51 52 54 57 58 60 61 63 68 73 74 77 78 79 84 87 88 93 94 95 96 97 98 99 100 101 104 105 107 108 109 110 115 116 120 121 126 129 130 131 134 136 139 140 143 144 145 149 150 151 153 160 161 162 163 164 165 166 169 171 172 174 177 178 179 180 184 185 186 191 193 196 197 198 202 206 208 209 211 213 216 223 232 234 235 236 237 238 240 244 245 251 252 253 254 257 259 262 263 266 270 271 272 276 279 283 284 285 286 288 291 292 294 296 298 306 310 312 317 320 322 323 330 331 332 334 335 338 341 343 345 346 347 348 349 350 356 357 359 360 361 362 369 370 371 372 373 375 377 378 380 381 383 391 398 403 405 411 417 420 421 422 423 425 426 427 428 432 433 435 436 437 438 439 442 444 447 448 450 452 453 456 459 461 466 468 469 470 471 474 479 482 485 489 490 491 492 493 494 496 503 504 506 513 522 523 528 533 536 537 539 541 543 544 550 554 555 557 569 570 574 575 578 579 582 583 584 587 588 589 594 595 596 598 601 603 604 616 638 639 640 647 648 649 652 653 654 656 667 671 674 675 681 692 702 709 715 717 724 725 727 736 752 758 764 766 767 772 777 779 788 792 796 808 813 815 823 829 833 842 844 866 873 875 876 898 902 906 908 911 918 923 948 949 959 966 977 981 983 991 992 999 1006 1016 1025 1027 1029 1067 1076 1084 1087 1121 1166 1168 1170 1172 1173 1176 1177 1178 1179 1180 1182 1183 1185 1188 1191 1192 1193 1194 1195 1196 1197 1198 +3 6 10 12 13 15 17 19 21 24 26 27 37 38 40 43 46 50 52 53 57 58 59 60 63 65 66 73 76 77 78 79 83 85 86 87 88 89 90 92 94 97 100 102 103 104 105 106 113 114 116 117 119 122 132 134 136 139 141 146 148 149 150 154 156 157 163 164 167 169 172 176 177 178 179 181 182 188 190 191 195 199 200 202 207 208 210 212 213 217 218 224 225 226 227 231 232 238 239 240 241 242 243 244 250 251 252 253 254 255 257 258 259 261 262 268 271 272 274 278 280 281 282 284 286 288 289 292 294 296 297 298 301 302 305 306 310 311 312 314 317 319 322 329 330 333 334 336 337 338 341 343 345 346 350 351 353 354 358 359 361 362 363 365 367 368 371 372 373 380 382 386 387 398 400 403 405 410 411 417 419 420 421 422 425 426 427 429 430 432 433 436 437 438 441 442 448 450 452 453 461 463 465 468 472 473 474 476 479 481 487 491 492 496 499 502 503 509 510 515 518 523 525 526 533 536 538 541 544 546 549 551 560 567 578 579 581 587 588 593 603 604 608 609 612 615 616 622 627 640 647 648 649 652 653 661 667 668 674 699 709 714 715 717 719 725 727 738 758 767 779 784 806 822 823 830 833 835 842 859 862 868 874 875 876 883 902 908 948 949 964 981 983 990 992 999 1014 1016 1027 1029 1061 1084 1150 1166 1168 1174 1175 1180 1181 1182 1183 1184 1185 1187 1190 1191 1197 +2 4 5 6 7 8 10 13 15 16 19 22 24 25 26 28 30 35 36 40 42 43 45 51 52 56 57 58 60 61 65 68 69 71 75 78 79 80 81 88 89 91 95 96 99 101 103 105 106 107 112 113 116 118 125 129 134 135 137 140 141 143 145 148 149 150 151 152 153 155 156 157 160 163 164 167 168 169 170 171 177 179 181 184 187 188 192 196 197 199 202 204 205 207 208 209 211 214 215 219 220 222 224 225 226 227 228 229 230 234 238 242 244 245 247 248 254 256 257 258 259 265 266 267 268 271 272 275 276 277 278 279 280 281 283 286 288 289 290 292 295 296 298 300 301 305 310 311 313 314 320 322 323 326 328 329 330 333 334 335 338 339 341 343 345 346 347 348 349 350 356 357 358 360 362 363 368 370 372 375 380 382 383 385 389 391 392 403 409 411 415 418 421 422 424 426 427 428 432 439 442 448 450 452 453 454 455 459 463 465 466 470 471 472 473 474 476 481 485 487 489 492 493 494 496 503 504 515 518 522 523 528 531 533 537 539 541 542 544 546 549 551 554 557 560 566 569 570 574 575 578 582 587 588 594 595 596 598 601 603 612 615 616 622 627 638 640 641 647 649 652 653 654 668 671 673 674 675 676 681 692 694 699 702 709 714 715 717 724 725 727 736 739 752 753 758 764 767 771 772 777 779 789 796 808 813 823 830 833 835 844 868 873 874 875 876 882 883 898 900 905 906 908 937 948 949 956 959 964 978 980 981 990 991 992 999 1006 1027 1029 1043 1061 1065 1076 1087 1117 1121 1122 1167 1170 1171 1173 1175 1177 1180 1181 1182 1183 1184 1185 1187 1188 1191 1192 1193 1194 1195 1197 +1 3 5 7 10 11 12 13 14 15 16 17 18 25 26 27 28 32 33 34 35 37 38 39 41 42 46 47 48 50 51 52 53 58 59 60 63 66 68 73 81 82 83 85 86 88 89 91 92 94 100 104 106 110 111 114 115 118 122 124 125 126 132 134 144 147 148 149 152 154 155 156 158 159 160 162 163 165 166 167 168 170 173 175 176 177 180 184 185 189 197 198 200 202 203 204 205 211 212 214 215 217 218 223 225 227 231 232 235 236 237 238 239 240 241 243 246 247 248 252 253 256 261 268 269 272 273 276 278 279 281 284 286 287 288 289 290 291 294 297 301 305 311 312 314 316 317 320 323 330 331 332 336 338 341 343 345 347 348 349 352 354 359 361 362 365 367 370 373 376 378 382 388 391 397 400 409 418 419 420 422 424 425 427 429 430 432 435 436 437 439 441 447 452 454 461 463 465 466 468 471 473 474 475 479 485 487 491 493 496 499 509 510 523 525 527 533 536 538 539 542 554 555 557 560 566 567 570 574 575 579 582 584 586 587 593 596 598 601 603 609 612 620 624 637 638 640 667 671 674 681 685 692 694 702 706 715 724 727 736 739 752 758 764 768 772 777 779 792 808 815 816 829 844 851 875 876 898 906 908 918 948 956 959 962 977 987 991 992 998 999 1006 1027 1029 1040 1067 1070 1076 1079 1087 1117 1121 1130 1167 1168 1169 1172 1173 1174 1176 1177 1178 1182 1183 1184 1185 1188 1192 1193 1195 1197 +1 2 3 4 6 8 9 11 12 14 15 19 21 22 26 27 28 30 34 37 38 40 42 44 49 53 55 56 57 59 61 66 69 73 74 76 77 79 81 82 88 89 91 92 95 97 100 101 103 104 105 107 108 109 111 113 114 115 116 117 118 119 120 121 123 124 125 126 127 128 131 133 134 135 138 139 140 146 147 148 149 151 154 155 157 159 160 162 164 165 166 169 171 172 178 179 182 184 185 186 187 190 191 192 193 196 200 201 202 203 206 207 208 209 210 211 212 215 216 217 218 219 221 222 226 228 229 230 231 234 238 242 244 245 246 248 253 255 256 257 260 262 265 266 270 271 274 275 277 279 281 282 283 284 285 286 287 288 289 290 294 297 300 307 314 319 321 322 323 327 328 331 332 333 335 336 337 338 345 346 347 352 353 354 356 357 358 361 362 363 367 369 371 373 375 376 377 378 380 381 383 385 386 387 388 391 397 405 406 420 421 423 424 427 428 429 432 443 448 455 456 459 461 466 468 470 471 472 473 474 475 476 479 482 483 485 487 491 493 496 499 505 509 510 513 515 527 531 539 543 546 550 551 554 555 560 566 570 574 578 582 584 586 587 588 594 596 603 604 612 615 620 624 637 638 639 640 641 648 649 653 667 671 673 676 681 685 692 699 702 709 714 717 724 725 727 736 752 753 758 764 768 771 772 777 779 789 794 808 816 823 829 842 844 851 865 868 875 882 890 898 900 902 906 911 914 923 937 949 959 966 977 978 980 983 987 991 992 1006 1016 1027 1040 1043 1061 1065 1067 1070 1076 1079 1084 1087 1121 1122 1166 1168 1169 1170 1171 1172 1173 1177 1179 1180 1183 1184 1185 1187 1192 1193 1195 1197 +2 5 9 10 11 13 14 15 16 18 19 26 27 31 32 34 35 37 39 40 43 44 47 48 54 57 58 59 64 66 67 68 70 71 75 76 78 80 82 83 95 97 98 99 103 110 111 112 113 114 116 117 118 119 121 124 125 127 128 129 131 132 133 136 137 138 139 141 143 147 150 154 156 157 158 159 161 162 164 165 168 173 174 175 177 179 180 181 182 187 188 189 190 192 193 195 200 201 203 204 206 209 213 218 219 220 222 223 224 228 231 234 235 236 237 238 239 244 251 252 253 255 257 258 259 261 267 269 270 271 272 274 275 276 277 279 280 281 284 287 288 291 295 296 298 300 301 302 305 306 310 312 313 314 316 319 320 326 328 332 335 338 339 340 342 343 347 348 353 354 359 360 361 365 367 368 371 372 376 378 380 381 382 385 386 388 392 397 398 400 403 409 415 417 418 423 427 428 429 430 432 434 435 436 437 439 442 443 447 450 453 454 455 456 457 465 469 472 473 474 475 479 481 482 487 489 492 499 502 503 509 510 513 515 518 522 527 531 533 536 537 539 542 544 548 555 557 566 569 574 575 579 584 587 588 589 590 595 598 600 601 603 604 612 615 620 624 627 637 640 641 647 649 652 653 654 656 667 673 675 676 685 689 694 714 725 727 736 739 753 758 764 766 767 768 771 777 784 792 796 810 813 815 822 823 828 829 830 833 835 841 842 862 869 873 875 882 883 885 897 900 902 911 918 923 931 937 949 956 977 978 980 981 983 987 990 992 1016 1025 1027 1040 1043 1065 1067 1070 1079 1084 1107 1117 1121 1122 1166 1167 1168 1169 1170 1171 1172 1174 1175 1176 1177 1178 1179 1180 1181 1184 1185 1188 1189 1191 1192 1193 1194 1195 1196 1197 +1 3 13 15 17 19 21 22 28 30 36 40 41 47 48 50 51 52 53 55 56 58 59 63 64 68 69 70 73 77 79 80 83 89 91 95 100 101 102 103 104 105 111 118 121 125 130 131 133 137 138 145 146 147 148 150 151 155 157 158 159 165 169 170 171 172 173 174 176 177 186 189 190 198 199 200 202 203 205 206 208 213 217 219 220 223 225 229 230 231 232 234 243 246 247 249 251 259 260 262 264 267 268 269 275 276 277 278 279 281 283 284 285 288 294 295 297 298 299 300 305 306 311 317 320 322 323 327 328 330 332 333 336 341 348 349 350 358 361 362 363 368 369 370 373 380 382 386 388 390 391 392 395 397 398 405 409 415 417 418 419 422 425 426 428 432 433 435 438 439 441 443 444 446 447 453 455 459 461 463 468 471 475 485 489 491 493 506 513 522 523 525 531 533 537 538 545 546 551 557 559 566 567 569 570 574 575 578 582 586 587 593 595 596 600 609 617 620 622 624 627 639 641 647 649 654 656 668 673 674 675 676 685 699 709 711 714 715 717 724 725 727 736 752 753 758 768 771 777 779 784 792 796 808 810 813 815 822 823 828 830 833 835 841 844 862 866 868 869 873 874 876 882 883 885 897 898 900 908 911 918 921 923 937 948 959 966 978 980 981 987 990 991 992 999 1006 1027 1029 1040 1043 1065 1068 1070 1079 1098 1122 1169 1170 1171 1173 1174 1176 1177 1178 1179 1180 1181 1182 1188 1189 1191 1192 1194 1197 1198 +1 3 5 11 12 13 15 16 19 21 22 23 25 26 28 29 30 32 33 34 36 37 39 40 41 42 43 46 47 48 57 58 60 61 67 68 69 71 72 73 74 75 76 77 80 81 82 85 86 88 89 90 93 96 97 99 100 101 102 103 108 109 113 116 117 120 121 123 124 127 128 129 131 132 135 137 139 141 146 149 150 153 154 155 157 158 161 162 163 166 167 168 170 172 173 174 176 178 181 185 186 188 189 191 193 195 199 203 206 208 210 211 212 214 215 217 218 219 222 225 227 228 232 233 234 236 241 243 250 252 253 256 264 265 267 268 269 270 272 276 277 278 280 282 283 288 295 297 298 302 306 311 313 316 318 320 323 326 327 328 330 333 335 341 343 348 349 354 358 363 367 369 370 372 375 381 382 385 388 392 397 398 409 414 415 417 418 419 420 422 423 424 425 428 431 432 435 437 439 441 442 444 447 450 452 455 456 461 463 465 468 469 473 475 476 479 481 482 487 492 494 502 503 504 506 510 523 525 527 531 533 536 538 541 544 550 551 552 553 557 560 567 569 575 584 587 589 593 598 601 609 610 612 616 620 624 626 641 648 649 652 661 664 673 674 675 676 685 699 702 715 719 725 727 753 758 764 766 767 768 771 792 810 812 815 816 822 823 829 842 851 859 862 864 866 869 873 876 882 885 894 900 908 911 918 923 937 948 966 977 978 980 983 987 992 999 1016 1023 1025 1027 1029 1040 1043 1065 1067 1070 1079 1092 1122 1166 1169 1170 1171 1172 1174 1175 1176 1178 1179 1180 1182 1184 1186 1188 1189 1190 1194 1195 1196 1197 1198 +1 4 5 6 7 8 10 12 15 17 18 19 21 22 29 30 34 36 39 40 42 51 57 59 61 64 66 68 69 70 72 73 76 83 85 86 87 94 97 101 102 103 104 113 114 116 117 119 120 121 122 126 127 128 130 131 132 133 134 135 136 142 144 145 146 152 157 158 159 161 163 165 168 169 170 171 173 175 177 181 182 185 186 188 189 202 203 204 207 209 211 212 216 217 218 220 224 225 226 231 234 238 240 241 242 243 246 247 252 254 258 260 262 263 265 268 269 272 274 277 278 280 283 286 289 290 292 299 305 308 311 312 314 317 329 331 332 333 334 336 337 341 345 346 348 351 352 354 357 358 359 360 362 363 365 367 368 372 375 382 383 385 387 388 390 391 392 395 397 403 405 411 415 419 420 421 424 427 429 442 443 446 448 450 454 459 461 469 471 472 473 474 475 476 481 485 487 489 490 492 493 494 499 504 509 513 515 518 522 526 533 537 542 543 544 546 549 550 551 566 567 569 570 574 581 582 586 588 589 593 595 596 598 600 601 603 609 612 620 624 627 639 640 652 653 654 656 667 675 685 694 699 724 738 739 752 766 767 768 779 784 796 808 813 822 828 830 841 844 862 868 873 874 875 897 898 949 956 959 964 987 991 1006 1025 1040 1041 1061 1070 1079 1117 1150 1167 1168 1169 1170 1173 1175 1177 1181 1183 1184 1185 1187 1194 1196 +3 6 9 10 11 12 14 15 16 17 26 27 28 29 32 33 36 38 39 40 45 50 51 57 58 59 63 65 68 74 75 76 77 80 81 83 84 85 86 89 91 95 98 99 101 102 103 104 105 107 110 111 112 114 116 117 118 119 121 122 123 124 125 126 131 132 134 136 140 141 144 145 146 151 153 154 155 156 157 162 163 164 166 168 173 174 175 176 177 178 179 180 185 189 190 191 193 195 200 201 202 203 208 211 212 215 216 217 218 219 221 224 225 229 230 231 234 235 237 238 240 242 243 245 246 247 248 249 251 252 254 255 256 258 259 261 262 264 266 267 268 271 274 278 283 284 286 287 290 291 292 294 295 305 306 311 313 314 316 319 323 326 328 329 330 331 333 336 339 341 342 343 345 346 347 348 349 352 353 356 357 358 363 365 370 371 377 378 380 381 382 383 385 386 387 388 395 397 398 400 417 421 422 423 427 429 430 432 435 446 448 452 453 455 456 459 466 468 470 472 474 475 479 482 489 490 494 499 504 509 510 515 522 523 527 531 533 539 549 551 554 555 559 560 566 569 574 575 584 587 588 594 595 598 600 601 603 604 615 617 620 622 624 638 640 641 644 647 649 653 654 656 668 671 673 674 675 676 681 685 692 699 715 721 725 727 736 753 758 768 771 772 777 792 796 813 815 822 823 828 829 833 835 841 842 862 873 875 876 882 883 897 900 902 906 908 937 948 949 964 977 978 980 981 983 987 990 992 999 1016 1027 1029 1040 1043 1065 1067 1070 1076 1079 1084 1087 1121 1122 1166 1169 1170 1171 1172 1177 1178 1180 1182 1183 1185 1191 1192 1193 1194 1197 +1 2 4 5 6 7 8 9 10 11 12 14 16 18 23 25 26 28 29 35 36 37 41 42 43 44 45 49 59 61 64 68 69 70 71 72 73 75 77 78 79 80 83 85 86 89 90 92 93 94 95 96 97 99 100 101 102 107 108 109 112 114 120 121 122 123 124 126 127 128 129 131 132 135 138 139 140 144 148 149 150 154 158 160 164 167 169 170 172 176 182 184 185 186 190 192 193 195 198 200 201 205 207 212 214 215 217 220 225 226 227 229 230 232 234 236 238 239 246 250 253 255 256 259 262 263 264 265 267 275 277 279 283 284 285 286 287 294 295 296 298 300 302 305 306 310 312 313 316 317 319 322 327 330 333 334 335 341 342 343 346 349 350 353 354 356 358 359 360 363 365 366 367 368 369 370 371 372 376 377 380 381 385 386 392 398 404 405 409 411 415 417 418 419 420 421 422 423 424 425 426 427 432 433 435 436 437 438 443 444 448 451 453 456 459 461 465 468 469 472 473 474 479 482 487 490 494 496 502 503 504 506 510 513 518 523 527 536 546 551 555 560 566 567 569 579 584 588 589 593 598 603 604 605 609 612 615 622 623 627 637 640 647 648 653 661 668 674 675 699 715 719 734 766 784 792 810 815 816 822 829 830 833 835 842 851 859 862 866 868 869 873 875 876 883 885 902 908 942 948 949 966 971 977 981 983 990 993 999 1016 1025 1029 1039 1061 1067 1081 1084 1156 1166 1170 1172 1178 1181 1182 1184 1185 1187 1189 1190 1191 1194 1196 1198 +2 3 9 13 14 15 16 17 18 21 22 25 26 28 29 31 32 33 35 39 40 41 47 48 50 51 55 56 57 59 60 61 63 67 68 73 74 76 77 80 81 83 85 86 87 88 94 95 96 97 98 101 106 107 110 113 116 118 120 122 125 126 129 130 133 134 135 136 137 140 141 143 144 145 146 147 148 149 151 154 155 158 161 168 173 176 177 178 180 186 189 190 191 197 199 200 202 203 204 206 207 208 209 213 214 215 224 226 231 236 238 243 246 249 254 259 262 263 264 265 267 269 270 274 275 281 283 284 288 292 294 295 299 300 303 305 317 322 323 326 327 328 330 333 334 336 338 339 341 343 344 346 350 352 357 358 363 373 375 377 380 382 383 385 386 388 395 397 411 421 422 424 425 426 427 428 429 435 447 448 452 453 454 455 459 463 472 474 475 489 491 496 499 503 509 510 513 515 522 523 527 528 531 533 542 543 546 549 551 569 574 578 588 595 603 615 620 622 624 627 640 641 647 649 653 654 656 667 668 673 674 675 676 685 694 699 702 709 714 715 717 725 736 739 753 764 768 771 777 784 789 792 796 810 813 815 816 823 830 833 835 851 868 869 873 875 876 882 883 885 900 908 911 923 937 948 949 956 964 978 980 981 987 990 999 1029 1040 1043 1061 1065 1070 1079 1117 1122 1167 1168 1169 1171 1177 1178 1179 1180 1181 1182 1185 1187 1189 1191 1192 1194 1195 +1 5 7 8 9 12 13 14 15 18 19 23 30 32 34 36 37 38 39 40 43 51 53 54 55 56 58 60 61 64 66 67 69 70 71 72 73 75 76 77 81 82 83 84 85 86 87 90 91 93 99 100 101 102 105 106 107 110 112 114 117 119 121 124 126 129 131 132 134 135 137 140 141 143 144 145 147 149 153 154 157 158 159 163 167 168 170 179 180 181 186 193 195 198 200 201 205 208 209 210 212 223 224 225 227 229 230 234 235 237 238 243 244 246 247 249 250 251 257 259 260 263 264 265 268 270 272 277 278 283 284 285 288 290 291 297 301 302 305 311 313 314 316 322 323 326 327 328 329 332 333 336 337 338 339 342 345 346 347 348 349 350 358 363 365 368 370 372 376 378 380 382 387 392 395 403 405 409 415 418 420 421 424 426 428 433 436 437 438 441 442 444 448 450 452 453 455 459 461 466 472 473 476 481 487 492 494 496 502 504 510 513 515 518 525 527 528 531 533 536 538 539 541 544 550 551 554 555 566 569 574 578 579 584 587 588 600 606 612 615 616 622 637 638 641 648 649 652 653 661 667 668 671 673 675 676 681 692 699 706 709 714 717 719 723 725 736 753 764 767 771 772 777 810 822 823 828 829 841 859 862 869 873 874 882 885 897 900 906 918 937 949 977 978 980 998 1043 1065 1067 1073 1076 1087 1121 1122 1160 1168 1170 1171 1172 1175 1176 1177 1180 1183 1184 1189 1190 1192 1193 1194 1195 +1 2 4 6 7 8 9 11 12 14 16 17 18 21 22 23 25 26 28 32 34 35 36 37 38 39 40 41 43 45 46 47 48 52 53 54 59 60 61 64 66 67 69 72 73 78 79 81 82 83 87 89 91 92 93 96 97 98 99 102 104 106 110 111 112 114 117 119 120 122 123 124 127 128 131 132 133 136 139 141 143 144 145 147 149 152 155 161 164 167 169 174 175 177 179 180 181 182 184 186 187 192 193 196 200 203 205 209 210 212 214 215 216 219 220 222 223 224 226 228 229 230 232 235 236 237 239 240 242 244 247 248 254 255 256 259 261 263 269 270 274 275 277 279 281 284 285 286 287 290 291 292 296 300 306 310 311 312 316 319 322 323 326 327 328 330 331 332 334 335 336 338 339 342 343 346 350 353 354 357 359 360 361 362 365 367 368 369 372 375 376 378 380 382 383 385 388 391 394 397 398 400 403 405 411 417 420 421 422 424 426 429 430 432 436 437 441 442 443 444 448 450 453 455 459 461 463 468 471 472 473 475 481 485 487 492 493 496 498 499 503 506 509 510 515 523 525 527 531 533 536 537 538 539 544 549 550 560 566 570 579 582 586 587 596 598 601 609 612 615 620 624 637 639 641 647 652 673 674 676 685 702 713 714 715 724 727 732 752 753 758 767 768 771 779 808 822 833 835 844 855 862 866 876 882 883 898 900 908 911 923 937 948 959 964 966 978 980 981 987 990 991 992 999 1006 1027 1029 1040 1043 1065 1070 1079 1121 1122 1169 1171 1173 1175 1179 1182 1184 1191 1193 1197 1198 +5 7 10 15 17 18 22 23 24 25 26 27 29 30 32 33 34 36 38 47 48 50 51 52 53 63 64 68 70 76 78 81 82 83 87 88 90 91 92 93 94 99 103 105 110 111 115 117 118 119 122 124 125 133 134 135 138 144 145 148 152 154 155 156 161 163 164 165 168 173 177 178 180 182 189 190 191 195 196 197 199 200 203 204 205 206 207 211 214 215 217 218 220 224 226 227 231 232 235 237 239 240 243 245 246 249 251 252 255 259 261 263 266 269 270 271 274 276 280 282 286 291 294 297 301 302 313 314 316 319 320 327 328 332 333 334 341 348 349 352 353 354 356 357 358 360 361 362 363 367 369 370 371 375 377 378 382 383 386 391 395 400 405 411 424 427 429 430 433 434 435 438 439 453 454 455 461 466 468 469 470 471 472 474 476 485 493 494 499 502 509 510 515 527 531 539 541 542 543 546 550 551 554 557 566 570 574 575 578 582 588 589 594 596 603 604 615 616 622 624 627 638 639 640 641 647 653 661 667 668 671 673 676 677 681 692 694 699 702 709 714 715 717 719 724 736 739 752 753 764 766 768 771 772 777 779 784 789 792 808 815 816 830 833 835 842 844 847 851 859 866 868 875 882 883 898 900 902 906 937 949 956 959 966 978 980 981 983 987 990 991 1002 1006 1013 1016 1025 1040 1043 1061 1065 1069 1070 1076 1079 1084 1087 1117 1121 1122 1166 1167 1168 1169 1170 1171 1173 1177 1178 1181 1182 1183 1185 1187 1188 1190 1191 1192 1193 1195 1196 1198 +1 2 3 8 9 11 13 15 17 19 21 24 26 28 32 34 36 39 41 44 46 50 54 55 56 58 60 61 63 65 67 68 70 71 72 73 76 77 78 79 81 83 84 87 88 89 91 92 94 98 100 101 103 104 106 107 110 111 114 122 124 127 128 129 133 135 137 139 140 145 147 149 151 152 153 155 156 157 160 161 165 169 174 175 176 177 180 181 182 184 187 188 193 196 198 200 201 202 204 206 208 209 210 214 215 216 218 219 222 225 226 227 228 229 230 232 234 235 237 239 242 246 254 256 257 258 261 262 263 268 269 270 271 272 274 275 277 278 279 280 282 283 286 287 289 291 292 297 300 301 311 312 316 320 326 327 331 336 337 339 341 346 348 352 354 357 359 360 361 362 367 368 369 372 375 376 378 380 382 383 387 391 392 395 403 409 415 418 419 420 421 424 425 427 429 435 437 439 441 442 443 444 447 448 450 452 454 461 463 465 471 472 473 474 481 485 487 492 493 496 499 503 506 509 510 513 525 527 536 537 538 539 542 543 544 549 557 560 566 567 570 575 579 582 588 593 596 598 601 603 609 612 622 627 637 640 647 648 649 652 653 668 694 702 724 725 739 752 764 767 779 784 792 808 815 823 830 833 835 844 866 874 875 883 898 918 949 956 959 964 966 981 990 991 1006 1117 1121 1167 1170 1173 1174 1175 1176 1178 1180 1181 1184 1185 1188 1191 1193 1195 1198 +4 5 6 7 8 11 12 13 16 17 18 19 21 22 23 25 27 30 32 35 36 37 39 40 41 43 44 45 47 48 50 54 55 59 60 61 63 64 66 67 68 70 71 74 77 78 79 81 83 88 89 91 93 94 95 96 97 98 99 100 101 103 104 105 106 107 108 109 111 115 117 118 119 120 121 123 125 131 132 134 135 137 140 141 144 146 147 150 151 153 155 158 159 160 162 166 167 169 170 172 173 175 177 179 181 184 186 187 188 192 198 199 202 204 205 206 209 211 212 213 214 215 217 219 220 222 225 227 228 232 240 241 243 244 247 248 250 251 252 257 261 265 268 270 272 274 276 277 278 279 281 283 285 288 305 307 311 313 317 320 321 322 327 331 333 336 337 341 343 346 348 349 350 352 357 358 360 363 365 368 370 371 372 375 376 378 381 383 385 387 389 395 400 403 406 408 409 418 419 421 423 426 427 430 433 435 437 438 439 441 442 450 452 454 456 459 463 469 472 473 474 476 481 482 487 489 492 494 496 503 504 510 515 518 522 523 527 528 536 542 544 550 551 555 557 567 569 574 575 578 579 584 588 589 593 595 598 601 603 604 609 612 615 622 637 639 640 647 648 649 652 653 654 656 668 675 694 699 702 709 715 717 725 739 764 766 767 785 789 792 796 813 815 823 829 833 835 842 873 874 875 883 902 909 933 948 949 956 976 977 981 983 990 999 1016 1025 1029 1067 1084 1117 1166 1167 1172 1175 1177 1178 1180 1182 1184 1185 1188 1191 1194 1195 1196 +2 5 7 8 10 19 21 24 26 27 28 30 32 34 37 38 40 41 47 48 49 50 51 52 53 54 57 58 60 61 63 64 71 73 77 82 83 84 85 86 87 89 91 92 94 95 96 98 99 100 102 105 107 108 109 110 111 113 114 116 118 122 125 131 132 133 134 135 137 139 140 144 149 150 151 155 156 157 164 169 170 171 172 174 176 179 180 181 182 184 186 187 188 190 193 195 196 200 201 202 208 211 214 215 216 217 218 219 220 222 223 226 227 228 231 234 235 236 237 239 241 243 245 250 253 254 255 256 257 261 262 263 265 266 269 270 272 274 275 277 286 288 289 291 292 297 298 300 306 307 312 313 314 317 319 321 326 327 328 330 333 334 335 336 339 342 343 346 348 349 353 356 358 359 360 361 362 363 370 371 372 373 376 377 381 385 386 391 395 398 400 403 405 406 409 411 417 418 419 420 421 422 423 425 428 430 436 437 441 442 447 448 450 455 456 459 461 463 470 471 473 479 481 482 483 485 487 489 491 492 493 515 518 522 523 525 531 536 538 541 544 549 551 555 567 569 570 574 578 579 582 584 593 595 596 598 600 601 604 609 612 616 622 637 641 648 652 654 656 658 667 668 673 674 675 676 699 709 715 717 724 726 736 752 753 767 771 777 779 789 796 808 810 813 822 828 829 841 842 844 862 869 873 874 876 882 885 897 898 900 902 908 911 918 923 937 948 959 964 977 978 980 983 991 999 1003 1006 1016 1029 1043 1065 1067 1084 1122 1166 1168 1171 1172 1173 1174 1175 1176 1177 1179 1182 1184 1189 1192 1194 +2 4 6 8 9 11 14 16 18 19 23 25 26 27 28 30 34 36 37 38 40 44 45 46 47 48 52 53 57 58 59 60 65 68 71 73 75 77 78 80 82 83 88 92 93 94 95 97 103 106 108 109 110 111 112 114 115 116 117 118 121 122 123 124 125 126 127 128 130 131 134 135 136 138 139 141 143 151 153 155 156 158 159 160 162 163 166 169 174 175 177 180 190 195 196 197 199 200 201 202 205 208 209 210 218 223 224 229 230 235 236 237 239 240 241 242 243 245 250 251 252 254 256 261 263 264 265 267 271 274 285 288 291 292 294 295 301 302 305 312 314 317 322 326 330 332 333 335 337 341 342 347 350 352 354 358 359 360 361 362 363 365 367 368 369 373 376 378 380 381 382 387 388 391 392 395 397 400 403 405 409 415 418 419 422 423 426 427 428 429 430 431 432 434 435 438 439 444 445 447 452 456 459 469 471 472 473 474 482 485 487 493 494 496 499 502 504 506 509 513 515 518 523 533 539 543 549 551 552 555 557 566 569 570 575 582 584 587 588 589 596 603 612 615 622 636 637 639 640 647 648 653 661 668 669 672 674 675 679 699 715 718 719 724 727 728 736 752 758 764 766 773 777 779 784 789 792 807 808 810 812 815 816 829 830 833 835 842 844 851 859 864 866 869 873 874 875 876 883 885 894 898 908 948 949 959 964 966 977 981 983 990 991 992 999 1006 1016 1023 1025 1027 1029 1067 1092 1121 1166 1172 1173 1174 1178 1181 1182 1184 1185 1186 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 +2 4 5 6 10 12 16 19 30 32 37 39 40 46 49 54 57 58 60 61 64 65 67 72 73 75 79 81 84 97 98 99 102 103 105 106 111 112 113 115 116 118 119 122 123 125 126 130 133 134 136 143 146 148 149 150 151 155 156 158 159 161 162 166 167 171 172 174 175 180 181 184 186 187 193 195 196 197 198 199 201 207 208 209 210 212 214 215 217 220 224 227 231 232 233 234 240 243 244 249 250 253 255 258 259 262 268 269 270 271 273 274 276 277 278 279 280 281 285 288 289 294 297 306 311 312 316 319 320 323 330 331 334 338 339 341 345 346 347 348 353 357 359 360 366 368 371 375 377 382 383 385 392 398 404 405 411 415 417 421 422 424 425 427 428 431 432 435 437 439 442 443 448 450 451 453 459 464 466 468 469 470 472 474 476 477 479 481 492 496 503 513 515 518 523 533 536 544 546 552 553 554 557 575 578 587 588 589 594 598 601 603 604 605 610 615 623 638 639 640 648 649 652 653 657 671 674 680 681 692 702 709 714 715 717 725 727 734 736 758 764 766 767 772 777 792 812 815 822 823 835 862 864 868 874 875 876 883 894 902 906 908 911 918 923 942 948 949 971 981 988 990 992 999 1017 1023 1025 1027 1029 1039 1061 1076 1084 1087 1088 1092 1170 1175 1176 1178 1179 1180 1182 1183 1185 1186 1187 1188 1191 1192 1195 1196 1197 +1 4 5 7 12 13 14 17 21 22 23 25 27 29 31 32 36 38 42 44 45 54 55 56 58 59 60 65 66 67 68 69 72 74 77 79 81 87 89 90 92 93 96 97 98 101 103 106 107 108 109 114 115 117 119 121 122 124 129 130 131 133 136 137 138 139 140 143 144 145 157 160 161 162 163 165 166 169 171 173 175 176 179 182 184 185 187 188 189 191 196 198 199 201 204 207 208 210 211 212 213 217 219 222 223 225 226 228 231 232 235 236 237 239 240 241 243 244 246 248 252 253 255 257 258 259 260 261 262 268 269 270 274 276 277 278 280 281 282 283 284 285 288 289 290 291 294 295 296 302 306 308 310 311 316 317 319 320 323 326 327 328 330 332 334 335 337 338 339 341 343 347 349 353 354 357 360 361 362 365 367 368 370 371 373 375 378 380 383 387 391 398 400 405 407 411 417 419 422 425 430 432 436 439 441 443 453 454 455 459 463 465 466 468 471 473 484 487 491 493 494 502 504 513 523 525 527 531 538 539 542 543 546 550 557 560 567 570 574 575 582 586 587 593 599 604 609 612 615 622 627 639 641 647 649 661 667 668 673 674 675 676 694 702 714 715 719 724 725 727 736 739 753 758 764 771 777 779 784 810 823 830 833 835 842 846 859 868 869 873 874 876 882 883 885 898 900 902 908 911 915 923 937 948 956 959 978 980 981 983 990 991 992 996 999 1006 1008 1016 1027 1029 1043 1061 1065 1084 1117 1121 1122 1126 1166 1167 1168 1171 1173 1174 1177 1179 1180 1181 1182 1184 1187 1188 1189 1190 1191 1192 1193 1194 1197 +1 2 7 11 13 15 17 19 21 22 31 36 37 43 44 46 47 48 52 57 58 61 66 67 68 69 72 73 74 75 77 79 81 84 95 97 98 103 105 106 107 112 113 115 116 122 124 126 131 132 137 138 140 141 145 147 149 152 153 154 156 159 162 163 166 167 169 170 171 173 175 176 177 179 181 185 187 189 192 193 195 198 200 205 207 208 209 211 213 214 215 217 222 223 227 231 232 235 237 240 244 245 248 250 251 256 257 260 262 265 266 271 272 279 280 282 285 290 297 299 301 309 312 314 316 317 320 321 322 324 326 328 332 333 334 337 339 341 345 346 347 348 349 352 357 358 359 360 363 365 370 371 372 375 378 380 382 383 385 387 390 392 395 403 409 411 415 418 419 421 424 425 427 429 433 435 436 438 439 442 443 446 448 449 450 452 455 460 463 465 466 469 470 472 474 476 479 481 490 492 500 503 515 518 523 528 531 537 539 543 544 546 550 551 554 557 559 567 574 575 585 586 588 589 593 594 597 600 603 604 609 634 638 639 640 641 648 652 653 667 671 673 676 681 692 699 716 737 751 753 764 766 767 771 772 789 792 797 815 816 828 841 842 851 860 868 874 875 880 882 897 900 902 906 932 937 949 973 978 980 983 1016 1025 1043 1049 1061 1065 1072 1076 1084 1087 1121 1122 1147 1166 1168 1171 1174 1175 1177 1178 1183 1185 1187 1188 1192 1193 1195 1196 +9 11 12 14 16 18 21 24 25 26 27 30 32 33 34 35 37 39 42 43 44 46 50 51 55 56 57 58 61 63 64 67 68 69 71 73 75 76 77 78 81 83 85 86 89 91 92 96 97 98 100 102 108 109 112 114 115 116 118 119 120 121 122 123 124 125 126 129 130 131 134 136 137 138 139 141 143 145 148 149 150 153 155 156 158 160 164 165 167 170 172 174 175 177 179 180 186 190 192 193 196 201 204 206 207 208 209 210 212 214 215 217 219 220 222 223 226 227 228 232 233 236 238 240 243 246 248 249 250 251 252 254 256 257 259 260 264 265 269 270 276 279 282 284 285 286 287 288 290 292 301 303 305 312 313 314 316 320 322 323 326 327 330 332 333 334 335 337 338 341 349 350 357 358 359 361 363 368 369 370 373 375 377 382 383 386 387 403 405 409 411 418 419 422 424 425 426 431 433 438 439 444 452 453 454 456 463 465 476 479 482 489 491 496 503 506 507 510 522 527 528 537 542 543 546 549 550 551 552 553 555 557 562 567 569 575 579 584 586 593 595 628 647 648 649 654 656 667 674 675 694 699 702 714 725 739 764 796 805 810 812 813 816 822 823 829 833 835 842 851 862 864 866 868 869 873 874 876 883 885 894 911 918 923 956 963 964 966 977 981 983 990 1016 1023 1061 1062 1067 1092 1117 1166 1167 1168 1172 1174 1176 1179 1180 1186 1187 1188 1189 1191 1194 1195 1198 +1 2 5 6 8 10 11 15 16 18 22 23 24 25 31 32 34 35 36 37 40 41 44 45 46 50 52 54 55 56 57 58 61 63 64 65 67 69 70 72 73 74 75 76 77 78 79 82 88 89 90 92 93 95 98 99 102 104 105 106 110 111 112 113 116 117 119 120 122 126 127 128 130 132 133 136 144 146 148 149 150 152 155 156 161 162 164 166 167 168 172 173 176 177 179 180 182 185 186 189 192 193 201 204 206 207 208 210 211 214 215 216 218 223 224 227 229 230 231 232 238 239 245 246 247 248 253 255 261 264 266 269 270 274 275 276 279 281 282 285 289 290 297 298 300 302 306 312 316 319 320 322 323 327 329 331 332 333 336 338 341 345 346 347 348 349 350 353 354 356 357 358 359 360 361 363 367 369 370 371 375 376 381 382 383 392 395 398 400 415 417 420 421 423 426 428 429 430 433 438 439 441 448 452 454 456 461 463 465 466 468 470 473 476 479 482 487 489 490 496 499 502 506 509 510 515 518 525 527 533 537 538 541 542 543 546 551 554 555 557 560 569 574 575 584 594 598 601 604 606 612 616 622 627 637 638 649 661 668 671 675 681 692 694 699 714 719 723 725 739 772 784 789 805 822 823 829 830 842 859 862 866 868 873 874 902 906 918 956 966 977 983 1016 1061 1067 1076 1084 1087 1117 1166 1167 1172 1176 1177 1180 1181 1183 1184 1187 1188 1190 1194 1198 +1 2 5 9 10 11 12 13 14 16 21 23 24 26 28 30 31 32 34 37 38 40 41 42 46 50 51 52 53 54 57 58 59 63 65 66 68 70 71 75 76 77 78 81 82 84 87 88 89 90 93 95 96 97 98 100 105 108 109 110 111 112 113 115 116 120 121 122 123 126 130 135 138 139 141 143 145 147 149 151 153 155 159 160 161 162 163 165 166 167 170 173 174 176 178 179 180 181 182 184 187 189 191 192 193 196 198 199 202 205 209 210 212 219 222 225 227 228 234 235 236 237 238 239 240 241 242 244 245 246 247 248 249 250 251 256 258 261 263 266 268 269 270 272 274 275 276 277 278 279 280 281 285 286 289 290 291 294 296 297 298 300 302 308 310 311 313 320 322 323 326 327 329 331 336 337 339 345 348 349 350 356 357 362 365 369 370 371 372 375 376 378 380 381 382 383 387 391 392 400 403 405 415 419 423 424 425 426 427 428 430 436 437 439 441 442 443 444 447 450 456 459 465 469 470 471 472 473 474 481 482 487 489 490 492 493 496 502 506 510 513 518 522 525 527 528 533 536 537 538 539 542 543 544 550 554 555 557 566 567 570 575 578 579 582 584 588 589 593 594 595 603 604 609 612 622 637 638 639 640 647 648 649 652 653 654 656 661 667 668 671 681 692 709 714 717 719 724 725 739 764 766 767 772 779 796 810 813 823 829 833 835 842 859 866 869 875 883 885 898 902 906 911 918 923 949 959 966 977 981 983 990 991 1006 1016 1025 1067 1076 1084 1087 1117 1121 1166 1167 1168 1170 1172 1173 1175 1176 1179 1180 1183 1184 1185 1188 1189 1190 1191 1193 1195 1196 1198 +1 2 6 9 11 15 17 18 19 21 23 24 26 30 32 33 36 38 39 41 44 45 50 51 52 53 59 61 63 69 70 73 74 75 83 84 88 89 90 93 94 95 96 98 100 106 108 109 110 111 112 117 118 119 120 121 123 124 125 130 131 132 134 136 137 142 151 153 154 156 159 161 169 170 171 172 174 175 177 178 179 180 182 184 188 191 193 200 201 202 203 204 205 206 214 217 220 223 225 226 229 230 232 234 238 239 240 241 242 243 244 245 246 251 253 254 258 259 262 264 266 268 271 276 277 278 279 280 282 284 285 286 288 289 292 294 296 297 298 301 302 305 310 311 320 322 329 330 331 333 334 335 336 337 341 343 346 348 349 350 352 354 356 358 360 363 365 367 368 369 370 373 377 381 385 387 388 392 397 405 409 411 412 413 415 418 419 421 422 423 425 426 427 429 432 433 435 437 438 439 444 448 453 454 456 459 461 462 463 468 469 470 472 473 474 475 482 487 489 491 499 502 506 509 513 518 522 523 528 533 536 537 542 543 549 550 551 555 557 566 567 575 578 579 584 587 588 589 593 595 603 604 609 612 620 624 627 639 640 647 648 649 653 654 656 661 667 674 685 694 699 702 709 715 717 719 725 727 739 758 766 768 784 792 796 803 810 813 815 823 829 830 833 835 842 859 866 869 875 876 883 885 902 908 939 948 949 956 964 966 977 981 983 987 990 992 999 1016 1025 1027 1029 1040 1067 1070 1079 1084 1117 1166 1167 1168 1169 1170 1172 1174 1178 1180 1181 1182 1184 1185 1188 1189 1190 1191 1196 1197 1198 +1 2 3 4 5 6 8 14 17 18 21 22 23 25 27 28 29 33 34 35 36 38 39 40 41 42 49 51 52 53 54 55 56 60 64 65 66 70 71 73 74 76 77 80 83 85 86 89 91 93 98 100 102 103 107 108 109 114 118 121 122 123 125 129 130 136 138 140 141 142 143 145 149 150 152 153 154 156 158 162 163 164 166 172 175 176 177 178 179 181 185 187 188 190 191 192 198 201 203 204 205 206 208 210 211 214 215 216 217 219 222 223 224 228 231 234 238 241 243 245 248 250 251 255 256 258 260 261 262 266 267 270 271 272 274 275 276 277 279 281 282 286 288 289 290 294 295 297 300 301 305 312 317 319 320 323 327 328 332 335 341 342 343 345 347 348 349 352 353 356 359 360 366 369 370 371 372 373 375 376 380 381 383 385 386 388 395 397 400 403 404 405 419 420 423 424 427 429 430 435 441 442 443 444 447 450 452 454 455 456 459 461 465 466 470 472 473 474 475 476 479 481 482 485 487 489 491 492 494 496 499 503 504 506 509 515 518 522 525 528 531 533 537 538 541 542 544 554 555 560 567 584 586 588 593 594 595 603 604 609 612 616 620 624 637 638 640 641 648 649 652 653 654 656 671 673 676 681 685 692 694 697 702 714 725 739 753 764 767 768 771 772 792 796 813 815 822 823 829 842 862 866 875 882 900 902 906 918 937 949 956 966 977 978 980 983 987 1016 1040 1043 1065 1067 1070 1076 1079 1084 1087 1117 1122 1166 1167 1169 1170 1171 1172 1174 1175 1176 1178 1180 1183 1184 1185 1195 1198 +2 5 6 7 8 9 10 13 14 16 17 26 28 30 32 33 34 38 41 43 45 46 50 52 53 55 56 60 63 64 66 70 76 80 82 84 87 92 94 96 97 98 100 101 103 105 107 108 109 115 117 119 122 123 124 126 127 128 130 132 133 134 135 137 139 140 144 146 149 150 151 155 162 163 164 165 166 171 173 174 175 176 178 179 184 185 188 189 191 193 197 198 202 203 204 209 214 215 216 223 225 227 229 230 231 232 234 236 240 241 243 244 246 247 248 252 257 261 265 267 268 269 271 275 276 278 279 281 283 286 288 290 294 295 298 300 301 306 311 316 320 323 326 330 331 335 337 339 348 349 352 362 365 368 370 376 377 381 387 388 391 395 397 398 400 405 409 415 417 418 419 420 422 424 427 429 430 433 435 437 438 439 441 453 454 459 461 465 468 471 472 473 474 475 476 479 485 487 490 493 494 499 503 504 509 510 513 523 525 527 528 533 536 537 538 542 557 566 567 570 574 575 578 579 582 588 591 593 596 598 600 601 603 609 612 615 620 624 627 640 647 648 649 653 674 685 693 694 703 704 709 714 715 717 724 725 739 752 764 768 779 784 792 808 810 815 816 823 828 830 833 835 841 844 851 869 874 875 876 883 885 897 898 908 911 918 923 944 947 948 949 956 959 981 987 990 991 999 1006 1029 1040 1070 1079 1117 1167 1169 1170 1173 1176 1177 1178 1179 1180 1181 1182 1184 1185 1188 1189 1191 1195 +1 2 5 8 9 10 11 13 16 18 19 21 22 25 26 28 29 30 31 33 34 35 36 39 40 47 48 51 52 54 60 64 69 71 72 73 74 75 77 78 80 81 82 83 88 90 91 92 94 95 98 99 100 106 107 110 112 113 117 118 119 120 122 123 125 127 128 129 130 131 133 137 138 139 140 144 145 149 150 154 158 162 164 167 168 169 174 175 176 177 180 188 192 195 198 200 201 203 206 208 209 213 214 215 217 219 225 226 227 228 231 232 234 238 239 240 241 242 247 249 251 254 255 257 259 260 261 262 263 264 265 267 268 269 274 275 276 277 278 279 281 284 286 287 289 290 291 292 294 295 299 300 305 306 311 313 316 320 321 327 328 331 334 338 340 341 342 346 347 350 352 358 360 361 365 368 377 381 382 388 390 395 397 398 400 405 411 415 417 419 420 421 423 424 425 426 427 428 429 430 433 434 438 439 441 443 446 448 449 453 455 456 457 460 461 463 465 468 469 472 473 474 475 476 482 487 500 503 510 513 515 518 525 527 531 538 543 548 549 550 555 557 559 560 567 569 575 584 586 588 589 590 593 603 609 612 615 620 624 634 639 640 641 648 653 661 667 675 676 685 693 702 714 719 725 737 753 766 768 789 797 816 822 829 851 859 860 862 873 874 875 882 900 911 918 923 931 937 949 964 973 977 978 980 987 1025 1040 1043 1065 1067 1070 1072 1079 1107 1122 1138 1168 1169 1170 1171 1172 1176 1179 1184 1185 1188 1190 1194 1196 +2 3 5 6 7 8 11 13 14 17 21 22 23 27 28 29 30 31 32 34 35 36 37 38 40 41 43 47 48 50 52 53 54 55 56 57 59 60 61 63 64 66 69 71 72 73 75 81 82 84 85 86 87 88 93 94 95 96 97 100 101 103 105 106 107 110 112 115 116 117 118 119 121 122 123 124 125 126 129 131 132 133 139 140 143 145 146 147 148 149 152 158 159 160 164 167 169 170 172 175 176 177 178 179 180 181 182 185 186 187 191 192 195 198 201 205 208 211 214 215 216 219 222 224 225 228 229 230 232 235 236 237 238 244 252 255 259 262 265 268 270 271 272 275 276 277 278 283 285 289 291 294 296 297 300 301 310 311 312 313 314 317 319 320 322 323 326 327 329 330 331 332 333 335 336 339 350 353 357 359 360 361 363 368 371 372 374 375 376 377 378 381 383 385 392 395 403 409 415 418 419 422 423 424 425 426 435 436 437 439 441 442 444 447 450 452 453 456 459 463 465 469 473 476 481 482 487 489 490 492 494 503 504 506 510 515 518 522 523 525 527 536 538 539 544 550 555 557 566 567 569 575 578 579 584 589 593 595 600 604 609 612 615 622 637 639 652 654 656 667 668 674 675 709 715 717 736 764 766 767 777 784 789 792 796 813 815 816 828 829 841 842 851 866 873 874 876 897 902 908 948 966 977 983 999 1016 1025 1029 1067 1084 1121 1166 1168 1172 1175 1178 1182 1184 1188 1192 1193 1194 1195 1196 1198 +5 8 9 10 12 14 15 19 25 26 27 29 31 33 35 36 37 38 42 44 53 54 59 61 64 65 66 68 70 72 74 76 78 79 81 82 83 85 86 88 95 96 97 98 99 101 103 105 110 111 117 118 119 120 121 122 123 125 130 132 134 135 137 139 141 143 144 145 147 148 150 151 152 153 155 157 158 159 160 162 165 166 167 169 170 172 176 177 180 181 188 192 196 197 198 200 201 202 203 205 206 207 208 211 212 214 215 216 218 220 223 225 226 227 231 232 234 236 238 239 242 247 248 254 256 258 261 264 268 270 274 275 276 277 278 280 282 283 284 286 287 288 292 294 297 298 300 301 305 311 314 316 317 320 323 326 328 329 330 334 339 341 349 352 361 362 365 368 370 371 373 377 379 380 381 382 388 391 392 395 397 400 405 411 415 419 420 422 423 425 427 428 430 432 433 435 437 438 439 441 443 447 455 456 461 465 468 469 471 472 474 475 481 482 485 491 493 494 496 503 504 510 523 525 527 528 531 536 537 538 541 546 549 550 555 557 567 570 574 575 579 582 584 587 588 589 593 596 600 603 604 609 615 616 620 622 624 627 639 640 641 647 649 653 667 668 673 674 676 685 702 715 724 725 727 752 753 758 764 766 768 771 779 784 792 808 810 815 816 823 828 829 830 833 835 841 842 844 851 868 869 875 876 882 883 885 888 897 898 900 902 908 911 918 923 937 948 949 959 964 977 978 980 981 983 987 990 991 992 999 1006 1016 1025 1027 1029 1040 1043 1061 1065 1067 1070 1079 1084 1122 1166 1168 1169 1170 1171 1172 1173 1174 1176 1177 1178 1179 1180 1181 1182 1185 1187 1188 1189 1191 1195 1196 1197 +4 7 8 12 13 14 15 17 18 22 23 24 25 26 31 35 37 40 43 45 46 47 48 52 57 58 61 64 65 66 68 70 72 73 74 75 77 78 79 80 81 82 83 90 91 92 93 94 95 96 98 101 103 104 106 110 112 113 114 115 116 118 119 121 122 124 125 126 127 128 129 130 133 135 137 139 141 145 146 147 148 149 155 156 159 162 163 164 165 167 170 172 173 175 177 178 180 181 184 185 187 189 190 191 200 201 205 206 209 212 216 217 219 222 223 224 225 228 229 230 231 235 236 237 238 239 240 241 242 245 248 249 251 252 254 259 261 262 264 265 267 268 270 271 272 275 276 277 278 279 280 282 283 284 285 286 287 288 290 291 292 294 295 297 298 300 302 306 311 316 320 327 330 332 333 336 337 338 339 342 346 347 348 352 354 357 358 363 367 368 369 371 372 375 377 378 380 381 382 383 386 387 395 398 400 405 409 417 418 419 421 422 423 425 429 430 431 434 439 442 444 447 448 450 453 456 457 459 468 469 472 473 479 481 482 487 489 490 492 494 499 502 503 504 506 509 510 512 515 518 522 523 527 533 539 543 544 549 550 551 552 555 557 560 565 566 567 569 575 578 584 588 589 595 600 604 612 622 627 640 647 648 649 652 653 654 656 661 668 669 672 674 675 699 702 709 715 717 719 725 736 745 766 767 777 784 796 809 812 813 816 823 828 829 830 831 833 835 841 851 859 864 866 873 875 876 883 894 897 902 908 948 949 964 966 977 981 990 999 1023 1025 1029 1067 1084 1092 1121 1172 1174 1175 1180 1181 1182 1184 1185 1186 1188 1190 1191 1192 1193 1194 1196 1198 +1 5 6 7 9 10 11 12 15 16 18 21 22 23 26 30 31 32 35 36 38 39 40 41 42 43 47 48 53 54 57 58 61 64 67 68 71 72 73 76 77 78 80 82 83 85 86 87 88 89 90 93 95 96 99 100 102 107 108 109 110 111 116 121 123 126 133 135 138 140 141 143 149 150 152 154 155 156 158 160 161 163 165 167 168 170 172 173 174 178 179 180 184 185 186 189 191 192 193 201 204 205 206 207 210 212 226 227 229 230 231 235 236 237 239 241 242 243 247 248 252 255 257 258 259 261 262 264 265 267 268 270 275 277 278 280 282 284 285 286 287 294 295 296 297 300 301 302 305 310 311 313 316 319 320 326 327 329 330 338 339 341 342 348 349 352 353 357 360 361 365 369 370 375 377 378 380 381 382 383 395 400 405 409 418 420 422 423 424 427 429 430 433 436 438 439 443 444 447 452 453 454 456 461 468 472 473 474 476 482 487 489 490 494 499 502 504 506 509 513 518 522 523 533 537 539 541 542 543 546 550 555 557 566 575 578 584 585 588 595 598 600 601 603 612 616 622 639 640 647 648 649 653 654 656 661 667 668 674 694 702 709 715 716 717 719 725 736 739 764 777 792 796 813 815 822 823 828 829 833 835 840 841 859 862 866 868 875 876 883 897 908 911 918 923 948 949 956 966 977 981 990 999 1029 1061 1067 1117 1121 1167 1168 1172 1176 1179 1180 1182 1184 1185 1187 1188 1190 1191 1192 1193 1195 1198 +1 2 5 6 7 8 13 17 18 19 21 22 23 25 26 28 34 41 42 43 44 45 47 48 52 58 59 60 64 65 68 69 70 73 75 76 82 83 84 89 91 92 93 94 95 96 98 101 102 103 106 108 109 112 114 120 127 128 129 133 135 137 139 141 144 148 152 153 154 155 157 158 160 164 168 172 174 177 179 184 185 187 190 195 197 198 204 205 207 208 210 213 214 215 216 217 218 219 220 222 223 227 228 229 230 236 239 241 244 245 246 247 249 253 254 255 257 259 260 262 263 266 269 270 271 275 277 280 281 282 283 285 286 292 294 297 298 300 306 313 317 319 323 326 327 330 331 333 335 336 337 338 339 342 343 345 347 353 356 362 365 373 386 387 391 392 395 398 403 405 415 417 419 422 424 425 427 432 435 443 453 454 466 468 470 471 472 473 474 476 485 487 489 490 491 493 494 496 504 510 513 518 522 523 527 537 541 542 543 546 549 550 554 560 564 567 570 578 582 586 587 588 593 594 595 596 600 603 607 609 612 616 622 627 637 638 639 640 653 654 656 667 668 671 674 681 692 694 702 709 714 715 717 724 727 729 739 752 758 764 772 779 784 792 796 808 813 815 822 828 830 841 844 862 868 875 876 897 898 904 906 908 918 948 949 956 959 964 991 992 999 1006 1027 1029 1061 1076 1087 1117 1167 1168 1173 1176 1178 1181 1182 1183 1184 1185 1187 1195 1197 +3 4 5 7 11 12 13 16 18 19 21 23 24 25 28 29 32 33 34 36 37 39 40 41 42 43 44 46 47 48 50 51 55 56 57 63 64 68 70 71 72 73 83 84 85 86 87 88 90 91 93 94 95 96 100 101 103 106 116 118 123 124 125 130 132 133 134 135 136 137 145 148 149 150 151 153 154 155 156 160 161 162 163 165 166 167 170 172 173 177 178 180 188 189 190 191 192 195 197 198 199 200 202 204 205 206 208 209 210 211 212 214 215 217 218 220 227 229 230 232 235 237 240 241 242 244 249 250 251 253 257 258 259 260 261 263 264 265 282 283 284 285 287 297 301 302 306 307 308 321 322 323 327 329 330 331 332 334 338 341 342 343 346 348 350 360 361 365 369 371 376 377 380 381 386 392 395 398 400 402 405 406 408 409 411 415 417 418 420 421 422 423 425 426 427 428 430 437 440 441 443 444 448 452 453 454 456 461 464 472 474 482 490 496 502 506 515 518 523 525 526 528 533 536 537 538 541 542 546 550 555 560 566 574 578 579 584 586 588 595 603 604 615 616 627 637 639 640 641 646 653 654 656 661 662 674 694 709 715 717 719 730 736 739 748 777 784 789 796 810 813 816 829 830 842 851 859 866 869 874 875 876 885 902 908 911 918 923 926 948 949 956 966 977 983 999 1016 1029 1067 1084 1117 1166 1167 1172 1174 1176 1177 1179 1181 1182 1185 1189 1190 1192 1198 +1 4 5 7 9 10 11 16 17 19 21 23 24 25 27 31 33 36 37 38 39 47 48 50 52 53 54 55 56 57 58 59 60 63 65 68 72 73 74 75 76 77 78 79 81 85 86 89 90 93 94 95 99 100 104 110 112 113 114 115 116 120 123 126 127 128 129 133 134 139 141 144 148 149 150 152 157 158 159 160 161 162 164 166 168 169 171 172 173 174 175 176 178 180 181 182 184 185 187 188 189 191 192 193 196 199 200 208 214 215 218 219 220 222 225 227 228 229 230 236 242 244 245 246 248 251 253 257 258 259 260 262 264 265 266 268 270 271 272 274 277 278 280 281 285 286 290 296 297 298 301 302 305 310 311 312 314 322 323 327 330 331 334 335 336 345 347 350 354 356 359 361 367 368 369 371 372 377 385 392 403 405 409 411 415 418 419 422 424 426 432 433 435 436 438 441 442 443 444 450 452 453 465 466 468 470 473 476 479 481 487 489 492 494 496 502 504 506 510 513 518 522 523 525 527 528 537 538 541 543 544 550 554 560 566 567 569 574 586 587 593 594 595 604 609 612 616 622 627 638 639 647 648 649 652 654 656 668 671 674 675 681 692 702 714 715 719 725 727 736 758 767 772 777 784 792 796 813 815 823 830 833 835 842 859 866 873 874 876 883 902 906 908 948 966 981 983 990 992 999 1016 1027 1029 1076 1084 1087 1166 1175 1177 1178 1180 1181 1182 1183 1184 1190 1191 1192 1194 1197 1198 +1 4 8 9 11 13 14 15 16 18 19 23 26 29 30 33 34 35 36 38 39 41 42 44 45 46 50 51 52 53 54 55 56 58 61 63 64 65 66 67 71 74 75 76 78 82 83 84 90 91 93 99 100 102 104 105 108 109 113 114 117 118 119 121 123 124 125 130 133 134 137 138 143 144 148 149 150 152 155 156 157 160 161 167 169 170 171 172 175 176 177 178 179 182 185 187 190 191 192 195 196 197 201 205 206 211 213 214 215 219 222 223 226 228 229 230 231 235 237 241 246 247 248 249 253 254 256 257 259 261 262 264 271 274 277 279 280 281 284 287 289 291 292 297 298 301 306 308 316 317 322 328 329 332 334 336 342 343 347 349 350 352 355 365 368 369 370 375 376 378 381 386 391 392 395 398 400 411 414 415 417 423 424 425 426 428 430 432 433 434 435 437 438 441 443 444 452 453 455 456 463 465 469 471 473 476 479 482 485 487 490 493 494 504 506 513 525 531 533 536 537 538 539 541 543 549 550 555 569 570 571 578 579 582 584 587 589 596 612 616 622 626 629 637 639 641 648 649 668 673 675 676 709 714 717 724 725 727 736 752 753 758 766 771 777 779 792 808 810 815 819 822 823 829 844 862 866 869 873 882 885 898 900 937 959 964 966 977 978 980 991 992 1006 1025 1027 1043 1065 1067 1121 1122 1171 1172 1173 1174 1178 1180 1184 1189 1192 1193 1196 1197 1198 +2 4 6 7 15 18 19 22 24 25 26 28 32 34 36 37 38 39 40 41 42 43 44 45 50 51 52 53 54 57 58 59 63 73 79 82 84 85 86 88 89 92 100 101 102 104 107 111 113 115 116 117 119 120 123 124 127 128 130 133 134 135 138 139 140 143 144 145 146 147 148 150 151 153 154 157 158 160 161 162 166 167 168 169 170 171 176 177 179 181 182 185 186 187 190 192 193 195 198 199 200 201 202 205 206 207 208 213 214 215 218 219 222 224 227 228 229 230 231 234 235 236 237 238 244 245 246 248 250 252 254 257 258 259 260 261 263 264 265 266 269 271 272 277 279 281 283 287 290 291 292 294 296 297 301 305 310 313 314 317 322 323 326 329 330 333 334 336 337 338 339 342 343 345 346 348 350 354 356 358 360 361 362 363 367 371 372 373 378 380 385 386 387 391 392 395 400 403 405 409 411 415 418 421 422 425 426 428 430 436 437 441 442 447 448 450 452 453 459 463 465 469 470 471 472 473 476 481 485 487 490 491 492 493 496 503 515 518 523 525 533 536 537 538 539 544 546 549 551 554 560 569 570 579 582 588 589 594 596 604 612 615 622 624 627 638 649 652 653 667 668 671 674 675 681 692 699 702 714 715 724 725 736 752 764 766 767 777 779 784 789 808 816 822 823 830 842 844 851 862 868 871 873 875 876 884 889 898 902 906 908 911 923 948 949 959 964 983 991 999 1006 1016 1025 1029 1061 1076 1084 1087 1121 1166 1170 1173 1174 1175 1179 1180 1181 1182 1183 1184 1185 1187 1192 1193 1194 1195 1196 +1 3 9 11 16 21 23 24 25 26 27 28 29 31 34 37 39 44 45 46 47 48 50 51 55 56 59 61 63 66 79 85 86 88 93 94 95 98 100 106 111 117 118 119 120 123 124 125 129 130 131 135 137 143 146 147 149 154 155 156 157 158 161 165 170 171 181 182 185 190 193 195 196 197 200 203 204 205 208 210 211 213 214 215 216 217 218 220 229 230 231 234 239 241 244 245 246 249 253 254 257 258 265 266 270 271 272 277 280 281 282 286 290 292 294 296 297 303 304 310 312 313 322 326 327 329 331 332 333 335 336 339 341 345 346 347 348 349 350 356 357 358 359 360 361 363 366 368 370 371 372 376 380 381 382 383 386 388 397 403 409 418 419 420 421 423 424 426 427 428 429 436 437 441 442 448 450 452 454 456 459 461 466 469 470 472 473 474 475 476 481 482 487 489 492 494 499 503 504 509 513 518 522 525 528 533 536 537 538 542 543 544 549 550 551 554 555 566 567 575 578 579 584 588 589 593 594 595 598 601 603 604 609 612 615 620 624 627 637 638 639 640 643 647 649 652 653 654 656 667 671 681 685 692 694 699 709 714 717 725 739 744 754 766 767 768 772 784 796 813 823 829 830 833 835 842 875 883 902 906 911 923 949 956 964 972 977 981 983 987 990 1016 1025 1040 1067 1070 1076 1079 1084 1087 1115 1117 1166 1167 1168 1169 1170 1172 1174 1175 1179 1180 1181 1183 1184 1185 1188 1191 1196 +1 3 6 9 12 17 19 22 24 25 26 27 29 31 33 34 35 36 37 38 39 42 43 46 50 52 53 54 55 56 58 59 60 63 67 68 69 77 79 81 87 89 90 92 95 96 97 98 99 100 102 104 106 108 109 110 111 120 121 123 124 131 133 134 137 138 139 141 143 144 147 148 150 152 153 157 158 160 161 162 164 165 166 167 169 171 176 178 179 180 184 185 187 188 191 193 195 196 197 200 201 203 204 205 206 208 210 211 212 213 216 217 222 226 228 229 230 231 236 239 240 243 248 249 251 253 254 259 260 264 265 269 274 275 276 280 284 285 286 290 291 292 297 298 300 302 305 306 307 314 317 320 321 323 326 328 329 334 336 339 341 342 346 348 360 361 362 369 371 378 380 388 391 395 397 398 406 408 409 411 417 418 420 421 425 428 432 435 437 439 440 444 448 453 454 455 461 463 465 468 469 471 473 475 485 489 493 494 496 502 504 506 515 518 522 528 531 533 536 537 539 542 543 549 557 560 566 569 570 574 575 579 582 586 587 589 595 596 604 615 620 622 624 641 647 654 656 661 668 673 675 676 685 694 719 724 727 739 752 753 758 764 766 768 770 771 779 789 792 796 808 813 815 822 833 835 842 844 859 862 866 873 874 882 883 898 900 902 937 956 959 964 966 978 980 981 983 987 990 991 992 1006 1016 1025 1027 1040 1043 1065 1070 1079 1084 1117 1121 1122 1166 1167 1169 1171 1173 1174 1177 1178 1188 1190 1191 1193 1194 1195 1196 1197 1198 +1 2 5 6 8 9 14 18 21 22 23 26 30 31 32 35 40 42 46 47 48 51 54 55 56 58 59 66 67 68 70 72 73 76 77 78 79 80 82 83 89 90 92 93 95 96 98 99 102 104 105 106 107 110 111 113 115 121 122 123 127 128 129 131 132 133 135 136 137 140 141 143 145 148 149 150 151 152 153 154 157 158 159 160 161 162 164 166 167 171 173 175 176 177 180 184 187 188 189 193 196 197 199 200 201 203 204 205 206 207 208 211 214 215 218 219 220 222 223 225 226 228 229 230 234 235 236 237 238 240 241 243 244 250 251 252 254 258 262 263 267 268 270 271 274 276 278 279 280 281 282 284 285 291 292 294 295 297 302 305 308 311 313 314 316 317 320 322 327 328 331 332 334 336 342 343 349 350 360 361 370 371 378 380 381 382 385 388 392 395 397 410 411 415 420 423 426 433 435 437 438 439 441 443 447 452 454 456 459 461 465 468 469 475 476 482 490 496 502 503 510 513 525 526 527 528 533 536 537 538 539 541 542 543 546 549 555 557 569 574 575 578 579 581 584 589 598 600 601 604 609 616 620 622 624 627 639 661 668 675 685 691 694 709 714 717 719 736 739 757 764 765 766 768 777 784 789 792 795 815 822 828 829 830 841 842 859 862 868 873 897 902 956 964 977 983 987 1016 1025 1040 1061 1067 1070 1079 1084 1117 1121 1166 1167 1169 1170 1172 1177 1178 1181 1187 1188 1190 1192 1193 1194 1195 1196 +1 2 3 6 7 8 12 14 15 16 17 23 25 26 28 32 34 35 41 42 43 44 45 46 47 48 50 51 54 55 56 57 58 59 63 64 65 67 68 69 70 71 72 73 80 83 84 87 89 90 92 93 94 95 96 97 99 104 105 111 113 115 116 118 119 121 122 125 127 128 129 131 133 134 136 144 145 146 147 148 150 151 152 153 155 158 159 160 162 164 165 166 167 168 169 170 171 175 176 178 179 182 184 185 187 191 193 202 205 210 212 216 217 219 222 224 226 228 229 230 234 236 238 240 243 244 245 248 249 250 251 256 257 259 260 262 264 265 266 267 271 276 281 284 285 286 288 289 290 294 295 302 305 314 316 320 326 329 332 336 338 342 343 345 347 348 352 354 357 360 362 367 369 371 375 376 380 381 382 383 391 392 395 405 415 420 423 425 427 435 436 437 439 443 444 453 456 461 465 466 468 470 471 474 476 482 485 489 490 493 494 496 502 503 504 506 515 518 522 523 536 537 541 543 550 552 554 555 557 566 569 570 575 579 582 584 594 595 596 600 603 604 616 624 637 638 640 647 648 649 654 656 661 667 671 675 681 692 714 719 724 725 751 752 772 779 792 796 808 812 813 815 816 823 828 829 833 835 841 844 851 859 864 866 871 873 874 880 883 884 889 894 897 898 902 906 959 966 977 981 990 991 1006 1023 1067 1076 1084 1087 1092 1170 1172 1173 1178 1180 1183 1186 1188 1190 1191 1194 1198 +3 4 9 11 12 13 14 15 16 18 19 21 24 26 27 28 30 32 34 36 37 39 42 43 46 47 48 50 52 54 55 56 57 58 59 63 65 67 68 71 72 73 77 81 82 84 87 89 90 92 95 96 98 100 101 104 105 106 115 116 117 119 121 122 124 126 129 131 133 134 135 137 145 147 149 151 154 158 162 163 164 165 166 170 175 176 179 186 193 195 196 197 198 203 207 212 213 216 220 224 226 229 230 231 232 234 236 241 242 245 249 251 254 256 261 263 266 270 275 276 281 282 283 285 286 287 290 291 292 294 296 297 300 302 305 306 307 308 310 312 313 314 316 320 321 322 326 327 328 330 331 333 336 338 339 343 345 347 348 349 350 352 354 356 358 359 360 361 362 363 365 367 368 370 378 380 385 388 391 392 397 398 400 406 408 409 415 417 418 420 422 424 426 429 430 432 436 439 440 455 459 461 463 465 466 468 470 471 473 475 476 479 485 487 489 490 493 494 496 499 502 503 504 509 518 522 523 526 528 531 539 541 543 546 549 551 554 557 569 570 575 581 582 587 594 595 596 612 615 616 620 624 627 638 641 648 649 654 656 661 671 673 674 675 676 681 685 692 699 710 714 715 719 724 725 727 752 753 758 764 768 771 772 779 784 796 808 813 816 823 830 844 851 859 868 873 874 876 882 898 900 906 908 918 937 948 959 964 978 980 987 991 992 999 1006 1027 1029 1040 1043 1061 1065 1070 1076 1079 1087 1121 1122 1169 1170 1171 1173 1174 1176 1180 1181 1182 1183 1184 1187 1188 1190 1193 1194 1195 1197 +5 6 9 12 14 17 18 19 21 24 25 26 27 29 30 31 32 34 37 38 41 43 45 46 49 52 53 54 55 56 60 64 66 67 69 72 73 74 76 77 79 81 82 87 90 91 92 94 95 96 98 100 102 103 105 107 108 109 111 113 114 117 119 121 124 131 132 135 136 138 140 141 146 147 149 153 154 159 160 161 163 165 169 170 171 172 173 177 179 181 182 187 189 192 195 197 198 199 203 206 208 209 210 212 215 216 218 219 220 221 222 224 226 227 228 231 232 234 236 238 239 243 244 247 249 253 254 255 256 260 261 263 264 265 269 270 271 272 274 275 277 279 281 282 285 287 288 289 290 292 296 300 302 307 310 313 314 316 317 319 321 323 326 327 328 329 330 332 333 334 335 336 338 339 342 348 352 353 354 357 358 361 362 363 365 367 368 372 373 375 377 378 380 383 385 388 391 397 400 403 406 411 419 422 424 429 430 436 441 442 450 455 463 465 468 469 471 473 475 479 481 483 485 487 489 490 491 492 493 499 502 503 505 509 510 513 522 523 525 527 531 537 538 539 541 544 549 551 560 566 567 570 582 586 589 593 595 596 598 600 601 604 609 612 615 616 620 624 641 647 649 652 654 656 661 673 674 676 685 699 702 714 715 719 724 725 736 752 753 764 766 767 768 771 777 779 794 796 808 810 813 822 823 828 833 835 841 842 844 859 862 869 876 882 883 885 890 898 900 902 908 918 937 948 959 964 978 980 981 983 984 987 990 991 999 1006 1016 1025 1029 1040 1043 1065 1070 1079 1084 1121 1122 1166 1169 1170 1171 1173 1174 1175 1176 1180 1182 1184 1189 1190 1191 1192 1193 1195 1196 +2 3 4 5 7 10 11 13 15 16 17 19 21 23 24 25 26 28 31 34 35 37 41 42 43 45 47 48 51 52 55 56 57 68 69 70 71 72 73 78 83 84 87 88 92 93 98 102 104 105 107 111 113 116 117 118 119 125 126 127 128 129 130 132 134 136 138 139 140 142 144 148 151 156 157 158 160 161 163 164 165 167 168 169 170 171 181 185 186 187 188 190 192 195 196 198 199 200 201 202 204 206 208 209 210 211 213 216 217 219 220 222 224 228 229 230 235 236 237 239 241 244 245 246 249 250 251 254 255 259 263 264 265 266 269 270 272 275 276 277 279 281 284 287 288 291 292 297 298 300 301 313 316 319 320 322 326 327 328 329 330 331 337 339 341 342 345 346 347 350 352 353 356 357 360 362 368 371 372 375 376 377 378 382 383 385 386 387 391 395 403 409 410 412 418 419 420 421 422 424 425 426 428 429 432 437 439 441 442 443 448 450 452 453 454 455 459 461 466 468 470 471 476 481 485 492 493 495 496 499 509 510 515 518 523 525 528 531 533 536 538 539 542 544 549 550 554 557 560 567 569 570 574 575 579 582 587 589 593 594 596 600 608 609 614 627 637 638 639 641 648 652 671 673 674 675 676 681 692 694 702 714 715 724 727 736 739 752 753 758 766 767 771 772 777 779 784 806 808 822 830 844 862 873 876 882 898 900 906 908 911 923 934 937 948 956 959 964 978 980 991 992 999 1006 1025 1027 1029 1043 1065 1076 1087 1117 1121 1122 1167 1171 1173 1175 1177 1179 1181 1182 1183 1188 1192 1193 1194 1196 1197 +1 5 6 7 10 11 12 13 14 16 25 27 28 31 41 42 45 47 48 50 51 58 59 63 66 67 68 70 76 79 80 81 82 85 86 87 88 90 91 92 94 97 98 99 100 104 105 108 109 110 115 117 118 119 120 121 125 130 133 134 137 138 139 141 144 145 147 149 152 153 154 155 156 157 158 160 168 169 170 173 176 179 181 182 185 186 189 190 193 198 201 204 205 206 208 210 211 212 214 215 216 217 224 227 234 235 236 237 239 242 243 245 249 250 251 252 256 257 261 263 265 266 267 269 270 271 272 274 276 277 281 282 285 286 291 295 296 298 302 306 310 312 314 316 317 320 326 330 331 335 338 339 341 345 346 347 349 356 357 359 361 362 368 370 372 375 378 380 382 383 386 391 392 395 398 400 402 403 405 409 415 417 418 419 421 422 427 430 432 433 435 436 437 438 439 441 442 447 448 450 452 454 463 464 465 466 470 471 472 473 474 479 481 485 487 490 492 493 496 502 503 513 515 523 525 533 536 538 539 541 542 544 546 554 557 566 567 569 570 575 578 579 582 587 588 589 593 594 596 598 601 603 609 612 615 616 622 638 640 647 648 649 652 653 661 662 667 668 671 674 675 681 692 694 709 714 715 717 719 724 725 727 739 752 758 767 772 779 789 792 808 815 816 823 833 835 844 851 859 873 874 875 876 883 898 906 908 918 948 949 956 959 981 990 991 992 999 1006 1027 1029 1076 1087 1117 1121 1167 1168 1170 1173 1174 1175 1176 1178 1180 1182 1183 1184 1185 1188 1190 1191 1193 1194 1197 +3 4 7 9 13 15 16 22 24 25 29 31 32 33 34 38 42 47 48 51 53 57 59 60 61 64 66 67 70 77 78 79 80 81 82 85 86 87 88 89 90 94 96 97 99 101 102 106 107 111 113 115 116 119 120 122 124 126 127 128 129 131 134 135 136 137 140 141 146 147 148 149 152 154 156 158 159 160 163 168 170 171 174 177 178 179 182 184 185 187 188 191 193 195 196 198 200 203 204 206 207 214 215 216 217 218 220 223 225 227 229 230 231 233 235 237 238 240 241 242 243 244 246 247 250 252 256 257 259 260 261 262 263 264 265 267 268 269 270 274 276 277 278 279 281 282 283 288 290 291 294 295 296 302 305 306 310 311 312 317 320 322 323 327 329 331 332 333 334 338 339 345 350 354 356 358 359 360 361 362 363 376 378 381 385 388 391 392 395 397 398 400 403 411 415 417 419 420 423 424 425 426 427 429 430 431 433 436 437 438 439 447 452 453 454 456 461 463 465 470 471 472 473 474 475 476 482 485 487 489 490 493 494 499 502 503 504 509 513 518 522 528 536 539 541 542 546 550 551 552 553 554 555 557 560 567 569 570 575 578 582 584 586 588 593 594 595 596 603 609 610 612 615 616 620 624 637 638 640 649 653 654 656 657 661 667 671 675 680 681 685 692 694 699 702 709 714 717 719 724 725 739 768 772 779 796 808 812 813 816 822 823 829 842 844 851 859 862 864 868 873 874 875 894 898 906 949 956 959 977 983 987 991 1006 1016 1023 1040 1061 1067 1070 1076 1079 1087 1092 1117 1121 1166 1167 1168 1169 1172 1173 1174 1180 1183 1184 1185 1186 1187 1188 1190 1193 1194 +1 4 6 8 10 17 21 24 26 27 28 30 31 32 33 35 40 42 43 45 46 47 48 50 51 55 56 58 60 61 63 64 65 67 69 73 74 78 79 82 83 84 85 86 87 88 89 91 92 94 95 100 101 103 105 106 110 111 119 122 129 131 132 133 135 142 143 149 150 153 155 157 158 159 162 166 167 168 169 174 175 176 178 180 181 182 184 188 191 195 198 200 207 208 210 213 214 215 216 220 223 227 232 234 235 236 237 238 239 240 242 244 246 247 248 250 251 253 258 263 269 272 275 280 282 283 285 286 290 291 294 299 300 305 312 313 316 323 328 329 330 331 332 336 337 338 339 342 343 348 349 352 354 359 360 361 362 365 367 370 372 373 376 377 378 380 381 385 387 390 391 392 395 403 405 409 415 418 419 422 423 432 437 441 442 443 446 450 455 456 469 471 473 481 482 485 487 489 491 492 493 503 510 513 522 523 525 527 528 531 536 538 539 541 543 544 546 552 555 560 566 567 570 574 578 579 582 584 587 589 593 595 596 609 612 616 622 627 637 639 641 648 652 654 656 667 668 673 674 676 709 715 717 724 727 736 743 752 753 758 764 766 767 771 777 779 784 789 792 796 808 810 812 813 816 829 830 842 844 851 864 868 869 876 882 885 894 898 900 908 911 923 937 948 959 977 978 980 983 991 992 999 1006 1016 1023 1025 1027 1029 1041 1043 1061 1065 1067 1092 1121 1122 1141 1166 1168 1170 1171 1172 1173 1175 1177 1179 1181 1182 1184 1186 1187 1189 1192 1193 1195 1196 1197 +1 2 4 6 9 15 18 21 22 23 26 27 30 33 34 35 37 38 40 41 45 46 53 54 55 56 58 61 67 68 69 73 74 78 82 83 84 85 86 89 90 92 93 96 97 98 99 104 105 106 107 108 109 111 117 119 120 121 122 127 128 130 131 133 137 138 140 141 143 146 147 148 150 151 152 153 154 155 156 158 159 160 162 166 167 172 174 176 178 181 184 186 191 192 200 201 202 203 205 207 209 210 213 214 215 216 218 220 223 224 227 232 239 245 246 247 253 254 259 260 261 262 263 264 265 266 271 272 274 275 277 279 280 282 284 288 292 294 296 300 302 306 310 316 317 322 328 329 330 332 333 336 337 338 341 345 347 348 350 352 356 357 358 363 365 369 372 373 375 376 381 382 383 385 387 388 392 395 397 398 400 403 409 415 417 422 423 425 426 427 430 433 435 436 437 438 441 442 443 447 450 452 455 456 465 466 468 469 470 472 473 474 475 476 481 482 487 489 491 492 496 497 502 504 510 513 515 522 523 525 527 528 531 533 536 537 538 541 543 544 546 549 551 554 569 574 578 579 586 588 589 594 595 603 612 615 616 620 624 627 637 638 640 641 648 652 653 654 656 661 667 671 673 674 675 676 681 685 692 699 709 714 715 717 719 736 753 766 767 768 771 772 777 784 792 796 813 815 830 859 868 873 875 876 881 882 900 906 908 937 948 949 964 966 978 980 987 999 1025 1029 1040 1043 1054 1061 1065 1070 1076 1079 1087 1122 1158 1168 1169 1171 1174 1175 1177 1178 1181 1182 1183 1184 1185 1187 1190 1192 1194 1196 1198 +4 6 9 11 12 13 17 18 19 21 22 25 28 31 35 40 41 43 45 46 47 48 49 51 55 56 64 66 67 69 70 72 74 77 80 81 82 88 89 91 92 95 97 98 99 100 101 106 110 111 114 118 121 122 125 134 135 136 138 139 141 148 149 150 151 154 155 157 164 165 168 171 173 175 178 180 188 189 190 191 192 193 196 198 199 200 201 202 203 204 205 206 207 209 210 212 214 215 220 223 226 227 231 235 236 237 238 240 241 243 246 247 248 251 255 256 258 259 261 264 267 268 269 271 276 278 279 280 281 282 283 284 289 291 294 295 296 297 305 310 311 313 316 319 322 323 327 328 329 330 331 332 333 334 337 338 339 348 349 350 353 354 356 357 358 362 363 365 366 367 368 370 372 373 375 376 377 378 380 382 383 386 387 388 391 395 397 400 404 405 409 411 418 419 422 424 425 426 427 428 429 430 433 435 436 437 438 451 452 453 454 455 463 468 469 471 472 473 474 475 485 487 489 491 493 496 499 503 509 510 513 518 522 523 527 528 531 536 539 542 543 546 551 560 566 567 570 578 579 582 585 588 589 593 595 596 601 603 605 609 612 620 623 624 637 640 641 647 653 654 656 667 673 674 676 685 694 699 702 709 714 715 716 717 724 734 739 752 753 766 768 771 779 792 796 808 810 813 815 833 835 844 868 869 875 876 882 883 885 898 900 908 911 923 932 937 942 948 949 956 959 971 978 980 981 987 990 991 999 1006 1025 1029 1039 1040 1043 1061 1065 1070 1079 1081 1117 1121 1122 1167 1168 1169 1171 1173 1174 1178 1179 1182 1184 1185 1187 1189 1191 1193 1196 +2 4 6 7 9 10 12 15 17 18 22 24 27 32 37 38 41 43 44 47 48 52 53 54 57 58 59 60 64 66 67 70 72 74 75 77 78 80 82 84 85 86 90 97 98 99 101 103 107 111 112 113 116 117 119 120 124 126 129 130 132 137 138 140 141 147 150 152 155 158 160 164 165 167 168 169 171 172 174 175 176 177 178 179 184 186 187 188 190 191 196 197 199 200 203 205 209 210 211 212 216 219 222 225 228 231 232 236 240 241 242 245 246 247 249 250 251 252 256 260 262 264 266 267 268 269 270 272 274 278 279 280 281 283 284 285 286 287 288 289 290 295 296 298 302 306 310 311 313 314 316 322 323 326 327 330 332 335 336 338 339 341 343 345 347 348 349 350 354 356 357 365 367 369 370 371 372 373 375 377 380 383 385 386 388 397 398 403 405 409 417 418 419 422 426 428 429 433 435 436 438 441 442 443 444 450 463 465 466 470 475 480 481 489 490 491 492 499 502 503 506 509 513 522 523 528 537 544 550 554 560 566 567 578 586 593 594 595 598 601 604 609 620 622 624 638 639 647 648 649 652 654 656 661 668 671 674 681 685 692 702 709 714 715 717 719 725 736 758 764 767 768 772 777 789 792 796 810 811 813 815 823 833 835 842 859 866 869 874 876 883 885 902 906 908 911 923 948 966 981 983 987 990 999 1009 1016 1029 1040 1070 1076 1079 1084 1087 1166 1169 1175 1178 1179 1180 1182 1183 1189 1190 1191 1192 1195 1198 +2 3 4 6 8 10 11 13 16 18 21 24 26 28 29 32 34 35 37 40 43 47 48 51 54 58 61 64 66 67 68 69 73 77 78 80 81 82 84 88 90 91 94 96 98 99 101 104 105 107 118 121 122 123 125 126 127 128 129 130 137 138 140 141 143 147 150 151 152 154 155 156 159 161 162 166 169 171 174 175 176 177 182 186 187 188 190 193 195 197 202 204 206 208 209 217 219 222 223 228 229 230 232 235 236 237 239 240 243 247 248 249 251 253 254 257 259 262 271 276 277 281 282 283 284 285 287 288 292 302 312 313 317 320 322 329 336 349 350 357 359 360 361 365 368 370 371 373 375 376 381 383 385 386 395 420 423 424 426 429 433 435 438 439 441 443 452 453 454 456 459 461 463 465 468 469 473 482 487 489 490 491 494 496 499 502 504 509 518 522 525 533 537 538 542 549 550 555 557 560 574 575 578 584 589 595 598 600 601 604 612 615 622 627 637 639 649 654 656 661 668 683 694 709 714 717 719 725 739 764 766 784 789 792 796 813 815 816 823 828 829 830 841 842 851 859 874 897 902 911 923 956 964 977 983 1016 1025 1067 1084 1117 1121 1166 1167 1172 1177 1178 1179 1180 1181 1184 1188 1190 1193 1195 1196 +1 8 10 13 18 22 24 25 26 27 28 29 31 32 34 35 36 37 40 41 43 44 45 46 50 54 59 60 61 63 66 67 68 69 70 73 76 77 78 81 83 84 89 91 92 96 97 98 99 100 103 104 106 108 109 110 112 114 115 118 120 124 125 129 133 137 138 139 141 144 145 146 148 152 154 155 160 161 162 166 168 171 172 173 177 180 181 184 185 186 187 189 190 192 195 196 197 198 199 200 204 205 208 209 211 213 214 215 217 218 219 220 222 224 225 226 227 228 229 230 232 236 238 239 240 241 243 244 245 246 247 248 250 255 256 259 261 262 266 268 272 276 277 278 282 284 285 288 296 297 298 301 305 307 310 311 312 313 314 319 320 321 326 327 330 331 333 336 339 341 343 345 347 353 354 357 358 359 360 361 363 371 373 378 381 383 386 392 400 403 406 408 409 414 415 418 420 422 423 424 425 426 427 429 430 433 438 439 441 442 443 447 450 451 452 453 454 456 461 463 465 466 470 472 473 474 476 478 481 482 487 489 491 492 494 499 503 504 509 513 517 518 522 523 525 537 538 539 541 542 544 550 551 554 555 557 560 566 574 575 578 584 588 594 595 600 603 604 612 615 616 622 627 638 639 640 647 648 649 652 653 654 656 667 668 671 674 681 692 694 699 709 715 717 725 736 739 764 767 772 777 784 789 796 813 816 823 828 829 830 833 835 841 842 851 874 875 876 883 897 902 906 908 911 923 948 949 956 977 981 983 990 999 1016 1029 1067 1076 1084 1087 1117 1121 1166 1167 1168 1172 1175 1177 1179 1180 1181 1182 1183 1184 1185 1188 1191 1192 1193 1195 +4 11 12 13 14 21 23 24 30 34 36 37 41 43 44 50 51 57 59 60 61 63 65 66 67 68 69 74 78 79 82 84 93 97 98 99 100 101 102 104 106 107 116 119 120 123 124 126 127 128 131 134 135 137 139 140 143 144 149 150 157 158 159 164 167 168 169 173 176 177 178 184 188 189 190 191 192 193 195 196 198 201 203 206 208 209 210 212 213 214 215 216 218 219 220 222 223 224 225 227 228 232 233 236 238 239 241 246 247 248 249 251 252 253 254 255 256 261 262 263 264 268 271 275 276 278 280 283 286 287 288 292 294 296 297 298 300 305 310 311 312 313 314 316 319 320 323 326 328 329 332 341 343 346 353 354 359 365 367 368 380 385 386 388 395 397 400 403 409 418 421 424 425 427 429 430 431 432 433 435 436 437 438 439 441 447 448 452 455 459 463 472 474 475 476 490 496 499 509 513 515 525 531 536 538 543 549 550 552 553 557 560 574 575 587 588 603 620 622 624 640 641 647 653 667 668 673 676 685 702 727 736 753 758 764 768 771 777 792 812 815 816 822 833 835 842 851 862 864 874 875 882 883 894 900 918 937 949 964 978 980 981 983 987 990 992 1016 1023 1027 1040 1043 1065 1070 1079 1092 1122 1166 1168 1169 1171 1174 1176 1177 1178 1185 1186 1188 1191 1192 1195 1197 +1 4 6 11 13 14 15 16 17 18 19 25 27 30 32 35 38 40 41 45 47 48 50 51 53 54 55 56 58 60 61 63 65 67 71 74 77 81 82 83 84 88 89 91 94 95 96 98 101 103 113 121 126 129 130 133 135 136 143 145 147 150 157 160 161 163 167 168 170 171 172 182 192 196 198 203 206 207 208 210 211 213 218 223 227 229 230 234 235 237 242 243 244 246 249 251 254 255 256 257 261 262 265 270 274 275 276 277 279 281 283 286 287 288 291 292 296 300 301 305 310 312 313 314 316 318 319 320 323 326 327 328 332 333 334 335 336 337 339 346 349 352 353 358 359 363 368 369 370 371 376 378 381 387 388 395 397 400 405 409 411 418 421 423 424 428 429 430 433 436 438 439 444 448 452 455 456 459 463 465 468 473 475 482 486 487 490 499 506 509 528 531 537 539 546 549 550 551 555 557 575 584 600 604 612 615 620 624 637 639 641 648 673 676 685 699 714 753 768 771 789 828 829 841 842 866 868 882 897 900 902 911 918 923 937 964 966 977 978 980 983 987 1016 1040 1043 1061 1065 1067 1070 1079 1084 1121 1122 1166 1169 1170 1171 1172 1176 1179 1184 1187 1188 1193 1198 +6 7 8 9 12 15 16 18 19 25 26 28 30 31 32 36 39 42 43 44 45 50 51 54 55 56 59 61 63 64 65 67 68 69 70 71 73 76 80 81 84 87 88 89 91 94 96 99 102 103 108 109 111 113 118 119 120 123 124 125 126 129 132 133 134 143 144 146 147 149 152 153 156 157 159 162 164 166 167 170 172 173 174 178 180 181 182 185 187 189 190 191 192 196 197 198 200 201 203 204 207 208 212 213 214 215 218 223 224 225 227 229 230 233 234 236 246 247 250 251 253 254 256 260 264 265 267 268 271 272 276 278 281 282 284 285 286 290 292 295 297 298 301 303 305 306 311 312 316 317 320 323 329 330 331 333 334 335 336 338 339 343 348 352 358 359 360 361 362 363 368 369 371 372 373 376 380 381 382 385 386 388 391 392 395 397 398 405 409 411 415 417 418 419 422 423 424 429 431 433 437 438 439 442 444 450 452 454 459 463 465 468 469 471 475 481 485 491 492 493 494 499 503 504 506 507 509 510 515 523 527 528 536 541 542 543 544 546 549 551 552 553 557 562 567 570 575 582 586 589 593 596 600 604 609 615 616 620 622 624 627 628 637 639 647 648 652 656 667 668 674 685 694 699 714 715 724 736 739 752 764 766 767 768 777 779 784 796 808 812 822 828 830 833 835 841 844 862 864 866 868 874 876 883 894 897 898 902 908 918 948 956 959 964 966 981 987 990 991 999 1006 1023 1025 1029 1040 1061 1070 1079 1084 1092 1117 1167 1168 1169 1170 1173 1174 1175 1176 1181 1182 1186 1187 1188 1191 1192 1195 1196 1198 +1 2 4 5 6 8 10 13 14 15 17 18 19 23 25 26 27 30 32 39 40 41 43 44 45 50 51 54 55 56 59 61 63 64 66 70 72 73 74 78 79 81 84 85 86 87 90 91 93 97 98 100 103 104 105 107 111 112 114 117 118 119 121 123 124 125 127 128 129 132 134 139 140 143 145 147 148 150 152 153 154 156 157 158 160 161 163 164 165 169 170 171 173 174 175 176 178 179 181 185 186 187 188 189 191 192 193 196 199 200 201 203 207 213 216 217 218 219 220 222 223 224 225 227 228 234 235 237 238 239 242 243 244 245 246 248 249 250 251 255 256 257 258 259 260 264 266 268 269 271 272 275 276 278 279 280 281 282 287 290 291 294 298 300 301 308 311 313 314 316 317 319 320 322 326 328 329 330 331 333 337 339 343 345 346 347 349 350 352 353 354 355 356 358 360 361 362 363 370 372 375 376 377 378 382 385 387 388 392 395 396 397 403 405 414 415 419 420 421 422 424 425 426 428 429 432 435 437 439 442 448 450 452 453 455 461 465 466 469 470 475 476 479 481 489 490 492 494 499 503 504 509 513 515 522 523 531 533 536 537 539 541 543 544 546 551 554 557 567 571 574 575 579 586 589 593 594 595 600 609 616 620 622 624 626 627 629 637 638 641 652 654 656 667 668 671 673 674 676 681 685 692 699 714 715 727 753 766 767 768 771 772 784 789 792 796 813 815 816 819 828 830 835 841 851 857 868 874 876 882 883 897 900 906 908 918 937 948 978 980 981 987 989 990 999 1025 1029 1040 1043 1061 1065 1070 1076 1079 1087 1121 1122 1168 1169 1170 1171 1175 1176 1177 1178 1181 1182 1183 1187 1188 1191 1193 1196 +2 3 8 10 11 13 14 17 19 22 24 26 27 30 31 32 34 35 38 39 40 42 44 47 48 51 52 53 54 55 56 58 60 61 64 65 66 67 78 80 81 84 87 88 89 91 94 95 96 97 98 103 106 108 109 111 114 117 118 119 120 123 125 126 132 134 137 138 143 154 155 156 157 159 160 161 162 163 166 168 169 170 172 173 175 176 177 181 182 186 187 189 193 195 198 199 201 204 205 207 209 211 214 215 217 218 219 222 224 228 229 230 232 234 236 238 242 247 248 251 252 253 255 256 257 259 261 263 264 265 267 271 272 274 276 288 289 294 295 296 301 310 314 316 317 319 320 322 328 329 330 332 333 337 338 348 350 353 354 358 360 361 362 363 365 367 368 369 372 376 377 379 381 382 385 387 388 395 397 400 403 409 418 422 423 425 426 428 430 436 439 441 442 443 444 447 450 453 454 455 456 459 463 465 473 475 476 481 482 485 489 490 492 496 503 506 510 513 515 522 523 525 527 531 533 537 538 542 543 544 546 551 555 557 570 574 575 582 584 595 596 598 600 601 615 620 637 641 648 652 654 656 673 674 676 685 694 699 702 715 724 739 752 753 767 770 771 779 789 796 808 810 813 816 828 829 841 844 851 866 868 869 874 876 882 885 891 897 898 900 908 918 937 948 956 959 966 977 978 980 991 999 1006 1029 1043 1061 1065 1067 1117 1122 1167 1170 1171 1172 1173 1175 1176 1177 1182 1187 1188 1189 1198 +1 5 9 10 11 12 19 35 37 40 42 50 51 54 55 56 58 61 62 63 64 66 68 70 73 74 75 77 78 80 81 82 84 87 89 91 92 96 100 101 102 103 104 105 108 109 110 111 112 114 117 119 120 121 124 126 127 128 132 133 134 135 138 143 144 145 149 150 152 153 154 156 159 160 162 166 167 168 169 171 172 174 175 177 178 180 181 182 185 187 191 195 196 198 199 201 202 203 204 205 206 207 208 210 211 212 213 214 215 216 218 219 222 223 224 225 227 228 229 230 231 232 234 236 241 245 246 247 248 249 251 255 256 259 261 263 264 265 266 267 268 271 273 278 283 287 290 294 295 301 302 311 312 313 316 319 323 334 337 338 341 342 345 346 348 352 353 356 357 359 361 369 372 373 375 377 380 383 387 388 397 400 403 409 411 418 421 424 425 428 430 442 443 444 448 450 452 453 454 463 470 473 475 481 487 489 490 492 494 502 504 506 510 515 522 528 530 542 544 546 550 554 566 574 578 594 595 612 614 615 620 624 627 636 638 639 652 654 656 661 671 681 685 692 694 701 702 709 717 719 739 767 768 773 787 796 813 816 822 824 851 859 862 866 868 874 877 879 906 935 956 966 987 1040 1061 1070 1076 1079 1087 1117 1167 1169 1170 1174 1175 1177 1183 1184 1187 1190 1198 +3 4 5 6 7 8 12 13 14 15 18 22 23 24 25 27 29 35 36 38 40 44 45 51 53 58 59 60 64 65 68 69 72 78 83 87 89 90 93 97 100 101 102 103 104 105 106 108 109 111 114 118 122 125 127 128 129 130 131 133 134 135 136 138 139 141 143 146 147 148 150 151 153 154 155 157 158 159 160 162 165 166 168 169 170 171 172 173 174 176 177 181 182 185 187 188 189 190 195 198 201 202 204 206 210 211 212 213 217 218 219 220 222 223 224 227 228 229 230 232 235 236 237 238 239 244 246 247 248 249 250 252 255 256 258 259 261 263 264 265 270 271 272 275 276 277 280 283 285 286 288 289 290 291 297 298 300 305 306 310 313 319 320 322 326 327 328 332 333 337 339 341 342 348 352 353 357 358 360 362 363 365 368 369 371 372 373 375 376 378 382 383 385 386 387 391 393 398 400 403 409 417 418 420 425 427 430 432 436 439 442 443 444 447 450 452 453 454 455 461 469 471 472 474 476 479 481 485 489 492 493 494 496 504 506 513 515 522 523 527 531 533 537 541 542 544 551 557 570 575 578 582 587 588 589 595 596 600 603 604 614 615 616 636 637 640 641 647 652 653 654 656 673 674 676 694 699 701 702 709 714 715 717 724 727 736 739 752 753 758 764 766 767 771 773 777 779 784 787 789 790 796 808 813 822 825 828 830 833 835 841 842 843 844 862 866 874 875 876 882 883 897 898 900 902 908 937 943 948 949 956 959 966 978 980 981 983 990 991 992 999 1006 1016 1025 1027 1029 1043 1047 1065 1084 1117 1122 1166 1167 1171 1173 1175 1181 1182 1185 1188 1191 1192 1195 1196 1197 1198 +1 2 3 4 6 7 10 12 13 17 18 19 21 22 23 25 26 29 30 31 33 37 38 39 41 43 44 46 53 54 55 56 58 61 64 66 67 69 71 72 73 74 75 77 78 79 82 84 89 91 93 95 97 99 100 101 102 103 104 108 109 112 114 118 121 125 130 131 134 139 141 144 146 147 148 149 151 152 154 155 158 159 160 164 165 167 168 174 176 177 181 185 193 195 196 199 201 203 207 212 214 215 216 217 218 220 223 224 225 227 229 230 236 238 239 240 241 243 246 247 248 251 252 255 256 257 259 264 268 269 271 272 274 277 278 279 281 283 286 287 290 296 297 298 301 303 305 307 308 310 311 312 314 319 321 322 323 330 333 334 336 337 338 343 344 350 351 353 357 358 359 360 362 363 367 371 372 375 378 380 383 387 388 391 392 397 403 405 406 408 409 411 415 418 419 420 422 425 426 427 429 433 435 436 437 438 441 442 447 450 453 461 463 465 468 471 472 473 474 475 476 478 481 485 487 492 493 499 503 509 510 513 518 523 525 526 527 536 538 539 541 544 546 551 560 567 570 574 578 579 581 582 588 593 596 598 601 603 604 609 612 615 616 620 624 640 647 648 649 652 653 667 674 685 699 709 714 715 717 724 725 738 752 767 768 779 792 808 815 816 822 823 833 835 842 844 851 862 868 874 875 876 883 898 902 908 948 949 959 981 983 987 990 991 999 1006 1016 1029 1040 1061 1070 1079 1084 1121 1166 1168 1169 1173 1174 1175 1177 1178 1180 1182 1184 1185 1187 1191 1193 +1 2 6 9 10 17 19 25 28 29 30 31 32 35 37 40 41 43 44 45 46 52 54 55 56 57 64 65 66 68 71 72 76 77 78 80 83 87 89 91 92 94 96 98 100 101 102 105 106 107 108 109 110 111 113 114 116 117 119 120 123 130 131 133 135 138 140 141 143 144 145 146 147 150 154 156 157 160 165 167 168 172 173 174 175 176 177 178 180 181 186 188 189 191 192 193 196 197 200 203 205 207 209 210 218 220 223 227 231 235 236 237 239 240 241 242 243 244 245 246 247 248 252 253 254 255 258 261 264 266 267 271 272 276 279 280 283 285 287 289 291 292 295 297 301 306 308 312 316 317 319 320 323 329 334 335 338 342 345 346 347 348 349 353 356 359 360 361 365 368 369 370 372 373 376 378 382 385 388 392 397 398 400 403 405 409 411 415 417 418 420 421 424 427 428 429 430 433 438 439 442 444 447 448 450 452 461 465 466 470 472 473 474 475 479 481 487 489 490 491 492 494 496 499 503 504 506 509 522 537 539 543 544 546 549 550 554 557 566 575 578 588 594 595 596 598 600 601 603 612 620 624 627 637 638 639 640 647 648 649 650 652 653 654 656 671 681 685 692 702 709 725 736 764 767 768 772 777 784 796 813 822 823 828 830 833 835 841 862 866 868 875 883 897 906 918 949 964 966 981 987 990 1040 1061 1070 1076 1079 1087 1121 1169 1174 1175 1176 1180 1181 1183 1184 1185 1187 1188 1191 1192 1193 1195 1198 +2 6 9 11 13 15 17 21 22 23 25 27 28 31 33 39 41 42 46 47 48 49 50 51 54 55 56 57 58 60 61 63 65 66 67 72 74 77 79 80 81 83 84 88 89 91 93 94 96 97 98 100 104 105 106 107 108 109 114 115 121 122 126 130 131 132 134 136 139 140 143 146 147 148 150 151 152 153 155 159 161 163 170 174 176 177 178 180 185 187 188 191 192 199 200 201 203 204 205 207 210 211 213 216 217 218 219 222 223 224 225 227 228 229 230 234 235 237 238 242 244 245 246 248 250 253 254 256 257 258 259 260 262 266 267 269 272 273 277 281 282 284 286 288 289 290 291 292 295 296 297 310 313 316 317 322 326 327 328 331 333 334 336 337 339 341 343 345 346 347 350 352 354 357 358 362 363 365 366 367 369 372 373 375 377 378 380 381 383 385 387 388 391 392 397 402 404 405 409 411 415 418 419 421 423 425 426 427 428 436 441 448 451 452 453 454 455 456 459 464 466 470 471 472 474 475 476 477 479 482 485 489 491 493 494 504 510 515 518 522 525 527 528 531 533 537 538 539 541 542 546 549 551 554 555 560 567 570 574 578 582 584 586 588 593 594 595 596 603 605 609 616 620 622 623 624 638 640 641 648 653 654 656 668 671 673 676 681 685 692 694 699 709 714 717 724 734 739 752 753 768 771 772 779 796 808 813 816 829 844 851 868 874 875 882 898 900 906 937 942 949 956 959 964 971 977 978 980 987 991 1006 1039 1040 1043 1061 1065 1067 1070 1076 1079 1087 1088 1117 1121 1122 1167 1169 1170 1171 1172 1173 1174 1177 1183 1185 1187 1193 +2 3 4 8 9 10 11 12 14 15 17 21 23 24 25 27 28 31 40 41 43 45 46 50 55 56 57 59 60 61 63 66 67 68 69 71 74 76 78 79 80 82 83 84 85 86 87 92 93 96 101 102 104 105 111 114 115 116 117 119 122 123 130 131 133 134 136 139 141 143 145 146 147 148 150 151 153 156 157 158 160 162 163 164 165 166 168 169 171 172 178 184 191 192 195 197 199 202 205 208 209 210 212 213 216 218 225 227 230 232 235 236 237 240 241 243 245 246 249 252 253 256 258 259 265 266 267 268 275 278 279 282 283 284 289 291 295 298 300 301 306 310 311 312 315 317 322 323 328 330 331 333 334 336 338 341 342 343 345 346 347 350 352 356 358 359 361 362 363 369 377 378 380 381 391 395 398 411 415 417 421 422 423 425 426 427 428 432 433 435 436 438 444 448 453 455 456 459 465 466 470 471 472 474 479 482 485 493 496 503 506 513 518 523 531 537 539 541 542 543 550 551 554 555 560 569 570 574 578 582 584 587 588 594 596 603 616 627 638 639 640 641 647 649 653 667 671 673 674 675 676 681 692 693 699 702 709 715 717 724 725 727 736 752 753 758 764 771 772 777 779 784 789 792 808 815 822 823 829 830 833 835 844 862 866 873 875 876 882 883 898 900 906 908 911 923 937 948 949 959 966 977 978 980 981 990 991 992 999 1006 1027 1029 1043 1065 1067 1076 1087 1121 1122 1168 1171 1172 1173 1177 1178 1179 1181 1182 1183 1185 1191 1192 1193 1194 1195 1197 1198 +2 3 4 6 12 15 17 18 23 25 27 32 33 35 37 39 42 43 44 46 52 55 56 58 61 68 69 70 71 73 74 75 78 79 82 85 86 87 89 90 92 93 96 97 98 103 107 108 109 111 112 113 115 117 118 119 122 124 125 134 135 136 137 139 140 144 145 146 147 149 153 155 156 157 159 161 164 165 168 170 172 176 178 179 186 187 191 192 195 198 201 203 204 205 207 209 210 211 212 214 215 217 218 219 220 222 223 226 228 232 236 238 239 240 241 243 245 251 252 256 257 259 261 266 270 274 275 276 279 284 285 286 289 296 300 301 302 310 316 317 323 327 328 329 332 333 334 336 346 348 352 356 357 358 360 361 363 368 369 371 373 375 376 377 380 383 385 388 395 397 400 409 411 418 420 421 425 427 429 430 433 435 438 441 444 447 448 453 454 455 459 461 463 470 472 473 474 475 476 487 491 494 496 499 502 503 504 506 509 510 518 525 527 531 537 538 541 542 546 550 551 569 574 578 585 588 598 601 603 604 612 616 620 624 627 637 639 640 641 647 649 653 661 673 675 676 685 694 699 709 716 717 719 725 736 739 753 768 771 777 784 792 803 810 815 823 830 833 835 842 859 866 868 869 873 874 875 882 883 885 900 902 911 923 937 949 956 966 978 980 981 983 987 990 1016 1040 1043 1061 1065 1070 1079 1084 1117 1122 1166 1167 1169 1171 1174 1177 1178 1179 1180 1181 1184 1185 1187 1189 1190 1191 1192 1194 1198 +1 5 6 7 8 10 12 17 19 22 23 24 27 28 29 31 32 36 39 40 41 50 51 54 57 58 59 60 63 64 68 69 70 71 73 75 76 78 79 81 82 84 85 86 88 89 90 93 94 96 97 98 100 103 105 106 107 108 109 112 113 115 116 117 118 119 122 125 127 128 131 132 134 139 140 143 147 148 150 151 152 154 156 157 158 160 172 174 176 178 179 182 184 185 186 187 191 196 199 202 205 206 207 208 210 212 213 219 220 222 223 224 226 228 229 231 235 237 239 240 241 243 245 247 254 259 260 261 262 263 264 266 269 270 276 279 281 284 286 289 290 291 292 296 297 298 301 302 305 306 310 314 316 317 320 322 326 327 328 329 330 331 332 339 341 345 347 348 350 354 356 357 360 361 367 368 373 375 376 378 380 383 398 400 402 405 417 422 426 428 429 430 432 436 437 439 441 443 453 455 463 466 468 469 470 476 489 490 491 494 496 499 502 504 509 510 515 518 522 523 525 527 531 533 536 538 539 543 546 549 554 557 560 566 569 574 575 578 579 586 587 589 594 595 600 627 637 638 641 654 656 661 671 673 674 675 676 681 692 709 714 715 717 719 727 753 758 766 771 772 784 796 813 828 830 835 841 859 868 873 876 882 883 897 900 906 908 911 923 937 948 964 978 980 981 988 990 992 999 1017 1025 1027 1029 1043 1061 1065 1076 1087 1121 1122 1171 1174 1177 1179 1181 1182 1183 1187 1188 1190 1191 1193 1194 1196 1197 +1 2 3 6 7 11 14 17 18 22 24 27 29 30 31 32 36 39 42 43 50 54 59 60 61 63 65 69 70 71 74 77 81 83 85 86 89 90 92 95 96 98 99 100 107 108 109 110 115 118 122 123 125 126 127 128 130 131 133 134 136 140 141 145 149 150 151 152 153 155 156 157 158 159 161 168 169 174 176 177 179 180 181 182 185 186 187 188 190 192 193 195 196 198 200 202 204 205 207 210 213 219 222 223 228 236 238 242 243 246 249 251 252 253 254 255 256 257 262 263 264 269 272 275 282 286 288 290 292 296 297 298 300 301 302 310 312 313 314 317 319 326 328 329 330 331 332 334 337 338 341 343 346 348 349 352 353 359 362 365 368 369 370 371 372 377 381 385 386 387 391 392 395 403 411 415 421 422 423 437 441 442 444 447 448 450 452 454 455 456 468 469 471 476 481 482 485 490 492 493 496 497 502 504 506 518 523 525 528 531 533 536 537 538 542 544 546 549 550 552 560 561 567 569 570 574 578 579 582 589 593 596 600 604 609 627 639 641 648 649 652 661 667 673 674 675 676 694 709 714 715 717 719 724 725 736 739 752 753 766 767 771 777 779 784 808 810 823 828 830 841 842 844 859 866 868 869 873 874 876 882 885 897 898 900 902 908 911 923 937 948 956 959 964 966 978 980 983 991 999 1006 1016 1025 1029 1043 1061 1065 1084 1117 1122 1166 1167 1168 1171 1173 1174 1175 1177 1179 1180 1181 1182 1187 1189 1190 1192 1194 1196 1198 +1 7 9 12 15 18 19 21 23 24 26 29 30 32 34 36 40 41 44 46 52 54 55 56 57 64 65 67 68 73 77 80 81 83 84 89 90 92 93 94 96 97 99 101 105 111 114 116 117 118 119 121 124 125 126 129 130 131 132 135 142 144 151 152 153 155 156 158 160 162 163 164 166 168 171 172 173 174 176 178 179 181 182 184 185 186 189 191 192 193 195 202 204 205 207 209 210 211 212 213 214 215 218 231 236 238 239 240 243 245 246 248 249 250 251 254 256 257 260 266 267 271 272 274 275 276 277 279 281 282 283 284 285 286 287 289 290 292 293 294 295 296 300 301 305 309 310 313 316 317 322 324 327 328 334 335 338 341 345 346 347 348 350 352 354 356 360 361 362 365 367 368 369 371 372 373 377 386 391 403 411 412 413 420 421 424 425 426 427 429 432 433 435 436 437 438 441 442 443 444 445 447 448 450 454 455 459 461 463 465 466 470 471 473 474 476 481 482 485 487 489 490 492 493 494 499 503 504 506 509 518 522 525 528 531 536 537 538 541 542 543 544 549 554 555 556 566 567 569 570 578 579 582 583 584 587 588 593 594 596 598 600 601 603 609 612 615 616 619 622 625 636 638 640 641 647 652 653 654 656 667 668 671 673 675 676 681 692 694 709 714 717 724 727 739 752 753 758 764 767 771 772 773 779 784 792 796 807 808 813 815 816 828 829 830 833 835 841 844 851 866 868 873 875 882 883 897 898 900 906 918 937 949 956 959 961 964 966 977 978 980 981 990 991 992 1006 1026 1027 1033 1043 1061 1065 1067 1074 1076 1087 1109 1117 1122 1124 1134 1167 1168 1171 1172 1173 1175 1176 1178 1181 1183 1184 1185 1187 1191 1194 1195 1197 1198 +1 3 4 5 7 8 11 12 13 14 15 18 19 21 24 25 28 29 30 31 34 35 38 41 42 45 47 48 50 53 60 63 65 66 68 70 76 77 78 79 80 84 88 89 91 94 96 97 101 102 103 104 107 108 109 110 111 113 114 115 120 121 122 127 128 129 130 132 133 140 141 146 147 148 149 151 152 154 156 157 158 160 165 167 168 171 172 174 175 176 177 178 180 184 185 186 188 190 191 193 195 198 202 203 205 207 211 212 213 214 215 224 226 227 229 230 231 234 236 238 240 241 244 245 246 247 248 249 250 253 254 255 256 258 259 261 266 267 269 270 271 274 276 282 283 284 285 286 287 288 289 290 292 294 295 297 298 306 312 317 319 320 327 331 332 333 334 336 338 341 342 345 347 348 349 353 354 356 358 359 361 363 365 367 370 377 386 388 395 397 398 400 405 409 411 417 418 420 425 427 428 430 432 433 435 437 438 439 441 452 453 459 461 466 469 470 472 474 475 476 479 489 490 496 503 513 515 518 522 525 528 533 536 538 543 546 549 550 551 554 557 566 573 575 579 587 588 589 594 595 598 601 603 620 622 624 627 638 639 640 647 648 653 654 656 667 668 671 681 685 692 699 702 727 758 766 768 772 784 792 796 810 813 815 822 830 833 835 862 868 869 874 875 883 885 906 949 964 981 987 990 992 1025 1027 1040 1061 1070 1076 1079 1087 1168 1169 1170 1178 1181 1183 1185 1187 1188 1189 1191 1196 1197 +3 5 6 8 13 14 15 17 18 25 26 27 28 29 30 33 34 35 36 39 40 43 46 47 48 51 54 55 56 60 64 65 66 67 68 73 76 77 78 81 82 84 87 90 91 92 94 96 98 100 101 104 107 111 113 115 117 119 120 121 123 124 126 129 133 134 137 138 139 140 145 147 150 152 154 157 158 159 160 164 165 176 178 182 187 188 191 192 204 205 206 208 209 210 211 213 216 219 220 222 223 224 226 227 228 229 230 231 232 234 236 238 239 244 247 248 250 254 255 256 258 259 260 263 264 269 271 275 276 277 280 281 283 285 286 287 288 290 291 292 296 297 298 300 301 306 307 308 310 312 313 316 317 319 320 321 323 330 331 333 336 342 343 346 348 349 353 354 357 358 359 362 363 365 367 370 373 375 376 377 378 380 383 392 395 398 405 406 408 415 417 420 421 422 427 428 432 433 436 437 438 439 440 443 447 448 453 454 459 461 463 465 469 472 473 474 487 489 490 491 513 522 523 528 533 536 539 541 542 543 549 551 557 571 575 579 586 587 588 589 598 600 601 603 612 616 622 637 640 641 646 653 656 668 674 694 699 714 715 727 730 736 739 748 758 764 766 777 789 828 841 874 875 876 897 908 926 948 949 953 956 964 992 999 1025 1027 1029 1117 1121 1167 1170 1174 1182 1184 1185 1188 1192 1193 1195 1196 1197 +1 7 8 12 17 19 23 25 27 28 29 31 33 34 35 37 38 40 41 46 47 48 50 53 54 55 56 57 58 61 63 68 69 71 72 74 76 77 79 80 83 85 86 87 90 91 92 93 94 96 97 98 101 102 105 107 111 115 116 117 119 121 124 126 129 132 133 136 137 138 139 140 143 145 146 147 150 151 152 154 160 162 164 165 167 169 170 171 172 173 175 176 177 178 179 181 182 185 186 188 189 191 192 193 196 198 199 200 202 204 208 209 212 216 218 220 223 225 229 230 232 235 236 237 238 240 242 243 246 247 248 249 254 255 264 267 268 270 272 274 278 281 283 285 291 292 294 295 296 298 302 306 310 311 312 313 319 323 326 327 328 330 331 334 336 337 339 341 342 348 352 353 354 359 365 367 368 369 371 372 373 377 378 382 385 387 388 392 398 403 405 411 415 417 419 422 432 435 436 437 439 442 444 450 452 454 455 457 461 469 479 481 489 490 491 492 494 502 504 506 513 522 523 531 533 536 539 541 542 544 549 557 567 574 575 578 579 587 589 592 593 595 598 600 601 604 609 616 641 648 649 652 654 656 661 673 674 676 694 702 709 714 715 717 719 725 727 736 739 753 758 764 766 767 771 777 789 792 796 801 813 815 816 822 823 828 841 842 851 859 862 866 874 876 882 897 900 902 908 937 948 956 964 966 978 980 983 992 999 1016 1025 1027 1029 1043 1065 1084 1117 1121 1122 1166 1167 1171 1175 1177 1178 1180 1182 1188 1190 1192 1193 1195 1196 1197 1198 +1 2 3 5 6 7 8 9 11 12 15 16 17 18 19 21 22 26 27 28 30 32 36 37 39 40 42 43 44 47 48 54 55 56 58 59 69 71 73 75 77 78 79 81 82 83 84 85 86 87 90 91 97 98 101 102 105 107 110 111 112 113 115 117 118 119 120 121 124 125 129 131 132 133 134 139 140 146 147 150 152 154 156 161 162 166 168 169 170 172 173 175 177 178 180 184 187 189 190 191 192 193 195 196 197 198 200 201 204 206 207 208 209 210 212 213 214 215 216 219 220 222 223 225 226 227 228 232 234 236 238 239 243 244 247 249 250 251 252 254 256 257 258 259 260 262 263 265 268 269 270 271 274 276 278 281 283 285 286 287 289 290 292 294 302 311 313 316 320 322 323 327 331 332 333 336 338 339 342 346 349 350 354 357 358 360 361 362 363 365 367 369 370 371 373 375 377 381 382 383 385 386 391 392 405 409 415 418 420 421 423 426 427 429 432 437 439 441 443 444 448 452 453 454 456 459 461 465 468 469 471 472 473 474 476 479 482 485 487 490 491 493 494 497 499 502 503 506 509 510 513 518 525 528 533 536 537 538 542 546 549 551 552 557 561 569 570 575 579 582 586 587 588 589 596 598 599 600 601 603 604 612 615 622 640 653 661 667 668 694 699 702 719 724 727 736 739 752 758 766 777 779 784 789 808 822 828 830 841 842 844 846 859 862 866 868 875 897 898 902 915 949 956 959 964 966 983 991 992 996 1006 1016 1025 1027 1061 1084 1117 1166 1167 1168 1170 1173 1174 1184 1185 1187 1188 1190 1192 1195 1196 1197 1198 +4 5 6 7 9 13 14 15 16 17 18 21 22 25 27 32 35 37 38 39 40 41 42 44 45 46 47 48 50 51 52 53 54 57 59 60 61 63 64 65 66 70 71 72 73 74 75 78 79 80 85 86 89 90 92 95 96 97 99 100 101 106 107 111 112 114 116 118 121 122 123 125 126 129 131 134 135 137 140 141 143 145 146 147 149 152 155 158 159 161 162 163 164 166 167 170 171 172 173 174 175 176 179 181 185 187 188 189 193 195 196 197 200 201 203 207 208 211 214 215 219 222 223 224 227 228 231 235 237 238 240 241 246 249 253 254 256 258 259 261 264 267 271 272 275 279 283 287 290 291 292 295 298 300 302 305 306 314 316 317 322 323 328 329 331 333 337 341 343 350 354 357 358 361 363 367 369 372 375 377 378 380 383 387 388 392 395 397 398 400 403 415 417 419 420 426 429 430 432 437 441 442 443 444 450 453 455 459 461 463 465 473 475 479 481 487 489 490 492 499 502 506 509 513 515 518 522 525 531 536 538 539 541 544 546 549 551 560 567 574 579 593 595 600 609 612 615 616 620 624 641 648 652 654 656 661 673 676 685 699 702 719 727 736 753 758 764 767 768 771 777 796 810 813 816 828 841 851 859 866 868 869 882 885 897 900 911 918 923 937 964 966 978 980 987 992 1027 1040 1043 1061 1065 1070 1079 1121 1122 1169 1171 1174 1175 1176 1177 1179 1184 1187 1189 1190 1192 1193 1195 1197 1198 +1 6 7 10 11 14 18 23 26 31 32 36 38 42 43 46 50 51 52 53 54 55 56 59 60 61 63 64 65 67 69 70 72 83 84 87 88 90 91 92 93 94 95 97 99 103 108 109 110 111 114 122 126 127 128 130 133 136 138 142 146 147 149 151 153 154 155 156 157 160 161 163 167 173 174 178 179 180 182 185 186 187 188 189 191 192 196 199 200 201 202 203 204 206 208 210 211 214 215 219 222 226 227 228 235 237 238 239 240 242 244 246 248 250 251 252 255 257 259 260 261 262 263 269 277 282 284 286 288 289 290 291 294 296 297 298 301 302 305 306 310 312 314 317 319 326 329 330 336 339 349 352 353 354 357 359 360 361 366 367 370 373 376 377 378 381 382 383 385 387 388 392 395 397 398 400 415 417 422 423 427 428 430 435 436 437 447 452 453 454 456 459 463 469 472 473 474 475 476 482 487 490 491 494 502 504 513 518 523 528 533 536 539 542 543 555 566 575 578 579 584 586 588 589 600 603 612 620 624 627 637 640 643 653 661 667 674 685 694 702 709 715 717 719 736 739 766 768 777 784 789 792 810 815 816 828 829 830 841 851 859 869 875 876 878 885 897 908 918 948 949 956 977 987 999 1025 1029 1040 1067 1070 1079 1115 1117 1121 1167 1168 1169 1172 1174 1176 1178 1181 1182 1184 1185 1188 1189 1190 1192 1193 1196 +9 11 12 13 14 15 16 17 18 21 22 25 27 28 29 31 32 33 37 39 40 41 42 46 50 51 52 55 56 58 61 63 64 66 69 72 74 75 76 77 80 84 88 89 90 94 96 97 98 99 107 108 109 110 112 123 131 132 133 139 140 143 146 149 150 151 152 155 158 159 160 163 164 169 171 172 174 175 176 178 180 181 182 187 188 191 193 195 198 199 202 205 206 208 209 210 211 212 216 217 219 222 223 224 226 227 228 229 230 236 239 240 241 242 243 245 248 252 257 258 259 260 262 263 264 266 267 269 270 271 272 274 281 282 284 287 288 289 290 294 295 296 297 302 305 306 310 314 317 322 323 327 329 330 337 345 348 350 354 356 362 367 368 369 371 372 373 377 382 387 395 398 403 405 417 419 420 422 425 426 428 429 432 435 436 438 442 444 450 453 459 461 465 469 470 473 476 481 485 487 489 490 491 492 494 499 502 503 504 506 509 515 521 522 523 537 541 544 550 554 566 567 569 570 574 578 582 586 587 589 593 594 595 596 598 600 601 604 609 612 616 622 638 639 647 648 649 651 652 654 656 661 668 671 674 675 681 692 702 709 714 715 717 719 725 727 736 752 758 764 766 767 772 777 779 789 792 796 808 813 815 823 828 833 835 841 842 844 859 866 873 874 876 883 897 898 902 906 908 923 948 959 966 981 983 990 991 992 999 1006 1016 1025 1027 1029 1076 1084 1087 1166 1173 1175 1177 1178 1179 1180 1182 1183 1184 1190 1191 1192 1194 1195 1196 1197 1198 +1 2 3 5 7 8 10 12 14 16 17 18 22 24 25 27 31 32 33 35 36 37 38 39 42 43 44 46 47 48 49 50 51 53 55 57 58 61 63 64 68 71 72 73 75 76 78 81 82 84 85 86 87 88 89 91 92 95 98 100 101 102 104 105 107 110 112 116 118 120 122 125 126 127 128 129 131 132 133 135 137 139 140 144 145 147 150 151 153 154 155 159 160 165 168 170 171 173 174 177 178 181 185 186 187 191 198 199 200 204 208 209 212 216 219 220 222 228 231 232 235 236 237 238 239 241 242 244 245 248 249 250 251 253 255 258 259 260 261 262 263 264 265 266 268 271 273 275 277 278 279 280 283 284 288 289 291 294 300 301 306 311 312 314 317 319 323 326 327 328 330 334 339 342 345 347 348 353 359 360 366 368 371 376 378 380 381 389 392 398 400 402 403 404 405 411 415 417 419 422 423 424 425 427 428 430 432 441 442 447 450 451 452 453 454 455 456 459 464 465 466 468 470 472 474 476 477 481 482 489 492 494 496 504 510 513 522 525 527 528 531 533 537 538 542 543 544 554 555 566 567 569 574 584 586 587 588 593 594 595 603 604 605 609 623 637 638 640 641 648 652 653 654 656 671 673 674 675 676 681 692 694 702 714 727 734 739 753 758 767 771 772 789 796 813 822 829 842 862 873 874 875 876 882 900 902 906 908 909 911 918 923 933 937 942 949 956 971 977 978 980 983 992 1016 1027 1039 1043 1065 1067 1076 1084 1087 1088 1117 1122 1166 1167 1171 1172 1175 1176 1177 1179 1183 1185 1194 1197 +6 9 11 14 17 18 19 27 28 29 30 32 33 35 36 40 41 42 45 49 52 58 61 65 66 69 70 72 75 76 77 79 80 81 84 85 86 89 90 92 94 95 96 97 99 100 103 107 110 111 112 113 114 117 119 121 122 124 126 127 128 132 133 135 137 140 141 143 144 145 147 148 150 155 158 162 163 166 167 171 172 174 177 178 180 182 184 186 187 188 190 191 193 195 196 197 198 199 200 201 203 204 205 207 210 211 214 215 216 217 219 220 222 225 226 228 235 236 237 238 240 241 242 245 248 249 251 252 254 257 260 262 263 265 266 267 268 270 277 278 279 284 285 286 290 291 292 293 295 296 297 298 301 302 305 306 310 311 317 320 322 323 327 328 329 331 332 333 334 341 345 347 349 350 352 354 356 358 360 363 366 367 369 370 373 378 380 385 386 388 397 398 404 409 411 417 418 419 424 425 426 428 433 435 436 438 439 444 452 454 455 463 466 468 469 470 473 475 487 489 490 491 494 496 502 504 506 510 518 522 527 528 531 537 539 542 546 549 551 554 557 567 569 574 575 586 589 593 594 595 598 600 601 609 612 615 620 624 627 638 641 647 654 656 661 671 673 675 676 681 685 692 694 699 719 736 739 753 766 768 771 772 777 784 789 792 796 813 815 828 830 833 835 841 859 866 868 873 882 883 897 900 906 918 937 956 964 966 978 980 981 987 990 1025 1040 1043 1061 1065 1070 1076 1079 1087 1117 1121 1122 1167 1169 1171 1176 1177 1178 1181 1183 1184 1187 1188 1190 1191 1192 1193 1194 1196 1198 +1 5 6 7 8 10 11 13 14 15 16 18 21 22 23 25 26 27 28 29 30 32 33 34 37 39 43 46 47 48 51 55 56 66 67 70 71 74 75 76 77 80 81 82 85 86 90 91 93 94 99 100 101 103 104 106 107 112 113 114 118 119 123 124 125 126 129 130 131 134 135 136 137 140 141 143 145 146 147 148 149 152 153 155 164 167 172 173 175 176 177 178 182 184 186 188 189 190 191 193 195 196 198 199 201 206 207 208 211 213 214 215 218 220 226 227 236 239 243 245 246 247 249 252 254 256 257 260 261 265 266 267 270 271 277 279 280 283 286 287 288 292 295 296 297 298 301 310 313 316 317 322 327 328 331 333 336 338 343 345 347 350 354 356 358 363 365 367 369 376 400 405 419 420 424 425 426 427 430 432 433 436 438 445 447 452 455 459 461 465 466 470 474 489 490 491 494 496 503 504 518 522 528 531 533 541 543 546 549 551 554 560 574 578 583 587 588 594 595 603 616 627 636 637 638 640 641 647 649 653 654 656 667 671 673 676 681 692 699 702 709 717 725 727 736 753 758 771 772 773 777 796 807 813 816 823 833 835 851 864 866 868 875 882 883 900 906 911 923 937 949 964 966 978 980 981 990 992 1027 1033 1043 1061 1065 1076 1087 1122 1168 1171 1174 1177 1179 1180 1183 1185 1187 1191 1192 1197 1198 +1 2 3 4 6 10 12 13 14 15 16 18 25 26 29 30 33 34 37 38 39 40 41 42 46 47 48 51 52 53 54 58 60 61 64 65 66 69 71 72 73 76 77 78 79 82 83 84 88 89 91 92 94 100 101 102 104 106 108 109 110 111 113 114 117 118 119 120 121 125 126 127 128 133 135 136 139 141 142 144 145 146 147 150 151 152 157 160 161 163 164 165 167 170 171 172 173 174 175 176 179 180 181 184 186 187 189 190 192 198 200 201 202 203 204 205 207 210 212 213 216 218 219 222 224 225 227 228 232 234 235 236 237 242 243 244 246 248 249 253 256 259 260 263 264 268 269 271 272 274 276 277 279 282 283 284 289 291 292 297 298 301 312 314 317 320 322 326 329 333 334 335 338 339 341 342 343 346 349 350 352 358 359 360 362 363 369 370 372 377 378 380 385 386 388 391 395 397 403 405 409 411 412 418 419 420 421 425 426 428 436 439 441 442 444 447 448 450 453 454 461 463 465 468 471 475 479 481 485 490 492 493 495 496 506 510 515 525 537 538 539 541 542 544 546 549 551 554 557 567 569 570 575 582 586 589 593 596 598 601 604 609 614 615 616 620 622 624 627 638 647 648 652 668 675 681 685 692 694 699 702 724 736 739 752 766 767 768 777 779 784 789 808 816 822 830 833 835 842 844 851 862 866 868 873 883 898 902 911 918 923 934 956 959 964 966 981 983 987 990 991 1006 1010 1016 1018 1025 1040 1061 1070 1076 1079 1084 1117 1121 1166 1167 1169 1170 1173 1175 1176 1179 1181 1187 1188 1191 1192 1193 1194 1196 1198 +2 4 5 6 10 11 12 15 16 17 18 19 26 27 28 29 33 35 36 38 39 44 45 46 47 48 52 53 54 55 56 57 59 61 64 65 67 68 69 70 71 72 74 76 77 78 80 83 84 85 86 88 90 91 92 94 97 98 100 101 104 105 107 112 113 114 116 117 118 119 121 123 124 125 126 127 128 130 131 133 134 135 136 137 138 139 140 143 148 151 152 153 154 157 170 173 175 177 186 187 189 190 196 198 199 200 202 204 206 208 209 210 212 213 216 217 218 219 222 223 224 225 226 228 234 235 236 237 238 240 241 243 244 245 246 247 248 250 252 253 254 256 257 259 264 266 267 268 274 275 278 280 281 283 284 290 291 292 295 296 297 300 301 305 308 310 311 316 318 326 328 330 331 336 339 345 347 349 355 356 361 362 368 370 373 375 377 378 382 385 386 392 396 405 414 415 422 424 427 429 432 435 436 437 441 443 447 453 454 465 466 470 472 474 486 490 491 499 503 509 515 523 525 528 536 537 538 539 542 549 554 566 571 578 579 587 588 594 598 600 601 603 615 626 629 633 638 640 647 649 653 671 674 681 692 694 709 714 715 717 725 727 739 758 772 789 792 815 819 823 828 833 835 841 857 874 875 876 883 897 906 908 911 918 923 948 949 956 964 981 990 992 999 1027 1029 1043 1076 1087 1117 1121 1167 1170 1174 1176 1178 1179 1180 1182 1183 1185 1191 1193 1197 +1 2 3 4 5 8 9 11 13 14 15 16 18 19 21 22 26 27 28 30 38 39 40 41 42 44 49 50 51 52 53 57 63 65 66 67 72 73 75 77 78 79 81 83 92 94 96 98 99 100 101 108 109 110 112 114 120 123 127 128 131 132 145 148 149 150 153 155 157 158 159 163 164 170 171 174 175 177 178 180 181 184 185 188 190 191 192 195 200 201 204 208 210 211 214 215 216 218 220 224 225 227 229 230 232 235 236 237 238 241 242 243 245 246 247 252 255 260 261 263 264 266 268 270 272 274 275 276 278 279 280 281 283 285 291 297 298 300 302 305 307 311 312 314 316 319 320 321 326 327 331 334 337 339 345 347 348 353 355 356 357 359 360 361 362 365 372 376 381 382 383 385 386 387 391 400 403 405 406 409 411 418 420 423 425 427 428 429 430 432 433 437 438 439 442 450 452 454 456 459 461 463 465 466 469 470 471 472 474 479 481 482 483 485 490 492 493 499 502 509 510 527 528 533 536 537 541 542 544 554 555 557 560 570 578 579 582 584 586 587 588 589 594 596 598 600 601 603 615 616 627 637 638 640 643 649 652 653 661 671 681 686 692 694 698 702 709 714 717 724 725 726 727 736 739 752 758 764 766 767 772 777 779 784 808 816 823 828 829 830 841 844 851 859 874 875 897 898 906 916 918 949 956 959 977 991 992 1006 1025 1027 1052 1067 1076 1087 1117 1167 1170 1172 1173 1175 1176 1180 1181 1183 1185 1190 1192 1194 1195 1196 1197 +1 2 4 6 9 11 12 13 15 16 17 21 24 26 28 36 47 48 49 52 55 56 57 58 59 60 65 70 71 74 77 78 79 82 83 85 86 87 88 89 91 92 98 100 102 104 105 106 107 108 109 114 116 117 118 119 121 123 124 125 127 128 129 134 136 140 141 143 145 148 152 153 154 156 157 158 159 161 163 164 165 167 172 173 175 176 177 181 185 187 189 193 195 196 197 199 200 203 204 205 206 207 209 210 212 215 216 217 219 220 221 222 228 242 245 248 255 256 257 258 259 260 261 264 266 268 270 272 278 279 281 282 284 285 287 289 290 291 296 297 310 311 316 319 326 330 332 333 334 336 338 339 341 342 345 346 347 349 352 353 354 357 358 360 361 362 363 365 367 368 370 375 376 382 383 388 391 392 397 400 403 405 408 411 415 419 421 422 425 427 428 430 435 440 441 442 447 448 450 451 452 453 454 459 466 469 470 471 472 473 474 475 476 479 481 483 485 487 489 492 493 494 504 505 510 518 522 523 525 527 528 537 538 539 542 543 544 546 550 551 554 567 570 574 578 582 586 588 589 593 594 595 596 603 605 609 612 620 624 627 637 638 639 640 652 653 654 656 667 671 674 681 685 692 694 699 709 714 715 717 724 730 739 752 764 766 767 768 772 779 784 789 792 796 808 813 815 816 822 830 844 851 862 868 875 876 887 898 906 908 911 923 948 949 956 959 987 991 999 1006 1025 1029 1040 1061 1070 1076 1079 1087 1117 1121 1167 1168 1169 1173 1175 1177 1178 1179 1181 1182 1183 1184 1185 1187 1193 1195 1196 +1 2 3 5 6 8 9 10 11 16 17 18 19 25 26 28 32 33 34 37 38 43 44 47 48 51 53 57 60 64 66 67 68 69 70 73 82 83 84 85 86 87 88 89 91 92 97 99 100 101 102 105 107 108 109 113 114 115 116 117 119 120 121 123 134 135 137 140 141 143 145 146 147 149 151 152 154 156 157 158 162 164 165 166 168 169 170 171 174 175 177 185 187 188 190 196 197 200 201 202 207 208 210 211 213 217 219 220 222 223 226 228 229 230 231 232 234 235 237 239 242 245 246 248 250 251 252 254 255 258 260 261 262 266 269 270 277 279 280 282 283 286 287 288 289 291 292 294 298 301 306 308 319 322 327 329 332 335 337 342 343 345 347 350 352 353 356 371 373 376 377 378 381 386 387 391 398 400 405 409 417 418 424 426 427 428 429 430 435 437 447 465 466 468 469 470 471 472 474 485 491 493 494 499 503 504 509 518 527 536 539 546 549 554 570 579 582 586 588 589 591 594 596 603 604 615 637 638 640 649 653 671 681 690 692 703 704 724 725 736 752 766 772 777 789 792 808 810 815 822 823 842 844 862 868 869 875 885 898 902 906 917 918 949 959 964 983 991 1006 1016 1025 1061 1076 1084 1087 1121 1166 1170 1173 1176 1178 1180 1183 1185 1187 1189 1192 1193 1196 +1 2 4 9 12 14 15 16 17 18 21 22 23 26 30 31 33 36 38 39 41 42 45 47 48 53 54 57 58 59 60 65 66 70 71 72 74 75 77 78 81 82 84 85 86 87 88 89 91 93 95 96 97 99 100 103 104 105 107 108 109 112 114 116 118 120 121 123 125 132 133 137 138 140 141 143 145 146 147 149 151 152 153 154 155 158 159 163 164 165 167 168 170 171 173 174 175 176 177 178 184 185 188 189 191 193 195 197 198 199 202 203 207 208 209 210 211 212 213 216 218 219 223 224 226 228 231 232 238 239 240 242 245 246 247 248 251 253 254 255 257 258 259 261 262 263 264 266 268 269 275 277 278 282 290 291 292 293 296 297 299 300 302 305 306 308 309 310 311 314 316 317 319 320 321 322 324 326 327 329 331 333 334 337 338 339 341 342 343 345 347 349 353 355 360 362 363 365 370 372 373 380 385 387 388 390 392 395 397 398 400 405 411 415 417 425 430 433 435 438 439 441 443 446 449 451 453 459 460 463 465 466 468 469 470 475 476 479 489 490 491 494 499 500 502 504 509 510 522 525 527 537 538 541 546 549 550 551 554 557 559 569 571 575 589 594 598 601 605 616 620 622 623 624 625 627 629 634 638 639 654 656 661 666 667 668 671 675 681 685 690 692 699 702 719 737 766 768 772 784 789 792 796 797 800 813 815 816 822 830 851 859 860 862 868 873 906 911 918 923 964 973 987 1025 1040 1061 1070 1076 1079 1087 1091 1168 1169 1176 1178 1179 1181 1183 1187 1188 1190 1194 1196 +1 8 10 12 13 14 15 16 18 19 20 21 24 31 32 35 37 40 42 44 47 48 50 52 54 57 58 61 63 64 65 66 69 70 71 72 74 75 76 77 78 80 84 85 86 87 89 91 94 97 102 106 107 110 112 116 117 120 130 134 135 136 138 140 141 145 146 149 150 152 153 154 155 159 162 164 165 166 168 169 170 171 172 174 175 177 179 180 182 185 190 192 193 196 197 201 202 203 207 210 213 217 218 219 220 222 223 225 226 227 228 229 230 232 233 236 239 241 244 248 249 250 254 255 257 258 260 261 262 267 268 270 271 272 273 277 278 279 281 282 284 285 287 289 290 292 295 296 297 298 305 306 310 311 312 319 323 327 329 330 331 332 339 343 348 352 353 354 357 359 365 367 373 375 376 377 383 386 388 392 397 398 400 403 405 409 415 417 418 419 422 424 425 426 430 431 436 459 463 468 469 473 475 487 489 491 496 510 518 522 523 527 528 533 537 546 549 550 552 554 560 566 567 569 574 578 586 589 593 595 598 601 609 612 620 637 647 648 654 656 674 675 681 685 692 702 709 714 715 717 736 766 768 777 796 810 812 813 822 833 835 842 862 864 868 869 871 873 874 876 883 885 893 894 908 911 923 946 948 964 981 983 987 990 999 1016 1022 1023 1025 1029 1040 1053 1061 1070 1079 1092 1166 1168 1169 1174 1177 1179 1182 1184 1186 1187 1189 1191 1192 1194 1196 +1 2 3 4 6 10 11 14 16 18 19 22 24 25 26 27 29 30 32 33 34 38 43 47 48 50 51 53 55 56 59 61 63 64 66 68 71 73 78 79 82 84 85 86 87 92 94 95 96 97 98 99 100 101 102 104 105 106 107 108 109 110 111 113 117 121 122 130 135 136 137 139 140 143 145 146 151 152 153 154 157 165 167 169 171 172 174 175 178 180 182 185 186 187 188 191 192 195 198 199 201 202 203 204 205 206 211 213 216 218 219 220 222 223 224 227 228 229 230 231 232 234 235 237 238 239 240 241 243 246 247 248 250 251 254 255 256 257 264 265 266 275 276 281 283 284 286 290 291 292 294 300 301 312 313 316 317 319 320 323 328 332 335 337 339 343 345 346 348 353 354 356 359 362 365 367 368 373 377 378 380 381 387 388 391 392 395 397 403 415 421 423 425 427 428 431 432 433 434 435 438 439 448 452 454 455 456 465 466 469 470 471 474 475 482 485 491 493 503 513 515 518 531 537 539 542 543 549 550 552 554 555 557 560 569 570 575 578 582 584 587 589 594 596 603 620 622 624 638 640 641 648 668 669 671 672 673 675 676 681 685 692 694 709 714 717 724 727 739 749 752 753 758 764 766 768 771 772 779 808 812 816 822 829 842 844 851 862 864 873 875 882 894 898 900 906 911 918 923 937 945 949 956 959 964 977 978 980 983 987 991 992 1006 1016 1023 1025 1027 1040 1043 1065 1067 1070 1076 1079 1087 1092 1117 1121 1122 1166 1167 1169 1170 1171 1172 1173 1176 1179 1183 1185 1186 1188 1193 1194 1195 1196 1197 +2 3 5 9 10 12 15 18 29 31 33 35 40 41 43 44 45 47 48 51 52 53 54 55 56 60 64 66 67 69 72 73 76 77 78 80 81 82 83 87 88 92 94 97 98 103 104 108 109 110 111 115 117 118 119 120 121 122 123 124 125 126 130 134 135 136 138 139 141 146 147 148 149 151 153 154 157 158 159 160 163 167 169 170 171 172 173 174 176 177 178 180 181 184 185 186 187 189 191 192 197 198 199 202 203 208 210 212 216 220 222 223 225 227 228 229 230 232 234 235 236 237 238 240 243 248 249 251 254 256 257 258 259 260 261 264 265 267 268 269 270 271 272 276 277 278 279 280 281 285 286 287 288 290 291 292 295 298 299 311 313 316 320 322 327 329 330 332 333 334 336 337 338 348 349 350 358 360 362 363 368 370 371 372 378 380 382 387 388 390 391 392 397 400 403 411 415 420 422 426 427 428 430 435 437 439 442 443 446 447 450 453 459 461 463 469 471 472 474 475 479 481 485 489 492 493 494 496 504 513 522 523 528 533 536 539 541 543 544 545 549 550 551 557 559 569 570 575 578 579 582 586 588 589 595 596 603 604 615 616 617 620 622 624 627 639 640 649 652 653 654 656 668 674 675 685 699 702 709 711 714 715 717 724 725 736 752 764 766 767 768 777 779 784 789 792 796 808 813 815 816 823 830 842 844 851 873 875 876 898 902 908 948 949 959 964 983 987 991 999 1006 1016 1025 1029 1040 1070 1079 1084 1121 1166 1169 1170 1173 1175 1178 1180 1181 1182 1185 1188 1192 1193 1194 1195 1196 +1 2 6 7 10 11 13 17 18 19 21 22 26 27 28 30 31 32 36 40 41 42 43 46 50 54 55 56 58 60 61 63 65 68 70 72 73 76 78 79 81 82 84 88 89 91 92 95 98 99 100 101 102 103 108 109 110 111 114 117 119 120 122 123 124 126 127 128 129 130 136 139 141 144 147 148 149 152 153 154 156 157 159 160 165 167 168 169 173 174 177 178 179 180 181 182 186 187 188 189 190 191 198 199 200 203 209 210 211 214 215 216 219 220 222 224 226 228 229 230 232 234 236 238 239 240 242 243 245 248 249 251 252 253 254 256 257 258 259 260 261 263 266 268 271 272 278 279 280 281 283 284 285 286 289 292 294 297 298 301 305 311 313 314 316 322 327 328 329 332 333 334 336 338 342 345 346 347 349 350 357 358 360 361 362 363 369 370 375 377 380 381 382 383 385 386 391 397 400 403 405 411 419 421 423 424 425 426 429 430 432 433 436 438 439 441 442 443 444 447 448 450 451 455 456 459 465 466 470 471 473 475 479 481 482 485 487 492 493 499 503 506 509 515 518 525 528 531 537 538 541 544 549 550 551 554 555 557 566 567 569 570 575 578 582 584 586 587 593 594 596 598 600 601 605 609 612 615 616 620 623 624 627 631 638 639 641 647 652 655 667 671 673 675 676 681 685 692 696 699 709 714 717 724 727 736 752 753 758 764 767 768 771 772 777 779 784 801 808 816 822 828 829 830 833 835 841 844 851 862 866 873 874 882 883 897 898 900 906 918 937 959 964 966 977 978 980 981 987 990 991 992 1006 1027 1040 1043 1065 1067 1070 1076 1079 1087 1122 1168 1169 1170 1171 1172 1173 1175 1176 1181 1183 1184 1188 1191 1192 1194 1195 1197 1198 +1 3 6 7 13 14 15 16 17 18 19 20 22 23 24 25 28 32 35 36 37 39 40 43 44 45 50 51 52 54 55 56 58 59 63 65 66 67 70 71 72 74 76 77 80 83 88 92 93 94 98 101 104 105 106 107 108 109 111 113 118 119 120 121 123 125 126 127 128 133 135 136 137 139 140 143 146 147 150 151 152 153 154 156 157 159 161 162 166 167 172 173 174 178 181 182 184 185 186 189 190 191 192 195 196 197 199 200 202 203 204 205 207 211 212 213 216 217 218 219 220 222 223 228 229 230 231 233 234 235 237 238 239 240 243 244 245 246 249 250 258 262 263 264 266 267 272 277 279 281 282 283 287 290 291 294 295 296 310 312 313 316 326 328 330 332 337 338 341 342 343 345 346 347 348 349 354 356 357 359 360 361 362 367 369 370 371 372 373 375 376 378 380 382 383 386 387 388 391 397 405 419 420 422 424 425 426 428 429 430 431 435 436 437 442 444 450 454 455 459 461 466 468 470 471 473 475 476 481 485 487 490 491 492 493 499 506 509 510 513 518 523 527 531 536 537 539 541 542 543 544 546 550 552 554 560 566 567 570 579 582 593 594 596 598 601 604 609 612 615 616 620 624 637 638 641 648 652 667 671 673 674 676 681 685 692 694 714 715 724 736 739 752 753 767 768 771 772 777 779 792 808 812 815 844 864 866 868 874 876 882 893 894 898 900 902 906 908 937 948 956 959 966 978 980 987 991 999 1006 1022 1023 1029 1040 1043 1061 1065 1070 1076 1079 1084 1087 1092 1117 1121 1122 1167 1168 1169 1170 1171 1173 1175 1178 1182 1183 1184 1186 1187 1192 1193 1198 +6 8 9 10 12 13 14 16 21 24 25 29 30 32 34 35 39 42 43 44 45 47 48 51 54 58 61 64 67 70 73 74 76 77 79 83 84 85 86 87 89 90 92 95 97 98 99 100 101 102 105 106 108 109 111 113 118 119 122 124 125 130 134 136 137 138 139 141 143 144 145 146 147 150 152 153 161 164 165 168 169 170 174 179 182 184 185 187 195 197 199 203 204 206 211 212 214 215 219 222 224 226 229 230 236 238 241 242 243 244 247 252 253 256 257 259 260 261 262 264 265 266 269 271 274 275 276 277 281 282 283 284 287 288 290 291 294 296 298 300 301 302 303 304 305 306 310 312 314 316 317 320 321 323 333 335 336 337 338 339 341 343 345 348 352 356 359 360 362 363 368 373 376 377 380 381 385 387 388 391 392 397 398 400 403 405 415 417 419 420 423 424 430 431 433 434 436 438 439 441 447 449 452 453 454 455 456 459 460 461 466 468 470 471 473 475 476 482 485 487 490 491 493 496 499 500 502 509 510 525 527 528 531 533 538 542 550 551 552 554 555 557 560 567 570 574 575 576 578 582 584 586 593 594 596 600 609 612 615 620 624 637 638 641 647 648 649 661 669 671 672 673 676 681 685 692 694 699 709 714 717 718 719 724 725 736 739 752 753 768 771 772 777 779 789 793 808 812 816 822 823 828 829 833 835 841 842 844 851 859 862 864 874 882 883 894 897 898 900 906 911 918 923 937 956 959 977 978 980 981 983 987 990 991 1006 1016 1023 1040 1065 1067 1070 1076 1079 1087 1092 1117 1122 1166 1167 1169 1171 1172 1173 1174 1176 1177 1179 1180 1183 1184 1186 1188 1190 1191 1192 +1 2 3 4 5 6 8 9 11 12 14 15 16 17 19 22 24 27 30 31 33 35 37 38 39 43 45 46 47 48 49 52 53 54 55 56 57 59 61 65 66 70 71 74 75 76 81 85 86 90 91 94 99 100 101 102 103 104 111 112 113 115 116 120 121 122 123 124 127 128 129 130 135 136 138 139 141 143 148 151 153 155 156 158 161 164 167 172 173 178 182 185 186 187 188 189 191 193 196 198 200 201 202 203 204 206 207 208 209 212 214 215 218 219 222 225 226 228 229 230 231 234 235 236 237 238 244 245 246 247 248 252 254 255 256 261 263 264 266 269 274 275 276 279 281 282 283 284 285 286 287 289 290 291 292 294 297 300 301 302 305 312 313 316 319 320 322 323 326 327 330 332 335 338 339 342 343 345 346 347 349 350 352 353 359 360 361 365 366 368 370 371 372 377 378 385 388 397 400 404 405 409 418 421 422 424 425 426 427 428 430 435 439 443 447 448 451 452 454 459 466 468 469 470 472 474 475 490 502 503 513 523 539 541 542 543 546 549 554 557 560 574 575 578 587 588 589 594 601 603 604 605 615 616 620 622 623 624 638 640 647 648 649 653 661 667 668 671 674 681 685 692 694 702 709 714 715 717 719 725 727 734 736 739 758 764 766 768 772 777 792 815 816 822 823 833 835 841 842 851 859 862 868 875 876 883 897 902 906 908 918 942 948 949 956 971 981 983 987 990 992 993 999 1016 1025 1027 1029 1039 1040 1061 1070 1076 1079 1081 1084 1086 1087 1117 1121 1156 1166 1167 1168 1169 1170 1176 1177 1178 1180 1182 1183 1185 1187 1188 1190 1191 1192 1193 1195 1196 1197 +1 4 6 8 10 14 15 16 19 21 22 27 28 29 30 31 34 35 38 39 42 47 48 50 51 52 53 59 60 61 63 64 65 66 67 68 69 70 71 77 78 79 80 82 83 88 89 91 92 94 99 100 101 102 103 104 105 107 113 114 115 118 122 123 124 125 126 127 128 129 130 136 137 139 140 142 146 148 152 153 154 157 158 159 162 163 165 166 167 169 172 173 174 175 176 179 185 189 192 193 199 200 201 203 204 207 213 214 215 216 218 220 223 226 227 229 230 231 232 244 246 248 250 251 254 255 257 260 262 263 267 269 270 274 275 277 282 283 284 289 290 292 295 297 299 300 314 316 319 327 329 330 332 333 338 342 345 346 347 348 352 353 356 357 358 361 363 368 369 376 377 381 383 385 388 390 397 409 418 419 420 421 422 423 424 425 427 429 432 433 435 438 439 444 446 448 452 454 456 459 461 463 466 469 470 472 473 474 475 476 479 482 487 489 494 496 499 503 504 506 509 518 522 523 528 533 542 543 546 549 550 551 554 555 557 560 567 574 575 578 584 586 587 588 589 593 594 595 598 601 603 609 612 615 620 624 637 638 639 640 653 654 656 667 671 674 681 685 692 694 699 702 709 715 717 727 739 758 764 766 768 772 789 796 813 815 816 822 829 851 862 866 868 875 876 888 906 908 948 949 956 964 966 977 987 992 999 1025 1027 1029 1040 1041 1061 1067 1070 1076 1079 1087 1097 1117 1141 1167 1168 1169 1172 1177 1178 1182 1183 1184 1185 1187 1188 1195 1196 1197 1198 +4 5 6 9 10 13 18 19 21 22 23 25 27 31 32 33 34 37 39 40 43 46 50 51 58 61 63 64 65 66 68 70 73 76 80 81 83 87 90 91 92 94 95 96 97 98 100 101 105 107 108 109 110 113 117 118 119 122 124 125 130 133 135 137 140 141 144 145 147 149 151 153 155 158 160 161 164 165 167 172 180 181 186 198 200 201 202 204 210 211 213 214 215 216 217 218 220 223 224 227 231 235 236 237 238 241 242 243 244 247 251 253 254 255 256 257 258 259 260 262 263 264 265 267 270 271 272 274 275 279 281 282 283 284 286 287 291 292 294 295 296 297 298 300 302 310 313 319 322 323 326 327 330 331 332 335 338 339 341 343 345 350 352 353 354 361 365 367 371 372 373 378 392 403 409 415 418 419 420 422 425 426 427 428 433 436 438 442 447 450 452 453 454 459 461 465 469 472 473 474 479 481 487 489 490 491 492 502 513 515 522 523 539 541 542 544 549 550 560 566 567 574 578 586 588 589 593 595 600 603 604 609 612 615 616 622 627 639 640 649 652 653 654 656 661 668 674 694 702 709 714 715 717 719 725 739 766 767 784 789 796 810 813 816 823 828 830 841 842 851 859 869 874 875 876 885 897 902 908 918 948 949 956 964 983 999 1016 1025 1029 1084 1117 1121 1166 1167 1174 1175 1176 1177 1180 1181 1182 1183 1184 1185 1189 1190 1192 1193 1196 +4 6 7 8 9 10 12 13 15 16 19 21 24 26 27 28 31 34 38 39 44 47 48 50 52 53 58 61 63 70 72 73 74 75 76 79 82 83 85 86 87 90 91 93 94 98 100 103 105 107 109 112 115 123 124 126 127 128 130 131 132 134 135 136 138 139 140 146 151 152 156 158 159 160 162 163 164 165 166 167 170 171 175 176 177 179 184 185 186 188 192 193 196 197 198 202 203 209 210 212 214 215 217 223 224 225 226 227 231 232 235 236 237 238 242 244 245 247 248 250 252 255 258 263 265 266 268 271 278 280 281 284 285 286 287 289 291 301 302 311 314 316 317 319 322 328 329 330 331 332 336 338 341 342 343 345 347 348 349 350 352 353 354 356 357 360 361 362 365 367 369 370 375 376 378 380 382 383 388 391 392 397 405 409 415 418 420 422 424 425 426 432 435 441 443 444 447 455 461 463 466 469 470 471 473 475 485 487 490 493 502 506 510 515 518 525 527 531 537 538 539 550 554 570 574 582 587 589 594 596 598 601 612 615 620 624 627 637 638 641 648 661 667 671 674 676 681 685 692 700 702 709 717 719 724 727 752 753 758 766 768 772 779 784 792 808 815 816 830 844 851 859 866 876 882 898 906 908 959 966 980 987 991 992 999 1006 1025 1027 1040 1043 1065 1070 1076 1079 1087 1121 1168 1169 1171 1173 1174 1177 1178 1181 1183 1184 1190 1193 1196 1197 1198 +4 6 11 12 14 18 25 27 28 29 30 31 33 35 38 39 40 41 42 53 54 57 64 66 67 69 71 73 76 77 78 79 81 82 83 85 86 87 88 89 90 92 94 97 99 100 101 103 104 105 110 113 115 116 117 119 120 121 122 127 128 129 130 132 135 136 137 139 141 145 146 147 148 150 151 155 157 158 163 164 165 170 172 173 176 177 180 184 188 189 192 196 198 201 202 203 204 205 208 209 210 211 212 213 214 215 217 224 229 230 232 238 240 242 246 247 252 257 258 260 261 262 263 269 274 277 279 280 281 282 283 284 288 290 297 301 302 306 312 313 316 317 329 330 331 333 334 336 338 341 343 348 349 358 359 360 361 363 368 369 370 373 376 382 393 398 400 405 411 417 422 424 425 428 429 430 432 436 437 441 443 444 447 452 454 461 468 473 476 487 490 491 499 502 503 504 506 509 510 515 523 525 527 528 533 536 537 538 539 542 551 555 560 569 579 586 587 600 612 615 624 637 638 647 648 661 667 674 675 677 694 699 702 712 714 715 719 727 739 758 768 784 810 816 828 833 835 837 841 847 851 859 866 869 873 876 883 885 895 897 908 911 918 923 948 956 966 981 987 990 992 999 1027 1029 1040 1070 1079 1117 1121 1167 1168 1169 1176 1179 1182 1184 1189 1190 1191 1193 1194 1197 1198 +1 2 5 6 9 10 11 12 13 16 18 19 21 22 23 25 27 28 31 38 39 40 41 45 52 53 55 56 59 61 64 65 67 68 69 70 72 73 75 76 78 79 80 82 83 87 92 93 96 98 99 102 104 108 109 111 112 113 114 118 120 121 123 124 125 126 127 128 129 130 133 144 145 148 149 150 152 157 158 160 162 163 166 169 171 172 173 174 177 178 181 185 186 189 191 192 193 195 196 197 200 204 206 209 210 211 212 217 224 226 227 231 232 234 235 236 237 240 241 243 244 245 247 248 253 255 257 261 262 264 266 267 269 270 272 274 275 279 280 281 282 284 285 286 291 295 297 298 300 301 302 305 312 316 319 323 327 328 331 332 335 336 341 342 343 345 347 348 349 352 353 356 359 360 362 368 369 370 371 372 378 379 380 381 385 391 392 395 400 403 405 409 418 419 423 424 425 427 430 432 433 437 438 441 442 443 444 450 452 454 455 456 466 468 469 470 471 472 474 476 481 482 485 489 490 492 493 494 502 504 506 510 515 518 522 525 527 528 531 533 536 537 538 539 542 543 544 554 555 560 567 570 574 578 579 582 584 587 588 589 593 594 595 596 598 601 603 604 609 627 638 640 641 647 652 653 654 656 667 671 673 676 681 692 693 694 709 714 717 724 725 727 739 752 753 758 766 767 771 772 779 784 789 796 808 813 816 822 829 830 833 835 842 844 851 862 866 875 882 883 898 900 902 906 911 918 923 937 949 956 959 966 977 978 980 981 983 990 991 992 1006 1016 1025 1027 1043 1065 1067 1076 1084 1087 1117 1121 1122 1166 1167 1168 1170 1171 1172 1173 1174 1175 1176 1177 1179 1181 1183 1185 1191 1193 1196 1197 1198 +2 4 5 8 9 13 18 22 24 25 26 30 34 35 37 39 40 41 42 44 45 50 55 56 63 66 67 68 70 72 73 74 76 77 78 80 81 87 90 91 96 97 98 99 105 108 109 114 115 120 121 123 124 129 130 131 132 133 137 138 139 141 145 146 149 150 151 153 155 157 161 162 163 164 166 168 169 171 172 173 175 176 181 182 184 185 189 190 192 195 196 197 201 202 204 205 206 209 211 213 217 218 220 226 229 230 231 239 243 245 247 249 251 253 256 257 260 261 262 263 266 267 270 271 272 275 276 279 280 285 287 289 294 295 296 300 301 302 305 309 310 313 314 316 317 320 324 326 327 330 332 333 337 339 341 345 347 356 357 358 363 368 369 372 375 381 382 383 385 386 387 400 403 409 418 420 422 423 427 430 435 436 437 439 442 444 450 454 456 461 463 466 470 472 473 474 476 479 481 482 487 492 494 502 504 506 510 523 527 528 536 537 541 542 543 544 551 554 555 557 566 569 574 575 578 579 584 586 588 594 595 598 601 603 612 616 625 638 640 649 652 653 661 671 674 675 681 692 694 699 702 709 715 717 719 725 736 739 764 767 772 777 789 792 810 815 823 829 859 866 869 870 873 875 876 885 906 908 911 923 948 949 956 966 977 999 1029 1042 1067 1074 1076 1087 1117 1167 1172 1175 1177 1178 1179 1180 1182 1183 1184 1185 1188 1189 1190 1192 1194 1195 1198 +6 8 10 15 16 17 18 19 21 22 27 31 33 35 39 43 44 45 47 48 49 50 51 54 55 56 58 60 61 63 65 66 74 75 76 79 81 84 85 86 88 90 91 92 94 98 99 100 102 105 112 113 115 120 123 130 133 135 136 137 139 141 144 145 146 152 153 154 156 157 159 160 163 165 168 169 171 172 174 176 181 182 184 186 187 190 192 193 195 198 204 205 206 208 209 210 211 217 219 222 228 229 230 232 234 238 240 243 244 245 249 250 252 255 257 261 263 265 266 269 272 275 276 281 282 284 285 286 287 288 294 296 300 302 309 310 314 319 320 324 328 329 330 336 337 338 341 342 345 347 348 353 358 366 368 369 372 376 377 385 386 387 388 392 395 397 400 403 404 415 418 420 422 425 428 429 430 432 433 435 438 439 441 442 443 444 450 454 461 465 466 468 469 470 473 475 481 487 489 492 494 499 502 503 504 506 509 513 522 524 525 528 538 541 542 543 544 546 550 554 557 566 568 574 575 587 589 591 594 595 597 598 601 612 615 616 620 622 637 638 639 652 654 656 661 668 671 674 681 685 692 694 702 703 714 715 719 727 734 739 751 755 758 764 766 767 772 789 792 796 813 815 816 822 851 859 862 866 868 874 876 880 886 906 908 948 956 966 992 999 1024 1025 1027 1029 1061 1076 1087 1108 1117 1147 1148 1167 1170 1174 1175 1177 1178 1182 1183 1184 1187 1188 1190 1195 1196 1197 1198 +5 6 9 11 12 13 14 15 16 17 18 21 24 26 29 32 41 42 43 46 47 48 50 51 52 54 58 60 61 63 65 68 70 71 73 74 76 77 80 81 82 83 84 88 89 90 92 95 97 100 102 103 107 110 111 113 118 121 125 126 129 131 132 134 136 137 140 141 142 143 147 148 150 152 153 156 157 158 161 162 166 168 169 171 172 175 180 181 182 185 192 193 195 196 198 201 203 205 208 209 210 212 214 215 216 218 220 223 226 227 229 230 232 234 236 240 241 245 246 247 248 249 252 256 257 266 267 270 272 274 275 276 280 281 287 293 294 295 296 300 301 302 306 310 313 317 326 327 328 333 334 336 337 342 343 345 346 347 354 356 357 358 361 362 363 367 368 369 372 373 375 377 381 383 385 387 388 391 392 397 398 403 409 411 412 415 417 418 419 420 421 423 424 429 433 436 437 438 441 442 443 444 447 448 450 455 456 459 461 463 466 468 470 471 475 479 481 482 485 489 490 491 492 493 494 495 499 502 503 504 506 509 513 518 522 525 527 531 533 536 537 538 544 551 552 554 555 556 566 567 570 579 582 584 589 593 594 595 596 598 600 601 604 609 614 615 619 620 622 624 627 638 641 648 652 654 656 661 668 671 673 676 681 685 692 699 702 714 719 724 736 752 753 766 767 768 771 772 777 779 784 789 796 808 813 822 828 829 830 841 842 844 859 862 866 882 897 898 900 902 906 911 918 923 934 937 959 966 977 978 980 983 987 991 1006 1010 1016 1025 1040 1043 1065 1067 1070 1076 1079 1084 1087 1122 1166 1169 1170 1171 1172 1173 1175 1176 1179 1181 1183 1190 1192 1196 1198 +3 9 11 13 18 21 24 29 35 37 44 46 47 48 51 52 57 65 69 70 71 72 73 77 81 83 85 86 87 95 98 99 102 104 105 106 110 111 115 116 124 132 133 134 135 137 139 141 143 144 145 147 149 152 153 155 156 158 161 162 166 170 173 174 175 177 178 179 180 181 182 186 187 189 191 192 195 197 199 201 203 204 209 210 216 218 219 222 226 228 229 230 231 232 235 236 237 239 240 243 247 249 250 251 252 253 254 256 257 258 259 260 263 265 270 272 277 279 281 284 285 286 287 291 292 294 297 305 312 313 316 323 327 328 329 330 331 332 333 335 336 341 342 345 347 348 349 354 357 358 359 360 361 362 363 365 367 370 371 372 375 376 378 382 383 388 391 395 397 403 405 409 418 419 422 424 427 428 429 433 435 436 438 441 442 450 453 454 455 466 469 471 472 473 474 475 479 481 485 487 489 490 492 493 496 499 509 510 511 522 523 525 527 528 531 533 538 539 541 542 543 544 549 551 554 560 566 567 570 574 582 586 588 589 593 594 596 598 600 601 603 604 609 612 616 620 624 637 638 640 641 648 652 653 654 656 671 673 674 676 681 685 692 694 699 702 714 715 724 739 752 753 764 766 767 768 771 772 779 783 789 792 796 808 810 813 815 816 822 842 844 851 862 869 874 875 876 882 885 898 900 902 906 908 937 948 949 956 959 964 978 980 983 987 991 999 1006 1016 1025 1029 1040 1043 1065 1070 1076 1079 1084 1087 1117 1120 1121 1122 1166 1167 1169 1171 1173 1174 1175 1177 1178 1182 1183 1184 1185 1189 1193 1195 1196 +2 4 6 7 8 9 17 19 21 23 24 25 30 31 33 35 36 39 43 44 46 50 54 55 56 59 60 61 63 66 68 76 77 78 81 82 84 87 90 91 92 93 95 96 97 99 102 106 107 110 112 113 114 117 118 119 120 121 122 123 125 126 127 128 130 131 132 133 135 136 138 139 140 144 146 147 148 149 151 153 157 159 160 161 163 165 173 175 179 180 181 182 184 185 186 187 188 189 192 193 195 197 199 201 202 203 206 207 208 210 211 213 217 218 219 222 223 224 227 228 232 235 236 237 239 243 246 249 251 254 256 259 261 264 276 277 281 284 285 286 290 291 292 297 298 301 306 316 320 322 329 331 334 337 342 346 350 352 354 360 361 365 367 368 371 372 377 378 381 382 385 386 387 388 392 394 397 398 400 403 405 415 417 420 421 423 424 426 428 429 430 432 435 437 439 442 445 447 448 450 452 453 456 461 463 465 475 479 481 482 490 491 492 496 499 503 509 510 513 515 518 527 528 533 536 537 539 541 544 546 549 555 557 566 567 569 574 575 578 579 584 587 593 600 604 609 615 616 620 622 624 627 636 637 649 652 668 675 678 685 702 709 714 717 725 727 736 758 767 768 773 777 792 807 815 822 823 828 829 841 842 862 868 873 874 888 896 897 902 964 977 983 987 992 1016 1027 1040 1061 1067 1070 1079 1084 1121 1166 1169 1172 1174 1175 1177 1178 1180 1187 1188 1192 1193 1194 1197 +4 5 7 8 9 10 13 15 16 21 24 25 27 29 30 32 37 38 39 41 43 45 47 48 51 53 54 55 56 57 58 61 64 65 66 67 68 71 75 77 81 83 84 85 86 87 88 89 91 92 94 95 97 99 100 101 105 106 110 112 115 116 118 120 122 124 125 126 127 128 129 132 134 143 144 145 147 149 151 152 153 154 157 160 164 168 169 172 174 175 176 177 179 180 186 190 192 193 196 197 198 199 200 202 203 204 206 207 208 209 211 213 217 218 223 225 227 229 230 232 235 236 237 238 245 247 248 253 254 257 258 259 263 264 266 268 270 274 278 279 281 283 289 291 292 296 297 305 310 311 312 314 317 323 327 328 329 331 334 345 347 354 355 356 357 359 360 362 367 368 371 375 377 378 380 381 383 386 388 391 392 397 411 415 419 420 423 424 425 427 432 433 435 436 437 438 443 452 453 454 455 456 461 466 469 470 471 472 474 475 476 482 485 493 494 504 510 513 527 531 536 539 541 542 543 546 549 550 554 555 560 566 567 570 579 582 584 587 588 589 593 594 596 603 604 609 616 620 622 624 638 639 640 641 647 653 668 671 673 676 681 685 692 694 714 724 727 739 752 753 758 764 766 768 771 772 779 792 808 810 815 829 833 835 842 844 868 869 874 875 882 883 885 898 900 902 906 918 937 949 956 959 964 977 978 980 981 983 987 990 991 992 1006 1016 1025 1027 1040 1043 1061 1065 1067 1070 1076 1079 1084 1087 1117 1121 1122 1166 1167 1169 1171 1172 1173 1174 1176 1178 1183 1185 1187 1189 1191 1193 1195 1196 1197 +1 2 7 9 11 12 13 17 18 23 27 28 30 32 33 37 38 39 42 43 44 45 46 47 48 51 53 57 67 68 72 76 81 83 87 88 89 91 93 95 96 97 98 99 101 102 103 104 105 107 110 114 115 116 118 120 121 122 126 128 129 136 140 141 145 147 150 151 152 155 156 157 158 160 161 163 164 165 167 172 173 174 175 179 180 182 185 186 187 188 189 197 202 203 204 207 208 209 210 212 216 218 219 220 222 223 228 232 236 238 239 243 245 247 248 249 251 254 262 265 266 269 270 271 279 283 285 289 290 292 296 298 301 306 310 312 317 326 327 329 330 331 333 334 336 338 339 342 343 345 346 347 349 352 356 357 358 359 362 363 368 370 373 375 377 381 382 383 388 391 392 397 398 411 415 417 419 421 422 423 425 428 432 435 436 437 441 448 454 456 463 465 466 468 470 471 472 473 475 476 482 485 487 489 490 491 493 494 496 504 510 518 522 525 527 533 536 538 541 542 545 546 549 550 551 554 555 560 567 570 574 579 582 584 586 587 588 593 594 595 596 600 609 612 615 616 620 638 639 647 648 649 653 654 656 671 674 681 685 692 694 699 702 714 724 725 727 739 752 758 764 768 772 779 789 792 796 808 810 813 815 816 822 823 828 829 833 835 841 844 851 862 868 871 875 876 883 884 885 889 897 898 906 908 949 956 959 964 977 981 987 990 991 992 1006 1027 1034 1037 1040 1046 1061 1067 1070 1076 1079 1087 1117 1167 1168 1169 1172 1173 1174 1177 1178 1180 1183 1184 1185 1187 1191 1195 1197 +1 2 6 7 9 13 15 19 21 23 24 26 27 31 34 37 38 39 40 42 43 47 48 50 51 52 53 55 56 57 58 59 63 67 68 71 72 73 75 77 78 79 80 85 86 88 90 91 93 95 96 99 100 101 102 103 104 108 109 110 111 112 114 116 118 120 121 123 125 130 131 134 135 136 137 139 141 144 145 146 147 148 149 151 152 155 158 159 163 167 168 170 172 173 175 176 178 179 180 181 184 186 188 189 190 191 198 199 202 203 207 208 210 211 214 215 216 220 223 225 227 231 232 234 236 238 240 241 243 244 246 247 248 250 252 253 255 257 258 259 263 264 267 268 269 271 272 274 276 277 278 279 283 284 285 287 288 295 296 302 305 306 310 311 313 314 316 317 319 320 323 329 333 334 336 337 338 341 342 343 349 353 357 358 363 369 370 372 375 376 377 382 383 385 386 387 388 392 397 398 403 405 409 411 415 417 418 419 425 429 435 436 437 441 442 443 444 450 453 461 465 468 476 479 481 489 490 492 494 499 502 506 509 518 522 525 528 533 536 538 541 543 544 546 550 551 560 567 574 579 593 595 609 616 622 624 637 639 649 652 654 656 661 668 677 699 702 719 725 736 767 768 777 789 792 796 810 813 815 816 822 823 847 851 859 862 866 868 869 874 885 911 918 923 966 987 1040 1061 1070 1079 1169 1170 1175 1176 1177 1178 1179 1180 1187 1189 1190 1192 1198 +1 3 4 5 9 10 11 15 16 17 18 22 24 26 27 29 31 32 33 37 38 42 43 45 47 48 50 52 53 57 63 64 68 69 74 77 79 87 88 89 91 92 94 95 98 99 100 103 104 105 106 113 115 116 117 119 121 122 123 124 131 132 133 137 138 144 146 149 150 152 153 154 155 156 158 159 160 161 162 163 164 166 170 171 175 177 181 184 186 190 192 195 200 201 207 210 216 220 224 227 229 230 231 232 235 236 237 241 242 245 249 250 252 253 257 258 262 264 266 272 275 287 288 291 296 297 298 300 301 305 306 310 312 313 314 316 317 322 328 331 332 333 334 335 336 338 339 345 346 347 349 350 356 358 359 360 361 362 363 365 370 372 377 378 382 385 386 391 395 398 403 405 409 411 417 418 419 420 421 425 426 433 436 438 441 442 447 448 450 455 459 461 463 465 466 468 470 471 473 479 481 485 487 489 492 493 497 503 504 513 515 518 522 525 531 533 538 539 541 543 544 546 551 552 554 555 561 567 569 570 574 578 582 584 593 594 595 596 600 609 612 616 622 638 641 648 652 654 656 667 668 671 673 675 676 681 689 692 699 709 714 717 724 736 752 753 767 771 772 777 779 789 796 808 813 828 829 841 844 868 873 882 897 898 900 906 918 937 959 977 978 980 991 1006 1043 1061 1065 1067 1076 1087 1121 1122 1144 1168 1171 1172 1173 1174 1175 1176 1177 1183 1184 1187 1192 1193 1194 +1 2 4 5 9 15 16 17 18 22 23 24 25 28 30 34 35 39 40 41 42 45 46 47 48 51 52 55 56 58 59 64 66 68 73 76 77 78 79 85 86 87 89 90 92 93 95 96 101 110 111 112 113 114 122 123 127 128 130 132 133 134 136 139 140 145 151 152 154 156 158 159 163 164 165 167 169 170 171 172 173 175 176 180 182 185 186 187 189 190 193 195 197 199 201 202 204 208 210 214 215 218 219 220 222 225 226 227 228 231 234 236 239 240 244 247 248 250 251 253 256 258 261 268 269 272 274 275 276 278 279 280 283 284 285 286 287 288 297 298 300 302 306 311 312 313 314 317 320 322 326 327 329 330 332 333 334 339 341 346 350 357 358 359 360 362 363 365 371 373 375 376 377 381 382 383 385 386 391 392 394 398 400 409 415 417 418 419 421 422 423 426 427 430 433 437 438 439 448 454 456 459 463 465 469 471 472 474 479 482 485 489 491 493 502 503 510 513 522 523 527 528 536 537 541 542 543 550 551 555 557 560 566 567 570 575 578 579 582 584 588 589 593 595 596 603 604 609 615 616 627 639 640 647 648 649 653 654 656 661 667 674 678 694 699 702 709 715 717 719 724 725 739 752 764 766 779 782 784 789 796 808 810 813 823 829 830 833 835 842 844 859 869 875 876 883 885 896 898 902 908 911 923 948 949 956 959 977 981 983 990 991 999 1006 1016 1025 1029 1067 1084 1117 1121 1166 1167 1168 1170 1172 1173 1179 1180 1181 1182 1185 1188 1189 1190 1191 1193 1195 1196 +3 4 7 9 11 12 13 15 17 22 23 24 26 29 34 35 37 38 41 42 43 46 47 48 51 53 55 56 57 59 61 68 69 70 71 73 75 76 80 82 84 85 86 87 88 90 91 93 95 96 97 98 99 100 101 102 104 105 106 111 112 113 114 115 116 136 145 146 148 149 150 151 155 157 162 163 164 172 174 176 178 179 185 187 188 191 193 196 198 199 201 202 203 204 206 207 209 210 212 214 215 216 217 218 222 224 227 228 229 230 234 239 241 242 243 245 246 251 252 253 257 259 261 262 263 264 265 266 267 270 276 282 283 285 286 287 288 294 296 298 305 306 308 310 312 316 323 327 329 330 332 333 341 342 345 347 352 356 357 358 359 360 362 363 365 368 369 373 375 381 383 385 388 391 395 397 398 400 405 407 417 419 422 423 428 429 430 432 433 434 435 436 437 438 441 444 446 453 454 456 457 463 465 470 471 475 479 482 484 489 490 491 493 494 499 504 506 509 510 513 515 522 523 525 527 533 536 537 538 542 543 546 548 550 551 554 555 559 567 570 574 579 582 584 585 587 590 593 594 595 600 609 617 620 622 624 627 638 639 649 654 656 661 668 671 674 681 685 692 694 699 702 715 716 719 721 724 725 727 736 739 758 768 772 777 779 784 786 789 792 796 813 815 816 822 823 828 829 830 841 851 859 862 866 868 874 876 897 898 906 908 918 948 956 959 966 977 987 991 992 999 1006 1008 1027 1029 1040 1061 1067 1070 1076 1079 1087 1105 1117 1167 1169 1170 1172 1173 1176 1177 1178 1180 1181 1182 1183 1187 1190 1192 1197 1198 +4 5 6 7 8 10 11 12 14 15 16 23 25 29 31 33 34 37 40 43 44 47 48 54 55 56 57 60 64 65 66 68 72 75 77 78 79 83 87 88 89 90 93 94 95 96 97 98 99 100 101 105 106 107 110 112 114 115 116 117 119 120 122 126 135 136 137 140 141 145 147 149 151 152 153 155 156 159 161 162 163 166 167 171 175 177 178 180 181 182 184 185 187 190 191 193 195 198 200 201 202 203 204 205 206 208 209 211 212 213 216 217 219 220 222 226 227 228 231 234 235 239 241 242 244 245 246 247 248 249 251 254 263 265 266 270 272 274 277 283 284 285 287 290 292 294 296 302 310 312 313 317 322 326 327 329 330 331 336 337 339 341 346 349 350 356 357 359 370 371 372 373 375 376 380 381 383 385 386 387 388 391 395 397 403 405 419 421 422 423 426 427 429 435 437 442 448 450 454 456 465 470 471 472 473 474 475 481 482 487 489 491 492 493 496 499 502 503 509 510 522 523 527 536 537 542 544 549 550 555 558 566 567 569 574 579 584 588 593 595 603 604 609 612 620 624 627 637 639 640 647 648 652 653 654 656 661 667 674 675 685 694 715 719 739 767 768 784 789 792 796 803 810 813 815 829 830 833 835 842 850 859 869 873 875 876 883 885 902 908 918 948 949 956 964 977 981 983 987 990 999 1016 1029 1040 1067 1070 1079 1084 1117 1166 1167 1168 1169 1170 1172 1175 1176 1177 1178 1181 1182 1184 1185 1189 1190 1191 1194 +2 3 4 6 8 9 11 12 15 17 18 23 27 29 30 34 37 40 41 42 43 52 55 56 57 59 61 64 65 67 68 70 71 72 74 75 76 77 78 81 82 84 92 93 95 96 98 99 103 105 106 107 108 109 110 111 112 113 114 115 116 117 122 124 126 130 131 132 133 134 135 138 139 140 151 152 162 164 168 169 170 171 174 175 176 178 180 181 182 184 186 187 188 190 195 196 197 198 199 200 201 202 205 206 210 211 212 213 217 218 219 220 222 225 226 227 228 231 232 234 238 241 242 243 244 245 246 247 248 250 251 252 253 254 257 259 261 262 263 264 265 266 268 269 270 272 274 276 278 280 281 285 287 290 292 294 296 298 305 310 311 312 313 320 322 327 332 336 337 338 339 342 343 345 346 349 350 352 356 357 359 360 362 368 370 372 373 375 377 380 381 382 383 386 387 391 395 400 405 409 415 418 419 421 423 424 425 426 427 428 430 431 433 434 435 436 437 438 439 441 442 448 450 453 456 457 459 465 466 468 469 470 471 472 474 476 481 482 485 491 492 493 503 512 513 518 525 528 536 537 538 543 544 549 552 554 555 557 560 565 566 567 569 570 575 578 579 582 584 588 589 593 594 596 598 600 601 603 609 615 627 638 639 640 647 648 652 653 667 669 671 672 675 681 692 693 709 714 717 724 725 752 766 767 772 779 784 789 792 808 809 812 815 816 828 829 830 833 835 841 842 844 851 864 873 875 883 894 897 898 906 911 918 923 949 950 959 964 977 981 983 990 991 1006 1016 1023 1025 1067 1076 1087 1092 1166 1168 1170 1172 1173 1174 1175 1176 1178 1179 1181 1183 1185 1186 1188 1191 1194 1196 +2 3 4 5 6 7 8 9 11 12 14 18 19 22 23 24 25 27 29 30 31 33 34 35 36 37 38 39 41 42 44 46 47 48 50 51 53 54 58 59 60 63 66 67 68 69 70 71 72 75 76 77 79 81 84 85 86 87 89 91 93 97 98 100 102 103 106 108 109 112 121 126 127 128 129 130 131 132 137 138 139 141 143 144 145 148 151 152 154 155 156 157 158 160 161 162 165 166 170 171 173 177 188 189 192 198 199 202 205 206 209 210 211 212 213 214 215 216 217 218 220 223 224 226 228 231 235 236 237 238 239 242 244 245 246 247 248 250 251 253 254 256 259 261 263 264 265 266 271 279 284 285 287 288 289 290 292 294 296 298 301 310 314 317 321 323 326 328 329 330 333 334 339 343 345 347 348 356 362 363 365 368 371 373 376 378 380 381 391 400 405 409 411 417 418 419 422 423 428 430 432 433 435 436 437 438 441 449 452 453 455 456 459 460 465 466 468 470 471 476 479 482 485 490 491 493 494 499 500 504 509 510 513 518 523 525 527 528 531 536 537 539 541 543 549 550 551 554 555 560 567 570 576 579 582 584 587 593 594 595 596 604 609 615 616 627 638 641 648 649 654 656 659 671 673 674 676 681 692 699 715 724 725 727 729 736 752 753 758 764 771 772 777 779 784 792 796 808 813 815 822 823 829 830 842 844 862 874 876 882 898 900 902 906 908 911 918 923 937 948 959 964 977 978 980 983 991 992 999 1006 1016 1027 1029 1043 1055 1065 1067 1076 1080 1084 1087 1121 1122 1166 1171 1172 1173 1174 1176 1178 1179 1180 1181 1182 1183 1192 1193 1195 1197 +2 4 6 8 11 13 14 17 19 21 22 23 25 26 27 28 34 35 37 38 39 40 41 43 44 45 51 52 53 55 56 58 61 66 68 69 70 74 76 79 82 84 85 86 87 88 89 91 92 93 95 97 99 101 102 103 104 105 106 111 113 115 120 126 132 134 136 137 138 146 147 149 153 154 157 158 160 161 162 163 165 166 169 170 174 177 179 181 186 188 196 197 198 200 201 204 206 207 209 211 216 217 220 226 228 229 230 235 237 238 239 241 245 247 248 249 255 256 257 258 259 261 262 263 265 266 271 272 274 275 279 280 282 283 285 286 288 297 298 300 305 308 313 316 319 321 322 323 329 330 331 334 337 338 341 345 347 348 350 353 356 358 360 362 365 369 371 372 376 377 378 380 381 382 385 387 391 400 403 409 411 418 419 422 423 425 426 428 429 430 432 435 437 442 443 444 447 449 450 453 454 456 460 466 468 470 471 476 481 482 485 489 490 492 493 500 503 506 513 515 518 522 523 536 538 539 541 542 544 546 550 554 555 560 566 567 569 570 574 576 578 579 582 584 587 593 594 604 609 615 616 627 637 638 652 659 667 671 674 675 681 692 694 709 715 717 724 727 736 739 752 758 767 772 777 779 784 808 822 829 830 842 844 862 866 868 873 874 876 898 902 906 908 911 923 948 956 959 966 977 983 991 992 999 1006 1016 1027 1029 1055 1061 1067 1076 1084 1087 1117 1121 1166 1167 1168 1172 1173 1174 1175 1177 1178 1179 1181 1182 1183 1187 1192 1193 1194 1197 1198 +6 7 8 9 10 12 13 14 16 17 23 25 26 27 28 29 30 32 33 36 38 39 41 43 46 51 52 53 55 56 57 59 60 61 64 65 66 67 68 70 75 76 77 78 80 87 88 89 91 92 93 95 97 99 102 104 110 111 112 115 116 117 118 119 123 125 126 127 128 131 132 133 137 138 144 146 147 150 152 154 156 158 159 161 163 164 168 171 172 173 174 176 178 179 180 182 184 189 191 193 195 198 200 201 204 207 208 209 212 216 217 220 223 224 225 231 235 236 237 238 242 243 244 246 249 252 253 255 256 257 259 261 262 264 267 271 280 281 284 285 289 291 295 297 298 301 305 306 314 316 319 322 323 326 327 331 332 333 334 335 339 341 342 346 348 350 352 353 354 356 358 363 367 368 371 372 376 377 378 380 381 385 395 398 400 405 411 417 420 421 423 425 426 429 430 432 433 435 436 438 441 447 448 451 454 456 459 461 465 468 469 472 473 476 482 487 490 494 496 499 503 504 509 510 515 518 525 527 528 537 538 539 542 543 546 551 555 566 569 574 584 585 586 587 588 589 600 604 605 612 615 622 623 631 637 647 648 649 653 655 667 668 675 694 696 699 702 714 725 727 736 739 758 764 766 777 789 792 810 815 822 823 828 829 833 835 841 842 862 868 869 873 874 875 883 885 897 902 911 923 949 956 977 981 983 990 992 1016 1025 1027 1061 1067 1084 1117 1121 1166 1167 1168 1172 1174 1177 1178 1179 1180 1184 1185 1187 1189 1191 1192 1193 1194 1195 1196 1197 +1 2 8 11 16 19 21 22 26 29 31 32 33 35 39 41 43 45 50 57 58 61 63 65 66 67 68 69 70 72 74 76 83 84 85 86 92 94 96 97 98 100 103 104 113 114 116 118 122 124 125 126 129 132 134 135 137 144 145 151 152 154 156 157 162 163 166 167 168 170 171 172 175 176 178 179 184 190 191 193 196 199 201 202 203 208 209 210 211 213 214 215 216 220 224 227 229 230 232 235 237 239 240 241 242 243 247 248 250 252 255 257 258 259 262 264 265 271 272 282 283 284 285 287 288 289 291 296 297 298 301 305 306 310 313 316 317 319 322 326 331 335 337 338 339 341 350 352 353 357 360 362 369 373 375 377 378 380 382 383 385 386 387 388 391 392 395 397 398 403 409 415 417 418 420 424 426 428 429 436 441 442 444 447 453 461 463 465 471 475 476 479 485 489 491 492 493 494 496 499 504 506 509 513 515 522 525 537 538 539 543 544 550 560 569 570 582 595 596 600 613 615 620 622 624 639 642 654 656 667 668 675 685 702 724 752 768 779 796 808 813 816 842 844 851 866 873 874 898 902 959 966 983 987 991 1006 1016 1040 1070 1079 1084 1121 1166 1168 1169 1173 1193 1194 1198 +1 5 6 7 8 9 12 13 16 17 19 21 23 24 25 31 32 35 36 40 41 43 45 46 50 51 52 54 57 58 59 60 63 66 70 74 75 76 80 81 82 84 85 86 89 90 91 92 93 95 96 97 103 106 108 109 112 113 115 116 117 119 120 122 127 128 131 132 135 137 145 148 151 153 156 158 163 168 174 175 177 178 179 184 186 188 191 193 197 202 204 205 206 208 210 212 213 214 215 216 217 218 220 224 226 229 230 235 237 239 240 241 243 245 246 247 248 254 256 257 258 259 262 263 265 266 267 269 271 274 275 279 284 286 287 288 289 291 292 295 296 297 298 300 302 305 306 310 313 314 322 323 327 330 332 342 343 347 348 350 354 356 360 365 367 368 369 371 376 378 381 382 398 405 417 419 420 422 423 424 425 426 428 433 436 437 438 441 444 447 453 454 456 461 463 465 466 468 470 473 476 479 480 482 487 496 502 506 510 515 518 523 527 528 533 536 537 539 541 542 543 546 549 554 555 560 566 567 569 579 584 593 594 600 604 609 612 615 616 622 627 637 638 639 661 668 671 674 675 681 690 692 694 707 715 719 736 739 772 777 784 816 828 829 830 841 842 851 859 866 868 873 874 876 897 902 906 908 911 921 923 948 956 964 966 977 983 999 1009 1016 1029 1038 1067 1076 1084 1087 1117 1121 1166 1167 1172 1179 1181 1182 1183 1184 1190 1192 1193 1194 1198 +2 7 8 9 10 11 14 15 16 19 26 27 28 31 32 34 35 36 38 40 43 50 51 52 53 54 55 56 57 60 63 64 66 69 70 76 81 84 88 90 91 92 94 99 100 102 106 107 110 112 113 114 116 120 123 124 127 128 131 133 134 139 140 143 144 147 148 149 151 153 155 157 158 159 160 161 163 167 168 169 170 173 174 175 176 177 180 181 184 187 188 189 192 193 198 200 202 203 206 207 208 209 211 213 214 215 216 217 219 220 222 223 224 225 226 227 228 231 234 235 236 237 239 241 242 244 245 247 249 250 252 253 254 257 258 260 261 262 263 266 268 271 272 274 276 278 280 284 286 287 291 292 294 296 302 305 310 313 320 322 323 326 329 336 337 339 341 342 345 347 348 350 352 354 356 361 362 367 368 371 372 375 376 378 380 387 388 391 397 400 403 405 409 414 418 419 420 425 426 430 433 435 436 438 439 441 442 447 450 452 459 461 463 465 466 468 469 470 471 472 473 475 481 485 487 492 493 502 510 513 515 518 525 527 533 538 539 544 546 549 554 557 566 567 570 575 582 588 589 593 594 596 598 601 604 612 615 620 622 624 627 637 638 649 652 661 671 681 685 692 702 713 719 724 725 752 764 766 767 768 772 779 784 789 792 808 815 822 823 830 842 844 859 862 868 898 902 906 959 964 983 987 991 1006 1016 1025 1040 1061 1070 1076 1079 1084 1087 1121 1131 1140 1166 1169 1170 1173 1174 1175 1178 1180 1181 1183 1184 1187 1188 1190 1193 1195 1196 +1 3 5 6 7 8 10 14 18 19 23 25 27 28 29 30 32 33 35 38 41 43 44 53 55 56 57 59 60 61 66 68 69 74 75 76 77 78 79 80 82 87 92 93 95 96 97 98 99 101 102 103 105 106 112 113 115 116 122 126 127 128 129 130 132 134 135 136 137 143 144 145 146 147 149 152 153 155 157 159 161 162 163 164 167 168 170 171 172 175 176 177 178 179 182 184 185 186 187 191 195 196 197 199 206 207 209 216 217 220 222 224 226 231 236 240 241 242 243 244 246 247 248 250 254 255 256 257 259 261 262 263 264 265 270 271 277 282 283 284 285 286 287 288 289 291 292 294 296 297 298 299 305 310 312 317 319 321 322 326 327 330 331 332 334 336 339 341 342 343 347 353 354 355 358 359 360 361 362 365 367 369 376 377 381 390 392 400 409 410 411 415 418 420 422 423 424 427 430 432 434 435 436 443 444 446 449 452 453 456 457 460 461 463 468 472 473 474 476 482 487 489 490 499 500 504 506 509 513 514 518 522 523 528 537 541 543 546 548 549 550 555 559 560 566 571 578 584 587 588 590 595 596 603 608 612 615 616 622 627 629 634 637 639 640 647 648 650 653 654 656 661 667 668 674 702 709 715 717 719 727 736 737 758 764 777 784 792 796 797 806 813 815 822 829 830 833 835 859 860 862 863 866 868 875 876 883 908 911 918 923 948 949 964 966 973 977 981 990 992 999 1014 1027 1029 1061 1067 1165 1168 1172 1176 1178 1179 1181 1182 1184 1185 1187 1190 1191 1192 1195 1197 1198 +7 9 13 15 17 19 22 24 31 34 35 36 38 40 41 42 43 46 47 48 51 52 53 58 60 61 67 68 70 71 74 75 78 79 80 85 86 90 91 92 94 95 96 97 100 101 104 107 110 112 113 115 118 121 122 125 126 127 128 129 130 133 137 140 141 142 143 146 147 150 151 152 154 155 159 161 163 167 171 173 174 175 177 179 180 181 184 185 186 189 192 193 196 197 198 199 200 201 202 204 205 206 207 208 209 210 216 217 218 220 223 224 225 227 231 234 241 242 243 246 247 254 257 260 262 264 265 267 268 269 272 274 278 279 280 281 282 283 286 287 288 289 290 292 294 295 297 302 322 326 328 329 330 331 334 336 337 338 339 341 348 350 352 354 358 361 367 369 371 372 376 377 387 403 409 411 412 413 417 418 422 426 429 441 442 443 444 447 450 454 455 459 463 465 481 489 492 494 496 499 502 503 504 506 509 510 515 522 523 525 527 531 537 538 542 544 546 549 551 555 566 569 574 578 584 586 595 598 600 601 609 615 637 641 647 652 654 656 661 667 673 674 675 676 694 699 709 713 715 717 719 736 739 750 753 767 771 777 789 796 813 828 829 833 835 841 859 866 868 873 874 876 882 883 897 898 900 908 918 922 937 948 956 959 964 966 977 978 980 981 990 999 1029 1043 1061 1065 1067 1117 1118 1122 1131 1167 1168 1170 1171 1172 1174 1175 1176 1177 1182 1187 1190 1191 1192 1194 1198 +1 5 6 9 10 11 12 13 14 15 16 17 18 21 24 25 26 27 29 30 32 38 42 43 45 46 53 54 64 67 68 70 72 75 77 79 81 82 83 84 87 88 89 90 92 95 97 100 101 104 108 109 110 111 112 115 123 124 131 133 136 138 139 141 142 143 145 147 149 151 155 156 157 158 159 160 161 162 166 168 169 174 175 177 178 179 180 181 185 191 192 196 200 201 202 206 207 209 212 216 218 223 225 226 227 229 230 232 236 240 241 245 249 253 254 259 261 263 265 266 268 269 271 275 276 278 279 280 282 283 284 288 289 292 294 297 298 300 301 305 306 308 311 312 316 320 322 323 328 331 333 337 343 350 357 358 359 360 363 365 369 371 372 373 377 383 387 391 394 395 398 400 403 405 409 412 413 417 418 419 420 424 426 430 435 437 442 444 447 450 452 453 455 459 461 465 471 479 481 485 489 490 491 492 493 506 513 518 522 531 534 536 537 541 544 546 549 551 560 567 569 570 571 579 582 593 595 596 598 600 601 609 616 627 637 641 648 649 652 654 656 667 673 675 676 678 682 699 724 725 736 752 753 756 764 767 771 777 779 784 792 796 808 810 813 815 816 823 828 830 841 844 851 856 866 868 869 873 882 885 897 898 900 911 918 923 937 959 964 966 978 980 991 1006 1043 1061 1065 1066 1122 1168 1171 1173 1174 1175 1176 1178 1179 1180 1181 1187 1189 1192 1194 1195 1198 +6 7 9 11 12 16 19 21 23 24 26 30 32 39 40 41 42 43 54 57 60 65 67 69 71 72 73 74 76 79 83 84 90 91 93 95 98 100 101 104 106 107 110 111 116 117 119 126 129 132 133 138 139 140 145 146 149 150 151 152 155 158 159 160 161 162 164 165 166 167 168 169 171 172 173 180 181 182 184 185 187 189 190 195 196 199 200 202 203 204 206 212 219 222 224 225 226 228 229 230 231 234 238 242 243 244 245 246 247 248 249 253 254 255 256 257 258 259 263 264 266 268 269 270 271 274 278 279 280 281 282 283 285 290 292 294 297 302 306 311 313 318 319 322 327 331 332 333 334 335 338 341 345 347 348 349 350 353 356 357 358 360 361 363 368 370 372 375 381 383 386 388 392 395 397 398 405 409 411 415 417 418 420 423 425 426 428 433 438 450 452 453 454 456 461 463 465 466 468 470 475 476 479 481 482 486 489 490 496 502 510 513 515 518 522 527 528 541 542 549 550 551 554 555 560 566 569 584 594 595 613 616 620 622 624 633 638 639 652 654 661 667 668 671 675 681 685 692 694 699 714 719 739 767 768 772 789 796 810 813 816 829 842 851 859 869 873 885 902 906 918 956 964 977 983 987 1016 1040 1067 1070 1076 1079 1084 1087 1117 1166 1167 1168 1169 1170 1172 1175 1176 1183 1189 1190 1194 +3 8 9 10 12 14 15 16 19 25 31 32 33 36 37 38 41 43 44 47 48 49 50 53 57 58 61 63 64 65 66 67 68 69 73 75 76 77 79 87 92 94 95 96 98 100 101 103 104 107 112 113 114 115 116 117 119 120 121 129 130 132 133 134 139 140 143 145 146 147 150 151 152 153 154 156 159 162 164 165 166 167 168 169 171 172 173 175 178 179 181 182 185 186 187 189 190 191 195 197 198 199 200 201 202 203 205 207 212 214 215 218 220 222 226 227 235 237 238 241 242 244 245 248 249 252 254 256 260 261 262 263 264 266 268 269 270 271 272 274 276 277 278 279 280 281 283 284 286 292 296 297 298 299 302 308 310 311 312 316 320 321 322 323 326 328 329 331 333 334 335 337 338 341 343 345 347 348 352 354 355 359 361 362 363 365 366 367 368 369 371 373 378 381 382 386 387 388 390 392 397 400 403 404 405 410 411 415 419 423 427 429 430 436 437 439 441 442 444 446 447 449 450 451 455 456 459 460 466 470 472 474 475 479 481 482 490 491 492 494 497 500 502 503 506 515 525 528 531 533 536 538 539 543 544 546 549 550 551 552 554 557 559 560 561 566 567 571 575 579 586 588 593 594 600 603 604 605 608 609 615 620 622 623 624 629 634 638 639 640 641 648 652 653 661 668 671 673 676 681 685 689 692 699 702 719 734 737 753 767 768 771 772 797 806 828 841 842 859 860 866 868 874 875 882 897 900 902 906 937 942 949 964 966 971 973 978 980 983 987 1014 1016 1039 1040 1043 1061 1065 1070 1076 1079 1084 1087 1121 1122 1144 1165 1166 1169 1171 1175 1183 1185 1187 1188 1190 1193 1198 +1 2 6 7 9 10 12 13 16 18 21 22 25 26 27 28 29 32 33 37 38 39 40 42 44 47 48 49 50 53 55 56 58 60 61 63 64 65 66 69 70 71 72 74 75 78 79 84 85 86 89 91 92 94 95 96 97 98 100 101 106 110 112 113 114 118 120 121 122 123 125 130 133 136 138 139 141 142 143 149 150 151 159 162 164 166 169 170 171 172 174 175 176 177 178 179 180 187 188 190 191 192 195 197 199 201 202 203 205 207 208 209 210 211 212 214 215 218 219 222 223 226 227 228 234 235 237 243 247 249 251 252 253 254 256 259 260 261 263 269 270 274 275 279 283 284 285 286 287 288 291 292 294 300 305 316 322 327 328 330 331 333 343 346 348 350 352 357 358 363 365 366 369 373 375 376 378 381 382 383 386 388 392 397 400 404 415 419 421 422 423 424 426 427 430 437 443 444 448 452 453 455 456 459 463 474 475 476 482 489 490 491 503 506 510 518 522 523 527 531 533 536 539 541 543 546 549 551 555 560 567 569 579 583 584 588 593 595 598 600 601 603 609 615 616 620 622 624 637 640 641 647 653 654 656 668 673 674 675 676 685 697 699 715 753 764 768 771 789 796 810 813 816 828 829 833 835 841 851 866 868 869 873 874 875 876 882 883 885 897 900 908 911 923 937 948 949 964 966 977 978 980 981 987 990 999 1029 1040 1043 1061 1065 1067 1070 1079 1121 1122 1169 1170 1171 1172 1174 1179 1182 1185 1187 1189 1191 1193 1194 1195 1198 +3 5 8 10 11 14 15 17 19 21 22 23 26 27 30 32 33 34 35 36 41 42 43 45 50 51 52 55 56 58 61 63 68 69 70 71 78 79 81 82 83 85 86 87 89 91 92 93 94 96 98 99 101 106 107 108 109 115 118 121 124 125 126 129 132 139 140 144 145 146 148 151 153 157 163 164 165 168 174 175 176 177 181 186 187 192 193 197 198 201 202 203 206 207 208 210 211 214 215 219 220 222 223 226 227 228 238 239 242 243 244 247 248 249 250 254 259 261 262 263 264 265 272 274 276 280 282 283 288 292 297 298 306 312 313 317 320 322 323 326 328 330 332 333 334 336 337 339 341 348 349 350 354 358 359 360 361 363 365 367 370 372 377 380 381 387 388 392 395 397 398 400 403 411 415 417 419 420 422 423 426 428 430 432 433 437 438 439 441 442 447 450 453 455 456 461 468 469 473 475 479 481 482 487 488 489 492 503 510 513 522 523 525 527 528 531 536 538 541 543 544 546 549 551 555 557 560 567 569 575 578 579 584 587 589 593 595 598 601 609 612 615 616 620 624 641 648 649 652 654 667 673 674 675 676 685 699 709 715 717 725 727 736 753 758 764 766 767 768 771 777 796 810 813 816 823 829 851 868 869 873 876 882 885 900 908 911 918 923 937 948 964 977 978 980 987 992 999 1025 1027 1029 1040 1043 1061 1065 1067 1070 1079 1122 1168 1169 1171 1172 1175 1176 1179 1180 1182 1184 1187 1188 1189 1192 1194 1195 1196 1197 +1 2 5 7 9 10 11 14 17 18 19 22 24 25 26 27 30 33 35 36 37 39 46 47 48 50 52 54 58 59 63 64 65 68 69 70 74 77 78 79 82 83 85 86 88 89 91 92 94 99 100 105 106 107 111 113 114 117 119 120 121 122 126 129 131 133 135 137 140 141 143 144 148 149 150 151 156 157 158 161 162 164 166 167 169 170 171 180 181 182 184 185 186 188 190 192 195 198 200 203 205 206 210 217 218 220 223 224 225 226 227 232 234 235 237 238 239 242 243 244 245 248 249 251 253 254 256 257 260 261 262 264 265 266 268 270 273 278 279 280 282 285 289 291 292 294 295 296 297 298 301 302 310 311 313 314 316 322 326 327 329 330 331 334 335 339 345 346 347 348 349 350 352 354 356 357 360 361 364 367 369 370 371 372 375 377 378 380 381 383 385 386 388 392 395 397 400 402 403 405 409 411 415 418 419 421 422 423 426 430 432 435 436 442 443 444 447 448 450 452 456 459 461 464 466 469 470 473 475 476 477 479 481 482 487 489 490 492 494 498 503 506 515 522 523 527 533 539 541 543 544 549 550 554 555 560 567 569 574 578 584 586 587 589 593 594 595 598 599 600 601 604 609 612 616 618 620 624 638 639 647 648 649 652 654 656 660 671 674 677 681 685 692 702 709 715 717 725 727 736 758 764 766 767 768 769 772 777 789 792 796 810 813 815 816 823 828 829 833 835 841 842 851 866 869 876 883 885 897 902 906 908 911 923 948 964 966 977 981 983 987 990 992 999 1016 1025 1027 1029 1040 1044 1067 1070 1076 1079 1084 1087 1121 1166 1169 1170 1172 1175 1177 1178 1179 1180 1182 1183 1184 1189 1191 1192 1193 1195 1196 1197 1198 +1 5 7 10 11 12 17 19 23 29 32 33 35 36 37 38 39 41 43 44 45 47 48 50 51 52 53 55 56 58 59 60 63 64 65 66 67 69 70 72 74 75 79 82 83 87 88 89 91 92 93 95 97 98 101 103 104 106 108 109 110 112 113 114 117 119 120 122 127 128 129 131 133 135 136 138 144 145 146 148 151 152 156 158 160 162 163 165 166 167 168 172 173 175 177 180 184 185 188 189 195 196 197 198 201 202 205 206 209 211 212 213 218 223 226 236 240 242 244 245 249 254 256 257 259 261 262 264 266 269 279 280 283 284 286 288 290 292 294 297 298 299 301 302 305 310 312 314 316 317 323 326 329 332 334 335 336 337 338 339 341 343 345 346 347 349 352 356 359 360 362 365 368 369 370 373 376 382 385 387 390 391 392 395 400 411 415 421 425 428 429 430 433 436 438 443 444 446 448 453 466 468 470 471 473 476 485 487 490 493 494 499 502 503 504 506 509 513 518 533 537 541 543 549 554 569 570 578 582 594 596 598 601 612 616 622 636 637 638 642 649 661 667 668 671 675 681 692 702 709 717 719 724 725 752 764 772 773 779 784 787 789 790 808 810 816 823 828 830 841 844 851 859 866 869 873 885 897 898 906 911 923 959 964 966 991 1006 1047 1076 1083 1087 1168 1173 1179 1180 1181 1183 1184 1189 1190 1194 1195 1198 +3 4 7 8 9 11 13 14 16 21 22 23 27 31 32 33 34 35 38 40 41 45 49 51 52 53 58 61 65 68 70 71 72 73 78 80 81 82 83 84 85 86 88 90 91 92 93 98 99 102 103 104 105 106 107 118 121 123 124 125 129 130 132 133 136 137 138 140 141 143 145 146 148 149 150 152 153 154 156 157 158 159 160 161 163 167 168 169 170 171 173 174 175 177 179 180 181 184 186 189 192 193 196 199 200 201 205 206 208 210 214 216 218 220 221 223 224 225 232 236 242 244 245 247 248 250 252 254 258 261 264 266 267 272 274 277 280 282 284 286 287 288 290 292 295 301 302 307 312 313 317 321 322 323 328 331 332 333 334 336 338 341 342 345 346 350 352 358 359 363 365 368 376 377 378 380 382 385 400 402 403 405 406 409 411 418 421 424 426 428 429 430 433 434 435 436 438 442 448 450 451 452 455 463 464 466 468 469 470 476 481 483 492 494 499 502 503 504 505 509 528 531 539 543 544 546 549 550 551 554 566 578 594 600 605 615 637 638 639 641 648 649 652 661 662 671 673 676 681 692 699 702 709 717 719 725 753 767 771 772 789 792 810 815 822 823 828 841 859 862 869 882 885 887 897 900 906 918 919 937 964 978 980 1025 1043 1065 1076 1087 1121 1122 1171 1174 1175 1176 1178 1180 1183 1189 1190 1193 1196 +8 9 10 12 14 15 16 17 22 23 24 27 28 33 37 39 42 43 45 46 52 54 55 56 57 68 69 71 73 74 75 76 77 80 81 88 93 96 97 100 101 102 104 106 108 109 111 112 113 116 117 119 120 122 126 127 128 130 131 132 133 136 137 142 148 151 153 159 161 164 168 169 178 181 182 188 191 192 196 197 198 199 201 202 203 204 205 208 212 213 214 215 216 218 223 224 229 230 232 238 241 243 251 258 261 262 267 270 271 272 274 275 279 280 281 282 283 285 288 289 290 294 295 298 300 306 312 314 316 322 326 327 328 329 334 337 339 342 346 348 349 350 352 357 359 360 362 365 369 370 371 372 373 375 376 377 380 381 383 387 388 391 392 395 397 398 400 403 411 412 415 417 419 421 423 424 426 430 435 437 441 442 444 447 448 450 452 454 455 456 468 469 471 473 475 479 481 482 485 487 491 492 493 494 495 496 504 506 513 518 525 527 528 531 536 537 538 541 542 544 550 555 560 567 570 579 582 584 593 596 600 609 612 614 616 620 624 637 639 641 648 649 652 673 676 685 694 702 714 724 725 736 739 752 753 764 767 768 771 777 779 789 792 808 810 815 822 823 828 829 841 844 862 866 869 882 885 897 898 900 934 937 956 959 966 977 978 980 987 991 1006 1040 1043 1065 1067 1070 1079 1117 1122 1167 1169 1171 1172 1173 1174 1175 1178 1180 1184 1189 1192 1195 1198 +1 4 5 9 11 12 15 16 17 18 19 21 22 25 27 28 29 30 31 32 33 34 35 37 40 41 44 51 57 60 66 70 71 72 77 78 83 85 86 87 88 89 90 98 101 103 104 105 108 109 111 116 118 120 122 123 125 130 132 134 136 137 138 145 146 148 149 150 153 160 162 166 167 168 169 171 172 175 177 179 181 182 185 186 188 190 197 198 200 201 203 204 205 206 210 212 214 215 216 217 224 231 234 235 237 239 241 242 245 247 249 251 255 257 259 260 261 262 263 264 265 266 269 270 272 274 276 279 280 281 282 283 284 286 291 298 302 303 304 306 316 319 320 322 327 329 330 332 333 337 338 341 345 347 348 350 353 354 356 357 358 361 363 365 367 369 371 372 373 375 378 383 386 387 392 398 400 403 405 409 415 417 418 422 425 426 427 428 430 433 437 438 439 442 444 447 450 452 453 454 459 465 466 469 470 472 474 476 481 489 490 491 492 494 496 502 504 506 510 513 515 522 523 527 536 537 539 541 542 544 550 551 554 557 560 569 575 579 586 588 589 594 595 598 600 601 603 604 616 622 624 638 639 640 649 652 653 654 656 661 667 668 671 674 675 681 692 694 699 714 715 719 725 736 739 744 754 764 766 767 768 772 777 789 796 813 816 823 828 841 842 851 859 866 873 875 876 897 902 906 908 948 949 956 966 972 983 999 1004 1016 1025 1029 1040 1070 1076 1079 1084 1087 1117 1121 1166 1167 1168 1169 1170 1174 1175 1180 1182 1183 1185 1188 1190 1192 1193 1194 1195 1196 1198 +1 2 4 5 6 7 8 13 15 16 17 21 23 24 25 30 32 34 38 39 41 42 44 45 47 48 50 51 53 54 63 64 66 68 71 76 77 84 88 90 91 92 93 101 102 103 106 107 110 111 113 114 117 119 126 129 131 133 134 135 136 137 139 140 143 144 145 146 149 150 151 156 158 161 164 169 170 171 174 176 178 179 180 182 185 186 190 191 193 195 200 201 202 209 210 216 217 223 226 231 239 240 241 242 245 246 247 249 252 253 254 257 260 261 262 263 266 269 270 271 272 275 277 279 283 284 286 289 290 292 296 297 300 301 302 310 312 314 316 317 323 328 330 331 333 336 337 342 343 345 346 347 349 352 356 358 359 361 363 365 370 371 372 375 376 377 381 382 383 385 386 387 392 395 400 403 405 415 421 422 423 425 428 430 433 435 436 437 438 439 442 443 447 448 450 455 456 459 463 466 468 470 473 482 487 489 490 492 496 502 510 516 518 522 523 527 528 531 536 537 541 543 544 549 551 554 555 557 566 569 574 575 579 584 594 595 598 601 604 612 616 622 637 638 641 647 648 652 654 656 661 667 668 671 673 674 675 676 681 692 699 715 719 753 764 767 771 772 792 796 810 813 815 822 829 833 835 842 859 862 869 873 874 876 882 883 885 900 902 906 908 911 918 923 937 948 964 977 978 980 983 990 999 1016 1029 1043 1065 1067 1076 1084 1087 1122 1166 1168 1171 1172 1174 1175 1176 1177 1178 1179 1182 1183 1184 1188 1189 1190 1191 1194 1195 +2 3 7 8 10 12 14 18 23 25 26 27 31 32 35 36 37 39 41 43 44 45 46 54 55 56 66 67 73 74 76 77 80 85 86 87 88 89 90 92 93 94 98 99 102 104 108 109 111 113 117 119 122 127 128 129 130 132 133 135 136 137 139 141 146 148 149 150 153 154 155 156 162 163 164 166 167 168 169 173 174 176 177 178 179 184 187 188 189 191 192 193 196 197 198 199 200 203 204 206 212 213 214 215 216 218 219 220 222 223 224 226 227 228 231 232 235 237 241 243 246 247 248 251 253 255 259 261 262 263 267 271 277 279 280 281 287 288 291 294 295 296 298 301 302 306 310 312 314 316 319 323 328 329 330 331 333 336 342 343 346 348 349 352 353 354 358 359 360 363 365 367 370 371 373 378 380 382 398 400 417 421 422 424 425 427 429 430 433 436 438 441 448 452 453 454 455 459 463 468 474 489 490 491 494 499 502 503 504 509 510 513 515 518 522 523 525 527 531 533 538 539 541 542 543 551 566 569 586 595 598 600 601 603 604 615 616 622 624 640 641 648 649 654 656 661 668 673 674 675 676 694 699 702 714 715 719 725 739 753 764 768 771 796 813 816 822 823 828 841 842 851 859 862 871 873 874 876 882 884 889 897 900 902 908 918 937 948 956 978 980 983 999 1016 1029 1043 1065 1084 1117 1119 1121 1122 1166 1167 1168 1169 1171 1174 1176 1180 1182 1190 1193 1194 1195 +1 2 3 6 7 8 10 11 15 17 18 19 21 22 23 27 28 31 33 35 37 38 40 43 44 45 46 50 53 54 57 59 61 65 66 68 69 74 77 81 83 85 86 89 90 93 98 100 104 108 109 111 115 116 118 122 124 125 129 130 131 132 135 137 139 141 144 145 147 148 149 152 154 156 157 158 160 161 162 163 165 166 167 168 169 172 176 177 179 182 185 186 190 196 198 199 200 206 207 210 213 217 219 220 223 224 226 228 229 230 232 234 238 240 245 246 250 253 254 255 256 261 263 266 270 275 277 279 281 285 288 290 291 292 294 299 300 301 306 308 312 319 321 323 326 327 328 330 331 332 335 337 343 345 347 348 349 350 353 354 355 356 358 359 365 367 370 377 380 381 386 387 390 391 392 398 400 415 417 419 422 423 424 426 427 428 430 433 435 437 438 446 447 449 452 455 460 463 465 466 468 469 470 471 472 474 476 479 485 489 490 493 496 499 500 509 510 518 522 523 527 528 531 536 546 549 552 554 559 567 570 571 578 579 582 588 589 593 594 595 596 598 601 603 609 615 629 634 638 640 641 647 649 653 654 656 667 671 673 674 676 681 692 702 709 714 715 717 724 725 737 752 753 764 766 771 772 779 792 796 797 808 810 813 815 823 833 835 844 854 860 868 869 874 875 876 882 883 885 897 898 900 906 908 911 918 923 937 948 949 959 964 973 978 980 981 990 991 999 1006 1025 1029 1043 1061 1065 1076 1087 1122 1153 1168 1170 1171 1173 1176 1178 1179 1180 1182 1183 1185 1187 1189 1191 1195 1196 +1 3 5 8 10 11 16 17 19 21 22 28 29 30 31 41 43 47 48 50 51 54 55 56 57 63 64 65 66 67 68 69 71 72 74 76 77 78 79 81 82 84 87 88 94 96 97 99 104 107 108 109 111 115 116 117 118 119 121 122 123 125 127 128 133 134 139 140 144 147 148 149 153 154 156 157 158 159 162 163 164 167 169 171 172 175 177 187 188 198 199 201 205 206 211 218 219 222 223 226 228 229 230 231 236 238 240 242 244 245 254 255 261 262 265 266 275 276 277 280 282 284 285 287 288 292 294 297 298 300 301 305 312 314 316 319 320 322 335 336 337 345 346 348 349 350 352 353 354 356 357 359 367 370 371 373 375 382 383 387 395 400 405 409 418 419 421 424 425 426 429 430 437 439 441 448 457 470 489 491 496 499 503 509 512 522 525 527 528 533 536 537 538 543 549 550 554 557 560 565 566 567 569 574 575 579 593 594 595 598 601 604 609 614 627 638 639 654 656 667 671 675 681 692 701 702 736 777 784 796 810 813 824 830 842 869 873 874 879 885 902 906 964 983 1016 1076 1084 1087 1166 1168 1177 1181 1183 1188 1189 1192 1194 +1 4 6 8 14 15 16 19 21 23 24 25 26 28 30 34 35 38 39 40 42 44 45 46 47 48 50 51 52 57 58 59 63 66 67 69 74 76 77 78 79 82 83 84 88 90 91 95 96 97 98 101 106 108 109 110 111 113 114 116 117 119 121 122 124 131 133 139 141 144 147 148 150 152 153 155 157 158 159 160 161 165 168 169 170 171 172 173 174 175 177 179 180 182 185 186 187 189 190 195 196 197 198 200 203 205 206 207 209 210 217 219 220 222 223 224 225 226 228 229 230 231 232 234 235 236 237 238 241 244 246 249 252 254 255 257 258 259 261 262 263 264 265 268 270 271 274 276 278 281 282 283 284 285 287 289 290 291 292 294 295 298 302 311 313 314 316 319 320 322 328 332 333 334 335 336 338 342 349 350 352 353 356 358 360 362 363 365 368 369 370 371 372 377 378 380 381 382 386 388 391 395 397 400 407 411 420 423 424 427 428 429 430 433 435 436 438 439 441 444 447 451 452 453 455 456 461 465 468 469 471 472 474 475 476 482 484 485 489 493 496 499 502 506 509 515 517 518 522 525 528 531 533 538 539 543 549 551 555 557 560 569 570 575 578 582 584 588 589 595 596 603 604 615 620 622 624 639 640 641 647 653 654 656 661 668 675 676 685 699 708 709 714 717 719 724 736 752 753 764 766 768 777 779 789 792 796 808 810 813 815 816 829 833 835 842 844 851 859 866 869 873 875 882 883 885 898 902 911 923 949 959 964 966 977 980 981 983 987 990 991 1006 1016 1025 1040 1043 1065 1067 1070 1079 1084 1121 1166 1169 1170 1171 1172 1173 1178 1179 1185 1188 1189 1190 1191 1192 1193 1194 1195 1196 1198 +2 3 4 7 10 12 16 21 22 25 26 28 30 34 35 41 44 45 46 51 52 58 60 61 65 68 70 71 72 73 75 78 80 82 84 87 88 95 96 102 103 110 111 112 113 118 120 122 125 126 127 128 129 130 132 134 137 138 139 141 143 144 146 147 150 151 152 153 154 155 157 160 161 164 165 169 171 173 175 176 179 180 184 185 187 188 189 193 195 198 203 208 211 212 213 218 219 222 223 234 235 237 238 240 241 242 243 244 250 253 256 264 265 267 272 273 274 275 279 280 282 286 287 289 290 294 295 300 305 306 312 313 316 317 321 323 326 328 331 333 334 336 338 339 341 343 346 349 352 354 357 359 362 363 365 367 370 371 375 376 378 383 385 388 391 395 397 398 409 411 417 418 421 424 425 429 433 438 441 448 449 452 455 459 460 468 471 475 479 485 490 493 496 500 503 510 515 525 527 528 530 531 533 537 538 539 547 550 551 560 570 574 576 582 595 596 604 615 620 622 624 637 641 648 649 654 656 659 667 668 673 676 685 699 702 724 725 752 753 768 771 779 789 791 796 808 810 813 822 823 842 844 851 862 869 877 882 885 898 900 902 918 937 954 959 978 980 983 987 991 1006 1016 1040 1043 1065 1070 1079 1084 1121 1122 1166 1168 1169 1170 1171 1173 1176 1177 1180 1189 1193 +3 5 7 9 10 11 12 13 14 17 19 21 22 25 27 29 33 36 37 38 40 41 43 50 51 52 53 54 55 56 63 64 66 68 69 71 73 75 76 77 78 81 82 83 85 86 87 88 89 90 94 96 97 98 104 110 112 114 117 119 122 126 129 130 131 134 136 137 138 151 153 154 156 158 160 161 162 167 171 172 176 178 180 182 185 186 187 191 195 198 200 201 204 208 209 210 211 212 217 218 219 222 223 225 226 227 228 231 232 236 239 240 243 244 245 246 247 248 249 251 252 261 262 264 266 268 269 271 272 273 275 276 277 278 279 281 284 285 288 290 291 296 297 300 302 305 306 307 310 311 312 313 314 316 317 320 321 322 323 329 330 332 333 335 337 345 347 350 354 356 357 358 359 360 362 363 365 367 368 369 371 373 375 376 378 380 382 383 387 391 395 398 400 406 408 417 419 422 426 428 429 430 432 433 435 436 437 438 439 440 444 447 454 457 463 466 468 470 471 473 479 485 487 489 491 493 494 499 502 504 506 509 510 512 515 518 522 523 528 530 533 536 537 539 541 542 550 551 554 557 560 565 566 567 569 570 574 575 578 579 582 587 593 594 595 596 599 604 609 612 615 616 622 627 637 638 639 654 656 661 667 668 671 674 681 692 694 699 702 709 714 715 717 719 724 727 730 736 739 752 758 772 777 779 784 792 796 808 813 815 816 830 842 844 846 851 859 866 874 876 898 902 903 906 908 915 918 948 956 959 966 983 991 992 999 1006 1016 1027 1029 1050 1076 1084 1087 1117 1121 1166 1167 1168 1173 1176 1177 1178 1181 1182 1183 1184 1188 1190 1192 1193 1195 1197 1198 +3 4 8 9 11 12 13 14 15 17 18 19 25 26 27 28 29 31 32 33 36 38 41 42 43 49 50 51 53 55 56 60 63 64 65 67 70 73 75 76 78 81 82 89 91 92 95 96 99 100 102 103 104 106 107 108 109 112 113 115 119 120 121 122 124 130 131 132 133 136 137 139 140 142 143 145 146 148 152 154 156 158 160 161 163 165 167 171 173 175 176 177 187 188 189 192 195 196 197 199 200 201 203 206 209 210 212 213 216 217 219 220 222 224 228 229 230 234 238 239 244 245 247 252 253 254 257 260 261 262 263 264 268 270 271 276 277 278 280 281 287 288 289 292 298 301 306 311 313 314 316 320 323 328 335 339 346 347 352 354 356 361 365 366 367 369 372 377 380 381 382 385 388 392 397 398 400 403 404 405 409 415 417 418 420 421 423 425 428 429 430 431 432 433 434 435 437 438 439 447 448 451 455 456 461 465 468 469 475 482 496 499 503 506 509 510 515 518 531 533 536 537 543 549 550 552 555 557 560 574 575 578 579 584 586 589 598 599 605 606 615 620 622 623 624 641 647 667 668 669 672 673 675 676 685 702 709 714 717 718 723 727 734 741 753 758 764 766 768 771 789 792 812 815 822 829 833 835 842 862 864 866 873 882 883 894 900 911 912 923 937 942 964 966 971 977 978 980 981 983 987 990 992 1016 1023 1025 1027 1039 1040 1043 1065 1067 1070 1079 1081 1092 1122 1149 1156 1160 1166 1168 1169 1170 1171 1172 1177 1178 1179 1186 1188 1191 1194 1195 1196 1197 1198 +5 7 9 11 12 13 15 16 22 23 24 25 27 33 37 40 42 43 44 47 48 50 52 54 58 59 60 63 64 68 71 72 75 77 78 80 81 82 85 86 87 89 91 93 94 95 98 100 101 103 106 110 112 113 117 119 123 124 132 133 136 137 138 145 147 148 149 153 154 160 161 163 169 170 171 172 177 178 180 181 188 190 191 193 198 199 200 205 208 209 211 212 223 225 229 230 231 236 238 239 240 246 250 251 253 257 261 262 263 267 268 270 271 272 276 277 278 281 283 284 285 288 289 294 295 298 305 311 312 314 320 322 323 327 329 331 335 341 348 350 352 354 357 359 360 361 367 369 371 372 373 375 376 381 383 386 395 403 405 409 418 419 423 425 426 427 429 433 437 438 439 442 443 444 450 452 456 463 472 473 474 481 482 487 489 490 491 492 496 499 503 506 509 510 522 527 528 536 544 550 555 557 567 569 574 575 578 579 584 588 593 595 603 604 609 612 622 632 637 639 640 647 648 649 652 653 654 656 668 675 702 709 714 717 725 740 767 796 810 813 823 829 833 835 842 866 869 873 874 883 885 902 911 923 949 966 977 981 983 990 1016 1067 1084 1166 1172 1174 1175 1177 1179 1180 1184 1185 1188 1189 1191 1194 1198 +1 2 3 4 7 8 10 12 14 16 17 18 21 22 26 27 31 33 34 35 36 37 43 45 54 55 56 60 65 66 69 71 72 73 74 75 76 77 79 80 81 82 83 85 86 87 90 91 94 95 97 99 101 104 107 110 112 114 116 117 118 119 120 124 125 129 131 136 137 138 140 141 143 148 152 156 157 158 160 161 162 163 164 165 166 167 170 172 173 175 178 180 184 187 189 191 195 197 198 201 205 207 210 212 214 215 216 218 219 222 224 225 228 229 230 231 232 234 239 240 241 242 243 245 247 251 252 255 260 262 265 266 267 268 270 275 278 279 283 287 290 295 300 302 305 311 312 317 319 322 323 326 327 328 330 333 338 339 343 346 350 353 355 356 358 359 360 363 365 369 375 381 382 392 421 422 423 426 427 429 432 433 436 437 438 441 444 447 448 452 455 456 465 469 470 473 474 476 482 487 489 496 499 502 503 506 509 510 515 522 523 525 527 528 531 536 537 538 541 546 551 569 575 578 579 587 589 594 595 598 601 603 612 615 616 622 640 641 643 647 649 654 656 661 668 673 674 675 676 686 693 698 699 706 709 714 715 717 719 727 753 758 764 766 771 789 796 810 813 816 823 833 835 851 859 866 868 869 872 873 874 875 876 882 883 885 900 908 937 948 966 978 980 981 990 992 998 999 1025 1027 1029 1043 1052 1061 1065 1122 1130 1170 1171 1180 1182 1184 1185 1187 1188 1189 1190 1191 1194 1195 1196 1197 1198 +1 2 3 4 5 7 8 9 17 19 26 28 30 32 33 34 35 36 37 41 42 43 45 46 50 55 56 57 58 59 63 65 68 71 74 77 81 83 84 87 89 90 92 94 95 96 97 99 100 104 105 106 107 110 113 115 116 117 118 119 122 123 125 127 128 129 130 131 132 133 134 136 137 140 141 142 143 144 145 147 149 154 155 159 162 163 164 166 167 169 174 175 180 182 186 199 203 205 208 209 218 224 226 227 231 234 235 236 237 246 247 254 256 260 261 264 270 274 280 281 284 288 290 291 292 294 301 302 312 314 317 322 323 326 328 331 332 333 337 339 342 348 349 350 352 354 357 358 359 360 362 363 365 367 369 370 371 372 375 376 378 381 382 383 387 388 391 395 397 400 412 419 420 423 424 426 429 430 432 433 435 438 439 441 444 452 455 456 461 463 468 469 471 475 479 482 485 493 495 496 499 502 503 506 509 510 513 515 525 527 531 538 539 549 550 551 555 560 566 567 570 574 578 582 584 586 587 593 596 609 620 621 622 624 637 639 641 647 649 661 668 673 676 685 699 709 714 717 719 724 725 727 736 752 753 758 768 771 777 779 789 792 808 815 816 822 823 829 833 835 844 851 859 862 866 874 882 883 898 900 911 918 923 937 959 960 964 966 977 978 980 981 987 990 991 992 1006 1027 1040 1043 1065 1067 1070 1079 1121 1122 1169 1170 1171 1172 1173 1174 1176 1177 1178 1179 1180 1190 1191 1192 1193 1197 1198 +1 2 3 4 8 9 11 14 16 17 18 19 21 24 25 26 27 32 33 34 36 41 42 55 56 57 59 60 61 64 65 66 68 69 70 72 73 75 76 77 78 81 82 83 87 88 96 98 103 106 107 108 109 111 112 114 115 116 121 129 131 135 136 138 140 141 144 147 148 150 154 155 156 158 159 160 163 165 167 168 169 171 173 174 178 179 181 184 188 189 190 191 193 196 198 201 204 206 208 209 210 223 224 227 239 240 241 242 243 247 248 250 253 261 262 270 272 275 276 280 282 287 288 294 297 300 301 305 317 320 327 329 332 335 336 338 343 346 348 357 360 365 368 372 375 377 380 383 386 392 400 403 415 419 420 421 425 428 429 430 432 435 437 439 442 448 450 454 459 461 465 468 469 473 481 487 490 492 494 496 497 499 503 509 510 515 518 527 536 537 542 543 544 555 557 566 567 569 575 578 579 584 587 589 593 596 609 612 622 652 668 675 694 702 709 714 717 727 736 739 758 764 766 767 777 789 792 815 816 829 851 873 911 923 956 977 992 1025 1027 1067 1117 1167 1172 1175 1178 1179 1184 1188 1192 1194 1195 1196 1197 +1 3 5 13 17 18 19 22 24 25 28 30 31 32 33 34 36 46 47 48 49 52 58 61 71 73 74 76 77 79 81 82 83 84 85 86 89 91 92 94 95 96 98 99 100 104 106 108 109 110 111 113 114 115 118 120 121 122 124 125 126 127 128 130 133 134 135 136 138 143 147 148 150 151 152 154 155 156 164 165 167 169 172 173 174 175 176 186 187 188 189 190 192 195 197 198 200 202 203 205 207 208 213 215 218 219 220 221 222 224 226 227 228 236 238 240 241 243 244 245 247 248 250 251 252 254 257 259 261 262 264 265 266 269 270 271 274 275 280 282 284 285 287 289 290 292 294 296 297 298 300 301 305 307 310 313 317 321 323 326 328 331 332 333 336 339 345 346 347 356 357 358 362 363 365 368 369 371 373 375 377 378 383 386 388 391 392 397 400 402 406 415 420 421 425 427 430 432 433 435 436 437 438 444 448 452 453 455 459 461 464 465 466 470 471 472 473 474 475 483 485 487 490 491 493 494 504 505 506 510 513 527 531 533 536 537 539 543 547 549 550 551 554 570 574 579 582 587 588 594 596 598 601 603 604 612 615 620 624 627 638 639 640 641 647 653 662 671 673 676 681 685 692 699 724 727 736 752 753 758 768 771 772 777 779 784 792 794 808 810 815 830 833 835 842 844 865 866 868 869 874 875 882 883 885 890 898 900 902 906 914 937 940 949 959 964 966 978 980 981 983 987 990 991 992 1006 1016 1027 1040 1043 1061 1065 1070 1076 1079 1084 1087 1121 1122 1166 1169 1171 1173 1177 1178 1181 1183 1184 1185 1187 1189 1191 1192 1193 1194 1197 1198 +1 2 4 5 8 9 12 15 16 18 21 23 24 26 28 29 30 32 33 34 35 37 38 39 42 45 46 50 51 53 55 56 57 60 63 65 66 67 68 70 72 73 75 76 77 78 79 80 81 84 85 86 88 89 90 93 95 96 97 98 99 100 102 107 110 112 114 115 116 126 130 131 132 133 134 139 140 143 144 146 148 153 157 158 159 160 161 165 167 170 172 174 176 178 180 181 182 185 186 187 188 190 191 192 196 197 198 199 200 204 205 207 212 219 220 222 223 227 228 229 230 234 235 237 239 241 248 249 253 257 259 260 261 262 263 265 267 269 272 274 275 276 279 280 284 286 287 290 291 294 295 298 300 306 313 314 316 320 322 323 329 330 332 333 334 337 341 342 346 347 348 350 352 357 358 360 361 362 363 371 372 375 377 378 381 382 383 387 392 398 400 403 405 409 411 415 417 418 419 420 421 422 423 426 429 430 433 435 437 438 439 441 442 443 445 447 448 450 452 453 454 456 459 461 463 466 469 473 476 481 482 485 487 491 492 499 503 509 510 513 523 525 527 533 536 537 538 539 541 542 543 544 546 551 555 557 566 570 574 575 578 579 582 584 586 589 596 604 612 615 616 622 636 647 648 649 652 667 668 674 694 699 709 715 717 725 739 752 764 766 767 773 779 784 792 807 808 815 816 822 823 829 830 833 835 842 844 851 862 868 876 883 898 902 908 911 918 923 948 956 959 977 981 983 990 991 999 1006 1016 1025 1029 1061 1067 1084 1117 1121 1166 1167 1168 1170 1172 1173 1175 1176 1177 1178 1179 1180 1181 1182 1184 1187 1188 1191 1193 1195 1196 +2 7 12 13 14 17 21 22 23 26 28 29 30 32 35 36 39 43 44 46 50 51 54 58 59 60 63 64 65 66 67 69 71 74 75 76 79 83 84 85 86 88 90 91 93 95 96 97 98 100 103 104 107 108 109 110 111 112 115 118 121 123 124 125 126 129 130 131 132 134 135 136 138 139 140 143 146 149 150 151 152 157 160 163 164 167 169 170 172 174 175 176 178 179 180 181 185 186 187 191 193 195 197 199 201 202 203 205 207 208 209 210 212 214 215 217 218 219 222 226 228 232 238 242 245 246 250 252 253 256 257 258 262 263 265 266 269 271 272 274 275 276 279 280 284 286 289 290 294 298 300 301 302 305 312 313 314 316 317 319 320 322 326 327 330 331 332 333 335 336 339 340 342 347 348 349 350 353 354 356 358 359 361 363 367 368 370 371 372 376 377 380 381 385 388 397 403 422 423 424 426 428 435 436 439 442 450 452 456 466 470 473 475 481 482 487 492 502 513 518 523 533 537 541 544 546 551 555 557 575 578 584 594 604 612 616 620 624 627 637 652 661 671 674 685 699 702 709 715 717 719 767 768 772 784 789 792 815 822 829 830 836 842 859 862 868 874 876 902 906 908 911 918 923 931 948 977 983 987 999 1011 1016 1029 1040 1061 1067 1070 1079 1084 1166 1169 1172 1174 1175 1176 1178 1179 1181 1182 1184 1187 1188 1190 +1 5 8 11 12 13 15 17 19 21 22 23 25 26 27 28 29 31 32 34 35 36 40 41 42 43 44 45 46 47 48 50 53 54 55 56 57 58 60 61 63 67 68 71 72 74 75 76 79 80 81 82 83 85 86 87 93 95 98 99 100 101 103 107 108 109 110 112 114 116 117 118 119 120 121 123 125 126 127 128 129 131 134 137 138 140 141 147 149 151 152 153 154 155 156 159 161 162 163 165 166 167 168 169 171 174 175 178 179 180 181 182 185 186 188 191 192 195 198 201 202 203 205 207 208 209 210 211 212 217 218 220 225 226 227 232 234 236 238 243 244 246 247 248 249 257 258 259 267 268 270 272 278 279 280 283 284 290 294 297 301 305 306 311 312 313 322 323 327 330 331 334 335 341 348 350 357 359 360 361 365 368 371 372 373 375 376 381 382 383 388 392 395 397 398 403 405 407 409 411 415 417 418 419 420 422 423 425 426 427 428 429 433 437 438 442 443 444 450 452 453 456 459 461 463 465 468 469 472 474 475 479 481 482 484 489 490 491 492 494 496 499 504 509 522 528 533 536 541 543 544 550 555 560 566 567 574 578 579 584 588 589 593 595 598 601 603 604 609 616 620 622 624 637 639 640 647 648 652 653 654 656 668 674 685 702 708 709 715 717 766 767 768 789 796 813 816 829 833 835 842 851 875 876 883 892 902 908 911 918 923 948 949 977 981 983 987 990 999 1001 1016 1025 1029 1040 1067 1070 1079 1084 1166 1169 1170 1172 1174 1175 1176 1177 1179 1182 1185 1191 1196 +2 5 6 7 8 10 12 13 14 15 16 18 19 21 23 24 25 26 27 28 30 32 34 35 36 38 39 40 42 43 45 47 48 50 51 52 53 54 55 56 57 58 60 61 65 67 71 76 80 82 85 86 88 90 91 92 93 94 95 104 105 106 114 115 116 118 120 121 123 124 125 127 128 130 132 147 148 149 151 153 156 157 158 160 161 163 168 169 170 171 172 178 182 187 188 191 195 197 200 201 202 203 209 210 211 212 218 219 222 223 224 225 227 228 234 236 238 240 241 244 246 248 249 250 252 253 254 257 258 259 260 261 262 264 265 267 268 271 272 274 278 281 284 287 288 289 292 294 295 297 298 302 305 306 311 314 317 326 330 332 339 342 343 349 352 357 362 365 369 370 375 380 383 388 391 392 397 398 400 409 415 417 418 422 425 428 430 432 433 435 437 438 442 443 444 453 459 463 465 468 469 471 473 475 485 487 489 490 493 502 506 515 523 528 533 536 541 543 549 560 566 569 570 574 578 579 582 586 587 589 596 598 600 601 612 616 620 624 630 647 648 649 661 667 674 675 685 702 709 714 715 717 719 724 725 727 752 758 766 768 779 792 808 815 823 828 833 835 841 844 859 866 873 876 883 897 898 908 948 959 964 966 974 981 987 990 991 992 999 1006 1025 1027 1029 1035 1040 1070 1079 1168 1169 1170 1173 1174 1177 1178 1180 1182 1184 1190 1191 1194 1196 1197 1198 +3 5 6 7 8 9 10 12 13 18 19 21 22 23 25 29 30 31 32 33 36 42 43 44 46 50 52 57 59 60 61 63 64 67 71 72 73 75 76 77 82 84 85 86 87 88 90 91 93 96 98 99 100 101 102 106 107 108 109 110 111 115 116 117 119 120 121 123 124 130 131 140 141 146 147 150 151 152 154 155 156 158 160 161 163 167 168 170 171 172 175 177 179 180 182 184 186 187 188 190 193 195 196 199 201 202 203 206 212 213 217 219 220 222 223 224 225 228 232 236 239 240 241 242 243 248 250 252 253 254 257 258 261 263 264 268 271 274 278 279 280 281 283 288 290 291 292 294 297 298 305 307 308 311 312 314 321 323 328 332 335 336 337 338 343 352 355 357 359 365 368 371 378 381 382 383 386 387 388 391 392 396 397 400 406 408 409 414 415 418 419 420 423 428 429 430 433 435 438 440 441 455 456 461 463 469 471 473 475 476 480 482 485 487 493 494 499 504 509 513 528 531 533 537 539 541 543 549 555 566 567 569 570 571 574 582 584 589 593 595 596 598 601 604 609 612 616 620 624 626 627 629 646 648 654 656 673 675 676 685 714 724 730 748 752 753 766 768 771 779 784 792 796 808 813 815 819 822 829 830 842 844 857 861 862 873 874 882 898 900 902 926 937 959 964 977 978 980 983 987 991 1006 1016 1025 1040 1043 1065 1067 1070 1079 1084 1121 1122 1166 1169 1171 1172 1173 1177 1178 1181 1184 1193 1194 1196 +2 3 4 6 9 10 11 13 14 15 17 18 21 22 28 30 32 34 35 36 39 41 43 52 54 55 56 57 64 65 66 68 69 70 72 73 76 81 82 84 85 86 88 89 90 96 97 98 99 101 102 103 106 108 109 111 112 116 118 123 125 126 127 128 131 132 134 137 139 141 142 143 144 147 150 152 155 158 162 163 165 166 167 169 171 174 175 176 177 178 179 181 182 185 188 191 192 200 201 204 205 206 207 208 209 210 211 214 215 217 218 220 223 225 226 227 231 232 238 240 241 242 244 245 246 249 251 252 254 255 256 257 258 262 263 265 266 268 269 272 274 275 278 279 281 282 283 284 289 290 292 294 296 297 299 300 306 308 310 311 313 314 319 329 331 332 333 334 335 336 341 342 348 349 352 353 354 358 360 361 363 367 370 372 381 382 390 391 398 403 405 411 417 423 427 435 436 441 442 443 446 450 452 454 456 463 471 472 473 474 476 479 481 482 485 487 489 492 493 494 503 504 510 518 522 525 527 533 534 537 538 541 542 543 544 546 549 550 551 555 560 566 570 571 578 582 584 588 595 596 598 600 601 603 612 616 622 627 639 640 647 648 652 653 654 656 667 668 694 699 709 714 717 724 736 739 752 767 777 779 784 792 796 808 813 815 822 828 829 830 833 835 841 844 856 862 868 875 883 897 898 949 956 959 964 977 981 990 991 1006 1041 1061 1067 1117 1167 1168 1172 1173 1174 1175 1178 1181 1184 1185 1187 1191 1192 +1 2 6 7 8 13 15 16 17 19 22 23 24 26 27 29 30 32 34 35 36 38 40 47 48 50 53 54 57 58 61 63 65 70 73 74 75 76 77 79 81 85 86 89 91 92 93 96 97 98 99 101 105 107 112 113 114 115 116 117 119 121 122 123 126 130 132 134 136 137 138 140 141 143 145 146 147 148 150 152 153 154 158 159 161 162 163 166 167 170 173 179 181 184 186 189 190 192 193 197 198 200 207 209 211 215 216 218 220 221 224 226 227 230 231 232 236 238 239 242 244 249 252 253 263 264 270 272 276 280 281 283 284 286 288 289 294 296 297 305 314 315 320 322 326 327 328 332 333 334 335 337 339 341 350 354 357 358 360 362 363 365 367 373 376 381 382 383 385 386 387 388 391 392 403 405 409 411 415 418 424 426 427 432 441 442 443 447 452 455 459 463 468 469 471 472 474 476 481 482 485 489 490 491 492 493 496 503 510 515 518 522 523 525 531 533 538 544 551 555 560 569 570 575 582 584 587 588 589 591 595 596 600 603 614 627 637 640 641 644 647 652 653 654 656 663 673 674 675 676 699 701 702 703 704 715 724 727 736 752 753 758 759 766 767 771 777 779 784 796 801 804 808 810 813 816 825 828 829 830 833 835 841 843 844 851 868 869 873 875 876 882 883 885 897 898 900 901 908 937 948 949 959 961 977 978 980 981 990 991 992 999 1006 1025 1027 1029 1043 1045 1060 1061 1065 1067 1122 1171 1172 1173 1175 1181 1182 1185 1187 1189 1191 1192 1194 1196 1197 +2 5 6 12 14 18 19 21 23 24 30 31 34 36 37 39 41 46 52 55 56 59 61 64 65 67 68 69 70 71 73 74 76 79 80 82 83 85 86 87 93 94 95 100 105 115 118 121 122 123 124 125 126 131 132 135 138 144 145 146 148 152 153 165 167 168 171 173 176 177 179 182 184 187 188 189 190 195 196 197 198 199 201 204 205 206 211 212 213 214 215 216 217 218 219 222 223 224 225 227 228 231 234 235 237 239 242 246 250 251 254 256 258 262 263 265 267 268 269 271 274 275 278 280 284 285 286 291 292 294 295 298 300 302 305 306 311 312 313 316 323 331 334 335 336 337 341 348 354 359 360 361 365 367 368 373 376 378 386 387 395 398 405 411 417 419 424 425 428 429 433 437 438 441 443 447 452 454 465 468 476 479 490 496 499 502 509 513 515 518 525 528 533 536 538 539 541 542 549 567 578 579 593 598 600 601 609 615 616 630 636 637 649 661 694 709 717 719 725 736 739 764 773 777 784 789 823 828 830 841 859 874 897 911 923 956 964 1035 1117 1121 1167 1170 1179 1180 1181 1190 1192 1193 1195 +1 2 4 5 7 9 11 15 18 21 23 24 25 27 28 29 31 32 34 36 37 39 43 45 47 48 50 54 57 58 60 61 63 64 66 67 68 69 70 74 75 76 77 78 82 83 84 87 89 90 93 95 99 100 104 106 107 108 109 111 113 114 116 120 122 124 126 132 133 135 137 138 140 141 142 143 144 146 151 153 156 159 162 163 164 166 167 169 172 173 175 177 178 179 182 185 186 187 188 189 191 192 193 198 201 202 203 204 208 209 213 217 219 222 223 225 226 227 228 229 230 232 234 235 236 237 238 239 240 242 245 246 248 250 251 253 255 256 260 261 263 264 266 268 272 275 276 277 278 281 282 288 291 297 300 301 302 305 306 311 313 319 320 322 326 329 331 332 333 334 335 337 339 345 347 349 350 352 353 356 358 360 361 363 365 369 370 375 378 381 382 385 387 388 394 395 397 398 400 405 409 411 412 413 417 418 423 424 425 426 428 430 432 435 437 441 443 444 447 452 454 456 463 466 468 470 475 476 482 489 490 502 506 510 522 523 525 527 533 536 537 538 539 542 550 551 554 555 560 566 569 579 584 586 587 594 595 600 604 620 622 624 637 638 639 647 648 649 654 656 661 667 668 671 675 678 681 682 685 692 694 699 702 714 719 725 727 739 751 756 758 764 768 772 792 796 810 813 815 816 823 828 829 833 835 841 842 851 859 866 869 873 883 885 897 902 906 911 918 923 956 966 977 981 983 987 990 992 1016 1027 1040 1066 1067 1070 1076 1079 1084 1087 1112 1117 1121 1166 1167 1168 1169 1170 1172 1174 1176 1178 1179 1180 1183 1189 1190 1191 1193 1194 1195 1197 1198 +1 2 3 8 9 11 14 15 16 19 22 23 24 26 27 33 36 39 40 45 46 50 51 52 54 57 58 59 60 63 68 70 73 74 75 76 78 81 85 86 87 89 90 93 94 97 98 100 103 104 107 110 112 113 115 116 117 119 121 122 126 129 130 131 134 137 138 139 140 143 146 147 150 151 152 154 156 159 161 162 163 166 167 170 173 174 175 176 177 180 185 186 188 189 196 197 199 200 201 202 203 205 207 209 211 213 223 226 229 230 231 235 237 240 241 243 245 246 247 253 256 257 258 260 263 266 268 269 274 275 276 277 278 279 282 284 286 289 291 300 302 305 306 311 312 314 320 323 327 328 329 331 334 337 338 345 347 359 360 361 365 368 371 372 373 378 381 385 387 388 395 397 398 409 411 417 418 419 420 425 429 432 435 436 439 441 443 451 455 459 461 465 466 468 469 470 475 476 491 494 499 502 504 509 510 525 527 528 531 538 539 541 543 546 550 554 557 567 569 575 586 587 589 591 593 594 598 600 601 604 605 609 616 620 622 623 624 627 638 639 641 647 655 661 667 668 671 673 675 676 681 685 692 702 703 704 719 727 736 753 758 764 766 768 771 772 777 784 789 792 810 815 816 828 830 833 835 841 842 851 859 868 869 873 874 882 883 885 897 900 902 906 911 917 923 937 978 980 981 983 987 990 992 1016 1025 1027 1040 1043 1061 1065 1070 1076 1079 1084 1087 1121 1122 1166 1168 1169 1171 1174 1178 1179 1181 1183 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 +1 2 4 5 8 10 11 16 19 21 23 24 27 29 31 36 39 40 41 47 48 59 61 65 67 68 70 71 73 76 77 78 84 88 92 93 95 97 104 105 106 107 108 109 110 111 113 117 119 120 121 122 123 124 126 127 128 130 131 134 137 138 139 140 146 152 155 156 157 160 162 163 164 166 170 172 173 174 176 177 180 184 185 186 188 189 190 195 197 199 200 201 203 205 207 210 214 215 218 220 224 225 231 234 235 237 238 239 242 243 244 247 248 249 250 252 253 258 259 262 263 264 265 268 269 270 271 274 275 278 279 280 281 286 287 288 290 291 294 300 305 306 311 312 314 316 317 323 327 332 334 338 341 342 343 348 352 354 357 359 362 365 367 369 373 375 376 377 378 379 380 381 382 383 385 386 388 391 392 395 397 398 402 405 411 415 417 419 420 423 425 427 433 437 438 441 443 444 447 453 456 461 471 472 474 475 476 479 482 485 487 489 491 493 496 506 513 515 518 522 525 528 533 536 538 539 541 543 546 550 555 566 567 569 570 579 582 584 588 593 595 596 598 601 603 609 612 616 620 624 627 637 640 648 649 653 654 656 667 675 685 702 714 724 725 752 764 768 770 779 784 796 808 810 813 816 823 829 830 835 844 851 866 868 869 873 874 875 883 885 891 898 918 937 949 959 966 977 981 987 988 990 991 1006 1040 1059 1061 1067 1070 1079 1121 1168 1169 1170 1172 1173 1174 1176 1180 1181 1184 1185 1187 1189 1191 1193 1194 1195 1198 +1 2 3 4 6 7 8 9 12 17 21 22 23 30 31 32 33 34 35 39 43 45 47 48 50 51 54 58 60 61 63 65 66 67 68 70 72 76 78 79 81 82 83 87 93 94 98 100 101 102 103 105 106 110 114 119 120 121 123 124 126 132 133 134 136 143 144 145 147 148 149 151 152 155 158 162 163 164 168 171 172 173 175 178 179 180 181 185 186 187 189 191 192 193 197 198 200 201 202 204 206 210 211 212 218 219 222 223 224 225 227 228 229 230 234 235 236 237 238 239 240 241 242 243 244 246 248 251 252 253 256 259 260 261 264 265 266 268 270 271 272 274 278 280 281 282 283 284 285 286 287 289 291 296 306 310 311 314 316 326 327 328 330 332 335 341 343 345 346 347 352 356 360 365 369 372 373 376 377 378 385 395 398 400 405 409 417 418 419 421 422 424 427 428 429 430 431 432 434 435 436 441 442 444 448 450 452 453 454 455 457 459 465 468 470 472 473 474 481 487 491 492 499 503 506 509 512 513 515 518 523 525 527 528 531 533 537 538 539 541 542 543 544 550 552 554 565 567 569 574 578 586 587 588 593 594 600 603 609 612 614 615 616 622 637 638 640 641 648 652 653 667 668 669 671 672 673 674 675 676 681 692 694 701 709 717 727 739 753 758 764 767 771 792 809 812 815 822 824 828 841 842 862 864 866 873 875 876 879 882 894 897 900 906 908 911 918 923 937 948 949 956 966 978 980 983 992 999 1016 1023 1027 1029 1043 1065 1076 1087 1092 1117 1121 1122 1129 1166 1167 1168 1170 1171 1175 1176 1177 1178 1179 1182 1183 1184 1185 1186 1193 1194 1195 1197 1198 +3 5 9 11 12 13 18 21 22 25 26 27 28 29 32 33 34 35 37 38 40 41 46 50 53 58 60 61 63 64 68 69 73 76 79 80 82 85 86 87 92 96 98 100 101 102 104 105 106 107 108 109 113 114 117 119 121 123 124 126 127 128 131 133 137 138 139 140 143 144 146 157 159 168 170 173 174 175 176 184 186 187 188 189 190 196 198 201 203 205 206 207 208 209 210 212 214 215 216 219 220 222 223 226 227 228 232 234 236 239 240 241 243 244 245 246 250 251 253 259 263 264 265 266 267 269 270 274 275 276 277 279 282 283 285 286 288 289 295 296 297 300 310 313 314 316 317 320 323 327 329 330 332 333 334 336 342 345 347 356 358 363 373 377 381 386 388 395 397 409 411 418 419 422 423 424 429 432 433 436 438 439 443 453 454 456 459 463 466 469 470 472 475 476 482 489 490 491 499 509 510 513 518 522 523 527 528 543 546 550 551 554 555 557 560 567 569 574 575 584 587 588 589 594 595 598 601 615 620 622 624 638 639 640 647 648 649 653 654 656 668 671 674 675 681 685 692 699 715 725 727 736 745 758 764 766 768 772 777 789 796 810 813 822 823 829 833 835 862 868 869 873 874 875 876 883 885 906 908 948 949 977 981 987 990 992 999 1025 1027 1029 1040 1061 1067 1070 1076 1079 1087 1169 1170 1172 1174 1177 1180 1182 1183 1185 1187 1188 1189 1191 1192 1194 1195 1196 1197 +3 6 8 10 12 14 16 17 18 25 27 29 32 34 36 38 39 40 41 44 45 46 50 51 52 53 54 57 58 59 60 63 64 67 70 71 72 74 75 78 80 83 84 85 86 87 90 91 92 95 96 97 99 100 106 111 112 113 115 116 117 118 119 120 121 125 126 127 128 129 131 133 134 135 138 139 141 145 148 149 150 151 153 154 155 159 161 162 164 165 166 169 171 172 175 177 181 182 184 185 186 187 188 190 195 197 198 201 202 203 205 206 207 211 212 213 216 219 222 223 224 229 230 231 232 238 239 241 243 244 245 247 248 252 253 254 255 257 261 262 263 265 266 267 272 274 275 281 284 285 286 287 288 289 291 292 295 297 300 301 302 305 313 316 317 319 321 322 326 328 330 331 334 335 336 339 345 347 348 350 353 354 356 357 358 361 362 365 367 368 369 372 373 375 377 380 382 383 385 386 388 391 392 397 400 403 405 409 410 411 415 418 420 422 426 428 429 430 441 442 443 444 447 449 450 455 460 461 463 466 468 469 470 471 475 481 485 489 490 491 492 493 496 499 502 503 506 509 513 518 522 523 525 531 533 537 538 543 544 546 549 554 566 569 570 574 578 582 589 594 595 596 600 620 622 624 627 638 639 641 648 649 652 654 656 661 667 668 671 673 674 675 676 681 685 691 692 709 714 715 717 719 724 725 752 753 764 766 767 768 771 772 779 784 796 808 810 813 823 828 830 841 844 846 859 866 868 869 873 876 882 885 897 898 900 906 908 911 923 937 948 959 964 966 978 980 987 991 999 1006 1025 1029 1040 1043 1061 1065 1070 1076 1079 1087 1122 1168 1169 1171 1173 1174 1175 1177 1179 1180 1181 1182 1183 1187 1189 1190 1194 1196 1198 +3 4 6 7 12 14 15 17 21 22 27 28 30 33 34 35 36 37 38 39 40 43 44 45 47 48 49 50 51 53 54 55 56 58 60 61 62 63 65 66 68 69 71 73 74 75 77 79 80 82 83 84 85 86 89 91 94 95 105 107 110 111 112 114 115 117 118 119 123 125 126 129 130 134 137 138 140 141 143 144 147 150 152 154 155 156 157 159 160 161 164 168 170 172 173 174 177 178 180 184 185 186 188 189 191 192 193 195 198 207 208 209 211 212 213 214 216 217 220 221 224 225 226 227 229 230 231 241 244 246 248 249 255 257 260 262 264 267 268 270 276 277 278 280 282 285 286 287 288 290 294 295 296 298 305 307 310 311 312 314 319 320 321 322 327 328 329 330 335 337 338 341 342 346 350 352 353 357 359 361 362 368 369 373 375 378 380 381 383 387 391 406 409 418 419 421 422 423 425 426 428 429 435 436 439 441 443 444 448 455 456 468 469 471 473 479 482 483 485 487 491 493 496 499 503 505 506 509 510 518 523 525 527 528 531 537 538 539 546 555 557 567 570 575 582 584 586 589 593 595 596 598 601 609 612 622 647 649 654 656 667 668 673 674 676 702 715 724 725 736 752 753 766 771 777 779 792 794 796 808 810 813 815 823 829 833 835 844 866 868 869 876 882 883 885 890 898 900 908 937 948 959 966 977 978 980 981 990 991 999 1006 1025 1029 1043 1061 1065 1067 1121 1122 1168 1171 1172 1173 1178 1180 1182 1184 1187 1188 1189 1191 1192 1193 1196 1198 +5 11 12 17 19 21 22 25 26 28 30 32 34 35 37 41 43 44 45 46 47 48 52 54 59 61 64 65 66 67 68 69 71 72 74 78 80 81 82 83 84 85 86 87 90 91 94 95 101 103 106 107 108 109 113 117 118 119 122 125 127 128 129 131 133 134 136 137 138 139 140 146 148 152 154 155 156 157 158 159 162 166 167 168 169 170 176 182 184 190 192 198 201 204 206 207 208 211 212 214 215 216 220 223 224 225 232 234 236 244 245 247 248 250 251 252 255 262 263 264 265 266 267 268 269 270 271 278 280 281 282 283 284 286 288 290 295 298 300 302 305 311 313 314 316 319 327 328 329 334 336 338 345 346 347 348 349 352 353 356 360 362 369 370 371 373 377 382 386 391 392 395 401 405 411 415 419 420 421 423 424 425 427 429 435 437 443 444 447 448 452 454 455 456 461 463 465 466 468 470 471 472 474 482 485 490 491 493 499 502 506 509 510 515 527 528 531 536 537 542 543 546 549 550 554 555 567 570 578 579 582 584 588 591 593 594 596 600 603 604 609 615 638 639 640 641 647 653 661 667 671 673 676 681 692 694 702 703 704 709 714 717 719 724 739 752 753 771 772 779 789 792 808 815 828 829 833 835 841 842 844 859 866 868 875 882 883 897 898 900 902 906 911 917 918 923 937 949 956 959 964 966 977 978 980 981 983 990 991 1006 1016 1043 1061 1065 1067 1076 1084 1087 1117 1122 1166 1167 1168 1170 1171 1172 1173 1174 1176 1178 1179 1183 1185 1187 1190 1191 1198 +3 7 10 11 14 15 16 17 21 24 25 27 28 32 33 34 35 36 38 42 53 55 56 57 60 64 65 66 67 70 71 73 76 77 80 81 83 84 90 91 92 95 96 98 100 102 104 106 107 108 109 114 115 116 117 118 119 121 125 129 130 131 139 140 143 146 148 152 154 155 156 160 165 169 170 171 172 175 176 178 179 184 187 188 191 192 195 196 198 203 204 208 209 210 211 213 214 215 216 218 219 222 224 225 226 228 231 232 234 235 237 238 239 240 242 248 251 252 253 255 258 259 260 261 264 265 267 268 269 276 277 278 280 281 282 286 289 291 294 295 296 297 302 310 311 313 314 316 317 319 320 322 326 328 329 330 334 339 341 342 346 348 349 350 353 354 360 361 362 367 370 373 376 377 378 380 388 391 397 400 411 419 420 421 422 424 425 426 427 428 429 430 432 433 435 436 438 439 441 443 448 453 454 455 461 463 465 468 469 471 472 473 474 475 476 479 485 487 491 493 494 499 502 503 504 509 510 515 518 523 525 527 531 533 537 538 539 542 543 550 557 560 567 570 575 582 586 587 588 589 593 596 598 601 603 609 612 620 624 637 639 640 641 648 653 661 667 673 674 676 685 694 702 714 715 719 724 727 739 752 753 758 764 766 768 771 779 792 808 810 815 822 844 859 862 869 874 875 876 882 885 898 900 908 911 918 923 937 948 949 956 959 978 980 987 991 992 999 1006 1025 1027 1029 1040 1043 1065 1070 1079 1117 1121 1122 1167 1168 1169 1170 1171 1172 1173 1174 1176 1178 1179 1182 1184 1185 1188 1189 1190 1193 1195 1196 1197 +3 4 10 15 18 21 24 25 26 28 32 35 38 39 40 41 43 45 47 48 50 51 52 53 54 57 58 61 63 64 66 67 70 71 72 73 74 77 78 79 81 82 83 84 87 88 90 91 94 96 97 102 103 105 106 108 109 111 113 116 117 118 123 125 127 128 130 134 135 137 139 141 143 145 146 147 148 150 151 155 156 158 159 162 165 166 167 174 175 176 177 178 180 181 182 187 188 190 191 193 195 198 199 200 201 206 207 208 210 211 213 216 218 219 220 222 223 224 225 227 228 232 238 240 241 242 246 249 250 251 253 256 258 259 262 264 265 268 272 273 274 278 285 288 290 294 301 302 305 306 311 312 314 316 317 323 326 329 330 331 332 333 335 346 348 352 354 358 359 360 362 363 367 368 371 372 376 377 381 386 391 392 398 402 403 409 415 417 418 420 421 422 423 424 429 432 433 435 438 443 448 450 453 456 461 463 464 468 471 477 479 481 482 485 490 492 493 496 499 502 503 509 510 513 515 518 523 527 528 533 537 541 543 544 546 551 552 555 570 578 582 584 587 596 598 600 601 604 616 637 639 652 661 674 699 702 709 715 717 719 724 727 743 752 758 764 767 779 792 808 812 815 822 828 829 841 844 859 862 864 868 876 894 897 898 902 908 911 918 923 948 959 977 991 992 999 1006 1023 1027 1029 1044 1061 1067 1084 1092 1172 1173 1175 1176 1178 1179 1182 1186 1187 1190 1195 1197 +1 2 3 5 7 8 9 13 14 15 16 18 19 22 23 24 27 28 32 34 37 39 42 43 46 51 52 54 58 61 62 73 76 81 82 83 85 86 92 93 95 96 97 104 107 108 109 115 121 122 127 128 131 132 134 135 136 137 139 140 143 145 146 147 149 151 152 154 155 156 157 160 162 163 164 166 167 170 172 173 174 176 177 178 184 185 188 189 190 191 192 195 197 200 201 202 203 204 205 206 213 214 215 216 220 223 224 229 230 231 232 234 235 236 237 239 240 243 244 247 249 252 254 255 256 257 258 260 264 271 275 276 279 281 284 285 288 290 291 292 294 296 298 300 305 310 314 317 319 320 323 326 333 335 337 338 341 343 346 348 352 353 358 362 363 365 373 376 378 380 381 382 385 386 387 388 391 397 405 409 418 420 421 423 436 437 439 444 447 448 454 456 459 461 468 469 471 475 476 479 482 485 490 491 493 503 510 515 518 527 536 539 542 543 549 551 552 555 557 566 570 575 579 582 584 586 589 596 598 601 606 615 620 622 624 627 637 647 648 649 668 685 694 699 714 724 725 739 752 766 768 779 784 789 808 812 823 829 830 833 835 844 874 883 898 911 918 923 956 959 964 977 981 987 990 991 1006 1025 1040 1067 1070 1079 1117 1121 1167 1169 1170 1172 1173 1176 1179 1180 1181 1188 1191 1193 1196 +1 8 10 12 17 19 22 24 26 28 30 32 37 38 44 46 47 48 49 50 52 53 54 59 61 63 64 67 73 75 78 79 80 81 83 84 85 86 87 88 89 90 92 94 95 98 99 100 103 104 105 107 108 109 112 114 122 123 124 126 127 128 131 133 137 138 140 141 143 144 145 146 148 149 150 155 157 158 159 162 163 164 165 166 168 169 170 173 174 182 185 186 187 189 192 197 198 203 204 207 208 209 212 214 215 216 217 219 220 222 223 228 231 234 238 240 241 242 243 245 246 251 252 255 257 261 263 266 267 270 271 274 275 277 279 280 281 284 287 290 294 295 297 300 302 306 313 316 317 319 322 326 327 328 329 331 333 334 336 339 343 345 346 347 348 350 352 353 354 356 357 358 360 361 362 363 365 366 367 368 369 373 375 376 377 381 383 385 388 391 395 397 398 400 404 405 409 411 417 418 419 421 423 425 426 427 429 430 433 437 438 441 443 444 447 448 454 455 456 459 463 465 466 470 471 472 474 475 479 482 485 489 491 493 496 499 502 506 509 510 513 522 525 527 531 536 538 542 546 551 554 555 560 567 570 574 578 579 582 584 588 593 594 595 596 600 603 609 620 622 624 637 638 640 641 647 649 653 654 656 661 668 671 673 676 681 685 692 694 699 709 714 717 719 724 725 734 739 752 753 768 771 772 779 796 808 810 813 823 828 829 833 835 841 844 851 859 866 868 869 874 875 882 883 885 897 898 900 906 911 923 937 942 949 956 959 966 977 978 980 981 987 990 991 1006 1040 1043 1061 1065 1067 1070 1076 1079 1087 1117 1122 1167 1169 1170 1171 1172 1173 1174 1177 1179 1180 1183 1185 1187 1189 1190 1191 1198 +1 4 7 8 9 11 12 13 15 17 21 24 25 26 28 32 36 39 40 42 45 46 54 55 56 58 60 61 66 68 69 71 72 76 77 80 82 83 85 86 89 90 95 97 99 103 105 106 113 118 120 122 123 125 126 127 128 129 130 131 133 136 143 145 148 149 150 151 153 154 155 156 158 159 161 163 164 167 168 170 171 174 176 179 182 187 188 190 192 195 197 198 200 202 206 207 208 209 210 212 219 222 225 227 228 229 230 231 234 235 237 238 239 243 244 245 246 247 249 250 251 254 255 256 257 259 260 261 263 264 265 266 267 268 270 274 275 277 278 279 281 282 284 286 287 288 291 292 294 295 297 298 300 301 302 306 311 314 319 327 328 345 347 348 349 352 353 356 360 361 362 365 368 370 371 373 375 378 380 381 385 386 391 395 398 400 409 417 418 423 430 432 433 437 438 441 443 453 455 456 466 468 469 470 471 473 476 482 485 487 490 491 493 494 496 502 503 504 525 528 531 533 536 538 539 541 543 546 549 550 554 555 560 569 570 574 575 578 579 582 584 586 587 589 594 596 598 600 601 604 612 616 622 627 638 639 641 642 647 661 668 671 673 675 676 681 692 709 714 717 719 724 727 752 753 758 764 766 771 772 779 784 789 808 810 829 830 833 835 842 844 859 868 869 873 882 883 885 898 900 902 906 937 959 964 977 978 980 981 983 990 991 992 1006 1016 1025 1027 1043 1061 1065 1067 1076 1084 1087 1121 1122 1166 1170 1171 1172 1173 1177 1181 1183 1184 1187 1188 1189 1190 1191 1193 1194 1195 1196 1197 +2 4 5 6 11 12 14 15 21 23 25 26 28 29 32 33 34 35 38 39 41 47 48 49 50 53 55 56 58 59 60 63 68 69 70 71 73 76 79 80 81 83 85 86 90 91 93 95 98 100 101 104 105 107 110 111 113 118 121 122 123 125 130 133 134 137 138 139 140 143 144 146 147 148 150 151 153 154 156 159 160 168 172 174 175 176 177 180 182 186 187 190 193 196 198 200 202 204 206 208 212 213 214 216 217 219 221 222 224 226 227 228 229 230 235 237 238 239 240 242 245 246 247 250 252 253 256 257 258 260 261 262 266 267 268 270 274 275 277 278 279 283 284 287 288 290 291 295 297 298 300 302 307 311 313 314 317 321 326 329 330 331 332 334 335 339 341 343 345 346 347 349 354 360 365 367 369 370 372 373 376 381 385 386 392 400 405 406 409 411 415 418 419 420 421 422 423 425 430 433 435 436 438 443 444 448 451 454 456 461 463 465 466 468 470 473 479 482 483 487 491 494 496 502 504 505 506 510 518 523 527 528 541 542 554 555 566 567 569 574 584 586 593 594 598 600 601 605 609 612 615 616 622 637 638 647 648 661 668 671 674 675 681 692 694 715 719 736 739 772 777 792 810 815 828 829 833 835 841 859 866 869 873 876 883 885 887 897 898 906 908 911 923 948 956 966 977 981 990 999 1029 1067 1076 1087 1117 1167 1172 1177 1178 1179 1182 1183 1184 1189 1190 1191 1192 1194 1198 +1 2 4 8 9 11 12 15 17 18 21 22 27 29 31 32 33 42 44 45 46 47 48 51 59 60 61 66 68 70 71 72 74 76 81 82 85 86 87 88 96 97 98 101 104 106 108 109 110 111 113 115 118 120 123 125 126 130 133 136 137 142 143 144 148 151 152 155 156 157 158 161 164 165 172 173 175 179 180 182 185 188 189 192 193 197 198 201 202 203 204 205 208 209 210 211 212 213 214 217 218 220 223 226 231 232 236 238 240 244 245 246 252 256 258 259 260 261 264 266 269 271 274 275 276 277 279 280 281 282 283 288 294 296 297 300 301 305 306 310 312 314 316 317 320 322 326 335 337 339 341 342 345 347 349 350 352 354 356 359 361 362 365 367 368 370 373 376 380 381 387 388 391 392 395 397 398 400 405 412 413 415 417 423 425 426 428 429 430 432 433 435 436 437 438 439 443 452 453 454 456 459 461 462 465 466 468 469 470 471 475 482 485 491 493 494 503 504 536 541 542 543 550 554 555 557 569 570 574 575 579 582 584 586 587 589 594 595 596 598 600 601 604 615 616 620 622 624 627 637 638 639 641 646 647 648 649 654 656 668 671 675 681 685 692 694 714 724 725 727 739 748 752 758 764 766 768 772 779 784 789 792 796 808 813 815 823 828 829 830 833 835 841 842 844 873 874 883 897 898 902 906 939 956 959 977 981 983 987 990 991 992 1006 1016 1025 1027 1040 1067 1070 1076 1079 1084 1087 1117 1166 1167 1169 1172 1173 1174 1177 1178 1180 1181 1183 1188 1191 1194 1195 1196 1197 +2 5 6 11 14 15 21 22 23 27 29 30 31 33 34 36 40 41 44 45 46 54 55 56 64 65 67 70 71 74 75 76 82 83 85 86 87 89 90 92 93 94 95 96 97 98 99 104 106 107 108 109 112 113 120 123 126 127 128 130 133 134 135 136 137 139 140 143 144 146 151 154 157 160 161 164 168 169 172 174 175 177 178 182 184 185 187 191 192 195 199 201 202 203 204 208 214 215 217 218 219 220 222 223 224 227 228 229 230 232 238 241 242 243 245 249 252 254 255 258 259 262 264 266 269 271 279 285 286 287 289 292 294 302 306 313 317 319 323 333 337 341 343 345 346 347 348 352 353 354 356 357 358 360 361 362 363 367 375 376 382 383 387 388 391 392 395 397 398 409 415 417 418 420 421 424 432 435 441 448 452 453 454 459 461 465 466 468 469 470 471 475 479 485 490 493 494 502 504 510 513 515 518 525 527 528 537 538 542 549 551 554 560 570 582 587 589 594 596 600 620 622 624 638 661 667 668 671 681 685 692 694 699 702 719 724 727 729 739 752 758 766 768 772 779 789 792 808 810 815 828 841 844 859 869 885 897 898 906 918 956 959 964 987 991 992 1006 1025 1027 1040 1070 1076 1079 1080 1087 1117 1167 1168 1169 1173 1176 1178 1183 1189 1190 1196 1197 +5 6 9 10 14 16 18 22 23 24 25 26 28 29 31 34 36 37 45 47 48 51 52 53 57 58 61 64 65 67 69 70 71 74 76 77 78 80 82 83 84 85 86 87 89 91 93 94 95 98 99 100 102 103 104 110 113 116 120 121 122 124 126 129 133 134 135 136 138 144 145 152 153 154 155 164 167 170 173 174 175 180 182 185 188 189 192 193 195 196 197 198 199 201 203 204 206 207 208 209 210 213 218 223 226 229 230 238 240 241 244 245 246 248 249 252 255 256 257 258 259 260 261 263 265 266 267 270 281 284 285 286 294 297 298 301 305 306 308 312 313 314 316 317 319 320 326 327 329 330 332 333 334 335 337 339 341 342 345 349 353 354 356 358 359 363 365 367 368 370 376 380 385 387 388 392 395 397 398 400 405 407 409 411 415 417 418 420 422 424 425 427 429 430 439 443 453 454 459 461 463 465 468 469 470 474 475 476 479 484 485 489 490 494 499 503 504 509 513 518 522 523 528 537 542 546 550 551 554 557 560 575 585 589 594 595 596 598 601 603 620 622 624 637 638 639 640 647 648 654 656 668 671 674 681 685 692 694 699 714 715 716 739 752 766 768 772 796 808 813 822 833 835 844 862 865 868 875 876 883 906 908 911 923 948 956 981 987 990 999 1008 1025 1029 1040 1061 1070 1076 1079 1087 1105 1117 1167 1169 1179 1182 1183 1185 1187 1188 1191 1196 +1 8 9 10 11 12 15 16 18 21 24 26 27 28 33 34 35 38 40 42 44 45 50 51 52 53 54 57 58 60 61 63 64 66 69 70 73 75 77 78 79 83 87 89 90 92 96 97 100 101 102 105 107 108 109 110 111 112 113 114 115 116 117 118 119 120 124 125 126 127 128 130 133 139 140 143 147 149 152 153 156 157 162 163 164 165 166 167 168 169 170 174 176 177 179 180 181 182 184 186 187 188 190 192 193 196 198 201 204 206 207 208 209 212 217 219 222 225 226 228 231 232 234 236 238 242 244 245 250 252 253 254 256 257 258 259 261 263 266 268 272 276 278 281 282 283 286 292 294 296 302 306 310 311 312 313 320 322 323 329 330 332 336 337 338 341 342 343 345 346 347 348 350 352 354 356 357 359 362 365 367 368 371 372 373 375 383 385 386 387 391 392 398 400 403 409 415 417 418 421 426 427 429 430 432 433 436 438 439 441 442 443 448 450 453 459 465 466 468 469 470 471 472 473 474 479 481 485 487 488 490 491 492 493 494 496 499 502 503 504 509 513 525 528 538 541 543 544 546 549 554 557 560 569 570 574 575 578 582 587 588 589 594 596 598 600 601 603 604 612 616 622 627 638 640 647 648 652 653 661 667 668 671 675 681 692 709 717 719 724 727 736 752 758 766 767 772 777 779 784 789 808 810 822 828 830 833 835 839 841 842 844 859 862 868 869 873 875 883 885 897 898 902 906 911 918 923 949 959 964 981 983 990 991 992 1006 1016 1025 1027 1061 1076 1084 1087 1166 1168 1170 1173 1174 1175 1176 1177 1179 1181 1183 1184 1185 1187 1188 1189 1190 1191 1192 1194 1196 1197 +3 6 8 9 11 12 13 14 19 22 23 24 25 29 32 37 40 45 49 51 52 54 55 56 57 59 61 64 73 74 75 78 80 81 83 84 85 86 90 91 92 93 94 96 97 102 104 106 107 112 113 116 117 118 119 122 123 124 125 126 127 128 131 132 136 139 140 143 144 146 149 150 155 156 160 162 164 166 168 169 170 174 177 178 179 181 182 185 186 188 190 191 192 193 200 203 206 208 209 211 212 213 217 223 225 229 230 232 234 235 237 238 240 243 245 247 249 252 255 256 257 259 260 262 263 264 265 266 267 271 272 274 275 277 279 280 285 287 289 291 294 295 297 300 305 306 312 313 317 319 322 326 327 328 330 331 333 334 336 338 339 342 343 345 347 348 349 350 352 353 354 357 358 359 361 362 363 365 366 367 368 370 373 375 376 377 378 380 381 383 385 386 388 391 395 397 398 403 404 411 417 422 423 424 425 426 437 441 442 443 450 451 453 455 456 463 466 468 469 470 471 475 481 482 485 491 492 493 496 503 513 518 523 525 531 533 536 537 538 539 544 550 551 554 555 569 570 578 579 582 584 586 589 594 596 598 605 620 622 623 624 627 637 638 639 641 647 652 661 667 668 671 673 674 675 676 681 685 692 699 709 715 717 719 724 734 752 753 764 766 767 768 771 772 779 784 808 816 822 829 830 833 835 844 851 859 862 873 874 876 882 883 898 900 906 908 918 937 942 948 959 971 977 978 980 981 987 990 991 999 1006 1025 1029 1039 1040 1043 1065 1067 1070 1076 1079 1081 1087 1101 1121 1122 1168 1169 1170 1171 1172 1173 1175 1176 1181 1182 1183 1190 1191 1193 1194 1195 1196 +4 7 8 9 10 11 12 14 15 17 19 21 23 24 26 29 30 31 33 35 39 40 43 44 45 47 48 51 52 54 58 59 65 66 71 75 76 77 79 81 82 84 90 91 92 93 96 99 101 102 103 104 105 108 109 112 113 118 120 121 122 123 124 125 127 128 129 130 131 134 135 138 139 141 146 148 149 150 151 153 155 156 157 160 161 162 163 164 165 166 168 169 173 174 176 180 185 188 189 192 197 199 203 205 206 208 210 212 213 214 215 217 218 220 225 227 229 230 231 232 234 235 237 238 239 241 242 246 249 250 251 254 255 256 258 264 268 272 273 275 277 278 279 283 284 286 287 288 289 290 291 292 296 298 300 302 310 313 316 319 322 323 328 330 331 332 333 335 337 342 348 350 352 353 357 358 360 361 362 363 368 375 378 381 383 385 387 388 391 397 401 405 419 420 422 423 424 425 426 432 433 436 437 438 441 443 455 456 459 461 463 464 465 468 471 475 477 482 485 490 493 498 502 503 510 518 523 525 527 531 533 536 537 538 539 541 543 550 551 555 560 566 567 570 574 579 582 584 587 593 596 598 601 615 616 620 622 624 639 641 647 648 649 661 667 668 673 674 676 685 699 702 713 715 719 724 725 727 732 736 752 753 758 764 768 771 777 779 808 816 822 823 829 833 844 851 855 859 862 874 876 882 898 900 908 911 918 923 937 948 959 977 978 980 987 988 991 992 999 1006 1017 1027 1029 1040 1043 1065 1067 1070 1079 1121 1122 1132 1168 1169 1170 1171 1172 1173 1174 1176 1177 1179 1180 1182 1190 1192 1193 1195 1197 +1 3 4 8 14 17 18 21 22 23 25 27 31 35 36 37 41 45 47 48 55 56 58 60 61 65 67 70 71 72 73 74 81 82 83 87 89 90 93 95 98 99 100 101 102 103 108 109 111 114 119 120 126 130 131 132 134 135 136 137 143 144 148 149 150 152 156 159 160 161 162 163 166 168 172 174 175 176 179 184 190 198 201 203 204 207 210 213 216 217 218 220 223 226 228 229 230 232 234 235 237 240 242 243 244 246 247 249 252 255 259 260 261 266 270 274 277 279 282 283 285 286 288 289 294 301 302 305 316 317 319 321 322 323 327 332 335 337 338 339 341 343 345 348 349 350 353 356 357 358 360 361 365 370 375 378 382 383 386 387 388 392 397 400 403 405 409 415 418 419 424 425 426 427 428 430 431 432 433 434 438 443 447 449 452 453 454 460 466 470 472 474 475 476 489 490 494 499 500 502 504 509 510 515 522 527 533 539 541 542 546 550 552 554 555 560 566 567 569 574 587 588 593 594 595 600 603 609 616 620 624 638 640 653 654 656 661 667 669 671 672 675 681 685 692 694 702 719 727 739 749 758 768 772 796 812 813 822 828 841 842 859 862 864 868 870 873 875 894 895 897 906 911 918 923 949 956 983 987 992 1016 1023 1027 1040 1042 1061 1070 1075 1076 1079 1087 1092 1117 1121 1161 1166 1167 1168 1169 1170 1176 1177 1179 1183 1185 1186 1187 1190 1193 1194 1197 +2 3 4 6 7 9 12 17 19 25 26 27 28 29 30 34 35 37 38 44 45 47 48 50 51 53 57 58 59 63 74 75 76 81 82 83 87 88 92 100 101 105 107 108 109 111 112 115 116 118 120 121 122 125 130 131 133 136 139 140 143 145 146 147 149 152 153 154 155 156 157 164 165 170 171 175 177 178 181 184 187 190 191 192 193 195 200 201 204 209 210 212 214 215 219 222 223 225 226 228 229 230 234 236 238 240 241 243 245 248 250 255 256 258 260 261 262 263 264 265 266 268 269 270 271 272 274 275 277 278 281 283 285 286 287 288 289 290 294 298 300 301 305 306 311 317 319 322 327 331 335 345 346 347 349 350 353 354 356 360 365 367 369 370 371 372 376 377 381 386 392 398 400 403 405 409 415 417 418 419 421 423 425 426 427 429 430 432 433 437 438 442 448 450 454 456 463 465 466 468 470 474 476 479 481 482 489 490 492 494 496 499 504 506 509 510 513 518 522 527 528 536 541 542 543 544 550 554 555 560 566 567 569 578 579 584 587 588 593 594 595 598 601 603 604 609 616 627 637 638 639 640 647 648 649 652 653 654 656 671 675 681 692 694 702 709 714 717 725 727 739 758 764 767 772 780 784 789 796 813 816 823 829 830 833 835 842 851 866 873 875 883 902 906 949 956 966 977 981 983 990 992 1016 1027 1067 1076 1084 1087 1117 1166 1167 1170 1172 1175 1180 1181 1183 1185 1191 1194 1195 1197 1198 +1 2 6 7 10 13 14 17 21 22 26 28 31 33 34 35 37 38 40 41 43 44 45 46 53 54 59 61 65 66 67 68 73 74 77 79 80 81 83 85 86 87 88 90 91 94 95 96 101 102 110 114 115 117 118 119 120 121 122 124 125 126 132 133 136 137 138 143 146 151 155 156 157 159 160 162 165 166 167 168 169 171 173 175 178 179 180 181 189 190 191 192 197 198 199 200 202 208 209 214 216 218 220 221 227 229 230 232 234 240 243 245 246 248 249 250 251 252 254 260 261 262 265 266 267 269 270 272 274 279 280 281 283 285 286 290 292 295 296 298 301 302 306 310 312 322 323 326 327 328 331 332 333 334 335 338 339 342 345 347 348 349 350 352 356 358 359 361 362 363 370 372 373 375 376 377 381 385 386 391 398 400 403 405 411 417 419 423 425 426 430 432 436 442 443 447 450 455 456 463 466 469 470 471 473 481 482 485 487 490 491 492 493 496 502 503 518 527 528 531 537 543 544 549 550 551 554 555 566 567 570 574 575 582 584 586 587 589 593 594 596 600 609 612 615 622 637 638 639 641 644 647 649 652 661 667 668 671 673 676 681 692 699 714 719 724 725 727 736 752 753 758 759 764 766 767 771 772 777 779 808 816 822 823 828 829 833 835 841 844 851 859 862 874 882 883 897 898 900 906 911 918 923 937 959 964 977 978 980 981 990 991 992 1006 1025 1027 1043 1065 1067 1076 1087 1122 1168 1170 1171 1172 1173 1174 1175 1176 1177 1179 1180 1183 1184 1190 1191 1192 1195 1196 1197 +3 4 5 6 8 10 11 16 17 18 19 27 28 29 32 35 36 37 39 40 41 47 48 51 52 54 57 67 71 72 76 78 81 83 88 89 90 92 94 95 97 98 104 108 109 111 112 113 114 116 118 120 122 127 128 130 135 138 139 141 143 147 149 155 156 157 158 159 160 162 163 164 165 166 167 168 169 170 171 172 174 177 178 181 183 185 188 190 191 192 195 198 199 200 201 204 207 211 214 215 216 217 218 220 224 227 229 230 231 238 239 242 246 247 248 251 253 254 258 262 263 265 271 275 276 277 279 281 284 285 286 290 292 297 300 301 306 308 309 314 317 320 322 323 324 328 329 330 334 336 337 346 348 350 352 357 360 361 362 365 368 372 373 376 377 380 382 383 385 386 387 392 394 398 403 411 415 417 420 421 422 424 426 429 433 435 438 442 447 448 450 454 455 459 461 463 465 473 479 481 487 489 490 491 492 494 496 499 503 504 509 510 513 515 522 523 527 528 531 533 542 543 544 545 546 549 566 569 571 574 578 598 600 601 612 615 622 625 641 648 649 652 654 668 673 674 675 676 678 682 690 694 702 707 709 714 715 717 725 739 753 764 767 771 789 792 796 813 815 823 828 841 868 873 876 882 897 900 908 911 923 927 937 948 953 956 964 978 980 999 1029 1043 1046 1051 1061 1065 1093 1094 1117 1121 1122 1146 1167 1171 1175 1177 1178 1179 1180 1182 1184 1187 1193 1194 1195 +1 2 3 4 5 7 8 9 10 13 15 17 19 22 23 24 27 28 30 32 37 38 41 42 53 54 57 60 65 66 67 68 69 70 71 73 74 76 78 81 85 86 88 89 91 93 96 100 102 103 105 106 108 109 114 115 116 120 126 127 128 129 130 131 134 136 137 138 143 144 145 146 147 150 152 155 156 157 159 160 161 162 164 165 166 167 168 171 176 179 182 184 185 186 188 190 195 197 201 206 208 211 213 214 215 216 218 223 225 226 227 229 230 231 232 234 243 244 248 249 250 252 255 256 260 262 263 264 265 268 275 277 278 279 281 285 287 288 289 290 294 296 300 301 303 305 306 310 311 314 316 319 322 323 326 328 332 334 338 339 341 342 343 344 346 348 349 350 353 354 361 362 365 367 369 370 373 381 382 386 395 398 405 411 417 420 421 423 425 426 428 435 436 437 444 447 448 455 456 461 463 465 469 471 476 482 485 491 493 494 503 504 506 510 513 518 527 528 531 536 543 550 555 560 566 570 579 582 584 586 589 596 598 600 601 615 627 639 641 647 673 676 714 724 752 753 766 771 777 779 784 792 808 810 815 822 828 829 830 832 833 835 841 844 862 866 869 874 882 883 885 897 898 900 911 923 937 959 966 977 978 980 981 990 991 1006 1025 1043 1065 1067 1122 1170 1171 1172 1173 1178 1179 1181 1189 1191 1192 1196 1198 +1 2 7 8 11 13 14 15 16 17 18 21 23 24 25 28 34 38 39 45 49 51 52 53 55 56 59 60 61 64 67 68 69 75 80 81 88 89 90 92 93 94 95 96 97 99 102 103 104 105 111 112 115 120 121 124 126 129 130 131 132 133 135 136 138 139 141 143 144 145 147 150 151 152 154 155 157 158 159 162 163 165 166 170 172 175 176 177 178 179 181 191 193 197 198 200 201 202 203 204 205 206 207 210 214 215 217 219 220 223 224 225 228 232 238 239 241 242 243 244 246 247 251 252 254 258 260 263 267 269 270 271 272 276 277 280 282 284 285 286 287 288 289 290 291 292 294 295 297 298 299 303 304 308 314 320 321 322 323 326 330 331 332 334 335 336 337 339 341 342 343 352 355 356 358 360 361 366 377 380 381 387 388 390 391 392 397 403 404 411 415 419 420 422 423 424 425 428 429 435 439 442 443 446 449 450 451 452 454 456 459 460 461 468 469 471 475 476 479 481 482 485 489 492 493 500 522 523 533 537 541 542 544 546 549 550 555 557 559 560 566 567 569 570 571 574 575 582 584 586 589 593 595 596 600 601 605 609 615 616 620 622 623 624 629 634 639 647 648 649 652 654 656 667 668 674 675 685 694 715 724 725 734 736 737 739 752 766 767 768 777 779 792 796 797 808 810 813 815 822 823 828 829 833 835 841 844 860 862 868 869 873 876 883 885 897 898 908 911 923 942 948 956 959 964 971 973 977 981 987 990 991 999 1006 1025 1029 1039 1040 1061 1067 1070 1079 1081 1101 1117 1167 1168 1169 1172 1173 1175 1177 1178 1179 1180 1182 1187 1188 1189 1191 1192 1194 1196 +2 4 5 6 8 12 15 16 17 18 21 23 24 25 26 28 29 30 31 35 39 41 42 43 45 47 48 50 52 55 56 58 59 63 65 67 68 72 73 74 76 81 84 85 86 88 89 91 93 94 95 96 100 101 103 106 110 114 115 118 120 122 124 125 127 128 129 130 131 132 133 134 135 137 143 144 146 148 149 150 152 157 158 159 160 161 165 168 170 174 175 176 177 180 181 182 187 193 195 196 197 200 201 205 206 209 210 211 212 213 216 219 220 222 226 227 228 232 234 243 245 247 249 250 251 252 254 256 258 260 261 266 269 270 271 272 279 283 285 286 289 290 292 294 295 296 301 305 310 312 313 322 323 327 329 331 332 335 341 343 345 347 348 349 350 352 356 357 359 360 361 369 370 371 372 375 376 382 383 400 403 405 407 409 418 419 424 426 427 429 430 436 439 441 442 443 444 450 452 465 466 470 472 473 474 479 481 487 489 490 492 494 499 504 506 509 510 513 522 525 527 528 537 538 543 544 549 550 554 557 560 563 566 567 569 574 575 578 586 588 593 594 595 598 601 603 604 609 612 622 627 632 637 638 639 640 649 652 653 654 656 667 668 671 675 681 692 709 717 725 740 764 767 772 784 796 813 823 830 842 866 873 875 902 906 918 949 964 966 983 1016 1076 1084 1087 1166 1168 1170 1175 1176 1177 1180 1181 1183 1184 1185 1188 1194 1195 1198 +6 7 8 9 11 13 16 17 18 19 25 27 29 31 37 43 45 46 52 60 64 65 66 69 70 73 79 81 84 88 90 91 92 99 100 102 103 104 106 107 108 109 110 111 112 114 118 123 125 127 128 131 132 133 134 137 138 140 141 143 144 145 151 153 154 156 159 162 163 165 166 168 170 171 172 173 174 176 177 179 180 182 185 186 187 189 190 193 197 201 202 206 207 208 209 210 211 216 218 219 220 222 224 228 232 234 236 238 239 240 241 243 248 253 255 259 260 262 263 264 265 270 272 274 281 282 285 288 290 296 298 301 302 310 312 313 314 317 319 322 323 326 327 329 330 334 339 342 349 350 352 353 360 362 368 370 371 373 386 391 394 395 405 409 411 418 419 422 425 426 427 428 432 435 436 437 441 443 453 471 474 485 490 491 493 494 496 502 504 515 518 523 525 528 533 536 537 538 541 543 546 547 560 566 567 569 570 574 578 579 582 587 588 593 596 600 603 604 609 616 627 637 640 647 648 653 661 674 675 678 709 714 715 717 719 724 727 752 758 779 780 784 789 792 808 810 815 822 828 830 833 835 841 842 844 859 862 868 869 873 875 876 883 885 897 898 902 908 918 920 948 949 959 981 983 990 991 992 999 1006 1016 1027 1029 1061 1084 1166 1170 1173 1174 1176 1177 1178 1181 1182 1185 1187 1189 1190 1191 1194 1197 +3 4 5 9 10 16 23 26 27 31 35 39 40 41 43 46 47 48 50 51 55 56 58 60 61 63 65 66 67 69 70 72 73 75 76 77 78 79 81 83 85 86 88 89 91 93 95 96 97 99 103 105 106 110 112 113 118 120 121 122 123 124 126 127 128 129 130 132 133 135 136 137 144 149 150 152 155 158 160 164 167 178 179 181 183 185 191 193 196 198 208 209 210 211 214 215 216 218 223 224 225 226 231 232 234 235 237 240 242 243 244 247 248 249 250 251 253 258 259 262 263 268 270 271 272 274 275 276 278 281 285 286 287 289 290 291 294 297 298 300 301 302 305 306 308 311 312 313 314 316 317 320 322 326 327 329 336 337 339 348 350 354 357 359 362 367 371 372 375 377 378 381 383 387 398 403 405 409 417 418 420 423 424 425 426 428 433 438 439 441 442 447 450 453 456 459 461 463 468 469 473 479 481 482 487 489 490 492 496 502 503 510 513 515 518 522 525 527 538 539 543 544 545 550 555 557 560 566 569 571 575 578 584 587 589 595 598 600 601 604 612 622 627 639 652 654 661 667 668 675 709 714 717 719 758 764 766 767 784 789 796 810 813 816 828 829 830 841 842 851 859 869 873 885 897 902 911 923 953 977 983 1016 1020 1025 1027 1046 1051 1067 1084 1093 1121 1166 1168 1170 1172 1175 1179 1181 1184 1188 1189 1190 1193 1194 1195 1196 1197 +2 4 5 6 8 9 12 17 19 26 32 34 35 36 40 42 43 44 46 47 48 51 52 54 55 56 57 58 59 64 65 69 70 71 74 75 76 77 78 79 80 81 88 94 96 97 98 99 101 104 105 107 110 111 112 114 115 116 117 121 122 127 128 129 130 134 140 141 143 145 146 147 150 152 153 154 155 156 157 159 160 162 166 168 169 170 171 172 174 175 178 179 180 181 186 188 190 191 192 195 197 198 200 201 206 208 210 211 212 213 214 215 224 227 231 234 235 237 240 241 242 243 244 247 252 253 254 257 260 261 263 264 267 269 270 271 272 274 275 276 277 280 281 283 286 288 290 291 292 295 298 300 301 305 306 312 313 316 320 327 329 330 332 334 335 343 346 348 349 354 357 359 360 361 367 370 372 375 376 378 380 382 383 385 386 395 398 400 403 411 417 419 420 421 422 425 427 428 429 430 432 433 435 437 438 439 442 447 448 450 452 459 461 463 465 468 469 472 473 474 476 481 487 490 492 496 498 499 503 509 510 513 515 523 527 528 536 537 539 541 544 549 557 560 567 569 575 578 579 586 587 588 589 593 600 603 609 612 616 622 627 637 640 652 653 667 668 674 675 702 709 714 715 717 727 732 736 758 764 766 767 777 784 792 815 816 828 830 841 851 873 874 875 876 897 908 918 948 949 964 992 999 1025 1027 1029 1121 1170 1175 1176 1178 1181 1182 1184 1185 1188 1192 1193 1194 1195 1196 1197 +2 6 9 10 11 12 14 15 17 25 26 27 29 30 31 36 38 42 45 47 48 50 52 53 55 56 58 61 63 66 68 69 70 74 76 78 80 81 83 84 85 86 90 91 94 95 101 102 103 105 106 107 108 109 117 118 119 120 121 122 124 125 126 130 131 132 133 134 137 138 139 140 144 145 146 147 150 151 153 154 156 157 158 159 163 164 165 169 172 173 175 176 178 182 184 186 189 190 191 193 196 197 198 199 202 205 206 208 209 211 212 213 214 215 217 224 225 226 227 229 230 232 235 237 239 240 241 244 245 246 248 249 254 255 256 258 259 260 261 262 263 266 267 268 271 274 276 277 278 279 283 284 285 290 291 292 295 297 298 301 302 305 311 312 314 316 319 320 328 331 332 333 334 335 337 341 342 345 346 347 348 353 356 357 358 359 360 361 362 363 365 371 375 376 377 378 380 382 383 386 387 391 392 400 409 411 415 418 419 421 427 428 430 435 439 448 453 455 463 466 470 471 472 473 474 476 479 485 487 489 490 493 496 502 503 510 513 515 518 522 527 528 531 533 539 541 543 549 551 557 566 567 570 575 582 586 588 591 593 594 595 596 603 604 609 612 615 616 622 637 638 640 641 648 649 653 654 656 661 668 671 673 676 681 692 699 703 719 724 725 752 753 771 772 779 792 796 808 810 813 815 816 822 823 842 844 851 859 862 869 874 875 882 885 898 900 902 906 911 923 937 949 959 964 978 980 983 991 1006 1016 1043 1065 1076 1084 1087 1121 1122 1166 1171 1173 1177 1178 1179 1180 1183 1184 1185 1188 1189 1190 1193 +2 3 4 7 8 9 11 12 14 15 16 19 21 24 26 31 32 33 38 39 44 45 47 48 50 51 52 58 59 60 63 64 65 67 68 70 73 74 75 76 78 79 82 83 85 86 88 89 90 95 96 97 98 99 101 105 110 112 113 115 123 127 128 130 131 132 134 151 156 158 159 164 172 179 180 181 185 187 188 190 193 197 198 199 200 202 205 206 207 208 212 213 217 218 222 223 224 226 227 228 229 230 231 232 238 239 240 241 242 245 246 247 249 251 252 253 254 255 258 259 260 261 262 263 264 265 266 272 274 276 277 279 280 283 284 286 289 292 297 298 302 309 312 314 316 317 319 320 323 324 326 328 330 332 334 336 337 339 341 343 345 347 348 349 353 354 356 357 358 359 361 365 367 368 370 371 372 373 375 377 380 381 383 386 387 392 395 400 403 405 409 411 415 418 419 420 422 423 424 428 430 432 439 442 446 447 450 453 455 456 461 465 466 468 469 470 473 479 481 482 487 490 491 492 496 502 510 515 518 523 527 531 533 537 543 544 546 549 550 551 554 555 557 559 560 567 569 574 575 584 586 587 589 593 594 604 609 612 615 617 622 627 638 639 641 647 649 652 661 667 668 671 673 674 675 676 681 692 715 719 721 725 727 736 753 758 766 767 771 772 777 784 823 829 830 833 835 842 859 868 873 874 876 882 883 900 902 906 908 937 948 964 977 978 980 981 983 990 992 999 1016 1025 1027 1029 1043 1061 1065 1067 1076 1084 1087 1122 1166 1168 1171 1172 1175 1177 1180 1181 1182 1183 1184 1187 1188 1190 1191 1192 1194 1196 1197 +5 6 7 9 10 11 12 16 17 19 21 22 26 30 32 35 38 39 40 43 44 46 47 48 51 52 53 54 58 59 66 67 70 71 76 82 86 87 88 90 91 96 98 105 107 108 109 113 118 120 121 122 123 125 130 131 135 136 137 140 141 144 147 149 153 155 157 158 159 160 167 171 176 181 182 184 186 187 188 190 192 193 197 199 200 201 206 209 211 212 214 215 216 218 219 220 222 224 225 228 232 234 236 238 239 242 252 253 254 255 257 258 261 262 263 266 268 269 270 271 272 274 275 278 279 280 281 282 285 287 292 294 297 300 301 302 311 312 313 314 316 317 319 322 326 327 329 333 334 337 338 339 343 346 347 349 350 353 356 358 359 363 369 370 371 372 377 381 382 386 387 392 400 403 405 409 411 415 418 419 421 423 425 426 430 432 434 436 442 443 444 448 450 456 459 463 468 469 470 481 482 489 490 492 496 502 503 506 510 513 515 518 522 527 528 544 547 549 550 551 555 560 566 567 569 584 587 588 589 593 594 595 598 601 604 609 615 627 639 652 653 654 656 661 667 669 675 699 706 714 719 727 758 766 767 780 784 789 796 810 813 816 829 830 842 851 859 866 869 873 885 902 911 918 920 923 949 964 966 977 983 992 998 1016 1025 1027 1067 1084 1130 1139 1155 1166 1168 1170 1172 1175 1176 1179 1181 1189 1190 1194 1196 1197 1198 +2 5 6 7 10 13 14 17 22 24 25 27 28 32 33 35 37 38 39 41 42 44 50 53 58 60 61 63 66 68 69 70 71 73 74 76 77 78 80 82 83 84 85 86 88 90 91 92 94 97 98 100 104 105 106 108 109 111 114 123 124 126 129 131 132 135 136 138 144 145 151 152 153 154 155 157 158 159 164 168 169 170 172 174 176 184 185 187 188 192 193 195 196 197 198 200 202 203 208 211 213 219 220 222 223 224 226 228 229 230 234 236 238 239 240 242 243 246 247 249 251 253 254 257 258 259 260 261 263 267 269 274 276 277 279 281 282 284 285 288 289 292 294 295 298 302 305 306 312 314 316 320 323 326 329 330 331 332 336 339 343 346 349 359 360 362 368 370 373 377 380 388 391 392 397 398 400 405 409 415 417 418 420 421 422 427 430 433 435 437 438 439 448 453 459 461 463 465 468 469 471 472 474 475 485 490 491 493 494 502 503 504 510 515 523 528 536 537 541 549 557 569 570 574 575 578 579 582 586 588 589 596 600 603 615 616 620 622 624 627 640 649 653 661 667 668 674 685 702 709 714 715 717 719 724 725 736 752 764 766 768 777 779 784 792 808 810 815 816 823 828 830 841 844 851 859 869 874 875 876 885 897 898 908 918 948 949 959 964 987 991 999 1006 1025 1029 1040 1070 1079 1168 1169 1170 1173 1176 1177 1178 1180 1181 1182 1185 1188 1189 1190 1192 1195 1196 +1 2 3 5 6 7 13 15 21 23 24 25 27 28 29 30 31 32 33 35 36 37 38 41 42 44 47 48 50 51 52 53 60 63 64 66 67 72 73 74 76 79 82 83 84 85 86 87 89 91 92 93 95 96 97 98 101 102 103 106 107 108 109 115 118 120 122 124 125 129 130 131 132 133 135 138 140 141 143 145 146 151 152 153 155 157 158 159 160 161 162 163 164 166 167 171 172 173 174 176 182 186 188 189 190 192 195 196 197 202 207 208 209 210 213 216 218 219 223 224 226 228 229 230 231 232 234 235 237 239 240 245 247 248 250 251 252 253 255 257 263 266 270 271 275 282 283 284 290 294 297 298 299 300 302 305 308 312 313 316 317 319 321 323 327 329 330 331 332 333 334 335 337 342 345 347 349 350 353 354 355 356 359 360 361 362 363 365 367 368 369 370 371 378 381 382 385 386 387 390 392 410 411 415 419 420 422 423 424 426 429 433 435 437 438 444 446 447 449 452 456 460 461 463 466 470 482 500 502 506 510 523 527 528 533 536 539 543 546 551 554 555 559 560 567 569 571 574 578 579 584 593 594 600 604 608 609 624 627 629 634 638 649 661 667 671 674 675 681 692 699 702 709 715 717 719 725 736 737 772 777 784 789 792 797 806 815 822 823 828 829 830 841 842 859 860 862 866 868 873 876 897 902 906 908 918 948 951 966 973 977 983 999 1014 1016 1029 1061 1067 1076 1084 1087 1121 1165 1166 1168 1170 1172 1174 1176 1177 1178 1180 1181 1182 1183 1187 1190 1192 1193 1194 1198 +1 2 3 4 5 6 8 9 11 12 13 15 16 17 19 21 22 23 26 28 29 37 40 41 43 44 49 50 58 61 63 65 66 67 68 69 70 71 72 73 74 75 79 80 81 84 88 89 91 92 93 94 95 99 101 102 104 105 108 109 110 111 112 114 117 119 120 121 122 123 124 126 129 131 134 136 137 138 144 145 146 148 149 150 151 152 158 160 165 168 169 170 171 173 174 180 181 183 186 188 189 193 197 202 205 207 208 211 212 215 216 218 220 221 223 224 225 226 229 230 231 232 239 240 245 246 250 251 252 254 255 256 257 258 259 261 262 264 265 266 267 270 272 274 276 279 280 283 284 290 292 295 296 298 301 307 308 310 312 314 317 319 320 321 322 326 329 331 332 333 334 335 337 339 342 345 346 347 348 349 350 353 357 358 359 360 362 363 365 370 371 376 377 378 382 383 387 392 395 400 403 405 406 409 411 415 418 419 420 421 424 426 428 430 432 433 437 438 439 442 443 447 448 450 451 453 459 461 465 466 469 470 473 481 483 487 492 496 505 510 536 539 544 546 549 551 554 557 566 567 578 579 587 593 594 604 605 609 612 615 622 637 638 649 652 668 670 671 681 692 699 702 709 717 725 727 736 758 764 767 772 777 779 822 823 842 862 868 874 887 898 902 906 918 919 959 964 983 992 1016 1021 1025 1027 1061 1076 1084 1087 1121 1166 1173 1175 1176 1180 1183 1184 1187 1192 1193 1195 1196 1197 +2 7 8 11 12 13 17 18 21 22 26 27 29 30 32 34 35 36 40 41 47 48 54 57 59 61 64 67 70 71 73 74 75 76 77 80 85 86 87 89 91 95 99 104 105 106 108 109 111 112 113 114 116 117 119 120 121 122 123 127 128 129 133 136 139 141 144 145 146 148 152 153 156 158 159 160 162 163 164 165 166 168 170 172 173 177 181 182 184 186 187 188 189 193 195 198 199 200 201 203 204 207 208 210 211 212 214 218 219 222 225 226 227 228 234 235 236 237 239 241 242 244 246 247 248 249 251 252 253 254 255 257 264 265 267 268 272 275 278 279 280 284 286 291 292 295 296 297 300 305 306 308 310 311 312 317 319 322 323 326 328 329 330 335 336 339 346 350 352 353 354 357 359 360 367 369 372 373 375 376 378 380 381 383 388 391 392 397 398 403 409 415 417 418 421 422 423 426 427 428 429 432 433 435 436 438 441 442 443 444 448 450 452 454 455 456 459 471 472 474 475 476 479 481 482 485 489 492 493 494 496 499 503 504 506 509 510 518 522 523 525 527 528 531 538 539 541 542 543 544 546 549 555 566 570 571 574 582 584 587 588 595 596 598 601 603 615 616 620 622 624 627 636 637 640 641 647 652 653 654 656 668 673 674 676 685 694 702 715 724 727 736 739 752 753 758 767 768 771 773 777 779 787 789 790 792 796 808 813 815 816 829 833 835 844 851 866 868 874 875 876 882 883 898 900 908 911 918 923 937 948 949 956 959 964 966 977 978 980 981 987 990 991 992 999 1006 1027 1029 1040 1043 1061 1065 1067 1070 1079 1117 1121 1122 1167 1169 1170 1171 1172 1173 1175 1176 1177 1178 1179 1182 1185 1187 1191 1192 1193 1197 1198 +1 3 6 7 8 10 11 13 14 17 21 22 23 25 31 32 33 34 37 38 39 41 42 43 46 52 53 55 56 57 59 60 61 65 67 68 69 71 72 77 79 80 81 85 86 88 92 93 94 97 98 99 103 104 105 107 108 109 111 115 116 122 124 126 127 128 129 133 135 136 138 139 140 143 144 147 149 153 156 157 160 162 165 166 168 169 170 172 174 175 176 179 184 185 186 188 190 192 197 198 199 200 203 207 214 215 218 225 227 235 236 237 238 239 241 246 249 250 251 253 254 258 259 261 262 263 265 267 268 269 270 275 276 277 278 279 281 284 285 286 288 291 292 294 295 297 300 301 305 311 312 317 320 322 323 327 328 332 333 335 337 338 348 350 352 359 363 365 373 377 378 381 386 387 388 392 397 400 405 415 419 423 426 427 430 432 433 437 438 439 441 452 453 455 456 459 463 465 472 473 474 475 482 487 489 490 491 494 503 504 510 522 525 531 536 538 539 543 546 549 555 557 566 567 574 575 578 579 584 587 588 593 595 598 599 600 601 603 609 612 620 624 627 640 641 647 653 654 656 673 675 676 685 709 714 717 727 753 758 768 771 784 796 813 828 829 830 833 835 841 846 868 873 875 882 883 897 900 911 915 918 923 937 949 964 977 978 980 981 987 990 992 996 1027 1040 1043 1061 1065 1067 1070 1079 1121 1122 1169 1171 1172 1176 1177 1179 1181 1184 1185 1187 1188 1191 1193 1194 1195 1197 +1 2 3 5 7 8 12 13 14 19 21 22 23 25 27 28 29 30 32 33 36 37 38 39 42 46 50 52 53 55 56 57 58 61 63 64 66 67 68 69 71 72 73 75 76 78 79 80 81 82 83 89 90 92 93 94 96 102 104 107 112 115 116 117 118 119 120 124 125 129 131 134 136 140 141 145 148 151 152 153 154 156 157 161 162 166 169 171 173 174 176 177 178 179 181 182 184 188 189 191 192 193 195 196 197 198 202 205 206 208 211 212 214 215 216 218 220 223 224 226 227 229 230 231 232 236 240 241 242 247 249 250 252 253 257 258 259 260 267 270 271 272 276 277 279 282 284 286 287 289 290 294 295 298 302 305 313 316 320 326 327 328 329 331 334 335 336 339 341 342 348 354 357 361 365 367 371 372 375 377 380 383 387 388 392 395 397 403 405 411 415 428 429 433 437 438 442 443 447 450 453 455 459 463 465 468 476 479 481 489 490 492 494 499 502 504 509 515 518 522 528 531 536 537 541 544 566 578 579 586 595 604 616 620 641 647 652 654 661 673 676 702 709 717 719 753 764 767 771 789 810 813 816 822 833 835 842 851 859 862 869 874 878 882 883 885 900 902 911 923 937 978 980 981 983 990 1016 1043 1065 1084 1122 1166 1171 1175 1179 1189 1190 1191 1195 +1 3 6 9 10 11 12 13 18 19 22 23 24 25 27 29 38 41 45 46 47 48 51 53 57 58 61 70 71 72 74 75 79 81 83 84 85 86 87 92 93 94 95 96 97 98 99 101 104 105 106 111 112 114 115 116 119 120 121 126 127 128 129 130 131 132 136 137 138 143 149 150 153 154 155 156 159 161 162 163 164 166 167 168 170 173 175 179 180 182 184 185 187 189 193 197 198 203 208 211 212 214 215 216 218 220 223 227 231 232 233 244 245 246 247 251 254 256 260 261 263 264 266 269 274 275 276 277 279 283 285 286 287 288 292 297 300 302 306 308 313 314 316 317 319 320 322 323 330 332 334 335 337 338 339 342 343 345 346 347 353 354 355 356 360 361 367 371 373 376 377 380 381 382 385 387 388 391 397 398 400 403 405 411 417 420 421 422 423 425 429 430 431 439 443 448 452 456 459 461 465 466 469 470 471 475 476 482 485 489 491 493 494 499 502 503 504 509 513 518 522 523 533 537 543 549 550 552 553 554 555 557 562 569 570 571 574 575 578 579 582 584 586 589 594 595 596 600 604 620 622 624 627 629 634 637 638 647 648 654 656 661 667 668 671 674 675 681 685 692 702 709 715 717 719 724 752 764 766 768 772 779 784 789 796 808 812 813 828 829 830 833 835 841 844 859 864 873 876 883 894 897 898 902 906 908 929 948 959 964 977 981 987 990 991 999 1006 1023 1025 1029 1040 1067 1070 1076 1079 1084 1087 1092 1168 1169 1172 1173 1177 1181 1182 1183 1186 1188 1190 1191 1194 1195 1196 +1 3 7 10 15 18 19 22 24 26 27 28 31 35 38 40 41 42 43 51 53 55 56 57 59 61 64 65 70 71 74 78 79 81 85 86 87 88 90 91 96 102 103 104 106 107 113 116 118 120 121 123 124 125 126 127 128 132 134 135 137 140 141 143 144 145 147 148 149 158 159 160 165 169 170 171 177 178 184 187 191 195 196 197 199 200 201 204 206 207 210 211 213 217 218 226 232 233 234 238 239 245 246 247 251 253 255 258 260 261 264 266 270 277 280 284 286 290 294 301 302 305 313 316 317 318 319 322 326 327 329 331 334 338 339 341 342 345 347 350 353 354 356 360 362 367 368 371 376 377 380 385 391 400 403 405 409 411 418 424 425 426 427 429 430 431 433 454 459 463 466 469 470 471 474 476 485 493 496 499 502 503 509 513 521 528 542 546 553 554 560 566 569 570 574 579 582 594 596 598 600 601 603 604 610 615 624 627 637 638 640 647 648 649 661 664 667 671 675 681 692 694 719 724 725 739 743 752 772 779 784 808 822 823 828 830 833 835 841 842 844 859 862 868 871 873 883 884 889 897 898 902 906 938 956 959 981 983 990 991 1006 1016 1061 1076 1084 1087 1117 1162 1163 1166 1167 1170 1173 1177 1180 1181 1183 1187 1190 1191 1194 +4 7 9 16 17 21 22 25 29 30 32 34 38 39 40 41 43 45 46 47 48 53 54 57 58 59 60 64 65 66 68 70 71 72 74 75 76 78 79 80 82 83 85 86 88 95 96 98 99 101 102 103 104 105 106 108 109 110 112 113 114 116 124 129 130 131 132 134 135 139 141 142 143 144 147 150 152 153 154 160 161 162 166 167 171 173 174 176 177 179 180 182 184 186 188 189 190 192 195 196 197 198 201 204 206 208 210 213 217 218 223 225 226 227 228 229 230 232 242 246 247 248 253 256 261 262 263 264 267 268 274 275 276 278 281 283 288 289 290 293 294 295 297 298 300 302 305 311 316 326 328 329 331 332 334 336 339 342 343 349 360 361 362 369 370 373 377 381 385 391 400 409 411 412 413 418 419 420 423 429 430 432 437 444 445 447 454 455 456 461 463 465 469 471 472 479 482 485 489 493 494 496 499 502 504 506 509 513 518 522 523 531 536 542 543 555 556 560 566 569 570 579 582 583 584 586 587 589 595 596 600 604 615 619 627 636 641 647 654 656 661 673 675 676 694 714 719 724 727 739 751 752 753 758 764 766 771 773 779 789 796 807 808 813 816 822 828 829 833 835 841 842 844 851 859 862 866 873 874 882 883 897 898 900 902 911 923 937 956 959 966 977 978 980 981 983 990 991 992 1006 1016 1025 1026 1027 1033 1043 1065 1067 1084 1109 1112 1117 1122 1166 1167 1171 1172 1173 1174 1179 1190 1191 1194 1195 1196 1197 1198 +1 3 6 7 8 13 17 18 19 22 24 25 26 27 30 33 36 39 40 46 47 48 54 59 61 65 67 68 69 71 73 75 79 81 83 85 86 94 101 102 104 105 106 107 111 112 114 118 122 125 127 128 129 131 132 133 137 138 139 140 143 144 145 149 150 151 157 159 161 162 163 165 166 167 169 174 176 178 179 185 186 187 188 190 191 192 198 199 200 202 203 204 205 207 209 210 211 217 219 220 222 225 228 232 234 236 240 243 244 246 247 249 251 254 256 257 258 259 260 265 268 269 270 271 277 278 279 283 285 287 288 290 292 297 298 311 313 314 317 327 328 329 330 331 334 335 336 337 338 341 342 348 349 354 361 367 369 370 373 376 377 380 381 386 387 388 392 397 409 411 415 418 420 422 423 427 428 429 432 433 437 438 439 441 444 448 452 453 454 456 459 461 468 469 472 473 474 479 482 487 489 491 496 499 506 509 522 523 525 528 536 538 541 542 543 546 549 550 555 557 575 579 584 586 587 588 589 595 603 612 615 616 620 624 627 637 639 640 653 654 656 667 674 685 694 702 715 727 736 739 758 764 765 766 768 777 784 796 810 813 822 829 830 862 866 868 869 874 875 876 885 908 911 918 923 948 949 956 964 966 977 987 992 999 1025 1027 1029 1040 1061 1067 1070 1079 1117 1167 1168 1169 1170 1172 1174 1176 1179 1181 1182 1184 1185 1187 1188 1189 1192 1195 1196 1197 1198 +1 4 5 16 21 23 24 27 29 30 33 34 35 36 38 41 42 43 45 46 48 52 53 54 60 64 65 68 69 73 76 78 84 87 88 90 91 92 93 94 97 101 103 106 114 118 120 121 123 125 126 129 130 133 134 137 138 139 141 143 144 149 150 151 152 153 154 155 156 157 158 159 161 162 163 164 165 166 169 170 172 173 175 177 179 181 185 187 189 195 198 199 202 204 205 206 207 208 210 211 214 215 219 220 222 224 226 228 229 230 234 239 242 243 244 246 247 249 251 252 253 255 256 258 260 261 262 269 272 274 275 279 280 282 283 284 287 288 289 290 296 298 300 301 302 306 310 312 313 316 319 328 329 332 334 335 336 343 348 349 353 359 362 365 369 370 371 372 373 380 382 391 398 400 403 405 411 417 424 425 427 428 429 430 435 436 437 442 444 447 450 452 454 455 459 463 471 472 473 474 476 481 485 487 490 491 492 493 494 499 502 504 506 509 513 515 518 528 531 533 536 541 542 543 544 546 550 569 570 574 578 579 582 586 588 596 600 603 604 612 615 616 622 639 640 641 648 652 653 661 668 673 675 676 694 702 709 717 719 724 736 739 752 753 764 767 771 777 779 792 808 810 815 828 841 842 844 859 866 868 869 873 875 882 885 897 898 900 902 911 918 923 937 949 956 959 966 978 980 983 991 1006 1016 1043 1061 1065 1084 1117 1122 1166 1167 1170 1171 1173 1175 1176 1177 1178 1179 1184 1185 1187 1189 1190 1194 1195 1198 +1 2 3 5 6 8 9 11 12 16 22 23 24 25 26 27 28 29 32 37 38 41 44 45 46 47 48 50 51 53 54 58 59 60 63 64 65 68 69 72 74 76 80 82 83 85 86 87 88 90 91 92 93 94 95 97 98 99 101 102 103 108 109 114 124 126 127 128 136 139 141 145 146 148 149 150 153 156 158 159 162 165 166 168 171 172 173 175 182 184 185 186 189 192 195 196 197 200 201 203 207 212 214 215 217 223 225 226 227 232 235 236 237 239 241 243 244 248 250 259 260 263 264 267 268 269 270 271 274 277 278 279 283 287 289 291 294 295 296 298 306 310 311 312 313 316 322 327 329 331 332 333 336 342 345 346 347 348 350 352 354 356 357 358 359 360 361 363 365 367 369 371 373 375 377 378 383 385 388 395 397 398 405 417 419 420 421 425 426 427 432 435 436 441 443 444 447 448 452 453 459 461 466 468 469 470 472 474 475 476 490 491 506 510 525 527 528 537 538 539 541 543 546 551 554 567 569 574 586 587 588 589 593 594 598 600 601 603 604 609 615 616 620 622 624 627 638 640 653 661 667 668 671 675 681 685 692 699 702 719 727 758 764 766 768 772 784 789 792 815 822 828 830 841 842 859 862 866 868 873 874 875 888 897 902 906 911 923 949 966 983 987 992 1016 1025 1027 1040 1061 1070 1076 1079 1084 1087 1097 1121 1166 1168 1169 1174 1177 1178 1179 1181 1183 1185 1187 1190 1193 1194 1195 1196 1197 1198 +1 3 5 7 9 10 19 21 22 23 26 27 32 33 35 38 39 41 42 44 45 47 48 50 53 58 59 60 63 64 66 69 74 75 80 81 82 83 84 85 86 87 89 91 92 93 94 95 96 97 99 103 104 105 106 108 109 110 112 113 115 118 125 131 133 134 135 136 137 144 145 148 151 152 156 157 159 164 165 167 168 169 172 175 177 179 180 185 187 188 192 195 198 199 200 202 208 213 214 215 216 218 219 220 222 228 232 235 237 238 241 242 244 245 248 249 250 251 253 254 255 256 259 261 263 266 267 269 271 279 282 286 289 290 291 292 295 305 314 319 322 323 326 329 330 332 339 341 343 345 347 350 353 356 361 369 371 377 378 380 381 382 396 400 405 419 420 422 423 425 426 429 430 437 443 444 453 456 459 461 466 468 469 470 472 473 476 482 487 489 499 503 506 509 513 518 522 523 536 539 543 549 550 554 555 560 566 567 574 579 584 588 589 594 595 600 604 612 622 627 638 639 640 647 648 649 653 654 656 668 671 674 681 689 692 715 725 736 745 764 766 772 777 784 796 810 813 816 823 828 829 830 831 833 835 841 842 851 866 869 874 875 876 883 885 897 902 906 908 918 948 949 964 966 977 981 983 990 999 1016 1025 1029 1067 1076 1084 1087 1121 1166 1172 1174 1176 1177 1180 1181 1182 1183 1184 1185 1189 1191 1192 1193 1195 1196 1198 +2 3 5 6 7 8 10 14 15 17 19 21 22 25 27 28 29 31 32 33 36 41 44 46 47 48 51 52 59 61 67 70 71 72 73 75 79 82 83 84 87 88 89 90 92 97 99 100 101 102 103 112 113 115 121 123 130 132 134 137 138 139 141 146 147 148 150 151 154 155 158 159 164 167 171 172 174 176 177 179 187 190 192 193 195 197 198 202 203 206 207 208 209 210 211 216 217 218 219 222 228 234 236 238 239 242 244 245 247 248 251 252 254 258 261 262 263 264 266 269 270 274 277 279 281 282 283 284 285 289 290 291 292 294 295 298 302 305 313 316 317 320 326 327 330 332 335 336 337 338 339 342 343 345 347 354 356 360 361 365 367 369 377 382 385 386 387 388 392 397 400 405 409 415 418 420 422 425 429 430 435 436 437 439 441 443 444 452 459 461 465 466 468 469 470 472 475 479 489 499 502 503 506 509 522 523 525 528 533 536 538 541 543 546 549 550 554 557 560 566 574 575 579 585 586 589 594 595 598 601 616 620 622 624 638 639 647 648 649 654 656 661 667 668 671 674 681 685 692 702 714 715 716 719 725 766 768 772 780 792 796 810 813 815 816 822 823 833 835 840 849 851 859 862 866 868 869 874 876 883 885 906 908 948 964 966 981 987 990 999 1025 1029 1040 1061 1070 1076 1079 1087 1168 1169 1170 1177 1178 1180 1182 1183 1187 1188 1189 1190 1191 1196 1198 +2 3 5 7 13 14 22 24 25 26 27 28 30 31 33 34 36 38 40 41 44 53 57 58 59 60 67 68 69 70 72 73 75 77 80 82 90 91 95 98 102 103 107 108 109 111 112 114 116 117 119 121 126 127 128 131 134 135 137 140 141 144 145 149 150 153 156 160 161 163 164 167 168 172 173 174 177 182 186 187 189 192 193 196 199 200 201 203 204 205 206 208 214 215 216 218 219 222 224 225 227 231 232 239 240 242 243 244 245 246 248 249 250 251 252 254 255 258 259 260 265 266 267 268 269 270 271 276 277 278 279 282 284 286 287 292 295 297 299 302 305 306 311 312 316 317 319 321 322 326 328 330 333 336 338 341 342 343 345 348 350 352 353 354 356 357 359 360 362 363 365 367 368 369 375 376 377 381 382 383 385 388 390 391 397 398 405 417 422 423 424 425 426 427 432 433 437 438 441 443 444 447 449 452 453 454 455 456 459 460 465 470 471 472 474 475 476 482 485 490 493 494 497 502 503 506 518 519 523 525 527 528 531 533 536 537 538 541 542 549 550 551 552 554 560 561 570 574 577 579 582 585 586 587 588 594 596 598 600 601 603 614 615 616 620 622 624 637 638 639 640 641 648 653 661 667 668 671 673 674 676 681 685 692 694 699 701 702 714 715 716 719 724 727 736 739 752 753 758 764 768 771 777 779 789 808 816 822 824 828 840 841 844 851 859 862 866 875 876 879 882 897 898 900 906 908 925 937 948 949 952 956 959 964 966 978 980 987 991 992 999 1006 1027 1029 1040 1043 1065 1070 1076 1079 1087 1106 1117 1122 1167 1168 1169 1171 1173 1174 1177 1182 1183 1185 1190 1192 1195 1197 1198 +3 8 9 13 16 18 22 23 24 25 26 27 30 33 34 35 37 39 40 44 47 48 52 54 59 61 64 65 68 71 72 73 74 75 78 81 84 85 86 87 93 94 99 100 101 102 103 105 107 110 112 114 116 117 118 119 123 125 126 129 130 131 134 137 138 140 141 145 146 148 152 153 154 157 158 161 162 163 166 167 168 169 170 172 175 178 180 182 186 188 191 193 196 198 199 201 202 203 204 206 209 211 214 215 216 217 224 234 238 240 241 243 244 246 247 248 250 252 254 263 265 271 272 273 274 277 280 282 283 284 286 287 292 294 298 301 305 312 313 314 316 317 322 323 328 329 330 332 341 342 343 349 350 354 357 359 365 367 368 369 370 377 381 382 383 385 388 397 409 418 419 420 422 423 424 426 427 428 435 437 441 444 447 452 454 455 456 461 463 465 469 472 474 475 476 482 494 496 503 504 506 510 515 523 525 527 530 531 536 538 541 542 543 549 550 567 569 574 575 579 584 588 589 593 603 609 616 620 622 624 627 639 640 641 643 647 649 653 667 668 673 674 675 676 685 686 694 698 702 715 725 739 753 764 766 768 771 784 789 792 810 815 822 823 829 830 833 835 862 866 869 873 874 875 876 877 882 883 885 895 900 908 911 918 923 937 948 949 954 956 964 966 977 978 980 981 987 990 999 1025 1029 1040 1043 1065 1067 1070 1079 1117 1122 1167 1168 1169 1170 1171 1172 1174 1176 1177 1178 1179 1180 1181 1182 1185 1188 1189 1191 1194 1195 1196 1198 +1 2 5 6 8 10 12 13 14 15 16 17 18 19 21 22 23 25 26 29 30 31 32 38 41 42 43 45 46 47 48 51 52 53 54 57 58 59 64 65 67 70 71 73 74 79 82 83 84 85 86 90 91 92 93 94 95 96 98 101 103 106 116 117 118 119 120 121 124 125 126 132 133 134 136 137 138 144 145 146 147 149 151 152 153 154 158 159 160 162 163 166 169 172 174 176 177 178 182 184 185 186 187 188 190 191 192 198 200 201 202 205 208 209 212 213 214 215 216 219 220 222 225 226 229 230 231 232 234 236 241 243 245 246 248 251 252 254 255 258 260 261 262 263 264 266 268 271 275 276 277 278 280 281 282 283 284 286 287 290 291 292 297 300 301 302 305 311 312 316 319 320 321 322 329 332 338 341 343 345 346 347 348 350 352 353 354 356 357 358 359 360 361 362 365 367 368 371 373 375 376 377 381 383 386 391 400 405 419 420 421 423 424 425 426 430 433 435 437 438 439 441 443 448 449 452 456 459 460 461 463 466 469 470 471 472 482 485 489 491 493 499 500 502 503 509 513 515 518 522 525 533 536 538 547 549 550 554 555 557 567 569 570 574 575 576 579 582 584 589 593 594 595 596 600 604 609 615 637 638 639 649 654 656 661 667 671 675 681 692 702 714 719 724 725 736 752 766 772 777 779 780 792 796 808 810 813 815 823 828 829 841 842 844 859 869 873 885 897 898 902 906 911 920 923 959 964 977 983 991 1006 1016 1025 1067 1076 1084 1087 1166 1168 1170 1172 1173 1177 1178 1179 1180 1183 1188 1189 1190 1192 1194 1196 +1 4 5 6 8 11 12 15 16 18 21 22 27 28 29 30 31 34 37 38 40 46 47 48 51 52 53 59 60 61 64 65 67 69 71 74 75 76 77 78 83 84 87 88 90 91 94 96 97 101 102 106 107 108 109 110 111 112 113 114 115 117 118 121 123 125 129 131 132 133 135 136 138 139 140 143 144 145 146 147 150 154 155 156 157 160 162 166 167 171 173 174 175 176 178 179 180 181 189 190 191 193 195 198 200 203 207 208 210 212 213 214 215 223 225 227 229 230 236 238 239 243 244 245 247 248 249 250 251 253 254 256 259 261 265 268 269 271 272 277 278 279 281 282 283 285 286 287 292 294 298 302 305 311 312 313 314 322 326 330 331 333 334 336 337 338 343 347 348 349 350 352 354 357 358 359 361 363 367 368 370 372 375 383 385 386 387 388 392 397 400 409 411 415 418 420 422 425 426 429 430 431 432 433 434 435 438 441 442 443 450 452 453 461 465 468 473 475 476 481 487 489 492 494 496 499 502 504 509 515 518 522 525 528 537 538 541 543 544 546 549 550 551 552 587 595 612 615 616 620 624 627 649 652 654 656 661 667 669 672 674 685 699 714 715 719 725 727 749 758 767 768 784 789 796 812 813 822 823 830 842 859 862 864 868 874 876 892 894 908 918 928 945 948 964 983 987 992 999 1016 1023 1027 1029 1040 1061 1070 1079 1092 1166 1168 1169 1175 1176 1180 1181 1182 1184 1186 1187 1190 1197 +1 2 5 8 11 13 15 25 26 28 29 31 33 35 39 40 42 44 46 47 48 52 53 54 57 58 59 64 66 68 70 71 72 73 74 75 76 77 80 82 83 84 87 88 89 91 92 94 95 97 100 101 102 103 106 107 108 109 112 115 116 124 126 127 128 129 131 132 133 135 137 139 140 146 147 148 150 152 153 154 155 157 160 162 163 164 165 166 167 170 171 172 174 177 185 186 187 190 192 193 195 197 201 204 208 209 211 214 215 218 219 220 222 223 225 226 228 229 230 231 234 239 241 242 243 244 246 247 248 252 254 257 258 263 265 267 268 275 276 277 278 283 284 286 287 288 289 291 292 294 298 300 305 306 307 311 314 320 321 326 328 332 334 335 337 338 339 341 342 343 348 349 352 354 357 367 369 370 371 375 377 378 382 383 385 386 387 392 395 398 406 407 408 411 415 417 427 429 432 433 435 438 439 440 443 444 452 454 455 469 472 474 476 479 489 494 499 503 504 506 509 510 515 518 522 527 531 537 539 542 549 557 566 569 575 587 588 589 595 600 603 604 615 640 641 647 653 654 656 673 675 676 694 727 736 739 753 758 764 766 771 777 792 796 813 815 816 822 828 833 835 841 842 851 862 866 873 875 882 883 897 900 902 918 937 949 956 964 966 978 980 981 983 990 992 1016 1025 1027 1043 1065 1084 1117 1121 1122 1166 1167 1170 1171 1174 1176 1178 1185 1188 1191 1192 1193 1194 1195 1196 1197 1198 +1 2 3 4 5 6 7 9 10 14 15 16 17 21 23 24 26 27 28 37 39 46 47 48 52 58 59 69 71 75 76 77 80 81 83 84 85 86 87 88 89 91 93 96 97 98 99 100 101 103 105 107 110 111 112 114 115 117 119 120 122 123 127 128 129 130 131 132 136 139 140 143 146 151 152 153 155 156 159 160 164 167 169 170 171 172 174 176 177 179 180 184 186 187 190 192 196 198 200 201 202 203 206 207 210 211 214 215 216 219 220 222 223 224 228 231 232 234 236 238 239 241 242 244 247 248 249 250 251 252 253 257 258 259 262 265 267 271 272 274 276 277 279 281 282 283 285 288 290 294 295 301 305 312 314 316 320 322 328 331 332 333 334 336 337 346 348 349 350 354 358 359 360 362 363 365 367 368 370 372 376 377 381 382 386 387 388 391 393 395 397 403 409 411 418 419 421 423 424 425 426 428 437 439 442 443 448 450 452 453 455 456 459 463 465 468 471 475 476 481 482 485 489 490 492 493 494 503 504 510 513 515 522 527 528 531 533 536 539 543 544 546 551 555 557 566 567 570 574 575 579 582 584 593 595 596 598 601 609 615 620 622 624 627 632 637 641 648 649 652 654 656 665 667 668 673 676 685 699 705 714 722 724 725 736 752 753 767 768 771 777 779 784 789 796 808 813 816 823 829 830 844 851 868 874 882 898 900 918 937 959 977 978 980 987 991 1006 1040 1043 1061 1065 1067 1070 1079 1121 1122 1168 1169 1170 1171 1172 1173 1175 1176 1177 1180 1181 1187 1188 1192 1193 +1 3 6 7 8 10 13 14 17 19 23 25 26 27 31 33 35 38 39 40 41 42 44 50 51 52 53 54 55 56 58 60 61 63 65 66 67 71 74 75 77 79 81 83 84 85 86 93 94 97 98 99 100 101 104 105 107 108 109 111 118 120 123 124 125 127 128 131 132 135 138 139 140 143 145 146 148 149 150 151 152 154 155 156 157 158 159 160 161 167 168 170 171 173 175 184 185 187 189 193 195 196 197 198 199 200 204 207 211 213 216 217 219 220 222 227 228 229 230 234 235 237 238 240 241 245 247 249 252 255 256 259 260 261 262 265 266 269 270 273 275 276 281 282 283 285 287 288 291 294 297 300 302 305 308 312 316 317 319 320 322 327 328 331 332 333 336 341 345 346 347 349 350 352 353 355 356 357 358 359 362 363 365 369 370 376 377 378 380 381 383 385 395 396 400 403 405 414 419 421 423 424 426 430 433 435 437 438 439 441 442 443 444 448 453 454 455 456 459 465 466 468 470 473 479 480 482 487 489 492 494 502 504 506 510 513 518 522 527 530 531 533 536 537 539 541 542 544 546 551 554 555 557 567 569 571 575 578 579 584 586 593 594 595 600 609 612 616 622 626 629 637 638 641 647 649 654 656 661 667 668 671 673 675 676 681 692 694 699 702 709 714 717 719 725 739 753 771 772 789 792 796 813 815 816 819 823 828 829 833 835 841 851 857 859 861 866 868 873 874 877 882 883 897 900 906 918 937 954 956 966 977 978 980 981 990 1043 1061 1065 1067 1076 1087 1117 1121 1122 1167 1168 1170 1171 1172 1174 1176 1178 1180 1183 1184 1187 1188 1190 1191 1193 1194 1198 +1 3 4 7 8 10 11 14 15 16 17 19 23 25 27 29 31 33 36 40 41 47 48 50 51 53 54 55 56 57 60 63 65 67 68 72 73 74 75 77 80 81 82 83 84 87 88 89 90 93 96 97 98 100 101 102 105 108 109 110 112 114 116 118 121 122 123 124 125 127 128 130 131 132 133 143 145 146 147 148 149 154 155 156 158 159 161 163 168 169 173 174 175 177 179 180 181 185 189 193 195 196 200 205 206 207 208 215 216 217 228 229 230 234 235 237 240 242 246 247 251 256 260 267 269 270 272 274 276 280 282 283 284 285 286 287 290 291 297 298 302 317 320 326 327 328 329 332 333 337 339 341 342 346 352 357 358 362 363 365 371 372 375 377 378 380 382 383 385 387 391 392 395 403 405 407 409 415 418 419 421 428 429 433 438 439 442 448 450 452 455 459 463 465 471 479 481 484 485 489 492 493 496 499 502 503 509 510 518 522 528 531 533 539 541 543 544 551 557 560 566 567 569 570 574 575 578 582 586 593 595 596 598 601 604 609 616 627 639 641 647 652 654 656 661 667 673 675 676 688 699 708 709 717 719 724 736 752 753 764 767 771 777 779 784 796 808 810 813 822 830 833 835 844 859 862 869 873 882 883 885 898 900 902 911 918 923 937 959 969 978 980 981 983 990 991 1001 1006 1016 1043 1048 1065 1084 1121 1122 1166 1168 1170 1171 1173 1175 1176 1177 1179 1181 1188 1189 1190 1191 1192 1193 1194 1195 +1 3 4 5 7 8 9 12 13 17 18 21 23 24 26 30 31 33 34 36 37 39 40 41 44 45 50 54 59 60 61 63 64 65 68 71 76 79 81 83 84 85 86 89 91 92 94 95 96 99 100 101 102 103 108 109 110 115 121 129 135 136 138 139 141 143 144 146 149 150 152 153 155 156 157 159 160 163 169 172 173 176 180 181 184 185 187 188 189 190 193 195 196 199 201 203 208 209 211 212 216 217 219 220 222 223 226 228 229 230 238 239 242 243 244 245 249 250 251 252 253 254 255 256 259 261 265 266 270 272 275 277 279 280 283 284 288 290 292 298 300 301 313 314 317 319 322 323 327 328 332 333 334 336 337 338 341 342 345 346 347 348 350 353 354 356 357 358 360 361 363 365 367 368 369 372 377 380 386 387 388 392 395 397 400 403 411 415 421 424 426 428 429 430 432 439 441 442 444 448 450 453 455 463 465 466 468 469 470 473 475 481 487 492 499 503 506 509 513 525 531 537 538 541 543 544 549 550 551 554 557 560 575 578 587 589 594 612 616 620 624 638 639 641 648 649 652 667 671 676 681 685 692 699 709 717 725 727 747 753 758 766 767 768 772 789 822 823 862 866 882 906 911 918 923 937 964 966 980 987 992 1025 1027 1040 1043 1065 1070 1076 1079 1087 1122 1168 1169 1171 1174 1175 1176 1179 1180 1183 1184 1188 1196 1197 1198 +2 4 5 8 11 16 17 19 21 22 28 29 31 32 36 40 46 47 48 51 54 55 56 57 58 59 60 64 67 68 69 70 71 73 74 80 85 86 92 96 98 99 100 101 103 104 105 106 111 115 116 117 118 119 120 121 123 124 125 126 127 128 130 131 134 136 139 141 144 145 146 148 149 150 152 153 156 157 159 164 165 168 170 172 174 176 181 182 186 187 193 200 201 213 217 218 220 222 224 227 228 229 230 232 235 237 238 243 244 248 249 252 253 254 257 258 259 260 261 264 265 267 270 271 272 274 275 276 277 282 283 284 287 291 292 295 298 300 301 306 312 316 317 320 322 323 325 326 327 329 331 335 338 339 349 350 354 357 359 360 361 365 367 370 371 372 373 375 377 378 383 385 392 395 398 400 403 405 415 417 419 420 426 430 435 439 442 450 452 453 459 461 465 469 473 481 487 489 490 491 492 496 501 515 518 522 523 533 537 539 544 549 550 557 560 566 567 574 575 578 586 589 593 595 598 600 601 604 609 612 622 627 639 647 648 652 654 656 668 702 709 717 736 764 766 767 777 784 789 792 796 810 813 815 816 828 830 833 835 841 842 851 869 874 883 885 897 902 964 981 983 990 1016 1025 1084 1121 1166 1175 1177 1178 1181 1184 1188 1189 1191 1192 1193 1195 1196 +2 8 9 15 17 18 19 20 21 24 25 28 31 33 34 35 36 37 39 41 42 43 46 50 51 52 54 55 56 57 58 59 60 63 65 69 71 75 76 77 80 84 85 86 89 90 95 98 99 101 102 103 104 106 107 110 116 118 119 121 122 124 125 127 128 131 136 140 141 146 148 149 150 152 153 155 157 158 159 161 165 167 169 170 172 173 174 175 177 179 180 184 189 190 197 200 201 208 209 210 211 212 213 216 217 218 219 222 225 226 227 228 229 230 231 233 236 239 241 242 243 247 251 253 256 260 263 267 268 269 272 276 278 279 280 281 282 283 285 287 288 295 297 298 301 302 311 312 313 314 320 323 328 329 331 333 334 338 339 341 343 346 349 352 357 358 359 360 362 363 365 370 375 381 383 385 386 391 394 403 411 420 421 423 425 427 428 429 431 432 433 437 438 439 443 447 448 452 455 456 459 461 463 471 472 473 474 479 482 485 487 493 494 496 499 502 503 504 509 510 518 527 528 531 536 537 541 543 550 551 552 555 557 570 574 575 579 582 584 586 587 588 596 600 603 612 616 622 640 641 648 653 661 668 673 676 699 714 719 724 727 736 752 753 758 771 777 779 808 810 812 816 822 828 829 841 842 844 851 859 862 864 869 874 875 882 885 894 897 898 900 937 949 959 962 977 978 980 983 991 992 1006 1016 1023 1027 1043 1065 1067 1092 1122 1166 1171 1172 1173 1177 1184 1185 1186 1188 1189 1190 1192 1197 +5 9 10 12 14 16 18 19 23 25 26 27 28 29 30 34 36 38 39 40 41 42 44 45 51 53 55 56 57 59 60 61 64 65 66 67 68 69 72 73 76 77 78 79 80 82 87 90 91 92 93 94 95 96 99 106 107 108 109 114 115 116 117 119 120 121 122 123 127 128 131 132 133 134 135 136 137 139 140 143 144 146 148 151 154 155 158 160 163 165 167 170 173 175 177 182 187 189 197 202 203 204 206 208 209 210 212 213 216 218 220 222 224 226 227 229 230 232 236 239 240 242 243 245 246 249 251 252 257 258 261 266 267 271 274 276 277 279 280 285 289 290 291 295 296 299 301 308 310 316 320 321 326 339 345 346 347 348 350 355 356 358 362 371 377 388 390 392 397 400 405 409 415 418 419 421 424 425 426 427 428 430 436 437 439 441 446 448 449 454 460 465 466 468 470 472 473 474 475 487 489 490 494 499 500 504 509 510 513 518 522 525 527 528 533 536 537 538 541 550 554 557 559 567 569 571 574 575 578 579 588 593 594 595 598 601 603 604 609 612 616 620 624 627 629 634 638 639 640 647 648 653 654 656 671 675 681 685 692 694 709 717 737 739 768 772 784 789 796 797 813 830 833 835 842 860 873 874 875 883 902 906 911 918 923 949 956 981 983 987 990 1016 1040 1070 1076 1079 1084 1087 1117 1166 1167 1169 1174 1176 1177 1179 1181 1183 1184 1185 1188 1191 1194 +1 2 3 4 7 8 9 12 13 15 16 17 19 21 22 25 26 28 30 31 33 36 37 38 41 47 48 51 52 53 54 59 61 64 67 72 73 74 76 79 81 82 83 85 86 87 88 89 91 94 96 98 99 101 108 117 118 119 121 123 125 127 128 130 132 136 137 138 139 141 148 149 150 153 154 155 158 159 162 163 164 166 172 173 175 176 177 178 179 181 182 186 187 189 190 191 196 200 202 208 210 212 219 222 223 228 229 230 234 235 236 237 238 240 241 242 243 248 250 251 252 253 254 257 260 261 263 269 270 272 276 277 279 280 281 283 284 285 287 291 292 301 306 308 312 320 323 326 327 329 330 333 335 336 339 341 342 343 345 349 351 352 354 357 358 359 360 361 362 363 365 367 369 370 372 375 378 380 382 383 386 391 392 398 400 403 409 415 417 418 419 421 422 424 425 427 428 429 430 435 439 441 442 443 444 447 448 450 452 459 463 465 468 469 471 472 473 474 476 481 485 487 490 492 493 496 499 506 509 518 523 525 526 538 539 543 544 549 551 557 566 567 569 570 574 575 581 582 586 588 589 593 596 598 601 603 609 612 622 640 649 652 653 668 674 675 699 702 714 715 724 725 738 752 764 766 767 779 781 792 808 815 823 844 866 873 874 875 876 898 908 911 918 923 948 949 959 964 966 991 999 1006 1025 1029 1121 1150 1170 1173 1174 1175 1176 1177 1178 1179 1180 1182 1183 1184 1185 1188 1193 1194 1195 1196 1198 +1 3 4 5 6 8 11 12 13 16 17 18 21 22 26 30 32 37 38 39 42 43 44 47 48 50 53 54 55 56 58 61 63 64 65 67 68 71 72 77 83 85 86 87 88 89 91 95 96 98 99 102 103 105 107 108 109 110 111 113 114 115 118 120 123 124 125 126 127 128 133 134 136 139 140 143 146 147 149 152 153 155 157 159 160 162 163 165 166 167 168 169 171 172 173 174 175 176 178 179 180 186 189 191 193 196 200 203 204 206 208 212 213 220 224 226 229 230 235 237 238 240 241 243 245 247 248 256 257 259 261 263 266 275 276 277 281 286 287 288 289 290 291 294 296 300 301 302 305 308 310 314 316 317 320 322 323 326 328 330 331 332 338 339 341 342 343 345 346 347 352 355 356 360 361 362 365 371 373 376 377 378 380 388 397 400 405 421 422 424 425 427 428 429 430 432 436 439 441 448 453 454 455 463 466 468 469 470 472 474 475 476 485 489 491 494 499 502 504 509 510 513 515 522 523 525 527 531 533 537 538 539 541 542 543 554 557 569 571 574 575 587 588 589 594 595 600 603 604 616 620 622 624 627 629 634 637 638 640 641 647 653 654 656 661 668 671 673 674 675 676 681 685 692 694 702 714 715 719 727 736 739 753 758 764 766 768 771 772 777 784 796 813 822 828 830 833 835 841 842 859 862 873 874 875 876 882 883 897 900 902 906 908 918 929 937 948 949 956 978 980 981 983 987 990 992 999 1016 1025 1027 1029 1040 1043 1065 1070 1076 1079 1084 1087 1117 1121 1122 1166 1167 1168 1169 1171 1174 1176 1177 1181 1182 1183 1185 1188 1190 1191 1192 1193 1194 1195 1196 1197 +1 2 3 5 8 9 10 11 13 15 16 19 22 23 24 29 32 39 40 42 44 52 54 55 56 57 58 60 61 66 67 68 73 74 75 77 80 82 83 85 86 87 88 89 91 92 93 97 98 101 103 104 107 110 112 115 116 122 124 126 127 128 132 133 140 141 143 144 145 146 151 153 154 155 156 159 163 164 171 172 173 174 176 180 181 184 186 189 193 196 199 200 201 202 203 205 207 208 209 210 211 213 217 218 220 223 224 229 230 232 234 235 236 237 239 240 241 242 243 244 245 246 247 248 251 252 254 255 257 261 264 265 266 267 270 279 280 281 282 283 284 287 289 290 291 292 295 297 298 305 306 311 314 316 317 319 323 328 329 332 333 335 336 337 338 339 345 347 348 349 353 356 357 361 362 368 370 371 373 375 376 377 378 380 381 383 385 387 388 391 397 398 400 405 417 419 420 423 425 427 428 429 430 433 437 438 441 455 456 459 461 463 466 468 470 471 472 474 475 479 481 482 485 491 493 494 496 497 499 509 510 513 515 525 527 531 536 537 538 539 546 549 550 552 554 560 561 564 567 570 579 582 588 593 594 596 603 604 609 615 620 622 624 637 638 639 640 641 647 649 653 668 671 673 676 681 685 692 702 724 725 752 753 767 768 771 772 779 789 808 823 833 835 842 844 868 875 882 883 898 900 902 906 918 937 949 959 964 970 978 980 981 983 987 990 991 1006 1016 1040 1043 1056 1061 1065 1070 1076 1079 1084 1087 1121 1122 1166 1169 1170 1171 1173 1175 1176 1180 1183 1185 1187 1191 1193 +1 2 4 9 10 11 13 14 16 17 21 24 26 27 29 30 33 34 35 36 37 39 40 41 42 45 46 50 52 54 55 56 58 61 63 66 69 70 71 72 73 74 75 77 79 81 82 83 87 88 92 94 95 100 105 107 108 109 110 114 118 121 123 125 127 128 129 138 139 140 142 143 144 145 146 149 150 153 154 159 162 165 166 167 168 171 172 175 176 178 179 180 181 182 190 191 198 199 201 206 207 208 209 217 220 224 225 227 229 230 232 235 237 241 245 246 247 249 250 255 257 258 259 260 262 264 266 268 275 276 277 278 280 282 285 288 289 290 291 300 301 305 311 313 316 319 320 322 326 328 329 330 331 332 333 334 335 338 339 345 347 348 349 350 352 353 354 356 357 358 360 362 363 367 369 370 371 372 376 378 381 383 386 391 392 394 395 403 405 409 411 412 413 415 418 420 422 423 424 426 427 433 435 437 438 442 443 444 450 452 453 455 456 459 461 463 465 466 470 471 472 474 476 479 481 482 485 489 490 492 493 503 506 513 515 522 523 527 528 531 536 539 544 546 551 554 555 560 569 579 584 586 588 594 595 596 603 627 638 640 641 648 649 652 653 654 656 667 671 673 674 675 676 678 681 682 692 699 715 724 725 736 752 753 756 764 767 771 772 777 779 784 789 792 796 808 810 813 815 816 823 829 830 844 851 866 868 869 873 875 876 882 885 898 900 906 908 937 948 949 959 966 977 978 980 991 999 1006 1029 1043 1061 1065 1066 1067 1076 1087 1121 1122 1168 1171 1172 1173 1174 1175 1178 1180 1181 1182 1183 1185 1187 1189 1192 1193 1194 1195 1198 +1 4 5 6 7 9 11 13 15 16 17 19 21 22 23 26 28 29 31 32 33 36 39 40 41 43 44 45 46 50 60 63 64 66 67 68 69 72 73 74 76 77 79 83 84 88 92 93 94 97 98 99 101 105 106 107 108 109 113 117 118 120 121 124 125 127 128 129 130 131 134 137 138 140 141 144 145 148 151 153 154 155 157 161 162 164 166 167 169 170 173 174 176 177 181 184 188 189 190 199 200 201 202 203 204 205 206 207 210 220 223 224 231 234 238 239 241 242 243 244 245 246 247 250 251 252 259 260 261 263 264 266 269 272 275 279 280 282 283 285 287 288 296 300 305 306 310 312 313 314 322 323 328 332 334 336 337 341 343 345 347 348 349 350 356 357 359 360 368 370 372 375 376 380 382 383 385 386 387 388 395 397 398 400 403 405 411 417 419 422 424 425 426 427 428 429 430 432 435 436 442 443 447 450 452 453 454 455 459 463 466 470 472 473 474 475 481 487 489 492 496 499 509 510 513 515 518 522 523 527 528 531 533 537 541 542 544 546 554 567 569 574 578 586 587 588 593 594 595 603 609 612 616 620 624 627 637 638 640 641 647 648 652 653 654 656 671 673 674 675 676 681 685 692 694 702 709 714 715 717 727 739 753 758 767 768 771 772 784 789 792 796 810 813 815 830 839 864 868 869 873 874 875 876 882 885 900 906 908 918 937 948 949 956 978 980 987 992 999 1027 1029 1040 1043 1061 1065 1070 1076 1079 1087 1117 1122 1167 1169 1170 1171 1174 1175 1176 1177 1178 1181 1182 1183 1184 1185 1187 1189 1194 1197 +2 3 6 7 13 15 16 21 22 29 35 36 37 41 44 46 47 48 51 52 64 65 67 68 69 71 72 73 74 76 77 78 79 83 87 94 97 98 101 102 105 106 115 120 123 127 128 131 133 134 135 137 143 144 145 148 149 150 151 152 156 157 158 159 162 163 165 169 170 171 173 174 175 176 178 184 186 187 189 191 192 194 199 203 204 206 207 211 213 214 215 217 219 222 223 224 226 228 229 230 231 232 235 237 238 240 242 244 245 247 248 251 254 255 256 262 265 266 270 272 273 276 279 280 283 284 286 287 288 290 291 292 294 297 298 301 305 317 319 320 322 323 326 327 329 331 334 335 336 337 339 341 342 345 346 347 350 352 353 356 362 368 371 378 385 386 387 388 391 397 411 421 426 433 438 439 441 447 448 454 457 466 468 470 471 475 476 485 490 493 503 512 513 515 525 528 530 533 538 539 542 546 549 554 557 565 569 570 574 575 578 582 594 596 598 600 601 604 620 622 624 627 638 668 671 675 681 685 692 694 709 717 724 739 752 764 768 772 779 784 789 808 822 828 830 842 844 862 868 873 874 898 902 903 906 956 959 964 983 987 991 1006 1016 1040 1061 1070 1076 1079 1084 1087 1117 1121 1127 1166 1167 1169 1173 1177 1181 1183 1187 1188 1193 1194 1195 +1 2 3 5 9 10 11 12 13 14 17 21 22 25 26 29 33 34 36 37 38 40 43 44 46 52 53 54 57 58 59 60 64 66 67 70 72 74 76 80 81 82 83 84 87 89 91 94 97 98 100 101 102 108 109 113 115 116 120 126 127 128 131 133 135 136 137 139 141 143 144 149 150 152 154 156 157 160 161 168 169 170 174 175 184 185 186 187 188 198 207 208 209 210 211 212 214 215 216 217 219 220 222 228 229 230 236 238 240 243 244 245 247 248 249 252 255 257 258 259 261 264 265 266 267 269 270 275 283 285 286 287 288 290 294 295 297 300 306 316 317 319 323 327 332 334 335 337 338 342 343 345 347 348 352 353 354 356 362 367 368 369 373 376 380 382 387 391 395 398 400 411 417 419 427 430 433 435 438 441 443 444 453 463 466 470 471 473 474 485 487 489 491 493 494 496 504 506 510 513 518 522 525 527 533 537 538 541 546 547 550 554 567 570 582 586 587 588 593 594 595 596 600 603 609 612 616 622 637 638 639 640 649 653 654 656 667 668 671 681 692 702 724 725 727 752 758 764 772 779 780 792 796 808 813 815 822 823 828 841 844 862 866 868 875 897 898 906 911 918 920 923 949 959 964 966 991 992 993 1006 1027 1061 1076 1086 1087 1168 1173 1174 1176 1178 1179 1180 1183 1184 1185 1187 1195 1197 1198 +5 8 13 14 16 21 24 26 29 31 32 33 35 37 38 39 40 41 42 43 44 45 46 47 48 50 51 52 53 55 56 57 58 61 63 67 70 71 72 73 77 79 80 81 82 84 85 86 92 95 96 99 100 101 102 105 106 107 111 114 116 117 118 119 120 123 124 125 130 131 134 135 138 140 141 143 144 148 149 150 153 158 159 160 161 163 164 169 170 172 176 178 179 181 185 186 191 193 195 197 198 199 203 205 208 209 211 213 216 224 225 226 227 229 230 232 238 239 240 241 243 246 247 248 250 251 252 253 257 258 262 265 267 268 270 271 272 275 276 278 279 281 282 283 284 285 286 289 294 295 299 300 301 305 306 311 313 316 320 323 326 327 328 329 330 334 335 336 338 339 342 346 349 352 354 360 361 362 367 368 370 371 372 376 380 385 388 390 391 392 395 397 398 403 411 415 417 420 421 422 427 428 432 433 438 439 442 446 447 448 450 455 461 463 465 469 471 472 474 475 476 479 481 485 489 492 493 515 518 522 523 528 531 533 543 544 547 557 560 569 570 575 582 587 588 589 595 596 598 601 603 604 620 622 624 637 640 641 647 652 653 654 656 667 668 673 674 675 676 683 685 714 715 724 727 736 752 753 758 766 767 768 771 777 779 789 796 808 810 813 816 822 833 835 842 844 851 862 869 873 874 875 876 882 883 885 898 900 902 908 911 918 923 937 948 949 959 978 980 981 983 987 990 991 992 999 1006 1016 1025 1027 1029 1040 1043 1065 1070 1079 1084 1121 1122 1166 1168 1169 1171 1173 1175 1176 1179 1182 1185 1188 1189 1191 1192 1193 1194 1196 1197 +1 7 10 11 13 14 16 21 23 24 25 26 32 33 34 36 37 39 40 41 43 44 46 47 48 50 52 55 56 58 59 63 65 66 68 69 70 74 75 76 79 83 85 86 88 90 91 92 93 95 98 99 103 104 105 108 109 112 117 119 122 124 126 127 128 129 130 133 135 136 138 139 141 143 145 147 149 154 155 156 157 160 163 167 168 169 170 172 174 176 177 181 187 188 190 192 193 198 200 203 204 205 206 208 213 214 217 219 222 224 226 227 228 229 230 232 234 235 236 238 239 241 247 249 251 253 254 255 256 257 260 261 262 270 272 274 277 279 281 284 286 287 289 292 296 297 298 302 305 310 312 314 316 317 319 322 323 326 327 334 335 336 338 339 341 342 346 348 349 350 353 357 359 361 362 365 368 369 370 372 375 381 383 386 388 397 400 403 405 409 411 418 421 423 425 426 427 428 429 430 432 433 435 436 437 438 442 443 444 448 450 452 454 456 459 463 465 469 472 473 474 475 479 481 482 485 487 490 492 496 499 502 506 509 515 518 527 528 536 542 543 544 549 555 558 570 574 578 579 582 584 586 587 588 589 596 598 600 601 603 612 615 620 624 627 639 640 652 653 661 667 685 688 694 709 714 717 719 724 727 736 739 752 758 764 766 767 768 777 779 784 792 808 815 816 828 829 830 841 842 844 850 851 859 866 875 897 898 911 918 923 949 956 959 964 966 969 977 983 987 991 992 1006 1016 1025 1027 1040 1067 1070 1079 1116 1117 1166 1167 1168 1169 1170 1172 1173 1175 1176 1177 1178 1179 1181 1184 1185 1190 1192 1195 1196 1197 1198 +2 5 6 7 10 11 12 17 21 24 25 26 30 36 40 42 44 45 46 52 58 59 60 63 65 66 68 69 70 75 76 77 78 79 82 88 90 91 96 97 98 102 104 106 107 108 109 110 111 112 117 118 119 120 122 123 124 125 127 128 129 136 140 141 143 146 147 148 150 152 153 156 157 159 160 161 162 166 169 172 173 174 176 177 179 180 181 184 186 187 188 189 196 197 203 206 207 208 209 210 211 212 213 218 219 220 222 228 231 236 238 239 240 242 243 245 246 247 248 249 250 251 253 254 255 257 259 261 262 263 265 266 269 271 272 274 275 279 286 288 289 292 294 297 298 300 301 306 307 317 319 321 326 330 331 332 333 335 336 339 341 345 346 347 348 353 354 356 357 358 360 363 367 368 372 375 376 378 380 381 382 383 385 388 392 395 397 398 400 403 405 406 408 409 415 417 418 419 420 421 422 423 424 425 427 428 430 433 435 437 438 442 443 447 448 450 453 456 461 465 466 470 472 473 474 475 479 481 482 487 491 492 494 496 503 504 513 515 522 523 533 536 539 543 544 546 549 550 551 554 555 567 574 578 579 584 588 593 594 595 598 600 601 603 609 612 620 624 627 630 636 637 638 639 640 647 648 652 653 654 656 671 674 681 685 692 699 702 709 715 717 764 767 768 772 773 789 792 796 813 815 816 822 828 829 833 835 841 851 862 868 875 876 883 897 906 908 948 949 964 974 977 981 987 990 999 1029 1035 1040 1061 1067 1070 1076 1079 1087 1121 1169 1172 1175 1177 1178 1182 1183 1184 1185 1187 1191 1193 1195 +3 4 5 8 10 12 13 15 16 17 19 21 24 29 35 37 42 46 51 60 65 66 68 71 72 74 78 84 90 91 94 95 101 102 103 104 105 107 110 111 114 117 119 121 124 126 130 131 133 135 138 140 141 144 145 147 148 150 151 153 155 156 158 159 162 163 165 166 167 168 170 172 173 175 176 177 179 180 184 189 190 192 195 196 198 203 208 210 212 213 215 223 231 234 235 236 238 240 241 246 249 250 252 253 255 263 264 265 271 276 277 279 282 283 285 287 288 289 294 296 297 302 305 308 310 316 319 320 323 326 328 330 331 332 334 336 339 341 342 343 346 348 352 353 360 365 369 371 373 376 380 381 382 385 386 388 391 392 397 409 410 411 415 418 420 421 422 423 432 433 435 436 438 439 444 447 448 452 455 456 461 465 468 469 471 473 475 476 482 487 489 491 493 494 502 504 506 518 522 523 526 527 531 555 557 558 569 575 581 584 587 589 595 600 604 612 615 620 624 627 637 639 641 648 654 656 661 667 673 674 675 676 685 688 691 702 715 719 727 753 757 758 766 768 771 784 792 795 796 813 815 816 822 828 829 830 841 842 850 851 859 862 866 873 876 882 897 900 902 908 937 948 966 969 977 978 980 983 987 992 999 1016 1025 1027 1029 1040 1043 1065 1067 1070 1079 1084 1116 1121 1122 1146 1166 1168 1169 1170 1171 1172 1178 1181 1182 1184 1188 1190 1193 1194 1196 1197 1198 +4 7 10 11 15 16 18 19 25 28 30 31 34 35 36 37 41 42 43 45 46 50 57 58 61 63 64 68 69 70 71 74 77 78 79 80 82 89 90 94 97 98 99 100 101 104 105 108 109 111 114 116 117 118 119 121 122 123 126 130 131 132 143 144 147 148 149 152 153 155 161 165 167 173 177 183 186 188 189 195 196 198 199 201 205 206 208 210 211 213 220 223 225 226 227 235 237 238 239 240 242 243 245 248 249 250 253 258 260 266 267 268 272 274 276 277 278 281 283 289 290 291 295 296 297 301 305 308 310 311 316 320 326 329 330 331 335 336 337 339 348 349 352 354 356 357 360 365 367 368 370 375 376 377 378 383 387 391 392 409 415 418 422 424 425 427 429 435 437 439 441 442 447 463 465 470 471 472 474 479 485 492 493 496 499 503 509 510 523 525 527 533 536 538 539 545 555 557 560 566 570 571 575 579 582 584 586 588 594 596 603 627 637 640 653 656 667 674 702 706 715 724 736 752 761 777 779 784 789 792 808 815 829 830 844 875 876 898 908 918 948 949 953 959 977 991 999 1006 1029 1046 1051 1067 1093 1121 1168 1172 1173 1176 1178 1181 1182 1185 1188 1192 1193 +1 2 5 6 7 8 9 11 12 13 14 15 18 19 21 24 26 27 28 30 31 33 35 36 37 39 42 45 46 54 58 59 60 66 68 71 74 75 76 79 80 82 85 86 87 92 96 97 98 100 101 104 105 108 109 110 111 112 115 117 118 119 120 122 123 125 126 129 130 131 132 133 135 138 144 145 146 149 150 151 152 153 155 161 170 171 172 175 176 177 180 182 184 186 187 190 192 193 199 200 201 202 205 206 208 209 211 212 214 215 219 220 222 223 224 228 240 241 243 247 250 252 253 254 258 260 264 267 269 271 274 275 277 281 282 283 287 288 289 290 292 295 300 312 313 314 316 317 323 331 332 333 334 335 337 338 346 348 349 352 354 358 359 361 362 363 367 370 376 377 380 381 385 386 387 391 392 405 409 411 418 421 423 424 425 427 430 433 437 438 441 448 452 456 459 469 471 472 473 474 476 479 482 485 487 490 493 496 515 518 525 528 533 536 538 549 551 555 560 566 569 570 574 579 582 584 586 588 589 596 598 600 601 603 612 615 622 627 637 640 649 653 667 668 675 693 699 702 714 724 725 736 752 766 777 779 784 808 823 828 829 830 841 844 873 875 897 898 911 923 949 959 964 977 991 1006 1025 1067 1168 1172 1173 1177 1179 1181 1184 1185 1192 1194 1196 +2 6 10 14 15 21 24 25 27 28 31 32 33 34 37 39 40 41 42 43 44 46 47 48 51 57 65 69 70 78 79 80 81 84 85 86 87 89 90 95 98 103 110 111 113 114 115 116 122 123 124 126 127 128 130 131 135 137 139 141 143 144 145 146 148 152 153 157 158 159 160 167 169 170 172 173 174 178 179 180 181 182 184 185 186 188 189 191 192 193 195 197 198 200 201 203 207 214 215 220 224 225 227 235 236 237 239 240 243 244 246 247 248 251 252 254 256 258 259 261 263 265 267 268 270 271 274 275 277 278 285 286 287 289 290 291 292 295 300 302 306 311 316 317 323 328 329 333 334 335 337 338 341 343 346 349 354 357 358 360 361 362 363 367 369 370 371 375 376 378 380 383 387 388 391 392 395 397 398 400 411 415 417 420 421 425 430 432 433 435 438 441 443 444 448 453 455 459 461 463 465 471 473 475 476 479 481 485 487 490 493 494 502 503 504 506 509 510 515 525 527 531 538 539 543 546 549 550 551 566 570 582 587 596 598 601 604 612 620 624 627 637 639 641 648 649 661 673 676 685 699 702 719 724 725 727 752 753 758 764 768 771 779 784 792 808 810 815 823 830 842 844 859 866 868 869 874 882 885 898 900 902 918 937 959 964 966 978 980 983 987 991 992 1006 1016 1027 1040 1043 1061 1065 1070 1079 1084 1121 1122 1166 1169 1171 1173 1174 1175 1176 1178 1180 1181 1184 1187 1189 1190 1193 1195 1197 1198 +4 6 7 8 9 15 16 17 18 19 22 24 25 27 28 30 31 33 34 36 38 39 40 41 44 46 49 53 54 55 56 59 60 61 64 66 68 73 74 75 76 77 78 81 82 83 84 85 86 87 88 89 91 92 98 100 106 112 115 118 120 122 123 125 126 129 131 135 138 143 144 145 146 147 149 151 153 155 157 161 167 168 170 171 175 176 181 184 185 186 190 192 200 202 203 205 208 209 210 211 214 216 217 220 221 223 227 231 236 241 243 245 248 250 257 258 259 260 263 264 266 269 270 272 274 275 280 286 287 289 294 296 297 300 301 302 305 307 310 312 313 314 316 317 321 327 329 330 331 332 333 334 335 345 346 347 349 352 354 356 357 358 359 362 363 365 367 369 370 372 375 377 378 381 383 386 388 391 392 395 397 403 406 409 411 415 418 419 420 421 422 423 424 425 428 432 433 435 436 438 441 442 444 447 448 450 453 456 459 463 466 469 470 471 475 476 479 481 482 483 485 490 491 492 493 494 496 502 503 505 506 513 515 523 525 533 537 538 539 541 543 544 551 554 555 566 567 569 570 574 578 582 584 586 587 589 593 594 596 598 601 609 616 620 622 624 627 636 638 647 648 649 652 661 667 668 671 674 675 677 681 685 692 699 715 719 724 725 727 736 752 758 766 767 768 772 773 777 779 787 789 792 794 799 808 815 823 829 833 835 844 859 866 873 876 883 890 898 899 906 908 911 918 948 959 966 977 981 984 987 990 991 992 999 1006 1012 1025 1027 1029 1040 1067 1070 1076 1079 1087 1121 1168 1169 1172 1173 1175 1176 1177 1178 1180 1182 1183 1190 1191 1192 1193 1194 1196 1197 1198 +3 4 5 7 8 12 15 16 17 18 19 21 24 25 26 29 31 32 35 36 37 38 40 44 45 52 53 54 55 56 59 60 61 64 69 74 75 80 83 85 86 90 91 92 94 96 99 100 101 103 104 105 106 108 109 110 112 114 117 118 119 121 122 125 126 131 132 134 135 137 147 148 150 151 155 156 159 161 162 163 165 166 167 168 169 170 171 173 174 175 177 178 179 180 181 184 187 188 189 191 192 193 196 199 201 202 204 206 208 211 212 214 215 216 218 219 222 223 224 225 228 229 230 232 235 237 239 241 242 245 247 249 251 257 260 263 264 266 267 268 269 270 271 272 278 281 282 283 285 287 290 291 295 296 297 298 301 302 305 306 310 311 314 322 326 327 331 332 333 337 338 339 341 345 347 348 349 350 356 361 362 363 368 369 370 371 372 377 378 381 387 391 395 398 403 417 420 423 426 428 429 433 435 436 437 438 442 444 447 450 452 454 456 461 463 466 467 468 470 471 473 476 481 482 485 487 489 490 492 493 499 502 503 506 509 515 518 522 528 533 536 539 541 542 544 549 550 554 555 560 569 570 574 578 579 582 584 586 594 595 596 598 601 604 612 615 616 622 627 638 639 647 648 652 654 656 661 668 671 675 681 692 694 702 709 714 717 719 724 739 752 764 767 772 779 784 789 792 796 808 810 813 815 829 830 833 835 842 844 859 866 869 873 874 883 885 898 902 906 956 959 964 966 977 981 983 990 991 1006 1016 1067 1076 1084 1087 1117 1121 1166 1167 1172 1173 1175 1177 1178 1181 1183 1184 1189 1190 1191 1193 1194 1195 1198 +1 3 4 7 8 12 13 14 22 24 25 30 32 33 35 37 40 42 43 44 47 48 50 51 52 59 61 63 65 66 67 68 69 73 75 77 78 79 80 81 82 83 87 88 89 90 92 94 96 97 98 100 101 103 111 112 113 114 115 121 123 124 127 128 132 133 134 135 137 144 145 146 147 150 151 152 153 155 156 161 163 164 165 167 168 170 172 173 174 176 178 181 184 187 188 189 190 191 193 197 198 199 200 201 202 203 206 208 211 212 214 215 217 218 219 222 223 224 225 227 228 229 230 232 234 235 237 239 242 244 246 250 251 254 257 258 259 261 262 263 264 267 269 272 277 280 282 283 284 285 287 290 291 292 294 295 296 297 298 302 303 304 310 313 322 323 327 330 331 332 333 341 346 348 350 354 356 357 363 365 367 371 373 375 376 378 381 382 383 385 386 388 395 397 400 403 405 409 418 420 421 422 423 424 426 427 428 430 432 435 441 442 443 447 448 450 451 453 456 459 461 463 465 468 469 472 473 474 475 481 482 487 489 490 491 492 494 502 504 515 518 522 523 525 533 538 539 544 549 550 551 555 560 584 587 588 589 595 598 600 601 603 604 605 612 620 623 624 637 639 640 647 648 652 653 654 655 656 661 674 685 699 702 715 719 727 736 744 754 758 766 767 768 777 796 813 815 828 829 833 835 841 842 859 875 876 883 897 902 908 948 949 964 972 977 981 983 987 990 992 999 1016 1019 1025 1027 1029 1040 1067 1070 1079 1084 1121 1166 1169 1170 1172 1175 1178 1182 1184 1185 1190 1191 1192 1193 1196 1197 +1 3 4 5 7 8 9 10 12 13 17 18 19 22 23 24 25 28 29 30 31 32 35 37 39 40 41 44 45 46 50 54 55 56 57 59 61 63 65 66 67 68 71 74 76 79 80 83 89 91 92 93 94 95 98 101 105 110 111 113 116 118 120 124 125 131 132 133 134 135 138 143 145 147 150 151 157 159 161 163 165 169 170 171 174 176 177 179 180 182 186 187 190 192 195 199 202 205 206 208 209 211 212 214 215 217 219 220 222 224 226 227 229 230 232 234 235 237 238 239 245 247 250 255 260 262 264 265 266 267 271 277 282 283 285 286 287 290 291 294 295 298 299 303 304 305 312 313 316 317 319 320 321 326 329 331 332 333 334 335 336 337 339 345 347 348 349 353 354 356 357 359 363 367 370 375 376 377 378 380 382 383 386 387 390 395 405 411 420 427 428 432 433 437 438 439 447 449 460 461 463 466 468 470 472 474 476 479 496 510 513 519 527 528 536 537 539 551 554 557 560 569 574 575 577 578 579 585 586 587 588 594 598 600 601 603 615 627 637 638 640 649 653 667 671 675 681 692 699 702 709 716 717 725 727 736 744 754 758 764 772 777 784 789 823 828 830 840 841 873 874 875 897 906 949 952 972 992 1027 1076 1087 1121 1168 1170 1177 1180 1181 1183 1185 1188 1192 1193 1194 1195 1197 +1 2 3 7 9 10 11 13 18 19 21 22 23 25 27 31 34 37 38 39 40 41 45 46 50 51 53 55 56 58 61 63 64 70 71 73 75 76 77 79 80 87 88 90 91 93 94 96 97 98 100 102 103 104 105 111 112 113 114 115 117 118 119 122 124 125 127 128 129 135 136 138 145 147 150 151 155 160 161 167 168 170 171 175 176 184 187 190 192 193 195 196 199 200 201 202 203 204 205 208 209 210 216 217 219 220 222 226 227 228 231 239 241 245 246 249 250 253 255 258 259 261 262 263 266 267 271 274 275 279 280 281 285 287 288 291 294 295 300 301 302 306 312 314 319 321 323 328 329 330 332 333 334 335 336 337 341 342 345 346 347 349 352 353 356 357 359 360 361 363 368 370 371 373 374 375 380 382 383 386 387 388 392 397 398 400 411 415 417 420 421 422 428 429 430 441 447 448 453 454 455 459 461 463 466 468 470 475 476 479 489 491 496 499 502 503 509 513 515 522 523 528 531 542 543 554 560 566 574 594 595 598 601 604 615 620 622 624 638 641 648 649 654 656 661 668 671 673 674 676 681 685 692 694 714 715 719 725 739 753 768 771 772 796 810 813 816 822 823 842 851 859 862 869 874 876 882 885 900 902 906 908 911 923 937 948 956 978 980 983 987 999 1016 1029 1040 1043 1065 1070 1076 1079 1084 1087 1117 1122 1166 1167 1169 1171 1177 1179 1180 1182 1183 1189 1190 +1 5 6 7 14 16 17 18 23 25 27 31 32 33 35 37 39 41 50 55 56 58 59 60 63 67 69 70 71 73 75 76 77 79 81 82 88 92 93 97 98 99 100 101 104 107 108 109 110 111 112 113 114 115 117 118 119 126 130 132 134 135 136 138 140 141 145 146 147 149 152 155 160 161 162 164 165 166 171 175 176 177 179 180 181 182 184 186 188 190 192 193 195 198 199 201 205 207 208 209 210 216 218 223 224 225 228 232 235 237 238 241 242 244 249 251 252 253 256 258 259 262 264 268 269 271 272 278 279 283 284 285 290 302 306 308 311 314 321 323 326 328 329 330 331 335 336 339 349 358 361 362 368 370 371 372 373 376 377 378 380 381 382 385 386 392 398 403 409 415 417 418 419 420 422 423 425 429 432 433 435 437 438 441 442 443 449 450 453 455 456 460 461 465 469 473 476 479 481 482 487 490 491 492 494 496 499 502 504 509 513 523 525 528 531 536 538 539 541 544 545 546 550 555 560 567 571 578 579 584 587 589 593 600 604 609 612 616 622 627 635 637 639 641 648 652 656 661 667 668 673 674 676 709 715 717 719 727 736 753 758 764 766 767 771 777 784 789 792 810 815 828 829 830 841 842 859 868 869 874 876 882 885 897 900 902 908 911 923 937 948 953 977 978 980 983 992 999 1016 1025 1027 1029 1043 1046 1051 1061 1065 1067 1084 1121 1122 1166 1168 1171 1172 1175 1178 1179 1181 1182 1184 1187 1189 1190 1192 1193 1195 1196 1197 +2 4 5 6 9 13 15 16 19 22 24 26 28 31 32 37 41 47 48 50 52 54 58 59 63 64 65 68 71 73 74 78 83 88 90 91 92 94 95 97 99 100 101 107 110 111 114 117 118 123 124 125 127 128 129 130 134 137 138 140 141 143 146 147 150 152 154 155 161 162 164 165 166 167 168 169 170 174 177 180 181 193 195 197 199 200 201 205 207 208 211 216 217 218 220 224 225 229 230 234 235 237 240 241 245 249 250 252 253 254 255 257 259 261 262 263 264 265 266 268 269 271 272 274 276 277 278 280 281 283 284 285 287 289 290 291 292 302 311 312 314 317 319 320 322 326 328 329 331 334 335 336 341 345 346 347 350 353 354 356 357 359 361 362 365 367 372 373 375 376 377 378 381 383 391 395 400 403 405 411 419 421 423 425 426 430 432 435 437 439 441 442 444 448 450 453 455 456 459 463 465 466 468 470 471 473 481 482 485 487 489 490 491 492 493 502 506 510 513 515 522 525 527 531 533 536 537 538 539 543 544 546 549 552 554 555 557 566 567 570 575 579 582 584 587 593 594 595 596 609 612 622 637 638 641 648 649 652 654 656 661 668 671 673 676 681 692 702 714 719 724 725 727 736 752 753 758 764 767 771 772 777 779 789 792 796 808 810 812 813 815 823 829 844 859 864 866 868 869 874 882 885 894 898 900 906 911 923 937 959 964 977 978 980 991 992 1006 1023 1027 1043 1061 1065 1067 1076 1087 1121 1122 1170 1171 1172 1173 1174 1175 1178 1179 1180 1183 1184 1187 1188 1189 1190 1192 1193 1195 1197 1198 +4 8 10 11 15 16 17 18 21 22 23 33 35 39 43 45 54 57 58 61 66 67 70 71 72 73 74 75 80 82 84 85 86 89 91 95 102 105 106 107 112 113 114 115 116 121 123 124 127 128 130 132 135 140 141 142 143 145 146 149 150 151 152 155 158 161 163 165 167 171 175 179 181 182 184 185 186 187 190 192 195 198 199 200 202 203 204 205 206 207 208 209 210 211 214 215 216 219 220 222 228 229 230 231 232 235 236 237 238 246 247 249 251 252 254 257 258 260 264 267 269 272 275 276 280 282 285 286 287 291 292 293 294 295 296 300 305 306 313 322 323 326 329 331 334 337 338 339 341 346 348 350 352 357 360 361 368 371 372 375 377 378 380 383 386 387 388 392 397 398 403 409 411 412 413 415 417 418 420 421 426 429 433 437 438 441 442 447 448 450 452 454 455 461 463 473 475 476 481 487 489 492 496 499 509 518 522 525 533 536 537 538 539 541 542 544 546 549 556 560 579 586 595 600 612 615 616 619 620 624 639 641 647 648 652 654 656 676 685 694 702 739 753 767 768 796 810 813 822 828 833 835 841 862 868 869 882 883 885 897 911 923 956 964 980 981 987 990 1026 1040 1061 1070 1077 1079 1117 1121 1167 1169 1175 1179 1184 1187 1189 1191 1193 +2 5 6 7 12 15 16 17 18 19 21 23 24 26 28 29 30 34 37 38 39 41 42 47 48 50 51 52 53 56 57 60 63 64 67 68 69 71 73 78 79 80 81 82 83 85 86 87 88 90 91 93 94 97 98 99 100 101 103 104 106 108 109 113 115 116 118 122 123 124 125 127 128 130 132 135 136 137 139 141 144 145 147 148 150 152 154 156 158 159 161 167 168 169 170 173 174 175 176 178 181 182 184 186 188 189 191 195 200 201 205 206 207 208 212 213 218 220 223 224 230 231 234 236 238 239 240 242 244 245 249 251 252 253 255 258 263 264 266 267 269 270 271 272 277 279 283 284 294 295 296 302 303 304 305 306 313 315 319 328 329 330 331 333 335 337 338 343 345 346 347 352 353 356 358 363 365 368 371 373 380 381 382 387 388 389 392 397 398 403 409 415 417 418 419 420 421 422 423 425 427 428 437 438 439 441 442 443 448 452 453 455 456 461 465 466 469 470 472 473 474 479 481 482 491 492 494 496 502 504 510 513 515 518 523 525 527 528 531 536 537 538 539 543 544 546 550 551 554 555 557 560 567 569 575 578 579 584 588 589 593 594 600 603 604 609 627 637 638 639 640 641 647 652 653 661 663 667 671 673 674 675 676 679 681 692 699 709 715 717 719 744 753 764 766 767 771 772 784 789 810 816 828 829 830 833 835 841 842 851 859 868 869 873 875 876 882 883 885 897 900 902 906 908 937 944 948 949 977 978 980 981 983 985 990 999 1016 1025 1029 1043 1061 1065 1067 1076 1084 1087 1096 1121 1122 1159 1166 1168 1170 1171 1172 1175 1181 1182 1183 1185 1187 1188 1189 1190 1191 1193 1194 1195 1196 +2 3 4 9 10 12 14 15 22 23 24 25 26 27 28 29 33 35 38 41 42 43 44 46 47 48 50 53 54 55 56 58 59 63 65 67 69 73 77 81 82 83 85 86 89 91 92 93 94 96 99 106 110 113 115 117 119 120 123 124 130 132 133 135 137 144 146 149 150 152 154 155 156 158 160 161 163 164 167 168 169 170 171 173 176 178 180 189 190 191 195 196 198 199 200 201 203 204 205 206 207 208 212 213 216 217 223 226 227 234 239 240 245 247 250 253 254 256 258 259 260 265 266 269 270 274 275 276 277 279 281 284 290 292 295 296 297 300 301 310 312 316 320 322 323 327 334 335 336 337 345 346 347 348 349 350 356 359 365 368 369 370 373 376 377 380 381 382 386 387 388 392 395 397 405 411 415 421 423 425 426 427 428 433 436 438 439 441 443 444 447 448 452 453 454 455 456 465 466 468 469 470 472 474 475 476 479 482 489 491 494 496 498 504 506 510 513 522 525 528 531 538 541 542 543 546 549 554 555 557 560 566 575 584 586 588 589 594 595 599 603 616 618 620 622 624 637 638 640 641 649 653 654 656 660 667 668 671 673 675 676 681 685 692 694 702 714 725 736 739 753 766 768 771 772 777 789 796 813 816 823 829 851 866 868 873 874 875 882 900 906 918 937 949 955 956 964 966 977 978 980 987 1025 1040 1061 1065 1067 1070 1076 1079 1087 1117 1122 1167 1168 1169 1170 1171 1172 1176 1180 1183 1185 1187 1188 1192 1194 1196 1198 +2 6 9 12 13 14 15 16 18 21 22 23 25 29 32 34 37 39 40 42 43 44 45 51 52 54 65 68 69 70 71 74 75 76 78 81 87 88 89 90 93 96 100 104 106 108 109 112 115 117 119 122 123 124 126 127 128 131 134 135 138 139 141 143 145 146 148 151 153 155 156 158 160 162 163 164 166 169 170 173 174 176 177 179 184 189 190 195 196 199 200 202 203 204 205 206 207 212 214 215 220 223 225 227 239 242 243 245 248 249 254 257 258 260 265 266 268 269 270 274 275 276 278 279 280 282 287 289 292 295 296 300 308 310 311 312 314 320 322 327 328 329 330 331 332 334 343 345 347 348 350 354 356 359 365 367 368 369 371 376 381 386 388 391 395 397 409 411 418 422 423 425 426 427 428 429 433 435 436 437 438 439 441 444 447 452 454 455 456 463 466 469 470 471 473 474 475 476 482 485 487 489 493 494 496 498 499 504 506 509 510 522 523 525 531 536 537 538 541 542 546 549 554 555 557 569 570 571 575 579 582 584 589 594 595 596 599 600 603 604 612 615 616 618 620 624 627 637 638 640 641 647 653 654 656 660 667 671 673 674 676 681 685 692 694 702 715 724 736 739 752 753 766 768 771 772 777 779 784 789 792 796 808 813 814 815 828 829 830 833 835 841 844 866 868 875 876 882 883 897 898 900 906 908 911 918 923 937 948 949 955 956 959 964 966 977 978 980 981 987 990 991 999 1006 1025 1029 1040 1043 1061 1065 1067 1070 1076 1079 1087 1117 1122 1167 1168 1169 1171 1172 1173 1176 1178 1179 1181 1182 1183 1184 1185 1187 1188 1191 1192 1196 1198 +1 3 4 5 8 9 11 13 16 18 21 24 26 27 28 29 31 32 38 41 43 47 48 50 51 52 53 54 57 58 60 61 63 64 65 66 67 68 69 70 76 77 79 80 81 83 87 88 95 96 98 99 101 103 104 108 109 111 116 117 119 120 122 123 126 127 128 130 131 132 134 136 137 138 139 143 144 145 146 149 150 151 152 153 156 157 158 159 161 164 167 169 172 173 175 176 177 179 181 187 188 189 190 192 193 195 196 197 198 199 201 202 203 204 206 207 209 210 211 213 214 215 217 219 222 225 226 227 228 229 230 231 232 234 235 236 237 238 239 241 244 245 249 257 258 261 262 263 264 266 267 268 269 272 274 275 278 279 280 281 283 286 288 291 295 296 297 300 305 306 310 311 313 316 317 323 328 332 334 335 336 341 343 345 347 349 352 356 357 358 360 361 369 370 371 372 375 376 377 378 381 382 383 386 388 392 395 397 398 400 403 409 411 415 417 418 419 420 423 424 428 429 430 432 433 436 437 438 442 443 444 450 454 455 456 459 461 463 466 470 475 476 479 481 482 490 492 499 506 509 510 527 528 531 536 539 542 544 546 550 551 554 555 566 567 569 579 584 587 593 594 598 600 601 604 609 620 622 624 627 637 638 639 641 648 649 652 667 668 671 673 675 676 685 692 694 714 725 727 736 739 753 758 767 768 771 772 777 784 816 823 828 829 830 841 842 851 866 868 873 882 897 900 902 906 911 923 937 956 966 977 978 980 983 987 992 1016 1027 1040 1043 1061 1065 1067 1070 1076 1079 1084 1087 1117 1121 1122 1166 1167 1168 1169 1170 1171 1172 1175 1179 1180 1181 1183 1187 1192 1193 1194 1197 1198 +1 2 4 6 13 14 15 16 17 18 22 23 24 27 28 29 30 32 33 35 37 39 41 43 45 46 50 55 56 59 61 63 66 69 71 73 75 77 80 81 82 85 86 89 91 93 94 97 100 104 106 107 108 109 110 111 112 114 115 117 119 120 121 123 127 128 132 134 135 136 137 139 140 144 146 147 148 150 153 154 160 162 163 166 170 171 172 174 176 178 179 180 181 182 184 185 186 190 191 193 197 201 204 207 209 210 211 213 214 215 216 220 223 224 225 232 234 236 238 239 240 241 243 246 247 248 250 251 258 261 264 267 268 271 272 274 275 278 280 282 284 285 286 290 295 298 300 301 311 312 317 326 328 329 330 331 333 335 336 338 339 341 343 346 352 354 358 359 360 363 367 368 371 372 373 376 377 380 381 382 385 386 395 400 403 409 418 419 421 422 423 424 428 430 435 437 441 442 443 444 447 448 450 452 454 455 456 465 469 480 481 482 491 492 494 496 504 515 523 531 533 536 537 541 542 543 544 546 550 551 555 560 566 567 578 579 584 589 593 598 601 604 606 609 616 627 637 639 641 648 652 673 674 676 694 699 702 709 715 717 736 739 753 766 767 771 777 789 792 810 815 829 842 868 869 876 882 885 900 902 908 911 918 923 937 948 956 977 978 980 983 999 1016 1025 1029 1043 1061 1065 1067 1084 1117 1122 1166 1167 1170 1171 1172 1174 1175 1176 1178 1179 1182 1187 1189 1192 1196 +1 2 4 7 8 11 12 14 15 16 19 25 27 31 32 35 39 40 41 43 45 49 50 51 54 57 59 60 61 63 64 65 66 67 69 70 72 74 76 78 80 81 82 85 86 89 90 94 95 97 98 101 102 103 104 106 111 113 116 120 123 124 126 132 133 134 135 136 138 143 144 147 149 160 163 164 165 168 169 171 172 174 176 177 178 179 182 184 185 186 187 188 191 193 197 198 201 205 212 213 215 219 221 222 224 227 229 230 235 237 241 242 245 246 249 250 255 256 259 262 266 267 271 274 276 280 282 283 284 285 286 288 290 291 295 297 298 302 307 313 316 317 319 320 321 328 331 332 333 334 335 336 337 342 345 347 348 353 354 356 357 360 361 363 365 367 368 371 375 377 380 382 383 385 387 395 402 405 406 411 420 427 428 435 439 447 449 453 455 461 463 465 466 469 470 472 474 476 483 489 490 496 502 503 505 518 522 528 531 543 551 554 557 574 575 588 589 594 595 603 604 638 640 641 653 654 656 661 671 673 676 681 692 699 719 736 753 766 771 772 777 792 794 796 810 813 815 816 822 835 842 851 859 862 869 874 875 882 883 885 890 900 902 906 923 937 949 978 980 981 983 984 988 990 1012 1016 1017 1025 1043 1065 1076 1084 1087 1122 1166 1171 1177 1178 1179 1183 1185 1188 1189 1190 1191 1192 1196 +1 3 5 7 14 15 19 23 26 27 31 32 33 34 35 39 42 45 46 49 55 56 60 64 66 69 70 71 72 75 76 78 79 82 84 85 86 87 88 90 91 93 94 96 99 100 101 102 104 105 106 112 114 115 120 122 123 127 128 129 131 134 143 144 145 146 147 149 153 154 155 157 158 159 162 164 165 166 167 171 173 174 178 179 181 182 184 189 191 195 196 198 200 201 203 209 210 214 217 221 223 226 227 231 232 234 235 237 238 240 243 244 246 247 249 251 253 254 255 257 260 261 264 265 270 271 272 274 275 276 283 286 290 292 296 298 300 301 302 306 307 310 316 319 320 321 326 327 328 329 335 336 338 339 341 342 346 352 353 354 361 367 372 373 380 388 392 395 397 398 400 403 406 409 415 417 418 419 420 421 424 426 427 428 430 433 436 437 438 439 441 442 443 447 448 450 455 459 461 463 468 472 473 474 475 481 483 487 490 491 492 494 496 502 503 504 505 510 513 515 525 527 531 536 537 538 544 549 550 557 560 567 569 575 578 579 586 588 593 603 609 612 616 620 624 639 640 641 648 652 653 661 667 673 675 676 685 709 717 719 753 767 768 771 789 794 810 820 822 859 862 865 869 873 874 875 882 885 890 900 911 914 918 923 937 940 949 964 965 978 980 987 1040 1043 1065 1070 1079 1122 1168 1169 1170 1171 1174 1175 1176 1179 1184 1185 1188 1189 1190 +3 5 11 12 16 17 21 22 23 26 30 31 34 35 36 37 39 40 41 42 44 46 50 57 58 59 63 65 66 67 71 72 73 75 76 77 79 81 82 83 85 86 87 90 91 93 97 100 101 102 104 106 111 112 113 114 116 118 121 122 123 125 126 129 131 132 133 134 138 142 143 144 146 147 149 151 152 153 154 155 157 158 159 161 163 165 167 168 171 172 178 182 184 185 188 191 193 195 198 199 201 202 203 205 206 208 209 210 212 213 214 215 218 220 223 226 231 234 235 236 237 240 242 243 244 245 246 247 249 250 251 252 253 255 257 259 260 262 266 271 274 276 281 283 284 286 287 290 291 293 298 301 305 306 314 316 319 322 323 326 328 329 332 333 336 339 341 342 345 346 347 348 350 352 353 354 356 358 361 363 365 367 371 377 378 380 381 392 398 409 412 413 415 417 418 421 423 425 426 429 433 438 448 453 455 456 459 465 466 470 472 473 479 482 487 491 496 499 503 509 518 528 531 533 539 541 550 551 554 555 556 560 574 578 583 584 594 598 600 601 612 616 619 624 636 638 639 641 648 667 671 673 676 681 692 699 702 709 714 717 753 764 768 771 772 773 784 807 816 822 828 829 830 841 851 862 874 882 897 900 906 918 937 977 978 980 1026 1033 1040 1043 1065 1067 1070 1076 1079 1087 1109 1121 1122 1168 1169 1170 1171 1172 1176 1177 1181 1183 1184 1193 1195 +1 2 3 8 10 14 15 21 22 23 25 26 27 29 35 36 37 39 42 43 44 45 46 52 55 56 58 59 64 72 73 75 76 78 79 80 81 83 85 86 90 91 93 100 102 104 107 111 112 113 114 115 120 121 124 127 128 129 131 132 135 137 143 144 151 152 154 155 156 157 159 160 161 165 166 167 168 171 177 178 184 185 186 187 188 190 191 193 195 196 197 200 201 202 204 205 206 207 211 213 214 215 216 218 219 222 223 226 227 228 229 230 234 238 239 242 246 247 248 250 251 252 255 256 257 258 261 263 267 268 271 276 278 280 281 286 288 295 298 311 313 314 319 320 322 326 327 328 329 330 332 333 334 335 338 339 341 346 348 349 350 352 353 356 357 358 360 362 363 368 369 370 372 375 376 377 380 382 383 385 386 391 392 400 409 411 415 418 419 420 421 422 425 426 427 429 430 432 433 436 437 438 439 441 443 444 447 448 451 452 454 455 457 461 463 465 468 469 471 472 473 474 476 485 487 489 493 494 496 499 504 506 509 522 525 531 536 537 538 541 542 546 548 551 557 567 569 570 575 578 579 582 587 588 589 593 595 596 600 603 605 609 612 615 616 622 623 637 640 641 647 653 654 656 661 666 668 673 674 675 676 687 694 699 709 717 719 724 727 739 752 753 758 764 766 771 779 789 796 808 813 816 828 833 835 841 844 851 859 866 868 873 874 875 876 882 883 897 898 900 911 923 937 949 956 959 966 978 980 981 990 991 992 1006 1015 1025 1027 1043 1061 1065 1071 1117 1122 1167 1170 1171 1173 1179 1184 1185 1187 1188 1190 1191 1194 1195 1196 1197 1198 +1 3 4 5 6 9 10 11 19 25 26 28 29 30 31 34 39 40 42 43 45 46 47 48 60 69 71 72 73 74 75 78 79 80 83 84 87 88 90 91 94 95 96 98 101 105 107 110 112 113 115 120 121 123 126 127 128 129 133 134 135 137 143 147 148 150 151 153 155 156 157 158 159 160 161 164 166 170 172 173 176 177 178 179 180 182 184 185 186 188 189 190 191 192 195 196 197 199 200 201 204 207 211 214 215 216 218 220 223 224 229 230 231 232 234 235 237 241 242 244 247 249 252 254 255 257 258 260 262 267 269 270 271 272 273 274 281 283 285 286 288 289 291 292 295 296 297 298 302 305 310 313 314 317 319 322 323 327 328 329 334 335 336 337 338 341 348 350 352 353 354 360 361 365 367 369 376 378 380 381 386 387 392 405 411 415 419 423 424 426 428 432 436 444 454 455 456 457 469 473 476 479 482 487 489 496 502 503 506 510 512 515 522 527 530 531 533 539 541 542 543 546 549 555 560 565 566 567 569 584 586 587 589 593 595 598 600 601 609 612 616 622 627 637 639 641 647 649 654 656 661 668 673 675 676 694 714 719 725 727 736 739 753 758 766 771 777 784 796 810 813 816 822 823 828 829 830 833 835 841 851 859 866 868 869 873 874 882 883 885 897 900 903 937 956 964 966 977 978 980 981 990 992 1025 1027 1043 1061 1065 1067 1117 1121 1122 1167 1170 1171 1172 1180 1181 1184 1187 1189 1190 1191 1192 1193 1194 1196 1197 1198 +3 4 6 11 14 18 21 22 26 29 30 31 33 34 35 36 38 39 40 41 42 43 45 46 49 50 51 53 54 57 63 65 68 70 72 73 74 75 76 77 78 79 80 81 82 83 84 88 89 91 92 94 98 99 100 102 107 110 111 112 115 116 117 118 119 122 123 124 125 126 131 133 134 136 137 138 140 141 143 145 146 148 151 152 155 157 158 159 160 162 163 166 172 173 175 176 178 179 180 181 182 185 189 190 191 195 199 201 202 205 207 210 214 215 216 224 225 227 229 230 232 235 237 240 241 244 246 248 249 250 251 254 255 260 261 264 267 270 271 272 280 284 286 287 288 289 291 292 294 295 296 305 306 310 312 319 322 326 333 336 339 341 342 343 345 347 349 350 352 353 354 356 358 359 360 362 363 365 366 367 368 369 370 371 376 377 378 382 385 386 391 398 400 403 404 409 417 418 420 424 426 428 430 432 433 437 438 439 442 443 444 447 450 451 459 461 466 468 469 471 476 481 485 492 493 494 496 504 506 510 513 515 527 536 537 539 541 544 546 549 551 554 560 570 574 578 579 582 586 587 589 594 596 598 601 604 605 616 623 627 637 638 647 648 649 652 658 671 681 692 699 702 709 717 724 725 727 734 752 758 766 767 772 779 784 789 808 810 816 822 823 830 833 835 842 844 851 862 866 868 869 874 883 885 898 902 906 911 918 923 942 959 964 966 971 981 983 990 991 992 1006 1016 1025 1027 1039 1061 1076 1084 1087 1121 1166 1173 1174 1175 1176 1177 1179 1180 1181 1183 1187 1189 1191 1193 1196 1197 1198 +2 3 4 6 7 8 9 11 12 13 14 15 16 17 18 21 23 24 26 27 29 31 32 37 40 44 47 48 52 54 57 64 65 67 69 72 75 76 77 79 81 82 84 85 86 87 88 89 90 92 93 94 99 102 104 105 106 107 108 110 111 112 116 117 119 120 121 122 129 130 133 136 137 138 139 140 143 146 152 153 155 156 157 162 164 165 166 168 170 171 172 175 176 177 180 181 184 190 192 196 198 201 203 204 205 208 210 212 213 218 224 225 231 235 236 237 238 239 240 242 243 244 246 247 249 250 252 256 259 260 261 262 264 265 268 269 270 272 275 277 278 280 281 282 284 289 291 298 300 301 302 311 312 314 323 326 328 330 331 334 337 338 339 341 352 357 359 361 362 365 368 369 371 372 373 375 376 377 378 382 383 386 387 388 391 397 400 403 405 411 419 420 422 424 428 430 433 435 438 442 443 444 450 453 454 455 461 468 469 471 475 476 479 481 485 487 491 492 493 496 502 503 506 510 513 515 518 523 527 531 533 539 542 543 544 546 550 567 570 574 582 586 589 593 596 604 609 612 615 620 624 627 637 641 647 652 661 667 673 674 676 685 694 714 715 719 724 736 739 752 753 764 766 767 768 771 777 779 781 784 792 808 815 816 822 830 833 835 842 844 851 859 862 866 868 874 876 882 883 898 900 902 908 911 918 921 923 937 948 956 959 966 978 980 981 983 987 990 991 999 1006 1016 1025 1029 1040 1043 1065 1070 1079 1084 1117 1121 1122 1166 1167 1168 1169 1171 1173 1174 1175 1176 1177 1178 1179 1181 1182 1184 1190 1191 1192 1193 1195 1196 1198 +3 4 6 7 8 9 14 16 18 19 21 23 24 26 30 31 32 34 36 38 39 40 43 44 46 47 48 52 53 54 57 60 66 68 69 72 73 75 76 80 82 83 88 89 91 92 93 94 95 99 101 102 103 105 106 107 108 109 112 116 117 118 119 122 125 126 127 128 130 135 137 139 140 145 146 152 156 158 160 161 166 167 170 171 172 173 174 175 176 177 178 182 185 186 187 189 191 193 197 198 199 200 201 205 208 210 213 216 218 219 222 223 226 228 229 230 231 232 234 235 236 237 240 241 243 244 246 248 251 253 254 257 258 260 261 265 269 274 275 277 279 280 282 283 285 288 289 291 292 297 300 302 305 311 312 313 314 316 317 331 333 334 335 337 338 341 343 347 349 352 358 359 361 363 365 370 376 377 378 382 387 392 400 405 411 415 420 424 428 430 432 434 441 447 452 457 459 461 469 476 479 494 502 503 510 514 525 527 528 537 538 539 541 548 549 551 569 578 586 587 589 590 600 609 615 616 637 647 648 649 675 699 709 713 717 725 727 736 758 764 766 777 816 823 828 833 835 841 851 863 873 874 883 897 911 918 923 964 981 990 992 1025 1027 1111 1121 1131 1170 1176 1179 1180 1191 1192 1193 1194 1195 1196 1197 +1 2 4 5 8 9 10 11 13 14 16 17 22 23 24 25 26 29 30 32 33 36 38 39 41 44 47 48 53 55 56 58 61 64 67 68 70 71 74 76 79 83 84 87 88 89 90 93 95 96 97 98 99 100 101 106 107 108 109 110 117 119 120 121 122 124 130 134 136 137 138 140 141 146 153 154 157 158 159 160 161 162 164 165 166 172 177 178 180 181 182 184 185 187 190 191 195 196 197 198 201 203 208 209 216 217 219 222 223 226 228 231 235 236 237 238 239 242 244 245 246 248 252 255 257 260 262 263 264 265 266 269 270 271 272 275 276 277 280 283 284 285 288 291 298 300 301 302 308 312 313 319 320 322 323 329 330 331 333 335 336 342 343 345 346 347 348 349 350 353 356 358 359 361 363 370 371 372 376 377 378 380 381 382 385 386 388 391 392 395 397 403 415 420 421 422 423 425 426 427 428 432 433 437 438 439 441 442 447 448 450 452 456 459 461 466 469 470 471 472 473 474 475 479 481 482 485 487 492 493 494 496 502 504 510 523 525 528 536 538 539 541 544 546 551 554 555 557 566 569 570 575 578 579 582 584 586 587 588 589 594 595 596 603 604 612 616 620 624 627 637 638 639 640 652 653 661 667 671 674 675 681 685 692 699 709 715 717 719 724 727 736 752 758 764 766 767 768 772 774 777 784 789 808 810 816 829 830 842 844 851 852 859 868 869 873 874 875 876 885 898 902 906 908 911 923 948 949 958 959 977 983 987 991 992 999 1006 1016 1025 1027 1029 1040 1067 1070 1076 1079 1084 1087 1089 1121 1166 1168 1169 1172 1173 1175 1179 1181 1182 1183 1184 1185 1188 1189 1190 1192 1193 1194 1195 1196 1197 +1 5 7 9 10 12 13 15 27 28 32 38 40 50 51 53 54 55 56 58 59 60 63 64 68 69 70 72 74 75 77 80 81 82 83 87 89 91 94 95 97 101 102 103 108 109 112 113 114 118 120 124 125 127 128 129 130 133 136 149 150 151 154 157 159 160 161 162 163 165 166 169 172 173 175 176 177 178 185 189 191 192 193 195 199 201 202 203 204 209 210 212 216 219 220 223 224 231 232 235 237 238 240 242 243 245 248 249 250 251 252 256 258 260 261 262 265 266 267 271 275 276 279 280 281 283 285 286 290 291 295 296 297 298 300 306 310 312 314 320 323 325 326 328 329 331 332 333 334 335 337 338 339 341 342 345 347 349 356 358 359 362 363 365 370 371 373 376 377 378 380 381 382 385 387 388 391 395 397 398 400 411 417 419 423 424 427 430 432 433 436 438 439 441 443 452 454 455 456 459 463 466 470 471 472 473 474 475 476 482 485 487 489 491 493 494 504 510 515 518 522 525 527 531 537 538 539 541 542 551 554 555 557 566 567 570 574 575 578 582 584 586 587 588 593 594 595 596 598 600 601 603 604 609 612 615 616 620 624 627 637 638 640 641 648 649 653 654 656 671 673 676 681 685 692 694 699 709 714 717 724 725 727 739 752 753 758 768 771 772 779 784 796 808 813 816 822 823 828 829 830 841 842 844 851 862 874 875 882 897 898 900 902 906 937 949 956 959 977 978 980 983 987 991 992 1006 1016 1027 1040 1043 1065 1067 1070 1076 1079 1084 1087 1117 1122 1146 1166 1167 1169 1171 1172 1173 1174 1177 1180 1181 1183 1184 1185 1188 1197 +1 2 3 4 6 8 9 10 11 12 16 19 21 22 30 33 35 36 37 38 39 42 44 45 51 53 54 57 58 60 61 66 67 74 77 78 82 83 84 85 86 89 91 92 96 97 98 100 101 104 105 106 107 115 116 118 125 126 127 128 129 132 133 135 138 140 141 146 148 149 150 152 155 156 157 159 160 161 164 165 167 168 170 172 173 175 176 178 184 185 189 197 198 199 203 204 205 208 209 210 211 212 217 218 223 227 231 232 234 236 238 241 243 244 246 247 250 253 254 256 257 258 260 262 264 269 271 274 277 280 283 287 292 294 297 305 306 312 313 314 316 323 326 331 332 336 338 339 343 346 349 352 357 359 365 368 369 370 375 377 383 388 391 392 397 398 405 415 417 425 427 428 437 444 454 468 472 473 474 475 487 490 496 506 518 536 537 541 542 549 578 579 586 588 598 601 603 612 615 616 620 624 627 640 653 667 685 694 702 709 717 736 739 768 777 784 789 830 866 874 875 911 918 923 949 956 964 966 987 1040 1070 1079 1117 1167 1168 1169 1170 1174 1176 1179 1181 1184 1185 1192 1198 +2 3 4 5 9 12 14 15 19 22 23 24 28 29 31 33 36 38 39 42 45 46 53 54 64 65 66 67 70 71 73 75 76 78 80 83 85 86 87 89 91 93 94 100 108 109 111 112 113 115 117 118 119 123 125 126 129 130 137 138 143 144 145 147 149 151 152 153 156 157 159 160 161 162 163 166 170 171 176 177 178 179 181 182 184 185 186 188 191 198 199 200 201 202 206 207 209 211 212 214 215 217 220 225 226 231 232 235 236 237 238 239 240 241 242 243 244 248 251 254 256 257 259 260 261 263 264 267 270 272 274 276 277 279 281 282 284 285 286 289 291 292 294 295 296 298 301 306 310 312 313 314 316 317 320 322 323 326 328 329 330 331 332 333 334 335 336 337 338 339 341 349 350 354 356 357 358 359 360 363 365 367 368 369 370 373 375 378 380 383 385 387 398 400 403 405 411 417 419 422 425 426 427 429 430 433 435 438 439 441 442 450 451 452 455 459 463 465 468 472 474 481 489 490 491 492 494 496 499 503 504 509 510 522 523 525 527 531 533 538 539 544 546 549 551 557 560 566 567 569 574 575 586 588 593 595 598 600 601 603 605 609 623 631 640 641 648 649 652 653 654 655 656 673 674 675 676 696 699 702 714 715 725 753 767 771 792 796 813 815 823 828 841 868 873 875 876 881 882 897 900 908 911 923 937 948 949 964 966 978 980 999 1029 1043 1061 1065 1121 1122 1171 1175 1177 1178 1179 1180 1182 1185 1187 1188 1193 1194 1198 +4 5 6 7 13 15 19 21 22 23 28 29 31 34 37 39 40 41 44 50 52 57 58 59 63 68 69 70 72 73 74 75 76 77 78 80 85 86 87 90 91 92 93 95 96 97 101 104 106 111 112 116 117 119 121 122 126 131 133 135 138 144 145 147 148 149 151 152 154 155 156 159 161 162 164 165 166 167 168 172 173 175 178 182 184 187 189 190 191 192 193 195 200 202 203 205 206 208 209 217 218 219 222 223 224 226 227 228 229 230 231 232 234 235 237 240 241 242 245 248 249 252 254 255 256 257 258 259 260 261 263 264 265 266 267 269 274 276 277 282 283 285 286 288 289 290 291 292 295 298 302 305 313 316 319 320 326 330 332 336 338 339 343 345 347 348 353 354 356 367 368 369 371 376 378 381 382 386 388 395 397 400 405 409 418 420 422 423 424 425 428 430 437 439 441 444 447 453 455 456 459 461 463 465 466 468 469 470 475 479 482 490 496 502 503 506 515 518 523 525 533 536 538 539 543 549 554 555 557 560 566 574 575 578 579 584 586 589 594 595 598 600 601 604 615 620 622 624 637 638 639 647 648 654 656 661 668 671 674 676 681 685 692 709 715 717 719 753 766 768 772 796 810 813 816 828 829 833 835 841 842 851 859 866 869 876 883 885 897 902 906 908 948 964 966 977 981 983 987 990 999 1016 1025 1029 1040 1067 1070 1076 1079 1084 1087 1121 1166 1169 1170 1172 1174 1177 1182 1183 1188 1189 1190 1191 1193 1196 1198 +7 10 11 14 17 18 21 22 23 25 26 27 28 29 31 32 34 36 37 38 41 44 45 46 47 48 50 51 53 54 55 56 63 64 68 70 71 75 76 77 79 80 83 84 85 86 87 88 93 96 99 100 102 103 104 105 106 107 110 111 112 113 115 117 119 121 123 124 127 128 131 132 133 134 135 138 139 140 143 146 148 149 150 152 155 156 157 160 161 168 170 174 176 177 178 179 180 182 185 186 188 190 191 195 197 198 200 201 204 205 206 208 213 214 215 216 218 223 226 229 230 232 235 236 237 239 240 245 248 250 251 252 253 254 255 260 261 263 264 266 267 269 271 277 279 280 284 289 291 292 295 305 306 312 317 319 322 328 329 330 333 334 335 336 337 341 342 343 345 346 347 348 349 350 352 353 356 358 359 361 363 365 370 376 378 380 381 382 386 387 395 398 400 411 417 419 420 421 422 423 426 427 429 430 432 448 454 455 456 459 461 466 468 470 472 474 482 490 494 499 504 509 510 513 523 527 531 533 537 539 549 550 551 554 555 566 567 569 584 586 587 588 593 594 595 598 600 601 603 609 637 638 639 640 641 648 653 671 673 674 675 676 681 692 694 699 715 727 753 758 771 772 774 810 816 822 828 829 841 851 852 862 869 873 875 876 882 885 897 900 906 908 937 948 949 956 964 977 978 980 992 999 1027 1029 1043 1065 1067 1076 1087 1117 1121 1122 1171 1172 1182 1183 1185 1189 1193 1194 1197 +1 2 3 4 5 6 7 9 10 13 14 17 21 22 27 28 30 31 32 33 35 37 39 40 42 43 45 46 47 48 51 57 59 60 61 65 67 68 70 73 74 76 77 78 80 81 84 87 90 91 92 94 96 97 99 100 102 103 107 108 109 110 111 116 119 122 124 126 127 128 132 133 134 135 136 138 139 140 143 144 145 148 149 150 156 157 160 162 163 164 166 167 169 170 172 173 174 175 177 178 180 181 182 185 186 189 191 193 198 199 200 203 205 207 208 214 215 219 222 225 227 228 229 230 231 233 241 246 247 249 250 252 256 257 259 260 262 267 268 269 271 272 276 278 281 284 286 287 290 294 295 298 301 302 311 313 314 316 318 320 322 326 330 332 335 336 338 343 346 348 349 350 352 361 362 365 368 369 370 372 373 375 377 382 385 388 391 397 405 414 419 420 421 422 424 426 427 429 431 432 437 439 442 443 444 448 450 452 453 461 471 472 474 475 476 479 481 485 489 491 492 493 499 502 506 509 522 523 533 536 544 546 550 552 553 557 560 567 569 570 574 575 578 582 586 587 588 593 595 596 598 600 601 603 609 610 620 622 624 640 649 652 653 654 656 661 664 668 674 675 685 702 709 714 715 717 719 724 725 727 752 758 767 768 779 789 796 808 810 812 813 822 823 828 841 842 844 859 862 864 866 868 869 873 874 875 876 885 894 897 898 908 911 918 923 948 949 959 966 983 987 991 992 999 1006 1016 1023 1027 1029 1040 1061 1070 1079 1092 1166 1169 1173 1174 1175 1176 1177 1179 1180 1182 1185 1186 1187 1188 1189 1190 1194 1197 1198 +1 2 4 8 9 10 11 12 13 18 21 22 25 28 31 32 34 35 39 40 43 44 45 46 49 52 54 55 56 57 59 61 64 66 69 71 73 74 75 76 77 78 79 81 82 90 91 98 102 103 107 111 112 113 114 116 122 123 124 126 127 128 130 131 132 136 139 140 143 146 147 148 150 151 152 154 157 160 162 164 166 167 168 170 174 175 177 179 181 182 185 186 195 197 198 199 200 202 203 205 207 208 210 211 212 213 214 216 217 221 225 231 234 236 238 239 242 244 245 250 251 252 258 259 262 263 266 268 271 272 274 276 278 280 282 284 285 286 287 294 296 297 298 302 306 307 310 311 312 313 314 316 317 320 321 322 323 326 330 331 333 334 336 337 338 339 343 345 347 350 351 352 356 358 359 362 363 368 371 372 373 376 377 378 380 381 382 387 388 391 392 397 398 403 405 406 409 411 415 417 418 419 423 424 426 428 432 435 436 437 439 442 443 447 450 453 456 459 465 466 469 470 471 473 475 479 481 482 483 485 487 490 491 492 493 496 502 503 505 513 515 533 536 539 541 544 546 551 554 555 557 567 569 570 574 575 579 582 584 587 589 593 594 596 598 601 604 609 612 615 616 620 624 627 637 638 649 652 661 667 671 675 681 685 692 699 714 719 724 725 727 736 752 758 764 766 767 768 772 777 779 784 792 808 815 822 823 829 830 839 842 844 859 862 868 873 898 902 906 918 959 977 983 987 991 992 1006 1016 1025 1027 1040 1061 1067 1070 1076 1079 1084 1087 1121 1166 1168 1169 1170 1172 1173 1174 1175 1176 1177 1178 1180 1181 1183 1184 1187 1188 1190 1192 1193 1194 1195 1196 1197 +1 2 5 7 8 9 10 12 15 16 17 18 19 28 29 31 32 34 35 37 38 40 41 51 52 53 54 58 59 65 68 69 70 72 74 75 76 82 84 85 86 87 88 89 91 92 94 97 100 105 106 107 111 113 115 118 120 121 122 123 124 125 129 130 132 134 140 141 143 144 145 147 148 149 151 154 156 157 159 160 161 163 167 169 170 173 174 176 178 179 181 184 185 187 189 190 191 192 193 195 196 199 202 203 205 211 212 213 214 215 217 218 219 220 222 223 228 229 230 232 234 235 237 239 241 244 245 249 252 253 254 255 256 258 259 261 262 264 265 266 270 272 274 275 279 282 284 285 287 288 291 292 295 300 302 306 308 313 314 316 317 319 326 327 329 331 332 335 336 338 339 341 343 345 346 347 352 353 355 356 357 362 365 368 369 372 373 376 378 382 383 385 386 388 396 397 398 400 403 414 417 419 421 424 428 430 433 435 437 438 441 442 443 444 447 448 450 452 453 465 466 468 470 472 475 481 491 492 502 503 506 518 525 528 533 536 537 538 539 541 543 544 549 554 560 566 567 571 574 579 586 593 594 600 609 616 620 622 624 626 629 637 638 647 648 649 652 661 668 671 681 685 692 702 719 725 764 767 768 772 780 789 792 810 815 816 819 823 828 833 835 841 849 851 857 859 866 869 874 883 885 897 906 911 923 964 966 981 987 990 1040 1070 1076 1079 1087 1121 1169 1170 1174 1175 1177 1178 1179 1180 1183 1189 1190 1191 1193 1195 1198 +1 2 6 7 8 9 10 12 15 17 18 21 22 23 25 27 28 30 31 32 33 35 41 42 43 46 52 57 61 64 65 66 67 68 69 73 74 75 79 80 85 86 88 92 93 94 95 96 98 99 102 103 105 106 108 109 111 112 114 116 117 118 119 120 121 122 123 124 125 127 128 131 133 134 135 136 138 143 145 146 153 155 161 164 165 167 168 170 172 176 178 179 181 182 184 185 186 187 191 192 193 195 200 201 204 207 208 209 210 212 216 219 222 224 228 232 235 237 239 241 242 243 252 256 257 258 261 267 269 271 272 277 279 280 281 284 286 287 291 295 297 298 303 304 305 316 317 323 326 331 332 336 337 339 341 343 346 348 352 359 360 362 368 369 372 373 378 381 382 385 387 388 391 395 397 400 403 405 409 416 418 421 423 425 427 429 430 433 439 441 442 443 444 447 448 450 454 456 459 463 468 469 471 472 474 476 481 482 485 490 491 492 493 494 499 503 504 506 509 510 513 515 525 527 533 537 538 539 541 542 543 544 546 555 557 566 570 575 578 582 584 588 589 596 603 615 616 639 640 647 648 652 653 656 667 679 694 709 714 717 724 736 739 744 752 766 767 777 779 789 796 808 813 822 829 833 835 844 862 866 868 875 883 898 918 949 956 959 966 977 981 985 990 991 1006 1025 1061 1067 1117 1121 1167 1168 1172 1173 1174 1175 1176 1185 1187 1188 1191 1192 1193 1196 1198 +1 2 3 4 5 7 9 12 16 19 25 26 27 28 33 34 35 38 41 42 43 46 47 48 50 52 53 54 55 56 58 60 61 63 64 65 67 70 71 74 76 77 79 81 83 85 86 88 90 91 92 94 97 100 102 103 106 111 113 115 117 118 119 120 121 122 125 127 128 131 132 137 138 143 148 149 150 151 154 155 158 159 160 165 168 169 170 171 173 174 175 176 177 178 182 187 188 189 191 192 196 201 202 205 207 210 211 212 213 216 219 220 222 224 229 230 232 234 236 238 240 244 245 246 248 250 252 253 254 255 256 257 260 261 265 266 269 270 275 276 277 279 280 282 285 286 288 291 292 294 300 302 305 312 314 317 319 320 321 322 323 327 329 341 345 347 350 353 354 356 357 358 359 360 362 367 368 371 375 377 380 382 383 385 391 400 409 418 419 424 426 427 430 433 438 439 449 460 463 465 466 470 471 472 474 479 485 489 490 493 494 499 500 502 503 504 509 513 522 528 537 543 546 547 549 550 554 557 560 566 567 569 570 574 575 576 578 582 586 588 593 594 596 598 600 601 603 604 609 627 638 640 653 659 661 667 671 675 681 692 702 709 717 719 724 752 764 772 779 784 791 808 810 822 828 830 841 842 844 859 862 868 869 873 875 885 897 898 902 906 918 949 959 962 964 983 991 1006 1016 1061 1076 1084 1085 1087 1166 1168 1170 1173 1176 1177 1181 1183 1185 1187 1188 1189 1190 1194 1195 +6 8 10 12 16 21 24 25 28 31 33 35 38 40 41 42 50 51 52 53 54 57 63 64 66 70 73 75 77 79 81 83 84 85 86 87 88 95 96 99 101 102 103 105 107 108 109 111 112 114 115 116 117 119 121 123 124 129 134 135 136 137 138 139 140 142 143 145 146 147 148 149 152 154 156 161 163 164 168 171 172 174 175 176 177 179 181 187 188 196 197 200 202 203 204 206 210 212 213 219 222 228 229 230 231 235 237 239 240 244 245 246 247 251 252 256 257 258 259 260 261 262 263 264 266 269 274 275 276 279 280 281 283 285 286 287 288 291 296 299 300 302 306 308 310 313 314 316 317 320 327 328 330 331 333 334 335 337 341 342 343 345 348 352 354 356 358 361 362 363 364 367 369 373 377 378 380 387 388 391 392 395 397 398 400 405 409 410 411 412 413 415 418 420 422 425 427 429 430 432 433 435 436 437 438 439 443 444 453 454 455 461 463 465 468 469 470 471 472 474 475 476 479 481 489 490 491 493 494 499 503 504 506 509 513 518 522 523 526 528 531 536 537 539 542 543 551 554 557 560 569 570 574 575 579 581 582 586 587 588 589 594 595 596 598 601 603 604 620 622 624 638 639 640 641 648 649 653 654 656 667 668 671 673 674 675 676 681 685 691 692 694 699 714 715 724 725 727 736 739 753 757 758 766 767 768 771 772 777 779 792 795 796 813 815 822 823 838 842 844 862 866 873 874 875 876 882 898 900 902 906 908 911 922 923 937 948 949 956 959 966 978 980 983 987 991 992 999 1006 1016 1025 1027 1029 1032 1040 1043 1065 1070 1076 1079 1084 1087 1095 1117 1121 1122 1166 1167 1168 1169 1171 1173 1175 1177 1178 1179 1180 1182 1183 1185 1188 1192 1193 1194 1196 1197 1198 +1 11 13 15 19 21 24 26 27 28 33 34 35 37 39 41 42 44 45 46 47 48 49 52 53 54 60 64 65 66 67 72 79 81 84 89 90 92 96 97 98 100 103 104 105 107 108 109 110 111 117 119 121 122 126 127 128 129 131 137 138 139 140 146 149 150 151 154 155 156 159 160 161 165 167 168 170 171 175 176 177 179 180 181 184 186 187 188 190 192 193 195 196 199 200 201 202 203 204 206 209 211 213 214 216 217 219 221 222 224 225 228 229 230 231 234 236 240 241 245 246 248 249 253 255 256 257 259 260 261 262 263 264 265 266 268 270 272 274 276 278 279 280 284 285 286 287 288 290 294 302 305 307 311 312 314 316 319 320 321 323 327 331 332 334 336 337 343 345 347 352 353 354 356 359 361 362 367 372 373 378 380 382 385 386 387 388 391 392 395 397 400 403 406 409 411 415 418 419 424 425 427 428 429 430 432 433 437 438 439 441 442 447 450 452 453 454 459 463 465 466 469 470 471 472 473 474 475 476 479 481 483 485 487 490 491 492 493 494 496 499 502 503 504 505 509 513 525 533 536 538 539 541 542 544 554 557 566 567 569 570 574 575 578 579 582 586 587 588 589 593 594 596 598 601 603 609 612 616 620 627 638 640 652 653 661 671 675 681 685 692 694 709 717 719 724 727 739 752 758 764 766 767 768 772 779 784 794 808 810 830 844 859 865 869 871 873 874 875 885 890 898 906 911 914 918 923 946 949 956 959 987 991 992 1006 1025 1027 1040 1070 1076 1079 1087 1117 1121 1167 1168 1169 1170 1173 1175 1176 1177 1179 1181 1183 1184 1185 1188 1189 1190 1193 1194 1195 1196 1197 +1 5 8 9 10 11 19 22 24 25 27 28 33 35 39 41 42 43 44 46 51 52 54 65 67 69 74 75 76 78 82 83 85 86 88 89 91 92 95 97 98 100 105 106 107 110 112 117 118 119 120 121 122 123 124 125 126 135 136 138 139 140 143 144 145 148 149 150 157 162 163 164 165 166 170 171 172 174 175 177 178 179 180 182 184 186 188 190 191 192 198 199 201 203 205 206 207 208 210 214 215 216 218 225 226 227 228 231 232 239 246 248 254 255 258 259 260 261 263 264 268 270 275 276 278 279 281 282 284 285 288 289 290 291 292 296 297 298 300 305 310 311 313 314 316 317 319 320 321 322 327 328 331 338 341 342 346 348 349 350 352 353 358 362 368 370 376 377 380 381 382 385 386 388 391 395 397 400 405 409 418 419 421 423 424 426 427 429 430 433 436 438 439 447 448 449 452 453 455 456 459 460 471 472 474 475 479 482 485 490 493 494 496 500 503 504 510 513 515 518 523 527 531 541 543 546 549 550 555 557 560 566 567 570 574 575 576 578 582 584 586 588 593 595 596 600 603 609 615 616 620 622 624 637 640 641 648 649 653 654 656 659 667 668 673 676 685 702 709 714 717 724 725 752 753 768 771 779 789 796 808 813 816 823 828 829 841 844 851 868 875 882 892 897 898 900 918 923 937 949 959 964 977 978 980 987 991 1006 1040 1043 1061 1065 1067 1070 1079 1122 1168 1169 1171 1172 1173 1174 1176 1177 1179 1180 1185 1187 1188 +1 4 6 7 8 11 13 14 15 16 17 18 19 21 23 24 27 28 31 33 37 38 40 41 43 44 45 46 47 48 50 51 53 54 55 56 57 58 59 63 64 66 67 68 71 73 75 76 78 81 82 85 86 87 88 89 90 92 93 94 98 101 103 104 107 108 109 110 111 112 115 116 117 119 121 122 126 127 128 129 133 134 136 137 138 140 141 144 146 148 149 150 156 157 158 160 161 163 165 168 169 170 171 172 180 181 182 184 185 186 190 196 198 201 203 205 207 209 211 213 214 215 216 225 226 229 230 232 234 236 237 240 241 242 243 244 250 252 255 256 258 259 261 262 264 268 269 274 275 276 277 278 280 281 282 283 284 285 286 289 291 292 294 296 297 298 300 302 310 311 313 317 319 320 322 323 328 329 330 334 337 338 341 346 349 350 352 353 360 362 365 370 372 373 377 378 382 385 386 387 388 391 392 397 400 403 409 411 415 418 420 421 422 425 426 428 429 430 436 439 441 443 448 450 452 453 455 459 461 465 471 475 476 481 485 489 491 492 493 494 499 502 504 509 518 522 523 525 528 531 533 538 539 541 543 544 546 549 557 560 569 570 575 582 595 596 598 601 615 616 620 622 624 641 648 649 652 654 656 661 668 673 674 675 676 685 702 714 715 719 724 725 752 753 764 767 768 771 779 789 796 808 813 816 823 844 851 859 868 873 874 876 882 898 900 908 937 948 959 964 978 980 987 991 999 1006 1029 1040 1043 1061 1065 1070 1079 1121 1122 1169 1170 1171 1173 1174 1175 1180 1182 1187 1188 1190 1193 1194 1195 +1 2 3 5 6 7 10 12 13 14 17 19 30 31 34 35 37 38 44 50 52 53 55 56 57 63 65 68 69 70 71 76 79 80 82 83 84 86 87 88 90 91 92 97 100 104 105 114 116 117 118 119 120 125 129 130 131 132 137 138 139 141 143 144 145 146 148 151 152 156 157 160 163 168 169 170 172 173 174 175 178 179 181 186 189 191 200 202 205 206 208 209 210 211 212 213 214 215 217 223 227 232 239 242 248 250 251 252 253 254 255 256 257 258 259 260 261 263 265 267 274 275 289 292 294 295 296 297 300 302 310 313 319 327 329 330 331 333 334 335 336 337 338 343 348 353 360 361 365 369 376 380 381 382 385 387 391 395 400 405 411 422 423 425 427 428 430 432 435 436 437 444 452 453 456 465 471 474 476 481 482 496 502 506 513 518 523 536 537 541 549 555 560 564 579 584 587 594 603 615 616 627 637 640 647 648 661 667 674 706 715 719 727 758 767 784 789 792 803 815 829 830 833 835 859 866 875 876 883 908 911 918 923 948 964 966 977 981 990 992 998 999 1027 1029 1056 1067 1130 1139 1154 1155 1168 1172 1175 1176 1178 1179 1181 1182 1185 1190 1191 1197 1198 +1 2 3 5 8 13 15 16 17 19 21 23 24 25 27 29 31 32 33 35 37 38 39 40 41 43 44 50 52 55 56 58 60 61 63 64 66 67 69 70 71 74 75 76 77 79 81 82 83 87 89 90 92 93 94 96 98 102 103 106 107 108 109 110 111 112 114 115 117 119 120 122 129 130 131 132 135 138 140 141 145 146 152 153 154 155 157 159 160 162 163 164 166 168 169 171 172 173 175 176 179 180 181 182 184 186 187 189 193 196 198 199 207 208 216 219 220 222 227 228 232 234 238 240 241 243 244 245 247 248 251 253 255 257 258 263 265 266 269 271 274 277 279 280 281 284 287 295 297 301 302 305 306 312 314 317 319 327 328 330 331 334 335 337 341 342 345 346 347 349 352 353 354 356 358 359 360 362 363 365 367 369 370 371 376 382 385 387 398 407 409 411 417 418 419 420 421 422 425 428 429 433 437 438 443 444 447 448 452 455 459 461 466 470 473 476 479 481 484 485 487 489 493 494 499 502 503 504 506 509 513 518 522 523 531 533 536 541 543 551 554 564 566 567 569 570 574 578 579 582 593 594 595 596 598 600 601 604 609 612 615 616 622 637 638 641 648 654 656 661 668 671 673 674 675 676 681 692 699 702 708 709 714 715 717 719 724 736 752 753 767 771 772 777 779 789 796 808 813 822 828 841 842 844 859 862 866 873 876 882 897 898 900 902 906 908 918 937 948 959 966 978 980 983 991 999 1001 1006 1016 1029 1043 1056 1065 1076 1084 1087 1122 1154 1166 1170 1171 1173 1174 1175 1176 1177 1182 1183 1184 1190 1192 1194 1198 +2 3 6 8 9 10 12 14 18 22 23 24 26 28 32 33 35 44 45 46 49 50 51 52 57 63 64 69 70 71 73 75 76 78 81 83 84 85 86 88 90 91 93 96 97 100 102 106 107 110 111 112 114 116 118 120 121 122 125 129 130 131 134 135 139 140 142 146 147 148 149 152 153 154 155 162 163 164 166 167 169 171 173 174 176 178 180 184 187 188 189 191 193 196 197 198 199 201 203 204 206 212 214 215 217 218 219 220 222 224 225 227 228 229 230 231 232 240 241 242 244 245 246 249 252 257 261 262 263 264 266 268 269 275 276 278 280 281 282 286 287 290 296 300 301 302 306 310 311 312 314 316 320 322 323 326 328 332 333 334 335 337 338 339 341 342 348 350 352 354 356 358 359 360 361 362 363 366 367 373 377 380 381 382 387 388 391 395 397 398 400 404 411 417 419 420 423 424 426 430 435 437 439 441 447 454 455 456 461 469 470 471 472 475 476 482 485 491 493 502 503 510 513 515 525 527 528 531 533 536 538 541 542 543 550 551 555 557 566 567 570 575 578 579 582 584 586 588 589 593 594 596 598 600 601 609 616 620 622 624 627 639 641 647 653 668 673 676 685 694 697 699 706 709 714 717 719 724 739 752 753 764 766 768 771 779 784 792 808 815 822 828 829 830 833 835 841 844 859 862 882 883 897 898 900 918 937 949 956 959 977 978 980 981 987 990 991 998 1006 1025 1040 1043 1065 1067 1070 1079 1117 1122 1130 1139 1167 1169 1171 1172 1173 1176 1178 1181 1188 1190 1191 1195 1196 +1 3 8 9 10 12 15 18 22 24 26 27 28 30 31 32 33 34 35 37 41 45 46 47 48 50 51 52 57 58 59 60 63 64 65 67 68 72 73 76 87 88 92 99 100 103 104 106 110 111 114 115 116 117 119 120 121 122 123 124 127 128 129 132 133 134 136 144 146 147 149 152 153 154 155 159 161 162 163 164 166 167 170 171 175 177 179 180 186 187 193 195 196 197 201 204 205 206 208 209 211 212 213 214 215 217 219 222 224 225 229 230 231 232 238 240 241 245 248 249 251 257 260 261 262 263 264 266 268 271 275 277 278 279 281 285 287 288 289 291 294 296 297 298 300 306 310 311 316 321 323 326 329 331 332 333 334 338 339 341 345 347 349 356 361 362 363 365 370 376 380 381 382 391 392 398 400 405 409 411 415 417 418 420 423 424 425 427 430 433 435 436 438 441 449 452 454 456 459 460 461 466 468 469 470 471 474 476 482 485 493 499 500 509 510 518 525 527 528 533 538 541 542 543 551 554 555 560 566 570 576 578 582 584 586 593 594 596 598 600 601 603 609 615 616 627 637 638 647 648 649 671 681 684 692 694 699 709 714 717 724 725 736 739 745 752 772 777 779 784 789 792 808 815 823 828 829 830 833 835 841 844 883 897 898 906 918 956 959 977 981 990 991 1006 1025 1067 1076 1087 1117 1167 1172 1173 1174 1176 1178 1180 1181 1183 1191 1192 1196 +2 3 4 5 8 9 12 13 15 18 19 23 29 30 34 35 36 37 38 39 41 42 44 46 50 51 52 53 55 56 57 58 59 63 64 65 66 68 69 71 76 78 79 80 81 84 85 86 89 91 93 94 98 99 101 103 105 107 108 109 111 115 116 120 123 124 125 129 130 134 136 140 141 143 144 145 146 147 148 149 151 153 154 158 159 160 161 167 170 174 176 178 179 181 183 188 191 192 193 195 198 199 200 202 203 206 207 210 212 214 215 225 231 234 235 236 237 238 239 241 242 243 245 247 248 250 253 254 256 257 258 259 261 262 263 264 266 267 268 269 272 278 279 282 283 291 292 295 296 297 298 301 302 305 308 309 310 311 314 317 324 326 328 333 335 336 338 339 341 343 345 347 349 352 356 357 358 363 370 371 372 375 378 380 382 383 385 388 391 393 397 400 403 409 418 427 428 430 433 436 438 441 442 443 447 450 452 453 455 463 466 469 470 471 472 474 475 476 481 485 492 493 496 502 510 525 527 531 533 538 541 543 544 545 546 549 550 551 554 560 566 570 571 574 578 582 588 589 594 595 596 600 603 604 616 620 622 624 625 638 639 640 641 647 652 653 656 661 667 668 671 673 676 681 685 690 692 699 707 709 717 719 724 736 752 753 766 767 768 771 772 777 779 808 816 828 833 835 841 842 844 851 859 868 875 882 883 897 898 900 902 906 911 923 927 937 949 953 959 964 978 980 981 983 987 990 991 1006 1016 1025 1040 1043 1046 1051 1061 1065 1070 1076 1079 1084 1087 1093 1094 1122 1166 1168 1169 1170 1171 1173 1174 1175 1177 1179 1183 1185 1187 1190 1191 1192 1196 +2 9 10 11 13 16 17 18 19 21 22 23 26 28 31 37 38 43 44 46 47 48 50 51 53 57 59 61 63 64 66 67 73 75 76 77 79 80 81 83 85 87 88 89 90 92 93 97 99 104 105 106 107 108 109 112 114 115 116 118 121 122 123 125 126 131 132 133 136 137 138 140 141 146 147 150 151 152 153 154 156 157 160 161 163 167 170 175 177 179 181 182 184 185 186 187 190 195 199 200 202 203 205 206 207 208 209 210 211 214 216 220 222 224 225 226 228 229 230 232 234 235 237 238 239 240 241 243 248 250 252 254 255 257 259 260 261 263 265 267 268 269 271 272 276 277 278 279 280 281 282 284 285 287 291 292 295 296 298 301 302 305 310 311 314 317 319 320 322 323 325 326 328 329 334 335 336 338 339 345 346 347 349 350 352 353 362 365 368 369 370 372 373 378 381 386 388 391 397 400 403 409 411 418 420 421 423 424 425 426 428 430 432 433 435 437 438 439 442 444 448 450 452 453 455 456 461 463 466 468 469 471 472 475 476 481 482 485 489 491 492 493 494 502 503 504 506 515 522 527 528 531 533 536 537 539 541 543 544 546 549 554 555 557 560 566 570 575 579 582 584 587 588 589 595 596 615 616 620 622 624 638 641 648 652 653 654 656 661 668 671 673 676 681 685 688 692 702 706 714 719 724 727 736 752 753 758 764 766 767 768 771 772 777 779 789 792 796 808 813 815 829 844 859 866 868 874 882 898 900 906 937 949 959 964 966 969 977 978 980 987 991 992 998 1006 1025 1027 1040 1043 1061 1065 1067 1070 1076 1079 1087 1121 1122 1130 1139 1155 1169 1170 1171 1172 1173 1174 1175 1178 1183 1187 1188 1190 1192 1193 1195 1196 1197 1198 +1 5 7 8 10 14 16 18 21 22 27 28 35 37 38 39 41 42 43 44 50 53 55 56 58 61 63 64 65 66 69 70 71 72 73 74 76 78 79 82 88 90 91 92 94 95 96 97 99 100 101 102 110 113 115 120 121 123 127 128 129 130 131 135 136 137 139 141 143 144 145 146 152 154 155 156 158 159 164 165 168 171 176 177 178 179 180 186 187 188 191 192 193 198 204 208 210 214 215 219 220 222 223 225 227 228 229 230 236 238 241 243 244 246 247 248 250 251 257 258 261 262 263 268 269 271 275 278 283 284 285 287 288 297 300 301 302 303 304 305 311 313 323 328 333 334 338 342 343 348 349 352 354 358 360 361 362 363 365 367 369 370 371 376 377 380 382 385 391 400 405 409 411 418 419 424 425 427 429 430 432 437 441 444 447 454 455 459 463 471 472 485 489 493 496 499 502 503 506 509 510 513 518 522 525 527 531 536 537 538 541 542 551 560 566 567 570 574 578 579 582 587 588 593 595 596 598 600 601 603 604 609 616 627 637 640 641 647 649 653 654 656 661 673 676 694 699 709 717 719 724 725 727 739 744 752 753 754 758 771 779 784 796 808 810 813 816 822 823 828 830 833 835 841 842 844 851 859 862 866 869 874 875 882 883 885 897 898 900 902 911 923 937 949 956 959 966 978 980 981 983 990 991 992 1006 1016 1027 1043 1065 1084 1117 1122 1166 1167 1171 1173 1174 1177 1179 1180 1181 1185 1189 1190 1191 1197 1198 +5 6 7 8 9 10 11 12 13 15 16 17 21 24 25 26 27 28 30 31 33 34 35 36 37 39 41 42 43 49 50 54 55 56 58 59 60 63 64 67 68 69 72 73 74 75 76 77 79 81 82 83 88 90 91 94 95 96 98 99 101 102 112 113 114 117 119 120 121 129 130 132 134 136 137 138 139 141 143 145 146 148 151 153 159 160 163 165 171 173 175 177 181 184 187 189 190 193 196 198 199 200 202 204 208 209 212 217 218 219 222 224 225 226 228 231 232 240 241 242 243 246 247 250 251 252 253 255 256 257 258 259 260 261 262 264 265 268 270 272 274 278 281 283 286 296 297 302 306 310 311 312 314 319 323 327 328 330 331 335 336 338 341 346 353 354 359 361 362 367 371 372 377 380 382 386 391 395 398 400 403 405 417 421 422 424 430 435 436 437 441 442 447 448 450 453 454 455 465 469 471 473 476 481 485 487 492 493 502 515 523 525 528 531 536 538 541 542 543 544 550 555 566 569 570 579 582 586 589 596 598 600 601 604 612 615 616 622 641 647 649 652 661 668 673 674 675 676 694 702 714 715 719 724 725 739 752 753 764 766 767 771 779 789 792 808 815 816 822 823 828 833 835 841 842 844 851 859 862 873 874 876 882 883 897 898 900 902 908 937 948 956 959 977 978 980 981 983 990 991 999 1006 1016 1025 1029 1043 1065 1084 1117 1122 1166 1167 1171 1173 1174 1175 1178 1180 1182 1184 1190 1191 1194 1195 1196 +4 8 10 13 16 17 18 27 29 35 37 38 39 41 42 43 52 53 55 56 57 59 60 61 65 66 67 68 69 70 71 72 73 76 77 78 79 80 82 83 84 85 86 87 89 91 92 96 99 100 101 105 107 114 115 116 119 120 122 124 129 131 132 134 135 136 137 139 140 146 148 152 155 156 161 163 165 168 169 171 173 174 177 178 188 189 190 191 192 199 200 201 204 209 213 216 218 219 220 222 223 226 227 228 229 230 231 232 233 235 236 237 240 244 245 246 252 253 254 256 262 265 266 267 269 274 276 279 280 281 282 283 284 286 288 289 290 291 292 294 295 297 302 306 314 317 320 323 329 331 335 337 339 341 342 346 348 352 354 357 360 362 365 367 368 369 371 375 376 377 378 380 381 382 383 385 386 387 391 392 395 398 403 405 415 417 421 423 424 425 429 431 433 437 438 439 441 443 444 447 448 454 456 461 465 471 473 476 479 482 485 487 489 491 493 496 499 502 504 506 509 522 525 528 533 536 537 538 539 542 543 549 550 552 553 555 557 560 569 570 574 575 578 582 584 595 596 604 610 612 622 627 636 637 649 654 656 657 661 668 675 677 680 694 709 714 717 719 724 725 739 752 773 779 787 796 799 808 812 813 823 829 844 859 864 866 873 894 898 902 911 923 956 959 964 966 977 991 1006 1023 1067 1084 1092 1117 1121 1167 1172 1173 1174 1177 1179 1180 1184 1186 1188 1190 1193 1194 1198 +2 4 7 8 12 13 14 15 17 18 23 26 27 28 29 31 33 35 36 37 39 40 43 45 46 51 54 58 60 61 64 66 67 68 71 72 73 75 78 82 83 84 88 89 91 93 94 96 97 99 100 101 103 105 107 111 112 114 115 120 129 130 134 135 136 138 140 141 144 148 151 154 156 164 165 167 169 171 172 177 182 184 187 188 192 195 197 199 202 203 204 209 211 212 213 217 219 222 224 225 226 227 228 231 232 234 238 244 245 248 250 251 255 258 259 260 261 265 266 272 276 279 280 281 282 283 284 286 288 296 297 301 306 307 310 313 314 317 319 320 321 326 327 328 329 331 332 333 334 338 339 341 342 345 346 347 348 353 354 358 360 361 363 367 368 371 378 380 381 388 395 397 398 400 403 405 406 408 409 411 417 418 419 420 421 423 424 425 427 428 430 432 439 442 443 448 450 451 452 453 454 455 456 459 461 465 466 468 470 472 474 475 476 481 482 489 492 494 503 504 522 525 528 531 538 539 542 543 544 551 554 555 557 567 575 578 584 586 587 588 593 594 595 598 601 603 604 605 609 620 622 623 624 627 638 640 641 648 652 653 654 656 666 667 668 671 673 676 681 685 692 694 699 709 714 717 727 739 753 758 764 767 768 771 772 784 785 789 796 813 822 829 830 842 862 875 882 898 900 902 906 911 923 937 949 956 976 977 978 980 983 987 992 997 1016 1027 1040 1043 1065 1067 1070 1076 1079 1084 1087 1114 1117 1121 1122 1166 1167 1168 1169 1170 1171 1172 1175 1179 1181 1183 1185 1188 1193 1195 1197 +2 3 4 8 9 11 19 21 22 23 25 26 27 28 29 30 33 34 38 39 40 42 43 46 47 48 50 52 53 54 55 56 57 58 61 63 68 73 77 78 82 84 85 86 90 91 93 95 100 101 104 105 106 107 108 109 110 111 113 115 116 117 119 126 127 128 133 135 136 138 140 141 144 145 146 156 158 159 160 161 162 165 166 169 173 179 180 181 182 184 185 187 188 189 190 198 199 201 203 204 205 209 211 213 214 215 219 222 224 228 229 230 231 235 237 238 239 241 244 246 249 251 254 255 257 258 261 262 264 265 270 272 274 275 276 279 280 282 283 284 285 287 290 291 296 298 300 302 310 316 317 319 320 323 326 327 329 331 332 333 334 335 336 339 348 353 354 358 363 365 367 372 373 377 378 386 388 397 400 403 411 419 424 425 428 429 430 432 436 437 439 441 442 443 447 450 454 459 465 468 469 473 475 481 487 491 492 494 496 499 502 504 509 515 518 525 528 533 536 537 538 539 542 543 544 551 557 560 566 567 574 575 578 579 587 589 593 600 609 612 620 624 652 661 667 685 694 699 709 717 719 727 736 739 758 766 767 768 777 789 810 816 828 841 851 859 869 885 897 918 956 987 992 1025 1027 1040 1070 1079 1117 1121 1167 1168 1169 1174 1175 1176 1177 1184 1188 1189 1190 1192 1193 1196 1197 +1 2 3 4 9 10 11 12 13 15 16 21 22 23 25 27 29 32 33 35 36 37 38 44 46 49 50 51 53 60 63 64 67 68 69 72 73 75 77 78 80 82 83 87 89 91 92 93 94 95 96 99 102 103 108 109 110 112 113 117 118 121 124 125 127 128 129 130 131 133 135 138 139 141 143 146 147 149 153 154 155 156 158 159 160 161 162 163 164 165 166 167 169 171 173 176 177 184 185 186 187 189 195 197 198 200 202 203 207 209 210 211 212 213 215 217 218 221 223 225 227 231 232 233 234 239 241 243 244 247 251 252 253 255 256 258 259 260 262 263 267 268 269 270 274 276 278 279 280 281 282 286 289 295 296 297 298 301 303 305 306 307 310 311 317 319 320 321 322 323 327 329 331 334 335 337 339 341 349 350 353 362 365 370 378 382 385 387 388 391 397 398 403 405 406 411 417 419 420 424 426 427 431 436 437 439 443 447 453 456 459 461 463 465 468 469 471 472 473 474 475 476 482 483 485 487 489 493 496 505 507 515 522 528 533 536 539 541 543 546 550 552 553 555 557 560 562 566 567 569 570 575 578 582 584 586 588 589 593 595 596 603 609 612 616 620 624 628 640 653 654 656 667 675 681 685 702 709 714 717 724 735 752 766 768 776 779 789 796 808 810 812 813 816 822 829 842 844 851 862 864 868 869 873 875 885 894 898 918 949 959 977 983 987 991 1006 1016 1023 1025 1040 1061 1067 1070 1079 1092 1121 1166 1168 1169 1170 1172 1173 1174 1176 1184 1185 1186 1187 1188 1189 1193 1194 1196 +1 2 3 4 6 7 9 10 11 13 14 15 17 18 21 22 23 25 29 31 32 33 34 36 39 41 50 51 54 57 58 61 63 64 68 69 71 72 74 77 79 80 81 82 87 90 91 92 93 94 96 98 102 103 104 108 109 114 115 116 117 118 119 121 122 124 125 132 135 138 143 144 145 149 150 152 155 156 158 159 161 173 174 177 179 182 184 186 187 189 190 192 196 197 198 203 209 214 215 216 217 218 219 220 222 224 225 226 228 231 238 239 246 251 255 256 257 259 262 264 265 267 268 271 274 278 279 280 287 288 289 295 296 297 298 302 305 306 310 311 312 313 317 319 326 328 329 330 331 333 334 339 342 343 352 353 357 358 359 360 362 363 365 368 369 371 373 375 376 377 381 382 383 386 388 391 397 398 411 417 422 423 427 428 432 435 436 443 444 447 452 453 455 456 463 465 469 471 472 473 474 475 479 482 485 487 489 491 493 494 502 503 504 506 510 513 515 522 523 527 528 531 541 551 560 570 578 582 584 587 588 589 595 596 598 601 603 604 612 615 616 620 624 637 640 641 647 653 654 656 661 667 673 674 676 685 699 702 709 715 717 719 724 727 736 752 753 758 764 766 768 771 777 779 789 792 796 808 813 815 822 829 833 835 842 844 859 862 866 874 875 876 882 883 898 900 902 908 911 923 937 948 949 959 966 977 978 980 981 983 987 990 991 992 999 1006 1016 1025 1027 1029 1040 1043 1065 1067 1070 1079 1084 1121 1122 1166 1168 1169 1171 1172 1173 1178 1179 1182 1184 1185 1190 1191 1192 1195 1196 1197 1198 +1 3 7 8 9 10 13 15 16 17 25 29 30 31 32 35 36 37 39 43 44 45 47 48 50 51 52 54 55 56 57 58 59 63 66 69 70 72 73 74 76 81 87 88 89 91 92 94 97 98 99 100 101 104 105 110 111 113 115 116 118 119 120 122 123 125 126 127 128 132 135 136 137 144 147 148 150 152 155 156 159 160 161 162 166 167 170 171 174 178 179 180 184 185 186 188 190 191 193 197 199 201 204 205 208 209 211 213 216 217 218 220 223 224 228 229 230 231 232 234 236 239 240 241 243 244 247 250 251 252 253 255 256 260 261 264 266 271 274 275 276 280 282 283 284 286 288 290 291 297 298 300 305 306 312 313 314 319 320 321 322 323 329 331 338 339 342 345 348 350 353 356 357 358 359 362 369 375 383 386 391 398 400 403 405 417 419 420 426 427 428 429 430 431 433 434 435 438 439 443 444 449 454 459 460 461 466 469 470 471 472 474 476 485 490 493 494 496 500 504 506 510 527 533 537 542 552 554 557 560 566 567 570 575 582 586 588 589 593 594 596 598 601 603 609 615 622 627 638 639 640 653 667 668 669 671 672 681 692 694 702 724 739 749 752 764 766 772 779 784 792 808 810 812 815 830 842 844 864 866 869 870 875 885 894 898 906 918 949 956 959 966 983 991 1006 1016 1023 1025 1042 1075 1076 1087 1092 1117 1121 1161 1166 1167 1168 1170 1173 1174 1176 1178 1181 1183 1185 1186 1188 1189 1195 1196 1198 +1 2 4 7 9 10 11 12 15 16 18 19 26 27 29 32 33 36 37 40 44 45 47 48 50 51 58 61 63 65 67 69 71 73 76 78 79 80 82 85 86 89 90 94 95 97 102 110 114 115 117 118 119 120 122 124 125 127 128 129 143 144 145 146 147 150 151 152 155 157 158 160 161 162 163 164 166 168 171 176 178 180 181 182 185 186 190 191 192 196 197 198 199 200 201 202 206 209 211 212 218 223 224 227 229 230 235 236 237 238 240 246 247 250 251 252 254 256 258 260 263 267 269 270 271 274 275 280 281 282 285 289 290 291 294 295 300 302 305 306 312 313 316 317 323 327 328 329 330 331 333 335 336 338 341 342 343 348 349 354 358 359 360 361 362 363 367 368 370 371 372 373 377 378 380 386 391 392 398 403 409 415 417 418 419 422 425 428 432 433 435 438 443 450 455 463 465 469 471 476 481 485 489 490 491 492 493 494 496 502 503 504 510 513 515 522 523 527 528 531 533 539 541 543 544 551 567 570 574 582 586 587 589 593 595 596 598 601 604 609 615 616 641 647 649 652 654 656 661 667 673 674 676 699 714 715 719 724 725 727 736 752 753 758 766 767 771 777 779 789 792 796 808 813 815 816 822 823 833 835 842 844 851 859 862 874 876 882 883 898 900 902 908 918 937 948 959 978 980 981 983 990 991 992 999 1006 1016 1025 1027 1029 1043 1065 1084 1121 1122 1166 1168 1171 1173 1175 1176 1177 1178 1180 1182 1190 1191 1192 1193 1196 1197 +1 2 6 7 8 11 12 13 18 21 23 24 25 28 29 30 31 32 34 37 38 42 43 44 45 46 50 51 52 53 54 55 56 63 64 67 68 69 70 71 72 75 76 77 83 85 86 87 88 90 91 92 93 97 102 104 105 108 109 111 112 123 127 128 129 132 135 136 137 139 141 143 144 145 147 149 152 153 154 155 160 162 163 164 166 169 170 171 172 174 176 177 178 182 186 187 188 190 191 192 196 199 200 205 206 209 212 213 214 215 217 219 222 223 224 225 226 227 228 231 232 235 237 239 240 244 246 247 248 250 251 253 256 257 262 263 268 271 274 275 276 277 278 279 281 285 287 289 291 300 301 302 306 311 312 316 320 323 326 328 331 333 334 339 342 343 348 352 357 358 359 360 363 365 368 371 373 375 378 380 383 386 392 395 398 405 411 415 417 419 423 425 429 433 437 438 439 443 452 455 456 459 479 482 489 491 499 502 503 509 510 515 518 522 527 531 533 536 539 541 551 555 557 560 567 569 574 575 578 579 584 593 595 598 600 601 604 609 616 627 641 648 654 656 661 667 673 675 676 699 702 709 714 717 719 736 753 764 771 777 784 796 810 813 822 828 829 830 841 842 859 862 869 873 874 882 885 897 900 902 918 937 977 978 980 983 1016 1043 1065 1067 1084 1121 1122 1166 1168 1171 1172 1176 1177 1181 1188 1189 1190 1192 1193 1194 1195 +1 2 5 6 7 11 15 18 25 26 27 28 32 33 35 36 38 41 42 43 51 52 53 57 58 59 64 72 73 75 76 81 82 83 84 85 86 87 89 90 94 97 99 102 105 107 108 109 111 112 114 116 117 118 119 123 124 125 126 131 133 134 135 136 139 140 142 144 148 149 150 154 158 160 162 164 165 166 168 169 171 173 174 176 178 179 182 184 186 189 190 191 193 194 195 196 200 201 204 207 208 214 215 216 217 218 223 225 226 227 229 230 231 234 235 237 240 242 244 248 250 252 254 255 256 258 259 260 262 264 265 268 269 270 271 276 277 278 279 281 284 285 288 290 291 292 296 297 298 301 302 305 306 310 311 313 314 316 317 319 320 322 323 326 327 329 330 331 332 333 336 338 339 342 346 349 350 352 353 357 358 360 361 362 363 370 375 376 377 378 383 385 391 395 398 409 412 417 418 420 421 422 426 427 428 429 436 437 439 441 443 448 452 453 454 461 471 472 473 474 476 485 487 490 493 494 499 502 503 504 509 510 518 523 525 527 528 533 536 537 538 541 542 546 549 551 557 560 570 574 575 579 582 586 588 596 600 603 604 612 616 622 627 637 640 653 661 667 668 674 694 699 702 714 715 719 724 736 739 752 764 777 779 784 789 808 810 816 822 828 830 841 842 844 851 859 862 868 869 875 876 885 897 898 902 908 948 949 956 959 964 983 991 999 1006 1016 1029 1061 1084 1117 1166 1167 1168 1170 1173 1174 1177 1181 1182 1184 1185 1187 1188 1189 1190 1192 1195 +2 4 5 6 7 8 9 12 15 16 18 19 22 24 25 26 28 29 30 33 35 38 40 41 44 47 48 53 54 59 60 61 68 70 75 76 79 80 81 83 85 86 87 92 94 96 97 100 101 104 105 108 109 110 112 113 114 120 121 122 124 130 132 133 135 136 138 143 146 149 150 154 156 157 158 159 160 161 162 163 166 167 168 171 177 179 180 181 184 190 193 196 197 205 208 209 210 211 212 220 223 227 229 230 231 236 238 240 242 246 247 251 254 255 257 258 259 260 261 263 265 267 269 270 271 272 274 275 279 281 283 286 288 289 292 295 296 297 300 301 305 306 310 313 314 316 317 319 326 327 330 331 334 336 337 338 339 341 353 360 361 365 368 372 380 386 387 398 400 403 405 411 415 417 422 424 427 430 432 433 436 437 438 441 442 450 452 453 463 465 468 472 474 481 490 492 494 504 525 536 537 538 540 543 544 549 566 578 579 586 587 588 598 601 603 615 640 649 652 653 667 674 709 714 715 717 725 727 736 751 758 767 777 789 810 823 869 875 876 885 908 911 918 923 948 949 964 992 999 1027 1029 1031 1168 1174 1175 1176 1179 1180 1182 1185 1189 1192 1197 +3 4 6 7 8 10 11 15 16 17 18 21 22 23 26 28 29 30 35 36 37 38 39 41 42 43 44 47 48 53 60 68 71 73 75 79 80 82 84 85 86 87 88 89 90 93 94 95 96 97 98 99 100 101 105 106 108 109 110 113 115 122 126 132 134 135 137 138 142 143 146 147 148 150 151 156 157 159 161 162 163 165 166 167 169 170 171 176 178 180 181 184 185 186 187 188 190 191 195 196 201 202 203 204 206 208 210 213 218 219 222 226 227 228 229 230 234 235 236 237 240 241 243 244 245 247 248 251 252 254 255 256 257 258 262 263 265 266 267 270 274 275 276 283 284 287 288 291 292 294 295 298 300 302 312 319 320 322 323 326 327 329 330 331 334 335 336 338 339 341 345 347 348 349 350 353 354 356 359 365 367 368 369 370 372 373 375 377 378 381 382 385 386 388 394 395 397 403 409 411 412 413 418 419 420 422 423 424 425 426 428 432 433 435 437 438 441 442 443 444 447 450 454 456 461 463 465 466 468 470 475 481 482 489 491 492 502 503 506 522 523 525 536 537 538 539 544 549 550 554 555 567 574 579 584 587 593 594 595 600 604 609 615 620 622 624 627 637 638 639 652 654 656 661 668 671 674 678 681 682 685 692 694 702 715 719 727 736 739 756 758 764 767 768 772 777 784 792 796 810 813 815 816 828 829 830 841 842 851 859 866 869 876 885 897 902 906 908 918 948 956 964 966 977 983 987 992 999 1016 1027 1029 1040 1066 1067 1070 1076 1079 1084 1087 1117 1121 1166 1167 1169 1170 1172 1174 1175 1176 1177 1178 1181 1182 1183 1189 1190 1192 1193 1195 1197 1198 +1 2 3 5 6 8 12 14 18 21 24 26 27 28 29 30 31 34 35 36 38 44 51 53 58 61 65 67 68 69 72 74 78 79 82 84 85 86 87 94 95 98 99 103 105 106 107 111 112 113 114 117 119 120 122 123 124 126 130 133 134 139 140 143 145 149 150 152 154 155 159 162 163 166 168 169 170 172 173 178 181 184 185 186 187 188 189 191 195 196 197 199 200 205 206 207 210 211 212 216 217 218 219 220 222 223 224 226 228 229 230 231 236 238 239 240 241 243 247 248 251 255 256 259 263 271 272 274 275 280 282 284 287 290 296 300 301 305 310 312 314 319 322 326 328 329 330 332 334 337 338 339 341 343 348 349 350 352 353 359 360 368 370 372 373 375 376 377 381 385 387 392 395 402 403 405 411 414 415 422 423 424 426 429 432 433 435 436 437 438 442 443 447 450 452 453 455 456 459 463 465 468 481 482 489 490 491 492 496 499 503 509 510 513 515 522 523 528 531 536 543 544 546 555 560 578 579 584 587 595 614 626 627 637 641 647 648 652 654 656 673 674 676 701 702 709 715 717 727 736 753 758 767 771 777 784 792 796 810 813 815 829 830 833 868 869 876 882 885 900 908 937 948 977 978 980 988 992 999 1027 1029 1043 1059 1061 1065 1067 1078 1122 1171 1172 1174 1175 1178 1181 1182 1187 1189 1192 1197 +1 2 3 4 5 6 8 9 12 14 15 16 19 22 24 25 27 31 33 34 35 36 39 40 41 44 46 51 54 55 56 57 58 61 64 67 68 70 72 74 76 77 83 84 85 86 87 88 95 96 97 102 103 105 106 107 108 109 110 116 117 118 120 122 123 125 126 140 141 143 144 151 154 156 159 160 161 166 168 170 172 176 177 180 181 182 185 186 187 195 199 200 202 204 205 206 208 209 211 212 214 218 219 221 222 223 225 226 227 228 229 230 231 235 236 237 238 239 241 242 243 244 246 247 250 252 253 256 257 258 259 260 261 265 266 268 270 272 274 275 276 278 280 282 284 286 287 288 289 291 294 296 300 302 306 310 311 320 327 328 329 330 331 332 336 337 339 343 345 352 356 357 360 368 372 373 376 378 381 382 383 387 395 398 400 409 417 418 422 423 425 428 430 431 434 436 437 439 442 450 452 453 454 455 456 457 459 463 466 468 470 476 481 482 491 492 496 503 512 513 523 528 531 536 537 539 542 543 544 550 552 554 555 557 560 565 566 574 578 579 584 586 594 600 624 627 637 638 641 644 647 652 667 669 671 672 673 674 676 681 692 694 702 709 715 717 739 753 759 767 771 772 784 809 812 816 822 828 829 830 833 834 835 841 842 851 862 864 871 874 876 882 883 894 897 900 906 908 930 937 948 956 968 977 978 980 981 983 990 999 1016 1023 1029 1043 1065 1067 1076 1087 1092 1117 1121 1122 1125 1166 1167 1171 1172 1174 1175 1177 1181 1182 1183 1186 1188 1191 1193 +1 2 3 5 7 8 9 10 12 13 16 17 18 21 22 23 27 29 30 32 35 36 37 39 41 42 43 44 46 47 48 50 51 54 55 56 58 59 60 63 65 68 71 72 73 74 75 76 79 81 82 85 87 88 89 91 93 95 96 99 100 103 104 105 108 109 110 112 113 115 121 124 126 130 131 132 133 134 135 137 138 139 141 142 143 146 147 148 149 151 154 155 160 167 168 170 174 176 177 180 181 182 185 187 188 190 195 197 202 205 208 210 211 212 213 216 217 219 222 223 228 231 235 237 247 250 253 254 255 259 260 261 262 264 271 274 276 277 279 281 282 285 289 291 292 294 296 297 298 299 302 310 312 313 314 319 320 323 327 329 331 332 333 334 335 337 338 341 345 346 347 348 349 353 357 358 359 361 362 363 364 365 368 370 375 376 377 378 380 381 382 383 386 387 391 392 395 400 405 411 412 413 415 417 420 421 423 424 428 430 433 435 437 438 439 441 444 447 448 452 453 455 456 461 465 466 471 472 476 479 481 482 485 490 493 494 496 503 504 518 525 528 536 537 538 539 541 543 549 551 554 555 557 566 569 570 575 579 582 584 588 595 596 604 606 615 616 637 638 639 649 653 654 656 671 675 676 681 692 699 702 706 714 723 724 725 736 752 753 764 767 772 777 779 792 796 808 813 815 816 823 829 838 842 844 851 873 874 898 902 906 918 922 949 959 964 977 983 991 998 1006 1016 1032 1067 1076 1084 1087 1095 1113 1121 1130 1139 1155 1166 1172 1173 1174 1175 1176 1178 1180 1183 1188 1192 1193 1194 1195 +3 4 5 8 11 12 14 16 17 18 19 23 26 28 31 33 35 36 40 41 42 43 45 47 48 50 51 54 63 65 67 68 74 75 76 77 78 79 81 87 89 90 93 95 97 98 100 105 106 110 112 113 120 123 127 128 129 130 134 135 136 137 143 144 146 147 149 152 155 158 159 160 163 169 170 174 175 179 180 181 182 186 187 188 192 193 195 196 200 201 203 204 208 210 211 212 214 215 216 217 218 219 222 223 226 227 228 229 230 231 235 237 239 240 244 246 248 250 256 257 259 260 261 263 268 272 274 276 277 278 280 281 286 288 289 290 291 296 301 302 305 306 310 311 312 313 314 317 320 322 323 326 327 331 332 333 336 339 341 346 350 354 356 358 359 362 363 367 369 371 377 378 380 381 385 388 391 397 398 400 403 417 421 423 424 426 430 433 437 438 439 441 442 444 447 448 450 451 454 456 468 471 473 475 481 482 485 487 489 492 493 494 496 502 503 504 506 510 513 522 525 527 528 533 536 538 539 542 544 550 551 555 557 570 575 578 579 582 584 586 595 596 598 601 604 605 612 615 620 623 624 627 631 639 647 648 652 654 655 656 661 667 685 694 696 699 709 714 717 719 724 739 752 767 768 779 784 789 796 808 813 829 830 833 835 842 844 859 866 874 883 898 902 911 918 923 956 959 966 977 981 983 987 990 991 1006 1016 1040 1067 1070 1079 1084 1117 1121 1166 1167 1168 1169 1172 1173 1174 1175 1176 1179 1181 1184 1188 1190 1191 1193 1198 +1 7 8 9 11 12 14 15 19 23 26 29 31 32 33 34 36 38 39 40 41 43 45 46 47 48 51 53 55 56 57 59 60 61 64 66 69 73 74 77 79 84 87 88 89 91 93 96 97 98 99 100 103 104 107 110 116 117 118 119 123 125 130 133 135 136 138 139 140 143 144 145 146 148 157 160 163 164 165 169 173 174 176 178 180 184 185 186 187 188 189 190 191 192 199 200 203 204 205 207 209 212 214 215 216 217 218 219 222 223 224 225 226 228 235 236 237 239 242 244 247 248 251 252 253 254 256 262 264 265 268 270 274 275 278 280 281 284 285 288 290 291 292 298 300 305 311 312 313 314 326 327 328 330 331 335 337 339 347 348 357 359 361 362 365 368 371 373 376 378 382 383 385 386 387 388 391 392 397 415 420 422 424 425 428 429 432 433 438 454 455 461 466 469 471 475 485 490 491 493 494 499 503 504 509 510 513 515 518 523 527 531 533 539 542 546 549 550 566 570 574 575 578 582 587 589 596 604 620 622 624 627 637 639 641 643 648 668 673 674 676 685 686 694 709 714 715 717 724 727 739 752 753 758 764 766 768 771 779 784 789 805 808 810 816 830 842 844 851 868 869 874 876 882 885 898 900 902 908 911 923 937 948 956 959 963 964 978 980 983 987 991 992 999 1006 1016 1025 1027 1029 1040 1043 1061 1065 1070 1079 1084 1117 1121 1122 1166 1167 1169 1171 1173 1177 1179 1181 1182 1187 1188 1189 1193 1195 1196 1197 +6 7 11 14 16 18 25 26 27 28 29 30 33 35 39 40 41 44 50 54 55 56 57 58 59 60 63 64 65 71 72 73 75 80 81 83 87 90 91 98 99 103 106 111 112 113 114 116 117 118 119 120 121 122 123 124 125 127 128 129 133 134 135 137 139 141 148 149 150 151 153 155 157 158 161 162 165 166 169 172 176 177 178 182 186 187 191 192 193 195 196 197 200 202 204 205 206 210 211 216 218 219 220 222 223 224 225 226 228 231 232 235 237 238 243 244 245 246 248 249 252 253 254 256 258 260 263 264 266 267 268 269 270 272 275 276 278 282 286 287 291 292 295 296 297 300 310 311 312 317 320 332 334 335 336 341 343 345 347 348 356 357 359 361 364 365 369 372 375 378 380 383 392 395 403 405 411 415 425 427 428 429 432 436 437 439 442 443 444 447 450 452 454 459 463 466 469 470 472 474 479 490 492 499 502 503 506 509 513 515 518 528 536 539 542 543 544 549 554 557 560 566 574 575 578 579 586 587 588 589 594 598 600 601 603 615 627 638 640 652 653 661 671 681 692 694 702 709 717 719 727 736 739 758 764 766 767 772 777 784 816 828 830 841 851 859 866 875 897 906 918 949 956 964 966 992 1025 1027 1076 1087 1117 1121 1167 1175 1176 1177 1181 1183 1185 1188 1190 1192 1193 1195 1196 1197 1198 +1 7 10 12 13 15 17 21 22 27 28 29 32 33 34 35 36 38 40 42 43 45 47 48 50 51 52 53 55 56 58 61 63 64 68 69 70 71 73 74 76 79 80 85 86 88 96 97 98 99 101 102 104 105 106 107 113 122 124 129 132 134 137 138 139 140 143 146 147 149 151 152 154 157 161 162 163 164 165 166 167 173 174 177 178 182 184 188 189 190 191 193 196 197 200 202 203 204 205 206 208 209 210 212 213 217 231 232 238 239 241 242 243 244 246 248 251 253 255 256 257 258 259 260 261 264 267 270 271 272 274 275 276 281 283 284 287 295 296 298 300 301 305 306 308 310 314 316 319 320 326 327 329 331 333 334 335 336 338 339 343 353 358 360 363 365 372 373 376 377 381 386 388 392 397 398 400 403 405 411 415 417 423 424 429 430 436 437 439 441 442 443 450 453 454 456 459 463 465 469 475 481 482 490 491 492 494 496 499 504 509 518 525 526 533 536 538 542 544 551 555 557 560 574 575 579 584 586 589 615 620 622 624 637 639 647 648 649 652 668 685 694 699 702 714 725 739 764 766 767 768 810 816 822 823 829 833 835 851 862 869 883 885 911 918 923 956 977 981 987 990 997 1025 1030 1040 1067 1070 1079 1117 1167 1169 1172 1174 1175 1176 1177 1179 1180 1188 1189 1191 1195 1196 +1 2 3 4 6 7 8 14 15 16 17 21 23 24 29 30 31 33 34 38 40 42 45 46 51 53 54 59 60 61 65 66 69 70 72 73 74 75 76 81 82 84 87 88 90 91 92 93 95 97 98 99 101 103 105 106 108 109 110 111 112 115 117 119 121 124 129 131 135 136 137 139 141 143 146 148 151 153 157 160 161 162 163 166 167 168 169 170 176 177 178 179 180 181 182 188 191 193 196 197 198 199 200 201 202 206 208 209 218 223 225 226 235 236 237 240 242 243 245 246 248 249 252 253 254 257 258 260 261 262 266 268 270 271 272 276 278 279 280 282 283 284 288 289 291 292 294 296 302 306 310 311 312 314 316 317 320 327 330 332 336 337 342 343 345 347 348 354 356 357 359 361 362 365 367 368 369 371 372 375 376 377 378 380 381 383 385 386 387 391 392 398 400 403 415 417 422 423 424 425 427 428 430 433 436 438 439 441 442 443 444 447 450 452 456 459 465 466 469 470 471 473 474 479 481 482 485 487 489 492 493 494 502 504 506 510 513 522 523 525 528 538 539 541 544 549 550 554 555 557 560 566 569 570 574 575 582 584 588 589 594 595 596 603 604 612 614 615 616 622 627 637 638 639 640 647 648 652 653 654 656 661 668 671 674 675 681 692 701 702 715 719 724 736 752 766 767 772 777 779 780 784 789 796 808 813 829 830 833 835 842 844 859 866 873 875 876 883 898 902 906 908 911 918 923 948 949 959 964 966 967 977 981 990 991 999 1006 1016 1025 1029 1067 1076 1084 1087 1121 1166 1172 1173 1175 1176 1177 1179 1181 1182 1183 1184 1185 1188 1190 1191 1192 1193 1194 1196 1198 +1 2 4 7 9 10 11 12 13 15 16 19 21 22 23 27 28 30 31 33 34 35 37 39 41 42 44 45 46 47 48 50 54 55 56 57 58 61 63 65 66 68 69 70 74 75 77 78 79 81 82 83 84 85 86 89 91 92 93 94 95 96 99 101 102 103 107 108 109 112 113 115 116 117 118 119 121 122 124 125 131 134 140 141 145 148 149 150 152 154 156 157 158 159 160 161 163 164 167 168 171 172 174 176 177 179 184 187 188 195 196 200 201 203 205 206 207 208 211 212 213 214 215 216 217 218 219 220 222 223 224 225 227 228 231 235 237 241 243 244 245 248 250 251 252 253 254 255 260 262 263 264 265 266 268 269 270 274 278 279 281 283 284 286 287 288 289 290 291 292 298 301 302 306 308 312 313 314 316 319 323 326 327 331 333 336 338 339 341 342 343 345 346 347 349 353 356 357 358 359 360 361 363 365 369 370 371 375 376 378 380 381 382 383 388 391 395 397 398 405 417 421 423 425 429 435 437 441 443 444 447 448 452 456 459 466 468 469 470 471 473 475 482 485 487 489 493 496 498 499 502 506 509 510 515 522 525 527 528 536 538 539 541 543 546 549 550 551 554 555 570 571 578 579 582 584 586 589 594 595 596 598 601 604 609 612 616 620 624 627 637 638 639 647 648 649 654 656 661 671 681 685 692 699 709 713 714 717 719 724 725 732 752 766 768 772 779 784 789 792 796 808 810 813 814 815 822 823 829 830 833 835 844 855 859 862 866 868 869 883 885 898 906 918 959 964 966 977 981 987 990 991 1006 1025 1040 1061 1067 1070 1076 1079 1087 1121 1169 1172 1173 1174 1176 1178 1180 1181 1183 1184 1187 1189 1190 1191 1193 1196 1198 +1 2 3 6 9 11 12 16 17 21 22 23 25 28 29 31 35 38 44 45 47 48 51 53 59 61 64 65 67 69 71 72 73 75 77 80 81 83 84 90 91 93 94 100 101 108 109 112 113 115 117 119 121 122 126 129 132 133 134 135 136 137 143 146 147 149 154 155 156 158 160 161 164 165 167 168 172 173 174 176 177 179 181 182 184 186 187 189 190 192 195 197 200 201 204 207 212 216 218 219 222 224 228 231 232 234 235 236 237 239 241 242 244 245 248 249 250 252 253 254 258 260 262 263 266 267 271 275 279 280 283 286 287 288 289 290 292 294 295 296 298 300 301 302 307 310 312 316 317 321 322 328 330 331 336 337 345 347 349 350 352 354 356 359 361 367 368 370 372 381 382 385 386 387 392 402 403 406 408 415 422 423 424 426 427 428 433 435 436 437 438 440 442 447 450 454 455 456 459 463 466 468 470 472 474 479 481 482 489 492 496 502 510 522 523 527 528 531 536 542 543 544 546 549 554 555 566 569 574 579 584 586 588 594 595 598 601 603 615 638 640 641 648 649 652 653 654 656 661 667 671 673 674 675 676 681 692 694 715 719 725 736 739 753 764 767 771 772 777 792 796 810 813 815 823 829 859 868 869 873 874 875 876 882 885 900 906 908 918 937 948 949 956 964 977 978 980 999 1029 1043 1061 1065 1067 1076 1087 1117 1122 1167 1168 1170 1171 1172 1174 1175 1176 1177 1178 1180 1182 1183 1185 1187 1189 1190 1192 1194 1195 +4 5 7 8 9 10 11 12 14 16 18 25 27 28 29 30 31 32 33 34 39 40 42 46 50 60 63 64 65 66 67 70 72 74 75 77 78 80 81 85 86 87 88 89 90 96 98 104 106 108 109 112 113 117 119 120 127 128 130 132 134 135 136 138 145 146 147 148 150 153 158 170 171 173 175 178 181 188 189 191 192 193 195 197 199 201 204 205 208 209 210 211 212 214 215 217 218 226 227 232 234 235 236 237 239 240 245 246 248 251 252 254 258 259 260 262 263 266 267 269 270 271 272 275 277 281 284 285 287 288 289 291 292 295 296 298 300 302 306 310 312 313 317 323 327 329 330 332 333 337 345 346 347 349 354 356 358 359 361 363 367 369 370 372 373 376 378 382 385 387 392 398 403 405 415 417 420 421 422 424 427 429 433 435 436 437 438 441 442 443 447 448 450 452 453 454 459 461 465 466 469 470 472 473 474 481 487 490 491 492 502 506 510 523 525 527 528 533 536 537 538 539 541 542 543 544 549 551 554 555 560 569 579 586 588 589 594 600 603 606 612 615 616 622 627 637 638 640 652 653 661 668 671 674 675 681 692 694 699 702 714 715 719 736 739 764 766 767 772 777 784 789 792 815 816 828 830 841 851 859 866 873 874 875 876 897 906 908 948 949 956 964 966 999 1025 1029 1076 1087 1117 1121 1167 1170 1174 1175 1178 1181 1182 1183 1184 1185 1190 1192 1193 1194 1195 1196 1198 +1 2 6 10 11 17 21 22 26 27 29 30 31 34 35 39 40 43 46 51 54 60 66 69 73 75 77 79 81 84 87 88 89 91 94 95 96 97 102 103 105 106 108 109 110 111 112 113 115 117 118 119 120 121 124 125 126 127 128 129 130 132 136 137 138 143 145 146 147 150 151 153 154 155 156 160 162 163 166 172 177 178 179 180 185 187 190 191 195 197 200 201 202 204 208 211 217 219 222 225 226 228 232 234 235 236 237 238 239 240 242 243 244 245 249 250 255 257 261 263 265 266 268 271 276 277 278 281 285 289 291 294 296 298 301 302 306 310 311 312 313 320 322 323 328 331 332 333 338 342 345 346 350 352 353 356 357 358 359 360 361 362 363 369 373 375 376 377 378 381 383 385 386 391 395 398 400 417 420 421 423 424 426 427 428 430 432 433 438 439 441 444 448 455 456 461 463 468 469 470 471 472 474 479 482 485 490 493 502 506 510 513 518 525 531 537 538 539 542 543 550 551 554 555 557 560 566 569 570 575 582 584 587 588 589 594 596 603 614 627 636 637 638 639 640 641 647 649 653 661 667 671 673 675 676 681 692 699 701 702 714 719 724 725 727 736 739 752 753 758 764 766 771 773 777 779 787 789 808 816 822 823 824 829 833 835 844 851 859 862 866 873 874 875 879 882 883 898 900 906 911 923 935 937 949 956 959 966 977 978 980 981 990 991 992 1006 1025 1027 1043 1065 1067 1076 1087 1117 1121 1122 1167 1168 1170 1171 1172 1173 1174 1179 1180 1183 1185 1188 1190 1191 1192 1193 1194 1195 1196 1197 1198 +1 3 4 5 7 9 11 12 15 16 17 18 21 22 25 26 27 28 29 30 31 34 36 37 39 41 45 46 47 48 50 51 52 55 56 58 59 63 65 67 72 74 76 81 88 89 90 94 96 97 102 106 108 109 111 114 118 120 121 122 123 125 127 128 129 131 132 134 135 142 143 144 146 147 150 151 152 156 157 160 162 163 166 168 171 172 173 174 175 177 179 180 181 184 185 186 187 189 190 193 198 200 202 205 206 207 209 211 212 213 216 218 219 220 222 225 228 229 230 232 234 236 239 241 242 244 246 249 250 252 253 254 255 257 258 261 262 263 268 269 270 276 277 278 285 289 292 294 296 299 305 310 311 312 313 314 317 319 320 323 329 331 332 336 338 342 343 345 347 352 353 357 359 360 361 364 369 371 373 375 376 377 380 382 383 385 386 392 400 402 405 409 412 413 415 417 418 419 424 425 427 428 429 430 432 433 435 437 438 439 443 452 459 463 464 466 468 469 472 473 474 479 481 487 489 491 494 496 499 502 504 506 509 510 522 527 528 529 536 541 543 546 549 550 554 557 566 567 569 574 575 579 588 589 593 594 595 603 606 609 612 616 622 637 638 639 640 647 648 649 653 654 656 658 661 667 668 671 675 681 692 719 723 725 766 767 772 789 792 796 802 813 815 822 823 833 835 838 859 862 866 868 873 874 875 883 906 911 918 922 923 949 964 966 981 990 1025 1032 1061 1076 1087 1095 1113 1168 1170 1175 1176 1177 1178 1179 1180 1183 1184 1185 1187 1188 1190 1191 1194 1196 1198 +2 3 4 5 6 7 11 12 13 16 18 19 21 22 23 25 26 27 28 29 30 31 35 39 40 41 42 44 45 50 58 59 63 65 66 68 70 71 72 74 78 79 80 81 84 87 90 91 93 97 98 100 101 103 104 106 108 109 110 117 118 119 120 122 124 125 126 127 128 129 131 133 134 135 136 137 139 141 145 146 147 148 150 153 157 160 168 169 171 172 175 179 180 181 184 185 192 193 198 202 205 206 207 208 211 212 213 220 225 227 231 234 235 237 238 239 240 241 242 244 245 246 248 249 250 252 254 255 256 258 259 260 261 263 265 266 267 268 271 273 274 275 276 277 278 280 283 284 285 286 287 290 291 292 295 297 298 300 301 302 306 311 312 314 319 320 326 328 329 331 333 337 338 339 341 343 345 346 347 353 354 356 357 358 359 363 367 368 369 371 372 373 375 378 380 383 385 387 392 395 398 400 403 405 409 415 417 418 419 421 424 425 427 428 429 430 432 435 439 442 444 448 450 452 453 455 459 463 466 470 472 473 474 481 487 491 492 494 499 502 503 504 506 509 528 530 531 533 539 543 544 546 549 550 551 554 557 560 567 575 578 586 587 588 593 594 598 600 601 603 604 609 615 627 638 639 640 641 648 652 653 661 671 673 676 681 692 699 702 709 717 719 727 753 758 767 771 772 784 792 810 815 828 830 841 842 859 866 868 869 875 882 885 897 900 902 906 937 949 964 966 978 980 983 992 1016 1027 1043 1061 1065 1076 1084 1087 1121 1122 1166 1170 1171 1174 1175 1178 1181 1183 1185 1187 1188 1189 1190 1193 1197 1198 +1 3 4 5 7 8 11 13 14 22 23 24 27 30 35 41 42 44 47 48 52 55 56 58 59 60 64 66 70 74 75 78 79 87 90 91 93 98 100 102 103 107 112 117 119 120 121 126 127 128 130 131 132 134 135 136 139 140 142 145 146 148 152 154 156 161 162 163 164 166 168 170 174 175 182 184 185 186 187 188 190 196 198 201 203 204 205 206 208 210 211 214 215 216 217 219 220 222 225 226 228 231 235 237 239 243 244 245 249 250 251 253 257 261 262 264 265 266 268 274 275 278 279 281 282 284 285 289 291 296 297 300 306 308 310 311 312 322 323 326 328 329 330 332 333 334 336 338 339 341 342 345 355 356 357 358 359 361 362 363 368 375 377 378 380 382 383 386 388 392 395 397 398 400 411 412 415 417 419 422 424 427 430 436 437 441 454 455 463 469 470 472 473 474 475 479 487 489 490 494 495 496 504 510 522 523 525 531 536 538 539 542 543 551 554 566 567 571 579 588 593 594 595 600 603 604 609 612 614 615 620 624 627 629 634 638 640 641 647 649 653 654 656 667 671 673 674 676 681 685 692 694 699 702 714 715 725 739 752 753 764 768 771 772 784 789 796 813 822 823 828 830 833 835 841 842 862 874 875 876 882 883 897 900 902 906 908 911 923 934 937 948 949 956 978 980 981 983 987 990 999 1010 1016 1029 1040 1043 1065 1070 1076 1079 1084 1087 1117 1121 1122 1166 1167 1168 1169 1171 1174 1179 1180 1181 1182 1183 1184 1185 1191 1193 1195 +1 4 5 7 8 12 14 15 21 22 23 25 26 27 28 29 30 35 37 40 42 43 45 47 48 50 52 63 68 69 71 73 74 75 76 79 84 85 86 88 90 91 93 94 95 96 97 100 104 105 108 109 112 114 115 118 122 124 125 126 129 131 134 135 136 138 143 145 147 149 151 153 154 157 158 159 160 162 163 166 168 169 170 171 173 177 178 179 181 184 185 186 187 188 189 190 191 192 195 196 198 200 202 204 205 206 208 210 212 216 218 220 222 223 225 227 228 229 230 232 236 238 239 240 245 250 252 253 256 261 264 266 269 271 272 275 279 280 282 284 286 287 290 299 300 301 308 312 314 327 331 333 334 335 336 337 338 343 345 347 349 350 352 355 358 359 360 362 363 368 370 371 373 376 382 386 387 390 392 393 395 400 403 409 411 418 426 427 428 429 430 436 442 446 447 450 451 454 459 465 466 468 469 470 472 473 474 481 487 489 490 491 492 499 509 510 518 522 527 539 542 543 544 550 551 554 559 566 569 571 574 588 589 594 595 600 603 604 605 612 615 622 629 634 637 638 639 640 647 648 649 652 653 654 656 665 667 668 671 675 681 692 694 699 725 736 737 739 764 766 767 772 777 789 796 797 810 813 823 828 833 835 841 842 869 873 874 875 883 885 897 902 906 936 949 956 981 983 990 1016 1025 1076 1084 1087 1117 1121 1166 1167 1168 1174 1175 1177 1180 1183 1184 1185 1189 1191 1192 1193 1194 1195 1196 +1 2 3 4 7 9 12 13 14 15 16 18 22 23 24 25 26 31 34 36 38 42 45 50 52 53 58 60 61 63 64 65 66 67 72 76 78 79 80 81 82 85 86 93 94 98 100 102 104 106 107 108 109 112 113 114 117 118 119 120 123 124 125 126 127 128 130 132 135 137 139 140 144 145 148 153 156 159 162 164 166 167 169 170 171 172 173 174 175 178 182 185 186 189 190 191 195 196 197 200 203 204 206 209 211 212 216 218 223 227 231 232 234 235 236 237 239 242 245 250 253 255 256 257 259 261 262 263 265 266 267 269 271 275 276 277 281 282 285 287 288 290 291 295 296 298 300 301 303 305 306 310 312 313 317 319 320 323 328 330 333 335 337 338 342 343 344 349 352 353 354 358 359 363 367 368 369 370 371 373 377 378 386 387 388 392 397 398 400 405 415 417 419 422 425 427 428 430 432 433 436 437 438 439 444 452 453 454 455 459 465 472 473 474 475 479 487 489 491 496 503 506 510 513 518 522 523 527 531 534 536 539 541 542 543 551 557 560 567 569 574 575 578 579 587 588 593 595 598 600 601 603 604 609 612 616 620 624 640 641 647 649 653 654 656 667 673 674 675 676 685 694 699 702 709 714 715 717 725 727 739 753 758 764 768 771 789 796 810 813 822 823 827 828 833 835 841 842 862 866 869 873 875 876 882 883 885 897 900 902 908 937 948 949 956 966 978 980 981 983 987 990 992 999 1016 1027 1029 1040 1043 1065 1070 1079 1084 1117 1121 1122 1166 1167 1168 1169 1170 1171 1177 1180 1182 1184 1185 1188 1189 1191 1193 1194 1195 1197 1198 +1 2 3 4 7 8 14 16 18 19 21 23 24 25 26 27 28 29 31 32 33 34 37 40 42 46 47 48 50 51 57 58 59 63 64 65 66 70 73 74 75 77 79 81 82 83 85 86 87 92 93 94 96 99 102 103 106 111 112 115 116 120 123 125 126 129 133 135 138 139 141 144 149 150 152 153 154 157 159 160 161 173 174 175 177 179 184 185 189 190 193 196 198 199 200 201 205 208 210 213 214 215 217 218 220 225 226 232 234 236 238 243 244 246 247 248 249 251 253 254 255 256 257 261 265 268 269 271 275 277 278 279 282 287 289 292 294 296 297 298 300 301 302 305 308 310 311 312 313 316 319 322 328 330 331 335 336 337 338 341 342 346 348 352 353 354 355 359 360 362 367 368 371 373 377 380 381 382 385 386 387 392 395 400 415 419 420 421 422 423 424 425 427 430 432 435 436 437 441 443 447 448 452 455 456 461 468 469 472 473 474 482 487 489 491 494 502 504 522 523 525 528 531 536 537 538 549 555 567 571 574 579 584 587 588 593 595 598 601 603 604 609 612 615 622 629 634 640 641 647 649 653 654 656 661 667 668 673 674 676 702 715 719 725 727 753 758 764 766 771 792 796 813 815 816 822 823 829 833 835 842 851 859 862 875 876 882 883 900 902 908 918 937 948 949 964 977 978 980 981 983 990 992 999 1016 1025 1027 1029 1043 1065 1067 1084 1122 1166 1168 1170 1171 1172 1174 1176 1177 1178 1180 1182 1184 1185 1190 1191 1195 1196 1197 +2 3 5 8 9 11 15 16 18 21 23 24 25 27 29 31 32 33 34 35 40 42 46 47 48 51 55 56 57 59 61 65 66 67 69 72 73 75 76 77 81 82 83 88 89 90 92 93 94 99 101 102 103 105 108 109 110 112 113 114 116 117 118 119 125 126 127 128 130 131 133 134 136 143 144 146 149 150 152 153 154 156 157 159 160 161 164 165 169 170 172 173 175 177 179 180 181 182 184 188 189 196 198 199 200 201 203 204 205 208 209 210 211 213 214 215 216 219 223 226 228 231 232 234 238 240 243 244 246 247 249 251 252 254 257 258 260 262 263 264 265 272 274 275 276 277 279 281 282 283 284 285 286 287 291 292 294 296 298 299 300 301 302 305 310 313 317 320 321 327 328 330 331 333 334 335 336 337 342 343 346 350 352 356 357 362 363 368 369 375 380 383 387 390 391 395 403 411 419 421 422 426 427 428 432 435 439 442 443 444 446 447 448 449 450 451 452 454 455 460 463 469 471 472 473 474 476 479 481 485 487 490 492 493 494 496 499 500 502 504 506 509 513 515 518 523 528 531 533 537 542 543 544 549 550 551 557 559 567 569 570 575 582 586 587 588 589 593 596 600 603 609 612 624 627 634 639 640 641 648 649 652 653 661 667 673 674 675 676 694 699 714 715 719 724 725 727 737 739 752 753 758 764 766 767 768 771 779 784 789 792 797 808 810 815 816 822 823 828 830 841 844 851 859 860 862 866 869 873 874 875 876 882 885 897 898 900 908 911 923 937 948 949 956 959 964 966 973 978 980 991 992 999 1004 1006 1025 1027 1029 1040 1043 1065 1070 1072 1079 1117 1122 1167 1168 1169 1170 1171 1173 1174 1175 1178 1179 1180 1181 1182 1184 1185 1188 1189 1190 1194 1195 1196 1197 1198 +1 3 5 6 7 8 13 14 15 17 18 22 23 24 28 29 32 35 36 38 39 43 44 46 47 48 50 51 52 53 54 57 59 61 63 64 65 66 67 68 69 71 73 76 77 78 79 82 83 87 93 94 95 100 101 102 103 104 107 108 109 111 113 114 116 118 120 125 126 129 131 133 134 135 137 139 140 144 147 148 149 156 157 158 159 160 161 162 164 165 166 167 168 170 171 174 176 178 181 186 187 193 195 199 200 203 205 206 207 214 215 217 218 219 220 222 223 224 225 226 227 228 232 234 235 236 237 238 239 241 242 243 245 246 250 255 256 257 258 264 265 266 268 271 272 275 277 278 279 281 282 283 285 287 289 291 294 297 298 300 311 312 313 314 316 319 326 330 333 334 335 336 339 342 343 345 346 347 353 354 356 357 359 360 361 363 365 367 372 373 375 376 377 378 380 382 383 385 388 397 403 409 411 415 418 419 421 422 425 432 433 435 437 438 441 442 443 444 447 448 450 452 459 463 466 469 470 473 475 476 481 487 489 490 491 492 494 504 506 510 515 518 522 523 525 527 533 536 537 538 539 544 546 550 554 560 567 569 578 579 587 589 593 594 595 598 600 601 609 612 615 620 624 637 638 639 652 654 656 667 671 674 675 681 685 692 693 699 709 714 715 717 725 727 736 758 766 767 768 772 777 789 792 796 813 815 816 822 828 841 851 862 866 868 873 874 876 897 906 908 911 918 923 948 950 987 992 999 1025 1027 1029 1040 1061 1070 1076 1079 1087 1121 1168 1169 1170 1174 1175 1176 1178 1179 1182 1183 1184 1187 1192 1193 1194 1196 1197 +4 6 10 11 13 14 15 18 22 24 25 29 31 32 33 34 35 36 38 40 41 47 48 50 51 52 53 55 56 57 58 61 63 64 70 72 73 74 76 79 80 81 82 84 85 86 90 91 92 96 97 99 100 101 105 107 111 113 114 116 118 121 122 123 124 125 126 127 128 129 130 137 138 139 140 144 145 146 147 148 150 151 153 155 167 168 169 171 178 181 186 190 191 195 198 199 200 201 202 204 206 209 210 211 213 216 217 223 226 231 239 240 243 247 249 250 252 254 255 260 262 263 267 270 271 272 274 276 283 285 287 288 289 292 294 295 296 297 302 305 310 314 316 317 319 320 323 327 330 331 332 334 335 336 343 348 353 354 355 357 361 362 365 367 369 372 375 376 377 380 381 382 383 385 386 391 403 405 409 411 418 419 422 423 424 425 428 429 436 439 441 442 444 450 452 454 456 459 465 469 471 476 479 481 482 485 490 492 493 494 496 499 502 504 506 509 523 525 528 533 537 538 541 543 544 549 555 557 560 566 567 569 570 574 575 578 582 584 586 589 593 596 600 609 615 616 627 637 647 648 652 661 667 674 675 694 709 715 717 719 724 736 752 764 766 767 777 779 784 789 808 828 829 830 833 835 841 844 859 866 869 873 876 883 897 898 908 911 923 948 956 959 964 966 977 981 990 991 999 1006 1025 1029 1067 1117 1167 1168 1172 1173 1175 1177 1179 1181 1182 1188 1190 1191 1192 1194 1195 1196 1198 +2 4 6 9 13 15 17 19 22 24 26 32 35 36 37 38 42 43 46 47 48 49 50 51 52 53 54 60 63 64 67 71 72 74 75 76 78 81 82 83 84 87 88 92 94 95 100 101 102 103 105 106 107 108 109 111 112 117 118 120 122 124 125 131 132 133 134 135 137 140 141 143 145 146 148 151 152 153 154 155 157 158 159 160 161 162 165 166 167 170 171 174 176 182 187 190 196 197 200 202 205 209 210 211 214 215 217 219 220 222 223 225 228 229 230 231 232 234 235 236 237 238 240 243 244 249 250 251 254 256 261 263 265 266 270 274 275 276 279 281 283 284 285 286 287 289 291 292 296 297 300 301 305 306 310 320 322 323 326 328 329 330 334 337 341 345 346 348 349 350 357 361 366 368 369 370 372 373 375 378 380 383 386 387 398 400 403 404 405 411 412 413 417 421 422 424 426 427 428 430 431 434 436 439 441 444 448 451 455 463 465 466 468 469 470 472 474 479 489 491 494 504 506 510 513 518 522 523 525 531 537 538 539 549 552 554 557 560 566 574 575 578 588 589 594 595 598 599 600 603 604 605 623 627 638 639 640 641 647 649 653 654 656 669 671 672 673 674 675 676 681 692 709 714 715 717 718 725 734 736 741 753 756 764 766 771 772 777 784 796 812 813 822 823 828 830 833 835 841 862 864 866 873 874 875 876 882 883 894 897 900 902 906 908 911 912 918 923 937 942 948 949 964 966 971 978 980 981 990 999 1023 1025 1029 1039 1043 1065 1076 1081 1084 1087 1092 1101 1121 1122 1170 1171 1176 1177 1179 1180 1181 1182 1183 1185 1186 1188 1191 1192 1193 1194 1195 1196 1198 +3 5 6 8 10 11 13 14 22 24 27 28 31 32 34 36 37 38 39 40 41 44 46 47 48 52 53 54 57 65 68 69 75 77 81 82 89 91 92 94 95 96 99 100 101 102 103 105 106 108 109 111 112 113 114 116 117 118 119 120 122 123 125 127 128 129 130 131 132 135 137 139 141 144 145 147 150 152 154 156 158 162 163 164 166 177 178 179 185 186 187 188 190 191 197 204 206 209 213 216 219 222 223 225 228 229 230 232 238 242 243 244 249 250 251 253 255 257 261 263 265 268 271 275 278 281 283 284 286 288 296 297 298 300 305 306 310 311 313 314 319 323 326 328 332 333 334 339 341 342 346 347 349 352 353 358 361 362 363 368 369 370 371 376 377 380 381 382 386 391 395 398 400 405 409 411 417 418 421 423 427 428 429 430 433 435 436 438 443 444 447 448 454 455 456 459 471 472 474 476 479 482 485 487 489 490 493 494 499 503 504 506 509 510 522 527 531 542 543 551 555 570 582 584 588 595 596 600 603 604 612 622 637 640 641 647 649 653 654 656 668 673 676 694 699 714 724 725 736 739 752 753 770 771 777 779 792 796 808 813 815 822 823 828 829 833 835 841 842 844 862 866 874 875 882 883 897 898 900 902 911 923 937 949 956 959 966 977 978 980 981 983 990 991 1006 1016 1043 1065 1067 1084 1117 1122 1166 1167 1171 1172 1173 1178 1179 1180 1184 1185 1191 1192 1198 +1 2 4 6 7 11 13 14 19 25 26 28 29 30 31 32 34 36 39 43 44 45 51 54 55 56 58 60 61 64 66 67 70 71 73 74 76 79 81 82 83 87 88 90 91 96 98 102 103 108 109 111 114 118 121 122 123 124 129 130 135 136 138 139 141 143 145 149 150 151 155 158 160 161 162 166 168 169 170 172 174 175 182 184 186 187 188 190 192 196 197 200 201 202 203 204 206 207 219 220 222 226 228 234 235 236 237 238 239 243 244 247 248 249 250 251 252 257 259 261 262 264 269 270 271 281 282 285 286 287 288 289 290 291 294 297 298 301 302 305 306 308 312 322 327 331 332 334 342 343 346 347 350 357 359 360 361 365 371 373 375 376 378 381 383 385 386 388 391 397 398 400 405 411 417 419 421 423 424 425 426 427 429 430 432 433 434 437 438 443 444 447 448 452 453 454 456 463 468 471 472 474 475 479 482 485 490 491 493 499 502 506 509 513 518 527 528 533 536 537 539 541 542 543 546 555 566 567 570 578 579 582 584 587 588 593 595 596 598 601 603 604 609 615 616 620 622 624 627 637 640 647 648 649 653 661 667 668 685 694 702 709 714 717 719 724 725 727 739 752 758 768 774 784 789 808 822 823 829 830 833 835 842 844 852 859 862 868 875 883 898 902 918 949 956 958 959 977 981 983 987 990 991 992 1002 1006 1016 1027 1040 1061 1067 1070 1079 1084 1089 1117 1121 1133 1166 1167 1168 1169 1170 1172 1173 1174 1176 1180 1181 1185 1187 1190 1191 1193 1197 +1 2 4 9 11 16 17 23 25 26 27 28 29 32 35 36 37 38 41 42 45 47 48 52 53 54 57 60 64 66 67 69 70 72 73 75 77 78 79 81 82 83 85 86 87 93 94 95 97 98 100 103 104 105 108 110 112 114 116 117 118 119 122 123 124 125 130 132 135 137 139 141 144 146 149 150 151 152 153 154 155 157 159 160 161 163 167 168 169 170 174 176 180 184 185 187 188 190 195 196 198 202 203 205 209 213 214 215 216 217 218 219 220 222 223 225 228 229 230 234 235 237 239 242 243 245 246 247 248 249 250 251 253 254 255 258 259 261 262 264 265 266 268 269 271 275 276 277 278 282 286 291 292 294 297 298 300 301 305 306 311 312 313 314 319 320 322 323 326 330 331 332 333 335 336 337 338 339 341 345 346 347 350 352 353 354 356 358 359 361 363 365 367 371 376 378 380 381 382 386 387 388 392 397 398 400 405 409 415 417 418 421 422 423 425 426 428 429 430 439 447 448 453 456 459 465 466 470 473 474 475 476 479 482 487 489 494 499 504 509 510 513 518 522 523 527 531 533 537 539 541 543 549 550 551 554 555 557 566 569 575 578 584 594 595 600 604 612 616 620 624 627 637 638 639 654 656 671 674 675 681 685 692 699 709 715 717 764 768 772 781 784 789 796 805 813 816 828 829 830 841 842 851 873 876 897 902 906 908 911 923 948 964 977 983 987 999 1016 1029 1040 1067 1070 1076 1079 1084 1087 1102 1121 1166 1169 1170 1172 1179 1181 1182 1183 1184 1188 1193 1194 1195 +1 2 3 4 5 7 10 13 14 19 22 24 25 26 27 28 30 31 32 33 35 36 40 41 42 44 47 48 51 52 55 56 58 59 60 64 66 67 69 70 71 75 79 80 85 86 88 92 94 97 98 99 100 101 102 105 110 111 112 113 117 119 121 123 124 129 131 134 135 136 138 139 141 143 145 146 150 160 161 162 163 164 165 166 167 169 170 172 174 176 179 180 182 187 192 196 197 205 206 207 208 211 213 216 218 219 220 222 224 225 226 228 231 232 235 236 237 238 239 240 241 242 244 248 249 250 251 257 258 259 260 262 265 267 268 269 270 271 275 276 277 278 283 284 285 286 287 288 289 290 291 295 300 301 311 313 316 317 320 322 327 330 333 342 343 349 350 357 358 361 363 365 368 369 370 371 375 376 377 378 380 381 382 383 385 391 392 405 415 420 422 423 426 427 429 435 437 439 441 443 444 447 452 453 456 459 461 465 469 471 472 473 474 479 482 487 490 493 494 496 499 503 504 506 509 510 513 515 523 525 527 528 533 536 538 539 541 543 546 551 555 557 566 569 575 579 584 586 588 589 598 600 601 603 604 612 615 616 637 640 653 667 674 675 699 702 715 736 764 766 777 789 792 810 815 816 822 828 829 841 842 851 862 866 868 869 873 874 875 876 885 897 902 908 911 923 948 949 966 977 983 999 1016 1025 1029 1057 1061 1067 1084 1121 1166 1168 1172 1174 1176 1178 1179 1182 1184 1185 1187 1188 1189 1192 1193 1194 1195 1196 1198 +1 2 3 6 9 12 21 23 24 25 26 29 30 33 34 36 37 38 43 44 51 52 53 54 55 56 58 60 61 64 66 67 68 70 74 75 76 78 79 81 83 84 85 86 89 91 92 93 94 96 99 101 107 110 112 113 118 121 122 123 124 125 126 130 132 135 136 137 140 141 143 148 151 152 153 154 155 156 158 160 164 167 171 173 175 179 180 181 185 186 187 189 192 193 196 197 198 199 201 202 204 205 206 207 210 211 212 214 215 217 219 222 225 226 228 232 234 235 237 239 241 242 243 250 251 253 254 255 258 259 263 268 272 277 278 279 282 283 286 288 289 290 291 292 296 301 302 306 310 311 313 314 316 317 319 322 328 332 333 335 338 341 349 350 353 354 358 360 361 362 363 364 367 368 370 372 375 376 377 378 380 384 391 392 398 403 415 417 426 429 432 435 436 441 442 450 453 454 455 459 463 471 479 481 485 489 490 492 493 494 496 499 503 504 509 510 522 525 527 531 538 539 542 543 544 546 549 551 570 582 587 595 596 600 615 637 641 648 649 652 654 656 673 676 694 699 702 724 725 727 739 752 753 758 764 767 771 779 792 796 808 813 815 823 828 841 844 868 874 882 897 898 900 918 937 956 959 964 978 980 991 992 1006 1027 1043 1061 1065 1117 1121 1122 1167 1170 1171 1173 1174 1175 1176 1178 1180 1187 1193 1195 1197 +3 4 5 8 10 11 12 15 17 18 19 22 24 26 27 29 30 31 33 44 45 50 52 53 54 55 56 58 59 60 63 70 72 73 75 78 81 84 85 86 90 91 95 97 100 102 103 104 105 111 112 113 114 119 120 122 129 130 134 136 137 138 143 145 147 150 154 155 163 165 168 171 175 177 178 180 182 186 187 188 191 193 197 198 199 203 205 209 211 212 214 215 219 220 223 225 231 233 235 237 239 241 242 243 246 247 248 250 255 256 257 259 263 268 274 278 279 280 285 286 287 290 291 296 297 298 299 302 303 305 308 310 311 312 314 316 317 319 323 326 328 332 334 335 337 343 346 353 357 359 360 361 369 375 378 381 382 383 385 387 388 390 391 395 397 403 405 411 420 421 423 427 429 431 433 436 437 438 443 444 446 448 453 455 459 461 465 468 471 472 474 475 485 490 493 494 499 502 503 504 506 507 509 510 513 531 533 536 539 543 545 550 552 553 559 562 569 570 582 588 596 598 601 603 615 617 620 622 624 627 628 640 641 647 653 661 667 668 673 675 676 685 702 711 719 724 736 752 753 768 771 777 784 789 805 808 810 812 816 822 830 833 835 842 844 851 859 862 864 866 869 873 874 875 882 883 885 894 898 900 918 937 949 959 963 966 978 980 981 983 987 990 991 1006 1016 1023 1040 1043 1062 1065 1068 1070 1079 1092 1121 1122 1135 1166 1168 1169 1171 1173 1176 1181 1185 1186 1189 1190 1191 1192 1193 1194 1198 +1 2 3 5 6 8 11 12 14 15 16 17 19 22 24 26 28 29 31 32 33 34 37 43 45 50 51 55 56 58 59 60 63 65 66 68 70 71 72 73 74 75 76 77 78 79 82 84 89 90 92 96 97 98 100 102 106 107 108 109 110 111 112 113 115 117 119 122 123 124 129 130 131 135 140 141 142 143 146 152 157 158 165 169 171 174 176 177 178 180 181 184 191 193 196 197 198 203 204 206 207 209 211 212 213 214 215 223 224 225 226 227 229 230 231 235 237 241 249 250 251 252 253 254 255 257 258 262 264 265 268 272 274 278 279 280 284 286 287 289 290 291 292 294 296 297 298 299 301 302 305 310 311 313 314 316 317 319 328 329 330 332 333 334 335 336 338 341 342 346 348 349 353 354 357 358 363 365 367 370 372 375 376 378 380 381 382 383 385 388 390 395 397 403 405 409 411 418 419 420 421 422 423 424 425 427 428 433 435 436 437 438 442 443 446 447 448 450 454 456 461 468 472 473 474 475 476 481 482 487 489 492 494 502 504 513 515 518 522 523 533 536 539 541 542 543 544 546 549 550 551 555 567 578 579 584 588 593 595 600 603 609 612 616 620 624 627 637 639 640 647 648 652 653 654 656 661 674 685 694 699 702 709 715 717 719 739 765 767 768 784 796 813 815 822 828 829 830 833 835 841 859 862 868 875 876 883 897 908 911 923 948 949 956 964 977 981 987 990 999 1029 1040 1041 1061 1067 1070 1079 1117 1121 1141 1167 1169 1172 1174 1175 1178 1179 1181 1182 1184 1185 1187 1190 1191 1193 +1 5 10 12 13 15 17 19 22 23 24 25 26 28 31 34 35 38 40 42 44 45 47 48 51 53 58 59 60 65 66 67 68 69 71 74 75 76 77 79 80 82 85 86 90 91 92 93 96 98 104 105 107 108 109 112 113 114 115 117 119 121 123 124 127 128 131 136 137 138 139 140 146 147 149 152 154 157 158 159 160 161 163 165 167 168 170 171 172 173 174 176 177 178 179 181 182 185 186 187 189 190 191 193 196 197 198 199 200 201 207 208 210 212 213 214 215 217 219 220 222 223 226 228 229 230 232 235 236 237 238 240 241 243 244 245 249 251 254 255 256 257 258 261 262 263 264 266 267 271 272 274 275 276 280 282 286 287 290 291 292 295 296 300 301 306 312 314 316 317 319 320 326 328 329 330 332 333 335 336 341 346 349 352 353 354 356 357 358 359 360 361 362 363 365 367 369 370 371 372 375 377 378 380 381 382 383 386 391 395 398 400 403 417 419 420 421 422 423 424 428 430 432 435 436 437 439 442 444 448 450 455 456 461 465 468 469 470 471 479 481 482 485 491 492 493 496 503 506 510 518 523 527 531 536 537 539 544 546 549 550 551 552 555 557 567 570 575 578 579 582 584 587 589 593 594 596 604 609 636 639 641 648 649 652 673 674 676 699 702 709 715 717 724 725 727 736 752 753 758 762 764 766 767 771 773 777 779 784 787 790 792 808 812 815 816 817 823 829 830 842 844 851 866 868 874 876 882 898 900 902 908 918 937 948 959 964 966 977 978 980 983 991 992 999 1006 1016 1025 1027 1029 1043 1047 1061 1065 1067 1084 1121 1122 1166 1171 1172 1173 1175 1176 1177 1178 1180 1181 1182 1187 1188 1192 1193 1195 1196 1197 1198 +1 2 4 5 6 8 10 11 19 22 23 24 29 32 33 35 36 37 38 42 43 45 47 48 52 53 55 56 57 60 65 68 69 70 72 74 77 80 81 87 88 89 90 92 93 94 98 99 101 102 103 110 116 118 121 122 123 125 126 129 130 131 132 134 135 136 137 139 141 143 147 150 151 153 154 155 158 159 160 161 164 165 171 172 173 174 175 178 180 181 182 189 191 192 193 195 197 200 202 203 210 213 214 215 216 217 218 220 224 225 226 227 229 230 231 234 235 236 237 238 241 242 243 244 245 247 248 250 251 258 259 266 267 268 269 270 272 274 275 276 277 278 282 283 285 286 288 291 294 295 296 297 298 300 301 302 305 306 307 310 311 312 314 316 320 321 323 327 328 330 331 332 333 337 338 342 345 347 352 356 358 359 361 362 363 365 371 372 373 381 382 385 387 388 391 395 397 398 403 406 408 409 417 418 419 422 423 424 425 427 428 429 432 436 439 441 442 447 450 453 455 456 459 463 466 470 471 472 473 474 475 476 479 481 482 485 487 489 490 491 492 493 499 502 509 510 518 522 523 525 527 531 538 541 544 551 554 555 557 567 570 575 579 582 584 587 588 593 594 595 596 600 603 604 609 612 615 616 620 624 627 638 640 641 647 649 652 653 654 656 661 671 673 674 676 681 685 692 699 702 715 719 724 725 727 752 753 758 764 767 768 771 772 779 784 789 796 808 810 813 822 823 828 829 830 833 835 841 842 844 859 862 869 875 876 882 883 885 897 898 900 902 906 908 911 923 937 948 949 959 977 978 980 981 983 987 990 991 992 999 1006 1016 1027 1029 1040 1043 1065 1067 1070 1076 1079 1084 1087 1122 1166 1169 1170 1171 1172 1173 1174 1175 1179 1180 1181 1182 1183 1184 1185 1188 1189 1190 1191 1195 1197 +1 2 8 9 14 15 17 22 23 24 25 26 28 29 30 32 34 35 36 37 39 41 42 43 45 46 47 48 50 52 54 58 59 62 63 64 67 69 70 73 83 84 89 91 93 95 98 99 100 101 102 103 104 105 110 111 114 119 120 121 123 126 127 128 129 131 132 134 136 139 141 144 151 152 153 154 155 156 157 161 162 163 166 167 168 170 173 174 176 180 181 189 192 193 195 198 199 200 201 202 203 204 205 206 207 209 213 214 215 216 217 226 229 230 231 235 236 237 239 241 243 245 248 250 251 252 253 254 255 256 260 263 265 266 269 272 279 280 283 287 288 289 290 291 292 294 298 301 306 308 312 314 316 319 322 329 330 334 335 336 339 342 345 347 349 350 353 354 356 357 359 360 362 365 367 368 370 371 372 373 375 376 377 378 380 382 383 388 392 395 397 398 403 409 411 415 417 418 422 426 427 437 441 442 447 450 454 463 465 466 470 472 473 474 475 481 487 490 491 492 496 503 523 525 527 536 538 539 542 543 544 546 549 552 554 566 569 574 579 586 588 594 595 600 603 604 612 620 624 627 637 638 640 652 653 671 674 675 681 685 692 694 702 714 715 736 739 767 768 772 774 777 779 784 789 812 822 828 830 841 842 852 862 864 868 873 874 875 876 894 897 902 906 908 911 918 923 948 949 956 958 964 983 987 999 1016 1023 1029 1040 1061 1070 1076 1079 1084 1087 1089 1117 1121 1157 1166 1167 1169 1175 1176 1177 1179 1181 1182 1183 1184 1185 1187 1192 1193 1194 +1 2 3 7 11 16 22 23 24 25 32 36 37 39 43 44 45 46 51 53 54 58 59 64 65 66 71 74 75 76 79 80 85 86 87 88 89 90 92 93 95 99 100 102 108 109 112 114 115 118 121 122 123 125 127 133 134 137 138 139 141 145 148 149 150 151 153 155 157 158 159 162 165 166 167 168 174 175 178 181 184 188 190 191 200 202 204 206 207 208 210 211 213 214 215 218 219 223 224 226 234 239 240 241 243 246 247 250 254 255 257 258 259 260 262 263 264 265 267 271 272 276 277 280 281 284 285 287 288 292 294 295 296 299 302 305 310 312 316 317 319 320 334 335 336 342 346 349 352 353 357 359 365 368 370 372 375 376 377 381 383 386 390 403 409 411 418 419 421 423 424 427 428 432 433 436 438 439 442 443 446 448 450 453 454 456 459 463 465 469 474 481 482 489 492 494 496 502 503 504 510 515 522 523 527 528 533 541 542 543 544 545 546 549 550 555 557 559 560 567 569 574 575 584 587 589 593 595 603 609 615 616 617 624 627 637 639 640 647 648 649 652 654 656 661 675 694 711 715 719 725 727 736 739 758 764 766 767 777 784 789 796 813 822 823 829 830 833 835 859 862 868 871 873 874 883 884 889 911 923 948 956 964 977 981 990 992 999 1025 1027 1029 1034 1037 1061 1067 1068 1117 1167 1168 1170 1172 1174 1175 1177 1179 1180 1181 1182 1187 1188 1190 1191 1192 1194 1195 1196 1197 +1 8 9 13 16 17 18 19 21 22 26 27 28 32 33 35 37 39 44 45 46 52 54 55 56 57 59 61 64 73 78 79 80 83 84 85 86 88 89 91 92 94 95 97 98 103 105 106 107 111 113 114 116 120 121 123 125 126 127 128 129 130 131 132 135 137 139 140 144 147 148 149 156 158 161 163 167 168 169 171 173 174 176 177 178 179 181 182 184 185 189 191 192 193 196 197 205 207 209 211 216 217 218 220 223 224 225 226 227 231 234 236 238 240 241 242 243 246 250 251 252 255 256 257 259 263 264 265 267 268 272 277 278 280 284 286 287 288 289 290 295 296 297 302 305 308 310 311 313 316 319 328 333 334 335 336 339 341 343 346 347 348 349 352 353 354 358 361 363 365 367 368 369 370 371 372 373 376 377 391 395 403 411 419 420 421 424 429 432 435 436 437 442 443 444 447 448 450 454 455 461 463 465 466 469 471 481 485 491 492 493 497 499 502 503 504 506 509 510 515 520 528 531 533 536 537 541 543 544 545 546 550 551 552 555 560 561 566 567 569 570 571 578 579 582 584 587 589 593 596 598 600 601 604 609 614 616 627 637 639 641 648 649 652 661 673 675 676 699 701 702 709 714 717 719 724 725 727 736 752 753 758 764 766 767 771 772 777 779 784 792 796 808 815 816 823 824 828 829 830 841 842 844 851 858 859 866 868 873 879 882 897 898 900 902 918 925 937 953 959 966 977 978 980 983 991 992 1006 1016 1025 1027 1043 1046 1051 1061 1063 1065 1067 1084 1106 1122 1166 1170 1171 1172 1173 1175 1176 1178 1180 1181 1187 1190 1192 1194 1195 1196 1197 1198 +1 2 4 6 8 9 10 12 14 15 16 17 22 23 24 25 28 29 33 34 38 40 41 43 46 52 53 54 55 56 59 60 61 64 66 67 69 72 74 76 77 79 81 82 84 85 86 89 90 93 97 98 99 100 102 104 110 113 120 123 124 126 127 128 129 130 132 133 135 136 138 139 141 144 145 147 148 150 152 156 160 163 164 165 170 173 176 177 178 179 180 181 182 184 185 187 189 191 192 195 198 200 201 204 206 211 212 213 214 215 219 222 225 226 228 229 230 231 238 242 245 246 247 248 250 252 254 257 258 259 262 264 266 268 269 271 275 277 278 279 280 288 292 294 296 297 298 300 302 305 310 311 312 314 316 317 322 323 327 329 330 332 334 335 336 337 338 342 343 345 347 350 354 356 359 360 361 365 367 368 373 375 381 383 385 387 395 405 409 411 418 419 420 422 423 424 426 429 435 436 437 439 441 443 447 453 454 455 456 461 463 465 466 469 470 473 481 482 487 491 494 499 502 504 509 510 513 516 518 523 525 527 531 533 536 538 542 549 550 554 555 557 567 569 575 579 584 589 593 594 609 612 615 622 638 639 641 648 649 661 667 668 671 673 674 675 676 681 692 694 702 715 719 725 736 739 753 764 766 771 772 777 784 789 792 810 815 816 822 823 829 830 851 859 862 869 873 876 882 885 900 906 908 937 948 956 964 977 978 980 999 1025 1029 1043 1065 1067 1076 1087 1117 1122 1167 1168 1171 1172 1174 1178 1180 1182 1183 1184 1188 1189 1190 1192 1194 1195 1196 +4 6 10 11 15 16 18 22 23 24 25 26 28 29 30 31 32 34 35 38 40 43 45 46 51 54 55 56 59 60 61 64 65 66 67 68 70 73 74 79 80 81 82 84 88 89 91 92 93 95 97 98 99 103 104 106 107 108 109 110 111 113 114 115 118 120 124 125 126 130 131 133 136 137 138 139 140 152 153 155 157 162 163 165 166 167 171 172 173 174 177 178 180 184 185 186 187 189 191 195 199 204 206 208 209 214 215 219 222 228 236 240 241 243 244 245 247 248 252 253 254 257 258 259 260 263 264 266 267 269 280 281 282 284 286 288 289 291 292 294 296 297 310 312 314 323 329 330 335 336 337 338 341 345 346 347 349 352 356 359 361 365 369 370 373 376 377 378 380 387 392 395 405 407 415 421 422 427 428 436 437 443 444 447 448 452 453 454 463 466 470 472 473 474 479 484 487 491 503 506 513 523 528 536 539 542 549 554 560 566 574 579 586 588 594 600 603 612 615 622 627 637 638 640 646 653 668 671 674 681 692 694 714 715 736 739 772 777 784 789 816 828 830 841 851 866 875 876 897 906 908 911 918 923 948 949 956 964 966 999 1029 1076 1087 1117 1121 1167 1176 1177 1179 1181 1182 1183 1184 1185 1192 1193 1198 +3 5 6 7 11 12 16 17 19 21 24 25 26 27 29 30 33 34 36 39 40 42 43 46 50 52 54 59 60 63 64 65 67 68 69 70 72 73 74 77 78 81 82 83 84 87 89 91 94 97 98 104 105 108 109 113 115 118 119 123 124 125 129 130 131 132 135 137 145 146 147 148 149 153 154 157 158 161 162 166 167 169 170 173 174 176 181 182 186 188 189 192 193 195 197 198 200 202 205 206 208 210 212 214 215 216 217 218 219 222 223 224 225 226 227 228 229 230 231 233 236 238 245 247 248 256 258 259 266 268 269 270 273 274 275 276 278 279 280 282 284 286 287 290 296 297 298 300 301 303 305 310 311 312 320 322 327 330 332 333 337 338 339 341 342 345 346 347 348 350 356 357 358 360 362 363 368 369 372 375 376 380 383 385 387 391 402 405 409 416 418 419 420 421 422 424 425 426 428 429 431 432 436 439 441 442 443 444 448 450 453 456 459 461 464 465 466 469 470 471 476 477 481 482 485 492 493 494 496 499 504 506 507 509 510 515 523 525 527 528 532 533 537 538 541 543 544 551 552 553 554 555 557 560 562 567 570 575 579 580 582 584 587 589 593 594 596 600 609 615 616 627 628 637 638 639 652 671 674 681 692 699 702 715 724 727 735 736 752 758 760 766 767 772 777 779 784 789 808 810 812 828 829 830 841 842 844 864 866 869 874 876 885 894 897 898 906 908 911 918 923 948 959 966 977 983 991 992 999 1006 1016 1023 1025 1027 1029 1067 1076 1087 1092 1166 1172 1173 1175 1176 1179 1181 1182 1183 1186 1188 1189 1192 1196 1197 1198 +1 3 8 11 14 15 16 27 28 29 32 36 39 40 43 46 47 48 50 51 52 54 55 56 60 63 64 65 66 68 70 77 78 80 81 83 84 87 88 90 91 94 96 97 98 99 101 103 104 106 108 109 110 111 113 115 118 120 123 125 126 127 128 131 136 137 138 139 141 144 145 146 147 150 152 153 155 156 157 158 161 162 163 166 170 171 172 173 174 175 177 178 180 181 184 186 188 189 191 192 193 196 197 198 204 205 208 216 220 223 225 232 234 235 237 240 241 244 249 250 251 253 254 255 256 257 258 267 268 269 270 272 276 278 279 280 281 283 284 286 288 290 291 292 294 295 296 298 302 305 310 311 312 316 317 319 320 323 327 329 330 334 336 337 342 348 353 354 357 359 361 365 367 368 372 375 376 377 378 380 383 385 387 395 403 405 409 411 418 419 420 422 428 435 436 437 439 442 447 450 452 454 461 465 468 481 489 490 492 494 502 504 518 522 523 533 536 537 539 541 542 544 549 550 555 557 560 567 575 578 579 593 595 600 604 609 616 627 637 652 654 656 661 674 694 702 709 714 715 717 719 736 739 767 777 784 792 796 813 815 828 830 841 859 874 876 897 902 908 948 956 964 977 999 1029 1084 1117 1121 1167 1170 1172 1174 1175 1178 1181 1182 1186 1188 1190 1192 1193 +5 8 9 10 13 15 17 21 22 25 26 29 34 37 38 39 42 44 45 46 47 48 50 51 53 55 56 57 60 63 64 66 67 69 71 72 77 80 82 88 92 95 97 98 99 101 103 105 110 111 116 117 119 123 126 127 128 130 131 132 134 135 136 137 139 141 143 146 151 154 155 156 158 161 162 164 165 166 169 172 174 177 180 181 182 186 187 192 193 197 198 200 201 202 203 204 205 207 209 210 211 213 214 215 218 219 220 222 223 225 226 227 228 231 234 235 236 237 240 241 245 247 248 249 252 253 256 257 258 261 262 263 266 267 268 269 271 272 275 276 278 280 282 283 284 288 290 291 294 295 296 298 300 305 308 310 311 312 316 320 323 336 337 341 345 347 348 356 359 360 361 362 365 368 371 372 373 377 378 380 382 387 388 391 392 397 400 403 415 419 420 425 428 430 435 436 437 439 441 442 443 450 454 455 461 463 466 470 471 475 481 485 490 491 492 493 494 504 510 513 518 524 525 527 531 536 537 538 539 541 542 543 544 545 546 550 554 557 566 567 570 575 578 579 582 591 593 594 596 598 601 604 609 616 620 622 624 627 638 639 641 648 652 667 668 671 673 676 681 685 692 694 703 709 717 724 736 739 752 753 755 767 768 771 772 777 779 784 792 808 810 815 830 842 844 868 869 882 885 898 900 902 906 911 923 937 956 959 978 980 983 987 991 1006 1016 1040 1043 1061 1065 1070 1076 1079 1084 1087 1117 1121 1122 1166 1167 1168 1169 1170 1171 1173 1174 1175 1178 1179 1181 1183 1187 1188 1189 1192 1193 +1 2 3 4 5 8 11 12 13 16 18 21 24 28 29 31 32 38 39 40 44 46 52 53 54 55 56 58 59 65 68 71 72 73 74 75 76 77 78 79 80 85 86 87 88 89 90 96 97 99 103 106 110 111 118 123 124 125 129 133 134 139 141 143 145 148 149 150 154 158 160 161 162 165 166 167 168 171 172 173 175 177 178 180 181 187 189 190 191 193 196 200 201 205 206 209 210 211 212 214 215 216 217 219 220 222 223 224 228 230 231 234 238 239 240 244 245 246 247 248 249 252 253 254 257 259 261 262 263 264 265 266 267 271 272 275 277 281 282 286 288 290 292 295 297 300 302 305 306 310 312 313 315 316 317 322 327 329 332 333 334 335 336 337 345 346 347 348 349 350 356 358 359 363 365 370 371 375 377 381 382 386 387 392 398 400 402 403 409 411 414 415 417 418 419 420 421 423 426 428 429 430 432 433 436 438 442 443 448 453 456 459 461 463 465 466 468 469 470 479 481 482 489 490 492 499 502 503 509 513 515 518 522 523 527 528 533 537 544 549 550 551 554 555 566 567 569 574 584 587 589 593 594 595 598 601 604 609 614 615 626 638 639 647 649 652 654 656 663 667 671 674 675 681 692 699 701 715 719 725 727 758 764 766 767 772 796 810 813 823 825 829 833 842 843 859 869 873 876 885 902 906 908 918 948 964 977 983 988 992 999 1016 1025 1027 1029 1059 1060 1067 1076 1078 1084 1087 1166 1168 1170 1172 1174 1175 1176 1177 1180 1182 1183 1189 1190 1194 1195 1196 1197 +3 4 5 7 10 12 13 14 15 17 18 19 25 27 28 29 30 32 35 36 40 42 43 44 45 49 50 54 57 63 64 65 68 69 70 72 74 77 80 83 84 85 86 87 88 90 91 95 96 102 103 106 107 113 115 116 118 122 125 126 130 132 134 135 136 137 138 140 141 142 143 144 147 148 149 155 157 158 159 161 162 163 165 166 167 169 170 171 172 176 182 184 185 187 188 190 196 198 199 200 206 210 211 212 213 214 216 219 221 222 226 228 229 230 232 236 239 242 244 245 246 247 251 252 253 256 257 259 260 263 264 266 267 277 279 280 281 285 288 289 290 295 296 297 298 301 302 305 306 310 313 322 323 328 330 331 332 333 334 335 337 341 342 345 347 348 350 354 356 358 360 363 365 366 367 368 373 375 377 380 385 386 387 392 395 398 404 405 409 411 415 417 418 419 422 424 425 426 427 428 429 432 435 436 441 447 452 453 455 459 463 466 468 470 472 473 474 487 491 494 496 499 502 503 504 509 513 523 525 531 538 543 550 551 554 560 566 567 575 578 586 587 588 593 594 603 609 612 615 627 638 639 640 641 644 648 649 653 661 668 671 673 674 676 681 692 697 699 709 714 715 717 719 725 727 753 758 759 771 772 784 792 810 815 822 823 830 834 859 862 869 875 876 882 885 900 906 908 911 923 937 948 949 978 980 992 999 1027 1029 1043 1065 1076 1087 1122 1171 1174 1178 1179 1180 1181 1182 1183 1184 1185 1189 1190 1197 +1 4 5 6 7 9 12 19 21 24 25 26 27 28 32 33 34 36 37 41 42 44 46 52 55 56 59 61 65 66 68 69 70 73 74 75 77 79 81 84 85 86 87 88 90 91 93 95 96 99 100 102 104 106 107 108 109 111 112 115 117 119 120 121 122 127 128 129 130 132 133 135 138 140 141 144 146 153 155 156 157 158 160 163 165 167 168 171 173 174 175 177 178 182 185 187 189 197 198 199 200 201 203 207 209 210 212 213 214 215 216 217 219 220 222 223 224 227 228 234 235 236 237 239 240 242 244 247 250 251 253 254 258 260 261 262 270 271 275 276 277 279 280 282 285 287 288 289 290 291 292 297 300 302 303 305 313 314 320 327 332 333 336 341 342 344 346 348 354 358 360 361 362 363 365 367 368 373 376 377 378 388 391 392 397 400 405 409 418 419 421 427 428 429 430 433 435 438 439 441 443 448 452 459 465 468 469 471 472 473 474 475 479 485 487 489 491 493 494 496 499 502 503 504 509 510 515 522 525 527 528 533 538 539 541 546 549 550 551 557 560 567 570 575 578 582 586 588 589 593 595 596 603 609 612 616 620 624 637 639 640 649 653 654 656 661 673 685 693 699 709 717 719 724 752 764 766 768 771 779 789 792 796 808 813 815 822 823 827 844 859 862 868 874 875 898 900 911 923 949 950 959 964 978 987 991 1006 1025 1040 1061 1070 1079 1121 1169 1170 1173 1178 1179 1180 1184 1185 1187 1188 1190 1193 1195 1196 +1 2 4 6 8 11 12 14 17 18 19 21 23 24 26 28 35 36 37 38 41 42 43 46 52 53 55 56 59 60 61 68 69 70 71 72 74 77 81 82 83 84 87 90 91 92 93 94 96 98 99 101 104 111 114 115 117 118 119 121 122 124 125 130 131 134 135 136 137 145 146 153 155 159 161 164 167 168 169 173 178 179 181 184 189 191 195 196 197 198 199 200 204 207 209 210 212 213 214 215 216 217 218 220 231 238 239 240 243 244 246 247 248 249 251 253 256 258 259 261 262 263 264 265 269 272 274 276 277 279 280 281 282 283 284 285 289 290 294 297 298 301 302 313 314 316 320 322 323 326 328 329 330 335 339 341 350 352 357 362 369 372 373 375 376 377 380 383 385 391 392 395 400 403 409 415 418 419 422 424 425 426 428 429 430 432 433 437 438 439 442 444 447 450 452 453 454 455 459 461 468 471 481 485 489 490 491 492 493 494 499 502 504 506 509 513 522 523 531 536 537 542 543 544 546 555 557 560 567 569 570 574 575 578 579 582 587 592 593 595 596 600 609 615 627 637 641 648 652 654 656 661 673 674 675 676 694 702 709 714 715 717 719 724 727 736 739 752 753 758 767 771 777 779 784 796 808 813 828 830 841 844 859 866 868 873 876 882 897 898 900 908 911 923 937 948 956 959 966 977 978 980 991 992 999 1006 1027 1029 1043 1061 1065 1067 1117 1122 1167 1171 1172 1173 1174 1175 1177 1179 1181 1182 1187 1188 1190 1192 1194 1197 1198 +1 2 3 4 5 9 12 19 21 22 23 27 28 30 32 34 36 39 40 42 47 48 50 54 55 56 59 60 61 63 66 69 70 72 73 74 76 77 87 88 89 91 92 93 98 104 110 113 115 117 119 123 124 126 127 128 132 134 135 136 137 146 147 148 150 153 154 157 158 159 160 162 165 166 170 171 172 173 175 176 180 181 182 187 189 192 193 196 197 198 199 200 206 207 208 209 211 212 213 214 215 216 217 219 220 222 225 228 235 236 237 239 240 247 248 251 252 253 254 256 257 258 261 263 264 265 268 271 272 274 277 278 281 285 290 291 292 294 297 298 305 311 313 316 322 323 328 329 332 333 337 338 346 348 349 350 352 358 360 362 363 365 368 370 371 372 376 378 381 382 387 391 395 400 403 420 421 423 426 427 430 435 441 442 448 450 452 456 459 461 463 468 471 472 474 476 481 482 485 489 490 492 493 496 503 510 518 522 525 527 531 533 538 539 541 543 544 546 549 551 555 560 570 582 584 588 596 598 601 603 604 615 616 627 637 639 640 641 647 649 652 653 673 699 702 714 724 725 736 752 764 767 771 777 779 784 789 792 808 815 823 829 830 833 835 842 844 868 874 875 882 883 888 898 900 902 937 949 959 964 977 978 980 981 983 990 991 1006 1016 1043 1061 1065 1067 1084 1121 1122 1166 1171 1172 1173 1174 1175 1178 1180 1181 1185 1187 1191 1192 1193 1195 +1 7 9 11 14 16 17 18 19 22 24 28 31 34 35 37 40 42 43 55 56 57 58 60 61 64 65 67 68 69 70 71 72 74 80 88 89 90 92 94 97 98 99 100 102 103 106 113 115 116 117 118 119 124 125 126 127 128 130 132 133 136 143 147 149 151 156 158 159 162 166 168 170 175 176 177 181 182 184 185 188 190 193 195 196 199 200 201 202 204 205 207 208 211 216 217 218 220 223 226 228 234 235 236 237 239 241 242 243 245 246 248 251 253 254 255 256 258 260 262 263 266 267 269 271 272 275 276 277 284 286 287 290 292 295 297 298 300 302 305 314 317 319 320 321 323 326 330 333 334 337 338 339 341 343 345 346 347 348 352 353 356 357 361 362 363 368 371 372 373 375 377 378 381 382 383 386 387 391 392 395 403 405 409 411 415 418 421 422 423 426 429 432 433 435 437 438 439 441 442 447 448 449 450 452 454 456 459 460 463 465 466 469 470 471 473 476 479 481 482 485 487 489 490 491 492 493 500 502 503 515 522 523 525 536 538 539 541 542 544 546 547 549 550 551 554 555 557 566 569 570 575 576 579 582 584 586 587 589 594 596 598 601 604 612 615 616 622 638 647 648 649 652 659 661 668 671 674 675 681 692 694 699 702 715 719 724 725 727 739 752 758 766 767 772 779 789 791 792 808 815 816 822 823 829 833 835 842 844 851 859 862 868 873 876 883 898 902 906 908 911 918 923 948 956 959 964 977 981 983 990 991 992 999 1006 1016 1025 1027 1029 1061 1067 1076 1084 1087 1117 1121 1166 1167 1170 1172 1173 1175 1176 1178 1179 1180 1182 1183 1184 1187 1188 1190 1191 1193 1194 1196 1197 +3 4 7 8 10 11 12 13 14 16 17 19 21 24 25 27 28 29 30 31 35 36 38 42 43 45 47 48 50 52 53 58 60 61 63 64 70 71 72 74 75 77 80 82 92 95 96 97 98 100 101 106 111 112 113 115 117 119 120 122 123 124 127 128 129 130 132 133 134 135 137 145 146 148 149 150 151 153 154 155 156 157 158 160 161 164 170 171 173 175 176 178 183 185 186 188 189 190 191 192 193 195 198 200 203 205 206 207 209 210 212 214 215 216 217 218 224 225 226 227 229 230 234 235 236 237 238 239 243 245 247 248 249 256 258 262 263 264 265 266 267 268 269 270 276 278 282 283 284 288 289 290 291 294 295 296 297 298 301 306 310 311 314 320 322 326 327 328 331 332 333 336 339 345 346 347 348 349 350 352 356 361 363 368 369 370 373 375 376 377 378 380 385 386 388 395 397 398 405 409 417 418 419 420 421 426 427 429 432 433 435 436 437 438 439 441 444 448 455 461 465 466 468 469 470 472 474 475 476 479 489 491 496 499 503 506 509 513 515 522 525 528 531 533 536 537 538 539 541 543 546 554 555 557 567 574 579 584 587 588 589 593 594 595 598 601 603 609 616 620 622 624 627 637 638 640 641 647 649 653 654 656 667 668 670 671 673 676 685 692 702 714 725 727 750 753 758 766 768 771 772 776 784 789 792 796 810 813 815 816 823 829 830 833 835 851 866 868 869 874 875 882 883 885 898 900 906 918 937 949 959 966 977 978 980 981 987 990 992 1021 1025 1027 1040 1043 1061 1065 1067 1070 1076 1079 1087 1118 1121 1122 1168 1169 1170 1171 1172 1176 1177 1178 1180 1181 1183 1185 1187 1189 1191 1193 1196 1197 1198 +1 4 5 6 11 12 14 17 18 26 27 32 33 34 35 43 45 51 52 55 56 57 59 61 64 66 67 69 70 71 73 74 79 80 81 87 90 91 92 96 97 98 105 107 108 109 110 111 114 115 116 119 120 123 125 126 129 130 131 132 137 138 140 141 146 147 148 149 151 152 153 156 158 159 160 161 162 163 166 169 171 173 174 175 177 178 179 180 181 184 187 188 189 190 191 192 196 197 199 201 202 209 211 212 213 214 215 216 218 219 220 222 224 227 228 234 235 239 240 241 242 244 246 247 249 252 253 254 257 258 259 260 261 265 267 270 271 272 275 277 280 282 287 289 290 292 295 297 298 300 301 305 306 308 312 314 316 317 322 323 326 327 332 333 337 342 346 348 349 350 358 359 360 361 363 368 370 372 373 376 382 385 386 387 395 398 400 405 409 417 418 421 424 425 426 428 429 430 431 433 437 438 441 442 443 448 450 452 453 465 473 476 481 485 487 490 491 492 494 499 504 509 513 515 525 528 536 538 541 543 544 545 549 551 552 558 560 566 569 570 571 578 579 582 586 596 598 600 601 612 615 616 627 637 639 647 648 649 652 667 675 699 709 717 724 725 752 764 767 779 784 796 808 812 816 823 828 830 833 835 841 842 844 850 851 864 870 873 883 894 897 898 911 918 923 953 959 964 981 983 990 991 1006 1016 1023 1042 1046 1051 1063 1092 1145 1166 1168 1170 1173 1175 1176 1179 1180 1181 1184 1186 1191 1194 1195 +2 4 9 10 11 12 13 15 19 21 23 24 28 33 34 37 39 41 42 44 45 53 54 57 58 59 64 66 68 69 70 72 73 74 75 76 77 78 79 82 85 86 92 93 94 95 96 99 100 101 102 104 107 108 109 112 114 115 116 120 121 124 127 128 131 134 135 136 137 139 140 145 146 149 150 152 155 156 157 158 160 161 163 164 165 166 167 171 175 176 179 182 184 186 190 192 196 201 205 206 207 208 209 210 211 212 216 219 223 226 231 232 234 235 236 237 239 243 247 248 249 250 252 253 255 262 263 264 270 280 281 282 283 284 285 287 290 291 296 298 299 306 310 314 316 319 323 326 327 329 330 332 333 335 336 337 338 339 342 348 352 353 358 362 363 369 378 380 386 387 390 391 398 405 417 419 422 424 425 433 435 436 437 438 443 444 446 447 457 463 465 468 471 473 476 479 485 487 489 493 494 496 503 504 506 510 512 522 523 527 528 533 536 537 539 545 546 550 551 559 560 567 570 578 579 582 593 595 596 609 612 617 622 627 639 649 654 656 667 668 674 699 702 709 711 714 715 717 724 725 736 752 764 777 779 784 792 796 808 813 815 822 823 830 844 862 866 868 874 876 898 908 911 918 923 948 959 966 991 999 1006 1029 1061 1068 1121 1135 1168 1170 1173 1176 1178 1179 1180 1181 1182 1184 1187 1192 1193 1195 1198 +4 5 8 9 10 11 12 16 20 23 25 29 31 33 34 39 40 41 44 46 47 48 50 52 54 57 58 59 63 64 70 71 72 74 75 84 85 86 89 90 92 93 94 95 96 100 101 102 105 106 112 114 116 118 121 126 127 128 132 133 134 135 137 146 149 150 154 155 156 159 161 162 163 166 167 168 170 171 172 175 177 178 179 182 185 186 188 191 195 197 198 201 203 204 206 207 208 210 213 214 215 216 218 219 222 224 225 228 229 230 232 233 234 236 248 252 254 256 258 260 264 268 269 271 272 276 278 279 280 283 287 292 297 301 305 311 312 317 320 322 326 330 334 336 337 338 339 342 348 350 359 360 361 371 372 373 376 377 381 385 387 388 391 395 397 403 409 411 418 422 423 424 425 426 428 433 437 438 439 442 443 450 452 454 456 463 465 468 471 473 475 476 479 481 482 485 487 491 492 493 515 518 523 526 528 533 536 537 541 542 544 545 546 549 555 557 560 566 569 570 571 574 575 579 582 584 586 596 598 600 601 604 612 616 620 624 637 647 648 652 667 674 675 685 694 715 724 739 752 767 768 779 796 808 810 822 828 829 833 835 841 842 844 862 868 869 873 876 883 885 897 898 902 908 911 923 948 953 956 959 964 977 981 983 987 990 991 997 999 1006 1007 1016 1029 1040 1046 1051 1061 1063 1067 1070 1079 1084 1117 1145 1166 1167 1168 1169 1170 1172 1173 1175 1177 1179 1182 1184 1187 1188 1189 1191 1194 +2 4 5 9 14 16 18 19 22 23 24 26 28 29 30 31 32 36 42 44 47 48 50 54 55 56 58 60 61 63 64 66 67 70 71 73 84 85 86 87 88 89 91 93 95 96 100 101 103 104 107 111 119 121 122 123 129 130 133 140 141 143 144 145 154 156 157 163 164 165 168 171 172 173 174 177 178 179 181 182 184 186 187 188 189 190 191 195 196 197 201 203 204 205 209 211 217 224 225 229 230 232 233 234 235 237 238 240 241 243 244 245 248 250 251 256 257 258 259 260 261 262 263 265 266 268 270 272 275 276 277 278 283 285 286 287 288 291 294 296 298 300 305 310 311 314 317 318 320 326 327 329 331 333 336 337 338 342 343 345 347 348 349 354 356 358 360 363 367 369 370 371 372 373 376 377 378 380 382 386 387 388 395 397 398 400 405 409 417 418 420 424 428 429 430 431 432 433 436 438 439 441 442 443 444 447 450 453 454 461 463 466 468 470 472 473 475 476 479 481 487 489 490 491 492 494 499 503 504 506 509 515 518 522 525 538 539 541 542 544 550 551 552 553 554 557 575 578 579 587 588 594 595 598 600 601 604 610 612 616 620 627 637 638 649 652 653 654 656 664 671 681 685 692 694 699 709 717 725 727 736 739 758 764 767 768 772 777 784 789 792 796 812 813 815 823 828 830 841 864 866 871 874 875 884 889 894 897 902 906 911 923 949 956 966 987 992 1023 1027 1040 1070 1076 1079 1084 1087 1092 1117 1121 1163 1167 1168 1169 1170 1175 1179 1180 1181 1183 1184 1185 1186 1188 1192 1193 1195 1197 1198 +1 4 5 6 8 21 23 24 26 27 29 34 35 38 39 47 48 51 53 64 65 67 68 70 72 73 74 75 80 87 88 89 90 92 93 95 97 98 101 105 107 110 112 115 117 118 119 121 122 125 126 127 130 132 133 136 139 140 143 144 146 153 154 156 157 159 161 162 163 164 165 166 168 169 170 171 174 176 179 180 181 182 186 187 190 193 196 200 204 206 213 218 219 220 222 223 224 225 226 227 228 229 230 231 236 238 240 241 243 244 245 246 247 251 252 257 258 259 260 261 265 266 267 268 271 277 278 280 283 285 286 287 288 289 290 295 296 297 298 302 305 310 311 313 316 317 322 327 332 333 335 336 337 338 345 346 347 349 350 356 358 360 362 363 368 369 370 371 376 377 380 382 386 387 388 391 392 400 405 415 419 421 425 426 427 429 430 432 433 435 436 437 438 439 443 444 448 453 454 459 463 465 466 468 469 470 471 472 474 479 481 485 489 493 494 499 502 504 506 509 510 513 515 522 523 527 533 536 537 541 542 550 551 554 557 566 567 570 575 578 579 582 583 586 587 589 593 594 595 596 598 600 601 603 604 609 616 624 637 638 639 640 649 654 656 661 667 671 681 692 694 699 702 709 714 715 717 719 724 725 727 736 739 752 758 764 766 772 777 779 788 792 796 808 813 815 823 828 841 842 844 859 866 871 874 884 889 897 898 902 906 918 948 956 959 966 983 991 992 999 1006 1016 1025 1027 1029 1034 1037 1076 1084 1087 1117 1166 1167 1173 1175 1176 1178 1180 1182 1183 1188 1190 1192 1195 1196 1197 1198 +1 2 5 6 7 8 17 19 26 27 28 30 32 33 34 35 39 43 44 45 46 51 55 56 60 65 66 67 68 69 71 74 75 77 78 79 81 82 83 85 86 88 89 91 94 96 97 104 108 109 112 115 117 119 120 122 124 129 130 131 134 136 137 142 143 145 149 150 151 155 157 159 160 161 163 164 165 168 170 172 175 176 178 182 185 188 190 191 192 195 198 199 200 202 206 210 211 212 216 218 220 223 224 226 227 232 234 236 238 239 240 243 246 247 249 250 251 253 255 258 260 262 263 265 269 274 276 277 279 282 288 289 290 294 296 297 301 306 310 316 317 319 320 322 330 332 333 334 335 336 337 350 352 353 354 357 358 361 362 363 365 367 368 375 376 377 380 381 383 385 386 387 391 395 398 405 411 412 417 422 423 426 427 428 429 433 436 437 438 439 452 456 465 471 472 473 474 482 485 487 489 490 493 494 499 503 504 509 510 515 518 522 523 527 536 537 541 550 551 555 557 570 575 579 582 584 586 588 595 596 598 600 601 603 604 612 616 622 637 639 640 653 654 656 668 674 699 715 724 736 752 764 777 779 789 796 808 813 828 829 841 842 844 875 876 897 898 902 908 911 923 948 949 959 977 983 991 999 1006 1016 1029 1067 1084 1166 1170 1172 1173 1174 1179 1182 1184 1185 1188 1192 1195 +1 3 5 6 10 12 15 16 18 19 22 23 24 27 28 29 30 33 36 37 38 39 43 44 45 46 50 51 52 53 54 58 59 60 63 64 65 66 67 68 69 70 71 73 74 78 79 82 83 87 88 90 91 92 93 98 99 101 102 104 105 106 107 111 113 115 117 119 120 124 129 130 131 132 136 139 140 143 145 147 148 149 151 152 154 155 156 158 159 160 161 163 165 166 168 169 171 177 179 182 187 192 193 195 197 198 199 200 201 202 203 204 205 211 212 218 219 220 222 223 224 228 236 240 242 243 244 247 248 249 250 251 257 258 259 261 262 263 264 265 269 274 275 277 280 281 283 285 286 297 300 302 312 314 322 323 326 328 330 331 332 333 334 338 339 342 346 349 350 352 357 358 359 360 363 368 369 370 373 375 377 383 388 397 400 409 410 411 418 419 421 422 425 426 427 428 430 433 437 438 444 447 448 452 453 454 455 465 469 472 474 475 490 491 496 502 506 513 515 518 523 531 536 537 542 550 551 560 566 567 574 579 588 589 593 598 601 603 609 620 622 624 640 641 647 649 653 661 668 673 674 676 685 691 694 699 714 715 719 725 739 753 757 764 766 768 771 789 816 822 823 833 835 851 859 862 866 875 876 882 883 900 908 911 923 937 948 949 956 966 978 980 981 987 990 999 1025 1029 1040 1043 1065 1070 1079 1117 1122 1167 1169 1171 1174 1177 1179 1180 1182 1185 1190 1191 1195 1196 1198 +1 2 4 5 8 9 12 13 14 15 16 18 19 21 22 23 30 33 34 36 37 38 39 40 42 43 44 45 47 48 53 54 57 58 60 61 65 70 73 75 76 77 79 81 83 89 91 93 94 97 98 99 100 101 106 107 108 109 112 113 116 124 127 128 129 131 132 135 136 138 140 141 144 146 147 148 150 158 159 160 161 162 163 166 167 168 169 175 178 182 186 190 191 193 195 197 199 201 203 206 207 209 212 213 214 215 218 225 226 227 229 230 231 234 235 237 241 242 243 244 248 250 252 256 258 260 261 262 264 268 269 270 271 274 276 278 279 280 281 283 284 288 289 291 297 298 301 311 313 314 317 320 327 328 329 330 331 332 334 343 349 354 367 369 370 371 373 377 378 382 386 388 392 397 400 409 411 415 418 422 427 429 430 432 437 439 441 443 444 452 454 455 465 469 472 474 475 476 491 494 496 499 504 506 509 513 518 523 525 528 531 533 536 538 539 542 546 550 555 557 566 574 575 579 587 588 589 600 603 604 620 622 624 627 639 640 641 649 653 667 668 673 674 676 685 694 702 714 715 725 727 736 739 753 758 764 766 768 771 777 784 789 810 816 823 828 830 841 842 851 866 868 869 875 876 882 885 895 897 900 902 908 911 918 923 937 948 949 956 966 978 980 981 983 987 992 999 1016 1025 1027 1029 1036 1040 1043 1061 1065 1070 1079 1084 1117 1121 1122 1166 1167 1168 1169 1170 1171 1174 1176 1177 1179 1180 1181 1182 1185 1187 1188 1189 1192 1193 1195 1196 1197 1198 +2 3 4 5 11 12 14 15 16 17 19 23 25 27 29 30 32 33 35 37 38 40 42 46 47 48 53 63 66 71 74 75 78 79 81 84 87 88 92 93 94 97 98 99 102 104 106 108 109 112 113 114 115 117 123 126 127 128 129 130 133 135 136 142 143 145 147 150 151 153 156 157 158 159 160 161 162 166 168 175 179 182 187 190 195 196 198 199 200 202 203 205 206 208 211 212 214 215 216 217 218 219 222 223 224 225 226 227 228 240 241 243 245 250 251 254 255 259 261 263 265 268 269 275 276 277 278 280 281 282 284 292 294 296 297 300 306 310 311 312 313 314 319 320 323 326 328 331 333 335 336 337 338 343 347 349 353 354 358 359 361 362 363 365 367 368 369 370 373 376 377 380 381 385 386 387 388 391 397 398 400 403 417 419 420 423 424 430 431 432 433 434 437 438 439 441 443 444 447 453 455 456 459 461 471 473 475 476 479 482 485 487 491 493 494 496 504 506 510 515 518 525 528 531 536 538 541 543 549 550 551 552 554 555 557 567 569 570 575 579 582 584 587 593 596 598 599 600 601 609 612 616 620 624 627 637 638 641 648 649 667 669 672 673 676 681 685 692 699 702 714 718 724 725 727 736 741 752 753 758 764 768 771 777 779 784 808 810 812 822 823 828 829 830 841 842 844 862 864 866 869 874 882 885 894 897 898 900 912 918 937 959 964 966 977 978 980 983 987 991 992 1006 1016 1023 1027 1040 1043 1065 1067 1070 1076 1079 1092 1122 1149 1166 1168 1169 1171 1172 1173 1174 1176 1180 1181 1184 1186 1188 1189 1192 1195 1197 1198 +8 9 10 12 15 16 17 18 26 27 29 32 34 35 37 38 40 41 42 43 51 53 54 55 56 57 65 67 69 72 73 75 80 84 85 86 87 88 90 91 96 99 101 103 104 108 109 110 112 113 116 117 119 122 123 124 127 128 130 136 148 149 150 153 155 157 158 159 161 162 164 165 166 170 171 174 176 177 178 179 180 181 184 185 186 190 191 192 193 195 197 198 200 203 206 208 211 212 214 215 218 224 226 227 236 240 241 243 244 245 248 250 254 256 257 258 259 260 261 266 267 270 271 272 275 277 282 283 286 287 288 289 290 291 292 294 295 296 297 298 300 310 312 317 323 326 327 329 332 333 336 337 338 339 341 345 347 349 356 357 358 359 361 362 363 364 370 372 375 376 377 383 386 387 388 391 392 395 397 400 403 405 409 410 415 418 419 420 424 430 432 433 435 436 438 441 442 450 452 453 466 468 470 471 475 476 479 481 485 492 493 494 496 502 503 515 525 528 538 543 544 549 551 554 566 567 569 570 574 578 582 586 587 593 594 596 598 600 601 609 615 620 622 624 627 637 638 639 647 648 649 652 661 667 668 671 675 677 681 685 691 692 699 709 717 719 724 725 727 736 752 757 758 767 768 769 772 777 779 784 789 792 808 815 820 823 828 830 833 835 841 844 859 873 883 897 898 906 918 959 964 981 987 990 991 992 1006 1027 1040 1070 1076 1079 1087 1168 1169 1173 1174 1175 1176 1177 1178 1180 1181 1183 1190 1191 1192 1194 1197 +2 9 12 13 15 16 19 22 24 25 26 27 29 33 35 36 38 39 41 46 51 52 53 54 59 61 68 71 75 78 81 88 92 94 95 97 98 99 100 103 104 106 107 111 112 113 114 115 120 121 124 127 128 131 133 135 136 138 139 140 143 145 146 149 150 152 153 155 156 158 160 161 162 164 166 169 170 171 172 174 175 181 184 185 187 188 192 196 198 204 206 207 209 212 213 214 215 216 217 218 219 220 222 224 225 226 227 228 231 234 235 237 239 240 241 242 247 249 250 253 254 256 258 259 260 268 272 274 278 279 287 290 292 294 301 307 311 313 314 316 322 326 328 330 331 335 336 338 339 341 346 348 350 354 360 362 365 367 368 372 376 380 381 385 391 395 403 405 409 418 419 420 421 422 423 424 425 426 427 428 432 433 438 442 447 448 450 452 453 454 455 456 461 465 469 471 472 473 474 479 481 482 485 487 489 492 493 513 515 522 523 531 541 542 543 544 546 549 555 560 567 569 570 574 582 584 586 587 588 589 593 595 596 600 603 609 612 616 622 627 637 640 641 648 652 653 654 656 667 668 673 674 675 676 694 715 724 727 739 752 753 758 766 767 771 779 784 789 796 808 810 813 828 829 830 841 844 868 869 873 874 875 876 882 885 897 898 900 908 911 918 923 937 948 949 956 959 964 977 978 980 991 992 999 1006 1025 1027 1029 1043 1061 1065 1067 1117 1122 1167 1168 1170 1171 1172 1173 1175 1176 1177 1179 1181 1182 1184 1185 1187 1189 1194 1196 1197 +1 8 10 14 17 18 21 22 25 29 31 32 34 37 40 41 42 43 44 45 46 54 69 71 72 79 83 85 86 87 89 90 94 101 102 104 105 108 109 110 113 115 118 121 123 125 127 128 131 133 135 136 138 143 146 147 148 149 151 153 154 155 156 158 160 162 165 166 167 170 171 173 175 177 178 179 180 187 189 191 197 200 202 205 207 209 210 216 217 219 220 222 225 228 231 235 237 238 239 242 244 245 247 250 251 253 254 256 257 258 259 260 261 264 265 266 268 269 270 271 274 278 279 280 283 285 287 291 292 296 297 298 301 302 306 310 311 314 317 327 330 331 333 334 336 338 342 343 345 347 349 352 356 358 360 361 362 363 365 368 369 370 373 378 381 382 385 391 398 400 405 411 417 420 422 423 424 425 428 430 433 436 437 438 443 444 447 452 453 456 459 461 463 466 468 469 470 471 473 476 482 485 487 489 491 493 494 502 503 504 506 522 523 528 536 539 541 543 546 549 550 551 554 555 569 570 578 579 582 584 586 589 594 595 596 598 601 612 616 622 624 638 639 647 648 649 654 656 661 668 671 674 675 681 692 699 702 709 715 717 719 724 725 752 764 766 772 779 796 808 813 816 822 823 829 833 835 836 844 851 859 862 866 868 871 873 876 883 898 906 908 911 918 923 948 959 964 966 968 977 981 990 991 999 1006 1025 1029 1061 1067 1076 1087 1121 1168 1172 1173 1176 1179 1180 1182 1183 1184 1187 1190 1191 1193 1194 1195 1196 1198 +1 3 4 12 16 19 21 24 26 27 28 32 33 35 36 38 41 42 43 44 45 47 48 53 55 56 57 59 60 61 64 67 68 69 75 76 79 80 81 82 84 90 91 92 94 96 99 100 101 103 107 108 109 111 112 116 118 123 125 126 128 132 134 135 138 140 141 145 147 149 150 151 152 153 161 163 164 168 169 170 173 175 182 184 185 186 187 189 193 196 198 199 202 203 204 205 206 210 212 213 214 215 216 219 220 222 223 224 225 226 227 228 231 232 236 240 241 242 243 245 246 247 257 259 260 261 262 264 265 266 267 268 269 271 274 277 278 281 283 286 287 288 289 295 296 297 298 301 302 305 306 310 311 312 313 314 316 323 330 331 332 336 338 341 343 345 347 348 352 356 357 359 360 361 362 365 375 377 383 388 391 395 397 398 400 405 409 417 418 419 420 422 424 425 427 430 433 435 436 438 441 443 452 453 454 459 461 466 469 470 471 472 474 475 476 485 490 493 494 496 502 504 510 513 515 518 523 525 527 528 533 538 542 554 567 570 574 578 582 586 588 589 593 594 596 600 603 609 615 620 624 627 638 640 649 653 661 671 674 681 685 692 694 709 714 715 717 719 724 725 739 752 766 768 772 779 784 789 792 808 810 815 816 823 828 830 841 844 851 859 869 874 875 876 885 897 898 906 908 911 918 923 948 949 956 959 987 991 999 1006 1025 1029 1040 1057 1070 1076 1079 1087 1117 1167 1169 1173 1174 1176 1177 1178 1179 1180 1181 1182 1183 1185 1189 1190 1196 +2 3 5 6 8 9 11 14 16 18 19 27 29 30 32 35 37 38 40 42 44 50 51 52 53 54 55 56 57 64 66 67 68 69 70 71 72 74 75 77 79 82 83 84 85 86 88 94 95 96 97 98 99 102 103 104 105 106 111 112 114 116 118 119 121 122 123 124 125 129 133 134 135 138 139 141 143 145 146 147 149 155 157 158 159 160 161 164 165 167 170 178 179 186 187 191 192 193 195 196 200 207 209 211 213 214 215 216 219 220 222 223 225 228 229 230 231 232 239 242 244 245 247 250 252 255 257 258 260 263 266 268 269 270 271 274 278 279 281 282 285 286 288 297 306 311 313 316 317 319 322 326 327 328 329 331 336 338 340 342 345 346 347 349 350 352 353 354 356 362 367 369 370 371 373 377 380 382 391 392 398 403 405 409 415 417 418 419 421 425 426 428 429 431 432 433 435 438 443 444 447 448 452 455 466 468 469 470 471 473 482 485 487 490 491 493 499 503 506 509 513 531 541 550 552 554 555 560 567 569 570 582 584 586 587 589 593 594 596 598 601 604 609 612 615 616 622 627 638 641 647 668 671 673 675 676 681 692 714 724 727 736 752 753 758 764 766 771 772 777 779 784 789 792 808 812 815 816 829 830 833 835 844 851 854 864 866 868 873 882 883 894 897 898 900 902 906 937 959 961 966 977 978 980 981 990 991 992 1006 1023 1025 1027 1043 1061 1065 1067 1076 1084 1087 1092 1122 1134 1171 1172 1173 1174 1178 1181 1183 1184 1186 1187 1191 1192 1194 1195 1196 1197 1198 +2 4 5 13 14 15 16 18 19 21 22 23 27 29 30 32 33 34 38 42 44 45 46 49 50 51 53 55 56 58 61 63 64 65 66 68 70 71 72 73 74 79 81 85 86 90 91 92 93 95 96 98 99 103 105 107 108 109 111 113 115 120 123 124 127 128 129 133 134 135 136 138 140 141 144 147 149 152 153 154 155 157 158 161 163 164 167 168 169 173 175 176 177 178 179 187 189 190 191 196 197 203 206 208 209 210 211 213 214 216 218 219 221 222 225 228 232 235 236 237 240 241 242 246 247 249 250 251 252 255 260 261 262 264 265 268 269 274 275 278 281 288 290 291 296 298 300 302 305 306 307 310 311 313 314 319 321 329 330 333 334 335 337 338 341 343 346 349 352 353 357 358 360 361 362 363 365 370 375 380 383 386 387 388 391 392 397 398 400 405 406 409 411 415 417 418 419 420 421 422 425 428 430 435 436 448 452 461 463 465 468 471 475 476 483 485 493 496 502 503 505 510 515 523 527 528 533 537 542 551 560 566 567 570 582 586 593 596 598 600 601 609 615 620 622 624 647 648 649 661 668 674 685 699 714 715 719 724 725 736 739 752 764 768 777 779 792 794 808 815 823 828 833 835 841 844 859 876 883 897 898 908 911 918 923 948 959 981 987 990 991 999 1006 1029 1040 1070 1079 1117 1167 1169 1173 1174 1176 1178 1179 1180 1182 1190 1191 1192 1195 +2 6 7 11 13 14 15 17 21 22 23 27 28 29 30 31 33 35 36 39 41 42 44 45 47 48 51 54 55 56 60 64 65 66 71 73 75 78 79 81 85 86 87 90 91 92 93 96 99 100 102 104 105 107 108 109 112 113 114 115 117 118 119 120 122 123 124 126 130 132 133 134 135 136 137 140 141 143 144 145 146 149 150 151 154 155 158 159 162 165 166 167 169 171 172 174 175 177 178 183 184 185 187 188 190 191 196 197 198 200 201 202 206 208 209 210 211 216 217 219 222 228 234 235 236 237 239 241 244 245 246 249 251 253 255 258 259 262 264 266 274 275 276 279 280 282 286 287 291 294 297 300 301 308 309 312 313 314 317 319 320 322 323 324 328 332 333 335 337 341 342 345 346 347 348 349 350 352 353 356 357 358 359 361 362 363 368 370 373 375 378 382 383 386 387 392 405 415 421 425 426 429 432 433 438 439 448 453 455 465 466 469 470 476 491 494 496 499 504 509 510 513 518 527 531 533 537 539 545 550 551 554 557 569 571 574 575 578 587 589 594 595 600 615 625 638 639 641 648 649 656 667 671 673 675 676 681 690 692 699 702 707 709 717 725 727 753 758 764 766 771 772 810 822 823 828 841 862 869 873 874 882 885 897 900 906 918 927 937 953 978 980 992 1025 1027 1043 1046 1051 1065 1076 1087 1093 1094 1121 1122 1168 1170 1171 1176 1177 1180 1183 1188 1189 1193 1194 1195 1196 1197 +1 2 3 5 6 8 10 11 12 13 17 18 19 21 24 26 28 30 33 36 37 38 41 42 43 44 45 46 51 52 54 55 56 60 65 67 69 71 73 74 75 76 77 79 80 82 83 84 88 89 90 95 96 101 102 103 105 110 111 112 114 115 117 119 120 121 122 123 124 126 127 128 132 133 137 138 145 153 154 156 159 160 165 169 174 175 176 178 180 185 186 188 191 192 198 200 203 205 206 207 209 212 213 214 215 216 217 218 220 224 225 226 229 230 234 236 239 240 242 243 244 249 250 252 254 257 258 261 264 267 271 277 280 281 283 284 287 288 292 294 296 297 305 308 310 317 320 322 323 328 331 336 337 347 350 354 356 360 361 362 367 369 372 373 376 381 385 387 388 391 395 397 400 405 407 419 420 423 424 425 426 430 432 433 435 437 438 439 443 444 447 451 455 456 461 463 466 469 471 473 475 482 484 487 489 490 491 493 502 506 513 515 518 522 528 531 533 536 546 549 555 557 566 567 569 570 575 578 579 582 584 585 589 593 595 598 601 605 609 612 620 623 624 627 637 641 648 649 654 656 661 666 667 673 675 676 685 702 709 714 716 717 719 724 725 727 736 753 766 768 771 777 779 784 792 796 810 813 815 816 823 829 830 851 859 866 868 869 873 874 882 885 900 911 923 937 959 964 966 977 978 980 987 991 1006 1008 1025 1040 1043 1061 1065 1067 1070 1079 1105 1114 1122 1123 1152 1168 1169 1170 1171 1172 1173 1174 1178 1179 1180 1181 1184 1187 1188 1189 1190 1192 1194 1196 1198 +1 5 8 9 11 12 13 15 16 17 19 21 24 25 33 35 38 39 40 41 46 47 48 50 51 53 54 57 59 61 63 65 69 71 72 74 78 79 80 81 82 87 89 91 95 97 103 104 105 108 109 110 113 116 117 118 119 122 123 124 125 129 130 132 134 135 137 139 141 148 149 150 155 156 158 159 161 162 165 166 168 170 171 172 173 176 177 179 180 181 184 186 188 189 195 196 198 200 201 203 205 206 207 209 211 212 213 214 215 218 226 227 234 235 236 237 238 239 243 246 247 248 249 251 253 255 258 262 264 265 267 271 272 274 275 284 286 288 291 294 295 296 298 300 305 306 310 314 317 319 326 328 332 333 334 336 337 339 348 352 353 354 357 358 360 363 365 367 368 369 371 372 373 375 376 377 378 380 382 383 387 388 395 397 398 403 409 411 417 418 424 425 427 429 432 433 436 438 442 443 444 450 452 455 463 468 469 475 479 481 490 491 492 498 499 506 509 527 528 531 533 537 539 541 544 546 550 551 560 569 574 587 589 599 600 604 616 618 620 622 624 637 639 641 648 649 652 667 668 673 676 685 699 725 727 753 758 766 767 768 771 789 816 823 828 841 842 851 866 868 882 897 900 902 911 918 923 937 966 978 980 983 987 992 1016 1025 1027 1040 1043 1061 1065 1070 1079 1084 1121 1122 1166 1168 1169 1170 1171 1175 1176 1177 1179 1180 1187 1193 1196 1197 1198 +2 3 5 6 7 10 11 13 14 16 19 27 30 31 33 34 36 38 40 43 45 49 50 51 53 54 55 56 59 61 63 64 65 66 70 74 76 78 81 82 83 85 86 89 91 92 95 96 97 98 100 101 103 104 105 107 108 109 111 114 118 121 123 124 125 126 127 128 129 131 133 134 135 140 141 142 143 147 148 149 152 154 155 156 162 164 166 167 169 171 172 176 177 178 186 188 191 192 193 196 197 199 203 206 207 208 210 213 216 218 224 226 227 231 232 234 236 238 240 241 245 246 248 249 250 251 252 253 259 260 261 263 266 270 274 277 283 285 287 289 290 292 294 298 305 312 313 314 317 323 326 327 328 329 330 331 334 335 336 337 339 345 346 347 349 352 354 356 357 359 361 366 367 370 375 376 377 381 383 385 387 388 392 397 400 404 409 411 412 415 418 421 422 423 427 428 430 433 435 436 437 438 441 443 447 448 453 455 456 459 463 466 468 470 472 473 474 475 479 482 487 495 496 503 513 515 518 523 525 527 531 536 538 546 549 550 554 555 560 566 569 579 584 586 588 589 594 601 603 604 612 614 620 624 637 638 639 640 641 648 653 655 667 671 673 674 675 676 681 685 692 702 715 734 736 753 764 766 768 771 772 777 792 815 816 829 842 851 868 873 875 876 882 900 902 906 908 918 934 937 942 948 949 964 971 977 978 980 983 987 999 1010 1016 1018 1025 1029 1039 1040 1043 1061 1065 1067 1070 1076 1079 1081 1084 1087 1122 1166 1168 1169 1170 1171 1172 1174 1176 1178 1182 1183 1184 1185 1187 1192 1194 1195 1196 +1 3 9 12 14 15 17 19 21 22 25 26 28 29 32 33 34 35 38 39 42 47 48 53 57 59 60 61 65 66 67 68 69 70 74 75 76 79 81 83 84 87 90 91 98 99 101 102 105 107 111 112 113 114 115 116 121 122 123 126 130 131 132 134 136 137 138 139 140 151 152 154 156 157 158 160 161 163 164 165 167 168 169 170 171 174 184 187 190 193 194 195 198 200 202 207 211 212 213 219 222 223 224 226 228 231 235 237 238 240 242 243 245 249 250 252 255 256 257 258 259 262 263 266 269 270 271 274 275 276 277 279 282 283 284 285 286 288 290 291 298 300 302 305 306 313 314 316 319 320 326 327 329 330 331 332 333 334 335 336 337 339 341 342 345 347 348 352 353 354 356 358 360 361 363 365 367 369 376 378 381 382 387 392 395 398 411 415 417 420 422 423 424 425 433 438 444 447 452 453 456 459 461 463 465 466 469 470 473 475 479 482 487 489 502 503 506 513 515 518 522 523 528 533 539 543 546 550 551 554 555 574 578 584 589 594 595 598 601 612 615 622 637 638 639 654 656 661 667 668 671 674 681 692 699 702 709 715 717 719 766 772 789 796 813 816 822 829 841 851 859 862 866 868 869 876 885 897 906 908 918 948 966 977 999 1025 1029 1061 1067 1076 1087 1121 1127 1168 1172 1174 1176 1177 1182 1183 1184 1187 1189 1190 1193 1196 1198 +2 3 5 6 7 11 13 14 16 21 24 25 26 29 33 35 43 47 48 49 54 55 56 58 59 66 68 70 72 73 74 75 77 79 81 82 85 86 87 90 91 92 94 95 96 97 98 99 100 101 104 105 106 107 108 109 111 112 113 114 115 118 121 122 123 124 125 127 128 129 134 135 136 139 140 142 143 144 145 155 159 160 161 164 169 170 171 173 176 177 184 187 188 189 197 199 200 201 203 204 205 206 207 209 210 211 216 219 222 225 226 228 231 232 234 235 236 237 238 240 243 244 245 246 247 249 251 254 256 260 263 264 265 266 268 269 270 271 274 276 277 278 281 282 283 285 286 290 291 292 293 294 296 297 305 306 309 310 311 313 314 324 327 328 331 333 335 336 337 338 341 343 345 346 347 349 352 354 356 357 358 361 362 363 365 366 367 368 370 375 378 380 381 383 386 387 388 391 392 395 397 398 404 405 412 413 417 418 420 421 423 424 425 427 428 435 436 437 445 448 454 455 456 459 461 466 468 470 471 473 474 475 476 479 482 485 487 490 491 493 494 504 510 518 527 528 531 533 536 539 541 542 546 549 550 551 554 555 556 560 567 568 570 579 582 583 584 588 593 594 595 596 598 601 603 604 609 612 615 616 619 620 624 625 636 638 639 640 641 647 653 671 673 676 681 685 692 693 694 699 714 724 725 734 739 752 753 764 768 771 772 773 779 784 789 792 807 808 810 815 829 830 833 835 842 844 868 869 872 875 882 883 885 898 900 902 906 937 949 956 959 964 977 978 980 981 983 987 990 991 1006 1016 1024 1026 1033 1040 1043 1061 1065 1067 1070 1074 1076 1079 1084 1087 1109 1117 1121 1122 1124 1166 1167 1169 1170 1171 1172 1173 1174 1178 1181 1183 1184 1185 1187 1189 1191 1193 1195 +1 2 5 6 7 10 11 14 16 17 18 21 24 25 26 28 29 31 35 36 41 42 44 45 50 51 57 60 63 64 65 66 69 70 71 72 73 75 76 77 78 80 82 85 86 88 94 96 97 98 101 102 103 105 110 112 116 118 120 121 122 125 127 128 129 131 133 134 135 138 139 141 143 145 147 148 150 151 153 154 156 159 163 164 165 169 171 179 180 182 184 185 188 190 193 196 198 201 202 203 204 205 206 207 208 210 214 215 216 219 224 232 234 235 237 238 239 240 241 242 243 244 247 248 253 255 257 259 261 267 269 270 274 276 277 279 280 282 283 284 285 288 289 291 295 296 299 305 310 313 314 316 319 320 322 326 327 329 331 332 333 335 337 338 339 341 342 348 350 353 358 363 365 368 369 371 376 377 378 380 382 385 386 387 388 390 392 395 397 400 415 420 425 426 427 428 429 430 432 435 436 439 443 444 446 447 453 454 459 461 463 469 472 473 474 475 487 490 496 499 503 506 509 510 515 518 527 528 538 539 542 546 551 557 559 569 574 575 587 588 589 598 600 601 603 604 612 620 624 627 637 640 647 648 649 653 667 675 685 694 699 702 725 727 736 739 758 766 768 777 784 792 815 822 823 828 830 833 835 841 842 862 866 868 873 875 883 897 902 949 956 966 981 983 987 990 992 1016 1025 1027 1040 1061 1070 1079 1084 1117 1121 1166 1167 1168 1169 1170 1177 1178 1180 1181 1184 1185 1187 1188 1191 1192 1193 1194 1196 1197 1198 +1 4 6 7 8 11 12 14 15 16 21 23 24 26 27 30 31 33 36 37 41 42 43 44 45 47 48 51 52 54 57 58 59 64 65 69 70 71 74 75 77 78 79 80 81 82 84 88 89 91 93 94 95 96 98 99 100 102 106 108 109 110 112 114 115 116 117 120 124 129 130 131 133 134 136 139 141 143 146 147 150 153 154 155 158 159 161 162 164 166 167 168 170 175 177 178 179 180 181 182 186 188 191 197 201 203 205 206 207 210 211 212 216 219 222 223 225 226 227 228 229 230 232 233 234 235 237 239 241 242 245 246 248 249 252 254 255 259 260 261 262 263 265 266 267 268 272 274 276 277 278 280 282 285 286 287 290 291 292 294 295 297 298 301 305 306 311 312 313 314 316 318 319 320 322 326 330 337 345 347 350 353 354 356 359 360 367 368 372 376 378 380 381 382 387 388 397 398 400 405 409 417 418 420 422 423 424 426 427 429 430 431 433 438 439 442 447 450 453 456 459 461 465 466 468 469 470 473 474 475 479 481 482 487 489 492 496 503 522 533 537 539 541 543 544 546 549 550 552 553 554 555 557 560 566 574 575 578 579 584 589 594 595 600 603 610 612 616 620 637 638 640 647 648 652 654 656 664 667 671 674 681 685 692 702 709 714 717 764 766 767 768 772 789 796 810 812 813 816 822 828 829 833 835 841 842 851 862 864 868 869 871 876 883 884 885 889 894 897 906 908 964 977 981 983 987 990 999 1016 1023 1025 1040 1061 1067 1070 1076 1079 1087 1092 1121 1163 1166 1169 1170 1172 1175 1177 1183 1184 1186 1187 1188 1189 1191 1193 1195 1196 +1 3 4 5 6 7 8 9 11 13 15 17 23 27 29 30 34 36 37 38 39 41 43 52 53 60 64 66 70 79 80 83 84 88 92 93 95 97 98 99 102 107 112 114 117 118 119 122 125 127 128 129 131 133 134 135 136 138 139 140 147 148 150 152 153 154 155 156 157 162 164 165 166 167 168 169 172 176 181 182 185 186 196 197 198 200 201 204 205 206 207 208 209 211 216 217 220 223 226 227 231 234 236 239 240 242 243 244 248 249 255 256 257 259 260 261 262 263 265 267 269 271 272 277 279 280 281 282 284 285 287 289 295 297 302 306 308 316 317 319 322 323 326 329 330 331 334 335 336 338 339 342 345 347 350 352 353 354 356 365 367 371 372 377 382 391 392 393 395 398 400 403 405 409 411 415 417 418 419 422 424 425 426 428 429 430 432 433 438 442 443 447 450 453 454 465 466 470 471 476 481 485 492 493 496 499 502 503 509 518 534 539 541 542 544 546 554 567 569 570 571 574 582 586 587 593 594 596 598 601 604 609 615 616 638 647 648 649 652 661 665 667 671 674 675 681 692 694 714 715 719 722 724 725 727 736 739 751 752 758 767 772 777 779 808 822 823 833 835 842 844 856 859 862 868 873 876 883 898 902 906 908 948 956 959 981 983 990 991 992 999 1006 1016 1027 1029 1061 1076 1084 1087 1112 1117 1121 1166 1167 1168 1170 1173 1175 1177 1180 1182 1183 1187 1190 1191 1192 1193 1194 1197 +2 3 4 6 7 11 12 13 14 17 23 25 26 28 32 34 38 41 42 44 45 46 47 48 51 52 53 54 55 56 57 58 60 61 65 66 67 69 70 82 85 88 90 91 93 94 95 96 99 100 104 105 107 110 115 116 117 118 119 122 125 127 128 130 133 134 135 137 139 140 144 148 151 154 155 157 162 164 166 167 171 172 173 176 177 179 180 182 184 186 187 188 189 190 192 197 198 199 200 201 202 206 210 211 212 216 217 218 219 220 222 223 224 225 227 228 234 235 236 237 238 239 240 242 245 247 248 253 254 256 257 258 259 261 263 264 266 268 274 275 276 277 278 281 282 286 288 290 291 292 294 296 300 301 302 305 310 311 316 320 330 331 333 334 336 338 343 345 346 347 348 349 352 354 356 357 358 360 362 363 367 370 375 378 380 382 383 386 391 392 395 400 409 411 415 418 419 420 421 430 435 436 437 439 447 448 453 459 461 466 469 470 471 473 476 485 487 490 493 494 496 502 504 510 513 515 527 536 537 539 541 543 549 551 554 555 557 560 567 570 574 575 579 582 584 589 593 594 596 598 601 609 612 616 622 627 638 661 668 671 681 692 699 714 719 724 736 752 764 766 772 777 779 784 792 808 810 815 816 829 830 839 844 851 859 869 874 885 898 906 918 957 959 964 977 991 1006 1025 1067 1076 1087 1121 1139 1155 1170 1172 1173 1174 1176 1177 1178 1181 1183 1184 1188 1189 1190 1192 1193 1195 1196 +1 2 4 5 6 7 9 10 11 16 19 21 24 25 26 28 31 32 42 45 46 54 57 60 64 65 66 69 70 72 73 74 78 79 80 81 84 87 89 91 92 95 96 100 102 104 105 106 110 113 115 116 118 120 122 125 129 130 136 139 141 144 145 149 150 152 154 155 157 158 160 162 164 165 166 168 170 172 175 178 179 180 181 182 184 185 187 188 191 192 193 195 196 197 198 199 200 203 204 208 209 210 213 214 215 217 219 222 223 227 234 235 236 237 238 239 244 245 247 251 253 254 255 257 258 259 260 262 263 264 267 269 270 271 272 275 282 286 288 290 292 294 295 296 297 300 305 310 312 319 321 322 326 327 328 329 333 334 335 341 343 347 348 350 352 353 354 357 359 360 362 363 367 371 372 375 377 378 382 383 385 388 391 397 405 409 411 418 424 425 426 427 431 432 434 436 437 441 442 449 450 452 453 454 455 459 460 468 471 472 473 474 475 476 479 481 485 487 489 492 493 494 496 499 500 503 504 509 510 513 515 518 522 523 525 527 528 531 533 536 538 539 542 544 549 551 552 566 570 578 579 582 586 587 588 595 596 603 604 612 620 622 624 627 639 640 641 648 652 653 654 656 668 669 672 673 676 685 694 699 702 709 714 715 717 724 727 736 739 749 752 753 758 767 768 771 777 779 784 796 808 812 813 822 830 844 862 870 874 875 882 898 900 902 911 923 937 948 949 956 959 964 978 980 987 991 992 999 1006 1023 1027 1029 1040 1042 1043 1065 1070 1075 1079 1084 1092 1117 1121 1122 1161 1167 1169 1170 1171 1173 1174 1175 1179 1181 1182 1184 1185 1186 1192 1193 1197 +1 3 6 7 9 15 16 17 18 26 27 28 30 31 33 34 37 38 41 45 47 48 50 51 52 53 54 58 60 61 63 64 65 67 71 72 75 77 78 80 83 85 86 87 89 91 94 97 98 103 104 112 114 117 118 119 123 124 125 127 128 130 135 136 138 144 145 152 156 158 159 161 162 163 165 166 167 168 169 172 173 175 176 184 185 187 188 189 190 192 195 196 197 199 203 209 210 213 217 218 219 222 224 225 226 227 228 232 234 235 237 238 240 241 243 245 246 247 250 251 253 257 258 259 260 262 263 265 266 267 268 274 278 279 281 282 285 286 288 290 291 295 296 297 301 310 311 313 314 316 323 329 334 335 336 337 338 341 342 345 346 347 348 349 354 356 357 362 365 367 369 370 373 375 378 380 381 383 385 386 387 388 391 392 395 397 405 411 415 420 421 423 424 428 432 436 437 441 444 447 448 453 456 459 461 465 466 469 470 471 475 476 479 482 485 489 491 493 494 496 503 504 506 513 515 518 522 525 528 536 537 538 539 543 550 554 555 560 566 569 570 574 579 582 584 586 587 589 594 595 596 620 622 624 637 638 647 648 649 654 656 667 668 671 675 681 685 692 702 714 724 725 727 729 752 758 766 768 772 779 796 808 813 823 829 833 835 844 866 868 873 874 883 898 906 911 921 923 959 966 977 981 987 990 991 992 1006 1025 1027 1040 1067 1070 1076 1079 1087 1121 1168 1169 1170 1172 1173 1177 1179 1180 1183 1191 1193 1194 1196 1197 1198 +3 6 7 8 10 13 18 21 24 25 29 31 33 35 36 38 39 41 46 50 51 52 53 54 55 56 58 59 64 65 67 68 71 72 73 76 78 79 81 83 84 88 89 90 92 95 100 101 102 106 108 109 110 112 113 118 120 125 126 129 130 133 134 135 136 137 143 144 146 148 151 152 153 156 158 159 160 161 163 165 171 174 175 180 181 182 184 185 186 187 188 192 195 197 198 201 202 203 204 205 209 210 211 214 215 217 219 222 225 226 227 228 229 230 232 234 238 239 242 244 245 246 247 248 253 255 259 261 263 265 266 268 269 270 272 274 275 276 277 278 280 281 283 285 289 296 297 300 301 306 308 310 311 312 314 316 319 320 322 326 327 328 335 336 339 341 346 350 352 353 354 359 360 361 367 368 372 376 377 381 388 391 395 397 398 400 403 405 417 419 421 423 425 426 428 430 435 436 439 442 447 448 450 453 454 455 456 463 465 469 471 473 475 481 482 485 487 489 490 492 493 494 496 504 513 528 531 534 541 542 544 550 555 557 560 566 567 569 570 571 575 578 582 584 586 589 593 596 600 609 612 615 616 620 624 637 639 641 647 649 652 673 675 676 685 694 702 709 714 717 724 725 736 739 752 753 766 767 768 771 777 779 792 808 810 815 816 822 823 828 829 833 835 841 844 851 856 862 869 873 874 882 883 885 897 898 900 937 956 959 974 977 978 980 981 987 990 991 1006 1025 1040 1043 1065 1067 1070 1079 1117 1122 1167 1169 1170 1171 1172 1173 1174 1175 1178 1180 1184 1188 1189 1191 1192 1194 1196 +1 3 5 6 8 9 11 13 15 16 17 19 21 22 23 25 27 28 29 30 31 33 34 37 38 49 51 53 54 55 56 57 58 61 67 68 70 71 73 75 76 79 82 85 86 87 88 93 95 96 99 100 103 104 105 108 109 110 111 112 113 116 117 119 120 121 122 123 124 126 129 130 132 133 134 135 137 139 141 149 150 153 156 157 160 162 164 165 166 168 170 171 172 173 174 175 176 177 178 179 180 184 186 188 189 191 192 195 196 197 198 201 203 204 205 209 217 218 226 227 231 232 236 238 239 241 243 244 247 253 254 255 256 259 260 264 265 269 274 277 281 284 285 286 289 292 294 296 298 306 310 312 313 314 319 323 326 331 332 333 335 337 339 349 352 353 354 357 358 359 361 363 365 366 367 368 370 373 375 380 381 383 385 387 388 395 397 398 404 409 417 419 423 425 428 429 432 435 436 443 444 448 452 454 456 459 469 475 482 491 494 496 499 504 506 509 513 537 541 542 543 549 551 555 560 566 567 568 574 578 584 586 587 589 593 609 616 620 622 624 647 648 667 668 685 694 699 702 709 714 717 727 734 736 739 758 764 766 768 777 792 810 815 816 829 833 835 851 866 869 881 883 885 918 956 964 977 981 987 990 992 1024 1025 1027 1040 1054 1067 1070 1079 1117 1167 1168 1169 1172 1176 1177 1178 1189 1191 1192 1195 1196 1197 +2 3 4 6 7 8 11 13 17 18 21 23 24 27 28 29 32 34 36 37 39 40 41 42 43 50 51 54 55 56 58 59 63 64 65 68 70 72 75 76 77 79 82 85 86 88 89 90 92 93 94 99 108 109 110 111 112 113 114 117 118 119 122 124 125 127 128 131 132 133 135 138 139 141 143 144 146 147 149 151 152 153 154 156 159 160 161 162 166 168 170 175 178 180 181 184 187 190 191 193 196 198 200 202 204 206 207 209 210 211 213 216 218 219 220 222 227 228 229 230 231 232 234 235 237 239 241 243 244 245 246 248 250 252 253 255 257 260 261 262 265 266 269 271 272 274 275 276 277 280 284 285 286 287 288 291 295 300 301 302 311 313 314 317 319 320 322 326 328 329 333 336 337 338 339 341 343 345 347 348 349 350 353 356 357 358 361 363 368 370 372 373 375 377 378 380 382 383 386 387 388 397 400 403 405 420 426 428 429 430 432 441 442 443 444 450 453 454 455 459 461 463 466 468 470 479 481 489 491 492 494 496 499 502 503 504 506 509 522 525 531 533 538 539 542 544 546 551 554 560 566 578 586 587 594 595 598 600 601 609 620 622 627 638 641 647 652 654 656 661 667 671 673 676 681 692 694 699 709 713 717 719 727 736 739 753 758 767 771 772 777 784 789 796 813 821 828 830 833 835 841 859 866 868 874 881 882 883 897 900 906 918 937 956 978 980 981 990 992 1027 1043 1054 1061 1065 1076 1087 1117 1121 1122 1131 1140 1158 1167 1168 1170 1171 1174 1175 1176 1181 1183 1187 1190 1191 1192 1193 1197 +1 3 5 8 10 15 17 18 21 22 23 27 29 30 34 37 38 39 41 42 43 44 46 47 48 50 52 53 55 56 57 58 59 60 63 64 69 70 71 72 74 75 79 80 82 83 85 86 87 88 89 91 93 94 95 96 97 100 101 102 103 104 105 106 107 108 109 110 111 112 116 117 118 120 125 127 128 129 130 131 132 133 134 135 136 137 138 139 140 142 143 146 147 150 152 155 162 163 164 165 166 168 170 171 173 174 180 181 184 186 188 189 190 193 195 196 197 201 205 207 208 209 216 217 219 220 222 224 225 228 229 230 233 238 240 241 242 244 245 247 249 251 253 254 256 257 258 260 261 264 265 266 267 268 271 272 274 277 278 283 284 285 288 289 292 293 295 296 297 298 301 302 305 306 310 311 312 313 314 316 320 322 323 330 334 335 336 338 339 345 347 350 352 356 357 359 362 368 371 372 373 375 377 381 382 383 391 395 398 400 411 412 413 417 420 422 423 424 425 426 428 430 431 435 436 439 442 443 445 450 456 459 461 463 466 470 471 472 476 479 481 482 485 489 490 492 493 494 496 502 503 504 513 515 518 522 523 533 541 543 544 546 549 550 552 553 554 555 556 557 566 567 569 570 574 575 579 582 583 584 593 594 595 596 600 609 610 615 616 619 636 638 649 652 654 656 661 667 671 674 675 681 692 715 719 724 725 736 752 764 767 772 773 777 779 784 789 792 796 807 808 812 813 815 822 823 828 829 830 841 842 844 859 862 864 868 873 874 876 894 897 898 906 908 911 923 948 959 964 977 983 991 999 1006 1016 1023 1026 1029 1033 1061 1067 1076 1087 1092 1109 1166 1168 1172 1173 1174 1175 1177 1178 1179 1180 1181 1182 1183 1186 1187 1188 1190 1192 1194 1195 +1 3 6 8 11 12 14 15 16 17 21 22 23 25 26 28 29 34 35 37 39 40 41 42 44 45 50 54 55 56 63 66 70 72 76 77 83 85 86 87 88 89 91 92 93 94 98 102 106 108 109 111 117 119 120 122 123 124 126 127 128 129 131 132 134 136 143 144 145 147 150 151 152 154 159 160 164 165 167 169 170 171 173 177 181 182 184 185 186 187 188 189 190 196 198 199 203 205 206 208 212 213 214 215 216 219 222 223 225 228 229 230 232 235 236 237 241 243 245 246 250 251 252 253 256 257 266 268 269 272 276 278 281 284 285 286 287 290 291 298 305 306 308 311 316 320 323 326 327 328 330 331 333 334 335 337 339 343 345 346 349 351 354 358 360 363 367 368 369 370 371 373 378 382 386 387 388 392 395 397 398 403 405 411 415 417 420 421 422 425 427 433 436 438 439 442 443 444 448 450 451 452 455 459 461 468 470 472 474 475 476 479 481 489 490 491 492 503 506 518 522 523 526 527 531 539 541 543 544 551 554 557 569 574 575 581 588 594 595 600 603 604 614 616 620 622 624 627 638 640 641 647 649 652 653 654 656 667 668 671 673 674 675 676 681 685 692 699 701 714 715 725 736 738 753 767 768 771 777 784 796 810 813 822 823 824 828 830 833 835 841 842 862 866 869 873 874 875 876 879 882 883 885 897 900 902 906 908 937 948 949 966 978 980 981 983 987 990 999 1016 1029 1040 1043 1065 1070 1076 1079 1084 1087 1121 1122 1166 1168 1169 1171 1175 1177 1180 1181 1182 1183 1185 1188 1189 1191 1192 1193 1194 1198 +1 3 4 6 7 9 17 19 22 23 24 25 26 28 30 31 32 34 37 41 42 45 46 54 55 56 58 60 61 65 66 68 70 71 73 75 76 77 78 81 82 83 84 85 86 87 89 90 92 93 95 96 98 99 103 104 106 110 111 112 113 117 118 120 121 122 123 124 125 126 129 131 132 133 134 135 138 139 141 143 145 146 147 149 151 154 155 157 158 159 160 165 169 170 173 177 178 180 184 187 188 189 190 191 192 193 198 200 201 202 205 208 210 211 213 214 215 217 219 222 223 224 227 228 229 230 232 234 235 237 238 239 240 244 245 246 248 253 254 255 256 260 261 264 266 269 276 277 280 281 282 284 285 286 288 289 291 292 294 297 301 302 316 319 320 322 323 326 329 332 334 335 337 338 339 341 343 345 347 350 353 354 356 357 360 361 362 365 367 369 371 373 375 377 378 380 381 382 383 386 387 391 392 393 400 411 415 419 423 426 427 429 430 435 439 443 444 452 456 466 468 470 471 472 474 476 479 482 485 489 491 493 499 502 506 509 510 513 515 518 522 527 541 543 549 550 554 555 557 560 566 567 570 575 578 582 584 586 588 593 594 595 596 598 600 601 603 604 609 615 616 622 627 638 639 640 653 654 656 661 665 667 668 671 681 692 702 709 714 717 719 724 752 768 772 779 784 789 792 796 808 810 813 815 828 829 830 841 842 844 859 864 866 869 875 885 894 897 898 902 906 918 924 949 959 964 966 977 983 991 1006 1016 1067 1076 1084 1087 1166 1168 1170 1172 1173 1174 1176 1178 1181 1183 1185 1188 1189 1190 1198 +2 4 5 6 8 9 10 12 14 15 16 22 23 24 26 28 33 34 35 40 42 43 44 45 46 47 48 50 54 55 56 57 58 61 63 64 65 68 69 70 71 73 74 75 76 77 78 80 81 83 92 93 94 95 96 102 105 106 107 108 109 110 112 113 115 116 117 118 119 121 122 123 124 125 126 129 136 137 138 140 141 152 153 157 158 165 167 168 169 170 172 173 177 179 180 182 184 186 187 188 189 190 193 199 203 205 207 208 210 211 212 214 215 216 218 219 222 224 226 228 229 230 231 232 239 242 244 246 247 250 251 252 257 258 260 262 263 265 267 270 274 275 277 279 281 285 287 289 291 295 297 300 305 306 307 316 321 322 327 329 330 331 332 336 338 342 343 346 348 350 354 357 362 365 367 368 371 373 375 376 377 378 380 382 383 386 388 391 392 395 397 398 406 408 409 415 417 418 419 421 422 426 428 429 432 433 435 438 440 441 443 447 448 463 471 472 475 476 479 485 491 493 496 499 509 518 523 525 533 538 539 541 543 546 560 567 569 570 574 582 588 593 596 598 601 604 609 616 620 622 637 653 668 674 675 685 702 714 715 724 727 730 752 768 779 789 792 808 815 822 842 844 862 868 871 873 874 875 876 884 889 898 902 908 918 948 949 959 983 987 991 992 999 1006 1016 1029 1040 1050 1061 1070 1079 1084 1119 1121 1166 1168 1169 1173 1176 1177 1178 1182 1185 1187 1193 1194 1197 +1 3 6 9 12 17 21 23 24 25 27 28 33 37 38 39 40 42 43 44 46 47 48 50 51 52 53 54 55 56 57 58 59 63 65 67 68 75 83 88 90 91 92 93 95 99 103 104 107 110 111 112 113 114 115 116 120 122 123 124 129 131 132 133 134 136 139 140 143 144 146 147 150 153 154 155 158 160 161 162 164 165 166 167 168 169 170 172 174 178 180 181 182 184 187 191 193 197 198 199 200 203 204 205 206 208 210 212 213 216 218 219 222 223 225 228 229 230 231 232 234 235 236 237 238 239 240 242 243 244 246 247 249 250 254 256 257 258 259 260 262 264 265 268 270 272 275 278 280 281 288 291 292 297 300 302 303 306 311 312 313 316 317 322 323 327 328 330 333 334 336 337 338 343 346 348 350 354 357 358 359 361 362 363 365 367 371 372 375 377 378 381 383 385 387 388 391 392 395 397 398 403 411 415 417 421 422 423 424 426 428 433 437 438 441 442 447 448 450 452 453 454 465 471 473 475 481 485 487 489 490 492 493 494 502 503 504 507 510 518 522 523 524 525 527 528 536 537 538 539 541 542 544 549 550 551 560 566 570 574 579 582 586 595 596 598 601 604 612 615 616 620 624 639 647 648 649 652 654 656 661 674 685 694 699 702 714 715 719 724 725 739 752 767 768 779 789 796 808 813 816 823 833 835 842 844 851 859 876 883 898 902 908 918 948 956 959 964 981 983 987 990 991 999 1006 1016 1029 1040 1070 1079 1084 1117 1121 1166 1167 1169 1170 1173 1175 1176 1177 1180 1182 1184 1190 1191 1193 +1 2 6 9 11 12 13 16 17 18 23 29 30 32 36 38 39 40 44 46 51 52 53 54 58 59 60 65 71 74 75 78 79 81 83 84 85 86 87 88 89 90 93 94 96 99 100 101 108 109 112 113 114 115 119 120 124 126 129 132 134 136 139 141 144 145 149 150 151 152 153 154 155 156 157 158 159 160 164 167 171 172 175 176 177 179 181 182 184 185 187 188 190 192 195 196 198 199 200 202 206 207 209 212 216 219 220 222 223 224 226 228 229 230 232 236 238 240 245 247 250 253 254 255 256 258 260 262 263 264 265 266 269 271 272 276 277 282 283 285 292 297 298 301 302 306 316 319 320 322 326 328 329 330 331 332 334 335 336 338 341 343 345 346 347 350 353 356 357 361 362 369 372 375 380 381 383 386 391 392 395 398 403 405 409 411 415 417 418 419 421 422 423 424 425 426 427 433 435 438 439 442 444 447 448 450 455 456 466 468 469 470 471 472 473 474 476 481 482 485 487 489 490 492 493 494 496 502 504 506 510 513 515 522 523 527 531 541 542 544 546 549 552 554 555 557 560 566 567 570 575 582 584 586 588 589 593 594 595 596 600 603 609 612 616 622 627 638 640 641 648 649 652 653 654 656 661 667 668 671 673 674 676 681 692 715 719 724 725 739 752 753 764 766 767 771 772 779 784 792 796 808 812 813 815 823 828 829 830 841 844 859 864 866 868 875 876 882 894 897 898 900 906 908 911 918 923 937 948 949 959 964 966 977 978 980 991 999 1006 1023 1025 1029 1043 1061 1065 1067 1076 1087 1122 1167 1168 1171 1172 1173 1174 1175 1176 1178 1179 1180 1181 1182 1183 1184 1185 1187 1188 1190 1195 1196 1198 +2 3 4 6 7 13 14 16 17 19 21 22 23 25 26 27 28 29 34 37 41 45 51 55 56 58 60 61 65 68 69 71 72 73 74 77 78 81 82 84 85 86 88 92 93 94 95 101 102 104 105 111 114 115 117 118 119 120 122 123 125 129 131 132 133 134 135 138 139 141 144 145 147 150 151 152 153 154 155 158 160 162 163 165 166 167 168 169 170 174 175 177 178 179 184 186 188 190 191 192 196 197 198 200 201 202 205 207 208 211 213 214 215 217 218 225 226 231 232 234 235 236 237 239 240 242 243 244 246 247 248 249 250 253 254 255 256 257 258 261 262 264 268 269 270 271 276 277 278 280 281 282 283 284 285 287 289 291 292 294 296 306 308 310 311 313 314 317 319 320 322 323 327 331 332 334 336 341 342 343 346 349 350 352 353 354 357 361 362 365 367 370 371 375 376 378 383 386 392 395 398 400 405 409 411 415 417 418 420 421 425 426 430 432 436 439 441 443 447 448 452 453 461 463 473 479 482 487 490 503 510 518 525 533 537 538 539 541 543 546 549 555 557 560 566 575 578 584 587 604 612 615 616 622 627 631 637 649 668 709 715 717 725 727 758 779 784 822 823 829 830 842 862 868 898 902 911 923 959 964 977 983 992 1016 1027 1061 1067 1084 1103 1104 1121 1166 1170 1172 1173 1174 1179 1180 1181 1182 1184 1187 1188 1193 1197 +2 3 4 7 8 9 11 12 13 14 16 21 22 25 26 28 32 39 41 45 46 47 48 49 50 51 52 54 57 59 61 63 65 70 71 75 77 78 79 81 82 85 86 87 88 89 91 92 97 98 100 103 104 105 108 109 110 112 114 116 118 119 120 122 123 125 126 129 131 139 141 143 144 145 146 147 149 152 153 155 157 158 161 162 163 164 165 166 169 172 173 176 177 180 184 185 186 189 190 193 195 196 201 203 204 205 208 212 214 215 216 223 225 226 231 234 238 240 247 251 252 256 257 258 259 260 261 262 263 265 266 268 276 277 278 279 280 284 285 287 288 290 296 301 303 310 311 312 313 314 316 320 322 323 326 329 331 333 336 341 342 343 345 349 350 354 356 358 359 361 362 363 365 367 369 370 376 377 381 386 388 391 392 395 397 400 403 409 415 418 419 423 424 426 430 431 433 434 435 436 438 439 441 443 444 452 453 454 465 466 468 470 471 473 475 476 479 485 487 493 503 506 507 513 525 528 533 537 538 541 542 551 552 554 557 567 569 570 575 582 586 593 594 596 598 600 601 609 612 616 620 622 624 627 637 638 639 647 648 649 668 669 671 672 675 681 685 692 694 699 724 725 736 739 749 752 768 772 777 779 784 789 792 808 812 815 816 823 828 830 833 835 841 842 844 851 864 866 870 873 883 894 897 898 906 911 918 923 956 959 966 981 983 987 990 991 1006 1016 1023 1040 1042 1070 1075 1076 1079 1087 1092 1117 1142 1166 1167 1169 1170 1173 1176 1178 1179 1180 1181 1183 1184 1186 1188 1191 1192 1194 1198 +5 6 7 8 9 12 13 14 16 17 22 23 24 26 27 29 31 32 35 36 38 47 48 53 54 55 56 59 61 65 69 72 73 75 78 81 82 85 86 92 93 96 97 103 104 106 107 110 112 114 115 117 119 120 122 123 124 126 130 131 132 135 138 140 141 144 145 146 147 149 154 155 156 158 159 162 163 165 166 168 169 170 174 176 178 179 180 181 182 188 191 193 196 197 200 201 206 207 208 217 220 224 229 230 232 234 235 237 240 246 250 255 256 258 259 263 264 265 269 272 274 280 281 282 285 286 287 289 291 296 298 310 312 314 316 319 328 330 334 335 336 341 345 347 349 352 353 359 360 362 365 369 370 371 372 378 380 385 391 392 403 411 415 420 422 428 429 432 433 438 441 442 444 450 452 453 455 461 463 466 469 471 472 473 476 479 481 485 487 490 492 493 494 499 504 506 509 510 513 515 525 527 531 538 539 541 543 544 546 550 554 560 566 570 578 582 586 587 588 589 596 604 612 616 622 627 638 639 641 647 649 652 653 667 668 671 673 674 676 681 692 706 709 714 715 717 724 725 727 736 751 752 753 758 766 767 771 772 777 779 784 808 810 823 830 833 835 842 844 866 868 869 876 882 883 885 898 900 902 906 908 937 948 949 959 966 978 980 981 983 990 991 992 998 999 1006 1016 1025 1027 1029 1043 1061 1065 1076 1084 1087 1112 1121 1122 1130 1139 1166 1168 1170 1171 1173 1174 1175 1180 1181 1182 1183 1184 1187 1189 1191 1192 1193 1196 1197 1198 +2 3 4 8 9 12 13 17 18 19 20 23 27 28 30 31 33 34 37 38 39 40 41 42 44 45 46 50 54 58 59 63 64 66 68 73 75 76 77 78 82 85 86 87 88 92 93 95 97 100 101 102 103 105 108 109 110 111 112 115 119 120 122 123 124 126 127 128 129 130 133 134 135 136 138 143 144 145 146 148 149 150 151 152 157 158 159 164 165 169 172 173 174 175 176 177 179 180 181 184 185 186 187 189 193 195 196 198 199 201 202 203 205 206 207 211 213 217 218 219 223 224 225 227 231 232 233 234 238 242 243 244 245 247 249 251 252 253 254 255 258 259 260 261 262 265 266 268 269 272 274 275 276 277 278 283 284 287 289 292 294 297 299 300 311 313 316 317 319 320 323 326 330 332 333 334 335 336 341 345 347 348 349 353 354 356 358 360 362 363 365 367 370 372 373 376 381 385 388 390 391 397 400 411 419 420 422 423 424 426 428 430 431 439 442 443 446 450 456 459 461 466 469 470 471 473 475 479 481 482 485 487 489 491 492 493 503 515 522 523 537 541 544 545 546 549 550 551 552 554 555 557 559 567 569 570 574 575 582 584 586 589 593 594 595 596 600 609 612 615 616 617 620 624 627 638 647 648 649 652 654 656 667 671 674 675 681 685 692 699 711 715 724 725 736 752 766 767 768 772 777 779 784 789 796 808 810 812 813 822 823 828 829 830 833 835 841 842 844 862 864 868 869 873 876 883 885 893 894 897 898 906 908 911 918 923 944 948 959 964 977 981 983 987 990 991 999 1006 1016 1022 1023 1025 1029 1040 1061 1067 1068 1070 1076 1079 1087 1092 1166 1168 1169 1170 1172 1173 1175 1176 1177 1179 1180 1181 1182 1183 1184 1186 1187 1188 1189 1191 1192 1194 1196 +1 2 5 7 9 14 17 18 19 21 22 28 29 32 34 35 36 38 39 40 41 42 43 44 51 53 54 55 56 59 60 61 67 68 69 71 72 74 75 76 78 80 82 84 85 86 88 90 91 95 96 99 101 102 105 106 111 112 114 120 121 122 123 124 129 130 134 136 137 138 139 141 145 147 149 153 155 159 160 161 162 164 165 166 167 168 169 172 174 175 177 178 179 181 182 190 191 195 196 197 198 199 203 209 210 211 213 217 220 223 224 226 228 231 232 236 238 239 240 242 243 245 246 247 248 249 251 253 256 258 263 264 265 266 267 269 270 271 272 276 282 283 285 287 290 295 296 297 298 299 301 302 310 311 312 321 323 326 327 328 329 330 336 337 339 341 342 345 346 347 348 354 356 357 358 359 367 368 369 371 372 373 375 376 377 380 381 383 385 386 387 388 390 397 403 420 421 422 423 424 425 427 428 432 433 435 436 437 438 441 442 443 444 447 448 449 450 452 455 456 459 460 461 466 470 474 475 476 479 481 482 489 491 492 502 503 506 513 519 522 523 525 528 531 533 536 537 538 543 544 554 555 577 579 584 585 586 587 594 595 603 604 609 615 620 622 624 627 637 638 640 641 648 652 654 656 661 668 671 673 674 676 681 685 692 702 713 715 716 719 727 736 753 758 767 768 771 772 777 784 789 792 796 810 813 815 822 829 830 840 842 859 862 866 869 874 875 876 882 885 900 902 906 908 918 937 948 949 952 966 977 978 980 983 987 992 999 1000 1016 1027 1029 1040 1043 1065 1067 1070 1076 1079 1084 1087 1122 1166 1169 1171 1172 1175 1176 1178 1181 1182 1183 1185 1189 1190 1192 1197 1198 +4 5 6 9 11 12 13 14 16 19 21 24 25 26 27 28 29 31 32 33 34 39 42 44 46 50 51 58 61 63 64 65 66 67 69 72 75 76 77 78 80 83 85 86 92 96 99 100 101 102 104 105 110 112 113 114 118 120 121 125 127 128 129 131 134 135 136 138 145 147 150 151 153 154 156 157 158 160 165 167 168 170 171 172 173 174 175 178 179 180 181 184 185 186 188 189 191 193 197 198 200 201 202 204 205 207 208 209 212 213 217 218 225 226 227 232 235 236 237 240 242 244 246 248 251 252 253 256 258 260 261 262 267 268 269 270 272 274 275 278 279 282 283 285 287 288 290 291 294 295 300 301 305 311 312 314 316 329 330 333 334 335 336 337 341 342 343 346 358 359 360 361 363 368 373 375 378 381 382 387 392 400 403 409 411 415 418 419 421 422 423 425 427 429 430 433 438 441 442 447 448 452 454 456 463 465 472 474 476 479 481 482 489 491 492 494 499 503 504 509 510 522 523 525 527 538 539 542 543 544 546 550 551 555 567 569 574 575 578 584 586 588 593 595 598 600 601 603 609 615 639 640 643 649 652 653 654 656 667 674 675 686 694 699 709 715 717 725 739 764 767 789 796 813 822 823 828 829 841 862 868 873 875 876 897 908 948 949 956 977 999 1029 1061 1067 1117 1121 1167 1168 1172 1175 1177 1180 1182 1185 1187 1188 1193 1194 1195 +1 2 3 6 10 11 13 14 16 22 23 24 26 28 29 30 31 33 38 39 41 42 44 45 47 48 50 51 52 53 54 59 60 61 63 66 71 73 75 76 79 80 81 85 86 88 92 93 94 95 97 98 101 106 107 112 113 114 118 120 122 123 124 125 127 128 131 132 133 134 136 137 138 139 140 144 145 149 150 151 156 157 159 160 161 162 163 165 167 168 172 177 182 186 187 192 193 199 200 201 202 203 208 209 211 213 216 218 219 220 222 223 224 225 227 228 230 231 232 238 240 241 245 246 248 250 252 254 256 258 260 261 264 265 266 267 268 269 270 271 274 275 276 277 278 279 282 283 284 286 287 288 290 292 295 297 300 302 305 310 311 313 315 320 323 329 332 333 335 345 356 358 361 363 365 369 372 373 377 380 385 388 395 397 400 419 420 425 427 429 430 432 434 435 436 439 443 444 450 452 457 459 461 463 466 469 470 472 473 474 475 476 479 487 491 496 499 502 506 509 510 513 515 518 523 537 543 548 549 551 554 557 560 567 574 575 578 586 587 588 589 590 593 594 598 601 603 609 612 614 620 624 638 640 649 653 663 667 671 674 681 685 692 699 701 702 709 714 715 717 725 727 758 764 766 768 772 789 792 815 816 823 825 843 851 866 875 876 906 908 911 923 948 949 964 966 987 992 999 1025 1027 1029 1040 1060 1070 1076 1079 1087 1168 1169 1177 1178 1179 1180 1182 1183 1184 1185 1188 1195 1196 1197 1198 +2 4 6 7 10 11 12 14 15 16 17 19 22 23 24 26 27 28 31 32 33 34 36 39 40 42 46 47 48 52 55 56 58 59 60 64 70 71 72 73 75 76 78 80 81 82 85 86 88 89 90 93 94 100 101 104 105 108 109 112 113 114 120 121 123 126 127 128 129 131 133 135 136 138 143 146 148 149 150 153 158 160 161 162 164 165 166 169 171 175 176 179 182 184 185 187 192 196 198 199 200 204 205 206 207 208 209 212 213 214 215 218 219 222 223 224 226 227 228 229 231 235 237 238 239 241 243 249 251 252 253 254 256 264 265 267 271 276 280 283 285 286 287 288 290 291 292 295 296 297 302 303 304 305 306 313 315 320 323 326 327 328 331 332 334 336 337 338 339 341 343 346 348 354 357 360 361 362 367 368 371 372 375 377 378 380 383 387 388 391 392 395 397 398 411 415 417 420 421 425 427 428 429 435 438 441 443 448 450 453 455 459 461 463 465 471 472 474 476 479 485 490 493 494 496 499 502 503 504 509 510 515 518 520 525 527 531 537 538 539 541 542 546 549 550 570 574 578 582 588 596 603 604 616 639 640 641 647 653 661 663 673 676 679 694 709 717 719 724 736 739 744 752 753 764 771 777 779 792 808 810 815 816 833 835 842 844 851 858 859 868 869 874 875 882 883 885 898 900 902 911 918 923 937 949 956 959 964 978 980 981 983 985 990 991 1006 1016 1043 1061 1065 1084 1117 1121 1122 1159 1166 1167 1171 1173 1176 1177 1178 1179 1185 1187 1189 1190 1191 1192 1193 1195 +9 12 13 14 15 16 17 18 19 23 27 28 29 30 31 33 35 39 43 45 46 51 52 54 55 56 65 66 69 70 72 78 79 80 83 84 85 86 88 90 91 92 93 97 98 99 103 105 106 108 109 110 113 114 117 121 123 130 133 134 135 137 139 141 143 144 146 148 152 154 155 156 157 159 160 162 164 165 166 167 168 169 177 180 188 190 192 193 198 199 206 207 208 209 210 212 213 216 217 220 223 225 228 231 232 236 239 240 242 243 245 246 247 248 249 251 253 255 257 258 265 267 268 270 274 276 277 278 280 281 286 289 290 291 294 295 296 298 302 310 311 313 319 320 321 326 327 328 329 330 332 341 342 343 346 347 352 353 354 357 358 360 361 367 369 373 375 377 380 382 383 386 392 395 403 405 415 419 420 421 422 425 428 429 431 433 434 436 437 438 439 441 443 444 447 448 449 455 460 461 465 468 469 473 487 489 490 491 496 500 502 506 513 515 518 522 523 525 528 531 536 537 538 541 543 546 552 555 557 560 567 575 579 589 593 595 609 612 616 627 639 641 648 649 654 656 661 669 672 673 674 676 714 715 719 725 736 749 753 766 771 777 784 796 810 812 813 823 830 842 859 864 866 868 869 870 874 876 882 885 894 900 908 937 948 966 977 978 980 983 999 1016 1023 1025 1029 1042 1043 1061 1065 1075 1092 1122 1161 1166 1171 1180 1181 1182 1184 1186 1187 1188 1189 1190 1192 1196 1198 +3 12 13 15 19 21 24 25 28 30 31 33 34 38 41 42 43 47 48 50 51 53 54 55 56 57 58 59 60 63 64 65 68 70 73 76 77 78 80 81 83 87 90 91 92 96 99 100 101 102 106 107 110 111 113 114 115 116 117 118 119 125 126 129 132 135 138 140 141 145 147 149 152 158 160 161 162 164 165 166 167 168 169 170 171 174 175 176 178 180 181 186 191 192 195 203 204 207 208 210 211 212 213 214 215 216 218 220 225 231 232 235 237 240 242 245 246 248 251 252 254 255 256 260 263 264 266 267 268 269 271 272 274 276 277 278 282 283 286 287 288 289 290 291 292 295 297 298 301 302 311 312 313 319 320 322 323 326 327 332 333 337 339 342 345 347 348 350 353 356 359 361 362 363 368 371 372 373 376 378 382 385 387 388 391 392 397 403 405 409 415 418 419 420 424 425 426 427 428 429 432 433 438 439 441 442 447 450 452 454 461 463 466 470 471 472 473 474 475 479 481 485 487 490 491 492 493 499 502 509 510 513 518 525 527 537 538 539 541 542 544 549 554 555 557 560 567 570 574 575 578 582 584 586 587 588 593 594 596 603 604 609 612 615 616 620 624 637 638 640 649 652 653 661 671 681 685 692 694 702 709 714 717 719 724 725 727 739 750 752 758 764 767 768 772 779 805 808 816 822 823 829 842 844 851 859 862 868 874 875 898 902 906 918 949 956 959 963 964 977 983 987 991 992 1006 1016 1027 1040 1061 1067 1070 1076 1079 1084 1087 1117 1121 1166 1167 1169 1172 1173 1175 1176 1177 1180 1183 1184 1185 1187 1188 1190 1193 1195 1197 +1 4 6 8 10 11 14 16 17 18 19 21 22 23 26 28 29 32 34 37 38 39 42 43 47 48 52 53 54 57 64 67 68 69 70 73 75 76 78 79 80 81 82 84 85 86 87 88 89 91 93 94 96 97 99 100 104 105 106 112 116 120 122 123 124 127 128 130 131 132 133 135 136 139 141 142 144 149 150 151 152 153 154 155 158 161 167 169 170 172 173 182 187 188 189 190 195 199 200 202 203 204 206 207 208 209 210 211 214 215 216 219 222 224 225 226 227 228 232 238 239 240 241 242 243 244 245 250 254 255 256 258 262 263 264 266 267 268 270 271 274 275 276 278 279 282 284 285 289 290 292 294 295 297 300 301 306 311 313 314 316 317 319 320 322 323 327 328 329 331 333 336 338 343 346 347 348 349 350 352 353 356 358 361 363 369 370 371 373 377 385 386 388 392 395 397 398 412 413 415 420 421 426 427 429 433 435 438 439 441 444 447 448 454 455 459 461 465 466 468 470 472 474 475 476 489 490 491 494 496 499 503 504 506 509 513 515 518 522 525 528 531 533 538 541 542 546 549 551 554 557 575 588 594 595 598 601 603 615 616 620 622 624 627 638 640 641 647 653 654 656 667 668 671 673 676 681 685 692 694 699 702 736 739 753 764 768 771 772 777 784 789 792 796 813 815 830 833 835 866 868 875 882 883 900 906 911 922 923 937 949 956 964 966 978 980 981 987 990 1040 1043 1061 1065 1070 1076 1079 1087 1117 1122 1167 1168 1169 1171 1174 1178 1179 1181 1183 1185 1187 1188 1191 1192 1195 1198 +1 2 5 8 11 15 16 18 21 23 24 27 30 31 33 36 38 39 41 42 43 45 46 47 48 50 53 54 57 58 59 63 65 70 71 72 73 76 77 78 82 84 87 88 90 91 92 93 94 95 97 99 102 103 105 107 111 113 114 116 117 119 120 121 122 123 124 129 130 132 133 138 140 141 142 143 144 145 146 151 156 157 158 160 161 163 164 165 168 170 175 176 178 181 188 191 192 193 195 197 198 199 200 202 203 204 207 209 210 213 217 220 227 229 230 232 234 235 236 237 238 240 242 243 244 245 247 249 251 252 254 255 259 260 262 264 265 266 271 272 276 282 284 287 288 289 291 292 297 298 301 302 305 311 312 313 314 317 319 320 329 331 335 338 342 345 347 352 353 354 356 359 361 365 367 368 369 371 372 378 385 388 392 397 403 409 412 418 424 427 428 429 435 439 442 443 444 447 450 452 453 454 459 466 468 469 470 472 474 475 479 481 489 490 492 494 495 499 502 504 506 509 510 518 522 539 540 541 542 544 546 549 550 554 557 566 574 575 578 586 588 594 595 598 600 601 603 609 614 615 616 620 622 624 627 638 639 640 652 653 654 656 661 668 671 681 685 692 694 702 709 713 717 719 739 767 768 772 784 789 792 796 813 815 816 822 828 830 841 851 859 862 866 868 874 875 897 906 911 918 923 934 949 956 964 966 987 1010 1040 1061 1070 1076 1079 1087 1117 1121 1167 1169 1170 1174 1175 1176 1177 1178 1179 1181 1183 1185 1187 1188 1190 1193 1198 +5 8 10 13 16 17 18 22 23 24 29 33 34 35 36 37 39 41 45 51 54 65 67 69 73 75 76 79 80 81 82 84 85 86 88 89 90 92 93 95 97 99 102 103 104 105 107 110 112 113 114 115 118 122 123 125 126 127 128 130 132 133 137 138 139 140 145 152 153 155 158 159 161 162 164 166 167 169 173 176 179 180 184 185 186 187 189 192 197 200 201 203 204 206 207 208 209 217 219 220 222 225 226 227 231 232 235 236 237 238 240 241 242 243 247 248 250 252 255 256 259 261 263 267 268 269 270 274 275 276 278 279 281 282 285 287 288 295 296 297 300 301 302 310 311 312 313 319 320 321 327 331 332 334 335 336 337 338 342 343 348 353 354 358 359 360 362 367 373 376 377 378 380 381 387 388 391 392 397 400 411 415 420 423 425 427 428 430 432 435 436 439 441 447 449 453 454 456 459 460 461 469 471 472 474 475 476 482 485 489 491 493 494 499 500 502 503 504 509 510 515 518 522 525 527 528 533 537 538 539 542 546 550 555 557 560 566 570 574 575 582 584 588 589 595 596 603 611 615 620 622 624 637 639 640 647 648 649 653 654 656 661 667 668 685 694 702 714 719 724 725 727 736 739 752 764 766 768 777 779 792 796 808 811 813 815 816 822 823 829 833 835 844 851 859 862 868 875 883 898 911 918 923 949 956 959 977 981 987 990 991 992 1006 1025 1027 1040 1061 1067 1070 1079 1117 1121 1167 1168 1169 1172 1173 1174 1176 1177 1178 1179 1180 1185 1187 1188 1190 1191 1192 1193 1195 1196 1197 +6 8 9 11 12 13 14 26 28 30 31 32 33 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 55 56 57 58 61 63 67 68 70 72 73 78 81 84 92 95 96 97 98 99 100 105 107 108 109 111 113 114 116 120 122 130 133 134 135 138 140 141 146 149 150 152 157 158 159 160 162 163 164 166 171 172 176 179 181 182 188 192 193 198 201 204 207 210 211 212 213 215 216 218 221 223 226 229 230 232 235 237 241 246 248 249 251 252 253 254 255 257 260 262 263 264 269 271 272 275 276 279 282 288 289 291 292 296 298 300 301 307 310 313 314 319 320 321 326 327 328 330 331 333 334 337 339 341 343 345 346 352 353 357 358 360 362 363 365 368 369 371 372 375 376 377 382 383 385 387 391 392 403 405 406 411 415 419 420 421 422 424 425 428 429 432 436 439 441 442 443 444 447 448 450 452 454 455 459 461 465 468 471 476 479 481 482 483 485 492 493 499 503 505 506 509 510 513 515 518 523 525 527 528 531 538 541 542 544 549 550 551 557 560 567 570 574 575 578 582 584 586 587 593 596 600 604 609 615 616 627 637 639 641 647 652 667 673 674 676 694 699 709 715 717 724 727 736 739 752 753 758 764 767 771 777 779 784 808 816 828 829 830 833 835 841 842 844 851 866 868 874 876 882 883 897 898 900 902 908 911 918 923 937 948 956 959 961 964 966 978 980 981 983 990 991 992 999 1006 1016 1027 1029 1043 1061 1065 1084 1099 1117 1122 1166 1167 1168 1171 1173 1175 1176 1177 1179 1181 1182 1187 1188 1191 1192 1195 1197 1198 +1 2 4 5 7 8 9 12 13 14 15 16 17 18 19 22 24 27 28 30 31 32 33 34 36 37 39 41 43 45 55 56 58 59 60 65 66 67 70 71 73 74 75 76 78 80 81 88 89 91 92 95 98 100 104 106 112 113 114 115 117 119 121 123 124 127 128 132 135 138 143 144 146 147 149 152 153 154 155 157 160 161 167 168 169 170 172 173 178 179 182 185 186 189 191 196 197 199 201 203 205 206 207 208 210 211 212 214 215 216 223 225 226 227 231 232 239 241 242 244 247 248 249 250 251 254 256 258 259 261 263 264 267 268 270 274 275 276 278 280 282 284 285 287 288 290 292 294 295 297 298 300 306 311 314 320 326 327 328 329 331 332 333 339 341 346 349 352 362 363 365 369 370 371 373 376 382 385 388 391 397 398 400 417 419 421 424 425 428 430 432 433 438 439 444 447 448 452 453 455 459 463 471 473 475 485 487 490 491 493 496 506 513 528 531 533 537 546 549 550 555 557 567 569 570 574 575 578 582 584 586 587 593 596 598 600 601 604 609 612 620 624 627 637 639 641 647 649 667 673 675 676 685 702 709 714 717 724 725 727 736 750 752 753 758 768 771 777 779 784 792 808 823 828 829 830 833 835 841 842 844 866 868 873 874 882 883 897 898 900 902 911 923 937 959 964 966 977 978 980 981 983 987 990 991 992 1006 1016 1027 1040 1043 1061 1065 1067 1070 1079 1084 1122 1166 1168 1169 1171 1172 1173 1174 1177 1179 1180 1181 1184 1187 1188 1191 1192 1194 1197 1198 +2 3 4 7 8 13 14 15 16 18 23 27 28 29 30 32 37 38 39 44 47 48 50 54 57 58 59 60 63 64 67 68 77 78 82 83 84 85 86 87 88 90 91 92 93 95 98 102 103 106 110 111 113 114 118 121 122 123 124 125 129 134 137 138 139 141 145 147 148 149 151 153 154 155 156 160 161 162 163 165 166 167 168 169 171 172 176 177 178 180 182 184 187 190 191 196 198 202 204 205 206 207 213 216 217 218 222 227 228 235 236 237 238 240 241 242 244 245 246 249 250 251 258 261 262 264 266 269 270 271 276 279 284 285 286 287 288 289 290 291 294 296 297 302 306 310 320 323 326 327 331 332 333 334 336 339 341 342 345 347 348 356 357 358 360 363 365 368 375 376 377 378 381 383 385 386 392 395 398 400 409 411 415 417 418 419 424 427 428 429 430 432 435 436 437 439 443 446 447 454 459 465 466 470 472 473 474 476 479 487 489 494 499 502 504 509 510 513 518 522 527 536 539 541 542 543 546 550 551 554 557 559 560 567 569 575 578 579 587 588 591 593 594 595 598 600 601 603 609 612 615 616 617 622 627 637 638 639 640 647 648 649 653 654 656 661 667 668 671 675 681 692 694 699 702 703 704 709 717 719 721 725 727 739 758 772 784 792 796 813 815 816 822 823 828 830 833 835 841 851 859 862 868 873 875 883 897 906 911 917 923 949 956 981 990 992 1027 1061 1076 1087 1117 1121 1167 1168 1174 1178 1179 1180 1181 1183 1184 1185 1187 1188 1190 1191 1193 1194 1197 +2 3 5 7 9 10 12 13 14 15 16 18 21 22 25 26 27 29 31 32 33 34 35 38 42 50 51 53 58 61 63 65 66 67 69 70 71 73 75 76 80 82 84 87 97 98 99 101 104 107 108 109 110 111 112 122 124 126 127 128 130 131 132 134 139 140 143 144 145 149 150 151 154 155 160 163 165 170 172 175 176 180 182 184 187 189 190 195 198 204 205 206 212 214 215 216 217 218 219 222 224 225 226 229 230 231 239 240 242 243 247 248 249 250 251 252 253 257 259 261 267 268 271 274 275 278 280 282 283 284 285 288 289 291 295 297 300 311 313 314 321 322 323 329 330 332 335 336 337 343 346 348 349 350 352 354 358 362 365 367 368 369 370 371 373 381 386 387 391 392 395 400 405 415 420 421 422 423 424 425 426 430 433 435 438 441 444 448 449 453 454 456 460 461 463 468 471 476 482 485 489 490 491 493 498 506 522 523 525 537 538 542 550 555 569 570 578 582 584 595 596 598 600 601 604 635 639 649 654 656 674 675 681 694 709 715 717 724 725 739 752 776 779 792 796 808 810 813 815 816 823 828 829 841 842 844 851 866 869 873 874 876 885 897 898 902 908 910 948 956 959 966 977 983 991 999 1006 1016 1029 1067 1084 1117 1166 1167 1172 1173 1174 1178 1180 1182 1189 1194 1198 +1 2 3 5 7 10 13 16 17 18 22 24 25 26 28 31 33 35 36 38 39 40 41 42 43 44 47 48 49 50 51 53 54 57 59 61 63 64 68 70 72 75 77 78 80 82 87 88 96 99 101 102 107 108 109 112 113 116 119 120 123 126 132 134 135 136 138 139 140 145 146 147 148 149 151 152 153 154 156 158 159 161 163 164 168 170 172 174 175 177 178 181 191 192 196 197 200 201 202 205 206 207 209 210 211 215 217 218 221 224 229 230 232 234 235 236 237 238 240 243 246 247 248 249 252 253 254 259 261 264 267 268 270 272 275 276 277 278 279 282 283 288 289 290 291 292 295 297 300 301 307 311 312 313 316 317 319 320 321 322 326 329 330 331 332 333 341 342 346 350 352 354 356 357 358 359 360 361 362 363 367 368 371 373 375 383 391 395 400 403 405 406 409 418 419 420 421 422 426 427 428 429 430 432 433 435 437 438 439 441 442 443 448 450 451 452 453 459 461 465 469 471 472 473 474 476 481 483 485 487 490 491 492 493 499 503 505 509 510 523 525 527 528 533 536 538 543 544 546 549 551 552 557 560 566 567 570 575 578 579 582 587 588 593 596 600 603 604 605 609 612 615 622 627 640 647 648 649 652 653 667 668 674 699 709 714 715 717 724 725 727 752 758 764 767 779 784 789 792 808 812 815 822 823 828 830 833 835 841 842 844 862 864 868 875 876 883 887 894 897 898 902 908 911 919 923 948 949 959 964 981 983 990 991 992 999 1006 1016 1023 1025 1027 1029 1061 1084 1157 1166 1168 1170 1173 1175 1178 1179 1180 1181 1182 1184 1185 1187 1188 1191 1195 1196 1197 +6 8 9 11 14 16 17 18 19 21 23 24 28 30 31 33 35 37 44 45 46 50 52 54 57 60 63 65 71 72 74 75 76 78 81 84 85 86 87 89 90 92 93 96 101 105 111 112 115 116 117 119 122 124 126 127 128 133 134 135 138 139 141 144 147 150 152 153 157 159 163 171 173 174 176 178 182 184 188 189 191 193 201 205 207 210 213 214 215 216 217 218 220 224 225 231 234 235 237 238 239 242 244 245 250 251 255 256 257 265 266 268 269 270 271 274 275 277 278 279 282 283 286 287 288 289 291 294 297 298 300 301 302 306 311 314 316 317 319 322 327 328 330 332 333 338 339 342 347 349 350 353 356 358 360 362 363 365 368 369 370 373 376 378 380 381 382 391 398 405 417 422 423 424 426 432 433 435 436 438 443 444 452 455 456 459 468 470 471 476 479 482 485 491 493 494 502 504 506 515 518 523 531 533 539 541 546 550 551 552 555 560 569 570 578 582 584 587 594 596 615 616 627 637 641 648 661 667 673 674 675 676 699 702 709 715 717 719 724 727 752 753 758 762 764 771 779 784 792 808 810 812 815 816 817 829 830 844 851 859 866 868 869 873 874 876 882 885 898 900 908 911 918 923 937 948 959 966 977 978 980 991 992 999 1006 1027 1029 1043 1061 1065 1067 1121 1122 1168 1170 1171 1172 1173 1176 1178 1179 1181 1182 1187 1189 1190 1193 1194 1195 1197 1198 +3 4 6 8 11 12 17 19 21 22 26 27 28 29 34 35 36 37 39 41 42 43 46 49 50 52 55 56 58 60 61 63 69 70 72 74 77 79 80 81 82 84 89 91 92 94 95 96 98 99 100 104 105 108 109 113 115 117 118 119 121 124 125 129 130 133 134 137 138 143 144 145 147 148 149 153 154 155 161 164 165 169 170 172 173 174 175 177 179 181 186 187 188 189 190 192 196 197 198 200 205 207 212 213 214 218 219 220 221 222 228 231 234 235 237 239 240 241 243 244 246 247 248 254 258 261 263 265 267 269 271 272 275 277 279 282 284 290 291 292 294 295 300 302 306 307 312 313 316 321 322 323 328 329 330 331 332 335 343 346 349 350 352 359 370 372 373 376 381 382 386 395 398 400 403 405 406 417 421 422 423 424 425 426 427 428 429 430 442 447 448 450 452 455 456 463 465 469 472 473 474 479 481 482 483 487 489 492 494 496 499 502 503 504 505 509 510 513 515 522 523 527 528 531 537 541 543 544 546 549 555 560 566 569 574 584 588 589 595 598 601 603 612 616 622 627 636 637 640 641 647 652 653 654 656 661 667 668 673 674 675 676 715 719 736 753 766 767 771 773 777 787 789 790 794 796 813 829 833 835 859 868 873 874 875 876 882 883 900 908 911 918 923 937 948 949 964 977 978 980 981 990 999 1025 1029 1043 1061 1065 1067 1122 1168 1170 1171 1172 1175 1176 1177 1179 1182 1184 1185 1187 1190 1191 1192 1194 1196 +6 7 8 11 12 15 16 17 21 22 23 25 26 32 34 37 38 39 40 43 45 46 47 48 51 53 54 58 59 60 64 66 69 72 75 80 81 83 84 85 86 88 93 95 96 97 98 100 101 102 104 105 106 107 110 112 114 118 122 124 125 126 131 133 134 135 137 139 140 143 144 146 149 150 156 158 159 160 162 163 164 166 169 170 171 172 173 175 177 180 181 182 188 189 192 193 195 196 198 200 203 204 205 206 207 212 214 215 223 227 229 230 236 239 240 242 248 250 252 254 256 257 260 264 265 267 269 271 272 274 276 282 283 286 287 288 290 292 295 298 301 303 312 313 316 320 323 329 332 335 338 342 343 344 346 349 352 354 359 360 365 367 368 370 372 373 376 382 387 388 395 397 403 409 418 421 427 428 429 437 439 441 442 448 450 454 465 472 473 474 475 476 479 481 487 489 490 491 492 494 499 503 504 509 510 513 518 522 525 527 528 536 537 538 541 542 543 544 546 549 550 557 560 566 569 574 575 578 579 586 588 595 603 612 615 616 620 624 637 639 640 649 652 653 654 656 667 675 685 694 709 717 725 736 739 764 767 768 777 796 813 822 823 827 862 868 873 875 911 918 923 949 956 964 987 1040 1061 1070 1079 1117 1167 1168 1169 1175 1176 1177 1179 1180 1184 1185 1187 1188 1192 1194 1195 +3 4 5 6 11 12 15 16 22 23 24 25 26 28 29 33 34 38 39 40 41 44 47 48 51 54 57 64 69 70 71 72 76 80 81 83 85 86 87 93 94 95 97 100 101 102 104 106 110 111 114 115 116 117 119 121 122 123 130 132 133 135 137 144 145 148 149 150 151 152 157 158 160 162 163 166 167 169 170 171 172 175 179 180 181 182 186 187 188 190 195 197 199 201 202 203 205 207 208 209 210 211 212 216 217 219 222 225 226 227 228 235 236 237 239 241 244 246 247 248 249 251 252 253 254 256 257 258 259 261 264 267 268 271 272 277 278 280 281 283 285 286 288 289 291 292 294 297 298 301 305 308 309 311 316 317 322 324 330 333 335 338 342 343 346 347 349 350 352 354 357 358 360 361 363 367 369 370 371 372 373 375 376 378 380 382 383 385 386 388 392 397 400 403 405 407 409 415 418 419 421 422 426 427 428 430 433 437 438 441 442 443 444 447 448 450 452 453 459 463 465 466 469 472 474 475 481 484 485 490 491 492 494 496 504 506 523 525 533 536 537 538 539 541 543 544 546 549 551 560 567 574 579 588 589 593 595 596 598 600 601 603 604 609 615 616 620 622 624 625 637 640 647 648 652 653 668 674 685 690 699 702 714 715 752 764 766 767 768 789 800 808 810 816 822 828 833 835 841 842 844 851 862 866 868 869 874 875 876 883 885 897 902 908 948 949 964 966 981 983 987 990 999 1008 1016 1025 1029 1040 1061 1070 1079 1084 1121 1166 1169 1174 1175 1177 1182 1185 1187 1189 1191 1193 1195 1196 1198 +4 6 11 14 16 18 22 24 25 27 28 30 31 32 36 39 44 45 46 47 48 51 54 57 58 60 61 64 65 71 72 74 76 78 79 81 82 83 84 85 86 87 88 95 96 97 98 99 102 104 105 108 109 111 114 116 122 123 124 130 132 133 134 136 139 141 149 150 154 156 157 160 161 162 163 166 170 173 174 176 177 179 181 182 183 184 186 187 188 189 190 192 193 197 199 200 205 210 216 218 219 220 222 228 229 230 232 234 240 242 245 250 254 255 256 257 261 263 264 266 270 271 272 275 276 279 285 287 289 292 300 302 305 306 312 317 319 320 322 323 326 327 328 329 330 331 334 335 339 342 345 346 347 348 349 350 353 354 356 357 359 360 362 365 367 368 369 370 372 373 376 377 381 383 386 391 392 395 398 400 403 405 411 415 417 420 421 422 423 425 426 428 430 432 435 439 442 444 447 448 450 452 455 456 459 461 463 465 466 470 471 476 479 481 482 485 491 492 493 494 502 504 506 510 512 513 518 523 527 528 531 533 541 543 544 548 549 550 554 555 557 570 574 582 584 587 594 596 598 600 601 602 615 616 637 638 639 641 648 652 667 670 671 673 674 676 681 692 715 724 727 752 753 758 764 767 771 772 779 789 792 808 810 815 816 822 828 829 841 844 851 862 866 869 874 876 882 885 897 898 900 906 908 911 923 937 948 959 964 966 977 978 980 991 992 999 1006 1027 1029 1043 1065 1067 1076 1087 1122 1168 1170 1171 1172 1173 1174 1175 1177 1178 1179 1182 1183 1189 1195 1197 1198 +5 7 8 9 10 13 15 17 22 23 24 25 27 29 31 32 33 36 37 39 40 43 44 47 48 52 57 58 59 64 65 66 67 70 71 72 74 75 76 82 83 84 87 89 91 93 95 99 100 102 104 105 111 112 114 115 116 117 118 120 122 125 131 133 134 136 145 146 151 154 155 156 158 159 162 164 166 168 170 175 176 177 181 182 184 186 187 188 190 196 198 199 200 201 202 204 205 206 207 209 210 214 215 217 219 220 222 226 227 228 229 230 231 232 234 235 236 237 240 244 245 246 248 250 253 255 257 259 260 261 262 263 265 269 272 274 280 282 284 285 288 290 291 294 296 297 301 305 310 312 317 319 329 330 334 337 338 339 346 347 352 353 354 359 360 362 365 367 368 371 372 373 377 378 380 381 386 387 391 400 409 411 418 419 421 422 423 424 425 427 428 430 431 432 434 435 436 442 447 448 450 453 454 456 465 468 471 472 474 476 479 481 482 485 490 491 492 493 494 504 513 523 527 533 539 542 543 544 546 552 555 566 567 570 574 582 584 586 587 588 593 596 598 599 601 603 604 609 639 640 652 653 667 669 672 674 675 694 715 718 724 727 739 741 747 752 758 764 767 779 792 808 810 812 815 822 829 844 862 864 868 869 873 874 875 876 885 894 898 902 908 918 948 949 956 959 977 991 992 999 1006 1023 1027 1029 1061 1067 1084 1092 1117 1121 1167 1168 1170 1172 1173 1174 1175 1176 1177 1178 1182 1185 1186 1187 1189 1193 1194 1195 1197 +3 5 15 18 19 21 23 24 25 28 29 30 33 35 40 43 44 47 48 50 54 60 63 64 65 66 68 69 70 71 72 73 74 75 76 78 79 81 82 92 93 94 96 101 104 105 106 108 109 111 112 114 118 120 122 124 125 131 132 133 135 136 137 139 141 144 145 151 152 158 160 161 162 164 165 167 168 169 171 173 175 176 177 179 181 184 185 186 187 188 189 196 199 200 201 202 203 206 207 209 210 211 214 215 217 218 219 222 223 226 228 231 232 234 235 236 237 238 240 241 243 246 250 252 253 256 259 262 263 265 272 277 280 281 282 283 286 291 296 298 310 316 317 319 326 328 329 330 333 335 338 339 341 343 346 348 354 357 358 360 361 363 367 368 369 371 372 375 376 377 378 380 383 388 395 397 399 405 409 418 419 420 421 422 427 428 429 432 437 441 442 444 448 450 453 455 457 461 465 468 469 472 473 474 475 476 481 487 492 499 503 506 509 510 512 518 523 525 527 528 531 536 537 538 539 543 544 546 550 551 555 565 567 569 574 578 579 587 588 589 593 600 603 604 609 612 615 620 624 627 637 639 640 641 647 652 653 667 673 674 675 676 685 699 709 714 715 717 727 753 758 763 766 767 768 771 784 828 830 833 835 841 842 866 868 873 875 876 882 883 897 900 902 908 911 923 937 948 949 966 977 978 980 981 983 986 987 990 992 999 1016 1025 1027 1029 1040 1043 1061 1065 1070 1079 1084 1121 1122 1166 1168 1169 1170 1171 1174 1175 1177 1179 1181 1182 1184 1185 1187 1191 1193 1194 1196 1197 1198 +1 2 7 8 9 11 14 16 18 19 25 28 32 33 34 35 38 40 41 42 44 47 48 50 52 53 57 58 59 63 64 66 67 68 70 72 74 76 79 80 81 84 85 86 87 88 89 91 92 94 98 100 101 103 106 107 108 109 110 111 114 115 117 118 120 124 125 126 129 130 133 134 137 138 140 141 143 151 152 157 158 159 163 165 166 167 168 170 171 172 173 174 178 179 180 181 185 189 190 191 197 202 204 208 210 214 215 217 220 224 226 227 229 230 232 234 239 241 242 243 245 247 248 250 251 253 254 255 259 263 264 267 269 270 271 272 274 276 280 281 283 289 292 294 295 296 297 301 310 312 313 316 319 320 322 327 329 330 331 334 335 336 339 342 347 348 350 353 354 355 357 359 360 361 362 367 369 372 373 383 385 386 391 395 405 409 411 418 422 424 425 426 428 429 431 432 434 436 439 441 442 444 450 452 454 457 471 473 476 481 485 487 491 492 493 499 506 509 512 513 515 518 523 525 528 533 537 538 541 542 543 544 549 552 557 565 566 569 570 578 582 587 596 598 600 601 612 615 616 622 637 639 643 652 667 668 669 672 674 675 686 694 698 709 714 715 717 724 727 739 752 758 764 767 779 789 808 809 812 816 828 841 842 844 851 864 866 873 876 894 897 898 908 944 948 956 959 964 966 983 991 992 999 1006 1016 1023 1027 1029 1052 1092 1117 1129 1166 1167 1168 1170 1173 1175 1182 1184 1186 1194 1195 1197 1198 +1 5 11 15 16 18 19 21 23 24 27 29 34 35 37 39 40 42 43 49 55 56 60 64 67 70 71 76 78 79 80 82 84 85 86 87 88 89 90 92 93 94 99 101 102 105 107 113 115 117 119 121 122 126 132 134 136 137 138 140 141 144 145 147 150 153 156 157 158 160 161 164 165 167 168 170 176 182 186 195 196 198 200 204 208 213 220 224 225 226 227 234 239 241 242 243 244 247 251 252 253 254 255 257 258 259 260 263 267 268 269 271 275 277 278 279 280 281 282 283 284 287 288 290 292 295 296 297 300 301 302 310 311 312 313 317 319 322 328 329 331 332 333 335 337 338 342 345 347 348 350 352 353 354 358 359 360 362 363 366 367 368 376 381 387 391 395 404 405 423 424 426 427 429 432 435 437 441 447 452 453 454 455 456 459 466 471 473 474 482 485 487 490 493 499 502 503 509 513 515 518 525 527 528 531 533 536 538 541 542 543 549 550 551 554 570 574 579 582 587 596 599 600 603 612 615 616 622 637 638 639 640 641 647 649 661 667 668 671 673 675 676 681 692 694 699 702 706 719 724 725 727 734 739 752 753 758 764 771 772 779 792 808 815 822 823 828 833 835 841 844 846 859 862 873 874 875 882 883 897 898 900 906 911 915 923 937 956 959 964 978 980 981 990 991 992 996 998 1006 1027 1043 1065 1073 1076 1087 1117 1122 1167 1168 1170 1171 1173 1177 1178 1179 1180 1183 1184 1185 1190 1191 1194 1197 +1 5 6 8 19 22 23 24 25 28 29 30 35 36 40 41 43 45 46 50 51 52 58 59 60 63 65 66 67 72 74 75 82 85 86 87 88 93 95 96 98 99 100 103 104 111 112 117 119 123 124 126 127 128 130 132 133 134 135 137 143 144 145 146 151 152 154 157 159 160 163 164 165 167 169 171 172 173 177 179 181 182 185 186 187 189 190 192 199 202 203 206 208 209 213 214 215 218 219 220 222 223 224 225 226 228 238 239 243 245 246 248 249 250 251 252 256 258 260 262 263 266 268 270 272 276 277 278 279 280 284 285 287 289 296 297 306 310 311 314 316 320 322 323 327 329 331 335 336 341 345 346 347 348 349 350 356 360 361 365 368 369 370 371 372 373 376 382 386 388 391 392 395 396 397 398 403 405 409 415 417 418 420 421 424 425 426 427 428 433 436 437 438 439 441 442 443 444 448 450 459 461 466 468 469 470 471 472 473 474 475 481 487 489 491 492 494 496 503 504 506 515 522 525 528 533 536 538 543 544 550 554 557 560 566 572 575 579 586 588 594 595 603 604 612 620 624 637 638 639 640 649 652 653 654 656 671 681 685 692 702 725 736 767 768 772 777 789 792 796 813 823 842 866 874 875 902 906 918 949 966 983 987 1016 1040 1070 1076 1079 1084 1087 1166 1169 1175 1176 1180 1183 1184 1185 1188 1192 1198 +1 2 3 4 8 9 10 11 12 15 16 17 18 22 24 28 29 30 32 33 34 35 36 38 39 43 44 45 50 51 52 53 60 63 66 67 68 69 70 71 72 73 74 76 77 78 79 80 81 82 84 88 89 90 92 98 100 101 102 108 109 117 118 119 120 121 122 124 125 126 129 130 133 134 139 141 144 147 149 151 152 153 159 160 164 165 169 170 171 172 174 175 184 186 188 190 192 193 195 196 197 198 199 200 202 206 207 212 214 215 217 218 223 227 232 234 241 244 246 247 249 251 255 258 260 267 270 274 277 281 282 283 284 286 287 295 296 298 301 302 306 310 312 314 319 322 326 327 335 337 338 339 342 346 349 350 353 354 359 360 361 367 368 370 371 377 380 381 382 385 386 387 398 417 419 420 421 423 425 426 427 432 435 436 443 448 452 456 459 461 469 472 473 474 482 487 494 496 502 503 504 510 513 527 533 537 541 546 555 566 567 569 584 586 587 588 589 593 603 604 609 612 616 622 640 653 661 668 675 714 719 727 758 764 766 792 815 816 822 829 842 851 859 862 868 869 873 875 902 918 949 977 983 992 1016 1025 1027 1061 1067 1084 1166 1170 1172 1174 1176 1178 1184 1185 1187 1189 1190 1194 1195 1196 1197 +1 2 3 4 7 8 9 10 11 12 14 15 17 19 22 24 25 26 27 28 31 33 34 40 42 47 48 51 54 55 56 58 60 61 64 65 66 67 68 71 73 74 75 78 80 82 84 85 86 87 88 89 91 94 95 96 98 99 101 105 107 108 109 110 111 112 114 115 117 119 120 124 126 127 128 129 130 131 132 135 137 138 139 140 142 143 146 147 149 152 153 155 160 164 169 170 172 173 176 177 178 180 182 184 186 187 188 189 191 192 197 204 207 209 212 214 215 216 219 222 223 225 228 231 232 234 238 240 247 248 250 251 252 253 254 255 257 258 259 262 265 267 268 269 270 271 275 277 278 280 281 283 286 287 292 293 295 296 297 298 300 305 310 311 316 319 320 322 326 327 328 329 330 335 337 339 341 342 348 349 350 353 357 361 362 368 369 370 373 375 381 382 383 387 391 412 413 422 423 424 425 426 428 435 436 439 443 444 447 453 454 456 459 463 471 473 476 482 485 487 490 491 493 496 506 513 523 528 531 533 542 543 546 549 555 556 557 569 570 575 578 582 584 596 598 600 601 604 612 619 622 639 648 649 667 668 673 674 675 694 702 709 715 717 724 725 739 752 764 771 779 789 792 808 815 816 823 828 829 841 842 844 851 866 868 873 876 897 898 900 902 908 937 948 956 959 964 966 977 978 980 983 991 999 1006 1016 1026 1029 1043 1061 1065 1067 1084 1117 1122 1166 1167 1168 1170 1171 1172 1173 1178 1180 1182 1184 1187 1188 1194 1195 1198 +1 7 8 9 10 12 16 26 27 30 31 33 34 37 40 42 45 47 48 50 54 57 59 61 63 64 65 66 68 70 72 76 78 92 95 96 98 100 102 104 108 109 110 116 118 124 125 126 129 130 132 135 136 138 139 141 145 146 148 149 150 155 157 164 167 168 169 171 175 176 177 178 180 182 187 188 191 192 193 204 207 209 210 212 214 215 216 217 218 219 222 223 224 225 226 228 234 236 240 243 247 248 249 250 251 252 256 259 261 262 265 268 269 271 274 276 278 280 285 286 288 290 295 297 298 306 308 311 312 313 314 320 322 323 328 329 330 332 333 335 336 337 338 342 346 350 357 358 359 361 362 363 365 368 369 373 375 377 381 383 385 387 388 397 398 400 417 420 421 422 423 426 427 430 432 433 435 438 443 444 447 448 453 454 455 456 461 463 469 472 474 476 479 482 490 491 494 503 504 506 510 515 523 528 531 541 542 543 550 551 555 566 584 587 588 589 598 600 601 603 616 620 639 640 641 647 649 653 673 674 676 694 699 715 725 727 736 739 753 758 764 766 771 777 779 789 792 810 815 821 822 823 828 829 833 835 841 862 866 869 874 875 876 882 883 885 897 898 900 908 911 923 937 948 949 956 959 966 977 978 980 981 990 992 999 1025 1027 1029 1043 1065 1067 1117 1122 1167 1170 1171 1172 1173 1174 1178 1179 1180 1182 1185 1189 1191 1192 1195 1196 1197 1198 +4 9 10 12 13 14 15 17 18 22 24 25 26 27 28 29 30 31 32 33 36 38 39 41 46 47 48 51 53 55 56 64 67 69 72 78 79 81 82 90 91 95 97 98 101 102 106 108 109 110 118 119 120 121 125 126 130 131 133 139 141 144 147 148 150 152 155 157 158 159 160 161 162 164 165 166 167 171 174 176 177 180 181 184 187 188 190 192 193 195 196 197 198 200 203 204 205 210 212 213 214 216 217 219 221 222 225 228 236 239 240 241 242 244 246 247 249 250 252 254 255 256 258 259 260 264 266 268 269 270 272 274 275 277 278 280 281 282 283 284 285 286 287 290 292 298 300 301 302 306 311 312 316 319 322 327 328 330 331 332 333 334 337 339 345 349 350 353 354 356 357 358 359 361 363 367 368 369 370 371 372 373 376 382 383 385 386 387 388 392 397 398 411 415 417 420 422 424 425 426 429 431 432 434 435 437 441 442 443 444 447 450 453 454 455 459 461 466 468 470 475 476 481 489 491 492 496 499 502 503 506 509 513 522 523 525 528 531 536 538 542 544 549 551 552 554 560 566 575 579 586 587 594 595 598 601 604 615 620 622 624 637 638 639 641 644 647 652 654 656 661 667 668 669 671 672 673 674 676 681 685 692 694 699 714 715 719 727 739 749 753 758 764 767 768 771 772 792 796 810 812 813 815 822 833 835 859 862 864 866 869 876 882 883 885 894 900 902 906 908 911 918 923 937 948 956 964 966 978 980 981 987 990 992 999 1023 1027 1029 1040 1043 1065 1070 1076 1079 1084 1087 1092 1117 1122 1167 1168 1169 1171 1174 1175 1176 1178 1179 1182 1183 1186 1189 1190 1191 1195 1197 1198 +6 7 13 14 17 25 26 27 28 29 31 32 33 35 37 39 41 44 46 47 48 50 51 52 58 59 60 63 64 69 71 73 74 75 76 77 79 80 81 84 87 89 90 94 95 102 103 104 107 110 115 117 120 122 124 127 128 129 130 132 135 137 138 139 140 142 144 145 153 157 158 159 161 166 168 169 171 172 174 176 177 179 180 181 184 187 192 193 195 196 197 198 200 201 203 205 208 209 214 215 217 218 219 220 222 224 228 229 230 231 232 241 242 243 247 248 253 257 259 263 265 266 267 269 270 276 277 281 284 286 288 294 295 296 301 302 305 306 310 312 314 317 320 323 327 328 330 331 332 333 334 336 337 338 339 345 352 356 358 359 363 365 369 371 372 373 375 376 377 380 387 388 394 395 397 398 409 411 412 413 417 418 419 420 422 424 427 428 431 432 433 434 436 437 438 441 442 443 444 447 450 452 453 454 455 457 461 463 465 466 469 470 472 473 474 475 479 481 487 490 491 492 494 496 502 504 506 510 512 513 515 520 523 525 527 531 536 537 538 541 543 544 550 551 552 554 560 565 566 567 569 574 578 579 587 588 589 593 594 598 601 603 609 612 616 620 638 640 641 647 649 652 653 661 669 671 672 673 674 675 676 678 681 682 685 692 699 709 714 715 717 719 725 727 753 756 758 764 766 767 768 771 772 789 809 810 812 822 823 833 835 842 859 862 864 866 869 871 873 874 875 876 882 883 885 894 900 906 908 930 937 948 949 966 968 978 980 981 983 987 990 992 999 1016 1023 1025 1027 1029 1040 1043 1065 1066 1070 1076 1079 1087 1092 1122 1125 1166 1168 1169 1171 1175 1177 1180 1182 1183 1184 1185 1186 1189 1190 1191 1194 1195 1196 1197 1198 +2 3 5 6 8 9 10 11 14 17 18 19 21 22 26 29 30 31 32 34 36 37 38 39 40 41 53 54 55 56 57 58 61 64 70 72 73 74 75 78 79 81 82 84 85 86 88 89 90 94 95 96 97 101 104 105 106 107 108 109 110 111 112 114 116 118 123 125 126 131 132 133 134 135 136 137 139 140 145 151 152 155 156 157 159 161 164 167 168 169 172 173 175 179 180 182 184 189 190 193 195 197 201 202 203 204 205 207 210 211 214 215 216 218 220 224 225 227 231 232 236 240 241 244 246 249 250 251 253 256 257 259 261 262 264 265 268 270 275 278 279 280 283 285 294 297 298 300 302 306 309 311 312 313 314 317 323 324 326 327 328 329 330 333 334 339 341 343 345 347 352 357 358 359 360 361 362 363 371 375 381 382 383 386 388 391 397 398 400 405 409 417 418 419 422 423 428 429 430 432 435 436 437 441 447 453 454 455 456 459 463 465 466 471 475 476 479 482 485 493 496 499 502 503 509 513 515 523 525 531 533 536 537 538 542 546 550 551 554 555 567 569 570 574 578 579 582 584 587 593 594 595 596 600 604 609 615 620 622 624 625 627 638 639 641 648 649 658 661 668 671 673 674 675 676 681 685 692 694 699 709 715 717 719 724 725 727 736 739 752 753 758 768 771 772 777 779 784 789 792 802 808 815 823 828 829 830 841 842 844 859 868 873 874 876 882 897 898 900 902 906 908 918 937 948 956 959 977 978 980 983 987 991 992 999 1006 1016 1027 1029 1040 1043 1061 1065 1067 1070 1074 1076 1079 1084 1087 1117 1122 1166 1167 1169 1171 1172 1173 1174 1176 1177 1178 1180 1181 1182 1183 1187 1190 1192 1194 1197 +1 4 6 8 11 13 14 17 19 22 24 26 27 29 30 33 37 39 40 45 46 54 55 56 59 60 61 64 67 70 71 73 74 76 78 80 82 83 84 85 86 87 90 91 94 95 97 99 102 103 106 108 109 114 120 121 123 129 133 134 137 138 139 141 143 146 147 148 150 151 154 158 160 162 163 166 167 172 173 178 185 186 187 188 189 190 191 192 195 196 197 200 201 202 204 205 210 211 216 217 219 222 226 227 228 235 236 237 238 239 241 243 245 247 248 253 255 258 261 262 265 266 267 271 274 276 279 280 285 286 288 289 290 291 295 297 302 305 306 312 313 316 317 319 320 323 328 329 331 332 333 342 345 347 349 352 353 354 356 357 358 359 360 361 362 363 367 369 370 371 373 375 376 377 378 380 383 385 386 391 392 395 398 400 405 409 415 417 418 419 427 428 430 433 437 438 439 443 444 454 455 459 463 465 466 470 471 472 473 474 476 479 485 487 489 491 493 494 502 504 506 509 510 522 527 528 531 536 539 542 551 554 557 566 567 570 575 578 579 582 588 593 594 595 596 603 604 609 612 622 637 638 640 641 647 649 653 654 656 661 667 668 671 673 676 681 692 694 699 702 709 717 719 724 725 739 752 753 771 772 779 796 808 813 822 823 833 835 842 844 859 862 866 874 875 882 883 898 900 902 906 937 949 956 959 966 978 980 981 983 990 991 1006 1016 1043 1065 1076 1084 1087 1117 1121 1122 1166 1167 1168 1171 1173 1174 1180 1183 1184 1185 1188 1190 1191 1193 1198 +2 4 7 12 13 15 17 19 21 23 24 25 26 28 32 33 34 36 38 39 53 59 61 65 70 71 72 73 75 76 81 82 85 86 88 92 93 94 95 97 102 104 106 107 112 114 117 119 120 123 126 130 134 135 136 137 140 141 146 148 149 150 152 153 155 156 157 159 161 163 164 170 172 174 181 182 186 187 191 192 196 201 203 204 207 209 211 212 213 216 219 222 223 224 225 228 231 232 234 235 236 237 238 239 240 241 249 252 253 257 258 259 261 262 268 274 278 280 281 282 284 286 288 290 291 294 297 298 311 314 316 322 329 330 331 332 333 334 336 337 338 339 341 342 348 349 350 352 357 358 362 363 365 369 370 372 375 376 378 382 383 385 387 388 391 392 397 400 405 409 411 415 418 422 424 426 430 432 443 444 447 450 453 454 459 469 471 473 475 476 481 485 487 490 493 506 515 523 533 537 539 541 542 546 551 560 566 569 570 574 582 587 589 596 598 601 612 613 615 616 620 624 637 652 667 674 675 685 694 699 714 715 724 727 739 752 758 766 767 768 779 789 808 822 842 844 862 866 868 873 876 898 902 908 918 948 956 959 966 983 987 991 992 999 1006 1016 1025 1027 1029 1040 1061 1070 1079 1084 1117 1121 1126 1166 1167 1168 1169 1170 1173 1174 1175 1176 1177 1182 1184 1187 1193 1194 1196 1197 1198 +1 3 7 8 10 17 19 21 23 24 29 30 33 37 38 39 40 41 43 44 45 53 54 55 56 59 60 61 64 66 70 71 74 75 77 80 81 83 87 88 89 90 93 94 96 97 98 100 102 104 105 110 111 112 117 118 119 122 124 125 129 132 136 144 145 146 148 152 154 160 161 162 165 166 167 168 169 170 171 176 179 180 181 182 186 188 190 192 198 200 201 204 205 208 211 213 214 215 216 220 224 229 230 232 236 241 242 243 245 247 248 250 251 253 256 261 262 263 265 266 267 270 271 272 274 276 282 284 285 286 287 288 289 295 297 298 301 302 305 306 307 312 313 314 319 320 321 327 328 329 330 332 335 336 338 342 343 345 346 347 349 356 357 359 361 362 365 368 369 370 371 372 375 378 381 383 385 386 391 392 395 398 399 400 403 405 406 409 415 417 418 419 421 422 423 425 427 429 430 432 436 437 439 442 443 444 448 450 454 455 456 463 466 469 470 471 472 474 476 479 481 482 485 487 489 492 493 494 496 499 502 504 506 509 510 518 522 523 527 528 531 533 535 536 537 539 542 543 544 554 555 557 560 566 567 570 574 575 579 582 584 587 588 589 593 594 595 596 603 604 609 612 622 627 638 640 641 647 649 652 653 654 656 661 667 668 671 673 674 676 681 692 694 715 719 724 725 727 739 752 753 758 766 767 771 772 779 784 789 796 808 813 816 822 823 829 830 833 835 842 844 851 859 862 866 874 875 876 882 883 898 900 902 906 908 918 937 948 949 956 959 966 977 978 980 981 983 990 991 992 999 1006 1016 1025 1027 1029 1043 1065 1067 1076 1084 1087 1117 1121 1122 1166 1167 1168 1171 1172 1173 1175 1176 1177 1180 1181 1182 1183 1184 1185 1188 1190 1191 1193 1196 1197 1198 +2 3 4 7 11 12 13 15 16 17 19 21 22 25 26 27 30 31 35 36 37 39 40 42 43 44 45 46 50 51 59 60 61 63 65 74 75 76 78 79 80 81 82 84 87 92 95 96 98 99 100 102 103 107 108 109 112 114 117 119 122 123 124 126 127 128 129 132 133 134 135 137 140 141 144 147 149 153 162 163 164 165 166 169 170 174 176 177 178 181 184 185 188 191 195 196 197 198 200 203 204 205 209 210 212 213 214 215 216 218 223 225 227 229 230 231 232 235 237 242 243 244 245 248 249 252 253 257 260 261 262 266 267 268 270 272 275 276 277 278 279 282 284 287 288 290 291 294 295 296 298 300 306 310 311 314 316 320 322 323 327 328 330 334 335 342 345 346 347 348 349 350 352 354 356 360 365 367 368 370 372 377 378 381 388 392 395 397 398 400 403 405 409 411 415 417 418 421 422 423 426 429 430 433 436 437 438 439 442 448 450 452 454 455 456 463 466 469 470 473 475 479 481 482 487 492 494 499 503 504 509 513 518 523 528 531 536 537 539 542 544 550 554 555 557 560 566 575 579 584 589 594 598 600 601 612 615 620 624 638 639 641 647 649 652 667 671 673 674 676 681 685 692 694 715 725 739 753 764 766 767 768 771 772 789 810 822 823 828 829 833 835 841 862 869 876 882 883 885 897 900 906 908 937 948 956 977 978 980 987 990 999 1025 1029 1036 1040 1043 1065 1067 1070 1076 1079 1087 1117 1121 1122 1167 1168 1169 1171 1172 1174 1175 1180 1182 1183 1184 1188 1189 1191 1193 1195 1196 +2 3 4 5 6 9 10 15 16 18 19 23 26 27 29 31 32 33 36 37 38 40 41 45 46 47 48 53 55 56 58 61 64 69 71 72 73 75 76 77 79 80 81 83 85 86 87 88 90 91 93 94 96 98 99 100 101 110 112 113 114 117 119 124 130 137 138 143 144 145 146 152 155 156 157 159 160 161 162 164 165 166 167 168 171 177 178 180 181 184 185 186 187 190 191 195 197 198 206 207 210 217 218 219 222 224 225 226 227 228 232 235 237 240 242 244 248 250 251 252 253 256 258 260 262 267 268 269 270 271 274 277 278 279 280 281 282 283 285 286 287 290 291 295 298 302 305 306 311 314 316 317 322 323 327 328 329 330 331 332 336 338 341 343 349 350 360 361 362 365 368 370 378 380 386 391 392 398 409 410 415 417 418 419 422 424 425 426 432 435 437 443 455 459 463 471 476 479 485 489 490 493 494 502 503 504 510 513 515 518 522 523 527 528 531 536 537 539 541 543 546 560 567 570 574 578 579 582 587 593 595 596 608 609 615 616 627 641 648 649 654 656 661 667 673 674 676 702 705 709 714 715 717 719 724 725 727 736 752 753 758 764 771 777 779 784 789 792 796 808 813 815 816 823 830 844 851 859 868 876 882 898 900 908 911 923 937 948 959 978 980 991 992 999 1006 1027 1029 1043 1061 1065 1121 1122 1168 1171 1173 1177 1178 1179 1180 1181 1182 1187 1190 1192 1193 1195 1197 +1 2 4 5 6 8 9 13 18 19 25 27 29 35 36 39 40 41 43 44 45 46 47 48 55 56 57 58 61 64 66 67 70 72 76 77 78 79 80 81 83 84 87 88 89 91 96 97 105 106 108 109 116 117 123 126 127 128 130 131 134 135 139 141 142 143 145 153 155 157 159 161 163 164 169 170 171 172 173 177 181 182 186 189 190 192 193 199 200 203 204 206 210 213 214 215 216 218 219 222 223 224 226 228 231 232 233 238 239 240 241 243 246 248 250 251 252 256 260 261 262 263 267 270 271 272 280 285 286 287 288 290 294 295 298 301 305 322 326 327 329 330 332 334 335 336 338 342 343 348 350 352 357 360 361 362 365 368 371 372 373 375 376 381 382 383 385 386 388 391 392 397 400 409 411 412 413 415 418 420 422 423 425 426 430 431 432 437 442 450 452 454 456 459 461 463 465 469 471 475 476 479 481 482 485 491 492 493 496 503 510 511 515 523 527 528 536 541 542 544 552 555 570 574 578 579 582 584 586 587 589 596 600 616 620 622 624 627 632 637 639 647 648 652 668 674 685 694 702 709 715 717 724 727 739 740 752 756 758 764 766 767 768 779 784 789 808 812 816 828 829 830 833 835 841 842 844 851 864 874 876 883 894 897 898 908 911 923 948 956 959 977 981 983 987 990 991 992 999 1006 1016 1023 1025 1027 1029 1040 1067 1070 1079 1092 1100 1117 1166 1167 1169 1172 1173 1175 1177 1179 1181 1182 1186 1191 1195 1196 1197 +4 5 8 9 10 13 14 15 16 18 19 21 24 26 29 31 32 33 34 36 37 39 42 43 44 45 47 48 54 59 61 65 69 70 71 75 77 79 80 81 83 84 85 86 87 89 90 92 94 96 100 102 103 106 110 112 119 122 129 131 132 135 138 139 141 144 146 147 149 152 153 157 158 159 160 162 163 164 166 167 168 169 170 171 173 176 177 180 182 186 187 188 189 190 196 198 199 201 205 206 207 208 209 211 216 219 222 225 226 227 228 231 232 234 235 236 237 239 241 244 245 246 247 248 249 251 252 262 264 266 267 268 269 270 274 278 280 282 285 287 289 291 295 296 301 302 305 306 310 311 314 317 323 327 330 332 333 335 337 339 341 345 348 349 352 354 356 358 360 362 363 367 369 370 371 378 380 381 385 386 387 391 392 398 409 415 417 418 419 422 423 424 432 433 436 437 443 444 447 452 456 469 470 471 473 476 479 482 485 487 493 494 502 503 504 506 513 518 521 523 527 531 533 536 539 541 543 546 551 552 554 555 567 570 574 579 582 584 587 593 594 596 598 601 604 609 612 614 616 622 638 639 649 661 667 668 671 674 681 692 699 701 702 715 719 724 725 727 736 743 752 758 777 779 789 805 808 810 812 816 822 823 824 829 844 851 859 862 864 866 868 869 874 876 879 885 894 898 902 906 908 911 918 923 925 938 948 959 966 977 991 992 999 1006 1023 1027 1029 1061 1067 1076 1084 1087 1092 1102 1121 1162 1168 1170 1172 1173 1176 1177 1179 1180 1182 1183 1184 1186 1187 1189 1190 1192 1193 1197 1198 +3 6 7 8 9 12 13 16 18 22 23 24 27 28 31 38 39 41 42 43 50 51 52 53 55 56 58 61 63 65 69 75 80 81 85 86 87 90 91 92 93 95 96 98 99 103 104 105 107 110 111 112 117 118 119 121 122 124 125 127 128 129 130 132 133 134 140 141 144 148 153 155 156 159 160 161 164 169 170 172 176 180 184 188 193 197 200 201 203 204 212 213 216 217 218 220 224 227 229 230 241 242 243 244 245 248 252 253 254 256 257 259 260 266 267 271 275 277 280 282 287 289 290 292 294 295 296 297 300 302 310 313 326 335 336 337 338 339 346 348 352 354 356 357 358 360 361 362 363 367 368 375 376 382 383 385 387 388 391 397 403 405 409 418 419 420 421 424 425 427 432 433 438 441 448 452 453 454 461 465 470 471 472 474 475 476 479 485 490 493 494 502 503 504 510 515 518 525 527 528 533 537 538 541 542 549 551 560 564 567 570 582 586 587 588 593 596 600 603 607 609 615 616 620 622 624 637 640 649 653 658 661 667 668 685 694 699 702 719 724 725 727 739 752 758 768 779 792 802 808 810 815 823 828 841 844 859 869 875 885 897 898 904 907 911 923 949 956 959 964 987 991 992 1006 1027 1040 1070 1079 1117 1167 1168 1169 1173 1179 1180 1185 1189 1190 1197 +2 3 5 8 9 10 12 15 16 17 18 21 23 24 27 28 31 35 37 38 40 41 42 46 47 48 51 53 58 61 64 66 68 70 71 72 73 75 77 80 82 85 86 87 88 89 91 93 94 96 98 100 101 102 103 105 106 110 111 112 114 115 118 122 124 125 129 130 132 133 135 136 137 143 147 148 149 151 155 156 157 160 161 167 168 170 171 172 173 180 181 185 186 187 188 189 196 199 200 202 204 206 209 210 211 212 213 214 215 216 217 219 222 225 228 235 237 238 241 242 244 246 248 249 251 252 253 257 258 259 260 261 264 267 268 269 270 271 272 275 278 280 283 284 285 288 290 291 294 295 297 300 305 306 311 314 316 322 326 327 328 330 332 334 335 339 341 342 343 348 349 350 352 354 360 361 362 367 368 370 372 376 378 381 382 391 392 395 398 400 403 411 417 420 422 423 424 426 427 430 432 433 435 437 438 441 442 443 450 453 454 455 456 459 461 463 468 471 472 473 474 476 481 482 485 487 490 492 493 494 503 504 510 513 523 525 527 531 533 536 538 539 540 542 543 544 550 555 570 574 578 579 582 584 586 588 596 598 601 603 612 622 637 639 640 641 648 652 653 667 668 673 674 676 694 709 715 717 724 727 736 739 752 753 764 767 771 777 779 792 808 810 815 816 822 829 844 851 862 869 875 876 882 885 898 900 908 918 937 948 949 956 959 977 978 980 991 992 999 1006 1029 1043 1065 1067 1117 1121 1122 1167 1168 1171 1172 1173 1175 1176 1177 1178 1182 1184 1185 1189 1192 1193 1195 +1 2 4 5 6 7 8 9 10 12 15 16 18 21 22 23 26 29 31 32 36 38 39 42 43 47 48 51 53 54 57 58 59 68 71 72 74 75 76 79 80 83 87 89 90 92 93 95 96 99 104 105 106 107 108 109 110 112 113 116 120 121 122 123 124 126 127 128 131 133 137 138 139 140 143 146 148 151 152 154 157 159 163 165 167 168 172 173 176 178 179 180 185 188 189 191 192 193 195 196 199 201 202 203 204 205 206 210 211 212 213 214 215 216 217 220 226 227 230 234 235 237 239 242 244 245 247 249 252 254 255 257 258 260 262 265 266 267 269 270 274 276 277 279 280 281 284 285 289 290 291 292 295 296 298 301 302 306 314 315 317 319 320 323 326 329 335 339 341 345 347 348 353 356 360 362 368 372 373 375 376 377 378 380 381 382 385 388 391 397 398 405 409 417 418 419 423 427 428 429 439 447 450 454 456 459 466 468 469 470 471 472 473 474 475 482 485 487 491 493 496 499 502 503 509 518 537 539 542 543 549 554 555 557 566 567 569 570 574 575 582 584 586 588 589 593 594 596 598 601 603 609 612 615 620 624 627 637 638 640 649 653 661 663 671 675 681 685 692 694 714 719 724 725 739 752 766 768 772 779 784 789 808 823 829 830 844 859 873 874 875 898 906 911 918 923 949 956 959 964 977 987 991 1006 1025 1040 1067 1070 1076 1079 1087 1117 1121 1167 1169 1170 1172 1173 1176 1177 1179 1180 1181 1183 1184 1185 1188 1190 1193 1194 1196 +2 3 4 5 7 8 10 13 18 19 22 24 25 26 27 30 31 32 36 37 38 39 40 41 45 52 53 54 55 56 57 58 59 60 70 72 73 74 75 80 81 84 87 92 94 96 98 99 100 102 105 112 116 119 120 121 123 124 130 132 133 136 143 144 145 146 147 148 150 152 154 155 156 157 158 160 161 163 164 165 168 171 172 174 175 177 178 179 185 187 188 191 192 196 197 198 199 200 204 205 206 207 210 211 213 219 220 222 223 225 227 228 229 230 231 235 236 237 238 239 241 243 244 245 247 250 253 254 256 259 260 264 265 266 267 268 270 276 277 278 279 280 284 286 289 291 292 295 296 297 310 311 312 314 316 317 320 326 327 330 342 345 346 347 348 352 356 357 359 369 375 377 378 380 381 383 392 395 405 409 415 418 419 420 421 422 423 424 425 427 432 433 436 438 439 443 444 447 448 453 454 455 456 461 466 470 472 473 474 476 479 482 487 489 490 494 504 506 513 522 523 537 539 542 543 546 549 550 552 555 557 560 567 575 584 586 587 588 593 594 595 600 603 609 612 622 627 638 640 649 653 654 656 668 671 674 681 692 694 715 725 727 739 743 758 772 784 789 796 812 813 822 823 828 829 830 841 842 862 864 866 868 874 875 876 894 897 906 908 918 948 949 956 964 966 977 983 992 994 999 1016 1023 1027 1029 1061 1067 1076 1087 1092 1117 1121 1166 1167 1172 1176 1180 1181 1182 1183 1184 1185 1186 1187 1188 1193 1197 1198 +1 4 7 8 9 10 11 12 13 14 15 16 18 21 22 26 29 30 32 33 35 38 43 45 47 48 49 50 51 53 55 56 58 59 60 63 64 66 67 71 78 81 82 83 84 90 91 94 95 98 99 101 104 113 114 117 118 119 122 124 125 130 132 133 134 135 136 137 139 141 143 145 146 148 151 154 155 158 159 160 161 164 168 170 171 174 177 178 179 185 187 188 191 193 196 198 199 200 201 202 204 207 210 211 212 213 214 215 217 219 222 223 224 225 228 232 235 237 241 243 245 247 254 255 257 259 260 263 264 265 266 268 269 270 271 277 278 280 281 282 283 285 286 288 289 291 292 296 297 302 310 311 312 313 314 323 326 327 332 334 336 338 339 341 343 345 347 348 352 353 354 356 359 360 361 362 366 367 371 376 378 380 381 382 391 392 395 399 404 405 409 411 415 419 423 424 425 429 433 435 438 453 454 455 456 465 466 470 471 473 476 479 482 485 487 493 496 499 502 503 509 515 524 531 533 535 539 542 543 546 549 550 554 555 567 568 569 570 582 584 586 591 593 594 596 604 609 612 615 622 637 638 639 641 647 649 661 668 671 673 675 676 681 692 694 703 714 719 724 725 734 736 739 752 753 755 771 772 777 779 792 798 808 815 816 823 829 833 835 842 844 851 859 868 873 874 882 883 886 898 900 902 906 911 923 937 956 959 964 977 978 980 981 983 987 990 991 1004 1006 1016 1024 1043 1061 1065 1067 1076 1084 1087 1108 1117 1121 1122 1148 1166 1167 1171 1172 1173 1178 1179 1180 1183 1184 1187 1190 1191 1192 1193 1194 +2 3 6 7 15 17 18 19 22 23 24 25 26 33 35 37 39 40 41 42 44 46 54 57 58 59 60 65 66 67 69 79 81 83 84 85 86 88 93 96 97 98 99 100 101 104 108 109 110 111 113 114 115 116 120 122 126 127 128 129 132 135 136 138 143 145 146 149 150 155 156 157 158 161 163 167 168 169 171 172 173 176 180 181 182 184 187 188 189 190 192 195 198 199 200 201 204 206 207 209 210 211 213 214 215 218 219 220 222 223 224 228 231 235 237 238 239 241 244 245 248 249 252 254 255 256 257 259 260 265 266 269 272 274 275 276 283 285 288 289 290 291 292 294 300 306 312 314 317 319 320 323 326 328 331 332 333 335 336 339 345 347 348 352 353 356 357 358 359 360 361 363 368 369 371 372 375 377 378 382 383 385 386 392 398 403 405 409 415 417 418 419 435 437 439 441 442 444 450 453 454 455 459 466 470 473 481 487 490 492 494 496 503 504 506 513 515 525 528 531 536 537 538 539 541 542 543 544 546 549 550 551 554 557 560 567 574 575 579 586 589 593 594 598 600 601 604 609 612 615 616 622 627 638 639 641 647 652 668 671 673 676 692 694 699 702 736 739 753 764 766 767 771 772 777 784 792 810 815 816 828 830 833 841 842 851 866 868 869 874 882 883 885 897 900 902 906 911 918 923 937 956 962 964 966 978 980 981 983 990 1016 1043 1061 1065 1076 1084 1085 1087 1117 1121 1122 1136 1166 1167 1171 1174 1175 1176 1177 1178 1179 1181 1183 1184 1187 1188 1189 1191 1192 1193 1195 1196 1198 +2 3 8 9 10 11 16 17 19 21 24 27 28 29 33 34 42 45 47 48 50 52 54 57 60 63 64 66 69 74 76 78 79 83 84 85 86 87 95 97 99 101 103 104 105 110 116 118 119 121 122 123 125 132 135 137 146 155 157 158 160 167 170 171 173 174 175 182 185 188 189 190 195 196 198 203 205 206 207 208 209 210 211 214 215 216 219 222 224 225 226 227 228 232 233 234 235 236 237 239 242 243 245 248 249 253 254 255 256 257 258 259 260 261 262 263 264 266 268 270 274 275 278 280 282 283 284 285 288 291 292 297 300 303 305 306 311 312 313 314 316 319 322 323 327 328 330 336 339 341 342 345 347 350 353 356 357 359 371 375 376 378 383 385 386 388 395 397 398 400 403 405 409 417 418 419 422 424 425 426 427 429 430 431 432 435 437 443 452 453 455 456 463 466 468 469 470 472 473 474 475 476 482 487 490 499 503 507 509 515 518 527 528 531 536 537 539 543 546 549 550 552 553 554 555 562 567 569 574 584 586 587 588 589 593 594 598 600 601 603 604 609 612 614 615 620 624 627 628 637 638 640 641 648 649 653 671 673 675 676 681 685 692 701 714 725 727 753 758 766 768 771 772 784 789 792 812 815 823 825 828 829 830 841 864 868 873 874 875 882 894 897 900 902 906 911 918 923 937 949 964 977 978 980 987 992 1023 1025 1027 1040 1043 1061 1065 1067 1070 1076 1079 1084 1087 1092 1121 1122 1169 1170 1171 1172 1176 1177 1178 1179 1180 1181 1183 1184 1185 1186 1187 1193 1194 1196 1197 +1 2 4 5 6 15 18 25 28 29 31 32 34 36 37 43 45 46 51 54 57 60 64 66 67 69 70 71 74 75 76 77 78 79 80 83 84 85 86 87 88 89 90 96 102 106 112 115 116 118 124 125 126 127 128 131 132 135 136 139 141 142 146 147 148 149 151 154 156 157 158 163 164 167 168 170 172 173 176 179 181 184 186 187 188 189 193 195 196 198 199 201 202 203 204 205 207 209 210 211 214 215 217 218 219 220 222 223 224 228 231 232 234 235 236 237 238 242 244 247 252 255 257 259 260 261 262 264 267 269 271 272 275 279 281 284 285 287 289 291 294 295 296 297 298 299 300 301 302 306 307 310 313 316 319 321 322 323 326 329 331 332 333 334 335 338 339 341 342 350 353 354 357 358 361 363 365 371 372 375 380 381 382 383 388 390 395 397 398 400 403 406 408 411 417 419 423 424 425 426 427 430 433 436 438 442 446 450 453 454 456 472 473 474 475 476 481 482 487 492 494 502 504 537 542 543 544 546 551 555 566 567 574 578 584 586 588 593 598 601 603 604 609 612 620 624 627 640 652 653 661 685 694 699 702 709 714 717 719 739 767 768 784 785 792 810 816 822 829 830 842 851 859 862 868 869 875 885 902 911 923 949 956 977 983 987 1016 1040 1041 1061 1067 1070 1079 1084 1117 1141 1166 1167 1169 1170 1172 1174 1175 1177 1179 1181 1184 1185 1187 1189 1190 +1 2 3 4 7 8 11 13 14 15 17 18 19 23 29 30 31 33 36 38 41 42 43 44 45 46 47 48 50 53 54 55 56 59 61 63 68 69 70 71 72 73 75 76 82 83 84 87 88 89 90 95 96 99 102 104 105 106 108 109 112 113 115 121 129 131 132 133 134 136 143 144 145 146 148 151 152 156 157 160 167 168 172 173 182 185 186 188 189 195 199 201 203 206 207 209 211 213 214 215 216 217 218 219 226 227 228 234 235 236 237 240 241 243 245 247 248 250 252 254 257 258 259 261 262 263 264 266 269 270 272 273 274 275 276 277 280 286 287 289 290 292 294 296 299 300 301 305 308 310 313 320 321 326 327 328 329 330 331 333 334 335 337 339 343 345 347 348 350 354 355 356 361 363 367 368 369 376 378 380 381 382 385 387 388 390 391 395 397 400 411 422 423 426 430 432 436 439 441 444 446 447 449 453 455 456 460 465 466 468 469 470 471 475 482 485 489 493 499 500 506 509 510 513 515 518 522 523 525 527 528 530 531 537 538 539 546 549 551 554 555 557 559 560 566 570 571 575 578 582 584 587 589 594 595 596 598 601 615 620 622 624 629 634 637 638 639 641 648 654 656 668 671 674 676 681 685 692 699 709 715 717 724 727 737 752 753 758 764 766 768 772 779 796 797 808 810 813 822 829 844 860 862 866 868 869 874 876 877 882 885 898 906 908 918 948 959 964 966 977 980 987 991 992 999 1006 1025 1027 1029 1040 1043 1061 1065 1067 1070 1076 1079 1087 1121 1169 1170 1171 1172 1173 1176 1182 1183 1187 1188 1189 1193 1195 1196 1197 1198 +1 2 4 5 8 10 12 13 18 19 22 24 25 26 29 34 36 37 38 39 40 42 43 45 46 47 48 52 53 57 59 60 61 64 65 69 73 74 77 78 80 83 84 85 86 90 91 94 97 99 101 102 103 107 108 109 110 111 113 115 116 117 119 120 124 127 128 132 134 135 138 140 141 143 144 145 146 149 150 151 155 158 159 161 167 168 169 173 175 176 177 178 180 185 188 189 190 191 193 195 196 197 199 200 202 203 205 207 208 210 211 212 213 214 215 217 223 232 240 242 244 247 251 252 258 260 263 265 267 269 270 271 275 276 279 280 282 283 285 288 294 295 297 298 300 302 305 306 317 320 323 326 327 329 330 331 332 334 335 337 339 341 342 343 346 348 352 360 362 365 368 369 373 381 382 385 386 387 388 391 392 397 398 411 415 417 420 421 422 423 425 433 437 438 439 441 444 448 456 461 463 465 468 471 473 475 476 482 485 487 489 490 491 493 494 496 502 504 506 522 523 525 536 538 540 543 546 550 555 557 569 570 574 575 578 579 582 584 586 595 596 600 612 615 620 624 627 639 647 648 649 654 656 661 674 675 685 693 709 715 717 719 724 752 768 779 784 796 808 813 822 823 828 829 830 833 835 841 844 859 862 866 868 872 873 876 883 897 898 908 948 959 966 977 981 987 990 991 999 1006 1029 1040 1061 1067 1070 1079 1169 1172 1173 1174 1177 1180 1181 1182 1184 1187 1188 1190 1191 1194 1198 +3 4 5 7 9 10 13 15 17 21 22 23 25 27 28 29 30 31 33 34 36 38 40 41 42 43 46 47 50 53 54 57 59 61 63 64 65 67 68 72 79 81 84 85 86 90 91 92 93 95 96 97 99 101 102 103 104 105 110 113 115 116 118 121 123 125 127 128 129 132 134 135 138 143 145 154 155 156 158 159 160 163 164 165 167 168 169 171 173 175 177 178 180 181 182 184 185 189 191 193 196 199 201 203 204 205 207 208 209 213 217 218 223 224 227 231 232 234 235 236 237 238 239 241 244 249 251 254 255 265 271 272 274 275 279 280 282 283 290 291 292 296 298 300 301 302 305 310 319 326 329 331 334 335 339 342 353 354 357 367 372 373 375 378 380 382 383 388 392 397 403 405 409 411 415 418 427 433 436 438 441 442 447 450 454 463 472 474 475 481 489 491 492 502 503 510 515 518 522 525 527 533 537 538 539 541 542 543 544 546 549 550 560 569 574 588 595 598 600 601 603 616 620 622 624 627 639 640 647 648 652 653 654 656 661 668 675 685 694 702 719 736 739 764 767 768 777 784 796 810 813 822 828 830 833 835 841 859 862 868 869 873 874 875 883 885 897 911 918 923 949 956 964 981 987 990 1040 1061 1070 1079 1117 1121 1167 1169 1170 1174 1175 1177 1179 1181 1185 1187 1189 1190 1191 1192 1193 1194 1195 +1 3 4 7 11 12 15 17 18 19 21 22 26 31 34 37 41 44 57 58 60 61 64 65 67 68 70 72 73 74 75 77 79 81 82 85 86 88 89 91 92 95 97 98 99 101 102 103 105 107 108 109 110 111 112 116 118 124 125 129 130 131 132 135 136 138 139 140 145 147 149 151 152 157 158 161 162 163 164 166 168 169 171 174 175 176 177 178 179 180 181 184 185 191 192 195 196 200 202 203 204 206 210 212 214 215 216 218 220 231 232 234 235 236 237 238 242 243 244 247 249 252 255 256 257 260 261 262 265 270 272 280 282 283 284 285 287 289 290 291 294 296 297 308 310 312 313 316 317 319 322 326 327 328 329 331 334 335 336 338 339 342 346 349 350 353 357 359 360 365 370 372 375 376 378 380 383 388 395 397 400 403 405 411 419 421 425 426 427 429 430 432 436 442 447 448 450 452 454 455 459 463 472 473 474 475 476 479 481 487 492 494 499 504 509 513 526 528 531 533 537 539 542 543 544 550 567 574 586 587 588 593 598 600 601 603 609 612 615 620 624 627 637 639 640 641 648 649 652 653 667 673 676 685 694 725 727 739 753 758 764 767 768 771 784 810 816 822 823 828 830 841 851 862 869 874 875 882 885 897 900 918 937 949 956 978 980 987 992 1027 1040 1043 1065 1070 1079 1117 1121 1122 1167 1168 1169 1170 1171 1174 1175 1176 1177 1180 1181 1184 1185 1189 1193 1195 1197 +2 4 5 12 13 18 19 21 22 23 25 26 28 33 35 36 38 39 40 44 46 50 51 53 54 55 56 63 65 68 69 70 71 72 74 75 77 78 79 89 91 92 93 95 96 97 98 99 102 104 107 111 112 118 120 122 125 127 128 130 132 133 134 135 136 137 140 141 148 152 154 155 156 157 159 160 162 163 165 166 167 168 171 172 173 175 176 177 179 182 186 188 189 190 195 196 200 201 205 206 207 211 212 213 217 220 223 224 225 227 232 235 237 238 239 240 243 245 247 249 250 251 254 257 260 261 265 266 268 269 270 271 275 278 279 280 281 285 287 288 289 291 292 294 296 297 298 300 305 310 311 312 314 317 322 326 327 329 330 331 333 335 336 337 339 341 342 343 345 347 350 352 356 358 359 362 363 373 378 382 385 386 387 391 392 395 400 405 415 420 422 425 426 428 429 430 436 437 441 447 455 459 461 466 469 470 471 473 476 479 485 487 491 493 494 496 499 503 504 509 513 515 523 525 528 536 537 538 539 541 543 546 549 551 554 560 569 570 574 578 579 582 586 589 594 595 596 612 615 616 622 627 638 639 647 648 649 654 656 668 671 674 675 676 681 692 699 709 714 715 717 724 725 752 753 766 772 779 784 789 796 808 813 822 823 830 833 835 844 862 868 873 876 882 883 898 906 908 918 948 959 964 981 990 991 999 1006 1025 1029 1061 1076 1087 1121 1173 1174 1176 1177 1180 1181 1182 1183 1184 1187 1191 1193 1194 1196 +4 8 9 12 13 15 19 21 23 24 27 30 31 32 34 36 37 38 40 42 46 47 48 50 52 53 54 55 56 57 58 59 63 65 66 67 68 69 71 72 73 74 77 80 81 82 83 89 90 92 93 96 97 101 103 104 108 109 111 112 114 115 116 118 122 123 124 125 127 128 129 130 133 135 136 137 144 145 146 148 149 150 151 152 154 155 158 161 163 164 168 171 173 175 179 181 182 184 185 187 188 189 192 193 195 197 198 199 200 201 202 203 206 207 208 210 211 212 213 216 219 220 222 225 226 227 228 231 234 235 237 238 240 241 244 247 249 250 254 256 257 259 260 261 262 267 268 271 278 279 280 281 283 284 287 291 292 294 295 297 298 301 302 311 312 313 317 322 328 329 330 332 333 336 337 342 348 350 352 354 357 358 359 361 363 367 369 372 375 376 377 378 380 382 383 385 387 388 394 395 397 400 403 410 422 425 426 430 435 437 441 442 444 450 453 455 463 468 469 475 479 481 490 492 502 503 506 510 518 523 525 527 531 536 537 538 539 541 543 544 546 549 550 551 569 579 586 589 595 600 616 620 624 627 641 647 649 652 654 656 661 673 674 675 676 678 685 699 702 714 715 719 725 753 764 766 767 768 771 784 792 796 810 813 815 816 818 823 828 830 833 835 841 851 859 866 868 869 870 873 874 876 882 883 885 897 900 908 918 937 948 964 966 978 980 981 987 990 999 1025 1029 1040 1042 1043 1061 1065 1070 1079 1121 1122 1169 1170 1171 1174 1175 1176 1178 1180 1181 1182 1187 1189 1190 1191 1193 1194 1195 1196 1198 +4 5 6 8 9 11 14 15 16 17 21 22 23 25 26 28 29 31 33 35 37 38 39 42 46 47 48 51 53 54 57 58 59 60 64 65 66 67 71 73 74 75 77 78 79 80 81 83 85 86 87 88 90 91 92 93 94 95 98 99 102 103 104 105 107 112 113 116 118 120 121 124 125 127 128 130 132 133 135 139 140 142 143 144 145 146 147 150 153 156 158 159 161 163 164 168 170 172 175 178 182 186 190 191 192 193 195 198 199 200 203 206 207 208 209 210 211 218 224 225 226 227 231 236 239 242 243 246 247 248 249 251 252 253 254 257 258 259 261 262 267 268 269 274 278 280 282 285 286 287 289 290 292 294 295 297 302 305 306 311 313 314 316 317 322 323 327 329 330 331 332 333 337 341 342 348 349 350 352 357 358 360 363 370 372 373 375 376 377 380 381 383 385 386 387 388 392 393 397 398 400 412 415 417 419 422 423 426 427 429 430 433 437 438 441 447 453 454 456 465 472 473 474 475 476 479 482 487 491 495 496 499 502 509 513 515 523 525 528 533 536 538 539 541 546 549 551 555 567 574 578 579 584 588 589 593 600 603 604 609 612 616 620 621 624 627 637 640 647 648 653 661 665 674 685 694 699 709 715 717 719 722 764 766 768 784 789 816 822 828 829 830 833 835 841 842 851 859 862 868 874 875 876 883 897 902 908 911 923 948 949 964 977 981 983 987 990 999 1016 1025 1029 1040 1061 1067 1070 1079 1084 1121 1166 1169 1172 1177 1179 1181 1182 1184 1185 1187 1190 1191 1193 1195 1196 +3 5 6 7 8 9 10 14 16 17 18 21 22 26 28 33 34 38 40 43 44 45 46 50 51 54 58 61 63 65 66 67 72 75 76 79 82 87 88 96 97 98 100 103 107 108 109 110 112 113 115 117 119 120 122 123 126 130 135 136 138 139 140 143 144 145 147 149 155 156 158 161 162 163 164 166 167 169 172 174 178 180 181 182 183 185 186 187 188 190 191 193 198 200 201 203 205 206 208 211 214 215 216 217 222 225 226 228 229 230 236 240 244 245 246 248 250 253 254 256 257 259 260 261 264 265 266 268 270 272 274 275 278 279 280 281 282 284 286 288 289 290 292 294 296 297 299 300 301 303 305 306 310 311 322 323 327 330 331 333 337 338 343 345 347 348 349 350 354 356 357 358 360 362 363 365 367 368 370 371 372 373 376 380 381 383 386 387 388 390 391 392 397 398 400 403 405 415 417 419 420 422 423 424 426 427 428 430 433 435 436 438 441 442 443 446 450 453 459 461 463 465 466 468 469 470 471 472 474 475 476 481 485 489 491 492 493 503 507 513 518 522 523 525 533 537 538 544 545 549 550 551 554 559 567 569 570 575 578 582 586 588 589 593 594 595 596 600 603 604 609 617 620 622 624 627 637 638 639 640 652 653 654 656 667 668 670 671 674 675 681 685 692 699 709 711 714 715 717 724 752 766 767 768 772 779 784 792 796 808 810 813 815 816 828 830 841 842 844 851 869 873 874 875 876 885 897 898 902 906 908 911 923 948 949 959 964 983 987 991 999 1006 1016 1021 1025 1029 1040 1068 1070 1076 1079 1084 1087 1135 1142 1166 1168 1169 1173 1174 1175 1178 1179 1181 1182 1183 1185 1188 1189 1194 1196 +2 6 7 11 17 19 21 22 26 28 29 30 33 38 40 41 42 43 45 51 52 53 54 55 56 57 60 64 67 69 70 71 72 73 75 77 78 79 80 87 88 90 91 94 96 98 99 101 103 107 110 111 112 113 115 116 117 119 122 131 140 141 143 145 147 150 151 152 153 154 155 159 165 167 168 169 172 174 175 178 179 180 182 187 188 190 191 192 195 196 197 198 199 202 203 205 208 209 213 216 217 219 220 222 225 228 231 234 240 242 245 246 247 251 255 258 260 262 265 266 267 268 271 277 278 280 282 283 286 287 288 289 290 294 295 302 306 311 314 319 323 326 329 330 332 338 339 343 345 347 348 349 353 356 357 360 361 365 368 369 370 375 380 383 385 386 388 395 397 398 419 420 422 423 424 428 432 433 435 438 444 452 456 459 461 465 466 470 473 475 476 479 482 487 494 496 502 504 506 510 513 518 523 527 541 543 554 555 560 567 569 584 586 587 591 593 594 598 601 609 612 616 620 624 638 647 648 649 661 671 674 675 681 685 692 703 704 715 719 725 727 736 758 764 768 772 777 789 792 804 810 815 816 823 826 829 833 835 851 859 866 869 873 874 876 883 885 906 908 911 923 948 966 977 981 987 990 992 999 1027 1029 1040 1067 1070 1076 1079 1087 1169 1170 1172 1174 1178 1179 1180 1182 1183 1184 1189 1190 1191 1192 1194 1195 1197 1198 +1 4 5 8 13 14 15 17 18 21 22 26 29 31 33 35 37 41 42 44 45 50 54 55 56 57 58 60 61 63 64 66 67 69 71 72 73 74 77 78 79 83 84 97 101 103 104 110 111 113 114 116 118 121 122 124 125 129 131 133 135 137 139 141 143 145 146 147 150 157 158 161 162 164 165 166 167 169 170 172 174 176 178 179 180 186 187 190 191 192 196 199 201 203 206 207 211 214 215 216 219 220 222 223 224 227 228 229 230 231 232 234 235 237 238 239 243 246 248 249 250 251 253 254 257 260 261 264 268 271 274 275 276 277 278 279 281 282 283 284 285 286 287 289 291 292 296 300 310 311 312 320 323 326 327 329 330 332 333 334 335 339 342 348 354 356 358 359 361 362 363 365 367 368 372 378 385 386 388 391 392 395 397 400 409 411 415 418 419 422 424 425 428 429 430 432 439 447 451 452 471 475 479 485 489 490 493 499 509 510 513 515 518 522 523 527 539 541 543 546 549 550 551 554 557 560 567 570 574 575 582 586 587 593 595 596 598 600 601 605 609 615 616 620 622 623 639 647 648 649 654 656 666 667 668 674 685 692 699 714 715 724 725 727 736 752 758 768 777 779 789 796 808 810 813 816 822 823 828 833 835 841 844 851 862 868 869 871 874 876 883 885 897 908 918 946 948 959 964 981 987 990 991 992 999 1006 1027 1029 1040 1053 1061 1070 1079 1114 1121 1169 1170 1173 1176 1177 1180 1182 1187 1188 1189 1191 1192 1193 1197 +1 2 3 8 10 11 14 15 19 25 26 29 30 33 34 36 38 39 40 41 42 44 50 51 52 53 54 60 63 64 65 66 67 68 70 72 73 74 76 77 78 79 80 84 85 86 87 88 89 91 94 96 99 101 102 104 105 106 110 111 115 117 118 119 121 122 123 124 125 126 131 132 135 136 142 143 145 146 147 148 149 155 156 157 158 159 160 165 167 170 173 175 176 177 178 180 185 187 189 191 196 197 201 203 204 207 208 209 213 214 215 216 217 219 220 222 225 226 227 228 229 230 231 234 239 240 245 246 250 252 256 258 259 261 263 265 266 267 268 269 271 272 274 276 278 279 282 283 284 286 288 294 295 296 297 298 299 301 302 305 306 310 311 320 326 327 331 332 333 335 336 339 341 342 345 347 348 349 356 358 360 361 362 363 364 369 370 371 372 380 388 391 395 397 398 400 403 412 413 427 428 430 435 436 439 441 442 443 444 450 452 453 454 459 463 466 469 470 471 472 474 475 485 489 492 493 506 510 513 522 525 527 537 538 541 542 544 546 550 551 554 557 560 570 574 575 578 582 588 589 594 595 596 600 603 615 616 620 622 624 638 639 640 647 648 652 653 654 656 668 671 681 685 692 694 699 709 717 724 736 739 752 764 766 768 772 777 779 792 796 808 810 813 815 816 822 828 833 835 838 841 844 851 862 866 868 869 874 875 883 885 897 898 906 911 922 923 949 956 959 966 981 987 990 991 1006 1025 1032 1040 1061 1070 1076 1079 1087 1095 1117 1167 1169 1170 1173 1177 1178 1179 1183 1185 1187 1188 1189 1191 1192 1195 1196 1198 +3 5 7 8 9 11 12 13 16 17 18 21 22 23 26 27 30 32 35 36 40 42 44 46 47 48 52 54 55 56 57 59 60 61 65 66 68 69 71 72 73 78 81 82 87 92 93 94 96 99 101 103 105 106 107 111 113 115 116 117 119 120 122 123 124 126 129 130 132 134 135 136 138 140 141 143 144 147 148 149 154 155 156 157 158 162 163 166 169 171 173 174 175 178 181 185 186 188 189 191 193 196 204 205 206 207 208 209 210 211 212 213 216 217 223 229 230 239 240 241 243 248 250 251 252 254 255 258 259 260 262 263 265 269 271 272 274 277 279 283 286 292 294 295 296 310 313 314 316 319 323 328 330 332 334 335 336 343 346 352 353 360 368 371 372 376 377 380 381 382 388 395 397 403 409 411 418 421 422 423 424 425 428 429 433 436 437 438 439 442 447 448 450 452 453 454 455 456 459 476 479 481 482 492 499 509 523 531 533 536 537 542 543 544 546 549 550 555 557 560 566 574 575 579 584 586 598 601 604 620 627 637 639 641 647 652 667 673 674 676 694 715 739 753 764 767 771 784 789 816 821 829 830 833 835 842 851 868 874 876 882 883 900 902 908 937 948 956 964 977 978 980 981 983 990 999 1016 1029 1043 1061 1065 1067 1084 1117 1122 1166 1167 1168 1171 1172 1174 1175 1177 1181 1182 1187 1188 1191 1195 +1 7 8 12 15 17 18 22 23 24 25 26 27 29 31 32 33 34 35 36 37 38 39 44 47 48 52 53 55 56 59 60 61 65 71 73 75 78 84 85 86 87 88 90 91 93 96 97 98 99 100 101 105 111 112 113 118 120 122 123 125 127 128 131 136 137 138 139 141 145 147 150 154 155 156 157 158 159 160 162 164 165 166 168 172 173 174 175 177 178 181 183 184 185 186 188 189 190 191 195 196 198 199 201 205 206 207 208 210 212 213 218 220 223 225 226 227 229 230 235 237 238 239 240 241 243 244 245 246 247 248 250 253 255 257 258 262 264 265 266 268 269 271 272 275 277 278 280 281 283 284 285 289 291 293 297 300 302 305 311 314 316 317 319 320 322 323 326 328 329 330 331 333 336 337 339 341 343 345 346 347 348 349 350 352 353 354 356 357 358 362 363 365 368 370 372 373 375 376 377 378 382 383 385 386 387 391 395 403 405 409 418 420 421 422 425 426 429 432 433 438 439 441 442 443 448 450 452 455 461 465 466 468 469 470 471 473 476 481 485 487 489 491 492 493 494 496 499 502 503 504 509 513 518 522 523 525 528 531 533 537 538 539 543 544 546 551 554 556 557 566 569 570 574 575 578 582 589 594 595 596 598 601 612 619 622 637 638 641 648 652 654 656 661 667 668 671 673 674 675 676 681 692 699 709 714 715 717 719 724 727 752 753 764 766 767 771 772 778 779 796 808 813 844 859 868 873 876 882 898 900 906 908 911 918 923 937 948 959 978 980 989 991 999 1006 1025 1029 1043 1061 1065 1076 1087 1121 1122 1168 1171 1173 1175 1176 1177 1179 1182 1183 1184 1187 1188 1190 1193 1194 1195 1196 +1 2 5 8 11 12 14 15 16 22 23 24 26 27 29 32 33 35 36 38 40 42 44 45 51 52 53 58 59 61 65 66 71 73 74 75 76 80 81 82 84 87 88 89 91 93 95 96 99 100 104 106 108 109 111 112 117 118 119 122 123 124 125 132 133 134 135 138 139 141 144 148 152 153 155 156 157 158 161 162 165 166 169 172 173 174 175 178 181 182 189 190 191 197 198 201 203 204 205 208 212 213 214 215 218 220 223 224 225 229 230 234 236 238 243 244 245 246 247 248 249 251 255 256 257 259 262 264 265 266 267 268 269 270 271 272 277 278 282 284 287 289 295 297 298 301 305 306 311 319 322 323 326 327 330 331 335 339 345 346 347 349 350 353 356 357 359 360 361 362 365 370 371 372 373 375 376 380 381 382 383 385 386 388 391 395 397 398 403 405 416 417 421 422 423 426 427 429 432 433 438 442 443 448 450 452 453 454 456 465 466 467 470 471 472 473 474 475 476 479 481 482 485 487 489 491 492 493 494 499 504 509 510 515 522 523 527 532 537 542 544 549 550 554 555 570 582 584 587 588 594 595 596 600 603 604 612 620 624 627 637 638 639 640 647 648 652 653 654 656 667 671 674 681 685 692 694 715 724 727 736 739 752 758 764 767 768 772 777 779 784 789 796 808 813 828 829 830 833 835 841 842 844 846 875 876 883 897 898 902 906 908 918 948 949 956 959 964 977 981 983 987 990 991 992 999 1006 1016 1027 1029 1040 1067 1070 1076 1079 1084 1087 1117 1166 1167 1168 1169 1170 1172 1173 1175 1176 1181 1182 1183 1184 1185 1191 1192 1197 +1 3 4 9 10 11 12 13 16 18 19 22 23 24 30 32 35 37 40 41 43 46 47 48 50 51 52 54 55 56 58 60 61 63 64 66 68 69 70 72 74 78 79 80 81 82 83 88 89 91 93 96 99 100 101 102 104 106 107 108 109 111 113 114 115 121 122 124 126 127 128 130 132 135 137 139 140 143 146 148 151 152 153 154 156 157 158 160 163 164 167 168 169 171 176 178 179 181 182 184 186 191 193 195 196 197 199 201 202 204 206 211 212 213 214 215 216 217 218 220 224 227 231 234 236 243 248 249 250 251 254 255 260 263 264 267 270 271 272 274 275 279 280 281 283 288 289 292 294 295 296 298 300 305 310 312 316 319 323 326 327 328 329 330 332 333 334 335 339 341 342 346 349 353 354 357 358 359 360 363 367 370 371 372 373 375 380 383 385 388 392 397 403 405 409 411 415 418 421 422 424 425 427 429 432 435 436 437 441 442 447 448 450 452 454 455 459 463 468 472 473 474 475 479 481 487 489 491 492 499 503 509 510 513 515 518 522 523 525 527 531 533 536 537 538 541 542 543 544 549 551 566 569 578 579 586 587 588 595 600 603 604 612 616 620 622 624 627 637 640 641 642 648 652 653 654 656 667 668 673 674 675 676 685 694 699 709 714 715 717 727 729 736 739 753 758 767 771 777 784 792 796 810 813 815 816 822 830 842 851 862 869 873 875 876 882 885 900 902 908 937 948 949 956 964 978 980 983 987 992 999 1016 1027 1029 1040 1043 1065 1070 1079 1080 1084 1117 1122 1166 1167 1168 1170 1171 1174 1175 1178 1181 1182 1184 1185 1189 1192 1194 1197 +5 6 15 18 20 21 23 24 25 27 29 31 32 34 35 36 37 40 42 43 45 46 47 48 50 51 52 54 59 61 63 64 65 67 68 69 71 73 76 81 82 83 84 90 91 93 94 95 97 100 101 102 108 109 111 117 118 123 125 126 127 128 130 131 132 133 135 137 143 144 147 148 149 151 152 153 160 161 163 164 165 169 175 176 177 181 182 185 188 192 195 199 200 207 208 209 211 212 213 219 220 222 227 228 229 230 233 234 238 240 246 253 255 256 257 259 263 264 265 270 271 274 277 279 281 282 283 284 285 287 288 294 296 297 301 302 305 306 310 314 319 322 326 329 330 332 333 336 350 352 353 354 358 360 361 362 363 365 367 369 371 373 376 380 385 391 392 395 398 403 405 409 415 417 418 420 422 425 427 428 431 432 433 436 438 441 443 444 452 453 459 461 468 469 471 472 473 474 479 481 485 487 491 493 494 502 503 504 506 510 518 523 525 527 528 537 538 543 546 551 552 570 582 587 588 589 596 598 600 601 603 604 612 615 622 637 639 640 647 648 653 661 668 674 681 695 699 702 714 715 719 724 727 736 752 758 766 767 776 777 779 808 810 812 822 828 833 835 841 844 859 862 864 866 868 869 874 875 876 883 885 893 894 897 898 902 908 911 923 948 949 959 966 981 990 991 992 999 1006 1022 1023 1025 1027 1029 1061 1084 1092 1170 1173 1175 1179 1182 1184 1185 1186 1187 1189 1190 1191 1192 1196 1197 1198 +2 4 5 6 7 8 9 10 21 24 26 28 32 33 35 36 38 40 44 45 50 51 53 55 56 57 59 60 63 64 65 67 68 69 70 72 73 75 76 77 78 79 81 84 89 90 92 96 98 99 100 104 112 115 116 117 119 121 124 126 130 131 133 135 136 138 143 144 145 146 152 153 154 156 157 159 160 162 163 164 166 167 169 170 171 174 177 178 181 185 186 187 188 190 191 199 204 208 209 210 217 218 219 222 223 224 225 226 228 232 238 239 243 245 247 249 250 252 253 254 255 256 259 260 262 266 268 269 270 271 272 275 276 278 280 285 286 289 290 292 297 298 300 302 305 306 311 316 317 319 320 323 327 330 331 333 335 338 343 345 347 349 352 353 356 357 358 359 362 363 365 368 370 372 375 377 380 381 383 386 391 392 395 398 403 405 409 415 416 417 418 419 422 423 424 428 432 433 435 438 439 441 442 443 450 453 454 456 465 466 468 470 471 481 482 485 492 493 494 496 502 503 504 513 515 518 523 525 528 532 537 538 541 542 543 544 549 551 554 555 557 560 566 567 569 570 574 575 578 582 584 586 587 593 594 596 600 609 615 616 627 638 647 648 649 652 661 667 671 674 675 681 692 694 699 709 715 717 719 724 725 727 736 739 752 758 767 772 777 779 784 792 808 810 815 823 828 829 830 833 835 841 844 846 859 869 873 876 883 885 897 898 906 908 911 918 923 948 956 959 964 977 981 990 991 992 999 1006 1027 1029 1067 1076 1087 1117 1167 1168 1172 1173 1175 1176 1177 1178 1179 1180 1181 1182 1183 1188 1189 1190 1191 1192 1194 1195 1197 +2 4 5 8 11 12 13 18 19 21 22 23 26 27 28 29 30 31 33 35 38 39 42 43 45 46 47 48 53 54 55 56 59 61 64 69 71 74 77 78 81 84 89 91 93 94 95 98 100 102 106 107 108 109 110 111 112 114 115 118 120 121 125 126 127 128 131 135 138 139 140 146 147 148 150 152 158 159 160 161 163 165 167 168 169 171 172 173 174 175 176 179 180 181 184 186 189 190 192 193 196 197 199 200 203 204 207 208 209 211 212 216 218 227 231 232 234 236 238 241 243 244 245 247 250 251 255 260 261 265 266 272 276 290 297 301 305 314 319 320 322 323 326 333 337 339 343 345 346 347 348 350 352 353 356 358 360 363 365 371 372 375 376 386 387 388 395 397 400 403 410 414 421 426 427 430 439 441 442 443 448 450 454 459 463 465 466 469 470 472 474 475 476 479 481 489 490 492 494 496 497 503 513 522 525 537 538 541 542 544 546 550 551 554 555 557 560 566 575 584 586 588 589 594 603 604 615 616 620 622 624 626 637 638 640 649 652 653 668 671 681 685 692 694 699 702 714 725 739 766 767 768 772 818 822 823 829 842 862 868 875 902 906 949 956 977 983 987 1016 1025 1040 1061 1067 1070 1076 1079 1084 1087 1117 1166 1167 1169 1170 1172 1175 1180 1183 1185 1187 1188 1196 +6 9 12 13 14 16 19 21 24 29 31 33 35 36 37 44 45 51 52 54 57 65 70 71 76 81 84 85 86 87 88 89 91 92 94 98 99 100 103 104 105 106 107 108 109 111 115 116 118 120 122 125 127 128 130 131 132 133 135 136 137 140 141 144 148 153 154 160 164 168 169 171 172 173 174 176 177 178 179 181 182 185 189 190 191 193 195 198 199 201 202 204 205 206 211 212 213 218 219 222 223 225 226 227 228 229 230 231 233 239 240 241 244 245 248 249 252 254 258 259 260 262 268 269 270 271 272 276 277 278 279 281 292 294 297 308 311 313 314 317 320 322 327 329 330 331 332 334 335 336 338 343 347 348 350 354 357 360 362 367 369 371 372 375 376 382 383 386 391 392 395 403 411 415 422 425 426 427 428 432 434 435 439 442 443 444 450 454 471 472 473 474 479 481 485 487 489 490 492 493 503 506 510 522 523 526 527 537 542 544 549 550 553 557 566 570 574 575 578 579 581 582 586 587 588 595 596 598 600 601 603 604 610 612 615 622 631 637 639 640 652 653 654 656 657 667 668 669 672 674 694 709 710 714 715 717 724 727 736 739 749 752 758 767 777 779 789 792 796 808 810 813 815 816 828 841 842 844 851 866 869 874 875 876 885 897 898 902 908 911 918 923 948 949 956 959 964 966 983 991 992 999 1006 1016 1027 1029 1084 1110 1117 1166 1167 1168 1173 1174 1175 1176 1177 1178 1179 1182 1184 1185 1188 1189 1192 1197 1198 +2 3 4 8 9 12 16 17 19 21 23 24 25 27 28 31 32 33 34 36 37 39 40 41 46 47 48 51 52 58 59 60 69 71 72 73 74 75 79 81 82 84 85 86 88 89 91 93 94 95 96 99 100 101 102 104 105 106 107 108 109 110 111 112 113 114 115 118 120 121 122 124 125 126 130 131 135 138 139 140 144 145 147 148 150 153 156 159 163 164 167 169 170 172 175 177 178 180 182 185 186 187 191 192 193 196 198 200 203 205 206 207 209 210 211 212 213 214 215 218 219 222 223 224 225 226 227 228 235 236 237 239 240 242 243 249 251 252 253 254 256 259 261 264 265 268 269 270 274 275 277 278 281 283 284 285 287 290 291 292 294 300 306 308 311 312 313 314 316 322 323 327 330 334 339 341 342 346 348 350 354 357 359 365 367 368 371 375 376 377 378 380 383 385 388 391 392 395 397 398 400 411 415 417 420 421 422 424 425 426 427 428 430 432 448 453 461 471 472 474 475 476 479 485 493 497 503 504 510 515 523 539 543 546 549 552 555 561 566 569 570 574 582 584 587 588 596 603 604 620 622 624 627 637 640 647 648 653 668 674 675 685 689 715 724 727 736 752 758 768 777 784 789 808 810 822 829 830 833 842 844 862 868 869 873 874 875 876 883 885 898 902 908 918 948 949 958 959 964 977 981 983 987 990 991 992 999 1006 1016 1027 1029 1040 1061 1067 1070 1079 1084 1121 1144 1166 1169 1172 1173 1176 1177 1181 1182 1185 1187 1189 1191 1192 1193 1194 1197 +1 3 6 13 16 18 21 22 23 25 26 27 28 30 31 33 34 35 37 38 39 40 41 42 43 44 47 48 51 52 53 54 58 59 60 65 67 70 73 75 77 78 79 80 81 83 85 86 92 93 94 95 96 98 99 101 102 103 104 105 106 107 108 109 111 112 113 117 119 123 124 126 130 131 134 136 139 140 143 144 146 147 150 151 155 156 157 158 159 162 163 166 171 173 174 179 181 187 189 192 195 200 201 202 205 206 207 213 216 217 218 219 222 223 225 226 228 231 241 245 248 249 250 251 256 257 260 263 264 266 267 268 269 271 272 277 278 279 280 281 283 285 287 289 294 295 296 297 301 306 310 311 312 313 316 322 331 334 335 336 338 342 348 350 352 354 356 359 360 362 365 367 368 371 372 373 375 380 381 382 391 392 395 398 403 409 411 415 417 418 420 423 426 427 429 433 435 437 438 441 442 450 456 459 461 465 468 469 470 471 472 474 481 482 485 491 492 493 494 496 499 503 504 509 510 518 525 527 528 533 536 537 538 543 544 546 555 560 566 570 575 579 582 584 586 588 589 594 596 598 600 601 603 604 627 640 643 652 653 671 702 714 724 736 752 766 767 777 779 784 789 792 808 810 815 822 828 829 830 841 842 844 862 868 869 874 875 885 897 898 902 911 918 923 949 959 977 983 991 1006 1016 1025 1061 1067 1084 1166 1172 1173 1175 1176 1178 1179 1181 1185 1187 1188 1189 1192 1196 +1 2 6 8 9 12 13 14 16 17 19 27 29 30 31 34 36 38 42 51 53 55 56 66 67 68 70 71 72 73 75 78 80 81 83 84 85 86 89 91 95 97 99 101 102 103 104 105 106 110 111 112 113 114 115 117 119 120 121 122 123 124 129 130 131 135 136 138 139 141 143 144 145 146 147 149 151 152 153 156 157 159 160 161 162 163 164 166 167 168 169 171 173 175 177 178 179 180 181 182 183 184 185 187 189 190 191 193 196 197 198 199 202 203 206 209 210 211 212 213 218 219 220 222 223 224 226 228 229 230 236 240 242 243 244 247 248 249 251 252 256 258 259 262 264 267 270 271 272 275 279 281 283 284 285 286 289 290 295 298 300 305 306 322 323 326 327 328 331 335 336 339 341 342 346 348 350 360 362 368 372 375 377 381 385 386 391 398 403 417 420 421 423 426 428 429 432 433 438 442 443 447 448 450 452 453 455 456 459 461 463 471 476 479 481 482 485 490 492 493 494 496 499 503 504 509 510 515 523 527 528 531 537 543 544 550 555 566 570 575 578 582 584 587 596 600 639 641 648 652 670 673 676 702 709 714 717 724 727 751 752 753 758 764 767 771 779 789 808 810 822 828 829 841 844 862 869 882 885 897 898 900 911 923 937 959 977 978 980 991 992 1006 1021 1027 1043 1065 1067 1122 1171 1172 1173 1175 1179 1188 1189 1195 1197 +1 2 3 5 6 8 9 10 21 22 26 28 29 30 33 34 35 39 40 41 42 44 45 47 48 49 50 54 55 56 58 59 63 65 66 67 69 70 71 73 74 76 77 79 81 82 83 84 85 86 87 89 90 92 95 96 97 98 100 101 105 106 107 108 109 114 122 123 124 127 128 129 130 131 133 134 137 138 139 140 143 144 145 146 147 150 151 155 156 157 158 161 162 163 164 165 166 167 169 170 172 173 176 177 178 179 181 185 187 189 190 191 193 196 200 201 202 203 204 205 207 208 209 211 213 214 216 218 219 220 221 222 225 226 227 228 229 230 231 232 234 236 238 239 241 242 243 244 250 252 258 259 261 262 264 269 270 272 274 275 277 279 280 281 282 283 284 287 288 289 290 294 296 300 301 302 305 306 307 310 317 321 328 329 331 333 336 338 341 343 346 356 357 358 363 365 369 371 373 375 376 378 379 381 383 385 386 388 397 398 400 403 406 409 417 418 419 420 421 423 424 425 427 429 430 433 435 437 438 442 444 448 450 451 452 453 454 455 456 459 461 463 468 472 473 474 475 476 479 481 482 483 487 490 491 492 494 496 499 502 503 504 505 506 508 509 510 513 518 527 528 531 536 537 539 541 542 544 546 550 551 555 560 567 569 579 584 588 593 600 603 604 605 609 612 616 620 624 637 639 640 641 647 649 652 653 661 667 673 675 676 685 694 699 714 719 725 739 753 764 767 768 771 789 792 810 815 816 823 828 829 833 835 841 842 851 859 866 868 869 873 875 882 883 885 887 897 900 902 937 949 956 966 977 978 980 981 983 987 990 1016 1040 1043 1061 1065 1067 1070 1079 1084 1117 1121 1122 1166 1167 1168 1169 1170 1171 1172 1174 1175 1178 1180 1184 1185 1187 1189 1190 1191 1193 1194 1195 1198 +3 5 6 7 8 9 11 14 15 16 17 19 26 27 30 33 34 36 37 38 39 41 45 46 47 48 50 52 53 54 55 56 57 60 63 71 72 73 79 80 81 82 84 88 89 91 94 96 97 98 101 102 104 105 111 115 116 119 120 121 122 127 128 131 132 133 134 135 136 137 138 142 143 147 148 150 151 153 154 155 159 160 162 163 164 165 166 168 169 170 171 172 173 174 176 178 179 181 182 185 187 189 191 193 197 198 200 201 202 204 205 207 213 214 215 216 217 218 223 225 226 231 233 234 235 236 237 238 239 241 242 243 244 246 247 250 252 253 254 256 257 259 260 262 267 268 269 271 272 274 277 278 279 280 282 283 284 287 291 292 293 294 295 296 297 298 305 306 310 311 313 314 316 317 320 326 330 331 334 337 338 341 345 347 348 349 352 354 356 357 360 361 367 369 370 372 373 375 377 378 381 382 383 387 398 411 412 413 417 422 423 424 425 427 429 431 432 433 436 438 439 442 443 444 447 450 452 454 456 458 463 466 468 470 472 473 474 481 482 487 491 492 496 499 503 506 509 513 523 528 537 539 542 544 546 549 552 553 554 555 556 557 560 574 575 578 579 584 586 587 588 594 600 603 604 610 612 619 622 627 631 638 639 640 649 652 653 657 668 671 674 681 692 694 702 709 715 717 725 727 736 739 758 764 767 772 777 784 812 816 822 823 828 829 830 841 851 862 864 866 868 874 875 876 894 897 902 906 908 918 948 949 956 964 966 977 992 999 1023 1026 1027 1029 1061 1067 1076 1084 1087 1092 1110 1117 1121 1167 1170 1172 1175 1176 1177 1180 1181 1182 1183 1184 1185 1186 1187 1188 1192 1193 1195 1197 1198 +1 3 5 6 7 9 10 11 14 16 18 19 21 22 28 33 35 36 38 39 40 42 44 45 46 50 52 53 54 58 61 63 64 65 66 67 68 71 74 75 80 82 87 88 89 90 92 94 98 100 101 104 105 106 110 111 112 113 115 118 121 122 124 125 126 129 130 132 133 134 135 137 144 145 147 148 149 151 152 155 156 157 159 163 164 165 166 172 173 175 176 178 180 184 185 187 188 189 190 191 192 194 195 196 198 201 202 203 204 209 211 214 215 216 217 218 219 222 224 228 238 239 241 245 247 248 249 251 252 253 256 257 258 261 263 265 266 267 269 271 274 275 279 280 283 285 289 294 295 296 297 300 306 310 312 313 314 316 317 322 323 330 331 338 341 345 346 348 349 350 354 356 357 359 360 361 362 367 368 370 371 375 376 381 383 388 391 395 397 398 400 405 409 417 418 420 421 422 423 426 428 429 430 432 435 436 443 448 452 454 456 457 461 463 465 470 471 473 475 476 479 482 487 489 493 496 499 503 509 515 518 522 523 528 537 541 542 543 548 550 554 555 569 570 582 584 587 594 595 596 604 612 616 620 624 627 637 638 639 654 656 661 671 674 675 681 685 692 694 715 719 724 727 739 758 764 768 772 779 784 789 792 796 810 813 815 816 829 830 841 842 844 851 859 869 873 874 876 885 897 898 902 906 908 911 923 948 956 959 977 983 987 991 992 999 1006 1016 1027 1029 1040 1067 1070 1076 1079 1084 1087 1117 1127 1166 1167 1169 1172 1173 1174 1178 1179 1181 1182 1183 1184 1189 1190 1194 1195 1197 +1 2 4 5 6 8 10 12 14 15 16 17 21 24 26 27 28 30 31 34 39 40 46 47 48 50 55 56 57 59 61 63 71 73 74 75 77 78 79 80 81 83 85 86 88 89 90 96 99 101 104 105 106 109 111 112 113 116 121 122 123 124 126 129 130 134 135 136 137 143 145 148 149 150 151 153 155 156 163 165 168 169 175 176 178 184 186 191 192 198 199 200 201 202 203 206 208 210 212 217 226 229 230 231 232 234 236 238 241 244 245 247 249 251 256 257 260 265 266 267 277 279 282 283 284 285 286 287 289 290 294 295 296 297 298 302 310 313 317 322 332 333 335 336 337 350 356 357 358 360 361 362 363 368 371 373 375 376 382 383 385 387 388 391 397 409 418 420 424 425 426 427 433 438 441 443 452 461 465 468 470 471 474 475 485 489 491 493 494 496 502 504 511 513 518 522 525 527 528 537 538 541 543 550 551 560 570 578 582 588 595 596 603 604 614 615 616 620 622 624 637 639 640 647 648 649 653 654 656 661 668 685 699 701 709 717 719 724 725 736 752 764 768 777 779 780 783 789 796 808 813 823 828 833 835 841 842 844 859 875 883 897 898 902 911 923 949 959 967 981 983 987 990 991 1006 1016 1040 1070 1079 1084 1120 1164 1166 1169 1170 1173 1179 1180 1185 1190 1191 1192 1195 +1 3 5 6 7 9 10 13 15 17 22 23 24 25 26 28 29 30 32 33 34 37 38 41 42 47 48 53 55 56 58 60 61 66 69 70 71 78 79 82 84 85 86 88 93 96 100 101 104 106 110 111 112 113 114 117 119 120 122 123 124 126 127 128 130 133 134 135 136 137 146 149 150 153 155 157 158 162 163 164 166 167 169 172 173 175 176 178 179 180 181 186 187 188 189 191 195 196 200 201 203 205 207 208 209 210 214 215 218 219 222 223 225 226 227 228 234 236 238 239 241 242 244 249 252 254 256 261 268 269 271 272 276 278 280 281 283 287 288 290 292 296 297 298 301 310 311 312 313 314 316 317 320 322 328 329 330 331 332 333 335 336 338 341 345 347 350 352 354 356 358 359 360 361 363 365 367 372 377 382 388 392 395 397 400 403 415 422 426 428 430 432 439 441 442 447 450 455 459 465 466 468 470 473 475 479 481 487 489 492 510 513 522 523 525 527 528 531 534 538 544 546 549 551 554 557 560 569 575 578 586 587 594 595 598 601 612 615 620 624 641 647 649 652 654 656 667 671 673 674 675 676 681 685 692 699 709 714 715 717 725 727 753 758 764 767 768 771 772 796 810 813 816 823 833 851 868 869 873 874 876 882 885 900 906 908 911 918 923 937 948 964 978 980 981 987 992 999 1027 1029 1040 1043 1061 1065 1070 1076 1079 1087 1122 1168 1169 1170 1171 1175 1176 1179 1180 1182 1183 1184 1187 1188 1189 1191 1194 1195 1197 +1 2 3 6 7 12 13 15 16 17 19 22 24 25 26 28 29 30 31 32 33 34 35 37 38 40 42 44 52 53 55 56 58 59 64 65 66 71 72 74 76 77 83 84 85 86 87 89 90 95 99 101 103 106 108 109 111 113 115 118 121 122 123 125 126 127 128 130 134 139 141 143 145 146 147 148 150 154 155 156 157 158 160 161 163 164 167 169 172 175 176 177 178 179 181 182 184 185 186 190 191 192 195 196 197 198 199 200 201 204 205 206 207 211 212 213 216 217 218 220 223 226 227 229 230 234 238 240 245 246 247 248 251 253 254 255 256 257 263 264 265 266 269 272 277 280 283 284 286 287 290 292 294 297 302 305 312 313 314 317 319 322 326 328 329 330 337 338 339 341 345 347 349 350 352 353 356 359 368 369 370 372 373 377 380 381 385 386 387 392 403 410 415 422 423 426 428 435 441 442 444 447 450 452 454 455 456 465 466 468 469 470 476 481 482 490 491 492 496 502 506 510 513 523 525 528 531 533 538 541 542 544 546 549 550 554 555 569 574 578 584 589 594 595 598 601 616 638 641 648 649 652 654 656 661 667 671 673 674 675 676 681 692 694 709 715 717 719 725 739 753 766 767 771 772 792 796 810 813 815 818 823 829 859 866 868 869 873 874 876 882 885 900 906 908 911 923 937 948 956 964 966 977 978 980 999 1025 1029 1043 1061 1065 1067 1076 1087 1117 1122 1167 1168 1170 1171 1172 1174 1175 1177 1178 1179 1180 1182 1183 1187 1189 1190 1194 1196 1198 +1 4 5 6 7 8 10 11 16 17 21 22 25 26 27 29 30 31 33 34 37 39 40 41 42 44 50 52 54 57 58 61 63 66 68 69 74 76 77 79 83 85 86 88 95 96 98 103 104 105 106 107 108 109 111 113 114 115 116 121 122 123 124 127 128 129 131 134 135 136 138 139 140 143 144 145 156 157 160 161 164 171 172 173 174 176 179 182 184 186 189 190 196 197 199 200 205 207 210 214 215 216 217 220 227 229 230 231 235 237 239 242 244 245 246 248 251 253 257 259 260 263 264 266 269 272 275 276 280 285 286 287 288 289 290 291 294 296 300 301 302 305 310 317 320 322 327 328 330 332 333 334 335 336 341 345 346 347 350 352 354 356 357 358 360 361 362 363 364 365 367 372 375 377 378 381 383 386 391 392 403 409 411 415 418 419 421 422 423 424 426 428 429 432 435 436 439 442 443 448 450 453 455 456 463 466 469 470 471 473 479 482 485 487 489 492 493 496 499 509 510 518 522 523 527 528 531 533 537 539 543 544 546 551 554 555 557 560 567 570 575 578 582 584 586 587 589 593 594 595 596 609 612 615 616 622 627 630 638 641 647 649 652 654 656 667 668 671 673 674 676 681 692 699 702 709 715 717 724 725 727 736 752 753 758 766 771 772 777 779 784 789 792 796 808 810 813 815 823 829 830 833 835 838 844 853 868 869 876 882 883 885 898 900 906 908 911 918 923 937 948 959 977 978 980 981 990 991 992 999 1006 1025 1027 1029 1043 1061 1065 1067 1076 1087 1121 1122 1168 1171 1172 1173 1174 1176 1178 1179 1180 1181 1182 1183 1184 1187 1188 1189 1191 1192 1193 1196 1197 +2 5 8 11 13 15 16 19 21 23 24 26 27 28 31 32 33 34 35 36 38 40 44 45 47 48 50 51 53 55 56 59 60 61 63 64 67 70 71 74 75 76 82 83 84 85 86 88 89 91 93 95 96 97 98 100 101 102 103 105 107 108 109 112 118 120 124 125 130 132 133 140 141 145 146 148 149 150 152 154 156 160 161 163 164 165 166 170 171 174 178 179 182 185 187 191 192 198 199 200 201 202 203 204 207 208 209 211 213 214 215 217 218 219 220 222 223 224 227 228 229 230 231 232 235 236 237 239 240 241 243 245 246 247 248 250 252 254 259 262 264 265 266 269 270 272 273 274 277 281 282 283 284 287 288 289 291 292 294 296 298 305 306 310 312 314 316 323 326 327 335 337 339 342 343 345 346 347 349 352 356 357 359 361 362 368 370 375 376 378 381 382 383 385 387 388 391 392 393 397 398 415 417 421 423 429 432 433 436 438 441 448 452 453 454 456 457 459 463 465 466 468 469 470 471 473 475 479 482 485 487 489 493 494 496 499 504 509 510 512 515 518 522 525 527 530 533 538 542 546 549 550 554 555 560 565 570 582 584 587 589 594 595 596 600 612 615 620 624 637 638 639 649 654 656 665 667 671 681 685 692 694 702 714 724 725 727 739 752 758 764 766 768 772 779 789 796 808 813 822 823 828 829 841 844 862 868 897 898 903 906 911 923 956 959 964 977 987 991 992 1006 1025 1027 1040 1061 1067 1070 1076 1079 1087 1117 1167 1168 1169 1172 1173 1174 1179 1180 1183 1184 1187 1195 1196 1197 +2 3 4 6 10 11 14 16 17 18 21 22 23 27 30 31 33 36 38 39 41 42 44 45 46 47 48 50 51 53 54 59 61 63 64 66 67 68 71 75 76 77 78 80 81 82 88 93 95 96 98 99 100 101 105 106 108 109 110 112 117 118 119 120 122 123 124 125 129 130 134 136 137 138 139 141 143 146 154 161 162 166 169 170 173 175 179 180 182 185 188 189 195 200 201 203 206 209 210 211 213 214 215 218 224 231 234 235 237 238 239 240 244 248 250 252 255 256 260 262 263 264 265 267 271 274 276 277 279 283 285 287 289 290 291 294 295 297 305 306 308 313 316 317 319 320 326 330 331 334 336 339 341 345 346 347 348 353 356 361 365 368 369 376 377 378 381 382 388 397 398 405 411 417 419 421 422 423 425 427 428 429 432 435 437 439 444 447 448 452 456 459 463 466 468 469 470 472 474 475 482 490 494 496 499 503 504 506 509 515 523 528 533 539 541 554 555 557 560 566 567 574 575 578 584 586 587 588 589 593 594 596 598 600 601 603 609 615 616 620 622 624 637 638 640 650 653 667 668 671 674 681 685 692 702 709 715 717 727 758 764 766 768 772 792 810 815 816 828 829 841 851 866 869 874 875 876 885 888 897 906 908 911 918 923 948 949 966 977 987 992 999 1025 1027 1029 1040 1067 1070 1076 1079 1087 1097 1121 1168 1169 1170 1172 1176 1177 1178 1179 1182 1183 1185 1188 1189 1193 1195 1196 1197 1198 +1 7 8 9 10 11 13 14 16 23 25 26 27 31 32 34 35 36 45 50 54 55 56 59 60 61 63 65 69 70 71 73 75 80 81 84 89 91 93 94 95 97 100 104 106 107 110 111 112 113 114 117 119 121 123 124 126 127 128 129 130 131 132 133 136 140 141 144 147 148 149 154 156 157 160 162 167 169 170 172 176 177 178 179 180 181 187 188 191 192 195 197 198 200 203 208 209 213 214 215 216 219 222 223 225 227 228 231 232 235 237 238 239 240 242 243 244 246 247 249 251 252 253 254 255 256 258 260 261 262 265 267 268 269 270 272 274 276 277 278 280 282 284 287 288 291 292 295 296 297 301 305 306 310 311 312 313 314 316 317 319 320 323 327 329 330 331 334 335 338 352 353 359 360 365 368 369 372 373 377 378 380 381 382 388 397 398 400 403 411 417 419 420 422 423 424 428 430 432 436 439 441 442 444 447 450 456 457 461 468 473 475 476 481 482 487 491 492 494 496 503 504 506 510 512 523 525 527 528 533 538 539 544 549 555 557 560 566 567 569 575 584 586 587 593 598 600 601 609 612 620 624 647 648 649 652 674 675 685 702 715 725 727 736 758 767 768 777 810 816 823 828 829 833 835 841 851 866 869 873 876 883 885 886 897 908 948 964 966 977 981 990 992 999 1004 1005 1027 1029 1040 1067 1070 1079 1121 1169 1172 1175 1180 1182 1184 1188 1189 1191 1192 1193 1194 1197 1198 +1 2 3 5 7 9 10 11 14 16 18 21 24 25 27 29 34 37 38 40 41 42 44 45 46 47 48 53 55 56 57 59 61 64 65 66 68 69 72 75 76 78 81 82 83 85 86 88 89 91 95 96 102 104 105 106 107 108 109 110 111 112 114 116 117 119 120 121 123 126 127 128 129 131 132 135 136 138 140 141 143 144 146 148 151 153 156 158 159 161 163 164 171 173 175 176 177 180 185 187 188 189 193 196 197 198 199 200 201 202 203 205 206 208 210 211 214 217 218 219 222 224 225 227 228 232 234 238 239 240 241 242 244 246 247 249 254 260 261 262 264 265 269 270 274 277 279 280 281 282 286 287 290 292 294 296 298 306 307 310 313 316 321 323 326 328 331 333 335 336 338 339 341 342 343 352 356 357 358 361 362 363 365 367 368 369 371 372 373 375 376 377 378 381 382 383 388 391 392 395 397 398 400 405 406 408 409 415 417 418 419 420 423 425 427 428 429 430 435 444 451 455 456 459 461 463 471 472 473 474 475 478 482 485 487 489 491 493 494 499 504 506 509 522 528 531 533 537 539 543 549 551 555 560 567 569 570 574 578 582 584 586 588 593 595 596 603 604 605 609 612 620 623 624 637 640 641 648 649 653 654 655 656 673 675 676 685 688 699 709 714 717 724 725 752 753 768 771 779 792 796 808 813 815 822 823 829 842 844 862 866 873 875 882 898 900 902 911 923 937 949 959 964 966 977 978 980 983 987 991 1006 1016 1040 1043 1065 1067 1070 1079 1084 1121 1122 1166 1169 1170 1171 1172 1173 1174 1177 1178 1179 1180 1184 1185 1193 1194 1198 +1 5 6 7 8 10 12 14 16 17 18 19 22 23 24 28 31 32 33 34 38 39 41 42 45 47 48 50 51 53 57 58 61 63 64 66 67 68 72 73 75 76 82 85 86 89 90 92 93 95 96 99 101 103 107 110 113 116 118 124 125 129 132 134 135 137 140 141 143 144 148 151 153 155 157 158 160 161 163 167 170 174 176 180 181 185 186 187 188 190 193 196 197 198 202 203 204 205 206 209 210 212 213 214 215 216 217 218 219 222 224 225 226 227 228 235 237 239 243 244 245 248 249 252 253 255 258 259 260 261 265 266 268 269 270 272 274 276 277 278 279 283 285 286 287 288 290 291 294 297 308 311 314 316 319 320 322 323 326 327 329 330 334 335 336 338 345 347 349 350 352 353 354 355 356 360 361 365 367 370 371 372 375 378 379 381 385 386 388 391 392 397 400 403 411 414 415 419 422 423 425 426 427 428 429 430 432 433 437 438 439 442 447 450 452 453 454 456 459 463 466 469 470 471 472 473 474 475 479 481 482 485 489 492 493 499 509 510 513 515 518 522 523 527 528 533 536 539 542 543 544 550 552 554 555 557 566 567 570 571 575 579 582 584 586 587 588 589 593 594 595 596 603 604 609 615 620 622 624 626 627 629 638 639 640 649 652 653 654 656 667 668 671 674 681 685 692 694 715 724 725 727 736 739 752 758 766 767 768 770 772 777 779 784 789 796 808 810 813 819 823 829 830 842 844 869 874 875 876 885 891 898 902 906 908 918 948 949 956 959 977 983 987 991 992 999 1006 1016 1025 1027 1029 1040 1067 1070 1076 1079 1084 1087 1117 1121 1166 1167 1168 1169 1172 1173 1175 1176 1180 1181 1182 1183 1185 1188 1189 1192 1193 1196 1197 +1 4 6 7 9 10 11 12 14 18 19 26 29 33 34 38 39 42 45 46 50 52 53 54 55 56 57 59 60 61 63 64 66 68 72 73 78 80 81 82 83 85 86 88 90 91 92 94 95 96 97 98 99 100 102 106 107 108 109 110 114 116 121 123 130 133 135 136 138 139 140 143 145 146 152 154 155 157 158 160 163 164 165 170 172 176 177 179 180 181 185 187 188 190 192 197 198 199 200 203 208 210 211 212 218 219 220 222 223 224 226 227 228 229 230 235 237 239 240 241 242 243 244 247 248 253 255 256 259 262 264 265 267 269 270 272 274 275 276 280 281 285 289 290 291 294 295 296 297 300 301 302 303 304 305 310 313 314 317 319 320 322 326 327 328 332 333 334 335 336 348 350 353 354 358 362 363 367 369 371 372 377 378 380 381 386 388 391 392 395 397 403 409 411 415 418 420 423 424 425 426 428 429 432 435 436 439 441 442 444 450 452 453 455 456 459 461 471 475 481 482 485 489 492 493 496 499 502 506 509 515 522 525 528 531 533 538 539 541 543 544 551 552 555 557 560 566 569 570 574 575 578 582 584 587 589 595 596 604 615 616 620 622 624 639 641 648 652 654 656 661 667 668 673 675 676 685 699 709 714 717 719 724 727 743 752 753 758 764 766 767 768 771 779 792 796 808 810 812 813 815 822 829 844 859 862 866 869 873 882 885 894 898 900 902 918 937 938 959 966 977 978 980 987 991 992 1006 1023 1025 1027 1040 1043 1065 1067 1070 1079 1084 1092 1121 1122 1168 1169 1171 1172 1173 1175 1176 1177 1178 1186 1188 1189 1190 1193 1194 1195 1196 1197 1198 +1 6 9 10 11 12 15 16 17 19 21 23 24 25 27 32 35 36 38 39 40 41 43 45 46 51 52 53 54 55 56 59 61 65 66 69 70 72 74 78 80 81 83 84 85 86 90 91 92 93 96 98 99 101 102 103 110 111 113 114 115 117 120 122 123 124 129 131 132 134 135 138 139 141 144 145 146 147 148 150 151 152 153 154 155 156 157 159 161 162 164 165 166 167 168 172 174 177 179 180 181 182 186 187 188 192 195 198 202 203 206 209 210 211 212 216 218 220 225 227 228 231 232 233 234 239 240 241 242 243 244 245 247 248 250 252 253 254 258 259 261 262 263 265 266 267 268 269 270 271 272 274 275 276 278 279 280 282 283 284 286 289 292 295 296 297 298 300 302 305 306 309 310 311 312 314 317 318 320 322 323 324 326 327 328 331 332 333 334 336 337 345 346 347 348 350 354 356 358 359 361 363 365 367 368 371 372 373 376 380 385 387 388 392 397 398 400 409 411 415 417 418 421 424 426 428 429 430 431 435 436 437 439 441 442 443 447 450 453 455 463 465 466 468 469 470 475 479 481 489 490 491 492 496 499 502 509 510 522 525 527 531 536 537 538 541 544 549 551 552 553 554 557 569 575 578 589 594 598 601 604 610 615 616 620 622 624 625 627 637 638 639 641 648 649 652 654 656 661 664 667 668 671 673 675 676 681 685 690 692 699 709 717 719 725 753 766 767 768 771 772 784 789 792 796 800 810 812 813 815 816 822 823 830 851 859 862 864 869 873 874 882 885 894 900 902 906 911 918 923 937 941 964 978 980 987 995 1023 1025 1040 1043 1065 1070 1076 1079 1084 1087 1092 1122 1168 1169 1170 1171 1174 1175 1176 1178 1179 1180 1181 1183 1186 1188 1189 1190 1194 1196 +2 3 4 5 8 9 10 11 14 18 22 23 24 28 30 32 34 36 38 39 40 42 43 50 52 53 54 57 63 64 68 69 71 72 74 75 76 81 83 88 89 91 92 93 94 95 99 101 105 107 111 112 114 115 116 120 121 129 130 134 135 137 139 140 147 150 152 153 155 156 157 158 160 162 163 164 166 171 172 175 179 181 184 186 187 188 192 197 199 200 201 209 210 211 213 217 219 220 222 223 225 226 228 232 238 240 242 243 245 247 248 249 252 255 256 257 258 259 263 266 268 269 270 272 274 275 278 280 282 283 284 285 286 288 294 297 298 300 301 311 314 317 319 326 327 328 332 333 336 337 338 339 345 346 347 349 352 353 356 358 360 362 363 365 370 372 373 376 377 380 387 391 395 403 405 409 418 419 421 428 429 432 435 437 442 443 448 450 453 459 463 465 466 469 470 471 473 481 485 487 491 492 493 496 499 503 509 513 524 528 533 536 541 543 544 551 554 560 566 567 569 570 578 579 582 587 589 593 594 596 598 600 601 609 612 615 616 622 627 637 638 649 652 668 671 675 681 692 699 702 709 717 724 725 727 736 752 758 764 766 767 772 777 779 784 792 808 815 823 828 830 841 844 873 897 898 906 911 918 923 959 991 992 1006 1025 1027 1076 1087 1173 1175 1176 1177 1178 1179 1180 1181 1183 1184 1192 1194 1195 1196 1197 +1 2 3 4 7 8 9 10 11 14 17 18 19 21 24 27 28 29 36 41 43 44 47 48 51 52 57 65 66 67 68 73 76 77 78 79 81 82 88 89 90 92 94 99 100 101 103 106 108 109 110 111 113 114 115 116 117 119 122 123 124 127 128 132 136 146 148 151 153 155 157 158 161 162 163 166 168 171 172 174 175 176 178 179 180 181 182 185 186 187 188 190 191 193 195 199 200 201 202 205 206 208 213 214 215 216 219 222 225 226 228 229 230 232 235 237 238 241 242 243 244 248 250 256 257 258 260 262 263 264 265 268 270 272 278 283 284 286 287 289 291 294 297 298 301 311 313 314 316 326 327 329 331 333 334 336 337 338 339 341 343 345 346 347 348 349 354 358 360 361 363 367 370 372 373 376 378 387 395 405 411 421 425 427 428 436 437 442 443 445 447 448 450 452 459 465 466 468 469 473 474 476 481 487 490 492 503 513 518 528 536 539 544 551 554 560 567 579 583 588 589 593 594 600 603 609 612 615 622 627 636 637 638 640 647 648 649 652 653 667 668 671 681 692 699 725 763 764 766 767 772 773 789 803 807 823 828 833 835 841 875 883 897 906 949 981 990 1025 1033 1076 1087 1121 1168 1174 1175 1180 1183 1184 1185 1191 1193 1195 1196 +1 5 7 10 11 12 13 14 16 17 19 23 25 26 27 30 31 35 37 43 44 45 46 49 51 52 55 56 57 58 60 61 66 68 71 72 75 78 79 82 87 90 91 93 97 99 100 101 102 104 108 109 110 111 112 113 115 116 120 122 124 126 129 132 134 135 136 137 138 142 143 144 148 149 150 152 153 154 155 156 157 158 159 160 162 163 166 167 170 171 172 173 178 179 180 181 184 185 187 189 191 193 195 204 206 209 211 212 215 216 217 219 220 222 228 231 234 235 236 237 238 242 243 244 247 248 249 255 256 257 261 262 264 265 268 272 274 278 280 281 282 283 285 286 288 289 291 294 296 297 298 301 302 305 306 310 311 312 316 317 319 322 323 326 327 328 330 333 334 335 337 338 339 341 342 343 346 348 350 352 353 354 356 358 359 363 365 366 367 369 371 373 376 378 380 382 385 387 392 398 400 403 404 405 409 411 412 413 415 417 418 421 422 425 426 427 429 430 435 436 442 448 450 451 452 454 455 462 463 469 472 474 479 481 490 491 492 496 499 502 509 518 523 528 531 539 542 543 544 550 551 566 588 589 600 601 603 605 615 623 637 639 640 641 647 652 653 661 667 673 674 676 694 699 714 715 719 734 736 739 753 764 766 767 771 777 789 792 815 822 828 833 835 841 859 862 874 875 876 882 883 897 900 908 911 923 937 942 948 949 956 966 971 978 980 981 990 999 1025 1029 1039 1043 1065 1081 1101 1117 1121 1122 1167 1168 1170 1171 1174 1175 1178 1179 1182 1185 1190 1191 1192 1193 1195 1196 1198 +1 2 3 5 6 9 11 13 14 17 19 21 23 24 26 29 31 32 34 35 39 40 41 42 47 48 50 52 55 56 57 58 60 61 63 66 69 71 73 77 80 81 82 84 89 91 93 94 98 99 100 101 103 107 108 109 111 113 114 116 117 119 120 122 124 129 132 139 140 149 150 151 152 154 155 156 157 159 160 161 162 163 164 165 166 167 171 175 176 178 187 191 193 195 196 197 200 201 202 203 204 205 206 207 208 211 213 218 219 220 222 223 224 227 228 229 230 234 235 236 237 239 242 244 246 247 248 250 251 254 255 256 257 259 263 264 267 270 274 277 280 283 284 288 289 290 291 292 294 295 296 297 298 302 305 307 310 316 317 319 321 322 323 327 328 330 331 333 338 341 343 347 348 350 353 357 358 360 362 363 373 375 377 380 381 383 385 388 391 392 395 397 406 408 409 415 418 419 420 422 423 424 426 427 428 429 433 436 437 438 441 447 453 454 455 456 461 465 466 468 469 471 472 473 474 475 476 482 485 487 489 493 494 499 502 504 509 513 522 523 527 531 533 536 537 541 542 546 549 551 555 567 570 574 578 579 582 584 588 589 593 595 596 598 600 601 603 609 612 614 615 616 620 624 627 636 640 641 647 649 653 654 656 661 667 673 674 676 685 694 699 701 702 709 715 717 719 724 725 739 752 753 766 768 771 772 773 779 785 787 796 808 813 816 823 824 828 829 833 835 841 844 851 859 868 874 875 876 879 882 883 897 898 900 908 911 923 935 937 948 949 956 959 964 976 977 978 980 981 987 990 991 999 1006 1025 1029 1040 1043 1061 1065 1067 1070 1079 1117 1122 1167 1168 1169 1170 1171 1172 1173 1174 1177 1179 1180 1182 1184 1185 1187 1190 1191 1196 +7 9 11 12 13 15 18 19 23 28 29 31 33 35 37 45 47 48 52 54 55 56 59 61 65 67 69 72 74 80 81 83 85 86 93 95 98 99 100 101 102 106 108 109 110 111 114 115 117 119 120 121 122 123 124 126 127 128 130 134 135 136 137 143 146 158 159 160 162 163 164 166 168 169 170 171 173 175 180 182 186 189 192 193 201 203 205 206 210 211 212 214 215 216 217 218 223 224 231 234 239 240 242 243 244 245 246 248 249 251 252 255 257 258 260 262 264 266 267 268 269 270 274 276 278 279 280 281 282 283 284 287 288 289 294 295 296 301 305 309 310 311 317 319 320 322 323 324 330 332 333 335 336 338 345 348 349 350 352 353 358 361 363 365 369 370 371 372 373 385 388 392 395 397 405 415 419 420 422 426 433 435 438 439 444 451 452 461 465 468 470 475 476 489 490 491 494 503 504 506 513 515 518 522 523 533 541 550 551 554 557 567 575 593 594 604 605 609 616 620 622 623 624 625 627 638 639 649 654 656 666 668 671 674 681 685 690 692 699 714 715 725 736 752 764 768 772 777 784 792 796 800 813 815 823 830 835 842 866 876 883 902 906 908 918 948 966 983 987 999 1016 1029 1040 1070 1076 1079 1084 1087 1091 1166 1169 1170 1174 1176 1178 1180 1181 1182 1183 1188 1192 1195 1198 +5 6 7 8 9 10 13 14 15 17 18 19 22 23 24 26 27 28 33 34 36 40 43 45 50 51 54 59 61 63 66 68 69 73 74 75 76 77 81 82 83 85 86 89 90 93 94 97 98 100 101 103 104 107 108 109 111 112 113 114 120 121 123 129 131 132 133 134 135 136 137 139 140 143 144 145 146 148 149 150 151 156 158 162 163 164 165 166 168 170 171 173 175 176 177 178 179 181 184 186 187 189 191 192 193 196 197 198 202 203 204 205 206 207 209 210 211 213 217 219 222 224 226 227 228 229 230 231 232 234 235 237 239 240 242 243 245 246 249 250 253 256 261 265 266 267 271 272 274 275 276 279 283 284 286 287 291 294 296 297 298 300 302 305 310 312 313 314 317 320 328 331 332 333 334 335 336 338 341 345 346 347 348 349 352 356 357 358 359 361 362 363 365 370 371 372 373 375 378 380 383 388 391 392 395 397 400 403 407 411 415 419 420 421 425 427 429 430 432 433 435 436 437 438 441 442 443 448 450 454 455 459 461 463 465 466 470 471 472 473 474 475 476 481 485 487 491 492 493 494 496 499 502 504 509 510 515 525 527 531 536 538 539 542 543 544 546 550 551 554 563 567 570 574 578 579 582 587 588 593 594 596 598 601 603 604 609 612 620 624 627 638 639 640 641 647 652 653 661 667 671 673 676 681 685 692 694 699 709 717 719 724 727 739 752 753 758 767 768 771 772 779 784 792 808 810 815 816 830 833 835 842 844 851 859 868 869 875 882 883 885 898 900 902 906 937 949 956 959 978 980 981 983 987 990 991 992 1006 1016 1027 1040 1043 1061 1065 1070 1076 1079 1084 1087 1117 1121 1122 1166 1167 1168 1169 1170 1171 1173 1174 1175 1177 1178 1181 1183 1184 1185 1187 1189 1190 1191 1193 1197 +4 5 7 9 10 11 12 14 15 16 19 21 22 23 26 30 31 32 34 35 37 38 40 42 43 44 46 50 53 54 55 56 57 59 61 63 65 67 68 71 75 78 81 83 84 85 86 88 89 91 92 93 97 98 103 104 105 106 107 110 111 112 114 116 118 122 124 125 127 128 131 134 136 137 138 139 140 144 145 146 147 149 151 153 155 159 161 167 170 173 174 175 177 178 179 180 181 184 188 189 191 192 193 195 196 197 198 202 205 206 207 211 212 216 220 224 225 226 231 232 234 239 240 242 244 245 247 251 255 257 258 259 260 262 265 266 268 269 270 272 278 279 281 282 290 296 297 298 305 310 311 317 319 323 326 328 329 330 333 334 335 336 337 339 341 343 345 346 347 348 349 353 354 358 360 363 365 367 370 377 385 387 403 411 421 422 425 426 428 429 435 437 441 442 447 448 450 451 452 453 455 459 466 470 473 476 479 481 487 489 490 492 494 496 499 504 509 510 515 517 518 522 523 525 527 528 531 533 536 537 538 541 543 544 546 551 554 560 569 574 579 586 587 594 595 611 612 615 616 622 627 638 641 647 649 652 654 656 668 671 673 674 675 676 681 692 699 702 714 715 725 753 767 771 772 784 789 792 796 813 815 823 830 833 835 868 873 874 876 882 883 900 906 908 918 937 948 978 980 981 990 999 1029 1043 1061 1065 1076 1087 1122 1170 1171 1175 1176 1177 1178 1180 1181 1182 1183 1184 1187 1191 1194 +1 3 4 5 6 8 10 12 14 16 17 18 19 21 22 23 26 28 32 35 36 38 43 44 46 50 51 53 54 55 56 57 58 59 63 64 65 66 67 69 76 78 79 81 84 87 90 91 92 93 96 97 99 101 102 104 105 110 111 113 116 117 118 121 122 124 125 126 131 134 135 136 137 146 147 150 153 156 159 162 163 166 167 169 171 174 175 177 181 184 185 186 190 193 197 201 205 206 209 212 214 215 219 220 222 226 227 228 229 230 231 233 234 239 250 251 252 257 262 263 264 269 274 282 283 285 286 288 289 290 297 298 301 303 305 306 312 313 314 316 317 322 323 327 328 329 330 331 332 333 334 335 336 337 338 339 348 349 350 352 358 359 360 361 362 363 364 365 368 369 370 371 377 380 385 386 387 391 398 403 405 409 411 417 418 419 422 426 431 443 444 447 455 456 459 465 471 473 476 479 481 482 485 487 489 490 493 494 502 503 504 506 507 510 513 522 523 527 531 533 537 551 552 553 555 562 566 567 570 578 579 582 584 593 595 596 598 600 601 604 609 612 622 628 639 641 648 649 654 656 661 668 673 674 676 699 702 709 715 717 719 724 725 735 736 752 753 767 771 777 779 789 796 808 812 813 822 823 828 829 838 841 844 859 862 864 866 874 876 882 894 897 898 900 902 908 918 937 948 959 966 977 978 980 991 999 1006 1023 1029 1043 1065 1067 1084 1092 1122 1170 1171 1172 1173 1174 1175 1176 1180 1182 1184 1186 1190 1192 1198 +2 3 4 5 6 7 9 11 13 16 17 18 21 22 27 28 29 33 34 35 36 38 41 43 44 45 46 47 48 51 53 54 55 56 59 61 64 65 66 67 69 70 71 72 73 74 75 77 78 80 81 83 84 85 86 87 89 91 92 94 96 97 98 99 100 101 104 107 110 112 115 118 125 127 128 129 130 134 137 138 139 140 143 144 147 150 156 158 159 162 163 164 166 168 170 171 173 174 177 178 180 181 185 189 190 191 193 195 196 197 198 205 209 210 213 218 224 225 226 229 230 234 239 243 245 247 248 249 250 251 254 255 256 258 259 261 263 266 267 268 270 271 272 276 278 280 281 282 283 287 289 292 294 295 297 298 305 311 312 313 314 319 320 322 323 326 327 329 331 333 334 335 336 338 339 341 343 345 346 347 350 352 353 354 356 357 358 359 360 363 365 367 368 371 372 375 376 377 381 383 385 386 395 400 403 409 410 411 418 421 423 425 426 428 430 432 435 439 442 443 448 450 453 456 463 465 466 470 476 481 482 489 492 494 504 510 513 515 522 527 528 543 544 549 550 551 554 555 557 560 566 569 574 575 578 584 587 594 595 598 601 604 608 615 627 632 637 638 639 649 652 654 656 667 671 675 681 692 699 709 717 725 727 758 764 767 772 784 792 796 805 806 813 815 823 829 830 842 873 902 906 918 964 977 983 992 1014 1016 1027 1067 1076 1084 1087 1151 1166 1168 1170 1172 1175 1176 1177 1178 1180 1181 1183 1188 1194 1195 1197 +1 3 5 6 10 11 13 17 18 19 23 25 26 27 28 29 31 32 33 34 35 36 38 46 47 48 51 52 53 55 56 57 58 60 61 71 76 77 82 83 89 90 93 94 97 98 100 102 103 106 107 113 114 116 117 118 119 121 124 125 130 131 136 139 140 143 144 146 149 150 154 158 159 161 163 164 165 168 170 171 176 182 184 185 186 188 190 197 200 201 204 206 209 210 211 214 216 218 225 226 231 232 234 235 237 238 242 245 253 256 259 261 263 264 266 268 269 274 275 276 278 280 282 284 288 289 290 291 294 296 297 298 300 302 305 306 310 311 312 316 320 322 323 328 332 333 336 342 345 347 348 350 352 354 356 357 358 360 361 363 367 368 375 376 377 378 382 383 385 386 392 395 398 400 405 409 415 417 418 419 420 424 426 427 429 430 432 435 436 437 439 441 443 453 454 455 459 461 465 466 470 472 473 474 476 479 487 494 499 502 504 509 510 513 518 525 528 531 536 538 539 541 542 550 551 554 557 560 567 575 578 579 587 588 593 594 598 600 601 603 609 612 615 616 622 627 637 638 639 640 641 647 649 653 661 667 668 671 673 676 681 688 692 694 699 702 709 717 719 725 727 739 753 758 771 772 784 792 810 815 822 823 828 830 833 835 841 859 862 869 874 875 882 883 885 897 900 906 911 923 937 949 956 969 978 980 981 990 992 1027 1043 1065 1076 1087 1117 1121 1122 1167 1168 1170 1171 1174 1178 1179 1180 1181 1183 1184 1185 1188 1189 1190 1191 1193 1197 +2 3 5 6 7 11 12 16 19 21 23 24 27 28 29 35 40 42 43 46 50 55 56 59 60 61 63 64 69 70 71 78 82 84 87 88 92 93 94 97 98 99 103 104 106 108 109 110 111 115 117 118 119 120 124 125 126 127 128 132 133 134 135 136 138 145 146 151 153 154 156 158 159 170 171 175 180 181 185 186 192 193 195 197 200 202 204 205 206 207 211 212 218 224 226 229 230 231 235 237 238 241 245 248 249 250 253 254 255 256 258 259 260 264 266 269 270 271 274 275 276 277 279 280 281 282 285 288 291 292 297 298 300 301 302 313 314 316 317 319 320 327 328 329 333 335 336 337 341 343 345 347 348 353 356 357 358 360 361 363 365 371 375 378 381 382 383 386 387 409 418 419 423 427 428 432 433 438 439 441 445 453 454 455 456 459 463 466 468 470 473 474 476 482 487 491 494 496 502 503 504 513 515 525 528 531 533 538 539 542 546 549 550 551 554 555 557 575 578 583 584 587 588 594 598 600 601 603 604 612 622 636 638 639 640 641 647 653 661 668 671 673 676 681 692 694 699 709 714 717 719 727 736 739 753 758 764 771 772 773 777 784 789 807 810 828 829 830 833 835 841 842 859 868 869 874 875 882 883 885 897 900 902 906 911 923 937 949 956 964 977 978 980 981 983 990 992 997 1016 1027 1033 1043 1061 1065 1067 1076 1084 1087 1117 1121 1122 1166 1167 1171 1172 1179 1181 1183 1184 1185 1187 1188 1189 1190 1191 1192 1193 1195 1197 +1 2 3 4 7 8 9 11 15 16 17 18 19 25 26 28 29 30 32 33 35 36 39 44 46 50 51 52 55 56 58 61 63 64 67 69 70 71 74 76 77 82 84 87 90 91 95 102 104 106 110 113 118 120 121 123 125 127 128 129 130 131 134 139 141 143 144 145 146 147 149 152 154 155 156 158 159 160 165 168 169 174 177 178 180 181 182 184 186 187 188 191 193 197 198 199 200 203 204 205 210 211 216 217 218 219 222 223 225 227 228 229 230 231 235 236 237 242 243 249 250 251 253 259 261 263 268 269 275 276 277 278 279 280 281 284 285 290 291 294 295 297 300 301 302 308 311 312 313 314 320 322 323 327 328 329 331 332 333 335 337 338 342 346 348 350 357 358 359 360 361 362 363 365 369 375 378 380 381 383 385 387 388 395 397 400 405 407 409 418 420 421 423 424 425 426 428 429 430 432 435 441 444 448 453 454 455 456 461 468 469 473 475 481 482 487 494 496 499 502 503 504 506 509 510 513 525 527 528 531 533 538 539 541 542 543 550 551 555 563 566 569 574 578 584 587 589 598 600 601 612 615 616 620 624 627 639 641 648 661 667 673 675 676 685 694 695 699 709 714 717 719 727 739 753 758 766 767 768 771 784 789 792 810 815 822 828 829 830 841 859 862 866 869 873 882 885 897 900 918 937 956 966 977 978 980 987 992 1025 1027 1040 1043 1065 1067 1070 1079 1082 1117 1121 1122 1167 1168 1169 1171 1172 1174 1175 1176 1177 1178 1181 1184 1189 1190 1193 1194 1196 1197 1198 +4 5 6 8 10 12 13 14 15 17 18 19 22 23 24 28 30 31 33 34 39 40 43 45 46 47 48 54 55 56 59 60 61 65 66 67 68 71 72 73 78 81 83 85 86 93 97 98 99 100 102 104 105 107 108 109 110 111 113 115 118 120 121 124 125 127 128 131 132 133 134 135 138 139 140 143 145 147 149 151 152 155 156 157 161 163 165 170 171 172 176 177 179 180 182 184 186 187 195 196 199 200 201 202 204 208 209 212 218 219 222 223 226 227 228 231 235 237 239 241 242 244 247 249 251 252 254 255 256 257 260 262 263 264 265 271 277 279 281 284 286 288 290 291 292 296 297 306 310 313 314 319 322 326 328 329 330 332 335 336 337 339 342 343 346 348 350 352 353 354 361 362 365 367 368 371 376 378 385 387 391 398 405 409 417 418 419 420 421 422 425 432 433 436 438 448 455 461 463 468 469 471 473 476 485 487 489 493 513 515 520 522 528 531 533 537 539 541 542 543 549 567 569 570 582 586 587 589 593 595 596 598 601 604 609 612 616 622 637 641 647 654 656 668 673 674 675 676 694 714 715 724 727 736 739 752 753 758 764 766 771 777 779 789 796 808 810 813 816 822 833 835 842 844 851 862 869 873 874 876 882 883 885 892 893 898 900 902 908 928 937 948 956 959 964 978 980 981 983 990 991 992 999 1006 1016 1025 1027 1029 1043 1065 1084 1117 1121 1122 1166 1167 1171 1173 1174 1182 1184 1189 1191 1192 1193 1194 1195 1196 1197 +1 3 5 7 8 9 10 12 13 14 15 18 22 24 26 27 31 32 34 35 36 37 38 42 50 51 53 54 55 56 57 63 64 66 68 69 71 73 74 75 76 78 80 82 89 91 92 95 96 97 100 102 103 105 106 107 111 112 116 119 120 123 126 130 134 137 138 139 140 145 146 148 149 150 151 152 153 154 155 156 158 160 161 163 165 166 167 168 169 171 173 174 175 176 179 181 182 184 186 189 199 202 205 206 210 211 212 213 216 224 226 232 236 239 242 244 245 247 248 250 254 255 256 259 261 267 270 271 272 274 275 276 277 279 280 284 285 287 288 289 292 295 296 297 300 305 306 310 313 314 319 320 323 327 328 333 334 337 338 341 343 347 349 352 353 357 358 360 363 369 370 372 373 375 376 377 380 383 385 387 392 398 400 410 411 415 417 419 427 428 429 430 431 432 433 434 435 436 438 439 442 443 444 450 452 453 455 457 468 469 472 474 476 479 481 490 491 492 496 497 499 504 506 509 512 513 515 531 533 537 541 543 544 549 550 551 555 557 561 565 566 567 575 578 584 587 588 589 593 603 608 609 616 624 637 640 641 647 649 652 653 667 669 672 673 676 689 699 702 709 714 717 725 727 753 758 764 766 767 771 789 792 809 810 812 815 822 823 829 833 835 842 862 864 866 869 871 874 875 882 883 885 894 900 930 937 949 964 966 968 977 978 980 981 983 990 992 1016 1023 1025 1027 1043 1065 1067 1092 1122 1125 1144 1166 1171 1172 1175 1178 1180 1185 1186 1188 1189 1191 1195 1196 1197 1198 +1 6 8 11 12 13 14 15 16 18 19 26 28 29 30 33 34 35 36 37 40 41 42 43 44 45 49 50 52 54 58 61 63 64 65 67 71 72 74 75 77 78 80 81 83 84 87 90 91 92 94 96 97 98 99 100 101 102 107 108 109 111 112 115 117 118 119 121 122 123 124 125 129 130 132 134 139 140 143 144 146 147 148 149 151 155 156 158 160 161 162 164 166 168 169 171 172 173 174 176 181 182 185 188 189 195 196 197 198 200 202 204 205 207 210 212 213 216 217 218 219 223 225 227 228 229 230 231 239 242 245 247 248 254 257 258 259 262 263 265 266 267 268 272 275 276 277 278 279 281 282 283 287 288 289 291 292 295 296 298 299 300 305 306 308 310 311 312 313 314 320 321 322 326 328 329 332 334 337 338 339 341 342 343 345 347 348 354 355 356 358 359 360 362 366 367 372 373 376 380 381 385 387 388 390 392 395 397 398 403 404 410 411 415 417 418 423 427 428 429 432 433 435 436 438 439 441 442 446 449 450 453 454 456 460 465 466 468 469 470 472 473 474 475 476 479 481 482 487 489 490 491 492 494 500 504 510 515 518 522 524 525 527 528 537 538 542 543 544 546 549 550 554 555 557 559 560 566 568 569 571 574 575 578 584 587 588 589 591 594 595 598 601 603 608 612 615 620 622 627 629 634 637 638 639 640 647 648 649 652 653 654 656 667 668 671 675 681 685 692 694 703 709 714 717 725 727 734 736 737 739 755 758 766 767 772 777 784 789 792 796 797 806 813 815 822 823 829 830 833 835 860 862 868 873 875 883 886 906 911 918 923 949 956 964 973 977 981 990 992 1014 1024 1025 1027 1061 1067 1076 1087 1108 1117 1148 1165 1167 1168 1172 1174 1175 1176 1177 1178 1179 1180 1181 1183 1184 1185 1187 1188 1191 1192 1194 1196 1197 +1 2 3 4 6 8 9 11 15 16 18 21 22 25 35 36 37 39 41 43 44 45 46 47 48 51 55 56 57 58 59 64 65 66 67 69 70 71 73 74 75 76 77 82 85 86 87 88 89 90 92 95 97 98 100 101 104 105 106 107 110 112 113 114 116 117 119 121 122 124 130 132 133 134 135 137 139 140 143 149 150 152 154 158 160 161 162 163 166 171 172 173 174 175 176 179 180 181 188 189 190 195 196 199 201 203 205 207 209 210 216 223 224 227 232 234 235 237 242 246 247 248 250 251 253 254 255 256 258 259 261 264 265 272 274 275 279 280 281 283 284 286 288 290 291 292 294 296 300 301 302 306 310 314 319 323 326 328 329 331 332 333 335 338 339 345 348 353 357 358 363 369 371 372 373 375 376 378 381 382 383 386 388 392 395 397 398 400 403 409 415 417 418 419 420 423 424 427 428 430 437 442 444 450 452 453 455 456 461 463 469 472 474 475 479 481 482 491 492 494 502 504 506 510 515 518 527 528 531 533 536 539 543 544 546 549 550 551 554 555 560 567 569 578 579 584 588 589 593 594 600 603 604 609 620 622 624 637 638 639 640 641 647 649 652 653 661 668 671 673 675 676 681 685 692 699 702 709 714 717 719 725 753 766 767 768 771 772 810 816 823 828 829 833 835 841 842 851 859 866 868 869 873 875 882 883 885 897 900 902 906 911 923 937 949 964 966 977 978 980 981 983 987 990 1016 1025 1040 1043 1061 1065 1067 1070 1076 1079 1084 1087 1121 1122 1166 1169 1170 1171 1172 1174 1175 1179 1180 1183 1185 1187 1189 1190 1191 1193 1194 1196 1198 +1 2 5 6 7 8 10 12 13 14 15 17 18 21 24 26 27 29 30 33 34 35 38 40 41 42 44 45 46 52 53 54 58 59 66 68 69 70 71 73 74 76 77 79 82 83 84 85 86 88 89 90 94 95 96 99 102 105 106 107 111 114 115 123 126 127 128 130 131 133 137 138 139 140 143 145 146 147 149 152 158 159 160 161 162 166 167 171 172 176 177 178 179 181 185 187 188 191 192 193 195 196 203 205 209 210 211 212 213 214 215 217 218 219 222 223 224 226 228 229 230 231 232 234 235 237 242 243 244 245 247 248 249 253 254 259 261 263 264 265 266 270 272 275 277 282 287 288 289 291 292 294 298 300 301 302 316 326 327 328 329 331 333 334 335 338 339 342 343 345 346 347 348 357 358 362 363 365 369 371 372 373 375 376 378 380 382 383 388 391 392 397 400 403 409 411 415 418 419 420 421 422 427 428 430 433 435 436 437 438 442 444 448 450 452 453 455 461 463 466 469 470 471 472 474 475 476 481 485 489 491 492 493 502 503 506 513 515 518 522 523 528 531 533 536 539 543 544 549 551 554 567 569 570 578 579 582 588 589 593 594 595 596 603 604 609 615 620 622 627 637 638 640 641 647 652 653 654 656 661 667 668 671 673 674 675 676 681 685 692 699 702 709 714 715 717 719 724 752 753 764 766 767 768 771 772 779 784 789 792 796 808 810 813 815 816 822 830 833 835 839 842 844 851 859 862 866 869 871 873 875 876 882 883 885 898 900 902 906 908 911 923 937 948 949 957 959 964 966 978 980 981 983 987 990 991 999 1006 1016 1025 1029 1040 1043 1065 1070 1076 1079 1084 1087 1121 1122 1166 1169 1170 1171 1173 1175 1178 1179 1181 1182 1183 1185 1189 1190 1191 1193 1194 1195 1196 1198 +5 9 11 12 13 14 16 19 23 26 27 28 29 31 34 37 38 40 43 44 50 51 53 55 56 57 59 61 63 65 66 67 69 71 73 75 76 77 78 82 83 84 85 86 89 90 92 93 94 95 96 97 99 101 103 104 105 106 107 110 111 112 115 116 117 119 120 122 124 130 132 134 135 136 138 139 140 143 144 146 149 150 151 154 155 156 159 161 168 170 175 176 178 179 180 181 182 184 186 187 190 191 195 196 201 202 204 205 206 207 208 210 211 212 213 216 219 220 222 223 225 226 228 229 230 232 234 235 236 237 238 239 240 242 244 245 248 251 254 255 256 257 258 260 264 265 266 268 270 272 278 280 281 283 284 287 288 289 290 291 292 297 298 302 305 311 313 314 319 322 326 327 330 333 335 336 339 341 343 345 347 348 349 350 352 353 356 358 363 365 368 369 370 371 372 373 377 378 380 385 386 392 395 403 405 415 422 426 429 432 433 435 437 438 442 443 444 447 450 454 463 465 466 470 473 476 479 481 487 489 491 492 499 502 506 509 510 522 523 527 528 536 537 539 542 543 544 549 550 551 554 566 569 578 579 586 587 594 595 598 601 604 612 622 638 639 647 648 649 652 654 656 661 668 671 674 675 681 692 694 699 702 709 714 715 717 719 725 727 739 758 767 772 789 792 796 813 815 816 823 833 835 842 851 859 866 869 873 876 883 898 902 906 908 911 918 923 948 956 959 964 966 981 983 990 992 999 1016 1027 1029 1076 1084 1087 1117 1121 1166 1167 1170 1174 1175 1176 1178 1179 1180 1182 1183 1184 1190 1191 1193 1194 1197 1198 +1 2 3 7 8 9 11 13 14 16 17 19 21 22 25 26 27 29 33 34 39 40 41 43 44 47 48 52 54 57 58 59 60 64 65 66 67 68 70 72 73 74 80 81 83 84 85 86 87 88 89 90 92 100 101 102 104 108 109 110 113 116 121 122 124 126 127 128 129 135 136 142 147 149 156 158 159 163 165 168 171 173 174 175 176 177 178 180 181 182 188 189 191 196 197 198 206 207 208 209 211 213 214 215 216 217 218 223 235 236 237 239 240 253 255 256 258 259 262 265 267 272 277 283 284 285 288 291 293 295 296 301 302 305 310 312 313 317 319 320 322 323 329 332 333 334 336 337 341 342 348 349 350 353 354 358 359 362 363 365 367 369 370 372 378 382 385 387 388 391 392 395 397 403 405 409 411 412 413 415 418 419 424 426 427 428 429 433 436 437 438 439 442 444 447 450 453 459 469 471 472 474 475 481 485 490 492 493 494 496 499 502 504 506 509 536 539 541 543 544 546 551 556 557 567 569 570 575 579 582 588 589 593 596 603 604 609 615 616 619 620 640 647 648 652 653 661 667 675 685 699 719 724 752 766 767 779 808 810 816 822 833 835 842 844 851 859 862 866 868 869 873 874 875 883 885 898 902 911 923 949 959 966 981 983 987 990 991 1004 1006 1016 1025 1026 1061 1084 1121 1166 1168 1173 1175 1179 1185 1187 1188 1189 1190 1191 1193 1194 1196 1198 +1 2 4 6 9 10 11 12 16 17 23 26 27 28 29 31 34 35 36 38 40 41 44 46 47 48 51 52 53 55 56 58 59 60 65 67 70 71 73 74 82 83 84 87 88 89 90 92 93 95 98 99 101 103 104 106 108 109 113 117 118 120 121 123 124 125 126 127 128 130 132 136 145 146 147 148 150 156 157 158 159 160 163 164 165 167 169 175 176 179 181 182 186 190 192 196 197 198 201 204 205 208 209 211 212 213 216 217 218 220 223 225 226 227 229 230 232 239 240 241 245 247 248 249 250 252 253 254 255 256 257 258 262 263 268 270 271 272 276 277 278 279 280 282 283 285 287 288 290 292 294 296 298 301 302 305 310 311 312 314 316 317 319 320 323 327 329 332 335 336 339 341 342 343 347 348 349 353 354 357 359 365 367 368 370 372 373 375 376 377 380 382 383 385 386 392 409 415 418 419 427 428 431 434 435 436 437 439 442 450 454 463 468 472 473 474 481 487 489 491 492 496 502 503 510 522 527 528 536 541 542 543 544 549 550 552 557 567 569 574 575 578 579 588 593 595 603 609 612 615 616 637 640 647 648 649 652 653 654 656 661 667 669 672 675 694 709 717 719 725 739 749 767 789 792 796 810 812 813 815 823 833 835 859 864 869 870 873 875 883 885 894 911 918 923 949 956 964 981 990 1023 1042 1075 1084 1092 1117 1167 1168 1174 1175 1176 1177 1178 1179 1180 1184 1185 1186 1188 1189 1190 1191 1194 +3 5 7 8 12 13 14 15 16 17 18 19 25 26 30 31 33 35 36 37 39 40 41 42 44 46 50 51 52 54 55 56 58 60 61 63 64 65 66 69 70 71 74 76 77 79 81 82 85 86 88 90 91 92 95 100 101 103 105 108 109 110 111 117 119 120 122 123 124 126 129 131 133 135 138 139 141 143 144 146 147 148 149 151 152 154 159 162 166 167 169 170 171 176 177 178 179 180 181 184 190 191 193 196 199 200 201 202 203 205 207 208 209 212 213 218 220 223 226 229 230 234 235 236 237 238 245 246 247 248 250 253 258 259 262 264 266 271 272 275 276 277 282 283 288 290 291 296 297 298 300 306 310 313 316 320 322 326 328 329 330 331 332 335 336 339 343 345 346 347 348 350 352 354 356 361 364 367 368 369 372 375 376 378 381 382 384 385 386 388 392 395 397 398 403 410 415 417 419 420 421 422 423 426 427 432 435 436 437 439 441 442 444 448 450 453 455 456 461 463 466 469 470 472 473 474 475 476 479 481 482 487 489 490 492 496 502 503 506 522 525 531 533 536 537 538 539 541 544 546 554 555 557 560 567 575 578 579 584 587 588 589 593 594 595 600 603 609 612 615 616 620 624 637 638 639 640 641 647 652 653 654 656 661 667 671 673 674 676 681 685 691 692 709 714 717 719 727 753 757 758 764 766 767 768 771 772 792 796 810 813 815 828 829 833 835 841 859 866 868 869 874 875 876 882 883 885 897 900 906 918 937 949 966 977 978 980 981 987 990 992 1025 1027 1040 1043 1061 1065 1067 1070 1076 1079 1087 1121 1122 1168 1169 1170 1171 1172 1175 1176 1178 1183 1184 1185 1187 1188 1189 1190 1191 1193 1195 1196 1197 1198 +1 7 13 17 18 19 25 26 27 28 29 31 33 34 35 38 39 40 42 44 46 50 53 54 55 56 57 58 59 60 63 65 66 69 70 72 74 75 77 79 80 81 83 84 85 86 87 88 94 95 96 97 101 102 103 104 105 108 109 110 111 112 113 116 117 118 119 123 124 125 126 127 128 130 131 132 133 134 136 137 138 139 141 143 145 146 149 150 151 153 154 155 157 162 165 166 169 170 171 174 178 180 181 182 185 190 191 192 195 198 200 202 203 204 205 209 211 213 216 218 220 223 224 225 226 231 232 235 237 242 245 246 253 254 255 257 258 259 265 266 267 268 271 272 275 276 278 282 283 285 286 288 289 290 291 292 294 295 296 298 300 301 306 310 311 312 314 319 320 323 326 327 328 330 331 333 336 339 341 342 343 345 347 352 353 354 358 359 360 361 363 367 368 373 376 377 378 380 381 386 388 392 395 397 398 403 409 415 417 418 419 422 423 424 426 428 435 437 439 441 442 450 451 453 454 455 456 459 465 466 470 475 476 479 481 482 490 491 492 496 503 513 515 517 523 525 528 531 536 537 538 539 542 544 549 550 551 554 555 557 560 567 573 574 575 579 584 593 594 598 600 601 609 620 622 624 637 638 639 641 648 652 668 671 673 674 676 681 685 692 694 699 702 715 736 739 753 767 768 771 772 777 789 792 815 816 822 828 829 841 851 862 876 882 897 900 906 908 918 937 948 956 964 977 978 980 987 999 1029 1040 1043 1065 1067 1070 1076 1079 1087 1117 1121 1122 1167 1169 1171 1172 1175 1176 1177 1178 1182 1183 1188 1192 1193 +1 7 8 9 11 13 14 16 17 19 21 24 26 27 29 30 31 32 33 35 38 39 44 45 50 53 58 59 60 63 64 65 75 78 79 80 84 85 86 88 89 91 92 94 95 97 99 100 101 103 104 105 106 112 114 120 121 122 124 130 134 135 137 139 141 144 146 148 149 150 151 152 154 156 158 170 171 172 174 186 187 188 190 192 197 202 206 207 208 209 213 219 222 224 226 228 231 238 242 243 244 247 248 249 252 253 254 255 258 263 264 265 267 269 270 271 277 283 285 288 292 295 296 306 310 313 314 317 319 326 327 330 331 332 334 335 336 337 338 339 341 343 346 348 353 354 362 365 367 368 369 371 377 380 381 385 386 387 391 392 398 411 415 417 419 421 422 423 427 428 429 433 436 437 438 441 443 444 447 448 452 455 456 467 468 469 471 472 474 476 479 482 485 490 493 499 506 509 513 515 518 523 525 528 531 533 536 538 546 550 555 566 567 569 570 574 578 579 582 584 588 589 593 596 598 600 601 603 604 609 639 640 641 647 649 653 673 674 675 676 709 715 717 724 725 752 753 764 765 766 771 779 808 823 828 829 833 835 841 842 844 866 868 873 874 875 876 882 883 897 898 900 902 908 918 937 948 949 959 966 977 978 980 981 983 990 991 999 1006 1016 1025 1029 1043 1061 1065 1067 1084 1122 1166 1171 1172 1173 1176 1177 1180 1182 1185 1187 1191 1194 1195 1196 1198 +1 3 4 7 11 12 13 14 16 21 22 25 28 29 30 32 35 37 38 39 42 45 47 48 50 51 53 54 57 63 65 66 68 69 70 73 75 76 78 79 80 82 94 95 97 98 99 102 105 106 107 108 109 111 112 113 116 117 119 122 123 127 128 129 131 132 133 135 136 137 140 141 143 146 148 151 152 154 157 158 159 163 164 165 168 169 170 172 173 174 178 181 182 185 186 188 189 190 191 192 193 195 198 202 203 205 208 211 212 213 214 215 216 220 224 225 226 232 238 239 242 243 247 248 249 250 254 257 259 261 264 267 268 269 270 272 277 278 281 282 288 289 292 295 297 298 305 306 311 313 322 327 328 330 331 335 338 342 346 348 349 350 354 357 360 367 370 372 373 375 377 380 382 383 386 388 392 393 395 397 398 400 403 405 409 415 417 418 419 420 421 422 426 428 429 430 433 436 437 438 442 443 444 448 450 452 453 455 459 461 463 473 475 479 481 487 490 491 492 496 499 503 506 509 510 513 515 523 527 528 531 533 536 539 543 544 549 550 567 569 578 579 593 598 600 609 612 615 620 624 627 638 639 641 648 649 652 673 674 675 676 685 702 709 712 714 715 717 725 736 753 764 767 768 771 777 784 789 816 822 823 828 830 841 851 862 866 873 876 881 882 897 900 908 911 923 937 948 964 978 980 987 999 1029 1040 1043 1065 1070 1079 1121 1122 1169 1171 1175 1179 1180 1181 1182 1184 1192 1193 1194 1195 +3 4 5 6 7 10 11 12 13 14 17 23 25 28 29 31 32 35 38 41 42 43 45 46 47 48 50 52 53 54 55 56 59 61 63 64 65 67 69 71 72 74 75 77 79 80 84 87 89 90 93 94 98 100 104 105 106 107 110 112 113 114 115 117 118 119 121 123 125 129 130 131 132 134 135 137 138 139 140 142 144 145 146 148 149 150 151 153 155 156 159 162 163 165 166 168 169 170 173 174 175 178 180 182 185 186 187 189 191 195 199 200 202 203 205 207 208 209 210 212 213 214 215 216 217 218 219 220 222 223 227 228 231 234 235 236 237 238 240 242 244 245 251 252 253 254 259 262 264 265 266 267 270 276 277 280 281 282 285 290 291 294 295 296 297 298 302 305 310 312 313 317 320 326 327 328 331 332 335 336 337 338 339 341 343 345 348 352 354 356 357 359 360 365 367 368 369 373 375 378 380 381 382 383 385 387 405 409 412 418 420 423 425 429 434 435 436 439 441 443 452 453 455 456 465 466 468 469 470 476 482 491 495 499 502 503 504 509 513 518 525 527 528 531 538 539 541 543 546 550 554 555 557 560 566 569 575 584 594 600 604 614 615 616 622 624 638 639 641 648 661 667 668 671 673 675 676 677 681 692 702 714 719 753 764 768 771 772 789 792 810 815 816 828 829 841 842 847 851 859 866 868 869 873 874 882 885 897 900 902 906 934 937 966 977 978 980 983 987 1002 1010 1013 1016 1018 1040 1043 1061 1065 1067 1069 1070 1076 1079 1084 1087 1121 1122 1166 1168 1169 1171 1172 1174 1178 1183 1187 1188 1189 1190 1193 1194 1195 1198 +2 7 12 13 14 16 17 22 24 27 28 31 32 34 36 41 42 46 47 48 50 52 54 57 58 59 63 64 65 66 67 68 69 71 76 77 79 80 83 84 85 86 88 89 90 92 94 95 100 102 103 106 107 108 109 114 116 118 122 123 124 125 126 130 132 134 135 136 138 139 140 146 148 151 152 154 155 156 157 158 159 160 162 164 166 168 170 174 177 184 185 186 190 193 195 196 197 198 200 202 206 208 209 211 212 214 215 216 218 220 224 225 226 228 229 230 232 234 239 240 242 244 245 246 252 253 255 262 263 265 266 267 268 269 274 278 279 280 282 284 285 286 289 290 291 294 295 302 305 311 313 319 321 322 323 326 328 329 331 333 334 335 336 337 338 339 342 343 345 346 347 348 349 350 352 353 354 356 360 361 362 363 365 367 368 370 380 385 386 387 392 411 415 420 421 425 426 432 433 438 447 448 449 455 460 461 463 465 466 468 469 470 471 485 490 493 496 502 510 519 527 528 531 533 541 543 550 551 554 560 570 574 582 587 589 594 596 598 600 601 616 627 638 639 641 648 661 671 673 676 681 692 699 719 724 727 752 753 758 766 771 772 779 784 789 808 816 822 828 830 841 844 851 859 862 874 882 897 898 900 906 911 918 923 937 959 978 980 991 992 1006 1025 1027 1043 1065 1076 1087 1122 1170 1171 1173 1176 1177 1179 1181 1183 1190 1196 1197 +1 2 4 5 9 10 11 16 27 30 31 34 35 37 39 43 44 47 48 50 51 57 63 66 68 69 70 72 73 74 81 87 88 89 91 94 96 98 99 101 102 104 105 106 110 114 115 116 117 118 119 120 121 123 124 125 126 127 128 132 134 144 146 147 149 151 152 156 157 160 162 164 166 169 170 171 173 175 179 180 182 184 185 186 189 192 193 196 198 200 202 203 206 207 209 211 213 216 217 220 223 227 229 230 236 238 239 245 248 252 257 258 259 260 262 265 266 269 270 276 277 280 281 283 284 286 287 289 290 296 298 301 307 310 312 320 321 327 331 332 338 342 343 345 347 348 349 352 354 356 359 361 365 367 369 370 376 377 378 381 382 385 388 395 397 406 408 409 418 423 427 432 435 436 437 439 441 444 447 453 456 463 465 466 468 470 472 474 475 479 482 489 494 496 504 506 510 513 515 518 522 525 527 533 536 538 539 541 546 550 554 555 557 566 569 574 575 579 584 586 587 588 594 595 598 600 601 603 615 616 620 622 624 627 638 639 640 653 654 656 667 668 671 675 681 685 692 702 714 727 736 758 768 772 777 784 785 789 792 796 813 815 822 828 829 830 841 862 866 868 873 875 897 906 918 949 966 977 987 992 1027 1040 1061 1067 1070 1076 1079 1087 1121 1168 1169 1172 1176 1177 1178 1181 1183 1185 1187 1188 1192 1193 1194 1197 1198 +1 3 5 7 8 9 10 12 13 16 18 19 21 22 23 25 28 30 33 35 36 37 39 40 41 44 46 47 48 49 50 51 54 58 59 63 68 69 70 71 72 78 81 82 87 90 91 93 94 98 100 101 102 103 104 105 106 108 109 110 113 114 118 122 124 125 126 127 128 131 132 133 135 136 137 138 142 144 147 150 152 153 156 158 160 163 173 174 175 176 177 178 179 180 181 182 184 187 189 190 191 192 198 199 200 201 204 206 208 210 212 217 219 220 222 223 226 227 228 229 230 231 232 234 235 236 237 239 240 241 242 243 244 246 248 260 261 263 264 265 270 272 274 275 277 279 280 282 283 287 289 291 294 298 300 301 302 306 307 312 313 314 316 317 321 322 323 326 327 328 329 330 332 334 335 336 339 341 342 343 349 350 357 359 361 362 365 370 371 372 373 375 380 381 382 383 386 388 391 395 397 398 400 403 405 406 411 412 413 419 420 422 423 424 426 427 429 430 432 435 441 442 447 450 454 455 456 459 471 472 473 474 475 479 481 482 483 485 487 491 492 493 499 502 504 509 513 515 518 523 525 528 531 533 537 538 541 542 544 550 555 566 567 569 570 582 584 586 587 588 593 596 598 600 601 603 609 612 615 616 620 622 639 640 641 648 649 652 653 661 668 673 674 675 676 677 685 694 702 715 719 724 725 726 727 739 752 753 758 767 771 779 789 792 808 810 815 816 822 823 828 829 841 844 847 851 859 862 869 873 875 876 882 885 897 898 900 908 911 918 922 923 937 948 949 956 959 977 978 980 991 992 999 1006 1027 1029 1043 1065 1067 1117 1122 1167 1171 1172 1173 1175 1176 1178 1179 1180 1182 1184 1185 1189 1190 1194 1197 +2 3 9 16 17 19 21 24 25 26 27 29 32 34 36 38 39 40 43 45 47 48 51 52 53 54 55 56 59 61 66 68 73 76 77 79 85 86 87 88 89 91 92 97 98 99 100 104 106 108 109 110 115 117 118 122 124 125 126 130 132 133 134 135 138 146 151 155 156 162 163 165 166 167 171 173 174 179 180 181 182 184 186 187 188 189 192 193 195 196 200 202 203 205 206 214 215 216 219 222 224 226 227 228 229 230 232 234 238 239 240 243 244 247 248 249 250 256 257 258 259 270 272 274 275 276 277 280 281 282 286 288 298 300 301 306 313 314 316 320 323 326 327 331 332 333 336 337 338 342 352 358 360 361 362 363 365 368 369 371 372 373 376 380 381 382 385 387 388 391 392 395 397 398 403 409 415 417 418 419 420 423 425 427 428 432 437 439 442 443 447 450 452 453 456 461 465 468 471 472 473 474 475 479 481 482 485 487 489 490 491 492 493 494 496 504 515 518 522 536 541 544 550 551 552 555 557 566 567 569 570 574 575 578 579 582 584 587 588 593 595 596 598 600 601 603 604 609 612 615 616 620 624 627 637 640 647 648 649 652 653 654 656 673 675 685 699 702 709 714 717 724 725 727 743 752 758 764 767 768 779 784 789 796 808 812 813 823 828 829 830 833 835 841 844 864 873 874 875 883 894 897 898 902 949 959 977 981 987 990 991 992 1006 1023 1027 1040 1067 1070 1079 1084 1092 1169 1170 1172 1173 1175 1177 1180 1181 1184 1185 1186 1188 1191 1194 1195 1197 +1 3 4 5 7 8 9 11 13 14 15 16 17 18 19 21 23 24 25 26 28 31 32 33 34 35 36 43 44 51 55 56 57 58 59 66 70 71 72 74 75 76 78 79 80 81 84 89 91 92 93 94 96 102 103 104 105 108 109 111 112 114 115 116 124 126 127 128 129 132 134 147 149 153 158 163 164 165 175 179 180 181 182 185 192 193 197 198 199 201 203 204 205 210 213 214 215 219 220 222 223 225 226 228 233 234 236 238 239 241 242 244 245 247 248 249 250 251 259 261 263 265 267 268 269 270 271 272 275 276 278 279 281 282 285 287 288 294 295 297 300 303 305 306 311 312 314 320 322 326 327 328 331 332 333 336 337 339 342 347 348 349 350 354 358 359 360 362 363 367 369 370 372 373 376 377 382 387 388 391 392 395 397 398 400 403 415 417 420 424 426 428 430 433 434 435 437 438 439 441 442 443 444 447 450 452 453 454 455 456 461 468 469 471 475 476 479 481 482 485 491 492 493 496 503 506 507 510 513 525 527 528 531 533 536 538 541 542 544 550 551 553 557 562 570 574 575 578 582 584 589 596 598 600 601 616 620 622 624 627 628 637 639 641 648 649 652 668 669 672 673 676 685 694 699 702 709 717 718 724 725 728 739 752 753 766 767 768 771 779 784 789 792 805 808 815 816 822 823 828 830 841 844 851 862 866 874 882 897 898 900 911 918 923 937 956 959 963 966 978 980 987 991 1006 1025 1040 1043 1062 1065 1070 1079 1117 1122 1167 1169 1170 1171 1173 1174 1175 1176 1177 1178 1179 1180 1181 1188 1196 1198 +1 4 5 7 8 9 10 14 15 16 23 26 27 30 34 37 41 42 46 51 55 56 57 58 61 64 65 66 68 69 74 75 78 79 81 84 89 90 92 93 96 99 102 104 105 106 107 109 111 112 115 116 117 118 119 121 122 124 125 126 129 130 132 133 134 135 137 140 141 146 148 149 150 152 153 154 156 158 159 160 164 167 169 170 172 173 174 175 181 182 189 190 191 192 195 196 197 199 201 202 203 205 206 208 213 214 215 218 225 226 227 229 230 235 237 239 244 246 247 248 251 256 263 265 268 269 270 271 272 276 278 279 280 284 285 288 289 290 291 294 297 298 301 302 311 314 317 320 322 327 328 331 334 335 342 349 350 354 361 367 368 370 372 377 378 380 385 386 388 392 395 397 403 405 409 411 418 420 426 429 433 435 438 439 442 443 450 455 461 463 468 469 475 481 490 492 496 499 502 503 509 510 513 527 528 531 537 539 541 544 550 557 560 566 569 574 575 589 600 615 616 620 622 624 639 641 648 652 661 667 668 673 675 676 681 685 693 700 709 717 719 725 753 764 766 767 768 771 776 789 792 815 822 828 841 859 862 873 882 897 900 911 923 937 950 978 980 987 1025 1040 1043 1065 1070 1079 1121 1122 1168 1169 1171 1175 1177 1178 1179 1188 1190 1193 1194 1195 1196 +1 2 3 6 7 8 10 13 15 16 17 19 22 23 24 26 27 33 34 39 40 42 44 45 47 48 51 52 54 58 61 66 73 74 75 76 77 78 79 85 86 88 92 97 98 100 101 102 104 106 107 112 117 119 120 121 123 124 129 132 133 134 135 137 139 140 143 144 145 149 150 151 153 156 157 158 160 161 162 166 167 168 173 174 177 178 182 186 189 190 191 192 193 197 198 200 202 203 204 206 207 209 210 211 213 216 217 223 229 230 235 236 237 238 239 240 243 246 247 248 249 253 255 258 261 262 265 270 271 276 281 283 285 286 287 288 289 290 291 294 296 297 298 301 306 310 316 317 319 320 323 327 329 333 334 336 338 342 343 346 353 354 358 363 365 367 368 369 373 376 377 378 381 382 386 388 392 395 397 398 400 405 409 411 415 417 418 420 421 423 425 427 429 430 432 436 437 439 441 444 447 448 454 456 459 461 463 465 469 472 473 474 475 479 482 487 489 490 491 496 499 506 509 513 522 525 536 537 538 539 541 542 546 550 551 555 557 560 566 574 575 579 584 587 588 589 595 600 603 612 616 620 624 632 637 639 640 647 648 649 653 654 656 667 685 694 699 702 725 727 736 739 758 766 768 777 796 810 813 816 822 823 828 829 833 835 841 851 862 865 866 868 869 875 883 885 897 911 923 949 956 966 977 981 987 990 992 1025 1027 1040 1061 1067 1070 1079 1117 1121 1151 1167 1168 1169 1172 1177 1179 1180 1184 1185 1187 1188 1189 1191 1192 1193 1196 1197 1198 +2 3 4 5 9 11 13 15 19 21 24 26 28 29 30 31 32 33 34 35 36 37 40 41 44 45 50 57 58 59 63 64 67 68 70 71 72 75 76 78 79 80 81 85 86 88 92 94 95 98 99 100 101 102 103 104 105 106 107 108 109 110 112 114 116 118 120 122 125 127 128 129 130 131 132 134 140 141 145 146 147 150 152 154 155 156 164 165 168 169 172 173 175 177 179 180 185 189 192 198 201 204 205 206 208 210 211 216 220 224 225 227 232 234 235 237 238 239 240 241 242 244 245 249 252 253 257 258 261 265 266 267 268 271 274 276 277 278 279 280 282 283 286 287 290 291 295 296 298 305 310 312 314 316 320 323 326 328 334 335 336 337 338 339 342 345 347 348 349 352 354 356 357 359 361 367 368 370 371 373 375 376 378 383 385 387 395 400 405 411 419 420 425 429 430 432 433 435 436 437 438 439 443 454 455 459 461 466 468 470 489 490 491 494 496 498 499 503 504 509 515 518 522 523 531 536 537 539 541 542 543 554 557 566 567 574 575 578 579 587 593 594 595 598 600 601 604 616 637 638 641 648 654 656 667 671 673 674 676 681 692 694 702 709 713 714 715 717 727 732 736 739 753 758 771 772 777 792 796 813 815 816 822 828 841 842 851 855 862 876 882 897 900 902 906 908 937 948 956 978 980 983 992 999 1016 1027 1029 1043 1065 1076 1084 1087 1117 1121 1122 1166 1167 1168 1170 1171 1174 1177 1178 1182 1183 1188 1192 1193 1197 +3 4 8 9 10 13 14 15 16 17 18 19 21 22 23 27 28 29 31 32 34 35 36 37 38 40 41 42 43 44 47 48 50 51 53 54 55 56 58 59 60 63 65 68 69 73 76 77 78 79 80 81 82 83 85 86 87 88 90 91 93 94 95 96 97 98 100 102 104 106 115 121 122 123 127 128 129 130 131 132 134 136 139 141 146 147 149 151 153 155 156 157 163 165 167 170 171 172 173 174 178 182 189 191 193 196 200 201 202 203 204 205 207 208 210 211 213 214 215 216 220 224 225 231 232 235 236 237 238 243 244 246 247 249 251 254 256 257 258 259 260 263 264 267 268 270 274 276 277 278 280 281 282 285 291 292 294 295 298 302 305 311 312 313 320 322 323 326 327 329 330 332 335 336 337 338 339 342 343 346 350 354 359 360 365 367 371 373 378 380 382 387 388 395 397 420 421 422 424 426 429 433 437 438 439 447 448 453 454 461 463 465 468 475 479 491 494 496 499 502 503 504 509 510 515 528 533 536 537 539 542 543 546 549 557 560 574 575 579 586 600 604 614 620 622 624 647 648 661 668 685 694 701 719 739 768 810 816 822 825 828 833 835 841 842 843 851 859 862 868 869 874 883 885 897 902 956 964 981 983 987 990 1016 1040 1061 1070 1079 1084 1117 1121 1166 1167 1169 1176 1177 1187 1188 1189 1190 1191 1193 +10 11 12 13 14 15 16 22 24 28 29 32 33 35 36 37 38 40 41 43 45 47 48 51 52 53 58 61 65 66 69 70 72 73 74 78 80 85 86 87 88 89 90 91 92 94 95 99 104 106 107 110 111 115 117 118 119 120 121 122 123 124 126 129 131 133 134 135 138 140 141 144 145 147 149 154 156 158 159 162 163 164 165 166 167 170 172 173 174 175 177 180 181 182 183 186 188 189 192 196 197 198 200 203 206 207 208 212 213 216 220 223 225 229 230 231 232 235 236 237 238 239 240 241 243 244 248 250 251 252 254 255 258 259 260 261 263 265 267 268 271 272 274 275 277 278 280 281 287 288 291 292 294 295 296 300 306 308 309 310 311 312 314 319 324 328 332 333 336 337 341 348 352 353 357 358 359 360 361 362 363 371 372 375 378 380 381 383 387 388 392 397 398 400 403 415 417 423 424 427 429 430 436 437 441 442 443 450 453 455 456 469 472 474 475 476 480 481 482 492 496 499 503 509 510 527 531 533 536 537 539 541 544 545 546 549 550 551 555 560 566 569 571 578 579 584 586 588 589 595 600 603 604 616 620 622 624 625 639 640 641 648 652 653 656 668 673 675 676 685 690 699 702 707 709 714 717 736 753 766 767 768 771 816 828 829 841 842 851 868 873 874 875 882 897 900 902 927 937 949 953 964 977 978 980 983 987 1009 1016 1025 1040 1043 1046 1051 1061 1065 1067 1070 1079 1084 1093 1094 1121 1122 1166 1169 1171 1172 1174 1175 1185 1187 1193 1194 1196 +2 5 8 10 11 14 15 22 23 24 25 26 29 33 36 39 41 43 50 54 58 59 63 66 68 69 70 72 75 76 78 79 80 82 84 85 86 89 91 92 93 94 96 97 101 106 107 108 109 112 114 115 117 119 122 126 129 131 133 134 140 141 146 147 150 151 152 153 154 155 156 157 161 164 165 166 167 170 171 172 176 177 178 181 184 186 187 188 190 191 192 193 197 200 202 203 204 207 209 211 218 219 222 228 229 230 234 236 238 239 241 243 244 246 247 248 251 252 253 255 259 261 263 265 267 269 272 279 280 281 283 286 288 290 295 296 301 302 306 310 312 313 314 316 319 326 328 330 333 335 339 341 342 343 346 348 349 352 353 354 357 358 359 360 361 362 363 367 369 370 371 372 373 375 376 377 380 382 383 386 388 391 392 395 397 398 400 403 415 417 419 420 421 422 424 425 430 435 436 437 442 444 447 448 450 453 454 455 457 461 463 465 468 469 471 473 475 476 479 481 485 487 489 491 492 493 496 502 503 506 510 518 522 523 527 528 531 533 536 542 543 544 546 548 550 551 560 566 567 570 574 578 579 582 589 593 596 598 600 601 604 609 612 615 620 624 637 639 641 648 652 673 674 676 685 694 699 702 709 714 715 717 724 736 739 752 753 764 766 767 768 771 777 779 792 808 815 816 828 841 842 844 851 866 868 876 882 897 898 900 902 908 911 918 923 937 948 956 959 966 978 980 983 987 991 999 1006 1016 1025 1029 1040 1043 1061 1065 1070 1079 1084 1117 1122 1166 1167 1169 1170 1171 1173 1175 1176 1177 1178 1179 1182 1184 1187 1192 1195 1196 1198 +4 7 12 13 17 18 23 26 29 30 33 34 35 43 44 45 46 51 52 54 55 56 58 59 60 66 67 73 81 82 88 89 90 92 93 94 95 98 102 105 108 109 111 118 123 125 126 127 128 129 130 131 136 139 141 145 147 149 153 155 156 157 158 159 161 164 165 167 168 169 172 173 177 184 188 189 197 200 205 206 207 208 211 212 213 223 224 226 235 237 238 239 240 243 245 246 249 253 254 261 264 265 266 270 271 274 275 276 277 281 286 288 291 292 296 297 298 300 302 305 310 312 313 316 320 322 323 327 329 331 333 334 338 341 342 343 345 347 348 349 350 352 356 357 359 360 361 362 370 371 373 375 377 378 380 382 383 391 393 400 403 409 411 418 419 420 423 426 430 433 435 437 438 439 441 443 452 456 459 461 465 466 470 471 476 482 485 491 493 494 502 504 510 513 515 525 527 528 533 536 538 543 546 549 554 555 557 564 566 567 570 575 579 582 584 591 593 594 596 600 604 607 609 661 667 671 681 692 702 703 704 712 714 719 724 736 752 772 777 779 792 804 808 810 815 822 828 829 841 842 844 859 862 868 869 874 885 897 898 902 906 911 923 959 964 977 983 991 1006 1016 1061 1067 1076 1084 1087 1166 1168 1172 1173 1178 1179 1183 1187 1188 1189 1190 1192 +1 3 6 10 15 16 17 18 19 21 22 23 26 29 30 31 32 35 37 39 43 46 47 48 50 54 58 59 60 63 64 66 67 70 71 72 76 78 79 80 83 87 88 92 93 94 99 101 105 106 111 115 117 119 120 121 123 124 126 129 130 131 134 135 137 139 141 145 146 147 148 149 153 158 159 160 168 170 171 172 174 175 177 181 182 184 186 187 188 190 192 193 203 204 206 207 213 216 217 219 220 222 223 225 227 228 231 235 236 237 238 239 240 241 246 248 249 251 252 255 256 258 259 260 261 264 267 269 270 271 272 277 280 283 284 287 290 291 295 298 305 306 314 316 319 326 328 336 338 339 348 353 356 357 360 362 365 368 371 373 375 376 378 382 383 386 388 391 393 397 398 400 403 405 417 425 427 428 430 435 436 437 441 442 447 450 451 452 453 454 455 459 471 472 474 475 476 481 485 491 492 493 494 496 504 513 525 528 531 533 536 538 542 543 544 546 550 569 570 579 582 586 588 596 598 600 601 603 604 605 615 620 622 624 627 637 639 640 641 648 649 652 653 665 668 673 675 676 685 694 702 724 725 736 739 752 753 764 767 768 771 777 779 784 792 808 810 815 816 823 828 830 841 842 844 851 868 869 873 874 875 882 885 897 898 900 902 918 936 937 949 956 959 978 980 983 987 991 1006 1016 1040 1043 1061 1065 1070 1079 1084 1117 1122 1166 1167 1169 1171 1173 1174 1175 1176 1178 1179 1180 1181 1185 1187 1189 1192 1194 1195 +1 3 4 7 8 9 10 14 15 21 24 27 29 32 35 36 37 39 40 41 43 50 51 54 55 56 58 61 63 64 66 68 69 71 73 74 75 77 79 80 81 82 83 84 85 86 87 88 90 91 95 96 97 102 105 106 107 108 109 112 113 114 121 122 123 126 130 135 136 138 139 140 143 146 147 150 152 154 159 161 162 163 166 168 169 171 172 174 178 181 182 184 185 186 187 190 191 193 196 198 199 200 201 203 204 205 206 208 209 211 218 219 220 222 224 227 228 229 230 231 235 236 237 239 240 243 245 247 249 251 254 255 256 257 258 259 260 262 263 264 265 266 267 270 271 272 274 277 279 280 281 282 286 287 290 291 292 295 297 298 301 302 305 306 312 314 319 322 327 328 330 331 332 334 337 338 339 342 343 345 346 347 349 350 353 356 357 359 362 368 369 370 372 373 375 376 378 383 386 387 388 391 392 397 398 403 405 411 415 417 419 420 421 422 426 427 429 435 442 443 444 448 450 452 453 454 455 459 461 466 470 471 472 473 474 475 476 481 485 487 490 491 492 493 494 499 502 504 506 509 510 515 518 523 527 531 539 541 542 544 549 550 554 567 570 574 578 582 586 588 593 594 596 603 609 612 615 616 620 624 627 637 638 639 640 641 648 652 653 661 671 673 674 676 681 685 692 694 702 709 714 715 717 719 724 739 752 753 767 768 771 772 779 784 789 792 808 810 815 816 822 830 844 851 859 862 866 869 874 875 876 882 885 898 900 906 908 918 937 948 949 956 959 964 966 978 980 987 991 999 1006 1029 1040 1043 1065 1070 1076 1079 1087 1117 1121 1122 1167 1169 1170 1171 1173 1174 1175 1176 1177 1178 1181 1182 1183 1184 1185 1189 1190 1193 1198 +1 2 3 4 5 6 10 22 24 27 29 31 33 37 38 39 41 43 44 45 46 47 48 50 52 53 54 55 56 59 60 61 63 66 67 70 71 72 74 75 78 80 87 90 91 95 97 101 102 103 104 105 106 108 109 111 112 113 115 117 118 119 125 127 128 129 130 131 132 133 137 138 139 141 147 150 153 156 158 159 160 162 164 166 167 168 171 173 174 177 179 187 188 189 192 193 196 204 206 208 213 217 218 219 222 223 227 228 230 232 235 237 241 242 243 244 246 248 249 251 252 254 260 262 263 264 267 271 275 276 277 279 280 281 283 285 286 287 288 289 290 291 292 294 295 296 297 300 301 302 305 306 312 315 320 326 328 330 331 332 333 334 335 337 339 341 342 348 349 350 352 354 357 358 359 360 362 363 367 368 369 370 373 375 376 377 378 382 383 385 387 391 393 395 398 405 411 417 420 422 424 425 426 427 432 437 439 441 443 444 447 452 454 455 461 469 471 472 473 474 476 485 487 490 491 493 502 503 506 510 513 523 525 527 528 531 533 536 537 538 541 549 550 551 557 570 574 575 579 582 586 587 588 589 596 598 600 601 603 612 615 616 622 637 639 640 641 648 653 661 667 668 673 674 676 694 699 702 714 715 719 724 727 736 752 753 758 764 766 771 777 779 789 808 816 822 828 841 844 851 859 862 866 875 876 882 897 898 900 908 937 943 948 949 956 959 964 966 978 980 991 992 999 1006 1025 1027 1029 1043 1065 1117 1122 1167 1168 1171 1173 1174 1177 1182 1184 1185 1188 1190 1192 1195 1196 1197 1198 +2 6 7 8 11 13 14 19 21 24 25 27 30 34 36 37 38 39 40 41 42 43 44 45 47 48 51 53 57 58 59 60 67 69 71 72 73 74 77 78 80 81 83 84 88 90 91 92 98 100 103 104 108 109 110 111 113 116 118 119 120 121 125 126 127 128 129 132 135 136 138 139 141 144 147 148 149 152 156 158 159 161 163 165 169 177 178 180 182 185 187 188 191 192 195 197 199 201 203 206 208 209 211 213 216 217 218 220 226 227 233 238 239 241 243 244 251 257 258 262 263 267 271 275 279 281 285 287 290 294 295 297 298 300 301 302 312 313 318 322 323 329 330 331 335 336 337 338 339 341 346 349 350 352 354 357 359 360 367 368 370 371 375 376 377 380 382 383 385 387 392 395 397 403 405 409 415 418 420 421 422 426 427 428 431 432 433 435 437 438 439 443 448 455 461 463 468 474 475 479 489 490 496 502 522 523 528 536 537 552 553 557 574 575 586 587 595 603 604 610 620 622 627 637 640 641 654 656 661 664 667 668 674 676 685 714 715 719 727 753 758 768 784 792 796 801 810 812 813 815 816 830 851 859 864 869 871 876 882 884 885 889 894 902 908 911 923 948 987 992 999 1023 1027 1029 1040 1070 1079 1084 1092 1163 1169 1177 1178 1179 1181 1182 1186 1188 1189 1190 1197 +2 5 7 8 9 10 12 13 16 18 21 23 24 25 27 28 29 31 35 37 45 46 52 55 56 59 61 67 69 71 72 73 75 78 80 81 82 83 84 89 91 93 94 100 101 102 105 106 110 111 112 113 115 117 118 119 123 124 125 127 128 130 132 133 135 138 139 141 143 146 148 149 150 153 156 160 161 162 163 166 167 168 169 171 175 177 178 179 180 182 186 187 190 191 197 198 200 203 208 209 211 212 216 217 219 222 223 225 228 230 231 234 236 238 239 240 242 246 248 249 251 253 254 260 261 262 263 264 267 268 269 271 272 274 275 277 278 279 280 281 283 284 285 289 290 292 294 295 296 300 301 305 306 311 313 315 316 317 322 323 326 328 329 332 333 339 341 342 346 349 350 357 358 360 361 363 370 375 377 381 382 383 386 388 392 395 397 398 400 403 409 415 417 418 420 421 423 425 426 427 429 430 432 433 438 442 447 448 455 456 461 463 465 468 469 473 474 475 479 482 487 492 494 496 499 503 504 509 510 513 518 527 531 533 537 544 549 550 551 555 566 569 578 583 584 587 588 589 598 601 603 612 620 624 627 639 640 641 647 652 653 663 667 673 675 676 685 699 702 709 714 717 727 736 753 758 764 766 767 768 771 777 784 788 789 810 816 822 829 830 833 835 851 862 869 873 874 875 882 883 885 900 911 923 937 949 964 977 978 980 981 987 990 992 1025 1027 1040 1043 1065 1067 1070 1079 1122 1168 1169 1170 1171 1172 1179 1181 1184 1185 1189 1191 1192 1194 1195 1196 1197 +1 2 4 5 9 12 15 18 22 23 24 26 27 33 34 35 39 41 43 44 45 46 47 48 50 51 54 55 56 57 63 66 72 73 76 79 81 84 85 86 87 93 95 97 99 100 102 103 104 105 107 115 116 120 122 126 127 128 129 132 133 134 137 138 139 140 144 145 146 147 148 150 151 153 154 155 156 160 161 162 163 165 167 170 173 175 176 177 179 187 189 192 193 195 197 199 202 203 204 206 207 211 212 214 215 216 218 219 220 222 223 228 231 232 236 238 244 245 246 247 248 256 257 258 259 261 263 264 265 266 269 270 271 279 280 282 284 286 287 290 296 297 298 306 310 316 326 327 330 332 333 334 335 336 337 339 342 345 346 347 354 356 357 358 363 367 375 376 377 381 383 387 388 392 395 397 398 400 405 409 411 415 417 418 419 420 421 422 423 424 425 427 429 430 432 433 436 437 438 448 453 454 456 457 459 461 463 465 466 469 470 472 473 474 475 476 479 482 487 489 490 494 499 503 504 509 512 513 518 522 523 528 536 542 546 550 551 554 555 560 567 574 579 584 588 589 593 594 595 598 601 602 603 609 612 620 624 637 638 639 640 647 648 653 654 656 671 674 681 685 692 694 699 715 727 739 764 766 768 772 789 796 813 816 822 829 833 835 851 862 868 875 876 883 906 908 948 949 956 977 981 987 990 999 1025 1029 1040 1061 1067 1070 1076 1079 1087 1117 1167 1169 1172 1174 1177 1182 1183 1184 1185 1187 1191 1195 1196 +1 3 8 10 11 14 15 16 19 22 24 30 31 32 33 34 39 45 47 48 51 57 59 61 64 72 73 78 79 80 81 83 87 88 95 96 99 104 105 106 107 108 109 111 115 116 118 121 125 130 132 133 134 135 137 139 140 143 147 148 150 152 153 154 155 156 158 159 160 162 163 165 166 167 169 170 171 173 174 175 176 177 179 181 185 186 188 189 192 195 196 199 203 204 205 206 207 208 209 210 211 214 215 216 220 223 225 231 232 234 238 239 241 242 243 247 250 251 252 255 257 258 259 260 261 262 263 265 267 268 269 272 276 277 278 282 284 286 288 290 294 295 296 305 306 310 311 312 317 319 320 323 328 329 332 333 334 335 336 338 341 342 345 346 347 348 352 353 358 359 360 361 363 368 369 372 376 377 388 392 395 397 398 400 403 405 411 415 417 421 425 427 430 432 433 438 439 441 442 443 444 447 448 450 453 454 459 466 474 475 481 489 490 492 494 496 504 506 510 511 513 522 525 527 528 531 533 537 538 542 543 544 546 551 554 557 566 569 574 575 586 587 593 594 595 598 601 603 609 620 622 624 627 637 638 641 647 649 652 654 656 668 671 673 675 676 681 685 692 694 699 702 725 727 736 739 745 753 758 764 767 768 771 772 777 783 784 796 813 823 830 833 835 866 868 873 874 882 883 900 906 918 937 956 966 978 980 981 987 990 992 1027 1040 1043 1061 1065 1070 1076 1079 1087 1117 1122 1167 1169 1170 1171 1174 1175 1176 1177 1180 1181 1183 1187 1188 1191 1192 1194 1195 1197 1198 +1 3 4 11 13 17 18 19 26 27 28 29 30 31 35 36 37 38 40 42 43 46 47 48 50 52 53 57 58 59 63 64 67 69 70 71 72 74 77 79 81 82 84 85 86 87 88 90 91 92 95 97 99 100 102 105 106 110 111 113 114 115 116 118 120 123 124 125 126 131 133 134 135 138 139 141 143 146 149 150 151 156 160 167 169 170 172 173 175 177 178 179 180 181 182 184 185 186 189 191 192 199 201 202 203 206 208 209 214 215 216 218 220 224 225 227 229 230 231 232 234 236 237 238 239 243 247 249 250 252 253 254 258 259 260 261 263 264 268 270 271 272 274 277 278 279 282 288 289 291 292 301 302 305 311 313 314 322 327 328 329 332 334 335 336 338 341 342 343 346 348 349 350 354 357 361 362 367 369 370 372 373 375 377 378 380 382 383 388 395 397 400 403 405 411 419 420 421 424 426 428 429 430 433 435 438 441 442 443 444 448 450 452 453 455 459 461 463 468 469 473 475 476 479 481 485 487 491 492 494 499 502 503 504 506 509 510 513 515 518 525 527 533 537 538 539 543 544 549 550 558 566 567 570 574 582 586 589 593 596 598 601 609 612 615 620 624 627 639 641 647 652 661 673 676 685 702 719 724 736 752 753 764 766 767 768 771 777 779 784 789 792 808 810 815 816 822 830 833 835 844 851 859 862 866 869 874 882 883 885 898 900 937 959 964 966 978 980 981 987 990 991 1006 1025 1040 1043 1065 1070 1079 1121 1122 1169 1170 1171 1173 1174 1175 1177 1178 1181 1184 1189 1190 1191 1192 1193 1195 1196 1198 +6 7 10 15 17 18 21 22 23 25 26 28 30 31 34 36 37 38 39 41 43 44 45 50 52 53 55 56 57 59 60 61 63 64 66 67 75 76 78 80 88 90 91 93 96 97 98 100 101 102 104 106 114 115 116 123 126 130 133 134 135 136 138 139 141 143 145 146 147 148 149 154 155 156 157 158 160 161 167 168 170 171 172 174 175 178 181 182 185 191 195 197 200 201 203 204 205 209 210 211 216 217 218 224 225 229 230 235 237 243 244 247 248 249 252 253 255 256 258 261 262 264 265 267 268 269 270 271 274 275 276 277 278 279 283 284 285 286 287 288 289 291 294 295 296 297 300 302 305 310 311 314 316 319 320 322 327 328 330 332 335 338 341 342 343 346 348 349 350 352 353 354 361 362 367 368 369 370 372 376 377 378 380 381 388 391 392 394 397 400 403 415 419 421 422 423 425 426 429 430 435 436 437 439 442 443 444 448 450 454 455 456 465 469 471 473 475 476 481 482 485 487 492 493 494 496 499 502 504 506 509 515 523 531 533 536 539 541 542 544 550 555 557 560 567 569 570 574 575 579 582 584 589 593 596 598 601 609 612 616 620 624 639 641 648 649 652 661 667 673 674 675 676 678 685 694 715 719 724 725 736 739 752 753 766 767 768 771 777 779 789 792 808 810 815 822 823 829 844 859 862 866 869 873 875 876 882 885 898 900 908 911 918 923 937 948 956 959 966 977 978 980 987 991 999 1006 1025 1029 1040 1043 1065 1067 1070 1079 1117 1121 1122 1167 1168 1169 1171 1172 1173 1175 1176 1177 1178 1179 1180 1182 1184 1188 1189 1190 1192 1193 1194 1196 1198 +2 8 12 13 14 17 19 22 24 25 26 29 30 36 37 38 40 43 44 45 46 47 48 50 53 55 56 63 65 66 67 68 71 72 73 75 80 85 86 89 90 94 97 99 102 108 109 110 111 112 113 117 119 124 126 127 128 130 131 132 133 134 143 149 150 151 153 156 157 158 159 160 162 163 164 165 166 167 168 173 174 177 178 179 180 184 186 187 189 191 193 196 198 199 202 206 207 209 212 213 214 215 218 219 222 223 227 228 238 239 240 242 243 246 247 249 250 252 253 258 259 260 262 263 267 269 270 274 279 284 287 288 289 290 294 295 301 302 305 306 312 314 316 323 327 329 330 331 334 335 337 338 342 349 352 354 359 360 361 362 367 368 369 370 376 377 381 382 385 387 391 392 398 409 410 411 415 417 418 419 420 422 423 424 427 428 432 433 438 443 444 452 453 456 459 461 463 468 469 471 472 473 474 476 482 485 487 489 493 496 502 506 513 522 523 528 533 537 541 546 550 555 567 569 570 574 582 584 586 587 588 589 593 595 596 598 601 603 609 612 615 616 622 637 639 640 653 654 656 661 668 674 675 715 719 724 727 752 758 764 766 779 796 808 810 813 822 829 836 841 844 859 862 866 868 869 873 875 876 885 897 898 908 911 918 923 948 949 959 966 977 991 992 999 1006 1025 1027 1029 1061 1067 1172 1173 1174 1176 1177 1179 1182 1184 1185 1187 1189 1190 1194 1195 1196 1197 1198 +2 3 9 11 12 13 14 16 17 19 23 27 28 29 30 31 32 34 37 39 40 41 43 44 46 50 51 54 55 56 58 60 61 63 64 66 67 70 71 72 73 77 79 80 81 83 85 86 87 90 91 93 98 99 100 103 108 109 113 117 118 119 121 125 127 128 130 131 133 134 135 138 139 141 143 147 148 149 151 153 154 155 156 160 162 164 165 166 168 170 173 176 178 185 186 187 188 189 190 191 192 197 201 202 203 206 207 208 209 210 211 212 216 218 219 222 224 225 227 228 229 230 232 234 236 238 239 241 242 243 244 245 246 250 252 253 255 257 258 266 267 268 270 271 274 276 278 280 281 282 285 286 288 291 293 295 298 302 306 311 313 314 316 319 322 326 327 328 329 330 331 333 336 339 341 343 345 346 347 348 349 350 352 353 354 356 357 358 360 361 363 367 370 375 376 377 380 382 383 386 388 392 397 398 405 415 417 419 421 422 424 425 426 427 429 437 447 448 455 459 463 465 466 468 470 472 474 475 479 489 490 494 496 499 502 504 509 510 515 518 522 523 527 528 531 536 541 543 546 551 554 556 567 569 574 579 588 593 594 595 603 609 616 620 622 624 627 637 638 640 641 653 654 656 661 668 671 673 674 675 676 681 685 692 699 714 715 719 753 768 771 772 784 796 813 820 830 833 835 859 868 873 874 875 876 882 883 900 906 908 937 948 949 978 980 981 987 990 999 1029 1040 1043 1061 1065 1070 1076 1079 1087 1122 1169 1170 1171 1177 1181 1182 1183 1185 1187 1190 1191 1194 +1 2 4 5 6 10 11 12 16 17 22 24 25 28 29 30 32 33 40 43 44 46 47 48 50 51 55 56 58 59 60 63 64 65 66 67 69 70 71 74 76 78 81 84 85 86 87 89 94 95 101 102 106 110 111 113 114 121 124 126 127 128 131 132 133 136 137 138 146 149 150 151 153 157 159 163 166 167 171 173 174 175 176 177 179 180 181 184 185 186 189 195 196 197 199 200 201 202 203 205 208 209 210 211 212 214 215 217 220 226 232 235 237 238 241 242 243 244 246 247 248 251 253 256 257 258 262 263 264 265 269 270 272 275 276 281 283 284 285 288 289 290 291 294 298 300 306 312 320 322 327 328 329 330 331 333 334 335 336 338 341 342 343 348 349 350 354 358 359 360 361 363 367 368 369 370 372 376 378 380 388 395 397 398 403 405 409 411 417 418 420 422 424 426 427 428 429 439 441 442 443 444 450 455 457 461 465 468 469 472 474 475 479 481 492 494 499 503 504 506 509 510 512 513 518 523 525 527 528 531 537 538 539 543 544 550 551 555 557 560 565 569 575 578 587 588 589 598 600 601 603 611 615 620 622 624 637 639 640 641 647 652 653 667 668 673 674 675 676 685 699 709 714 715 717 736 753 766 767 768 771 777 810 816 822 828 833 835 841 851 862 866 869 873 875 876 882 883 885 897 900 908 911 923 937 948 949 966 977 978 980 981 986 987 990 999 1025 1029 1040 1043 1065 1070 1079 1121 1122 1168 1169 1171 1174 1175 1179 1182 1185 1188 1189 1191 1192 1193 1194 1196 1198 +6 9 10 11 12 13 15 16 17 19 22 24 25 26 27 30 31 32 35 36 40 45 46 51 52 54 55 56 57 64 65 67 68 71 74 75 80 81 83 85 86 87 92 94 96 97 99 100 102 104 106 107 110 116 120 121 122 123 124 126 127 128 129 130 132 133 134 135 137 139 140 143 145 146 147 148 149 152 157 158 162 164 165 166 167 168 169 171 172 173 174 176 179 180 181 184 189 193 196 197 199 200 203 204 207 210 212 214 215 218 223 225 227 230 235 236 237 239 240 245 249 250 252 253 257 258 259 261 265 266 267 268 269 272 275 276 277 278 280 284 290 291 294 295 300 302 308 310 311 312 313 314 315 320 323 329 330 331 332 333 335 338 342 345 346 347 348 352 355 356 358 359 361 362 363 372 375 378 381 385 388 396 397 400 403 409 414 418 421 422 423 425 427 429 430 432 433 435 436 437 438 439 441 442 447 448 450 453 454 456 463 465 466 468 470 472 473 474 475 481 482 487 489 492 496 499 502 509 510 522 523 525 527 536 537 538 539 542 543 544 546 550 551 554 555 557 569 571 574 575 578 579 584 587 588 594 595 600 603 612 615 620 624 626 627 629 638 639 640 647 648 649 652 653 654 656 661 667 671 674 675 681 685 692 694 699 709 715 717 719 725 727 739 758 767 768 772 784 792 796 810 813 815 819 822 823 828 829 830 833 835 841 857 859 862 868 869 873 875 876 883 885 897 906 908 948 949 956 977 981 987 990 992 999 1027 1029 1040 1061 1067 1070 1076 1079 1087 1117 1121 1167 1168 1169 1172 1174 1175 1177 1178 1180 1181 1182 1183 1184 1185 1187 1188 1189 1190 1191 1193 1194 1197 +1 3 4 7 10 13 14 17 27 31 34 36 38 39 42 43 44 46 53 55 57 60 64 65 71 72 76 78 81 82 83 84 87 89 90 94 95 98 102 103 104 106 107 108 109 113 115 116 118 121 122 124 125 126 129 134 135 138 140 141 152 153 155 157 159 162 163 165 166 167 168 171 174 175 177 178 179 187 189 191 197 198 199 206 209 211 213 214 215 216 217 219 220 222 223 227 228 229 230 234 235 236 237 241 249 251 252 255 256 257 258 262 263 265 269 271 274 276 277 279 287 290 291 294 296 298 305 308 310 313 319 320 328 331 333 341 342 343 346 350 352 353 354 355 357 358 361 362 363 365 367 373 375 376 377 378 380 383 389 392 405 409 415 418 419 420 421 424 425 426 427 428 429 436 437 439 441 447 448 455 459 461 463 468 472 474 476 491 499 503 509 510 523 525 527 531 536 537 538 550 551 557 567 569 571 574 575 578 579 588 593 598 601 603 609 615 629 634 637 639 640 641 647 649 653 673 675 676 699 709 714 715 717 725 753 771 822 823 833 835 862 873 874 875 882 883 900 909 911 923 929 933 937 948 949 978 980 981 990 999 1029 1043 1065 1122 1170 1171 1174 1177 1179 1180 1182 1185 1188 1191 1194 +2 3 4 7 8 9 10 12 14 18 19 21 24 26 27 28 29 30 31 35 36 37 39 41 42 46 50 55 56 57 58 60 61 63 64 66 71 72 75 76 78 79 81 82 84 85 86 89 91 92 95 96 97 98 100 101 102 104 105 107 108 109 111 112 113 114 115 116 118 120 121 125 129 132 133 134 135 136 137 139 140 147 149 152 156 158 159 160 164 167 168 169 170 172 173 175 177 178 184 185 186 188 189 191 192 196 198 199 211 212 214 215 220 224 226 227 229 230 234 236 238 242 243 244 249 251 253 256 258 259 262 263 264 265 269 276 277 279 280 283 284 285 286 288 290 297 301 312 313 314 320 328 329 330 332 333 334 335 336 337 349 357 358 359 361 363 365 370 373 375 376 380 381 382 383 385 387 392 395 402 411 415 420 422 423 424 432 433 435 438 439 441 447 453 455 456 459 461 465 468 473 482 487 491 503 510 513 515 518 523 525 527 528 531 533 538 541 550 551 555 557 569 574 575 578 584 587 595 598 601 612 616 622 637 639 641 647 648 668 673 674 675 676 699 709 715 717 727 753 758 764 771 792 815 822 829 833 862 873 874 876 882 900 908 911 918 923 937 948 977 978 980 988 992 999 1027 1029 1043 1059 1065 1067 1122 1170 1171 1172 1176 1177 1178 1179 1182 1184 1188 1194 1195 1197 +1 4 5 9 11 12 13 14 15 16 17 18 19 21 22 23 26 27 32 35 37 40 41 42 43 47 48 50 52 54 58 59 60 63 64 65 67 69 71 72 74 75 76 78 80 84 88 89 91 92 93 98 99 101 102 103 108 109 110 111 112 113 114 117 119 123 124 129 130 134 135 136 138 144 148 149 150 152 155 158 160 161 163 167 168 169 170 171 172 175 176 178 179 180 181 188 190 191 193 195 196 197 198 199 203 206 210 212 218 223 229 230 231 235 236 237 238 247 248 253 254 255 256 257 258 259 261 262 264 267 269 270 271 272 275 276 279 280 281 282 283 285 287 288 291 292 294 295 296 299 300 305 306 310 316 319 320 323 327 328 329 331 332 337 341 342 343 348 352 353 360 368 369 371 372 373 377 378 380 381 382 385 387 388 397 398 400 403 417 420 423 425 429 430 432 435 436 437 439 442 444 445 450 452 453 455 456 461 468 469 473 475 479 481 482 487 489 490 491 492 496 499 506 509 518 522 531 533 536 537 539 544 549 555 557 560 567 570 575 578 579 584 587 589 593 595 600 604 609 612 615 620 624 641 648 652 654 656 673 676 685 702 709 714 717 727 736 753 758 764 766 767 768 771 777 789 792 796 810 813 815 822 828 829 841 842 862 866 869 874 882 885 897 900 902 911 913 923 937 964 966 977 978 980 983 987 992 1016 1025 1027 1040 1043 1065 1067 1070 1079 1084 1121 1122 1166 1169 1171 1172 1175 1178 1179 1184 1188 1189 1192 1193 1195 1196 1197 1198 +1 2 3 4 6 7 8 9 10 11 12 13 16 18 22 24 25 27 28 30 32 33 37 39 40 42 46 50 51 52 55 56 57 60 63 64 66 67 68 69 74 75 76 77 78 79 80 82 83 85 86 90 91 94 97 98 101 102 103 105 112 113 115 116 117 119 120 122 127 133 134 136 139 141 144 145 146 148 152 159 160 164 165 168 169 172 173 174 175 176 178 179 184 186 187 188 189 190 191 197 199 201 203 204 205 206 207 209 210 212 219 222 223 226 227 228 229 230 234 235 237 242 243 244 245 247 248 249 250 256 258 262 264 265 266 267 271 272 274 276 277 279 280 282 283 284 286 288 289 291 295 296 297 298 301 302 308 310 313 316 317 320 322 329 331 337 338 341 342 345 347 350 354 356 362 365 367 369 371 372 377 378 380 385 386 387 388 391 397 401 403 405 409 418 426 429 436 439 441 442 444 447 450 454 463 466 470 471 473 475 476 481 485 487 492 493 499 502 503 506 509 513 518 525 526 533 538 539 541 542 544 546 549 554 557 566 569 570 574 575 582 594 596 598 601 604 612 615 616 620 624 627 638 652 661 671 675 681 685 692 694 702 719 724 739 752 767 768 772 779 784 808 822 830 842 844 859 862 866 868 873 898 902 906 911 923 956 959 964 966 983 987 991 997 1006 1016 1030 1040 1061 1070 1076 1079 1084 1087 1117 1121 1166 1167 1169 1170 1173 1175 1177 1179 1181 1183 1184 1187 1188 1190 1193 1194 1198 +4 6 9 10 12 14 17 18 19 22 24 27 28 30 31 33 34 35 37 39 40 41 42 45 46 50 51 54 59 60 61 63 66 68 75 78 80 81 82 84 85 86 90 91 95 97 101 110 112 114 115 118 122 123 124 125 126 130 132 133 136 137 138 143 147 150 151 155 156 157 158 159 160 162 164 169 171 172 174 176 177 178 180 181 182 184 187 190 191 198 200 202 204 206 207 208 212 213 214 215 216 218 219 220 222 224 226 227 231 232 235 236 237 240 244 245 247 251 252 253 254 255 257 258 260 262 263 264 266 267 269 271 272 274 277 279 280 283 286 290 291 292 295 297 298 302 305 306 317 319 322 326 328 332 335 339 343 345 347 350 352 353 356 358 362 369 372 376 378 386 391 392 398 403 405 409 415 417 418 424 426 427 428 432 433 435 437 438 442 443 444 449 450 452 454 455 457 463 466 469 470 471 472 474 481 485 489 490 492 493 502 506 510 512 515 518 522 523 527 528 531 536 537 539 542 543 544 546 549 554 555 565 570 574 578 579 582 586 587 588 589 594 595 596 598 601 603 637 638 640 641 648 649 652 653 654 656 661 671 673 676 681 692 694 702 709 714 715 717 719 724 725 727 736 739 752 753 758 766 767 771 772 777 779 789 792 796 808 810 813 815 816 823 844 851 859 866 868 869 875 876 882 885 898 900 906 908 911 918 923 937 948 949 956 959 964 966 977 978 980 986 991 992 999 1006 1025 1027 1029 1043 1061 1065 1076 1087 1117 1121 1122 1167 1171 1173 1174 1175 1176 1177 1178 1179 1180 1182 1183 1185 1187 1189 1190 1192 1193 1196 1197 1198 +1 3 6 8 9 10 11 12 19 21 22 23 25 26 29 30 31 37 38 41 45 46 47 48 52 53 60 65 67 68 72 73 74 76 78 79 80 81 84 87 88 90 91 92 93 97 98 99 102 103 104 107 110 113 114 115 120 121 123 124 127 128 130 131 132 133 134 136 139 140 144 145 148 151 153 155 164 167 168 169 170 171 176 179 180 181 184 185 186 197 201 202 203 204 205 206 208 209 210 212 214 215 217 220 224 225 231 232 234 236 239 240 245 247 248 250 252 255 256 258 261 262 263 264 266 267 268 270 271 272 274 275 276 278 281 282 284 285 289 290 294 295 297 300 301 302 305 311 312 313 317 319 320 322 323 326 327 329 331 332 334 335 339 341 342 343 345 346 347 348 350 353 356 359 361 362 368 372 380 381 388 391 392 395 397 400 403 405 411 415 420 421 423 424 426 427 428 429 430 432 435 439 441 442 443 447 448 450 454 455 456 461 466 468 469 470 471 472 473 474 475 481 482 485 487 492 493 499 502 509 510 513 515 525 527 528 531 533 538 541 542 543 544 550 554 555 557 566 570 574 575 582 584 587 588 589 594 596 598 600 601 603 612 615 616 620 624 627 638 639 640 641 647 652 653 661 671 673 676 681 685 692 694 702 714 719 724 725 727 736 739 752 753 758 765 766 767 768 771 772 777 779 784 789 792 808 815 816 822 823 828 829 830 833 835 841 844 851 859 862 874 875 882 883 897 898 900 906 918 937 949 956 959 977 978 980 981 987 990 991 992 1006 1025 1027 1040 1043 1065 1067 1070 1076 1079 1087 1117 1122 1167 1169 1170 1171 1172 1173 1175 1176 1177 1178 1180 1181 1183 1184 1185 1188 1190 1191 1192 1196 1197 +2 4 6 7 9 10 12 13 16 18 26 27 33 36 37 38 40 42 44 45 46 47 48 49 50 51 53 54 55 56 58 61 63 64 65 66 68 69 77 81 82 87 88 89 91 92 94 95 97 100 101 103 110 112 115 117 119 122 123 130 132 133 139 141 144 146 148 151 152 154 155 156 157 158 159 160 162 164 165 166 167 170 171 172 173 176 177 178 180 184 185 189 191 198 199 200 202 203 204 206 207 208 211 212 213 218 225 229 230 235 236 237 240 241 242 243 244 246 247 248 250 252 253 254 255 256 259 262 265 268 270 271 276 277 278 279 283 285 289 290 291 292 294 296 297 305 307 310 311 312 313 316 317 319 320 321 322 323 326 327 328 330 331 334 339 346 348 350 352 353 359 361 369 375 376 377 381 385 388 392 395 397 402 406 411 414 415 420 421 422 423 424 425 426 427 429 435 436 437 439 444 447 448 453 454 455 456 461 463 468 469 472 474 475 476 482 483 489 490 494 496 499 503 504 506 509 513 515 518 522 523 528 531 536 542 546 549 554 555 557 560 575 578 579 584 588 589 595 598 601 603 615 620 622 624 626 637 640 641 653 654 656 667 668 673 674 676 681 685 692 694 702 709 715 717 726 739 753 764 766 768 771 792 796 813 815 816 829 835 851 866 868 874 875 876 882 883 900 908 916 918 937 948 949 956 964 966 977 978 980 981 987 988 990 999 1025 1029 1040 1043 1059 1061 1065 1067 1070 1078 1079 1117 1122 1167 1168 1169 1170 1171 1172 1176 1178 1182 1185 1187 1188 1191 1194 1195 1196 1198 +1 2 3 7 8 9 11 12 13 15 16 22 24 25 27 28 29 30 31 32 36 38 39 45 50 52 53 54 57 58 59 63 64 65 69 70 72 74 75 76 77 78 84 87 90 91 94 98 101 102 109 110 111 112 113 115 116 118 120 122 124 125 127 128 129 130 131 132 133 134 137 138 139 141 145 146 147 150 155 156 159 160 161 163 164 165 166 167 169 171 173 176 179 180 181 182 184 186 187 189 190 196 199 200 202 204 206 208 210 211 212 213 217 218 219 222 227 228 232 234 236 238 239 240 241 243 247 250 252 253 254 255 258 259 260 262 263 267 269 270 271 273 275 276 277 280 281 283 284 285 286 287 288 289 292 295 296 297 300 305 306 310 313 316 317 319 320 327 329 330 331 333 334 335 343 346 347 348 349 352 353 357 358 361 363 365 368 369 370 372 373 375 380 383 385 386 395 398 403 411 417 419 421 422 424 427 428 434 435 436 439 441 442 443 444 448 450 452 453 454 457 459 463 465 469 472 473 474 481 487 491 492 496 504 506 513 514 518 523 525 530 533 537 538 542 544 548 549 551 557 566 567 574 575 578 586 588 589 590 593 598 601 603 609 612 622 640 649 652 653 661 667 668 674 694 699 709 714 715 717 719 725 739 764 766 767 789 792 810 815 816 823 851 859 863 866 869 874 875 876 877 885 908 911 923 948 949 954 956 964 966 999 1025 1029 1111 1117 1167 1168 1170 1175 1177 1178 1179 1180 1182 1184 1185 1188 1189 1190 1195 1196 1198 +1 2 3 4 5 6 7 8 9 10 11 13 14 19 21 24 26 27 28 29 30 31 34 35 37 38 47 48 50 51 53 60 63 65 67 68 70 72 77 81 85 86 89 91 94 95 97 101 105 106 107 108 109 113 115 117 118 119 120 122 123 125 127 128 131 132 133 136 139 140 144 145 151 153 154 155 156 157 158 160 162 164 166 167 168 170 171 173 174 176 177 178 179 184 185 186 187 188 189 190 191 193 195 197 198 200 203 205 207 208 209 213 217 219 220 222 224 226 227 232 234 238 243 244 245 246 247 248 249 251 255 256 259 262 263 264 266 270 272 273 277 279 280 282 283 288 294 301 305 306 307 314 319 321 322 326 327 328 330 335 336 337 338 339 341 342 345 347 350 352 353 356 357 358 361 365 369 373 375 376 377 378 380 381 382 383 386 387 388 395 397 398 405 417 422 423 426 427 429 433 438 444 449 453 455 456 460 465 466 468 469 470 472 473 474 475 476 479 482 487 491 496 500 506 510 513 518 523 527 530 531 533 537 538 539 543 546 550 554 555 566 569 576 584 588 589 594 595 600 603 612 615 620 624 627 637 638 640 641 647 653 654 656 659 667 671 673 674 675 676 681 685 692 702 715 736 753 764 766 768 771 772 777 784 796 810 813 816 828 829 830 833 835 841 851 866 868 869 873 874 875 876 877 882 883 885 897 900 906 908 918 937 948 949 966 977 978 980 981 987 990 999 1025 1029 1040 1043 1055 1061 1065 1067 1070 1076 1079 1087 1121 1122 1168 1169 1170 1171 1172 1174 1176 1181 1182 1183 1184 1185 1187 1189 1191 1192 1193 1194 1195 1196 1198 +2 3 6 8 11 12 13 14 15 17 18 21 23 24 25 30 35 36 37 38 42 43 45 46 53 55 56 57 60 61 68 73 77 78 83 85 86 89 91 92 93 95 96 97 99 103 105 106 110 111 113 115 116 122 124 126 129 130 131 133 135 136 137 143 144 146 147 149 152 153 157 159 160 162 163 164 166 168 175 179 186 187 188 190 192 193 195 196 198 199 201 202 208 209 212 216 219 222 224 225 228 231 232 234 239 240 241 242 247 248 249 250 253 255 256 263 265 268 269 273 275 277 278 279 280 284 285 288 296 300 305 306 310 311 312 313 314 316 319 322 332 335 337 338 341 343 346 348 350 352 353 360 365 368 371 373 377 380 382 385 386 395 398 402 405 409 416 417 418 419 421 426 427 432 435 436 437 442 443 448 463 464 472 474 477 479 489 491 492 494 503 504 510 515 518 522 527 528 532 533 536 537 541 550 560 567 569 574 579 580 587 588 593 595 598 601 603 604 609 616 627 639 640 647 648 653 654 656 675 727 758 760 764 784 792 796 813 815 816 830 833 835 842 851 873 875 878 883 902 911 918 923 949 981 983 990 992 1016 1027 1084 1166 1170 1174 1176 1177 1178 1179 1181 1185 1191 1194 1195 1197 +1 3 5 7 9 11 14 17 18 21 23 24 26 28 29 31 32 33 34 37 38 39 40 41 43 44 45 46 47 48 51 52 53 55 56 57 59 61 64 65 66 68 69 72 75 76 79 80 82 84 89 90 91 93 95 99 100 101 102 104 106 107 111 112 113 116 118 121 125 135 136 138 140 141 143 147 149 151 152 156 160 164 166 167 168 169 171 173 175 177 178 182 186 189 190 191 192 193 196 197 198 199 202 203 207 209 210 211 214 215 216 218 223 224 226 229 230 231 234 235 236 237 238 239 240 242 243 244 246 247 249 250 251 252 256 258 259 260 267 270 271 274 275 276 283 285 286 288 289 290 291 295 297 298 300 312 313 316 320 323 327 330 332 333 342 346 348 349 354 358 359 360 363 367 370 373 376 377 378 380 381 386 388 395 397 405 409 418 420 421 422 423 424 425 427 428 433 437 438 439 441 443 447 448 453 456 457 459 461 465 468 469 472 473 474 475 476 479 480 482 487 489 491 494 504 513 515 518 522 536 539 542 546 548 550 551 555 557 560 574 575 578 579 584 586 588 589 595 600 603 612 620 624 637 639 640 653 654 656 661 667 674 685 687 699 702 709 714 717 719 736 739 764 766 768 777 789 796 813 816 822 828 829 841 851 859 862 868 874 875 876 897 911 923 949 977 987 1009 1015 1025 1040 1061 1067 1070 1079 1121 1168 1169 1170 1172 1177 1179 1184 1185 1187 1188 1190 1192 1193 1195 1196 +1 4 5 6 9 11 12 14 15 16 17 22 24 25 26 28 29 30 31 33 36 39 50 51 52 54 55 56 58 60 61 63 65 67 69 71 72 74 75 77 78 79 81 83 87 89 91 97 101 106 107 110 112 114 118 122 123 125 129 130 131 132 133 136 139 140 145 146 148 149 150 151 152 153 155 160 162 165 167 168 169 171 173 174 175 176 178 179 180 181 188 189 190 191 192 193 196 197 198 201 202 203 204 206 208 209 210 212 214 215 220 226 229 230 231 232 234 236 239 242 244 246 255 257 258 259 261 262 263 264 265 269 274 275 276 277 280 281 282 283 284 285 290 294 296 300 301 302 310 313 316 317 319 320 322 323 326 329 330 333 334 335 337 339 341 343 350 352 353 358 361 363 365 368 370 371 373 377 380 382 386 387 388 395 397 400 409 411 418 419 422 425 426 427 428 429 430 432 433 436 437 438 439 443 452 453 454 457 463 465 472 474 475 489 490 491 499 502 503 509 510 522 523 527 528 536 537 542 548 550 551 557 566 567 569 574 575 579 587 588 593 595 603 604 609 615 620 622 624 627 639 640 647 648 649 653 654 656 668 674 675 685 687 694 699 705 714 715 725 727 739 758 764 768 784 789 796 810 813 823 830 833 835 842 869 873 875 876 883 885 902 908 948 949 956 979 981 983 987 990 992 999 1016 1027 1029 1040 1070 1079 1084 1117 1137 1166 1167 1169 1170 1174 1177 1180 1181 1182 1185 1188 1189 1191 1194 1195 1197 +1 2 4 6 11 14 15 16 21 24 25 26 27 29 31 33 34 35 36 40 41 42 46 47 48 50 51 52 54 57 60 63 64 65 66 68 70 71 72 73 74 76 77 78 82 83 84 85 86 87 88 90 91 94 96 97 104 105 106 107 110 111 113 114 116 117 119 123 124 129 130 131 132 136 137 138 140 141 143 144 146 147 148 149 155 156 159 160 161 163 165 169 177 180 182 184 192 195 196 197 198 199 200 201 203 204 205 209 214 215 217 219 223 224 228 230 231 232 234 235 237 240 243 248 250 251 253 255 258 260 261 262 269 270 276 277 286 289 290 297 299 305 306 308 310 312 314 315 317 319 320 321 322 323 332 335 338 341 343 348 349 352 353 354 355 358 359 361 367 370 372 377 378 380 388 390 391 392 397 398 400 409 415 417 418 419 420 421 424 427 430 432 435 436 439 441 443 446 447 448 449 450 452 454 460 461 463 471 472 474 475 485 493 496 499 500 503 509 510 518 525 527 533 537 538 539 541 542 543 557 559 560 566 567 570 571 574 575 582 586 587 588 593 596 603 609 616 620 622 624 629 634 640 653 663 667 668 685 694 702 724 727 737 739 752 758 764 768 779 792 797 808 815 816 844 851 860 874 875 898 911 918 923 949 956 959 987 991 992 1006 1027 1040 1070 1079 1117 1121 1167 1168 1169 1170 1173 1174 1176 1177 1178 1179 1185 1188 1193 1195 1197 +2 6 7 8 9 10 14 18 19 23 25 26 27 28 29 31 33 34 36 40 44 46 50 54 55 56 59 60 61 63 68 69 70 72 73 74 76 77 78 81 84 85 86 87 88 89 90 93 94 95 96 98 99 100 102 103 105 106 107 111 114 115 117 118 119 120 121 124 125 127 128 129 131 133 135 136 138 139 140 143 146 149 150 151 152 154 155 158 159 160 161 162 165 166 167 168 172 173 174 175 177 181 184 187 189 193 196 197 198 200 202 204 205 206 207 209 213 217 218 219 222 223 224 226 227 228 232 235 236 237 238 239 240 242 243 245 246 247 248 249 250 251 253 257 261 262 265 266 271 272 274 276 277 279 284 285 286 289 290 291 294 295 296 299 301 302 305 308 310 313 314 317 320 322 323 334 335 336 338 342 345 347 350 356 362 368 369 371 372 376 377 378 380 392 400 403 407 411 415 419 424 426 429 430 432 436 437 442 443 444 447 450 454 459 463 466 469 470 476 481 492 496 499 502 503 506 509 513 515 528 536 537 539 541 542 543 544 546 554 560 563 566 567 574 579 587 589 593 594 598 600 601 604 609 616 627 637 638 649 652 661 667 671 681 692 694 719 725 727 736 739 758 766 767 772 777 784 816 822 823 828 830 841 842 851 859 862 866 868 874 897 902 906 911 923 956 966 983 992 1016 1025 1027 1061 1076 1082 1084 1087 1117 1121 1166 1167 1168 1175 1177 1179 1180 1181 1183 1187 1190 1192 1193 1196 1197 1198 +2 4 5 8 9 11 14 15 16 17 22 23 24 25 26 28 29 30 33 34 38 39 41 44 47 48 52 53 54 55 56 58 61 69 70 71 72 74 76 79 80 81 84 87 92 93 94 95 96 97 99 103 108 109 110 111 113 115 118 120 122 125 127 128 130 131 133 134 135 138 145 146 147 148 149 151 153 157 159 162 163 164 165 166 169 170 171 173 174 176 180 181 185 187 188 189 192 193 195 197 198 199 201 202 203 209 210 211 216 218 219 220 222 223 224 227 232 236 238 239 242 243 245 247 249 253 254 257 258 260 261 262 263 266 267 269 270 271 272 275 279 281 284 286 292 295 296 297 299 300 301 306 310 316 317 320 321 323 326 327 330 331 332 334 337 339 343 345 347 352 356 358 360 361 365 368 369 372 373 377 380 382 385 387 388 390 392 395 397 398 400 403 411 415 417 419 420 422 424 428 429 430 435 436 439 441 442 449 450 452 453 459 460 461 463 465 466 468 469 470 473 475 476 481 487 490 491 492 494 499 504 509 510 513 519 523 525 527 533 538 541 543 544 549 554 557 566 567 569 575 577 578 585 586 589 593 594 609 612 616 620 624 627 638 647 648 649 652 667 671 674 675 681 685 692 709 714 715 716 717 725 736 766 767 768 772 777 784 792 810 815 823 830 833 835 840 869 876 881 883 885 906 908 948 952 964 966 981 987 990 999 1000 1025 1029 1040 1054 1070 1076 1079 1087 1158 1168 1169 1174 1175 1178 1180 1181 1182 1183 1184 1188 1189 1191 1192 1196 1198 +1 4 6 7 15 16 18 19 21 22 26 27 28 33 35 37 38 39 40 43 45 46 47 48 50 51 52 53 54 58 60 61 63 64 66 67 68 69 71 74 75 77 80 81 82 84 90 91 92 94 95 96 97 98 100 102 103 104 105 106 107 112 122 123 124 127 128 130 134 135 137 140 141 144 145 146 149 150 151 153 156 158 160 161 162 163 165 166 170 172 173 174 185 186 187 188 189 192 195 196 200 201 202 204 205 206 208 210 211 213 214 215 217 219 220 222 223 224 225 228 229 230 232 234 238 239 240 241 242 244 246 249 250 251 252 255 256 258 261 262 263 267 268 269 271 275 278 279 280 281 284 295 296 298 300 301 302 306 310 311 314 319 322 323 328 333 336 341 342 343 346 347 348 349 350 353 354 358 360 361 363 367 368 369 370 376 381 391 392 395 398 400 409 415 417 418 421 423 424 425 426 428 430 436 441 443 444 447 448 454 455 456 459 463 466 468 471 479 482 493 494 496 502 504 506 513 515 523 525 527 531 533 537 538 542 550 551 555 578 584 637 639 641 648 649 661 673 676 694 699 709 714 717 719 724 725 739 751 753 764 771 810 822 823 829 859 862 866 869 874 882 885 900 911 918 923 937 956 966 977 978 980 1043 1065 1067 1112 1117 1122 1167 1170 1171 1172 1176 1179 1180 1189 1190 1195 1198 +1 4 5 7 8 9 10 14 15 16 17 18 22 24 26 35 37 38 40 42 43 47 48 50 53 57 58 60 61 63 64 68 71 73 75 77 83 84 85 86 87 95 100 103 110 111 112 115 116 117 118 119 120 123 125 126 131 132 134 135 136 137 146 148 156 157 158 159 160 161 164 165 168 173 176 177 180 181 187 189 190 193 197 198 199 203 209 211 214 215 219 220 222 223 224 225 226 227 228 231 234 240 242 243 246 247 248 249 250 251 252 256 257 258 259 263 268 269 270 271 272 278 280 285 286 288 289 290 294 297 298 305 309 311 314 316 322 323 324 326 327 328 329 331 333 334 335 339 342 343 346 349 350 352 354 357 358 360 361 363 367 368 370 372 373 375 377 380 382 383 385 386 388 397 403 411 420 421 426 428 429 433 435 438 442 447 448 450 453 455 459 461 463 475 476 481 491 492 494 496 499 503 504 509 510 513 515 527 528 531 533 544 550 551 569 574 578 587 595 598 601 620 622 624 625 627 641 648 652 668 673 675 676 685 690 699 702 709 717 727 753 758 764 767 768 771 784 792 800 810 815 830 869 873 874 882 885 900 918 978 980 987 992 993 1027 1040 1043 1065 1070 1079 1122 1169 1170 1171 1175 1176 1177 1178 1181 1189 1194 1195 1197 +1 2 7 13 14 15 16 17 18 21 24 28 31 32 33 34 38 39 40 41 42 43 44 45 47 48 51 52 53 55 56 57 59 61 65 70 72 74 77 79 80 83 84 85 86 89 90 94 97 98 101 102 103 104 105 107 110 113 114 116 117 119 121 123 126 129 131 133 135 138 140 141 143 145 148 152 154 156 158 159 161 163 167 168 170 172 174 177 179 180 182 184 195 196 198 203 204 206 207 209 210 211 214 215 218 219 220 224 226 228 231 234 235 237 238 239 240 242 251 252 253 254 257 262 265 267 270 271 277 281 282 283 285 286 287 289 290 292 295 297 298 299 301 306 307 308 314 326 327 329 331 332 333 334 336 338 339 341 342 346 348 350 352 357 363 365 368 371 373 375 377 380 381 382 383 385 388 390 391 395 397 398 406 411 417 419 421 423 426 427 429 432 433 437 438 441 446 447 448 449 454 456 459 460 465 469 471 472 474 475 476 479 482 485 490 491 493 494 496 500 503 504 510 515 518 525 527 528 533 536 537 538 542 546 549 551 555 559 560 566 567 570 571 574 579 582 584 587 588 589 593 596 600 603 604 609 620 622 624 634 640 647 648 653 656 667 668 673 685 694 699 702 714 724 727 737 739 752 758 766 768 771 779 797 808 810 816 822 828 829 833 835 841 842 844 851 860 862 868 869 875 883 885 897 898 902 911 923 949 953 956 959 964 973 977 981 983 987 990 991 992 1006 1016 1025 1027 1040 1061 1067 1070 1072 1079 1084 1117 1138 1166 1167 1168 1169 1170 1172 1173 1177 1179 1185 1187 1189 1191 1196 1197 +2 3 5 8 10 11 12 13 14 15 17 18 19 21 23 24 26 29 32 33 36 39 43 45 47 48 50 58 60 61 63 64 66 72 73 76 77 78 79 81 82 83 84 89 91 93 94 95 100 101 106 111 112 113 114 115 117 118 119 121 122 123 124 125 127 128 129 131 132 133 134 136 146 147 149 151 154 156 157 159 160 161 168 171 172 178 179 181 182 186 190 191 192 193 195 197 198 199 200 202 203 204 205 209 212 213 216 217 225 227 234 236 238 241 242 245 248 249 253 257 260 261 262 263 264 265 266 268 269 270 271 275 277 278 280 282 283 284 286 287 296 297 298 300 305 306 310 311 314 316 317 323 326 327 329 331 334 337 339 341 342 345 346 347 348 349 352 356 357 360 361 362 370 372 375 376 377 383 386 387 388 391 392 394 395 397 398 400 403 409 411 415 417 418 421 424 425 429 430 432 433 435 436 437 438 441 442 443 448 450 452 454 466 468 470 471 475 476 481 485 489 492 493 496 499 503 509 513 522 525 528 536 537 538 542 543 544 550 554 560 566 569 570 579 582 586 587 594 596 600 615 620 622 624 637 638 647 648 649 652 668 671 675 681 685 692 694 702 724 725 727 739 752 758 764 767 768 772 779 789 792 808 815 816 823 828 833 835 841 844 851 873 874 883 897 898 906 956 959 981 987 990 991 992 1006 1027 1040 1070 1076 1079 1087 1117 1167 1169 1170 1173 1174 1175 1178 1180 1183 1191 1194 1195 1197 +1 4 5 6 11 12 19 21 22 23 25 26 30 31 35 36 39 42 44 45 46 47 48 51 54 55 56 58 60 61 65 66 67 68 72 73 75 77 80 83 84 85 86 88 90 91 92 93 94 101 103 105 106 107 110 111 112 113 115 120 121 122 123 127 128 129 130 133 135 137 139 140 144 145 147 149 154 155 160 162 166 167 170 172 173 174 175 176 179 180 182 186 187 189 192 193 195 196 197 198 200 205 206 207 209 210 211 212 214 216 217 219 222 223 224 226 227 228 234 235 236 238 240 241 244 246 247 249 250 251 252 254 257 259 260 261 263 267 269 270 274 276 277 280 281 282 283 285 286 289 292 295 302 305 312 320 326 327 328 330 333 335 337 338 343 347 348 349 352 354 357 358 359 360 362 363 365 367 369 370 371 375 380 383 387 395 400 420 422 425 429 430 432 435 437 439 441 444 447 452 453 455 459 461 465 466 473 479 485 487 497 499 502 503 504 506 509 510 515 523 525 527 528 531 536 537 538 543 546 549 550 551 552 555 557 558 561 570 575 578 579 582 584 586 587 596 598 600 601 604 612 614 622 639 641 647 649 661 667 668 673 674 676 688 699 701 702 709 715 717 719 724 725 727 752 753 758 771 772 779 789 792 808 810 815 823 824 828 829 833 835 841 842 844 850 859 866 868 869 876 879 882 883 885 897 898 900 902 908 918 925 937 948 959 964 966 969 977 978 980 981 983 990 991 992 999 1006 1016 1027 1029 1043 1061 1065 1067 1084 1106 1116 1122 1166 1168 1170 1171 1172 1173 1174 1176 1178 1180 1182 1184 1187 1188 1189 1190 1191 1197 1198 +2 4 5 6 7 8 10 13 14 15 17 18 21 23 24 25 26 30 31 33 34 35 36 41 42 44 46 47 48 50 52 54 55 56 59 61 63 65 66 67 68 69 70 72 73 77 78 81 84 88 90 91 92 93 94 95 97 101 102 103 104 105 106 108 109 111 113 115 121 122 123 129 131 132 133 134 137 138 143 144 146 151 152 157 158 159 160 164 167 170 172 176 178 181 182 184 185 186 188 191 192 193 195 196 198 199 201 202 204 207 208 211 216 217 218 220 225 226 229 230 234 236 239 240 241 242 243 245 248 251 252 253 254 255 256 257 258 260 262 263 266 268 271 272 275 278 279 280 281 283 287 288 292 294 297 300 301 302 305 311 312 317 319 322 323 329 331 334 337 345 347 348 350 353 356 359 361 371 372 376 377 380 382 385 387 392 395 403 409 411 415 418 419 420 426 433 435 438 441 442 450 452 453 454 461 466 468 470 479 481 482 489 490 492 494 496 502 504 510 518 522 525 527 528 533 537 538 541 542 543 544 546 549 550 554 555 560 567 569 578 584 586 593 594 595 598 601 604 609 615 616 627 631 637 638 647 648 649 652 654 661 667 671 675 681 692 694 709 714 717 719 725 736 739 764 767 772 777 784 789 792 810 815 816 822 823 829 830 833 835 842 851 859 862 868 869 873 883 885 902 906 956 964 977 981 983 990 1016 1061 1067 1076 1084 1087 1103 1104 1117 1166 1167 1168 1170 1172 1175 1178 1180 1181 1183 1187 1189 1190 1191 1192 1194 1195 +1 3 4 5 7 8 12 13 14 17 19 21 22 25 26 28 29 32 34 37 39 41 44 45 46 52 54 57 58 59 60 70 71 72 73 76 77 80 81 83 90 91 95 98 99 101 102 104 105 106 111 113 115 116 117 119 120 123 124 126 127 128 129 131 134 135 142 144 147 149 152 158 159 160 165 167 168 170 171 172 176 178 181 184 191 192 193 196 198 199 200 203 208 211 212 214 215 217 218 223 224 226 227 229 230 236 241 244 246 247 248 249 252 254 255 256 261 263 264 265 267 270 272 274 275 277 280 283 284 285 286 288 290 292 295 296 300 301 302 310 312 313 316 317 319 323 327 328 330 331 332 333 335 341 342 346 349 353 357 359 361 363 368 370 372 375 376 377 381 383 388 392 395 397 400 403 405 412 413 415 420 421 422 423 425 430 432 433 436 438 442 447 448 450 455 456 459 461 463 468 473 475 476 481 482 487 489 490 492 494 496 502 504 515 518 522 523 528 531 541 543 544 549 551 555 566 574 584 587 595 604 612 616 620 622 624 627 637 641 648 652 654 656 661 667 668 673 674 676 685 699 715 719 727 753 756 758 764 767 768 771 784 796 813 816 822 829 830 842 851 859 862 870 874 876 882 900 902 908 911 918 923 937 948 964 977 978 980 983 987 992 999 1016 1027 1029 1040 1043 1065 1067 1070 1079 1084 1122 1166 1168 1169 1171 1172 1174 1175 1176 1177 1179 1181 1182 1184 1190 1195 1197 +1 3 4 5 7 9 14 15 16 19 22 24 25 27 29 30 31 35 38 41 43 44 45 47 48 50 51 53 57 58 60 61 63 65 66 67 71 72 75 78 81 88 94 95 96 97 98 102 103 106 107 111 112 115 116 119 120 122 123 124 129 131 134 135 138 139 140 143 144 145 146 147 149 151 155 156 157 158 159 161 162 163 164 165 166 170 171 173 174 175 177 181 182 187 189 192 193 196 197 199 202 203 204 211 216 217 220 225 227 229 230 231 233 234 235 237 240 241 246 247 248 249 251 252 255 256 258 259 261 262 263 264 265 268 270 272 274 276 277 278 279 280 281 284 287 289 291 297 298 301 311 312 314 316 319 320 322 326 327 328 329 331 334 337 338 345 346 347 350 353 356 357 359 360 362 368 371 372 373 375 377 378 380 381 383 387 391 392 395 400 405 409 411 415 418 419 420 421 423 424 425 426 427 430 431 433 435 438 439 441 442 448 450 452 453 454 455 456 461 465 466 469 470 471 472 474 481 482 485 489 491 492 493 503 522 525 527 528 531 533 537 538 539 541 542 544 552 553 554 555 557 560 567 570 575 578 579 582 584 588 589 593 594 595 596 598 599 601 603 604 609 610 616 627 638 639 640 641 647 652 653 654 656 657 667 671 673 675 676 680 681 692 694 709 714 717 724 739 752 753 766 767 771 772 779 784 792 796 808 810 812 813 815 816 822 829 830 833 835 844 846 851 862 864 869 873 874 875 882 883 885 894 898 900 902 906 915 918 937 949 956 959 977 978 980 981 990 991 1006 1023 1025 1043 1065 1067 1076 1084 1087 1092 1117 1121 1122 1167 1168 1170 1171 1172 1173 1175 1176 1178 1181 1183 1185 1186 1188 1189 1191 1193 1194 1195 1196 +4 5 6 8 10 12 18 23 25 27 28 29 30 32 34 35 39 40 41 42 45 52 54 55 56 57 58 59 64 65 66 71 73 74 75 76 78 81 83 84 85 86 87 88 89 90 92 93 94 97 99 101 104 106 110 112 116 117 119 120 121 122 124 126 127 128 132 137 138 139 141 145 148 149 150 157 159 162 163 166 171 172 173 175 177 178 180 181 182 185 186 189 190 191 193 195 196 199 200 201 203 204 205 206 207 210 212 213 214 215 226 227 229 230 234 236 238 239 240 243 244 245 248 249 254 256 262 265 266 269 270 271 274 276 279 280 283 287 289 291 292 296 297 302 305 307 309 310 320 321 324 328 332 333 334 335 336 337 342 345 346 347 352 356 358 360 363 369 371 373 375 376 378 383 386 387 388 397 405 406 408 411 419 420 421 424 428 433 436 437 438 440 443 444 448 452 454 455 461 465 466 468 469 470 473 475 476 481 487 489 490 491 496 502 506 510 515 516 518 522 527 531 536 539 542 546 549 550 551 554 566 567 569 574 579 589 593 594 595 598 600 601 604 609 612 620 624 625 627 637 638 639 646 648 649 661 671 673 675 676 681 685 690 692 694 699 719 725 730 736 739 748 753 766 768 771 772 777 784 789 800 823 828 830 841 842 859 866 868 873 882 897 900 902 906 918 926 937 956 964 966 978 980 983 987 1016 1025 1040 1043 1061 1065 1070 1076 1079 1084 1087 1117 1121 1122 1166 1167 1169 1170 1171 1176 1177 1180 1181 1183 1184 1187 1190 1192 1193 1194 1196 1198 +4 6 7 9 10 11 13 17 18 21 23 24 25 27 34 36 39 41 44 45 47 48 49 50 57 58 60 61 63 64 65 67 69 70 71 72 75 77 81 82 83 88 89 90 92 93 98 99 103 106 107 108 109 111 112 113 115 116 117 119 120 132 133 135 136 139 140 142 143 145 148 156 157 159 160 169 170 171 173 174 176 177 179 182 185 186 189 192 196 197 199 207 208 210 211 215 216 217 221 224 226 227 229 230 231 234 236 238 239 240 241 242 244 245 247 249 250 251 253 254 255 257 258 259 260 261 264 265 266 269 271 272 276 284 289 292 294 307 312 313 314 317 319 320 321 322 323 326 327 328 333 337 339 343 345 347 348 349 350 353 356 357 358 359 361 363 364 365 370 371 372 373 375 377 378 383 385 387 395 400 403 405 406 412 413 417 419 420 424 426 428 430 432 435 437 439 442 450 453 455 459 461 466 468 470 476 483 489 490 491 492 494 496 502 503 504 505 513 522 531 536 537 539 543 544 546 549 551 554 557 560 566 567 574 575 579 586 587 593 594 595 598 600 601 609 627 638 641 647 652 654 656 661 671 673 676 681 692 699 719 727 736 753 758 771 772 777 784 789 792 794 796 813 815 828 830 833 835 838 841 859 865 868 874 882 883 890 897 900 906 914 918 922 937 940 964 978 980 981 990 992 1027 1032 1043 1061 1065 1076 1087 1121 1122 1170 1171 1176 1177 1178 1181 1183 1187 1188 1190 1191 1192 1193 1194 1197 +2 3 4 6 8 10 11 13 14 16 19 21 23 24 30 31 34 37 38 39 40 41 42 43 44 46 47 48 52 53 55 56 64 66 67 68 73 74 76 82 83 87 93 94 95 96 99 100 101 102 107 108 109 110 117 118 119 120 121 122 124 125 126 127 128 129 131 134 135 136 137 140 141 146 147 148 149 151 152 153 154 158 159 168 173 177 178 179 180 181 184 185 189 191 192 193 195 196 198 200 201 202 205 206 207 210 213 214 215 217 219 220 224 225 227 228 230 231 232 236 240 241 246 247 250 251 252 255 256 257 260 268 270 271 272 274 276 277 278 279 281 283 286 290 291 294 298 299 301 302 303 304 305 308 310 311 313 315 316 319 320 321 322 329 330 332 333 335 337 338 342 346 348 349 353 354 355 357 361 362 363 365 367 369 370 373 375 380 381 383 385 387 388 390 397 403 405 409 418 419 420 421 422 423 424 427 428 432 433 435 436 442 444 446 448 449 452 459 460 461 463 469 472 474 476 479 481 489 491 492 499 500 502 506 509 518 522 523 528 543 544 546 550 551 559 567 571 578 586 587 588 589 593 595 598 601 603 609 629 634 639 640 649 652 653 654 656 661 663 674 679 699 702 709 714 715 717 719 725 727 737 744 758 764 766 767 789 792 796 797 810 813 815 816 822 823 851 859 860 862 866 868 869 875 876 885 908 911 923 948 949 966 973 985 992 999 1025 1027 1029 1061 1153 1159 1175 1178 1179 1180 1182 1185 1187 1189 1190 1195 1196 1197 1198 +3 4 5 6 10 11 12 15 16 18 19 23 39 41 42 43 50 51 52 55 56 57 58 60 61 63 68 70 72 73 74 75 76 78 79 83 84 87 89 90 93 98 100 101 102 103 104 105 106 107 110 111 112 114 115 116 117 118 119 125 126 127 128 132 133 136 139 140 143 146 149 150 152 153 154 157 161 162 166 168 169 170 171 172 174 176 178 180 182 185 187 191 193 195 196 197 198 199 200 204 205 208 211 212 213 215 218 219 222 223 227 228 234 237 241 242 243 248 252 254 255 256 257 259 260 262 263 264 269 275 282 283 284 285 288 290 291 292 296 297 300 301 302 310 312 313 319 322 326 328 330 332 334 335 337 338 339 342 343 346 349 350 353 354 359 360 361 362 365 367 370 376 377 378 381 385 387 395 411 419 421 422 423 424 426 427 436 441 448 453 454 455 456 463 468 469 472 474 476 479 482 485 494 496 502 504 513 523 525 527 531 537 538 539 541 542 543 549 550 555 558 560 567 570 582 584 586 587 588 589 593 596 603 609 616 627 637 639 640 641 648 653 661 673 674 676 688 694 715 719 724 727 739 752 753 758 764 766 771 779 784 808 810 822 829 830 844 850 859 862 869 874 875 876 882 885 898 900 908 911 918 923 937 948 949 956 959 964 969 977 978 980 991 992 999 1006 1025 1027 1029 1043 1065 1067 1116 1117 1121 1122 1167 1170 1171 1172 1173 1174 1176 1179 1181 1182 1185 1189 1190 1193 1195 1196 1197 +5 11 12 16 17 19 21 23 24 27 28 29 30 31 32 36 37 38 40 41 42 43 44 49 50 51 53 54 55 56 59 60 61 63 67 68 69 70 71 74 75 76 77 78 80 82 84 85 86 88 89 91 92 93 95 101 103 105 107 108 109 112 113 114 122 126 129 130 131 132 133 136 140 141 145 149 150 152 157 159 161 162 165 166 168 169 170 173 176 178 186 189 191 197 198 199 201 203 204 209 212 213 219 220 226 227 230 231 235 236 237 238 239 244 245 246 248 249 250 252 254 259 260 262 263 264 266 267 270 274 276 279 280 281 282 283 291 292 295 297 298 301 310 312 315 316 317 320 323 325 329 333 336 337 341 343 345 346 347 348 349 354 356 358 359 361 363 365 366 367 370 372 377 378 380 387 388 397 404 405 409 418 421 424 425 427 428 432 436 437 439 441 443 448 450 452 453 454 456 459 465 466 468 469 470 472 474 475 476 479 482 494 501 503 504 518 523 525 527 528 536 537 538 539 542 543 549 551 554 555 557 566 569 574 575 578 579 584 586 587 588 589 594 600 603 614 615 620 622 624 627 638 640 649 653 663 668 671 674 675 681 685 692 694 699 701 709 715 717 725 727 736 739 758 766 768 772 777 784 810 823 825 828 829 830 841 843 845 869 873 875 876 885 897 906 908 948 949 956 964 977 987 992 999 1025 1027 1029 1040 1060 1067 1070 1076 1079 1087 1117 1121 1167 1169 1172 1174 1177 1180 1181 1182 1183 1185 1188 1189 1192 1193 1194 1196 1197 +2 4 7 11 14 16 17 18 19 21 22 23 25 26 27 36 37 38 39 40 41 45 47 48 49 50 53 57 59 60 61 63 69 70 71 73 74 76 77 79 82 83 84 88 90 91 92 93 94 97 98 99 101 104 107 111 113 115 116 117 118 119 124 125 126 130 137 138 139 140 145 146 148 151 153 155 165 168 169 170 172 173 174 175 177 181 184 187 188 189 190 192 193 197 202 204 205 206 207 210 211 213 214 216 217 218 219 221 222 223 227 228 231 235 236 237 238 241 242 243 244 247 248 250 253 254 256 258 263 264 271 272 277 283 284 287 288 291 292 294 301 302 307 312 314 316 317 321 323 328 332 337 343 346 348 349 359 368 369 370 371 372 373 376 377 380 382 386 387 392 403 406 409 415 418 421 422 425 428 432 433 437 438 441 442 443 444 447 448 450 452 454 455 463 468 469 481 483 490 491 492 494 496 502 504 505 506 513 515 523 525 531 533 536 537 538 541 542 544 546 549 550 566 574 578 579 587 589 598 601 604 616 639 641 648 649 652 661 667 673 674 676 694 709 714 715 717 719 725 727 729 739 753 758 766 767 771 794 810 816 823 839 842 851 859 865 866 868 869 874 876 882 885 890 900 902 908 914 937 948 956 957 964 966 978 980 983 992 999 1016 1025 1027 1029 1043 1061 1065 1080 1084 1117 1122 1166 1167 1168 1171 1174 1175 1177 1180 1182 1187 1189 1190 1196 1197 1198 +1 3 6 9 11 12 14 15 22 23 24 25 27 28 30 31 35 36 40 41 43 45 52 58 59 65 66 68 69 70 72 73 74 77 78 79 81 83 84 85 86 87 88 92 93 94 95 101 104 106 107 108 109 111 117 121 124 126 131 133 135 137 140 141 145 146 147 148 150 152 155 156 158 160 164 167 169 171 173 174 176 185 187 189 190 192 195 196 198 201 203 204 206 209 212 213 216 219 222 224 227 228 229 230 231 232 234 236 238 240 241 243 244 246 247 250 253 254 255 258 259 260 262 265 269 274 276 281 283 285 287 288 292 294 296 297 301 306 310 316 319 320 322 326 327 334 336 338 341 346 348 350 353 354 362 365 367 368 369 377 381 382 385 386 388 391 393 395 397 398 411 417 419 421 423 424 425 426 427 428 429 432 436 439 443 444 447 448 453 454 456 459 463 465 468 469 471 472 473 474 475 482 485 487 489 490 493 499 503 506 509 510 513 515 518 522 527 528 537 539 541 542 546 549 550 552 555 557 560 566 567 570 575 582 584 586 587 588 593 595 596 603 609 612 615 616 620 624 639 640 653 654 656 685 694 714 724 727 739 743 752 758 768 779 789 796 808 810 812 813 829 842 844 864 866 868 869 875 885 894 898 918 938 949 956 959 964 966 977 983 987 991 992 1006 1016 1023 1027 1040 1067 1070 1079 1092 1117 1121 1166 1167 1169 1170 1172 1173 1176 1184 1185 1186 1188 1189 1193 1197 1198 +4 5 6 8 10 12 14 16 18 21 24 25 27 29 30 31 32 33 34 35 40 41 42 43 44 47 48 51 55 56 57 59 61 64 68 69 70 71 72 73 74 75 76 77 79 81 89 90 94 95 97 99 101 102 104 106 111 112 113 114 116 119 122 124 127 128 132 134 137 138 139 140 143 145 146 149 150 151 152 157 158 159 161 162 163 166 168 169 170 171 172 174 175 176 177 178 181 184 186 188 190 191 192 197 200 201 202 203 205 206 207 209 211 212 214 215 216 217 218 220 224 231 234 235 236 237 241 243 244 245 250 252 257 259 268 270 272 274 278 280 281 282 283 284 286 288 290 291 296 297 298 302 310 311 312 313 314 316 323 326 328 329 330 331 332 333 334 338 341 342 347 349 356 357 358 359 362 363 368 369 370 375 378 382 383 385 386 388 391 395 397 405 409 411 418 419 420 422 425 429 431 432 433 434 437 438 441 442 444 450 451 452 453 455 461 465 468 469 471 475 481 485 489 492 493 496 499 502 506 509 513 515 518 522 523 525 528 531 533 536 537 538 539 544 546 551 552 566 567 569 570 574 579 582 587 589 593 595 596 605 609 620 622 623 624 627 639 641 648 649 652 654 656 661 666 667 668 669 672 673 674 675 676 685 699 714 715 719 724 725 727 736 749 752 753 758 764 766 767 768 771 777 779 784 792 796 808 810 812 813 815 823 830 842 844 859 864 866 868 869 873 876 882 885 894 898 900 908 911 918 923 937 945 948 959 966 978 980 983 987 991 992 999 1006 1016 1023 1025 1027 1029 1040 1043 1061 1065 1070 1071 1079 1092 1121 1122 1166 1168 1169 1170 1171 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1186 1187 1189 1190 1192 1193 1194 1195 1196 1197 1198 +1 4 6 8 9 14 16 18 23 26 29 30 31 35 39 40 44 46 50 55 56 57 58 59 60 63 64 65 69 70 72 73 74 79 82 83 85 86 87 88 90 91 93 94 95 96 97 100 101 106 107 110 111 113 115 116 124 126 129 131 132 133 135 136 138 140 141 145 147 148 149 151 152 153 155 156 157 159 160 163 167 168 169 172 175 177 178 179 180 182 184 185 186 188 190 191 197 198 199 200 203 204 209 210 216 218 220 223 224 226 231 232 235 236 237 238 240 243 244 247 249 256 257 259 260 261 262 263 264 265 270 271 273 274 275 279 281 283 286 288 290 291 294 297 300 305 312 314 316 329 330 331 333 334 335 338 343 345 346 347 349 354 357 358 359 362 363 364 367 368 369 370 372 375 376 377 378 380 382 383 386 388 391 392 395 397 400 403 405 409 411 415 418 419 420 421 422 425 427 430 433 435 436 438 442 444 447 448 450 453 454 459 461 466 469 471 474 475 476 485 492 493 494 502 504 506 510 513 515 523 527 537 539 541 542 543 544 551 554 555 560 566 567 570 574 578 582 584 589 593 596 598 601 603 609 615 616 620 622 624 637 638 640 647 648 652 661 667 668 671 674 681 685 692 694 699 702 706 709 715 717 719 724 736 739 752 764 766 768 772 777 779 789 792 808 810 815 816 829 833 835 838 844 851 853 859 866 869 875 876 883 885 898 906 908 911 923 948 956 959 966 977 981 987 990 991 998 999 1006 1025 1029 1040 1067 1070 1073 1076 1079 1087 1117 1121 1167 1168 1169 1172 1173 1177 1178 1179 1182 1183 1185 1189 1190 1191 1192 1193 1195 1196 1198 +3 4 5 7 10 16 19 21 22 23 26 27 28 29 32 34 35 44 47 48 50 51 54 55 56 58 60 61 63 65 68 70 74 75 78 81 83 84 85 86 87 89 90 92 93 96 98 101 102 106 108 109 110 112 115 117 118 119 122 125 129 130 133 134 136 137 138 139 141 146 153 155 158 160 162 164 165 166 167 169 172 173 175 177 178 180 181 186 187 188 189 190 191 192 195 197 203 204 205 208 210 213 214 215 216 218 219 220 222 225 228 229 230 231 232 234 238 242 245 246 247 250 254 255 257 258 262 266 268 270 272 277 278 280 281 282 283 285 286 288 289 290 292 294 297 298 301 302 305 311 314 316 317 319 320 323 326 327 328 329 330 331 332 333 335 339 345 346 347 349 352 353 354 356 358 361 363 367 370 371 372 382 385 386 388 395 397 403 405 420 421 422 424 425 427 428 433 435 438 439 441 442 443 447 448 450 454 455 461 466 469 470 472 474 475 476 481 492 494 496 502 503 504 523 525 528 531 533 538 541 542 543 544 549 551 554 557 560 574 575 578 585 588 589 594 595 598 601 603 604 615 616 620 622 624 638 640 646 647 649 652 653 654 656 661 667 668 671 673 674 676 681 685 692 694 699 709 714 715 716 717 719 725 736 739 748 753 764 766 767 768 771 772 777 789 792 796 813 815 816 822 823 833 835 842 851 859 862 875 876 882 883 900 902 906 908 932 937 948 949 956 964 978 980 981 983 987 990 999 1016 1025 1029 1040 1043 1049 1065 1070 1076 1079 1084 1087 1117 1122 1166 1167 1168 1169 1170 1171 1175 1177 1178 1180 1182 1183 1185 1188 1190 1191 1195 1196 +2 6 9 13 15 16 17 19 21 24 25 26 28 34 35 36 37 38 39 41 45 46 49 50 53 55 56 57 59 61 63 65 67 70 71 78 81 85 86 88 92 97 98 99 100 103 104 111 113 115 116 118 121 122 124 125 126 127 128 133 134 136 137 138 146 148 151 154 155 156 157 158 159 169 171 176 178 181 184 185 187 189 191 193 195 196 197 200 201 202 203 206 208 213 216 218 219 220 222 223 226 227 228 231 232 234 238 239 243 246 247 248 249 257 259 265 269 270 271 272 274 276 277 279 280 281 286 287 290 298 314 320 322 326 327 329 330 331 332 333 336 337 339 346 348 350 358 360 362 363 368 369 371 372 376 382 387 388 391 397 403 419 420 421 422 425 426 427 428 433 435 437 439 442 444 448 450 453 459 461 469 471 472 473 474 475 481 485 487 489 492 493 494 496 504 506 513 521 522 536 537 541 543 544 550 551 557 560 566 567 569 570 575 578 579 582 588 589 593 595 596 600 603 604 609 612 615 616 620 624 637 639 640 647 648 651 652 653 654 656 674 675 685 699 702 709 717 724 742 752 766 767 768 779 792 796 808 813 815 816 828 833 835 841 842 844 851 866 873 875 876 883 897 898 902 908 909 911 923 949 959 966 981 983 987 990 991 1006 1016 1025 1040 1070 1079 1084 1166 1169 1170 1173 1174 1175 1178 1179 1184 1185 1188 1191 1194 1196 1198 +4 6 7 9 10 11 12 14 15 16 19 21 22 23 25 26 31 33 34 40 41 42 44 47 48 51 54 57 59 60 61 64 66 69 73 76 78 79 81 82 85 86 90 91 93 97 98 99 100 102 104 105 107 108 109 110 111 112 113 116 120 124 127 128 129 130 132 133 135 136 137 139 140 144 146 147 148 149 153 157 160 161 163 164 167 169 177 180 181 186 187 188 192 193 196 197 199 208 209 212 214 215 219 222 223 225 227 228 235 236 237 238 243 246 247 249 251 252 255 257 260 268 270 272 274 275 277 278 279 280 286 287 288 289 290 291 296 297 300 301 302 305 306 310 311 313 314 317 319 323 327 328 329 330 332 333 337 342 349 352 353 358 360 361 363 369 370 371 372 373 378 380 381 382 385 387 394 395 398 403 411 417 419 420 422 423 425 427 428 433 435 436 438 444 450 455 456 461 468 469 472 474 476 481 482 489 490 491 496 502 506 522 523 531 539 541 543 544 551 555 566 567 584 586 588 589 593 595 598 600 601 603 604 609 615 616 624 637 640 641 648 652 653 654 656 661 667 673 674 676 678 699 715 719 753 766 767 771 792 796 810 813 815 822 828 829 841 842 859 862 866 869 874 875 876 882 885 896 897 900 902 908 911 923 937 948 949 951 966 977 978 980 983 999 1016 1025 1029 1043 1065 1067 1084 1121 1122 1166 1168 1171 1172 1175 1178 1179 1182 1185 1189 1190 1193 1196 1198 +1 3 8 10 11 12 13 14 16 17 19 21 22 27 29 31 32 34 39 41 43 44 52 54 57 59 61 64 65 66 70 72 73 76 77 79 83 84 87 88 89 91 95 96 97 102 103 104 106 113 115 116 121 122 130 132 135 136 138 139 141 144 147 148 149 152 154 155 157 159 162 163 164 166 167 168 174 179 181 188 190 192 197 198 205 206 208 211 212 213 216 217 218 223 227 228 229 230 231 234 235 236 237 238 239 242 244 248 250 251 253 254 255 257 259 260 261 262 269 270 272 276 280 281 288 291 292 296 298 299 310 312 313 314 317 319 321 322 327 328 329 332 333 334 336 337 341 348 349 350 352 353 359 360 362 363 365 368 369 370 372 378 380 381 382 385 386 387 390 391 392 395 400 403 409 411 415 418 423 424 426 427 429 430 433 436 437 438 441 442 444 449 450 452 453 455 456 460 469 471 472 473 474 479 481 482 485 487 489 490 492 493 494 496 499 504 506 509 513 515 518 519 522 525 528 531 533 536 537 538 539 543 544 549 551 555 566 569 570 574 577 579 582 584 585 586 588 589 595 596 603 612 615 622 639 640 641 648 652 653 654 668 673 675 676 699 702 714 716 724 736 752 753 766 767 771 777 779 808 810 822 829 840 844 862 866 869 873 874 875 882 885 898 900 911 923 937 949 952 959 964 966 977 978 980 991 1000 1006 1025 1043 1065 1067 1121 1122 1170 1171 1172 1173 1175 1177 1179 1184 1185 1189 1192 1193 1194 1196 1198 +1 6 9 10 12 15 16 17 18 19 22 23 24 25 26 27 29 30 32 34 35 36 37 42 44 45 51 52 54 58 59 60 61 66 68 69 70 71 72 77 78 79 80 83 84 85 86 87 88 89 91 92 93 94 95 99 101 106 111 115 118 120 122 125 127 128 129 132 134 137 138 143 145 146 149 150 153 154 155 156 158 164 165 167 171 173 174 178 180 182 186 189 191 195 196 201 202 203 205 209 210 211 212 220 223 224 231 235 237 238 239 243 244 247 249 250 251 252 254 258 259 260 261 262 267 271 272 273 279 280 281 283 284 285 286 290 291 292 295 298 305 309 312 317 322 323 324 326 328 329 332 334 339 343 346 348 349 350 357 361 362 369 370 371 373 375 378 381 383 385 388 391 392 397 400 402 409 411 415 416 418 420 421 423 424 426 428 429 430 437 441 443 444 447 448 452 453 456 459 461 463 464 471 473 475 476 477 479 482 485 487 489 490 491 493 494 499 504 506 509 513 515 522 524 525 527 532 533 536 538 539 549 550 555 560 570 578 579 580 582 584 586 591 596 599 604 612 615 620 624 625 639 647 648 654 656 675 685 703 709 714 717 724 752 755 764 768 779 796 808 813 816 829 833 835 842 844 846 851 866 867 873 874 883 898 902 911 915 923 959 964 966 977 981 983 987 990 991 1006 1016 1040 1067 1070 1079 1084 1121 1166 1169 1172 1173 1174 1179 1184 1191 1193 1194 1198 +4 5 6 7 9 10 11 13 14 17 23 25 26 27 29 30 32 33 41 44 46 51 58 60 61 64 65 68 71 76 79 80 81 87 89 90 93 94 95 98 100 101 102 103 104 107 110 111 113 114 119 120 121 126 127 128 129 132 133 137 138 140 141 145 146 151 152 155 156 157 158 160 161 163 164 165 166 168 169 170 171 172 173 175 176 178 179 180 184 189 190 191 192 196 197 198 199 200 201 202 203 205 207 209 210 213 214 215 216 217 218 225 226 234 238 240 241 242 243 244 245 248 250 253 256 258 260 262 263 264 265 267 268 269 270 274 276 278 280 282 283 288 289 290 294 295 297 302 305 306 311 312 314 316 320 322 323 327 332 333 334 339 346 347 349 350 352 354 358 359 360 361 362 363 367 369 370 376 385 386 388 391 392 395 397 398 403 405 411 415 417 421 424 426 427 428 429 431 432 434 439 443 444 448 452 457 468 471 472 474 475 476 485 488 489 493 494 496 499 502 503 504 506 509 510 512 513 522 527 542 543 546 550 551 552 557 560 565 566 570 574 575 582 586 587 588 593 595 596 600 603 609 620 622 624 637 640 649 653 654 656 661 668 669 672 685 699 719 724 725 727 739 752 758 764 768 779 789 796 808 809 812 813 816 822 823 828 841 842 844 851 859 862 864 866 868 875 894 897 898 930 949 959 966 982 983 987 991 992 1006 1016 1023 1027 1040 1061 1070 1079 1092 1166 1169 1170 1173 1174 1177 1180 1185 1186 1187 1188 1190 1195 1197 1198 +2 3 5 7 10 12 14 18 22 23 24 27 30 31 39 40 41 43 44 46 47 48 49 51 52 64 66 67 68 72 76 82 84 87 93 95 97 98 100 102 104 106 107 110 111 113 114 117 119 120 121 122 123 124 136 137 138 140 141 145 146 148 149 150 151 152 153 154 155 160 161 162 163 166 167 170 171 172 174 176 180 184 185 187 190 195 197 200 201 202 203 206 207 208 209 212 213 216 218 219 220 222 223 224 227 228 232 235 236 237 238 241 242 244 245 246 248 249 251 254 256 258 259 260 261 262 263 265 266 269 270 275 276 279 284 285 286 289 290 291 292 294 297 298 300 306 313 314 316 320 322 327 329 330 332 333 335 336 337 342 348 350 354 365 366 367 368 371 377 378 381 382 386 387 388 397 398 400 403 404 405 409 417 420 422 423 424 426 428 429 430 437 439 443 447 453 456 458 459 461 463 468 469 473 475 482 487 499 503 509 510 513 515 518 523 527 528 533 536 539 543 546 549 555 557 564 568 569 575 579 584 586 589 600 604 607 612 615 620 624 627 647 648 649 674 675 685 715 725 734 766 768 784 792 815 816 822 823 828 829 830 833 835 841 842 851 862 868 873 874 876 883 897 902 904 907 908 948 964 977 981 983 987 990 999 1016 1024 1025 1029 1040 1061 1067 1070 1079 1084 1121 1166 1169 1172 1180 1181 1182 1184 1187 1188 1191 1193 1194 1196 +1 2 7 11 12 17 21 24 25 28 29 32 34 37 41 43 44 45 46 54 55 56 58 59 60 64 66 68 69 70 74 76 79 87 92 94 96 97 99 100 101 103 104 105 106 108 109 113 117 118 119 123 125 127 128 130 132 134 135 136 138 143 145 146 147 150 153 154 156 157 158 160 164 165 169 170 171 172 174 176 177 179 182 184 185 186 187 190 192 195 196 198 200 211 212 213 218 219 222 223 227 228 235 237 239 244 246 247 250 251 252 256 257 258 260 263 265 269 271 272 276 281 282 283 285 287 290 291 294 298 301 312 313 314 316 317 320 326 330 331 332 334 336 339 341 343 346 349 354 357 359 361 365 367 369 370 375 377 378 380 382 383 386 392 411 415 419 421 422 427 433 438 439 443 444 447 448 452 459 463 465 469 472 473 474 476 479 487 490 496 503 506 510 523 527 528 533 537 539 541 543 557 560 567 569 574 575 578 586 588 589 593 600 603 609 612 616 622 627 640 649 653 667 668 674 675 702 709 714 715 717 725 758 766 784 789 823 828 830 841 848 866 873 875 876 897 908 918 948 949 966 999 1025 1029 1121 1168 1174 1176 1177 1180 1181 1182 1184 1185 1188 1193 1194 1196 1198 +1 2 3 6 7 8 9 10 11 12 13 14 16 19 22 24 25 29 30 33 34 35 36 37 38 39 40 41 42 43 47 48 54 58 59 64 65 68 70 74 79 80 81 87 89 90 94 97 99 101 107 110 111 114 117 118 119 122 123 126 129 130 131 132 134 137 138 140 141 143 145 147 148 150 152 154 155 156 157 158 159 161 162 164 165 166 168 173 175 176 180 182 184 185 186 187 188 189 190 195 198 199 201 204 205 206 208 211 212 213 214 215 217 222 226 228 229 230 232 234 235 236 237 238 239 241 242 247 249 251 256 259 260 261 262 265 267 269 271 274 277 281 283 285 286 287 288 289 290 291 294 295 298 299 308 314 316 322 326 329 332 333 334 339 341 350 358 361 363 365 368 369 371 376 378 381 382 386 390 391 400 405 411 420 423 425 426 430 433 435 437 438 443 444 446 447 452 453 454 456 461 463 468 471 473 479 482 485 487 489 493 494 496 503 504 506 510 513 522 527 528 533 536 537 539 542 543 550 551 555 559 566 570 571 574 578 579 582 584 586 595 596 604 612 617 622 637 639 647 648 649 654 667 668 694 699 702 709 711 714 717 724 725 739 752 779 789 792 796 808 813 815 816 823 829 833 835 842 844 851 866 883 898 902 911 918 923 953 956 959 966 977 981 983 990 991 1006 1016 1046 1051 1067 1068 1084 1117 1121 1166 1167 1168 1170 1172 1173 1174 1176 1177 1178 1179 1180 1184 1191 1193 1198 +1 3 4 5 7 8 9 10 13 17 18 22 24 25 26 27 30 31 32 33 35 37 38 41 43 47 48 50 52 53 55 56 57 60 63 65 66 67 69 73 75 78 79 81 84 85 86 88 92 94 95 97 100 104 110 111 112 114 116 118 123 125 126 127 128 130 132 135 136 137 146 147 150 151 154 156 160 161 164 165 169 170 171 174 176 178 179 180 181 182 184 185 186 190 191 192 193 199 201 202 204 207 208 209 211 213 223 224 228 234 235 236 237 238 239 240 246 254 256 264 265 269 271 272 276 279 280 281 282 287 290 291 292 297 299 302 305 306 312 321 322 326 328 329 334 337 339 341 342 345 347 348 349 350 352 358 359 369 370 372 373 377 378 380 381 382 385 386 387 390 392 395 398 403 411 415 417 423 424 426 432 435 436 442 444 449 450 452 454 455 456 460 465 466 468 469 476 479 481 482 490 491 492 502 506 510 511 513 518 519 522 527 531 533 537 539 542 544 546 549 554 555 569 574 577 578 584 585 587 589 594 595 598 600 601 615 636 638 641 648 652 654 656 661 671 673 675 676 681 692 694 702 709 714 716 717 719 727 739 753 758 764 766 767 771 772 783 784 789 792 796 810 813 815 828 829 830 840 841 859 866 868 869 873 874 882 885 897 900 906 911 923 937 952 956 964 966 977 978 980 992 1000 1025 1027 1043 1058 1061 1065 1067 1076 1087 1117 1121 1122 1167 1170 1171 1172 1175 1177 1178 1179 1181 1183 1187 1189 1190 1193 1194 1195 1196 1197 1198 +1 3 4 5 6 9 13 16 17 18 22 24 28 32 33 37 38 39 40 41 42 43 44 45 46 51 52 53 55 56 60 64 67 70 71 76 78 80 83 85 86 88 92 94 95 97 100 102 103 104 108 109 113 114 115 120 121 122 129 134 136 137 138 139 141 149 150 156 157 158 162 164 166 170 171 179 181 182 185 186 188 192 193 195 200 201 203 206 207 213 218 225 226 229 230 234 235 237 240 241 243 244 245 246 248 250 251 252 254 256 257 259 260 261 262 266 267 268 269 272 274 277 278 281 284 285 286 287 289 290 291 292 294 295 296 297 301 310 311 312 313 323 326 327 328 329 330 333 334 337 339 342 343 345 347 352 354 356 357 358 359 360 362 363 367 371 372 375 376 378 383 387 388 391 392 395 397 400 403 405 409 411 415 418 419 422 424 427 429 430 433 435 436 438 441 442 450 452 453 455 465 466 469 470 471 472 473 474 475 479 481 485 487 489 490 492 493 494 496 499 504 509 510 518 522 523 525 527 528 531 533 538 539 544 549 551 554 560 567 570 582 586 588 589 593 594 595 596 598 601 603 604 609 612 620 624 637 638 640 641 648 652 653 654 656 671 673 674 676 681 685 692 699 702 714 715 724 752 753 764 766 767 768 771 772 779 789 792 796 808 813 815 816 822 842 844 862 875 876 882 898 900 902 906 908 911 923 937 948 949 959 964 978 980 983 987 991 999 1006 1016 1025 1029 1040 1043 1065 1070 1076 1079 1084 1087 1121 1122 1166 1169 1170 1171 1173 1174 1175 1178 1179 1182 1183 1184 1185 1187 1193 1195 1196 +1 5 6 7 8 9 11 12 13 15 17 19 22 23 24 26 28 29 30 32 34 35 37 39 43 44 46 47 48 50 51 52 54 59 61 63 64 66 68 69 70 72 76 77 78 82 83 87 89 90 93 95 97 100 106 108 109 111 113 114 118 120 121 125 129 130 132 134 138 142 143 144 145 148 152 155 159 167 169 170 173 174 176 177 178 179 180 181 186 189 190 191 192 195 196 199 200 203 204 205 208 209 210 212 213 214 215 216 218 219 222 223 224 226 227 228 229 230 232 233 234 236 238 239 240 243 244 249 250 252 254 255 257 258 259 264 266 269 270 272 274 276 281 282 285 286 288 289 290 292 301 302 303 306 312 313 316 317 319 320 322 323 327 329 331 332 333 334 337 341 342 345 346 350 353 356 358 359 361 363 365 372 373 386 387 388 397 398 403 411 417 420 421 424 425 426 427 429 432 434 437 439 441 442 448 450 452 453 454 455 456 459 461 463 466 469 470 472 474 475 476 479 481 482 490 491 492 494 496 499 502 504 507 509 510 515 518 525 533 536 537 538 542 543 544 549 551 553 554 555 557 560 562 574 575 584 587 588 589 594 599 603 620 622 624 628 638 640 647 648 652 653 661 667 668 669 671 672 675 681 685 692 694 699 714 718 719 727 736 739 741 758 766 767 768 772 777 805 810 829 833 835 859 869 873 874 875 883 885 906 911 912 923 949 956 963 964 977 981 987 990 992 994 1025 1027 1040 1062 1067 1070 1076 1079 1087 1117 1167 1168 1169 1170 1172 1175 1177 1179 1183 1185 1188 1189 1190 1191 1192 1194 1196 1197 +2 5 8 9 10 11 13 17 18 25 26 28 29 30 32 33 38 40 41 43 46 50 51 52 53 57 58 59 63 66 68 69 72 74 75 78 79 82 84 90 91 94 95 97 98 99 101 103 104 105 107 112 113 114 116 118 121 123 124 125 126 127 128 130 131 132 136 139 140 145 147 148 150 152 163 164 165 168 169 171 172 173 174 176 177 179 181 186 189 190 192 195 198 200 201 203 204 207 208 209 216 217 220 223 224 227 228 234 235 237 240 243 244 245 246 249 250 251 253 256 257 261 262 263 266 272 276 277 279 280 283 285 286 296 298 301 302 310 312 317 320 321 322 326 328 329 330 332 333 334 336 337 339 341 342 345 347 348 349 350 354 356 359 363 365 367 370 372 373 378 381 382 385 386 387 388 392 397 400 403 405 411 415 420 422 423 424 426 428 429 430 433 435 436 437 438 439 441 442 449 450 452 454 455 456 459 460 461 463 466 470 472 473 475 476 479 481 482 487 488 490 491 492 494 496 500 502 503 504 523 525 531 536 537 539 542 543 544 546 550 551 554 555 557 575 576 579 584 586 588 593 594 595 600 609 612 615 620 624 627 638 641 647 649 652 653 654 656 659 661 667 671 673 674 676 681 685 692 694 699 715 719 725 739 753 764 767 768 771 772 784 789 792 796 813 815 823 828 829 830 833 835 841 859 868 874 875 876 882 883 897 900 906 908 937 948 949 956 977 978 980 981 982 987 990 999 1029 1040 1043 1055 1061 1065 1067 1070 1076 1079 1087 1117 1121 1122 1167 1168 1169 1170 1171 1172 1174 1175 1178 1180 1181 1182 1183 1184 1185 1187 1188 1190 1191 1193 1195 +5 6 17 19 21 23 24 30 33 34 36 37 39 44 45 49 51 54 58 61 69 70 73 74 75 76 79 81 82 88 92 93 94 95 97 98 99 101 103 104 106 107 108 109 112 118 119 121 123 125 126 127 128 132 134 135 136 138 139 140 145 147 148 150 151 154 157 158 159 161 164 165 167 168 169 170 172 173 174 175 176 177 178 179 182 184 186 187 189 190 191 192 197 199 202 206 211 213 215 216 218 219 221 222 224 226 227 228 231 232 235 237 238 240 243 244 245 247 248 249 250 251 254 258 259 261 264 271 275 276 277 279 283 284 285 286 288 289 290 291 292 297 298 300 301 305 306 307 313 317 320 321 322 326 329 334 336 342 347 349 350 352 354 357 367 368 369 370 375 377 383 386 398 400 403 405 406 411 417 420 425 426 428 429 430 431 432 433 434 438 439 443 444 453 459 461 465 469 473 476 479 483 487 494 496 499 503 504 505 506 509 510 518 527 533 537 549 552 557 560 566 569 574 575 578 587 589 598 601 612 615 622 627 639 667 668 669 672 675 702 709 717 718 727 728 758 766 777 784 794 810 812 830 842 864 866 869 873 874 885 890 894 923 964 966 983 984 992 1012 1016 1023 1025 1027 1092 1166 1168 1174 1177 1179 1181 1184 1186 1188 1189 1192 1194 1196 1197 1198 +1 2 3 7 10 12 13 16 18 19 22 24 26 32 35 41 47 48 52 54 55 56 57 59 61 65 72 74 76 77 80 81 87 92 94 95 96 98 100 101 102 106 111 115 116 117 118 119 123 124 125 126 129 130 132 133 134 135 137 139 141 143 144 146 147 148 149 151 152 154 157 164 168 169 171 172 175 176 177 179 181 186 188 195 196 200 202 203 204 205 206 209 210 212 214 215 216 217 223 224 225 226 229 230 231 234 236 238 242 245 246 247 251 255 258 260 261 263 264 266 267 268 270 272 274 276 278 279 282 283 287 288 295 297 306 311 313 314 316 317 319 320 327 328 329 332 336 337 338 342 343 345 347 348 349 353 356 360 361 370 372 373 376 380 385 387 388 397 398 400 403 405 409 417 418 425 426 427 428 430 435 437 438 439 442 447 450 454 455 459 466 470 472 475 476 481 490 491 492 494 496 503 504 515 531 533 536 542 544 550 554 557 560 566 575 578 579 586 588 594 603 615 620 622 624 637 638 639 640 641 648 649 652 653 668 671 673 676 681 685 692 694 702 709 717 725 736 739 753 764 767 768 771 772 777 792 810 815 822 823 862 869 874 875 882 885 893 900 906 918 937 949 956 978 980 987 1040 1043 1065 1070 1076 1079 1087 1117 1122 1167 1169 1170 1171 1175 1176 1178 1180 1183 1185 1188 1189 1192 1195 +1 2 12 13 14 15 16 18 19 21 22 25 27 28 29 30 31 33 35 36 38 41 43 44 46 47 48 53 54 59 60 61 64 65 66 67 68 70 72 74 77 78 79 80 83 84 92 94 96 98 99 101 103 106 110 120 121 123 125 126 129 131 132 135 142 145 146 147 148 149 151 154 155 156 160 161 164 165 167 170 173 175 176 177 179 181 182 184 189 192 196 197 198 201 202 204 205 208 210 211 212 213 214 215 216 217 223 226 227 229 230 235 237 238 240 242 243 245 247 249 254 256 258 260 262 264 265 266 267 270 272 274 276 279 281 282 283 284 288 290 291 292 295 296 297 301 305 310 312 313 320 323 327 333 334 336 337 343 345 347 348 349 352 356 357 358 359 360 363 365 368 369 370 371 372 373 375 377 378 380 381 383 387 392 402 403 405 411 412 413 415 419 420 423 424 425 429 432 433 436 438 439 441 442 444 447 450 454 456 459 461 464 465 466 468 469 470 476 479 481 482 490 491 492 496 499 506 509 510 511 518 525 527 528 529 538 539 542 544 545 549 551 554 555 557 566 567 569 574 575 584 586 589 593 594 600 609 615 638 647 648 652 671 675 681 692 694 699 702 714 736 739 756 766 767 772 777 789 828 829 833 835 841 866 873 883 897 906 911 918 923 956 964 966 977 981 990 1025 1046 1067 1076 1087 1100 1117 1121 1167 1172 1175 1176 1177 1179 1183 1188 1191 1192 1193 1194 1196 1198 +3 4 5 7 8 12 14 15 19 22 23 24 25 26 28 29 31 32 33 34 37 39 40 42 43 50 52 53 57 59 61 63 64 73 75 76 77 80 81 83 87 88 89 90 93 96 98 99 100 101 103 106 107 112 116 118 120 121 122 123 125 126 129 132 134 135 136 137 139 140 143 145 146 147 149 152 155 159 160 161 162 166 167 168 169 172 174 175 181 184 185 192 193 196 198 199 200 204 206 207 209 212 213 216 218 219 220 224 226 227 231 232 234 235 236 237 239 242 243 244 245 246 247 249 250 252 253 255 258 259 260 261 264 266 267 272 274 275 276 277 279 281 283 285 288 289 291 295 297 298 299 300 301 302 305 306 313 319 320 326 328 331 337 338 339 341 342 345 347 348 353 354 356 357 361 365 367 368 369 371 372 373 375 378 381 383 387 390 392 398 400 403 409 410 415 417 418 420 423 424 427 428 430 433 437 438 439 442 444 446 450 453 454 455 456 459 463 466 470 472 473 474 481 482 487 489 491 492 496 502 503 504 506 515 518 522 528 531 533 536 539 541 542 544 546 554 555 557 559 560 566 574 575 579 584 586 588 594 598 600 601 603 604 612 615 616 617 622 627 638 639 640 641 648 652 653 661 667 668 671 673 676 677 681 692 694 714 719 736 739 753 764 767 771 772 777 784 810 816 818 828 829 830 841 842 851 859 866 868 869 875 882 885 897 900 902 906 918 937 949 956 966 977 978 980 983 1016 1043 1061 1065 1067 1076 1084 1087 1117 1121 1122 1166 1167 1168 1170 1171 1172 1174 1175 1176 1177 1181 1183 1184 1185 1187 1188 1189 1190 1192 1193 1195 1198 +2 3 5 10 11 14 16 17 18 21 24 26 30 33 34 35 36 37 38 45 46 47 48 51 53 54 55 56 57 58 60 61 64 69 70 73 75 76 77 78 81 82 83 88 89 91 94 96 101 102 107 108 109 110 111 112 113 115 116 118 120 121 122 125 126 130 133 137 138 139 140 143 149 150 152 154 156 158 161 164 165 167 169 171 172 174 177 178 180 184 185 191 193 197 201 204 205 206 207 208 209 214 215 216 217 220 223 226 227 229 230 231 234 238 239 241 242 244 245 249 252 253 255 257 258 259 261 264 265 266 269 270 271 274 279 282 283 285 286 289 297 298 306 312 316 317 319 322 323 326 327 329 331 332 333 334 335 337 339 342 345 347 349 350 352 353 354 356 358 359 363 365 367 368 370 371 373 376 377 387 392 398 400 405 411 415 417 419 424 425 426 427 428 430 432 433 438 452 453 454 459 466 468 470 472 474 479 491 503 513 531 537 542 543 546 551 554 560 566 567 578 587 588 593 594 598 601 603 604 609 615 627 637 638 640 647 648 649 653 671 692 694 699 709 717 725 727 739 758 764 772 784 789 805 822 823 830 833 842 862 868 875 883 902 906 949 956 981 983 990 992 1016 1027 1061 1076 1084 1087 1102 1117 1136 1166 1167 1170 1180 1181 1183 1185 1187 1191 1195 1197 +2 4 6 8 10 11 12 16 19 22 23 24 25 28 32 33 34 37 38 39 42 43 44 50 51 52 53 55 56 60 63 65 68 69 70 71 73 74 77 78 79 80 81 82 88 90 91 93 94 95 96 97 98 99 100 101 102 103 105 106 111 115 117 119 120 124 127 128 129 130 131 132 135 137 139 141 143 148 149 150 153 155 156 159 160 161 162 163 164 165 166 168 174 175 177 178 184 186 188 191 193 195 196 197 204 207 208 211 212 213 214 216 221 224 226 231 232 234 240 244 245 247 250 252 253 254 255 260 262 263 264 265 266 267 270 271 272 280 281 282 283 285 286 287 288 290 292 295 298 302 305 313 316 317 319 326 327 329 330 332 334 339 341 342 343 353 356 361 362 365 373 375 376 377 380 382 391 395 405 411 420 422 424 427 429 432 435 436 437 442 452 454 459 461 465 469 470 471 472 473 474 476 479 485 487 489 490 491 492 493 494 499 502 504 509 513 515 522 523 536 541 542 546 549 550 555 560 569 570 575 578 579 582 584 586 587 588 589 594 595 596 600 603 612 616 622 627 637 639 640 653 654 656 661 667 668 674 675 694 702 706 709 715 717 719 724 727 736 739 746 752 758 761 766 777 779 784 789 792 796 808 813 815 816 822 828 829 830 841 844 851 859 862 868 873 874 875 876 897 898 908 911 918 923 948 949 956 959 964 977 991 992 999 1006 1025 1027 1029 1061 1067 1117 1167 1168 1170 1172 1173 1174 1176 1178 1179 1181 1182 1184 1185 1187 1190 1192 1194 1196 1197 +3 4 6 7 9 13 16 17 18 21 22 23 26 28 29 32 37 38 40 44 46 49 50 53 54 60 63 65 67 69 70 72 74 75 76 77 80 81 82 84 92 93 94 96 98 102 104 106 111 112 115 117 119 121 123 124 126 130 131 132 136 143 145 148 149 150 151 152 156 158 163 165 168 171 172 173 175 177 178 179 182 184 188 189 191 192 195 196 197 199 200 201 202 203 205 208 209 210 211 214 217 218 221 226 227 231 232 234 236 239 240 243 245 246 247 248 249 250 251 252 256 257 258 262 263 266 267 271 274 275 280 281 284 285 289 294 295 296 297 298 299 300 301 307 310 311 312 313 314 316 317 321 326 328 330 331 335 337 339 341 342 345 347 348 352 354 356 357 359 365 367 371 375 377 378 380 382 383 385 387 388 390 392 397 402 406 409 415 418 420 422 425 427 429 435 436 443 446 452 455 461 463 465 466 469 470 472 473 474 475 483 487 489 490 494 496 498 499 503 504 505 509 513 515 518 522 523 528 531 533 537 539 543 554 566 578 588 589 594 595 603 604 609 612 615 620 624 627 638 640 641 642 649 653 654 656 667 671 673 674 676 681 685 692 702 709 713 714 715 717 725 732 736 753 766 768 771 772 777 784 789 792 794 796 813 815 822 823 828 830 835 841 842 855 862 875 876 882 883 890 897 900 902 906 908 911 918 923 937 948 949 978 980 981 983 984 987 988 990 999 1016 1017 1025 1029 1040 1043 1065 1070 1076 1079 1083 1084 1087 1121 1122 1132 1166 1168 1169 1170 1171 1174 1176 1178 1179 1180 1181 1182 1183 1184 1185 1191 1192 1193 1196 +1 10 12 14 15 16 17 19 21 23 24 25 26 28 29 31 32 33 35 40 41 42 44 47 51 52 55 56 58 61 66 67 68 69 71 76 77 80 83 87 88 89 90 93 96 97 98 100 106 108 109 114 115 117 118 119 120 121 122 124 125 126 129 131 134 135 137 139 141 144 145 146 147 150 151 152 154 156 157 158 159 163 164 165 167 168 170 171 173 174 177 178 179 182 186 187 188 189 191 192 193 195 196 198 199 201 202 203 205 206 207 208 209 211 212 213 214 219 220 221 222 226 227 228 229 230 231 236 238 240 243 248 249 250 253 254 255 256 258 260 261 263 264 265 267 270 275 276 277 279 280 285 290 292 295 296 297 300 301 302 306 310 312 314 319 320 328 330 331 333 335 336 337 338 343 349 353 358 359 360 361 363 365 368 370 371 375 385 387 392 397 398 400 405 409 415 417 418 420 422 424 429 430 435 436 437 441 443 447 455 461 463 468 469 475 482 490 499 502 503 509 510 513 523 525 527 531 536 537 538 541 543 549 550 551 555 560 566 569 575 579 584 586 587 589 598 601 604 615 616 620 622 624 639 641 644 647 649 661 667 668 673 674 675 676 685 699 702 715 719 725 753 758 759 764 766 768 771 792 801 815 816 823 829 833 835 842 851 859 868 873 874 876 882 883 900 901 902 908 911 918 923 937 948 961 964 977 978 980 981 983 987 990 999 1016 1025 1027 1029 1040 1043 1045 1061 1065 1067 1070 1079 1084 1122 1166 1168 1169 1171 1172 1174 1176 1178 1179 1180 1182 1187 1190 1191 1194 1195 1196 +4 5 9 10 13 14 16 17 21 23 24 26 30 31 32 38 40 41 42 51 52 53 54 55 56 58 61 66 67 69 70 71 72 75 76 78 79 83 85 86 88 89 91 93 94 96 98 100 101 103 104 108 109 110 111 112 117 118 119 121 123 125 130 131 133 134 139 141 143 144 147 149 151 152 153 156 157 159 160 162 164 166 167 170 173 174 175 176 177 179 180 181 185 187 189 192 196 197 198 202 203 207 208 214 215 218 219 222 223 225 227 228 242 243 244 245 246 248 249 252 256 260 264 266 268 269 271 272 274 275 276 278 279 281 283 284 286 287 289 296 297 300 301 306 308 310 311 314 320 322 323 326 328 329 330 331 333 335 336 339 343 345 347 349 350 356 358 360 361 363 365 370 372 373 380 385 388 392 397 398 403 415 417 419 420 422 424 426 427 432 436 437 439 442 447 450 455 459 461 463 465 466 468 470 472 473 474 475 481 487 489 491 492 494 496 498 503 504 518 522 523 528 531 536 541 543 544 546 551 554 557 567 574 575 578 579 586 587 588 593 594 595 596 603 609 612 615 616 620 624 627 638 640 641 648 649 650 652 653 654 656 671 673 674 676 681 685 692 699 702 709 714 715 717 725 727 732 736 753 758 767 768 771 772 777 784 796 813 816 823 830 851 868 875 876 882 900 906 908 937 948 949 978 980 987 992 999 1027 1029 1040 1043 1061 1065 1070 1076 1079 1087 1122 1169 1171 1174 1175 1177 1180 1181 1182 1183 1184 1185 1187 1188 1192 1197 +1 2 4 9 10 13 14 15 16 17 18 22 24 26 28 29 31 33 36 38 41 42 44 45 46 49 51 53 54 60 65 66 69 70 76 78 79 80 82 85 86 87 88 89 91 92 94 95 99 101 103 105 106 110 113 115 117 118 123 124 126 127 128 130 131 132 134 137 138 139 141 147 148 149 151 153 154 157 158 163 166 170 171 172 173 175 177 178 180 181 188 189 190 191 192 195 199 201 202 207 208 209 210 211 214 215 216 217 223 225 226 227 231 234 236 238 239 240 243 244 245 246 249 250 253 255 262 263 264 267 268 271 272 278 279 283 284 285 288 290 295 296 298 302 305 308 310 311 313 314 316 319 323 326 328 333 337 342 343 346 347 353 354 358 361 362 363 365 366 367 368 369 372 376 377 380 385 386 387 392 404 405 409 415 420 421 424 425 427 429 431 432 434 435 436 442 444 447 448 450 455 457 461 463 468 469 472 474 476 481 489 490 492 499 502 503 506 509 510 512 522 527 528 531 537 541 543 544 545 546 551 552 565 566 568 569 571 578 587 588 589 595 603 616 637 639 640 641 647 649 652 653 654 661 669 672 673 675 676 699 702 709 717 719 725 727 734 736 753 758 764 766 767 771 777 789 792 796 809 810 812 813 815 816 823 833 835 842 851 859 864 866 868 869 873 875 882 883 885 894 900 911 923 937 949 953 966 978 980 981 983 990 992 1016 1023 1024 1025 1027 1043 1046 1051 1061 1065 1092 1122 1129 1166 1170 1171 1175 1178 1179 1180 1185 1186 1187 1189 1190 1191 1192 1194 1195 1196 1197 1198 +1 2 4 5 6 8 9 10 11 12 13 14 17 19 21 22 23 28 29 31 34 37 39 43 44 46 47 48 51 55 56 58 61 66 70 73 78 79 81 85 86 87 88 93 96 98 99 100 101 102 103 105 107 108 109 113 119 120 121 123 124 126 127 128 130 135 137 139 140 146 149 150 151 152 153 159 165 166 170 175 176 177 178 184 185 186 188 190 191 192 193 196 198 200 201 202 203 204 212 213 214 215 219 222 223 225 226 228 233 238 240 243 245 247 249 250 251 253 254 255 256 257 259 260 262 263 264 265 266 268 269 278 280 282 283 284 287 290 292 297 306 311 312 316 319 326 328 332 333 334 335 337 338 341 345 346 347 353 356 357 358 359 361 363 368 369 373 375 377 383 386 387 388 392 397 398 403 405 409 411 415 417 418 419 420 421 431 437 444 447 448 453 454 455 457 461 465 466 468 469 470 475 476 490 491 496 506 510 527 531 536 541 542 549 550 551 552 553 554 567 569 578 586 589 593 594 598 601 609 610 615 616 620 624 627 638 641 647 657 667 668 671 673 675 676 681 685 692 694 699 702 709 717 736 739 753 766 768 771 772 777 784 789 812 816 822 830 833 835 842 851 862 864 866 873 874 882 883 894 900 906 911 918 923 937 956 964 966 978 980 981 983 987 990 1016 1023 1025 1040 1043 1065 1070 1076 1079 1087 1092 1117 1122 1166 1167 1168 1169 1171 1174 1176 1179 1181 1183 1186 1191 1192 1194 1196 1198 +2 5 7 8 9 12 13 14 17 19 20 22 23 24 25 26 27 28 29 34 35 37 39 41 43 45 51 52 57 60 66 67 69 70 71 77 78 79 80 82 83 85 86 87 89 90 92 93 95 96 97 99 103 106 108 109 110 111 113 116 119 121 122 124 127 128 129 131 132 133 136 139 141 143 144 145 147 148 150 152 154 155 159 161 162 163 165 166 168 170 171 172 173 177 178 179 180 181 184 187 188 189 190 191 195 196 197 198 199 205 206 209 211 214 215 225 229 230 233 234 236 239 241 247 249 252 253 255 256 257 258 260 264 265 267 268 270 272 274 275 278 279 281 282 284 285 286 290 295 296 297 300 302 305 310 311 319 322 323 327 330 333 337 339 342 343 348 349 350 353 357 358 361 363 365 368 369 370 372 375 377 380 382 383 385 386 387 388 392 397 415 419 422 424 425 426 427 428 429 431 432 433 435 436 437 438 441 442 443 444 450 452 463 465 468 472 473 474 475 476 479 481 487 492 499 502 506 509 518 523 525 538 541 544 551 552 566 567 574 586 587 588 593 598 601 603 609 612 616 620 622 639 640 649 652 653 661 668 674 685 699 702 714 715 719 725 727 758 767 792 812 815 816 823 842 851 859 864 866 875 876 894 908 948 949 966 983 992 999 1016 1023 1027 1029 1092 1166 1170 1175 1177 1178 1180 1182 1184 1185 1186 1190 1197 1198 +1 2 4 7 10 12 13 15 16 17 18 19 21 22 25 27 28 30 31 34 38 39 43 45 46 47 48 50 51 53 55 56 57 58 61 63 64 66 68 69 71 72 73 78 80 82 84 85 86 87 90 91 92 95 96 98 100 101 106 108 109 111 114 116 117 118 119 120 122 124 125 126 127 128 129 130 131 132 133 135 136 137 138 142 147 148 150 151 153 154 155 159 160 162 163 164 166 167 168 170 174 175 176 178 179 181 186 187 188 191 192 197 198 199 200 202 203 204 205 206 207 208 210 212 213 214 215 216 217 222 225 228 231 236 240 242 245 247 248 250 252 254 255 257 262 263 264 265 266 267 268 269 272 274 275 278 279 280 281 283 285 288 289 292 294 295 297 298 299 300 301 305 306 308 309 311 314 316 319 322 323 324 326 328 329 330 331 332 333 334 335 338 339 345 346 347 348 349 352 353 355 356 357 358 360 363 368 370 372 375 376 380 383 388 390 391 392 395 397 398 403 409 411 412 415 417 418 420 421 422 427 435 441 442 446 447 448 450 452 454 455 459 461 463 465 466 468 470 471 472 473 474 475 479 481 485 487 492 493 495 510 513 525 527 531 533 538 541 542 544 546 549 550 551 554 559 570 571 578 582 588 589 594 595 596 598 600 601 603 604 612 616 620 624 625 627 629 634 637 638 639 640 641 647 652 653 667 671 673 674 676 681 685 690 692 694 699 707 709 717 724 733 736 737 739 752 753 764 766 767 768 771 772 777 779 784 789 792 797 808 815 828 830 833 835 841 842 844 868 874 875 882 883 897 898 900 902 906 911 923 927 937 949 956 959 964 978 980 981 983 987 990 991 1006 1016 1025 1040 1043 1061 1065 1070 1076 1079 1084 1087 1117 1122 1166 1167 1168 1169 1171 1173 1175 1178 1179 1181 1183 1184 1185 1187 1191 1192 1195 1196 +3 4 5 8 12 13 14 19 23 25 30 34 36 37 40 45 46 51 52 57 58 59 60 64 65 68 69 70 71 72 73 74 77 78 79 80 81 84 85 86 93 95 97 98 100 101 105 106 107 108 109 113 116 117 119 120 122 123 126 132 133 135 137 140 141 143 145 147 150 151 152 159 160 161 168 170 171 173 174 177 179 181 182 184 185 186 187 188 189 190 193 196 197 200 201 202 203 205 208 211 212 213 219 220 222 226 227 228 235 236 237 240 244 246 250 257 259 261 263 264 267 270 271 272 274 277 281 282 283 284 288 291 295 296 297 301 310 313 322 323 327 329 330 331 337 338 345 346 347 348 350 352 356 357 360 365 371 372 373 375 377 378 380 383 386 387 388 395 397 400 403 409 418 421 422 424 426 429 430 433 436 438 442 447 448 450 453 454 458 459 463 465 466 468 469 470 473 475 476 480 481 487 489 490 491 492 499 509 510 522 523 525 527 537 538 539 541 542 544 550 554 569 578 589 594 595 600 604 612 615 616 620 624 627 638 639 649 652 654 656 667 671 674 675 681 685 692 694 709 714 715 717 725 739 766 767 768 772 784 796 810 813 816 823 828 830 841 842 851 869 873 874 876 885 897 902 906 908 948 956 983 987 999 1016 1025 1029 1040 1070 1076 1079 1084 1087 1117 1121 1166 1167 1168 1169 1174 1175 1180 1181 1182 1183 1184 1189 1193 1194 1196 +2 4 5 6 9 12 14 18 19 25 27 28 29 31 32 33 35 37 38 39 40 41 42 46 50 51 53 55 56 57 58 60 61 63 65 66 67 68 69 70 71 76 80 89 91 97 99 101 113 114 115 116 117 119 121 122 123 124 129 130 132 134 135 136 137 143 146 147 148 150 156 159 160 161 165 168 171 172 174 175 178 181 184 185 186 187 188 190 191 193 194 199 206 208 211 212 213 216 218 219 222 223 224 226 228 229 230 232 234 235 237 238 242 243 249 251 253 254 255 256 257 261 264 267 269 270 271 272 275 279 281 283 285 286 287 289 290 291 292 295 296 297 298 300 301 305 310 316 319 322 323 326 327 332 334 336 337 339 343 345 346 347 348 350 352 353 354 360 361 367 368 369 372 378 380 381 385 387 400 403 409 411 418 420 421 423 425 426 427 430 432 433 435 438 442 443 444 447 448 450 452 456 459 461 465 466 468 469 472 474 476 481 482 489 490 492 496 503 506 515 518 522 539 543 544 549 550 554 555 574 578 584 587 588 589 594 595 600 603 615 638 639 640 647 648 652 653 654 656 658 671 681 692 702 709 714 717 727 736 758 766 767 772 777 789 792 796 810 813 815 816 828 829 833 835 841 842 851 866 869 875 883 885 897 906 911 918 923 949 964 966 977 981 983 990 992 1003 1016 1025 1027 1067 1076 1084 1087 1121 1166 1170 1172 1174 1175 1176 1177 1178 1179 1183 1185 1189 1191 1192 1193 1196 1197 1198 +2 4 6 7 8 9 11 12 13 15 17 19 21 23 24 30 32 36 37 39 40 41 46 50 54 55 56 57 58 59 63 64 68 70 72 73 75 76 77 78 79 80 81 82 83 85 86 87 92 93 94 95 96 99 101 107 108 109 110 112 113 114 116 118 121 122 123 125 126 130 131 132 134 136 139 140 144 145 146 148 149 150 151 153 154 155 156 157 158 161 162 164 166 168 171 172 174 175 176 179 180 182 187 188 190 196 198 201 205 208 212 213 214 215 216 219 222 224 225 228 229 230 231 232 234 238 239 240 241 243 245 246 251 252 253 254 259 261 262 264 266 267 268 269 275 277 278 280 281 282 283 284 285 286 287 288 290 292 294 295 296 298 300 301 302 306 310 311 316 322 323 329 330 333 334 336 338 342 343 345 346 347 348 349 350 354 356 357 358 360 363 365 367 370 371 375 383 386 388 392 397 398 400 409 411 415 417 418 420 421 422 424 426 428 430 436 441 443 448 453 459 461 466 468 469 470 475 479 490 502 503 513 515 522 523 525 528 537 538 541 549 550 551 554 560 566 574 589 594 595 598 601 604 615 616 620 627 636 638 639 649 654 656 661 667 671 674 681 685 692 699 702 714 715 719 725 764 766 772 796 810 813 816 823 842 851 859 869 876 885 902 906 908 918 948 964 983 987 999 1016 1025 1029 1058 1076 1084 1087 1166 1168 1170 1174 1176 1177 1180 1182 1183 1189 1190 1195 1196 +3 5 11 12 13 16 18 19 22 24 25 26 27 28 31 33 35 36 37 39 41 43 44 46 51 52 54 57 59 60 61 64 65 68 70 71 72 74 76 77 79 80 81 82 84 87 88 89 91 92 95 97 99 100 101 105 106 110 114 115 116 117 119 120 124 129 134 135 136 138 139 141 143 147 149 151 153 154 155 159 161 163 168 169 170 172 173 175 176 177 178 180 181 189 191 195 198 199 202 203 206 212 216 218 227 231 232 235 237 238 239 240 241 244 246 248 249 251 253 256 257 258 259 260 262 265 267 270 272 274 275 281 282 283 285 286 289 290 291 294 295 297 298 300 301 302 306 312 313 314 322 323 326 327 328 331 333 335 338 339 342 343 348 349 350 352 357 358 359 361 362 363 368 369 370 372 373 375 376 378 381 383 385 388 391 392 397 398 403 415 417 419 423 424 425 426 427 429 432 441 442 444 450 454 455 456 459 461 463 471 472 473 474 475 481 482 485 487 492 493 494 496 499 502 503 506 509 510 520 525 527 531 538 539 543 544 550 551 555 566 567 570 574 578 582 584 586 587 588 593 596 603 609 612 620 624 627 636 637 640 641 648 649 652 653 661 667 673 676 677 685 699 709 714 717 719 724 725 727 752 753 758 767 768 771 773 779 787 799 808 816 823 829 844 851 858 859 866 875 882 898 899 900 911 923 937 949 959 966 977 978 980 987 991 992 1006 1027 1040 1043 1065 1067 1070 1079 1121 1122 1168 1169 1171 1172 1173 1174 1175 1177 1179 1180 1184 1185 1190 1193 1197 1198 +1 2 3 5 6 7 10 12 18 23 25 27 29 32 33 34 35 37 41 42 47 48 50 51 55 56 58 60 61 63 64 65 66 67 68 69 71 73 76 78 79 80 82 83 85 86 87 88 90 91 93 94 96 97 99 100 106 111 114 117 119 120 121 122 124 127 128 133 134 136 144 149 150 151 152 154 158 159 160 161 162 166 167 168 172 175 177 179 181 182 184 186 190 193 198 200 201 202 203 205 206 207 208 209 210 212 214 215 216 218 220 225 226 227 232 234 239 240 242 244 246 247 248 251 252 253 254 258 261 262 263 265 267 268 271 272 275 276 277 278 279 281 282 284 285 289 290 292 294 295 297 300 301 302 305 306 309 311 313 316 320 324 328 329 331 332 334 335 338 343 345 346 347 349 354 361 362 367 370 371 372 373 376 380 381 385 386 388 391 397 398 400 403 405 409 411 417 418 419 421 423 425 430 432 433 436 437 438 439 441 442 447 448 450 455 456 463 466 469 471 472 473 475 481 482 485 487 490 491 492 493 496 502 503 525 531 533 536 538 541 543 544 546 549 550 554 557 560 567 569 570 575 578 579 582 586 587 588 589 593 595 596 600 604 609 612 615 616 620 624 625 637 638 639 641 647 649 652 653 661 667 671 673 675 676 681 685 690 692 706 707 709 717 719 724 725 727 752 753 758 766 767 768 771 772 779 808 816 823 828 833 835 841 842 844 851 859 868 873 882 883 897 898 900 902 906 911 923 927 937 949 959 964 978 980 981 983 987 990 991 992 998 1006 1016 1025 1027 1040 1043 1061 1065 1070 1076 1079 1084 1087 1122 1166 1168 1169 1170 1171 1173 1174 1175 1179 1180 1183 1184 1187 1188 1190 1191 1194 1196 1197 +2 4 5 6 7 11 14 17 18 21 24 25 26 28 31 33 35 38 43 46 47 48 50 51 54 57 58 59 63 66 73 74 75 76 78 80 89 91 92 94 95 96 98 101 103 104 106 108 109 111 112 113 116 118 121 122 125 127 128 130 131 133 134 135 136 138 143 144 145 148 152 156 157 163 164 165 167 168 170 174 177 178 185 186 187 190 191 193 196 197 199 205 206 207 213 214 215 220 222 225 227 228 231 234 235 237 242 243 245 246 249 251 252 253 254 261 263 264 266 267 268 270 271 276 278 279 280 283 284 285 286 288 289 291 292 295 296 297 298 299 301 310 311 312 313 316 317 320 323 327 328 332 336 341 343 345 346 347 356 357 359 361 362 368 371 373 375 376 377 378 382 383 386 390 391 392 395 400 405 415 420 421 424 425 427 430 432 433 435 436 438 439 446 448 455 459 461 465 466 470 471 472 474 485 491 493 494 504 510 518 527 531 537 539 541 545 546 549 550 554 557 559 566 570 574 575 582 587 588 594 596 603 604 615 616 617 637 638 639 640 641 647 649 653 671 673 676 681 692 724 725 727 736 752 753 758 764 771 772 777 779 792 808 810 815 816 823 833 835 842 844 851 868 869 875 882 883 885 898 900 902 906 911 918 923 937 949 959 964 978 980 981 983 990 991 992 1006 1016 1027 1043 1061 1065 1076 1084 1087 1121 1122 1166 1170 1171 1173 1174 1176 1177 1178 1179 1180 1183 1185 1187 1188 1189 1191 1192 1193 1195 1197 +4 8 10 15 18 19 22 23 24 25 29 30 32 34 35 36 37 41 42 45 47 48 51 52 54 57 59 60 61 64 65 66 68 70 71 74 76 77 78 81 82 83 85 86 89 90 92 93 95 96 97 98 99 102 104 105 106 108 109 110 116 117 119 122 123 124 127 128 132 133 134 137 138 140 141 143 144 145 146 147 148 150 154 155 156 158 161 163 167 168 170 174 175 180 181 182 184 185 188 190 193 195 199 203 206 208 211 214 215 216 217 218 220 223 236 238 239 240 241 242 243 244 245 248 252 256 257 260 262 263 264 266 268 269 271 272 275 277 278 279 281 282 286 287 288 294 297 300 305 311 317 322 327 329 331 332 333 334 335 336 337 338 345 346 347 349 350 352 354 357 358 361 362 363 367 370 371 375 376 377 381 383 385 386 387 388 391 397 403 411 419 420 421 423 424 426 428 429 436 441 442 448 450 451 452 456 461 463 466 470 471 473 475 479 481 482 485 487 489 490 492 493 496 499 503 509 513 522 525 533 538 544 550 551 554 555 566 567 569 570 574 582 584 586 593 594 595 596 598 600 601 604 605 609 612 615 620 623 624 627 637 638 639 647 648 649 652 654 656 666 671 675 681 685 692 699 702 714 719 724 725 736 752 764 767 768 772 777 779 784 796 808 810 813 823 828 829 830 833 835 841 842 844 869 873 874 883 885 897 898 902 906 911 918 923 959 977 981 983 987 990 991 1006 1016 1040 1067 1070 1071 1076 1079 1084 1087 1166 1169 1172 1173 1174 1175 1176 1177 1179 1180 1181 1183 1184 1189 1190 1191 1192 1194 1195 +3 4 5 6 9 10 11 12 14 15 16 17 21 23 24 25 26 27 28 29 32 34 36 40 42 43 45 46 54 59 60 61 64 65 68 69 70 74 75 78 80 84 85 86 87 93 94 97 100 103 104 105 106 111 112 113 115 120 127 128 129 130 132 135 136 138 139 141 145 147 149 151 154 158 165 167 168 171 172 175 176 178 182 183 184 187 191 193 195 197 199 202 204 206 207 208 210 211 212 214 215 216 217 218 219 222 223 224 225 226 228 231 236 238 239 241 243 245 246 247 248 250 252 254 255 258 262 265 266 267 268 269 270 271 274 275 277 278 279 282 285 287 288 289 290 292 294 295 300 301 305 306 311 312 314 316 319 322 326 327 328 329 330 331 335 336 337 338 339 345 347 348 350 353 356 359 361 375 381 385 387 395 398 417 420 422 423 426 428 429 432 435 443 447 454 455 456 461 463 465 466 469 470 479 482 489 490 494 496 499 503 504 509 513 515 522 523 528 531 533 541 542 543 546 549 554 555 566 574 575 578 584 587 589 594 595 598 601 615 616 638 641 648 649 654 656 667 670 671 673 674 676 681 692 694 702 709 715 717 725 727 739 753 758 764 766 771 772 789 792 796 813 815 816 823 826 829 851 868 876 882 900 906 908 911 923 937 948 956 964 977 978 980 992 999 1025 1027 1029 1043 1061 1065 1067 1076 1087 1117 1122 1167 1168 1171 1172 1177 1178 1179 1180 1182 1183 1187 1188 1195 1196 1197 +1 3 4 5 6 7 9 15 16 17 18 19 21 22 28 29 30 31 37 38 41 43 47 48 50 51 53 55 56 60 61 63 64 65 66 67 68 69 70 71 73 75 77 79 89 90 94 95 97 98 102 103 107 112 114 118 120 122 123 124 125 129 131 134 137 138 139 140 144 148 151 153 156 158 161 162 164 166 167 169 170 171 176 184 186 187 192 195 197 199 201 202 203 205 209 214 215 216 217 218 219 220 222 224 225 227 228 234 238 241 244 245 246 248 249 251 252 254 255 256 257 259 260 261 262 263 265 266 268 269 274 278 279 281 287 288 290 292 297 298 301 302 305 306 311 312 313 316 319 323 326 328 331 332 333 334 335 337 338 339 342 345 346 347 353 354 356 357 358 360 363 367 368 371 373 375 377 381 383 387 388 392 397 398 400 405 411 415 416 417 421 423 425 427 429 430 432 437 447 448 452 453 455 456 459 463 466 468 470 472 474 475 482 489 491 494 499 502 503 504 509 513 515 522 528 531 533 536 543 549 551 554 555 566 578 579 584 586 587 588 594 595 598 601 603 604 620 622 624 627 638 640 641 648 653 654 656 661 667 668 671 673 676 681 685 692 699 702 709 714 717 719 727 736 753 764 768 771 772 777 784 789 796 811 813 822 829 830 842 859 862 875 882 900 902 906 911 923 937 949 964 977 978 980 983 987 992 1016 1027 1040 1043 1065 1067 1070 1076 1079 1084 1087 1122 1166 1168 1169 1170 1171 1172 1179 1181 1183 1185 1190 1192 1195 1197 +1 4 6 7 10 11 13 14 15 18 22 23 24 26 27 30 34 35 38 39 40 42 43 50 51 53 58 59 63 64 69 72 73 74 76 77 79 82 83 88 89 91 92 93 104 105 107 108 109 110 111 113 124 127 128 131 132 134 137 138 139 140 144 147 149 153 156 161 163 167 168 172 173 174 175 178 180 187 188 189 191 195 197 199 200 201 207 208 209 210 214 215 216 219 222 223 226 227 228 229 230 231 232 234 235 237 238 239 240 242 244 245 246 250 251 256 258 259 266 269 270 274 279 281 285 286 290 291 294 296 305 306 310 312 313 316 323 327 328 333 336 341 343 345 347 348 349 352 356 358 359 361 363 368 370 371 376 378 381 382 395 398 405 409 417 418 419 423 424 429 436 437 443 453 455 456 463 466 468 469 470 473 476 479 482 487 494 496 499 503 504 509 528 531 533 536 539 541 543 546 550 551 554 555 560 566 567 574 578 579 584 589 593 594 598 600 601 604 609 612 615 616 622 627 637 638 639 641 648 649 667 668 671 673 676 681 692 699 702 709 714 717 725 736 753 766 771 772 777 784 789 810 816 823 828 829 830 841 842 851 868 869 882 885 897 900 902 906 918 937 977 978 980 983 1016 1025 1043 1061 1065 1067 1076 1084 1087 1121 1122 1143 1166 1168 1170 1171 1172 1174 1176 1177 1180 1181 1183 1184 1187 1189 1192 1193 1196 +1 3 4 6 7 9 11 14 16 18 25 26 27 29 32 36 38 39 41 42 44 45 47 48 50 53 54 57 58 60 63 66 67 69 70 71 74 75 76 80 82 87 90 91 92 94 96 97 98 100 102 103 107 110 111 112 113 116 117 118 119 121 122 125 130 134 136 140 141 144 147 148 150 151 154 156 160 168 172 173 176 177 179 180 181 184 185 186 188 189 190 195 197 199 200 202 203 205 206 207 211 214 215 216 220 227 228 229 230 232 234 238 239 240 244 245 248 253 254 255 258 260 261 262 263 266 267 271 272 280 281 282 284 285 287 289 292 295 298 301 302 306 308 316 319 326 329 330 332 334 335 338 339 342 343 345 346 347 353 356 357 358 359 361 365 368 372 375 377 383 385 386 388 391 392 397 398 400 403 411 415 416 417 419 421 422 424 430 432 433 438 442 448 449 450 452 459 466 468 469 470 471 473 475 476 481 485 487 489 492 493 494 496 502 504 510 518 522 523 527 533 543 544 546 549 550 554 560 567 570 574 582 586 587 589 593 594 595 596 598 600 601 609 612 615 620 624 638 639 647 648 649 652 654 656 661 667 671 674 681 685 692 714 715 719 724 725 727 736 752 758 766 767 768 772 777 779 796 808 813 816 822 823 828 833 835 841 844 851 859 862 868 874 876 883 897 898 906 908 911 923 948 959 964 981 987 990 991 992 999 1006 1025 1027 1029 1040 1061 1070 1076 1079 1087 1168 1169 1170 1173 1175 1177 1179 1180 1182 1183 1184 1187 1190 1191 1192 1196 1197 +1 3 4 6 7 11 13 23 25 26 27 28 29 31 32 34 38 41 42 43 44 45 47 48 50 53 54 59 60 61 63 65 70 72 77 81 82 84 87 88 89 91 92 93 94 97 99 103 106 118 120 121 122 124 125 126 127 128 131 133 134 135 136 137 139 141 144 146 147 149 152 153 157 158 160 162 165 166 167 168 172 173 174 175 179 184 189 190 192 196 198 199 205 206 207 209 210 211 213 216 224 225 226 227 231 232 235 236 237 238 239 240 242 243 245 246 247 248 249 251 254 256 257 261 262 263 266 268 270 276 277 278 281 284 285 286 287 290 291 292 294 296 298 301 306 310 311 313 316 317 320 326 327 328 329 332 334 339 341 343 345 346 347 349 352 354 356 357 365 367 369 370 371 373 375 378 380 381 383 385 386 395 398 400 405 409 411 417 418 419 421 423 428 430 433 435 436 437 438 439 441 443 444 448 452 455 456 459 465 466 468 470 476 479 482 490 491 494 503 504 506 513 515 525 528 531 533 536 537 538 539 546 549 550 554 555 557 566 567 575 578 579 584 593 594 600 604 609 615 638 639 641 648 671 673 676 681 690 692 707 709 714 717 736 753 764 771 772 777 789 792 810 815 828 829 841 842 866 868 869 874 882 885 897 900 902 906 911 923 937 964 966 977 978 980 983 1016 1043 1061 1065 1067 1076 1084 1087 1121 1122 1166 1171 1172 1178 1179 1183 1187 1188 1189 1192 1193 1195 1198 +1 4 5 6 8 9 10 12 14 18 21 22 25 26 30 31 32 33 34 35 39 42 46 55 56 57 58 59 60 65 66 67 73 75 76 77 79 80 81 83 84 85 86 87 88 89 90 92 95 98 100 101 102 106 111 112 115 116 117 118 119 120 121 122 125 127 128 129 130 132 133 137 138 143 144 149 150 152 155 157 159 165 167 169 174 175 181 182 184 188 192 195 199 203 204 205 208 209 210 211 212 213 217 218 231 232 235 236 237 244 246 247 250 252 254 256 257 258 260 262 263 265 267 270 271 272 275 276 280 282 283 286 287 288 289 290 291 292 295 300 301 302 305 306 313 314 316 320 322 323 326 327 328 329 330 332 333 334 337 339 342 346 348 350 358 363 364 369 372 373 375 376 377 378 381 382 384 387 388 397 398 403 405 409 411 417 418 421 422 423 426 428 429 433 437 438 439 442 443 444 448 450 452 454 455 456 463 468 469 473 475 476 481 482 487 491 492 496 499 506 509 515 528 531 536 539 541 542 543 544 549 550 551 555 557 566 575 578 579 584 586 589 600 612 615 616 620 624 627 637 639 641 647 652 673 674 676 685 694 699 702 709 715 717 719 739 753 766 767 768 771 784 789 822 828 829 830 833 835 841 862 866 876 882 883 892 897 900 908 911 918 923 928 937 948 956 964 966 977 978 980 981 987 990 999 1025 1029 1040 1043 1065 1067 1070 1079 1117 1121 1122 1167 1169 1171 1172 1174 1175 1176 1179 1181 1182 1184 1188 1190 1191 1193 1196 1198 +1 2 5 7 9 10 11 12 14 16 18 21 22 26 29 31 34 35 36 37 41 42 43 44 46 47 48 52 55 56 59 60 61 65 68 69 70 71 72 73 74 75 77 79 81 82 83 84 87 88 89 91 95 96 102 103 105 106 108 109 111 112 114 115 117 118 119 120 121 123 125 126 129 131 134 136 137 138 139 141 143 148 151 155 160 161 162 165 166 172 173 177 178 179 184 185 187 188 189 191 193 195 198 200 202 204 206 208 210 211 212 214 215 219 222 224 226 228 229 230 235 237 238 242 244 245 246 251 253 255 261 262 264 265 266 269 275 277 280 282 284 287 288 291 294 298 300 301 305 306 312 316 319 323 326 328 331 335 336 337 339 342 345 346 347 349 353 356 358 359 361 362 363 369 370 371 376 377 378 385 387 391 392 398 400 403 405 409 415 417 418 421 424 430 432 441 444 448 454 455 465 466 469 470 471 473 476 485 487 489 490 493 496 506 510 513 515 522 525 527 528 531 533 537 538 539 541 542 543 551 554 564 566 570 574 582 586 587 589 594 595 596 604 607 612 616 622 637 638 641 649 654 656 667 668 671 673 676 681 692 694 699 702 724 725 727 739 752 753 758 764 766 771 772 779 796 808 810 813 816 822 823 842 844 851 862 866 869 874 882 885 898 900 902 904 906 911 918 923 937 956 959 966 978 980 981 983 991 992 1006 1016 1025 1027 1043 1065 1076 1084 1087 1117 1121 1122 1166 1167 1168 1171 1173 1174 1176 1177 1179 1180 1183 1184 1189 1193 1195 1196 1197 1198 +2 4 5 8 9 11 14 15 16 17 19 21 24 30 31 33 35 38 39 42 43 44 45 46 47 48 51 53 54 59 60 61 64 68 69 71 72 73 75 77 78 83 85 86 87 88 92 99 100 101 102 104 108 109 111 112 114 118 122 124 125 129 132 134 135 136 138 145 146 149 150 151 153 158 161 162 163 164 166 169 171 172 173 175 176 181 182 186 188 189 192 198 201 202 204 208 210 213 214 215 226 229 230 231 235 236 237 238 239 242 245 246 248 250 251 252 253 255 257 260 261 264 265 266 270 272 274 276 279 280 281 282 283 286 287 291 294 305 306 312 313 314 319 320 323 326 327 329 330 334 335 336 338 339 345 346 347 349 353 356 357 359 360 365 368 369 370 372 375 376 377 378 382 383 392 395 398 400 403 411 415 417 421 422 424 425 427 430 437 441 442 443 444 447 448 450 454 459 466 469 470 473 474 479 481 487 490 492 494 503 504 506 513 525 527 528 533 536 538 539 541 542 543 544 554 557 569 574 575 578 579 589 594 600 603 612 614 616 622 637 638 640 647 648 649 652 667 668 671 675 681 692 694 701 709 717 725 739 766 767 772 810 823 825 828 833 835 841 843 866 869 873 883 884 885 897 906 911 923 956 960 966 981 990 1025 1076 1087 1117 1121 1167 1168 1174 1175 1177 1179 1180 1183 1184 1188 1189 1191 1193 1194 1196 1198 +2 3 6 9 10 12 13 15 16 22 23 24 25 26 27 28 30 33 35 37 38 40 42 44 46 53 54 55 56 58 61 66 67 68 71 73 74 77 78 79 80 86 88 89 91 93 94 95 96 97 100 101 102 105 108 109 110 117 118 119 122 123 125 126 133 135 137 139 141 144 145 147 148 149 152 154 157 161 162 164 166 168 172 174 175 176 177 179 180 181 182 185 186 188 192 195 196 197 198 199 200 201 204 205 207 209 211 212 214 215 218 224 225 229 230 236 238 241 243 245 246 253 256 258 259 261 263 264 265 266 267 268 269 271 275 277 278 280 281 283 286 287 295 296 298 300 301 306 310 311 312 314 316 317 323 326 332 333 337 338 339 342 345 347 356 358 359 361 362 363 372 373 376 380 381 382 385 387 391 392 395 398 400 403 417 419 420 423 424 427 429 430 433 436 437 438 450 452 453 454 456 459 461 465 466 469 470 471 472 473 474 476 479 481 482 485 487 489 491 493 494 496 499 503 504 509 513 515 522 536 541 542 543 544 546 550 551 554 555 560 567 569 570 578 579 582 584 588 589 593 594 595 596 598 600 601 603 609 612 615 616 622 627 637 638 639 640 647 648 649 652 653 654 656 668 671 675 681 692 693 694 699 702 709 714 717 724 725 739 752 766 767 772 779 784 796 808 813 816 822 823 828 829 830 833 835 841 844 851 862 868 873 875 883 897 898 906 949 956 959 977 981 990 991 1006 1025 1061 1067 1076 1087 1117 1167 1172 1173 1174 1175 1180 1181 1183 1184 1185 1187 1191 1194 1196 +2 6 10 11 12 13 16 17 18 23 28 29 30 32 33 34 35 36 38 39 40 41 43 45 49 50 51 53 58 60 61 63 64 66 67 69 71 73 74 77 78 81 85 86 87 89 90 92 93 94 95 96 97 99 101 106 107 111 122 123 129 130 131 134 137 138 140 141 146 148 149 150 151 152 154 156 157 159 163 164 165 167 170 172 174 175 176 186 187 188 192 193 196 197 199 202 203 204 210 212 216 217 219 220 222 223 224 225 226 227 234 235 236 237 238 239 240 244 245 246 247 253 255 258 259 260 261 263 264 266 270 274 275 279 280 283 285 286 287 288 289 290 296 300 302 306 307 310 312 313 316 319 322 327 330 332 334 335 338 341 342 343 345 347 348 349 350 353 357 358 359 360 361 365 370 371 372 373 376 382 383 397 398 400 406 409 411 417 418 420 422 426 428 429 430 437 439 449 451 452 453 454 460 461 463 465 466 470 475 476 482 483 490 491 496 500 502 503 505 513 515 518 523 528 536 538 542 543 546 554 555 557 560 566 574 576 578 579 584 586 589 594 595 598 601 604 605 620 622 624 637 638 639 644 647 648 654 656 659 661 668 671 674 681 685 692 694 709 715 717 719 739 759 764 766 768 772 789 796 801 810 813 816 829 833 835 842 851 859 869 876 883 885 887 901 902 906 908 919 948 956 961 977 981 983 987 990 999 1016 1029 1040 1045 1055 1067 1070 1076 1079 1084 1087 1117 1166 1167 1169 1170 1172 1177 1182 1183 1188 1189 1190 1191 1195 +2 3 4 8 9 10 11 12 13 16 18 19 22 24 25 26 27 28 32 33 34 38 40 42 43 46 47 48 51 53 59 60 61 68 70 73 74 75 76 80 81 82 83 87 92 96 98 100 101 102 107 110 112 114 115 117 119 124 126 133 134 135 139 140 142 143 145 148 151 152 155 157 159 160 162 163 164 166 169 176 177 178 179 180 181 182 185 186 187 191 197 202 205 206 207 210 211 212 213 218 219 222 228 235 236 237 239 241 242 244 247 248 249 251 253 255 256 258 264 265 267 271 272 274 275 277 280 281 283 287 290 291 294 295 296 300 305 306 310 313 319 322 323 329 334 335 336 338 342 347 350 352 353 354 360 362 365 367 368 369 372 373 377 378 381 391 395 398 403 405 409 411 412 417 418 419 420 423 426 428 429 433 435 436 437 438 441 442 444 447 450 453 454 456 461 463 466 468 471 476 479 481 482 485 490 491 492 493 494 495 499 503 504 506 509 510 520 525 527 536 538 539 541 544 546 555 566 567 570 574 578 579 582 584 589 593 596 604 609 615 616 652 667 709 714 717 724 736 752 764 766 767 772 777 779 789 792 808 810 815 816 822 829 842 844 851 858 862 866 868 869 874 885 898 902 959 966 977 983 991 1006 1016 1025 1061 1067 1084 1121 1166 1168 1172 1173 1175 1177 1178 1187 1189 1192 1193 1195 1196 1198 +1 2 3 5 9 10 11 12 13 14 16 21 23 24 27 28 29 33 34 36 37 39 40 41 43 44 45 46 47 48 54 55 56 58 59 65 66 68 69 70 72 74 75 77 81 82 89 91 92 94 96 97 100 108 109 111 112 113 115 121 131 132 135 137 139 141 143 145 147 148 149 151 153 155 156 160 163 165 169 179 186 187 192 193 197 198 199 202 206 207 209 210 212 213 217 218 219 220 222 228 229 230 232 234 236 238 246 248 252 254 255 257 260 261 263 268 269 271 275 277 278 281 285 286 288 289 290 292 294 297 298 300 311 312 316 317 319 323 326 327 329 331 332 333 337 338 339 342 348 353 354 356 358 359 363 365 367 368 369 372 373 380 381 387 395 400 419 423 425 428 429 430 432 436 441 447 451 452 456 459 476 479 482 489 490 491 494 496 499 503 504 509 510 513 518 522 525 527 528 531 537 538 541 543 546 549 550 551 555 560 566 567 569 584 586 587 593 595 598 601 605 609 615 616 623 627 647 648 654 655 656 667 673 675 699 702 714 727 736 758 764 771 777 784 792 796 813 816 829 830 833 835 851 868 873 874 881 883 900 918 937 964 966 977 978 981 990 992 1019 1027 1061 1067 1122 1168 1170 1171 1172 1174 1176 1181 1187 1191 1192 1194 1195 1197 1198 +1 3 4 6 7 8 9 10 11 12 13 15 16 17 21 22 23 27 28 30 34 35 37 38 41 43 44 47 48 51 53 55 56 57 58 60 61 64 66 68 69 72 73 74 75 76 78 82 83 84 85 86 87 92 93 96 99 101 102 103 104 105 106 111 112 114 115 116 117 119 123 124 126 127 128 129 132 134 136 137 138 143 144 145 147 149 152 154 155 156 157 158 160 164 167 168 169 172 173 175 177 179 184 185 186 187 188 189 190 192 195 197 198 199 200 204 209 211 212 213 214 215 216 218 219 220 222 223 224 226 227 228 231 232 234 235 237 240 241 244 245 247 248 249 250 254 256 258 263 265 266 269 274 276 280 282 283 284 286 287 291 292 295 296 297 298 301 310 314 316 317 320 322 328 330 331 332 333 342 345 347 350 352 356 357 358 361 362 363 365 368 375 376 377 378 380 381 382 383 385 386 391 392 415 422 423 426 427 428 429 433 436 438 439 454 455 456 459 465 466 470 471 472 473 474 476 482 485 487 490 493 494 498 499 503 504 509 515 518 523 527 531 533 539 542 543 549 550 551 554 555 557 560 566 570 574 575 582 584 588 589 594 596 599 603 612 618 622 627 637 638 639 640 641 647 653 660 668 671 673 674 675 676 681 692 694 699 715 724 736 739 752 753 764 766 771 772 777 779 784 789 808 810 822 829 830 833 835 844 862 869 873 874 875 876 882 883 885 898 900 906 908 937 948 949 956 959 964 977 978 980 981 990 991 999 1006 1029 1043 1065 1067 1076 1087 1117 1121 1122 1167 1170 1171 1172 1173 1174 1177 1179 1181 1182 1183 1184 1185 1188 1189 1191 1192 1193 1194 1195 +1 3 4 5 6 8 9 10 11 12 15 17 18 19 21 22 23 27 30 31 36 37 38 40 41 42 44 47 48 50 52 53 57 60 63 64 65 66 67 71 73 74 77 78 80 81 83 85 86 87 88 89 90 93 95 96 99 100 101 102 104 105 106 107 113 114 116 117 118 119 120 123 125 129 131 132 134 136 137 138 139 140 146 147 148 149 152 154 156 157 159 163 170 172 174 175 177 181 182 184 185 192 197 198 199 203 205 207 208 209 211 212 214 215 217 218 224 225 226 227 229 230 231 232 234 238 240 241 243 253 256 257 262 263 265 267 268 269 270 271 274 275 277 278 279 283 288 289 293 294 295 297 300 301 305 306 311 312 317 320 322 323 326 329 332 336 339 342 343 346 350 358 359 360 361 363 364 368 371 373 376 382 385 388 392 395 397 398 403 415 421 424 426 427 429 433 435 438 439 448 452 459 465 468 469 472 474 475 481 491 494 499 502 504 509 515 518 537 543 546 551 556 557 564 575 578 588 589 598 601 603 604 607 619 620 622 624 627 637 640 647 648 649 653 661 668 685 699 702 709 717 719 725 736 764 766 767 768 777 784 789 810 822 823 830 833 835 838 842 859 862 868 869 875 883 885 902 904 907 922 949 981 983 987 990 1016 1025 1026 1032 1040 1061 1070 1077 1079 1084 1166 1169 1170 1175 1178 1180 1181 1185 1187 1188 1189 1190 1191 1192 1195 1196 +3 4 5 6 8 9 14 17 18 19 23 25 26 27 28 29 30 34 35 39 44 45 46 47 48 50 51 55 56 59 61 63 64 65 67 68 70 71 75 78 79 80 85 86 87 88 89 91 93 94 96 97 99 100 102 110 111 112 113 115 121 126 129 130 131 133 136 137 143 146 153 154 159 161 164 165 167 169 171 172 174 178 180 181 185 191 193 195 196 197 200 208 210 211 213 216 217 218 220 223 224 225 226 231 234 235 236 237 238 240 241 242 243 244 245 248 250 251 253 254 255 256 257 258 260 261 266 267 268 270 271 272 274 278 280 282 284 289 291 292 294 295 297 298 311 312 313 318 319 322 327 328 330 332 334 337 342 343 345 347 348 350 353 354 356 359 360 361 365 367 372 377 378 380 381 382 385 387 395 400 403 405 409 411 418 422 423 424 426 428 430 435 437 441 442 450 455 456 459 466 468 470 473 476 479 481 482 486 487 492 494 496 498 504 510 513 515 523 525 527 528 531 533 536 538 539 543 544 549 550 554 555 569 574 579 584 586 594 598 600 601 612 615 622 633 638 639 641 647 649 652 668 671 673 674 675 676 681 692 702 715 725 753 758 767 771 772 792 810 815 822 823 828 829 833 835 841 848 862 869 873 874 876 882 883 885 897 900 906 908 937 948 964 977 978 980 981 990 999 1029 1043 1065 1067 1076 1087 1121 1122 1170 1171 1172 1175 1177 1178 1180 1182 1183 1184 1189 1191 1193 1194 +3 5 7 8 9 23 25 26 27 28 29 32 33 35 36 37 40 41 42 43 44 46 47 48 60 64 68 69 71 73 74 76 78 80 82 84 85 86 88 90 91 92 93 94 97 98 104 106 108 109 115 120 123 126 127 128 129 130 132 133 135 138 144 145 146 147 150 151 152 153 155 158 160 161 163 164 167 168 171 175 176 186 188 190 196 200 202 203 204 205 207 208 211 214 215 216 218 223 227 229 230 231 232 234 235 236 237 241 246 249 250 252 253 254 255 257 258 259 264 265 267 268 269 271 277 278 279 280 281 284 285 288 291 292 294 295 297 298 301 302 305 311 312 316 319 323 326 327 328 330 332 335 339 343 346 348 352 353 354 356 357 359 360 361 367 369 371 372 373 375 376 378 380 382 383 385 386 388 397 405 409 418 420 421 422 424 429 432 433 435 436 438 444 448 451 453 454 455 459 461 463 468 473 475 476 487 491 496 499 502 503 506 509 510 513 523 527 528 531 533 539 541 542 546 549 550 569 574 587 600 604 605 612 615 616 620 624 627 637 639 641 648 661 673 674 675 676 685 694 714 715 719 727 739 753 758 768 771 784 792 815 828 830 841 842 859 866 868 873 876 882 897 900 902 908 937 948 956 964 966 978 980 983 987 992 999 1016 1027 1029 1040 1043 1061 1065 1070 1079 1084 1117 1121 1122 1166 1167 1169 1170 1171 1177 1178 1181 1182 1184 1187 1190 1193 1194 1197 1198 +1 7 8 11 13 14 15 17 18 21 22 23 25 26 27 28 31 39 41 42 45 46 51 55 56 57 59 61 66 70 71 76 77 78 79 80 81 84 87 88 89 91 92 93 97 99 104 105 106 107 108 109 111 115 116 122 126 129 133 134 136 139 140 143 144 145 146 153 161 165 167 168 170 171 172 175 178 179 180 181 182 184 190 191 192 199 200 201 203 205 206 207 209 210 211 217 223 226 227 232 234 238 239 240 241 242 246 249 250 252 253 256 257 259 263 264 265 267 272 274 275 277 279 280 282 286 290 295 297 298 300 306 312 314 316 322 323 328 330 333 335 336 338 341 343 346 348 349 350 352 357 358 359 360 361 362 363 369 370 372 375 376 380 381 383 386 388 391 397 398 403 415 417 421 422 423 424 426 427 429 435 442 443 444 448 450 453 455 456 459 468 471 472 474 475 476 479 481 482 485 489 492 493 496 499 503 506 509 510 518 522 523 527 531 541 544 546 551 555 566 570 574 578 582 584 588 595 596 600 603 615 616 620 622 624 627 637 640 641 647 652 653 654 656 668 674 676 685 693 699 702 709 715 717 724 736 752 753 767 768 777 779 784 792 796 808 810 813 815 816 828 829 830 833 835 841 844 851 866 868 869 874 875 876 882 883 885 897 898 900 908 911 923 937 948 949 959 966 977 978 980 981 987 990 991 999 1006 1029 1040 1043 1061 1065 1067 1070 1079 1122 1169 1170 1171 1172 1173 1174 1175 1177 1178 1179 1180 1181 1182 1185 1187 1189 1191 1192 1198 +1 2 3 4 8 9 12 13 14 15 18 23 25 26 27 30 36 37 39 42 44 45 47 48 55 56 57 58 60 61 64 66 67 69 71 72 77 78 81 82 84 85 86 88 89 91 93 94 95 96 98 100 101 103 104 105 110 111 114 116 117 118 120 121 124 125 126 129 130 131 132 133 134 135 136 138 139 141 145 146 148 157 158 159 162 164 166 168 169 171 173 174 175 176 177 180 181 184 185 186 189 190 192 197 199 200 201 203 204 205 208 209 211 212 213 214 215 220 224 225 229 230 231 234 235 237 241 243 246 247 248 252 253 255 256 257 258 259 261 263 268 271 276 278 279 281 282 283 285 289 291 296 301 305 310 311 312 316 317 319 320 322 326 327 329 331 336 341 342 346 350 352 353 359 368 369 373 377 378 381 385 386 388 395 397 400 405 420 421 423 426 427 428 430 433 435 436 438 439 443 444 447 448 453 454 456 459 461 463 465 468 469 472 473 474 475 476 481 482 487 490 491 494 503 504 506 510 513 515 527 528 533 537 539 542 552 555 557 569 575 584 588 598 600 601 603 612 615 620 624 627 639 640 647 648 653 667 675 685 694 695 714 731 736 739 743 767 768 777 784 789 792 810 812 815 816 828 829 830 833 835 841 842 851 864 866 869 873 875 883 885 894 897 911 918 923 938 949 956 966 977 981 983 987 990 1016 1023 1040 1067 1070 1079 1092 1117 1121 1166 1167 1168 1169 1170 1172 1175 1176 1178 1179 1181 1184 1185 1186 1188 1189 1191 1192 1193 1194 1198 +1 8 10 11 14 16 17 18 21 24 27 28 29 31 35 39 47 48 52 57 58 59 64 65 71 73 75 78 81 84 87 89 90 92 95 96 97 99 100 101 102 103 104 106 107 112 114 115 116 122 123 124 127 128 130 132 135 136 138 140 141 143 144 145 146 149 150 153 157 159 160 161 162 163 165 166 167 168 169 170 172 173 176 179 181 182 184 185 186 187 189 190 192 198 199 200 201 209 210 213 214 217 218 219 221 222 223 224 225 226 228 232 234 236 238 242 245 247 248 250 252 254 256 257 259 261 262 264 265 266 268 270 272 275 278 279 281 282 283 288 289 292 296 297 298 300 301 302 306 310 311 313 314 317 327 328 330 332 333 334 335 341 342 345 347 348 349 354 356 358 361 363 367 370 371 372 373 375 377 380 381 382 386 392 398 400 403 411 415 417 422 423 428 429 430 432 433 436 438 442 443 447 450 453 455 456 463 466 468 469 470 479 481 489 490 491 492 496 499 502 509 510 513 515 522 523 527 528 531 537 541 544 549 551 554 560 569 575 587 589 594 595 604 615 616 627 638 641 644 648 649 652 654 656 661 667 671 673 674 675 676 681 692 699 714 715 719 725 727 753 758 759 764 766 767 771 772 784 796 810 813 822 823 830 834 842 859 862 869 876 882 885 900 902 906 908 918 937 948 964 978 980 983 992 999 1016 1025 1027 1029 1043 1065 1076 1084 1087 1122 1166 1168 1170 1171 1174 1175 1176 1180 1181 1182 1183 1189 1190 1195 1196 1197 +2 3 4 10 11 12 13 15 22 24 27 30 31 33 34 37 39 41 42 43 45 46 47 48 50 54 57 59 60 61 63 64 69 73 74 80 81 82 84 87 88 89 91 92 94 98 99 100 103 106 107 108 109 110 114 116 117 119 120 121 122 123 133 134 135 137 139 140 144 145 146 151 153 154 156 157 158 159 160 163 164 165 168 170 171 173 174 179 180 185 186 187 188 189 193 195 198 200 202 204 206 209 210 212 216 217 218 219 220 222 227 228 229 236 239 240 242 244 245 246 247 248 249 250 251 252 253 254 256 259 263 264 265 266 267 272 275 276 281 282 284 285 286 287 289 290 292 294 295 297 300 308 310 313 314 315 316 317 320 327 331 333 334 336 343 345 347 348 354 356 357 358 360 363 365 367 369 373 375 376 380 381 382 383 395 403 405 411 420 423 425 427 428 432 433 436 438 439 442 444 453 454 456 459 461 466 468 469 470 472 474 481 482 490 491 492 506 510 513 518 523 526 537 541 542 544 549 551 554 555 557 560 566 575 584 587 588 589 594 603 614 615 616 627 637 638 640 647 648 652 653 663 667 671 674 681 692 694 699 701 715 727 736 739 758 766 767 772 777 784 825 829 830 833 835 843 866 875 876 883 906 908 911 923 948 949 956 964 966 977 981 990 992 997 999 1025 1027 1029 1030 1060 1067 1076 1087 1117 1167 1168 1172 1175 1179 1181 1182 1183 1185 1188 1191 1192 1196 1197 1198 +1 2 4 7 8 11 15 16 18 21 23 24 26 28 29 31 32 33 39 41 42 45 47 48 51 59 60 61 65 66 68 70 72 74 77 82 83 84 87 88 89 91 92 93 97 98 101 103 105 106 107 110 113 115 117 118 119 121 122 124 125 126 129 130 132 133 134 136 140 141 143 146 148 149 150 152 154 155 156 158 160 163 169 170 171 176 178 180 182 184 190 191 192 195 196 198 204 205 207 209 210 211 213 217 218 219 220 223 225 227 228 229 230 232 235 237 240 241 242 243 245 246 247 252 253 257 258 259 260 261 262 263 264 265 266 268 269 270 271 275 278 279 280 281 282 283 284 288 294 296 297 298 299 300 301 302 308 310 311 312 316 321 323 327 328 332 333 336 338 339 341 345 346 347 348 350 354 355 356 359 360 361 362 363 367 368 373 377 378 382 386 390 392 400 405 409 415 418 421 424 425 426 427 428 430 433 436 438 446 447 448 449 453 454 455 456 460 466 469 470 472 473 474 479 482 487 489 491 497 499 500 502 504 509 510 515 518 522 527 531 537 539 542 543 546 551 552 554 559 561 569 571 578 586 588 589 594 595 600 603 612 622 629 634 638 640 641 648 653 654 656 661 667 668 671 673 675 676 681 689 692 694 699 702 709 717 719 736 737 739 753 766 771 772 777 796 797 813 816 828 841 851 859 860 868 873 875 882 897 900 906 937 949 956 973 978 980 1025 1043 1061 1065 1076 1087 1117 1121 1122 1144 1153 1167 1168 1171 1174 1183 1184 1185 1187 1190 1192 1193 1194 1196 +3 4 7 9 15 17 18 19 21 22 23 27 32 34 39 44 47 48 50 53 54 57 63 65 68 69 70 73 78 79 80 82 85 86 87 89 91 93 94 97 100 101 102 103 104 105 106 108 109 111 113 114 115 116 121 127 128 130 131 133 135 136 137 139 141 148 153 154 155 159 160 163 165 167 168 169 172 175 176 181 182 184 185 193 198 204 207 208 209 211 214 215 216 223 225 227 231 232 245 246 247 250 251 252 255 256 257 260 261 262 266 267 268 270 272 277 278 279 280 283 287 288 289 290 291 294 297 305 306 311 314 319 321 327 328 329 330 332 333 335 336 338 342 345 347 349 353 356 358 360 361 363 369 370 371 372 373 377 380 381 385 392 398 400 403 405 407 415 417 422 423 424 425 429 430 432 433 435 438 441 442 444 447 450 454 455 456 466 468 469 470 473 481 482 484 487 488 489 490 491 492 494 496 499 504 506 509 510 513 515 518 522 523 525 527 528 531 533 538 542 543 544 551 554 555 569 584 586 587 589 593 594 595 598 601 604 609 612 622 638 639 641 647 649 652 654 656 668 671 673 674 675 676 681 692 694 699 702 708 715 725 727 736 739 753 758 764 766 767 771 772 777 792 796 813 815 816 822 823 829 833 835 851 862 866 873 874 876 882 883 900 902 906 908 918 937 948 956 966 977 978 980 981 982 983 990 992 999 1001 1016 1025 1027 1029 1043 1048 1065 1067 1076 1084 1087 1117 1122 1166 1167 1171 1172 1174 1175 1176 1178 1180 1182 1183 1184 1191 1192 1194 1195 1196 1197 1198 +1 2 3 4 5 6 7 8 9 11 13 14 16 19 23 29 31 33 34 35 37 40 44 45 46 54 55 56 57 59 60 61 65 69 71 72 75 78 80 81 83 85 86 87 88 93 96 98 100 101 102 105 106 108 109 110 112 116 118 119 121 123 125 127 128 130 131 132 133 134 137 138 139 141 143 145 146 147 148 150 153 157 158 162 164 165 166 167 169 172 176 177 178 179 180 181 186 187 188 191 192 195 197 198 201 203 204 208 210 219 220 222 225 226 228 229 230 235 237 239 242 243 245 246 247 249 250 251 255 258 259 260 261 266 267 268 270 272 275 278 279 280 281 283 284 289 291 294 295 298 300 301 306 308 311 312 313 314 319 323 326 327 328 329 330 332 334 335 341 343 345 347 348 352 353 356 359 360 361 368 372 373 378 380 382 391 392 398 400 405 409 411 415 417 418 419 420 422 425 427 429 430 431 435 442 450 453 454 455 459 461 463 465 466 470 471 472 473 474 476 481 485 487 490 491 492 493 494 499 504 509 510 518 523 528 531 533 537 539 541 542 543 544 550 552 554 560 566 567 569 570 582 586 588 593 594 595 596 598 601 603 609 612 615 616 624 638 640 641 648 649 652 653 667 671 673 674 675 676 681 692 694 714 715 724 725 739 752 753 767 768 771 772 774 789 792 808 810 812 815 816 822 823 842 844 851 852 862 864 869 873 874 875 876 882 885 886 894 898 900 906 908 918 937 948 949 956 958 959 978 980 983 987 991 999 1006 1016 1023 1029 1040 1043 1065 1070 1076 1079 1087 1089 1092 1117 1121 1122 1166 1167 1168 1169 1171 1173 1175 1176 1178 1180 1182 1183 1184 1185 1186 1189 1193 1194 +2 3 4 5 6 8 9 10 12 14 18 19 21 22 26 27 28 29 32 33 38 40 41 42 44 45 50 51 52 53 58 61 63 64 65 66 68 70 71 72 73 75 78 79 80 88 92 94 95 97 100 101 102 105 110 112 113 114 118 120 122 124 125 127 128 133 134 139 141 147 148 150 155 157 161 162 165 166 167 171 172 174 177 178 179 180 184 185 186 188 191 192 195 196 201 205 209 211 212 217 223 224 227 232 238 241 243 244 245 246 247 250 255 256 257 260 264 265 266 267 274 277 280 281 283 284 285 286 287 288 294 295 297 301 306 314 316 319 322 328 332 333 342 345 347 350 353 356 358 361 363 365 368 376 385 398 405 409 417 418 420 423 424 426 427 432 433 435 437 438 441 447 455 456 461 463 465 466 470 473 474 476 482 487 494 504 510 515 518 525 527 531 533 536 537 538 541 543 550 551 554 555 560 566 569 578 579 584 586 587 591 594 598 601 603 612 615 616 622 624 627 637 638 639 640 641 647 649 667 668 671 673 675 676 681 692 699 703 704 709 714 717 725 727 753 758 764 771 772 784 792 810 815 816 822 823 829 830 833 835 851 862 869 871 873 882 883 884 885 889 900 906 918 937 977 978 980 981 990 992 1027 1043 1065 1067 1076 1087 1119 1122 1171 1172 1176 1178 1180 1181 1183 1184 1189 1191 1194 1195 1197 +1 2 4 19 23 28 30 31 33 34 36 38 39 40 41 42 45 47 48 51 53 54 55 56 57 65 66 67 68 72 74 75 77 78 81 82 85 86 89 91 93 95 97 98 99 100 101 103 104 106 107 110 111 112 114 115 116 120 121 124 126 129 132 135 136 137 139 140 143 145 146 148 149 150 152 156 159 160 162 166 168 169 170 171 172 173 174 178 180 185 186 188 189 191 192 195 197 209 213 216 217 218 223 224 225 226 227 229 230 240 244 246 251 254 255 256 257 261 263 268 271 274 276 278 279 280 282 283 284 286 288 292 311 312 313 316 320 323 326 331 332 333 334 335 337 338 339 348 352 353 354 357 358 361 362 363 365 366 367 368 369 373 375 376 382 383 385 387 391 392 395 400 409 411 415 418 419 420 424 430 432 436 437 439 441 443 444 452 459 461 468 469 471 485 490 491 493 496 503 506 510 513 515 518 525 527 528 536 537 538 549 551 557 560 566 567 570 574 575 579 582 587 589 593 596 598 600 601 609 627 637 649 667 699 702 724 725 727 736 752 758 766 777 779 784 789 808 816 823 828 830 841 844 851 866 897 898 918 959 964 966 991 992 1006 1025 1027 1168 1173 1176 1177 1180 1181 1188 1192 1196 1197 1198 +1 4 5 6 7 8 12 17 19 21 24 26 29 30 36 38 40 41 42 43 44 46 47 48 51 52 53 59 61 64 65 70 72 73 75 76 77 78 80 81 85 86 87 92 94 96 98 100 104 105 106 107 108 109 112 115 120 121 124 126 127 128 134 137 138 140 141 144 151 153 155 158 159 160 165 168 169 170 171 172 173 175 176 178 179 181 184 188 189 190 191 192 197 198 199 200 201 202 203 204 205 209 212 213 214 215 217 223 224 229 230 232 234 235 237 238 239 241 244 248 249 250 251 257 259 260 261 267 270 272 275 276 277 279 280 282 285 286 287 289 290 291 294 295 300 305 313 314 320 322 323 327 331 333 334 336 337 338 341 343 350 354 357 358 360 362 363 367 368 371 372 375 376 377 378 380 382 383 385 386 387 391 400 403 411 419 426 429 430 432 433 438 439 442 447 450 453 454 459 463 468 469 471 479 481 485 489 490 492 493 494 499 504 509 510 513 515 518 522 527 528 533 539 542 544 550 551 554 557 567 570 575 582 586 587 589 593 595 596 604 609 615 622 624 627 637 639 647 648 649 652 654 656 667 668 694 699 724 725 727 736 739 752 758 766 767 768 777 779 789 796 808 813 823 833 835 842 844 883 898 902 918 956 959 981 983 990 991 992 1006 1016 1025 1027 1040 1070 1079 1084 1117 1121 1166 1167 1168 1169 1170 1173 1175 1176 1180 1181 1188 1191 1192 1193 1196 1197 +1 4 6 7 12 13 14 17 21 24 30 31 33 35 37 42 45 46 47 48 50 51 52 54 58 59 60 63 64 65 66 67 69 73 76 77 82 83 84 88 89 91 92 94 95 97 98 99 100 105 107 110 111 113 114 117 118 119 120 122 123 124 125 126 130 131 133 135 136 137 139 140 143 146 147 150 152 153 156 157 162 163 164 165 166 168 169 171 172 173 176 178 179 180 181 182 185 188 189 191 192 193 195 197 199 206 207 208 212 214 215 217 220 223 229 230 231 232 237 238 239 241 243 244 245 246 254 259 261 263 264 265 266 272 277 279 281 282 284 287 288 289 290 291 292 296 298 301 306 310 312 313 314 316 317 323 326 328 330 331 332 333 334 335 336 338 339 345 347 348 349 352 356 358 359 360 362 363 365 367 368 369 370 371 372 373 377 378 380 392 398 400 403 411 415 417 419 420 422 425 430 435 436 437 441 442 443 444 450 452 453 455 459 461 463 465 466 470 473 476 479 481 485 487 490 491 492 494 496 504 506 510 513 523 525 527 531 533 536 538 539 543 544 546 549 550 551 554 558 567 570 579 582 587 593 594 596 598 601 604 609 612 622 638 639 641 648 649 652 668 671 673 674 676 681 692 699 702 714 715 724 725 736 752 753 758 767 771 772 777 779 789 792 808 810 815 823 842 844 866 868 869 874 876 882 885 898 900 902 906 908 911 918 923 937 948 959 964 966 978 980 983 989 991 992 999 1006 1016 1027 1029 1043 1061 1065 1076 1084 1087 1121 1122 1166 1171 1173 1175 1176 1178 1179 1180 1182 1183 1184 1187 1189 1192 1193 1197 1198 +2 3 4 6 8 10 11 12 14 17 18 19 25 26 29 31 32 37 38 39 41 43 44 45 46 47 48 53 54 55 56 57 59 61 66 67 70 71 72 73 74 76 77 80 81 82 83 85 86 87 90 91 92 95 96 99 100 102 105 106 107 111 115 116 117 119 124 126 132 133 140 141 143 144 147 149 158 159 160 162 164 166 171 176 177 179 185 188 190 197 201 203 204 205 206 209 212 215 218 221 226 227 229 230 234 238 239 243 244 245 247 249 251 252 253 254 255 256 258 259 260 262 263 265 266 267 269 275 276 282 284 286 287 288 290 292 294 295 297 300 301 302 312 314 317 319 320 323 326 328 329 330 332 335 337 339 342 343 345 348 349 352 353 354 356 359 360 361 362 367 368 369 370 371 375 381 385 386 387 388 391 395 397 405 409 418 419 420 422 423 424 429 439 441 444 447 453 454 455 456 459 461 463 470 471 473 475 476 479 482 485 487 489 493 499 502 503 506 509 522 523 525 531 533 537 538 542 549 554 555 557 560 566 567 569 570 574 582 584 585 586 593 594 595 596 598 600 601 604 609 612 620 624 638 641 644 647 649 654 656 661 667 671 673 674 675 676 681 685 692 694 702 715 719 724 725 736 739 753 764 768 771 772 777 779 789 796 808 810 813 822 823 828 829 833 835 841 842 844 859 862 866 869 873 876 882 883 885 897 898 900 902 906 908 937 948 956 959 964 966 977 978 980 981 983 987 990 991 999 1006 1016 1029 1040 1043 1065 1067 1070 1076 1079 1084 1087 1117 1122 1166 1167 1168 1169 1170 1171 1172 1173 1174 1177 1180 1182 1183 1184 1188 1189 1190 1191 1192 1194 1195 1198 +2 3 4 6 7 9 11 13 14 17 21 24 26 35 38 40 41 42 46 51 53 55 56 59 61 64 65 66 67 69 70 72 73 76 79 82 84 85 86 87 90 91 103 105 107 108 109 110 111 113 115 117 119 120 122 126 127 128 130 131 135 138 139 140 143 144 145 147 148 149 153 154 155 157 158 159 160 161 162 166 167 168 169 170 175 177 179 180 181 182 185 186 187 188 190 193 195 196 199 201 203 210 214 215 216 217 218 219 222 223 226 228 231 234 235 237 240 242 243 244 249 254 256 257 259 261 265 269 270 271 272 288 290 291 292 294 297 301 302 305 306 311 312 316 322 323 327 329 332 333 335 338 339 345 348 350 357 358 359 361 363 368 371 372 375 376 378 383 385 386 388 392 395 397 398 400 403 409 415 417 418 419 420 424 425 426 427 428 429 430 432 433 435 436 437 438 441 442 443 447 450 452 453 459 461 463 469 472 474 475 479 481 489 492 494 496 497 499 502 503 509 518 522 525 533 536 537 538 539 543 544 549 550 551 552 554 555 560 561 566 567 578 579 584 587 588 589 593 595 600 603 604 609 615 620 622 624 637 638 639 640 647 648 649 652 653 654 656 661 667 668 681 685 692 699 709 714 717 719 725 727 758 766 767 768 792 796 810 813 815 823 828 829 833 835 841 842 859 869 875 883 885 897 902 911 923 949 964 970 977 981 983 987 990 992 1011 1016 1025 1027 1040 1067 1070 1076 1079 1084 1087 1121 1166 1168 1169 1170 1172 1174 1175 1178 1179 1180 1183 1185 1189 1190 1191 1193 1196 1197 +1 3 4 6 11 12 13 14 19 22 24 25 26 27 28 29 31 34 39 42 45 47 48 50 57 60 63 66 68 70 71 73 79 82 84 87 92 94 96 97 99 100 101 103 104 105 106 107 110 111 113 114 115 116 118 122 125 126 127 128 129 130 135 138 139 140 143 145 147 149 151 152 153 155 157 161 162 164 166 168 171 172 176 179 180 182 184 186 188 190 192 195 197 202 205 208 210 212 213 216 220 227 229 230 232 234 235 236 237 238 239 245 250 251 252 253 254 255 257 261 266 279 280 282 283 289 290 291 292 297 298 301 305 314 317 319 322 323 329 331 333 335 337 338 341 342 343 345 347 350 353 354 356 361 363 365 367 368 369 373 378 380 386 387 395 400 405 409 418 419 420 426 430 432 437 444 447 452 459 461 465 466 469 470 490 491 496 506 510 513 527 533 536 539 541 543 549 554 555 567 569 578 579 584 587 589 593 594 609 615 616 638 667 671 675 681 683 692 702 709 714 717 727 736 750 758 766 772 777 816 829 851 866 873 906 964 966 977 983 992 1025 1027 1067 1076 1087 1168 1170 1172 1174 1183 1192 1194 1196 1197 1198 +6 9 13 14 17 21 24 25 28 34 36 37 39 42 43 45 50 52 58 59 63 64 69 70 71 73 75 76 77 84 85 86 88 89 91 92 94 95 98 99 100 101 102 103 104 105 106 107 108 109 110 112 113 114 117 118 119 120 121 123 125 126 130 134 135 137 139 140 143 144 148 150 155 156 157 161 163 165 167 168 169 171 173 174 177 178 179 180 181 186 187 189 191 192 193 197 198 204 205 206 208 209 213 214 215 219 220 222 224 225 226 229 230 234 235 236 237 243 244 249 251 253 254 255 257 258 263 268 270 272 277 278 281 283 287 288 292 296 297 298 301 306 310 311 312 313 319 321 327 328 329 330 335 336 341 342 346 352 353 358 359 360 361 362 365 368 371 372 373 376 377 378 380 382 391 392 398 403 409 415 417 418 421 422 425 428 435 436 442 443 448 449 450 454 455 460 463 465 469 471 473 479 481 485 487 489 490 491 492 493 494 496 499 500 503 504 509 510 513 518 522 528 531 539 542 543 544 549 560 569 570 574 576 578 582 589 595 596 598 601 604 612 614 615 622 627 637 641 648 649 652 654 656 668 673 675 676 684 694 701 702 709 717 724 725 739 752 753 766 767 771 779 784 792 796 808 813 815 822 823 825 830 842 843 844 862 873 882 898 900 902 937 956 959 964 978 980 983 991 1006 1016 1025 1043 1065 1084 1117 1121 1122 1166 1167 1170 1171 1173 1174 1175 1177 1178 1180 1181 1184 1193 1194 1196 +2 3 12 18 21 22 23 26 27 29 32 34 38 39 40 43 47 48 51 52 53 54 55 56 57 60 64 66 67 68 70 75 76 77 79 84 85 86 88 90 91 93 94 96 99 100 101 103 104 105 107 108 109 110 112 114 115 116 117 119 122 123 124 126 127 128 130 131 134 135 138 140 141 143 144 146 148 149 150 151 154 157 160 162 163 164 166 167 168 169 170 171 172 176 177 178 180 186 187 190 191 192 195 196 198 201 202 203 207 210 211 212 214 215 218 219 222 224 227 228 229 230 231 234 236 239 241 244 249 250 251 253 256 257 258 259 262 265 267 270 271 276 279 283 285 286 288 290 295 298 301 306 309 313 314 316 320 324 327 328 329 331 332 336 341 343 348 352 360 361 362 364 369 371 377 380 382 386 388 391 392 395 397 398 405 409 415 417 418 420 425 427 429 433 435 438 439 441 444 447 453 455 463 465 468 469 471 472 474 475 479 485 490 493 494 496 499 502 504 506 509 513 514 515 518 525 531 533 537 538 543 546 550 557 566 569 570 575 578 582 588 589 595 596 598 600 601 603 604 615 620 622 624 625 627 639 640 641 647 653 661 668 673 675 676 677 685 690 707 709 717 719 724 736 752 753 766 768 769 771 777 779 784 789 792 808 810 815 816 828 830 833 835 841 842 844 851 859 866 868 869 873 875 882 883 885 897 898 900 902 918 927 937 949 959 966 978 980 981 983 987 990 991 1006 1016 1025 1040 1043 1061 1065 1070 1079 1084 1122 1166 1169 1170 1171 1173 1174 1176 1178 1181 1185 1187 1188 1189 1190 1191 1192 1194 1196 1198 +2 5 6 7 8 9 13 21 24 25 26 27 29 30 32 33 35 36 38 39 40 41 43 46 47 48 50 51 52 53 55 56 57 63 66 68 69 70 71 72 73 74 76 77 79 82 83 85 86 87 88 89 90 94 95 96 98 100 101 102 103 104 106 107 111 113 114 116 120 124 125 126 130 133 134 135 138 139 140 143 145 149 150 151 152 153 154 156 157 159 160 164 165 166 167 175 178 181 183 186 190 191 193 196 202 206 208 209 210 211 213 214 215 216 218 220 223 224 225 226 231 235 236 237 238 239 241 242 244 246 248 249 253 255 260 262 268 269 270 272 274 275 276 278 279 281 283 284 285 286 289 290 291 296 297 300 305 308 309 310 311 314 319 320 322 324 326 327 328 329 330 335 336 338 339 341 342 348 349 350 353 354 357 360 367 369 370 372 375 376 377 378 380 383 385 386 391 392 403 405 409 415 418 420 422 424 425 426 428 429 432 433 436 437 438 439 441 442 444 450 452 455 457 461 465 469 471 479 481 485 490 492 493 499 506 509 512 513 515 518 523 525 528 531 536 537 538 539 543 544 545 550 555 557 560 565 566 569 570 571 575 578 579 582 586 587 589 595 596 615 622 625 627 637 639 641 647 652 656 667 668 673 674 675 676 690 707 709 714 715 717 724 727 752 753 758 764 766 767 771 779 784 789 808 816 822 830 833 835 844 851 862 866 870 873 876 882 883 898 900 908 911 923 927 937 948 953 959 966 977 978 980 981 986 990 991 992 999 1006 1025 1027 1029 1043 1046 1051 1065 1093 1094 1121 1122 1168 1171 1173 1175 1179 1181 1182 1188 1191 1193 1194 1195 1196 1197 1198 +1 2 3 6 8 12 13 14 15 16 18 19 22 23 24 25 29 30 31 35 38 39 41 42 43 44 45 47 48 50 51 52 60 63 64 68 69 70 72 75 76 78 80 87 89 91 93 94 97 102 103 106 107 108 109 111 112 113 115 117 118 119 120 122 123 124 125 126 127 128 129 131 135 136 138 139 140 143 146 147 148 150 152 153 154 156 157 159 160 162 164 165 166 167 168 169 170 171 175 176 177 178 179 181 182 184 186 187 191 192 198 206 208 210 212 213 214 215 216 218 222 227 228 232 234 235 236 237 238 239 240 241 242 243 244 245 247 248 251 252 253 255 256 257 258 263 264 266 267 269 270 271 272 274 275 279 280 281 287 289 291 294 295 297 298 299 300 301 313 319 322 326 327 328 330 331 334 335 336 338 339 341 342 345 346 347 348 350 352 353 356 360 361 362 365 368 369 372 373 376 378 382 390 391 392 395 403 405 411 415 418 419 420 421 422 424 425 426 427 433 435 437 438 441 442 444 446 448 450 455 459 461 465 466 468 470 471 472 474 481 485 491 492 493 494 496 504 506 510 513 518 523 525 527 528 531 533 536 537 538 539 541 543 544 545 550 554 559 567 568 570 579 582 588 593 594 596 598 600 601 603 609 615 616 617 637 638 639 640 641 647 652 653 671 673 674 676 681 692 702 711 714 715 724 752 753 764 767 771 772 779 792 808 810 815 822 828 833 835 841 844 862 866 869 874 875 876 882 883 885 897 898 900 906 908 918 937 948 949 959 966 978 980 981 990 991 999 1006 1029 1043 1065 1068 1076 1087 1122 1135 1146 1170 1171 1173 1174 1175 1176 1178 1182 1183 1185 1189 1191 1195 1198 +5 6 7 10 11 13 17 18 22 23 24 27 29 31 32 36 38 40 42 43 46 47 48 51 52 53 54 57 59 61 65 68 70 75 76 78 81 82 84 87 89 91 93 99 100 101 102 103 104 105 106 110 111 112 113 116 118 119 120 121 123 124 125 129 131 132 133 134 137 138 139 141 146 147 148 149 151 158 161 163 164 170 171 172 174 175 176 178 180 182 184 187 188 191 192 193 197 198 199 202 206 210 213 214 215 219 220 222 224 226 228 231 234 236 239 241 243 244 245 247 254 255 256 258 259 260 261 263 269 271 274 275 276 279 283 285 286 287 288 289 290 292 294 296 297 300 301 310 314 316 319 320 328 330 333 335 336 337 338 339 343 347 348 349 352 353 354 357 358 361 362 363 367 369 370 375 376 380 381 382 383 385 387 391 392 395 400 403 405 415 420 422 423 424 425 427 430 431 432 434 436 437 439 441 444 447 453 455 456 459 461 465 468 471 472 473 474 476 479 482 485 487 493 496 503 506 510 513 515 518 523 525 527 528 531 533 536 538 541 549 550 551 552 555 557 566 570 575 579 582 584 586 587 588 596 598 600 601 603 612 615 616 622 637 639 640 641 648 653 667 668 669 672 673 674 676 699 702 715 724 727 736 752 753 758 771 777 779 808 812 822 828 829 841 842 844 862 864 866 875 876 882 894 897 898 900 908 911 923 937 948 949 959 964 966 977 978 980 983 991 992 999 1006 1016 1023 1027 1029 1043 1065 1067 1092 1122 1166 1168 1170 1171 1172 1173 1179 1182 1184 1185 1186 1188 1192 1197 1198 +1 3 8 9 10 11 14 16 17 18 19 21 23 24 26 28 29 30 31 32 34 35 36 39 40 41 42 47 48 50 54 60 63 64 65 66 67 68 69 72 75 77 79 80 81 83 84 87 88 90 91 93 94 95 96 100 101 102 104 105 112 117 119 121 122 130 131 132 133 134 137 138 148 153 154 158 159 160 163 165 170 171 172 174 176 177 181 182 185 187 188 190 192 193 197 200 204 205 207 208 211 217 219 220 222 223 224 225 226 227 228 232 234 235 237 238 240 241 242 243 244 246 252 253 261 263 264 265 267 268 269 272 274 276 277 278 281 283 287 288 289 291 295 297 302 311 312 313 314 316 320 322 332 333 334 335 336 342 348 350 357 358 359 363 365 369 371 372 373 375 376 378 380 381 382 383 386 392 395 400 403 409 411 415 418 423 426 427 428 429 430 432 433 438 439 441 442 443 444 450 454 456 459 465 469 472 474 476 481 482 491 492 494 496 499 502 504 506 509 515 518 525 528 537 538 539 542 543 544 546 551 555 557 574 575 578 584 588 589 600 603 604 637 640 647 648 649 652 653 661 667 673 694 699 709 714 717 719 725 727 736 739 766 767 771 777 810 816 822 823 828 829 833 835 841 842 851 859 862 866 868 869 875 883 885 897 902 911 923 949 956 966 977 981 983 990 992 1016 1020 1025 1061 1067 1084 1117 1121 1166 1167 1168 1170 1172 1174 1175 1177 1179 1180 1185 1187 1188 1189 1190 1191 1192 1193 1196 1198 +2 8 9 13 14 15 17 18 21 23 24 25 26 28 29 30 31 33 34 37 39 40 41 42 46 47 48 49 50 54 59 60 61 63 65 66 69 70 71 72 75 77 78 79 80 85 86 89 90 92 93 94 95 96 98 101 102 104 105 106 107 108 109 112 117 118 119 120 123 125 127 128 129 133 135 136 137 140 141 143 144 145 148 152 155 158 159 160 165 167 168 171 174 179 181 182 186 187 196 198 200 201 203 204 205 207 208 213 215 217 219 220 221 222 223 224 225 227 228 232 240 241 244 246 249 251 252 256 259 261 263 265 267 268 269 272 274 275 276 278 279 280 281 282 283 285 286 287 289 294 295 297 300 301 306 307 308 311 313 314 316 317 320 321 322 331 335 338 341 342 349 350 360 361 362 365 368 369 370 371 372 373 378 381 388 392 397 398 400 403 405 406 415 417 420 423 424 426 427 430 432 433 437 438 439 442 444 447 450 452 453 454 456 459 461 463 465 469 472 473 474 475 476 479 481 482 483 487 491 492 494 504 505 506 513 528 533 536 537 539 541 542 543 544 546 555 557 566 571 574 575 579 584 587 588 589 598 600 601 603 604 612 615 620 624 627 640 647 648 652 653 656 667 685 694 714 727 736 739 758 764 766 767 768 777 784 794 810 822 828 829 830 833 835 841 842 862 865 866 868 869 874 875 883 885 890 897 902 911 914 918 923 940 949 953 956 965 966 977 981 983 987 990 992 1016 1025 1027 1040 1061 1067 1070 1079 1084 1117 1121 1166 1167 1168 1169 1172 1174 1175 1176 1177 1179 1181 1184 1185 1187 1188 1189 1191 1192 1193 1194 1195 1196 1197 1198 +2 6 10 11 13 15 19 22 24 26 27 31 32 40 43 46 50 51 52 54 59 61 63 64 66 67 73 75 78 80 81 83 84 85 86 87 88 90 91 95 96 97 103 104 106 107 108 109 112 114 115 117 119 122 123 124 127 128 129 137 138 140 141 143 146 147 148 150 151 152 153 155 156 157 160 161 163 167 169 170 171 175 177 178 181 186 188 190 191 193 197 198 199 200 201 202 204 207 209 210 213 214 215 217 218 223 226 227 231 232 234 235 236 237 238 242 244 245 246 248 250 251 255 256 260 261 265 266 267 271 272 274 275 276 277 279 280 282 286 287 288 291 295 297 300 301 312 313 314 317 319 320 322 328 329 333 334 336 337 338 341 342 343 345 347 348 349 350 352 353 356 357 358 359 360 361 363 368 369 370 372 373 375 376 377 378 382 383 386 387 392 400 403 405 411 415 424 426 430 432 433 437 438 439 442 444 450 454 455 465 466 469 470 476 479 481 490 491 492 504 506 510 522 527 531 533 536 539 541 542 543 544 546 551 554 557 560 569 575 579 586 587 589 594 595 600 616 627 636 637 638 641 647 649 652 654 656 667 671 673 675 676 681 692 694 699 725 727 739 753 758 764 766 767 771 772 796 813 816 823 828 833 835 841 851 866 868 873 874 882 883 897 900 906 911 918 923 937 956 966 978 980 981 990 992 1025 1027 1043 1058 1061 1065 1076 1087 1117 1121 1122 1167 1168 1170 1171 1174 1175 1176 1179 1180 1183 1187 1188 1191 1193 1194 1195 1196 1197 1198 +1 2 6 9 15 16 17 19 23 25 27 28 31 34 35 37 38 39 40 41 43 45 46 50 51 52 53 55 56 58 59 60 63 64 65 66 67 68 71 74 80 84 85 86 87 90 91 92 93 95 96 103 104 108 109 110 111 115 117 119 121 122 124 129 130 134 136 143 144 145 148 149 150 152 153 154 157 158 159 161 163 170 171 174 176 180 185 193 199 203 204 207 210 211 223 224 225 226 227 229 230 231 235 236 237 239 240 241 242 244 245 248 249 254 255 260 262 265 266 267 271 275 277 280 284 285 286 288 290 291 292 295 296 298 300 302 305 309 310 313 314 317 319 324 326 327 335 336 339 341 342 345 347 348 352 353 357 360 362 368 372 375 376 377 378 383 385 388 391 395 397 405 409 418 420 424 427 429 435 437 447 451 454 461 465 466 468 470 471 472 474 475 476 479 485 489 493 494 496 499 502 503 504 509 515 518 522 536 539 541 542 546 549 550 554 566 569 570 574 579 582 586 588 594 596 598 601 603 605 616 620 622 623 624 625 627 637 638 639 640 653 654 656 661 666 668 671 675 681 685 690 692 694 719 724 736 739 747 752 768 772 777 779 784 789 792 796 800 808 813 815 822 830 844 859 862 868 873 875 898 906 911 918 923 949 956 959 964 987 991 1006 1040 1061 1070 1076 1079 1087 1091 1117 1121 1167 1169 1173 1176 1177 1178 1179 1181 1183 1185 1187 1190 1192 1193 1194 +1 2 4 5 8 9 10 11 12 13 17 18 21 22 25 32 36 42 43 45 50 54 55 56 63 64 65 67 68 74 76 83 84 85 86 88 94 96 98 102 103 108 109 110 111 113 117 118 119 125 126 127 128 130 134 136 143 144 145 149 150 152 153 155 156 158 159 161 163 167 168 169 174 175 177 179 180 181 182 185 186 187 190 192 196 197 199 203 206 207 208 209 211 212 213 214 215 218 222 223 225 227 229 230 231 235 237 238 240 241 242 243 245 247 248 250 251 252 255 257 258 262 264 265 266 268 269 271 272 274 278 279 281 284 287 290 297 299 302 308 311 314 316 317 319 321 323 330 331 334 335 342 346 348 349 350 352 353 355 356 357 358 362 365 368 369 370 371 372 375 376 378 382 383 386 388 390 397 403 405 410 411 421 422 425 426 427 432 436 441 442 444 446 447 448 449 450 460 468 470 472 474 475 476 481 490 492 496 499 500 502 506 509 515 518 523 525 528 533 538 539 541 544 546 559 560 566 571 574 578 587 588 594 600 603 604 608 615 616 620 622 627 629 634 637 640 647 648 652 653 661 667 668 674 685 709 714 715 717 719 727 736 737 758 762 764 767 768 777 784 797 806 816 822 828 830 833 835 841 842 851 859 860 862 866 868 874 875 876 883 897 902 908 918 948 949 966 973 981 983 987 990 992 999 1014 1016 1027 1029 1061 1070 1079 1084 1121 1165 1166 1168 1169 1175 1176 1177 1181 1182 1185 1187 1190 1191 1192 1193 1195 1197 1198 +1 2 3 4 5 10 11 13 15 16 17 19 21 23 24 26 29 30 31 32 34 35 37 42 43 44 46 47 48 54 55 56 57 65 69 72 74 76 79 80 81 83 84 85 86 88 89 90 93 95 96 98 99 100 101 102 104 105 106 108 109 110 114 115 116 117 119 120 121 127 128 129 130 134 137 138 139 141 144 145 146 148 151 152 158 159 160 163 164 167 168 170 171 173 176 179 180 181 187 189 192 193 195 199 200 201 202 203 207 208 209 214 215 216 218 219 222 225 226 227 228 229 230 232 235 237 238 240 242 244 245 247 248 252 253 255 256 257 258 264 266 267 268 272 274 276 279 280 283 284 285 288 289 290 291 295 298 301 302 312 313 317 319 320 326 330 335 336 338 339 345 346 347 348 349 353 356 357 359 361 362 368 369 370 371 372 373 375 376 378 380 381 383 385 391 403 405 409 418 419 421 422 423 424 427 428 429 433 437 438 439 442 443 444 447 448 450 452 456 459 466 468 469 470 471 472 474 481 482 485 491 492 493 494 496 499 502 503 504 506 509 513 518 523 533 536 537 539 544 546 554 555 557 567 569 570 574 575 579 582 584 588 589 593 594 596 598 601 603 604 609 615 622 637 638 640 647 648 652 653 661 667 668 671 674 675 681 692 715 719 724 752 764 766 767 768 772 779 808 810 822 829 833 835 842 844 859 862 866 868 869 873 875 876 883 885 898 902 906 908 918 948 949 959 966 977 981 990 991 999 1006 1016 1025 1029 1061 1067 1076 1079 1084 1087 1121 1166 1168 1169 1172 1173 1174 1175 1176 1177 1182 1183 1185 1187 1188 1189 1190 1191 1193 1194 1195 1196 1198 +1 2 5 9 10 13 17 18 19 21 23 24 25 27 28 29 32 33 35 36 38 47 48 51 53 55 56 64 65 67 68 70 71 72 74 77 79 80 81 82 84 85 86 93 94 99 100 103 104 106 107 108 109 113 114 117 118 119 122 123 124 125 126 129 132 133 134 135 136 138 139 140 148 151 152 154 155 157 159 162 163 164 166 168 172 173 178 179 181 186 187 188 189 191 193 195 198 200 202 204 207 208 210 211 213 214 215 217 219 222 224 226 227 228 229 230 232 240 242 243 244 245 247 249 251 252 256 257 260 261 263 265 266 267 269 271 272 275 277 281 282 284 285 286 289 294 295 296 297 298 300 305 307 310 312 313 316 317 321 322 323 328 329 330 331 332 334 335 336 338 341 343 345 347 349 350 352 354 356 359 360 361 367 368 369 370 372 373 377 378 392 400 403 405 406 411 415 419 422 425 426 428 430 432 433 436 438 441 442 444 450 454 455 463 466 469 470 479 481 489 490 491 492 494 504 506 510 518 522 523 525 527 531 537 538 539 541 542 543 544 546 554 555 567 569 578 586 587 593 594 595 598 600 601 609 616 638 641 647 649 652 654 656 667 671 673 674 675 676 681 692 694 709 715 717 725 727 736 739 753 758 764 766 767 771 772 777 789 796 813 816 823 828 829 833 835 841 851 866 868 873 876 882 883 897 900 906 908 911 923 937 948 956 966 977 978 980 981 990 992 999 1025 1027 1029 1043 1061 1065 1067 1076 1087 1117 1121 1122 1167 1168 1171 1172 1175 1179 1180 1182 1183 1187 1191 1192 1193 1194 1195 1196 1197 1198 +1 4 8 9 10 11 13 14 15 16 17 18 21 22 23 27 28 29 32 33 35 38 39 41 42 45 46 47 48 50 53 63 64 65 66 68 73 74 77 78 79 81 82 83 84 87 92 93 94 95 96 98 101 102 104 105 106 107 110 114 115 117 119 121 123 126 127 128 129 130 131 133 135 137 140 141 143 145 149 150 152 155 156 161 163 165 167 172 173 174 178 179 180 182 187 188 189 190 191 192 196 197 199 201 203 205 207 208 209 211 213 214 215 216 219 220 222 224 227 228 229 230 231 232 235 237 238 239 240 241 246 247 249 250 252 256 257 258 259 260 262 264 267 270 272 277 282 283 288 289 291 295 297 301 305 312 313 316 317 322 327 329 331 335 336 337 338 342 345 346 347 348 349 350 352 357 359 360 361 365 369 370 371 373 375 376 378 383 385 386 387 388 395 397 398 417 419 420 421 424 426 429 433 435 436 438 442 444 447 448 452 453 459 461 463 465 466 468 469 475 490 491 492 496 499 504 506 509 510 514 515 527 528 537 539 541 546 554 555 566 567 569 578 584 586 589 593 598 600 601 604 609 616 620 622 624 627 637 638 647 648 649 667 668 671 675 681 685 692 702 706 709 714 717 725 736 761 764 766 768 772 777 784 789 792 810 815 816 822 823 828 829 830 833 835 841 842 851 862 866 868 869 873 874 883 885 897 902 906 966 977 981 983 987 990 1016 1025 1040 1061 1067 1070 1076 1079 1084 1087 1121 1166 1168 1169 1172 1178 1180 1181 1183 1187 1189 1191 1192 1193 1194 1195 1196 1198 +3 5 6 8 9 13 16 18 22 23 24 29 30 33 35 36 38 40 42 44 45 46 50 53 54 57 63 65 66 67 70 72 73 74 75 77 78 80 81 82 84 93 95 97 100 111 112 113 115 116 117 118 119 125 129 131 134 135 136 138 146 147 148 150 154 155 156 157 158 159 160 162 163 164 166 168 169 170 171 175 178 179 181 186 190 191 192 193 197 198 199 204 206 211 213 214 215 216 217 218 223 224 226 227 231 235 237 238 239 240 243 245 246 247 249 250 251 252 254 255 256 257 259 260 262 263 264 266 267 270 271 272 275 280 281 286 287 288 289 290 291 292 294 295 297 298 300 302 312 314 316 319 327 329 330 331 332 334 335 336 338 343 345 347 348 349 352 353 356 359 362 365 368 369 370 372 377 378 380 386 391 392 395 403 409 411 415 418 422 424 425 433 435 437 438 441 442 443 444 447 450 453 454 463 465 466 470 471 479 481 485 492 493 494 502 503 504 506 513 515 518 523 525 533 536 537 538 539 542 544 549 554 569 570 579 582 586 589 594 596 636 638 647 648 649 652 661 671 674 675 681 692 694 702 714 715 719 724 725 739 752 764 766 767 772 779 784 789 792 808 815 816 823 830 833 835 844 851 859 866 873 876 883 898 906 908 911 923 948 956 959 964 966 981 990 991 999 1006 1029 1076 1087 1117 1121 1167 1173 1174 1175 1178 1179 1180 1181 1182 1183 1190 1191 1193 1194 1195 1198 +1 5 7 9 11 12 13 14 17 21 23 24 27 28 30 33 34 36 37 38 40 41 42 45 46 47 48 50 52 53 54 55 56 57 58 59 60 63 64 65 66 67 68 69 72 75 76 77 78 80 81 82 83 87 90 91 93 94 95 98 100 101 102 103 104 106 108 109 110 112 113 114 115 116 121 122 123 127 128 129 132 133 134 135 136 137 138 142 143 147 148 150 153 154 159 162 165 166 167 168 169 171 175 176 177 178 180 181 182 187 191 192 198 200 201 205 206 207 208 209 212 214 215 216 219 222 223 225 226 227 228 229 230 232 235 236 238 246 247 250 255 256 257 258 260 262 263 267 268 270 271 272 274 276 278 282 283 285 290 293 294 295 309 311 312 313 316 317 319 323 324 326 338 339 342 348 352 353 356 359 360 371 373 376 382 386 391 392 403 412 413 415 420 425 429 432 436 437 441 442 443 445 450 451 461 468 471 472 473 481 487 489 492 493 496 499 509 522 525 536 538 544 546 550 556 558 566 567 574 579 583 587 593 598 601 609 612 615 619 622 625 636 637 639 649 652 654 656 668 702 725 727 736 758 764 767 773 777 784 789 796 807 810 813 816 822 823 830 850 851 862 868 869 885 992 1026 1027 1033 1061 1074 1109 1124 1174 1175 1177 1180 1181 1184 1187 1189 1192 1195 1197 +4 6 7 8 9 10 11 12 15 16 17 18 21 22 23 26 27 30 31 32 33 36 37 38 39 45 46 51 52 53 57 65 68 70 76 80 82 83 85 86 89 90 92 93 94 95 96 98 99 103 104 105 108 109 110 111 116 117 118 119 122 123 124 125 131 133 134 139 141 143 146 147 148 149 151 153 155 156 157 159 160 161 162 164 165 166 167 168 169 171 175 178 180 182 184 191 193 199 200 201 202 203 205 207 209 210 211 212 213 219 226 227 229 230 235 236 237 238 243 246 247 249 251 252 255 256 257 260 263 265 267 270 271 281 282 287 288 290 291 294 295 296 297 298 299 305 308 310 319 322 323 326 329 330 332 333 334 336 339 346 353 354 355 357 358 362 363 365 367 368 375 376 378 380 382 383 388 390 392 395 397 411 415 421 422 425 436 437 443 446 447 448 463 475 476 479 494 496 504 513 518 523 528 533 536 539 541 543 551 559 571 578 579 586 600 616 620 622 624 627 629 634 637 647 648 667 668 674 685 699 702 709 714 715 717 737 768 784 789 797 810 828 830 833 835 841 869 876 883 885 897 908 918 948 981 987 990 999 1029 1040 1070 1079 1121 1168 1169 1174 1176 1181 1182 1187 1189 1191 1193 +3 7 8 9 10 11 12 15 17 18 21 24 27 28 32 34 35 39 41 42 43 46 49 54 55 56 73 74 78 79 80 81 83 84 85 86 89 91 94 95 97 99 101 102 105 106 107 110 114 118 121 122 125 131 139 140 143 144 145 146 147 149 151 152 153 154 155 159 164 165 169 170 174 175 179 180 182 186 187 188 190 192 195 197 200 201 202 203 204 205 206 209 212 213 214 217 219 220 221 222 224 225 227 228 229 230 232 238 239 245 246 250 251 258 259 261 266 267 268 274 276 278 279 280 283 285 288 289 294 295 296 297 306 307 310 311 312 320 321 322 328 329 330 331 332 335 336 337 342 343 345 347 350 354 356 359 362 365 367 373 376 377 378 381 386 387 388 391 393 395 397 398 400 406 417 420 422 423 426 427 430 435 439 443 447 452 453 454 455 456 459 461 463 466 470 471 472 474 475 476 479 482 483 485 491 493 494 504 505 510 513 523 527 528 531 533 542 550 554 555 557 570 574 575 582 584 588 594 596 598 600 601 603 620 622 624 627 637 639 640 641 647 653 668 671 673 674 676 681 685 692 694 712 715 724 736 739 752 753 768 771 772 777 779 789 792 794 808 810 815 816 822 828 829 830 833 835 837 841 844 851 862 869 875 876 882 883 885 897 898 900 906 908 918 937 948 949 956 959 977 978 980 981 987 990 991 999 1006 1029 1040 1043 1065 1067 1070 1076 1079 1087 1117 1122 1167 1169 1171 1172 1173 1176 1177 1178 1181 1182 1183 1185 1188 1189 1191 1192 +1 2 3 4 5 9 12 13 14 16 17 21 22 23 25 26 27 29 30 36 39 40 42 43 44 45 46 47 48 52 58 59 64 67 68 69 71 73 76 77 80 83 84 92 93 96 98 99 101 102 103 104 106 107 111 114 115 117 118 119 123 124 125 126 129 131 132 134 140 141 143 144 147 149 155 157 160 162 163 166 167 169 171 173 175 185 186 187 188 189 192 198 199 201 210 212 213 214 215 216 217 218 219 222 223 224 228 234 235 236 237 238 240 241 242 243 244 246 248 251 254 255 256 258 259 260 261 262 264 267 271 274 275 276 277 279 280 281 282 283 289 290 291 292 294 295 296 297 298 300 305 306 309 310 313 316 319 320 324 326 328 329 331 333 334 335 337 339 341 342 343 352 353 357 362 363 365 368 371 373 375 378 381 382 383 385 387 391 392 398 400 405 409 410 411 415 417 418 423 425 428 430 432 433 436 437 438 439 452 453 455 456 463 469 471 473 482 485 487 489 490 491 493 503 510 515 522 528 531 536 539 541 549 551 555 557 569 570 574 575 579 582 584 586 587 589 595 596 597 604 612 614 616 622 639 641 647 654 656 668 673 675 676 691 699 714 724 727 752 753 758 764 766 771 779 796 808 810 813 822 829 833 835 842 844 862 869 873 882 883 885 898 900 902 918 937 959 964 977 978 980 981 983 990 991 992 1006 1016 1025 1027 1043 1065 1067 1084 1121 1122 1166 1170 1171 1172 1173 1174 1176 1177 1184 1188 1189 1191 1193 1194 1195 1196 1197 +6 8 10 12 15 17 18 22 24 26 27 29 30 31 32 35 40 41 42 43 44 47 48 50 51 54 55 56 57 63 67 68 69 70 73 75 77 80 81 84 85 86 88 92 94 95 97 98 99 100 101 102 104 106 108 109 111 112 114 115 116 117 118 119 120 121 122 123 125 126 128 129 130 131 135 137 139 141 144 151 152 154 155 156 161 162 163 164 166 169 170 172 173 175 179 182 187 189 190 192 196 197 199 200 201 202 203 204 205 206 208 209 210 212 214 215 216 217 219 222 224 227 228 229 230 231 236 238 239 240 242 244 251 252 253 258 261 263 265 267 269 274 277 280 282 283 285 286 290 294 295 298 301 313 316 326 328 330 333 335 336 337 339 342 343 346 347 354 357 358 363 365 367 369 371 373 375 376 380 381 383 386 387 388 391 395 397 400 419 421 422 423 424 425 427 430 433 437 438 441 444 447 448 452 454 455 456 459 465 466 471 474 475 479 482 489 491 493 494 503 504 506 510 515 522 523 525 528 531 533 536 538 542 551 555 560 567 569 570 574 578 579 582 584 586 593 595 598 601 603 604 609 615 620 622 624 637 640 641 648 654 656 667 668 673 674 675 676 685 694 699 709 715 717 724 736 739 753 768 771 777 789 796 813 822 829 842 862 866 871 873 874 876 882 884 889 900 902 908 918 937 948 956 966 977 978 980 983 987 991 999 1016 1029 1034 1040 1043 1065 1067 1070 1079 1084 1117 1122 1166 1167 1169 1171 1172 1174 1176 1177 1182 1192 1194 1198 +1 3 6 9 14 15 16 19 22 24 26 28 30 31 36 37 40 41 44 47 48 50 51 55 56 57 58 59 63 64 65 67 68 70 73 76 78 81 83 85 86 87 90 91 92 95 96 97 99 100 101 102 107 110 113 116 118 121 123 124 125 126 127 128 129 132 136 137 138 139 140 143 151 152 155 156 157 162 166 167 168 175 176 177 178 179 182 185 190 191 192 193 195 196 199 201 202 204 205 206 208 209 210 213 215 218 226 227 234 236 237 240 241 242 243 248 250 251 253 254 258 260 275 279 280 281 283 285 286 290 291 292 294 298 300 302 306 313 314 316 328 333 334 338 342 343 348 352 354 358 360 361 363 367 369 371 373 376 377 378 380 381 385 386 391 392 395 398 402 405 411 415 417 420 423 425 427 432 435 437 444 454 455 456 461 464 465 469 471 472 474 482 489 491 493 496 502 506 518 522 527 531 533 536 537 539 542 543 549 551 555 558 560 566 569 578 579 584 586 587 588 589 595 598 600 601 603 604 627 637 640 641 648 649 653 654 656 661 673 675 676 688 694 699 709 714 717 719 725 727 736 739 753 758 766 771 777 784 792 796 810 813 815 816 822 823 828 829 830 841 842 850 851 859 862 866 869 873 875 882 885 897 900 902 911 923 937 949 956 964 966 969 977 978 980 983 992 1016 1025 1027 1043 1065 1067 1084 1116 1117 1121 1122 1166 1167 1170 1171 1172 1174 1178 1179 1180 1181 1185 1189 1190 1192 1193 1194 1196 1197 1198 +4 6 7 9 11 16 17 22 23 24 27 28 29 30 33 38 40 41 43 45 46 47 48 52 54 58 60 61 65 66 67 71 74 76 78 79 81 82 87 90 91 92 93 94 96 99 101 102 106 111 114 115 117 118 121 123 125 126 127 128 129 136 144 145 146 148 149 150 151 152 153 154 155 157 158 159 160 161 162 163 165 167 170 171 172 173 176 184 186 188 189 190 195 197 200 201 202 203 205 209 211 217 218 223 224 225 229 230 232 234 235 236 237 238 243 245 248 249 254 259 260 261 262 263 264 265 268 269 274 276 277 278 279 283 286 287 289 291 292 295 297 301 302 305 306 308 311 312 314 316 320 323 326 328 329 331 332 336 341 343 346 348 349 350 359 360 365 368 369 370 371 377 378 385 386 388 392 395 397 398 400 403 407 415 417 421 426 428 430 431 432 433 434 437 438 439 443 444 448 452 453 455 457 465 466 469 473 475 484 485 487 489 502 503 506 510 512 515 518 522 527 531 533 536 537 539 543 549 552 557 560 565 569 574 575 578 579 586 587 589 595 596 600 604 612 615 620 639 641 647 654 656 661 669 672 673 675 676 685 702 709 717 719 727 752 753 758 766 768 771 796 808 809 810 812 813 822 828 833 835 841 844 859 862 864 866 869 871 873 874 882 883 885 894 897 900 902 930 937 964 966 968 978 980 981 987 990 992 1008 1023 1025 1027 1040 1043 1065 1070 1079 1084 1092 1121 1122 1125 1168 1169 1170 1171 1174 1177 1184 1186 1188 1189 1190 1191 1193 1194 1196 1197 1198 +1 6 7 9 10 15 16 18 19 21 22 23 25 26 27 28 30 32 34 35 37 38 42 43 44 45 46 50 51 52 53 54 58 59 63 67 69 70 74 81 84 85 86 87 88 89 90 93 95 96 98 99 100 104 108 109 110 111 114 115 118 120 122 123 124 125 130 133 134 139 141 144 145 147 148 149 151 152 153 154 160 161 163 165 169 170 171 172 173 174 175 177 179 180 184 185 187 189 190 192 196 197 198 200 201 202 206 214 215 216 218 219 222 223 224 227 228 229 230 232 234 239 240 241 242 243 246 247 250 251 254 255 256 257 259 260 261 264 271 274 275 276 277 280 282 286 288 289 292 296 298 300 301 302 310 313 317 319 320 322 323 326 331 332 335 336 337 338 339 343 350 352 353 357 360 361 362 365 368 369 375 376 377 380 383 385 386 387 391 392 400 405 415 419 420 424 425 426 427 428 429 430 436 439 441 444 452 453 459 461 463 468 469 471 472 473 474 479 485 487 489 493 494 499 502 504 506 509 515 522 525 537 538 541 549 550 557 566 567 569 570 575 582 586 588 589 593 595 596 600 603 609 612 616 622 637 639 640 649 653 654 656 661 667 668 675 702 719 724 725 752 766 779 789 792 796 808 813 815 816 823 828 841 842 844 851 859 866 873 875 897 898 902 907 911 918 923 949 959 964 966 983 991 1006 1016 1025 1084 1166 1168 1170 1173 1176 1179 1180 1184 1185 1188 1190 1194 1196 1198 +1 3 6 7 8 9 11 14 15 17 19 25 32 35 37 38 40 42 43 45 46 50 51 53 54 55 56 58 60 63 65 68 70 72 73 74 77 79 81 84 85 86 87 88 89 90 92 94 95 98 100 104 107 110 113 114 118 120 122 123 125 127 128 129 130 131 132 135 138 140 141 143 144 145 146 147 150 151 153 154 155 156 157 162 165 166 167 170 175 180 184 186 188 192 193 197 198 202 205 207 208 209 217 218 223 224 226 227 229 230 231 232 234 239 240 241 243 244 245 246 247 248 255 262 263 265 266 269 270 275 279 281 285 287 289 290 298 300 301 302 306 312 314 319 326 327 328 329 331 332 333 335 337 339 345 346 347 349 352 353 354 356 358 359 360 363 367 368 370 371 377 381 382 387 398 405 409 417 418 419 421 423 427 428 433 437 438 441 443 447 448 452 455 456 459 463 466 470 472 474 476 479 482 496 502 503 513 515 518 523 525 527 531 536 538 543 546 550 551 554 555 560 567 569 574 578 579 584 588 589 593 594 603 604 609 614 615 627 638 639 640 641 647 649 653 661 671 673 674 675 676 681 692 699 701 709 715 717 719 725 753 764 766 771 772 784 789 823 825 829 830 833 835 842 859 868 873 875 876 882 883 900 902 906 908 937 948 949 977 978 980 981 983 990 999 1016 1029 1043 1061 1065 1067 1076 1084 1087 1122 1166 1170 1171 1172 1177 1180 1181 1182 1183 1185 1187 1190 1191 1194 1195 1196 +2 3 5 10 12 16 17 21 23 24 25 26 29 30 31 33 35 38 43 44 51 53 54 57 59 61 63 65 66 69 71 72 73 75 76 78 80 81 82 84 87 89 90 92 93 96 97 99 101 102 103 106 108 109 110 111 112 113 114 116 117 118 119 120 122 124 125 126 131 132 135 138 139 141 143 145 148 151 155 156 157 159 160 162 166 169 173 174 176 177 179 180 181 182 184 185 188 189 190 192 193 198 199 202 204 205 206 208 212 213 214 215 217 218 220 223 229 230 231 232 234 236 238 239 240 241 243 246 251 261 263 265 267 270 271 272 279 280 283 284 285 288 301 302 305 306 308 313 314 316 317 322 323 327 328 330 331 336 337 342 350 352 354 357 361 365 367 372 375 376 381 382 383 385 386 387 391 395 398 400 403 407 409 417 418 419 422 423 424 426 427 428 430 437 439 441 442 443 447 450 454 455 456 463 469 471 472 473 474 479 481 482 485 487 492 493 502 513 518 523 525 531 533 536 538 542 543 544 550 555 557 563 567 569 570 574 575 579 582 584 588 589 593 596 598 601 603 609 612 622 637 639 640 641 647 652 653 661 668 673 674 675 676 694 702 715 719 724 739 752 753 766 767 771 779 789 808 822 829 833 835 844 854 859 862 873 874 875 876 882 883 897 898 900 908 918 937 948 949 956 959 977 978 980 981 990 991 999 1006 1025 1029 1043 1065 1067 1082 1117 1122 1167 1170 1171 1172 1173 1175 1176 1177 1182 1184 1185 1188 1190 1191 1194 1196 +2 7 8 9 12 13 18 19 21 22 25 26 27 28 29 33 34 36 37 39 40 41 43 44 50 51 52 54 55 56 57 58 61 63 66 67 69 72 73 76 80 81 83 85 86 88 89 91 96 102 107 110 116 117 119 122 123 124 129 131 135 136 137 140 141 147 148 150 151 152 153 155 157 158 160 161 162 164 166 167 168 169 171 172 173 174 178 180 184 185 186 188 189 190 191 196 198 201 202 205 207 210 212 213 216 220 223 225 226 227 232 236 239 242 243 245 247 249 250 251 256 260 264 266 267 268 269 270 274 275 278 280 282 284 285 286 295 296 298 300 305 310 311 314 316 317 322 327 329 330 331 335 337 341 342 345 346 347 349 350 354 356 361 365 367 370 371 381 382 386 387 392 405 410 415 419 421 422 423 425 426 432 433 436 438 441 443 448 452 456 459 463 465 466 468 469 470 473 476 482 487 490 494 503 504 518 523 525 538 546 554 555 566 567 574 578 584 587 589 593 594 598 601 604 608 609 612 615 622 638 647 649 668 671 674 681 692 709 715 717 725 727 736 758 764 766 772 777 810 816 822 823 829 833 835 842 851 862 868 869 874 876 883 885 902 906 908 948 977 983 990 992 999 1016 1025 1027 1029 1036 1061 1067 1076 1084 1087 1166 1172 1174 1177 1180 1182 1183 1184 1187 1189 1191 1192 1196 1197 +1 4 8 11 13 18 19 21 22 25 26 28 29 30 32 36 40 42 44 45 46 51 52 54 57 58 60 61 66 69 71 72 73 75 76 77 79 80 81 82 83 84 85 86 87 88 89 91 94 95 96 99 105 107 108 109 110 111 112 113 114 115 116 118 119 123 125 129 130 131 133 136 137 138 139 140 145 147 149 151 152 154 164 167 168 172 173 174 175 178 179 180 181 184 185 188 189 191 195 197 202 204 207 210 213 214 215 220 224 225 226 229 230 231 234 235 236 237 238 242 244 246 247 250 252 253 257 258 259 260 261 262 263 266 267 268 272 276 278 279 282 284 286 288 290 291 294 295 296 301 306 310 311 312 314 317 320 323 326 328 329 332 337 342 343 345 348 349 356 357 359 360 361 365 368 370 372 375 376 377 378 383 385 387 395 398 400 403 417 419 420 424 428 430 431 433 434 435 436 438 439 442 450 453 454 455 461 465 466 468 469 470 473 476 481 487 489 490 492 503 513 515 522 531 539 541 542 544 546 552 554 557 560 566 567 574 575 586 589 593 594 595 598 600 601 609 612 615 616 622 627 637 638 639 641 647 649 652 654 656 667 668 669 671 672 673 676 681 692 694 718 725 736 739 753 763 764 766 767 771 772 777 784 789 792 796 810 812 813 815 816 823 828 830 833 835 841 842 851 864 868 869 882 883 885 894 897 900 906 911 923 937 956 978 980 981 983 990 1016 1023 1025 1043 1061 1065 1076 1087 1092 1117 1121 1122 1166 1167 1168 1170 1171 1174 1175 1177 1178 1179 1180 1181 1183 1184 1186 1187 1188 1189 1191 1192 1193 1195 1196 +1 3 10 11 14 15 17 21 22 23 25 26 29 34 35 36 37 38 39 45 46 50 53 55 56 59 61 63 65 70 71 72 73 74 76 78 79 80 85 86 87 88 89 90 92 93 101 105 108 109 111 114 115 117 118 119 120 121 123 124 125 127 128 131 132 133 134 139 141 143 146 147 149 151 154 155 160 161 165 170 172 173 174 176 179 182 185 186 187 188 189 190 193 196 197 200 202 204 205 206 207 213 216 218 219 220 222 224 225 226 228 232 234 235 236 237 239 247 255 256 257 258 260 261 262 263 265 267 271 276 280 283 285 287 288 289 291 295 298 312 313 314 316 317 319 320 327 328 329 330 332 337 338 343 348 349 352 353 356 357 359 360 362 369 370 371 372 375 378 380 381 382 383 386 387 391 400 420 422 423 424 425 429 430 432 435 436 437 439 444 451 454 455 456 461 468 471 473 479 482 485 487 493 494 499 502 503 504 506 509 510 513 515 518 523 527 536 537 539 541 542 546 550 555 557 560 570 574 575 579 582 584 586 587 596 604 605 612 616 622 623 627 639 641 647 649 661 667 668 673 674 676 694 702 715 719 724 725 727 739 752 753 758 771 779 784 792 805 808 810 815 816 823 829 830 833 835 842 844 851 859 866 868 869 876 882 883 885 898 900 902 908 911 923 937 948 956 959 966 977 978 980 981 983 990 991 992 999 1006 1016 1027 1029 1043 1061 1065 1067 1084 1102 1117 1121 1122 1166 1167 1168 1170 1171 1172 1173 1177 1178 1179 1180 1181 1182 1184 1187 1188 1189 1190 1191 1193 1197 1198 +1 2 6 8 10 11 12 13 14 15 16 17 18 21 24 25 27 29 30 33 36 37 38 40 41 42 43 44 46 51 52 53 54 55 56 58 59 64 69 71 72 74 75 80 81 84 85 86 88 89 90 92 93 101 103 104 106 107 108 109 110 111 112 115 117 121 123 129 130 133 139 140 143 145 147 150 152 154 156 159 164 167 168 169 171 172 173 176 179 180 181 182 186 187 188 189 197 198 199 201 208 210 212 213 219 222 223 226 227 228 231 232 234 235 236 237 238 241 244 246 249 252 253 254 255 259 261 263 266 267 271 275 281 282 283 284 285 286 289 290 291 292 294 295 298 300 301 302 305 306 312 313 314 316 317 319 322 323 326 327 328 329 330 332 334 335 336 337 343 345 346 348 350 353 356 358 359 360 361 362 363 365 368 371 373 378 380 382 385 387 391 398 400 403 411 417 420 421 422 425 426 427 428 429 430 431 434 443 447 448 452 453 455 459 461 463 466 468 469 470 471 472 474 476 479 481 485 489 491 493 499 502 503 509 513 518 522 523 528 533 537 539 541 543 549 551 552 554 564 569 570 582 588 589 594 595 596 598 601 603 604 615 616 622 638 640 641 647 649 653 654 656 661 668 669 671 672 674 675 676 681 692 699 702 714 715 719 724 725 736 749 752 753 766 767 772 777 779 796 808 810 812 813 816 823 833 835 844 851 859 864 869 870 873 874 875 876 882 883 885 894 898 902 906 908 948 949 959 964 980 981 990 991 999 1006 1023 1025 1029 1042 1043 1056 1065 1075 1076 1084 1087 1092 1121 1170 1173 1175 1180 1182 1183 1185 1186 1189 1190 1191 1192 1193 1194 1196 +4 7 9 13 14 15 17 18 19 21 22 23 25 27 28 29 30 31 34 35 36 39 42 43 44 45 46 51 53 57 58 59 64 65 67 72 75 77 78 79 81 82 83 85 86 89 90 93 95 100 103 106 107 111 112 115 116 120 123 130 131 132 134 139 140 144 146 147 149 151 157 158 159 160 162 166 167 171 173 174 175 178 184 187 189 191 192 193 195 196 197 199 200 201 202 208 210 219 220 222 223 224 227 228 229 230 234 236 238 239 241 243 246 250 251 253 254 257 258 259 261 263 264 265 271 276 277 281 284 285 287 290 292 295 296 298 302 310 312 314 320 322 326 330 331 334 335 336 337 338 339 341 346 347 348 349 350 352 354 356 357 359 360 361 367 368 370 371 373 375 377 383 387 392 395 400 407 409 411 415 418 419 421 422 424 425 426 427 430 433 437 438 439 441 443 448 452 453 465 466 468 472 474 476 484 485 489 491 502 503 510 515 522 525 527 528 536 538 549 550 557 566 567 569 575 579 588 593 595 598 601 603 604 609 615 639 640 647 648 649 653 654 656 661 667 674 675 702 714 715 719 725 751 752 789 796 808 810 813 816 823 833 835 842 851 859 869 873 875 876 880 883 885 902 908 911 918 923 948 949 964 981 983 990 999 1016 1029 1084 1166 1168 1170 1176 1179 1180 1182 1185 1188 1189 1190 1191 1194 +3 5 7 10 11 14 15 17 21 22 25 30 31 32 36 37 39 41 42 43 44 45 46 47 48 52 54 58 59 64 65 67 69 71 75 76 81 82 83 84 87 89 91 94 97 99 101 104 105 106 108 109 110 112 117 118 119 122 123 125 126 132 134 145 148 151 154 155 158 159 161 163 164 165 169 170 171 173 174 176 177 180 184 188 189 192 195 196 197 198 199 201 202 203 204 206 208 211 213 214 215 216 217 225 226 231 234 235 236 237 238 244 245 247 248 250 251 255 256 261 262 263 264 265 266 268 277 278 280 283 287 289 290 291 294 298 311 312 313 317 319 334 336 341 345 348 349 352 353 354 356 357 359 361 365 367 368 369 370 375 376 377 378 383 388 397 400 411 424 425 427 430 432 434 441 447 452 454 459 466 468 469 470 472 473 474 475 487 496 503 525 527 528 533 538 539 541 542 543 554 560 569 574 587 588 589 594 600 603 612 616 620 624 637 638 640 647 648 649 653 667 671 681 685 692 694 702 725 727 736 739 758 766 768 772 777 789 816 823 828 833 835 841 851 866 874 875 883 897 906 911 918 923 949 956 966 981 987 990 992 1002 1025 1027 1040 1070 1076 1079 1087 1117 1121 1167 1168 1169 1170 1176 1177 1179 1180 1183 1184 1185 1191 1192 1193 1196 1197 1198 +2 4 5 6 7 11 12 14 15 16 19 21 24 27 28 30 32 34 35 40 42 43 51 52 54 55 56 58 59 64 65 70 72 74 75 76 78 81 83 84 85 86 88 89 91 92 95 98 100 102 107 108 109 111 112 114 121 127 128 130 137 138 140 141 146 149 150 152 153 155 159 160 168 169 171 172 174 175 176 178 179 182 186 190 191 197 198 199 200 205 206 212 213 214 215 216 217 223 224 225 226 228 234 235 236 237 240 241 244 245 246 247 249 251 252 253 254 255 257 259 260 261 262 264 265 266 268 269 271 276 277 278 280 291 292 297 305 311 316 319 320 322 323 328 330 334 335 336 337 338 342 345 347 349 350 353 354 356 357 358 361 362 365 367 370 373 375 376 377 378 380 381 383 385 386 387 391 392 395 400 411 415 419 420 422 423 426 427 429 430 433 438 439 449 453 455 456 459 461 466 470 471 472 473 474 479 482 485 487 491 493 494 499 504 509 510 513 515 523 527 531 537 539 543 549 550 554 555 557 560 567 570 575 582 584 586 587 588 593 594 596 603 609 612 622 627 637 638 639 640 641 648 653 668 671 673 674 676 681 692 715 724 752 753 758 771 772 779 784 789 808 810 822 829 830 844 862 869 874 875 876 882 885 898 900 906 908 918 937 948 949 959 964 977 978 980 991 999 1006 1027 1029 1043 1064 1065 1067 1076 1087 1121 1122 1170 1171 1172 1173 1176 1181 1182 1183 1184 1185 1188 1189 1193 1197 +2 4 5 7 10 11 12 13 16 18 19 23 25 27 29 31 34 35 37 38 39 40 41 42 43 44 45 51 53 58 59 65 68 70 72 73 74 77 78 80 81 84 87 88 89 90 93 95 96 98 100 101 102 103 105 107 110 114 121 122 123 124 129 130 132 133 134 137 138 140 141 143 146 147 150 151 152 153 154 156 157 161 163 165 171 172 178 180 181 182 185 187 188 191 198 200 201 202 203 204 206 207 208 209 212 219 220 222 223 226 227 228 229 230 231 234 240 241 242 243 245 248 251 252 254 257 258 260 262 265 266 267 269 271 272 275 276 279 282 283 284 285 288 289 290 292 295 298 300 302 312 313 314 319 320 322 323 329 333 334 336 337 338 342 343 345 346 347 348 349 350 352 356 358 359 361 362 363 365 369 370 371 372 376 380 382 385 387 388 391 395 397 399 403 409 411 418 420 421 424 425 426 427 429 432 436 437 439 442 443 444 448 450 452 454 459 461 463 465 466 469 470 471 472 474 475 479 481 485 490 492 493 496 499 502 506 509 510 518 528 533 535 536 537 542 544 546 549 551 554 557 560 566 569 570 574 575 579 582 586 587 588 589 594 596 600 603 604 620 622 624 637 638 640 649 652 653 661 667 668 671 681 685 692 694 699 719 724 725 727 736 739 752 758 766 767 768 772 779 808 816 822 823 828 841 842 844 851 859 862 866 868 875 897 898 902 906 949 956 959 964 966 983 987 991 992 1006 1016 1025 1027 1040 1061 1070 1076 1079 1084 1087 1117 1166 1167 1168 1169 1170 1173 1175 1177 1180 1183 1185 1187 1188 1190 1196 1197 1198 +2 4 5 6 7 8 9 11 12 14 15 16 19 23 25 28 29 31 32 34 35 37 38 39 40 41 45 46 49 51 53 54 57 58 61 65 69 70 71 73 76 78 79 80 81 83 88 90 91 92 93 95 97 99 107 108 109 110 113 114 115 116 121 123 124 126 129 130 133 140 141 143 144 149 150 151 153 156 159 160 163 165 168 169 171 172 173 175 176 177 180 182 184 186 188 189 190 192 196 197 198 200 202 204 205 206 208 210 211 212 213 216 217 218 223 231 241 242 245 248 249 251 252 253 255 256 257 259 260 261 264 266 267 271 274 275 277 284 286 289 297 300 301 302 306 314 316 317 319 326 329 330 333 334 336 338 339 343 345 346 347 348 352 353 356 358 360 361 363 368 369 373 380 381 385 386 395 398 400 405 411 417 419 420 421 422 423 430 433 435 437 443 444 448 452 453 454 456 459 461 466 469 470 473 482 487 490 491 494 496 498 502 504 506 510 513 518 521 527 533 536 542 551 554 555 566 567 569 574 579 584 586 589 593 594 599 609 612 614 615 618 622 638 647 648 651 660 661 668 671 681 692 694 699 701 714 719 736 739 742 764 766 772 777 792 810 815 816 825 829 833 835 851 859 866 869 883 885 906 911 918 923 955 956 966 977 981 990 1025 1067 1076 1087 1117 1167 1172 1174 1176 1177 1178 1179 1183 1184 1189 1190 1191 1192 1195 1196 1198 +3 4 5 8 15 17 18 21 22 26 28 36 37 38 40 42 44 46 50 51 53 55 59 61 63 65 66 69 74 75 78 81 83 84 87 88 89 91 92 95 97 98 100 101 107 110 111 112 113 114 115 122 124 127 128 131 132 133 137 138 140 141 143 144 145 148 151 154 157 159 160 161 162 166 167 171 172 173 180 184 185 186 187 189 190 193 195 196 197 199 200 202 204 205 207 209 210 213 214 215 216 217 218 219 220 222 223 224 226 228 229 230 231 234 236 238 239 240 241 244 245 246 247 249 251 255 256 257 259 260 261 262 263 265 266 270 277 280 281 282 283 286 294 297 298 301 305 306 312 313 314 316 317 319 322 323 326 327 328 329 330 331 332 335 336 337 339 343 345 346 347 348 349 350 353 356 359 361 362 365 370 376 377 380 385 386 387 389 391 398 400 405 409 417 418 421 422 424 426 427 428 430 433 437 438 448 454 455 463 465 466 468 469 470 471 472 473 474 476 485 487 489 490 493 494 496 504 510 515 518 522 523 527 528 531 533 536 537 539 542 546 554 560 566 570 578 579 582 586 588 589 594 595 596 603 612 622 627 637 638 640 641 648 653 654 656 667 668 671 673 674 676 681 692 694 702 709 714 715 717 724 729 736 739 752 753 764 766 771 772 777 779 784 796 808 813 830 844 868 874 875 876 882 898 900 906 908 911 918 923 937 944 948 949 956 959 978 980 991 999 1006 1025 1029 1043 1061 1065 1076 1087 1096 1117 1121 1122 1167 1168 1170 1171 1173 1176 1179 1181 1182 1183 1184 1185 1187 1192 1193 1195 1196 +1 4 5 6 9 11 13 14 15 17 18 19 21 23 24 26 27 31 32 34 35 39 40 41 42 46 50 51 54 58 60 61 63 64 66 67 69 72 76 77 78 80 81 83 85 86 89 90 93 94 95 97 99 100 101 102 103 104 105 107 110 112 115 122 123 124 129 134 136 137 138 140 141 144 146 147 148 150 153 161 163 164 168 171 172 173 176 177 178 179 180 181 185 187 189 190 191 192 193 195 197 198 201 203 204 206 207 209 211 213 216 218 219 222 223 226 227 228 231 232 234 236 238 241 246 248 251 252 253 255 257 258 259 260 261 262 263 265 267 269 271 272 274 275 280 281 283 287 289 290 295 296 297 300 302 305 306 316 319 322 326 329 330 332 333 334 336 337 338 339 341 342 345 347 348 350 352 353 356 357 358 363 368 372 373 375 376 377 382 383 385 386 387 388 392 395 397 398 400 403 405 409 411 415 417 418 422 424 429 430 432 435 437 442 443 450 453 454 459 463 465 466 468 469 470 475 481 489 491 492 494 499 502 504 509 510 513 518 522 523 527 528 533 534 536 537 542 544 546 550 551 554 566 569 574 578 579 586 587 589 594 595 620 622 624 627 637 638 639 647 648 652 654 656 661 668 671 674 675 681 685 692 694 699 702 709 714 715 717 719 727 739 758 764 766 767 768 772 784 792 796 813 815 822 830 833 835 859 862 868 873 874 876 883 893 906 908 911 918 923 948 956 981 987 990 992 999 1025 1027 1029 1040 1061 1070 1076 1079 1087 1117 1167 1169 1170 1175 1176 1177 1178 1179 1181 1182 1183 1187 1190 1191 1194 1195 1196 1197 +3 4 5 7 9 11 12 13 17 18 25 26 27 31 32 34 37 41 42 44 45 52 54 55 56 57 60 64 65 66 67 68 69 70 71 72 77 83 84 87 88 89 90 91 95 96 97 98 101 114 116 117 119 120 124 127 128 129 131 133 134 135 136 137 145 146 147 150 156 158 160 161 162 163 165 166 167 168 169 170 173 176 177 178 179 181 182 185 186 189 191 192 193 196 197 199 206 207 209 210 211 212 213 214 215 217 218 220 225 231 232 234 238 240 241 243 244 250 252 253 254 257 258 261 262 263 268 272 277 278 279 283 284 286 287 289 290 292 293 297 298 301 302 311 314 320 322 326 328 329 332 333 336 337 338 339 341 345 346 349 350 354 357 358 363 367 368 370 372 373 375 382 383 385 387 388 392 400 403 405 415 419 420 421 425 426 427 430 432 435 437 442 443 447 448 450 452 455 461 468 469 472 473 474 476 480 481 487 489 491 492 496 502 518 522 525 528 531 533 536 538 544 546 549 551 560 567 574 578 579 587 588 589 593 595 598 601 603 609 612 622 627 640 641 647 652 653 654 656 661 667 668 673 676 699 709 717 719 727 753 758 764 766 767 771 784 789 792 796 801 810 813 815 816 830 833 835 851 859 868 869 874 875 882 883 885 900 937 949 964 978 980 981 990 992 1009 1025 1027 1038 1043 1061 1065 1122 1168 1170 1171 1175 1177 1178 1181 1184 1185 1187 1189 1190 1191 1195 1196 1197 +3 5 8 9 10 11 12 14 18 19 21 22 27 29 30 32 33 35 36 39 40 41 42 43 45 46 47 48 52 55 56 60 68 71 75 78 81 82 92 94 95 96 98 100 101 103 106 110 112 113 117 119 121 123 124 130 133 135 138 139 144 145 149 150 152 153 156 158 160 161 162 163 165 166 167 168 170 172 177 179 180 184 185 187 195 196 198 199 200 201 205 210 212 219 222 223 224 228 229 230 231 234 236 241 242 244 247 249 250 252 254 256 257 259 260 261 263 264 265 269 270 271 272 274 277 279 283 284 287 288 289 290 292 294 297 301 305 306 312 314 317 322 323 327 328 330 331 332 336 337 338 340 341 342 343 349 350 354 359 360 362 367 368 370 372 376 380 385 387 391 392 395 398 400 403 415 417 419 420 422 426 427 429 430 441 442 447 450 452 453 455 459 461 465 468 471 472 473 474 476 481 482 485 487 490 492 493 499 503 509 510 513 515 523 525 527 528 531 538 544 546 549 550 555 560 567 570 574 578 582 584 586 588 593 596 600 603 609 612 622 627 637 639 640 641 648 652 653 667 668 673 674 676 705 709 715 717 724 752 753 764 767 771 779 784 808 816 822 828 829 830 841 844 851 862 874 875 876 882 897 898 900 908 911 918 923 937 948 949 959 961 964 977 978 980 991 999 1006 1029 1043 1065 1067 1122 1134 1137 1168 1170 1171 1172 1173 1175 1176 1177 1179 1181 1182 1184 1185 1195 +1 2 3 5 8 12 14 15 16 17 21 22 26 27 28 30 34 37 42 44 46 47 48 49 50 52 55 56 58 59 60 63 66 67 70 74 76 79 80 82 83 87 90 91 94 97 98 99 104 108 109 110 113 120 122 123 126 129 130 132 133 134 135 136 138 139 141 143 144 146 149 150 153 154 157 160 161 162 163 165 166 167 168 169 170 171 173 176 178 180 181 182 184 185 186 187 189 191 192 193 196 197 198 201 210 212 213 214 221 222 225 226 228 235 236 237 238 239 240 241 242 245 247 249 253 254 256 257 258 260 261 262 263 266 267 268 269 270 272 274 276 278 282 286 287 288 291 292 295 296 298 299 302 307 310 311 313 314 316 320 321 322 323 327 334 336 337 345 346 347 348 349 350 356 357 362 368 369 370 371 372 375 377 380 383 387 390 391 392 400 403 406 411 415 421 424 426 428 429 430 435 436 439 441 442 443 444 446 448 450 459 463 465 466 468 469 470 471 476 479 481 483 485 489 490 492 493 494 496 499 502 504 505 506 509 510 513 515 518 522 525 527 533 538 544 549 550 554 557 559 570 574 575 578 582 586 589 594 595 596 600 604 615 616 638 639 647 648 652 654 656 661 667 671 681 692 709 717 719 724 737 752 764 766 767 772 779 789 792 794 796 808 813 815 828 833 835 841 842 844 859 865 866 874 883 890 897 898 902 906 911 914 923 940 959 964 965 966 981 983 990 991 1006 1016 1025 1076 1084 1087 1166 1168 1173 1175 1177 1178 1179 1183 1188 1190 1191 1194 1195 1196 1198 +1 3 4 9 15 16 18 19 22 24 28 29 33 35 39 41 42 44 45 46 51 52 54 55 56 57 60 64 68 71 72 74 76 77 80 81 82 83 85 86 87 88 89 90 93 95 96 98 99 100 102 106 110 116 118 123 124 125 132 133 135 137 143 145 146 149 150 151 153 158 159 160 161 162 163 166 169 170 171 172 174 176 180 181 188 190 195 196 199 201 202 203 204 205 209 210 211 214 215 218 223 226 234 239 240 241 242 244 247 249 250 251 252 255 256 260 261 262 263 265 267 270 271 272 274 275 279 280 281 284 287 295 296 298 300 301 302 306 310 319 322 323 327 328 329 330 333 336 337 338 343 346 348 350 353 354 357 358 361 363 367 368 369 371 372 373 375 383 385 386 387 388 395 397 398 400 403 405 417 421 422 426 427 428 430 432 433 435 436 437 438 442 443 444 447 448 450 454 459 463 472 474 475 476 481 489 491 492 494 497 502 503 506 510 522 523 527 528 531 536 537 542 543 544 550 551 555 566 569 578 579 584 586 587 588 595 603 604 620 622 624 627 640 648 649 652 653 654 656 661 668 673 674 675 685 694 699 702 709 715 717 719 725 727 736 739 758 764 767 768 771 777 784 789 792 796 810 813 815 816 822 823 829 830 842 851 859 862 866 869 873 875 876 885 900 902 908 937 948 949 956 966 977 978 983 987 992 999 1016 1027 1029 1040 1043 1065 1067 1070 1079 1084 1117 1122 1166 1167 1169 1170 1171 1172 1175 1178 1180 1181 1182 1185 1189 1190 1192 1194 1195 1197 1198 +3 5 6 11 12 13 14 21 22 23 26 27 28 29 32 34 38 39 40 42 43 51 52 53 54 57 58 59 60 65 67 68 69 75 79 80 82 83 85 86 87 88 89 91 93 94 95 96 97 100 101 104 107 108 109 112 113 114 115 116 120 122 124 127 128 130 132 133 135 136 137 139 140 143 145 149 150 151 152 153 157 158 161 163 168 169 170 173 176 177 178 182 184 185 186 187 189 190 191 192 193 195 196 198 200 201 202 204 205 208 212 214 215 217 219 220 222 224 227 228 229 230 231 232 235 236 237 238 243 245 248 249 250 253 254 260 263 264 265 266 267 270 275 276 279 283 291 292 294 295 296 297 298 300 306 310 312 313 316 320 326 330 331 332 334 335 337 339 343 345 346 347 348 349 352 354 356 357 359 361 365 366 367 370 375 378 381 382 383 385 386 387 392 398 405 411 415 417 419 420 421 422 423 429 432 433 435 436 438 439 447 448 452 454 456 461 463 466 470 473 476 482 487 499 509 510 515 518 523 527 528 533 539 541 542 549 554 555 557 560 566 567 569 575 584 586 587 593 594 600 609 612 615 616 622 627 638 647 648 649 668 671 674 675 681 692 694 715 725 727 736 739 758 764 772 777 784 789 792 815 816 823 828 829 830 833 835 841 851 873 876 883 897 906 908 911 923 948 956 964 977 981 990 992 999 1027 1029 1067 1076 1087 1117 1121 1167 1172 1174 1178 1179 1180 1181 1182 1183 1184 1188 1191 1192 1193 1194 1195 1197 +1 2 4 5 8 9 10 12 15 16 18 21 22 26 27 29 32 34 35 37 38 39 41 42 44 47 48 50 53 54 57 63 66 68 73 74 75 76 79 83 85 86 87 88 89 91 92 97 98 99 100 101 102 103 104 105 106 108 109 110 112 114 116 118 122 123 125 127 128 131 132 137 138 143 147 148 150 154 155 156 159 163 165 167 168 172 173 175 177 178 180 181 184 186 189 191 192 193 195 196 197 199 206 207 209 212 216 218 224 226 227 231 232 236 241 242 243 244 245 248 252 257 258 259 260 263 264 265 266 267 272 274 275 277 280 282 283 294 295 296 297 298 300 301 302 305 310 312 313 322 326 329 330 335 336 339 341 342 345 347 349 350 356 359 362 368 369 370 371 372 373 377 381 382 385 391 395 403 409 418 422 423 424 425 426 432 435 436 437 442 443 444 450 453 456 459 463 466 469 470 471 479 481 482 485 490 491 492 493 502 503 504 506 514 515 523 528 536 541 544 546 554 555 569 570 573 574 578 579 582 584 586 587 589 594 596 600 604 616 636 638 647 648 649 652 661 671 674 675 681 692 702 709 715 717 719 724 725 727 752 758 764 766 767 772 779 784 789 792 808 810 815 822 823 828 829 830 833 835 841 842 844 859 862 866 868 869 873 874 876 883 885 897 898 902 906 908 911 923 948 959 966 977 981 983 990 991 992 999 1006 1016 1025 1027 1029 1061 1067 1076 1084 1087 1166 1172 1173 1175 1177 1178 1179 1180 1181 1182 1183 1187 1189 1190 1191 1194 1195 1196 1197 1198 +1 4 5 6 9 10 11 12 13 14 17 19 22 23 24 25 26 27 28 29 30 34 36 38 39 40 45 46 50 52 53 57 63 67 68 69 70 71 72 73 75 76 78 81 83 85 86 89 90 92 93 94 96 98 99 101 102 103 112 116 117 119 126 127 128 130 135 136 137 138 139 141 143 145 146 151 156 157 159 161 162 166 168 169 170 174 176 178 181 185 188 190 191 192 198 200 201 202 203 204 209 211 212 213 214 215 216 218 223 225 226 229 230 232 239 240 242 245 250 254 257 259 262 263 264 266 268 269 270 272 274 275 276 278 280 282 283 284 286 287 289 290 292 294 296 298 300 301 302 305 310 311 312 313 314 316 320 323 327 328 331 333 334 335 336 341 342 343 345 347 354 356 358 359 363 365 367 371 372 376 377 382 385 386 388 392 395 396 397 403 411 415 419 420 424 432 435 436 437 439 441 442 447 450 453 454 455 461 466 468 469 470 473 475 476 481 487 489 492 496 502 503 518 522 525 528 531 536 537 538 542 544 549 551 554 557 567 575 578 579 587 589 593 594 595 598 601 604 609 612 615 620 627 637 638 641 648 649 652 654 656 661 667 671 673 676 681 685 692 694 699 709 717 719 725 727 736 739 753 758 766 767 768 771 772 777 784 789 792 796 810 813 815 822 823 830 842 859 862 869 874 882 885 900 902 906 918 937 956 964 978 980 983 987 992 1016 1025 1027 1040 1043 1065 1070 1076 1079 1084 1087 1117 1122 1166 1167 1168 1169 1171 1174 1175 1176 1178 1180 1181 1183 1184 1188 1189 1190 1192 1196 1197 +1 2 3 8 9 12 14 16 17 18 25 27 28 29 30 31 33 35 37 38 41 47 48 53 54 55 56 59 61 64 67 68 73 74 75 76 78 80 81 84 85 86 87 89 90 94 95 99 102 107 108 109 110 112 113 114 115 117 119 120 122 129 130 131 133 134 135 136 138 140 141 145 146 147 148 149 152 153 156 158 159 160 163 164 165 167 169 171 173 174 175 176 177 180 181 182 185 189 190 193 195 196 197 198 199 200 205 212 213 216 217 218 220 223 224 225 226 229 230 231 234 236 240 244 246 247 250 251 253 256 260 264 265 267 268 270 272 274 275 277 278 279 281 282 285 290 295 298 300 301 302 306 311 312 314 316 323 326 327 328 329 330 331 337 338 339 341 342 350 354 359 361 365 367 368 372 373 377 380 386 387 393 398 403 405 417 419 422 424 425 426 441 442 450 455 463 469 473 481 487 490 491 492 496 502 511 515 523 525 531 538 539 541 544 550 566 567 578 586 589 593 594 598 601 609 612 615 616 622 639 641 647 649 652 661 667 668 671 673 674 676 709 714 715 717 719 725 736 753 764 766 767 771 777 783 789 822 823 828 833 835 841 859 862 874 876 882 883 897 900 908 937 943 948 978 980 981 990 999 1025 1029 1043 1065 1120 1121 1122 1168 1170 1171 1175 1180 1182 1184 1190 1191 1192 1193 1195 1196 +3 6 7 9 10 11 12 13 14 15 18 21 22 27 31 34 36 40 41 43 44 46 47 48 52 59 60 61 65 66 68 69 70 71 78 79 81 83 84 89 91 94 95 102 105 113 114 115 118 120 121 122 124 125 130 131 134 135 136 137 139 141 143 144 146 147 148 150 152 155 156 157 158 161 162 164 166 168 170 171 172 173 177 186 187 188 189 193 199 200 205 210 211 212 214 215 216 217 218 219 222 224 225 226 228 229 230 231 232 235 237 240 241 242 246 248 249 253 254 255 257 260 261 262 263 265 268 269 271 274 277 278 281 284 285 287 289 290 291 292 296 297 305 306 310 311 312 314 316 317 319 323 326 328 331 332 336 339 341 342 343 346 348 353 359 361 365 369 371 376 377 378 380 381 392 398 400 405 415 417 420 421 423 425 427 428 430 433 436 437 438 448 453 455 456 459 461 472 473 474 482 487 489 494 504 513 515 518 522 531 536 537 539 541 543 549 555 560 574 579 584 586 587 588 595 598 600 601 603 604 612 616 622 627 637 640 641 648 649 653 654 656 668 673 676 714 725 736 753 758 764 771 777 784 796 813 816 822 823 828 829 830 841 842 851 862 874 875 881 882 897 900 902 918 937 949 964 966 977 978 980 983 1016 1020 1027 1043 1054 1065 1067 1084 1121 1122 1166 1171 1172 1174 1176 1177 1180 1181 1184 1185 1192 1193 1195 1197 1198 +1 3 4 5 6 9 13 15 17 21 22 23 25 27 28 30 31 36 37 38 39 40 41 43 45 46 51 52 53 60 65 66 67 69 71 77 79 80 81 87 88 92 93 94 97 98 99 101 102 104 105 106 107 110 111 113 114 126 129 131 137 138 139 140 143 145 149 150 151 152 153 155 156 158 161 162 164 165 166 167 169 170 171 173 175 176 177 180 181 186 188 189 193 202 203 205 210 216 220 223 225 231 232 234 235 237 244 247 248 251 252 254 255 256 257 259 261 263 267 268 269 270 271 272 274 275 276 277 278 280 281 283 284 287 288 289 290 291 292 295 296 300 301 310 311 313 316 317 319 320 326 327 328 329 331 332 334 335 336 338 339 342 343 345 346 347 348 349 353 354 360 362 365 367 368 370 371 372 376 378 381 388 391 392 397 400 403 409 411 415 418 419 420 421 423 427 428 430 432 435 437 439 442 443 448 450 452 453 455 456 459 461 463 465 466 471 472 474 475 481 482 485 489 490 492 493 494 503 504 513 518 522 528 531 536 539 541 543 544 549 554 555 557 560 567 569 570 574 575 578 579 582 584 587 588 593 594 595 596 603 604 609 615 616 620 622 624 637 638 640 641 647 649 652 653 654 656 658 661 668 671 673 675 676 681 685 692 702 709 714 717 724 725 727 752 753 758 764 767 768 771 772 779 792 796 808 813 815 822 823 829 833 835 842 844 862 873 875 882 883 898 900 902 906 918 937 949 959 964 977 978 980 981 983 987 990 991 992 1006 1016 1027 1040 1043 1065 1067 1070 1076 1079 1084 1087 1121 1122 1166 1169 1170 1171 1172 1173 1175 1176 1177 1178 1180 1183 1185 1188 1191 1193 1194 1195 1197 +1 3 6 8 9 16 18 27 29 35 42 43 44 46 50 51 55 56 57 59 61 63 64 65 67 69 71 72 73 79 83 85 86 88 89 90 96 97 102 103 104 105 106 107 110 111 115 116 117 121 123 124 127 128 131 134 135 136 138 139 140 144 146 149 150 153 154 156 157 158 161 162 165 166 169 170 171 172 173 175 176 177 178 179 180 182 184 185 188 189 190 191 196 197 198 204 205 206 207 209 210 213 214 215 218 223 228 229 230 231 234 238 239 240 241 243 244 246 251 252 254 258 263 270 275 279 281 284 285 286 287 288 290 292 294 300 302 305 309 312 314 322 324 326 327 329 330 331 333 334 335 337 338 339 342 343 348 349 350 354 358 359 360 361 362 363 367 368 369 370 371 385 386 387 391 411 420 422 424 425 426 428 429 432 444 452 454 461 465 471 476 485 490 493 499 502 503 506 509 510 523 527 537 542 543 546 549 551 566 570 574 578 582 587 595 596 598 600 601 604 625 649 661 667 674 690 694 699 702 709 714 715 717 719 724 725 727 739 752 758 779 789 800 808 816 822 823 828 841 842 844 851 859 862 864 866 868 876 894 897 898 902 908 911 918 923 941 948 956 959 964 966 983 991 992 995 999 1006 1016 1027 1029 1061 1084 1117 1166 1167 1168 1170 1173 1174 1176 1177 1179 1180 1182 1187 1190 1197 1198 +1 2 3 5 6 10 11 13 14 15 16 17 18 19 21 23 24 25 26 33 34 36 38 41 42 43 44 46 47 48 50 52 53 54 57 58 60 61 63 64 65 69 73 74 75 77 79 80 82 83 84 87 89 91 93 95 97 100 102 104 106 107 108 109 110 112 116 117 119 120 122 123 124 127 128 130 131 132 134 135 137 138 140 141 142 144 145 146 148 151 153 154 156 157 159 161 164 169 171 172 175 176 177 178 180 181 182 184 185 187 191 192 193 196 202 204 207 214 215 219 220 222 225 227 228 234 235 237 240 241 244 245 246 248 249 251 252 253 256 258 260 261 262 263 264 266 267 268 270 271 274 275 277 278 279 285 286 287 288 289 290 291 294 295 296 299 300 301 302 310 311 312 316 322 326 332 333 334 335 337 338 339 342 345 346 347 348 350 352 356 358 359 363 364 368 369 373 377 378 387 392 400 405 409 411 412 413 415 417 418 419 421 424 426 430 436 438 443 447 448 454 466 470 473 481 487 490 491 494 503 504 506 513 518 521 533 539 541 542 546 551 554 567 586 593 594 595 600 604 606 609 612 615 616 622 638 647 648 667 668 671 681 692 694 699 723 736 739 764 767 772 774 777 810 822 828 833 835 838 841 842 852 862 866 868 869 883 885 897 902 906 911 918 922 923 956 966 981 983 990 1016 1032 1061 1076 1084 1087 1095 1113 1117 1121 1166 1167 1168 1170 1174 1175 1176 1179 1183 1184 1187 1189 1191 1192 1193 1195 1198 +4 5 6 9 10 12 13 14 15 16 18 19 23 26 31 32 33 34 37 38 39 43 44 45 47 48 50 52 53 55 56 57 58 60 61 63 65 66 67 69 72 75 76 83 84 85 86 89 90 92 93 95 96 99 101 102 104 106 110 112 113 114 116 120 121 123 126 130 135 136 137 143 144 146 148 149 150 152 153 156 157 158 161 162 166 168 169 170 176 177 178 180 181 185 186 190 191 192 193 195 196 198 199 203 205 206 207 208 209 211 212 217 227 232 234 235 237 238 241 242 244 245 247 249 250 251 252 253 256 257 258 259 260 263 265 266 269 272 274 280 282 283 285 286 287 290 291 294 297 298 302 305 306 312 313 314 316 319 322 323 326 330 331 337 338 339 342 345 346 347 349 350 354 356 357 359 361 367 370 371 372 373 375 376 377 378 381 382 383 385 386 387 388 392 397 398 399 403 405 415 417 420 421 422 423 424 425 426 432 435 436 437 442 443 447 448 450 452 453 456 459 461 463 465 466 469 470 475 481 482 489 491 492 496 502 510 513 522 523 527 528 535 536 537 539 541 544 546 550 554 555 560 566 569 574 579 584 586 587 589 594 598 600 601 604 616 620 622 624 637 638 647 648 652 661 667 668 671 674 675 676 681 685 692 715 719 727 758 764 766 767 768 772 789 792 798 815 822 828 829 833 835 841 842 859 862 868 873 876 883 897 902 906 908 911 923 948 977 981 983 987 990 992 999 1016 1025 1027 1029 1040 1061 1067 1070 1076 1079 1084 1087 1121 1166 1168 1169 1170 1172 1174 1175 1177 1178 1179 1182 1183 1187 1190 1191 1193 1194 1195 1196 1197 +2 3 5 6 8 12 17 19 22 23 24 25 26 28 31 33 34 35 38 39 40 41 46 47 48 49 51 52 53 54 57 58 59 68 69 71 72 76 79 81 82 83 88 93 94 95 96 98 99 100 101 102 103 106 107 114 116 118 120 121 122 123 124 125 126 130 134 139 140 143 144 145 146 147 149 154 155 165 167 169 171 173 177 178 183 184 185 186 187 189 191 192 193 197 198 199 200 201 204 206 207 211 212 214 215 217 219 220 222 224 228 229 230 231 232 234 238 240 241 247 249 250 251 254 255 256 258 260 263 264 270 274 275 276 277 280 281 282 283 286 287 288 289 292 293 296 297 298 300 301 305 310 312 313 316 319 323 326 327 329 330 333 334 335 337 339 342 343 346 348 349 353 358 359 361 362 363 366 368 369 370 373 382 385 387 391 392 395 404 405 411 415 420 421 422 424 425 428 429 432 436 437 443 444 448 452 454 461 465 468 471 479 485 489 491 493 494 496 499 504 506 509 513 515 522 523 536 542 546 549 550 551 556 560 566 569 570 578 579 582 586 587 595 596 600 619 624 627 639 647 648 649 654 656 667 674 675 694 699 702 709 714 715 717 724 725 727 734 739 752 758 764 778 779 784 796 808 813 816 822 823 828 830 833 835 841 844 851 862 866 868 873 874 876 883 897 898 908 911 918 923 942 948 951 956 959 964 966 981 990 991 992 999 1006 1027 1029 1061 1117 1167 1168 1170 1173 1176 1179 1180 1181 1182 1187 1191 1194 1195 1197 1198 +4 12 14 15 17 19 22 23 24 27 29 30 35 36 38 39 40 41 42 43 46 50 51 52 53 55 56 57 63 65 67 69 73 74 76 77 78 80 82 83 85 86 89 90 93 94 95 99 100 102 103 105 108 109 110 111 114 116 118 120 124 125 127 128 129 131 132 133 135 137 138 142 143 144 145 146 149 150 152 156 159 161 163 164 165 166 169 170 171 174 175 176 180 181 184 185 192 195 199 200 201 203 205 206 207 210 212 213 226 227 229 230 240 241 242 244 245 247 249 253 254 257 260 261 262 265 266 267 270 271 274 277 279 288 289 292 294 295 296 297 301 302 305 310 312 316 322 329 334 335 336 337 338 341 342 345 346 347 349 350 352 354 356 358 359 360 362 363 365 367 368 369 370 373 376 380 385 387 392 395 400 409 411 412 415 418 419 420 421 424 426 428 429 430 432 436 443 444 448 457 459 461 463 465 466 468 469 470 476 479 481 485 490 491 493 495 496 499 502 506 509 510 512 518 528 541 543 546 549 551 554 564 566 567 569 570 582 586 587 593 594 596 598 600 601 604 609 614 616 622 624 627 637 638 647 648 649 661 667 668 671 675 681 692 699 719 724 725 727 736 752 758 767 768 772 777 779 784 789 808 816 822 823 828 830 833 835 841 842 844 851 859 862 866 868 873 874 883 886 897 898 902 906 911 918 923 934 959 964 966 981 983 987 990 991 992 1005 1006 1010 1016 1027 1040 1056 1061 1070 1076 1079 1084 1087 1154 1166 1168 1169 1173 1175 1176 1179 1180 1181 1183 1187 1190 1191 1192 1194 1197 1198 +1 4 6 8 9 12 13 15 16 22 24 26 33 34 36 38 39 40 42 44 45 52 53 54 57 58 59 60 64 66 67 68 82 83 84 87 89 91 97 99 101 102 104 105 107 110 113 114 115 116 117 118 119 125 130 131 135 136 137 140 141 145 147 148 150 152 156 163 164 171 174 175 177 178 179 180 184 187 188 190 191 192 195 198 199 201 204 207 210 212 214 215 217 219 220 222 224 225 228 229 230 232 235 236 237 238 240 246 248 251 252 255 257 258 259 260 261 262 264 269 270 275 276 279 283 284 287 288 289 290 291 294 296 298 300 301 302 310 314 316 317 319 320 322 323 326 327 329 331 333 334 336 338 339 342 343 348 350 353 354 357 358 360 361 363 365 367 368 371 375 376 377 378 382 383 385 386 392 393 395 400 405 411 415 419 420 424 426 427 428 429 430 436 439 452 453 454 461 468 472 473 474 476 479 487 490 491 494 496 499 502 503 504 509 510 515 518 527 541 542 543 546 551 557 567 569 575 586 588 593 598 601 603 604 609 612 615 616 636 637 640 649 653 661 665 675 694 699 719 722 725 739 764 773 784 787 789 810 816 822 823 830 842 851 859 862 868 869 873 874 875 885 902 911 923 949 956 983 1016 1061 1084 1117 1166 1167 1174 1179 1180 1181 1185 1187 1188 1189 1190 1194 1195 +1 2 3 4 5 7 8 9 11 13 14 16 17 23 25 29 31 34 39 42 43 44 45 46 47 48 50 51 52 55 56 58 61 63 64 65 68 70 74 78 81 88 89 90 92 93 94 97 98 99 104 107 108 109 110 123 124 127 128 130 132 133 134 135 136 138 140 141 145 148 149 150 152 153 154 156 157 158 159 161 163 164 165 168 169 172 173 174 176 178 180 181 182 185 187 189 191 193 196 197 198 199 201 205 206 207 209 211 214 215 217 218 219 220 222 223 224 225 228 232 236 238 239 240 241 242 244 245 246 248 249 251 254 256 257 258 260 261 264 266 268 271 272 277 278 282 285 286 287 292 296 297 301 302 305 310 311 312 316 326 328 329 330 332 333 334 335 338 339 341 345 346 347 352 354 356 358 359 361 362 363 365 367 368 371 372 381 382 391 392 395 400 403 405 411 415 419 421 422 423 424 428 429 430 435 436 437 442 443 447 448 450 455 456 459 463 466 468 470 471 472 476 479 481 482 485 490 492 493 496 499 502 503 509 515 518 523 528 531 533 536 541 543 544 546 549 550 551 554 555 560 567 569 570 574 579 582 584 586 588 591 594 596 600 604 615 616 627 638 639 640 641 648 649 652 653 661 667 671 673 674 675 676 681 692 699 715 719 724 725 736 745 752 753 764 767 771 772 777 779 784 789 792 808 815 823 828 829 830 841 842 844 859 868 873 874 875 876 882 897 898 900 902 906 908 911 923 937 948 949 959 964 977 978 980 983 991 999 1006 1016 1029 1043 1061 1065 1067 1076 1084 1087 1122 1166 1168 1171 1172 1173 1174 1175 1177 1178 1179 1180 1181 1182 1183 1185 1187 1190 1192 1194 1195 +2 4 8 16 17 19 22 23 24 25 26 28 33 35 36 37 40 42 46 47 48 50 51 54 55 56 57 60 63 65 66 68 71 74 75 77 79 81 82 85 86 88 92 93 97 99 102 104 105 107 110 111 112 113 115 116 121 122 123 124 127 128 129 130 131 133 134 135 136 138 140 141 143 147 150 152 153 154 155 157 159 160 161 162 163 166 173 174 178 179 180 185 186 187 188 189 191 196 199 200 206 209 211 213 214 215 218 219 222 223 228 229 230 234 236 238 240 241 243 247 251 252 253 254 258 260 261 262 263 264 274 276 281 284 285 289 290 292 294 297 302 306 313 316 317 320 328 330 331 332 333 334 336 341 342 346 348 354 357 358 360 362 363 367 369 371 375 377 383 385 386 391 398 400 405 409 411 417 418 420 421 422 427 428 429 430 432 439 443 444 445 447 448 452 455 461 465 469 471 472 473 474 476 485 487 489 491 493 499 502 503 506 509 510 513 522 523 527 531 533 537 541 543 549 551 557 567 570 574 575 578 582 586 587 588 589 593 595 596 600 603 604 609 612 616 622 636 640 641 648 649 653 654 656 661 667 668 673 674 676 699 702 709 714 715 717 719 724 725 727 752 753 764 766 771 773 779 784 789 796 807 808 810 813 816 822 823 828 830 841 842 844 848 851 859 862 866 869 875 876 882 885 888 897 898 900 902 908 937 948 949 959 964 966 978 980 983 991 992 999 1006 1016 1025 1027 1029 1043 1065 1084 1122 1166 1168 1170 1171 1173 1177 1180 1181 1182 1184 1185 1188 1189 1190 1195 1196 1197 1198 +1 2 5 6 8 10 11 15 18 22 23 24 25 26 27 29 31 32 37 40 43 44 45 46 51 52 54 64 66 68 70 76 77 81 82 87 90 91 93 94 100 101 102 103 108 109 110 115 117 118 124 125 126 127 128 129 130 133 134 136 137 142 144 146 148 149 150 151 152 154 155 156 157 164 167 168 169 170 171 173 174 175 177 180 182 184 185 186 189 190 195 197 198 199 200 202 203 206 208 209 210 211 216 217 220 224 225 226 227 229 231 235 237 239 243 244 251 252 254 257 261 262 263 264 266 268 269 271 274 275 276 278 282 283 284 285 286 287 288 290 291 292 298 300 301 302 305 310 311 312 313 315 316 320 322 326 328 329 332 333 334 335 337 345 347 348 349 350 354 356 358 359 360 361 363 367 368 369 370 371 373 376 378 380 385 386 387 388 391 397 400 403 405 411 420 424 425 426 427 428 429 430 431 432 434 435 436 439 441 444 455 459 461 463 468 470 471 472 474 475 489 490 491 493 494 496 499 502 503 504 506 509 513 515 518 522 525 531 533 537 538 539 541 543 549 551 552 554 557 569 570 574 575 578 582 587 588 594 595 598 599 600 601 603 604 616 620 622 624 627 637 638 639 640 641 647 649 653 654 656 661 668 669 671 672 673 676 681 685 692 699 709 717 718 719 724 725 727 736 741 753 758 764 768 771 772 777 784 789 792 796 812 813 815 816 822 823 828 830 833 835 841 851 859 862 864 866 875 882 883 894 897 900 902 906 911 912 923 937 949 964 966 978 980 981 987 990 991 992 1023 1027 1040 1043 1065 1070 1076 1079 1084 1087 1092 1121 1122 1149 1169 1171 1177 1178 1179 1180 1181 1183 1185 1186 1188 1190 1191 1192 1193 1195 1197 1198 +4 8 9 11 14 18 19 22 23 24 27 29 30 33 34 35 36 39 40 41 42 43 44 45 46 54 55 56 59 60 61 65 68 72 77 78 79 81 82 83 90 91 93 95 99 100 103 104 105 107 108 109 110 114 118 119 120 121 125 127 128 131 132 133 134 136 140 141 143 144 145 149 150 151 154 155 157 160 162 163 167 169 170 174 175 180 182 187 188 193 195 196 200 202 203 204 207 208 210 211 213 216 219 222 223 224 226 228 229 230 232 235 236 237 238 239 241 243 244 248 253 257 259 260 261 262 264 266 269 270 276 280 282 284 287 289 291 296 298 301 302 310 312 316 320 327 331 334 335 336 337 338 339 345 352 356 359 360 362 371 373 376 378 387 388 391 397 400 403 405 409 411 418 424 427 428 429 430 431 433 434 435 436 437 438 447 453 454 457 459 465 466 468 469 470 471 472 474 475 479 485 491 493 499 502 503 509 512 513 515 518 533 536 537 539 542 543 546 552 554 557 565 566 569 570 574 575 578 579 582 586 587 588 589 594 596 598 601 603 604 615 620 622 624 627 637 638 639 640 649 653 661 667 668 669 671 672 675 681 685 692 694 702 709 717 719 724 725 736 739 752 766 768 772 777 779 784 789 792 808 809 812 815 822 823 830 844 859 862 864 868 873 875 894 898 902 906 918 949 956 959 960 987 991 1006 1023 1025 1040 1061 1070 1076 1079 1084 1087 1092 1117 1121 1167 1168 1169 1173 1174 1176 1177 1178 1180 1181 1183 1185 1186 1187 1188 1190 1192 1193 1194 1196 +8 9 11 13 14 15 17 18 19 21 23 24 27 28 29 31 34 36 39 40 41 44 46 51 52 55 56 60 68 70 71 72 73 75 76 78 80 81 84 85 86 89 91 92 93 96 98 99 103 104 105 108 109 110 112 114 115 117 118 119 121 123 125 127 128 131 132 133 135 136 138 144 148 149 150 152 154 156 157 158 159 169 172 173 174 176 179 180 184 186 187 188 189 190 192 193 194 200 203 205 207 208 210 211 216 217 218 219 220 222 224 226 228 231 234 236 239 240 242 244 245 247 248 250 253 256 259 262 263 264 265 266 267 270 271 274 275 287 290 295 296 298 300 301 306 310 316 323 327 328 329 330 332 334 343 345 346 347 348 354 356 357 361 365 367 368 371 380 381 382 383 385 388 397 398 405 409 411 417 418 421 422 423 424 428 432 433 435 436 438 443 447 448 453 455 456 459 465 466 470 473 475 476 479 482 487 494 503 504 513 515 523 531 537 541 546 550 554 555 560 575 584 587 589 594 598 601 604 612 615 616 620 624 638 639 641 643 648 649 671 673 674 676 681 685 692 715 725 727 753 758 764 766 768 771 772 789 792 810 815 823 829 842 868 869 876 882 885 900 902 906 908 911 923 937 948 977 978 980 983 987 992 999 1016 1027 1029 1040 1043 1061 1065 1067 1070 1076 1079 1084 1087 1122 1166 1169 1170 1171 1172 1174 1178 1179 1180 1182 1183 1184 1187 1188 1189 1195 1196 1197 +1 2 5 6 7 8 9 11 12 13 15 16 19 23 25 27 30 31 32 33 34 35 36 37 38 40 41 42 47 48 51 53 55 56 57 64 65 66 68 69 70 72 76 77 80 82 83 87 88 90 91 92 93 94 97 98 99 103 104 106 107 111 113 116 117 118 123 124 125 126 129 130 131 132 133 135 137 140 141 143 145 146 147 148 149 152 153 156 158 159 162 166 167 168 169 171 172 173 174 175 176 182 184 185 187 189 190 192 193 197 199 200 201 204 206 207 208 209 210 212 214 215 220 223 226 227 229 230 231 233 241 242 243 244 245 246 248 250 252 253 256 257 259 260 265 266 267 271 272 276 277 279 282 286 287 288 295 296 298 301 302 306 310 313 314 316 317 320 322 327 328 329 332 334 336 337 339 341 342 343 345 347 350 352 354 356 357 367 369 371 372 373 375 380 383 385 386 387 398 405 409 411 417 418 425 426 428 431 433 435 436 437 438 439 441 442 444 447 450 452 453 454 455 459 463 466 467 470 490 491 492 494 502 503 504 506 513 518 525 531 533 536 538 541 542 544 546 549 550 552 554 557 566 574 575 579 586 594 604 615 616 638 641 647 652 661 667 671 673 676 681 692 694 695 702 719 731 739 753 771 772 792 810 812 815 816 833 835 851 859 864 866 868 869 882 883 885 894 900 902 906 911 923 937 956 964 966 978 980 981 990 1023 1043 1061 1065 1076 1084 1087 1092 1117 1122 1167 1168 1171 1177 1178 1179 1183 1186 1187 1188 1189 1190 1191 1198 +1 2 6 7 8 13 14 15 17 18 23 30 31 32 33 36 38 39 40 42 43 44 45 46 47 48 50 53 55 56 57 58 61 63 68 69 70 71 74 76 78 81 83 85 86 87 93 94 98 100 102 103 107 108 109 111 113 116 118 121 122 124 125 126 129 134 136 137 138 139 140 147 148 149 151 152 153 154 155 156 157 165 166 167 169 170 171 172 173 174 175 176 177 179 181 184 187 189 192 193 196 202 203 205 206 208 211 213 214 215 217 219 222 224 226 227 228 229 230 231 232 236 238 239 240 241 244 245 248 249 253 255 259 260 264 266 270 271 272 275 277 279 280 284 285 290 300 305 306 312 314 317 319 323 327 328 329 332 334 335 336 338 342 343 348 349 353 356 357 359 360 361 369 370 371 372 376 382 383 385 388 392 397 398 403 405 411 415 417 419 424 427 428 429 435 436 441 442 443 444 447 450 453 455 457 465 468 469 470 472 473 474 475 481 487 489 492 494 496 499 503 504 506 509 510 513 515 522 525 527 528 531 533 538 541 543 544 566 567 569 575 586 588 589 593 594 595 598 601 603 604 609 612 616 620 624 627 637 640 641 648 649 652 653 654 656 673 675 676 685 702 725 753 766 767 768 771 784 789 792 796 813 815 816 822 823 830 842 851 862 866 873 874 875 882 900 902 911 918 923 937 949 966 978 980 983 987 1016 1025 1040 1043 1065 1070 1079 1084 1122 1166 1169 1171 1175 1176 1178 1179 1180 1181 1184 1185 1188 1194 1196 1198 +2 5 7 8 9 12 13 14 15 16 18 19 22 24 25 26 27 29 30 35 36 37 39 40 41 42 45 46 50 51 52 55 56 57 60 63 66 67 71 74 75 76 77 78 79 80 82 83 84 89 90 92 94 96 97 100 101 105 106 107 111 112 115 116 117 119 129 132 133 135 137 140 141 143 145 146 149 150 152 154 156 159 163 165 172 177 182 187 192 193 196 199 200 201 203 204 205 207 209 210 212 213 217 218 219 220 222 224 228 229 230 231 232 234 235 236 237 238 239 241 244 245 246 249 250 254 256 257 262 263 265 266 267 269 270 275 279 280 281 282 283 284 286 287 289 291 292 295 296 297 298 300 302 305 306 310 312 316 322 323 326 329 330 331 333 336 338 339 340 341 342 343 345 346 347 349 350 356 357 358 359 360 362 363 365 368 370 371 375 378 380 383 385 388 391 392 397 398 405 409 415 417 418 421 422 426 429 432 433 436 438 441 447 448 454 463 465 466 470 471 475 476 479 485 493 496 499 502 503 509 513 515 523 525 527 538 539 542 543 546 549 551 554 560 566 569 578 587 594 596 598 601 604 615 620 622 624 638 649 661 668 671 674 675 681 685 692 694 699 709 714 715 717 719 724 725 727 739 752 758 768 772 779 789 808 816 822 823 842 844 851 859 862 868 873 876 898 902 906 908 911 918 923 948 956 959 964 983 987 991 992 999 1006 1016 1027 1029 1040 1061 1070 1076 1079 1084 1087 1117 1121 1166 1167 1169 1170 1173 1174 1176 1179 1180 1182 1183 1187 1190 1193 1194 1197 +2 4 5 6 9 11 15 18 21 23 24 25 26 27 28 34 38 40 41 43 44 45 46 47 48 50 53 57 59 60 61 63 66 71 73 74 77 83 88 89 91 92 93 94 98 99 100 101 107 111 115 116 117 118 122 123 124 126 134 135 137 139 140 143 144 146 147 148 150 151 153 154 155 157 163 164 165 167 169 170 172 176 177 181 182 186 187 193 195 197 199 202 205 206 207 208 217 218 219 220 222 223 224 226 227 228 231 232 238 239 241 246 247 249 250 254 256 258 259 260 261 263 272 275 276 277 279 282 283 287 292 297 298 300 301 302 305 306 308 312 320 323 328 329 330 331 333 334 335 336 339 341 342 343 349 357 358 359 361 363 365 369 370 372 373 375 381 383 391 398 400 405 411 417 419 420 422 423 424 429 430 431 433 435 438 439 442 444 447 450 453 455 456 459 461 463 471 473 481 482 485 487 489 490 491 492 493 499 502 506 509 515 522 523 528 531 544 545 546 549 551 552 555 557 567 569 570 571 575 578 582 584 586 593 595 596 598 601 609 612 622 639 641 647 649 652 654 656 661 668 673 674 675 676 699 702 709 715 717 719 724 725 736 752 753 767 771 777 779 789 792 808 812 813 815 816 823 829 833 835 842 844 851 859 864 866 868 873 874 876 882 883 894 898 900 908 918 937 948 953 959 964 966 977 978 980 981 983 990 991 999 1006 1016 1023 1029 1043 1046 1051 1061 1063 1065 1067 1092 1121 1122 1145 1166 1171 1172 1173 1174 1175 1176 1178 1180 1182 1184 1186 1187 1188 1190 1191 1192 1194 1198 +4 5 6 7 10 11 14 15 21 24 28 29 32 33 34 35 36 42 43 45 47 48 52 56 57 58 59 60 67 68 70 72 73 76 77 78 79 80 84 85 86 87 88 89 91 94 96 97 102 103 107 108 109 110 111 114 115 116 117 118 119 122 123 125 126 134 136 140 141 143 145 146 147 148 149 151 152 153 154 156 160 161 163 164 165 167 168 172 173 175 176 178 179 180 181 186 187 189 190 191 193 195 198 200 201 202 203 205 207 208 211 214 215 216 217 218 219 220 222 224 225 228 229 230 231 235 236 237 238 240 242 246 247 248 250 252 255 257 259 260 262 263 267 268 269 272 274 275 278 279 285 286 288 289 290 291 294 295 296 297 300 305 310 311 314 316 319 323 326 331 332 334 335 338 339 343 345 346 347 348 349 352 353 357 360 361 370 372 375 376 378 383 385 386 388 395 397 403 405 411 420 421 425 427 432 435 437 441 442 443 447 448 450 452 453 459 461 466 469 472 473 474 475 479 481 487 490 492 494 503 504 511 513 515 518 525 528 533 536 537 538 539 543 544 546 550 554 566 578 579 586 587 588 589 594 595 598 601 603 612 615 620 624 627 637 638 639 640 641 646 649 652 653 654 656 667 671 681 685 692 709 717 725 727 736 748 758 764 766 767 768 772 777 783 784 792 796 813 815 822 823 828 830 841 862 868 875 897 906 918 949 987 992 1025 1027 1040 1061 1070 1076 1079 1087 1120 1121 1168 1169 1175 1176 1178 1180 1181 1183 1184 1185 1187 1192 1193 1195 1196 1197 +1 2 4 5 6 7 8 9 14 16 17 18 21 22 23 25 27 28 29 30 31 32 35 38 40 43 44 45 51 52 53 54 57 64 66 68 69 70 72 73 74 76 77 78 79 81 84 90 91 93 94 95 97 100 101 102 104 111 115 116 120 121 122 123 129 130 132 133 135 136 137 143 153 155 156 157 158 159 162 163 164 165 166 167 168 171 173 174 175 177 178 179 185 187 188 189 190 191 192 193 198 199 200 201 204 206 207 209 210 211 215 217 219 220 221 222 223 225 226 228 229 230 232 235 237 239 240 243 245 246 249 250 251 253 256 260 261 263 266 268 270 276 277 278 279 280 281 282 283 284 285 286 288 289 291 294 296 297 302 310 311 312 314 320 322 326 327 330 334 335 336 337 338 339 341 342 345 346 347 350 352 356 357 359 360 365 368 369 371 377 378 383 385 386 387 388 400 405 411 419 421 425 426 427 428 430 432 435 436 441 443 444 447 448 454 459 465 466 468 469 470 472 473 474 476 479 487 494 502 503 504 506 513 525 528 533 537 538 539 541 542 543 546 554 567 574 575 586 587 588 589 593 594 600 603 604 609 612 615 616 622 638 640 644 653 661 667 668 671 681 692 694 702 719 727 739 758 759 766 772 789 792 801 810 815 816 822 828 839 841 842 851 859 862 866 868 869 874 875 885 897 901 902 906 911 918 923 949 956 957 966 983 992 1016 1025 1027 1061 1076 1084 1087 1117 1121 1166 1167 1168 1176 1177 1178 1179 1183 1184 1185 1187 1189 1190 1193 1196 1197 1198 +1 2 4 6 7 9 10 11 12 13 14 17 23 26 27 28 31 32 34 38 40 41 42 49 50 51 52 53 54 60 63 65 66 68 69 70 71 72 76 80 81 82 84 85 86 89 91 93 95 98 100 103 106 108 109 110 113 117 119 120 121 123 127 128 131 132 134 135 137 139 141 144 147 148 150 153 154 155 156 158 164 170 171 173 175 177 180 187 188 189 190 192 198 199 201 204 205 206 209 210 212 214 216 219 221 222 224 225 228 229 230 232 234 236 238 242 243 244 245 247 249 250 251 253 260 261 263 265 266 267 268 269 271 274 276 278 281 282 285 287 294 295 296 297 301 305 306 307 310 311 313 314 320 321 331 333 338 342 343 345 346 347 349 354 356 357 358 361 362 363 365 367 368 369 370 371 373 375 376 377 378 379 381 382 383 385 386 391 398 400 405 406 417 419 421 423 427 430 432 433 436 437 438 439 444 447 448 452 454 456 463 465 466 468 470 471 472 473 474 476 482 483 485 487 489 491 493 494 496 504 505 506 508 510 513 515 518 522 527 528 536 539 541 542 550 551 554 555 557 560 566 567 570 575 578 579 582 584 586 587 588 593 594 595 596 598 601 603 604 609 612 622 627 637 638 640 649 653 654 656 667 668 671 681 692 694 699 702 709 714 717 724 725 727 739 752 758 764 772 779 784 789 794 796 808 813 816 823 829 830 844 851 865 866 874 875 890 898 902 906 911 914 923 940 949 956 959 965 966 977 991 992 1006 1027 1067 1076 1084 1087 1117 1121 1167 1168 1170 1172 1173 1179 1180 1181 1183 1184 1185 1188 1193 1194 1195 1197 1198 +3 5 7 8 9 10 11 12 13 15 16 17 21 22 23 27 33 34 35 36 40 42 44 45 47 48 51 54 58 59 60 65 66 68 69 73 74 75 76 78 82 83 89 91 92 93 96 98 101 103 105 106 108 109 112 113 117 119 121 122 123 124 126 130 131 132 133 134 137 138 139 141 143 144 145 146 147 148 150 152 153 159 160 162 166 168 169 173 174 177 187 188 189 193 195 196 197 200 204 207 208 209 210 211 212 213 216 217 219 222 228 229 230 231 236 238 242 243 245 246 249 251 252 253 255 259 261 265 266 269 270 271 275 280 282 283 284 285 287 288 289 290 300 305 306 313 314 316 319 326 327 328 329 330 333 334 336 339 343 352 353 356 358 363 365 371 373 376 377 381 392 398 400 409 411 415 417 418 420 422 423 425 427 428 429 430 436 441 443 447 452 453 454 455 456 459 461 463 468 470 472 473 474 476 479 482 487 491 494 499 503 504 509 510 513 523 525 527 531 538 542 546 550 551 555 560 569 578 584 588 598 601 603 604 612 622 627 637 639 640 641 647 653 658 668 673 674 675 676 694 699 709 714 717 736 739 753 771 777 784 810 816 829 830 833 835 842 851 868 869 873 874 875 876 882 883 885 900 902 908 911 923 937 948 949 956 977 978 980 981 983 990 999 1003 1016 1029 1043 1061 1065 1067 1084 1117 1122 1166 1167 1171 1172 1174 1179 1181 1184 1185 1187 1189 1191 1192 1194 +1 2 4 5 6 7 8 10 11 14 16 18 21 22 23 25 28 29 30 35 37 39 43 45 46 47 48 50 55 56 57 59 60 61 64 65 66 67 68 69 70 71 72 73 75 77 78 80 83 84 87 93 95 99 100 102 103 105 106 107 111 112 115 116 120 121 130 132 133 135 136 138 139 140 143 144 145 147 149 154 155 157 160 162 163 164 165 166 168 171 172 177 179 181 185 186 190 192 195 197 200 205 207 209 211 213 217 220 224 225 226 227 231 232 235 236 237 238 240 241 242 243 244 245 247 248 251 257 258 259 262 266 267 268 270 271 274 275 277 278 281 282 285 287 288 289 291 294 295 296 297 298 300 301 305 309 310 311 322 330 332 335 337 338 341 343 345 346 347 348 349 350 352 354 356 358 363 367 368 369 370 371 376 377 378 382 385 386 387 392 395 405 415 419 421 422 426 427 429 432 433 435 436 437 438 441 444 447 448 453 459 465 466 469 470 472 473 474 476 481 487 489 499 503 506 509 515 518 523 525 528 536 538 539 546 551 554 564 567 578 579 587 588 589 593 594 598 600 601 603 604 609 612 615 622 637 638 640 647 648 653 667 668 671 674 681 692 699 709 714 715 717 727 758 764 766 767 772 789 792 815 822 828 833 835 841 842 862 866 868 874 875 876 883 897 902 906 908 911 923 948 949 966 974 981 983 990 992 999 1016 1025 1027 1029 1056 1061 1076 1084 1087 1121 1166 1168 1175 1178 1179 1182 1183 1184 1185 1187 1191 1193 1195 1196 1197 1198 +1 2 3 5 13 14 15 18 22 24 27 29 33 34 39 44 45 46 54 59 60 61 72 74 75 81 82 85 86 87 89 91 92 94 96 97 98 105 106 107 108 109 112 113 114 115 117 119 120 121 124 125 127 128 132 135 137 139 140 147 148 150 152 155 156 158 160 161 164 165 173 175 177 178 179 182 186 187 188 189 191 192 196 197 203 204 205 208 209 216 217 218 219 220 222 227 228 231 235 236 237 239 240 242 243 244 247 248 249 252 253 254 256 257 259 262 263 264 269 274 275 277 280 281 284 287 290 291 292 297 298 300 301 302 305 308 312 334 335 337 341 346 349 352 357 359 360 369 370 373 375 376 378 380 381 382 383 385 387 388 391 397 409 411 418 419 420 421 423 425 428 429 432 433 437 438 443 444 447 448 453 454 456 459 461 468 469 471 475 476 482 485 491 493 496 499 502 503 506 509 510 533 536 537 539 541 542 545 549 555 560 566 567 569 570 571 579 582 584 587 589 593 596 598 599 601 609 616 620 622 624 637 649 661 668 685 694 715 719 724 725 727 736 739 752 758 766 768 777 779 789 796 808 810 823 829 844 846 859 866 869 885 898 911 915 923 953 956 959 964 966 977 987 991 992 1006 1025 1027 1040 1046 1051 1063 1067 1070 1079 1117 1121 1167 1169 1172 1173 1174 1179 1180 1182 1189 1190 1192 1193 1195 1196 1197 1198 +2 4 6 7 10 11 12 13 16 18 19 21 22 23 27 28 29 30 32 36 40 43 47 48 51 52 54 58 59 64 65 66 67 72 73 74 75 77 80 82 83 84 85 86 89 90 92 93 96 97 98 99 104 111 112 114 120 122 123 126 127 128 132 133 134 136 147 148 150 151 160 161 163 164 167 169 173 174 176 179 186 189 192 193 195 197 199 202 207 212 213 214 215 216 223 231 232 234 235 236 237 239 240 241 242 243 244 250 252 263 267 270 274 277 281 282 291 294 295 298 302 305 312 313 316 317 320 323 327 328 329 330 333 334 343 348 349 352 354 357 358 359 360 361 363 367 368 370 371 375 377 378 383 385 402 405 409 411 418 419 420 422 427 429 435 437 439 441 443 455 461 465 468 469 472 473 474 476 479 487 490 499 502 503 509 510 513 518 523 525 527 528 531 536 537 538 539 546 550 551 557 560 566 567 569 575 579 585 586 588 589 593 600 603 604 609 612 615 622 627 639 640 641 648 649 653 661 667 668 673 674 675 676 699 702 714 715 716 719 725 753 766 771 784 792 815 816 823 828 830 835 841 842 851 859 868 873 875 876 882 883 897 900 902 908 911 923 932 937 948 949 978 980 983 988 990 999 1016 1025 1029 1036 1043 1049 1061 1065 1084 1121 1122 1166 1168 1170 1171 1178 1179 1180 1181 1182 1184 1185 1187 1188 1190 1191 1192 1193 1194 1196 +2 7 8 12 16 19 23 25 26 27 30 31 36 37 38 40 42 43 45 53 57 59 61 67 68 72 73 75 77 78 79 81 84 85 86 87 88 92 93 94 95 99 101 102 103 106 107 108 109 110 111 112 116 120 124 127 128 132 136 140 141 143 144 145 146 148 151 153 154 155 156 157 159 160 161 163 164 167 168 169 171 172 180 187 188 190 195 198 199 201 202 206 207 208 209 210 211 212 213 214 215 216 218 219 222 225 226 228 229 230 232 234 238 239 243 244 245 249 250 253 256 257 262 263 266 268 270 271 274 275 278 281 283 284 287 289 296 297 300 301 305 306 310 311 316 317 327 331 332 334 338 341 342 343 345 346 347 349 352 354 356 361 365 367 368 370 376 377 381 382 386 398 411 417 419 420 421 423 425 427 428 429 432 436 437 441 448 452 456 461 463 465 466 470 472 474 476 479 482 489 490 499 503 509 518 522 525 533 536 538 541 546 550 554 555 560 566 567 574 578 579 584 587 588 593 594 595 598 600 601 603 609 615 616 627 637 638 639 640 647 648 649 653 654 656 671 681 692 709 714 717 725 727 758 764 772 784 796 810 813 816 822 823 828 829 830 833 835 836 841 851 862 868 869 874 875 883 885 897 898 906 918 949 959 977 981 990 992 1027 1061 1067 1076 1087 1170 1172 1174 1176 1177 1180 1181 1183 1185 1187 1189 1191 1195 1197 +3 4 5 6 12 13 14 15 16 18 19 22 24 27 29 32 37 39 43 44 47 48 49 51 54 57 59 61 65 66 71 73 75 76 78 81 88 89 90 92 94 95 98 100 101 102 106 107 110 111 112 113 114 116 118 120 122 123 124 125 131 133 137 138 140 141 143 145 146 148 149 150 152 153 154 156 157 159 160 161 162 166 167 170 173 175 177 178 180 181 182 185 187 188 189 190 191 196 200 201 203 204 210 212 213 214 215 216 217 218 219 222 223 224 227 228 229 230 231 234 239 240 243 245 247 248 249 252 255 256 259 261 262 263 265 266 269 270 271 272 277 279 280 282 283 285 298 302 305 307 312 314 316 317 319 321 322 323 327 328 329 330 332 334 337 342 343 345 347 348 349 350 353 356 357 358 359 361 362 365 368 370 372 373 374 375 377 378 380 382 383 385 386 387 388 391 395 397 400 403 405 406 411 419 422 424 426 427 428 430 433 437 438 441 442 443 450 453 454 455 463 465 466 468 469 470 471 475 481 483 485 491 492 493 494 496 502 503 504 513 518 523 525 531 533 536 537 538 539 542 543 544 550 551 554 567 569 570 574 578 579 582 589 593 594 596 609 615 620 622 624 627 638 639 641 645 648 649 652 661 667 668 671 673 674 675 676 681 685 692 694 699 709 714 715 717 719 724 725 726 736 739 752 753 764 766 767 768 771 772 777 779 784 808 810 816 822 823 830 844 851 859 862 869 873 876 882 885 898 900 906 908 911 916 918 923 937 948 956 959 978 980 987 991 999 1006 1025 1029 1040 1043 1065 1070 1076 1079 1087 1117 1121 1122 1167 1168 1169 1171 1173 1175 1176 1177 1179 1180 1181 1182 1183 1189 1190 1192 1193 1195 1196 +3 4 5 7 9 10 11 13 14 23 25 31 32 34 35 36 37 38 41 42 44 45 53 54 55 56 57 58 59 60 64 65 66 68 69 73 77 83 84 87 89 91 93 97 99 100 104 105 106 111 116 117 119 121 122 123 127 128 129 130 132 133 134 139 141 145 148 149 150 153 156 158 160 162 164 166 168 170 173 176 177 178 185 188 189 190 191 196 197 198 199 201 203 206 207 208 209 210 214 221 227 231 235 237 239 240 243 245 246 248 249 250 253 255 256 257 258 259 260 264 265 266 270 271 276 277 282 283 284 285 289 290 291 294 298 306 313 316 317 319 320 322 327 328 331 333 335 336 337 343 350 352 353 354 356 358 363 365 367 369 373 375 378 380 382 386 387 388 395 397 398 417 420 425 426 428 432 433 436 437 438 439 441 444 452 453 455 461 463 468 469 470 473 475 487 489 490 491 496 506 513 518 522 525 531 533 536 538 539 546 551 557 566 579 586 587 589 595 598 600 601 612 615 620 624 627 641 644 647 654 656 658 667 673 676 685 699 702 727 753 758 759 766 768 771 784 789 796 810 813 828 830 833 834 835 841 866 868 869 882 883 885 897 900 918 937 966 978 980 981 987 990 992 1025 1027 1040 1043 1061 1065 1070 1079 1121 1122 1168 1169 1171 1176 1181 1184 1187 1188 1189 1191 1193 1196 1197 1198 +1 2 7 8 10 11 12 13 14 16 22 23 24 26 28 29 30 31 32 35 36 40 43 44 46 47 48 50 51 52 54 58 59 63 66 67 68 70 73 74 76 79 80 81 84 88 89 90 93 95 96 99 100 101 102 103 106 108 109 110 113 118 120 121 123 125 129 131 135 136 138 144 145 146 148 151 152 155 157 158 162 163 164 165 166 167 169 175 176 178 180 181 182 185 190 191 192 195 197 198 199 200 202 204 205 206 207 209 211 212 214 215 217 219 220 223 224 225 226 227 229 230 232 234 239 240 241 243 248 250 251 252 254 255 257 258 259 260 261 263 264 267 268 272 274 276 278 280 281 282 283 286 287 288 292 295 296 302 306 310 311 312 313 314 319 320 325 326 329 333 334 335 336 338 339 341 342 343 346 352 353 357 358 359 361 363 365 369 372 373 375 376 377 380 381 382 383 386 392 395 398 400 403 405 411 415 417 419 420 421 423 428 430 436 439 441 442 443 444 447 448 450 452 453 454 456 459 461 465 468 469 481 482 489 490 491 492 494 501 502 504 506 513 515 518 522 525 528 538 542 543 544 546 549 550 551 555 557 560 567 574 575 584 586 589 593 595 598 601 609 627 637 639 647 648 649 652 654 656 661 694 699 702 714 719 725 736 739 766 767 777 784 789 796 813 816 822 823 829 830 833 835 851 859 862 866 868 874 883 911 918 923 956 966 977 981 990 1025 1061 1067 1117 1167 1170 1172 1175 1176 1177 1179 1180 1181 1187 1188 1190 1191 1192 1196 1198 +2 3 5 6 8 11 12 16 21 22 23 26 27 31 32 37 40 41 42 43 45 47 48 54 58 61 64 69 71 74 75 81 82 83 84 89 90 93 95 98 99 100 102 103 104 106 110 111 112 114 117 119 120 121 123 126 127 128 129 132 133 134 136 143 145 147 148 149 151 154 157 161 162 163 168 169 173 174 175 176 177 180 182 187 189 193 195 200 202 204 205 207 212 213 214 215 216 218 219 222 228 229 230 235 237 240 241 242 243 247 250 252 253 254 257 258 260 263 265 270 277 280 281 282 284 286 287 288 290 291 292 297 298 301 305 306 312 313 314 316 317 326 327 330 334 335 336 337 339 341 342 348 349 354 359 360 367 376 378 380 382 385 387 392 395 398 405 409 411 415 417 418 422 428 429 433 435 437 438 441 443 447 454 457 459 463 469 473 476 487 489 490 496 499 503 509 510 513 518 522 523 525 527 533 536 537 538 539 542 543 546 548 549 550 566 569 574 578 579 586 589 595 598 600 601 612 622 637 639 647 648 654 656 661 668 674 675 687 694 709 714 715 717 719 739 764 766 789 792 796 810 813 815 822 828 833 835 841 859 862 868 869 873 876 883 885 897 908 911 923 948 956 964 979 981 990 999 1025 1029 1061 1117 1121 1167 1177 1178 1179 1182 1184 1187 1189 1190 1191 1192 1193 1194 1195 1196 +1 2 3 4 8 10 15 16 18 21 24 29 30 33 34 37 38 39 41 42 44 45 46 51 52 53 54 58 59 65 66 68 69 70 71 74 75 80 81 82 83 84 85 86 89 90 94 97 102 103 104 106 108 109 112 113 115 117 118 119 123 124 125 129 130 131 135 136 139 141 142 143 145 148 151 154 156 157 158 161 163 170 171 172 173 175 178 179 181 185 187 188 189 191 192 193 197 198 201 202 205 208 209 211 213 214 215 216 219 222 223 226 228 231 232 234 236 238 239 246 247 248 256 257 262 267 269 271 272 274 277 279 281 282 289 290 294 295 297 298 302 305 306 312 313 322 323 326 331 334 336 338 339 340 346 348 349 350 352 359 361 362 368 370 376 377 381 382 385 391 395 398 403 411 412 417 421 423 424 426 427 432 433 438 441 442 448 450 452 456 459 463 465 469 471 474 481 482 485 489 492 493 495 502 503 510 522 525 527 537 538 544 550 555 566 570 574 582 584 586 587 595 596 600 603 604 615 621 637 639 640 649 652 654 656 661 702 714 719 724 725 727 752 758 767 779 796 808 810 813 816 823 828 829 841 842 844 851 859 869 885 897 898 902 911 923 959 977 983 991 992 1006 1016 1027 1067 1084 1166 1170 1172 1173 1175 1177 1179 1180 1189 1190 1197 +2 9 10 11 14 16 17 18 19 26 27 30 31 35 36 37 42 46 47 48 52 57 59 60 61 64 66 69 71 75 76 78 79 80 85 86 87 90 91 92 94 95 96 100 102 103 105 106 107 108 109 110 112 113 115 116 118 120 122 123 124 125 127 128 129 130 131 135 136 137 139 140 143 144 147 150 153 154 155 158 159 160 161 163 165 167 168 169 171 172 174 176 177 178 179 180 181 182 186 187 188 190 191 193 195 198 199 200 204 205 211 213 215 216 217 219 220 221 222 224 226 227 228 229 230 231 236 238 239 242 244 247 248 250 252 256 258 261 267 269 270 271 272 274 275 276 277 280 282 284 287 288 295 297 298 300 302 305 306 312 313 320 328 337 342 346 348 349 352 354 357 359 367 368 370 371 372 376 380 381 383 386 387 388 393 398 400 403 411 417 419 420 421 423 425 427 429 430 436 437 441 442 448 450 452 454 455 456 459 461 463 465 468 472 473 474 476 479 481 487 489 490 492 494 496 499 502 504 509 513 515 522 525 531 533 536 538 539 542 544 546 566 567 575 578 579 588 593 595 598 600 601 603 604 609 612 615 622 637 638 640 641 644 647 649 652 653 654 656 661 667 668 673 676 694 709 712 717 719 725 739 753 759 767 771 784 789 796 801 813 822 823 828 833 835 837 841 842 859 862 874 875 882 883 897 900 901 902 918 937 949 956 961 978 980 981 983 990 1016 1043 1045 1065 1084 1117 1121 1122 1166 1167 1168 1171 1174 1175 1176 1180 1184 1185 1190 1191 1193 +1 2 3 5 6 8 10 11 12 14 16 17 18 19 27 28 30 32 33 35 36 37 38 42 43 44 45 47 48 49 51 53 57 59 60 61 67 71 74 75 76 78 79 82 83 84 85 86 89 91 95 97 98 102 103 107 108 109 112 113 115 116 117 119 120 127 128 129 130 131 132 135 136 138 140 141 143 144 145 146 147 148 149 155 160 163 166 168 169 171 172 173 174 176 177 179 185 187 189 190 195 196 198 201 203 205 206 208 212 213 214 215 216 217 218 219 222 223 226 227 228 231 232 241 242 244 245 246 249 253 254 256 257 261 265 266 269 274 275 276 279 281 284 288 289 290 292 296 298 300 301 302 306 310 312 313 314 316 320 328 331 333 334 335 336 337 342 343 345 347 349 356 358 359 362 363 365 366 369 370 371 376 380 381 386 387 388 391 397 398 400 404 405 409 411 417 418 423 425 429 430 435 436 439 444 447 452 455 456 457 465 466 469 470 471 473 475 476 479 482 485 487 489 493 494 496 499 502 504 506 509 510 513 522 527 531 541 548 549 551 554 555 557 560 566 570 575 578 582 584 589 594 595 596 600 604 612 616 620 624 637 638 641 648 649 654 656 667 671 673 676 681 685 687 692 699 702 709 714 717 724 725 734 752 753 764 766 768 771 772 779 792 796 808 813 815 822 823 828 829 841 842 844 862 866 874 882 897 898 900 902 906 918 937 959 964 966 977 978 980 983 987 991 1006 1016 1025 1040 1043 1065 1067 1070 1076 1079 1084 1087 1122 1166 1168 1169 1171 1172 1173 1176 1178 1180 1183 1184 1188 1195 1196 1198 +2 9 11 13 15 17 26 28 32 36 37 38 40 41 44 47 48 51 52 53 54 55 56 59 60 61 64 67 68 70 71 72 75 79 81 87 88 89 90 92 94 97 99 100 101 102 106 107 108 109 110 111 112 115 117 119 120 124 126 127 128 131 132 136 137 138 140 141 146 147 150 151 152 159 162 163 165 166 167 169 170 172 174 175 176 178 179 180 181 187 191 193 195 199 201 202 203 204 207 208 211 214 215 219 220 222 224 228 229 230 238 239 241 244 246 247 249 251 254 255 257 258 260 263 265 271 272 276 283 284 287 289 290 292 294 296 301 302 305 310 313 319 320 322 323 329 330 331 332 334 335 343 350 352 353 354 362 365 367 369 372 373 380 381 382 388 391 395 397 403 411 419 420 422 423 424 425 426 427 428 433 435 436 438 439 442 444 450 454 456 461 471 472 474 475 479 481 482 485 489 491 492 493 496 502 506 513 515 522 523 542 543 544 546 549 550 555 557 560 567 569 570 574 575 582 584 586 588 593 595 596 598 600 601 603 609 620 622 624 639 640 649 652 653 654 656 661 667 668 674 675 685 694 715 719 724 725 739 752 767 768 779 789 792 796 808 810 813 815 822 823 828 829 841 844 859 862 866 868 869 873 874 875 876 885 897 898 908 918 948 949 956 959 964 966 977 983 987 991 999 1006 1016 1029 1040 1061 1067 1070 1079 1117 1167 1168 1169 1172 1173 1175 1176 1177 1178 1180 1182 1185 1187 1188 1189 1190 1194 1198 +1 2 5 6 8 14 16 17 18 19 21 22 23 25 26 29 30 33 34 35 38 39 40 44 51 53 54 55 56 58 61 64 65 67 70 71 72 74 75 76 77 79 80 81 82 83 84 85 86 89 90 93 97 98 99 100 102 103 105 107 109 111 112 114 121 122 123 124 130 132 133 137 138 139 140 144 145 146 147 150 151 153 155 158 160 161 164 165 167 168 171 172 173 174 175 177 178 179 181 182 186 189 191 192 195 196 197 198 200 201 202 203 204 206 209 210 211 213 218 220 224 225 227 229 230 231 235 237 240 242 243 245 246 249 250 251 254 255 258 259 262 264 265 266 267 268 269 270 272 274 276 278 286 287 290 291 292 295 297 302 311 316 317 319 320 323 327 330 332 335 336 341 342 343 345 346 347 349 352 353 354 356 361 362 365 367 368 369 370 371 372 373 376 378 381 382 388 391 392 395 397 403 415 421 422 423 424 427 428 432 435 439 441 442 444 448 450 453 454 455 456 459 463 465 466 468 470 471 472 474 475 476 481 482 485 489 491 492 493 494 496 502 504 506 510 515 522 523 525 527 531 537 538 539 542 544 549 554 555 557 570 575 578 582 584 587 588 594 595 596 600 603 604 615 620 622 624 627 637 638 640 641 647 652 653 654 656 661 667 668 671 673 674 676 681 685 692 694 700 715 719 724 727 736 739 752 753 758 764 767 768 771 772 777 779 784 792 796 808 813 815 822 828 829 830 833 835 841 842 844 859 862 866 874 875 876 882 883 897 898 900 902 906 908 918 937 948 949 956 959 964 966 977 978 980 981 983 987 990 991 992 999 1006 1016 1027 1029 1040 1043 1065 1067 1070 1076 1079 1084 1087 1117 1122 1166 1167 1168 1169 1171 1172 1173 1174 1175 1176 1178 1181 1182 1183 1185 1188 1190 1191 1192 1195 1197 1198 +2 5 6 8 9 10 11 12 17 19 22 23 24 26 27 34 35 37 38 39 40 41 46 47 48 50 52 53 60 63 64 70 71 72 74 75 78 79 80 82 85 86 87 90 91 93 97 98 99 100 106 111 112 113 114 115 118 122 123 124 125 131 132 133 134 136 143 144 145 146 147 148 149 152 153 154 155 157 158 160 161 167 168 169 170 171 172 176 178 179 186 191 192 193 197 198 199 200 201 203 204 205 209 210 211 212 213 214 215 217 218 223 226 232 234 236 240 241 243 246 250 252 255 259 261 263 267 269 274 275 281 282 284 285 286 288 294 295 296 300 302 305 306 308 310 314 319 323 326 327 328 330 331 332 333 334 335 337 339 341 346 347 348 352 353 357 358 360 361 363 365 369 371 373 375 377 380 382 383 387 388 395 397 398 400 409 411 417 418 420 421 422 425 427 429 430 435 436 441 444 447 448 453 454 455 459 461 463 465 466 472 473 474 475 479 485 487 491 496 499 502 503 506 509 510 518 523 525 527 531 538 541 542 543 546 550 551 566 569 578 588 596 603 604 612 616 620 627 639 640 641 647 649 653 661 667 673 674 675 676 685 694 699 709 714 715 717 719 725 736 739 752 753 764 768 771 777 784 789 792 808 815 816 823 830 833 835 842 844 851 859 866 868 871 873 875 876 882 883 900 902 908 937 946 948 949 956 966 978 980 981 983 987 990 999 1016 1029 1040 1043 1061 1065 1070 1079 1084 1117 1122 1166 1167 1169 1170 1171 1178 1180 1181 1182 1184 1185 1190 1191 1192 1194 1195 1198 +1 3 5 6 7 8 10 11 16 21 23 24 25 26 27 29 31 32 36 37 39 41 42 45 47 48 51 54 58 59 60 65 66 67 69 70 71 72 75 78 79 81 82 83 84 88 90 91 92 93 98 99 104 106 110 111 112 114 117 119 120 121 122 124 129 130 132 133 134 143 144 145 148 149 150 152 154 156 157 159 161 163 164 166 168 169 170 171 173 174 177 178 180 182 184 187 188 189 190 191 198 199 201 203 205 208 209 210 211 213 219 220 222 223 224 228 229 230 238 240 243 245 246 249 250 251 252 254 255 256 257 259 261 264 265 266 276 280 282 286 288 292 298 301 302 306 312 313 314 319 320 323 328 329 332 333 335 336 337 338 342 345 346 347 349 352 353 356 358 359 360 362 363 365 368 370 371 373 386 387 388 395 397 398 400 405 409 417 418 421 425 428 429 430 435 439 443 447 448 452 453 455 459 466 470 471 473 475 479 485 487 489 491 493 499 502 509 510 515 518 522 527 531 537 541 549 551 554 557 566 570 574 575 578 582 594 595 596 598 600 601 604 612 616 620 624 627 638 639 641 648 654 656 661 667 671 673 676 681 685 692 699 702 709 717 719 724 752 753 764 768 771 772 779 784 792 796 808 810 813 815 816 828 830 841 842 844 851 859 869 874 882 885 897 898 900 902 906 911 918 923 959 964 978 980 983 987 991 1006 1016 1040 1043 1065 1070 1076 1079 1084 1087 1122 1166 1168 1169 1171 1173 1176 1177 1178 1179 1181 1183 1184 1188 1189 1190 1195 +4 5 6 9 10 12 13 14 15 16 17 18 19 21 23 24 25 28 32 34 35 36 37 38 39 41 43 44 45 46 50 52 53 54 55 56 57 58 59 60 63 64 65 66 67 69 74 79 80 81 83 87 88 89 90 92 93 94 95 97 99 103 105 106 110 113 116 117 119 120 122 129 131 133 137 138 144 145 148 149 150 152 153 155 156 158 159 168 170 172 174 177 178 180 181 182 184 186 187 190 191 193 195 197 199 200 203 204 206 209 210 211 212 216 217 219 220 222 223 224 226 228 229 230 231 235 236 237 239 240 242 243 244 246 249 250 252 253 254 258 259 267 269 270 271 272 274 276 277 280 281 282 286 287 288 291 292 295 297 301 302 305 313 316 320 322 327 334 336 337 346 348 350 354 362 367 368 369 371 372 376 377 378 380 381 386 387 388 391 392 397 403 405 411 415 419 420 421 423 424 425 426 428 429 435 437 439 441 442 443 447 448 450 453 454 456 459 461 469 471 473 475 476 481 482 485 487 489 492 493 499 502 506 509 513 515 522 525 528 533 536 537 538 539 541 542 543 544 549 550 555 557 566 567 569 570 575 579 582 584 587 589 593 595 596 598 601 604 606 609 612 616 620 624 627 637 639 649 652 654 656 661 675 685 694 702 714 719 723 724 725 736 739 752 766 767 768 777 779 784 792 796 808 810 813 815 823 829 830 842 844 859 866 869 873 874 885 898 902 956 959 964 966 977 983 987 991 1006 1016 1025 1040 1067 1070 1079 1084 1117 1121 1160 1166 1167 1169 1172 1173 1175 1178 1180 1181 1184 1188 1189 1190 1192 1193 1196 1198 +2 3 4 6 7 8 9 10 11 14 15 16 17 22 23 24 26 29 30 33 35 37 40 41 42 43 44 45 47 48 52 54 55 56 57 58 59 64 65 67 68 71 72 73 74 80 81 82 83 84 90 91 92 93 94 95 96 98 101 102 105 106 107 108 109 110 115 116 120 122 123 126 127 128 129 130 133 134 136 139 140 146 151 152 153 154 155 156 157 161 162 163 166 167 170 171 175 176 177 178 179 180 181 184 188 191 193 195 196 197 199 201 202 203 204 205 207 209 214 216 217 220 221 223 226 227 234 239 241 242 243 247 248 250 251 252 254 257 258 262 264 265 267 269 272 275 276 281 283 284 285 286 289 292 294 295 300 301 302 306 312 313 314 316 317 320 322 326 329 331 333 334 335 336 338 339 342 343 346 348 349 350 354 358 359 361 362 363 367 368 370 371 372 375 376 381 385 388 391 397 398 403 405 409 410 411 417 418 419 421 423 424 425 426 427 428 429 433 437 438 439 442 443 448 450 452 454 456 459 463 465 469 471 472 474 475 476 479 481 482 485 490 492 493 494 496 499 502 504 509 528 533 536 537 541 542 544 546 549 551 555 557 560 566 567 569 570 574 579 582 584 588 589 593 596 600 603 604 608 609 615 616 620 622 624 637 640 644 647 648 649 652 653 661 667 668 675 685 694 699 714 719 724 725 739 752 759 766 767 768 779 808 810 822 823 828 829 833 835 841 842 844 859 862 868 869 873 875 883 885 897 898 902 949 956 959 964 977 981 983 987 990 991 1006 1016 1025 1040 1061 1067 1070 1079 1084 1117 1166 1167 1168 1169 1170 1172 1173 1175 1177 1180 1185 1187 1188 1189 1190 1191 1194 1196 +2 5 7 11 12 13 15 16 18 22 24 26 27 28 30 33 36 37 38 39 40 41 43 44 45 47 48 51 53 54 55 56 60 64 66 67 68 69 71 72 74 75 77 80 81 82 83 85 86 87 89 91 94 95 98 101 102 106 112 115 118 120 124 125 126 130 132 133 139 141 144 146 147 149 151 152 158 165 169 173 177 178 179 181 182 184 185 186 188 189 190 191 198 202 203 204 205 206 209 210 211 212 213 214 215 223 227 228 229 230 234 235 237 239 241 242 243 247 248 250 252 254 255 257 259 263 267 270 272 277 279 283 285 286 288 289 291 292 295 296 297 298 301 309 310 312 313 316 317 319 322 323 324 326 327 328 330 331 332 333 334 336 337 338 339 341 342 349 350 353 357 358 359 360 361 362 363 365 369 370 372 373 375 376 377 378 380 381 383 386 387 388 391 392 397 403 405 409 411 415 418 419 422 423 424 426 432 435 436 437 441 442 443 444 450 453 454 455 456 459 465 471 475 476 481 482 485 490 491 492 493 496 506 513 518 523 525 528 531 536 537 538 539 541 542 543 544 549 550 551 555 560 566 567 569 570 574 579 582 584 587 593 595 596 598 601 609 615 616 620 622 624 625 632 637 639 641 648 652 668 673 674 675 676 685 690 694 699 702 714 715 724 727 736 739 752 753 758 767 768 771 777 779 789 792 800 808 815 822 829 844 862 866 873 874 876 882 898 900 908 918 937 941 948 956 959 964 966 977 978 980 987 991 992 995 999 1006 1027 1029 1040 1043 1065 1067 1070 1079 1117 1121 1122 1151 1167 1169 1170 1171 1172 1173 1175 1176 1177 1178 1182 1192 1193 1194 1197 1198 +1 2 6 8 9 10 11 13 14 17 19 26 29 33 34 35 36 37 38 39 40 41 45 50 51 53 54 55 56 58 60 61 63 67 68 71 74 75 76 79 80 83 84 90 91 97 98 101 104 105 106 110 111 112 114 117 122 126 131 132 133 138 139 141 142 143 144 147 149 152 154 155 156 158 159 160 161 162 163 165 166 167 168 171 172 173 174 176 177 178 179 180 185 186 189 191 192 195 198 199 200 201 203 204 209 211 216 217 219 220 222 226 228 233 234 235 237 239 245 250 253 258 259 261 263 266 267 269 271 274 275 277 279 283 284 286 291 294 295 296 298 300 302 305 310 312 313 317 322 323 329 330 332 333 334 335 336 337 339 341 342 345 347 348 349 350 356 357 358 359 360 362 363 365 368 370 371 375 377 378 381 383 385 387 388 391 397 400 403 405 409 411 412 418 419 420 422 423 424 425 426 428 430 431 433 436 438 441 443 447 453 454 456 459 461 463 465 466 468 469 470 471 475 476 482 485 493 495 502 503 510 523 525 527 533 538 539 542 551 552 553 555 560 567 570 574 579 582 584 593 594 596 598 601 609 610 615 620 622 624 638 639 649 661 667 668 671 674 681 685 692 694 699 702 715 719 724 725 736 739 752 764 768 772 777 779 808 812 816 823 829 842 844 851 859 864 876 894 898 906 908 918 948 956 959 977 983 987 991 999 1006 1016 1023 1029 1040 1067 1070 1076 1079 1087 1092 1117 1121 1166 1167 1168 1169 1170 1172 1173 1174 1176 1177 1180 1182 1183 1186 1190 1192 1193 1195 +2 3 4 6 8 9 11 12 13 15 21 24 27 31 34 35 37 39 40 41 46 59 60 61 64 70 71 72 75 76 77 79 80 81 82 84 87 88 90 91 94 95 96 97 99 101 102 104 105 106 107 108 109 111 112 113 121 122 126 131 138 139 140 142 143 146 151 152 153 154 157 159 161 162 164 166 169 172 174 176 184 188 190 196 199 201 202 203 204 205 211 212 213 216 217 220 223 225 226 236 238 240 241 245 246 249 250 251 254 256 258 261 262 264 265 266 267 268 269 274 276 278 279 280 281 282 283 285 287 289 294 295 296 297 302 305 310 311 312 313 317 320 322 328 329 330 331 333 335 337 338 341 342 343 345 346 347 350 356 358 359 360 363 371 373 385 386 387 388 395 397 400 405 409 412 418 419 421 422 425 426 429 430 435 436 437 439 444 447 448 452 454 455 459 465 466 470 473 475 476 487 490 491 494 495 496 499 502 504 506 509 513 523 527 531 533 536 537 541 542 550 551 557 567 569 574 575 579 589 593 594 609 612 614 615 616 620 627 638 639 641 648 649 661 667 671 673 674 675 676 685 694 699 714 715 719 725 736 739 753 766 768 771 772 777 784 789 792 810 815 822 823 830 859 862 869 871 873 876 882 885 900 906 908 918 934 937 946 948 956 978 980 987 999 1010 1018 1025 1029 1040 1043 1053 1065 1070 1076 1079 1087 1117 1122 1167 1169 1171 1176 1177 1178 1180 1181 1182 1183 1184 1188 1189 1190 1192 1194 1196 +3 4 5 6 8 10 12 18 21 23 24 25 29 31 39 41 42 43 44 45 55 56 57 58 61 64 65 70 72 75 76 77 85 86 90 91 93 97 98 100 104 105 106 108 109 111 112 113 114 115 116 118 122 124 125 127 128 130 131 132 134 136 139 141 143 147 150 151 153 154 155 158 159 161 162 165 166 167 168 169 174 176 177 181 186 197 198 199 200 202 203 204 206 207 208 209 212 213 218 220 223 225 227 229 230 231 238 239 240 241 246 248 249 250 251 252 256 258 259 260 263 264 268 269 272 275 277 278 281 284 285 286 300 302 306 311 314 316 322 326 328 331 332 335 339 343 346 348 349 350 354 357 361 362 367 369 370 372 373 375 376 377 381 382 383 385 388 391 392 397 398 403 405 409 415 417 418 419 421 423 426 428 429 432 441 442 443 444 447 448 450 453 454 455 456 463 465 468 469 471 475 476 481 482 485 489 491 492 493 494 499 502 503 504 506 509 510 513 518 522 525 527 531 538 544 546 555 560 567 570 582 584 586 587 589 593 595 596 600 609 620 622 637 641 647 649 652 654 656 661 668 673 676 685 690 694 702 707 714 719 724 725 727 736 752 753 758 764 766 767 768 771 777 779 789 796 808 813 823 828 829 833 835 841 844 859 866 868 882 883 897 898 900 911 923 937 951 956 959 966 977 978 980 981 987 990 991 992 1006 1025 1027 1040 1043 1061 1065 1067 1070 1079 1122 1169 1171 1172 1173 1174 1175 1179 1180 1187 1190 1191 1192 1195 1196 1197 1198 +1 3 5 8 9 11 15 17 18 21 22 26 27 30 32 35 36 39 42 43 44 54 55 56 57 60 64 65 67 68 71 73 75 76 77 81 82 85 86 90 91 94 95 99 102 103 104 107 108 109 110 111 114 115 116 117 118 119 120 121 123 125 127 128 129 130 133 134 135 136 139 140 143 144 147 149 156 157 160 162 164 166 167 170 172 173 174 176 177 178 179 180 181 186 187 189 191 195 199 201 203 205 208 211 215 216 219 221 222 223 226 227 228 231 232 234 236 238 240 242 243 244 247 248 249 251 252 253 255 258 262 263 265 270 271 272 274 275 276 280 281 286 288 289 296 297 298 300 301 308 310 312 313 317 318 319 320 322 323 327 328 330 331 335 336 338 342 346 349 350 352 353 354 355 359 360 362 367 370 372 373 375 376 382 388 397 403 409 414 418 421 422 426 427 428 429 432 433 436 437 438 439 442 447 448 450 452 455 465 469 472 473 474 475 476 481 486 487 490 491 492 496 499 509 518 523 531 533 536 537 544 550 557 560 571 574 575 578 579 587 588 589 598 601 603 612 620 624 626 629 637 639 640 641 647 652 653 673 674 676 685 702 709 714 715 717 727 753 758 766 767 768 771 789 816 819 822 833 835 851 862 874 875 876 882 883 900 908 911 918 923 937 948 949 978 980 981 987 990 992 999 1025 1027 1029 1040 1043 1065 1070 1079 1122 1169 1170 1171 1174 1175 1176 1177 1179 1182 1184 1185 1188 1191 1196 1197 +3 4 10 11 13 17 18 19 22 24 26 28 29 33 35 37 41 42 44 45 47 48 52 54 55 56 60 66 68 70 71 72 74 76 78 79 80 82 87 89 90 92 95 96 97 98 100 102 103 104 105 110 113 115 118 120 121 122 123 125 126 127 128 129 134 135 136 137 143 144 145 146 147 148 150 152 153 154 157 159 161 169 171 172 173 174 177 179 180 182 185 186 188 189 190 192 195 196 199 200 202 203 205 209 210 213 216 220 223 224 226 229 230 232 234 235 236 237 238 242 243 244 245 246 248 249 250 251 253 255 258 259 260 262 263 265 266 267 269 271 276 277 279 280 282 287 290 291 293 294 295 297 298 301 302 305 308 311 313 314 316 319 322 323 326 328 330 336 339 341 342 345 347 348 349 350 352 353 354 356 357 360 361 365 367 368 369 370 373 375 376 378 381 383 386 388 392 395 397 405 409 415 418 419 420 422 423 425 426 433 437 438 444 453 455 456 461 463 466 468 469 470 475 476 479 482 490 491 494 502 504 506 510 513 515 518 523 526 527 528 531 536 537 539 550 554 555 556 560 567 569 578 579 581 584 586 589 593 594 598 600 601 615 620 622 624 637 638 639 641 647 661 667 668 671 673 674 675 676 681 685 692 702 709 713 715 717 719 753 766 768 771 772 810 816 822 828 829 833 835 841 851 859 862 866 869 873 874 876 882 883 885 897 900 906 908 937 948 966 977 978 980 981 987 990 999 1025 1029 1040 1043 1065 1067 1070 1076 1079 1087 1121 1122 1168 1169 1170 1171 1172 1174 1182 1183 1189 1190 1191 1193 1194 1196 1198 +2 5 7 9 11 12 14 16 18 19 25 26 28 30 31 33 36 37 39 40 41 44 50 52 54 55 56 58 59 63 65 66 69 70 73 74 77 78 81 82 83 87 88 89 91 92 96 98 100 101 103 105 106 107 108 109 110 111 113 118 120 121 125 126 129 130 131 133 136 137 138 140 141 143 146 148 152 153 156 158 161 163 165 167 168 169 170 171 173 174 176 177 178 180 181 182 184 189 191 196 197 200 204 205 208 209 210 211 212 214 215 225 227 231 234 235 237 238 240 241 244 245 247 248 249 252 254 258 263 264 266 268 269 270 271 272 276 277 278 279 280 283 284 286 288 291 292 296 297 298 301 303 304 305 306 310 311 312 313 314 320 322 327 331 335 338 345 346 347 348 350 352 356 357 359 360 362 368 369 371 372 373 375 377 378 380 382 383 391 398 403 417 419 420 421 425 426 433 435 436 438 439 442 444 447 448 450 454 459 461 463 465 466 468 469 470 471 479 481 485 489 490 491 492 493 494 496 503 504 506 513 518 522 528 533 539 542 543 544 549 550 554 557 567 569 570 574 575 578 582 589 593 594 595 596 604 609 615 638 639 652 654 656 671 675 692 694 702 709 717 724 736 739 744 752 764 766 767 772 777 779 789 792 796 808 813 815 835 842 844 866 873 898 902 906 956 959 964 966 983 991 1006 1016 1025 1076 1084 1087 1117 1121 1136 1166 1167 1170 1173 1175 1177 1178 1183 1188 1192 1193 1194 1195 1196 1198 +2 3 7 8 9 11 13 16 18 22 24 26 28 29 34 35 36 41 43 47 48 51 55 56 64 65 66 68 69 71 73 74 75 79 81 88 89 91 96 97 99 102 103 105 106 107 111 112 114 115 117 118 119 122 123 125 126 129 130 132 133 136 137 138 140 141 149 150 151 152 153 154 155 157 159 161 162 166 167 169 170 171 174 179 185 186 188 197 199 201 202 204 205 207 208 213 214 215 223 226 227 229 230 231 236 239 241 242 244 245 247 249 254 255 256 259 260 264 266 269 270 271 275 276 277 279 280 282 285 286 292 297 300 306 314 317 319 320 322 326 327 329 331 332 333 334 335 336 337 339 341 342 345 346 347 348 350 353 356 357 358 361 363 365 371 373 375 380 381 382 383 387 398 405 409 411 417 418 419 421 424 425 426 428 432 433 438 439 443 448 452 453 454 459 463 466 470 473 476 487 491 496 503 513 528 542 546 549 551 554 557 560 566 567 575 578 586 587 591 593 594 595 598 601 604 609 612 615 622 627 637 638 647 648 649 667 668 671 681 692 694 699 702 703 704 709 717 725 727 729 736 739 758 764 772 774 777 784 804 822 823 830 833 835 842 862 868 874 883 902 906 918 956 964 981 983 990 992 1016 1027 1061 1076 1084 1087 1117 1166 1167 1168 1176 1180 1181 1183 1184 1187 1188 1191 1192 1195 1197 +1 2 4 11 13 18 23 26 27 28 29 30 31 32 34 35 36 37 38 39 42 43 44 46 47 48 49 51 53 54 57 59 60 61 68 74 75 76 78 79 80 82 83 85 86 87 90 91 93 94 97 98 100 103 104 107 110 112 113 114 116 117 119 120 123 126 127 128 130 131 132 134 136 138 139 140 142 144 145 147 150 155 158 159 160 161 162 163 165 166 167 169 170 174 175 178 180 182 184 185 186 190 191 195 196 197 201 203 205 206 207 211 213 214 215 217 218 220 223 224 227 229 230 232 236 238 242 245 246 250 251 254 255 258 261 262 266 267 270 271 275 277 279 281 287 288 290 292 293 295 298 300 302 305 306 312 313 314 317 319 320 323 326 327 328 329 330 331 332 333 335 337 338 339 345 346 347 348 349 353 354 356 358 359 360 363 366 367 370 377 382 386 387 388 392 397 398 400 404 405 409 412 413 415 417 418 421 422 424 425 427 428 430 432 439 443 447 448 452 455 465 466 468 469 470 472 473 474 475 476 479 487 502 503 513 515 527 531 533 541 546 549 550 551 554 556 557 569 575 578 587 588 589 594 598 601 603 604 612 614 615 616 619 620 624 627 638 639 640 641 647 653 661 667 671 673 675 676 681 685 692 699 701 702 709 717 719 727 736 753 758 764 766 768 771 772 777 784 789 816 825 830 833 835 842 851 859 868 873 874 875 882 883 900 902 906 911 923 937 949 964 978 980 981 983 987 990 992 1016 1025 1026 1027 1040 1043 1061 1065 1070 1076 1077 1079 1084 1087 1122 1166 1168 1169 1171 1179 1181 1183 1184 1185 1187 1188 1190 1191 1192 1194 1195 1196 1197 +2 4 10 12 13 14 15 18 21 22 25 31 32 33 34 35 39 40 43 44 46 50 51 59 60 61 63 66 69 70 71 72 73 75 76 77 80 81 82 84 85 86 87 93 94 95 100 101 102 103 105 106 110 111 112 118 120 122 124 125 127 128 130 132 133 134 136 143 144 146 147 149 151 152 153 154 155 156 157 158 160 161 164 167 169 170 171 172 174 175 177 179 180 181 184 185 188 192 195 196 199 202 209 210 212 213 216 217 218 220 224 225 226 234 235 236 237 238 241 242 248 249 250 251 252 256 257 258 260 264 265 267 272 280 282 283 285 287 288 289 290 291 294 295 296 297 301 305 306 310 312 314 316 323 326 327 328 332 333 335 336 337 339 341 346 348 349 352 356 358 359 360 363 370 376 377 378 380 385 387 392 393 398 403 405 409 415 417 418 420 421 424 425 432 435 437 441 442 447 448 450 451 452 461 463 465 468 469 476 481 490 492 494 496 503 504 510 515 518 525 527 531 533 536 537 538 543 544 551 560 569 579 586 587 589 598 601 605 615 627 637 639 647 649 652 665 673 675 699 702 725 727 758 766 767 771 784 789 792 810 815 816 822 823 830 833 835 851 862 869 873 874 883 885 900 918 936 937 978 981 990 992 1025 1027 1043 1065 1122 1170 1171 1175 1176 1178 1180 1181 1189 1191 1194 1196 1197 +2 3 4 5 6 7 8 11 12 14 17 18 25 26 27 28 29 31 36 37 39 41 42 43 44 45 50 53 58 59 60 63 67 71 76 77 78 80 84 87 97 99 100 103 104 106 107 114 118 121 122 124 125 129 130 131 132 133 137 138 140 141 144 145 146 148 149 150 154 155 157 159 160 161 162 166 169 171 175 177 184 185 186 187 190 196 197 199 200 204 206 208 209 210 212 213 216 217 220 222 224 225 226 227 228 229 230 231 235 236 237 238 242 243 244 247 249 250 251 252 253 255 256 257 260 261 262 264 267 268 274 278 279 280 286 289 290 291 295 296 297 298 299 305 310 311 319 322 330 331 333 336 341 343 346 348 349 350 353 354 358 363 367 368 370 371 376 377 378 381 385 386 390 400 405 409 418 419 420 421 422 423 424 425 426 427 428 429 430 432 433 435 436 438 441 443 444 446 447 448 453 454 456 461 463 468 472 474 476 479 482 489 490 494 496 499 504 506 509 513 515 522 523 525 538 539 542 543 545 550 551 555 559 560 567 584 586 587 588 593 595 600 603 604 609 617 627 637 639 640 653 654 656 667 674 694 699 702 711 715 727 739 758 784 796 813 828 829 830 841 842 866 874 875 876 881 897 902 908 948 949 956 977 983 992 999 1016 1027 1029 1054 1067 1084 1117 1121 1166 1167 1168 1172 1181 1182 1185 1193 1197 +4 6 9 11 14 16 17 18 22 23 24 25 27 30 31 39 41 42 44 45 46 50 52 55 56 57 58 59 63 64 66 69 71 78 79 80 81 82 84 85 86 88 89 91 92 93 94 99 102 103 108 109 110 111 113 114 115 116 117 120 122 127 128 130 132 133 134 144 147 149 151 152 153 158 159 160 165 167 175 176 180 184 185 187 188 192 195 196 197 202 203 204 209 211 213 214 215 217 218 219 222 224 225 226 231 232 234 235 236 237 238 242 244 246 247 248 250 251 252 253 258 261 262 265 267 268 269 271 274 275 276 277 278 279 282 284 285 286 287 288 289 295 297 298 300 306 311 312 313 314 317 320 321 328 330 333 334 336 338 341 342 343 348 354 359 361 363 365 367 368 371 376 377 378 380 381 388 395 397 398 400 405 411 415 417 420 422 423 425 427 428 430 432 439 449 454 455 456 459 460 461 472 474 475 476 479 482 489 490 494 496 504 518 519 522 523 531 537 539 541 542 543 551 555 557 566 574 575 578 584 587 588 595 600 603 604 616 620 624 627 637 640 641 647 653 654 656 667 673 674 676 685 693 694 699 702 709 715 717 727 736 739 753 758 764 771 777 784 789 796 813 816 822 828 829 830 833 835 841 842 851 862 864 875 876 882 883 894 897 900 902 908 911 923 924 937 948 949 956 977 978 980 981 983 987 990 992 999 1016 1027 1029 1040 1043 1065 1067 1070 1079 1084 1117 1121 1122 1166 1167 1168 1169 1170 1171 1172 1177 1179 1181 1182 1185 1188 1191 1192 1193 1195 1197 +1 3 4 5 6 7 8 9 11 12 13 17 18 19 21 23 24 27 30 31 32 34 36 37 39 50 51 54 59 61 63 64 67 68 71 72 74 75 76 77 78 79 80 81 83 85 86 89 90 92 93 94 95 96 105 106 110 111 112 114 115 118 123 124 125 130 132 134 135 137 139 141 144 146 147 149 152 154 156 157 158 159 160 161 162 165 166 173 174 175 177 179 180 181 182 187 188 189 190 193 196 198 203 206 209 210 211 212 213 214 215 216 217 219 220 222 224 226 228 229 230 234 236 239 240 242 248 250 252 254 255 256 257 260 261 262 267 274 276 279 284 285 288 290 292 294 295 302 306 314 320 332 335 337 341 343 353 360 361 365 368 373 376 377 386 387 388 392 397 398 399 400 405 415 417 420 427 429 430 436 437 439 443 452 454 461 465 468 472 473 474 475 476 487 490 491 499 502 503 509 510 515 527 535 536 537 549 557 569 574 575 578 579 586 588 598 601 603 612 615 620 624 627 637 640 649 653 661 667 675 685 694 702 705 709 717 719 725 736 768 777 784 789 798 823 830 859 873 874 875 911 918 923 949 964 987 1040 1070 1079 1137 1168 1169 1170 1174 1176 1177 1179 1180 1181 1184 1185 1188 1190 1192 1194 +1 3 6 8 10 12 14 15 16 17 25 26 27 28 29 31 39 40 41 44 45 47 48 50 51 60 63 65 69 70 71 74 75 77 78 79 80 81 83 84 88 89 91 94 96 98 99 102 104 105 106 107 108 109 110 112 113 118 120 122 124 125 129 131 132 133 134 136 140 141 146 151 152 154 155 157 158 161 163 164 167 168 169 170 171 172 174 175 176 177 179 180 181 185 188 195 196 199 200 201 203 205 206 207 209 210 212 213 214 215 216 217 218 224 231 234 235 237 240 241 242 245 246 248 249 250 254 256 257 258 260 261 265 266 267 271 272 275 276 277 279 281 287 289 291 292 295 296 298 300 308 310 312 314 320 323 326 329 331 333 334 335 336 338 339 341 343 347 348 349 351 352 354 356 358 359 360 363 365 367 368 370 372 376 377 378 380 381 382 385 388 392 397 400 403 409 411 415 418 419 420 423 424 430 432 433 435 436 438 439 442 447 450 456 459 461 466 468 469 470 475 476 479 481 482 489 492 494 496 503 504 515 518 522 526 539 544 546 549 550 551 554 555 557 567 574 575 578 581 584 586 587 589 593 594 595 598 600 601 609 615 620 622 624 627 637 638 639 647 648 649 652 654 656 668 671 681 685 692 699 702 709 714 717 725 727 736 738 758 766 767 768 772 777 784 789 792 796 813 815 816 822 823 828 829 830 833 835 841 851 862 868 874 883 897 906 911 918 923 964 977 981 987 990 992 1025 1027 1040 1061 1067 1070 1076 1079 1087 1121 1150 1169 1170 1172 1174 1175 1176 1177 1178 1180 1181 1187 1188 1191 1192 1193 1196 1197 +2 4 5 6 7 9 12 13 15 21 22 26 27 31 32 34 36 37 38 39 40 41 42 43 53 54 61 64 65 69 75 76 77 78 80 83 88 89 91 92 97 100 102 104 108 109 110 112 115 117 119 121 124 126 127 128 130 132 134 135 136 137 139 141 143 146 149 150 156 160 162 165 166 167 168 169 172 174 175 176 177 178 181 182 185 188 190 191 192 195 196 197 200 202 207 208 209 210 212 213 214 215 217 218 220 223 225 227 229 230 232 238 239 245 251 252 253 254 255 256 257 261 262 263 266 267 268 269 273 274 275 278 281 282 284 289 290 292 294 295 297 298 300 302 311 312 313 314 316 319 323 326 333 337 339 342 343 345 347 348 352 353 354 356 358 360 363 364 365 367 372 375 380 381 382 384 386 387 392 400 402 403 405 409 415 416 418 419 420 423 427 429 430 433 437 438 441 442 443 450 456 459 461 464 465 466 468 469 470 472 473 474 477 481 482 487 488 489 492 494 499 503 504 509 518 522 525 528 532 533 536 537 538 543 544 546 549 550 551 554 555 560 567 578 579 580 584 588 589 593 594 595 598 601 603 609 612 622 627 638 639 640 647 648 652 653 654 656 667 668 671 681 692 699 709 714 717 764 766 767 772 784 789 796 813 822 829 830 833 835 862 868 875 883 906 911 923 949 964 977 981 990 1025 1061 1067 1076 1087 1168 1172 1175 1179 1181 1183 1184 1185 1187 1191 1195 1196 +5 7 12 13 14 17 19 21 24 25 26 27 28 29 30 32 33 34 38 40 41 42 43 44 47 48 51 52 53 55 56 60 64 65 68 70 73 75 78 81 82 83 85 86 88 89 91 92 94 95 97 98 100 103 104 105 107 110 112 114 117 118 119 120 122 123 125 126 127 128 130 131 132 134 135 136 138 140 141 147 148 150 151 152 153 155 156 159 161 163 167 171 174 175 177 178 180 181 182 188 191 192 193 197 200 201 202 203 206 207 209 211 212 218 223 225 226 229 230 231 234 235 237 239 240 241 245 246 248 249 255 258 259 260 263 264 265 266 268 269 271 272 274 276 277 278 281 282 284 285 286 290 291 294 297 301 305 311 313 319 320 326 328 329 331 332 333 337 338 341 348 349 352 353 356 358 360 361 363 365 368 369 370 371 372 373 377 378 380 381 382 387 388 392 395 397 403 405 409 415 418 420 423 425 429 433 436 437 438 439 441 442 443 444 450 453 455 456 459 461 465 470 475 481 482 491 492 499 503 506 509 510 525 527 528 531 533 536 537 538 539 543 544 546 550 551 552 555 557 560 569 574 575 578 579 584 585 586 594 600 604 615 620 622 624 639 641 647 652 667 668 673 675 676 685 699 709 714 717 753 762 764 767 768 771 812 817 828 829 833 835 841 842 866 868 873 882 883 897 900 902 911 918 923 937 966 977 978 980 981 983 987 990 1016 1040 1043 1061 1065 1067 1070 1079 1084 1121 1122 1166 1168 1169 1170 1171 1172 1175 1176 1177 1179 1187 1188 1191 1193 1194 1195 1198 +4 8 9 12 13 14 15 16 18 19 22 23 24 25 26 29 30 31 34 36 37 40 44 45 50 52 53 55 56 59 61 63 64 65 67 69 71 73 75 76 78 79 80 82 85 86 88 90 91 92 93 99 100 104 106 108 109 110 112 113 114 115 121 122 123 126 127 128 129 130 133 134 135 136 137 143 145 146 148 153 154 158 159 161 164 165 168 169 172 178 180 181 182 184 185 188 191 193 196 197 199 201 203 204 205 206 207 208 211 212 217 218 219 223 224 225 227 229 230 231 232 234 235 236 237 238 240 243 245 248 249 252 254 257 258 260 261 266 267 268 272 275 276 277 278 279 280 282 284 286 287 292 294 295 296 298 299 300 302 310 311 313 316 320 322 328 330 331 332 333 337 341 345 347 349 350 352 356 358 361 362 363 370 372 373 378 381 387 388 390 391 397 400 403 409 418 422 423 424 426 427 428 435 436 437 439 442 443 446 450 454 455 456 461 463 465 466 468 469 470 471 472 473 474 475 479 481 482 485 487 489 491 492 493 502 503 515 522 523 528 531 533 536 537 539 541 542 544 545 546 549 551 554 555 557 559 560 566 569 570 574 575 578 579 582 584 586 588 589 594 595 596 598 601 603 612 615 616 617 620 624 638 640 641 648 649 652 653 654 656 661 671 673 674 675 676 681 685 692 694 699 702 709 711 715 717 719 724 725 736 739 752 753 766 767 768 771 772 777 779 792 796 808 810 813 815 820 823 829 844 859 868 869 873 874 875 876 882 885 898 900 906 908 911 923 937 948 949 956 959 964 975 977 978 980 987 991 999 1006 1025 1029 1040 1043 1061 1065 1067 1068 1070 1076 1079 1087 1098 1117 1121 1122 1167 1169 1170 1171 1172 1173 1174 1175 1177 1178 1179 1180 1182 1183 1184 1185 1187 1188 1189 1190 1192 1193 1194 1196 +4 7 9 10 11 14 15 26 27 29 35 36 37 43 46 47 48 50 51 58 59 60 63 66 69 72 73 79 80 81 82 84 87 94 98 102 105 110 111 113 115 118 120 121 125 129 130 134 135 138 144 146 147 150 152 157 158 162 163 166 167 168 171 172 173 174 176 177 180 181 182 185 186 188 189 190 192 197 199 204 205 206 207 209 210 211 212 213 214 215 217 224 226 232 236 239 242 244 245 247 248 252 254 255 256 257 262 265 266 267 269 271 272 274 275 276 279 284 285 287 290 292 294 295 300 313 314 319 320 323 326 330 331 334 335 336 338 339 342 345 347 352 353 354 356 357 360 361 362 365 367 368 372 375 376 377 380 381 382 383 385 386 391 403 405 411 419 422 423 424 425 428 429 432 433 437 438 439 442 443 450 452 454 456 459 466 469 470 471 481 482 485 489 492 493 494 499 504 509 510 515 522 527 533 536 541 542 544 546 549 550 554 555 557 560 566 567 570 574 575 579 582 584 587 589 593 594 595 596 598 600 601 609 616 627 637 638 652 654 656 667 671 674 681 692 694 714 724 727 736 739 752 758 766 767 772 777 779 784 796 808 813 816 822 828 829 830 841 842 844 851 862 868 897 898 906 956 959 964 977 991 992 1006 1025 1027 1061 1067 1076 1087 1117 1167 1168 1172 1173 1175 1177 1181 1183 1187 1188 1192 1196 1197 +6 9 10 11 12 13 14 15 17 18 19 21 24 26 27 28 29 30 33 34 35 44 45 46 54 57 60 66 67 68 69 70 74 75 79 88 89 91 92 94 96 97 99 100 101 103 106 112 114 115 116 117 118 119 123 125 126 127 128 129 131 132 137 138 139 141 147 148 149 153 156 158 161 162 164 166 169 171 173 174 179 181 185 187 188 189 192 193 197 198 204 205 208 212 219 222 227 228 229 234 238 239 240 249 250 252 253 255 257 261 262 263 268 269 270 272 278 279 281 283 284 285 286 287 288 296 297 298 303 304 305 306 311 312 313 315 317 319 323 326 327 331 333 335 339 342 343 346 353 354 356 358 359 360 361 363 365 367 369 371 372 376 381 382 385 388 392 395 397 398 400 403 405 409 415 417 418 420 421 423 425 427 429 430 435 436 438 439 442 444 448 451 452 454 456 461 463 468 472 474 476 479 481 482 489 492 494 496 499 504 506 509 522 528 542 543 544 550 551 555 557 575 578 584 588 595 603 604 605 623 637 639 640 647 648 649 652 653 654 655 656 663 679 694 699 702 709 714 717 725 736 739 744 764 767 777 789 796 813 815 823 829 833 835 842 866 875 883 902 911 923 949 956 966 977 981 983 985 990 1016 1019 1067 1084 1117 1159 1166 1167 1170 1172 1175 1178 1179 1180 1185 1188 1191 1192 1195 1198 +2 3 5 8 9 12 19 26 27 31 33 34 35 36 37 40 41 43 44 45 46 47 48 54 60 64 66 68 70 72 74 75 77 78 79 80 81 82 83 88 94 96 97 98 99 101 102 103 104 105 106 107 108 109 110 111 112 113 114 122 124 127 128 129 130 131 132 134 139 140 143 144 145 146 147 150 153 155 156 157 158 159 161 162 163 166 169 170 172 174 175 176 177 178 179 180 182 185 187 191 192 193 195 199 201 204 205 206 207 208 210 211 212 213 214 215 217 219 222 223 226 227 228 232 234 235 236 237 240 242 244 247 248 250 251 252 254 257 258 262 263 264 267 270 274 275 277 280 283 285 287 288 291 292 295 297 298 300 301 312 313 316 322 323 326 327 329 330 331 333 334 336 338 339 341 342 343 347 348 349 350 354 358 359 361 363 365 367 368 369 370 371 373 376 377 378 381 382 395 405 411 419 422 423 424 426 427 428 437 444 447 452 454 456 459 463 465 468 469 472 474 482 491 496 506 523 528 533 536 537 539 541 542 543 546 549 551 555 560 566 567 578 579 584 588 589 593 600 603 604 609 615 616 627 637 640 647 648 653 667 674 694 699 702 709 715 717 739 766 784 822 828 829 830 833 835 841 842 862 866 868 875 876 883 897 902 908 911 923 948 949 956 964 966 968 977 981 983 990 999 1016 1025 1029 1061 1067 1084 1117 1121 1166 1167 1168 1170 1172 1174 1179 1181 1182 1185 1187 1191 1193 1196 1198 +1 2 3 7 9 13 15 16 17 19 21 22 23 25 26 29 31 38 39 40 41 45 46 47 48 50 52 53 55 56 59 61 63 64 67 70 73 74 77 79 84 85 86 90 91 92 93 94 96 107 108 109 111 113 114 117 118 119 121 122 125 134 137 138 140 141 146 147 148 149 152 153 154 155 157 158 159 162 165 166 168 169 184 185 188 196 197 201 204 205 207 208 211 213 214 215 218 224 231 234 235 237 238 239 242 243 246 249 253 254 255 256 258 262 263 264 269 270 271 275 279 282 284 285 288 289 290 291 292 294 296 298 300 302 305 306 310 319 322 327 328 330 332 334 336 343 346 350 352 353 360 361 362 368 373 378 380 381 382 385 391 395 398 409 411 417 418 419 421 422 423 426 428 432 436 437 441 448 453 455 456 465 468 469 471 473 479 482 485 487 489 490 491 493 494 496 502 503 504 510 513 515 518 520 522 523 525 527 528 531 533 536 537 538 539 541 542 546 549 555 566 567 570 578 579 582 584 587 593 595 596 598 601 609 612 615 616 622 641 648 649 654 656 661 668 673 674 676 694 709 715 717 719 724 725 727 736 739 752 753 758 766 771 777 779 792 796 808 813 815 823 829 844 858 859 868 874 876 882 898 900 908 911 923 937 948 956 959 964 977 978 980 991 992 999 1006 1025 1027 1029 1043 1061 1065 1067 1117 1121 1122 1167 1170 1171 1172 1173 1174 1178 1179 1180 1182 1184 1187 1190 1192 1193 1196 1197 +1 2 3 4 5 7 8 15 16 17 21 22 27 28 29 31 37 41 43 47 48 51 57 58 59 60 66 68 70 71 75 76 77 78 79 81 83 84 88 89 90 94 96 98 99 102 104 105 106 107 108 109 110 111 112 115 116 121 122 123 130 131 133 139 140 143 144 145 148 156 157 164 168 169 172 173 174 176 177 180 181 184 185 186 189 195 197 198 199 201 203 205 208 210 216 217 220 225 226 227 229 230 238 239 241 242 245 246 249 251 253 254 257 259 261 263 266 271 272 275 280 281 285 286 289 290 292 297 298 299 300 301 302 305 309 312 316 317 322 323 324 326 327 329 330 331 332 333 334 336 339 341 345 346 347 349 350 354 357 358 359 363 367 369 370 371 375 382 383 385 388 390 392 397 400 403 405 411 415 420 421 422 426 427 429 430 433 435 436 438 442 444 448 450 451 453 461 466 468 470 472 473 474 475 476 481 487 489 490 492 496 499 502 506 509 518 522 523 533 537 541 543 544 549 550 551 560 566 574 588 594 598 601 603 604 605 612 616 620 623 625 638 639 640 647 648 649 652 653 654 656 661 666 671 674 685 690 699 714 715 719 725 736 767 768 772 777 792 796 800 810 813 815 816 823 833 835 842 851 859 866 869 871 874 875 876 883 885 902 906 908 946 948 949 964 966 981 983 987 990 999 1016 1029 1040 1053 1070 1076 1079 1084 1087 1091 1166 1168 1169 1175 1177 1178 1180 1182 1183 1184 1185 1189 1190 1191 1192 1198 +2 5 7 9 10 12 15 17 18 22 24 25 28 29 30 32 33 34 35 38 50 53 55 56 59 61 63 65 69 72 73 75 76 80 82 83 84 87 92 94 96 97 100 103 104 110 112 115 118 121 122 123 124 125 129 130 134 136 139 141 145 146 147 150 158 159 160 161 162 165 166 168 169 171 174 175 177 180 182 184 185 187 192 196 199 203 204 206 208 209 210 211 212 213 214 215 216 218 219 222 223 224 225 226 231 232 234 235 237 239 241 243 246 247 251 252 260 261 262 264 265 267 268 269 275 276 277 278 281 285 289 295 297 298 299 300 301 302 311 316 320 321 322 326 329 330 332 333 334 336 339 341 348 349 350 354 360 363 367 368 370 371 377 378 380 385 386 388 390 395 397 400 409 411 418 419 422 426 428 429 430 432 433 435 437 438 439 443 445 447 449 454 460 463 468 472 475 476 488 489 491 499 502 503 509 510 519 522 523 527 533 536 537 539 542 543 550 551 557 560 569 575 577 578 579 583 587 593 595 600 604 609 615 620 622 624 636 639 649 654 656 661 667 668 674 675 685 694 699 702 709 714 715 717 719 725 727 736 739 758 764 768 773 777 784 792 796 807 810 813 815 816 823 828 830 841 842 851 859 869 873 876 885 897 902 908 911 918 923 948 956 982 983 987 992 999 1016 1027 1029 1033 1040 1070 1079 1084 1117 1121 1166 1167 1168 1169 1170 1176 1178 1179 1180 1181 1182 1188 1189 1190 1192 1193 1194 1195 1197 +1 3 4 5 14 15 16 17 21 23 24 29 30 31 33 34 38 43 45 47 48 49 50 53 54 63 64 66 70 72 76 77 84 88 90 91 92 93 98 99 102 103 105 106 110 111 113 117 118 119 121 122 123 124 125 129 132 133 135 136 137 143 146 147 148 149 151 152 156 157 159 160 161 164 166 170 173 177 178 179 180 184 189 190 191 192 193 195 196 197 198 199 200 202 204 208 209 210 211 213 214 218 220 221 224 225 226 232 235 237 238 239 241 242 245 246 249 250 252 253 254 256 258 263 264 266 268 271 275 276 277 278 281 282 288 290 291 292 296 297 300 301 305 307 310 311 312 313 316 317 320 321 322 323 328 331 333 335 336 337 338 341 342 343 345 347 348 350 352 354 356 357 358 359 360 362 363 365 367 368 369 370 373 375 377 380 381 382 383 385 386 387 391 392 395 405 406 409 415 418 419 420 423 425 426 427 433 436 438 439 443 444 447 452 454 455 456 457 459 461 466 468 470 471 472 473 474 482 483 485 487 491 493 505 506 510 513 527 531 533 537 542 543 548 549 550 551 554 555 557 566 567 570 575 578 582 584 588 593 594 596 603 609 612 615 622 638 639 640 641 642 647 653 661 667 668 671 673 676 681 687 692 694 699 702 709 714 717 719 724 739 752 753 764 771 772 779 789 794 808 822 828 829 833 835 841 844 859 862 865 866 875 882 883 890 897 898 900 906 911 914 923 937 949 956 959 964 966 977 978 979 980 981 990 991 1006 1043 1065 1067 1076 1087 1117 1122 1167 1168 1171 1172 1173 1179 1183 1184 1185 1188 1190 1191 1195 1198 +6 9 15 16 17 18 19 26 29 31 33 34 36 37 38 39 41 42 43 45 47 48 49 50 53 54 57 60 63 69 70 73 76 77 78 83 85 86 87 88 90 91 96 102 103 105 111 113 116 122 123 124 126 127 128 131 132 134 135 136 138 143 145 146 147 148 150 151 153 158 159 162 166 167 170 173 178 181 182 189 190 191 192 193 197 199 200 201 202 203 205 206 207 210 214 215 218 223 225 226 227 234 238 240 241 244 245 246 248 249 251 252 256 260 262 264 266 268 269 272 274 276 277 278 279 282 285 286 288 294 296 297 298 302 306 307 310 311 312 314 320 321 323 326 330 331 335 338 339 342 345 347 348 352 356 359 362 368 372 373 376 378 381 382 386 388 391 395 397 398 403 405 406 417 419 422 423 424 425 427 429 435 436 439 442 447 450 452 456 463 465 466 468 470 471 472 474 475 481 482 483 485 489 491 492 493 494 496 499 502 504 509 510 513 515 518 522 523 527 528 533 539 541 544 546 550 554 555 557 567 570 575 582 584 586 587 588 593 594 595 596 603 609 611 616 620 622 624 627 637 638 639 640 652 653 654 656 661 667 668 671 674 681 685 692 715 719 724 726 752 764 767 768 772 779 784 792 796 808 813 815 816 822 829 830 844 851 859 862 868 875 876 898 906 908 911 916 918 923 948 949 959 977 987 991 999 1006 1029 1040 1061 1067 1070 1076 1079 1087 1121 1168 1169 1172 1173 1174 1175 1176 1178 1179 1181 1182 1183 1185 1187 1188 1190 1193 1194 1195 +5 8 9 10 15 16 18 23 25 26 29 31 33 34 37 40 41 42 43 46 55 56 58 59 60 64 67 72 73 74 79 82 83 84 85 86 87 88 89 90 93 94 95 96 97 98 99 100 101 107 111 113 114 115 118 120 123 125 127 128 129 132 135 136 138 140 141 144 145 147 148 150 155 157 162 163 164 166 168 173 176 177 182 184 186 188 189 190 192 193 196 197 198 200 204 205 206 208 209 213 220 224 225 226 227 239 241 242 246 247 248 249 257 258 261 263 264 270 274 275 276 277 280 283 287 289 294 296 300 302 306 310 313 314 316 320 323 326 329 330 331 332 337 339 341 343 352 354 356 357 360 362 367 369 372 375 377 381 382 383 385 386 387 391 392 393 398 400 409 415 417 418 419 420 422 423 424 425 427 428 429 430 432 437 439 441 443 444 447 451 454 456 461 463 465 471 472 474 479 482 485 493 499 502 503 506 509 510 518 525 533 536 537 538 539 541 542 555 557 560 567 569 570 575 579 582 584 587 588 593 596 603 605 609 614 616 627 640 647 648 649 653 661 665 667 674 675 694 701 702 715 719 724 725 727 739 752 758 764 779 784 808 810 816 823 824 829 830 833 835 844 851 859 866 873 875 876 883 885 892 898 908 911 918 923 928 936 948 949 956 959 966 977 981 990 991 992 999 1006 1027 1029 1067 1117 1121 1128 1167 1168 1172 1173 1174 1176 1179 1180 1181 1182 1185 1188 1189 1190 1191 1193 1194 1195 1197 1198 +3 5 7 8 9 10 22 24 25 26 27 28 29 32 33 34 36 37 38 39 40 41 44 46 51 52 53 57 58 59 60 64 67 69 71 75 77 81 82 83 85 86 87 92 94 96 97 100 102 103 104 105 108 109 110 111 112 114 116 117 118 119 120 123 125 134 135 136 137 140 141 146 147 148 149 152 154 156 157 162 163 164 165 166 167 172 174 176 177 178 180 186 190 191 192 193 196 197 198 200 201 203 205 207 208 209 210 213 214 215 216 217 218 220 225 226 235 236 239 240 241 242 245 246 249 253 254 255 256 257 259 261 262 264 265 266 268 270 271 274 275 276 278 282 284 285 286 288 292 294 300 301 305 306 311 314 316 317 319 320 322 323 329 330 333 336 341 342 343 345 347 349 350 352 353 354 356 358 361 362 363 367 369 370 371 376 377 380 381 386 388 397 398 400 405 409 417 418 419 422 423 426 427 428 429 430 432 435 437 438 439 441 444 452 453 456 465 466 470 472 473 474 475 476 479 482 485 487 490 496 499 503 506 509 513 521 523 525 528 533 536 537 538 543 546 549 551 554 555 557 558 567 569 570 574 575 579 582 584 587 588 593 594 596 600 603 604 609 612 615 620 624 627 637 638 640 647 648 651 653 667 671 674 675 681 685 692 699 702 715 724 727 752 758 764 768 772 779 782 784 789 792 808 815 822 828 829 830 833 835 841 842 844 862 866 868 873 874 875 876 883 897 898 902 906 908 948 949 959 964 966 977 981 983 987 990 991 992 999 1006 1016 1027 1029 1040 1061 1067 1070 1076 1079 1084 1087 1166 1168 1169 1172 1173 1174 1177 1178 1181 1182 1183 1184 1185 1187 1188 1191 1194 1195 1197 1198 +2 3 4 5 6 7 8 9 10 11 12 14 15 16 17 22 23 24 25 26 27 29 30 31 33 34 37 39 40 41 43 46 47 48 54 60 66 70 71 72 77 80 88 89 90 92 93 97 98 99 104 106 111 113 114 118 121 123 125 127 128 129 133 135 136 137 145 149 150 153 154 155 156 157 165 167 168 169 173 178 182 184 185 186 187 189 190 191 193 195 203 205 207 211 212 213 216 218 219 222 227 228 231 232 234 236 238 239 241 243 246 250 251 252 256 257 263 264 267 270 271 272 274 275 276 277 281 282 285 288 289 290 295 300 301 302 305 306 313 314 316 320 322 327 328 329 330 334 335 337 342 346 348 350 354 361 362 365 367 373 376 385 386 387 388 391 392 395 397 398 403 411 415 417 419 421 422 425 426 427 428 432 433 437 438 439 441 442 447 448 459 468 471 472 473 474 475 476 479 485 487 490 491 492 493 496 502 513 523 525 528 531 533 536 537 538 543 544 546 550 557 567 569 570 575 578 579 582 587 588 593 596 600 603 609 612 613 620 624 627 637 639 640 641 647 653 661 673 674 675 676 685 709 714 715 717 719 724 727 752 753 758 764 768 771 779 784 808 816 828 830 833 835 841 842 844 851 859 868 873 875 876 882 883 897 898 900 902 908 911 918 923 937 948 949 959 978 980 981 983 987 990 991 992 999 1006 1016 1027 1029 1040 1043 1061 1065 1070 1079 1084 1122 1166 1169 1170 1171 1173 1176 1179 1181 1182 1184 1185 1187 1188 1190 1191 1194 1195 1197 +2 3 5 7 8 11 12 13 15 16 19 22 24 25 28 29 39 43 44 45 51 55 56 57 58 59 60 66 68 73 74 75 76 77 80 82 83 84 87 89 91 92 94 95 96 97 98 99 100 101 103 107 108 109 110 111 112 113 115 116 118 120 121 122 124 125 126 127 128 130 132 139 140 143 145 148 149 150 152 157 158 162 163 166 171 173 176 177 179 180 181 184 185 186 189 192 198 200 203 204 205 207 208 209 211 212 217 218 220 225 231 232 236 242 244 246 247 250 251 252 254 255 257 258 259 260 262 263 264 265 267 268 269 272 274 275 277 278 279 280 283 284 288 289 290 292 295 296 297 300 305 310 311 313 316 317 319 322 328 329 331 332 333 334 336 337 338 341 346 348 349 350 352 353 357 358 360 361 363 365 370 372 373 375 376 380 383 387 388 392 395 397 403 411 415 419 420 421 424 426 427 433 436 438 442 443 447 448 450 453 454 455 461 463 468 469 472 474 475 476 479 481 489 490 491 492 494 504 513 518 522 528 531 533 537 542 544 546 549 551 566 567 574 586 588 589 593 595 598 601 603 609 615 620 622 624 627 632 637 640 641 648 649 652 653 654 656 667 668 673 676 685 694 699 714 725 739 753 758 764 766 767 768 771 784 789 796 813 816 823 830 851 868 875 882 900 911 923 937 949 956 964 978 980 987 1025 1040 1043 1061 1065 1070 1079 1117 1122 1151 1167 1168 1169 1171 1174 1175 1177 1179 1180 1181 1185 1187 1195 1196 +2 3 6 9 10 11 15 16 17 18 23 26 28 29 31 32 34 42 44 46 47 48 50 51 52 53 54 57 59 60 61 63 64 65 66 69 70 72 75 78 79 80 81 83 84 85 86 93 98 99 104 105 107 108 109 110 112 114 116 119 120 123 126 129 133 135 137 140 141 145 146 147 148 149 151 153 154 155 157 158 159 160 161 165 167 169 170 175 178 179 180 181 185 187 191 192 193 195 199 202 207 208 211 213 214 215 216 217 218 219 220 227 229 230 233 235 237 238 244 245 248 251 254 256 257 259 260 261 263 266 267 269 271 272 274 276 277 281 282 285 287 288 290 291 292 295 296 299 301 306 310 313 314 316 317 320 322 328 330 332 335 336 338 339 341 342 343 345 347 348 350 352 356 357 360 361 365 368 369 371 372 373 375 378 380 383 390 392 395 398 400 409 415 417 418 420 422 424 425 426 430 431 432 433 436 438 439 442 444 446 450 453 455 459 463 465 466 470 476 481 491 492 494 496 503 504 506 523 528 531 533 537 539 543 544 545 546 549 550 552 553 554 557 559 560 566 575 578 579 586 587 594 600 604 617 627 638 641 647 649 652 671 673 674 676 681 692 702 709 711 714 715 717 725 727 753 758 764 767 771 772 784 789 810 812 823 828 830 833 835 841 864 866 868 869 876 882 883 885 894 897 900 902 906 908 911 923 937 948 964 966 978 980 981 990 992 999 1023 1027 1029 1043 1061 1065 1068 1076 1084 1087 1092 1098 1121 1122 1171 1175 1179 1180 1181 1182 1183 1186 1187 1188 1189 1191 1193 1195 1197 1198 +3 4 6 8 9 10 11 12 16 17 22 24 25 26 27 28 29 30 31 34 37 38 39 42 43 45 47 48 50 53 57 63 64 70 72 74 75 76 77 78 80 82 84 88 89 91 92 99 100 102 104 106 107 108 109 111 112 114 116 118 121 122 125 133 134 135 136 138 139 140 145 146 151 152 154 158 160 164 167 170 173 174 175 176 178 179 181 186 187 188 189 190 191 197 199 200 201 202 203 207 209 210 211 212 213 214 215 216 217 218 219 222 223 224 228 229 230 238 239 243 244 246 247 248 249 251 257 258 259 262 264 267 271 272 274 275 277 281 282 285 286 294 295 297 298 300 305 306 312 313 322 326 327 329 332 333 334 335 336 339 341 342 345 349 350 354 357 358 359 360 363 367 369 370 371 372 373 375 376 377 379 380 382 383 385 386 388 397 398 403 411 417 420 425 426 429 432 435 436 442 443 444 450 453 459 461 469 475 479 481 482 487 491 492 496 499 506 509 510 513 515 527 533 537 541 544 551 554 555 569 574 578 584 587 589 598 601 604 612 616 620 624 627 637 638 649 652 675 681 685 692 699 702 709 714 717 725 727 758 764 766 767 768 770 784 792 815 822 823 829 830 842 862 866 868 873 874 891 902 918 961 966 977 983 987 992 1011 1016 1025 1027 1040 1061 1067 1070 1076 1079 1084 1087 1166 1169 1172 1175 1176 1177 1178 1180 1181 1183 1184 1187 1194 1195 1196 1197 1198 +3 6 7 10 11 13 14 19 22 23 24 27 28 32 33 36 38 39 42 45 52 53 56 58 61 65 66 69 70 71 73 74 75 78 81 87 88 90 91 92 93 97 99 101 102 103 104 107 110 112 114 118 120 124 125 129 131 132 137 138 140 141 143 147 150 151 152 153 154 156 157 158 160 161 163 165 167 171 176 180 181 182 188 190 192 196 197 198 200 201 202 204 205 206 208 209 214 215 216 220 224 225 227 229 230 232 238 244 250 253 258 261 262 265 268 270 271 272 274 275 276 278 279 281 282 283 294 297 298 300 308 311 312 313 320 322 326 327 328 329 330 331 332 334 337 338 339 341 342 343 346 350 352 357 359 360 365 369 371 372 373 375 383 385 386 387 389 391 392 395 400 403 405 411 415 419 420 421 422 426 427 428 429 430 432 433 437 438 439 442 443 448 450 452 453 454 455 461 469 471 472 474 481 485 491 492 493 499 503 506 509 510 515 523 527 531 533 536 539 541 542 544 550 557 560 566 567 570 571 574 575 579 582 588 589 593 596 603 604 606 609 615 616 627 637 639 640 641 647 652 653 667 673 674 676 694 714 715 723 724 727 739 752 753 758 766 767 771 779 784 789 808 814 816 822 830 833 835 844 851 862 866 875 876 882 883 898 900 908 918 937 944 948 949 956 959 966 978 980 981 990 991 992 999 1006 1025 1027 1029 1043 1065 1096 1117 1121 1122 1160 1167 1168 1171 1173 1175 1176 1177 1181 1182 1185 1188 1191 1193 1196 1197 1198 +2 3 4 5 6 7 13 15 16 17 19 22 23 24 26 27 28 31 33 34 37 39 40 42 43 44 45 46 50 54 55 56 57 60 63 64 65 67 69 70 72 73 76 84 85 86 87 88 89 90 92 93 94 95 97 99 102 104 106 110 113 114 116 120 121 122 123 124 127 128 129 133 135 136 137 143 145 146 147 148 149 153 154 155 156 158 159 161 162 163 164 166 167 172 174 175 178 179 180 182 184 186 187 188 191 195 197 199 200 201 203 204 205 206 207 209 210 213 214 215 217 218 219 220 222 223 226 227 228 229 230 231 232 234 238 239 240 243 244 245 246 248 249 251 255 256 257 258 259 260 261 263 264 265 266 270 271 277 279 281 284 287 288 289 294 297 302 306 316 317 319 322 323 326 327 330 331 333 335 337 338 339 341 342 343 345 347 350 353 354 356 357 358 360 362 363 367 371 375 376 381 382 383 385 387 388 391 392 395 397 398 400 409 415 417 418 419 420 422 426 430 437 441 443 453 454 461 465 466 468 469 470 471 475 476 485 493 496 502 510 523 525 527 528 533 536 537 538 541 542 543 546 551 554 560 567 570 574 578 579 582 586 589 591 593 594 596 598 600 601 604 609 616 620 622 624 637 638 639 647 648 661 668 671 674 681 685 692 694 699 703 704 709 714 715 717 719 724 736 739 752 764 766 768 772 777 779 808 816 828 833 835 841 842 844 851 859 862 865 868 876 883 897 898 902 906 908 917 918 948 956 959 981 983 987 990 991 999 1006 1016 1025 1029 1040 1061 1070 1076 1079 1084 1087 1117 1166 1167 1169 1170 1173 1176 1177 1182 1183 1187 1190 1191 1192 1195 1196 +2 5 7 9 10 11 13 14 15 17 18 19 21 22 23 25 27 31 35 37 39 40 41 44 45 51 56 58 59 65 69 70 72 74 75 76 77 78 82 84 87 92 93 95 96 97 99 101 102 105 107 108 109 111 112 113 114 118 120 125 126 128 130 132 135 136 138 140 141 145 146 149 150 151 152 156 158 161 164 169 171 172 173 176 179 182 186 188 189 192 193 195 196 197 198 201 202 204 207 209 214 215 224 234 235 237 239 240 241 243 245 247 250 251 255 256 257 260 261 264 265 266 269 270 271 274 275 276 279 281 283 286 288 290 300 301 307 313 314 319 320 321 323 327 329 331 335 337 338 341 342 345 346 347 348 352 353 356 357 361 365 368 369 373 375 377 381 382 383 387 389 392 395 400 405 406 408 409 415 418 421 423 425 427 429 430 433 437 438 439 440 441 444 447 448 452 453 454 456 459 463 465 466 469 470 472 474 476 479 482 489 491 494 496 499 504 506 509 510 513 522 525 527 533 536 538 539 541 542 543 546 550 554 555 557 569 575 579 584 586 588 589 594 595 600 603 616 637 638 639 640 649 653 654 656 667 671 675 681 692 694 702 714 725 730 736 739 764 766 772 777 796 813 816 822 823 828 829 841 851 862 866 868 873 874 875 897 906 918 944 949 956 966 977 1025 1061 1067 1076 1087 1096 1117 1121 1167 1168 1170 1172 1174 1176 1180 1183 1185 1187 1188 1192 1193 1194 1195 1196 1198 +1 2 4 6 11 12 13 14 15 16 18 21 22 23 25 29 32 34 36 39 41 42 43 45 50 54 58 59 63 64 67 68 69 75 77 79 82 87 88 89 91 93 96 100 101 102 104 105 106 107 112 114 115 120 122 126 127 128 130 132 133 134 135 138 140 141 143 145 148 149 150 152 153 154 156 157 161 164 167 168 169 170 172 173 174 176 178 181 184 186 187 188 189 190 191 192 195 196 198 199 201 203 205 206 208 209 210 211 212 213 214 215 217 218 219 220 222 225 226 228 232 234 235 236 237 238 239 240 243 244 249 250 251 253 254 255 256 261 262 264 265 268 270 272 274 277 278 279 281 283 290 291 292 295 296 298 305 310 311 312 314 319 323 326 327 328 329 330 332 333 336 337 338 339 341 346 348 352 353 357 358 359 360 361 362 363 365 369 371 372 375 378 380 382 383 387 391 392 400 403 409 410 415 418 419 420 421 422 425 427 429 430 433 435 436 438 439 442 443 444 445 448 450 455 461 463 469 471 472 474 475 481 485 492 493 494 496 499 504 506 509 518 523 528 531 533 537 539 543 544 549 550 551 557 560 566 569 570 574 575 578 582 588 589 595 596 598 601 603 604 622 624 640 641 647 649 652 653 654 656 668 673 674 675 676 685 699 702 709 714 715 717 724 725 736 752 753 764 766 767 768 771 777 779 789 792 796 808 813 815 818 821 822 823 833 835 842 844 862 866 873 875 876 882 883 898 900 902 908 911 923 937 948 949 959 964 966 978 980 981 983 987 990 991 999 1006 1016 1025 1029 1040 1043 1065 1070 1079 1084 1121 1122 1166 1169 1170 1171 1173 1175 1177 1178 1179 1180 1182 1185 1188 1191 1192 1193 1194 1195 1196 1198 +1 2 4 5 7 8 9 10 11 12 19 21 23 24 27 28 31 32 33 34 36 38 39 40 41 43 45 52 53 55 56 60 61 65 66 67 68 71 73 74 75 80 81 83 85 86 88 89 90 92 93 95 97 98 99 101 103 104 106 108 109 110 111 112 114 115 119 124 126 127 128 129 132 134 135 138 144 145 146 148 151 152 155 158 162 163 166 169 170 171 173 174 176 178 179 181 182 184 189 190 191 192 193 205 206 209 210 211 212 213 214 215 218 220 224 225 226 234 236 238 239 240 241 242 243 244 245 252 256 257 258 259 262 263 264 265 266 267 268 269 270 273 275 276 277 278 280 283 284 288 290 295 296 300 301 302 306 310 311 313 320 327 332 333 335 338 341 345 347 349 352 354 356 358 359 361 362 363 367 368 370 372 373 376 382 386 391 392 398 402 403 405 409 415 416 417 418 424 425 427 428 435 436 441 442 443 450 452 453 459 464 466 468 469 470 471 472 473 474 475 477 479 481 485 487 491 492 493 494 502 503 504 515 525 528 532 537 538 541 543 544 551 554 566 569 570 580 582 588 589 594 596 600 603 612 615 616 637 638 640 647 648 649 652 653 661 671 675 681 692 699 702 719 724 725 736 752 760 764 766 767 768 772 777 779 789 792 808 810 815 816 823 828 833 835 841 844 851 859 864 869 873 874 875 883 885 894 897 898 906 911 923 924 949 959 981 990 991 1006 1025 1076 1087 1170 1173 1174 1175 1178 1179 1180 1183 1184 1185 1189 1190 1191 1192 1194 1195 1196 +2 4 7 8 9 10 11 14 15 21 22 23 27 28 29 32 34 36 38 39 41 42 43 46 50 51 53 54 57 58 59 63 64 67 70 75 77 78 79 80 81 82 87 92 93 94 95 96 99 102 103 105 106 107 114 115 116 117 119 123 124 126 127 128 129 130 131 132 133 134 135 137 140 141 143 148 149 150 151 152 153 154 155 156 158 162 163 165 166 173 175 177 178 181 186 189 190 195 198 199 200 202 204 205 207 208 210 213 216 219 220 224 226 227 229 230 232 234 236 238 240 241 243 244 247 250 251 253 254 255 256 257 258 259 260 263 264 265 267 269 275 282 284 287 288 289 290 292 294 295 296 297 298 299 300 301 306 310 312 314 316 319 322 329 330 331 333 336 337 342 343 349 350 352 353 354 358 359 360 361 363 367 368 370 371 372 376 381 385 386 387 390 392 394 395 398 403 405 411 415 417 422 423 425 426 427 428 429 432 435 436 437 441 442 443 446 450 452 453 454 456 463 465 468 472 474 481 482 492 499 509 515 518 523 525 533 536 538 541 542 543 544 546 549 551 555 559 560 578 579 584 586 587 588 603 604 615 616 627 640 649 652 653 667 674 678 694 699 709 715 717 725 727 736 737 739 758 767 777 784 792 815 822 823 829 830 842 862 868 875 876 896 902 908 911 923 948 949 956 964 977 983 992 999 1016 1027 1029 1061 1067 1084 1117 1166 1167 1168 1170 1172 1174 1175 1178 1179 1180 1181 1182 1185 1187 1192 1197 +1 2 3 4 6 8 9 10 11 14 16 18 19 22 24 30 35 36 37 38 39 43 44 49 50 51 53 55 56 59 61 63 66 76 81 82 84 85 86 88 92 94 98 100 101 104 107 110 111 114 115 118 120 124 125 126 129 130 131 132 133 135 137 139 140 143 147 148 150 151 152 153 154 157 163 169 170 171 172 175 176 177 178 179 180 182 184 185 186 187 188 190 191 195 196 197 198 199 201 202 204 205 206 211 213 214 215 216 219 220 222 224 227 231 232 234 236 238 241 243 244 246 247 252 254 257 260 271 277 279 280 283 286 287 289 292 294 297 299 301 305 307 313 314 317 320 326 329 332 333 335 337 339 357 361 363 375 377 378 382 383 385 386 387 390 395 406 424 427 429 433 435 437 438 439 441 443 447 449 452 454 460 465 468 472 474 476 479 483 494 499 504 509 513 515 518 519 525 528 533 536 538 539 541 542 543 549 551 557 566 575 577 578 579 585 586 588 600 603 616 640 653 694 699 709 716 717 726 736 739 764 777 789 792 810 815 816 828 840 841 851 869 875 885 897 911 916 923 949 952 956 964 1000 1117 1121 1167 1178 1179 1185 1188 1189 1192 1193 1194 1195 +1 6 9 11 12 13 14 15 16 18 23 25 26 31 34 35 38 39 42 45 53 55 56 58 61 65 66 67 68 70 73 74 77 78 79 80 83 84 88 89 90 93 94 95 96 99 100 101 102 103 104 106 107 110 117 118 119 120 124 125 126 131 134 136 139 140 145 146 148 149 150 152 153 155 156 158 160 162 163 164 166 167 171 174 177 179 180 181 184 186 187 192 193 200 204 206 207 208 212 213 214 215 216 217 219 220 222 224 225 226 228 236 238 240 241 243 244 246 250 254 256 258 264 265 267 268 269 271 272 275 277 278 279 283 288 292 294 300 302 311 314 316 323 329 330 337 338 341 342 346 349 352 355 361 365 368 369 370 372 373 380 381 382 387 403 405 407 409 418 421 422 423 425 427 428 441 442 443 444 448 450 452 454 456 465 472 474 481 482 489 490 491 492 496 502 503 506 510 515 522 523 525 527 528 537 538 542 543 544 546 549 550 555 566 569 574 578 584 588 595 598 601 603 639 640 647 648 649 652 653 654 656 661 667 674 675 694 709 715 717 719 725 736 739 767 777 789 796 810 813 822 823 829 833 835 859 862 866 868 869 873 875 876 883 885 908 918 948 949 956 964 966 977 981 990 999 1029 1061 1067 1117 1167 1168 1172 1174 1175 1176 1177 1180 1182 1185 1187 1189 1190 1191 1192 1194 1198 +2 3 5 6 7 9 11 12 15 16 18 21 24 25 27 33 35 36 39 40 41 42 44 50 54 59 60 61 63 65 66 67 68 69 70 72 73 76 79 81 82 84 87 90 91 94 97 99 101 103 104 107 113 115 118 123 125 127 128 130 134 135 136 138 139 140 143 147 148 150 151 152 153 154 155 156 157 158 159 163 165 167 170 173 176 178 179 181 185 187 188 189 190 191 197 198 200 202 203 205 206 210 212 213 219 220 222 223 225 227 228 229 230 231 238 240 241 242 246 247 248 249 250 252 253 255 257 263 268 270 271 272 275 276 277 278 279 280 283 285 288 290 296 298 300 302 306 310 311 313 316 317 319 320 322 327 332 333 335 339 341 345 347 349 350 353 354 358 363 367 368 370 371 372 376 377 382 385 386 388 392 395 397 398 403 409 415 417 418 420 424 425 426 429 435 439 441 442 443 450 461 465 466 468 475 479 481 489 490 492 499 502 503 509 522 525 528 533 538 541 543 544 550 551 552 554 557 560 575 589 595 604 615 616 620 622 624 637 638 639 649 652 654 656 661 668 671 681 685 692 699 702 719 725 762 766 767 768 772 789 792 796 810 812 813 815 817 823 842 859 869 874 885 902 906 911 918 923 983 987 1016 1040 1070 1076 1079 1084 1087 1166 1169 1175 1176 1178 1179 1180 1183 1188 1189 1190 1196 +3 4 6 8 9 11 12 13 14 16 25 30 34 35 36 37 39 40 43 44 45 46 49 52 57 64 65 66 69 71 73 74 76 78 80 82 83 84 85 86 87 88 89 91 92 94 95 97 98 100 101 102 103 105 106 113 114 116 117 119 120 122 123 124 126 131 132 133 134 136 138 139 141 142 144 146 149 150 151 152 153 162 164 166 167 169 170 173 176 177 179 181 185 187 189 190 192 193 199 202 203 204 209 210 212 215 217 219 221 222 228 229 230 232 235 236 237 239 240 242 245 246 247 251 252 253 255 257 258 260 261 263 264 266 267 269 274 280 281 283 287 289 290 291 295 297 298 299 302 305 306 307 316 319 321 322 326 328 329 330 333 336 339 342 343 345 347 348 350 352 353 354 356 357 358 361 363 364 365 367 369 371 373 375 380 381 382 383 385 386 388 395 397 398 400 406 409 412 413 418 422 423 426 427 430 432 435 437 441 447 454 455 456 459 463 465 466 470 474 475 479 481 483 490 491 494 496 503 504 505 506 513 515 518 523 525 531 533 536 537 538 541 542 546 550 551 554 566 574 579 586 587 594 603 606 616 620 622 624 627 638 639 641 647 649 668 671 673 674 676 681 685 692 694 699 702 714 715 723 725 727 739 753 758 767 768 771 772 784 789 792 810 815 816 822 823 830 833 835 838 851 862 866 869 876 882 883 885 900 906 908 918 922 937 948 956 961 966 978 980 981 987 990 992 999 1027 1029 1032 1040 1043 1065 1070 1076 1079 1087 1095 1099 1113 1117 1122 1167 1169 1171 1175 1176 1177 1178 1180 1181 1182 1183 1189 1191 1197 1198 +2 4 7 19 22 24 26 28 31 33 39 45 51 53 54 57 58 59 64 69 71 72 73 75 78 79 80 82 83 84 85 86 90 91 94 95 97 98 99 102 105 108 109 110 112 116 120 121 123 127 128 129 131 133 136 137 143 144 148 149 150 151 152 154 155 156 159 160 165 168 169 171 176 180 182 185 192 196 197 198 199 200 201 202 205 206 209 211 216 218 219 220 223 225 226 227 228 229 230 232 234 235 236 237 238 239 240 242 244 246 250 252 254 255 256 258 259 261 262 263 265 267 268 274 277 278 279 281 282 284 285 289 290 292 295 296 302 305 310 311 314 318 319 321 322 323 328 331 332 334 342 343 349 350 353 354 358 360 362 367 370 377 378 380 381 382 391 392 395 400 411 415 419 423 426 427 429 430 433 435 436 437 438 446 449 452 453 455 456 460 465 469 471 472 473 474 476 482 485 486 487 493 496 499 502 509 513 515 531 536 539 541 543 549 550 555 559 560 567 569 570 579 582 584 588 589 593 596 598 601 603 609 612 616 617 622 627 635 639 640 641 647 653 661 668 673 675 676 714 719 721 724 752 753 764 766 771 779 784 792 808 815 816 822 829 830 833 835 844 851 859 862 873 874 875 882 883 898 900 918 937 949 959 964 977 978 980 981 990 991 1006 1025 1043 1065 1067 1121 1122 1170 1171 1172 1173 1174 1176 1178 1181 1184 1185 1190 1191 1193 1194 1195 1196 +3 7 8 10 11 13 14 17 19 21 24 25 27 28 29 31 36 39 40 42 43 45 47 48 50 52 55 56 58 59 60 63 64 68 71 73 74 79 80 81 85 86 88 90 91 96 97 98 99 103 106 110 111 117 119 120 121 122 123 124 126 130 133 134 137 138 144 146 147 148 149 151 152 153 154 156 162 167 169 171 173 174 175 177 178 179 180 181 185 186 187 189 190 191 195 196 197 199 200 201 202 205 211 217 219 222 223 224 228 231 232 235 237 238 240 241 242 244 247 249 251 254 259 260 261 262 265 269 270 272 274 277 279 280 284 285 287 288 291 292 294 301 305 316 322 327 335 341 346 347 349 350 352 361 365 370 371 372 373 378 386 388 392 395 397 400 403 405 409 415 418 419 421 425 426 427 428 430 433 434 438 439 442 443 447 448 450 452 453 457 472 474 476 479 481 489 490 491 492 503 504 510 514 515 518 522 527 539 541 544 548 549 550 557 567 569 575 578 586 588 590 593 595 600 603 604 609 616 639 640 652 653 654 656 661 675 702 709 717 719 764 767 796 813 816 828 841 842 851 859 863 873 874 875 897 902 911 918 923 949 964 983 1016 1084 1121 1166 1175 1176 1179 1185 1188 1190 1193 1194 1195 +1 6 8 11 15 16 18 19 21 24 25 28 29 30 33 34 36 37 40 42 43 50 54 55 56 57 58 59 60 63 68 69 70 73 75 76 77 80 81 83 84 85 86 89 90 95 97 99 101 102 104 106 108 109 112 114 116 117 118 122 123 124 125 126 127 128 130 131 132 134 135 136 137 146 148 153 154 155 156 158 159 162 168 169 170 178 180 182 185 186 187 191 192 197 200 201 203 205 206 208 210 219 222 224 225 228 235 237 242 244 245 247 248 250 251 258 259 263 264 265 267 268 269 271 274 277 278 279 280 281 282 283 284 285 287 288 291 295 296 298 302 305 306 310 311 312 313 316 322 326 328 329 331 332 336 341 343 345 346 348 349 350 352 354 356 357 359 360 361 365 367 369 370 371 373 375 378 381 383 388 392 395 397 398 402 403 415 417 419 421 423 424 426 427 431 432 434 436 437 441 443 444 448 453 455 456 457 463 464 466 469 470 472 473 474 475 479 482 487 489 490 491 494 502 504 506 510 512 515 522 525 527 529 531 533 536 537 538 539 541 552 554 555 560 565 566 567 569 579 584 588 589 593 594 595 600 603 604 609 612 615 616 620 624 638 639 640 641 647 653 654 656 661 667 669 671 672 673 675 676 681 685 692 702 714 719 753 764 766 768 771 772 796 809 812 813 816 822 828 829 833 835 841 851 859 862 864 866 873 875 882 883 888 894 897 900 902 906 918 937 949 966 977 978 980 981 987 990 1023 1025 1040 1043 1065 1067 1070 1076 1079 1084 1087 1092 1097 1121 1122 1129 1168 1169 1171 1172 1174 1176 1183 1184 1185 1186 1190 1191 1193 1194 1195 1196 1198 +1 2 4 5 7 8 9 10 11 12 14 16 18 19 21 22 25 28 29 30 31 36 38 39 41 42 45 46 50 51 52 53 55 56 59 61 63 64 65 66 67 68 70 71 73 75 77 78 81 84 87 88 89 91 96 103 104 106 107 110 111 112 113 114 115 117 118 119 120 121 123 125 126 127 128 129 132 134 136 137 138 139 140 145 147 149 151 152 153 158 159 161 162 163 166 167 168 169 171 173 175 180 183 184 186 189 196 198 199 200 201 202 204 206 208 211 212 216 217 220 226 227 229 230 234 235 236 237 238 240 244 248 250 252 253 254 256 257 260 262 265 271 275 279 282 284 286 287 288 291 292 294 297 298 300 301 306 316 317 323 326 329 332 334 338 339 343 348 354 365 367 369 373 378 382 392 395 398 405 409 411 415 417 418 419 420 424 428 432 437 441 444 454 459 461 465 469 476 490 491 503 506 510 513 518 525 527 528 533 536 537 538 539 541 542 549 567 569 578 579 586 587 593 600 609 615 616 647 648 675 689 694 709 717 727 736 739 758 777 816 828 833 835 841 851 866 873 874 883 897 911 923 956 964 966 981 990 992 1027 1117 1121 1167 1170 1174 1179 1191 1192 1193 1194 1197 1198 +1 2 3 4 7 8 10 12 21 22 27 29 30 31 32 33 36 37 38 41 44 45 47 48 50 51 53 55 56 58 59 60 63 67 68 70 72 75 76 78 79 81 82 87 90 91 92 94 95 96 97 98 99 100 102 103 104 107 110 111 112 118 119 120 121 122 125 126 129 130 132 133 134 140 141 143 144 145 146 147 148 150 154 160 161 162 164 166 167 169 170 173 174 175 177 179 180 182 187 188 189 195 200 201 203 205 206 208 209 211 212 213 214 215 217 219 222 225 226 228 229 230 231 232 242 243 244 245 246 248 249 252 255 256 259 260 264 266 268 277 278 280 281 285 286 287 288 289 290 294 301 302 305 306 311 312 317 319 323 328 329 330 333 334 335 336 337 341 342 343 345 347 348 353 354 356 357 358 359 360 361 362 363 367 371 373 375 380 382 383 387 388 391 395 397 398 402 409 411 417 418 419 422 424 425 428 432 433 435 438 441 444 447 455 459 463 466 470 471 473 475 485 487 489 490 491 493 496 502 506 510 522 523 525 527 531 533 538 551 554 560 567 570 574 578 582 586 587 593 594 595 596 598 600 601 604 609 612 615 620 624 638 641 649 654 656 661 671 673 674 676 681 685 692 699 709 714 715 717 719 724 725 727 736 752 753 758 768 771 772 777 779 789 792 796 808 810 813 815 816 822 823 828 835 841 842 844 851 859 862 864 866 869 874 876 881 882 883 885 897 898 900 902 906 908 911 918 923 937 948 959 978 980 981 983 987 988 990 991 992 999 1006 1016 1027 1029 1040 1043 1054 1065 1070 1076 1079 1084 1087 1122 1166 1169 1171 1173 1174 1176 1177 1178 1179 1180 1182 1183 1184 1189 1190 1191 1192 1197 +1 2 4 6 7 8 10 13 18 19 21 23 24 25 28 32 33 40 42 43 46 57 59 60 61 64 65 70 72 73 74 79 80 82 84 85 86 87 88 89 90 93 94 95 96 97 99 100 101 103 104 105 107 108 109 113 116 117 119 121 122 130 131 132 136 137 138 140 141 144 149 150 151 155 156 158 169 170 174 175 177 181 182 190 192 195 196 197 198 200 202 203 206 208 210 211 216 217 218 219 223 224 225 226 227 228 235 237 238 239 240 242 244 246 252 253 255 257 259 262 265 267 268 270 272 274 276 277 278 282 283 285 286 287 288 290 294 295 296 301 302 305 306 310 311 312 319 320 321 322 325 327 329 330 332 333 335 338 341 345 346 347 350 353 354 359 362 363 365 367 368 369 371 372 376 377 378 380 381 385 386 388 391 392 397 398 403 409 415 417 418 419 421 422 423 426 432 433 437 438 439 442 444 447 448 449 450 453 456 459 460 466 468 469 471 473 475 476 479 481 482 485 487 489 490 492 493 494 496 502 504 506 510 511 513 518 519 522 523 527 533 536 539 543 544 550 551 554 555 557 566 567 570 575 579 582 584 587 589 593 594 595 596 600 604 609 612 615 620 624 627 637 638 639 652 654 656 661 667 671 674 681 685 692 699 715 719 724 727 736 752 758 764 766 767 768 772 777 779 783 784 796 808 813 829 830 842 844 859 866 874 876 898 902 906 908 918 948 959 966 977 983 987 991 992 999 1006 1016 1025 1027 1029 1040 1067 1070 1076 1079 1084 1087 1120 1121 1164 1166 1168 1169 1172 1173 1174 1175 1176 1181 1182 1183 1184 1188 1190 1192 1193 1195 1196 1197 1198 +2 3 4 8 9 10 12 13 15 16 17 20 21 24 26 27 28 32 34 36 37 42 43 46 51 52 54 55 56 57 59 60 61 64 68 69 75 76 79 80 81 82 83 87 88 90 91 94 96 97 98 99 103 104 105 108 109 111 112 114 116 119 120 121 122 126 127 128 129 131 133 134 135 138 143 145 146 147 150 151 153 156 157 159 160 161 162 164 165 166 167 171 173 174 175 176 178 179 181 183 186 189 190 191 192 195 200 201 202 203 204 205 214 215 217 218 219 222 224 227 228 232 233 235 237 238 242 243 248 249 253 254 255 257 258 260 262 264 265 267 269 271 275 276 277 280 284 285 290 291 292 293 295 296 298 300 301 302 306 310 314 319 322 329 332 333 336 338 339 342 350 353 354 357 358 360 362 363 367 375 377 378 382 383 386 388 391 392 395 397 398 403 409 415 417 418 420 425 426 429 431 435 436 437 447 454 461 471 475 485 493 494 496 499 502 503 504 509 510 513 515 527 536 537 539 542 543 549 551 552 556 560 570 579 582 586 596 619 620 622 624 639 647 648 661 668 685 694 699 719 724 739 752 764 768 778 779 792 808 810 812 815 833 835 842 844 859 864 869 874 883 885 894 898 918 956 959 964 981 983 987 990 991 997 1006 1007 1016 1023 1040 1070 1079 1092 1117 1121 1166 1167 1169 1173 1174 1176 1178 1186 1189 1190 1191 1193 1195 +1 2 3 4 5 6 8 11 14 17 18 22 23 24 25 28 29 30 32 34 35 37 40 43 45 52 54 55 56 57 64 66 68 69 70 71 73 74 75 77 78 79 80 83 84 87 88 90 91 92 93 94 95 99 106 107 108 109 111 112 116 117 118 119 122 123 125 126 130 133 136 139 140 145 146 152 153 155 156 157 159 161 162 164 166 167 171 172 173 174 176 177 178 181 184 185 186 188 189 190 191 192 193 196 197 201 203 208 209 211 213 214 216 217 218 220 223 226 235 236 237 238 241 242 243 244 245 248 252 254 257 258 259 260 261 264 265 266 267 269 270 271 272 279 280 281 282 284 286 287 289 291 292 295 296 297 298 310 312 314 316 317 322 327 329 335 336 338 345 347 349 350 354 356 357 359 361 365 367 370 371 372 373 375 377 378 381 383 385 386 388 392 397 400 403 405 409 415 418 423 424 425 426 430 433 435 436 437 438 442 443 447 450 452 453 456 459 463 466 469 470 475 479 480 481 482 489 490 491 492 496 510 513 522 525 527 533 536 538 539 541 544 549 550 554 555 569 578 579 584 586 589 594 595 598 600 601 604 616 620 622 624 627 638 639 647 648 652 654 656 668 671 675 681 685 688 692 702 709 714 717 719 766 767 768 772 784 792 796 810 813 815 816 828 829 830 833 835 841 842 851 869 873 874 883 885 897 902 906 964 977 981 983 987 990 1016 1025 1040 1067 1070 1076 1079 1084 1087 1121 1166 1169 1172 1174 1175 1178 1181 1183 1189 1190 1191 1193 1194 1196 +3 6 7 9 12 14 18 21 22 23 27 28 32 37 38 40 41 42 51 52 53 54 66 69 71 72 74 77 80 83 87 89 90 92 93 96 103 104 107 110 114 115 123 124 129 131 132 134 136 139 140 143 146 147 150 151 152 153 154 155 156 157 158 160 161 162 163 164 165 166 169 171 172 174 175 178 180 181 186 187 188 190 191 193 197 199 202 205 206 207 211 212 213 219 220 222 225 228 231 237 239 245 246 248 249 253 260 262 264 265 266 267 268 269 272 275 276 278 279 281 284 286 287 288 289 290 291 295 296 297 298 300 301 302 305 306 310 311 312 313 317 320 322 326 328 330 337 338 339 341 345 347 350 356 359 362 368 369 372 373 378 380 385 386 387 388 391 392 397 398 403 405 409 415 417 418 422 424 425 426 427 429 436 437 439 442 444 450 452 455 459 463 466 470 471 472 473 474 475 476 481 485 487 489 491 492 493 496 499 502 506 509 510 522 523 527 528 531 533 536 537 539 544 546 554 557 560 570 575 579 582 586 588 594 595 596 598 601 603 612 620 624 638 640 641 648 649 652 653 654 656 661 667 671 673 674 676 681 685 692 714 715 719 724 725 736 752 753 767 768 771 772 777 779 789 796 808 810 813 823 844 859 866 868 869 875 876 882 885 898 900 906 908 911 918 923 937 948 949 959 966 978 980 987 991 999 1006 1029 1040 1043 1061 1065 1070 1076 1079 1087 1121 1122 1168 1169 1171 1173 1175 1176 1179 1180 1182 1183 1184 1185 1187 1188 1189 1190 1192 1193 1198 +1 3 4 5 6 8 9 10 14 15 17 19 22 23 24 26 27 28 30 31 33 35 38 40 42 44 45 47 48 50 51 53 54 57 58 59 60 63 64 65 66 67 68 69 72 75 76 78 81 85 86 88 89 91 93 96 97 99 100 102 104 112 116 119 120 123 124 130 133 135 138 143 145 148 154 156 159 160 161 162 163 164 165 166 169 171 173 174 175 176 179 180 181 182 184 189 192 198 200 206 211 213 216 217 219 222 225 227 228 229 230 231 233 235 236 237 239 241 242 243 244 250 251 252 253 255 258 259 263 268 269 270 272 274 275 276 277 278 280 281 284 287 288 289 291 294 296 297 299 300 301 303 306 310 311 314 316 317 319 320 323 327 328 329 333 334 336 337 338 339 341 343 346 349 353 354 357 358 360 361 362 363 367 369 370 372 373 375 377 378 380 383 387 390 391 392 398 405 411 415 417 421 427 429 431 432 435 436 437 439 442 443 444 448 450 453 455 456 459 465 471 472 473 474 476 479 481 482 485 487 491 492 493 499 506 507 509 531 536 537 539 543 544 550 551 552 553 555 557 562 569 570 574 575 582 584 587 588 596 603 612 615 622 628 640 641 647 652 653 667 668 673 675 676 699 714 724 727 735 736 752 753 758 767 771 777 779 792 808 812 815 822 829 833 835 842 844 862 864 866 873 874 875 882 883 894 898 900 911 923 937 949 959 966 977 978 980 981 983 990 991 992 1006 1016 1023 1027 1043 1065 1067 1092 1121 1122 1166 1168 1171 1172 1173 1175 1177 1178 1179 1184 1185 1186 1188 1191 1192 1193 1194 1197 1198 +1 3 5 6 7 9 12 13 18 21 22 23 25 29 31 32 35 36 37 38 40 45 46 52 53 54 57 58 60 61 68 71 72 73 76 79 81 82 83 84 89 91 93 94 98 100 103 104 107 108 109 110 113 114 115 116 120 121 126 127 128 129 131 132 134 135 136 138 139 140 143 144 147 149 153 154 156 158 161 162 165 166 167 169 172 174 177 178 179 180 182 184 186 187 191 192 196 197 199 200 203 205 207 209 212 214 215 219 222 224 225 226 228 229 230 231 234 235 237 239 241 243 244 245 247 251 253 255 256 257 260 263 264 266 268 270 274 278 286 288 289 291 294 297 311 314 319 322 327 328 331 333 335 336 337 338 341 343 345 347 348 349 350 353 354 356 357 358 362 363 365 367 368 369 370 375 378 383 385 386 387 388 391 392 397 415 419 420 426 428 433 437 438 441 443 444 445 447 452 455 459 461 466 470 471 473 475 476 479 485 487 489 490 493 494 496 503 504 506 513 515 518 522 525 528 531 533 536 538 539 541 543 546 551 554 566 569 570 579 582 586 587 594 595 596 598 601 612 615 616 620 624 627 638 641 647 654 656 667 671 675 676 681 685 692 699 702 724 752 753 758 764 768 772 779 784 796 808 813 816 830 833 835 844 851 866 868 873 874 882 883 898 906 911 913 918 923 937 959 966 978 980 981 987 990 991 1006 1027 1040 1043 1061 1064 1065 1070 1076 1079 1087 1121 1122 1168 1169 1170 1171 1173 1174 1176 1179 1181 1183 1184 1187 1191 1193 1194 1195 1197 1198 +1 2 4 7 8 9 12 13 14 17 19 22 23 24 25 26 27 30 31 34 35 37 39 40 44 45 47 48 52 64 70 74 75 76 78 82 83 88 89 90 92 93 94 97 98 99 101 102 106 112 123 129 130 131 132 134 136 137 138 143 144 146 147 148 149 152 153 154 157 159 163 164 165 168 173 175 177 179 182 187 189 197 198 199 200 201 203 205 206 211 212 215 218 219 220 221 222 225 226 228 229 230 231 236 238 240 242 246 247 248 250 252 254 255 256 259 261 263 264 268 269 275 277 278 279 282 283 284 285 286 289 290 292 294 296 300 301 302 310 311 313 314 319 322 323 326 328 331 332 333 334 335 336 337 339 342 349 350 353 357 360 361 365 368 370 377 383 385 387 388 397 400 403 409 410 411 418 419 425 426 429 430 432 435 436 437 447 453 455 469 473 475 476 487 490 494 499 502 504 509 513 518 531 533 536 537 543 549 550 564 567 575 578 579 587 589 593 598 601 607 609 612 620 624 627 641 648 661 667 673 676 685 691 702 709 717 719 727 736 746 753 757 758 766 768 771 777 784 792 810 815 822 830 859 862 869 882 885 900 937 964 978 980 987 992 1025 1027 1040 1043 1065 1070 1079 1122 1168 1169 1171 1174 1178 1181 1184 1189 1190 1192 1196 1197 +1 2 3 4 5 6 8 13 14 15 17 18 21 22 23 27 32 33 34 35 36 39 40 41 42 43 45 46 47 48 52 58 60 61 65 69 70 72 73 77 79 80 87 88 90 91 93 96 99 100 103 104 106 107 110 114 115 117 119 122 126 127 128 132 133 136 137 138 140 141 143 144 145 147 148 149 154 161 164 165 167 170 172 174 176 180 182 184 185 187 190 193 197 200 201 204 206 207 209 211 214 215 216 217 219 222 224 227 228 234 236 240 241 242 251 255 257 261 262 264 265 267 269 270 271 274 276 277 279 282 289 290 295 296 302 305 306 310 312 316 319 320 322 323 326 327 328 331 338 339 341 346 348 349 350 352 353 357 359 360 361 369 370 375 380 382 383 386 395 398 400 417 421 424 425 426 427 429 430 436 439 444 447 448 454 455 463 465 469 473 479 487 489 494 496 499 502 503 504 506 509 510 513 515 518 522 527 528 531 542 543 546 557 560 569 574 575 589 595 612 615 622 627 641 648 654 656 661 668 673 675 676 694 719 739 753 766 771 796 813 859 866 868 873 874 882 900 937 956 966 978 980 1025 1043 1061 1065 1117 1122 1167 1170 1171 1177 1184 1187 1188 1190 1194 1196 1198 +1 2 3 4 8 9 10 11 13 14 15 17 18 21 24 25 26 27 28 29 30 32 34 35 38 41 43 44 45 46 47 48 50 51 52 53 54 55 56 58 60 61 63 64 65 66 67 70 71 72 73 75 76 77 78 81 82 83 84 85 86 88 89 90 94 96 98 112 114 115 124 126 127 128 130 131 132 138 142 143 144 145 146 147 150 151 152 153 154 158 159 163 167 169 171 172 173 176 177 178 179 182 184 186 187 188 189 190 191 193 202 208 209 214 215 216 217 218 219 220 222 227 228 231 232 234 236 238 239 240 241 243 244 245 246 247 251 257 258 259 260 262 265 266 271 274 277 281 285 286 288 290 296 297 298 302 305 310 312 313 314 317 323 329 330 333 334 335 336 337 343 345 347 349 354 356 358 359 360 361 363 365 367 368 369 370 371 376 377 380 385 386 387 392 395 405 411 412 415 419 422 424 427 435 436 441 444 452 453 463 465 466 468 470 472 473 474 476 479 487 495 496 502 503 506 513 518 525 538 551 554 560 566 567 574 578 586 588 589 591 593 594 598 601 603 609 612 615 627 637 638 640 653 661 671 674 681 692 699 709 717 719 733 764 766 772 784 789 792 815 816 830 851 859 866 870 874 875 906 949 966 1025 1076 1087 1170 1177 1178 1181 1183 1184 1185 1190 1195 1196 1198 +5 10 12 13 14 15 16 17 18 19 21 23 24 26 30 31 33 35 38 42 44 45 46 47 48 50 52 53 54 55 56 57 60 63 65 66 67 71 74 76 79 80 81 82 85 86 88 93 94 95 96 97 98 100 103 106 111 116 118 122 124 125 126 132 134 135 136 138 144 145 146 148 149 150 152 153 156 160 169 170 177 178 179 181 186 187 191 195 197 200 201 205 208 210 211 212 214 215 216 219 222 226 227 228 232 234 236 238 241 242 244 246 247 249 252 253 254 255 257 260 261 263 265 267 269 270 271 272 274 275 277 279 285 292 295 296 297 300 306 310 314 316 319 326 327 329 330 331 332 335 336 339 343 345 346 347 353 360 368 372 377 379 381 382 398 400 403 405 417 419 421 422 423 425 427 430 442 443 448 450 456 459 466 469 474 479 481 482 487 492 494 503 504 523 541 543 544 549 554 567 589 593 598 601 603 609 612 615 616 622 638 640 647 648 649 652 667 668 671 674 681 692 706 714 715 725 736 766 767 770 772 777 789 810 823 833 835 869 874 875 876 883 885 891 906 908 918 948 964 981 990 998 999 1025 1029 1073 1076 1087 1168 1170 1175 1176 1180 1182 1183 1184 1185 1189 1191 1192 1196 +1 2 4 6 7 8 10 11 12 15 16 17 18 19 23 27 31 32 33 36 37 40 41 43 44 45 47 48 50 51 55 56 58 60 61 63 65 66 68 70 72 73 75 76 77 78 80 82 83 84 93 95 100 101 106 107 112 113 118 121 125 132 133 137 138 140 141 143 144 145 147 148 149 153 157 158 159 160 163 164 165 167 168 169 170 171 172 173 174 179 181 182 186 189 193 195 197 199 203 206 208 212 214 215 218 220 224 225 226 227 234 236 239 245 247 251 252 253 257 258 260 263 267 268 269 270 272 274 276 278 281 282 283 285 286 287 289 294 295 301 305 306 307 311 312 313 317 320 321 322 323 326 327 329 331 332 334 336 337 338 339 343 346 347 348 349 350 359 360 370 371 372 376 377 378 381 387 388 397 398 403 406 408 409 411 417 418 420 421 423 424 425 426 428 432 434 437 439 442 443 447 448 450 452 456 461 463 465 468 475 481 482 489 490 492 513 522 525 536 537 538 539 543 544 550 555 557 560 566 574 575 578 579 584 586 587 595 600 604 615 620 622 624 637 647 648 649 652 654 656 667 668 669 685 709 714 717 725 727 758 764 767 768 785 789 796 810 813 816 822 823 828 829 833 835 841 842 851 869 883 885 897 902 911 923 976 977 981 983 987 990 992 1016 1027 1040 1067 1070 1079 1084 1121 1166 1168 1169 1170 1172 1175 1177 1179 1180 1188 1189 1191 1193 1195 1197 +3 5 10 14 15 17 21 26 29 30 31 33 36 38 40 42 43 44 45 47 48 50 51 52 54 57 63 67 68 70 71 74 75 76 77 78 81 82 84 87 89 90 97 98 100 102 104 110 111 112 113 116 117 119 121 122 124 127 128 131 132 134 137 138 139 141 143 145 146 147 150 151 157 159 161 162 164 165 166 170 171 173 174 175 176 180 182 189 190 193 195 198 199 201 202 206 207 208 211 213 215 216 219 220 221 223 227 229 230 231 232 238 239 242 244 251 252 254 255 258 259 261 262 264 265 269 270 274 275 279 280 281 284 286 290 292 296 299 300 302 305 310 316 319 323 327 329 332 335 336 337 341 342 343 348 353 354 360 362 365 367 375 380 381 385 386 387 390 391 395 400 405 419 420 423 424 428 430 432 436 437 443 446 453 456 465 471 473 476 482 485 487 489 490 493 494 502 503 504 510 513 522 527 533 536 543 545 546 549 550 555 559 566 567 570 575 578 579 582 584 587 593 595 596 600 609 612 617 622 639 644 654 656 661 667 668 702 709 711 714 717 719 724 727 736 752 758 759 777 779 796 808 813 822 828 829 834 841 844 859 862 868 897 898 911 923 959 964 977 991 992 1006 1027 1061 1067 1068 1098 1168 1172 1173 1174 1179 1184 1187 1190 1192 1197 +1 3 4 6 10 11 13 14 16 17 19 21 22 26 30 32 33 34 36 38 41 42 43 44 45 49 50 51 53 55 56 57 60 63 64 67 68 72 73 75 77 78 81 82 85 86 88 89 90 94 96 97 101 103 105 106 107 111 112 114 115 116 118 120 121 123 124 125 127 128 131 133 134 135 136 138 140 141 146 148 149 150 152 153 155 156 157 160 161 163 165 167 168 169 173 174 175 177 178 179 181 184 185 187 189 191 195 199 200 205 206 208 209 210 216 217 218 219 220 222 223 225 228 234 246 251 253 256 257 258 262 264 265 268 270 271 272 275 276 278 280 282 283 285 286 290 293 294 298 300 302 305 307 311 313 314 321 323 327 329 330 334 337 338 341 349 352 354 361 365 367 370 372 377 378 381 382 387 395 403 405 406 411 419 422 423 428 429 433 437 438 442 443 447 450 452 456 463 465 468 481 482 483 492 496 499 502 509 513 515 518 523 528 536 539 541 543 544 555 556 560 567 579 584 593 600 609 615 616 627 649 652 661 667 674 715 719 725 736 767 777 784 823 828 829 830 841 859 874 876 897 908 911 923 948 977 999 1029 1067 1121 1168 1170 1172 1175 1179 1180 1181 1182 1190 1192 1193 +1 4 9 10 13 17 18 21 23 24 28 31 32 33 34 40 41 42 45 49 50 51 52 53 59 60 63 64 66 69 70 71 72 75 77 79 82 92 93 96 98 99 101 103 111 112 114 115 121 124 127 128 132 134 135 137 143 144 147 148 150 153 155 156 157 159 160 161 163 165 167 169 172 176 178 180 184 185 186 188 190 191 192 196 199 200 201 202 203 208 209 210 211 213 214 216 218 221 223 224 225 229 230 232 235 237 238 240 242 243 244 245 246 247 248 249 250 251 252 254 257 258 261 264 266 268 269 270 272 273 274 275 276 278 281 282 283 285 286 287 290 291 292 295 296 298 300 301 305 307 310 311 317 320 321 322 326 327 328 329 330 333 334 336 339 343 345 347 349 350 352 356 358 359 362 363 368 370 377 380 382 386 388 391 397 400 402 406 407 409 411 416 418 420 422 425 426 427 428 429 430 432 433 435 436 438 439 441 443 447 452 455 459 461 463 464 465 466 470 471 472 474 475 477 483 484 485 489 490 493 494 496 499 503 504 505 509 522 523 525 531 532 533 538 546 549 551 554 557 560 566 569 570 575 580 582 587 588 594 595 596 598 600 601 603 615 620 622 624 638 639 640 641 647 649 653 654 656 667 668 671 673 674 675 676 681 685 692 699 702 708 714 715 724 725 727 736 752 753 758 760 764 768 771 772 777 779 789 792 794 796 808 813 815 816 823 828 833 835 841 842 844 851 868 873 875 876 882 883 890 897 898 900 906 908 911 923 937 948 949 959 964 978 980 981 984 987 990 991 992 999 1001 1006 1027 1029 1040 1043 1048 1061 1065 1070 1076 1079 1087 1122 1168 1169 1171 1173 1174 1178 1179 1180 1182 1183 1185 1187 1188 1191 1192 1194 1195 1197 +2 3 4 12 15 16 18 19 23 25 28 29 30 31 36 40 42 45 46 49 50 51 58 60 61 63 65 66 67 68 71 73 76 77 81 82 83 84 87 88 89 90 93 96 97 98 100 101 102 106 108 109 110 111 114 118 120 121 123 125 130 131 132 133 137 138 143 145 153 154 159 162 164 166 167 169 172 174 175 177 180 181 182 188 190 192 193 197 199 200 201 203 204 205 208 212 213 214 215 216 218 223 226 229 230 231 232 234 238 241 243 244 245 246 250 251 252 253 257 258 259 261 262 263 266 270 271 272 274 279 280 282 283 285 288 296 297 301 302 310 312 313 314 322 323 326 327 329 330 333 334 336 337 338 339 341 342 343 345 347 349 350 352 356 358 359 363 365 366 368 370 372 373 376 381 385 386 387 392 395 400 403 404 411 415 418 419 422 423 424 425 426 427 428 429 430 432 435 436 437 441 442 443 447 450 452 453 454 455 456 463 466 468 470 472 473 474 481 482 487 490 491 492 499 502 503 509 513 524 525 531 536 538 542 543 544 550 551 554 555 567 568 579 584 587 588 591 593 594 603 609 622 624 627 637 638 639 640 641 647 652 653 661 668 671 673 674 676 681 692 694 699 702 703 715 719 727 734 739 751 753 755 758 764 767 768 771 772 784 789 792 815 822 829 830 833 835 859 862 874 875 876 882 883 886 900 906 908 937 948 949 956 977 978 980 981 987 990 992 999 1024 1027 1029 1040 1043 1065 1067 1070 1076 1079 1087 1108 1117 1122 1148 1167 1169 1170 1171 1172 1174 1175 1178 1181 1182 1183 1185 1190 1191 1195 1197 +3 4 6 8 10 11 12 13 15 19 22 23 24 30 32 33 35 37 39 40 41 42 43 44 45 51 52 57 59 61 67 70 71 77 78 79 81 82 83 84 87 88 89 90 93 94 95 96 98 100 102 103 104 107 116 117 120 121 123 126 127 128 130 131 134 135 137 140 141 143 146 147 148 150 152 153 155 156 159 160 161 163 164 165 168 169 172 176 177 178 179 181 184 186 187 188 191 195 196 197 198 199 200 203 205 207 208 210 211 212 214 215 219 222 223 229 230 234 235 236 237 238 241 244 247 248 249 250 252 253 255 256 258 259 262 263 265 266 271 272 275 277 279 285 286 294 298 300 302 305 313 314 316 317 319 321 322 326 329 330 333 336 337 338 341 343 345 349 350 352 353 354 356 357 361 363 365 367 368 369 370 372 375 376 378 380 381 382 383 387 388 392 397 409 415 418 420 422 423 424 426 428 431 432 434 436 442 443 444 447 449 450 452 453 456 459 460 461 465 466 469 470 473 475 476 481 482 487 489 492 494 496 499 500 502 503 504 506 509 515 518 522 523 533 539 544 546 550 551 552 554 555 560 566 576 584 587 589 594 595 598 600 601 612 615 620 624 637 652 654 656 661 667 669 671 672 674 681 685 692 699 715 718 719 727 758 766 767 768 772 789 793 796 812 813 822 828 829 841 842 859 862 864 866 868 876 894 897 906 908 918 948 966 977 983 987 992 999 1016 1023 1025 1027 1029 1040 1061 1067 1070 1076 1079 1087 1092 1121 1166 1168 1169 1170 1172 1175 1176 1182 1183 1184 1186 1187 1190 1193 1196 1197 1198 +1 4 7 10 13 14 17 19 21 22 23 25 27 28 30 31 32 35 36 39 40 41 42 43 44 45 46 54 55 56 59 60 61 67 68 69 70 71 75 77 82 87 89 91 92 93 94 96 97 99 102 103 104 106 107 112 117 119 120 122 123 127 128 132 133 134 135 136 137 140 141 144 149 150 151 157 158 159 163 165 168 171 172 175 176 177 178 182 184 185 186 187 191 193 195 197 198 200 201 202 206 211 213 214 215 217 218 219 220 222 224 225 228 232 235 237 240 241 245 247 249 252 256 257 258 260 266 268 271 276 277 278 281 284 287 289 290 291 296 301 309 310 311 320 322 324 328 329 331 332 333 336 338 342 345 347 348 349 350 354 356 357 358 361 362 363 365 367 370 375 377 378 380 381 383 385 391 395 405 422 423 426 427 428 429 432 433 436 437 438 439 455 456 459 465 466 468 470 471 472 473 474 479 482 485 487 493 494 496 499 503 504 509 513 515 523 531 536 539 543 550 551 554 555 557 560 569 570 575 578 579 582 584 586 587 588 594 596 603 612 615 622 627 638 639 640 641 648 649 653 667 668 671 673 674 675 676 681 692 699 702 709 715 717 724 725 727 736 752 753 758 771 772 777 779 784 808 810 816 822 823 829 830 844 851 862 869 873 875 876 882 885 898 900 906 908 937 948 949 959 977 978 980 991 992 999 1006 1027 1029 1043 1065 1067 1076 1087 1121 1122 1168 1171 1172 1173 1174 1180 1181 1182 1183 1184 1185 1188 1189 1192 1193 1194 1197 +2 3 5 7 8 9 10 12 13 16 18 19 26 29 31 35 36 37 41 42 44 47 48 50 51 55 56 58 59 60 63 64 66 67 70 74 75 77 78 80 82 83 97 101 102 104 105 107 111 112 113 120 122 126 127 128 129 131 133 134 135 136 138 140 141 143 144 146 147 150 154 155 156 160 161 163 167 168 171 172 173 174 176 177 179 181 182 185 188 189 190 192 193 195 196 197 198 199 201 206 208 209 210 211 212 213 214 215 216 217 224 225 235 236 237 238 240 241 242 243 244 245 246 248 252 254 256 257 258 259 260 261 264 266 267 268 269 270 272 275 278 281 283 288 289 290 291 292 295 296 297 300 301 310 311 312 313 316 317 323 327 330 331 332 333 334 335 338 345 346 347 352 354 356 358 359 360 361 362 363 367 369 372 377 378 380 385 386 391 392 400 403 409 411 415 418 421 422 424 425 428 430 436 437 439 441 442 444 447 448 450 452 453 463 465 466 470 471 473 479 481 485 487 488 490 492 493 496 503 506 515 523 525 536 537 538 539 544 549 551 554 569 570 579 582 586 594 596 598 601 612 622 638 647 648 649 652 668 671 674 675 681 692 699 702 714 715 724 725 752 767 772 779 789 808 816 823 833 835 844 851 866 873 876 883 898 906 908 911 918 923 948 959 960 964 966 981 990 991 999 1006 1029 1076 1087 1121 1173 1175 1176 1179 1180 1182 1183 1184 1191 1193 1194 1198 +2 3 6 9 10 14 16 18 21 22 25 26 28 29 34 36 37 39 42 45 52 57 58 61 66 72 75 76 79 81 84 85 86 88 90 91 96 99 102 103 105 108 109 111 112 113 114 115 116 122 123 129 131 132 133 134 135 136 138 143 145 148 149 150 155 156 158 159 160 167 174 175 176 178 181 186 187 188 190 191 192 195 196 198 199 200 203 205 207 211 213 215 216 218 219 221 222 224 226 227 228 229 230 232 235 237 238 241 244 247 248 249 250 253 254 255 257 261 262 265 272 274 275 277 280 281 282 285 286 287 290 291 292 296 297 298 300 302 306 310 312 314 319 323 326 331 332 333 334 336 337 339 342 349 353 354 357 359 367 370 372 373 377 378 380 381 382 383 386 387 388 392 395 397 398 400 403 405 409 411 415 417 418 419 423 424 430 436 437 442 447 450 456 465 473 475 479 481 482 489 490 491 492 502 503 510 513 515 518 522 527 533 536 537 539 541 543 544 546 549 550 555 564 566 567 569 574 575 578 579 584 593 595 598 600 601 609 616 620 622 624 627 639 652 654 656 661 668 675 685 702 709 714 717 719 736 767 768 770 777 784 796 810 813 822 828 829 830 841 859 862 868 869 873 885 897 964 977 987 1040 1061 1067 1070 1079 1121 1169 1172 1174 1175 1177 1181 1187 1189 1190 1192 1193 1194 +1 3 4 6 7 8 9 10 12 15 16 17 18 22 24 25 27 28 29 30 31 32 34 35 36 39 42 43 44 45 50 51 52 54 55 56 57 58 61 63 67 71 72 73 74 78 79 81 82 83 84 90 91 92 95 96 100 101 102 104 111 113 116 120 122 123 126 127 128 131 133 136 139 141 144 145 146 147 150 151 152 155 156 157 158 159 160 161 162 163 164 166 167 168 176 177 179 182 184 185 186 188 195 196 198 200 201 202 204 209 210 211 212 214 215 216 220 223 225 226 227 231 232 236 239 242 246 247 251 252 253 254 255 259 260 263 264 268 269 271 274 277 278 280 283 284 286 292 295 296 301 302 306 308 310 311 317 319 322 323 328 329 333 334 336 342 343 346 348 350 352 353 358 360 363 369 376 377 380 382 398 409 411 417 418 421 424 425 426 427 429 432 433 435 436 438 441 444 447 448 452 453 454 455 459 463 472 474 476 490 494 498 499 502 504 506 509 525 527 531 533 537 538 542 549 550 551 560 569 586 587 588 596 598 599 601 603 618 627 637 639 640 641 648 649 653 660 661 667 673 676 694 699 702 719 725 727 736 739 753 758 771 777 784 792 810 815 822 823 830 859 862 866 869 875 882 885 900 937 949 955 956 962 964 966 978 980 992 1027 1043 1065 1117 1122 1167 1168 1171 1178 1180 1181 1185 1189 1190 1192 1197 1198 +3 5 7 8 10 11 12 15 16 18 21 22 26 29 30 32 33 35 36 39 40 41 42 44 45 47 48 50 52 55 56 57 60 63 66 68 70 71 72 74 75 76 78 79 80 82 83 84 86 89 90 95 98 99 103 105 108 109 110 112 113 116 117 118 119 122 125 127 128 129 130 131 133 135 137 143 144 146 147 149 151 152 156 159 160 162 166 170 171 172 173 174 175 176 178 179 180 184 187 189 190 191 192 193 195 196 199 200 201 202 203 205 206 207 209 212 213 216 217 219 220 222 223 225 226 227 228 231 234 241 242 243 246 247 250 253 254 255 256 257 258 259 260 261 262 265 267 268 269 270 278 279 280 284 285 287 288 289 292 294 295 296 297 301 302 305 310 311 312 314 319 322 327 328 329 330 333 335 336 337 338 343 346 350 352 353 354 357 358 359 360 361 362 363 367 369 373 375 376 381 383 385 386 387 388 391 395 397 400 409 418 419 421 422 423 426 428 429 430 432 436 441 443 444 447 448 453 455 456 459 463 469 471 475 479 482 485 489 490 491 493 499 502 503 506 509 510 513 522 523 525 531 537 538 541 543 546 549 551 555 560 566 567 569 570 574 582 584 586 587 589 591 593 595 596 598 600 601 609 614 615 616 620 622 624 637 641 647 654 656 661 667 668 673 674 675 676 685 699 702 703 715 719 724 727 736 752 753 758 766 768 771 777 779 789 796 808 810 813 828 829 833 835 841 844 859 866 868 869 873 874 876 882 883 885 897 898 900 908 911 918 923 937 948 959 964 966 977 978 980 981 987 990 991 992 999 1006 1025 1027 1029 1040 1043 1061 1065 1067 1070 1079 1122 1168 1169 1170 1171 1172 1173 1176 1177 1179 1182 1187 1189 1190 1191 1192 1194 1196 1197 1198 +1 3 7 9 11 12 13 14 17 19 21 24 26 27 28 31 32 33 35 37 38 42 45 46 52 53 54 64 66 70 71 72 73 76 77 78 84 85 86 87 89 90 92 94 96 98 100 101 102 103 105 106 111 115 117 118 119 121 122 123 125 130 131 132 133 134 135 138 144 145 148 149 150 152 153 156 157 158 160 162 163 164 166 167 168 169 170 172 173 174 177 181 185 187 188 189 192 195 196 197 200 201 204 206 207 208 211 212 213 214 215 216 217 219 222 225 226 227 228 236 237 238 239 240 242 243 247 248 249 251 253 254 255 256 258 263 264 265 268 271 272 275 276 278 279 280 283 284 288 291 292 294 296 297 298 300 305 306 310 311 312 314 319 320 323 326 332 334 335 338 339 342 343 346 347 352 353 354 357 359 360 367 369 372 375 378 382 383 391 392 398 403 409 411 415 417 418 421 424 427 428 429 433 436 438 439 442 444 447 448 450 454 466 471 472 474 476 479 481 489 490 491 492 493 494 496 499 503 504 506 509 510 518 522 537 539 541 542 543 544 546 549 550 557 558 566 575 578 588 595 600 603 614 615 616 636 639 640 647 648 652 653 654 656 694 701 702 709 717 736 739 764 767 772 773 777 784 787 796 813 822 824 828 830 833 835 841 850 862 866 868 875 879 883 897 911 918 923 935 949 956 964 966 981 990 1061 1117 1121 1167 1175 1176 1179 1181 1185 1187 1188 1191 1192 1193 1195 1198 +1 3 5 8 9 10 13 14 15 18 23 25 26 28 31 34 35 36 37 41 44 45 47 48 49 50 51 54 55 56 58 61 63 65 68 69 70 71 72 74 75 76 77 78 80 82 83 87 89 91 93 94 95 98 100 101 102 104 105 106 112 113 114 115 118 121 123 125 129 131 133 138 139 141 142 144 145 146 147 148 149 152 153 155 156 157 158 164 167 169 170 171 173 174 175 178 181 182 184 185 187 188 189 191 192 193 195 196 199 200 201 203 206 207 210 213 214 215 216 217 219 220 222 223 224 228 236 238 239 240 243 245 246 249 250 252 253 254 255 257 259 261 264 265 266 267 272 275 276 283 285 286 287 288 292 295 300 301 313 314 317 319 320 322 335 338 341 342 345 347 350 353 354 356 360 362 365 367 368 371 372 373 375 380 382 385 388 391 392 397 400 403 404 409 415 418 420 424 426 427 430 433 438 439 442 443 450 453 461 463 465 466 468 470 471 472 473 474 475 481 485 487 491 492 493 494 504 510 513 515 528 543 544 546 549 554 557 560 566 569 570 582 588 594 596 600 603 604 612 614 620 624 638 640 643 647 648 652 653 667 671 675 681 685 692 697 701 724 736 752 767 768 772 777 779 789 808 810 816 822 824 828 833 835 841 842 844 851 862 868 869 873 874 875 883 885 897 898 902 906 918 949 959 964 981 983 987 990 991 1006 1016 1040 1061 1070 1076 1079 1084 1087 1115 1166 1168 1169 1173 1175 1176 1183 1184 1185 1187 1189 1191 1192 1194 +3 4 9 13 14 15 16 17 18 19 21 24 25 28 29 34 36 39 41 44 45 46 53 55 56 64 67 69 71 73 75 76 78 79 80 81 82 83 87 88 90 91 95 96 101 102 105 106 107 108 109 110 111 112 113 114 115 118 123 125 126 130 133 134 135 136 137 140 141 145 152 153 155 156 157 158 160 161 163 168 176 180 181 184 186 187 188 193 198 201 203 205 208 209 210 213 216 220 222 224 227 229 230 232 235 237 243 246 248 249 250 251 253 254 257 258 259 260 261 262 263 267 269 270 272 274 282 283 284 285 288 290 292 295 297 299 302 313 321 322 323 326 327 328 329 330 331 335 336 338 339 341 350 352 357 358 368 372 373 375 376 378 381 383 385 388 390 392 395 397 400 403 405 409 415 418 419 422 423 426 427 428 430 432 433 435 438 442 443 446 449 450 452 453 455 456 460 463 465 469 472 474 475 479 481 482 489 491 492 494 499 500 502 504 509 513 522 523 528 531 537 539 541 543 544 549 555 559 560 566 567 576 578 584 586 587 588 589 593 598 600 601 603 609 616 617 620 622 624 637 639 640 641 648 652 653 659 661 668 673 674 676 685 702 715 719 727 753 758 766 767 768 771 789 792 810 815 822 828 829 841 859 862 869 875 876 882 885 897 900 908 911 918 923 937 948 949 964 977 978 980 987 992 999 1025 1027 1029 1040 1043 1065 1067 1070 1079 1121 1122 1169 1171 1172 1175 1176 1178 1179 1182 1185 1189 1190 1193 1196 1197 +1 4 5 6 7 8 12 14 16 17 18 23 27 28 29 30 31 33 34 35 38 39 40 41 44 45 53 54 59 61 64 68 73 75 76 77 78 79 81 83 85 86 87 88 90 91 92 93 94 95 101 103 104 107 108 109 110 111 112 114 115 118 120 121 122 123 124 125 126 129 130 132 133 134 139 140 148 149 150 151 152 154 157 158 160 163 165 168 171 172 174 176 179 180 181 184 185 190 191 193 195 197 199 202 203 205 208 209 212 213 214 215 218 223 224 225 226 227 229 230 231 234 236 239 240 242 245 246 247 248 252 253 254 257 258 259 261 262 265 266 268 270 271 272 274 278 281 282 283 284 286 290 292 295 296 297 298 301 302 306 308 310 311 316 317 322 323 326 327 330 332 334 336 337 338 339 343 345 347 349 350 354 356 362 365 367 368 370 371 372 373 376 386 387 388 392 397 398 400 403 407 409 411 417 418 419 420 422 424 425 426 427 430 432 433 436 437 438 439 441 442 450 453 461 466 470 472 474 475 479 481 489 490 491 492 494 496 502 503 504 513 515 522 523 525 528 536 538 543 544 549 550 554 557 560 563 566 567 575 578 579 587 588 593 594 595 598 601 603 604 609 615 620 622 624 637 638 639 640 647 648 652 653 654 656 661 667 668 671 674 681 685 692 693 709 714 715 717 719 725 727 758 767 768 772 789 796 813 833 835 842 859 875 876 883 902 906 908 911 918 923 948 949 950 964 981 983 987 990 992 999 1016 1027 1029 1040 1070 1076 1079 1082 1084 1087 1166 1168 1169 1170 1174 1175 1176 1182 1183 1185 1188 1190 1191 1197 +3 4 6 7 10 11 12 14 15 16 17 21 22 23 25 26 28 32 33 34 36 40 41 42 44 51 52 64 66 70 71 72 73 74 75 78 79 80 81 82 89 91 93 97 100 102 107 108 109 114 119 123 126 127 128 129 130 134 135 137 139 140 143 146 149 150 151 152 154 156 157 160 161 162 163 164 165 166 167 171 172 175 177 179 180 184 185 186 187 188 192 195 196 197 200 201 202 205 212 214 215 216 217 223 224 225 227 231 233 236 238 239 243 246 247 249 250 252 259 260 262 264 267 268 269 271 276 278 279 281 287 288 289 294 295 297 298 301 305 306 311 316 317 319 320 323 328 329 330 332 335 336 337 338 339 343 345 347 349 353 356 357 361 362 368 369 370 375 376 383 385 387 391 398 403 405 417 419 420 422 424 425 427 431 437 439 441 443 444 447 453 455 461 465 466 469 470 471 472 474 485 493 494 504 506 510 515 523 525 527 528 531 533 534 536 538 541 550 552 553 554 557 560 562 566 567 570 574 575 578 582 586 588 589 593 594 596 600 603 609 615 616 627 637 638 640 641 648 653 671 673 674 676 681 692 709 714 715 717 724 752 753 766 771 772 779 784 789 808 810 812 816 822 828 830 841 842 844 851 862 864 866 869 874 875 876 882 885 894 897 898 900 906 908 918 937 948 949 959 966 978 980 983 991 999 1006 1016 1023 1025 1029 1043 1065 1076 1087 1092 1122 1166 1171 1173 1174 1176 1177 1181 1182 1183 1185 1186 1188 1189 1196 1198 +1 5 6 7 11 12 15 16 18 19 21 22 25 26 27 30 32 34 35 38 39 40 41 42 43 45 51 52 53 54 59 60 61 65 67 68 69 71 72 76 77 80 81 82 84 85 86 88 95 96 97 98 105 106 107 108 109 115 118 120 123 124 125 131 132 136 137 139 140 142 144 145 146 148 154 155 156 157 158 161 167 168 169 172 173 176 177 178 181 184 185 186 187 188 189 191 197 200 201 203 204 205 207 212 213 214 218 219 220 222 223 224 228 229 230 231 235 237 242 243 244 245 247 248 249 250 252 254 255 257 258 259 262 264 266 267 269 271 272 275 279 281 282 284 285 288 291 292 295 297 300 301 305 313 314 316 319 323 328 329 332 333 336 337 345 347 352 353 356 357 358 360 361 363 365 372 373 375 376 378 380 381 383 385 387 388 397 403 405 409 412 413 418 419 423 428 432 435 437 441 442 450 453 454 455 456 461 462 465 466 468 469 470 472 475 479 481 482 490 491 492 494 496 504 510 513 515 518 525 527 528 531 536 538 539 542 543 544 546 549 550 551 554 555 560 566 567 569 574 579 584 586 587 588 589 593 594 600 604 609 615 620 622 624 637 638 639 641 647 649 652 653 668 671 673 675 676 681 685 692 694 699 702 714 725 727 739 753 758 766 767 768 771 772 789 792 810 815 823 828 829 833 835 841 842 868 869 873 874 882 883 885 897 900 902 906 911 918 923 937 939 949 956 964 977 978 980 981 983 987 990 992 1016 1025 1027 1040 1043 1061 1065 1067 1070 1076 1079 1084 1087 1117 1121 1122 1166 1167 1169 1171 1172 1175 1176 1177 1178 1179 1180 1183 1187 1189 1191 1193 1194 1196 1197 +1 3 4 5 6 7 8 10 11 13 15 16 21 22 28 29 32 33 36 37 38 41 43 44 45 46 50 51 53 55 56 57 60 63 64 66 67 68 71 75 76 77 78 80 88 94 96 97 98 99 101 102 103 107 108 109 110 111 112 113 114 115 116 124 126 129 130 131 134 137 138 140 141 143 147 148 149 152 153 154 155 156 157 158 159 160 162 164 165 166 168 169 180 181 182 184 186 187 188 193 195 197 199 200 203 204 205 207 209 213 217 218 219 222 223 224 226 227 228 232 234 235 237 238 239 240 241 242 243 244 252 253 254 255 256 258 262 263 265 267 269 270 271 272 274 275 276 279 280 281 282 283 284 285 287 288 290 291 292 295 297 300 301 306 312 313 314 317 319 320 322 323 329 330 331 333 334 335 337 342 343 346 348 349 350 352 353 356 357 358 359 360 361 363 368 369 370 375 377 378 383 385 387 388 395 397 398 403 405 409 411 417 418 420 421 422 424 425 427 435 436 442 443 444 447 448 450 451 452 454 461 465 468 473 475 476 479 481 487 489 492 496 506 513 515 517 522 523 539 542 544 546 549 550 551 560 566 578 595 598 600 601 612 620 624 639 649 652 654 656 674 685 694 699 702 709 714 715 717 725 739 764 767 768 792 796 810 813 815 822 823 828 841 862 866 868 869 874 876 885 897 908 911 918 923 948 956 964 966 987 999 1029 1040 1061 1070 1079 1117 1121 1167 1169 1170 1175 1176 1178 1179 1180 1182 1184 1187 1189 1193 1195 1198 +1 2 4 5 7 8 9 11 15 18 19 21 22 23 25 26 27 28 32 34 35 36 38 39 43 45 47 48 50 51 53 54 57 58 59 60 63 64 65 66 68 70 71 74 75 78 79 80 85 86 88 92 93 94 98 99 101 102 103 104 105 106 107 108 109 110 112 116 117 118 120 121 123 125 127 128 131 132 140 141 144 147 150 155 157 158 159 162 163 164 165 166 167 168 169 170 173 175 176 179 180 181 182 185 189 190 192 195 197 198 200 205 206 208 210 216 217 218 220 223 224 225 226 227 229 230 232 235 237 239 240 244 246 247 250 254 257 258 259 260 261 262 266 267 268 274 275 277 278 282 283 286 287 289 291 292 295 296 297 300 302 305 306 310 311 312 314 317 326 327 328 330 331 332 334 341 343 345 349 352 354 356 359 362 364 365 367 369 370 376 377 378 381 382 385 386 391 395 398 400 403 405 411 417 422 423 424 425 428 430 431 433 434 436 437 438 441 443 444 452 453 455 456 459 463 465 466 468 470 471 473 481 482 485 487 490 493 503 506 513 515 523 525 531 533 536 538 539 541 543 549 550 552 554 555 566 569 570 579 582 584 586 594 596 598 601 612 615 616 637 638 641 647 669 671 672 673 674 675 676 681 692 715 724 749 752 753 767 771 772 779 808 812 816 822 829 833 835 838 842 844 851 862 864 866 870 873 874 876 882 883 894 898 900 906 908 911 923 937 948 959 964 966 977 978 980 981 983 990 991 999 1006 1016 1023 1029 1042 1043 1065 1067 1075 1076 1087 1092 1121 1122 1166 1171 1172 1173 1175 1179 1182 1183 1184 1186 1191 1193 1194 1198 +1 2 7 9 10 12 13 16 18 21 24 26 27 29 31 34 35 39 41 43 46 50 51 52 53 58 61 63 65 66 67 69 70 72 73 75 78 80 81 83 84 85 86 87 88 94 95 96 97 102 103 105 107 108 109 110 112 114 115 124 129 130 132 137 138 139 140 143 149 150 152 154 155 156 157 159 161 164 165 167 168 169 171 173 176 177 178 179 180 186 189 190 191 192 196 199 200 203 206 210 212 213 216 217 218 220 223 231 235 236 237 238 239 241 242 243 244 246 247 252 253 254 256 258 260 261 262 265 267 271 274 275 276 277 279 281 284 286 291 292 297 298 300 305 308 316 317 326 327 328 329 331 333 335 336 337 339 341 342 343 347 352 357 358 362 363 365 369 371 375 377 378 381 382 383 385 386 388 391 395 397 400 407 409 418 423 425 427 428 429 430 435 437 444 452 455 456 459 463 466 468 471 472 473 474 475 479 482 484 487 489 490 493 494 499 503 504 506 509 510 522 527 528 531 533 536 537 539 543 549 551 555 560 570 579 582 584 585 586 588 595 603 604 612 615 620 624 640 641 648 653 654 656 673 676 685 699 714 716 724 736 753 764 768 771 777 779 789 792 796 813 815 816 822 829 842 851 862 866 874 875 878 882 898 900 902 911 923 937 949 959 964 966 977 978 980 983 987 991 1006 1008 1016 1040 1043 1065 1067 1070 1079 1084 1105 1121 1122 1152 1166 1169 1171 1172 1173 1174 1178 1179 1184 1185 1192 1193 1195 1198 +1 6 7 9 11 12 16 19 22 24 26 27 30 31 33 34 41 42 44 45 47 48 51 52 54 55 56 58 59 60 64 66 68 71 73 75 77 87 88 89 91 92 94 95 97 98 99 100 102 104 107 110 112 113 115 117 119 129 130 131 132 133 135 137 139 140 143 144 145 147 150 151 154 159 160 162 163 164 165 166 168 170 171 173 174 175 176 180 182 184 185 186 188 189 193 196 197 199 200 201 202 205 208 209 210 212 213 216 217 218 225 226 227 229 230 231 239 240 241 243 244 247 252 255 259 260 265 268 275 278 280 282 285 287 288 289 290 296 298 300 301 302 306 308 310 311 312 313 314 319 323 326 328 329 330 332 334 335 337 338 339 342 343 345 348 352 353 354 355 359 360 361 362 367 371 373 377 380 381 382 385 398 411 417 419 422 423 424 425 427 432 433 435 436 438 441 447 453 455 456 459 472 474 476 482 489 490 491 496 502 503 510 513 522 523 525 527 528 531 533 537 538 555 566 567 569 571 578 584 586 587 588 593 595 598 601 603 604 609 615 629 640 641 648 649 653 654 656 661 673 674 675 676 709 715 717 719 725 727 753 758 771 789 792 796 810 813 815 822 823 829 842 859 862 869 873 874 875 876 878 882 885 900 902 908 918 937 948 949 977 978 980 983 992 999 1016 1027 1029 1043 1065 1067 1084 1122 1166 1171 1172 1174 1176 1178 1180 1182 1183 1185 1189 1190 1194 1197 +1 2 5 8 11 12 14 15 21 22 23 26 32 33 35 40 43 44 45 46 47 48 51 52 58 59 60 65 66 67 68 70 72 73 74 78 79 81 82 83 87 89 90 92 93 94 96 98 99 101 103 106 110 111 114 115 120 121 123 124 126 129 131 134 135 136 137 143 144 149 150 152 153 162 163 166 168 169 171 173 176 177 178 180 182 187 188 189 191 192 193 196 197 198 201 204 205 207 208 210 212 213 218 219 222 223 224 225 228 231 235 236 237 238 240 241 242 243 246 248 250 252 254 256 257 258 260 264 268 269 270 271 274 278 279 280 282 283 286 287 289 290 291 292 297 298 301 302 306 311 314 316 322 327 328 330 332 334 335 337 338 343 349 350 354 360 367 368 370 377 378 380 381 387 392 398 411 415 417 422 423 424 426 427 429 433 437 438 443 452 455 456 469 472 474 476 482 489 494 496 498 499 502 503 504 509 510 515 518 520 522 523 531 536 537 539 542 546 549 555 574 579 584 586 588 589 595 598 599 600 601 603 615 618 640 641 648 649 653 654 656 661 673 674 675 676 694 715 719 725 736 739 753 766 771 777 789 796 813 823 828 829 841 859 868 873 875 876 882 897 900 908 918 937 948 949 956 964 977 978 980 999 1025 1029 1043 1061 1065 1067 1117 1121 1122 1167 1171 1172 1176 1177 1180 1182 1185 1187 1190 1192 1193 1194 1196 +2 3 4 8 9 10 11 12 13 15 16 17 19 21 22 23 27 28 31 32 33 35 36 38 40 42 45 47 48 50 53 54 57 58 60 61 63 64 65 66 67 70 72 73 75 76 77 78 80 81 82 84 89 90 92 93 94 95 96 98 105 108 109 112 114 116 117 118 119 121 124 125 127 128 129 131 132 134 135 138 145 146 147 149 155 156 160 161 162 163 164 165 166 167 168 173 174 175 181 188 189 195 196 197 198 199 204 205 206 212 216 218 220 224 225 226 231 232 234 235 236 237 239 240 243 246 247 249 251 253 254 256 258 259 260 267 268 270 272 275 276 277 278 281 282 285 288 290 291 292 294 295 297 298 300 301 302 305 306 311 314 317 320 327 330 333 334 337 338 341 343 346 349 357 358 361 362 363 365 368 370 372 375 376 378 380 383 387 391 392 398 403 409 411 415 417 418 419 421 422 424 427 432 435 439 441 442 447 448 450 452 453 454 459 463 469 471 472 473 474 481 485 487 490 492 493 502 515 518 523 525 527 533 538 539 542 543 544 549 551 557 560 566 567 570 575 582 586 587 588 589 593 596 603 609 612 614 622 627 637 640 652 653 661 668 674 694 699 701 702 714 715 717 719 724 727 739 752 758 764 766 767 779 784 789 792 808 815 824 830 844 859 874 875 876 898 908 911 923 948 949 956 959 964 991 992 999 1006 1025 1027 1029 1117 1121 1167 1170 1173 1175 1178 1179 1181 1182 1184 1185 1188 1190 1193 1195 1196 1197 +1 4 5 10 11 14 15 17 19 22 23 24 25 26 27 29 30 35 36 37 38 40 41 43 44 45 47 48 50 52 53 55 56 57 58 59 60 63 65 66 67 69 71 75 76 79 87 88 89 90 92 93 94 95 98 99 103 105 106 108 109 110 111 112 113 114 116 122 123 131 132 133 134 135 138 143 144 145 146 152 154 156 158 159 160 162 163 164 165 166 167 169 171 173 177 178 179 180 181 184 186 188 189 190 191 193 196 198 199 206 209 210 211 213 216 218 224 226 227 232 238 239 240 241 242 243 244 247 248 251 252 257 258 262 264 269 271 274 275 280 281 285 288 297 298 300 301 302 305 306 313 317 329 330 332 334 335 336 337 338 343 346 352 360 362 365 368 369 376 382 386 387 391 398 409 411 417 418 419 421 422 424 428 435 437 441 444 448 459 469 471 473 476 479 485 487 490 493 494 496 502 504 506 515 518 525 528 536 538 543 566 567 569 570 574 578 579 582 589 593 596 600 609 612 622 637 649 661 668 675 705 709 717 719 724 725 736 752 758 766 777 779 792 808 810 815 823 828 841 844 859 866 869 873 885 897 898 911 923 959 966 991 1006 1025 1173 1174 1177 1178 1179 1180 1184 1189 1190 1192 1194 1196 1198 +2 5 6 7 8 12 15 16 18 21 23 24 26 27 31 34 35 39 40 44 52 55 56 58 59 60 64 68 69 70 73 74 76 78 79 80 82 85 86 87 89 91 93 100 104 113 115 117 121 123 124 126 127 128 129 131 136 137 142 143 144 146 147 150 152 153 155 157 159 162 165 166 168 171 172 176 178 182 185 186 187 188 191 192 195 196 198 200 201 207 210 212 214 215 217 219 220 222 224 227 228 229 230 231 232 235 237 239 240 242 243 245 249 250 251 252 256 264 266 267 274 275 276 280 281 284 285 287 291 295 296 297 300 305 310 314 316 317 320 322 323 326 327 328 331 334 335 336 338 339 345 346 347 350 352 356 357 361 365 371 372 373 375 377 378 380 381 382 383 385 392 395 405 411 412 415 420 421 423 424 426 427 428 429 435 436 439 448 455 456 461 466 469 470 472 474 482 489 491 494 495 496 499 503 504 509 513 515 522 531 533 537 539 543 546 554 555 557 575 578 584 588 594 595 600 603 621 622 638 640 641 647 653 654 656 667 668 671 673 676 681 692 702 709 714 717 736 753 764 768 771 772 777 792 796 813 815 828 829 833 835 841 864 868 875 882 883 894 897 900 906 911 918 923 924 937 949 977 978 980 981 990 1043 1061 1065 1067 1076 1087 1121 1122 1168 1171 1172 1174 1176 1178 1179 1183 1185 1187 1188 1191 1192 1193 1195 +3 4 5 6 7 9 10 12 15 18 23 25 28 34 35 36 37 38 39 40 44 45 46 47 48 50 53 55 56 57 60 63 64 65 67 70 72 73 75 77 78 80 81 83 84 85 86 88 90 91 93 94 95 96 97 99 100 104 105 108 109 111 113 116 118 122 125 126 127 128 129 131 132 133 134 137 138 144 146 147 149 151 152 153 154 156 159 161 167 168 173 174 175 176 177 179 181 182 187 188 189 192 195 196 197 200 201 202 205 208 209 211 212 218 219 222 223 224 227 228 229 230 234 236 240 241 243 244 247 248 252 253 255 257 259 263 264 265 267 270 272 280 285 294 295 296 297 298 308 310 311 312 313 319 322 326 327 330 331 333 335 336 339 343 346 348 350 352 353 355 358 359 360 361 363 371 372 375 380 381 385 388 391 392 395 396 397 403 414 415 419 421 422 423 426 427 429 432 436 438 439 441 442 443 448 450 453 456 468 471 472 474 476 480 481 482 485 489 492 493 496 499 503 509 510 515 518 522 523 527 541 543 544 550 551 555 557 567 570 571 575 578 582 584 587 588 593 595 596 598 600 601 603 604 609 615 616 626 629 639 640 647 648 649 652 653 654 656 674 679 699 702 709 715 717 724 725 727 736 752 758 767 777 779 796 808 810 813 819 823 828 829 833 835 841 842 844 857 861 869 875 876 883 885 897 898 902 908 911 923 948 949 959 977 981 983 990 991 992 999 1006 1016 1027 1029 1067 1084 1166 1170 1172 1173 1174 1175 1179 1180 1182 1185 1188 1189 1191 1192 1197 +1 3 7 10 11 14 15 16 17 19 22 24 28 29 32 34 36 37 41 43 50 54 57 58 59 60 63 64 66 69 73 74 75 77 78 80 84 85 86 87 88 90 91 92 94 97 98 100 102 105 106 107 108 109 110 111 112 113 115 116 117 118 119 121 122 125 127 128 130 131 134 135 136 138 139 140 143 148 152 153 154 157 158 160 165 166 170 172 174 175 177 180 182 187 190 193 196 200 203 205 206 207 211 213 216 217 218 219 220 222 223 224 225 226 228 229 230 238 239 241 245 246 247 249 250 253 254 257 258 260 261 264 265 266 267 268 269 270 271 276 277 278 286 289 290 292 295 296 298 302 310 311 312 314 320 322 327 330 332 333 335 337 338 342 350 354 356 357 358 359 360 363 365 367 368 369 371 373 375 381 382 383 386 387 392 400 415 422 423 425 426 429 430 433 437 438 439 441 443 444 456 457 459 463 468 469 470 473 479 482 487 490 491 499 502 506 509 512 513 515 523 525 536 537 538 541 543 546 549 551 555 557 560 575 579 584 586 589 594 598 601 604 612 616 624 647 648 649 661 667 674 699 702 715 719 725 762 764 766 768 822 823 829 833 835 842 859 862 866 868 874 876 883 886 902 908 911 918 923 948 964 966 977 981 983 987 990 999 1005 1016 1025 1029 1040 1061 1067 1070 1079 1084 1166 1168 1169 1172 1174 1176 1179 1180 1182 1184 1187 1188 1190 1191 1195 1196 1198 +5 6 10 11 12 13 15 17 25 28 31 32 33 34 35 38 41 42 50 51 52 53 57 63 64 67 69 71 72 73 74 75 76 78 80 81 82 83 84 85 86 92 94 95 97 98 100 102 104 105 106 107 108 109 110 112 116 117 119 121 123 124 127 128 129 134 136 137 138 140 141 145 146 151 152 153 156 157 160 161 167 168 173 174 178 179 180 181 182 184 186 188 189 191 192 195 196 198 201 202 203 204 205 206 208 209 212 213 214 215 217 218 220 223 224 227 229 230 232 235 237 238 241 242 243 246 247 248 252 254 256 257 258 261 262 263 264 265 267 269 270 271 272 279 281 284 286 287 288 289 291 292 294 295 297 298 303 304 305 306 314 316 317 322 323 326 327 328 329 330 332 337 338 339 342 343 346 350 357 360 361 362 369 372 375 377 378 383 385 387 388 391 392 397 398 400 403 415 417 421 422 425 426 429 430 433 438 442 443 444 448 450 454 455 467 469 471 473 475 476 479 481 485 487 492 493 499 506 509 515 523 531 537 539 541 542 544 550 566 569 570 574 582 589 596 612 616 620 624 627 639 641 648 649 652 667 673 674 675 676 685 694 714 715 724 725 739 744 752 753 754 764 766 767 768 771 779 784 789 808 822 823 830 844 862 866 873 876 882 898 900 908 937 948 956 959 966 972 978 980 987 991 999 1006 1025 1029 1040 1043 1065 1070 1079 1117 1121 1122 1167 1168 1169 1171 1173 1174 1175 1177 1180 1181 1182 1184 1193 1194 1195 1196 1198 +2 3 7 9 10 12 13 15 17 19 22 23 24 26 27 31 32 33 34 35 36 40 43 44 45 52 54 64 65 66 69 70 71 73 78 79 81 84 85 86 90 91 93 97 98 100 102 103 104 105 107 110 113 114 115 118 120 123 125 129 130 131 132 134 136 140 141 143 151 152 156 157 159 162 164 165 166 168 170 171 173 174 175 176 179 180 185 189 192 195 197 198 199 200 201 202 203 204 209 211 212 214 215 216 218 220 223 225 226 232 238 239 240 241 245 246 247 248 249 250 253 256 258 259 261 262 266 268 275 277 278 279 281 286 290 300 301 302 309 311 314 323 324 326 328 330 334 335 336 337 339 342 345 347 348 349 352 357 358 360 365 370 371 373 375 376 377 383 387 388 395 397 400 405 411 419 420 422 424 427 429 430 436 437 441 443 447 452 453 454 455 459 461 466 470 472 473 474 475 476 487 489 490 491 494 496 499 502 503 504 509 515 522 523 525 527 528 531 533 536 537 538 542 554 560 566 567 569 578 579 588 593 594 595 597 598 601 603 604 609 612 614 620 624 637 638 640 641 647 653 654 656 661 671 673 674 675 676 681 685 692 694 701 709 714 715 717 719 739 751 753 768 771 772 789 796 813 816 822 824 833 835 842 851 859 862 873 874 875 876 880 882 883 892 900 902 906 908 911 918 923 928 937 948 949 956 978 980 981 983 987 990 999 1016 1029 1040 1043 1065 1070 1076 1079 1084 1087 1117 1122 1128 1147 1166 1167 1169 1171 1174 1176 1179 1182 1183 1184 1185 1190 1191 1194 +2 5 6 7 8 9 10 11 12 13 18 21 24 26 27 28 29 32 34 37 38 40 41 42 53 54 55 56 57 59 61 64 66 67 68 69 75 78 79 81 82 87 88 89 91 92 94 95 97 98 99 100 101 104 105 112 114 116 120 121 122 124 130 132 134 135 136 137 139 141 143 145 148 154 157 158 159 160 161 163 167 168 172 174 176 182 185 192 196 198 199 204 205 207 210 212 213 216 218 224 225 226 229 230 231 232 234 235 236 237 238 241 244 245 247 248 249 250 251 252 256 261 264 265 266 268 269 270 271 274 278 279 283 285 286 287 288 290 291 294 296 298 301 306 310 311 312 317 326 327 328 330 331 334 338 339 345 346 347 348 352 354 356 359 361 365 367 368 369 371 376 378 381 382 385 392 395 398 400 402 405 409 411 415 417 418 419 421 422 423 424 425 430 433 435 436 437 438 443 444 448 454 455 456 463 465 466 469 470 479 482 490 494 496 503 504 506 515 518 523 528 531 536 539 542 543 546 550 554 555 566 567 578 579 584 589 591 593 594 598 600 601 604 609 615 637 638 639 641 648 667 671 673 674 676 681 692 694 702 709 715 717 736 739 753 764 766 771 772 777 789 792 810 815 828 829 841 842 866 868 869 876 882 885 897 900 902 906 908 937 948 956 966 977 978 980 983 999 1016 1025 1029 1043 1061 1065 1067 1076 1084 1087 1117 1121 1122 1166 1167 1168 1170 1171 1172 1178 1182 1183 1187 1189 1192 1193 1195 1196 1198 +2 3 4 5 6 7 8 10 12 13 15 21 24 25 26 28 29 35 36 39 40 41 42 43 45 46 47 48 52 58 61 65 72 73 77 79 80 83 88 90 91 92 94 95 98 100 103 104 105 113 114 115 120 121 123 127 128 129 131 134 135 138 139 141 143 145 154 157 163 165 167 168 173 174 176 177 178 179 180 184 187 188 189 190 191 195 196 197 198 199 200 201 202 203 204 205 207 208 209 212 214 215 219 222 223 225 226 228 231 235 236 237 239 241 243 247 248 250 251 253 254 255 256 258 259 262 263 267 268 269 270 271 272 273 275 276 277 278 279 281 286 288 289 290 291 292 295 296 297 300 302 305 306 310 311 313 316 317 319 320 322 323 327 328 331 332 335 337 338 341 343 348 349 350 353 360 365 368 369 370 376 377 378 381 382 385 386 387 388 392 397 398 402 405 415 417 419 420 423 426 427 432 433 435 436 437 438 439 441 444 452 453 454 455 456 459 461 463 464 465 472 473 474 475 479 482 487 489 490 496 502 506 518 522 525 529 530 531 536 538 539 541 542 543 546 549 555 557 566 567 574 575 578 579 584 588 593 595 598 600 601 603 609 612 616 620 624 627 637 640 641 647 649 653 654 656 661 673 676 685 694 709 714 717 719 725 739 753 764 768 771 784 792 796 813 815 816 823 828 829 830 833 835 841 851 859 866 868 869 875 877 882 883 885 897 900 918 937 949 956 964 966 977 978 980 981 987 990 1040 1043 1061 1065 1067 1070 1079 1117 1121 1122 1167 1169 1171 1172 1176 1177 1178 1180 1181 1184 1185 1187 1188 1189 1190 1191 1193 1195 1198 +2 6 7 9 10 11 12 15 16 17 18 21 22 23 25 27 28 30 32 33 34 35 36 37 39 41 44 47 48 50 51 57 58 60 61 63 67 68 69 70 71 73 76 79 80 84 87 88 89 91 93 95 96 97 100 105 107 108 109 113 115 116 117 119 120 123 127 128 134 137 138 140 141 143 144 148 149 150 153 154 156 157 158 163 164 168 170 171 173 175 176 178 182 185 186 188 189 191 196 197 198 199 206 210 211 212 213 214 215 217 218 224 226 229 230 232 234 236 238 239 240 241 242 243 245 247 248 250 251 252 254 255 256 257 261 262 263 264 265 266 267 271 274 276 277 280 284 286 287 288 290 292 295 298 305 312 313 317 319 320 322 326 329 330 331 334 335 337 338 339 341 345 347 348 349 350 353 356 357 359 362 369 370 371 373 375 383 385 387 391 400 411 422 424 426 428 429 430 433 438 439 441 444 463 466 470 471 473 482 485 487 489 491 493 496 499 506 509 510 513 515 522 523 525 527 533 538 549 550 554 555 557 566 570 575 582 584 594 595 596 598 600 601 604 612 615 622 638 639 649 654 656 667 668 671 674 681 692 702 715 724 725 752 764 772 779 789 796 808 810 813 823 828 829 841 842 844 866 869 876 885 897 898 902 906 908 948 959 964 966 977 983 991 999 1006 1016 1029 1067 1076 1084 1087 1166 1168 1170 1172 1173 1174 1180 1182 1183 1184 1188 1189 1195 1198 +1 2 4 6 7 9 10 11 12 13 18 19 25 26 27 28 29 32 33 39 40 41 42 49 50 58 59 63 64 66 68 70 71 73 76 79 82 83 84 88 90 91 92 94 97 100 101 102 103 104 108 109 113 117 119 120 121 122 129 130 132 133 134 138 143 145 146 149 150 152 154 157 158 164 165 168 169 170 171 174 177 181 182 184 192 193 196 197 199 203 206 207 208 212 213 215 221 223 225 227 229 230 234 235 237 239 245 247 251 252 254 255 256 258 260 261 262 264 265 266 268 271 272 277 278 281 283 284 290 291 292 294 298 301 302 306 307 311 313 316 317 318 319 321 323 329 330 336 337 342 343 345 346 347 349 353 354 356 357 365 367 368 369 370 372 375 376 382 383 387 388 397 398 400 403 406 409 417 418 421 422 425 427 430 432 433 437 438 441 442 443 444 448 450 466 470 472 473 474 475 481 483 486 487 489 490 492 494 496 502 504 505 506 510 515 518 522 523 525 527 528 536 537 538 541 544 546 549 550 554 569 578 579 586 587 588 594 595 603 612 615 616 620 624 627 633 637 638 639 640 652 653 654 656 661 667 671 674 675 681 685 692 709 714 715 717 719 727 736 758 767 768 772 777 784 789 794 796 813 816 822 830 851 859 862 866 868 873 874 875 876 890 906 908 918 923 948 949 964 966 984 987 992 999 1012 1027 1029 1040 1061 1070 1076 1079 1087 1168 1169 1170 1174 1175 1176 1179 1181 1182 1183 1184 1185 1187 1190 1192 1194 1197 1198 +6 8 10 13 16 17 18 19 21 22 26 28 30 31 33 34 39 40 41 45 47 48 50 52 54 58 61 63 68 69 71 73 77 80 87 95 97 99 101 103 104 106 107 108 109 114 117 118 119 120 121 123 125 126 129 130 131 134 135 136 138 139 140 147 150 152 153 154 155 156 157 158 159 160 161 163 165 170 171 172 173 174 176 177 178 181 182 186 188 189 190 191 192 193 197 198 201 204 207 213 214 215 216 218 220 224 225 229 230 232 235 236 237 238 239 241 242 244 247 248 249 250 255 257 258 261 262 264 267 268 272 275 276 277 278 280 281 282 283 284 285 287 288 289 290 295 296 298 300 301 305 306 310 311 313 314 317 319 320 321 322 323 328 329 330 332 333 336 337 341 349 350 352 353 357 358 360 361 362 363 366 370 372 373 376 377 378 380 382 383 386 387 391 395 398 400 403 405 409 410 417 418 419 422 424 426 428 429 430 432 433 435 436 437 438 439 442 450 454 455 463 468 469 471 479 481 485 489 490 491 492 493 494 499 503 504 509 510 518 522 523 527 528 531 533 536 537 539 542 544 546 551 557 560 567 570 574 579 582 587 589 593 595 596 608 609 627 637 641 643 648 652 654 656 667 673 674 676 694 699 714 715 724 727 736 739 752 753 758 764 766 767 771 777 779 784 792 796 806 808 813 815 816 830 844 851 868 876 882 898 900 908 911 918 923 937 948 956 959 978 980 991 992 999 1006 1025 1027 1029 1043 1061 1065 1115 1117 1121 1122 1167 1168 1171 1173 1174 1175 1176 1177 1178 1179 1181 1182 1187 1192 1193 1195 1196 1197 +2 6 7 8 10 11 13 14 15 17 18 19 26 27 28 30 31 32 33 34 36 37 38 40 45 46 47 48 51 52 53 55 56 64 67 71 72 73 76 77 78 80 81 84 85 86 90 91 92 94 96 97 98 99 100 102 104 106 107 108 109 120 122 124 131 133 135 138 140 141 143 144 146 147 150 151 153 154 155 156 157 160 161 162 165 166 169 171 174 175 176 178 181 185 188 191 192 193 196 201 202 203 207 208 211 213 216 217 218 220 226 236 240 241 242 246 247 249 251 252 254 257 258 259 260 261 262 267 269 270 274 276 279 280 282 284 285 286 288 290 292 295 305 306 313 316 317 320 329 336 341 342 346 354 360 362 364 367 376 380 382 385 388 391 395 397 398 400 405 417 419 421 425 430 433 438 439 441 444 448 453 463 471 473 475 476 481 485 487 489 490 493 494 496 502 503 504 506 510 513 518 522 525 527 533 538 541 543 546 549 550 557 566 567 570 574 575 578 582 586 593 595 596 598 600 601 609 612 616 620 624 627 637 639 647 648 649 654 656 661 667 685 709 717 719 724 725 736 752 767 768 777 779 784 796 808 813 816 822 823 828 830 833 835 838 841 844 851 853 859 862 866 868 883 897 898 911 923 959 964 981 987 990 991 1006 1040 1061 1070 1079 1168 1169 1173 1174 1175 1177 1179 1180 1181 1184 1187 1188 1190 1191 1192 1198 +1 2 3 4 6 7 9 11 12 13 14 15 18 21 23 24 26 30 31 38 39 42 46 47 48 50 52 53 63 65 66 67 70 72 74 75 80 82 85 86 88 93 95 96 97 98 99 100 101 103 105 107 112 113 114 115 118 121 122 124 125 126 127 128 132 139 140 143 144 145 146 153 154 155 156 158 159 164 165 169 170 173 182 184 189 197 198 199 200 203 204 209 210 212 217 223 224 225 226 228 232 240 241 242 245 246 249 252 256 257 261 262 264 265 266 267 268 269 274 277 278 281 283 284 286 288 295 296 297 299 306 310 311 313 316 317 320 321 322 326 329 330 332 339 341 343 345 346 347 349 350 356 358 361 369 370 371 373 377 380 388 390 397 398 400 405 409 417 418 419 420 421 422 425 426 427 429 430 432 436 437 439 444 448 449 452 454 459 460 461 463 466 469 470 472 473 474 475 479 487 489 491 499 503 506 509 513 519 522 523 528 533 536 537 541 542 543 550 554 557 567 575 577 579 585 587 588 589 593 594 595 603 604 609 612 616 620 624 627 638 639 640 647 648 649 653 654 656 671 674 681 685 692 694 714 715 716 725 727 739 758 764 766 768 772 784 789 796 810 813 823 830 833 835 840 842 866 869 874 875 876 883 885 902 906 908 918 948 949 952 956 966 981 983 987 990 992 999 1016 1025 1027 1029 1040 1070 1076 1079 1084 1087 1117 1166 1167 1169 1176 1180 1181 1182 1183 1184 1185 1188 1189 1191 1196 1197 1198 +1 3 4 9 10 11 14 17 18 19 23 25 26 27 29 31 32 35 37 38 43 44 45 46 47 48 50 51 53 54 55 56 57 59 61 63 66 69 71 72 74 75 77 78 79 81 82 84 87 93 94 95 97 98 100 103 105 108 109 110 112 115 116 123 124 126 127 128 131 134 135 137 143 144 145 146 148 149 150 152 153 156 159 167 169 170 171 173 174 175 176 178 180 181 188 189 190 191 193 195 196 197 198 201 203 204 205 208 214 223 226 234 236 239 241 244 245 249 253 254 255 256 257 259 262 264 265 266 270 271 272 275 276 277 279 280 281 284 285 286 287 289 290 292 300 302 306 314 319 320 322 323 326 327 329 331 332 335 339 341 343 345 347 350 353 354 356 360 362 365 367 371 372 373 376 381 382 385 386 388 391 397 398 403 417 419 423 424 426 427 432 437 439 441 442 443 450 453 454 456 463 465 466 470 471 472 474 475 476 479 481 482 485 489 491 492 493 494 496 502 504 510 513 518 522 523 525 536 537 538 541 542 544 549 550 554 555 557 560 566 567 569 570 574 575 579 582 584 587 588 593 594 595 596 600 603 604 609 615 616 620 622 624 637 638 639 640 647 648 649 652 653 654 656 661 667 668 671 675 681 685 688 692 694 714 724 725 727 739 752 758 767 768 772 779 789 796 808 813 823 828 829 833 835 841 842 844 859 873 875 883 897 898 902 906 918 949 956 959 964 969 977 981 983 987 990 991 992 1006 1016 1027 1040 1067 1070 1076 1079 1084 1087 1117 1166 1167 1168 1169 1170 1172 1173 1175 1176 1177 1180 1183 1185 1188 1190 1191 1194 1197 +1 3 4 6 7 8 9 11 13 14 15 16 18 22 23 24 29 32 33 37 39 43 44 45 46 52 57 58 60 61 64 65 66 68 70 71 74 77 79 80 82 84 85 86 87 88 89 91 92 93 102 105 107 110 113 116 121 126 127 128 132 134 136 137 138 140 141 146 147 150 151 152 153 154 156 158 159 160 161 163 165 169 174 176 177 178 179 180 181 182 186 187 191 192 195 197 200 201 202 204 208 209 210 211 214 215 216 217 219 220 222 223 226 234 241 242 243 244 248 250 257 260 261 263 265 267 269 270 272 274 277 280 281 284 286 288 290 291 295 297 298 301 313 320 321 322 323 326 327 328 329 330 331 333 334 337 338 339 342 343 346 350 352 357 360 361 362 363 365 368 369 372 375 383 385 387 391 400 403 411 419 420 421 422 424 425 426 427 428 430 432 433 438 439 441 442 443 444 447 448 449 450 454 455 459 460 461 465 471 472 473 474 479 481 485 487 490 492 493 496 499 500 503 506 509 510 515 518 523 525 527 528 531 538 541 542 543 544 550 551 557 567 570 574 575 576 582 586 587 588 593 596 598 600 601 603 609 612 616 639 640 641 648 649 652 653 673 674 676 684 694 699 702 714 715 724 725 727 739 752 753 758 764 767 768 771 779 789 808 816 822 823 828 841 844 851 862 866 874 875 876 882 897 898 900 908 937 948 949 956 959 966 978 980 991 992 999 1006 1027 1029 1043 1065 1117 1122 1167 1170 1171 1173 1174 1175 1177 1180 1182 1184 1185 1188 1195 1197 1198 +1 2 4 7 8 9 12 13 15 19 23 26 27 33 35 36 37 40 42 43 45 51 52 57 60 65 68 73 79 82 85 86 93 94 95 97 100 101 102 104 108 109 110 111 113 114 116 117 119 123 126 129 130 131 132 133 135 138 139 141 143 144 145 146 149 150 152 153 155 156 157 158 159 161 162 164 166 169 170 171 174 176 177 180 181 182 185 187 190 196 204 207 208 210 212 219 222 223 224 225 226 227 228 229 230 231 234 235 236 237 245 247 250 252 253 256 259 260 261 266 268 269 272 274 277 278 279 283 287 289 291 296 297 305 310 314 322 326 329 330 332 335 336 339 342 343 345 346 347 348 350 356 360 365 368 371 372 373 378 380 381 382 386 395 400 403 405 419 420 421 422 423 425 426 427 428 430 436 437 441 442 443 447 448 450 453 454 456 459 461 466 468 469 470 472 473 474 479 481 482 487 490 491 492 510 518 525 528 533 536 538 539 542 543 544 546 554 555 560 567 574 578 579 584 586 588 589 593 594 600 603 604 612 614 615 622 627 638 640 649 652 653 667 668 671 674 681 692 694 701 709 713 715 717 725 736 739 766 767 772 777 784 789 816 822 823 824 828 829 830 841 842 851 862 868 875 876 892 897 902 906 908 918 928 948 949 956 977 983 999 1016 1025 1029 1061 1067 1076 1084 1087 1117 1121 1128 1131 1166 1167 1168 1170 1172 1174 1175 1176 1177 1180 1181 1182 1183 1184 1185 1187 1192 1193 1196 +1 3 8 10 11 12 13 15 16 19 21 24 27 28 32 33 36 39 41 42 44 45 50 51 55 56 57 59 60 61 63 64 66 67 69 70 71 73 74 80 81 84 87 88 89 91 94 96 98 103 104 105 107 108 109 110 111 113 114 115 116 118 119 121 124 125 126 132 140 141 144 145 146 148 149 150 153 156 157 158 162 163 164 165 166 168 169 171 172 176 178 180 184 186 190 191 192 193 195 196 199 203 204 208 209 211 212 213 214 215 216 217 218 225 229 230 236 241 243 248 251 252 253 256 258 259 260 261 262 264 265 266 267 268 269 271 275 276 278 282 285 286 287 288 289 294 295 296 297 300 301 302 306 308 310 311 316 320 326 330 333 334 336 342 343 345 346 352 354 356 358 360 361 363 365 367 368 371 373 377 380 381 385 386 388 391 393 395 397 398 400 403 411 417 419 421 422 423 424 425 428 429 430 431 432 433 434 438 439 441 443 447 448 452 453 454 456 459 466 468 469 470 471 475 476 482 485 489 490 491 493 499 502 503 509 522 523 525 528 533 537 538 539 541 542 543 550 551 552 554 555 557 560 566 567 569 570 571 574 575 578 582 584 586 587 589 593 594 595 596 604 609 615 616 620 622 624 647 648 649 654 661 667 668 669 671 672 674 675 681 685 692 694 699 702 709 712 715 717 719 724 725 727 736 739 749 752 758 764 766 768 772 777 779 784 796 808 810 812 813 823 829 833 835 837 844 859 864 869 873 876 883 885 894 898 902 906 908 911 918 923 948 953 956 959 977 981 987 990 991 992 999 1006 1023 1025 1027 1029 1040 1067 1070 1076 1079 1084 1087 1092 1117 1121 1167 1168 1169 1172 1173 1176 1177 1179 1180 1182 1183 1186 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 +4 5 6 7 8 10 11 12 15 16 18 19 21 23 24 27 30 31 37 38 39 40 42 43 46 50 52 53 55 56 57 58 61 63 65 67 69 70 71 73 75 77 78 79 80 83 89 90 92 93 95 96 97 98 102 103 105 106 110 112 115 116 120 122 123 124 126 127 128 129 130 131 136 144 148 149 150 152 154 155 163 165 167 168 169 171 172 173 174 175 176 177 179 180 181 182 185 189 190 193 196 197 199 200 201 206 207 209 210 212 214 215 218 220 224 225 227 236 243 245 248 249 251 252 254 255 257 258 259 262 264 265 266 267 268 269 271 272 274 276 278 279 280 282 286 289 292 295 302 305 311 314 317 319 320 326 329 331 332 333 334 337 339 342 345 347 348 349 353 356 357 358 363 365 369 370 372 373 375 376 380 382 383 386 387 395 403 409 411 418 424 427 428 432 439 442 444 450 453 459 463 465 466 469 470 472 473 474 481 487 489 490 491 492 496 502 506 510 513 515 518 522 523 527 528 533 542 544 546 549 550 551 554 557 566 569 574 575 587 588 589 594 595 598 601 603 612 615 622 637 638 639 640 646 647 648 652 653 654 656 661 667 668 671 674 675 681 692 699 714 715 719 727 736 739 758 764 766 767 772 777 789 796 810 813 822 833 835 859 862 866 868 869 873 875 876 883 885 906 908 911 923 948 949 964 966 981 990 992 999 1025 1027 1029 1061 1076 1087 1167 1168 1174 1175 1177 1179 1182 1183 1184 1185 1187 1188 1189 1190 1191 1192 1194 1195 1196 1197 1198 +3 4 7 9 11 14 17 18 19 21 24 26 27 33 34 36 37 45 50 52 54 55 56 57 58 59 60 63 65 67 69 70 72 73 76 78 79 80 82 87 88 92 95 97 98 99 100 102 110 116 118 120 123 124 125 126 129 131 132 133 134 135 142 151 155 160 165 169 173 176 178 179 180 182 188 189 190 191 195 198 199 200 202 209 211 213 214 215 217 218 220 223 227 229 230 232 238 244 246 247 248 250 252 254 256 261 262 263 264 265 267 274 275 280 281 282 284 286 288 290 292 294 295 300 306 312 314 317 323 328 333 341 342 343 346 349 358 359 361 363 369 370 377 381 386 392 395 398 400 412 415 417 421 423 427 430 432 433 438 443 444 447 448 455 456 459 463 468 472 473 474 476 479 482 487 489 495 496 503 506 510 518 522 523 527 528 531 533 537 543 549 551 555 560 569 578 584 587 588 589 595 603 604 612 615 622 627 640 641 647 653 654 656 667 668 673 675 676 699 702 709 715 717 727 733 736 753 758 766 771 777 784 796 813 816 822 829 830 833 835 842 851 862 866 869 873 874 875 876 882 883 885 900 902 908 937 948 949 964 966 977 978 980 981 983 990 992 999 1016 1025 1027 1029 1043 1065 1067 1084 1122 1166 1168 1171 1172 1174 1181 1182 1184 1185 1189 1191 1192 1194 1196 1197 1198 +1 2 3 4 6 7 8 9 10 11 14 15 16 17 21 22 23 29 30 33 37 38 39 40 42 44 45 47 48 52 53 54 58 59 66 68 69 75 76 77 78 79 80 81 82 84 85 86 87 89 90 92 93 95 96 101 105 107 108 109 111 112 113 114 119 120 121 122 129 132 133 134 139 140 143 145 146 147 148 149 151 152 155 159 162 163 165 166 167 168 169 171 172 173 174 178 181 184 186 187 188 189 190 191 192 193 195 196 198 200 202 206 208 210 216 217 218 223 224 225 226 227 231 233 234 235 237 239 241 243 244 251 257 258 263 265 267 268 270 272 275 277 278 280 281 282 283 284 285 287 291 294 295 297 298 300 301 302 306 311 313 314 317 322 327 329 332 333 335 338 339 341 342 348 349 350 352 358 361 362 363 365 370 372 376 377 378 380 381 382 386 391 392 395 398 409 415 417 418 420 423 426 427 429 431 432 433 435 438 442 447 450 452 456 461 471 472 473 474 479 481 482 485 487 492 493 494 496 499 502 503 504 509 510 513 515 527 537 539 544 551 552 553 555 560 570 574 579 582 584 587 588 596 598 601 603 610 612 622 627 631 639 640 647 648 652 653 657 661 667 668 699 714 719 724 727 736 752 758 767 777 779 784 792 808 810 812 815 816 829 830 833 842 844 851 859 864 869 875 883 885 894 898 911 923 944 949 959 977 981 983 990 991 992 1006 1016 1023 1027 1067 1092 1110 1121 1166 1168 1170 1172 1173 1175 1177 1178 1179 1181 1184 1185 1186 1189 1190 1191 1192 1193 1197 +2 6 7 9 13 18 19 26 27 29 30 31 36 37 38 42 43 50 52 53 55 56 57 60 64 67 68 70 71 72 73 75 78 79 80 81 83 87 88 89 90 95 96 98 99 102 104 105 107 108 109 110 111 112 115 116 117 119 121 122 124 126 130 132 133 134 136 140 141 143 145 149 150 152 154 156 157 158 165 167 169 170 172 173 178 180 184 185 189 190 191 192 195 196 198 199 200 201 206 209 213 217 224 225 232 234 235 237 238 240 244 246 247 251 253 256 257 260 267 269 270 274 279 284 285 287 289 291 295 297 298 302 305 306 314 317 326 328 331 334 335 336 338 339 342 356 360 362 365 368 371 372 376 378 380 382 386 391 392 398 411 415 417 420 424 425 432 433 435 437 438 441 443 451 452 455 461 463 465 469 471 485 489 493 502 513 515 522 525 531 536 538 539 541 560 569 570 579 582 586 587 589 595 596 598 600 601 604 605 615 616 623 627 637 641 647 649 654 656 661 667 673 675 676 702 719 724 725 727 752 753 758 766 771 779 784 792 796 808 810 813 815 816 822 823 828 830 833 835 841 842 844 851 854 859 862 869 873 882 883 885 898 900 902 911 923 937 959 971 978 980 981 983 990 991 992 1006 1016 1025 1027 1043 1065 1084 1121 1122 1166 1168 1170 1171 1173 1178 1179 1180 1181 1189 1190 1191 1193 1194 1196 1197 +2 6 9 10 14 16 17 18 22 23 24 25 28 30 32 34 36 37 38 43 45 46 51 53 54 55 56 65 66 67 68 69 70 73 74 76 77 79 80 84 88 89 90 92 93 98 103 104 106 107 108 109 114 117 118 119 122 125 126 129 130 132 134 135 136 138 139 140 145 147 148 150 152 153 154 155 156 157 160 161 165 167 168 171 174 177 179 181 186 188 190 192 193 195 196 197 198 199 204 206 207 209 210 214 215 216 220 223 224 226 227 232 236 239 241 244 246 248 249 250 251 256 258 260 261 263 264 265 267 272 275 276 279 280 282 284 285 286 289 295 296 297 300 302 305 306 308 310 314 319 320 322 326 328 329 330 332 333 334 336 337 339 341 347 348 350 352 354 357 358 362 363 365 367 368 372 373 375 381 382 383 385 386 387 391 398 399 400 409 411 417 418 420 422 423 425 426 430 432 435 437 439 441 442 443 447 450 452 454 455 456 459 461 463 465 466 471 476 481 482 489 490 491 492 493 502 515 522 523 525 531 533 535 536 538 542 544 546 551 555 557 560 566 569 570 575 579 582 584 586 587 595 600 615 627 641 647 649 652 654 656 661 673 674 675 676 694 699 702 715 719 724 725 727 739 753 758 763 767 771 779 784 789 792 796 798 810 813 815 816 823 828 829 830 833 835 841 851 859 868 869 873 876 882 883 885 897 898 900 908 918 937 948 956 959 977 978 980 981 990 991 992 999 1006 1027 1029 1043 1061 1065 1067 1117 1122 1167 1171 1172 1173 1175 1176 1178 1180 1181 1182 1187 1188 1189 1190 1191 1194 1197 +1 2 3 5 6 7 11 13 14 16 17 23 25 26 27 28 29 32 33 35 39 40 41 43 51 52 55 56 57 64 65 66 67 73 78 79 80 81 82 84 85 86 87 90 91 93 98 100 101 103 104 105 106 107 115 116 120 121 122 123 124 126 129 130 131 133 134 135 136 137 139 140 145 146 149 150 152 154 157 158 159 160 162 163 164 166 167 168 169 170 171 173 175 176 181 182 184 185 187 188 189 190 192 193 197 198 199 200 201 202 204 205 207 210 211 213 217 219 220 222 225 226 228 229 230 231 232 235 237 238 242 243 248 249 252 254 257 258 259 260 263 264 267 268 269 272 274 278 279 282 283 287 290 291 292 294 295 297 302 306 308 311 312 313 314 317 328 329 331 337 338 342 345 348 351 352 359 361 369 371 372 373 378 382 385 386 387 398 403 405 409 410 417 418 427 429 433 435 437 438 441 442 443 444 450 453 454 455 469 472 473 474 476 481 487 491 492 494 499 502 504 506 509 525 526 528 531 536 538 539 541 542 543 544 546 549 550 574 579 581 586 588 589 600 603 604 608 612 615 616 622 639 640 641 648 652 653 661 668 673 676 694 702 719 736 738 739 753 764 766 767 771 777 792 806 810 815 816 828 841 842 851 859 866 868 869 874 875 882 885 897 900 902 911 918 923 937 949 956 964 966 978 980 983 1014 1016 1025 1043 1061 1065 1084 1117 1121 1122 1150 1166 1167 1171 1174 1175 1176 1177 1178 1179 1183 1184 1185 1187 1189 1190 1192 1193 1195 1196 1198 +2 4 6 7 9 10 11 13 15 22 24 25 26 28 29 30 31 34 38 40 42 43 44 45 46 49 50 52 53 57 58 61 63 65 67 68 70 71 72 78 80 82 85 86 87 88 95 96 98 99 101 102 105 106 107 110 111 112 114 116 124 126 130 132 135 137 139 140 144 145 147 148 149 151 156 157 158 168 169 170 172 173 174 176 180 181 184 185 188 189 190 192 193 195 196 198 199 200 201 202 203 204 205 206 210 211 213 216 217 218 220 223 225 226 227 231 235 237 247 248 250 252 254 257 262 267 269 271 272 277 279 283 286 288 290 291 292 294 295 297 301 312 314 316 326 327 328 331 332 335 336 337 339 342 343 346 348 349 356 357 359 360 365 366 370 371 373 376 377 378 380 382 383 386 387 388 392 393 395 397 403 404 414 415 419 421 425 428 433 436 437 438 442 443 447 448 450 451 452 454 455 459 463 465 468 475 476 481 489 491 492 503 510 522 527 528 531 533 536 537 542 543 544 549 560 567 569 574 579 593 595 598 604 605 609 615 620 622 623 624 637 638 641 648 649 652 654 656 667 668 673 675 676 685 694 712 725 734 736 739 753 764 767 768 771 777 789 796 810 813 822 823 842 862 869 873 874 882 885 900 902 937 942 956 964 971 978 980 983 987 1016 1039 1040 1043 1065 1070 1079 1081 1084 1101 1117 1122 1166 1167 1168 1169 1171 1174 1175 1177 1180 1189 1192 1194 1195 +2 4 5 10 11 12 15 16 18 21 24 25 26 28 29 30 32 33 37 38 39 41 42 47 48 51 52 53 60 66 67 70 72 74 75 76 77 78 79 80 81 83 84 85 86 88 92 94 98 99 100 101 103 104 106 107 112 113 120 122 123 126 127 128 131 132 140 141 143 144 145 147 149 153 157 159 161 163 171 172 175 177 181 185 188 190 192 193 196 198 200 206 208 209 210 211 212 213 214 215 223 227 229 230 234 236 239 241 242 245 247 249 250 252 256 257 260 263 266 267 269 270 271 272 279 281 283 284 286 289 290 294 295 296 297 302 306 310 313 314 316 323 327 329 330 331 332 333 334 335 338 341 345 346 347 352 356 358 360 363 369 372 373 380 381 385 386 395 398 403 405 411 417 421 422 424 425 428 432 435 436 441 442 443 444 448 450 459 463 465 466 470 472 473 479 481 487 490 491 492 502 503 506 513 523 525 533 538 543 544 547 551 554 566 574 587 591 594 598 601 612 622 638 649 652 661 668 671 674 681 692 699 702 703 704 714 715 725 727 758 767 772 780 789 792 804 815 816 823 851 859 866 874 876 906 908 911 918 920 923 948 966 992 999 1027 1029 1076 1087 1170 1175 1176 1177 1178 1179 1180 1182 1183 1184 1190 1197 1198 +3 6 8 10 12 13 15 22 24 26 28 30 33 34 36 38 42 45 50 52 53 54 55 56 57 58 60 61 63 65 66 67 68 71 72 76 78 79 85 86 88 92 94 95 100 103 105 108 109 110 113 114 116 117 118 119 123 124 125 127 128 131 135 142 145 147 149 155 156 158 159 161 162 164 165 168 170 171 172 175 176 179 180 181 184 185 186 187 188 190 192 193 195 196 199 200 201 203 204 205 212 214 215 216 217 219 222 225 226 228 231 234 238 239 240 241 243 244 247 248 252 255 257 259 261 264 265 267 268 269 270 272 277 278 281 285 286 287 289 290 295 296 297 299 302 306 310 311 312 316 317 319 327 328 330 331 333 335 342 343 347 348 349 353 354 357 358 359 360 362 363 365 367 368 370 371 372 373 375 376 380 381 382 383 386 388 390 391 395 397 398 400 403 405 409 417 418 420 422 424 425 427 428 429 430 432 433 434 435 436 438 441 442 446 447 450 452 453 454 455 457 459 461 463 471 472 473 474 475 479 481 485 487 489 490 491 492 493 496 499 502 504 509 514 518 522 523 525 531 537 538 541 542 544 548 551 566 569 570 574 582 587 588 590 595 596 600 603 604 612 616 620 624 627 637 640 641 647 652 653 654 656 673 674 675 676 685 694 699 702 714 715 724 727 736 739 752 753 758 764 767 768 771 777 779 784 789 792 796 808 813 815 822 828 830 833 835 841 842 844 862 863 873 875 876 882 883 897 898 900 902 908 937 948 949 956 959 978 980 981 983 987 990 991 992 999 1006 1016 1027 1029 1040 1041 1043 1065 1070 1079 1084 1111 1117 1122 1166 1167 1169 1170 1171 1173 1174 1175 1177 1178 1181 1182 1184 1185 1191 1192 1194 1195 1197 +1 4 7 8 9 12 14 15 17 21 23 24 25 29 31 32 35 36 37 38 40 41 43 45 46 47 48 50 52 53 54 63 66 68 69 70 71 72 73 82 83 84 85 86 88 92 93 97 98 101 103 104 108 109 111 114 118 120 124 125 127 128 129 131 132 133 134 135 136 137 139 140 143 144 145 147 148 149 151 153 154 156 157 159 161 162 164 165 166 168 170 172 174 175 177 179 182 184 185 186 187 195 196 197 200 202 203 204 207 209 210 211 212 213 216 219 222 223 225 227 228 232 236 241 242 246 247 248 249 250 252 253 255 257 261 264 265 268 270 271 275 278 280 281 282 285 286 287 288 289 296 297 300 301 305 310 311 312 313 319 323 326 328 330 332 333 334 335 336 337 338 339 346 353 354 357 358 359 362 363 367 371 375 377 383 387 388 391 392 395 397 400 405 409 411 415 418 420 421 422 425 427 430 433 435 436 438 441 448 452 454 455 459 461 465 468 471 472 473 474 475 476 485 487 493 494 503 504 510 523 525 527 528 531 537 538 542 546 550 551 570 578 582 588 596 600 603 604 612 615 620 624 627 639 640 641 647 649 653 674 676 685 694 699 709 714 715 717 724 725 736 739 752 753 768 771 777 779 782 784 792 808 810 815 823 828 830 833 835 841 842 844 868 869 874 875 876 882 883 885 897 898 900 902 908 911 923 937 948 949 956 959 978 980 981 983 987 990 991 999 1006 1016 1029 1040 1043 1061 1065 1070 1079 1084 1117 1122 1166 1167 1169 1171 1173 1174 1178 1179 1180 1181 1182 1184 1185 1187 1189 1191 1192 +1 2 6 8 9 12 17 21 24 25 26 27 29 31 35 36 40 41 42 45 46 47 48 50 52 55 56 58 59 63 64 65 66 67 68 69 73 75 79 80 81 85 86 87 90 91 92 96 97 99 100 103 105 107 111 112 113 117 118 119 120 121 123 124 125 127 128 129 130 131 133 134 135 138 139 140 143 144 145 147 150 155 156 159 160 161 162 164 165 166 170 172 174 176 177 179 181 184 185 187 188 190 192 196 197 198 201 203 204 208 209 211 212 213 219 222 224 227 228 234 241 242 243 245 247 251 253 254 255 257 260 262 264 266 267 269 270 271 272 274 276 277 279 280 282 284 286 288 289 292 295 301 305 306 308 313 317 319 320 322 326 327 329 331 332 333 334 337 338 339 353 354 355 356 358 360 361 363 365 367 368 372 373 376 385 386 387 388 391 397 398 403 405 411 417 424 425 427 433 436 437 438 439 441 442 443 450 452 454 465 470 471 472 473 474 475 481 485 487 491 492 493 515 518 525 528 533 536 537 538 541 542 544 549 551 557 560 569 570 571 574 575 578 579 582 586 588 594 596 600 603 612 615 616 620 624 629 634 637 640 649 652 653 667 671 675 685 694 699 709 717 724 725 736 739 752 767 768 777 779 808 823 828 841 844 873 874 875 897 898 911 923 929 949 956 959 964 987 991 1006 1040 1070 1079 1117 1167 1168 1169 1170 1173 1174 1175 1177 1179 1180 1184 1185 1188 1192 1194 +1 2 4 5 6 7 8 9 10 11 13 14 16 19 22 24 26 29 31 32 34 37 39 40 42 44 46 47 48 52 54 57 59 61 66 67 68 69 70 71 72 73 74 75 76 79 80 84 85 86 88 89 90 96 102 104 107 108 109 111 112 113 114 116 117 118 119 125 127 128 129 130 131 132 135 138 140 141 143 145 146 147 149 151 152 153 154 155 156 158 160 162 164 165 166 167 170 175 176 178 181 182 184 186 188 190 191 199 201 202 204 205 209 211 213 216 218 223 226 227 231 232 234 239 240 243 246 249 250 251 254 255 256 257 259 263 265 267 268 269 272 275 278 281 282 286 287 288 290 292 295 297 300 302 305 306 311 312 313 316 317 319 327 329 331 333 334 335 337 341 343 346 348 352 353 354 356 358 359 362 363 367 368 376 381 385 386 387 391 395 398 403 405 409 411 417 418 419 420 421 423 425 427 428 429 436 437 442 443 448 450 451 454 456 461 463 465 471 472 473 474 479 481 482 485 487 492 493 499 502 503 509 510 513 527 528 533 536 542 544 549 551 555 566 567 570 578 579 582 584 588 593 596 600 603 605 609 612 615 622 623 631 637 640 647 648 649 652 653 661 666 668 694 699 702 709 714 717 719 724 725 739 752 767 779 808 823 828 829 833 835 841 844 859 874 875 883 897 898 911 923 949 956 959 964 977 981 990 991 1006 1067 1103 1117 1167 1170 1172 1173 1174 1175 1179 1180 1184 1185 1190 1191 +3 9 12 14 15 16 22 24 25 26 28 31 32 35 36 38 39 40 41 44 45 46 47 48 53 54 55 56 58 61 64 65 68 70 71 72 73 76 79 90 91 92 96 97 99 100 101 102 104 106 107 110 111 115 117 118 119 120 121 122 123 125 127 128 135 136 138 140 141 144 146 148 149 150 151 154 156 157 158 159 160 162 163 164 166 167 169 173 174 175 177 178 180 181 182 184 186 188 189 190 191 193 195 196 197 198 199 200 202 203 206 207 209 212 216 218 220 228 232 235 236 237 240 241 243 244 247 248 252 253 255 257 263 265 268 270 271 272 274 278 279 280 281 282 283 284 285 291 297 305 306 311 312 314 317 319 329 332 334 335 337 342 343 346 352 353 354 356 357 359 361 362 365 367 368 369 375 378 380 381 383 385 386 387 388 391 397 398 403 409 411 417 418 419 421 423 424 427 428 429 433 436 437 438 442 443 444 447 448 450 451 452 456 459 468 469 471 472 474 475 476 479 481 482 485 489 492 493 496 499 502 503 506 509 510 522 527 533 536 537 539 541 544 546 550 555 560 567 570 579 582 584 588 589 593 595 596 600 603 605 609 615 616 620 622 623 624 640 647 648 652 653 654 656 661 666 667 668 685 714 719 724 752 766 767 768 779 789 796 808 810 813 828 829 833 835 841 844 859 866 868 869 875 883 885 897 918 937 941 949 959 966 977 981 987 990 991 1006 1025 1040 1061 1067 1070 1079 1114 1121 1123 1168 1169 1172 1173 1175 1176 1185 1187 1189 1190 1191 1193 1196 1198 +1 2 3 7 9 10 14 15 21 23 24 26 28 29 31 32 33 38 39 40 41 43 45 46 47 48 50 51 52 53 59 60 61 63 66 72 75 77 78 81 85 86 87 90 91 93 94 95 97 100 104 107 108 109 112 113 114 115 118 123 124 125 126 131 132 137 138 139 140 143 144 148 149 150 151 153 154 156 159 160 165 168 171 174 176 179 182 186 192 193 198 199 200 202 205 206 209 213 214 215 216 217 220 235 237 239 241 242 244 246 247 248 253 254 256 257 258 259 261 263 269 271 274 276 286 287 290 291 292 298 302 312 314 316 317 320 326 329 330 331 332 335 336 337 339 341 342 343 346 349 354 357 359 360 367 368 370 373 375 376 377 378 381 382 383 385 387 395 400 419 420 421 422 423 424 427 430 433 435 437 438 439 441 443 447 448 453 456 461 463 465 468 472 473 474 482 487 489 490 491 494 496 502 503 504 510 513 523 525 527 528 536 538 539 543 549 555 557 560 567 569 575 578 579 584 588 593 600 603 609 612 622 627 637 640 647 648 653 661 668 674 675 709 715 717 719 764 784 792 810 815 816 828 829 830 833 835 841 851 859 869 873 875 876 883 885 897 908 918 948 949 964 977 981 990 999 1029 1067 1121 1172 1176 1178 1181 1182 1184 1185 1188 1189 1190 1191 1193 1194 1195 +1 3 6 11 12 14 15 19 21 22 26 27 28 31 32 33 36 39 40 42 45 46 50 51 52 58 60 61 63 64 66 68 70 71 72 73 76 77 79 80 83 84 85 86 87 88 90 91 94 95 96 97 99 101 105 108 109 110 118 120 121 122 123 125 129 130 131 136 137 138 145 147 148 149 155 156 158 159 160 163 164 167 168 171 172 174 179 180 181 184 185 186 187 188 193 200 201 205 208 209 211 212 213 214 215 219 220 222 223 226 227 228 229 230 234 235 236 237 240 243 244 245 249 250 252 256 257 258 266 267 269 270 271 272 279 280 282 283 284 286 287 291 294 296 297 298 301 302 305 306 310 313 316 317 322 326 327 328 329 336 337 339 341 342 345 347 348 350 356 362 368 372 378 382 385 387 391 398 403 417 426 428 433 436 437 438 439 442 443 450 452 455 459 466 468 470 471 472 473 481 485 487 492 493 496 502 503 531 536 539 543 544 550 554 569 570 574 579 582 586 594 596 612 622 638 639 641 647 652 661 667 668 671 673 675 676 681 692 719 724 752 753 764 767 771 772 779 780 789 808 822 833 835 844 849 859 862 873 874 882 883 898 900 906 937 959 960 978 980 981 990 991 1006 1043 1065 1076 1087 1121 1122 1168 1170 1171 1173 1174 1175 1177 1183 1184 1190 1191 1193 1194 1195 +2 5 6 8 9 10 11 12 14 18 19 21 22 26 28 30 33 37 40 41 43 45 50 52 54 55 56 57 58 59 60 63 64 66 67 68 69 72 73 75 76 78 81 82 83 85 86 89 91 94 95 98 99 101 102 103 104 106 107 108 109 111 112 114 116 117 119 121 123 127 128 129 130 137 138 140 141 148 151 152 154 155 156 157 158 159 160 162 163 165 166 169 170 177 184 185 186 192 195 197 201 202 204 206 208 212 213 214 215 218 224 229 230 231 235 236 237 239 240 243 245 246 247 248 249 250 251 252 255 256 257 258 259 261 262 263 264 265 266 271 275 279 280 283 284 291 294 297 301 305 312 313 314 319 322 323 328 330 331 332 334 335 336 337 341 342 343 345 347 348 349 350 352 353 354 356 359 362 365 367 368 369 370 377 378 380 381 382 385 387 391 395 400 411 419 420 422 423 424 426 427 430 432 437 441 444 452 453 454 455 456 461 463 465 466 468 469 470 471 472 473 474 482 485 487 493 496 506 509 510 513 515 518 523 525 527 531 533 536 538 539 542 550 554 566 567 570 579 582 584 587 588 589 593 594 596 598 601 603 609 612 622 638 639 640 641 647 649 653 667 668 671 673 674 676 681 692 694 702 715 724 725 727 739 752 753 758 764 766 771 772 779 808 822 823 829 833 835 844 862 866 875 876 882 883 898 900 906 908 918 937 948 949 956 959 966 978 980 981 990 991 992 999 1006 1025 1027 1029 1043 1065 1076 1087 1117 1121 1122 1167 1168 1171 1173 1174 1176 1180 1182 1183 1184 1185 1191 1193 1195 1196 1197 1198 +3 7 8 10 12 14 16 18 19 26 31 32 37 39 40 41 42 43 44 46 51 54 57 58 60 61 65 67 68 69 71 73 74 78 80 83 85 86 87 88 90 91 92 94 95 97 98 99 100 101 103 105 106 107 111 113 114 115 116 117 118 119 120 121 122 124 125 126 127 128 129 131 134 136 137 138 139 140 143 144 145 147 149 154 156 157 164 165 170 173 174 176 177 178 179 181 182 184 187 189 190 191 192 196 197 198 199 204 205 207 209 210 212 218 219 222 223 224 226 227 228 229 230 231 234 235 236 237 238 241 242 246 247 249 250 251 254 255 256 259 260 261 262 264 265 266 267 269 272 275 276 277 281 283 286 288 289 290 291 292 295 297 300 302 306 313 317 319 320 323 328 331 333 335 336 341 342 343 345 346 348 349 353 356 357 358 361 363 369 370 371 372 373 375 378 380 381 383 386 392 395 398 400 403 409 415 417 418 421 423 425 427 428 430 432 433 434 437 438 439 441 442 443 444 448 450 453 454 455 456 459 465 466 470 472 474 481 482 489 491 492 496 502 503 506 515 522 525 528 531 533 536 538 539 542 543 544 546 549 550 551 554 555 557 560 566 575 578 579 584 586 587 588 594 598 600 601 603 604 615 627 638 639 640 648 652 653 661 667 669 671 673 676 681 692 694 699 709 714 717 719 727 736 739 753 758 767 771 772 777 784 828 829 830 841 842 859 866 868 875 882 897 900 902 906 911 923 937 949 956 966 977 978 980 983 992 1016 1027 1043 1061 1065 1067 1076 1084 1087 1117 1121 1122 1166 1167 1168 1170 1171 1172 1174 1175 1179 1181 1183 1185 1187 1188 1190 1192 1193 1197 1198 +2 4 5 7 8 10 12 13 16 17 18 19 21 22 23 25 28 31 32 35 37 39 42 43 45 47 48 51 54 55 56 59 60 61 69 70 72 75 76 77 80 85 86 88 89 90 93 96 98 99 100 101 102 103 107 110 111 112 114 115 120 121 124 126 131 136 137 139 140 142 144 145 146 147 150 153 154 155 156 157 158 159 165 168 169 170 171 173 175 178 179 180 182 187 189 190 191 192 195 197 198 201 203 204 205 208 210 211 212 215 216 219 220 222 225 226 228 229 230 232 239 242 244 245 246 252 254 255 256 258 263 264 266 267 268 269 271 275 276 277 278 280 281 283 285 286 287 288 292 295 297 298 300 301 302 305 306 311 313 314 319 320 326 328 329 334 335 337 339 341 342 345 353 356 357 360 362 369 373 375 376 377 380 381 383 385 386 387 391 395 398 405 409 411 412 413 417 418 420 423 427 429 432 433 434 438 439 447 452 454 455 456 459 462 466 470 471 472 473 474 476 479 482 485 487 489 490 491 493 494 499 502 509 510 518 522 527 531 537 541 542 543 549 554 555 557 566 570 574 575 578 582 584 587 588 594 595 596 598 600 601 603 604 612 616 624 627 637 638 640 641 647 649 653 654 656 661 667 671 673 676 677 681 692 694 702 709 714 717 719 724 725 727 736 739 752 753 758 764 768 771 772 777 779 784 796 808 810 813 816 822 823 828 829 830 833 835 841 842 844 847 851 859 862 866 869 875 882 883 885 897 898 900 902 906 918 937 949 956 959 964 966 977 978 980 981 983 987 990 991 992 1002 1006 1013 1016 1027 1040 1043 1065 1067 1069 1070 1076 1079 1084 1087 1117 1122 1166 1167 1168 1169 1170 1171 1172 1173 1176 1177 1180 1181 1183 1184 1185 1188 1189 1190 1191 1192 1195 1197 1198 +1 3 4 7 13 14 16 17 25 27 33 35 39 41 43 44 51 52 57 58 59 60 66 67 68 69 73 74 76 77 81 82 84 88 89 91 95 96 97 98 105 108 109 111 113 116 118 121 124 125 126 130 135 137 139 141 146 148 149 150 153 154 157 158 159 160 162 163 166 168 169 170 171 172 177 181 187 188 193 196 197 199 201 204 205 207 208 209 210 211 213 214 215 216 219 222 223 226 227 228 231 232 238 239 240 241 246 247 248 249 252 253 256 259 261 262 263 269 272 277 282 284 298 301 316 317 323 326 328 330 332 334 336 337 339 341 343 348 352 354 360 365 367 368 371 372 373 376 381 382 385 387 392 400 403 409 411 415 418 419 420 422 423 427 430 433 435 437 438 441 442 443 447 450 452 453 454 455 456 459 461 463 465 468 472 473 474 476 481 482 487 491 492 494 496 503 504 510 513 523 525 527 531 533 536 538 542 543 544 546 550 555 566 567 569 570 579 584 588 593 598 601 603 604 609 612 622 637 639 640 641 647 652 653 668 673 674 675 676 694 702 715 717 739 753 764 767 771 792 810 815 816 829 833 835 842 851 868 869 873 874 875 876 882 883 885 900 902 908 918 937 948 949 956 977 978 980 981 983 990 999 1016 1029 1043 1061 1065 1067 1084 1117 1122 1166 1167 1171 1172 1175 1176 1178 1182 1184 1185 1187 1189 1191 1194 1195 +3 4 6 8 11 12 13 14 15 18 21 22 25 26 27 28 29 30 31 33 34 37 38 44 46 47 48 50 52 53 54 57 59 60 61 63 64 70 71 72 77 80 82 84 87 88 89 90 95 96 101 104 105 106 108 109 111 113 114 116 117 119 120 121 124 126 131 133 135 137 143 147 148 150 151 153 154 155 163 164 167 168 169 172 173 174 177 181 182 185 186 187 189 190 193 198 201 202 203 206 207 209 210 211 212 216 217 218 219 222 223 224 225 227 228 229 230 231 238 240 244 245 247 251 253 254 257 259 260 261 263 265 266 267 268 269 271 272 274 276 277 278 280 282 283 284 285 287 289 292 295 296 301 302 306 310 312 316 320 322 323 328 329 332 335 343 345 347 349 350 356 359 365 368 370 372 373 375 383 386 388 395 397 398 400 403 405 409 417 418 419 424 426 427 429 430 433 436 437 438 442 447 450 452 453 455 466 469 470 472 473 474 475 476 481 487 489 491 492 496 499 502 509 510 513 515 522 527 531 536 537 541 544 546 549 554 560 567 569 579 586 588 589 593 594 595 600 603 612 616 620 622 624 638 640 641 648 652 653 654 656 661 667 671 673 675 676 681 685 692 713 719 736 753 764 766 767 768 771 772 777 796 810 813 816 828 841 851 859 868 869 873 875 882 885 900 906 911 918 923 937 949 964 978 980 987 1025 1040 1043 1061 1065 1070 1076 1079 1087 1122 1131 1140 1168 1169 1171 1174 1175 1176 1179 1183 1184 1185 1187 1189 1190 1192 1194 1195 1196 +1 4 11 15 16 17 18 19 21 22 25 27 28 29 30 31 34 35 37 38 41 42 43 44 45 51 53 55 56 57 58 60 61 65 68 70 75 79 81 82 84 85 86 88 89 90 96 97 98 102 104 105 106 110 112 113 115 116 118 122 123 124 125 126 127 128 129 130 134 136 137 138 139 141 145 147 148 149 151 153 156 157 158 160 162 165 166 167 169 171 179 180 182 187 188 190 195 196 199 200 201 202 203 207 208 210 211 217 218 219 220 222 223 224 228 229 230 232 234 236 238 239 242 244 246 248 250 254 255 258 259 260 261 262 263 269 270 275 280 281 285 288 289 292 294 296 298 300 302 305 306 308 310 312 317 319 327 329 330 331 333 334 336 343 346 348 349 352 353 354 357 358 359 360 361 363 367 368 370 375 377 380 383 385 386 388 397 398 400 405 409 411 417 418 419 421 422 424 427 430 436 443 448 452 453 459 463 465 469 472 473 474 475 487 494 502 503 504 510 515 518 527 528 533 537 546 549 551 560 566 567 569 578 586 588 589 593 595 596 598 601 603 609 612 615 620 624 639 640 649 650 653 654 656 661 667 674 675 676 685 699 702 709 714 715 717 719 725 766 768 796 813 816 822 823 851 859 862 868 873 874 875 876 908 911 923 949 964 987 999 1025 1029 1040 1061 1070 1079 1168 1169 1170 1174 1179 1180 1182 1184 1185 1187 1190 1194 1196 +2 3 4 5 9 11 12 13 15 25 27 28 31 35 36 37 38 39 41 42 43 45 47 48 53 55 56 57 58 60 61 68 70 73 74 76 77 78 79 80 83 84 89 90 92 94 96 97 98 100 101 102 106 107 108 109 110 116 118 120 121 123 125 126 129 130 133 134 135 136 137 139 140 144 145 148 153 154 156 157 159 160 161 162 165 166 172 174 175 176 179 180 185 186 187 188 190 196 198 200 201 203 206 207 208 210 211 212 214 215 216 219 220 222 223 226 228 231 232 234 235 237 238 242 244 245 246 247 248 253 254 255 256 259 261 263 264 266 267 269 270 275 279 281 282 283 285 286 289 291 292 294 295 296 298 300 302 305 309 310 312 313 314 316 317 319 324 326 327 329 330 334 335 336 337 338 339 341 342 345 347 348 349 353 357 358 359 360 362 365 369 370 373 375 377 378 383 385 386 387 388 391 392 395 397 400 405 411 420 422 425 427 428 430 441 443 444 447 453 459 461 465 466 468 469 470 471 472 474 475 476 485 489 490 491 493 496 502 503 506 513 518 522 525 528 537 538 539 540 546 549 550 554 560 569 570 578 582 588 589 594 595 596 597 598 601 603 620 622 624 632 638 639 640 647 648 649 653 654 656 661 668 671 674 675 681 685 692 709 714 715 717 719 724 725 736 740 751 752 766 768 772 777 779 789 796 808 810 813 816 822 823 833 835 844 851 859 862 866 868 869 873 874 875 876 880 883 885 898 906 908 911 918 923 948 949 959 964 966 981 987 990 991 999 1006 1025 1029 1031 1040 1061 1070 1076 1079 1087 1121 1147 1169 1170 1173 1174 1176 1179 1180 1182 1183 1185 1187 1189 1190 1191 1192 1193 1194 1196 1198 +3 7 8 10 14 18 19 21 23 24 27 29 30 31 32 35 37 39 43 50 54 57 58 59 60 63 66 69 70 71 72 75 76 77 81 88 89 91 92 93 98 99 104 106 108 109 110 112 113 115 116 117 119 121 122 123 127 128 130 132 133 135 136 137 144 145 146 147 148 150 152 155 156 157 158 159 160 167 168 169 170 171 172 173 174 175 176 177 178 179 180 182 184 186 187 188 189 190 191 192 193 197 198 199 200 205 207 214 215 216 217 219 220 222 224 226 228 231 235 237 239 248 250 252 254 255 257 258 259 260 261 264 270 271 274 275 276 279 280 281 284 285 288 289 291 292 294 296 300 305 306 310 319 320 322 323 327 328 329 332 333 334 335 337 341 348 350 353 354 357 358 362 363 365 367 369 373 375 376 378 381 382 383 385 386 387 391 392 395 398 400 409 411 415 417 418 419 423 424 425 426 428 430 432 433 436 438 439 443 452 453 455 456 463 469 471 476 479 482 485 489 490 491 493 494 503 504 510 513 515 518 522 527 528 531 539 546 549 551 555 557 560 567 570 575 582 584 587 589 593 595 596 598 601 609 615 627 637 641 647 648 649 654 656 673 676 699 714 724 725 727 736 752 753 758 764 766 771 777 779 784 796 808 813 823 829 830 833 835 844 868 882 883 898 900 911 918 923 937 959 964 977 978 980 990 991 992 1006 1025 1027 1036 1043 1061 1065 1067 1121 1122 1171 1172 1173 1174 1176 1179 1180 1181 1187 1188 1191 1192 1193 1195 1196 1197 +2 3 4 5 6 7 10 11 16 19 26 28 30 31 34 36 41 43 44 46 47 48 50 51 55 56 57 58 60 61 63 64 66 69 70 72 73 74 75 76 79 81 88 92 94 100 102 103 104 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 125 127 128 129 130 131 132 134 135 138 139 140 143 144 145 146 149 150 154 155 158 160 162 163 164 165 166 169 170 174 176 177 179 180 182 185 188 190 193 195 196 198 199 200 204 205 207 208 209 210 213 218 220 223 225 229 230 231 234 235 236 237 240 241 242 245 248 249 251 254 258 260 262 264 265 266 268 269 270 275 278 279 280 281 282 284 285 288 291 292 294 296 298 300 301 310 311 314 322 323 326 327 329 330 333 338 339 342 343 345 347 348 349 350 352 356 362 368 369 370 371 376 377 378 380 382 386 391 395 405 409 418 419 422 425 426 427 429 433 435 436 438 441 444 447 454 463 465 466 468 470 471 472 474 476 479 485 490 493 494 499 503 504 506 509 523 525 537 538 539 542 543 546 549 554 564 566 567 569 570 574 578 582 586 588 593 594 596 598 601 603 604 609 615 637 638 640 647 653 671 674 675 681 692 694 709 714 715 717 724 739 752 764 772 779 792 808 810 815 822 833 842 844 862 866 868 869 873 875 876 885 898 902 906 908 911 918 923 948 949 956 959 964 966 983 991 999 1006 1016 1029 1061 1076 1084 1087 1117 1121 1166 1167 1170 1173 1176 1177 1178 1179 1182 1183 1185 1187 1189 1193 1194 1195 1198 +2 6 8 9 10 11 12 14 17 18 21 24 25 27 28 31 32 33 34 35 37 38 39 40 42 47 48 53 55 56 57 66 67 69 71 73 74 77 80 81 87 88 90 91 95 96 98 99 102 103 104 108 109 110 111 116 117 118 119 124 125 129 131 132 133 136 139 141 143 145 146 149 150 151 155 157 158 159 161 162 163 164 166 167 168 177 178 180 182 184 187 188 190 191 193 195 197 198 200 201 202 203 204 206 208 210 212 213 214 215 216 219 220 222 224 228 229 230 231 232 236 238 239 240 241 242 244 248 249 250 252 257 258 259 260 261 264 265 267 277 279 280 287 288 290 294 295 297 302 306 308 312 317 322 326 328 331 332 333 339 341 342 346 349 350 354 357 358 359 360 361 363 365 367 368 369 370 373 375 376 383 386 391 392 395 397 398 400 415 417 419 420 421 424 425 426 429 430 432 433 435 437 438 439 441 443 444 447 448 453 454 455 461 465 468 469 471 473 475 476 485 487 491 493 496 499 502 503 506 509 510 513 515 525 528 531 533 536 537 538 541 542 543 550 551 557 567 569 570 574 575 578 579 582 586 587 589 593 596 598 600 601 609 612 616 620 624 627 637 639 641 647 649 661 673 675 676 685 694 699 709 717 719 724 725 727 736 739 752 753 758 766 768 771 777 784 789 792 808 815 822 823 828 830 833 835 841 844 859 862 865 866 873 882 883 897 898 900 911 918 923 937 956 958 959 966 978 980 981 987 990 991 992 1006 1025 1027 1040 1043 1065 1070 1079 1117 1122 1167 1169 1171 1173 1174 1176 1177 1178 1179 1180 1181 1184 1188 1190 1191 1192 1194 1196 1197 1198 +1 2 4 6 9 10 12 13 14 19 23 27 28 29 30 33 35 36 37 38 39 40 44 45 46 50 53 54 55 56 57 59 61 63 65 67 69 72 74 75 76 80 81 82 83 84 87 88 90 91 92 93 94 95 97 98 102 103 104 105 106 107 108 109 110 111 112 113 116 117 119 120 127 128 129 130 131 134 135 136 137 139 140 143 146 147 148 150 152 153 154 155 156 158 159 160 162 164 166 167 168 171 172 174 175 176 177 178 181 182 184 186 191 195 197 198 199 202 205 206 207 208 209 210 212 214 215 216 218 220 223 227 228 231 232 234 235 236 237 238 239 240 243 245 246 247 249 256 260 263 264 266 267 269 271 272 273 274 275 279 281 282 286 288 289 290 294 295 296 300 301 302 305 306 310 321 323 330 331 332 334 336 337 338 341 342 343 345 346 347 352 356 358 360 361 365 368 369 372 373 376 378 382 387 395 398 402 409 411 417 418 419 420 421 422 424 425 428 429 436 443 444 447 448 449 450 452 460 461 464 466 468 470 476 477 481 489 491 494 496 500 502 503 504 506 513 515 518 522 523 539 541 543 546 550 554 560 567 576 586 593 594 595 600 609 615 616 627 637 638 639 647 648 652 654 656 661 667 671 674 681 684 692 714 715 719 736 767 772 777 784 796 813 822 828 830 833 835 841 859 862 866 868 874 876 883 897 906 908 948 966 981 990 999 1029 1061 1076 1087 1121 1168 1170 1175 1181 1182 1183 1187 1190 1191 1192 1193 1198 +4 5 6 7 9 11 12 17 19 22 24 27 28 30 31 34 38 43 44 46 47 48 50 51 52 53 57 59 61 63 65 66 68 69 70 73 75 77 78 79 83 84 85 86 90 91 92 96 97 99 100 101 104 107 112 113 115 116 117 119 120 122 124 127 128 129 131 132 135 137 140 141 143 146 152 154 155 157 158 160 161 162 166 171 172 173 174 175 176 178 179 181 182 184 185 189 190 191 192 193 196 200 204 205 206 209 212 213 214 215 217 218 220 225 232 234 235 236 237 238 239 242 244 245 246 248 250 251 255 258 260 261 264 265 266 267 268 269 270 272 276 277 278 279 280 281 283 284 289 291 294 295 297 301 302 311 312 313 319 320 322 326 327 329 330 331 336 337 339 345 346 347 350 353 354 356 357 359 361 362 365 367 368 371 372 373 375 376 377 378 383 385 386 387 391 392 395 400 403 405 415 419 420 421 422 424 426 430 432 433 438 439 441 442 447 448 450 452 454 461 466 470 471 476 479 481 485 489 490 491 492 493 496 502 504 514 518 522 523 525 528 538 539 541 542 543 544 550 554 557 567 569 570 575 578 582 586 587 593 594 595 596 598 601 604 609 616 637 638 639 647 648 652 654 656 661 667 671 674 675 681 692 694 709 714 715 717 719 724 727 736 739 752 758 764 767 772 777 779 789 796 808 813 816 833 835 842 844 851 859 873 876 883 898 902 906 908 948 956 959 981 983 990 991 992 999 1006 1016 1027 1029 1076 1084 1087 1117 1121 1166 1167 1168 1170 1173 1175 1182 1183 1188 1190 1191 1192 1193 1194 1195 1197 +2 4 6 9 10 12 14 15 16 20 21 24 27 29 31 32 33 34 35 36 37 38 40 42 44 45 46 50 51 53 55 56 57 59 61 63 64 66 70 73 75 78 81 82 84 87 88 89 90 92 95 97 99 100 102 103 108 109 112 114 115 116 118 119 120 124 125 127 128 129 130 131 132 133 134 136 137 138 143 144 145 148 149 150 151 152 153 154 155 158 160 161 163 164 165 167 168 169 172 173 174 175 176 181 186 187 188 189 190 196 197 199 202 203 204 209 211 216 217 220 224 225 226 227 231 233 234 238 239 240 241 243 244 245 246 248 251 252 255 257 260 262 263 266 268 269 271 275 276 278 279 280 284 286 287 290 294 298 300 301 302 306 311 313 319 320 322 328 332 333 334 335 337 339 341 345 347 348 349 350 352 353 356 358 360 361 362 363 368 369 370 371 373 376 377 382 386 387 388 391 397 398 403 405 409 411 417 418 425 426 429 431 435 437 439 444 447 454 455 459 466 470 471 475 485 489 491 493 496 499 502 506 509 510 513 515 518 522 527 531 533 536 537 541 543 551 552 554 557 570 575 579 582 586 594 595 596 598 600 601 604 616 620 622 624 627 637 638 639 641 647 649 654 656 661 668 671 673 676 681 685 692 694 699 719 724 725 752 753 764 768 771 772 779 784 792 796 808 810 812 813 815 822 823 828 830 833 835 841 844 859 862 864 866 869 874 882 883 885 894 897 898 900 902 906 911 918 923 937 956 959 966 978 980 981 987 990 991 997 1006 1007 1023 1040 1043 1065 1070 1076 1079 1084 1087 1092 1117 1122 1169 1170 1171 1173 1174 1176 1178 1179 1180 1181 1183 1186 1188 1189 1190 1191 1195 1198 +1 3 4 5 6 7 9 10 13 15 16 21 22 25 26 27 28 29 30 31 32 35 37 38 41 42 43 44 45 46 49 51 53 54 57 65 72 73 74 75 76 77 79 80 83 87 88 90 91 94 95 96 98 99 101 102 103 105 106 107 111 112 114 115 116 117 121 123 132 135 136 137 140 141 143 145 147 149 152 153 154 158 159 160 162 164 165 166 168 176 177 182 188 190 195 197 198 200 201 204 205 206 210 211 213 216 217 220 223 224 225 227 229 230 235 237 240 241 244 248 249 250 251 252 254 257 259 260 263 264 267 268 271 275 278 279 280 283 285 286 287 290 291 292 295 297 300 301 302 311 312 314 316 317 322 326 328 331 332 333 336 346 348 350 352 358 359 360 363 365 366 371 376 377 378 380 386 404 419 420 421 424 426 427 432 433 438 441 443 448 452 453 454 455 461 463 468 469 472 474 476 479 489 490 494 496 502 503 504 513 515 522 525 531 533 537 538 539 541 542 543 549 551 552 554 566 567 578 586 587 588 589 593 595 600 603 604 609 615 616 624 637 639 640 641 648 649 653 654 656 661 667 673 676 681 692 694 699 709 717 719 725 727 734 739 753 758 764 766 771 789 796 812 813 822 823 828 841 859 862 864 871 875 882 894 897 900 902 911 923 937 942 946 949 956 964 978 980 992 1023 1025 1027 1043 1053 1065 1084 1092 1117 1121 1122 1167 1171 1179 1180 1185 1186 1190 1193 1195 1196 1197 +5 10 11 15 17 18 19 23 32 34 37 39 40 41 46 47 48 54 57 59 60 61 65 68 77 78 79 81 82 83 85 86 88 92 93 95 98 99 101 104 105 107 110 116 117 118 119 121 122 123 124 125 127 128 135 137 140 141 143 145 147 148 150 152 153 154 155 157 159 161 163 164 165 167 171 174 175 176 177 180 181 182 184 187 188 193 196 197 199 200 201 206 211 214 215 222 223 225 226 227 229 230 231 235 237 239 240 247 250 251 253 254 255 256 259 260 261 263 268 269 271 276 277 278 282 283 286 287 288 290 292 296 297 299 301 306 310 311 312 313 314 319 320 321 322 323 329 335 336 337 338 346 348 352 353 354 357 358 359 361 367 368 375 376 377 378 383 385 387 390 392 398 400 405 415 417 421 424 430 432 433 435 436 438 439 441 446 447 448 449 452 453 460 465 472 473 479 487 490 499 500 509 515 518 525 527 528 533 538 539 541 543 549 557 559 560 569 574 575 578 587 598 600 601 612 614 615 616 622 627 634 637 649 668 675 701 709 717 725 727 737 758 780 784 792 797 815 823 828 830 841 860 873 897 911 923 964 967 973 992 997 1027 1072 1121 1174 1177 1178 1179 1180 1181 1184 1188 1193 1194 1197 +3 6 8 10 13 15 17 19 21 22 25 29 30 31 33 35 43 50 52 54 55 56 58 61 63 64 66 67 68 74 75 76 81 85 86 88 90 91 96 98 99 101 102 104 105 108 109 110 111 112 113 114 117 118 119 122 125 127 128 131 132 134 135 136 137 139 141 146 147 149 156 159 160 165 169 171 172 174 177 178 179 180 181 184 186 190 191 192 195 196 200 201 204 205 207 219 222 223 226 227 231 233 236 238 240 241 244 245 246 248 249 250 251 253 255 260 261 264 265 272 274 276 277 280 281 283 284 286 288 290 291 296 297 301 302 305 310 312 313 319 320 321 323 328 329 331 336 337 338 342 347 348 353 354 357 358 359 362 365 367 369 372 375 376 377 381 383 386 387 391 395 400 403 405 419 420 423 425 428 430 434 435 436 437 439 441 442 444 449 450 453 454 456 460 461 463 469 471 473 476 479 481 482 485 487 489 492 493 499 500 502 506 509 513 515 522 524 525 536 538 541 542 544 546 550 553 555 557 566 567 569 570 575 576 582 584 586 589 591 593 595 596 600 609 610 612 616 622 631 637 639 647 648 649 652 654 656 657 661 668 669 672 675 694 702 703 714 718 719 724 725 736 739 752 755 766 767 777 779 792 793 796 808 810 813 815 816 822 823 828 829 833 835 841 844 851 859 862 866 868 869 873 883 885 897 898 956 959 966 977 981 990 991 1006 1025 1061 1067 1110 1117 1167 1172 1173 1175 1178 1180 1184 1187 1188 1189 1190 1191 1192 1194 1196 1198 +1 4 6 8 12 13 14 15 16 18 19 22 24 28 30 32 33 38 39 41 42 45 46 50 52 53 59 60 61 64 65 66 67 70 72 73 76 77 81 82 83 87 88 89 90 95 96 97 101 102 107 108 109 121 122 126 129 130 133 134 137 139 140 142 143 144 149 150 154 155 156 161 162 164 165 166 167 168 170 171 172 175 176 179 181 182 184 185 186 190 195 196 198 201 204 205 208 209 211 212 217 218 223 226 229 230 231 232 235 236 237 238 240 241 243 244 246 247 255 256 257 258 259 260 261 265 269 270 271 272 274 281 283 284 285 291 294 296 297 301 302 310 313 314 316 319 323 326 327 328 329 331 332 335 338 339 341 342 343 352 353 354 362 367 369 372 376 377 378 381 382 385 386 391 400 403 405 412 413 419 423 424 428 429 430 432 433 436 438 441 442 444 450 452 453 454 455 456 459 463 468 471 479 481 482 485 489 490 492 493 494 496 498 499 502 503 504 506 509 510 513 518 522 525 531 537 538 539 541 542 544 555 560 567 569 570 578 582 584 586 587 593 595 596 598 599 600 601 604 609 616 618 627 637 641 647 649 652 654 656 661 667 673 676 694 709 714 717 719 724 725 727 736 739 752 753 758 764 767 771 777 779 784 789 796 808 813 822 823 828 829 830 833 835 841 842 844 854 859 862 866 874 882 883 898 900 902 937 956 959 966 977 978 980 981 983 990 991 992 1006 1016 1027 1043 1065 1067 1084 1117 1121 1122 1166 1167 1168 1171 1172 1173 1175 1180 1181 1190 1191 1192 1193 1195 1197 1198 +2 3 5 7 8 9 12 14 17 18 30 32 35 36 37 38 39 44 51 52 53 54 57 59 60 61 64 68 71 72 80 81 82 83 85 86 87 90 91 94 97 105 110 111 114 115 116 118 123 124 125 127 128 129 131 135 136 137 144 151 152 153 154 155 157 158 161 167 169 171 172 174 175 176 177 180 182 185 187 188 190 192 196 197 199 200 202 204 205 206 208 209 210 212 213 218 219 222 224 226 227 229 230 231 235 237 238 241 242 244 245 246 247 249 251 254 256 258 259 260 266 267 269 274 275 276 277 279 281 284 285 286 287 289 292 294 295 297 300 302 306 313 317 319 320 321 322 329 332 333 334 335 336 337 341 345 347 352 356 357 360 363 369 373 375 378 380 381 382 383 385 386 387 392 393 398 399 405 411 415 417 420 423 428 435 436 437 439 449 453 454 456 459 460 461 465 466 468 469 470 476 482 491 502 506 510 518 527 536 537 542 543 549 551 554 555 557 569 575 578 579 584 586 589 594 615 635 638 647 648 661 667 671 675 681 692 694 699 702 709 714 717 719 739 766 772 789 792 815 816 829 833 835 851 859 866 873 883 906 911 918 923 943 956 964 966 977 981 990 1025 1067 1076 1087 1090 1117 1167 1168 1172 1174 1176 1178 1179 1183 1188 1190 1191 1194 1196 1198 +2 3 7 9 10 12 14 18 19 21 22 26 27 29 30 32 34 39 40 41 42 43 44 46 49 50 51 54 58 61 63 64 67 68 69 72 73 74 78 79 81 83 88 90 91 92 95 97 100 103 106 107 108 109 110 113 115 121 123 124 126 127 128 129 131 134 135 136 137 140 141 145 151 152 154 155 164 165 167 171 172 175 179 180 181 184 186 187 196 197 199 202 207 211 212 214 216 217 218 219 221 222 224 225 226 228 231 236 238 243 246 249 253 254 255 257 258 261 262 269 270 272 277 280 284 285 286 287 288 290 292 296 297 301 302 305 307 310 313 316 319 321 322 323 326 328 329 331 336 338 339 345 346 347 348 350 353 354 361 362 365 367 373 377 378 380 385 391 392 400 403 405 406 409 415 418 420 421 424 426 428 429 430 432 442 443 448 450 451 455 458 461 463 466 469 470 471 473 476 481 483 485 487 489 490 491 492 493 494 499 502 503 504 505 509 522 523 528 531 533 539 541 543 544 546 549 554 560 566 569 570 578 582 587 589 594 595 596 598 601 605 612 616 622 627 638 641 648 652 654 656 661 668 671 673 675 676 681 692 702 709 717 719 724 727 752 753 758 764 766 767 771 772 779 784 789 796 808 813 816 830 844 851 859 868 873 882 887 898 900 906 911 923 937 948 959 964 978 980 991 992 1006 1025 1027 1043 1061 1065 1076 1087 1121 1122 1171 1173 1175 1179 1181 1183 1184 1187 1190 1193 1194 1195 1196 1197 +1 2 4 5 7 9 10 13 18 19 21 23 24 25 28 31 32 35 36 38 39 43 45 50 51 52 53 54 57 63 64 66 70 74 76 77 78 79 80 87 93 94 95 98 99 100 101 104 106 113 114 115 116 117 118 119 123 125 126 129 132 135 137 144 145 149 150 152 153 155 157 158 160 161 163 164 165 167 168 169 174 176 178 179 181 186 187 188 190 191 195 196 199 201 203 204 205 206 209 213 214 215 216 219 220 222 224 225 228 231 232 235 237 238 239 240 241 242 243 247 251 252 253 254 256 260 262 263 267 268 269 278 279 283 285 286 288 289 290 291 292 294 295 298 301 305 311 314 317 322 326 327 331 339 348 349 350 352 357 358 361 362 369 370 371 374 377 378 385 386 388 391 392 397 415 420 424 426 427 429 433 437 438 439 441 444 447 452 454 459 461 465 469 471 472 473 474 475 476 479 481 485 487 489 493 494 499 504 506 509 513 515 516 522 525 528 533 536 538 539 541 542 549 550 551 557 566 569 570 574 575 578 579 582 586 588 589 595 596 598 601 603 604 612 615 616 620 622 624 627 639 640 653 654 656 668 675 685 694 699 709 717 724 736 739 752 766 777 779 784 796 808 813 830 842 844 866 873 874 875 898 902 911 923 949 956 959 964 966 983 987 991 1006 1016 1025 1040 1070 1079 1084 1117 1121 1166 1167 1169 1173 1174 1177 1179 1181 1184 1185 1188 1192 1193 1194 1196 1198 +1 3 5 6 7 8 10 12 15 18 19 21 22 23 27 28 29 32 34 35 36 39 41 42 43 46 47 48 50 51 54 55 56 57 63 64 68 69 71 75 77 78 79 80 82 83 84 85 86 88 92 93 94 95 102 111 112 113 114 115 116 118 120 125 126 127 128 130 134 144 145 146 147 150 152 155 156 160 161 162 163 166 169 170 174 177 179 186 187 188 192 195 196 197 199 207 208 210 212 213 216 217 219 222 225 229 230 231 236 240 241 244 245 246 247 249 252 254 256 258 260 261 264 266 267 268 269 270 271 274 275 277 278 282 284 288 291 292 294 295 296 300 301 305 306 310 311 312 314 316 317 321 326 327 330 331 332 333 334 335 337 338 339 341 342 345 347 356 359 363 365 368 369 376 381 382 385 387 392 398 400 405 409 411 415 417 418 422 423 424 429 430 433 435 436 437 438 444 449 456 459 460 461 463 465 466 468 469 470 473 482 487 489 496 500 503 506 515 518 522 523 528 536 537 543 546 547 549 550 551 554 555 576 578 579 584 586 589 592 594 595 598 601 612 615 622 637 638 639 647 648 654 656 659 667 668 671 674 676 681 692 699 702 709 715 717 764 766 772 791 792 796 810 813 815 822 829 833 835 862 866 868 869 876 883 885 906 908 918 948 964 966 977 981 990 999 1025 1029 1061 1067 1076 1087 1168 1172 1176 1178 1182 1183 1184 1187 1189 1191 1195 1196 1198 +2 3 4 5 8 10 11 12 14 15 16 22 24 25 26 27 28 29 32 33 38 39 40 41 42 44 46 47 48 50 52 53 55 56 57 58 59 63 65 66 67 68 69 70 74 79 81 88 89 90 96 97 99 102 103 106 114 116 117 119 120 133 134 138 142 147 148 149 154 155 159 163 165 170 171 172 174 176 177 178 179 181 182 184 185 190 191 195 197 200 205 206 207 209 210 212 218 223 224 225 226 231 236 239 240 241 243 244 246 247 248 253 256 263 268 269 270 274 275 276 277 278 279 280 282 284 288 289 294 297 298 300 301 311 320 323 326 331 332 335 336 337 339 341 342 343 349 354 357 360 361 364 365 367 369 370 371 375 383 386 387 409 412 413 417 418 419 420 425 427 437 439 441 444 452 461 465 473 474 481 487 489 494 502 504 506 515 518 522 525 528 533 536 538 541 546 550 557 560 566 567 575 579 586 593 595 598 601 603 609 612 615 616 622 627 639 640 654 656 661 668 702 719 736 764 767 777 784 796 813 822 830 838 859 862 866 868 875 911 918 922 923 949 966 1032 1061 1174 1175 1176 1179 1181 1184 1185 1187 1188 1190 1192 1195 1198 +1 2 3 5 6 7 9 12 15 16 17 18 19 21 24 25 26 28 29 30 31 34 35 36 37 38 40 41 42 43 44 45 51 52 53 58 60 61 64 70 73 74 76 77 79 82 83 87 88 89 91 92 94 95 97 99 100 102 103 106 111 119 120 122 123 127 128 130 133 134 136 137 138 144 148 149 150 151 152 153 154 156 162 163 166 167 171 172 173 175 179 181 184 186 188 189 192 195 197 198 199 200 201 202 205 208 209 210 212 214 215 216 219 220 222 226 228 232 233 234 238 241 243 245 248 251 253 255 258 259 260 262 263 266 270 272 274 275 277 279 281 284 288 294 296 300 305 310 322 327 328 329 330 333 334 337 338 339 341 343 345 346 347 350 352 353 356 358 360 363 365 371 372 373 376 380 382 385 387 392 395 399 405 411 415 419 420 421 422 425 426 428 431 432 435 437 442 447 448 450 452 453 455 459 461 463 466 468 470 476 479 481 489 490 491 492 494 496 503 504 518 522 523 528 531 533 536 537 541 544 551 552 553 554 560 566 567 578 586 587 593 594 595 604 609 610 616 627 637 638 639 641 647 652 654 656 657 671 673 674 676 681 692 699 702 709 714 715 717 727 736 753 758 764 767 771 772 777 784 792 796 812 813 815 822 830 833 835 862 864 874 876 882 883 894 900 902 906 908 918 937 948 978 980 981 990 992 999 1023 1027 1029 1043 1065 1076 1084 1087 1092 1122 1170 1171 1175 1176 1178 1181 1182 1183 1186 1191 1192 1195 1197 +2 3 4 5 6 10 11 13 14 17 19 21 24 26 28 30 32 34 35 36 39 41 44 47 48 50 51 52 54 57 63 64 65 67 68 69 70 71 72 77 79 90 91 94 95 98 100 101 102 108 109 111 112 116 120 121 123 124 126 129 131 132 133 137 138 148 149 150 153 154 156 159 160 163 164 165 167 169 170 176 179 182 184 185 188 190 195 196 206 210 211 216 218 225 231 232 235 236 237 238 241 244 245 246 247 248 249 250 251 256 257 258 262 263 264 265 266 268 269 271 278 280 281 282 283 285 287 288 289 290 291 296 297 298 302 305 310 311 313 314 316 317 322 323 326 328 332 333 339 342 345 346 347 349 350 356 358 360 362 363 365 368 370 373 375 376 377 378 380 381 382 385 386 391 392 395 402 405 414 415 420 421 423 425 426 427 432 436 437 448 452 455 456 459 461 465 466 470 471 472 474 476 482 485 491 493 502 510 513 527 531 536 539 543 550 551 554 555 560 566 570 578 579 582 584 588 594 596 598 601 603 615 626 627 637 638 639 640 641 649 653 661 667 671 673 676 681 692 699 702 709 714 717 719 724 725 752 753 771 772 779 784 808 822 823 829 830 835 844 859 862 875 882 883 898 900 906 911 923 937 949 959 977 978 980 981 988 990 991 993 1006 1043 1059 1065 1067 1076 1078 1087 1121 1122 1168 1171 1172 1173 1174 1179 1180 1181 1183 1185 1190 1191 1193 +2 5 6 10 14 16 18 19 23 26 27 28 30 31 32 35 36 37 40 41 44 47 48 54 55 56 57 58 59 60 64 65 67 68 69 70 74 76 78 79 80 81 82 88 89 90 93 94 96 98 100 101 102 104 105 106 107 111 113 115 116 118 123 124 125 126 129 131 133 135 137 139 140 143 145 149 150 151 152 153 154 155 156 157 158 163 164 169 174 175 176 177 178 181 185 187 190 191 192 196 197 199 201 202 203 204 205 206 210 214 215 219 222 225 226 227 228 229 230 231 235 236 237 238 239 240 242 244 248 253 257 260 261 262 263 267 268 269 270 271 272 275 276 278 279 280 282 283 290 291 295 300 302 306 311 312 314 316 317 320 323 328 329 332 333 335 336 341 346 354 358 359 362 363 367 368 371 372 376 378 382 385 388 391 392 397 398 400 403 405 415 417 421 424 427 429 430 437 439 442 443 448 450 452 454 455 465 469 471 472 474 475 481 485 490 492 493 496 499 502 509 513 518 531 536 537 539 542 543 544 546 550 551 557 560 569 570 574 575 579 582 586 588 589 596 603 604 615 620 622 624 632 637 640 641 648 649 652 653 661 667 668 673 675 676 685 694 699 719 724 725 736 739 740 752 753 766 767 768 771 777 779 808 822 823 842 844 859 862 868 873 874 875 882 898 900 902 921 937 949 956 959 978 980 983 987 991 1006 1016 1025 1040 1043 1065 1070 1079 1084 1117 1121 1122 1166 1167 1168 1169 1171 1173 1175 1177 1180 1185 1188 1190 1192 1193 1194 1196 +4 5 6 8 19 21 23 24 25 27 28 31 32 34 39 40 41 43 44 45 46 47 48 51 52 54 58 59 64 66 68 69 71 72 73 74 75 77 79 80 81 85 86 88 89 91 92 93 94 97 101 102 104 105 106 108 109 111 112 113 118 120 122 124 125 126 130 131 133 135 138 146 153 155 156 157 159 163 164 169 170 172 174 175 182 185 186 196 198 199 201 203 204 208 209 211 213 214 215 217 224 231 232 234 238 239 240 242 245 246 248 251 252 255 256 257 258 260 261 262 263 265 266 267 269 271 274 275 276 277 280 282 283 284 287 289 294 295 298 300 309 313 314 316 317 319 320 324 328 330 331 332 334 342 343 353 356 358 361 362 365 368 369 371 376 381 382 385 388 391 392 397 400 409 411 415 418 422 423 424 425 430 436 437 439 441 443 444 447 454 455 456 459 463 470 471 473 475 476 479 482 485 487 489 490 493 503 506 510 511 513 515 518 522 523 525 527 531 536 538 541 542 543 555 557 560 570 575 578 579 582 584 586 595 596 597 598 600 601 604 612 615 616 620 624 637 641 647 654 656 673 674 676 685 694 709 715 717 724 739 752 753 764 768 771 779 783 789 796 808 810 813 822 828 829 833 835 841 842 844 862 866 869 876 882 883 885 897 898 900 902 908 911 923 937 948 956 959 966 977 978 980 981 983 987 990 991 999 1006 1016 1029 1040 1043 1065 1067 1070 1079 1084 1117 1122 1166 1167 1169 1170 1171 1172 1173 1179 1182 1184 1188 1189 1191 1195 1198 +2 3 4 6 8 9 12 14 16 17 18 19 21 24 27 29 30 32 34 35 38 41 43 50 51 52 53 54 55 56 57 58 60 61 63 64 65 66 67 71 75 76 77 79 81 82 90 91 94 95 98 101 102 103 104 106 108 109 111 112 113 114 116 118 121 122 123 124 125 126 127 128 129 130 131 132 133 137 138 144 145 146 148 152 157 158 164 165 167 168 169 170 171 172 176 179 181 182 184 185 186 187 193 197 199 200 201 205 209 211 212 213 216 219 222 226 227 228 229 231 232 234 235 236 237 239 241 242 243 244 247 248 250 254 255 256 259 261 270 271 272 282 283 284 285 286 288 291 292 294 296 302 310 314 317 319 322 327 328 331 332 334 336 337 341 342 343 348 350 353 354 362 365 367 368 372 376 377 378 380 382 385 387 391 400 402 403 405 411 420 424 425 426 428 430 433 436 438 441 442 443 450 452 453 455 459 461 463 465 468 471 473 481 485 487 492 493 502 503 510 525 527 531 538 539 543 544 549 550 570 574 582 596 612 615 622 637 639 641 648 649 652 661 668 673 676 702 719 724 725 752 753 764 767 771 779 789 808 816 822 823 844 851 859 862 874 882 898 900 937 959 964 978 980 991 1006 1043 1065 1121 1122 1170 1171 1173 1174 1175 1177 1180 1184 1190 1193 1195 +1 4 5 7 8 9 11 12 13 14 15 17 18 19 21 23 24 26 27 29 31 33 35 40 43 45 50 51 52 54 55 56 57 58 60 61 63 64 65 66 75 77 79 80 83 87 88 89 91 93 94 96 98 99 100 101 103 104 105 111 112 114 116 117 119 120 122 123 124 126 129 130 134 135 136 138 139 141 144 146 147 148 150 151 152 153 154 158 160 163 165 167 170 172 173 182 184 189 192 193 202 203 204 205 206 207 212 213 218 224 225 226 227 229 230 234 236 238 239 241 242 243 250 252 253 255 256 257 258 259 261 267 268 269 270 274 275 276 278 279 283 285 288 294 295 296 298 300 305 310 311 314 317 319 320 322 327 328 329 330 331 332 333 334 335 337 338 346 348 349 353 358 361 362 363 365 367 369 370 371 376 377 381 385 387 388 391 393 395 397 400 405 411 419 421 422 423 425 427 428 429 430 432 436 437 439 441 443 444 448 453 454 455 456 463 468 469 471 472 473 474 475 476 482 485 487 490 493 494 496 499 504 506 509 515 518 523 525 531 536 537 538 539 542 546 550 551 555 557 567 569 570 575 579 582 584 588 589 593 596 603 604 609 612 615 620 624 627 637 639 640 641 647 653 667 673 674 675 676 685 694 699 702 715 724 727 739 752 753 766 768 771 779 784 808 810 816 829 830 833 835 842 844 851 866 868 869 873 875 876 882 883 885 898 900 902 908 937 943 948 949 956 959 966 977 978 980 981 983 987 989 990 991 999 1006 1016 1025 1029 1040 1043 1061 1065 1067 1070 1079 1084 1117 1121 1122 1166 1167 1168 1169 1170 1171 1172 1173 1181 1182 1184 1185 1187 1188 1189 1191 1193 1194 1196 1198 +2 4 6 8 9 10 13 14 15 16 17 18 19 22 23 24 25 28 30 32 34 35 36 40 41 42 45 46 50 51 53 54 55 56 57 59 61 63 66 67 68 69 70 71 76 78 81 82 84 87 89 91 93 94 97 99 100 101 102 104 107 110 111 115 116 117 119 120 121 122 123 126 131 134 136 137 138 140 141 143 144 146 147 150 151 153 154 157 159 161 169 170 171 173 175 176 177 178 179 180 181 182 185 189 190 191 195 196 197 198 199 200 201 202 204 205 206 208 210 211 213 223 224 227 234 235 236 237 241 242 243 244 245 246 248 250 253 254 256 259 260 262 263 264 266 269 270 271 272 277 280 281 283 284 286 290 291 292 294 295 296 303 308 310 313 314 316 320 322 323 327 328 330 332 333 334 336 337 338 341 342 345 346 350 352 354 356 357 358 360 361 362 363 365 367 372 375 376 377 378 380 381 382 383 386 387 391 403 407 411 421 422 423 424 426 428 429 436 437 439 441 442 443 448 450 453 454 455 459 463 468 470 471 479 481 484 490 492 493 494 496 499 503 504 507 509 515 523 525 531 536 537 538 539 542 543 544 549 550 551 554 557 569 570 574 575 579 582 585 586 594 598 601 637 638 639 641 647 652 671 673 674 675 676 681 692 694 699 702 714 715 716 724 739 753 764 767 771 772 779 810 822 833 835 862 869 873 874 876 882 883 885 898 900 906 908 911 918 923 937 948 956 959 964 978 980 981 990 991 999 1006 1008 1029 1043 1065 1076 1087 1105 1117 1121 1122 1142 1167 1170 1171 1173 1174 1175 1176 1177 1179 1182 1183 1188 1189 1191 1193 1194 1195 +1 2 5 7 9 10 12 15 18 21 24 25 26 27 29 33 35 36 38 41 44 46 47 48 50 51 53 54 55 58 60 61 63 64 65 68 69 71 72 73 78 80 81 82 87 92 94 95 96 97 98 100 101 102 104 108 109 111 113 115 121 124 131 132 133 135 138 139 141 143 147 149 151 154 160 161 162 163 165 166 167 170 177 178 179 184 186 189 191 192 193 195 196 198 199 202 206 211 212 217 218 225 229 230 231 232 234 242 245 248 250 251 252 253 254 255 256 257 258 260 261 262 263 264 266 267 268 275 276 277 278 281 282 283 286 287 288 292 294 295 300 306 311 312 317 319 320 322 323 328 329 330 335 337 345 346 347 350 353 354 356 357 359 362 367 371 375 376 380 383 387 389 391 398 400 405 409 417 418 421 422 424 425 426 429 430 432 433 435 437 438 439 441 443 448 452 466 468 469 470 471 473 485 487 489 490 493 499 509 510 513 522 525 527 528 531 533 536 538 539 541 543 549 554 555 557 570 574 575 578 579 582 586 587 589 594 595 596 604 612 616 622 637 638 641 647 654 656 668 671 673 674 676 681 692 709 714 717 724 727 752 753 758 764 766 771 772 779 789 792 796 808 810 813 815 816 822 829 833 835 842 844 851 862 869 876 882 883 885 898 900 902 906 908 909 933 937 959 964 977 978 980 981 983 990 991 992 1006 1016 1025 1027 1043 1065 1067 1076 1084 1087 1121 1122 1166 1170 1171 1172 1173 1177 1178 1183 1184 1188 1189 1191 1193 1195 1196 1197 +1 3 4 5 13 15 26 28 29 30 31 32 34 35 36 38 43 44 46 47 48 50 52 53 54 55 56 58 60 61 63 64 66 69 70 71 73 74 76 77 78 80 81 83 84 85 86 94 98 101 102 103 110 114 115 120 121 127 128 131 133 134 137 138 144 146 151 152 153 155 156 157 159 164 165 167 168 169 172 174 177 180 182 184 185 187 188 192 193 197 198 200 201 202 203 204 207 208 209 213 214 215 216 217 218 219 222 225 226 228 229 230 231 234 235 236 237 244 245 251 253 255 257 258 261 263 266 267 268 272 274 275 278 279 282 283 286 287 289 290 291 295 298 300 305 311 312 314 316 319 322 327 331 332 334 335 336 341 342 343 345 346 347 348 350 353 354 356 357 359 360 361 365 367 368 371 372 373 375 377 378 380 383 388 397 400 403 411 419 420 421 426 427 428 430 441 442 443 447 448 450 452 454 459 461 463 466 468 469 470 474 475 476 479 491 492 494 496 504 510 513 518 525 527 528 533 537 538 539 542 544 546 554 560 566 567 569 574 583 586 588 589 593 594 600 603 604 609 620 622 624 638 640 652 653 667 668 671 675 681 685 692 694 702 739 766 767 768 772 788 789 810 822 828 841 842 862 868 869 873 875 885 897 902 906 918 949 956 983 987 1016 1025 1040 1061 1070 1076 1079 1084 1087 1117 1121 1166 1167 1168 1169 1170 1176 1177 1183 1185 1187 1189 1193 1194 1196 +1 4 5 9 10 11 12 14 16 18 19 21 22 25 26 32 33 37 39 41 43 44 46 47 48 49 50 52 58 61 63 65 66 72 73 74 76 77 78 83 84 85 86 88 94 96 97 98 101 103 104 107 110 113 115 117 119 122 123 124 126 127 128 129 130 133 134 136 137 138 140 141 144 155 156 157 163 168 169 173 178 180 181 182 185 187 189 191 197 200 201 203 204 205 208 209 211 212 213 214 218 219 221 222 224 225 228 231 235 237 238 239 244 245 246 247 248 250 254 255 257 263 264 265 266 268 269 270 272 274 276 277 278 279 280 282 283 285 286 291 292 294 298 305 306 307 311 312 313 314 316 319 320 321 322 327 329 332 334 336 337 338 343 345 346 347 350 353 354 356 359 360 365 367 368 369 371 372 387 388 397 398 403 406 409 411 417 418 419 421 424 426 427 429 437 439 441 442 448 450 453 454 466 470 472 473 474 475 476 479 481 483 487 489 490 492 494 499 504 505 509 510 513 518 522 525 527 528 536 538 542 544 549 550 554 557 560 567 569 575 578 579 588 589 593 594 595 603 604 609 612 615 620 623 624 631 638 639 640 647 648 652 653 654 655 656 667 671 675 681 685 692 694 696 709 717 739 764 766 767 768 772 796 813 816 833 835 842 851 866 873 874 875 883 887 902 906 918 919 949 956 964 966 981 983 987 990 1016 1040 1070 1076 1079 1084 1087 1117 1166 1167 1168 1169 1175 1176 1183 1184 1185 1188 1191 1194 1195 1198 +1 2 3 5 6 8 9 10 12 14 15 17 20 23 28 29 32 33 38 40 41 44 45 52 53 55 56 58 60 61 65 67 68 70 71 75 77 80 82 87 88 89 91 92 93 98 99 102 105 106 107 108 109 110 111 112 113 114 115 118 119 121 122 123 124 125 127 128 129 132 133 134 139 140 144 148 155 156 160 161 163 167 168 169 171 172 176 178 179 180 181 184 188 191 192 195 197 198 203 204 205 206 210 211 218 219 220 222 223 224 225 226 227 228 233 234 239 240 241 242 243 245 246 250 252 253 256 257 258 259 261 263 265 266 267 268 269 270 271 272 278 282 286 287 294 295 296 297 298 306 310 311 313 314 317 322 323 327 328 331 334 335 336 339 341 345 346 347 349 350 352 354 356 357 360 365 367 370 372 377 380 382 383 385 388 392 397 398 400 409 411 415 417 418 421 427 428 429 430 431 435 436 442 447 448 450 452 453 454 455 466 468 469 470 472 474 475 479 481 492 496 499 503 509 515 531 533 537 541 542 543 544 550 552 554 560 566 574 575 578 588 589 594 603 616 620 622 624 638 640 641 643 647 652 653 668 671 673 676 681 685 686 692 694 702 709 717 736 739 753 766 767 768 771 772 777 789 792 812 815 816 822 833 835 842 851 862 864 875 882 883 893 894 900 906 911 918 923 937 949 956 978 980 981 983 987 990 1016 1022 1023 1025 1040 1043 1065 1070 1076 1079 1087 1092 1117 1122 1166 1167 1169 1170 1171 1174 1175 1176 1177 1178 1179 1183 1185 1186 1188 1191 1192 1196 +2 3 5 6 8 10 11 12 13 15 16 17 21 22 25 26 27 29 30 31 33 34 35 37 38 42 43 44 47 48 50 52 53 54 57 63 65 67 71 72 73 75 80 82 84 85 86 88 90 91 92 95 97 98 100 101 106 111 112 114 115 116 122 123 124 126 132 133 134 143 144 146 147 149 151 152 158 159 160 163 165 169 171 172 173 175 176 181 185 187 189 190 192 195 196 197 199 200 202 203 205 207 208 210 211 212 213 216 218 219 220 222 224 226 228 232 235 236 237 239 240 242 243 245 249 250 251 254 256 258 261 262 263 265 266 267 269 272 274 276 280 281 282 283 284 285 286 287 291 292 294 295 296 297 298 302 305 310 312 313 320 323 328 329 330 331 332 335 336 341 342 343 345 347 348 349 356 358 359 361 362 363 365 370 371 372 376 378 380 382 386 388 391 395 397 400 405 419 422 428 429 430 433 435 436 437 439 441 442 450 455 459 463 465 466 468 470 471 475 476 481 485 489 490 492 493 494 499 502 503 504 509 515 521 522 523 525 531 536 538 539 543 544 546 549 551 554 557 564 567 569 570 574 575 579 582 593 594 596 604 607 609 620 622 624 627 637 638 639 641 648 651 652 661 668 671 673 674 675 681 685 692 699 702 714 715 719 724 736 752 753 764 767 768 771 772 777 779 784 792 808 810 815 830 842 844 859 868 869 873 874 876 882 885 898 900 902 906 908 911 918 923 937 948 959 964 978 980 983 987 991 999 1006 1016 1029 1040 1043 1061 1065 1070 1076 1079 1084 1087 1121 1122 1166 1169 1171 1173 1174 1175 1176 1177 1178 1179 1181 1182 1183 1187 1188 1189 1190 1192 1193 1194 1195 +1 2 3 4 5 6 9 10 13 14 16 17 22 23 24 25 26 29 30 31 33 34 35 37 38 39 40 42 44 47 48 50 51 53 54 57 58 60 61 63 64 65 66 69 70 73 74 75 78 79 81 83 87 90 91 93 94 97 99 100 105 106 108 109 110 112 116 121 122 123 124 130 133 134 136 139 141 145 146 151 153 155 157 160 161 162 163 164 166 167 170 172 175 176 179 180 181 184 190 193 198 199 202 203 206 207 210 211 213 216 217 220 223 227 228 231 234 235 237 242 244 246 247 253 256 257 260 263 265 269 272 274 276 277 280 283 284 287 288 289 298 302 305 312 313 320 321 322 323 326 328 329 330 331 332 333 335 336 339 346 349 350 359 362 363 365 370 371 372 373 378 381 382 386 388 391 392 395 397 403 415 421 422 423 425 426 427 429 433 435 437 438 439 441 442 443 448 449 450 452 456 459 460 463 465 471 472 473 474 475 479 481 482 485 487 489 491 492 493 494 496 499 502 504 509 515 518 522 523 525 531 536 538 539 541 543 544 546 551 555 557 566 569 570 574 575 578 579 582 584 586 588 596 603 604 612 615 616 620 624 627 635 639 640 641 648 649 652 653 661 667 673 674 675 685 699 709 715 717 719 724 725 736 752 764 767 768 771 777 779 784 789 792 808 810 815 823 829 830 842 844 859 868 869 873 875 876 882 885 898 900 902 908 911 923 937 948 949 959 977 978 980 983 987 991 999 1006 1016 1029 1040 1043 1061 1065 1067 1070 1079 1084 1121 1122 1166 1168 1169 1170 1171 1172 1173 1175 1177 1178 1179 1180 1181 1182 1184 1185 1187 1188 1189 1190 1192 1193 1194 1195 +3 7 9 10 12 15 16 18 19 21 24 25 26 28 30 35 38 39 40 43 44 45 47 48 51 52 53 55 56 57 58 59 64 65 67 68 70 71 72 75 77 78 79 81 84 89 91 92 99 100 101 103 104 105 106 110 112 113 116 117 119 123 124 127 128 130 131 132 135 136 137 144 146 147 148 149 151 152 156 158 159 161 163 164 165 167 168 169 170 171 172 173 174 175 176 179 180 182 184 189 190 192 196 197 198 199 202 204 206 208 209 210 212 213 214 215 217 224 225 226 229 230 231 232 234 235 236 237 240 241 242 243 244 245 246 247 248 250 251 255 256 257 258 259 261 262 264 268 275 276 277 278 279 281 283 284 286 288 289 290 291 294 296 300 301 303 304 305 310 311 312 314 319 320 322 323 329 330 331 332 334 336 341 343 350 353 354 359 362 367 369 371 373 378 380 385 386 388 391 392 397 400 405 411 415 419 420 422 426 429 430 432 436 437 439 444 447 453 454 459 463 465 469 471 473 475 485 487 489 490 491 493 494 496 499 503 506 509 510 513 515 518 522 523 527 528 536 537 539 542 543 550 557 560 567 570 575 578 579 582 587 589 593 595 596 604 609 612 620 622 627 639 649 654 656 667 668 674 677 685 694 702 709 714 715 717 724 725 727 736 739 744 752 754 758 764 766 777 779 784 789 796 808 810 813 823 830 842 844 847 866 869 876 885 898 902 908 911 923 948 956 959 966 983 991 992 999 1006 1016 1025 1027 1029 1084 1117 1121 1166 1167 1168 1170 1173 1179 1180 1181 1182 1184 1188 1189 1192 1193 1195 1196 1197 1198 +2 3 8 9 11 12 14 17 18 21 22 23 28 29 31 32 34 39 40 43 50 51 52 54 58 61 63 64 65 66 68 69 72 74 80 83 84 87 88 89 90 92 93 94 95 97 102 106 107 114 115 117 118 119 122 125 126 130 131 132 135 136 137 140 141 143 146 147 149 152 154 155 158 159 160 161 163 164 165 168 169 170 174 175 179 181 182 184 185 188 196 198 199 200 203 204 206 207 211 212 213 214 215 216 218 224 226 227 232 236 240 242 244 245 246 247 248 250 251 252 254 258 259 262 263 266 267 272 275 280 284 285 287 288 289 290 292 295 296 298 300 301 302 305 310 312 313 314 316 317 322 330 331 332 333 334 336 337 338 341 345 346 347 349 350 351 352 354 356 357 358 359 361 363 367 368 369 370 371 372 373 375 376 380 381 383 387 388 392 395 397 403 405 411 415 419 421 422 423 424 425 426 428 429 432 436 437 442 444 448 450 452 453 454 456 466 468 470 472 475 479 481 482 490 491 492 496 499 502 503 506 509 515 518 523 533 536 537 541 542 543 544 546 549 551 554 555 560 567 579 584 586 587 588 593 594 598 601 604 609 615 616 620 622 624 637 638 647 648 652 653 661 667 668 671 674 681 685 692 694 699 715 719 727 739 758 767 768 772 822 829 833 835 842 859 862 866 868 874 875 876 883 884 902 906 908 911 923 948 949 956 964 966 977 981 983 987 990 992 999 1016 1027 1029 1040 1061 1067 1070 1076 1079 1084 1087 1117 1166 1167 1168 1169 1172 1175 1179 1182 1183 1185 1187 1190 1191 1197 1198 +1 2 6 10 14 18 23 26 29 30 36 37 39 40 42 43 44 46 47 48 49 51 58 59 64 65 67 72 74 79 84 85 86 88 89 90 92 93 94 95 97 98 102 103 104 106 107 108 109 111 115 117 118 119 125 129 130 139 140 144 146 148 151 154 160 165 167 168 174 176 179 182 184 185 186 188 193 196 199 200 202 207 210 214 215 216 217 218 219 223 224 225 226 227 229 230 231 234 236 238 247 250 252 254 255 256 257 259 260 261 268 270 277 278 279 280 285 287 290 292 296 297 298 301 302 306 310 311 312 314 319 322 323 325 327 330 331 332 333 335 336 337 342 346 348 350 353 358 359 360 362 363 366 368 369 371 373 377 380 381 387 391 395 398 400 404 417 420 421 422 423 425 426 427 428 430 435 437 441 444 447 448 453 456 459 461 469 471 472 473 474 482 485 487 490 491 493 494 501 502 503 504 506 510 515 518 523 525 527 528 533 536 538 546 549 551 555 560 570 574 579 582 584 586 588 589 596 598 600 601 603 604 612 622 627 640 649 653 661 667 668 674 699 702 715 719 724 725 736 752 764 766 777 779 789 792 808 810 815 816 822 823 828 829 830 841 842 844 845 851 859 862 866 868 869 875 876 885 897 898 902 905 908 948 949 959 964 966 977 983 991 999 1006 1016 1025 1029 1061 1067 1084 1166 1168 1170 1172 1173 1174 1177 1178 1180 1181 1182 1184 1185 1187 1189 1190 1192 1195 1196 1198 +3 5 7 8 9 12 15 16 17 22 24 25 27 28 30 31 32 33 35 37 43 46 47 48 50 57 59 61 63 64 66 67 71 73 74 79 80 82 84 88 90 91 96 97 99 101 102 103 104 105 106 107 111 115 116 117 119 122 123 126 130 134 135 137 138 140 141 142 147 148 149 152 155 156 158 159 161 163 165 170 174 175 185 193 195 197 199 200 201 205 207 209 211 212 216 218 220 223 225 226 227 231 232 234 235 236 237 239 242 245 248 250 257 258 259 260 263 264 265 266 267 268 270 271 274 277 278 281 283 287 290 291 295 296 297 298 302 306 310 311 312 314 316 317 322 323 327 330 331 334 335 337 338 341 342 345 346 347 348 350 352 356 359 360 362 368 373 378 382 385 387 391 392 395 398 409 411 412 413 415 418 421 424 425 426 429 433 436 437 438 443 447 448 453 459 465 466 469 470 471 473 476 479 485 487 490 491 493 494 499 502 503 504 509 513 518 536 539 543 546 554 560 566 569 570 578 579 582 586 589 594 596 598 601 604 612 622 627 638 647 648 661 667 668 671 675 681 690 692 702 707 709 717 719 724 752 766 772 779 784 808 810 816 822 830 833 835 842 844 851 859 862 868 869 873 883 885 898 902 906 922 959 981 983 990 991 1006 1016 1025 1061 1076 1084 1087 1121 1166 1168 1170 1173 1174 1181 1183 1184 1187 1189 1190 1191 1193 1194 1196 +2 3 5 6 7 9 10 12 13 14 15 16 17 18 19 21 24 25 28 29 30 31 34 35 36 37 38 40 42 43 44 45 46 50 51 52 53 55 56 59 60 61 63 65 69 72 74 76 79 80 82 84 88 89 90 92 97 100 101 102 106 110 113 115 117 119 122 124 126 127 128 129 132 133 134 137 138 139 141 145 146 149 150 153 154 155 156 160 162 165 166 167 168 171 172 175 176 180 184 190 195 200 201 203 204 205 206 207 210 212 213 214 215 216 218 223 224 225 231 232 242 244 245 246 247 248 252 257 258 259 261 262 265 266 267 268 269 270 271 275 276 277 278 279 280 283 286 287 290 295 296 300 302 306 310 311 316 317 320 323 327 330 333 334 335 336 337 342 343 345 346 347 349 352 356 358 360 361 363 368 370 373 377 381 385 386 387 388 392 395 397 398 400 409 410 411 415 417 418 421 422 423 424 425 427 428 429 430 433 435 436 438 439 444 448 452 453 454 456 459 463 465 466 468 469 470 472 474 475 479 482 489 490 491 496 499 502 506 509 510 515 522 523 527 528 541 542 546 550 551 554 555 557 566 569 575 584 588 589 594 595 603 615 616 620 622 624 627 638 640 647 648 649 653 654 656 661 668 671 674 675 681 685 691 692 694 699 715 719 725 736 739 766 768 772 777 784 792 796 810 813 815 816 822 823 829 830 833 835 851 859 862 866 868 869 873 875 876 881 883 885 906 908 911 923 948 949 956 977 981 987 990 999 1025 1029 1040 1061 1067 1070 1076 1079 1087 1117 1167 1169 1172 1178 1179 1180 1181 1182 1183 1185 1187 1188 1189 1190 1191 1192 1194 1196 +3 4 6 7 10 12 14 17 18 19 21 22 26 27 29 33 35 37 38 39 40 41 43 45 47 48 50 51 53 54 57 59 61 63 66 68 69 74 75 76 80 81 82 84 85 86 87 88 89 91 92 97 99 100 101 103 104 105 106 107 112 113 114 118 121 122 124 125 127 128 132 134 135 136 137 139 140 144 145 147 149 156 158 160 161 162 164 166 173 174 175 179 181 184 185 186 188 189 195 197 198 199 200 204 205 206 208 209 210 211 212 218 220 223 225 229 230 231 234 236 238 239 240 242 243 246 249 250 251 254 255 256 258 264 267 268 269 270 271 272 274 278 279 280 282 283 288 290 292 294 295 296 298 301 305 310 311 312 314 316 319 326 327 329 330 331 332 334 335 336 338 339 341 343 348 353 359 360 361 362 369 372 375 381 382 391 403 405 409 411 418 422 423 425 427 428 429 435 436 442 444 450 452 454 456 459 463 465 469 471 472 474 481 482 485 492 493 499 506 509 523 528 537 541 542 543 544 549 555 569 570 574 575 582 584 588 589 596 598 600 601 603 615 616 640 643 647 648 649 652 653 667 674 675 686 694 698 715 724 725 736 739 752 766 767 777 779 789 792 808 815 823 828 829 833 835 841 844 866 873 874 875 876 883 897 898 908 911 918 923 948 949 956 959 964 966 977 981 990 991 999 1006 1025 1029 1067 1117 1167 1168 1170 1172 1173 1175 1176 1177 1178 1179 1180 1182 1185 1188 1191 1192 1194 1196 1198 +2 4 7 9 10 11 13 15 22 23 24 28 30 32 37 39 42 46 47 48 51 54 55 56 58 60 61 64 65 66 67 68 69 71 74 75 76 77 79 80 82 84 85 86 87 90 91 93 97 98 100 102 104 105 107 108 109 111 112 113 115 117 118 119 122 125 126 127 128 130 137 138 139 140 143 144 145 146 149 150 153 155 156 158 159 161 163 167 169 170 171 174 175 177 178 179 184 186 187 188 191 193 198 199 200 201 204 206 208 209 211 216 217 219 220 222 224 225 227 228 234 238 241 244 245 249 254 256 264 266 267 268 271 274 275 276 278 279 280 281 282 284 286 288 289 292 295 296 297 298 300 302 310 311 313 314 320 328 329 330 334 335 336 337 342 345 347 349 352 356 357 360 361 362 365 369 370 371 375 377 382 383 385 387 391 392 395 405 409 411 415 418 422 425 427 428 429 432 433 436 438 439 441 444 447 454 455 463 465 466 468 469 470 471 472 474 476 485 489 493 494 499 502 504 506 509 510 518 522 525 527 531 537 538 542 549 554 555 557 566 570 574 575 582 587 588 589 594 595 596 598 600 601 603 604 638 640 641 647 649 653 654 656 661 667 671 673 674 676 681 692 694 702 715 719 724 725 727 736 739 752 753 758 766 771 772 777 779 789 796 808 813 816 822 823 826 828 829 833 835 841 842 844 851 859 862 866 875 876 882 883 892 897 898 900 902 906 908 918 928 937 948 949 956 959 964 966 977 978 980 981 983 990 991 992 999 1006 1016 1025 1027 1029 1043 1065 1067 1076 1084 1087 1117 1122 1166 1167 1168 1170 1171 1172 1173 1176 1177 1180 1182 1183 1185 1188 1190 1191 1192 1196 1197 1198 +2 5 7 9 22 23 24 27 28 30 33 34 41 42 45 46 47 48 54 55 56 59 61 64 68 69 76 80 81 82 83 84 90 91 93 94 95 99 100 102 103 104 106 107 111 114 115 121 122 123 124 127 128 131 133 134 135 136 137 139 140 144 145 147 149 151 153 155 156 157 160 161 162 163 164 165 166 167 168 170 176 179 182 184 187 190 192 195 196 197 198 199 201 202 204 206 207 208 209 213 214 215 217 219 222 225 226 227 228 232 234 238 241 242 244 245 247 248 249 250 252 254 256 262 264 266 267 268 269 270 271 274 275 278 279 280 281 284 287 289 290 292 295 296 298 300 302 305 310 311 312 316 317 326 327 329 330 333 334 338 339 342 343 345 347 348 356 358 359 360 361 362 363 365 368 377 380 382 385 386 391 411 422 427 428 436 441 443 452 454 461 463 465 466 470 471 472 473 474 485 487 489 490 493 502 503 504 518 522 523 525 533 538 541 542 543 546 549 550 551 554 560 569 570 574 582 588 594 595 596 598 600 601 603 612 615 616 622 624 638 639 640 647 648 649 653 654 656 661 667 668 671 674 675 677 681 692 694 699 702 714 715 719 724 725 736 739 752 764 772 777 779 789 796 799 808 813 822 823 828 833 835 841 844 859 862 868 873 874 875 876 883 897 898 906 908 948 949 956 959 964 981 990 991 999 1006 1029 1040 1061 1076 1087 1117 1167 1168 1170 1173 1174 1177 1180 1182 1183 1184 1185 1187 1190 1191 1192 1194 1195 +3 4 6 10 12 13 18 26 27 31 34 35 36 37 38 39 42 50 51 53 55 56 59 61 63 66 69 71 73 75 77 79 80 81 82 83 84 85 86 88 89 90 92 95 97 98 99 100 104 105 106 107 108 109 110 112 113 114 115 120 121 123 126 127 128 130 132 133 134 137 138 139 140 144 154 157 158 159 160 161 164 167 170 172 173 174 175 180 182 184 185 187 188 189 190 192 195 196 201 203 204 205 207 208 209 212 214 215 218 219 220 222 223 225 226 227 228 231 234 244 246 252 253 254 255 257 258 259 263 267 268 269 270 271 278 279 284 285 287 288 290 292 295 296 297 301 302 306 310 311 313 319 327 328 331 334 335 336 337 347 352 353 357 360 361 368 371 373 375 376 377 380 382 383 385 386 387 388 392 397 398 405 409 411 415 417 418 420 425 427 428 429 433 434 435 436 438 441 443 444 447 453 454 455 459 461 463 468 472 474 475 479 491 499 502 503 506 509 513 518 525 531 538 541 542 543 546 549 550 554 560 574 588 603 604 615 616 620 622 624 637 639 640 641 647 649 653 661 667 668 673 676 681 685 692 694 702 719 725 736 739 753 758 768 771 775 777 789 792 815 816 823 833 835 842 848 851 859 868 874 875 882 883 900 902 911 918 923 937 949 956 964 978 980 981 983 987 990 1002 1013 1016 1040 1043 1061 1065 1070 1079 1084 1117 1122 1166 1167 1168 1169 1171 1176 1177 1178 1179 1180 1185 1187 1190 1191 1192 +5 7 8 11 12 13 15 16 21 24 33 36 38 40 41 42 45 47 48 49 50 51 53 54 57 58 59 63 65 66 67 69 70 72 74 76 81 82 85 86 87 89 90 92 96 97 99 100 101 102 108 109 111 116 117 119 120 121 129 130 131 136 143 144 148 149 150 154 155 156 158 160 162 166 167 169 170 172 179 181 182 186 188 195 197 207 208 209 212 213 215 218 221 223 225 229 230 234 239 241 244 246 247 249 252 254 255 256 260 261 263 264 265 268 271 272 275 276 277 278 280 281 282 283 285 290 292 296 297 300 301 302 303 307 310 311 312 316 319 321 323 326 333 334 335 336 338 339 342 343 348 352 353 358 359 363 368 369 372 373 376 377 378 381 382 400 403 405 406 409 411 418 419 423 425 430 436 441 442 444 447 450 456 463 468 473 476 479 481 482 483 487 489 490 491 492 494 502 503 504 505 506 510 515 522 525 527 538 539 543 544 546 549 550 551 555 567 569 584 585 586 593 595 600 609 612 622 637 639 647 648 649 652 654 656 661 668 675 699 702 714 716 719 725 736 767 777 789 794 796 813 816 822 823 828 829 833 835 841 851 859 862 866 868 873 874 883 890 897 911 918 923 932 964 966 977 981 990 1061 1067 1121 1170 1172 1175 1176 1179 1180 1184 1187 1190 1191 1192 1193 1194 1198 +1 2 3 4 11 12 14 17 18 20 21 24 25 30 31 33 34 37 40 41 42 44 47 48 50 54 58 60 61 63 64 66 67 70 72 74 76 79 80 81 82 83 84 85 86 88 94 96 97 98 103 105 107 111 113 118 119 120 121 124 125 130 131 134 135 137 138 140 141 142 143 144 145 146 147 148 150 151 154 158 161 163 164 167 169 171 173 174 177 179 181 182 186 187 189 190 195 199 200 202 203 204 206 209 214 215 216 217 223 224 226 229 230 231 233 234 235 236 237 239 241 242 244 247 249 250 251 252 253 256 257 258 259 260 261 263 267 274 275 276 277 279 281 282 285 286 290 291 294 295 300 301 305 306 313 314 320 322 323 329 330 332 333 336 338 339 342 348 350 352 354 357 358 361 363 367 368 369 371 373 375 377 378 382 383 385 386 388 392 397 398 400 403 412 413 415 417 419 422 424 425 426 429 430 431 432 433 435 438 441 444 447 452 453 454 459 465 468 469 475 476 491 496 499 506 509 511 515 518 523 525 528 533 538 539 542 551 552 560 567 586 587 589 593 598 600 601 609 620 622 624 639 647 648 649 667 668 674 685 694 699 702 714 715 725 727 736 739 756 758 764 766 768 777 792 812 815 823 828 833 835 841 842 864 866 876 883 894 897 908 911 918 923 948 956 966 981 983 987 990 992 997 999 1007 1016 1023 1025 1027 1029 1040 1070 1079 1092 1100 1117 1121 1166 1167 1168 1169 1170 1174 1176 1178 1179 1180 1182 1186 1191 1192 1193 1195 1196 1197 1198 +2 4 6 7 9 11 15 18 19 21 23 24 27 29 31 32 33 39 41 43 45 47 48 55 56 57 58 60 61 64 65 66 67 68 70 71 72 73 75 77 80 81 82 83 85 86 87 93 94 97 98 100 105 107 108 109 110 111 112 113 114 116 117 119 120 121 122 123 131 136 139 140 144 146 148 149 150 151 154 159 162 165 166 167 168 172 173 176 177 180 181 182 184 189 196 200 201 202 204 207 209 210 213 217 223 224 227 229 230 232 234 235 236 237 241 244 245 248 249 250 255 257 258 259 260 262 264 265 266 267 269 270 276 277 281 282 285 286 288 290 291 295 301 305 306 312 313 316 317 319 320 322 323 326 328 329 331 332 333 334 338 339 345 346 347 348 349 350 352 353 354 356 357 359 361 362 363 367 368 370 375 377 378 381 383 385 391 398 400 405 409 411 417 418 420 421 423 424 426 427 430 437 439 448 453 454 455 456 459 461 463 465 466 468 470 471 472 473 474 476 481 482 485 487 489 490 493 494 496 503 504 515 522 528 531 536 539 542 546 554 555 557 566 569 570 575 578 579 582 584 586 588 594 595 596 603 612 622 638 640 641 648 653 654 656 667 668 671 673 675 676 681 692 694 699 702 709 714 717 724 736 739 752 753 764 771 772 777 779 789 796 808 813 816 829 844 851 868 873 874 875 882 898 900 906 911 923 937 949 956 959 977 978 980 991 1006 1043 1061 1065 1067 1076 1087 1117 1121 1122 1167 1168 1170 1171 1172 1173 1179 1183 1184 1185 1187 1188 1192 1193 1194 1195 +2 3 7 8 10 12 14 15 21 22 26 28 29 31 33 35 37 38 40 41 43 44 45 51 52 53 54 59 60 61 64 66 67 69 72 73 79 80 81 85 86 87 89 91 92 96 99 100 101 103 105 110 115 117 118 119 121 122 123 124 125 126 127 128 131 134 135 138 139 141 143 144 148 151 152 153 154 156 159 163 164 165 169 170 177 180 181 182 184 186 187 192 197 199 200 201 202 203 204 205 208 211 212 213 218 219 222 225 226 227 228 231 235 237 239 241 245 247 248 249 250 252 253 257 258 261 266 267 268 269 270 271 272 276 278 279 280 281 282 283 286 291 295 296 298 301 310 311 312 314 317 320 322 327 329 330 331 332 333 334 335 336 338 341 345 347 350 354 356 358 359 360 361 363 367 371 372 378 380 382 388 397 400 403 405 409 411 418 422 424 425 426 427 429 430 432 436 439 441 442 443 447 450 452 454 463 465 466 468 470 472 474 475 481 489 492 499 509 510 513 522 525 527 538 539 542 544 550 551 554 557 560 566 569 575 578 587 588 594 595 598 600 601 603 604 620 622 624 638 639 640 647 648 652 653 654 656 667 668 671 674 675 681 685 692 694 699 709 714 715 727 736 739 747 758 764 767 768 772 777 789 796 810 813 816 828 833 835 841 842 851 869 873 874 875 876 883 885 892 897 902 906 908 911 923 948 949 956 981 983 987 990 992 999 1016 1027 1029 1040 1070 1076 1079 1084 1087 1117 1121 1166 1167 1168 1169 1174 1175 1179 1182 1183 1185 1188 1189 1191 1192 1193 1194 1195 1197 +2 6 7 9 10 11 15 16 18 19 26 27 28 29 31 33 34 35 36 38 40 43 44 45 46 50 51 52 53 54 56 57 63 64 66 69 70 71 72 76 79 80 84 87 88 89 91 96 97 98 99 101 102 107 110 111 115 116 118 125 126 130 131 136 137 138 139 140 143 144 146 147 150 154 155 156 157 159 160 161 163 168 169 170 173 175 176 178 181 182 184 185 186 187 188 189 190 191 192 196 197 198 200 202 204 205 206 207 208 209 210 211 213 214 215 216 217 218 219 220 222 224 225 226 227 228 229 230 231 235 236 237 240 243 245 246 247 248 249 252 256 258 261 263 266 267 268 273 274 276 278 280 281 283 287 288 290 291 295 296 297 298 310 311 313 316 317 320 323 331 333 336 337 341 342 343 345 346 348 349 352 356 357 358 360 362 363 368 369 370 372 373 375 378 381 383 385 386 387 392 400 402 403 415 421 423 424 425 427 429 430 433 436 438 439 442 443 444 447 448 450 454 456 463 464 470 472 474 476 477 481 482 485 489 490 491 492 494 496 499 504 506 509 510 515 522 527 528 537 539 542 544 546 550 551 554 555 557 566 570 575 582 584 588 594 595 596 603 615 638 639 640 647 648 652 653 654 656 667 671 681 692 694 699 714 736 739 752 767 772 777 779 796 808 813 822 829 833 835 844 862 866 868 875 883 898 906 911 923 949 956 959 966 977 981 990 991 1006 1044 1061 1067 1076 1087 1117 1121 1167 1168 1172 1173 1175 1179 1183 1185 1187 1188 1191 1192 1193 1198 +2 3 4 6 8 9 11 12 14 15 16 21 24 27 29 30 31 32 36 37 38 40 44 48 53 54 57 59 61 64 65 68 70 74 75 77 79 82 84 88 90 91 92 95 97 98 100 101 102 105 107 110 112 113 114 116 117 118 119 120 121 122 125 127 128 129 130 131 133 136 137 138 140 141 143 147 150 151 152 153 155 158 159 164 165 167 168 169 171 172 173 177 180 184 188 189 190 196 198 200 201 202 204 209 210 212 213 223 224 225 234 236 241 242 244 247 248 249 252 255 257 261 268 275 277 278 281 282 283 284 285 286 287 288 294 296 297 298 300 302 310 311 316 317 319 322 323 328 330 332 334 335 337 338 341 342 343 345 346 347 349 350 353 360 361 362 370 377 380 386 387 391 400 405 411 420 421 422 425 426 427 429 430 432 433 435 438 443 447 448 454 455 459 461 463 465 466 471 472 474 485 493 496 499 502 503 509 510 515 523 527 528 531 533 537 542 543 550 560 566 570 574 582 587 588 596 600 603 615 627 638 639 640 641 647 649 653 661 671 673 674 676 694 714 715 719 724 725 727 736 739 752 753 758 771 772 775 777 779 784 789 792 808 815 816 822 823 828 830 833 835 841 844 851 859 862 874 875 876 882 883 897 898 900 906 908 911 918 923 937 948 949 956 959 978 980 981 990 991 992 999 1006 1027 1029 1043 1065 1076 1087 1117 1122 1167 1170 1171 1173 1176 1177 1178 1179 1180 1181 1182 1183 1185 1190 1191 1192 1197 +1 2 5 6 7 8 10 13 16 18 19 23 26 30 31 32 34 36 41 42 47 48 52 54 55 56 58 59 60 65 67 69 70 72 73 75 76 78 79 80 81 82 83 88 93 94 96 97 98 100 101 102 105 106 108 109 110 111 112 113 119 121 124 127 128 129 131 132 133 135 137 143 144 148 151 152 155 156 158 159 161 164 165 167 168 171 172 173 176 177 180 184 188 190 192 195 197 199 200 202 203 208 209 210 211 213 214 215 217 218 219 222 224 225 226 228 232 233 238 244 245 253 254 256 258 259 261 263 265 266 267 268 274 275 278 279 282 283 287 288 289 292 295 296 298 300 301 302 306 310 311 312 313 316 318 322 328 329 333 334 335 336 337 339 343 345 347 350 354 356 357 358 359 360 363 367 369 371 375 377 383 386 387 388 392 395 397 398 400 403 411 415 417 424 426 430 431 433 436 437 438 441 444 447 452 453 455 459 461 466 468 470 475 476 479 489 491 494 498 502 503 506 515 518 522 525 528 531 536 537 538 541 549 551 552 553 554 566 574 594 595 604 610 615 616 620 622 624 627 636 638 639 641 648 654 656 661 664 667 668 671 673 676 677 681 685 692 699 702 719 753 768 771 772 773 787 789 796 799 810 812 813 816 822 851 859 862 864 866 869 882 885 894 899 900 902 906 910 911 918 923 937 964 966 978 980 987 1023 1040 1043 1065 1070 1076 1079 1084 1087 1092 1122 1168 1169 1171 1176 1177 1179 1183 1186 1189 1190 1198 +4 6 10 12 16 17 19 21 22 25 26 28 30 37 39 40 42 45 46 49 51 55 56 57 59 60 61 64 66 67 69 71 72 73 76 77 80 81 82 94 95 97 98 99 101 102 104 105 111 112 116 117 118 119 122 123 125 126 129 131 134 136 139 141 144 148 151 153 158 159 161 164 165 167 170 173 175 176 178 179 181 182 186 189 191 192 197 198 199 200 201 202 205 206 209 212 214 215 216 220 224 232 240 242 243 245 247 248 249 250 251 252 253 254 255 256 257 259 261 265 266 267 269 270 272 274 277 280 282 283 286 287 289 292 295 297 298 305 306 307 312 314 317 319 321 322 326 327 328 329 331 332 333 334 335 338 339 341 342 345 347 348 349 350 352 353 356 358 359 360 361 362 363 365 370 372 373 376 377 378 391 392 398 400 403 405 406 411 414 415 417 426 430 432 435 437 442 443 450 453 455 466 469 470 471 473 481 483 485 487 491 492 493 496 503 505 518 531 536 537 539 543 544 549 550 551 554 569 570 574 575 578 579 582 586 587 589 594 596 612 615 622 626 637 638 639 641 647 649 652 668 671 673 675 676 681 692 699 702 709 717 720 724 725 727 736 752 753 758 764 766 767 771 772 777 779 792 794 808 815 822 823 833 844 862 873 882 890 898 900 906 918 923 937 959 964 978 980 981 984 991 992 1006 1012 1025 1027 1043 1065 1076 1087 1121 1122 1171 1173 1175 1176 1177 1178 1179 1180 1183 1184 1191 1192 1193 1194 1195 1196 1197 +3 7 8 9 14 16 17 18 21 24 25 26 27 30 37 38 39 40 41 43 44 45 46 52 53 55 56 57 64 66 67 70 71 74 75 76 77 78 79 81 84 85 86 89 90 94 98 99 102 103 104 106 112 113 114 116 117 118 119 122 124 130 131 132 133 134 139 141 143 144 145 146 147 148 149 151 152 154 155 156 161 162 163 166 167 168 169 170 173 174 176 179 182 186 189 190 192 193 200 201 202 205 206 207 209 226 227 228 236 243 244 245 246 247 248 249 250 251 252 257 258 263 264 265 266 270 271 281 282 284 285 286 287 291 296 297 298 301 302 305 310 316 317 321 322 327 329 330 331 332 333 341 342 345 347 348 350 354 356 360 361 363 365 367 368 371 377 379 380 382 386 392 405 415 419 422 426 427 428 432 436 437 441 443 449 452 459 460 463 466 468 469 470 472 474 494 496 499 500 502 503 504 509 513 515 518 523 525 536 537 538 546 551 554 560 567 574 576 578 579 587 588 589 593 594 603 604 609 615 627 638 640 647 648 649 653 661 671 674 681 684 692 699 709 714 715 717 719 725 727 758 766 772 784 810 816 822 823 830 833 835 842 851 859 862 868 869 874 875 876 883 885 902 906 908 911 923 948 949 981 983 990 992 999 1016 1025 1027 1029 1061 1076 1084 1087 1166 1174 1177 1179 1180 1181 1182 1183 1185 1187 1189 1190 1191 1196 1197 +2 5 7 8 9 11 14 15 21 22 32 34 39 41 44 46 47 48 50 52 54 57 59 60 61 63 64 66 67 70 72 73 77 78 79 80 82 83 85 86 87 88 90 91 94 98 99 102 107 108 109 111 113 116 117 118 119 120 121 122 124 125 127 128 130 131 132 133 135 137 140 141 143 144 146 147 148 149 151 157 158 160 161 164 165 169 171 172 179 184 188 196 197 199 202 204 205 207 208 209 211 216 218 223 224 225 226 227 228 229 230 232 236 238 240 241 244 245 246 249 250 251 254 255 257 266 267 268 269 270 275 277 278 279 284 288 291 292 294 295 296 297 298 300 302 303 304 310 311 314 316 321 322 323 326 327 329 330 331 332 336 338 339 341 342 343 345 347 348 349 350 352 353 354 356 358 360 367 370 371 381 385 388 392 395 397 399 405 415 419 420 422 423 425 426 432 433 435 437 439 441 449 454 456 460 461 463 465 466 468 470 476 482 502 510 518 523 525 527 533 536 538 541 542 543 546 549 554 555 557 560 566 567 569 575 579 584 587 593 594 604 609 615 616 627 635 638 649 661 667 671 674 675 679 681 692 694 702 715 719 725 727 736 739 744 758 772 777 784 792 815 816 822 823 829 830 842 851 859 862 868 873 874 876 902 906 908 911 923 948 956 964 977 983 985 992 999 1016 1027 1029 1061 1067 1076 1084 1087 1090 1117 1166 1167 1168 1172 1178 1179 1180 1181 1182 1183 1187 1188 1190 1192 1194 1197 +1 3 6 8 12 14 18 23 25 28 31 32 33 34 38 39 51 53 57 58 59 60 69 70 72 74 75 79 81 84 85 86 87 88 89 91 92 93 95 98 102 106 108 109 110 111 112 116 117 119 123 124 127 128 129 130 134 135 136 138 143 146 148 151 153 155 156 160 161 164 167 174 180 182 184 186 187 192 195 196 202 203 204 205 207 208 210 212 213 214 215 219 220 222 224 225 226 227 228 229 230 231 236 238 239 240 243 246 248 249 251 252 253 254 256 257 259 260 263 268 269 270 271 274 275 278 280 282 285 286 288 289 292 297 298 300 309 311 312 313 317 323 327 331 332 336 341 342 343 346 352 357 359 362 369 373 375 382 383 385 388 391 395 397 420 421 425 428 429 433 437 438 443 444 448 453 454 461 471 473 475 476 485 487 489 490 491 493 496 499 506 509 513 515 522 533 536 537 542 543 546 549 550 569 570 578 579 582 595 596 598 600 601 612 615 620 624 627 639 654 656 667 675 685 694 702 709 717 724 739 752 768 779 784 796 808 810 813 816 822 826 828 830 835 841 844 851 862 866 868 869 873 883 885 897 898 956 959 964 966 987 991 1006 1040 1061 1070 1079 1117 1167 1168 1169 1173 1174 1181 1184 1187 1189 1194 1198 +1 5 7 10 13 14 15 16 18 19 21 23 24 25 26 28 32 34 35 38 41 43 45 46 47 48 50 51 53 54 55 56 57 60 63 65 66 69 74 76 79 81 82 83 84 90 91 92 93 96 97 99 103 107 108 109 110 111 115 116 117 118 119 120 121 122 125 126 127 128 131 133 137 138 140 141 144 146 147 149 154 156 157 158 159 161 162 164 165 166 167 171 172 173 174 175 176 177 178 180 181 184 185 186 188 189 191 193 195 197 199 200 201 203 204 205 206 207 208 210 213 214 215 216 217 219 223 226 227 228 229 230 234 235 236 237 238 241 242 245 248 249 250 251 253 255 259 260 261 262 264 265 266 269 274 275 276 279 281 286 288 290 294 297 298 299 300 302 306 317 319 320 321 322 323 328 334 335 336 341 345 346 347 353 356 358 360 361 362 368 369 372 376 378 380 381 382 388 390 391 392 397 398 400 409 411 415 417 418 421 423 424 430 432 433 435 436 437 438 439 443 444 446 447 448 449 450 453 454 455 456 460 465 466 469 470 471 473 475 476 481 482 485 487 493 496 499 500 502 506 509 515 531 536 537 539 541 542 546 550 555 557 559 569 570 574 575 579 582 584 586 587 589 594 596 598 601 612 613 616 620 624 627 634 637 639 641 647 649 652 661 667 671 675 676 685 694 714 719 724 725 727 737 739 752 753 758 766 767 768 772 779 784 792 797 808 815 823 829 830 833 835 842 844 859 860 866 868 873 882 883 898 900 902 906 937 956 959 966 973 977 978 980 981 983 987 990 991 992 1006 1016 1025 1027 1040 1043 1061 1065 1067 1070 1072 1079 1084 1087 1117 1121 1122 1138 1166 1167 1168 1169 1170 1171 1172 1173 1175 1177 1178 1180 1181 1183 1184 1187 1188 1190 1191 1193 1194 1196 1197 1198 +1 3 9 12 13 16 18 26 28 29 30 31 32 35 36 38 40 41 42 43 47 48 50 53 54 55 56 57 58 59 60 63 64 65 67 73 75 77 78 79 87 88 90 91 94 96 97 101 102 107 112 113 115 116 117 118 119 120 121 122 125 127 128 133 134 135 137 139 140 147 150 152 153 155 156 158 159 160 163 164 168 170 171 172 173 174 176 178 179 181 182 184 185 186 189 191 193 195 204 205 206 207 208 210 211 212 215 218 220 223 224 225 226 229 230 231 235 236 237 238 239 241 243 247 248 250 251 252 253 254 255 256 257 258 262 264 265 269 270 271 272 276 280 281 282 283 287 289 290 291 292 294 298 301 302 312 313 314 316 319 320 323 326 331 332 334 335 336 337 339 341 342 343 349 353 354 356 357 359 367 368 370 373 375 377 378 381 382 383 385 387 403 405 411 419 420 423 424 425 432 433 435 436 437 438 439 442 447 450 451 454 456 459 461 463 468 469 473 476 481 482 487 489 491 492 502 515 522 528 533 536 537 539 541 542 544 546 549 550 555 557 560 566 567 574 575 579 584 587 589 593 598 600 601 605 609 612 616 622 623 627 639 652 654 655 656 661 668 688 694 702 714 719 727 736 739 758 764 766 767 774 777 784 789 796 810 813 815 816 822 828 829 830 841 851 859 862 868 869 885 897 956 964 977 992 1019 1025 1027 1061 1067 1117 1121 1167 1172 1174 1175 1177 1178 1181 1184 1187 1188 1189 1190 1192 1193 1195 1196 1197 +2 10 11 12 13 14 15 16 18 19 21 22 25 27 28 29 35 37 39 40 41 42 44 45 46 47 48 50 52 55 56 57 59 60 61 63 66 72 74 76 77 80 83 85 86 87 89 91 92 95 96 97 98 100 101 104 105 107 116 117 119 120 123 124 127 128 130 131 133 134 135 136 137 139 140 144 147 148 150 153 155 156 159 161 163 164 165 169 170 172 173 174 175 176 178 179 182 186 187 189 191 199 200 201 207 208 209 210 212 213 214 215 218 219 220 222 223 225 226 227 228 231 238 240 242 243 244 246 248 249 254 255 257 258 260 261 267 268 269 270 275 276 277 278 282 283 284 285 290 291 292 295 296 298 300 305 309 310 311 316 317 319 320 321 324 327 329 330 331 332 333 335 336 337 346 348 349 352 353 354 357 358 361 363 365 367 368 370 371 373 375 376 380 381 382 383 385 387 392 400 406 408 415 419 421 422 423 430 433 435 436 438 439 443 447 448 452 455 456 459 468 469 479 482 490 491 496 513 515 523 524 525 528 531 537 538 541 543 546 549 550 551 555 557 567 575 584 586 589 591 593 595 598 601 604 609 616 625 637 639 641 647 667 673 674 676 699 702 703 715 736 753 755 764 766 771 777 785 792 815 829 833 835 842 867 868 874 876 882 883 900 902 908 911 918 923 937 948 964 976 977 978 980 981 983 990 999 1016 1025 1029 1043 1061 1065 1067 1084 1122 1166 1168 1171 1172 1174 1176 1178 1179 1182 1187 1188 1191 1192 1195 1196 +3 4 6 9 10 11 14 15 16 17 29 30 32 34 36 41 42 44 50 52 54 55 56 57 60 63 65 66 68 69 71 72 77 80 82 85 86 87 89 91 92 95 96 97 99 100 101 102 106 108 109 110 111 113 114 115 116 117 119 120 121 122 123 124 126 127 134 135 136 139 141 142 144 147 148 150 151 152 154 155 156 157 159 162 166 168 174 175 179 180 182 186 193 196 197 199 202 203 204 205 206 211 213 214 215 217 218 220 223 225 227 229 230 232 234 235 237 242 243 244 246 247 249 250 253 254 255 257 260 262 263 267 268 269 271 276 278 280 281 283 285 286 287 288 289 290 291 292 293 294 295 296 298 302 305 309 310 311 314 316 317 318 319 324 328 329 330 333 336 342 343 346 348 349 352 353 357 358 360 361 362 363 365 368 370 373 375 376 377 378 382 383 385 386 388 391 395 397 405 412 413 420 421 422 424 427 429 436 437 441 443 445 448 454 455 461 465 468 469 471 472 474 475 479 485 489 493 494 496 499 502 504 509 522 525 531 536 537 538 539 541 542 543 549 551 556 566 567 569 570 574 578 579 582 583 586 589 593 596 603 604 609 616 619 620 622 625 627 636 637 640 641 648 654 656 661 667 668 673 674 675 676 685 694 699 709 717 719 724 736 739 752 753 766 768 771 773 777 779 789 796 807 808 813 822 842 844 859 862 871 873 876 882 884 889 898 900 902 908 911 918 923 937 956 959 964 978 980 983 987 991 1006 1016 1025 1026 1033 1034 1037 1040 1043 1065 1070 1074 1079 1084 1109 1117 1121 1122 1124 1166 1167 1169 1170 1171 1173 1174 1176 1177 1179 1190 1192 1193 1194 1196 +1 2 3 4 5 6 7 8 9 11 12 17 21 23 24 26 27 28 30 31 34 36 37 38 39 40 41 42 44 51 52 53 55 56 57 59 60 61 66 69 70 71 72 75 76 78 81 83 87 89 91 93 98 100 102 105 106 107 110 111 112 115 116 117 119 120 121 123 127 128 132 134 135 138 139 140 143 149 150 152 156 158 159 160 162 163 165 166 167 168 169 171 172 173 176 177 180 184 185 186 189 192 197 198 200 203 205 206 209 210 211 212 213 214 217 221 223 225 231 232 241 245 249 250 252 254 255 256 257 258 259 261 264 266 268 271 274 276 277 278 280 285 287 288 289 292 294 305 311 319 320 322 323 326 328 329 330 333 334 335 336 337 338 339 342 343 345 346 347 348 349 350 352 353 354 356 358 362 363 367 370 373 375 376 381 388 391 395 397 400 409 411 418 420 421 422 423 424 425 426 430 433 435 438 439 441 447 448 452 453 455 456 461 463 466 469 470 471 473 475 482 485 487 490 491 493 496 510 513 523 525 527 531 538 541 549 550 551 554 555 557 560 566 570 574 582 584 589 594 596 598 601 612 616 620 624 637 638 639 641 648 667 671 673 674 676 681 685 692 699 702 715 724 746 752 753 766 768 771 772 779 789 792 808 815 816 822 828 829 841 844 851 862 876 882 897 898 900 906 908 911 918 923 937 948 959 964 977 978 980 987 991 999 1006 1025 1029 1040 1043 1065 1067 1070 1076 1079 1087 1122 1168 1169 1171 1172 1173 1176 1177 1178 1179 1182 1183 1184 1188 1196 +1 3 4 6 7 11 12 13 14 17 19 21 22 23 25 32 35 39 44 45 46 47 48 51 52 54 55 56 58 59 65 67 69 74 78 82 88 89 90 92 93 94 97 102 103 104 106 107 110 114 115 120 122 123 124 130 134 135 138 139 140 144 145 146 148 149 150 151 154 155 161 162 164 165 166 167 170 172 174 177 180 184 185 186 188 192 193 199 200 201 202 206 208 212 215 217 221 223 225 226 232 234 236 238 242 245 246 248 250 251 252 253 254 255 258 260 261 264 265 266 268 271 275 278 282 284 287 288 289 290 292 294 298 300 301 302 311 317 319 322 323 328 330 331 332 333 335 336 337 338 342 345 347 349 350 353 354 356 358 360 361 363 367 368 370 375 377 381 385 387 392 395 400 405 409 415 418 419 420 422 423 424 425 426 427 429 430 433 435 437 438 441 443 447 455 456 459 461 463 466 468 470 472 473 474 479 482 487 490 494 499 502 504 509 510 513 523 525 527 531 533 536 538 549 550 551 554 555 567 569 574 575 579 584 586 588 594 598 601 603 612 615 622 638 639 640 641 644 648 649 653 661 667 668 671 673 674 675 676 681 692 699 702 715 719 725 736 753 771 772 777 792 810 815 822 823 829 859 862 869 873 875 876 882 885 900 906 908 937 948 949 964 977 978 980 999 1029 1043 1065 1067 1076 1087 1122 1168 1171 1172 1177 1178 1180 1182 1183 1184 1185 1189 1190 1192 1194 +3 5 7 10 13 15 16 17 22 24 26 27 29 30 32 33 34 35 36 38 41 43 45 47 48 50 51 52 53 55 56 58 60 61 63 66 70 73 75 76 77 78 80 82 87 92 96 98 100 104 106 108 109 111 112 114 117 119 122 123 127 128 130 136 137 138 144 146 147 148 150 151 152 154 155 156 159 163 164 167 168 171 172 173 175 176 177 186 189 190 196 199 200 202 203 204 205 208 209 214 215 218 228 234 241 242 244 245 248 249 250 251 255 256 259 260 261 263 264 266 267 269 271 274 275 277 279 290 291 295 298 300 301 303 319 321 322 329 330 331 336 342 345 347 348 350 353 356 357 358 361 362 368 371 373 375 376 380 381 382 383 385 386 388 391 392 395 397 400 415 422 426 428 430 432 437 449 452 454 456 459 460 465 466 468 470 471 475 476 479 482 485 491 493 499 500 507 509 510 515 518 523 527 536 541 542 547 554 555 566 570 574 576 579 582 584 586 587 591 594 595 596 600 604 615 616 620 622 624 627 638 639 647 648 649 654 656 659 668 671 674 681 685 692 694 703 704 715 724 725 727 739 752 758 768 772 779 784 791 796 808 810 813 816 823 828 829 830 833 835 841 842 844 851 869 876 883 885 897 898 902 906 908 911 923 944 947 948 956 959 977 981 983 987 990 991 992 999 1006 1016 1027 1029 1040 1067 1070 1076 1079 1084 1087 1117 1166 1167 1169 1170 1172 1173 1177 1179 1180 1181 1182 1183 1189 1191 1197 +1 3 6 7 8 10 12 13 15 16 19 21 24 25 27 29 30 31 35 38 39 43 45 50 53 55 56 57 59 60 61 63 66 68 69 70 72 74 75 77 79 80 81 83 84 85 86 88 89 90 95 96 101 104 105 107 111 112 113 116 117 118 119 122 124 125 129 131 133 134 135 136 138 139 140 145 146 152 157 158 161 163 164 167 168 169 171 174 175 177 181 184 186 187 188 190 197 198 201 207 209 211 212 213 214 215 217 218 219 220 222 226 227 228 232 235 236 237 238 239 240 241 244 246 248 249 250 251 252 253 254 255 256 260 261 267 271 272 274 276 277 279 280 282 283 284 287 289 291 292 294 295 296 297 302 305 310 313 314 317 318 319 320 322 323 328 329 333 336 337 343 350 352 353 354 357 358 361 362 363 367 372 373 375 377 378 383 385 386 387 388 391 392 395 397 400 403 409 415 418 419 420 425 426 428 429 430 433 436 438 441 442 450 455 459 461 465 471 476 479 481 485 489 490 491 492 493 494 499 502 504 509 513 522 525 528 531 537 538 539 544 546 549 551 560 567 569 570 574 582 586 593 595 596 598 601 609 615 627 641 647 649 652 654 656 661 673 675 676 699 702 719 724 725 736 747 752 753 764 767 771 777 779 784 796 808 813 823 830 833 835 844 859 868 873 882 883 898 900 918 937 959 964 978 980 981 990 991 1006 1043 1061 1065 1121 1122 1171 1173 1174 1175 1176 1177 1180 1181 1187 1190 1191 1192 1193 1194 1195 +1 2 3 4 5 7 9 10 13 15 16 17 21 22 25 26 29 31 32 34 38 39 42 43 44 45 50 53 54 55 56 58 59 60 63 64 65 67 70 71 72 75 76 79 84 85 86 87 88 89 90 92 97 99 100 101 104 107 108 109 112 114 117 118 119 122 124 125 127 128 130 131 132 134 135 138 139 140 143 144 146 148 149 150 158 160 161 162 164 165 166 169 171 175 188 190 193 195 197 198 200 204 205 206 216 217 218 220 224 225 226 231 236 239 240 246 247 248 250 251 254 256 258 265 268 269 271 274 275 278 279 282 283 284 285 287 288 290 292 298 300 301 302 311 312 313 316 317 322 326 329 330 331 334 335 337 338 339 346 348 350 359 360 362 368 369 371 373 376 380 381 382 386 387 392 395 411 415 419 421 422 423 425 426 428 429 432 435 437 443 444 448 454 456 459 468 469 482 485 489 491 493 494 499 502 503 504 506 509 510 515 518 522 523 527 533 536 542 549 550 555 560 566 567 570 574 578 579 582 584 587 589 593 595 596 600 604 609 615 627 637 639 654 656 661 667 674 694 702 709 715 717 719 724 727 736 739 752 758 766 777 779 784 792 796 808 813 815 816 828 829 830 841 842 844 851 859 866 874 876 897 898 902 908 948 956 959 964 966 977 983 991 992 999 1006 1016 1025 1027 1029 1067 1084 1117 1166 1167 1168 1172 1173 1174 1177 1178 1181 1182 1190 1192 1196 1197 1198 +2 3 6 9 10 12 15 16 18 22 24 26 27 28 29 34 36 37 38 40 41 42 43 44 46 47 48 53 55 56 57 59 61 64 65 67 70 71 74 76 77 80 81 84 90 93 94 95 97 99 100 102 103 104 107 108 109 114 116 120 123 127 128 130 133 134 135 136 137 139 140 144 145 147 148 149 153 156 157 164 167 172 173 175 178 179 182 185 187 189 191 195 197 200 203 205 206 209 210 211 212 214 215 216 217 218 219 222 228 229 230 234 235 236 237 241 248 249 250 253 254 255 256 259 260 261 262 264 267 276 282 284 285 288 291 292 294 295 297 301 302 305 306 309 319 320 323 324 328 329 332 333 335 337 342 345 353 356 360 361 363 365 368 369 371 376 378 382 385 387 388 392 397 398 400 405 415 417 419 430 432 433 435 436 438 439 441 444 453 455 469 473 475 480 487 489 490 496 502 503 506 510 513 522 523 527 531 537 539 541 549 551 557 560 566 567 569 574 575 586 587 589 593 595 597 600 604 609 612 616 620 624 637 641 647 649 654 656 661 673 675 676 685 699 719 725 727 736 751 753 758 766 768 771 777 789 792 796 810 813 815 822 823 828 833 835 841 842 859 862 866 869 873 880 882 883 885 897 900 902 911 918 923 937 964 966 978 980 981 983 987 990 992 1009 1016 1025 1027 1038 1040 1043 1065 1070 1079 1084 1121 1122 1147 1166 1169 1170 1171 1176 1177 1178 1179 1180 1184 1188 1189 1190 1191 1192 1193 1194 1196 1197 1198 +2 5 9 10 16 17 21 22 23 31 32 38 40 41 46 52 53 54 55 56 57 58 61 64 65 67 70 71 72 76 81 82 83 90 91 93 95 98 100 101 103 104 106 108 109 113 116 117 119 120 122 129 133 135 137 143 144 148 152 153 154 156 158 159 162 164 165 166 168 172 173 175 185 186 187 189 190 198 199 201 204 205 209 210 211 213 218 219 220 222 223 224 225 227 228 235 237 240 242 245 247 250 252 256 258 259 260 261 262 263 266 268 269 270 272 274 275 278 279 280 281 282 283 284 286 287 288 291 294 296 298 300 301 302 305 310 311 314 317 322 323 326 329 331 335 338 339 341 345 346 347 348 349 350 352 354 356 361 365 367 369 370 371 372 373 378 380 381 382 386 392 400 403 409 415 418 421 423 425 426 427 430 432 433 436 437 438 442 443 444 447 448 450 452 453 454 456 459 466 469 470 472 479 482 489 490 491 492 502 506 510 513 515 522 527 533 536 539 541 542 544 550 554 555 566 569 574 578 579 584 586 587 588 589 594 595 600 603 604 615 616 638 639 640 652 653 654 656 661 667 671 675 681 692 694 695 702 709 714 717 719 727 736 739 758 764 766 772 777 796 810 813 828 829 841 842 859 866 869 873 874 875 885 897 902 906 918 949 956 966 977 983 992 1016 1025 1027 1067 1076 1084 1087 1117 1121 1166 1167 1168 1172 1176 1177 1183 1185 1189 1190 1192 1193 1194 1195 1196 1197 1198 +1 4 6 7 8 9 12 14 15 21 24 27 28 29 31 32 33 35 39 40 44 45 47 48 52 64 65 71 72 73 78 79 82 83 84 89 91 92 94 95 96 97 100 102 103 105 106 107 111 113 114 115 118 122 124 125 126 131 132 134 135 137 140 141 143 145 146 147 148 149 151 152 153 158 162 164 165 166 168 169 170 171 172 173 174 176 178 179 182 185 187 188 189 190 191 195 196 199 200 201 202 204 205 208 209 210 212 214 215 216 218 219 220 222 224 225 227 228 229 230 232 239 240 241 243 244 245 248 252 253 256 259 260 261 262 264 266 268 269 274 275 276 278 281 284 286 289 290 296 297 298 300 301 306 310 311 314 316 320 322 323 328 329 333 334 335 337 341 342 343 346 348 349 350 352 354 356 357 358 363 365 367 370 375 381 383 385 386 387 395 398 400 405 409 411 417 418 421 422 423 424 426 427 430 432 433 435 437 438 439 441 443 447 448 452 453 454 455 456 459 463 465 470 474 476 479 482 494 504 513 515 523 525 531 536 538 542 543 550 551 555 557 560 566 575 578 579 584 587 594 603 615 627 639 640 641 647 649 673 674 676 694 699 706 709 715 717 725 727 739 753 758 764 771 784 789 792 810 815 822 823 829 830 833 835 862 869 875 876 882 883 885 900 908 937 948 956 977 978 980 981 990 992 998 999 1027 1029 1043 1065 1067 1117 1122 1130 1139 1167 1171 1172 1178 1180 1181 1182 1185 1188 1189 1191 1195 1197 +4 6 11 13 15 17 21 24 27 30 31 32 34 36 40 43 44 47 48 54 55 56 60 65 66 68 69 74 75 79 80 81 82 84 87 88 89 90 92 98 100 101 102 111 112 113 115 117 118 119 120 124 125 130 132 133 135 136 138 139 141 143 148 151 155 157 159 160 161 167 168 173 175 177 178 179 184 186 187 189 190 191 196 198 200 201 202 204 207 208 214 215 217 219 222 223 224 227 228 229 230 231 232 234 236 238 243 246 247 249 250 251 252 253 255 260 261 262 263 264 267 270 271 274 275 276 277 279 280 281 282 283 284 286 287 289 290 294 295 296 297 300 302 306 310 313 319 320 322 323 327 330 332 335 337 338 341 342 343 346 350 352 353 357 360 361 368 369 371 375 376 377 380 382 383 386 387 392 398 400 405 415 417 421 422 425 426 427 428 429 430 433 436 437 438 439 441 444 448 452 454 463 465 468 472 473 474 476 487 490 494 496 499 502 504 506 509 513 515 518 523 525 533 536 538 541 542 543 546 556 557 575 578 579 586 588 598 601 603 604 612 615 616 622 637 640 653 661 668 674 694 709 714 715 717 719 736 739 764 777 810 822 842 859 862 866 868 869 875 876 885 902 908 918 948 949 956 966 983 999 1016 1029 1061 1084 1117 1166 1167 1170 1176 1182 1184 1185 1187 1188 1189 1190 1192 1195 1198 +2 4 8 14 15 17 23 27 31 33 35 37 39 41 42 43 45 47 48 50 52 54 57 63 64 65 70 73 74 76 79 80 82 84 87 90 91 92 93 94 95 96 97 99 101 102 104 105 106 108 109 114 115 116 117 120 121 123 124 126 131 134 135 138 139 141 145 146 148 151 153 156 158 160 162 163 169 170 177 178 179 182 184 185 190 191 192 193 196 198 199 200 201 202 203 207 210 213 216 219 220 224 225 232 236 239 242 243 244 249 250 251 252 253 254 256 257 258 261 262 263 266 267 268 269 270 274 276 278 280 282 283 284 285 286 289 292 294 296 302 306 310 311 312 313 317 320 322 323 325 326 327 331 338 341 345 349 350 352 356 359 360 361 368 369 370 373 376 380 382 386 388 397 398 400 403 405 407 409 417 418 419 424 425 426 427 428 429 430 431 432 433 434 436 437 438 439 443 444 452 457 459 463 466 469 470 472 473 474 475 479 487 489 491 494 499 502 504 506 509 510 512 515 518 522 527 528 536 546 549 550 552 554 557 565 567 569 575 578 579 587 588 589 593 594 595 598 601 603 609 612 620 624 627 637 638 640 647 648 649 653 654 656 661 667 669 671 672 675 681 685 692 702 709 717 719 725 727 758 764 766 768 772 784 796 809 812 813 816 822 823 830 833 835 842 851 859 862 864 866 868 873 874 875 883 894 906 918 949 964 966 981 983 987 990 992 1016 1023 1025 1027 1040 1061 1070 1076 1079 1087 1092 1129 1166 1168 1169 1176 1180 1181 1183 1184 1185 1186 1187 1188 1190 1191 1194 1195 1196 1197 1198 +1 6 7 8 10 12 14 15 16 21 23 24 26 27 34 35 39 40 42 44 50 51 55 56 57 60 61 63 64 66 67 68 69 70 71 73 74 76 77 78 79 83 84 89 91 93 97 99 100 104 105 107 114 115 116 117 118 119 121 123 125 127 128 129 133 134 137 138 140 141 143 144 148 154 155 157 162 163 164 166 167 172 173 177 178 179 180 184 188 189 190 191 193 195 197 200 202 204 206 207 208 209 212 216 219 220 222 225 227 228 229 230 232 234 235 236 237 238 239 240 241 242 244 245 246 247 248 249 250 252 256 257 261 262 263 265 266 268 269 270 272 273 278 281 282 284 287 289 290 291 296 297 298 301 305 310 311 312 322 327 328 329 331 332 334 336 343 345 346 347 350 352 354 356 365 367 368 373 376 377 378 381 382 386 392 395 400 402 409 411 415 416 418 419 420 421 423 426 427 428 430 433 436 437 438 441 443 447 448 452 454 455 456 459 461 463 464 465 466 470 472 473 474 477 482 487 489 491 496 503 513 522 525 531 532 533 536 537 538 539 542 543 546 554 555 566 567 579 580 584 588 593 594 595 600 603 609 612 615 622 637 638 640 641 647 649 653 654 656 667 668 671 676 681 692 694 702 714 725 739 753 764 772 796 810 813 823 828 829 833 835 841 868 869 874 875 882 883 885 897 906 911 918 923 937 949 956 977 978 980 981 990 1028 1043 1061 1065 1067 1076 1087 1117 1121 1122 1167 1168 1170 1171 1172 1174 1176 1179 1180 1183 1184 1185 1187 1189 1191 1193 1195 +3 4 5 6 7 8 10 12 13 15 16 22 24 25 26 27 31 33 36 38 41 46 47 48 50 52 53 54 57 59 61 63 64 65 66 69 70 74 75 77 78 83 84 85 86 87 90 91 92 96 97 98 100 101 103 106 110 111 112 113 116 117 118 119 123 125 126 133 134 137 138 139 141 145 148 149 150 154 155 156 158 159 161 162 163 165 166 167 168 169 172 173 174 175 178 180 181 184 185 186 187 188 189 191 193 199 200 204 205 209 210 211 212 214 215 216 217 219 222 223 224 226 227 228 229 230 234 236 239 240 241 244 248 249 254 255 257 260 265 269 270 271 272 274 275 279 280 283 286 288 289 290 292 294 296 297 300 301 305 310 312 317 319 322 327 331 332 333 335 345 346 347 348 349 350 353 358 359 360 361 363 369 370 371 372 376 377 385 403 405 409 418 419 420 421 424 426 428 435 441 442 443 444 448 450 454 465 466 469 476 479 481 489 490 491 492 504 506 510 513 515 522 525 527 528 531 538 541 542 544 549 550 551 554 560 567 569 574 586 589 593 594 595 604 609 616 627 636 637 638 639 647 648 649 652 654 656 658 667 671 675 677 681 692 694 699 725 736 739 764 766 767 772 773 777 787 792 796 799 805 813 815 823 833 835 842 866 873 883 899 902 906 911 918 923 956 964 966 981 983 990 1003 1016 1025 1076 1084 1087 1102 1117 1166 1167 1168 1170 1174 1175 1176 1177 1178 1179 1180 1183 1191 1192 1194 1195 1196 1198 +1 3 4 7 9 11 13 14 15 17 18 19 21 24 25 27 28 29 31 32 37 40 45 46 47 48 54 57 60 68 71 72 73 76 80 82 83 85 86 92 96 100 101 102 104 105 107 110 111 113 116 119 120 121 123 124 126 131 133 134 139 140 144 147 150 156 157 158 160 162 165 166 169 170 172 173 176 177 180 181 182 186 187 188 189 190 192 195 198 206 207 220 224 225 226 227 229 230 233 234 235 237 242 243 244 247 248 249 253 254 255 256 257 261 262 263 265 267 268 269 272 275 276 277 278 281 282 283 285 286 290 291 292 294 295 296 298 300 303 305 310 311 313 316 319 320 322 332 333 334 335 338 339 344 346 348 349 350 352 353 354 357 358 360 361 363 367 368 369 370 372 375 376 377 378 380 381 383 385 386 400 405 409 411 418 419 421 423 424 426 427 429 430 431 432 433 435 436 437 438 439 442 444 447 448 450 452 456 459 468 469 472 473 474 481 482 487 489 490 492 494 496 499 503 504 506 509 510 515 518 522 527 533 536 539 543 544 546 549 550 551 552 553 555 557 560 566 567 569 575 578 584 587 588 589 593 595 598 600 601 603 609 610 612 622 627 637 640 647 648 649 652 653 654 656 657 668 675 681 699 702 709 714 717 725 727 758 764 766 767 784 789 792 796 812 813 815 816 822 823 828 829 830 833 841 842 851 862 864 866 868 873 875 883 894 897 911 923 949 964 966 977 981 983 990 992 1016 1023 1025 1027 1061 1067 1092 1121 1136 1166 1170 1172 1175 1178 1179 1180 1181 1184 1185 1186 1187 1188 1191 1193 1194 1195 1196 1197 1198 +1 5 6 8 9 11 14 15 16 19 21 22 25 26 27 28 29 30 32 33 34 36 37 38 40 46 47 48 50 51 52 57 58 59 60 63 67 73 74 75 76 77 79 80 82 85 86 88 89 90 92 94 95 97 98 99 100 101 105 107 112 114 116 117 123 124 126 127 128 132 135 136 138 140 141 146 148 152 153 154 160 163 164 167 169 175 179 186 187 193 195 198 199 200 204 207 208 209 210 213 214 215 216 218 219 222 223 225 227 228 229 230 232 235 236 237 240 248 254 258 260 263 264 267 268 270 271 274 277 278 279 281 282 283 284 286 287 288 291 292 294 301 302 305 308 311 320 328 329 331 333 334 338 339 343 346 347 348 349 357 358 360 363 365 368 370 371 373 375 376 377 378 383 395 407 409 411 418 419 420 421 427 428 429 435 439 441 448 452 454 455 459 461 466 468 472 474 476 479 484 485 490 491 494 496 499 502 503 504 509 510 518 525 527 528 531 533 538 539 541 542 546 549 550 551 552 557 560 566 567 569 575 578 585 586 588 593 596 598 600 601 603 604 609 615 616 627 637 639 640 641 648 649 653 661 673 675 676 694 699 709 716 717 719 725 739 752 753 764 771 784 789 792 808 810 812 815 816 823 828 830 841 842 844 851 859 864 868 869 873 874 875 882 885 894 897 900 902 911 923 937 949 956 964 978 980 983 1008 1016 1023 1043 1061 1065 1084 1105 1117 1121 1122 1152 1157 1166 1167 1171 1178 1179 1180 1181 1185 1187 1188 1189 1190 1193 1194 1195 +3 4 5 7 8 9 10 11 14 17 18 22 23 24 27 28 30 34 35 38 40 42 43 44 46 47 48 50 51 52 53 55 56 57 58 61 63 65 68 69 70 72 73 75 79 81 83 87 89 90 92 93 95 96 99 101 102 103 104 105 107 108 109 111 112 113 116 117 118 119 122 125 126 127 128 129 131 136 137 138 140 141 145 147 148 149 151 152 154 155 159 160 161 164 165 168 170 172 174 175 176 179 181 186 188 190 199 200 201 202 203 207 211 213 217 218 220 224 225 227 229 230 232 236 238 239 240 242 243 246 247 249 250 251 256 257 258 259 260 265 268 269 271 272 275 276 278 279 281 282 283 284 285 286 287 288 289 300 301 302 311 312 313 314 316 317 320 322 323 329 330 331 333 335 336 338 341 342 343 346 348 350 352 354 357 358 359 361 362 363 365 367 368 371 372 375 376 377 380 382 383 386 388 391 392 397 403 409 415 418 420 421 422 424 425 426 432 435 437 442 443 448 450 452 453 461 463 468 471 473 479 481 485 487 492 493 502 503 510 513 515 523 527 528 533 536 537 544 546 551 570 578 579 582 586 587 596 600 604 612 620 624 627 637 647 648 652 661 674 685 699 702 709 714 715 717 719 724 727 752 758 764 767 768 779 784 792 808 815 822 828 830 833 835 841 842 844 859 862 868 874 876 883 897 898 902 908 911 918 923 948 959 981 983 987 990 991 992 999 1006 1016 1027 1029 1040 1061 1070 1079 1084 1166 1169 1173 1175 1176 1178 1179 1181 1182 1184 1187 1190 1191 1195 1197 +3 4 5 6 7 14 15 16 19 21 23 24 26 27 29 31 34 35 36 37 41 42 44 47 48 50 52 55 56 58 61 63 65 66 67 70 71 75 77 80 83 84 87 93 94 98 99 100 101 102 105 107 108 109 112 113 114 117 118 119 120 122 123 125 127 128 129 139 140 144 145 146 147 148 149 153 157 158 162 163 164 166 169 172 173 174 178 179 181 184 185 186 187 189 191 192 197 198 204 208 217 219 220 222 224 225 226 229 230 232 238 240 242 243 244 245 248 249 252 253 254 256 258 260 261 263 264 265 266 267 268 269 270 271 272 274 275 277 278 279 280 281 283 284 287 291 292 294 295 296 300 306 309 310 311 312 313 316 321 322 324 326 327 331 333 334 335 336 338 339 341 342 343 345 346 347 350 352 354 356 359 360 361 362 363 365 367 368 372 377 381 382 391 392 395 398 400 403 409 411 415 417 418 419 420 421 423 424 425 426 428 430 433 435 436 438 441 442 447 448 449 450 455 456 459 460 461 463 466 468 469 470 471 481 482 485 492 493 510 513 518 519 524 525 527 531 537 538 543 544 549 550 551 554 555 567 570 578 582 584 586 589 591 593 594 595 596 600 609 625 638 639 641 647 652 667 671 673 676 681 692 699 703 709 714 717 724 736 752 753 755 766 767 771 772 777 779 789 792 808 815 822 828 829 833 835 841 844 862 867 882 883 897 898 900 906 911 918 923 937 959 964 977 978 980 981 990 991 1006 1025 1043 1065 1067 1076 1087 1122 1168 1171 1172 1173 1174 1175 1176 1178 1179 1183 1191 1192 1196 +1 3 5 7 9 10 11 12 15 18 21 24 25 26 27 28 31 32 35 37 39 41 42 43 45 46 47 48 50 54 55 56 59 60 61 63 65 68 69 73 75 76 80 81 82 84 97 99 103 104 107 112 114 115 117 118 119 121 122 123 125 126 129 133 135 136 137 139 141 143 144 145 146 147 148 150 152 153 154 155 156 157 158 159 160 161 162 163 165 166 168 169 170 171 175 178 179 181 182 185 186 187 191 193 200 201 203 204 205 207 208 209 210 211 212 213 214 215 217 218 219 220 222 224 225 227 228 232 236 239 241 242 244 245 249 252 253 256 257 258 259 261 262 265 266 267 270 272 277 279 280 281 282 286 295 297 301 306 316 317 323 332 333 335 337 341 342 345 346 347 348 354 357 358 360 362 363 365 367 373 375 377 381 383 385 386 387 388 391 392 395 397 398 400 403 405 415 417 419 420 421 423 428 429 430 433 436 438 441 442 443 445 448 450 451 453 454 456 459 461 463 465 466 468 469 470 471 473 475 479 481 482 485 487 489 490 491 492 493 496 499 503 509 513 515 522 525 537 538 541 542 544 546 550 551 554 555 560 569 570 582 584 589 594 595 596 600 605 612 616 620 623 624 638 639 652 654 656 666 671 675 681 685 692 694 699 702 714 724 739 752 764 766 767 768 772 779 789 796 808 810 813 816 822 828 829 841 844 851 862 868 869 873 875 885 897 898 906 956 959 977 987 991 1006 1025 1040 1061 1067 1070 1071 1076 1079 1087 1117 1167 1169 1172 1173 1174 1175 1183 1184 1187 1189 1194 1195 1196 +2 7 8 11 14 15 16 17 19 22 24 25 26 31 32 33 34 36 41 42 51 60 65 66 67 73 78 79 80 81 83 84 85 86 87 89 91 95 97 103 104 106 108 109 120 121 124 127 128 129 130 131 132 134 135 137 143 148 155 158 159 161 163 165 174 178 180 184 185 186 190 191 193 195 196 197 201 202 204 205 206 207 208 209 210 213 214 215 216 218 224 225 232 234 238 239 240 242 243 246 247 249 250 251 253 254 259 260 263 264 265 267 268 269 270 272 273 274 275 276 278 279 280 284 285 286 287 290 292 294 297 300 301 305 306 311 312 313 316 320 322 323 326 327 328 329 332 334 335 336 337 339 343 346 350 352 357 359 361 368 369 373 375 377 380 382 383 385 386 387 398 402 411 417 420 421 424 426 428 429 432 433 435 438 439 444 447 448 453 454 455 459 463 464 465 472 473 477 479 487 489 490 491 494 499 503 504 506 509 510 515 522 527 528 531 533 537 542 546 549 557 560 569 574 575 578 587 592 595 598 601 612 615 622 627 641 648 654 656 667 668 673 675 676 694 702 709 717 727 739 753 758 771 780 784 792 796 813 815 830 849 866 868 873 874 882 900 937 956 964 966 978 980 992 1027 1043 1044 1061 1065 1117 1122 1167 1168 1170 1171 1174 1177 1178 1181 1184 1187 1188 1194 1197 1198 +1 2 3 4 5 6 7 8 10 11 12 13 14 15 16 18 21 22 28 30 31 32 33 34 35 37 42 45 46 49 51 55 56 57 58 61 65 66 67 69 70 73 78 79 80 84 87 89 91 95 97 98 99 101 102 103 104 106 107 108 109 110 113 114 115 116 119 120 121 122 123 124 127 128 131 132 137 138 139 140 143 145 151 152 153 155 156 161 162 163 166 167 168 170 171 172 173 174 175 176 177 180 181 182 186 188 189 190 193 198 199 200 202 204 209 212 214 215 216 217 223 224 225 226 227 229 230 235 237 238 239 241 243 245 247 248 250 251 252 253 254 256 257 264 267 268 270 271 272 275 278 279 281 283 284 285 288 289 290 291 292 294 295 297 300 305 311 312 316 317 322 327 328 329 330 331 332 335 336 338 339 341 343 346 347 348 349 350 354 359 360 362 366 367 368 369 370 371 372 373 378 385 386 391 395 404 405 409 418 419 420 421 422 424 425 426 428 429 431 434 437 441 442 443 444 448 450 452 454 455 459 461 468 471 481 485 489 491 492 493 494 496 499 504 506 509 515 522 523 525 528 531 533 536 538 539 542 543 544 549 552 560 567 569 570 574 578 579 582 593 595 596 604 609 627 639 641 648 649 652 654 656 669 672 673 674 675 676 694 702 709 714 715 717 718 724 725 728 734 736 739 752 753 767 771 777 779 784 796 805 808 812 813 822 823 830 844 862 864 866 873 876 882 894 898 900 902 908 911 923 937 942 948 956 959 963 964 966 978 980 991 999 1006 1023 1029 1043 1065 1084 1092 1117 1121 1122 1167 1171 1173 1174 1175 1177 1179 1180 1181 1182 1186 1192 1193 1194 1198 +1 2 3 5 7 9 10 13 14 17 21 23 24 26 31 32 33 35 38 41 43 44 45 46 51 52 53 59 60 61 66 67 69 70 72 73 74 75 77 80 82 83 85 86 88 89 90 93 94 96 97 98 100 102 103 105 106 107 110 112 113 117 119 122 123 124 131 132 134 135 140 141 142 143 146 147 149 151 152 154 156 158 161 164 165 167 170 171 172 173 174 176 179 180 181 182 184 185 186 188 189 190 196 198 199 201 202 204 205 210 213 216 217 218 224 225 236 239 240 241 242 246 248 249 250 251 252 256 257 259 260 261 264 267 268 271 274 276 277 278 279 280 282 284 285 288 289 290 294 295 301 302 305 306 308 311 317 320 323 327 328 329 330 332 333 334 335 336 337 338 341 342 348 349 352 357 358 362 363 364 365 370 371 375 377 381 383 385 386 387 398 400 411 412 413 419 422 423 425 427 429 430 435 439 443 447 452 453 454 455 456 463 469 472 474 476 479 481 482 489 494 496 499 503 504 509 510 515 518 522 523 527 528 531 537 542 551 555 557 566 567 569 571 575 578 584 586 588 589 593 595 598 601 603 609 615 640 641 648 649 653 654 656 673 674 675 676 694 699 702 709 715 717 725 739 753 764 766 767 771 789 792 796 813 814 815 816 822 823 829 838 842 851 862 873 874 875 876 882 900 902 908 922 937 948 949 956 977 978 980 983 999 1016 1025 1029 1032 1043 1065 1067 1084 1117 1122 1166 1167 1171 1172 1175 1178 1180 1182 1185 1188 1194 1195 1196 +1 5 7 9 11 12 16 17 21 23 24 25 27 28 30 31 32 33 37 38 40 41 43 46 49 50 51 53 55 56 57 58 60 61 63 66 67 69 75 76 77 78 79 80 81 82 83 84 87 88 89 90 92 93 94 95 97 102 104 105 107 111 112 115 116 117 119 120 122 127 128 129 140 141 143 144 145 153 154 155 157 162 166 167 170 173 174 176 178 181 182 184 186 187 188 189 191 192 193 198 199 200 201 204 207 208 211 212 213 214 215 216 219 220 222 224 225 227 228 232 234 236 238 239 243 244 245 246 248 249 250 251 254 257 258 260 262 263 264 265 266 267 270 271 272 274 279 280 281 282 284 285 287 288 289 290 292 294 295 296 297 301 302 305 306 307 308 310 314 316 321 329 330 331 332 333 336 341 342 345 346 347 348 352 354 358 363 365 367 368 378 385 391 392 398 403 406 409 415 417 418 419 421 422 424 432 436 442 447 448 450 451 454 459 466 469 470 471 476 481 483 485 489 492 493 502 510 518 522 523 537 539 542 543 544 546 549 550 551 554 566 567 569 570 578 582 586 587 589 593 594 596 598 601 605 609 615 623 638 639 647 648 649 652 654 656 661 671 674 675 681 692 694 699 702 709 714 715 717 719 724 725 726 727 736 739 752 758 766 767 772 774 777 789 796 808 810 813 816 822 823 833 835 844 851 852 859 862 868 869 873 876 883 885 898 906 908 911 918 923 948 956 958 959 964 971 981 990 991 992 999 1006 1025 1027 1029 1061 1076 1087 1089 1117 1121 1167 1173 1174 1175 1176 1179 1180 1182 1183 1187 1189 1190 1191 1192 1193 1194 1196 1197 +4 5 6 8 15 16 17 18 22 24 25 26 27 29 31 32 35 38 40 42 45 50 51 53 54 63 64 65 66 67 73 74 76 78 79 80 81 83 84 85 88 90 91 94 95 96 97 98 99 103 106 108 109 110 113 115 118 122 123 124 125 130 132 133 134 135 136 137 145 146 148 154 155 158 161 163 164 165 167 168 169 170 171 173 174 178 180 184 185 186 189 190 191 193 195 196 198 200 204 205 207 210 211 213 214 215 216 217 218 225 227 235 236 237 238 239 242 243 245 246 248 249 250 252 257 258 260 261 263 266 267 270 271 274 275 279 281 282 284 286 288 290 291 295 296 297 298 300 302 307 310 313 314 321 322 326 327 328 329 330 334 335 336 337 339 341 345 346 347 350 352 356 360 361 362 365 373 380 382 386 387 391 392 400 406 408 409 411 415 418 419 420 421 422 425 426 428 430 435 436 441 447 448 452 454 455 461 463 465 466 468 469 470 471 479 485 489 490 491 493 494 496 502 503 504 515 518 522 523 525 531 537 538 542 543 546 554 567 569 570 574 578 582 586 589 593 594 595 596 598 600 601 609 615 622 638 641 647 649 654 656 661 668 671 673 674 675 676 681 692 694 709 714 715 717 719 724 725 736 739 752 753 766 771 772 777 779 785 792 796 808 813 815 823 828 833 835 841 844 859 868 873 876 882 883 897 898 900 906 908 911 923 937 948 956 959 978 980 981 990 991 999 1006 1025 1029 1043 1061 1065 1076 1087 1117 1122 1167 1171 1173 1174 1177 1178 1179 1180 1182 1183 1184 1187 1190 1191 1192 1194 1196 +2 4 5 7 8 10 11 13 14 15 18 21 23 24 25 26 27 28 32 33 35 46 47 48 51 55 56 65 67 69 70 71 72 73 75 78 79 85 86 87 88 89 91 93 94 96 99 100 101 103 106 107 108 109 110 111 112 114 117 118 120 121 122 123 124 125 127 128 129 130 131 134 135 136 137 139 140 143 144 146 147 148 150 155 156 160 161 162 164 165 166 168 170 173 177 180 184 185 188 189 196 200 201 206 207 208 209 216 217 218 225 226 227 229 230 231 235 236 237 241 242 245 246 248 249 250 251 256 257 260 262 266 268 269 272 274 275 277 278 282 283 284 285 288 290 291 294 296 297 298 300 302 303 306 310 311 312 316 317 323 327 328 330 331 332 335 338 339 341 342 343 344 345 346 347 348 356 359 360 361 362 364 368 372 377 378 381 382 391 398 403 409 417 418 420 421 422 423 424 425 428 432 433 435 436 437 438 442 448 450 455 456 459 461 463 465 466 468 470 471 476 482 485 489 492 493 494 496 503 504 518 522 523 528 531 536 537 539 541 544 546 552 554 555 566 569 570 578 579 582 584 586 587 594 595 596 598 601 615 616 638 639 641 647 649 652 654 656 667 671 673 674 675 676 681 692 702 709 715 717 724 725 727 752 753 758 771 772 779 792 796 808 812 813 815 816 823 827 829 833 835 838 842 844 851 853 864 868 873 874 876 882 883 894 898 900 906 908 911 923 937 948 959 977 978 980 981 983 990 991 992 999 1006 1016 1023 1027 1029 1043 1061 1065 1067 1076 1087 1092 1121 1122 1166 1168 1171 1172 1173 1174 1178 1179 1180 1182 1183 1186 1187 1191 1193 1194 1197 +1 2 3 4 5 7 8 10 12 13 14 16 17 22 24 28 29 30 32 37 41 42 44 47 48 49 51 54 65 67 68 69 72 78 79 83 85 86 87 88 95 97 98 103 104 106 107 108 109 110 111 113 117 118 119 120 122 123 124 125 127 128 130 131 136 139 140 146 147 148 150 151 153 156 160 161 167 169 170 171 175 178 179 180 184 187 188 191 193 195 198 202 206 207 210 211 212 215 219 220 221 222 224 225 226 227 228 229 230 231 238 239 240 241 245 247 249 250 253 254 256 258 260 261 262 263 264 265 266 268 270 271 274 278 280 282 284 287 292 294 296 298 301 303 304 306 307 310 311 313 317 321 322 327 328 329 332 333 334 335 337 341 345 347 349 350 352 354 356 358 361 363 367 369 370 373 378 380 387 388 392 395 397 398 400 406 411 415 417 426 427 428 430 432 436 438 439 441 444 455 463 465 466 469 470 474 476 479 483 489 491 494 504 505 506 510 513 522 525 527 531 537 538 539 541 543 546 549 551 554 557 560 566 569 574 575 578 587 589 594 595 598 600 601 603 615 616 627 638 640 641 647 654 656 671 673 675 676 679 681 692 699 709 717 727 744 753 758 764 766 771 772 784 794 796 813 816 828 830 833 835 841 851 865 866 868 873 882 883 884 890 897 900 906 911 914 918 923 937 940 964 966 978 980 981 985 990 992 1025 1027 1043 1061 1065 1076 1087 1121 1122 1171 1176 1177 1179 1181 1183 1187 1188 1191 1193 1195 1196 1197 1198 +2 3 5 9 12 13 14 15 17 19 25 26 27 29 32 34 35 36 38 40 45 46 50 51 53 54 57 58 59 63 67 68 69 70 77 79 80 81 82 84 87 88 92 94 95 100 105 107 108 109 113 114 115 116 117 118 119 120 121 123 125 126 127 128 130 131 132 134 137 138 140 141 143 144 145 146 147 149 153 155 157 158 159 161 162 163 166 169 170 171 174 178 179 181 188 190 191 193 200 207 208 209 212 214 215 219 225 231 234 235 237 241 242 245 246 249 250 251 257 262 263 264 265 266 267 268 269 271 272 274 275 277 278 280 281 285 286 287 288 289 290 291 295 296 297 299 300 310 311 312 313 314 316 317 322 323 326 328 329 331 332 335 336 339 341 343 345 347 350 354 356 359 360 361 362 365 367 368 369 372 378 381 386 390 391 403 409 418 419 423 424 425 426 427 429 432 433 435 436 437 438 442 444 446 450 455 456 463 466 468 469 470 471 472 474 476 481 482 485 489 492 493 499 506 509 510 513 518 522 527 528 531 533 536 537 539 543 544 546 554 555 559 567 570 574 579 582 584 587 588 589 593 594 595 596 603 609 615 638 640 641 647 652 653 654 656 667 671 673 676 681 690 692 714 724 727 737 752 753 758 766 767 771 772 779 789 792 796 808 810 813 815 816 829 833 835 844 851 866 868 869 874 875 882 883 885 898 900 906 911 918 923 937 949 959 966 977 978 980 981 990 991 992 1006 1025 1027 1043 1061 1065 1067 1076 1087 1121 1122 1168 1170 1171 1172 1173 1175 1176 1177 1178 1179 1183 1185 1187 1189 1191 1193 1196 1197 1198 +2 5 8 9 10 12 13 14 15 18 19 21 23 24 25 26 27 28 29 30 31 33 34 35 37 38 43 46 47 48 50 53 54 55 56 57 58 61 63 66 67 70 75 79 80 82 83 84 85 86 88 89 91 92 93 94 95 97 101 103 104 106 107 108 109 111 112 114 115 116 117 119 120 131 133 134 136 137 138 140 141 144 146 148 151 154 155 156 157 159 163 167 170 171 173 175 181 185 186 188 189 190 198 201 202 206 207 208 209 210 212 217 223 225 226 229 230 232 235 236 237 238 239 241 243 245 254 255 257 258 259 265 266 267 270 271 272 275 276 277 279 281 282 283 284 285 287 291 292 295 296 298 300 302 305 310 314 317 319 320 322 323 326 329 333 338 339 342 343 345 346 347 348 350 353 357 358 360 363 365 371 375 378 381 382 383 386 395 400 403 420 421 423 424 426 427 428 430 432 439 442 443 447 448 450 451 453 456 461 463 465 466 468 470 472 473 474 476 481 482 487 492 496 510 518 527 528 533 539 541 544 546 549 551 554 555 557 560 566 569 574 575 578 584 587 588 594 598 600 601 603 604 605 612 616 622 623 627 638 640 647 648 652 653 666 668 671 675 681 692 699 702 709 714 717 727 736 758 764 767 772 777 784 789 822 828 829 830 833 835 841 842 862 868 873 874 875 883 897 902 906 949 959 964 977 981 983 990 992 1016 1027 1061 1067 1076 1084 1087 1114 1121 1123 1166 1172 1175 1177 1181 1183 1184 1185 1187 1188 1191 1192 1193 1194 1195 1197 +2 6 9 10 11 15 16 18 19 21 24 26 27 35 36 38 39 40 41 43 46 51 53 55 56 64 66 77 79 81 84 85 86 87 88 90 91 93 95 96 100 104 111 114 115 120 122 123 124 127 128 131 132 134 135 138 147 150 154 155 156 157 158 160 161 162 166 167 168 169 173 175 178 179 181 184 187 189 190 191 193 195 197 199 200 207 209 213 214 215 217 218 219 220 222 224 225 226 227 229 230 232 236 238 241 243 244 245 247 250 251 253 254 256 258 259 260 261 265 266 268 271 272 276 278 279 280 281 282 284 285 286 288 289 290 291 292 296 297 298 299 301 302 305 310 311 313 314 320 321 326 330 333 337 338 339 341 342 343 345 347 349 354 356 357 363 365 367 368 369 370 372 375 383 385 386 387 390 395 400 403 405 420 422 425 427 430 432 433 435 436 437 438 439 441 442 444 447 449 450 452 460 461 466 469 470 472 474 476 479 481 489 492 496 502 503 506 513 518 519 522 523 525 528 531 533 536 537 538 543 544 546 549 550 551 554 557 574 575 577 578 579 586 587 588 589 594 595 598 601 603 631 638 640 649 652 653 654 656 661 667 671 673 674 681 692 699 709 714 715 717 719 725 727 736 758 764 766 767 771 772 777 789 792 796 810 813 815 816 823 851 859 866 868 869 875 876 885 900 906 908 911 923 937 948 949 964 966 978 992 999 1025 1027 1029 1061 1076 1087 1122 1168 1171 1175 1177 1178 1179 1180 1182 1183 1185 1187 1188 1189 1190 1192 1195 1196 1197 1198 +4 13 15 17 19 21 22 25 26 28 29 30 31 32 35 40 41 42 45 47 48 52 54 64 66 67 70 72 75 78 79 82 85 86 87 90 91 92 94 95 96 100 101 102 103 106 107 109 112 113 114 117 120 121 122 124 126 127 128 129 131 133 135 136 140 141 142 144 146 149 150 151 153 156 157 159 160 163 165 167 168 170 172 173 174 176 178 179 182 186 188 189 190 191 192 195 196 197 202 209 213 214 215 217 220 223 225 229 230 232 235 237 241 242 243 244 245 246 247 250 251 253 254 255 257 258 259 260 261 262 265 268 269 271 276 277 278 280 282 283 284 286 288 291 292 296 301 302 306 310 311 312 313 314 319 320 323 326 328 329 330 333 338 341 343 347 349 352 353 357 358 359 360 363 369 370 373 375 376 377 378 380 381 382 383 385 386 392 395 398 400 403 405 409 415 417 418 419 420 422 423 424 428 430 431 432 434 435 436 437 439 441 444 452 453 455 456 459 461 476 482 491 494 496 498 502 503 504 506 510 513 518 523 525 528 531 536 538 539 541 549 550 551 552 555 557 560 566 567 574 575 578 579 584 586 587 593 599 600 609 615 616 627 637 641 647 661 669 672 673 674 675 676 699 700 715 718 719 727 732 741 753 758 771 784 789 792 810 812 815 822 828 829 830 833 835 841 842 859 862 864 866 869 873 874 876 882 883 885 894 897 900 908 911 912 918 923 937 948 964 966 977 978 980 981 983 990 992 999 1016 1023 1027 1029 1043 1065 1067 1092 1121 1122 1166 1171 1172 1176 1177 1178 1179 1181 1182 1186 1188 1189 1190 1191 1193 1194 1197 1198 +1 4 5 7 11 12 15 16 18 19 21 22 23 25 29 30 33 36 37 39 46 50 54 57 59 60 61 63 67 68 73 74 75 78 79 80 81 83 84 87 89 90 93 94 97 98 99 100 101 104 107 108 109 110 111 112 115 116 117 119 120 124 127 128 130 132 136 140 141 144 149 150 154 155 159 160 161 162 165 166 171 173 174 175 176 177 179 180 182 184 187 188 189 190 195 198 201 205 206 207 209 211 212 213 214 215 216 218 219 222 225 226 227 228 229 230 231 232 239 241 243 244 246 247 248 250 253 254 257 258 261 262 263 264 265 267 268 270 277 278 279 280 281 283 284 286 288 289 292 295 297 301 302 311 313 327 328 329 331 334 348 349 354 360 361 362 367 368 370 371 373 376 381 385 386 391 392 395 400 405 411 415 423 424 425 428 430 432 433 438 441 443 447 455 456 459 463 468 471 473 482 485 487 490 491 493 502 528 531 533 546 549 550 555 560 566 569 570 578 582 584 587 596 598 600 601 604 612 615 622 627 637 639 641 648 649 661 667 668 673 675 676 702 709 714 717 719 724 725 727 752 753 758 764 771 779 784 789 808 816 823 828 829 830 841 842 844 851 859 868 873 874 882 897 898 900 902 911 923 937 959 964 977 978 980 983 991 992 1006 1016 1027 1043 1061 1065 1067 1084 1122 1166 1168 1171 1172 1173 1179 1180 1181 1184 1187 1190 1194 1195 1197 +2 3 4 6 7 8 9 10 11 12 13 14 15 16 18 19 23 27 28 29 30 31 33 34 35 37 38 39 40 42 43 45 46 47 48 51 53 54 55 56 57 59 61 64 65 69 72 75 79 80 81 82 84 90 91 92 93 95 96 97 99 103 104 108 109 110 111 112 114 116 117 119 121 124 127 128 129 132 133 134 138 139 141 143 146 148 149 150 151 160 161 162 164 165 166 170 172 174 175 177 178 180 182 185 186 191 193 195 197 198 200 202 203 204 209 211 212 213 214 215 216 217 220 225 229 230 231 234 236 241 243 246 247 248 253 254 255 256 257 258 259 264 265 267 268 274 275 277 278 280 281 282 285 286 292 294 295 296 297 298 300 302 305 310 311 313 314 318 319 322 323 326 329 330 332 334 339 342 343 346 348 349 350 353 354 357 360 361 367 370 371 373 375 376 377 383 385 388 392 397 411 415 420 421 422 426 427 428 429 432 435 436 448 452 453 454 459 461 465 469 472 473 474 475 486 487 490 491 499 502 509 511 513 518 523 542 543 549 560 578 587 588 589 598 601 603 604 612 620 624 633 637 639 640 647 648 653 656 661 667 674 685 694 702 709 714 715 717 719 727 736 739 758 766 768 777 789 792 796 810 813 815 833 835 842 859 869 875 876 883 885 902 908 911 918 923 948 949 956 964 981 983 987 990 992 999 1016 1025 1027 1029 1040 1070 1079 1084 1117 1166 1167 1168 1169 1170 1174 1176 1178 1179 1182 1184 1185 1189 1190 1191 1192 1196 1197 +1 4 5 9 10 11 12 15 17 18 22 23 24 25 26 28 29 30 33 37 39 40 42 43 46 47 48 50 51 52 54 55 56 57 58 61 63 70 72 76 77 78 79 80 89 90 93 95 97 100 101 102 103 104 105 106 111 113 115 116 120 121 124 126 127 128 129 132 133 134 136 147 149 150 151 155 157 158 166 167 168 169 170 171 172 173 175 176 177 182 184 185 186 188 189 190 195 197 202 207 208 209 210 211 212 213 214 215 217 218 220 224 225 226 229 230 231 235 236 237 239 240 241 242 246 247 249 250 253 256 257 258 259 260 263 267 268 270 271 277 278 282 283 286 288 291 295 297 301 305 306 311 312 313 314 316 317 327 329 330 333 335 337 338 341 342 343 346 348 358 359 360 361 363 365 373 377 378 381 382 386 387 392 395 398 409 415 417 418 419 420 421 422 423 427 428 432 433 438 441 443 447 448 452 453 456 457 459 461 463 469 472 473 474 482 487 489 490 491 494 504 513 515 522 525 538 539 541 546 548 550 551 555 560 567 584 586 587 588 589 593 595 598 600 601 603 609 612 615 616 627 639 640 649 653 654 656 661 667 674 687 699 702 714 719 725 727 758 766 784 796 813 822 823 828 829 830 841 859 862 868 875 876 897 949 977 992 1015 1025 1027 1057 1061 1067 1121 1168 1172 1180 1181 1184 1185 1187 1190 1193 1196 1197 +2 4 8 9 11 13 18 19 22 24 25 26 27 29 32 34 38 39 40 41 44 45 46 47 48 50 52 53 54 58 61 63 68 73 76 78 80 81 82 84 87 89 90 94 95 99 101 102 103 106 107 110 113 117 119 120 126 130 131 135 136 138 139 140 143 148 149 150 151 152 155 156 157 158 160 161 174 175 180 184 187 190 193 195 196 200 202 204 205 206 209 210 211 219 220 222 225 227 228 235 236 237 242 245 247 248 250 251 255 259 261 264 266 267 268 269 271 274 276 277 278 279 280 281 282 283 284 286 288 291 295 296 297 298 302 306 310 311 312 313 314 319 320 322 326 328 330 331 332 333 334 335 336 337 339 342 346 348 350 352 353 357 358 359 360 361 362 363 365 368 369 375 377 378 383 385 386 387 391 392 398 400 411 415 417 419 420 421 422 425 426 427 430 432 436 437 439 444 448 453 454 455 458 459 461 465 471 472 474 479 485 493 502 503 506 510 523 527 531 536 539 542 543 550 551 557 566 567 570 575 578 579 582 587 588 593 596 598 601 603 609 639 640 641 647 649 653 661 667 673 674 676 694 699 702 709 714 715 717 719 724 725 727 739 752 753 758 764 771 779 789 808 822 823 833 835 844 859 862 866 875 876 882 883 898 900 908 911 923 937 948 949 956 959 966 978 980 981 990 991 992 999 1006 1027 1029 1043 1065 1117 1121 1122 1167 1168 1171 1173 1179 1180 1182 1185 1188 1190 1191 1193 1195 1197 1198 +1 3 4 6 8 11 12 14 17 18 19 21 22 28 31 34 35 37 40 41 42 49 55 56 57 58 61 64 65 66 67 68 69 72 76 79 80 82 85 86 89 91 94 98 99 101 103 104 105 107 108 109 113 115 116 126 130 131 132 134 139 140 145 146 147 149 151 152 155 157 160 161 162 166 168 169 170 174 175 176 177 178 181 184 188 191 192 193 202 203 204 208 209 210 211 212 216 217 220 223 224 226 227 229 230 231 239 240 244 245 246 248 252 253 255 258 260 261 262 263 265 266 267 268 269 271 272 274 276 278 283 284 285 288 290 295 297 305 306 311 312 313 314 316 319 320 322 323 327 333 334 335 336 337 338 341 343 345 348 349 350 353 354 357 358 359 360 362 363 365 366 367 368 370 371 373 375 380 382 383 385 387 391 392 395 398 400 403 404 405 411 415 417 419 420 424 425 426 427 428 429 430 432 433 434 438 439 441 442 444 450 451 454 463 466 468 470 471 472 474 476 481 485 489 490 491 492 493 494 496 499 506 509 510 515 518 522 525 527 538 541 542 544 550 551 554 557 566 567 570 574 575 582 586 587 588 593 594 595 596 600 601 603 604 605 609 616 622 623 624 627 638 639 640 652 653 654 656 668 671 677 681 692 694 699 702 724 727 734 739 752 758 764 767 768 772 779 784 789 796 808 810 813 816 828 830 841 842 844 847 851 869 875 885 897 898 902 906 911 923 942 949 956 959 971 983 987 991 992 1002 1006 1013 1016 1027 1039 1040 1069 1070 1076 1079 1081 1084 1087 1117 1156 1166 1167 1169 1170 1173 1174 1175 1177 1179 1181 1183 1185 1188 1189 1195 1197 +1 2 3 4 7 9 12 13 14 16 19 22 23 24 27 29 30 31 33 34 40 42 44 45 47 48 54 55 56 58 59 60 65 66 68 69 70 71 73 74 75 77 79 82 83 84 85 86 87 88 89 90 92 93 97 98 101 105 108 109 111 112 113 115 117 119 122 124 130 131 132 133 134 135 138 139 141 143 144 145 146 147 149 152 153 161 163 164 167 175 176 178 182 186 187 188 190 191 196 198 200 204 205 206 207 208 212 213 216 217 219 222 224 226 227 228 229 230 236 239 242 243 247 248 249 250 251 252 253 255 256 257 261 263 264 265 270 271 274 275 277 280 281 283 284 286 287 288 289 296 297 298 300 301 302 306 310 312 313 314 319 322 323 327 328 329 330 334 335 336 337 338 346 349 350 352 353 358 359 360 362 368 370 373 374 377 386 387 391 392 398 400 409 411 415 417 418 421 422 424 425 426 427 428 430 435 436 444 447 448 452 454 455 468 469 471 472 473 474 476 479 485 487 489 490 491 493 494 496 502 503 504 506 510 515 522 523 527 531 537 541 542 546 551 570 582 588 589 595 596 598 600 601 603 612 615 616 622 640 641 647 649 653 654 656 661 668 673 674 676 694 699 714 715 719 724 725 736 739 752 753 766 771 777 779 792 796 808 813 815 823 828 833 835 841 844 859 866 868 875 876 882 883 897 898 900 908 937 948 949 956 959 978 980 981 990 991 999 1006 1025 1029 1043 1061 1065 1117 1122 1167 1171 1173 1178 1180 1182 1184 1185 1187 1190 1191 1192 1196 +1 3 4 7 10 11 12 16 25 28 30 32 34 35 37 39 40 41 42 45 46 51 54 59 61 66 69 71 72 73 77 78 81 82 87 88 89 90 92 94 97 100 101 104 105 106 107 108 109 110 111 118 120 122 123 124 125 131 133 137 138 139 140 144 145 148 151 153 154 155 156 158 160 161 164 165 168 169 170 171 172 173 174 176 178 179 180 184 185 187 189 191 192 196 197 199 200 201 202 203 205 211 212 213 214 215 218 219 222 226 227 228 229 230 234 235 237 238 240 242 243 247 249 250 251 252 260 262 264 265 268 269 270 274 278 279 280 281 282 283 285 288 291 296 302 305 306 310 311 312 313 314 316 317 330 331 332 334 335 341 343 346 348 352 354 356 357 359 360 361 362 367 369 372 375 376 378 379 381 383 388 391 393 397 398 405 409 411 417 418 419 421 422 423 427 432 435 443 444 448 451 452 456 459 463 465 469 471 475 476 482 485 493 494 496 502 504 506 508 515 523 528 541 543 555 567 569 570 582 584 586 587 589 593 596 600 605 609 615 616 620 622 624 627 637 645 647 648 661 665 668 674 675 685 715 719 724 727 736 752 758 764 766 768 777 779 784 789 792 808 810 815 816 828 829 830 833 835 841 844 851 859 866 869 873 874 876 883 885 897 898 908 911 923 936 948 959 966 977 981 987 990 991 992 999 1006 1025 1027 1029 1040 1067 1070 1079 1169 1170 1172 1173 1174 1178 1179 1181 1182 1189 1190 1191 1192 1194 1195 1196 1197 1198 +1 2 5 6 10 11 12 21 23 24 25 26 28 29 31 33 35 46 47 48 51 52 57 58 59 60 64 67 68 70 72 76 78 79 81 82 85 86 87 88 89 91 92 93 94 98 101 102 110 111 114 115 116 117 118 119 120 123 124 125 127 128 129 130 132 133 135 136 137 139 141 143 144 145 151 152 157 159 160 161 167 170 171 176 177 179 180 181 182 183 185 186 187 193 196 200 201 202 206 209 210 211 212 216 219 222 224 227 228 232 236 238 241 244 245 248 249 254 256 257 258 260 261 264 266 270 271 272 275 276 279 282 283 284 286 288 289 290 292 294 296 300 301 305 310 312 314 316 320 323 327 328 331 332 335 338 341 343 345 348 349 352 356 357 359 360 369 370 371 372 373 383 385 395 400 403 405 419 420 424 427 429 430 433 435 436 438 439 441 442 443 444 447 450 452 455 459 461 465 470 472 474 479 481 490 491 492 494 499 503 504 506 509 515 525 527 528 531 537 538 544 549 554 557 566 567 569 574 578 586 588 593 594 595 603 604 609 614 615 638 640 641 648 652 653 654 656 667 670 671 673 675 676 681 692 701 709 717 753 764 767 771 792 796 813 815 822 824 842 862 866 873 874 875 879 882 900 902 906 918 925 937 949 964 966 978 980 983 1016 1043 1065 1076 1084 1087 1122 1166 1168 1171 1175 1176 1177 1178 1183 1185 1194 1195 1198 +1 5 6 7 10 12 14 15 17 22 24 27 28 29 31 34 36 37 38 39 40 42 44 50 51 53 55 56 57 58 59 60 63 64 65 66 70 71 78 79 80 81 82 84 85 86 89 90 92 95 96 98 100 104 106 111 115 116 117 118 119 122 124 125 129 130 131 132 134 135 136 137 139 141 145 146 147 149 151 153 159 160 161 163 165 167 168 171 172 181 182 186 187 190 192 195 196 197 198 200 201 202 203 205 206 207 209 210 212 213 214 215 217 219 220 222 223 225 226 229 230 231 232 235 236 238 239 240 241 242 243 244 245 246 247 248 250 251 254 255 256 257 261 264 266 267 268 272 274 276 277 278 279 280 281 290 291 292 294 295 302 306 311 312 313 319 320 321 328 329 330 331 333 336 337 338 341 343 345 347 348 352 353 356 359 361 363 365 368 371 372 377 380 382 386 387 388 397 398 400 403 405 409 417 418 422 425 430 433 438 439 441 442 447 449 450 455 460 463 465 466 469 470 475 476 479 481 490 492 494 502 503 504 513 515 518 523 525 531 537 538 543 544 546 549 550 551 554 557 560 566 575 589 594 598 601 604 615 620 622 624 638 639 641 648 649 652 661 667 668 671 673 674 676 681 685 692 699 702 714 715 719 725 753 766 767 768 771 772 789 810 823 842 859 868 869 874 876 882 885 900 902 906 908 911 918 923 937 948 964 978 980 983 987 999 1016 1025 1029 1040 1043 1061 1065 1070 1076 1079 1084 1087 1122 1166 1168 1169 1171 1175 1176 1179 1180 1182 1183 1187 1188 1189 1190 1196 +3 4 5 7 10 11 14 17 18 21 23 24 28 32 34 35 37 38 39 40 43 44 47 48 51 53 54 58 60 61 65 66 71 72 73 74 75 77 78 79 80 84 87 89 90 93 95 97 100 106 108 109 112 113 126 129 130 131 137 139 141 142 143 145 146 147 150 156 158 160 161 162 164 165 166 167 168 175 177 178 181 182 183 186 188 190 191 192 193 195 196 198 201 203 205 206 208 209 213 218 220 223 224 225 227 231 234 236 238 242 243 244 246 247 248 249 250 256 257 259 262 267 268 269 270 272 276 277 278 287 289 290 295 298 302 305 311 314 316 320 327 329 330 331 336 337 346 348 349 362 368 370 371 372 375 376 377 381 386 387 388 391 397 403 409 412 413 418 419 420 421 422 423 428 429 433 435 437 438 439 442 448 450 453 456 461 463 465 471 475 481 482 485 490 492 493 499 502 503 509 510 515 518 523 527 528 536 537 541 544 555 557 567 570 574 578 579 582 584 593 596 600 609 616 620 622 624 627 637 652 661 668 670 674 685 702 709 715 717 719 724 736 752 756 764 767 768 777 779 784 789 792 808 815 816 828 829 830 841 844 851 859 874 876 897 898 908 911 923 948 959 977 987 991 999 1006 1021 1029 1040 1067 1070 1079 1169 1170 1172 1173 1175 1177 1178 1179 1181 1182 1190 1192 1195 +3 4 5 8 10 15 16 18 21 23 24 25 27 31 32 34 36 37 38 43 44 45 47 48 51 53 58 59 64 66 67 68 69 70 71 73 74 75 76 78 79 83 84 87 89 90 92 93 94 96 102 104 106 111 112 113 115 117 119 120 124 126 129 134 135 136 137 139 141 143 145 148 149 150 153 158 159 160 164 168 171 172 174 178 181 182 184 187 188 191 192 193 196 198 199 203 204 205 209 210 211 217 218 219 220 222 225 228 229 230 231 232 234 236 238 239 242 244 245 246 247 250 251 252 254 255 257 260 262 263 265 266 268 269 270 272 277 278 280 281 287 288 289 290 292 297 298 302 305 306 311 312 313 314 316 317 319 323 326 327 328 331 332 333 334 337 342 345 346 348 353 354 356 357 358 359 363 367 368 371 372 373 375 380 381 383 387 388 392 397 398 403 405 411 415 417 421 423 425 427 428 429 437 442 443 444 447 448 450 452 453 454 455 456 463 465 468 469 470 472 474 475 476 481 482 489 490 491 492 494 496 497 499 502 506 509 510 513 518 522 528 531 533 536 537 542 544 549 551 552 554 561 566 574 579 586 588 589 594 595 598 601 603 604 614 620 622 624 627 638 640 641 648 652 653 654 656 661 667 668 671 673 676 681 685 692 694 699 701 719 736 739 753 764 766 767 768 771 777 784 789 796 810 813 816 822 824 830 842 851 859 862 866 869 875 879 881 882 885 900 902 906 925 937 949 956 964 978 980 983 987 1016 1025 1040 1043 1054 1065 1070 1076 1079 1084 1087 1106 1117 1122 1158 1166 1167 1168 1169 1170 1171 1174 1175 1177 1181 1183 1185 1189 1190 1192 1195 1196 +1 2 3 5 6 7 8 9 11 12 13 14 15 16 18 21 24 25 30 31 32 35 36 37 40 41 42 44 45 46 54 55 56 57 58 59 64 66 67 68 71 73 76 77 78 80 82 83 84 87 88 89 90 93 95 96 98 99 100 105 107 108 109 110 116 117 119 120 122 123 124 127 130 131 132 133 135 138 140 141 143 146 147 149 152 154 159 161 163 167 169 172 174 175 178 180 181 185 186 187 188 190 191 195 197 198 199 201 204 206 211 212 213 214 215 217 219 222 223 224 225 228 229 230 232 234 235 236 237 240 241 243 244 245 247 248 250 252 253 254 255 256 262 266 267 268 269 270 271 272 277 278 279 284 285 287 288 290 291 292 294 295 298 305 306 311 312 316 319 327 329 330 331 332 333 334 337 338 341 345 346 347 352 353 354 356 358 359 363 367 368 369 372 373 376 378 380 381 385 386 387 392 398 403 405 411 415 417 419 421 422 423 424 425 428 429 432 433 435 437 438 441 442 444 447 448 450 454 456 466 470 472 473 481 482 487 490 491 492 496 499 503 506 509 515 523 525 528 533 536 537 538 539 542 543 544 549 551 554 555 560 566 567 574 579 584 586 587 588 593 594 600 609 612 615 622 624 627 637 638 647 648 652 653 667 668 671 674 681 692 694 699 702 715 719 727 739 758 764 767 772 784 789 792 815 816 828 829 830 833 835 841 851 866 871 874 875 876 883 884 889 897 906 908 948 949 956 964 966 977 981 990 992 999 1027 1029 1034 1067 1076 1087 1117 1121 1167 1170 1172 1174 1175 1177 1178 1181 1182 1183 1184 1185 1191 1193 1195 1197 1198 +6 8 9 10 13 14 15 16 17 18 21 22 25 27 30 35 38 41 42 44 45 46 47 48 49 50 52 53 58 60 61 63 64 65 66 68 73 76 78 80 81 84 88 89 91 92 95 97 100 101 102 105 107 108 109 110 114 115 117 118 119 122 123 124 125 126 127 128 129 130 131 132 133 134 135 137 140 141 143 144 148 149 150 151 153 154 156 158 160 162 163 166 172 173 175 177 180 184 186 189 196 197 200 201 202 204 207 213 217 220 223 224 229 230 232 234 236 238 240 241 243 245 246 247 252 253 257 258 259 260 261 262 266 267 270 271 274 276 279 280 282 283 289 294 295 296 298 305 310 313 314 316 317 320 322 326 329 332 333 339 341 342 345 347 350 352 356 357 363 366 368 369 373 375 376 382 383 385 395 400 404 409 425 426 428 430 433 435 436 437 438 439 444 447 452 453 454 455 459 463 466 469 470 473 479 487 491 494 503 504 506 513 515 524 528 531 536 541 542 543 550 554 555 557 568 574 575 579 584 586 589 591 594 600 612 616 622 637 638 639 641 647 649 668 671 673 676 681 692 694 703 714 725 734 739 750 753 755 766 771 772 792 810 815 816 822 823 828 829 833 835 841 851 862 866 869 874 882 883 885 897 898 900 906 937 956 959 966 977 978 980 981 990 1024 1025 1043 1065 1067 1076 1087 1108 1117 1118 1122 1167 1170 1171 1172 1177 1178 1180 1183 1184 1187 1188 1189 1191 1196 1198 +3 5 8 13 16 17 18 21 22 25 27 30 32 33 34 37 39 40 42 44 47 48 50 58 60 61 63 64 65 66 67 68 69 72 76 77 78 80 81 82 84 89 91 97 98 102 104 107 108 109 115 117 118 119 123 124 125 126 130 131 132 135 138 139 140 143 144 148 149 150 151 154 156 159 160 162 164 166 168 170 171 172 173 176 181 182 183 185 186 189 190 192 195 197 198 199 201 202 205 206 207 208 209 211 213 216 218 220 225 226 227 229 230 232 234 235 236 237 238 239 241 242 246 249 253 257 259 262 267 268 269 272 276 278 279 286 291 293 294 295 299 301 306 311 312 313 314 317 329 330 331 332 337 338 342 343 348 352 359 360 365 372 373 376 378 380 381 386 387 390 392 395 398 403 405 409 415 417 418 422 423 424 427 429 432 433 438 442 443 446 447 450 453 456 465 472 473 474 479 481 482 487 489 491 492 494 499 503 504 509 510 513 522 523 527 533 537 539 543 544 546 550 555 556 569 574 584 587 588 595 598 600 601 603 612 619 622 637 639 640 647 648 652 653 654 656 667 668 674 675 715 727 736 758 767 777 778 789 796 813 822 828 829 833 835 841 862 868 873 874 875 876 883 897 908 918 948 949 977 981 990 992 999 1027 1029 1061 1067 1121 1168 1170 1172 1175 1176 1177 1182 1184 1185 1187 1191 1192 1193 1194 1197 +1 2 3 4 6 9 11 12 13 17 18 19 21 23 24 25 26 27 28 30 32 34 35 38 42 43 44 45 47 48 53 54 57 58 59 64 74 76 77 78 82 83 84 87 88 93 94 95 96 97 98 100 103 105 108 109 113 116 117 118 119 123 124 125 126 127 128 130 132 137 138 145 148 149 150 151 153 156 157 158 162 163 164 166 168 170 171 173 176 178 184 189 190 193 195 197 199 202 203 204 205 208 211 212 213 218 220 224 226 227 229 230 234 235 236 237 240 241 242 244 245 246 248 249 251 252 253 255 259 260 261 262 264 265 266 276 281 282 287 290 291 294 297 298 301 305 306 308 312 313 314 316 317 319 320 322 323 331 333 335 337 338 343 345 347 349 350 352 353 354 356 358 359 361 362 363 367 368 369 370 371 377 378 381 382 385 386 387 388 392 395 397 398 400 415 417 419 420 423 425 426 428 430 433 435 438 439 444 447 452 453 454 456 459 461 463 465 466 469 470 475 482 489 494 496 503 504 506 515 518 522 527 528 533 537 539 542 543 550 551 554 555 557 560 567 569 575 578 584 586 589 593 594 600 604 609 615 620 622 624 638 639 647 648 654 656 667 668 671 675 681 685 692 694 699 702 709 714 717 736 739 764 766 768 772 774 777 779 792 796 813 815 816 828 829 833 835 841 842 851 852 866 873 883 897 902 906 911 918 923 956 958 966 977 981 983 987 990 1016 1025 1040 1067 1070 1076 1079 1084 1087 1089 1117 1121 1126 1133 1166 1167 1168 1169 1170 1172 1174 1176 1178 1179 1183 1188 1191 1192 1193 1194 1195 1196 1198 +3 9 10 11 15 17 18 21 23 24 27 28 29 31 32 33 34 36 37 38 39 41 42 43 45 47 48 50 52 53 58 60 61 63 65 69 70 71 74 75 76 77 78 79 80 87 88 92 93 95 97 105 106 107 111 112 115 120 121 122 126 129 130 131 135 137 140 141 143 144 145 146 147 148 149 153 154 158 160 161 162 163 165 166 168 170 173 178 179 182 184 186 188 189 190 191 197 198 199 200 201 203 205 206 209 210 217 224 225 227 231 232 234 235 236 237 242 243 245 246 247 249 252 253 254 255 256 257 258 259 260 261 262 263 266 267 268 270 275 277 278 279 280 281 282 285 289 290 291 292 294 295 297 300 301 303 311 313 314 316 317 319 322 323 329 337 341 345 346 347 349 350 353 356 357 365 368 370 371 372 375 376 378 382 383 385 386 387 388 395 397 400 409 418 420 421 424 425 426 430 433 435 437 438 441 443 447 448 450 453 454 456 459 461 463 465 466 468 469 470 473 475 479 482 487 489 490 503 507 515 522 525 533 536 538 539 541 543 549 550 554 555 560 566 574 578 579 584 586 589 594 595 600 604 612 615 616 620 624 637 638 639 647 648 649 654 656 671 681 685 692 709 714 717 725 764 766 768 772 789 792 796 810 813 815 816 823 828 829 833 835 841 842 851 869 883 885 897 902 906 964 977 981 983 987 990 1016 1025 1040 1067 1070 1076 1079 1084 1087 1121 1142 1166 1169 1170 1172 1177 1178 1180 1183 1184 1189 1191 1193 1195 1196 +2 5 6 7 9 11 12 13 15 17 21 22 23 25 26 27 29 31 33 36 38 39 41 42 46 50 51 52 53 54 63 65 66 70 74 75 77 78 79 80 81 82 83 87 88 89 90 93 95 96 100 101 103 104 106 111 112 114 115 121 123 127 128 130 133 139 141 143 144 145 146 147 149 152 154 156 163 167 170 172 173 174 177 178 179 184 185 186 187 189 191 195 196 199 201 205 206 208 212 213 214 215 216 217 219 220 222 224 225 227 228 229 230 231 238 243 246 247 249 252 255 256 257 259 260 267 270 271 274 276 283 285 287 294 295 298 301 302 306 313 319 320 322 323 328 329 331 332 336 337 338 343 346 350 353 356 357 360 361 362 369 371 372 375 376 377 383 385 387 391 392 395 398 405 415 417 420 421 425 426 427 429 432 436 437 439 443 444 448 451 452 453 459 461 468 469 471 472 474 476 485 489 493 496 499 502 506 509 515 522 524 533 536 541 543 550 557 566 569 570 574 575 579 582 586 587 588 589 595 596 600 603 604 605 616 623 637 639 640 649 653 654 655 656 661 675 719 724 725 727 736 752 758 766 777 779 789 792 796 808 810 813 823 828 841 842 844 859 866 869 873 874 875 885 897 898 902 911 918 923 949 959 966 983 991 992 1006 1016 1019 1025 1027 1084 1166 1173 1176 1177 1179 1180 1185 1188 1189 1190 1192 1194 1196 1197 1198 +1 2 4 8 11 13 14 15 18 22 24 25 26 30 31 34 39 40 41 42 43 45 46 47 48 50 58 60 61 63 64 65 67 68 69 70 74 77 78 82 83 84 85 86 88 89 92 97 98 100 102 104 111 114 115 117 119 123 124 126 129 130 135 138 146 148 151 154 156 157 159 160 167 169 170 175 179 181 184 185 190 195 197 200 202 206 207 216 217 218 220 223 231 234 238 239 240 241 242 244 246 248 249 252 253 254 257 258 259 260 261 262 264 265 269 272 276 279 282 284 286 287 288 289 292 298 306 313 316 317 320 323 326 332 333 334 335 336 339 341 342 345 348 354 357 358 360 361 363 365 367 368 369 372 375 377 380 383 386 395 398 400 403 409 411 417 418 419 420 424 428 429 430 432 439 441 442 443 444 450 452 453 461 463 473 476 480 481 487 489 490 492 494 499 504 506 509 513 520 522 528 543 544 546 549 550 551 557 560 567 575 586 587 593 595 598 601 609 612 615 622 627 639 647 648 652 654 656 667 668 699 727 736 758 764 767 777 784 796 813 822 830 833 835 862 866 868 874 883 918 964 966 981 990 992 1009 1027 1038 1061 1168 1170 1174 1175 1176 1181 1184 1187 1188 1191 1192 1195 1197 1198 +1 3 6 8 10 11 15 17 18 19 21 24 25 26 27 30 34 37 38 39 43 44 45 47 48 51 52 53 55 56 58 59 65 66 67 70 71 72 73 74 77 78 85 86 89 91 92 94 96 97 100 103 106 108 109 111 113 114 117 119 124 126 130 131 135 136 138 144 146 152 159 160 166 167 168 170 173 174 175 178 181 188 189 191 192 193 195 196 197 198 199 205 206 208 211 214 215 216 218 219 224 226 228 229 230 232 234 235 236 237 239 242 243 245 248 249 250 252 253 254 255 256 257 258 259 260 261 262 263 264 266 270 271 272 276 277 279 280 282 285 286 287 288 289 292 294 298 299 302 308 311 312 317 319 320 321 323 327 329 330 331 332 335 336 338 343 345 347 350 353 354 355 356 357 358 359 361 362 365 367 371 372 375 376 377 378 383 385 390 395 400 403 405 409 418 419 422 424 425 426 430 433 435 437 438 439 441 442 443 446 447 449 450 452 453 456 460 463 465 466 468 470 473 479 481 482 487 489 492 499 500 502 509 510 518 522 523 525 527 533 536 538 539 541 544 549 550 554 555 557 559 560 566 567 569 571 575 579 584 586 593 594 595 600 604 612 616 622 627 629 634 637 638 639 647 648 652 654 656 661 668 671 674 675 681 692 702 713 715 719 737 767 772 784 792 796 797 810 813 815 816 828 829 830 833 835 841 842 851 859 860 869 873 876 883 885 897 902 906 908 911 923 948 964 973 977 981 983 990 999 1016 1029 1067 1076 1084 1087 1121 1131 1153 1166 1170 1172 1175 1178 1179 1181 1182 1183 1184 1188 1189 1190 1191 1193 1194 +1 3 5 7 9 14 16 18 27 29 30 35 40 43 44 46 47 48 55 56 57 64 65 66 73 75 76 77 79 80 81 82 83 87 88 89 91 92 95 99 100 101 105 106 107 112 113 114 116 117 118 119 121 125 126 127 128 130 134 135 138 140 141 144 146 148 149 150 155 156 157 158 159 160 161 162 163 164 166 168 169 170 171 172 173 174 175 177 181 184 185 189 192 193 195 196 199 200 201 204 205 207 211 214 215 216 217 218 219 220 224 227 229 230 231 236 240 245 254 256 257 258 259 263 266 267 272 275 276 283 284 286 287 288 292 294 295 296 298 299 300 302 305 306 308 310 314 320 328 330 331 333 334 337 343 346 350 355 356 357 358 363 368 369 372 373 375 376 381 383 387 390 391 395 398 403 411 417 419 420 421 422 423 424 426 427 435 437 439 442 446 447 448 450 452 453 454 455 456 459 461 463 465 468 470 471 472 473 474 479 481 482 485 487 489 490 491 492 493 496 502 506 511 513 515 518 522 523 528 531 533 536 537 541 542 544 546 549 551 555 557 559 566 567 569 570 571 575 579 582 584 588 593 595 596 598 601 603 606 609 612 615 616 622 629 634 637 640 641 647 652 653 654 656 661 667 668 673 674 675 676 694 699 715 719 724 737 739 752 753 767 771 779 783 792 796 797 808 810 813 815 816 828 829 833 835 841 844 851 859 866 868 869 873 875 876 882 883 885 897 898 900 908 911 923 937 948 949 956 959 964 966 977 978 980 981 990 991 999 1006 1029 1043 1061 1065 1067 1117 1120 1122 1164 1167 1168 1171 1172 1173 1175 1178 1179 1182 1184 1185 1187 1188 1189 1190 1191 1194 1198 +2 5 7 9 10 13 14 15 16 17 18 25 26 27 28 29 32 34 38 39 40 41 42 44 45 47 48 50 52 54 58 59 60 63 66 68 72 74 75 77 80 82 85 86 89 90 95 98 99 101 102 105 106 107 110 112 114 115 117 119 122 124 127 128 130 135 136 137 139 140 145 147 148 149 152 153 154 155 156 158 159 161 163 164 168 171 174 177 178 179 180 181 182 184 185 186 191 195 198 200 203 204 205 208 210 213 214 215 216 217 218 220 224 226 227 229 230 231 235 237 238 241 242 244 248 249 257 258 259 260 261 263 264 265 267 271 272 276 277 280 281 282 283 286 291 294 301 302 306 308 313 316 323 326 328 329 330 331 332 333 335 336 337 339 341 342 347 348 352 357 358 363 365 371 373 375 376 377 378 383 385 387 388 392 395 397 398 400 403 405 407 415 417 419 420 422 425 429 430 432 442 443 450 452 453 454 455 461 466 469 473 475 476 481 484 485 487 489 490 491 492 496 499 502 509 515 522 523 531 533 539 541 542 543 544 551 560 567 574 585 586 587 589 593 595 596 598 600 601 604 609 612 616 620 624 637 641 647 652 654 656 661 667 673 674 676 685 694 699 714 715 716 719 727 736 739 752 753 758 766 767 768 771 777 789 796 808 810 813 816 822 828 833 835 841 842 844 851 859 862 869 874 876 882 883 885 897 900 902 908 918 937 948 956 978 980 981 983 987 990 992 999 1008 1016 1025 1027 1029 1040 1043 1065 1070 1079 1084 1105 1117 1121 1122 1152 1166 1167 1168 1169 1171 1175 1176 1177 1182 1184 1189 1190 1191 1192 1193 1196 1197 +2 8 9 10 11 12 15 18 19 21 24 25 26 28 31 32 34 35 38 39 42 44 45 53 54 57 58 59 60 66 67 72 75 83 84 87 88 89 90 92 94 97 100 102 103 104 105 106 111 112 113 115 116 117 119 120 121 127 128 130 131 132 134 139 141 144 145 146 147 149 152 154 155 156 158 162 163 164 166 169 174 175 176 182 184 186 192 196 198 199 201 207 210 211 212 213 214 215 217 220 224 225 227 229 230 231 232 235 237 238 243 244 246 247 249 252 254 255 256 257 258 260 261 263 268 270 276 277 278 279 281 282 285 289 290 291 292 294 296 302 310 311 313 314 316 319 322 323 326 327 332 333 335 337 339 342 348 349 350 352 353 354 358 360 362 363 365 367 368 370 371 373 376 378 382 387 391 392 395 400 415 419 423 424 425 426 430 433 435 436 438 443 447 453 456 459 463 465 471 476 479 482 485 490 491 493 494 496 502 504 515 528 539 543 546 549 551 555 566 567 569 570 574 582 584 585 586 591 593 596 600 604 609 647 648 661 675 699 703 704 714 716 719 724 736 752 764 777 779 792 808 810 815 822 828 829 833 835 841 842 844 859 862 868 869 873 874 883 885 898 902 911 918 923 944 947 959 964 977 981 983 990 991 1006 1016 1061 1067 1084 1121 1166 1172 1173 1174 1176 1177 1178 1179 1187 1189 1190 1191 1192 1193 1194 1195 +1 2 4 5 6 9 11 13 14 15 16 17 18 22 24 25 27 29 32 33 38 40 41 42 44 51 52 53 55 56 58 60 61 64 66 68 69 77 83 85 86 87 89 90 95 98 99 105 106 107 111 113 115 120 122 123 129 132 133 134 139 140 144 145 147 149 153 154 157 159 162 164 166 167 172 176 178 181 184 185 190 191 192 195 197 198 199 200 203 205 207 208 213 218 220 229 230 231 234 235 236 237 239 243 244 245 246 248 249 250 253 254 260 261 262 263 265 266 272 274 277 280 281 282 286 288 290 291 292 294 296 298 301 302 305 310 317 322 323 328 330 336 337 345 347 350 352 356 357 361 362 365 369 372 375 376 377 378 380 383 385 386 387 388 391 397 400 403 409 415 418 419 420 422 424 426 428 429 430 436 437 442 444 450 455 459 461 463 466 470 471 473 475 476 479 481 485 487 489 490 492 493 494 499 502 503 504 506 509 522 523 527 528 531 533 537 539 544 546 549 554 560 566 567 570 574 578 582 586 593 594 595 596 598 599 601 609 612 615 620 624 637 638 641 647 652 654 656 661 671 673 674 675 676 681 685 692 693 702 709 714 715 717 719 724 736 752 753 764 767 768 771 772 777 779 789 796 808 813 833 835 844 859 866 868 873 874 876 882 883 898 900 906 908 911 923 937 948 959 964 966 978 980 981 987 990 991 999 1006 1029 1040 1043 1061 1065 1070 1076 1079 1087 1121 1122 1169 1170 1171 1173 1175 1177 1179 1180 1182 1183 1184 1187 1190 1191 1192 1193 1194 1195 1198 +8 9 11 13 14 15 16 17 18 19 21 22 23 25 26 28 32 33 36 38 39 40 43 44 46 51 52 53 58 59 60 64 66 67 69 71 73 74 76 77 79 81 83 92 93 94 95 96 99 101 103 105 108 109 110 118 121 122 125 126 132 134 137 138 139 141 144 145 147 148 149 151 152 154 155 159 161 162 163 165 166 171 172 174 175 178 179 180 181 182 184 191 192 193 197 201 202 203 204 205 206 214 215 217 218 224 225 227 229 230 231 232 235 236 237 238 239 240 242 243 244 245 249 253 254 256 258 262 263 266 268 270 271 272 276 277 278 279 281 282 283 284 286 287 288 291 292 296 297 305 309 310 312 313 314 317 320 326 327 333 335 336 343 345 347 349 354 356 358 359 360 361 362 363 365 367 368 370 372 373 377 378 381 382 385 388 391 395 397 403 409 418 423 436 438 439 442 443 447 450 452 454 456 459 466 468 469 470 471 473 475 476 481 482 485 487 491 492 493 496 497 503 504 513 515 518 521 539 542 543 544 549 551 552 554 557 560 561 569 570 574 575 578 582 589 594 596 612 620 624 638 652 671 675 681 685 692 694 699 702 709 717 724 739 752 766 767 768 772 779 789 808 810 844 869 873 885 898 906 918 956 959 964 970 987 991 1006 1025 1040 1070 1076 1079 1087 1117 1121 1167 1169 1173 1174 1175 1176 1177 1183 1184 1188 1189 1193 1194 1196 +5 6 7 8 11 13 14 15 16 18 21 22 25 27 31 33 35 37 39 40 41 42 43 44 46 50 51 54 57 58 59 63 64 69 72 73 74 75 76 79 80 82 84 87 98 99 102 104 105 106 108 109 110 111 112 116 118 120 121 122 125 130 132 133 135 138 143 146 147 150 151 156 159 160 163 164 167 168 170 178 180 185 186 187 188 190 191 195 196 197 198 202 204 207 209 213 214 215 216 219 222 223 225 228 231 232 234 236 239 241 242 243 245 246 247 248 251 252 254 256 257 259 262 266 267 268 269 271 272 274 278 279 282 284 285 286 287 289 290 292 294 296 297 301 305 310 311 313 314 326 327 329 330 331 332 334 337 339 342 343 345 347 349 356 357 358 360 363 368 369 370 372 375 376 377 380 381 382 383 386 387 388 392 395 397 403 409 411 415 418 420 422 423 427 429 433 436 437 438 441 442 443 444 450 453 454 456 459 461 465 466 468 469 470 474 475 479 482 489 490 492 496 499 503 506 509 513 522 523 525 528 533 536 538 541 542 543 544 546 549 550 551 554 555 564 574 579 584 586 588 589 594 595 603 615 616 620 622 624 627 637 638 639 640 652 653 654 656 667 668 671 674 681 685 692 694 699 702 715 736 739 766 768 772 777 780 784 796 810 813 816 822 829 830 849 851 862 866 868 869 874 875 876 885 906 908 911 923 948 949 956 964 966 977 987 999 1025 1029 1040 1056 1061 1067 1070 1076 1079 1087 1117 1167 1168 1169 1170 1172 1177 1179 1181 1182 1183 1185 1187 1189 1192 1196 1198 +2 3 5 7 9 11 13 14 15 17 18 26 29 32 33 34 35 37 38 39 41 45 46 47 48 51 53 59 61 64 65 67 68 69 72 73 74 76 77 78 79 80 82 83 87 89 91 94 97 98 103 107 108 109 114 115 120 124 127 128 131 139 140 144 146 148 149 150 151 153 157 158 160 161 162 163 164 166 167 169 171 172 176 178 181 186 187 188 191 192 196 197 198 201 202 203 204 205 208 210 213 214 215 218 219 222 226 228 229 230 234 239 246 250 253 254 257 264 265 267 269 270 272 275 277 279 282 286 287 289 292 294 295 297 300 306 313 314 316 317 322 323 326 327 333 334 335 336 338 339 343 345 347 348 350 354 357 358 360 362 363 365 367 369 371 372 375 376 380 383 388 391 397 398 403 405 411 417 419 420 426 427 428 435 436 437 441 442 443 444 450 454 459 461 463 466 469 471 472 474 475 476 479 481 485 489 490 492 493 494 504 506 510 513 518 522 525 527 533 536 542 544 549 550 551 554 566 567 570 579 582 588 589 593 595 596 598 600 601 603 604 609 620 622 624 627 637 638 639 640 647 648 649 652 653 654 656 667 668 681 685 692 694 699 724 725 739 752 758 766 767 768 772 779 784 792 796 808 811 813 815 823 828 830 833 835 841 842 844 866 875 883 897 898 902 906 949 956 959 964 966 981 983 987 990 991 1006 1016 1025 1040 1070 1076 1079 1084 1087 1117 1166 1167 1168 1169 1170 1173 1175 1178 1180 1181 1183 1185 1191 1196 1198 +1 2 3 4 5 7 10 11 12 13 14 15 18 22 24 27 35 36 37 40 44 46 47 48 55 56 72 73 75 76 78 80 83 84 85 86 87 88 95 96 99 102 103 104 106 107 112 114 117 118 119 121 122 123 124 125 126 127 128 132 133 134 135 138 139 140 144 145 146 147 148 149 155 157 167 168 169 170 171 172 173 174 175 176 177 178 179 182 184 186 189 190 191 193 197 198 204 206 208 211 212 213 216 217 218 220 225 229 230 231 236 238 241 244 245 248 249 250 252 253 254 255 257 258 259 260 263 266 267 268 269 271 274 278 280 281 284 285 286 287 288 290 292 294 295 297 298 301 306 311 314 316 317 319 322 326 328 331 333 336 339 341 342 343 346 347 348 349 350 353 356 357 358 362 363 365 369 370 375 377 381 382 383 385 386 388 395 397 398 405 417 419 421 423 426 428 429 436 444 447 448 452 453 454 455 456 463 465 466 469 470 472 475 479 482 485 494 496 499 504 506 509 513 518 527 528 531 542 543 549 550 551 555 560 566 567 569 578 584 588 589 593 594 596 600 609 615 620 624 639 641 648 653 667 673 675 676 685 694 699 702 706 709 714 717 739 752 753 764 766 771 779 808 810 816 822 828 829 841 844 851 862 866 869 873 882 885 897 898 900 911 918 923 937 949 956 959 964 966 977 978 980 987 998 1006 1025 1040 1043 1065 1067 1070 1117 1122 1130 1139 1167 1168 1171 1172 1173 1176 1179 1189 1194 1195 1196 1198 +1 4 5 6 10 12 14 16 18 19 21 24 25 26 27 28 29 34 37 38 39 41 42 43 45 46 51 53 58 59 65 68 69 71 72 73 74 76 77 78 79 83 84 85 86 88 90 91 92 94 98 99 111 113 114 117 118 119 121 123 126 131 132 133 135 137 139 141 144 145 146 152 157 158 159 161 162 163 166 168 171 175 177 178 181 183 185 187 191 192 193 197 198 199 201 206 208 211 212 219 222 223 226 227 228 229 230 234 235 237 241 242 243 248 251 253 255 256 259 260 270 271 272 282 288 289 291 294 296 301 305 308 310 312 319 327 332 336 337 343 346 348 349 353 359 360 362 365 368 370 372 377 378 380 382 387 403 419 420 421 425 428 433 436 438 442 443 447 448 450 453 461 463 465 468 473 479 481 487 492 528 539 543 544 545 567 571 574 586 593 600 601 609 612 622 647 648 652 656 667 668 736 764 767 777 784 789 816 828 830 833 835 841 851 874 883 897 953 981 990 1046 1051 1093 1121 1168 1170 1174 1175 1177 1181 1184 1191 1192 1193 1195 +1 3 4 5 7 8 9 12 14 15 16 17 21 23 24 27 31 32 33 34 36 37 40 41 42 44 45 46 47 48 50 52 57 60 63 64 65 66 67 69 70 72 75 78 79 80 85 86 87 89 90 93 97 100 102 104 106 107 108 109 110 112 113 115 116 118 121 122 123 124 125 126 127 128 131 135 137 139 140 143 144 147 148 150 154 155 157 158 159 160 162 163 166 169 172 173 174 175 178 179 180 182 187 189 190 191 193 197 198 199 200 201 203 207 208 212 213 215 216 218 219 221 222 223 224 228 232 234 239 244 246 248 252 253 254 255 256 257 259 260 261 264 265 267 269 270 275 276 277 280 282 284 285 287 288 290 292 295 296 300 301 302 303 310 313 316 319 320 326 327 328 329 332 333 334 335 336 337 338 339 341 346 352 353 358 360 361 363 368 369 371 373 375 376 377 380 381 386 387 397 400 409 411 418 419 421 423 425 427 428 429 430 436 441 444 447 448 453 455 463 469 472 474 475 476 479 490 491 499 502 506 507 509 513 515 518 525 531 533 537 538 546 549 550 551 567 574 575 586 588 589 593 598 601 603 604 609 620 622 624 627 637 640 641 644 648 649 653 661 667 668 673 676 685 699 702 719 725 753 759 766 768 771 784 801 816 822 823 830 842 851 859 862 866 868 875 882 900 901 902 937 949 964 966 978 980 983 987 1016 1025 1040 1043 1061 1065 1070 1079 1084 1122 1166 1168 1169 1170 1171 1177 1180 1181 1185 1187 1190 1196 1198 +2 5 6 8 9 12 14 17 18 25 26 28 29 30 31 33 34 35 38 39 40 42 43 44 46 47 48 51 52 53 54 55 56 57 58 59 60 67 68 69 73 77 81 82 85 86 87 88 89 90 94 95 96 97 99 104 105 107 108 109 115 116 117 118 119 121 122 124 125 127 128 133 134 140 141 144 145 146 147 148 149 151 153 154 155 156 157 158 161 162 166 167 169 170 172 176 179 182 184 185 187 190 193 196 198 199 200 202 207 208 212 217 219 220 222 227 228 229 230 232 236 244 245 246 248 250 252 256 257 258 259 260 262 264 265 266 269 270 274 275 281 284 285 287 288 290 294 296 297 300 301 302 305 306 310 312 316 323 327 328 332 333 334 336 349 356 358 359 360 361 363 365 368 369 370 371 373 380 381 382 385 386 398 405 409 411 417 418 419 423 424 425 429 432 435 443 444 447 453 455 456 459 470 473 476 482 487 490 491 494 496 499 502 503 504 506 509 510 513 518 527 531 533 541 543 546 550 551 555 567 569 584 586 593 604 609 612 615 616 622 639 641 647 658 661 668 673 675 676 699 714 719 736 753 758 764 771 777 792 810 815 816 829 833 835 842 848 851 859 866 868 869 873 874 882 883 885 900 902 918 937 966 977 978 980 981 983 990 1003 1016 1043 1061 1065 1067 1084 1122 1166 1171 1172 1174 1176 1178 1184 1187 1189 1190 1191 1192 1194 1195 1198 +2 7 8 10 11 12 13 17 18 19 22 24 26 28 29 30 31 32 33 34 36 38 42 45 46 47 48 50 51 53 55 56 58 59 60 63 64 66 67 68 69 71 72 73 74 75 76 79 83 89 91 94 97 99 106 112 114 118 120 125 127 128 131 133 134 135 138 139 141 143 146 149 150 151 153 155 156 157 159 162 163 164 165 166 172 173 174 175 177 179 182 184 185 187 189 192 193 197 198 202 203 204 205 212 216 219 222 225 227 228 229 230 231 232 238 239 242 243 245 249 250 256 257 261 263 264 265 266 268 269 271 278 296 297 298 301 309 310 311 317 322 323 324 326 328 329 332 335 337 339 341 343 345 347 348 349 350 352 354 356 357 361 365 367 370 371 375 376 377 383 387 388 395 397 400 419 420 426 427 429 430 432 433 436 437 438 443 452 454 461 465 466 469 470 472 474 475 476 489 494 499 503 504 509 518 522 524 533 536 537 542 543 550 554 567 574 579 587 588 589 591 593 594 603 604 609 615 620 622 624 625 627 637 638 639 640 647 648 649 653 654 656 668 671 681 685 692 694 703 714 715 725 727 739 755 758 764 766 768 772 784 796 813 816 823 830 833 835 842 851 867 874 875 883 902 906 911 918 923 949 956 981 983 987 990 992 1016 1025 1027 1040 1070 1076 1079 1084 1087 1117 1166 1167 1169 1174 1176 1177 1179 1180 1181 1183 1185 1191 1195 1196 1197 +1 5 11 13 18 19 22 23 24 30 32 35 37 40 46 50 51 54 55 56 57 63 64 68 72 73 75 76 79 81 82 83 90 91 93 95 100 103 104 105 107 108 109 110 111 112 113 114 116 118 122 123 124 125 135 136 138 139 140 143 144 145 146 149 150 151 155 157 160 161 163 164 165 167 169 170 174 175 176 177 180 185 187 190 196 197 201 202 203 206 207 209 211 214 215 216 217 219 220 222 225 226 227 228 240 244 245 247 248 251 252 253 258 263 264 265 266 268 270 274 275 276 278 281 282 284 285 290 297 300 302 305 306 308 311 319 320 322 326 331 332 333 334 335 336 337 339 340 342 345 347 349 350 352 353 354 356 358 360 361 363 365 367 368 371 377 381 382 385 386 387 388 391 395 397 398 411 417 420 423 426 428 429 432 433 438 439 441 452 456 459 461 463 465 466 469 470 471 473 475 479 482 485 487 493 496 499 502 509 510 525 533 537 538 541 546 551 554 555 557 560 569 570 575 578 582 584 587 589 594 595 596 600 604 612 616 620 624 638 661 671 675 681 685 692 699 709 714 717 719 724 727 752 758 764 766 768 772 774 808 816 822 828 829 841 842 844 851 852 859 862 868 873 874 897 898 902 906 918 931 958 959 977 983 987 991 992 1006 1016 1025 1027 1040 1061 1067 1070 1076 1079 1084 1087 1089 1133 1166 1169 1172 1173 1176 1183 1184 1187 1188 1190 1194 1195 1196 1197 +1 3 4 7 12 13 15 19 22 24 27 28 30 32 33 34 35 36 38 40 41 42 43 45 51 52 53 57 59 61 64 67 70 71 74 75 78 80 81 82 84 85 86 87 88 89 90 92 95 97 98 99 100 103 104 105 108 109 112 113 116 121 123 127 128 129 132 133 134 137 138 139 141 143 144 145 147 148 149 151 152 155 156 159 164 165 167 168 169 170 173 174 177 178 182 186 189 190 191 192 193 198 202 203 204 205 207 208 209 210 211 212 214 215 220 223 225 227 231 234 235 236 237 239 240 243 247 249 250 251 253 256 258 259 260 261 264 265 267 268 270 271 274 276 277 278 281 285 289 290 291 295 297 302 305 306 311 312 314 317 320 323 326 327 328 329 330 331 334 335 337 338 339 341 345 346 348 354 359 360 362 365 367 369 371 377 378 382 385 386 387 391 392 398 400 411 415 417 420 421 422 424 425 427 428 430 437 444 448 452 453 454 455 459 461 465 471 472 473 474 475 485 487 490 493 502 503 506 510 513 518 523 527 531 533 536 537 539 541 542 543 546 550 566 570 574 578 579 582 586 588 596 603 604 612 616 624 627 639 640 641 648 649 653 661 667 673 674 676 685 694 702 709 714 715 717 719 724 725 736 739 752 753 768 771 777 779 784 789 808 816 823 830 842 844 851 859 866 868 875 876 882 898 900 902 908 918 937 948 949 956 959 966 978 980 983 987 991 999 1006 1016 1029 1040 1043 1061 1065 1070 1079 1084 1117 1121 1122 1166 1167 1168 1169 1170 1171 1173 1174 1176 1177 1180 1181 1182 1183 1184 1185 1187 1190 1192 1193 1198 +1 3 4 6 7 8 9 12 13 14 16 17 25 26 27 30 31 32 35 38 39 40 41 43 44 45 51 52 54 55 56 59 60 61 65 66 67 68 71 72 73 78 79 81 82 83 84 85 86 90 91 92 95 96 98 99 100 101 106 110 111 114 115 118 120 121 125 126 127 128 131 132 134 135 136 142 144 147 148 149 152 156 157 159 161 162 163 164 165 166 167 168 169 172 179 180 182 184 185 188 191 193 196 197 198 200 203 204 205 206 207 208 211 212 213 216 217 227 229 230 231 235 236 237 238 241 242 244 245 246 247 249 250 251 252 256 257 260 261 264 265 266 269 270 271 274 275 277 279 280 281 283 285 286 287 289 290 291 295 296 297 300 302 305 308 310 314 327 328 329 330 331 332 333 334 338 341 345 346 356 357 358 360 361 363 365 375 376 377 378 380 383 388 395 397 400 407 409 411 412 418 419 421 422 424 425 427 429 430 435 436 448 454 455 459 463 465 468 470 472 473 474 475 476 479 484 485 487 494 495 499 502 503 504 509 528 531 537 539 541 542 546 550 551 554 566 567 578 586 588 589 593 594 596 598 600 601 603 604 609 612 616 620 624 627 637 638 639 640 641 648 653 661 667 671 673 674 676 681 685 692 694 699 702 709 717 719 733 739 752 753 764 766 768 771 772 784 789 792 808 810 815 828 830 841 842 844 859 868 869 874 875 882 885 897 900 902 906 911 923 937 949 956 978 980 983 987 1008 1016 1025 1040 1043 1061 1065 1070 1076 1079 1084 1087 1117 1121 1122 1126 1166 1167 1168 1169 1171 1174 1178 1179 1181 1183 1184 1185 1187 1189 1190 1193 1195 1196 +1 2 3 12 13 14 17 19 21 22 27 29 31 33 35 39 41 42 44 45 46 47 48 50 51 52 54 57 63 66 67 68 70 75 78 79 84 85 86 89 91 92 94 95 96 97 98 99 100 101 103 104 105 106 110 111 114 116 121 123 124 126 127 128 132 135 136 137 139 141 144 145 146 148 149 150 152 153 159 160 164 165 167 170 171 174 177 180 186 192 195 198 199 200 201 204 207 209 210 212 214 215 216 220 223 224 232 236 239 241 243 244 247 250 253 254 255 256 258 260 263 265 270 271 274 279 280 283 285 286 287 289 292 294 301 302 306 308 312 313 314 316 317 319 323 327 328 329 330 331 332 334 338 341 343 345 346 347 348 349 352 353 354 356 359 360 361 365 367 369 370 371 376 380 381 391 395 398 405 411 417 420 421 422 423 425 429 432 433 435 437 438 441 443 444 447 448 454 455 456 461 466 469 470 471 476 482 485 493 498 499 502 506 509 510 515 523 525 527 528 531 533 534 536 537 538 541 542 543 546 549 550 554 555 560 566 570 571 574 579 582 584 586 587 589 594 596 600 604 615 616 627 632 637 638 639 641 647 661 667 671 673 674 676 681 692 694 702 715 719 724 727 739 752 753 758 764 766 771 772 779 784 789 792 808 815 816 828 829 830 833 835 841 842 844 851 856 859 866 868 874 876 882 883 897 898 900 902 906 908 911 923 937 948 956 959 964 966 977 978 980 981 983 990 991 992 999 1006 1016 1025 1027 1029 1043 1061 1065 1067 1076 1084 1087 1117 1122 1166 1167 1168 1171 1172 1173 1174 1177 1178 1179 1181 1182 1183 1187 1190 1191 1195 1196 1197 1198 +6 7 10 13 18 19 22 23 24 26 28 29 30 32 34 35 37 38 39 41 42 47 48 51 53 54 55 56 58 61 65 66 69 75 80 84 85 86 87 88 89 90 93 94 95 96 97 98 100 102 103 106 107 110 112 115 117 118 120 121 122 123 125 127 128 131 132 140 141 143 144 147 149 151 153 155 157 160 168 169 172 173 177 178 180 181 186 188 189 190 191 192 199 200 202 207 208 210 211 216 218 223 224 226 227 231 232 235 237 238 239 240 241 242 243 245 248 250 253 254 255 258 259 260 261 262 264 265 267 269 272 275 281 285 288 289 290 291 292 294 295 296 300 302 310 312 319 323 329 333 335 336 338 339 343 345 346 348 353 358 359 363 371 372 377 378 381 382 386 400 420 421 423 424 427 428 430 431 434 437 442 443 447 448 450 453 456 461 463 465 466 468 472 474 479 481 482 490 492 494 502 504 510 513 515 518 527 528 533 536 537 539 541 543 544 546 549 551 552 554 555 566 569 578 579 584 586 588 600 603 604 616 638 639 640 652 653 661 669 671 672 675 681 692 699 702 709 714 717 718 719 736 762 764 767 772 777 789 810 812 816 822 828 829 841 851 859 862 864 868 869 873 875 885 894 897 902 906 949 964 977 1023 1061 1067 1076 1084 1087 1092 1121 1172 1175 1183 1185 1186 1187 1189 1190 1192 1193 1194 1195 +1 2 4 5 8 11 14 15 16 19 22 24 30 31 32 33 36 38 40 41 45 46 50 51 53 55 56 57 59 61 63 65 67 68 72 73 74 75 76 77 78 83 84 85 86 87 88 94 96 99 101 103 104 105 108 109 110 111 112 113 116 117 119 121 122 123 126 129 130 136 137 138 143 144 145 146 149 150 152 153 155 156 157 159 161 162 164 166 169 170 171 174 175 176 178 180 181 184 186 187 188 191 196 198 199 200 201 203 205 206 209 210 216 219 220 222 226 228 229 230 231 232 234 236 239 240 245 246 247 251 252 254 258 259 260 261 262 264 265 266 269 270 272 274 275 277 280 282 283 285 287 288 289 290 292 296 300 301 305 310 313 316 318 322 323 326 327 332 333 334 336 337 338 339 341 345 346 347 348 350 356 357 358 360 361 363 369 371 372 375 376 377 380 383 387 388 395 397 400 403 405 409 411 418 420 421 426 428 429 430 433 437 438 442 444 448 450 452 453 459 461 463 465 466 469 470 473 475 479 481 487 489 490 492 499 503 506 509 518 522 528 536 544 549 550 551 554 566 574 579 586 589 594 595 598 601 604 612 620 624 627 637 638 639 647 648 649 652 654 656 667 671 681 685 692 699 725 764 766 767 768 772 784 796 810 813 816 823 830 833 835 842 851 866 869 883 885 902 906 918 964 966 981 983 987 990 1016 1025 1040 1070 1076 1079 1084 1087 1166 1168 1169 1170 1174 1175 1176 1177 1180 1181 1183 1184 1189 1191 1195 1196 1198 +3 4 5 8 12 15 18 22 24 25 26 27 31 32 33 35 36 37 39 40 41 47 48 52 55 56 60 64 65 68 69 70 71 73 74 75 76 78 81 85 86 87 88 89 91 92 95 99 100 101 104 105 106 108 109 111 112 114 117 118 119 123 125 127 128 129 131 134 135 138 139 141 144 145 147 150 152 154 156 157 159 160 162 166 168 169 170 172 173 176 186 187 189 192 196 197 199 200 201 203 206 207 209 210 211 212 217 219 222 223 224 228 232 234 235 237 238 242 244 246 247 248 253 254 255 256 257 259 261 264 265 269 270 271 274 277 279 280 281 282 283 284 285 286 288 290 291 292 294 296 297 298 301 306 310 316 319 322 323 326 327 328 331 333 335 336 337 343 348 350 352 353 354 357 358 361 363 365 367 368 369 373 375 378 381 382 383 385 387 388 392 397 398 400 402 415 417 419 423 426 429 430 432 435 436 437 441 443 444 453 455 456 463 465 473 475 479 482 487 489 491 499 503 506 509 510 515 522 525 527 531 536 538 539 546 549 551 552 555 566 567 569 574 578 579 584 587 591 593 595 598 600 601 609 612 615 620 624 627 641 647 648 654 656 673 675 676 685 699 703 709 714 717 727 736 753 758 764 768 771 777 784 792 796 810 812 813 815 828 829 830 833 841 866 868 869 873 874 882 885 897 900 911 918 923 937 964 966 977 978 980 987 988 992 1017 1027 1040 1043 1061 1065 1067 1070 1079 1121 1122 1169 1170 1171 1172 1176 1177 1178 1179 1181 1184 1187 1189 1192 1193 1194 1195 1197 1198 +2 4 5 6 9 10 11 12 15 18 19 21 22 23 25 26 27 28 29 30 31 36 39 44 45 46 50 51 52 55 56 57 58 59 63 67 68 71 72 73 75 76 77 83 84 85 86 90 91 93 94 98 100 101 102 103 104 110 111 112 115 116 119 120 121 124 126 129 132 133 139 141 144 145 148 151 152 156 157 162 163 167 168 169 176 179 180 186 187 193 195 197 199 201 202 203 206 210 211 212 213 216 218 219 222 223 224 225 228 231 232 234 235 237 240 241 243 245 247 256 260 262 263 264 268 269 277 278 280 283 287 289 291 294 298 300 301 302 305 311 313 314 322 326 328 332 333 334 336 338 347 348 350 352 354 357 358 360 363 365 367 368 369 371 375 378 380 383 388 392 395 397 403 405 411 415 424 426 427 431 433 434 437 438 441 452 455 457 463 465 469 472 474 475 476 479 489 502 503 510 512 515 522 525 527 531 536 537 538 539 541 551 552 565 566 569 574 579 586 588 589 595 598 600 601 603 604 616 620 622 624 627 639 640 641 648 653 654 656 661 667 668 669 672 673 675 676 685 699 702 719 736 753 766 768 771 777 784 796 809 810 812 813 822 828 830 841 859 862 864 869 873 874 875 882 885 894 897 900 902 911 923 930 937 949 966 978 980 987 1023 1025 1040 1043 1065 1070 1079 1084 1092 1121 1122 1168 1169 1170 1171 1177 1179 1181 1185 1186 1189 1190 1192 1193 1194 1196 +1 3 5 11 21 22 23 27 29 30 34 35 37 38 42 43 49 52 53 55 56 57 58 60 61 64 65 67 73 74 75 77 78 81 82 84 85 86 89 91 93 94 95 100 101 102 104 105 106 107 111 112 115 116 120 121 122 127 128 129 131 133 139 140 143 144 145 146 147 149 153 154 155 158 160 162 163 164 166 167 171 173 174 175 176 177 179 184 185 186 189 192 193 195 197 198 199 200 203 204 205 206 207 211 214 215 217 220 223 224 226 227 231 232 234 238 239 240 241 243 244 247 248 251 254 268 269 270 272 274 278 282 283 285 287 288 289 292 301 305 306 311 313 314 322 323 326 329 330 334 335 336 337 338 339 342 346 348 349 350 352 354 356 357 360 361 362 366 367 368 369 370 371 373 375 381 382 383 385 387 388 391 392 395 397 398 403 404 409 411 415 417 418 421 422 423 424 426 427 432 433 438 442 443 444 448 450 451 452 454 456 463 465 468 471 472 473 474 475 479 481 482 485 487 491 492 493 506 515 523 528 537 542 544 546 549 555 569 570 582 584 587 588 596 598 600 603 604 605 612 620 623 624 627 639 640 647 648 649 652 653 667 674 675 685 694 705 715 724 725 727 734 736 739 752 758 764 767 768 777 779 784 808 816 822 823 828 829 830 833 835 841 844 851 862 866 868 873 875 876 883 897 898 902 908 911 918 923 942 948 949 956 959 964 966 971 977 981 983 987 990 991 992 999 1006 1016 1027 1029 1039 1040 1061 1067 1070 1079 1081 1084 1117 1137 1166 1167 1168 1169 1170 1172 1173 1174 1175 1176 1179 1180 1181 1182 1184 1185 1187 1191 1192 1194 1195 1197 1198 +8 9 10 11 12 25 27 29 31 32 33 36 40 47 48 51 52 55 56 58 59 64 65 67 68 71 72 75 79 80 81 83 84 87 88 92 94 97 98 100 101 105 106 107 108 109 110 111 112 113 114 115 118 120 121 122 124 125 127 128 132 133 134 137 138 139 140 144 145 146 147 148 150 151 153 154 155 158 161 163 164 165 168 170 172 173 175 177 179 180 182 187 188 189 195 197 199 200 202 203 205 206 208 210 212 216 218 219 220 222 223 225 227 228 229 230 231 232 234 235 237 241 242 243 247 248 250 254 255 257 259 261 262 265 267 268 269 270 272 276 278 279 280 282 283 284 285 287 290 291 292 294 295 296 305 306 310 311 312 313 314 319 320 330 331 334 335 336 346 348 352 353 354 358 359 360 361 362 363 365 367 369 372 373 376 378 380 381 382 398 400 403 405 409 411 417 418 419 421 422 423 427 429 430 433 435 436 437 442 443 444 447 448 450 452 453 456 468 472 474 475 479 482 485 490 491 492 493 494 499 504 506 509 518 523 533 536 539 541 543 544 549 551 555 560 564 566 567 569 570 579 582 584 588 593 596 598 601 603 609 615 616 620 622 624 637 640 647 648 652 653 668 674 675 679 685 699 715 724 752 768 779 792 808 810 815 816 829 833 835 844 851 866 869 873 874 875 876 883 885 898 908 911 923 948 949 959 964 966 977 981 987 990 991 999 1006 1029 1040 1056 1067 1070 1079 1121 1154 1169 1170 1172 1173 1178 1179 1182 1185 1189 1191 1193 1194 1198 +1 3 4 5 9 10 11 13 18 19 23 26 27 29 31 32 35 36 37 38 39 40 43 45 46 47 48 50 51 52 53 54 55 56 58 59 63 64 66 69 71 75 77 78 81 83 84 88 89 91 93 94 95 96 97 99 100 103 104 105 107 110 111 112 114 115 120 127 128 132 133 135 138 139 140 143 145 146 147 148 150 152 153 157 158 159 160 164 165 167 174 177 179 180 182 185 187 188 195 200 203 204 208 209 210 213 214 215 217 218 219 220 222 225 228 231 232 234 235 237 238 239 240 242 246 248 252 254 257 258 260 265 269 270 271 277 279 280 281 282 286 288 291 292 297 301 305 306 312 313 314 317 322 323 326 329 331 332 336 337 339 343 346 348 349 350 354 356 357 359 362 365 367 368 369 370 371 372 375 377 378 380 381 383 387 388 391 397 398 417 421 423 424 425 426 427 428 433 435 437 438 441 444 447 448 451 454 456 465 468 471 472 473 474 475 476 482 485 487 489 490 493 494 503 504 506 510 513 518 522 525 527 528 536 537 538 539 541 542 543 549 550 555 560 570 574 578 579 582 584 586 587 588 595 596 603 604 605 612 615 616 620 623 624 639 640 653 654 656 685 694 709 714 717 724 736 739 752 758 768 777 779 789 792 796 808 813 815 816 829 842 844 851 866 875 898 902 918 949 956 959 964 966 971 977 983 987 991 1006 1016 1027 1040 1067 1070 1079 1084 1117 1121 1166 1167 1169 1170 1172 1173 1174 1176 1177 1178 1184 1185 1192 1193 1198 +3 4 5 6 7 9 11 12 15 16 18 19 21 24 27 28 29 30 31 36 39 41 43 46 47 48 49 57 58 61 65 66 67 68 70 71 72 73 74 77 80 83 92 94 95 96 97 98 99 100 101 106 107 110 113 114 115 116 119 121 123 124 127 128 132 137 138 139 140 144 145 146 149 150 151 155 156 157 159 160 161 168 169 170 172 174 176 178 179 181 186 188 190 191 193 195 199 201 203 204 206 207 209 210 212 213 214 215 216 219 222 226 227 228 232 233 235 236 237 239 240 245 246 253 257 258 259 261 263 264 266 267 268 270 273 274 277 278 279 280 281 283 284 286 287 289 291 294 295 296 297 298 301 305 306 310 311 313 316 317 323 328 331 332 333 334 336 339 342 345 347 348 349 352 354 358 360 363 365 366 367 369 370 378 380 381 386 395 398 400 402 404 411 417 419 423 424 425 429 430 431 432 433 436 438 442 443 444 450 451 452 454 455 456 459 464 465 466 468 470 476 477 479 481 482 489 492 499 506 509 510 513 518 522 527 531 533 539 541 542 543 544 546 551 552 553 554 555 567 569 579 584 587 593 594 595 600 605 609 610 615 616 622 623 631 638 639 641 648 652 654 656 657 667 668 671 673 675 676 681 692 694 699 714 727 734 736 739 753 758 767 768 771 772 777 789 796 810 812 813 816 828 829 841 842 851 864 866 868 869 873 874 882 885 894 897 900 906 918 937 942 956 966 971 977 978 980 983 992 1016 1023 1027 1039 1043 1061 1065 1067 1076 1079 1087 1088 1092 1110 1117 1121 1122 1166 1167 1168 1169 1171 1172 1175 1176 1183 1186 1187 1189 1192 1193 1194 1197 1198 +1 2 3 4 7 8 9 10 11 13 15 16 19 21 23 24 25 27 28 29 31 36 39 40 43 44 45 46 47 48 50 51 52 57 58 59 63 64 65 66 68 70 71 73 74 75 79 81 82 84 87 88 89 90 93 95 96 98 100 101 102 103 105 106 107 108 109 110 112 115 116 117 119 120 124 132 133 136 137 138 140 141 147 150 151 152 154 155 156 159 161 163 165 169 170 172 174 179 180 184 187 190 193 196 201 202 205 207 208 211 213 214 215 216 217 222 223 224 228 229 230 234 235 237 238 239 241 244 246 249 252 253 257 259 263 265 269 270 274 275 276 280 281 282 283 289 290 291 299 300 301 302 305 312 317 320 322 325 326 327 329 330 333 334 335 337 338 339 342 343 349 350 352 357 358 359 360 363 365 368 370 371 373 375 376 378 380 382 383 386 387 390 395 411 422 426 428 429 432 433 438 439 441 443 446 453 459 463 468 469 490 491 494 499 501 502 504 509 515 523 525 537 538 539 541 546 551 557 566 575 587 589 598 601 604 616 637 642 661 667 674 699 702 714 715 719 727 758 766 810 822 828 841 842 859 862 868 869 875 876 885 897 902 908 948 983 992 999 1016 1025 1027 1029 1061 1083 1084 1121 1166 1168 1170 1182 1187 1188 1189 1190 1193 1196 1197 +1 2 3 4 7 8 10 12 14 18 21 23 24 26 30 32 33 35 37 39 42 44 45 55 56 57 58 59 66 67 68 69 71 72 73 76 77 78 79 82 83 90 91 93 95 98 100 101 102 108 109 115 116 123 124 127 128 129 133 135 137 139 141 143 145 146 147 148 149 151 153 154 156 157 159 160 161 162 164 165 166 167 168 169 171 175 179 184 188 195 196 198 199 202 204 206 207 208 209 210 211 212 214 215 217 219 222 223 224 225 226 228 231 232 234 235 236 237 238 239 242 243 244 246 249 251 253 254 257 258 259 263 264 265 268 270 271 274 275 276 278 279 281 282 283 284 285 290 292 300 301 302 311 312 314 317 320 323 326 327 329 335 336 337 339 341 342 348 349 357 359 360 361 365 368 370 375 377 378 381 382 383 387 392 405 415 419 423 427 428 432 433 437 438 439 441 452 453 454 456 459 463 469 472 473 474 482 487 489 490 496 502 503 510 515 518 522 525 527 536 538 539 542 546 549 550 555 557 567 569 574 575 578 579 584 587 588 589 593 595 600 603 609 612 622 639 640 647 648 653 654 656 661 668 673 675 694 709 714 717 719 727 739 758 764 766 771 796 810 813 820 822 828 829 833 835 841 859 862 868 869 873 874 875 883 885 897 900 911 918 923 949 956 962 964 977 981 990 992 1025 1027 1028 1061 1067 1085 1117 1121 1167 1170 1172 1176 1177 1179 1184 1185 1187 1188 1189 1190 1191 1193 1194 1195 1196 1197 +1 2 3 6 8 9 11 12 14 16 17 18 19 21 24 25 27 29 31 35 37 40 43 44 45 46 47 48 51 52 57 58 59 64 65 66 67 70 72 77 81 83 87 88 89 91 92 94 95 97 99 100 102 103 105 106 108 109 110 111 113 115 116 117 118 119 120 121 123 125 130 131 133 134 135 136 137 144 146 148 151 152 153 154 156 157 160 163 164 165 167 168 171 174 175 177 180 181 184 185 186 187 188 195 197 198 201 202 211 212 214 215 216 218 219 222 225 226 228 232 234 235 237 239 242 243 244 247 249 250 251 252 253 255 256 257 260 262 264 265 268 269 270 271 272 274 275 278 280 286 288 291 296 297 300 301 309 310 311 312 313 314 316 317 319 322 324 327 328 329 330 333 336 337 342 343 348 350 353 354 358 359 360 362 363 365 367 368 369 372 373 377 378 381 387 391 392 403 415 418 422 423 425 426 428 432 433 435 436 437 438 442 443 444 450 452 455 456 459 463 465 471 473 476 479 481 482 485 487 490 491 492 493 494 504 506 523 528 531 533 536 537 539 543 544 550 551 555 560 569 570 579 582 584 586 587 595 596 612 622 625 627 639 641 647 649 652 667 668 673 674 675 676 699 715 724 725 727 752 753 758 767 771 779 784 789 792 808 810 815 816 822 823 829 830 833 835 844 851 862 866 869 873 874 876 882 883 885 898 900 908 918 937 948 959 966 977 978 980 981 990 991 992 999 1006 1027 1029 1043 1065 1067 1074 1121 1122 1168 1170 1171 1172 1173 1175 1176 1178 1180 1181 1182 1184 1189 1191 1193 1194 1197 1198 +1 2 3 4 7 9 10 11 15 16 18 19 23 25 29 31 34 35 36 37 38 42 43 45 50 51 53 55 56 60 63 64 65 67 68 69 74 75 77 78 80 81 82 84 88 89 90 92 93 94 95 98 99 104 106 111 112 114 115 118 120 121 122 123 125 126 127 128 129 133 136 137 138 143 147 149 151 153 154 156 157 159 161 169 171 173 175 176 177 179 182 184 185 187 189 193 195 198 199 201 202 203 205 206 210 211 213 216 219 220 222 224 225 227 228 232 234 235 236 237 240 241 243 251 253 256 257 265 267 268 269 274 276 277 278 279 280 285 286 288 290 291 295 298 302 305 309 311 313 322 323 324 326 330 339 346 348 349 350 352 357 360 362 368 369 370 371 375 377 378 380 381 382 383 388 391 392 397 405 409 415 418 420 421 422 423 426 427 429 433 435 438 443 444 447 448 456 459 461 465 469 471 472 473 474 475 482 485 487 489 490 493 494 499 502 504 506 509 513 515 522 523 533 537 539 541 543 550 555 569 570 578 582 584 585 588 589 596 603 604 612 616 620 624 625 627 639 640 647 648 649 653 654 656 661 667 674 675 685 702 709 715 716 717 719 724 725 736 752 766 768 777 779 784 789 792 796 808 813 815 816 823 829 830 833 835 842 844 851 859 866 873 875 876 883 898 902 908 911 918 923 932 948 949 959 966 977 981 983 987 990 991 999 1006 1016 1025 1029 1040 1067 1070 1079 1084 1121 1166 1168 1169 1170 1172 1173 1174 1176 1178 1179 1180 1181 1182 1184 1185 1190 1191 1192 1193 1194 1196 1198 +2 3 8 9 10 11 12 15 18 21 22 29 31 33 34 35 36 38 39 40 41 45 50 53 54 55 56 57 63 64 67 68 69 71 72 73 74 79 81 83 84 87 90 91 92 94 96 97 99 100 101 102 105 107 108 109 111 116 117 119 120 121 122 124 127 128 129 130 131 134 136 137 138 140 141 143 144 147 149 154 155 156 157 159 161 162 164 166 169 170 171 173 181 185 189 190 200 201 204 207 208 209 211 212 213 214 215 218 223 225 226 227 229 230 235 236 237 242 243 244 245 246 247 249 250 251 252 255 256 258 259 260 261 265 266 268 269 272 274 277 278 279 280 282 283 284 287 291 294 298 302 305 311 313 319 322 323 326 330 334 336 337 338 339 341 342 345 346 347 349 350 353 356 362 368 370 371 372 377 378 380 381 385 386 387 391 395 400 403 409 411 418 421 422 423 424 425 426 429 430 432 433 437 438 442 443 447 448 450 453 454 456 459 461 465 466 468 469 470 471 473 479 481 482 485 487 492 493 494 496 499 502 509 510 518 523 527 536 537 539 542 543 544 546 554 555 570 579 582 584 586 587 589 594 596 598 601 604 612 622 638 647 648 649 652 661 667 668 671 674 677 681 692 694 715 719 724 727 739 752 758 766 767 772 779 808 822 829 833 835 842 844 859 862 868 874 876 883 898 902 906 908 948 956 959 977 981 983 990 991 992 999 1006 1016 1025 1027 1029 1061 1067 1076 1084 1087 1117 1121 1166 1167 1168 1172 1173 1175 1182 1183 1184 1187 1190 1191 1193 1196 1197 +6 9 12 13 17 18 19 21 22 25 26 27 32 37 39 41 42 43 44 45 52 54 64 65 70 72 73 74 75 80 81 83 84 87 88 89 90 92 99 100 101 102 103 104 105 106 107 108 109 112 114 115 117 119 120 121 126 129 131 132 134 140 141 145 148 152 154 155 156 159 160 161 163 164 168 173 176 177 178 180 182 184 185 189 191 192 193 195 196 199 200 201 204 205 207 209 211 212 218 220 223 224 225 227 239 240 241 242 243 244 247 252 253 254 255 256 257 259 260 262 263 267 268 270 271 274 278 279 280 283 284 285 286 288 292 294 295 296 297 298 301 302 305 310 314 317 319 323 327 334 335 336 337 338 341 342 346 348 353 354 360 361 365 367 369 376 380 386 387 392 395 405 409 411 415 418 419 421 424 425 428 432 433 436 437 438 443 444 445 448 452 453 454 459 463 464 468 469 476 479 489 490 498 502 503 506 510 515 522 527 528 533 536 537 541 542 543 546 549 550 560 569 574 578 579 586 587 589 595 598 601 609 616 627 637 639 648 649 654 656 661 667 675 694 702 709 713 717 719 725 727 732 739 758 764 766 784 789 796 810 813 822 823 830 835 855 859 862 866 868 869 873 883 885 911 913 923 956 964 966 981 988 990 992 1017 1025 1027 1061 1117 1132 1167 1168 1177 1179 1180 1181 1187 1189 1190 1191 1194 1195 1196 1197 1198 +1 3 7 8 9 10 14 15 23 25 26 28 29 30 31 33 34 35 36 37 38 41 43 47 48 50 53 54 55 56 57 58 59 60 63 65 67 68 69 73 75 76 78 84 85 86 88 89 91 93 94 97 98 100 102 103 106 108 109 111 112 113 115 116 118 120 121 122 124 125 131 132 134 137 138 144 145 146 147 148 150 152 153 154 156 157 159 160 161 165 167 169 172 176 177 179 181 182 184 186 190 193 195 198 201 204 205 206 208 210 211 213 214 215 216 217 218 223 225 226 227 231 238 239 241 242 245 246 247 248 249 252 253 255 256 259 261 263 264 265 266 268 270 272 275 278 280 281 285 286 288 289 294 300 301 303 304 311 312 314 316 317 319 322 323 327 328 332 333 334 337 342 345 346 347 348 350 353 356 358 359 360 363 365 369 372 373 376 381 386 387 400 403 409 411 418 420 421 423 426 427 428 429 430 432 433 438 442 444 447 448 450 452 453 454 455 456 461 465 466 469 470 472 474 481 482 491 492 496 499 506 509 510 527 531 537 541 542 543 544 550 551 554 569 574 578 584 587 588 589 594 603 616 637 638 639 640 641 647 649 652 653 671 673 675 676 681 692 694 699 702 709 714 717 725 727 736 739 744 753 754 758 766 767 771 772 777 822 823 829 833 835 862 866 873 875 882 883 900 906 937 949 956 966 978 980 981 990 992 1025 1027 1043 1065 1076 1087 1117 1122 1167 1171 1174 1175 1177 1180 1183 1185 1191 1192 1194 1196 1197 1198 +1 3 4 5 6 9 14 15 17 23 25 26 28 29 30 32 34 35 37 43 44 45 51 54 55 56 57 58 59 60 65 66 68 73 74 76 78 80 81 83 84 87 89 91 93 94 99 100 101 102 103 104 106 110 115 116 122 127 128 129 131 132 137 138 139 141 147 148 149 154 156 159 163 164 165 167 168 169 170 171 172 175 178 179 180 181 184 186 187 191 200 201 205 208 209 213 214 215 216 219 222 224 225 227 228 229 230 231 232 235 237 240 242 243 246 247 249 252 254 258 259 260 261 264 265 267 268 269 270 271 272 277 278 280 281 282 283 286 290 291 292 301 305 306 311 312 314 316 317 323 326 327 328 330 332 334 336 337 338 339 341 342 343 346 357 359 365 368 371 372 373 375 376 378 383 385 387 392 395 398 400 403 405 407 409 411 415 417 418 421 422 424 427 429 430 435 437 439 441 442 448 450 452 453 455 459 465 468 472 473 474 476 481 487 489 490 491 492 499 503 509 510 515 522 523 525 527 528 531 536 537 538 539 544 549 557 563 569 575 578 579 586 588 595 598 601 603 604 612 622 637 640 641 648 652 653 654 656 667 668 673 674 675 676 683 709 714 715 717 736 753 764 767 771 777 792 796 810 813 815 816 822 842 851 862 869 873 874 875 876 882 885 900 902 908 911 918 923 937 948 949 964 978 980 983 999 1016 1029 1043 1065 1084 1122 1166 1168 1171 1175 1176 1178 1179 1182 1184 1185 1188 1189 1192 1194 1195 +4 5 7 10 11 13 16 17 18 19 22 24 33 34 35 36 37 38 42 45 46 53 54 57 58 59 66 67 68 69 70 71 72 74 75 76 77 81 83 85 86 88 94 95 96 97 99 102 105 111 112 114 115 116 120 122 126 127 128 129 133 139 141 143 144 146 147 150 152 154 156 157 158 159 160 161 164 165 170 171 172 173 174 175 176 179 182 185 188 189 196 198 199 200 204 205 206 211 213 214 215 220 223 224 225 226 229 230 234 235 236 237 238 239 241 246 249 250 252 254 257 258 259 262 263 265 268 269 274 277 278 279 280 286 287 288 291 292 297 301 305 306 311 312 313 316 322 323 326 328 329 331 332 335 337 338 339 341 342 343 346 347 348 350 352 354 359 362 367 369 373 378 380 385 387 391 392 398 405 409 415 417 418 421 426 429 432 433 438 443 444 448 452 453 454 455 459 463 465 466 468 471 479 485 491 493 494 499 504 506 509 511 515 518 528 531 533 539 541 542 543 549 550 560 569 570 574 582 587 594 596 598 600 601 615 616 627 639 641 648 671 673 675 676 694 724 727 739 752 753 758 764 771 772 779 783 784 789 808 810 822 830 844 862 866 869 873 874 882 885 898 900 906 911 923 937 956 959 964 966 978 980 991 992 1006 1011 1027 1043 1065 1117 1120 1121 1122 1167 1170 1171 1173 1174 1177 1179 1181 1189 1193 1194 1195 1197 1198 +2 3 6 7 9 17 19 26 27 28 29 30 32 33 36 37 40 42 45 51 52 55 56 59 60 61 64 66 67 68 74 76 84 89 91 103 105 108 109 110 115 117 119 122 123 126 127 128 129 130 132 134 139 141 143 146 147 149 151 153 154 156 158 159 161 163 165 168 171 172 173 174 175 176 177 180 187 189 190 192 193 198 199 200 201 202 203 204 205 206 208 211 214 215 218 219 220 222 224 231 235 236 237 238 241 242 245 247 249 250 251 252 254 255 257 260 262 264 265 266 269 271 274 277 279 280 281 282 284 287 290 292 294 296 297 301 310 313 316 321 322 326 329 333 334 335 336 337 338 339 341 343 345 346 347 348 350 352 353 356 357 361 363 368 369 371 375 377 378 381 383 386 387 388 395 397 399 409 411 418 419 420 421 423 424 425 426 427 429 433 436 438 441 444 447 448 449 452 454 456 459 460 461 463 465 466 468 469 470 472 473 474 475 479 482 487 489 499 503 506 509 518 522 525 533 537 538 539 542 549 550 551 554 555 560 567 578 584 586 588 589 593 594 595 598 600 601 603 604 609 612 615 620 624 635 638 639 640 653 654 656 671 681 685 692 694 699 709 714 717 739 764 766 768 772 784 789 796 810 813 828 829 841 842 866 869 874 875 885 897 902 905 906 911 923 949 956 964 966 977 983 987 1016 1025 1040 1067 1070 1076 1079 1084 1087 1090 1117 1121 1166 1167 1169 1172 1179 1183 1184 1185 1189 1193 1195 1196 1198 +1 2 6 7 8 9 10 12 13 14 15 18 19 22 24 27 28 29 30 31 35 36 40 43 44 46 51 52 57 66 67 68 69 72 75 80 81 90 91 99 104 105 107 110 112 114 116 117 119 121 124 132 133 134 135 136 137 140 141 143 147 148 150 151 152 155 157 158 161 162 164 166 167 169 171 172 177 179 180 181 184 185 186 187 188 190 193 196 199 202 204 206 208 210 211 212 213 216 218 219 220 222 224 225 226 228 231 232 238 239 242 245 247 251 252 256 258 259 261 263 264 265 266 267 268 270 272 277 278 280 285 287 290 291 294 295 296 302 306 307 310 311 312 313 316 321 322 327 332 333 336 337 342 345 346 347 348 350 356 358 359 361 363 368 371 372 373 378 385 386 387 395 398 400 403 406 408 409 417 418 419 421 426 427 428 429 430 432 433 435 436 438 440 442 447 448 450 452 453 454 465 466 468 470 472 474 479 481 490 491 492 496 499 502 503 509 510 527 539 542 543 544 550 551 566 567 569 574 587 588 593 594 595 600 603 604 638 639 640 641 646 647 648 652 653 654 656 661 667 671 675 694 699 719 727 730 736 739 748 758 764 767 772 775 777 789 792 796 810 813 815 828 833 835 841 842 859 869 873 874 875 883 885 897 902 906 926 949 956 981 983 990 992 1016 1027 1076 1084 1087 1117 1121 1166 1167 1168 1174 1175 1177 1178 1183 1185 1189 1190 1191 1192 1193 1194 1195 1197 +2 6 8 9 13 14 17 21 23 24 25 34 36 38 39 41 43 44 45 46 47 48 50 55 56 60 63 66 72 78 80 81 83 84 89 91 93 97 98 100 104 107 108 109 111 113 115 120 121 122 123 124 127 128 129 135 138 139 140 143 145 146 147 148 149 152 153 154 155 156 158 159 161 163 171 172 174 178 181 185 186 191 192 195 196 198 199 205 207 213 217 219 223 224 226 228 231 232 234 235 236 237 238 240 241 242 243 244 245 246 247 248 251 252 253 255 257 262 263 264 266 267 269 272 275 277 279 281 282 284 286 294 297 299 300 301 302 305 306 312 313 317 319 320 321 322 323 326 327 328 329 330 331 333 334 335 339 341 343 345 346 348 349 352 353 355 356 357 359 361 362 363 369 370 371 372 373 375 376 377 378 380 381 382 383 390 398 403 405 407 409 411 417 418 421 422 423 424 425 432 435 439 442 444 446 448 449 450 455 460 463 468 470 476 479 481 484 485 490 491 492 494 496 499 500 502 503 504 506 509 513 518 523 528 531 533 537 539 541 544 546 550 551 554 557 559 571 575 585 587 594 596 598 600 601 604 615 616 629 634 637 638 639 641 648 652 661 667 671 673 674 676 681 692 699 714 715 716 719 727 737 752 753 758 764 767 771 772 792 797 808 810 815 828 841 842 844 859 860 866 868 869 876 882 885 897 900 902 906 908 918 937 948 966 973 978 980 983 992 999 1008 1016 1027 1029 1043 1061 1065 1076 1084 1087 1105 1121 1122 1152 1153 1166 1168 1170 1171 1174 1175 1176 1178 1182 1183 1187 1188 1189 1190 1193 1195 1197 1198 +6 7 9 10 16 19 22 24 28 29 37 41 42 43 46 47 48 51 52 55 56 59 61 65 68 70 71 72 73 74 75 78 80 81 83 84 85 86 87 88 89 90 94 95 96 99 103 104 105 107 108 109 110 112 113 114 117 119 120 121 124 130 132 133 134 137 138 140 141 143 145 149 150 151 152 155 156 159 160 161 162 166 167 168 170 171 173 174 175 180 182 184 186 187 189 192 196 197 201 202 203 204 206 207 208 210 216 217 218 219 220 222 223 226 228 229 230 234 236 238 239 242 243 244 245 247 249 250 251 252 254 255 258 259 260 261 265 266 267 269 270 271 274 275 280 281 282 286 287 288 290 292 295 298 300 301 302 306 313 317 319 322 323 326 327 328 329 333 334 339 341 343 345 347 350 353 354 356 357 358 360 363 365 367 369 375 381 383 385 388 392 397 398 400 411 415 417 419 420 423 424 425 426 433 435 438 444 447 452 453 455 456 461 463 466 468 469 470 473 475 482 487 489 502 503 506 518 522 528 531 537 546 549 551 554 555 566 567 574 578 584 586 589 593 594 595 598 601 609 612 615 620 624 627 638 641 647 654 656 661 667 671 673 676 681 685 692 699 702 709 714 717 719 736 739 753 766 768 771 772 777 784 789 792 796 810 813 815 816 829 830 833 835 851 859 866 868 869 874 882 883 885 900 906 911 918 923 937 956 964 966 975 977 978 980 981 987 990 1025 1040 1043 1061 1065 1067 1070 1076 1079 1087 1117 1122 1167 1168 1169 1170 1171 1172 1174 1176 1177 1178 1179 1181 1183 1184 1187 1189 1190 1191 1192 1196 1198 +1 3 4 5 6 7 8 10 12 13 14 17 23 26 28 29 31 34 36 39 40 41 46 47 48 51 52 57 59 60 61 63 64 65 68 69 70 71 72 74 75 76 78 79 81 85 86 87 88 89 91 93 94 96 97 99 100 101 102 104 107 112 113 114 115 116 117 119 120 121 123 126 127 128 129 130 131 132 134 135 137 140 141 144 147 148 150 157 161 173 175 177 179 185 186 187 189 192 195 196 197 198 199 200 201 205 206 209 210 211 212 213 214 215 216 217 219 222 225 226 227 228 229 230 235 236 237 238 239 241 246 247 248 249 250 251 255 262 263 264 268 271 274 275 277 278 279 280 283 284 287 288 291 294 296 298 300 310 311 312 316 319 322 328 333 334 335 336 337 338 341 343 348 350 352 353 354 358 359 361 363 367 368 369 373 376 378 380 382 387 395 409 411 418 426 429 433 436 438 443 444 455 463 468 469 473 476 487 489 491 494 496 499 504 506 509 513 518 528 531 533 539 543 550 551 555 566 578 589 600 612 622 630 637 639 641 648 649 667 668 673 676 699 702 709 717 725 753 764 766 771 789 810 822 823 828 841 862 866 869 882 885 895 897 900 918 937 966 974 978 980 1025 1035 1043 1065 1121 1122 1168 1171 1176 1180 1184 1189 1193 1195 1196 1198 +1 2 4 5 9 11 13 15 16 19 22 24 31 33 35 37 38 40 41 43 44 45 46 47 48 49 50 53 54 57 59 61 63 65 66 67 69 70 72 78 79 80 84 85 86 88 89 90 92 94 95 100 101 104 105 106 108 109 114 116 119 120 121 122 126 129 132 133 135 137 143 145 146 147 148 150 151 152 153 154 155 156 157 160 161 162 164 165 166 167 168 169 170 171 172 177 178 179 181 182 184 186 188 190 191 192 193 195 198 199 201 202 203 204 207 208 209 210 211 215 217 221 223 224 232 234 235 236 237 239 240 243 244 245 247 248 249 250 253 254 255 265 267 269 271 272 277 280 281 283 284 285 286 287 289 290 291 292 295 296 298 301 302 306 307 310 312 314 316 319 321 322 328 329 331 337 338 339 349 350 353 354 357 359 361 367 369 370 372 373 375 376 377 380 381 382 383 385 386 387 388 392 397 398 403 405 406 415 417 420 423 426 432 433 435 436 437 438 441 442 444 447 450 454 455 456 461 468 469 473 475 479 481 482 483 487 489 491 492 494 496 502 504 505 506 522 525 528 531 533 536 538 541 542 544 546 549 552 555 560 578 579 584 587 589 595 612 620 624 637 641 648 649 652 654 656 661 667 673 676 685 694 709 714 717 719 725 727 739 753 758 764 766 767 768 771 789 792 794 796 812 813 815 816 823 829 851 859 864 865 866 868 874 882 890 894 900 911 914 923 937 940 956 964 965 966 977 978 980 987 992 1023 1025 1027 1040 1043 1061 1065 1067 1070 1079 1117 1122 1167 1168 1169 1170 1171 1172 1175 1178 1179 1180 1184 1187 1190 1194 1195 1196 1197 1198 +4 5 6 7 8 10 11 12 13 28 29 30 31 33 34 35 37 40 42 45 46 50 54 55 56 58 60 61 63 65 66 67 68 69 71 72 73 74 76 79 81 84 87 88 92 94 100 101 103 105 108 109 111 112 117 118 119 121 123 124 125 126 132 133 134 137 138 144 146 147 148 149 151 152 153 154 155 156 163 165 169 170 175 176 177 181 185 187 188 192 193 196 199 200 202 203 205 206 208 209 212 213 214 219 220 221 222 225 227 228 231 234 236 238 239 240 243 244 245 246 249 251 257 258 266 268 269 270 271 272 274 275 276 278 279 280 281 283 285 286 287 288 289 290 294 296 298 300 301 305 306 310 311 312 314 317 320 322 327 330 331 332 333 335 336 341 345 346 347 350 354 356 358 359 360 361 363 365 367 371 372 376 382 388 397 398 403 405 409 414 417 418 419 421 422 424 426 427 429 432 433 436 438 439 441 442 448 450 452 465 466 470 472 473 474 475 476 479 481 487 489 490 492 496 499 509 510 518 522 523 525 527 528 537 538 541 544 550 551 554 557 567 569 587 588 593 594 595 603 604 609 612 616 620 624 626 627 637 638 639 640 647 648 652 653 654 656 671 674 675 681 685 690 692 699 702 714 715 720 727 736 758 764 767 768 772 777 784 789 796 810 813 816 830 833 835 842 851 869 873 875 876 883 885 902 906 908 948 949 981 983 987 990 992 999 1016 1027 1029 1040 1070 1076 1079 1084 1087 1166 1169 1170 1174 1175 1181 1182 1183 1184 1185 1188 1189 1191 1192 1194 1195 1197 +3 4 7 8 9 10 12 16 17 21 22 23 25 29 30 32 34 35 37 38 39 41 44 45 49 51 53 54 55 56 58 61 64 69 72 73 74 75 76 78 79 82 83 85 86 87 90 91 92 93 96 97 102 103 104 106 110 112 113 114 117 118 119 120 121 122 125 129 132 134 136 137 138 143 144 145 146 147 148 149 151 152 153 156 157 159 160 164 168 169 173 174 176 179 180 181 182 184 186 189 195 197 198 199 202 205 206 208 211 212 214 215 216 217 218 219 220 223 225 227 229 230 231 236 238 239 241 243 244 247 250 253 260 264 268 270 272 275 278 279 280 281 282 284 287 288 294 298 300 302 306 311 312 314 316 322 325 326 327 328 330 331 332 333 334 337 339 341 342 346 348 350 359 362 363 366 372 376 377 380 382 385 387 391 392 395 398 403 404 409 411 415 417 418 419 420 421 422 424 426 428 432 441 442 448 450 452 455 459 461 465 468 471 476 481 485 492 493 494 501 502 503 504 510 513 523 525 527 528 531 538 544 550 555 560 567 570 574 582 584 586 587 593 596 600 609 627 637 639 641 647 652 661 673 674 676 702 715 719 724 727 736 750 752 753 758 767 771 777 779 784 808 810 816 822 828 829 830 833 835 841 844 845 851 859 862 869 876 882 883 885 897 898 900 908 937 948 959 977 978 980 981 990 991 992 999 1006 1027 1029 1043 1065 1067 1122 1171 1172 1173 1175 1177 1181 1182 1189 1190 1191 1192 1197 +7 10 12 17 19 25 27 28 30 31 32 33 38 41 42 46 51 53 57 58 59 64 66 69 71 73 75 77 80 84 87 94 95 97 98 102 103 104 105 106 108 109 110 112 114 116 117 120 121 122 124 126 127 128 129 131 136 145 146 147 148 150 151 155 158 162 163 164 166 169 171 173 174 177 178 179 180 185 187 189 190 191 193 195 198 202 204 206 211 212 214 215 217 223 224 226 227 232 233 234 235 237 238 239 242 243 244 246 247 249 250 252 253 255 256 260 261 262 263 264 265 267 269 274 282 284 285 287 288 290 291 295 296 298 301 305 306 310 313 319 328 329 330 331 332 333 338 339 341 346 352 353 358 360 361 362 363 364 365 368 373 376 378 381 386 391 392 398 400 403 415 417 419 421 422 423 424 427 428 430 431 435 436 437 441 448 454 455 456 463 465 469 471 472 473 474 476 482 485 487 493 494 502 504 515 518 523 525 531 536 538 539 542 550 551 552 553 555 567 569 570 574 582 584 586 588 589 593 596 603 609 612 622 636 637 640 641 648 653 661 667 668 673 674 675 676 694 699 702 715 719 724 739 752 753 764 766 771 773 779 784 787 789 790 792 808 810 812 815 822 829 830 842 844 859 862 864 869 873 875 876 882 885 894 898 900 908 937 948 949 956 959 977 978 980 983 991 999 1006 1016 1023 1025 1029 1043 1065 1067 1092 1117 1121 1122 1166 1167 1168 1170 1171 1172 1173 1174 1177 1178 1181 1182 1184 1185 1186 1189 1190 1193 1194 1195 1196 +3 7 10 16 17 19 23 26 27 28 29 33 36 38 42 44 45 51 53 54 59 60 61 65 66 68 73 75 77 78 81 87 88 92 93 94 95 99 101 102 103 105 106 110 111 112 113 114 115 117 118 119 122 124 125 132 134 136 138 139 141 142 143 144 149 150 152 153 154 156 157 158 160 161 162 163 166 168 169 171 174 175 176 178 180 181 182 185 190 191 192 195 196 197 201 204 207 208 209 214 215 216 217 226 227 229 230 236 238 239 240 242 244 246 257 261 263 272 274 275 279 281 283 288 290 294 297 298 300 301 312 314 316 317 322 326 331 335 336 339 342 346 348 349 350 354 359 360 367 368 370 372 373 376 377 380 381 382 386 395 400 403 405 412 419 420 421 423 424 426 428 430 433 437 438 442 443 448 450 454 456 459 461 465 469 473 481 482 487 490 491 492 494 495 496 503 504 510 518 523 527 536 537 541 542 544 546 555 566 567 569 578 579 584 587 593 598 601 604 609 612 615 616 622 637 649 652 668 675 694 702 709 715 717 725 733 736 739 758 764 767 777 789 810 816 822 823 829 842 851 862 868 869 873 874 876 885 902 908 911 923 948 956 977 983 999 1016 1027 1029 1061 1064 1067 1084 1117 1143 1166 1167 1172 1175 1179 1180 1182 1184 1187 1189 1192 1194 1195 1197 +1 5 9 10 12 13 15 25 26 27 28 29 30 32 33 34 35 36 38 40 43 44 46 50 52 53 55 56 57 58 59 63 69 73 75 76 78 82 84 88 92 95 96 97 98 100 101 103 104 107 108 109 110 112 113 115 116 118 120 121 124 125 131 132 133 134 136 137 138 139 140 144 147 148 149 155 156 158 160 161 162 163 166 167 170 171 174 179 180 181 182 183 185 186 190 196 197 203 205 206 207 210 211 212 213 214 215 217 220 223 224 226 227 229 230 231 232 234 240 241 242 243 244 245 246 254 255 257 258 261 264 265 266 272 275 277 281 283 284 285 289 292 293 297 298 300 301 303 304 305 306 312 316 317 319 320 322 323 326 328 329 331 335 338 339 345 346 347 348 349 350 352 353 354 356 358 359 360 361 363 367 369 370 372 373 376 380 381 385 386 388 395 397 398 400 403 405 417 420 421 423 426 427 429 430 435 439 441 442 444 447 448 450 455 456 459 461 465 466 470 472 474 475 476 479 481 482 489 491 492 499 503 506 509 513 515 522 525 528 531 533 537 538 544 546 549 551 554 555 556 557 566 575 578 584 588 594 595 598 601 603 619 620 622 624 627 637 638 640 641 647 649 652 653 654 656 667 668 671 673 676 681 685 692 699 709 714 717 725 736 744 753 754 767 768 771 772 777 778 784 792 796 810 813 815 823 829 830 833 835 866 868 869 874 875 882 883 885 900 906 911 923 937 949 964 966 977 978 980 981 987 990 1040 1043 1061 1065 1067 1070 1076 1079 1087 1122 1168 1169 1170 1171 1172 1174 1175 1178 1179 1180 1181 1183 1185 1187 1188 1189 1191 1192 1198 +1 3 5 8 10 11 16 21 24 25 26 28 30 31 35 39 42 44 45 46 47 48 50 52 57 58 61 63 66 68 72 73 74 75 77 80 82 85 86 87 92 95 96 97 98 99 100 101 102 106 110 111 112 113 115 116 120 121 122 123 124 127 128 129 131 135 137 143 144 145 147 148 149 151 152 154 156 158 159 161 163 164 165 166 167 169 170 173 174 175 176 178 179 180 187 188 189 191 193 198 199 200 203 204 205 206 208 209 213 214 215 216 219 220 222 224 226 228 231 238 239 240 241 242 243 245 246 250 252 253 259 261 262 266 267 269 275 276 279 283 288 289 290 294 295 296 297 298 300 301 302 306 308 310 312 314 320 322 323 328 329 332 333 335 336 337 338 345 346 347 348 349 350 352 356 358 359 361 362 363 365 370 371 376 377 380 382 385 387 388 391 392 395 397 398 400 409 415 417 418 421 424 426 427 430 432 433 436 438 439 441 447 448 453 454 455 457 463 465 466 469 470 471 472 474 475 479 485 489 493 502 510 515 518 522 525 526 527 531 537 538 542 548 551 554 557 570 575 578 581 582 587 588 589 594 595 596 598 600 601 603 604 615 620 622 624 627 637 638 640 641 647 649 653 654 656 668 671 673 676 681 685 687 692 694 699 709 710 717 724 725 727 736 739 752 753 758 766 768 771 772 777 779 784 796 808 810 813 822 823 828 830 833 835 841 842 844 862 869 874 875 882 883 885 897 898 900 902 906 937 949 956 959 978 980 981 983 987 990 991 992 1006 1016 1025 1027 1040 1043 1065 1070 1076 1079 1084 1087 1117 1122 1166 1167 1169 1171 1173 1174 1180 1181 1183 1185 1188 1189 1191 1192 1196 1197 +2 3 4 5 6 7 8 9 10 13 14 16 19 22 23 24 25 27 28 29 30 31 34 35 36 38 40 43 45 46 53 55 56 65 66 68 74 77 78 83 84 87 89 90 93 95 99 100 104 105 106 110 113 115 117 119 120 124 128 129 130 131 133 134 137 138 139 141 143 145 147 149 151 156 157 158 160 161 163 164 168 170 171 173 174 176 177 180 181 184 185 186 187 188 189 192 195 196 198 202 203 204 206 208 209 210 216 217 219 220 222 223 224 225 226 227 228 231 243 245 247 248 249 250 254 255 259 262 264 265 266 268 269 270 271 272 274 278 281 282 285 292 294 301 302 305 311 313 314 316 319 327 329 330 331 332 333 334 335 338 345 346 347 348 349 352 353 356 357 358 363 368 369 370 372 375 376 377 380 382 383 388 397 403 405 411 419 421 422 424 425 427 429 437 441 442 444 448 450 453 454 459 463 466 469 470 474 475 476 479 481 492 496 499 502 503 506 509 515 518 523 525 527 536 538 542 543 544 549 551 554 566 567 569 578 579 586 589 593 594 603 609 614 615 620 622 627 637 638 640 652 661 668 671 674 675 681 685 692 694 699 701 709 714 715 717 719 736 739 766 767 768 772 777 784 789 816 830 851 859 866 871 873 876 884 889 906 908 911 918 923 948 956 964 966 987 999 1025 1029 1034 1040 1070 1076 1079 1087 1117 1167 1168 1169 1174 1175 1176 1179 1181 1182 1183 1190 1192 1194 1196 1198 +1 2 7 8 11 12 13 15 16 17 21 24 25 26 28 30 31 35 36 38 39 42 44 45 47 48 52 53 60 61 64 66 68 70 73 74 75 76 77 78 79 80 81 83 85 86 90 91 96 97 102 103 106 107 110 111 112 115 120 123 124 127 128 130 134 135 137 139 140 143 144 147 148 149 151 155 156 157 159 160 161 163 164 169 170 176 179 180 181 182 184 192 193 197 200 201 202 204 207 210 212 213 214 215 216 217 220 223 224 229 230 231 234 235 236 237 239 240 241 243 245 247 252 254 255 256 258 260 262 265 266 267 269 271 272 281 282 285 289 290 291 292 295 298 302 306 308 312 319 329 331 333 337 341 342 343 345 347 348 349 352 353 356 358 361 363 365 369 370 372 373 376 377 378 380 381 382 387 391 392 398 403 405 415 416 417 420 423 425 429 435 437 441 442 444 447 450 452 454 456 459 461 465 466 469 470 471 473 481 482 485 487 489 490 491 492 493 494 499 502 503 504 506 509 515 522 525 527 528 536 538 539 541 542 543 544 546 549 550 551 554 555 566 570 579 582 584 586 589 594 595 596 612 616 622 637 638 639 647 648 649 652 654 656 661 668 671 681 692 694 699 702 714 719 724 725 739 752 764 766 767 772 792 796 808 813 815 822 823 829 833 835 844 859 862 866 868 874 883 898 906 918 956 958 959 964 966 977 981 990 991 1006 1025 1061 1067 1076 1087 1117 1121 1167 1170 1172 1173 1174 1175 1176 1178 1180 1183 1184 1187 1190 1191 1193 1195 1196 1198 +1 2 4 7 8 11 12 14 15 17 19 22 24 25 30 34 35 36 39 40 42 45 46 51 55 56 58 59 64 67 69 71 72 74 75 77 80 82 83 95 99 101 102 103 105 106 108 109 110 112 113 114 115 117 118 119 121 122 124 125 126 127 128 139 141 143 145 151 153 154 155 156 157 163 164 167 172 173 174 175 176 177 179 180 182 184 185 188 192 193 197 199 200 201 202 204 206 208 210 212 217 218 223 224 227 232 234 236 239 240 243 245 247 248 249 252 253 257 261 262 264 265 266 267 269 271 274 275 276 279 280 281 282 283 286 287 293 295 296 298 300 301 302 305 306 310 312 314 316 323 326 328 329 330 331 338 339 341 342 345 346 347 348 349 354 356 359 360 361 365 367 368 369 370 371 373 380 395 398 400 405 417 421 422 428 429 430 436 444 447 448 454 455 461 463 466 469 470 473 479 487 489 494 496 499 502 503 506 509 515 522 528 531 541 542 554 556 589 594 595 598 601 604 612 616 619 622 636 638 641 648 649 654 656 661 668 671 673 674 676 677 681 692 694 719 725 739 753 766 771 772 773 784 787 796 799 810 813 822 823 830 842 859 862 866 869 876 882 885 899 900 902 906 908 909 911 923 937 956 966 978 980 983 1016 1025 1043 1065 1076 1084 1087 1117 1122 1166 1167 1170 1171 1179 1180 1181 1183 1184 1189 1190 1196 1198 +1 2 4 6 13 15 19 22 23 24 33 36 37 41 42 44 45 49 50 51 52 54 55 56 58 59 63 66 67 68 72 73 74 75 76 77 78 79 82 84 88 89 90 92 93 95 99 101 102 105 108 109 112 113 117 118 119 125 127 128 130 132 134 136 139 141 143 144 147 148 149 153 154 155 157 158 159 160 162 168 173 175 176 177 181 182 184 188 189 190 196 198 201 205 206 207 210 211 215 216 218 220 221 224 229 230 232 234 238 239 241 242 243 244 247 248 251 254 257 261 263 264 265 269 271 272 275 276 277 279 282 283 284 285 286 287 289 292 298 300 301 302 306 307 316 317 320 321 322 323 330 331 332 333 334 335 336 338 342 346 348 350 352 354 357 358 361 363 365 367 369 371 372 375 378 381 382 383 385 386 392 398 400 403 406 411 415 417 420 421 422 423 424 426 427 430 435 439 442 443 444 447 448 450 452 456 457 459 461 463 465 468 469 472 473 474 479 481 482 483 487 492 494 502 503 504 505 506 510 512 513 518 523 527 528 539 543 544 546 549 551 555 557 560 569 574 575 578 584 588 589 600 602 603 604 612 622 627 640 647 648 649 652 653 661 668 674 675 699 702 709 715 717 719 725 736 766 767 777 784 792 794 810 815 822 823 828 829 830 833 835 841 842 859 862 866 868 869 873 875 876 883 885 897 902 908 948 949 964 966 977 981 983 990 999 1016 1025 1029 1061 1067 1084 1121 1166 1170 1172 1174 1175 1176 1177 1178 1180 1181 1182 1184 1185 1187 1188 1189 1190 1191 1192 1193 1194 1196 1198 +3 4 5 8 11 12 13 18 21 22 23 26 36 39 40 42 43 44 52 57 59 60 61 65 69 72 77 78 80 88 90 91 93 94 95 96 97 98 100 101 102 105 106 107 110 111 113 114 116 117 118 119 120 123 125 126 127 128 129 131 133 138 140 141 142 143 145 149 150 151 152 153 155 156 157 158 160 161 168 170 173 174 175 177 180 181 182 184 185 187 188 189 190 192 198 200 202 203 205 207 209 210 212 215 218 219 220 222 223 228 229 230 236 238 242 243 244 245 249 254 255 257 258 259 261 262 263 264 265 266 267 269 271 272 274 275 276 277 280 283 285 286 287 289 290 292 295 300 301 302 305 312 316 317 319 320 329 330 332 333 334 335 338 341 342 345 346 347 348 349 352 353 356 358 359 363 365 370 371 372 373 381 385 386 388 392 395 397 400 403 409 411 412 413 415 418 419 421 422 423 424 425 427 429 430 433 435 437 438 439 442 448 450 453 456 459 462 463 466 468 469 470 472 473 474 475 476 481 482 487 489 490 491 492 496 499 502 509 510 513 522 523 527 528 533 536 537 541 544 546 549 550 551 554 555 557 567 569 575 579 584 588 589 593 594 595 603 609 612 615 620 624 627 638 639 640 647 648 649 652 653 654 656 661 667 671 674 675 681 685 692 699 715 719 725 766 767 768 772 784 792 796 810 813 815 816 822 823 829 830 833 835 851 859 862 868 869 873 875 876 883 885 906 908 948 949 964 977 981 987 990 999 1025 1029 1040 1061 1067 1070 1076 1079 1087 1168 1169 1172 1175 1178 1180 1181 1182 1183 1184 1185 1187 1188 1189 1190 1191 1194 1196 +2 4 6 7 8 10 11 14 15 16 17 19 22 23 24 27 28 29 30 31 33 37 38 39 40 43 44 45 52 53 54 55 56 57 58 59 60 64 66 67 68 69 70 73 75 76 77 78 81 82 83 84 87 92 93 95 96 98 99 102 104 106 112 114 116 119 121 122 126 127 128 129 130 131 133 138 139 141 142 143 145 149 150 151 159 161 170 173 174 176 178 184 185 186 187 189 191 199 200 201 202 203 205 206 207 210 214 215 217 219 220 222 223 224 225 228 229 230 231 232 235 236 237 240 242 247 248 251 252 255 258 263 264 265 266 268 269 270 271 274 278 279 281 282 288 290 291 305 311 313 314 317 319 322 323 327 329 331 332 333 334 336 338 339 341 345 350 352 353 356 357 358 363 371 375 377 378 382 383 385 388 395 397 403 405 409 411 418 419 420 426 428 429 431 433 434 435 437 438 441 443 447 456 459 461 463 466 468 469 470 473 475 476 482 487 489 494 496 499 503 504 509 515 522 525 527 533 536 538 539 541 543 546 550 551 552 554 555 560 566 567 569 579 584 589 593 594 595 599 600 604 609 612 616 620 624 638 654 656 667 669 671 672 681 685 692 699 702 714 718 736 741 766 768 772 777 789 792 796 812 813 815 822 828 829 841 842 862 864 868 874 894 897 906 912 918 977 983 987 1016 1023 1025 1040 1061 1067 1070 1076 1079 1087 1092 1121 1149 1166 1168 1169 1172 1176 1178 1183 1184 1186 1187 1192 1193 1196 +1 3 4 7 9 14 17 18 19 21 22 25 26 27 28 31 32 33 35 38 39 40 46 47 48 51 52 53 55 56 60 67 68 69 71 74 75 77 78 79 80 82 83 84 88 90 91 95 96 98 99 101 102 105 112 118 120 122 123 125 126 127 128 132 135 136 137 140 141 144 147 148 150 151 156 159 160 161 163 166 167 168 169 171 175 176 179 181 182 185 186 188 192 195 198 200 201 205 206 207 208 209 210 213 216 223 224 227 231 232 234 235 236 237 238 239 243 244 246 249 250 254 255 257 258 259 261 262 263 264 265 267 268 270 271 273 274 275 277 278 279 280 283 285 288 289 291 292 294 295 297 298 300 301 302 305 311 312 317 319 322 326 328 329 331 333 334 339 343 350 352 353 356 358 359 362 363 368 377 378 380 382 391 395 400 403 405 411 420 424 425 426 430 432 435 436 442 443 447 450 451 452 453 455 457 461 463 465 468 469 471 481 485 489 492 493 502 512 513 515 522 528 530 531 539 541 544 546 549 551 560 565 566 569 570 574 578 582 587 589 595 596 598 601 605 616 623 627 641 648 652 654 656 661 666 675 676 699 702 709 717 719 724 727 752 753 758 766 767 779 784 789 792 796 808 810 813 815 830 844 859 868 869 873 874 882 885 898 903 911 918 923 937 959 964 978 980 991 992 1006 1025 1027 1043 1061 1065 1071 1121 1122 1170 1171 1173 1174 1175 1176 1177 1178 1179 1181 1187 1189 1190 1193 1194 1196 1197 +4 6 11 13 14 16 17 22 24 26 27 28 29 30 34 38 39 42 43 44 49 50 53 55 56 57 58 61 63 69 71 72 74 75 77 78 79 82 83 84 88 89 91 92 94 99 100 101 102 103 104 106 108 109 111 112 115 116 118 122 124 125 131 132 135 137 144 146 148 152 157 158 160 161 162 166 167 170 171 172 174 177 181 186 187 188 190 193 196 197 198 205 207 210 211 214 215 216 217 222 224 226 227 228 229 230 236 239 241 244 246 248 249 250 251 254 257 258 259 260 261 264 269 272 274 276 279 280 281 283 285 289 290 292 298 301 305 307 312 314 320 321 322 326 333 337 338 339 342 343 349 350 354 357 358 359 360 363 365 367 370 371 372 373 375 376 377 378 381 383 386 387 395 400 403 405 406 420 423 424 426 427 430 437 439 442 447 450 453 456 461 463 465 468 472 474 479 481 482 483 491 492 494 496 503 504 510 527 528 533 536 537 539 544 546 549 551 555 557 560 566 569 575 578 579 584 586 588 598 600 601 603 604 615 627 637 640 649 652 653 675 699 702 709 714 717 725 736 764 767 777 784 789 810 816 822 823 828 829 830 841 842 851 862 868 869 873 874 875 885 897 902 911 923 949 964 977 983 1016 1061 1067 1084 1121 1166 1172 1175 1179 1180 1181 1185 1187 1188 1189 1192 1193 1194 1195 +2 4 7 9 11 19 23 28 30 33 35 36 37 38 41 42 43 45 47 48 50 53 54 58 59 60 62 63 64 67 68 69 72 74 76 77 79 82 84 89 91 92 93 96 97 99 101 102 105 107 113 114 121 124 127 128 129 130 131 135 138 140 141 143 145 147 150 152 153 157 160 161 162 166 170 171 175 176 178 179 185 191 192 196 197 198 199 200 201 203 206 208 209 210 214 215 223 224 225 229 230 234 236 239 240 241 242 243 245 251 252 253 254 256 257 259 261 262 265 266 268 269 274 276 277 278 280 281 282 283 285 286 289 290 292 296 305 306 310 311 312 314 316 317 320 326 328 329 330 331 332 333 336 339 342 345 347 354 356 358 359 361 362 363 367 371 373 376 377 380 385 388 391 395 397 398 400 405 409 417 418 420 422 425 427 430 436 439 443 444 447 453 455 461 466 469 470 471 472 473 474 475 479 485 487 489 491 493 494 496 503 504 515 518 522 523 531 533 537 543 549 551 554 555 557 560 566 569 570 574 575 578 582 587 588 589 594 595 596 598 600 601 603 604 606 612 620 624 637 638 640 641 647 653 654 656 667 671 673 674 675 676 681 685 692 699 702 709 714 715 717 723 724 736 752 753 764 766 768 771 772 777 779 789 796 808 813 822 828 833 835 841 842 844 862 873 875 876 882 883 897 898 900 902 906 908 911 923 937 948 949 959 964 977 978 980 981 983 987 990 991 999 1006 1016 1025 1029 1040 1043 1065 1070 1076 1079 1084 1087 1122 1160 1166 1168 1169 1170 1171 1172 1173 1177 1179 1182 1183 1184 1185 1188 1191 1192 1194 1195 1196 +2 3 5 8 9 10 11 14 16 18 19 25 27 29 30 31 39 40 42 43 44 45 55 56 58 59 65 68 69 70 71 72 73 74 75 80 81 82 84 87 92 94 96 97 99 100 102 105 106 107 108 109 111 112 113 114 115 117 119 120 121 122 124 130 133 134 136 137 140 141 142 143 144 148 151 153 156 158 159 161 163 164 165 167 168 169 171 172 176 178 179 185 188 190 191 192 193 195 199 202 203 205 206 207 208 210 211 217 218 220 223 225 227 229 230 232 234 235 236 237 240 247 250 254 255 256 257 258 259 260 261 264 267 268 270 276 277 278 280 281 282 284 285 288 291 292 294 295 296 298 301 305 306 310 311 312 319 320 322 323 326 327 330 332 334 335 336 337 338 339 342 343 345 346 347 350 352 353 359 362 365 368 376 377 378 380 386 387 388 391 392 395 397 398 400 409 411 412 413 415 417 418 420 421 422 424 426 428 430 433 435 437 438 439 443 447 448 453 459 461 465 466 468 469 471 472 475 476 479 485 493 494 504 510 511 523 527 533 536 537 539 541 546 549 554 555 557 560 570 574 575 579 582 584 588 589 596 598 601 604 616 620 622 624 637 638 653 668 671 674 681 685 692 706 715 724 736 752 756 766 768 772 777 779 792 808 810 815 816 822 829 842 844 851 862 868 869 876 885 898 902 906 908 911 923 948 949 959 964 977 983 987 991 998 999 1006 1016 1025 1029 1040 1061 1067 1070 1076 1079 1084 1087 1100 1121 1166 1169 1170 1172 1173 1177 1178 1179 1182 1183 1187 1188 1189 1192 1193 1196 +1 3 6 8 10 11 12 13 17 18 19 22 23 24 34 36 37 38 40 41 44 47 48 51 52 53 59 61 64 67 68 72 73 74 76 79 83 84 85 86 87 89 90 93 95 98 100 101 102 103 107 108 109 110 113 115 117 119 121 123 124 129 130 132 133 134 135 137 138 140 141 142 143 149 150 152 154 157 158 161 162 164 166 167 168 169 170 172 174 176 177 179 180 181 185 186 188 195 196 197 199 200 201 203 205 206 207 210 212 213 217 218 220 225 226 232 234 238 244 246 251 254 258 261 262 264 268 269 271 272 274 276 278 279 283 284 285 290 292 293 294 297 301 302 305 306 311 314 316 323 326 329 330 332 333 335 336 339 341 342 346 349 357 358 363 368 369 370 371 372 375 381 383 385 388 397 398 400 402 403 409 412 413 417 418 420 421 422 423 424 425 427 429 430 432 435 442 444 448 450 456 461 463 472 473 474 475 479 481 482 487 489 490 492 494 496 499 502 504 506 509 522 523 528 533 543 544 546 549 550 551 555 556 560 574 584 587 588 595 598 601 603 612 615 619 620 624 639 640 648 649 652 653 654 656 661 667 674 685 699 715 719 725 727 736 758 764 767 768 777 789 792 796 813 815 816 822 823 829 835 851 859 862 866 868 874 875 876 883 908 948 949 964 966 977 981 987 988 990 992 999 1026 1027 1029 1040 1061 1067 1070 1077 1079 1168 1169 1170 1172 1174 1175 1177 1178 1180 1182 1184 1185 1187 1190 1191 1192 1195 1197 1198 +1 2 4 6 13 18 22 23 24 26 29 30 35 37 38 39 40 43 44 46 50 51 52 53 57 59 61 63 65 66 67 69 70 71 72 73 77 81 82 89 90 92 93 94 96 97 105 106 108 109 110 113 114 116 123 130 131 132 134 135 136 137 147 150 151 156 157 159 160 163 170 175 177 178 179 180 181 182 184 185 188 190 191 192 195 199 202 203 204 206 207 217 218 220 223 224 226 227 231 232 234 238 239 240 243 244 245 247 249 250 251 261 262 263 264 266 272 274 275 276 277 279 282 284 285 286 289 290 294 296 297 300 302 310 312 313 314 317 320 322 323 328 329 330 332 333 334 337 342 345 346 347 349 350 354 356 358 359 362 363 365 367 370 372 376 377 381 386 387 388 391 392 397 400 403 409 411 415 418 420 421 422 423 425 426 430 432 433 435 436 438 439 441 442 447 448 450 452 454 455 456 461 463 465 466 468 469 470 471 475 476 481 482 485 490 491 492 493 502 503 515 518 523 525 531 533 537 538 542 543 544 546 551 554 555 557 560 569 570 575 582 584 587 589 594 595 596 598 600 601 620 622 624 637 638 646 648 652 654 656 661 668 671 673 674 675 676 681 685 692 694 699 702 715 719 724 727 739 748 752 753 758 764 766 767 768 771 772 779 792 796 808 810 813 815 816 828 829 841 844 851 859 868 869 873 874 876 882 885 897 898 900 906 908 918 937 948 956 959 977 978 980 987 991 992 999 1006 1025 1027 1029 1040 1043 1061 1065 1067 1070 1076 1079 1087 1117 1122 1167 1169 1170 1171 1172 1173 1174 1175 1176 1178 1182 1183 1187 1188 1189 1190 1194 1195 1196 1197 +2 4 5 7 8 10 11 14 16 17 18 22 24 27 29 34 36 39 40 41 42 43 47 48 49 51 52 58 59 60 64 67 68 69 70 71 75 76 77 83 90 91 92 94 95 96 97 98 100 101 102 103 104 106 107 108 109 110 112 115 117 118 120 121 122 123 124 125 127 128 130 133 134 135 137 140 141 144 148 159 160 161 162 163 164 165 167 174 175 176 178 179 180 182 184 185 187 188 190 191 196 199 201 208 209 211 213 215 216 218 219 221 222 223 226 227 228 229 230 232 239 240 241 243 245 246 247 252 255 256 258 259 260 263 264 265 269 271 274 275 279 281 282 283 285 286 287 289 296 300 301 302 305 307 310 312 319 321 322 326 327 328 330 332 334 338 343 347 348 350 353 354 359 360 362 365 367 368 371 378 381 386 391 403 406 409 411 415 418 420 422 423 426 427 428 429 431 433 434 435 436 437 438 441 452 453 455 456 457 461 465 469 471 472 473 474 479 483 485 487 489 493 494 496 499 502 504 505 509 512 513 515 522 523 525 528 531 533 536 537 538 539 540 541 546 552 565 569 570 578 579 582 586 588 589 595 596 598 601 603 604 612 615 616 622 624 639 640 641 648 649 653 654 656 661 667 668 669 672 673 674 675 676 709 714 715 717 719 724 725 736 752 753 766 771 777 779 789 792 796 808 809 812 813 815 816 822 823 844 851 859 862 864 871 873 875 876 882 894 898 900 902 908 918 930 937 948 949 959 961 968 978 980 991 999 1006 1023 1025 1029 1031 1043 1065 1084 1092 1099 1121 1122 1125 1171 1173 1174 1176 1178 1180 1182 1184 1185 1186 1190 1192 1193 1194 1196 +5 7 8 11 12 14 15 16 17 19 22 23 24 25 27 29 31 32 34 36 39 40 42 43 44 45 47 48 52 58 61 64 65 68 69 70 74 75 76 79 82 84 87 93 95 97 98 100 102 104 105 112 113 115 117 118 119 121 122 124 125 132 135 136 138 139 141 143 148 157 159 161 162 166 168 170 172 173 174 175 176 182 186 187 189 196 197 198 201 204 205 206 207 209 210 212 214 215 218 219 222 223 225 226 227 228 231 239 240 241 242 244 246 247 248 249 250 251 252 253 254 257 258 259 264 265 268 269 270 276 277 278 279 281 282 284 285 286 287 289 290 292 294 301 302 305 308 311 312 313 314 316 317 320 322 327 330 339 342 346 347 348 354 355 357 359 360 361 365 367 368 369 375 376 377 380 383 385 391 419 421 422 424 425 427 428 432 433 437 438 439 444 448 452 453 454 466 471 472 474 485 489 490 493 497 502 503 504 506 510 522 523 536 537 542 543 546 549 550 552 555 557 561 567 569 570 571 574 575 578 579 582 584 587 588 593 595 596 598 600 601 603 609 614 615 629 634 637 639 640 647 648 653 654 656 661 667 674 675 694 701 702 709 715 717 719 724 727 739 752 758 772 779 789 796 808 813 822 824 828 829 833 835 841 844 859 862 866 868 873 875 876 879 883 897 898 908 918 925 929 948 949 956 959 964 966 977 981 990 991 992 999 1006 1027 1029 1061 1067 1106 1117 1167 1168 1172 1173 1174 1176 1177 1182 1185 1187 1188 1190 1191 1194 1197 1198 +1 2 3 5 6 7 9 10 11 12 13 14 15 16 17 18 22 24 25 26 28 29 31 32 35 36 39 42 43 45 46 50 55 56 58 60 61 63 64 65 67 68 69 70 71 72 75 76 78 82 83 84 85 86 89 91 94 95 97 98 99 103 107 111 112 113 115 118 120 124 125 129 130 131 132 133 135 136 138 139 140 144 148 156 159 160 161 162 165 166 167 169 173 174 175 176 181 184 186 188 189 190 193 197 199 201 203 204 205 207 208 212 213 214 215 223 224 229 230 231 234 239 241 242 243 246 248 251 252 253 255 258 259 260 261 263 264 269 272 277 281 282 284 286 287 288 289 290 294 296 301 305 310 316 317 319 322 323 326 328 329 330 332 334 336 337 338 339 341 343 346 348 350 353 357 360 372 373 375 377 382 383 385 386 387 388 397 400 403 409 411 421 422 425 426 428 429 430 435 436 437 441 442 443 447 448 450 452 453 454 455 459 465 473 475 476 479 481 487 489 491 492 496 499 503 509 510 515 522 523 525 528 531 536 537 538 542 543 544 546 568 574 579 586 595 612 614 615 620 624 627 641 647 649 652 654 656 673 674 676 685 694 701 702 714 715 725 739 753 764 767 768 771 784 789 792 796 810 813 815 816 823 824 830 833 835 851 868 869 874 876 882 883 885 900 908 911 923 937 948 956 978 980 981 987 990 999 1029 1040 1043 1061 1065 1070 1079 1117 1122 1167 1169 1170 1171 1174 1175 1177 1178 1179 1180 1181 1182 1184 1187 1189 1191 1195 +3 5 8 11 12 14 18 19 21 24 25 27 28 30 31 33 36 38 42 46 51 53 54 55 56 58 59 60 64 66 67 69 71 73 75 77 79 80 81 82 83 84 87 90 91 95 100 105 106 107 110 112 114 115 118 120 121 122 123 125 126 129 130 131 132 134 136 137 138 140 141 147 149 151 152 154 155 157 158 159 161 162 163 165 166 168 170 172 173 174 178 180 181 182 186 189 190 191 193 196 197 202 203 205 211 212 216 219 220 223 224 225 226 229 230 231 232 239 241 243 244 248 250 252 253 258 260 262 263 265 267 268 269 272 275 276 278 279 280 284 286 287 288 297 298 299 300 301 302 305 311 313 316 320 322 323 326 328 329 331 334 337 339 341 346 349 350 361 362 370 372 373 382 386 387 388 390 391 397 403 405 407 409 411 418 421 424 425 426 427 433 435 437 438 439 442 446 447 448 450 455 469 471 472 474 475 476 479 481 484 485 489 490 491 492 493 502 503 510 515 522 527 531 533 536 541 543 544 545 546 557 559 560 570 575 578 579 582 586 588 589 595 596 600 603 616 617 620 622 624 640 641 648 652 653 654 656 661 668 673 676 685 702 708 709 711 717 719 724 736 752 753 764 766 767 768 771 777 779 792 796 808 813 815 828 841 844 859 868 869 875 882 897 898 900 911 918 923 937 949 959 978 980 987 991 1006 1025 1040 1043 1061 1065 1070 1079 1122 1169 1171 1173 1175 1176 1178 1179 1185 1187 1188 1189 1190 1192 1195 1196 +1 2 3 7 9 13 15 19 21 22 23 26 27 28 29 31 34 36 38 40 41 44 46 47 48 51 53 55 56 58 60 61 67 70 71 72 73 77 78 79 84 87 88 89 90 93 95 96 98 99 100 102 113 117 119 120 126 127 128 130 131 133 134 135 137 139 141 147 150 151 153 154 155 161 165 167 170 172 173 174 175 176 177 181 184 186 187 188 189 196 197 198 201 202 203 204 206 207 209 210 214 215 217 219 222 225 226 228 229 230 231 232 234 236 238 241 243 247 250 252 253 254 256 257 258 260 262 264 268 269 272 278 281 282 284 292 297 298 301 302 305 306 309 311 312 314 316 317 323 324 326 330 332 333 335 336 338 339 342 346 352 354 357 358 359 361 363 367 368 369 372 375 380 382 383 385 388 392 397 398 403 405 409 415 417 418 420 421 422 424 425 427 428 429 433 435 437 438 442 448 450 452 454 461 463 468 472 473 474 475 476 481 487 489 490 492 494 496 499 502 504 506 509 522 523 528 533 536 537 542 543 544 546 549 550 551 560 579 586 588 595 598 601 603 606 612 620 624 639 640 649 652 653 654 656 661 667 674 685 694 699 714 715 719 723 725 736 739 767 768 777 792 796 813 815 822 823 859 862 866 868 874 875 876 908 911 923 948 949 956 964 966 987 999 1029 1040 1061 1070 1079 1117 1167 1168 1169 1170 1175 1178 1179 1180 1182 1184 1185 1187 1190 1192 1198 +1 3 4 7 9 10 11 12 13 14 15 18 19 22 23 24 27 28 31 32 34 36 37 38 39 40 41 47 48 53 54 59 61 64 65 67 69 70 71 75 77 78 79 80 82 83 84 85 86 88 93 94 95 96 97 98 99 103 104 105 108 109 110 112 114 118 119 120 124 127 128 129 130 131 132 133 134 135 136 137 143 144 145 146 147 149 152 153 156 157 160 161 162 164 165 166 167 168 176 177 178 179 180 181 186 191 198 199 200 201 203 204 205 206 207 211 212 214 215 217 220 224 232 234 236 246 250 252 253 254 255 256 262 265 267 269 271 272 275 279 280 281 282 285 288 292 294 295 298 300 302 305 306 308 309 312 316 317 322 323 326 327 334 335 336 338 340 341 346 349 350 357 359 361 368 369 370 372 375 376 377 380 381 382 383 388 391 395 397 398 405 411 417 420 421 423 424 425 426 427 431 432 433 435 438 442 444 448 450 452 454 456 459 461 465 469 471 472 474 475 476 479 481 482 485 489 490 492 493 494 496 502 504 506 513 515 518 522 537 542 544 545 546 549 550 552 555 560 569 570 571 582 584 587 588 589 595 596 600 603 620 622 624 637 640 647 648 649 652 653 654 656 661 667 668 675 685 694 714 719 724 725 727 736 739 752 758 764 766 767 768 777 779 792 808 810 812 813 815 816 822 823 828 829 833 835 841 842 844 851 859 862 864 866 868 869 873 875 883 885 894 897 898 911 918 923 931 949 953 956 959 964 966 977 981 983 987 990 991 992 1006 1016 1023 1025 1027 1040 1046 1051 1061 1063 1067 1070 1079 1092 1117 1145 1166 1167 1168 1169 1170 1172 1173 1174 1175 1176 1178 1179 1180 1185 1186 1187 1189 1190 1191 1192 1194 1195 1196 1197 1198 +1 4 5 6 8 9 11 12 15 17 18 19 23 26 27 30 31 32 33 35 36 37 41 45 50 57 63 64 67 70 71 72 74 75 76 78 80 81 83 88 89 90 93 94 96 97 99 100 102 103 105 106 107 111 112 113 114 116 117 118 119 121 123 125 126 129 130 132 133 135 136 138 140 141 143 145 146 148 149 150 151 152 153 154 155 158 160 161 163 167 168 169 173 174 175 177 179 185 186 189 192 193 195 196 199 200 204 205 206 208 209 211 212 214 215 216 217 224 226 230 231 235 237 238 239 241 242 249 250 252 256 258 259 261 262 263 264 267 269 272 273 276 280 281 282 284 287 288 291 294 295 297 306 317 320 326 328 330 332 333 335 337 338 339 341 346 352 357 358 363 368 369 371 373 375 376 377 378 383 385 387 398 400 417 419 420 421 422 427 429 430 435 437 439 444 448 452 453 454 455 461 468 469 472 473 474 476 479 487 491 494 496 499 504 506 509 513 515 522 523 530 531 536 539 541 542 551 557 560 566 567 574 575 578 579 588 589 593 595 598 600 601 603 604 609 612 615 616 622 627 636 637 640 641 647 653 654 656 667 668 673 674 676 694 699 702 709 714 715 717 739 753 766 771 792 796 813 815 816 822 828 833 835 841 842 851 862 866 874 875 876 882 883 897 900 902 908 937 948 949 956 966 978 980 981 983 990 999 1016 1025 1029 1043 1058 1065 1084 1117 1121 1122 1166 1167 1168 1171 1174 1177 1178 1182 1184 1185 1188 1191 1193 1196 1198 +1 2 4 5 6 7 9 10 14 16 18 25 26 27 29 31 36 37 39 40 41 42 43 44 45 46 47 48 50 51 52 57 58 60 61 63 64 65 67 68 69 72 75 76 77 79 80 84 87 88 89 90 94 96 97 101 102 104 106 107 108 109 112 113 115 116 118 123 125 129 133 136 137 138 139 140 144 145 146 148 153 156 157 158 160 164 165 170 171 172 174 175 176 177 178 179 186 187 190 191 192 195 196 199 201 203 204 207 210 214 215 216 218 219 220 222 224 225 228 231 232 234 240 241 242 246 247 249 251 252 254 255 256 257 260 263 267 268 269 270 274 276 277 278 279 280 283 286 287 288 289 290 292 294 295 296 298 301 302 305 306 310 311 319 320 323 327 329 331 333 334 336 341 342 343 348 349 353 358 360 361 362 363 365 370 373 376 377 380 382 386 388 391 392 395 397 398 411 415 417 419 420 425 427 428 429 433 435 436 438 439 441 452 454 461 463 468 471 472 474 475 476 489 490 491 493 494 499 502 504 509 513 515 522 525 533 537 538 542 543 546 549 550 551 557 566 567 569 570 574 575 582 586 588 593 595 596 598 600 601 603 609 615 620 622 624 627 637 639 640 649 653 654 656 661 667 668 675 685 694 699 702 719 724 725 739 752 764 768 779 784 789 792 796 808 813 815 822 823 828 830 841 844 859 862 868 873 874 875 897 898 949 956 959 964 987 991 1006 1040 1061 1070 1079 1117 1167 1168 1169 1170 1173 1174 1177 1178 1180 1181 1185 1187 1188 1190 1194 1195 +4 7 9 13 18 22 23 24 25 26 27 34 35 38 41 42 45 46 47 48 51 52 53 55 56 57 59 60 61 64 65 66 68 71 73 76 77 79 81 82 88 89 91 92 95 100 101 102 103 104 105 106 110 111 113 114 116 118 120 122 123 125 132 133 136 137 138 139 141 144 145 148 149 150 151 152 153 155 157 158 159 160 162 163 168 171 172 173 175 176 180 182 184 188 189 192 195 196 197 202 204 208 209 210 213 214 215 216 217 218 220 223 224 225 226 227 229 230 231 232 236 238 242 243 245 246 248 249 250 252 256 257 258 260 261 263 265 266 268 274 277 278 281 282 283 286 288 289 294 296 297 301 302 305 310 311 312 314 323 326 328 329 332 335 337 338 339 341 342 343 345 346 347 348 352 356 359 365 368 370 371 373 376 380 381 382 385 387 395 400 421 423 424 425 429 430 432 433 435 436 437 438 441 447 448 452 454 455 456 457 465 466 469 470 479 482 489 490 491 494 499 502 504 509 510 515 518 522 525 527 528 531 536 538 542 548 554 555 566 569 578 579 584 586 587 589 594 595 604 615 622 637 638 641 647 649 654 656 668 671 673 675 676 681 687 692 694 709 714 717 725 727 739 753 758 766 768 771 772 792 796 813 815 816 822 823 829 833 835 842 851 862 873 874 882 883 900 902 906 911 923 937 956 977 978 979 980 981 983 990 992 1016 1025 1027 1043 1065 1067 1076 1084 1087 1117 1122 1166 1167 1171 1172 1174 1178 1179 1180 1183 1191 1194 1196 1197 +3 6 7 8 10 11 14 15 16 19 22 23 24 26 28 29 31 32 37 38 39 42 43 44 46 52 53 54 57 60 67 69 70 71 72 73 76 77 81 87 90 91 92 93 96 98 99 103 107 108 109 110 113 115 116 118 119 120 121 125 126 127 128 130 131 132 133 136 140 141 143 144 146 149 150 153 154 155 156 157 159 160 161 162 163 165 166 167 168 170 172 175 176 177 184 185 187 188 193 195 196 197 203 205 206 207 210 217 223 229 230 232 233 234 239 242 243 244 246 249 250 251 254 255 256 258 261 264 265 270 271 274 275 276 277 280 281 282 284 286 288 292 296 297 298 300 301 302 305 306 310 312 313 314 319 320 323 327 328 339 341 342 347 348 349 353 354 359 360 367 370 376 381 385 388 392 395 397 398 400 403 415 417 419 420 423 424 425 427 428 429 430 431 432 435 436 439 443 447 452 455 456 459 461 463 466 468 472 474 475 476 479 482 489 499 502 509 513 522 528 531 537 543 546 549 552 553 555 557 560 562 567 575 578 579 584 587 588 593 595 603 609 615 620 622 624 637 639 640 641 647 649 653 654 656 661 667 668 673 676 685 702 709 714 717 719 725 727 753 758 768 771 772 789 792 796 810 812 813 815 816 823 829 833 835 842 859 864 868 869 875 882 883 885 894 900 911 918 923 937 949 964 977 978 980 981 983 987 990 992 1016 1023 1027 1040 1043 1061 1065 1067 1070 1079 1092 1122 1166 1168 1169 1170 1171 1172 1174 1176 1178 1179 1180 1185 1186 1187 1188 1189 1190 1191 1197 +1 2 3 5 8 13 14 22 23 24 26 30 34 36 37 38 39 42 43 44 47 48 50 51 53 58 59 63 68 69 70 72 74 78 80 81 82 83 87 88 89 90 93 94 96 97 100 101 102 104 105 111 113 114 115 118 120 121 123 124 125 126 127 128 131 133 135 136 138 144 145 147 148 150 151 152 153 155 157 159 160 163 164 168 171 172 173 175 179 185 186 187 188 189 190 195 198 199 200 201 202 204 205 208 209 210 216 219 222 225 226 227 228 232 234 236 238 239 240 241 244 245 246 248 249 250 254 255 256 258 259 260 263 264 265 266 267 268 269 277 278 280 281 283 285 286 287 289 292 295 298 301 302 311 312 314 316 317 319 323 328 329 342 345 346 348 353 356 359 360 362 365 371 373 377 380 381 386 395 405 409 418 420 421 423 425 427 428 432 433 435 437 438 443 447 448 452 453 454 455 456 459 461 470 472 473 474 482 485 487 489 490 491 502 518 522 527 531 536 537 541 542 543 549 555 566 569 574 578 579 584 587 588 594 595 596 600 603 604 612 616 622 638 640 641 647 653 654 656 661 667 668 671 673 675 676 694 702 709 714 717 719 727 736 739 752 753 758 764 771 772 775 777 779 792 796 808 810 813 815 822 828 829 833 841 842 844 859 862 869 873 875 882 885 897 898 900 902 906 918 937 949 956 959 964 977 978 980 981 983 990 992 1006 1016 1027 1043 1065 1067 1076 1084 1087 1117 1122 1166 1167 1168 1170 1171 1172 1173 1176 1177 1178 1183 1184 1185 1189 1190 1191 1192 1194 1195 1197 +1 2 4 9 14 15 16 19 21 22 25 27 28 29 33 35 36 39 40 42 46 50 51 54 58 60 61 63 64 66 69 72 74 75 77 78 80 81 82 83 84 85 86 90 91 92 96 99 100 101 102 103 105 108 109 110 112 113 115 117 118 119 120 121 125 126 127 128 131 134 135 138 144 145 146 149 150 151 152 153 155 156 157 159 160 161 162 163 165 166 169 170 171 174 175 177 178 179 180 181 182 184 186 187 188 190 191 192 193 195 196 197 198 199 202 203 204 205 207 211 213 217 218 219 222 223 225 228 232 234 235 236 237 238 239 240 241 243 244 245 246 247 248 250 252 253 256 259 261 262 263 265 266 267 268 272 275 276 278 279 280 281 282 283 286 287 288 289 290 291 294 295 296 297 298 300 301 302 305 310 311 320 323 330 332 333 334 336 337 338 342 345 347 348 349 354 356 358 361 363 367 368 369 370 372 373 376 377 378 385 386 387 388 395 397 400 403 411 419 420 422 427 428 429 430 432 435 436 437 439 441 442 443 444 447 450 452 453 454 461 466 468 470 474 475 479 481 489 490 491 492 494 499 502 503 504 506 509 513 518 522 525 528 533 536 538 539 541 542 543 544 546 550 551 554 557 567 575 579 586 587 593 594 595 598 601 603 609 615 616 620 622 624 627 637 638 639 640 652 654 656 661 668 671 674 681 685 692 694 699 702 719 727 736 739 758 767 768 772 777 784 789 792 796 813 815 822 830 859 862 866 868 874 876 884 906 908 911 918 923 956 966 987 992 999 1027 1040 1061 1070 1076 1079 1087 1117 1167 1169 1170 1175 1176 1178 1179 1181 1183 1187 1188 1190 1192 1193 1197 1198 +2 4 6 8 9 10 16 17 22 23 24 25 27 28 29 31 32 33 39 40 41 42 43 44 50 51 52 55 56 57 60 63 65 68 69 70 74 75 78 79 80 81 82 83 84 85 86 88 90 91 93 96 97 98 100 101 102 104 106 108 109 112 113 115 116 118 120 121 122 123 125 126 127 128 132 133 134 139 141 147 150 154 155 157 158 159 161 165 168 169 172 173 175 176 177 184 188 189 190 197 201 203 204 205 206 209 210 211 217 218 226 231 232 234 236 238 239 241 242 245 248 249 250 253 254 256 257 260 262 264 265 266 267 276 277 282 283 284 286 288 289 290 292 295 296 301 302 310 313 314 316 317 320 322 323 326 328 333 335 336 337 338 339 342 343 345 347 350 352 356 358 360 361 363 365 368 370 377 385 386 387 388 391 397 409 418 419 420 426 427 428 429 433 435 436 438 439 443 447 454 455 459 461 466 470 472 474 475 476 479 494 499 502 504 509 510 518 527 531 533 537 541 542 549 550 551 554 557 560 567 569 574 575 578 586 588 593 594 603 609 616 620 622 624 638 639 640 641 648 653 661 667 668 671 673 675 676 681 685 692 694 699 702 709 717 719 739 753 768 771 772 792 810 815 822 832 859 862 869 873 874 875 882 885 900 906 911 923 937 949 956 964 978 980 987 1040 1043 1065 1070 1076 1079 1087 1117 1122 1167 1168 1169 1170 1171 1174 1177 1178 1179 1183 1185 1188 1189 1190 1194 +2 3 5 7 8 9 10 15 16 18 21 23 24 25 26 29 30 34 35 37 38 39 45 50 51 53 55 56 59 61 63 68 70 72 74 75 76 78 81 82 84 88 89 90 93 96 99 100 101 103 104 105 110 112 113 115 118 120 122 124 125 126 127 128 132 134 137 138 143 147 148 150 151 154 157 164 166 167 170 172 174 176 177 178 179 180 184 187 188 190 191 192 197 199 200 202 203 205 208 209 211 217 219 220 222 224 225 226 227 228 231 232 234 235 237 238 239 241 242 248 249 250 251 252 253 254 255 257 258 259 260 261 263 264 268 269 275 276 278 280 281 283 286 288 289 290 291 292 294 300 301 305 306 311 312 320 322 327 328 329 331 332 333 334 335 336 337 338 340 341 342 346 347 348 349 350 354 358 359 360 361 362 363 365 367 368 370 373 378 380 381 382 386 387 388 391 396 397 398 400 411 417 419 420 421 423 425 426 428 429 430 433 434 435 438 439 443 448 452 453 455 456 457 461 468 469 471 473 475 482 485 487 490 491 493 496 499 509 510 515 527 531 539 543 548 549 550 551 555 557 566 567 570 572 574 575 582 584 586 590 593 596 598 601 609 612 620 624 627 639 641 647 661 673 676 685 699 714 719 724 736 752 753 768 771 777 779 784 789 792 808 815 816 822 829 830 833 835 844 851 859 862 874 882 883 898 900 911 918 923 931 937 959 964 977 978 980 981 987 990 991 1006 1040 1043 1065 1067 1070 1079 1107 1121 1122 1169 1170 1171 1172 1173 1176 1177 1178 1179 1181 1184 1188 1190 1191 1192 1193 +1 2 3 5 6 7 8 9 10 15 16 18 21 24 26 27 28 30 31 35 38 39 40 41 44 46 47 48 50 51 52 53 54 57 58 59 63 68 69 72 73 77 78 79 80 82 84 87 94 97 98 101 103 104 105 108 109 111 112 113 116 118 122 123 125 127 128 133 135 136 137 143 145 148 149 150 156 157 158 159 162 163 164 167 168 170 172 173 176 177 181 184 187 189 190 195 197 198 199 201 203 205 207 208 210 211 217 218 219 220 222 225 226 227 228 229 230 231 232 234 236 239 241 243 244 247 250 251 254 255 257 258 260 261 265 267 268 269 274 278 279 283 284 286 289 292 295 297 302 305 311 312 314 317 322 323 326 327 330 334 336 337 339 340 341 342 346 348 349 350 352 354 357 359 360 361 362 365 367 370 371 372 375 376 381 383 386 387 388 391 394 397 400 403 409 411 418 421 422 423 424 425 426 427 429 430 434 435 437 442 443 448 450 452 456 457 459 463 466 469 471 472 474 475 479 481 482 485 492 493 494 499 502 504 509 513 523 527 528 536 541 544 546 548 549 555 560 570 579 582 584 586 588 589 590 596 598 600 601 603 604 614 616 620 622 624 637 640 652 653 667 668 674 685 701 715 724 736 752 766 767 768 772 777 779 789 792 808 810 815 822 824 828 829 841 842 844 862 868 869 875 876 879 885 897 898 902 908 911 918 923 925 931 948 949 959 964 977 983 987 991 999 1006 1016 1025 1029 1040 1061 1067 1070 1079 1084 1107 1166 1168 1169 1170 1172 1173 1175 1176 1178 1179 1182 1185 1187 1189 1192 1196 +5 6 11 25 26 27 36 38 40 45 46 47 48 50 51 53 57 58 59 60 63 64 68 69 71 72 79 82 84 85 86 88 90 91 92 98 99 100 101 102 113 114 115 116 119 120 122 127 128 130 131 136 137 138 146 148 153 154 157 158 160 162 164 165 166 168 170 171 172 173 177 178 181 186 187 188 189 191 193 196 198 207 209 210 211 214 215 217 219 220 222 223 224 226 227 228 232 236 238 239 242 246 247 252 253 255 256 257 258 259 260 264 265 269 271 272 276 283 285 289 296 298 302 310 319 320 322 323 326 329 332 333 334 336 337 338 341 342 348 350 352 353 354 357 358 361 363 365 367 368 369 371 372 373 375 376 377 382 383 387 392 395 403 411 415 419 424 425 426 429 436 439 442 444 450 452 453 465 468 473 476 479 481 487 491 492 494 496 499 502 504 506 509 515 518 533 537 543 544 546 551 552 557 560 566 567 574 575 586 589 593 598 601 604 609 612 622 624 627 637 639 647 648 649 652 661 668 699 719 725 736 743 766 767 777 784 789 810 812 816 822 823 830 833 835 851 859 862 864 866 868 869 871 874 883 885 894 902 918 938 966 968 981 983 990 1016 1023 1025 1061 1084 1092 1168 1175 1176 1177 1180 1181 1184 1186 1187 1188 1189 1190 1191 1192 1196 1198 +3 4 7 8 10 22 24 27 30 31 34 37 38 47 48 50 51 53 55 56 63 68 69 70 74 75 76 79 82 84 85 86 90 91 92 94 96 97 99 100 101 104 107 111 112 117 118 119 125 126 129 131 134 135 136 138 139 140 145 146 148 151 152 153 154 158 159 161 162 165 166 167 168 171 172 174 176 177 178 182 186 187 191 193 196 198 200 202 205 206 213 214 215 219 220 222 223 227 229 230 231 236 239 240 241 242 247 248 249 250 252 253 256 257 258 265 266 269 271 275 276 280 283 288 289 290 291 294 296 300 302 305 310 312 316 317 320 321 322 326 329 331 333 335 336 337 338 343 345 348 350 356 357 359 360 363 365 369 375 380 382 383 387 392 395 403 415 424 425 426 427 428 429 431 432 433 434 436 438 439 441 444 449 459 460 463 465 466 468 469 470 472 473 474 476 487 489 490 496 500 502 503 506 513 515 522 525 527 537 538 541 550 551 552 554 557 560 566 569 574 575 576 578 587 588 589 594 598 599 601 603 612 615 616 622 627 638 639 640 647 648 653 659 661 668 669 671 672 681 692 699 709 717 718 719 727 736 741 758 764 766 772 777 784 789 812 816 830 833 835 842 851 859 864 866 874 875 883 894 906 911 923 949 966 981 983 990 992 1016 1023 1025 1027 1076 1087 1092 1166 1177 1179 1181 1183 1184 1185 1186 1188 1190 1191 1192 1195 1196 1197 1198 +2 3 5 8 13 14 15 17 18 22 23 24 25 29 31 33 35 36 37 38 39 41 42 43 47 48 52 53 54 60 67 69 70 72 73 74 75 76 77 79 80 82 85 86 87 89 91 93 94 97 99 104 105 106 107 108 109 110 111 112 117 119 121 122 123 125 127 128 129 131 132 133 134 135 136 138 140 141 144 146 147 150 151 153 158 159 160 162 163 164 165 166 168 169 170 173 177 178 180 181 182 187 189 190 191 193 198 202 203 204 205 208 209 216 217 219 220 222 223 225 228 234 235 236 237 238 239 241 245 249 253 254 255 257 258 259 262 264 265 266 267 268 269 270 272 276 278 279 281 284 285 286 287 288 289 291 292 294 295 305 306 311 312 314 317 319 320 326 327 329 330 334 337 339 340 342 345 347 352 353 354 356 359 360 362 367 371 372 378 381 382 386 387 388 391 392 395 397 398 403 409 411 415 417 418 420 422 423 427 428 429 432 435 439 441 442 450 452 453 454 455 456 459 461 466 470 471 472 473 474 475 476 479 481 485 487 489 492 493 494 496 499 503 504 509 522 523 524 525 528 531 537 538 539 542 544 545 546 549 554 557 560 566 569 570 574 575 582 587 588 594 595 596 598 601 603 604 612 615 620 624 638 640 641 647 649 652 653 654 656 671 673 674 675 676 681 685 692 694 702 714 715 724 725 727 736 739 752 753 758 767 768 771 772 777 779 789 792 796 808 813 815 822 823 833 835 842 844 862 873 875 876 882 883 898 900 902 906 908 911 918 923 937 948 949 956 959 961 964 978 980 981 983 987 990 991 992 999 1006 1016 1027 1029 1040 1043 1046 1065 1070 1076 1079 1084 1087 1117 1121 1122 1134 1166 1167 1169 1170 1171 1173 1175 1176 1177 1178 1179 1180 1182 1183 1184 1185 1188 1191 1192 1193 1194 1197 +1 4 5 6 7 8 10 11 13 14 16 19 21 23 24 29 30 33 34 35 37 39 40 43 45 49 50 51 54 55 56 58 60 61 63 64 66 67 68 69 72 74 76 77 78 79 80 83 84 85 86 90 91 93 95 97 100 102 103 105 107 113 117 118 119 120 122 124 125 126 130 131 132 134 136 140 141 144 145 146 147 148 150 151 155 156 157 159 160 163 164 165 169 172 173 174 176 177 178 179 181 187 189 191 192 193 195 197 199 201 202 203 207 210 211 214 215 218 219 220 222 223 224 227 228 231 234 235 236 237 238 239 241 245 246 248 249 251 252 253 255 257 259 260 265 266 267 269 272 276 277 279 280 281 286 287 291 295 298 302 305 306 312 319 320 323 329 334 336 337 338 341 342 345 347 349 353 356 359 361 362 368 369 370 372 373 376 378 381 382 387 388 391 392 395 397 398 403 405 409 411 415 417 418 419 420 423 424 425 427 429 432 433 435 439 442 444 450 452 453 456 459 461 463 465 466 469 470 471 472 474 475 481 482 485 489 491 492 493 494 496 499 502 503 504 506 509 513 515 521 522 528 533 539 541 543 544 546 550 554 555 557 566 567 569 570 575 582 584 586 588 589 593 594 595 596 598 601 603 609 616 620 622 624 627 637 638 639 640 649 651 652 653 654 656 661 667 668 671 673 675 681 685 692 714 719 724 725 727 742 752 764 766 767 768 772 779 784 792 796 808 813 815 816 822 823 829 830 844 851 859 862 866 868 873 874 875 898 906 918 949 959 966 977 987 991 992 1006 1025 1040 1061 1067 1070 1076 1079 1087 1121 1168 1169 1170 1172 1173 1174 1175 1176 1178 1180 1181 1183 1185 1187 1188 1190 1193 1194 1195 1196 1197 1198 +3 4 6 8 10 11 12 14 16 17 18 19 21 22 27 30 31 32 34 37 40 42 44 46 47 48 52 54 55 56 65 66 69 70 71 72 73 75 76 78 79 82 83 85 86 87 88 89 90 92 94 95 99 100 103 105 106 110 111 112 115 118 121 122 123 124 125 126 127 130 131 132 133 134 135 138 139 141 147 149 153 155 156 158 160 163 164 165 167 168 169 174 175 176 180 182 185 190 195 197 199 204 205 206 207 208 209 210 211 212 216 217 220 223 227 231 235 236 237 241 242 244 249 250 252 254 255 256 263 265 269 270 271 274 276 277 279 280 282 285 288 289 290 291 292 296 297 302 305 310 312 313 316 319 320 322 323 327 328 331 332 333 334 338 341 349 350 353 357 358 359 360 363 366 370 375 376 377 378 382 383 385 386 392 395 411 415 419 424 426 432 435 436 437 439 452 454 455 465 469 472 476 479 489 490 494 496 502 503 504 510 513 522 523 527 531 533 536 539 541 542 546 549 551 557 566 567 569 575 579 586 587 588 589 593 595 598 600 601 609 615 616 624 637 641 647 649 653 654 656 661 667 673 675 676 694 699 714 715 719 725 727 739 753 758 764 766 771 789 792 796 813 815 816 823 828 833 835 841 851 859 868 871 873 875 882 883 884 889 897 900 937 948 949 956 964 978 980 981 990 992 999 1025 1027 1029 1034 1037 1043 1061 1065 1117 1121 1122 1167 1171 1174 1178 1180 1182 1185 1187 1188 1190 1191 1193 1194 1195 1196 1197 +2 3 4 5 6 7 10 11 13 14 15 16 17 18 21 24 26 27 30 31 33 35 36 38 40 41 42 44 45 46 52 53 54 55 56 57 64 66 70 73 75 80 81 83 84 85 86 87 88 90 91 92 98 100 102 104 105 108 109 111 112 116 118 119 122 124 125 126 131 134 135 136 137 143 144 147 148 149 152 154 155 156 157 160 164 172 174 175 176 177 179 182 185 187 190 192 196 199 205 206 207 211 213 214 215 216 219 222 224 226 227 232 236 238 242 243 246 248 249 250 252 253 255 258 259 260 262 263 265 266 267 270 271 277 280 281 284 285 286 287 289 290 294 295 302 312 313 316 317 319 320 321 322 326 327 330 332 334 335 337 341 343 345 346 350 353 356 357 358 359 360 373 375 376 380 382 383 385 386 387 403 405 409 411 418 419 421 422 424 425 426 427 429 431 434 435 439 443 448 449 453 459 460 463 465 466 469 470 472 473 474 476 479 487 489 490 491 496 500 502 510 522 523 527 528 533 541 543 546 550 552 554 557 560 567 569 574 575 576 585 586 588 589 593 594 595 603 609 612 616 622 627 637 638 640 653 654 656 661 668 669 671 672 674 675 681 692 714 715 716 718 719 766 772 784 789 792 793 796 810 812 813 815 822 830 840 842 859 862 864 868 869 873 874 875 876 885 894 906 908 918 948 949 983 999 1016 1023 1025 1029 1061 1076 1087 1092 1166 1176 1177 1178 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1194 1196 +3 9 10 11 12 15 17 18 19 22 23 24 26 28 31 32 37 40 42 47 48 50 51 52 53 54 63 66 68 72 73 77 79 80 81 83 85 86 93 97 101 102 105 107 110 111 113 114 118 120 125 129 131 132 133 134 137 138 139 140 143 144 145 146 147 148 150 153 155 156 164 165 166 169 170 172 175 176 177 178 180 182 184 187 188 190 191 195 196 197 198 200 204 206 209 211 212 216 217 222 223 224 226 227 228 231 235 236 237 238 240 242 243 244 246 247 249 253 255 256 257 260 261 262 265 267 269 271 275 277 282 283 284 285 286 287 289 290 291 295 296 297 298 299 300 305 310 312 316 319 328 329 331 335 336 337 338 342 346 348 349 353 359 361 362 368 369 370 371 376 377 378 382 385 386 387 390 391 392 395 400 405 409 415 418 419 421 427 428 430 432 433 436 438 444 446 448 454 455 457 459 463 465 471 472 473 474 479 485 487 489 490 493 496 503 506 510 512 515 518 522 527 528 531 533 539 541 542 545 555 559 560 565 566 567 570 574 578 582 586 587 588 593 595 596 598 601 603 604 609 612 616 617 622 627 637 640 641 648 649 653 654 656 667 668 673 676 694 702 709 711 717 724 725 727 739 752 753 758 764 771 779 784 796 808 810 813 816 822 823 830 842 844 851 862 866 869 874 875 882 885 898 900 902 911 918 923 937 949 956 959 966 977 978 980 983 986 991 992 1006 1016 1027 1043 1065 1084 1117 1121 1122 1166 1167 1168 1171 1173 1176 1177 1179 1180 1181 1184 1185 1189 1193 1195 1197 1198 +1 2 3 4 6 7 8 11 15 19 21 22 23 26 27 29 30 31 32 36 37 38 42 43 46 50 53 54 57 58 59 63 65 68 71 72 73 74 75 80 81 82 83 89 90 92 93 95 96 97 100 102 104 105 110 111 112 114 115 116 117 119 126 127 128 130 131 136 139 141 144 147 150 151 152 154 155 157 158 159 160 161 163 169 174 176 177 178 179 180 181 182 184 188 190 191 192 195 196 198 200 204 205 206 210 214 215 220 223 224 226 227 231 234 235 237 239 240 242 244 248 250 253 254 256 257 259 260 261 265 267 268 269 271 272 274 277 278 279 281 282 291 292 294 295 296 297 301 302 305 308 309 310 311 312 313 314 322 323 324 326 327 329 330 332 333 334 338 339 341 346 348 350 352 354 356 358 359 361 362 363 367 371 376 378 386 391 392 395 400 403 405 409 410 411 415 418 421 422 426 427 429 430 432 433 435 437 438 442 447 448 450 451 452 453 454 468 471 472 473 474 479 481 485 487 489 490 492 493 496 499 502 503 509 510 515 522 523 526 527 533 536 537 539 542 544 549 550 551 560 570 574 579 581 582 586 588 596 603 604 605 612 622 623 625 627 637 640 652 653 654 656 661 666 667 668 674 690 691 694 699 714 715 719 724 736 739 752 757 767 777 779 784 792 795 796 800 808 810 813 815 816 830 842 844 851 859 869 875 876 885 898 902 908 911 923 948 949 956 959 983 991 993 999 1006 1016 1029 1084 1086 1091 1117 1121 1166 1167 1168 1170 1173 1175 1177 1178 1179 1181 1182 1184 1185 1189 1190 1192 1193 +2 3 5 7 8 9 10 11 14 17 18 19 21 22 25 32 34 36 40 41 42 44 45 46 47 48 50 54 55 56 58 60 61 63 65 66 73 75 76 77 82 83 84 85 86 87 89 91 92 93 94 95 96 97 102 107 111 112 113 115 120 121 122 130 131 132 134 135 137 140 141 146 148 152 153 154 156 157 163 164 165 168 170 171 172 173 175 176 178 181 182 185 187 191 192 193 195 197 200 205 207 208 213 217 219 220 222 223 227 228 231 232 234 235 236 237 240 243 244 247 248 249 252 254 257 259 261 262 264 271 272 274 275 276 277 280 282 286 287 288 289 290 291 292 300 301 312 313 316 320 322 331 335 338 341 342 348 349 350 352 357 359 360 361 365 369 370 371 372 373 375 376 377 378 380 382 383 392 400 403 409 415 418 424 425 426 430 439 442 444 450 452 453 459 463 465 469 476 481 490 491 492 494 496 498 504 506 513 518 528 533 539 543 544 546 549 557 574 575 578 589 600 604 637 649 652 673 702 709 717 725 766 767 771 816 822 823 828 841 842 851 862 866 868 869 885 897 900 902 910 964 966 978 983 1016 1025 1061 1084 1121 1166 1170 1174 1175 1177 1180 1187 1188 1189 1193 1196 1198 +1 2 3 7 8 9 12 14 15 16 17 19 22 23 24 27 28 29 30 33 34 37 38 39 40 41 43 44 45 47 48 49 51 53 54 55 56 57 65 66 67 69 70 71 73 75 77 78 81 84 85 86 88 93 94 96 97 99 100 101 110 111 112 115 116 118 120 122 124 125 126 129 131 132 134 135 137 143 144 145 146 152 153 154 157 159 160 164 167 169 173 175 176 177 178 179 180 182 184 188 189 191 192 201 204 206 207 208 209 210 212 219 220 224 227 228 229 230 239 240 242 246 247 250 252 254 255 257 259 260 262 269 270 274 276 281 282 283 284 285 289 291 292 294 296 299 301 310 312 313 314 316 319 320 321 322 327 329 331 333 334 335 336 337 341 343 349 353 357 359 361 363 365 366 369 370 371 373 375 376 377 381 382 383 387 390 391 395 404 409 411 420 423 427 433 436 437 438 439 441 443 444 446 449 453 454 455 456 460 461 463 465 471 472 473 474 476 479 482 487 490 491 494 496 499 500 503 504 506 509 510 518 524 525 527 531 533 536 538 541 542 543 546 549 550 551 555 557 559 568 569 575 579 584 586 588 591 603 604 612 616 622 634 637 639 640 641 648 649 653 667 668 675 676 694 699 702 703 714 725 734 736 737 739 753 755 777 797 810 816 823 829 842 851 860 866 868 869 873 874 875 882 885 900 902 937 949 956 964 966 973 977 978 980 983 1016 1024 1043 1061 1065 1067 1072 1084 1108 1117 1122 1138 1166 1167 1168 1171 1172 1180 1184 1185 1187 1188 1189 1192 1194 1198 +2 4 6 10 11 13 17 18 19 25 28 30 33 35 36 39 40 46 47 48 54 55 56 57 58 61 65 67 68 69 70 71 72 73 74 75 76 77 82 83 84 87 88 89 91 94 95 96 101 102 104 108 109 111 112 113 114 115 116 122 123 126 130 133 135 137 143 144 145 147 148 149 151 152 154 155 156 157 158 159 161 162 167 170 171 172 174 175 176 177 178 181 182 184 186 187 188 190 191 192 195 196 199 200 202 206 207 208 211 216 218 219 220 222 224 225 226 228 229 230 232 236 240 241 243 244 247 248 253 255 258 265 268 272 274 278 279 281 282 283 284 285 287 294 298 302 311 312 313 317 322 327 328 329 330 331 332 334 335 340 342 343 347 349 350 359 360 361 362 365 368 369 370 371 372 377 380 382 385 386 391 392 395 403 411 415 420 422 424 425 426 433 434 438 442 443 444 447 450 455 457 459 461 463 468 471 476 481 485 490 492 493 494 496 502 503 504 506 510 515 518 523 527 528 531 541 543 544 546 548 550 566 570 578 582 590 596 598 600 601 604 616 641 648 649 652 673 674 676 702 709 714 715 717 724 725 752 753 767 771 779 808 810 823 828 841 844 866 868 869 876 882 885 897 898 900 902 908 931 937 948 959 966 978 980 991 999 1006 1029 1043 1061 1065 1084 1107 1122 1171 1173 1174 1175 1180 1182 1186 1187 1189 1198 +1 4 6 7 11 13 15 16 17 19 21 23 24 26 27 28 29 32 34 35 36 39 40 41 42 43 46 47 48 49 51 52 53 54 55 56 57 60 64 65 67 68 70 75 76 77 78 79 80 81 82 87 89 90 92 93 94 95 96 99 101 105 108 109 112 113 114 116 120 123 127 128 129 130 131 136 149 150 151 153 155 156 157 158 160 162 165 166 167 168 171 175 177 178 179 185 187 188 191 193 197 198 202 205 206 208 209 210 211 213 214 216 218 219 220 221 222 224 226 227 228 232 234 235 237 238 239 242 244 246 250 251 252 253 254 256 257 261 262 264 267 271 276 283 285 288 291 292 298 301 302 305 307 308 313 314 321 327 329 333 338 341 343 346 347 348 352 354 358 360 361 363 367 381 400 406 407 419 421 423 424 430 435 437 443 448 452 456 466 483 484 485 487 502 505 518 536 537 541 546 549 551 567 574 578 579 585 593 596 609 612 616 622 661 667 668 699 702 709 716 717 719 736 752 764 770 777 792 808 815 816 844 851 859 874 911 918 923 961 964 1008 1099 1105 1168 1170 1176 1177 1178 1179 1184 1190 1192 1195 +2 6 9 11 13 17 18 23 26 27 28 29 30 33 35 38 41 42 43 45 47 48 50 53 54 57 58 60 61 63 64 65 67 69 72 73 76 77 78 79 80 81 87 92 93 95 96 99 101 103 104 107 108 109 110 114 116 120 121 122 124 126 130 131 132 134 135 136 137 144 146 147 148 149 152 153 154 156 157 158 159 162 166 167 168 170 171 174 175 177 180 181 182 184 188 190 192 198 199 200 201 203 204 205 208 209 210 213 217 220 223 224 231 232 234 236 238 243 245 246 247 249 250 253 254 256 257 258 260 262 263 265 266 267 269 270 271 272 274 275 279 280 282 283 286 287 289 292 295 296 297 300 301 310 312 316 322 323 329 330 335 338 345 346 347 349 350 352 356 357 359 360 361 365 370 371 372 375 377 381 382 383 385 386 388 392 397 403 409 415 418 421 422 423 425 426 428 432 435 436 437 442 443 448 450 452 454 456 463 465 466 468 470 473 475 476 479 481 482 487 489 492 510 513 515 518 522 527 528 533 536 537 541 542 544 549 550 554 555 566 569 574 579 584 586 587 594 595 604 612 615 616 620 624 627 638 639 647 648 649 652 654 656 667 671 674 675 681 685 692 694 715 725 727 739 758 764 767 768 772 782 784 789 792 796 810 813 815 816 823 829 830 833 835 842 851 869 876 883 885 902 906 908 911 923 956 964 977 981 983 987 990 992 999 1016 1027 1029 1040 1067 1070 1076 1079 1084 1087 1117 1166 1167 1168 1169 1170 1172 1174 1175 1177 1178 1179 1180 1181 1182 1183 1184 1189 1191 1195 1197 +1 8 11 13 14 15 16 18 21 22 23 27 30 31 33 35 36 38 39 40 41 45 47 48 50 52 53 54 63 64 68 71 72 73 75 76 77 78 80 83 84 85 86 87 88 93 95 96 99 100 101 102 103 104 106 110 111 112 117 118 119 121 125 126 129 130 132 134 135 136 138 143 144 146 147 149 152 153 154 155 157 159 161 163 165 166 167 169 170 171 172 174 175 176 179 180 182 185 187 190 193 195 197 198 201 205 206 207 210 211 213 214 215 216 217 219 220 222 223 224 225 228 229 230 232 235 236 237 239 241 244 246 248 249 250 252 253 255 256 258 260 263 267 268 269 270 271 274 275 276 278 281 283 284 285 287 289 291 294 295 296 297 298 300 301 302 305 306 310 311 312 313 316 319 320 323 327 338 341 342 352 353 354 357 359 365 367 368 369 375 376 377 378 380 383 385 386 398 409 417 418 419 423 424 425 427 428 432 433 435 436 438 439 444 447 453 456 457 465 468 469 472 473 474 476 482 487 489 490 496 502 503 506 510 515 522 523 527 533 539 541 543 546 548 550 555 557 560 567 569 574 575 578 584 586 587 588 589 591 593 595 600 603 609 612 615 616 622 627 639 640 653 654 656 667 668 675 687 702 703 704 709 715 717 727 758 764 766 784 792 796 810 813 815 822 828 829 830 841 862 866 868 869 873 875 885 897 908 911 918 923 944 947 948 949 966 977 992 999 1015 1025 1027 1029 1061 1067 1121 1168 1172 1176 1177 1178 1179 1181 1182 1184 1185 1187 1188 1189 1193 1194 1195 1196 1197 1198 +1 5 7 8 10 12 13 14 15 16 17 18 21 22 23 25 28 31 32 34 36 37 40 41 43 45 47 48 50 54 57 59 61 63 66 67 72 74 78 80 81 82 84 87 92 93 96 99 101 103 106 107 108 109 116 117 120 121 127 128 130 131 132 135 138 140 141 143 147 148 150 151 152 154 156 157 158 159 160 162 165 166 167 168 169 171 173 174 176 179 182 184 185 186 187 189 190 192 196 198 200 201 202 207 208 210 211 212 213 214 215 217 219 222 223 224 227 228 232 234 235 237 238 240 244 245 246 250 251 252 253 254 255 257 259 261 263 264 265 267 269 270 271 276 277 281 282 283 290 291 292 294 295 296 298 301 306 310 312 313 314 319 320 327 328 329 330 334 339 341 342 347 348 352 353 357 359 362 373 375 378 382 383 385 386 391 392 398 400 403 409 411 415 417 418 422 424 425 429 430 431 432 433 434 436 437 438 439 452 453 455 465 469 471 472 473 485 487 489 490 491 493 499 503 509 510 515 518 522 523 527 528 531 533 536 537 539 546 549 552 557 560 570 575 579 582 583 586 587 589 595 596 612 615 622 627 639 641 647 649 654 656 668 669 672 673 674 676 714 715 724 725 727 752 753 758 764 766 771 779 784 789 796 808 810 812 813 823 830 833 835 842 844 864 868 869 876 882 883 885 894 898 900 908 911 923 937 948 959 964 978 980 981 983 990 991 992 999 1006 1016 1023 1025 1027 1029 1043 1061 1065 1092 1121 1122 1166 1170 1171 1173 1174 1179 1180 1181 1182 1184 1186 1187 1188 1189 1191 1193 1195 1196 1197 +3 4 7 10 16 21 22 25 26 29 30 31 33 36 42 44 47 48 51 52 54 57 60 64 66 67 71 72 74 75 76 77 78 82 84 87 88 94 95 96 98 99 101 102 104 106 108 109 112 113 116 119 120 121 122 123 127 128 129 131 134 137 138 139 141 143 144 145 146 147 150 151 152 153 154 155 156 157 162 166 167 168 169 172 173 175 176 177 178 179 181 184 186 189 191 192 195 198 199 201 202 203 205 206 208 210 211 213 214 215 220 223 224 225 234 235 237 238 239 240 242 244 245 246 248 252 253 255 258 260 262 263 264 265 266 268 270 272 275 276 278 283 284 285 286 287 289 291 294 297 298 300 311 313 314 317 319 320 323 327 328 329 331 333 335 339 341 343 345 346 347 348 349 352 353 356 358 360 362 363 365 368 369 370 372 373 376 378 380 382 385 388 391 392 395 397 403 415 420 421 424 427 432 433 437 439 441 442 444 448 450 452 455 461 463 466 469 470 471 472 474 475 479 481 485 490 491 492 493 494 504 506 510 513 515 518 521 525 527 531 536 537 538 539 541 543 544 550 551 552 554 557 560 566 570 575 578 579 582 586 588 594 596 603 616 620 622 624 637 638 640 641 648 649 652 653 667 668 671 673 676 681 685 692 699 709 717 724 725 727 736 743 752 753 767 768 771 772 777 779 808 810 812 822 823 842 844 862 864 866 869 875 882 885 894 898 900 906 911 923 937 938 949 959 966 978 980 983 987 991 992 1006 1016 1023 1040 1043 1064 1065 1070 1076 1079 1087 1092 1121 1122 1143 1162 1166 1168 1169 1170 1171 1173 1174 1175 1179 1180 1183 1185 1186 1188 1189 1192 1193 1198 +1 2 3 4 7 9 13 16 18 19 21 24 25 27 28 29 31 33 34 35 38 43 44 46 51 53 54 57 59 61 64 65 66 68 70 74 75 77 82 84 89 90 95 97 101 104 107 109 111 112 113 114 115 116 117 119 121 124 129 130 131 132 133 140 141 146 148 152 156 157 160 161 163 165 168 170 171 172 174 175 179 184 185 186 190 196 199 201 204 205 207 210 211 213 216 224 225 227 232 234 235 237 239 240 242 243 244 246 247 248 249 250 253 255 257 258 261 262 268 269 270 271 274 275 278 279 281 282 283 284 285 286 290 291 294 296 297 298 300 302 303 310 311 312 313 317 319 326 327 328 330 332 334 336 338 339 341 342 343 346 352 353 354 359 360 361 367 368 377 378 381 386 395 400 411 419 421 422 423 424 425 427 428 430 432 436 437 448 454 455 465 468 469 472 473 474 487 489 502 503 507 510 513 515 518 522 523 527 531 533 536 539 542 543 546 567 569 578 579 587 588 589 593 595 598 600 601 603 609 612 615 622 640 641 647 649 653 654 656 661 667 668 673 674 675 676 694 700 702 714 715 719 725 727 739 753 758 764 766 771 796 810 813 816 823 828 833 835 841 851 859 868 869 873 875 876 882 883 885 897 900 908 911 918 923 937 948 949 956 978 980 981 983 990 992 999 1016 1025 1027 1029 1043 1061 1065 1117 1121 1122 1142 1167 1168 1170 1171 1174 1176 1179 1180 1182 1184 1185 1187 1189 1190 1191 1193 1194 1195 1196 1197 +1 2 3 7 11 12 13 15 17 21 22 23 27 28 30 31 33 34 37 39 41 42 45 50 51 52 54 55 56 57 59 60 61 63 66 67 68 72 74 75 76 77 78 81 85 86 87 90 91 93 94 95 98 100 105 106 107 108 109 110 111 112 115 116 118 121 123 124 125 127 128 130 131 134 135 138 140 141 143 144 145 146 147 150 151 153 156 158 160 161 162 163 164 166 168 171 176 179 180 184 186 190 192 195 197 200 202 203 204 205 206 208 209 212 216 217 218 220 223 224 226 236 238 239 242 243 246 248 249 254 259 260 263 265 274 275 281 282 284 287 289 290 292 300 301 302 305 306 312 326 329 330 331 332 334 336 339 341 343 348 349 354 357 359 360 361 362 365 367 369 370 373 375 377 380 382 383 386 388 391 392 397 398 411 415 417 422 424 427 428 433 435 437 438 441 443 444 452 453 454 463 471 472 473 474 475 485 487 490 491 493 496 502 506 515 523 525 536 538 542 543 549 566 569 570 578 579 582 586 588 596 603 612 620 624 627 640 649 653 661 674 675 683 685 694 709 714 715 717 719 724 725 736 739 752 768 777 779 784 789 792 808 815 816 823 830 844 851 859 866 873 875 876 898 908 911 918 948 949 956 959 964 966 987 991 999 1006 1029 1040 1070 1079 1117 1121 1167 1169 1173 1174 1176 1178 1180 1181 1182 1184 1185 1190 1192 1193 1194 1198 +2 7 8 11 13 17 18 19 21 24 26 30 34 36 43 44 51 57 64 65 66 68 70 71 73 75 78 79 80 84 88 89 91 95 96 97 98 102 103 106 110 112 113 114 116 118 120 125 129 131 134 135 136 137 139 141 146 147 148 149 151 154 155 156 165 169 171 173 174 177 178 180 181 189 190 191 198 201 202 205 210 213 214 215 217 220 224 229 230 231 232 235 236 237 238 239 240 241 243 246 248 251 253 258 260 262 263 265 267 270 272 274 275 276 277 281 282 285 286 287 290 291 294 295 297 300 301 312 313 314 320 326 327 328 329 330 331 337 338 339 342 346 348 349 357 358 359 360 361 363 368 370 371 372 373 375 376 378 382 383 385 386 387 392 395 403 405 409 415 418 419 421 422 425 428 429 432 435 437 439 442 448 450 455 459 465 468 472 473 481 487 489 491 492 496 499 503 509 510 515 518 522 523 527 528 531 533 536 539 541 544 551 557 560 567 569 575 578 579 583 587 593 595 604 609 612 616 622 627 637 641 648 652 654 656 668 673 674 675 676 699 702 709 714 715 717 727 736 753 758 764 767 771 777 784 792 796 810 813 815 816 822 830 842 851 862 869 873 874 876 882 885 900 902 908 918 937 948 978 980 983 992 999 1016 1027 1029 1043 1065 1084 1122 1146 1166 1171 1175 1176 1178 1181 1182 1184 1188 1189 1192 1194 1195 1197 +1 3 4 8 9 10 13 15 16 19 22 24 25 30 32 34 35 37 38 41 45 46 51 52 53 54 59 61 65 68 69 72 74 76 77 82 87 89 91 94 95 97 98 102 105 106 111 114 115 121 122 124 129 132 134 139 141 143 144 146 149 150 151 152 154 155 157 158 161 163 168 169 174 175 176 178 179 181 184 185 186 187 188 191 192 193 195 199 200 202 203 204 206 208 209 210 211 216 217 218 219 220 222 223 228 234 236 239 241 242 246 249 250 254 255 256 262 269 270 272 276 280 282 285 286 288 289 290 292 294 296 297 298 305 310 316 317 319 320 322 323 327 328 329 330 331 333 334 335 338 341 342 343 350 352 353 358 360 361 362 363 372 373 376 380 388 392 397 403 411 415 419 422 425 426 428 432 435 436 437 439 442 443 447 450 454 455 459 463 468 472 474 475 481 485 490 491 492 518 528 531 533 536 541 542 543 544 549 550 551 557 560 567 569 570 575 579 582 587 588 593 596 600 603 609 616 620 622 624 637 639 640 641 645 647 652 653 667 668 673 674 675 676 685 694 699 724 727 739 752 753 758 764 767 768 771 779 789 792 808 815 816 822 828 833 835 841 844 851 862 873 874 875 876 882 883 897 898 900 908 911 923 937 949 956 959 964 978 980 981 987 990 991 992 1006 1027 1040 1043 1065 1070 1079 1117 1122 1167 1168 1169 1170 1171 1173 1174 1175 1178 1179 1185 1188 1191 1194 1195 1197 +4 5 8 10 11 13 14 15 17 18 19 21 22 23 25 28 31 33 35 36 40 41 42 43 44 46 50 52 54 55 56 58 59 60 63 64 68 70 72 73 75 77 79 81 88 92 93 98 99 102 104 108 109 110 111 112 113 121 122 124 126 129 133 134 135 138 144 149 150 151 152 155 158 159 160 162 164 165 166 167 168 169 170 171 173 175 178 179 180 181 185 189 191 192 195 196 199 201 202 204 208 211 217 220 226 227 229 230 231 232 235 237 238 240 244 245 246 247 250 251 253 254 256 257 258 259 260 262 263 264 265 266 270 271 272 275 280 281 284 285 286 289 290 291 292 296 297 300 301 306 310 312 314 316 323 326 327 328 330 331 334 337 338 339 341 342 345 347 349 352 354 356 359 360 361 362 365 367 368 369 370 371 372 378 380 387 391 392 395 398 403 405 409 411 415 417 418 419 422 428 429 433 435 436 437 438 442 444 450 453 454 455 463 465 466 469 470 471 472 476 479 481 485 489 490 492 493 496 499 506 509 510 522 523 528 531 533 536 539 541 542 544 549 554 560 567 569 570 578 579 582 589 593 594 595 596 598 601 604 609 614 616 627 638 641 648 649 652 654 656 671 673 674 675 676 681 692 694 701 702 709 714 715 717 724 725 736 739 752 753 764 766 767 771 772 777 779 780 789 792 796 808 810 813 815 816 822 823 842 844 851 862 866 869 873 874 876 882 885 898 900 902 906 908 937 948 956 959 964 966 967 978 980 983 991 999 1006 1016 1025 1029 1043 1065 1076 1084 1087 1117 1121 1122 1166 1167 1171 1173 1175 1178 1180 1181 1182 1183 1189 1192 1193 1194 1195 1196 1198 +1 2 5 6 7 9 10 11 14 16 17 18 21 22 25 27 29 32 33 34 35 36 41 42 43 44 46 47 48 50 55 56 59 60 61 63 64 67 68 69 73 76 80 81 82 83 84 87 90 91 92 94 96 97 98 99 100 103 111 114 123 126 127 128 130 131 133 139 141 143 144 145 147 150 152 153 155 156 158 159 161 164 165 167 168 170 171 172 173 174 175 177 179 181 182 186 188 189 190 192 193 198 199 200 201 203 208 209 213 214 215 220 223 224 227 236 238 240 242 243 244 248 249 250 253 254 255 256 258 260 261 263 267 270 271 272 274 277 279 281 282 284 285 288 289 292 295 296 301 302 305 310 312 313 317 319 322 326 327 329 330 331 336 338 341 348 349 350 352 353 354 357 359 361 362 367 370 371 372 373 375 383 386 388 391 392 393 395 397 400 403 415 420 422 424 426 427 429 430 432 433 435 437 438 441 442 447 450 452 461 471 472 474 475 479 481 485 489 491 492 493 494 499 502 504 509 515 522 523 525 528 536 538 539 543 544 549 550 552 566 569 570 579 582 586 587 588 595 596 603 604 615 620 622 624 627 638 639 640 649 652 653 654 656 661 668 674 675 685 702 712 714 715 719 724 725 727 736 752 758 767 768 777 779 784 789 792 796 808 812 813 815 816 823 830 842 844 851 859 873 874 875 876 898 902 908 911 918 923 948 949 959 964 983 987 991 992 999 1006 1016 1027 1029 1040 1070 1079 1084 1121 1166 1169 1173 1175 1176 1178 1179 1180 1181 1182 1185 1190 1192 1193 1194 1197 +2 4 5 6 8 11 12 14 15 19 25 27 28 31 37 39 40 41 43 44 45 46 52 55 56 59 61 65 66 69 70 72 73 77 78 79 80 81 84 87 88 90 91 92 95 97 98 100 102 106 107 108 109 110 111 113 114 115 117 120 122 123 130 131 140 141 143 144 146 148 154 155 159 160 162 165 166 167 168 169 170 171 173 174 175 180 182 184 187 189 190 193 196 197 199 200 201 203 208 212 216 218 226 229 230 231 232 234 236 241 244 245 246 249 253 254 255 259 261 264 265 266 267 269 274 276 281 282 284 285 286 287 288 289 290 292 295 297 301 302 312 313 314 316 319 320 328 329 332 333 335 337 339 341 342 345 347 349 352 353 354 356 358 359 360 362 363 367 368 370 371 376 380 382 385 386 387 388 391 392 395 397 400 415 420 424 428 429 430 432 439 441 452 453 455 459 461 463 466 468 470 471 473 475 476 485 487 489 493 494 499 502 503 504 509 518 522 525 531 537 538 541 549 551 552 554 557 566 569 570 574 575 582 587 594 595 596 598 600 601 604 612 615 616 620 624 627 637 638 641 648 649 654 656 661 667 671 675 676 681 685 692 699 702 719 724 725 727 752 753 758 768 772 779 784 789 796 808 812 813 822 823 828 830 841 842 844 859 862 864 873 882 894 897 898 902 906 911 918 923 937 959 964 978 980 983 987 991 992 1006 1016 1023 1027 1028 1040 1043 1065 1070 1076 1079 1084 1087 1122 1157 1166 1168 1169 1170 1171 1173 1176 1177 1179 1180 1181 1183 1184 1188 1190 1194 1197 +3 6 7 9 10 12 14 18 21 22 25 29 30 32 34 36 37 39 45 51 54 57 58 60 61 64 65 68 69 70 71 72 74 75 76 80 81 84 87 92 94 96 97 98 99 100 101 104 106 107 111 112 115 116 117 118 119 122 123 125 126 131 134 135 137 140 141 143 144 145 147 148 149 151 154 156 161 164 165 170 171 172 174 175 181 182 184 185 187 195 197 200 202 203 206 209 212 214 215 216 217 218 219 222 223 224 225 226 227 228 229 230 234 235 237 238 239 240 241 244 246 247 248 249 250 251 252 253 255 256 257 261 262 264 267 268 270 271 272 274 278 281 282 283 284 287 288 289 291 294 295 296 297 301 305 306 310 311 314 317 319 322 327 329 330 331 337 338 346 348 349 350 352 353 354 357 360 361 362 367 368 370 371 372 373 375 376 377 378 380 382 383 385 387 388 391 395 397 398 400 403 405 417 419 420 421 422 426 429 430 433 436 437 438 442 443 447 448 450 452 461 463 465 468 471 473 475 476 481 485 487 489 490 491 492 493 494 496 499 504 509 515 522 523 528 536 537 539 543 544 550 567 569 570 574 578 579 582 586 593 595 596 604 609 612 620 624 627 637 639 647 648 652 654 656 674 675 685 702 709 714 715 717 724 736 752 767 768 777 779 784 796 808 813 830 833 842 844 873 876 898 902 908 911 923 948 959 964 981 983 987 990 991 999 1006 1016 1029 1040 1070 1079 1084 1121 1166 1169 1170 1173 1174 1175 1177 1179 1181 1182 1184 1191 1192 1193 1194 +3 8 16 17 23 27 32 35 36 37 38 41 43 46 47 48 50 51 53 54 55 56 63 66 67 70 73 74 75 80 85 86 87 88 93 94 95 96 97 99 100 101 105 106 108 109 111 112 113 115 117 119 121 122 123 126 127 128 129 134 135 136 137 139 141 145 146 147 148 150 153 154 156 158 161 162 166 167 168 171 172 174 175 176 184 186 190 192 195 199 201 203 204 208 211 214 215 218 220 225 226 227 231 239 241 242 244 245 246 247 249 250 251 254 255 259 260 262 264 266 267 268 269 274 275 278 279 280 283 287 289 290 292 295 300 301 311 312 314 316 317 319 329 330 331 334 336 341 342 345 347 348 353 356 357 358 359 361 363 365 369 371 373 375 376 380 381 382 383 386 388 392 397 411 415 422 423 427 428 429 432 433 437 438 443 444 452 453 454 455 456 459 465 466 468 469 470 472 474 475 476 479 482 489 491 494 496 499 504 506 509 510 513 518 522 523 527 533 536 542 549 550 551 554 555 566 569 574 578 579 584 586 587 588 589 594 603 604 615 620 622 624 627 637 638 639 640 653 654 656 667 668 671 674 675 681 685 692 694 699 702 709 715 717 727 736 739 758 766 768 772 774 777 784 796 813 829 830 842 852 866 873 874 875 876 902 906 908 948 949 956 964 966 977 983 987 992 994 999 1016 1025 1027 1029 1040 1067 1070 1076 1079 1084 1087 1117 1166 1167 1168 1169 1172 1174 1177 1181 1182 1183 1185 1192 1194 1196 1197 1198 +3 6 10 11 13 14 15 16 17 18 19 21 24 25 26 27 29 30 31 33 35 39 40 41 42 43 44 46 47 48 50 51 52 54 55 56 58 59 63 64 65 69 70 77 78 79 81 84 85 86 87 88 89 90 92 98 99 101 106 108 109 110 111 113 115 117 119 120 121 123 124 125 129 130 131 135 137 139 141 144 145 146 148 152 154 156 157 158 160 161 162 163 166 169 176 177 178 179 180 181 186 188 190 191 195 198 199 200 201 203 204 205 208 209 211 214 215 218 223 225 226 234 235 236 237 238 239 241 242 248 249 250 251 255 258 260 261 263 264 268 269 272 274 277 278 283 290 291 296 298 301 306 310 311 312 317 319 326 327 335 337 339 346 348 353 357 359 360 362 365 368 375 376 378 380 382 383 386 387 388 391 397 398 400 403 405 409 417 418 419 420 421 424 425 427 428 429 430 432 435 436 441 442 443 447 448 454 461 463 465 468 471 472 474 475 481 485 490 492 493 499 503 509 510 525 533 537 538 539 542 544 545 560 566 567 569 570 571 578 582 586 587 588 593 596 603 609 615 620 622 624 637 640 649 652 653 667 668 675 685 694 709 717 724 725 727 739 752 758 767 768 789 792 796 808 810 815 816 823 844 851 869 873 874 875 885 898 918 949 953 956 958 959 987 991 992 1006 1027 1040 1046 1051 1063 1070 1079 1117 1121 1167 1168 1169 1170 1173 1174 1175 1176 1178 1180 1185 1189 1193 1194 1197 +2 3 7 9 10 11 13 16 18 19 22 24 25 28 30 36 37 41 42 43 45 46 51 57 60 65 68 70 71 73 77 78 79 81 84 85 86 87 88 89 91 96 99 102 103 105 107 110 116 117 118 119 121 122 125 130 131 133 140 141 143 145 146 147 148 150 152 153 156 158 159 160 165 170 171 172 173 178 179 180 181 182 185 188 189 190 191 192 193 195 197 199 201 203 206 207 213 214 215 216 218 220 223 225 226 227 232 234 236 237 238 239 241 244 246 248 249 251 252 253 254 258 259 260 261 263 268 269 271 272 275 276 278 279 280 285 286 288 291 292 294 297 298 300 301 302 306 308 311 314 316 320 322 323 326 329 331 333 335 338 339 341 342 343 349 354 355 358 362 363 367 368 369 370 372 373 377 378 385 386 388 391 392 397 398 400 403 409 415 417 418 419 424 425 429 430 432 433 435 438 439 442 443 444 447 450 453 471 475 476 481 489 490 491 492 493 494 499 502 503 504 506 509 510 522 527 537 539 543 544 546 549 550 551 557 558 567 569 571 574 575 586 587 593 595 598 600 601 609 615 620 622 624 627 629 634 639 647 648 652 654 656 661 668 675 685 699 702 719 727 736 758 764 767 768 777 784 792 796 805 813 815 822 828 830 833 835 841 859 862 866 868 873 874 883 897 918 964 966 981 987 990 992 1027 1040 1061 1070 1079 1121 1169 1170 1174 1175 1176 1177 1178 1181 1187 1188 1190 1191 1192 1193 1194 1195 1197 1198 +5 7 10 13 18 21 24 25 26 30 32 35 36 44 45 47 48 54 57 58 59 64 67 68 71 73 74 77 78 79 80 82 83 85 86 89 90 94 97 101 103 104 105 106 110 116 117 119 121 124 127 128 129 133 134 135 137 139 141 143 145 146 147 149 151 157 161 162 164 165 166 167 169 170 171 173 176 177 180 181 182 184 185 187 188 189 190 193 195 196 198 199 200 201 204 209 210 216 218 222 225 226 228 231 232 234 235 236 237 238 242 243 244 245 246 249 250 251 255 258 259 261 262 263 264 265 266 267 268 271 276 277 278 279 281 283 287 288 291 295 297 298 299 301 302 308 311 313 314 319 320 326 329 332 339 342 343 345 346 347 348 349 351 353 354 356 357 360 361 365 367 368 370 373 375 376 378 381 382 383 385 386 390 392 400 405 415 419 420 421 423 425 428 430 432 433 435 437 438 439 443 446 447 448 452 453 454 456 459 461 463 466 468 469 470 473 476 482 487 490 491 502 510 518 526 527 528 536 539 542 554 555 557 559 567 569 574 575 578 579 581 584 587 589 593 594 600 609 612 615 622 637 638 649 661 667 668 671 675 681 692 694 702 709 714 717 719 725 727 736 738 739 758 764 766 772 777 789 792 815 823 828 829 841 859 873 874 897 906 911 923 956 977 992 1025 1027 1067 1076 1087 1117 1121 1167 1168 1170 1172 1177 1178 1179 1180 1183 1184 1188 1190 1192 1193 1194 1195 1196 1197 +3 6 10 11 12 14 18 19 21 22 26 27 29 31 32 33 35 36 39 45 50 51 58 59 63 67 70 71 74 75 79 83 84 85 86 88 90 91 92 97 99 100 103 104 105 107 111 112 113 117 119 122 123 124 126 127 128 129 131 133 135 138 140 141 146 147 150 152 157 159 164 165 166 167 168 169 171 173 177 178 181 182 184 185 188 189 191 193 195 197 198 199 200 201 203 204 206 208 209 212 213 214 215 217 218 223 226 229 230 231 234 235 237 238 240 243 246 247 249 257 259 260 261 269 270 272 276 277 279 280 286 288 289 291 294 298 301 312 316 317 320 327 331 332 334 336 337 341 343 348 349 359 362 365 368 370 372 376 378 382 385 387 388 391 392 395 397 400 403 405 409 411 415 418 427 428 429 430 433 437 438 439 442 447 450 453 454 457 459 469 471 472 473 474 475 479 481 485 487 490 492 493 496 499 509 513 518 533 536 537 539 542 543 544 548 557 569 570 575 579 582 586 588 589 596 598 601 603 612 615 620 624 627 637 640 649 652 653 661 667 675 685 687 694 709 717 719 724 725 736 739 752 764 766 767 768 777 779 784 808 816 823 830 844 851 859 873 874 875 898 918 949 956 959 987 991 1006 1025 1040 1070 1079 1117 1121 1167 1168 1169 1170 1173 1175 1176 1180 1181 1184 1185 1188 1190 1192 1193 1194 1195 1196 +4 5 12 15 16 17 18 19 21 22 23 29 32 34 35 36 41 43 47 48 54 55 56 58 61 65 66 67 68 71 74 76 79 80 83 84 85 86 88 93 94 95 96 98 100 101 103 104 105 107 108 109 110 113 114 115 117 118 119 121 122 124 125 126 127 128 132 133 134 137 138 139 140 144 145 147 149 154 155 156 157 160 163 165 170 171 173 174 175 176 177 178 179 180 184 186 187 189 190 191 193 198 199 201 203 204 209 210 211 212 213 216 219 222 225 226 227 228 235 237 238 241 242 243 244 245 247 256 257 259 260 261 262 263 264 265 266 267 268 269 270 271 272 278 280 282 283 286 289 291 295 296 297 298 301 305 310 311 314 316 317 323 326 327 331 333 334 335 339 341 343 345 346 347 348 349 356 357 358 360 361 362 363 370 372 375 376 377 378 380 383 386 388 391 395 397 400 403 405 409 411 418 421 424 428 429 430 432 435 436 437 441 442 443 447 448 450 452 453 454 463 465 466 468 470 471 473 475 476 479 481 485 487 492 493 499 503 509 513 518 525 533 536 538 539 541 542 543 544 551 554 569 570 574 578 579 582 586 587 594 596 598 601 612 615 616 620 622 627 637 638 647 648 649 652 667 668 671 675 681 685 692 694 699 705 709 717 724 725 727 739 752 758 767 768 772 779 784 789 792 808 815 823 830 833 835 844 870 873 883 898 906 918 951 956 959 981 987 990 991 992 1006 1027 1040 1070 1076 1079 1087 1117 1121 1167 1168 1169 1173 1174 1175 1176 1177 1178 1180 1181 1183 1184 1191 1193 1194 1197 +1 6 7 9 12 13 14 19 22 23 24 27 28 29 34 37 38 39 40 44 47 48 51 53 55 56 57 59 60 61 64 67 69 70 71 72 75 76 77 78 80 81 89 90 93 94 95 97 98 99 100 101 104 105 106 107 108 109 110 113 114 116 117 119 120 122 123 127 128 129 130 132 134 135 137 138 140 141 142 143 144 145 148 151 158 159 160 162 163 164 166 167 168 169 170 171 172 177 179 180 182 184 187 190 198 199 202 203 204 205 206 208 210 212 213 214 217 218 219 220 221 222 224 225 226 228 229 230 231 232 235 236 237 238 244 246 247 251 252 253 254 255 257 259 260 263 267 268 269 277 278 280 283 284 286 287 289 291 292 295 296 297 298 301 302 305 310 311 319 322 323 326 329 331 333 335 337 339 343 346 348 349 350 352 353 354 357 358 360 363 367 368 369 370 373 377 378 380 383 386 387 388 397 402 409 412 414 418 421 424 426 427 436 441 443 444 447 448 453 454 459 463 468 469 472 473 474 475 476 479 487 489 491 494 495 496 502 503 504 506 510 513 515 518 522 525 533 537 538 539 541 542 549 550 551 574 578 586 588 595 598 600 601 603 604 612 614 615 616 620 624 626 627 639 640 647 653 654 656 661 685 694 699 709 717 719 739 764 768 784 789 796 813 816 828 830 833 841 842 851 859 866 874 875 897 902 911 923 934 949 956 964 966 983 987 988 1016 1040 1059 1070 1078 1079 1084 1117 1121 1166 1167 1169 1177 1179 1181 1184 1185 1190 1193 1195 1198 +1 5 6 9 10 14 15 17 22 23 24 26 29 30 31 35 37 38 41 42 46 47 48 51 52 53 59 61 64 66 68 70 72 73 74 76 78 81 82 83 84 85 86 87 93 94 97 98 99 100 102 103 104 105 106 108 109 111 115 117 118 119 121 123 124 125 130 131 132 133 135 138 144 145 147 150 151 152 155 157 158 161 162 163 164 166 167 169 170 171 173 175 178 181 185 186 188 189 190 191 193 195 196 197 198 199 200 201 202 206 208 209 213 214 215 216 218 226 229 230 232 234 239 240 241 242 243 245 246 248 250 252 253 254 258 259 260 261 262 263 264 265 266 269 270 274 276 277 280 281 284 286 290 291 292 294 296 297 305 306 307 310 312 313 314 317 320 321 326 327 328 330 334 335 338 339 341 342 345 347 348 349 354 356 357 359 362 367 368 370 371 372 375 377 378 380 382 383 385 386 391 392 395 398 400 406 408 409 411 415 417 418 422 427 428 430 433 436 437 438 439 440 443 450 452 453 455 463 466 469 470 471 472 474 481 485 489 490 493 494 496 504 510 515 522 523 527 528 531 536 539 541 543 549 554 557 566 570 574 575 578 579 582 586 588 589 594 595 596 598 601 603 604 615 616 638 640 641 648 649 652 653 654 656 671 673 674 676 681 692 702 709 714 715 717 724 725 730 736 752 753 766 767 771 772 777 779 789 796 808 813 816 822 823 842 844 851 862 875 876 882 898 900 902 906 908 918 937 948 949 959 964 978 980 983 991 999 1006 1016 1025 1029 1043 1050 1065 1076 1084 1087 1121 1122 1166 1170 1171 1173 1174 1175 1176 1177 1180 1182 1183 1185 1188 1192 1193 1196 +3 5 8 11 13 15 16 17 21 24 27 28 29 32 34 35 36 38 39 41 44 52 53 54 59 60 61 67 68 70 71 72 73 74 75 77 78 79 80 82 83 85 86 87 88 90 91 93 96 99 100 104 110 111 112 113 114 115 117 118 119 120 121 122 123 124 125 129 133 134 137 139 141 142 143 146 147 148 150 153 157 160 161 164 165 167 168 169 173 174 175 176 178 180 181 182 184 185 187 189 190 191 193 196 197 199 200 201 206 210 211 214 215 216 217 218 219 222 223 225 226 228 231 235 237 240 241 243 244 246 247 248 252 255 259 265 267 268 272 274 276 278 279 280 281 282 284 285 288 290 291 295 296 297 301 302 305 306 310 311 313 319 320 327 328 329 330 331 332 335 336 337 338 341 342 343 346 349 352 353 357 361 365 370 375 377 378 383 385 386 387 392 398 403 409 412 415 417 418 419 421 422 425 428 429 432 435 436 437 439 442 447 448 450 452 453 455 476 479 481 489 492 494 495 496 499 502 503 504 509 510 513 518 522 523 527 536 537 539 543 544 557 560 566 567 569 574 575 579 587 589 593 595 600 604 609 615 621 627 639 641 648 649 652 654 656 661 667 674 675 676 714 715 719 725 727 736 753 758 764 766 767 777 784 789 792 796 813 815 823 828 830 841 842 859 873 874 876 882 897 902 908 911 923 948 980 983 992 999 1016 1025 1027 1029 1043 1065 1084 1121 1166 1168 1174 1175 1177 1178 1179 1180 1181 1182 1188 1190 1192 1193 1194 1195 1196 1197 +2 3 6 10 11 14 16 17 18 21 22 25 26 28 29 32 33 34 35 38 39 43 44 47 48 49 52 55 56 57 59 60 61 66 68 69 70 71 72 73 75 76 78 81 83 84 87 94 95 97 98 99 101 105 108 109 111 112 114 115 116 117 118 119 120 121 122 123 125 127 128 134 143 144 145 146 147 149 152 154 155 157 158 160 165 167 169 170 171 174 175 178 181 184 186 187 191 195 198 199 200 201 204 205 206 209 213 217 219 222 226 227 228 229 230 231 232 236 238 241 243 245 246 248 250 253 257 258 259 260 261 262 265 266 269 271 272 274 276 279 283 286 287 288 294 295 296 301 305 310 312 314 317 320 329 333 334 335 336 338 341 343 345 346 347 348 349 356 357 358 359 360 361 363 365 366 370 371 372 375 376 380 383 395 400 403 404 407 411 415 418 419 420 421 425 427 428 429 430 432 436 439 441 442 447 448 450 453 454 455 461 463 465 466 468 470 472 474 476 479 481 484 490 492 494 496 499 504 509 510 524 525 527 531 538 542 543 544 546 550 551 554 557 560 566 567 568 569 574 575 586 587 588 591 593 594 598 601 603 604 609 627 637 638 639 640 641 648 649 652 653 671 673 675 676 681 692 693 694 699 702 703 708 727 734 739 753 755 758 764 767 771 772 784 789 810 823 830 842 868 869 872 873 874 875 882 885 900 902 906 937 949 956 978 980 983 992 1016 1024 1027 1043 1061 1065 1076 1084 1087 1108 1117 1122 1166 1167 1171 1174 1175 1177 1180 1181 1183 1185 1187 1188 1189 1194 1195 1197 +2 3 5 7 8 10 11 12 13 14 19 22 23 24 25 29 30 35 38 39 40 42 43 44 45 50 52 53 57 63 68 70 74 77 78 82 87 89 90 92 93 94 96 98 99 101 103 104 106 107 108 109 110 111 113 114 115 116 121 122 123 124 126 127 128 129 132 135 136 138 139 140 143 144 147 150 151 156 157 158 160 162 163 166 167 170 173 174 175 177 178 180 181 185 189 191 193 195 197 200 202 207 210 211 212 213 214 215 218 225 227 235 237 238 239 240 241 245 246 247 249 253 254 255 257 259 260 261 262 263 266 268 272 274 275 278 279 281 282 283 285 286 287 289 290 291 292 297 298 300 301 302 309 311 312 314 316 317 319 322 323 324 328 333 334 336 337 338 341 343 345 346 347 350 352 353 356 358 359 361 362 369 372 378 381 387 391 392 400 411 415 420 421 423 424 426 428 429 430 432 435 437 442 443 444 447 448 450 453 455 456 459 461 463 466 470 471 473 476 479 481 482 485 487 489 490 492 493 494 499 502 503 504 506 509 518 522 528 531 533 536 539 541 543 544 546 549 554 555 560 564 566 569 570 574 578 579 582 584 586 587 594 595 596 597 598 601 607 612 615 616 622 627 638 641 647 652 654 656 661 668 671 675 676 681 692 702 709 714 717 719 724 727 752 753 758 767 772 779 784 796 808 813 829 830 833 835 844 859 866 868 873 882 883 898 900 904 906 907 937 959 964 966 977 978 980 981 990 991 992 1006 1027 1043 1061 1065 1067 1076 1087 1121 1122 1171 1172 1173 1174 1175 1177 1178 1181 1183 1184 1187 1190 1191 1193 1194 1197 1198 +1 2 4 6 8 10 11 12 13 17 18 26 28 30 32 33 34 35 37 39 41 42 43 45 46 50 52 57 63 67 68 70 71 72 73 74 76 78 80 81 84 87 88 92 94 95 97 99 100 101 104 106 107 108 110 116 118 120 121 122 124 125 126 129 130 131 132 134 136 137 138 140 141 144 145 153 154 155 156 157 158 160 162 163 164 165 166 169 170 172 173 175 177 180 182 184 187 188 189 190 193 197 198 199 203 204 206 207 208 209 210 211 212 213 214 215 216 218 222 223 225 228 231 232 235 237 239 240 241 244 248 249 251 252 253 254 256 259 260 262 264 267 268 269 270 275 276 277 278 279 281 283 285 287 291 292 294 295 297 300 301 305 306 311 313 317 320 322 325 327 328 329 330 331 332 333 334 335 336 337 341 346 348 349 350 352 354 358 361 362 363 367 369 370 376 377 378 380 382 386 387 388 391 395 397 398 411 417 419 421 422 424 425 426 427 429 432 435 439 443 444 447 448 453 454 455 459 463 465 468 471 472 474 475 485 489 490 493 499 501 503 506 509 510 513 518 522 523 527 528 531 539 541 542 546 549 551 557 560 566 567 570 575 582 586 587 588 593 595 596 598 601 603 609 615 616 620 622 624 637 640 641 648 653 654 656 668 673 674 676 685 694 699 714 715 724 727 739 752 753 758 764 768 771 779 781 792 796 808 810 813 815 844 866 868 869 875 876 882 885 898 900 908 918 937 948 949 956 959 964 966 978 980 987 991 992 999 1006 1027 1029 1040 1043 1061 1065 1070 1079 1117 1121 1122 1167 1169 1171 1173 1174 1176 1178 1182 1185 1187 1188 1189 1193 1195 1197 1198 +1 2 6 8 10 14 15 17 22 23 24 25 26 29 30 32 34 35 36 38 40 42 44 45 46 50 52 53 54 57 58 60 61 63 64 65 66 67 68 71 72 75 80 83 85 86 92 93 95 96 99 101 102 108 109 110 111 112 113 115 116 121 126 127 128 130 131 132 148 149 150 155 156 157 159 160 161 162 165 166 168 170 173 178 180 181 184 187 189 191 192 193 196 199 201 204 207 208 210 211 213 214 215 216 217 219 222 223 224 227 234 235 236 237 239 242 243 245 246 249 250 252 257 258 259 261 263 266 267 269 271 272 274 275 276 277 279 280 281 282 283 284 286 289 290 295 298 300 306 314 317 319 320 321 323 326 330 331 334 335 338 339 341 342 345 347 356 357 358 360 361 362 369 372 373 375 378 380 383 391 392 395 398 399 400 403 405 411 415 417 419 420 422 424 427 430 432 435 436 437 439 442 443 444 447 449 450 452 453 454 459 460 461 463 466 469 470 471 472 473 474 479 481 485 487 489 491 492 493 503 506 513 518 522 523 528 533 536 539 542 543 544 546 550 554 557 566 567 569 570 574 575 579 582 587 588 589 593 594 595 596 598 601 603 609 612 622 635 638 639 640 647 648 649 652 653 654 656 667 668 671 674 675 681 692 694 714 715 724 725 727 739 752 758 766 767 772 779 789 792 796 808 810 813 815 822 823 833 835 844 862 866 868 869 873 874 875 876 883 885 898 906 908 911 918 923 948 949 956 959 966 981 990 991 992 999 1006 1025 1027 1029 1061 1076 1087 1090 1117 1121 1167 1168 1170 1173 1175 1176 1177 1178 1179 1180 1182 1183 1184 1185 1187 1188 1189 1191 1193 1194 1196 1197 1198 +1 2 5 6 7 8 11 16 23 25 28 29 32 34 37 43 45 46 52 54 57 58 59 60 64 65 66 69 71 79 82 84 85 86 87 88 89 90 92 93 94 95 97 99 103 104 105 106 110 114 115 116 117 119 120 121 126 127 128 133 135 138 139 141 144 146 149 150 151 152 154 157 160 161 164 167 175 176 177 180 181 182 185 190 192 198 202 209 210 214 215 218 224 226 229 230 231 235 236 237 239 240 241 242 246 248 249 250 252 256 257 258 259 262 263 264 269 270 271 272 275 276 277 286 288 289 291 300 302 312 313 316 320 322 323 326 327 330 333 335 336 338 339 343 346 349 350 352 357 358 359 363 369 370 371 372 375 377 378 380 381 382 383 386 403 405 409 418 421 422 423 425 426 427 428 437 439 442 443 444 447 448 450 453 456 459 465 468 469 473 474 476 481 482 487 489 490 492 494 496 502 503 504 506 510 513 515 522 523 527 533 536 539 541 543 544 550 551 555 557 566 569 575 579 584 589 593 595 598 600 601 603 604 609 612 616 639 649 652 654 656 661 667 674 675 699 715 719 725 736 745 766 767 777 796 813 816 823 828 829 831 841 842 846 851 859 866 873 874 876 897 902 908 911 918 923 948 966 977 983 999 1016 1025 1029 1067 1084 1121 1166 1168 1172 1174 1175 1176 1179 1180 1182 1184 1188 1190 1192 1193 1194 1195 1196 1198 +3 9 11 12 14 18 19 22 23 24 27 30 33 36 37 38 39 41 44 45 47 48 50 52 53 54 57 58 60 61 63 68 70 73 77 78 80 85 86 87 89 91 92 93 94 95 96 97 98 99 101 104 105 107 108 109 110 111 116 117 118 119 120 121 123 125 127 128 129 130 137 138 139 140 143 144 145 147 148 149 156 157 159 160 162 164 165 166 167 168 170 173 176 178 180 181 182 186 187 189 190 191 192 195 196 197 198 200 201 209 211 212 216 217 218 219 220 222 225 226 228 234 241 242 243 245 246 248 250 253 256 257 258 259 260 266 267 268 270 271 272 276 278 279 283 295 296 301 310 311 312 314 316 317 320 323 326 329 330 334 335 336 338 339 342 345 347 348 352 356 357 359 360 372 373 375 377 380 381 383 386 403 409 411 418 419 420 422 423 432 436 439 441 442 450 453 456 461 465 466 470 476 479 481 482 489 491 492 494 496 503 504 518 522 523 525 528 538 541 544 546 550 554 555 557 567 574 575 584 586 593 594 595 598 601 609 611 615 616 638 647 648 649 652 654 656 671 674 681 692 702 715 725 727 736 758 764 767 772 777 789 796 813 816 823 829 833 835 851 868 876 883 906 908 911 923 948 977 981 990 992 999 1027 1029 1067 1076 1087 1170 1172 1174 1175 1177 1179 1180 1182 1183 1188 1191 1192 1195 1197 +7 8 9 11 12 13 17 18 19 25 33 35 40 41 50 54 55 56 57 59 61 63 64 65 70 72 74 75 78 79 83 88 90 91 92 94 95 97 104 105 112 114 116 117 118 123 124 126 131 132 135 137 139 141 143 144 146 148 152 154 156 160 163 164 165 166 167 170 174 176 177 179 182 184 186 187 188 190 192 193 195 196 197 198 201 204 205 208 212 216 217 219 222 225 226 227 228 229 230 234 238 240 244 245 248 250 254 255 256 257 258 260 263 264 265 266 267 268 275 278 279 280 281 284 285 286 287 288 290 292 295 297 298 300 301 302 305 306 308 311 313 314 316 317 319 328 329 332 339 343 345 346 348 353 354 356 362 365 367 373 381 382 386 395 398 403 409 417 418 419 421 423 424 427 428 431 432 434 441 443 447 448 452 454 455 456 457 459 463 465 466 468 470 472 473 474 482 487 490 491 496 502 503 504 511 513 514 518 525 531 538 541 542 545 548 549 550 552 554 555 560 567 571 574 584 586 587 588 590 593 594 598 601 603 609 612 616 622 627 638 640 641 648 653 667 668 671 673 676 681 692 694 702 714 727 739 753 758 771 772 784 789 796 812 816 822 829 830 842 851 862 863 864 875 882 894 900 906 918 937 949 953 956 964 977 978 980 983 992 1016 1023 1027 1043 1046 1051 1063 1065 1067 1076 1087 1092 1111 1117 1122 1145 1166 1167 1168 1170 1171 1172 1176 1177 1181 1183 1184 1185 1186 1197 +1 2 3 5 6 7 9 10 11 12 17 19 22 24 25 27 28 29 32 35 38 43 44 45 54 55 56 59 60 61 64 65 66 68 69 75 77 78 79 80 81 82 84 88 92 94 97 99 101 102 103 105 106 107 112 114 120 122 124 126 127 128 129 135 136 137 140 141 143 144 145 146 147 148 149 151 157 160 163 167 169 170 172 173 174 177 178 184 185 186 187 189 190 191 192 193 196 198 199 200 201 202 205 207 208 210 212 213 216 220 222 223 224 227 228 231 232 240 241 242 244 248 249 252 254 255 260 261 263 267 270 274 276 277 279 280 281 282 283 284 285 286 288 290 292 294 295 296 297 299 301 305 310 316 319 320 322 327 331 335 337 338 341 342 346 350 353 357 365 368 371 375 376 377 381 383 385 386 387 390 392 400 405 415 419 421 423 425 426 427 429 430 432 435 436 439 441 446 448 456 463 465 468 472 473 474 476 479 482 487 496 499 509 513 515 523 525 538 543 545 546 549 555 557 559 560 567 574 575 584 586 587 588 593 603 604 609 612 615 617 622 627 637 640 649 653 667 668 702 711 715 725 727 758 764 784 792 815 816 822 823 829 830 842 851 862 868 874 875 902 918 948 949 964 977 983 992 1016 1027 1029 1061 1067 1068 1084 1135 1166 1168 1172 1174 1176 1177 1178 1180 1181 1182 1184 1185 1187 1188 1195 1197 +3 4 6 7 10 14 17 18 21 24 25 26 27 28 31 33 37 38 39 43 44 46 47 48 50 51 53 54 59 61 63 64 66 69 70 74 77 78 82 87 90 91 98 101 107 108 109 110 114 118 121 122 123 125 133 134 137 138 139 140 143 146 147 149 152 153 157 158 159 165 170 175 176 178 180 182 186 191 195 196 197 199 200 204 205 206 214 215 216 217 218 220 224 226 234 235 236 237 238 241 242 245 246 248 249 251 252 253 254 258 262 264 266 275 277 282 283 285 287 289 291 292 294 296 298 300 302 305 306 310 312 313 314 317 323 329 334 345 347 349 356 359 360 362 365 369 370 377 378 391 398 405 409 417 418 419 425 427 432 435 436 437 443 444 447 454 465 466 468 470 471 472 474 479 485 493 496 502 503 506 515 518 536 537 539 541 542 543 549 554 566 567 569 570 579 582 587 588 593 594 596 603 609 615 616 638 640 646 647 648 653 661 671 675 681 692 694 719 724 727 739 752 758 764 772 779 789 792 808 815 816 833 835 844 851 859 866 873 874 875 883 898 906 911 918 923 949 956 959 964 966 981 990 991 992 1006 1027 1076 1087 1117 1121 1167 1170 1173 1176 1178 1179 1183 1185 1190 1191 1193 1194 1197 1198 +5 6 7 9 11 12 13 14 16 17 19 30 31 32 34 36 42 43 46 47 48 50 58 59 65 68 75 76 77 80 81 82 83 84 85 86 87 92 94 95 96 97 99 100 105 106 110 111 112 113 114 115 121 122 124 127 128 130 132 133 135 137 139 141 143 146 147 148 149 153 155 156 157 159 161 163 171 172 174 175 176 180 186 188 190 193 195 199 203 204 206 207 210 212 214 215 217 225 229 230 231 232 234 235 237 239 245 246 247 248 250 251 252 253 254 256 258 259 262 266 267 268 270 275 277 278 279 281 282 284 285 287 288 291 292 294 295 296 298 300 301 305 310 314 316 326 327 328 329 330 331 333 335 337 338 339 342 343 345 346 347 354 356 357 358 361 363 367 368 369 371 375 376 377 378 380 382 383 385 386 387 388 392 397 402 405 409 415 418 419 421 422 424 427 432 435 436 437 443 444 448 453 454 455 463 465 466 469 470 472 473 474 475 476 487 489 490 494 498 503 504 506 513 515 527 528 531 533 536 539 541 542 546 549 550 551 554 567 569 574 579 587 588 589 593 594 600 603 604 612 614 615 616 620 624 627 630 637 638 639 640 641 653 671 673 674 675 676 681 685 692 694 699 701 713 714 715 727 732 739 753 758 766 768 771 772 784 792 810 815 824 828 830 835 841 842 855 866 868 869 873 875 876 882 883 885 892 897 900 902 906 908 928 937 948 949 956 964 966 974 978 980 981 983 987 988 990 992 999 1016 1017 1025 1027 1029 1035 1040 1043 1061 1065 1070 1076 1079 1084 1087 1117 1121 1122 1128 1132 1166 1167 1169 1170 1171 1177 1178 1181 1182 1183 1184 1185 1187 1189 1191 1193 1194 1196 1197 1198 +1 2 6 7 8 12 15 16 17 18 21 23 24 27 29 30 32 33 35 42 44 45 51 55 56 58 61 65 66 69 70 71 73 75 76 78 92 93 96 97 99 101 102 105 106 107 111 112 113 114 115 117 118 119 122 123 124 125 126 131 134 135 137 138 140 141 142 143 145 146 147 148 149 151 152 153 155 157 158 160 164 165 167 171 173 176 177 178 179 184 189 191 192 196 198 199 200 202 203 204 205 206 211 212 213 214 215 216 218 220 224 226 227 229 230 231 232 236 238 239 240 241 242 243 246 250 254 257 258 263 264 275 281 283 287 290 292 293 297 298 300 302 306 309 312 314 316 320 323 324 328 329 330 331 335 337 338 342 346 348 349 354 358 359 360 362 367 368 370 373 377 380 382 386 387 388 391 397 409 412 413 418 419 420 421 422 424 428 433 435 437 438 439 441 445 447 448 452 454 455 459 461 465 471 472 475 479 485 489 490 493 494 502 504 513 515 518 522 523 525 531 536 537 538 541 542 543 549 551 555 556 557 560 566 569 570 574 575 579 582 583 584 586 596 604 615 616 619 620 622 624 625 636 641 647 649 654 656 661 667 668 673 674 675 676 685 694 699 702 715 719 724 725 739 750 752 753 768 771 773 779 784 789 792 796 807 808 813 815 822 823 829 830 833 835 842 844 859 862 873 874 876 882 883 900 902 908 911 918 923 937 948 956 964 977 978 980 981 983 987 990 991 999 1006 1016 1026 1029 1033 1040 1043 1065 1067 1070 1074 1079 1084 1109 1117 1118 1122 1124 1166 1167 1168 1169 1171 1172 1173 1176 1177 1178 1179 1180 1181 1182 1188 1190 1191 1194 +2 4 5 8 9 10 11 12 13 14 17 21 23 24 25 28 32 36 38 41 42 43 45 46 50 51 52 53 54 55 57 59 61 63 65 72 74 77 78 81 85 86 87 88 90 91 93 94 95 96 97 99 100 102 111 116 117 118 119 120 122 123 124 125 127 128 129 132 133 136 138 139 141 142 143 144 145 146 148 151 152 153 154 155 156 159 161 162 163 166 168 169 170 172 173 174 181 184 186 187 190 192 195 202 204 206 207 210 212 214 215 217 218 219 220 222 224 226 228 231 232 234 236 239 240 241 242 243 244 253 255 257 258 259 264 265 271 272 275 279 280 282 285 288 290 296 297 298 299 300 301 302 305 306 310 312 313 319 322 330 332 334 335 336 341 342 343 346 349 350 353 359 362 369 370 371 372 373 377 381 382 385 386 389 390 391 392 395 398 403 409 411 415 417 418 419 421 422 423 425 426 432 433 436 437 438 441 442 444 446 447 448 450 453 454 456 463 471 473 479 481 482 485 487 491 492 493 494 502 504 506 515 518 525 533 536 537 538 539 541 542 544 546 549 555 560 567 569 570 574 579 582 584 587 593 596 598 601 604 609 612 616 622 627 649 652 661 668 674 675 694 702 714 719 724 725 727 736 739 752 758 767 777 779 784 792 808 810 822 823 829 830 842 844 859 862 866 868 869 873 876 885 898 902 908 909 933 956 959 964 966 977 983 991 992 1006 1016 1027 1041 1061 1067 1084 1117 1121 1141 1166 1167 1170 1172 1173 1175 1177 1180 1181 1184 1187 1189 1190 1192 1193 1194 1197 1198 +3 5 8 9 10 11 12 25 26 27 28 31 33 34 35 36 39 40 41 43 47 48 52 54 60 64 65 66 68 70 71 76 78 80 81 82 85 86 89 91 95 99 101 103 106 110 111 113 120 123 126 127 128 129 137 138 139 141 144 145 149 150 152 155 158 160 161 162 163 165 166 171 175 176 177 178 180 182 186 188 191 192 197 198 199 201 204 205 207 208 209 212 213 214 215 220 223 225 226 227 229 230 234 235 236 237 239 243 247 248 249 251 252 256 261 263 264 267 268 269 272 274 275 277 278 279 281 282 283 285 286 287 288 291 294 295 296 298 300 302 306 310 311 312 316 317 319 323 327 328 332 336 337 343 346 348 359 360 362 364 371 372 377 378 381 382 387 391 392 395 398 399 400 403 415 417 420 421 423 425 428 430 432 435 441 442 448 450 452 454 455 456 459 461 463 465 471 476 482 485 492 493 496 503 510 525 527 531 535 537 538 539 542 544 546 550 555 570 574 582 584 586 587 596 604 639 641 647 652 667 673 676 694 702 714 724 727 739 752 753 758 771 779 792 808 815 816 829 833 838 842 844 851 868 882 898 900 902 911 923 937 956 959 977 978 980 981 983 991 992 1006 1016 1027 1043 1061 1065 1067 1084 1117 1121 1122 1166 1167 1168 1170 1171 1172 1173 1177 1178 1179 1187 1191 1193 1197 +1 3 5 6 12 14 15 16 19 21 22 25 27 33 34 37 39 40 41 42 44 50 54 57 58 59 63 66 68 70 71 73 74 75 77 78 82 83 87 89 90 98 99 107 110 112 115 116 117 119 121 124 126 130 132 133 135 136 138 144 146 148 152 153 154 155 163 165 167 168 170 173 177 180 184 185 186 187 188 189 192 194 195 196 199 200 201 204 205 206 208 209 210 211 212 213 216 218 219 222 223 224 227 228 232 234 235 237 238 240 241 242 243 248 250 252 254 255 256 257 259 260 262 263 271 274 275 277 279 280 281 284 285 286 288 289 290 291 292 294 296 297 300 302 305 306 310 312 316 319 326 327 329 330 332 333 334 335 337 339 341 345 347 348 349 353 358 359 360 361 363 365 368 370 373 378 382 386 387 392 395 398 405 409 411 415 417 418 420 422 425 428 429 437 443 447 452 453 454 459 461 465 466 469 490 491 494 496 499 502 504 509 510 513 515 518 523 527 536 537 539 542 543 549 551 554 560 566 569 579 586 589 615 627 638 647 648 649 661 671 674 675 681 692 694 699 714 715 719 725 739 762 766 772 782 784 789 810 816 823 830 833 835 841 851 859 869 873 874 876 883 885 897 906 908 911 918 923 948 956 964 981 990 999 1025 1029 1076 1087 1117 1121 1127 1167 1170 1176 1179 1180 1181 1182 1183 1189 1190 1191 1193 1194 1196 +1 4 9 12 15 17 18 23 27 29 34 36 38 40 41 42 43 46 47 48 51 53 55 56 57 58 59 60 64 65 67 69 70 71 77 78 80 81 82 85 86 88 89 91 93 94 95 96 97 100 101 103 104 105 107 110 114 115 116 117 119 123 124 126 127 128 129 131 132 133 134 135 136 138 139 140 145 147 148 152 155 159 162 164 165 166 168 174 175 177 178 180 182 185 187 188 190 191 198 199 203 204 206 212 213 214 215 217 218 219 220 222 223 227 228 229 230 231 232 235 237 240 241 246 248 249 251 252 253 255 258 260 261 264 265 267 270 272 275 276 280 281 283 287 288 289 291 294 295 296 297 300 301 305 306 310 316 317 319 320 322 326 329 331 332 333 337 338 339 350 352 353 354 360 362 367 368 369 371 372 378 381 382 386 387 388 392 395 397 398 400 403 415 417 423 426 427 428 430 433 435 436 437 438 439 442 443 444 447 450 454 456 463 465 472 473 474 475 476 482 485 487 489 490 492 493 494 496 503 504 506 510 522 527 528 533 536 539 542 544 550 555 557 560 564 566 570 574 575 578 579 582 584 586 587 588 595 596 603 604 612 615 620 622 624 639 640 652 653 654 656 667 668 685 694 702 709 714 717 724 736 739 752 758 764 768 777 779 792 796 808 813 815 816 829 842 844 851 866 874 875 898 902 911 918 923 949 956 959 966 977 983 987 991 1006 1016 1027 1040 1056 1057 1064 1067 1070 1079 1084 1117 1121 1143 1154 1166 1167 1168 1169 1172 1173 1176 1177 1178 1179 1184 1185 1188 1192 1193 1195 1197 1198 +1 3 6 7 8 11 14 18 21 24 25 27 28 29 34 35 37 39 40 42 43 45 46 47 48 58 59 60 65 67 68 69 71 73 77 78 84 85 86 88 89 91 92 94 97 100 101 102 104 107 111 113 114 115 117 118 120 123 125 127 128 132 133 136 138 139 140 142 143 145 146 147 150 152 154 155 156 158 160 163 171 175 178 184 190 191 195 196 198 199 200 201 204 205 206 207 208 210 213 216 217 220 224 227 231 236 241 243 245 246 247 256 260 261 263 270 275 276 277 280 283 287 289 290 297 298 300 316 317 320 322 323 326 327 330 341 347 349 350 354 357 365 367 368 369 370 375 377 381 382 383 385 386 395 400 403 405 409 418 419 420 422 423 424 426 429 430 431 434 435 439 443 444 454 456 461 463 476 479 482 489 490 499 506 509 513 515 522 523 527 528 542 543 546 550 552 555 557 560 566 567 569 575 584 586 593 595 599 609 627 647 649 654 656 669 672 674 694 715 718 725 736 739 741 764 777 784 789 792 796 810 812 813 815 822 823 829 830 833 835 842 862 864 866 868 869 874 876 883 885 894 908 912 948 956 966 977 981 983 990 999 1016 1023 1029 1061 1067 1092 1117 1149 1166 1167 1172 1174 1178 1180 1181 1182 1186 1187 1188 1189 1191 1192 1195 1198 +2 3 5 9 14 16 17 18 21 22 23 26 27 28 35 36 38 39 41 42 44 46 50 51 53 55 56 58 59 60 63 64 65 66 73 74 75 82 84 90 91 93 95 97 98 99 100 101 102 103 104 105 106 111 112 114 115 120 121 122 123 126 130 131 135 136 137 139 141 143 147 149 153 154 155 156 158 160 161 162 164 165 166 168 169 171 173 177 179 186 187 189 192 195 196 197 199 200 201 207 208 209 217 219 220 222 225 226 228 231 232 241 242 245 247 249 252 255 256 257 258 259 260 262 263 264 266 268 270 274 275 276 278 280 281 283 285 286 287 298 300 301 302 306 312 319 320 323 327 332 333 334 339 341 342 346 348 349 353 356 357 358 359 360 362 363 365 369 370 373 375 377 380 381 382 383 385 391 392 395 398 409 411 415 417 418 420 421 423 424 427 428 432 433 436 437 438 439 444 448 453 456 461 463 470 471 472 474 476 482 485 489 490 491 493 496 497 502 504 506 511 513 518 522 528 536 537 541 546 550 551 552 557 560 561 566 569 570 574 575 579 582 586 587 588 595 596 598 601 603 615 616 627 639 640 647 653 654 656 661 675 699 719 724 727 736 752 758 777 779 783 784 796 808 813 822 828 830 841 844 859 862 866 868 873 875 897 898 911 923 949 959 966 970 991 992 1006 1027 1061 1120 1164 1173 1177 1179 1181 1185 1187 1188 1190 1192 1194 1197 1198 +1 2 4 8 9 11 13 14 16 17 21 22 23 30 35 36 38 39 40 41 46 47 48 49 50 51 53 57 58 60 61 63 68 69 70 71 73 76 77 79 81 82 83 84 85 86 88 89 91 93 94 96 97 98 100 102 104 106 107 110 111 115 116 122 124 129 132 134 135 138 139 140 143 144 145 146 147 149 151 155 156 157 160 161 163 165 166 169 170 171 172 174 175 177 179 180 181 182 184 186 187 190 192 196 197 198 200 201 202 203 206 208 209 211 215 216 217 219 221 222 224 225 228 229 230 231 234 235 237 238 239 240 242 243 247 249 251 252 253 254 255 256 257 258 260 261 262 265 268 269 270 272 274 276 278 279 281 282 286 291 292 294 296 298 305 306 307 310 311 312 313 316 317 319 320 321 322 323 328 329 330 332 333 336 337 338 342 348 350 352 353 354 358 359 360 363 365 367 368 372 373 381 386 387 388 392 397 398 400 403 405 406 409 415 417 418 419 420 422 423 424 426 427 429 430 432 436 439 442 443 447 450 452 455 456 457 459 461 465 468 472 474 475 476 481 483 490 491 492 499 503 505 509 510 512 518 527 531 533 537 541 543 544 546 549 550 551 557 560 565 567 569 575 586 587 588 593 598 601 603 609 615 616 620 622 624 639 640 641 648 649 652 653 667 668 673 674 675 676 685 699 714 715 725 727 753 758 764 767 768 771 789 816 822 823 851 862 873 874 875 876 882 892 900 908 937 948 949 961 964 978 980 987 992 999 1027 1029 1040 1043 1065 1070 1079 1099 1122 1168 1169 1170 1171 1174 1175 1180 1182 1185 1188 1194 1195 1197 +4 6 7 8 9 10 11 12 13 14 15 18 19 21 24 25 30 31 32 33 34 35 36 37 41 44 46 51 59 61 64 67 68 69 70 74 75 78 79 80 82 83 84 85 86 88 89 91 95 96 98 102 106 112 117 119 120 122 123 126 127 128 131 132 136 139 141 144 147 148 149 152 156 158 160 161 162 163 164 165 173 175 176 179 184 186 188 189 193 197 198 200 203 205 210 212 214 215 217 218 223 227 232 234 236 239 241 242 243 247 248 251 252 253 258 262 263 267 271 274 276 279 281 284 285 287 288 289 295 297 298 313 320 322 323 326 328 329 330 331 332 333 336 338 339 342 347 348 349 350 354 358 360 361 363 365 367 368 370 377 382 385 388 395 397 405 409 418 419 422 426 427 428 429 432 434 435 437 439 443 447 455 457 459 465 472 474 475 491 494 499 503 504 509 513 518 523 531 536 537 541 548 550 551 554 557 560 567 574 575 578 579 587 588 590 593 603 609 615 616 620 622 624 636 639 640 641 647 649 653 661 668 673 674 676 681 685 692 699 702 709 714 715 717 719 725 727 753 758 764 768 771 773 775 784 786 789 792 810 815 816 822 823 830 833 835 851 859 862 869 874 875 876 882 883 885 900 908 937 948 949 978 980 981 987 990 992 999 1027 1029 1040 1043 1065 1070 1079 1122 1169 1170 1171 1177 1178 1180 1181 1182 1185 1188 1189 1190 1191 1195 1197 +1 2 6 7 8 11 15 17 18 19 21 22 25 27 30 34 37 39 41 42 44 45 46 50 55 56 63 64 66 70 72 73 75 77 78 79 80 84 85 86 89 91 92 94 96 98 100 101 104 105 111 112 113 114 122 124 126 131 133 134 135 136 137 144 145 146 148 151 152 153 155 156 157 159 162 163 166 168 170 172 174 175 176 179 181 182 184 189 192 195 196 197 198 199 201 202 204 205 206 213 218 220 226 229 230 236 239 240 243 247 248 249 251 254 255 256 258 262 263 264 267 269 270 271 272 274 276 277 283 287 288 290 292 294 295 296 297 298 301 310 312 319 320 322 323 326 327 329 330 331 332 337 338 339 343 349 350 352 353 354 357 358 359 360 363 367 370 371 372 375 376 381 382 383 387 395 403 405 409 418 419 420 422 423 425 426 427 428 429 436 437 439 442 443 450 454 456 461 463 465 472 473 474 481 482 487 489 490 492 496 499 509 518 522 523 528 533 536 537 541 542 543 544 549 550 551 555 557 560 564 567 575 579 584 588 593 595 603 604 609 612 616 622 627 637 639 640 647 648 652 653 654 656 667 668 674 694 699 715 739 764 767 784 789 796 810 813 829 830 833 835 842 869 874 875 876 883 885 902 908 911 923 948 949 956 964 977 981 983 990 999 1016 1029 1067 1084 1117 1166 1167 1168 1172 1174 1175 1179 1181 1182 1184 1185 1188 1189 1191 1195 +5 6 8 11 15 16 17 18 23 25 26 28 30 32 34 35 37 39 40 41 42 43 44 45 51 52 54 57 58 59 60 64 65 70 71 72 73 74 75 76 77 78 81 82 85 86 87 93 94 95 97 99 100 102 103 104 105 108 109 112 113 114 115 116 117 118 119 120 121 124 125 126 127 128 129 132 133 134 137 138 139 141 144 147 148 149 151 152 153 154 155 156 157 158 159 160 163 164 165 170 171 173 175 176 177 181 184 189 193 195 197 200 201 202 203 205 207 210 216 218 224 225 229 230 232 235 236 237 239 240 241 242 245 247 249 250 251 253 260 262 263 265 266 268 272 274 276 278 284 285 286 287 288 290 291 294 296 297 301 302 305 306 310 311 312 316 317 320 332 333 335 336 338 341 342 345 346 347 348 354 356 358 359 361 362 363 365 367 371 372 378 388 391 392 395 397 398 403 405 415 417 419 421 427 428 429 432 433 435 436 438 439 441 442 443 447 448 450 452 459 466 469 470 471 472 473 474 475 476 481 485 487 489 492 493 496 499 502 509 510 513 515 522 525 527 528 537 538 539 541 543 544 546 550 551 554 557 560 567 570 574 575 578 582 586 587 588 589 593 594 595 596 603 609 612 616 620 624 638 639 640 652 653 654 656 661 667 671 681 685 692 699 709 717 719 724 727 752 758 766 767 768 772 779 792 796 808 810 813 815 816 822 844 851 859 862 868 869 875 885 898 906 911 923 949 959 987 991 992 1006 1025 1027 1040 1061 1070 1076 1079 1087 1121 1168 1169 1173 1174 1175 1177 1178 1179 1183 1184 1185 1187 1188 1189 1190 1193 1196 1197 +1 4 6 7 9 10 11 12 17 21 22 23 25 28 30 32 35 36 38 39 42 45 46 49 51 52 53 54 55 56 58 59 60 66 68 73 74 76 77 78 79 82 85 86 87 90 91 92 93 95 97 101 103 105 106 108 109 111 113 117 119 121 122 129 133 134 135 137 143 147 148 150 152 153 154 156 157 164 165 169 177 179 181 184 187 192 196 197 198 199 200 204 206 209 212 213 215 216 217 218 219 221 222 224 225 226 227 228 231 236 240 242 246 251 252 253 255 259 261 263 265 268 269 270 272 277 278 279 280 281 283 284 286 288 290 296 298 302 303 304 307 310 311 313 314 316 319 321 322 326 327 329 333 334 337 339 343 346 348 349 350 353 358 361 362 363 365 369 370 371 372 373 378 381 385 387 391 392 400 403 406 411 415 419 420 421 423 426 427 428 430 433 436 438 442 444 447 448 450 452 453 454 456 461 463 465 471 472 474 476 481 482 483 485 489 490 491 492 493 494 496 502 504 505 506 513 518 522 528 537 539 541 542 543 544 550 551 555 560 567 569 570 574 582 584 587 588 593 595 596 598 601 603 604 609 615 616 627 639 640 647 648 652 653 654 656 661 667 675 694 699 714 719 724 739 752 758 767 779 784 794 796 808 813 816 829 830 833 835 842 844 851 859 865 866 873 874 875 883 890 898 902 914 940 949 956 959 966 977 981 983 990 991 1006 1016 1020 1027 1067 1084 1117 1121 1166 1167 1168 1172 1173 1175 1177 1181 1185 1190 1191 1193 1197 1198 +2 3 4 6 7 8 9 10 11 12 17 19 21 23 24 25 27 28 30 32 34 37 38 39 40 41 43 44 45 46 47 48 50 51 52 53 54 59 60 61 63 65 66 69 71 72 73 74 76 77 78 79 81 82 83 89 90 93 94 95 99 100 102 103 105 107 108 109 110 111 113 114 118 119 121 122 124 125 126 129 132 133 134 135 137 140 141 144 145 146 147 148 149 151 159 160 164 173 175 179 182 184 186 187 189 195 197 201 203 204 206 207 209 210 212 213 214 215 216 220 223 224 232 233 235 236 237 241 246 249 251 253 254 255 256 258 270 274 276 277 288 289 291 292 296 297 298 302 303 305 308 310 312 313 317 319 320 326 327 336 338 349 353 359 360 362 370 371 375 376 378 381 388 391 392 397 403 405 409 410 415 418 423 424 427 429 431 432 433 435 436 437 438 443 447 454 459 465 468 469 471 472 473 474 475 485 487 493 496 499 502 507 509 515 526 536 537 539 541 542 543 546 549 552 553 562 566 569 570 578 581 582 587 588 589 596 598 601 603 604 612 615 616 620 624 627 628 637 640 647 648 649 653 661 675 685 691 694 709 717 719 724 725 727 736 739 752 757 758 766 768 777 779 784 789 792 795 805 808 812 815 816 822 823 830 833 835 844 851 859 862 864 868 873 875 883 894 898 902 911 918 923 949 956 959 963 964 981 987 990 991 992 1006 1023 1025 1027 1040 1061 1062 1070 1079 1084 1092 1117 1121 1167 1169 1173 1174 1176 1178 1179 1180 1181 1184 1185 1186 1187 1190 1191 1192 1193 1194 1196 1197 +2 5 6 7 9 11 12 13 14 16 19 22 23 24 25 27 32 34 39 40 41 42 43 44 45 49 50 54 55 56 57 63 67 70 72 73 75 78 81 82 84 88 89 90 92 93 97 99 100 102 105 107 110 112 113 114 115 116 118 121 123 124 125 127 128 131 132 133 135 138 140 141 143 144 145 146 147 148 150 153 154 156 158 161 165 167 168 171 172 174 176 178 180 182 187 190 191 192 196 197 198 199 200 204 206 208 211 212 213 219 220 222 225 227 228 229 230 231 236 239 241 244 245 246 249 251 255 256 258 259 262 265 266 268 271 275 276 278 280 281 284 288 290 294 297 300 301 302 305 307 311 314 319 320 321 323 326 328 329 330 335 336 337 338 339 342 345 346 347 349 352 353 356 357 358 360 363 365 368 369 370 371 375 377 378 382 383 386 387 403 405 406 421 422 425 428 429 432 433 438 439 444 448 452 453 454 455 459 466 468 470 473 476 483 487 489 490 496 499 502 506 509 510 513 515 518 522 523 527 531 533 539 541 542 543 551 554 557 564 566 569 575 594 595 598 600 601 604 607 612 616 622 638 641 648 649 654 656 661 668 671 673 674 675 676 681 692 694 699 714 715 719 725 739 753 764 771 772 796 810 813 816 822 823 828 841 842 851 859 862 866 869 873 874 876 882 885 897 900 902 904 906 908 918 937 948 956 964 966 978 980 983 993 999 1016 1029 1043 1065 1076 1084 1086 1087 1117 1121 1122 1166 1167 1171 1174 1176 1180 1182 1183 1184 1188 1189 1190 1193 1194 1195 1198 +1 2 4 6 8 10 11 12 14 16 17 18 22 23 24 25 27 30 31 32 33 34 37 38 40 44 46 47 48 51 53 58 61 64 68 69 70 76 79 82 83 84 88 89 90 93 94 95 96 98 100 104 107 113 115 117 118 119 122 124 125 126 129 131 132 135 138 139 140 144 145 146 147 150 151 153 154 155 160 162 163 164 165 166 169 171 173 175 177 178 179 181 185 186 187 189 190 191 193 195 197 202 204 205 206 209 211 212 214 215 216 217 218 219 220 222 223 224 225 226 227 228 229 230 235 237 238 239 242 246 247 252 253 254 258 260 262 263 268 270 271 272 274 275 278 282 286 287 291 292 294 298 300 301 302 305 306 311 312 313 314 317 322 327 331 333 334 337 338 341 343 346 350 352 358 359 361 362 363 371 372 378 386 387 391 392 398 403 411 415 417 419 420 421 424 426 427 428 429 432 433 435 438 441 442 443 447 448 450 452 454 459 461 469 471 472 474 476 481 485 489 490 492 493 494 499 502 504 509 513 515 518 522 525 528 533 538 539 542 543 544 547 549 550 551 567 569 570 582 586 587 588 589 593 595 596 603 604 609 639 640 652 653 654 656 661 675 694 699 702 719 724 727 739 752 758 766 767 779 792 796 808 813 815 816 842 844 851 859 873 874 875 898 902 949 956 959 964 983 991 992 1006 1016 1025 1027 1084 1117 1121 1166 1167 1173 1175 1178 1185 1190 1193 1194 1196 1197 +1 4 5 6 8 10 11 15 17 18 19 22 23 24 25 26 30 31 35 36 37 38 44 45 46 47 48 53 55 56 60 65 72 78 79 88 89 90 92 93 94 95 97 99 102 103 105 107 111 118 119 122 124 125 126 127 128 130 133 135 136 137 140 141 143 144 145 146 147 148 150 151 156 157 160 163 164 168 171 172 174 176 181 185 186 187 190 195 196 197 198 200 202 203 206 207 208 209 219 222 223 225 228 231 234 239 240 241 243 244 251 257 258 265 268 271 272 274 275 276 277 278 282 284 285 286 287 288 300 301 302 303 311 312 313 314 320 322 323 330 331 335 338 339 341 345 346 347 350 359 365 372 373 377 380 381 382 385 386 388 392 397 403 409 415 418 420 421 422 423 426 432 435 436 438 439 441 442 443 448 450 456 459 461 466 469 475 476 481 482 489 490 491 492 494 502 503 504 511 518 521 522 523 525 528 537 538 541 544 546 550 552 554 555 557 566 574 575 584 587 594 595 615 616 620 622 624 627 638 649 652 654 656 661 668 671 674 681 685 692 702 715 719 725 727 743 758 764 767 768 772 783 784 789 792 796 812 813 815 816 822 823 829 830 842 851 859 862 864 868 876 894 906 908 911 923 938 948 977 983 987 992 999 1016 1023 1027 1029 1040 1061 1067 1070 1076 1079 1087 1092 1162 1166 1169 1170 1172 1174 1175 1177 1178 1179 1180 1181 1182 1183 1186 1187 1188 1190 1195 1197 +3 4 5 6 8 11 12 14 16 18 19 21 24 25 26 28 30 33 34 35 36 37 38 40 41 42 43 44 46 47 48 50 51 53 54 55 56 58 59 60 63 64 69 70 71 72 75 76 77 79 84 85 86 88 89 90 95 96 97 98 99 102 104 106 107 108 109 110 111 112 113 115 117 118 119 120 121 122 124 125 127 128 133 134 136 137 138 139 140 145 146 147 150 152 153 155 157 158 159 160 161 163 165 167 168 169 171 173 175 178 179 180 182 184 185 186 189 191 192 193 196 200 203 208 209 210 212 216 217 223 225 227 228 235 237 238 239 240 241 243 246 247 250 251 252 253 254 256 258 260 261 265 268 269 275 278 279 280 285 287 289 290 291 292 294 298 300 302 305 309 311 313 317 323 324 326 330 331 332 333 335 337 339 342 346 349 352 357 358 360 361 362 363 368 370 371 373 375 377 378 380 381 382 383 385 387 388 391 397 400 420 421 422 423 427 428 429 430 437 443 448 455 456 461 465 468 471 472 474 475 476 479 482 485 489 490 491 493 496 499 502 509 513 522 523 524 531 533 536 537 539 543 549 551 555 560 569 570 574 579 582 584 586 588 591 596 598 601 603 604 615 620 622 624 625 640 641 648 649 653 654 656 661 668 673 674 675 676 685 699 703 715 719 724 725 736 752 753 755 768 771 777 779 796 808 810 813 822 823 829 842 844 859 862 867 869 873 874 875 876 882 885 898 900 902 908 937 941 948 949 959 964 977 978 980 983 987 991 999 1006 1016 1029 1040 1043 1065 1067 1070 1079 1084 1121 1122 1166 1169 1171 1172 1173 1177 1180 1182 1185 1189 1190 1192 1193 1194 +1 3 4 6 8 12 14 15 16 19 21 22 23 27 28 29 30 31 32 33 34 36 39 41 42 43 45 46 47 48 52 54 55 56 57 58 59 60 64 65 67 69 70 77 80 81 82 83 84 87 89 90 92 93 96 101 102 104 107 110 111 114 115 116 120 123 126 131 133 134 135 136 137 139 140 146 147 148 150 152 153 156 157 159 161 164 172 174 176 177 178 179 180 181 184 185 186 191 192 196 200 203 205 206 208 210 211 212 213 220 224 225 226 239 242 243 244 245 247 248 249 251 252 253 254 256 257 261 263 264 265 266 267 268 270 272 274 275 277 278 279 283 284 285 287 288 289 292 294 295 296 297 300 301 302 306 310 311 312 314 316 323 327 328 329 331 332 333 335 336 342 345 346 348 352 356 358 359 363 365 368 369 371 372 376 382 398 400 403 405 417 420 421 424 425 429 430 432 436 441 442 444 447 448 450 452 455 461 469 470 472 476 481 489 492 494 496 499 502 503 504 506 509 513 515 518 522 525 527 528 531 538 544 549 551 554 560 569 578 586 587 588 589 594 595 598 601 604 614 622 627 637 638 641 647 649 652 653 654 656 661 667 668 671 673 675 676 681 692 699 701 709 717 719 725 727 736 753 758 764 766 767 768 771 777 784 796 813 816 822 823 824 830 833 835 842 851 859 862 866 873 874 879 882 883 900 902 906 918 925 937 964 966 978 980 981 983 990 992 1016 1025 1027 1043 1065 1076 1084 1087 1122 1166 1168 1169 1171 1175 1176 1180 1181 1183 1190 1191 1192 1194 1195 1196 1197 1198 +1 2 3 5 7 8 10 11 12 13 15 16 17 22 24 28 29 36 39 41 43 46 57 58 59 65 66 70 76 79 81 82 84 85 86 89 90 95 98 99 101 103 105 107 108 109 111 113 116 117 118 119 121 125 130 134 136 137 138 140 141 146 147 148 149 151 152 153 154 155 156 157 160 163 167 168 174 177 181 185 186 195 196 199 200 202 203 204 207 208 209 211 212 213 214 215 216 217 218 223 225 227 229 230 231 234 235 236 237 239 241 244 248 249 250 255 258 260 261 262 263 268 269 272 274 276 278 280 281 282 283 285 286 287 288 290 291 294 296 297 298 302 306 310 311 312 319 322 326 328 329 333 334 337 338 339 343 346 350 353 354 357 358 359 361 363 367 368 369 372 375 377 378 381 382 383 385 387 388 392 397 398 400 403 410 411 415 417 419 421 423 425 426 430 432 433 435 436 441 442 443 444 448 450 454 455 456 463 469 475 481 482 489 492 494 496 502 503 504 506 510 513 521 522 525 527 531 533 537 538 539 541 542 544 546 551 555 566 567 569 574 578 584 585 586 587 589 593 595 598 600 601 608 609 615 616 620 622 624 627 641 647 651 652 654 656 661 667 668 673 675 676 685 694 699 709 714 716 717 719 727 736 739 753 758 764 766 767 768 771 777 784 792 796 806 813 815 828 829 830 833 835 841 859 866 868 873 874 882 883 897 900 918 932 937 956 966 977 978 980 981 987 990 992 1025 1027 1040 1043 1061 1065 1067 1070 1079 1117 1121 1122 1167 1168 1169 1170 1171 1172 1175 1176 1177 1178 1181 1187 1190 1191 1192 1193 1194 1195 1196 1197 1198 +2 3 4 7 12 19 21 24 25 28 30 32 34 36 38 40 41 45 46 47 48 51 52 53 54 57 58 59 65 67 70 73 74 76 78 79 82 83 84 85 86 88 89 91 92 94 95 100 101 102 108 109 114 116 121 122 124 129 132 133 135 136 137 144 145 147 149 151 152 153 155 157 158 159 161 164 168 173 174 177 179 185 187 189 190 192 193 195 197 201 202 208 210 212 218 219 222 223 226 227 228 229 230 231 234 235 237 238 241 242 244 245 249 252 253 254 258 261 262 264 265 266 271 272 274 275 277 281 283 287 288 289 291 292 294 296 298 300 303 305 310 316 317 322 328 329 332 335 336 337 341 342 343 344 346 350 352 356 360 361 362 368 373 378 381 386 387 391 392 395 400 415 419 420 421 423 426 428 430 432 435 437 442 448 455 456 461 469 470 471 473 476 482 485 487 491 492 493 494 503 504 510 513 527 531 533 536 539 541 543 549 550 566 567 570 574 579 582 587 589 593 594 596 609 616 639 641 648 673 676 706 724 727 736 752 753 758 761 766 771 777 779 792 808 810 815 816 822 827 844 851 862 869 874 882 885 898 900 911 923 937 959 964 978 980 991 992 1006 1025 1027 1043 1065 1121 1122 1170 1171 1173 1177 1178 1179 1189 1192 1193 1196 1197 +2 9 11 13 15 17 19 25 26 27 28 33 35 37 41 42 44 50 52 54 63 66 68 71 72 74 75 78 81 85 86 87 92 94 95 96 97 100 101 102 104 107 108 109 110 112 113 114 115 124 126 127 128 129 133 135 138 139 140 143 144 146 149 150 153 156 157 158 159 163 167 168 171 177 178 179 180 181 188 190 191 193 195 196 197 199 200 205 206 211 214 215 216 224 226 231 232 239 241 242 243 247 248 251 252 253 255 256 258 259 263 264 265 271 274 279 280 282 283 287 288 296 306 310 312 313 319 326 327 328 329 330 333 336 339 342 343 346 347 353 354 358 359 361 362 363 365 367 368 369 371 373 377 381 382 385 386 391 392 398 405 409 415 417 418 419 420 421 422 423 424 427 432 434 436 437 441 447 448 453 455 456 459 461 463 468 471 472 473 474 479 481 482 485 487 489 491 493 494 496 504 513 515 518 522 523 525 531 536 538 541 551 555 560 566 567 569 570 574 578 579 582 584 587 588 593 595 596 600 603 604 609 612 616 622 627 640 641 647 649 653 654 656 668 673 674 675 676 699 702 709 715 717 724 725 727 752 753 758 771 779 784 796 805 808 813 822 823 828 829 830 833 835 841 842 844 862 866 873 874 875 876 882 883 897 898 900 902 908 911 923 937 948 949 959 963 966 977 978 980 981 983 990 991 992 999 1002 1006 1016 1027 1029 1043 1065 1067 1084 1122 1166 1171 1172 1173 1174 1175 1177 1179 1180 1181 1182 1184 1185 1191 1194 1197 1198 +6 9 12 21 24 25 27 28 31 32 33 34 35 37 39 40 42 50 52 58 60 61 63 64 65 66 67 70 72 73 74 77 78 81 83 84 87 90 91 95 97 99 102 103 107 108 109 111 113 114 118 119 120 121 124 125 130 133 136 137 138 139 140 143 146 148 149 150 152 155 160 161 162 164 165 166 168 170 172 173 176 179 181 184 187 188 189 195 198 201 203 204 205 206 210 212 213 216 217 222 225 226 227 231 234 235 236 237 240 242 243 244 246 247 249 253 254 257 260 262 266 268 270 271 272 275 278 279 280 281 287 289 290 292 296 297 299 300 301 302 306 310 311 312 314 321 327 328 330 331 334 335 338 339 345 349 350 354 356 357 358 359 361 362 365 367 369 370 371 372 375 376 377 378 382 383 385 388 390 391 397 398 411 417 422 424 425 426 427 428 431 432 433 434 436 437 438 441 442 444 446 447 449 450 453 454 455 460 466 468 469 470 471 472 474 475 481 485 489 492 493 499 500 502 506 509 510 513 515 522 523 525 527 528 531 536 538 539 541 542 544 549 552 554 559 560 566 570 578 579 582 586 587 588 589 594 595 596 598 601 603 604 615 616 620 622 624 631 634 637 638 639 640 641 648 652 653 654 656 661 668 669 671 672 674 676 681 685 692 694 702 709 714 715 717 719 724 727 736 737 739 749 752 753 758 764 766 767 768 772 777 779 792 796 797 808 810 812 813 815 822 844 859 860 862 864 866 869 874 875 876 882 885 894 898 900 902 906 908 918 937 945 948 949 956 959 964 966 973 978 980 987 991 992 999 1006 1023 1025 1027 1029 1040 1043 1065 1070 1072 1076 1079 1084 1087 1092 1103 1117 1121 1122 1138 1167 1169 1170 1171 1173 1175 1176 1178 1182 1183 1185 1186 1189 1190 1192 1193 1195 1196 1197 1198 +4 9 14 16 17 18 27 31 32 38 43 44 46 47 48 51 52 53 54 57 58 60 61 65 66 68 70 71 76 77 78 82 83 88 89 90 92 94 98 100 103 104 105 107 108 109 110 113 114 117 119 120 121 122 124 129 136 137 138 140 141 147 148 149 151 152 153 157 158 159 160 161 163 165 167 168 169 170 171 175 178 180 182 184 187 190 191 192 197 198 200 201 202 203 208 209 213 216 218 219 222 225 226 227 228 231 232 234 239 240 241 244 246 249 250 251 252 254 256 259 261 264 265 268 271 275 278 282 285 287 288 289 292 300 301 302 305 306 311 312 313 317 322 326 329 330 331 334 338 339 345 347 348 350 352 357 359 360 361 365 369 371 375 376 381 383 385 386 388 392 395 397 398 400 409 411 415 417 418 420 422 423 424 425 426 429 430 435 436 441 443 444 452 453 456 459 461 466 468 469 475 476 479 482 489 494 499 502 503 504 506 509 518 522 523 525 528 533 537 538 549 550 554 560 566 574 589 595 598 601 604 615 620 622 624 630 637 638 639 654 656 661 667 668 671 674 681 685 692 702 706 714 715 719 766 768 772 792 796 813 815 816 842 851 859 866 876 902 906 908 911 923 948 964 966 983 987 999 1016 1025 1029 1040 1070 1076 1079 1084 1087 1166 1168 1169 1170 1177 1178 1179 1182 1183 1190 1196 1198 +1 3 6 7 8 9 12 14 15 16 17 22 23 24 31 34 35 36 38 39 42 50 51 53 55 56 57 58 59 60 61 63 64 69 70 72 73 74 75 76 77 78 79 81 83 87 88 89 91 93 94 95 96 97 99 100 102 103 104 106 110 111 112 113 115 116 117 119 120 123 124 126 127 128 129 132 133 134 136 137 138 144 148 149 150 151 152 154 158 159 160 164 165 167 168 169 173 174 181 187 189 193 196 197 201 205 207 208 209 212 214 215 216 219 220 222 223 224 225 228 229 230 232 236 238 239 241 242 243 251 252 255 256 259 263 265 268 273 275 276 278 279 280 284 289 296 297 298 300 305 306 310 311 314 317 319 320 322 323 326 329 332 333 334 336 337 339 342 346 349 350 353 354 357 358 359 360 361 363 365 367 368 369 370 371 372 375 376 377 380 382 383 385 387 392 395 398 402 403 411 415 416 417 421 426 429 433 435 436 438 439 441 442 444 448 450 452 453 459 461 463 464 468 469 473 476 477 479 481 487 490 492 494 496 499 503 506 509 510 515 525 527 532 533 538 541 543 544 546 551 557 560 569 575 580 589 598 601 604 612 616 622 627 637 649 652 668 675 677 699 702 725 766 767 784 789 792 799 815 816 822 823 830 842 851 862 866 868 873 874 902 911 918 923 966 983 1016 1025 1061 1084 1166 1175 1176 1178 1179 1180 1181 1184 1187 1188 1194 1196 1198 +1 3 5 6 7 12 13 14 16 23 27 28 29 31 33 34 35 37 39 40 41 42 45 46 47 48 49 50 52 54 57 58 59 63 64 65 66 67 68 69 70 72 73 75 76 77 79 80 82 90 91 92 93 94 96 97 98 99 102 103 104 107 111 112 113 116 117 118 119 120 125 126 131 133 134 139 140 145 147 148 150 151 152 153 154 155 161 162 165 166 169 170 171 172 173 174 178 179 182 184 185 186 189 191 192 193 195 196 197 202 203 205 208 211 212 213 214 215 216 223 225 232 234 238 239 241 242 243 246 251 253 256 259 262 264 265 267 269 270 274 275 277 282 284 285 286 288 289 295 296 298 300 302 306 310 312 313 317 322 326 328 331 332 333 334 337 338 339 342 346 349 350 354 356 357 358 359 360 361 363 365 366 367 369 370 372 375 376 382 383 385 387 388 397 398 404 409 410 411 417 418 419 421 425 426 429 433 435 437 438 444 447 448 451 453 455 459 465 473 475 479 487 490 496 499 502 506 509 513 518 531 533 536 541 543 550 551 566 567 574 579 593 598 601 605 609 612 616 620 624 627 637 639 641 648 649 661 673 676 685 699 719 725 734 736 753 764 768 771 777 784 792 815 816 822 823 830 851 859 862 866 874 882 900 911 918 923 937 966 978 980 987 1040 1043 1065 1070 1079 1122 1169 1170 1171 1174 1176 1177 1178 1179 1180 1181 1184 1190 1192 1195 1198 +3 4 5 6 7 11 13 14 16 19 21 24 25 26 28 29 33 36 46 49 52 54 55 56 57 58 61 64 65 67 69 70 72 75 77 78 79 83 84 88 96 97 99 104 105 108 109 110 111 112 114 116 123 124 127 128 129 131 133 134 136 138 142 144 145 147 149 152 157 158 159 161 164 165 168 175 178 180 181 184 185 186 188 191 192 196 197 199 204 205 214 215 217 218 223 224 225 226 227 231 232 241 244 249 250 251 252 254 256 257 258 259 261 262 268 270 271 272 276 278 280 284 285 290 294 301 305 311 313 314 317 320 323 326 327 328 329 330 332 336 337 339 343 346 349 352 354 357 358 360 361 365 366 367 370 371 372 373 375 376 377 380 381 382 383 385 387 392 400 403 404 412 415 418 420 421 422 423 428 429 430 433 435 438 439 442 448 450 452 453 454 456 459 461 463 465 468 473 476 481 482 487 491 492 494 495 496 499 503 504 509 510 515 523 524 528 533 541 542 543 544 551 557 568 574 575 578 589 591 598 600 601 612 614 616 622 637 652 668 674 694 699 702 703 709 714 715 717 734 739 750 755 764 766 767 792 810 815 816 828 841 851 869 876 885 897 898 908 918 934 948 956 959 999 1010 1018 1024 1025 1029 1108 1117 1118 1167 1175 1176 1177 1178 1182 1184 1188 1189 1195 1196 +3 4 5 6 7 8 9 10 11 15 17 18 19 25 26 27 29 31 35 37 42 43 45 46 52 55 56 58 59 64 68 70 72 74 75 76 80 81 83 92 96 98 99 100 102 103 104 108 109 110 112 115 120 121 123 126 127 128 129 130 131 132 133 134 135 136 142 143 148 149 150 157 158 159 160 161 162 164 166 167 169 171 173 174 180 182 184 185 187 188 189 190 192 195 196 203 204 206 207 209 210 216 218 219 220 222 223 224 225 226 228 229 230 232 234 235 237 238 239 241 242 243 244 246 247 252 253 254 255 256 257 259 260 262 263 264 267 268 270 271 278 280 281 282 284 285 286 287 289 290 291 292 295 296 297 299 301 310 311 312 317 319 326 327 334 335 337 338 339 341 346 353 354 357 359 362 367 369 371 373 375 378 381 383 385 386 387 388 390 391 395 397 405 409 411 418 419 421 423 429 433 436 438 441 443 444 446 447 448 453 454 456 463 465 468 471 473 475 476 479 482 485 487 490 491 493 499 506 509 515 525 533 537 538 539 542 546 549 555 560 567 569 570 578 582 584 586 593 596 604 609 612 615 620 639 647 648 667 675 685 694 709 714 717 724 736 739 752 764 768 777 779 789 808 816 822 829 833 835 844 851 862 866 868 871 873 874 883 898 902 911 923 946 956 959 964 966 977 981 987 990 991 1006 1040 1041 1061 1067 1070 1079 1084 1117 1121 1167 1169 1170 1172 1173 1179 1184 1186 1187 1191 1192 1193 1194 1195 1198 +1 7 8 11 12 13 14 15 16 18 19 22 24 25 26 27 28 29 38 40 41 42 45 47 48 52 53 55 56 58 59 60 65 66 68 69 70 72 73 75 76 77 78 80 81 84 89 90 93 94 97 99 100 101 104 105 106 107 112 113 117 119 120 121 122 127 128 130 136 137 138 140 141 143 145 146 149 150 152 153 154 155 156 157 160 164 167 171 173 174 178 179 181 182 184 186 189 191 192 198 203 205 208 209 210 211 212 214 215 217 218 220 223 224 226 229 230 232 235 236 237 239 241 244 247 249 250 251 252 253 255 258 260 264 265 267 269 270 272 276 277 280 283 286 287 289 290 291 294 295 296 297 302 306 310 312 313 314 316 319 320 322 326 327 328 331 332 334 336 337 338 339 343 346 349 350 353 359 370 372 378 387 388 392 397 398 403 405 411 415 417 418 419 420 421 426 427 429 436 439 442 447 448 450 452 455 459 461 465 472 474 475 476 481 489 492 496 499 502 509 515 518 522 531 533 537 539 541 544 557 560 567 575 586 588 593 595 600 603 609 616 620 622 624 640 641 648 652 653 654 656 661 667 668 676 685 719 753 764 767 768 796 810 813 828 841 859 869 875 882 885 897 911 918 923 949 980 987 1040 1043 1065 1070 1079 1121 1168 1169 1171 1174 1175 1176 1179 1185 1188 1189 1190 1193 1195 +2 3 6 7 8 9 10 11 12 13 14 16 19 21 24 25 28 29 30 31 34 36 37 38 40 41 43 44 45 46 51 53 55 56 57 66 67 69 72 73 74 78 79 80 81 83 85 86 92 96 99 100 102 106 107 115 116 117 118 119 123 125 126 127 128 129 133 134 135 136 137 140 141 144 145 147 149 151 153 156 157 158 159 161 162 164 165 166 167 168 170 171 173 174 176 177 178 184 186 187 188 189 191 195 196 199 200 202 203 204 206 207 208 209 210 212 216 219 222 225 228 229 230 232 235 236 237 239 240 242 243 245 246 247 248 249 250 252 256 258 261 266 267 268 270 274 275 277 278 279 280 281 282 284 286 288 291 294 295 296 298 300 301 305 306 307 310 311 312 317 321 322 323 326 327 329 330 332 335 336 337 339 341 342 343 345 346 347 350 354 356 357 359 365 367 368 369 371 375 376 382 383 385 387 388 392 397 398 400 405 406 408 415 417 421 422 424 425 426 429 430 433 435 436 444 448 452 454 459 465 466 468 469 470 475 479 494 499 503 504 506 509 513 515 518 521 523 537 542 543 546 554 560 589 594 598 601 604 615 620 622 624 637 638 668 671 674 681 685 692 694 714 715 739 766 768 772 785 792 810 815 822 842 862 866 868 869 874 876 885 902 906 908 911 923 948 956 966 983 987 999 1016 1025 1029 1040 1061 1070 1076 1079 1084 1087 1117 1166 1167 1169 1178 1179 1182 1183 1187 1189 1196 1198 +5 6 7 9 10 13 15 17 21 24 25 26 29 32 35 37 39 40 42 43 44 45 46 47 48 50 53 54 59 60 61 63 64 67 68 70 71 73 74 76 77 79 80 82 84 87 88 89 91 92 94 95 97 98 100 101 103 111 113 114 115 118 120 121 125 127 128 129 131 132 133 134 135 138 139 141 143 144 147 150 151 152 156 159 164 167 168 169 171 173 175 178 182 185 186 188 189 190 191 192 193 195 196 197 198 199 202 203 204 206 208 210 211 217 218 223 225 229 230 232 235 236 237 239 241 244 248 249 251 256 257 259 260 261 263 264 265 267 268 270 274 275 276 277 278 280 282 283 284 285 286 287 288 289 290 300 301 305 307 311 312 313 316 317 320 321 322 323 327 328 329 331 332 333 335 336 337 338 341 347 349 350 354 357 358 359 362 363 365 367 369 370 373 375 376 377 380 383 385 386 387 391 392 400 405 406 407 408 409 415 418 419 426 427 430 434 439 440 441 443 447 452 453 454 455 459 461 463 465 468 471 472 473 474 476 479 484 485 487 489 491 493 494 515 522 525 531 538 542 546 551 557 567 569 570 575 578 582 586 588 593 595 596 598 600 601 603 609 612 624 627 637 640 641 648 649 653 654 656 673 675 676 677 694 699 708 709 717 724 725 730 739 752 753 764 768 771 779 784 789 796 808 810 813 816 823 828 830 841 844 847 851 866 868 869 873 874 875 882 885 897 898 900 937 949 956 959 966 978 980 987 991 1001 1002 1006 1013 1040 1043 1050 1061 1065 1069 1070 1079 1117 1122 1167 1169 1170 1171 1173 1180 1181 1184 1185 1187 1188 1189 1194 1195 1198 +1 4 5 6 8 9 11 13 14 21 24 25 28 29 30 31 33 35 37 38 39 40 42 51 53 54 55 56 60 65 66 71 73 75 76 77 79 83 84 85 86 87 88 92 94 95 97 100 102 103 104 105 106 111 112 113 114 117 119 122 123 124 127 128 129 130 132 134 135 136 138 139 141 143 144 148 149 150 151 152 155 157 158 161 162 164 165 166 172 174 176 178 181 182 185 188 190 191 197 201 202 204 206 208 210 214 215 216 217 220 224 225 229 230 231 234 236 241 242 243 244 245 247 257 259 260 261 263 264 266 269 270 272 275 276 279 280 281 282 286 287 288 294 296 298 300 301 305 306 310 312 314 316 320 322 326 327 328 330 334 335 339 341 342 345 347 348 349 350 354 356 357 359 360 365 367 370 372 373 375 377 380 383 385 386 398 400 403 405 409 411 417 418 422 424 425 426 428 430 432 433 435 436 437 439 441 442 447 450 452 453 454 455 459 463 465 466 470 476 481 491 492 496 503 515 518 523 525 531 536 537 538 541 542 543 544 550 554 557 575 579 586 587 594 598 601 615 616 622 638 639 641 647 649 652 668 671 673 674 676 681 692 694 702 714 715 725 727 739 753 758 764 767 771 772 789 792 815 822 823 833 835 862 874 876 882 883 900 906 908 937 948 956 978 980 981 990 992 999 1027 1029 1043 1065 1076 1087 1117 1122 1167 1170 1171 1174 1175 1178 1180 1182 1183 1184 1188 1191 1195 1197 +1 2 4 5 12 13 15 16 22 24 26 29 33 38 40 42 45 46 50 52 54 57 60 63 65 66 67 69 72 74 75 76 77 79 81 87 88 90 91 95 96 97 99 103 104 105 106 107 110 112 114 116 117 119 120 124 126 130 133 137 138 139 140 144 145 147 149 154 158 160 165 169 170 173 175 176 177 179 180 182 184 189 190 196 197 198 200 201 205 208 209 210 211 212 213 216 217 225 226 229 230 231 234 235 236 237 238 241 243 244 245 246 247 251 252 254 256 257 259 260 261 264 266 268 270 271 277 278 279 280 282 284 285 287 288 290 291 292 294 295 296 297 301 302 306 310 311 312 316 317 323 327 328 330 332 333 334 335 337 345 346 347 348 354 356 358 359 360 361 362 363 365 367 368 371 373 377 378 380 381 385 386 387 391 398 400 405 407 411 415 417 420 421 422 423 424 425 427 428 430 433 436 437 438 443 448 453 455 456 459 461 466 470 471 472 473 474 482 484 485 487 490 491 493 494 496 502 504 510 513 523 527 531 533 536 537 539 540 546 549 550 551 554 555 566 570 574 579 582 584 586 588 594 596 598 601 603 604 612 615 622 638 640 641 648 649 653 661 668 671 673 674 676 681 692 699 708 715 719 724 725 736 752 753 764 771 772 777 779 789 808 810 816 823 829 844 851 859 868 869 875 876 882 885 898 900 902 906 908 937 948 949 959 964 977 978 980 983 991 999 1001 1006 1016 1029 1031 1043 1048 1061 1065 1067 1076 1084 1087 1121 1122 1166 1170 1171 1172 1173 1174 1177 1180 1182 1183 1184 1185 1187 1189 1190 1192 1193 1195 +1 2 7 9 10 12 15 16 18 22 23 24 25 26 28 29 31 32 36 38 40 41 43 44 45 47 48 52 53 54 55 56 57 58 61 64 65 66 67 68 70 71 72 75 77 79 80 87 90 91 92 93 94 96 97 99 103 105 106 110 112 113 115 116 118 120 122 123 124 125 127 128 131 133 134 136 137 138 144 145 146 147 149 150 152 153 155 161 162 163 164 165 166 168 170 172 173 174 175 176 180 182 187 188 189 192 193 196 197 198 204 206 207 208 211 212 213 216 217 219 220 222 223 224 226 228 235 237 240 242 243 246 247 249 250 251 252 253 255 256 258 260 261 262 264 267 270 271 274 275 279 280 281 284 289 295 296 298 300 302 305 310 319 322 323 327 328 329 333 335 336 337 338 341 343 346 348 350 353 354 358 360 361 363 365 367 373 377 380 381 382 387 395 400 405 421 423 426 427 428 429 430 433 436 438 441 447 448 454 455 456 459 465 472 474 476 479 482 488 489 491 494 496 499 502 503 504 509 510 513 515 518 522 525 527 528 531 537 538 541 542 543 546 551 555 560 566 569 574 578 584 586 588 593 595 598 601 603 609 616 622 627 640 641 648 653 654 656 661 668 673 675 676 694 699 709 714 717 719 739 753 771 784 796 813 829 830 859 868 873 875 882 900 937 949 956 977 978 980 982 1043 1057 1061 1065 1067 1117 1122 1167 1171 1172 1174 1177 1181 1185 1187 1190 1194 +3 6 8 10 11 15 17 18 22 24 25 28 30 35 36 37 39 41 43 44 45 46 47 48 64 66 67 68 69 70 73 74 78 80 85 86 89 90 92 94 95 96 100 101 105 107 114 115 118 119 120 122 125 126 131 133 134 135 136 138 140 141 144 146 148 151 153 155 156 160 161 162 163 166 169 172 173 174 176 180 182 184 185 186 188 189 195 196 197 198 201 202 206 207 209 210 213 214 215 217 219 220 222 223 224 227 228 229 230 232 233 240 242 243 244 245 247 249 252 253 254 255 257 259 260 261 262 263 264 266 267 269 270 276 281 283 285 286 289 292 294 295 298 302 312 313 316 317 319 320 323 327 328 329 331 332 333 335 336 337 339 341 342 345 346 347 348 349 353 356 357 358 359 360 361 362 363 365 368 370 373 375 376 380 381 382 383 387 391 395 400 403 409 418 420 421 423 424 427 428 429 430 431 432 433 435 438 439 443 447 448 453 455 456 461 465 466 469 470 471 472 474 479 482 485 489 490 491 493 494 499 502 503 504 509 513 515 518 522 523 531 533 546 549 551 552 553 554 555 557 562 569 570 575 578 579 582 584 585 586 587 588 589 594 595 596 598 600 601 603 615 637 638 639 640 641 648 649 653 654 656 661 667 671 673 675 676 681 692 699 702 709 715 717 719 724 725 727 736 752 753 758 764 766 771 772 777 779 789 792 796 808 812 813 815 816 823 828 829 841 842 844 851 859 864 868 873 874 875 882 894 897 898 900 906 908 937 948 949 959 964 977 978 980 983 991 992 999 1006 1016 1023 1025 1027 1029 1043 1061 1065 1067 1076 1087 1092 1122 1166 1168 1171 1172 1173 1178 1180 1182 1183 1185 1186 1187 1188 1190 1192 1194 1195 1196 1197 +1 2 3 4 5 6 7 9 12 13 16 17 18 19 21 23 24 25 28 30 35 37 38 41 42 43 45 46 50 53 57 59 60 61 63 64 65 72 74 77 81 85 86 90 91 92 93 94 96 97 103 106 111 114 116 118 122 123 125 127 128 129 131 132 134 135 137 139 141 144 145 149 150 151 152 153 154 155 156 157 159 160 162 163 166 168 169 173 175 176 177 181 182 184 185 187 189 192 193 195 198 199 201 202 205 206 207 210 212 213 217 219 220 222 225 226 228 231 232 235 237 241 244 246 247 248 249 250 252 253 254 255 261 263 265 268 269 271 272 274 276 278 279 280 281 285 288 289 290 291 292 294 296 297 301 302 305 306 310 311 319 320 326 328 332 333 337 339 341 342 347 348 352 353 354 357 358 362 363 365 367 368 372 373 375 376 377 378 381 383 385 387 391 392 398 400 403 409 415 417 418 420 423 424 429 430 434 436 439 442 444 450 452 456 459 461 463 471 479 481 482 485 489 491 492 493 499 502 506 509 518 522 528 531 537 539 541 543 544 546 549 550 551 555 557 566 569 570 575 578 582 584 587 595 596 615 616 637 648 649 652 654 656 661 673 675 699 702 709 714 717 719 724 725 752 758 764 767 771 779 796 808 810 813 816 823 829 844 851 859 868 869 873 885 898 900 918 937 959 964 977 978 980 991 1002 1006 1027 1043 1061 1065 1067 1121 1122 1171 1172 1173 1175 1176 1180 1187 1188 1189 1190 1193 1194 1195 1197 +2 3 4 6 7 10 16 17 23 25 26 27 30 33 35 37 39 40 42 43 47 48 50 54 58 60 61 67 69 72 73 74 76 77 79 81 82 87 92 93 96 98 101 102 104 105 108 109 110 120 126 127 128 129 131 132 133 135 138 139 141 145 146 147 149 153 155 161 162 166 167 168 170 171 172 175 177 178 180 185 187 191 196 197 198 201 204 205 208 209 210 213 214 215 219 222 223 224 228 234 236 238 239 240 241 242 246 247 249 251 254 256 259 260 262 264 270 271 272 274 280 281 282 283 284 285 286 287 290 291 292 294 298 301 312 313 314 320 322 323 326 328 331 333 334 336 337 339 342 343 349 350 354 357 358 359 360 361 363 367 370 372 377 380 381 385 387 392 403 409 411 415 418 419 423 426 432 435 442 447 450 453 454 455 456 459 465 468 473 479 482 487 490 492 494 504 515 516 531 537 542 543 544 549 550 551 555 566 567 574 584 585 586 587 593 609 612 622 639 641 647 652 667 668 673 676 694 699 714 716 727 736 739 753 758 767 771 777 789 792 810 815 816 822 829 833 835 840 851 862 869 874 882 883 885 900 911 918 923 937 956 964 977 978 980 981 990 992 1027 1043 1065 1067 1117 1122 1167 1168 1170 1171 1172 1175 1176 1177 1178 1179 1184 1189 1191 1192 1197 +1 3 5 7 12 14 15 16 19 21 23 24 25 26 27 28 30 31 35 40 41 45 46 47 48 51 52 55 56 58 60 65 69 71 72 75 76 79 82 83 85 86 87 89 91 92 93 95 96 97 99 101 102 104 107 110 111 112 113 117 119 122 129 131 132 135 137 140 141 144 146 147 150 153 155 156 162 166 167 168 173 174 175 177 178 179 184 185 187 189 191 192 196 197 199 202 204 205 206 207 209 210 212 213 216 217 219 220 222 223 225 227 228 234 235 236 237 238 239 241 242 246 247 248 249 250 252 254 255 256 258 263 264 268 269 270 272 273 274 276 278 280 281 283 285 289 290 291 292 294 296 297 301 302 310 311 313 314 316 317 319 320 322 323 327 331 332 335 336 337 342 343 346 348 349 350 352 353 354 357 359 360 361 362 365 369 370 371 373 375 377 378 381 382 383 385 387 391 392 395 402 405 409 415 416 418 420 421 423 425 426 427 429 432 436 439 441 443 444 447 448 452 454 456 459 461 463 464 469 471 472 473 474 476 477 482 485 487 490 491 493 494 496 499 502 503 504 506 509 510 518 525 527 532 538 539 542 543 546 549 555 557 566 570 575 578 580 582 584 588 589 596 603 604 612 615 622 640 647 648 653 661 668 694 709 714 717 719 724 727 736 739 752 760 764 766 777 779 808 810 822 829 833 835 842 844 859 862 866 868 869 875 883 885 898 902 911 918 923 949 956 959 964 966 977 981 983 989 990 991 1006 1016 1025 1061 1067 1084 1117 1121 1166 1167 1170 1172 1173 1176 1179 1184 1185 1187 1188 1189 1190 1191 1192 1193 1195 1196 1198 +5 8 10 11 12 17 19 23 25 27 31 32 34 36 38 40 41 42 43 45 51 53 54 55 56 58 60 61 64 68 71 72 73 75 77 78 80 81 82 85 86 89 90 92 93 95 96 97 99 101 103 104 105 106 107 110 111 112 113 118 120 123 124 125 129 130 131 132 135 138 139 140 143 145 146 149 150 152 155 157 158 160 161 163 165 170 171 173 174 175 176 177 180 181 182 185 186 189 190 195 196 198 199 204 205 212 213 214 215 216 218 220 223 224 226 232 234 236 238 240 241 243 251 253 257 258 261 262 263 264 265 267 270 274 275 282 283 286 287 288 289 290 294 295 297 298 300 301 302 306 312 314 316 317 322 327 329 330 332 333 337 341 345 347 349 350 352 354 358 359 360 361 363 367 369 370 371 372 376 377 380 381 382 386 387 398 400 403 409 417 418 422 423 424 425 426 428 430 432 433 436 438 444 450 452 454 456 463 466 473 476 479 481 482 487 489 490 502 506 510 513 515 518 522 523 527 528 533 538 541 542 544 550 551 554 566 569 587 595 598 601 604 612 615 616 622 637 638 639 652 654 656 661 668 671 674 675 681 692 694 699 702 706 714 715 719 727 739 758 761 767 772 789 796 810 813 816 842 851 859 866 869 873 876 885 902 906 908 918 948 956 966 983 992 999 1016 1027 1029 1076 1084 1087 1117 1166 1167 1170 1175 1176 1182 1183 1184 1189 1190 1194 1197 1198 +1 3 4 5 7 9 10 12 13 15 16 17 19 21 24 25 27 28 29 31 32 35 39 41 43 44 45 47 48 54 58 61 65 66 68 75 76 77 78 89 90 92 94 96 97 98 99 100 101 102 103 106 107 108 109 110 112 113 114 117 118 120 122 124 125 127 128 132 134 135 136 137 138 140 141 142 144 154 157 158 161 162 166 169 170 171 173 175 177 178 179 180 185 187 188 189 191 192 207 209 210 211 212 216 218 219 222 224 225 226 227 228 229 230 232 235 237 239 241 242 243 244 245 250 251 253 255 257 259 262 263 265 268 269 270 271 275 277 278 281 283 287 290 291 294 296 297 300 301 302 305 306 310 311 312 314 316 319 322 323 327 329 332 333 339 341 345 349 350 353 358 359 360 361 363 365 370 378 380 381 382 395 398 403 405 409 417 418 419 420 423 426 429 431 434 437 441 443 447 452 453 456 459 461 463 466 468 469 472 482 489 499 502 503 509 513 515 522 525 527 533 536 538 539 541 543 546 550 551 552 554 567 569 574 579 586 588 589 593 595 599 600 609 616 638 647 648 653 654 656 661 667 669 671 672 681 692 699 702 706 718 719 741 766 772 789 796 810 812 813 816 822 828 833 835 841 842 851 859 862 864 868 869 874 883 885 894 897 906 911 912 918 923 949 981 983 990 998 1016 1023 1025 1061 1076 1087 1092 1121 1166 1168 1176 1177 1179 1183 1186 1187 1189 1190 1191 1193 1196 +3 6 8 9 11 13 15 16 17 22 23 24 26 27 28 30 31 32 34 36 37 38 39 42 51 53 54 57 59 60 61 66 67 69 70 75 79 87 90 91 93 95 100 102 105 106 108 109 110 112 113 115 116 123 124 132 135 138 139 141 144 145 146 147 150 152 156 157 161 162 166 168 170 171 172 173 174 178 180 182 185 186 189 191 192 196 199 201 203 204 206 207 208 216 217 218 219 222 224 228 238 239 242 246 247 248 250 251 253 254 255 257 259 265 270 276 280 282 284 286 289 290 292 296 298 301 302 305 310 311 312 314 316 319 320 322 323 327 333 335 337 342 343 346 348 350 352 353 358 359 360 362 363 365 371 380 387 388 391 397 402 409 418 421 424 426 427 435 436 437 439 448 453 454 459 463 469 471 474 475 479 485 493 498 502 513 515 528 533 536 541 542 546 549 551 557 566 569 570 575 578 579 582 586 589 596 598 600 601 603 604 609 616 620 622 624 627 640 647 653 661 667 668 675 685 694 699 702 709 713 717 719 724 732 736 739 752 766 768 777 779 784 792 808 815 816 822 828 830 833 841 842 844 851 855 859 862 868 873 874 875 897 898 902 911 923 949 956 959 964 983 987 988 991 1006 1016 1017 1025 1040 1061 1070 1079 1084 1117 1132 1166 1167 1168 1169 1173 1174 1178 1179 1181 1185 1187 1188 1190 1192 1194 1196 +1 2 3 6 15 16 18 19 21 23 24 26 29 30 32 33 34 36 37 38 41 42 43 45 46 47 48 53 57 59 61 65 69 71 72 73 74 76 77 78 83 85 86 87 88 90 91 92 93 95 99 105 110 114 115 116 117 118 119 121 124 125 126 131 132 133 134 135 137 138 139 141 142 144 146 151 152 162 163 166 167 169 170 171 174 175 176 177 180 182 184 187 188 192 195 202 204 205 208 210 211 213 214 215 219 220 222 223 227 228 234 239 241 242 248 249 250 251 252 253 254 256 259 260 262 265 269 270 272 275 276 277 280 282 285 289 292 294 297 298 299 300 313 317 320 335 341 345 347 352 357 362 364 371 372 375 376 377 380 382 383 385 391 395 403 405 409 412 413 417 418 420 424 427 428 429 433 436 437 438 439 441 442 450 453 454 459 461 466 469 471 474 479 485 492 493 499 502 509 510 513 525 527 528 536 537 538 541 542 543 544 549 554 555 557 560 566 570 574 575 579 582 584 589 596 598 600 601 603 615 616 627 637 638 640 647 648 649 652 661 667 671 681 692 694 702 706 714 719 724 725 739 752 764 766 772 779 784 808 816 823 828 829 830 833 835 838 841 844 851 859 874 875 883 897 898 906 918 922 956 959 964 977 981 990 991 998 1006 1025 1032 1067 1076 1087 1095 1117 1130 1167 1168 1170 1172 1173 1174 1176 1177 1180 1181 1183 1185 1188 1190 1191 1195 1196 +1 4 5 10 12 14 15 16 17 19 22 24 27 28 32 33 34 38 41 43 45 50 53 55 56 58 60 63 64 65 66 67 71 73 74 76 78 81 83 84 90 91 94 95 100 102 104 108 109 113 114 115 118 124 126 127 128 129 132 134 135 137 143 146 148 149 150 154 155 163 165 166 167 168 169 175 176 177 179 182 183 184 185 187 192 193 196 198 206 211 212 213 214 215 216 219 222 223 224 226 228 232 234 236 240 241 246 247 248 249 250 255 257 262 269 279 280 285 286 287 288 289 294 296 297 301 305 308 310 312 314 316 319 322 328 329 332 333 334 335 337 338 342 346 348 349 350 353 354 357 358 361 363 367 369 370 373 375 377 382 383 385 387 388 391 392 397 405 411 415 416 419 421 424 426 427 428 429 432 433 436 437 438 441 443 444 447 448 455 457 468 469 471 472 474 475 485 491 493 494 499 503 504 506 509 510 512 515 525 527 528 531 532 536 537 538 541 545 550 551 567 570 571 574 578 579 582 587 588 589 593 596 600 603 609 615 616 620 639 640 641 647 653 656 673 676 685 699 709 717 724 727 752 753 758 764 766 771 779 789 808 810 816 822 828 833 835 841 844 851 862 866 869 874 875 882 883 885 886 897 898 900 911 923 937 949 953 959 966 978 980 981 990 991 992 1005 1006 1025 1027 1043 1046 1051 1065 1093 1122 1170 1171 1173 1177 1179 1185 1189 1191 1195 1196 1197 1198 +1 2 5 6 9 10 13 14 16 22 24 25 27 28 29 31 32 33 34 36 37 38 39 40 41 44 46 50 53 55 56 59 61 63 64 65 68 70 71 72 76 78 79 80 81 82 83 85 86 89 91 92 95 96 97 100 102 103 104 106 108 109 110 114 115 117 118 120 121 125 126 127 128 129 131 134 135 137 139 141 144 147 150 152 154 155 156 157 158 159 161 162 164 166 167 168 172 173 174 175 178 180 184 185 187 189 191 195 196 197 198 200 201 204 205 206 208 209 210 211 213 217 220 223 224 225 229 230 232 233 234 240 242 244 248 250 252 255 256 257 260 261 262 263 264 265 267 268 269 271 275 276 278 279 281 285 289 294 295 300 311 312 313 319 320 328 332 333 339 341 342 345 347 353 356 357 358 359 363 371 373 375 377 381 383 385 392 400 403 405 415 420 423 425 430 431 432 435 439 447 452 454 456 459 461 463 466 468 470 473 479 482 487 489 491 494 503 504 513 515 522 528 531 533 542 543 551 552 553 554 555 557 574 575 579 584 586 587 594 595 604 610 612 622 638 639 641 647 654 656 657 668 671 673 676 680 681 692 694 699 714 727 739 753 758 771 772 789 792 796 812 813 815 816 822 829 833 835 851 862 864 874 882 883 894 900 902 906 911 918 923 937 956 977 978 980 981 990 992 994 1023 1027 1043 1065 1067 1076 1084 1087 1092 1117 1122 1167 1170 1171 1172 1176 1177 1178 1179 1183 1184 1186 1188 1191 1197 +1 2 5 6 8 12 14 15 16 17 21 24 25 28 29 30 33 34 36 41 42 43 44 50 51 52 54 57 58 59 60 63 64 69 70 72 78 80 82 83 84 87 88 95 96 97 104 107 110 111 113 114 115 116 118 122 124 125 127 128 130 135 138 139 140 143 144 145 146 147 148 150 154 159 161 165 169 171 173 174 175 179 180 186 195 196 199 205 207 208 209 210 212 213 216 217 218 220 223 225 231 236 238 239 240 243 249 250 253 255 258 264 267 268 270 275 276 277 278 279 280 281 282 284 285 286 289 290 295 296 297 298 300 301 305 306 310 311 312 316 317 319 320 322 327 328 329 330 333 335 337 341 343 346 348 350 353 354 357 358 359 361 363 365 367 368 369 373 375 376 377 383 387 392 398 415 417 419 421 422 426 428 432 436 437 439 441 443 444 447 448 455 459 465 468 472 473 487 489 491 498 503 506 510 522 523 525 527 528 531 533 536 537 538 543 546 551 557 560 566 567 569 575 578 579 586 587 588 593 595 609 612 615 622 627 637 641 647 653 654 656 668 673 674 675 676 699 709 714 715 717 727 753 758 764 771 784 796 810 813 816 830 833 835 851 866 868 869 873 876 882 883 885 900 908 910 911 918 923 937 948 949 966 978 980 981 990 992 998 999 1027 1029 1043 1061 1065 1073 1122 1171 1176 1179 1181 1182 1184 1187 1188 1189 1191 1194 1195 1197 1198 +2 6 8 10 12 16 20 21 22 23 25 30 33 34 43 47 48 51 54 60 65 66 67 68 75 77 78 79 83 89 90 93 94 95 97 98 100 101 105 106 107 108 109 110 111 112 113 114 117 121 123 124 126 127 128 132 133 134 135 137 139 140 143 146 147 148 150 152 154 155 156 158 164 165 168 169 171 172 175 178 179 180 182 184 185 186 187 191 192 195 196 198 199 201 203 205 208 209 214 215 217 218 223 224 229 230 231 232 233 234 238 240 241 245 246 248 249 250 251 252 254 256 260 261 262 263 264 265 266 271 274 275 277 280 283 284 285 286 288 292 294 296 300 301 302 305 310 317 326 329 330 331 332 335 336 337 342 343 345 347 348 356 357 360 365 368 371 375 377 381 383 387 388 395 397 400 403 409 410 418 420 422 423 428 429 430 431 432 433 436 437 438 443 456 459 461 463 465 466 469 470 473 475 479 482 487 489 490 496 499 502 503 509 513 515 522 523 528 533 536 537 541 543 549 550 552 554 555 566 574 579 584 586 587 589 594 595 604 608 612 615 616 620 627 638 647 648 649 654 656 661 667 671 674 681 685 692 715 719 725 727 758 764 766 768 772 784 789 796 806 810 812 813 816 823 829 830 833 835 851 859 864 869 871 874 876 883 885 894 902 906 908 911 923 948 964 968 977 981 987 990 992 999 1023 1025 1027 1029 1040 1067 1070 1076 1079 1084 1087 1092 1169 1170 1172 1174 1177 1179 1180 1181 1182 1183 1184 1186 1189 1190 1191 1195 1196 1197 +4 6 9 10 12 13 15 16 19 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 40 42 43 44 46 50 51 52 57 63 64 65 67 69 71 72 74 75 76 77 78 81 82 87 89 90 92 93 94 95 96 97 98 99 101 102 104 105 106 108 109 110 112 113 114 116 117 118 120 123 124 125 126 129 130 132 134 137 138 143 144 145 147 148 150 152 156 157 160 162 163 164 166 167 170 174 175 177 178 180 182 184 185 187 188 191 192 193 197 199 201 203 204 206 207 208 209 211 212 214 215 216 217 218 219 220 222 223 225 226 227 228 235 236 237 240 241 242 244 245 246 247 248 249 250 253 254 256 264 265 266 268 270 271 275 276 277 278 279 280 281 282 283 284 287 288 290 291 292 294 296 297 300 301 302 310 311 312 316 317 320 322 323 326 327 329 330 331 333 334 336 338 341 343 345 347 350 352 356 358 359 360 363 365 369 373 376 377 378 382 385 388 395 397 411 419 420 422 424 425 426 427 428 435 436 437 438 439 444 454 459 461 466 468 469 470 472 473 474 475 476 487 489 491 494 496 502 503 504 506 513 518 521 522 523 533 536 537 539 541 542 543 546 549 550 551 552 554 557 566 567 575 579 588 593 594 595 600 603 609 612 615 616 620 624 627 637 638 640 647 648 653 654 656 661 671 673 674 681 685 692 694 699 714 715 719 739 743 768 771 772 784 792 796 812 813 815 822 828 830 833 835 841 842 859 862 864 866 868 874 875 876 883 894 897 900 906 908 938 948 949 956 964 966 981 983 987 990 999 1016 1023 1029 1040 1061 1070 1076 1079 1087 1092 1117 1121 1162 1166 1167 1169 1178 1181 1182 1183 1184 1185 1186 1187 1188 1190 1191 1193 1198 +1 3 5 7 8 10 11 14 17 18 19 21 23 24 25 26 27 28 29 30 31 32 33 34 35 46 50 57 63 68 69 70 75 78 79 80 82 84 85 86 88 93 94 96 97 100 101 102 104 105 106 108 109 111 112 114 116 120 124 126 127 128 129 131 133 134 136 146 147 148 150 153 154 155 156 157 164 168 169 170 172 178 184 186 188 191 196 197 199 208 214 215 220 223 229 230 231 235 237 238 240 241 242 246 247 248 249 250 252 254 255 257 261 262 267 271 274 277 281 283 284 285 291 292 294 295 296 297 305 306 310 312 313 314 319 328 329 332 333 334 335 337 341 342 346 348 349 353 358 359 361 363 365 368 369 370 371 377 378 381 387 392 398 400 411 415 417 419 421 423 424 425 428 430 436 437 441 448 455 456 463 469 472 473 476 479 482 487 489 503 506 510 513 522 525 527 531 533 536 538 539 541 549 551 555 566 567 569 574 578 579 584 588 589 593 595 600 604 606 609 612 615 616 622 640 641 647 653 654 656 668 673 675 676 699 709 714 717 723 753 766 771 796 810 813 822 828 829 833 835 841 842 862 866 869 873 874 875 882 883 885 897 900 902 937 949 964 966 977 978 980 981 983 990 1016 1025 1043 1065 1067 1084 1121 1122 1166 1171 1172 1174 1177 1184 1185 1189 1191 1193 1194 1196 1198 +1 3 4 6 8 9 12 14 15 16 17 19 21 23 24 25 27 29 30 32 35 39 41 44 45 46 47 48 52 54 59 61 67 70 74 75 77 79 81 82 84 85 86 87 88 90 91 93 96 100 103 105 107 108 109 112 113 114 121 123 124 131 132 134 135 138 140 141 144 145 146 147 149 153 155 156 158 161 162 164 165 168 169 170 173 175 177 178 179 182 188 189 191 199 200 201 203 207 211 212 213 220 223 224 225 227 234 235 237 239 240 245 250 251 254 255 256 257 258 261 262 264 265 266 268 270 271 275 277 278 281 282 290 291 292 294 297 298 300 301 302 305 313 319 323 326 327 328 330 331 333 335 337 338 339 343 345 347 353 356 358 360 362 363 365 371 376 377 378 380 382 387 391 400 419 420 422 425 427 429 430 433 435 436 438 441 443 452 455 457 461 463 465 466 468 469 470 471 472 474 476 485 493 496 499 502 509 510 512 513 515 518 523 525 527 531 533 537 538 539 543 546 549 550 551 554 566 567 570 578 582 588 589 593 594 596 603 604 624 627 637 639 640 641 647 653 661 668 671 673 674 676 681 692 699 709 713 714 715 717 719 724 736 752 753 766 768 771 772 777 779 784 792 808 815 830 833 835 842 844 859 868 875 876 882 883 886 898 900 902 906 908 911 923 937 948 949 959 964 978 980 981 983 987 990 991 999 1005 1006 1016 1025 1029 1040 1043 1061 1065 1070 1076 1079 1084 1087 1121 1122 1131 1140 1166 1169 1170 1171 1173 1174 1178 1179 1181 1182 1183 1185 1187 1190 1191 1192 1193 1196 +1 4 6 7 8 11 13 14 17 22 23 24 27 28 31 33 35 37 40 41 44 45 46 50 52 54 57 59 61 63 64 68 69 73 75 76 78 79 82 83 87 93 97 98 100 105 106 112 116 117 119 122 123 124 126 127 128 130 135 136 137 145 146 148 149 150 155 156 158 160 162 165 166 170 174 180 182 184 186 196 199 201 203 207 213 214 215 223 224 227 231 234 235 237 238 239 241 243 244 245 246 247 248 252 253 254 259 261 262 263 264 266 272 274 275 276 277 279 282 284 286 288 289 290 291 292 296 297 298 300 306 310 313 314 316 320 322 326 328 329 330 331 332 333 334 335 338 339 345 346 347 350 352 356 358 360 362 363 368 369 372 373 377 378 379 381 382 388 391 392 397 398 400 402 403 405 409 411 415 417 418 419 420 421 422 423 426 428 429 430 435 436 437 439 442 443 444 448 450 452 453 455 456 461 463 464 466 469 470 471 475 479 482 485 489 490 491 492 493 499 503 506 508 509 522 523 528 531 536 537 539 541 543 544 549 551 554 555 557 566 567 569 570 575 579 582 584 589 593 594 595 596 609 616 620 622 624 627 638 641 648 649 652 654 656 662 668 671 673 674 675 676 681 685 692 699 715 724 725 736 752 753 766 767 768 771 772 777 779 784 789 792 796 808 810 813 815 816 823 829 830 844 851 866 868 869 873 874 876 882 885 898 900 906 908 911 918 923 937 948 959 964 966 977 978 980 987 991 999 1006 1025 1029 1040 1043 1061 1065 1067 1070 1076 1079 1087 1121 1122 1169 1170 1171 1172 1173 1176 1178 1179 1180 1181 1182 1183 1187 1188 1189 1192 1193 1194 1196 1198 +4 5 6 9 10 13 15 16 22 23 24 25 26 28 31 36 37 38 40 41 42 43 44 45 47 48 52 53 59 60 61 64 67 71 74 76 78 79 85 86 87 88 90 91 92 93 104 106 108 109 111 112 115 117 118 119 120 123 124 125 132 134 139 141 144 145 152 153 156 157 160 161 162 163 164 168 171 176 177 181 192 193 195 198 203 204 205 207 208 213 214 215 216 217 218 224 225 226 227 229 230 231 239 240 243 244 248 249 252 254 255 258 260 262 268 269 276 278 282 285 286 289 290 292 294 296 297 301 305 306 310 311 313 314 317 319 320 322 323 328 330 334 335 336 338 347 350 353 354 362 367 369 372 375 381 382 388 391 394 397 398 403 409 411 417 418 419 422 423 426 427 432 434 435 436 441 442 443 444 447 450 452 454 455 456 457 459 463 471 472 473 474 475 481 482 485 487 489 492 493 503 506 510 515 522 523 525 527 531 538 542 544 546 548 549 555 566 567 570 574 582 584 586 587 588 590 593 595 596 600 603 609 612 615 620 624 627 637 640 641 648 652 653 654 656 661 667 673 674 676 678 682 685 694 702 715 719 724 727 739 752 753 758 767 768 771 779 784 786 789 792 796 808 810 813 815 816 828 829 830 841 844 851 859 866 868 869 875 876 882 885 897 898 900 908 918 937 948 949 956 959 964 966 977 978 980 987 991 992 999 1006 1027 1029 1040 1043 1061 1065 1067 1070 1079 1117 1122 1167 1168 1169 1171 1172 1173 1175 1176 1177 1178 1181 1182 1184 1185 1187 1189 1190 1197 1198 +1 2 3 6 8 9 10 17 21 22 23 28 30 31 32 33 36 40 41 43 45 52 55 56 60 66 72 75 76 79 81 84 88 90 91 92 93 95 97 104 107 110 112 115 117 118 119 120 121 125 126 130 131 134 136 137 138 139 140 143 144 147 150 151 153 154 155 156 157 160 161 165 168 170 173 174 180 187 188 189 190 192 195 197 201 202 204 205 209 214 215 219 220 222 224 228 231 234 235 236 237 240 241 242 243 245 247 248 250 251 255 256 258 261 263 264 265 266 269 271 274 276 277 280 284 286 287 288 289 291 294 297 301 302 305 306 307 314 319 320 321 330 332 333 334 335 336 337 345 346 347 352 353 354 356 357 358 360 361 362 363 373 375 376 377 381 383 385 386 387 391 392 395 398 400 406 408 409 411 415 417 418 419 420 421 422 423 425 427 428 429 430 432 437 439 443 448 452 454 456 461 463 466 468 470 471 472 473 474 476 478 479 482 485 487 490 491 493 494 496 499 502 504 509 510 513 523 527 528 536 542 543 551 554 555 557 560 566 567 570 574 575 579 582 584 587 588 593 594 596 598 600 601 603 609 612 622 627 637 638 640 647 648 653 661 668 671 674 681 692 694 699 714 719 724 727 739 752 758 772 779 784 808 816 828 829 830 833 835 841 844 851 859 869 874 875 876 883 897 898 906 908 911 923 948 949 956 959 977 981 990 991 992 999 1006 1027 1029 1067 1076 1087 1117 1167 1170 1172 1173 1177 1179 1181 1182 1183 1184 1185 1188 1189 1190 1191 1197 +3 4 5 7 9 13 14 15 16 17 18 21 24 25 26 31 32 33 35 36 39 40 41 46 55 56 58 61 64 65 67 69 70 71 73 74 75 76 79 80 81 83 87 88 89 91 92 94 97 98 100 101 106 107 110 113 114 115 118 122 123 124 125 126 129 132 133 134 135 138 139 140 143 145 148 149 150 152 155 156 159 162 163 164 165 166 168 169 171 172 173 174 176 178 179 180 184 189 190 191 192 193 196 198 201 203 204 211 213 214 216 218 221 223 225 226 229 230 232 236 240 241 242 245 248 249 250 251 253 255 258 259 260 261 263 266 267 268 269 274 277 278 282 283 287 288 289 290 294 295 302 305 306 311 314 317 319 322 329 331 332 334 335 337 338 341 342 343 345 346 347 349 350 351 352 353 356 357 361 364 370 371 373 375 377 380 383 386 387 388 392 395 397 398 400 405 409 411 414 415 417 418 419 420 421 425 426 427 428 429 430 432 433 437 438 448 452 453 454 459 463 465 466 468 469 470 472 473 474 475 476 487 489 491 494 499 509 510 522 527 528 533 536 541 542 543 550 554 560 566 567 569 574 575 579 586 587 588 589 593 594 595 603 604 609 612 616 620 624 626 638 639 640 653 654 656 671 675 677 681 685 692 694 720 727 736 739 758 766 768 769 772 777 789 796 810 813 842 869 873 874 875 885 902 906 911 918 923 949 956 983 987 992 1016 1025 1027 1040 1070 1076 1079 1084 1087 1117 1166 1167 1169 1176 1177 1179 1183 1184 1185 1189 1192 1194 1196 1197 +3 6 7 9 10 14 18 19 22 23 24 26 27 28 30 33 35 36 37 38 40 41 42 43 45 46 51 52 53 54 55 56 57 60 70 71 72 74 77 78 81 84 85 86 89 90 92 93 95 96 97 98 99 105 107 108 109 113 114 116 117 119 122 124 127 128 131 132 133 135 138 139 140 143 144 146 148 149 150 151 157 159 160 161 163 167 170 171 173 184 187 188 189 195 199 202 206 208 210 211 214 217 219 220 221 222 223 228 229 230 231 232 234 236 238 240 243 244 245 246 247 248 249 251 253 254 261 262 263 266 274 275 276 280 281 282 284 285 286 288 289 292 296 297 298 300 302 305 310 313 316 320 322 323 329 330 332 333 334 335 336 337 345 347 348 350 352 356 357 358 360 362 363 365 371 373 377 380 383 387 391 400 411 419 422 424 425 426 427 429 430 433 435 436 438 439 441 443 459 463 465 466 469 470 471 472 473 474 476 485 487 489 490 491 493 499 502 509 510 513 522 523 525 527 533 538 541 549 550 551 554 557 566 567 579 582 588 589 593 594 595 596 598 600 601 603 604 609 612 615 616 622 638 639 640 647 648 649 653 654 656 661 667 668 671 674 681 692 699 702 714 715 719 724 725 746 752 764 766 772 779 789 792 796 808 810 813 815 823 828 833 835 841 842 844 859 869 875 876 883 885 897 898 902 906 908 948 949 959 964 981 983 990 991 999 1006 1016 1025 1029 1076 1084 1087 1166 1168 1170 1173 1174 1178 1180 1182 1183 1184 1185 1188 1189 1190 1191 1195 1196 +1 3 5 9 10 12 13 14 15 16 17 18 21 23 24 25 28 30 32 36 39 41 42 43 44 45 46 54 55 56 57 58 61 74 75 76 77 78 81 82 83 85 86 87 89 91 93 94 95 98 100 102 106 108 109 112 113 114 116 117 119 120 121 122 126 127 128 131 132 136 138 142 143 145 147 148 150 154 155 156 157 158 159 160 161 162 163 166 168 169 171 173 174 177 178 181 182 184 185 186 187 188 189 191 196 197 199 201 203 204 205 207 208 209 212 213 214 215 216 217 218 219 220 222 225 226 227 228 235 236 237 239 241 243 245 246 247 253 255 260 261 262 264 265 266 268 271 272 274 276 278 281 282 284 285 291 294 297 301 305 312 313 316 319 320 330 332 333 336 337 338 341 342 346 347 348 349 353 354 356 358 359 360 361 362 363 365 367 369 370 371 372 378 382 387 388 391 397 400 403 405 412 413 419 421 422 427 428 429 430 433 435 436 438 439 441 442 444 447 448 450 452 454 465 466 470 471 472 473 474 475 476 479 481 485 487 489 492 493 494 499 503 504 506 509 510 511 518 522 523 525 527 528 537 538 539 541 542 543 544 546 550 551 557 567 570 575 578 582 586 588 593 594 595 596 603 609 612 616 620 624 627 639 640 649 652 653 654 656 667 671 674 685 694 699 709 714 715 717 724 725 739 752 756 764 767 768 772 779 784 789 792 796 808 813 815 822 823 830 844 862 866 868 875 876 898 906 908 948 949 956 959 966 987 991 999 1006 1029 1040 1061 1070 1079 1100 1117 1121 1167 1168 1169 1173 1175 1178 1180 1181 1182 1184 1185 1187 1188 1193 1195 1198 +4 5 9 11 16 17 19 22 23 24 25 28 32 34 35 36 37 38 39 40 41 44 45 50 52 53 54 55 56 57 58 59 60 63 64 67 69 70 72 81 83 85 86 87 88 89 90 93 94 95 96 97 100 101 104 105 108 109 110 113 116 117 119 123 124 126 129 130 131 132 133 139 141 149 150 151 156 158 163 164 168 172 173 174 177 179 180 181 183 186 187 192 196 199 202 204 205 209 210 211 216 219 222 223 227 228 231 232 239 240 245 246 247 249 250 251 253 256 259 260 261 263 264 266 270 272 274 275 276 279 280 281 283 284 285 288 297 298 300 301 310 312 313 314 320 322 327 331 332 333 335 336 338 341 345 347 349 350 356 357 358 359 360 361 362 363 368 370 371 372 373 375 377 380 381 383 391 395 400 403 405 420 423 426 430 433 435 436 437 438 439 442 443 450 452 453 454 456 461 465 466 470 471 473 476 479 481 482 485 487 489 492 493 496 503 522 523 533 536 542 544 550 551 554 555 557 560 569 570 575 578 579 582 584 586 594 595 596 598 600 601 604 612 622 627 636 638 639 647 648 652 654 656 668 671 675 681 692 694 699 702 709 715 717 724 739 752 767 772 773 779 787 789 790 792 796 808 810 813 815 816 828 829 833 835 841 842 844 851 869 873 874 883 885 897 898 902 906 909 918 948 956 959 977 981 983 990 991 999 1006 1016 1029 1047 1067 1076 1084 1087 1117 1166 1167 1172 1173 1174 1175 1176 1178 1182 1183 1184 1188 1189 1191 1194 +1 2 4 7 8 10 12 14 15 19 23 26 27 28 29 34 37 38 39 46 52 53 58 60 61 65 69 71 75 77 80 81 82 83 88 92 93 94 97 99 101 102 105 106 110 112 114 118 125 126 130 131 135 137 139 141 143 144 145 146 147 148 149 152 154 155 157 160 161 164 165 166 168 174 175 178 180 181 182 184 186 188 191 195 197 198 199 201 203 209 212 214 215 216 225 226 228 231 232 234 240 241 244 246 247 248 249 250 251 252 257 262 264 265 267 268 270 271 272 275 276 278 279 283 284 285 287 294 295 296 298 300 301 310 311 313 314 316 317 319 320 323 326 327 328 329 330 331 337 339 341 342 349 352 354 360 361 367 368 370 371 372 380 381 382 387 388 392 397 399 403 415 419 422 423 424 425 427 428 432 437 439 441 442 447 450 455 456 457 469 472 473 474 475 476 481 482 487 489 492 496 503 510 512 513 518 522 523 525 527 528 531 533 536 538 544 555 557 567 569 575 579 584 587 588 589 593 595 602 603 604 609 612 615 620 624 627 640 641 647 649 652 653 654 656 673 674 675 676 685 702 715 725 727 753 758 766 767 768 771 784 789 796 810 813 816 822 823 829 830 833 835 842 851 862 869 873 875 876 882 883 885 900 902 908 918 937 941 948 949 977 978 980 981 983 987 990 992 999 1016 1025 1027 1029 1040 1043 1065 1067 1070 1079 1084 1122 1166 1169 1170 1171 1172 1175 1176 1180 1181 1182 1184 1185 1188 1189 1191 1194 1196 1197 +1 2 4 5 8 11 12 13 15 16 17 23 28 30 31 32 33 35 36 38 42 43 44 45 46 47 48 51 53 58 60 61 68 69 70 71 73 75 79 80 81 87 88 89 91 93 95 96 97 98 99 100 101 102 105 107 108 109 112 115 117 120 122 127 128 129 130 131 132 134 135 138 139 140 144 145 149 150 151 154 155 156 157 160 162 163 166 168 172 175 176 177 178 181 182 184 185 187 188 191 195 196 197 199 201 202 207 208 211 212 214 215 217 218 219 220 222 226 231 234 236 238 242 244 247 250 251 252 253 254 255 256 258 260 261 264 265 266 267 272 274 275 277 283 284 287 289 290 291 292 298 300 317 319 321 322 323 333 334 337 338 339 343 345 346 349 350 353 356 360 361 362 363 368 369 370 372 373 377 382 385 387 391 395 400 411 421 424 426 427 429 430 431 434 442 444 448 449 450 452 460 466 470 471 472 474 476 479 481 485 489 490 491 492 493 498 500 506 510 513 515 522 533 537 541 543 544 546 549 550 551 552 554 569 570 578 582 586 588 594 595 596 599 600 603 615 616 618 622 638 640 652 653 654 656 660 667 668 669 671 672 681 692 699 709 714 717 724 736 749 752 767 772 777 779 796 808 810 812 813 822 828 841 842 844 862 864 866 868 869 870 875 885 894 897 898 906 949 955 959 964 966 983 991 1006 1016 1023 1042 1061 1075 1076 1087 1092 1161 1166 1168 1170 1173 1174 1175 1183 1185 1186 1187 1189 1192 1198 +1 2 5 6 7 12 14 16 17 18 23 26 28 29 31 33 37 38 39 41 45 51 53 54 55 56 57 58 61 65 67 68 69 70 72 77 78 81 82 84 85 86 87 89 91 93 95 99 100 101 104 105 107 111 113 116 117 119 122 123 124 126 127 128 130 132 136 137 138 139 140 148 152 153 154 155 157 158 170 171 172 174 175 176 177 178 179 182 185 188 190 191 192 193 200 206 211 212 213 214 215 217 223 224 225 226 227 231 232 239 240 241 248 249 250 251 253 256 257 259 260 262 263 268 271 276 278 280 283 284 285 286 287 288 305 306 309 311 313 314 316 317 320 323 324 329 331 332 334 335 337 343 348 349 357 358 361 368 370 373 375 377 380 382 383 385 386 387 392 395 398 411 415 417 419 424 428 429 433 435 438 439 441 443 452 453 459 463 468 469 472 479 490 491 499 509 513 515 518 525 536 538 543 557 560 566 567 574 575 578 579 589 593 597 598 601 609 627 709 717 736 764 766 777 784 789 792 815 816 830 851 1025 1177 1178 1181 1188 1192 1195 1196 +3 6 9 10 11 14 15 16 17 19 21 23 24 26 27 28 30 33 35 39 40 41 44 45 47 48 51 54 60 68 69 71 72 74 77 80 84 88 89 91 92 93 94 97 98 99 101 102 105 108 109 111 113 121 127 128 129 130 134 135 137 147 149 155 157 159 160 165 167 170 171 172 178 184 185 187 188 191 192 193 195 198 200 201 205 206 209 213 214 216 217 218 219 221 222 223 225 226 227 228 229 230 234 235 236 237 240 241 242 243 244 246 247 248 251 252 253 254 255 256 257 258 259 261 265 267 268 269 275 276 277 278 283 284 286 291 292 294 295 296 300 301 305 306 310 311 312 313 316 319 320 322 323 326 328 330 331 333 334 335 337 339 341 343 346 350 353 354 357 358 359 361 362 363 365 367 368 369 371 373 376 378 380 381 383 387 391 398 400 409 411 417 418 421 422 423 424 425 426 429 430 435 436 439 441 443 444 448 453 455 456 459 465 468 471 473 476 479 482 485 487 489 491 493 494 499 503 504 506 509 510 513 522 523 525 527 528 531 537 538 539 549 551 555 557 560 570 574 578 582 584 595 596 604 612 615 622 627 632 637 641 648 654 656 668 673 674 676 699 709 714 715 717 724 746 752 753 764 771 779 784 792 796 808 813 815 816 822 829 830 842 844 851 862 866 874 876 882 898 900 902 908 911 918 923 937 948 959 964 966 977 978 980 991 999 1006 1016 1029 1043 1065 1067 1084 1121 1122 1151 1166 1170 1171 1172 1173 1176 1177 1178 1179 1181 1182 1184 1188 1193 1195 1198 +4 6 7 9 10 12 13 14 23 25 27 28 30 31 33 34 36 37 38 39 40 41 47 48 49 50 51 53 54 57 59 61 63 64 69 78 79 81 82 83 84 85 86 88 89 90 93 96 98 99 100 106 111 112 116 117 119 127 128 129 131 132 133 134 135 136 137 145 147 149 151 154 155 156 157 159 160 162 164 165 166 169 171 174 178 179 181 182 186 191 192 197 198 200 202 203 204 205 207 208 212 214 215 218 220 224 225 226 231 234 236 240 241 246 248 249 250 254 255 256 257 258 260 262 264 268 274 275 277 278 279 281 285 289 290 292 296 297 298 300 302 305 307 310 311 314 316 317 319 321 322 326 328 329 330 331 334 335 336 338 339 341 349 350 352 353 357 362 368 369 370 372 375 377 378 380 382 383 385 388 391 392 394 395 397 403 406 409 415 418 420 422 424 426 428 429 433 436 437 438 442 444 450 452 454 455 461 463 465 469 471 473 475 479 481 483 485 487 489 490 492 493 494 499 502 504 506 509 513 518 522 523 528 531 533 536 537 539 542 543 544 546 549 566 569 570 574 578 579 582 586 589 595 596 612 615 620 624 627 637 641 647 652 654 656 661 673 674 675 676 678 685 694 702 709 714 715 717 719 724 726 739 752 753 764 766 767 768 771 779 784 789 796 808 813 830 833 835 844 859 866 868 873 876 882 883 896 898 900 908 911 923 937 948 956 959 964 966 978 980 981 987 990 991 999 1006 1025 1029 1040 1043 1061 1065 1070 1079 1117 1121 1122 1167 1169 1171 1173 1175 1177 1179 1181 1182 1184 1187 1190 1191 1193 1194 1195 1196 1198 +2 4 6 10 13 14 16 17 19 21 22 23 25 27 29 31 37 43 45 46 47 48 50 52 55 56 57 58 61 63 66 72 73 76 77 78 79 81 82 83 87 89 90 92 93 94 95 96 97 104 111 113 116 117 118 119 121 124 125 126 130 148 154 158 159 162 165 166 168 169 172 175 177 185 187 199 200 201 204 208 209 210 213 214 215 217 219 220 222 223 224 225 228 229 230 232 236 241 242 244 245 246 248 249 254 255 256 257 258 259 260 262 263 266 268 274 277 278 279 281 282 285 286 287 292 297 302 305 306 311 312 314 317 319 323 330 332 333 335 337 338 341 345 347 348 352 353 354 356 358 359 360 361 362 363 367 376 377 380 387 391 392 395 398 405 409 415 417 418 419 425 432 435 443 453 454 459 463 465 466 468 470 471 472 476 479 485 493 494 502 503 504 513 515 518 528 531 533 541 542 543 549 551 554 567 569 570 574 578 582 587 588 593 594 596 600 609 615 616 624 637 638 649 653 661 671 675 681 692 694 699 702 709 717 719 724 725 727 739 752 758 764 772 779 789 792 808 810 815 823 828 839 841 844 859 869 871 873 875 884 885 889 897 898 906 911 923 949 956 959 964 991 992 1006 1027 1076 1087 1117 1119 1167 1168 1173 1177 1178 1179 1180 1183 1185 1189 1190 1194 1195 1197 +1 3 4 6 7 8 9 13 14 21 23 24 25 27 28 31 36 38 41 42 45 46 51 52 53 57 58 60 61 65 66 69 70 72 74 75 81 82 83 92 94 95 96 97 100 104 107 110 111 112 116 117 118 119 120 122 123 124 125 126 129 130 131 132 140 141 143 145 146 152 154 155 156 158 160 163 165 167 168 169 174 175 176 178 180 182 184 186 188 190 191 197 200 204 205 209 210 214 215 216 224 225 226 231 232 234 235 237 239 240 241 246 248 249 251 255 257 260 261 263 265 268 271 275 276 278 281 284 288 289 290 291 294 296 298 300 301 310 311 314 316 319 320 323 329 331 332 333 336 338 341 346 349 353 357 358 362 363 368 369 370 373 375 378 381 383 385 391 400 405 409 418 419 420 421 423 424 425 430 432 436 437 439 441 444 445 447 448 454 456 459 461 463 465 468 469 471 473 479 482 485 487 490 491 493 494 496 503 504 506 510 513 515 525 527 533 536 537 538 539 541 542 543 551 555 557 566 570 575 579 582 584 586 587 589 596 612 615 616 622 647 648 667 668 694 699 702 714 724 727 739 752 758 766 779 789 808 810 816 829 833 835 844 851 866 869 874 883 885 898 913 918 956 959 966 977 981 990 991 992 1006 1025 1027 1067 1117 1121 1167 1168 1170 1172 1173 1176 1177 1184 1188 1189 1191 1193 1196 1197 1198 +1 3 4 6 7 8 9 15 16 18 25 31 32 34 36 41 42 45 46 54 58 59 60 65 66 67 68 69 72 78 81 82 84 87 90 91 94 95 97 98 102 103 104 105 107 111 113 114 115 118 121 122 124 125 127 128 131 135 138 139 140 145 146 148 152 153 154 155 159 160 161 162 163 166 167 169 171 176 178 179 187 188 190 191 198 200 203 204 208 209 218 219 222 223 224 225 226 227 228 229 230 235 237 240 244 246 248 251 253 255 256 257 259 260 261 263 265 268 274 275 277 278 279 281 286 289 291 294 296 297 300 305 306 310 311 312 313 316 317 319 322 323 326 328 331 332 335 336 337 338 339 342 343 346 348 350 353 357 359 360 365 368 369 371 373 375 378 381 382 383 386 387 388 397 398 400 405 417 421 423 424 425 426 427 428 429 430 432 436 437 441 443 444 448 452 453 454 455 456 463 468 469 472 473 474 475 482 487 491 496 499 506 509 513 515 518 525 531 533 536 538 539 542 550 555 579 584 586 587 588 589 595 598 600 601 603 604 612 615 620 624 627 639 640 641 648 653 667 673 676 685 694 702 714 719 727 736 739 753 758 766 768 771 774 777 784 789 822 828 829 830 841 852 862 866 875 882 897 900 902 911 918 923 937 949 956 966 977 978 980 987 992 1025 1027 1040 1043 1065 1067 1070 1079 1117 1121 1122 1167 1168 1169 1171 1172 1176 1179 1181 1184 1185 1190 1192 1193 1196 1197 1198 +4 5 7 8 10 11 12 14 15 16 19 22 24 27 28 30 32 33 34 35 36 41 45 46 52 57 58 61 65 68 71 74 75 76 77 79 84 90 91 92 94 95 96 105 107 108 109 110 111 112 116 117 118 120 121 122 123 125 131 136 137 138 140 141 143 144 146 148 149 150 151 153 154 157 159 162 165 166 167 174 175 176 177 178 180 181 182 185 187 188 190 191 193 196 198 199 200 201 202 204 206 207 209 210 211 212 214 215 216 219 220 222 223 226 228 229 230 231 232 235 236 237 239 240 241 244 248 249 252 253 254 257 259 260 262 264 269 272 275 280 281 282 286 287 289 291 292 297 298 300 302 305 322 323 328 332 333 334 335 339 347 349 350 352 358 361 362 363 365 368 369 370 372 376 377 378 385 386 391 403 405 409 411 418 419 420 425 426 428 429 432 434 441 442 450 453 454 455 461 465 468 469 471 479 481 485 489 492 493 494 499 502 504 509 518 522 525 528 531 537 538 539 542 543 544 545 546 549 551 552 566 567 569 570 574 582 586 587 589 593 595 596 609 637 641 647 649 652 654 656 661 673 675 676 694 699 702 719 724 725 727 736 739 752 753 758 766 767 771 777 779 789 796 808 812 813 823 833 835 844 859 864 866 868 873 874 882 883 894 898 900 918 937 956 959 964 966 978 980 981 990 991 992 1002 1006 1013 1023 1025 1027 1043 1061 1065 1117 1121 1122 1157 1167 1170 1171 1173 1175 1176 1177 1180 1187 1190 1191 1192 1193 1194 1196 1197 1198 +1 3 5 7 11 13 15 19 21 22 23 25 26 30 31 34 35 37 39 40 42 43 45 46 47 48 52 53 59 61 69 70 71 72 74 77 78 79 80 82 87 88 89 90 93 94 95 96 97 99 100 102 103 104 106 107 110 111 113 114 118 122 123 125 126 129 130 133 139 140 144 146 149 150 153 154 155 157 158 160 161 163 164 165 168 170 171 172 175 179 180 181 188 192 193 197 198 200 201 204 209 211 213 214 215 216 220 226 227 229 230 232 234 236 239 240 242 243 246 248 249 251 252 253 254 255 257 258 260 262 263 264 265 267 272 276 277 279 280 281 282 288 289 292 294 296 298 302 306 310 317 319 320 322 326 337 338 339 342 346 350 352 353 354 357 361 367 371 372 373 375 376 381 382 383 385 387 395 398 403 407 415 417 419 420 421 423 426 427 428 433 435 436 438 439 441 442 448 450 452 454 456 461 463 465 468 472 474 476 481 482 484 490 491 492 494 496 502 503 504 510 525 527 538 542 543 544 546 549 555 557 566 567 569 574 575 578 584 586 588 593 603 604 609 637 639 640 649 652 653 661 667 675 693 694 708 709 714 717 719 739 767 789 792 810 815 822 823 829 859 862 868 869 872 873 875 885 902 911 918 923 949 956 964 977 983 1001 1016 1048 1061 1067 1084 1117 1166 1167 1168 1170 1172 1174 1175 1176 1177 1178 1179 1180 1185 1187 1188 1189 1190 1194 +1 5 9 13 14 17 22 24 25 26 28 29 31 32 34 35 38 44 45 46 51 53 54 58 60 61 65 70 73 78 82 85 86 87 88 89 91 92 95 97 99 100 101 102 103 104 106 108 109 114 115 118 124 125 126 127 128 131 132 137 138 139 141 144 146 148 151 152 154 157 160 164 167 168 169 170 171 172 175 176 177 178 179 181 182 184 188 191 195 199 201 202 205 206 208 209 213 216 218 220 223 225 226 227 231 232 234 239 240 243 248 249 250 257 258 259 260 268 269 270 271 272 274 278 279 280 281 283 287 288 289 294 297 298 301 306 308 311 314 316 317 327 328 330 332 335 338 342 343 347 348 349 360 362 365 368 369 370 371 372 373 392 398 403 405 409 417 418 422 425 427 428 432 437 442 444 447 450 452 453 455 465 466 469 472 474 476 481 485 489 490 491 492 496 503 506 510 513 518 522 523 531 533 536 540 543 544 566 578 579 586 587 588 589 595 598 600 601 603 604 640 641 648 649 652 653 654 656 673 674 676 702 709 714 715 717 725 727 736 752 753 758 766 767 771 777 779 789 796 808 810 813 822 823 828 841 842 862 866 869 875 876 882 885 897 898 900 902 908 911 918 923 937 948 949 959 966 978 980 983 992 999 1016 1025 1027 1029 1031 1043 1065 1084 1122 1166 1170 1171 1173 1174 1175 1176 1179 1180 1182 1185 1189 1192 1196 1197 1198 +1 3 4 5 7 9 10 11 12 15 16 18 19 21 22 23 25 27 28 29 32 33 34 37 39 41 44 46 47 48 50 51 52 57 59 61 63 67 68 69 73 76 77 80 81 83 84 85 86 88 89 91 92 93 95 97 103 104 105 106 107 111 114 115 116 117 120 126 132 135 136 137 140 141 146 147 149 152 154 156 157 158 161 162 163 165 166 167 168 170 173 174 175 177 179 184 185 187 189 196 197 198 199 201 205 206 209 210 212 216 218 224 225 227 229 230 231 232 234 236 238 240 242 245 247 248 251 252 253 255 256 265 266 267 268 275 276 277 278 282 284 286 288 289 290 295 297 300 301 306 311 312 313 314 317 319 320 322 326 329 330 333 336 339 343 345 346 347 350 353 356 357 358 359 361 363 368 369 371 373 375 376 377 381 383 385 398 417 419 420 421 422 423 426 427 435 437 439 443 444 447 448 452 456 461 463 465 466 470 472 474 476 479 482 489 490 491 503 506 513 515 522 523 528 536 550 551 554 555 557 560 567 575 579 584 588 593 594 595 603 604 609 615 627 630 637 638 639 640 647 648 653 654 656 671 673 674 681 692 699 715 764 771 772 784 789 792 796 810 813 815 829 830 833 835 842 866 869 875 876 883 885 900 902 906 908 948 949 966 977 981 983 990 999 1016 1028 1029 1067 1076 1084 1087 1166 1170 1172 1174 1178 1181 1182 1183 1185 1188 1189 1191 1195 1198 +1 3 5 8 11 12 13 14 15 18 21 22 23 25 26 28 30 33 35 39 42 43 47 48 50 51 54 57 59 60 61 63 65 67 68 71 72 73 75 76 78 79 82 87 90 91 93 98 99 102 103 106 110 112 113 114 117 119 121 124 127 128 129 131 133 135 136 137 139 143 144 145 149 150 152 155 156 157 161 167 171 172 173 174 178 179 180 184 185 186 187 189 190 191 195 197 199 205 208 210 211 212 213 214 215 216 217 218 219 220 222 223 228 231 238 245 246 250 254 256 259 262 263 264 265 266 271 279 282 284 288 292 294 296 302 305 306 310 312 314 316 317 326 328 330 331 333 335 337 339 342 343 345 347 349 352 354 355 356 358 359 360 361 362 363 365 367 370 371 375 380 381 382 385 386 387 391 392 398 409 415 417 418 422 423 425 428 429 432 433 436 438 447 453 455 456 465 466 468 469 470 471 476 479 482 485 489 490 493 494 496 499 502 504 509 510 513 522 523 527 531 537 541 543 549 551 554 555 560 566 570 574 575 582 584 589 594 595 596 600 604 615 616 627 638 641 643 648 649 654 656 661 671 673 674 676 681 686 692 698 699 715 719 724 725 752 753 764 766 771 772 779 784 796 808 813 816 822 823 828 829 830 841 842 844 851 859 862 874 876 882 897 898 900 902 906 908 911 918 923 937 948 959 977 978 980 983 991 993 999 1006 1016 1025 1029 1043 1052 1065 1067 1076 1084 1086 1087 1122 1166 1171 1172 1173 1174 1176 1177 1179 1180 1181 1182 1183 1188 1190 1195 1196 +2 4 6 9 11 13 17 18 19 21 22 23 25 26 27 28 30 31 32 34 35 38 40 42 44 45 50 53 54 59 60 61 63 66 67 68 69 71 72 77 78 82 85 86 89 90 93 95 97 99 100 103 104 105 107 108 109 113 115 118 120 121 123 124 125 126 130 133 134 136 137 138 140 141 145 146 148 149 150 152 153 155 157 158 159 160 167 168 169 172 176 177 179 184 190 196 198 201 203 204 208 209 211 213 214 215 216 220 225 226 231 232 239 240 241 243 245 248 250 251 252 255 256 258 260 261 263 264 265 266 268 278 279 282 284 288 298 302 311 313 314 317 319 322 323 329 331 332 335 336 337 338 341 343 345 346 347 348 349 350 353 356 357 360 362 365 368 369 370 371 373 375 380 382 383 385 386 387 388 391 395 397 400 415 421 425 426 428 430 433 438 444 447 448 454 459 463 465 466 468 469 470 471 473 475 479 485 487 489 491 493 494 496 502 504 506 510 522 527 528 537 540 541 542 543 550 554 570 582 586 589 594 595 596 598 601 604 612 615 616 620 624 627 638 639 647 648 654 656 661 671 681 685 689 692 694 719 724 739 752 764 766 768 772 779 784 789 796 808 813 830 833 835 842 844 859 866 874 883 902 906 911 923 956 959 966 981 983 987 990 991 1006 1016 1025 1040 1070 1076 1079 1084 1087 1117 1166 1167 1169 1173 1174 1179 1181 1183 1184 1190 1191 1195 1196 1198 +1 2 4 6 7 8 9 11 15 17 18 21 23 24 27 28 29 32 36 37 43 44 46 54 59 60 65 66 69 71 72 74 77 79 80 81 82 84 85 86 88 89 91 93 94 96 97 98 99 100 107 108 109 110 115 119 123 124 126 131 133 136 137 138 140 141 143 145 146 149 150 151 152 153 154 155 159 160 165 167 168 169 170 172 173 176 178 180 182 184 185 186 187 188 189 191 192 193 195 196 197 201 205 206 207 208 213 217 218 219 222 223 224 227 228 229 230 231 232 235 236 237 238 240 241 242 245 247 248 249 250 251 253 254 255 256 261 262 263 264 265 267 270 277 280 287 288 291 292 295 296 305 306 308 310 313 314 319 322 326 327 328 330 331 334 335 336 337 338 341 342 347 348 349 350 353 361 368 369 370 371 373 377 378 381 382 387 395 398 400 403 409 411 417 418 422 423 424 426 428 429 430 431 433 434 436 438 443 444 455 456 463 469 476 479 482 491 494 499 504 506 509 515 523 526 528 531 533 537 539 541 543 546 549 550 552 555 560 566 578 581 584 589 600 604 616 627 641 648 649 669 672 673 674 676 709 715 717 725 749 753 764 766 771 784 789 792 810 812 815 823 828 829 830 841 864 866 868 869 876 882 885 894 897 900 902 908 911 923 937 945 948 964 966 977 978 980 999 1023 1025 1029 1043 1061 1065 1067 1084 1092 1121 1122 1171 1172 1178 1179 1180 1181 1182 1186 1187 1189 1193 1195 1196 1198 +1 2 3 5 6 7 8 12 16 17 19 21 24 25 26 27 31 32 33 34 36 38 39 41 43 44 46 51 52 53 58 59 60 64 66 67 68 69 70 71 72 73 75 76 79 80 82 84 88 96 101 105 108 109 112 113 114 117 118 119 120 121 122 123 125 126 130 131 132 133 134 135 138 139 141 145 146 147 149 156 158 159 161 163 165 168 169 173 175 176 179 181 182 186 188 189 192 196 205 206 210 211 212 213 214 215 216 218 220 224 226 231 232 239 240 247 248 250 253 263 264 267 270 271 272 275 276 277 279 280 283 288 295 297 300 301 312 313 314 316 317 320 322 323 327 330 333 335 336 338 343 346 349 350 352 357 358 359 360 361 363 369 370 371 372 377 380 381 382 383 385 392 395 403 405 409 415 418 421 422 423 424 426 428 433 435 438 439 441 442 443 444 448 450 452 456 459 465 468 469 479 481 482 489 490 492 496 503 506 510 515 518 522 523 525 527 528 533 537 538 543 544 550 551 555 557 560 569 574 584 589 595 604 627 639 643 649 652 654 656 674 675 699 702 715 725 764 766 767 784 792 796 810 813 815 823 829 830 842 866 869 873 874 876 885 902 908 918 948 966 977 983 999 1016 1025 1029 1067 1084 1166 1172 1174 1175 1176 1177 1178 1180 1181 1182 1189 1194 1195 1196 1198 +2 3 4 5 10 12 15 18 19 22 23 24 26 29 32 33 35 38 39 40 41 45 46 51 52 53 58 60 61 64 65 67 69 70 71 72 74 76 77 78 79 80 85 86 89 91 93 94 95 97 98 100 101 104 107 108 109 110 113 114 121 123 124 126 130 132 133 135 136 137 139 140 143 146 147 149 151 152 153 157 162 163 165 166 167 169 170 174 176 179 180 181 182 184 190 192 195 199 200 202 205 208 212 213 218 229 230 232 234 235 236 237 240 241 244 245 246 248 249 250 252 255 257 258 259 260 264 265 266 267 275 276 279 281 282 283 284 285 288 289 291 294 295 300 301 302 306 316 319 320 323 326 327 330 331 332 333 334 336 338 339 341 345 349 352 353 354 356 357 358 361 362 363 364 367 370 373 375 377 378 380 382 383 386 391 392 398 405 409 411 415 417 418 419 422 424 425 427 428 429 433 434 435 438 439 441 447 452 453 459 463 466 469 470 471 472 474 476 481 485 490 491 493 496 499 503 509 518 525 537 538 539 543 551 554 557 566 567 569 570 575 582 586 588 589 590 593 594 596 603 609 615 638 640 649 653 667 671 674 675 681 687 692 699 702 724 725 752 766 767 772 779 786 792 808 815 816 823 838 844 851 853 873 874 875 876 898 906 949 959 991 1006 1015 1025 1076 1087 1121 1168 1170 1173 1175 1178 1180 1183 1185 1188 1193 1194 1196 +2 5 7 9 11 17 21 24 29 31 32 33 35 37 39 40 43 45 46 64 66 68 73 75 76 77 78 79 81 82 85 86 88 90 91 92 98 99 100 101 110 112 114 123 124 126 127 128 130 135 137 143 144 146 147 148 150 151 152 153 154 157 159 160 162 164 165 166 168 171 172 173 177 180 184 185 186 189 190 192 193 196 197 202 206 208 213 214 215 216 218 224 226 227 231 232 235 236 237 238 244 245 247 251 254 256 258 259 260 262 266 269 274 275 276 277 280 281 283 284 285 286 287 290 291 292 296 297 298 300 301 302 305 310 314 317 320 322 329 331 332 334 335 337 338 341 343 345 346 347 350 352 356 357 360 361 362 368 371 373 375 377 378 381 383 386 387 391 392 405 411 415 419 421 423 425 426 427 428 429 432 435 436 439 443 447 448 452 453 456 459 463 466 469 470 471 472 474 476 479 482 485 489 491 493 496 499 502 503 509 510 513 515 522 527 528 537 539 541 543 549 550 555 557 560 567 570 575 582 584 586 587 588 589 593 594 595 596 598 601 603 604 609 616 627 638 639 640 653 654 656 661 671 714 719 724 727 752 758 764 766 772 779 784 792 796 808 810 813 815 829 830 842 844 859 869 874 875 885 898 902 906 918 949 959 964 977 983 991 992 1006 1016 1025 1027 1067 1076 1084 1087 1121 1166 1172 1173 1174 1176 1178 1181 1183 1185 1188 1189 1190 1193 1195 1196 1197 +4 5 7 9 10 12 14 16 18 21 22 25 28 31 32 34 40 43 45 46 47 48 51 52 54 55 56 64 65 66 68 70 74 78 79 81 84 85 86 87 88 89 90 92 94 95 98 100 101 102 105 107 110 111 113 114 115 120 122 123 124 127 128 131 133 134 135 136 137 140 141 143 144 145 146 147 148 150 151 153 154 155 156 159 161 167 168 169 171 177 178 180 184 186 188 191 192 196 197 200 201 202 206 210 211 212 216 217 218 219 220 224 225 227 228 229 230 231 235 237 238 241 242 244 246 248 249 253 257 259 260 262 264 265 268 269 278 279 280 282 283 284 287 288 289 290 294 297 299 302 306 311 312 314 317 321 322 323 328 330 332 334 335 336 337 338 341 342 343 346 352 354 358 359 360 362 367 368 371 376 378 380 381 382 385 387 390 391 392 395 398 402 405 409 411 415 417 418 421 422 423 424 425 427 428 433 438 441 443 446 448 449 452 453 455 456 459 460 465 471 473 474 479 482 485 487 489 493 494 499 500 502 503 504 509 510 522 523 525 527 528 531 533 538 539 543 555 559 560 570 574 582 584 588 595 596 603 604 612 622 627 634 637 640 641 653 654 656 661 667 668 673 674 676 702 715 719 724 736 737 752 753 771 777 779 780 784 789 796 797 808 813 816 822 829 830 835 842 844 851 859 860 862 874 875 876 882 883 898 900 902 908 918 937 948 949 959 973 977 978 980 981 983 988 990 991 999 1006 1016 1029 1043 1059 1065 1067 1072 1084 1121 1122 1166 1168 1171 1172 1173 1176 1177 1181 1182 1184 1185 1190 1191 1192 1193 +3 5 6 7 8 14 18 19 22 23 24 25 27 29 30 32 34 35 42 45 50 52 54 55 56 57 58 59 60 63 64 65 66 67 71 74 76 78 81 82 83 87 88 90 91 92 93 94 98 101 102 106 107 110 111 113 116 117 118 119 122 124 125 130 132 133 134 138 139 140 142 143 144 145 147 148 149 151 153 154 155 156 157 159 160 161 162 164 166 167 171 174 180 182 184 188 190 195 196 197 199 202 203 211 213 214 215 218 223 224 226 227 229 230 238 239 240 244 246 250 252 255 256 258 259 262 263 264 265 271 275 281 282 283 284 285 286 290 291 293 294 296 298 300 301 305 306 307 310 313 316 319 320 321 326 328 329 330 331 332 333 334 336 338 339 342 353 358 362 363 368 369 377 378 380 382 391 392 395 398 405 406 408 409 411 412 413 415 417 418 419 422 424 429 435 436 437 438 440 441 444 445 452 453 455 463 465 469 471 472 473 475 476 485 487 489 490 491 493 494 496 499 503 504 506 509 510 522 523 525 527 528 531 533 536 538 539 541 543 551 556 560 566 570 574 579 582 583 586 589 595 596 604 612 616 619 620 624 636 641 647 649 654 656 667 673 674 676 679 685 699 702 714 715 724 725 730 752 753 766 768 771 773 779 784 789 792 796 807 808 813 815 816 822 823 830 833 835 842 844 851 862 866 874 876 882 883 898 900 902 908 918 937 948 959 966 978 980 981 983 987 990 991 999 1006 1016 1025 1026 1029 1033 1040 1043 1065 1070 1079 1084 1109 1121 1122 1166 1168 1169 1171 1173 1176 1177 1178 1180 1181 1182 1184 1191 1193 1196 1198 +2 3 6 7 8 9 11 12 14 17 23 25 28 33 34 36 37 38 46 47 48 51 52 53 54 55 56 58 59 70 71 72 74 76 77 80 83 85 86 87 88 89 90 93 96 98 100 102 103 105 106 107 108 109 113 114 115 121 122 127 128 129 132 134 135 136 139 140 142 146 147 148 150 152 153 154 155 156 157 158 160 162 164 166 171 172 173 177 178 179 181 187 189 190 191 197 201 204 205 208 209 210 211 212 213 214 218 219 222 226 227 228 234 235 236 237 238 239 242 243 245 246 247 249 253 254 255 257 259 262 266 267 270 272 274 280 281 282 285 288 289 291 292 295 297 301 302 306 309 312 313 314 319 322 323 324 327 328 329 332 334 337 338 341 342 343 345 347 348 349 350 352 353 354 356 359 362 365 367 369 370 371 372 373 377 378 381 382 385 386 387 391 392 395 398 403 405 409 411 412 413 415 417 418 419 423 426 427 432 442 443 444 450 452 453 454 455 456 459 461 462 463 466 470 471 473 474 476 479 481 482 485 487 490 491 492 493 502 506 510 518 527 528 531 533 537 539 541 542 544 549 550 554 555 560 567 570 578 582 584 587 594 595 596 598 601 603 612 615 616 622 625 627 638 639 641 648 652 661 668 671 673 676 681 690 692 694 702 707 709 714 717 719 724 727 739 745 752 753 758 767 771 772 779 784 808 822 829 830 831 844 859 862 866 874 882 898 900 906 927 937 939 956 959 964 966 977 978 980 991 992 1006 1027 1043 1065 1067 1076 1087 1117 1121 1122 1167 1170 1171 1172 1173 1174 1175 1181 1183 1184 1190 1193 1197 1198 +1 3 4 8 10 11 14 15 16 17 19 22 24 26 28 29 31 32 40 41 42 46 51 54 57 58 61 64 65 66 67 69 70 71 72 73 75 77 78 80 81 82 83 84 85 86 87 88 89 90 94 96 97 98 99 103 106 107 110 112 115 116 119 126 129 130 131 132 133 137 138 139 140 143 148 149 150 151 152 153 156 161 163 169 170 173 174 176 180 181 182 184 187 188 189 190 193 196 201 202 204 206 210 211 216 219 220 222 223 226 228 231 232 241 242 243 247 250 252 254 255 258 259 260 262 264 265 266 267 269 270 271 272 275 276 281 282 284 285 286 289 292 294 295 296 297 298 300 302 306 310 312 313 314 316 319 320 326 327 329 333 334 335 342 343 345 346 348 352 353 354 356 357 358 359 361 363 367 369 371 372 375 376 377 380 381 383 385 386 395 398 405 409 411 417 418 419 421 423 424 425 427 431 432 433 434 435 438 439 441 442 444 448 450 452 453 454 456 465 466 470 472 473 474 476 481 482 487 489 490 492 494 496 502 504 506 510 522 525 528 533 538 542 543 544 549 550 551 552 554 555 557 560 567 574 575 578 584 586 587 588 593 594 595 598 599 601 603 604 609 612 627 637 638 640 649 652 653 654 656 661 667 668 669 671 672 675 681 692 694 699 709 714 717 718 719 725 727 739 741 758 767 772 784 792 796 812 813 815 823 829 830 859 864 866 873 875 894 902 906 911 923 949 956 964 966 977 992 1023 1027 1067 1076 1084 1087 1092 1117 1167 1168 1172 1174 1175 1177 1178 1179 1180 1181 1183 1184 1185 1186 1188 1190 1194 1197 1198 +2 3 5 7 8 10 13 14 15 16 17 18 19 22 23 24 25 26 29 32 33 35 37 38 39 41 52 53 57 58 59 60 65 68 69 70 74 75 79 82 83 89 91 92 93 95 96 98 103 104 106 107 111 112 114 116 118 121 122 123 125 132 136 137 138 140 141 143 144 145 146 147 149 154 155 156 157 158 163 164 165 169 170 173 176 177 179 182 184 188 189 190 192 196 198 201 209 210 213 214 215 225 226 227 229 230 231 239 241 243 244 245 247 248 253 254 255 256 261 262 263 264 266 268 269 270 271 272 274 276 278 280 282 285 287 290 292 294 297 298 302 311 312 313 316 319 320 322 332 333 334 335 338 341 345 347 350 353 356 357 358 359 360 361 362 363 364 365 368 369 371 372 376 377 380 382 383 384 386 391 395 400 403 405 411 420 424 425 426 430 433 435 438 439 441 442 443 444 450 452 461 463 465 466 470 471 476 485 489 490 492 493 494 496 503 504 506 522 525 537 538 543 544 549 550 551 554 557 569 570 574 575 582 594 595 596 600 604 612 622 637 638 639 649 652 654 656 667 668 671 675 681 692 695 699 702 724 725 731 752 764 772 779 792 796 808 813 815 823 828 841 842 844 866 873 874 897 898 902 906 918 959 964 966 983 991 1006 1016 1076 1084 1087 1166 1168 1173 1174 1176 1177 1178 1180 1183 1184 1188 1194 1195 1198 +1 2 6 7 10 12 13 14 15 16 18 22 24 30 31 33 35 37 38 41 42 43 45 47 48 50 53 54 57 58 60 61 63 65 67 69 70 71 73 77 78 80 81 83 89 90 94 98 99 103 108 109 110 111 114 116 117 118 119 120 121 125 126 129 133 134 135 136 138 149 150 153 154 157 161 164 169 172 174 176 177 178 179 180 181 191 193 195 197 200 203 206 208 209 211 212 216 218 219 225 227 232 234 238 243 244 245 246 248 249 250 254 258 260 261 262 263 266 267 268 269 270 272 277 278 279 282 284 286 287 289 292 295 296 298 299 301 302 305 310 311 314 317 326 327 329 332 337 339 343 345 347 348 349 352 354 356 357 361 367 370 372 373 375 380 381 382 383 385 387 388 390 395 397 400 403 423 430 433 435 436 437 438 442 446 450 452 456 466 470 472 473 474 475 476 479 481 482 487 491 492 496 502 503 513 536 543 544 549 554 555 559 560 579 584 586 588 594 603 612 620 624 638 640 645 652 653 661 667 671 681 685 692 714 719 736 737 764 767 768 772 777 792 815 829 859 874 875 906 911 918 923 949 964 977 987 1040 1067 1070 1076 1079 1087 1168 1169 1170 1172 1174 1175 1176 1178 1179 1183 1184 1185 1190 1192 1195 +5 7 9 10 11 12 13 15 17 19 25 28 31 32 33 34 37 39 42 52 55 56 58 59 64 65 66 69 71 72 73 75 76 77 78 81 82 83 88 90 91 92 97 98 99 100 102 104 106 107 110 112 117 118 120 123 125 126 130 132 133 135 137 138 140 141 143 145 147 149 151 152 155 156 160 161 162 163 166 170 172 173 174 180 182 185 187 189 190 192 195 197 199 201 202 203 204 206 207 209 211 212 213 214 215 216 217 218 219 222 223 226 227 234 235 237 238 241 242 243 245 250 252 255 257 259 261 262 263 265 270 274 277 279 285 286 287 289 294 296 297 298 299 302 306 310 313 314 318 319 321 322 323 326 327 329 330 331 332 333 334 335 336 337 341 347 348 349 350 353 357 360 361 362 363 368 369 370 375 376 378 381 383 386 387 388 390 391 392 397 398 400 403 411 415 417 419 422 423 424 426 427 428 430 431 434 435 436 437 443 444 447 449 452 453 454 456 460 463 465 471 472 473 474 475 479 482 485 486 487 489 490 493 502 503 506 510 515 519 522 523 527 528 536 537 539 542 543 546 550 551 552 555 566 567 570 574 577 578 579 582 584 588 593 595 596 603 609 612 615 620 624 627 637 640 647 648 653 654 656 661 667 669 672 674 685 694 699 702 709 715 717 718 719 724 728 739 752 764 768 779 784 789 792 796 808 810 812 813 815 816 822 829 830 833 835 842 844 851 859 862 864 866 868 869 875 876 883 885 894 898 908 948 949 956 959 966 977 981 983 987 990 991 999 1006 1016 1023 1029 1040 1061 1067 1070 1079 1092 1117 1121 1166 1167 1168 1169 1170 1172 1173 1177 1178 1181 1182 1184 1185 1186 1187 1189 1190 1191 1193 1195 1198 +1 2 3 5 8 9 10 11 12 17 19 22 23 24 25 26 27 28 33 34 41 43 44 51 52 54 60 64 65 66 67 69 70 71 73 74 76 78 79 82 83 84 87 90 91 92 93 94 96 101 103 104 105 107 108 109 110 111 113 115 117 118 119 121 125 126 129 133 134 135 136 137 139 140 143 144 145 146 148 149 150 154 155 157 158 160 161 162 163 165 166 168 169 170 171 173 174 175 176 178 180 184 188 189 190 191 192 195 197 203 207 210 211 212 213 214 215 217 218 224 226 229 230 232 234 235 236 237 238 239 240 243 244 248 249 253 254 255 257 260 261 264 265 269 270 277 279 282 283 284 285 286 290 291 292 294 296 297 302 305 306 310 313 314 316 317 319 323 327 328 332 333 334 335 337 338 341 353 354 357 358 360 361 362 363 365 367 368 369 371 373 375 377 378 383 386 387 388 391 392 395 397 398 400 405 411 415 417 419 424 427 428 429 430 433 435 436 438 444 453 455 459 465 471 472 474 475 485 490 491 493 494 496 499 502 504 506 509 515 518 527 531 533 539 541 546 549 550 551 560 567 570 582 586 588 593 596 599 603 604 609 615 616 620 622 624 631 639 640 641 648 653 661 668 673 675 676 685 699 719 724 752 753 764 768 771 779 792 808 810 815 816 842 844 846 851 859 866 868 869 873 875 882 885 898 900 902 911 915 923 937 949 959 964 966 978 980 983 987 991 996 1006 1016 1040 1043 1061 1065 1070 1079 1084 1103 1121 1122 1166 1169 1170 1171 1173 1178 1179 1185 1187 1189 1190 1193 1194 1198 +1 6 7 9 14 15 22 23 24 25 26 31 32 34 37 38 40 42 43 44 45 46 47 48 51 52 53 54 55 58 60 61 65 69 71 74 75 76 77 79 80 89 91 92 93 94 96 97 98 99 101 103 104 105 110 112 113 115 117 119 120 121 122 123 124 127 128 130 131 132 135 136 138 139 141 144 151 152 154 155 157 158 161 163 165 169 170 172 174 175 176 177 178 180 181 187 190 191 192 193 197 199 202 203 205 206 207 210 211 213 214 215 219 220 222 227 228 229 230 231 234 236 238 239 242 248 251 253 256 260 263 267 269 271 272 274 275 280 281 283 285 288 289 294 295 298 300 312 322 326 328 329 330 336 337 338 339 341 346 348 349 350 352 354 357 359 360 365 367 369 370 372 375 380 382 383 385 386 387 388 389 392 395 397 403 415 419 421 422 425 426 427 429 432 435 441 442 443 444 448 450 452 453 455 463 469 472 474 475 479 481 489 490 492 494 499 503 504 506 509 510 513 522 523 525 531 533 537 538 539 541 544 546 567 569 570 574 578 582 586 587 588 589 593 595 598 600 601 603 609 615 616 620 622 624 627 637 640 641 648 652 653 654 656 667 668 673 674 675 676 685 709 714 715 717 727 753 758 766 767 768 771 789 792 796 813 815 828 830 841 866 868 873 874 875 876 882 897 900 908 918 937 944 948 949 966 978 980 987 992 999 1025 1027 1029 1040 1043 1061 1065 1070 1079 1096 1121 1122 1168 1169 1170 1171 1174 1175 1176 1177 1178 1181 1182 1185 1187 1193 1194 1196 1197 1198 +1 3 4 5 6 8 10 11 12 14 18 19 22 24 25 27 28 30 33 37 38 40 41 42 43 44 47 48 52 53 54 55 56 57 58 59 66 70 73 74 76 79 80 81 83 87 92 97 98 100 104 108 109 111 113 115 116 120 121 126 129 132 134 136 137 138 143 144 145 147 149 152 156 157 158 159 161 162 163 165 166 167 168 169 173 176 177 178 182 184 185 186 187 189 190 191 193 195 200 208 209 212 213 216 219 222 224 226 228 229 230 231 232 234 235 236 237 239 241 242 243 244 247 255 259 260 263 267 269 271 274 275 277 282 284 285 290 291 294 295 296 298 300 303 304 310 313 314 319 322 323 326 330 331 334 335 337 338 339 341 350 353 362 365 368 369 370 371 373 377 378 380 381 382 385 386 387 388 391 392 395 397 405 411 415 419 422 423 424 426 427 429 432 436 438 439 441 444 447 453 456 459 469 471 472 473 474 479 482 485 487 489 491 493 494 496 499 503 504 506 509 510 515 518 522 523 525 528 533 538 539 550 555 557 560 566 567 569 570 575 582 584 586 587 588 589 593 595 596 599 603 604 609 612 622 627 639 640 649 653 654 656 667 668 674 679 702 715 724 725 727 744 752 758 766 779 784 789 796 808 813 823 829 830 842 844 866 875 876 898 902 908 918 948 949 959 966 977 983 985 991 992 999 1006 1016 1025 1027 1029 1067 1084 1121 1166 1168 1170 1172 1173 1176 1180 1181 1182 1184 1185 1188 1193 1196 1197 1198 +3 5 8 9 11 12 15 17 18 22 24 25 26 27 30 32 33 35 36 38 40 46 49 57 58 59 60 64 65 67 68 70 72 73 75 76 79 80 81 82 84 85 86 87 88 96 98 99 100 101 107 110 112 113 116 117 119 120 122 124 130 131 132 135 136 137 139 140 145 148 151 152 154 155 157 161 162 166 167 168 169 170 173 174 177 179 180 181 186 188 189 190 192 196 198 199 202 204 205 206 208 209 210 211 212 213 214 215 216 218 219 223 224 225 226 229 230 231 232 236 239 243 244 245 248 249 251 252 254 255 257 258 259 260 264 266 267 268 269 270 271 272 278 280 283 284 287 289 290 292 295 297 299 302 311 319 327 328 329 330 331 334 335 336 338 342 345 347 348 349 353 356 357 365 366 368 370 372 375 376 377 380 381 383 386 388 390 392 397 403 404 409 411 415 422 423 425 428 429 433 437 438 442 443 446 450 453 454 456 459 461 465 466 468 470 475 479 481 482 489 492 494 496 499 502 504 509 510 515 523 524 527 533 536 537 542 544 545 549 554 555 559 568 569 579 584 586 591 594 617 620 636 637 638 647 648 652 661 667 671 674 675 681 685 692 694 703 711 715 719 734 739 755 767 772 784 810 816 829 830 833 835 851 859 869 873 876 883 885 886 906 908 948 956 964 977 981 990 999 1024 1029 1058 1067 1068 1076 1087 1098 1108 1117 1148 1167 1168 1172 1175 1181 1182 1183 1189 1190 1191 1194 +1 2 7 13 16 17 18 19 21 23 24 26 30 31 32 35 36 38 39 43 46 53 54 55 56 58 59 66 67 69 70 71 74 75 76 77 79 83 84 85 86 92 93 94 96 98 101 102 103 104 105 107 108 109 110 111 112 114 121 122 124 127 128 130 131 132 133 136 137 138 140 141 145 147 149 151 152 153 157 158 159 161 165 167 168 169 171 173 176 179 180 181 184 186 188 189 192 193 197 200 202 203 204 209 214 216 221 232 234 238 239 240 241 244 245 246 248 249 250 254 256 258 260 264 265 266 269 275 276 277 283 284 289 290 292 294 296 297 300 305 306 310 313 316 320 322 323 326 327 328 329 331 332 336 338 339 342 343 345 346 347 348 350 352 356 369 375 377 380 382 388 392 395 397 398 405 415 417 421 425 426 427 429 436 437 439 444 447 448 452 454 455 463 466 468 469 470 472 473 474 475 476 481 487 494 499 503 504 506 509 513 518 528 531 536 537 542 543 549 550 554 557 560 566 579 586 588 589 594 595 603 612 615 620 624 638 639 640 641 644 648 653 667 671 673 676 681 685 692 694 695 731 736 739 753 759 766 767 768 771 772 774 777 789 810 822 862 866 869 874 875 882 885 900 906 918 937 949 956 964 966 978 980 987 1025 1040 1043 1065 1070 1076 1079 1087 1117 1122 1167 1168 1169 1170 1171 1175 1176 1183 1184 1185 1188 1189 1192 1196 1198 +2 4 6 8 11 13 16 17 18 19 21 22 26 27 30 31 32 35 37 38 40 41 42 43 47 48 50 51 53 54 55 56 58 60 61 63 64 65 67 69 70 71 72 74 78 79 81 82 84 87 90 91 92 95 96 99 100 103 105 106 110 113 117 118 119 123 125 126 130 131 132 133 134 135 137 146 149 150 151 153 154 156 159 160 161 162 165 166 169 170 172 174 175 176 177 178 180 182 184 185 186 190 191 192 193 196 197 198 202 207 209 210 214 215 216 217 218 223 225 227 229 230 234 238 239 242 243 246 247 248 249 251 253 254 255 256 258 261 262 263 264 265 268 270 271 274 278 280 284 287 292 294 296 308 310 311 312 313 316 317 319 322 326 327 328 331 333 336 338 339 343 346 350 353 358 359 361 362 363 365 368 369 371 373 377 379 380 385 386 392 395 400 415 421 424 425 426 427 429 430 433 435 436 437 438 444 447 448 455 459 463 468 472 473 474 487 489 491 494 496 499 503 504 506 508 509 510 515 522 527 528 531 533 536 546 549 551 560 567 569 571 574 578 579 588 593 595 598 601 603 604 609 612 615 622 627 640 641 647 653 654 656 667 668 673 675 676 699 702 709 717 753 764 771 784 789 792 796 813 814 815 830 833 835 866 868 873 874 875 882 883 900 937 949 964 966 978 980 981 990 1043 1061 1065 1122 1168 1170 1171 1177 1178 1181 1184 1185 1187 1191 1194 1195 1198 +1 4 7 10 11 13 18 23 26 27 30 31 34 35 37 38 39 40 46 53 64 65 67 69 73 76 77 78 79 80 81 82 87 92 93 95 96 98 99 101 102 104 105 107 108 109 110 113 114 117 118 119 122 123 124 125 126 132 136 139 140 144 145 146 147 148 150 151 155 156 157 158 163 165 169 170 171 175 177 179 180 181 186 187 198 199 201 202 204 207 213 214 215 216 219 220 222 223 224 227 228 232 235 237 238 240 245 250 253 256 257 258 259 262 263 265 266 267 272 275 276 277 280 282 283 286 287 288 289 291 294 295 296 298 300 301 305 306 310 312 314 316 317 320 322 326 329 330 331 332 333 335 336 339 341 342 345 347 348 349 350 354 356 357 358 359 360 363 365 367 368 370 371 372 373 375 376 378 381 382 383 385 398 417 422 423 424 426 428 429 430 433 435 436 438 439 442 443 447 450 453 454 456 463 465 466 468 470 476 479 481 482 490 491 492 499 503 509 513 515 523 528 533 539 542 543 544 546 551 554 555 557 574 575 584 594 598 600 601 604 637 638 652 667 671 674 681 692 694 699 715 739 763 764 767 772 792 815 816 822 828 829 841 842 851 862 868 874 876 897 902 906 908 918 948 956 977 983 999 1016 1029 1061 1067 1076 1084 1087 1117 1121 1166 1167 1168 1172 1174 1175 1176 1177 1178 1182 1183 1187 1188 1193 1195 +1 4 6 12 17 19 22 24 25 26 28 31 32 33 35 36 37 39 40 42 44 46 47 48 50 51 52 63 65 66 67 70 72 74 76 77 82 87 88 89 91 94 95 96 97 98 104 105 106 107 108 109 113 114 115 117 119 122 123 129 130 131 135 137 139 140 143 146 148 152 154 157 158 163 164 167 168 170 171 172 174 177 179 181 182 186 187 188 192 195 199 203 204 205 206 207 208 209 210 212 217 219 222 223 225 229 230 231 232 236 238 243 247 248 249 250 251 252 256 257 258 259 261 262 265 268 272 274 276 277 278 281 282 284 285 286 287 288 289 291 299 301 306 311 312 313 317 320 321 328 329 330 331 332 333 335 341 354 359 360 361 362 363 365 367 371 372 373 376 377 388 390 391 395 397 398 400 403 417 420 422 430 435 439 441 442 447 449 450 453 454 455 460 461 465 469 471 475 476 479 481 485 490 491 492 493 496 503 510 515 519 523 525 527 528 531 533 538 541 542 543 544 546 550 551 557 560 566 575 577 582 587 589 596 598 600 601 604 616 620 622 624 637 639 641 648 652 668 673 674 676 685 694 699 702 714 715 724 739 752 753 758 766 767 768 771 779 789 792 808 815 828 841 842 844 868 874 876 882 897 898 900 902 908 918 937 948 956 959 978 980 983 987 991 999 1006 1016 1025 1027 1029 1040 1043 1061 1064 1065 1070 1079 1084 1117 1122 1166 1167 1169 1171 1173 1175 1176 1178 1182 1187 1188 1196 1197 +3 6 7 8 9 11 12 14 16 17 18 19 22 24 26 27 31 32 33 34 35 36 37 38 40 41 42 43 44 45 47 48 51 53 55 56 59 61 65 67 68 71 74 81 85 86 87 88 90 91 92 93 98 99 101 104 105 106 107 110 120 121 123 124 127 128 131 132 136 139 140 143 149 150 151 152 153 154 156 160 161 163 164 167 168 169 170 171 172 173 175 176 178 180 181 184 185 187 188 189 191 193 195 201 202 203 204 205 206 208 209 210 212 213 214 215 217 218 219 220 222 223 224 228 229 230 232 234 235 237 240 243 247 248 249 251 252 254 256 258 259 264 265 269 270 272 274 276 277 279 280 283 284 285 286 288 290 291 292 294 297 298 301 302 305 317 320 322 323 326 327 332 335 339 342 343 346 347 349 350 352 354 367 370 372 376 377 378 382 388 397 403 405 420 421 424 425 426 428 429 432 434 439 441 442 444 447 448 450 453 454 455 459 461 468 469 475 481 492 494 499 502 503 504 506 509 510 515 525 527 528 533 538 539 541 542 544 549 550 557 560 569 574 575 587 589 600 615 616 620 622 624 637 641 649 652 661 668 675 676 685 694 702 719 725 727 739 753 758 764 766 767 768 789 810 823 828 841 859 869 873 882 885 897 911 923 956 964 980 987 992 1002 1013 1025 1027 1040 1070 1079 1117 1121 1167 1169 1174 1175 1177 1179 1180 1188 1189 1190 1193 1194 1195 1196 1197 +2 3 4 7 9 11 13 14 15 18 21 22 23 25 27 29 30 31 32 34 35 37 42 45 47 48 51 54 55 56 58 59 65 66 69 70 73 78 80 82 83 84 85 86 87 89 91 92 93 94 96 100 101 102 104 110 111 114 115 118 120 122 123 124 125 130 132 133 134 136 137 138 139 141 143 144 145 146 148 151 152 153 154 157 158 160 161 162 166 167 168 169 171 172 176 177 178 180 182 185 187 188 191 193 197 198 202 211 214 215 218 219 222 224 226 227 228 231 234 236 240 242 243 245 249 252 253 254 256 257 258 261 262 263 264 266 267 274 275 276 277 279 280 283 286 287 288 289 290 292 294 295 296 300 302 305 308 310 312 314 316 317 320 326 328 330 332 333 336 339 341 342 345 347 348 349 356 357 358 359 362 363 364 365 369 370 371 373 375 376 381 383 385 392 395 400 409 415 418 422 423 424 425 427 428 429 430 432 433 435 436 438 439 441 443 444 447 452 455 456 459 461 463 465 466 468 470 472 474 482 489 490 491 494 496 499 503 506 509 515 522 523 525 527 531 533 537 538 549 551 554 555 557 560 566 569 574 575 584 588 594 603 604 615 627 637 638 640 641 647 653 654 656 667 671 673 674 675 676 677 681 692 699 702 715 736 753 769 771 772 774 777 779 784 792 796 810 813 815 822 829 830 833 835 842 852 862 866 869 873 875 876 882 883 885 900 902 906 908 937 948 949 958 964 966 977 978 980 981 983 990 993 999 1016 1029 1043 1065 1067 1076 1084 1087 1089 1122 1133 1166 1168 1170 1171 1172 1177 1178 1181 1182 1183 1185 1188 1189 1191 1192 1194 1198 +2 3 4 12 13 14 16 22 24 26 27 29 35 36 38 39 43 44 50 53 57 60 63 64 66 70 72 73 76 78 79 82 83 90 91 92 94 95 96 98 99 100 101 103 106 107 108 109 111 116 117 119 122 124 126 134 135 137 139 140 148 152 153 154 155 156 157 158 159 164 165 168 169 172 176 178 181 182 184 186 187 191 193 195 196 197 198 206 207 209 210 212 215 219 221 222 223 224 225 226 227 228 229 230 234 239 240 241 242 243 248 250 254 255 256 257 259 260 261 262 263 268 269 271 272 274 275 276 277 278 279 280 282 283 285 287 289 292 294 296 300 301 302 305 306 310 311 313 314 319 320 323 326 327 328 331 332 333 335 336 339 346 349 353 354 357 358 362 363 365 367 368 369 370 371 372 376 377 381 382 383 388 391 398 400 403 417 420 421 423 424 425 429 430 435 436 437 441 442 444 447 448 450 452 453 455 456 459 461 471 473 481 485 487 492 493 496 499 502 503 506 509 510 513 515 525 527 528 531 536 538 543 544 549 550 551 560 570 574 575 578 579 582 586 596 598 600 601 604 612 622 627 637 641 644 647 649 652 661 667 668 673 676 699 709 717 719 724 725 752 753 759 764 767 771 779 784 792 801 808 815 816 823 828 830 833 835 841 844 851 859 866 868 882 883 897 898 900 901 902 918 937 959 961 964 966 978 980 981 983 990 991 1006 1016 1043 1045 1061 1065 1084 1122 1166 1168 1170 1171 1173 1175 1176 1177 1178 1180 1181 1184 1187 1190 1191 1195 1198 +1 2 3 4 7 10 11 13 14 15 16 17 18 22 23 24 25 27 28 29 30 31 32 33 35 37 40 41 43 46 59 60 61 64 66 69 72 73 74 75 77 79 81 82 85 86 93 94 99 100 101 102 103 105 106 108 109 110 111 112 113 117 119 120 122 123 132 134 135 136 138 144 148 152 153 154 155 158 159 167 170 171 173 179 180 182 184 189 190 196 197 198 200 208 217 220 223 224 225 226 227 229 230 232 239 241 248 249 250 253 257 259 260 262 264 268 269 278 283 288 289 297 305 306 311 312 313 316 320 323 326 328 329 330 332 334 335 337 339 341 343 345 346 347 357 359 365 368 375 377 381 383 385 386 387 398 405 409 411 417 418 421 422 423 424 427 432 435 436 437 439 441 443 447 448 452 453 456 463 466 469 472 474 476 482 490 503 515 518 523 525 531 533 536 537 538 543 550 554 555 557 560 566 574 575 578 579 584 585 586 587 588 589 594 603 615 627 638 639 640 641 648 649 653 658 671 673 674 676 681 692 709 715 716 717 725 727 736 753 758 766 771 772 777 784 789 792 802 815 816 822 823 829 830 851 862 875 876 882 900 906 908 918 932 937 948 949 977 978 980 992 994 999 1025 1027 1029 1043 1049 1065 1067 1076 1087 1122 1171 1172 1174 1176 1177 1178 1180 1181 1182 1183 1185 1188 1196 1197 +1 4 5 6 7 9 10 13 14 15 18 19 23 25 26 27 28 29 31 33 36 37 40 42 43 46 50 52 54 57 58 59 63 65 68 70 73 74 75 76 77 81 85 86 88 90 91 92 93 94 101 104 106 108 109 110 111 112 113 115 116 121 123 127 128 129 130 133 134 136 139 141 143 144 147 152 156 158 160 162 163 164 166 168 169 171 172 174 175 176 178 179 180 184 191 192 193 195 196 200 203 204 205 206 207 209 211 214 215 220 227 234 236 239 240 241 242 243 245 246 247 248 251 253 254 256 257 258 259 262 263 264 266 269 270 271 274 275 277 279 280 281 282 283 284 285 286 289 290 292 294 296 297 300 302 310 312 313 322 327 328 330 334 336 341 345 347 349 350 352 356 357 359 360 370 373 375 376 377 380 382 383 385 388 397 405 411 420 422 424 426 427 428 432 435 436 447 452 453 454 455 459 461 463 465 466 470 472 473 474 475 476 487 489 490 491 494 502 503 504 518 522 523 528 531 541 542 546 549 554 566 578 587 588 594 595 603 612 620 624 627 637 638 640 641 647 653 654 656 661 667 671 673 674 676 681 685 692 694 702 709 714 715 717 719 727 736 739 753 758 768 771 772 777 784 789 792 796 810 813 815 830 833 835 859 868 869 874 875 876 882 883 885 900 906 908 911 918 923 937 948 949 956 964 978 980 981 987 990 992 999 1027 1029 1040 1043 1061 1065 1070 1076 1079 1087 1117 1122 1167 1168 1169 1170 1171 1174 1176 1178 1179 1181 1182 1183 1184 1185 1187 1189 1190 1191 1192 1197 +1 2 5 7 8 10 12 14 15 16 19 22 23 24 25 26 27 30 32 33 37 38 40 41 44 52 53 55 56 57 58 61 64 67 68 70 72 73 74 77 78 79 80 82 83 85 86 90 91 93 95 97 99 100 103 104 105 110 113 115 116 121 124 127 128 131 132 133 134 136 139 141 145 146 148 151 154 157 159 160 161 162 166 170 173 176 177 178 179 180 184 186 189 190 191 192 193 195 196 197 198 199 200 201 203 204 205 208 210 212 214 215 216 218 220 223 224 232 235 236 237 238 240 242 243 245 246 248 249 250 251 255 256 258 260 261 263 266 267 274 279 281 291 295 296 298 301 306 308 310 312 317 319 322 323 329 330 331 332 334 335 337 341 343 345 346 347 349 350 353 354 357 359 365 367 369 370 371 375 376 377 378 383 385 386 387 388 395 397 398 400 409 411 417 418 421 422 425 426 427 430 433 435 437 438 443 444 447 448 454 459 465 466 469 470 472 473 474 475 476 487 489 490 491 494 496 504 506 510 515 518 522 523 526 527 533 536 537 539 542 550 554 560 566 569 574 578 579 581 586 588 589 594 595 600 603 604 612 615 620 624 636 637 638 639 640 653 654 656 667 671 674 675 681 685 692 694 702 709 710 714 715 717 736 739 766 768 772 773 777 784 787 789 790 792 796 813 815 828 830 841 842 866 873 874 875 876 897 902 906 908 911 918 923 948 949 956 966 983 987 999 1016 1025 1029 1040 1070 1076 1079 1084 1087 1117 1121 1166 1167 1168 1169 1174 1176 1177 1178 1179 1181 1182 1183 1184 1185 1192 1193 1194 1196 1198 +1 2 4 5 6 7 9 10 11 13 14 17 19 21 22 25 27 28 29 32 33 34 38 39 41 42 43 44 47 48 51 53 58 59 60 64 68 69 72 73 74 75 76 77 83 85 86 87 89 91 92 95 96 97 98 100 102 104 112 113 114 115 117 118 120 121 122 123 125 127 128 129 135 142 147 148 150 153 154 158 159 160 162 163 164 166 167 168 169 170 171 175 177 179 181 184 185 187 190 193 195 197 199 201 208 215 217 218 219 220 222 223 224 227 228 231 232 235 236 237 238 239 240 242 247 253 255 257 258 260 263 265 266 270 272 274 275 277 280 284 285 286 287 290 291 297 300 301 312 314 319 323 326 327 328 330 332 333 334 336 337 338 342 345 348 352 353 356 358 359 360 361 363 368 372 376 378 380 381 385 386 387 392 395 405 411 412 413 415 419 422 423 425 429 431 432 433 434 435 438 442 450 455 456 461 462 465 466 469 470 473 479 481 482 487 489 492 499 503 509 515 518 522 523 527 531 533 537 539 543 544 551 552 554 555 560 567 569 574 584 586 587 589 593 594 595 599 600 604 609 612 622 627 637 638 639 641 647 652 654 656 667 668 669 671 672 673 674 676 681 692 699 715 718 727 736 741 753 758 766 767 771 772 777 784 789 792 796 810 812 813 815 816 822 828 829 830 833 835 841 851 862 864 869 874 876 882 883 885 894 897 900 902 906 908 918 937 939 948 977 978 980 981 983 990 992 999 1016 1023 1025 1027 1029 1043 1065 1067 1076 1084 1087 1092 1121 1122 1168 1171 1172 1175 1176 1177 1178 1181 1182 1183 1184 1186 1189 1191 1192 1193 1196 1197 +2 3 5 6 8 9 11 13 16 18 19 21 22 23 26 27 30 31 32 34 35 37 38 39 44 47 48 50 51 53 54 55 56 57 59 60 61 63 64 65 68 70 72 73 77 79 82 83 85 86 88 92 93 94 97 102 106 108 109 110 111 113 114 115 116 121 123 124 126 127 128 134 136 138 139 141 142 144 145 147 150 152 153 154 155 156 157 158 159 160 162 164 166 167 168 170 171 175 176 177 178 180 181 186 188 191 192 197 198 199 201 203 204 205 208 213 214 215 216 217 225 226 229 230 236 240 241 245 246 247 249 250 252 254 255 258 259 260 262 266 268 270 271 272 274 275 276 277 278 279 280 282 284 285 286 289 290 292 294 295 297 300 301 305 306 311 313 316 319 320 322 323 326 327 328 329 330 331 332 333 334 335 339 342 345 346 347 349 350 353 356 358 360 363 369 370 371 372 376 377 381 382 388 397 398 403 405 409 411 412 417 418 420 421 422 423 424 426 429 433 437 438 439 441 442 444 447 448 450 452 453 454 455 456 459 461 463 465 466 470 473 475 481 482 487 492 494 498 499 504 506 509 510 523 525 527 531 536 537 538 542 543 544 549 550 551 554 555 557 566 569 574 575 578 579 584 586 594 599 612 614 615 618 620 624 627 637 638 639 641 647 652 660 667 671 673 674 676 681 685 692 694 699 709 715 717 739 753 767 768 771 772 784 789 810 816 822 829 830 833 835 851 862 866 869 876 882 883 885 900 906 908 918 937 948 956 964 966 977 978 980 981 987 990 999 1029 1040 1043 1065 1067 1070 1076 1079 1087 1117 1122 1167 1168 1169 1171 1172 1174 1175 1176 1177 1181 1182 1183 1184 1188 1189 1191 1198 +1 3 4 7 8 10 11 13 14 17 22 24 25 29 32 34 35 39 42 43 44 45 51 52 54 57 58 59 65 68 69 70 71 73 76 78 79 81 82 83 88 92 94 95 99 100 101 103 104 105 106 111 113 115 116 117 118 119 121 122 123 124 125 126 127 128 130 131 132 134 139 141 145 146 148 149 150 153 155 158 162 166 167 169 170 172 176 177 178 181 182 186 188 190 191 195 196 199 200 201 207 208 209 210 211 217 218 223 224 232 234 240 241 246 247 248 249 251 252 253 257 258 259 263 264 265 269 272 274 275 279 280 281 283 284 285 287 290 294 297 300 301 312 313 314 322 323 328 330 331 332 333 336 337 341 346 348 349 350 352 354 358 359 360 362 363 367 370 372 373 377 380 385 386 387 391 392 395 403 415 418 420 421 422 425 426 432 433 436 438 441 442 447 448 450 452 453 455 459 461 463 465 468 471 473 476 481 485 487 489 490 491 492 493 494 496 504 513 515 522 523 525 531 533 538 543 544 546 551 568 569 570 574 582 587 595 596 600 612 615 622 641 648 649 652 654 656 668 673 674 675 676 699 702 714 715 724 725 727 752 753 758 764 767 771 779 784 796 808 813 823 828 841 844 868 873 874 876 882 897 898 900 905 908 911 918 923 937 948 959 978 980 991 992 999 1006 1027 1029 1043 1061 1065 1122 1170 1171 1173 1174 1175 1176 1177 1179 1180 1182 1184 1187 1194 1195 1197 +1 2 3 6 8 9 11 14 16 18 21 24 25 26 28 30 32 34 35 37 41 44 45 46 47 48 50 51 54 55 56 58 59 63 64 65 68 69 70 71 73 76 77 78 80 81 84 88 89 91 94 96 97 99 101 103 105 106 107 111 113 115 118 120 122 123 124 125 126 129 130 132 136 137 138 140 141 143 146 147 149 152 153 156 159 163 167 171 172 173 174 177 179 181 187 189 190 192 195 197 198 200 205 207 209 210 213 214 215 218 219 222 224 226 227 228 229 230 234 236 239 240 241 245 249 250 251 259 263 266 267 268 269 270 271 272 275 276 277 278 279 282 283 285 286 287 288 290 295 297 300 301 302 306 311 312 313 314 316 320 322 326 332 334 335 337 338 339 341 342 343 345 346 347 348 350 354 357 359 360 362 367 369 371 373 375 377 380 382 383 385 386 387 391 398 403 405 411 417 419 421 425 426 428 432 436 437 439 441 442 444 448 450 451 453 463 466 470 471 473 476 479 481 485 487 491 492 493 494 496 503 504 506 513 515 518 525 536 538 541 544 546 554 557 560 567 569 570 574 575 579 582 587 593 594 596 598 601 604 605 609 612 615 616 622 623 627 638 652 666 668 671 675 681 692 702 724 727 736 752 758 767 772 777 779 784 808 810 822 830 842 844 862 866 868 869 873 885 902 906 959 966 983 991 992 1006 1016 1027 1061 1076 1084 1087 1114 1123 1166 1170 1173 1175 1177 1181 1183 1184 1187 1188 1189 1192 1194 1197 1198 +1 7 9 10 12 13 15 16 17 19 23 26 27 28 30 32 33 39 40 42 43 45 52 57 59 60 61 64 66 67 68 70 72 73 74 75 77 78 79 80 84 85 86 93 94 95 96 100 104 110 111 112 113 114 116 118 120 121 122 124 125 129 132 134 136 139 141 143 144 147 148 150 151 152 153 156 157 161 162 164 165 166 167 168 170 173 176 177 178 180 181 182 184 186 187 189 190 191 195 196 197 202 204 206 209 210 212 214 215 217 218 219 222 224 226 227 228 231 232 236 240 241 243 244 247 248 250 252 253 255 257 259 261 264 267 269 270 272 274 276 281 282 285 287 288 290 295 296 301 303 304 306 310 312 313 314 319 320 322 323 326 327 331 337 339 341 345 347 348 349 350 353 354 357 359 360 362 367 368 369 370 371 372 375 380 381 382 383 385 386 387 391 392 395 398 400 403 415 417 419 423 425 426 428 429 430 432 433 437 438 439 442 444 450 453 454 456 459 465 466 468 469 471 472 473 479 481 482 485 487 489 490 492 493 496 499 506 509 510 515 522 527 533 536 541 542 544 550 554 555 557 560 567 570 575 578 579 582 584 587 588 589 593 594 595 596 598 600 601 604 609 612 615 616 622 627 638 639 640 647 648 652 653 654 656 658 668 671 681 692 694 702 709 714 717 724 727 739 744 752 758 766 767 772 779 784 789 796 802 808 810 813 828 829 830 833 835 841 842 844 866 869 874 875 883 885 897 898 902 906 918 949 956 959 966 977 981 983 990 991 992 1006 1016 1025 1027 1067 1076 1084 1087 1117 1166 1167 1172 1173 1174 1175 1176 1181 1183 1184 1185 1188 1189 1191 1196 1197 1198 +1 2 4 9 10 14 16 17 18 21 22 23 25 27 30 31 36 38 41 42 45 46 47 48 51 53 55 56 57 64 65 66 67 71 72 74 75 76 77 78 80 81 82 83 85 86 89 90 92 93 94 95 96 97 99 101 102 104 105 106 107 111 112 116 117 118 119 122 124 125 127 128 129 130 134 136 137 138 139 140 143 148 149 150 152 153 155 161 162 163 166 168 169 172 173 174 175 177 178 179 182 186 187 189 190 191 195 197 198 199 203 205 207 209 210 211 213 216 217 218 219 222 223 228 229 230 231 236 238 242 243 244 245 246 247 249 255 256 259 260 262 265 266 267 270 275 280 282 283 285 286 289 290 294 295 298 300 301 302 305 312 313 319 323 326 327 331 332 333 334 335 337 338 339 342 345 346 347 349 353 354 356 357 358 359 360 361 363 365 367 368 370 373 375 376 383 385 386 387 388 395 397 409 411 418 420 421 425 429 432 435 437 439 441 448 452 453 461 466 470 473 475 476 479 487 489 491 494 496 499 502 503 504 509 513 518 522 525 528 533 536 538 541 543 546 550 551 554 578 579 586 587 594 595 598 601 612 615 616 620 627 637 638 639 647 648 649 654 656 661 667 671 681 685 692 699 709 717 719 725 727 758 764 768 772 784 792 796 813 815 822 823 830 833 835 859 862 868 871 883 906 911 918 923 946 981 987 990 992 1027 1040 1061 1070 1076 1079 1087 1169 1176 1178 1179 1180 1181 1183 1184 1187 1190 1191 1195 1197 +2 3 4 5 7 10 12 13 16 18 25 26 27 28 32 33 34 35 38 41 50 53 59 60 61 63 65 69 73 74 76 80 84 85 86 89 90 92 94 96 100 103 104 106 107 110 123 124 131 132 134 140 141 145 146 148 149 150 151 152 153 154 155 161 168 173 177 178 179 180 184 186 187 189 190 191 192 197 202 206 211 212 213 216 217 219 220 222 224 225 226 227 228 229 230 235 236 237 238 239 240 242 244 246 247 248 250 252 253 257 258 262 263 267 268 271 274 276 277 278 279 284 288 290 291 295 301 302 305 306 311 313 316 317 320 331 332 333 337 338 346 348 349 352 354 357 358 360 362 363 365 367 368 369 370 373 375 376 378 383 386 387 391 396 398 409 417 418 419 420 421 432 435 437 439 444 447 448 452 461 468 471 473 476 479 485 487 491 493 494 502 503 504 506 510 515 518 527 533 536 537 539 543 551 557 560 566 567 570 572 574 575 578 579 582 587 589 591 593 596 598 601 609 612 622 627 637 649 661 667 668 699 702 709 717 719 724 725 727 736 752 758 766 777 779 784 789 792 808 810 815 816 823 830 844 851 859 866 869 885 898 918 959 966 991 992 1006 1025 1027 1121 1168 1173 1174 1176 1177 1178 1180 1181 1184 1188 1189 1190 1192 1193 1196 1197 1198 +2 5 6 8 10 11 12 15 16 17 18 21 23 24 25 26 29 30 32 33 37 38 39 40 42 46 47 48 50 51 52 53 55 56 58 61 63 65 66 75 77 78 82 84 87 88 89 90 92 93 94 95 103 104 105 111 112 117 119 124 127 128 134 137 138 139 141 143 151 153 154 155 156 157 158 159 160 161 167 168 170 171 172 176 177 178 179 185 186 190 191 192 193 197 198 199 200 202 203 205 206 210 212 213 214 215 218 223 224 226 227 231 235 236 237 241 242 244 246 248 249 250 251 252 253 254 256 257 259 260 261 263 264 274 275 284 285 286 287 289 291 292 297 298 300 302 305 306 312 314 329 330 332 334 338 342 343 346 349 352 359 360 362 365 370 376 377 378 382 386 391 395 398 400 405 409 411 417 418 419 421 422 423 424 427 428 430 435 441 447 448 453 456 463 465 468 469 471 472 474 476 482 485 489 490 493 496 502 513 515 522 523 525 537 538 539 541 543 549 555 560 567 569 570 578 582 584 586 588 589 591 593 596 598 601 603 609 616 622 624 637 640 653 661 668 674 675 703 704 709 715 717 719 724 752 764 766 768 779 792 808 815 816 829 844 851 859 873 875 876 886 898 908 911 918 923 948 949 959 964 977 987 991 999 1006 1025 1029 1040 1067 1070 1079 1121 1169 1172 1173 1176 1178 1179 1182 1185 1190 1193 1194 1195 1196 +2 3 9 10 12 14 15 17 19 21 23 24 25 29 30 31 32 36 38 39 40 42 45 52 53 54 55 56 57 58 59 60 65 66 72 73 74 75 78 81 83 90 91 94 99 101 103 104 105 106 107 112 114 116 118 121 122 123 125 126 129 137 138 140 141 146 148 149 150 152 156 157 158 161 163 164 167 171 172 173 176 177 178 179 182 185 187 188 189 191 192 198 200 205 206 208 211 212 213 214 215 216 217 218 219 222 223 227 228 236 238 239 240 241 244 245 249 250 251 252 254 257 261 262 263 266 269 279 283 285 288 292 294 296 297 298 302 310 312 314 317 322 330 334 338 341 345 347 349 350 352 356 359 360 362 368 370 371 380 381 385 391 392 395 400 409 411 415 418 420 422 423 425 426 428 429 430 433 436 438 447 456 461 465 466 468 470 471 482 485 489 490 493 499 502 503 509 522 523 533 549 550 554 555 560 566 569 570 574 578 582 584 594 595 596 600 604 615 627 638 649 654 656 661 667 671 673 674 675 681 692 702 709 715 717 719 724 725 752 771 772 779 784 796 808 810 813 822 823 828 829 830 841 842 844 859 869 873 874 876 885 897 898 900 902 906 908 948 959 964 977 978 983 991 999 1006 1016 1029 1067 1076 1084 1087 1166 1168 1172 1173 1174 1177 1180 1181 1182 1183 1189 1190 1194 +2 3 4 5 8 14 17 19 21 22 26 28 29 30 31 33 35 37 38 42 45 47 48 52 53 54 57 59 60 61 64 65 66 67 70 72 77 81 84 85 86 88 90 91 94 95 96 101 105 112 113 116 117 119 121 122 126 133 134 135 137 144 147 148 150 152 153 158 159 161 164 165 166 169 171 172 175 176 177 179 182 184 186 187 190 192 193 197 198 205 207 210 217 218 219 222 223 225 229 230 232 235 237 239 243 244 245 246 249 252 254 255 257 258 259 261 262 264 265 266 268 269 270 271 274 275 276 278 280 283 284 285 286 289 291 292 300 302 306 308 309 311 316 319 320 322 323 324 327 328 330 335 336 337 338 341 345 346 348 350 352 353 355 356 357 361 362 365 368 369 373 376 378 380 381 382 383 386 387 398 400 409 414 417 418 420 421 422 423 426 430 434 437 439 441 443 444 448 453 455 456 457 459 461 466 468 470 473 476 479 482 487 489 490 491 494 502 503 504 506 513 518 522 523 525 528 531 533 536 537 538 539 541 543 546 548 549 554 555 557 571 574 575 578 579 584 590 594 598 600 601 612 615 616 622 625 626 629 637 638 641 648 654 656 668 671 673 674 676 681 690 692 709 715 717 736 753 771 772 777 796 800 813 816 819 828 829 841 851 866 868 876 882 897 900 906 908 911 923 937 941 948 964 966 977 978 980 995 999 1029 1043 1061 1065 1067 1076 1087 1121 1122 1171 1172 1174 1177 1179 1182 1183 1184 1187 1188 1192 1193 1198 +1 3 4 7 8 11 14 18 19 21 24 25 28 32 33 38 39 40 41 43 44 46 47 48 49 50 51 53 58 59 63 66 67 68 69 73 75 81 82 83 84 85 86 88 90 91 94 95 96 98 101 105 106 107 111 112 113 115 118 122 123 124 125 126 129 130 132 133 134 140 141 145 147 148 149 151 152 153 160 162 163 165 166 167 169 171 173 174 175 179 182 184 185 186 187 189 190 191 196 197 200 202 203 204 205 210 214 215 216 217 218 219 222 224 225 226 228 231 234 235 236 237 239 240 241 243 248 250 251 252 253 255 258 260 261 263 270 271 274 276 277 279 280 283 287 289 291 294 297 298 301 302 305 306 313 319 320 328 330 332 333 335 342 346 348 352 353 356 358 360 362 363 365 369 371 372 373 378 380 381 386 388 391 397 398 400 405 409 417 418 419 420 421 422 423 424 430 435 436 438 439 441 444 448 451 452 454 455 456 459 461 468 471 475 476 482 485 489 490 491 493 502 506 513 515 521 522 523 525 528 531 533 537 538 539 542 551 555 557 566 567 569 570 574 575 582 584 586 593 595 596 604 605 609 620 622 623 624 627 641 647 649 651 654 656 661 666 667 668 673 674 675 676 685 694 699 702 715 719 724 725 736 739 742 752 753 764 768 771 777 779 784 792 796 808 810 813 815 822 823 829 830 833 835 842 844 859 862 866 869 873 876 882 883 885 898 900 902 908 918 937 948 956 959 966 977 978 980 981 983 987 990 991 999 1006 1016 1029 1040 1043 1065 1067 1070 1079 1084 1117 1121 1122 1126 1166 1167 1168 1169 1170 1171 1172 1173 1176 1177 1178 1180 1181 1182 1188 1189 1190 1191 1192 1193 1194 1195 1198 +1 3 11 13 17 18 20 21 24 25 30 31 33 35 36 37 39 40 41 42 43 54 57 58 61 65 67 68 71 72 73 74 76 80 81 85 86 87 88 89 91 92 94 97 98 99 100 103 104 105 106 107 110 116 117 118 119 120 121 123 125 133 134 135 136 137 139 140 143 144 149 150 151 155 165 167 172 176 178 179 180 181 182 186 187 190 191 195 197 200 202 205 206 209 211 212 214 215 216 219 220 222 227 228 229 230 231 232 235 236 237 238 239 240 241 243 245 246 248 250 252 253 255 256 258 260 264 266 267 271 276 279 280 282 285 286 287 288 290 291 295 297 306 312 313 316 317 318 319 320 331 332 333 334 335 336 337 345 347 348 349 353 354 356 357 358 359 363 367 368 370 375 376 377 378 380 383 386 387 395 398 405 411 417 420 425 428 432 433 437 438 439 447 461 463 466 468 470 472 479 494 496 504 510 513 527 528 536 539 543 551 553 554 557 560 566 569 575 578 587 588 594 598 600 601 610 615 624 627 637 638 649 653 664 671 675 681 692 699 702 709 717 725 727 736 758 764 772 777 784 789 810 816 823 828 830 835 841 851 869 871 873 875 884 885 889 897 906 949 992 997 1007 1027 1076 1087 1121 1163 1168 1180 1181 1183 1185 1188 1189 1192 1193 1194 1195 1197 +2 5 6 8 10 12 15 17 18 21 22 25 26 27 28 32 33 34 38 39 40 42 44 46 47 48 51 53 55 56 60 65 66 68 72 78 80 81 82 84 85 86 87 94 95 98 99 101 105 108 109 110 117 119 121 122 123 124 130 135 138 139 141 143 145 149 150 151 156 157 158 160 161 162 166 168 169 170 172 174 176 178 179 180 181 182 186 187 188 190 191 196 198 199 202 204 205 207 208 209 211 212 216 217 219 222 223 228 229 230 231 234 235 236 237 240 241 242 243 244 245 252 253 257 259 261 263 265 266 267 269 271 272 275 276 279 283 284 286 291 294 295 296 300 305 310 311 313 314 316 320 322 326 328 329 330 332 333 335 339 346 348 349 350 354 356 357 358 360 362 363 367 369 370 372 373 375 378 381 383 386 391 392 400 403 405 415 419 420 421 422 423 426 427 428 430 433 435 438 439 441 442 444 448 450 452 453 454 455 456 459 461 463 468 470 471 472 473 474 476 481 482 485 487 489 491 492 493 494 504 506 509 511 518 522 523 525 531 537 538 539 541 542 544 546 551 555 557 566 567 569 570 575 578 582 584 588 593 595 596 598 600 601 603 612 616 640 641 647 649 652 653 654 656 667 668 673 674 675 676 694 699 709 713 715 717 724 725 736 739 752 753 767 771 777 779 783 792 796 808 813 815 816 823 829 833 835 844 851 866 868 873 874 875 876 882 883 898 900 908 911 923 937 948 949 956 959 966 977 978 980 981 990 991 999 1006 1029 1043 1061 1065 1067 1117 1120 1121 1122 1131 1140 1164 1167 1168 1170 1171 1172 1173 1174 1175 1178 1179 1180 1182 1184 1185 1187 1188 1191 1192 1193 1194 1198 +1 6 7 9 10 12 15 16 18 19 22 23 24 28 29 30 31 32 37 38 39 40 41 42 43 46 47 48 50 53 54 55 59 60 61 63 64 68 69 70 71 73 75 77 79 84 85 86 87 90 91 93 94 97 98 100 105 106 107 112 114 115 117 118 120 121 123 125 129 130 131 134 137 138 139 140 143 145 146 149 150 151 152 153 154 155 157 164 168 170 172 173 174 175 177 179 182 184 185 189 190 192 193 196 202 203 204 205 206 207 210 212 213 216 218 219 220 224 225 226 227 228 229 230 231 232 235 237 238 242 244 245 253 255 257 258 259 261 265 268 270 274 276 278 280 285 288 290 296 299 301 302 306 310 311 312 313 314 316 317 319 320 321 323 327 328 329 330 331 333 335 336 337 339 342 343 346 347 348 349 353 359 360 361 363 365 370 373 376 377 378 381 382 385 386 387 388 390 397 398 400 403 405 417 420 421 422 423 425 428 430 431 433 434 435 436 438 439 441 446 448 449 453 454 455 456 460 461 463 468 469 473 475 476 479 482 487 489 491 499 500 502 509 518 522 523 525 531 533 538 539 542 543 546 551 552 555 557 559 560 566 574 575 576 584 589 595 598 600 601 612 620 624 637 639 641 648 654 656 661 667 669 672 673 674 676 685 694 699 702 715 718 719 739 753 764 766 768 771 792 793 796 810 812 813 815 816 828 829 841 842 851 859 864 868 869 874 876 882 885 894 897 900 908 918 937 948 956 977 978 980 983 987 999 1016 1023 1025 1029 1040 1043 1061 1065 1067 1070 1079 1092 1117 1121 1122 1166 1167 1168 1169 1171 1172 1174 1176 1177 1178 1182 1184 1186 1187 1188 1189 1190 1193 1195 1196 +6 7 11 12 14 16 18 21 23 24 25 32 36 38 39 40 42 44 45 46 50 52 53 54 58 59 63 64 66 74 75 77 81 85 86 88 89 90 92 93 94 95 98 99 101 103 104 105 106 108 109 112 115 118 122 123 125 126 129 130 131 136 143 144 147 148 150 152 156 157 160 161 163 164 170 172 173 175 177 179 184 185 186 187 188 189 190 196 199 201 204 206 210 212 214 215 216 218 219 220 222 223 224 225 228 231 232 234 235 237 238 239 242 243 245 247 249 251 252 254 255 256 257 259 260 262 263 266 268 271 274 275 277 278 280 281 282 283 286 287 289 290 291 292 294 297 298 300 302 311 313 314 319 326 334 336 339 345 346 347 352 353 354 356 360 365 367 368 369 377 378 382 386 395 405 411 419 420 421 429 444 447 448 454 461 463 465 466 468 470 472 473 482 487 494 496 499 502 504 506 509 510 513 515 527 528 533 537 539 542 543 549 554 555 566 567 569 574 584 588 593 594 600 609 612 615 622 631 638 653 661 668 671 675 681 692 694 714 719 739 764 772 789 810 828 829 841 859 866 869 873 874 885 897 906 911 923 949 956 962 964 966 977 1067 1076 1085 1087 1103 1104 1117 1121 1167 1170 1172 1174 1177 1179 1183 1184 1189 1190 1193 1194 1195 1198 +2 5 6 8 9 10 12 14 16 18 19 22 23 25 26 30 31 32 33 35 36 38 39 41 42 43 44 46 47 48 51 52 53 55 56 57 58 59 60 65 67 68 70 72 75 77 78 80 81 82 84 85 86 87 92 93 95 96 97 110 111 112 116 117 118 119 120 121 122 123 125 130 131 132 134 135 138 143 145 146 148 151 153 155 156 157 160 162 166 169 170 171 172 173 174 175 178 180 186 188 189 191 193 195 200 201 202 204 208 209 210 211 212 214 215 216 217 225 226 229 230 231 235 236 237 239 243 244 245 246 248 249 250 251 256 260 261 263 266 267 268 269 276 278 279 280 284 285 286 287 289 291 294 295 296 297 298 305 310 311 313 314 317 320 326 329 332 333 336 338 339 345 347 348 349 352 354 356 357 358 363 365 367 368 370 373 375 378 382 383 392 395 400 415 420 424 428 430 432 436 437 439 441 447 453 454 459 461 466 469 470 476 479 490 491 496 510 513 525 527 528 533 536 538 539 541 542 551 554 557 569 574 575 579 586 587 589 594 600 616 631 638 647 648 667 671 675 681 692 694 699 702 727 739 758 764 766 772 810 828 833 835 841 873 883 885 897 906 911 918 923 956 981 990 992 1025 1027 1076 1087 1103 1117 1121 1167 1168 1174 1176 1177 1179 1183 1188 1189 1191 1193 1194 1195 1196 1197 +4 7 8 10 11 13 14 15 18 21 22 25 27 28 29 31 32 33 34 35 36 38 40 42 51 52 53 57 59 61 64 65 66 68 70 71 73 75 78 79 80 82 84 88 90 91 92 95 97 98 99 101 102 106 107 108 109 110 111 112 116 122 124 125 126 129 132 140 141 143 145 147 150 152 154 156 158 159 165 168 169 172 174 176 178 180 186 190 191 193 195 196 203 208 209 213 214 215 216 220 232 234 235 236 237 241 242 244 245 247 249 255 257 259 260 263 266 267 269 275 277 279 281 282 283 285 289 290 291 294 295 297 298 300 305 306 308 312 313 319 323 326 328 329 330 331 335 336 337 338 339 341 342 345 346 347 349 353 354 356 357 359 361 362 365 367 370 371 373 375 377 378 380 383 386 387 388 392 397 398 409 415 417 418 420 421 422 424 427 432 433 437 438 441 443 448 453 455 459 461 463 466 470 472 474 475 476 489 491 496 503 513 518 522 523 525 531 533 536 537 538 539 541 545 554 566 571 579 586 588 594 595 600 603 604 615 616 620 622 624 627 638 640 641 648 649 653 654 656 667 668 671 673 674 676 681 685 692 702 714 715 725 727 736 753 768 771 772 777 784 789 813 822 823 828 830 841 842 862 875 876 882 897 900 902 906 908 918 937 948 949 953 978 980 983 987 992 999 1016 1020 1029 1040 1043 1046 1051 1063 1065 1070 1076 1079 1084 1087 1121 1122 1166 1168 1169 1170 1171 1176 1180 1181 1182 1183 1185 1192 1193 +2 4 7 8 9 10 11 12 15 17 18 23 25 28 32 33 36 40 42 43 44 46 52 59 60 61 65 67 68 70 71 81 82 83 88 90 91 92 93 94 95 97 98 99 101 104 106 108 109 110 116 118 120 121 122 123 125 126 127 128 132 134 144 145 146 148 152 154 155 156 157 160 161 163 164 165 167 174 175 177 180 182 184 187 190 192 198 203 204 205 208 212 216 218 219 222 228 229 230 231 232 236 238 239 240 242 243 244 249 252 253 254 255 263 264 271 274 279 283 285 286 287 288 292 294 296 298 301 302 305 310 314 319 323 330 333 335 336 337 341 343 348 352 353 357 358 360 362 363 369 377 381 383 385 386 387 388 391 393 395 397 409 418 419 422 423 424 425 427 429 432 433 437 438 441 443 444 447 454 456 459 463 468 469 471 472 473 474 475 476 482 485 487 493 494 496 499 502 504 506 509 513 518 523 525 533 536 538 539 542 543 549 551 555 567 569 570 575 578 579 582 584 587 588 589 593 596 598 601 603 609 612 620 624 627 638 640 643 647 648 649 653 661 674 675 685 686 694 698 699 709 712 715 717 719 724 725 727 739 752 758 766 768 779 808 810 816 823 829 830 833 835 837 844 851 859 866 869 873 875 876 883 885 898 908 948 949 956 959 964 966 977 981 987 990 991 992 999 1006 1025 1027 1029 1040 1067 1070 1079 1117 1121 1167 1169 1172 1173 1174 1180 1181 1182 1184 1185 1188 1189 1190 1191 1193 1194 1196 1197 1198 +1 2 3 5 7 8 9 10 14 15 16 19 23 28 30 33 37 39 40 42 43 44 45 47 48 51 54 58 59 67 68 69 70 71 73 74 78 82 84 90 91 92 93 94 96 101 103 104 105 106 111 113 118 123 125 126 127 128 131 132 133 134 137 138 139 141 143 144 146 147 148 149 151 152 155 156 157 158 159 161 163 164 170 171 172 174 176 177 178 182 184 185 186 187 191 192 193 196 198 199 202 207 208 210 219 220 222 223 224 226 227 228 229 230 234 235 236 237 238 240 241 243 244 245 251 252 254 255 256 259 261 262 264 265 269 270 274 275 276 277 281 283 284 286 287 291 292 296 297 298 300 302 305 306 310 312 316 319 320 323 326 327 328 329 333 334 335 337 338 339 341 343 346 347 352 353 357 358 359 360 361 362 363 368 369 371 373 375 378 380 381 383 387 391 395 398 400 403 405 411 417 421 423 424 425 428 429 430 434 435 436 437 439 443 444 448 453 455 456 459 465 468 471 472 482 485 490 491 493 496 499 502 506 509 515 531 536 539 546 549 550 551 555 557 569 570 575 579 582 584 586 588 596 604 615 639 641 647 661 669 673 675 676 699 714 719 724 752 753 771 779 789 792 808 815 816 829 833 835 842 844 851 859 866 868 873 882 883 898 900 902 911 918 923 937 959 964 966 977 978 980 981 983 990 991 1006 1016 1043 1061 1065 1067 1084 1121 1122 1166 1170 1171 1172 1173 1176 1178 1179 1187 1188 1190 1191 1193 1194 1198 +2 5 7 8 10 12 13 17 18 21 22 23 25 28 29 31 34 35 37 38 39 41 44 45 47 48 50 51 53 55 56 59 61 63 65 68 70 73 75 77 79 81 82 83 84 85 86 88 92 93 103 104 107 108 109 110 112 113 117 118 119 121 122 123 124 125 129 130 132 137 138 140 141 143 148 149 150 152 156 160 161 163 168 170 171 173 175 177 178 179 180 182 184 186 187 189 191 192 194 195 197 199 200 201 203 204 205 207 210 212 214 215 220 223 225 226 227 231 234 238 243 244 245 246 249 251 252 253 258 261 263 266 268 270 271 274 275 276 277 278 279 280 284 285 286 288 289 296 297 298 300 305 310 311 312 313 316 317 320 322 326 327 328 329 332 333 334 335 336 337 338 339 341 345 347 348 350 352 354 356 358 359 361 363 365 367 368 369 373 376 377 386 387 388 397 400 405 409 411 418 420 424 425 426 427 430 432 436 439 444 447 454 455 459 461 466 470 472 473 474 475 487 489 490 491 503 506 518 522 527 531 537 541 542 543 546 551 554 557 566 574 575 587 588 594 595 598 600 601 603 612 616 620 624 627 637 638 640 641 647 649 653 654 656 671 673 676 681 685 692 694 699 725 727 736 739 753 758 768 771 772 777 784 796 810 813 816 823 828 830 833 835 851 866 868 869 874 875 882 883 885 900 906 911 923 937 949 956 966 978 980 981 987 990 992 1027 1040 1043 1061 1065 1070 1076 1079 1087 1117 1122 1127 1167 1169 1170 1171 1177 1179 1180 1181 1183 1184 1185 1187 1188 1189 1191 1192 1197 1198 +1 5 7 8 11 13 14 16 17 22 23 24 25 26 29 31 33 34 36 40 43 46 47 48 50 51 52 54 55 56 58 59 60 63 65 66 67 68 69 75 76 78 79 81 82 84 85 86 90 91 92 93 96 97 101 105 106 108 109 111 112 113 115 117 119 120 121 124 127 128 129 130 132 133 135 137 144 147 148 150 151 152 153 156 158 159 160 161 163 164 165 168 170 172 173 175 178 179 181 182 184 185 188 189 190 191 198 199 202 203 204 207 214 215 218 223 231 235 236 237 239 240 241 243 245 247 248 250 252 253 254 255 256 262 263 266 269 272 274 283 285 286 289 290 291 292 295 298 301 302 306 312 314 316 317 319 322 326 328 330 332 333 335 336 339 341 346 347 349 350 353 356 357 358 359 362 363 368 369 370 372 375 376 378 380 381 383 385 386 388 391 397 398 403 409 417 418 419 421 422 423 426 427 429 433 436 437 438 441 442 443 444 448 450 452 454 455 456 459 466 468 470 471 472 474 475 479 481 482 485 489 490 492 493 498 499 502 503 506 509 510 522 523 525 528 531 533 536 538 539 542 544 546 549 551 555 560 566 567 569 570 579 582 584 588 593 594 595 596 598 599 601 603 609 615 618 620 622 624 637 640 641 647 652 653 654 656 660 661 668 671 673 674 676 685 694 699 702 715 719 724 739 752 753 767 768 771 772 779 796 808 810 813 829 833 835 844 859 866 868 869 875 876 882 883 885 898 900 906 908 937 948 949 956 959 964 966 977 978 980 981 987 990 991 999 1006 1029 1040 1043 1061 1065 1067 1070 1079 1117 1121 1122 1167 1169 1171 1172 1173 1175 1182 1185 1187 1189 1190 1191 1193 1198 +1 3 5 7 8 9 11 12 14 17 18 21 24 25 27 34 35 36 38 41 42 45 51 52 53 55 57 59 61 66 67 71 72 73 74 76 78 79 81 82 83 84 85 86 87 88 95 96 97 98 101 104 105 114 115 116 117 119 121 123 124 126 127 128 129 131 133 136 140 141 143 145 146 147 148 150 151 152 156 157 158 162 163 166 168 173 178 179 184 185 186 188 189 190 191 193 195 196 197 199 200 201 202 204 205 206 207 208 212 213 214 215 217 220 224 225 229 230 231 232 234 236 238 241 242 243 244 247 248 250 253 254 255 257 259 262 268 269 270 271 274 275 278 279 283 285 286 288 289 292 296 297 300 310 311 312 313 316 317 319 323 326 327 328 330 333 336 339 341 343 348 352 353 358 359 363 368 369 371 377 380 381 382 385 386 389 392 395 409 415 418 419 422 423 425 427 435 436 437 441 444 452 453 454 455 456 459 472 473 474 482 487 506 515 518 523 525 528 531 533 536 538 539 541 542 543 546 549 550 551 555 560 567 574 578 579 584 588 593 598 600 603 604 609 612 616 622 627 639 640 641 647 649 653 668 673 674 676 694 699 709 715 717 725 739 753 764 771 784 789 792 815 816 823 828 829 830 833 835 841 842 851 866 868 875 876 882 883 897 900 902 908 911 923 937 948 949 956 964 966 977 978 980 981 983 990 999 1016 1029 1043 1061 1065 1067 1084 1117 1121 1122 1166 1167 1170 1171 1172 1177 1178 1179 1180 1181 1182 1184 1185 1187 1191 1193 1195 1198 +2 3 4 5 6 8 10 11 12 14 16 18 19 21 24 25 27 35 36 37 40 41 44 45 46 50 51 52 55 56 63 65 67 69 70 71 72 73 74 77 84 90 91 92 95 96 97 99 100 101 103 106 110 113 114 115 119 121 122 124 126 127 128 132 134 135 136 137 146 148 149 150 151 154 155 156 162 165 166 167 169 170 171 175 176 177 178 179 181 182 187 190 191 192 195 197 199 201 202 204 205 206 208 210 211 212 213 214 215 216 218 220 223 224 225 229 230 231 232 233 235 236 237 241 242 243 244 245 246 248 250 251 253 254 255 256 259 260 263 264 266 268 269 270 272 275 276 278 283 288 289 290 291 292 296 297 298 300 302 303 305 310 311 312 313 314 316 320 322 323 326 328 329 331 333 337 338 340 343 345 346 347 350 352 354 356 357 358 359 363 365 367 368 369 371 372 375 376 377 378 381 382 383 386 387 395 405 421 423 425 426 427 428 431 433 436 438 439 442 443 444 448 450 452 453 454 455 465 466 468 469 470 472 474 476 479 481 489 490 492 494 502 503 504 506 507 510 515 522 527 531 533 539 541 542 543 544 549 551 552 553 554 557 560 562 569 575 578 579 586 588 589 594 595 598 600 601 603 604 616 627 628 637 638 639 640 641 648 649 652 653 654 656 661 671 673 675 676 681 692 694 699 702 709 717 719 725 735 736 739 753 764 766 767 771 772 777 784 789 796 812 813 816 822 823 828 830 841 851 859 862 864 866 873 875 882 894 897 900 902 906 911 923 931 937 949 956 964 966 978 980 1023 1025 1043 1065 1076 1084 1087 1092 1117 1121 1122 1167 1171 1175 1179 1180 1181 1183 1185 1186 1188 1190 1192 1193 1194 1195 1196 1198 +1 3 4 5 10 11 15 16 18 22 23 24 25 26 28 30 31 32 37 38 40 42 43 45 52 53 54 55 56 59 60 61 67 69 71 74 77 79 80 81 83 85 86 88 92 93 98 102 103 104 105 107 110 111 117 118 119 120 123 125 128 132 134 137 138 140 141 144 145 146 147 148 150 151 155 156 157 160 163 164 167 172 173 176 177 178 180 181 185 187 189 190 191 195 196 197 201 202 203 204 210 211 214 215 216 217 219 222 223 226 227 228 231 235 236 237 238 240 242 243 245 247 248 249 251 253 254 256 258 262 265 266 267 270 271 272 274 275 276 284 285 286 291 292 295 296 297 298 300 306 310 312 317 320 322 327 328 331 336 337 338 342 345 347 349 350 356 359 360 362 365 368 369 370 372 377 378 386 387 388 391 397 398 403 417 420 425 426 427 432 433 435 436 438 439 442 443 444 450 454 455 459 461 466 468 469 470 471 474 475 476 481 485 490 492 493 496 506 510 518 527 533 537 539 542 543 544 549 550 554 557 560 566 570 574 575 578 582 586 587 589 594 596 603 620 622 638 639 640 641 648 652 667 668 671 673 676 681 685 692 694 702 709 717 724 725 727 739 752 753 758 764 766 767 768 771 772 779 789 792 808 815 816 822 823 844 851 862 866 871 882 884 889 898 900 906 937 956 959 964 966 978 980 987 991 992 1006 1025 1027 1034 1040 1043 1065 1070 1076 1079 1087 1117 1121 1122 1167 1169 1171 1173 1175 1177 1178 1180 1183 1188 1193 1195 1196 1197 1198 +4 5 6 9 10 12 21 24 25 28 29 30 31 34 35 37 40 42 44 45 47 48 51 58 60 61 64 65 66 70 73 74 75 76 77 81 83 85 86 90 91 92 95 96 100 102 103 105 108 109 112 115 117 122 123 127 128 130 131 132 139 141 143 144 145 146 147 148 149 151 152 155 156 157 158 159 162 165 166 167 169 170 171 172 175 176 178 185 186 188 191 193 200 202 203 204 205 209 212 214 215 216 217 218 219 220 222 224 225 226 227 228 229 230 233 234 235 237 239 240 241 243 244 247 248 251 254 257 258 262 264 265 268 275 276 278 284 285 286 289 291 292 300 301 302 305 306 311 314 317 320 322 328 329 330 332 334 335 336 337 339 343 346 348 349 350 352 360 365 368 370 371 373 376 378 381 382 387 388 396 397 398 403 405 411 417 419 421 422 423 424 426 427 431 432 433 438 439 441 443 448 454 455 456 463 468 469 472 473 474 475 479 482 487 489 491 496 502 503 510 513 515 522 523 525 527 531 538 539 542 549 552 553 555 557 560 567 569 572 575 578 579 584 587 588 593 595 598 600 601 603 604 609 610 612 620 624 637 639 640 641 647 653 654 656 661 673 674 675 676 685 694 709 715 717 719 727 739 753 758 764 768 771 796 810 812 813 816 822 828 829 833 835 841 851 859 862 864 869 873 874 875 876 882 883 885 894 897 900 902 908 918 937 948 949 956 964 977 978 980 981 987 990 992 999 1023 1027 1029 1040 1043 1065 1067 1070 1079 1084 1092 1117 1121 1122 1167 1169 1170 1171 1172 1176 1182 1184 1185 1186 1188 1189 1190 1191 1193 1194 1195 1197 +1 3 4 12 13 16 18 22 23 24 25 27 29 30 31 32 36 40 43 44 45 47 48 52 54 57 58 60 61 66 67 68 74 77 78 81 82 83 85 86 87 89 91 93 94 95 99 100 101 102 104 105 107 110 111 114 116 118 120 121 122 123 124 125 127 128 137 138 140 141 145 146 147 150 152 153 156 157 158 161 163 164 165 166 173 174 176 180 181 182 186 189 190 192 195 196 197 199 201 204 207 208 210 211 212 217 218 220 226 227 232 234 241 246 248 249 251 252 253 255 260 261 262 264 267 272 274 275 277 281 283 284 286 289 290 294 295 296 298 300 301 302 306 310 313 314 316 317 319 322 326 333 334 337 339 342 343 346 347 349 350 352 353 358 360 362 363 365 369 370 371 372 377 381 386 387 391 398 400 403 405 411 417 418 419 420 421 423 424 426 428 429 430 432 434 435 436 442 443 444 448 450 454 456 457 461 463 465 471 473 481 482 485 487 492 493 494 496 499 502 503 506 509 510 513 514 527 528 533 542 543 544 546 548 551 555 567 568 570 574 578 582 584 586 587 590 593 596 600 604 609 612 615 622 647 648 652 668 694 699 702 709 714 717 724 727 736 739 752 758 764 767 777 779 792 808 815 816 822 828 829 833 835 841 842 844 851 862 863 866 868 883 897 898 902 911 918 923 956 959 966 977 981 983 990 991 992 1006 1016 1027 1061 1067 1084 1117 1166 1167 1170 1172 1173 1175 1176 1177 1178 1179 1184 1187 1191 1192 1195 1197 1198 +5 6 7 8 9 13 17 18 21 22 23 26 28 30 31 33 34 36 38 39 40 45 46 47 48 52 53 54 55 56 57 65 67 68 69 71 72 73 75 76 78 80 81 82 83 87 88 90 91 93 96 97 99 100 101 103 106 112 113 114 115 116 122 123 126 127 128 130 131 132 134 135 138 143 145 146 149 150 151 155 158 159 160 161 164 170 171 172 177 179 184 185 187 188 190 192 193 195 196 197 198 202 205 207 208 209 210 213 219 220 222 225 227 235 236 237 239 240 244 250 251 253 256 257 258 259 265 267 268 270 275 278 279 282 283 285 286 287 290 294 295 296 297 298 299 300 302 305 306 310 311 312 313 316 319 321 323 327 328 329 330 331 332 333 341 348 352 359 360 361 362 363 365 368 371 378 380 381 382 386 388 390 391 392 395 397 398 399 405 409 415 417 418 419 422 423 425 429 435 437 439 441 446 449 453 455 456 460 465 469 471 473 479 482 485 487 490 493 499 502 509 515 518 523 525 528 531 533 536 538 539 543 546 550 551 555 557 560 567 569 570 575 579 582 584 589 593 596 600 604 609 612 615 620 622 627 635 639 641 642 648 649 661 667 668 673 674 675 676 699 702 715 719 724 725 736 752 753 766 771 777 779 784 789 792 808 815 816 823 829 830 842 844 851 859 868 873 874 876 882 898 900 902 908 918 937 948 959 977 978 980 983 991 999 1006 1016 1025 1029 1043 1061 1065 1067 1083 1084 1090 1121 1122 1166 1168 1171 1172 1173 1176 1178 1180 1181 1182 1184 1187 1188 1190 1192 1193 1194 1196 +2 6 7 9 10 13 14 15 18 21 24 25 27 28 29 31 32 33 35 37 39 40 41 42 43 50 52 56 57 58 59 63 65 67 69 70 73 75 77 80 83 87 89 90 92 95 96 97 100 101 103 104 106 107 110 111 112 114 116 117 119 120 121 122 123 124 126 127 128 130 132 133 135 136 137 139 140 143 145 146 149 150 151 152 154 156 157 159 160 162 163 166 168 169 170 171 174 175 177 180 184 185 186 187 190 192 193 197 199 200 201 202 204 207 209 213 220 222 223 226 227 229 230 234 236 238 240 244 245 246 247 248 251 252 253 256 258 259 261 265 266 267 269 270 271 274 276 277 279 280 282 283 284 285 286 288 290 291 295 296 297 299 305 306 308 310 312 313 316 320 321 323 326 327 328 331 332 335 337 338 339 341 343 345 346 347 349 350 352 355 356 357 358 359 362 365 368 369 370 373 375 376 377 380 383 385 386 387 389 390 395 398 400 405 417 420 421 426 427 428 430 432 435 436 439 441 444 446 448 449 452 453 454 455 459 460 461 463 466 468 470 472 473 474 479 485 487 489 491 496 499 500 503 506 509 513 515 522 525 531 533 538 539 542 543 546 554 557 559 566 571 575 587 588 594 595 600 603 612 622 629 634 637 638 640 641 647 649 653 654 656 667 668 671 673 676 681 692 694 702 725 727 736 737 739 753 758 771 772 777 789 792 796 797 810 813 815 823 828 833 835 841 860 866 868 869 874 875 882 883 885 897 900 906 918 937 949 956 966 978 980 981 990 992 1027 1043 1061 1065 1076 1087 1117 1121 1122 1167 1168 1170 1171 1176 1178 1180 1183 1184 1185 1187 1188 1189 1191 1192 1193 1197 1198 +4 5 6 9 11 12 14 15 16 23 25 27 28 30 31 32 33 36 39 40 41 44 50 58 60 61 63 64 67 68 69 74 75 77 78 80 84 89 91 93 94 95 97 98 100 103 105 106 107 113 114 117 119 121 124 126 130 131 132 134 137 138 140 141 144 145 148 149 150 153 155 159 160 163 165 170 171 172 173 175 177 179 181 186 188 189 195 197 198 200 201 205 208 209 211 212 216 217 220 223 224 227 229 230 234 235 237 238 240 241 242 246 247 249 250 251 254 255 257 258 260 261 262 263 264 265 267 269 270 277 286 287 288 289 290 291 292 295 296 297 302 305 310 313 319 322 323 327 330 331 334 335 338 341 348 350 353 354 361 362 365 367 368 369 371 372 375 376 377 378 380 381 391 392 393 394 400 403 405 411 415 419 420 422 423 425 426 428 429 430 435 436 439 442 443 444 450 452 456 459 461 465 468 469 471 473 479 481 482 485 487 489 492 493 496 499 502 506 509 513 515 518 522 523 533 537 544 549 550 555 557 567 569 570 574 575 582 584 586 589 593 595 596 600 604 609 612 622 636 639 647 648 649 652 654 656 661 665 667 668 674 675 678 682 715 719 724 725 736 752 766 767 777 779 784 792 796 808 810 813 815 823 828 829 830 833 835 841 842 844 859 866 869 873 876 883 885 897 898 902 908 948 959 964 966 977 981 983 990 991 999 1006 1016 1025 1029 1067 1084 1166 1168 1170 1172 1173 1175 1177 1178 1180 1181 1182 1184 1188 1189 1190 1191 1192 1194 1196 1198 +1 3 4 6 7 9 12 15 16 17 18 19 26 27 28 30 34 35 36 37 39 40 41 42 44 46 51 52 57 59 60 61 64 66 68 69 71 72 77 78 79 81 82 85 86 89 91 94 97 98 101 102 106 108 109 116 121 122 126 127 128 129 130 131 132 133 134 136 143 144 146 148 151 152 155 157 161 164 165 167 169 171 172 175 181 182 184 185 186 187 190 192 193 197 200 201 202 203 205 207 208 209 211 212 213 214 215 216 219 222 223 224 229 230 231 232 235 236 237 242 244 245 247 250 251 252 253 254 259 260 261 262 263 265 266 269 271 272 275 276 277 280 282 283 285 286 291 292 294 296 297 300 305 306 310 312 313 317 320 323 330 331 332 334 337 342 343 345 347 349 352 354 356 359 360 361 362 365 367 368 369 370 372 373 376 378 381 382 385 386 387 388 391 395 397 398 400 403 411 417 419 422 423 424 425 427 428 429 430 436 439 442 444 447 450 452 453 456 463 466 468 470 471 472 474 475 481 482 485 489 490 491 492 493 494 496 499 504 506 509 510 513 515 522 523 527 528 537 539 543 544 546 549 550 554 555 557 560 567 570 574 575 578 582 584 586 588 593 594 595 596 603 609 615 620 622 627 637 638 639 640 652 653 654 656 668 671 674 681 685 692 702 709 715 717 724 752 764 767 768 772 779 784 796 808 813 816 822 829 830 844 851 862 866 868 875 876 898 906 908 918 941 948 949 959 964 966 977 987 991 999 1006 1029 1061 1067 1070 1076 1079 1087 1121 1169 1172 1173 1175 1176 1177 1181 1182 1183 1185 1187 1188 1193 1195 1198 +3 6 8 11 16 22 23 24 26 29 31 33 37 38 43 45 47 48 49 53 54 55 56 59 61 66 67 70 78 89 91 93 98 99 100 103 104 108 109 113 114 115 117 118 119 120 122 123 125 127 128 130 131 133 134 139 141 144 145 147 148 149 152 155 157 162 165 166 167 169 170 171 175 178 180 181 182 185 188 190 191 193 195 197 199 200 201 202 203 207 208 209 210 217 220 223 225 226 232 234 236 238 240 243 244 245 246 247 248 249 250 251 252 266 269 270 273 274 275 277 279 280 285 289 296 298 300 305 306 310 316 322 326 327 328 331 332 333 334 336 339 345 347 348 350 352 357 358 360 362 363 366 369 375 376 380 382 383 386 388 391 392 395 397 398 402 403 404 405 409 411 415 417 418 424 426 429 433 435 436 437 438 442 444 447 450 451 452 455 463 464 466 468 469 470 471 472 473 475 477 485 487 489 490 492 493 499 506 509 510 513 522 527 531 533 536 537 541 543 544 546 551 554 570 579 582 583 586 589 594 595 596 598 600 601 605 612 616 620 623 624 627 637 638 641 647 649 652 654 656 671 673 676 681 685 692 699 705 724 725 734 752 753 766 767 768 771 772 779 784 788 789 792 796 808 810 813 815 823 828 830 833 835 841 844 866 868 869 874 882 883 885 897 898 900 906 918 937 942 959 966 971 978 980 981 987 990 991 1006 1025 1039 1040 1043 1061 1065 1070 1076 1079 1087 1088 1122 1137 1169 1170 1171 1173 1176 1178 1180 1181 1183 1184 1187 1189 1191 1196 1198 +1 2 8 9 11 14 15 16 17 21 24 26 28 29 30 32 40 41 42 43 52 54 57 59 60 61 65 67 69 72 76 78 79 81 89 91 94 95 97 102 103 104 105 107 110 111 113 115 116 117 119 120 122 123 124 126 127 128 129 130 132 134 139 140 143 146 147 150 151 152 153 158 162 163 165 166 169 170 171 173 175 180 181 182 195 196 198 200 202 203 204 208 211 213 214 215 216 217 218 220 223 224 225 226 227 229 230 238 239 240 243 245 246 247 249 251 253 254 258 260 263 265 266 268 269 271 274 275 276 278 279 280 281 282 285 287 288 290 292 296 297 300 306 308 310 311 313 314 320 322 323 327 328 329 330 331 332 333 336 338 342 345 346 347 349 350 352 354 356 358 361 363 365 367 368 369 370 373 380 381 382 385 388 395 397 398 409 417 418 420 421 422 423 425 426 428 432 435 436 437 439 441 443 444 447 448 454 455 456 461 463 466 468 469 470 473 475 476 487 490 491 496 506 510 513 515 525 526 527 531 536 538 541 542 546 549 550 551 554 557 560 566 569 575 579 586 587 589 594 612 616 620 624 638 639 641 647 649 667 671 673 674 675 676 681 685 692 694 699 702 725 727 739 753 758 766 768 771 772 789 792 815 816 822 823 833 835 851 862 866 873 876 882 883 900 906 908 909 911 918 923 937 956 961 964 966 978 980 981 987 990 992 997 1025 1027 1030 1040 1043 1065 1070 1076 1079 1087 1117 1122 1167 1168 1169 1171 1176 1178 1179 1180 1183 1184 1188 1191 1194 1196 1197 1198 +2 3 4 7 11 13 16 18 19 21 22 23 25 27 29 32 33 34 35 36 37 40 43 49 51 58 59 60 66 68 70 75 76 77 82 83 84 85 86 88 90 91 92 93 94 97 98 101 103 112 114 118 120 121 122 123 125 126 127 128 133 134 136 144 151 153 154 155 156 161 162 163 165 166 167 168 170 171 173 174 176 177 184 186 188 189 195 198 199 200 202 203 207 213 215 216 218 221 224 225 226 231 232 235 237 245 247 250 253 256 257 258 259 262 263 264 266 268 270 275 278 282 283 284 287 288 291 296 297 300 302 306 307 310 311 313 316 317 321 326 327 328 329 332 334 335 337 338 339 341 343 345 347 349 354 356 357 360 362 367 369 370 371 373 375 376 380 381 382 383 385 387 388 391 397 398 405 406 411 417 424 427 436 437 443 444 447 452 455 459 463 465 466 469 470 471 474 475 476 479 483 485 491 493 494 496 502 503 504 505 506 513 518 528 531 536 543 546 550 554 560 569 570 574 579 582 589 591 593 594 596 600 603 604 609 615 620 622 624 638 639 641 648 661 668 671 673 675 676 681 685 692 703 704 719 724 736 745 752 753 766 768 771 772 777 779 794 808 810 828 831 841 842 844 859 866 868 869 873 874 882 885 890 897 898 900 902 906 937 944 947 959 966 978 980 983 984 987 991 1006 1016 1025 1040 1043 1061 1065 1070 1076 1079 1084 1087 1122 1166 1169 1171 1173 1177 1183 1187 1189 1190 1192 1194 1196 1198 +7 10 13 16 18 23 25 28 29 30 35 39 40 41 45 46 51 55 56 59 60 61 64 65 67 68 71 72 73 74 75 77 81 85 86 89 90 92 93 94 96 97 98 99 101 102 103 106 107 108 110 111 112 113 114 115 117 118 119 121 125 131 132 134 139 140 144 145 147 150 151 154 155 156 158 159 160 168 170 173 174 175 176 177 178 179 180 182 184 185 189 190 191 192 195 200 208 209 211 213 214 215 216 217 220 223 225 227 231 238 240 243 245 247 248 249 250 252 253 254 256 257 258 261 262 263 264 265 266 268 269 270 272 275 278 281 282 283 284 286 287 288 290 292 296 297 298 300 302 305 308 310 311 313 322 323 328 331 332 333 335 336 341 342 345 347 348 349 350 354 356 358 363 365 367 369 370 372 377 380 381 385 386 400 403 405 409 418 419 420 423 425 426 428 429 430 432 435 436 437 442 443 444 447 450 452 455 456 459 461 465 466 468 470 473 482 487 492 499 502 506 509 510 526 527 531 533 536 543 544 549 550 551 554 555 560 567 569 578 579 581 584 587 593 594 598 601 609 612 615 622 627 638 639 641 648 652 661 667 668 671 673 675 676 681 692 695 699 702 709 710 714 717 719 727 736 753 758 764 771 772 777 781 784 789 792 815 816 822 829 830 851 859 862 866 873 882 900 906 911 923 937 964 966 977 978 980 992 1027 1043 1065 1067 1076 1087 1122 1168 1171 1172 1178 1179 1181 1183 1184 1190 1192 1194 1195 1197 1198 +1 6 7 9 10 11 14 18 27 28 30 31 35 36 39 41 43 44 46 47 48 58 59 64 66 67 68 69 72 73 74 75 77 78 79 80 81 83 85 86 87 88 92 94 97 98 99 100 101 102 103 104 108 109 112 115 117 118 119 122 123 124 125 126 127 128 130 131 135 137 139 141 144 148 149 150 151 152 154 156 157 158 159 160 163 168 169 170 175 182 190 193 195 196 197 200 202 203 204 206 207 208 209 210 211 217 223 229 230 232 234 236 238 239 241 245 246 247 248 249 251 252 254 255 256 257 259 261 262 263 264 266 267 270 271 274 275 280 282 283 284 286 287 289 290 292 295 297 300 305 306 312 316 319 326 327 330 333 336 338 339 341 342 343 345 347 348 349 353 354 356 357 358 359 361 362 363 365 367 369 370 377 380 381 383 386 388 391 392 395 397 398 400 405 415 417 422 423 424 425 427 428 435 443 444 452 453 454 456 459 466 468 469 470 471 472 474 475 479 482 485 489 493 496 506 510 513 518 522 523 527 533 537 542 546 549 550 551 554 555 570 574 575 578 582 584 588 589 594 595 596 600 603 620 622 624 627 638 639 640 643 647 648 649 653 654 656 667 668 671 674 681 685 686 692 694 699 702 709 715 717 724 725 736 739 752 766 768 772 777 779 784 792 796 808 810 813 815 816 822 823 828 829 830 833 835 841 844 851 862 866 868 869 874 875 876 883 885 897 898 906 908 948 949 956 959 964 966 975 977 981 987 990 991 999 1006 1025 1029 1040 1061 1067 1070 1076 1079 1087 1117 1167 1168 1169 1170 1172 1173 1174 1177 1178 1180 1181 1182 1183 1185 1187 1188 1189 1191 1192 1196 1198 +1 3 4 8 9 11 12 14 15 21 22 33 34 36 40 41 42 43 45 52 54 57 58 59 60 64 69 73 74 77 78 79 80 81 82 84 87 88 90 91 92 94 100 106 110 111 115 116 124 130 131 134 143 144 146 147 148 149 152 153 157 158 161 163 164 167 168 169 171 175 177 178 179 180 181 182 185 186 188 191 196 198 199 203 204 205 206 208 209 212 213 223 224 226 231 236 239 241 243 244 246 251 252 253 258 259 261 263 265 267 269 271 274 277 284 285 288 290 294 295 296 298 301 306 308 310 316 317 319 327 329 330 331 332 334 335 337 343 348 352 354 355 357 361 362 365 367 368 369 373 375 377 381 383 385 387 388 392 397 398 399 400 411 415 417 420 422 423 424 425 427 429 430 435 441 443 444 452 453 454 456 461 463 465 468 472 473 474 475 476 479 481 482 487 491 494 496 499 503 504 506 509 510 515 518 523 525 527 533 535 538 541 542 555 560 566 569 571 584 588 598 601 603 612 616 620 624 629 640 647 648 649 653 674 675 685 694 695 702 715 725 731 736 739 764 767 768 777 792 810 815 816 823 829 833 835 851 866 869 873 875 876 883 885 908 911 918 923 948 949 956 966 977 981 987 990 999 1029 1040 1067 1070 1079 1117 1167 1169 1172 1174 1175 1176 1178 1179 1180 1182 1184 1185 1189 1191 1192 1194 1195 1198 +2 5 6 7 8 9 10 11 15 16 17 18 22 23 24 29 30 31 32 33 34 36 37 38 39 40 43 44 45 50 51 53 57 58 61 63 64 66 68 69 74 75 76 78 79 82 83 84 85 86 88 89 91 93 94 96 97 98 100 102 104 107 111 112 113 116 117 119 120 122 123 124 126 129 131 132 134 135 137 139 140 144 153 155 158 159 162 164 165 166 168 172 175 176 177 178 179 180 181 182 185 187 189 191 193 196 197 200 202 204 205 206 210 211 213 217 219 220 222 225 227 228 229 230 232 235 236 237 238 239 241 243 245 246 250 251 252 253 255 257 258 261 263 264 266 268 269 270 271 273 275 277 278 279 280 288 289 290 291 294 297 300 301 311 312 319 327 328 335 338 345 347 353 354 356 359 360 362 367 372 376 377 378 382 391 392 400 402 403 405 415 425 429 430 433 435 438 442 450 452 454 455 459 464 465 466 470 471 477 481 485 492 493 494 496 498 499 503 504 509 531 537 539 542 543 544 550 554 566 569 570 574 582 594 596 615 637 638 641 648 649 652 667 671 673 675 676 681 692 694 724 725 739 752 753 767 771 772 779 792 808 810 815 822 823 842 844 862 869 873 874 882 885 898 900 906 910 937 956 959 978 980 983 991 1006 1016 1043 1044 1065 1076 1087 1117 1121 1122 1166 1167 1168 1171 1173 1175 1177 1178 1180 1183 1189 1193 1194 +2 3 7 8 9 10 12 14 17 18 19 21 23 24 25 26 28 29 30 31 33 34 35 37 41 42 50 52 54 55 56 57 58 60 61 63 66 68 72 76 79 81 90 91 92 93 95 96 98 99 104 105 107 110 111 113 114 116 118 122 123 124 125 129 130 133 137 138 139 140 145 146 147 150 152 153 161 163 164 165 167 169 171 173 176 177 178 179 180 182 185 188 189 191 193 195 196 197 199 201 206 209 210 212 213 220 226 227 229 230 231 234 236 238 239 240 242 250 255 256 258 259 261 263 264 265 269 274 276 277 279 284 285 286 287 288 289 290 294 296 297 298 301 302 305 306 310 312 319 320 326 330 335 337 338 339 341 348 349 352 353 354 357 359 360 361 367 368 369 370 373 375 376 381 382 383 387 395 398 400 401 405 417 420 422 423 424 429 430 436 437 439 441 452 456 461 463 479 482 491 499 502 503 509 510 513 523 525 527 533 536 538 543 549 555 557 566 569 574 575 579 584 598 601 615 637 661 667 674 675 681 702 715 719 764 789 829 835 859 873 874 876 881 908 948 964 966 977 999 1029 1054 1067 1136 1158 1168 1170 1172 1174 1177 1182 1188 1190 1194 1195 1198 +1 2 3 4 6 8 9 10 11 15 18 19 26 28 29 31 32 34 35 36 37 38 40 41 42 44 46 50 51 54 55 56 59 60 61 63 66 67 72 75 76 79 81 82 83 84 85 86 87 90 91 92 96 98 99 100 102 107 108 109 111 112 114 115 120 121 123 126 127 128 130 131 133 134 136 137 138 140 141 143 144 146 149 150 151 154 155 156 157 158 159 161 169 172 173 175 176 177 178 179 181 182 184 185 186 187 189 191 192 193 195 200 201 202 204 205 207 208 209 210 214 215 216 218 219 220 222 224 225 227 228 229 230 231 232 236 238 239 241 242 243 244 245 248 253 254 256 257 259 260 262 264 266 268 272 274 276 278 279 286 292 295 296 298 301 302 305 310 311 312 320 322 330 333 334 335 338 342 343 345 346 347 350 352 354 356 357 358 359 363 367 371 372 373 375 381 383 392 403 405 407 411 415 419 420 421 422 423 425 426 427 428 429 433 436 438 439 441 442 448 450 453 454 456 459 461 463 466 468 469 470 472 473 474 476 479 481 482 484 487 491 492 494 496 499 502 504 509 510 513 515 523 525 527 533 538 541 542 544 546 549 551 554 555 557 567 569 575 578 584 586 588 589 593 594 603 604 609 612 615 616 622 624 627 638 640 649 652 653 661 667 668 671 674 675 681 692 694 699 709 715 717 719 725 739 766 767 772 784 810 816 822 823 829 830 842 851 859 862 868 869 873 874 875 876 885 902 906 908 911 923 948 949 956 964 977 983 999 1016 1025 1029 1040 1061 1067 1076 1084 1087 1117 1166 1167 1168 1172 1174 1175 1179 1180 1181 1182 1183 1184 1185 1187 1188 1189 1190 1194 1196 +5 6 7 8 9 10 14 15 16 17 19 21 22 26 28 30 32 34 36 38 41 44 47 48 50 51 52 53 54 55 56 58 59 63 65 69 70 71 72 73 74 75 79 80 82 83 85 86 87 88 96 97 98 101 105 106 107 108 109 110 112 115 117 118 119 121 123 125 126 127 128 130 131 133 134 135 138 140 141 144 145 146 155 158 159 161 164 167 171 172 173 174 176 178 180 186 187 189 191 195 203 205 206 208 219 222 224 226 227 234 238 240 241 243 245 247 253 254 257 258 259 260 261 263 265 266 267 268 269 270 271 274 275 276 277 278 279 282 283 286 288 289 290 292 295 296 299 300 306 310 311 313 316 317 321 323 331 332 333 336 337 338 345 346 347 348 349 352 354 357 362 363 365 367 369 370 372 375 377 380 382 383 387 388 390 391 392 395 397 398 400 405 409 415 417 418 421 425 427 429 430 432 433 435 436 437 438 443 444 448 449 451 453 460 463 466 468 470 471 472 474 475 476 485 493 496 499 503 506 509 513 519 528 533 536 537 549 551 554 569 570 577 578 579 582 585 586 587 588 594 596 598 600 601 603 605 615 620 622 623 624 627 638 640 653 667 668 671 675 681 685 692 699 702 709 716 717 724 727 736 752 758 764 768 772 777 779 784 789 792 808 815 816 828 830 840 841 844 851 866 873 874 875 897 898 906 949 952 959 964 966 971 987 991 992 1006 1027 1040 1070 1076 1079 1087 1168 1169 1170 1173 1178 1181 1183 1185 1192 1194 1195 1197 1198 +1 3 8 11 12 19 25 26 27 28 30 31 32 33 35 36 39 40 41 42 43 51 57 58 59 60 65 70 72 74 78 79 83 85 86 89 90 92 95 96 98 99 100 105 106 107 110 112 116 117 119 120 123 129 130 131 133 134 135 137 140 141 143 149 150 152 153 156 157 160 162 163 164 166 167 169 172 174 175 178 179 181 182 184 185 186 191 192 193 200 203 205 207 208 212 217 218 220 224 225 226 231 232 236 241 243 245 247 248 250 252 257 259 263 264 266 268 269 272 275 276 277 278 279 280 284 286 289 290 294 296 300 301 306 307 308 310 311 312 313 316 320 321 322 328 329 331 334 335 336 345 347 348 350 352 354 355 356 359 360 368 372 373 375 376 377 378 380 388 391 396 397 398 402 403 406 408 409 411 414 417 418 424 426 429 432 433 435 436 437 438 439 441 442 450 453 455 459 463 464 465 466 468 470 471 473 475 478 479 480 481 485 487 489 491 492 493 499 509 510 522 527 528 529 531 536 537 539 544 546 554 557 570 571 574 575 579 582 594 595 596 598 601 612 615 620 624 626 627 629 637 638 641 648 649 652 654 656 667 671 673 676 681 685 692 724 725 736 752 753 764 767 768 771 772 777 779 784 789 792 796 808 810 813 815 816 819 823 830 844 851 857 861 868 869 882 885 898 900 906 937 959 978 980 987 991 1006 1040 1043 1061 1065 1070 1076 1079 1087 1121 1122 1168 1169 1171 1173 1174 1175 1177 1178 1180 1181 1183 1184 1187 1188 1189 1192 1193 1195 +3 4 6 7 8 9 10 11 12 14 15 21 22 27 30 31 32 34 36 37 47 48 49 51 52 54 59 67 69 70 74 75 79 80 81 82 83 84 90 91 92 95 96 97 100 101 103 104 105 106 108 109 110 112 113 114 117 119 124 133 134 135 137 139 141 143 144 146 152 153 154 155 157 158 159 160 161 162 164 166 167 168 170 171 175 176 177 178 180 182 184 190 191 192 195 196 199 200 201 207 208 209 212 216 220 223 226 227 231 232 234 235 236 237 238 240 245 247 251 252 255 256 257 260 264 266 267 270 271 274 275 276 277 283 287 290 291 294 295 300 301 302 305 306 313 314 319 320 326 327 328 329 331 332 333 334 339 345 347 348 353 356 357 358 359 360 361 363 365 368 371 375 376 378 382 383 385 386 398 405 409 411 416 417 418 425 428 429 432 435 437 438 439 441 443 455 466 468 469 470 473 487 490 499 502 503 509 513 521 525 528 531 532 533 536 538 539 541 546 550 551 554 557 574 575 579 586 587 589 594 600 604 612 615 616 622 632 637 638 639 641 647 649 651 661 667 668 671 673 676 681 692 699 702 719 725 727 742 753 758 766 771 772 789 792 815 816 823 828 833 835 841 842 851 859 868 882 883 897 900 902 906 911 918 923 937 978 980 981 983 990 992 1016 1025 1027 1043 1061 1065 1076 1084 1087 1121 1122 1166 1168 1170 1171 1176 1177 1178 1179 1180 1183 1184 1187 1188 1190 1191 1193 1196 1197 +2 4 5 6 8 9 12 13 14 17 21 22 23 26 27 28 29 30 31 32 33 34 35 38 39 41 45 46 47 48 50 52 63 64 65 67 68 70 71 72 73 74 75 84 85 86 87 88 93 94 95 96 99 100 101 104 105 106 110 111 112 114 117 119 120 124 126 130 131 137 142 143 145 146 147 148 149 156 157 159 160 165 167 168 170 171 173 177 178 180 181 182 184 185 186 187 188 189 191 192 193 195 198 200 201 203 204 207 208 211 212 216 217 218 219 220 222 226 227 228 231 236 244 245 252 257 258 259 261 262 264 266 269 270 272 277 280 281 283 286 287 293 294 295 296 297 298 301 305 310 312 313 316 317 320 327 328 329 331 332 334 335 336 341 343 345 346 347 348 349 354 356 359 360 361 367 368 370 371 372 377 381 382 388 392 395 397 400 403 405 407 411 412 413 415 419 420 421 423 424 425 428 430 432 433 436 437 438 439 441 442 443 448 450 452 453 454 456 461 463 465 466 468 470 475 481 482 484 492 494 496 504 510 513 525 527 536 537 538 542 544 554 555 556 557 560 566 567 569 574 575 579 584 587 593 594 609 615 619 620 622 624 638 648 652 668 671 675 681 685 692 694 702 708 714 727 736 739 758 764 767 768 772 777 789 810 829 869 873 885 906 911 923 956 977 987 992 1001 1026 1027 1040 1043 1067 1070 1076 1077 1079 1087 1117 1167 1169 1172 1174 1175 1177 1179 1183 1188 1189 1192 1194 1195 1197 +5 6 7 8 12 14 18 19 21 23 24 27 28 29 31 36 43 44 47 48 50 58 61 63 65 66 67 70 73 76 78 81 82 85 86 87 93 99 102 103 107 108 109 114 115 118 121 122 124 126 131 132 133 134 136 137 138 139 140 144 145 146 148 149 150 155 156 157 158 159 162 166 172 173 175 176 179 181 185 188 189 190 192 195 200 201 203 204 205 206 212 213 223 225 226 229 230 231 236 241 249 250 252 254 256 257 259 265 268 270 271 272 274 275 276 278 279 280 287 288 289 292 298 300 306 311 313 316 317 320 327 328 329 330 331 334 335 336 338 342 345 349 352 354 360 365 367 368 369 370 371 372 373 376 381 386 388 391 397 398 403 411 417 422 423 427 428 432 436 439 442 444 447 450 452 453 454 455 456 463 469 472 473 474 475 476 479 481 482 487 489 491 492 494 504 506 510 513 518 522 523 527 528 531 537 542 543 544 545 549 554 555 557 560 569 574 575 584 587 588 589 595 598 601 603 604 612 615 620 624 637 638 640 641 647 652 653 654 656 667 673 674 675 676 681 685 692 694 715 727 736 739 753 758 766 767 768 771 777 789 796 813 822 829 832 833 835 842 862 866 873 874 875 876 882 883 900 902 908 918 937 948 949 956 964 966 977 978 980 981 983 987 990 992 999 1016 1025 1027 1029 1040 1043 1046 1065 1067 1070 1076 1079 1084 1087 1117 1122 1166 1167 1168 1169 1171 1172 1175 1176 1177 1182 1183 1184 1185 1188 1191 1192 1194 1196 1197 1198 +1 2 5 9 12 14 15 19 25 26 28 29 31 32 33 36 38 39 40 42 47 48 51 53 58 61 64 66 67 70 72 73 76 77 78 80 81 82 85 86 90 91 98 101 104 105 111 113 114 115 117 119 122 123 124 130 131 132 133 134 137 138 139 141 143 146 151 153 154 157 158 159 161 163 165 166 171 173 174 176 177 181 182 184 185 186 187 188 189 192 200 201 202 204 205 206 207 208 209 210 212 217 219 222 223 225 226 228 229 230 231 232 239 244 250 254 257 258 263 265 268 269 271 272 274 275 276 278 280 281 282 283 284 286 289 292 294 298 300 305 311 313 314 316 317 320 328 329 332 333 337 341 342 346 347 348 352 354 357 358 363 365 367 372 375 376 377 381 383 385 387 392 395 403 409 415 418 419 420 421 423 424 429 434 435 437 439 442 448 450 454 456 457 459 461 463 465 468 476 481 482 489 490 492 496 499 504 509 513 514 518 522 524 528 536 541 542 544 546 548 549 550 551 555 557 566 567 575 579 584 590 591 593 595 609 615 616 637 639 649 652 654 656 661 667 694 699 703 714 719 725 736 739 755 767 777 789 792 796 813 815 822 823 829 859 862 863 868 918 956 964 977 1061 1067 1111 1117 1167 1168 1172 1175 1176 1178 1180 1187 1188 1190 1192 +2 6 9 11 14 15 16 19 21 22 27 28 29 31 33 36 38 39 43 45 46 50 51 52 53 54 57 58 60 61 63 64 66 68 69 73 75 78 79 81 88 90 91 95 96 98 99 101 104 105 106 107 108 109 112 113 115 116 118 123 125 127 128 129 131 134 139 140 148 151 152 154 155 158 163 165 167 168 174 178 181 182 184 185 186 187 188 190 191 192 193 195 197 198 199 201 202 203 204 205 206 207 208 209 210 211 213 217 219 222 226 228 229 230 231 232 234 235 237 238 239 244 246 247 248 254 256 264 267 272 276 277 281 283 284 286 287 288 289 291 292 294 295 297 302 314 320 322 328 332 333 334 335 341 350 358 363 365 369 372 373 378 382 385 386 388 392 396 397 403 411 415 424 426 432 433 435 438 439 442 444 450 454 455 465 469 472 473 474 475 481 487 489 491 492 502 503 506 510 518 522 527 531 533 537 539 541 542 544 546 549 551 557 560 566 569 572 575 578 587 588 595 600 603 612 615 616 620 624 640 641 645 647 652 653 654 656 661 673 675 676 685 694 699 702 709 717 719 727 736 739 753 758 767 768 771 777 792 796 810 813 815 816 828 833 835 841 851 859 866 868 869 873 874 875 882 883 885 897 900 911 923 937 949 956 964 966 978 980 981 987 990 992 1027 1040 1043 1061 1065 1070 1079 1117 1121 1122 1167 1169 1170 1171 1174 1175 1178 1179 1184 1185 1187 1188 1189 1190 1191 1192 1193 1194 1197 1198 +2 6 8 9 10 12 15 17 18 19 25 26 33 34 35 36 38 39 42 47 48 51 53 54 58 60 61 65 66 67 68 69 71 74 78 80 81 87 90 91 94 95 97 98 101 102 104 105 112 114 118 121 123 124 125 126 131 132 133 134 137 138 143 144 151 152 162 163 164 166 169 171 172 173 177 181 184 189 192 193 196 197 200 202 205 211 212 214 216 217 220 221 224 225 226 227 231 234 235 236 237 238 240 241 243 244 245 247 250 251 254 257 258 260 261 262 263 266 267 269 270 272 274 280 283 284 285 287 291 292 294 295 297 298 301 302 305 313 317 322 327 328 329 330 331 332 334 336 338 341 342 343 345 346 347 348 350 352 354 361 365 367 369 378 381 382 395 400 403 409 411 414 418 419 421 422 423 426 427 430 432 433 436 437 438 442 443 444 448 450 451 455 456 463 466 468 469 470 472 474 476 479 481 482 490 492 502 503 506 513 515 523 528 531 536 537 539 541 544 549 550 554 555 560 566 567 574 575 578 579 584 586 587 588 589 593 594 600 603 605 609 616 623 626 627 638 639 640 641 648 649 652 653 661 671 673 674 676 681 692 702 709 715 717 719 720 725 727 736 753 758 764 766 767 771 772 777 784 816 822 823 828 829 830 841 851 859 862 866 874 875 876 882 897 900 906 908 911 918 923 937 948 949 964 966 977 978 980 992 999 1025 1027 1029 1043 1065 1067 1076 1087 1121 1122 1170 1171 1172 1175 1176 1177 1179 1180 1181 1182 1183 1185 1190 1192 1193 1195 1196 1197 1198 +1 3 9 10 11 13 15 22 23 24 26 28 29 30 33 37 42 45 47 48 52 54 55 56 58 59 64 65 66 69 71 72 74 79 81 85 86 87 88 93 95 96 97 98 99 100 104 105 106 107 108 109 115 117 120 122 124 126 129 132 133 137 138 140 141 145 147 148 150 151 152 153 155 158 160 162 163 166 167 172 173 175 182 189 193 195 197 201 202 203 205 208 209 210 211 216 218 226 227 232 234 236 242 245 246 250 252 256 257 259 261 263 265 266 271 274 275 276 279 281 284 287 290 291 296 300 301 305 307 310 320 322 326 330 331 332 333 335 337 339 345 347 350 352 356 358 363 371 373 377 378 380 387 388 392 395 397 400 409 415 418 422 424 425 426 427 428 429 433 436 438 439 441 443 447 453 459 463 465 466 469 470 472 474 475 489 491 494 496 499 504 509 510 522 523 525 527 538 539 541 550 551 554 557 569 575 588 589 594 595 600 603 604 615 616 620 622 624 627 638 639 640 647 648 649 653 654 656 667 668 671 674 675 681 685 692 699 702 714 715 725 736 764 766 768 772 777 784 789 796 813 816 823 828 830 833 835 841 842 851 864 873 875 876 883 894 897 902 906 908 948 949 975 981 983 987 990 999 1016 1025 1029 1040 1070 1076 1079 1084 1087 1121 1166 1168 1169 1170 1174 1180 1181 1182 1183 1185 1188 1191 1192 1193 1194 1195 1196 +1 4 5 6 7 8 15 17 18 21 24 25 26 27 29 32 35 36 38 41 42 43 44 45 46 47 48 50 52 53 54 55 56 57 58 59 60 63 65 68 69 70 73 74 75 79 84 87 88 89 91 92 94 97 99 100 102 106 107 108 109 112 113 114 115 116 117 118 119 123 124 125 126 127 128 132 133 135 138 140 141 143 145 152 154 155 158 159 163 164 169 171 172 173 175 176 178 181 184 185 187 188 189 190 191 192 193 197 198 201 203 204 206 207 210 216 217 218 219 220 222 225 226 228 229 230 231 236 240 242 244 245 247 252 253 255 256 258 260 261 262 263 266 268 271 272 274 276 277 278 281 282 285 287 288 297 298 301 305 311 313 314 316 317 319 320 326 329 333 334 335 336 338 339 341 342 343 345 346 347 349 353 356 358 360 361 362 363 365 369 370 372 373 380 381 386 388 391 397 400 403 411 417 419 421 423 424 425 427 430 432 435 437 439 442 444 448 450 452 454 456 465 466 470 471 472 473 474 475 481 482 485 487 489 491 492 493 496 506 510 518 522 527 536 537 541 542 543 544 546 550 551 554 555 557 560 566 567 570 574 575 578 579 582 584 586 587 588 594 595 596 600 603 612 615 616 620 624 638 639 640 652 653 654 656 671 681 685 692 694 699 702 709 714 717 724 727 736 739 752 758 767 768 772 777 779 792 796 808 810 813 815 816 822 828 829 841 844 851 862 866 868 869 875 885 897 898 906 949 956 959 966 977 987 991 992 1006 1027 1040 1061 1067 1070 1076 1079 1087 1117 1167 1169 1172 1173 1174 1175 1177 1178 1183 1184 1185 1187 1188 1189 1192 1197 1198 +1 3 4 5 6 7 9 12 13 18 21 22 23 27 29 30 31 32 33 34 37 38 42 45 50 53 57 63 64 66 70 74 75 76 77 79 81 83 87 92 93 96 101 102 103 104 106 108 109 111 112 113 114 116 120 121 122 126 129 133 135 136 138 143 151 153 154 155 159 160 161 169 171 173 175 179 181 184 187 189 190 193 195 196 197 198 199 200 202 204 205 206 208 209 211 212 216 218 219 220 222 225 228 231 232 235 237 239 240 244 245 247 248 251 252 256 257 258 259 261 263 265 266 268 270 271 272 276 277 278 281 282 283 284 285 291 296 306 310 311 316 320 326 327 328 331 334 335 336 342 346 349 352 354 356 360 362 367 368 370 371 372 377 378 381 382 386 388 391 392 397 398 400 403 405 409 411 415 417 418 419 421 423 428 429 430 435 437 439 442 443 448 450 452 453 454 455 456 459 463 470 471 473 475 476 479 481 482 485 487 489 492 493 499 503 509 510 513 518 522 527 528 531 536 537 539 541 542 543 544 552 555 557 560 567 570 574 575 579 582 584 593 594 595 596 598 601 604 609 612 616 620 622 627 641 647 648 652 654 656 667 668 673 676 685 694 714 724 736 739 752 753 762 767 771 777 779 784 792 796 808 810 812 813 815 816 817 822 829 830 833 842 844 851 862 869 874 882 885 886 898 900 902 937 956 959 977 978 980 983 991 1006 1016 1043 1065 1067 1084 1117 1121 1122 1166 1167 1168 1171 1172 1173 1175 1177 1178 1181 1184 1188 1189 1192 1193 +2 6 7 9 10 12 16 17 19 22 23 24 25 30 31 32 33 35 36 37 39 40 41 43 47 48 50 58 59 63 65 66 67 68 69 70 72 75 76 78 80 83 84 88 89 91 92 93 94 98 106 107 108 109 112 115 118 123 125 126 127 128 135 136 138 139 140 144 145 146 147 148 150 153 154 155 158 161 163 164 168 171 174 175 177 178 181 182 184 185 186 188 190 191 192 193 198 201 203 207 211 212 213 218 220 226 227 234 235 237 238 241 243 246 247 248 249 250 252 253 254 256 257 261 263 264 267 268 269 271 272 277 278 279 280 282 284 287 288 289 290 291 292 294 295 296 297 298 302 305 306 311 312 314 322 323 326 328 329 333 334 335 339 341 343 346 350 352 354 357 358 359 363 365 367 368 369 372 373 375 377 378 382 383 385 386 388 395 397 398 400 403 411 417 421 424 426 428 430 432 433 435 438 442 443 444 448 450 452 455 465 468 469 473 475 476 479 481 487 489 492 494 502 503 504 506 510 513 518 522 527 531 539 544 546 549 551 560 569 578 587 589 595 598 600 601 612 615 620 622 624 636 641 648 652 654 656 661 668 673 675 676 685 699 702 709 717 719 727 753 758 766 767 768 771 773 784 787 789 790 792 796 813 815 816 828 830 841 851 859 866 868 873 874 882 897 900 918 937 964 966 978 980 987 992 1025 1027 1040 1043 1047 1061 1065 1070 1079 1121 1122 1169 1170 1171 1174 1175 1176 1178 1181 1187 1190 1193 1194 1196 1197 1198 +1 1199 1203 1205 1206 1211 1212 1213 1215 1218 1219 1221 1226 1227 1228 1229 1232 1235 1237 1238 1239 1240 1246 1247 1248 1251 1258 1259 1261 1262 1263 1265 1267 1268 1270 1275 1276 1278 1279 1280 1281 1283 1287 1288 1290 1291 1293 1294 1295 1296 1300 1302 1303 1307 1309 1311 1313 1315 1316 1320 1321 1322 1323 1325 1326 1328 1330 1332 1333 1335 1336 1337 1338 1339 1340 1342 1343 1345 1346 1350 1357 1358 1359 1360 1367 1368 1370 1372 1375 1377 1378 1381 1382 1384 1385 1386 1391 1392 1393 1394 1395 1397 1401 1403 1404 1405 1406 1413 1414 1415 1417 1420 1423 1425 1427 1428 1437 1438 1440 1441 1442 1443 1445 1446 1447 1448 1452 1453 1454 1455 1456 1457 1458 1462 1463 1464 1465 1466 1468 1470 1474 1478 1479 1480 1481 1487 1488 1489 1490 1492 1493 1497 1498 1499 1503 1504 1505 1506 1507 1509 1510 1511 1512 1513 1515 1518 1523 1524 1525 1526 1527 1528 1531 1532 1533 1535 1537 1538 1539 1540 1542 1543 1545 1546 1547 1548 1550 1554 1555 1556 1557 1559 1560 1561 1562 1563 1564 1565 1568 1570 1572 1573 1574 1575 1577 1581 1582 1583 1584 1588 1589 1593 1594 1596 1598 1599 1600 1602 1603 1605 1607 1608 1609 1611 1612 1617 1619 1623 1624 1627 1630 1638 1639 1640 1641 1642 1643 1647 1649 1652 1656 1658 1661 1662 1663 1665 1671 1672 1674 1675 1676 1682 1683 1684 1686 1687 1688 1689 1690 1693 1694 1695 1696 1697 1699 1700 1701 1705 1707 1709 1711 1712 1713 1714 1716 1717 1719 1720 1721 1724 1725 1727 1728 1729 1735 1736 1737 1740 1741 1742 1746 1748 1750 1751 1753 1755 1756 1758 1759 1760 1763 1764 1765 1767 1769 1770 1777 1779 1783 1784 1787 1788 1789 1790 1791 1794 1795 1800 1802 1803 1805 1810 1814 1815 1816 1817 1818 1819 1824 1825 1826 1829 1830 1831 1833 1835 1837 1838 1839 1842 1846 1848 1851 1852 1853 1854 1855 1857 1860 1862 1864 1865 1868 1869 1870 1877 1880 1881 1883 1884 1885 1887 1888 1889 1893 1894 1896 1899 1900 1904 1905 1907 1908 1913 1915 1917 1919 1921 1925 1928 1932 1936 1937 1944 1945 1947 1958 1959 1961 1962 1967 1968 1969 1970 1972 1974 1975 1976 1977 1978 1980 1982 1983 1986 1989 1991 1992 1994 1996 1997 1998 1999 2000 2001 2003 2006 2012 2015 2016 2017 2018 2019 2022 2025 2029 2030 2031 2033 2034 2038 2040 2045 2048 2051 2054 2055 2057 2062 2064 2065 2066 2067 2069 2072 2080 2085 2089 2090 2091 2094 2095 2097 2098 2101 2104 2106 2107 2110 2112 2113 2114 2117 2122 2124 2126 2127 2128 2129 2130 2133 2136 2139 2140 2141 2144 2148 2149 2150 2153 2154 2155 2156 2158 2161 2163 2165 2166 2167 2168 2171 2172 2175 2178 2179 2184 2185 2187 2188 2189 2192 2196 2197 2200 2202 2203 2204 2205 2208 2209 2212 2216 2220 2222 2224 2226 2227 2229 2230 2232 2234 2243 2244 2248 2249 2250 2253 2256 2259 2260 2261 2263 2265 2267 2270 2271 2273 2274 2279 2280 2283 2286 2287 2288 2290 2292 2294 2296 2297 2298 2299 2302 2303 2304 2306 2309 2311 2312 2313 2317 2318 2320 2321 2322 2323 2325 2326 2332 2334 2336 2337 2338 2340 2342 2343 2347 2348 2349 2350 2352 2353 2354 2355 2360 2361 2363 2368 2370 2371 2373 2375 2379 2381 2384 2385 2388 2390 2394 2397 2398 2399 +2 1199 1201 1202 1203 1204 1207 1210 1211 1212 1213 1220 1222 1224 1225 1229 1232 1233 1236 1239 1240 1241 1243 1244 1247 1248 1250 1251 1255 1257 1259 1260 1265 1266 1268 1270 1272 1273 1274 1276 1278 1279 1280 1281 1282 1283 1284 1288 1292 1295 1296 1299 1303 1305 1306 1311 1312 1315 1316 1317 1318 1319 1321 1326 1330 1333 1334 1335 1336 1337 1338 1340 1341 1342 1345 1350 1351 1355 1357 1358 1360 1363 1364 1365 1367 1369 1375 1377 1382 1383 1384 1387 1391 1392 1393 1395 1396 1398 1400 1401 1402 1403 1404 1405 1406 1413 1416 1417 1418 1424 1425 1427 1428 1429 1432 1433 1434 1436 1437 1438 1439 1441 1447 1449 1450 1452 1454 1455 1459 1460 1462 1464 1465 1467 1468 1471 1474 1475 1480 1482 1484 1485 1486 1488 1489 1492 1495 1497 1499 1500 1503 1504 1505 1506 1507 1512 1513 1514 1516 1517 1521 1522 1523 1524 1526 1527 1528 1529 1531 1532 1533 1538 1539 1540 1542 1544 1547 1548 1549 1552 1554 1555 1556 1557 1559 1561 1562 1563 1565 1570 1573 1574 1578 1580 1582 1584 1585 1587 1590 1591 1592 1593 1595 1597 1598 1601 1602 1606 1610 1612 1613 1614 1616 1617 1619 1620 1624 1627 1628 1629 1630 1638 1641 1642 1646 1648 1650 1651 1652 1655 1656 1657 1659 1660 1661 1662 1663 1666 1670 1672 1675 1678 1679 1681 1683 1684 1687 1689 1691 1692 1694 1698 1699 1701 1706 1708 1709 1713 1714 1716 1717 1723 1724 1726 1729 1730 1733 1737 1738 1739 1740 1744 1745 1746 1749 1751 1754 1755 1756 1757 1760 1761 1762 1765 1766 1768 1773 1776 1781 1786 1787 1788 1792 1794 1795 1797 1798 1802 1803 1804 1805 1807 1808 1810 1811 1819 1820 1821 1822 1823 1824 1830 1832 1833 1835 1836 1837 1840 1841 1844 1845 1846 1849 1850 1851 1852 1853 1854 1860 1866 1867 1870 1873 1874 1875 1880 1883 1885 1889 1891 1894 1895 1896 1899 1900 1901 1902 1904 1905 1907 1908 1909 1910 1913 1914 1915 1916 1917 1918 1919 1920 1923 1924 1925 1926 1930 1931 1932 1933 1934 1938 1943 1944 1945 1946 1951 1952 1953 1956 1957 1958 1959 1960 1961 1963 1965 1968 1969 1970 1971 1972 1976 1977 1978 1980 1984 1987 1988 1998 1999 2001 2002 2004 2008 2009 2010 2011 2012 2014 2015 2018 2022 2023 2024 2025 2026 2027 2030 2031 2033 2035 2037 2041 2043 2044 2045 2047 2052 2053 2054 2056 2057 2058 2059 2061 2063 2064 2067 2068 2069 2071 2072 2074 2076 2077 2080 2081 2082 2083 2084 2085 2088 2092 2094 2098 2099 2100 2103 2111 2112 2113 2116 2117 2118 2119 2120 2123 2125 2127 2129 2133 2136 2138 2139 2142 2143 2144 2147 2148 2151 2152 2156 2158 2160 2165 2166 2167 2168 2169 2174 2175 2176 2179 2186 2187 2188 2189 2191 2194 2195 2197 2198 2200 2202 2205 2208 2209 2210 2211 2212 2215 2218 2220 2221 2222 2223 2225 2229 2230 2231 2234 2235 2239 2246 2247 2248 2249 2250 2253 2256 2257 2262 2263 2265 2268 2269 2270 2274 2275 2276 2284 2287 2288 2290 2291 2296 2298 2299 2300 2306 2311 2312 2313 2316 2324 2325 2326 2327 2328 2331 2333 2334 2336 2340 2341 2345 2346 2347 2349 2350 2351 2353 2355 2356 2357 2358 2359 2362 2365 2367 2368 2369 2372 2377 2381 2382 2386 2387 2388 2392 2394 2395 2396 2400 +3 1208 1209 1210 1212 1213 1214 1217 1219 1222 1226 1227 1229 1230 1237 1238 1239 1240 1242 1243 1246 1247 1248 1249 1250 1252 1253 1254 1255 1256 1258 1259 1261 1262 1264 1266 1270 1281 1284 1289 1293 1294 1296 1297 1299 1301 1306 1312 1314 1315 1318 1319 1321 1323 1324 1326 1330 1333 1335 1337 1340 1341 1343 1345 1354 1359 1361 1363 1364 1370 1374 1376 1379 1383 1384 1385 1387 1388 1389 1391 1392 1393 1394 1399 1400 1404 1406 1407 1408 1409 1411 1412 1413 1421 1423 1424 1426 1427 1431 1434 1437 1438 1440 1441 1442 1443 1445 1447 1448 1449 1450 1451 1455 1456 1457 1458 1462 1463 1464 1467 1468 1472 1477 1478 1479 1480 1485 1487 1490 1491 1492 1493 1494 1495 1496 1499 1500 1503 1507 1512 1513 1514 1515 1516 1522 1523 1524 1525 1530 1531 1532 1533 1534 1538 1540 1543 1544 1545 1547 1548 1549 1550 1553 1556 1557 1558 1559 1563 1567 1568 1570 1571 1574 1576 1583 1585 1589 1590 1593 1595 1596 1597 1600 1601 1603 1604 1605 1606 1607 1608 1609 1611 1613 1614 1616 1619 1622 1628 1629 1630 1632 1634 1637 1641 1642 1646 1649 1650 1651 1654 1655 1657 1659 1660 1662 1664 1665 1669 1672 1673 1676 1681 1682 1684 1685 1686 1688 1689 1692 1694 1698 1699 1701 1705 1706 1707 1708 1709 1711 1713 1716 1718 1721 1722 1725 1726 1727 1729 1730 1731 1735 1736 1737 1741 1742 1745 1748 1749 1751 1753 1755 1756 1757 1758 1766 1769 1770 1773 1774 1777 1780 1783 1786 1788 1789 1790 1794 1796 1797 1799 1806 1809 1810 1813 1814 1816 1817 1821 1823 1824 1825 1826 1827 1828 1830 1832 1834 1835 1836 1840 1841 1842 1844 1846 1848 1853 1856 1859 1860 1862 1865 1866 1869 1872 1876 1878 1879 1880 1881 1882 1885 1886 1887 1888 1889 1891 1894 1906 1908 1911 1912 1914 1915 1917 1921 1923 1926 1927 1928 1929 1931 1934 1936 1937 1943 1944 1945 1947 1950 1951 1952 1953 1954 1955 1956 1961 1963 1964 1966 1969 1971 1972 1973 1974 1975 1977 1978 1981 1982 1984 1985 1987 1988 1989 1990 1991 1992 1993 1995 1997 2002 2005 2006 2008 2010 2015 2016 2017 2019 2021 2022 2025 2028 2032 2033 2034 2036 2038 2039 2041 2042 2043 2048 2050 2052 2053 2055 2056 2057 2058 2061 2065 2067 2068 2069 2070 2071 2073 2074 2075 2078 2080 2082 2084 2087 2089 2091 2093 2094 2095 2096 2097 2098 2099 2105 2106 2108 2109 2110 2112 2113 2117 2118 2123 2126 2127 2128 2131 2132 2133 2135 2136 2137 2140 2141 2147 2148 2150 2154 2155 2156 2159 2161 2163 2164 2165 2166 2167 2168 2169 2171 2172 2174 2178 2181 2183 2185 2186 2190 2192 2195 2196 2200 2201 2202 2203 2207 2208 2211 2212 2214 2215 2217 2218 2219 2220 2221 2222 2228 2229 2230 2232 2236 2237 2238 2239 2241 2245 2246 2247 2251 2253 2254 2258 2259 2261 2262 2268 2272 2273 2274 2275 2279 2280 2281 2282 2284 2289 2290 2291 2292 2294 2295 2296 2302 2303 2306 2307 2308 2309 2314 2317 2318 2320 2322 2323 2326 2327 2330 2331 2332 2333 2336 2338 2339 2344 2345 2346 2347 2351 2352 2353 2356 2358 2359 2360 2361 2368 2371 2372 2373 2375 2379 2380 2382 2385 2387 2388 2390 2391 2397 2399 +4 1199 1201 1206 1207 1209 1210 1212 1213 1214 1222 1225 1226 1228 1229 1230 1231 1234 1236 1237 1238 1239 1240 1242 1244 1245 1247 1250 1253 1254 1255 1257 1259 1263 1265 1268 1271 1273 1274 1275 1281 1286 1289 1290 1291 1292 1297 1299 1301 1302 1303 1304 1305 1306 1308 1309 1311 1314 1315 1318 1319 1323 1327 1333 1334 1335 1336 1338 1340 1345 1346 1347 1348 1349 1351 1355 1356 1359 1360 1361 1362 1363 1364 1365 1379 1381 1382 1386 1387 1389 1391 1392 1393 1395 1400 1403 1405 1406 1409 1412 1415 1416 1417 1422 1423 1424 1426 1427 1429 1431 1432 1434 1438 1444 1446 1453 1455 1457 1458 1459 1462 1463 1465 1466 1472 1473 1476 1477 1478 1479 1482 1483 1485 1487 1488 1489 1493 1494 1495 1496 1497 1499 1500 1501 1503 1504 1507 1511 1516 1520 1521 1522 1523 1524 1526 1529 1530 1532 1534 1538 1539 1541 1543 1544 1545 1546 1547 1548 1551 1552 1554 1555 1556 1558 1561 1565 1566 1570 1571 1572 1573 1574 1576 1577 1578 1579 1580 1581 1584 1585 1589 1591 1599 1600 1601 1602 1606 1609 1610 1613 1614 1616 1618 1620 1623 1627 1628 1632 1634 1635 1641 1642 1644 1647 1648 1650 1651 1652 1653 1656 1657 1658 1661 1662 1663 1664 1665 1666 1667 1668 1671 1676 1678 1679 1681 1687 1690 1692 1696 1698 1699 1704 1705 1706 1709 1710 1713 1717 1721 1722 1724 1727 1728 1730 1731 1734 1736 1737 1740 1742 1746 1748 1749 1750 1751 1752 1754 1756 1759 1760 1762 1763 1764 1767 1768 1769 1770 1771 1772 1773 1774 1776 1778 1779 1780 1782 1785 1789 1790 1796 1798 1799 1801 1802 1803 1805 1806 1807 1808 1811 1812 1813 1814 1815 1816 1817 1818 1820 1823 1825 1826 1827 1830 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 1842 1852 1853 1855 1858 1860 1863 1868 1871 1873 1874 1875 1876 1877 1878 1881 1883 1884 1887 1890 1892 1893 1894 1895 1897 1902 1903 1904 1905 1907 1909 1911 1912 1915 1922 1923 1926 1927 1929 1932 1933 1934 1935 1936 1938 1940 1941 1945 1947 1951 1954 1956 1958 1959 1960 1961 1964 1965 1968 1969 1970 1971 1972 1974 1976 1977 1978 1980 1982 1983 1984 1985 1986 1989 1993 1994 1995 1997 1998 2002 2003 2005 2010 2012 2015 2016 2017 2018 2020 2021 2022 2026 2027 2029 2031 2037 2038 2039 2040 2041 2043 2045 2046 2047 2048 2051 2054 2056 2058 2060 2061 2062 2063 2065 2066 2069 2075 2076 2078 2080 2081 2084 2086 2093 2094 2095 2098 2101 2102 2103 2105 2106 2108 2109 2112 2115 2116 2117 2121 2122 2123 2124 2125 2126 2127 2128 2131 2132 2136 2139 2144 2148 2149 2150 2154 2155 2158 2159 2160 2163 2164 2165 2166 2168 2172 2173 2178 2179 2180 2181 2186 2188 2189 2190 2191 2192 2193 2194 2197 2198 2203 2204 2205 2206 2209 2210 2214 2216 2217 2218 2220 2223 2224 2228 2229 2232 2233 2235 2242 2248 2254 2257 2260 2263 2264 2267 2268 2270 2271 2272 2273 2275 2278 2281 2282 2286 2287 2290 2291 2294 2297 2301 2303 2304 2305 2307 2310 2311 2312 2315 2316 2317 2318 2319 2322 2324 2325 2327 2329 2332 2338 2341 2342 2343 2345 2346 2347 2348 2350 2352 2355 2356 2359 2360 2366 2367 2372 2373 2374 2375 2378 2379 2382 2385 2388 2391 2392 2398 2399 +5 1202 1205 1211 1212 1214 1215 1216 1217 1218 1221 1222 1225 1228 1230 1231 1232 1233 1234 1235 1237 1240 1242 1244 1249 1250 1251 1253 1255 1257 1258 1260 1262 1263 1265 1267 1269 1271 1272 1274 1275 1278 1279 1281 1282 1283 1284 1285 1287 1288 1289 1290 1295 1298 1299 1300 1311 1313 1314 1320 1323 1324 1326 1327 1330 1332 1334 1335 1337 1341 1345 1347 1350 1351 1353 1356 1359 1360 1362 1364 1368 1370 1372 1376 1377 1378 1381 1382 1385 1388 1390 1392 1394 1395 1397 1398 1399 1402 1403 1405 1407 1410 1413 1416 1418 1419 1426 1427 1429 1431 1432 1435 1436 1437 1438 1441 1446 1447 1448 1449 1450 1452 1453 1454 1455 1458 1459 1461 1463 1464 1466 1468 1469 1471 1472 1474 1477 1479 1481 1482 1484 1487 1490 1491 1493 1497 1498 1500 1501 1503 1505 1507 1510 1512 1513 1516 1518 1519 1528 1529 1531 1532 1533 1534 1541 1543 1544 1545 1546 1549 1550 1553 1556 1558 1559 1560 1561 1567 1569 1570 1571 1572 1574 1577 1579 1580 1581 1582 1583 1584 1585 1590 1591 1593 1594 1595 1597 1598 1600 1602 1605 1607 1610 1615 1617 1618 1624 1625 1627 1629 1630 1634 1636 1637 1639 1640 1646 1651 1652 1653 1655 1656 1657 1661 1663 1664 1666 1668 1669 1671 1673 1675 1677 1678 1679 1684 1685 1686 1687 1688 1690 1691 1694 1695 1698 1700 1701 1703 1704 1705 1706 1707 1708 1710 1711 1714 1715 1718 1722 1724 1725 1727 1728 1730 1733 1737 1739 1740 1746 1750 1756 1758 1759 1762 1764 1766 1767 1768 1769 1770 1771 1774 1775 1778 1780 1785 1786 1789 1790 1791 1792 1793 1796 1797 1801 1803 1804 1806 1807 1809 1810 1811 1813 1814 1818 1819 1820 1824 1826 1827 1828 1835 1836 1838 1845 1847 1852 1853 1854 1856 1857 1860 1866 1872 1873 1874 1875 1876 1877 1878 1879 1880 1882 1883 1884 1887 1889 1890 1891 1894 1896 1899 1901 1902 1903 1904 1906 1907 1908 1911 1912 1914 1917 1919 1920 1921 1922 1924 1927 1928 1930 1934 1936 1938 1939 1943 1945 1946 1947 1949 1950 1951 1952 1956 1957 1959 1963 1968 1972 1974 1975 1977 1979 1981 1987 1990 1992 1994 1996 1997 1998 2001 2003 2004 2005 2007 2009 2010 2020 2025 2027 2031 2035 2037 2041 2043 2046 2048 2049 2052 2054 2055 2056 2057 2058 2059 2060 2062 2064 2065 2066 2067 2068 2069 2073 2074 2077 2079 2085 2088 2090 2094 2096 2098 2100 2105 2107 2108 2109 2110 2112 2113 2114 2115 2116 2117 2118 2119 2122 2124 2129 2130 2131 2132 2133 2135 2138 2141 2142 2144 2146 2147 2148 2149 2150 2151 2153 2158 2159 2160 2161 2163 2164 2172 2173 2178 2179 2180 2184 2185 2186 2190 2195 2198 2199 2200 2201 2204 2205 2208 2211 2212 2213 2215 2216 2218 2221 2227 2233 2234 2235 2240 2242 2244 2245 2247 2250 2253 2255 2257 2258 2259 2262 2266 2269 2271 2272 2274 2280 2281 2282 2285 2286 2287 2290 2292 2293 2294 2297 2298 2299 2302 2305 2307 2309 2310 2312 2313 2319 2320 2321 2322 2323 2326 2327 2328 2329 2330 2333 2335 2336 2338 2339 2348 2349 2350 2351 2356 2357 2359 2362 2365 2368 2369 2370 2371 2372 2373 2374 2376 2378 2386 2389 2392 2393 2394 2398 2399 +6 1201 1204 1205 1207 1208 1210 1211 1212 1213 1214 1218 1221 1222 1225 1226 1227 1229 1231 1232 1233 1236 1237 1241 1242 1243 1244 1246 1247 1248 1250 1251 1253 1254 1255 1256 1257 1259 1263 1264 1265 1268 1271 1273 1274 1278 1280 1281 1282 1284 1287 1288 1292 1294 1295 1296 1298 1300 1302 1303 1304 1305 1306 1309 1310 1311 1314 1315 1316 1317 1319 1320 1321 1324 1326 1327 1328 1331 1332 1333 1334 1336 1337 1340 1342 1343 1344 1345 1346 1347 1348 1349 1350 1352 1353 1355 1358 1362 1363 1364 1365 1366 1368 1370 1372 1373 1375 1382 1384 1386 1398 1399 1400 1401 1402 1406 1408 1409 1416 1418 1419 1421 1424 1425 1426 1429 1430 1432 1433 1435 1436 1437 1438 1440 1442 1445 1447 1449 1452 1453 1455 1456 1463 1466 1467 1471 1474 1475 1476 1481 1482 1484 1486 1488 1493 1494 1495 1496 1499 1501 1503 1506 1508 1511 1512 1514 1519 1524 1527 1528 1529 1530 1531 1532 1536 1538 1540 1542 1544 1550 1551 1552 1553 1554 1557 1559 1561 1565 1566 1567 1572 1573 1577 1581 1582 1583 1590 1592 1593 1595 1597 1598 1599 1600 1601 1602 1603 1604 1605 1606 1608 1609 1610 1611 1612 1613 1615 1618 1619 1620 1623 1626 1631 1632 1633 1634 1635 1640 1645 1646 1647 1651 1652 1654 1656 1659 1661 1668 1669 1670 1677 1678 1680 1682 1683 1684 1685 1686 1687 1688 1689 1690 1692 1695 1696 1697 1701 1703 1705 1706 1707 1708 1710 1712 1713 1714 1717 1722 1729 1735 1737 1738 1743 1746 1747 1751 1752 1753 1754 1756 1757 1759 1760 1761 1763 1767 1768 1771 1772 1773 1774 1777 1778 1779 1781 1782 1784 1785 1788 1790 1791 1793 1798 1799 1803 1807 1808 1810 1811 1813 1814 1815 1816 1817 1818 1821 1822 1825 1826 1827 1835 1836 1838 1839 1840 1841 1842 1843 1845 1846 1847 1850 1851 1856 1858 1861 1862 1863 1864 1865 1870 1873 1875 1877 1882 1884 1886 1887 1888 1889 1890 1891 1893 1896 1899 1900 1902 1903 1904 1905 1907 1909 1911 1914 1917 1919 1920 1921 1922 1923 1925 1926 1927 1934 1935 1936 1937 1938 1942 1948 1951 1953 1954 1955 1956 1958 1961 1962 1963 1964 1967 1970 1972 1973 1974 1975 1977 1980 1982 1985 1988 1989 1994 1995 1996 1997 2000 2004 2005 2007 2009 2010 2011 2012 2013 2014 2015 2017 2020 2022 2023 2024 2025 2026 2028 2030 2031 2034 2035 2039 2043 2044 2045 2046 2047 2048 2050 2051 2055 2057 2058 2059 2060 2061 2063 2067 2068 2069 2072 2074 2075 2078 2081 2083 2084 2085 2086 2089 2093 2094 2095 2097 2099 2101 2102 2104 2105 2107 2109 2112 2115 2120 2123 2126 2129 2130 2133 2134 2136 2138 2140 2144 2146 2149 2151 2155 2157 2160 2164 2167 2170 2172 2174 2175 2176 2177 2178 2180 2186 2189 2191 2193 2196 2197 2200 2204 2205 2207 2210 2212 2213 2216 2217 2218 2220 2223 2224 2225 2234 2235 2236 2238 2241 2243 2244 2246 2248 2249 2250 2253 2254 2255 2256 2259 2261 2264 2265 2266 2267 2268 2269 2270 2271 2272 2273 2277 2279 2280 2281 2282 2284 2285 2286 2289 2290 2291 2295 2296 2298 2299 2300 2301 2303 2304 2305 2306 2308 2313 2314 2315 2316 2317 2318 2324 2325 2326 2330 2331 2334 2337 2338 2341 2343 2344 2348 2350 2351 2353 2357 2362 2363 2364 2365 2372 2374 2376 2377 2378 2379 2380 2384 2386 2388 2389 2391 2392 2393 2395 2396 2398 2399 2400 +7 1202 1203 1204 1207 1209 1215 1216 1217 1219 1220 1223 1224 1235 1236 1237 1239 1243 1244 1245 1248 1251 1255 1257 1258 1263 1265 1267 1268 1269 1271 1272 1275 1276 1282 1284 1286 1287 1288 1289 1290 1292 1296 1299 1300 1301 1305 1310 1314 1315 1320 1321 1322 1323 1325 1326 1327 1328 1330 1332 1342 1343 1348 1355 1356 1357 1358 1361 1362 1364 1366 1368 1369 1370 1371 1373 1375 1377 1378 1379 1382 1383 1384 1387 1388 1390 1391 1392 1396 1398 1399 1401 1403 1406 1409 1411 1413 1415 1422 1424 1425 1427 1428 1430 1434 1435 1436 1437 1439 1440 1441 1443 1444 1445 1448 1449 1450 1455 1456 1457 1458 1462 1466 1467 1470 1471 1473 1474 1476 1477 1478 1479 1480 1481 1484 1489 1490 1495 1496 1498 1501 1502 1503 1505 1506 1507 1511 1512 1518 1519 1521 1524 1525 1526 1527 1528 1529 1530 1533 1535 1536 1537 1538 1539 1541 1543 1544 1545 1546 1547 1548 1550 1554 1556 1563 1567 1571 1572 1575 1576 1582 1592 1595 1597 1598 1599 1600 1601 1602 1603 1604 1606 1609 1613 1614 1615 1617 1620 1627 1628 1629 1630 1633 1636 1638 1642 1643 1645 1648 1649 1650 1654 1656 1657 1658 1659 1662 1664 1665 1669 1670 1673 1674 1678 1685 1686 1688 1689 1690 1693 1694 1695 1696 1699 1700 1702 1703 1704 1706 1708 1709 1711 1714 1716 1718 1719 1720 1721 1722 1723 1725 1727 1728 1729 1734 1736 1738 1739 1743 1748 1749 1751 1754 1755 1756 1758 1761 1763 1764 1765 1768 1769 1770 1772 1776 1780 1782 1785 1786 1787 1788 1789 1791 1794 1796 1799 1804 1805 1808 1810 1811 1814 1815 1816 1817 1819 1825 1828 1829 1833 1834 1835 1838 1839 1841 1845 1847 1857 1858 1859 1863 1864 1865 1867 1871 1872 1873 1874 1875 1878 1886 1894 1899 1900 1901 1903 1904 1905 1906 1907 1909 1910 1912 1913 1921 1923 1924 1930 1931 1934 1936 1938 1939 1941 1944 1945 1946 1950 1951 1952 1955 1956 1957 1959 1960 1963 1965 1966 1968 1969 1970 1973 1975 1976 1980 1986 1987 1989 1990 1991 1994 1995 1996 1997 1998 1999 2000 2004 2005 2006 2008 2009 2010 2011 2012 2014 2015 2017 2018 2020 2021 2022 2023 2025 2026 2029 2031 2033 2036 2037 2038 2042 2043 2046 2048 2052 2053 2054 2055 2057 2062 2064 2070 2073 2074 2075 2076 2077 2079 2081 2082 2083 2085 2087 2088 2090 2094 2095 2096 2097 2098 2101 2104 2105 2106 2108 2109 2110 2111 2112 2113 2114 2116 2117 2122 2123 2127 2128 2130 2131 2133 2138 2141 2142 2146 2147 2148 2150 2152 2154 2155 2157 2164 2165 2166 2168 2171 2173 2174 2175 2177 2178 2180 2181 2182 2183 2186 2187 2188 2191 2192 2194 2198 2199 2200 2202 2203 2205 2206 2207 2211 2212 2214 2216 2218 2220 2221 2222 2224 2227 2228 2229 2230 2231 2234 2236 2239 2240 2243 2247 2250 2252 2253 2254 2255 2256 2261 2264 2265 2267 2268 2269 2274 2275 2279 2280 2281 2282 2283 2284 2285 2288 2290 2291 2292 2294 2302 2304 2307 2308 2311 2313 2315 2317 2318 2319 2320 2322 2325 2326 2328 2329 2330 2331 2333 2334 2335 2337 2340 2342 2344 2345 2347 2348 2349 2350 2352 2354 2356 2360 2363 2364 2366 2367 2368 2369 2370 2371 2376 2377 2379 2382 2383 2384 2386 2387 2389 2391 2393 2398 2399 2400 +8 1199 1200 1201 1203 1204 1205 1210 1211 1212 1215 1220 1221 1228 1231 1232 1233 1234 1235 1237 1241 1242 1244 1246 1248 1249 1250 1253 1254 1255 1257 1259 1263 1265 1267 1268 1270 1271 1272 1273 1278 1281 1282 1283 1284 1285 1286 1288 1291 1295 1296 1302 1306 1307 1310 1311 1312 1314 1318 1320 1323 1324 1325 1326 1330 1332 1335 1337 1339 1344 1345 1346 1348 1351 1352 1355 1356 1362 1363 1364 1365 1366 1367 1368 1369 1370 1374 1376 1379 1380 1382 1383 1384 1385 1386 1389 1391 1392 1393 1395 1397 1398 1399 1401 1404 1405 1406 1408 1413 1414 1415 1417 1420 1421 1422 1423 1426 1427 1428 1429 1430 1432 1434 1438 1439 1440 1441 1445 1447 1449 1451 1452 1453 1454 1456 1457 1458 1459 1460 1462 1463 1464 1469 1472 1474 1476 1477 1478 1479 1483 1487 1489 1492 1495 1496 1497 1499 1504 1505 1506 1508 1510 1511 1513 1514 1515 1516 1518 1519 1520 1521 1522 1525 1527 1529 1530 1531 1532 1533 1534 1535 1538 1541 1545 1546 1548 1549 1550 1553 1558 1559 1561 1562 1564 1565 1568 1569 1570 1573 1576 1579 1581 1582 1584 1586 1588 1590 1593 1594 1599 1600 1604 1605 1606 1607 1608 1610 1614 1615 1616 1623 1624 1625 1626 1627 1628 1631 1632 1633 1636 1638 1640 1641 1642 1643 1646 1647 1649 1652 1653 1654 1655 1656 1657 1658 1660 1662 1663 1667 1668 1669 1671 1672 1673 1674 1675 1678 1679 1681 1683 1684 1685 1687 1690 1691 1693 1695 1698 1699 1703 1705 1709 1710 1711 1712 1713 1714 1716 1718 1720 1725 1727 1728 1729 1731 1733 1736 1738 1739 1741 1744 1749 1751 1753 1755 1756 1757 1761 1762 1764 1766 1768 1769 1771 1773 1778 1779 1783 1788 1789 1791 1792 1796 1798 1803 1804 1806 1808 1812 1818 1820 1823 1825 1826 1827 1828 1829 1830 1831 1833 1835 1836 1838 1840 1845 1846 1848 1849 1852 1855 1856 1858 1859 1861 1865 1867 1868 1870 1875 1876 1879 1880 1883 1885 1888 1891 1893 1894 1895 1896 1897 1898 1899 1900 1901 1904 1906 1907 1910 1913 1914 1915 1917 1919 1920 1921 1923 1925 1926 1927 1928 1931 1934 1936 1937 1940 1943 1945 1949 1950 1951 1952 1954 1959 1960 1961 1964 1966 1967 1968 1969 1970 1971 1972 1974 1976 1977 1978 1980 1985 1987 1989 1990 1992 1994 1997 1998 2001 2002 2004 2009 2010 2013 2014 2017 2018 2019 2020 2022 2028 2029 2030 2031 2035 2036 2037 2039 2042 2044 2050 2051 2052 2055 2056 2060 2061 2062 2063 2067 2068 2071 2073 2079 2082 2084 2085 2087 2088 2089 2094 2097 2101 2103 2104 2105 2107 2108 2111 2112 2115 2116 2117 2119 2123 2125 2126 2132 2133 2134 2135 2139 2140 2143 2145 2146 2150 2151 2152 2155 2158 2159 2162 2165 2166 2167 2169 2171 2175 2176 2178 2180 2181 2185 2186 2187 2188 2190 2191 2195 2196 2198 2199 2201 2204 2207 2208 2210 2211 2212 2214 2215 2216 2217 2220 2221 2222 2226 2227 2231 2232 2233 2235 2237 2245 2247 2248 2249 2250 2252 2256 2257 2258 2261 2263 2264 2265 2266 2268 2270 2271 2272 2273 2274 2279 2282 2283 2284 2286 2289 2293 2295 2299 2300 2302 2303 2304 2306 2311 2312 2317 2318 2319 2323 2325 2326 2330 2331 2332 2333 2336 2338 2339 2341 2344 2349 2351 2352 2353 2357 2359 2360 2362 2365 2366 2367 2368 2369 2370 2371 2372 2376 2380 2381 2385 2386 2387 2388 2389 2390 2391 2392 2393 2396 2398 +9 1200 1201 1204 1209 1211 1212 1213 1215 1216 1217 1218 1222 1223 1227 1229 1232 1235 1236 1238 1239 1241 1242 1244 1247 1248 1249 1250 1251 1252 1253 1259 1260 1264 1265 1266 1267 1268 1270 1273 1277 1279 1280 1282 1283 1285 1287 1290 1291 1293 1294 1295 1297 1298 1301 1303 1304 1305 1310 1313 1316 1317 1318 1322 1326 1327 1329 1331 1335 1336 1337 1338 1341 1344 1345 1347 1348 1350 1351 1353 1354 1355 1356 1357 1358 1359 1360 1361 1363 1364 1366 1368 1369 1371 1372 1373 1374 1375 1377 1379 1380 1381 1388 1389 1390 1392 1393 1395 1399 1400 1403 1404 1406 1407 1413 1415 1417 1419 1420 1421 1422 1424 1427 1430 1431 1432 1433 1434 1435 1438 1442 1444 1447 1448 1451 1455 1458 1460 1461 1462 1464 1465 1466 1468 1474 1476 1479 1480 1482 1485 1486 1487 1493 1495 1496 1497 1498 1499 1500 1503 1504 1505 1506 1507 1510 1514 1515 1516 1517 1519 1522 1523 1524 1525 1526 1529 1532 1533 1535 1539 1540 1541 1543 1547 1549 1552 1555 1557 1562 1564 1565 1569 1572 1574 1575 1578 1579 1580 1584 1586 1587 1590 1594 1596 1600 1602 1603 1605 1609 1610 1611 1612 1614 1615 1616 1617 1618 1621 1626 1627 1629 1631 1636 1638 1641 1642 1643 1644 1646 1651 1652 1653 1654 1655 1656 1658 1660 1664 1667 1668 1669 1673 1676 1678 1680 1681 1683 1684 1685 1686 1688 1693 1694 1696 1697 1698 1699 1701 1702 1703 1704 1706 1709 1711 1713 1715 1716 1717 1720 1724 1725 1726 1727 1728 1730 1731 1736 1739 1740 1745 1747 1749 1750 1751 1752 1753 1754 1755 1756 1758 1759 1761 1762 1764 1770 1772 1777 1779 1781 1782 1784 1785 1788 1789 1790 1791 1792 1799 1801 1802 1803 1804 1807 1808 1813 1814 1816 1818 1819 1820 1821 1823 1824 1825 1826 1827 1828 1830 1834 1835 1836 1841 1843 1845 1848 1849 1851 1852 1854 1855 1856 1857 1858 1859 1860 1862 1863 1864 1865 1867 1871 1875 1877 1878 1879 1881 1883 1884 1885 1886 1887 1888 1890 1893 1894 1897 1898 1899 1901 1902 1904 1905 1906 1912 1916 1918 1920 1922 1923 1925 1926 1928 1930 1931 1935 1936 1938 1940 1941 1942 1943 1944 1946 1948 1949 1950 1951 1953 1954 1957 1959 1960 1961 1962 1963 1964 1968 1971 1973 1974 1975 1976 1978 1983 1987 1988 1989 1991 1992 1993 1998 1999 2000 2002 2005 2008 2009 2011 2012 2015 2016 2017 2018 2021 2022 2023 2024 2026 2029 2030 2031 2032 2033 2035 2041 2044 2045 2046 2047 2048 2052 2053 2054 2057 2061 2062 2063 2064 2066 2067 2069 2070 2071 2073 2074 2076 2077 2081 2083 2084 2087 2088 2091 2093 2094 2098 2099 2100 2101 2106 2107 2108 2110 2113 2114 2118 2119 2120 2123 2124 2125 2127 2133 2134 2136 2137 2138 2141 2142 2143 2144 2145 2147 2150 2151 2155 2160 2162 2163 2164 2165 2167 2168 2169 2170 2171 2172 2174 2175 2176 2177 2179 2181 2184 2186 2192 2194 2195 2200 2202 2203 2204 2205 2206 2209 2210 2211 2212 2219 2221 2222 2225 2229 2232 2234 2236 2239 2243 2244 2251 2252 2253 2255 2257 2258 2260 2262 2263 2264 2267 2268 2269 2276 2277 2278 2279 2282 2284 2285 2286 2288 2290 2294 2295 2298 2301 2303 2305 2306 2307 2308 2309 2310 2314 2315 2317 2318 2321 2322 2324 2325 2328 2329 2331 2335 2336 2337 2339 2344 2345 2348 2350 2351 2353 2354 2355 2358 2363 2365 2367 2368 2371 2374 2376 2377 2378 2379 2381 2384 2385 2386 2387 2388 2389 2391 2392 2394 2395 2396 2397 2399 2400 +10 1202 1205 1207 1209 1211 1215 1216 1217 1220 1230 1231 1233 1234 1236 1237 1238 1239 1240 1241 1246 1249 1251 1254 1255 1256 1257 1258 1260 1263 1264 1265 1269 1272 1274 1278 1279 1282 1283 1285 1287 1290 1299 1300 1302 1305 1306 1307 1311 1312 1313 1315 1316 1318 1320 1328 1330 1332 1333 1334 1337 1339 1340 1341 1342 1344 1346 1347 1348 1350 1352 1356 1359 1362 1366 1369 1370 1372 1374 1375 1376 1377 1378 1380 1383 1384 1385 1387 1388 1391 1398 1399 1400 1405 1408 1411 1412 1414 1419 1420 1422 1425 1426 1427 1431 1433 1435 1436 1440 1442 1443 1448 1449 1452 1455 1456 1457 1461 1464 1465 1468 1470 1471 1472 1473 1475 1479 1480 1483 1485 1492 1493 1497 1498 1499 1502 1503 1504 1505 1506 1508 1510 1512 1514 1515 1517 1518 1519 1520 1523 1524 1525 1526 1530 1533 1537 1539 1541 1542 1551 1553 1556 1558 1560 1561 1565 1566 1569 1571 1576 1578 1579 1583 1586 1588 1593 1595 1598 1602 1604 1607 1610 1619 1620 1623 1625 1629 1630 1636 1641 1642 1643 1644 1646 1649 1651 1653 1655 1656 1657 1658 1660 1663 1664 1669 1672 1676 1678 1684 1686 1687 1688 1690 1692 1693 1694 1695 1696 1697 1698 1699 1700 1703 1704 1705 1707 1710 1711 1714 1717 1722 1724 1725 1728 1729 1731 1732 1733 1735 1736 1737 1739 1741 1743 1746 1747 1748 1749 1751 1752 1753 1754 1756 1761 1764 1766 1768 1771 1772 1773 1774 1778 1780 1782 1783 1784 1785 1786 1788 1789 1792 1794 1797 1798 1800 1801 1802 1803 1805 1810 1812 1813 1815 1818 1819 1821 1822 1823 1824 1825 1826 1831 1832 1836 1840 1847 1848 1850 1852 1853 1854 1855 1858 1859 1861 1864 1866 1869 1870 1872 1874 1879 1883 1884 1886 1889 1890 1896 1903 1905 1906 1907 1909 1912 1913 1915 1916 1917 1920 1921 1922 1923 1925 1927 1929 1933 1937 1941 1942 1946 1949 1950 1951 1953 1954 1955 1957 1959 1960 1961 1966 1968 1969 1970 1971 1974 1978 1979 1980 1981 1982 1983 1985 1986 1987 1988 1989 1990 1992 1995 1997 1999 2002 2003 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2016 2019 2020 2022 2024 2026 2027 2028 2031 2033 2035 2036 2037 2042 2043 2044 2045 2047 2048 2049 2050 2053 2054 2055 2056 2058 2059 2063 2064 2066 2067 2068 2069 2070 2072 2074 2075 2076 2078 2082 2083 2085 2086 2090 2092 2093 2096 2097 2098 2099 2100 2104 2105 2108 2110 2112 2113 2116 2117 2119 2120 2123 2124 2128 2129 2130 2131 2132 2134 2137 2140 2142 2143 2148 2149 2152 2157 2160 2162 2163 2165 2166 2168 2169 2171 2173 2175 2177 2178 2180 2181 2182 2183 2184 2185 2186 2191 2195 2196 2198 2200 2203 2205 2207 2210 2211 2212 2214 2216 2217 2218 2219 2221 2223 2227 2228 2232 2233 2234 2236 2238 2239 2240 2241 2244 2246 2247 2248 2249 2253 2254 2257 2258 2264 2267 2268 2270 2271 2274 2282 2284 2285 2288 2289 2291 2293 2294 2297 2298 2300 2301 2302 2305 2306 2308 2309 2311 2314 2315 2316 2319 2322 2327 2329 2332 2333 2334 2335 2336 2338 2342 2347 2348 2349 2350 2352 2354 2355 2356 2357 2358 2362 2363 2365 2366 2367 2368 2369 2372 2373 2374 2377 2383 2384 2386 2387 2388 2389 2391 2396 2397 2400 +11 1199 1200 1202 1203 1205 1207 1209 1211 1212 1213 1215 1216 1218 1219 1222 1223 1227 1228 1230 1231 1232 1234 1236 1240 1241 1242 1245 1246 1248 1252 1253 1258 1259 1260 1262 1264 1265 1268 1270 1271 1273 1276 1277 1278 1279 1280 1283 1284 1287 1289 1290 1291 1293 1297 1299 1300 1304 1306 1308 1309 1312 1313 1317 1318 1321 1323 1326 1328 1329 1331 1332 1334 1335 1336 1337 1340 1342 1345 1349 1350 1353 1354 1357 1359 1361 1362 1363 1364 1365 1367 1369 1372 1373 1376 1377 1378 1379 1381 1384 1385 1388 1389 1390 1393 1397 1400 1403 1404 1405 1407 1410 1411 1415 1416 1417 1418 1420 1421 1422 1426 1428 1430 1433 1434 1435 1438 1439 1440 1442 1447 1453 1454 1457 1459 1463 1464 1465 1466 1468 1470 1471 1473 1474 1480 1483 1487 1489 1491 1493 1494 1495 1497 1499 1502 1504 1509 1510 1511 1517 1519 1522 1523 1524 1526 1527 1528 1530 1534 1535 1536 1539 1540 1541 1542 1543 1544 1545 1549 1551 1553 1554 1555 1558 1559 1561 1563 1566 1567 1568 1570 1573 1575 1576 1577 1578 1579 1585 1590 1592 1593 1594 1595 1597 1598 1599 1600 1601 1602 1605 1606 1608 1612 1614 1618 1619 1620 1623 1624 1626 1631 1632 1633 1634 1635 1638 1639 1641 1642 1646 1647 1650 1658 1660 1662 1665 1668 1670 1672 1673 1675 1676 1679 1685 1686 1690 1691 1692 1693 1694 1696 1697 1698 1699 1700 1701 1702 1704 1706 1707 1708 1709 1712 1713 1715 1716 1717 1720 1721 1722 1724 1727 1730 1732 1733 1738 1741 1742 1745 1746 1747 1750 1751 1753 1755 1756 1757 1758 1759 1760 1762 1766 1767 1772 1773 1774 1775 1776 1777 1782 1783 1785 1787 1788 1791 1792 1797 1798 1803 1808 1809 1811 1813 1815 1816 1817 1819 1820 1822 1823 1824 1825 1826 1829 1831 1832 1833 1835 1840 1841 1842 1847 1848 1850 1852 1853 1855 1857 1858 1859 1863 1865 1868 1869 1870 1872 1873 1874 1875 1877 1878 1879 1882 1884 1886 1889 1894 1896 1897 1898 1899 1902 1903 1905 1906 1907 1909 1912 1913 1914 1916 1917 1918 1920 1921 1923 1924 1925 1926 1928 1929 1930 1931 1932 1934 1935 1936 1941 1942 1951 1952 1953 1954 1955 1957 1958 1959 1960 1961 1962 1963 1964 1966 1967 1968 1972 1978 1980 1982 1985 1990 1991 1995 1996 1997 1998 2000 2001 2002 2003 2006 2007 2009 2011 2012 2014 2015 2016 2017 2019 2020 2021 2022 2025 2026 2027 2031 2034 2035 2039 2040 2041 2043 2044 2046 2049 2056 2058 2062 2066 2068 2071 2076 2079 2080 2081 2083 2084 2088 2092 2093 2094 2095 2102 2106 2107 2108 2110 2111 2112 2114 2116 2120 2122 2123 2124 2125 2126 2128 2129 2131 2133 2136 2137 2138 2139 2140 2143 2144 2145 2146 2147 2148 2152 2153 2158 2160 2161 2162 2163 2164 2165 2167 2168 2169 2173 2179 2180 2185 2187 2188 2190 2191 2193 2194 2195 2196 2198 2199 2200 2201 2203 2204 2207 2213 2216 2217 2218 2219 2220 2221 2223 2224 2225 2226 2230 2231 2233 2234 2235 2238 2239 2241 2245 2246 2247 2248 2250 2251 2252 2253 2255 2257 2258 2261 2263 2264 2265 2266 2267 2268 2269 2270 2271 2272 2274 2276 2281 2282 2283 2284 2286 2289 2293 2295 2302 2304 2310 2312 2314 2319 2320 2322 2323 2324 2325 2328 2331 2332 2335 2336 2338 2339 2341 2342 2344 2345 2347 2350 2351 2352 2353 2357 2360 2361 2364 2366 2367 2370 2371 2372 2373 2378 2380 2381 2382 2384 2385 2386 2388 2390 2391 2395 2397 +12 1199 1200 1201 1202 1203 1205 1207 1208 1209 1210 1211 1213 1214 1215 1216 1221 1223 1227 1228 1230 1231 1235 1238 1239 1240 1243 1245 1252 1253 1256 1258 1259 1262 1263 1264 1265 1267 1268 1271 1274 1275 1277 1279 1285 1286 1287 1289 1294 1296 1297 1298 1300 1304 1305 1308 1310 1313 1314 1315 1318 1319 1320 1322 1323 1325 1326 1329 1330 1333 1334 1336 1338 1339 1341 1344 1345 1348 1349 1350 1353 1357 1361 1362 1363 1364 1366 1368 1372 1373 1374 1375 1378 1380 1381 1383 1387 1388 1389 1390 1391 1395 1396 1397 1398 1399 1402 1406 1407 1408 1409 1410 1414 1415 1416 1417 1420 1421 1422 1424 1429 1432 1433 1434 1435 1438 1439 1441 1442 1447 1452 1453 1458 1461 1462 1463 1468 1471 1472 1474 1477 1478 1479 1484 1485 1486 1489 1491 1495 1498 1499 1500 1504 1505 1506 1507 1508 1512 1514 1515 1516 1519 1521 1523 1526 1527 1529 1531 1532 1533 1534 1535 1537 1539 1540 1541 1543 1544 1546 1547 1557 1558 1559 1560 1565 1567 1570 1571 1572 1573 1574 1576 1577 1578 1579 1583 1584 1585 1586 1587 1589 1593 1594 1596 1599 1601 1608 1610 1611 1612 1614 1615 1616 1618 1620 1621 1622 1626 1627 1629 1632 1633 1634 1641 1642 1643 1644 1648 1650 1654 1655 1656 1658 1663 1665 1666 1667 1673 1674 1675 1676 1679 1680 1681 1683 1687 1689 1695 1696 1697 1700 1702 1704 1705 1708 1710 1711 1712 1714 1715 1717 1718 1721 1722 1723 1725 1732 1734 1739 1740 1744 1745 1746 1747 1749 1750 1751 1752 1753 1754 1755 1757 1759 1766 1767 1769 1771 1774 1775 1777 1778 1782 1783 1784 1786 1787 1788 1791 1794 1795 1796 1798 1800 1803 1804 1805 1806 1807 1808 1809 1810 1813 1818 1819 1821 1822 1823 1824 1825 1826 1830 1832 1836 1838 1839 1840 1842 1844 1846 1852 1857 1858 1859 1860 1861 1866 1867 1870 1873 1874 1875 1878 1879 1880 1882 1883 1884 1885 1886 1890 1891 1892 1893 1899 1901 1905 1906 1909 1910 1911 1913 1914 1917 1920 1922 1924 1926 1927 1930 1933 1934 1936 1937 1938 1939 1940 1942 1943 1946 1951 1952 1954 1958 1959 1962 1963 1964 1968 1969 1971 1973 1975 1976 1979 1980 1984 1985 1987 1989 1990 1991 1994 1995 1996 1999 2000 2001 2002 2004 2005 2007 2008 2009 2010 2011 2012 2015 2018 2019 2020 2027 2028 2029 2030 2032 2034 2035 2036 2037 2039 2041 2044 2045 2046 2047 2051 2052 2053 2055 2056 2057 2061 2062 2064 2066 2067 2068 2070 2071 2073 2074 2075 2078 2079 2080 2082 2084 2086 2089 2091 2092 2094 2095 2097 2099 2101 2104 2105 2110 2112 2114 2117 2118 2119 2122 2123 2124 2126 2127 2128 2129 2130 2133 2136 2138 2143 2148 2149 2150 2151 2152 2154 2155 2156 2159 2160 2162 2164 2166 2167 2169 2170 2175 2178 2180 2181 2182 2184 2187 2188 2190 2196 2199 2200 2201 2203 2204 2217 2219 2222 2227 2230 2235 2236 2241 2242 2243 2247 2248 2251 2252 2253 2255 2256 2257 2258 2259 2260 2264 2267 2268 2269 2270 2272 2273 2274 2275 2277 2279 2280 2283 2284 2287 2288 2290 2292 2293 2294 2297 2299 2300 2301 2303 2309 2311 2312 2313 2315 2319 2322 2323 2326 2327 2329 2331 2334 2335 2336 2338 2339 2343 2344 2346 2349 2354 2356 2357 2358 2362 2363 2364 2365 2367 2369 2371 2372 2374 2375 2378 2379 2385 2387 2390 2391 2392 2393 2394 2396 2399 2400 +13 1199 1201 1203 1204 1205 1207 1210 1211 1213 1214 1215 1216 1218 1222 1224 1225 1226 1227 1229 1231 1233 1234 1235 1238 1240 1242 1245 1247 1248 1249 1250 1251 1254 1255 1256 1257 1258 1260 1261 1262 1266 1267 1270 1271 1275 1276 1279 1282 1283 1284 1286 1288 1289 1291 1297 1299 1300 1301 1304 1306 1307 1308 1309 1311 1312 1314 1315 1317 1323 1324 1327 1329 1332 1333 1335 1336 1339 1342 1343 1344 1347 1348 1350 1351 1353 1354 1356 1357 1358 1361 1365 1366 1368 1371 1372 1375 1379 1382 1388 1389 1390 1394 1396 1397 1398 1399 1400 1401 1407 1413 1415 1421 1425 1427 1428 1430 1436 1437 1438 1439 1440 1441 1442 1445 1450 1451 1452 1454 1456 1458 1462 1463 1464 1465 1466 1467 1468 1469 1470 1472 1474 1478 1479 1480 1482 1486 1487 1488 1495 1497 1498 1501 1503 1504 1509 1511 1512 1513 1516 1517 1519 1520 1521 1523 1524 1525 1527 1533 1537 1539 1544 1545 1547 1550 1551 1552 1553 1554 1556 1560 1564 1569 1570 1571 1576 1578 1584 1587 1591 1592 1593 1594 1595 1597 1600 1601 1604 1605 1606 1612 1613 1614 1615 1616 1618 1619 1621 1622 1625 1626 1627 1628 1629 1630 1636 1644 1645 1647 1648 1650 1652 1653 1654 1657 1658 1662 1663 1664 1666 1667 1671 1673 1676 1679 1680 1682 1683 1688 1689 1691 1693 1700 1701 1702 1703 1706 1707 1710 1711 1712 1714 1715 1716 1718 1719 1720 1721 1722 1723 1725 1727 1729 1730 1731 1732 1734 1738 1739 1742 1744 1745 1747 1748 1750 1751 1754 1755 1756 1757 1765 1766 1768 1769 1772 1773 1781 1783 1785 1788 1789 1790 1791 1792 1794 1795 1799 1801 1802 1803 1804 1805 1806 1808 1809 1815 1817 1821 1822 1823 1824 1825 1829 1830 1832 1835 1839 1841 1842 1843 1845 1846 1847 1849 1850 1852 1853 1854 1855 1856 1857 1860 1867 1868 1870 1871 1874 1877 1878 1882 1884 1886 1887 1889 1890 1893 1894 1898 1899 1900 1901 1905 1906 1908 1909 1911 1912 1913 1918 1922 1924 1925 1926 1929 1931 1932 1933 1936 1938 1939 1940 1942 1944 1952 1955 1956 1957 1958 1962 1964 1966 1970 1971 1975 1976 1977 1978 1979 1982 1983 1985 1986 1987 1991 1992 1993 1997 1999 2002 2007 2008 2009 2010 2012 2013 2014 2015 2017 2018 2019 2023 2025 2026 2028 2031 2037 2038 2039 2041 2045 2048 2050 2051 2054 2058 2062 2063 2065 2068 2069 2074 2076 2078 2079 2085 2090 2091 2092 2095 2096 2097 2098 2102 2105 2106 2112 2113 2116 2117 2118 2119 2121 2123 2125 2127 2133 2134 2135 2136 2138 2139 2142 2144 2145 2146 2147 2148 2152 2153 2154 2155 2156 2157 2163 2165 2170 2173 2175 2176 2178 2179 2180 2184 2186 2187 2189 2190 2193 2196 2197 2200 2202 2203 2206 2208 2215 2216 2218 2223 2224 2225 2226 2227 2229 2230 2231 2232 2233 2238 2239 2240 2243 2245 2247 2248 2252 2255 2257 2263 2264 2269 2274 2276 2280 2281 2283 2284 2285 2286 2287 2290 2294 2295 2298 2301 2304 2305 2307 2309 2312 2315 2316 2317 2320 2321 2323 2324 2333 2334 2335 2340 2341 2342 2345 2346 2347 2348 2350 2351 2352 2354 2356 2361 2366 2369 2370 2375 2376 2377 2382 2383 2392 2397 2399 +14 1200 1201 1202 1203 1204 1205 1206 1207 1208 1211 1212 1213 1214 1216 1217 1218 1221 1224 1225 1226 1227 1228 1229 1233 1235 1236 1237 1238 1242 1243 1244 1248 1250 1253 1255 1258 1259 1260 1264 1265 1266 1267 1268 1273 1275 1277 1279 1281 1282 1284 1285 1286 1291 1295 1296 1297 1298 1300 1308 1309 1311 1312 1314 1318 1321 1323 1324 1327 1328 1329 1330 1331 1332 1333 1335 1338 1339 1340 1343 1344 1345 1346 1349 1353 1362 1364 1365 1366 1369 1370 1372 1374 1376 1377 1379 1380 1383 1386 1388 1389 1391 1393 1396 1398 1400 1402 1404 1408 1409 1411 1413 1416 1418 1419 1421 1422 1423 1425 1428 1433 1434 1436 1440 1441 1449 1450 1452 1455 1456 1457 1461 1465 1468 1469 1470 1474 1475 1478 1481 1485 1486 1488 1489 1490 1492 1494 1495 1496 1497 1500 1502 1503 1511 1512 1514 1518 1521 1524 1531 1532 1534 1535 1536 1538 1541 1545 1546 1547 1548 1550 1551 1553 1554 1556 1559 1562 1565 1568 1571 1573 1575 1576 1577 1580 1584 1585 1588 1590 1591 1592 1595 1596 1597 1598 1599 1601 1608 1610 1613 1614 1615 1617 1618 1619 1620 1621 1623 1626 1627 1628 1629 1631 1635 1638 1642 1644 1645 1646 1647 1653 1658 1662 1668 1669 1671 1672 1675 1680 1683 1685 1686 1687 1692 1693 1694 1695 1696 1698 1699 1700 1701 1703 1704 1705 1710 1711 1712 1714 1715 1716 1718 1720 1721 1722 1723 1727 1728 1731 1732 1733 1736 1738 1741 1744 1745 1748 1749 1750 1752 1756 1757 1758 1759 1760 1761 1762 1764 1765 1766 1768 1769 1770 1773 1776 1777 1778 1779 1782 1783 1785 1786 1788 1795 1796 1797 1800 1801 1802 1803 1804 1806 1807 1811 1813 1815 1816 1818 1819 1820 1824 1827 1829 1830 1831 1835 1836 1839 1840 1841 1842 1843 1846 1848 1849 1855 1857 1860 1862 1865 1869 1870 1871 1872 1873 1875 1877 1879 1880 1882 1884 1885 1886 1889 1890 1892 1894 1897 1898 1900 1901 1903 1904 1905 1907 1908 1911 1912 1913 1916 1917 1919 1922 1923 1925 1930 1933 1934 1935 1937 1939 1940 1941 1942 1947 1951 1955 1957 1958 1960 1961 1962 1964 1966 1968 1972 1973 1974 1976 1977 1978 1979 1981 1982 1986 1988 1991 1992 1993 1994 1995 2001 2003 2006 2014 2015 2016 2017 2021 2022 2024 2025 2029 2031 2032 2033 2034 2035 2036 2038 2039 2042 2044 2045 2047 2051 2052 2053 2056 2058 2059 2061 2062 2063 2066 2067 2069 2071 2072 2074 2075 2080 2082 2084 2087 2088 2089 2090 2092 2093 2095 2101 2103 2104 2106 2107 2108 2109 2111 2112 2113 2116 2117 2118 2119 2123 2126 2127 2130 2131 2133 2134 2139 2141 2142 2144 2145 2146 2147 2148 2149 2150 2151 2155 2156 2158 2166 2167 2171 2172 2175 2176 2178 2186 2188 2191 2192 2193 2195 2198 2199 2200 2201 2203 2205 2207 2208 2209 2215 2216 2217 2218 2221 2222 2226 2227 2233 2234 2235 2236 2238 2241 2243 2244 2246 2247 2249 2251 2254 2255 2257 2259 2261 2262 2263 2264 2269 2270 2272 2273 2278 2279 2280 2281 2283 2284 2286 2292 2297 2298 2299 2302 2303 2304 2307 2308 2309 2311 2313 2314 2315 2316 2317 2319 2321 2323 2329 2330 2331 2332 2333 2334 2337 2338 2344 2345 2346 2347 2348 2349 2350 2352 2353 2355 2358 2359 2360 2364 2365 2366 2368 2370 2371 2372 2377 2378 2381 2384 2385 2387 2389 2391 2392 2393 2394 2395 +15 1199 1200 1201 1208 1210 1216 1217 1219 1222 1224 1225 1226 1229 1236 1239 1240 1241 1243 1244 1245 1247 1249 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1266 1267 1269 1270 1276 1278 1280 1285 1286 1287 1291 1292 1296 1297 1299 1301 1303 1305 1309 1310 1311 1314 1317 1318 1319 1322 1323 1324 1326 1327 1329 1332 1333 1334 1335 1336 1338 1339 1341 1343 1345 1346 1348 1352 1353 1356 1358 1359 1360 1361 1362 1363 1369 1371 1372 1374 1376 1380 1381 1382 1384 1386 1389 1390 1395 1397 1398 1400 1401 1403 1404 1409 1411 1412 1413 1415 1416 1417 1418 1420 1422 1427 1428 1429 1433 1434 1437 1438 1443 1449 1452 1453 1454 1455 1457 1460 1462 1464 1466 1467 1472 1473 1474 1475 1476 1477 1482 1483 1484 1485 1486 1488 1489 1490 1492 1495 1498 1500 1501 1505 1506 1509 1511 1513 1515 1516 1519 1521 1523 1524 1525 1526 1528 1529 1530 1532 1535 1537 1538 1539 1543 1546 1547 1549 1550 1551 1552 1558 1559 1560 1562 1565 1566 1568 1569 1571 1578 1583 1584 1585 1586 1587 1591 1592 1594 1596 1599 1600 1603 1605 1607 1608 1610 1620 1621 1622 1624 1627 1628 1629 1633 1634 1636 1637 1639 1641 1642 1644 1648 1650 1651 1653 1655 1656 1658 1659 1661 1662 1664 1665 1667 1668 1671 1672 1674 1675 1677 1685 1687 1688 1689 1691 1697 1702 1703 1704 1709 1710 1711 1712 1713 1714 1718 1727 1728 1729 1730 1731 1732 1733 1735 1736 1740 1741 1743 1747 1750 1755 1757 1759 1760 1762 1763 1764 1765 1766 1768 1770 1774 1777 1781 1782 1784 1791 1795 1796 1800 1802 1805 1808 1812 1813 1814 1815 1820 1821 1825 1826 1829 1830 1832 1833 1834 1846 1849 1850 1851 1853 1855 1858 1859 1861 1862 1864 1865 1869 1870 1871 1872 1873 1875 1876 1877 1880 1881 1883 1886 1887 1889 1890 1892 1893 1896 1898 1899 1900 1901 1902 1903 1906 1908 1911 1915 1918 1922 1923 1924 1926 1928 1933 1937 1938 1940 1941 1942 1944 1945 1946 1947 1948 1949 1951 1952 1953 1956 1957 1958 1960 1962 1963 1967 1971 1974 1977 1978 1979 1980 1981 1984 1985 1989 1990 1992 1993 1995 1996 1997 1998 2001 2002 2003 2004 2005 2006 2007 2008 2010 2011 2014 2015 2017 2018 2019 2020 2022 2026 2027 2028 2029 2032 2033 2034 2039 2040 2041 2047 2048 2049 2050 2051 2055 2056 2057 2062 2063 2064 2065 2067 2068 2070 2073 2074 2076 2079 2081 2082 2083 2084 2088 2090 2092 2093 2096 2097 2098 2099 2101 2102 2103 2104 2105 2106 2107 2109 2110 2111 2112 2115 2116 2118 2119 2120 2121 2122 2123 2124 2130 2132 2133 2134 2137 2138 2139 2140 2142 2143 2144 2145 2146 2147 2148 2150 2154 2158 2159 2160 2164 2165 2168 2169 2171 2172 2175 2179 2184 2187 2188 2189 2191 2199 2200 2202 2203 2204 2207 2209 2211 2212 2215 2218 2219 2220 2222 2224 2226 2227 2230 2232 2233 2235 2238 2242 2244 2245 2249 2256 2259 2260 2264 2265 2266 2271 2273 2274 2276 2279 2282 2283 2285 2287 2288 2289 2292 2294 2295 2296 2297 2299 2301 2303 2305 2307 2309 2311 2312 2314 2318 2319 2320 2322 2323 2325 2327 2332 2333 2334 2335 2337 2339 2345 2347 2348 2349 2354 2357 2358 2362 2363 2366 2367 2368 2373 2377 2378 2379 2381 2385 2386 2388 2389 2391 2394 2395 2396 2397 2398 +16 1200 1203 1206 1207 1208 1212 1213 1215 1216 1217 1220 1221 1225 1226 1228 1231 1232 1233 1238 1242 1244 1245 1246 1247 1248 1249 1252 1253 1254 1257 1258 1260 1262 1264 1265 1266 1268 1271 1273 1274 1277 1278 1279 1282 1283 1287 1289 1290 1291 1293 1296 1297 1299 1300 1301 1306 1309 1310 1326 1327 1329 1330 1332 1333 1334 1335 1336 1337 1338 1339 1340 1343 1344 1345 1346 1348 1350 1352 1353 1356 1359 1360 1362 1366 1367 1368 1369 1372 1373 1374 1375 1379 1380 1381 1382 1385 1386 1387 1390 1391 1393 1395 1398 1401 1404 1405 1408 1411 1413 1419 1420 1426 1428 1429 1430 1431 1434 1435 1438 1444 1446 1447 1451 1452 1453 1455 1457 1459 1461 1462 1463 1464 1465 1466 1467 1469 1470 1472 1473 1476 1477 1481 1482 1483 1484 1486 1487 1488 1489 1491 1495 1496 1497 1499 1505 1507 1508 1511 1513 1517 1518 1519 1520 1523 1525 1526 1529 1530 1532 1533 1534 1536 1538 1539 1540 1541 1543 1544 1547 1548 1549 1555 1559 1563 1564 1565 1566 1567 1568 1570 1575 1576 1579 1580 1583 1584 1585 1586 1587 1589 1590 1591 1594 1595 1597 1598 1599 1602 1603 1605 1608 1610 1612 1613 1614 1615 1618 1619 1620 1621 1623 1624 1625 1627 1628 1629 1630 1631 1633 1634 1635 1638 1639 1641 1643 1650 1651 1653 1654 1655 1656 1658 1660 1668 1669 1673 1675 1676 1680 1681 1682 1683 1685 1686 1687 1689 1690 1691 1692 1693 1694 1695 1697 1700 1704 1705 1706 1708 1709 1712 1713 1715 1716 1717 1718 1720 1721 1723 1724 1725 1726 1727 1728 1729 1731 1732 1735 1739 1741 1745 1746 1747 1750 1751 1754 1755 1759 1760 1762 1763 1764 1765 1770 1773 1774 1775 1776 1778 1779 1780 1781 1782 1783 1784 1788 1790 1794 1795 1797 1798 1799 1800 1801 1802 1805 1809 1813 1814 1816 1819 1820 1821 1822 1823 1824 1825 1831 1833 1835 1846 1848 1851 1853 1855 1856 1858 1860 1862 1863 1864 1866 1870 1873 1874 1875 1880 1881 1883 1885 1888 1889 1890 1893 1894 1895 1899 1901 1904 1906 1907 1909 1910 1911 1913 1914 1915 1916 1917 1919 1921 1922 1923 1924 1930 1931 1935 1937 1940 1944 1945 1947 1948 1949 1951 1952 1953 1954 1956 1958 1961 1962 1963 1964 1967 1968 1971 1979 1980 1982 1984 1987 1988 1989 1990 1993 1994 1995 1996 1997 1999 2000 2002 2004 2006 2011 2013 2017 2019 2020 2022 2024 2025 2027 2031 2032 2036 2037 2038 2040 2043 2047 2048 2051 2056 2057 2059 2061 2063 2066 2068 2069 2070 2073 2074 2079 2083 2084 2085 2086 2087 2090 2091 2092 2093 2096 2097 2098 2099 2100 2104 2105 2107 2109 2111 2112 2114 2115 2117 2120 2122 2123 2127 2128 2132 2133 2134 2135 2141 2142 2144 2145 2146 2149 2150 2155 2158 2164 2165 2167 2168 2173 2177 2179 2181 2183 2185 2186 2187 2191 2193 2195 2198 2199 2200 2205 2207 2209 2210 2211 2212 2216 2217 2218 2222 2224 2226 2227 2228 2229 2232 2234 2237 2238 2239 2242 2245 2246 2250 2255 2256 2259 2262 2263 2266 2269 2270 2272 2273 2274 2278 2279 2280 2281 2283 2284 2287 2288 2290 2291 2292 2294 2295 2296 2297 2298 2299 2300 2301 2303 2305 2307 2309 2310 2312 2313 2314 2316 2318 2319 2322 2326 2329 2332 2333 2334 2340 2341 2344 2346 2347 2349 2351 2353 2354 2355 2356 2357 2363 2364 2365 2368 2370 2372 2373 2375 2378 2379 2380 2381 2382 2383 2386 2389 2395 2400 +17 1200 1203 1206 1207 1208 1209 1211 1213 1214 1218 1226 1227 1229 1232 1234 1236 1243 1244 1247 1250 1252 1253 1256 1258 1261 1263 1264 1266 1268 1269 1270 1271 1275 1276 1280 1281 1282 1284 1286 1288 1290 1294 1296 1298 1299 1302 1304 1305 1309 1311 1312 1315 1316 1317 1318 1319 1320 1321 1324 1325 1326 1327 1329 1330 1331 1334 1336 1337 1338 1342 1343 1345 1352 1353 1355 1357 1359 1360 1361 1363 1365 1366 1368 1371 1372 1376 1377 1378 1380 1381 1382 1384 1385 1388 1389 1391 1392 1393 1394 1396 1397 1400 1401 1406 1408 1409 1410 1411 1414 1415 1417 1422 1423 1424 1425 1426 1427 1428 1429 1430 1432 1433 1435 1436 1438 1439 1440 1444 1445 1449 1452 1455 1456 1457 1458 1459 1460 1462 1463 1465 1466 1468 1471 1472 1476 1477 1479 1481 1483 1484 1488 1491 1495 1497 1502 1503 1505 1506 1511 1512 1513 1517 1519 1520 1521 1524 1525 1530 1533 1534 1537 1538 1540 1542 1543 1550 1552 1555 1558 1559 1560 1562 1564 1565 1567 1569 1571 1573 1575 1576 1577 1582 1585 1586 1588 1592 1593 1594 1596 1598 1600 1601 1603 1605 1606 1607 1608 1609 1611 1612 1613 1615 1616 1617 1620 1621 1623 1625 1627 1630 1631 1632 1633 1636 1641 1642 1644 1645 1646 1647 1648 1649 1650 1655 1659 1660 1662 1664 1665 1668 1669 1670 1671 1673 1674 1681 1683 1685 1687 1688 1689 1690 1692 1695 1697 1699 1700 1701 1703 1705 1706 1707 1709 1710 1714 1716 1717 1718 1719 1720 1722 1723 1726 1727 1729 1731 1734 1735 1742 1743 1744 1745 1746 1747 1748 1750 1752 1757 1758 1759 1762 1764 1765 1766 1768 1769 1772 1775 1776 1781 1783 1784 1785 1787 1789 1790 1791 1792 1793 1797 1799 1800 1801 1802 1803 1804 1805 1808 1811 1813 1814 1820 1822 1825 1826 1827 1829 1831 1834 1838 1839 1840 1841 1843 1847 1848 1849 1851 1852 1853 1854 1855 1857 1858 1859 1860 1861 1863 1865 1866 1869 1870 1871 1872 1876 1877 1878 1880 1884 1885 1887 1889 1891 1892 1894 1895 1898 1900 1904 1905 1906 1916 1917 1918 1919 1920 1922 1923 1925 1928 1929 1934 1935 1936 1937 1939 1942 1944 1945 1946 1947 1948 1951 1953 1954 1956 1957 1966 1971 1972 1974 1976 1977 1978 1979 1980 1981 1982 1983 1986 1989 1991 1993 1994 1995 2002 2003 2006 2007 2008 2011 2013 2014 2016 2021 2022 2024 2025 2029 2030 2037 2038 2040 2044 2046 2049 2050 2052 2057 2058 2061 2062 2063 2067 2068 2069 2071 2073 2074 2075 2080 2086 2087 2093 2094 2095 2096 2098 2100 2102 2103 2106 2108 2111 2113 2114 2115 2117 2118 2121 2124 2126 2130 2131 2134 2135 2136 2137 2138 2140 2142 2144 2145 2147 2150 2151 2152 2155 2156 2167 2170 2172 2173 2174 2176 2178 2181 2182 2183 2187 2188 2191 2192 2193 2196 2198 2199 2200 2204 2210 2215 2217 2218 2219 2221 2222 2223 2224 2225 2227 2230 2231 2233 2234 2237 2238 2242 2244 2245 2246 2248 2249 2252 2253 2254 2255 2256 2257 2260 2262 2263 2265 2266 2267 2268 2270 2271 2274 2276 2278 2279 2282 2285 2289 2290 2291 2293 2294 2295 2297 2299 2302 2303 2304 2306 2307 2309 2310 2312 2313 2314 2316 2321 2324 2325 2326 2328 2331 2332 2333 2335 2336 2339 2340 2341 2343 2344 2347 2350 2352 2354 2355 2357 2358 2359 2361 2362 2367 2369 2370 2371 2376 2379 2381 2386 2387 2389 2392 2396 2398 2400 +18 1201 1202 1206 1212 1215 1216 1219 1221 1224 1225 1226 1228 1229 1231 1234 1237 1238 1239 1241 1251 1253 1255 1258 1260 1263 1265 1266 1267 1268 1269 1271 1273 1277 1278 1280 1281 1283 1286 1287 1288 1289 1291 1292 1295 1297 1298 1303 1304 1305 1306 1307 1309 1310 1311 1314 1315 1319 1321 1322 1323 1324 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1337 1338 1339 1340 1341 1342 1343 1347 1349 1350 1351 1352 1353 1354 1357 1359 1360 1363 1364 1370 1372 1375 1377 1381 1383 1384 1389 1391 1393 1394 1395 1398 1399 1400 1402 1403 1407 1408 1412 1413 1417 1419 1420 1423 1426 1428 1429 1430 1439 1442 1443 1445 1451 1452 1453 1458 1460 1461 1463 1473 1474 1476 1477 1479 1480 1481 1483 1484 1486 1487 1488 1494 1495 1496 1502 1504 1505 1506 1511 1514 1515 1516 1517 1518 1520 1521 1524 1526 1527 1528 1529 1530 1531 1533 1534 1536 1541 1543 1544 1547 1548 1549 1550 1551 1558 1564 1566 1570 1571 1573 1575 1577 1580 1583 1584 1586 1588 1590 1591 1593 1598 1603 1604 1606 1607 1612 1616 1617 1621 1623 1624 1625 1627 1628 1629 1630 1631 1635 1637 1638 1639 1641 1644 1646 1651 1652 1653 1654 1655 1656 1657 1658 1659 1661 1662 1663 1665 1666 1669 1671 1673 1674 1676 1677 1679 1682 1686 1692 1694 1695 1696 1698 1699 1702 1703 1705 1706 1707 1709 1710 1711 1712 1713 1714 1718 1719 1725 1727 1731 1734 1735 1739 1740 1742 1743 1749 1750 1751 1752 1754 1757 1758 1761 1763 1764 1765 1766 1768 1771 1772 1774 1776 1778 1779 1784 1786 1789 1790 1792 1794 1795 1797 1799 1802 1805 1807 1809 1810 1811 1812 1814 1815 1816 1818 1819 1822 1823 1826 1827 1829 1830 1831 1833 1834 1836 1840 1844 1846 1847 1848 1849 1852 1854 1855 1856 1858 1859 1861 1864 1867 1868 1870 1871 1874 1876 1877 1878 1879 1881 1883 1885 1886 1888 1889 1890 1896 1897 1898 1900 1901 1902 1904 1907 1908 1909 1911 1915 1916 1917 1919 1922 1924 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1940 1942 1946 1948 1949 1953 1957 1958 1961 1962 1963 1967 1968 1970 1972 1973 1975 1977 1978 1979 1980 1983 1984 1987 1988 1989 1990 1992 1993 1994 1996 1998 1999 2004 2005 2009 2011 2012 2013 2014 2015 2016 2017 2020 2021 2023 2024 2027 2035 2036 2037 2039 2040 2042 2044 2049 2051 2052 2053 2054 2055 2057 2059 2061 2062 2063 2064 2066 2070 2071 2072 2074 2075 2078 2080 2081 2083 2085 2087 2089 2090 2091 2092 2099 2106 2108 2110 2112 2115 2116 2119 2120 2122 2123 2124 2125 2126 2131 2132 2133 2134 2135 2136 2137 2139 2140 2141 2142 2143 2144 2145 2146 2147 2148 2149 2151 2152 2153 2157 2159 2160 2163 2164 2166 2167 2168 2169 2170 2173 2175 2190 2192 2195 2196 2197 2198 2200 2201 2203 2204 2205 2206 2211 2212 2215 2217 2218 2219 2221 2223 2225 2226 2227 2229 2231 2233 2234 2236 2238 2239 2240 2241 2242 2246 2248 2251 2252 2254 2256 2260 2261 2262 2264 2265 2266 2270 2271 2272 2278 2282 2283 2288 2289 2290 2296 2302 2307 2308 2309 2313 2318 2322 2323 2324 2325 2327 2329 2330 2333 2334 2338 2339 2340 2341 2342 2344 2345 2347 2348 2351 2353 2355 2356 2357 2360 2361 2362 2363 2364 2365 2366 2367 2369 2371 2372 2373 2375 2376 2377 2379 2382 2383 2384 2386 2387 2388 2393 2396 2398 2399 +19 1199 1201 1202 1204 1205 1207 1209 1210 1212 1213 1216 1217 1221 1222 1224 1226 1227 1228 1229 1233 1236 1237 1238 1242 1243 1244 1247 1248 1250 1251 1252 1255 1256 1257 1259 1260 1261 1262 1263 1267 1270 1271 1272 1273 1274 1276 1280 1283 1285 1288 1289 1290 1291 1292 1294 1297 1298 1299 1304 1309 1310 1311 1312 1313 1315 1316 1320 1322 1323 1325 1326 1331 1334 1335 1337 1339 1340 1342 1343 1345 1346 1347 1348 1350 1352 1355 1358 1364 1365 1367 1368 1369 1370 1371 1373 1374 1376 1377 1378 1381 1384 1385 1386 1388 1389 1392 1393 1394 1397 1398 1399 1401 1402 1404 1405 1410 1413 1414 1421 1422 1424 1426 1427 1430 1432 1434 1435 1438 1441 1442 1443 1445 1448 1449 1452 1456 1457 1459 1460 1461 1462 1464 1466 1472 1473 1474 1476 1477 1479 1480 1482 1484 1489 1490 1493 1496 1499 1500 1501 1505 1507 1509 1510 1511 1512 1513 1516 1517 1522 1526 1529 1532 1534 1535 1539 1544 1548 1552 1554 1556 1558 1559 1560 1561 1564 1567 1571 1572 1573 1574 1575 1576 1578 1580 1582 1583 1584 1585 1587 1589 1590 1591 1593 1594 1595 1596 1602 1605 1609 1613 1616 1617 1618 1620 1621 1622 1623 1627 1631 1632 1637 1638 1639 1640 1642 1646 1647 1648 1649 1650 1651 1652 1653 1657 1659 1660 1662 1663 1665 1666 1667 1670 1672 1676 1679 1680 1681 1683 1685 1686 1689 1691 1695 1696 1697 1699 1700 1701 1702 1703 1704 1705 1707 1708 1709 1710 1712 1715 1716 1718 1719 1720 1725 1726 1727 1729 1730 1731 1735 1738 1741 1742 1744 1745 1747 1749 1750 1752 1753 1756 1761 1763 1766 1767 1769 1770 1773 1774 1775 1776 1780 1781 1782 1783 1784 1788 1791 1793 1794 1795 1796 1798 1800 1803 1804 1805 1806 1807 1808 1809 1812 1814 1820 1823 1826 1827 1834 1835 1836 1837 1838 1840 1842 1846 1848 1850 1851 1853 1854 1862 1864 1865 1867 1868 1871 1873 1874 1875 1877 1879 1881 1884 1889 1890 1891 1892 1895 1897 1898 1899 1901 1909 1910 1911 1916 1917 1919 1920 1922 1925 1929 1930 1936 1939 1940 1942 1943 1944 1948 1952 1955 1956 1957 1959 1961 1965 1966 1967 1968 1970 1974 1976 1979 1980 1982 1984 1985 1986 1987 1991 1993 1996 1998 2000 2002 2003 2006 2008 2012 2013 2014 2016 2018 2019 2020 2021 2023 2031 2034 2035 2036 2037 2040 2042 2043 2045 2046 2049 2050 2051 2053 2054 2055 2057 2058 2059 2060 2061 2062 2063 2066 2070 2074 2075 2081 2083 2085 2086 2090 2092 2095 2097 2106 2107 2109 2111 2118 2119 2120 2121 2122 2123 2125 2126 2127 2136 2140 2143 2145 2149 2152 2153 2154 2156 2157 2158 2160 2163 2164 2165 2167 2168 2170 2173 2174 2175 2177 2179 2182 2183 2186 2188 2189 2191 2192 2194 2195 2196 2199 2201 2202 2203 2204 2207 2209 2216 2217 2219 2220 2221 2222 2223 2224 2229 2231 2232 2233 2235 2238 2239 2241 2242 2243 2247 2251 2252 2253 2255 2259 2264 2265 2268 2269 2271 2272 2273 2275 2276 2281 2282 2283 2284 2290 2292 2293 2294 2296 2297 2301 2302 2303 2308 2310 2311 2314 2316 2319 2320 2322 2324 2326 2327 2330 2332 2333 2335 2336 2338 2340 2341 2343 2344 2348 2349 2350 2351 2354 2358 2359 2360 2363 2365 2368 2372 2379 2382 2387 2388 2389 2390 2393 2394 2395 2396 2400 +20 1339 1343 1460 1579 1616 1677 1804 1971 2047 2067 2080 2300 2361 +21 1200 1202 1205 1207 1210 1212 1215 1223 1225 1228 1231 1232 1233 1234 1238 1241 1245 1247 1248 1249 1256 1259 1261 1262 1263 1266 1268 1270 1271 1272 1275 1276 1277 1279 1280 1281 1283 1284 1287 1288 1289 1290 1293 1295 1297 1298 1299 1302 1303 1304 1306 1308 1315 1317 1318 1322 1323 1326 1327 1329 1332 1335 1336 1338 1339 1342 1344 1346 1347 1348 1350 1352 1353 1354 1355 1356 1358 1365 1367 1368 1372 1373 1375 1376 1379 1381 1382 1384 1385 1386 1387 1388 1391 1393 1395 1396 1397 1398 1399 1400 1402 1403 1405 1406 1407 1409 1410 1411 1412 1415 1416 1417 1418 1420 1422 1423 1425 1428 1429 1434 1435 1437 1438 1439 1440 1441 1444 1446 1448 1449 1452 1453 1455 1458 1459 1460 1462 1463 1465 1466 1467 1468 1469 1470 1471 1472 1474 1475 1477 1480 1483 1484 1486 1487 1491 1492 1494 1495 1496 1499 1501 1502 1503 1504 1506 1508 1509 1511 1513 1517 1518 1519 1522 1523 1524 1527 1530 1531 1533 1537 1538 1539 1540 1542 1543 1544 1546 1548 1549 1557 1564 1567 1569 1570 1572 1573 1574 1576 1578 1581 1584 1588 1589 1591 1592 1593 1594 1596 1597 1598 1599 1602 1604 1605 1606 1607 1608 1611 1613 1614 1617 1618 1622 1623 1624 1629 1631 1632 1633 1637 1639 1646 1648 1649 1650 1653 1655 1656 1658 1660 1664 1665 1666 1667 1668 1669 1670 1671 1673 1677 1678 1679 1680 1681 1682 1684 1686 1687 1690 1691 1692 1694 1697 1699 1701 1704 1705 1706 1708 1713 1714 1716 1720 1721 1725 1726 1727 1730 1731 1735 1736 1738 1739 1743 1749 1750 1753 1756 1757 1758 1760 1763 1765 1766 1767 1768 1769 1772 1773 1775 1776 1778 1780 1781 1782 1783 1787 1793 1795 1797 1799 1800 1801 1803 1805 1808 1811 1813 1814 1818 1819 1820 1824 1825 1826 1829 1831 1833 1834 1836 1838 1839 1841 1843 1844 1845 1848 1849 1852 1853 1854 1855 1857 1858 1859 1860 1864 1866 1867 1868 1869 1870 1871 1872 1873 1876 1877 1879 1880 1882 1883 1886 1887 1889 1898 1902 1903 1904 1906 1907 1909 1914 1915 1919 1921 1922 1926 1927 1928 1933 1936 1938 1939 1942 1944 1945 1947 1957 1958 1959 1960 1963 1966 1967 1968 1969 1970 1971 1973 1975 1977 1978 1979 1981 1982 1983 1986 1988 1990 1991 1993 1995 1996 1997 1998 1999 2001 2002 2004 2009 2010 2011 2013 2015 2019 2020 2021 2022 2027 2029 2030 2033 2034 2035 2037 2039 2040 2042 2044 2047 2048 2050 2053 2054 2055 2057 2058 2060 2061 2062 2064 2066 2068 2070 2071 2074 2075 2079 2080 2081 2082 2084 2086 2087 2088 2090 2092 2094 2095 2097 2098 2100 2101 2102 2104 2106 2107 2109 2110 2112 2113 2114 2116 2119 2120 2121 2122 2126 2129 2131 2132 2133 2134 2135 2136 2137 2138 2140 2143 2145 2146 2149 2150 2156 2160 2161 2164 2165 2166 2167 2169 2170 2176 2181 2185 2187 2190 2192 2201 2202 2209 2211 2212 2216 2217 2218 2220 2221 2224 2226 2227 2228 2229 2230 2231 2233 2234 2236 2238 2240 2241 2242 2245 2246 2254 2256 2257 2259 2261 2262 2263 2264 2265 2267 2268 2272 2273 2275 2277 2281 2284 2285 2286 2290 2292 2294 2296 2299 2300 2302 2303 2306 2307 2309 2314 2316 2317 2320 2322 2323 2324 2325 2326 2328 2329 2340 2341 2345 2350 2351 2353 2355 2357 2358 2359 2360 2361 2362 2364 2366 2369 2371 2372 2374 2376 2377 2381 2382 2385 2387 2389 2391 2392 2393 2395 2398 2399 +22 1199 1200 1202 1205 1207 1210 1211 1216 1218 1220 1223 1225 1229 1230 1231 1233 1236 1237 1238 1239 1244 1245 1248 1249 1250 1251 1253 1257 1259 1261 1262 1263 1266 1268 1269 1271 1275 1276 1278 1281 1283 1284 1286 1287 1288 1292 1294 1295 1301 1303 1304 1305 1307 1312 1314 1315 1317 1320 1321 1326 1327 1329 1330 1332 1335 1338 1340 1342 1343 1345 1346 1347 1350 1351 1352 1359 1360 1361 1364 1365 1367 1371 1375 1376 1377 1379 1380 1381 1384 1385 1387 1388 1390 1391 1394 1396 1397 1399 1400 1401 1404 1406 1407 1409 1410 1413 1414 1417 1418 1419 1421 1423 1425 1427 1435 1436 1438 1439 1440 1441 1442 1443 1444 1445 1447 1448 1449 1450 1451 1452 1453 1459 1462 1463 1464 1466 1467 1468 1476 1478 1479 1480 1482 1483 1485 1486 1488 1491 1492 1494 1497 1499 1500 1501 1502 1503 1504 1506 1510 1514 1515 1517 1518 1522 1523 1524 1529 1530 1532 1533 1537 1539 1540 1542 1543 1544 1545 1546 1547 1550 1551 1552 1553 1556 1558 1559 1560 1561 1562 1563 1564 1565 1566 1569 1574 1575 1580 1583 1584 1587 1588 1591 1592 1596 1605 1607 1608 1609 1610 1613 1614 1615 1617 1619 1620 1623 1625 1627 1629 1630 1632 1633 1634 1635 1636 1640 1641 1642 1644 1646 1647 1650 1654 1656 1657 1658 1659 1663 1664 1665 1666 1668 1669 1670 1671 1673 1674 1675 1676 1679 1682 1684 1686 1688 1689 1690 1692 1695 1698 1703 1704 1705 1706 1710 1711 1713 1716 1721 1723 1725 1729 1731 1732 1733 1735 1737 1740 1741 1743 1744 1746 1747 1750 1751 1752 1753 1755 1759 1762 1763 1764 1767 1769 1770 1776 1777 1780 1782 1783 1784 1786 1788 1789 1790 1791 1794 1795 1796 1798 1799 1802 1803 1804 1805 1809 1812 1814 1815 1818 1819 1821 1823 1825 1826 1829 1832 1834 1836 1842 1844 1846 1847 1850 1852 1855 1856 1858 1860 1861 1862 1863 1864 1867 1868 1869 1871 1872 1876 1879 1880 1881 1882 1883 1884 1886 1887 1891 1892 1893 1895 1896 1897 1901 1904 1906 1907 1908 1909 1911 1913 1914 1919 1920 1923 1924 1928 1929 1931 1933 1935 1938 1940 1944 1945 1946 1950 1951 1952 1954 1955 1956 1957 1958 1960 1961 1965 1968 1969 1972 1973 1974 1975 1976 1977 1982 1985 1986 1988 1989 1990 1995 1996 1997 1998 2000 2001 2002 2003 2006 2008 2011 2013 2017 2022 2024 2026 2028 2031 2032 2034 2035 2037 2039 2040 2046 2048 2050 2051 2053 2055 2056 2063 2066 2068 2069 2071 2073 2075 2076 2077 2082 2086 2088 2092 2095 2096 2098 2099 2100 2105 2107 2108 2111 2112 2115 2117 2121 2122 2124 2125 2126 2127 2130 2134 2135 2138 2139 2144 2145 2146 2148 2152 2153 2154 2156 2157 2158 2159 2160 2161 2169 2170 2173 2175 2177 2179 2181 2186 2188 2189 2190 2191 2192 2193 2196 2197 2198 2199 2200 2202 2203 2206 2207 2208 2209 2210 2214 2215 2217 2219 2220 2221 2222 2226 2227 2228 2230 2232 2233 2234 2236 2239 2241 2242 2243 2244 2246 2247 2249 2251 2253 2259 2262 2263 2265 2267 2269 2270 2271 2273 2274 2279 2283 2287 2288 2289 2295 2297 2298 2300 2301 2304 2305 2306 2308 2310 2316 2319 2320 2321 2322 2323 2324 2327 2329 2330 2332 2333 2334 2336 2337 2338 2339 2341 2343 2344 2345 2346 2347 2349 2350 2351 2352 2355 2359 2362 2363 2365 2366 2369 2370 2373 2375 2376 2380 2382 2385 2386 2389 2391 2392 2395 2397 2399 2400 +23 1200 1202 1204 1206 1207 1208 1210 1215 1218 1219 1220 1221 1223 1224 1225 1226 1227 1228 1229 1231 1232 1233 1238 1239 1241 1243 1244 1245 1247 1249 1251 1255 1262 1265 1267 1268 1269 1271 1273 1275 1278 1279 1280 1281 1284 1286 1287 1288 1289 1290 1291 1293 1295 1296 1299 1303 1308 1311 1314 1315 1317 1318 1319 1320 1322 1325 1328 1332 1338 1343 1347 1350 1355 1357 1358 1360 1361 1362 1363 1364 1365 1366 1368 1370 1373 1376 1378 1379 1380 1382 1383 1384 1386 1390 1395 1396 1397 1398 1399 1401 1402 1403 1404 1405 1406 1413 1416 1418 1419 1421 1422 1423 1427 1428 1429 1431 1437 1438 1440 1441 1442 1446 1447 1448 1451 1452 1455 1456 1457 1458 1461 1464 1466 1470 1479 1480 1481 1483 1484 1485 1486 1488 1490 1491 1492 1495 1496 1497 1500 1501 1502 1506 1511 1513 1514 1516 1517 1521 1522 1523 1524 1527 1530 1533 1534 1535 1538 1539 1540 1544 1545 1546 1547 1548 1549 1550 1555 1557 1560 1561 1562 1563 1565 1566 1573 1574 1578 1579 1580 1581 1583 1584 1585 1591 1592 1599 1600 1601 1605 1606 1607 1608 1609 1610 1611 1612 1613 1615 1616 1619 1620 1621 1623 1624 1625 1628 1631 1633 1634 1636 1637 1639 1640 1648 1649 1651 1654 1655 1656 1659 1662 1664 1666 1667 1668 1673 1674 1675 1676 1677 1679 1681 1682 1688 1691 1692 1693 1695 1697 1698 1700 1701 1702 1703 1704 1705 1707 1708 1710 1715 1717 1722 1725 1727 1728 1729 1731 1733 1734 1735 1739 1740 1743 1745 1750 1753 1757 1758 1761 1762 1766 1767 1768 1771 1772 1773 1774 1775 1776 1777 1779 1780 1782 1784 1785 1786 1791 1793 1796 1798 1799 1800 1801 1803 1804 1806 1808 1810 1812 1813 1815 1817 1821 1822 1824 1825 1826 1827 1828 1829 1830 1833 1834 1835 1837 1844 1846 1847 1848 1849 1851 1853 1854 1855 1856 1857 1858 1860 1863 1864 1866 1869 1871 1874 1875 1877 1882 1884 1887 1889 1890 1891 1892 1894 1895 1896 1897 1898 1899 1900 1902 1904 1905 1906 1907 1909 1910 1912 1913 1914 1919 1920 1921 1922 1923 1927 1932 1935 1936 1940 1944 1947 1949 1951 1953 1955 1956 1957 1958 1959 1960 1962 1970 1972 1973 1974 1975 1976 1977 1979 1980 1983 1984 1985 1986 1992 1994 1995 1998 2001 2002 2003 2004 2005 2008 2011 2015 2016 2017 2018 2020 2022 2024 2025 2029 2033 2037 2042 2045 2049 2054 2055 2059 2060 2062 2063 2067 2069 2071 2072 2076 2077 2081 2085 2089 2090 2094 2095 2100 2103 2104 2108 2109 2113 2114 2116 2119 2122 2123 2124 2127 2129 2131 2132 2136 2137 2138 2145 2150 2153 2157 2160 2161 2163 2165 2166 2168 2171 2172 2176 2178 2181 2183 2186 2189 2190 2191 2194 2196 2197 2199 2202 2203 2204 2206 2207 2208 2210 2211 2215 2216 2219 2220 2222 2224 2225 2226 2227 2230 2233 2237 2242 2243 2244 2247 2249 2250 2251 2256 2257 2260 2262 2263 2266 2267 2268 2269 2270 2271 2273 2279 2280 2288 2290 2291 2292 2293 2295 2296 2300 2301 2302 2303 2304 2305 2306 2308 2309 2310 2311 2312 2313 2314 2315 2316 2317 2320 2322 2323 2324 2325 2327 2330 2331 2333 2336 2337 2340 2342 2345 2347 2348 2349 2351 2354 2355 2357 2358 2363 2364 2365 2367 2368 2369 2370 2373 2375 2376 2378 2380 2382 2383 2386 2387 2392 2393 2397 2399 2400 +24 1199 1211 1212 1215 1216 1218 1220 1228 1229 1230 1232 1234 1236 1237 1239 1241 1244 1247 1250 1251 1253 1256 1257 1269 1270 1272 1277 1278 1279 1280 1286 1289 1290 1292 1293 1294 1297 1298 1299 1301 1302 1305 1306 1307 1308 1312 1314 1318 1320 1321 1322 1323 1330 1336 1339 1340 1343 1344 1345 1348 1351 1353 1354 1355 1356 1358 1359 1360 1361 1364 1368 1371 1372 1373 1377 1380 1382 1386 1390 1393 1394 1395 1398 1401 1402 1403 1404 1405 1411 1412 1413 1414 1415 1419 1420 1421 1422 1427 1428 1429 1434 1436 1437 1442 1443 1445 1446 1447 1450 1451 1455 1458 1460 1464 1465 1469 1470 1471 1472 1474 1475 1476 1477 1478 1479 1482 1484 1485 1487 1488 1495 1496 1497 1500 1508 1509 1510 1511 1513 1514 1515 1519 1527 1529 1531 1532 1538 1545 1547 1548 1549 1550 1551 1552 1553 1556 1557 1558 1559 1560 1561 1562 1563 1565 1566 1567 1570 1572 1573 1575 1576 1578 1580 1581 1583 1587 1589 1593 1594 1597 1598 1599 1602 1604 1606 1609 1610 1611 1615 1618 1619 1620 1622 1624 1625 1627 1630 1631 1634 1635 1636 1637 1639 1640 1641 1642 1644 1647 1648 1649 1653 1654 1655 1657 1659 1660 1663 1667 1674 1675 1676 1677 1678 1680 1681 1687 1688 1689 1691 1694 1695 1697 1698 1699 1701 1703 1708 1710 1711 1714 1720 1723 1726 1727 1729 1730 1732 1733 1736 1737 1738 1739 1740 1741 1744 1746 1747 1749 1751 1752 1755 1756 1757 1758 1759 1760 1762 1764 1765 1766 1768 1770 1772 1773 1775 1777 1778 1781 1784 1786 1787 1788 1789 1790 1791 1793 1794 1796 1797 1798 1800 1801 1802 1804 1808 1809 1811 1812 1813 1815 1820 1821 1823 1824 1831 1832 1833 1838 1839 1841 1842 1843 1845 1846 1847 1848 1849 1850 1853 1854 1856 1857 1859 1861 1862 1863 1866 1870 1873 1877 1881 1884 1889 1891 1892 1893 1895 1896 1897 1898 1901 1902 1903 1908 1911 1913 1915 1920 1921 1922 1923 1924 1926 1927 1929 1931 1935 1936 1939 1940 1942 1946 1947 1950 1951 1952 1954 1955 1956 1959 1961 1963 1965 1966 1967 1970 1971 1972 1974 1976 1978 1979 1983 1985 1989 1991 1993 1999 2000 2003 2004 2006 2008 2009 2010 2015 2017 2019 2020 2021 2024 2026 2027 2028 2029 2030 2031 2032 2033 2042 2044 2046 2047 2051 2054 2056 2057 2058 2060 2061 2062 2063 2064 2069 2070 2073 2074 2076 2077 2079 2080 2081 2084 2087 2090 2094 2096 2097 2099 2101 2102 2104 2105 2106 2108 2109 2110 2111 2113 2114 2115 2116 2117 2119 2120 2124 2125 2127 2129 2130 2131 2132 2133 2136 2137 2139 2140 2143 2144 2148 2149 2150 2152 2153 2154 2157 2158 2159 2164 2165 2166 2167 2173 2175 2176 2177 2179 2185 2186 2187 2188 2189 2191 2193 2196 2197 2198 2199 2200 2201 2203 2206 2207 2208 2210 2211 2212 2214 2215 2216 2218 2219 2222 2224 2229 2231 2232 2238 2239 2240 2243 2244 2245 2247 2249 2251 2253 2254 2256 2257 2261 2264 2268 2269 2270 2271 2272 2274 2275 2277 2279 2281 2283 2284 2285 2286 2287 2288 2289 2290 2292 2294 2295 2296 2297 2298 2299 2301 2302 2303 2304 2305 2307 2308 2309 2310 2314 2317 2319 2321 2325 2326 2327 2328 2330 2332 2333 2334 2336 2337 2338 2339 2340 2343 2344 2346 2347 2349 2352 2353 2357 2358 2360 2361 2363 2364 2370 2371 2372 2373 2374 2375 2377 2380 2381 2386 2387 2393 2397 2398 2400 +25 1201 1206 1207 1211 1213 1216 1217 1219 1221 1223 1224 1227 1228 1230 1231 1236 1239 1241 1242 1243 1244 1246 1247 1248 1249 1251 1252 1253 1255 1257 1258 1262 1265 1266 1268 1269 1271 1273 1275 1277 1278 1281 1283 1285 1286 1288 1289 1290 1292 1293 1294 1296 1298 1299 1300 1301 1304 1307 1309 1310 1311 1314 1315 1316 1317 1318 1319 1323 1324 1325 1327 1329 1330 1332 1333 1337 1340 1343 1344 1347 1349 1350 1351 1355 1356 1360 1362 1364 1365 1366 1368 1370 1372 1374 1375 1377 1381 1382 1383 1386 1387 1388 1389 1390 1393 1394 1397 1398 1399 1403 1407 1408 1410 1411 1412 1415 1416 1419 1421 1423 1424 1428 1429 1430 1433 1436 1437 1440 1441 1442 1444 1445 1447 1449 1450 1451 1452 1454 1456 1457 1460 1461 1462 1468 1470 1471 1473 1475 1476 1477 1478 1479 1480 1481 1485 1486 1489 1492 1493 1497 1502 1504 1506 1507 1508 1510 1513 1519 1522 1523 1524 1525 1527 1528 1529 1532 1536 1540 1541 1543 1544 1546 1547 1548 1549 1551 1554 1555 1556 1557 1560 1562 1563 1565 1566 1567 1569 1571 1572 1576 1579 1585 1587 1588 1594 1596 1597 1598 1601 1602 1604 1605 1608 1609 1611 1613 1614 1618 1622 1629 1630 1633 1634 1635 1636 1637 1638 1640 1642 1644 1645 1648 1650 1652 1657 1659 1661 1663 1664 1666 1668 1672 1674 1677 1681 1682 1688 1689 1690 1693 1694 1697 1700 1707 1709 1713 1716 1718 1719 1721 1722 1725 1726 1727 1733 1738 1739 1743 1744 1746 1747 1751 1753 1755 1757 1759 1760 1761 1762 1767 1768 1769 1770 1771 1772 1776 1777 1778 1781 1782 1784 1785 1787 1788 1789 1792 1795 1796 1798 1800 1804 1805 1806 1807 1809 1810 1811 1812 1813 1816 1817 1818 1821 1823 1827 1828 1829 1830 1840 1842 1843 1845 1846 1849 1851 1852 1854 1860 1864 1865 1866 1867 1868 1869 1870 1871 1872 1874 1875 1878 1884 1885 1887 1889 1891 1894 1895 1896 1899 1901 1902 1904 1907 1910 1912 1919 1921 1922 1927 1930 1933 1934 1935 1937 1939 1940 1944 1946 1949 1950 1951 1952 1954 1957 1958 1962 1963 1964 1966 1967 1968 1970 1972 1975 1976 1978 1984 1986 1988 1989 1992 1993 1995 1996 1998 2003 2005 2007 2010 2011 2012 2016 2024 2025 2026 2027 2029 2030 2032 2037 2038 2039 2040 2041 2044 2048 2050 2054 2056 2057 2060 2063 2064 2066 2068 2069 2070 2073 2074 2080 2086 2087 2089 2090 2092 2095 2097 2098 2105 2106 2107 2110 2111 2114 2115 2116 2118 2119 2121 2122 2124 2125 2128 2129 2132 2133 2134 2135 2136 2138 2139 2140 2142 2143 2144 2145 2146 2149 2151 2155 2159 2160 2162 2165 2167 2168 2170 2171 2172 2176 2181 2182 2184 2185 2186 2187 2188 2192 2195 2199 2200 2201 2205 2206 2209 2210 2211 2213 2215 2221 2223 2227 2228 2229 2232 2233 2234 2235 2236 2238 2239 2240 2246 2247 2249 2250 2252 2253 2254 2257 2258 2259 2261 2264 2265 2266 2267 2268 2269 2270 2271 2272 2275 2276 2277 2281 2282 2283 2284 2285 2286 2288 2289 2290 2291 2292 2293 2294 2298 2299 2300 2301 2302 2303 2305 2307 2309 2310 2315 2316 2317 2318 2320 2321 2322 2323 2324 2326 2329 2330 2331 2333 2335 2336 2337 2338 2339 2343 2345 2347 2348 2349 2350 2352 2353 2355 2356 2357 2358 2360 2361 2362 2364 2365 2366 2367 2369 2370 2371 2372 2373 2374 2375 2377 2378 2382 2383 2387 2390 2394 2396 2398 2400 +26 1200 1201 1205 1209 1214 1216 1219 1220 1221 1222 1223 1225 1230 1234 1236 1238 1243 1244 1249 1250 1251 1252 1255 1256 1257 1258 1259 1260 1262 1264 1265 1266 1268 1269 1270 1272 1273 1277 1279 1280 1282 1283 1285 1286 1287 1288 1291 1292 1293 1294 1295 1296 1297 1298 1299 1302 1303 1306 1307 1310 1311 1312 1315 1322 1324 1326 1328 1332 1333 1334 1335 1336 1337 1338 1340 1342 1348 1351 1353 1358 1359 1361 1365 1366 1367 1369 1372 1373 1375 1376 1377 1383 1386 1387 1389 1391 1392 1393 1395 1396 1397 1398 1401 1404 1407 1410 1412 1414 1415 1416 1419 1420 1422 1424 1425 1429 1431 1432 1433 1434 1435 1438 1439 1443 1445 1447 1448 1450 1451 1452 1454 1455 1456 1458 1461 1462 1463 1465 1466 1468 1469 1470 1471 1474 1477 1482 1484 1485 1487 1490 1491 1492 1493 1494 1495 1496 1497 1502 1507 1509 1514 1515 1517 1519 1521 1522 1526 1528 1529 1530 1531 1534 1535 1536 1542 1543 1544 1546 1547 1548 1552 1554 1555 1556 1557 1558 1559 1560 1562 1564 1566 1567 1569 1572 1573 1577 1580 1581 1582 1586 1587 1589 1593 1596 1597 1598 1599 1601 1602 1603 1608 1609 1610 1613 1614 1615 1618 1619 1620 1623 1626 1629 1630 1632 1633 1634 1642 1643 1644 1645 1646 1647 1648 1650 1651 1653 1656 1657 1658 1659 1663 1665 1666 1668 1669 1670 1671 1672 1673 1674 1675 1678 1679 1682 1684 1685 1687 1688 1689 1690 1691 1693 1696 1700 1701 1703 1704 1705 1707 1709 1711 1712 1714 1715 1716 1717 1718 1719 1720 1726 1727 1728 1729 1730 1733 1734 1735 1740 1742 1743 1744 1747 1749 1750 1753 1754 1756 1758 1759 1760 1761 1762 1763 1764 1766 1767 1768 1769 1776 1779 1780 1781 1782 1784 1785 1789 1791 1792 1794 1796 1797 1799 1800 1801 1802 1804 1809 1811 1813 1815 1816 1817 1818 1819 1821 1823 1827 1828 1829 1830 1833 1836 1838 1840 1841 1842 1844 1845 1848 1849 1850 1853 1858 1860 1861 1862 1864 1866 1867 1868 1869 1876 1877 1878 1880 1882 1883 1884 1889 1890 1891 1893 1895 1896 1901 1902 1905 1910 1913 1914 1916 1918 1919 1920 1921 1923 1924 1925 1928 1929 1930 1931 1932 1934 1937 1938 1939 1940 1941 1942 1943 1944 1948 1949 1950 1951 1953 1954 1956 1962 1965 1971 1974 1976 1978 1979 1981 1982 1987 1988 1990 1991 1992 1995 1996 1998 1999 2000 2001 2003 2004 2008 2009 2010 2012 2013 2014 2015 2016 2018 2021 2023 2025 2026 2027 2028 2030 2031 2032 2033 2034 2035 2036 2039 2043 2048 2053 2056 2057 2058 2059 2062 2064 2065 2066 2068 2069 2070 2072 2075 2078 2082 2083 2085 2086 2087 2090 2091 2094 2096 2098 2099 2104 2105 2107 2109 2110 2111 2113 2115 2116 2118 2119 2120 2121 2124 2125 2129 2136 2138 2139 2140 2142 2143 2145 2147 2149 2151 2152 2155 2157 2159 2160 2163 2166 2170 2171 2172 2174 2178 2183 2184 2185 2187 2190 2192 2193 2197 2200 2202 2204 2205 2206 2207 2208 2211 2212 2213 2218 2219 2220 2224 2225 2228 2231 2238 2240 2241 2244 2246 2248 2249 2254 2258 2262 2266 2271 2272 2276 2281 2282 2283 2285 2287 2288 2291 2292 2295 2296 2301 2302 2305 2307 2308 2311 2313 2314 2320 2321 2323 2324 2326 2327 2332 2333 2336 2337 2339 2340 2341 2342 2343 2344 2346 2348 2349 2351 2353 2354 2356 2357 2359 2362 2365 2370 2373 2376 2379 2380 2381 2387 2388 2389 2390 2392 2394 2396 2397 2398 +27 1199 1200 1201 1204 1205 1207 1208 1209 1211 1214 1215 1220 1222 1223 1225 1226 1227 1228 1229 1230 1233 1234 1235 1238 1239 1240 1244 1245 1247 1248 1250 1251 1253 1254 1255 1256 1258 1259 1260 1264 1269 1271 1272 1273 1275 1277 1281 1284 1285 1290 1293 1294 1297 1298 1300 1302 1303 1305 1307 1309 1311 1312 1314 1317 1318 1319 1320 1321 1324 1325 1326 1327 1329 1330 1331 1332 1334 1335 1340 1342 1345 1346 1347 1348 1349 1350 1352 1356 1357 1358 1359 1363 1364 1365 1366 1369 1370 1372 1375 1376 1377 1379 1380 1381 1383 1384 1388 1389 1390 1391 1393 1397 1398 1401 1403 1404 1405 1407 1408 1409 1411 1413 1417 1418 1420 1423 1424 1426 1427 1430 1431 1433 1436 1437 1439 1441 1442 1443 1445 1446 1447 1448 1449 1450 1451 1453 1455 1456 1457 1461 1465 1474 1475 1476 1480 1481 1485 1487 1488 1489 1490 1492 1495 1498 1502 1503 1506 1507 1509 1510 1511 1513 1515 1518 1519 1520 1521 1522 1523 1526 1528 1531 1532 1533 1536 1537 1539 1541 1542 1543 1544 1545 1546 1548 1549 1553 1555 1556 1558 1564 1567 1568 1571 1572 1574 1576 1577 1581 1582 1583 1585 1586 1587 1589 1590 1591 1592 1595 1599 1600 1603 1605 1606 1607 1611 1613 1615 1616 1618 1620 1621 1624 1627 1628 1629 1632 1635 1636 1639 1642 1643 1644 1645 1647 1650 1651 1652 1654 1655 1657 1660 1664 1667 1673 1674 1675 1677 1679 1681 1682 1683 1685 1687 1690 1691 1692 1693 1694 1697 1699 1700 1703 1706 1707 1708 1711 1714 1715 1716 1717 1719 1720 1723 1724 1726 1728 1729 1731 1736 1737 1738 1739 1740 1742 1745 1747 1748 1749 1750 1751 1752 1754 1755 1756 1760 1761 1763 1770 1771 1772 1775 1776 1777 1778 1780 1783 1784 1785 1786 1789 1795 1804 1805 1807 1809 1810 1813 1815 1816 1817 1821 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1834 1836 1842 1844 1845 1847 1850 1851 1854 1855 1857 1858 1859 1860 1861 1863 1864 1867 1870 1871 1873 1874 1877 1878 1879 1880 1882 1883 1884 1885 1886 1887 1888 1892 1896 1897 1898 1899 1901 1902 1904 1905 1906 1908 1909 1910 1911 1914 1916 1917 1920 1921 1924 1926 1928 1932 1934 1935 1936 1937 1938 1939 1941 1942 1943 1945 1950 1951 1954 1955 1956 1957 1959 1960 1963 1966 1969 1971 1973 1974 1976 1977 1978 1980 1986 1989 1991 1994 1996 1998 1999 2000 2002 2003 2004 2008 2009 2011 2012 2014 2016 2018 2019 2020 2021 2023 2025 2030 2034 2038 2039 2040 2041 2042 2044 2045 2046 2047 2048 2053 2055 2056 2059 2060 2061 2062 2064 2068 2073 2075 2077 2078 2081 2083 2084 2087 2092 2094 2096 2097 2099 2101 2102 2103 2104 2105 2106 2107 2108 2109 2110 2114 2115 2116 2118 2119 2120 2123 2125 2127 2130 2132 2134 2135 2136 2137 2138 2140 2141 2142 2144 2146 2148 2149 2150 2154 2155 2156 2159 2160 2161 2162 2163 2164 2165 2167 2170 2174 2175 2182 2183 2184 2186 2191 2192 2193 2195 2198 2199 2201 2202 2203 2204 2205 2206 2209 2210 2212 2213 2214 2217 2218 2220 2222 2224 2225 2226 2229 2230 2234 2235 2237 2238 2241 2243 2245 2251 2253 2254 2256 2258 2259 2260 2261 2262 2265 2268 2269 2270 2273 2276 2277 2278 2280 2282 2283 2291 2292 2293 2294 2295 2297 2298 2301 2302 2303 2304 2308 2311 2314 2315 2316 2317 2319 2322 2324 2325 2326 2330 2336 2338 2339 2341 2342 2344 2345 2346 2347 2348 2349 2350 2351 2354 2355 2356 2362 2366 2371 2372 2375 2377 2378 2379 2382 2384 2390 2391 2392 2393 2395 2398 2399 +28 1199 1201 1202 1203 1208 1210 1215 1217 1218 1219 1220 1223 1224 1226 1227 1228 1230 1233 1234 1236 1238 1240 1246 1247 1248 1249 1250 1252 1257 1258 1259 1261 1262 1264 1265 1266 1268 1270 1272 1273 1279 1281 1282 1283 1284 1288 1289 1292 1293 1296 1297 1299 1300 1302 1304 1306 1307 1310 1316 1317 1318 1320 1323 1324 1325 1326 1329 1331 1332 1334 1335 1336 1337 1342 1343 1346 1348 1349 1350 1357 1360 1365 1366 1369 1370 1375 1380 1381 1384 1385 1386 1387 1389 1392 1394 1395 1396 1397 1398 1400 1403 1407 1409 1410 1411 1412 1413 1414 1415 1416 1419 1420 1424 1425 1426 1427 1428 1429 1436 1437 1438 1441 1443 1447 1449 1450 1453 1454 1455 1459 1460 1461 1462 1466 1473 1474 1475 1476 1479 1482 1484 1485 1487 1488 1493 1498 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1514 1515 1517 1518 1519 1521 1522 1527 1528 1529 1530 1531 1534 1536 1537 1539 1540 1541 1543 1544 1546 1548 1550 1553 1554 1555 1556 1559 1560 1562 1564 1565 1566 1568 1570 1571 1572 1573 1574 1575 1576 1578 1580 1582 1583 1589 1592 1593 1596 1598 1601 1602 1603 1605 1606 1608 1609 1610 1611 1613 1614 1616 1617 1618 1619 1620 1621 1622 1623 1626 1627 1628 1630 1631 1632 1634 1635 1637 1638 1640 1641 1642 1644 1645 1648 1654 1655 1660 1661 1664 1666 1668 1669 1670 1678 1679 1681 1682 1684 1686 1687 1688 1689 1691 1695 1698 1699 1702 1703 1705 1706 1707 1708 1709 1710 1712 1715 1717 1719 1721 1722 1723 1725 1727 1730 1731 1732 1739 1742 1743 1745 1746 1749 1751 1752 1755 1756 1758 1759 1761 1762 1763 1765 1769 1771 1775 1777 1780 1781 1787 1790 1791 1792 1795 1796 1798 1799 1800 1802 1803 1804 1805 1807 1809 1811 1813 1814 1817 1821 1822 1823 1824 1825 1827 1828 1829 1831 1833 1836 1837 1842 1843 1848 1849 1851 1854 1855 1857 1859 1862 1863 1864 1867 1868 1871 1873 1875 1876 1880 1881 1882 1884 1885 1887 1891 1895 1898 1902 1903 1904 1905 1907 1909 1913 1917 1918 1922 1924 1929 1930 1931 1932 1934 1937 1939 1942 1945 1946 1950 1952 1953 1954 1955 1956 1959 1960 1965 1966 1967 1968 1970 1971 1972 1973 1974 1978 1983 1984 1986 1988 1989 1991 1992 1993 1994 1995 1997 1998 2002 2005 2006 2007 2009 2010 2011 2012 2013 2014 2019 2024 2025 2026 2027 2028 2032 2033 2034 2035 2037 2039 2040 2041 2043 2044 2045 2046 2048 2051 2054 2055 2056 2057 2058 2059 2060 2063 2065 2067 2070 2071 2073 2074 2076 2077 2082 2083 2086 2089 2090 2091 2092 2094 2099 2101 2106 2107 2108 2110 2112 2114 2116 2117 2119 2121 2123 2124 2126 2128 2129 2130 2131 2136 2137 2142 2143 2145 2149 2151 2152 2154 2157 2160 2164 2165 2171 2172 2174 2175 2177 2178 2180 2182 2183 2184 2185 2186 2187 2191 2192 2193 2194 2200 2201 2202 2203 2207 2209 2210 2212 2219 2222 2223 2224 2225 2227 2229 2230 2233 2235 2239 2243 2245 2246 2248 2250 2253 2254 2257 2258 2261 2262 2266 2267 2268 2272 2273 2274 2275 2276 2277 2280 2281 2283 2284 2286 2288 2289 2290 2292 2294 2295 2297 2298 2299 2301 2302 2304 2305 2306 2308 2309 2310 2311 2312 2313 2314 2315 2317 2319 2321 2322 2323 2324 2325 2329 2331 2332 2335 2336 2338 2343 2347 2348 2350 2353 2354 2356 2359 2360 2362 2363 2366 2367 2368 2369 2373 2374 2376 2377 2378 2379 2381 2383 2384 2387 2388 2389 2390 2392 2393 2394 2395 2397 +29 1203 1205 1207 1208 1209 1212 1214 1216 1218 1219 1220 1221 1224 1225 1229 1233 1236 1237 1238 1240 1241 1242 1243 1246 1248 1249 1250 1251 1252 1253 1255 1262 1263 1264 1265 1266 1269 1275 1281 1283 1284 1285 1289 1291 1293 1294 1298 1301 1306 1307 1314 1315 1316 1320 1321 1322 1323 1324 1325 1329 1331 1332 1333 1334 1340 1341 1344 1346 1349 1353 1354 1356 1359 1361 1362 1363 1364 1366 1367 1370 1372 1375 1378 1381 1385 1388 1389 1395 1396 1397 1399 1401 1403 1405 1407 1408 1416 1417 1418 1419 1421 1422 1424 1426 1429 1430 1433 1437 1438 1439 1441 1442 1444 1446 1447 1449 1452 1453 1454 1457 1459 1461 1464 1465 1466 1467 1468 1469 1472 1477 1479 1484 1485 1486 1487 1488 1492 1493 1494 1495 1497 1500 1501 1502 1505 1513 1516 1520 1521 1522 1523 1524 1525 1526 1527 1529 1530 1531 1533 1535 1536 1537 1538 1540 1541 1542 1543 1544 1546 1548 1549 1550 1551 1554 1555 1557 1558 1559 1561 1562 1565 1566 1567 1568 1569 1570 1571 1576 1579 1580 1581 1583 1585 1586 1587 1588 1590 1591 1592 1596 1597 1598 1600 1604 1605 1606 1607 1608 1612 1613 1615 1617 1618 1619 1621 1623 1625 1628 1629 1632 1634 1636 1637 1639 1640 1641 1644 1645 1646 1647 1649 1651 1652 1653 1656 1658 1660 1661 1662 1663 1664 1668 1670 1671 1672 1674 1675 1677 1679 1680 1683 1684 1688 1689 1690 1694 1696 1699 1701 1702 1706 1707 1708 1709 1712 1714 1715 1716 1717 1719 1720 1721 1722 1726 1730 1731 1732 1733 1734 1735 1736 1737 1739 1742 1744 1745 1746 1749 1753 1755 1756 1758 1759 1760 1761 1762 1766 1769 1770 1771 1775 1778 1779 1780 1783 1784 1785 1787 1788 1791 1792 1795 1796 1799 1800 1802 1803 1804 1807 1810 1812 1813 1814 1816 1817 1819 1822 1824 1827 1828 1831 1833 1835 1836 1838 1840 1842 1844 1845 1846 1847 1848 1849 1853 1854 1855 1856 1860 1861 1863 1866 1867 1868 1869 1870 1871 1874 1875 1879 1881 1882 1883 1884 1885 1888 1892 1894 1896 1897 1898 1901 1903 1904 1907 1908 1909 1911 1913 1915 1919 1921 1923 1925 1927 1929 1931 1932 1934 1937 1939 1940 1941 1942 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 1954 1958 1960 1966 1967 1968 1969 1972 1975 1978 1981 1984 1987 1988 1989 1990 1993 1994 1997 1999 2003 2006 2009 2010 2012 2016 2017 2022 2023 2025 2026 2027 2029 2030 2031 2033 2039 2040 2042 2045 2047 2048 2050 2053 2055 2056 2057 2061 2062 2064 2065 2067 2068 2069 2071 2072 2074 2075 2081 2082 2083 2084 2091 2092 2093 2096 2097 2098 2099 2101 2106 2107 2109 2115 2117 2118 2119 2121 2122 2123 2124 2125 2127 2129 2130 2137 2138 2141 2142 2144 2147 2149 2151 2152 2156 2157 2160 2161 2162 2163 2164 2165 2167 2168 2169 2171 2172 2174 2175 2177 2178 2180 2181 2183 2184 2186 2191 2193 2195 2197 2198 2199 2200 2202 2205 2207 2209 2210 2211 2215 2216 2220 2222 2224 2225 2228 2229 2234 2236 2238 2241 2242 2243 2244 2245 2246 2247 2249 2250 2253 2256 2260 2261 2273 2274 2280 2281 2282 2283 2284 2285 2286 2287 2288 2294 2296 2298 2299 2301 2302 2303 2311 2313 2316 2321 2322 2325 2327 2328 2330 2332 2333 2345 2346 2347 2348 2350 2352 2357 2358 2359 2363 2366 2369 2370 2374 2375 2377 2380 2381 2382 2383 2386 2387 2388 2392 2393 2394 2395 2397 2398 2399 +30 1202 1203 1206 1208 1209 1210 1213 1217 1218 1219 1221 1223 1224 1225 1226 1227 1229 1230 1232 1234 1237 1238 1239 1243 1244 1245 1247 1248 1255 1257 1259 1261 1262 1263 1267 1269 1271 1272 1273 1274 1277 1279 1280 1282 1283 1284 1287 1291 1295 1297 1298 1302 1303 1308 1309 1310 1311 1312 1315 1316 1321 1322 1323 1324 1326 1331 1332 1333 1335 1338 1340 1342 1344 1345 1346 1349 1351 1355 1356 1357 1360 1363 1364 1366 1370 1372 1373 1376 1377 1381 1382 1385 1386 1387 1392 1394 1395 1396 1398 1399 1400 1401 1402 1406 1409 1410 1414 1418 1422 1424 1427 1429 1433 1435 1437 1439 1441 1444 1445 1446 1450 1451 1452 1453 1458 1461 1462 1463 1465 1471 1473 1474 1476 1478 1479 1484 1488 1491 1493 1494 1496 1497 1499 1503 1506 1512 1515 1516 1519 1522 1525 1527 1529 1530 1531 1533 1536 1538 1539 1541 1542 1543 1544 1545 1546 1554 1556 1557 1558 1562 1566 1567 1571 1574 1576 1580 1582 1583 1584 1585 1590 1591 1592 1593 1595 1599 1600 1603 1605 1607 1609 1612 1616 1619 1621 1622 1624 1626 1627 1628 1631 1635 1637 1640 1641 1643 1644 1646 1647 1649 1650 1657 1658 1662 1664 1667 1670 1672 1673 1676 1679 1682 1683 1684 1685 1687 1688 1689 1690 1692 1698 1700 1704 1709 1710 1712 1714 1718 1720 1721 1724 1725 1728 1730 1734 1735 1738 1741 1742 1743 1744 1745 1746 1747 1749 1751 1752 1753 1755 1756 1757 1759 1762 1767 1768 1770 1771 1773 1775 1777 1778 1779 1784 1785 1786 1788 1789 1791 1792 1793 1795 1797 1801 1805 1806 1808 1812 1814 1815 1818 1820 1821 1822 1825 1826 1827 1830 1832 1837 1838 1839 1845 1846 1848 1849 1853 1856 1857 1858 1860 1861 1862 1863 1864 1866 1868 1870 1871 1872 1873 1879 1880 1884 1885 1887 1892 1897 1899 1900 1901 1904 1907 1909 1910 1913 1915 1916 1917 1919 1923 1924 1928 1930 1932 1935 1936 1939 1940 1942 1946 1947 1951 1954 1961 1964 1967 1968 1969 1972 1974 1976 1978 1979 1981 1982 1984 1985 1986 1989 1990 1994 1996 2000 2003 2011 2013 2014 2015 2020 2022 2023 2024 2026 2027 2028 2035 2039 2040 2042 2043 2045 2046 2048 2050 2051 2052 2053 2057 2058 2059 2061 2063 2065 2068 2069 2070 2072 2073 2074 2076 2077 2080 2084 2085 2086 2087 2091 2093 2094 2096 2097 2102 2107 2108 2112 2114 2117 2119 2121 2122 2123 2124 2127 2128 2133 2134 2135 2136 2139 2140 2141 2151 2152 2153 2154 2155 2157 2158 2160 2161 2164 2166 2171 2172 2174 2175 2180 2181 2182 2184 2185 2186 2187 2188 2191 2193 2194 2195 2197 2201 2204 2208 2211 2212 2214 2216 2217 2218 2220 2222 2223 2225 2226 2228 2230 2231 2232 2236 2238 2239 2240 2244 2247 2248 2249 2251 2255 2256 2263 2264 2265 2266 2267 2268 2270 2271 2272 2273 2275 2284 2286 2289 2290 2291 2292 2295 2296 2299 2300 2301 2302 2303 2306 2308 2309 2312 2314 2315 2319 2320 2323 2324 2330 2334 2338 2339 2340 2341 2342 2345 2347 2349 2351 2353 2354 2355 2357 2358 2359 2361 2363 2365 2368 2373 2374 2375 2376 2378 2379 2381 2383 2384 2386 2387 2389 2390 2391 2392 2397 2399 2400 +31 1200 1201 1205 1207 1208 1209 1210 1212 1213 1214 1215 1220 1223 1227 1230 1231 1237 1238 1239 1240 1242 1243 1244 1247 1248 1249 1250 1251 1252 1253 1254 1255 1260 1266 1275 1276 1278 1279 1283 1284 1285 1286 1287 1290 1293 1294 1295 1298 1299 1300 1301 1302 1304 1307 1310 1312 1315 1316 1317 1318 1320 1321 1323 1325 1328 1329 1330 1338 1339 1341 1342 1345 1346 1347 1348 1349 1350 1352 1355 1358 1359 1362 1364 1367 1368 1369 1371 1374 1379 1381 1383 1384 1385 1389 1391 1394 1397 1399 1402 1403 1405 1406 1417 1418 1419 1422 1423 1425 1429 1430 1431 1433 1434 1437 1440 1443 1449 1450 1452 1453 1454 1456 1457 1458 1459 1460 1462 1466 1469 1473 1474 1475 1476 1477 1479 1480 1481 1482 1487 1489 1490 1491 1493 1494 1495 1496 1500 1501 1502 1503 1504 1505 1506 1508 1511 1512 1513 1515 1517 1519 1521 1524 1525 1527 1531 1532 1534 1535 1538 1539 1540 1541 1542 1543 1544 1547 1548 1549 1551 1553 1554 1556 1558 1559 1560 1566 1570 1575 1576 1579 1580 1588 1592 1595 1598 1599 1602 1603 1604 1605 1609 1615 1616 1618 1619 1620 1621 1622 1624 1626 1627 1629 1630 1631 1635 1636 1642 1643 1644 1645 1646 1650 1651 1653 1654 1655 1656 1657 1661 1662 1664 1665 1667 1668 1671 1674 1677 1679 1680 1681 1682 1683 1687 1689 1690 1691 1692 1693 1695 1700 1701 1702 1704 1707 1710 1711 1715 1717 1718 1719 1720 1722 1723 1724 1727 1730 1731 1735 1737 1739 1741 1742 1743 1745 1747 1748 1749 1752 1753 1755 1756 1758 1759 1760 1761 1765 1767 1768 1770 1773 1775 1777 1778 1779 1782 1783 1786 1789 1795 1796 1800 1801 1802 1803 1805 1807 1809 1811 1814 1817 1818 1819 1820 1826 1829 1831 1832 1833 1835 1837 1839 1840 1842 1846 1847 1848 1849 1850 1851 1853 1858 1861 1862 1866 1871 1872 1874 1875 1877 1878 1885 1886 1887 1890 1891 1894 1896 1898 1899 1900 1904 1905 1910 1912 1913 1914 1916 1921 1926 1927 1930 1932 1933 1934 1935 1936 1937 1938 1940 1943 1944 1945 1947 1948 1949 1951 1953 1954 1956 1957 1959 1962 1965 1966 1968 1969 1974 1975 1976 1979 1980 1981 1983 1984 1986 1987 1989 1991 1992 1994 1999 2000 2002 2004 2007 2008 2013 2014 2015 2016 2020 2023 2026 2029 2030 2031 2032 2033 2034 2036 2037 2039 2040 2041 2042 2043 2044 2046 2047 2048 2050 2054 2057 2059 2060 2062 2065 2068 2069 2071 2073 2074 2078 2080 2081 2082 2083 2084 2085 2089 2091 2094 2097 2098 2100 2101 2102 2103 2105 2106 2109 2110 2111 2112 2113 2114 2115 2119 2121 2123 2126 2127 2129 2130 2132 2133 2137 2138 2139 2143 2146 2150 2151 2152 2155 2156 2158 2159 2160 2162 2163 2164 2165 2167 2168 2169 2171 2175 2178 2179 2180 2182 2185 2186 2187 2191 2192 2195 2199 2200 2201 2202 2203 2204 2205 2207 2210 2212 2214 2215 2217 2218 2219 2220 2226 2227 2228 2229 2230 2233 2235 2238 2241 2244 2254 2255 2258 2264 2270 2271 2273 2277 2278 2279 2280 2282 2284 2286 2288 2292 2293 2294 2295 2298 2301 2302 2304 2305 2306 2307 2312 2313 2315 2316 2317 2318 2320 2321 2324 2326 2328 2329 2332 2334 2335 2337 2340 2341 2342 2343 2344 2345 2347 2348 2351 2355 2358 2359 2361 2363 2365 2366 2369 2370 2373 2374 2375 2376 2377 2378 2380 2384 2386 2387 2388 2390 2391 2392 2393 2394 2395 2399 2400 +32 1203 1206 1209 1211 1214 1215 1216 1217 1222 1223 1225 1226 1229 1230 1232 1233 1237 1238 1242 1248 1250 1252 1255 1258 1260 1262 1264 1266 1267 1268 1269 1270 1271 1272 1274 1275 1277 1278 1279 1280 1282 1284 1287 1289 1292 1295 1296 1297 1298 1301 1302 1305 1306 1307 1309 1310 1311 1312 1316 1319 1320 1321 1322 1326 1327 1328 1329 1330 1331 1332 1337 1339 1340 1342 1343 1344 1347 1353 1356 1357 1359 1366 1367 1368 1369 1370 1372 1373 1374 1375 1376 1378 1379 1381 1382 1383 1389 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1403 1406 1407 1408 1410 1411 1412 1413 1414 1415 1416 1417 1421 1426 1427 1432 1434 1435 1436 1437 1439 1440 1441 1444 1447 1448 1449 1452 1459 1463 1464 1466 1469 1470 1475 1477 1478 1479 1481 1482 1486 1487 1488 1489 1490 1495 1496 1497 1498 1502 1503 1504 1505 1506 1513 1514 1515 1523 1524 1525 1526 1527 1528 1533 1535 1537 1541 1548 1549 1550 1551 1552 1553 1554 1555 1556 1559 1561 1562 1563 1564 1566 1568 1570 1571 1572 1574 1577 1580 1582 1585 1586 1588 1589 1590 1591 1596 1601 1602 1606 1609 1612 1614 1615 1617 1618 1620 1623 1626 1627 1628 1629 1633 1635 1636 1638 1641 1644 1645 1646 1648 1651 1653 1656 1657 1658 1661 1667 1673 1674 1675 1676 1677 1678 1681 1688 1689 1691 1693 1695 1697 1698 1701 1704 1705 1707 1709 1711 1720 1721 1722 1723 1726 1727 1730 1731 1732 1735 1736 1741 1745 1746 1747 1750 1751 1755 1758 1765 1766 1769 1771 1775 1778 1780 1783 1784 1785 1787 1789 1790 1791 1792 1794 1796 1798 1799 1800 1801 1807 1808 1810 1812 1813 1816 1817 1818 1822 1823 1828 1833 1834 1836 1840 1844 1845 1847 1848 1850 1852 1853 1854 1855 1858 1859 1861 1864 1865 1868 1872 1873 1875 1877 1878 1879 1882 1883 1890 1896 1899 1900 1903 1904 1905 1909 1911 1912 1913 1914 1917 1918 1921 1922 1928 1932 1933 1936 1938 1939 1946 1950 1953 1955 1958 1959 1960 1969 1970 1971 1972 1973 1975 1977 1978 1980 1982 1983 1985 1986 1989 1990 1991 1995 1996 1997 1998 2001 2002 2006 2007 2008 2009 2011 2012 2014 2016 2017 2019 2024 2025 2027 2029 2031 2032 2033 2034 2036 2037 2042 2044 2047 2048 2049 2051 2052 2053 2054 2055 2056 2058 2059 2060 2061 2063 2065 2066 2067 2071 2073 2076 2081 2084 2085 2088 2089 2090 2091 2093 2095 2096 2098 2100 2101 2102 2106 2107 2110 2111 2112 2113 2114 2115 2116 2117 2118 2121 2125 2128 2131 2132 2133 2135 2136 2137 2142 2143 2144 2145 2147 2150 2152 2153 2154 2155 2157 2158 2159 2162 2163 2166 2170 2172 2174 2181 2182 2184 2192 2199 2200 2203 2204 2207 2210 2217 2219 2220 2221 2224 2227 2232 2234 2236 2237 2240 2241 2242 2245 2246 2248 2249 2250 2253 2255 2256 2257 2264 2266 2267 2268 2269 2270 2273 2275 2277 2278 2285 2288 2293 2294 2295 2296 2297 2298 2301 2302 2303 2306 2307 2309 2310 2312 2318 2319 2321 2322 2324 2325 2326 2327 2328 2329 2330 2332 2333 2335 2337 2339 2340 2341 2343 2344 2345 2347 2349 2350 2351 2352 2353 2354 2356 2357 2358 2360 2362 2363 2364 2365 2366 2367 2373 2375 2377 2378 2381 2382 2386 2388 2389 2390 2391 2392 2394 2398 2399 2400 +33 1199 1200 1203 1206 1210 1213 1214 1216 1220 1221 1223 1225 1227 1228 1229 1230 1235 1237 1238 1239 1240 1241 1245 1248 1249 1250 1251 1253 1258 1262 1264 1266 1269 1277 1280 1281 1282 1283 1285 1289 1290 1291 1294 1301 1302 1303 1315 1317 1319 1324 1325 1329 1330 1331 1332 1333 1334 1337 1338 1340 1341 1345 1347 1349 1352 1355 1357 1359 1362 1364 1366 1367 1370 1374 1375 1376 1377 1378 1379 1380 1381 1384 1388 1389 1390 1391 1392 1393 1394 1395 1399 1404 1406 1407 1409 1411 1416 1417 1418 1420 1422 1425 1434 1436 1437 1440 1441 1445 1446 1448 1449 1450 1451 1454 1456 1457 1458 1460 1462 1465 1466 1468 1469 1470 1474 1475 1476 1478 1481 1483 1485 1488 1490 1494 1497 1499 1500 1503 1506 1507 1508 1509 1510 1511 1513 1514 1515 1519 1521 1522 1523 1524 1526 1528 1529 1532 1534 1535 1536 1537 1538 1539 1541 1548 1549 1551 1556 1557 1558 1559 1561 1564 1565 1567 1572 1577 1578 1579 1582 1583 1584 1585 1587 1589 1591 1592 1593 1594 1595 1596 1597 1599 1603 1604 1605 1610 1611 1616 1618 1619 1620 1621 1622 1624 1625 1626 1627 1629 1630 1631 1634 1636 1637 1638 1641 1642 1643 1644 1645 1647 1648 1649 1651 1653 1658 1659 1660 1662 1664 1666 1668 1669 1670 1671 1672 1674 1675 1678 1679 1680 1681 1682 1684 1685 1686 1688 1689 1690 1691 1692 1695 1696 1702 1703 1706 1707 1709 1710 1712 1714 1716 1718 1719 1720 1725 1727 1729 1730 1732 1733 1734 1737 1740 1741 1746 1751 1752 1754 1758 1759 1760 1761 1762 1763 1765 1766 1768 1778 1782 1785 1788 1789 1790 1792 1793 1795 1796 1797 1798 1800 1802 1807 1809 1810 1811 1818 1820 1821 1822 1823 1824 1828 1832 1833 1835 1836 1837 1839 1845 1849 1854 1855 1856 1857 1858 1863 1866 1867 1870 1879 1881 1885 1889 1890 1891 1893 1895 1897 1899 1900 1903 1906 1908 1915 1917 1919 1923 1924 1925 1929 1930 1933 1939 1942 1943 1946 1947 1948 1949 1950 1951 1955 1956 1959 1963 1965 1967 1969 1970 1974 1977 1979 1980 1981 1982 1983 1985 1990 1991 1994 1995 1997 2000 2001 2002 2007 2008 2011 2012 2013 2014 2017 2018 2019 2021 2022 2025 2027 2028 2033 2034 2035 2038 2039 2044 2045 2047 2050 2051 2056 2062 2064 2066 2067 2068 2069 2073 2075 2077 2079 2080 2081 2082 2083 2089 2096 2101 2103 2105 2107 2111 2112 2113 2114 2116 2119 2122 2123 2124 2127 2129 2135 2137 2138 2144 2145 2146 2147 2150 2151 2152 2154 2156 2158 2159 2162 2166 2169 2171 2173 2174 2179 2180 2182 2183 2184 2189 2191 2192 2194 2201 2204 2209 2210 2215 2216 2218 2222 2223 2225 2226 2228 2229 2230 2233 2234 2238 2241 2246 2248 2251 2252 2254 2256 2258 2259 2264 2270 2272 2273 2276 2277 2280 2281 2286 2287 2291 2296 2297 2298 2299 2300 2301 2302 2304 2306 2307 2308 2312 2313 2314 2315 2319 2322 2323 2326 2327 2328 2331 2333 2334 2335 2336 2338 2339 2343 2344 2347 2348 2349 2350 2354 2356 2357 2359 2360 2361 2362 2365 2366 2367 2368 2370 2376 2377 2378 2380 2382 2385 2386 2387 2390 2392 2394 2395 2396 2397 2399 2400 +34 1199 1201 1202 1203 1204 1206 1210 1212 1213 1215 1217 1221 1223 1226 1231 1232 1233 1234 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1247 1250 1251 1258 1259 1260 1262 1263 1267 1268 1269 1270 1272 1273 1277 1278 1279 1281 1282 1283 1284 1288 1289 1291 1292 1293 1294 1296 1297 1298 1299 1301 1303 1306 1307 1308 1312 1322 1323 1324 1325 1332 1333 1337 1340 1344 1346 1347 1348 1351 1358 1360 1361 1362 1363 1364 1365 1369 1371 1376 1379 1381 1382 1386 1387 1391 1392 1393 1394 1395 1397 1398 1400 1401 1402 1403 1406 1407 1408 1409 1410 1411 1413 1416 1418 1419 1420 1424 1425 1428 1432 1439 1440 1444 1446 1450 1451 1453 1458 1460 1461 1465 1468 1470 1473 1475 1476 1480 1484 1486 1490 1491 1493 1494 1496 1501 1502 1504 1505 1507 1509 1512 1515 1516 1519 1522 1524 1527 1531 1532 1535 1537 1538 1539 1541 1542 1543 1547 1548 1549 1551 1553 1554 1557 1559 1560 1562 1565 1566 1567 1569 1572 1574 1575 1577 1578 1579 1581 1582 1584 1586 1588 1591 1595 1596 1600 1601 1603 1605 1606 1607 1608 1609 1610 1613 1616 1617 1618 1620 1622 1623 1625 1627 1629 1632 1633 1634 1638 1639 1641 1642 1643 1646 1648 1653 1660 1661 1663 1664 1665 1667 1669 1672 1674 1677 1681 1682 1683 1684 1685 1687 1688 1689 1690 1691 1693 1694 1695 1696 1698 1701 1703 1704 1706 1707 1710 1711 1712 1714 1715 1716 1717 1719 1723 1724 1726 1727 1728 1729 1730 1731 1734 1738 1740 1741 1743 1745 1748 1752 1756 1758 1760 1761 1762 1765 1768 1769 1771 1772 1773 1778 1780 1781 1782 1783 1784 1787 1788 1791 1793 1796 1797 1798 1803 1804 1805 1806 1810 1812 1813 1815 1817 1818 1819 1822 1823 1824 1825 1827 1832 1834 1835 1837 1842 1843 1844 1848 1849 1851 1853 1857 1859 1864 1867 1869 1871 1873 1874 1875 1877 1878 1880 1882 1883 1884 1886 1889 1890 1891 1893 1894 1897 1898 1899 1902 1903 1905 1906 1908 1912 1915 1919 1920 1922 1925 1926 1931 1932 1933 1936 1938 1939 1940 1942 1943 1946 1947 1948 1949 1950 1951 1953 1954 1956 1958 1959 1960 1962 1964 1967 1971 1972 1976 1977 1978 1982 1983 1988 1989 1992 1993 1994 1995 1996 1998 1999 2000 2004 2005 2006 2007 2008 2009 2011 2013 2014 2021 2024 2026 2028 2031 2039 2040 2043 2044 2046 2047 2049 2053 2055 2057 2058 2060 2061 2063 2065 2068 2069 2071 2074 2077 2078 2080 2083 2085 2088 2089 2090 2093 2094 2096 2098 2099 2102 2104 2107 2108 2109 2111 2112 2118 2119 2123 2125 2126 2127 2128 2130 2131 2132 2135 2136 2137 2139 2140 2142 2143 2147 2149 2150 2151 2152 2154 2157 2161 2168 2169 2171 2172 2173 2176 2178 2180 2181 2184 2186 2188 2193 2196 2198 2199 2202 2203 2206 2208 2211 2214 2216 2217 2221 2222 2224 2227 2229 2230 2231 2232 2234 2236 2242 2243 2245 2246 2248 2249 2250 2255 2258 2259 2260 2261 2264 2265 2266 2268 2269 2270 2272 2273 2275 2277 2279 2280 2284 2293 2295 2296 2297 2298 2299 2300 2301 2302 2310 2311 2315 2318 2319 2320 2321 2322 2324 2326 2329 2330 2331 2335 2336 2337 2342 2344 2345 2350 2351 2352 2353 2356 2362 2366 2369 2370 2371 2374 2376 2379 2382 2385 2386 2387 2388 2389 2391 2392 2396 2399 +35 1199 1200 1202 1203 1204 1205 1206 1209 1210 1211 1213 1214 1215 1217 1220 1222 1223 1224 1226 1227 1229 1231 1232 1233 1235 1236 1239 1242 1243 1244 1247 1248 1249 1250 1251 1253 1254 1257 1258 1260 1265 1266 1268 1271 1277 1278 1281 1283 1284 1285 1286 1287 1291 1294 1295 1296 1299 1302 1303 1304 1306 1307 1309 1312 1313 1314 1316 1319 1323 1324 1325 1327 1330 1331 1334 1339 1341 1343 1344 1345 1346 1349 1351 1352 1354 1355 1360 1361 1364 1365 1367 1368 1369 1370 1371 1376 1377 1378 1379 1381 1383 1384 1386 1387 1391 1392 1395 1396 1397 1398 1400 1401 1406 1407 1409 1410 1411 1412 1416 1420 1422 1423 1424 1425 1426 1429 1431 1432 1435 1436 1437 1439 1443 1446 1448 1451 1454 1456 1460 1465 1467 1469 1472 1473 1474 1477 1478 1479 1481 1483 1485 1488 1489 1490 1491 1492 1494 1499 1503 1504 1505 1506 1507 1508 1509 1510 1512 1513 1514 1515 1516 1518 1519 1520 1521 1523 1525 1528 1529 1530 1531 1532 1533 1534 1536 1537 1539 1540 1542 1544 1545 1546 1549 1550 1551 1552 1555 1556 1560 1561 1562 1564 1566 1571 1573 1575 1576 1577 1581 1582 1585 1586 1587 1589 1590 1592 1594 1596 1597 1598 1604 1608 1610 1615 1617 1621 1625 1626 1629 1630 1631 1632 1637 1638 1639 1640 1641 1645 1650 1652 1655 1658 1659 1666 1668 1671 1673 1674 1675 1676 1677 1678 1679 1680 1682 1684 1686 1689 1691 1693 1697 1700 1701 1702 1704 1705 1706 1707 1708 1709 1711 1712 1713 1714 1717 1718 1719 1720 1721 1722 1724 1725 1727 1730 1731 1732 1734 1735 1736 1739 1740 1742 1747 1749 1750 1752 1756 1757 1760 1763 1764 1767 1768 1770 1771 1777 1778 1779 1780 1781 1784 1788 1789 1791 1794 1795 1797 1800 1804 1807 1809 1810 1811 1812 1815 1818 1819 1820 1821 1822 1825 1827 1828 1831 1835 1839 1841 1845 1846 1848 1851 1853 1854 1855 1856 1859 1861 1864 1865 1866 1869 1871 1873 1874 1875 1877 1879 1881 1883 1885 1888 1891 1892 1895 1897 1899 1901 1903 1904 1906 1907 1912 1913 1916 1917 1919 1920 1922 1923 1925 1926 1928 1929 1931 1932 1933 1941 1942 1943 1946 1957 1961 1962 1963 1964 1972 1974 1975 1976 1977 1978 1979 1985 1986 1987 1989 1990 1991 1992 1994 1996 1998 1999 2001 2002 2003 2004 2005 2007 2008 2010 2011 2016 2018 2025 2029 2030 2032 2037 2038 2040 2041 2042 2044 2045 2047 2048 2050 2052 2054 2055 2057 2058 2059 2061 2062 2063 2064 2065 2068 2069 2070 2073 2074 2075 2078 2082 2083 2090 2091 2092 2095 2096 2097 2101 2103 2104 2108 2109 2110 2112 2113 2115 2116 2118 2119 2120 2121 2123 2126 2128 2129 2131 2133 2134 2136 2141 2143 2146 2147 2148 2151 2153 2154 2155 2156 2157 2159 2161 2163 2166 2167 2168 2169 2171 2172 2173 2175 2179 2180 2181 2184 2185 2186 2187 2188 2192 2194 2197 2200 2204 2206 2209 2211 2212 2215 2216 2218 2223 2224 2225 2226 2229 2232 2233 2234 2237 2238 2240 2241 2242 2244 2245 2246 2247 2248 2249 2252 2253 2256 2258 2261 2262 2263 2264 2266 2267 2271 2272 2276 2277 2279 2280 2282 2285 2286 2289 2290 2291 2292 2294 2301 2302 2303 2304 2307 2308 2310 2312 2314 2319 2320 2321 2323 2324 2327 2328 2330 2333 2334 2339 2340 2341 2342 2343 2344 2345 2346 2347 2351 2352 2353 2356 2359 2361 2365 2366 2369 2371 2372 2374 2377 2379 2382 2383 2384 2387 2388 2390 2392 2396 2398 2400 +36 1202 1207 1209 1210 1212 1213 1214 1216 1217 1219 1224 1226 1227 1228 1229 1230 1232 1233 1236 1237 1238 1241 1242 1244 1245 1246 1247 1248 1250 1253 1254 1255 1257 1261 1262 1263 1264 1265 1267 1268 1269 1270 1271 1273 1275 1276 1278 1280 1281 1283 1284 1285 1287 1289 1290 1291 1292 1294 1297 1307 1308 1310 1314 1320 1321 1322 1324 1326 1328 1330 1331 1334 1336 1338 1342 1343 1355 1364 1366 1368 1369 1371 1374 1376 1377 1378 1383 1388 1389 1391 1392 1393 1394 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1408 1409 1411 1415 1418 1419 1423 1426 1432 1433 1437 1439 1441 1445 1446 1449 1450 1457 1458 1459 1460 1461 1462 1465 1466 1467 1468 1470 1471 1473 1474 1476 1477 1491 1492 1494 1496 1497 1499 1500 1502 1516 1519 1521 1523 1524 1525 1526 1528 1530 1531 1532 1533 1534 1535 1537 1543 1547 1550 1551 1552 1553 1554 1555 1556 1557 1561 1562 1563 1567 1568 1571 1572 1573 1574 1576 1580 1583 1584 1587 1589 1592 1593 1595 1598 1599 1600 1604 1606 1612 1615 1617 1620 1624 1625 1626 1627 1630 1632 1635 1636 1640 1641 1644 1646 1648 1650 1651 1652 1653 1656 1657 1661 1662 1663 1664 1666 1667 1672 1673 1674 1675 1677 1678 1680 1681 1683 1685 1686 1691 1692 1693 1697 1698 1699 1703 1705 1706 1707 1709 1711 1712 1713 1717 1718 1723 1725 1726 1727 1730 1731 1732 1733 1736 1738 1742 1743 1744 1747 1748 1749 1754 1755 1757 1759 1760 1761 1766 1767 1768 1772 1775 1776 1777 1781 1784 1788 1793 1795 1797 1802 1806 1808 1809 1812 1813 1816 1819 1822 1824 1826 1828 1830 1837 1838 1843 1845 1847 1848 1852 1854 1856 1857 1858 1860 1862 1867 1868 1869 1870 1871 1872 1876 1879 1884 1886 1887 1889 1892 1893 1895 1897 1898 1899 1900 1901 1903 1906 1909 1910 1912 1913 1916 1917 1918 1921 1922 1924 1925 1928 1930 1931 1932 1934 1936 1938 1940 1941 1943 1948 1950 1955 1958 1959 1960 1961 1963 1964 1966 1967 1968 1969 1971 1975 1977 1980 1981 1982 1984 1986 1987 1988 1989 1990 1992 1993 1995 1997 1998 2002 2003 2005 2006 2008 2010 2011 2014 2018 2019 2021 2023 2024 2028 2029 2030 2032 2034 2041 2043 2045 2047 2052 2054 2055 2057 2058 2059 2063 2064 2065 2072 2074 2078 2079 2083 2084 2085 2091 2093 2094 2096 2099 2102 2105 2107 2109 2111 2118 2120 2122 2130 2132 2133 2137 2138 2145 2148 2150 2152 2154 2158 2159 2160 2162 2163 2164 2165 2168 2169 2171 2173 2174 2175 2176 2178 2183 2184 2186 2187 2188 2189 2190 2194 2196 2198 2199 2200 2201 2202 2203 2204 2205 2208 2209 2213 2215 2218 2220 2221 2223 2224 2226 2227 2228 2231 2233 2234 2236 2237 2239 2240 2241 2242 2245 2249 2251 2255 2257 2258 2260 2262 2263 2264 2267 2271 2272 2273 2274 2275 2279 2281 2284 2288 2289 2293 2295 2296 2298 2299 2301 2305 2306 2307 2308 2309 2310 2312 2315 2317 2318 2319 2325 2326 2331 2339 2340 2343 2344 2346 2348 2355 2358 2361 2364 2365 2366 2367 2370 2371 2372 2375 2376 2378 2379 2382 2384 2385 2386 2388 2389 2390 2391 2393 2394 2395 2396 2398 2400 +37 1202 1205 1208 1209 1211 1212 1214 1216 1219 1220 1223 1225 1226 1229 1230 1231 1232 1235 1240 1241 1242 1243 1245 1246 1247 1248 1249 1251 1252 1253 1256 1258 1259 1260 1262 1265 1267 1268 1271 1272 1273 1274 1276 1277 1278 1279 1284 1285 1286 1289 1290 1292 1293 1294 1297 1298 1299 1303 1305 1306 1307 1308 1313 1315 1316 1319 1325 1326 1327 1329 1330 1332 1333 1337 1339 1343 1345 1347 1351 1354 1356 1357 1358 1359 1361 1362 1363 1364 1365 1374 1375 1377 1378 1380 1381 1383 1384 1388 1390 1391 1392 1395 1402 1403 1407 1409 1410 1413 1414 1419 1421 1423 1424 1425 1426 1427 1430 1436 1437 1438 1440 1441 1447 1451 1453 1455 1458 1460 1462 1463 1465 1467 1468 1469 1470 1472 1473 1474 1475 1477 1478 1479 1480 1481 1482 1484 1486 1488 1491 1492 1495 1499 1501 1502 1503 1505 1509 1511 1512 1513 1515 1516 1517 1518 1519 1520 1521 1523 1525 1526 1527 1530 1533 1539 1543 1546 1548 1552 1553 1555 1557 1559 1561 1562 1563 1564 1569 1572 1573 1575 1578 1583 1584 1585 1586 1588 1590 1593 1599 1600 1603 1605 1606 1607 1608 1609 1611 1613 1616 1623 1625 1626 1627 1628 1631 1632 1633 1636 1639 1643 1645 1646 1647 1649 1650 1651 1653 1655 1657 1659 1661 1663 1665 1667 1668 1671 1674 1676 1677 1680 1681 1682 1685 1688 1689 1690 1694 1700 1702 1704 1711 1712 1713 1715 1718 1721 1724 1725 1728 1730 1731 1732 1735 1736 1737 1738 1739 1742 1743 1744 1745 1749 1750 1751 1752 1753 1754 1756 1757 1758 1763 1764 1769 1773 1775 1776 1781 1784 1787 1788 1789 1790 1791 1793 1796 1797 1798 1799 1803 1804 1806 1807 1808 1809 1810 1812 1814 1819 1821 1824 1825 1826 1828 1830 1832 1835 1839 1840 1843 1849 1851 1853 1857 1858 1862 1864 1865 1867 1869 1870 1872 1874 1875 1876 1878 1880 1883 1885 1887 1890 1895 1896 1899 1901 1907 1910 1911 1912 1914 1915 1916 1917 1918 1920 1921 1922 1923 1924 1925 1926 1929 1930 1932 1934 1936 1938 1940 1941 1943 1945 1948 1949 1950 1951 1954 1956 1957 1961 1964 1967 1969 1971 1972 1973 1975 1976 1980 1985 1987 1988 1991 1992 1997 2003 2005 2006 2009 2011 2014 2016 2017 2018 2020 2021 2022 2023 2024 2027 2029 2031 2035 2036 2037 2039 2040 2041 2042 2044 2045 2047 2048 2049 2052 2057 2059 2066 2068 2069 2072 2073 2074 2075 2076 2078 2080 2082 2084 2086 2087 2092 2094 2099 2103 2106 2107 2109 2110 2112 2114 2117 2119 2122 2123 2124 2126 2128 2130 2131 2132 2133 2135 2137 2140 2146 2147 2148 2149 2150 2153 2157 2159 2161 2163 2166 2167 2168 2170 2171 2172 2173 2174 2177 2179 2180 2181 2189 2191 2194 2196 2197 2203 2204 2205 2207 2208 2211 2214 2215 2216 2217 2219 2220 2222 2227 2230 2232 2235 2236 2237 2239 2243 2244 2248 2250 2251 2254 2259 2261 2264 2265 2266 2268 2270 2271 2272 2276 2277 2280 2282 2284 2285 2286 2289 2290 2291 2295 2296 2298 2301 2304 2305 2308 2310 2311 2313 2315 2316 2320 2322 2325 2328 2331 2333 2334 2335 2337 2338 2341 2342 2343 2344 2345 2347 2348 2349 2351 2353 2357 2359 2361 2363 2368 2369 2372 2373 2374 2377 2379 2380 2382 2386 2387 2388 2391 2397 2399 2400 +38 1203 1205 1206 1210 1211 1212 1214 1215 1216 1220 1222 1224 1226 1227 1228 1229 1231 1232 1233 1234 1235 1238 1240 1242 1243 1244 1245 1246 1247 1248 1252 1256 1258 1259 1264 1267 1268 1269 1272 1273 1275 1279 1280 1281 1282 1284 1285 1287 1290 1291 1292 1294 1298 1301 1303 1305 1309 1312 1314 1315 1323 1325 1327 1328 1330 1333 1334 1335 1337 1338 1340 1345 1346 1348 1349 1350 1356 1357 1358 1359 1361 1364 1365 1366 1369 1370 1371 1372 1374 1375 1378 1379 1382 1384 1386 1388 1389 1395 1398 1401 1407 1408 1409 1411 1412 1414 1416 1420 1424 1425 1427 1428 1433 1434 1435 1436 1437 1440 1441 1442 1443 1444 1446 1447 1448 1450 1452 1453 1456 1461 1462 1463 1468 1469 1476 1477 1480 1484 1485 1487 1494 1496 1497 1498 1499 1500 1502 1505 1507 1508 1511 1512 1513 1516 1517 1518 1520 1522 1523 1527 1528 1529 1530 1531 1535 1537 1538 1540 1547 1550 1551 1552 1553 1555 1557 1560 1561 1565 1566 1569 1570 1573 1576 1581 1583 1584 1585 1586 1587 1589 1590 1591 1593 1594 1595 1596 1600 1601 1603 1604 1605 1607 1611 1612 1615 1616 1617 1619 1622 1623 1624 1626 1628 1629 1630 1633 1634 1638 1641 1644 1646 1648 1649 1651 1654 1655 1656 1657 1658 1662 1663 1664 1666 1667 1668 1669 1670 1672 1674 1675 1678 1679 1682 1683 1685 1686 1688 1689 1691 1692 1694 1695 1696 1697 1698 1704 1705 1706 1707 1711 1714 1715 1717 1719 1720 1721 1722 1726 1731 1732 1737 1738 1742 1743 1744 1748 1753 1754 1755 1756 1757 1758 1762 1763 1764 1765 1770 1773 1775 1776 1781 1788 1789 1790 1792 1795 1797 1798 1799 1801 1802 1805 1807 1811 1814 1815 1816 1817 1820 1821 1822 1823 1825 1826 1836 1837 1838 1840 1841 1844 1845 1846 1847 1851 1854 1855 1856 1857 1858 1863 1864 1865 1866 1869 1870 1874 1875 1876 1882 1883 1884 1885 1887 1889 1890 1891 1892 1893 1899 1900 1902 1904 1905 1910 1912 1915 1917 1918 1919 1920 1922 1924 1925 1932 1938 1939 1944 1946 1947 1948 1950 1954 1955 1959 1960 1961 1962 1968 1969 1973 1974 1975 1978 1979 1981 1982 1991 1994 1996 1997 1998 2002 2003 2005 2007 2009 2014 2015 2016 2020 2022 2023 2024 2026 2027 2028 2029 2032 2033 2039 2040 2041 2044 2045 2046 2047 2048 2051 2052 2054 2056 2057 2061 2064 2065 2067 2068 2069 2070 2074 2075 2078 2079 2082 2083 2084 2087 2089 2090 2091 2094 2096 2097 2098 2099 2100 2105 2107 2108 2113 2114 2115 2118 2119 2120 2123 2125 2130 2131 2132 2134 2136 2137 2138 2140 2142 2143 2144 2145 2147 2149 2151 2152 2154 2155 2157 2158 2161 2163 2168 2169 2171 2173 2176 2179 2181 2182 2183 2184 2186 2187 2191 2192 2193 2194 2196 2197 2201 2202 2203 2206 2207 2208 2211 2212 2213 2214 2215 2218 2220 2222 2225 2226 2229 2232 2237 2243 2244 2245 2246 2247 2249 2251 2253 2254 2257 2260 2262 2263 2267 2268 2270 2271 2272 2275 2278 2279 2283 2284 2286 2287 2288 2290 2293 2295 2296 2297 2298 2305 2308 2310 2311 2312 2313 2315 2317 2321 2324 2326 2327 2331 2333 2334 2337 2338 2339 2340 2341 2342 2344 2346 2349 2350 2351 2355 2356 2357 2358 2359 2360 2362 2363 2364 2365 2366 2369 2371 2373 2376 2380 2386 2388 2389 2392 2394 2395 2396 2398 2399 +39 1199 1200 1203 1210 1212 1215 1216 1217 1219 1220 1223 1229 1230 1235 1236 1237 1238 1241 1243 1244 1247 1248 1249 1250 1254 1258 1260 1262 1263 1264 1266 1267 1268 1270 1271 1274 1277 1280 1281 1283 1287 1289 1290 1291 1292 1293 1294 1297 1310 1311 1312 1315 1317 1319 1320 1321 1324 1326 1327 1329 1330 1332 1333 1334 1335 1338 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1355 1356 1357 1358 1360 1364 1365 1366 1367 1373 1375 1377 1378 1380 1382 1383 1386 1395 1396 1398 1400 1402 1403 1404 1405 1406 1408 1409 1412 1413 1415 1416 1422 1426 1428 1429 1431 1434 1435 1436 1440 1441 1444 1445 1448 1451 1454 1455 1456 1458 1460 1461 1463 1464 1465 1466 1469 1470 1474 1475 1476 1479 1480 1481 1483 1484 1486 1488 1489 1490 1491 1492 1493 1494 1496 1497 1499 1500 1501 1503 1504 1509 1510 1513 1516 1518 1519 1520 1521 1522 1524 1525 1530 1532 1533 1535 1536 1539 1541 1542 1543 1544 1550 1553 1554 1562 1563 1564 1567 1568 1569 1570 1574 1578 1579 1581 1582 1583 1584 1587 1592 1594 1596 1600 1604 1606 1607 1608 1611 1612 1614 1616 1617 1618 1619 1620 1621 1623 1624 1625 1626 1627 1628 1630 1632 1633 1634 1635 1636 1639 1641 1644 1645 1646 1647 1648 1649 1650 1652 1653 1654 1656 1657 1659 1663 1666 1668 1672 1674 1679 1681 1682 1684 1685 1686 1687 1690 1692 1695 1696 1697 1698 1701 1709 1710 1713 1716 1718 1719 1720 1721 1724 1725 1726 1729 1733 1735 1736 1737 1738 1740 1741 1743 1745 1748 1749 1751 1752 1755 1758 1759 1762 1763 1765 1766 1767 1769 1771 1772 1773 1774 1776 1779 1781 1783 1786 1788 1790 1791 1793 1796 1798 1803 1804 1805 1807 1808 1809 1815 1816 1818 1820 1822 1824 1827 1829 1830 1831 1832 1833 1834 1837 1840 1842 1843 1844 1845 1846 1848 1849 1851 1855 1858 1859 1860 1867 1869 1871 1872 1874 1875 1877 1879 1881 1882 1883 1884 1887 1890 1891 1892 1893 1894 1897 1898 1900 1901 1907 1908 1911 1915 1919 1920 1921 1922 1924 1925 1926 1927 1928 1930 1932 1933 1934 1935 1936 1937 1938 1944 1948 1950 1951 1952 1954 1955 1956 1957 1958 1959 1960 1961 1962 1963 1964 1965 1966 1968 1976 1977 1985 1986 1988 1989 1990 1993 1994 1996 1998 1999 2004 2005 2010 2011 2012 2013 2015 2017 2019 2020 2022 2025 2027 2031 2032 2033 2034 2036 2037 2038 2041 2042 2044 2045 2049 2051 2052 2053 2054 2055 2056 2058 2060 2066 2069 2070 2071 2072 2075 2076 2078 2081 2086 2087 2088 2089 2092 2094 2095 2097 2098 2101 2103 2104 2110 2120 2122 2123 2124 2125 2128 2130 2131 2135 2137 2138 2139 2140 2142 2143 2145 2146 2147 2149 2151 2155 2156 2157 2159 2160 2163 2164 2165 2166 2169 2170 2176 2178 2181 2185 2187 2188 2190 2191 2192 2193 2195 2197 2198 2199 2200 2203 2205 2207 2208 2209 2210 2211 2212 2215 2216 2222 2223 2224 2226 2230 2235 2236 2238 2241 2243 2245 2246 2247 2248 2251 2254 2258 2259 2261 2262 2263 2265 2266 2267 2268 2269 2273 2274 2277 2279 2280 2285 2286 2289 2291 2294 2295 2298 2303 2307 2309 2310 2311 2313 2314 2315 2320 2322 2323 2326 2327 2328 2333 2335 2340 2342 2343 2346 2350 2351 2352 2354 2357 2358 2360 2361 2362 2363 2364 2365 2368 2369 2376 2377 2378 2379 2383 2384 2386 2390 2392 2394 2395 2396 2400 +40 1199 1202 1207 1208 1210 1215 1216 1217 1218 1221 1223 1224 1225 1226 1227 1230 1231 1233 1235 1237 1239 1240 1242 1245 1246 1248 1249 1250 1255 1256 1257 1259 1260 1261 1262 1263 1264 1266 1267 1268 1271 1272 1273 1274 1278 1279 1281 1283 1284 1286 1287 1289 1292 1295 1302 1303 1304 1306 1307 1309 1311 1312 1313 1314 1316 1318 1320 1322 1324 1325 1326 1327 1329 1331 1333 1335 1339 1341 1342 1343 1347 1349 1350 1351 1358 1360 1362 1363 1365 1368 1369 1371 1373 1375 1379 1381 1384 1386 1388 1390 1397 1398 1401 1404 1405 1407 1408 1409 1412 1415 1418 1420 1421 1422 1425 1426 1431 1432 1435 1438 1439 1443 1444 1445 1450 1451 1453 1454 1456 1457 1458 1459 1461 1464 1465 1466 1468 1469 1470 1471 1475 1476 1477 1478 1479 1480 1486 1489 1491 1493 1494 1495 1496 1498 1501 1503 1504 1505 1508 1511 1513 1521 1522 1526 1529 1532 1534 1535 1536 1537 1538 1541 1542 1544 1546 1548 1549 1551 1553 1556 1560 1565 1566 1567 1568 1570 1571 1574 1575 1579 1584 1585 1586 1588 1590 1594 1595 1606 1608 1610 1611 1612 1616 1617 1620 1626 1630 1633 1634 1636 1637 1638 1639 1640 1642 1643 1646 1647 1649 1650 1651 1652 1655 1657 1659 1663 1664 1666 1667 1669 1670 1672 1673 1675 1676 1677 1678 1681 1682 1684 1686 1687 1689 1690 1691 1694 1697 1698 1701 1703 1704 1708 1710 1712 1714 1715 1716 1717 1718 1719 1725 1726 1729 1730 1731 1732 1736 1738 1742 1744 1745 1746 1747 1750 1751 1752 1754 1758 1760 1761 1763 1764 1765 1771 1773 1775 1776 1777 1778 1779 1782 1786 1788 1790 1792 1796 1799 1800 1801 1806 1807 1808 1813 1815 1821 1822 1823 1824 1826 1828 1835 1836 1837 1838 1841 1844 1845 1847 1848 1849 1850 1851 1856 1857 1860 1861 1862 1863 1865 1867 1868 1870 1873 1874 1875 1876 1877 1879 1882 1884 1886 1887 1891 1892 1893 1895 1896 1897 1898 1899 1900 1901 1902 1904 1905 1906 1909 1910 1913 1914 1918 1919 1920 1923 1924 1925 1926 1930 1933 1937 1938 1939 1940 1943 1944 1949 1950 1951 1956 1957 1959 1963 1964 1966 1967 1970 1972 1973 1974 1975 1976 1977 1980 1981 1983 1984 1985 1986 1990 1994 1995 1996 2001 2002 2003 2004 2005 2008 2009 2010 2012 2013 2014 2018 2020 2022 2025 2026 2029 2030 2031 2032 2033 2034 2035 2036 2044 2045 2047 2049 2053 2056 2057 2059 2060 2062 2063 2067 2069 2070 2071 2072 2074 2075 2079 2080 2082 2083 2084 2086 2087 2091 2092 2094 2099 2100 2101 2102 2104 2106 2107 2108 2114 2115 2118 2120 2121 2123 2124 2125 2126 2127 2128 2130 2131 2133 2135 2139 2141 2142 2144 2145 2146 2148 2150 2151 2153 2154 2155 2158 2159 2162 2163 2165 2167 2169 2174 2175 2178 2179 2180 2184 2186 2188 2190 2191 2192 2195 2196 2197 2198 2199 2202 2203 2205 2209 2210 2212 2213 2216 2217 2218 2219 2221 2222 2223 2224 2226 2227 2233 2235 2238 2243 2247 2249 2252 2258 2259 2260 2261 2263 2266 2268 2269 2270 2272 2275 2277 2280 2283 2284 2285 2286 2287 2288 2291 2292 2293 2298 2301 2304 2305 2306 2307 2308 2310 2314 2315 2320 2324 2327 2328 2329 2332 2337 2338 2339 2341 2342 2343 2344 2347 2348 2349 2354 2357 2358 2360 2361 2362 2363 2364 2366 2367 2368 2370 2372 2373 2374 2375 2376 2377 2378 2379 2381 2382 2383 2385 2386 2388 2390 2394 2400 +41 1199 1200 1203 1208 1210 1212 1213 1215 1216 1217 1218 1219 1220 1224 1225 1226 1227 1229 1234 1236 1243 1244 1246 1247 1250 1252 1253 1254 1255 1258 1261 1262 1265 1266 1268 1270 1271 1272 1278 1279 1280 1281 1282 1284 1287 1288 1289 1291 1292 1296 1298 1299 1300 1303 1304 1305 1307 1308 1309 1311 1315 1316 1317 1318 1320 1322 1323 1325 1327 1329 1331 1333 1335 1338 1341 1342 1349 1350 1351 1353 1356 1360 1361 1363 1364 1365 1366 1367 1368 1370 1371 1373 1374 1376 1378 1379 1381 1382 1383 1385 1387 1388 1389 1392 1393 1397 1400 1402 1405 1407 1408 1410 1412 1416 1418 1423 1425 1426 1427 1429 1431 1436 1437 1438 1439 1440 1442 1443 1444 1446 1447 1448 1449 1450 1452 1456 1457 1458 1460 1461 1462 1465 1466 1467 1469 1470 1473 1475 1476 1479 1480 1481 1482 1484 1485 1487 1488 1489 1491 1494 1497 1501 1502 1505 1506 1507 1508 1509 1510 1511 1513 1515 1516 1518 1519 1520 1524 1528 1529 1530 1532 1533 1534 1535 1536 1539 1543 1544 1545 1551 1553 1555 1556 1562 1565 1572 1573 1578 1579 1586 1587 1588 1589 1592 1593 1594 1598 1599 1600 1601 1603 1604 1606 1607 1608 1609 1613 1614 1616 1617 1619 1622 1624 1625 1626 1627 1630 1632 1634 1638 1640 1644 1645 1646 1649 1651 1652 1654 1655 1657 1659 1662 1664 1665 1670 1671 1672 1676 1681 1682 1684 1685 1688 1690 1692 1694 1695 1697 1699 1701 1706 1712 1713 1714 1716 1717 1718 1722 1723 1725 1728 1730 1731 1732 1733 1736 1737 1738 1740 1743 1745 1749 1750 1752 1753 1758 1760 1762 1765 1768 1769 1770 1771 1772 1773 1774 1775 1776 1777 1778 1781 1782 1783 1785 1786 1787 1788 1789 1790 1792 1794 1795 1800 1801 1802 1804 1807 1808 1809 1810 1812 1814 1816 1817 1819 1822 1824 1825 1826 1828 1829 1832 1833 1836 1837 1838 1840 1841 1845 1846 1848 1849 1851 1855 1857 1859 1861 1862 1863 1867 1870 1872 1874 1875 1877 1878 1879 1881 1883 1885 1886 1887 1889 1891 1892 1897 1898 1899 1901 1902 1905 1912 1914 1915 1918 1920 1921 1922 1923 1924 1925 1926 1927 1929 1930 1931 1934 1935 1937 1938 1939 1943 1944 1945 1948 1949 1950 1951 1957 1958 1959 1960 1963 1968 1969 1973 1977 1978 1980 1982 1983 1985 1986 1987 1990 1992 1993 1994 1995 1996 1997 1999 2000 2003 2006 2007 2009 2010 2011 2012 2013 2019 2025 2027 2029 2030 2032 2033 2035 2036 2038 2040 2041 2043 2048 2049 2051 2053 2055 2056 2057 2058 2059 2060 2061 2063 2064 2066 2067 2075 2077 2079 2080 2081 2082 2085 2087 2088 2090 2091 2092 2093 2094 2096 2099 2100 2103 2105 2109 2110 2111 2113 2114 2117 2120 2121 2125 2126 2128 2133 2134 2137 2138 2139 2142 2144 2146 2147 2149 2150 2154 2155 2156 2157 2158 2159 2164 2169 2170 2171 2176 2177 2178 2179 2181 2182 2189 2194 2196 2198 2202 2203 2204 2205 2206 2210 2212 2215 2218 2221 2222 2224 2225 2226 2227 2230 2232 2233 2234 2235 2237 2238 2239 2242 2244 2245 2248 2251 2252 2257 2258 2259 2260 2262 2263 2264 2265 2266 2268 2269 2272 2273 2274 2275 2276 2280 2283 2284 2288 2289 2290 2292 2293 2294 2296 2297 2298 2299 2303 2304 2305 2306 2307 2308 2309 2310 2313 2314 2315 2317 2318 2319 2322 2326 2327 2332 2333 2334 2336 2338 2341 2344 2347 2349 2350 2353 2355 2356 2360 2361 2363 2365 2369 2371 2372 2377 2378 2379 2381 2383 2384 2385 2387 2388 2389 2390 2392 2398 2400 +42 1201 1202 1204 1205 1210 1212 1215 1218 1219 1220 1221 1223 1224 1226 1230 1231 1232 1233 1234 1236 1238 1240 1242 1243 1246 1247 1249 1251 1252 1253 1254 1255 1257 1258 1259 1262 1263 1265 1275 1277 1279 1281 1285 1287 1288 1289 1291 1292 1294 1295 1296 1297 1299 1300 1301 1302 1310 1312 1313 1317 1319 1321 1323 1326 1327 1328 1329 1330 1331 1333 1335 1338 1339 1342 1344 1346 1349 1351 1353 1357 1358 1359 1360 1361 1363 1364 1371 1372 1373 1375 1376 1380 1382 1386 1389 1390 1392 1393 1395 1397 1398 1399 1411 1413 1415 1417 1420 1427 1429 1432 1433 1436 1437 1440 1441 1443 1446 1448 1452 1454 1456 1460 1461 1463 1464 1465 1469 1471 1472 1473 1474 1475 1478 1484 1485 1486 1490 1491 1492 1493 1494 1499 1500 1503 1506 1507 1508 1509 1510 1516 1518 1519 1520 1522 1527 1528 1530 1533 1534 1537 1538 1539 1541 1544 1545 1546 1547 1548 1549 1552 1555 1556 1560 1561 1562 1567 1569 1571 1572 1573 1574 1575 1576 1578 1580 1584 1585 1586 1588 1589 1590 1591 1592 1593 1596 1598 1599 1601 1602 1606 1607 1608 1609 1610 1611 1616 1617 1618 1619 1620 1622 1623 1624 1626 1629 1630 1632 1638 1639 1642 1643 1650 1653 1654 1655 1656 1659 1660 1662 1663 1664 1667 1668 1670 1671 1672 1673 1675 1677 1679 1682 1683 1684 1686 1688 1689 1690 1692 1694 1695 1696 1698 1701 1704 1708 1711 1712 1714 1718 1719 1721 1722 1723 1728 1729 1731 1738 1742 1748 1749 1750 1751 1752 1754 1757 1760 1764 1765 1767 1768 1771 1773 1774 1775 1778 1782 1784 1788 1790 1796 1798 1800 1801 1802 1807 1810 1812 1813 1815 1816 1817 1818 1819 1820 1821 1823 1826 1828 1829 1830 1832 1833 1836 1837 1838 1839 1841 1842 1843 1846 1847 1848 1849 1852 1853 1855 1856 1857 1859 1860 1861 1864 1865 1868 1870 1871 1872 1873 1874 1876 1877 1878 1879 1880 1881 1882 1883 1888 1889 1892 1893 1894 1895 1897 1899 1900 1901 1903 1905 1906 1910 1912 1914 1915 1916 1917 1921 1923 1927 1928 1929 1932 1934 1935 1938 1939 1948 1949 1953 1954 1955 1956 1958 1960 1962 1963 1966 1967 1968 1970 1971 1973 1974 1977 1979 1981 1982 1983 1984 1985 1986 1987 1988 1989 1990 1991 1995 1996 2000 2002 2007 2009 2010 2012 2015 2018 2019 2020 2022 2023 2026 2027 2028 2030 2031 2034 2036 2037 2040 2041 2044 2047 2048 2051 2053 2055 2056 2057 2063 2068 2069 2072 2074 2076 2077 2078 2079 2080 2085 2086 2091 2092 2093 2094 2098 2099 2103 2104 2108 2109 2110 2111 2112 2115 2117 2121 2123 2124 2126 2127 2128 2130 2133 2134 2135 2136 2137 2138 2139 2142 2143 2144 2146 2149 2150 2151 2152 2154 2156 2157 2161 2166 2168 2170 2173 2174 2177 2180 2182 2183 2185 2187 2188 2189 2190 2193 2194 2195 2198 2199 2200 2201 2205 2206 2207 2208 2209 2210 2215 2217 2218 2219 2220 2221 2224 2225 2228 2230 2233 2234 2238 2239 2244 2247 2248 2249 2255 2256 2257 2259 2260 2261 2262 2265 2266 2267 2269 2272 2273 2276 2277 2279 2280 2282 2283 2285 2286 2287 2290 2291 2293 2295 2296 2299 2301 2305 2308 2309 2312 2317 2318 2320 2323 2324 2330 2332 2334 2335 2337 2338 2341 2343 2344 2345 2348 2350 2352 2354 2355 2357 2358 2359 2361 2362 2363 2364 2365 2366 2367 2368 2371 2373 2374 2377 2379 2381 2385 2387 2388 2390 2394 2396 2397 2398 2399 +43 1200 1201 1203 1204 1206 1207 1212 1213 1216 1217 1218 1219 1222 1223 1225 1229 1232 1233 1235 1236 1237 1238 1239 1240 1241 1243 1247 1248 1249 1251 1253 1255 1256 1257 1260 1262 1265 1267 1268 1271 1276 1277 1282 1284 1286 1287 1288 1289 1292 1294 1296 1297 1298 1299 1302 1304 1305 1306 1307 1308 1310 1311 1315 1316 1318 1319 1321 1324 1326 1328 1330 1332 1337 1340 1341 1342 1343 1344 1345 1347 1352 1353 1355 1356 1357 1358 1359 1361 1362 1363 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1376 1378 1380 1383 1384 1385 1388 1389 1390 1391 1392 1396 1397 1398 1399 1400 1403 1406 1409 1410 1412 1413 1422 1425 1429 1430 1431 1432 1435 1438 1440 1443 1444 1446 1452 1460 1463 1466 1468 1469 1470 1473 1475 1478 1483 1485 1486 1487 1488 1489 1492 1493 1494 1496 1503 1504 1506 1507 1510 1511 1513 1517 1518 1519 1520 1521 1522 1525 1527 1528 1530 1533 1534 1535 1537 1542 1546 1550 1552 1554 1557 1559 1561 1562 1563 1565 1566 1567 1568 1571 1573 1575 1576 1577 1582 1583 1584 1586 1588 1589 1593 1595 1597 1599 1600 1606 1607 1610 1611 1617 1621 1622 1623 1624 1626 1627 1630 1632 1633 1636 1637 1639 1640 1641 1649 1650 1652 1653 1654 1656 1658 1661 1662 1663 1664 1669 1670 1676 1677 1679 1682 1697 1698 1699 1700 1703 1704 1705 1706 1708 1710 1712 1713 1715 1716 1722 1724 1726 1727 1731 1732 1733 1734 1735 1736 1737 1738 1740 1742 1743 1744 1745 1746 1748 1750 1757 1758 1763 1764 1765 1766 1770 1773 1774 1775 1777 1778 1783 1786 1787 1788 1789 1790 1791 1792 1795 1796 1798 1803 1804 1805 1809 1811 1813 1814 1815 1817 1819 1820 1822 1823 1824 1825 1828 1832 1838 1840 1843 1844 1845 1846 1847 1850 1851 1852 1853 1859 1860 1861 1863 1864 1865 1866 1867 1870 1871 1872 1873 1874 1879 1882 1886 1887 1888 1889 1890 1892 1894 1896 1897 1900 1902 1903 1904 1907 1909 1910 1911 1913 1914 1917 1922 1923 1924 1927 1928 1931 1932 1933 1934 1938 1939 1941 1943 1945 1947 1948 1949 1951 1952 1954 1956 1958 1959 1960 1961 1964 1966 1967 1970 1971 1972 1977 1978 1980 1981 1982 1985 1986 1989 1996 1997 1998 1999 2001 2003 2006 2008 2010 2016 2017 2018 2020 2023 2024 2025 2026 2029 2033 2035 2036 2037 2038 2040 2041 2042 2043 2046 2048 2050 2053 2054 2055 2057 2060 2061 2062 2065 2066 2068 2070 2071 2072 2073 2074 2075 2081 2082 2083 2087 2090 2091 2096 2097 2098 2099 2102 2103 2108 2110 2113 2114 2119 2120 2123 2124 2131 2132 2136 2137 2139 2140 2141 2145 2146 2149 2151 2154 2155 2161 2163 2164 2165 2167 2168 2170 2171 2172 2175 2176 2177 2179 2184 2186 2190 2191 2193 2194 2195 2197 2198 2199 2200 2205 2207 2208 2210 2215 2216 2220 2222 2224 2225 2227 2229 2231 2233 2234 2235 2237 2238 2239 2242 2246 2247 2248 2250 2253 2254 2255 2257 2258 2260 2261 2266 2268 2269 2272 2273 2274 2278 2282 2284 2285 2288 2289 2290 2291 2293 2294 2296 2297 2299 2300 2301 2305 2306 2308 2309 2312 2316 2320 2323 2325 2326 2328 2329 2334 2336 2337 2338 2340 2341 2344 2346 2347 2348 2350 2352 2354 2360 2361 2363 2365 2367 2368 2370 2373 2375 2377 2380 2381 2382 2384 2385 2386 2390 2393 2395 2398 2400 +44 1199 1200 1202 1203 1204 1207 1208 1209 1213 1215 1218 1225 1232 1233 1235 1236 1237 1239 1240 1241 1244 1246 1249 1250 1252 1259 1260 1265 1270 1271 1273 1275 1276 1277 1278 1280 1285 1288 1289 1291 1292 1293 1296 1305 1307 1308 1310 1311 1312 1314 1315 1316 1319 1322 1326 1327 1330 1334 1335 1337 1339 1341 1343 1344 1348 1351 1352 1354 1355 1357 1362 1364 1365 1370 1374 1375 1378 1381 1382 1383 1384 1386 1387 1390 1396 1397 1399 1408 1409 1410 1414 1417 1418 1420 1422 1424 1425 1432 1434 1435 1436 1437 1438 1447 1448 1449 1450 1451 1454 1456 1458 1461 1463 1464 1466 1467 1468 1469 1470 1471 1475 1476 1477 1478 1479 1485 1486 1491 1492 1495 1496 1497 1499 1501 1502 1504 1509 1510 1511 1512 1513 1514 1516 1517 1518 1523 1525 1526 1527 1529 1530 1531 1532 1533 1536 1539 1540 1544 1545 1550 1553 1554 1556 1557 1558 1560 1563 1564 1569 1570 1571 1572 1578 1579 1580 1582 1583 1584 1588 1589 1590 1591 1592 1593 1598 1599 1601 1607 1608 1610 1611 1612 1616 1617 1618 1619 1626 1628 1630 1631 1634 1635 1636 1637 1638 1641 1645 1649 1650 1652 1653 1659 1662 1665 1666 1669 1671 1672 1673 1674 1675 1678 1680 1682 1684 1686 1689 1690 1691 1692 1694 1699 1700 1704 1705 1706 1709 1712 1713 1714 1715 1716 1717 1718 1719 1720 1724 1725 1727 1729 1730 1731 1734 1737 1738 1740 1743 1744 1745 1746 1748 1754 1758 1761 1762 1765 1767 1768 1769 1770 1772 1773 1775 1778 1779 1780 1782 1783 1784 1785 1786 1787 1790 1791 1793 1795 1798 1799 1800 1802 1803 1809 1816 1817 1819 1820 1821 1824 1825 1826 1827 1828 1830 1834 1835 1836 1838 1840 1846 1853 1856 1860 1861 1862 1864 1866 1867 1868 1870 1871 1872 1874 1876 1878 1880 1881 1883 1886 1888 1889 1890 1893 1894 1896 1897 1898 1900 1902 1904 1906 1908 1911 1912 1913 1915 1917 1918 1919 1922 1923 1924 1927 1928 1929 1930 1932 1933 1934 1935 1937 1939 1940 1942 1943 1950 1952 1953 1956 1957 1961 1963 1964 1969 1974 1976 1978 1979 1980 1981 1982 1985 1986 1987 1989 1990 1992 1993 1994 1995 1997 2000 2001 2003 2004 2005 2008 2011 2016 2017 2019 2022 2026 2031 2032 2036 2038 2039 2040 2043 2045 2046 2047 2048 2052 2053 2056 2057 2058 2059 2060 2064 2065 2066 2067 2068 2069 2070 2072 2074 2080 2082 2083 2084 2087 2088 2092 2093 2094 2095 2098 2099 2101 2102 2104 2108 2109 2113 2117 2125 2127 2130 2131 2132 2133 2134 2135 2136 2140 2141 2142 2143 2144 2145 2146 2148 2150 2151 2155 2156 2160 2165 2166 2167 2170 2172 2175 2176 2179 2181 2183 2184 2185 2187 2189 2190 2191 2193 2195 2196 2197 2199 2202 2205 2207 2208 2210 2212 2217 2218 2221 2222 2228 2229 2231 2233 2234 2235 2238 2240 2243 2245 2246 2247 2249 2251 2253 2254 2256 2259 2262 2264 2265 2266 2268 2269 2270 2271 2272 2276 2278 2284 2285 2288 2289 2294 2298 2299 2301 2303 2304 2305 2309 2310 2312 2314 2321 2322 2324 2325 2326 2336 2337 2338 2343 2344 2346 2349 2350 2351 2352 2353 2360 2362 2364 2365 2367 2368 2369 2372 2374 2375 2378 2379 2384 2386 2388 2389 2393 2398 +45 1199 1200 1201 1203 1207 1210 1211 1214 1217 1219 1220 1224 1225 1229 1231 1235 1236 1237 1238 1240 1242 1243 1244 1245 1246 1247 1250 1252 1255 1257 1264 1265 1268 1271 1273 1275 1278 1280 1282 1286 1288 1291 1292 1293 1296 1298 1299 1300 1302 1303 1304 1307 1309 1310 1311 1314 1316 1318 1323 1327 1331 1334 1338 1341 1343 1344 1345 1350 1351 1352 1356 1357 1359 1360 1365 1367 1368 1372 1376 1378 1379 1380 1382 1383 1384 1386 1387 1391 1392 1395 1397 1398 1403 1404 1406 1408 1409 1410 1412 1415 1417 1418 1419 1420 1421 1422 1423 1424 1425 1428 1429 1430 1433 1434 1442 1444 1446 1447 1448 1452 1458 1461 1465 1466 1469 1471 1473 1474 1477 1479 1480 1483 1486 1488 1489 1490 1492 1493 1494 1499 1500 1502 1503 1504 1509 1511 1514 1515 1521 1525 1526 1527 1534 1535 1537 1538 1539 1540 1543 1544 1546 1547 1554 1555 1558 1559 1560 1561 1562 1563 1564 1566 1569 1571 1576 1577 1578 1582 1583 1584 1588 1589 1591 1592 1593 1595 1598 1599 1601 1602 1603 1608 1609 1610 1613 1614 1616 1619 1621 1624 1625 1626 1627 1631 1633 1635 1640 1641 1643 1647 1649 1650 1651 1652 1653 1657 1658 1660 1661 1662 1663 1669 1670 1671 1675 1677 1678 1679 1680 1684 1685 1686 1691 1692 1693 1694 1695 1696 1697 1700 1702 1703 1706 1710 1712 1713 1714 1720 1721 1722 1726 1729 1730 1732 1734 1737 1738 1739 1740 1741 1743 1744 1747 1752 1753 1754 1755 1757 1758 1763 1765 1766 1767 1769 1770 1771 1772 1776 1777 1781 1784 1787 1790 1793 1797 1802 1804 1805 1806 1812 1813 1816 1817 1820 1822 1824 1827 1829 1830 1832 1833 1835 1836 1837 1839 1840 1842 1843 1846 1851 1852 1855 1856 1857 1858 1860 1863 1864 1865 1868 1869 1871 1872 1874 1875 1878 1879 1881 1884 1887 1890 1893 1894 1896 1897 1900 1901 1902 1903 1904 1906 1907 1908 1910 1912 1914 1915 1917 1921 1922 1923 1924 1925 1927 1929 1934 1935 1937 1940 1942 1943 1944 1947 1948 1952 1954 1955 1956 1957 1958 1959 1962 1964 1965 1966 1968 1969 1972 1974 1975 1976 1977 1978 1979 1980 1981 1982 1983 1984 1985 1986 1988 1989 1990 1991 1992 1993 1994 1996 1997 1998 2000 2001 2002 2003 2005 2008 2010 2013 2014 2016 2017 2018 2019 2021 2022 2024 2026 2028 2029 2030 2032 2033 2034 2035 2037 2040 2041 2045 2047 2048 2051 2054 2057 2060 2062 2063 2067 2070 2074 2075 2077 2079 2081 2082 2083 2086 2087 2090 2092 2095 2096 2097 2098 2101 2103 2106 2110 2112 2113 2115 2118 2121 2123 2125 2127 2128 2132 2133 2134 2136 2137 2139 2140 2142 2143 2147 2149 2150 2152 2154 2155 2156 2158 2160 2163 2165 2166 2167 2168 2169 2170 2172 2173 2174 2176 2179 2180 2181 2183 2185 2186 2187 2188 2189 2191 2194 2195 2199 2200 2204 2205 2206 2211 2213 2216 2218 2221 2222 2225 2226 2227 2230 2232 2235 2236 2239 2240 2241 2247 2248 2249 2250 2251 2253 2256 2257 2261 2265 2266 2267 2268 2269 2271 2273 2275 2280 2282 2283 2284 2285 2287 2288 2289 2290 2292 2293 2294 2296 2297 2303 2304 2305 2306 2308 2309 2310 2312 2313 2314 2316 2317 2318 2319 2320 2321 2324 2327 2328 2329 2330 2334 2337 2344 2345 2352 2353 2354 2355 2358 2359 2364 2368 2369 2371 2372 2373 2374 2375 2376 2380 2383 2385 2386 2392 2395 2397 2398 2399 +46 1201 1202 1203 1205 1206 1207 1214 1220 1225 1227 1228 1229 1233 1234 1236 1238 1240 1243 1245 1250 1251 1252 1254 1255 1256 1258 1262 1268 1270 1273 1274 1276 1277 1278 1279 1282 1286 1289 1291 1293 1294 1295 1296 1297 1298 1302 1303 1304 1307 1315 1316 1317 1318 1319 1322 1324 1325 1327 1328 1329 1330 1332 1333 1334 1342 1345 1347 1353 1354 1355 1357 1360 1361 1364 1366 1368 1371 1372 1377 1380 1383 1384 1386 1387 1392 1394 1395 1396 1397 1399 1402 1404 1407 1408 1410 1413 1414 1415 1417 1418 1425 1430 1431 1432 1435 1440 1441 1442 1444 1445 1446 1447 1449 1452 1453 1454 1455 1459 1460 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1479 1480 1485 1488 1490 1491 1492 1493 1494 1496 1500 1502 1503 1504 1506 1507 1509 1510 1511 1514 1515 1516 1517 1521 1522 1523 1527 1532 1533 1535 1538 1539 1541 1542 1543 1548 1549 1550 1552 1553 1562 1563 1564 1565 1566 1567 1568 1569 1570 1572 1573 1579 1582 1583 1585 1587 1588 1591 1593 1594 1601 1602 1604 1607 1609 1610 1611 1612 1614 1616 1618 1620 1621 1624 1626 1631 1632 1633 1635 1640 1644 1645 1647 1650 1651 1652 1655 1659 1661 1662 1663 1664 1666 1667 1668 1669 1673 1676 1677 1679 1681 1685 1686 1687 1692 1694 1696 1697 1700 1704 1705 1706 1707 1708 1709 1710 1713 1714 1717 1718 1719 1722 1723 1725 1728 1734 1735 1737 1739 1740 1742 1744 1745 1746 1747 1748 1749 1751 1752 1753 1754 1757 1758 1760 1761 1763 1767 1768 1769 1773 1779 1781 1785 1786 1787 1790 1791 1792 1795 1797 1799 1802 1803 1805 1806 1807 1808 1809 1811 1813 1818 1819 1820 1821 1823 1824 1827 1828 1829 1832 1835 1838 1839 1840 1841 1845 1847 1849 1850 1851 1853 1855 1856 1857 1858 1859 1860 1863 1864 1865 1868 1869 1870 1871 1872 1875 1876 1877 1879 1880 1881 1884 1886 1887 1888 1889 1891 1892 1894 1895 1896 1897 1898 1900 1901 1902 1907 1908 1913 1915 1916 1920 1922 1926 1932 1933 1935 1941 1942 1943 1944 1949 1950 1951 1953 1956 1960 1964 1968 1970 1971 1975 1977 1978 1979 1984 1986 1991 1993 1997 1999 2001 2005 2010 2014 2015 2016 2017 2020 2024 2026 2029 2030 2031 2032 2033 2034 2036 2039 2043 2045 2046 2047 2048 2049 2051 2053 2055 2056 2060 2063 2064 2065 2066 2072 2073 2074 2076 2077 2083 2086 2087 2088 2090 2092 2095 2099 2100 2105 2106 2107 2108 2110 2112 2113 2114 2116 2118 2119 2120 2122 2123 2124 2125 2128 2129 2133 2134 2138 2139 2141 2145 2146 2147 2148 2149 2150 2151 2152 2153 2156 2158 2160 2163 2164 2165 2167 2173 2175 2176 2177 2178 2179 2180 2182 2184 2185 2186 2188 2192 2197 2200 2201 2202 2205 2206 2207 2209 2212 2213 2217 2218 2220 2221 2223 2224 2229 2232 2233 2234 2235 2237 2238 2239 2244 2248 2249 2250 2254 2255 2257 2260 2261 2262 2263 2264 2265 2267 2268 2270 2271 2272 2273 2274 2275 2278 2280 2281 2282 2284 2285 2287 2289 2290 2292 2296 2298 2301 2302 2303 2304 2307 2308 2309 2311 2312 2316 2317 2318 2319 2320 2321 2322 2325 2326 2327 2328 2329 2331 2332 2337 2339 2340 2342 2343 2347 2348 2353 2355 2357 2360 2362 2363 2364 2365 2367 2370 2372 2376 2379 2383 2384 2388 2392 2395 2398 +47 1199 1200 1203 1204 1206 1208 1210 1211 1212 1215 1216 1218 1220 1224 1227 1230 1231 1233 1235 1236 1238 1239 1242 1243 1245 1247 1250 1251 1254 1258 1260 1261 1262 1266 1268 1269 1271 1272 1273 1276 1283 1284 1286 1287 1288 1289 1290 1293 1295 1296 1297 1299 1300 1301 1302 1304 1305 1306 1309 1312 1317 1323 1324 1325 1326 1327 1330 1332 1333 1334 1336 1337 1338 1339 1340 1341 1344 1345 1346 1348 1352 1353 1354 1356 1357 1358 1359 1360 1361 1362 1364 1371 1374 1375 1377 1378 1382 1385 1386 1390 1394 1397 1398 1401 1403 1405 1406 1409 1410 1412 1414 1416 1417 1419 1422 1423 1424 1426 1429 1431 1432 1433 1434 1435 1437 1439 1442 1444 1445 1447 1448 1449 1451 1452 1453 1454 1455 1457 1459 1462 1463 1467 1469 1470 1475 1478 1482 1484 1485 1487 1493 1495 1496 1497 1502 1503 1507 1509 1511 1515 1517 1522 1525 1526 1529 1530 1533 1534 1535 1537 1539 1540 1543 1545 1546 1548 1549 1550 1551 1552 1553 1555 1556 1560 1561 1562 1568 1569 1574 1576 1579 1580 1581 1584 1585 1589 1592 1594 1596 1597 1599 1601 1603 1607 1610 1611 1614 1615 1619 1620 1622 1623 1624 1626 1628 1630 1633 1634 1635 1636 1637 1638 1642 1643 1644 1645 1651 1652 1653 1655 1656 1658 1660 1662 1663 1664 1667 1668 1673 1674 1676 1677 1679 1681 1682 1684 1685 1687 1688 1691 1692 1694 1695 1699 1701 1702 1706 1707 1710 1713 1716 1717 1721 1722 1723 1724 1725 1726 1729 1731 1732 1735 1737 1738 1740 1741 1742 1744 1746 1750 1753 1754 1756 1758 1760 1762 1763 1764 1765 1766 1767 1768 1770 1772 1773 1776 1778 1780 1782 1786 1788 1789 1791 1794 1795 1797 1800 1803 1805 1810 1811 1812 1814 1816 1817 1819 1820 1823 1824 1825 1826 1827 1828 1830 1831 1832 1833 1834 1837 1838 1839 1840 1842 1844 1845 1846 1847 1848 1849 1853 1854 1855 1857 1860 1861 1862 1863 1872 1879 1880 1883 1885 1886 1889 1890 1891 1894 1895 1899 1900 1902 1903 1906 1907 1909 1911 1913 1914 1916 1917 1918 1920 1921 1923 1924 1929 1931 1932 1937 1939 1941 1943 1944 1945 1947 1948 1951 1953 1954 1966 1969 1974 1976 1977 1978 1979 1980 1981 1987 1990 1992 1998 2000 2001 2002 2003 2005 2010 2011 2013 2014 2015 2016 2022 2027 2029 2030 2031 2032 2033 2037 2039 2041 2043 2044 2046 2049 2055 2056 2058 2059 2060 2064 2065 2066 2068 2069 2070 2072 2073 2075 2076 2077 2079 2080 2081 2085 2088 2090 2091 2092 2095 2096 2099 2101 2102 2103 2105 2106 2107 2108 2109 2110 2116 2117 2119 2121 2123 2124 2125 2127 2129 2131 2132 2134 2135 2136 2137 2139 2140 2141 2142 2147 2148 2150 2151 2152 2156 2157 2159 2162 2163 2164 2165 2167 2171 2176 2177 2178 2179 2185 2187 2192 2194 2196 2198 2199 2202 2203 2205 2206 2208 2212 2213 2214 2215 2217 2219 2221 2222 2223 2224 2225 2226 2227 2228 2234 2237 2238 2240 2242 2243 2244 2246 2251 2254 2255 2258 2260 2261 2263 2268 2270 2271 2272 2273 2275 2278 2280 2283 2285 2288 2289 2291 2292 2294 2296 2300 2303 2305 2312 2314 2315 2316 2320 2322 2323 2329 2331 2334 2337 2338 2341 2343 2344 2345 2350 2351 2353 2355 2357 2359 2360 2362 2363 2365 2368 2369 2370 2374 2375 2376 2380 2384 2389 2391 2392 2393 2394 2396 2397 2398 2400 +48 1199 1200 1203 1204 1206 1208 1210 1211 1212 1215 1216 1218 1220 1224 1227 1230 1231 1233 1235 1236 1238 1239 1242 1243 1245 1247 1250 1251 1254 1258 1260 1261 1262 1266 1268 1269 1271 1272 1273 1276 1283 1284 1286 1287 1288 1289 1290 1293 1295 1296 1297 1299 1300 1301 1302 1304 1305 1306 1309 1312 1317 1323 1324 1325 1326 1327 1330 1332 1333 1334 1336 1337 1338 1339 1340 1341 1344 1345 1346 1348 1352 1353 1354 1356 1357 1358 1359 1360 1361 1362 1364 1371 1374 1375 1377 1378 1382 1385 1386 1390 1394 1397 1398 1401 1403 1405 1406 1409 1410 1412 1414 1416 1417 1419 1422 1423 1424 1426 1429 1431 1432 1433 1434 1435 1437 1439 1442 1444 1445 1446 1447 1448 1449 1451 1452 1453 1454 1455 1457 1459 1462 1463 1467 1469 1470 1475 1478 1482 1484 1485 1487 1493 1495 1496 1497 1502 1503 1507 1509 1511 1515 1517 1522 1525 1526 1529 1530 1533 1534 1535 1537 1539 1540 1543 1545 1546 1548 1549 1550 1551 1552 1553 1555 1556 1560 1561 1562 1568 1569 1574 1576 1579 1580 1581 1584 1585 1589 1592 1594 1596 1597 1599 1601 1603 1607 1610 1611 1614 1615 1619 1620 1622 1623 1624 1626 1628 1630 1633 1634 1635 1636 1637 1638 1642 1643 1644 1645 1651 1652 1653 1655 1656 1658 1660 1662 1663 1667 1668 1673 1674 1676 1677 1679 1681 1682 1684 1685 1687 1688 1691 1692 1694 1695 1699 1701 1702 1706 1707 1710 1713 1716 1717 1721 1722 1723 1724 1725 1726 1729 1731 1732 1735 1737 1738 1740 1741 1742 1744 1746 1750 1753 1754 1756 1758 1760 1762 1763 1764 1765 1766 1767 1768 1770 1772 1773 1776 1778 1780 1782 1786 1788 1789 1791 1794 1795 1797 1803 1805 1810 1811 1812 1814 1816 1817 1819 1820 1823 1824 1825 1826 1827 1828 1830 1831 1832 1833 1834 1837 1838 1839 1840 1842 1844 1845 1846 1847 1848 1849 1853 1854 1855 1857 1860 1861 1862 1863 1872 1879 1880 1883 1885 1886 1889 1890 1891 1894 1895 1899 1900 1902 1903 1906 1907 1909 1911 1913 1914 1916 1917 1918 1920 1921 1923 1924 1929 1931 1932 1937 1939 1941 1943 1944 1945 1947 1948 1951 1953 1954 1966 1969 1974 1976 1977 1978 1979 1980 1981 1987 1990 1992 1998 2000 2001 2002 2003 2005 2010 2011 2013 2014 2015 2016 2022 2027 2029 2030 2031 2032 2033 2037 2039 2041 2043 2044 2046 2049 2055 2056 2058 2059 2060 2064 2065 2066 2068 2069 2070 2072 2073 2075 2076 2077 2079 2080 2081 2084 2085 2088 2090 2091 2092 2095 2096 2099 2101 2102 2103 2105 2106 2107 2108 2109 2110 2116 2117 2119 2121 2123 2124 2125 2127 2129 2131 2132 2134 2135 2136 2137 2139 2140 2141 2142 2147 2148 2150 2151 2152 2156 2157 2159 2162 2163 2164 2165 2167 2171 2176 2177 2178 2179 2185 2187 2192 2194 2196 2198 2199 2202 2203 2205 2206 2208 2212 2213 2214 2215 2217 2219 2221 2222 2223 2224 2225 2226 2227 2228 2234 2237 2238 2240 2242 2243 2244 2246 2251 2254 2255 2258 2260 2261 2263 2268 2270 2271 2272 2273 2275 2278 2280 2283 2285 2288 2289 2291 2292 2294 2296 2300 2303 2305 2312 2314 2315 2316 2320 2322 2323 2329 2331 2334 2337 2338 2341 2343 2344 2345 2350 2351 2353 2355 2357 2359 2360 2362 2363 2365 2368 2369 2370 2374 2375 2376 2380 2384 2389 2391 2392 2393 2394 2396 2397 2398 2400 +49 1203 1208 1218 1227 1232 1259 1265 1272 1274 1281 1298 1304 1317 1330 1331 1335 1336 1345 1352 1374 1375 1379 1389 1394 1409 1414 1416 1421 1428 1438 1476 1489 1490 1494 1504 1509 1514 1519 1523 1552 1571 1591 1595 1597 1605 1614 1626 1630 1632 1639 1658 1684 1700 1712 1725 1754 1772 1775 1776 1781 1786 1793 1799 1802 1822 1849 1859 1875 1880 1891 1905 1911 1917 1932 1947 1948 1961 1964 1982 1983 1984 1992 2012 2026 2048 2053 2066 2072 2079 2086 2112 2114 2117 2126 2134 2161 2164 2179 2181 2189 2193 2198 2216 2222 2224 2246 2263 2267 2269 2280 2281 2315 2339 2360 2380 2382 2391 +50 1200 1202 1204 1209 1211 1212 1214 1215 1216 1217 1218 1219 1220 1221 1222 1224 1226 1229 1233 1234 1236 1238 1240 1241 1243 1244 1245 1246 1249 1251 1252 1255 1256 1258 1261 1264 1266 1269 1270 1271 1272 1277 1278 1279 1280 1282 1284 1289 1290 1291 1292 1293 1294 1296 1297 1300 1302 1307 1308 1309 1310 1311 1313 1317 1318 1320 1321 1323 1325 1327 1328 1329 1330 1335 1339 1340 1342 1343 1346 1347 1348 1351 1352 1353 1355 1358 1359 1364 1367 1368 1369 1374 1375 1376 1377 1378 1382 1384 1385 1386 1388 1389 1390 1392 1395 1396 1397 1398 1399 1401 1403 1404 1406 1407 1408 1409 1412 1414 1416 1420 1424 1429 1431 1433 1434 1436 1437 1438 1441 1447 1448 1456 1457 1458 1460 1463 1465 1466 1469 1470 1473 1478 1479 1480 1481 1482 1484 1485 1487 1488 1489 1491 1494 1498 1501 1502 1507 1508 1511 1512 1513 1514 1515 1516 1517 1518 1519 1522 1523 1524 1525 1526 1527 1533 1534 1536 1537 1539 1541 1543 1544 1546 1547 1548 1550 1551 1552 1558 1559 1562 1567 1568 1569 1571 1574 1576 1579 1580 1583 1590 1591 1594 1595 1598 1603 1604 1606 1607 1608 1610 1611 1614 1616 1618 1619 1622 1624 1626 1628 1629 1630 1631 1632 1637 1638 1640 1641 1643 1645 1650 1654 1658 1660 1662 1664 1666 1667 1669 1671 1672 1676 1677 1678 1684 1685 1686 1687 1690 1691 1692 1693 1695 1696 1698 1701 1703 1704 1705 1708 1709 1711 1712 1715 1718 1719 1720 1721 1722 1723 1724 1725 1730 1731 1733 1735 1736 1737 1740 1742 1743 1744 1745 1746 1749 1750 1751 1752 1754 1755 1756 1759 1760 1761 1763 1764 1766 1768 1770 1772 1774 1775 1776 1779 1780 1781 1789 1791 1792 1796 1798 1799 1805 1807 1808 1810 1811 1814 1815 1816 1817 1822 1826 1827 1832 1834 1836 1839 1842 1843 1845 1846 1848 1849 1850 1851 1852 1855 1856 1857 1861 1862 1864 1865 1867 1869 1876 1877 1880 1883 1884 1888 1889 1890 1892 1894 1895 1900 1901 1902 1905 1907 1913 1920 1922 1925 1930 1933 1934 1935 1936 1937 1940 1941 1944 1946 1947 1948 1953 1954 1956 1958 1960 1961 1963 1966 1967 1968 1969 1974 1978 1979 1980 1981 1982 1983 1984 1987 1989 1990 1992 1997 1998 1999 2002 2003 2005 2006 2007 2011 2012 2013 2015 2016 2019 2020 2021 2023 2026 2028 2029 2030 2033 2034 2035 2039 2042 2043 2045 2046 2047 2050 2051 2053 2054 2055 2056 2058 2061 2062 2063 2064 2065 2066 2068 2069 2071 2073 2074 2075 2078 2079 2080 2083 2088 2090 2091 2092 2093 2096 2097 2098 2103 2104 2105 2107 2108 2109 2110 2114 2115 2118 2119 2122 2124 2125 2130 2134 2135 2137 2138 2139 2142 2146 2150 2152 2153 2156 2158 2160 2163 2165 2168 2169 2171 2176 2179 2180 2184 2185 2189 2193 2194 2197 2200 2204 2205 2208 2209 2210 2211 2212 2213 2214 2216 2219 2220 2221 2225 2226 2227 2230 2233 2234 2237 2238 2241 2247 2248 2249 2251 2252 2254 2255 2257 2259 2262 2263 2265 2268 2269 2272 2276 2277 2279 2280 2285 2287 2290 2291 2297 2298 2299 2301 2302 2304 2310 2315 2316 2322 2323 2324 2330 2334 2341 2343 2346 2348 2351 2353 2356 2357 2360 2363 2364 2369 2370 2372 2377 2378 2386 2387 2388 2389 2392 2393 2395 2398 2399 2400 +51 1200 1201 1203 1205 1206 1211 1213 1214 1216 1217 1224 1226 1227 1228 1229 1232 1234 1235 1236 1237 1238 1239 1240 1244 1245 1248 1250 1252 1254 1255 1257 1258 1261 1263 1264 1266 1267 1269 1272 1277 1279 1280 1281 1283 1289 1291 1292 1293 1295 1296 1299 1300 1301 1302 1304 1306 1308 1309 1310 1311 1312 1313 1314 1317 1320 1324 1327 1328 1329 1330 1332 1333 1335 1337 1340 1341 1343 1344 1346 1347 1352 1353 1354 1356 1357 1358 1360 1361 1364 1365 1366 1368 1369 1371 1376 1378 1379 1381 1382 1385 1386 1387 1388 1389 1395 1396 1398 1404 1406 1408 1409 1412 1413 1417 1419 1420 1421 1422 1424 1426 1428 1431 1432 1434 1435 1437 1442 1443 1447 1449 1452 1453 1456 1457 1459 1460 1461 1462 1467 1469 1472 1475 1478 1480 1484 1486 1487 1489 1494 1498 1499 1502 1503 1505 1508 1510 1511 1514 1515 1516 1517 1521 1523 1524 1525 1526 1527 1528 1531 1532 1533 1534 1535 1537 1538 1540 1542 1543 1548 1549 1550 1551 1552 1554 1556 1557 1559 1560 1563 1566 1568 1569 1577 1581 1582 1583 1586 1587 1590 1591 1592 1593 1594 1595 1598 1599 1601 1603 1604 1605 1606 1611 1612 1613 1614 1617 1618 1619 1621 1622 1625 1626 1629 1630 1633 1634 1635 1640 1641 1642 1644 1645 1650 1654 1655 1656 1658 1661 1666 1668 1669 1670 1672 1675 1676 1677 1678 1680 1681 1682 1683 1691 1692 1695 1697 1699 1700 1703 1705 1706 1707 1709 1711 1713 1715 1717 1718 1721 1724 1725 1726 1727 1728 1729 1731 1732 1734 1736 1738 1740 1741 1745 1746 1747 1751 1752 1754 1756 1758 1759 1760 1763 1765 1767 1770 1774 1775 1778 1780 1782 1784 1785 1786 1790 1791 1792 1793 1797 1798 1800 1801 1802 1803 1804 1805 1806 1807 1809 1810 1811 1812 1814 1815 1820 1822 1823 1825 1827 1829 1833 1836 1837 1838 1839 1841 1844 1845 1846 1847 1850 1851 1854 1858 1861 1862 1864 1865 1866 1867 1868 1870 1871 1873 1874 1875 1876 1877 1881 1882 1887 1888 1891 1892 1894 1895 1896 1898 1899 1901 1904 1905 1906 1909 1911 1913 1915 1917 1918 1919 1921 1924 1925 1931 1932 1933 1936 1937 1939 1941 1945 1950 1952 1953 1957 1960 1961 1965 1968 1969 1971 1973 1974 1978 1980 1981 1982 1983 1984 1985 1987 1989 1992 1995 1996 1997 1998 1999 2000 2001 2007 2011 2014 2016 2018 2019 2024 2025 2027 2033 2034 2036 2037 2038 2040 2043 2046 2047 2048 2052 2053 2054 2055 2057 2058 2060 2061 2062 2063 2064 2069 2070 2071 2072 2074 2075 2076 2078 2079 2082 2083 2086 2089 2090 2094 2095 2096 2104 2107 2108 2111 2112 2113 2114 2115 2116 2117 2118 2120 2123 2124 2128 2129 2130 2131 2132 2138 2140 2144 2145 2146 2147 2149 2151 2152 2153 2154 2155 2156 2157 2158 2160 2162 2163 2165 2167 2168 2172 2174 2175 2177 2178 2181 2182 2183 2188 2189 2192 2196 2197 2198 2201 2202 2205 2206 2208 2209 2210 2211 2212 2213 2214 2216 2219 2222 2224 2228 2229 2230 2231 2232 2236 2237 2238 2239 2241 2243 2244 2254 2256 2257 2260 2262 2263 2264 2266 2267 2268 2270 2272 2275 2278 2279 2284 2286 2292 2293 2295 2299 2300 2301 2308 2312 2313 2314 2315 2317 2321 2322 2323 2326 2327 2329 2331 2332 2336 2337 2341 2343 2344 2345 2350 2351 2352 2353 2355 2357 2360 2362 2365 2366 2368 2369 2370 2371 2372 2374 2379 2382 2383 2386 2388 2389 2390 2391 2394 2395 2396 +52 1215 1216 1217 1220 1221 1225 1226 1230 1231 1233 1234 1235 1238 1240 1244 1248 1249 1250 1251 1252 1253 1255 1256 1257 1258 1261 1268 1269 1272 1273 1276 1278 1279 1280 1281 1282 1283 1284 1286 1288 1290 1291 1292 1294 1297 1298 1299 1305 1312 1316 1319 1322 1327 1328 1329 1331 1333 1334 1335 1336 1339 1341 1343 1345 1346 1348 1350 1353 1354 1358 1359 1360 1363 1365 1366 1368 1369 1371 1376 1377 1378 1379 1380 1386 1387 1388 1390 1394 1398 1399 1400 1402 1404 1408 1410 1412 1413 1414 1419 1420 1421 1422 1426 1428 1429 1430 1432 1433 1434 1435 1437 1440 1441 1446 1449 1451 1452 1453 1454 1455 1456 1460 1462 1464 1465 1467 1468 1469 1470 1471 1477 1478 1482 1484 1486 1487 1492 1495 1496 1501 1504 1505 1506 1507 1508 1509 1510 1512 1513 1514 1515 1516 1520 1522 1525 1527 1528 1537 1543 1545 1546 1547 1550 1551 1552 1553 1555 1556 1557 1558 1561 1562 1564 1565 1567 1568 1570 1572 1573 1576 1577 1579 1583 1587 1590 1593 1599 1600 1601 1603 1604 1607 1611 1612 1614 1619 1620 1621 1623 1626 1631 1632 1636 1638 1640 1641 1645 1654 1657 1660 1663 1667 1670 1672 1673 1674 1675 1676 1677 1680 1681 1682 1685 1686 1689 1690 1696 1697 1698 1699 1700 1701 1702 1707 1709 1712 1714 1716 1717 1718 1722 1723 1726 1729 1732 1734 1737 1739 1742 1743 1747 1750 1751 1753 1755 1758 1759 1760 1762 1763 1765 1768 1769 1771 1773 1774 1777 1783 1784 1786 1789 1790 1791 1792 1794 1796 1798 1800 1801 1804 1806 1809 1812 1819 1826 1831 1836 1838 1839 1843 1844 1845 1846 1847 1850 1851 1857 1858 1860 1863 1864 1867 1868 1870 1872 1873 1878 1879 1880 1881 1882 1884 1886 1887 1889 1890 1891 1892 1893 1894 1896 1898 1901 1903 1904 1905 1909 1913 1915 1916 1918 1920 1922 1923 1929 1930 1935 1939 1940 1944 1950 1953 1955 1959 1964 1966 1968 1971 1972 1973 1975 1976 1977 1978 1979 1981 1983 1985 1988 1989 1990 1991 1995 1996 1999 2000 2001 2003 2004 2007 2008 2010 2013 2014 2015 2017 2018 2020 2021 2022 2023 2025 2026 2027 2028 2029 2030 2031 2033 2034 2035 2038 2039 2046 2050 2051 2052 2054 2056 2057 2058 2060 2061 2062 2065 2066 2067 2068 2070 2071 2074 2082 2083 2085 2087 2088 2092 2093 2094 2095 2096 2100 2101 2103 2105 2107 2108 2109 2113 2121 2124 2125 2129 2134 2137 2138 2140 2142 2144 2145 2150 2151 2154 2155 2156 2159 2160 2161 2162 2163 2165 2167 2170 2174 2175 2177 2178 2184 2185 2187 2189 2190 2191 2192 2196 2197 2198 2199 2205 2206 2207 2210 2212 2215 2217 2218 2219 2224 2226 2228 2230 2232 2233 2235 2238 2244 2245 2246 2247 2248 2249 2250 2251 2257 2258 2266 2267 2268 2273 2275 2276 2277 2278 2280 2281 2282 2283 2287 2288 2292 2299 2301 2303 2304 2305 2306 2308 2310 2311 2316 2317 2319 2320 2322 2326 2327 2329 2330 2331 2333 2335 2336 2337 2338 2343 2348 2349 2352 2354 2357 2358 2359 2364 2365 2366 2367 2370 2371 2372 2373 2375 2376 2377 2379 2381 2385 2387 2389 2391 2392 2395 2397 2398 +53 1203 1205 1206 1210 1212 1214 1215 1216 1220 1222 1224 1226 1227 1228 1229 1231 1232 1233 1234 1235 1238 1240 1242 1243 1244 1245 1246 1247 1248 1252 1256 1258 1259 1261 1267 1268 1269 1272 1273 1279 1280 1281 1282 1284 1285 1287 1290 1291 1292 1294 1298 1301 1303 1305 1309 1312 1314 1315 1323 1325 1327 1328 1330 1333 1334 1335 1337 1338 1340 1341 1345 1346 1348 1349 1350 1356 1357 1358 1359 1361 1364 1365 1366 1369 1370 1371 1372 1374 1375 1378 1379 1382 1384 1388 1389 1395 1397 1398 1401 1407 1408 1409 1411 1412 1414 1416 1419 1420 1424 1425 1427 1428 1433 1435 1436 1437 1440 1441 1442 1443 1444 1446 1447 1448 1450 1452 1453 1454 1456 1457 1461 1462 1463 1468 1469 1476 1477 1480 1484 1485 1487 1494 1496 1497 1498 1499 1500 1502 1505 1507 1508 1509 1511 1512 1516 1517 1518 1520 1522 1523 1527 1528 1529 1530 1531 1535 1537 1538 1540 1547 1550 1551 1552 1553 1555 1557 1558 1560 1561 1563 1565 1569 1570 1573 1576 1578 1581 1583 1584 1585 1586 1587 1589 1590 1591 1594 1595 1596 1600 1601 1603 1604 1605 1607 1611 1612 1615 1617 1619 1622 1623 1624 1626 1629 1630 1633 1638 1641 1644 1646 1648 1649 1651 1654 1655 1656 1657 1658 1662 1663 1664 1666 1667 1668 1670 1672 1674 1675 1678 1679 1682 1683 1685 1686 1688 1689 1691 1692 1694 1695 1696 1697 1698 1704 1705 1706 1707 1711 1714 1715 1717 1719 1720 1721 1722 1726 1731 1732 1737 1738 1742 1743 1744 1748 1753 1754 1755 1756 1757 1758 1762 1763 1764 1765 1770 1773 1775 1776 1781 1789 1790 1792 1795 1796 1797 1798 1799 1801 1802 1805 1807 1814 1815 1816 1817 1820 1821 1822 1823 1825 1826 1834 1836 1837 1838 1840 1841 1844 1845 1847 1851 1854 1855 1856 1857 1858 1864 1865 1866 1869 1870 1871 1874 1875 1876 1882 1883 1884 1885 1887 1889 1890 1891 1892 1893 1899 1900 1902 1904 1905 1910 1912 1915 1917 1918 1919 1920 1922 1924 1925 1932 1934 1938 1939 1940 1944 1946 1947 1948 1950 1953 1954 1955 1959 1960 1961 1962 1965 1968 1969 1973 1974 1975 1978 1979 1982 1983 1991 1993 1994 1996 1997 1998 1999 2002 2003 2005 2007 2009 2014 2015 2016 2020 2022 2023 2024 2026 2027 2028 2029 2032 2033 2039 2040 2041 2044 2045 2046 2047 2048 2051 2052 2054 2056 2057 2061 2063 2064 2065 2067 2068 2069 2070 2074 2075 2078 2079 2082 2083 2084 2087 2089 2090 2091 2094 2096 2097 2098 2099 2100 2105 2108 2113 2114 2115 2118 2119 2120 2123 2125 2130 2131 2132 2134 2136 2137 2138 2140 2143 2144 2145 2147 2149 2151 2152 2154 2157 2158 2161 2163 2168 2169 2171 2173 2179 2181 2182 2183 2184 2186 2187 2191 2192 2193 2194 2196 2197 2201 2202 2203 2206 2207 2208 2211 2212 2213 2214 2215 2218 2219 2220 2222 2224 2225 2226 2229 2232 2237 2243 2244 2245 2247 2249 2251 2254 2257 2260 2262 2263 2267 2268 2270 2271 2272 2275 2278 2279 2283 2284 2285 2286 2288 2290 2293 2295 2296 2297 2298 2305 2308 2310 2311 2312 2313 2315 2317 2320 2321 2324 2326 2327 2331 2333 2334 2337 2338 2340 2341 2342 2344 2346 2349 2350 2351 2355 2356 2357 2358 2359 2360 2362 2363 2364 2365 2366 2369 2371 2373 2376 2380 2386 2389 2394 2395 2396 2398 2399 +54 1199 1200 1209 1210 1211 1213 1215 1216 1217 1220 1221 1222 1226 1227 1232 1233 1235 1239 1240 1241 1242 1245 1249 1251 1252 1253 1255 1260 1267 1268 1270 1271 1272 1274 1275 1278 1279 1281 1283 1284 1285 1287 1290 1291 1292 1294 1295 1296 1297 1298 1303 1305 1306 1307 1309 1310 1311 1312 1313 1315 1316 1317 1320 1321 1322 1324 1325 1326 1327 1328 1333 1334 1338 1339 1341 1342 1343 1344 1345 1349 1352 1353 1355 1356 1362 1364 1368 1369 1372 1373 1377 1380 1382 1383 1384 1385 1388 1390 1391 1396 1397 1398 1400 1401 1403 1404 1406 1408 1409 1410 1412 1413 1414 1415 1418 1420 1421 1422 1425 1426 1427 1432 1435 1439 1444 1445 1446 1447 1451 1452 1454 1456 1457 1458 1459 1460 1462 1463 1464 1465 1468 1474 1476 1477 1479 1482 1483 1485 1486 1487 1489 1494 1495 1496 1498 1499 1500 1502 1504 1505 1507 1508 1509 1510 1511 1519 1521 1522 1524 1525 1527 1529 1532 1533 1534 1536 1538 1539 1542 1550 1552 1553 1554 1555 1557 1558 1562 1563 1564 1565 1566 1567 1568 1570 1571 1574 1578 1579 1580 1583 1584 1586 1587 1588 1590 1592 1593 1594 1595 1597 1599 1601 1602 1603 1604 1605 1606 1608 1609 1610 1611 1612 1614 1615 1616 1617 1619 1621 1622 1623 1624 1625 1628 1630 1631 1633 1634 1635 1637 1642 1643 1646 1647 1649 1653 1656 1657 1659 1660 1661 1662 1664 1666 1667 1668 1669 1670 1671 1672 1673 1676 1677 1679 1680 1682 1684 1685 1686 1690 1692 1693 1696 1697 1698 1702 1703 1704 1705 1706 1710 1711 1712 1714 1716 1718 1719 1721 1722 1723 1725 1726 1729 1731 1733 1734 1735 1736 1737 1740 1745 1747 1750 1752 1754 1755 1759 1760 1761 1762 1763 1767 1768 1769 1771 1775 1780 1782 1783 1784 1787 1788 1791 1793 1794 1795 1797 1799 1801 1802 1808 1809 1811 1812 1813 1816 1817 1820 1821 1824 1832 1834 1835 1837 1839 1840 1844 1847 1848 1849 1850 1852 1853 1856 1857 1859 1861 1863 1864 1865 1866 1867 1868 1870 1872 1873 1875 1877 1878 1881 1882 1883 1885 1889 1891 1893 1895 1896 1897 1904 1905 1906 1908 1909 1911 1912 1913 1914 1915 1918 1919 1921 1922 1923 1924 1925 1928 1929 1930 1932 1936 1938 1942 1943 1947 1948 1951 1953 1956 1958 1960 1963 1965 1967 1971 1972 1973 1974 1975 1978 1979 1981 1986 1989 1991 1992 1994 1996 1998 2000 2002 2006 2008 2009 2013 2016 2021 2022 2024 2028 2029 2031 2032 2035 2036 2037 2039 2042 2045 2048 2049 2050 2052 2053 2054 2055 2058 2059 2060 2061 2062 2063 2064 2065 2068 2069 2071 2075 2076 2077 2079 2080 2082 2083 2084 2085 2088 2090 2091 2093 2095 2098 2100 2102 2103 2105 2106 2110 2115 2117 2118 2119 2121 2122 2123 2124 2125 2127 2128 2131 2133 2136 2138 2142 2143 2146 2151 2153 2155 2156 2157 2163 2169 2170 2171 2172 2173 2179 2180 2181 2183 2189 2191 2194 2201 2203 2207 2209 2212 2215 2216 2217 2218 2219 2220 2221 2222 2223 2224 2225 2226 2227 2228 2229 2230 2232 2233 2236 2237 2238 2240 2242 2245 2249 2250 2251 2252 2253 2254 2257 2258 2259 2266 2267 2268 2269 2272 2273 2275 2276 2278 2280 2281 2285 2286 2287 2288 2291 2293 2294 2295 2299 2300 2303 2304 2308 2309 2310 2313 2314 2315 2318 2321 2323 2324 2325 2329 2330 2331 2332 2334 2336 2337 2338 2340 2341 2345 2348 2351 2352 2353 2358 2359 2361 2363 2364 2368 2370 2373 2375 2376 2380 2381 2385 2387 2388 2389 2391 2395 2396 2397 2398 +55 1201 1202 1204 1205 1210 1212 1213 1215 1221 1224 1226 1227 1229 1230 1231 1232 1235 1236 1239 1245 1246 1247 1248 1249 1250 1251 1253 1254 1259 1261 1266 1267 1270 1271 1275 1277 1278 1281 1282 1284 1289 1290 1291 1293 1294 1295 1296 1297 1298 1299 1302 1303 1304 1309 1310 1311 1312 1313 1315 1316 1317 1318 1319 1322 1324 1325 1326 1328 1329 1330 1332 1334 1336 1340 1341 1342 1343 1345 1350 1351 1352 1355 1356 1358 1360 1361 1362 1363 1365 1366 1369 1370 1375 1376 1378 1380 1383 1385 1388 1389 1391 1392 1393 1395 1397 1398 1400 1402 1409 1411 1415 1416 1418 1421 1423 1428 1429 1431 1432 1433 1440 1441 1443 1456 1457 1459 1460 1461 1463 1464 1465 1469 1470 1476 1477 1479 1480 1481 1485 1488 1490 1492 1497 1498 1502 1504 1507 1511 1512 1513 1516 1518 1519 1520 1522 1525 1527 1532 1533 1535 1536 1537 1539 1543 1545 1549 1551 1554 1556 1557 1558 1559 1561 1564 1565 1566 1568 1569 1570 1572 1573 1574 1575 1577 1580 1582 1586 1589 1590 1591 1592 1593 1595 1597 1601 1604 1605 1606 1607 1608 1609 1610 1611 1613 1615 1617 1620 1621 1622 1626 1627 1632 1639 1642 1644 1646 1647 1649 1651 1652 1654 1657 1658 1662 1666 1667 1670 1671 1673 1674 1676 1678 1679 1683 1684 1685 1687 1688 1689 1691 1693 1694 1696 1697 1700 1701 1702 1704 1705 1706 1707 1708 1709 1710 1711 1713 1715 1717 1718 1719 1722 1726 1727 1728 1731 1734 1736 1737 1739 1740 1743 1744 1745 1746 1747 1748 1749 1751 1754 1757 1758 1759 1761 1762 1765 1767 1768 1771 1773 1774 1775 1778 1779 1780 1781 1787 1789 1790 1794 1797 1798 1800 1801 1803 1805 1807 1808 1810 1814 1818 1819 1821 1824 1825 1827 1829 1830 1835 1837 1840 1841 1844 1845 1851 1852 1853 1854 1857 1859 1861 1862 1865 1867 1869 1870 1873 1876 1878 1879 1880 1881 1885 1888 1890 1892 1894 1895 1897 1898 1899 1900 1901 1907 1912 1918 1919 1922 1923 1924 1925 1927 1928 1929 1930 1931 1935 1939 1940 1944 1946 1949 1952 1956 1959 1961 1962 1966 1967 1968 1969 1971 1972 1978 1979 1980 1982 1986 1987 1989 1990 1992 1993 1997 2000 2003 2004 2005 2009 2014 2016 2019 2020 2021 2023 2024 2025 2028 2030 2032 2035 2037 2040 2041 2043 2044 2045 2047 2050 2055 2056 2059 2061 2062 2063 2064 2065 2067 2070 2074 2076 2077 2078 2081 2085 2086 2087 2090 2091 2092 2093 2094 2095 2096 2097 2098 2099 2100 2102 2104 2108 2109 2110 2112 2114 2116 2119 2120 2123 2124 2126 2127 2130 2133 2140 2141 2144 2148 2151 2152 2153 2155 2157 2158 2159 2160 2161 2162 2163 2166 2168 2169 2171 2172 2174 2176 2177 2180 2181 2184 2186 2188 2189 2191 2192 2193 2195 2200 2201 2202 2206 2210 2211 2214 2216 2217 2218 2221 2222 2223 2224 2230 2233 2234 2235 2237 2238 2242 2243 2246 2252 2253 2256 2257 2260 2262 2265 2267 2269 2271 2272 2273 2279 2281 2282 2283 2284 2286 2288 2292 2293 2297 2298 2306 2307 2308 2309 2310 2313 2316 2329 2330 2331 2335 2337 2338 2340 2341 2344 2345 2349 2351 2353 2355 2357 2358 2362 2363 2365 2369 2370 2371 2372 2373 2376 2380 2383 2387 2388 2389 2397 2398 +56 1201 1202 1204 1205 1210 1212 1213 1215 1221 1224 1226 1227 1229 1230 1231 1232 1235 1236 1239 1245 1246 1247 1248 1249 1250 1251 1253 1254 1257 1259 1261 1266 1267 1270 1275 1277 1278 1281 1282 1284 1289 1290 1291 1293 1294 1295 1296 1297 1298 1299 1302 1303 1304 1309 1310 1311 1312 1313 1315 1316 1317 1318 1319 1322 1324 1325 1326 1328 1329 1332 1334 1336 1340 1341 1342 1343 1345 1350 1351 1352 1355 1356 1358 1360 1361 1362 1363 1365 1366 1369 1370 1375 1376 1378 1380 1383 1385 1388 1389 1391 1392 1393 1395 1397 1398 1400 1402 1409 1411 1415 1416 1418 1421 1423 1428 1429 1431 1432 1433 1440 1441 1443 1456 1457 1459 1460 1461 1463 1464 1465 1469 1470 1476 1477 1479 1480 1481 1484 1485 1488 1490 1492 1497 1498 1502 1504 1507 1511 1512 1513 1516 1518 1519 1520 1522 1525 1527 1532 1533 1535 1536 1537 1539 1543 1545 1549 1551 1554 1556 1557 1558 1559 1561 1564 1565 1566 1568 1569 1570 1572 1573 1574 1575 1577 1580 1582 1586 1589 1590 1591 1592 1593 1595 1597 1601 1604 1605 1606 1607 1608 1609 1610 1611 1613 1615 1617 1620 1621 1622 1626 1627 1632 1639 1642 1644 1646 1647 1649 1651 1652 1654 1657 1658 1662 1666 1667 1670 1671 1673 1674 1676 1678 1679 1683 1684 1685 1687 1688 1689 1691 1693 1694 1696 1697 1700 1701 1702 1704 1705 1706 1707 1708 1709 1710 1711 1713 1715 1717 1718 1719 1722 1726 1727 1728 1731 1734 1736 1737 1739 1740 1743 1744 1745 1746 1747 1749 1751 1754 1757 1758 1759 1761 1762 1765 1767 1768 1771 1773 1774 1775 1778 1779 1780 1781 1787 1789 1790 1794 1797 1798 1800 1801 1803 1805 1807 1808 1810 1814 1818 1819 1821 1824 1825 1827 1829 1830 1835 1837 1840 1841 1844 1845 1851 1852 1853 1854 1857 1859 1861 1862 1865 1867 1869 1870 1873 1878 1879 1880 1881 1885 1888 1890 1892 1894 1895 1897 1898 1899 1900 1901 1903 1907 1912 1918 1919 1922 1923 1924 1925 1927 1928 1929 1930 1931 1935 1939 1940 1944 1946 1949 1952 1955 1956 1957 1959 1961 1962 1966 1967 1968 1969 1971 1972 1978 1979 1980 1982 1986 1987 1989 1990 1992 1993 1997 2000 2003 2004 2005 2009 2014 2016 2019 2020 2021 2023 2024 2025 2028 2030 2032 2035 2037 2040 2041 2043 2044 2045 2047 2050 2055 2056 2059 2061 2062 2063 2065 2067 2070 2074 2076 2077 2078 2081 2083 2085 2086 2087 2090 2091 2092 2093 2094 2095 2096 2097 2098 2099 2100 2102 2104 2108 2109 2110 2112 2114 2116 2119 2120 2123 2124 2126 2127 2130 2133 2140 2141 2144 2148 2151 2152 2153 2155 2157 2158 2159 2160 2161 2162 2163 2166 2168 2169 2171 2172 2174 2176 2177 2180 2181 2184 2186 2188 2189 2191 2192 2193 2195 2200 2201 2202 2206 2210 2211 2214 2216 2217 2218 2221 2222 2223 2224 2230 2233 2234 2235 2237 2238 2242 2243 2246 2252 2253 2256 2260 2262 2265 2267 2269 2271 2272 2273 2279 2281 2282 2283 2284 2286 2288 2292 2293 2297 2298 2306 2307 2308 2309 2310 2313 2316 2329 2330 2331 2335 2338 2340 2341 2344 2345 2349 2351 2353 2355 2357 2358 2362 2365 2369 2370 2372 2373 2376 2377 2380 2383 2387 2388 2389 2397 2398 +57 1201 1202 1204 1206 1207 1208 1209 1210 1211 1212 1213 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1228 1230 1231 1232 1236 1237 1239 1241 1243 1244 1245 1247 1248 1249 1250 1251 1254 1255 1256 1257 1259 1260 1262 1263 1264 1266 1272 1273 1274 1276 1277 1278 1279 1284 1286 1287 1289 1290 1292 1296 1297 1299 1301 1305 1308 1316 1317 1318 1320 1322 1325 1327 1330 1334 1335 1336 1337 1338 1339 1345 1349 1354 1356 1357 1358 1359 1361 1362 1363 1366 1367 1368 1369 1370 1373 1374 1380 1381 1384 1385 1386 1392 1393 1395 1397 1398 1399 1400 1401 1403 1404 1408 1411 1412 1419 1420 1421 1424 1426 1427 1432 1439 1440 1441 1442 1443 1444 1450 1452 1454 1457 1459 1460 1461 1464 1468 1469 1473 1475 1479 1483 1484 1487 1489 1491 1494 1495 1496 1499 1501 1503 1504 1506 1508 1511 1512 1514 1515 1516 1517 1520 1522 1524 1525 1528 1532 1535 1536 1539 1548 1549 1550 1551 1553 1555 1561 1564 1569 1571 1575 1577 1578 1579 1584 1586 1589 1590 1594 1596 1598 1599 1601 1602 1605 1607 1610 1611 1614 1622 1623 1624 1626 1628 1630 1631 1634 1635 1636 1638 1643 1646 1652 1656 1657 1659 1660 1661 1663 1664 1665 1667 1668 1670 1671 1673 1678 1680 1685 1687 1690 1694 1695 1696 1698 1699 1700 1701 1704 1705 1707 1711 1713 1715 1716 1719 1721 1723 1724 1727 1728 1730 1738 1740 1741 1742 1743 1747 1748 1749 1751 1755 1757 1758 1760 1764 1765 1769 1770 1771 1772 1774 1776 1778 1779 1781 1782 1783 1789 1792 1794 1796 1797 1804 1805 1806 1807 1808 1809 1811 1812 1816 1818 1825 1826 1829 1830 1831 1832 1834 1835 1837 1840 1842 1844 1845 1847 1853 1856 1857 1858 1861 1862 1866 1867 1868 1871 1875 1878 1881 1882 1883 1884 1888 1889 1890 1891 1892 1893 1895 1899 1900 1901 1902 1903 1904 1907 1910 1911 1912 1916 1917 1922 1923 1927 1928 1932 1935 1942 1945 1948 1950 1952 1953 1954 1956 1960 1964 1965 1967 1970 1971 1972 1974 1975 1979 1981 1982 1985 1988 1989 1990 1997 1998 2002 2003 2005 2006 2007 2009 2011 2016 2017 2018 2019 2020 2021 2023 2025 2026 2028 2031 2035 2036 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 2049 2052 2054 2055 2056 2058 2059 2061 2062 2063 2068 2069 2070 2073 2075 2079 2081 2083 2084 2086 2087 2088 2089 2090 2091 2092 2093 2094 2097 2099 2100 2103 2104 2105 2106 2107 2108 2112 2114 2118 2119 2122 2123 2124 2126 2129 2130 2133 2136 2141 2143 2146 2150 2151 2153 2154 2156 2158 2160 2161 2164 2165 2166 2167 2169 2171 2172 2173 2175 2178 2179 2182 2184 2185 2190 2191 2193 2197 2204 2205 2206 2207 2210 2212 2213 2218 2220 2222 2223 2224 2225 2227 2228 2229 2230 2231 2236 2239 2240 2243 2246 2247 2248 2249 2250 2251 2252 2257 2259 2260 2263 2266 2269 2273 2274 2275 2278 2279 2280 2281 2284 2287 2288 2290 2295 2296 2299 2301 2302 2304 2308 2309 2310 2313 2315 2316 2317 2319 2322 2323 2330 2332 2333 2334 2338 2339 2346 2348 2349 2351 2352 2354 2355 2358 2359 2361 2365 2366 2371 2375 2376 2377 2379 2381 2385 2386 2387 2390 2395 2398 2399 +58 1202 1204 1205 1206 1208 1210 1214 1215 1217 1219 1220 1221 1225 1228 1229 1231 1232 1234 1238 1241 1244 1245 1246 1248 1251 1252 1254 1255 1256 1257 1258 1260 1261 1262 1264 1267 1270 1272 1273 1274 1275 1276 1277 1278 1279 1286 1287 1288 1290 1291 1292 1294 1295 1296 1297 1300 1302 1303 1305 1306 1309 1312 1313 1314 1315 1317 1319 1320 1325 1326 1329 1330 1331 1333 1336 1338 1339 1342 1343 1344 1347 1348 1352 1353 1356 1358 1360 1364 1365 1367 1368 1371 1374 1375 1376 1377 1378 1379 1386 1387 1390 1392 1394 1396 1397 1398 1401 1403 1404 1406 1407 1408 1409 1412 1413 1415 1416 1419 1420 1422 1423 1424 1429 1431 1432 1433 1434 1435 1436 1438 1441 1442 1444 1447 1448 1450 1452 1454 1455 1456 1459 1460 1463 1464 1465 1468 1469 1470 1471 1473 1474 1480 1481 1482 1483 1485 1487 1491 1492 1497 1498 1499 1501 1505 1507 1511 1513 1515 1516 1518 1519 1521 1522 1524 1525 1526 1528 1531 1532 1533 1536 1537 1539 1543 1544 1545 1547 1548 1551 1554 1556 1557 1558 1559 1560 1562 1563 1570 1575 1576 1578 1579 1580 1583 1584 1591 1597 1599 1601 1603 1604 1605 1606 1607 1609 1610 1611 1612 1613 1616 1618 1620 1622 1624 1626 1627 1628 1629 1632 1633 1635 1636 1638 1640 1642 1645 1646 1651 1652 1654 1655 1656 1657 1658 1659 1665 1667 1668 1669 1671 1675 1676 1681 1682 1684 1686 1688 1689 1690 1695 1700 1701 1705 1707 1709 1712 1713 1714 1716 1717 1718 1719 1720 1723 1725 1727 1728 1729 1730 1731 1732 1733 1734 1735 1736 1738 1742 1745 1746 1749 1750 1754 1755 1759 1762 1763 1764 1766 1767 1769 1770 1771 1772 1774 1777 1779 1780 1784 1785 1787 1788 1792 1793 1797 1800 1801 1803 1805 1806 1807 1808 1810 1811 1815 1816 1818 1821 1822 1824 1825 1830 1831 1836 1839 1843 1851 1857 1860 1862 1863 1864 1865 1867 1868 1870 1871 1872 1873 1874 1875 1877 1880 1882 1889 1890 1891 1893 1894 1900 1903 1906 1909 1912 1913 1914 1915 1919 1921 1922 1923 1925 1927 1930 1934 1935 1941 1945 1949 1950 1952 1955 1957 1958 1960 1962 1965 1966 1967 1969 1974 1975 1977 1978 1980 1984 1987 1988 1989 1992 1998 1999 2000 2001 2002 2003 2004 2006 2010 2011 2012 2013 2017 2020 2021 2022 2026 2028 2030 2032 2034 2035 2036 2038 2040 2041 2042 2043 2050 2053 2056 2057 2059 2060 2061 2062 2064 2065 2066 2067 2069 2070 2071 2072 2076 2079 2080 2081 2085 2089 2091 2095 2096 2098 2100 2107 2108 2109 2112 2114 2118 2119 2124 2125 2126 2127 2129 2130 2131 2132 2133 2134 2135 2136 2137 2139 2140 2142 2143 2144 2145 2146 2149 2151 2152 2157 2160 2161 2162 2163 2164 2165 2166 2167 2171 2172 2173 2180 2181 2182 2184 2185 2188 2189 2191 2193 2194 2195 2198 2199 2200 2201 2202 2205 2208 2209 2212 2213 2216 2220 2221 2223 2225 2233 2236 2238 2240 2241 2242 2249 2250 2251 2255 2256 2259 2260 2261 2262 2263 2266 2267 2270 2272 2273 2274 2275 2277 2278 2279 2280 2281 2282 2283 2288 2291 2292 2293 2294 2297 2299 2307 2309 2310 2311 2312 2313 2316 2317 2318 2319 2321 2326 2327 2330 2331 2332 2333 2334 2335 2337 2338 2339 2340 2341 2345 2348 2349 2350 2352 2353 2357 2358 2360 2361 2364 2365 2368 2370 2374 2375 2377 2378 2382 2384 2385 2386 2387 2389 2390 2393 2394 2395 2396 2397 2398 2400 +59 1199 1200 1201 1202 1204 1205 1206 1207 1209 1212 1214 1216 1218 1220 1221 1224 1225 1226 1231 1234 1235 1241 1243 1245 1246 1247 1249 1252 1254 1256 1258 1259 1260 1261 1263 1264 1265 1266 1268 1271 1273 1275 1279 1280 1284 1285 1288 1290 1292 1293 1294 1295 1296 1297 1300 1301 1305 1307 1308 1310 1311 1314 1318 1320 1321 1326 1327 1328 1334 1336 1338 1340 1343 1345 1346 1350 1355 1358 1360 1361 1363 1364 1366 1368 1370 1377 1378 1384 1386 1390 1392 1393 1396 1399 1402 1404 1405 1408 1410 1414 1416 1417 1421 1422 1424 1425 1428 1429 1432 1434 1435 1439 1440 1443 1444 1445 1447 1448 1449 1450 1451 1452 1453 1454 1455 1458 1459 1460 1461 1462 1468 1470 1471 1474 1476 1477 1478 1479 1481 1482 1485 1488 1489 1491 1492 1498 1501 1503 1504 1505 1511 1515 1516 1517 1519 1520 1525 1528 1529 1533 1535 1536 1538 1540 1543 1544 1545 1548 1549 1550 1556 1558 1559 1560 1562 1563 1564 1565 1566 1567 1570 1572 1573 1574 1577 1578 1579 1583 1587 1589 1594 1595 1596 1597 1599 1604 1606 1607 1611 1612 1614 1615 1616 1617 1619 1620 1622 1624 1627 1628 1630 1633 1636 1638 1640 1643 1645 1647 1648 1649 1650 1653 1656 1657 1658 1659 1662 1663 1664 1667 1668 1673 1674 1675 1677 1678 1679 1681 1682 1684 1687 1689 1691 1692 1693 1694 1696 1697 1702 1703 1704 1705 1706 1708 1710 1713 1714 1715 1716 1717 1719 1720 1722 1723 1725 1726 1727 1730 1731 1733 1734 1735 1737 1738 1739 1741 1742 1743 1746 1750 1752 1755 1758 1761 1765 1768 1769 1771 1775 1776 1777 1778 1779 1781 1782 1783 1784 1787 1788 1791 1792 1794 1795 1796 1806 1808 1809 1811 1812 1813 1815 1817 1818 1819 1820 1823 1824 1827 1829 1831 1832 1833 1835 1838 1839 1840 1841 1843 1847 1849 1850 1851 1857 1860 1862 1864 1866 1869 1870 1871 1872 1873 1874 1876 1880 1882 1885 1886 1888 1891 1893 1897 1902 1903 1906 1907 1908 1909 1910 1911 1912 1913 1915 1916 1917 1918 1921 1922 1923 1926 1930 1932 1933 1934 1935 1936 1940 1941 1944 1945 1946 1949 1950 1952 1953 1957 1958 1960 1961 1963 1965 1966 1967 1968 1969 1970 1971 1974 1983 1985 1986 1987 1994 1996 1998 2000 2001 2003 2004 2006 2009 2012 2016 2019 2021 2022 2030 2031 2033 2035 2037 2038 2039 2042 2045 2046 2047 2049 2051 2052 2056 2059 2060 2063 2070 2072 2073 2074 2075 2077 2078 2079 2082 2084 2085 2086 2088 2089 2091 2092 2094 2095 2097 2098 2099 2105 2107 2110 2113 2118 2122 2123 2127 2128 2129 2130 2132 2133 2136 2140 2142 2143 2145 2146 2147 2149 2151 2152 2154 2155 2158 2160 2162 2163 2165 2166 2167 2171 2172 2173 2174 2177 2178 2179 2182 2183 2184 2188 2189 2190 2191 2194 2195 2196 2197 2198 2201 2203 2206 2208 2211 2212 2213 2220 2227 2229 2230 2232 2233 2234 2235 2238 2240 2241 2243 2244 2245 2246 2250 2252 2253 2254 2255 2257 2259 2260 2261 2262 2264 2266 2267 2268 2272 2273 2274 2275 2279 2280 2282 2283 2285 2290 2295 2296 2298 2299 2303 2304 2305 2310 2315 2318 2320 2322 2323 2324 2325 2326 2330 2331 2333 2335 2338 2339 2340 2344 2345 2347 2348 2350 2351 2352 2353 2354 2356 2358 2359 2360 2363 2364 2365 2366 2367 2368 2369 2370 2371 2373 2377 2379 2380 2381 2382 2383 2384 2385 2388 2389 2390 2391 2397 2398 2400 +60 1199 1200 1202 1203 1204 1207 1211 1212 1213 1216 1218 1220 1222 1223 1224 1225 1226 1227 1235 1236 1238 1240 1241 1245 1247 1248 1250 1254 1255 1256 1257 1258 1262 1266 1267 1268 1270 1271 1272 1273 1274 1275 1281 1282 1283 1284 1288 1290 1294 1298 1301 1302 1305 1307 1308 1309 1312 1314 1317 1318 1320 1321 1323 1324 1327 1328 1333 1336 1337 1338 1341 1342 1346 1352 1353 1355 1362 1364 1366 1368 1369 1370 1371 1373 1375 1378 1381 1387 1389 1390 1391 1393 1395 1396 1397 1398 1399 1403 1404 1406 1407 1408 1409 1411 1415 1416 1417 1420 1423 1427 1428 1430 1431 1434 1436 1437 1440 1444 1446 1447 1448 1450 1453 1456 1457 1458 1459 1460 1461 1464 1466 1468 1471 1472 1474 1476 1477 1481 1484 1487 1489 1490 1493 1496 1498 1499 1503 1507 1509 1513 1515 1519 1520 1521 1523 1529 1530 1533 1535 1536 1538 1541 1542 1545 1547 1552 1554 1555 1556 1557 1558 1559 1560 1561 1565 1566 1567 1568 1569 1573 1574 1575 1576 1580 1582 1583 1584 1589 1592 1593 1596 1598 1600 1601 1602 1603 1607 1609 1612 1613 1617 1619 1620 1622 1627 1628 1631 1632 1633 1635 1637 1639 1640 1641 1642 1645 1647 1649 1650 1657 1658 1659 1660 1661 1663 1665 1668 1670 1671 1672 1673 1674 1676 1678 1681 1682 1685 1688 1691 1693 1696 1700 1701 1707 1708 1710 1716 1717 1718 1719 1720 1731 1734 1735 1737 1738 1743 1745 1746 1748 1749 1750 1751 1752 1753 1756 1757 1759 1760 1761 1763 1764 1766 1767 1769 1770 1772 1774 1775 1776 1779 1780 1782 1784 1785 1787 1789 1790 1795 1797 1798 1799 1802 1804 1806 1807 1809 1810 1812 1813 1814 1816 1817 1818 1819 1820 1822 1823 1825 1826 1828 1830 1832 1833 1835 1839 1842 1844 1846 1848 1849 1851 1857 1863 1865 1868 1877 1878 1879 1880 1881 1882 1886 1887 1889 1890 1893 1895 1897 1898 1901 1902 1903 1905 1906 1907 1908 1912 1916 1917 1918 1920 1921 1922 1924 1925 1926 1928 1929 1932 1933 1934 1937 1939 1941 1942 1943 1945 1948 1949 1950 1951 1952 1953 1956 1959 1963 1966 1967 1969 1970 1971 1974 1975 1977 1978 1979 1980 1982 1983 1984 1986 1987 1990 1996 1997 1998 2000 2001 2002 2003 2004 2005 2006 2011 2017 2018 2019 2021 2023 2027 2028 2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2043 2049 2051 2052 2057 2059 2061 2062 2064 2065 2067 2069 2074 2076 2080 2081 2082 2085 2086 2088 2089 2090 2091 2092 2093 2094 2096 2097 2098 2102 2104 2106 2107 2110 2111 2113 2114 2122 2127 2129 2130 2131 2134 2135 2137 2139 2142 2143 2144 2145 2150 2151 2152 2155 2159 2161 2168 2171 2172 2174 2176 2178 2180 2183 2187 2190 2191 2192 2194 2198 2200 2201 2202 2205 2206 2207 2209 2210 2213 2215 2216 2221 2224 2225 2228 2230 2233 2234 2236 2239 2243 2245 2246 2249 2250 2251 2253 2258 2260 2261 2262 2263 2266 2267 2268 2271 2272 2273 2277 2278 2279 2283 2285 2286 2287 2290 2291 2292 2293 2295 2297 2299 2300 2305 2306 2308 2310 2311 2312 2314 2317 2318 2321 2323 2324 2325 2326 2327 2330 2333 2334 2336 2337 2339 2341 2346 2347 2350 2351 2354 2356 2358 2359 2362 2363 2365 2367 2370 2373 2374 2375 2378 2379 2381 2382 2383 2385 2387 2388 2390 2395 2396 2398 +61 1199 1200 1201 1207 1208 1209 1210 1212 1215 1216 1217 1218 1219 1224 1226 1228 1229 1232 1235 1238 1243 1244 1247 1248 1249 1251 1255 1257 1259 1262 1263 1265 1266 1267 1268 1270 1271 1272 1274 1276 1277 1278 1280 1284 1285 1286 1287 1291 1293 1301 1302 1303 1306 1307 1308 1309 1310 1311 1312 1313 1315 1317 1318 1319 1321 1325 1327 1328 1329 1330 1331 1333 1334 1339 1340 1342 1344 1345 1346 1347 1348 1350 1352 1353 1355 1356 1361 1363 1365 1366 1367 1370 1371 1374 1375 1376 1379 1384 1387 1393 1394 1397 1398 1399 1401 1402 1403 1405 1406 1407 1409 1410 1412 1413 1414 1415 1417 1419 1420 1421 1423 1425 1428 1431 1433 1436 1438 1439 1440 1441 1442 1443 1445 1449 1451 1453 1456 1458 1461 1462 1463 1464 1465 1469 1473 1476 1477 1478 1479 1480 1483 1487 1488 1489 1497 1499 1503 1504 1506 1507 1513 1517 1518 1520 1521 1522 1524 1526 1529 1531 1532 1535 1537 1538 1539 1540 1547 1549 1550 1551 1554 1557 1564 1565 1566 1572 1573 1574 1575 1576 1577 1580 1584 1587 1589 1591 1594 1595 1596 1601 1603 1605 1609 1610 1613 1614 1615 1617 1618 1619 1626 1629 1630 1632 1635 1642 1643 1646 1647 1648 1649 1650 1651 1652 1653 1654 1655 1662 1663 1664 1665 1669 1671 1673 1674 1675 1676 1677 1679 1686 1687 1688 1690 1691 1692 1693 1694 1695 1696 1697 1700 1701 1702 1703 1704 1706 1707 1708 1709 1710 1712 1715 1718 1722 1726 1728 1729 1732 1736 1737 1739 1741 1743 1745 1749 1752 1754 1757 1758 1759 1761 1762 1763 1764 1765 1766 1767 1768 1770 1772 1774 1775 1776 1778 1780 1781 1782 1783 1784 1785 1791 1793 1794 1795 1796 1797 1800 1801 1803 1805 1807 1809 1810 1812 1813 1814 1817 1819 1820 1821 1822 1823 1825 1827 1829 1830 1832 1833 1835 1836 1838 1840 1841 1847 1849 1850 1863 1866 1867 1868 1869 1875 1876 1877 1885 1886 1888 1889 1890 1894 1897 1900 1902 1907 1908 1910 1911 1914 1916 1917 1918 1919 1925 1926 1927 1932 1933 1936 1938 1940 1944 1946 1953 1955 1959 1961 1962 1963 1968 1970 1971 1975 1977 1978 1980 1984 1985 1986 1988 1989 1992 1994 1996 1999 2002 2009 2010 2011 2013 2016 2017 2019 2020 2026 2028 2031 2032 2033 2034 2036 2037 2039 2040 2041 2043 2045 2046 2047 2049 2050 2051 2052 2053 2057 2061 2062 2063 2064 2065 2066 2067 2069 2071 2073 2074 2075 2076 2077 2078 2080 2081 2082 2084 2086 2088 2092 2094 2096 2097 2099 2100 2104 2105 2108 2109 2110 2112 2113 2114 2119 2122 2123 2124 2125 2126 2128 2131 2134 2135 2137 2139 2144 2147 2154 2155 2157 2158 2161 2164 2174 2177 2178 2179 2180 2181 2183 2185 2187 2190 2193 2196 2197 2199 2200 2202 2203 2205 2206 2209 2211 2216 2221 2223 2225 2227 2229 2230 2232 2234 2235 2236 2242 2243 2244 2245 2246 2249 2251 2252 2253 2254 2256 2257 2263 2264 2268 2270 2277 2278 2279 2281 2285 2288 2290 2291 2293 2294 2295 2296 2298 2303 2304 2305 2307 2309 2311 2312 2313 2315 2316 2317 2319 2320 2321 2322 2323 2324 2327 2332 2334 2337 2341 2344 2347 2349 2351 2354 2356 2357 2359 2361 2363 2366 2367 2369 2371 2373 2374 2375 2378 2379 2380 2381 2383 2386 2387 2388 2393 2394 2395 2396 +62 1313 1409 1413 1562 2194 +63 1200 1202 1204 1211 1212 1214 1215 1216 1217 1218 1219 1220 1221 1222 1224 1226 1229 1233 1234 1236 1238 1240 1241 1243 1244 1245 1246 1249 1251 1252 1255 1256 1258 1261 1264 1266 1269 1270 1271 1272 1277 1278 1279 1280 1282 1284 1289 1290 1291 1292 1293 1294 1296 1297 1300 1302 1307 1308 1309 1310 1311 1313 1317 1318 1320 1321 1323 1325 1327 1328 1329 1330 1335 1339 1340 1342 1343 1346 1347 1348 1351 1352 1353 1355 1358 1359 1364 1367 1368 1369 1374 1375 1376 1377 1378 1382 1385 1386 1388 1389 1390 1392 1395 1396 1397 1399 1401 1403 1404 1406 1407 1408 1409 1412 1414 1416 1420 1424 1429 1431 1433 1434 1436 1437 1438 1441 1447 1448 1456 1457 1458 1460 1463 1465 1466 1469 1470 1471 1473 1478 1479 1480 1481 1482 1484 1485 1487 1488 1489 1491 1494 1498 1501 1502 1507 1508 1511 1512 1513 1514 1515 1516 1517 1518 1519 1522 1523 1524 1525 1526 1527 1533 1534 1536 1537 1539 1541 1543 1544 1546 1547 1548 1550 1551 1552 1558 1559 1562 1567 1568 1569 1571 1574 1576 1579 1580 1583 1585 1591 1594 1595 1598 1603 1606 1607 1608 1610 1611 1614 1616 1618 1619 1622 1624 1626 1628 1629 1630 1631 1632 1637 1638 1640 1641 1643 1645 1650 1654 1658 1660 1662 1664 1666 1667 1669 1671 1672 1676 1677 1678 1684 1685 1686 1687 1690 1691 1692 1693 1695 1696 1698 1701 1703 1704 1705 1708 1709 1711 1712 1715 1718 1719 1720 1721 1722 1723 1724 1725 1730 1731 1733 1735 1736 1737 1740 1742 1743 1744 1745 1746 1749 1750 1751 1752 1754 1755 1756 1759 1760 1761 1763 1764 1766 1768 1770 1772 1774 1775 1776 1779 1780 1781 1789 1791 1792 1796 1798 1799 1805 1807 1808 1810 1811 1814 1815 1816 1817 1822 1826 1827 1832 1834 1836 1839 1842 1843 1845 1846 1848 1849 1850 1851 1852 1855 1856 1857 1861 1862 1864 1865 1866 1867 1869 1876 1877 1880 1883 1884 1888 1889 1890 1892 1894 1895 1900 1901 1902 1905 1913 1920 1922 1925 1930 1933 1934 1935 1936 1937 1940 1941 1944 1946 1947 1948 1953 1954 1956 1958 1960 1961 1963 1966 1967 1968 1969 1974 1978 1979 1980 1981 1982 1983 1984 1987 1989 1990 1992 1997 1998 1999 2002 2003 2005 2006 2007 2011 2012 2013 2015 2016 2019 2020 2021 2026 2028 2029 2030 2033 2034 2035 2039 2042 2043 2045 2046 2047 2050 2053 2054 2055 2056 2058 2061 2062 2063 2064 2065 2066 2068 2069 2071 2073 2074 2075 2078 2079 2080 2083 2088 2090 2091 2092 2093 2096 2097 2098 2103 2104 2105 2107 2108 2109 2110 2114 2115 2118 2119 2122 2124 2125 2130 2134 2135 2137 2138 2139 2142 2146 2150 2152 2153 2156 2158 2160 2163 2165 2168 2169 2171 2176 2178 2179 2180 2184 2185 2189 2193 2194 2197 2200 2204 2205 2208 2209 2210 2211 2212 2213 2214 2216 2219 2220 2221 2225 2226 2227 2230 2233 2234 2237 2238 2241 2247 2248 2249 2251 2252 2254 2257 2259 2262 2263 2265 2268 2269 2272 2276 2277 2279 2280 2285 2287 2290 2297 2298 2299 2301 2302 2304 2310 2315 2316 2322 2323 2324 2330 2334 2341 2343 2346 2348 2351 2353 2356 2357 2360 2363 2364 2369 2370 2372 2377 2378 2386 2387 2388 2389 2392 2393 2395 2398 2399 2400 +64 1202 1204 1205 1210 1211 1213 1215 1216 1217 1218 1220 1222 1223 1225 1226 1230 1231 1233 1235 1237 1238 1239 1242 1247 1248 1249 1250 1251 1252 1253 1260 1261 1263 1265 1267 1268 1269 1271 1272 1274 1277 1278 1281 1282 1283 1284 1285 1286 1287 1288 1289 1291 1296 1298 1301 1302 1304 1305 1306 1310 1311 1312 1313 1314 1315 1316 1320 1322 1324 1327 1328 1329 1330 1333 1334 1337 1339 1340 1341 1344 1346 1347 1349 1350 1356 1359 1360 1362 1363 1366 1369 1372 1374 1375 1377 1378 1382 1385 1388 1389 1390 1393 1396 1399 1400 1402 1403 1407 1408 1410 1411 1412 1414 1418 1419 1420 1421 1428 1430 1432 1434 1437 1439 1441 1443 1444 1446 1447 1448 1451 1452 1453 1454 1458 1459 1461 1462 1463 1466 1467 1468 1473 1476 1477 1480 1482 1484 1487 1489 1490 1492 1495 1497 1498 1500 1502 1504 1506 1507 1508 1509 1511 1513 1514 1515 1516 1517 1518 1519 1521 1523 1524 1527 1528 1532 1535 1536 1537 1540 1541 1545 1547 1548 1550 1551 1552 1554 1555 1556 1557 1562 1563 1564 1565 1566 1567 1568 1569 1571 1575 1576 1577 1578 1579 1580 1581 1583 1589 1590 1591 1592 1595 1598 1599 1600 1602 1603 1604 1606 1607 1610 1616 1618 1620 1622 1623 1628 1630 1633 1634 1635 1636 1637 1638 1639 1642 1643 1644 1645 1646 1647 1649 1651 1652 1655 1658 1660 1661 1663 1664 1665 1668 1670 1671 1672 1676 1677 1678 1679 1686 1689 1691 1692 1694 1695 1696 1698 1705 1706 1708 1709 1711 1712 1713 1716 1718 1720 1722 1723 1728 1730 1735 1736 1741 1742 1743 1745 1746 1747 1748 1749 1750 1751 1754 1755 1758 1760 1763 1764 1766 1771 1772 1773 1778 1779 1782 1783 1785 1786 1787 1788 1790 1791 1795 1796 1797 1805 1806 1808 1809 1810 1812 1813 1814 1815 1820 1822 1825 1826 1827 1828 1830 1831 1832 1836 1838 1839 1841 1843 1844 1846 1848 1850 1851 1852 1854 1855 1857 1860 1862 1870 1871 1872 1873 1877 1878 1881 1885 1888 1889 1893 1894 1896 1899 1904 1907 1909 1912 1914 1916 1918 1919 1920 1922 1923 1924 1926 1927 1928 1931 1935 1936 1938 1939 1940 1943 1944 1947 1949 1950 1953 1954 1956 1958 1960 1964 1965 1966 1968 1970 1971 1972 1974 1976 1978 1982 1983 1987 1991 1993 1994 1995 1997 1998 2000 2002 2004 2005 2006 2007 2008 2009 2012 2014 2017 2019 2023 2025 2030 2032 2034 2035 2039 2043 2047 2050 2051 2052 2053 2054 2055 2057 2058 2059 2060 2061 2062 2064 2065 2069 2070 2071 2072 2073 2076 2077 2080 2081 2082 2083 2084 2086 2087 2088 2091 2098 2099 2100 2101 2103 2104 2105 2115 2120 2121 2123 2126 2129 2130 2132 2133 2134 2135 2136 2139 2141 2144 2145 2146 2147 2150 2152 2153 2154 2159 2161 2162 2163 2165 2167 2168 2169 2170 2174 2178 2181 2182 2187 2188 2191 2194 2196 2198 2199 2200 2201 2203 2204 2205 2206 2209 2213 2216 2218 2224 2225 2226 2228 2229 2231 2233 2234 2236 2238 2240 2243 2244 2249 2250 2252 2253 2254 2258 2260 2262 2264 2265 2266 2270 2272 2273 2277 2279 2280 2281 2282 2285 2288 2289 2290 2293 2297 2298 2299 2301 2304 2305 2307 2310 2315 2326 2327 2328 2329 2330 2332 2335 2336 2339 2341 2342 2346 2347 2349 2350 2351 2353 2354 2355 2359 2363 2364 2366 2374 2378 2379 2383 2384 2385 2386 2392 2394 2395 2397 2399 +65 1202 1204 1205 1208 1211 1214 1216 1218 1220 1223 1227 1229 1231 1232 1233 1234 1239 1240 1241 1244 1248 1252 1253 1256 1257 1264 1270 1273 1274 1275 1278 1279 1281 1285 1286 1288 1290 1291 1296 1297 1302 1308 1309 1310 1312 1314 1316 1317 1321 1322 1323 1324 1327 1328 1331 1333 1334 1335 1336 1338 1339 1342 1343 1345 1346 1347 1350 1352 1353 1354 1356 1362 1363 1366 1367 1373 1374 1375 1377 1378 1379 1384 1385 1387 1389 1391 1392 1393 1395 1396 1398 1400 1401 1402 1405 1406 1409 1410 1411 1418 1419 1422 1423 1425 1427 1429 1430 1431 1432 1434 1438 1440 1443 1444 1445 1446 1447 1451 1452 1453 1456 1457 1458 1460 1461 1463 1467 1470 1471 1472 1475 1478 1479 1482 1485 1486 1487 1489 1491 1494 1495 1500 1503 1505 1506 1507 1509 1510 1512 1515 1516 1518 1520 1526 1531 1533 1534 1536 1538 1539 1540 1541 1543 1544 1547 1548 1549 1550 1553 1559 1560 1561 1563 1566 1567 1568 1570 1571 1572 1575 1581 1582 1583 1584 1586 1591 1592 1593 1594 1595 1596 1598 1599 1601 1602 1603 1604 1606 1609 1610 1611 1612 1613 1614 1615 1618 1621 1622 1624 1625 1627 1629 1631 1635 1636 1637 1640 1642 1643 1648 1650 1653 1654 1659 1663 1664 1665 1666 1667 1668 1669 1672 1673 1674 1675 1677 1678 1680 1682 1684 1686 1689 1693 1694 1697 1699 1702 1704 1705 1706 1710 1712 1713 1715 1716 1717 1718 1719 1720 1721 1722 1723 1728 1731 1732 1744 1746 1747 1748 1750 1753 1754 1755 1756 1758 1759 1760 1765 1767 1768 1770 1771 1772 1777 1779 1780 1781 1783 1785 1788 1789 1794 1795 1798 1799 1802 1806 1807 1809 1810 1812 1813 1814 1817 1818 1819 1824 1826 1827 1831 1833 1834 1835 1836 1837 1838 1839 1841 1847 1848 1849 1851 1852 1853 1854 1855 1856 1857 1858 1862 1863 1865 1866 1869 1871 1872 1873 1874 1875 1876 1878 1882 1886 1887 1888 1889 1890 1892 1894 1895 1897 1899 1905 1906 1907 1909 1911 1912 1915 1919 1921 1922 1923 1927 1928 1930 1931 1937 1938 1939 1940 1946 1953 1955 1956 1957 1959 1962 1963 1964 1968 1970 1974 1977 1978 1979 1980 1984 1992 1996 1998 1999 2001 2002 2003 2005 2008 2010 2015 2017 2018 2020 2021 2024 2025 2026 2028 2030 2032 2036 2040 2045 2046 2048 2049 2051 2056 2058 2059 2061 2062 2064 2066 2067 2068 2069 2070 2071 2072 2074 2076 2079 2081 2084 2085 2090 2091 2093 2095 2098 2099 2100 2101 2102 2103 2105 2108 2109 2110 2111 2112 2115 2116 2117 2123 2126 2127 2130 2131 2134 2135 2137 2138 2139 2140 2141 2147 2149 2150 2155 2157 2158 2159 2161 2162 2164 2165 2167 2168 2170 2171 2172 2177 2178 2179 2180 2183 2186 2190 2195 2197 2199 2200 2203 2205 2206 2210 2217 2220 2221 2222 2223 2224 2225 2229 2231 2232 2235 2236 2238 2239 2242 2249 2250 2252 2253 2255 2256 2257 2258 2260 2261 2262 2266 2268 2271 2273 2274 2275 2277 2278 2280 2281 2283 2286 2287 2288 2290 2292 2294 2296 2297 2298 2300 2301 2307 2311 2313 2317 2318 2319 2321 2323 2325 2327 2329 2330 2332 2333 2334 2335 2336 2337 2339 2341 2342 2343 2344 2345 2348 2351 2352 2353 2355 2356 2357 2358 2359 2361 2362 2365 2366 2367 2369 2370 2372 2374 2376 2377 2381 2383 2389 2390 2392 2393 2396 2397 2398 2400 +66 1200 1202 1203 1205 1206 1207 1210 1213 1215 1216 1220 1221 1224 1225 1226 1229 1230 1231 1234 1237 1239 1241 1242 1246 1248 1252 1254 1256 1258 1259 1260 1263 1267 1268 1271 1275 1276 1279 1281 1282 1284 1285 1286 1291 1293 1295 1298 1300 1301 1304 1305 1306 1307 1308 1311 1312 1313 1315 1316 1317 1318 1323 1324 1327 1329 1331 1332 1333 1335 1337 1338 1339 1340 1341 1343 1345 1346 1347 1349 1351 1352 1355 1356 1360 1362 1364 1365 1366 1367 1368 1369 1370 1374 1375 1378 1381 1382 1383 1384 1385 1386 1388 1391 1393 1395 1396 1400 1403 1406 1409 1410 1411 1412 1415 1417 1420 1422 1425 1427 1430 1431 1433 1435 1436 1437 1438 1441 1444 1448 1454 1456 1461 1464 1465 1466 1468 1470 1471 1472 1474 1476 1478 1479 1483 1487 1488 1489 1490 1491 1496 1499 1500 1504 1506 1508 1509 1511 1513 1516 1517 1518 1520 1521 1525 1535 1538 1539 1541 1542 1544 1545 1547 1548 1549 1550 1554 1555 1556 1557 1559 1560 1563 1565 1566 1568 1569 1572 1574 1577 1578 1580 1582 1583 1585 1590 1591 1592 1595 1596 1597 1598 1600 1601 1602 1608 1609 1616 1618 1619 1621 1627 1629 1633 1636 1637 1638 1640 1641 1642 1643 1649 1652 1655 1658 1659 1660 1661 1667 1668 1669 1671 1672 1673 1675 1676 1683 1684 1686 1688 1689 1690 1692 1694 1695 1696 1697 1699 1700 1701 1703 1705 1706 1710 1711 1713 1714 1715 1716 1718 1719 1721 1723 1724 1726 1727 1728 1729 1732 1733 1734 1735 1736 1737 1740 1743 1744 1745 1746 1749 1751 1752 1754 1758 1760 1763 1766 1767 1768 1770 1771 1773 1777 1782 1783 1784 1786 1787 1789 1791 1792 1795 1800 1801 1802 1803 1804 1805 1807 1810 1811 1812 1814 1816 1818 1821 1822 1824 1825 1826 1829 1830 1833 1836 1837 1839 1840 1841 1842 1844 1845 1848 1849 1850 1851 1855 1856 1857 1863 1866 1867 1868 1876 1877 1878 1880 1883 1886 1887 1890 1893 1895 1896 1899 1901 1902 1904 1905 1906 1907 1909 1911 1912 1913 1915 1916 1921 1922 1924 1929 1930 1931 1933 1935 1941 1942 1943 1945 1947 1951 1952 1953 1955 1959 1961 1962 1963 1964 1968 1972 1973 1974 1978 1979 1980 1983 1984 1987 1988 1990 1991 1995 1997 1998 1999 2000 2001 2002 2003 2006 2008 2009 2012 2015 2016 2017 2019 2022 2024 2025 2027 2028 2029 2030 2031 2033 2034 2035 2038 2042 2043 2044 2046 2047 2050 2051 2054 2056 2060 2061 2062 2063 2065 2066 2069 2071 2073 2075 2076 2078 2079 2080 2081 2082 2083 2086 2087 2088 2090 2092 2093 2094 2096 2097 2102 2104 2105 2109 2111 2112 2113 2114 2115 2119 2120 2121 2126 2127 2128 2130 2131 2132 2133 2134 2135 2138 2140 2141 2142 2143 2144 2145 2150 2152 2155 2156 2157 2163 2164 2165 2166 2167 2172 2173 2174 2175 2176 2179 2180 2182 2183 2185 2186 2187 2189 2191 2197 2201 2206 2209 2216 2217 2218 2219 2221 2222 2227 2228 2229 2230 2231 2235 2237 2242 2244 2246 2249 2250 2253 2254 2256 2258 2259 2262 2265 2267 2268 2274 2276 2277 2278 2280 2283 2284 2286 2287 2288 2289 2294 2295 2297 2300 2306 2316 2317 2318 2324 2325 2326 2328 2329 2330 2332 2335 2336 2338 2340 2343 2345 2346 2347 2354 2355 2357 2358 2359 2360 2362 2364 2366 2370 2371 2374 2375 2379 2380 2382 2384 2386 2387 2388 2393 2394 2395 2396 2397 2399 2400 +67 1199 1200 1201 1202 1203 1205 1209 1211 1212 1218 1219 1222 1223 1225 1226 1229 1233 1234 1236 1237 1238 1239 1240 1241 1243 1245 1247 1248 1249 1254 1260 1262 1266 1267 1268 1270 1271 1274 1275 1276 1277 1278 1287 1291 1294 1295 1296 1297 1298 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1312 1315 1317 1318 1322 1324 1328 1332 1334 1335 1337 1341 1343 1344 1346 1349 1350 1351 1356 1357 1358 1363 1364 1366 1367 1371 1372 1373 1374 1378 1383 1385 1386 1389 1395 1396 1397 1398 1399 1402 1403 1405 1406 1408 1410 1411 1412 1414 1418 1419 1423 1425 1426 1427 1428 1429 1431 1434 1435 1437 1438 1439 1440 1441 1445 1449 1450 1452 1453 1456 1457 1459 1461 1462 1463 1464 1466 1467 1468 1469 1478 1479 1481 1483 1484 1485 1487 1489 1491 1495 1497 1499 1500 1503 1506 1507 1509 1510 1511 1513 1515 1517 1519 1520 1521 1523 1526 1527 1531 1532 1534 1540 1541 1543 1547 1549 1550 1552 1554 1555 1556 1557 1560 1562 1565 1566 1567 1569 1575 1577 1580 1581 1582 1583 1586 1589 1590 1593 1596 1601 1603 1604 1605 1611 1617 1618 1623 1625 1626 1627 1628 1629 1636 1638 1639 1640 1641 1642 1644 1647 1652 1658 1659 1661 1664 1665 1667 1668 1669 1670 1671 1672 1677 1678 1682 1683 1684 1686 1691 1692 1695 1699 1702 1704 1705 1706 1709 1710 1712 1713 1715 1716 1717 1722 1723 1730 1734 1735 1737 1738 1739 1742 1743 1744 1745 1746 1747 1750 1751 1753 1756 1759 1763 1767 1768 1770 1772 1773 1775 1781 1786 1789 1790 1795 1799 1800 1801 1804 1807 1810 1814 1816 1818 1821 1822 1826 1827 1830 1837 1839 1840 1841 1844 1848 1850 1851 1852 1854 1856 1857 1860 1861 1862 1863 1864 1867 1871 1872 1877 1878 1880 1882 1884 1885 1887 1888 1890 1892 1893 1901 1903 1907 1909 1910 1913 1917 1918 1919 1921 1922 1923 1924 1925 1928 1934 1936 1940 1942 1944 1949 1950 1956 1958 1959 1960 1962 1963 1968 1969 1974 1978 1979 1981 1982 1984 1985 1986 1987 1989 1993 1996 1997 1999 2001 2002 2003 2005 2007 2009 2011 2014 2015 2019 2020 2021 2023 2024 2025 2026 2027 2028 2030 2031 2035 2036 2038 2044 2045 2050 2051 2053 2056 2058 2059 2061 2063 2067 2068 2070 2072 2073 2076 2079 2080 2081 2082 2085 2086 2087 2088 2091 2095 2098 2099 2100 2104 2107 2109 2111 2112 2113 2114 2115 2116 2117 2118 2119 2121 2122 2126 2129 2132 2133 2135 2139 2140 2143 2145 2147 2150 2151 2152 2154 2155 2156 2158 2160 2161 2162 2164 2166 2167 2168 2169 2171 2173 2174 2175 2179 2180 2188 2189 2191 2192 2194 2196 2197 2198 2200 2201 2202 2203 2204 2205 2207 2215 2216 2222 2223 2224 2225 2227 2228 2230 2234 2237 2240 2241 2242 2243 2245 2248 2249 2260 2261 2264 2269 2273 2275 2277 2280 2281 2284 2285 2287 2288 2289 2291 2295 2297 2300 2301 2303 2305 2307 2310 2313 2318 2322 2323 2324 2326 2327 2330 2332 2334 2336 2339 2340 2341 2342 2343 2344 2349 2354 2355 2359 2360 2361 2365 2367 2368 2370 2371 2372 2373 2375 2376 2377 2378 2380 2381 2383 2384 2388 2391 2392 2393 2394 2396 2400 +68 1199 1202 1203 1206 1208 1212 1213 1218 1220 1226 1227 1230 1231 1234 1239 1242 1243 1246 1248 1249 1251 1252 1255 1257 1258 1260 1261 1262 1263 1264 1265 1266 1269 1270 1271 1273 1275 1276 1277 1279 1285 1286 1287 1288 1289 1290 1294 1295 1296 1297 1299 1300 1303 1306 1307 1308 1310 1313 1314 1316 1318 1319 1320 1322 1323 1324 1325 1330 1334 1337 1340 1342 1346 1347 1350 1351 1353 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1370 1371 1372 1374 1376 1377 1379 1380 1382 1384 1385 1387 1388 1390 1392 1393 1395 1397 1400 1402 1403 1404 1405 1406 1407 1409 1410 1415 1416 1417 1425 1427 1428 1429 1433 1434 1436 1438 1440 1441 1444 1445 1446 1447 1450 1451 1454 1457 1458 1459 1461 1463 1464 1466 1467 1470 1471 1472 1473 1474 1476 1478 1479 1482 1484 1486 1487 1494 1496 1497 1498 1501 1502 1503 1505 1506 1511 1512 1515 1516 1519 1520 1521 1522 1523 1524 1527 1529 1530 1531 1532 1533 1534 1537 1539 1544 1546 1550 1553 1557 1559 1560 1561 1566 1567 1568 1570 1571 1572 1573 1575 1578 1581 1582 1583 1587 1589 1590 1591 1596 1597 1604 1605 1606 1609 1610 1611 1613 1616 1617 1622 1623 1626 1628 1630 1637 1638 1641 1642 1643 1655 1656 1662 1664 1665 1666 1667 1672 1673 1676 1677 1678 1683 1686 1690 1692 1694 1695 1696 1698 1699 1700 1703 1704 1710 1711 1714 1716 1721 1723 1724 1725 1726 1728 1730 1731 1733 1736 1744 1747 1751 1752 1753 1754 1756 1757 1758 1760 1761 1763 1764 1767 1768 1773 1774 1775 1777 1778 1780 1784 1785 1786 1787 1788 1791 1792 1795 1798 1800 1805 1806 1807 1808 1809 1810 1812 1813 1814 1819 1820 1821 1823 1824 1825 1827 1828 1833 1834 1836 1837 1842 1844 1845 1846 1847 1848 1851 1852 1854 1855 1857 1858 1860 1861 1862 1865 1874 1878 1879 1881 1882 1883 1884 1885 1886 1891 1893 1894 1895 1896 1897 1898 1899 1900 1903 1904 1905 1906 1907 1910 1912 1913 1915 1918 1923 1924 1925 1928 1929 1931 1932 1936 1939 1942 1943 1945 1952 1958 1959 1962 1963 1966 1967 1968 1969 1971 1972 1974 1975 1980 1981 1982 1984 1986 1990 1992 1994 1996 1997 1998 2000 2001 2004 2009 2011 2012 2013 2017 2018 2022 2023 2024 2026 2028 2029 2030 2031 2032 2034 2035 2036 2038 2040 2041 2046 2049 2050 2052 2053 2055 2056 2058 2059 2060 2063 2064 2067 2070 2071 2075 2076 2077 2081 2084 2093 2097 2102 2104 2106 2108 2110 2117 2118 2122 2125 2126 2127 2129 2132 2133 2134 2135 2139 2142 2144 2147 2149 2151 2152 2153 2155 2156 2158 2159 2160 2162 2164 2165 2166 2168 2169 2171 2172 2173 2174 2175 2177 2178 2180 2183 2185 2186 2187 2189 2191 2192 2194 2195 2196 2198 2199 2200 2205 2206 2208 2210 2211 2212 2213 2214 2216 2219 2220 2223 2224 2226 2229 2230 2231 2232 2233 2234 2236 2239 2240 2242 2244 2245 2246 2247 2248 2249 2251 2253 2255 2258 2259 2261 2263 2264 2267 2270 2276 2278 2280 2282 2283 2285 2288 2289 2293 2294 2298 2300 2302 2304 2312 2313 2314 2318 2319 2322 2323 2324 2326 2328 2329 2333 2339 2344 2348 2349 2350 2351 2352 2353 2354 2360 2361 2362 2363 2365 2366 2367 2368 2369 2370 2375 2376 2378 2379 2382 2383 2384 2386 2387 2392 2395 2396 2398 2400 +69 1199 1200 1201 1202 1204 1207 1213 1214 1215 1217 1218 1219 1220 1223 1224 1228 1229 1230 1232 1233 1234 1236 1237 1239 1241 1243 1244 1245 1247 1248 1249 1252 1253 1257 1259 1261 1262 1263 1265 1267 1268 1275 1276 1277 1278 1280 1283 1284 1288 1294 1296 1298 1299 1302 1303 1304 1306 1307 1308 1310 1314 1315 1318 1319 1320 1321 1325 1326 1328 1329 1331 1333 1334 1337 1339 1341 1346 1349 1350 1354 1359 1361 1364 1365 1367 1369 1370 1373 1374 1375 1376 1377 1378 1380 1384 1385 1386 1388 1391 1393 1396 1400 1402 1403 1407 1409 1410 1415 1416 1419 1420 1427 1428 1430 1431 1432 1433 1436 1438 1440 1441 1445 1446 1447 1448 1450 1453 1455 1459 1460 1461 1465 1466 1467 1470 1471 1473 1475 1477 1478 1481 1484 1485 1486 1487 1488 1489 1490 1493 1495 1496 1498 1501 1504 1505 1506 1510 1512 1513 1514 1516 1518 1519 1520 1523 1524 1525 1526 1527 1531 1535 1537 1538 1539 1540 1542 1546 1549 1550 1553 1555 1556 1560 1561 1562 1565 1567 1569 1571 1572 1573 1574 1575 1577 1578 1582 1583 1586 1588 1589 1590 1593 1594 1596 1598 1599 1601 1602 1607 1610 1613 1615 1617 1618 1621 1623 1625 1629 1632 1633 1634 1637 1641 1644 1645 1651 1653 1654 1659 1660 1661 1662 1663 1666 1667 1670 1671 1673 1676 1677 1678 1679 1681 1684 1688 1690 1693 1694 1697 1698 1701 1702 1703 1705 1706 1708 1709 1711 1713 1714 1715 1718 1719 1721 1722 1723 1724 1725 1728 1731 1732 1733 1736 1738 1739 1742 1746 1750 1751 1754 1755 1758 1759 1761 1762 1763 1768 1772 1775 1776 1777 1778 1779 1782 1784 1787 1789 1791 1792 1793 1797 1798 1799 1800 1801 1802 1804 1805 1806 1807 1810 1813 1814 1815 1816 1819 1820 1822 1824 1825 1828 1830 1832 1834 1835 1839 1841 1843 1845 1846 1848 1849 1853 1857 1860 1861 1864 1866 1867 1868 1870 1872 1875 1876 1877 1878 1882 1884 1886 1887 1888 1889 1890 1891 1892 1899 1900 1904 1905 1906 1907 1912 1914 1915 1916 1921 1922 1924 1930 1931 1933 1935 1937 1938 1940 1941 1942 1946 1948 1950 1953 1955 1956 1957 1958 1963 1964 1965 1967 1971 1972 1973 1974 1977 1983 1986 1992 1993 1996 1999 2003 2004 2006 2007 2008 2009 2011 2013 2016 2019 2020 2021 2022 2024 2029 2030 2031 2035 2036 2037 2038 2042 2043 2044 2045 2046 2053 2055 2056 2058 2059 2060 2063 2064 2065 2069 2071 2074 2075 2076 2077 2078 2079 2082 2083 2085 2086 2089 2090 2093 2094 2095 2097 2102 2104 2105 2108 2110 2112 2113 2114 2116 2117 2118 2123 2126 2127 2128 2132 2135 2137 2139 2144 2145 2146 2147 2149 2150 2151 2152 2157 2159 2163 2166 2168 2169 2171 2173 2175 2178 2179 2180 2181 2182 2184 2188 2190 2191 2192 2193 2194 2195 2197 2198 2199 2200 2201 2203 2205 2207 2208 2209 2210 2212 2213 2214 2215 2216 2217 2222 2223 2225 2232 2234 2235 2236 2238 2243 2246 2250 2253 2254 2256 2260 2261 2263 2264 2268 2270 2272 2273 2279 2280 2281 2283 2284 2287 2289 2291 2292 2295 2296 2299 2301 2302 2304 2307 2310 2311 2312 2313 2314 2315 2317 2318 2320 2322 2324 2325 2326 2327 2332 2333 2334 2335 2336 2337 2340 2341 2342 2345 2347 2350 2352 2353 2356 2360 2363 2368 2370 2372 2373 2376 2377 2378 2379 2381 2384 2385 2386 2389 2391 2395 2396 2397 2398 2400 +70 1199 1201 1202 1204 1205 1208 1209 1210 1212 1213 1214 1215 1216 1218 1220 1221 1223 1224 1229 1231 1233 1237 1238 1242 1243 1245 1251 1252 1253 1254 1260 1261 1263 1265 1267 1269 1270 1271 1278 1279 1280 1281 1282 1285 1286 1288 1289 1295 1296 1299 1300 1301 1304 1305 1307 1310 1311 1313 1319 1320 1321 1323 1327 1328 1331 1332 1334 1336 1337 1338 1339 1342 1343 1344 1345 1346 1347 1348 1350 1351 1353 1354 1361 1363 1364 1365 1366 1367 1368 1369 1371 1372 1375 1376 1377 1378 1379 1381 1387 1389 1393 1395 1400 1401 1402 1403 1404 1405 1406 1408 1411 1412 1416 1417 1418 1419 1420 1423 1427 1430 1431 1432 1433 1434 1435 1436 1438 1439 1442 1443 1444 1449 1450 1452 1454 1459 1465 1468 1469 1470 1471 1473 1475 1480 1481 1483 1486 1487 1489 1490 1494 1497 1498 1500 1501 1502 1503 1505 1507 1508 1512 1513 1514 1518 1520 1525 1527 1529 1532 1537 1538 1539 1541 1544 1545 1548 1551 1554 1555 1556 1557 1558 1559 1561 1562 1566 1567 1568 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1583 1584 1590 1591 1595 1596 1597 1598 1599 1600 1601 1602 1605 1606 1607 1608 1609 1610 1614 1620 1621 1622 1623 1624 1626 1627 1629 1630 1632 1634 1636 1637 1638 1639 1641 1643 1646 1647 1648 1649 1652 1653 1655 1657 1661 1662 1665 1666 1670 1672 1676 1678 1680 1682 1683 1684 1688 1691 1693 1697 1706 1708 1709 1713 1714 1716 1717 1718 1719 1721 1724 1725 1727 1730 1732 1733 1735 1737 1742 1745 1746 1755 1756 1760 1761 1762 1765 1768 1769 1772 1774 1775 1776 1777 1778 1779 1780 1781 1783 1784 1787 1788 1790 1791 1793 1795 1797 1798 1799 1801 1802 1803 1804 1806 1807 1808 1809 1812 1813 1814 1816 1817 1819 1823 1824 1827 1829 1833 1834 1836 1838 1840 1841 1842 1843 1844 1845 1846 1847 1849 1854 1856 1858 1861 1862 1864 1865 1869 1873 1874 1875 1878 1880 1884 1886 1894 1896 1898 1899 1900 1903 1904 1905 1907 1913 1915 1918 1919 1920 1921 1926 1927 1929 1930 1933 1937 1939 1942 1943 1944 1945 1947 1948 1951 1953 1954 1955 1956 1957 1960 1962 1963 1967 1968 1969 1970 1972 1976 1977 1978 1980 1981 1983 1985 1986 1987 1990 1991 1992 1995 1998 1999 2001 2002 2004 2005 2008 2011 2012 2015 2017 2019 2020 2021 2023 2024 2026 2027 2029 2031 2032 2034 2037 2039 2040 2041 2042 2043 2046 2047 2051 2054 2056 2057 2058 2059 2063 2065 2067 2069 2070 2079 2080 2081 2083 2084 2085 2087 2088 2089 2094 2096 2097 2098 2099 2100 2103 2104 2105 2108 2109 2112 2113 2116 2118 2119 2121 2124 2127 2129 2130 2132 2137 2138 2139 2140 2150 2154 2156 2159 2164 2165 2167 2170 2173 2177 2178 2179 2187 2191 2195 2197 2198 2199 2200 2202 2203 2204 2207 2208 2210 2211 2214 2215 2217 2218 2222 2223 2224 2229 2231 2233 2235 2236 2237 2238 2239 2241 2243 2244 2245 2246 2247 2248 2251 2252 2254 2256 2258 2259 2260 2263 2264 2265 2266 2269 2270 2272 2273 2274 2275 2277 2278 2279 2280 2281 2282 2283 2285 2288 2289 2295 2298 2299 2302 2303 2307 2308 2310 2312 2313 2317 2320 2321 2326 2327 2329 2331 2332 2333 2334 2336 2338 2339 2340 2341 2343 2345 2346 2348 2349 2351 2352 2353 2354 2359 2363 2365 2366 2367 2368 2369 2372 2374 2377 2380 2382 2389 2390 2391 2392 2393 2394 2398 2399 2400 +71 1201 1202 1207 1208 1210 1211 1213 1214 1215 1219 1223 1225 1228 1229 1230 1234 1236 1238 1241 1244 1247 1249 1250 1252 1253 1257 1260 1262 1265 1267 1270 1271 1272 1273 1277 1279 1281 1283 1284 1287 1289 1291 1296 1297 1299 1309 1310 1315 1316 1318 1319 1320 1321 1325 1326 1327 1330 1332 1333 1334 1336 1338 1339 1340 1343 1345 1346 1349 1353 1354 1356 1358 1361 1363 1364 1371 1373 1375 1376 1379 1380 1381 1382 1385 1387 1388 1390 1391 1392 1394 1396 1397 1398 1399 1402 1405 1408 1409 1410 1411 1412 1415 1416 1417 1418 1419 1422 1423 1426 1427 1432 1435 1436 1438 1439 1440 1441 1442 1443 1444 1445 1449 1451 1452 1453 1454 1455 1456 1458 1459 1460 1463 1465 1467 1469 1472 1473 1474 1479 1480 1481 1482 1483 1484 1486 1488 1490 1491 1493 1497 1500 1502 1504 1507 1511 1512 1513 1514 1516 1518 1520 1521 1524 1526 1527 1530 1533 1536 1537 1540 1544 1546 1550 1552 1554 1556 1559 1560 1563 1569 1570 1573 1575 1576 1577 1579 1580 1582 1583 1585 1587 1588 1590 1591 1592 1593 1594 1598 1599 1603 1604 1605 1607 1609 1610 1612 1613 1614 1617 1619 1620 1624 1627 1629 1631 1634 1635 1636 1637 1639 1641 1642 1645 1647 1648 1649 1651 1653 1655 1656 1658 1661 1662 1666 1667 1668 1670 1671 1673 1674 1675 1677 1679 1680 1681 1683 1684 1685 1686 1687 1688 1689 1691 1692 1693 1698 1700 1701 1704 1706 1707 1708 1709 1710 1711 1712 1713 1714 1715 1717 1718 1722 1723 1725 1727 1730 1735 1736 1737 1738 1739 1742 1744 1745 1746 1747 1748 1749 1750 1759 1760 1762 1763 1764 1769 1770 1771 1772 1775 1776 1778 1781 1784 1785 1790 1798 1800 1801 1804 1805 1806 1807 1809 1810 1812 1814 1816 1819 1820 1821 1822 1826 1827 1828 1829 1830 1831 1835 1836 1840 1842 1843 1845 1849 1851 1854 1860 1863 1866 1868 1869 1870 1872 1875 1878 1879 1881 1884 1886 1887 1888 1891 1895 1898 1900 1901 1902 1905 1907 1911 1914 1915 1916 1917 1918 1919 1920 1921 1923 1924 1925 1926 1928 1929 1931 1933 1934 1935 1936 1937 1940 1945 1950 1951 1955 1959 1964 1965 1966 1968 1972 1973 1975 1978 1979 1981 1983 1984 1985 1986 1989 1990 1991 1992 1993 1995 1996 1997 1998 2000 2003 2007 2008 2011 2012 2013 2014 2016 2017 2019 2020 2023 2026 2028 2029 2031 2032 2034 2036 2039 2042 2044 2052 2055 2058 2060 2061 2063 2064 2065 2067 2068 2070 2073 2076 2078 2081 2083 2086 2087 2093 2094 2098 2099 2100 2101 2104 2106 2109 2116 2127 2128 2130 2131 2132 2133 2137 2140 2145 2149 2152 2154 2155 2159 2160 2162 2163 2164 2165 2166 2169 2173 2177 2178 2180 2182 2188 2192 2193 2195 2197 2198 2200 2201 2202 2203 2204 2206 2207 2213 2217 2220 2222 2223 2226 2228 2231 2236 2239 2240 2241 2242 2243 2245 2246 2248 2249 2250 2256 2258 2259 2260 2261 2263 2266 2268 2272 2276 2278 2285 2286 2288 2292 2293 2296 2297 2298 2301 2305 2307 2308 2311 2312 2314 2319 2320 2323 2324 2325 2326 2327 2330 2331 2332 2334 2335 2336 2337 2340 2341 2344 2352 2353 2355 2361 2363 2366 2367 2368 2371 2372 2373 2376 2379 2383 2389 2392 2396 2397 +72 1200 1201 1202 1205 1206 1208 1210 1211 1212 1213 1217 1218 1219 1220 1221 1223 1224 1225 1226 1227 1228 1232 1233 1236 1237 1239 1242 1244 1245 1246 1251 1252 1254 1262 1263 1265 1267 1268 1270 1274 1275 1276 1278 1283 1284 1285 1286 1287 1289 1290 1295 1296 1297 1298 1299 1304 1305 1311 1314 1315 1316 1317 1325 1327 1328 1329 1330 1331 1333 1334 1335 1338 1339 1341 1342 1343 1348 1350 1351 1354 1357 1358 1362 1363 1364 1367 1372 1373 1375 1378 1379 1381 1385 1387 1390 1391 1393 1395 1397 1399 1400 1406 1408 1410 1412 1415 1417 1423 1426 1429 1431 1437 1438 1440 1441 1442 1444 1447 1449 1450 1451 1454 1457 1461 1462 1463 1465 1466 1467 1468 1469 1472 1483 1489 1490 1491 1492 1493 1494 1495 1496 1498 1501 1505 1509 1515 1518 1519 1520 1521 1523 1524 1525 1527 1528 1531 1532 1533 1536 1538 1540 1541 1543 1544 1547 1549 1551 1552 1555 1558 1559 1561 1565 1567 1569 1570 1571 1573 1574 1575 1576 1578 1579 1581 1586 1588 1590 1591 1594 1597 1598 1602 1603 1604 1606 1607 1608 1613 1615 1617 1618 1620 1621 1624 1626 1630 1631 1632 1633 1634 1635 1636 1637 1638 1640 1641 1643 1644 1646 1648 1651 1652 1655 1656 1657 1662 1664 1665 1666 1667 1669 1670 1671 1672 1673 1676 1678 1681 1683 1685 1689 1694 1695 1696 1697 1698 1700 1702 1706 1710 1712 1716 1719 1722 1724 1725 1727 1730 1732 1733 1735 1737 1738 1739 1740 1741 1742 1744 1745 1748 1749 1750 1753 1755 1756 1758 1759 1760 1761 1762 1765 1766 1767 1768 1769 1770 1772 1774 1777 1778 1779 1783 1784 1786 1791 1792 1794 1795 1799 1801 1805 1806 1808 1809 1815 1817 1819 1820 1824 1825 1830 1833 1835 1836 1837 1838 1840 1841 1845 1846 1848 1849 1853 1854 1856 1857 1865 1866 1867 1868 1869 1870 1871 1873 1874 1877 1878 1881 1884 1888 1890 1891 1897 1898 1899 1903 1904 1905 1907 1908 1909 1910 1918 1919 1920 1921 1923 1924 1926 1927 1929 1933 1936 1941 1943 1946 1947 1949 1951 1953 1954 1956 1957 1963 1965 1969 1970 1973 1974 1975 1977 1978 1980 1982 1983 1988 1989 1990 1991 1992 1995 1996 1999 2001 2002 2005 2007 2010 2014 2015 2016 2021 2023 2026 2027 2028 2029 2031 2032 2033 2034 2035 2037 2039 2042 2043 2045 2048 2051 2052 2053 2058 2060 2064 2066 2068 2070 2071 2072 2074 2079 2080 2081 2082 2083 2085 2086 2088 2089 2092 2093 2094 2097 2098 2100 2101 2106 2108 2113 2116 2117 2121 2123 2124 2126 2128 2129 2131 2135 2140 2142 2143 2146 2147 2148 2149 2150 2152 2153 2155 2158 2160 2162 2164 2166 2167 2169 2170 2173 2175 2176 2177 2178 2179 2180 2181 2185 2188 2189 2190 2193 2194 2195 2196 2197 2200 2202 2204 2205 2207 2208 2209 2211 2212 2213 2215 2216 2217 2219 2220 2223 2225 2226 2227 2228 2230 2232 2233 2235 2236 2243 2244 2245 2246 2248 2249 2252 2257 2265 2266 2268 2269 2271 2272 2276 2277 2279 2280 2281 2282 2283 2284 2287 2288 2290 2291 2292 2293 2296 2298 2299 2301 2306 2308 2310 2313 2314 2316 2317 2318 2320 2323 2324 2325 2326 2327 2331 2332 2335 2339 2341 2343 2346 2347 2349 2350 2351 2354 2355 2358 2359 2361 2362 2365 2371 2372 2376 2379 2381 2383 2384 2387 2388 2389 2390 2392 2394 2397 2400 +73 1200 1201 1203 1204 1206 1207 1211 1212 1214 1215 1220 1221 1223 1230 1231 1232 1235 1237 1238 1239 1242 1244 1249 1252 1253 1254 1255 1256 1258 1259 1261 1262 1263 1265 1266 1267 1268 1270 1272 1273 1274 1276 1277 1278 1280 1281 1283 1284 1286 1287 1288 1289 1290 1292 1295 1296 1297 1298 1299 1302 1303 1306 1307 1310 1311 1313 1315 1319 1320 1322 1324 1326 1327 1330 1333 1335 1337 1340 1341 1342 1344 1347 1348 1349 1350 1351 1353 1354 1358 1360 1361 1373 1374 1379 1380 1383 1387 1388 1389 1391 1393 1394 1395 1399 1400 1401 1402 1404 1405 1407 1409 1411 1412 1413 1414 1416 1420 1421 1423 1425 1427 1429 1430 1431 1434 1436 1437 1438 1439 1441 1445 1446 1449 1450 1451 1452 1454 1457 1459 1461 1462 1464 1465 1466 1467 1469 1476 1478 1480 1481 1482 1483 1484 1485 1488 1491 1492 1493 1494 1496 1500 1501 1503 1504 1506 1508 1511 1514 1515 1517 1518 1519 1520 1521 1522 1523 1525 1526 1528 1530 1533 1535 1536 1537 1538 1540 1542 1546 1548 1549 1550 1551 1554 1555 1558 1559 1562 1564 1566 1567 1570 1572 1574 1577 1578 1580 1581 1583 1584 1586 1591 1592 1593 1597 1598 1602 1604 1605 1609 1610 1613 1615 1616 1619 1620 1622 1623 1624 1625 1626 1627 1629 1637 1641 1642 1645 1646 1647 1648 1651 1655 1657 1662 1663 1665 1667 1668 1670 1671 1672 1673 1674 1675 1677 1678 1681 1682 1683 1684 1685 1687 1693 1695 1696 1699 1701 1703 1706 1710 1711 1713 1714 1715 1716 1717 1721 1724 1726 1729 1731 1732 1734 1736 1738 1739 1740 1741 1744 1745 1753 1757 1760 1761 1764 1766 1767 1768 1769 1771 1773 1774 1776 1777 1778 1779 1782 1783 1789 1793 1796 1797 1798 1803 1805 1806 1808 1810 1811 1814 1815 1818 1819 1820 1821 1822 1823 1825 1826 1828 1831 1832 1834 1836 1838 1839 1840 1841 1842 1843 1845 1850 1855 1856 1859 1860 1861 1862 1865 1866 1867 1868 1869 1874 1875 1883 1884 1885 1888 1889 1892 1898 1902 1903 1904 1906 1907 1909 1910 1911 1912 1913 1923 1928 1930 1931 1933 1939 1940 1941 1944 1946 1948 1949 1952 1955 1956 1959 1962 1963 1964 1965 1966 1967 1968 1970 1972 1975 1977 1978 1980 1982 1984 1989 1991 1993 1994 1995 1999 2000 2001 2002 2004 2005 2006 2007 2008 2010 2011 2012 2013 2014 2018 2019 2020 2021 2023 2024 2025 2029 2030 2031 2032 2034 2035 2036 2038 2041 2043 2044 2046 2047 2048 2051 2053 2057 2060 2064 2065 2066 2068 2069 2073 2078 2081 2082 2085 2086 2088 2091 2096 2101 2103 2104 2106 2107 2108 2110 2111 2112 2113 2115 2116 2122 2125 2127 2128 2131 2132 2133 2134 2140 2141 2145 2146 2147 2148 2149 2151 2152 2153 2155 2158 2159 2160 2161 2164 2165 2166 2169 2170 2171 2172 2177 2180 2181 2182 2183 2184 2185 2187 2189 2191 2195 2196 2197 2201 2202 2206 2207 2212 2215 2217 2218 2219 2220 2221 2222 2223 2225 2226 2231 2233 2234 2235 2237 2239 2240 2244 2245 2246 2248 2251 2256 2259 2261 2262 2263 2265 2266 2267 2268 2269 2275 2277 2279 2280 2283 2284 2285 2286 2289 2291 2293 2296 2297 2304 2307 2312 2316 2321 2322 2323 2326 2328 2332 2334 2335 2336 2338 2339 2342 2345 2346 2347 2348 2349 2350 2351 2352 2353 2354 2356 2358 2360 2361 2363 2366 2368 2369 2371 2372 2374 2376 2377 2383 2384 2385 2389 2392 2393 2394 2395 2398 +74 1201 1202 1207 1210 1212 1215 1217 1219 1220 1221 1222 1225 1226 1227 1228 1231 1234 1235 1241 1246 1247 1254 1255 1259 1262 1264 1266 1271 1275 1276 1278 1280 1281 1283 1285 1286 1290 1291 1298 1302 1303 1304 1305 1308 1309 1311 1313 1315 1317 1318 1319 1321 1325 1327 1329 1332 1334 1336 1338 1339 1343 1344 1345 1348 1351 1352 1353 1359 1363 1365 1367 1368 1370 1371 1373 1375 1377 1378 1380 1383 1384 1385 1386 1391 1392 1394 1396 1397 1401 1402 1403 1404 1408 1409 1410 1412 1417 1418 1419 1421 1423 1424 1425 1427 1429 1432 1433 1434 1436 1437 1438 1439 1442 1443 1444 1447 1448 1451 1452 1453 1454 1456 1457 1459 1462 1464 1465 1466 1467 1468 1470 1472 1473 1474 1476 1477 1479 1482 1483 1486 1489 1493 1494 1497 1498 1499 1501 1503 1504 1505 1506 1507 1510 1513 1518 1519 1524 1525 1531 1532 1533 1534 1535 1537 1538 1539 1541 1543 1544 1545 1546 1548 1551 1552 1554 1557 1559 1560 1561 1563 1565 1566 1567 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1581 1582 1583 1585 1590 1591 1593 1594 1595 1596 1597 1599 1602 1607 1610 1612 1613 1617 1627 1631 1632 1635 1636 1637 1638 1640 1641 1642 1645 1646 1647 1649 1650 1656 1657 1660 1661 1663 1665 1666 1667 1668 1671 1672 1675 1676 1679 1681 1684 1686 1687 1689 1690 1691 1697 1698 1702 1703 1706 1709 1711 1712 1713 1714 1716 1717 1718 1719 1722 1724 1727 1728 1729 1732 1736 1737 1738 1742 1746 1747 1750 1751 1753 1755 1759 1760 1761 1762 1763 1765 1771 1773 1774 1775 1776 1777 1778 1779 1780 1787 1788 1792 1793 1794 1795 1798 1799 1806 1809 1811 1812 1813 1815 1816 1819 1821 1822 1823 1824 1825 1826 1828 1832 1833 1837 1840 1845 1851 1852 1853 1854 1855 1856 1859 1863 1864 1865 1869 1870 1873 1874 1876 1880 1881 1883 1885 1889 1892 1894 1895 1900 1901 1902 1904 1906 1908 1909 1913 1914 1915 1917 1919 1920 1922 1923 1924 1925 1929 1930 1931 1932 1936 1937 1942 1943 1944 1949 1952 1954 1955 1957 1959 1962 1964 1966 1970 1972 1973 1976 1979 1981 1987 1989 1990 1992 1995 1998 2001 2004 2006 2007 2015 2016 2017 2019 2024 2027 2031 2036 2038 2041 2043 2044 2045 2048 2050 2053 2054 2056 2057 2059 2060 2065 2066 2069 2071 2072 2073 2074 2075 2076 2079 2080 2084 2087 2089 2090 2092 2095 2097 2099 2102 2103 2104 2105 2107 2113 2115 2122 2127 2131 2132 2136 2137 2138 2139 2140 2142 2145 2146 2147 2149 2152 2154 2158 2159 2161 2164 2165 2168 2169 2170 2172 2173 2174 2177 2178 2180 2181 2185 2186 2187 2188 2189 2192 2193 2194 2195 2196 2199 2204 2208 2209 2210 2211 2214 2215 2216 2220 2223 2227 2228 2229 2230 2232 2236 2237 2240 2241 2242 2244 2245 2247 2248 2252 2254 2257 2259 2262 2264 2266 2267 2268 2275 2276 2277 2279 2282 2284 2285 2287 2289 2290 2291 2296 2297 2301 2303 2305 2307 2308 2309 2314 2317 2319 2320 2325 2327 2329 2330 2331 2333 2336 2337 2338 2340 2341 2343 2344 2347 2348 2349 2350 2354 2355 2356 2358 2361 2364 2368 2371 2372 2373 2374 2375 2378 2383 2384 2385 2386 2389 2390 2391 2392 2396 2397 2398 2399 +75 1199 1200 1201 1206 1208 1211 1215 1216 1219 1220 1222 1223 1224 1229 1231 1232 1233 1234 1238 1240 1241 1242 1243 1244 1246 1247 1248 1249 1253 1254 1257 1260 1262 1264 1265 1267 1273 1274 1276 1277 1278 1279 1280 1283 1284 1286 1288 1290 1291 1305 1313 1315 1319 1320 1326 1327 1329 1330 1331 1332 1335 1338 1339 1345 1348 1350 1352 1356 1358 1361 1362 1363 1364 1366 1368 1370 1371 1372 1374 1375 1378 1380 1387 1388 1389 1390 1391 1393 1395 1396 1397 1399 1401 1403 1404 1408 1409 1414 1418 1420 1421 1422 1424 1428 1431 1432 1434 1438 1439 1441 1442 1444 1445 1448 1449 1450 1451 1453 1454 1455 1456 1457 1460 1464 1465 1470 1471 1474 1476 1477 1478 1480 1481 1483 1486 1488 1490 1491 1492 1493 1494 1495 1496 1498 1500 1501 1502 1504 1505 1506 1508 1510 1511 1513 1514 1517 1519 1521 1523 1527 1528 1529 1530 1533 1534 1536 1538 1539 1540 1541 1542 1545 1546 1548 1549 1552 1553 1555 1556 1557 1558 1559 1560 1563 1570 1572 1576 1578 1579 1581 1582 1584 1585 1586 1587 1589 1590 1592 1593 1596 1597 1598 1599 1603 1605 1606 1607 1609 1610 1611 1612 1614 1615 1616 1617 1618 1619 1620 1623 1625 1627 1629 1630 1631 1633 1636 1637 1640 1642 1645 1646 1648 1649 1650 1651 1653 1654 1655 1656 1657 1661 1662 1665 1666 1668 1669 1670 1674 1675 1678 1681 1682 1683 1686 1687 1691 1692 1693 1694 1695 1698 1700 1703 1704 1706 1711 1712 1713 1715 1719 1720 1721 1722 1727 1728 1729 1730 1733 1736 1737 1739 1743 1744 1747 1749 1750 1751 1752 1755 1758 1759 1763 1764 1767 1770 1771 1772 1774 1775 1778 1780 1789 1792 1793 1796 1797 1799 1801 1808 1811 1813 1814 1816 1818 1819 1820 1823 1824 1825 1827 1831 1835 1836 1837 1838 1843 1844 1846 1847 1848 1849 1850 1856 1857 1861 1866 1868 1870 1871 1872 1873 1876 1879 1882 1883 1884 1885 1889 1890 1895 1898 1901 1906 1907 1908 1909 1910 1911 1914 1915 1916 1917 1918 1919 1920 1921 1924 1925 1926 1927 1928 1931 1932 1933 1936 1937 1938 1939 1940 1942 1943 1945 1946 1950 1952 1953 1954 1955 1957 1958 1959 1960 1965 1967 1968 1969 1971 1972 1974 1976 1978 1980 1981 1982 1983 1986 1987 1988 1990 1992 1993 1994 1995 1997 1998 1999 2000 2002 2003 2005 2006 2007 2009 2015 2016 2020 2022 2023 2027 2030 2031 2033 2035 2037 2040 2042 2043 2045 2046 2047 2048 2050 2055 2060 2061 2062 2067 2068 2069 2070 2075 2076 2078 2081 2084 2085 2087 2089 2091 2094 2096 2097 2098 2102 2105 2107 2108 2109 2110 2113 2114 2116 2119 2121 2122 2123 2127 2131 2132 2137 2138 2141 2142 2143 2146 2148 2150 2152 2153 2154 2156 2157 2158 2159 2160 2161 2162 2163 2165 2168 2170 2171 2173 2175 2177 2178 2181 2182 2183 2184 2185 2187 2188 2189 2191 2192 2193 2195 2198 2199 2200 2201 2203 2204 2205 2209 2210 2211 2214 2215 2217 2218 2220 2221 2222 2223 2224 2226 2228 2229 2230 2231 2233 2236 2237 2241 2243 2245 2246 2249 2252 2253 2255 2256 2259 2262 2264 2265 2266 2269 2272 2276 2279 2280 2281 2282 2283 2286 2287 2288 2292 2293 2294 2295 2300 2301 2302 2303 2304 2306 2307 2309 2311 2312 2317 2319 2323 2326 2328 2332 2333 2335 2337 2339 2340 2347 2348 2350 2354 2355 2357 2358 2360 2363 2364 2365 2366 2369 2370 2374 2376 2377 2378 2382 2383 2384 2386 2388 2389 2391 2392 2395 2398 2399 2400 +76 1199 1200 1203 1204 1206 1207 1208 1210 1213 1220 1221 1222 1224 1226 1229 1230 1231 1233 1235 1238 1239 1243 1244 1246 1247 1248 1249 1252 1253 1256 1259 1260 1262 1263 1264 1266 1267 1269 1270 1277 1278 1279 1281 1282 1285 1287 1288 1290 1291 1295 1298 1300 1307 1310 1316 1318 1320 1323 1324 1325 1329 1330 1331 1332 1333 1334 1339 1341 1342 1343 1344 1345 1347 1348 1349 1350 1351 1352 1353 1355 1357 1360 1361 1363 1364 1365 1366 1367 1368 1369 1370 1373 1374 1380 1382 1383 1385 1386 1388 1389 1391 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1411 1413 1415 1416 1417 1418 1419 1422 1424 1426 1427 1429 1431 1432 1433 1434 1435 1436 1437 1439 1441 1444 1446 1447 1453 1454 1455 1458 1460 1461 1462 1466 1467 1468 1470 1471 1474 1476 1479 1480 1481 1486 1487 1489 1490 1491 1492 1494 1495 1496 1497 1500 1501 1502 1503 1504 1505 1507 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1525 1526 1527 1528 1529 1532 1533 1534 1537 1538 1543 1546 1547 1549 1550 1551 1552 1554 1557 1559 1560 1563 1565 1570 1574 1578 1584 1589 1593 1595 1596 1598 1604 1605 1606 1608 1609 1610 1616 1617 1618 1619 1620 1622 1623 1624 1625 1627 1629 1631 1634 1635 1636 1637 1638 1639 1641 1643 1645 1647 1648 1650 1651 1652 1656 1660 1661 1662 1669 1672 1675 1677 1678 1680 1684 1689 1690 1691 1692 1694 1695 1698 1699 1703 1705 1707 1709 1711 1713 1714 1715 1718 1721 1723 1726 1727 1729 1730 1731 1733 1735 1740 1743 1746 1748 1749 1750 1751 1753 1755 1758 1760 1761 1762 1766 1769 1771 1773 1774 1775 1776 1778 1782 1783 1785 1786 1787 1790 1791 1793 1794 1796 1797 1799 1800 1801 1802 1807 1808 1809 1810 1811 1812 1815 1816 1818 1823 1825 1828 1829 1838 1839 1840 1841 1843 1844 1845 1846 1847 1852 1853 1857 1858 1860 1862 1863 1866 1867 1868 1869 1872 1873 1875 1877 1880 1881 1883 1884 1885 1890 1891 1892 1896 1898 1899 1900 1901 1903 1904 1905 1906 1911 1913 1916 1917 1919 1925 1926 1927 1928 1929 1932 1933 1934 1936 1938 1940 1945 1946 1947 1948 1952 1954 1956 1957 1961 1963 1964 1967 1969 1971 1974 1975 1976 1978 1979 1980 1981 1984 1988 1990 1991 1992 1993 1994 1996 1997 2002 2003 2004 2007 2011 2012 2014 2021 2022 2024 2027 2028 2031 2032 2034 2035 2037 2038 2041 2042 2043 2045 2048 2050 2051 2054 2057 2059 2061 2063 2065 2066 2074 2075 2076 2077 2079 2080 2083 2085 2086 2087 2090 2092 2094 2096 2098 2099 2100 2103 2104 2106 2107 2110 2114 2115 2124 2125 2126 2129 2132 2133 2134 2135 2136 2137 2141 2145 2146 2147 2148 2149 2152 2153 2158 2159 2160 2166 2171 2172 2173 2174 2178 2180 2181 2184 2187 2189 2191 2194 2196 2198 2199 2200 2204 2205 2206 2207 2211 2214 2215 2216 2217 2221 2223 2224 2225 2226 2228 2230 2232 2234 2236 2242 2243 2244 2246 2248 2255 2256 2258 2263 2266 2267 2268 2270 2272 2274 2275 2278 2279 2280 2282 2283 2285 2286 2287 2291 2292 2294 2296 2297 2298 2301 2304 2305 2306 2307 2309 2316 2319 2322 2323 2326 2327 2328 2330 2331 2335 2336 2337 2338 2339 2340 2342 2343 2346 2348 2350 2352 2353 2355 2356 2361 2370 2371 2374 2376 2381 2382 2386 2387 2388 2393 2394 2399 2400 +77 1203 1207 1208 1212 1213 1214 1217 1219 1225 1228 1234 1237 1241 1242 1245 1250 1251 1253 1254 1255 1256 1259 1261 1262 1264 1265 1266 1267 1270 1271 1272 1273 1275 1276 1277 1278 1279 1281 1283 1286 1287 1290 1294 1295 1297 1298 1301 1304 1305 1306 1307 1309 1313 1315 1316 1317 1321 1322 1323 1324 1325 1326 1329 1331 1332 1333 1334 1335 1336 1338 1339 1341 1343 1344 1346 1349 1351 1353 1354 1355 1356 1358 1359 1360 1362 1363 1364 1366 1370 1372 1374 1377 1380 1381 1382 1383 1384 1385 1386 1388 1390 1391 1392 1393 1394 1395 1399 1401 1403 1405 1409 1411 1412 1415 1419 1420 1422 1425 1431 1432 1436 1439 1440 1450 1453 1454 1455 1456 1457 1460 1461 1463 1464 1465 1466 1467 1469 1471 1473 1476 1478 1480 1481 1485 1487 1488 1491 1494 1495 1498 1499 1501 1502 1503 1504 1507 1508 1513 1517 1519 1520 1522 1523 1524 1527 1532 1534 1535 1539 1540 1541 1542 1548 1549 1550 1553 1555 1559 1560 1561 1565 1567 1568 1569 1570 1571 1572 1573 1574 1576 1578 1582 1584 1590 1593 1597 1598 1599 1603 1606 1608 1609 1610 1613 1614 1616 1618 1622 1624 1628 1630 1632 1641 1645 1649 1651 1652 1653 1655 1661 1663 1665 1666 1667 1668 1670 1671 1672 1678 1679 1682 1684 1687 1689 1690 1692 1699 1701 1703 1706 1707 1709 1712 1713 1714 1715 1718 1719 1722 1723 1726 1729 1731 1736 1738 1742 1745 1751 1754 1755 1756 1757 1759 1760 1761 1763 1764 1765 1766 1767 1768 1769 1772 1775 1776 1777 1778 1783 1784 1791 1794 1795 1796 1797 1798 1799 1800 1804 1806 1808 1809 1812 1814 1815 1817 1818 1819 1820 1821 1822 1824 1826 1829 1830 1833 1837 1838 1839 1840 1843 1844 1845 1848 1849 1854 1855 1856 1857 1860 1861 1865 1868 1871 1874 1877 1878 1881 1887 1889 1892 1895 1896 1897 1899 1901 1902 1903 1904 1907 1909 1910 1912 1919 1924 1926 1927 1928 1930 1933 1934 1936 1937 1938 1943 1944 1945 1947 1948 1950 1951 1952 1954 1957 1958 1960 1962 1967 1968 1972 1973 1977 1978 1980 1981 1982 1983 1984 1985 1986 1987 1991 1992 1994 1996 1997 2000 2002 2005 2006 2010 2013 2014 2016 2017 2020 2022 2024 2027 2033 2034 2037 2038 2039 2041 2042 2044 2046 2048 2049 2051 2054 2055 2057 2058 2060 2061 2062 2065 2066 2067 2070 2076 2078 2081 2084 2086 2087 2088 2091 2092 2093 2096 2097 2099 2104 2105 2107 2109 2113 2114 2118 2120 2124 2127 2128 2131 2133 2135 2136 2137 2138 2139 2140 2141 2142 2144 2145 2147 2149 2151 2158 2160 2161 2163 2164 2166 2167 2168 2173 2182 2183 2185 2186 2187 2188 2189 2190 2191 2192 2193 2194 2197 2198 2201 2202 2203 2205 2206 2207 2209 2212 2215 2216 2219 2221 2222 2223 2224 2225 2226 2228 2229 2230 2232 2233 2235 2238 2239 2240 2243 2245 2247 2251 2253 2254 2255 2257 2259 2260 2261 2263 2265 2266 2267 2268 2272 2273 2277 2278 2279 2280 2281 2283 2285 2286 2287 2288 2290 2291 2293 2294 2296 2300 2301 2303 2308 2309 2311 2313 2314 2316 2319 2320 2322 2324 2325 2327 2328 2331 2332 2334 2335 2337 2340 2342 2343 2347 2348 2349 2350 2351 2353 2354 2355 2357 2359 2363 2364 2365 2369 2372 2373 2374 2375 2377 2378 2379 2382 2383 2384 2385 2394 2399 +78 1200 1202 1203 1204 1209 1211 1212 1213 1217 1218 1219 1220 1223 1225 1226 1227 1229 1230 1232 1233 1235 1236 1237 1239 1240 1241 1242 1243 1244 1246 1249 1250 1251 1252 1253 1255 1256 1257 1260 1265 1268 1269 1270 1271 1273 1277 1278 1279 1283 1285 1286 1287 1290 1291 1295 1299 1301 1302 1303 1305 1306 1307 1308 1311 1312 1313 1314 1315 1316 1318 1319 1320 1323 1324 1326 1327 1330 1333 1334 1335 1336 1338 1339 1340 1341 1342 1346 1349 1350 1351 1355 1358 1360 1362 1363 1366 1370 1371 1375 1376 1377 1379 1381 1385 1386 1387 1388 1389 1390 1393 1395 1403 1404 1405 1406 1408 1410 1412 1414 1419 1420 1421 1426 1427 1431 1432 1433 1434 1436 1441 1443 1444 1446 1451 1453 1461 1467 1471 1472 1473 1475 1476 1478 1482 1484 1486 1489 1490 1492 1493 1494 1499 1500 1501 1503 1504 1510 1511 1514 1516 1518 1520 1521 1522 1523 1526 1531 1534 1539 1541 1544 1545 1547 1550 1552 1555 1557 1558 1559 1564 1567 1568 1570 1578 1582 1583 1585 1587 1592 1594 1595 1598 1599 1602 1603 1604 1609 1610 1612 1613 1614 1615 1616 1617 1618 1620 1621 1622 1623 1624 1626 1627 1628 1630 1631 1635 1637 1639 1641 1642 1643 1644 1646 1647 1650 1652 1658 1660 1661 1663 1666 1668 1670 1671 1672 1673 1674 1676 1678 1679 1682 1683 1687 1688 1692 1694 1696 1697 1699 1700 1704 1705 1706 1708 1710 1711 1712 1715 1720 1721 1725 1727 1728 1729 1730 1731 1732 1733 1735 1737 1738 1739 1741 1743 1746 1748 1749 1750 1751 1752 1753 1755 1757 1759 1760 1761 1766 1768 1770 1771 1774 1775 1777 1780 1781 1782 1784 1789 1790 1791 1792 1795 1797 1798 1801 1802 1803 1804 1805 1806 1808 1810 1811 1812 1813 1820 1821 1822 1825 1826 1827 1828 1829 1830 1831 1834 1835 1836 1837 1838 1846 1847 1849 1850 1855 1856 1857 1859 1862 1863 1866 1869 1871 1873 1874 1875 1876 1877 1879 1884 1885 1886 1892 1894 1897 1898 1900 1901 1903 1904 1906 1907 1910 1911 1916 1917 1920 1921 1929 1930 1932 1934 1935 1936 1937 1938 1939 1940 1943 1945 1948 1953 1954 1955 1957 1960 1962 1964 1965 1968 1969 1972 1974 1976 1978 1980 1981 1982 1985 1987 1989 1990 1991 1992 1993 1994 1995 1997 1998 1999 2001 2002 2004 2005 2006 2007 2008 2009 2014 2016 2020 2021 2022 2023 2025 2026 2027 2028 2033 2035 2036 2041 2046 2047 2049 2053 2054 2055 2059 2063 2064 2065 2066 2069 2070 2085 2087 2088 2091 2094 2095 2096 2101 2104 2105 2111 2112 2114 2115 2116 2117 2121 2122 2124 2125 2128 2129 2130 2131 2132 2133 2134 2135 2136 2137 2138 2139 2140 2147 2148 2149 2150 2154 2155 2156 2158 2159 2161 2163 2166 2168 2171 2172 2176 2177 2178 2179 2181 2183 2184 2186 2187 2189 2190 2191 2192 2193 2200 2202 2203 2204 2208 2209 2210 2211 2212 2216 2217 2222 2224 2225 2226 2227 2228 2230 2231 2235 2238 2239 2240 2243 2244 2245 2246 2247 2248 2251 2252 2253 2254 2256 2257 2258 2259 2260 2261 2264 2265 2266 2267 2268 2269 2271 2275 2276 2277 2278 2279 2281 2283 2284 2289 2293 2294 2296 2297 2298 2299 2300 2301 2302 2304 2305 2308 2309 2313 2315 2316 2318 2320 2321 2323 2324 2327 2328 2329 2330 2332 2334 2335 2336 2341 2342 2345 2346 2349 2352 2353 2354 2355 2357 2358 2362 2365 2366 2368 2370 2371 2375 2376 2378 2379 2380 2381 2384 2385 2386 2390 2393 2394 2395 2396 2400 +79 1199 1200 1201 1204 1206 1207 1209 1212 1213 1214 1215 1218 1219 1221 1224 1225 1226 1228 1231 1232 1237 1239 1240 1242 1243 1245 1246 1247 1248 1251 1253 1255 1256 1257 1259 1261 1265 1268 1270 1271 1274 1275 1276 1278 1285 1286 1290 1292 1293 1294 1295 1298 1300 1301 1302 1308 1311 1315 1317 1318 1319 1320 1323 1325 1326 1327 1331 1333 1335 1336 1340 1342 1344 1346 1348 1349 1350 1352 1358 1359 1360 1362 1364 1365 1370 1371 1372 1373 1374 1375 1376 1377 1378 1385 1386 1391 1394 1395 1396 1397 1401 1402 1406 1407 1409 1412 1414 1416 1420 1422 1425 1430 1431 1432 1434 1437 1438 1440 1441 1442 1443 1444 1445 1449 1452 1456 1458 1461 1462 1465 1466 1467 1469 1470 1471 1473 1474 1475 1478 1479 1480 1481 1484 1487 1490 1491 1492 1493 1494 1495 1497 1502 1504 1506 1507 1508 1509 1512 1513 1516 1517 1518 1519 1520 1524 1526 1529 1530 1531 1533 1534 1535 1537 1539 1542 1544 1545 1546 1547 1548 1550 1551 1554 1555 1556 1557 1559 1560 1563 1564 1565 1566 1570 1572 1577 1578 1582 1583 1584 1585 1588 1589 1590 1591 1592 1593 1594 1596 1597 1599 1600 1602 1604 1605 1606 1607 1612 1614 1619 1621 1623 1625 1632 1635 1637 1638 1639 1641 1644 1645 1646 1650 1651 1652 1653 1656 1659 1660 1661 1664 1665 1666 1668 1669 1670 1671 1672 1676 1678 1681 1682 1684 1685 1687 1688 1690 1699 1700 1705 1714 1718 1719 1720 1721 1722 1723 1726 1727 1728 1729 1730 1731 1733 1735 1736 1740 1741 1742 1745 1749 1751 1753 1758 1759 1762 1765 1766 1774 1776 1777 1778 1779 1782 1783 1784 1785 1787 1788 1789 1792 1793 1795 1798 1801 1802 1803 1804 1806 1808 1809 1810 1814 1815 1818 1819 1821 1827 1829 1834 1836 1841 1842 1844 1845 1848 1849 1853 1854 1855 1859 1863 1865 1868 1869 1871 1875 1880 1882 1883 1886 1887 1888 1889 1891 1895 1897 1901 1903 1904 1910 1913 1916 1917 1918 1919 1920 1921 1922 1925 1926 1929 1931 1932 1935 1936 1937 1940 1941 1942 1943 1944 1945 1949 1953 1958 1960 1962 1963 1965 1966 1969 1970 1971 1972 1975 1977 1979 1983 1985 1988 1989 1990 1993 1994 1995 1998 2001 2003 2004 2008 2009 2010 2011 2012 2016 2017 2018 2020 2021 2022 2023 2024 2025 2027 2028 2030 2031 2032 2034 2040 2041 2043 2046 2048 2049 2053 2054 2055 2056 2057 2058 2059 2060 2061 2062 2069 2070 2072 2073 2074 2076 2078 2080 2082 2083 2084 2085 2087 2088 2089 2090 2091 2097 2098 2101 2102 2103 2104 2107 2108 2111 2112 2114 2115 2116 2117 2118 2119 2120 2121 2122 2123 2124 2126 2127 2129 2130 2131 2132 2137 2138 2141 2145 2146 2147 2149 2150 2152 2153 2155 2156 2162 2165 2166 2169 2178 2179 2180 2181 2187 2189 2192 2193 2194 2196 2199 2201 2202 2203 2205 2206 2210 2212 2213 2214 2215 2216 2217 2219 2224 2225 2231 2233 2235 2238 2239 2240 2241 2242 2245 2250 2252 2253 2263 2264 2265 2267 2268 2270 2271 2272 2274 2275 2279 2280 2281 2284 2285 2286 2287 2288 2291 2292 2295 2298 2300 2302 2303 2304 2305 2306 2307 2312 2315 2316 2319 2320 2323 2325 2326 2327 2328 2329 2333 2336 2337 2338 2339 2340 2341 2342 2346 2347 2349 2351 2352 2354 2363 2366 2369 2370 2371 2373 2379 2381 2384 2385 2386 2387 2388 2389 2390 2391 2395 2397 2398 2399 +80 1201 1203 1204 1205 1206 1207 1208 1212 1213 1215 1216 1217 1218 1220 1221 1223 1225 1226 1227 1228 1230 1231 1233 1234 1235 1236 1240 1242 1243 1244 1245 1246 1248 1249 1250 1251 1253 1257 1260 1261 1262 1264 1265 1266 1273 1281 1282 1283 1286 1287 1295 1296 1300 1301 1304 1305 1306 1310 1312 1313 1316 1317 1318 1322 1323 1325 1327 1329 1331 1332 1334 1339 1341 1343 1346 1347 1350 1351 1353 1358 1361 1366 1368 1370 1371 1379 1380 1383 1387 1390 1391 1395 1397 1398 1402 1407 1408 1409 1410 1411 1414 1415 1416 1419 1421 1425 1428 1432 1433 1436 1438 1439 1440 1441 1444 1447 1448 1450 1454 1455 1457 1459 1460 1461 1464 1468 1469 1473 1474 1475 1477 1478 1479 1480 1483 1484 1487 1488 1489 1492 1493 1494 1496 1498 1500 1501 1502 1503 1506 1512 1516 1517 1520 1523 1524 1526 1529 1530 1536 1537 1540 1541 1544 1547 1551 1556 1560 1561 1563 1564 1566 1568 1569 1570 1571 1575 1576 1577 1581 1586 1589 1593 1594 1598 1599 1600 1602 1603 1607 1610 1617 1618 1619 1620 1621 1622 1623 1625 1627 1629 1630 1632 1633 1634 1638 1639 1641 1642 1645 1647 1649 1650 1651 1652 1653 1654 1655 1656 1657 1661 1663 1667 1668 1670 1672 1675 1676 1682 1683 1685 1686 1687 1692 1693 1696 1697 1701 1702 1706 1711 1712 1716 1719 1720 1721 1722 1723 1727 1730 1731 1732 1733 1735 1736 1737 1738 1739 1741 1743 1744 1745 1747 1750 1751 1752 1753 1758 1762 1763 1765 1767 1769 1775 1784 1785 1788 1790 1794 1795 1796 1798 1799 1800 1802 1804 1805 1806 1807 1808 1809 1810 1811 1813 1816 1818 1821 1823 1826 1827 1828 1829 1832 1834 1835 1836 1838 1840 1846 1848 1849 1850 1851 1853 1854 1856 1857 1858 1859 1860 1861 1866 1867 1868 1869 1870 1874 1875 1877 1880 1881 1882 1885 1887 1889 1892 1898 1899 1901 1903 1905 1907 1909 1913 1915 1916 1919 1920 1922 1923 1924 1925 1926 1929 1932 1933 1934 1935 1936 1937 1938 1940 1941 1943 1946 1951 1952 1953 1954 1959 1960 1962 1964 1965 1966 1967 1970 1971 1972 1973 1977 1979 1980 1987 1990 1992 1993 1995 1996 1997 1998 1999 2002 2004 2005 2006 2007 2010 2011 2013 2014 2015 2017 2019 2020 2021 2022 2023 2024 2025 2026 2027 2030 2031 2034 2036 2037 2039 2041 2044 2045 2048 2052 2054 2055 2059 2060 2062 2064 2065 2067 2068 2071 2073 2074 2075 2076 2077 2078 2080 2081 2082 2083 2085 2086 2088 2092 2093 2096 2097 2099 2102 2103 2106 2107 2109 2110 2111 2112 2113 2114 2115 2118 2119 2122 2123 2124 2125 2126 2130 2131 2133 2134 2135 2137 2138 2141 2142 2146 2147 2148 2150 2154 2157 2162 2164 2168 2170 2172 2175 2176 2177 2179 2182 2185 2187 2188 2190 2192 2195 2201 2203 2204 2205 2208 2209 2210 2212 2215 2216 2218 2219 2220 2224 2225 2226 2227 2231 2234 2235 2236 2237 2240 2242 2243 2245 2248 2249 2251 2253 2255 2258 2260 2264 2265 2273 2280 2282 2283 2284 2285 2288 2289 2293 2298 2299 2302 2307 2311 2312 2314 2320 2322 2325 2326 2327 2331 2332 2334 2337 2338 2339 2342 2345 2349 2353 2354 2355 2356 2361 2362 2365 2366 2373 2376 2377 2378 2384 2385 2389 2391 2394 2396 2400 +81 1199 1200 1201 1202 1206 1207 1210 1211 1212 1213 1214 1216 1218 1219 1224 1225 1226 1228 1229 1233 1234 1235 1238 1239 1242 1244 1245 1247 1248 1250 1251 1253 1257 1258 1259 1262 1264 1266 1267 1268 1269 1270 1271 1274 1275 1276 1277 1279 1283 1284 1285 1286 1290 1294 1297 1298 1300 1301 1304 1306 1307 1309 1310 1311 1312 1313 1317 1320 1321 1322 1324 1326 1330 1331 1332 1335 1338 1341 1342 1345 1347 1349 1351 1352 1353 1354 1355 1356 1357 1363 1364 1368 1369 1372 1376 1379 1380 1384 1385 1388 1389 1390 1391 1392 1393 1394 1395 1397 1400 1401 1404 1406 1410 1411 1412 1413 1414 1416 1417 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1438 1440 1441 1442 1443 1445 1448 1451 1455 1456 1457 1458 1462 1465 1468 1469 1475 1476 1478 1481 1484 1485 1486 1487 1488 1489 1491 1492 1494 1495 1498 1503 1504 1507 1508 1509 1511 1513 1514 1516 1517 1519 1524 1525 1528 1529 1533 1534 1536 1538 1539 1540 1541 1542 1543 1544 1547 1548 1549 1551 1552 1553 1554 1555 1557 1558 1561 1565 1566 1567 1568 1572 1573 1577 1582 1584 1585 1587 1589 1591 1592 1594 1595 1596 1597 1599 1602 1604 1609 1610 1612 1613 1614 1615 1619 1620 1622 1623 1625 1626 1627 1631 1632 1633 1634 1635 1637 1638 1641 1644 1645 1646 1648 1649 1650 1651 1652 1653 1654 1657 1658 1659 1664 1665 1667 1668 1673 1675 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 1687 1692 1693 1694 1696 1697 1698 1699 1701 1702 1703 1704 1705 1706 1710 1712 1716 1718 1719 1724 1725 1727 1728 1730 1731 1734 1736 1738 1739 1740 1741 1742 1745 1746 1747 1748 1749 1752 1753 1754 1756 1759 1761 1762 1763 1766 1768 1769 1770 1771 1772 1777 1778 1780 1781 1782 1785 1788 1789 1793 1794 1796 1797 1798 1799 1803 1806 1808 1809 1812 1817 1818 1819 1822 1823 1824 1826 1829 1830 1831 1832 1835 1837 1838 1840 1847 1848 1850 1853 1854 1855 1856 1857 1859 1861 1862 1863 1864 1865 1866 1867 1868 1870 1871 1872 1873 1874 1875 1876 1877 1879 1881 1884 1885 1886 1887 1891 1894 1895 1896 1897 1898 1900 1904 1905 1908 1910 1911 1913 1914 1915 1918 1919 1921 1922 1923 1924 1926 1928 1930 1931 1933 1935 1936 1937 1939 1941 1943 1945 1950 1953 1955 1959 1960 1961 1963 1966 1967 1968 1969 1971 1974 1975 1978 1979 1981 1982 1984 1985 1988 1989 1993 1994 1995 1996 1999 2001 2002 2005 2007 2008 2009 2014 2016 2019 2022 2023 2025 2027 2030 2033 2035 2038 2040 2042 2043 2044 2045 2047 2049 2050 2051 2052 2053 2056 2059 2060 2061 2063 2064 2065 2069 2070 2075 2077 2078 2079 2080 2081 2082 2085 2086 2087 2089 2090 2094 2097 2099 2100 2102 2108 2110 2111 2114 2115 2118 2120 2122 2123 2125 2128 2129 2130 2134 2135 2138 2141 2145 2151 2153 2154 2155 2159 2161 2162 2163 2165 2167 2168 2169 2170 2172 2173 2175 2176 2177 2178 2180 2183 2187 2191 2195 2197 2201 2204 2206 2207 2208 2209 2210 2211 2218 2219 2220 2222 2224 2225 2227 2230 2233 2234 2235 2236 2238 2239 2243 2244 2246 2248 2253 2255 2257 2258 2260 2263 2266 2268 2269 2273 2274 2276 2277 2279 2282 2283 2284 2287 2290 2291 2293 2297 2298 2301 2303 2306 2307 2308 2309 2310 2311 2312 2313 2315 2316 2317 2318 2322 2325 2328 2329 2330 2332 2334 2335 2338 2339 2341 2342 2344 2347 2348 2352 2353 2355 2358 2359 2360 2361 2362 2364 2365 2367 2369 2370 2371 2373 2374 2375 2376 2379 2381 2383 2384 2385 2387 2388 2391 2393 2394 2395 2396 2397 2399 +82 1199 1201 1202 1205 1206 1207 1209 1210 1211 1213 1215 1216 1217 1218 1221 1226 1229 1232 1233 1235 1236 1238 1239 1245 1247 1249 1251 1254 1258 1259 1260 1262 1267 1268 1269 1272 1273 1278 1279 1282 1283 1284 1285 1286 1287 1288 1291 1292 1295 1297 1298 1300 1301 1302 1303 1304 1305 1306 1308 1309 1313 1315 1318 1319 1320 1324 1326 1330 1332 1333 1336 1337 1338 1340 1341 1342 1346 1348 1349 1350 1353 1355 1361 1363 1365 1368 1370 1372 1376 1377 1378 1379 1385 1386 1387 1388 1389 1390 1391 1393 1394 1397 1398 1399 1400 1402 1403 1406 1407 1409 1410 1412 1413 1415 1417 1418 1419 1422 1423 1424 1434 1435 1436 1437 1441 1444 1447 1448 1449 1450 1452 1454 1457 1461 1462 1464 1465 1468 1469 1471 1473 1474 1476 1478 1481 1483 1484 1485 1488 1489 1490 1491 1494 1495 1496 1498 1499 1504 1505 1510 1511 1512 1513 1518 1519 1520 1521 1522 1523 1524 1526 1528 1530 1531 1533 1538 1539 1547 1548 1549 1550 1551 1552 1553 1554 1555 1559 1560 1565 1566 1567 1569 1573 1576 1578 1582 1583 1589 1590 1593 1594 1595 1597 1598 1599 1601 1605 1606 1607 1609 1613 1614 1615 1616 1617 1620 1623 1624 1625 1628 1629 1630 1632 1635 1636 1637 1639 1640 1641 1642 1644 1646 1647 1648 1650 1655 1658 1662 1665 1667 1669 1673 1675 1676 1677 1681 1684 1685 1686 1688 1691 1692 1694 1695 1696 1699 1700 1701 1703 1707 1708 1709 1711 1713 1714 1715 1717 1718 1721 1725 1731 1733 1734 1736 1739 1742 1748 1749 1751 1752 1754 1758 1760 1763 1766 1772 1773 1775 1776 1779 1782 1786 1791 1792 1793 1797 1798 1799 1802 1804 1805 1808 1809 1810 1812 1815 1816 1817 1819 1823 1824 1825 1828 1830 1832 1833 1834 1837 1839 1840 1841 1842 1845 1847 1854 1855 1856 1857 1858 1863 1866 1868 1871 1872 1879 1880 1881 1882 1889 1891 1892 1893 1895 1896 1897 1899 1901 1905 1906 1908 1909 1914 1915 1917 1919 1920 1921 1923 1924 1926 1928 1929 1930 1932 1933 1935 1939 1940 1941 1943 1946 1949 1950 1952 1954 1957 1958 1960 1961 1963 1964 1965 1969 1970 1971 1975 1976 1978 1979 1980 1981 1982 1983 1984 1985 1986 1987 1989 1990 1992 1993 1995 1996 2001 2002 2004 2007 2009 2012 2015 2016 2017 2018 2021 2022 2025 2026 2029 2035 2038 2039 2040 2045 2047 2049 2051 2052 2055 2057 2059 2061 2063 2064 2067 2068 2073 2074 2075 2076 2077 2078 2079 2080 2081 2084 2085 2086 2088 2090 2093 2095 2096 2100 2101 2102 2103 2106 2107 2110 2113 2114 2118 2119 2121 2123 2125 2126 2127 2128 2129 2130 2133 2135 2136 2138 2139 2141 2142 2146 2147 2151 2153 2154 2155 2161 2165 2166 2168 2181 2184 2185 2188 2189 2191 2192 2193 2194 2195 2197 2199 2200 2201 2203 2206 2208 2209 2210 2211 2212 2213 2214 2215 2217 2220 2221 2223 2224 2227 2228 2229 2232 2234 2240 2244 2245 2247 2250 2253 2254 2255 2258 2259 2260 2262 2263 2264 2266 2267 2268 2269 2270 2273 2274 2275 2278 2280 2285 2291 2292 2293 2298 2299 2301 2302 2303 2304 2309 2311 2313 2315 2316 2317 2318 2320 2321 2323 2324 2325 2326 2328 2330 2332 2333 2335 2336 2339 2341 2342 2343 2345 2346 2347 2349 2351 2352 2355 2357 2360 2362 2365 2366 2367 2368 2369 2370 2371 2375 2376 2379 2382 2385 2386 2388 2389 2391 2393 2394 +83 1199 1200 1201 1202 1203 1204 1205 1208 1209 1210 1211 1213 1221 1224 1226 1231 1234 1236 1237 1240 1241 1243 1245 1246 1247 1251 1252 1254 1256 1258 1260 1261 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1277 1280 1281 1283 1285 1286 1287 1288 1289 1291 1295 1296 1299 1302 1303 1307 1309 1314 1316 1317 1318 1321 1322 1325 1326 1328 1333 1334 1335 1336 1337 1341 1343 1344 1346 1347 1348 1349 1350 1353 1354 1356 1357 1362 1367 1372 1373 1376 1377 1378 1379 1381 1384 1386 1388 1391 1392 1393 1394 1396 1397 1402 1403 1406 1408 1409 1410 1411 1412 1413 1414 1415 1416 1418 1419 1420 1421 1423 1424 1425 1426 1431 1433 1434 1436 1437 1441 1442 1444 1445 1447 1448 1449 1452 1453 1454 1455 1456 1457 1458 1462 1463 1464 1465 1466 1467 1468 1470 1476 1477 1478 1479 1482 1484 1485 1487 1491 1492 1493 1494 1496 1497 1498 1499 1500 1502 1507 1508 1510 1512 1513 1514 1517 1519 1520 1521 1523 1527 1528 1529 1532 1536 1539 1540 1548 1549 1550 1552 1554 1555 1557 1562 1564 1567 1568 1571 1573 1582 1583 1584 1588 1590 1593 1595 1596 1600 1603 1604 1607 1608 1609 1610 1611 1612 1618 1621 1622 1628 1633 1634 1635 1636 1647 1649 1651 1652 1653 1656 1658 1659 1660 1661 1662 1663 1667 1668 1671 1676 1677 1682 1683 1684 1687 1689 1690 1691 1694 1696 1697 1698 1702 1703 1704 1706 1707 1710 1712 1714 1715 1716 1717 1719 1723 1731 1735 1736 1738 1739 1741 1745 1747 1748 1751 1757 1759 1760 1764 1765 1766 1767 1769 1771 1772 1773 1774 1776 1777 1779 1780 1783 1784 1790 1791 1795 1796 1797 1800 1801 1804 1808 1810 1812 1815 1818 1819 1820 1823 1825 1826 1833 1835 1839 1840 1845 1848 1850 1852 1853 1855 1857 1858 1859 1860 1862 1867 1868 1871 1872 1873 1875 1876 1877 1878 1880 1881 1882 1883 1884 1886 1888 1889 1890 1891 1892 1893 1897 1899 1900 1901 1902 1906 1907 1909 1912 1914 1915 1917 1919 1921 1922 1923 1924 1925 1930 1932 1936 1937 1938 1939 1943 1945 1946 1948 1949 1950 1952 1953 1959 1962 1964 1965 1967 1971 1972 1973 1975 1976 1978 1980 1984 1985 1987 1989 1990 1992 1993 1994 1999 2001 2005 2007 2010 2012 2020 2023 2027 2029 2034 2035 2036 2041 2045 2046 2048 2049 2051 2052 2053 2055 2057 2062 2065 2066 2069 2071 2077 2078 2080 2081 2085 2088 2090 2092 2094 2097 2100 2101 2104 2105 2106 2108 2109 2111 2113 2114 2115 2117 2119 2122 2127 2132 2133 2136 2138 2139 2141 2143 2144 2145 2147 2148 2149 2152 2153 2155 2158 2160 2162 2163 2164 2166 2167 2169 2170 2172 2173 2176 2177 2181 2186 2187 2188 2191 2192 2193 2196 2198 2200 2201 2203 2204 2208 2209 2210 2216 2217 2218 2219 2220 2221 2223 2226 2234 2240 2241 2242 2244 2245 2246 2249 2252 2255 2259 2263 2264 2268 2270 2273 2275 2277 2278 2279 2281 2282 2284 2286 2292 2296 2297 2298 2299 2300 2304 2307 2309 2310 2311 2315 2316 2317 2322 2330 2331 2332 2333 2334 2335 2336 2338 2340 2345 2346 2349 2350 2351 2352 2355 2358 2360 2367 2369 2371 2373 2374 2375 2376 2377 2382 2384 2386 2388 2389 2390 2391 2399 2400 +84 1200 1202 1203 1206 1208 1209 1210 1211 1213 1214 1215 1216 1219 1221 1222 1224 1226 1227 1228 1229 1230 1231 1232 1236 1237 1238 1243 1244 1246 1247 1248 1249 1250 1251 1255 1264 1267 1270 1272 1274 1276 1279 1280 1282 1284 1288 1289 1291 1292 1296 1297 1299 1302 1303 1305 1306 1307 1308 1309 1310 1311 1312 1313 1315 1317 1318 1320 1322 1323 1324 1326 1328 1329 1330 1331 1333 1334 1337 1338 1339 1340 1342 1344 1352 1353 1355 1356 1361 1363 1364 1365 1367 1368 1369 1372 1373 1375 1379 1382 1385 1386 1387 1392 1394 1395 1396 1399 1400 1403 1405 1408 1409 1410 1411 1412 1414 1419 1421 1422 1429 1430 1433 1436 1437 1438 1442 1446 1448 1449 1451 1452 1453 1454 1455 1456 1457 1458 1460 1466 1468 1469 1472 1475 1476 1483 1490 1493 1494 1495 1497 1499 1502 1503 1505 1508 1509 1512 1514 1516 1520 1521 1522 1528 1530 1531 1532 1535 1538 1539 1540 1542 1544 1546 1551 1552 1557 1558 1559 1562 1564 1565 1566 1567 1568 1571 1572 1573 1579 1580 1585 1586 1589 1590 1593 1596 1599 1600 1602 1604 1609 1612 1613 1617 1621 1623 1624 1625 1626 1628 1629 1631 1632 1633 1635 1636 1638 1639 1641 1642 1645 1646 1647 1650 1652 1653 1657 1658 1659 1660 1661 1662 1663 1664 1671 1672 1674 1675 1677 1678 1679 1680 1681 1683 1684 1685 1688 1689 1691 1693 1697 1701 1704 1705 1706 1708 1709 1712 1714 1715 1716 1717 1719 1720 1722 1723 1727 1728 1733 1736 1738 1739 1740 1742 1746 1748 1749 1750 1752 1753 1755 1758 1760 1761 1762 1763 1764 1765 1766 1767 1768 1771 1774 1775 1776 1777 1780 1783 1784 1786 1789 1792 1795 1799 1805 1806 1809 1813 1817 1818 1819 1825 1828 1829 1830 1831 1832 1833 1839 1841 1842 1843 1844 1847 1848 1850 1851 1852 1853 1854 1855 1856 1859 1860 1861 1864 1865 1866 1868 1870 1872 1873 1874 1876 1878 1885 1886 1889 1890 1893 1898 1901 1903 1904 1905 1907 1909 1910 1912 1913 1914 1915 1917 1919 1921 1923 1925 1926 1933 1934 1935 1937 1941 1944 1945 1946 1947 1949 1952 1953 1954 1956 1957 1961 1962 1963 1964 1965 1967 1968 1970 1972 1975 1978 1980 1981 1984 1985 1988 1989 1990 1991 1996 1999 2002 2005 2006 2007 2008 2011 2012 2014 2016 2017 2019 2022 2024 2025 2027 2029 2031 2034 2038 2039 2040 2041 2045 2046 2047 2055 2063 2065 2066 2068 2070 2071 2072 2073 2074 2075 2076 2077 2078 2080 2083 2084 2087 2089 2090 2097 2098 2099 2101 2102 2103 2104 2105 2109 2110 2111 2112 2114 2115 2118 2119 2120 2122 2123 2125 2127 2130 2131 2132 2133 2134 2135 2136 2139 2143 2146 2148 2149 2154 2155 2156 2157 2158 2160 2161 2162 2163 2165 2168 2169 2170 2171 2172 2174 2176 2177 2179 2180 2182 2184 2186 2189 2191 2192 2193 2194 2195 2196 2199 2200 2201 2202 2203 2205 2209 2210 2211 2212 2213 2214 2216 2218 2221 2222 2223 2226 2227 2228 2229 2231 2234 2235 2236 2238 2239 2241 2242 2244 2246 2248 2250 2253 2255 2261 2262 2263 2264 2265 2269 2270 2272 2273 2274 2275 2277 2281 2283 2285 2286 2297 2299 2302 2303 2306 2308 2313 2314 2315 2318 2319 2322 2325 2326 2329 2332 2336 2339 2340 2341 2345 2353 2354 2356 2357 2359 2360 2362 2363 2365 2366 2368 2369 2370 2371 2372 2378 2382 2385 2386 2388 2391 2392 2398 2400 +85 1199 1200 1201 1202 1208 1209 1214 1217 1218 1223 1224 1226 1228 1230 1234 1242 1247 1249 1253 1254 1256 1258 1262 1263 1264 1265 1266 1267 1272 1277 1281 1284 1285 1287 1289 1290 1292 1293 1300 1301 1302 1303 1305 1311 1318 1319 1320 1321 1325 1326 1327 1330 1331 1332 1334 1336 1337 1338 1339 1340 1344 1345 1348 1349 1352 1354 1356 1358 1360 1361 1364 1365 1367 1368 1371 1375 1376 1377 1379 1381 1383 1384 1388 1390 1391 1394 1395 1396 1397 1398 1399 1400 1401 1402 1404 1407 1408 1409 1410 1413 1414 1415 1416 1417 1418 1419 1421 1425 1427 1429 1431 1433 1434 1436 1437 1439 1440 1442 1443 1444 1445 1447 1448 1451 1452 1455 1456 1458 1459 1460 1462 1463 1464 1469 1470 1474 1475 1476 1477 1483 1484 1485 1488 1489 1490 1491 1492 1495 1499 1500 1501 1502 1505 1506 1507 1508 1510 1511 1514 1516 1517 1520 1522 1526 1527 1528 1529 1530 1531 1532 1533 1537 1539 1541 1546 1547 1548 1551 1555 1556 1557 1558 1560 1563 1564 1565 1570 1571 1572 1578 1579 1580 1582 1586 1588 1590 1591 1592 1595 1597 1598 1601 1603 1605 1606 1607 1608 1609 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1623 1625 1628 1631 1633 1634 1635 1638 1639 1640 1642 1646 1647 1648 1651 1653 1654 1655 1659 1660 1661 1663 1664 1665 1668 1672 1674 1680 1681 1682 1683 1684 1687 1688 1689 1690 1691 1694 1695 1696 1697 1702 1703 1704 1706 1710 1713 1714 1715 1716 1718 1719 1720 1723 1726 1729 1730 1731 1732 1733 1736 1740 1742 1744 1745 1746 1747 1749 1751 1752 1756 1757 1760 1761 1764 1765 1767 1771 1775 1777 1779 1780 1781 1782 1784 1789 1790 1801 1802 1803 1804 1805 1806 1808 1810 1812 1813 1818 1820 1822 1825 1826 1827 1828 1830 1834 1835 1837 1838 1840 1841 1843 1844 1845 1849 1850 1851 1852 1853 1854 1858 1859 1861 1862 1864 1865 1867 1868 1869 1870 1871 1873 1877 1881 1882 1883 1884 1885 1888 1890 1892 1895 1898 1900 1903 1905 1908 1909 1910 1915 1916 1917 1919 1920 1924 1927 1928 1932 1933 1935 1936 1939 1940 1944 1948 1949 1950 1953 1956 1959 1961 1964 1965 1966 1967 1970 1974 1978 1979 1982 1988 1991 1994 1996 1998 1999 2004 2005 2006 2007 2008 2014 2015 2017 2018 2022 2025 2026 2027 2028 2029 2030 2031 2033 2034 2035 2036 2037 2040 2046 2049 2050 2052 2055 2060 2065 2066 2068 2072 2075 2076 2078 2079 2080 2081 2082 2087 2088 2089 2092 2093 2097 2098 2105 2106 2107 2111 2113 2115 2116 2117 2119 2120 2121 2126 2127 2129 2130 2139 2140 2142 2144 2148 2149 2150 2151 2154 2155 2156 2157 2158 2159 2160 2161 2171 2173 2177 2178 2179 2181 2185 2187 2196 2200 2203 2209 2210 2213 2214 2215 2216 2217 2218 2219 2221 2222 2226 2230 2237 2238 2239 2240 2241 2242 2244 2245 2249 2250 2251 2255 2257 2258 2260 2261 2263 2264 2265 2266 2267 2272 2274 2275 2276 2284 2286 2289 2290 2292 2293 2296 2298 2302 2303 2305 2308 2309 2310 2313 2315 2321 2322 2324 2325 2327 2328 2329 2331 2332 2339 2340 2344 2345 2347 2348 2349 2350 2351 2354 2355 2356 2359 2360 2361 2362 2363 2364 2365 2369 2370 2371 2373 2374 2375 2379 2382 2383 2384 2386 2388 2389 2390 2392 2393 2394 2397 +86 1199 1200 1201 1202 1208 1209 1214 1217 1218 1223 1224 1226 1228 1230 1234 1242 1247 1249 1253 1254 1256 1258 1262 1263 1264 1265 1266 1267 1272 1277 1281 1284 1285 1287 1289 1290 1292 1293 1300 1301 1302 1303 1305 1311 1318 1319 1320 1321 1325 1326 1327 1330 1331 1332 1334 1336 1337 1338 1339 1340 1344 1345 1348 1349 1352 1354 1356 1358 1360 1361 1364 1365 1367 1368 1371 1375 1376 1377 1379 1381 1383 1384 1388 1390 1391 1394 1395 1396 1397 1398 1399 1400 1401 1402 1404 1407 1408 1409 1410 1413 1414 1415 1416 1417 1418 1419 1421 1425 1427 1429 1431 1433 1434 1435 1436 1437 1439 1440 1442 1443 1444 1445 1447 1448 1451 1452 1455 1456 1458 1459 1460 1462 1463 1464 1469 1470 1474 1475 1476 1477 1483 1484 1485 1488 1489 1490 1491 1492 1495 1499 1500 1501 1502 1505 1506 1507 1508 1510 1511 1512 1514 1516 1520 1522 1526 1527 1528 1529 1530 1531 1532 1537 1539 1541 1546 1547 1548 1551 1555 1556 1557 1558 1560 1563 1564 1565 1570 1571 1572 1578 1579 1580 1582 1586 1588 1590 1591 1592 1595 1597 1598 1603 1605 1606 1607 1608 1609 1612 1613 1614 1615 1616 1617 1618 1619 1620 1621 1623 1625 1628 1631 1633 1634 1635 1638 1639 1640 1642 1646 1647 1648 1651 1653 1654 1655 1659 1660 1661 1663 1664 1665 1668 1672 1674 1680 1681 1682 1683 1684 1687 1688 1689 1690 1691 1694 1695 1696 1697 1702 1703 1704 1706 1710 1713 1714 1715 1716 1718 1719 1720 1723 1726 1729 1730 1731 1732 1733 1736 1740 1742 1744 1745 1746 1747 1749 1751 1752 1756 1757 1760 1761 1764 1765 1767 1771 1775 1777 1779 1780 1781 1782 1784 1789 1790 1801 1802 1803 1804 1805 1806 1808 1810 1812 1813 1818 1820 1821 1822 1825 1826 1827 1828 1830 1834 1835 1837 1838 1840 1841 1843 1844 1845 1849 1850 1851 1852 1853 1854 1858 1859 1861 1862 1864 1865 1867 1868 1869 1870 1871 1873 1877 1881 1882 1883 1884 1885 1888 1890 1892 1895 1898 1900 1903 1905 1908 1909 1910 1915 1916 1917 1919 1920 1924 1927 1928 1932 1933 1935 1936 1939 1940 1944 1948 1949 1950 1953 1956 1959 1961 1964 1965 1966 1967 1970 1974 1978 1979 1982 1988 1990 1991 1994 1996 1998 1999 2004 2005 2006 2007 2008 2014 2015 2017 2018 2022 2025 2026 2027 2028 2029 2030 2031 2033 2034 2035 2036 2037 2040 2046 2049 2050 2052 2055 2060 2065 2066 2068 2072 2075 2076 2078 2079 2080 2081 2082 2087 2088 2089 2092 2093 2097 2098 2105 2106 2107 2111 2113 2116 2117 2119 2120 2121 2126 2127 2129 2130 2139 2140 2142 2144 2148 2149 2150 2151 2154 2155 2156 2157 2158 2159 2160 2161 2171 2173 2177 2178 2179 2181 2185 2187 2196 2200 2203 2209 2210 2213 2214 2215 2216 2217 2218 2219 2221 2222 2226 2230 2237 2238 2239 2240 2241 2242 2244 2245 2249 2250 2251 2255 2257 2258 2260 2261 2263 2264 2265 2266 2267 2272 2274 2275 2276 2284 2286 2289 2290 2292 2293 2296 2298 2302 2303 2305 2308 2309 2310 2313 2315 2321 2322 2324 2325 2327 2328 2329 2331 2332 2339 2340 2344 2345 2347 2348 2349 2350 2351 2354 2355 2356 2359 2360 2361 2362 2363 2364 2365 2369 2370 2371 2373 2374 2375 2379 2382 2383 2384 2386 2388 2389 2390 2392 2393 2394 2397 +87 1201 1206 1207 1208 1209 1210 1213 1214 1215 1216 1217 1218 1219 1220 1222 1225 1228 1229 1231 1232 1235 1237 1240 1242 1244 1246 1250 1252 1255 1256 1263 1266 1267 1268 1269 1270 1272 1275 1279 1282 1284 1287 1289 1294 1296 1297 1298 1299 1300 1301 1302 1310 1311 1312 1313 1314 1316 1318 1319 1324 1325 1326 1328 1330 1336 1337 1338 1339 1340 1341 1344 1347 1348 1349 1350 1351 1354 1355 1356 1357 1359 1360 1361 1362 1364 1365 1366 1370 1372 1374 1376 1378 1381 1383 1385 1387 1388 1390 1391 1392 1393 1397 1399 1402 1403 1404 1406 1407 1408 1410 1412 1414 1417 1418 1419 1420 1423 1424 1425 1435 1437 1439 1442 1443 1446 1447 1448 1449 1451 1453 1454 1455 1457 1461 1462 1463 1464 1465 1467 1468 1474 1475 1476 1478 1480 1484 1486 1487 1490 1491 1493 1495 1497 1498 1500 1501 1502 1503 1505 1508 1511 1512 1513 1515 1517 1520 1523 1524 1525 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1538 1541 1542 1544 1545 1548 1550 1552 1554 1555 1561 1563 1567 1568 1570 1571 1572 1573 1574 1577 1580 1581 1583 1585 1586 1588 1592 1594 1596 1597 1602 1603 1605 1607 1608 1609 1612 1614 1616 1622 1623 1624 1628 1629 1630 1631 1634 1635 1636 1638 1639 1640 1642 1645 1647 1649 1650 1651 1652 1653 1654 1655 1656 1657 1660 1661 1662 1668 1669 1670 1672 1673 1674 1675 1680 1684 1686 1689 1700 1705 1706 1708 1709 1712 1713 1716 1717 1719 1722 1724 1725 1726 1731 1732 1735 1736 1737 1740 1741 1742 1745 1746 1747 1748 1753 1754 1755 1759 1760 1761 1762 1764 1771 1773 1774 1777 1779 1780 1783 1784 1785 1786 1787 1788 1791 1794 1796 1800 1802 1803 1804 1805 1808 1809 1810 1813 1816 1817 1818 1819 1820 1822 1823 1825 1826 1827 1829 1831 1832 1833 1834 1835 1838 1840 1841 1842 1845 1846 1847 1848 1850 1851 1855 1857 1862 1863 1864 1865 1866 1868 1869 1872 1874 1876 1878 1880 1881 1882 1883 1885 1887 1889 1893 1896 1899 1900 1903 1907 1908 1910 1912 1916 1918 1920 1922 1924 1926 1929 1930 1932 1933 1934 1941 1946 1948 1949 1950 1952 1955 1956 1957 1958 1960 1963 1964 1968 1969 1970 1971 1972 1973 1977 1981 1984 1985 1986 1991 1992 1993 1994 1999 2000 2001 2003 2004 2006 2009 2011 2013 2016 2017 2019 2021 2022 2023 2025 2026 2030 2033 2034 2036 2039 2044 2045 2047 2048 2051 2052 2054 2057 2062 2063 2064 2067 2069 2071 2075 2076 2079 2081 2082 2083 2088 2089 2091 2092 2093 2094 2096 2098 2102 2103 2105 2108 2109 2111 2112 2114 2116 2117 2118 2120 2121 2122 2125 2127 2128 2129 2131 2132 2133 2136 2137 2138 2141 2143 2144 2146 2147 2148 2150 2151 2154 2157 2158 2159 2162 2165 2167 2169 2170 2172 2177 2178 2180 2181 2182 2183 2185 2186 2191 2195 2196 2199 2201 2202 2205 2207 2208 2212 2215 2217 2218 2221 2223 2224 2225 2226 2227 2228 2230 2232 2234 2235 2236 2237 2238 2239 2244 2245 2246 2247 2248 2250 2251 2254 2255 2257 2259 2266 2267 2273 2276 2277 2279 2285 2286 2287 2288 2291 2292 2295 2296 2299 2301 2303 2304 2305 2307 2309 2310 2312 2313 2316 2318 2320 2321 2323 2329 2330 2331 2332 2336 2338 2339 2341 2342 2343 2344 2345 2350 2357 2361 2362 2363 2365 2371 2375 2376 2377 2384 2385 2388 2389 2392 2393 2396 2397 2398 2399 +88 1199 1203 1204 1206 1207 1208 1210 1211 1213 1214 1216 1218 1220 1222 1223 1225 1230 1233 1237 1238 1241 1242 1245 1253 1254 1255 1256 1257 1258 1259 1262 1266 1269 1270 1271 1273 1278 1279 1280 1283 1284 1285 1287 1289 1292 1293 1299 1300 1301 1302 1304 1306 1309 1310 1312 1317 1320 1323 1328 1329 1330 1333 1334 1336 1337 1338 1341 1342 1343 1346 1349 1352 1353 1356 1357 1358 1359 1361 1362 1365 1366 1369 1372 1377 1378 1379 1380 1381 1382 1383 1385 1386 1387 1388 1393 1395 1396 1398 1399 1400 1405 1412 1414 1417 1424 1425 1426 1427 1428 1429 1430 1431 1432 1434 1435 1436 1438 1440 1443 1444 1446 1447 1449 1453 1454 1455 1457 1462 1463 1464 1465 1466 1470 1471 1476 1478 1480 1481 1482 1484 1486 1487 1490 1493 1494 1495 1496 1497 1502 1505 1506 1507 1508 1510 1511 1512 1514 1515 1517 1518 1519 1521 1525 1527 1530 1532 1533 1535 1537 1538 1541 1542 1543 1546 1549 1552 1554 1556 1561 1563 1564 1566 1568 1569 1570 1571 1572 1574 1575 1580 1581 1582 1583 1585 1586 1587 1590 1593 1598 1599 1600 1601 1604 1605 1606 1607 1608 1611 1612 1613 1614 1616 1617 1619 1620 1621 1623 1624 1625 1627 1628 1630 1633 1635 1638 1639 1640 1641 1642 1646 1648 1649 1651 1652 1655 1659 1661 1662 1665 1668 1669 1670 1672 1674 1675 1676 1680 1681 1685 1686 1687 1688 1690 1691 1692 1694 1696 1698 1699 1704 1708 1713 1714 1716 1717 1718 1719 1720 1723 1724 1726 1729 1730 1731 1732 1734 1735 1736 1738 1741 1742 1743 1750 1753 1754 1760 1761 1767 1768 1770 1771 1772 1775 1776 1777 1779 1781 1783 1784 1789 1790 1793 1796 1797 1798 1800 1801 1802 1803 1809 1810 1815 1817 1818 1819 1820 1821 1826 1827 1828 1829 1830 1832 1833 1835 1836 1839 1843 1844 1845 1848 1850 1852 1853 1861 1864 1865 1867 1868 1869 1870 1873 1874 1875 1876 1878 1881 1882 1883 1887 1888 1891 1894 1895 1899 1902 1903 1910 1911 1913 1918 1921 1922 1926 1930 1931 1935 1937 1938 1939 1940 1942 1943 1945 1947 1948 1949 1951 1954 1955 1956 1958 1959 1961 1962 1964 1966 1968 1970 1971 1972 1974 1976 1977 1978 1979 1982 1984 1985 1988 1993 1994 1996 1997 1998 1999 2000 2003 2005 2006 2009 2010 2011 2012 2015 2017 2019 2021 2023 2024 2026 2027 2028 2029 2031 2034 2036 2037 2038 2039 2040 2042 2043 2044 2045 2047 2048 2049 2050 2051 2053 2055 2056 2057 2059 2060 2062 2066 2067 2068 2071 2072 2073 2074 2075 2078 2080 2083 2084 2085 2088 2089 2091 2095 2097 2098 2102 2107 2113 2114 2115 2116 2117 2118 2119 2120 2127 2128 2129 2133 2134 2136 2137 2138 2139 2141 2143 2148 2149 2151 2154 2157 2158 2159 2162 2163 2165 2167 2168 2170 2171 2173 2177 2178 2179 2180 2183 2184 2189 2190 2192 2193 2202 2203 2204 2205 2206 2208 2210 2211 2213 2217 2218 2222 2223 2226 2228 2231 2233 2235 2237 2238 2239 2241 2242 2245 2248 2250 2252 2253 2257 2260 2261 2263 2264 2269 2270 2271 2272 2275 2278 2279 2281 2285 2286 2287 2296 2299 2302 2303 2305 2306 2307 2310 2311 2312 2314 2315 2320 2321 2322 2325 2326 2328 2329 2330 2331 2332 2335 2339 2343 2344 2348 2351 2352 2353 2357 2359 2360 2361 2364 2366 2367 2369 2371 2373 2376 2382 2384 2385 2386 2389 2392 2395 2397 2398 2400 +89 1201 1203 1208 1211 1213 1215 1216 1221 1222 1223 1224 1228 1229 1230 1231 1232 1234 1235 1236 1240 1241 1245 1246 1247 1256 1257 1258 1259 1261 1262 1264 1265 1268 1270 1271 1272 1275 1277 1278 1279 1280 1281 1287 1288 1290 1292 1294 1295 1296 1297 1301 1302 1303 1304 1307 1309 1310 1312 1313 1314 1315 1316 1317 1319 1320 1321 1322 1323 1327 1329 1330 1331 1333 1336 1337 1338 1339 1342 1344 1346 1349 1353 1356 1357 1359 1360 1362 1364 1365 1366 1368 1372 1375 1376 1377 1378 1381 1383 1384 1388 1389 1390 1392 1394 1395 1400 1401 1403 1404 1409 1414 1415 1418 1419 1420 1423 1426 1427 1428 1429 1431 1434 1437 1438 1439 1441 1448 1449 1454 1455 1457 1458 1460 1462 1463 1464 1468 1473 1475 1476 1478 1479 1483 1485 1486 1488 1489 1494 1495 1496 1497 1498 1499 1500 1505 1509 1510 1511 1513 1516 1517 1520 1521 1523 1525 1526 1528 1530 1533 1534 1535 1539 1541 1542 1543 1549 1553 1557 1559 1561 1562 1563 1564 1565 1566 1567 1570 1574 1575 1579 1580 1581 1582 1584 1588 1593 1594 1595 1599 1602 1603 1604 1606 1607 1608 1609 1612 1614 1620 1623 1625 1627 1631 1632 1636 1638 1639 1641 1642 1645 1646 1649 1652 1653 1655 1656 1661 1662 1665 1666 1667 1672 1675 1676 1678 1679 1680 1681 1683 1684 1685 1686 1687 1689 1691 1693 1694 1695 1698 1699 1701 1703 1704 1706 1707 1711 1713 1714 1715 1716 1717 1720 1722 1723 1724 1726 1727 1728 1732 1733 1734 1739 1744 1746 1748 1749 1750 1754 1756 1757 1758 1759 1761 1765 1766 1771 1772 1774 1775 1778 1780 1783 1784 1785 1788 1791 1796 1797 1800 1801 1802 1804 1807 1809 1811 1812 1814 1815 1817 1818 1819 1821 1822 1824 1826 1827 1829 1830 1831 1832 1833 1834 1837 1839 1843 1845 1846 1847 1849 1853 1858 1859 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873 1874 1876 1877 1878 1881 1882 1883 1884 1885 1886 1888 1889 1890 1892 1893 1894 1898 1901 1902 1903 1905 1906 1908 1909 1911 1912 1913 1914 1915 1917 1918 1919 1922 1924 1929 1930 1931 1935 1936 1937 1938 1939 1942 1945 1949 1951 1952 1954 1956 1958 1959 1962 1964 1967 1968 1970 1973 1974 1975 1976 1978 1981 1982 1984 1985 1986 1990 1991 1992 1995 2000 2001 2002 2003 2004 2009 2011 2017 2019 2020 2022 2023 2024 2031 2035 2037 2038 2039 2040 2041 2042 2047 2051 2056 2057 2059 2060 2062 2063 2067 2070 2071 2072 2074 2075 2078 2079 2082 2083 2087 2089 2092 2093 2094 2095 2097 2098 2101 2102 2104 2107 2108 2111 2112 2113 2114 2116 2119 2122 2124 2125 2126 2127 2128 2129 2130 2131 2132 2133 2134 2135 2138 2139 2140 2141 2142 2143 2144 2147 2150 2151 2152 2154 2156 2157 2159 2161 2163 2165 2167 2168 2170 2171 2172 2174 2176 2177 2178 2179 2186 2189 2193 2194 2196 2197 2200 2202 2204 2205 2206 2208 2211 2215 2217 2220 2221 2223 2224 2229 2231 2232 2238 2239 2240 2243 2247 2250 2251 2258 2259 2260 2261 2263 2264 2265 2268 2269 2270 2271 2272 2273 2274 2275 2278 2279 2283 2285 2289 2292 2293 2294 2298 2300 2301 2307 2308 2309 2310 2312 2313 2314 2315 2316 2320 2321 2322 2324 2325 2327 2329 2331 2332 2333 2334 2337 2343 2345 2350 2353 2355 2356 2357 2361 2364 2375 2377 2378 2379 2380 2381 2383 2386 2390 2398 2400 +90 1200 1201 1202 1206 1207 1209 1210 1211 1212 1213 1215 1219 1220 1224 1225 1227 1228 1229 1232 1233 1234 1235 1237 1239 1240 1242 1243 1245 1246 1247 1248 1249 1250 1252 1254 1256 1262 1265 1267 1269 1275 1278 1279 1280 1283 1286 1287 1289 1290 1291 1294 1295 1296 1297 1298 1300 1301 1303 1305 1306 1311 1314 1319 1320 1321 1322 1324 1325 1326 1327 1328 1329 1331 1332 1334 1344 1345 1347 1348 1349 1351 1352 1353 1355 1358 1360 1361 1362 1368 1369 1371 1372 1373 1379 1381 1382 1383 1384 1386 1388 1391 1392 1395 1396 1398 1399 1400 1403 1404 1408 1410 1411 1412 1414 1415 1416 1418 1420 1421 1422 1423 1425 1426 1428 1430 1433 1434 1435 1436 1441 1443 1446 1447 1449 1450 1452 1453 1457 1460 1461 1470 1471 1472 1473 1475 1477 1478 1480 1482 1484 1486 1489 1490 1491 1492 1493 1495 1497 1501 1503 1504 1507 1509 1511 1512 1513 1514 1517 1518 1519 1522 1524 1526 1527 1528 1530 1534 1536 1538 1540 1541 1543 1544 1545 1546 1549 1551 1554 1558 1559 1560 1561 1563 1565 1568 1570 1571 1572 1573 1575 1577 1579 1581 1583 1586 1588 1589 1591 1592 1593 1596 1597 1601 1604 1606 1609 1611 1612 1617 1620 1621 1622 1624 1625 1628 1631 1639 1641 1644 1645 1646 1647 1649 1651 1653 1654 1656 1658 1661 1662 1663 1664 1667 1668 1670 1674 1677 1678 1684 1686 1687 1689 1695 1696 1697 1699 1700 1703 1705 1707 1709 1712 1713 1714 1715 1716 1717 1718 1722 1723 1725 1728 1731 1732 1734 1736 1737 1738 1742 1743 1744 1745 1748 1751 1752 1753 1755 1758 1760 1761 1763 1765 1767 1768 1769 1771 1772 1774 1776 1778 1779 1780 1782 1785 1788 1791 1792 1796 1798 1800 1804 1805 1810 1812 1814 1816 1818 1822 1826 1828 1831 1840 1841 1844 1845 1848 1849 1850 1851 1853 1857 1858 1862 1863 1864 1865 1866 1869 1870 1871 1874 1875 1877 1878 1880 1881 1884 1885 1888 1890 1892 1894 1896 1897 1899 1901 1904 1909 1911 1913 1914 1915 1916 1918 1919 1920 1921 1922 1923 1925 1926 1927 1928 1929 1932 1936 1940 1944 1945 1947 1948 1949 1951 1955 1956 1959 1962 1963 1965 1966 1967 1969 1970 1971 1972 1973 1976 1977 1978 1981 1982 1984 1985 1988 1989 1990 1991 1993 1994 2001 2002 2003 2005 2006 2008 2010 2012 2014 2020 2022 2023 2024 2025 2030 2031 2032 2033 2034 2036 2037 2039 2040 2041 2044 2045 2046 2047 2048 2050 2051 2052 2053 2056 2058 2059 2061 2068 2069 2071 2072 2073 2074 2076 2077 2078 2079 2084 2087 2088 2090 2091 2095 2097 2098 2099 2100 2102 2103 2105 2107 2108 2113 2114 2115 2120 2121 2122 2123 2124 2125 2127 2128 2130 2131 2132 2133 2138 2142 2143 2144 2149 2150 2151 2153 2154 2155 2157 2160 2165 2166 2168 2169 2170 2175 2177 2179 2181 2186 2187 2189 2190 2192 2196 2197 2198 2201 2202 2204 2205 2207 2208 2209 2210 2211 2213 2214 2216 2217 2218 2220 2224 2229 2230 2234 2235 2238 2240 2241 2243 2245 2247 2250 2252 2254 2257 2259 2262 2267 2268 2269 2270 2271 2272 2273 2274 2277 2278 2280 2283 2287 2288 2289 2290 2293 2294 2295 2296 2297 2300 2301 2303 2305 2306 2308 2310 2315 2316 2318 2319 2320 2323 2324 2328 2329 2330 2331 2332 2334 2335 2336 2341 2344 2346 2348 2349 2355 2356 2357 2358 2359 2360 2363 2364 2366 2367 2368 2370 2372 2374 2376 2377 2382 2383 2385 2387 2388 2390 2391 2394 2395 2396 +91 1200 1202 1203 1206 1207 1208 1209 1210 1212 1216 1219 1220 1221 1222 1225 1227 1230 1231 1233 1235 1236 1237 1239 1241 1242 1243 1248 1249 1250 1252 1254 1257 1258 1259 1261 1264 1267 1268 1269 1270 1271 1272 1277 1281 1283 1286 1288 1289 1291 1298 1300 1302 1304 1306 1307 1309 1310 1311 1312 1313 1315 1316 1317 1323 1324 1325 1326 1328 1330 1332 1333 1334 1336 1337 1338 1339 1342 1345 1346 1347 1348 1351 1352 1355 1356 1357 1358 1359 1361 1364 1365 1366 1368 1369 1371 1373 1375 1376 1377 1378 1379 1382 1386 1389 1390 1391 1394 1396 1398 1399 1401 1408 1409 1410 1411 1412 1416 1419 1421 1422 1425 1427 1429 1430 1431 1433 1435 1436 1437 1438 1439 1443 1446 1447 1448 1450 1452 1453 1454 1455 1458 1461 1462 1463 1464 1468 1470 1471 1472 1476 1477 1479 1480 1482 1483 1484 1485 1488 1490 1491 1492 1493 1494 1496 1498 1499 1500 1501 1503 1504 1505 1507 1510 1512 1514 1516 1518 1519 1520 1521 1522 1523 1524 1525 1527 1533 1535 1536 1538 1539 1540 1542 1544 1545 1546 1551 1553 1554 1557 1558 1560 1562 1564 1566 1567 1568 1571 1572 1573 1574 1577 1580 1582 1583 1584 1586 1589 1591 1592 1594 1595 1596 1597 1599 1601 1602 1603 1607 1608 1611 1614 1617 1621 1622 1623 1624 1627 1628 1632 1636 1638 1642 1644 1647 1651 1652 1654 1655 1658 1663 1664 1665 1666 1668 1670 1672 1674 1675 1676 1677 1679 1680 1681 1683 1685 1691 1693 1694 1696 1697 1698 1700 1701 1704 1705 1706 1709 1711 1712 1718 1720 1724 1725 1726 1727 1731 1732 1733 1736 1737 1738 1739 1742 1743 1745 1749 1750 1751 1752 1753 1754 1755 1756 1757 1758 1759 1760 1763 1766 1767 1768 1769 1775 1776 1779 1782 1783 1784 1792 1797 1798 1801 1802 1805 1807 1809 1810 1811 1815 1816 1817 1819 1821 1824 1827 1828 1829 1830 1832 1833 1834 1837 1839 1840 1841 1843 1844 1846 1847 1848 1850 1851 1857 1859 1862 1863 1867 1868 1872 1873 1875 1876 1878 1880 1882 1883 1886 1889 1893 1896 1897 1898 1899 1902 1903 1904 1905 1906 1908 1912 1916 1917 1920 1921 1923 1924 1925 1926 1927 1928 1930 1931 1932 1935 1937 1938 1939 1940 1942 1944 1947 1948 1952 1954 1955 1958 1963 1964 1965 1966 1968 1969 1971 1972 1974 1975 1977 1986 1988 1989 1992 1993 1994 1995 2000 2004 2005 2006 2008 2009 2010 2011 2012 2014 2017 2019 2025 2030 2032 2033 2034 2035 2036 2038 2042 2044 2045 2046 2048 2050 2052 2053 2057 2058 2060 2061 2062 2063 2067 2068 2069 2070 2073 2075 2076 2077 2082 2083 2084 2088 2089 2090 2091 2092 2093 2094 2100 2101 2103 2104 2105 2111 2112 2115 2116 2119 2120 2121 2123 2126 2129 2134 2135 2140 2141 2147 2149 2152 2153 2155 2156 2159 2160 2161 2163 2166 2167 2169 2171 2172 2174 2175 2176 2178 2181 2187 2190 2192 2193 2194 2198 2200 2201 2206 2207 2209 2210 2213 2214 2215 2216 2218 2221 2223 2230 2231 2232 2234 2235 2239 2241 2245 2251 2252 2254 2257 2258 2260 2261 2262 2263 2264 2265 2267 2275 2277 2279 2280 2285 2287 2288 2290 2292 2295 2296 2297 2298 2303 2305 2306 2307 2309 2312 2313 2314 2318 2319 2321 2322 2323 2325 2327 2328 2330 2333 2335 2336 2337 2341 2343 2344 2345 2346 2348 2349 2350 2353 2358 2359 2360 2361 2363 2366 2367 2368 2370 2372 2374 2375 2376 2378 2379 2380 2381 2382 2385 2386 2387 2388 2391 2394 2395 2396 2398 2400 +92 1201 1202 1203 1204 1206 1210 1212 1214 1215 1217 1218 1219 1220 1222 1223 1225 1227 1228 1230 1231 1233 1234 1236 1244 1249 1251 1252 1253 1254 1256 1258 1259 1265 1268 1269 1270 1272 1273 1275 1277 1278 1282 1283 1286 1288 1292 1294 1295 1296 1297 1298 1299 1300 1302 1303 1304 1307 1313 1316 1318 1319 1321 1322 1324 1325 1327 1328 1330 1331 1333 1334 1335 1336 1337 1340 1341 1342 1343 1344 1346 1347 1349 1350 1352 1353 1355 1356 1359 1360 1363 1365 1366 1367 1368 1369 1370 1371 1372 1374 1375 1376 1377 1378 1379 1382 1383 1389 1392 1394 1398 1401 1405 1407 1408 1411 1413 1414 1418 1420 1421 1422 1424 1426 1428 1430 1436 1437 1438 1440 1441 1442 1446 1447 1448 1449 1452 1454 1458 1459 1461 1464 1465 1466 1469 1470 1474 1476 1477 1478 1479 1481 1482 1485 1494 1495 1496 1499 1501 1503 1505 1506 1507 1509 1510 1511 1512 1513 1515 1517 1518 1520 1523 1524 1525 1527 1529 1538 1539 1548 1549 1551 1552 1553 1556 1557 1559 1560 1561 1563 1564 1566 1569 1573 1574 1575 1576 1577 1578 1579 1581 1583 1585 1587 1589 1591 1592 1595 1597 1600 1602 1604 1606 1608 1609 1610 1611 1613 1614 1615 1616 1618 1619 1621 1622 1624 1625 1626 1627 1628 1631 1632 1637 1638 1639 1641 1643 1648 1650 1653 1654 1656 1657 1664 1665 1666 1667 1668 1673 1678 1680 1682 1684 1686 1695 1696 1697 1698 1699 1704 1705 1706 1708 1711 1712 1713 1715 1716 1717 1718 1720 1723 1726 1727 1728 1729 1730 1732 1733 1734 1735 1738 1742 1747 1749 1750 1753 1754 1757 1762 1763 1767 1768 1771 1772 1775 1776 1777 1780 1781 1784 1787 1789 1790 1793 1794 1795 1799 1802 1804 1805 1808 1809 1811 1812 1815 1816 1817 1818 1820 1822 1823 1824 1825 1828 1829 1831 1832 1833 1836 1838 1839 1840 1842 1843 1849 1851 1855 1858 1860 1861 1862 1863 1865 1866 1869 1870 1873 1875 1876 1879 1883 1884 1887 1890 1894 1895 1898 1899 1901 1902 1906 1908 1909 1910 1911 1916 1918 1921 1922 1923 1929 1930 1935 1936 1938 1939 1940 1942 1944 1946 1947 1950 1951 1952 1954 1955 1956 1957 1959 1960 1961 1964 1969 1972 1973 1976 1983 1986 1989 1991 1994 1998 2000 2001 2002 2003 2006 2007 2009 2010 2012 2014 2017 2020 2021 2022 2024 2027 2028 2029 2030 2032 2036 2041 2042 2043 2045 2046 2047 2049 2053 2055 2057 2060 2064 2067 2068 2070 2071 2072 2074 2075 2078 2079 2082 2084 2089 2090 2092 2093 2095 2096 2098 2101 2102 2103 2105 2106 2107 2108 2114 2118 2119 2121 2123 2127 2128 2129 2130 2132 2134 2137 2139 2140 2141 2143 2145 2149 2154 2155 2156 2159 2162 2164 2167 2168 2169 2170 2179 2180 2181 2183 2184 2185 2189 2191 2193 2194 2195 2197 2198 2206 2207 2209 2213 2214 2217 2218 2220 2221 2224 2225 2227 2233 2234 2235 2236 2238 2241 2247 2248 2249 2250 2251 2252 2253 2255 2256 2261 2265 2267 2269 2271 2273 2275 2276 2278 2280 2282 2284 2285 2286 2288 2289 2290 2291 2292 2293 2294 2296 2298 2301 2305 2306 2307 2308 2311 2314 2316 2317 2319 2321 2322 2328 2329 2330 2333 2335 2336 2337 2338 2340 2341 2342 2344 2345 2346 2348 2350 2351 2352 2355 2356 2357 2361 2364 2365 2366 2367 2368 2369 2370 2372 2373 2374 2377 2382 2383 2384 2385 2387 2388 2390 2391 2398 2399 2400 +93 1200 1202 1204 1206 1207 1208 1210 1215 1218 1219 1220 1221 1223 1224 1225 1226 1227 1228 1229 1231 1232 1233 1238 1239 1241 1243 1244 1245 1247 1249 1251 1255 1262 1265 1267 1268 1269 1271 1273 1275 1278 1279 1280 1281 1284 1286 1287 1288 1289 1290 1291 1293 1295 1296 1299 1303 1308 1311 1314 1315 1317 1318 1319 1320 1322 1325 1328 1332 1338 1343 1348 1350 1355 1357 1358 1360 1361 1362 1363 1364 1365 1366 1368 1370 1373 1376 1378 1379 1380 1382 1383 1384 1390 1395 1396 1397 1398 1399 1401 1402 1403 1404 1405 1406 1413 1416 1418 1419 1421 1422 1423 1427 1428 1429 1431 1437 1438 1440 1441 1442 1446 1447 1448 1451 1452 1455 1456 1457 1461 1464 1466 1470 1479 1480 1481 1484 1485 1486 1488 1490 1491 1492 1495 1496 1497 1500 1501 1502 1506 1511 1513 1514 1516 1517 1521 1522 1523 1524 1527 1530 1533 1534 1535 1538 1539 1540 1544 1545 1546 1547 1548 1549 1550 1555 1557 1560 1561 1562 1563 1565 1566 1572 1573 1574 1578 1579 1580 1581 1583 1584 1585 1591 1592 1599 1600 1601 1605 1606 1607 1608 1609 1610 1611 1612 1613 1615 1616 1619 1620 1621 1623 1624 1625 1628 1631 1633 1634 1636 1637 1639 1640 1648 1649 1651 1654 1655 1656 1659 1664 1666 1667 1668 1673 1674 1675 1676 1677 1679 1681 1682 1688 1691 1692 1693 1695 1697 1698 1700 1701 1702 1703 1704 1705 1707 1708 1710 1715 1717 1722 1725 1727 1728 1731 1733 1734 1735 1739 1740 1743 1745 1750 1753 1757 1758 1761 1762 1766 1767 1768 1771 1772 1773 1774 1775 1776 1777 1779 1780 1782 1784 1785 1786 1791 1793 1796 1798 1799 1800 1801 1803 1804 1806 1808 1810 1812 1813 1815 1817 1821 1822 1825 1826 1827 1828 1829 1830 1833 1834 1835 1837 1844 1846 1847 1848 1849 1851 1853 1854 1855 1856 1857 1858 1860 1863 1864 1866 1869 1870 1871 1874 1875 1877 1881 1882 1884 1887 1889 1890 1891 1892 1894 1895 1896 1897 1898 1899 1900 1902 1904 1905 1906 1907 1909 1910 1912 1913 1914 1919 1920 1921 1922 1923 1927 1932 1933 1935 1936 1940 1944 1947 1949 1951 1953 1955 1956 1957 1958 1959 1960 1962 1970 1972 1973 1974 1975 1976 1977 1979 1980 1983 1984 1985 1986 1992 1994 1995 1998 2001 2002 2003 2004 2005 2008 2011 2015 2016 2017 2018 2020 2022 2024 2025 2029 2033 2037 2042 2045 2049 2054 2055 2059 2060 2062 2063 2067 2069 2071 2072 2076 2077 2081 2085 2089 2090 2094 2095 2099 2100 2103 2104 2108 2109 2113 2114 2116 2119 2120 2122 2123 2124 2127 2129 2131 2132 2133 2136 2137 2138 2145 2150 2153 2157 2160 2161 2163 2165 2166 2168 2171 2172 2176 2178 2181 2183 2186 2189 2190 2191 2194 2196 2197 2199 2202 2203 2204 2207 2208 2210 2211 2215 2216 2219 2220 2221 2222 2224 2225 2226 2227 2230 2233 2237 2242 2243 2244 2245 2247 2249 2250 2251 2256 2257 2260 2262 2263 2266 2267 2268 2269 2270 2271 2273 2279 2280 2283 2288 2290 2291 2292 2293 2295 2296 2300 2301 2302 2303 2304 2305 2306 2308 2309 2310 2311 2312 2313 2314 2315 2316 2320 2322 2323 2324 2325 2327 2330 2331 2333 2336 2337 2340 2342 2344 2345 2347 2348 2349 2351 2354 2355 2357 2363 2364 2365 2367 2368 2369 2370 2373 2375 2376 2378 2380 2382 2383 2386 2387 2392 2393 2397 2399 2400 +94 1200 1202 1203 1204 1205 1207 1212 1214 1219 1220 1221 1223 1229 1231 1232 1233 1235 1237 1239 1242 1247 1248 1251 1255 1256 1258 1263 1265 1266 1269 1270 1271 1272 1273 1280 1282 1283 1284 1286 1288 1289 1290 1293 1296 1298 1300 1301 1302 1306 1309 1310 1312 1316 1317 1320 1322 1323 1324 1325 1328 1329 1331 1332 1333 1334 1335 1339 1340 1341 1343 1345 1346 1347 1348 1349 1352 1356 1359 1362 1367 1369 1371 1374 1375 1376 1377 1383 1385 1388 1390 1391 1392 1394 1398 1402 1404 1406 1409 1410 1412 1414 1418 1419 1421 1425 1426 1428 1429 1432 1433 1436 1438 1440 1441 1442 1445 1446 1447 1448 1451 1452 1453 1454 1456 1458 1461 1462 1465 1466 1467 1468 1472 1473 1477 1478 1479 1480 1482 1484 1485 1488 1489 1490 1493 1494 1495 1496 1498 1500 1503 1505 1506 1507 1511 1513 1516 1518 1519 1521 1523 1524 1525 1526 1528 1529 1530 1531 1539 1540 1542 1543 1546 1547 1548 1549 1550 1552 1553 1555 1556 1557 1561 1564 1567 1568 1573 1575 1578 1579 1582 1584 1585 1587 1588 1589 1590 1597 1598 1599 1601 1603 1606 1607 1608 1610 1612 1613 1619 1620 1623 1624 1632 1634 1637 1638 1639 1642 1645 1646 1647 1648 1649 1651 1653 1655 1657 1658 1663 1668 1670 1672 1673 1677 1679 1680 1681 1682 1685 1686 1693 1696 1698 1699 1701 1703 1706 1707 1708 1712 1714 1715 1719 1720 1721 1722 1723 1724 1725 1727 1730 1731 1732 1733 1734 1735 1739 1744 1746 1747 1748 1751 1754 1755 1756 1760 1761 1762 1763 1765 1766 1767 1768 1770 1771 1773 1776 1777 1778 1779 1784 1785 1787 1788 1789 1790 1792 1793 1794 1795 1797 1798 1799 1801 1802 1808 1810 1811 1813 1814 1816 1817 1821 1822 1824 1827 1828 1830 1832 1834 1836 1838 1839 1842 1843 1844 1845 1846 1848 1849 1852 1854 1855 1857 1858 1859 1861 1863 1865 1868 1872 1877 1879 1880 1882 1884 1885 1886 1887 1891 1892 1894 1896 1899 1900 1901 1902 1903 1904 1908 1910 1911 1915 1916 1918 1922 1923 1924 1926 1928 1932 1933 1935 1936 1937 1939 1941 1942 1943 1944 1945 1946 1949 1950 1952 1956 1960 1961 1962 1963 1964 1965 1969 1970 1971 1972 1975 1976 1978 1979 1982 1985 1986 1991 1992 1994 1997 1998 1999 2000 2001 2002 2003 2005 2006 2007 2009 2010 2012 2014 2016 2018 2019 2027 2028 2033 2034 2035 2036 2041 2043 2045 2048 2052 2054 2055 2057 2058 2059 2060 2061 2062 2063 2064 2065 2066 2069 2071 2072 2077 2080 2081 2085 2086 2087 2088 2091 2095 2099 2101 2103 2107 2109 2113 2114 2115 2116 2118 2119 2121 2122 2125 2126 2128 2129 2132 2136 2140 2143 2145 2147 2149 2151 2152 2156 2157 2158 2160 2161 2162 2163 2164 2167 2168 2169 2171 2172 2173 2177 2178 2179 2180 2182 2183 2190 2193 2195 2197 2198 2200 2203 2204 2205 2208 2212 2214 2215 2217 2221 2222 2223 2224 2228 2230 2232 2234 2236 2237 2240 2242 2243 2244 2246 2247 2248 2250 2251 2252 2253 2255 2257 2260 2261 2263 2265 2266 2268 2270 2271 2275 2276 2278 2279 2280 2283 2285 2286 2288 2289 2290 2294 2297 2300 2301 2302 2307 2309 2310 2311 2314 2316 2317 2318 2319 2320 2325 2327 2329 2330 2332 2334 2336 2337 2340 2343 2345 2346 2347 2348 2351 2352 2353 2354 2355 2356 2357 2358 2359 2360 2361 2362 2363 2364 2367 2368 2375 2378 2379 2381 2382 2383 2384 2385 2386 2392 2396 2398 2400 +95 1203 1209 1210 1211 1214 1215 1219 1221 1223 1224 1225 1230 1231 1234 1235 1236 1238 1240 1241 1246 1247 1251 1252 1254 1255 1257 1259 1260 1261 1264 1265 1266 1271 1272 1273 1276 1278 1279 1280 1283 1284 1285 1286 1287 1288 1289 1290 1293 1294 1295 1296 1297 1298 1302 1304 1309 1312 1315 1321 1327 1328 1330 1331 1338 1340 1342 1344 1347 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1365 1366 1368 1370 1371 1372 1373 1374 1375 1378 1386 1387 1389 1390 1391 1392 1394 1395 1396 1397 1398 1402 1403 1405 1408 1409 1410 1411 1413 1414 1415 1416 1418 1419 1423 1425 1426 1428 1429 1431 1433 1434 1437 1438 1439 1442 1444 1447 1448 1450 1452 1454 1458 1460 1461 1463 1465 1469 1470 1472 1475 1479 1482 1483 1487 1489 1493 1496 1497 1498 1501 1506 1508 1510 1518 1519 1522 1523 1526 1530 1531 1532 1533 1534 1538 1539 1542 1546 1550 1552 1553 1555 1558 1562 1563 1564 1566 1569 1571 1572 1576 1578 1579 1580 1581 1587 1590 1591 1593 1594 1595 1597 1599 1600 1601 1602 1604 1605 1607 1609 1610 1611 1613 1616 1617 1619 1624 1625 1626 1627 1628 1632 1633 1634 1635 1636 1640 1642 1643 1644 1645 1646 1647 1648 1650 1654 1656 1658 1660 1662 1664 1665 1666 1668 1675 1677 1679 1681 1682 1683 1684 1689 1690 1691 1692 1693 1694 1695 1696 1698 1702 1709 1711 1713 1714 1715 1717 1718 1719 1720 1721 1723 1730 1731 1732 1734 1736 1737 1740 1741 1742 1746 1748 1749 1752 1754 1756 1757 1758 1761 1762 1763 1764 1766 1768 1769 1770 1773 1775 1777 1778 1779 1783 1784 1785 1786 1789 1790 1791 1792 1793 1794 1798 1802 1804 1805 1806 1808 1809 1811 1812 1814 1818 1819 1821 1822 1826 1830 1831 1836 1837 1839 1840 1843 1845 1848 1849 1850 1851 1853 1855 1856 1857 1858 1859 1861 1862 1864 1865 1868 1871 1873 1874 1875 1876 1877 1878 1879 1881 1882 1885 1886 1889 1890 1891 1892 1897 1904 1905 1907 1910 1911 1913 1914 1916 1917 1922 1923 1924 1926 1928 1929 1933 1936 1939 1949 1952 1956 1957 1959 1960 1962 1964 1965 1967 1969 1970 1972 1979 1980 1985 1989 1990 1992 1993 1994 1996 1999 2000 2002 2003 2005 2007 2009 2010 2011 2013 2015 2016 2018 2020 2021 2022 2023 2026 2028 2033 2034 2035 2036 2038 2039 2044 2045 2047 2048 2049 2051 2053 2054 2055 2057 2058 2061 2064 2068 2071 2072 2077 2078 2084 2086 2089 2092 2093 2097 2099 2100 2101 2103 2107 2108 2111 2112 2114 2115 2117 2118 2119 2120 2121 2123 2124 2125 2130 2131 2133 2134 2136 2137 2138 2141 2142 2144 2145 2148 2151 2153 2154 2155 2156 2157 2159 2161 2163 2164 2165 2166 2167 2168 2173 2177 2179 2182 2183 2184 2185 2186 2188 2189 2190 2191 2192 2196 2198 2199 2200 2201 2202 2203 2206 2216 2217 2220 2221 2223 2224 2225 2226 2228 2229 2230 2231 2232 2235 2237 2242 2243 2246 2248 2249 2250 2251 2252 2255 2257 2258 2260 2262 2264 2266 2267 2268 2270 2271 2272 2274 2275 2276 2277 2279 2285 2286 2287 2289 2292 2293 2295 2296 2297 2298 2299 2300 2301 2306 2308 2309 2310 2312 2313 2316 2317 2318 2319 2320 2321 2322 2324 2327 2329 2333 2341 2342 2343 2346 2349 2350 2352 2354 2355 2357 2359 2360 2362 2364 2365 2366 2367 2371 2372 2374 2375 2377 2378 2381 2387 2390 2391 2392 2395 2396 2397 +96 1199 1201 1202 1207 1208 1211 1212 1213 1215 1216 1219 1227 1228 1231 1234 1235 1236 1237 1238 1241 1242 1244 1245 1249 1251 1252 1255 1257 1262 1265 1266 1268 1271 1272 1275 1277 1279 1280 1282 1284 1285 1286 1287 1288 1289 1294 1295 1296 1297 1298 1301 1303 1306 1307 1309 1310 1312 1313 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1327 1329 1331 1335 1338 1340 1347 1350 1351 1355 1357 1358 1360 1361 1362 1363 1367 1368 1370 1371 1374 1375 1376 1380 1385 1386 1387 1388 1389 1392 1393 1394 1395 1396 1399 1400 1401 1407 1408 1411 1412 1413 1417 1418 1420 1421 1422 1425 1427 1428 1429 1431 1432 1434 1435 1437 1441 1442 1443 1444 1448 1452 1453 1455 1457 1458 1459 1461 1462 1463 1469 1471 1474 1477 1478 1480 1485 1486 1487 1490 1493 1497 1499 1501 1502 1503 1506 1508 1509 1513 1514 1518 1519 1520 1521 1523 1524 1529 1530 1532 1533 1535 1537 1539 1541 1542 1543 1546 1548 1551 1553 1554 1557 1559 1560 1568 1570 1571 1572 1573 1576 1577 1578 1579 1580 1582 1586 1589 1590 1591 1592 1593 1595 1597 1598 1599 1601 1602 1605 1607 1609 1610 1612 1615 1617 1618 1622 1623 1626 1630 1631 1632 1633 1635 1637 1640 1642 1643 1646 1649 1650 1651 1652 1653 1654 1655 1656 1657 1659 1661 1662 1664 1666 1667 1669 1670 1672 1673 1674 1675 1676 1678 1681 1682 1684 1685 1687 1688 1690 1691 1692 1694 1695 1696 1697 1705 1706 1711 1712 1714 1715 1719 1724 1727 1728 1731 1733 1736 1741 1743 1747 1749 1757 1760 1761 1762 1763 1770 1773 1779 1780 1783 1787 1794 1795 1796 1797 1798 1799 1800 1801 1803 1804 1805 1808 1810 1811 1812 1816 1819 1821 1822 1823 1824 1825 1826 1827 1830 1831 1835 1838 1840 1842 1844 1845 1848 1849 1850 1851 1852 1853 1855 1858 1860 1862 1863 1864 1866 1867 1868 1874 1878 1879 1881 1882 1884 1888 1890 1891 1898 1901 1903 1906 1908 1909 1913 1916 1923 1926 1929 1930 1931 1936 1937 1942 1943 1944 1945 1946 1948 1949 1950 1952 1957 1958 1960 1962 1966 1968 1969 1970 1971 1973 1974 1977 1978 1979 1982 1983 1984 1985 1986 1988 1989 1991 1993 1996 1997 1999 2001 2002 2005 2011 2014 2015 2019 2020 2022 2023 2026 2030 2031 2032 2034 2037 2038 2039 2040 2041 2044 2046 2048 2050 2051 2056 2059 2062 2064 2066 2073 2079 2080 2082 2083 2085 2090 2091 2092 2093 2096 2097 2101 2103 2105 2106 2108 2113 2115 2116 2120 2121 2123 2130 2132 2133 2136 2138 2140 2145 2148 2151 2155 2156 2157 2158 2163 2164 2165 2169 2173 2177 2178 2181 2184 2185 2187 2190 2191 2192 2194 2195 2197 2198 2202 2203 2204 2205 2207 2208 2209 2210 2211 2214 2220 2221 2222 2223 2224 2225 2226 2227 2228 2231 2234 2236 2237 2239 2242 2245 2247 2249 2251 2255 2256 2257 2260 2263 2264 2265 2270 2272 2273 2276 2279 2280 2281 2282 2284 2287 2288 2289 2290 2291 2292 2293 2294 2298 2299 2301 2302 2303 2308 2310 2312 2315 2316 2317 2319 2320 2325 2326 2331 2332 2333 2336 2337 2339 2340 2341 2342 2343 2345 2346 2350 2353 2354 2355 2356 2359 2360 2365 2368 2370 2371 2372 2374 2376 2377 2383 2386 2387 2388 2389 2390 2391 2392 2395 2397 2399 +97 1199 1200 1201 1202 1204 1205 1208 1212 1216 1217 1218 1220 1222 1227 1230 1231 1233 1234 1235 1236 1238 1240 1241 1245 1247 1248 1251 1252 1254 1255 1256 1259 1260 1262 1263 1265 1266 1268 1271 1273 1274 1275 1276 1277 1279 1282 1284 1285 1294 1296 1300 1301 1303 1304 1305 1307 1308 1311 1312 1314 1315 1317 1319 1320 1322 1323 1325 1326 1327 1328 1329 1331 1334 1337 1338 1339 1340 1341 1344 1347 1349 1351 1353 1355 1356 1357 1361 1362 1364 1365 1366 1367 1368 1370 1371 1372 1375 1378 1380 1385 1386 1388 1391 1392 1395 1396 1400 1401 1404 1405 1408 1412 1413 1415 1417 1418 1420 1421 1426 1428 1431 1432 1434 1436 1437 1440 1442 1446 1447 1448 1449 1453 1454 1455 1456 1457 1464 1466 1467 1468 1471 1473 1474 1478 1480 1481 1482 1484 1488 1489 1491 1497 1498 1499 1501 1503 1505 1507 1509 1510 1512 1514 1517 1518 1521 1525 1526 1527 1528 1529 1530 1532 1534 1535 1537 1538 1542 1543 1544 1546 1551 1555 1556 1558 1559 1564 1565 1566 1567 1568 1569 1570 1575 1576 1577 1581 1582 1584 1585 1587 1590 1594 1595 1597 1598 1600 1603 1607 1614 1615 1616 1619 1621 1623 1624 1625 1626 1629 1633 1634 1635 1644 1646 1647 1648 1649 1652 1659 1660 1663 1664 1665 1666 1667 1669 1671 1674 1677 1683 1684 1685 1691 1693 1696 1700 1703 1704 1705 1706 1707 1708 1710 1711 1712 1713 1715 1719 1720 1721 1726 1729 1731 1733 1736 1737 1740 1742 1743 1744 1747 1749 1751 1752 1753 1754 1756 1757 1759 1760 1762 1763 1765 1768 1770 1771 1776 1778 1779 1781 1782 1783 1786 1787 1788 1789 1790 1791 1792 1793 1798 1800 1804 1806 1807 1809 1810 1812 1813 1814 1816 1817 1821 1822 1824 1827 1828 1829 1831 1833 1834 1836 1837 1839 1842 1846 1850 1856 1859 1861 1862 1866 1872 1875 1876 1877 1878 1880 1882 1883 1887 1888 1889 1893 1894 1895 1899 1901 1903 1904 1908 1909 1912 1915 1917 1918 1919 1920 1922 1925 1926 1927 1929 1931 1932 1934 1938 1939 1942 1943 1946 1949 1950 1951 1952 1955 1956 1957 1959 1963 1964 1965 1966 1967 1969 1970 1971 1974 1976 1979 1981 1982 1984 1986 1987 1995 1996 1997 1999 2000 2005 2006 2007 2008 2009 2011 2012 2013 2014 2015 2016 2018 2020 2021 2029 2030 2032 2033 2034 2036 2038 2040 2041 2045 2046 2047 2051 2052 2053 2056 2057 2060 2063 2064 2066 2068 2069 2071 2072 2073 2074 2075 2076 2078 2079 2080 2081 2083 2084 2085 2086 2090 2091 2092 2093 2095 2098 2099 2101 2103 2104 2105 2107 2110 2111 2112 2113 2114 2115 2117 2119 2122 2123 2124 2127 2128 2131 2134 2135 2136 2137 2139 2140 2143 2147 2150 2151 2152 2154 2156 2157 2162 2163 2164 2167 2169 2171 2173 2176 2178 2181 2182 2184 2185 2187 2190 2194 2195 2197 2198 2199 2200 2203 2204 2205 2208 2210 2212 2214 2215 2216 2219 2220 2221 2222 2229 2231 2232 2234 2235 2236 2237 2240 2241 2243 2244 2246 2248 2250 2251 2252 2253 2255 2256 2257 2260 2261 2262 2263 2266 2267 2269 2271 2272 2276 2277 2279 2280 2281 2283 2285 2286 2287 2288 2290 2292 2293 2294 2298 2299 2300 2301 2302 2304 2306 2307 2308 2310 2311 2312 2314 2316 2317 2318 2320 2321 2322 2324 2325 2327 2332 2335 2337 2338 2343 2349 2350 2351 2353 2355 2361 2363 2365 2366 2367 2370 2371 2372 2376 2377 2378 2379 2381 2382 2383 2384 2386 2389 2391 2396 2397 2398 +98 1201 1205 1206 1208 1210 1211 1212 1214 1216 1218 1219 1220 1222 1227 1228 1230 1235 1237 1238 1239 1241 1244 1247 1251 1252 1253 1255 1260 1264 1266 1268 1270 1271 1272 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1285 1286 1288 1293 1294 1295 1297 1298 1299 1300 1303 1304 1305 1306 1307 1308 1309 1311 1312 1316 1317 1319 1320 1321 1324 1325 1326 1329 1330 1334 1335 1336 1340 1341 1342 1343 1344 1347 1348 1350 1351 1352 1354 1357 1359 1361 1362 1363 1364 1367 1370 1373 1374 1375 1376 1378 1379 1381 1383 1384 1386 1388 1390 1393 1394 1395 1396 1397 1399 1400 1401 1404 1406 1407 1411 1414 1416 1417 1418 1419 1423 1426 1432 1434 1435 1436 1437 1440 1442 1444 1447 1450 1452 1455 1456 1457 1459 1460 1462 1463 1464 1466 1467 1468 1470 1471 1473 1474 1475 1476 1478 1479 1480 1481 1484 1487 1489 1493 1494 1497 1499 1504 1506 1509 1510 1511 1513 1516 1519 1524 1525 1530 1531 1534 1535 1536 1537 1538 1541 1544 1545 1547 1554 1555 1556 1559 1560 1561 1562 1564 1565 1566 1567 1568 1569 1573 1574 1575 1576 1577 1581 1583 1584 1585 1587 1590 1591 1595 1596 1597 1598 1599 1600 1603 1608 1609 1614 1619 1621 1626 1627 1628 1629 1632 1633 1635 1638 1640 1641 1642 1643 1644 1649 1650 1651 1654 1655 1657 1658 1659 1665 1666 1668 1669 1670 1674 1678 1679 1680 1682 1684 1685 1686 1690 1691 1692 1696 1697 1701 1702 1703 1704 1706 1707 1708 1710 1712 1713 1717 1721 1722 1724 1725 1726 1729 1730 1731 1734 1738 1743 1745 1748 1749 1750 1751 1753 1755 1761 1763 1765 1769 1770 1772 1774 1776 1780 1781 1782 1785 1786 1792 1793 1794 1795 1796 1798 1799 1800 1801 1803 1805 1806 1811 1812 1814 1816 1818 1823 1828 1830 1832 1833 1835 1837 1838 1839 1843 1845 1849 1852 1853 1855 1857 1858 1860 1861 1864 1865 1873 1874 1876 1878 1879 1880 1881 1883 1884 1887 1891 1894 1898 1899 1900 1902 1905 1906 1908 1909 1911 1914 1917 1919 1920 1921 1923 1924 1925 1927 1929 1930 1932 1937 1939 1941 1943 1945 1947 1949 1951 1952 1953 1959 1961 1964 1965 1966 1969 1971 1975 1976 1978 1979 1981 1983 1984 1985 1990 1991 1992 1996 1997 1998 2000 2001 2002 2003 2006 2007 2008 2009 2010 2014 2015 2016 2019 2020 2021 2023 2024 2025 2026 2027 2029 2035 2036 2037 2038 2040 2041 2042 2044 2045 2048 2049 2050 2054 2058 2059 2061 2062 2064 2065 2066 2067 2068 2072 2076 2078 2080 2081 2083 2084 2085 2086 2087 2088 2089 2092 2094 2096 2100 2102 2105 2107 2109 2112 2113 2115 2117 2122 2126 2127 2129 2130 2133 2135 2136 2139 2142 2144 2146 2147 2149 2154 2155 2156 2157 2160 2162 2164 2165 2166 2168 2171 2176 2182 2184 2185 2190 2191 2192 2196 2198 2199 2200 2202 2203 2207 2210 2212 2213 2218 2228 2230 2231 2232 2233 2234 2235 2236 2238 2242 2243 2244 2246 2247 2251 2254 2259 2262 2263 2264 2265 2270 2272 2274 2278 2280 2282 2285 2291 2294 2300 2301 2304 2307 2308 2309 2312 2314 2315 2318 2323 2325 2327 2328 2329 2330 2331 2332 2333 2334 2335 2337 2338 2339 2340 2342 2343 2344 2346 2350 2360 2361 2362 2363 2364 2366 2367 2371 2373 2378 2379 2380 2382 2383 2384 2386 2387 2388 2389 2390 2394 2395 2396 2397 2400 +99 1202 1204 1210 1211 1212 1214 1218 1221 1222 1223 1224 1225 1227 1228 1229 1231 1233 1234 1237 1239 1243 1248 1250 1252 1254 1255 1257 1260 1262 1264 1265 1267 1268 1269 1271 1272 1274 1278 1283 1285 1287 1290 1291 1294 1295 1296 1300 1301 1303 1304 1305 1306 1307 1308 1310 1315 1321 1322 1327 1328 1329 1331 1332 1335 1337 1338 1340 1342 1344 1345 1346 1349 1350 1351 1352 1354 1355 1356 1357 1358 1359 1361 1362 1363 1365 1366 1369 1370 1376 1377 1379 1383 1385 1389 1391 1392 1394 1395 1397 1399 1400 1401 1403 1408 1414 1415 1418 1419 1422 1423 1428 1430 1431 1432 1434 1438 1439 1440 1442 1444 1447 1448 1449 1451 1455 1456 1458 1459 1460 1461 1462 1463 1466 1469 1470 1473 1477 1481 1482 1484 1485 1487 1490 1494 1495 1496 1497 1502 1503 1506 1508 1515 1516 1517 1518 1519 1520 1521 1523 1525 1528 1530 1531 1533 1535 1536 1537 1538 1539 1548 1549 1551 1553 1556 1557 1561 1562 1563 1565 1566 1568 1569 1570 1572 1573 1575 1578 1583 1584 1585 1586 1587 1589 1590 1591 1592 1596 1597 1599 1600 1601 1605 1606 1609 1611 1612 1617 1618 1621 1622 1623 1624 1625 1626 1629 1630 1632 1635 1636 1639 1640 1642 1647 1650 1651 1654 1656 1657 1658 1659 1660 1662 1663 1664 1665 1666 1668 1670 1672 1673 1674 1675 1676 1678 1680 1681 1682 1683 1687 1689 1692 1695 1696 1697 1698 1699 1700 1701 1702 1705 1706 1708 1710 1712 1714 1715 1717 1720 1721 1724 1726 1728 1730 1732 1735 1740 1741 1742 1744 1745 1747 1750 1753 1757 1758 1761 1762 1769 1771 1772 1773 1776 1778 1781 1782 1784 1787 1788 1792 1793 1795 1796 1798 1802 1803 1804 1807 1808 1809 1810 1812 1817 1820 1822 1825 1826 1827 1829 1831 1832 1837 1839 1840 1842 1843 1844 1847 1853 1854 1858 1859 1860 1861 1862 1863 1864 1866 1868 1872 1875 1877 1880 1881 1883 1884 1885 1887 1890 1891 1892 1893 1894 1895 1897 1898 1899 1902 1907 1909 1910 1912 1913 1914 1918 1919 1920 1921 1922 1926 1928 1931 1934 1935 1937 1940 1942 1943 1945 1947 1949 1951 1952 1953 1954 1955 1956 1957 1959 1960 1962 1963 1965 1966 1967 1969 1970 1971 1972 1974 1976 1977 1983 1986 1988 1990 1997 1998 2000 2001 2003 2005 2009 2013 2014 2015 2021 2023 2026 2027 2030 2032 2034 2035 2036 2037 2042 2044 2046 2047 2048 2049 2050 2054 2056 2057 2062 2063 2067 2069 2070 2073 2075 2077 2078 2079 2082 2083 2086 2087 2088 2090 2093 2098 2099 2103 2104 2107 2108 2109 2110 2112 2115 2116 2122 2123 2125 2126 2133 2141 2142 2144 2145 2146 2148 2149 2151 2152 2154 2155 2156 2158 2159 2163 2164 2167 2168 2169 2170 2172 2173 2175 2177 2178 2183 2185 2186 2188 2189 2191 2192 2193 2194 2195 2200 2202 2203 2204 2207 2209 2211 2213 2214 2215 2217 2222 2224 2225 2226 2227 2228 2233 2234 2236 2237 2238 2239 2241 2243 2244 2245 2246 2247 2248 2249 2250 2251 2253 2255 2256 2257 2258 2259 2262 2266 2268 2269 2271 2272 2274 2277 2279 2280 2281 2282 2283 2284 2287 2288 2292 2293 2294 2296 2301 2308 2311 2312 2313 2314 2315 2320 2321 2323 2324 2325 2328 2332 2334 2335 2337 2339 2341 2342 2344 2346 2347 2349 2352 2353 2355 2358 2361 2362 2364 2366 2367 2372 2375 2376 2380 2383 2384 2387 2388 2390 2392 2393 2395 2397 2398 +100 1200 1201 1203 1207 1208 1212 1214 1217 1221 1222 1224 1226 1229 1230 1232 1234 1236 1238 1239 1241 1243 1245 1247 1252 1253 1254 1255 1256 1258 1259 1261 1262 1265 1267 1270 1271 1272 1277 1279 1280 1281 1282 1283 1284 1287 1289 1290 1291 1292 1293 1294 1297 1298 1300 1302 1304 1307 1308 1311 1313 1314 1315 1316 1317 1320 1321 1324 1327 1330 1331 1332 1333 1334 1335 1336 1337 1338 1340 1342 1344 1345 1346 1347 1348 1349 1352 1353 1356 1358 1359 1361 1362 1364 1367 1369 1371 1372 1373 1374 1375 1377 1380 1384 1389 1390 1392 1394 1395 1396 1397 1399 1402 1403 1404 1406 1407 1408 1411 1414 1416 1419 1420 1423 1424 1427 1429 1430 1436 1449 1451 1454 1455 1456 1457 1458 1459 1465 1468 1469 1473 1474 1476 1477 1478 1480 1481 1482 1484 1486 1488 1490 1491 1492 1494 1497 1499 1500 1502 1503 1505 1507 1509 1510 1512 1514 1515 1518 1520 1521 1522 1525 1529 1530 1533 1534 1535 1540 1544 1545 1546 1547 1550 1551 1552 1553 1555 1556 1558 1559 1562 1563 1565 1572 1575 1576 1578 1579 1580 1584 1587 1589 1592 1595 1597 1599 1601 1602 1604 1605 1607 1612 1614 1616 1618 1620 1622 1623 1626 1627 1632 1633 1634 1636 1638 1640 1641 1643 1649 1650 1651 1653 1655 1657 1659 1669 1674 1675 1676 1677 1678 1679 1680 1681 1684 1686 1688 1691 1692 1693 1696 1699 1700 1701 1702 1703 1706 1707 1710 1711 1712 1713 1716 1718 1720 1722 1723 1725 1726 1729 1730 1731 1738 1739 1740 1742 1743 1745 1747 1749 1754 1758 1761 1763 1764 1766 1773 1774 1779 1781 1782 1785 1786 1787 1789 1790 1791 1794 1796 1798 1800 1801 1803 1805 1806 1809 1810 1813 1816 1818 1820 1821 1823 1824 1826 1827 1830 1831 1832 1834 1835 1836 1837 1838 1839 1840 1842 1843 1844 1845 1847 1848 1853 1854 1856 1857 1861 1862 1864 1865 1871 1873 1874 1876 1877 1879 1881 1882 1883 1889 1891 1892 1896 1897 1900 1901 1902 1904 1905 1907 1911 1912 1913 1914 1916 1918 1919 1920 1927 1929 1930 1932 1933 1934 1938 1939 1940 1942 1946 1949 1950 1952 1954 1958 1961 1962 1964 1969 1970 1974 1975 1977 1979 1980 1981 1984 1985 1989 1991 1992 1995 2000 2004 2005 2006 2007 2008 2009 2010 2011 2012 2014 2015 2016 2018 2021 2025 2027 2028 2030 2032 2033 2036 2037 2041 2043 2046 2047 2053 2054 2057 2058 2059 2062 2063 2064 2068 2069 2070 2074 2075 2076 2077 2078 2079 2081 2082 2084 2085 2092 2093 2094 2096 2098 2099 2100 2101 2102 2104 2105 2106 2107 2109 2113 2116 2118 2120 2121 2122 2124 2128 2130 2131 2133 2134 2136 2138 2139 2140 2141 2143 2150 2153 2154 2155 2156 2157 2159 2160 2161 2162 2163 2164 2165 2166 2167 2169 2170 2171 2172 2176 2178 2179 2180 2184 2185 2186 2190 2193 2195 2196 2198 2199 2201 2202 2204 2206 2208 2209 2210 2211 2213 2214 2216 2217 2218 2220 2222 2226 2230 2234 2235 2236 2237 2241 2242 2243 2244 2245 2248 2255 2257 2260 2261 2262 2263 2265 2266 2268 2269 2270 2275 2276 2278 2279 2282 2283 2284 2285 2286 2289 2294 2295 2297 2298 2300 2302 2303 2304 2307 2309 2310 2312 2313 2315 2317 2320 2321 2324 2325 2327 2328 2329 2331 2335 2338 2339 2341 2345 2346 2347 2349 2350 2352 2354 2356 2361 2363 2372 2374 2375 2376 2377 2378 2380 2384 2385 2386 2388 2390 2391 2392 2397 2398 +101 1199 1201 1203 1204 1207 1209 1211 1212 1214 1218 1219 1220 1226 1227 1229 1230 1233 1240 1242 1243 1246 1247 1248 1254 1255 1257 1259 1261 1262 1263 1264 1265 1266 1267 1270 1271 1275 1282 1284 1285 1286 1288 1289 1292 1297 1301 1302 1304 1305 1306 1308 1309 1313 1314 1315 1316 1318 1322 1323 1324 1325 1326 1327 1330 1332 1333 1334 1335 1337 1340 1342 1343 1344 1345 1346 1347 1349 1356 1357 1358 1360 1361 1362 1365 1370 1371 1372 1373 1374 1375 1376 1378 1380 1381 1382 1386 1390 1391 1397 1399 1400 1401 1406 1407 1410 1416 1417 1420 1422 1423 1424 1425 1429 1432 1433 1434 1437 1438 1442 1444 1445 1446 1447 1449 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1462 1464 1466 1467 1468 1469 1472 1473 1474 1477 1478 1479 1481 1482 1484 1487 1489 1490 1491 1493 1496 1497 1498 1499 1501 1508 1511 1516 1518 1519 1520 1521 1522 1525 1529 1530 1537 1538 1539 1540 1544 1549 1550 1551 1552 1553 1556 1557 1561 1562 1568 1569 1573 1576 1578 1579 1580 1581 1583 1584 1586 1588 1589 1593 1595 1596 1597 1598 1604 1607 1612 1613 1616 1617 1618 1619 1620 1622 1629 1630 1631 1633 1634 1637 1638 1639 1641 1642 1644 1646 1651 1655 1658 1659 1660 1663 1664 1665 1667 1670 1671 1672 1673 1674 1676 1677 1681 1682 1683 1684 1685 1686 1687 1688 1689 1691 1692 1695 1697 1698 1699 1700 1701 1702 1703 1705 1706 1712 1713 1715 1716 1717 1718 1719 1720 1724 1725 1729 1730 1733 1735 1737 1739 1743 1746 1749 1750 1751 1752 1754 1755 1756 1758 1759 1765 1766 1767 1768 1769 1771 1773 1774 1775 1776 1777 1778 1779 1780 1784 1785 1787 1788 1792 1793 1794 1795 1796 1797 1798 1801 1802 1803 1805 1806 1807 1808 1809 1811 1818 1820 1821 1822 1823 1825 1826 1830 1831 1833 1834 1835 1836 1837 1842 1843 1844 1845 1847 1848 1849 1853 1855 1857 1859 1860 1861 1862 1863 1866 1869 1870 1872 1874 1876 1877 1878 1879 1882 1883 1884 1887 1890 1891 1893 1896 1901 1902 1904 1906 1910 1911 1913 1918 1923 1924 1925 1926 1930 1933 1942 1943 1949 1952 1955 1957 1958 1959 1961 1962 1963 1964 1967 1970 1976 1980 1982 1983 1984 1987 1989 1991 1992 1993 1994 1997 1998 2001 2009 2012 2013 2015 2018 2022 2025 2026 2027 2029 2032 2034 2035 2036 2037 2039 2041 2046 2048 2049 2050 2051 2054 2058 2059 2060 2061 2062 2063 2064 2065 2066 2068 2070 2073 2074 2075 2079 2082 2083 2084 2085 2086 2091 2092 2093 2097 2098 2100 2102 2103 2105 2106 2107 2108 2109 2112 2116 2119 2121 2122 2124 2125 2126 2127 2128 2129 2134 2138 2141 2142 2145 2155 2156 2158 2159 2160 2161 2162 2164 2165 2166 2169 2170 2172 2178 2179 2180 2183 2184 2185 2188 2189 2190 2192 2193 2194 2196 2198 2205 2206 2208 2209 2210 2211 2212 2213 2214 2219 2222 2223 2224 2225 2226 2227 2228 2229 2236 2237 2238 2240 2242 2243 2246 2247 2248 2249 2251 2253 2254 2256 2258 2260 2261 2262 2265 2267 2273 2274 2275 2276 2283 2285 2289 2291 2292 2293 2294 2300 2301 2302 2307 2310 2311 2312 2313 2314 2321 2326 2327 2328 2329 2330 2336 2337 2339 2340 2342 2344 2345 2346 2347 2348 2352 2353 2355 2358 2359 2360 2362 2364 2366 2367 2368 2370 2371 2372 2375 2376 2377 2379 2382 2383 2384 2389 2391 2392 2394 2395 2396 2399 +102 1199 1200 1201 1203 1204 1205 1207 1208 1209 1210 1212 1213 1214 1216 1218 1219 1223 1224 1227 1228 1229 1230 1231 1234 1235 1239 1240 1241 1242 1243 1247 1250 1251 1252 1256 1261 1262 1263 1264 1265 1267 1268 1272 1274 1277 1278 1281 1287 1288 1291 1292 1294 1295 1298 1299 1301 1308 1310 1313 1314 1315 1316 1318 1323 1325 1326 1330 1333 1336 1337 1339 1340 1342 1344 1345 1346 1350 1352 1353 1354 1355 1357 1358 1361 1364 1365 1366 1369 1370 1379 1380 1382 1383 1387 1389 1395 1399 1400 1406 1407 1411 1412 1419 1420 1421 1422 1423 1425 1427 1428 1430 1433 1437 1438 1441 1443 1444 1445 1447 1449 1450 1451 1453 1454 1457 1458 1460 1463 1467 1468 1469 1471 1472 1480 1483 1489 1490 1491 1492 1494 1495 1496 1498 1502 1503 1504 1506 1507 1508 1513 1514 1518 1519 1523 1524 1526 1527 1528 1532 1537 1539 1542 1543 1545 1547 1548 1549 1550 1552 1553 1554 1556 1558 1559 1561 1562 1563 1565 1571 1572 1575 1578 1579 1583 1585 1588 1590 1592 1593 1596 1598 1599 1600 1602 1604 1607 1608 1610 1613 1616 1617 1618 1622 1624 1625 1628 1630 1633 1634 1635 1636 1639 1641 1643 1644 1645 1647 1648 1649 1650 1653 1655 1657 1661 1662 1663 1664 1665 1666 1668 1672 1676 1677 1679 1681 1682 1683 1685 1691 1694 1696 1697 1700 1702 1705 1707 1709 1710 1711 1712 1714 1716 1719 1721 1723 1724 1725 1727 1728 1729 1730 1731 1734 1736 1737 1739 1740 1742 1743 1744 1746 1747 1748 1749 1750 1751 1753 1755 1758 1761 1763 1765 1768 1769 1770 1773 1774 1778 1780 1782 1783 1785 1786 1790 1794 1797 1798 1799 1803 1812 1814 1816 1818 1819 1820 1821 1823 1825 1826 1827 1831 1834 1835 1836 1840 1843 1845 1846 1847 1848 1849 1852 1853 1855 1857 1859 1860 1861 1862 1863 1866 1867 1873 1874 1877 1881 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1895 1896 1900 1903 1904 1907 1910 1911 1913 1914 1915 1916 1917 1918 1919 1923 1924 1926 1928 1929 1931 1933 1935 1937 1938 1941 1943 1945 1947 1948 1950 1954 1955 1956 1957 1958 1960 1962 1964 1965 1967 1969 1974 1976 1981 1984 1985 1986 1987 1988 1989 1991 1992 1993 1995 1997 1998 1999 2000 2006 2007 2008 2012 2014 2017 2018 2020 2021 2023 2026 2031 2032 2035 2037 2040 2041 2043 2044 2045 2047 2048 2050 2051 2055 2056 2057 2058 2059 2060 2061 2063 2064 2065 2067 2071 2072 2073 2074 2076 2077 2079 2083 2084 2085 2086 2087 2088 2089 2091 2093 2094 2095 2099 2101 2102 2103 2106 2108 2109 2112 2113 2114 2121 2124 2125 2129 2132 2134 2135 2139 2142 2143 2146 2148 2150 2157 2160 2161 2165 2166 2167 2169 2170 2171 2172 2173 2178 2181 2182 2183 2185 2187 2188 2189 2190 2191 2192 2193 2194 2195 2196 2198 2199 2202 2204 2205 2206 2208 2209 2210 2213 2216 2218 2219 2220 2221 2223 2226 2228 2231 2232 2233 2235 2239 2244 2249 2253 2256 2257 2261 2262 2263 2264 2266 2268 2269 2271 2272 2273 2275 2276 2277 2279 2280 2282 2284 2286 2291 2292 2294 2295 2297 2298 2301 2302 2309 2311 2312 2314 2318 2320 2321 2323 2329 2330 2331 2335 2340 2342 2345 2347 2350 2351 2355 2366 2373 2374 2375 2379 2381 2383 2384 2386 2388 2393 2396 2398 2399 +103 1199 1200 1201 1205 1206 1208 1209 1210 1211 1212 1214 1216 1218 1219 1223 1224 1226 1228 1229 1230 1233 1234 1236 1237 1240 1241 1242 1243 1244 1245 1247 1248 1249 1250 1251 1256 1257 1259 1260 1261 1262 1263 1264 1269 1270 1271 1273 1274 1275 1276 1281 1282 1284 1285 1286 1288 1289 1298 1302 1305 1307 1309 1310 1311 1312 1313 1314 1315 1319 1320 1323 1328 1331 1332 1338 1341 1342 1345 1346 1348 1349 1353 1357 1358 1359 1363 1364 1365 1367 1368 1370 1374 1378 1379 1381 1382 1387 1389 1390 1393 1396 1397 1400 1404 1406 1410 1412 1414 1415 1419 1422 1423 1427 1428 1429 1430 1431 1433 1437 1440 1443 1444 1446 1447 1448 1449 1450 1451 1452 1454 1455 1458 1459 1460 1463 1464 1470 1472 1475 1477 1478 1480 1484 1487 1489 1496 1498 1502 1503 1504 1506 1507 1508 1509 1511 1513 1515 1516 1521 1523 1524 1531 1532 1533 1535 1536 1538 1539 1542 1544 1545 1548 1549 1550 1552 1553 1554 1555 1558 1561 1562 1564 1566 1568 1569 1570 1571 1575 1580 1586 1587 1589 1590 1591 1593 1594 1595 1598 1603 1605 1607 1609 1611 1614 1615 1616 1621 1624 1625 1628 1638 1640 1645 1647 1650 1653 1654 1655 1660 1663 1664 1665 1667 1668 1669 1670 1671 1673 1680 1682 1683 1689 1690 1691 1695 1697 1699 1701 1703 1704 1707 1708 1711 1715 1717 1718 1719 1720 1723 1725 1727 1730 1737 1738 1740 1745 1748 1750 1751 1753 1754 1757 1761 1762 1763 1764 1765 1767 1768 1770 1772 1774 1775 1781 1783 1785 1787 1790 1792 1793 1795 1796 1798 1801 1802 1803 1804 1811 1813 1814 1816 1817 1819 1825 1830 1831 1832 1833 1834 1837 1841 1842 1843 1844 1845 1846 1847 1850 1851 1852 1854 1857 1858 1860 1866 1870 1871 1874 1877 1879 1883 1884 1888 1891 1892 1896 1897 1898 1899 1900 1903 1905 1906 1907 1910 1913 1914 1915 1916 1917 1919 1922 1928 1929 1930 1931 1932 1933 1934 1935 1939 1942 1943 1946 1947 1948 1950 1952 1955 1959 1960 1962 1963 1964 1966 1968 1969 1970 1971 1973 1975 1977 1979 1982 1983 1985 1986 1988 1990 1991 1994 1997 1998 1999 2001 2003 2008 2010 2012 2013 2015 2016 2019 2020 2024 2025 2027 2028 2029 2030 2035 2036 2037 2043 2044 2045 2047 2048 2053 2056 2057 2061 2062 2065 2066 2070 2072 2073 2075 2077 2080 2082 2087 2090 2095 2099 2100 2101 2105 2108 2110 2111 2112 2113 2115 2116 2117 2119 2121 2123 2124 2125 2126 2136 2138 2140 2143 2145 2147 2148 2153 2154 2156 2157 2158 2160 2163 2165 2167 2170 2171 2172 2174 2177 2180 2181 2182 2183 2184 2187 2188 2193 2196 2198 2200 2203 2204 2206 2207 2209 2211 2212 2216 2217 2225 2226 2227 2231 2234 2239 2240 2241 2242 2244 2247 2250 2253 2258 2260 2262 2266 2267 2268 2271 2274 2277 2278 2279 2280 2282 2285 2286 2287 2288 2290 2293 2294 2298 2303 2318 2320 2321 2322 2323 2324 2331 2332 2333 2334 2336 2337 2340 2341 2346 2347 2349 2352 2353 2356 2357 2358 2361 2364 2368 2369 2372 2373 2374 2376 2377 2378 2380 2381 2382 2383 2384 2391 2393 2399 +104 1199 1200 1203 1204 1207 1208 1212 1213 1215 1219 1222 1223 1224 1226 1227 1229 1231 1233 1234 1236 1237 1238 1239 1240 1242 1243 1246 1249 1252 1253 1254 1255 1256 1258 1259 1261 1263 1264 1268 1270 1271 1278 1286 1290 1291 1292 1294 1295 1296 1297 1299 1300 1303 1306 1307 1308 1311 1313 1314 1315 1317 1318 1323 1324 1330 1332 1333 1334 1336 1338 1340 1341 1343 1345 1346 1349 1350 1354 1357 1358 1359 1361 1365 1366 1367 1371 1372 1373 1374 1378 1379 1380 1381 1383 1384 1385 1388 1389 1391 1392 1394 1396 1398 1403 1404 1405 1407 1411 1413 1414 1416 1417 1418 1419 1421 1422 1426 1428 1430 1432 1436 1438 1439 1440 1441 1442 1443 1444 1445 1448 1456 1459 1460 1464 1470 1471 1472 1473 1474 1477 1480 1481 1484 1486 1487 1488 1489 1490 1491 1492 1495 1499 1501 1502 1509 1511 1512 1515 1517 1522 1524 1525 1527 1529 1533 1535 1537 1541 1544 1546 1547 1550 1555 1558 1560 1562 1565 1566 1567 1568 1572 1573 1574 1578 1580 1582 1583 1585 1586 1587 1588 1590 1592 1594 1595 1597 1601 1602 1603 1605 1607 1609 1611 1613 1614 1615 1618 1620 1623 1625 1627 1629 1632 1633 1634 1635 1636 1637 1640 1643 1645 1646 1648 1649 1654 1656 1658 1659 1660 1662 1664 1666 1667 1668 1671 1672 1675 1676 1678 1680 1681 1682 1683 1685 1686 1687 1688 1690 1693 1694 1700 1703 1704 1705 1706 1708 1709 1710 1713 1715 1716 1717 1719 1720 1722 1724 1725 1726 1727 1728 1729 1730 1731 1732 1737 1738 1740 1741 1743 1747 1748 1749 1753 1758 1760 1763 1765 1768 1769 1771 1774 1776 1777 1778 1781 1782 1783 1785 1786 1787 1789 1790 1792 1793 1799 1801 1811 1812 1813 1815 1820 1825 1826 1828 1829 1830 1831 1834 1837 1838 1842 1843 1844 1845 1847 1848 1849 1850 1851 1853 1854 1855 1857 1858 1860 1861 1864 1865 1870 1872 1877 1880 1882 1883 1887 1888 1889 1890 1893 1894 1895 1897 1898 1899 1904 1909 1912 1914 1915 1921 1925 1926 1927 1928 1929 1932 1934 1937 1938 1939 1940 1943 1945 1946 1950 1951 1953 1954 1955 1956 1958 1959 1961 1962 1963 1967 1968 1969 1970 1971 1973 1974 1975 1977 1981 1985 1986 1987 1989 1992 1994 1998 2000 2004 2005 2007 2008 2009 2010 2012 2013 2014 2018 2019 2023 2024 2025 2027 2029 2031 2032 2033 2035 2039 2040 2042 2043 2044 2045 2046 2049 2050 2054 2059 2060 2061 2062 2063 2064 2066 2070 2072 2073 2075 2076 2077 2078 2086 2087 2092 2095 2096 2097 2098 2099 2100 2103 2104 2106 2108 2110 2111 2112 2114 2117 2119 2120 2122 2123 2124 2126 2128 2130 2132 2135 2138 2139 2143 2146 2148 2150 2151 2153 2154 2156 2158 2159 2160 2161 2163 2168 2170 2172 2175 2176 2177 2178 2179 2181 2182 2184 2186 2191 2193 2198 2199 2203 2205 2206 2208 2210 2211 2212 2214 2215 2218 2220 2223 2225 2226 2228 2229 2233 2236 2240 2241 2242 2243 2244 2245 2247 2248 2250 2251 2252 2260 2261 2262 2263 2265 2266 2270 2272 2273 2276 2278 2279 2280 2281 2282 2283 2286 2287 2291 2292 2293 2297 2298 2299 2301 2302 2305 2306 2310 2313 2316 2317 2318 2320 2321 2322 2324 2327 2333 2335 2336 2337 2338 2340 2342 2343 2344 2345 2348 2349 2350 2352 2354 2355 2356 2357 2358 2361 2364 2367 2368 2369 2371 2373 2375 2377 2380 2381 2384 2386 2387 2391 2392 2394 2395 2396 2397 2399 +105 1201 1203 1206 1207 1212 1213 1215 1218 1219 1220 1224 1225 1226 1227 1230 1231 1232 1233 1235 1237 1238 1240 1243 1244 1246 1247 1248 1249 1251 1255 1256 1257 1259 1261 1264 1267 1269 1271 1272 1274 1276 1278 1279 1282 1284 1285 1291 1295 1296 1297 1298 1299 1300 1302 1303 1306 1311 1313 1314 1316 1317 1318 1320 1322 1325 1326 1330 1334 1336 1337 1338 1340 1343 1344 1346 1347 1348 1349 1351 1352 1354 1356 1357 1359 1361 1362 1363 1365 1370 1377 1379 1381 1392 1398 1401 1402 1405 1406 1407 1409 1412 1414 1415 1416 1420 1422 1424 1427 1428 1431 1432 1433 1434 1435 1436 1438 1439 1440 1442 1444 1445 1448 1451 1455 1456 1457 1459 1463 1465 1466 1467 1469 1470 1472 1473 1474 1477 1479 1480 1483 1490 1493 1495 1496 1499 1502 1505 1506 1508 1509 1510 1512 1516 1517 1520 1521 1522 1525 1527 1528 1529 1530 1531 1532 1533 1534 1537 1538 1542 1546 1549 1551 1552 1553 1555 1556 1558 1560 1562 1564 1567 1569 1577 1579 1581 1583 1588 1590 1591 1592 1593 1594 1595 1596 1597 1598 1601 1602 1605 1607 1610 1613 1614 1616 1617 1618 1620 1621 1623 1624 1625 1626 1631 1632 1633 1635 1636 1637 1639 1642 1646 1649 1652 1654 1655 1656 1657 1660 1662 1664 1665 1668 1672 1673 1674 1680 1681 1682 1683 1684 1685 1686 1687 1690 1691 1692 1694 1698 1704 1705 1710 1711 1713 1714 1715 1718 1719 1720 1721 1722 1724 1725 1727 1728 1730 1734 1735 1736 1737 1739 1740 1741 1742 1749 1751 1756 1757 1760 1761 1763 1765 1767 1768 1769 1774 1775 1782 1787 1792 1798 1802 1803 1806 1809 1812 1813 1815 1819 1821 1825 1826 1829 1830 1833 1834 1835 1836 1838 1839 1840 1841 1842 1843 1844 1847 1848 1849 1853 1855 1858 1859 1868 1869 1872 1874 1877 1883 1886 1887 1888 1892 1893 1895 1897 1898 1901 1906 1907 1908 1912 1916 1919 1922 1923 1925 1926 1927 1929 1930 1931 1933 1936 1937 1939 1941 1943 1945 1947 1948 1950 1953 1957 1958 1960 1964 1965 1970 1971 1982 1987 1988 1990 1991 1992 1993 1996 1998 1999 2002 2003 2005 2006 2007 2008 2009 2010 2011 2015 2016 2017 2019 2020 2022 2023 2025 2026 2028 2030 2034 2036 2038 2039 2040 2045 2048 2049 2050 2052 2059 2060 2062 2067 2069 2070 2073 2075 2076 2078 2080 2081 2082 2084 2085 2086 2092 2094 2097 2101 2103 2104 2106 2107 2108 2109 2113 2114 2118 2124 2126 2127 2128 2133 2134 2136 2137 2141 2142 2143 2144 2145 2146 2151 2153 2154 2156 2158 2159 2161 2162 2163 2165 2167 2169 2170 2173 2174 2175 2177 2179 2180 2182 2183 2186 2188 2189 2190 2192 2194 2195 2197 2199 2201 2203 2204 2206 2208 2209 2211 2212 2215 2216 2217 2218 2219 2220 2224 2230 2232 2237 2239 2240 2241 2242 2243 2244 2246 2250 2251 2252 2253 2255 2256 2260 2262 2265 2266 2267 2268 2269 2271 2274 2278 2281 2283 2286 2287 2288 2289 2291 2293 2295 2296 2300 2301 2302 2303 2304 2308 2310 2311 2312 2313 2314 2318 2319 2322 2324 2326 2329 2331 2336 2337 2340 2341 2342 2343 2344 2347 2349 2352 2353 2355 2357 2358 2359 2360 2361 2362 2363 2364 2368 2370 2371 2373 2374 2375 2378 2381 2387 2389 2390 2391 2392 2394 2395 2396 2397 +106 1200 1201 1203 1205 1206 1207 1209 1211 1212 1214 1217 1220 1224 1225 1226 1229 1230 1233 1235 1236 1237 1238 1239 1245 1250 1253 1256 1257 1258 1266 1267 1268 1270 1271 1273 1274 1275 1276 1278 1280 1283 1284 1286 1288 1289 1293 1294 1295 1297 1301 1302 1303 1304 1307 1308 1312 1314 1316 1317 1320 1327 1332 1333 1336 1339 1340 1343 1344 1354 1355 1356 1359 1361 1362 1363 1364 1365 1368 1369 1370 1373 1375 1376 1377 1378 1379 1380 1382 1386 1389 1390 1392 1393 1394 1398 1399 1400 1403 1405 1406 1407 1408 1410 1411 1412 1415 1417 1418 1421 1427 1429 1430 1431 1433 1436 1437 1439 1442 1443 1444 1445 1446 1448 1452 1453 1454 1459 1460 1461 1466 1467 1469 1471 1476 1477 1483 1484 1485 1486 1488 1489 1490 1491 1495 1496 1497 1499 1501 1502 1505 1506 1507 1510 1513 1514 1515 1517 1522 1530 1531 1532 1534 1536 1537 1538 1541 1542 1543 1544 1547 1548 1552 1553 1559 1564 1566 1568 1570 1571 1572 1575 1576 1579 1583 1584 1585 1587 1590 1597 1599 1602 1604 1607 1608 1609 1610 1615 1617 1619 1621 1622 1623 1627 1628 1633 1634 1637 1638 1644 1646 1647 1648 1652 1653 1655 1656 1661 1662 1672 1673 1675 1676 1679 1680 1681 1682 1683 1684 1686 1687 1688 1689 1690 1692 1693 1694 1696 1699 1702 1704 1707 1708 1709 1711 1713 1714 1715 1717 1720 1721 1722 1723 1724 1725 1726 1728 1729 1730 1731 1732 1733 1735 1736 1737 1739 1741 1742 1743 1746 1747 1748 1756 1757 1758 1759 1760 1761 1763 1766 1767 1768 1769 1770 1771 1772 1774 1777 1778 1779 1780 1783 1784 1786 1787 1791 1793 1794 1795 1796 1798 1799 1800 1802 1804 1805 1806 1809 1810 1811 1812 1813 1817 1818 1819 1822 1825 1826 1828 1829 1831 1832 1833 1834 1835 1837 1838 1840 1842 1843 1845 1846 1847 1849 1850 1853 1854 1855 1857 1859 1860 1861 1863 1866 1870 1871 1872 1879 1881 1883 1887 1888 1889 1890 1891 1899 1901 1905 1906 1907 1908 1910 1911 1912 1913 1914 1915 1916 1918 1920 1921 1922 1923 1924 1925 1926 1927 1930 1931 1933 1934 1936 1937 1940 1942 1943 1945 1947 1951 1954 1956 1958 1959 1960 1962 1964 1966 1967 1968 1972 1976 1977 1979 1980 1982 1984 1986 1991 1992 1993 1996 1998 2001 2003 2006 2007 2013 2014 2020 2024 2025 2026 2027 2032 2035 2036 2039 2040 2041 2042 2045 2048 2053 2054 2056 2057 2059 2060 2061 2067 2068 2069 2070 2071 2072 2073 2074 2075 2077 2078 2085 2087 2089 2093 2094 2095 2096 2100 2101 2103 2105 2111 2112 2113 2115 2116 2117 2119 2121 2124 2125 2128 2130 2131 2132 2137 2138 2140 2141 2142 2143 2144 2146 2148 2150 2152 2155 2156 2157 2159 2161 2162 2164 2165 2167 2168 2170 2171 2172 2179 2181 2182 2183 2185 2186 2187 2188 2190 2191 2193 2195 2197 2198 2201 2204 2205 2206 2210 2215 2217 2226 2227 2228 2230 2231 2232 2235 2236 2237 2238 2240 2243 2244 2247 2248 2250 2253 2255 2256 2258 2262 2263 2264 2267 2272 2279 2283 2284 2286 2287 2288 2290 2293 2294 2295 2298 2300 2301 2302 2304 2305 2307 2309 2311 2315 2320 2321 2322 2323 2330 2331 2332 2333 2335 2341 2343 2344 2346 2347 2348 2351 2352 2353 2355 2356 2358 2360 2361 2363 2364 2366 2367 2368 2370 2372 2376 2377 2378 2379 2383 2385 2389 2390 2391 2392 2395 2397 2398 2399 2400 +107 1200 1202 1204 1206 1207 1209 1212 1213 1214 1216 1218 1222 1223 1224 1226 1228 1232 1234 1235 1237 1238 1241 1242 1245 1246 1249 1254 1255 1257 1259 1264 1265 1266 1267 1270 1271 1272 1275 1276 1281 1282 1283 1284 1287 1292 1295 1298 1299 1301 1303 1305 1306 1308 1311 1316 1317 1319 1320 1321 1323 1324 1325 1326 1327 1329 1330 1331 1332 1334 1336 1337 1338 1339 1340 1343 1346 1347 1348 1353 1355 1357 1362 1363 1369 1371 1373 1374 1376 1377 1379 1382 1385 1389 1391 1392 1393 1395 1396 1397 1399 1401 1403 1404 1405 1407 1409 1410 1411 1413 1414 1416 1418 1420 1421 1424 1430 1432 1433 1435 1437 1440 1441 1443 1445 1450 1451 1453 1454 1455 1456 1460 1461 1463 1464 1465 1466 1469 1471 1472 1481 1482 1483 1488 1492 1493 1494 1495 1496 1497 1499 1502 1503 1504 1505 1508 1509 1510 1511 1513 1514 1516 1517 1520 1521 1522 1528 1531 1532 1535 1537 1539 1545 1547 1550 1551 1552 1557 1559 1560 1564 1566 1571 1572 1577 1578 1580 1581 1583 1584 1587 1589 1591 1592 1595 1596 1597 1600 1601 1607 1610 1611 1615 1619 1622 1624 1625 1626 1629 1630 1633 1638 1639 1642 1645 1646 1648 1650 1654 1656 1663 1665 1666 1668 1669 1670 1673 1676 1679 1680 1681 1682 1684 1690 1691 1693 1694 1695 1696 1698 1701 1703 1704 1706 1707 1710 1711 1712 1713 1714 1715 1721 1722 1723 1728 1729 1730 1732 1733 1736 1740 1741 1747 1748 1749 1753 1756 1758 1759 1760 1761 1763 1765 1767 1770 1772 1773 1774 1775 1776 1777 1779 1782 1785 1786 1788 1792 1793 1796 1797 1803 1806 1808 1814 1815 1816 1822 1823 1826 1829 1831 1832 1833 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 1849 1850 1854 1855 1859 1860 1862 1865 1867 1868 1870 1871 1873 1874 1875 1876 1877 1882 1885 1887 1888 1889 1891 1893 1894 1895 1897 1899 1900 1901 1902 1903 1907 1908 1910 1911 1916 1917 1918 1919 1923 1926 1928 1930 1931 1932 1934 1937 1939 1943 1944 1945 1949 1952 1953 1954 1955 1957 1958 1960 1961 1962 1963 1968 1969 1970 1972 1973 1975 1977 1980 1982 1985 1986 1987 1993 1994 1995 1996 1997 1998 1999 2000 2006 2007 2008 2011 2013 2014 2015 2017 2019 2022 2023 2024 2025 2026 2027 2030 2031 2032 2033 2035 2036 2037 2041 2043 2045 2046 2048 2049 2051 2053 2059 2063 2066 2067 2071 2072 2073 2075 2076 2077 2078 2080 2081 2083 2084 2088 2090 2091 2092 2094 2095 2097 2098 2099 2101 2104 2106 2107 2108 2109 2110 2112 2113 2114 2116 2117 2118 2119 2121 2122 2125 2126 2128 2133 2134 2135 2137 2141 2142 2144 2147 2148 2150 2151 2153 2157 2161 2162 2163 2164 2165 2169 2170 2175 2176 2177 2178 2184 2187 2190 2194 2195 2196 2198 2200 2201 2204 2205 2207 2214 2215 2216 2219 2221 2225 2227 2229 2230 2235 2236 2239 2241 2242 2243 2247 2248 2251 2253 2254 2256 2259 2260 2261 2263 2268 2269 2270 2271 2272 2273 2274 2276 2277 2278 2280 2283 2284 2287 2289 2292 2293 2294 2299 2300 2303 2306 2307 2308 2312 2313 2317 2318 2319 2320 2322 2324 2325 2327 2329 2330 2331 2332 2333 2335 2336 2339 2340 2342 2343 2344 2346 2353 2355 2356 2358 2360 2361 2363 2366 2369 2373 2375 2377 2378 2381 2383 2386 2387 2388 2389 2390 2393 2395 2397 2398 2400 +108 1199 1201 1205 1207 1209 1210 1211 1213 1214 1216 1219 1221 1222 1224 1225 1229 1230 1231 1239 1240 1243 1244 1246 1247 1248 1254 1255 1259 1262 1265 1271 1272 1273 1275 1277 1279 1280 1281 1282 1287 1288 1291 1294 1298 1300 1303 1307 1310 1312 1313 1314 1315 1316 1317 1319 1320 1321 1323 1328 1329 1333 1335 1336 1337 1338 1340 1341 1342 1343 1344 1347 1350 1351 1358 1363 1364 1368 1372 1376 1378 1380 1381 1383 1384 1385 1386 1389 1393 1394 1396 1397 1399 1400 1403 1405 1407 1410 1411 1412 1413 1414 1417 1418 1420 1422 1423 1424 1426 1427 1430 1433 1435 1436 1437 1438 1439 1440 1444 1447 1448 1450 1453 1454 1456 1457 1458 1461 1462 1463 1465 1466 1468 1470 1471 1473 1474 1477 1481 1484 1486 1487 1488 1495 1496 1497 1498 1500 1503 1506 1508 1509 1511 1513 1516 1517 1522 1523 1524 1527 1528 1529 1530 1532 1533 1538 1539 1540 1541 1542 1543 1544 1546 1547 1549 1550 1552 1553 1554 1555 1559 1560 1563 1566 1567 1568 1572 1577 1578 1582 1584 1585 1586 1588 1589 1591 1592 1594 1595 1597 1599 1604 1605 1606 1607 1608 1610 1612 1614 1616 1620 1621 1626 1629 1630 1632 1635 1637 1638 1641 1642 1643 1644 1646 1647 1650 1652 1656 1659 1662 1663 1665 1667 1669 1675 1676 1677 1679 1680 1681 1682 1684 1689 1690 1691 1692 1694 1696 1699 1700 1701 1702 1703 1708 1710 1712 1716 1717 1718 1719 1721 1723 1725 1726 1727 1730 1733 1734 1736 1737 1738 1741 1744 1745 1748 1749 1750 1756 1762 1768 1772 1773 1775 1777 1780 1782 1787 1790 1791 1793 1797 1800 1801 1803 1804 1805 1806 1808 1811 1812 1815 1819 1820 1821 1824 1828 1829 1832 1834 1835 1838 1841 1843 1844 1846 1849 1850 1851 1852 1853 1854 1857 1858 1861 1864 1866 1868 1869 1870 1872 1873 1875 1880 1882 1883 1885 1889 1892 1894 1896 1897 1898 1900 1903 1905 1906 1908 1910 1913 1915 1916 1917 1918 1923 1926 1927 1928 1930 1935 1937 1938 1940 1943 1944 1945 1950 1952 1953 1954 1957 1959 1965 1967 1970 1971 1972 1975 1984 1988 1990 1993 1994 1995 1996 1997 1998 1999 2002 2003 2005 2006 2007 2011 2012 2013 2014 2016 2018 2019 2022 2023 2024 2028 2029 2031 2033 2034 2035 2038 2039 2041 2042 2043 2044 2045 2047 2050 2051 2053 2058 2060 2061 2064 2067 2069 2072 2076 2078 2079 2081 2085 2088 2089 2090 2093 2096 2098 2099 2100 2103 2108 2109 2111 2112 2115 2116 2117 2118 2119 2122 2123 2126 2127 2128 2131 2133 2134 2135 2136 2140 2145 2146 2147 2150 2151 2153 2154 2158 2159 2162 2165 2166 2167 2169 2170 2171 2174 2176 2177 2179 2180 2182 2184 2188 2189 2193 2195 2196 2197 2198 2203 2205 2207 2209 2210 2212 2215 2218 2223 2224 2225 2227 2228 2230 2233 2235 2237 2238 2242 2243 2244 2246 2247 2248 2249 2251 2254 2266 2267 2268 2272 2274 2275 2276 2277 2278 2281 2282 2291 2294 2295 2297 2298 2300 2301 2302 2303 2305 2308 2309 2310 2312 2314 2319 2321 2324 2325 2326 2327 2331 2334 2336 2338 2340 2342 2343 2346 2347 2348 2351 2362 2364 2366 2367 2369 2370 2374 2379 2380 2383 2384 2388 2389 2391 2393 2395 2397 2398 2399 2400 +109 1199 1201 1205 1207 1209 1210 1211 1213 1214 1216 1219 1221 1222 1224 1225 1229 1230 1231 1239 1240 1243 1244 1246 1247 1248 1254 1255 1259 1262 1265 1271 1272 1273 1275 1277 1279 1280 1281 1282 1287 1288 1291 1294 1298 1300 1303 1307 1310 1312 1313 1314 1315 1316 1317 1319 1320 1321 1323 1328 1329 1333 1335 1336 1337 1338 1340 1341 1342 1343 1344 1347 1348 1350 1351 1358 1363 1364 1368 1372 1376 1378 1380 1381 1383 1384 1385 1386 1389 1393 1394 1396 1397 1399 1400 1403 1405 1407 1410 1411 1412 1413 1414 1417 1418 1420 1422 1423 1424 1426 1427 1430 1433 1435 1436 1437 1438 1439 1440 1444 1447 1448 1450 1453 1454 1456 1457 1458 1461 1463 1465 1466 1468 1470 1471 1473 1474 1477 1481 1484 1486 1487 1488 1496 1497 1498 1500 1503 1506 1508 1509 1511 1513 1516 1517 1522 1523 1524 1527 1528 1529 1530 1532 1533 1538 1539 1540 1541 1542 1543 1544 1546 1547 1549 1550 1552 1553 1554 1559 1560 1563 1566 1567 1568 1572 1577 1578 1582 1584 1585 1586 1588 1589 1591 1592 1594 1595 1597 1599 1604 1605 1606 1607 1608 1610 1612 1614 1616 1620 1621 1626 1629 1630 1632 1635 1637 1638 1641 1642 1643 1644 1646 1647 1650 1652 1656 1659 1662 1663 1665 1667 1669 1675 1676 1677 1679 1680 1681 1682 1684 1687 1689 1690 1691 1692 1694 1696 1699 1700 1701 1702 1703 1708 1710 1712 1716 1717 1718 1719 1721 1723 1725 1726 1727 1728 1730 1733 1734 1736 1737 1738 1741 1744 1745 1748 1749 1750 1755 1756 1762 1768 1772 1773 1775 1777 1780 1782 1787 1790 1791 1793 1797 1800 1801 1803 1804 1805 1806 1808 1811 1812 1815 1819 1820 1821 1824 1828 1829 1832 1834 1835 1838 1841 1843 1844 1846 1849 1850 1851 1852 1853 1854 1857 1858 1861 1864 1866 1868 1869 1870 1872 1873 1875 1880 1882 1883 1885 1889 1892 1894 1896 1897 1898 1900 1903 1905 1906 1908 1910 1913 1915 1916 1917 1918 1919 1923 1926 1927 1928 1930 1935 1937 1938 1940 1943 1944 1945 1950 1952 1953 1954 1957 1959 1965 1967 1970 1971 1972 1975 1984 1988 1990 1993 1994 1995 1996 1997 1998 1999 2002 2003 2005 2006 2007 2011 2012 2013 2014 2016 2018 2019 2022 2023 2024 2028 2029 2031 2033 2034 2035 2038 2039 2041 2042 2043 2044 2045 2047 2050 2051 2053 2058 2060 2061 2064 2067 2069 2072 2076 2078 2079 2081 2085 2088 2089 2090 2093 2096 2098 2099 2100 2103 2108 2109 2111 2112 2115 2116 2117 2118 2119 2121 2122 2123 2126 2127 2128 2131 2133 2134 2135 2136 2140 2145 2146 2147 2150 2151 2153 2154 2158 2159 2162 2165 2166 2167 2169 2170 2171 2174 2176 2177 2179 2180 2182 2184 2188 2189 2193 2195 2196 2197 2198 2203 2205 2207 2209 2210 2212 2215 2218 2223 2224 2225 2227 2228 2229 2230 2233 2235 2237 2238 2242 2243 2244 2246 2247 2249 2251 2254 2266 2267 2268 2272 2274 2275 2276 2277 2278 2281 2282 2291 2294 2295 2297 2298 2300 2301 2302 2303 2305 2308 2309 2310 2312 2314 2319 2321 2324 2325 2326 2327 2331 2334 2336 2338 2340 2342 2343 2346 2347 2348 2351 2362 2364 2366 2367 2369 2370 2374 2379 2380 2384 2388 2389 2391 2393 2395 2397 2398 2399 2400 +110 1200 1201 1203 1204 1206 1207 1212 1214 1215 1217 1218 1219 1223 1224 1226 1227 1228 1229 1231 1232 1233 1236 1237 1241 1242 1244 1245 1246 1247 1248 1251 1253 1255 1258 1260 1264 1266 1267 1268 1269 1270 1272 1273 1278 1279 1280 1283 1284 1285 1286 1287 1290 1294 1295 1300 1302 1304 1307 1313 1316 1321 1323 1326 1328 1329 1330 1331 1333 1335 1339 1340 1341 1342 1347 1349 1353 1354 1355 1356 1357 1358 1360 1362 1363 1366 1369 1371 1372 1373 1375 1378 1382 1386 1387 1388 1390 1391 1392 1394 1395 1396 1397 1399 1404 1405 1406 1409 1416 1417 1419 1420 1425 1429 1430 1431 1432 1434 1438 1444 1448 1451 1453 1455 1457 1458 1460 1463 1464 1465 1471 1472 1474 1475 1477 1479 1481 1482 1485 1488 1493 1494 1495 1497 1502 1503 1509 1510 1511 1513 1514 1515 1518 1522 1523 1525 1526 1529 1530 1532 1533 1534 1535 1538 1542 1544 1549 1555 1556 1557 1559 1561 1562 1565 1566 1568 1569 1570 1574 1577 1581 1586 1588 1593 1594 1598 1599 1601 1602 1604 1605 1606 1607 1609 1610 1611 1614 1615 1616 1618 1621 1622 1625 1628 1629 1633 1634 1638 1642 1643 1644 1645 1646 1649 1651 1653 1654 1655 1656 1659 1660 1663 1664 1665 1669 1670 1671 1672 1679 1681 1683 1686 1688 1692 1693 1694 1695 1696 1697 1699 1700 1702 1704 1705 1706 1708 1709 1710 1713 1715 1716 1718 1719 1722 1724 1725 1726 1730 1732 1738 1739 1742 1744 1746 1747 1750 1752 1753 1754 1755 1757 1759 1760 1762 1764 1765 1767 1771 1773 1774 1779 1780 1782 1785 1786 1788 1789 1795 1797 1801 1802 1804 1808 1809 1812 1815 1816 1821 1823 1827 1830 1832 1833 1835 1836 1837 1839 1841 1842 1843 1844 1847 1851 1852 1853 1855 1857 1858 1859 1862 1864 1865 1866 1867 1868 1870 1872 1874 1875 1876 1877 1879 1880 1881 1883 1885 1887 1888 1889 1890 1892 1893 1894 1895 1896 1897 1898 1903 1905 1910 1911 1913 1914 1916 1918 1921 1922 1923 1925 1928 1929 1930 1932 1933 1935 1936 1937 1938 1939 1940 1941 1943 1945 1946 1947 1950 1952 1953 1955 1956 1959 1961 1962 1965 1966 1968 1969 1973 1975 1977 1981 1984 1990 1993 1994 1997 1998 1999 2000 2001 2003 2006 2007 2008 2016 2017 2018 2019 2020 2021 2023 2026 2028 2032 2034 2037 2040 2041 2042 2043 2044 2045 2049 2050 2052 2053 2063 2065 2066 2067 2069 2070 2074 2078 2081 2082 2083 2084 2085 2089 2090 2093 2094 2095 2105 2106 2112 2113 2115 2116 2117 2122 2123 2125 2128 2129 2133 2134 2142 2145 2146 2150 2153 2155 2156 2157 2158 2160 2162 2163 2164 2165 2167 2172 2174 2175 2177 2181 2182 2183 2184 2185 2186 2187 2188 2190 2196 2197 2198 2201 2203 2206 2207 2209 2211 2215 2217 2219 2220 2222 2225 2226 2230 2231 2233 2235 2238 2239 2240 2242 2243 2245 2247 2248 2249 2250 2251 2254 2255 2258 2259 2260 2263 2268 2269 2272 2273 2276 2278 2279 2281 2282 2287 2288 2291 2292 2293 2294 2295 2296 2298 2299 2300 2301 2306 2307 2310 2311 2317 2319 2320 2323 2325 2327 2328 2329 2330 2332 2334 2335 2336 2337 2339 2340 2341 2342 2344 2345 2347 2348 2349 2351 2354 2356 2361 2362 2365 2366 2367 2369 2372 2373 2375 2377 2381 2383 2385 2387 2389 2390 2391 2392 +111 1200 1201 1208 1210 1211 1215 1217 1218 1220 1223 1224 1226 1227 1229 1230 1232 1234 1235 1236 1237 1238 1241 1245 1246 1248 1249 1250 1251 1258 1259 1260 1261 1264 1268 1269 1270 1271 1272 1273 1274 1278 1279 1280 1285 1287 1292 1293 1294 1295 1296 1298 1299 1301 1302 1303 1304 1305 1310 1311 1312 1313 1314 1316 1318 1319 1322 1323 1324 1325 1326 1327 1328 1331 1333 1340 1341 1342 1343 1344 1345 1350 1353 1354 1358 1360 1361 1363 1365 1366 1372 1373 1377 1380 1381 1382 1383 1384 1385 1386 1387 1393 1394 1396 1399 1400 1403 1405 1408 1409 1412 1416 1417 1420 1423 1424 1426 1428 1430 1432 1436 1438 1439 1440 1442 1445 1450 1453 1455 1456 1459 1463 1469 1471 1472 1473 1474 1475 1478 1479 1480 1481 1482 1487 1488 1489 1491 1492 1494 1495 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1511 1513 1514 1515 1516 1521 1522 1525 1527 1528 1531 1536 1538 1542 1543 1548 1550 1551 1552 1553 1554 1556 1558 1559 1562 1564 1566 1568 1569 1570 1572 1573 1576 1577 1580 1583 1587 1589 1590 1591 1593 1595 1596 1597 1605 1606 1607 1608 1609 1611 1613 1616 1617 1622 1624 1626 1628 1629 1631 1634 1635 1636 1637 1638 1640 1642 1646 1649 1654 1655 1659 1663 1665 1666 1667 1670 1671 1672 1673 1674 1675 1676 1677 1679 1680 1681 1682 1683 1685 1686 1687 1688 1689 1690 1693 1694 1697 1698 1699 1700 1701 1702 1703 1704 1705 1708 1710 1711 1712 1714 1715 1718 1719 1721 1727 1728 1732 1734 1735 1737 1738 1739 1741 1742 1744 1746 1749 1750 1755 1757 1758 1760 1761 1762 1764 1766 1767 1768 1769 1770 1772 1774 1776 1777 1778 1779 1781 1782 1784 1785 1786 1788 1789 1791 1794 1797 1798 1799 1801 1804 1805 1810 1811 1813 1815 1816 1818 1819 1820 1822 1824 1825 1827 1829 1830 1834 1837 1839 1840 1841 1842 1845 1846 1847 1851 1852 1856 1858 1860 1861 1863 1864 1866 1868 1869 1870 1871 1873 1876 1887 1888 1892 1895 1899 1900 1901 1902 1903 1904 1907 1909 1910 1911 1912 1914 1918 1919 1920 1921 1925 1926 1927 1928 1930 1931 1933 1935 1936 1941 1943 1944 1945 1947 1948 1949 1950 1951 1952 1954 1957 1959 1961 1966 1968 1969 1971 1972 1979 1981 1982 1983 1984 1987 1988 1989 1991 1993 1994 1997 2001 2003 2005 2006 2018 2019 2022 2023 2026 2029 2030 2031 2032 2035 2036 2037 2038 2039 2043 2044 2045 2048 2050 2052 2055 2057 2058 2059 2060 2061 2062 2063 2064 2067 2068 2072 2073 2076 2077 2079 2080 2081 2083 2085 2086 2088 2089 2090 2093 2094 2096 2097 2101 2102 2105 2106 2108 2114 2116 2117 2119 2120 2122 2123 2124 2127 2128 2129 2130 2132 2137 2138 2139 2140 2143 2144 2146 2149 2153 2155 2156 2158 2159 2160 2161 2162 2163 2167 2168 2169 2171 2173 2176 2180 2183 2185 2187 2190 2193 2195 2200 2204 2206 2208 2212 2214 2215 2217 2218 2219 2220 2221 2222 2223 2226 2229 2230 2232 2233 2234 2235 2236 2237 2238 2241 2244 2245 2246 2247 2249 2251 2255 2256 2257 2258 2261 2262 2263 2265 2267 2268 2271 2272 2273 2274 2277 2279 2280 2281 2285 2286 2290 2292 2293 2299 2300 2302 2305 2313 2314 2315 2316 2317 2318 2319 2320 2322 2329 2330 2333 2334 2336 2338 2340 2345 2346 2347 2348 2351 2352 2353 2354 2355 2357 2360 2365 2366 2368 2370 2373 2375 2377 2381 2383 2385 2386 2387 2388 2392 2394 2399 +112 1199 1200 1201 1206 1208 1211 1215 1216 1219 1220 1221 1222 1223 1224 1227 1229 1231 1232 1233 1234 1238 1240 1241 1242 1243 1244 1246 1247 1248 1249 1254 1257 1260 1264 1265 1267 1268 1273 1274 1276 1277 1278 1279 1280 1283 1284 1286 1288 1290 1305 1307 1311 1313 1315 1319 1320 1326 1327 1329 1330 1331 1332 1334 1335 1338 1339 1345 1348 1350 1352 1355 1356 1358 1360 1361 1362 1363 1364 1366 1368 1369 1370 1371 1372 1374 1375 1378 1380 1387 1388 1389 1390 1391 1393 1395 1396 1397 1400 1401 1404 1408 1409 1414 1418 1420 1421 1422 1424 1426 1428 1430 1431 1432 1434 1438 1439 1441 1442 1444 1445 1448 1449 1450 1451 1453 1454 1455 1457 1464 1470 1471 1474 1476 1477 1478 1480 1481 1483 1486 1488 1490 1491 1492 1493 1494 1495 1496 1498 1500 1501 1502 1504 1506 1508 1510 1511 1513 1514 1517 1519 1521 1523 1527 1528 1529 1531 1533 1534 1536 1538 1539 1540 1541 1542 1545 1546 1547 1548 1549 1552 1553 1555 1556 1557 1558 1559 1560 1563 1572 1576 1578 1579 1581 1582 1584 1585 1586 1587 1589 1590 1592 1593 1596 1597 1598 1599 1600 1603 1604 1605 1606 1607 1609 1610 1611 1612 1614 1615 1616 1617 1618 1619 1620 1623 1625 1627 1629 1630 1631 1633 1636 1637 1640 1642 1646 1648 1649 1650 1651 1653 1654 1655 1656 1657 1661 1662 1665 1666 1667 1668 1669 1670 1674 1675 1678 1679 1681 1682 1683 1686 1687 1688 1691 1692 1693 1694 1698 1700 1703 1704 1706 1711 1712 1713 1715 1719 1720 1721 1722 1727 1728 1729 1730 1733 1736 1737 1739 1744 1749 1750 1751 1752 1754 1755 1758 1759 1763 1764 1766 1767 1770 1771 1772 1774 1775 1778 1780 1782 1789 1792 1793 1796 1797 1799 1801 1808 1811 1813 1814 1816 1818 1819 1820 1823 1824 1825 1827 1831 1835 1836 1837 1838 1843 1844 1846 1847 1848 1849 1850 1856 1857 1861 1866 1868 1870 1871 1872 1873 1876 1877 1879 1882 1883 1884 1885 1889 1890 1895 1898 1901 1906 1907 1908 1909 1910 1911 1914 1915 1916 1917 1918 1919 1920 1921 1924 1925 1926 1927 1931 1932 1933 1936 1937 1938 1939 1940 1942 1943 1945 1946 1950 1952 1953 1954 1955 1957 1958 1959 1965 1967 1968 1969 1971 1972 1974 1976 1978 1980 1981 1982 1983 1986 1987 1988 1990 1992 1993 1994 1997 1998 1999 2000 2002 2003 2006 2007 2009 2015 2016 2020 2022 2023 2026 2027 2030 2031 2033 2035 2037 2040 2042 2043 2045 2046 2047 2048 2050 2055 2058 2060 2061 2062 2067 2068 2069 2070 2075 2076 2078 2081 2084 2085 2086 2087 2089 2091 2094 2096 2097 2098 2102 2105 2107 2108 2109 2110 2113 2114 2116 2119 2121 2122 2123 2127 2131 2132 2137 2138 2141 2142 2143 2146 2148 2150 2152 2153 2154 2157 2158 2159 2160 2161 2162 2163 2165 2168 2170 2171 2173 2175 2177 2178 2180 2181 2182 2183 2184 2185 2187 2188 2189 2191 2192 2193 2195 2198 2199 2200 2201 2203 2204 2205 2209 2210 2211 2212 2214 2215 2217 2218 2220 2221 2222 2223 2224 2226 2228 2229 2230 2231 2233 2236 2237 2241 2245 2246 2249 2252 2253 2255 2256 2259 2262 2264 2265 2266 2269 2272 2276 2279 2280 2281 2282 2283 2286 2287 2288 2292 2293 2294 2295 2300 2301 2302 2303 2304 2305 2306 2309 2311 2312 2315 2317 2319 2323 2326 2328 2332 2333 2335 2337 2339 2340 2347 2348 2350 2354 2355 2357 2358 2359 2360 2363 2364 2365 2366 2369 2370 2374 2376 2377 2382 2383 2384 2386 2388 2389 2390 2391 2392 2395 2396 2398 2399 2400 +113 1202 1204 1205 1206 1207 1208 1209 1211 1214 1216 1217 1220 1221 1222 1226 1227 1228 1231 1233 1234 1236 1239 1240 1243 1244 1245 1246 1248 1249 1251 1253 1256 1257 1259 1260 1262 1263 1266 1272 1274 1276 1278 1279 1283 1286 1290 1291 1292 1295 1296 1298 1299 1301 1305 1309 1310 1316 1319 1320 1323 1324 1326 1331 1332 1333 1334 1337 1340 1343 1344 1345 1346 1347 1349 1350 1352 1353 1355 1359 1360 1361 1363 1365 1367 1368 1369 1370 1371 1374 1375 1377 1378 1380 1382 1383 1386 1387 1389 1390 1392 1394 1401 1403 1404 1405 1407 1408 1410 1412 1415 1416 1417 1418 1419 1420 1421 1422 1426 1431 1434 1435 1439 1443 1444 1448 1449 1453 1463 1466 1468 1475 1478 1479 1480 1481 1483 1484 1485 1489 1491 1492 1493 1498 1500 1502 1504 1505 1507 1518 1519 1522 1523 1525 1529 1530 1531 1533 1534 1536 1537 1539 1540 1541 1542 1547 1549 1550 1551 1553 1556 1557 1558 1559 1560 1564 1565 1566 1567 1568 1571 1574 1575 1576 1583 1584 1585 1586 1587 1588 1591 1592 1594 1596 1597 1602 1604 1605 1606 1609 1610 1611 1612 1618 1619 1620 1621 1622 1624 1625 1626 1627 1628 1630 1632 1639 1651 1656 1658 1659 1662 1663 1664 1668 1669 1670 1671 1673 1674 1676 1681 1682 1683 1686 1687 1688 1689 1690 1693 1695 1697 1699 1700 1701 1703 1705 1707 1709 1710 1713 1716 1717 1719 1721 1722 1725 1736 1737 1738 1739 1742 1744 1745 1746 1748 1749 1750 1751 1753 1755 1756 1757 1758 1760 1762 1765 1766 1767 1768 1769 1772 1775 1776 1778 1779 1781 1782 1783 1785 1786 1787 1790 1791 1792 1797 1802 1803 1804 1806 1807 1808 1811 1813 1815 1816 1824 1826 1827 1833 1834 1836 1839 1841 1842 1843 1845 1846 1847 1852 1854 1856 1857 1862 1865 1866 1868 1875 1876 1879 1880 1882 1885 1886 1887 1890 1893 1895 1899 1900 1905 1906 1908 1911 1913 1915 1916 1917 1920 1922 1926 1927 1929 1930 1932 1935 1937 1940 1941 1943 1944 1947 1948 1949 1951 1952 1956 1957 1963 1964 1968 1970 1975 1980 1981 1987 1988 1989 1990 1992 1993 1997 2000 2003 2004 2005 2006 2008 2010 2011 2012 2015 2017 2018 2019 2022 2027 2028 2030 2031 2033 2036 2038 2039 2040 2042 2043 2045 2046 2050 2053 2054 2055 2059 2060 2061 2064 2066 2067 2070 2074 2075 2076 2078 2080 2081 2084 2085 2087 2088 2091 2093 2097 2100 2101 2102 2105 2106 2108 2109 2112 2113 2115 2117 2118 2121 2124 2125 2126 2127 2131 2132 2136 2140 2141 2143 2144 2149 2150 2153 2154 2158 2162 2164 2167 2171 2176 2177 2178 2181 2183 2184 2185 2186 2188 2189 2190 2194 2195 2196 2197 2199 2200 2202 2204 2205 2206 2207 2208 2209 2210 2211 2212 2213 2216 2219 2221 2223 2224 2228 2229 2231 2233 2235 2237 2238 2241 2242 2243 2245 2247 2249 2255 2256 2258 2261 2265 2266 2267 2268 2269 2270 2272 2274 2276 2277 2278 2279 2280 2283 2285 2286 2288 2292 2293 2294 2295 2297 2299 2300 2301 2303 2307 2308 2309 2310 2313 2314 2316 2318 2320 2323 2324 2326 2327 2329 2330 2331 2336 2337 2338 2339 2341 2342 2343 2347 2348 2349 2350 2351 2352 2353 2354 2359 2360 2368 2369 2370 2372 2376 2378 2380 2381 2383 2386 2387 2391 2394 2395 2398 2399 +114 1200 1201 1202 1204 1205 1209 1212 1213 1222 1224 1225 1226 1227 1229 1234 1235 1236 1240 1247 1248 1249 1250 1252 1253 1254 1256 1258 1259 1260 1263 1264 1265 1267 1268 1270 1272 1273 1275 1277 1281 1286 1288 1290 1291 1298 1304 1307 1311 1312 1313 1314 1315 1316 1317 1318 1322 1323 1327 1328 1331 1332 1333 1334 1335 1336 1337 1338 1342 1346 1350 1351 1355 1357 1358 1360 1361 1362 1363 1367 1369 1374 1375 1377 1378 1382 1386 1388 1391 1393 1394 1395 1397 1398 1401 1403 1406 1407 1409 1411 1414 1420 1423 1425 1426 1427 1429 1430 1432 1436 1438 1439 1442 1444 1445 1446 1447 1450 1451 1453 1455 1457 1461 1463 1465 1469 1472 1473 1475 1477 1478 1480 1481 1482 1483 1488 1490 1491 1492 1498 1504 1506 1508 1512 1513 1514 1515 1517 1519 1520 1521 1524 1526 1528 1529 1531 1536 1543 1546 1547 1549 1550 1551 1553 1554 1555 1558 1560 1562 1563 1564 1566 1573 1577 1578 1579 1585 1587 1590 1592 1593 1595 1596 1597 1599 1600 1603 1606 1611 1612 1613 1614 1615 1617 1618 1619 1620 1621 1622 1624 1625 1626 1627 1628 1633 1634 1635 1636 1637 1638 1642 1646 1647 1648 1650 1651 1655 1658 1659 1667 1671 1676 1679 1681 1683 1684 1688 1690 1693 1694 1696 1697 1698 1699 1701 1702 1703 1704 1707 1713 1714 1720 1722 1723 1724 1725 1727 1730 1733 1736 1742 1743 1746 1749 1750 1752 1753 1759 1760 1761 1765 1766 1774 1775 1778 1785 1786 1788 1789 1790 1791 1792 1800 1805 1807 1808 1809 1810 1814 1819 1820 1823 1825 1826 1830 1831 1832 1834 1836 1837 1839 1842 1843 1844 1845 1850 1853 1854 1855 1857 1859 1860 1861 1863 1864 1865 1866 1868 1869 1873 1874 1875 1876 1878 1882 1883 1885 1886 1887 1890 1891 1892 1893 1897 1898 1903 1908 1909 1911 1914 1919 1920 1921 1925 1927 1928 1931 1932 1934 1935 1936 1939 1940 1942 1943 1944 1949 1950 1951 1953 1954 1955 1956 1957 1958 1959 1960 1961 1964 1967 1968 1971 1973 1975 1977 1978 1982 1983 1984 1988 1992 1993 1994 1995 1997 1999 2001 2002 2003 2008 2009 2010 2013 2015 2018 2019 2022 2024 2026 2028 2029 2031 2033 2035 2036 2037 2039 2043 2047 2048 2050 2052 2054 2055 2056 2061 2062 2065 2067 2068 2071 2075 2077 2078 2081 2084 2087 2093 2095 2096 2098 2099 2101 2103 2104 2107 2109 2110 2112 2116 2118 2119 2120 2121 2123 2129 2134 2138 2139 2140 2141 2142 2147 2148 2149 2152 2153 2155 2156 2159 2162 2163 2164 2168 2170 2173 2175 2177 2178 2179 2181 2182 2183 2188 2190 2191 2194 2195 2197 2201 2203 2204 2206 2208 2213 2219 2220 2223 2224 2225 2229 2231 2232 2234 2235 2242 2243 2245 2246 2247 2250 2252 2253 2254 2255 2256 2260 2261 2262 2265 2266 2268 2269 2273 2275 2276 2277 2278 2281 2285 2286 2287 2289 2290 2294 2296 2297 2298 2299 2300 2301 2302 2303 2307 2308 2309 2311 2318 2320 2321 2322 2323 2326 2327 2328 2329 2331 2333 2334 2340 2342 2343 2345 2350 2351 2354 2358 2363 2371 2372 2375 2376 2377 2378 2380 2382 2383 2387 2388 2391 2392 2393 2394 2396 2398 2399 +115 1199 1201 1202 1203 1205 1206 1208 1209 1210 1211 1215 1217 1218 1222 1227 1229 1235 1236 1238 1239 1240 1241 1243 1245 1246 1248 1251 1252 1253 1255 1258 1259 1269 1271 1273 1274 1275 1276 1277 1279 1282 1284 1286 1290 1292 1295 1296 1297 1300 1301 1307 1317 1318 1319 1320 1321 1323 1324 1325 1326 1337 1341 1345 1346 1348 1349 1351 1352 1354 1356 1357 1359 1361 1362 1363 1365 1366 1368 1370 1371 1372 1374 1376 1384 1385 1389 1392 1393 1394 1395 1396 1398 1399 1401 1402 1404 1408 1409 1411 1413 1417 1420 1424 1425 1427 1428 1429 1432 1434 1437 1440 1441 1442 1448 1449 1453 1454 1455 1458 1459 1461 1463 1464 1467 1468 1474 1475 1476 1478 1480 1481 1483 1484 1485 1486 1488 1490 1492 1493 1494 1499 1500 1502 1505 1507 1508 1511 1513 1515 1516 1517 1518 1520 1521 1522 1524 1525 1526 1530 1533 1538 1539 1540 1542 1546 1548 1559 1560 1563 1566 1567 1568 1571 1572 1573 1574 1575 1576 1577 1578 1581 1582 1583 1585 1587 1588 1591 1592 1593 1596 1597 1599 1601 1602 1610 1611 1612 1613 1615 1616 1622 1625 1627 1631 1632 1634 1636 1638 1639 1642 1645 1655 1659 1661 1662 1663 1664 1667 1669 1670 1672 1673 1676 1678 1679 1680 1681 1683 1685 1686 1689 1690 1697 1698 1699 1700 1702 1706 1708 1710 1712 1714 1715 1722 1724 1726 1727 1728 1731 1732 1733 1735 1737 1739 1740 1741 1742 1743 1748 1749 1751 1752 1753 1754 1755 1756 1757 1761 1762 1764 1766 1767 1768 1769 1770 1772 1774 1776 1779 1780 1781 1783 1784 1790 1794 1797 1798 1799 1800 1802 1807 1809 1813 1818 1819 1823 1824 1825 1827 1828 1829 1831 1833 1834 1837 1838 1840 1841 1842 1844 1846 1850 1851 1853 1855 1856 1857 1860 1861 1863 1864 1868 1869 1870 1871 1875 1876 1877 1882 1885 1886 1888 1893 1895 1896 1898 1901 1902 1903 1904 1907 1908 1915 1916 1917 1918 1920 1923 1924 1927 1928 1929 1931 1935 1936 1938 1940 1941 1942 1945 1946 1949 1952 1958 1959 1960 1961 1963 1968 1973 1975 1977 1978 1982 1983 1988 1991 1992 1993 1994 1996 1997 1999 2000 2001 2004 2006 2008 2010 2011 2015 2016 2019 2020 2023 2025 2032 2033 2036 2037 2040 2042 2043 2046 2047 2048 2052 2053 2054 2055 2059 2063 2064 2065 2066 2067 2068 2071 2072 2073 2074 2076 2077 2078 2082 2083 2090 2091 2093 2094 2095 2101 2102 2103 2104 2110 2112 2114 2115 2118 2119 2120 2122 2124 2126 2127 2129 2130 2132 2134 2135 2137 2138 2139 2142 2143 2144 2147 2150 2151 2155 2157 2160 2161 2162 2163 2164 2165 2166 2167 2168 2170 2171 2172 2173 2174 2176 2178 2183 2184 2185 2186 2187 2188 2193 2195 2196 2198 2199 2200 2201 2205 2207 2208 2209 2210 2211 2213 2217 2220 2221 2222 2223 2229 2230 2232 2235 2236 2237 2238 2242 2244 2245 2246 2247 2249 2250 2255 2256 2259 2260 2261 2262 2263 2266 2269 2270 2272 2273 2276 2279 2282 2284 2285 2288 2289 2295 2296 2297 2298 2299 2305 2306 2307 2312 2318 2321 2322 2324 2325 2329 2331 2332 2336 2337 2338 2343 2345 2348 2349 2350 2351 2352 2353 2360 2363 2364 2370 2371 2372 2374 2376 2380 2381 2383 2384 2385 2388 2389 2393 2394 2395 2397 2398 2400 +116 1201 1204 1206 1207 1208 1209 1210 1211 1212 1213 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1228 1230 1231 1232 1236 1237 1241 1243 1244 1245 1247 1248 1249 1250 1251 1254 1255 1256 1257 1259 1260 1262 1263 1264 1266 1272 1273 1274 1276 1277 1278 1279 1284 1286 1287 1289 1290 1292 1296 1297 1299 1301 1305 1308 1316 1318 1320 1322 1325 1327 1330 1334 1336 1337 1338 1339 1345 1349 1354 1356 1357 1358 1359 1361 1362 1363 1366 1367 1368 1369 1370 1373 1374 1380 1381 1384 1385 1386 1391 1392 1393 1395 1397 1398 1399 1400 1401 1403 1404 1408 1411 1412 1419 1420 1421 1424 1426 1427 1432 1439 1440 1441 1442 1443 1444 1450 1451 1452 1454 1457 1459 1460 1461 1464 1468 1469 1473 1475 1479 1483 1484 1487 1489 1491 1494 1495 1496 1499 1501 1503 1504 1506 1508 1511 1512 1514 1515 1516 1517 1520 1522 1524 1525 1528 1532 1535 1536 1539 1548 1549 1550 1551 1553 1555 1561 1564 1569 1571 1575 1577 1578 1579 1584 1586 1589 1590 1594 1596 1598 1599 1601 1602 1605 1607 1610 1611 1614 1622 1623 1624 1626 1630 1631 1634 1635 1636 1643 1646 1652 1656 1657 1659 1660 1661 1663 1664 1665 1667 1668 1670 1671 1673 1678 1680 1685 1687 1690 1694 1695 1696 1698 1699 1700 1701 1704 1705 1707 1711 1713 1715 1716 1719 1721 1723 1724 1727 1728 1730 1738 1740 1741 1742 1743 1747 1748 1749 1751 1755 1757 1758 1760 1764 1765 1769 1770 1771 1772 1774 1776 1778 1779 1781 1782 1783 1789 1792 1794 1796 1797 1804 1805 1806 1807 1808 1809 1811 1812 1816 1818 1825 1826 1829 1830 1831 1832 1834 1835 1837 1840 1842 1844 1845 1847 1853 1856 1857 1858 1861 1862 1866 1867 1868 1871 1875 1878 1881 1882 1883 1884 1888 1889 1890 1891 1892 1893 1895 1899 1900 1901 1902 1903 1904 1907 1910 1911 1912 1916 1917 1922 1923 1927 1928 1932 1935 1942 1945 1948 1950 1952 1953 1954 1956 1960 1964 1965 1967 1970 1971 1972 1974 1975 1979 1981 1982 1985 1988 1989 1990 1997 1998 2002 2003 2005 2006 2007 2009 2011 2016 2017 2018 2019 2020 2021 2023 2025 2026 2028 2031 2035 2036 2038 2039 2040 2041 2042 2043 2044 2045 2046 2047 2048 2049 2052 2054 2055 2056 2058 2059 2061 2062 2063 2068 2069 2070 2073 2079 2081 2083 2084 2086 2087 2088 2089 2090 2091 2092 2093 2094 2097 2099 2100 2103 2104 2105 2106 2107 2108 2112 2114 2118 2119 2122 2123 2124 2126 2129 2130 2133 2136 2141 2143 2146 2150 2151 2153 2154 2156 2158 2160 2161 2164 2165 2166 2167 2169 2171 2172 2173 2175 2178 2179 2182 2184 2185 2190 2191 2193 2197 2204 2205 2206 2207 2210 2212 2213 2218 2220 2222 2223 2224 2225 2227 2228 2229 2230 2231 2236 2239 2240 2243 2246 2247 2248 2249 2250 2251 2252 2257 2259 2260 2263 2266 2269 2273 2274 2275 2279 2280 2281 2284 2287 2288 2290 2295 2296 2299 2301 2302 2304 2308 2309 2310 2313 2315 2316 2317 2319 2322 2330 2332 2333 2334 2338 2339 2346 2348 2349 2351 2352 2354 2355 2358 2359 2361 2365 2366 2367 2371 2375 2376 2377 2379 2381 2385 2386 2387 2390 2395 2398 2399 +117 1202 1204 1207 1210 1212 1213 1214 1217 1218 1226 1227 1229 1230 1232 1234 1235 1236 1237 1238 1239 1242 1244 1246 1247 1248 1249 1250 1251 1252 1253 1256 1259 1260 1262 1263 1264 1267 1268 1269 1271 1273 1275 1278 1280 1282 1283 1284 1285 1291 1292 1293 1297 1298 1299 1300 1303 1305 1311 1312 1313 1316 1318 1319 1320 1322 1324 1325 1326 1331 1333 1334 1336 1337 1339 1340 1341 1342 1347 1349 1355 1359 1362 1363 1366 1368 1373 1374 1377 1378 1380 1382 1383 1385 1386 1388 1390 1391 1392 1397 1399 1401 1404 1405 1407 1408 1409 1410 1411 1412 1420 1421 1425 1432 1433 1438 1439 1441 1450 1451 1452 1453 1455 1459 1461 1462 1466 1469 1470 1471 1472 1473 1474 1477 1480 1481 1482 1485 1486 1487 1488 1494 1495 1496 1497 1500 1501 1502 1506 1507 1508 1509 1510 1511 1512 1513 1515 1519 1522 1523 1524 1526 1528 1531 1532 1535 1536 1538 1539 1540 1541 1542 1544 1545 1547 1549 1552 1553 1555 1556 1559 1560 1569 1572 1573 1574 1575 1576 1581 1582 1583 1585 1586 1592 1593 1594 1599 1600 1601 1603 1605 1606 1607 1608 1609 1610 1613 1615 1621 1622 1624 1627 1631 1632 1634 1636 1638 1639 1640 1641 1642 1645 1648 1649 1650 1651 1652 1654 1658 1663 1669 1670 1672 1673 1675 1677 1678 1682 1683 1688 1692 1693 1694 1697 1699 1701 1702 1705 1707 1708 1712 1713 1715 1717 1718 1719 1721 1722 1724 1726 1728 1729 1732 1733 1735 1737 1739 1744 1745 1750 1751 1754 1756 1760 1761 1764 1765 1766 1769 1771 1772 1773 1774 1776 1777 1780 1786 1787 1788 1794 1798 1799 1800 1801 1802 1805 1806 1807 1809 1810 1812 1816 1818 1819 1821 1823 1825 1826 1830 1832 1833 1839 1840 1841 1843 1844 1846 1848 1849 1850 1851 1852 1853 1854 1855 1856 1858 1860 1861 1863 1866 1867 1869 1870 1872 1878 1879 1884 1885 1888 1889 1893 1896 1898 1899 1901 1902 1903 1905 1906 1908 1912 1914 1915 1917 1918 1921 1922 1925 1928 1931 1932 1935 1938 1939 1942 1944 1947 1950 1960 1962 1964 1966 1967 1968 1970 1972 1977 1981 1985 1986 1990 1991 1998 2000 2002 2004 2006 2007 2011 2012 2013 2018 2023 2024 2028 2030 2031 2032 2035 2036 2039 2042 2043 2044 2045 2046 2048 2049 2050 2054 2056 2062 2063 2066 2070 2071 2072 2073 2074 2076 2079 2081 2082 2084 2086 2087 2088 2089 2090 2091 2092 2093 2094 2096 2097 2098 2100 2102 2103 2104 2105 2107 2108 2109 2110 2113 2114 2116 2117 2118 2119 2121 2122 2123 2125 2127 2129 2130 2132 2133 2134 2135 2136 2139 2140 2141 2142 2143 2148 2149 2151 2157 2158 2159 2165 2167 2169 2170 2174 2175 2177 2178 2180 2181 2182 2183 2186 2188 2189 2190 2195 2196 2198 2199 2202 2204 2209 2214 2215 2216 2220 2226 2227 2229 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2250 2251 2252 2256 2257 2259 2260 2261 2264 2266 2267 2270 2272 2274 2278 2279 2280 2283 2284 2286 2287 2292 2294 2296 2298 2300 2301 2304 2305 2306 2308 2309 2310 2312 2313 2315 2316 2317 2319 2322 2323 2326 2330 2334 2335 2336 2337 2339 2341 2342 2343 2346 2347 2350 2352 2355 2357 2359 2361 2362 2363 2365 2369 2370 2371 2373 2374 2377 2378 2380 2381 2383 2384 2386 2389 2390 2391 2392 2394 2397 2398 +118 1201 1202 1205 1206 1210 1211 1213 1217 1218 1219 1228 1230 1231 1232 1236 1237 1241 1242 1245 1246 1250 1252 1254 1257 1258 1259 1260 1261 1264 1266 1269 1271 1272 1273 1274 1277 1280 1281 1283 1284 1285 1286 1289 1291 1293 1296 1299 1300 1304 1306 1307 1310 1311 1312 1314 1315 1319 1320 1321 1322 1326 1327 1330 1332 1333 1334 1336 1338 1341 1343 1344 1346 1347 1350 1353 1355 1356 1357 1358 1366 1367 1371 1375 1376 1379 1381 1384 1385 1387 1391 1392 1394 1396 1397 1398 1400 1402 1408 1409 1410 1411 1412 1415 1416 1417 1420 1421 1422 1424 1425 1426 1429 1430 1431 1433 1435 1437 1441 1443 1445 1446 1448 1451 1452 1453 1456 1457 1459 1460 1462 1463 1465 1466 1469 1471 1473 1474 1476 1477 1479 1480 1481 1482 1484 1491 1494 1496 1498 1499 1500 1505 1506 1507 1510 1512 1514 1517 1523 1524 1525 1526 1528 1532 1535 1536 1539 1542 1543 1544 1546 1547 1549 1550 1551 1552 1553 1554 1555 1557 1561 1563 1566 1567 1568 1570 1571 1573 1575 1579 1581 1588 1589 1590 1592 1594 1595 1597 1598 1600 1601 1602 1603 1604 1606 1607 1609 1610 1613 1614 1618 1619 1622 1625 1628 1632 1633 1636 1637 1638 1641 1643 1644 1646 1649 1654 1655 1658 1660 1661 1664 1665 1666 1667 1668 1671 1672 1674 1675 1677 1679 1680 1681 1686 1689 1691 1692 1695 1704 1705 1706 1707 1708 1709 1710 1712 1717 1719 1722 1723 1724 1725 1726 1728 1730 1732 1734 1737 1738 1739 1741 1742 1745 1748 1749 1752 1755 1756 1758 1759 1761 1762 1764 1766 1773 1774 1776 1780 1781 1784 1787 1788 1789 1791 1792 1793 1794 1796 1797 1800 1801 1802 1805 1808 1811 1814 1816 1817 1818 1819 1820 1821 1826 1830 1833 1835 1836 1839 1842 1843 1846 1847 1849 1852 1854 1856 1858 1859 1860 1861 1862 1863 1864 1865 1866 1868 1869 1872 1881 1883 1886 1891 1892 1893 1896 1897 1898 1899 1900 1902 1903 1911 1913 1915 1916 1920 1924 1927 1928 1929 1930 1931 1933 1934 1936 1937 1939 1941 1942 1944 1946 1947 1949 1950 1951 1952 1954 1955 1957 1961 1962 1963 1967 1968 1969 1972 1979 1980 1982 1984 1990 1991 1992 1993 1994 1996 1998 2002 2005 2006 2008 2013 2015 2019 2021 2024 2028 2029 2030 2031 2032 2033 2034 2036 2038 2040 2041 2043 2044 2047 2049 2050 2052 2054 2055 2059 2060 2061 2067 2071 2072 2075 2076 2080 2082 2083 2084 2086 2087 2088 2090 2091 2097 2098 2101 2102 2104 2105 2108 2109 2110 2115 2116 2117 2118 2128 2129 2130 2134 2135 2136 2141 2145 2146 2148 2149 2150 2151 2152 2153 2155 2157 2159 2162 2167 2168 2171 2180 2181 2183 2184 2188 2189 2190 2192 2193 2198 2199 2200 2201 2203 2204 2205 2206 2207 2208 2209 2210 2211 2212 2214 2216 2217 2218 2219 2222 2226 2230 2231 2236 2239 2242 2244 2245 2246 2248 2251 2252 2254 2256 2257 2261 2266 2268 2269 2270 2271 2272 2274 2277 2280 2284 2285 2288 2289 2290 2293 2294 2296 2297 2298 2299 2301 2305 2306 2307 2311 2316 2317 2318 2319 2320 2321 2324 2326 2330 2333 2334 2335 2336 2341 2342 2345 2350 2352 2353 2354 2355 2358 2360 2361 2363 2364 2365 2367 2368 2369 2373 2375 2380 2382 2383 2384 2387 2389 2393 2395 2396 2398 2400 +119 1201 1202 1204 1205 1207 1210 1213 1214 1217 1218 1226 1227 1229 1230 1232 1234 1235 1237 1238 1239 1242 1244 1246 1247 1248 1250 1251 1252 1253 1256 1259 1260 1263 1264 1267 1268 1269 1271 1274 1275 1277 1278 1280 1282 1283 1284 1285 1286 1291 1292 1293 1296 1297 1298 1299 1300 1301 1302 1303 1305 1308 1310 1311 1312 1313 1316 1318 1319 1320 1322 1324 1325 1326 1331 1332 1333 1334 1336 1337 1341 1342 1343 1344 1347 1349 1355 1359 1362 1366 1368 1373 1374 1377 1378 1380 1382 1383 1385 1386 1388 1389 1390 1391 1392 1397 1399 1401 1404 1405 1406 1407 1408 1409 1410 1411 1420 1421 1423 1425 1433 1438 1439 1441 1442 1450 1451 1452 1455 1459 1460 1461 1462 1469 1470 1471 1472 1473 1474 1477 1480 1481 1485 1486 1487 1488 1494 1495 1496 1497 1500 1501 1502 1503 1506 1507 1508 1509 1510 1511 1512 1513 1515 1519 1520 1522 1524 1525 1526 1528 1531 1535 1536 1538 1539 1540 1541 1542 1544 1545 1547 1549 1553 1555 1556 1558 1559 1560 1562 1567 1569 1572 1573 1574 1575 1576 1577 1580 1581 1582 1583 1586 1590 1592 1593 1594 1600 1601 1603 1605 1606 1608 1610 1612 1613 1614 1615 1616 1622 1624 1627 1630 1631 1632 1634 1639 1640 1641 1642 1644 1648 1649 1650 1651 1653 1654 1657 1658 1660 1663 1669 1670 1672 1673 1675 1678 1682 1683 1685 1688 1692 1693 1694 1699 1701 1702 1707 1708 1711 1712 1713 1715 1718 1719 1721 1722 1724 1728 1729 1732 1733 1735 1737 1738 1739 1744 1745 1750 1751 1754 1756 1760 1761 1764 1765 1766 1769 1770 1771 1772 1773 1774 1776 1778 1780 1785 1786 1787 1788 1793 1794 1798 1799 1800 1801 1803 1804 1805 1806 1807 1809 1810 1812 1816 1818 1819 1821 1823 1825 1826 1832 1833 1835 1839 1840 1841 1843 1844 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 1856 1858 1860 1861 1866 1867 1868 1869 1872 1878 1879 1884 1885 1889 1893 1897 1898 1901 1903 1905 1906 1908 1912 1914 1915 1917 1918 1921 1922 1928 1931 1932 1938 1939 1942 1944 1947 1950 1953 1959 1960 1962 1964 1966 1968 1969 1970 1971 1972 1974 1977 1981 1986 1990 1991 1995 2000 2002 2006 2007 2011 2012 2013 2018 2019 2022 2023 2024 2028 2030 2031 2032 2035 2036 2039 2042 2043 2044 2045 2046 2047 2049 2050 2054 2056 2057 2062 2063 2066 2067 2070 2071 2072 2073 2074 2076 2079 2080 2081 2082 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 2094 2096 2097 2098 2100 2102 2104 2105 2106 2108 2109 2110 2112 2113 2114 2117 2118 2119 2122 2123 2125 2127 2129 2130 2132 2133 2134 2135 2136 2139 2140 2141 2142 2143 2148 2149 2151 2158 2159 2160 2164 2165 2167 2169 2170 2174 2175 2177 2178 2179 2180 2181 2183 2186 2188 2189 2190 2191 2195 2196 2199 2202 2203 2204 2207 2209 2213 2214 2215 2216 2218 2220 2226 2228 2229 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2250 2251 2256 2257 2259 2260 2264 2266 2267 2268 2270 2271 2272 2274 2277 2278 2279 2280 2283 2284 2286 2287 2289 2292 2296 2304 2305 2306 2308 2309 2310 2313 2315 2316 2317 2323 2325 2326 2330 2332 2334 2336 2337 2339 2341 2342 2343 2346 2347 2352 2355 2357 2359 2361 2362 2365 2369 2370 2371 2372 2373 2377 2378 2380 2381 2383 2384 2386 2389 2390 2391 2392 2394 2398 +120 1200 1202 1204 1205 1206 1208 1209 1212 1215 1216 1217 1218 1219 1222 1223 1225 1228 1230 1232 1233 1235 1236 1242 1244 1246 1248 1249 1250 1251 1252 1253 1254 1255 1259 1262 1263 1265 1266 1268 1271 1277 1278 1279 1280 1283 1285 1288 1290 1292 1293 1294 1300 1301 1303 1305 1307 1308 1310 1312 1313 1316 1323 1324 1326 1330 1333 1335 1337 1338 1339 1341 1342 1343 1345 1349 1350 1351 1352 1355 1356 1357 1358 1362 1365 1368 1369 1374 1375 1377 1378 1380 1381 1387 1389 1391 1394 1397 1398 1399 1403 1405 1406 1408 1415 1417 1418 1419 1420 1422 1423 1424 1425 1426 1427 1428 1429 1431 1433 1435 1437 1438 1439 1441 1442 1443 1446 1452 1455 1456 1459 1461 1463 1466 1467 1468 1469 1471 1474 1476 1479 1485 1487 1488 1489 1490 1492 1493 1495 1497 1498 1505 1506 1507 1510 1512 1513 1514 1515 1516 1518 1519 1520 1521 1525 1526 1529 1531 1532 1534 1536 1541 1542 1543 1544 1545 1547 1548 1550 1552 1553 1558 1562 1564 1565 1566 1568 1572 1576 1577 1578 1582 1583 1587 1591 1592 1593 1598 1599 1602 1604 1605 1607 1608 1609 1611 1612 1613 1614 1615 1616 1617 1618 1619 1620 1623 1624 1626 1630 1636 1637 1638 1641 1642 1644 1645 1647 1648 1656 1657 1659 1663 1666 1668 1669 1673 1674 1679 1680 1681 1683 1685 1688 1691 1692 1694 1697 1698 1700 1701 1702 1703 1708 1709 1710 1711 1715 1717 1718 1720 1724 1729 1730 1732 1735 1738 1740 1742 1747 1749 1751 1753 1755 1756 1761 1762 1764 1767 1769 1770 1771 1772 1773 1782 1784 1785 1786 1790 1791 1795 1796 1797 1798 1800 1803 1805 1806 1809 1810 1813 1814 1817 1818 1819 1826 1828 1830 1832 1836 1837 1838 1839 1841 1843 1845 1846 1847 1849 1853 1861 1864 1865 1866 1869 1871 1878 1880 1882 1885 1886 1889 1890 1891 1892 1897 1904 1905 1907 1908 1909 1910 1911 1913 1914 1916 1917 1918 1921 1922 1923 1924 1928 1929 1930 1932 1933 1935 1937 1939 1941 1949 1950 1952 1953 1955 1956 1957 1958 1961 1962 1964 1965 1966 1968 1969 1971 1974 1975 1982 1984 1985 1986 1987 1989 1994 1996 1998 2001 2008 2009 2010 2011 2012 2013 2014 2020 2021 2022 2025 2027 2029 2030 2032 2034 2036 2037 2039 2041 2043 2045 2046 2047 2055 2056 2057 2058 2060 2062 2063 2065 2078 2079 2080 2081 2084 2088 2090 2091 2092 2093 2094 2095 2099 2100 2102 2103 2106 2109 2111 2112 2114 2116 2117 2118 2119 2120 2121 2122 2124 2125 2128 2129 2132 2133 2137 2143 2144 2146 2147 2152 2155 2157 2160 2161 2162 2163 2165 2167 2168 2169 2170 2171 2173 2176 2177 2178 2179 2181 2182 2184 2185 2186 2187 2190 2192 2195 2198 2200 2201 2202 2203 2206 2207 2208 2209 2210 2211 2213 2216 2219 2221 2222 2224 2225 2227 2228 2231 2235 2238 2243 2245 2246 2248 2250 2251 2253 2257 2258 2261 2262 2264 2266 2272 2273 2277 2278 2279 2280 2282 2283 2285 2287 2288 2289 2291 2293 2294 2298 2301 2302 2305 2306 2309 2312 2317 2319 2322 2324 2326 2329 2334 2335 2337 2338 2339 2344 2345 2347 2350 2353 2354 2361 2363 2365 2367 2370 2373 2375 2377 2380 2381 2382 2386 2388 2390 2392 2397 2399 +121 1202 1204 1205 1207 1210 1211 1212 1214 1216 1217 1221 1222 1224 1227 1228 1229 1230 1232 1233 1234 1237 1238 1241 1242 1243 1245 1246 1247 1249 1250 1251 1253 1255 1259 1260 1261 1262 1263 1264 1265 1267 1271 1273 1275 1277 1279 1280 1281 1284 1285 1286 1287 1291 1294 1295 1296 1297 1298 1300 1303 1304 1306 1309 1311 1313 1315 1317 1322 1323 1324 1325 1326 1327 1331 1333 1334 1336 1337 1338 1340 1341 1343 1345 1349 1350 1351 1353 1355 1357 1358 1359 1364 1371 1374 1375 1376 1377 1379 1385 1386 1389 1393 1394 1396 1397 1398 1399 1401 1402 1404 1405 1406 1407 1408 1411 1413 1416 1419 1422 1424 1425 1428 1431 1432 1433 1435 1438 1439 1442 1443 1446 1449 1450 1452 1453 1457 1458 1459 1460 1461 1462 1465 1466 1472 1473 1477 1478 1483 1488 1491 1492 1493 1495 1497 1501 1502 1505 1506 1507 1508 1509 1510 1511 1514 1515 1517 1518 1519 1523 1524 1529 1533 1536 1538 1539 1540 1542 1543 1545 1551 1554 1556 1557 1560 1561 1562 1563 1564 1572 1573 1578 1579 1580 1581 1587 1588 1590 1593 1595 1596 1597 1598 1605 1609 1610 1617 1618 1620 1621 1624 1627 1628 1632 1634 1639 1641 1644 1647 1654 1656 1657 1660 1662 1664 1668 1671 1672 1676 1678 1679 1681 1683 1685 1686 1687 1689 1690 1693 1694 1696 1698 1702 1703 1705 1707 1709 1710 1712 1713 1716 1717 1720 1722 1724 1728 1729 1731 1732 1735 1736 1738 1741 1745 1746 1747 1748 1749 1753 1758 1761 1765 1766 1767 1768 1771 1773 1777 1781 1783 1785 1786 1790 1791 1792 1793 1795 1796 1797 1799 1800 1801 1803 1804 1807 1808 1810 1811 1816 1817 1818 1819 1824 1827 1830 1832 1833 1834 1835 1837 1838 1843 1847 1848 1851 1853 1855 1857 1859 1861 1862 1863 1869 1870 1873 1874 1875 1879 1886 1888 1890 1891 1895 1897 1898 1900 1904 1905 1906 1907 1908 1912 1913 1914 1919 1921 1926 1928 1929 1930 1934 1938 1940 1941 1944 1945 1946 1947 1951 1952 1954 1956 1965 1966 1968 1969 1970 1971 1975 1980 1981 1982 1983 1984 1985 1991 1992 1994 1998 2001 2002 2004 2006 2007 2009 2010 2012 2013 2015 2017 2019 2022 2023 2025 2030 2032 2034 2035 2036 2037 2038 2039 2041 2042 2043 2048 2049 2051 2053 2058 2061 2063 2064 2065 2067 2069 2075 2077 2078 2079 2080 2081 2082 2084 2085 2088 2090 2091 2093 2094 2103 2104 2106 2110 2111 2112 2116 2118 2121 2123 2124 2137 2138 2141 2143 2145 2146 2148 2149 2150 2151 2154 2155 2156 2157 2158 2160 2161 2162 2164 2167 2168 2169 2170 2171 2175 2176 2177 2178 2179 2180 2181 2182 2184 2185 2188 2191 2194 2195 2196 2198 2199 2201 2204 2207 2208 2209 2210 2215 2217 2221 2225 2226 2227 2228 2229 2230 2232 2233 2237 2238 2239 2240 2242 2244 2245 2246 2247 2248 2249 2250 2251 2254 2255 2259 2262 2266 2267 2268 2269 2272 2274 2275 2277 2278 2282 2283 2285 2296 2298 2300 2303 2306 2309 2314 2316 2318 2319 2323 2324 2326 2327 2331 2333 2334 2336 2337 2338 2340 2344 2348 2349 2350 2351 2352 2354 2358 2359 2361 2362 2363 2365 2367 2369 2370 2371 2372 2375 2377 2378 2379 2382 2383 2388 2389 2393 2396 2399 +122 1201 1202 1206 1208 1209 1212 1216 1218 1219 1221 1224 1227 1228 1234 1237 1241 1242 1245 1246 1248 1249 1253 1254 1256 1258 1263 1264 1265 1266 1268 1269 1270 1272 1273 1274 1275 1276 1277 1278 1279 1281 1282 1283 1284 1285 1286 1295 1296 1297 1301 1302 1303 1304 1306 1314 1317 1318 1319 1320 1321 1323 1327 1328 1330 1331 1340 1341 1342 1344 1345 1346 1347 1349 1355 1356 1357 1359 1360 1362 1363 1367 1368 1370 1371 1375 1377 1378 1380 1381 1383 1384 1385 1386 1387 1388 1389 1392 1394 1401 1402 1403 1404 1405 1410 1413 1414 1415 1416 1419 1421 1422 1424 1425 1426 1429 1431 1432 1433 1435 1437 1438 1439 1440 1445 1455 1457 1460 1461 1464 1470 1471 1473 1474 1475 1476 1477 1480 1484 1486 1487 1490 1491 1494 1495 1496 1497 1501 1503 1504 1505 1506 1507 1509 1510 1511 1513 1514 1515 1517 1520 1524 1525 1526 1529 1530 1531 1532 1536 1537 1539 1540 1543 1544 1546 1551 1552 1553 1554 1555 1557 1558 1559 1561 1563 1571 1572 1573 1576 1580 1581 1582 1586 1590 1592 1593 1594 1596 1597 1598 1600 1601 1602 1605 1606 1608 1609 1610 1611 1613 1614 1615 1616 1617 1619 1623 1624 1625 1626 1628 1629 1631 1633 1634 1635 1636 1637 1639 1641 1645 1649 1650 1653 1654 1655 1656 1658 1659 1660 1666 1667 1669 1670 1671 1672 1673 1674 1675 1676 1680 1681 1683 1684 1685 1686 1687 1688 1689 1690 1692 1697 1699 1700 1701 1702 1704 1705 1712 1713 1715 1716 1718 1720 1721 1723 1725 1726 1728 1730 1731 1732 1733 1736 1740 1747 1748 1751 1752 1754 1755 1756 1757 1759 1762 1763 1766 1767 1768 1770 1771 1773 1775 1778 1780 1781 1783 1784 1786 1788 1790 1796 1797 1800 1804 1805 1806 1807 1808 1810 1811 1812 1814 1816 1817 1818 1820 1821 1822 1829 1831 1832 1833 1836 1839 1841 1842 1844 1846 1848 1850 1851 1854 1857 1858 1859 1861 1864 1865 1866 1867 1872 1874 1876 1877 1880 1882 1883 1885 1886 1889 1891 1895 1900 1902 1903 1904 1906 1909 1911 1912 1916 1919 1920 1921 1922 1923 1925 1926 1927 1929 1931 1933 1934 1935 1937 1939 1940 1943 1944 1945 1946 1947 1948 1952 1954 1956 1958 1964 1966 1967 1969 1970 1971 1972 1977 1979 1981 1986 1987 1988 1989 1990 1991 1994 2003 2005 2006 2009 2012 2014 2015 2020 2022 2023 2024 2025 2027 2032 2034 2036 2040 2042 2043 2046 2049 2050 2051 2057 2060 2061 2062 2063 2066 2067 2068 2069 2071 2073 2074 2075 2076 2077 2081 2082 2084 2086 2087 2088 2090 2091 2093 2095 2096 2097 2098 2100 2101 2108 2109 2110 2112 2113 2114 2115 2116 2117 2120 2121 2127 2128 2130 2133 2134 2137 2142 2144 2145 2146 2148 2150 2151 2153 2157 2158 2161 2162 2168 2169 2171 2172 2173 2174 2176 2179 2181 2182 2183 2185 2188 2191 2192 2193 2195 2198 2199 2201 2206 2210 2211 2212 2213 2215 2216 2217 2218 2221 2222 2223 2225 2228 2232 2233 2235 2236 2237 2239 2241 2242 2243 2245 2246 2247 2248 2253 2254 2255 2256 2257 2262 2263 2264 2265 2267 2268 2270 2271 2272 2275 2278 2283 2286 2288 2289 2290 2292 2294 2299 2304 2307 2308 2309 2312 2313 2317 2318 2319 2320 2326 2329 2330 2331 2333 2337 2339 2340 2342 2343 2345 2346 2347 2350 2352 2353 2354 2355 2358 2359 2360 2362 2364 2365 2366 2367 2369 2372 2374 2375 2376 2377 2379 2380 2381 2382 2384 2386 2387 2393 2394 2397 2399 +123 1200 1205 1206 1209 1211 1212 1214 1215 1216 1217 1218 1219 1220 1221 1224 1225 1226 1228 1230 1232 1233 1238 1240 1241 1243 1244 1245 1246 1247 1249 1251 1253 1259 1262 1264 1265 1268 1271 1273 1274 1277 1279 1280 1281 1282 1283 1284 1285 1287 1289 1290 1291 1292 1293 1294 1295 1306 1308 1310 1311 1312 1316 1318 1321 1324 1327 1329 1332 1334 1335 1336 1337 1338 1341 1342 1343 1345 1346 1348 1350 1351 1352 1355 1358 1359 1360 1366 1369 1372 1375 1379 1381 1385 1390 1392 1396 1397 1398 1399 1400 1401 1402 1405 1406 1407 1409 1412 1414 1415 1416 1417 1418 1421 1422 1430 1431 1434 1435 1436 1438 1439 1443 1446 1449 1451 1453 1455 1456 1457 1459 1461 1462 1463 1465 1467 1469 1471 1473 1474 1475 1476 1478 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1493 1494 1500 1502 1504 1505 1506 1508 1510 1515 1516 1517 1518 1525 1527 1528 1531 1532 1534 1535 1536 1543 1547 1548 1551 1553 1554 1555 1556 1557 1559 1560 1561 1562 1563 1564 1565 1567 1568 1569 1570 1574 1576 1577 1580 1585 1586 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1603 1605 1608 1609 1610 1611 1613 1614 1615 1616 1617 1619 1620 1621 1623 1624 1625 1627 1628 1630 1634 1635 1640 1646 1647 1648 1650 1652 1656 1657 1660 1664 1667 1669 1672 1673 1674 1675 1677 1682 1683 1684 1687 1688 1689 1690 1692 1693 1694 1696 1697 1699 1702 1703 1709 1711 1712 1714 1717 1718 1719 1721 1722 1723 1724 1729 1731 1732 1734 1735 1736 1739 1742 1743 1747 1750 1752 1753 1754 1756 1759 1760 1763 1764 1765 1766 1767 1768 1769 1770 1786 1787 1788 1789 1792 1793 1794 1795 1796 1799 1801 1802 1803 1806 1807 1808 1812 1814 1819 1821 1822 1825 1826 1828 1831 1832 1835 1839 1843 1844 1846 1847 1849 1850 1854 1855 1857 1858 1860 1861 1862 1863 1864 1865 1867 1868 1869 1870 1871 1872 1874 1875 1877 1879 1880 1881 1883 1888 1889 1890 1891 1894 1895 1898 1899 1902 1903 1904 1905 1906 1909 1911 1912 1913 1914 1915 1916 1919 1920 1923 1928 1929 1931 1932 1936 1939 1940 1942 1945 1946 1947 1948 1949 1950 1951 1953 1956 1960 1963 1964 1965 1966 1967 1968 1972 1973 1974 1976 1982 1984 1985 1986 1988 1989 1991 1992 1993 1994 1995 1996 1998 2001 2003 2004 2007 2008 2010 2011 2013 2016 2018 2020 2021 2025 2027 2028 2030 2032 2033 2034 2035 2040 2041 2042 2043 2048 2049 2052 2053 2054 2057 2058 2059 2061 2062 2063 2066 2067 2068 2069 2070 2073 2077 2078 2081 2082 2086 2089 2092 2093 2094 2095 2096 2099 2103 2104 2105 2106 2107 2109 2110 2112 2113 2115 2116 2117 2118 2120 2128 2129 2133 2134 2135 2136 2138 2139 2144 2148 2149 2150 2153 2154 2156 2157 2158 2159 2164 2166 2167 2168 2174 2176 2178 2180 2185 2187 2190 2192 2196 2197 2198 2201 2204 2205 2206 2208 2210 2212 2215 2217 2223 2224 2228 2230 2234 2235 2236 2237 2238 2241 2243 2244 2245 2246 2247 2251 2252 2254 2256 2257 2258 2260 2261 2262 2264 2269 2273 2279 2281 2282 2284 2286 2288 2290 2293 2295 2300 2301 2303 2304 2305 2307 2310 2313 2317 2319 2320 2324 2325 2326 2327 2328 2329 2333 2335 2337 2341 2342 2343 2344 2345 2347 2348 2350 2351 2352 2353 2356 2358 2360 2361 2362 2363 2364 2365 2367 2368 2369 2371 2373 2374 2375 2376 2377 2380 2381 2382 2384 2386 2387 2388 2389 2390 2394 2395 2396 2398 2400 +124 1199 1200 1201 1202 1203 1206 1207 1211 1212 1213 1216 1222 1223 1226 1227 1228 1231 1233 1234 1235 1236 1241 1243 1244 1245 1246 1252 1258 1259 1260 1262 1264 1265 1267 1268 1269 1270 1273 1275 1276 1277 1280 1282 1284 1286 1289 1291 1292 1293 1294 1297 1298 1301 1305 1307 1308 1310 1311 1313 1319 1322 1324 1325 1326 1331 1332 1334 1336 1341 1342 1344 1345 1346 1347 1348 1350 1351 1354 1356 1359 1363 1367 1369 1372 1376 1379 1384 1386 1389 1390 1391 1394 1396 1398 1399 1402 1403 1405 1406 1407 1414 1419 1420 1421 1422 1425 1428 1429 1431 1433 1436 1437 1438 1440 1441 1443 1444 1447 1452 1454 1456 1457 1459 1460 1463 1464 1466 1469 1470 1471 1472 1475 1478 1479 1480 1482 1483 1484 1485 1486 1489 1492 1494 1497 1498 1502 1503 1504 1505 1506 1508 1510 1515 1516 1520 1523 1524 1526 1528 1529 1531 1533 1536 1537 1538 1539 1542 1544 1546 1547 1551 1552 1554 1555 1556 1557 1559 1560 1565 1566 1567 1570 1573 1574 1575 1576 1578 1582 1583 1584 1586 1587 1590 1591 1592 1593 1594 1595 1597 1599 1603 1605 1606 1608 1609 1610 1611 1612 1615 1616 1617 1619 1623 1624 1627 1628 1629 1631 1632 1633 1635 1637 1638 1640 1641 1642 1643 1645 1649 1650 1651 1654 1655 1656 1657 1658 1661 1663 1665 1667 1668 1671 1672 1673 1675 1676 1678 1681 1682 1683 1684 1686 1687 1688 1690 1691 1692 1693 1695 1697 1699 1700 1701 1702 1704 1705 1707 1708 1710 1712 1713 1715 1716 1717 1718 1719 1720 1723 1724 1725 1726 1727 1728 1729 1732 1735 1739 1742 1744 1746 1747 1748 1750 1752 1753 1755 1757 1760 1761 1763 1766 1769 1770 1771 1773 1776 1777 1778 1779 1781 1782 1786 1792 1794 1798 1799 1800 1802 1803 1804 1805 1807 1809 1810 1812 1814 1815 1817 1820 1823 1825 1830 1831 1833 1836 1837 1838 1839 1840 1844 1845 1846 1847 1850 1851 1854 1858 1860 1862 1864 1866 1867 1869 1874 1875 1876 1877 1878 1879 1881 1882 1886 1888 1889 1891 1892 1894 1895 1896 1899 1900 1902 1906 1908 1910 1911 1915 1916 1918 1919 1920 1921 1924 1927 1933 1934 1936 1937 1938 1943 1946 1947 1948 1952 1955 1956 1959 1960 1961 1962 1964 1966 1967 1973 1974 1978 1979 1981 1982 1983 1994 1996 1997 1999 2001 2002 2004 2007 2009 2014 2015 2016 2019 2020 2021 2023 2025 2026 2028 2029 2030 2033 2036 2037 2038 2039 2040 2044 2046 2047 2049 2052 2053 2058 2059 2060 2061 2062 2064 2066 2067 2068 2069 2070 2074 2075 2077 2080 2082 2085 2087 2088 2089 2092 2093 2095 2097 2098 2101 2102 2103 2106 2107 2111 2112 2113 2115 2116 2117 2120 2121 2122 2123 2124 2127 2128 2129 2130 2132 2133 2134 2135 2136 2139 2140 2142 2147 2148 2150 2151 2153 2156 2160 2162 2164 2165 2166 2169 2171 2175 2176 2177 2180 2182 2183 2184 2185 2186 2187 2188 2193 2194 2195 2196 2198 2199 2200 2203 2208 2211 2216 2217 2218 2222 2225 2229 2230 2232 2233 2238 2240 2241 2242 2244 2245 2247 2248 2252 2253 2255 2256 2257 2259 2260 2263 2265 2266 2268 2269 2270 2271 2272 2275 2276 2277 2278 2279 2281 2286 2287 2288 2293 2294 2295 2296 2297 2299 2300 2301 2302 2303 2304 2305 2307 2308 2310 2313 2316 2317 2318 2321 2323 2324 2325 2327 2328 2329 2330 2337 2339 2340 2342 2344 2345 2346 2349 2351 2352 2353 2354 2355 2356 2357 2360 2362 2366 2369 2370 2371 2372 2375 2377 2378 2381 2384 2385 2386 2387 2391 2392 2393 2394 2396 2397 2398 +125 1201 1202 1205 1206 1210 1211 1213 1217 1218 1219 1228 1230 1231 1232 1236 1237 1241 1242 1245 1246 1250 1252 1254 1257 1258 1259 1260 1261 1264 1266 1269 1271 1272 1273 1274 1277 1280 1281 1283 1284 1285 1286 1289 1291 1293 1296 1299 1300 1304 1306 1307 1310 1311 1312 1314 1315 1319 1320 1321 1322 1326 1327 1330 1332 1333 1334 1336 1338 1341 1343 1344 1346 1347 1350 1353 1355 1356 1358 1366 1367 1371 1375 1376 1379 1381 1384 1385 1387 1391 1392 1394 1396 1397 1398 1400 1402 1408 1409 1410 1411 1412 1415 1416 1417 1420 1421 1422 1424 1425 1429 1430 1433 1435 1437 1441 1443 1445 1446 1448 1451 1452 1453 1456 1457 1459 1460 1462 1463 1465 1466 1469 1471 1474 1476 1477 1479 1480 1482 1484 1491 1494 1496 1498 1499 1500 1505 1506 1507 1510 1512 1514 1516 1517 1523 1524 1525 1526 1528 1532 1535 1536 1539 1542 1543 1544 1546 1547 1548 1549 1550 1551 1552 1553 1555 1557 1561 1563 1564 1566 1567 1568 1570 1571 1573 1575 1577 1581 1588 1589 1590 1594 1595 1597 1598 1600 1601 1602 1603 1604 1606 1607 1609 1610 1613 1614 1618 1619 1622 1625 1628 1632 1633 1636 1637 1638 1641 1643 1644 1646 1649 1654 1655 1658 1660 1661 1664 1665 1666 1667 1668 1671 1672 1674 1675 1677 1679 1680 1681 1686 1689 1691 1692 1695 1704 1705 1706 1707 1708 1709 1710 1712 1717 1719 1722 1723 1724 1725 1726 1728 1730 1734 1737 1738 1739 1741 1742 1745 1748 1749 1752 1755 1756 1758 1759 1761 1762 1764 1766 1773 1774 1776 1780 1781 1784 1787 1789 1791 1792 1793 1794 1795 1796 1797 1800 1801 1805 1808 1811 1814 1816 1817 1818 1819 1820 1821 1826 1830 1833 1835 1836 1839 1842 1843 1845 1846 1847 1849 1852 1854 1856 1858 1859 1860 1861 1862 1863 1864 1865 1866 1868 1869 1872 1881 1883 1886 1891 1892 1893 1896 1897 1898 1899 1900 1903 1908 1911 1913 1915 1916 1920 1924 1927 1928 1929 1930 1931 1933 1934 1936 1937 1939 1941 1942 1944 1946 1947 1949 1950 1951 1952 1954 1955 1957 1961 1962 1963 1967 1968 1969 1972 1979 1980 1982 1984 1990 1991 1992 1993 1994 1996 1998 2002 2005 2006 2008 2013 2015 2019 2021 2024 2028 2029 2030 2031 2032 2033 2034 2036 2038 2040 2041 2043 2044 2047 2049 2050 2052 2054 2055 2059 2060 2061 2067 2071 2072 2075 2076 2080 2082 2083 2084 2086 2088 2090 2091 2097 2098 2101 2102 2104 2105 2108 2109 2110 2115 2116 2117 2118 2128 2129 2130 2134 2135 2136 2141 2145 2146 2148 2150 2151 2152 2153 2155 2157 2159 2162 2167 2168 2171 2180 2181 2183 2184 2188 2189 2190 2192 2193 2198 2199 2200 2201 2204 2205 2206 2207 2208 2209 2210 2211 2212 2214 2215 2216 2217 2218 2219 2222 2226 2230 2231 2236 2238 2239 2242 2244 2245 2246 2248 2251 2254 2256 2257 2261 2266 2268 2269 2270 2271 2272 2274 2277 2280 2284 2285 2288 2289 2290 2293 2294 2296 2298 2299 2301 2305 2306 2307 2311 2316 2317 2318 2319 2320 2321 2324 2326 2330 2333 2334 2335 2336 2341 2342 2345 2350 2352 2353 2354 2355 2358 2360 2361 2363 2364 2365 2366 2367 2368 2369 2373 2375 2380 2382 2383 2384 2387 2389 2395 2396 2398 2400 +126 1200 1201 1202 1203 1204 1205 1206 1208 1210 1211 1215 1217 1218 1219 1223 1225 1226 1228 1229 1230 1234 1239 1240 1242 1243 1244 1246 1247 1249 1251 1252 1255 1258 1259 1263 1264 1265 1266 1267 1273 1274 1276 1277 1278 1279 1282 1284 1286 1287 1290 1297 1299 1301 1305 1306 1308 1309 1310 1312 1313 1317 1321 1322 1324 1325 1327 1328 1330 1331 1332 1333 1334 1341 1342 1343 1346 1348 1350 1353 1355 1356 1357 1362 1363 1364 1365 1366 1367 1370 1371 1373 1376 1377 1380 1382 1387 1388 1394 1395 1396 1397 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1414 1415 1417 1418 1419 1420 1421 1423 1425 1427 1428 1431 1433 1436 1438 1440 1442 1443 1446 1447 1450 1451 1452 1454 1459 1463 1464 1468 1470 1472 1473 1474 1475 1476 1477 1481 1486 1487 1489 1491 1493 1494 1496 1499 1500 1501 1503 1504 1509 1510 1511 1517 1522 1525 1528 1530 1531 1532 1533 1540 1542 1544 1545 1546 1547 1548 1549 1550 1551 1557 1561 1562 1564 1565 1566 1568 1569 1571 1574 1575 1577 1579 1581 1585 1589 1592 1593 1595 1596 1604 1605 1608 1609 1610 1612 1614 1615 1616 1620 1622 1625 1629 1630 1631 1633 1638 1639 1640 1641 1642 1643 1644 1646 1648 1650 1652 1656 1659 1661 1669 1672 1673 1676 1677 1678 1679 1681 1682 1686 1687 1688 1689 1693 1694 1700 1702 1705 1708 1711 1714 1716 1717 1718 1719 1723 1724 1725 1726 1727 1728 1732 1733 1734 1735 1736 1738 1740 1742 1743 1744 1746 1747 1748 1752 1757 1764 1765 1769 1771 1773 1774 1775 1776 1777 1779 1781 1785 1788 1789 1792 1793 1794 1795 1796 1797 1799 1800 1802 1803 1805 1806 1808 1817 1819 1821 1823 1825 1827 1828 1829 1830 1833 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 1852 1854 1855 1860 1861 1862 1863 1866 1872 1875 1880 1884 1887 1890 1891 1896 1899 1900 1902 1903 1906 1909 1914 1918 1923 1924 1925 1926 1929 1930 1931 1932 1938 1939 1940 1942 1948 1952 1953 1957 1958 1959 1960 1961 1962 1964 1966 1967 1968 1969 1971 1972 1975 1977 1978 1979 1985 1987 1989 1993 1994 1995 1997 2001 2004 2005 2013 2015 2016 2017 2018 2019 2020 2021 2023 2024 2025 2026 2027 2033 2036 2037 2038 2039 2040 2041 2051 2053 2054 2055 2058 2059 2060 2061 2062 2063 2066 2068 2071 2073 2074 2076 2078 2082 2083 2086 2090 2093 2101 2103 2105 2106 2107 2108 2110 2118 2121 2124 2125 2126 2131 2132 2134 2135 2136 2137 2139 2140 2141 2145 2148 2149 2150 2155 2156 2158 2160 2168 2170 2173 2174 2178 2179 2180 2182 2188 2190 2191 2192 2201 2202 2204 2207 2208 2209 2210 2211 2214 2216 2217 2218 2220 2222 2223 2225 2226 2233 2234 2236 2237 2241 2242 2247 2248 2249 2250 2252 2253 2256 2258 2259 2260 2262 2264 2265 2266 2268 2270 2271 2273 2276 2279 2280 2282 2284 2287 2289 2291 2296 2297 2298 2300 2301 2302 2304 2306 2307 2309 2310 2311 2313 2316 2317 2320 2321 2322 2324 2325 2326 2327 2328 2332 2334 2335 2336 2338 2341 2342 2346 2351 2352 2353 2358 2359 2360 2364 2366 2367 2368 2371 2372 2376 2377 2378 2379 2381 2382 2384 2386 2388 2389 2392 2393 2396 2397 2398 2399 2400 +127 1200 1203 1204 1209 1210 1213 1214 1217 1219 1223 1224 1227 1228 1229 1230 1231 1232 1234 1236 1238 1240 1241 1245 1247 1251 1252 1254 1259 1260 1262 1263 1265 1268 1270 1273 1278 1282 1283 1286 1288 1290 1292 1295 1296 1299 1301 1303 1306 1308 1311 1313 1314 1320 1321 1323 1328 1330 1331 1333 1334 1335 1336 1342 1343 1345 1346 1348 1349 1350 1355 1356 1360 1364 1366 1368 1369 1370 1371 1378 1380 1383 1385 1387 1392 1394 1397 1398 1400 1405 1407 1408 1410 1412 1413 1414 1415 1418 1420 1421 1422 1426 1427 1429 1430 1431 1432 1434 1439 1440 1442 1443 1445 1447 1450 1454 1455 1456 1457 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1470 1471 1475 1478 1480 1482 1483 1484 1486 1487 1488 1490 1492 1493 1496 1498 1499 1502 1503 1504 1506 1507 1509 1511 1515 1518 1522 1523 1525 1526 1527 1534 1536 1541 1542 1543 1544 1545 1547 1549 1551 1553 1560 1562 1563 1564 1565 1568 1569 1572 1574 1575 1576 1578 1579 1581 1584 1585 1586 1587 1588 1591 1593 1595 1597 1598 1600 1601 1603 1606 1607 1608 1616 1618 1619 1620 1623 1625 1627 1629 1631 1640 1642 1645 1650 1652 1654 1656 1659 1661 1663 1664 1666 1667 1668 1674 1676 1677 1679 1680 1684 1685 1688 1689 1690 1693 1694 1699 1702 1704 1706 1708 1709 1710 1714 1716 1717 1719 1721 1724 1725 1727 1730 1731 1734 1737 1738 1739 1740 1744 1745 1746 1747 1751 1753 1755 1756 1761 1762 1763 1766 1767 1769 1771 1773 1774 1778 1781 1782 1784 1785 1787 1789 1792 1793 1798 1802 1803 1804 1805 1810 1811 1812 1813 1815 1817 1818 1825 1828 1831 1834 1835 1836 1838 1841 1842 1844 1846 1849 1850 1852 1853 1855 1857 1862 1863 1865 1869 1873 1876 1878 1882 1883 1884 1888 1889 1892 1894 1895 1896 1897 1898 1905 1908 1909 1910 1912 1914 1916 1917 1918 1923 1927 1928 1929 1932 1933 1935 1938 1939 1940 1942 1943 1948 1949 1951 1952 1956 1958 1959 1960 1963 1965 1967 1968 1971 1975 1977 1978 1981 1982 1983 1985 1986 1987 1989 1990 1995 1998 2002 2004 2005 2006 2007 2010 2011 2015 2016 2017 2020 2027 2028 2029 2030 2031 2032 2035 2036 2040 2042 2043 2045 2046 2047 2049 2050 2052 2053 2055 2057 2061 2065 2066 2067 2070 2074 2075 2076 2077 2078 2082 2084 2085 2088 2089 2090 2091 2092 2093 2094 2096 2098 2099 2104 2107 2108 2109 2111 2112 2114 2116 2117 2118 2120 2121 2122 2123 2124 2129 2133 2134 2136 2138 2141 2142 2143 2147 2148 2150 2151 2152 2154 2155 2156 2157 2159 2161 2162 2163 2164 2166 2168 2169 2172 2173 2174 2176 2178 2182 2185 2187 2188 2189 2190 2191 2192 2194 2198 2202 2203 2207 2208 2209 2210 2211 2212 2213 2215 2217 2220 2224 2227 2228 2230 2234 2237 2240 2241 2242 2243 2246 2247 2249 2250 2251 2253 2255 2257 2258 2260 2261 2264 2266 2269 2271 2272 2276 2279 2281 2282 2283 2284 2285 2286 2288 2290 2291 2294 2297 2298 2299 2300 2302 2304 2308 2309 2312 2313 2314 2315 2318 2321 2323 2328 2329 2331 2337 2340 2344 2348 2349 2350 2351 2352 2355 2357 2367 2368 2370 2371 2372 2374 2375 2376 2377 2379 2380 2381 2382 2384 2388 2389 2395 2398 2400 +128 1200 1203 1204 1209 1210 1213 1214 1217 1219 1223 1224 1227 1228 1229 1230 1231 1232 1234 1236 1238 1240 1241 1245 1247 1251 1252 1254 1259 1260 1262 1263 1265 1268 1270 1273 1278 1282 1283 1286 1288 1290 1292 1295 1296 1299 1301 1303 1306 1308 1311 1313 1314 1320 1321 1323 1328 1330 1331 1333 1334 1335 1336 1342 1343 1345 1346 1348 1349 1350 1355 1356 1357 1360 1364 1366 1368 1369 1370 1371 1378 1380 1383 1385 1387 1392 1394 1397 1398 1400 1405 1407 1408 1410 1412 1413 1414 1415 1418 1420 1421 1422 1426 1427 1429 1430 1431 1432 1434 1439 1440 1442 1443 1445 1447 1450 1454 1455 1456 1457 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1470 1471 1475 1478 1480 1482 1483 1484 1486 1487 1488 1490 1492 1493 1496 1498 1499 1502 1503 1504 1506 1507 1509 1511 1515 1518 1522 1523 1525 1526 1527 1534 1536 1541 1542 1543 1544 1545 1547 1549 1551 1553 1560 1562 1564 1565 1568 1569 1572 1574 1575 1576 1578 1579 1584 1585 1586 1587 1588 1589 1591 1593 1595 1597 1598 1600 1601 1603 1606 1607 1608 1616 1618 1619 1620 1623 1625 1627 1629 1631 1640 1642 1645 1650 1652 1654 1656 1659 1661 1663 1664 1666 1667 1668 1674 1676 1677 1679 1680 1684 1685 1688 1689 1690 1693 1694 1699 1702 1704 1706 1708 1709 1710 1714 1716 1717 1719 1721 1724 1725 1727 1730 1731 1734 1737 1738 1739 1740 1744 1745 1746 1747 1753 1755 1756 1761 1762 1763 1766 1767 1769 1771 1773 1774 1778 1781 1782 1784 1785 1787 1789 1792 1793 1798 1802 1803 1804 1805 1810 1811 1812 1813 1815 1817 1818 1825 1828 1831 1834 1835 1836 1838 1841 1842 1844 1846 1849 1850 1852 1853 1855 1857 1861 1862 1863 1865 1869 1873 1876 1878 1882 1883 1884 1888 1889 1892 1894 1895 1896 1897 1898 1905 1908 1909 1910 1912 1914 1916 1917 1918 1923 1927 1928 1929 1932 1933 1935 1938 1939 1940 1942 1943 1948 1949 1951 1952 1956 1957 1958 1959 1960 1963 1965 1967 1968 1971 1975 1977 1978 1981 1982 1983 1985 1986 1987 1989 1990 1995 1998 2002 2004 2005 2006 2007 2010 2011 2015 2016 2017 2020 2027 2028 2029 2030 2031 2032 2035 2036 2040 2042 2043 2045 2046 2047 2049 2050 2052 2053 2055 2057 2061 2065 2066 2067 2070 2074 2075 2076 2077 2078 2082 2084 2085 2088 2089 2090 2091 2092 2094 2096 2098 2099 2104 2107 2108 2109 2111 2112 2114 2116 2117 2118 2120 2121 2122 2123 2124 2129 2134 2136 2138 2141 2142 2143 2147 2148 2150 2151 2152 2154 2155 2156 2157 2159 2161 2162 2163 2164 2166 2168 2169 2172 2173 2174 2176 2178 2182 2185 2186 2187 2188 2189 2190 2191 2192 2194 2198 2202 2203 2207 2208 2209 2210 2211 2212 2213 2215 2220 2224 2227 2228 2230 2234 2237 2240 2241 2242 2243 2246 2247 2249 2250 2251 2253 2255 2257 2258 2260 2261 2264 2266 2269 2271 2272 2276 2279 2281 2282 2283 2284 2285 2286 2288 2290 2291 2294 2297 2298 2299 2300 2302 2304 2308 2309 2312 2313 2314 2315 2318 2321 2323 2328 2329 2331 2337 2340 2344 2348 2349 2350 2351 2352 2355 2357 2367 2368 2370 2371 2372 2373 2374 2375 2376 2377 2379 2380 2381 2382 2384 2388 2389 2395 2398 2400 +129 1200 1201 1203 1206 1209 1210 1211 1212 1215 1219 1221 1223 1225 1226 1227 1228 1229 1230 1231 1232 1233 1235 1236 1240 1242 1245 1246 1247 1248 1249 1250 1251 1255 1257 1260 1262 1265 1266 1267 1270 1275 1277 1281 1283 1284 1286 1288 1290 1293 1295 1296 1297 1299 1301 1302 1305 1306 1307 1309 1310 1311 1314 1322 1323 1324 1325 1326 1327 1330 1332 1336 1342 1345 1346 1349 1350 1351 1353 1356 1357 1364 1367 1370 1371 1373 1374 1376 1377 1378 1379 1382 1383 1384 1387 1388 1391 1392 1393 1396 1397 1404 1408 1409 1410 1411 1415 1419 1422 1427 1428 1429 1431 1432 1436 1437 1438 1439 1440 1441 1442 1444 1445 1446 1451 1453 1454 1455 1458 1465 1466 1470 1471 1474 1476 1480 1482 1490 1491 1492 1493 1495 1498 1499 1500 1505 1508 1509 1511 1512 1513 1514 1515 1516 1518 1519 1520 1521 1523 1526 1527 1534 1536 1537 1538 1540 1542 1543 1544 1546 1548 1550 1551 1553 1554 1556 1558 1559 1561 1562 1564 1565 1567 1570 1572 1576 1577 1580 1582 1583 1584 1585 1590 1591 1594 1595 1597 1598 1599 1600 1602 1604 1605 1607 1608 1609 1610 1611 1612 1613 1614 1616 1617 1618 1620 1622 1624 1628 1632 1638 1641 1642 1643 1645 1647 1649 1650 1653 1654 1655 1659 1662 1664 1665 1667 1671 1673 1683 1684 1686 1687 1690 1692 1693 1694 1695 1697 1698 1700 1701 1703 1706 1709 1712 1716 1718 1721 1722 1727 1728 1729 1730 1731 1732 1733 1734 1735 1737 1738 1740 1747 1748 1749 1750 1755 1757 1759 1760 1761 1765 1766 1767 1768 1769 1770 1773 1775 1779 1780 1782 1784 1785 1788 1790 1791 1794 1795 1796 1798 1800 1804 1805 1807 1809 1813 1814 1818 1819 1820 1822 1825 1826 1827 1828 1829 1830 1833 1837 1842 1846 1847 1849 1850 1851 1853 1854 1855 1856 1857 1860 1861 1862 1863 1865 1867 1868 1870 1874 1875 1877 1878 1880 1885 1887 1892 1895 1896 1899 1900 1901 1904 1912 1913 1914 1915 1916 1917 1921 1922 1923 1928 1929 1930 1931 1934 1937 1940 1941 1942 1943 1946 1947 1949 1951 1953 1955 1956 1959 1960 1961 1965 1968 1969 1971 1973 1975 1976 1987 1988 1990 1992 1994 1995 1997 1999 2000 2001 2002 2004 2005 2007 2008 2010 2012 2013 2018 2020 2021 2022 2024 2025 2029 2030 2031 2034 2035 2036 2040 2041 2043 2044 2045 2046 2047 2051 2052 2053 2054 2058 2059 2061 2062 2066 2067 2072 2074 2079 2084 2085 2086 2089 2097 2100 2104 2108 2109 2110 2111 2114 2116 2121 2123 2124 2129 2130 2131 2132 2134 2137 2139 2144 2154 2158 2159 2160 2161 2166 2168 2169 2170 2172 2173 2174 2176 2178 2179 2181 2182 2185 2186 2190 2191 2194 2196 2200 2201 2203 2204 2205 2214 2215 2219 2222 2224 2226 2228 2229 2231 2232 2233 2237 2238 2240 2241 2243 2245 2247 2248 2251 2253 2257 2258 2260 2263 2266 2267 2268 2270 2275 2276 2278 2279 2281 2282 2284 2285 2286 2290 2291 2292 2293 2297 2298 2301 2302 2307 2310 2312 2314 2315 2317 2320 2323 2331 2332 2334 2336 2338 2343 2348 2350 2353 2354 2355 2358 2360 2363 2364 2366 2369 2370 2371 2379 2381 2386 2387 2390 2395 2397 2399 +130 1199 1200 1204 1205 1206 1207 1208 1213 1214 1217 1221 1223 1224 1227 1234 1235 1237 1239 1241 1245 1247 1249 1250 1251 1253 1254 1255 1261 1263 1266 1273 1274 1275 1277 1278 1279 1280 1281 1282 1283 1285 1286 1289 1291 1292 1293 1299 1300 1303 1305 1306 1309 1314 1315 1316 1317 1318 1321 1322 1323 1328 1332 1334 1339 1340 1341 1342 1344 1345 1346 1347 1348 1349 1350 1351 1352 1355 1358 1360 1363 1364 1370 1371 1374 1375 1379 1380 1381 1383 1384 1387 1388 1389 1392 1394 1395 1396 1398 1399 1401 1404 1405 1409 1411 1412 1415 1416 1417 1418 1420 1422 1423 1424 1426 1427 1428 1429 1431 1432 1433 1434 1435 1437 1442 1444 1446 1449 1451 1455 1457 1459 1462 1466 1469 1470 1472 1473 1474 1475 1481 1482 1483 1484 1485 1487 1495 1496 1497 1498 1500 1504 1505 1512 1513 1514 1516 1518 1519 1521 1523 1529 1531 1533 1534 1535 1541 1542 1545 1547 1549 1551 1553 1554 1555 1557 1558 1559 1561 1564 1565 1566 1567 1569 1571 1572 1573 1575 1576 1577 1580 1581 1582 1583 1585 1586 1592 1594 1596 1599 1601 1602 1603 1604 1605 1607 1615 1616 1617 1621 1623 1624 1625 1626 1629 1632 1634 1635 1638 1640 1641 1642 1643 1644 1645 1648 1651 1652 1654 1655 1657 1658 1665 1666 1667 1668 1669 1673 1676 1677 1678 1680 1681 1682 1683 1684 1686 1687 1688 1689 1691 1692 1693 1696 1698 1702 1706 1707 1709 1711 1712 1713 1714 1715 1717 1719 1720 1722 1723 1726 1728 1730 1731 1734 1735 1736 1737 1739 1741 1743 1744 1745 1747 1750 1752 1753 1754 1755 1757 1759 1760 1762 1763 1767 1775 1776 1780 1782 1783 1787 1788 1789 1791 1792 1794 1797 1798 1799 1801 1802 1803 1805 1807 1808 1811 1813 1816 1818 1822 1827 1828 1830 1831 1833 1834 1835 1839 1841 1842 1843 1844 1845 1848 1851 1852 1853 1855 1861 1864 1865 1868 1870 1871 1873 1874 1875 1879 1880 1882 1884 1885 1886 1889 1890 1891 1893 1894 1895 1896 1899 1904 1906 1907 1912 1915 1916 1917 1919 1921 1923 1924 1927 1928 1930 1931 1932 1933 1934 1935 1936 1938 1939 1940 1941 1943 1945 1946 1952 1957 1958 1960 1961 1963 1966 1967 1969 1970 1972 1974 1976 1978 1984 1985 1990 1991 1993 1994 1995 1997 1999 2000 2006 2008 2009 2012 2013 2018 2020 2023 2024 2025 2026 2030 2031 2034 2035 2038 2040 2041 2042 2043 2045 2047 2051 2055 2057 2060 2061 2062 2066 2069 2070 2071 2072 2073 2076 2078 2079 2080 2083 2084 2087 2088 2089 2092 2095 2096 2098 2099 2102 2111 2115 2116 2117 2118 2122 2125 2126 2127 2129 2130 2131 2133 2134 2135 2136 2137 2138 2139 2140 2141 2142 2143 2146 2158 2167 2169 2174 2177 2178 2186 2187 2189 2191 2194 2195 2196 2197 2198 2200 2201 2202 2203 2204 2207 2213 2216 2217 2220 2221 2223 2224 2225 2226 2227 2229 2230 2234 2235 2238 2239 2243 2244 2248 2249 2251 2255 2259 2262 2271 2274 2277 2282 2283 2286 2287 2293 2299 2301 2304 2306 2310 2311 2312 2313 2314 2316 2317 2320 2324 2326 2327 2328 2330 2332 2335 2337 2339 2340 2341 2343 2345 2348 2352 2353 2355 2360 2362 2363 2364 2365 2369 2370 2374 2376 2377 2378 2379 2380 2381 2384 2385 2387 2388 2389 2390 2392 2394 +131 1201 1202 1203 1206 1207 1209 1212 1214 1216 1218 1221 1223 1225 1229 1230 1231 1232 1233 1234 1236 1237 1238 1239 1240 1241 1242 1246 1248 1250 1254 1255 1259 1260 1261 1262 1263 1264 1265 1267 1268 1271 1272 1273 1275 1276 1277 1280 1283 1284 1293 1294 1295 1296 1297 1298 1301 1302 1303 1308 1314 1315 1316 1317 1318 1320 1321 1322 1326 1327 1329 1330 1332 1334 1335 1348 1351 1353 1355 1358 1359 1363 1364 1366 1368 1369 1372 1377 1378 1380 1382 1384 1386 1388 1389 1391 1392 1393 1395 1396 1397 1399 1400 1402 1404 1405 1407 1408 1410 1411 1413 1414 1415 1421 1422 1423 1424 1427 1428 1429 1430 1433 1434 1435 1436 1437 1438 1441 1442 1444 1445 1448 1450 1451 1453 1454 1455 1456 1457 1459 1460 1461 1466 1467 1468 1469 1472 1473 1474 1475 1476 1477 1479 1486 1487 1490 1491 1492 1494 1501 1502 1504 1506 1507 1509 1512 1513 1514 1517 1518 1520 1523 1528 1533 1538 1539 1543 1544 1545 1546 1549 1550 1552 1553 1556 1559 1560 1561 1562 1564 1566 1567 1568 1569 1573 1577 1578 1582 1583 1584 1587 1588 1595 1596 1598 1599 1600 1606 1607 1608 1609 1611 1613 1614 1615 1618 1619 1620 1623 1629 1633 1636 1637 1642 1644 1646 1652 1653 1656 1661 1662 1665 1670 1671 1672 1674 1677 1678 1679 1680 1681 1682 1683 1684 1685 1690 1693 1694 1697 1703 1704 1705 1707 1709 1710 1714 1718 1719 1721 1722 1725 1730 1731 1732 1733 1734 1735 1737 1742 1744 1745 1746 1753 1755 1756 1757 1759 1760 1761 1762 1764 1765 1766 1768 1769 1770 1773 1775 1777 1779 1788 1792 1795 1798 1799 1800 1801 1802 1804 1805 1808 1811 1814 1815 1817 1819 1822 1824 1826 1827 1830 1834 1835 1839 1841 1844 1846 1847 1848 1855 1856 1858 1859 1860 1861 1865 1866 1867 1868 1869 1871 1876 1878 1883 1885 1886 1887 1888 1889 1892 1893 1895 1897 1898 1899 1905 1906 1911 1913 1915 1916 1917 1918 1920 1922 1925 1926 1927 1930 1932 1934 1937 1939 1942 1943 1945 1948 1955 1960 1961 1962 1964 1965 1967 1970 1971 1973 1975 1976 1978 1981 1982 1984 1985 1987 1988 1989 1990 1991 1992 1996 1997 1998 2000 2001 2002 2003 2004 2005 2006 2008 2010 2013 2014 2016 2018 2020 2021 2025 2027 2028 2029 2030 2031 2033 2034 2036 2037 2039 2043 2044 2045 2046 2047 2050 2052 2053 2058 2059 2060 2061 2063 2064 2065 2070 2071 2077 2079 2080 2081 2082 2083 2084 2085 2086 2087 2088 2090 2092 2097 2098 2101 2103 2106 2108 2111 2112 2113 2116 2117 2118 2119 2120 2121 2125 2126 2127 2128 2130 2131 2133 2134 2135 2137 2140 2143 2147 2149 2150 2152 2155 2157 2159 2161 2167 2169 2170 2171 2172 2178 2182 2184 2185 2186 2190 2191 2193 2194 2197 2200 2201 2202 2203 2207 2208 2209 2213 2214 2215 2216 2217 2218 2219 2220 2221 2222 2224 2225 2227 2228 2229 2230 2231 2234 2235 2236 2238 2239 2241 2244 2248 2249 2252 2256 2260 2262 2264 2265 2269 2270 2273 2280 2281 2282 2285 2288 2289 2290 2291 2292 2293 2296 2298 2302 2303 2306 2308 2309 2310 2311 2312 2315 2317 2318 2319 2321 2323 2325 2326 2329 2332 2337 2339 2340 2341 2343 2344 2349 2352 2356 2363 2364 2365 2368 2371 2374 2376 2378 2379 2380 2383 2384 2385 2386 2388 2389 2390 2392 2393 2394 2395 2396 +132 1199 1200 1204 1205 1207 1208 1209 1210 1216 1219 1220 1223 1225 1227 1228 1229 1230 1231 1235 1238 1240 1242 1245 1247 1248 1253 1256 1258 1260 1262 1263 1264 1265 1267 1268 1271 1272 1276 1278 1280 1282 1284 1285 1289 1295 1298 1299 1302 1305 1310 1311 1312 1313 1317 1320 1322 1323 1325 1326 1329 1330 1331 1335 1338 1348 1349 1351 1353 1354 1355 1356 1359 1360 1363 1364 1365 1366 1367 1368 1370 1373 1374 1376 1379 1380 1381 1383 1384 1387 1389 1390 1392 1395 1396 1398 1400 1401 1402 1403 1406 1413 1421 1423 1425 1428 1429 1430 1431 1433 1434 1436 1437 1442 1443 1444 1445 1449 1452 1453 1454 1455 1456 1457 1461 1462 1464 1473 1474 1477 1478 1479 1481 1483 1484 1485 1487 1488 1489 1491 1492 1499 1502 1503 1504 1505 1507 1512 1513 1515 1517 1519 1520 1524 1525 1527 1529 1530 1533 1537 1540 1541 1542 1543 1545 1547 1552 1553 1555 1557 1561 1562 1564 1565 1567 1569 1571 1572 1574 1575 1576 1577 1579 1581 1583 1584 1589 1592 1593 1594 1596 1605 1606 1607 1608 1609 1611 1612 1613 1615 1619 1622 1623 1624 1625 1627 1629 1630 1634 1635 1637 1639 1640 1642 1643 1645 1646 1649 1650 1653 1654 1655 1657 1658 1659 1660 1661 1662 1663 1664 1665 1666 1668 1672 1673 1675 1676 1677 1680 1685 1686 1691 1693 1694 1695 1697 1699 1700 1701 1703 1708 1710 1712 1713 1715 1717 1719 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1737 1738 1739 1740 1741 1744 1746 1747 1749 1752 1753 1754 1755 1756 1759 1760 1764 1766 1768 1771 1772 1774 1775 1778 1779 1782 1783 1784 1785 1787 1788 1789 1791 1792 1793 1794 1795 1796 1798 1799 1802 1804 1805 1806 1807 1808 1812 1813 1815 1818 1820 1824 1825 1826 1828 1830 1831 1833 1835 1837 1840 1847 1848 1854 1857 1860 1862 1865 1866 1869 1871 1872 1874 1876 1880 1881 1882 1883 1889 1892 1894 1897 1898 1899 1901 1904 1905 1906 1907 1908 1909 1910 1912 1914 1917 1918 1919 1920 1921 1924 1925 1927 1931 1932 1933 1934 1935 1936 1937 1938 1939 1942 1943 1947 1948 1949 1952 1955 1957 1958 1959 1960 1961 1964 1967 1968 1969 1970 1973 1975 1976 1977 1978 1979 1980 1981 1983 1984 1986 1988 1991 1994 1996 1998 1999 2000 2002 2003 2005 2008 2009 2012 2015 2017 2018 2019 2021 2022 2023 2024 2026 2027 2029 2031 2033 2042 2043 2044 2046 2047 2048 2050 2054 2058 2061 2064 2067 2068 2070 2071 2074 2075 2078 2085 2087 2088 2094 2098 2101 2102 2107 2111 2112 2113 2115 2118 2120 2122 2123 2124 2126 2127 2129 2130 2133 2134 2135 2136 2143 2144 2145 2146 2148 2149 2154 2155 2156 2157 2160 2162 2163 2164 2165 2170 2171 2172 2174 2175 2177 2178 2179 2180 2181 2183 2184 2189 2192 2193 2196 2197 2199 2200 2201 2203 2204 2206 2207 2210 2211 2215 2216 2217 2219 2221 2222 2225 2226 2227 2229 2232 2242 2243 2244 2247 2248 2249 2252 2255 2257 2259 2260 2261 2263 2264 2266 2268 2269 2270 2275 2279 2282 2285 2286 2290 2291 2292 2293 2294 2295 2296 2297 2300 2301 2303 2305 2307 2308 2309 2310 2312 2313 2315 2317 2321 2322 2326 2327 2330 2331 2332 2333 2335 2337 2338 2339 2340 2341 2342 2344 2345 2347 2349 2352 2353 2354 2356 2360 2365 2366 2367 2368 2369 2370 2372 2373 2374 2376 2377 2378 2379 2381 2383 2386 2393 2394 2396 2397 2398 +133 1199 1201 1202 1203 1207 1209 1210 1219 1220 1221 1222 1223 1224 1225 1226 1228 1230 1231 1234 1237 1239 1240 1242 1246 1247 1250 1252 1259 1260 1261 1263 1266 1268 1269 1270 1272 1274 1275 1278 1282 1283 1284 1286 1287 1288 1289 1290 1291 1292 1294 1295 1296 1297 1300 1302 1303 1307 1309 1310 1313 1314 1316 1318 1321 1323 1324 1325 1326 1328 1329 1330 1331 1333 1334 1338 1343 1347 1350 1351 1352 1354 1355 1359 1360 1363 1366 1369 1371 1372 1373 1374 1375 1377 1378 1379 1380 1382 1383 1385 1386 1389 1390 1392 1394 1395 1403 1406 1407 1408 1410 1414 1415 1416 1417 1418 1419 1420 1424 1425 1428 1429 1430 1431 1433 1437 1439 1440 1445 1446 1448 1452 1453 1454 1457 1461 1463 1464 1467 1468 1470 1472 1474 1478 1479 1485 1489 1491 1493 1494 1495 1498 1499 1501 1502 1503 1506 1511 1515 1517 1522 1523 1528 1529 1531 1533 1535 1536 1540 1544 1548 1549 1550 1552 1563 1565 1566 1570 1572 1575 1576 1579 1580 1581 1585 1587 1588 1590 1591 1592 1593 1595 1598 1599 1600 1601 1604 1605 1606 1607 1609 1611 1613 1616 1619 1620 1621 1623 1624 1625 1626 1631 1632 1633 1634 1635 1636 1637 1638 1640 1641 1644 1646 1647 1650 1654 1655 1656 1657 1658 1662 1666 1667 1668 1671 1675 1677 1678 1680 1684 1685 1686 1688 1691 1693 1696 1703 1708 1710 1713 1714 1718 1719 1721 1725 1726 1728 1729 1732 1733 1737 1739 1740 1741 1742 1743 1744 1745 1746 1747 1749 1751 1752 1753 1754 1755 1756 1757 1759 1761 1762 1765 1766 1767 1768 1772 1774 1775 1777 1779 1780 1781 1782 1785 1794 1797 1801 1804 1805 1806 1810 1811 1812 1817 1818 1821 1823 1827 1828 1829 1830 1832 1833 1834 1835 1836 1839 1840 1845 1847 1848 1849 1854 1855 1857 1858 1864 1868 1869 1870 1874 1875 1876 1878 1879 1880 1881 1882 1885 1892 1894 1895 1896 1897 1898 1899 1901 1904 1906 1907 1909 1911 1912 1914 1919 1920 1921 1922 1923 1924 1925 1928 1930 1931 1933 1934 1935 1937 1940 1945 1947 1951 1953 1954 1956 1958 1960 1961 1964 1965 1966 1969 1971 1972 1974 1977 1980 1982 1984 1986 1987 1988 1989 1990 1991 1992 1993 1994 2000 2003 2005 2012 2014 2018 2021 2022 2023 2025 2029 2030 2039 2041 2042 2044 2047 2051 2056 2057 2058 2059 2060 2061 2064 2065 2066 2067 2068 2069 2074 2077 2078 2084 2085 2087 2088 2090 2091 2092 2097 2099 2100 2102 2104 2105 2106 2110 2115 2119 2121 2123 2124 2127 2128 2129 2133 2134 2138 2144 2146 2148 2149 2151 2152 2154 2160 2161 2162 2163 2165 2166 2167 2168 2173 2175 2177 2179 2180 2184 2186 2190 2191 2195 2196 2198 2200 2202 2203 2204 2205 2206 2207 2208 2210 2212 2215 2217 2219 2223 2229 2233 2234 2239 2240 2241 2242 2244 2245 2250 2254 2255 2257 2259 2260 2261 2265 2266 2267 2268 2269 2271 2272 2273 2275 2276 2277 2279 2280 2281 2282 2284 2285 2287 2288 2289 2291 2296 2300 2302 2307 2308 2310 2315 2320 2323 2324 2325 2326 2327 2329 2330 2332 2334 2335 2336 2340 2341 2345 2348 2349 2359 2360 2361 2368 2370 2371 2377 2379 2380 2382 2387 2388 2389 2390 2391 2393 2394 2396 2397 2398 2399 +134 1201 1202 1204 1208 1210 1211 1212 1215 1216 1217 1219 1220 1221 1222 1223 1225 1226 1227 1228 1229 1230 1232 1234 1236 1237 1239 1241 1244 1246 1247 1248 1252 1253 1255 1256 1257 1258 1259 1263 1264 1266 1267 1269 1271 1272 1273 1274 1277 1280 1282 1285 1289 1290 1291 1292 1294 1296 1297 1299 1300 1301 1304 1308 1310 1311 1312 1313 1314 1315 1317 1318 1319 1320 1321 1324 1326 1327 1332 1334 1336 1337 1339 1341 1344 1348 1353 1354 1356 1358 1360 1363 1365 1367 1369 1370 1374 1381 1382 1385 1387 1388 1392 1394 1395 1396 1397 1400 1401 1404 1405 1406 1408 1409 1410 1412 1413 1416 1418 1419 1422 1423 1427 1429 1430 1432 1433 1434 1438 1441 1443 1444 1446 1448 1449 1450 1451 1452 1459 1461 1463 1466 1467 1469 1477 1478 1479 1481 1482 1486 1487 1488 1489 1490 1491 1493 1494 1497 1502 1503 1505 1506 1508 1511 1514 1515 1516 1519 1520 1521 1528 1530 1531 1533 1534 1536 1537 1539 1540 1541 1543 1544 1545 1546 1549 1550 1552 1556 1558 1561 1562 1563 1569 1570 1571 1573 1574 1576 1578 1579 1582 1589 1590 1591 1592 1594 1595 1596 1597 1598 1599 1600 1601 1604 1605 1607 1608 1609 1611 1612 1613 1616 1617 1618 1619 1621 1626 1628 1629 1630 1631 1632 1633 1635 1636 1638 1639 1640 1641 1646 1647 1648 1650 1652 1654 1658 1662 1663 1664 1666 1673 1675 1682 1684 1685 1686 1687 1688 1689 1690 1692 1695 1697 1698 1700 1702 1703 1704 1705 1706 1708 1709 1710 1711 1712 1713 1715 1719 1720 1722 1723 1724 1726 1727 1728 1729 1730 1731 1732 1733 1735 1740 1741 1742 1743 1744 1745 1747 1748 1749 1750 1751 1753 1755 1762 1763 1764 1766 1768 1769 1770 1773 1778 1780 1781 1784 1787 1788 1790 1791 1793 1794 1796 1800 1801 1802 1807 1808 1809 1810 1811 1812 1814 1815 1816 1817 1819 1820 1822 1823 1825 1826 1829 1830 1832 1833 1835 1836 1838 1843 1844 1845 1847 1848 1851 1852 1853 1854 1856 1857 1858 1860 1864 1869 1871 1872 1874 1877 1878 1880 1885 1886 1888 1889 1891 1894 1895 1896 1897 1900 1902 1903 1905 1906 1909 1912 1914 1920 1921 1923 1927 1928 1929 1932 1933 1935 1936 1937 1938 1939 1940 1941 1943 1944 1946 1948 1950 1954 1958 1959 1960 1962 1963 1964 1966 1967 1968 1969 1971 1973 1975 1976 1979 1981 1982 1983 1985 1986 1987 1988 1991 1993 1994 1995 1997 2001 2002 2003 2005 2006 2007 2008 2009 2010 2011 2012 2013 2016 2017 2021 2022 2023 2024 2025 2029 2030 2036 2040 2041 2043 2045 2047 2050 2051 2053 2055 2056 2057 2062 2063 2065 2066 2067 2068 2069 2073 2074 2075 2077 2078 2080 2082 2086 2087 2089 2091 2092 2093 2094 2095 2097 2098 2099 2101 2103 2104 2105 2106 2111 2113 2115 2116 2118 2119 2120 2123 2124 2126 2127 2130 2132 2134 2141 2143 2144 2145 2148 2151 2152 2154 2155 2159 2162 2167 2169 2170 2171 2174 2175 2177 2178 2180 2181 2183 2184 2186 2187 2189 2195 2196 2197 2198 2201 2202 2203 2209 2210 2211 2214 2215 2216 2217 2218 2219 2221 2222 2225 2226 2228 2230 2231 2232 2233 2236 2237 2240 2242 2243 2245 2246 2248 2254 2256 2260 2263 2265 2266 2267 2268 2272 2273 2274 2279 2280 2281 2282 2284 2285 2286 2288 2289 2290 2294 2296 2297 2298 2300 2301 2302 2303 2305 2306 2307 2312 2314 2315 2324 2326 2329 2330 2331 2334 2336 2338 2341 2345 2346 2347 2348 2349 2351 2352 2354 2355 2356 2357 2359 2360 2361 2363 2365 2367 2368 2372 2373 2376 2378 2379 2380 2381 2382 2383 2385 2386 2388 2389 2390 2391 2393 2394 2395 2396 +135 1200 1201 1205 1209 1211 1212 1214 1220 1221 1222 1224 1227 1229 1234 1235 1237 1238 1240 1241 1245 1248 1249 1253 1254 1257 1259 1262 1263 1265 1266 1267 1269 1270 1271 1272 1273 1279 1282 1285 1286 1287 1288 1289 1292 1293 1295 1297 1298 1301 1302 1304 1308 1309 1313 1314 1316 1319 1322 1327 1330 1331 1332 1333 1334 1337 1339 1340 1341 1343 1345 1347 1348 1349 1352 1354 1355 1358 1362 1363 1367 1368 1370 1377 1378 1382 1383 1384 1393 1394 1396 1402 1403 1408 1412 1413 1418 1419 1422 1423 1426 1428 1429 1431 1435 1436 1437 1440 1443 1444 1448 1450 1453 1454 1456 1458 1461 1467 1468 1469 1470 1472 1474 1475 1476 1477 1478 1479 1480 1481 1483 1484 1485 1486 1488 1489 1492 1493 1496 1499 1501 1502 1503 1506 1508 1510 1513 1514 1518 1520 1521 1522 1523 1524 1525 1527 1528 1529 1530 1533 1534 1535 1536 1538 1540 1541 1543 1544 1545 1546 1547 1548 1550 1552 1553 1554 1555 1556 1557 1559 1561 1564 1565 1567 1569 1571 1572 1573 1574 1576 1578 1579 1584 1585 1587 1588 1589 1590 1591 1592 1594 1595 1597 1598 1600 1601 1603 1604 1605 1606 1607 1609 1613 1615 1616 1618 1620 1621 1622 1623 1626 1627 1630 1631 1633 1634 1637 1640 1642 1643 1645 1646 1648 1650 1652 1653 1655 1658 1659 1660 1661 1663 1664 1665 1666 1667 1668 1669 1671 1672 1673 1675 1676 1677 1678 1679 1680 1681 1683 1685 1686 1687 1688 1690 1694 1695 1696 1697 1698 1700 1702 1703 1705 1708 1710 1713 1715 1716 1718 1720 1721 1722 1723 1725 1726 1728 1729 1732 1735 1736 1738 1739 1741 1742 1743 1745 1747 1748 1749 1750 1757 1758 1761 1762 1763 1764 1765 1767 1769 1770 1772 1773 1777 1779 1782 1783 1787 1789 1793 1794 1795 1796 1798 1800 1803 1805 1806 1807 1809 1811 1813 1817 1820 1821 1823 1824 1828 1830 1831 1832 1834 1837 1839 1841 1842 1843 1844 1845 1846 1849 1854 1855 1856 1857 1861 1865 1866 1867 1878 1879 1880 1881 1882 1884 1885 1886 1888 1889 1890 1892 1893 1894 1895 1898 1899 1901 1902 1904 1905 1907 1908 1913 1915 1916 1917 1928 1929 1936 1938 1939 1940 1941 1947 1948 1949 1950 1951 1953 1954 1956 1957 1958 1959 1960 1961 1963 1967 1971 1974 1975 1979 1982 1983 1985 1986 1987 1988 1990 1991 1993 1995 2000 2001 2002 2003 2006 2009 2010 2013 2014 2016 2018 2021 2024 2025 2026 2028 2029 2030 2031 2032 2038 2039 2041 2042 2043 2045 2046 2048 2049 2050 2052 2053 2054 2059 2060 2062 2064 2070 2071 2073 2075 2077 2080 2082 2085 2088 2089 2091 2092 2093 2094 2095 2097 2098 2099 2100 2101 2102 2103 2107 2110 2111 2113 2115 2116 2120 2121 2125 2127 2129 2130 2132 2133 2134 2135 2137 2139 2140 2141 2142 2146 2148 2149 2150 2152 2153 2155 2156 2159 2163 2166 2167 2175 2176 2178 2179 2185 2187 2192 2193 2194 2196 2197 2198 2199 2200 2202 2203 2204 2208 2209 2212 2214 2215 2217 2218 2221 2222 2223 2225 2226 2227 2230 2231 2233 2236 2237 2238 2240 2241 2243 2244 2247 2250 2252 2253 2255 2256 2259 2260 2262 2263 2265 2267 2268 2269 2270 2271 2273 2275 2276 2282 2284 2285 2286 2289 2290 2291 2292 2293 2294 2295 2296 2297 2298 2299 2300 2303 2304 2307 2308 2311 2312 2314 2315 2318 2322 2323 2326 2327 2328 2329 2331 2334 2335 2336 2337 2339 2341 2343 2346 2347 2350 2359 2361 2362 2365 2370 2372 2376 2377 2384 2386 2389 2390 2391 2398 2399 2400 +136 1200 1202 1204 1205 1206 1207 1212 1214 1216 1217 1221 1223 1225 1227 1232 1233 1236 1237 1238 1240 1242 1243 1244 1245 1246 1248 1249 1250 1251 1255 1256 1260 1263 1264 1266 1268 1273 1274 1275 1277 1278 1280 1281 1289 1295 1296 1298 1299 1301 1304 1309 1314 1317 1318 1319 1321 1325 1328 1332 1333 1334 1336 1339 1340 1341 1342 1343 1344 1345 1346 1348 1349 1352 1353 1355 1357 1358 1360 1361 1362 1365 1370 1372 1375 1378 1379 1380 1381 1382 1383 1388 1389 1390 1391 1392 1393 1394 1396 1401 1406 1410 1413 1415 1417 1418 1419 1421 1423 1424 1425 1427 1428 1431 1435 1436 1438 1439 1440 1441 1442 1447 1448 1452 1453 1455 1458 1459 1460 1461 1462 1463 1468 1470 1471 1480 1481 1484 1487 1488 1489 1494 1495 1497 1498 1503 1504 1506 1508 1510 1511 1515 1516 1517 1518 1519 1520 1521 1522 1525 1527 1528 1529 1534 1535 1538 1540 1541 1542 1544 1545 1546 1549 1554 1556 1557 1558 1560 1561 1562 1565 1566 1568 1569 1571 1573 1574 1575 1578 1581 1582 1583 1584 1585 1586 1587 1588 1591 1592 1596 1597 1599 1600 1602 1603 1604 1607 1608 1610 1611 1612 1616 1617 1618 1619 1620 1623 1630 1635 1636 1637 1639 1643 1646 1648 1649 1655 1657 1658 1659 1661 1662 1665 1666 1667 1669 1672 1673 1674 1678 1680 1682 1683 1685 1687 1688 1690 1692 1693 1694 1696 1699 1700 1702 1703 1704 1705 1707 1708 1715 1716 1717 1719 1721 1723 1725 1731 1734 1736 1738 1743 1746 1749 1750 1751 1752 1753 1756 1757 1758 1759 1760 1761 1764 1766 1772 1773 1774 1775 1779 1780 1781 1782 1783 1786 1787 1789 1790 1792 1793 1796 1799 1804 1805 1807 1808 1809 1810 1811 1813 1816 1817 1819 1820 1825 1826 1827 1829 1830 1831 1833 1834 1837 1839 1846 1849 1851 1852 1854 1856 1857 1862 1863 1867 1868 1877 1878 1880 1882 1884 1885 1886 1888 1890 1893 1894 1895 1896 1897 1898 1900 1903 1904 1907 1909 1910 1913 1914 1915 1916 1917 1918 1920 1923 1927 1928 1929 1930 1931 1932 1933 1937 1938 1939 1940 1946 1947 1948 1949 1950 1951 1954 1956 1957 1962 1963 1964 1965 1967 1968 1970 1972 1973 1975 1976 1977 1979 1982 1986 1987 1988 1989 1993 1996 2001 2004 2006 2007 2008 2009 2013 2017 2020 2023 2024 2025 2029 2032 2034 2036 2037 2040 2041 2042 2044 2045 2047 2048 2050 2052 2053 2057 2062 2063 2066 2069 2070 2071 2075 2077 2079 2081 2083 2084 2086 2089 2092 2093 2096 2097 2099 2102 2107 2108 2110 2115 2116 2117 2119 2121 2122 2124 2125 2129 2130 2132 2140 2142 2153 2155 2156 2158 2165 2167 2168 2169 2175 2181 2182 2183 2184 2189 2192 2195 2197 2199 2200 2201 2203 2204 2205 2206 2207 2208 2212 2213 2214 2215 2216 2218 2220 2224 2225 2226 2231 2237 2247 2248 2253 2257 2259 2260 2261 2262 2264 2265 2271 2272 2273 2274 2275 2277 2278 2279 2281 2282 2283 2284 2286 2288 2289 2294 2302 2304 2306 2309 2313 2315 2319 2322 2323 2324 2325 2327 2329 2331 2333 2334 2336 2337 2338 2339 2340 2342 2344 2345 2347 2348 2349 2351 2353 2354 2355 2361 2364 2371 2372 2377 2379 2382 2388 2393 2399 2400 +137 1199 1200 1201 1202 1204 1205 1206 1209 1212 1217 1218 1221 1222 1223 1227 1228 1230 1231 1233 1234 1236 1237 1238 1240 1244 1247 1250 1252 1253 1254 1257 1260 1261 1262 1266 1267 1270 1271 1272 1275 1276 1277 1280 1282 1283 1285 1286 1288 1289 1291 1293 1294 1295 1297 1300 1301 1303 1305 1306 1307 1308 1312 1319 1324 1325 1327 1330 1331 1332 1334 1337 1338 1340 1343 1344 1346 1347 1349 1351 1352 1353 1354 1358 1359 1362 1364 1365 1366 1367 1368 1370 1371 1377 1379 1380 1381 1382 1383 1384 1387 1388 1389 1390 1391 1392 1397 1400 1401 1403 1404 1405 1407 1409 1410 1412 1413 1414 1416 1417 1418 1423 1425 1427 1429 1430 1431 1433 1435 1438 1442 1443 1445 1446 1448 1449 1450 1451 1452 1454 1461 1462 1466 1467 1468 1475 1477 1478 1482 1484 1485 1487 1488 1492 1493 1494 1495 1496 1497 1500 1507 1508 1509 1511 1512 1517 1518 1519 1520 1525 1527 1530 1533 1534 1536 1537 1538 1540 1542 1544 1547 1550 1551 1552 1553 1555 1557 1558 1560 1561 1563 1564 1566 1567 1568 1569 1571 1573 1574 1576 1577 1578 1579 1582 1592 1593 1594 1596 1601 1604 1605 1607 1610 1617 1619 1621 1625 1628 1632 1633 1634 1637 1638 1639 1640 1642 1645 1646 1647 1648 1650 1651 1655 1656 1658 1660 1666 1667 1671 1674 1676 1677 1680 1684 1685 1686 1687 1688 1692 1695 1698 1700 1702 1703 1704 1705 1706 1711 1713 1714 1719 1720 1721 1722 1725 1728 1729 1735 1737 1740 1741 1746 1747 1749 1752 1755 1757 1760 1763 1764 1767 1768 1771 1773 1776 1777 1778 1780 1781 1782 1784 1785 1786 1788 1789 1790 1794 1796 1797 1798 1800 1802 1803 1805 1806 1807 1812 1814 1815 1817 1818 1819 1821 1822 1824 1825 1826 1827 1832 1834 1835 1837 1838 1839 1843 1847 1848 1849 1850 1853 1855 1857 1861 1862 1867 1868 1873 1874 1876 1877 1878 1881 1882 1883 1884 1886 1887 1889 1890 1892 1893 1896 1899 1900 1901 1902 1904 1905 1906 1908 1911 1916 1918 1919 1922 1929 1930 1931 1934 1936 1938 1940 1942 1944 1947 1950 1951 1953 1955 1956 1960 1961 1965 1966 1967 1968 1970 1976 1977 1980 1981 1983 1984 1985 1986 1990 1993 1995 1996 1997 1999 2000 2001 2004 2005 2007 2009 2011 2016 2017 2025 2026 2029 2033 2034 2035 2036 2037 2038 2039 2040 2041 2042 2045 2046 2047 2048 2049 2050 2051 2052 2053 2054 2057 2058 2059 2061 2063 2065 2066 2070 2071 2073 2074 2075 2076 2077 2078 2080 2083 2084 2085 2088 2090 2091 2092 2096 2099 2100 2101 2104 2105 2108 2110 2111 2112 2115 2116 2118 2119 2128 2129 2130 2131 2132 2134 2136 2137 2142 2145 2149 2150 2154 2156 2158 2162 2164 2165 2166 2167 2168 2169 2171 2172 2175 2177 2178 2179 2180 2181 2184 2185 2186 2187 2192 2193 2195 2196 2197 2198 2201 2202 2203 2205 2206 2211 2212 2213 2218 2219 2221 2222 2223 2225 2228 2231 2236 2237 2238 2240 2242 2243 2245 2248 2251 2252 2253 2254 2255 2256 2258 2262 2265 2266 2267 2268 2271 2272 2273 2274 2275 2277 2278 2279 2283 2284 2287 2288 2290 2292 2294 2296 2297 2298 2300 2301 2304 2306 2311 2313 2314 2315 2319 2321 2322 2323 2324 2325 2327 2328 2329 2332 2333 2335 2336 2338 2339 2340 2341 2343 2345 2346 2353 2355 2357 2358 2359 2361 2363 2368 2369 2370 2372 2373 2375 2377 2378 2384 2386 2387 2388 2390 2391 2392 2393 2394 2396 2397 +138 1199 1201 1202 1206 1211 1214 1217 1218 1220 1221 1223 1224 1228 1229 1230 1231 1232 1233 1235 1236 1241 1244 1245 1247 1248 1249 1250 1252 1259 1260 1261 1265 1269 1273 1275 1276 1277 1279 1281 1283 1287 1291 1292 1294 1298 1299 1300 1303 1304 1305 1306 1307 1312 1313 1314 1316 1324 1325 1328 1334 1338 1339 1341 1344 1345 1348 1351 1355 1359 1363 1364 1365 1366 1372 1373 1375 1378 1379 1381 1387 1388 1390 1391 1393 1394 1396 1397 1401 1402 1403 1404 1405 1407 1408 1409 1410 1414 1416 1419 1422 1425 1426 1427 1428 1430 1433 1436 1437 1438 1440 1442 1445 1446 1449 1451 1452 1453 1456 1458 1462 1465 1466 1469 1470 1472 1474 1476 1479 1480 1481 1482 1486 1487 1489 1491 1494 1495 1497 1499 1500 1501 1502 1503 1506 1507 1508 1509 1510 1511 1512 1513 1517 1519 1521 1522 1523 1524 1529 1530 1533 1535 1537 1541 1542 1546 1548 1551 1554 1556 1558 1560 1563 1565 1566 1568 1571 1572 1577 1584 1587 1588 1589 1590 1591 1593 1596 1598 1600 1603 1606 1607 1609 1610 1613 1615 1616 1617 1618 1619 1620 1622 1624 1625 1626 1627 1628 1630 1631 1632 1638 1639 1642 1643 1645 1647 1651 1653 1656 1659 1663 1664 1665 1669 1673 1674 1675 1678 1679 1681 1683 1684 1685 1690 1692 1694 1696 1697 1700 1704 1706 1708 1710 1711 1714 1715 1718 1719 1722 1723 1725 1726 1732 1736 1737 1738 1739 1740 1742 1743 1745 1746 1748 1750 1752 1755 1758 1760 1761 1762 1765 1768 1770 1771 1776 1778 1779 1780 1781 1783 1784 1785 1786 1787 1788 1790 1791 1793 1797 1802 1805 1809 1811 1812 1813 1814 1815 1818 1819 1820 1822 1825 1826 1828 1830 1831 1835 1838 1841 1842 1844 1845 1846 1847 1848 1850 1853 1854 1856 1857 1862 1865 1866 1868 1873 1874 1876 1877 1879 1880 1883 1884 1885 1887 1888 1889 1892 1894 1895 1898 1900 1906 1907 1911 1913 1917 1918 1919 1922 1925 1926 1930 1931 1932 1934 1939 1941 1942 1944 1948 1949 1954 1955 1957 1958 1959 1963 1964 1966 1968 1970 1971 1974 1975 1976 1977 1978 1979 1980 1981 1982 1984 1987 1988 1991 1992 1997 1999 2002 2003 2005 2006 2007 2010 2011 2012 2013 2014 2017 2018 2024 2030 2031 2032 2033 2034 2035 2036 2040 2043 2047 2056 2057 2058 2060 2061 2062 2063 2064 2065 2066 2073 2074 2076 2078 2080 2082 2083 2084 2089 2090 2094 2095 2096 2097 2098 2102 2103 2104 2105 2107 2108 2112 2118 2119 2120 2123 2125 2127 2128 2133 2135 2136 2139 2140 2141 2145 2146 2148 2152 2153 2154 2158 2159 2162 2163 2164 2165 2168 2169 2171 2172 2176 2177 2180 2181 2183 2184 2186 2190 2191 2194 2196 2199 2200 2201 2204 2205 2206 2208 2209 2211 2213 2214 2215 2217 2219 2226 2227 2228 2230 2233 2241 2242 2243 2244 2247 2248 2250 2251 2254 2256 2257 2258 2259 2260 2261 2263 2266 2269 2270 2272 2274 2276 2277 2278 2279 2281 2283 2285 2286 2287 2288 2289 2291 2293 2294 2295 2296 2299 2301 2303 2306 2307 2308 2309 2312 2313 2318 2319 2321 2324 2325 2326 2330 2332 2333 2334 2335 2337 2338 2340 2345 2347 2351 2353 2355 2357 2358 2362 2363 2365 2368 2369 2373 2375 2376 2378 2387 2388 2389 2393 2394 2396 2397 2398 2399 2400 +139 1199 1201 1202 1203 1206 1207 1208 1213 1218 1219 1220 1223 1224 1225 1227 1228 1231 1234 1235 1236 1241 1242 1243 1244 1246 1247 1252 1253 1255 1256 1259 1260 1262 1265 1268 1270 1272 1273 1275 1277 1279 1282 1283 1284 1285 1286 1288 1290 1292 1294 1299 1300 1304 1307 1308 1311 1314 1315 1317 1318 1319 1320 1324 1325 1326 1329 1330 1333 1334 1340 1341 1342 1343 1344 1345 1346 1348 1349 1351 1352 1354 1355 1358 1360 1363 1364 1369 1372 1373 1374 1375 1376 1382 1383 1384 1385 1386 1387 1389 1395 1396 1400 1404 1405 1407 1408 1410 1411 1412 1413 1416 1418 1420 1421 1422 1424 1426 1428 1433 1439 1440 1444 1445 1446 1447 1449 1453 1454 1455 1456 1458 1459 1461 1462 1463 1465 1468 1470 1475 1484 1486 1487 1488 1495 1496 1502 1503 1504 1508 1509 1510 1512 1514 1518 1519 1520 1523 1527 1528 1531 1533 1535 1536 1537 1538 1544 1545 1547 1548 1550 1551 1553 1554 1555 1556 1560 1561 1562 1563 1564 1565 1566 1568 1569 1570 1578 1581 1583 1587 1590 1594 1596 1597 1598 1599 1600 1601 1602 1605 1606 1607 1609 1611 1612 1613 1614 1617 1619 1621 1623 1625 1628 1629 1630 1631 1633 1635 1637 1641 1642 1643 1644 1645 1646 1647 1652 1653 1656 1658 1661 1665 1668 1669 1671 1674 1675 1676 1679 1681 1682 1683 1684 1689 1690 1692 1696 1697 1698 1701 1703 1704 1706 1707 1709 1710 1711 1712 1713 1714 1715 1718 1719 1720 1722 1723 1729 1731 1734 1735 1736 1737 1738 1739 1740 1741 1742 1743 1745 1747 1749 1751 1753 1754 1755 1756 1759 1761 1767 1770 1771 1772 1774 1776 1778 1780 1782 1783 1790 1792 1793 1794 1796 1797 1798 1800 1801 1802 1803 1804 1808 1809 1813 1814 1815 1817 1819 1821 1823 1824 1826 1829 1830 1832 1834 1835 1836 1837 1839 1841 1842 1843 1845 1846 1847 1853 1854 1858 1859 1861 1862 1864 1866 1868 1869 1870 1871 1879 1880 1882 1884 1886 1887 1888 1891 1900 1902 1905 1906 1907 1908 1912 1915 1916 1919 1923 1924 1925 1926 1927 1928 1932 1936 1938 1942 1943 1945 1946 1952 1954 1961 1962 1963 1964 1968 1972 1973 1975 1981 1989 1992 1994 1995 1996 1999 2000 2006 2009 2010 2013 2015 2018 2022 2024 2025 2026 2029 2030 2033 2036 2037 2038 2040 2041 2043 2044 2045 2050 2051 2059 2062 2064 2067 2069 2072 2074 2075 2076 2077 2078 2081 2082 2083 2086 2087 2091 2092 2093 2094 2095 2097 2098 2099 2102 2103 2105 2106 2109 2110 2112 2116 2117 2123 2125 2126 2127 2128 2129 2130 2131 2132 2135 2138 2142 2143 2144 2145 2147 2148 2149 2150 2152 2153 2154 2156 2159 2160 2161 2162 2163 2164 2166 2172 2173 2174 2176 2183 2184 2186 2187 2188 2189 2191 2199 2200 2202 2205 2206 2210 2214 2217 2219 2220 2228 2231 2232 2234 2237 2238 2240 2242 2245 2247 2250 2251 2252 2254 2255 2257 2258 2260 2261 2262 2263 2264 2266 2270 2272 2273 2276 2277 2280 2285 2286 2287 2290 2291 2293 2295 2296 2298 2299 2300 2305 2306 2307 2308 2310 2311 2312 2313 2318 2320 2321 2323 2326 2327 2330 2331 2332 2336 2337 2339 2342 2343 2344 2345 2346 2348 2349 2351 2352 2354 2355 2357 2361 2362 2363 2368 2374 2377 2380 2381 2383 2384 2386 2387 2391 2393 2394 2395 2400 +140 1200 1202 1204 1206 1207 1209 1212 1213 1214 1216 1218 1222 1223 1224 1226 1228 1232 1234 1235 1237 1238 1241 1242 1245 1246 1249 1254 1255 1257 1259 1264 1265 1266 1267 1270 1271 1272 1275 1276 1281 1282 1283 1284 1287 1292 1295 1298 1299 1301 1303 1305 1306 1308 1311 1316 1317 1319 1320 1321 1323 1324 1325 1326 1327 1329 1330 1331 1332 1334 1336 1337 1338 1339 1340 1343 1346 1347 1348 1353 1355 1357 1360 1362 1363 1369 1371 1373 1374 1376 1377 1379 1382 1385 1389 1391 1392 1393 1395 1396 1397 1399 1401 1403 1404 1405 1407 1409 1410 1411 1413 1414 1416 1418 1420 1421 1424 1430 1432 1433 1435 1437 1440 1441 1443 1445 1450 1451 1453 1454 1455 1456 1460 1461 1463 1464 1465 1466 1469 1471 1472 1481 1482 1483 1488 1494 1495 1496 1497 1499 1502 1503 1504 1505 1508 1509 1510 1511 1513 1514 1516 1517 1520 1521 1522 1528 1531 1532 1535 1537 1539 1545 1547 1550 1551 1552 1557 1559 1560 1564 1566 1571 1572 1577 1578 1580 1581 1583 1584 1587 1589 1591 1592 1595 1596 1597 1600 1601 1607 1610 1611 1615 1619 1622 1624 1625 1626 1629 1630 1633 1638 1639 1642 1645 1646 1648 1650 1654 1656 1663 1665 1666 1668 1669 1670 1673 1676 1679 1680 1681 1682 1684 1690 1691 1693 1694 1695 1696 1698 1701 1703 1704 1706 1707 1710 1711 1712 1713 1714 1715 1721 1722 1723 1728 1729 1730 1732 1733 1736 1740 1741 1747 1748 1749 1753 1756 1758 1759 1760 1761 1763 1765 1767 1770 1772 1773 1774 1775 1776 1777 1778 1779 1782 1785 1786 1788 1792 1793 1796 1797 1803 1806 1808 1812 1814 1815 1816 1822 1823 1826 1829 1831 1832 1833 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 1849 1850 1854 1855 1859 1860 1862 1865 1867 1868 1870 1871 1873 1874 1875 1876 1877 1882 1885 1887 1888 1889 1891 1893 1894 1895 1897 1899 1900 1901 1902 1903 1907 1908 1910 1911 1916 1917 1918 1919 1923 1926 1928 1930 1931 1932 1934 1937 1939 1943 1944 1945 1949 1950 1952 1953 1954 1955 1957 1958 1960 1961 1962 1963 1968 1969 1970 1972 1973 1975 1977 1980 1982 1985 1986 1987 1993 1994 1995 1996 1997 1998 1999 2000 2006 2007 2008 2011 2013 2014 2015 2017 2019 2022 2023 2024 2025 2026 2027 2029 2030 2031 2032 2033 2035 2036 2037 2041 2043 2045 2046 2048 2049 2051 2053 2059 2063 2066 2067 2071 2072 2073 2075 2076 2077 2078 2080 2081 2083 2084 2088 2090 2091 2092 2094 2095 2097 2098 2099 2101 2104 2106 2107 2108 2109 2112 2113 2114 2116 2117 2118 2119 2121 2122 2125 2126 2128 2133 2134 2135 2137 2141 2142 2144 2147 2148 2150 2151 2153 2157 2161 2162 2163 2164 2165 2169 2170 2175 2176 2177 2178 2184 2187 2190 2192 2194 2195 2196 2198 2200 2201 2204 2205 2207 2214 2215 2216 2219 2221 2227 2229 2230 2235 2236 2239 2241 2242 2243 2247 2248 2251 2253 2254 2256 2260 2261 2263 2268 2269 2270 2271 2272 2273 2274 2276 2277 2278 2280 2283 2284 2287 2289 2292 2293 2294 2299 2300 2303 2306 2307 2308 2312 2313 2317 2318 2319 2320 2322 2324 2325 2327 2329 2330 2331 2332 2333 2335 2336 2339 2340 2342 2343 2344 2346 2353 2355 2356 2358 2360 2361 2363 2366 2369 2371 2373 2375 2377 2378 2381 2383 2386 2387 2388 2389 2390 2393 2395 2397 2398 2400 +141 1199 1200 1201 1203 1204 1208 1209 1212 1214 1216 1219 1220 1222 1225 1226 1227 1231 1232 1236 1237 1238 1243 1244 1245 1247 1249 1252 1253 1254 1256 1257 1260 1262 1264 1266 1267 1268 1271 1273 1276 1277 1279 1281 1285 1286 1287 1288 1290 1294 1295 1298 1300 1301 1303 1304 1305 1306 1307 1314 1315 1316 1318 1321 1323 1327 1331 1332 1333 1336 1337 1338 1339 1341 1342 1344 1345 1347 1349 1351 1352 1353 1354 1357 1358 1362 1364 1371 1372 1375 1377 1379 1383 1384 1386 1387 1391 1392 1393 1397 1399 1400 1401 1403 1408 1409 1412 1414 1422 1426 1428 1430 1432 1435 1437 1439 1441 1443 1444 1446 1447 1449 1450 1451 1458 1459 1460 1462 1464 1466 1468 1469 1470 1471 1472 1475 1481 1482 1483 1484 1486 1494 1497 1499 1505 1511 1512 1513 1516 1517 1518 1519 1521 1522 1523 1527 1532 1533 1536 1538 1539 1544 1548 1552 1553 1554 1555 1556 1557 1559 1561 1562 1563 1565 1568 1569 1570 1571 1572 1577 1580 1584 1589 1590 1591 1592 1594 1595 1598 1599 1602 1605 1606 1609 1610 1612 1613 1614 1615 1617 1621 1622 1623 1624 1626 1628 1631 1635 1637 1638 1639 1641 1643 1644 1647 1648 1650 1652 1653 1654 1658 1661 1663 1666 1670 1671 1673 1674 1675 1680 1683 1689 1691 1692 1693 1694 1695 1697 1709 1718 1719 1720 1721 1728 1730 1731 1732 1733 1734 1735 1737 1738 1739 1742 1743 1745 1748 1751 1754 1755 1758 1760 1763 1765 1771 1773 1775 1777 1779 1780 1783 1785 1786 1788 1790 1794 1798 1800 1801 1802 1804 1806 1809 1812 1813 1816 1817 1819 1821 1822 1824 1830 1831 1833 1834 1835 1836 1838 1840 1844 1847 1849 1850 1853 1855 1858 1860 1861 1864 1865 1866 1867 1869 1873 1874 1875 1876 1877 1880 1884 1885 1886 1889 1893 1894 1895 1897 1899 1901 1903 1905 1906 1910 1911 1912 1915 1917 1918 1924 1925 1927 1930 1931 1934 1936 1937 1938 1939 1942 1944 1946 1949 1950 1953 1955 1957 1958 1960 1964 1969 1970 1977 1980 1981 1982 1985 1986 1987 1989 1992 1993 1997 1998 2007 2008 2009 2010 2011 2014 2017 2018 2019 2023 2027 2031 2032 2035 2038 2040 2044 2046 2048 2049 2050 2053 2062 2063 2064 2066 2069 2071 2073 2074 2080 2082 2084 2086 2087 2088 2090 2093 2101 2102 2103 2104 2105 2107 2108 2110 2113 2114 2118 2119 2121 2122 2123 2127 2129 2130 2131 2132 2133 2134 2137 2138 2141 2143 2145 2149 2151 2152 2154 2156 2157 2159 2160 2165 2166 2169 2170 2172 2173 2174 2175 2177 2178 2183 2186 2188 2189 2190 2191 2192 2194 2195 2196 2198 2199 2201 2202 2204 2206 2207 2210 2215 2216 2217 2220 2221 2227 2228 2229 2230 2231 2232 2234 2235 2236 2237 2238 2239 2240 2241 2243 2245 2248 2250 2252 2253 2255 2256 2257 2258 2262 2264 2266 2268 2269 2271 2274 2278 2283 2284 2285 2286 2289 2290 2291 2292 2294 2295 2296 2298 2303 2305 2310 2311 2317 2319 2321 2322 2324 2325 2326 2329 2333 2335 2337 2340 2345 2348 2349 2351 2352 2353 2354 2356 2357 2358 2360 2362 2366 2368 2369 2371 2373 2374 2375 2378 2380 2384 2388 2389 2390 2391 2394 2397 2398 +142 1201 1204 1221 1232 1263 1280 1281 1299 1302 1322 1328 1333 1346 1353 1371 1372 1375 1380 1389 1392 1400 1403 1417 1444 1465 1483 1491 1508 1514 1528 1530 1533 1543 1545 1559 1571 1582 1585 1595 1597 1607 1623 1624 1642 1645 1652 1661 1668 1672 1685 1700 1716 1722 1725 1769 1772 1791 1795 1805 1823 1857 1889 1892 1896 1915 1925 1926 1932 1964 1978 1992 1996 2004 2021 2028 2037 2051 2056 2073 2080 2093 2113 2121 2131 2155 2183 2190 2191 2195 2196 2243 2245 2256 2257 2261 2281 2282 2294 2296 2309 2330 2331 2350 2351 2392 +143 1199 1200 1201 1204 1209 1213 1215 1216 1217 1221 1222 1223 1224 1225 1226 1227 1229 1231 1232 1234 1236 1237 1241 1242 1243 1244 1245 1248 1249 1250 1251 1252 1255 1257 1260 1266 1267 1268 1273 1274 1275 1277 1279 1281 1284 1285 1287 1291 1292 1293 1294 1295 1302 1303 1306 1308 1309 1310 1311 1312 1313 1314 1316 1317 1318 1320 1325 1327 1329 1331 1332 1334 1336 1337 1338 1340 1343 1344 1345 1353 1354 1356 1364 1369 1370 1371 1372 1374 1375 1377 1379 1382 1387 1389 1391 1392 1394 1395 1396 1400 1401 1403 1404 1406 1407 1409 1411 1412 1413 1414 1415 1416 1417 1418 1420 1421 1423 1424 1425 1426 1427 1428 1429 1430 1432 1437 1440 1442 1443 1444 1445 1446 1453 1455 1456 1457 1458 1461 1463 1464 1465 1467 1468 1469 1470 1471 1473 1475 1476 1479 1482 1483 1486 1487 1489 1490 1491 1492 1493 1494 1495 1500 1502 1503 1504 1505 1506 1507 1508 1510 1512 1516 1518 1519 1523 1524 1526 1527 1529 1530 1531 1532 1533 1534 1535 1537 1538 1540 1542 1543 1546 1549 1552 1554 1556 1557 1558 1559 1561 1569 1570 1571 1575 1580 1581 1582 1583 1585 1587 1588 1590 1592 1595 1597 1598 1599 1604 1606 1607 1608 1609 1611 1614 1616 1620 1621 1624 1627 1629 1632 1633 1638 1640 1642 1647 1651 1652 1655 1656 1657 1658 1659 1662 1663 1664 1668 1669 1670 1671 1672 1673 1676 1677 1678 1682 1683 1684 1685 1687 1689 1690 1692 1694 1695 1696 1700 1702 1703 1706 1707 1709 1710 1712 1713 1714 1715 1718 1719 1721 1729 1736 1739 1741 1742 1743 1744 1745 1747 1752 1757 1758 1760 1761 1765 1768 1770 1772 1774 1778 1784 1787 1788 1791 1794 1796 1797 1798 1799 1801 1804 1806 1807 1809 1811 1812 1818 1819 1823 1824 1825 1827 1829 1831 1833 1835 1837 1839 1840 1841 1842 1843 1844 1845 1846 1849 1850 1851 1852 1855 1857 1858 1859 1860 1862 1865 1866 1869 1870 1874 1875 1876 1880 1881 1882 1883 1884 1886 1887 1890 1891 1892 1895 1897 1899 1901 1902 1903 1904 1906 1907 1910 1911 1914 1915 1916 1917 1920 1921 1925 1926 1927 1928 1929 1930 1933 1938 1940 1943 1945 1947 1948 1952 1955 1956 1958 1960 1961 1963 1965 1969 1971 1973 1974 1975 1976 1977 1978 1980 1981 1983 1984 1985 1987 1988 1990 1995 1997 1999 2000 2001 2003 2004 2006 2008 2009 2010 2011 2012 2014 2015 2016 2018 2022 2023 2027 2029 2030 2031 2033 2036 2039 2043 2044 2045 2046 2047 2048 2049 2051 2059 2063 2064 2068 2071 2076 2079 2080 2082 2083 2084 2085 2087 2088 2089 2094 2098 2100 2101 2102 2104 2110 2111 2112 2113 2114 2116 2118 2123 2125 2127 2129 2131 2132 2133 2134 2135 2137 2138 2146 2150 2152 2153 2154 2157 2158 2161 2163 2166 2168 2169 2173 2174 2175 2176 2177 2179 2181 2183 2185 2186 2187 2188 2189 2190 2191 2194 2195 2196 2199 2203 2204 2207 2211 2212 2218 2219 2222 2223 2226 2227 2228 2230 2232 2234 2235 2236 2239 2240 2243 2245 2246 2247 2251 2252 2253 2254 2255 2256 2257 2261 2262 2263 2267 2269 2271 2276 2277 2282 2283 2285 2286 2293 2297 2299 2300 2301 2306 2307 2308 2309 2311 2317 2319 2323 2325 2327 2328 2329 2330 2332 2333 2335 2336 2338 2343 2344 2345 2348 2353 2354 2355 2357 2361 2362 2363 2364 2365 2366 2368 2369 2371 2374 2376 2377 2379 2381 2385 2388 2390 2391 2392 2394 2396 2398 2399 +144 1199 1200 1201 1205 1207 1209 1213 1214 1216 1217 1218 1220 1222 1224 1225 1226 1229 1230 1232 1237 1238 1240 1243 1244 1247 1248 1254 1255 1258 1263 1264 1265 1266 1267 1268 1269 1271 1272 1275 1278 1282 1283 1285 1288 1290 1291 1292 1294 1296 1299 1300 1307 1308 1310 1313 1315 1316 1319 1322 1330 1331 1333 1342 1344 1347 1350 1352 1354 1355 1356 1358 1359 1364 1366 1367 1369 1370 1376 1377 1378 1382 1384 1385 1386 1387 1392 1393 1395 1400 1402 1403 1406 1407 1409 1414 1416 1417 1418 1419 1421 1423 1427 1428 1429 1430 1431 1433 1435 1436 1438 1439 1440 1443 1444 1445 1446 1448 1450 1452 1453 1458 1459 1461 1464 1465 1466 1467 1468 1469 1472 1473 1474 1475 1476 1478 1484 1485 1487 1488 1489 1490 1491 1492 1500 1501 1503 1505 1510 1511 1512 1515 1516 1518 1521 1522 1524 1525 1526 1527 1528 1532 1534 1535 1543 1547 1548 1549 1550 1551 1553 1555 1562 1564 1565 1568 1571 1572 1580 1581 1584 1591 1592 1597 1601 1602 1603 1604 1606 1608 1611 1612 1613 1614 1615 1616 1619 1621 1623 1624 1627 1629 1631 1632 1633 1634 1637 1639 1640 1641 1644 1645 1649 1650 1651 1653 1654 1657 1662 1663 1667 1668 1669 1673 1675 1677 1678 1680 1681 1682 1683 1684 1686 1690 1693 1694 1695 1697 1700 1703 1704 1706 1707 1709 1712 1715 1718 1720 1722 1724 1725 1729 1732 1738 1740 1750 1751 1753 1754 1756 1757 1760 1763 1767 1768 1769 1770 1782 1783 1791 1794 1800 1801 1804 1808 1810 1811 1812 1814 1815 1816 1817 1818 1821 1825 1828 1829 1831 1832 1838 1840 1841 1843 1844 1849 1851 1852 1853 1859 1860 1861 1863 1864 1865 1871 1875 1876 1877 1879 1880 1886 1888 1889 1890 1891 1892 1896 1897 1898 1902 1905 1906 1907 1910 1913 1916 1917 1919 1920 1921 1922 1924 1925 1928 1929 1932 1933 1934 1935 1936 1941 1943 1945 1949 1959 1964 1965 1966 1969 1970 1975 1976 1977 1978 1979 1980 1983 1986 1987 1989 1990 1991 1992 1996 1998 2000 2001 2003 2004 2005 2011 2014 2015 2016 2018 2019 2020 2026 2027 2029 2030 2032 2033 2036 2037 2041 2042 2043 2047 2051 2052 2054 2055 2057 2061 2062 2063 2065 2066 2067 2068 2070 2072 2075 2076 2077 2078 2079 2080 2081 2082 2083 2085 2086 2087 2088 2090 2092 2093 2095 2096 2098 2099 2100 2104 2106 2109 2110 2114 2116 2118 2119 2121 2122 2127 2128 2129 2134 2135 2137 2138 2140 2141 2143 2144 2145 2147 2148 2149 2150 2151 2153 2154 2155 2156 2157 2158 2159 2160 2161 2162 2164 2167 2169 2171 2173 2178 2180 2181 2183 2184 2185 2187 2189 2192 2193 2195 2198 2200 2203 2205 2206 2207 2208 2209 2215 2216 2218 2219 2220 2222 2223 2225 2226 2228 2230 2232 2233 2234 2235 2236 2238 2242 2243 2244 2246 2247 2248 2250 2251 2252 2253 2257 2258 2259 2263 2264 2265 2266 2268 2269 2270 2271 2275 2276 2279 2281 2284 2285 2286 2287 2288 2289 2290 2292 2294 2295 2296 2298 2299 2301 2303 2305 2306 2308 2311 2312 2319 2320 2321 2323 2328 2329 2330 2333 2336 2337 2338 2342 2345 2347 2348 2351 2354 2359 2361 2364 2367 2368 2370 2373 2374 2378 2379 2380 2382 2383 2384 2385 2386 2388 2389 2391 2393 2396 2400 +145 1200 1201 1202 1208 1209 1210 1212 1215 1218 1220 1221 1223 1224 1226 1230 1232 1234 1235 1238 1241 1242 1243 1246 1247 1248 1249 1250 1252 1253 1254 1255 1257 1261 1263 1264 1266 1267 1268 1269 1270 1275 1276 1277 1279 1281 1283 1284 1285 1286 1289 1292 1295 1296 1297 1300 1307 1309 1311 1313 1316 1318 1319 1321 1324 1325 1327 1330 1331 1332 1333 1335 1336 1337 1338 1339 1340 1344 1347 1349 1350 1351 1352 1354 1356 1357 1358 1360 1361 1362 1364 1367 1368 1370 1372 1373 1374 1376 1378 1379 1381 1382 1384 1389 1390 1392 1401 1402 1406 1408 1412 1413 1414 1415 1419 1424 1427 1428 1430 1432 1433 1436 1437 1438 1439 1441 1443 1445 1447 1448 1450 1451 1452 1453 1456 1457 1459 1464 1465 1466 1467 1470 1472 1474 1475 1476 1478 1479 1480 1481 1483 1484 1486 1487 1490 1494 1496 1500 1501 1503 1505 1506 1508 1510 1512 1513 1516 1518 1519 1522 1524 1526 1527 1531 1535 1539 1541 1542 1544 1545 1546 1547 1551 1552 1553 1554 1556 1558 1563 1565 1567 1568 1570 1573 1576 1578 1580 1582 1583 1585 1587 1589 1590 1592 1593 1597 1598 1602 1603 1608 1609 1612 1613 1614 1615 1616 1617 1618 1619 1622 1624 1625 1628 1629 1630 1632 1634 1636 1637 1639 1640 1643 1645 1646 1649 1651 1652 1657 1658 1659 1662 1663 1664 1665 1667 1668 1669 1670 1671 1672 1674 1678 1681 1683 1684 1686 1687 1689 1690 1691 1696 1697 1703 1704 1708 1709 1710 1711 1714 1717 1719 1722 1729 1730 1732 1734 1735 1740 1743 1747 1751 1753 1755 1756 1759 1762 1763 1765 1767 1770 1771 1772 1775 1776 1777 1778 1779 1784 1785 1786 1787 1788 1791 1792 1793 1795 1796 1799 1800 1804 1806 1808 1811 1812 1813 1820 1821 1823 1824 1825 1828 1829 1830 1831 1832 1835 1837 1841 1842 1845 1849 1851 1852 1853 1855 1859 1863 1864 1865 1866 1868 1870 1872 1876 1878 1879 1881 1882 1884 1885 1887 1889 1891 1892 1893 1894 1897 1899 1901 1903 1906 1907 1910 1911 1912 1913 1914 1915 1917 1919 1920 1921 1922 1929 1932 1934 1940 1943 1945 1946 1948 1949 1951 1952 1953 1954 1956 1957 1958 1959 1962 1968 1969 1971 1972 1974 1977 1978 1979 1980 1981 1984 1988 1989 1991 1992 1993 1996 2000 2002 2003 2007 2009 2010 2012 2015 2016 2018 2019 2022 2023 2024 2025 2026 2027 2028 2029 2030 2031 2034 2036 2037 2040 2041 2042 2043 2044 2047 2048 2049 2053 2054 2055 2059 2061 2069 2074 2075 2076 2077 2080 2087 2095 2097 2099 2101 2103 2105 2108 2109 2110 2112 2114 2115 2118 2126 2127 2128 2129 2130 2131 2132 2136 2137 2138 2142 2143 2144 2145 2148 2149 2151 2153 2154 2156 2158 2159 2160 2161 2162 2163 2164 2166 2170 2171 2176 2177 2179 2181 2182 2185 2186 2188 2190 2191 2194 2203 2204 2205 2206 2208 2209 2212 2214 2216 2219 2222 2223 2228 2230 2234 2236 2237 2238 2239 2240 2242 2243 2244 2246 2248 2251 2253 2256 2257 2258 2260 2261 2263 2265 2268 2269 2270 2271 2272 2275 2280 2281 2283 2284 2287 2288 2290 2291 2293 2295 2299 2301 2303 2304 2305 2307 2309 2311 2312 2315 2317 2318 2323 2324 2325 2326 2329 2330 2333 2335 2336 2338 2339 2340 2342 2345 2349 2351 2352 2356 2360 2362 2363 2365 2366 2367 2371 2373 2374 2375 2376 2377 2378 2380 2383 2387 2389 2392 2393 2397 2398 2400 +146 1199 1200 1201 1202 1204 1206 1214 1215 1217 1218 1219 1226 1227 1229 1233 1234 1235 1237 1238 1239 1241 1244 1246 1247 1248 1249 1252 1254 1256 1259 1261 1262 1263 1264 1266 1271 1274 1278 1282 1284 1286 1292 1293 1296 1298 1301 1303 1307 1310 1314 1315 1316 1317 1318 1319 1323 1325 1326 1327 1328 1329 1332 1333 1337 1338 1339 1340 1341 1343 1344 1346 1348 1349 1351 1352 1355 1358 1359 1361 1365 1366 1370 1371 1373 1374 1376 1378 1379 1381 1382 1383 1387 1389 1395 1396 1399 1401 1402 1403 1404 1405 1407 1410 1411 1412 1413 1414 1416 1418 1421 1422 1424 1425 1427 1429 1432 1433 1437 1438 1439 1447 1449 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1463 1464 1465 1471 1474 1475 1476 1478 1481 1482 1483 1485 1486 1487 1488 1490 1491 1494 1495 1496 1497 1499 1502 1504 1506 1508 1509 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1522 1523 1526 1529 1530 1533 1534 1535 1537 1538 1540 1541 1542 1543 1544 1545 1549 1551 1552 1555 1556 1559 1560 1567 1568 1569 1572 1573 1574 1576 1577 1578 1579 1581 1584 1587 1588 1590 1592 1599 1604 1606 1607 1609 1611 1614 1615 1616 1620 1621 1624 1626 1627 1630 1633 1636 1640 1642 1643 1647 1648 1649 1651 1653 1656 1657 1658 1659 1660 1661 1662 1663 1667 1668 1671 1672 1676 1678 1679 1682 1683 1684 1688 1689 1691 1692 1694 1696 1697 1699 1702 1703 1704 1705 1707 1708 1709 1711 1712 1714 1715 1717 1718 1719 1720 1721 1722 1723 1724 1726 1728 1730 1731 1733 1735 1736 1739 1740 1742 1743 1746 1747 1751 1754 1755 1757 1759 1760 1761 1762 1763 1764 1766 1768 1770 1773 1774 1776 1777 1778 1780 1781 1782 1784 1785 1786 1787 1789 1794 1795 1796 1800 1803 1807 1808 1812 1817 1820 1822 1826 1827 1828 1829 1830 1831 1832 1833 1835 1837 1839 1844 1846 1847 1850 1853 1856 1858 1859 1863 1865 1869 1871 1873 1874 1877 1878 1880 1881 1884 1885 1886 1888 1889 1890 1891 1892 1896 1899 1901 1902 1903 1906 1910 1911 1913 1917 1918 1919 1920 1923 1924 1926 1929 1930 1933 1934 1936 1937 1938 1940 1941 1943 1944 1946 1947 1948 1950 1953 1954 1956 1957 1959 1962 1964 1966 1967 1969 1971 1972 1973 1976 1978 1979 1981 1982 1985 1987 1989 1990 1992 1995 1996 2002 2003 2004 2005 2007 2012 2014 2015 2016 2017 2018 2019 2022 2025 2031 2032 2037 2038 2042 2043 2044 2045 2046 2050 2055 2060 2061 2062 2063 2065 2068 2069 2070 2071 2072 2074 2076 2080 2081 2083 2087 2088 2089 2090 2095 2096 2097 2098 2101 2103 2107 2109 2110 2113 2115 2116 2117 2118 2119 2121 2123 2126 2127 2130 2131 2133 2137 2138 2139 2140 2141 2143 2146 2147 2148 2149 2151 2152 2153 2156 2158 2161 2162 2163 2164 2166 2167 2171 2173 2174 2176 2179 2180 2181 2182 2193 2203 2204 2205 2207 2209 2213 2214 2215 2216 2219 2221 2222 2225 2226 2228 2229 2230 2231 2232 2235 2237 2238 2239 2240 2241 2245 2246 2250 2252 2253 2254 2255 2256 2257 2259 2261 2263 2265 2268 2269 2270 2271 2272 2273 2274 2276 2277 2283 2288 2289 2291 2292 2293 2295 2296 2297 2299 2300 2302 2303 2304 2308 2311 2317 2318 2319 2320 2321 2322 2324 2325 2326 2327 2328 2329 2331 2333 2336 2341 2342 2343 2345 2349 2352 2353 2356 2358 2363 2365 2367 2368 2371 2372 2373 2374 2375 2376 2377 2379 2381 2385 2387 2388 2389 2391 2392 2393 2394 2400 +147 1199 1200 1202 1207 1210 1211 1212 1213 1215 1216 1219 1223 1225 1228 1231 1236 1237 1247 1248 1250 1251 1252 1254 1258 1259 1260 1261 1266 1267 1268 1270 1271 1276 1279 1284 1285 1286 1292 1293 1294 1296 1297 1298 1300 1301 1303 1305 1306 1309 1310 1311 1314 1315 1316 1317 1318 1319 1320 1323 1324 1325 1326 1327 1328 1330 1331 1332 1333 1337 1338 1341 1342 1343 1344 1347 1349 1353 1354 1355 1356 1357 1358 1362 1365 1366 1369 1370 1371 1372 1374 1384 1385 1386 1387 1390 1392 1393 1394 1397 1398 1399 1400 1401 1404 1406 1409 1412 1413 1416 1420 1424 1426 1427 1428 1432 1433 1435 1440 1443 1444 1449 1452 1453 1454 1457 1463 1470 1471 1472 1473 1476 1477 1478 1479 1480 1481 1482 1484 1488 1489 1490 1491 1493 1500 1501 1504 1505 1508 1514 1515 1516 1517 1523 1525 1526 1527 1530 1533 1534 1537 1540 1541 1542 1543 1544 1546 1550 1551 1553 1558 1560 1561 1564 1565 1567 1568 1571 1574 1575 1577 1583 1584 1585 1588 1589 1590 1591 1595 1598 1599 1600 1606 1607 1608 1609 1611 1613 1614 1615 1617 1618 1622 1627 1628 1630 1631 1632 1639 1641 1642 1644 1647 1650 1653 1655 1657 1661 1665 1668 1669 1670 1671 1672 1673 1674 1677 1679 1681 1682 1683 1684 1685 1686 1689 1693 1697 1698 1704 1705 1706 1709 1710 1712 1714 1716 1717 1718 1724 1725 1727 1730 1731 1732 1733 1734 1735 1736 1737 1738 1740 1741 1743 1745 1747 1749 1752 1755 1757 1758 1760 1762 1766 1767 1769 1770 1773 1777 1779 1782 1783 1787 1788 1789 1792 1793 1794 1795 1796 1800 1801 1802 1804 1805 1806 1807 1809 1812 1813 1815 1816 1817 1821 1824 1825 1826 1828 1835 1836 1839 1840 1841 1842 1846 1847 1850 1856 1857 1858 1859 1860 1864 1865 1867 1868 1869 1870 1871 1874 1877 1878 1883 1885 1886 1891 1893 1895 1899 1900 1902 1903 1905 1906 1907 1908 1909 1914 1916 1917 1918 1919 1920 1924 1925 1927 1928 1929 1932 1933 1935 1936 1939 1941 1942 1943 1944 1946 1947 1948 1949 1950 1953 1955 1956 1961 1963 1966 1968 1969 1971 1973 1975 1976 1977 1978 1980 1981 1983 1985 1987 1989 1990 1992 1997 1998 2000 2002 2004 2005 2013 2014 2017 2022 2024 2026 2027 2028 2029 2030 2031 2034 2036 2037 2039 2040 2042 2045 2048 2049 2050 2055 2056 2062 2063 2064 2068 2070 2071 2073 2075 2077 2080 2083 2084 2087 2088 2090 2091 2092 2093 2096 2099 2101 2106 2108 2109 2110 2113 2116 2117 2118 2120 2124 2126 2127 2130 2131 2133 2137 2138 2142 2143 2144 2145 2146 2148 2150 2151 2154 2155 2157 2159 2161 2162 2163 2165 2166 2168 2169 2171 2172 2173 2174 2175 2176 2178 2179 2180 2181 2182 2184 2185 2186 2187 2189 2192 2194 2197 2201 2202 2203 2208 2210 2211 2215 2216 2217 2218 2219 2220 2223 2225 2226 2227 2228 2230 2231 2234 2236 2237 2239 2240 2241 2242 2244 2245 2246 2247 2251 2253 2254 2255 2256 2260 2261 2262 2263 2264 2266 2267 2268 2269 2270 2271 2272 2273 2274 2275 2278 2280 2281 2284 2285 2287 2288 2291 2292 2295 2298 2299 2300 2301 2302 2303 2306 2309 2311 2314 2315 2322 2326 2327 2328 2329 2330 2331 2333 2335 2338 2340 2342 2348 2350 2351 2353 2354 2359 2360 2364 2366 2368 2370 2371 2373 2374 2375 2380 2381 2383 2385 2387 2392 2397 2400 +148 1199 1200 1202 1204 1205 1207 1212 1213 1215 1216 1217 1220 1224 1225 1229 1231 1232 1236 1237 1238 1240 1241 1243 1244 1246 1248 1254 1256 1257 1258 1259 1261 1265 1266 1269 1274 1277 1278 1284 1285 1286 1288 1289 1290 1291 1292 1294 1295 1296 1299 1301 1303 1304 1307 1311 1314 1315 1317 1318 1320 1323 1331 1332 1334 1335 1336 1341 1342 1345 1346 1349 1350 1353 1355 1358 1361 1364 1368 1369 1376 1377 1378 1379 1380 1381 1383 1384 1385 1386 1389 1390 1391 1393 1394 1395 1398 1401 1402 1406 1408 1410 1411 1412 1414 1415 1416 1417 1422 1423 1429 1438 1439 1441 1443 1447 1448 1449 1451 1454 1456 1457 1459 1460 1461 1462 1466 1467 1469 1471 1472 1473 1475 1477 1484 1486 1488 1493 1494 1499 1501 1502 1503 1504 1505 1507 1508 1510 1511 1512 1514 1516 1519 1520 1521 1525 1528 1530 1533 1535 1536 1538 1539 1541 1544 1545 1547 1550 1551 1552 1557 1563 1564 1565 1567 1570 1571 1574 1576 1577 1583 1584 1586 1588 1594 1595 1598 1600 1601 1604 1616 1620 1621 1628 1630 1632 1634 1643 1644 1647 1648 1649 1654 1655 1656 1657 1658 1661 1662 1666 1667 1672 1673 1675 1676 1677 1679 1680 1681 1685 1686 1687 1689 1691 1693 1694 1695 1697 1699 1700 1703 1711 1712 1717 1718 1720 1721 1722 1723 1728 1735 1738 1739 1740 1741 1743 1745 1747 1750 1751 1753 1754 1759 1760 1762 1764 1765 1771 1772 1773 1776 1777 1779 1781 1782 1783 1786 1788 1791 1792 1793 1794 1795 1798 1799 1802 1804 1805 1807 1808 1811 1812 1814 1816 1819 1821 1822 1823 1824 1826 1830 1833 1834 1835 1836 1837 1841 1843 1844 1846 1847 1848 1849 1850 1851 1853 1854 1856 1857 1858 1863 1864 1866 1867 1872 1876 1877 1883 1885 1886 1889 1890 1893 1894 1896 1898 1899 1900 1902 1903 1905 1906 1908 1909 1910 1911 1912 1913 1914 1915 1917 1920 1921 1922 1929 1930 1934 1939 1940 1942 1944 1945 1947 1948 1949 1950 1952 1953 1956 1958 1959 1960 1961 1962 1963 1965 1966 1967 1969 1974 1976 1977 1979 1980 1982 1983 1985 1988 1991 1992 1994 1996 1997 2006 2009 2011 2016 2019 2020 2022 2024 2026 2029 2032 2033 2034 2035 2038 2039 2040 2041 2042 2045 2047 2049 2056 2057 2058 2061 2062 2067 2070 2072 2073 2079 2080 2081 2082 2085 2086 2087 2088 2089 2092 2093 2095 2096 2098 2099 2100 2101 2102 2103 2104 2105 2107 2108 2109 2110 2111 2115 2116 2117 2119 2123 2125 2128 2132 2134 2135 2136 2137 2139 2141 2142 2145 2147 2148 2150 2151 2154 2155 2156 2160 2162 2163 2166 2167 2170 2171 2172 2175 2176 2178 2179 2180 2181 2182 2184 2185 2187 2189 2192 2193 2195 2198 2199 2200 2204 2205 2206 2208 2211 2212 2213 2214 2216 2218 2219 2221 2223 2225 2227 2229 2231 2235 2236 2237 2238 2239 2243 2245 2249 2251 2252 2253 2255 2256 2257 2259 2260 2264 2265 2266 2267 2268 2269 2271 2273 2274 2277 2278 2279 2280 2282 2286 2289 2297 2299 2300 2301 2302 2304 2307 2308 2309 2311 2313 2316 2318 2319 2321 2324 2328 2329 2330 2331 2332 2336 2339 2342 2343 2345 2346 2347 2349 2350 2352 2354 2355 2356 2358 2359 2360 2364 2365 2367 2368 2369 2370 2371 2372 2373 2374 2378 2379 2380 2384 2385 2392 2393 2395 2397 2400 +149 1199 1200 1203 1206 1210 1212 1213 1216 1217 1219 1220 1221 1222 1226 1231 1233 1235 1236 1237 1238 1240 1243 1244 1245 1246 1247 1248 1250 1253 1254 1255 1256 1257 1258 1259 1262 1265 1266 1267 1268 1270 1272 1274 1276 1277 1278 1279 1281 1282 1283 1284 1286 1287 1289 1290 1291 1293 1295 1297 1298 1300 1301 1302 1304 1308 1310 1313 1315 1319 1321 1323 1327 1328 1329 1332 1335 1337 1338 1339 1341 1342 1347 1350 1351 1354 1355 1356 1358 1359 1361 1362 1365 1369 1370 1372 1373 1375 1377 1379 1381 1382 1383 1384 1385 1390 1392 1396 1397 1398 1406 1408 1413 1414 1415 1420 1421 1422 1423 1424 1426 1429 1431 1435 1438 1440 1442 1443 1445 1446 1447 1450 1452 1456 1457 1458 1459 1460 1462 1463 1465 1467 1468 1469 1470 1473 1474 1476 1481 1483 1485 1487 1489 1490 1491 1498 1499 1500 1501 1502 1503 1505 1507 1508 1509 1510 1511 1514 1515 1516 1523 1524 1527 1528 1529 1531 1533 1534 1536 1537 1539 1540 1546 1548 1549 1550 1554 1555 1560 1563 1564 1567 1570 1571 1575 1576 1577 1578 1579 1582 1583 1586 1587 1588 1589 1590 1591 1592 1594 1595 1602 1605 1606 1609 1612 1614 1615 1616 1617 1619 1620 1622 1623 1626 1627 1628 1629 1630 1632 1633 1634 1635 1641 1642 1643 1648 1650 1653 1655 1659 1661 1663 1665 1667 1669 1672 1673 1677 1683 1686 1687 1688 1691 1693 1700 1701 1703 1704 1707 1709 1710 1711 1712 1713 1714 1715 1716 1718 1719 1720 1722 1724 1727 1728 1729 1731 1732 1734 1735 1738 1739 1742 1743 1744 1745 1746 1747 1749 1750 1757 1758 1759 1760 1761 1762 1763 1766 1767 1769 1770 1771 1773 1774 1775 1778 1779 1782 1783 1784 1786 1790 1794 1795 1796 1797 1798 1799 1801 1802 1803 1808 1809 1810 1813 1815 1817 1818 1820 1821 1822 1824 1825 1826 1831 1833 1837 1840 1841 1842 1844 1845 1847 1851 1852 1855 1858 1859 1860 1863 1864 1868 1869 1871 1873 1875 1879 1880 1881 1882 1885 1887 1888 1890 1891 1892 1894 1896 1897 1898 1899 1900 1901 1903 1907 1911 1912 1914 1917 1920 1921 1922 1924 1925 1928 1931 1933 1934 1935 1936 1938 1942 1944 1947 1950 1951 1952 1953 1956 1957 1958 1960 1962 1964 1965 1966 1968 1970 1975 1976 1977 1979 1980 1982 1986 1988 1990 1991 1992 1994 1995 1997 1999 2001 2002 2005 2011 2012 2016 2018 2019 2020 2022 2023 2025 2026 2027 2028 2029 2031 2032 2033 2034 2036 2038 2040 2043 2044 2047 2048 2050 2051 2054 2056 2057 2058 2059 2064 2068 2070 2071 2073 2074 2075 2076 2077 2079 2081 2087 2088 2090 2094 2095 2098 2099 2101 2105 2108 2109 2113 2118 2121 2122 2123 2124 2125 2126 2127 2130 2132 2133 2134 2135 2136 2137 2138 2141 2142 2143 2144 2145 2147 2148 2151 2152 2153 2154 2155 2156 2157 2158 2161 2164 2166 2168 2169 2172 2174 2176 2177 2180 2181 2183 2184 2185 2186 2187 2189 2190 2191 2196 2201 2203 2204 2206 2207 2209 2212 2217 2218 2223 2224 2225 2226 2231 2232 2233 2236 2240 2242 2246 2249 2250 2251 2253 2254 2255 2256 2258 2262 2263 2264 2266 2268 2274 2275 2276 2277 2278 2279 2281 2282 2283 2284 2286 2287 2288 2290 2291 2293 2297 2303 2304 2307 2308 2310 2311 2312 2314 2315 2319 2320 2322 2323 2324 2325 2326 2327 2330 2332 2333 2334 2335 2336 2338 2340 2341 2344 2352 2353 2355 2356 2358 2360 2361 2362 2363 2368 2369 2372 2374 2376 2377 2378 2380 2384 2385 2388 2390 2392 2393 +150 1202 1203 1206 1207 1211 1215 1217 1220 1221 1222 1223 1225 1226 1228 1233 1235 1238 1240 1243 1244 1245 1246 1251 1252 1253 1255 1256 1257 1260 1261 1262 1265 1271 1272 1274 1277 1278 1281 1282 1283 1285 1287 1289 1290 1291 1292 1294 1295 1296 1302 1303 1304 1305 1306 1308 1309 1311 1313 1314 1316 1317 1318 1320 1321 1324 1325 1326 1329 1330 1331 1333 1335 1339 1343 1344 1349 1350 1351 1353 1357 1359 1361 1366 1371 1373 1374 1375 1377 1379 1381 1382 1383 1386 1387 1393 1394 1396 1399 1400 1401 1404 1408 1409 1412 1414 1415 1416 1421 1422 1423 1427 1428 1429 1431 1432 1433 1438 1442 1444 1445 1446 1447 1449 1450 1453 1454 1456 1458 1459 1460 1462 1465 1467 1468 1469 1471 1472 1474 1477 1478 1479 1480 1482 1483 1484 1485 1487 1488 1493 1498 1499 1502 1503 1504 1507 1509 1510 1511 1517 1524 1525 1526 1528 1529 1530 1531 1536 1539 1541 1542 1543 1544 1548 1549 1551 1553 1554 1555 1556 1558 1561 1563 1565 1568 1570 1574 1576 1578 1579 1582 1584 1585 1586 1587 1589 1592 1594 1598 1599 1600 1602 1605 1607 1608 1611 1612 1613 1616 1618 1619 1620 1623 1626 1629 1631 1633 1634 1635 1639 1643 1644 1647 1648 1657 1659 1663 1667 1668 1670 1671 1674 1679 1681 1682 1684 1685 1687 1688 1689 1691 1697 1698 1700 1701 1703 1705 1706 1707 1711 1713 1715 1717 1719 1720 1722 1725 1728 1729 1730 1733 1736 1737 1739 1740 1741 1742 1744 1746 1750 1752 1755 1759 1761 1763 1771 1774 1775 1777 1778 1784 1786 1787 1788 1789 1790 1792 1793 1797 1798 1799 1800 1803 1804 1805 1806 1807 1808 1810 1812 1816 1818 1820 1822 1828 1831 1833 1835 1836 1837 1839 1843 1844 1845 1846 1850 1851 1852 1855 1856 1857 1863 1865 1867 1870 1873 1874 1875 1877 1878 1879 1880 1881 1882 1883 1886 1887 1888 1890 1892 1893 1894 1895 1896 1897 1898 1901 1902 1905 1906 1908 1909 1911 1912 1916 1918 1919 1921 1922 1927 1929 1931 1932 1934 1938 1939 1941 1943 1946 1948 1949 1951 1952 1955 1957 1958 1960 1961 1962 1963 1964 1965 1969 1970 1971 1973 1978 1979 1981 1982 1983 1985 1986 1987 1988 1989 1991 1994 1995 1998 1999 2000 2001 2004 2011 2012 2013 2014 2016 2017 2018 2019 2020 2023 2024 2025 2030 2032 2033 2037 2038 2039 2042 2043 2044 2045 2047 2049 2051 2054 2055 2057 2058 2059 2062 2063 2074 2076 2079 2080 2081 2083 2084 2091 2092 2093 2094 2095 2096 2098 2105 2106 2110 2116 2117 2120 2121 2122 2123 2124 2125 2131 2132 2134 2135 2136 2141 2146 2147 2150 2152 2153 2156 2158 2159 2162 2163 2164 2165 2171 2173 2175 2177 2178 2179 2182 2183 2190 2191 2192 2194 2196 2197 2202 2204 2206 2207 2208 2209 2210 2211 2212 2215 2216 2219 2220 2224 2227 2228 2230 2232 2233 2234 2237 2239 2241 2244 2245 2247 2249 2250 2258 2261 2267 2269 2270 2271 2272 2273 2276 2277 2279 2280 2282 2283 2285 2286 2288 2290 2292 2293 2295 2297 2298 2299 2300 2301 2302 2304 2306 2307 2308 2309 2310 2312 2319 2320 2323 2324 2325 2328 2329 2331 2332 2334 2336 2341 2342 2344 2350 2351 2352 2354 2355 2356 2358 2359 2361 2362 2363 2364 2366 2369 2370 2371 2372 2373 2375 2376 2377 2378 2381 2383 2384 2387 2388 2390 2393 2397 2400 +151 1200 1201 1202 1203 1205 1206 1208 1209 1210 1211 1213 1215 1219 1220 1222 1223 1226 1228 1229 1230 1235 1236 1239 1240 1244 1245 1246 1247 1249 1250 1251 1254 1255 1257 1259 1261 1264 1266 1270 1271 1272 1273 1274 1279 1280 1282 1285 1289 1292 1295 1296 1297 1299 1303 1304 1306 1314 1315 1317 1318 1320 1321 1322 1323 1325 1328 1329 1330 1333 1334 1337 1338 1340 1341 1343 1345 1347 1348 1349 1351 1355 1356 1357 1358 1360 1361 1362 1363 1364 1367 1368 1369 1371 1372 1373 1374 1375 1376 1377 1378 1380 1382 1387 1388 1394 1396 1397 1398 1399 1403 1404 1406 1408 1412 1413 1415 1416 1417 1418 1422 1425 1428 1430 1433 1434 1436 1437 1438 1441 1445 1446 1448 1449 1452 1455 1456 1461 1464 1466 1467 1472 1474 1476 1477 1478 1479 1480 1483 1486 1487 1491 1492 1493 1494 1498 1500 1501 1504 1505 1507 1509 1512 1516 1517 1519 1521 1526 1530 1532 1533 1536 1537 1538 1542 1543 1546 1551 1552 1554 1555 1557 1561 1562 1563 1569 1575 1576 1577 1582 1583 1585 1588 1589 1592 1596 1598 1601 1604 1606 1608 1609 1612 1613 1616 1618 1619 1623 1624 1628 1629 1630 1634 1636 1637 1638 1640 1641 1646 1647 1655 1656 1658 1661 1662 1663 1665 1667 1670 1676 1677 1682 1683 1684 1685 1686 1687 1694 1695 1697 1699 1701 1703 1704 1708 1710 1711 1712 1715 1718 1719 1720 1721 1722 1723 1724 1726 1729 1731 1733 1740 1742 1744 1745 1746 1752 1753 1754 1756 1758 1759 1761 1762 1763 1766 1768 1770 1773 1776 1778 1779 1781 1785 1786 1789 1793 1794 1795 1799 1800 1801 1802 1803 1805 1806 1808 1809 1810 1813 1814 1816 1819 1820 1822 1823 1824 1828 1832 1838 1842 1844 1845 1847 1850 1853 1854 1858 1859 1861 1862 1863 1864 1865 1866 1867 1868 1869 1871 1872 1874 1875 1876 1881 1882 1884 1887 1889 1896 1897 1900 1902 1903 1909 1910 1913 1914 1915 1918 1919 1923 1924 1926 1927 1931 1933 1935 1937 1939 1947 1948 1953 1954 1955 1957 1959 1960 1961 1963 1964 1965 1966 1968 1970 1971 1973 1978 1981 1986 1989 1990 1994 1995 2000 2005 2007 2008 2014 2017 2021 2022 2026 2029 2031 2032 2033 2035 2039 2040 2044 2047 2052 2053 2057 2059 2062 2063 2064 2065 2068 2069 2070 2072 2077 2080 2081 2082 2084 2085 2086 2087 2088 2089 2093 2095 2096 2101 2102 2103 2108 2112 2113 2117 2119 2121 2123 2124 2125 2126 2128 2129 2130 2134 2135 2136 2139 2145 2146 2147 2151 2152 2153 2154 2157 2160 2162 2164 2165 2166 2167 2168 2174 2175 2177 2179 2180 2181 2182 2185 2186 2187 2188 2190 2191 2192 2195 2197 2201 2202 2204 2206 2208 2209 2211 2214 2215 2216 2220 2223 2224 2227 2228 2230 2231 2232 2233 2236 2240 2243 2244 2247 2250 2253 2256 2257 2263 2265 2266 2268 2270 2271 2274 2275 2278 2279 2280 2284 2285 2286 2289 2290 2296 2306 2308 2310 2312 2315 2319 2321 2325 2327 2328 2329 2330 2332 2335 2337 2339 2340 2341 2342 2344 2345 2349 2354 2356 2357 2360 2361 2362 2363 2365 2368 2370 2371 2372 2373 2374 2376 2377 2379 2381 2382 2383 2384 2388 2394 2395 2396 2397 2399 +152 1199 1201 1202 1204 1205 1206 1208 1212 1217 1220 1223 1225 1228 1229 1230 1234 1235 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1257 1258 1263 1268 1269 1270 1276 1278 1281 1284 1285 1287 1288 1290 1291 1294 1295 1296 1300 1301 1303 1305 1306 1307 1310 1311 1313 1315 1317 1320 1321 1322 1323 1324 1325 1326 1327 1329 1332 1333 1334 1336 1337 1338 1339 1340 1342 1343 1344 1346 1348 1350 1352 1353 1354 1356 1357 1358 1359 1360 1362 1363 1364 1366 1367 1370 1371 1373 1374 1378 1379 1384 1386 1387 1389 1391 1394 1396 1397 1399 1400 1401 1402 1404 1405 1406 1409 1410 1411 1413 1417 1419 1420 1423 1424 1427 1428 1429 1431 1432 1436 1437 1438 1439 1441 1444 1446 1448 1451 1452 1454 1455 1456 1458 1459 1460 1463 1467 1468 1471 1473 1474 1475 1478 1481 1482 1483 1484 1485 1487 1491 1492 1494 1495 1496 1499 1500 1501 1502 1504 1508 1512 1513 1514 1515 1517 1518 1520 1524 1525 1526 1527 1531 1534 1537 1539 1543 1545 1548 1549 1552 1553 1555 1557 1559 1560 1562 1565 1566 1568 1577 1578 1583 1587 1589 1591 1595 1596 1600 1602 1603 1604 1606 1607 1608 1610 1612 1613 1614 1616 1621 1622 1623 1625 1626 1627 1630 1631 1634 1637 1638 1640 1641 1642 1644 1646 1648 1649 1651 1653 1656 1657 1662 1665 1666 1667 1670 1675 1676 1677 1678 1679 1683 1686 1691 1696 1697 1698 1700 1701 1709 1710 1711 1713 1714 1718 1720 1721 1723 1724 1725 1728 1730 1733 1736 1738 1741 1747 1748 1749 1750 1751 1754 1757 1758 1759 1761 1765 1768 1769 1773 1774 1775 1777 1778 1779 1783 1785 1786 1788 1791 1792 1794 1796 1797 1799 1800 1801 1803 1804 1806 1810 1811 1817 1818 1821 1822 1823 1825 1826 1828 1833 1837 1839 1842 1845 1846 1849 1850 1851 1852 1853 1854 1855 1859 1861 1862 1863 1864 1867 1868 1870 1873 1874 1879 1882 1885 1886 1887 1890 1892 1893 1894 1895 1896 1898 1899 1900 1901 1903 1906 1908 1911 1913 1918 1920 1921 1922 1923 1924 1925 1926 1929 1930 1931 1933 1935 1936 1937 1939 1941 1944 1947 1950 1952 1954 1955 1957 1958 1959 1960 1961 1962 1963 1964 1965 1966 1968 1972 1973 1976 1978 1979 1982 1985 1989 1990 1991 1992 1993 1994 1995 1997 1999 2001 2003 2004 2005 2006 2007 2008 2012 2013 2016 2017 2018 2020 2022 2023 2024 2025 2031 2035 2042 2045 2046 2047 2048 2049 2052 2053 2054 2055 2057 2059 2061 2062 2065 2068 2070 2071 2073 2082 2084 2085 2087 2091 2093 2094 2096 2097 2100 2101 2107 2108 2110 2112 2113 2125 2126 2127 2129 2133 2138 2140 2142 2143 2145 2149 2154 2155 2156 2158 2159 2160 2163 2165 2167 2170 2171 2173 2175 2176 2177 2179 2180 2181 2183 2185 2190 2193 2194 2196 2201 2203 2204 2206 2208 2209 2214 2218 2220 2221 2222 2223 2225 2226 2227 2228 2229 2232 2233 2234 2238 2239 2241 2244 2246 2250 2252 2254 2256 2257 2258 2259 2260 2261 2264 2265 2266 2267 2272 2273 2274 2275 2277 2278 2279 2280 2281 2283 2285 2286 2288 2290 2293 2295 2296 2298 2300 2301 2305 2307 2311 2313 2317 2318 2321 2322 2323 2324 2325 2327 2328 2331 2332 2335 2337 2338 2339 2340 2343 2344 2345 2346 2347 2348 2351 2353 2354 2355 2356 2358 2359 2360 2363 2364 2366 2367 2368 2369 2370 2371 2374 2375 2377 2379 2380 2381 2384 2385 2387 2390 2391 2395 2396 2397 2398 +153 1199 1202 1203 1204 1205 1206 1209 1212 1213 1214 1215 1217 1218 1219 1220 1223 1225 1226 1227 1228 1229 1231 1234 1237 1239 1240 1241 1242 1243 1244 1245 1248 1249 1251 1254 1255 1257 1262 1264 1267 1270 1271 1273 1276 1277 1279 1280 1281 1285 1288 1289 1292 1294 1295 1296 1298 1300 1302 1303 1310 1311 1313 1314 1317 1318 1319 1321 1322 1328 1330 1332 1334 1335 1336 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1351 1352 1353 1354 1355 1356 1359 1362 1365 1368 1369 1370 1374 1376 1379 1380 1381 1383 1385 1386 1387 1388 1390 1395 1397 1398 1401 1402 1403 1408 1415 1416 1419 1420 1422 1424 1430 1432 1433 1435 1436 1437 1439 1440 1441 1442 1444 1446 1447 1450 1451 1452 1454 1455 1458 1459 1460 1462 1463 1464 1465 1466 1469 1471 1472 1473 1474 1475 1476 1478 1486 1487 1488 1490 1491 1493 1495 1497 1500 1506 1513 1514 1515 1516 1517 1519 1523 1527 1536 1538 1541 1542 1544 1546 1547 1548 1549 1551 1552 1555 1557 1561 1562 1563 1566 1567 1568 1572 1573 1574 1576 1577 1581 1585 1586 1587 1588 1589 1591 1593 1598 1599 1600 1604 1605 1606 1610 1611 1612 1613 1614 1617 1618 1620 1623 1625 1627 1628 1630 1631 1632 1639 1641 1642 1645 1648 1650 1652 1653 1654 1668 1670 1675 1676 1677 1678 1680 1681 1683 1685 1687 1688 1694 1695 1697 1698 1699 1700 1704 1705 1708 1711 1719 1722 1725 1727 1728 1729 1731 1733 1734 1735 1737 1739 1740 1741 1744 1745 1746 1748 1753 1756 1757 1759 1762 1763 1773 1774 1776 1779 1780 1782 1784 1786 1787 1798 1801 1802 1803 1805 1808 1809 1814 1815 1817 1820 1824 1827 1828 1829 1831 1832 1834 1835 1838 1839 1841 1842 1845 1846 1848 1850 1851 1852 1857 1858 1859 1863 1864 1865 1867 1873 1874 1875 1877 1879 1880 1881 1882 1885 1887 1888 1889 1890 1894 1895 1899 1900 1902 1903 1904 1905 1906 1910 1911 1912 1916 1919 1920 1922 1923 1926 1927 1929 1930 1931 1933 1935 1939 1940 1942 1943 1944 1948 1951 1953 1955 1956 1958 1960 1961 1962 1963 1964 1966 1967 1968 1971 1972 1973 1975 1976 1978 1979 1980 1982 1983 1984 1985 1991 1992 1993 1997 2001 2004 2005 2006 2007 2011 2013 2014 2015 2016 2017 2018 2019 2024 2027 2029 2031 2033 2037 2038 2039 2040 2041 2045 2047 2048 2049 2052 2054 2057 2058 2059 2060 2062 2063 2065 2069 2074 2076 2077 2082 2084 2086 2089 2091 2092 2099 2100 2101 2103 2107 2109 2110 2112 2114 2117 2118 2121 2127 2128 2130 2132 2134 2136 2137 2142 2144 2147 2151 2152 2156 2157 2158 2161 2162 2163 2166 2167 2168 2171 2174 2176 2179 2180 2181 2183 2188 2189 2190 2194 2195 2202 2203 2204 2205 2206 2207 2208 2209 2213 2214 2215 2217 2219 2221 2222 2224 2225 2226 2228 2230 2234 2237 2239 2245 2248 2254 2255 2256 2257 2259 2262 2265 2266 2267 2269 2270 2272 2273 2274 2275 2276 2278 2280 2283 2284 2288 2289 2290 2291 2292 2302 2303 2305 2306 2313 2318 2319 2320 2324 2325 2327 2328 2329 2330 2331 2332 2334 2340 2341 2344 2345 2346 2347 2350 2351 2352 2353 2354 2355 2356 2357 2359 2360 2363 2365 2370 2375 2378 2381 2382 2385 2386 2387 2390 2391 2394 2397 2399 2400 +154 1201 1209 1212 1215 1219 1221 1222 1223 1226 1227 1233 1234 1237 1239 1241 1244 1245 1250 1251 1252 1253 1256 1258 1259 1260 1262 1264 1265 1266 1267 1269 1276 1280 1281 1283 1287 1288 1289 1292 1293 1295 1297 1298 1300 1301 1303 1304 1306 1307 1311 1312 1313 1314 1315 1316 1320 1323 1324 1325 1326 1328 1330 1334 1336 1337 1338 1339 1340 1341 1342 1343 1346 1352 1356 1359 1360 1364 1365 1366 1367 1371 1374 1379 1383 1384 1385 1387 1388 1389 1390 1392 1393 1394 1397 1399 1401 1404 1408 1409 1410 1411 1413 1415 1416 1418 1419 1424 1428 1430 1432 1433 1436 1441 1442 1444 1446 1449 1451 1452 1453 1454 1456 1457 1461 1462 1464 1465 1466 1468 1470 1482 1484 1485 1488 1490 1491 1492 1497 1498 1501 1504 1505 1507 1508 1509 1513 1514 1515 1516 1517 1518 1521 1523 1527 1528 1529 1531 1532 1533 1537 1539 1540 1542 1545 1546 1548 1549 1552 1553 1555 1557 1558 1560 1561 1562 1567 1569 1570 1574 1576 1579 1580 1581 1583 1588 1591 1592 1593 1595 1596 1598 1599 1600 1601 1602 1606 1608 1609 1611 1612 1613 1615 1618 1621 1623 1627 1628 1629 1630 1632 1635 1636 1640 1647 1649 1656 1657 1658 1661 1664 1666 1667 1670 1673 1674 1676 1678 1680 1685 1689 1691 1692 1693 1696 1697 1700 1701 1707 1708 1709 1711 1713 1715 1718 1719 1720 1721 1723 1728 1730 1732 1733 1736 1740 1741 1743 1745 1754 1756 1761 1765 1766 1767 1773 1774 1781 1783 1784 1786 1787 1788 1789 1793 1794 1795 1797 1800 1802 1804 1805 1808 1809 1810 1812 1813 1816 1821 1822 1825 1826 1827 1832 1833 1834 1841 1844 1845 1846 1848 1851 1854 1856 1857 1859 1861 1863 1864 1865 1868 1869 1870 1872 1874 1876 1880 1883 1888 1889 1891 1894 1895 1896 1897 1898 1900 1901 1902 1903 1905 1907 1910 1911 1914 1915 1916 1920 1921 1923 1925 1926 1927 1929 1931 1933 1934 1936 1937 1940 1944 1950 1951 1953 1954 1955 1956 1958 1960 1961 1963 1965 1966 1967 1969 1973 1974 1975 1976 1977 1978 1984 1987 1994 1995 1996 1997 1999 2000 2003 2005 2006 2009 2010 2011 2012 2013 2014 2015 2017 2020 2023 2024 2025 2029 2031 2032 2033 2035 2036 2037 2038 2039 2041 2043 2045 2046 2047 2048 2049 2051 2052 2053 2056 2057 2058 2059 2062 2063 2064 2071 2072 2074 2078 2079 2080 2081 2082 2083 2087 2090 2093 2095 2096 2100 2104 2105 2107 2108 2110 2113 2114 2115 2119 2120 2122 2128 2133 2134 2135 2137 2138 2139 2142 2143 2144 2145 2150 2151 2159 2161 2162 2165 2166 2167 2168 2169 2170 2171 2172 2173 2174 2176 2179 2180 2183 2185 2188 2189 2196 2201 2202 2204 2207 2210 2211 2213 2214 2218 2220 2221 2222 2223 2225 2226 2227 2228 2231 2232 2235 2236 2237 2238 2242 2246 2248 2250 2252 2257 2259 2261 2262 2266 2267 2269 2270 2274 2279 2280 2283 2287 2290 2294 2297 2298 2299 2300 2302 2306 2309 2311 2312 2313 2315 2316 2317 2318 2319 2320 2321 2322 2325 2328 2329 2330 2331 2333 2334 2336 2337 2339 2341 2343 2344 2345 2346 2347 2349 2350 2351 2356 2357 2363 2366 2367 2372 2377 2382 2383 2384 2388 2391 2394 2395 2398 2399 2400 +155 1202 1203 1205 1209 1211 1212 1213 1214 1215 1216 1219 1222 1223 1224 1225 1226 1227 1228 1229 1236 1237 1239 1240 1241 1243 1246 1248 1249 1250 1251 1252 1253 1257 1258 1259 1261 1262 1264 1266 1268 1269 1270 1271 1272 1273 1274 1277 1278 1279 1282 1285 1286 1287 1288 1289 1291 1293 1296 1300 1302 1303 1304 1305 1306 1307 1312 1314 1315 1317 1319 1321 1322 1327 1328 1329 1330 1331 1332 1335 1338 1339 1345 1347 1349 1351 1354 1357 1358 1359 1361 1362 1364 1369 1370 1371 1372 1373 1383 1386 1387 1392 1393 1394 1397 1399 1400 1405 1406 1408 1409 1410 1411 1412 1413 1414 1415 1417 1419 1421 1422 1424 1425 1426 1427 1428 1431 1432 1435 1436 1437 1442 1446 1449 1453 1454 1455 1456 1457 1458 1460 1461 1462 1463 1464 1466 1470 1472 1473 1474 1476 1477 1478 1480 1481 1482 1483 1485 1486 1490 1491 1492 1493 1494 1495 1499 1501 1502 1506 1507 1509 1513 1514 1515 1518 1520 1523 1524 1525 1526 1527 1531 1533 1534 1536 1540 1542 1551 1552 1554 1555 1557 1558 1561 1562 1563 1566 1568 1569 1571 1572 1573 1576 1578 1579 1582 1583 1586 1587 1588 1590 1591 1592 1594 1595 1597 1599 1600 1601 1602 1607 1609 1611 1612 1613 1614 1615 1617 1621 1623 1625 1627 1628 1629 1632 1636 1642 1643 1644 1646 1648 1651 1652 1654 1655 1657 1658 1659 1660 1663 1664 1666 1667 1669 1670 1672 1673 1674 1675 1682 1684 1685 1686 1687 1688 1689 1695 1696 1697 1698 1699 1700 1701 1704 1709 1710 1711 1712 1715 1719 1722 1723 1726 1730 1731 1733 1734 1740 1741 1743 1745 1748 1750 1752 1753 1754 1755 1756 1759 1760 1761 1767 1770 1776 1777 1779 1780 1781 1783 1784 1785 1786 1788 1791 1795 1796 1798 1804 1805 1808 1809 1812 1818 1819 1823 1824 1825 1828 1833 1834 1836 1838 1841 1842 1843 1849 1850 1852 1854 1855 1856 1858 1859 1860 1861 1862 1863 1865 1866 1867 1869 1872 1873 1883 1886 1887 1891 1895 1896 1897 1900 1902 1904 1905 1907 1908 1910 1913 1916 1917 1919 1920 1922 1923 1925 1927 1931 1932 1933 1934 1937 1939 1943 1944 1949 1951 1953 1956 1959 1960 1962 1963 1965 1967 1970 1972 1973 1982 1983 1985 1987 1988 1989 1992 1993 1996 1997 1998 1999 2002 2004 2013 2014 2015 2018 2020 2021 2022 2024 2028 2030 2031 2034 2035 2037 2039 2042 2043 2044 2045 2046 2047 2049 2051 2052 2053 2054 2055 2056 2059 2060 2065 2066 2067 2069 2071 2073 2074 2076 2077 2079 2083 2084 2085 2087 2089 2091 2092 2093 2095 2096 2102 2104 2105 2108 2110 2111 2112 2114 2115 2116 2118 2119 2120 2122 2124 2125 2126 2128 2141 2142 2143 2145 2148 2150 2151 2152 2153 2154 2157 2158 2161 2162 2164 2165 2169 2170 2175 2176 2177 2179 2180 2182 2184 2187 2188 2189 2190 2201 2202 2204 2206 2207 2208 2209 2210 2216 2217 2218 2219 2220 2223 2224 2226 2228 2231 2232 2233 2234 2235 2242 2244 2246 2248 2249 2255 2256 2257 2258 2259 2260 2261 2262 2263 2265 2266 2270 2272 2274 2275 2277 2280 2283 2286 2288 2289 2290 2291 2292 2293 2297 2298 2300 2302 2303 2304 2306 2307 2309 2311 2312 2313 2314 2315 2317 2318 2320 2323 2324 2325 2329 2330 2331 2333 2335 2336 2337 2339 2342 2346 2347 2351 2352 2355 2356 2357 2361 2363 2365 2367 2368 2372 2373 2374 2376 2378 2379 2380 2382 2383 2386 2388 2389 2391 2393 2395 2397 2398 2399 2400 +156 1200 1201 1205 1207 1212 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1231 1242 1243 1244 1245 1246 1247 1250 1253 1256 1257 1258 1260 1264 1269 1270 1272 1273 1274 1276 1277 1278 1280 1281 1286 1287 1289 1291 1293 1299 1300 1301 1303 1306 1310 1311 1312 1313 1316 1318 1319 1320 1321 1322 1323 1326 1328 1336 1337 1342 1343 1345 1348 1352 1353 1354 1357 1359 1360 1362 1364 1366 1367 1368 1372 1374 1377 1378 1379 1382 1383 1384 1385 1388 1389 1391 1393 1394 1397 1398 1399 1403 1404 1405 1409 1410 1411 1412 1413 1415 1416 1417 1420 1421 1422 1423 1424 1425 1426 1427 1430 1432 1433 1434 1439 1440 1441 1442 1446 1447 1448 1450 1453 1455 1456 1457 1458 1459 1464 1467 1468 1470 1471 1472 1477 1478 1484 1485 1486 1487 1492 1493 1495 1496 1499 1500 1501 1502 1503 1505 1508 1509 1511 1512 1517 1518 1520 1521 1522 1523 1524 1525 1529 1530 1532 1539 1540 1542 1543 1545 1547 1549 1550 1553 1557 1562 1564 1565 1568 1569 1572 1575 1576 1577 1578 1579 1580 1581 1583 1585 1587 1588 1593 1594 1595 1596 1598 1600 1603 1604 1605 1606 1612 1615 1618 1619 1621 1624 1628 1630 1633 1635 1636 1639 1646 1648 1651 1654 1655 1657 1659 1661 1662 1664 1666 1668 1669 1672 1673 1674 1675 1676 1678 1681 1682 1683 1684 1686 1687 1689 1690 1691 1693 1694 1697 1698 1700 1701 1703 1705 1706 1708 1709 1710 1711 1712 1715 1716 1717 1720 1722 1723 1724 1725 1726 1728 1729 1730 1731 1732 1733 1734 1737 1738 1739 1740 1741 1742 1743 1744 1745 1749 1752 1754 1755 1756 1758 1760 1763 1764 1765 1766 1770 1772 1777 1779 1781 1784 1785 1787 1788 1789 1790 1795 1797 1798 1799 1800 1801 1807 1808 1811 1812 1814 1815 1816 1822 1824 1825 1826 1832 1833 1837 1839 1843 1845 1846 1850 1852 1855 1856 1858 1861 1862 1865 1866 1870 1874 1875 1878 1879 1883 1884 1885 1886 1887 1888 1889 1890 1892 1893 1894 1896 1898 1899 1900 1901 1903 1904 1905 1908 1910 1911 1912 1915 1921 1922 1923 1925 1928 1930 1933 1936 1938 1939 1942 1943 1945 1947 1950 1951 1955 1956 1957 1958 1960 1962 1963 1965 1966 1967 1970 1971 1972 1973 1974 1975 1979 1982 1983 1985 1987 1988 1989 1990 1991 1992 1993 1995 1996 1997 1999 2002 2003 2005 2007 2008 2011 2013 2014 2015 2016 2017 2018 2019 2023 2024 2026 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2040 2041 2042 2045 2050 2051 2055 2057 2058 2059 2060 2065 2066 2067 2070 2073 2074 2075 2076 2077 2079 2082 2083 2085 2087 2089 2090 2091 2092 2093 2094 2096 2099 2100 2103 2105 2106 2110 2112 2113 2116 2117 2119 2120 2121 2125 2128 2131 2134 2135 2136 2138 2139 2141 2142 2143 2146 2151 2152 2154 2155 2158 2159 2160 2164 2165 2166 2167 2168 2169 2170 2171 2172 2173 2174 2176 2177 2179 2180 2181 2183 2184 2185 2186 2187 2188 2190 2192 2195 2197 2200 2203 2205 2207 2209 2212 2216 2217 2218 2219 2221 2223 2224 2225 2227 2228 2229 2230 2231 2234 2236 2237 2238 2239 2242 2247 2248 2249 2251 2252 2255 2257 2261 2262 2263 2264 2265 2266 2267 2269 2271 2273 2274 2276 2283 2284 2285 2289 2290 2292 2295 2298 2300 2301 2302 2303 2304 2305 2306 2307 2309 2310 2312 2315 2317 2322 2323 2326 2329 2330 2331 2332 2333 2335 2338 2341 2342 2344 2346 2348 2351 2353 2354 2357 2358 2362 2364 2365 2366 2367 2368 2369 2370 2371 2372 2373 2374 2375 2377 2382 2383 2384 2388 2390 2392 2393 +157 1199 1200 1201 1202 1206 1207 1208 1209 1210 1212 1213 1214 1215 1216 1217 1218 1220 1221 1223 1229 1230 1231 1232 1233 1234 1235 1237 1238 1242 1246 1247 1248 1249 1252 1254 1256 1257 1259 1260 1261 1262 1263 1264 1267 1270 1272 1275 1285 1288 1290 1291 1292 1293 1294 1295 1299 1300 1302 1304 1308 1309 1310 1311 1312 1314 1316 1318 1319 1320 1321 1323 1324 1328 1333 1334 1335 1336 1337 1340 1341 1342 1343 1346 1349 1350 1351 1352 1353 1355 1356 1357 1361 1364 1365 1367 1369 1370 1372 1376 1377 1379 1384 1385 1386 1387 1391 1395 1396 1398 1405 1407 1409 1410 1413 1414 1417 1418 1420 1422 1424 1425 1426 1427 1428 1429 1432 1433 1435 1436 1437 1440 1441 1445 1446 1448 1451 1453 1454 1456 1458 1459 1460 1463 1466 1467 1468 1470 1471 1475 1476 1479 1487 1490 1491 1492 1493 1494 1495 1497 1498 1499 1500 1502 1503 1504 1505 1510 1511 1512 1513 1517 1526 1529 1530 1535 1536 1537 1538 1539 1543 1544 1546 1548 1549 1550 1552 1555 1559 1560 1562 1563 1566 1567 1568 1571 1572 1574 1576 1578 1580 1581 1582 1585 1586 1590 1591 1596 1600 1601 1602 1605 1609 1610 1612 1614 1616 1618 1619 1621 1624 1626 1627 1631 1634 1635 1638 1639 1640 1643 1644 1645 1646 1648 1651 1652 1653 1655 1656 1657 1659 1660 1661 1662 1665 1666 1671 1672 1673 1674 1675 1676 1678 1682 1683 1684 1686 1688 1689 1690 1693 1695 1696 1697 1698 1699 1700 1701 1710 1717 1719 1721 1723 1724 1729 1731 1733 1734 1743 1744 1746 1747 1748 1752 1754 1756 1757 1762 1764 1766 1768 1770 1771 1772 1774 1775 1778 1779 1781 1782 1783 1785 1787 1788 1790 1793 1794 1800 1801 1802 1808 1811 1817 1818 1821 1822 1823 1825 1826 1830 1831 1832 1835 1836 1839 1841 1842 1843 1844 1845 1846 1850 1851 1854 1856 1858 1860 1862 1863 1865 1866 1867 1871 1874 1876 1880 1882 1884 1886 1888 1889 1890 1894 1895 1896 1897 1898 1900 1902 1904 1907 1910 1911 1913 1914 1915 1920 1921 1923 1926 1928 1929 1931 1933 1934 1936 1937 1941 1943 1944 1945 1947 1949 1950 1951 1952 1953 1955 1958 1961 1963 1971 1972 1973 1976 1980 1981 1982 1983 1986 1989 1991 1992 1993 1994 1995 1996 1997 1998 1999 2004 2006 2007 2008 2009 2010 2011 2012 2013 2014 2018 2019 2023 2024 2025 2026 2027 2029 2032 2035 2036 2037 2038 2040 2041 2042 2044 2046 2049 2052 2054 2059 2060 2061 2063 2065 2066 2069 2077 2078 2083 2088 2090 2093 2097 2099 2102 2104 2106 2109 2110 2114 2118 2119 2120 2121 2124 2125 2126 2129 2136 2139 2141 2144 2147 2148 2149 2150 2151 2152 2153 2155 2157 2158 2159 2160 2163 2164 2166 2167 2168 2169 2171 2173 2175 2178 2179 2181 2183 2186 2187 2188 2189 2190 2193 2194 2196 2197 2199 2201 2203 2205 2206 2207 2208 2209 2210 2211 2212 2213 2216 2218 2220 2221 2222 2223 2224 2225 2226 2227 2228 2229 2232 2238 2240 2241 2242 2244 2245 2246 2247 2248 2249 2250 2251 2253 2254 2255 2256 2263 2265 2266 2267 2271 2272 2273 2274 2275 2276 2278 2281 2282 2283 2284 2286 2290 2293 2294 2295 2298 2301 2302 2305 2306 2308 2309 2311 2312 2313 2314 2315 2319 2320 2321 2322 2323 2324 2327 2328 2330 2331 2333 2334 2336 2337 2338 2339 2340 2342 2343 2345 2346 2349 2351 2354 2357 2358 2362 2363 2364 2365 2367 2368 2371 2373 2374 2375 2377 2379 2380 2384 2385 2388 2390 2391 2392 2393 2394 +158 1200 1202 1205 1209 1210 1211 1216 1217 1219 1222 1223 1229 1230 1232 1236 1237 1239 1240 1242 1243 1244 1250 1251 1253 1258 1260 1261 1262 1263 1265 1266 1267 1271 1273 1274 1277 1281 1283 1284 1285 1287 1288 1290 1292 1293 1294 1295 1296 1297 1299 1300 1301 1302 1303 1305 1308 1311 1314 1315 1318 1320 1321 1322 1323 1324 1327 1329 1331 1335 1336 1337 1338 1341 1345 1346 1347 1348 1349 1350 1353 1354 1357 1358 1359 1360 1364 1365 1366 1368 1369 1372 1373 1377 1378 1379 1382 1384 1385 1386 1388 1389 1391 1393 1395 1398 1399 1400 1401 1406 1410 1412 1414 1415 1417 1426 1428 1429 1431 1433 1434 1435 1436 1437 1438 1439 1443 1446 1447 1449 1451 1452 1456 1457 1460 1461 1462 1467 1469 1472 1475 1483 1484 1485 1486 1487 1490 1491 1493 1494 1496 1497 1507 1511 1516 1518 1522 1523 1524 1526 1528 1529 1534 1536 1539 1540 1541 1546 1550 1552 1553 1554 1557 1559 1560 1561 1563 1564 1567 1568 1569 1570 1571 1572 1574 1575 1576 1577 1578 1583 1584 1585 1586 1587 1588 1590 1591 1592 1594 1596 1599 1602 1603 1604 1609 1610 1611 1612 1613 1614 1615 1616 1618 1620 1622 1623 1624 1625 1626 1630 1633 1634 1636 1637 1638 1639 1644 1645 1647 1653 1657 1658 1659 1660 1661 1663 1664 1665 1667 1668 1669 1671 1672 1673 1674 1675 1676 1679 1682 1684 1688 1689 1694 1695 1696 1698 1699 1700 1702 1703 1706 1707 1708 1709 1711 1712 1713 1714 1716 1717 1720 1721 1723 1725 1727 1728 1729 1732 1734 1735 1737 1738 1741 1743 1744 1747 1749 1750 1752 1754 1756 1761 1763 1764 1765 1768 1769 1770 1773 1777 1778 1780 1781 1784 1785 1787 1788 1790 1793 1797 1799 1800 1802 1808 1810 1812 1813 1814 1817 1820 1825 1828 1830 1832 1833 1835 1838 1840 1841 1847 1848 1849 1851 1852 1853 1856 1863 1867 1871 1872 1878 1879 1881 1882 1885 1886 1887 1888 1890 1894 1898 1899 1904 1905 1908 1912 1913 1915 1916 1919 1920 1922 1924 1925 1927 1930 1932 1933 1935 1936 1937 1940 1941 1942 1943 1944 1946 1948 1952 1953 1954 1955 1956 1957 1959 1960 1962 1963 1967 1968 1970 1973 1975 1978 1980 1986 1988 1989 1991 1992 1993 1994 1996 1997 1998 2003 2006 2009 2011 2012 2013 2015 2017 2018 2019 2023 2025 2026 2028 2031 2032 2034 2035 2037 2038 2040 2042 2043 2044 2045 2046 2047 2048 2052 2054 2059 2061 2062 2068 2070 2071 2073 2075 2076 2078 2079 2080 2084 2085 2086 2088 2090 2091 2094 2097 2098 2100 2101 2103 2105 2106 2109 2110 2111 2113 2115 2118 2120 2124 2125 2128 2131 2132 2134 2136 2137 2141 2142 2143 2147 2149 2150 2151 2161 2162 2163 2173 2174 2175 2176 2182 2183 2184 2185 2186 2189 2190 2193 2195 2196 2201 2204 2205 2206 2210 2212 2213 2214 2215 2217 2220 2223 2224 2225 2227 2230 2232 2233 2234 2237 2238 2239 2243 2244 2246 2247 2248 2254 2256 2258 2261 2262 2264 2266 2269 2272 2275 2276 2278 2279 2281 2282 2284 2286 2287 2293 2294 2298 2300 2303 2304 2309 2310 2313 2316 2317 2320 2322 2324 2326 2331 2333 2336 2337 2338 2340 2342 2343 2345 2346 2347 2348 2350 2351 2352 2357 2358 2359 2362 2366 2368 2370 2371 2374 2375 2376 2381 2383 2384 2385 2386 2388 2389 2391 2393 2394 2395 2397 2398 2400 +159 1200 1201 1203 1204 1205 1208 1211 1212 1216 1217 1218 1220 1224 1226 1229 1235 1240 1246 1247 1248 1250 1252 1254 1258 1259 1260 1261 1263 1267 1271 1273 1274 1276 1279 1280 1284 1285 1286 1290 1295 1296 1298 1301 1302 1303 1306 1308 1310 1312 1313 1314 1315 1317 1319 1321 1324 1327 1329 1330 1335 1336 1338 1339 1341 1342 1343 1346 1348 1352 1355 1358 1359 1360 1362 1366 1369 1370 1371 1372 1373 1374 1375 1379 1380 1385 1386 1392 1393 1395 1397 1401 1403 1404 1407 1408 1409 1410 1412 1414 1415 1416 1423 1425 1426 1427 1428 1429 1430 1432 1433 1434 1435 1436 1437 1439 1442 1443 1445 1446 1447 1448 1449 1452 1455 1456 1457 1458 1459 1460 1462 1463 1464 1465 1467 1469 1471 1472 1475 1477 1479 1484 1487 1490 1491 1492 1493 1494 1497 1498 1499 1500 1501 1505 1507 1509 1513 1515 1516 1518 1519 1522 1523 1524 1525 1529 1530 1531 1532 1534 1539 1546 1547 1548 1549 1550 1552 1555 1560 1561 1563 1571 1573 1574 1575 1577 1579 1581 1582 1583 1584 1585 1586 1590 1592 1593 1594 1597 1598 1599 1603 1604 1606 1608 1609 1612 1615 1616 1617 1619 1621 1625 1626 1630 1631 1633 1636 1638 1640 1641 1644 1645 1646 1648 1651 1652 1653 1654 1656 1658 1663 1664 1666 1668 1670 1672 1674 1678 1679 1681 1682 1683 1685 1686 1694 1697 1700 1701 1702 1704 1705 1706 1707 1708 1709 1714 1715 1716 1717 1718 1721 1722 1723 1728 1732 1734 1735 1736 1737 1738 1741 1744 1746 1748 1749 1751 1752 1754 1755 1757 1760 1761 1762 1764 1765 1766 1768 1769 1770 1771 1772 1773 1775 1778 1779 1781 1783 1788 1791 1793 1796 1798 1800 1801 1803 1804 1805 1806 1807 1809 1810 1818 1822 1823 1826 1827 1830 1831 1832 1834 1837 1838 1840 1841 1845 1846 1848 1849 1851 1852 1853 1854 1856 1857 1858 1859 1863 1866 1870 1871 1872 1873 1875 1876 1881 1883 1884 1885 1889 1892 1894 1895 1898 1899 1901 1904 1906 1910 1911 1916 1918 1921 1922 1925 1926 1927 1929 1931 1932 1934 1935 1936 1939 1940 1943 1944 1946 1947 1948 1953 1956 1963 1965 1967 1968 1971 1972 1974 1976 1978 1980 1981 1983 1984 1985 1986 1988 1989 1990 1997 1998 1999 2000 2003 2004 2005 2008 2009 2013 2015 2016 2017 2018 2022 2025 2027 2028 2029 2030 2032 2033 2034 2035 2037 2038 2041 2042 2044 2045 2048 2049 2050 2056 2058 2060 2063 2065 2068 2070 2071 2073 2076 2078 2081 2082 2083 2084 2085 2086 2090 2091 2092 2093 2094 2096 2100 2102 2105 2108 2110 2111 2118 2119 2121 2122 2129 2130 2132 2133 2135 2139 2140 2141 2142 2144 2145 2146 2149 2150 2152 2154 2155 2156 2158 2159 2163 2164 2165 2166 2168 2169 2170 2171 2172 2173 2174 2176 2177 2181 2185 2187 2189 2191 2192 2195 2197 2198 2199 2200 2201 2206 2207 2208 2209 2210 2212 2214 2215 2216 2220 2222 2223 2225 2226 2227 2233 2234 2235 2239 2241 2243 2249 2251 2254 2255 2257 2260 2265 2266 2268 2272 2273 2275 2276 2278 2279 2281 2282 2284 2285 2290 2298 2299 2307 2308 2309 2314 2315 2316 2318 2319 2324 2325 2326 2328 2329 2330 2338 2340 2341 2346 2347 2349 2350 2351 2353 2357 2359 2366 2368 2370 2374 2376 2377 2378 2383 2384 2386 2388 2389 2391 2392 2393 2394 2398 2399 +160 1200 1202 1203 1205 1206 1207 1209 1211 1214 1215 1216 1218 1220 1223 1226 1227 1228 1229 1234 1237 1238 1239 1241 1243 1246 1247 1252 1253 1255 1257 1258 1259 1265 1270 1271 1273 1275 1277 1279 1284 1285 1287 1288 1289 1290 1291 1292 1294 1295 1296 1298 1299 1300 1301 1303 1305 1307 1309 1311 1312 1313 1314 1315 1316 1318 1320 1322 1323 1324 1325 1328 1329 1330 1333 1341 1342 1347 1348 1350 1352 1355 1356 1357 1359 1364 1365 1369 1372 1373 1378 1379 1381 1384 1386 1387 1388 1389 1390 1391 1393 1395 1396 1398 1399 1405 1409 1411 1413 1416 1418 1421 1422 1423 1425 1426 1427 1429 1431 1432 1435 1437 1438 1439 1440 1443 1444 1450 1452 1453 1454 1455 1456 1458 1461 1463 1468 1469 1470 1471 1475 1480 1481 1485 1486 1488 1489 1492 1493 1494 1496 1497 1498 1499 1500 1502 1503 1504 1505 1507 1509 1511 1512 1513 1516 1517 1519 1522 1523 1525 1526 1527 1528 1529 1532 1533 1534 1535 1538 1539 1540 1542 1543 1544 1546 1548 1549 1550 1552 1554 1555 1556 1557 1560 1561 1565 1570 1572 1574 1576 1577 1578 1582 1583 1584 1585 1587 1588 1590 1593 1596 1597 1602 1604 1605 1606 1608 1609 1611 1612 1613 1617 1618 1619 1620 1621 1622 1624 1626 1627 1628 1629 1633 1634 1635 1637 1639 1640 1641 1642 1644 1647 1649 1651 1653 1654 1655 1657 1658 1660 1662 1664 1666 1672 1674 1676 1677 1678 1679 1680 1683 1685 1689 1690 1691 1693 1695 1696 1698 1700 1701 1702 1709 1711 1712 1713 1714 1717 1723 1724 1725 1728 1729 1735 1737 1739 1740 1741 1742 1743 1744 1745 1749 1750 1751 1752 1754 1755 1756 1757 1758 1759 1760 1761 1763 1764 1766 1767 1768 1769 1772 1777 1779 1780 1782 1785 1786 1787 1789 1795 1796 1798 1801 1805 1806 1807 1810 1816 1817 1819 1823 1824 1825 1828 1831 1832 1833 1834 1837 1838 1840 1841 1844 1845 1846 1848 1849 1850 1853 1856 1858 1860 1863 1864 1866 1867 1869 1871 1873 1875 1876 1878 1879 1880 1881 1885 1895 1897 1903 1906 1907 1908 1909 1910 1911 1912 1916 1917 1919 1920 1925 1928 1932 1933 1934 1935 1936 1938 1946 1947 1953 1954 1955 1962 1965 1969 1971 1973 1974 1979 1980 1982 1983 1985 1987 1988 1989 1990 1991 1993 1994 1995 1997 2000 2002 2003 2006 2007 2009 2013 2014 2017 2021 2024 2025 2030 2031 2032 2033 2034 2035 2038 2040 2041 2042 2043 2045 2046 2047 2048 2050 2054 2055 2058 2062 2064 2067 2068 2069 2071 2072 2074 2075 2077 2078 2079 2083 2088 2089 2091 2094 2098 2102 2103 2106 2107 2108 2110 2116 2117 2120 2121 2122 2123 2125 2126 2128 2129 2130 2131 2132 2134 2135 2137 2139 2140 2141 2146 2147 2150 2153 2156 2157 2159 2161 2163 2164 2166 2167 2170 2171 2173 2177 2179 2181 2183 2184 2186 2187 2189 2190 2192 2193 2194 2197 2198 2200 2203 2204 2205 2206 2207 2208 2209 2213 2215 2216 2217 2218 2220 2222 2224 2227 2229 2230 2233 2235 2238 2239 2242 2243 2245 2246 2247 2248 2249 2250 2251 2252 2253 2256 2258 2261 2262 2263 2264 2266 2268 2270 2271 2272 2274 2277 2278 2279 2282 2283 2287 2289 2290 2293 2301 2304 2305 2306 2308 2309 2311 2312 2314 2315 2317 2318 2320 2321 2324 2325 2328 2330 2331 2335 2336 2341 2344 2345 2348 2349 2350 2351 2357 2360 2362 2364 2365 2367 2369 2370 2373 2376 2377 2378 2383 2384 2390 2391 2392 2397 2399 +161 1199 1204 1205 1207 1208 1210 1212 1213 1215 1216 1217 1218 1219 1222 1225 1227 1229 1230 1231 1233 1235 1236 1239 1240 1241 1242 1245 1247 1249 1251 1255 1260 1262 1263 1266 1268 1269 1270 1274 1275 1278 1279 1280 1287 1289 1290 1291 1292 1293 1294 1295 1298 1299 1306 1307 1309 1311 1312 1317 1319 1321 1326 1327 1328 1333 1336 1343 1344 1345 1347 1351 1353 1354 1355 1357 1359 1362 1364 1365 1366 1369 1370 1371 1372 1373 1377 1379 1380 1382 1384 1386 1387 1388 1389 1390 1391 1395 1397 1398 1399 1401 1404 1408 1409 1415 1417 1418 1422 1423 1427 1429 1437 1441 1442 1444 1445 1446 1450 1451 1456 1457 1460 1466 1468 1469 1471 1473 1474 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1487 1491 1492 1493 1496 1497 1498 1499 1500 1501 1502 1505 1506 1508 1509 1511 1515 1516 1517 1520 1522 1523 1524 1525 1526 1529 1530 1532 1536 1537 1538 1539 1540 1545 1548 1549 1550 1552 1554 1555 1556 1560 1561 1562 1564 1567 1568 1569 1570 1571 1573 1576 1577 1578 1579 1581 1582 1583 1584 1585 1586 1587 1589 1590 1591 1594 1596 1597 1599 1603 1604 1606 1611 1614 1617 1619 1620 1622 1623 1624 1625 1627 1628 1630 1632 1635 1637 1639 1644 1645 1646 1648 1649 1651 1652 1654 1655 1657 1658 1659 1663 1665 1667 1668 1669 1671 1675 1677 1679 1683 1684 1689 1690 1691 1692 1694 1695 1697 1699 1701 1704 1707 1710 1711 1712 1713 1714 1715 1729 1733 1734 1736 1738 1739 1740 1743 1750 1755 1760 1761 1763 1764 1765 1766 1770 1774 1775 1778 1782 1785 1786 1788 1789 1793 1795 1796 1797 1798 1804 1806 1807 1808 1809 1810 1812 1814 1815 1819 1820 1821 1827 1828 1829 1831 1836 1841 1842 1843 1847 1850 1851 1852 1855 1858 1861 1863 1864 1867 1869 1872 1874 1876 1877 1878 1879 1880 1881 1882 1884 1886 1887 1888 1889 1890 1892 1894 1895 1903 1908 1909 1910 1911 1914 1915 1916 1919 1920 1921 1923 1925 1926 1927 1929 1930 1931 1932 1933 1934 1936 1937 1939 1940 1942 1943 1946 1947 1953 1955 1956 1957 1958 1968 1969 1971 1972 1973 1974 1975 1977 1981 1982 1983 1985 1987 1989 1993 1995 1996 1999 2002 2005 2007 2009 2013 2014 2017 2018 2024 2027 2028 2029 2030 2041 2044 2046 2047 2049 2051 2052 2054 2055 2063 2064 2067 2069 2070 2071 2073 2075 2076 2077 2078 2080 2083 2085 2086 2087 2088 2089 2090 2092 2095 2097 2098 2102 2105 2108 2110 2111 2112 2113 2115 2116 2117 2118 2120 2122 2123 2125 2126 2127 2128 2129 2130 2131 2133 2137 2141 2142 2145 2147 2149 2151 2153 2155 2158 2162 2164 2165 2166 2168 2169 2170 2171 2173 2174 2175 2176 2177 2178 2179 2183 2184 2185 2186 2187 2190 2191 2192 2193 2194 2195 2196 2198 2199 2200 2201 2202 2203 2204 2207 2209 2210 2214 2220 2223 2226 2229 2230 2232 2234 2236 2237 2238 2240 2244 2245 2249 2250 2255 2257 2258 2262 2263 2264 2269 2272 2273 2275 2277 2278 2280 2281 2282 2284 2286 2288 2289 2291 2293 2294 2295 2298 2299 2303 2305 2306 2308 2309 2311 2318 2320 2322 2323 2326 2329 2330 2332 2334 2335 2336 2337 2338 2339 2340 2341 2344 2345 2349 2354 2355 2356 2357 2358 2359 2362 2364 2367 2368 2369 2370 2375 2376 2379 2382 2385 2387 2388 2389 2391 2394 2399 2400 +162 1202 1207 1211 1212 1213 1215 1216 1218 1219 1220 1221 1225 1227 1228 1231 1235 1236 1237 1238 1239 1242 1244 1248 1249 1251 1253 1255 1258 1259 1260 1262 1264 1271 1273 1274 1275 1276 1278 1279 1281 1282 1283 1285 1286 1289 1290 1292 1294 1295 1296 1297 1302 1303 1306 1307 1310 1312 1313 1314 1318 1322 1325 1326 1327 1331 1337 1339 1343 1346 1348 1350 1351 1353 1354 1359 1361 1362 1363 1364 1365 1367 1370 1372 1373 1374 1375 1377 1378 1381 1383 1384 1385 1388 1391 1392 1397 1400 1401 1403 1404 1405 1406 1408 1410 1412 1413 1414 1420 1421 1422 1423 1425 1426 1427 1428 1430 1432 1437 1439 1440 1441 1442 1444 1445 1446 1447 1451 1452 1453 1454 1462 1463 1465 1466 1467 1471 1472 1477 1481 1482 1486 1488 1490 1494 1495 1497 1498 1500 1501 1503 1504 1510 1513 1514 1515 1522 1523 1525 1526 1527 1528 1529 1530 1531 1536 1537 1538 1542 1543 1545 1546 1547 1550 1552 1553 1554 1556 1562 1563 1566 1567 1568 1569 1570 1571 1574 1575 1577 1579 1581 1584 1585 1586 1587 1588 1592 1594 1595 1599 1600 1601 1602 1603 1605 1606 1607 1611 1613 1614 1615 1617 1619 1620 1621 1622 1625 1626 1628 1633 1634 1635 1636 1637 1644 1647 1649 1650 1651 1653 1665 1666 1669 1671 1673 1674 1675 1678 1682 1683 1684 1685 1688 1692 1693 1697 1698 1699 1700 1701 1702 1703 1705 1706 1712 1713 1714 1718 1719 1722 1723 1724 1726 1729 1732 1736 1737 1739 1740 1741 1744 1745 1747 1748 1752 1754 1756 1757 1759 1761 1762 1763 1767 1770 1771 1774 1775 1778 1780 1783 1786 1788 1790 1796 1798 1801 1804 1805 1808 1810 1814 1817 1819 1820 1821 1823 1830 1831 1835 1836 1837 1839 1840 1841 1842 1844 1846 1854 1856 1857 1858 1860 1861 1862 1863 1865 1866 1867 1871 1876 1878 1879 1880 1881 1884 1886 1887 1888 1890 1895 1897 1899 1904 1906 1907 1911 1912 1913 1914 1918 1923 1925 1926 1927 1928 1931 1932 1934 1936 1938 1941 1942 1943 1944 1946 1948 1949 1950 1952 1956 1959 1960 1962 1964 1966 1967 1968 1969 1971 1972 1973 1974 1975 1981 1984 1989 1990 1991 1995 1997 1998 2000 2001 2002 2003 2004 2008 2014 2018 2019 2022 2025 2028 2029 2030 2031 2032 2035 2038 2040 2041 2043 2044 2045 2046 2048 2051 2055 2057 2064 2069 2074 2075 2077 2079 2081 2087 2090 2093 2094 2095 2098 2100 2101 2103 2104 2105 2106 2109 2110 2112 2114 2116 2118 2120 2122 2123 2126 2131 2134 2135 2136 2137 2141 2143 2144 2145 2147 2149 2150 2151 2152 2155 2158 2159 2160 2161 2166 2169 2175 2177 2179 2182 2183 2184 2189 2193 2194 2196 2198 2199 2200 2201 2203 2206 2207 2209 2212 2213 2214 2215 2223 2224 2225 2227 2228 2230 2233 2235 2237 2238 2240 2243 2244 2247 2248 2249 2251 2257 2258 2260 2262 2264 2265 2270 2277 2280 2282 2284 2286 2288 2289 2290 2291 2292 2294 2295 2296 2298 2301 2303 2304 2305 2307 2309 2312 2315 2316 2318 2319 2322 2327 2328 2330 2331 2335 2336 2338 2339 2341 2345 2348 2349 2350 2351 2352 2354 2355 2360 2362 2365 2371 2372 2374 2377 2380 2381 2382 2386 2390 2391 2393 2396 2397 +163 1200 1202 1205 1207 1210 1212 1218 1221 1222 1223 1226 1227 1228 1229 1230 1235 1240 1244 1245 1246 1248 1250 1252 1253 1255 1256 1257 1258 1262 1263 1264 1267 1269 1273 1275 1276 1279 1281 1282 1286 1287 1289 1297 1298 1299 1301 1309 1311 1312 1317 1318 1322 1327 1328 1329 1331 1333 1335 1336 1338 1341 1346 1348 1349 1350 1351 1352 1355 1357 1358 1359 1360 1361 1362 1365 1366 1367 1368 1369 1370 1371 1376 1378 1379 1383 1384 1385 1389 1390 1391 1392 1393 1396 1397 1398 1399 1400 1401 1403 1404 1405 1406 1413 1414 1415 1420 1422 1423 1426 1428 1430 1433 1437 1439 1442 1445 1446 1450 1451 1452 1454 1457 1458 1461 1462 1463 1464 1467 1469 1470 1472 1477 1478 1479 1483 1485 1486 1488 1489 1491 1494 1498 1500 1503 1505 1508 1510 1511 1512 1513 1514 1515 1517 1519 1520 1523 1526 1527 1529 1530 1531 1534 1535 1537 1538 1539 1542 1543 1545 1546 1553 1555 1556 1558 1560 1562 1564 1565 1566 1568 1571 1572 1577 1578 1579 1580 1581 1582 1583 1584 1589 1591 1596 1598 1603 1604 1607 1613 1614 1615 1619 1624 1626 1628 1629 1630 1631 1633 1634 1635 1638 1640 1647 1648 1650 1652 1653 1656 1657 1659 1661 1664 1665 1666 1667 1668 1669 1673 1676 1677 1678 1679 1681 1682 1683 1684 1685 1686 1687 1688 1689 1691 1694 1695 1696 1698 1699 1700 1701 1702 1703 1705 1706 1707 1710 1711 1713 1716 1717 1721 1722 1725 1726 1727 1731 1732 1736 1738 1739 1740 1741 1744 1746 1748 1750 1755 1757 1760 1762 1763 1765 1770 1771 1778 1779 1782 1783 1785 1786 1792 1798 1799 1800 1802 1804 1805 1809 1811 1812 1815 1820 1822 1823 1824 1826 1828 1831 1832 1833 1834 1839 1843 1844 1847 1848 1850 1851 1852 1853 1854 1855 1856 1860 1861 1863 1864 1872 1874 1875 1877 1878 1879 1880 1881 1882 1883 1885 1892 1893 1894 1895 1897 1901 1902 1903 1904 1907 1909 1910 1913 1914 1915 1916 1917 1918 1921 1923 1925 1930 1932 1937 1939 1941 1943 1949 1950 1952 1955 1956 1959 1960 1961 1962 1963 1968 1973 1974 1976 1978 1980 1982 1983 1985 1986 1987 1989 1991 1993 1994 1995 1998 2000 2001 2002 2003 2009 2010 2011 2013 2017 2019 2020 2022 2025 2027 2032 2034 2035 2038 2039 2043 2044 2047 2049 2054 2055 2056 2057 2058 2059 2060 2062 2064 2066 2067 2068 2069 2070 2071 2073 2076 2077 2080 2082 2083 2087 2091 2092 2094 2096 2097 2103 2104 2105 2107 2109 2110 2111 2112 2115 2118 2119 2121 2127 2130 2133 2134 2136 2137 2138 2141 2142 2143 2145 2146 2147 2149 2150 2152 2153 2155 2160 2161 2162 2165 2167 2170 2172 2174 2176 2180 2182 2183 2184 2185 2186 2187 2188 2192 2195 2197 2198 2201 2204 2206 2207 2208 2209 2212 2215 2216 2217 2220 2221 2226 2229 2230 2232 2238 2242 2243 2244 2247 2248 2252 2253 2255 2257 2258 2259 2261 2263 2264 2265 2266 2270 2271 2272 2274 2276 2278 2288 2289 2290 2293 2296 2297 2301 2305 2307 2308 2309 2310 2312 2317 2318 2320 2322 2326 2327 2332 2333 2335 2336 2337 2338 2342 2343 2344 2348 2350 2353 2355 2358 2360 2364 2367 2368 2369 2370 2371 2373 2375 2377 2378 2381 2382 2384 2385 2387 2390 2394 2395 2396 2397 2398 2400 +164 1199 1200 1201 1203 1207 1208 1209 1210 1212 1213 1217 1218 1222 1223 1225 1227 1233 1234 1237 1238 1239 1242 1243 1244 1245 1249 1250 1251 1252 1255 1256 1257 1259 1260 1264 1265 1268 1269 1272 1277 1278 1281 1282 1283 1284 1286 1288 1290 1294 1295 1296 1297 1299 1304 1305 1308 1310 1311 1315 1318 1319 1322 1324 1325 1327 1329 1332 1333 1335 1336 1337 1338 1339 1344 1345 1347 1348 1349 1351 1356 1357 1359 1360 1361 1363 1366 1370 1373 1374 1375 1376 1377 1380 1382 1383 1385 1387 1391 1392 1394 1396 1403 1405 1406 1408 1409 1413 1414 1415 1417 1418 1419 1420 1421 1422 1424 1426 1427 1431 1433 1434 1436 1437 1439 1442 1446 1448 1449 1450 1454 1455 1459 1462 1464 1466 1469 1478 1481 1482 1485 1486 1487 1489 1490 1493 1495 1497 1499 1501 1503 1504 1506 1508 1510 1513 1514 1515 1518 1521 1523 1526 1527 1528 1535 1537 1539 1540 1545 1547 1549 1550 1553 1556 1557 1561 1565 1569 1573 1576 1578 1580 1581 1582 1586 1587 1589 1590 1591 1595 1596 1597 1598 1599 1600 1601 1602 1605 1607 1608 1611 1612 1614 1616 1617 1620 1621 1622 1624 1625 1626 1630 1632 1633 1636 1637 1639 1640 1641 1642 1643 1644 1646 1648 1650 1651 1652 1653 1654 1657 1658 1661 1664 1665 1667 1668 1669 1671 1674 1676 1677 1678 1680 1681 1683 1684 1685 1686 1688 1689 1690 1691 1694 1696 1697 1698 1701 1702 1703 1706 1707 1712 1717 1721 1723 1724 1727 1728 1730 1732 1733 1734 1737 1744 1745 1747 1749 1751 1752 1753 1754 1755 1756 1757 1758 1762 1764 1768 1770 1777 1780 1782 1783 1784 1785 1787 1788 1789 1790 1792 1793 1794 1795 1797 1798 1800 1801 1805 1808 1811 1814 1820 1821 1822 1823 1825 1827 1828 1830 1832 1835 1839 1840 1842 1844 1845 1846 1847 1853 1854 1856 1858 1859 1861 1867 1868 1870 1872 1877 1885 1886 1887 1889 1892 1893 1894 1896 1902 1903 1904 1905 1907 1908 1909 1910 1912 1913 1919 1921 1926 1928 1933 1937 1940 1942 1945 1947 1949 1950 1954 1956 1957 1958 1962 1964 1969 1971 1972 1973 1974 1976 1977 1980 1981 1984 1985 1989 1991 1992 1995 1997 1998 1999 2000 2002 2003 2008 2011 2012 2015 2018 2019 2025 2028 2029 2030 2031 2032 2034 2036 2039 2043 2044 2045 2047 2048 2049 2051 2053 2054 2058 2059 2060 2061 2065 2069 2070 2071 2075 2077 2078 2080 2082 2084 2085 2086 2088 2089 2090 2091 2092 2095 2096 2097 2098 2099 2100 2101 2104 2107 2108 2109 2113 2115 2116 2123 2127 2128 2131 2132 2135 2136 2141 2142 2143 2144 2146 2147 2152 2153 2154 2155 2156 2158 2161 2162 2163 2166 2167 2169 2170 2172 2173 2175 2179 2181 2182 2185 2186 2187 2188 2195 2196 2198 2203 2205 2208 2211 2212 2213 2215 2216 2217 2218 2219 2221 2222 2230 2233 2234 2236 2240 2241 2243 2244 2245 2248 2250 2251 2252 2256 2260 2262 2264 2266 2267 2268 2270 2271 2273 2275 2277 2279 2281 2282 2283 2284 2285 2286 2288 2298 2300 2301 2302 2303 2305 2307 2310 2311 2315 2320 2321 2328 2330 2331 2333 2334 2343 2344 2346 2348 2350 2351 2354 2358 2359 2363 2364 2367 2368 2370 2373 2375 2376 2379 2385 2386 2387 2389 2390 2391 2396 2398 2400 +165 1200 1201 1202 1205 1208 1211 1212 1213 1215 1217 1222 1225 1227 1228 1230 1231 1233 1235 1236 1242 1244 1245 1246 1247 1249 1250 1251 1255 1258 1259 1260 1261 1263 1269 1270 1275 1277 1279 1282 1285 1286 1287 1289 1293 1294 1296 1297 1298 1299 1304 1305 1311 1314 1315 1316 1318 1319 1323 1324 1325 1330 1333 1336 1337 1338 1339 1340 1342 1344 1346 1347 1348 1349 1352 1355 1357 1360 1364 1365 1373 1374 1376 1378 1384 1386 1387 1389 1391 1393 1394 1395 1397 1400 1402 1408 1411 1412 1414 1417 1420 1422 1424 1425 1426 1427 1428 1429 1430 1433 1438 1439 1440 1443 1445 1446 1447 1448 1454 1459 1460 1461 1463 1465 1467 1472 1473 1477 1478 1479 1481 1482 1483 1489 1490 1491 1492 1495 1497 1498 1499 1501 1506 1507 1509 1510 1511 1518 1519 1520 1521 1522 1523 1528 1530 1535 1536 1537 1540 1549 1550 1552 1556 1558 1559 1560 1561 1563 1565 1566 1569 1570 1571 1572 1574 1578 1580 1581 1582 1583 1586 1588 1590 1592 1593 1594 1596 1598 1600 1602 1603 1604 1605 1607 1608 1609 1610 1611 1613 1614 1615 1616 1617 1618 1619 1620 1621 1622 1624 1628 1629 1632 1637 1638 1639 1640 1641 1644 1649 1650 1651 1656 1657 1664 1666 1670 1671 1672 1674 1675 1677 1679 1684 1685 1686 1687 1691 1696 1697 1701 1703 1707 1709 1710 1711 1716 1717 1719 1721 1722 1726 1727 1730 1731 1732 1733 1734 1738 1740 1741 1744 1745 1747 1748 1751 1754 1755 1759 1760 1761 1762 1763 1764 1769 1770 1775 1776 1780 1784 1785 1787 1788 1789 1792 1793 1795 1797 1798 1799 1800 1803 1804 1807 1811 1813 1817 1818 1819 1822 1824 1827 1829 1831 1832 1834 1835 1836 1838 1839 1843 1845 1846 1848 1849 1855 1857 1858 1859 1863 1864 1865 1869 1872 1874 1875 1878 1879 1880 1883 1885 1887 1888 1891 1892 1894 1900 1901 1902 1903 1904 1907 1908 1913 1916 1918 1919 1924 1925 1927 1930 1932 1935 1936 1938 1940 1944 1946 1950 1951 1953 1955 1960 1963 1965 1971 1973 1974 1975 1976 1977 1980 1981 1982 1983 1985 1986 1994 1995 1997 1998 1999 2000 2002 2003 2004 2006 2008 2010 2012 2013 2014 2015 2017 2019 2020 2021 2022 2023 2024 2028 2029 2030 2031 2033 2035 2036 2037 2040 2041 2043 2047 2048 2049 2050 2051 2053 2054 2056 2058 2061 2062 2064 2065 2068 2070 2071 2072 2073 2074 2077 2081 2082 2084 2085 2086 2088 2090 2092 2094 2095 2098 2100 2101 2105 2106 2108 2110 2111 2113 2115 2116 2121 2122 2123 2128 2130 2131 2137 2145 2152 2153 2154 2155 2156 2162 2163 2165 2166 2167 2171 2172 2173 2174 2179 2180 2185 2195 2198 2200 2201 2202 2203 2205 2207 2209 2210 2213 2214 2215 2216 2217 2219 2221 2224 2226 2227 2229 2231 2233 2234 2235 2236 2239 2240 2241 2242 2245 2246 2248 2249 2251 2252 2254 2256 2258 2259 2260 2262 2263 2264 2266 2267 2269 2270 2272 2277 2278 2279 2280 2281 2284 2286 2287 2288 2293 2297 2299 2300 2303 2304 2306 2307 2311 2314 2315 2316 2317 2319 2320 2322 2325 2326 2327 2328 2333 2336 2337 2338 2340 2341 2342 2346 2354 2359 2360 2361 2366 2367 2370 2372 2374 2375 2378 2379 2380 2381 2382 2386 2387 2392 2394 2395 +166 1200 1201 1202 1205 1207 1211 1212 1213 1215 1216 1218 1219 1220 1221 1225 1227 1228 1231 1235 1236 1237 1238 1239 1241 1242 1244 1246 1248 1251 1253 1254 1255 1258 1259 1262 1264 1271 1273 1274 1275 1276 1278 1279 1281 1282 1285 1289 1290 1292 1294 1295 1296 1297 1302 1303 1306 1307 1310 1312 1313 1314 1318 1322 1326 1327 1331 1337 1339 1343 1346 1348 1350 1351 1353 1354 1359 1362 1364 1365 1367 1372 1373 1374 1375 1377 1378 1381 1383 1384 1391 1392 1397 1400 1401 1403 1404 1405 1408 1410 1412 1413 1414 1420 1421 1422 1423 1425 1426 1427 1428 1430 1432 1437 1439 1440 1441 1442 1444 1445 1446 1447 1451 1452 1453 1454 1462 1463 1465 1466 1471 1472 1477 1481 1482 1486 1488 1490 1492 1493 1494 1495 1496 1497 1498 1500 1501 1503 1504 1510 1513 1514 1515 1522 1523 1525 1526 1527 1528 1529 1530 1531 1532 1536 1537 1538 1542 1543 1545 1546 1547 1550 1552 1553 1554 1556 1562 1563 1566 1567 1568 1569 1570 1571 1574 1575 1577 1578 1579 1581 1583 1584 1585 1586 1587 1588 1592 1594 1595 1599 1600 1601 1602 1603 1605 1606 1607 1611 1613 1614 1615 1617 1620 1621 1622 1625 1626 1628 1633 1634 1635 1636 1638 1644 1645 1647 1649 1650 1651 1653 1665 1666 1669 1671 1673 1674 1675 1678 1682 1683 1684 1685 1686 1688 1691 1692 1697 1698 1699 1700 1701 1702 1703 1705 1706 1711 1712 1713 1714 1718 1719 1722 1723 1724 1726 1729 1732 1733 1736 1737 1739 1741 1744 1745 1746 1747 1748 1754 1755 1756 1757 1758 1761 1762 1763 1767 1770 1771 1774 1775 1778 1780 1783 1785 1786 1788 1790 1796 1798 1801 1802 1803 1804 1805 1808 1810 1814 1817 1819 1820 1821 1823 1830 1831 1835 1836 1837 1839 1840 1841 1842 1844 1845 1846 1854 1856 1857 1858 1860 1861 1862 1865 1866 1867 1871 1876 1878 1879 1880 1881 1884 1886 1887 1888 1890 1892 1895 1899 1900 1904 1906 1907 1911 1912 1913 1917 1918 1921 1923 1925 1926 1927 1928 1931 1932 1934 1936 1938 1941 1942 1943 1944 1946 1947 1948 1949 1950 1952 1956 1959 1960 1962 1964 1968 1969 1971 1972 1973 1974 1975 1981 1984 1989 1990 1991 1995 1997 1998 2000 2001 2002 2003 2004 2006 2008 2014 2018 2019 2022 2025 2029 2030 2031 2032 2035 2038 2040 2041 2043 2044 2045 2046 2048 2051 2055 2057 2064 2069 2074 2075 2077 2079 2081 2087 2090 2093 2094 2095 2098 2100 2101 2104 2105 2106 2109 2110 2112 2114 2116 2118 2120 2122 2123 2124 2126 2131 2134 2135 2136 2137 2140 2141 2143 2144 2145 2147 2149 2150 2151 2152 2155 2158 2159 2161 2166 2169 2175 2177 2179 2182 2183 2184 2185 2192 2193 2194 2196 2199 2200 2201 2203 2207 2209 2211 2213 2214 2215 2219 2224 2225 2226 2227 2228 2230 2233 2235 2237 2238 2240 2241 2243 2244 2247 2248 2249 2251 2252 2257 2258 2260 2262 2263 2265 2270 2277 2280 2282 2284 2286 2288 2289 2290 2291 2292 2294 2295 2296 2297 2298 2301 2304 2307 2309 2311 2312 2315 2316 2318 2319 2322 2327 2328 2330 2331 2335 2336 2338 2339 2341 2345 2348 2349 2350 2351 2352 2354 2355 2359 2360 2362 2365 2371 2372 2374 2375 2377 2380 2381 2382 2386 2390 2391 2393 2394 2396 2397 +167 1202 1205 1210 1211 1213 1215 1216 1217 1219 1220 1225 1226 1228 1229 1230 1232 1234 1236 1238 1241 1242 1243 1245 1246 1247 1252 1253 1256 1257 1258 1262 1265 1267 1268 1271 1274 1276 1277 1278 1279 1283 1284 1285 1286 1287 1289 1291 1292 1294 1295 1296 1299 1302 1303 1305 1308 1309 1310 1313 1315 1316 1323 1325 1327 1328 1331 1332 1333 1336 1338 1340 1341 1342 1343 1345 1346 1347 1348 1357 1358 1360 1362 1367 1369 1370 1371 1373 1374 1377 1378 1379 1381 1383 1384 1385 1388 1389 1391 1392 1393 1394 1395 1396 1397 1399 1400 1401 1402 1403 1404 1410 1412 1413 1415 1419 1420 1425 1426 1427 1431 1435 1437 1442 1444 1445 1448 1449 1450 1451 1453 1454 1455 1456 1460 1461 1463 1465 1466 1470 1472 1473 1475 1476 1477 1478 1480 1482 1483 1484 1485 1487 1490 1491 1492 1496 1499 1501 1503 1504 1505 1506 1509 1514 1515 1516 1517 1521 1523 1525 1529 1530 1533 1537 1538 1539 1540 1547 1550 1551 1552 1555 1556 1557 1560 1562 1563 1564 1566 1567 1570 1571 1572 1573 1578 1579 1584 1588 1590 1591 1592 1595 1596 1599 1600 1601 1603 1608 1610 1611 1612 1613 1617 1618 1619 1621 1622 1623 1625 1627 1628 1634 1637 1638 1639 1640 1643 1644 1646 1647 1649 1651 1653 1655 1656 1659 1660 1661 1662 1663 1664 1666 1669 1670 1671 1672 1676 1678 1679 1681 1683 1684 1688 1689 1693 1695 1697 1700 1701 1704 1705 1711 1714 1717 1718 1726 1728 1729 1731 1732 1733 1734 1737 1739 1740 1741 1742 1743 1744 1746 1747 1748 1749 1750 1753 1754 1755 1756 1758 1759 1761 1765 1767 1768 1769 1777 1779 1780 1782 1783 1784 1786 1791 1793 1795 1796 1797 1800 1801 1805 1810 1811 1812 1813 1814 1815 1817 1818 1822 1825 1827 1828 1829 1831 1834 1835 1836 1841 1843 1844 1845 1846 1849 1850 1852 1853 1855 1857 1858 1860 1862 1863 1865 1867 1868 1870 1871 1876 1878 1879 1880 1883 1885 1887 1891 1896 1897 1899 1900 1902 1903 1904 1909 1910 1911 1913 1916 1918 1919 1920 1923 1925 1927 1928 1930 1931 1932 1933 1935 1937 1938 1939 1941 1948 1950 1951 1953 1954 1955 1956 1958 1962 1963 1964 1966 1968 1969 1971 1972 1975 1977 1978 1980 1982 1983 1984 1987 1988 1989 1991 1992 1995 1996 1998 1999 2002 2003 2005 2007 2009 2010 2016 2020 2022 2023 2024 2025 2031 2032 2034 2039 2040 2042 2044 2045 2047 2049 2051 2052 2053 2054 2057 2058 2061 2062 2064 2065 2067 2069 2070 2072 2074 2076 2077 2078 2079 2080 2081 2084 2085 2086 2087 2089 2090 2094 2095 2096 2097 2099 2102 2104 2105 2107 2112 2113 2114 2115 2117 2119 2120 2121 2124 2127 2129 2130 2131 2133 2138 2139 2140 2144 2146 2147 2148 2151 2153 2154 2155 2156 2160 2161 2163 2166 2167 2171 2172 2175 2177 2179 2184 2185 2188 2192 2193 2195 2196 2198 2200 2202 2203 2204 2207 2211 2212 2214 2217 2222 2223 2224 2225 2226 2227 2228 2233 2234 2235 2237 2240 2241 2243 2244 2245 2246 2247 2250 2251 2252 2253 2256 2259 2269 2272 2274 2276 2278 2279 2282 2283 2284 2285 2291 2292 2296 2297 2298 2301 2308 2314 2317 2318 2319 2321 2322 2323 2324 2325 2327 2329 2330 2338 2339 2340 2343 2344 2345 2347 2350 2351 2352 2353 2354 2357 2358 2360 2361 2367 2372 2373 2374 2379 2380 2382 2385 2387 2389 2390 2391 2392 2395 2397 +168 1199 1200 1203 1204 1207 1208 1209 1211 1212 1214 1215 1219 1221 1222 1223 1225 1226 1229 1230 1232 1233 1237 1238 1240 1242 1244 1245 1246 1248 1249 1252 1254 1257 1258 1260 1262 1263 1264 1266 1267 1269 1278 1283 1287 1288 1290 1292 1296 1299 1300 1301 1302 1304 1305 1307 1308 1309 1312 1313 1314 1315 1316 1318 1319 1321 1322 1323 1326 1330 1337 1338 1339 1342 1344 1351 1352 1353 1356 1358 1363 1366 1367 1368 1369 1370 1372 1373 1374 1376 1378 1379 1380 1381 1383 1384 1386 1393 1397 1398 1399 1402 1406 1407 1409 1410 1414 1415 1416 1418 1420 1421 1422 1423 1425 1426 1427 1429 1430 1432 1436 1438 1439 1440 1442 1447 1448 1450 1451 1456 1457 1459 1463 1465 1468 1470 1472 1476 1477 1478 1480 1482 1484 1485 1489 1491 1492 1495 1499 1501 1502 1504 1506 1507 1508 1509 1511 1512 1513 1518 1520 1526 1528 1529 1531 1532 1533 1538 1539 1540 1543 1544 1545 1546 1550 1551 1554 1555 1558 1560 1562 1563 1564 1570 1572 1573 1575 1579 1580 1581 1582 1583 1584 1585 1589 1591 1594 1596 1599 1600 1602 1603 1605 1606 1607 1610 1611 1613 1615 1617 1618 1619 1621 1622 1624 1627 1628 1630 1636 1637 1638 1639 1643 1645 1646 1649 1651 1653 1655 1656 1657 1658 1659 1661 1662 1663 1664 1665 1666 1667 1668 1670 1674 1676 1679 1680 1683 1685 1687 1697 1699 1702 1703 1706 1707 1709 1711 1712 1715 1716 1721 1722 1723 1729 1730 1734 1735 1736 1737 1739 1743 1744 1745 1747 1748 1749 1750 1751 1753 1756 1757 1758 1759 1761 1764 1765 1766 1769 1773 1774 1775 1776 1778 1779 1783 1785 1788 1792 1793 1794 1796 1798 1799 1800 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 1815 1816 1817 1821 1825 1828 1829 1830 1831 1832 1834 1837 1838 1839 1841 1842 1843 1844 1846 1849 1852 1853 1854 1856 1857 1858 1862 1867 1868 1870 1873 1875 1877 1878 1879 1880 1882 1883 1884 1886 1890 1894 1896 1899 1903 1904 1906 1907 1910 1912 1914 1916 1917 1919 1920 1921 1922 1925 1927 1930 1937 1938 1940 1941 1944 1945 1946 1949 1951 1958 1965 1967 1968 1976 1980 1982 1985 1986 1987 1989 1991 1993 1994 1996 1997 1998 1999 2000 2001 2002 2004 2005 2007 2008 2009 2010 2011 2012 2019 2020 2022 2024 2025 2026 2028 2029 2033 2034 2037 2038 2039 2042 2044 2045 2047 2048 2051 2054 2061 2065 2066 2067 2070 2071 2072 2074 2077 2081 2083 2084 2085 2087 2091 2093 2094 2096 2097 2100 2101 2102 2105 2108 2110 2112 2115 2116 2120 2121 2124 2126 2128 2130 2131 2132 2135 2136 2137 2140 2141 2142 2146 2148 2149 2154 2155 2157 2159 2160 2162 2164 2166 2167 2170 2172 2174 2177 2179 2181 2183 2186 2189 2190 2192 2195 2196 2199 2201 2203 2204 2206 2207 2208 2210 2212 2213 2214 2215 2217 2221 2224 2225 2227 2228 2229 2230 2232 2233 2234 2235 2237 2241 2243 2245 2249 2251 2257 2259 2260 2262 2265 2269 2271 2272 2274 2275 2276 2277 2278 2279 2281 2284 2285 2288 2290 2291 2292 2295 2297 2298 2300 2302 2303 2305 2306 2307 2309 2310 2311 2312 2316 2317 2320 2321 2322 2324 2325 2326 2328 2329 2336 2338 2339 2340 2343 2344 2345 2346 2348 2350 2351 2354 2355 2356 2357 2362 2363 2366 2369 2370 2371 2377 2382 2383 2384 2385 2386 2391 2392 2395 2400 +169 1199 1203 1205 1206 1208 1209 1210 1211 1212 1215 1216 1217 1218 1219 1221 1222 1223 1224 1225 1226 1232 1234 1235 1241 1243 1245 1247 1249 1250 1251 1252 1253 1255 1256 1257 1259 1261 1263 1265 1268 1270 1271 1272 1273 1275 1276 1280 1283 1284 1285 1290 1291 1292 1294 1296 1298 1299 1300 1302 1305 1306 1308 1311 1312 1313 1314 1318 1321 1325 1326 1329 1337 1339 1340 1341 1342 1344 1346 1350 1351 1352 1353 1356 1360 1363 1365 1369 1372 1373 1374 1375 1377 1379 1380 1381 1382 1383 1384 1385 1386 1387 1390 1392 1393 1394 1396 1397 1398 1400 1403 1408 1410 1411 1414 1418 1420 1421 1422 1425 1426 1432 1433 1436 1438 1440 1441 1443 1445 1446 1448 1451 1452 1455 1457 1458 1460 1463 1466 1467 1468 1469 1470 1471 1475 1477 1479 1482 1484 1485 1486 1487 1489 1498 1503 1505 1507 1511 1512 1513 1514 1520 1521 1522 1523 1527 1528 1530 1531 1534 1535 1536 1538 1544 1546 1547 1549 1551 1554 1555 1556 1559 1564 1567 1569 1571 1573 1577 1581 1583 1584 1587 1589 1591 1592 1593 1595 1596 1597 1598 1600 1603 1608 1609 1610 1611 1613 1614 1615 1616 1617 1620 1621 1622 1623 1625 1627 1628 1632 1633 1634 1637 1640 1641 1642 1643 1645 1646 1649 1650 1652 1653 1654 1659 1663 1664 1665 1669 1670 1671 1673 1675 1676 1677 1678 1679 1680 1681 1683 1684 1685 1687 1688 1689 1692 1693 1702 1705 1709 1711 1712 1717 1718 1719 1721 1722 1724 1728 1730 1734 1736 1738 1739 1741 1742 1747 1749 1750 1751 1752 1753 1755 1758 1759 1760 1762 1772 1774 1775 1776 1777 1778 1779 1780 1781 1782 1785 1787 1789 1791 1792 1793 1794 1796 1797 1809 1814 1818 1820 1823 1824 1825 1827 1830 1831 1833 1834 1835 1837 1838 1839 1841 1843 1844 1846 1850 1852 1856 1857 1858 1859 1860 1861 1864 1866 1867 1870 1872 1873 1875 1878 1880 1881 1882 1884 1885 1887 1888 1889 1890 1891 1892 1894 1896 1897 1898 1899 1900 1902 1906 1909 1910 1913 1914 1916 1917 1918 1920 1921 1924 1926 1927 1929 1930 1931 1932 1933 1934 1937 1938 1940 1942 1943 1944 1945 1946 1951 1953 1957 1958 1959 1961 1964 1965 1966 1967 1968 1969 1970 1973 1974 1975 1978 1979 1980 1982 1983 1984 1985 1991 1992 1996 1997 1998 1999 2001 2003 2012 2014 2015 2016 2017 2018 2019 2020 2021 2022 2023 2025 2026 2032 2035 2037 2038 2039 2040 2042 2043 2047 2050 2052 2054 2055 2058 2059 2060 2061 2063 2065 2066 2067 2068 2070 2071 2076 2079 2080 2082 2083 2084 2087 2088 2092 2094 2097 2098 2101 2103 2105 2106 2107 2109 2110 2115 2117 2118 2120 2124 2126 2128 2133 2139 2141 2143 2147 2148 2150 2151 2153 2154 2155 2157 2158 2159 2160 2164 2165 2166 2168 2169 2171 2172 2175 2179 2180 2181 2182 2183 2185 2187 2192 2195 2196 2200 2204 2209 2210 2215 2216 2217 2219 2220 2222 2226 2227 2228 2231 2232 2233 2235 2238 2240 2241 2243 2244 2245 2246 2248 2253 2257 2262 2263 2267 2270 2272 2278 2279 2280 2282 2285 2287 2289 2290 2294 2296 2297 2299 2300 2302 2303 2307 2309 2315 2316 2317 2318 2321 2324 2325 2326 2327 2329 2332 2333 2334 2336 2337 2338 2339 2340 2341 2342 2344 2345 2346 2348 2350 2352 2355 2359 2360 2362 2365 2366 2372 2374 2377 2379 2380 2381 2384 2385 2387 2388 2390 2396 2398 2399 +170 1199 1203 1205 1207 1210 1211 1212 1213 1214 1216 1219 1221 1222 1223 1224 1225 1226 1227 1229 1230 1233 1234 1237 1238 1239 1241 1242 1243 1244 1245 1248 1251 1253 1254 1257 1258 1261 1262 1263 1265 1267 1271 1272 1276 1277 1279 1280 1284 1285 1286 1287 1289 1291 1292 1293 1296 1297 1298 1299 1300 1301 1309 1310 1311 1312 1314 1317 1319 1325 1326 1327 1330 1333 1334 1335 1337 1338 1339 1341 1344 1348 1349 1354 1358 1359 1360 1363 1364 1365 1367 1369 1370 1375 1377 1379 1382 1386 1390 1391 1395 1396 1398 1399 1401 1404 1405 1407 1409 1410 1411 1413 1414 1415 1419 1420 1421 1424 1426 1428 1429 1430 1432 1436 1438 1439 1440 1442 1443 1446 1451 1454 1455 1456 1459 1460 1461 1466 1467 1468 1469 1470 1472 1474 1475 1476 1477 1478 1479 1480 1482 1484 1485 1486 1488 1493 1495 1496 1499 1500 1502 1503 1504 1505 1506 1507 1509 1510 1511 1512 1515 1516 1517 1525 1527 1530 1531 1532 1533 1534 1538 1541 1545 1546 1547 1549 1550 1552 1554 1555 1556 1560 1562 1565 1567 1568 1571 1574 1575 1576 1579 1581 1582 1586 1587 1588 1589 1590 1594 1596 1597 1599 1602 1605 1606 1607 1608 1609 1610 1611 1613 1615 1618 1622 1623 1624 1627 1629 1630 1632 1633 1634 1635 1636 1638 1639 1641 1642 1648 1649 1650 1652 1653 1654 1655 1658 1660 1661 1668 1671 1672 1678 1681 1684 1685 1691 1692 1693 1695 1696 1700 1702 1703 1704 1706 1707 1708 1710 1715 1718 1719 1720 1721 1722 1723 1724 1728 1731 1732 1733 1735 1740 1741 1742 1743 1745 1749 1750 1753 1754 1756 1762 1763 1765 1767 1768 1769 1770 1772 1774 1775 1776 1778 1785 1786 1787 1789 1790 1791 1793 1795 1800 1801 1802 1803 1804 1805 1806 1809 1811 1812 1814 1822 1826 1829 1831 1832 1833 1837 1838 1841 1844 1846 1847 1848 1850 1851 1853 1856 1859 1861 1863 1864 1865 1869 1872 1878 1879 1880 1881 1882 1884 1886 1887 1888 1890 1892 1896 1897 1900 1902 1905 1911 1912 1915 1918 1920 1921 1922 1923 1928 1930 1931 1932 1933 1937 1943 1947 1948 1953 1954 1958 1959 1961 1963 1964 1967 1969 1970 1977 1979 1980 1981 1990 1991 1992 1998 2000 2006 2008 2011 2012 2013 2015 2016 2018 2023 2025 2026 2028 2029 2030 2031 2035 2036 2037 2038 2042 2043 2051 2055 2056 2058 2060 2061 2062 2063 2064 2069 2070 2071 2073 2076 2077 2078 2079 2082 2083 2086 2087 2091 2092 2095 2101 2103 2106 2108 2110 2112 2113 2114 2115 2116 2117 2118 2119 2121 2123 2124 2126 2128 2129 2135 2136 2137 2138 2139 2140 2141 2146 2148 2151 2153 2154 2156 2158 2159 2162 2164 2165 2169 2172 2173 2177 2179 2180 2184 2185 2186 2187 2190 2191 2193 2194 2196 2197 2199 2201 2202 2205 2207 2209 2211 2212 2213 2215 2219 2221 2223 2225 2226 2229 2233 2234 2235 2236 2239 2240 2242 2243 2244 2246 2247 2248 2249 2251 2252 2253 2254 2257 2259 2263 2265 2266 2277 2278 2280 2284 2287 2288 2291 2293 2294 2295 2296 2301 2302 2303 2304 2306 2308 2313 2314 2320 2321 2322 2325 2327 2332 2333 2335 2336 2337 2339 2341 2342 2343 2344 2347 2349 2350 2351 2352 2354 2357 2362 2363 2364 2365 2368 2369 2370 2372 2374 2376 2377 2378 2380 2381 2382 2383 2384 2391 2392 +171 1199 1200 1201 1202 1205 1206 1207 1208 1210 1212 1213 1214 1215 1216 1217 1219 1220 1221 1222 1227 1228 1229 1231 1232 1234 1236 1237 1239 1240 1241 1243 1244 1248 1249 1251 1254 1255 1257 1259 1261 1263 1272 1274 1275 1276 1280 1282 1290 1291 1292 1293 1294 1295 1296 1298 1299 1301 1304 1305 1306 1307 1309 1311 1313 1314 1318 1322 1323 1325 1327 1329 1330 1331 1333 1335 1337 1338 1339 1340 1341 1348 1350 1351 1352 1353 1359 1360 1362 1363 1364 1366 1367 1370 1371 1373 1374 1375 1377 1379 1381 1382 1385 1386 1387 1388 1389 1390 1393 1397 1398 1399 1400 1402 1406 1408 1411 1415 1424 1425 1426 1427 1430 1432 1435 1437 1438 1441 1443 1444 1447 1449 1453 1454 1455 1456 1463 1464 1465 1467 1474 1476 1477 1479 1480 1481 1483 1485 1488 1489 1490 1491 1492 1495 1496 1500 1507 1508 1509 1510 1511 1513 1514 1515 1518 1519 1520 1521 1523 1525 1526 1527 1528 1529 1530 1539 1541 1543 1544 1546 1547 1550 1551 1552 1557 1558 1559 1560 1561 1564 1566 1568 1570 1571 1572 1574 1576 1577 1578 1579 1580 1581 1583 1586 1587 1588 1592 1594 1595 1596 1597 1598 1601 1604 1605 1607 1608 1612 1618 1620 1622 1626 1628 1631 1633 1634 1637 1638 1640 1641 1643 1644 1645 1649 1651 1652 1653 1655 1657 1658 1659 1660 1664 1665 1666 1667 1673 1676 1678 1679 1680 1682 1683 1685 1690 1691 1694 1698 1699 1700 1701 1702 1703 1705 1706 1707 1708 1710 1711 1712 1713 1714 1716 1718 1719 1720 1724 1726 1731 1733 1735 1736 1737 1739 1741 1743 1746 1747 1748 1750 1752 1753 1754 1755 1756 1758 1759 1762 1766 1769 1770 1771 1772 1774 1777 1778 1781 1784 1785 1786 1787 1789 1790 1792 1794 1797 1799 1800 1802 1804 1806 1807 1808 1813 1814 1820 1827 1828 1829 1830 1832 1833 1836 1837 1838 1839 1840 1842 1843 1844 1846 1847 1848 1849 1850 1851 1853 1856 1857 1858 1860 1863 1864 1867 1870 1871 1872 1873 1874 1875 1876 1877 1880 1881 1885 1886 1887 1888 1889 1891 1892 1893 1896 1899 1900 1904 1905 1907 1910 1915 1916 1917 1919 1920 1921 1923 1925 1929 1930 1931 1933 1934 1937 1939 1941 1942 1946 1952 1955 1957 1959 1961 1962 1965 1966 1968 1971 1972 1973 1974 1978 1980 1981 1986 1987 1990 1992 1994 1995 1999 2000 2001 2003 2004 2008 2011 2012 2013 2014 2016 2018 2019 2020 2022 2024 2025 2027 2028 2033 2034 2037 2038 2040 2042 2045 2046 2049 2050 2051 2052 2053 2056 2057 2061 2063 2067 2068 2070 2074 2076 2080 2084 2085 2088 2090 2091 2094 2096 2097 2098 2101 2110 2112 2113 2115 2117 2118 2119 2122 2124 2128 2129 2130 2132 2135 2136 2141 2142 2145 2147 2148 2149 2156 2158 2161 2166 2167 2168 2169 2172 2173 2174 2175 2176 2177 2179 2182 2183 2184 2186 2192 2193 2194 2195 2205 2206 2208 2209 2213 2214 2221 2223 2224 2225 2226 2227 2229 2230 2231 2233 2234 2235 2236 2237 2239 2240 2241 2242 2243 2244 2246 2255 2256 2258 2261 2262 2263 2266 2269 2270 2271 2272 2276 2278 2280 2282 2283 2284 2285 2291 2293 2294 2295 2296 2299 2300 2305 2307 2308 2309 2313 2314 2315 2318 2320 2321 2323 2328 2329 2330 2331 2336 2340 2342 2343 2344 2345 2347 2348 2350 2351 2353 2357 2358 2359 2360 2365 2368 2369 2372 2374 2376 2377 2378 2379 2380 2381 2382 2385 2387 2389 2391 2392 2394 2396 2398 2399 2400 +172 1199 1200 1202 1204 1205 1206 1210 1213 1214 1216 1217 1219 1220 1222 1224 1228 1229 1230 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1244 1245 1246 1247 1249 1253 1255 1256 1259 1261 1262 1265 1271 1272 1274 1277 1278 1280 1281 1284 1285 1286 1287 1288 1289 1290 1291 1298 1303 1305 1307 1309 1310 1312 1313 1314 1316 1318 1319 1320 1322 1323 1325 1326 1327 1329 1331 1332 1333 1336 1339 1340 1341 1343 1345 1346 1347 1349 1350 1351 1352 1353 1356 1357 1358 1360 1361 1366 1367 1370 1373 1374 1375 1378 1381 1384 1385 1386 1388 1390 1391 1394 1395 1396 1398 1399 1403 1405 1406 1408 1409 1411 1413 1416 1417 1418 1423 1426 1428 1430 1432 1433 1434 1436 1437 1439 1440 1446 1447 1448 1449 1450 1451 1452 1454 1455 1458 1459 1460 1462 1463 1464 1465 1469 1470 1471 1472 1474 1475 1478 1487 1488 1489 1491 1493 1494 1495 1496 1497 1498 1499 1501 1503 1506 1508 1510 1511 1512 1513 1521 1527 1531 1532 1536 1539 1540 1542 1543 1544 1547 1549 1554 1556 1560 1561 1566 1568 1569 1570 1571 1574 1579 1580 1582 1587 1592 1594 1595 1600 1601 1602 1603 1605 1610 1611 1612 1614 1616 1617 1618 1619 1623 1626 1627 1628 1629 1630 1632 1633 1634 1638 1640 1641 1642 1645 1646 1647 1648 1652 1654 1655 1656 1657 1659 1661 1662 1666 1668 1669 1670 1671 1674 1675 1679 1680 1681 1684 1685 1686 1688 1689 1690 1693 1696 1697 1698 1699 1700 1710 1712 1713 1714 1720 1721 1728 1730 1731 1732 1733 1734 1735 1736 1742 1743 1747 1749 1750 1751 1752 1754 1761 1763 1765 1766 1767 1768 1769 1771 1774 1776 1778 1779 1780 1785 1786 1787 1792 1793 1794 1796 1797 1799 1802 1804 1807 1808 1809 1810 1813 1815 1816 1817 1819 1820 1821 1822 1825 1826 1827 1829 1831 1834 1835 1836 1837 1838 1839 1842 1844 1847 1848 1854 1855 1861 1863 1864 1867 1868 1869 1870 1873 1874 1875 1876 1877 1879 1881 1883 1886 1888 1889 1894 1898 1899 1900 1901 1902 1903 1907 1910 1915 1916 1917 1918 1919 1920 1922 1925 1926 1928 1929 1933 1937 1938 1940 1941 1943 1945 1950 1956 1957 1958 1961 1972 1973 1975 1977 1978 1980 1983 1984 1985 1986 1987 1990 1991 1994 1995 1996 2004 2006 2009 2013 2019 2020 2022 2023 2026 2027 2028 2029 2030 2034 2038 2039 2041 2042 2045 2046 2047 2050 2051 2052 2053 2056 2057 2060 2061 2062 2065 2067 2068 2069 2070 2074 2078 2079 2081 2084 2085 2088 2090 2091 2092 2094 2095 2096 2099 2100 2101 2104 2105 2106 2108 2109 2112 2113 2121 2123 2124 2128 2130 2132 2133 2134 2135 2138 2141 2144 2145 2147 2148 2150 2151 2152 2155 2157 2159 2162 2164 2165 2171 2172 2173 2174 2175 2176 2179 2188 2193 2195 2196 2199 2201 2202 2205 2206 2207 2208 2210 2211 2212 2213 2214 2216 2218 2219 2221 2223 2226 2228 2229 2234 2236 2237 2239 2243 2248 2253 2255 2257 2263 2265 2269 2271 2273 2277 2280 2286 2288 2289 2291 2295 2298 2300 2302 2307 2310 2312 2313 2314 2316 2320 2321 2323 2324 2325 2328 2331 2334 2335 2337 2341 2343 2344 2345 2346 2348 2352 2353 2355 2357 2358 2359 2361 2362 2363 2364 2365 2366 2368 2370 2373 2374 2376 2378 2379 2386 2388 2389 2390 2393 2396 2397 2398 +173 1200 1201 1203 1205 1206 1207 1208 1210 1213 1214 1216 1221 1223 1224 1225 1228 1229 1230 1234 1235 1238 1240 1241 1242 1243 1244 1245 1246 1248 1251 1258 1260 1261 1262 1263 1264 1266 1269 1271 1275 1276 1278 1279 1282 1286 1287 1289 1290 1295 1298 1300 1304 1307 1308 1310 1311 1312 1314 1316 1322 1325 1326 1327 1328 1330 1332 1333 1334 1336 1338 1341 1342 1343 1345 1346 1349 1350 1351 1354 1355 1357 1358 1360 1364 1366 1369 1371 1373 1374 1378 1379 1383 1386 1387 1389 1391 1393 1394 1401 1402 1403 1404 1405 1406 1407 1409 1413 1414 1417 1419 1422 1425 1430 1433 1437 1438 1439 1441 1442 1444 1446 1447 1450 1453 1456 1457 1458 1460 1461 1462 1463 1464 1466 1467 1471 1472 1473 1475 1477 1478 1484 1485 1486 1487 1490 1493 1494 1496 1498 1499 1501 1503 1505 1507 1512 1513 1514 1519 1520 1522 1523 1524 1528 1531 1535 1537 1540 1541 1543 1546 1547 1548 1549 1557 1560 1561 1562 1564 1565 1566 1567 1568 1570 1572 1573 1574 1576 1577 1580 1588 1589 1591 1594 1597 1601 1603 1605 1607 1608 1609 1610 1614 1616 1618 1623 1625 1627 1631 1632 1633 1635 1637 1638 1640 1642 1646 1647 1652 1653 1655 1656 1659 1660 1661 1662 1663 1664 1666 1667 1672 1673 1674 1675 1679 1680 1682 1683 1684 1685 1686 1688 1690 1692 1694 1700 1702 1703 1704 1706 1711 1712 1713 1716 1721 1722 1724 1725 1726 1728 1729 1730 1731 1732 1734 1737 1740 1741 1742 1744 1745 1746 1747 1749 1751 1754 1755 1756 1758 1759 1761 1762 1763 1764 1767 1770 1771 1772 1773 1775 1776 1777 1780 1784 1785 1788 1791 1792 1793 1795 1799 1800 1801 1802 1804 1806 1809 1815 1816 1817 1819 1820 1825 1830 1831 1832 1837 1838 1839 1843 1853 1854 1855 1860 1861 1863 1864 1866 1867 1868 1869 1870 1871 1872 1875 1876 1877 1878 1880 1882 1883 1885 1886 1887 1888 1891 1894 1895 1896 1898 1899 1900 1903 1904 1905 1906 1908 1909 1911 1912 1914 1915 1917 1919 1921 1924 1925 1928 1929 1930 1936 1941 1942 1945 1947 1948 1949 1951 1952 1954 1957 1958 1959 1960 1963 1964 1966 1968 1969 1971 1972 1974 1976 1978 1980 1981 1982 1987 1990 1991 1992 1996 1998 1999 2000 2001 2002 2003 2005 2007 2008 2010 2011 2013 2015 2016 2020 2021 2022 2023 2025 2026 2032 2036 2037 2039 2042 2046 2047 2057 2062 2063 2066 2068 2070 2075 2078 2080 2081 2083 2084 2085 2086 2087 2090 2091 2092 2094 2096 2099 2100 2101 2102 2104 2105 2106 2109 2112 2113 2114 2115 2116 2119 2120 2121 2122 2124 2128 2134 2135 2136 2137 2138 2140 2141 2148 2150 2152 2154 2157 2159 2161 2162 2168 2169 2170 2173 2174 2177 2178 2181 2182 2185 2186 2188 2189 2190 2191 2199 2200 2201 2202 2204 2206 2208 2210 2212 2213 2215 2216 2221 2222 2227 2228 2231 2233 2234 2235 2239 2240 2241 2242 2244 2245 2247 2248 2249 2251 2253 2256 2257 2259 2262 2264 2266 2268 2270 2272 2275 2277 2279 2280 2282 2283 2284 2285 2287 2288 2289 2290 2292 2293 2294 2295 2298 2299 2303 2306 2307 2308 2309 2310 2322 2323 2325 2326 2328 2331 2332 2333 2335 2336 2338 2339 2340 2344 2347 2349 2353 2354 2355 2356 2358 2360 2363 2364 2365 2369 2370 2371 2373 2375 2378 2381 2382 2383 2387 2388 2389 2392 2393 2394 2396 2397 2398 2399 +174 1201 1202 1204 1205 1209 1211 1214 1216 1218 1219 1220 1222 1224 1225 1226 1228 1230 1231 1236 1237 1241 1242 1243 1247 1249 1250 1252 1253 1254 1255 1260 1261 1262 1264 1268 1270 1272 1273 1274 1277 1279 1280 1282 1283 1287 1288 1290 1301 1302 1303 1305 1306 1310 1311 1313 1314 1315 1316 1317 1320 1321 1322 1323 1327 1328 1329 1330 1331 1333 1335 1337 1338 1339 1340 1341 1342 1343 1344 1346 1350 1352 1354 1356 1357 1361 1363 1365 1366 1368 1369 1371 1372 1375 1376 1379 1382 1383 1386 1392 1393 1394 1395 1396 1397 1400 1404 1405 1407 1409 1412 1413 1414 1415 1416 1418 1419 1420 1421 1422 1423 1426 1429 1430 1432 1436 1437 1438 1440 1441 1444 1445 1449 1450 1452 1453 1454 1455 1457 1459 1460 1463 1464 1466 1467 1468 1470 1471 1475 1477 1478 1479 1482 1484 1486 1488 1489 1490 1496 1502 1503 1504 1505 1507 1508 1510 1512 1514 1516 1520 1524 1525 1527 1528 1533 1534 1535 1537 1539 1540 1543 1545 1547 1548 1550 1552 1554 1555 1556 1559 1560 1561 1562 1563 1564 1566 1567 1568 1569 1572 1577 1580 1581 1586 1587 1592 1593 1596 1604 1605 1607 1611 1613 1615 1616 1617 1618 1622 1630 1631 1632 1635 1638 1641 1644 1645 1648 1650 1657 1658 1660 1665 1669 1670 1671 1673 1674 1675 1678 1679 1680 1682 1685 1690 1691 1695 1697 1699 1704 1705 1706 1709 1711 1712 1713 1716 1719 1720 1721 1722 1723 1725 1726 1728 1729 1731 1732 1735 1736 1737 1741 1743 1744 1746 1747 1748 1751 1752 1756 1759 1761 1762 1763 1765 1767 1770 1772 1774 1776 1777 1778 1783 1784 1786 1787 1789 1791 1792 1793 1796 1797 1798 1800 1801 1805 1806 1807 1808 1811 1812 1815 1817 1818 1821 1822 1826 1827 1830 1832 1836 1837 1843 1847 1848 1849 1851 1852 1855 1859 1864 1866 1867 1868 1869 1871 1872 1873 1881 1884 1885 1892 1893 1894 1895 1896 1897 1898 1899 1900 1904 1906 1909 1914 1916 1917 1918 1919 1921 1922 1925 1926 1927 1928 1929 1930 1931 1932 1933 1936 1937 1938 1939 1941 1942 1943 1945 1946 1950 1954 1956 1958 1959 1962 1966 1969 1970 1971 1972 1973 1974 1975 1977 1980 1981 1982 1984 1987 1988 1990 1991 1992 1994 2000 2002 2005 2006 2007 2008 2009 2010 2012 2013 2014 2016 2017 2018 2020 2022 2024 2026 2029 2030 2032 2033 2034 2036 2039 2041 2042 2043 2045 2046 2047 2049 2050 2052 2054 2055 2056 2059 2060 2065 2070 2071 2072 2073 2075 2076 2078 2080 2087 2089 2090 2091 2092 2093 2095 2097 2101 2105 2108 2109 2111 2112 2113 2114 2115 2118 2121 2122 2123 2125 2126 2128 2132 2133 2138 2140 2141 2142 2143 2145 2148 2150 2152 2153 2154 2156 2158 2161 2163 2164 2165 2167 2173 2174 2176 2177 2181 2182 2183 2184 2185 2186 2188 2190 2191 2193 2196 2198 2199 2200 2201 2202 2204 2205 2209 2211 2214 2216 2217 2218 2220 2223 2225 2226 2227 2229 2231 2232 2234 2235 2236 2237 2242 2245 2246 2247 2252 2253 2255 2257 2260 2263 2265 2269 2271 2273 2274 2275 2279 2280 2282 2283 2284 2286 2288 2289 2292 2293 2295 2296 2298 2299 2301 2304 2306 2307 2309 2310 2311 2313 2315 2317 2319 2322 2323 2327 2330 2332 2334 2335 2336 2337 2339 2341 2343 2348 2353 2355 2360 2362 2363 2365 2366 2367 2368 2375 2377 2382 2383 2389 2390 2394 2395 2400 +175 1200 1201 1203 1205 1206 1208 1212 1213 1215 1216 1220 1221 1226 1236 1240 1242 1243 1244 1246 1248 1249 1250 1252 1254 1258 1260 1263 1264 1268 1270 1271 1273 1274 1275 1276 1277 1280 1281 1282 1283 1284 1286 1290 1291 1295 1296 1297 1302 1304 1305 1306 1311 1312 1313 1316 1323 1325 1326 1327 1329 1332 1333 1334 1335 1336 1337 1338 1339 1340 1346 1348 1351 1353 1354 1355 1356 1357 1358 1359 1360 1362 1363 1367 1368 1369 1370 1371 1372 1374 1375 1376 1378 1379 1381 1385 1386 1387 1389 1391 1392 1394 1396 1397 1399 1400 1403 1404 1406 1407 1408 1411 1412 1416 1417 1418 1419 1423 1424 1425 1428 1429 1432 1433 1440 1442 1446 1447 1448 1451 1453 1456 1457 1460 1461 1462 1463 1465 1467 1468 1472 1474 1476 1477 1480 1481 1483 1484 1487 1494 1495 1496 1498 1499 1501 1503 1504 1507 1508 1509 1510 1512 1513 1515 1517 1519 1534 1541 1543 1544 1545 1547 1548 1549 1554 1557 1558 1561 1563 1568 1570 1572 1574 1575 1576 1577 1578 1579 1582 1584 1585 1587 1588 1589 1591 1592 1593 1599 1602 1603 1604 1605 1606 1612 1613 1616 1617 1618 1620 1622 1624 1629 1630 1632 1633 1634 1636 1637 1641 1643 1646 1657 1660 1663 1664 1665 1666 1667 1668 1670 1672 1673 1674 1675 1677 1679 1681 1683 1686 1687 1688 1689 1692 1694 1698 1699 1701 1702 1703 1704 1705 1708 1711 1713 1715 1716 1717 1722 1724 1725 1727 1728 1730 1732 1735 1739 1740 1741 1742 1743 1746 1748 1749 1750 1751 1757 1758 1759 1761 1767 1770 1771 1776 1778 1779 1780 1785 1788 1793 1794 1795 1796 1798 1799 1801 1802 1803 1805 1807 1808 1809 1810 1812 1813 1815 1817 1818 1820 1821 1822 1825 1826 1828 1829 1830 1834 1838 1841 1845 1846 1847 1850 1852 1856 1857 1858 1859 1860 1861 1862 1864 1865 1868 1871 1873 1875 1883 1885 1887 1888 1889 1892 1893 1896 1897 1899 1900 1903 1904 1905 1908 1911 1913 1914 1915 1918 1919 1923 1932 1933 1934 1935 1936 1937 1938 1939 1943 1946 1953 1954 1956 1960 1961 1966 1968 1969 1970 1971 1973 1974 1976 1981 1982 1984 1986 1988 1990 1992 1995 1998 2000 2002 2005 2006 2008 2011 2014 2016 2020 2025 2027 2028 2029 2031 2032 2037 2041 2042 2045 2046 2047 2049 2051 2052 2053 2057 2059 2060 2063 2068 2069 2070 2071 2073 2074 2075 2076 2078 2083 2086 2090 2092 2093 2096 2097 2098 2099 2100 2102 2105 2107 2108 2110 2112 2117 2119 2120 2122 2123 2124 2125 2126 2127 2131 2133 2134 2139 2140 2141 2143 2145 2148 2149 2150 2152 2153 2158 2161 2162 2166 2167 2168 2172 2173 2174 2177 2178 2180 2183 2185 2188 2189 2190 2192 2194 2197 2198 2199 2200 2202 2204 2205 2206 2207 2208 2209 2210 2217 2218 2219 2221 2222 2223 2224 2225 2226 2228 2229 2232 2233 2234 2235 2236 2237 2242 2244 2245 2246 2247 2248 2250 2254 2255 2258 2260 2261 2263 2264 2265 2266 2268 2270 2272 2278 2281 2285 2287 2288 2290 2291 2292 2293 2294 2296 2297 2298 2299 2300 2301 2303 2311 2312 2313 2316 2317 2319 2320 2321 2322 2326 2336 2337 2341 2342 2344 2348 2350 2351 2355 2359 2360 2363 2364 2365 2367 2369 2370 2372 2374 2377 2378 2379 2380 2381 2383 2384 2385 2386 2388 2390 2391 2393 2397 2398 2399 2400 +176 1201 1203 1208 1212 1214 1215 1220 1221 1222 1224 1226 1227 1228 1229 1230 1232 1233 1234 1235 1236 1237 1241 1244 1247 1249 1251 1253 1254 1256 1258 1261 1262 1264 1265 1266 1270 1272 1275 1276 1278 1279 1281 1282 1283 1284 1285 1290 1291 1292 1294 1295 1296 1297 1300 1302 1303 1305 1306 1308 1311 1312 1314 1315 1316 1317 1319 1320 1321 1322 1323 1324 1325 1327 1329 1332 1333 1336 1338 1341 1346 1348 1349 1351 1352 1356 1358 1360 1361 1363 1366 1367 1369 1370 1375 1376 1382 1383 1384 1387 1388 1389 1394 1395 1396 1400 1402 1404 1405 1407 1410 1411 1412 1413 1415 1416 1420 1422 1423 1427 1428 1429 1430 1433 1435 1436 1437 1440 1441 1444 1445 1449 1452 1453 1455 1458 1459 1462 1463 1464 1465 1466 1467 1469 1470 1471 1472 1474 1476 1478 1479 1480 1481 1484 1485 1486 1487 1488 1489 1493 1494 1495 1496 1498 1499 1500 1502 1505 1506 1507 1508 1509 1513 1514 1516 1518 1523 1526 1527 1528 1530 1532 1533 1535 1536 1538 1539 1540 1550 1552 1555 1556 1559 1560 1562 1564 1565 1567 1571 1574 1575 1576 1578 1581 1582 1586 1591 1593 1594 1595 1597 1600 1601 1603 1605 1612 1614 1615 1616 1620 1622 1624 1625 1626 1628 1629 1631 1635 1636 1637 1639 1642 1643 1644 1645 1649 1650 1653 1654 1656 1659 1661 1663 1665 1666 1671 1672 1676 1677 1679 1680 1684 1685 1686 1687 1688 1689 1690 1693 1694 1695 1696 1699 1701 1703 1707 1710 1711 1712 1713 1714 1715 1716 1717 1718 1725 1733 1740 1741 1745 1746 1747 1750 1751 1752 1753 1754 1755 1756 1759 1762 1764 1767 1768 1769 1772 1774 1775 1777 1778 1781 1785 1786 1787 1788 1789 1791 1792 1793 1794 1795 1801 1803 1805 1808 1809 1813 1814 1816 1820 1821 1822 1823 1828 1830 1831 1833 1834 1835 1838 1839 1840 1842 1844 1846 1847 1848 1851 1853 1857 1862 1863 1866 1869 1870 1872 1873 1875 1877 1878 1880 1881 1882 1884 1885 1887 1888 1889 1890 1892 1894 1898 1899 1900 1902 1903 1909 1912 1913 1914 1916 1917 1918 1920 1923 1925 1926 1927 1928 1930 1935 1937 1938 1941 1943 1945 1949 1950 1952 1954 1955 1957 1958 1959 1961 1963 1964 1965 1971 1972 1974 1977 1978 1981 1983 1985 1986 1987 1988 1989 1990 1993 1994 1996 1998 1999 2000 2001 2004 2005 2008 2009 2010 2011 2013 2014 2016 2017 2018 2019 2020 2021 2025 2026 2028 2030 2031 2033 2036 2041 2042 2043 2045 2046 2047 2048 2049 2051 2052 2054 2056 2058 2059 2061 2063 2067 2068 2069 2070 2072 2074 2077 2081 2083 2085 2086 2087 2090 2091 2092 2094 2096 2101 2106 2108 2112 2113 2114 2121 2122 2124 2126 2127 2128 2129 2135 2136 2143 2144 2147 2148 2151 2153 2158 2159 2160 2161 2164 2168 2170 2171 2173 2174 2180 2181 2183 2185 2186 2187 2188 2189 2191 2192 2194 2195 2196 2198 2199 2200 2202 2203 2205 2206 2207 2210 2211 2212 2214 2216 2217 2218 2219 2220 2221 2222 2223 2226 2227 2228 2230 2232 2237 2238 2240 2242 2245 2250 2251 2252 2254 2255 2256 2258 2264 2265 2266 2269 2271 2273 2277 2284 2286 2287 2288 2289 2290 2293 2296 2297 2305 2307 2312 2313 2317 2318 2319 2321 2324 2325 2326 2327 2332 2333 2334 2336 2337 2338 2340 2341 2344 2345 2346 2348 2349 2351 2352 2354 2357 2358 2359 2361 2362 2366 2368 2372 2373 2374 2375 2382 2383 2386 2387 2388 2389 2391 2393 2394 2398 +177 1200 1203 1204 1205 1206 1209 1211 1213 1214 1215 1218 1219 1223 1224 1225 1227 1230 1231 1233 1234 1243 1244 1246 1249 1250 1251 1254 1255 1256 1257 1258 1260 1261 1263 1264 1266 1268 1269 1270 1271 1273 1276 1277 1278 1280 1281 1283 1284 1285 1286 1288 1289 1291 1292 1295 1298 1301 1305 1306 1307 1308 1312 1313 1314 1315 1316 1317 1321 1323 1325 1326 1330 1331 1332 1334 1335 1336 1337 1338 1339 1341 1342 1348 1349 1350 1354 1356 1359 1362 1364 1365 1368 1369 1370 1371 1372 1375 1376 1378 1379 1381 1383 1384 1385 1386 1389 1390 1399 1400 1402 1403 1404 1405 1408 1409 1412 1413 1416 1418 1420 1421 1424 1426 1428 1429 1430 1439 1441 1443 1444 1446 1448 1449 1450 1452 1454 1455 1457 1460 1461 1462 1466 1470 1471 1472 1473 1474 1477 1479 1481 1482 1486 1487 1489 1492 1493 1495 1496 1497 1498 1500 1502 1503 1504 1507 1508 1509 1510 1515 1517 1518 1519 1520 1521 1523 1524 1527 1529 1532 1533 1536 1537 1538 1539 1540 1542 1543 1546 1548 1549 1553 1558 1559 1560 1564 1565 1566 1568 1569 1570 1572 1575 1577 1579 1580 1583 1586 1588 1591 1592 1594 1595 1597 1599 1601 1605 1608 1609 1610 1612 1613 1614 1616 1617 1619 1621 1628 1630 1632 1633 1635 1636 1637 1640 1642 1643 1644 1645 1650 1651 1652 1653 1657 1658 1663 1664 1665 1666 1672 1674 1677 1678 1680 1681 1683 1684 1689 1693 1694 1696 1697 1703 1704 1705 1706 1709 1710 1714 1716 1718 1723 1725 1729 1730 1732 1733 1734 1735 1737 1738 1739 1740 1741 1742 1744 1746 1748 1749 1752 1754 1756 1758 1760 1761 1764 1765 1770 1771 1772 1773 1776 1778 1779 1780 1782 1787 1791 1792 1793 1794 1795 1797 1798 1799 1800 1801 1802 1803 1804 1806 1809 1810 1811 1816 1819 1821 1823 1825 1826 1830 1835 1836 1840 1841 1843 1844 1846 1848 1850 1852 1857 1862 1864 1866 1872 1875 1877 1878 1879 1882 1883 1885 1886 1887 1888 1889 1890 1891 1893 1896 1900 1901 1902 1904 1905 1906 1907 1908 1911 1912 1914 1916 1917 1919 1921 1922 1923 1924 1925 1927 1928 1929 1930 1933 1934 1936 1937 1938 1939 1941 1943 1945 1946 1947 1949 1950 1952 1960 1961 1962 1964 1966 1969 1970 1972 1975 1976 1978 1979 1982 1984 1985 1986 1987 1989 1991 1995 1996 1999 2001 2003 2005 2006 2010 2012 2013 2017 2018 2020 2024 2027 2029 2030 2032 2035 2036 2038 2039 2042 2043 2044 2045 2048 2049 2050 2052 2055 2056 2059 2063 2064 2065 2076 2080 2081 2082 2084 2085 2090 2094 2095 2096 2097 2102 2103 2104 2106 2112 2116 2122 2123 2124 2126 2129 2131 2134 2138 2141 2142 2148 2149 2152 2153 2154 2156 2157 2161 2162 2163 2167 2168 2170 2171 2174 2175 2178 2179 2180 2182 2186 2188 2189 2190 2193 2196 2197 2202 2203 2204 2205 2207 2209 2210 2211 2212 2213 2214 2215 2216 2218 2219 2220 2222 2223 2224 2225 2228 2231 2234 2238 2240 2241 2242 2243 2247 2248 2250 2252 2253 2256 2258 2259 2260 2262 2263 2266 2267 2270 2273 2274 2275 2276 2284 2287 2290 2291 2292 2293 2294 2296 2297 2301 2303 2305 2309 2310 2312 2313 2316 2319 2321 2322 2324 2328 2329 2331 2333 2334 2337 2338 2339 2341 2342 2343 2345 2349 2350 2351 2352 2353 2354 2355 2356 2357 2358 2359 2363 2364 2367 2368 2369 2372 2373 2376 2377 2378 2382 2383 2385 2386 2387 2388 2391 2392 2394 2396 2400 +178 1201 1203 1205 1206 1207 1211 1215 1216 1217 1221 1222 1224 1225 1226 1231 1232 1234 1241 1243 1244 1245 1246 1250 1251 1252 1255 1256 1259 1262 1264 1266 1269 1279 1280 1281 1282 1284 1286 1287 1289 1290 1291 1294 1296 1301 1302 1303 1304 1305 1308 1310 1311 1313 1316 1317 1318 1319 1320 1322 1323 1324 1325 1326 1328 1329 1330 1331 1332 1335 1338 1340 1341 1342 1343 1345 1350 1354 1358 1361 1362 1363 1366 1367 1368 1370 1372 1374 1375 1380 1382 1383 1388 1390 1391 1393 1395 1396 1397 1398 1400 1403 1406 1409 1411 1412 1413 1418 1421 1424 1425 1426 1428 1431 1432 1433 1441 1443 1445 1451 1452 1453 1462 1463 1465 1467 1469 1475 1477 1478 1484 1485 1488 1489 1490 1491 1492 1493 1494 1496 1497 1498 1499 1500 1501 1502 1503 1505 1506 1507 1510 1512 1514 1516 1518 1520 1525 1526 1527 1528 1530 1531 1535 1536 1537 1538 1541 1542 1546 1547 1550 1551 1553 1558 1559 1560 1561 1563 1564 1565 1566 1568 1570 1572 1573 1576 1577 1579 1580 1582 1584 1586 1588 1590 1591 1592 1593 1595 1599 1602 1605 1606 1609 1611 1613 1615 1617 1618 1622 1624 1627 1628 1630 1631 1638 1642 1643 1647 1650 1651 1656 1657 1658 1663 1664 1665 1668 1669 1670 1671 1672 1673 1674 1675 1676 1678 1680 1681 1683 1684 1685 1686 1687 1688 1689 1691 1693 1699 1700 1701 1703 1704 1706 1709 1714 1715 1716 1718 1719 1721 1722 1725 1729 1731 1733 1736 1738 1739 1742 1743 1744 1745 1748 1749 1750 1751 1752 1754 1756 1758 1759 1766 1768 1769 1771 1773 1774 1775 1778 1779 1780 1781 1784 1785 1789 1791 1793 1797 1798 1799 1800 1802 1803 1804 1805 1807 1809 1811 1813 1815 1819 1823 1827 1829 1833 1835 1836 1837 1838 1839 1843 1844 1845 1846 1847 1850 1854 1855 1856 1857 1858 1862 1867 1868 1871 1873 1874 1877 1878 1880 1882 1883 1884 1888 1889 1890 1891 1893 1894 1895 1903 1904 1908 1911 1912 1913 1915 1916 1918 1919 1920 1921 1922 1923 1924 1925 1928 1930 1932 1938 1939 1940 1943 1947 1948 1950 1951 1953 1954 1956 1958 1959 1960 1961 1963 1966 1967 1971 1972 1973 1975 1978 1979 1982 1983 1985 1986 1988 1990 1992 1996 1999 2001 2003 2004 2007 2010 2011 2013 2014 2016 2017 2019 2021 2022 2023 2031 2032 2036 2037 2042 2044 2045 2046 2050 2054 2056 2059 2063 2064 2066 2067 2076 2083 2086 2090 2091 2092 2099 2101 2102 2103 2104 2105 2109 2110 2111 2114 2115 2117 2118 2120 2121 2123 2126 2127 2128 2131 2132 2133 2136 2137 2138 2140 2142 2144 2145 2146 2147 2148 2149 2150 2154 2157 2158 2164 2170 2172 2176 2179 2182 2183 2185 2191 2194 2195 2197 2198 2201 2203 2205 2209 2211 2213 2214 2215 2216 2219 2220 2221 2222 2223 2224 2228 2231 2232 2233 2238 2239 2241 2242 2244 2245 2246 2247 2249 2251 2253 2254 2256 2258 2260 2261 2269 2270 2272 2273 2276 2278 2280 2281 2283 2284 2285 2286 2291 2292 2294 2295 2298 2300 2301 2302 2303 2307 2309 2311 2312 2313 2314 2315 2317 2318 2319 2321 2323 2325 2329 2331 2334 2336 2337 2338 2341 2344 2345 2346 2348 2349 2351 2352 2354 2355 2356 2357 2358 2361 2362 2365 2366 2368 2369 2370 2371 2372 2373 2374 2380 2383 2385 2386 2387 2388 2389 2390 2391 2392 2395 2398 2400 +179 1199 1200 1201 1202 1207 1208 1209 1212 1215 1216 1218 1221 1224 1225 1226 1227 1228 1229 1232 1233 1234 1235 1236 1243 1245 1246 1248 1249 1251 1252 1254 1255 1256 1257 1259 1260 1264 1267 1268 1271 1272 1275 1276 1277 1278 1279 1280 1281 1282 1284 1287 1288 1291 1292 1294 1296 1297 1298 1300 1301 1305 1311 1319 1320 1321 1322 1325 1327 1328 1333 1339 1342 1344 1346 1348 1354 1355 1356 1357 1358 1361 1365 1366 1367 1368 1370 1371 1372 1374 1375 1379 1381 1382 1383 1384 1386 1387 1393 1396 1397 1399 1400 1401 1402 1403 1406 1411 1415 1417 1420 1421 1423 1425 1427 1428 1430 1431 1432 1434 1440 1441 1442 1444 1445 1446 1448 1449 1453 1455 1457 1460 1462 1463 1465 1469 1471 1472 1475 1477 1479 1481 1483 1486 1487 1488 1489 1490 1493 1494 1500 1502 1504 1505 1506 1508 1509 1510 1512 1513 1515 1516 1517 1518 1522 1524 1525 1528 1529 1534 1538 1539 1540 1542 1543 1544 1546 1548 1549 1553 1556 1557 1560 1564 1565 1573 1577 1578 1579 1580 1581 1583 1585 1586 1588 1590 1591 1594 1598 1599 1601 1602 1605 1610 1612 1613 1615 1616 1617 1618 1620 1625 1626 1627 1632 1634 1635 1637 1638 1640 1645 1646 1649 1656 1657 1658 1661 1665 1666 1667 1670 1671 1676 1679 1680 1682 1683 1684 1685 1688 1689 1690 1691 1692 1693 1696 1697 1698 1699 1700 1703 1704 1710 1711 1713 1714 1715 1717 1718 1724 1725 1726 1727 1730 1737 1739 1740 1741 1742 1744 1746 1747 1748 1750 1751 1753 1755 1756 1757 1759 1765 1766 1767 1772 1773 1779 1783 1785 1787 1789 1790 1791 1792 1793 1794 1795 1799 1800 1801 1804 1805 1806 1808 1810 1816 1817 1819 1821 1823 1824 1825 1829 1831 1832 1835 1836 1838 1839 1840 1841 1842 1843 1846 1849 1852 1853 1854 1855 1856 1859 1861 1862 1864 1866 1868 1869 1870 1873 1877 1878 1879 1888 1893 1895 1898 1900 1903 1904 1907 1908 1909 1915 1916 1917 1918 1919 1920 1923 1924 1925 1928 1929 1931 1933 1936 1937 1942 1943 1947 1952 1953 1954 1956 1957 1959 1961 1962 1963 1964 1966 1969 1971 1974 1975 1976 1978 1979 1980 1982 1985 1987 1989 1990 1994 1995 1998 1999 2003 2005 2007 2008 2010 2017 2020 2021 2024 2028 2029 2030 2033 2034 2036 2037 2040 2041 2042 2043 2046 2050 2051 2053 2054 2055 2056 2057 2058 2061 2063 2064 2067 2069 2070 2071 2072 2075 2076 2077 2079 2080 2086 2087 2088 2091 2092 2093 2099 2101 2102 2103 2104 2107 2108 2109 2110 2113 2117 2118 2120 2121 2122 2128 2129 2137 2138 2139 2142 2145 2148 2150 2151 2152 2155 2160 2161 2162 2163 2164 2165 2166 2168 2171 2172 2173 2175 2178 2179 2181 2182 2184 2185 2187 2188 2192 2194 2195 2196 2197 2198 2203 2204 2205 2208 2209 2211 2216 2218 2220 2222 2224 2226 2227 2228 2229 2230 2232 2233 2234 2238 2239 2242 2243 2252 2256 2262 2263 2264 2265 2267 2268 2270 2272 2273 2275 2276 2277 2280 2283 2287 2292 2294 2297 2299 2300 2303 2307 2310 2313 2315 2318 2320 2321 2322 2323 2324 2326 2327 2331 2333 2334 2339 2340 2342 2343 2347 2348 2349 2350 2353 2355 2356 2357 2358 2359 2360 2361 2362 2363 2364 2369 2370 2371 2372 2376 2378 2383 2385 2386 2387 2388 2390 2393 2399 +180 1200 1201 1203 1204 1206 1207 1212 1214 1215 1217 1218 1219 1223 1224 1226 1227 1228 1229 1231 1232 1233 1237 1241 1242 1244 1245 1246 1247 1248 1251 1253 1255 1258 1260 1264 1266 1267 1268 1269 1270 1272 1273 1274 1277 1278 1279 1280 1283 1284 1285 1286 1287 1289 1290 1294 1295 1302 1304 1307 1310 1313 1316 1317 1321 1323 1326 1328 1329 1331 1333 1335 1339 1340 1341 1342 1347 1349 1353 1354 1355 1356 1357 1358 1360 1362 1363 1366 1369 1371 1372 1373 1375 1377 1378 1379 1382 1386 1387 1388 1390 1391 1392 1395 1396 1397 1399 1404 1405 1406 1409 1412 1416 1417 1419 1420 1422 1425 1429 1430 1432 1434 1438 1442 1444 1448 1451 1453 1455 1457 1458 1460 1463 1464 1465 1471 1472 1474 1475 1477 1479 1481 1482 1485 1488 1493 1494 1495 1497 1502 1503 1509 1510 1511 1513 1514 1515 1518 1522 1525 1526 1529 1530 1532 1533 1534 1535 1538 1542 1543 1544 1549 1555 1556 1557 1558 1559 1561 1562 1565 1566 1568 1569 1570 1574 1577 1581 1586 1588 1593 1594 1598 1599 1601 1602 1604 1605 1606 1607 1609 1610 1611 1614 1615 1616 1618 1621 1622 1625 1628 1629 1633 1634 1638 1642 1643 1644 1645 1646 1649 1651 1653 1654 1655 1656 1659 1663 1664 1665 1669 1670 1671 1672 1679 1681 1683 1686 1688 1692 1693 1694 1695 1696 1697 1699 1700 1702 1704 1706 1708 1709 1710 1713 1715 1716 1718 1719 1722 1724 1725 1726 1727 1730 1732 1738 1739 1742 1744 1746 1747 1750 1752 1753 1754 1755 1759 1760 1762 1764 1765 1767 1771 1773 1774 1779 1780 1782 1784 1785 1786 1788 1789 1791 1797 1801 1802 1804 1808 1809 1812 1815 1816 1821 1823 1827 1829 1830 1832 1833 1835 1836 1837 1839 1841 1842 1843 1844 1847 1851 1852 1853 1855 1857 1858 1859 1864 1865 1866 1867 1868 1870 1872 1874 1875 1876 1877 1879 1880 1881 1883 1885 1887 1888 1889 1890 1892 1893 1894 1895 1896 1897 1898 1903 1905 1910 1911 1913 1914 1916 1918 1921 1922 1923 1925 1928 1929 1930 1932 1933 1935 1936 1937 1939 1940 1941 1943 1945 1946 1947 1950 1952 1953 1955 1956 1961 1962 1965 1966 1967 1968 1969 1973 1974 1975 1977 1981 1983 1984 1990 1993 1994 1995 1997 1998 1999 2000 2001 2003 2006 2007 2008 2010 2016 2017 2018 2019 2020 2021 2023 2026 2028 2032 2034 2037 2040 2041 2042 2043 2044 2049 2050 2052 2053 2063 2065 2066 2067 2069 2070 2074 2078 2081 2082 2084 2085 2089 2090 2093 2094 2095 2104 2105 2106 2111 2112 2113 2115 2116 2117 2122 2123 2125 2128 2129 2133 2134 2142 2145 2146 2150 2153 2155 2156 2157 2158 2160 2162 2163 2165 2167 2170 2172 2174 2175 2177 2181 2182 2183 2184 2185 2186 2187 2188 2190 2196 2197 2198 2201 2203 2206 2209 2211 2215 2217 2219 2220 2222 2225 2226 2230 2231 2233 2235 2238 2239 2240 2242 2243 2245 2247 2248 2249 2250 2251 2254 2255 2258 2259 2260 2263 2269 2272 2273 2276 2278 2281 2282 2287 2288 2289 2291 2293 2294 2295 2296 2298 2299 2300 2301 2304 2306 2307 2310 2311 2317 2319 2320 2323 2325 2327 2328 2329 2330 2332 2334 2335 2336 2337 2339 2340 2341 2342 2344 2345 2347 2348 2349 2351 2354 2356 2361 2362 2365 2366 2367 2369 2373 2375 2377 2380 2381 2383 2385 2386 2387 2389 2391 2392 +181 1200 1201 1203 1205 1207 1208 1209 1212 1213 1216 1220 1222 1223 1224 1225 1226 1227 1230 1235 1237 1239 1242 1243 1244 1245 1250 1254 1256 1257 1260 1262 1263 1267 1268 1270 1271 1272 1274 1276 1279 1281 1284 1285 1286 1290 1292 1293 1298 1299 1300 1302 1303 1307 1310 1311 1312 1313 1314 1315 1316 1321 1322 1325 1327 1329 1330 1333 1335 1336 1341 1342 1343 1347 1350 1351 1352 1353 1354 1355 1358 1359 1362 1363 1365 1369 1371 1372 1373 1374 1376 1377 1379 1380 1381 1390 1393 1395 1396 1397 1400 1401 1406 1408 1412 1420 1421 1424 1425 1426 1428 1429 1431 1432 1434 1435 1438 1439 1441 1446 1453 1457 1458 1459 1462 1464 1465 1466 1469 1470 1471 1475 1476 1477 1478 1481 1482 1483 1484 1487 1488 1490 1494 1495 1497 1500 1503 1504 1505 1506 1508 1509 1511 1512 1513 1516 1517 1519 1522 1526 1529 1530 1531 1532 1533 1534 1538 1540 1541 1543 1544 1546 1549 1550 1551 1557 1559 1560 1561 1562 1563 1564 1565 1567 1568 1569 1570 1573 1574 1575 1577 1580 1581 1586 1587 1594 1599 1600 1602 1604 1606 1607 1608 1611 1612 1615 1616 1617 1618 1622 1624 1626 1630 1632 1633 1634 1635 1636 1637 1638 1640 1644 1645 1648 1649 1650 1651 1652 1655 1659 1661 1664 1665 1667 1669 1673 1674 1675 1676 1677 1678 1679 1680 1682 1683 1684 1685 1688 1689 1693 1695 1696 1697 1698 1699 1700 1703 1704 1705 1706 1708 1709 1711 1712 1713 1714 1715 1716 1717 1718 1719 1721 1725 1726 1727 1728 1732 1733 1735 1736 1741 1742 1743 1746 1747 1750 1752 1753 1755 1759 1761 1762 1764 1766 1768 1769 1770 1771 1773 1776 1778 1780 1781 1782 1783 1789 1790 1791 1792 1794 1795 1796 1801 1802 1804 1805 1806 1807 1809 1810 1812 1816 1818 1820 1821 1823 1826 1827 1829 1830 1831 1834 1835 1838 1839 1841 1843 1845 1846 1848 1849 1850 1852 1853 1854 1856 1857 1866 1868 1870 1874 1877 1878 1880 1881 1883 1884 1885 1887 1889 1890 1892 1894 1900 1902 1903 1907 1911 1913 1915 1916 1918 1919 1922 1923 1924 1927 1928 1930 1933 1936 1937 1938 1939 1940 1941 1942 1945 1948 1952 1953 1954 1955 1958 1959 1960 1962 1963 1964 1966 1970 1971 1972 1973 1974 1979 1980 1982 1984 1985 1987 1988 1991 1992 1993 1994 1996 1997 1998 2002 2003 2005 2007 2012 2013 2014 2016 2017 2018 2020 2022 2024 2025 2026 2027 2028 2030 2031 2032 2034 2036 2038 2039 2045 2046 2047 2049 2050 2051 2053 2054 2056 2057 2059 2061 2063 2066 2067 2068 2069 2071 2075 2079 2080 2081 2082 2083 2086 2090 2091 2097 2105 2106 2108 2109 2110 2112 2113 2114 2118 2119 2120 2126 2129 2130 2131 2132 2133 2135 2139 2140 2141 2142 2144 2145 2147 2149 2157 2158 2164 2167 2169 2171 2172 2175 2176 2179 2180 2181 2183 2184 2186 2187 2189 2190 2192 2193 2196 2197 2200 2201 2202 2203 2209 2212 2213 2215 2216 2220 2221 2223 2225 2228 2231 2232 2233 2234 2236 2238 2239 2240 2241 2244 2245 2246 2247 2249 2250 2251 2257 2263 2265 2266 2267 2270 2271 2273 2274 2276 2277 2279 2281 2283 2286 2290 2293 2305 2309 2310 2311 2312 2315 2319 2320 2321 2326 2327 2331 2332 2334 2337 2339 2340 2342 2343 2344 2346 2350 2351 2352 2353 2354 2361 2362 2370 2372 2373 2375 2378 2379 2380 2381 2385 2386 2388 2390 2392 2393 2394 2395 2396 2398 2399 2400 +182 1199 1204 1207 1210 1212 1214 1215 1216 1217 1218 1219 1221 1222 1223 1224 1225 1226 1227 1229 1230 1232 1233 1236 1237 1238 1239 1240 1241 1242 1243 1245 1248 1254 1256 1259 1260 1263 1265 1268 1269 1270 1272 1275 1278 1279 1280 1284 1290 1291 1292 1293 1296 1298 1300 1301 1302 1306 1309 1310 1312 1313 1314 1320 1321 1322 1324 1325 1328 1329 1331 1332 1339 1340 1342 1343 1344 1345 1351 1352 1353 1354 1355 1357 1360 1362 1363 1366 1370 1373 1374 1377 1380 1381 1382 1384 1386 1388 1392 1395 1397 1398 1399 1400 1402 1403 1408 1410 1412 1414 1415 1416 1417 1418 1419 1420 1421 1427 1429 1430 1433 1435 1437 1439 1441 1442 1444 1447 1450 1451 1452 1459 1461 1462 1465 1474 1475 1479 1481 1483 1484 1488 1489 1490 1491 1493 1494 1496 1497 1500 1501 1502 1503 1504 1506 1507 1510 1511 1513 1517 1521 1522 1524 1526 1527 1528 1532 1533 1534 1536 1537 1538 1540 1545 1547 1549 1552 1554 1556 1558 1560 1561 1564 1565 1567 1569 1571 1572 1574 1575 1578 1579 1580 1581 1582 1583 1584 1585 1589 1598 1599 1600 1601 1602 1604 1608 1610 1611 1612 1615 1617 1619 1620 1623 1626 1627 1628 1629 1631 1633 1634 1635 1636 1639 1640 1642 1643 1646 1648 1649 1652 1653 1659 1660 1662 1664 1666 1667 1668 1669 1670 1675 1676 1677 1680 1681 1683 1685 1689 1690 1691 1692 1697 1699 1702 1707 1709 1710 1711 1712 1715 1716 1717 1719 1721 1722 1724 1725 1726 1727 1728 1729 1731 1732 1735 1736 1738 1739 1742 1743 1752 1755 1758 1760 1765 1766 1767 1768 1770 1771 1772 1774 1779 1784 1787 1788 1789 1790 1793 1795 1799 1800 1806 1808 1810 1812 1813 1818 1820 1821 1823 1826 1829 1831 1833 1834 1839 1841 1842 1846 1847 1848 1849 1852 1855 1857 1858 1859 1861 1862 1866 1869 1870 1873 1874 1875 1878 1880 1882 1885 1888 1889 1894 1896 1897 1899 1901 1902 1908 1911 1913 1914 1916 1919 1921 1922 1924 1929 1930 1932 1936 1938 1939 1940 1941 1943 1946 1948 1949 1951 1955 1956 1957 1959 1961 1965 1967 1969 1970 1974 1975 1976 1977 1978 1980 1981 1984 1986 1987 1989 1992 1997 1998 2000 2001 2004 2005 2006 2007 2009 2011 2012 2013 2015 2017 2018 2020 2021 2025 2029 2031 2032 2033 2036 2037 2039 2040 2042 2043 2044 2045 2046 2048 2049 2051 2052 2056 2058 2060 2061 2062 2063 2065 2066 2070 2071 2072 2077 2078 2079 2080 2081 2082 2083 2086 2087 2089 2091 2092 2093 2099 2101 2103 2106 2110 2112 2113 2114 2121 2122 2123 2124 2127 2129 2130 2131 2132 2135 2137 2142 2143 2145 2148 2150 2151 2152 2154 2155 2162 2163 2168 2170 2171 2173 2177 2179 2181 2183 2184 2187 2188 2189 2190 2192 2197 2198 2199 2201 2206 2209 2214 2215 2217 2218 2219 2220 2221 2222 2223 2225 2226 2227 2234 2235 2236 2239 2240 2241 2243 2245 2248 2250 2251 2252 2254 2258 2260 2263 2265 2268 2269 2272 2278 2280 2282 2283 2285 2286 2287 2288 2289 2290 2293 2295 2296 2297 2300 2301 2303 2304 2309 2311 2312 2313 2315 2317 2319 2321 2325 2326 2327 2330 2332 2333 2335 2338 2341 2343 2345 2346 2347 2352 2354 2355 2358 2359 2360 2361 2362 2363 2367 2368 2369 2370 2372 2375 2379 2380 2381 2383 2384 2385 2386 2387 2388 2390 2391 2392 2394 2395 2397 2400 +183 1238 1426 1431 1438 1473 1516 1576 1592 1635 1669 1674 1683 1732 1813 1845 1891 1968 1971 2129 2131 2135 2149 2184 2297 2310 +184 1199 1201 1202 1203 1207 1208 1214 1216 1217 1219 1221 1223 1225 1226 1227 1228 1231 1232 1236 1237 1241 1244 1246 1247 1249 1250 1251 1253 1255 1257 1258 1259 1265 1268 1270 1271 1272 1274 1275 1279 1280 1282 1286 1287 1288 1290 1294 1295 1296 1301 1302 1303 1305 1307 1308 1318 1320 1322 1323 1326 1331 1332 1333 1335 1338 1341 1343 1344 1348 1349 1351 1352 1355 1358 1359 1362 1363 1366 1367 1368 1369 1370 1371 1373 1377 1378 1379 1383 1387 1391 1393 1399 1401 1402 1405 1407 1408 1409 1410 1411 1413 1418 1420 1423 1424 1427 1433 1435 1436 1439 1440 1441 1442 1443 1444 1447 1452 1455 1456 1458 1460 1464 1466 1467 1468 1471 1472 1474 1475 1476 1477 1478 1480 1481 1483 1484 1486 1488 1489 1490 1491 1492 1493 1495 1497 1499 1500 1501 1505 1506 1509 1510 1511 1513 1514 1517 1519 1521 1522 1523 1524 1525 1528 1529 1530 1531 1535 1537 1539 1540 1543 1544 1545 1546 1548 1549 1554 1555 1559 1563 1564 1565 1566 1568 1571 1573 1575 1577 1578 1580 1586 1587 1589 1592 1594 1596 1597 1598 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1616 1618 1620 1625 1628 1629 1631 1635 1636 1637 1641 1642 1644 1645 1646 1650 1651 1654 1659 1661 1664 1665 1667 1674 1676 1679 1683 1686 1687 1689 1690 1698 1700 1703 1704 1705 1707 1709 1710 1711 1715 1718 1723 1724 1725 1726 1733 1734 1735 1736 1742 1744 1746 1747 1749 1751 1752 1753 1754 1755 1756 1760 1761 1765 1768 1769 1773 1776 1778 1779 1781 1785 1786 1787 1788 1789 1793 1795 1796 1797 1798 1799 1803 1804 1806 1807 1810 1812 1813 1814 1816 1817 1818 1819 1825 1826 1829 1830 1831 1833 1834 1836 1838 1842 1846 1847 1858 1863 1864 1865 1866 1867 1868 1871 1872 1875 1876 1879 1880 1882 1883 1888 1889 1891 1892 1893 1896 1898 1899 1900 1921 1922 1923 1924 1926 1930 1932 1933 1934 1935 1940 1944 1945 1946 1947 1949 1951 1952 1956 1958 1959 1961 1962 1968 1972 1974 1975 1977 1978 1982 1983 1985 1986 1989 1990 1992 1993 1994 1995 1996 1997 2000 2003 2007 2010 2012 2015 2019 2022 2023 2025 2026 2028 2029 2030 2031 2032 2034 2035 2036 2042 2044 2045 2046 2049 2050 2051 2053 2056 2057 2058 2061 2062 2064 2065 2067 2069 2070 2071 2072 2074 2075 2076 2077 2078 2081 2082 2083 2084 2085 2088 2089 2090 2091 2094 2095 2097 2102 2103 2104 2105 2109 2111 2113 2114 2115 2116 2117 2120 2122 2124 2125 2126 2128 2132 2134 2136 2137 2138 2139 2141 2142 2143 2144 2145 2148 2151 2152 2155 2158 2161 2165 2166 2167 2168 2170 2171 2172 2175 2177 2179 2181 2186 2187 2188 2189 2190 2191 2197 2198 2200 2202 2206 2207 2209 2210 2211 2212 2219 2220 2222 2223 2225 2227 2228 2229 2230 2232 2235 2236 2237 2240 2241 2242 2243 2245 2246 2248 2249 2252 2253 2256 2257 2259 2261 2263 2264 2265 2266 2267 2268 2272 2273 2277 2278 2280 2281 2282 2283 2284 2287 2289 2290 2292 2296 2297 2298 2300 2301 2302 2304 2307 2308 2309 2311 2312 2314 2317 2321 2322 2323 2324 2325 2327 2328 2329 2330 2332 2333 2336 2338 2340 2341 2344 2346 2347 2348 2349 2350 2354 2356 2359 2360 2363 2364 2367 2368 2369 2370 2371 2376 2377 2379 2382 2383 2388 2390 2391 2392 2394 2395 2396 2398 2399 2400 +185 1200 1201 1203 1204 1207 1208 1210 1213 1217 1218 1220 1222 1223 1225 1226 1233 1235 1236 1238 1239 1240 1244 1245 1247 1249 1250 1252 1255 1258 1259 1262 1263 1264 1265 1275 1276 1278 1281 1282 1284 1286 1287 1288 1290 1291 1292 1293 1294 1296 1299 1300 1301 1307 1310 1311 1313 1314 1315 1317 1320 1321 1322 1323 1325 1327 1328 1330 1335 1336 1337 1338 1339 1340 1341 1343 1344 1345 1346 1348 1350 1351 1353 1355 1357 1360 1361 1362 1370 1371 1372 1373 1374 1377 1378 1381 1382 1384 1386 1387 1388 1395 1396 1397 1400 1403 1404 1405 1406 1408 1409 1413 1414 1417 1418 1419 1421 1422 1426 1427 1430 1431 1434 1436 1440 1442 1445 1446 1447 1448 1452 1454 1456 1457 1458 1468 1469 1475 1476 1483 1488 1489 1491 1492 1493 1494 1496 1497 1498 1499 1500 1502 1503 1504 1505 1506 1511 1517 1522 1523 1525 1526 1530 1531 1532 1533 1535 1542 1543 1544 1545 1546 1547 1548 1553 1555 1557 1560 1564 1565 1566 1571 1572 1575 1576 1579 1582 1586 1587 1589 1592 1593 1598 1600 1602 1603 1604 1608 1612 1614 1616 1618 1620 1625 1627 1637 1638 1640 1647 1650 1651 1655 1656 1657 1658 1660 1662 1663 1664 1665 1667 1669 1672 1673 1674 1677 1678 1680 1681 1683 1684 1685 1686 1689 1691 1692 1694 1695 1696 1699 1700 1705 1706 1707 1708 1712 1714 1719 1721 1722 1723 1724 1727 1730 1736 1738 1741 1742 1743 1745 1746 1749 1753 1754 1756 1762 1763 1768 1771 1772 1773 1774 1777 1779 1781 1786 1787 1788 1789 1790 1796 1797 1801 1803 1806 1807 1811 1812 1816 1819 1821 1823 1825 1826 1827 1830 1831 1832 1834 1836 1837 1839 1840 1841 1848 1851 1852 1860 1862 1864 1866 1867 1868 1869 1874 1876 1877 1878 1879 1880 1882 1884 1885 1888 1889 1890 1891 1892 1894 1895 1896 1899 1904 1907 1911 1912 1913 1915 1917 1924 1925 1929 1931 1932 1933 1934 1935 1937 1938 1940 1941 1942 1943 1944 1945 1946 1951 1952 1953 1961 1963 1964 1965 1966 1967 1972 1977 1982 1983 1986 1987 1989 1991 1992 1994 1995 1996 1998 2000 2004 2008 2009 2011 2014 2018 2020 2023 2025 2026 2027 2028 2029 2030 2034 2035 2039 2041 2043 2046 2051 2052 2056 2058 2059 2060 2061 2063 2065 2066 2068 2071 2072 2073 2075 2078 2083 2090 2091 2094 2095 2099 2100 2101 2103 2105 2109 2110 2111 2113 2115 2116 2119 2123 2124 2128 2129 2133 2135 2138 2139 2141 2142 2144 2146 2149 2151 2152 2153 2155 2161 2163 2167 2168 2169 2170 2173 2175 2176 2178 2180 2182 2183 2184 2186 2188 2190 2191 2192 2194 2195 2196 2197 2198 2204 2207 2208 2217 2218 2221 2224 2226 2227 2229 2232 2233 2236 2239 2240 2241 2244 2245 2247 2250 2253 2259 2260 2270 2271 2272 2273 2274 2275 2280 2281 2282 2285 2286 2289 2290 2291 2292 2293 2294 2295 2297 2298 2300 2301 2309 2312 2313 2314 2316 2319 2322 2323 2325 2328 2335 2338 2341 2344 2345 2350 2357 2358 2360 2363 2364 2368 2370 2371 2373 2374 2376 2377 2379 2380 2383 2385 2386 2387 2388 2390 2392 2393 2394 2395 2398 2400 +186 1199 1200 1201 1202 1204 1205 1206 1207 1212 1213 1215 1218 1220 1221 1223 1224 1226 1228 1229 1230 1233 1236 1237 1241 1246 1247 1249 1250 1251 1255 1259 1261 1262 1263 1265 1266 1267 1268 1271 1272 1274 1277 1278 1284 1287 1292 1297 1299 1300 1303 1305 1306 1307 1311 1312 1316 1319 1320 1321 1322 1323 1325 1328 1330 1331 1332 1333 1334 1340 1341 1342 1343 1345 1347 1348 1350 1352 1354 1355 1356 1357 1358 1359 1360 1363 1365 1368 1370 1371 1374 1376 1377 1379 1381 1382 1384 1386 1388 1392 1394 1395 1396 1397 1399 1401 1403 1404 1405 1406 1407 1408 1409 1414 1416 1420 1421 1427 1430 1432 1433 1435 1437 1438 1439 1440 1444 1445 1447 1450 1451 1452 1454 1455 1459 1462 1463 1464 1467 1468 1469 1471 1473 1474 1475 1476 1479 1481 1483 1484 1488 1489 1492 1493 1496 1500 1502 1503 1504 1506 1509 1510 1511 1512 1513 1515 1517 1518 1523 1524 1525 1526 1527 1528 1530 1531 1532 1534 1535 1536 1540 1543 1545 1546 1547 1550 1551 1553 1554 1557 1558 1560 1566 1567 1568 1569 1576 1578 1579 1580 1581 1584 1586 1589 1590 1593 1594 1595 1599 1600 1601 1604 1605 1607 1608 1610 1613 1614 1616 1618 1619 1622 1625 1627 1632 1634 1635 1636 1637 1639 1640 1641 1642 1647 1648 1649 1651 1652 1653 1655 1661 1662 1666 1668 1669 1671 1673 1674 1676 1678 1679 1681 1687 1688 1689 1690 1695 1697 1698 1699 1702 1703 1705 1707 1708 1709 1710 1711 1715 1717 1720 1721 1722 1723 1724 1726 1729 1732 1733 1735 1736 1739 1741 1742 1744 1745 1746 1749 1751 1753 1755 1756 1757 1758 1763 1766 1767 1768 1771 1772 1775 1778 1779 1780 1782 1784 1787 1788 1789 1790 1791 1792 1793 1794 1798 1800 1803 1805 1806 1807 1810 1811 1814 1816 1820 1821 1822 1823 1824 1825 1828 1830 1831 1832 1835 1836 1837 1841 1842 1843 1844 1845 1846 1849 1850 1852 1854 1856 1859 1860 1863 1865 1867 1869 1870 1873 1875 1876 1878 1880 1882 1883 1886 1887 1890 1891 1895 1896 1898 1902 1903 1907 1908 1909 1916 1919 1920 1922 1924 1925 1927 1928 1929 1931 1932 1934 1941 1945 1949 1950 1951 1952 1954 1956 1957 1958 1960 1961 1962 1966 1967 1968 1971 1972 1973 1975 1978 1979 1980 1983 1985 1986 1988 1989 1993 1995 1996 1997 1999 2000 2003 2004 2007 2011 2013 2017 2019 2022 2024 2028 2029 2031 2032 2033 2034 2035 2039 2041 2042 2045 2047 2050 2051 2053 2054 2055 2057 2060 2061 2064 2072 2075 2076 2079 2080 2082 2083 2086 2087 2089 2090 2091 2092 2093 2094 2095 2096 2097 2100 2102 2105 2106 2107 2108 2109 2110 2111 2112 2113 2114 2115 2119 2121 2123 2124 2127 2129 2130 2131 2133 2134 2135 2137 2138 2142 2143 2146 2147 2148 2154 2156 2157 2158 2159 2160 2161 2164 2167 2171 2172 2175 2176 2177 2178 2179 2181 2184 2186 2191 2192 2193 2196 2199 2200 2201 2202 2203 2204 2205 2208 2209 2213 2214 2223 2227 2228 2229 2230 2232 2234 2237 2238 2242 2244 2246 2251 2252 2253 2254 2255 2257 2258 2259 2262 2263 2264 2268 2270 2271 2272 2273 2274 2280 2281 2283 2284 2285 2289 2293 2295 2299 2300 2302 2304 2309 2310 2311 2315 2317 2323 2325 2326 2328 2329 2338 2339 2340 2341 2342 2343 2346 2349 2351 2352 2354 2355 2356 2357 2359 2360 2361 2362 2364 2365 2366 2368 2369 2371 2374 2375 2377 2378 2379 2382 2385 2388 2389 2390 2392 2394 2395 2400 +187 1199 1200 1203 1205 1206 1209 1211 1212 1213 1214 1215 1216 1220 1224 1225 1226 1228 1229 1230 1233 1235 1239 1240 1241 1243 1246 1247 1250 1252 1257 1259 1260 1268 1270 1271 1272 1274 1275 1276 1279 1281 1284 1286 1288 1290 1291 1292 1294 1295 1296 1298 1299 1301 1305 1306 1307 1310 1311 1312 1313 1314 1317 1319 1320 1321 1324 1326 1327 1328 1329 1330 1331 1333 1334 1336 1337 1340 1341 1342 1344 1345 1352 1354 1355 1357 1360 1361 1362 1363 1369 1370 1373 1374 1375 1376 1383 1385 1386 1387 1388 1389 1391 1394 1395 1396 1398 1399 1402 1403 1406 1407 1408 1411 1412 1414 1415 1416 1418 1420 1424 1429 1430 1434 1435 1436 1439 1442 1443 1445 1446 1448 1449 1450 1452 1454 1455 1456 1458 1459 1461 1462 1467 1468 1470 1471 1474 1477 1478 1479 1480 1483 1487 1489 1492 1496 1497 1501 1505 1506 1507 1508 1509 1513 1514 1515 1517 1518 1519 1521 1522 1523 1524 1527 1530 1531 1532 1533 1534 1535 1536 1539 1540 1542 1543 1545 1546 1550 1552 1553 1554 1555 1556 1557 1558 1560 1565 1566 1569 1570 1571 1572 1574 1577 1580 1581 1583 1585 1587 1588 1589 1590 1591 1592 1596 1597 1601 1602 1603 1604 1606 1608 1609 1610 1611 1612 1616 1619 1620 1623 1625 1628 1629 1632 1634 1635 1636 1637 1640 1642 1643 1644 1645 1647 1648 1651 1653 1655 1657 1658 1659 1661 1667 1669 1670 1671 1672 1678 1681 1682 1683 1684 1685 1686 1688 1691 1693 1694 1695 1696 1697 1698 1699 1700 1701 1703 1709 1710 1714 1715 1720 1722 1725 1726 1733 1735 1736 1737 1738 1739 1740 1744 1745 1748 1751 1752 1755 1756 1757 1761 1762 1763 1764 1767 1770 1774 1776 1777 1780 1781 1782 1786 1787 1788 1793 1800 1801 1804 1805 1806 1807 1808 1811 1813 1814 1815 1819 1822 1823 1824 1825 1831 1832 1835 1841 1843 1844 1846 1847 1848 1849 1852 1853 1854 1855 1857 1859 1860 1861 1864 1869 1870 1871 1874 1876 1877 1879 1880 1882 1886 1889 1891 1893 1894 1895 1897 1898 1899 1900 1901 1902 1903 1904 1905 1906 1908 1910 1911 1914 1915 1916 1917 1918 1921 1922 1928 1934 1935 1936 1942 1943 1946 1951 1953 1954 1956 1958 1961 1962 1963 1964 1966 1967 1969 1973 1975 1976 1977 1978 1979 1982 1985 1986 1988 1990 1991 1992 1993 1995 1996 1997 2001 2004 2005 2006 2010 2017 2018 2022 2025 2028 2029 2030 2034 2036 2037 2038 2039 2040 2041 2042 2044 2047 2049 2052 2053 2054 2055 2059 2061 2065 2066 2068 2076 2077 2078 2080 2082 2083 2089 2092 2097 2099 2100 2101 2102 2105 2106 2107 2109 2110 2114 2117 2120 2122 2125 2127 2128 2129 2130 2132 2133 2138 2146 2147 2149 2150 2151 2152 2153 2158 2159 2160 2162 2163 2165 2167 2168 2172 2174 2175 2177 2178 2180 2182 2185 2186 2190 2191 2193 2198 2199 2202 2205 2207 2208 2209 2211 2212 2213 2214 2215 2216 2218 2219 2221 2223 2224 2226 2227 2232 2235 2236 2240 2242 2243 2245 2246 2248 2249 2251 2252 2253 2257 2259 2260 2262 2263 2267 2268 2269 2270 2271 2275 2277 2278 2279 2282 2284 2288 2290 2291 2292 2294 2296 2297 2298 2300 2301 2306 2308 2309 2310 2312 2314 2316 2318 2319 2322 2323 2325 2331 2332 2335 2337 2338 2342 2343 2344 2345 2346 2350 2353 2354 2355 2356 2358 2359 2360 2361 2362 2364 2367 2368 2369 2372 2373 2376 2377 2379 2386 2388 2389 2392 2394 2395 2398 2399 +188 1200 1203 1204 1205 1206 1207 1208 1209 1210 1212 1214 1215 1216 1217 1219 1221 1223 1225 1227 1228 1230 1231 1233 1235 1236 1238 1240 1241 1243 1245 1248 1250 1254 1256 1257 1260 1262 1263 1270 1271 1272 1275 1280 1281 1282 1283 1285 1289 1290 1294 1295 1299 1301 1302 1304 1305 1306 1308 1311 1314 1316 1317 1321 1323 1324 1325 1327 1328 1329 1331 1332 1335 1337 1338 1340 1342 1345 1348 1349 1355 1357 1358 1361 1363 1364 1365 1368 1369 1375 1377 1378 1380 1381 1383 1385 1387 1389 1390 1393 1394 1395 1397 1398 1399 1400 1402 1403 1404 1405 1407 1408 1409 1411 1412 1413 1415 1417 1419 1420 1421 1422 1426 1427 1432 1434 1435 1436 1437 1438 1439 1440 1441 1444 1445 1448 1451 1452 1458 1466 1468 1470 1471 1473 1475 1477 1478 1481 1484 1487 1489 1491 1492 1493 1500 1502 1507 1508 1509 1510 1514 1516 1518 1520 1521 1522 1525 1527 1530 1531 1533 1534 1535 1537 1538 1539 1541 1545 1546 1549 1553 1554 1555 1558 1563 1567 1568 1571 1575 1576 1577 1579 1580 1582 1587 1592 1593 1594 1595 1597 1598 1599 1601 1602 1603 1604 1605 1607 1608 1609 1610 1612 1613 1615 1618 1621 1623 1624 1626 1631 1632 1633 1634 1635 1636 1637 1641 1642 1643 1644 1647 1649 1650 1653 1654 1655 1656 1657 1658 1659 1660 1661 1662 1663 1666 1667 1669 1670 1673 1674 1677 1678 1686 1688 1692 1693 1694 1695 1696 1697 1698 1699 1704 1707 1709 1712 1713 1714 1716 1720 1721 1726 1732 1733 1734 1735 1737 1738 1741 1745 1749 1750 1751 1756 1757 1759 1762 1763 1768 1776 1778 1779 1780 1782 1783 1788 1790 1794 1798 1799 1800 1802 1803 1804 1805 1806 1807 1808 1812 1815 1816 1818 1819 1820 1821 1822 1825 1828 1832 1835 1836 1837 1838 1839 1840 1841 1842 1847 1848 1850 1854 1855 1859 1860 1863 1865 1866 1867 1868 1869 1870 1872 1874 1875 1881 1884 1886 1887 1888 1893 1895 1897 1898 1904 1905 1906 1908 1910 1911 1912 1915 1916 1921 1923 1924 1926 1929 1931 1933 1935 1936 1937 1938 1939 1940 1941 1942 1944 1949 1954 1955 1956 1957 1958 1961 1963 1969 1972 1973 1978 1983 1984 1985 1987 1988 1989 1991 1992 1993 1995 1996 1997 2000 2001 2002 2003 2004 2005 2007 2010 2011 2013 2014 2016 2021 2022 2024 2025 2026 2027 2028 2030 2031 2032 2034 2038 2040 2041 2042 2043 2044 2047 2048 2049 2052 2054 2055 2057 2058 2065 2067 2071 2072 2075 2076 2078 2079 2083 2084 2085 2088 2090 2095 2097 2098 2101 2104 2105 2106 2108 2112 2113 2114 2116 2117 2118 2119 2121 2122 2124 2126 2127 2131 2132 2133 2137 2140 2146 2147 2155 2157 2158 2162 2163 2164 2166 2167 2173 2175 2179 2180 2185 2186 2188 2189 2190 2192 2193 2195 2196 2197 2198 2200 2202 2206 2207 2208 2209 2210 2211 2213 2219 2220 2222 2223 2224 2225 2232 2234 2238 2239 2240 2241 2244 2248 2252 2255 2258 2259 2260 2264 2276 2277 2281 2282 2284 2285 2286 2288 2289 2294 2296 2301 2302 2303 2306 2308 2309 2311 2312 2313 2314 2317 2318 2319 2320 2321 2325 2326 2329 2330 2332 2333 2336 2339 2340 2343 2344 2345 2351 2352 2358 2362 2364 2365 2370 2371 2374 2376 2378 2380 2382 2385 2387 2392 2393 2394 2395 2398 2400 +189 1200 1201 1203 1205 1207 1208 1210 1213 1214 1216 1221 1223 1224 1225 1228 1229 1230 1234 1235 1238 1240 1241 1242 1243 1244 1245 1246 1248 1251 1258 1260 1261 1262 1263 1264 1266 1269 1275 1276 1278 1279 1282 1286 1287 1289 1290 1295 1298 1300 1304 1307 1308 1310 1311 1312 1314 1316 1322 1325 1326 1327 1328 1332 1333 1334 1336 1338 1341 1342 1343 1345 1346 1349 1350 1351 1354 1355 1357 1358 1360 1364 1366 1369 1371 1373 1374 1378 1379 1383 1386 1387 1389 1391 1393 1394 1401 1402 1403 1404 1405 1406 1407 1409 1413 1414 1417 1419 1422 1425 1430 1433 1437 1438 1439 1441 1442 1444 1446 1447 1450 1453 1456 1457 1458 1460 1461 1462 1463 1464 1466 1467 1471 1472 1473 1475 1477 1478 1484 1485 1486 1487 1490 1493 1494 1496 1498 1499 1501 1503 1505 1507 1512 1513 1514 1519 1520 1522 1523 1524 1528 1531 1535 1537 1540 1541 1543 1546 1547 1548 1549 1557 1560 1561 1562 1564 1565 1566 1567 1568 1570 1572 1573 1574 1576 1577 1580 1588 1589 1591 1594 1597 1601 1603 1605 1607 1608 1609 1610 1614 1616 1618 1623 1625 1627 1629 1631 1632 1633 1635 1637 1638 1640 1642 1646 1647 1652 1653 1655 1656 1659 1660 1661 1662 1663 1664 1666 1667 1672 1673 1674 1675 1679 1680 1682 1683 1684 1685 1686 1688 1690 1692 1694 1700 1702 1703 1704 1706 1711 1712 1713 1716 1721 1722 1724 1725 1726 1728 1729 1730 1731 1732 1734 1737 1740 1741 1742 1744 1745 1746 1747 1748 1749 1751 1754 1755 1756 1758 1759 1761 1762 1763 1764 1767 1770 1771 1772 1773 1775 1776 1777 1780 1781 1784 1785 1788 1791 1792 1793 1795 1799 1800 1801 1802 1804 1806 1809 1815 1816 1817 1819 1820 1825 1830 1831 1832 1837 1838 1839 1843 1853 1854 1855 1860 1861 1863 1864 1866 1867 1868 1869 1870 1871 1872 1875 1876 1877 1878 1880 1882 1883 1885 1886 1887 1888 1891 1894 1895 1896 1898 1899 1900 1903 1904 1905 1906 1908 1909 1911 1912 1914 1915 1917 1919 1921 1924 1925 1928 1929 1930 1936 1941 1942 1945 1947 1948 1949 1951 1952 1954 1957 1958 1959 1960 1963 1964 1966 1968 1969 1971 1972 1974 1976 1978 1980 1981 1982 1987 1990 1991 1992 1996 1998 1999 2000 2001 2002 2003 2005 2007 2008 2010 2011 2013 2015 2016 2020 2021 2022 2023 2025 2026 2032 2036 2037 2039 2042 2046 2047 2057 2062 2063 2064 2066 2068 2070 2075 2078 2080 2081 2083 2084 2086 2087 2090 2091 2092 2094 2096 2099 2100 2101 2102 2104 2105 2106 2109 2112 2113 2114 2115 2116 2119 2120 2121 2122 2124 2128 2134 2135 2136 2137 2138 2140 2141 2148 2150 2152 2154 2157 2159 2161 2162 2168 2169 2170 2173 2174 2177 2178 2181 2182 2185 2186 2189 2190 2191 2199 2200 2201 2202 2204 2206 2208 2210 2212 2213 2215 2216 2222 2227 2228 2231 2233 2234 2235 2239 2240 2241 2242 2244 2245 2247 2248 2249 2251 2253 2256 2259 2262 2264 2265 2266 2268 2270 2272 2275 2277 2279 2280 2282 2283 2284 2285 2287 2288 2289 2290 2292 2293 2294 2295 2298 2303 2306 2307 2308 2309 2322 2323 2325 2326 2328 2331 2332 2333 2335 2336 2338 2339 2340 2344 2347 2349 2353 2354 2355 2356 2358 2360 2363 2364 2365 2369 2370 2371 2373 2375 2378 2382 2383 2386 2387 2388 2389 2392 2393 2394 2396 2397 2398 2399 +190 1201 1202 1203 1205 1207 1208 1210 1211 1213 1216 1219 1221 1222 1223 1225 1232 1236 1239 1242 1243 1246 1248 1252 1253 1256 1259 1260 1261 1264 1265 1266 1269 1272 1273 1277 1281 1286 1288 1289 1291 1292 1293 1299 1300 1304 1305 1306 1307 1308 1310 1314 1321 1323 1326 1331 1332 1333 1334 1335 1337 1339 1342 1343 1351 1352 1356 1358 1359 1360 1362 1363 1367 1373 1374 1375 1377 1381 1382 1384 1386 1390 1393 1394 1395 1399 1401 1402 1405 1407 1408 1410 1412 1413 1415 1416 1420 1421 1423 1424 1425 1426 1427 1430 1432 1433 1434 1435 1437 1440 1444 1445 1449 1452 1453 1454 1455 1458 1460 1462 1465 1466 1470 1472 1474 1476 1478 1479 1480 1481 1483 1485 1486 1487 1488 1492 1493 1494 1495 1497 1501 1502 1505 1509 1510 1511 1517 1519 1520 1522 1524 1525 1526 1527 1528 1529 1530 1533 1535 1537 1540 1542 1543 1545 1546 1547 1548 1551 1552 1553 1554 1555 1560 1563 1570 1571 1575 1576 1577 1578 1580 1581 1582 1584 1585 1586 1591 1592 1596 1598 1601 1603 1606 1607 1608 1609 1610 1612 1613 1614 1617 1621 1623 1628 1629 1632 1634 1635 1636 1638 1640 1641 1644 1646 1647 1649 1651 1652 1653 1659 1660 1663 1666 1668 1669 1670 1671 1674 1675 1678 1679 1680 1683 1684 1686 1689 1690 1695 1696 1699 1705 1706 1707 1713 1715 1717 1718 1719 1720 1721 1723 1725 1728 1729 1733 1735 1736 1739 1745 1750 1751 1752 1755 1756 1757 1758 1759 1764 1766 1771 1776 1777 1778 1779 1780 1783 1785 1786 1787 1788 1789 1791 1792 1793 1802 1803 1804 1806 1807 1808 1810 1811 1812 1816 1817 1825 1828 1829 1830 1831 1833 1838 1840 1841 1842 1844 1845 1848 1850 1852 1855 1856 1859 1861 1862 1863 1864 1866 1867 1869 1873 1875 1876 1877 1881 1882 1884 1885 1888 1890 1893 1896 1898 1899 1903 1904 1905 1907 1910 1911 1912 1913 1916 1917 1921 1922 1924 1926 1929 1932 1934 1936 1938 1941 1947 1948 1949 1950 1951 1954 1955 1958 1959 1960 1961 1963 1964 1966 1970 1971 1972 1973 1977 1978 1981 1983 1984 1987 1988 1990 1994 1998 1999 2003 2006 2010 2013 2016 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2030 2031 2032 2036 2037 2039 2040 2041 2042 2043 2044 2046 2047 2048 2050 2051 2052 2054 2056 2058 2059 2063 2068 2069 2070 2074 2077 2078 2080 2083 2084 2085 2087 2096 2097 2098 2100 2101 2102 2103 2104 2106 2108 2111 2112 2113 2115 2118 2119 2120 2121 2122 2124 2125 2127 2130 2131 2133 2135 2136 2137 2139 2144 2146 2148 2150 2151 2153 2154 2157 2164 2165 2169 2171 2174 2175 2179 2182 2183 2184 2189 2190 2193 2195 2197 2198 2200 2201 2205 2208 2209 2210 2211 2212 2215 2217 2218 2219 2220 2223 2225 2226 2227 2229 2230 2231 2234 2235 2237 2238 2239 2240 2242 2243 2244 2245 2248 2250 2251 2252 2253 2255 2257 2260 2261 2263 2269 2270 2271 2275 2276 2278 2282 2285 2286 2287 2293 2306 2307 2313 2317 2318 2319 2323 2324 2327 2328 2330 2331 2332 2333 2335 2336 2337 2338 2339 2341 2347 2349 2350 2352 2353 2354 2355 2356 2357 2359 2360 2361 2362 2363 2364 2366 2367 2370 2371 2372 2373 2375 2376 2377 2379 2380 2383 2384 2391 2393 2395 2398 2399 2400 +191 1201 1203 1205 1206 1207 1211 1215 1216 1217 1221 1222 1224 1225 1226 1231 1232 1234 1241 1243 1244 1245 1246 1250 1251 1252 1255 1256 1259 1262 1264 1266 1269 1275 1279 1280 1281 1282 1284 1286 1287 1289 1290 1291 1294 1296 1301 1302 1303 1304 1305 1308 1310 1311 1313 1316 1317 1318 1319 1320 1322 1323 1324 1325 1326 1328 1329 1330 1331 1332 1335 1338 1340 1341 1342 1343 1345 1350 1354 1358 1361 1362 1366 1367 1368 1370 1372 1374 1375 1380 1382 1383 1388 1390 1391 1393 1395 1396 1397 1398 1400 1403 1406 1409 1411 1412 1413 1418 1421 1424 1425 1426 1428 1431 1432 1433 1441 1443 1445 1451 1452 1453 1462 1463 1465 1467 1469 1475 1477 1478 1484 1485 1488 1489 1490 1491 1492 1493 1494 1496 1497 1498 1500 1501 1502 1503 1505 1506 1507 1510 1512 1514 1516 1518 1520 1525 1526 1527 1528 1530 1531 1535 1536 1537 1538 1541 1542 1546 1547 1551 1553 1558 1559 1560 1561 1563 1564 1565 1566 1568 1570 1573 1576 1577 1579 1580 1582 1584 1586 1588 1590 1591 1592 1593 1595 1599 1602 1605 1606 1609 1611 1613 1615 1617 1618 1622 1624 1627 1628 1630 1631 1638 1642 1643 1647 1648 1650 1651 1656 1657 1658 1663 1664 1665 1668 1669 1670 1671 1672 1673 1674 1675 1676 1678 1680 1681 1683 1684 1685 1686 1687 1688 1689 1691 1693 1699 1700 1701 1703 1704 1706 1709 1714 1715 1716 1718 1719 1721 1722 1725 1728 1729 1731 1733 1736 1738 1739 1742 1743 1744 1745 1748 1749 1750 1751 1752 1754 1756 1758 1759 1766 1768 1769 1771 1773 1774 1775 1778 1779 1780 1781 1784 1785 1789 1791 1793 1797 1798 1799 1800 1802 1803 1804 1805 1807 1809 1811 1813 1815 1819 1823 1827 1829 1833 1835 1836 1837 1838 1839 1843 1844 1845 1846 1847 1850 1854 1855 1856 1857 1858 1862 1867 1868 1871 1873 1874 1877 1878 1880 1882 1883 1884 1888 1889 1890 1891 1893 1894 1895 1903 1904 1908 1911 1912 1913 1915 1916 1918 1919 1920 1921 1922 1923 1924 1925 1928 1930 1932 1938 1939 1940 1943 1947 1948 1950 1951 1953 1954 1956 1958 1959 1961 1963 1966 1967 1971 1972 1973 1975 1978 1979 1982 1983 1985 1986 1988 1990 1992 1994 1996 1999 2001 2003 2004 2007 2010 2011 2013 2014 2016 2017 2019 2021 2022 2023 2031 2032 2036 2037 2042 2044 2045 2046 2050 2054 2056 2059 2063 2064 2066 2067 2076 2083 2086 2090 2091 2092 2099 2101 2102 2103 2104 2105 2109 2110 2111 2114 2115 2117 2118 2120 2121 2123 2126 2127 2128 2131 2132 2133 2137 2138 2140 2142 2144 2145 2146 2147 2148 2149 2150 2154 2155 2157 2158 2164 2170 2172 2176 2179 2182 2183 2185 2191 2194 2195 2197 2198 2201 2203 2205 2209 2211 2213 2214 2215 2216 2219 2220 2221 2222 2223 2224 2228 2231 2232 2233 2238 2239 2241 2242 2244 2245 2246 2247 2249 2251 2253 2254 2256 2258 2260 2261 2269 2270 2272 2273 2276 2278 2280 2281 2283 2284 2285 2286 2291 2292 2294 2295 2298 2300 2301 2302 2303 2307 2309 2311 2312 2313 2314 2315 2317 2318 2319 2321 2323 2325 2329 2331 2334 2336 2337 2338 2341 2344 2345 2346 2348 2349 2351 2352 2354 2355 2356 2357 2358 2360 2361 2362 2365 2366 2368 2369 2370 2371 2372 2373 2374 2380 2383 2385 2386 2387 2388 2389 2390 2391 2392 2395 2398 2400 +192 1199 1200 1202 1206 1207 1209 1213 1215 1217 1218 1219 1221 1223 1225 1226 1227 1228 1230 1231 1232 1233 1236 1237 1238 1239 1241 1243 1246 1249 1253 1257 1259 1260 1265 1268 1271 1276 1277 1278 1279 1281 1283 1284 1285 1287 1289 1290 1291 1292 1298 1299 1303 1304 1307 1308 1309 1310 1311 1316 1317 1318 1319 1321 1322 1324 1325 1326 1328 1333 1335 1339 1340 1341 1343 1346 1348 1349 1350 1351 1352 1353 1354 1355 1356 1359 1364 1369 1371 1372 1375 1376 1377 1379 1380 1383 1389 1394 1395 1397 1400 1401 1403 1406 1409 1410 1411 1413 1414 1415 1417 1418 1419 1420 1421 1422 1424 1425 1426 1432 1435 1436 1437 1440 1441 1444 1445 1447 1448 1449 1450 1452 1454 1455 1467 1470 1472 1474 1475 1476 1477 1479 1480 1481 1483 1487 1493 1495 1498 1501 1505 1506 1507 1509 1510 1516 1518 1520 1521 1524 1526 1527 1534 1535 1536 1540 1541 1544 1546 1554 1556 1557 1561 1562 1564 1565 1567 1568 1569 1574 1576 1577 1578 1582 1583 1586 1587 1590 1593 1595 1601 1602 1603 1604 1605 1609 1612 1613 1619 1620 1621 1622 1624 1625 1626 1630 1632 1633 1635 1640 1641 1642 1643 1644 1645 1647 1648 1649 1652 1656 1657 1659 1665 1667 1668 1670 1671 1677 1679 1681 1682 1686 1687 1689 1691 1693 1696 1697 1698 1702 1703 1704 1708 1714 1717 1719 1720 1721 1724 1725 1726 1727 1728 1729 1730 1732 1733 1735 1737 1738 1740 1741 1742 1745 1749 1757 1758 1759 1760 1762 1763 1766 1767 1768 1769 1770 1772 1773 1776 1777 1778 1780 1782 1783 1785 1787 1789 1790 1791 1792 1793 1795 1796 1799 1800 1801 1802 1803 1805 1814 1817 1818 1820 1821 1822 1824 1825 1826 1829 1830 1831 1833 1835 1836 1837 1838 1839 1842 1843 1844 1846 1847 1848 1852 1853 1855 1856 1857 1859 1860 1861 1862 1864 1865 1866 1871 1872 1875 1877 1878 1880 1882 1883 1884 1889 1890 1891 1892 1893 1898 1899 1900 1901 1904 1905 1907 1908 1909 1913 1915 1919 1920 1925 1929 1933 1935 1938 1939 1941 1942 1943 1946 1947 1948 1949 1950 1952 1953 1955 1957 1958 1959 1962 1964 1965 1967 1970 1971 1972 1974 1975 1983 1984 1987 1988 1990 1991 1992 1995 1998 1999 2001 2004 2005 2007 2008 2009 2012 2013 2014 2017 2019 2022 2023 2024 2025 2026 2027 2028 2030 2033 2035 2036 2037 2042 2046 2050 2052 2055 2057 2059 2062 2064 2065 2067 2068 2070 2077 2078 2082 2083 2085 2086 2087 2089 2094 2095 2103 2106 2109 2114 2121 2126 2128 2130 2131 2132 2135 2140 2141 2143 2144 2145 2147 2149 2152 2154 2156 2157 2159 2161 2170 2174 2176 2177 2178 2179 2180 2183 2186 2187 2188 2190 2192 2194 2195 2197 2204 2205 2206 2209 2211 2216 2218 2220 2221 2222 2223 2225 2227 2228 2230 2232 2233 2234 2237 2239 2249 2250 2251 2252 2253 2256 2257 2258 2259 2262 2263 2265 2267 2269 2272 2273 2275 2278 2280 2281 2282 2283 2285 2288 2290 2292 2294 2295 2296 2297 2300 2301 2305 2306 2307 2310 2313 2314 2315 2320 2325 2326 2327 2328 2329 2333 2335 2336 2337 2339 2340 2341 2343 2348 2349 2351 2353 2356 2357 2358 2359 2363 2367 2368 2369 2372 2375 2376 2377 2379 2383 2388 2390 2391 2392 2393 2394 2395 2396 2398 2400 +193 1200 1203 1205 1207 1208 1210 1213 1214 1221 1222 1225 1227 1229 1231 1234 1235 1236 1237 1238 1240 1241 1242 1243 1250 1251 1253 1255 1259 1260 1262 1264 1265 1267 1268 1270 1272 1274 1276 1277 1278 1279 1280 1282 1287 1290 1292 1293 1294 1295 1296 1297 1300 1301 1304 1306 1308 1311 1312 1315 1316 1321 1322 1323 1325 1326 1327 1329 1331 1332 1336 1338 1339 1345 1346 1348 1350 1352 1353 1355 1356 1360 1361 1362 1366 1367 1368 1369 1371 1376 1379 1382 1383 1387 1390 1393 1396 1399 1401 1403 1406 1409 1412 1416 1417 1419 1420 1421 1424 1428 1429 1430 1431 1433 1434 1435 1436 1438 1439 1441 1442 1449 1450 1451 1453 1454 1456 1457 1458 1459 1463 1464 1469 1470 1474 1475 1477 1478 1480 1481 1482 1487 1488 1489 1491 1492 1496 1498 1501 1503 1505 1506 1509 1513 1514 1515 1516 1518 1519 1525 1528 1529 1534 1536 1537 1538 1541 1543 1544 1548 1550 1557 1558 1559 1560 1561 1562 1564 1567 1568 1569 1570 1574 1575 1576 1581 1583 1584 1586 1589 1590 1595 1596 1598 1602 1606 1607 1609 1610 1611 1614 1615 1616 1618 1619 1621 1624 1626 1631 1633 1635 1641 1643 1644 1645 1646 1652 1654 1656 1658 1661 1663 1664 1667 1668 1669 1673 1676 1679 1680 1681 1683 1684 1685 1694 1695 1699 1700 1701 1702 1703 1704 1705 1706 1708 1709 1714 1718 1721 1723 1724 1726 1727 1729 1731 1733 1735 1736 1737 1740 1744 1747 1750 1756 1757 1758 1759 1761 1762 1764 1766 1767 1768 1769 1770 1771 1773 1774 1776 1781 1782 1789 1790 1796 1797 1798 1800 1803 1806 1807 1810 1811 1812 1813 1819 1822 1824 1827 1832 1834 1839 1841 1843 1845 1847 1848 1850 1851 1853 1854 1856 1858 1862 1865 1866 1869 1871 1876 1877 1878 1880 1882 1883 1885 1886 1887 1889 1890 1891 1894 1897 1898 1899 1900 1901 1902 1903 1904 1906 1909 1914 1915 1916 1918 1920 1922 1923 1936 1939 1940 1942 1943 1947 1948 1949 1950 1951 1953 1957 1959 1962 1964 1972 1973 1977 1978 1980 1981 1984 1986 1987 1990 1992 1993 1994 1997 2000 2001 2003 2006 2012 2013 2014 2016 2019 2020 2022 2024 2025 2026 2027 2028 2032 2033 2034 2038 2039 2042 2043 2044 2046 2049 2061 2062 2064 2065 2069 2072 2073 2076 2087 2090 2091 2093 2095 2098 2103 2104 2105 2107 2110 2111 2112 2114 2115 2117 2118 2120 2123 2125 2126 2129 2131 2132 2136 2140 2141 2145 2148 2149 2150 2151 2152 2154 2155 2160 2161 2164 2165 2168 2170 2171 2174 2175 2179 2180 2182 2185 2187 2188 2193 2195 2200 2201 2204 2207 2209 2213 2214 2215 2216 2221 2224 2226 2232 2234 2235 2239 2240 2241 2242 2244 2245 2247 2248 2249 2252 2253 2255 2264 2266 2270 2272 2275 2276 2279 2280 2285 2288 2290 2297 2301 2305 2307 2313 2314 2319 2320 2325 2328 2332 2334 2337 2338 2340 2341 2344 2345 2346 2348 2349 2350 2357 2359 2363 2365 2366 2368 2371 2374 2376 2377 2379 2380 2384 2386 2387 2388 2390 2392 2395 2396 2397 2398 2399 2400 +194 1244 1467 1528 1596 1686 1807 1898 2259 2369 +195 1200 1201 1206 1208 1212 1218 1219 1222 1223 1224 1228 1230 1231 1233 1236 1237 1239 1240 1242 1243 1246 1248 1249 1250 1251 1254 1256 1260 1262 1264 1265 1267 1269 1272 1273 1274 1276 1283 1284 1288 1289 1291 1292 1293 1294 1297 1298 1299 1301 1302 1306 1307 1308 1312 1313 1314 1315 1318 1319 1321 1322 1323 1326 1327 1329 1331 1332 1335 1336 1338 1340 1343 1344 1350 1351 1352 1353 1354 1355 1359 1360 1362 1363 1366 1370 1373 1374 1375 1377 1378 1382 1386 1387 1388 1389 1391 1394 1396 1397 1398 1399 1402 1405 1408 1409 1411 1412 1413 1415 1418 1419 1424 1426 1427 1429 1432 1436 1437 1439 1441 1443 1444 1446 1447 1448 1449 1453 1454 1456 1457 1458 1469 1472 1473 1475 1479 1480 1481 1482 1483 1484 1485 1486 1487 1490 1491 1492 1493 1494 1497 1498 1501 1502 1504 1505 1506 1509 1515 1516 1517 1521 1523 1528 1530 1531 1532 1533 1534 1536 1539 1540 1541 1542 1546 1547 1550 1551 1555 1561 1562 1565 1566 1567 1573 1575 1576 1579 1580 1582 1583 1584 1585 1586 1590 1594 1596 1602 1603 1604 1605 1607 1612 1614 1616 1617 1622 1623 1624 1629 1633 1634 1639 1641 1644 1645 1646 1647 1650 1651 1656 1659 1660 1661 1662 1663 1665 1666 1667 1668 1670 1674 1676 1677 1680 1682 1686 1688 1689 1692 1693 1697 1699 1700 1701 1704 1706 1708 1710 1712 1713 1714 1715 1719 1721 1722 1723 1726 1728 1738 1740 1741 1743 1746 1750 1756 1757 1760 1762 1763 1765 1766 1767 1768 1771 1773 1774 1777 1780 1781 1784 1786 1787 1788 1790 1791 1792 1794 1798 1799 1800 1802 1804 1809 1812 1813 1814 1815 1816 1818 1819 1821 1825 1827 1832 1833 1835 1836 1837 1839 1841 1842 1844 1853 1854 1859 1862 1863 1868 1871 1872 1876 1877 1879 1881 1882 1883 1885 1890 1892 1893 1896 1897 1902 1903 1906 1907 1909 1910 1913 1914 1916 1917 1918 1919 1922 1923 1925 1928 1929 1932 1933 1935 1937 1938 1943 1945 1947 1951 1953 1956 1957 1958 1960 1961 1966 1969 1970 1971 1979 1980 1981 1982 1985 1986 1987 1988 1989 1990 1991 1992 1994 1995 1997 1998 2002 2004 2005 2007 2008 2010 2016 2017 2019 2021 2022 2023 2024 2026 2028 2029 2032 2035 2037 2040 2043 2044 2045 2048 2050 2051 2054 2055 2056 2057 2058 2063 2064 2067 2068 2073 2074 2075 2077 2078 2079 2080 2085 2089 2090 2091 2098 2099 2101 2104 2106 2107 2111 2115 2117 2120 2121 2122 2123 2124 2125 2130 2131 2133 2135 2136 2138 2139 2140 2141 2142 2144 2146 2156 2160 2161 2162 2163 2164 2166 2167 2168 2170 2171 2176 2178 2179 2181 2182 2183 2186 2192 2195 2196 2197 2204 2205 2206 2207 2208 2209 2212 2216 2217 2219 2220 2221 2223 2226 2228 2230 2232 2233 2236 2237 2238 2239 2240 2241 2244 2246 2247 2251 2252 2254 2255 2257 2259 2261 2262 2265 2266 2268 2270 2271 2274 2275 2276 2277 2280 2282 2284 2285 2289 2290 2293 2296 2298 2299 2300 2305 2306 2308 2311 2312 2314 2321 2323 2325 2327 2330 2334 2335 2336 2338 2343 2344 2346 2348 2349 2350 2352 2353 2354 2355 2361 2365 2366 2369 2371 2372 2373 2375 2376 2378 2380 2381 2382 2383 2384 2387 2388 2389 2391 2392 2393 2395 2397 2399 +196 1199 1205 1211 1214 1215 1216 1217 1218 1221 1224 1225 1226 1227 1229 1230 1233 1234 1236 1238 1239 1240 1241 1242 1243 1247 1248 1249 1252 1254 1255 1257 1259 1268 1269 1270 1272 1273 1274 1275 1277 1279 1285 1290 1291 1293 1294 1295 1297 1299 1301 1304 1305 1307 1308 1309 1310 1311 1313 1315 1316 1320 1321 1325 1326 1327 1328 1331 1332 1334 1336 1337 1339 1343 1345 1348 1349 1350 1351 1353 1356 1361 1363 1365 1367 1370 1371 1372 1373 1378 1379 1380 1383 1384 1386 1389 1393 1395 1399 1402 1404 1407 1411 1416 1419 1420 1429 1431 1433 1436 1437 1441 1443 1444 1447 1450 1451 1455 1456 1457 1458 1462 1463 1464 1471 1472 1473 1477 1480 1485 1486 1487 1490 1492 1493 1495 1497 1505 1507 1508 1509 1511 1513 1514 1515 1519 1524 1526 1527 1528 1529 1530 1531 1534 1536 1537 1538 1539 1545 1546 1547 1548 1549 1552 1554 1555 1556 1557 1559 1560 1564 1568 1570 1571 1573 1574 1575 1577 1578 1580 1581 1585 1587 1589 1590 1591 1592 1594 1595 1598 1600 1602 1603 1605 1606 1607 1608 1612 1613 1614 1615 1616 1617 1620 1627 1628 1630 1632 1633 1636 1637 1639 1641 1644 1645 1647 1648 1650 1653 1655 1656 1657 1658 1660 1661 1663 1664 1665 1666 1670 1671 1672 1673 1674 1676 1679 1681 1683 1684 1686 1688 1689 1690 1694 1695 1701 1703 1704 1706 1710 1712 1713 1714 1715 1716 1717 1718 1723 1724 1726 1728 1731 1732 1736 1737 1741 1744 1746 1747 1749 1750 1755 1757 1758 1759 1760 1761 1763 1765 1767 1768 1769 1770 1771 1772 1773 1774 1777 1781 1782 1784 1785 1787 1791 1794 1795 1796 1798 1799 1800 1801 1803 1804 1806 1808 1811 1817 1821 1822 1827 1828 1833 1836 1841 1844 1845 1849 1852 1855 1861 1862 1864 1867 1869 1871 1872 1875 1876 1878 1879 1880 1881 1882 1883 1885 1888 1889 1890 1894 1895 1897 1900 1901 1906 1908 1911 1912 1917 1919 1923 1926 1929 1930 1932 1933 1934 1935 1936 1937 1938 1940 1944 1946 1947 1949 1950 1955 1957 1958 1961 1965 1966 1968 1970 1972 1975 1983 1985 1987 1988 1989 1990 1991 1992 1995 1999 2000 2001 2002 2003 2004 2005 2006 2007 2009 2010 2011 2012 2014 2016 2018 2019 2020 2022 2023 2024 2026 2027 2028 2029 2030 2032 2036 2038 2040 2041 2043 2046 2047 2049 2050 2051 2052 2053 2054 2055 2058 2059 2060 2063 2064 2068 2070 2071 2072 2077 2078 2081 2083 2084 2088 2089 2093 2096 2101 2102 2103 2111 2113 2115 2116 2121 2125 2127 2128 2129 2130 2131 2132 2134 2138 2140 2141 2143 2146 2147 2151 2153 2155 2158 2159 2165 2166 2170 2173 2175 2176 2177 2178 2180 2183 2184 2186 2189 2193 2194 2196 2198 2199 2201 2202 2204 2205 2206 2207 2209 2213 2214 2218 2219 2220 2223 2227 2229 2233 2235 2240 2244 2245 2249 2251 2252 2253 2254 2256 2259 2261 2262 2263 2265 2267 2269 2271 2272 2273 2274 2276 2279 2280 2281 2282 2284 2285 2287 2288 2289 2291 2292 2293 2295 2297 2298 2299 2300 2302 2304 2307 2309 2310 2312 2319 2322 2324 2325 2326 2328 2329 2330 2332 2333 2339 2341 2346 2347 2348 2349 2352 2354 2360 2362 2363 2364 2366 2368 2371 2373 2375 2376 2381 2384 2385 2386 2387 2391 2396 2399 +197 1199 1200 1202 1203 1205 1206 1207 1208 1209 1216 1217 1218 1220 1221 1224 1234 1235 1239 1240 1241 1243 1244 1245 1247 1251 1252 1254 1255 1257 1258 1266 1269 1273 1274 1282 1285 1288 1289 1291 1293 1294 1295 1297 1298 1305 1306 1307 1310 1316 1318 1326 1327 1331 1336 1337 1338 1339 1341 1343 1344 1348 1350 1351 1354 1355 1356 1357 1360 1363 1365 1368 1370 1371 1374 1375 1376 1378 1380 1381 1383 1386 1389 1391 1394 1395 1396 1398 1401 1402 1404 1405 1406 1408 1413 1414 1415 1417 1419 1422 1425 1427 1428 1429 1430 1432 1433 1434 1435 1436 1437 1438 1440 1441 1442 1443 1444 1447 1449 1454 1456 1460 1461 1469 1471 1475 1478 1482 1487 1488 1489 1492 1493 1496 1497 1499 1502 1504 1508 1514 1515 1521 1523 1524 1525 1526 1529 1531 1533 1536 1537 1538 1540 1541 1542 1547 1552 1553 1554 1556 1557 1558 1559 1560 1561 1564 1567 1568 1569 1572 1573 1574 1577 1579 1580 1583 1584 1586 1588 1591 1592 1595 1597 1599 1600 1601 1602 1603 1604 1605 1607 1611 1613 1615 1617 1618 1624 1625 1627 1630 1632 1634 1635 1638 1641 1642 1644 1645 1646 1647 1650 1651 1654 1657 1663 1667 1670 1672 1675 1676 1679 1683 1685 1689 1690 1693 1694 1695 1696 1698 1701 1703 1704 1705 1706 1707 1708 1709 1712 1716 1717 1720 1723 1727 1728 1729 1732 1733 1734 1738 1739 1740 1743 1745 1746 1747 1748 1750 1751 1753 1756 1758 1759 1760 1761 1762 1764 1766 1767 1770 1772 1774 1775 1776 1778 1779 1780 1781 1782 1783 1785 1786 1793 1795 1797 1798 1799 1801 1804 1805 1806 1811 1813 1814 1815 1816 1821 1822 1823 1824 1825 1826 1827 1830 1835 1837 1838 1839 1840 1842 1843 1847 1848 1850 1852 1855 1856 1859 1861 1863 1864 1865 1868 1869 1870 1871 1872 1873 1875 1876 1877 1878 1880 1883 1885 1888 1891 1894 1896 1899 1902 1906 1907 1908 1909 1912 1913 1915 1919 1920 1922 1923 1927 1930 1931 1932 1934 1935 1938 1939 1940 1941 1942 1944 1945 1947 1948 1949 1950 1954 1955 1956 1957 1961 1963 1965 1966 1967 1970 1972 1973 1975 1976 1977 1979 1980 1984 1985 1986 1987 1991 1994 1995 1996 1997 1998 2000 2001 2002 2005 2008 2010 2011 2012 2013 2015 2016 2017 2020 2024 2025 2029 2030 2032 2035 2036 2037 2038 2042 2044 2045 2047 2048 2049 2052 2053 2055 2056 2057 2059 2061 2063 2065 2066 2067 2068 2070 2073 2075 2077 2079 2082 2083 2085 2086 2088 2090 2093 2094 2097 2098 2099 2104 2109 2111 2120 2121 2123 2124 2128 2130 2133 2134 2135 2136 2137 2139 2140 2144 2145 2146 2147 2148 2149 2150 2152 2153 2155 2159 2160 2161 2162 2167 2177 2178 2181 2183 2184 2187 2188 2193 2194 2196 2199 2200 2201 2202 2206 2207 2209 2210 2211 2212 2216 2217 2219 2221 2224 2226 2230 2235 2236 2239 2241 2244 2245 2247 2248 2251 2252 2254 2258 2262 2263 2264 2265 2266 2267 2268 2269 2270 2271 2275 2276 2278 2279 2280 2281 2285 2286 2287 2288 2289 2291 2292 2298 2301 2302 2306 2309 2311 2312 2315 2317 2320 2322 2323 2325 2328 2329 2330 2331 2334 2335 2336 2337 2340 2341 2345 2346 2347 2349 2350 2351 2353 2354 2355 2356 2357 2359 2360 2361 2369 2371 2372 2373 2375 2376 2377 2378 2379 2380 2384 2386 2387 2395 2396 2397 2398 2399 +198 1200 1202 1204 1206 1207 1208 1211 1215 1217 1225 1227 1229 1231 1232 1235 1237 1238 1239 1241 1243 1244 1248 1251 1253 1255 1258 1261 1265 1267 1270 1271 1274 1275 1276 1279 1281 1282 1283 1284 1285 1288 1289 1292 1297 1298 1299 1300 1301 1302 1304 1307 1308 1309 1310 1312 1313 1314 1319 1321 1323 1325 1326 1329 1330 1331 1332 1333 1334 1338 1340 1341 1342 1345 1347 1348 1349 1352 1353 1356 1358 1361 1362 1363 1364 1365 1366 1369 1371 1374 1376 1377 1378 1380 1381 1383 1384 1385 1386 1387 1388 1390 1391 1393 1394 1395 1397 1401 1402 1403 1406 1407 1408 1409 1410 1411 1412 1414 1415 1416 1417 1419 1420 1423 1425 1426 1428 1431 1432 1433 1434 1436 1439 1440 1441 1442 1444 1445 1446 1448 1449 1451 1452 1453 1455 1456 1465 1468 1469 1470 1472 1473 1475 1478 1481 1483 1485 1487 1489 1490 1491 1495 1496 1497 1499 1500 1502 1503 1504 1510 1511 1513 1514 1516 1518 1519 1522 1523 1524 1526 1538 1543 1544 1545 1546 1548 1549 1551 1555 1557 1558 1559 1560 1562 1565 1567 1568 1569 1571 1572 1573 1574 1576 1579 1582 1583 1585 1586 1587 1589 1592 1593 1594 1596 1598 1600 1601 1602 1604 1605 1606 1608 1609 1611 1612 1613 1616 1617 1618 1620 1621 1624 1626 1628 1629 1632 1633 1636 1639 1641 1644 1645 1649 1650 1651 1653 1657 1658 1659 1660 1661 1667 1668 1669 1670 1674 1675 1680 1681 1683 1685 1686 1687 1689 1691 1693 1694 1695 1696 1697 1703 1704 1706 1709 1712 1716 1717 1719 1721 1723 1724 1725 1727 1729 1730 1732 1736 1739 1744 1748 1749 1750 1752 1754 1756 1757 1758 1759 1760 1761 1762 1764 1765 1766 1767 1768 1769 1773 1774 1775 1777 1779 1783 1785 1787 1788 1792 1795 1796 1800 1801 1803 1804 1805 1808 1809 1810 1817 1819 1820 1821 1824 1825 1826 1831 1832 1833 1834 1835 1838 1843 1844 1846 1847 1849 1850 1854 1856 1857 1860 1864 1865 1866 1867 1870 1872 1873 1874 1875 1877 1879 1880 1882 1884 1885 1888 1890 1891 1893 1894 1896 1903 1904 1905 1910 1912 1913 1915 1916 1917 1919 1920 1921 1924 1925 1927 1936 1942 1945 1947 1949 1950 1952 1955 1957 1958 1960 1961 1963 1965 1968 1970 1974 1976 1981 1985 1986 1987 1988 1989 1993 1998 2001 2002 2003 2004 2007 2008 2009 2010 2011 2013 2015 2016 2021 2022 2023 2024 2025 2026 2027 2030 2032 2033 2036 2037 2039 2041 2042 2043 2044 2045 2048 2051 2057 2060 2063 2064 2065 2067 2069 2070 2071 2075 2076 2077 2083 2084 2086 2094 2097 2098 2100 2102 2103 2106 2107 2109 2112 2113 2114 2115 2117 2119 2122 2123 2127 2130 2131 2132 2133 2135 2137 2140 2142 2143 2144 2146 2147 2148 2149 2150 2151 2152 2154 2155 2156 2158 2161 2166 2167 2168 2171 2173 2174 2176 2178 2179 2181 2182 2185 2186 2189 2190 2192 2193 2194 2199 2202 2203 2208 2209 2212 2213 2214 2215 2219 2220 2224 2225 2226 2227 2228 2231 2234 2238 2240 2241 2242 2243 2244 2246 2248 2250 2251 2252 2253 2256 2258 2260 2261 2263 2264 2265 2267 2269 2271 2277 2278 2283 2285 2287 2288 2289 2290 2291 2293 2297 2298 2300 2305 2307 2311 2314 2315 2318 2319 2320 2322 2324 2333 2339 2341 2342 2345 2346 2347 2349 2351 2353 2355 2357 2358 2359 2362 2367 2368 2370 2376 2378 2381 2382 2385 2392 2395 2398 2399 2400 +199 1199 1200 1201 1202 1203 1204 1205 1207 1211 1212 1216 1217 1218 1219 1221 1224 1225 1226 1232 1233 1234 1235 1237 1239 1240 1241 1242 1243 1244 1245 1249 1250 1251 1252 1253 1254 1256 1257 1261 1262 1266 1269 1271 1273 1274 1275 1279 1289 1290 1292 1295 1298 1299 1304 1305 1307 1311 1312 1313 1315 1317 1318 1320 1325 1328 1329 1330 1331 1332 1334 1336 1338 1340 1341 1342 1343 1344 1346 1354 1355 1356 1358 1360 1361 1363 1364 1367 1370 1371 1373 1374 1375 1379 1380 1383 1384 1385 1389 1390 1392 1395 1396 1399 1402 1404 1405 1412 1418 1419 1422 1425 1426 1433 1434 1435 1439 1440 1443 1445 1446 1448 1450 1451 1456 1458 1464 1465 1466 1467 1469 1473 1474 1477 1478 1479 1480 1481 1482 1483 1485 1486 1487 1491 1493 1494 1496 1498 1499 1500 1503 1504 1505 1509 1510 1513 1514 1516 1517 1519 1520 1521 1522 1525 1526 1527 1531 1532 1535 1538 1541 1548 1549 1550 1551 1557 1558 1560 1562 1566 1571 1572 1573 1574 1575 1577 1582 1583 1584 1585 1589 1595 1597 1601 1602 1603 1608 1610 1611 1612 1616 1617 1619 1620 1621 1623 1624 1627 1634 1635 1636 1637 1640 1641 1652 1653 1655 1656 1657 1658 1659 1661 1662 1663 1664 1667 1668 1670 1671 1674 1676 1677 1678 1679 1680 1683 1687 1689 1690 1691 1694 1696 1698 1699 1709 1710 1711 1713 1718 1722 1725 1727 1728 1736 1738 1740 1741 1742 1744 1746 1747 1748 1749 1750 1751 1754 1755 1757 1758 1760 1762 1764 1766 1768 1769 1770 1771 1772 1774 1775 1779 1782 1785 1788 1789 1791 1793 1796 1799 1800 1802 1804 1805 1807 1809 1811 1812 1813 1814 1815 1816 1817 1818 1821 1822 1824 1825 1826 1829 1830 1831 1838 1839 1841 1847 1850 1851 1852 1853 1855 1856 1858 1860 1861 1862 1866 1870 1871 1872 1873 1876 1878 1879 1881 1883 1885 1886 1890 1891 1892 1893 1894 1895 1896 1899 1901 1902 1904 1905 1909 1910 1912 1913 1916 1918 1920 1921 1922 1923 1925 1926 1927 1928 1929 1931 1933 1934 1937 1940 1941 1943 1945 1946 1947 1948 1953 1954 1956 1958 1960 1961 1964 1965 1966 1968 1973 1975 1976 1980 1981 1982 1983 1984 1985 1987 1988 1990 1992 1994 1997 1999 2000 2002 2003 2008 2009 2010 2011 2012 2015 2019 2020 2021 2023 2024 2025 2026 2028 2031 2032 2033 2036 2038 2040 2042 2043 2045 2047 2049 2052 2053 2054 2055 2057 2059 2060 2061 2063 2064 2068 2069 2070 2071 2072 2073 2075 2076 2077 2080 2082 2085 2086 2088 2090 2092 2093 2095 2096 2100 2101 2103 2105 2107 2108 2112 2113 2114 2120 2128 2132 2133 2135 2136 2137 2138 2140 2141 2143 2144 2149 2150 2151 2156 2157 2158 2159 2160 2161 2162 2164 2166 2168 2170 2173 2174 2175 2176 2178 2179 2180 2181 2185 2188 2191 2194 2195 2196 2197 2198 2200 2203 2204 2205 2208 2209 2211 2212 2216 2217 2218 2223 2225 2228 2229 2232 2233 2234 2235 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2248 2249 2253 2254 2255 2256 2258 2259 2260 2261 2262 2265 2267 2269 2274 2276 2281 2284 2285 2290 2292 2293 2295 2299 2300 2301 2302 2303 2304 2308 2309 2310 2311 2312 2316 2319 2321 2322 2323 2327 2330 2335 2337 2339 2342 2343 2349 2350 2351 2352 2355 2357 2362 2364 2368 2369 2370 2371 2372 2375 2377 2380 2382 2385 2387 2391 2395 2399 +200 1199 1201 1202 1204 1207 1209 1214 1218 1221 1222 1223 1225 1227 1230 1232 1233 1237 1238 1239 1240 1243 1247 1248 1250 1253 1254 1256 1258 1259 1260 1261 1264 1265 1266 1267 1268 1269 1270 1272 1273 1276 1280 1283 1285 1286 1289 1290 1292 1293 1294 1295 1299 1301 1302 1303 1304 1305 1307 1310 1311 1316 1317 1321 1325 1326 1327 1328 1330 1331 1333 1334 1335 1336 1337 1342 1343 1345 1346 1347 1350 1356 1359 1362 1363 1365 1366 1369 1371 1372 1373 1374 1377 1379 1381 1382 1383 1384 1386 1388 1389 1390 1394 1395 1398 1400 1401 1404 1405 1406 1412 1413 1415 1416 1421 1424 1425 1426 1428 1429 1432 1434 1435 1436 1439 1440 1443 1445 1447 1448 1450 1452 1453 1455 1456 1457 1459 1460 1462 1463 1464 1466 1470 1474 1475 1476 1478 1480 1482 1483 1484 1485 1486 1490 1492 1493 1496 1500 1501 1502 1503 1504 1506 1508 1509 1512 1516 1517 1519 1520 1523 1526 1527 1528 1531 1532 1534 1535 1536 1537 1538 1539 1540 1542 1543 1546 1547 1548 1549 1550 1551 1552 1554 1560 1561 1562 1563 1565 1567 1569 1570 1571 1572 1573 1574 1575 1576 1581 1582 1583 1585 1586 1588 1590 1592 1593 1594 1596 1597 1600 1601 1602 1606 1609 1611 1612 1613 1615 1618 1619 1620 1623 1624 1625 1630 1632 1633 1635 1636 1637 1639 1641 1644 1645 1647 1649 1650 1652 1654 1655 1657 1658 1659 1663 1665 1666 1667 1668 1669 1677 1679 1681 1682 1684 1685 1687 1688 1689 1690 1691 1692 1693 1694 1696 1698 1699 1701 1707 1708 1709 1710 1712 1718 1719 1722 1723 1724 1725 1726 1729 1731 1732 1733 1734 1736 1739 1743 1746 1747 1752 1754 1755 1756 1760 1761 1763 1766 1767 1769 1771 1773 1774 1778 1779 1781 1785 1786 1787 1790 1791 1792 1794 1796 1799 1803 1805 1806 1810 1815 1816 1819 1821 1825 1827 1828 1829 1830 1831 1832 1838 1848 1849 1850 1853 1854 1857 1858 1859 1861 1863 1864 1869 1871 1873 1874 1875 1876 1879 1882 1884 1885 1886 1891 1892 1895 1896 1897 1898 1899 1901 1903 1904 1906 1907 1911 1913 1914 1916 1919 1920 1922 1925 1927 1929 1930 1934 1937 1938 1939 1947 1948 1949 1950 1952 1954 1955 1956 1960 1962 1963 1965 1966 1967 1968 1969 1970 1971 1974 1975 1976 1977 1979 1982 1983 1984 1985 1986 1988 1989 1990 1991 1992 1995 1996 1997 1998 1999 2000 2004 2005 2006 2008 2010 2015 2017 2020 2021 2022 2023 2025 2026 2027 2028 2029 2032 2033 2034 2040 2041 2042 2043 2044 2046 2048 2049 2050 2052 2056 2057 2061 2063 2065 2066 2068 2071 2072 2073 2074 2075 2076 2080 2081 2082 2083 2084 2085 2086 2087 2090 2092 2094 2095 2096 2098 2099 2101 2102 2103 2104 2105 2107 2108 2110 2112 2114 2115 2116 2118 2120 2123 2125 2127 2128 2129 2130 2134 2137 2139 2141 2142 2144 2150 2151 2155 2156 2157 2158 2159 2161 2162 2163 2169 2170 2172 2173 2174 2178 2180 2185 2187 2188 2190 2191 2192 2194 2196 2203 2204 2208 2211 2214 2219 2220 2221 2223 2225 2227 2230 2232 2234 2235 2236 2238 2240 2241 2244 2245 2246 2247 2251 2253 2254 2256 2259 2261 2262 2263 2264 2266 2267 2269 2271 2272 2273 2274 2276 2278 2284 2287 2298 2303 2313 2314 2315 2316 2317 2318 2319 2320 2327 2329 2334 2338 2340 2347 2348 2349 2352 2353 2357 2358 2360 2361 2365 2369 2371 2374 2377 2378 2379 2380 2381 2382 2383 2384 2386 2388 2390 2391 2392 2393 2394 2396 2399 +201 1200 1202 1205 1206 1208 1210 1211 1216 1217 1219 1222 1223 1224 1228 1232 1235 1237 1238 1239 1244 1246 1249 1251 1252 1254 1259 1260 1264 1265 1267 1270 1272 1273 1274 1275 1277 1278 1280 1281 1283 1284 1285 1286 1287 1291 1292 1294 1295 1299 1300 1303 1304 1308 1310 1311 1312 1313 1314 1315 1317 1319 1326 1327 1328 1331 1332 1333 1335 1337 1339 1340 1345 1346 1347 1349 1351 1353 1354 1355 1359 1360 1361 1362 1363 1365 1366 1367 1371 1372 1374 1375 1376 1378 1379 1380 1381 1382 1385 1388 1389 1391 1393 1396 1397 1398 1399 1400 1402 1403 1404 1405 1406 1407 1408 1410 1412 1413 1417 1418 1419 1420 1423 1424 1426 1427 1428 1429 1430 1432 1435 1439 1443 1444 1447 1450 1451 1452 1454 1455 1458 1459 1460 1464 1465 1466 1473 1474 1475 1477 1478 1480 1481 1482 1484 1485 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1500 1502 1506 1507 1509 1510 1511 1514 1515 1520 1522 1525 1526 1528 1530 1534 1538 1539 1540 1541 1542 1545 1548 1549 1551 1554 1557 1560 1562 1565 1569 1570 1572 1575 1577 1578 1579 1580 1583 1584 1592 1594 1597 1598 1599 1600 1601 1604 1605 1607 1609 1613 1614 1615 1616 1618 1619 1625 1626 1627 1630 1631 1634 1636 1637 1645 1646 1647 1648 1649 1653 1654 1656 1658 1659 1661 1662 1664 1666 1667 1669 1671 1672 1674 1675 1676 1680 1682 1684 1685 1686 1687 1688 1689 1691 1692 1694 1698 1699 1701 1702 1705 1707 1710 1713 1715 1717 1718 1725 1727 1728 1730 1731 1736 1738 1742 1743 1745 1746 1751 1753 1757 1759 1760 1762 1763 1768 1771 1773 1775 1777 1778 1781 1784 1785 1786 1788 1789 1790 1792 1795 1797 1799 1800 1802 1803 1806 1808 1810 1814 1815 1820 1821 1829 1830 1831 1835 1836 1838 1840 1841 1844 1849 1850 1853 1855 1857 1858 1859 1860 1861 1862 1863 1864 1867 1870 1871 1872 1874 1877 1879 1880 1881 1882 1884 1891 1892 1893 1894 1899 1901 1903 1904 1905 1910 1911 1912 1915 1917 1918 1919 1920 1921 1923 1925 1926 1928 1931 1932 1937 1939 1940 1943 1944 1945 1948 1950 1954 1955 1956 1957 1958 1961 1965 1966 1967 1968 1969 1971 1972 1976 1977 1979 1981 1983 1984 1986 1987 1989 1990 1991 1992 1993 1995 1996 2000 2001 2004 2005 2007 2008 2010 2013 2014 2016 2017 2020 2023 2025 2026 2028 2030 2031 2034 2035 2037 2038 2039 2040 2041 2044 2048 2049 2050 2051 2054 2057 2059 2060 2061 2063 2065 2066 2073 2074 2076 2077 2078 2081 2082 2084 2086 2087 2090 2092 2095 2097 2100 2101 2102 2103 2108 2110 2111 2113 2114 2116 2119 2122 2128 2129 2130 2131 2133 2134 2135 2137 2138 2141 2143 2145 2147 2149 2150 2153 2156 2158 2159 2160 2164 2165 2167 2168 2169 2170 2171 2172 2174 2177 2178 2179 2183 2187 2188 2189 2191 2192 2194 2196 2198 2199 2200 2202 2203 2205 2208 2210 2212 2216 2222 2225 2226 2227 2228 2229 2231 2233 2234 2235 2237 2238 2239 2240 2241 2242 2244 2245 2246 2249 2251 2252 2253 2258 2259 2261 2262 2263 2265 2266 2268 2275 2277 2278 2279 2286 2287 2289 2290 2291 2295 2298 2300 2301 2303 2304 2306 2307 2309 2311 2312 2314 2316 2319 2320 2321 2322 2324 2325 2329 2331 2332 2333 2335 2342 2344 2349 2350 2351 2352 2364 2365 2369 2371 2372 2373 2375 2377 2378 2379 2380 2387 2388 2391 2392 2393 2394 2395 2397 2398 2400 +202 1200 1201 1202 1203 1205 1206 1208 1209 1210 1211 1213 1215 1219 1220 1222 1223 1226 1228 1229 1230 1235 1236 1239 1244 1245 1246 1247 1249 1250 1251 1254 1255 1256 1257 1258 1259 1261 1263 1264 1266 1270 1271 1272 1273 1279 1280 1282 1285 1289 1292 1296 1299 1303 1304 1306 1313 1314 1318 1320 1321 1322 1323 1325 1328 1329 1333 1334 1337 1338 1339 1340 1341 1343 1345 1347 1348 1349 1351 1355 1356 1357 1358 1360 1361 1362 1363 1364 1367 1368 1369 1371 1372 1373 1374 1375 1376 1378 1380 1382 1394 1396 1397 1398 1399 1403 1404 1406 1408 1413 1415 1416 1417 1418 1425 1428 1430 1433 1434 1436 1437 1438 1441 1445 1446 1448 1449 1451 1452 1455 1461 1462 1464 1466 1474 1476 1477 1478 1479 1480 1483 1486 1487 1491 1492 1494 1498 1500 1501 1504 1505 1507 1508 1509 1512 1516 1517 1519 1521 1523 1526 1530 1532 1533 1536 1537 1538 1542 1543 1544 1546 1551 1552 1554 1555 1557 1561 1562 1563 1567 1569 1575 1577 1582 1583 1585 1588 1589 1592 1596 1598 1601 1604 1606 1609 1612 1613 1616 1618 1619 1623 1624 1628 1630 1634 1636 1637 1638 1640 1641 1646 1647 1655 1656 1658 1661 1663 1665 1667 1670 1676 1680 1682 1683 1684 1685 1686 1687 1691 1694 1695 1697 1699 1701 1703 1704 1708 1710 1711 1712 1715 1718 1719 1720 1721 1722 1723 1724 1726 1728 1729 1731 1733 1740 1742 1744 1745 1746 1752 1753 1754 1755 1757 1758 1759 1761 1762 1763 1766 1768 1770 1773 1776 1778 1781 1784 1785 1786 1789 1793 1794 1795 1799 1800 1801 1802 1803 1805 1806 1809 1810 1813 1814 1816 1819 1820 1822 1823 1824 1828 1832 1838 1842 1844 1845 1847 1850 1853 1854 1858 1859 1861 1862 1863 1864 1865 1866 1867 1868 1869 1871 1872 1874 1875 1876 1881 1882 1884 1887 1889 1896 1897 1900 1902 1903 1909 1910 1913 1914 1915 1918 1919 1923 1924 1926 1927 1929 1931 1933 1935 1938 1939 1947 1948 1953 1954 1955 1957 1960 1961 1963 1964 1965 1966 1968 1970 1971 1973 1978 1981 1983 1986 1989 1990 1994 1995 2000 2005 2007 2008 2010 2014 2017 2021 2022 2025 2026 2029 2031 2032 2033 2035 2039 2040 2044 2045 2047 2052 2053 2057 2059 2062 2063 2064 2065 2068 2069 2070 2072 2077 2080 2081 2082 2083 2084 2085 2086 2087 2088 2089 2093 2095 2096 2101 2102 2103 2104 2108 2111 2112 2113 2117 2119 2121 2123 2124 2125 2126 2128 2129 2130 2134 2135 2136 2139 2145 2146 2147 2151 2152 2153 2154 2157 2160 2162 2165 2166 2167 2168 2174 2175 2177 2179 2180 2181 2182 2186 2187 2188 2190 2191 2195 2197 2201 2202 2206 2208 2209 2211 2214 2215 2216 2223 2224 2227 2228 2230 2231 2232 2233 2236 2243 2244 2247 2250 2253 2256 2257 2263 2265 2266 2270 2271 2274 2275 2278 2280 2284 2285 2286 2289 2290 2292 2296 2306 2308 2310 2312 2315 2319 2321 2327 2328 2329 2330 2332 2335 2337 2339 2340 2341 2342 2344 2345 2354 2356 2357 2360 2361 2362 2363 2365 2368 2370 2371 2372 2373 2374 2376 2377 2379 2380 2381 2382 2384 2386 2388 2394 2395 2396 2397 2399 +203 1199 1201 1203 1204 1207 1208 1210 1216 1217 1218 1219 1220 1223 1225 1228 1234 1235 1238 1239 1240 1241 1242 1243 1244 1247 1248 1249 1251 1253 1258 1259 1260 1261 1262 1263 1264 1266 1268 1269 1280 1281 1282 1283 1285 1293 1294 1295 1297 1298 1301 1303 1304 1305 1308 1309 1310 1311 1313 1315 1316 1317 1319 1323 1327 1328 1331 1333 1336 1338 1339 1340 1341 1342 1343 1344 1345 1346 1348 1349 1353 1354 1355 1356 1357 1358 1361 1362 1367 1369 1373 1374 1375 1376 1377 1380 1381 1383 1386 1387 1389 1392 1394 1396 1397 1398 1399 1403 1404 1405 1407 1408 1411 1413 1414 1417 1418 1419 1421 1422 1423 1428 1436 1439 1440 1442 1445 1447 1449 1450 1451 1453 1455 1458 1461 1463 1464 1466 1467 1469 1470 1471 1472 1475 1476 1478 1480 1483 1485 1486 1487 1490 1491 1495 1497 1498 1499 1501 1503 1504 1505 1508 1509 1510 1511 1514 1516 1517 1521 1522 1523 1524 1530 1534 1535 1537 1539 1545 1547 1549 1550 1554 1555 1558 1559 1561 1562 1569 1572 1576 1579 1580 1583 1584 1585 1586 1589 1591 1593 1594 1595 1597 1598 1599 1602 1603 1604 1605 1608 1610 1611 1614 1616 1617 1619 1622 1623 1624 1625 1627 1633 1634 1637 1640 1644 1645 1646 1648 1650 1652 1654 1656 1660 1661 1662 1663 1664 1665 1667 1668 1669 1670 1671 1672 1675 1679 1681 1683 1684 1686 1687 1688 1691 1692 1693 1694 1695 1696 1697 1701 1702 1703 1709 1713 1714 1718 1719 1721 1722 1724 1726 1727 1728 1729 1731 1732 1733 1735 1736 1738 1739 1740 1741 1742 1743 1745 1746 1747 1750 1751 1753 1754 1756 1758 1759 1760 1762 1764 1765 1766 1769 1770 1771 1775 1777 1778 1779 1780 1781 1784 1785 1786 1790 1791 1792 1794 1799 1800 1801 1803 1805 1806 1809 1810 1812 1814 1816 1818 1822 1826 1828 1829 1830 1835 1838 1840 1841 1844 1849 1851 1852 1853 1855 1858 1859 1861 1863 1872 1874 1877 1881 1884 1887 1890 1892 1896 1897 1898 1900 1901 1903 1908 1911 1912 1917 1918 1919 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1932 1935 1936 1937 1939 1940 1945 1946 1948 1950 1951 1952 1954 1956 1958 1963 1964 1967 1969 1970 1971 1972 1975 1976 1980 1983 1984 1985 1988 1990 1992 1993 1994 1996 1997 1999 2006 2007 2008 2010 2012 2014 2015 2016 2019 2026 2028 2029 2030 2032 2037 2039 2040 2041 2044 2047 2054 2059 2060 2062 2065 2066 2067 2068 2069 2071 2074 2078 2080 2082 2085 2089 2090 2093 2094 2096 2099 2103 2108 2110 2123 2126 2128 2130 2131 2132 2136 2137 2142 2144 2145 2147 2150 2152 2153 2154 2155 2158 2159 2160 2161 2162 2163 2164 2168 2174 2177 2179 2180 2184 2185 2186 2190 2191 2194 2195 2196 2197 2200 2201 2202 2203 2205 2207 2209 2210 2211 2212 2215 2216 2225 2228 2230 2232 2234 2235 2236 2237 2238 2239 2241 2242 2243 2248 2255 2256 2260 2263 2264 2266 2268 2271 2272 2273 2274 2277 2278 2280 2282 2283 2284 2285 2295 2300 2301 2303 2304 2305 2307 2309 2311 2315 2318 2324 2330 2334 2335 2336 2337 2340 2343 2344 2348 2349 2351 2355 2357 2360 2363 2366 2367 2369 2370 2373 2374 2379 2380 2381 2382 2384 2385 2389 2390 2392 2393 2395 2397 2398 2400 +204 1200 1205 1206 1207 1209 1210 1211 1212 1213 1215 1216 1218 1219 1220 1226 1227 1228 1231 1233 1234 1235 1243 1247 1248 1249 1252 1254 1257 1258 1260 1263 1266 1269 1270 1271 1275 1277 1278 1280 1281 1282 1287 1288 1289 1293 1294 1295 1299 1300 1301 1304 1306 1307 1310 1312 1313 1314 1317 1319 1321 1322 1324 1325 1326 1328 1330 1331 1333 1334 1335 1336 1340 1343 1344 1345 1346 1347 1349 1350 1351 1352 1354 1356 1357 1360 1361 1362 1365 1366 1368 1371 1373 1380 1381 1383 1388 1393 1395 1400 1402 1403 1406 1410 1411 1413 1414 1416 1417 1418 1419 1420 1423 1424 1426 1428 1439 1443 1444 1445 1446 1450 1451 1454 1456 1461 1463 1466 1467 1470 1477 1480 1483 1485 1486 1487 1488 1492 1493 1495 1498 1499 1502 1506 1508 1509 1514 1515 1518 1519 1520 1521 1522 1525 1528 1530 1532 1534 1535 1536 1537 1540 1541 1542 1545 1546 1547 1549 1551 1553 1554 1557 1559 1562 1563 1565 1566 1568 1569 1573 1575 1579 1580 1581 1583 1587 1589 1597 1598 1600 1602 1604 1605 1606 1611 1614 1618 1620 1622 1623 1624 1625 1626 1628 1629 1633 1636 1638 1639 1642 1643 1644 1646 1647 1648 1649 1650 1652 1654 1655 1656 1657 1658 1659 1661 1664 1665 1672 1673 1675 1676 1678 1679 1680 1684 1685 1686 1689 1691 1695 1700 1701 1703 1707 1708 1709 1710 1712 1715 1717 1719 1725 1727 1729 1730 1731 1733 1735 1736 1737 1740 1741 1743 1747 1751 1752 1753 1754 1755 1759 1760 1761 1763 1765 1766 1768 1770 1771 1774 1775 1776 1777 1779 1780 1788 1789 1791 1792 1794 1795 1796 1797 1798 1803 1805 1813 1818 1819 1820 1821 1822 1825 1828 1830 1832 1833 1834 1835 1838 1840 1843 1848 1849 1850 1851 1854 1856 1859 1861 1862 1866 1868 1869 1872 1874 1875 1876 1877 1881 1882 1884 1888 1889 1891 1893 1897 1899 1901 1904 1905 1906 1908 1911 1913 1914 1916 1918 1919 1920 1922 1923 1924 1925 1926 1927 1930 1931 1934 1935 1940 1941 1942 1943 1944 1946 1947 1949 1952 1955 1956 1957 1960 1961 1962 1964 1968 1971 1977 1984 1989 1991 1996 1997 2001 2002 2007 2008 2009 2010 2013 2015 2016 2017 2018 2019 2024 2025 2026 2028 2029 2030 2031 2035 2036 2037 2038 2043 2044 2046 2047 2048 2050 2051 2052 2054 2059 2060 2062 2063 2065 2066 2067 2070 2071 2074 2075 2076 2077 2078 2080 2081 2082 2083 2084 2088 2089 2090 2091 2093 2096 2098 2100 2101 2102 2104 2105 2107 2109 2110 2111 2112 2113 2114 2115 2123 2125 2126 2127 2132 2133 2134 2136 2141 2142 2145 2146 2147 2148 2152 2154 2155 2156 2161 2163 2164 2166 2169 2170 2171 2173 2174 2175 2177 2179 2182 2183 2185 2186 2187 2188 2197 2199 2200 2202 2203 2204 2205 2206 2208 2209 2210 2215 2217 2219 2220 2222 2225 2229 2230 2232 2233 2237 2238 2240 2241 2242 2243 2246 2248 2249 2252 2254 2255 2256 2257 2258 2259 2260 2261 2265 2267 2268 2269 2270 2274 2277 2281 2282 2284 2285 2286 2288 2291 2292 2293 2295 2296 2298 2301 2305 2306 2307 2309 2310 2315 2316 2317 2318 2319 2320 2324 2331 2332 2335 2339 2340 2342 2343 2344 2348 2349 2351 2354 2360 2362 2363 2364 2365 2367 2369 2370 2371 2372 2373 2374 2375 2377 2381 2384 2385 2386 2388 2392 2393 2394 2395 2398 2399 +205 1202 1204 1205 1206 1207 1211 1212 1215 1216 1217 1219 1222 1223 1224 1226 1227 1228 1229 1231 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1247 1248 1250 1251 1253 1254 1257 1258 1261 1265 1267 1268 1269 1271 1273 1276 1279 1280 1281 1284 1285 1286 1287 1288 1289 1291 1292 1293 1294 1295 1296 1300 1303 1304 1305 1307 1312 1313 1316 1317 1318 1319 1320 1321 1322 1323 1324 1329 1331 1333 1336 1340 1343 1349 1351 1352 1353 1362 1363 1364 1368 1371 1374 1375 1377 1378 1379 1380 1381 1385 1386 1390 1391 1392 1394 1395 1396 1397 1400 1402 1404 1405 1407 1408 1413 1417 1422 1428 1429 1433 1434 1438 1441 1445 1446 1450 1452 1457 1464 1466 1469 1470 1473 1474 1476 1479 1480 1481 1482 1483 1484 1485 1486 1489 1491 1492 1494 1495 1496 1499 1501 1502 1503 1504 1505 1507 1510 1511 1512 1515 1517 1522 1525 1527 1529 1531 1532 1533 1535 1536 1537 1539 1541 1543 1544 1545 1546 1548 1549 1550 1552 1555 1556 1557 1558 1562 1564 1567 1568 1569 1570 1575 1576 1578 1580 1583 1585 1588 1589 1593 1594 1597 1598 1599 1600 1604 1605 1607 1608 1609 1610 1611 1613 1614 1616 1618 1620 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1644 1645 1646 1647 1649 1650 1653 1656 1657 1660 1661 1663 1664 1666 1669 1670 1673 1674 1675 1680 1681 1682 1684 1685 1688 1689 1690 1694 1695 1699 1701 1702 1703 1704 1705 1706 1708 1709 1711 1712 1713 1714 1715 1717 1718 1719 1721 1722 1726 1727 1728 1730 1731 1734 1736 1741 1743 1746 1751 1753 1756 1760 1761 1763 1766 1767 1771 1773 1774 1776 1778 1780 1783 1784 1785 1788 1791 1794 1795 1797 1799 1800 1804 1805 1806 1808 1810 1811 1814 1816 1817 1818 1821 1823 1826 1828 1829 1830 1833 1836 1838 1840 1842 1843 1848 1849 1855 1857 1858 1859 1861 1862 1863 1865 1866 1867 1869 1873 1875 1876 1879 1881 1882 1885 1886 1887 1888 1890 1892 1894 1898 1900 1901 1902 1903 1905 1907 1908 1913 1914 1915 1916 1917 1920 1921 1923 1924 1926 1928 1929 1930 1931 1932 1937 1940 1941 1942 1943 1944 1945 1948 1949 1950 1951 1952 1955 1956 1958 1959 1960 1961 1963 1965 1966 1967 1969 1971 1973 1975 1976 1979 1982 1984 1985 1988 1990 1993 1994 1995 1996 1997 1998 2000 2001 2002 2005 2006 2007 2009 2010 2016 2025 2026 2028 2031 2033 2034 2036 2037 2038 2042 2043 2045 2046 2048 2050 2051 2052 2054 2056 2057 2059 2061 2062 2063 2066 2067 2068 2073 2074 2075 2078 2082 2083 2086 2087 2088 2089 2090 2091 2093 2094 2096 2098 2099 2100 2101 2105 2110 2111 2113 2115 2122 2125 2127 2128 2130 2131 2132 2135 2136 2137 2138 2140 2141 2142 2144 2145 2147 2152 2154 2155 2158 2161 2162 2165 2168 2170 2171 2172 2173 2174 2176 2178 2180 2181 2184 2185 2189 2190 2191 2192 2193 2195 2196 2199 2200 2201 2203 2204 2207 2208 2209 2210 2211 2212 2214 2215 2217 2218 2220 2221 2224 2225 2226 2228 2229 2230 2231 2238 2243 2246 2252 2253 2254 2256 2258 2259 2261 2264 2265 2266 2270 2273 2276 2277 2279 2280 2281 2283 2287 2290 2291 2292 2293 2296 2298 2299 2300 2305 2306 2309 2310 2314 2315 2317 2321 2322 2323 2325 2326 2327 2331 2337 2339 2343 2344 2348 2349 2351 2353 2355 2357 2358 2359 2360 2361 2362 2363 2367 2369 2371 2372 2374 2376 2378 2379 2385 2386 2388 2389 2390 2393 2394 2395 2396 2397 2399 +206 1199 1200 1201 1202 1203 1204 1206 1210 1211 1213 1215 1219 1221 1224 1225 1226 1228 1232 1234 1235 1236 1237 1238 1242 1243 1244 1245 1246 1247 1251 1252 1253 1255 1259 1260 1261 1262 1266 1269 1270 1271 1277 1278 1280 1281 1283 1285 1286 1287 1289 1291 1292 1294 1295 1298 1299 1300 1301 1304 1306 1308 1309 1313 1314 1320 1324 1326 1328 1329 1332 1334 1336 1340 1344 1345 1350 1351 1352 1355 1356 1361 1362 1363 1364 1365 1368 1369 1370 1371 1372 1373 1376 1377 1378 1379 1381 1383 1384 1385 1386 1389 1393 1399 1400 1402 1406 1407 1408 1410 1412 1413 1415 1416 1419 1420 1421 1422 1427 1428 1429 1430 1432 1433 1434 1435 1441 1443 1444 1446 1449 1450 1451 1455 1457 1461 1463 1465 1466 1467 1470 1471 1473 1474 1477 1478 1479 1483 1484 1485 1486 1487 1491 1492 1500 1501 1502 1508 1509 1510 1512 1514 1515 1516 1517 1526 1527 1530 1531 1532 1536 1537 1538 1539 1543 1544 1545 1546 1547 1550 1551 1553 1554 1556 1557 1559 1562 1563 1565 1566 1567 1570 1571 1574 1576 1578 1579 1581 1582 1584 1585 1586 1587 1589 1591 1592 1593 1594 1595 1597 1598 1599 1600 1601 1606 1608 1611 1612 1615 1616 1620 1621 1623 1625 1627 1628 1629 1630 1633 1636 1637 1640 1641 1651 1652 1653 1655 1656 1657 1659 1660 1662 1665 1666 1667 1668 1669 1671 1673 1674 1676 1680 1681 1682 1683 1687 1689 1692 1694 1695 1697 1699 1700 1701 1702 1703 1704 1705 1707 1708 1711 1715 1716 1720 1723 1724 1725 1726 1728 1729 1730 1732 1734 1735 1736 1737 1738 1740 1741 1742 1744 1745 1748 1750 1751 1752 1753 1754 1755 1759 1761 1763 1765 1767 1771 1773 1776 1777 1778 1781 1783 1786 1788 1790 1793 1794 1796 1797 1800 1804 1805 1807 1809 1810 1811 1812 1813 1816 1817 1819 1823 1824 1829 1832 1839 1840 1843 1845 1846 1847 1852 1856 1857 1859 1861 1862 1864 1866 1869 1872 1873 1874 1875 1877 1878 1883 1888 1890 1891 1892 1894 1895 1896 1899 1900 1902 1904 1905 1910 1912 1913 1917 1919 1922 1924 1927 1932 1934 1936 1937 1939 1940 1941 1943 1946 1948 1949 1955 1956 1958 1959 1961 1962 1963 1965 1967 1968 1969 1970 1973 1974 1976 1977 1980 1981 1982 1986 1987 1990 1991 1992 1998 1999 2002 2003 2006 2007 2011 2012 2020 2022 2023 2024 2026 2027 2032 2033 2035 2039 2041 2044 2045 2046 2048 2049 2052 2054 2056 2058 2059 2062 2063 2064 2067 2069 2070 2071 2074 2075 2076 2077 2080 2083 2086 2087 2090 2091 2093 2094 2095 2098 2099 2104 2106 2111 2116 2117 2119 2122 2125 2127 2129 2130 2131 2133 2135 2137 2138 2139 2140 2145 2148 2149 2153 2155 2158 2159 2160 2161 2162 2164 2166 2168 2171 2173 2174 2175 2177 2178 2180 2181 2182 2184 2185 2186 2188 2189 2191 2192 2194 2195 2196 2197 2199 2202 2203 2204 2207 2210 2214 2217 2218 2219 2220 2222 2223 2224 2226 2228 2230 2232 2236 2239 2241 2243 2244 2245 2246 2248 2254 2255 2256 2257 2259 2260 2261 2263 2265 2267 2268 2269 2270 2271 2273 2276 2277 2282 2284 2285 2286 2288 2289 2290 2292 2295 2297 2298 2301 2308 2313 2314 2319 2321 2322 2325 2326 2328 2329 2332 2334 2335 2337 2339 2343 2344 2346 2348 2354 2356 2357 2358 2361 2363 2364 2371 2372 2384 2385 2386 2387 2389 2393 2394 2395 2398 2399 +207 1199 1201 1202 1205 1206 1210 1212 1213 1216 1219 1220 1223 1224 1225 1226 1231 1232 1233 1236 1241 1242 1244 1245 1246 1247 1250 1251 1254 1256 1257 1259 1263 1265 1266 1269 1274 1275 1276 1277 1278 1285 1287 1288 1292 1295 1297 1301 1302 1303 1304 1309 1310 1311 1312 1313 1315 1316 1317 1319 1320 1321 1322 1323 1326 1327 1331 1332 1333 1336 1337 1338 1339 1343 1345 1346 1355 1356 1357 1358 1359 1361 1365 1366 1369 1370 1371 1372 1374 1375 1376 1384 1386 1391 1394 1395 1396 1397 1400 1401 1404 1405 1407 1408 1409 1410 1412 1414 1415 1419 1420 1423 1426 1428 1430 1434 1437 1438 1439 1440 1443 1445 1446 1447 1449 1453 1455 1456 1457 1464 1465 1466 1467 1468 1471 1475 1481 1482 1483 1484 1485 1486 1487 1488 1492 1493 1494 1500 1503 1504 1506 1507 1510 1511 1513 1516 1517 1523 1528 1531 1535 1539 1540 1543 1544 1550 1554 1556 1557 1559 1560 1562 1563 1564 1569 1572 1573 1574 1575 1576 1578 1579 1584 1587 1588 1590 1593 1594 1595 1596 1597 1598 1599 1600 1606 1607 1610 1612 1613 1615 1616 1618 1620 1621 1622 1623 1624 1625 1626 1627 1628 1630 1631 1632 1633 1634 1636 1637 1641 1642 1643 1646 1648 1651 1653 1657 1658 1659 1660 1661 1662 1663 1664 1666 1667 1668 1671 1672 1673 1674 1677 1679 1681 1682 1684 1685 1688 1689 1690 1691 1701 1703 1704 1708 1712 1713 1715 1716 1718 1720 1722 1724 1729 1731 1732 1733 1734 1735 1740 1741 1744 1745 1747 1751 1752 1754 1756 1758 1761 1765 1767 1768 1771 1772 1773 1776 1778 1785 1786 1789 1790 1792 1796 1797 1798 1800 1801 1802 1805 1810 1811 1813 1815 1816 1817 1821 1823 1824 1826 1828 1829 1833 1834 1839 1844 1848 1849 1850 1851 1852 1853 1854 1855 1857 1858 1865 1867 1868 1869 1874 1876 1877 1878 1883 1888 1889 1890 1891 1892 1893 1894 1897 1898 1899 1901 1902 1903 1904 1906 1907 1909 1910 1912 1913 1914 1918 1923 1927 1931 1932 1937 1938 1939 1940 1941 1943 1944 1948 1950 1951 1952 1953 1954 1956 1957 1960 1962 1973 1975 1977 1981 1985 1988 1990 1991 1992 1996 1997 2001 2004 2006 2009 2010 2012 2013 2014 2018 2020 2024 2025 2029 2032 2036 2038 2039 2040 2041 2042 2043 2045 2050 2053 2055 2056 2062 2065 2068 2069 2071 2072 2073 2074 2077 2078 2079 2081 2083 2087 2088 2089 2090 2091 2092 2097 2102 2103 2104 2106 2107 2108 2110 2111 2114 2115 2116 2117 2118 2119 2120 2122 2124 2127 2130 2134 2135 2139 2141 2143 2144 2146 2150 2151 2153 2154 2155 2156 2157 2159 2161 2164 2165 2166 2169 2170 2176 2177 2179 2183 2184 2187 2189 2190 2191 2192 2193 2195 2196 2197 2199 2200 2202 2203 2205 2207 2209 2212 2213 2216 2217 2218 2221 2222 2223 2226 2227 2229 2239 2247 2248 2249 2253 2255 2257 2258 2261 2262 2266 2268 2271 2274 2279 2282 2284 2288 2289 2290 2292 2294 2295 2299 2301 2303 2304 2305 2309 2312 2315 2319 2325 2335 2336 2337 2341 2342 2343 2346 2348 2352 2353 2355 2359 2362 2363 2368 2369 2370 2371 2375 2376 2377 2379 2380 2382 2384 2388 2390 2391 2392 2394 2395 2398 2400 +208 1200 1201 1203 1205 1207 1208 1210 1213 1214 1217 1219 1220 1223 1226 1228 1232 1233 1235 1237 1241 1242 1244 1245 1246 1247 1249 1252 1253 1254 1255 1256 1257 1259 1261 1262 1264 1266 1267 1270 1272 1273 1274 1275 1276 1277 1278 1281 1283 1284 1285 1288 1289 1290 1292 1293 1294 1295 1298 1299 1300 1302 1306 1307 1308 1309 1310 1313 1318 1320 1324 1325 1326 1327 1328 1329 1330 1332 1334 1335 1337 1338 1341 1345 1349 1352 1353 1355 1356 1357 1358 1360 1362 1366 1367 1368 1369 1371 1375 1376 1379 1380 1387 1388 1390 1392 1393 1394 1396 1397 1400 1403 1407 1409 1410 1411 1412 1414 1415 1416 1417 1418 1419 1420 1421 1422 1425 1427 1430 1431 1432 1433 1434 1436 1437 1438 1439 1441 1442 1444 1446 1448 1449 1450 1452 1453 1454 1457 1458 1460 1461 1462 1463 1464 1465 1468 1469 1470 1471 1472 1473 1474 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1491 1495 1496 1497 1499 1501 1502 1503 1504 1506 1510 1512 1513 1515 1517 1518 1519 1525 1528 1529 1530 1532 1533 1534 1537 1538 1539 1541 1542 1544 1545 1546 1548 1549 1556 1560 1563 1566 1567 1568 1574 1575 1578 1579 1585 1586 1591 1592 1595 1598 1600 1602 1607 1608 1609 1610 1611 1613 1614 1615 1618 1619 1620 1621 1622 1623 1625 1627 1634 1638 1639 1640 1645 1649 1653 1660 1663 1664 1667 1668 1669 1670 1672 1673 1674 1675 1677 1678 1679 1684 1687 1688 1691 1693 1694 1696 1699 1701 1710 1715 1716 1717 1718 1720 1721 1722 1723 1725 1728 1730 1731 1732 1734 1736 1737 1738 1739 1741 1742 1745 1746 1752 1753 1754 1755 1756 1757 1759 1763 1768 1769 1772 1774 1780 1781 1782 1783 1786 1788 1789 1791 1792 1795 1797 1798 1799 1800 1801 1802 1805 1806 1807 1808 1810 1812 1813 1815 1818 1819 1820 1826 1827 1828 1830 1834 1835 1839 1842 1843 1845 1846 1848 1849 1852 1853 1854 1855 1857 1861 1862 1865 1866 1870 1871 1872 1874 1875 1882 1890 1896 1897 1898 1899 1900 1902 1903 1906 1908 1910 1912 1915 1917 1918 1921 1927 1928 1930 1931 1934 1938 1940 1942 1943 1944 1945 1946 1947 1949 1950 1952 1953 1955 1958 1960 1962 1967 1968 1969 1970 1972 1978 1979 1980 1981 1982 1983 1984 1985 1987 1991 1993 1994 1998 2000 2001 2005 2007 2010 2012 2014 2016 2017 2018 2019 2022 2027 2030 2034 2035 2037 2038 2040 2041 2043 2044 2045 2051 2052 2055 2057 2060 2063 2065 2066 2068 2070 2075 2076 2077 2078 2079 2082 2083 2085 2088 2089 2090 2091 2092 2095 2096 2101 2102 2104 2107 2109 2110 2111 2114 2116 2118 2119 2124 2126 2127 2131 2135 2136 2138 2140 2142 2144 2147 2148 2149 2150 2151 2154 2155 2157 2162 2163 2165 2166 2169 2171 2172 2174 2175 2177 2179 2180 2181 2183 2185 2186 2188 2192 2194 2195 2198 2200 2204 2206 2208 2211 2212 2215 2217 2221 2222 2223 2224 2225 2227 2228 2230 2232 2233 2234 2235 2237 2238 2241 2243 2244 2248 2249 2252 2253 2258 2259 2261 2262 2263 2269 2271 2272 2273 2274 2275 2278 2279 2280 2283 2284 2285 2286 2287 2288 2291 2295 2296 2298 2299 2300 2301 2302 2305 2308 2309 2312 2315 2316 2318 2321 2323 2324 2325 2327 2328 2331 2334 2338 2339 2343 2344 2347 2349 2350 2351 2352 2358 2362 2365 2366 2367 2368 2371 2372 2375 2376 2378 2379 2380 2381 2383 2384 2385 2388 2389 2390 2391 2392 2394 2395 2397 2399 +209 1201 1204 1208 1209 1211 1212 1215 1216 1217 1218 1222 1223 1226 1227 1228 1230 1236 1244 1247 1248 1249 1250 1253 1255 1257 1259 1260 1263 1266 1267 1268 1270 1271 1273 1274 1276 1277 1279 1282 1283 1286 1289 1298 1299 1303 1304 1305 1306 1307 1308 1312 1316 1318 1319 1322 1324 1325 1326 1329 1330 1334 1336 1338 1342 1345 1348 1349 1350 1351 1352 1353 1354 1356 1357 1361 1362 1364 1365 1366 1367 1369 1370 1371 1372 1375 1378 1382 1386 1388 1389 1390 1392 1393 1396 1397 1398 1400 1401 1403 1404 1407 1409 1411 1414 1415 1417 1419 1420 1421 1424 1425 1429 1430 1431 1433 1435 1437 1445 1449 1451 1452 1454 1458 1460 1461 1464 1465 1468 1469 1471 1474 1476 1479 1480 1481 1483 1487 1488 1490 1491 1497 1498 1499 1500 1501 1506 1509 1511 1512 1515 1517 1519 1520 1521 1522 1523 1524 1525 1526 1527 1529 1532 1535 1537 1538 1541 1543 1547 1549 1551 1552 1553 1555 1558 1559 1562 1564 1566 1569 1570 1572 1573 1574 1576 1577 1578 1580 1584 1587 1588 1590 1591 1592 1593 1594 1597 1600 1602 1603 1604 1605 1606 1607 1612 1617 1618 1619 1620 1621 1623 1624 1625 1630 1634 1636 1637 1640 1642 1643 1645 1648 1650 1653 1655 1659 1660 1661 1662 1664 1668 1670 1672 1673 1677 1678 1679 1681 1683 1684 1686 1688 1691 1692 1693 1695 1697 1698 1700 1703 1705 1706 1707 1710 1713 1714 1716 1717 1718 1719 1720 1722 1723 1724 1729 1733 1736 1738 1739 1741 1742 1743 1744 1745 1746 1748 1751 1753 1756 1757 1758 1759 1760 1761 1762 1764 1765 1766 1767 1775 1777 1778 1779 1782 1784 1785 1786 1789 1791 1792 1794 1796 1797 1799 1800 1802 1804 1810 1814 1815 1817 1818 1821 1824 1825 1826 1829 1830 1831 1832 1833 1834 1836 1837 1838 1840 1843 1845 1850 1852 1853 1855 1857 1858 1859 1861 1862 1863 1865 1874 1876 1877 1878 1881 1883 1884 1888 1890 1894 1895 1896 1899 1901 1904 1905 1906 1907 1908 1910 1912 1913 1915 1919 1920 1921 1922 1923 1924 1925 1927 1929 1930 1933 1934 1935 1936 1937 1938 1939 1941 1946 1947 1949 1950 1952 1954 1955 1956 1957 1958 1959 1964 1965 1969 1972 1975 1977 1978 1982 1983 1987 1989 1990 1993 1994 1997 2000 2003 2005 2007 2008 2010 2015 2017 2019 2020 2021 2023 2024 2027 2029 2030 2031 2032 2033 2034 2036 2038 2039 2043 2045 2046 2047 2051 2052 2054 2056 2057 2060 2061 2065 2066 2070 2073 2075 2076 2077 2078 2079 2080 2081 2083 2084 2085 2086 2087 2088 2092 2094 2096 2097 2099 2100 2101 2104 2105 2107 2110 2111 2112 2116 2118 2119 2120 2121 2122 2123 2124 2125 2126 2129 2130 2131 2132 2135 2137 2146 2153 2154 2156 2158 2159 2163 2164 2166 2169 2170 2172 2178 2179 2180 2183 2185 2186 2190 2192 2194 2198 2199 2202 2204 2206 2208 2210 2211 2213 2215 2217 2219 2222 2224 2225 2230 2232 2234 2236 2238 2240 2241 2242 2244 2246 2248 2250 2251 2258 2259 2262 2263 2267 2268 2270 2271 2272 2274 2278 2279 2282 2283 2284 2287 2289 2291 2292 2294 2298 2299 2300 2301 2306 2309 2310 2311 2314 2316 2317 2318 2319 2320 2321 2322 2324 2331 2333 2334 2335 2338 2339 2340 2341 2343 2344 2346 2348 2352 2353 2354 2355 2361 2362 2365 2366 2374 2376 2377 2378 2379 2380 2383 2384 2385 2387 2388 2391 2394 2395 2397 2399 +210 1199 1201 1202 1203 1204 1206 1208 1209 1212 1214 1217 1218 1220 1221 1226 1227 1230 1231 1233 1234 1237 1240 1241 1242 1243 1244 1246 1247 1248 1251 1252 1253 1256 1259 1262 1267 1268 1270 1273 1274 1275 1277 1278 1279 1281 1287 1288 1289 1293 1294 1296 1298 1299 1300 1302 1303 1304 1305 1308 1309 1313 1314 1316 1317 1318 1319 1320 1321 1322 1324 1326 1328 1329 1331 1333 1334 1335 1336 1337 1338 1339 1341 1342 1347 1348 1349 1350 1352 1353 1354 1355 1357 1358 1359 1360 1361 1363 1364 1367 1368 1371 1375 1376 1377 1379 1381 1382 1384 1386 1388 1389 1391 1393 1396 1397 1398 1400 1405 1406 1407 1411 1412 1415 1417 1419 1422 1423 1424 1428 1429 1430 1431 1432 1437 1439 1443 1444 1445 1446 1449 1453 1455 1460 1461 1462 1464 1466 1468 1471 1472 1473 1476 1480 1481 1483 1487 1488 1490 1491 1494 1495 1496 1498 1499 1504 1506 1507 1508 1510 1512 1516 1517 1518 1523 1529 1530 1531 1533 1534 1536 1537 1541 1545 1546 1548 1549 1551 1552 1557 1560 1561 1563 1567 1569 1570 1571 1572 1573 1576 1578 1579 1582 1588 1589 1591 1592 1595 1597 1598 1599 1601 1602 1603 1604 1606 1609 1610 1611 1617 1621 1622 1623 1624 1626 1627 1630 1631 1634 1635 1636 1637 1638 1643 1644 1646 1647 1650 1651 1652 1655 1656 1657 1658 1659 1660 1661 1663 1665 1667 1668 1673 1674 1678 1681 1683 1687 1688 1690 1692 1694 1695 1696 1697 1698 1702 1703 1706 1707 1709 1711 1712 1713 1714 1715 1722 1725 1727 1729 1730 1731 1741 1743 1745 1746 1747 1750 1751 1753 1755 1758 1759 1762 1763 1765 1767 1771 1772 1773 1776 1779 1780 1784 1785 1791 1794 1795 1799 1802 1805 1810 1813 1815 1817 1818 1819 1820 1822 1823 1824 1827 1829 1831 1832 1833 1835 1841 1842 1844 1845 1846 1847 1850 1851 1854 1858 1860 1861 1862 1867 1868 1870 1871 1875 1876 1878 1879 1880 1881 1886 1887 1888 1892 1893 1896 1897 1898 1899 1901 1904 1905 1906 1910 1911 1912 1919 1920 1921 1922 1924 1929 1930 1933 1934 1936 1937 1938 1941 1943 1945 1946 1947 1948 1950 1954 1956 1958 1959 1960 1963 1964 1967 1970 1979 1982 1983 1985 1987 1989 1992 1993 1998 1999 2000 2001 2003 2004 2009 2011 2015 2017 2018 2020 2022 2024 2025 2026 2027 2029 2036 2037 2038 2039 2040 2041 2043 2044 2045 2048 2052 2055 2056 2057 2058 2059 2063 2067 2068 2069 2070 2072 2074 2075 2081 2083 2084 2085 2089 2090 2091 2092 2094 2099 2100 2101 2103 2105 2107 2110 2111 2113 2115 2117 2119 2124 2125 2126 2129 2130 2132 2137 2142 2143 2147 2154 2156 2157 2158 2159 2160 2162 2163 2164 2166 2168 2171 2175 2177 2178 2179 2184 2186 2187 2188 2189 2190 2191 2192 2193 2194 2195 2196 2199 2202 2205 2206 2207 2208 2210 2212 2213 2216 2217 2220 2222 2224 2225 2226 2227 2228 2229 2231 2232 2240 2242 2243 2245 2247 2248 2249 2250 2253 2255 2257 2259 2261 2264 2266 2268 2272 2273 2275 2277 2282 2283 2284 2285 2286 2287 2289 2290 2291 2292 2294 2296 2298 2299 2308 2310 2316 2317 2319 2322 2323 2326 2329 2331 2332 2333 2336 2337 2339 2341 2343 2344 2346 2349 2352 2353 2354 2355 2357 2359 2360 2363 2364 2365 2368 2369 2372 2373 2375 2376 2380 2384 2386 2387 2388 2394 2395 2397 2398 +211 1199 1203 1206 1209 1214 1215 1218 1219 1221 1224 1225 1226 1229 1230 1232 1233 1234 1236 1237 1239 1240 1241 1244 1246 1250 1252 1253 1255 1257 1258 1259 1262 1263 1264 1269 1271 1272 1275 1276 1278 1281 1284 1285 1289 1291 1293 1294 1295 1299 1300 1305 1307 1309 1312 1313 1314 1317 1319 1322 1323 1324 1327 1328 1329 1331 1332 1335 1337 1338 1340 1342 1343 1344 1347 1349 1350 1351 1352 1355 1356 1358 1362 1363 1364 1365 1367 1369 1375 1376 1378 1385 1387 1388 1390 1397 1398 1400 1401 1402 1404 1406 1408 1409 1410 1411 1412 1417 1421 1426 1427 1429 1430 1431 1432 1433 1435 1436 1438 1439 1441 1442 1443 1445 1446 1449 1451 1454 1455 1456 1458 1460 1464 1467 1468 1469 1471 1473 1474 1476 1477 1478 1479 1482 1483 1487 1488 1492 1493 1499 1500 1504 1505 1507 1509 1511 1512 1515 1517 1521 1522 1523 1525 1526 1529 1531 1532 1533 1534 1536 1539 1541 1542 1543 1544 1545 1547 1549 1551 1552 1556 1557 1558 1559 1563 1564 1565 1569 1570 1571 1574 1575 1577 1578 1580 1582 1583 1585 1586 1590 1591 1592 1594 1596 1597 1599 1600 1601 1604 1606 1609 1610 1613 1616 1617 1619 1622 1623 1626 1627 1630 1634 1637 1646 1647 1648 1649 1653 1655 1656 1657 1658 1659 1660 1661 1662 1663 1666 1667 1668 1669 1671 1673 1676 1677 1679 1680 1681 1683 1684 1686 1689 1691 1692 1694 1696 1697 1698 1700 1701 1702 1703 1704 1707 1708 1709 1711 1714 1715 1716 1717 1719 1721 1723 1724 1729 1730 1731 1733 1734 1736 1738 1739 1740 1741 1743 1745 1746 1748 1749 1754 1755 1758 1762 1763 1764 1765 1767 1768 1769 1770 1772 1774 1776 1778 1783 1784 1787 1788 1789 1793 1795 1798 1799 1800 1802 1804 1806 1807 1812 1813 1816 1817 1818 1819 1821 1823 1825 1826 1827 1828 1829 1830 1833 1834 1836 1844 1845 1848 1851 1852 1854 1855 1856 1858 1863 1872 1875 1877 1878 1881 1884 1886 1890 1891 1894 1895 1896 1897 1898 1900 1903 1904 1906 1907 1910 1913 1915 1916 1918 1919 1920 1921 1922 1924 1925 1926 1928 1930 1932 1935 1936 1939 1940 1941 1943 1944 1946 1947 1951 1952 1953 1954 1958 1959 1961 1965 1966 1968 1969 1970 1972 1973 1974 1976 1977 1979 1981 1983 1985 1986 1987 1988 1989 1991 2003 2005 2006 2008 2011 2014 2017 2019 2021 2025 2026 2027 2029 2030 2031 2034 2037 2038 2039 2040 2041 2047 2048 2049 2051 2053 2058 2060 2061 2063 2064 2066 2067 2068 2069 2071 2073 2075 2076 2082 2083 2085 2088 2091 2093 2094 2097 2099 2100 2105 2108 2110 2114 2115 2117 2122 2123 2124 2125 2126 2128 2129 2132 2133 2135 2136 2140 2141 2143 2148 2149 2153 2154 2155 2157 2159 2160 2161 2165 2166 2167 2168 2169 2170 2171 2173 2174 2175 2178 2179 2181 2182 2184 2189 2193 2195 2198 2201 2203 2204 2209 2210 2211 2212 2213 2216 2217 2218 2219 2223 2224 2226 2227 2228 2229 2232 2233 2237 2238 2242 2245 2247 2248 2249 2251 2256 2259 2263 2269 2270 2273 2274 2276 2280 2283 2285 2287 2288 2294 2296 2297 2298 2301 2303 2307 2308 2310 2312 2313 2319 2320 2323 2324 2326 2329 2330 2331 2332 2334 2335 2336 2337 2339 2345 2348 2352 2355 2356 2358 2361 2362 2365 2372 2373 2375 2378 2379 2381 2383 2384 2386 2392 2395 2396 2397 2399 2400 +212 1199 1200 1201 1202 1203 1205 1207 1208 1209 1210 1211 1213 1214 1215 1216 1221 1223 1227 1228 1230 1231 1235 1238 1239 1240 1243 1245 1252 1253 1256 1258 1259 1262 1263 1264 1265 1267 1268 1271 1274 1275 1277 1279 1285 1286 1287 1289 1294 1296 1297 1298 1300 1304 1305 1308 1310 1313 1314 1315 1318 1319 1320 1322 1323 1325 1326 1329 1330 1333 1334 1336 1338 1341 1343 1344 1345 1348 1349 1350 1353 1357 1361 1362 1363 1364 1366 1368 1372 1373 1374 1375 1378 1380 1381 1383 1387 1388 1389 1390 1391 1395 1396 1397 1398 1399 1402 1406 1407 1408 1409 1410 1414 1415 1416 1417 1420 1421 1422 1424 1429 1432 1433 1434 1435 1438 1439 1441 1442 1447 1452 1453 1458 1460 1461 1462 1463 1468 1471 1472 1474 1477 1478 1479 1484 1485 1486 1489 1491 1495 1498 1499 1500 1504 1505 1506 1507 1508 1512 1514 1515 1516 1519 1521 1523 1526 1527 1529 1531 1532 1533 1534 1535 1537 1539 1540 1541 1543 1544 1546 1547 1557 1558 1559 1560 1565 1567 1570 1571 1572 1573 1574 1576 1577 1578 1582 1583 1584 1585 1586 1587 1589 1593 1594 1596 1599 1601 1608 1610 1611 1612 1614 1618 1620 1621 1622 1626 1627 1629 1632 1633 1634 1641 1642 1643 1644 1648 1650 1654 1655 1656 1658 1663 1665 1666 1667 1673 1674 1675 1676 1677 1679 1680 1681 1683 1687 1689 1695 1696 1697 1700 1702 1704 1705 1708 1710 1711 1712 1714 1715 1717 1718 1721 1722 1723 1725 1732 1734 1739 1740 1744 1745 1746 1747 1749 1750 1751 1752 1753 1754 1755 1757 1759 1766 1767 1769 1771 1774 1775 1777 1778 1782 1783 1784 1786 1787 1788 1791 1794 1795 1796 1798 1800 1803 1805 1806 1807 1808 1809 1810 1813 1818 1819 1821 1822 1823 1824 1825 1826 1830 1832 1836 1838 1839 1840 1842 1844 1846 1852 1857 1858 1859 1860 1861 1866 1867 1870 1873 1874 1875 1878 1879 1880 1882 1883 1884 1885 1886 1890 1891 1892 1893 1899 1901 1905 1906 1909 1910 1911 1913 1914 1917 1920 1922 1924 1926 1927 1930 1933 1934 1936 1937 1938 1939 1940 1941 1942 1943 1946 1951 1952 1954 1958 1959 1962 1963 1964 1968 1969 1973 1975 1976 1979 1980 1984 1985 1987 1989 1990 1991 1994 1995 1996 1999 2000 2001 2002 2004 2005 2007 2008 2009 2010 2011 2012 2015 2018 2019 2020 2027 2028 2029 2030 2032 2034 2035 2036 2037 2039 2041 2044 2045 2046 2051 2052 2053 2055 2056 2057 2061 2062 2064 2066 2068 2070 2071 2073 2074 2075 2078 2079 2082 2084 2086 2089 2091 2092 2094 2095 2097 2099 2101 2104 2105 2110 2112 2114 2117 2118 2119 2122 2123 2124 2126 2127 2128 2129 2130 2133 2136 2138 2143 2148 2149 2150 2151 2152 2154 2155 2156 2159 2160 2162 2164 2166 2167 2169 2170 2175 2178 2180 2181 2182 2184 2187 2188 2190 2196 2199 2200 2201 2203 2204 2217 2219 2222 2227 2230 2235 2236 2241 2242 2243 2247 2248 2251 2252 2253 2255 2256 2257 2258 2259 2260 2264 2267 2268 2269 2270 2272 2273 2274 2275 2277 2279 2280 2283 2284 2287 2288 2290 2292 2293 2294 2297 2299 2301 2303 2309 2311 2312 2313 2315 2319 2322 2323 2326 2327 2329 2331 2334 2335 2336 2338 2339 2343 2344 2346 2349 2354 2356 2357 2358 2361 2362 2363 2364 2365 2367 2369 2371 2372 2374 2375 2378 2379 2385 2387 2390 2391 2392 2393 2394 2396 2399 2400 +213 1199 1200 1203 1204 1205 1206 1212 1213 1215 1216 1217 1218 1219 1221 1224 1225 1226 1228 1230 1231 1233 1234 1237 1240 1245 1246 1247 1248 1250 1251 1253 1255 1256 1260 1261 1266 1271 1275 1276 1283 1288 1291 1292 1293 1294 1297 1299 1302 1303 1307 1308 1309 1310 1311 1313 1314 1317 1318 1320 1321 1322 1323 1324 1326 1332 1333 1334 1337 1338 1339 1340 1343 1346 1347 1349 1351 1355 1356 1362 1363 1364 1367 1368 1369 1378 1380 1383 1384 1387 1389 1394 1399 1402 1403 1404 1408 1409 1411 1412 1413 1416 1417 1419 1421 1422 1423 1427 1429 1432 1433 1434 1436 1437 1443 1444 1448 1452 1453 1456 1459 1460 1461 1463 1464 1467 1469 1470 1471 1472 1473 1484 1485 1487 1488 1489 1491 1492 1495 1496 1502 1504 1505 1507 1508 1509 1511 1512 1515 1520 1521 1522 1523 1525 1527 1530 1533 1537 1539 1543 1544 1548 1549 1551 1553 1555 1556 1559 1560 1561 1562 1563 1565 1569 1571 1572 1573 1574 1577 1579 1581 1584 1587 1589 1590 1591 1593 1594 1595 1596 1602 1603 1606 1608 1609 1611 1613 1616 1617 1618 1619 1620 1621 1622 1624 1626 1628 1631 1632 1639 1640 1644 1648 1649 1650 1652 1654 1655 1656 1657 1658 1659 1662 1663 1664 1666 1667 1670 1672 1673 1674 1675 1676 1677 1680 1681 1682 1683 1684 1685 1689 1691 1692 1693 1695 1698 1699 1701 1703 1706 1711 1712 1714 1715 1716 1717 1718 1719 1720 1721 1722 1724 1727 1728 1729 1731 1732 1734 1735 1737 1738 1744 1748 1752 1754 1755 1756 1761 1763 1766 1771 1773 1774 1775 1776 1777 1780 1781 1783 1785 1786 1787 1788 1789 1790 1791 1793 1795 1796 1798 1800 1803 1805 1806 1807 1808 1811 1817 1818 1820 1823 1824 1825 1827 1830 1831 1833 1837 1838 1842 1843 1845 1846 1847 1849 1850 1852 1854 1855 1856 1858 1859 1860 1862 1866 1867 1868 1869 1870 1872 1873 1875 1876 1877 1878 1880 1884 1885 1888 1892 1895 1897 1900 1901 1906 1907 1909 1910 1911 1914 1915 1916 1917 1919 1920 1921 1924 1926 1927 1929 1931 1932 1933 1934 1935 1936 1937 1938 1941 1943 1944 1946 1947 1949 1950 1951 1953 1954 1956 1958 1959 1960 1961 1962 1963 1969 1972 1973 1974 1981 1983 1984 1986 1987 1988 1990 1991 1992 1993 1994 1996 1997 1999 2000 2001 2003 2006 2007 2009 2011 2012 2013 2014 2019 2021 2023 2025 2026 2027 2029 2030 2031 2033 2034 2035 2038 2043 2044 2046 2048 2052 2054 2055 2060 2061 2062 2063 2065 2066 2068 2069 2070 2071 2074 2077 2079 2081 2082 2083 2084 2085 2089 2090 2092 2093 2094 2097 2100 2103 2107 2108 2110 2111 2113 2114 2115 2120 2121 2122 2123 2124 2127 2128 2130 2131 2133 2134 2135 2136 2138 2142 2143 2144 2146 2147 2148 2150 2155 2160 2163 2164 2165 2168 2169 2171 2172 2173 2175 2176 2178 2180 2184 2185 2187 2192 2196 2198 2200 2206 2209 2214 2218 2221 2224 2225 2226 2227 2228 2229 2231 2234 2239 2241 2242 2243 2244 2246 2247 2248 2249 2253 2256 2258 2259 2260 2261 2265 2267 2268 2269 2273 2274 2277 2278 2280 2287 2288 2289 2290 2291 2292 2293 2296 2297 2298 2299 2303 2304 2305 2307 2309 2313 2314 2316 2320 2321 2323 2324 2325 2326 2327 2328 2330 2331 2333 2335 2336 2337 2338 2339 2342 2344 2351 2353 2355 2356 2357 2358 2363 2366 2371 2372 2376 2377 2379 2381 2382 2383 2385 2386 2387 2393 2395 2400 +214 1200 1201 1202 1203 1204 1206 1209 1211 1214 1218 1223 1224 1227 1229 1234 1237 1238 1240 1242 1243 1246 1247 1250 1251 1257 1258 1262 1265 1266 1268 1269 1270 1271 1272 1274 1276 1277 1278 1280 1281 1282 1283 1284 1285 1288 1289 1290 1291 1292 1293 1295 1300 1301 1302 1303 1304 1307 1308 1310 1312 1313 1315 1319 1322 1323 1326 1327 1328 1331 1332 1335 1342 1344 1345 1346 1347 1348 1349 1353 1358 1360 1361 1364 1367 1368 1369 1374 1375 1376 1379 1380 1381 1383 1391 1396 1400 1402 1405 1407 1409 1410 1411 1413 1414 1416 1417 1418 1422 1424 1425 1426 1427 1428 1431 1432 1433 1435 1439 1440 1441 1442 1446 1447 1448 1450 1451 1452 1453 1454 1455 1467 1468 1470 1474 1475 1476 1477 1478 1479 1483 1486 1487 1488 1490 1491 1492 1493 1494 1500 1502 1503 1504 1505 1509 1510 1511 1512 1514 1515 1516 1517 1518 1522 1524 1527 1528 1532 1534 1535 1539 1541 1545 1548 1549 1550 1552 1555 1557 1558 1559 1560 1561 1562 1563 1565 1566 1567 1569 1570 1571 1572 1573 1574 1576 1577 1579 1584 1585 1586 1587 1589 1590 1591 1593 1594 1598 1602 1604 1608 1609 1610 1613 1614 1620 1622 1623 1627 1629 1631 1632 1633 1636 1637 1638 1640 1641 1642 1643 1644 1645 1646 1649 1650 1652 1655 1656 1658 1659 1660 1661 1662 1663 1665 1669 1671 1672 1675 1676 1681 1684 1685 1686 1688 1690 1691 1692 1693 1694 1695 1699 1702 1705 1707 1714 1716 1721 1722 1723 1726 1727 1728 1731 1740 1741 1742 1744 1746 1747 1748 1749 1752 1753 1758 1759 1760 1763 1764 1765 1767 1769 1771 1773 1776 1778 1780 1782 1785 1788 1791 1794 1795 1797 1798 1799 1800 1801 1802 1803 1804 1805 1808 1810 1811 1812 1813 1814 1815 1816 1819 1820 1821 1825 1826 1828 1830 1831 1834 1838 1839 1841 1843 1844 1845 1846 1847 1850 1852 1853 1854 1855 1856 1857 1859 1860 1861 1864 1866 1868 1872 1873 1876 1878 1880 1881 1882 1884 1886 1888 1889 1891 1893 1894 1895 1899 1900 1903 1905 1909 1910 1911 1912 1913 1914 1915 1917 1918 1920 1923 1924 1930 1931 1932 1935 1936 1937 1938 1941 1943 1944 1946 1947 1948 1950 1953 1954 1955 1956 1957 1958 1959 1961 1962 1969 1971 1972 1975 1977 1978 1979 1980 1983 1984 1985 1986 1987 1989 1991 1992 1994 1995 1996 2004 2007 2008 2010 2011 2013 2016 2017 2019 2020 2021 2024 2027 2028 2033 2034 2035 2038 2041 2042 2044 2045 2046 2049 2053 2054 2057 2059 2060 2065 2066 2070 2071 2072 2074 2077 2078 2080 2083 2085 2086 2089 2090 2092 2093 2094 2096 2097 2099 2101 2102 2105 2107 2110 2111 2112 2114 2115 2118 2120 2121 2122 2123 2124 2128 2130 2133 2138 2140 2141 2142 2143 2145 2146 2147 2153 2154 2156 2161 2163 2164 2165 2166 2167 2169 2171 2172 2173 2174 2178 2180 2181 2182 2183 2184 2185 2187 2191 2193 2194 2199 2200 2202 2203 2204 2205 2206 2213 2214 2216 2218 2220 2224 2226 2227 2228 2231 2234 2236 2237 2238 2239 2241 2243 2244 2245 2247 2248 2249 2250 2254 2255 2256 2257 2258 2260 2264 2268 2270 2274 2276 2279 2280 2281 2283 2286 2289 2291 2293 2296 2297 2300 2301 2302 2304 2305 2306 2307 2308 2309 2311 2312 2313 2314 2315 2316 2317 2319 2320 2323 2324 2326 2328 2330 2331 2333 2335 2336 2337 2339 2340 2341 2342 2344 2345 2348 2349 2351 2353 2354 2357 2358 2360 2361 2364 2365 2366 2369 2370 2371 2372 2373 2374 2379 2381 2383 2388 2396 +215 1200 1201 1202 1203 1204 1206 1208 1209 1211 1214 1218 1223 1224 1228 1229 1232 1233 1234 1237 1238 1240 1242 1243 1246 1247 1251 1257 1258 1259 1262 1264 1265 1266 1268 1269 1270 1271 1272 1274 1276 1277 1278 1281 1282 1283 1284 1285 1288 1289 1290 1291 1292 1293 1295 1298 1300 1301 1302 1303 1304 1307 1308 1310 1312 1313 1315 1319 1322 1323 1326 1327 1328 1331 1332 1335 1336 1342 1344 1345 1346 1347 1348 1349 1353 1358 1360 1361 1364 1367 1368 1369 1374 1375 1376 1380 1381 1383 1391 1394 1396 1400 1401 1402 1405 1407 1410 1411 1413 1414 1418 1422 1424 1426 1427 1428 1431 1432 1433 1435 1438 1440 1441 1442 1446 1447 1448 1450 1451 1452 1453 1454 1455 1457 1467 1468 1472 1474 1475 1477 1478 1479 1483 1486 1487 1488 1489 1491 1492 1493 1494 1500 1502 1503 1505 1510 1511 1512 1514 1515 1516 1518 1522 1523 1524 1527 1528 1534 1535 1539 1541 1545 1548 1549 1550 1552 1555 1557 1558 1559 1560 1561 1562 1563 1565 1566 1567 1569 1570 1572 1573 1574 1576 1577 1579 1584 1585 1586 1587 1589 1590 1593 1594 1598 1602 1604 1608 1609 1610 1613 1614 1620 1622 1623 1626 1627 1629 1630 1631 1633 1636 1637 1638 1640 1641 1642 1643 1645 1646 1649 1650 1652 1655 1656 1658 1659 1660 1661 1662 1663 1665 1669 1671 1672 1675 1676 1681 1685 1686 1688 1690 1691 1692 1693 1695 1699 1700 1702 1705 1714 1716 1721 1722 1723 1726 1727 1728 1731 1740 1741 1742 1744 1746 1747 1748 1749 1752 1753 1758 1759 1760 1763 1764 1765 1769 1771 1772 1773 1774 1778 1780 1782 1785 1788 1791 1793 1794 1795 1797 1801 1802 1803 1804 1805 1808 1810 1811 1812 1813 1814 1815 1816 1819 1820 1821 1825 1826 1828 1830 1834 1838 1839 1840 1841 1843 1844 1845 1846 1847 1849 1850 1852 1853 1854 1855 1856 1857 1860 1861 1862 1864 1866 1868 1872 1873 1876 1878 1881 1882 1884 1886 1888 1889 1891 1893 1894 1895 1899 1900 1903 1904 1909 1910 1911 1913 1914 1915 1916 1917 1918 1920 1924 1928 1930 1931 1932 1935 1936 1937 1938 1941 1943 1944 1946 1948 1950 1953 1954 1955 1956 1957 1958 1959 1961 1962 1964 1969 1971 1975 1976 1977 1978 1979 1980 1981 1984 1985 1986 1987 1988 1989 1991 1992 1994 1995 2004 2007 2008 2010 2011 2012 2013 2017 2019 2020 2021 2024 2027 2028 2033 2034 2035 2037 2038 2041 2042 2044 2045 2046 2049 2054 2057 2059 2060 2065 2070 2071 2072 2074 2077 2078 2079 2080 2083 2085 2086 2089 2090 2091 2092 2093 2095 2096 2097 2099 2101 2102 2105 2107 2110 2111 2112 2114 2115 2117 2118 2120 2121 2122 2123 2124 2128 2130 2133 2138 2140 2141 2142 2143 2145 2146 2147 2150 2153 2154 2156 2161 2163 2164 2165 2166 2167 2169 2171 2172 2173 2174 2178 2179 2181 2182 2183 2184 2185 2187 2189 2190 2191 2193 2194 2198 2199 2200 2202 2203 2204 2205 2206 2213 2214 2216 2218 2220 2226 2227 2228 2231 2234 2236 2237 2238 2239 2241 2244 2245 2247 2248 2249 2250 2254 2255 2256 2257 2258 2260 2263 2264 2267 2268 2270 2274 2276 2279 2280 2281 2283 2286 2289 2291 2293 2296 2297 2300 2301 2302 2304 2305 2306 2309 2311 2312 2313 2315 2316 2317 2319 2320 2323 2324 2326 2328 2330 2333 2335 2336 2337 2339 2341 2342 2344 2345 2346 2348 2349 2350 2351 2353 2354 2357 2358 2360 2361 2364 2365 2366 2369 2370 2371 2372 2373 2374 2379 2381 2382 2383 2388 +216 1199 1201 1202 1203 1206 1207 1208 1211 1212 1217 1218 1221 1222 1226 1227 1229 1230 1232 1234 1235 1237 1238 1239 1240 1242 1243 1244 1246 1249 1252 1253 1255 1259 1263 1264 1268 1270 1272 1278 1281 1282 1284 1285 1286 1288 1293 1294 1296 1297 1298 1299 1300 1301 1302 1303 1305 1308 1311 1313 1315 1317 1318 1324 1325 1326 1329 1330 1331 1333 1334 1335 1336 1338 1340 1341 1342 1343 1346 1347 1353 1354 1357 1358 1359 1361 1362 1364 1365 1366 1367 1368 1369 1370 1371 1372 1379 1380 1381 1382 1383 1389 1391 1401 1402 1407 1408 1409 1410 1411 1412 1413 1414 1416 1423 1425 1426 1427 1429 1430 1431 1435 1437 1438 1441 1442 1448 1449 1450 1451 1452 1455 1456 1457 1458 1460 1461 1468 1469 1476 1477 1480 1481 1482 1483 1485 1488 1492 1493 1494 1496 1497 1498 1502 1504 1506 1507 1509 1510 1511 1513 1517 1520 1524 1525 1528 1531 1533 1534 1535 1536 1539 1540 1543 1545 1546 1547 1549 1551 1553 1555 1556 1561 1562 1564 1567 1568 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1582 1585 1587 1588 1589 1590 1591 1592 1593 1595 1597 1598 1599 1600 1601 1606 1607 1608 1610 1611 1612 1614 1619 1621 1622 1623 1626 1627 1628 1629 1631 1634 1635 1642 1643 1644 1646 1647 1648 1649 1650 1652 1653 1654 1655 1656 1660 1662 1665 1667 1669 1670 1671 1672 1673 1676 1679 1682 1684 1685 1686 1689 1690 1693 1695 1697 1699 1700 1702 1704 1707 1709 1711 1712 1713 1715 1716 1717 1719 1721 1722 1723 1724 1726 1729 1730 1731 1732 1735 1738 1739 1740 1741 1742 1743 1745 1748 1752 1757 1758 1762 1766 1767 1768 1770 1772 1776 1777 1778 1779 1780 1781 1783 1785 1786 1791 1792 1793 1794 1795 1796 1797 1798 1802 1805 1807 1808 1809 1810 1812 1813 1814 1815 1816 1817 1822 1825 1827 1828 1832 1834 1837 1841 1842 1845 1846 1853 1855 1856 1857 1860 1861 1864 1867 1869 1872 1873 1875 1876 1877 1883 1884 1885 1886 1887 1896 1897 1898 1903 1905 1906 1908 1909 1910 1911 1914 1915 1916 1917 1922 1923 1925 1926 1928 1929 1933 1934 1936 1937 1945 1946 1950 1951 1953 1954 1955 1960 1961 1962 1965 1968 1970 1972 1974 1977 1978 1979 1981 1982 1983 1984 1987 1988 1989 1990 1991 1992 1993 1995 1998 1999 2000 2002 2003 2006 2008 2009 2013 2014 2017 2019 2022 2024 2026 2028 2029 2031 2032 2033 2037 2038 2039 2041 2042 2044 2045 2047 2048 2053 2054 2055 2057 2058 2061 2065 2068 2069 2071 2072 2073 2074 2076 2080 2083 2086 2088 2090 2098 2099 2101 2103 2104 2105 2107 2111 2112 2113 2114 2115 2116 2122 2123 2126 2127 2129 2135 2138 2139 2140 2141 2142 2146 2148 2150 2152 2153 2155 2156 2157 2158 2160 2162 2164 2165 2167 2168 2171 2172 2175 2177 2178 2181 2183 2185 2186 2187 2189 2192 2193 2198 2201 2204 2205 2206 2208 2215 2217 2218 2219 2223 2224 2226 2229 2230 2232 2235 2236 2239 2240 2242 2244 2245 2248 2249 2251 2252 2253 2254 2256 2259 2261 2263 2266 2267 2268 2270 2272 2274 2276 2277 2278 2279 2280 2282 2284 2286 2287 2288 2292 2293 2294 2295 2297 2299 2301 2305 2307 2309 2310 2311 2314 2317 2319 2320 2321 2322 2323 2324 2326 2328 2329 2332 2334 2335 2338 2339 2340 2341 2342 2349 2351 2355 2356 2358 2360 2361 2362 2363 2364 2365 2366 2367 2372 2373 2374 2378 2379 2381 2382 2383 2388 2391 2392 2396 2397 2398 2399 +217 1201 1202 1204 1205 1207 1208 1209 1210 1212 1213 1214 1216 1217 1218 1220 1221 1222 1224 1225 1231 1232 1234 1235 1236 1237 1238 1239 1241 1242 1244 1245 1247 1248 1249 1250 1252 1256 1258 1259 1261 1262 1263 1264 1265 1269 1271 1272 1274 1275 1276 1277 1280 1281 1283 1286 1288 1289 1293 1294 1296 1299 1300 1301 1306 1307 1311 1312 1314 1315 1317 1319 1329 1331 1334 1336 1337 1339 1343 1347 1348 1349 1350 1351 1352 1355 1356 1361 1362 1363 1364 1365 1366 1368 1369 1370 1371 1377 1381 1382 1384 1386 1388 1389 1396 1397 1399 1400 1402 1403 1409 1414 1416 1417 1418 1420 1421 1422 1423 1426 1428 1433 1434 1443 1444 1445 1447 1449 1451 1456 1457 1458 1459 1460 1464 1465 1467 1468 1470 1476 1478 1479 1480 1482 1485 1487 1490 1497 1499 1500 1501 1504 1505 1509 1512 1514 1515 1519 1521 1523 1524 1525 1527 1528 1531 1533 1534 1535 1537 1539 1541 1542 1545 1548 1550 1551 1552 1555 1557 1560 1561 1562 1564 1567 1570 1572 1573 1574 1575 1576 1580 1585 1587 1588 1592 1593 1600 1601 1602 1603 1604 1605 1607 1609 1613 1615 1616 1617 1618 1621 1624 1625 1628 1629 1630 1631 1634 1636 1637 1638 1641 1643 1644 1645 1647 1651 1654 1655 1656 1658 1661 1662 1663 1664 1666 1669 1670 1672 1673 1676 1678 1682 1685 1686 1687 1689 1690 1691 1694 1695 1698 1700 1702 1703 1709 1712 1714 1716 1717 1722 1724 1725 1729 1735 1737 1738 1739 1743 1746 1748 1753 1755 1756 1760 1761 1763 1766 1767 1768 1769 1770 1772 1773 1776 1778 1783 1785 1788 1792 1794 1795 1797 1799 1802 1805 1812 1813 1814 1818 1822 1824 1826 1827 1829 1831 1832 1833 1836 1837 1838 1839 1841 1848 1849 1850 1854 1856 1859 1860 1861 1863 1865 1866 1872 1873 1875 1876 1878 1882 1885 1886 1890 1891 1893 1894 1896 1898 1900 1901 1902 1903 1904 1906 1907 1908 1911 1913 1916 1917 1920 1922 1923 1925 1926 1932 1933 1934 1935 1936 1937 1938 1940 1941 1943 1945 1950 1952 1953 1954 1956 1958 1962 1964 1966 1968 1969 1970 1971 1972 1974 1977 1978 1982 1986 1987 1990 1991 1992 1995 1997 1998 1999 2000 2004 2006 2007 2011 2014 2015 2017 2019 2021 2022 2023 2025 2026 2028 2033 2039 2040 2042 2046 2047 2048 2051 2053 2055 2060 2064 2065 2069 2070 2072 2076 2077 2080 2081 2083 2085 2090 2093 2094 2095 2097 2098 2099 2102 2105 2108 2109 2110 2112 2113 2115 2116 2119 2120 2121 2123 2124 2126 2127 2130 2132 2133 2134 2137 2138 2139 2141 2142 2143 2145 2148 2151 2153 2155 2159 2161 2163 2165 2166 2171 2176 2177 2178 2179 2181 2182 2183 2184 2186 2187 2188 2191 2193 2195 2196 2197 2202 2203 2204 2206 2207 2209 2210 2211 2212 2213 2215 2217 2219 2221 2225 2226 2227 2230 2231 2232 2233 2236 2241 2243 2245 2246 2249 2251 2252 2254 2255 2257 2260 2261 2262 2263 2264 2267 2270 2272 2274 2277 2281 2283 2285 2286 2287 2288 2289 2290 2292 2295 2298 2299 2300 2301 2305 2308 2309 2312 2313 2314 2316 2323 2325 2329 2335 2336 2341 2343 2344 2347 2350 2351 2352 2354 2355 2356 2358 2359 2360 2362 2365 2371 2373 2374 2375 2378 2380 2381 2383 2384 2386 2390 2392 2394 2395 2396 2398 +218 1199 1201 1202 1205 1207 1210 1213 1214 1216 1217 1218 1219 1220 1222 1224 1227 1228 1230 1231 1233 1234 1238 1240 1242 1244 1246 1249 1250 1253 1254 1256 1258 1259 1260 1262 1263 1264 1269 1270 1272 1273 1278 1285 1288 1289 1290 1292 1293 1295 1298 1301 1303 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1322 1325 1332 1333 1334 1335 1338 1339 1340 1343 1345 1346 1347 1351 1353 1354 1355 1356 1357 1360 1361 1363 1364 1368 1371 1372 1374 1375 1377 1378 1379 1380 1383 1385 1387 1388 1391 1392 1394 1396 1397 1398 1400 1401 1402 1405 1406 1411 1412 1417 1418 1419 1422 1423 1425 1426 1427 1430 1431 1434 1435 1437 1438 1439 1440 1441 1442 1443 1444 1448 1449 1450 1454 1459 1460 1461 1464 1471 1477 1478 1481 1482 1484 1491 1492 1493 1495 1496 1499 1501 1502 1505 1510 1514 1519 1520 1523 1524 1525 1526 1528 1530 1531 1532 1534 1535 1536 1538 1539 1540 1541 1543 1546 1547 1548 1550 1555 1556 1561 1563 1564 1567 1569 1573 1575 1576 1577 1579 1581 1582 1583 1584 1585 1586 1587 1591 1593 1594 1595 1601 1603 1605 1606 1610 1611 1613 1616 1618 1619 1620 1622 1626 1628 1629 1630 1631 1632 1635 1637 1640 1641 1643 1645 1646 1650 1651 1652 1654 1659 1661 1662 1664 1665 1668 1674 1675 1676 1678 1679 1680 1681 1682 1683 1684 1685 1686 1688 1689 1691 1692 1694 1695 1696 1697 1701 1702 1706 1707 1708 1709 1710 1712 1714 1716 1717 1718 1719 1722 1723 1728 1733 1736 1737 1738 1740 1742 1743 1744 1745 1747 1750 1752 1754 1755 1758 1761 1762 1765 1768 1769 1774 1776 1778 1779 1780 1781 1783 1785 1786 1787 1790 1791 1793 1796 1799 1801 1807 1809 1810 1812 1813 1814 1818 1821 1823 1824 1825 1826 1827 1828 1831 1832 1833 1837 1840 1841 1844 1845 1846 1850 1852 1853 1856 1860 1862 1863 1864 1865 1866 1869 1875 1876 1877 1878 1881 1883 1884 1885 1886 1888 1894 1895 1898 1901 1902 1903 1908 1910 1911 1914 1917 1919 1920 1927 1932 1933 1935 1937 1938 1939 1940 1944 1946 1947 1948 1950 1951 1952 1953 1954 1956 1958 1959 1965 1970 1971 1972 1976 1978 1980 1982 1983 1984 1986 1988 1994 1996 1997 1998 1999 2000 2001 2002 2003 2005 2006 2007 2008 2009 2011 2013 2014 2019 2020 2021 2022 2026 2031 2032 2035 2036 2039 2040 2043 2045 2046 2051 2052 2053 2056 2058 2062 2064 2065 2066 2067 2068 2071 2072 2073 2074 2075 2078 2079 2082 2083 2085 2088 2091 2092 2093 2096 2097 2098 2099 2100 2101 2107 2108 2110 2111 2113 2115 2116 2120 2122 2124 2128 2131 2132 2135 2136 2139 2140 2141 2142 2144 2145 2147 2148 2150 2157 2160 2162 2163 2167 2169 2170 2171 2174 2175 2177 2181 2188 2189 2190 2195 2196 2197 2198 2199 2205 2206 2209 2210 2212 2216 2223 2224 2230 2232 2235 2236 2237 2238 2239 2240 2241 2243 2244 2245 2247 2248 2250 2251 2254 2256 2257 2259 2260 2264 2265 2266 2267 2270 2274 2275 2278 2281 2282 2283 2285 2293 2294 2295 2299 2300 2301 2305 2307 2309 2312 2314 2315 2318 2321 2322 2323 2325 2326 2327 2328 2329 2330 2331 2334 2335 2336 2339 2341 2344 2345 2349 2350 2352 2353 2354 2355 2357 2358 2359 2360 2363 2364 2367 2370 2372 2374 2375 2381 2382 2388 2390 2392 2397 2398 2399 2400 +219 1199 1200 1201 1205 1206 1209 1211 1212 1213 1214 1215 1216 1218 1220 1224 1225 1226 1227 1228 1229 1230 1233 1235 1236 1239 1240 1241 1243 1246 1247 1250 1252 1257 1259 1260 1261 1262 1264 1268 1270 1271 1272 1275 1277 1279 1281 1283 1284 1286 1288 1290 1291 1292 1295 1296 1298 1299 1305 1306 1307 1308 1311 1312 1313 1314 1317 1319 1320 1321 1324 1326 1327 1328 1329 1330 1331 1333 1334 1336 1337 1338 1339 1340 1342 1343 1344 1345 1352 1354 1355 1357 1360 1362 1363 1369 1373 1375 1376 1383 1384 1385 1386 1387 1388 1389 1391 1394 1395 1396 1398 1399 1402 1403 1406 1407 1408 1411 1412 1414 1415 1416 1418 1420 1424 1428 1429 1430 1435 1436 1437 1439 1445 1446 1448 1449 1450 1452 1454 1455 1456 1458 1460 1462 1467 1468 1470 1471 1474 1477 1478 1479 1480 1483 1487 1489 1492 1496 1497 1498 1501 1503 1505 1506 1507 1508 1509 1513 1514 1515 1518 1519 1520 1521 1522 1524 1527 1530 1531 1532 1533 1534 1535 1536 1539 1540 1542 1543 1545 1549 1550 1552 1553 1554 1555 1556 1557 1558 1560 1563 1565 1566 1567 1569 1570 1571 1572 1574 1577 1578 1579 1581 1583 1585 1587 1588 1589 1590 1591 1592 1596 1597 1598 1599 1601 1602 1603 1604 1606 1607 1608 1609 1610 1611 1612 1616 1619 1620 1623 1625 1629 1632 1634 1635 1636 1637 1640 1642 1643 1644 1645 1647 1648 1651 1652 1653 1655 1657 1658 1659 1660 1661 1662 1667 1670 1671 1672 1677 1678 1680 1681 1682 1683 1684 1686 1688 1691 1693 1694 1695 1696 1698 1699 1700 1701 1703 1705 1709 1710 1712 1714 1715 1720 1722 1725 1726 1727 1733 1735 1736 1737 1739 1740 1744 1745 1748 1751 1752 1755 1756 1757 1760 1761 1762 1763 1764 1765 1767 1773 1774 1775 1776 1777 1780 1781 1782 1786 1787 1791 1793 1796 1800 1801 1803 1806 1807 1808 1813 1814 1815 1819 1822 1823 1824 1825 1831 1832 1833 1835 1841 1843 1844 1847 1848 1849 1853 1854 1855 1857 1858 1859 1860 1861 1864 1869 1870 1871 1874 1876 1877 1879 1882 1886 1889 1891 1893 1894 1895 1897 1898 1900 1901 1902 1903 1904 1905 1906 1908 1910 1911 1913 1914 1915 1916 1917 1918 1921 1922 1925 1928 1935 1936 1940 1942 1943 1946 1951 1953 1954 1956 1958 1960 1961 1962 1963 1964 1965 1966 1967 1969 1970 1971 1973 1974 1975 1976 1977 1978 1979 1981 1982 1985 1986 1988 1990 1991 1992 1996 1997 2001 2004 2005 2006 2010 2017 2018 2025 2028 2029 2030 2034 2036 2037 2038 2039 2040 2041 2042 2044 2050 2052 2053 2054 2055 2057 2059 2061 2065 2066 2067 2068 2072 2076 2077 2078 2082 2083 2085 2089 2090 2092 2097 2099 2100 2101 2102 2103 2104 2105 2107 2109 2110 2114 2117 2118 2120 2122 2125 2127 2128 2129 2130 2132 2133 2138 2140 2141 2146 2147 2149 2150 2151 2152 2153 2158 2159 2160 2162 2163 2164 2166 2167 2168 2172 2174 2175 2176 2177 2178 2180 2181 2185 2186 2190 2191 2198 2199 2201 2202 2205 2208 2209 2211 2212 2213 2214 2215 2216 2218 2221 2222 2223 2224 2226 2227 2232 2236 2242 2243 2245 2246 2249 2251 2252 2257 2259 2260 2262 2263 2267 2269 2270 2271 2275 2278 2279 2282 2284 2288 2289 2290 2291 2292 2294 2295 2296 2297 2301 2306 2308 2309 2310 2312 2314 2316 2318 2319 2323 2325 2329 2331 2332 2334 2335 2337 2338 2339 2342 2343 2344 2345 2346 2350 2353 2354 2355 2356 2358 2359 2360 2361 2362 2363 2364 2367 2368 2373 2374 2376 2379 2386 2388 2389 2392 2394 2395 2398 2399 +220 1199 1200 1203 1205 1207 1211 1212 1214 1215 1216 1219 1221 1222 1223 1226 1230 1232 1233 1235 1237 1241 1242 1245 1253 1257 1260 1261 1263 1265 1268 1269 1271 1272 1274 1277 1280 1285 1288 1289 1290 1293 1295 1297 1298 1299 1301 1302 1303 1304 1307 1308 1311 1314 1315 1316 1319 1320 1324 1325 1326 1330 1331 1332 1335 1336 1337 1339 1340 1341 1342 1343 1346 1347 1351 1353 1357 1358 1359 1360 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1374 1376 1377 1379 1383 1384 1386 1389 1394 1395 1397 1399 1400 1401 1405 1407 1409 1410 1412 1413 1414 1417 1418 1422 1423 1425 1426 1428 1429 1430 1435 1436 1438 1441 1442 1445 1446 1448 1452 1454 1455 1456 1458 1459 1461 1463 1464 1465 1466 1468 1471 1473 1474 1475 1476 1479 1480 1482 1483 1484 1486 1488 1491 1493 1498 1500 1505 1507 1513 1514 1517 1518 1520 1524 1525 1529 1531 1536 1539 1543 1544 1545 1546 1548 1550 1552 1554 1555 1556 1558 1560 1561 1564 1568 1569 1570 1572 1573 1574 1575 1577 1581 1582 1583 1587 1588 1589 1590 1593 1600 1601 1606 1607 1612 1615 1617 1619 1621 1622 1624 1625 1631 1632 1635 1636 1638 1639 1640 1645 1646 1649 1654 1656 1657 1659 1661 1665 1666 1667 1670 1671 1672 1674 1675 1676 1677 1683 1684 1689 1690 1691 1696 1697 1698 1700 1701 1704 1705 1715 1717 1718 1719 1721 1722 1723 1724 1725 1727 1730 1731 1732 1735 1736 1738 1740 1741 1742 1746 1748 1749 1752 1753 1756 1759 1762 1763 1764 1765 1768 1770 1773 1775 1778 1779 1780 1781 1784 1786 1792 1796 1797 1800 1806 1810 1811 1812 1814 1816 1822 1824 1825 1827 1830 1832 1833 1835 1839 1842 1843 1845 1847 1848 1849 1855 1859 1866 1867 1868 1869 1871 1874 1876 1878 1882 1885 1887 1889 1891 1893 1894 1896 1898 1899 1901 1902 1903 1904 1907 1908 1913 1916 1918 1919 1921 1922 1923 1925 1926 1927 1929 1932 1933 1934 1936 1938 1945 1947 1949 1950 1952 1953 1955 1956 1958 1959 1960 1961 1962 1963 1965 1968 1972 1973 1976 1978 1980 1981 1982 1986 1989 1990 1992 1993 1996 1998 1999 2002 2004 2006 2007 2008 2013 2014 2017 2020 2021 2024 2025 2026 2032 2033 2034 2037 2040 2041 2042 2043 2044 2045 2046 2047 2048 2054 2057 2067 2068 2069 2073 2075 2076 2078 2083 2086 2089 2091 2092 2093 2097 2098 2100 2101 2103 2104 2106 2108 2109 2110 2114 2117 2120 2121 2123 2124 2125 2126 2130 2131 2132 2134 2135 2136 2138 2139 2141 2142 2143 2144 2148 2151 2153 2154 2156 2158 2161 2162 2163 2168 2170 2173 2174 2175 2177 2180 2181 2184 2185 2186 2187 2189 2190 2191 2195 2196 2197 2201 2203 2205 2206 2211 2212 2213 2214 2215 2216 2217 2220 2221 2222 2223 2224 2225 2226 2228 2230 2231 2232 2233 2234 2237 2239 2243 2251 2253 2254 2256 2257 2258 2260 2261 2262 2265 2268 2269 2270 2273 2279 2282 2283 2286 2288 2289 2290 2292 2293 2296 2298 2299 2301 2302 2303 2306 2308 2309 2312 2315 2316 2319 2320 2321 2323 2324 2326 2329 2332 2337 2342 2344 2347 2348 2349 2350 2356 2361 2363 2364 2366 2368 2369 2371 2372 2374 2375 2376 2377 2378 2380 2381 2383 2386 2387 2388 2390 2391 2392 2396 2398 2399 2400 +221 1208 1227 1228 1250 1259 1264 1298 1336 1379 1394 1401 1409 1416 1425 1438 1476 1489 1490 1504 1509 1523 1532 1571 1591 1626 1630 1632 1644 1684 1772 1776 1793 1798 1799 1800 1831 1840 1849 1859 1880 1904 1905 1912 1916 1923 1928 1947 1964 1976 1981 1983 1988 2012 2053 2066 2079 2094 2095 2117 2150 2179 2180 2189 2198 2224 2243 2263 2267 2307 2308 2314 2340 2346 2382 2396 +222 1199 1200 1201 1205 1206 1209 1211 1212 1213 1214 1215 1216 1220 1224 1225 1226 1228 1229 1230 1233 1235 1236 1239 1240 1241 1243 1246 1247 1250 1252 1257 1259 1260 1262 1268 1270 1271 1272 1275 1276 1277 1279 1281 1284 1286 1288 1290 1291 1292 1294 1295 1296 1298 1299 1305 1306 1307 1308 1311 1312 1313 1314 1317 1319 1320 1321 1324 1326 1327 1328 1329 1330 1331 1333 1334 1336 1337 1339 1340 1341 1342 1343 1344 1345 1352 1354 1355 1357 1360 1361 1362 1363 1369 1370 1373 1374 1375 1376 1383 1385 1386 1387 1388 1389 1391 1394 1395 1396 1398 1399 1402 1403 1406 1407 1408 1411 1412 1414 1415 1416 1418 1420 1424 1429 1430 1434 1435 1436 1439 1445 1446 1448 1449 1450 1452 1454 1455 1456 1458 1459 1460 1461 1462 1467 1468 1470 1471 1474 1477 1478 1479 1480 1483 1487 1489 1492 1496 1497 1501 1503 1505 1506 1507 1508 1509 1513 1514 1515 1517 1518 1519 1520 1521 1522 1524 1527 1530 1531 1532 1533 1534 1535 1536 1539 1540 1542 1543 1545 1546 1550 1552 1553 1554 1555 1556 1557 1560 1565 1566 1567 1569 1570 1571 1572 1574 1577 1579 1581 1583 1585 1587 1588 1589 1590 1591 1592 1596 1597 1599 1601 1602 1603 1604 1606 1607 1608 1609 1610 1611 1612 1619 1620 1623 1625 1628 1629 1632 1634 1635 1636 1637 1640 1642 1643 1644 1645 1647 1648 1651 1652 1653 1655 1657 1658 1659 1660 1661 1667 1669 1670 1671 1672 1677 1678 1680 1681 1682 1683 1684 1686 1688 1691 1693 1694 1695 1696 1698 1699 1700 1701 1703 1705 1709 1710 1714 1715 1720 1722 1725 1726 1727 1733 1735 1736 1737 1739 1740 1744 1745 1748 1751 1752 1755 1756 1757 1761 1762 1763 1764 1767 1774 1776 1777 1780 1781 1782 1786 1787 1788 1791 1793 1800 1801 1803 1805 1806 1807 1808 1811 1813 1814 1815 1819 1822 1823 1824 1825 1831 1832 1835 1841 1843 1844 1846 1847 1848 1849 1852 1853 1854 1855 1857 1859 1860 1861 1864 1869 1870 1871 1874 1876 1877 1879 1880 1882 1886 1889 1891 1893 1894 1895 1897 1898 1900 1901 1902 1903 1904 1905 1906 1908 1910 1911 1914 1915 1916 1917 1918 1921 1922 1925 1928 1934 1935 1936 1942 1943 1946 1951 1954 1956 1958 1961 1962 1963 1964 1966 1967 1969 1971 1973 1974 1975 1976 1977 1978 1979 1982 1985 1986 1988 1990 1991 1992 1993 1996 1997 2001 2004 2005 2006 2010 2017 2018 2025 2028 2029 2030 2034 2036 2037 2038 2039 2040 2041 2042 2044 2049 2050 2052 2053 2054 2055 2057 2059 2061 2065 2066 2067 2068 2076 2077 2078 2082 2083 2085 2089 2092 2097 2099 2100 2101 2102 2104 2105 2107 2109 2110 2114 2117 2120 2122 2125 2127 2128 2129 2130 2132 2133 2138 2146 2147 2149 2150 2151 2152 2153 2158 2159 2160 2162 2163 2164 2165 2166 2167 2168 2172 2174 2175 2177 2178 2180 2185 2186 2190 2191 2193 2198 2199 2202 2205 2208 2209 2211 2212 2213 2214 2215 2216 2218 2219 2221 2223 2224 2226 2227 2232 2236 2240 2242 2243 2245 2246 2248 2249 2251 2252 2253 2257 2259 2260 2262 2263 2267 2269 2270 2271 2275 2277 2278 2279 2282 2284 2288 2289 2290 2291 2292 2294 2295 2296 2297 2301 2306 2308 2309 2310 2312 2314 2316 2318 2319 2323 2325 2331 2332 2335 2337 2338 2342 2343 2344 2345 2346 2350 2353 2354 2355 2356 2358 2359 2360 2361 2362 2364 2367 2368 2373 2374 2376 2377 2379 2386 2388 2389 2392 2394 2395 2398 2399 +223 1200 1201 1204 1206 1208 1209 1210 1211 1213 1214 1216 1217 1218 1220 1221 1223 1224 1225 1226 1228 1229 1232 1233 1235 1240 1241 1242 1244 1245 1246 1247 1249 1250 1255 1258 1260 1261 1267 1268 1272 1273 1275 1276 1277 1278 1280 1281 1282 1285 1286 1288 1291 1295 1301 1302 1303 1304 1306 1308 1309 1310 1311 1313 1314 1315 1316 1317 1319 1320 1321 1324 1325 1326 1327 1329 1334 1337 1338 1339 1340 1341 1343 1346 1347 1348 1353 1355 1356 1357 1358 1364 1366 1369 1371 1372 1375 1376 1377 1378 1379 1380 1382 1383 1384 1385 1386 1387 1388 1390 1393 1395 1398 1399 1400 1402 1403 1404 1406 1407 1408 1410 1412 1413 1414 1417 1418 1419 1421 1423 1424 1427 1428 1431 1434 1436 1437 1438 1441 1442 1444 1447 1453 1454 1455 1458 1462 1464 1466 1467 1472 1473 1474 1476 1477 1478 1481 1484 1485 1486 1488 1490 1491 1492 1493 1496 1497 1498 1499 1501 1502 1505 1512 1518 1520 1523 1525 1526 1527 1528 1529 1531 1532 1533 1534 1535 1536 1538 1539 1546 1547 1549 1550 1551 1552 1553 1555 1558 1559 1560 1563 1564 1567 1568 1569 1570 1572 1575 1578 1581 1582 1583 1585 1589 1590 1596 1599 1600 1601 1602 1608 1609 1611 1612 1614 1616 1617 1619 1620 1621 1626 1627 1633 1637 1640 1641 1642 1643 1648 1650 1652 1657 1658 1659 1661 1663 1664 1666 1671 1673 1674 1675 1678 1680 1681 1682 1683 1685 1688 1689 1691 1693 1696 1698 1701 1702 1709 1710 1712 1713 1714 1715 1716 1717 1718 1719 1722 1724 1725 1727 1729 1732 1734 1735 1737 1739 1740 1741 1744 1747 1748 1750 1751 1758 1760 1761 1762 1763 1764 1767 1769 1774 1776 1779 1781 1782 1783 1784 1786 1787 1789 1791 1792 1794 1795 1797 1801 1802 1803 1807 1812 1813 1815 1822 1825 1827 1828 1829 1831 1833 1834 1836 1837 1838 1839 1841 1845 1848 1849 1850 1851 1852 1856 1857 1860 1863 1864 1865 1866 1867 1870 1871 1873 1874 1875 1876 1877 1879 1881 1884 1885 1887 1888 1894 1895 1897 1899 1902 1904 1909 1911 1913 1915 1917 1920 1921 1922 1923 1924 1926 1927 1928 1929 1931 1932 1938 1939 1940 1943 1946 1948 1954 1956 1963 1965 1966 1970 1972 1981 1982 1983 1984 1985 1989 1990 1992 1994 1995 1996 1997 1998 1999 2001 2005 2006 2007 2008 2010 2012 2015 2016 2017 2018 2021 2022 2024 2026 2027 2029 2031 2034 2036 2038 2039 2040 2041 2043 2045 2048 2049 2050 2051 2056 2063 2067 2069 2072 2073 2074 2075 2078 2079 2080 2081 2084 2088 2090 2091 2092 2093 2094 2095 2100 2102 2105 2107 2112 2119 2121 2126 2130 2131 2133 2134 2139 2146 2149 2150 2154 2156 2157 2159 2160 2161 2162 2165 2166 2169 2170 2171 2173 2176 2177 2179 2181 2182 2184 2186 2187 2188 2190 2191 2192 2194 2195 2197 2198 2199 2200 2201 2206 2207 2209 2213 2214 2215 2216 2217 2219 2220 2221 2225 2226 2227 2228 2230 2232 2234 2236 2238 2239 2241 2245 2248 2249 2253 2258 2259 2260 2264 2268 2270 2271 2272 2274 2275 2279 2280 2281 2282 2283 2285 2288 2289 2291 2292 2293 2296 2297 2298 2299 2300 2301 2302 2303 2304 2307 2308 2310 2313 2314 2316 2318 2319 2321 2323 2325 2330 2332 2335 2339 2341 2342 2343 2344 2346 2347 2349 2350 2352 2355 2357 2358 2359 2362 2364 2368 2369 2370 2372 2373 2377 2378 2379 2380 2381 2383 2384 2385 2391 2393 2394 +224 1200 1201 1202 1207 1209 1210 1211 1212 1213 1214 1215 1217 1219 1220 1221 1223 1228 1229 1230 1231 1232 1233 1237 1240 1241 1242 1243 1245 1246 1248 1250 1251 1252 1254 1256 1257 1260 1263 1264 1266 1267 1268 1269 1273 1274 1278 1281 1284 1286 1292 1296 1297 1298 1299 1300 1303 1307 1308 1310 1311 1312 1313 1314 1315 1317 1320 1323 1324 1327 1329 1333 1334 1335 1338 1340 1342 1344 1347 1348 1349 1350 1355 1359 1361 1364 1366 1367 1368 1369 1370 1371 1373 1377 1379 1380 1381 1383 1384 1386 1389 1391 1392 1393 1394 1398 1399 1401 1402 1405 1406 1408 1409 1410 1411 1412 1413 1416 1418 1426 1428 1430 1431 1432 1433 1434 1435 1436 1437 1438 1441 1446 1450 1451 1455 1459 1461 1463 1464 1465 1466 1467 1469 1470 1474 1475 1477 1478 1479 1481 1482 1484 1488 1489 1493 1494 1495 1498 1501 1506 1507 1509 1514 1515 1517 1519 1521 1522 1524 1525 1526 1527 1531 1535 1536 1539 1540 1550 1556 1559 1561 1563 1564 1567 1570 1572 1576 1577 1579 1580 1581 1582 1583 1585 1586 1587 1589 1593 1595 1596 1598 1601 1603 1607 1609 1610 1612 1615 1616 1617 1619 1620 1623 1629 1630 1631 1638 1639 1640 1643 1645 1646 1648 1649 1651 1652 1654 1658 1659 1660 1661 1664 1666 1668 1671 1675 1676 1678 1681 1683 1686 1691 1692 1694 1695 1696 1701 1702 1703 1704 1706 1708 1711 1713 1714 1719 1720 1721 1723 1726 1730 1731 1734 1736 1742 1743 1745 1749 1752 1753 1756 1757 1758 1760 1761 1762 1763 1764 1765 1767 1769 1772 1773 1777 1778 1779 1784 1786 1789 1791 1792 1793 1794 1796 1798 1807 1808 1813 1814 1817 1819 1821 1822 1825 1826 1827 1830 1831 1836 1837 1838 1843 1844 1845 1847 1848 1849 1851 1854 1855 1856 1859 1860 1861 1863 1864 1865 1868 1869 1871 1873 1876 1879 1882 1883 1885 1886 1891 1893 1894 1896 1897 1898 1900 1901 1902 1903 1905 1907 1911 1913 1916 1918 1919 1921 1922 1929 1932 1933 1934 1935 1936 1937 1940 1941 1944 1946 1947 1949 1954 1955 1957 1959 1960 1961 1962 1966 1967 1970 1971 1975 1977 1980 1983 1986 1987 1988 1992 1993 1994 1995 1996 1997 1998 2001 2002 2003 2004 2005 2006 2007 2009 2011 2013 2015 2018 2020 2022 2023 2024 2030 2035 2036 2039 2040 2042 2044 2047 2048 2052 2053 2054 2056 2060 2062 2063 2066 2067 2068 2070 2071 2072 2074 2076 2080 2081 2083 2084 2085 2086 2088 2089 2091 2098 2100 2101 2102 2103 2105 2106 2108 2109 2110 2111 2112 2113 2114 2117 2120 2124 2126 2127 2129 2131 2133 2134 2136 2137 2138 2140 2141 2142 2143 2145 2150 2156 2157 2159 2160 2161 2165 2166 2168 2170 2172 2173 2174 2175 2176 2179 2182 2184 2185 2186 2187 2188 2189 2191 2192 2193 2194 2197 2200 2201 2203 2204 2205 2206 2211 2213 2216 2218 2219 2220 2222 2223 2224 2225 2226 2227 2228 2229 2230 2231 2234 2236 2243 2249 2250 2253 2254 2256 2257 2259 2261 2263 2266 2267 2268 2270 2273 2276 2279 2281 2282 2283 2286 2288 2289 2291 2293 2294 2295 2297 2298 2300 2303 2304 2305 2306 2313 2315 2316 2317 2318 2322 2325 2326 2328 2329 2330 2336 2338 2339 2342 2344 2345 2346 2347 2349 2350 2352 2353 2354 2356 2357 2360 2363 2364 2368 2371 2372 2374 2378 2379 2381 2382 2385 2388 2389 2390 2396 +225 1200 1205 1207 1208 1210 1215 1216 1219 1221 1222 1223 1224 1225 1229 1230 1232 1234 1235 1236 1238 1240 1243 1245 1246 1249 1251 1252 1253 1254 1256 1257 1258 1261 1262 1263 1264 1265 1267 1270 1271 1275 1279 1280 1282 1283 1284 1285 1286 1290 1295 1301 1305 1307 1308 1310 1311 1313 1315 1317 1318 1325 1326 1331 1333 1334 1335 1339 1341 1345 1348 1356 1358 1360 1363 1366 1369 1371 1372 1373 1377 1379 1386 1388 1390 1391 1397 1398 1399 1400 1402 1403 1405 1406 1409 1410 1411 1412 1415 1420 1421 1422 1424 1427 1428 1431 1433 1435 1438 1439 1440 1444 1445 1447 1450 1452 1453 1454 1460 1465 1469 1473 1475 1477 1478 1481 1482 1486 1487 1488 1494 1495 1500 1503 1504 1509 1510 1511 1514 1515 1516 1517 1518 1519 1521 1523 1524 1527 1528 1532 1535 1536 1538 1539 1542 1543 1544 1545 1546 1548 1550 1552 1553 1555 1556 1557 1558 1559 1561 1564 1565 1567 1568 1569 1574 1576 1579 1580 1581 1584 1585 1587 1588 1589 1590 1591 1593 1597 1599 1601 1603 1604 1607 1608 1611 1613 1614 1616 1618 1619 1621 1622 1623 1625 1627 1629 1631 1634 1639 1640 1642 1643 1644 1646 1648 1650 1651 1653 1655 1657 1658 1660 1666 1667 1668 1669 1670 1672 1674 1675 1678 1680 1681 1682 1684 1685 1688 1693 1694 1695 1697 1698 1699 1704 1706 1707 1709 1712 1715 1717 1719 1721 1723 1727 1728 1730 1731 1732 1735 1739 1741 1742 1743 1745 1747 1753 1754 1757 1763 1764 1766 1768 1770 1773 1780 1782 1785 1790 1794 1801 1802 1803 1804 1805 1808 1810 1811 1813 1814 1817 1821 1822 1826 1827 1830 1831 1833 1834 1835 1837 1843 1845 1848 1849 1851 1852 1853 1857 1859 1863 1867 1868 1869 1872 1873 1878 1880 1884 1885 1886 1887 1889 1893 1894 1896 1903 1904 1905 1907 1910 1913 1919 1926 1927 1930 1933 1934 1935 1938 1939 1940 1945 1946 1947 1948 1949 1950 1952 1955 1958 1959 1962 1963 1965 1967 1969 1970 1973 1974 1975 1976 1980 1982 1983 1986 1987 1989 1990 1991 1994 1995 1998 2000 2001 2002 2006 2008 2009 2010 2012 2013 2015 2018 2019 2020 2022 2023 2025 2026 2028 2029 2037 2039 2043 2046 2047 2048 2049 2053 2054 2055 2056 2058 2059 2062 2064 2065 2066 2067 2070 2072 2073 2074 2075 2076 2077 2078 2079 2082 2083 2084 2085 2088 2089 2091 2092 2093 2094 2095 2098 2100 2101 2103 2104 2106 2107 2108 2109 2110 2111 2112 2113 2114 2115 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 2130 2131 2132 2133 2135 2137 2138 2143 2145 2146 2148 2152 2153 2154 2160 2162 2163 2166 2167 2168 2169 2170 2171 2172 2173 2175 2178 2180 2181 2186 2191 2194 2195 2196 2199 2201 2202 2205 2206 2208 2209 2211 2212 2215 2223 2226 2228 2229 2236 2237 2238 2239 2240 2242 2243 2245 2247 2248 2251 2252 2255 2258 2262 2263 2266 2267 2269 2270 2271 2272 2273 2274 2277 2278 2279 2280 2281 2282 2284 2285 2286 2287 2290 2292 2294 2298 2299 2301 2303 2305 2307 2309 2311 2313 2314 2315 2316 2317 2318 2321 2322 2324 2329 2333 2334 2339 2341 2343 2346 2347 2351 2356 2359 2360 2363 2364 2365 2369 2371 2372 2374 2376 2380 2381 2382 2383 2386 2388 2390 2393 2394 2396 2398 2399 +226 1201 1205 1206 1207 1208 1209 1212 1213 1214 1215 1216 1220 1221 1222 1224 1229 1230 1233 1235 1238 1239 1240 1241 1242 1243 1244 1245 1248 1249 1250 1256 1257 1259 1263 1265 1266 1268 1269 1270 1272 1275 1277 1280 1283 1285 1287 1291 1294 1295 1296 1297 1298 1304 1307 1319 1320 1323 1324 1326 1328 1329 1331 1332 1334 1337 1338 1339 1342 1344 1345 1346 1348 1350 1351 1353 1354 1360 1362 1363 1364 1365 1368 1369 1370 1372 1373 1374 1375 1376 1377 1378 1382 1383 1384 1385 1386 1388 1392 1394 1396 1397 1400 1401 1403 1404 1407 1409 1411 1416 1417 1419 1420 1423 1424 1427 1429 1431 1433 1434 1436 1437 1438 1439 1441 1443 1444 1446 1447 1452 1454 1458 1460 1461 1463 1467 1469 1470 1473 1479 1480 1485 1487 1490 1491 1492 1496 1497 1500 1501 1502 1510 1511 1517 1519 1520 1521 1524 1527 1528 1530 1531 1532 1534 1535 1536 1538 1541 1542 1545 1548 1549 1550 1551 1554 1556 1557 1559 1560 1561 1562 1563 1564 1565 1567 1569 1571 1575 1576 1578 1581 1582 1584 1585 1586 1587 1589 1593 1594 1595 1596 1597 1599 1600 1603 1604 1605 1610 1612 1613 1614 1617 1618 1620 1623 1625 1626 1627 1629 1634 1636 1637 1638 1639 1640 1643 1647 1651 1652 1653 1656 1660 1662 1667 1668 1669 1672 1674 1678 1680 1681 1682 1683 1684 1685 1687 1688 1689 1695 1696 1698 1699 1703 1704 1705 1706 1707 1708 1710 1711 1714 1715 1717 1718 1719 1720 1721 1723 1725 1726 1727 1728 1734 1738 1746 1749 1751 1752 1756 1758 1759 1761 1764 1765 1767 1768 1769 1771 1772 1775 1779 1781 1785 1788 1790 1791 1793 1794 1795 1796 1797 1798 1799 1800 1802 1803 1806 1807 1810 1813 1815 1817 1819 1820 1822 1825 1826 1827 1829 1831 1835 1837 1840 1841 1843 1845 1847 1848 1850 1851 1853 1854 1856 1857 1858 1862 1865 1867 1868 1869 1870 1872 1873 1874 1876 1877 1880 1881 1883 1884 1885 1886 1892 1896 1897 1898 1899 1900 1902 1904 1907 1910 1913 1915 1916 1917 1920 1922 1923 1925 1926 1928 1929 1931 1933 1934 1935 1936 1939 1941 1943 1945 1946 1947 1948 1949 1950 1956 1958 1959 1960 1962 1965 1968 1969 1970 1972 1975 1976 1979 1980 1984 1988 1989 1990 1991 1994 1997 1998 2000 2002 2003 2006 2008 2009 2010 2011 2014 2015 2016 2017 2018 2022 2024 2025 2026 2028 2031 2034 2036 2037 2038 2041 2042 2047 2049 2050 2051 2052 2053 2056 2057 2059 2061 2062 2065 2067 2068 2070 2071 2072 2073 2077 2078 2080 2082 2083 2085 2087 2088 2089 2090 2091 2092 2095 2097 2098 2105 2106 2109 2112 2116 2117 2119 2120 2122 2124 2126 2127 2128 2130 2135 2136 2140 2142 2147 2149 2153 2157 2158 2161 2164 2166 2167 2169 2171 2173 2175 2176 2177 2178 2182 2183 2184 2185 2186 2193 2196 2197 2198 2199 2201 2202 2204 2206 2208 2210 2211 2212 2213 2218 2219 2220 2223 2224 2230 2233 2235 2236 2237 2238 2239 2240 2241 2242 2243 2244 2245 2246 2250 2251 2252 2254 2256 2257 2258 2262 2265 2267 2270 2273 2275 2276 2277 2278 2281 2282 2283 2287 2288 2290 2293 2294 2297 2301 2305 2307 2309 2311 2312 2313 2314 2315 2317 2318 2319 2320 2321 2324 2326 2328 2330 2331 2332 2333 2335 2336 2338 2339 2345 2346 2347 2351 2353 2354 2356 2357 2360 2363 2365 2368 2369 2373 2374 2375 2377 2380 2381 2382 2385 2387 2389 2390 2391 2392 2393 2394 2395 2396 2397 2398 2400 +227 1202 1203 1205 1210 1216 1219 1221 1223 1224 1225 1226 1228 1230 1231 1233 1234 1235 1236 1237 1240 1243 1246 1248 1251 1252 1253 1254 1256 1257 1258 1262 1265 1267 1269 1270 1271 1272 1274 1276 1277 1278 1279 1282 1283 1285 1287 1288 1289 1290 1292 1298 1300 1301 1302 1303 1304 1307 1308 1309 1310 1311 1313 1314 1315 1316 1317 1318 1323 1324 1326 1327 1328 1329 1332 1333 1335 1339 1340 1341 1346 1347 1348 1350 1353 1355 1356 1358 1359 1360 1361 1362 1363 1367 1369 1371 1372 1374 1375 1376 1377 1383 1388 1392 1393 1394 1395 1397 1398 1400 1401 1402 1403 1406 1407 1409 1412 1415 1416 1418 1422 1425 1426 1427 1429 1432 1433 1434 1439 1440 1441 1442 1444 1447 1450 1453 1456 1459 1460 1461 1465 1469 1470 1473 1475 1476 1478 1479 1480 1485 1486 1487 1489 1490 1492 1494 1499 1501 1503 1510 1512 1513 1514 1518 1520 1521 1523 1526 1527 1528 1529 1530 1532 1534 1539 1541 1544 1546 1547 1550 1559 1561 1564 1567 1569 1572 1576 1577 1581 1582 1584 1585 1586 1587 1589 1594 1595 1599 1600 1601 1602 1603 1604 1605 1606 1609 1616 1618 1619 1620 1623 1624 1625 1627 1628 1633 1634 1636 1638 1639 1641 1646 1647 1650 1651 1653 1654 1656 1657 1660 1662 1664 1666 1667 1668 1671 1672 1674 1676 1677 1679 1680 1681 1684 1688 1689 1690 1691 1693 1694 1695 1696 1697 1701 1703 1705 1709 1710 1712 1713 1717 1722 1724 1725 1726 1728 1730 1735 1736 1737 1738 1742 1744 1745 1747 1748 1749 1751 1752 1755 1756 1761 1762 1764 1766 1767 1769 1770 1771 1772 1773 1774 1775 1776 1777 1781 1782 1783 1786 1787 1791 1792 1793 1795 1796 1797 1799 1800 1801 1802 1806 1809 1810 1811 1814 1815 1816 1817 1822 1825 1826 1828 1829 1832 1833 1834 1836 1837 1840 1842 1844 1846 1848 1849 1850 1851 1852 1853 1854 1855 1856 1857 1858 1859 1861 1862 1864 1865 1867 1870 1871 1874 1877 1882 1883 1889 1890 1892 1896 1899 1900 1902 1907 1908 1911 1912 1913 1916 1917 1919 1923 1924 1927 1928 1930 1931 1932 1934 1938 1940 1942 1943 1945 1948 1949 1951 1953 1955 1956 1960 1961 1963 1965 1968 1970 1971 1974 1977 1978 1979 1980 1981 1988 1989 1990 1991 1993 1994 1995 1997 1998 2000 2003 2004 2005 2007 2012 2018 2020 2021 2022 2024 2026 2027 2029 2030 2031 2034 2036 2038 2039 2045 2047 2048 2049 2050 2052 2059 2061 2062 2063 2067 2069 2071 2072 2073 2076 2077 2078 2081 2082 2083 2087 2088 2089 2090 2092 2093 2097 2100 2101 2102 2104 2105 2106 2107 2108 2110 2112 2114 2115 2116 2117 2120 2122 2125 2126 2127 2128 2129 2131 2135 2136 2137 2138 2141 2142 2143 2145 2149 2151 2152 2153 2154 2155 2157 2161 2162 2164 2168 2169 2170 2171 2172 2178 2180 2181 2182 2183 2184 2186 2188 2192 2193 2195 2197 2198 2199 2206 2208 2211 2212 2213 2214 2216 2217 2218 2219 2220 2221 2222 2224 2227 2229 2233 2234 2236 2237 2239 2242 2246 2247 2249 2252 2253 2256 2258 2259 2260 2261 2264 2267 2269 2270 2272 2274 2275 2277 2278 2281 2289 2292 2294 2296 2301 2303 2304 2305 2309 2310 2313 2314 2318 2320 2321 2322 2325 2328 2329 2330 2331 2333 2334 2335 2337 2341 2342 2345 2346 2347 2348 2350 2353 2354 2356 2357 2358 2361 2363 2368 2369 2373 2374 2375 2376 2377 2378 2381 2383 2386 2387 2388 2389 2391 2392 2396 2397 2400 +228 1199 1200 1201 1205 1206 1209 1211 1212 1214 1215 1216 1220 1224 1225 1226 1228 1230 1233 1235 1236 1238 1239 1240 1241 1243 1246 1247 1250 1252 1257 1259 1260 1262 1268 1270 1271 1272 1275 1277 1279 1281 1283 1284 1286 1288 1290 1291 1292 1294 1295 1296 1298 1299 1305 1306 1307 1308 1311 1312 1313 1314 1317 1319 1320 1321 1324 1326 1327 1328 1329 1330 1331 1333 1334 1336 1337 1338 1339 1340 1341 1342 1343 1345 1352 1354 1355 1357 1360 1361 1362 1363 1364 1365 1369 1373 1375 1376 1383 1384 1385 1386 1388 1389 1391 1394 1395 1396 1398 1399 1402 1403 1406 1407 1411 1412 1414 1415 1416 1418 1420 1423 1424 1428 1429 1430 1434 1435 1436 1437 1439 1444 1445 1446 1448 1449 1454 1455 1456 1457 1458 1459 1460 1462 1467 1468 1470 1471 1474 1477 1478 1480 1481 1483 1487 1492 1496 1497 1501 1503 1505 1506 1508 1509 1510 1513 1514 1517 1518 1519 1520 1521 1522 1524 1525 1527 1530 1531 1532 1533 1534 1535 1536 1539 1540 1542 1543 1545 1546 1549 1550 1552 1553 1554 1555 1556 1557 1560 1565 1566 1567 1569 1570 1571 1572 1574 1575 1577 1579 1581 1583 1585 1587 1588 1589 1590 1591 1592 1596 1597 1599 1601 1603 1604 1606 1607 1608 1609 1610 1611 1612 1617 1619 1620 1621 1623 1628 1632 1634 1635 1636 1637 1640 1642 1643 1644 1645 1647 1648 1651 1652 1653 1655 1657 1658 1659 1660 1661 1662 1667 1669 1670 1671 1672 1677 1678 1680 1681 1682 1683 1684 1686 1688 1691 1693 1694 1695 1696 1697 1698 1699 1700 1701 1703 1705 1709 1710 1712 1714 1715 1720 1722 1723 1725 1726 1727 1733 1735 1736 1737 1739 1740 1744 1745 1748 1751 1755 1757 1760 1761 1763 1764 1765 1767 1773 1774 1776 1777 1780 1781 1782 1783 1786 1787 1788 1789 1791 1792 1793 1800 1801 1803 1805 1806 1807 1808 1811 1813 1814 1815 1816 1819 1823 1824 1825 1831 1832 1833 1835 1841 1844 1846 1847 1848 1849 1853 1854 1855 1857 1859 1860 1861 1864 1869 1870 1871 1873 1874 1876 1877 1879 1880 1882 1886 1888 1889 1891 1893 1894 1895 1897 1898 1900 1901 1902 1903 1904 1905 1906 1908 1910 1911 1914 1915 1916 1917 1918 1921 1922 1924 1925 1928 1934 1936 1942 1943 1951 1954 1956 1958 1962 1963 1964 1965 1966 1967 1969 1970 1971 1973 1974 1975 1976 1977 1978 1979 1982 1986 1988 1990 1991 1992 1996 1997 2001 2004 2005 2006 2010 2015 2018 2025 2028 2029 2030 2032 2034 2036 2037 2038 2039 2040 2041 2042 2044 2045 2053 2054 2057 2059 2061 2065 2066 2067 2068 2069 2076 2077 2078 2082 2083 2085 2087 2088 2089 2090 2092 2096 2097 2099 2100 2101 2102 2104 2105 2107 2110 2114 2117 2122 2125 2127 2128 2129 2132 2133 2138 2140 2146 2147 2149 2150 2151 2152 2153 2158 2159 2160 2162 2163 2164 2165 2166 2167 2168 2172 2175 2176 2177 2178 2180 2185 2186 2190 2191 2193 2198 2199 2202 2205 2208 2209 2211 2212 2213 2215 2216 2219 2221 2222 2223 2224 2226 2227 2232 2236 2240 2242 2243 2245 2246 2248 2251 2252 2253 2257 2259 2260 2262 2263 2267 2269 2270 2271 2272 2275 2278 2279 2282 2284 2288 2289 2290 2291 2292 2294 2295 2296 2297 2301 2306 2308 2309 2310 2311 2314 2316 2318 2319 2323 2325 2329 2331 2332 2337 2338 2342 2344 2345 2346 2350 2353 2354 2355 2356 2358 2360 2361 2362 2363 2364 2367 2368 2373 2374 2386 2388 2392 2394 2395 2398 2399 +229 1199 1200 1202 1204 1206 1208 1209 1212 1213 1215 1216 1218 1221 1222 1223 1229 1231 1232 1233 1235 1237 1238 1241 1244 1245 1246 1247 1249 1251 1252 1254 1257 1259 1261 1264 1265 1267 1268 1270 1273 1278 1280 1282 1284 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1299 1301 1306 1307 1309 1310 1312 1313 1314 1315 1317 1320 1323 1324 1325 1329 1335 1337 1339 1340 1341 1342 1343 1344 1345 1346 1349 1351 1352 1353 1354 1356 1359 1361 1365 1367 1368 1372 1373 1380 1384 1385 1386 1389 1390 1391 1395 1403 1404 1406 1408 1409 1413 1415 1416 1418 1419 1421 1422 1423 1424 1425 1426 1427 1433 1434 1436 1437 1438 1441 1444 1446 1452 1453 1454 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1467 1468 1469 1470 1477 1478 1479 1482 1483 1487 1489 1492 1493 1494 1496 1501 1502 1503 1505 1507 1508 1509 1511 1514 1515 1517 1518 1520 1522 1525 1526 1528 1529 1530 1531 1532 1534 1543 1546 1552 1553 1555 1559 1560 1561 1562 1565 1567 1571 1576 1579 1580 1581 1584 1590 1593 1599 1604 1606 1607 1608 1609 1610 1611 1612 1615 1620 1624 1626 1629 1630 1633 1635 1636 1638 1645 1649 1650 1654 1657 1669 1671 1672 1673 1674 1675 1677 1680 1683 1684 1687 1689 1690 1691 1696 1699 1701 1703 1705 1706 1708 1709 1712 1714 1715 1717 1718 1723 1724 1725 1726 1728 1729 1732 1733 1736 1742 1743 1745 1748 1749 1750 1751 1754 1758 1759 1763 1768 1769 1770 1771 1772 1777 1780 1783 1788 1790 1791 1794 1795 1797 1800 1804 1807 1808 1815 1816 1819 1820 1821 1824 1826 1828 1830 1832 1833 1835 1837 1838 1839 1840 1842 1843 1844 1851 1852 1853 1854 1855 1857 1858 1859 1861 1863 1864 1865 1866 1868 1871 1874 1876 1879 1882 1884 1885 1886 1888 1891 1892 1893 1895 1896 1897 1899 1900 1901 1903 1904 1905 1906 1910 1911 1913 1914 1916 1918 1919 1921 1922 1924 1927 1929 1931 1932 1934 1936 1938 1939 1940 1942 1945 1953 1954 1955 1956 1960 1963 1964 1965 1968 1969 1974 1975 1976 1981 1983 1984 1985 1988 1993 1994 1996 1998 2000 2004 2005 2006 2007 2009 2011 2012 2013 2018 2019 2021 2025 2027 2034 2035 2036 2037 2039 2040 2043 2044 2048 2049 2051 2052 2055 2059 2061 2062 2064 2065 2070 2072 2075 2079 2080 2081 2083 2088 2089 2090 2091 2093 2099 2101 2102 2104 2105 2106 2107 2108 2109 2112 2116 2117 2119 2120 2121 2122 2123 2124 2126 2127 2128 2130 2132 2133 2134 2135 2136 2138 2140 2141 2142 2143 2144 2145 2147 2148 2149 2151 2152 2155 2158 2162 2165 2169 2172 2173 2177 2178 2181 2183 2184 2187 2189 2190 2191 2193 2194 2195 2198 2200 2201 2202 2206 2207 2212 2214 2222 2223 2226 2231 2233 2235 2236 2241 2243 2244 2246 2250 2252 2255 2256 2258 2260 2263 2265 2266 2269 2270 2274 2275 2279 2282 2283 2284 2285 2286 2287 2289 2294 2298 2300 2302 2305 2307 2308 2314 2316 2318 2319 2320 2322 2325 2327 2329 2330 2333 2336 2337 2338 2339 2341 2343 2344 2346 2347 2351 2353 2355 2356 2359 2361 2362 2363 2365 2367 2368 2371 2372 2374 2377 2378 2379 2381 2384 2386 2387 2388 2393 2394 2395 2398 +230 1199 1200 1202 1204 1206 1208 1209 1212 1213 1215 1216 1217 1218 1221 1222 1223 1229 1231 1232 1233 1235 1237 1238 1241 1244 1245 1246 1247 1249 1251 1252 1254 1257 1259 1261 1264 1265 1267 1268 1270 1273 1278 1280 1282 1284 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1299 1301 1306 1307 1309 1310 1312 1313 1314 1315 1317 1318 1323 1324 1325 1329 1335 1337 1339 1340 1341 1342 1343 1344 1345 1346 1349 1351 1352 1353 1354 1356 1359 1361 1365 1367 1368 1372 1373 1380 1384 1385 1386 1389 1390 1391 1395 1401 1403 1404 1406 1408 1409 1413 1415 1416 1418 1419 1421 1422 1423 1424 1425 1426 1427 1433 1434 1436 1437 1438 1441 1444 1446 1452 1453 1454 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1467 1468 1469 1470 1477 1478 1479 1482 1483 1484 1487 1489 1492 1493 1494 1496 1501 1502 1503 1505 1507 1508 1509 1511 1514 1515 1517 1518 1520 1522 1525 1526 1528 1529 1530 1531 1532 1534 1543 1546 1552 1553 1555 1559 1560 1561 1562 1565 1567 1570 1571 1576 1579 1580 1581 1584 1590 1593 1599 1604 1606 1607 1608 1609 1610 1611 1612 1615 1619 1624 1626 1629 1630 1633 1635 1636 1638 1645 1649 1650 1654 1656 1657 1669 1671 1672 1673 1674 1675 1677 1680 1683 1684 1687 1689 1690 1691 1696 1699 1701 1703 1705 1706 1708 1709 1712 1714 1715 1717 1718 1723 1724 1725 1726 1728 1729 1732 1733 1736 1737 1739 1742 1743 1745 1747 1748 1749 1750 1751 1754 1758 1759 1760 1763 1768 1769 1770 1771 1772 1773 1775 1777 1780 1783 1788 1790 1791 1794 1795 1797 1800 1804 1807 1808 1815 1816 1819 1820 1821 1824 1826 1828 1830 1833 1835 1837 1838 1839 1840 1842 1843 1844 1851 1852 1853 1854 1855 1857 1858 1859 1861 1863 1864 1865 1866 1868 1871 1874 1876 1879 1882 1884 1885 1886 1888 1891 1892 1893 1895 1897 1899 1900 1901 1903 1904 1905 1906 1910 1911 1913 1914 1916 1918 1919 1921 1922 1924 1927 1929 1931 1932 1934 1936 1938 1939 1940 1945 1953 1954 1955 1956 1960 1963 1964 1965 1968 1969 1974 1975 1976 1981 1983 1984 1985 1988 1993 1994 1996 1998 2000 2004 2005 2006 2007 2009 2011 2012 2013 2018 2019 2021 2025 2027 2034 2035 2036 2037 2039 2040 2043 2044 2048 2049 2051 2052 2055 2059 2062 2064 2065 2070 2072 2075 2079 2080 2081 2083 2088 2089 2090 2091 2093 2099 2101 2102 2104 2105 2106 2107 2108 2109 2112 2116 2117 2119 2120 2121 2122 2123 2124 2126 2127 2128 2130 2132 2133 2134 2135 2136 2138 2140 2141 2142 2143 2144 2145 2147 2148 2149 2151 2152 2155 2158 2162 2165 2169 2172 2173 2177 2178 2181 2183 2184 2187 2189 2190 2191 2193 2194 2195 2198 2200 2201 2202 2204 2206 2207 2212 2214 2222 2223 2226 2231 2233 2235 2236 2241 2243 2244 2246 2250 2252 2255 2256 2258 2260 2263 2265 2266 2269 2270 2274 2275 2279 2282 2283 2284 2285 2286 2287 2289 2294 2298 2300 2302 2305 2307 2308 2314 2316 2318 2319 2320 2322 2325 2327 2329 2330 2333 2336 2337 2338 2339 2341 2343 2344 2346 2347 2351 2353 2355 2356 2359 2361 2362 2363 2365 2367 2368 2371 2372 2374 2377 2378 2379 2381 2384 2386 2387 2388 2393 2394 2395 2398 +231 1199 1201 1202 1204 1207 1208 1209 1210 1211 1214 1216 1217 1219 1221 1223 1225 1228 1229 1230 1233 1237 1238 1239 1240 1243 1244 1248 1249 1251 1254 1256 1258 1259 1260 1261 1263 1264 1266 1269 1272 1274 1275 1276 1278 1281 1282 1283 1285 1286 1287 1291 1292 1293 1294 1297 1298 1301 1304 1305 1313 1316 1320 1322 1323 1324 1327 1330 1337 1338 1340 1343 1345 1346 1347 1348 1350 1351 1354 1358 1359 1360 1362 1363 1364 1366 1369 1370 1371 1373 1381 1382 1383 1385 1386 1388 1390 1391 1392 1400 1401 1402 1404 1405 1408 1409 1411 1413 1414 1415 1417 1420 1422 1426 1427 1431 1432 1434 1437 1438 1441 1442 1450 1452 1454 1455 1460 1466 1467 1471 1472 1476 1480 1483 1484 1487 1490 1491 1493 1495 1496 1497 1498 1499 1500 1501 1503 1504 1508 1509 1510 1514 1515 1516 1519 1520 1521 1522 1523 1524 1525 1527 1528 1529 1531 1532 1533 1534 1536 1537 1539 1540 1544 1545 1547 1549 1551 1552 1556 1558 1559 1561 1562 1564 1565 1567 1569 1570 1573 1578 1581 1584 1587 1588 1589 1590 1595 1596 1597 1600 1605 1606 1610 1611 1613 1614 1616 1617 1619 1620 1621 1622 1625 1627 1629 1631 1632 1636 1637 1642 1645 1646 1648 1650 1652 1653 1657 1659 1661 1664 1665 1667 1668 1670 1671 1672 1676 1679 1680 1682 1684 1685 1687 1690 1691 1692 1693 1697 1700 1702 1703 1704 1705 1707 1708 1709 1710 1712 1714 1719 1720 1722 1725 1731 1732 1735 1736 1739 1740 1741 1742 1750 1752 1753 1757 1758 1759 1760 1764 1765 1770 1772 1773 1775 1776 1777 1778 1779 1780 1781 1783 1784 1793 1794 1796 1797 1798 1799 1800 1802 1805 1808 1809 1811 1813 1815 1817 1818 1820 1825 1826 1827 1828 1830 1834 1839 1841 1844 1845 1847 1850 1851 1852 1855 1856 1861 1865 1866 1868 1870 1872 1874 1875 1876 1877 1878 1879 1882 1883 1885 1886 1887 1888 1891 1896 1898 1899 1900 1901 1902 1903 1906 1907 1908 1909 1911 1912 1915 1916 1917 1919 1922 1927 1928 1930 1931 1934 1935 1937 1939 1940 1944 1946 1951 1952 1956 1961 1963 1966 1969 1973 1974 1975 1976 1978 1981 1984 1989 1990 1994 1995 1996 1999 2000 2001 2002 2004 2009 2010 2018 2022 2025 2026 2028 2031 2035 2036 2038 2039 2041 2042 2043 2044 2045 2047 2049 2050 2051 2052 2053 2054 2055 2056 2058 2059 2060 2061 2064 2065 2066 2069 2070 2072 2073 2074 2075 2078 2080 2082 2083 2089 2091 2092 2094 2098 2102 2116 2117 2118 2122 2123 2124 2126 2130 2131 2132 2137 2138 2139 2141 2142 2143 2144 2145 2146 2148 2152 2154 2155 2157 2158 2160 2161 2162 2163 2166 2171 2172 2174 2175 2176 2180 2181 2184 2185 2186 2187 2191 2192 2197 2199 2200 2201 2202 2204 2205 2206 2210 2211 2212 2214 2216 2217 2219 2220 2221 2225 2231 2233 2235 2237 2240 2241 2243 2245 2246 2248 2250 2253 2255 2256 2257 2260 2261 2262 2263 2267 2269 2271 2274 2275 2276 2277 2278 2281 2286 2287 2290 2299 2300 2302 2304 2305 2306 2308 2310 2311 2312 2313 2315 2317 2319 2321 2322 2323 2324 2325 2326 2328 2329 2332 2333 2337 2338 2339 2343 2345 2350 2354 2355 2357 2360 2361 2362 2363 2364 2365 2367 2369 2370 2371 2372 2373 2379 2382 2383 2385 2387 2388 2390 2391 2392 2393 2394 2395 2396 2398 2399 +232 1199 1203 1204 1205 1206 1209 1210 1213 1214 1216 1220 1224 1225 1226 1227 1229 1230 1231 1236 1240 1243 1245 1246 1247 1248 1250 1253 1255 1256 1258 1261 1262 1265 1268 1269 1270 1271 1274 1275 1276 1277 1278 1280 1282 1283 1284 1285 1289 1297 1298 1302 1303 1305 1306 1307 1308 1312 1313 1314 1318 1319 1324 1325 1326 1330 1333 1335 1337 1338 1339 1340 1341 1342 1346 1348 1349 1350 1352 1353 1354 1355 1356 1357 1358 1359 1363 1367 1372 1377 1379 1380 1383 1384 1386 1388 1391 1396 1397 1399 1400 1401 1403 1407 1408 1410 1411 1412 1413 1417 1418 1420 1421 1422 1423 1425 1427 1428 1429 1430 1431 1433 1434 1435 1437 1438 1441 1442 1443 1444 1445 1447 1448 1450 1452 1455 1459 1461 1464 1465 1467 1469 1470 1477 1478 1479 1481 1483 1487 1488 1490 1493 1494 1496 1498 1499 1500 1501 1502 1505 1506 1507 1510 1511 1512 1513 1514 1515 1517 1519 1520 1521 1523 1525 1527 1536 1537 1540 1541 1542 1543 1546 1547 1548 1549 1550 1552 1553 1556 1557 1560 1568 1571 1578 1579 1580 1582 1589 1590 1591 1595 1597 1598 1599 1603 1604 1605 1606 1608 1609 1610 1611 1612 1613 1615 1616 1617 1618 1619 1621 1622 1623 1624 1625 1626 1627 1630 1635 1636 1637 1638 1641 1642 1645 1646 1648 1649 1650 1651 1652 1653 1658 1660 1661 1663 1664 1665 1666 1671 1678 1679 1684 1687 1691 1693 1694 1697 1698 1699 1703 1704 1707 1711 1713 1714 1715 1717 1719 1721 1723 1725 1726 1730 1731 1732 1737 1740 1741 1742 1745 1746 1752 1753 1755 1756 1757 1759 1760 1761 1762 1763 1773 1777 1779 1780 1781 1786 1788 1791 1793 1796 1798 1799 1807 1808 1809 1810 1815 1816 1817 1818 1824 1825 1826 1828 1829 1831 1833 1834 1836 1838 1839 1842 1846 1848 1849 1850 1853 1854 1855 1857 1859 1863 1864 1865 1866 1867 1869 1870 1877 1878 1882 1883 1884 1886 1887 1890 1891 1893 1894 1897 1900 1901 1902 1904 1905 1907 1909 1910 1913 1915 1917 1920 1928 1929 1932 1935 1938 1940 1941 1943 1946 1947 1951 1952 1955 1956 1958 1960 1961 1964 1965 1966 1969 1971 1978 1979 1981 1983 1984 1986 1988 1989 1993 1997 1998 2002 2003 2004 2007 2008 2009 2011 2013 2015 2021 2023 2024 2025 2029 2031 2032 2037 2038 2040 2041 2044 2045 2046 2051 2054 2057 2058 2060 2061 2064 2068 2070 2071 2073 2074 2077 2081 2085 2086 2088 2093 2094 2095 2097 2101 2102 2103 2104 2107 2108 2109 2110 2111 2114 2119 2120 2121 2122 2129 2130 2132 2133 2134 2135 2137 2140 2143 2145 2146 2150 2151 2152 2156 2157 2158 2159 2160 2161 2162 2163 2164 2166 2167 2168 2172 2175 2176 2179 2182 2184 2188 2189 2191 2192 2195 2196 2197 2198 2201 2202 2203 2205 2206 2207 2208 2209 2210 2211 2212 2213 2218 2221 2223 2224 2225 2226 2227 2229 2231 2233 2235 2239 2240 2243 2244 2246 2248 2253 2255 2256 2257 2259 2260 2262 2264 2266 2268 2276 2278 2279 2280 2281 2282 2283 2284 2285 2289 2290 2293 2294 2297 2298 2300 2307 2308 2310 2311 2313 2316 2317 2319 2320 2321 2322 2324 2325 2326 2327 2328 2332 2334 2336 2338 2339 2340 2342 2343 2344 2347 2349 2350 2352 2354 2359 2361 2363 2364 2366 2367 2371 2372 2375 2379 2380 2382 2384 2386 2388 2390 2391 2394 2395 2397 2399 +233 1201 1236 1262 1274 1277 1301 1308 1310 1339 1343 1442 1443 1460 1503 1520 1523 1558 1567 1579 1580 1599 1607 1616 1652 1660 1677 1680 1685 1697 1705 1727 1738 1770 1791 1803 1804 1899 1925 1953 1971 1974 1995 2022 2047 2050 2057 2067 2080 2085 2106 2164 2182 2207 2268 2289 2298 2300 2372 2374 +234 1201 1203 1205 1206 1209 1211 1213 1214 1221 1222 1223 1227 1231 1234 1236 1238 1240 1243 1246 1248 1249 1250 1252 1255 1257 1259 1260 1261 1262 1263 1264 1265 1267 1270 1272 1274 1279 1280 1281 1282 1283 1285 1292 1293 1295 1296 1297 1298 1300 1302 1309 1310 1311 1312 1313 1317 1323 1324 1326 1333 1334 1337 1340 1341 1342 1343 1345 1350 1352 1353 1358 1360 1361 1362 1363 1369 1371 1373 1375 1377 1381 1384 1386 1387 1389 1391 1392 1395 1397 1398 1402 1403 1405 1406 1407 1410 1411 1413 1414 1415 1420 1421 1422 1423 1424 1425 1427 1429 1430 1431 1432 1435 1436 1437 1439 1443 1445 1446 1449 1451 1452 1454 1455 1456 1457 1462 1464 1466 1470 1472 1478 1479 1482 1484 1485 1487 1488 1490 1491 1492 1493 1496 1499 1501 1504 1505 1507 1509 1511 1513 1516 1517 1521 1523 1525 1528 1530 1540 1541 1542 1543 1544 1547 1548 1549 1550 1552 1554 1555 1557 1561 1563 1564 1568 1569 1570 1572 1575 1576 1577 1578 1579 1580 1582 1584 1587 1592 1593 1594 1595 1597 1598 1599 1600 1601 1602 1603 1604 1606 1609 1611 1613 1614 1615 1616 1624 1630 1631 1632 1635 1636 1637 1638 1639 1641 1642 1643 1648 1653 1656 1660 1661 1662 1664 1665 1667 1670 1671 1672 1675 1676 1677 1679 1684 1685 1687 1688 1689 1692 1694 1697 1700 1701 1702 1703 1704 1705 1706 1707 1713 1714 1715 1718 1722 1723 1725 1726 1727 1730 1733 1739 1741 1742 1745 1748 1749 1751 1753 1755 1756 1757 1758 1759 1760 1763 1764 1765 1766 1767 1768 1770 1771 1772 1774 1777 1778 1780 1781 1783 1785 1788 1789 1790 1791 1792 1794 1796 1797 1798 1799 1802 1804 1807 1808 1810 1811 1814 1815 1816 1822 1824 1825 1826 1827 1828 1829 1830 1831 1838 1840 1841 1842 1843 1844 1846 1847 1848 1850 1860 1862 1863 1864 1865 1866 1868 1869 1870 1871 1872 1873 1874 1876 1877 1878 1879 1881 1885 1887 1888 1889 1890 1891 1895 1898 1901 1905 1909 1910 1911 1913 1915 1920 1923 1924 1925 1928 1929 1930 1933 1935 1936 1937 1939 1940 1942 1943 1944 1946 1948 1951 1956 1957 1958 1959 1960 1961 1965 1968 1975 1977 1978 1979 1980 1982 1984 1985 1990 1994 1997 2002 2005 2009 2011 2012 2016 2017 2018 2022 2023 2027 2028 2030 2031 2034 2036 2040 2041 2043 2045 2046 2047 2057 2060 2061 2062 2063 2064 2065 2067 2069 2070 2072 2073 2075 2076 2077 2078 2079 2080 2081 2084 2090 2093 2095 2096 2099 2102 2104 2105 2106 2111 2114 2118 2123 2128 2131 2132 2133 2134 2135 2136 2137 2139 2140 2144 2146 2147 2149 2150 2154 2158 2159 2160 2161 2162 2163 2165 2166 2167 2168 2173 2176 2177 2179 2180 2182 2184 2187 2188 2189 2192 2194 2195 2196 2197 2200 2202 2203 2205 2207 2208 2209 2210 2211 2212 2215 2216 2220 2221 2224 2225 2227 2228 2229 2232 2235 2236 2238 2239 2240 2241 2244 2249 2251 2252 2254 2255 2257 2258 2259 2263 2264 2271 2274 2275 2277 2278 2280 2282 2286 2287 2291 2292 2293 2296 2297 2298 2300 2303 2304 2306 2308 2311 2312 2314 2315 2317 2320 2321 2322 2327 2331 2334 2335 2336 2337 2338 2340 2341 2344 2345 2346 2348 2352 2353 2360 2362 2364 2366 2368 2369 2371 2374 2375 2377 2378 2380 2384 2387 2389 2391 2395 2396 2397 2400 +235 1204 1205 1207 1208 1210 1212 1213 1214 1215 1216 1218 1219 1221 1223 1225 1226 1227 1229 1230 1231 1232 1233 1238 1239 1240 1243 1244 1247 1248 1249 1250 1254 1255 1258 1260 1264 1267 1268 1269 1270 1272 1273 1275 1276 1279 1284 1286 1287 1289 1291 1292 1295 1299 1300 1301 1302 1304 1306 1309 1311 1314 1316 1317 1318 1320 1325 1327 1328 1330 1331 1333 1334 1335 1337 1340 1341 1343 1345 1347 1348 1350 1354 1355 1356 1359 1362 1364 1365 1366 1367 1368 1369 1374 1375 1377 1381 1383 1386 1387 1392 1395 1402 1403 1404 1405 1406 1411 1413 1415 1416 1421 1422 1423 1431 1432 1433 1437 1439 1440 1447 1448 1456 1457 1459 1462 1463 1464 1465 1467 1470 1472 1473 1475 1477 1478 1479 1481 1482 1483 1487 1489 1490 1491 1493 1494 1495 1496 1497 1498 1500 1501 1502 1505 1506 1508 1516 1517 1520 1522 1526 1527 1528 1530 1532 1533 1534 1535 1536 1538 1539 1540 1541 1542 1544 1545 1547 1550 1552 1554 1555 1556 1557 1558 1559 1560 1561 1562 1568 1569 1572 1574 1575 1576 1577 1578 1580 1584 1587 1588 1591 1592 1594 1596 1597 1598 1599 1601 1602 1603 1606 1608 1609 1611 1613 1615 1618 1620 1622 1624 1625 1626 1628 1630 1631 1632 1634 1636 1637 1647 1648 1650 1651 1653 1655 1656 1657 1658 1659 1660 1661 1662 1664 1665 1666 1667 1671 1674 1681 1685 1690 1691 1692 1693 1695 1696 1699 1700 1701 1703 1707 1708 1709 1710 1713 1714 1715 1716 1718 1719 1722 1725 1728 1729 1730 1731 1732 1734 1735 1736 1737 1743 1746 1747 1748 1750 1751 1752 1754 1758 1760 1761 1765 1767 1770 1775 1776 1778 1779 1782 1783 1784 1786 1787 1788 1789 1790 1792 1793 1795 1796 1806 1807 1809 1811 1815 1817 1818 1819 1820 1822 1823 1825 1827 1828 1830 1833 1835 1838 1841 1842 1843 1845 1846 1848 1850 1851 1852 1853 1855 1856 1857 1858 1860 1863 1868 1869 1870 1872 1873 1880 1882 1886 1887 1889 1890 1893 1896 1897 1901 1903 1904 1907 1908 1909 1912 1914 1919 1922 1924 1925 1929 1930 1933 1934 1935 1937 1939 1940 1943 1944 1946 1947 1950 1953 1957 1958 1964 1965 1966 1967 1968 1970 1971 1972 1974 1975 1983 1985 1986 1987 1988 1993 1996 1997 1998 1999 2001 2002 2004 2007 2009 2010 2012 2013 2018 2022 2023 2025 2026 2032 2033 2034 2035 2036 2041 2042 2043 2045 2046 2048 2049 2051 2052 2054 2058 2059 2061 2063 2065 2066 2068 2069 2070 2073 2080 2081 2082 2083 2090 2091 2093 2097 2099 2100 2104 2106 2107 2112 2115 2116 2118 2119 2121 2124 2125 2128 2130 2133 2135 2136 2137 2140 2142 2143 2144 2145 2149 2154 2155 2157 2159 2160 2162 2163 2164 2165 2166 2167 2168 2169 2172 2173 2174 2176 2178 2179 2182 2187 2191 2192 2195 2204 2209 2211 2215 2216 2217 2219 2220 2221 2224 2226 2227 2228 2229 2231 2233 2236 2238 2240 2241 2242 2243 2245 2247 2248 2249 2250 2254 2255 2258 2259 2260 2263 2266 2268 2270 2272 2274 2275 2277 2282 2283 2284 2285 2287 2288 2290 2292 2294 2301 2302 2303 2304 2306 2309 2314 2317 2318 2319 2325 2327 2328 2329 2331 2335 2336 2338 2342 2344 2349 2350 2356 2357 2359 2360 2361 2362 2363 2364 2365 2366 2368 2370 2372 2373 2374 2376 2378 2379 2382 2386 2391 2395 2396 2399 2400 +236 1199 1201 1202 1205 1207 1209 1211 1213 1215 1216 1217 1218 1220 1221 1222 1223 1224 1225 1226 1227 1229 1233 1234 1235 1236 1242 1245 1248 1251 1255 1258 1260 1262 1265 1266 1268 1272 1273 1275 1277 1279 1282 1284 1285 1286 1287 1288 1290 1292 1294 1295 1296 1297 1298 1299 1300 1302 1304 1305 1306 1307 1308 1310 1312 1313 1314 1315 1316 1318 1319 1321 1322 1323 1324 1325 1326 1329 1330 1331 1332 1333 1334 1335 1339 1341 1342 1344 1345 1347 1348 1350 1353 1354 1355 1356 1357 1358 1359 1360 1364 1366 1369 1370 1372 1378 1379 1385 1386 1388 1390 1392 1394 1397 1398 1399 1401 1403 1406 1407 1410 1413 1417 1420 1424 1430 1435 1436 1439 1440 1441 1445 1447 1449 1452 1453 1455 1460 1461 1462 1464 1468 1470 1471 1472 1475 1476 1483 1484 1487 1488 1491 1495 1496 1497 1499 1500 1502 1504 1507 1509 1511 1516 1518 1520 1525 1526 1529 1530 1531 1532 1535 1538 1540 1541 1542 1543 1546 1547 1548 1550 1552 1554 1556 1560 1561 1562 1564 1566 1567 1569 1571 1572 1574 1575 1576 1578 1579 1581 1582 1583 1586 1589 1591 1592 1593 1594 1595 1597 1600 1601 1602 1605 1608 1611 1612 1613 1617 1618 1621 1624 1625 1628 1630 1633 1634 1636 1637 1643 1644 1646 1647 1648 1649 1653 1657 1660 1661 1662 1664 1665 1668 1669 1675 1676 1679 1681 1683 1684 1685 1687 1688 1691 1700 1701 1709 1711 1715 1716 1718 1722 1724 1725 1727 1729 1731 1732 1733 1735 1736 1739 1740 1742 1745 1747 1748 1749 1750 1752 1753 1754 1755 1758 1759 1761 1762 1766 1767 1768 1769 1771 1772 1773 1775 1776 1777 1778 1779 1782 1783 1786 1788 1789 1791 1794 1796 1799 1800 1802 1804 1805 1806 1812 1813 1817 1818 1820 1821 1822 1823 1824 1827 1828 1831 1832 1842 1843 1844 1845 1846 1847 1850 1851 1857 1858 1860 1861 1862 1863 1866 1867 1868 1869 1870 1871 1872 1873 1876 1877 1879 1880 1882 1883 1885 1893 1894 1895 1897 1898 1900 1901 1903 1905 1906 1907 1908 1909 1915 1916 1920 1922 1926 1928 1929 1931 1932 1933 1934 1935 1936 1940 1941 1943 1950 1951 1952 1958 1959 1960 1961 1962 1964 1965 1968 1972 1974 1976 1977 1978 1979 1980 1985 1987 1989 1991 1992 1994 1995 1999 2001 2002 2005 2009 2010 2011 2013 2014 2016 2018 2019 2020 2024 2027 2029 2032 2034 2035 2036 2040 2043 2044 2045 2046 2050 2051 2053 2055 2056 2058 2059 2061 2062 2063 2065 2068 2070 2071 2072 2073 2075 2080 2081 2083 2084 2087 2088 2089 2090 2091 2095 2097 2098 2099 2102 2103 2104 2105 2107 2108 2110 2113 2114 2115 2116 2119 2120 2123 2124 2125 2127 2129 2130 2131 2132 2133 2134 2135 2136 2137 2140 2141 2144 2145 2146 2148 2151 2154 2155 2156 2158 2164 2166 2168 2169 2173 2174 2176 2177 2178 2179 2180 2181 2183 2187 2188 2190 2191 2192 2193 2194 2195 2202 2203 2206 2208 2209 2210 2212 2213 2214 2215 2216 2217 2218 2219 2221 2223 2225 2226 2230 2231 2232 2234 2235 2238 2239 2240 2243 2246 2249 2250 2254 2256 2257 2258 2261 2264 2265 2266 2267 2268 2269 2274 2277 2279 2283 2284 2285 2286 2287 2291 2292 2293 2297 2299 2301 2306 2307 2308 2309 2312 2314 2315 2316 2319 2320 2322 2325 2327 2328 2331 2336 2337 2338 2339 2343 2345 2348 2349 2350 2351 2353 2354 2355 2356 2357 2358 2360 2361 2362 2365 2366 2367 2368 2370 2371 2372 2373 2376 2377 2379 2380 2384 2385 2386 2387 2388 2390 2391 2392 2393 2396 2397 2398 +237 1204 1205 1207 1208 1210 1212 1213 1214 1215 1216 1218 1219 1221 1223 1225 1226 1227 1229 1230 1231 1232 1233 1238 1239 1240 1243 1244 1247 1248 1249 1250 1254 1255 1258 1260 1264 1267 1268 1269 1270 1272 1273 1275 1276 1279 1284 1286 1287 1289 1291 1292 1295 1299 1300 1301 1302 1304 1306 1309 1311 1314 1316 1317 1318 1320 1325 1327 1328 1330 1331 1333 1334 1335 1337 1340 1341 1343 1345 1347 1348 1350 1354 1355 1356 1359 1364 1365 1366 1367 1368 1369 1374 1375 1377 1381 1383 1386 1387 1392 1395 1402 1403 1404 1405 1406 1411 1413 1415 1416 1421 1422 1423 1431 1432 1433 1437 1439 1440 1447 1448 1456 1457 1459 1462 1463 1464 1465 1467 1473 1475 1477 1478 1479 1481 1482 1483 1487 1489 1490 1491 1493 1494 1495 1496 1497 1498 1500 1501 1502 1505 1506 1508 1511 1516 1517 1520 1522 1526 1527 1528 1530 1532 1533 1534 1535 1536 1538 1539 1540 1541 1542 1544 1545 1547 1550 1552 1554 1555 1556 1557 1558 1559 1560 1561 1562 1568 1569 1572 1574 1575 1576 1578 1580 1584 1587 1588 1591 1592 1594 1596 1597 1598 1599 1601 1602 1603 1606 1608 1609 1611 1613 1615 1618 1620 1622 1624 1625 1626 1628 1630 1631 1632 1634 1636 1637 1647 1648 1650 1651 1653 1655 1656 1657 1658 1659 1660 1661 1662 1664 1665 1666 1667 1671 1674 1681 1685 1690 1691 1692 1693 1695 1696 1699 1700 1701 1703 1707 1708 1709 1710 1713 1714 1715 1716 1718 1719 1722 1725 1728 1729 1730 1731 1732 1734 1735 1736 1737 1742 1743 1746 1747 1748 1750 1751 1752 1754 1758 1760 1761 1765 1770 1774 1775 1776 1778 1779 1782 1783 1784 1786 1787 1788 1789 1790 1792 1793 1795 1796 1806 1807 1809 1811 1815 1817 1818 1819 1820 1822 1823 1825 1827 1828 1830 1833 1835 1838 1839 1841 1842 1843 1845 1846 1848 1850 1851 1852 1853 1855 1856 1858 1860 1862 1863 1868 1869 1870 1872 1873 1880 1882 1886 1887 1889 1890 1893 1896 1897 1901 1903 1904 1907 1908 1909 1912 1914 1919 1922 1924 1925 1929 1930 1933 1934 1935 1937 1939 1940 1943 1944 1946 1947 1953 1957 1958 1964 1965 1966 1967 1968 1970 1971 1972 1973 1974 1975 1983 1985 1986 1987 1988 1991 1993 1996 1997 1998 1999 2001 2002 2004 2007 2009 2010 2012 2013 2018 2022 2023 2025 2026 2032 2033 2034 2035 2036 2041 2042 2043 2045 2046 2048 2049 2051 2052 2054 2058 2059 2061 2063 2065 2066 2068 2069 2070 2073 2080 2081 2082 2083 2090 2091 2093 2097 2099 2100 2104 2106 2107 2112 2115 2116 2118 2119 2121 2124 2125 2128 2133 2135 2136 2137 2140 2142 2143 2144 2145 2149 2154 2155 2157 2159 2160 2162 2163 2164 2165 2166 2167 2168 2169 2172 2173 2174 2176 2178 2179 2182 2187 2191 2192 2195 2204 2209 2211 2215 2216 2217 2219 2220 2221 2224 2226 2227 2228 2229 2231 2233 2236 2238 2239 2240 2241 2242 2243 2245 2247 2248 2249 2250 2254 2255 2258 2259 2260 2263 2266 2268 2270 2272 2274 2275 2277 2282 2283 2284 2285 2287 2288 2290 2292 2294 2301 2302 2303 2304 2306 2309 2314 2317 2318 2319 2325 2327 2328 2329 2331 2335 2336 2338 2342 2344 2349 2350 2356 2357 2359 2360 2361 2362 2363 2364 2365 2366 2368 2370 2372 2373 2374 2376 2378 2379 2382 2386 2391 2395 2396 2399 2400 +238 1199 1206 1208 1211 1212 1213 1216 1217 1220 1221 1223 1224 1227 1228 1234 1235 1236 1237 1238 1244 1250 1251 1253 1255 1256 1257 1258 1259 1260 1263 1264 1265 1266 1267 1277 1278 1279 1280 1281 1283 1284 1285 1286 1292 1295 1296 1298 1301 1302 1304 1307 1308 1311 1312 1314 1315 1317 1319 1321 1322 1323 1324 1325 1326 1327 1328 1330 1331 1334 1335 1338 1340 1341 1342 1343 1344 1345 1347 1348 1349 1352 1356 1357 1358 1363 1364 1365 1366 1373 1374 1376 1377 1380 1384 1385 1386 1387 1389 1390 1394 1396 1397 1398 1400 1401 1403 1405 1406 1408 1411 1412 1414 1415 1416 1417 1418 1419 1420 1421 1422 1424 1426 1428 1430 1434 1435 1436 1440 1443 1448 1449 1451 1453 1455 1456 1458 1459 1462 1463 1466 1467 1468 1469 1470 1471 1472 1473 1479 1481 1483 1484 1487 1488 1490 1492 1495 1497 1498 1499 1500 1504 1507 1513 1515 1516 1517 1518 1521 1522 1524 1526 1529 1531 1532 1536 1537 1542 1544 1546 1548 1549 1550 1552 1553 1554 1556 1560 1561 1564 1565 1567 1570 1573 1576 1580 1581 1582 1588 1594 1595 1596 1597 1598 1601 1602 1603 1604 1605 1607 1609 1611 1612 1614 1616 1617 1619 1620 1623 1624 1625 1628 1630 1631 1637 1640 1642 1647 1648 1652 1655 1657 1659 1661 1664 1665 1666 1667 1671 1674 1675 1677 1678 1679 1684 1685 1686 1687 1688 1689 1692 1693 1694 1698 1699 1700 1707 1708 1715 1718 1720 1721 1722 1724 1726 1727 1729 1730 1731 1732 1733 1734 1735 1738 1739 1740 1741 1742 1744 1745 1746 1749 1750 1755 1756 1758 1761 1762 1763 1765 1766 1767 1771 1772 1775 1776 1777 1779 1780 1781 1782 1783 1784 1785 1786 1788 1789 1791 1793 1794 1795 1797 1800 1802 1803 1807 1808 1809 1812 1813 1814 1815 1816 1817 1819 1820 1821 1822 1824 1826 1827 1829 1831 1836 1838 1839 1840 1842 1845 1846 1848 1850 1852 1853 1855 1856 1857 1858 1859 1860 1861 1863 1866 1868 1870 1871 1872 1876 1877 1878 1880 1882 1888 1890 1891 1893 1894 1895 1897 1900 1901 1902 1903 1905 1906 1907 1910 1915 1916 1918 1921 1926 1927 1928 1929 1930 1932 1933 1934 1935 1938 1940 1942 1944 1945 1947 1948 1951 1953 1954 1955 1956 1958 1959 1960 1961 1962 1963 1965 1966 1968 1970 1971 1972 1976 1978 1979 1981 1983 1984 1985 1987 1988 1991 1992 1995 1997 1999 2001 2003 2006 2007 2008 2009 2011 2013 2021 2023 2025 2028 2036 2038 2039 2040 2041 2044 2045 2046 2047 2050 2051 2052 2053 2054 2057 2058 2059 2060 2062 2066 2072 2075 2076 2077 2085 2088 2089 2090 2091 2092 2095 2097 2102 2104 2108 2109 2111 2112 2114 2115 2117 2119 2120 2128 2129 2130 2131 2132 2134 2135 2138 2139 2142 2143 2145 2148 2152 2155 2157 2159 2161 2163 2165 2166 2171 2173 2174 2175 2176 2177 2178 2180 2181 2182 2183 2185 2189 2190 2192 2196 2197 2202 2204 2206 2208 2209 2210 2211 2213 2215 2216 2218 2219 2224 2225 2227 2228 2230 2231 2233 2234 2236 2238 2239 2240 2241 2242 2243 2246 2247 2252 2254 2256 2259 2263 2270 2272 2275 2279 2280 2282 2287 2291 2292 2293 2295 2299 2300 2302 2304 2308 2312 2322 2323 2325 2328 2329 2330 2331 2334 2335 2336 2337 2340 2341 2342 2343 2349 2350 2355 2356 2358 2361 2363 2364 2367 2368 2369 2371 2373 2377 2378 2380 2381 2383 2384 2386 2387 2388 2389 2391 2395 2396 2400 +239 1199 1202 1206 1207 1208 1209 1210 1214 1215 1216 1217 1218 1219 1223 1225 1227 1228 1229 1230 1231 1232 1234 1235 1237 1240 1242 1248 1249 1252 1253 1254 1256 1258 1260 1265 1268 1269 1270 1272 1273 1275 1278 1279 1280 1283 1285 1286 1287 1288 1293 1294 1298 1299 1300 1302 1303 1306 1307 1308 1311 1314 1315 1316 1319 1320 1322 1324 1326 1328 1329 1330 1332 1337 1338 1339 1340 1342 1343 1351 1354 1355 1357 1360 1361 1362 1364 1365 1367 1368 1369 1376 1377 1381 1382 1388 1389 1390 1391 1393 1395 1399 1401 1402 1403 1405 1406 1407 1408 1411 1413 1415 1416 1422 1426 1428 1430 1433 1434 1435 1436 1437 1438 1439 1440 1443 1446 1447 1449 1450 1453 1454 1455 1458 1460 1461 1464 1466 1469 1470 1471 1473 1475 1477 1478 1479 1480 1484 1485 1486 1487 1488 1492 1495 1497 1500 1502 1504 1505 1506 1508 1510 1512 1516 1517 1522 1523 1524 1525 1527 1531 1532 1534 1535 1537 1540 1541 1542 1543 1544 1545 1546 1547 1550 1551 1554 1555 1556 1557 1558 1562 1563 1570 1571 1572 1573 1574 1575 1576 1577 1578 1582 1587 1588 1590 1592 1593 1594 1598 1599 1600 1601 1602 1604 1605 1606 1609 1610 1611 1613 1617 1620 1621 1623 1627 1629 1631 1632 1633 1634 1638 1639 1640 1644 1647 1648 1652 1653 1656 1657 1659 1660 1664 1666 1668 1671 1672 1673 1674 1678 1680 1681 1684 1685 1686 1688 1690 1691 1692 1693 1694 1695 1696 1697 1701 1702 1703 1704 1705 1706 1710 1711 1712 1715 1716 1717 1721 1723 1724 1725 1726 1727 1728 1729 1730 1732 1733 1734 1735 1736 1738 1739 1741 1742 1744 1745 1747 1753 1755 1757 1758 1759 1761 1762 1763 1765 1768 1771 1772 1775 1781 1783 1784 1787 1788 1789 1791 1796 1797 1799 1802 1804 1808 1809 1810 1812 1813 1815 1816 1817 1820 1822 1823 1829 1832 1835 1838 1839 1840 1842 1844 1845 1846 1847 1851 1855 1856 1859 1861 1864 1865 1866 1867 1869 1871 1876 1880 1881 1884 1888 1894 1896 1897 1898 1900 1901 1902 1904 1908 1909 1910 1911 1912 1913 1915 1916 1918 1922 1923 1924 1925 1927 1931 1936 1938 1939 1941 1942 1944 1945 1946 1947 1949 1950 1951 1954 1956 1957 1958 1959 1964 1965 1970 1973 1974 1975 1978 1980 1981 1989 1991 1992 1994 1995 1997 1998 1999 2000 2002 2003 2004 2006 2008 2010 2011 2012 2013 2016 2022 2024 2027 2028 2031 2033 2035 2037 2038 2040 2042 2044 2045 2046 2047 2049 2054 2056 2059 2060 2061 2062 2066 2067 2068 2073 2075 2079 2080 2082 2089 2091 2097 2098 2101 2103 2104 2105 2108 2110 2111 2112 2113 2114 2115 2117 2119 2122 2124 2126 2127 2130 2132 2135 2139 2140 2144 2145 2146 2147 2150 2152 2154 2156 2157 2158 2161 2163 2164 2165 2166 2167 2170 2171 2173 2175 2177 2178 2179 2180 2181 2182 2183 2185 2187 2188 2189 2192 2193 2194 2197 2198 2199 2200 2201 2204 2207 2208 2209 2210 2211 2212 2213 2214 2215 2216 2220 2222 2224 2226 2228 2229 2230 2231 2232 2236 2237 2238 2239 2244 2247 2248 2249 2250 2255 2256 2257 2258 2263 2264 2265 2266 2269 2270 2271 2272 2273 2274 2276 2278 2279 2280 2282 2283 2284 2285 2291 2292 2294 2295 2296 2299 2303 2304 2305 2309 2310 2313 2317 2319 2320 2321 2324 2326 2330 2331 2333 2336 2337 2338 2339 2340 2341 2346 2347 2348 2350 2353 2356 2358 2359 2360 2361 2364 2365 2367 2370 2374 2376 2381 2384 2385 2386 2387 2388 2394 2395 2399 +240 1199 1200 1204 1206 1207 1208 1209 1210 1213 1216 1218 1220 1228 1231 1235 1238 1239 1240 1241 1242 1243 1244 1250 1252 1253 1255 1256 1258 1263 1264 1268 1269 1271 1273 1274 1275 1276 1277 1279 1280 1282 1283 1286 1289 1294 1295 1296 1301 1302 1304 1305 1306 1307 1315 1316 1318 1319 1320 1322 1323 1325 1327 1328 1329 1331 1334 1338 1340 1341 1342 1343 1349 1350 1352 1353 1354 1358 1360 1367 1368 1370 1372 1378 1382 1384 1385 1387 1388 1390 1391 1393 1394 1398 1399 1400 1403 1404 1406 1407 1411 1412 1413 1414 1416 1417 1419 1421 1423 1424 1425 1430 1431 1432 1433 1434 1436 1437 1438 1441 1445 1450 1451 1456 1457 1461 1462 1463 1464 1467 1468 1469 1471 1472 1473 1474 1475 1482 1484 1485 1488 1490 1491 1494 1495 1496 1498 1500 1501 1502 1507 1508 1509 1511 1513 1514 1515 1517 1519 1520 1525 1526 1527 1528 1529 1530 1531 1534 1538 1541 1542 1544 1546 1549 1551 1552 1556 1560 1563 1564 1566 1568 1569 1570 1572 1573 1574 1577 1580 1581 1582 1583 1585 1586 1587 1589 1591 1593 1595 1596 1597 1598 1600 1601 1603 1607 1609 1611 1612 1613 1614 1615 1617 1618 1619 1621 1622 1623 1624 1625 1628 1629 1630 1632 1633 1635 1636 1637 1642 1643 1644 1646 1648 1651 1652 1662 1663 1666 1667 1669 1670 1672 1673 1674 1677 1680 1681 1683 1689 1691 1692 1693 1694 1696 1697 1698 1702 1703 1704 1715 1716 1717 1722 1723 1725 1726 1729 1730 1732 1734 1735 1736 1739 1744 1747 1752 1753 1754 1755 1757 1758 1760 1761 1763 1764 1765 1767 1768 1770 1771 1772 1773 1777 1779 1785 1789 1790 1791 1792 1793 1795 1798 1799 1800 1802 1803 1805 1806 1808 1809 1810 1812 1815 1816 1817 1822 1825 1826 1827 1829 1832 1833 1837 1841 1846 1848 1849 1851 1852 1853 1854 1855 1856 1860 1861 1862 1864 1865 1866 1873 1874 1876 1878 1880 1881 1884 1885 1886 1888 1889 1891 1892 1893 1894 1895 1898 1900 1903 1904 1907 1908 1909 1911 1912 1913 1914 1919 1920 1921 1922 1926 1927 1928 1930 1936 1937 1939 1940 1942 1943 1948 1950 1956 1957 1958 1959 1960 1962 1963 1964 1965 1966 1968 1970 1976 1977 1978 1983 1986 1987 1991 1992 1994 1997 1998 2000 2001 2002 2003 2004 2005 2008 2011 2014 2015 2023 2028 2031 2032 2034 2035 2038 2039 2043 2044 2045 2047 2048 2049 2050 2051 2054 2055 2056 2059 2060 2067 2068 2070 2071 2075 2083 2086 2088 2089 2092 2097 2098 2100 2101 2104 2105 2107 2108 2109 2111 2113 2117 2124 2126 2128 2130 2133 2134 2136 2139 2141 2145 2153 2154 2157 2158 2160 2161 2163 2164 2168 2170 2172 2176 2179 2180 2183 2184 2185 2187 2188 2191 2194 2195 2197 2198 2199 2205 2208 2209 2214 2219 2220 2221 2222 2223 2227 2228 2229 2231 2233 2234 2236 2241 2244 2245 2247 2248 2250 2252 2253 2256 2257 2259 2260 2263 2265 2266 2267 2271 2272 2277 2278 2284 2288 2289 2291 2293 2297 2298 2299 2300 2301 2302 2303 2305 2306 2307 2308 2310 2311 2313 2314 2315 2317 2318 2319 2320 2321 2322 2324 2325 2326 2327 2330 2336 2340 2342 2344 2345 2346 2348 2349 2350 2351 2352 2353 2354 2356 2358 2360 2361 2362 2367 2368 2370 2373 2374 2376 2377 2378 2380 2381 2383 2387 2389 2391 2396 2398 2399 +241 1199 1200 1201 1202 1203 1204 1206 1211 1216 1217 1221 1222 1223 1224 1225 1227 1228 1229 1234 1235 1237 1239 1240 1241 1242 1245 1248 1250 1252 1253 1256 1258 1262 1263 1271 1272 1273 1275 1279 1280 1281 1282 1283 1286 1287 1288 1289 1291 1293 1295 1297 1299 1301 1304 1305 1307 1308 1313 1315 1316 1318 1319 1320 1323 1327 1329 1330 1331 1334 1335 1339 1340 1344 1347 1350 1353 1358 1359 1361 1362 1363 1365 1367 1368 1369 1370 1371 1372 1374 1380 1381 1382 1383 1386 1387 1391 1393 1394 1395 1398 1399 1400 1404 1406 1407 1408 1409 1412 1414 1418 1419 1422 1424 1428 1430 1432 1433 1434 1439 1440 1441 1447 1448 1451 1452 1454 1455 1456 1460 1462 1463 1464 1465 1466 1469 1470 1472 1474 1476 1477 1480 1481 1482 1487 1488 1489 1493 1494 1496 1499 1500 1501 1503 1505 1506 1509 1511 1513 1514 1515 1516 1517 1518 1519 1522 1523 1525 1530 1531 1532 1537 1539 1540 1543 1544 1550 1556 1557 1558 1559 1560 1561 1562 1563 1564 1566 1568 1569 1575 1577 1580 1581 1584 1585 1586 1587 1589 1591 1592 1595 1598 1599 1603 1605 1606 1607 1608 1619 1620 1623 1625 1626 1627 1628 1632 1634 1637 1638 1639 1641 1644 1645 1646 1647 1648 1649 1652 1653 1654 1655 1657 1658 1659 1662 1664 1667 1673 1674 1679 1680 1682 1684 1685 1686 1687 1688 1691 1694 1696 1697 1699 1708 1710 1717 1725 1727 1730 1732 1733 1735 1737 1738 1741 1745 1746 1748 1754 1755 1757 1763 1766 1767 1768 1769 1770 1772 1773 1774 1776 1777 1778 1785 1786 1788 1790 1797 1804 1808 1809 1812 1813 1814 1821 1823 1825 1826 1827 1828 1829 1830 1833 1836 1838 1839 1844 1845 1846 1847 1848 1849 1851 1852 1855 1860 1862 1864 1865 1866 1870 1871 1873 1874 1875 1876 1877 1878 1879 1880 1881 1883 1886 1888 1889 1890 1891 1892 1894 1895 1897 1899 1900 1901 1902 1907 1909 1913 1914 1917 1918 1920 1923 1924 1926 1927 1930 1931 1933 1937 1939 1945 1946 1947 1948 1949 1950 1951 1957 1959 1960 1961 1962 1963 1966 1972 1974 1975 1977 1978 1979 1984 1985 1986 1987 1988 1990 1997 1999 2000 2001 2003 2005 2006 2007 2008 2009 2010 2011 2013 2014 2015 2016 2017 2019 2022 2024 2027 2028 2029 2030 2032 2033 2036 2038 2043 2044 2047 2048 2050 2051 2052 2054 2055 2056 2057 2058 2061 2062 2063 2067 2070 2076 2077 2079 2080 2081 2082 2084 2088 2090 2091 2094 2096 2097 2099 2101 2104 2105 2110 2112 2113 2116 2117 2118 2119 2120 2121 2122 2123 2124 2129 2130 2133 2134 2135 2136 2139 2142 2146 2148 2149 2155 2156 2157 2160 2161 2162 2165 2168 2170 2171 2173 2174 2176 2178 2181 2184 2185 2187 2189 2193 2194 2198 2199 2200 2201 2202 2204 2205 2208 2209 2210 2211 2212 2214 2215 2216 2217 2223 2226 2231 2232 2235 2236 2237 2238 2239 2242 2244 2245 2246 2247 2248 2250 2251 2253 2254 2256 2257 2259 2260 2261 2262 2264 2266 2268 2269 2271 2272 2274 2275 2276 2278 2279 2280 2281 2282 2283 2285 2286 2287 2290 2291 2292 2293 2294 2296 2297 2300 2301 2302 2304 2306 2307 2309 2311 2313 2314 2315 2316 2317 2319 2324 2325 2327 2329 2332 2333 2335 2338 2340 2346 2347 2348 2351 2352 2353 2354 2357 2358 2360 2361 2362 2366 2368 2370 2371 2372 2374 2375 2378 2384 2385 2386 2388 2389 2390 2393 2396 2400 +242 1201 1204 1205 1208 1210 1212 1215 1217 1218 1223 1224 1225 1227 1230 1231 1232 1233 1234 1237 1238 1239 1240 1241 1242 1245 1246 1247 1248 1249 1250 1251 1253 1256 1257 1259 1263 1264 1268 1270 1273 1279 1280 1283 1285 1286 1287 1289 1290 1297 1300 1301 1302 1305 1309 1311 1312 1316 1317 1321 1325 1328 1329 1330 1331 1333 1335 1336 1337 1338 1342 1344 1347 1348 1349 1359 1361 1362 1363 1364 1366 1367 1369 1370 1371 1373 1374 1376 1377 1378 1379 1381 1382 1385 1387 1391 1393 1396 1399 1400 1401 1402 1403 1405 1406 1411 1412 1414 1416 1418 1420 1422 1423 1426 1428 1431 1432 1434 1435 1436 1439 1441 1444 1446 1448 1449 1450 1454 1455 1457 1458 1460 1461 1462 1464 1466 1467 1471 1473 1477 1478 1481 1484 1486 1489 1491 1492 1493 1495 1497 1498 1500 1501 1504 1506 1511 1512 1514 1516 1519 1528 1529 1532 1535 1537 1538 1540 1542 1543 1544 1547 1550 1553 1555 1556 1557 1558 1561 1564 1565 1571 1572 1575 1577 1583 1584 1587 1588 1589 1590 1591 1593 1596 1598 1599 1600 1601 1604 1607 1610 1611 1613 1616 1617 1618 1621 1622 1623 1624 1625 1627 1628 1629 1631 1633 1635 1638 1639 1644 1645 1649 1650 1651 1654 1655 1656 1660 1661 1663 1665 1668 1670 1681 1683 1684 1685 1688 1690 1693 1694 1696 1697 1698 1699 1700 1701 1702 1703 1704 1707 1709 1710 1711 1712 1713 1714 1715 1719 1720 1721 1722 1723 1725 1727 1730 1737 1739 1741 1744 1745 1746 1749 1751 1754 1757 1758 1759 1761 1762 1763 1764 1765 1766 1768 1772 1774 1776 1780 1783 1785 1786 1788 1794 1795 1796 1797 1801 1805 1807 1810 1811 1812 1815 1817 1819 1820 1823 1827 1829 1831 1832 1833 1835 1841 1845 1846 1848 1850 1851 1852 1853 1854 1860 1861 1862 1864 1867 1868 1874 1875 1879 1880 1881 1883 1884 1886 1890 1892 1894 1898 1899 1903 1905 1906 1907 1908 1909 1914 1916 1917 1919 1922 1923 1924 1928 1929 1931 1932 1933 1934 1935 1936 1937 1941 1943 1944 1945 1947 1949 1950 1952 1959 1963 1964 1965 1966 1967 1969 1970 1971 1972 1974 1976 1977 1979 1981 1983 1987 1989 1990 1991 1994 1996 1997 1999 2001 2003 2004 2007 2011 2013 2014 2015 2017 2025 2027 2029 2030 2033 2036 2037 2040 2041 2043 2044 2046 2052 2054 2059 2060 2061 2062 2063 2064 2067 2068 2069 2070 2071 2073 2074 2075 2077 2080 2084 2086 2090 2092 2093 2095 2096 2100 2103 2104 2106 2108 2109 2110 2111 2113 2115 2116 2118 2121 2124 2125 2127 2128 2130 2131 2132 2135 2136 2137 2139 2140 2142 2145 2146 2149 2152 2155 2157 2159 2162 2163 2166 2167 2169 2170 2171 2172 2174 2175 2176 2177 2182 2183 2184 2185 2189 2190 2191 2194 2199 2200 2204 2205 2206 2207 2210 2211 2213 2214 2217 2218 2219 2220 2222 2224 2228 2229 2230 2232 2234 2237 2238 2240 2242 2244 2249 2250 2251 2253 2254 2256 2257 2259 2262 2263 2264 2266 2267 2270 2273 2275 2276 2277 2279 2280 2282 2284 2286 2288 2289 2291 2292 2294 2295 2296 2298 2301 2302 2306 2307 2312 2314 2316 2320 2322 2325 2329 2331 2332 2335 2337 2338 2341 2345 2346 2348 2349 2350 2355 2356 2357 2362 2363 2364 2366 2367 2371 2372 2373 2378 2379 2387 2388 2397 2398 +243 1199 1201 1202 1204 1209 1211 1218 1220 1221 1223 1225 1227 1228 1229 1233 1234 1236 1238 1242 1246 1253 1254 1256 1258 1261 1262 1263 1264 1266 1267 1269 1271 1272 1273 1274 1275 1277 1280 1281 1282 1287 1294 1295 1296 1298 1300 1301 1304 1306 1307 1309 1311 1315 1316 1318 1319 1320 1321 1322 1325 1326 1329 1332 1333 1334 1335 1340 1341 1342 1343 1344 1347 1350 1351 1352 1354 1355 1357 1358 1361 1363 1366 1367 1368 1370 1371 1373 1375 1376 1377 1380 1383 1387 1388 1391 1393 1394 1397 1399 1404 1405 1406 1407 1408 1413 1414 1415 1418 1421 1423 1424 1425 1427 1428 1429 1430 1431 1432 1436 1445 1446 1447 1450 1451 1452 1453 1454 1458 1459 1460 1461 1462 1463 1464 1466 1468 1469 1471 1473 1474 1475 1476 1486 1488 1490 1491 1495 1496 1498 1499 1500 1506 1511 1513 1516 1517 1518 1519 1523 1525 1530 1531 1532 1536 1537 1538 1539 1542 1545 1548 1549 1550 1551 1552 1553 1554 1555 1557 1558 1560 1561 1562 1563 1564 1566 1573 1575 1576 1578 1580 1581 1582 1583 1584 1585 1586 1589 1593 1594 1596 1597 1598 1600 1603 1605 1606 1608 1611 1613 1616 1617 1620 1621 1623 1624 1625 1629 1630 1632 1637 1638 1639 1640 1643 1645 1647 1649 1650 1652 1654 1657 1658 1660 1662 1665 1666 1668 1671 1673 1674 1675 1676 1678 1679 1681 1683 1684 1685 1691 1693 1695 1696 1697 1698 1699 1700 1702 1703 1706 1709 1714 1720 1721 1725 1726 1729 1731 1732 1733 1734 1736 1737 1738 1741 1742 1743 1744 1745 1746 1749 1751 1754 1755 1756 1758 1760 1761 1762 1764 1768 1771 1774 1776 1777 1778 1779 1781 1782 1784 1785 1790 1791 1792 1793 1795 1796 1799 1800 1801 1802 1803 1807 1808 1811 1812 1813 1817 1821 1826 1827 1830 1833 1835 1836 1839 1840 1841 1843 1846 1847 1848 1852 1854 1856 1858 1860 1862 1863 1864 1865 1866 1867 1871 1874 1878 1882 1883 1888 1895 1896 1897 1899 1904 1905 1906 1907 1908 1909 1910 1911 1912 1913 1914 1919 1920 1921 1922 1923 1924 1928 1929 1934 1940 1944 1946 1951 1954 1956 1957 1958 1959 1960 1961 1962 1969 1971 1972 1974 1975 1978 1983 1984 1987 1990 1991 1992 1993 1995 1996 1997 1999 2000 2001 2002 2003 2004 2005 2007 2010 2011 2017 2019 2020 2022 2025 2028 2030 2031 2032 2034 2035 2045 2047 2051 2053 2054 2056 2057 2061 2062 2063 2067 2068 2070 2075 2083 2086 2087 2089 2091 2092 2093 2101 2102 2103 2106 2108 2109 2111 2112 2114 2115 2119 2120 2121 2122 2123 2127 2128 2130 2131 2133 2134 2137 2138 2140 2143 2144 2145 2146 2149 2152 2154 2156 2157 2160 2161 2162 2166 2167 2168 2169 2170 2172 2176 2177 2179 2180 2181 2182 2184 2185 2186 2187 2188 2189 2190 2192 2194 2197 2198 2200 2201 2202 2206 2207 2209 2212 2218 2219 2221 2223 2225 2229 2230 2231 2234 2240 2241 2242 2244 2245 2246 2249 2251 2256 2257 2258 2259 2261 2263 2264 2265 2271 2272 2273 2276 2277 2279 2280 2282 2284 2286 2287 2288 2289 2293 2294 2299 2304 2305 2306 2308 2309 2314 2320 2321 2324 2331 2332 2333 2334 2335 2336 2338 2339 2341 2343 2344 2345 2346 2348 2349 2354 2355 2359 2360 2361 2362 2364 2365 2367 2368 2369 2370 2371 2372 2373 2374 2380 2381 2383 2385 2386 2388 2389 2390 2396 2400 +244 1200 1201 1203 1204 1205 1206 1208 1209 1210 1213 1214 1217 1219 1221 1222 1224 1226 1229 1230 1233 1234 1239 1242 1245 1246 1248 1251 1252 1253 1254 1255 1256 1257 1259 1260 1267 1268 1271 1274 1275 1276 1279 1280 1282 1284 1288 1289 1290 1292 1293 1295 1296 1298 1299 1301 1302 1307 1309 1311 1314 1316 1317 1323 1324 1326 1328 1330 1333 1334 1339 1343 1344 1345 1346 1347 1348 1350 1352 1358 1360 1362 1363 1364 1366 1369 1370 1373 1374 1376 1377 1378 1379 1385 1386 1387 1388 1389 1394 1397 1398 1400 1401 1405 1406 1407 1408 1409 1410 1413 1415 1417 1419 1420 1423 1427 1428 1431 1432 1433 1439 1442 1445 1446 1447 1448 1449 1450 1451 1453 1454 1455 1458 1459 1464 1466 1467 1468 1475 1478 1481 1484 1487 1490 1491 1493 1494 1495 1496 1497 1499 1500 1504 1505 1507 1508 1511 1513 1514 1518 1520 1521 1522 1523 1525 1527 1528 1530 1532 1534 1535 1536 1537 1539 1540 1542 1543 1544 1545 1548 1549 1552 1553 1554 1556 1560 1561 1566 1568 1570 1571 1572 1573 1577 1580 1581 1583 1584 1586 1588 1590 1592 1593 1597 1598 1600 1602 1604 1605 1606 1607 1609 1610 1611 1613 1616 1618 1623 1624 1627 1628 1631 1632 1634 1636 1639 1641 1644 1646 1650 1651 1653 1654 1655 1656 1657 1659 1661 1663 1664 1665 1667 1669 1674 1675 1679 1680 1683 1684 1685 1687 1688 1690 1692 1693 1694 1695 1696 1697 1699 1700 1701 1702 1704 1710 1711 1714 1715 1720 1722 1723 1725 1726 1727 1728 1730 1731 1732 1733 1737 1738 1740 1743 1745 1746 1749 1751 1752 1754 1756 1758 1759 1763 1767 1769 1771 1772 1775 1776 1777 1778 1779 1783 1784 1785 1786 1787 1790 1791 1792 1793 1796 1797 1798 1801 1802 1806 1809 1810 1812 1814 1815 1816 1818 1819 1822 1823 1825 1827 1832 1836 1837 1838 1839 1840 1841 1843 1844 1845 1846 1847 1848 1849 1850 1851 1853 1854 1860 1861 1865 1868 1870 1872 1873 1876 1878 1879 1881 1883 1885 1887 1888 1889 1890 1892 1894 1896 1897 1898 1899 1900 1901 1905 1907 1908 1909 1910 1916 1917 1918 1922 1928 1929 1930 1931 1934 1935 1941 1943 1948 1952 1953 1954 1955 1956 1958 1959 1960 1961 1962 1965 1966 1967 1968 1969 1970 1972 1974 1975 1978 1979 1981 1983 1984 1985 1987 1988 1996 1997 1998 1999 2000 2003 2005 2009 2013 2016 2017 2021 2022 2023 2024 2028 2032 2033 2034 2037 2039 2040 2041 2044 2046 2047 2048 2050 2051 2052 2055 2056 2058 2059 2061 2063 2065 2066 2069 2070 2071 2074 2076 2077 2078 2079 2080 2081 2084 2085 2087 2088 2092 2093 2096 2097 2101 2103 2104 2105 2106 2109 2110 2114 2120 2121 2122 2126 2129 2130 2131 2132 2133 2136 2139 2142 2143 2144 2145 2148 2150 2151 2153 2155 2156 2159 2161 2165 2166 2167 2169 2170 2176 2177 2179 2180 2181 2182 2183 2184 2189 2190 2192 2193 2196 2197 2199 2201 2207 2208 2209 2212 2217 2219 2220 2221 2223 2224 2226 2227 2228 2229 2233 2234 2235 2236 2237 2239 2240 2242 2243 2245 2248 2252 2253 2257 2269 2271 2273 2274 2275 2277 2278 2281 2282 2283 2285 2286 2287 2289 2290 2294 2298 2301 2304 2305 2308 2311 2312 2314 2316 2318 2319 2327 2328 2329 2330 2333 2334 2336 2338 2339 2340 2354 2355 2356 2357 2358 2359 2362 2363 2365 2366 2367 2368 2369 2371 2372 2374 2376 2377 2379 2380 2385 2388 2392 2394 2395 2396 2398 2399 +245 1200 1202 1203 1204 1205 1207 1211 1212 1217 1220 1221 1225 1227 1236 1237 1238 1240 1243 1246 1247 1248 1251 1254 1255 1257 1259 1264 1269 1272 1273 1276 1278 1279 1280 1281 1286 1288 1290 1292 1293 1296 1297 1299 1300 1303 1305 1307 1311 1313 1316 1317 1318 1319 1320 1322 1323 1329 1330 1331 1332 1334 1335 1336 1337 1338 1342 1343 1345 1348 1350 1351 1352 1353 1356 1357 1359 1361 1362 1363 1364 1365 1368 1369 1372 1373 1374 1377 1378 1379 1381 1382 1384 1385 1388 1389 1391 1394 1396 1400 1403 1404 1407 1408 1410 1414 1415 1416 1417 1418 1419 1420 1421 1424 1425 1429 1433 1434 1437 1438 1442 1443 1448 1449 1450 1452 1453 1456 1458 1461 1463 1464 1465 1466 1467 1468 1471 1473 1476 1477 1479 1480 1482 1484 1485 1486 1487 1489 1491 1497 1498 1501 1502 1504 1505 1507 1508 1509 1513 1514 1515 1516 1520 1521 1530 1536 1538 1539 1540 1541 1542 1544 1545 1546 1547 1550 1555 1560 1561 1562 1565 1566 1567 1569 1570 1571 1575 1576 1580 1581 1585 1586 1588 1589 1590 1592 1595 1596 1597 1599 1601 1602 1603 1604 1606 1607 1608 1609 1612 1616 1617 1619 1621 1622 1623 1624 1628 1631 1635 1636 1638 1640 1647 1649 1650 1653 1654 1656 1657 1658 1659 1660 1662 1666 1669 1670 1672 1674 1675 1678 1679 1680 1682 1686 1687 1689 1690 1691 1695 1697 1698 1702 1703 1704 1706 1707 1708 1711 1712 1714 1715 1717 1718 1719 1722 1723 1724 1727 1730 1734 1736 1740 1745 1747 1751 1752 1753 1756 1761 1762 1766 1768 1771 1772 1775 1778 1780 1785 1786 1790 1792 1793 1794 1795 1796 1797 1798 1799 1801 1802 1803 1805 1808 1811 1812 1813 1814 1815 1816 1817 1819 1820 1821 1822 1825 1827 1831 1832 1833 1834 1835 1836 1839 1840 1842 1846 1847 1850 1851 1852 1853 1854 1856 1859 1863 1865 1867 1872 1873 1874 1875 1876 1880 1882 1883 1884 1889 1890 1892 1894 1898 1899 1900 1901 1904 1905 1906 1907 1910 1911 1912 1917 1919 1921 1925 1926 1929 1930 1931 1932 1937 1938 1939 1940 1941 1945 1947 1948 1950 1953 1956 1957 1959 1964 1967 1969 1972 1973 1975 1978 1980 1983 1984 1986 1987 1992 1994 1996 2004 2006 2008 2009 2011 2012 2015 2016 2018 2020 2027 2030 2034 2035 2037 2039 2041 2043 2045 2046 2047 2050 2052 2055 2057 2058 2060 2063 2064 2065 2066 2067 2068 2070 2071 2073 2074 2076 2077 2081 2082 2083 2085 2086 2087 2088 2090 2094 2095 2096 2100 2101 2104 2109 2110 2112 2114 2115 2116 2117 2118 2119 2120 2121 2125 2126 2129 2130 2132 2133 2134 2136 2137 2140 2141 2144 2145 2146 2148 2151 2152 2153 2155 2157 2158 2160 2164 2169 2171 2174 2175 2176 2177 2179 2180 2184 2185 2186 2187 2188 2190 2194 2197 2198 2206 2208 2209 2210 2215 2216 2225 2227 2228 2233 2235 2237 2240 2242 2244 2246 2247 2249 2251 2252 2254 2255 2261 2262 2266 2269 2273 2275 2284 2286 2287 2289 2294 2300 2301 2303 2304 2306 2307 2308 2309 2310 2316 2322 2323 2324 2325 2327 2328 2331 2333 2334 2335 2339 2340 2342 2345 2348 2349 2351 2353 2355 2358 2359 2361 2362 2363 2364 2365 2366 2368 2369 2370 2372 2373 2377 2379 2380 2381 2382 2383 2384 2386 2388 2389 2390 2391 2392 2396 2397 2398 2399 +246 1200 1201 1202 1204 1205 1211 1212 1213 1215 1216 1220 1223 1225 1226 1227 1229 1231 1233 1234 1235 1236 1237 1239 1240 1242 1244 1247 1249 1250 1252 1258 1259 1261 1263 1264 1265 1266 1267 1269 1270 1275 1277 1278 1279 1280 1282 1288 1290 1291 1292 1293 1299 1301 1302 1303 1304 1305 1307 1308 1309 1310 1311 1313 1314 1315 1316 1317 1318 1321 1322 1323 1325 1327 1328 1332 1333 1334 1335 1337 1338 1340 1343 1345 1346 1349 1353 1355 1358 1361 1362 1363 1364 1366 1368 1370 1371 1373 1382 1383 1384 1386 1388 1390 1392 1396 1397 1398 1400 1402 1403 1404 1406 1407 1409 1412 1414 1415 1416 1417 1419 1422 1423 1425 1426 1428 1433 1434 1436 1438 1439 1440 1442 1443 1444 1445 1446 1450 1451 1452 1454 1457 1461 1464 1465 1466 1469 1471 1472 1475 1478 1480 1483 1488 1489 1490 1491 1492 1494 1495 1496 1497 1499 1503 1507 1508 1509 1510 1514 1518 1519 1520 1522 1524 1526 1527 1529 1532 1534 1536 1537 1538 1541 1543 1544 1548 1549 1550 1555 1558 1563 1564 1565 1570 1571 1573 1575 1577 1581 1582 1589 1591 1592 1594 1595 1597 1599 1603 1604 1606 1608 1609 1610 1611 1613 1615 1617 1618 1619 1621 1622 1626 1628 1630 1632 1634 1636 1637 1640 1641 1644 1646 1652 1653 1655 1668 1669 1670 1671 1672 1674 1675 1677 1685 1689 1690 1691 1693 1694 1701 1702 1703 1713 1718 1719 1723 1725 1728 1729 1731 1733 1734 1735 1737 1739 1740 1744 1745 1746 1754 1756 1758 1759 1761 1763 1764 1767 1769 1770 1773 1775 1777 1780 1781 1782 1786 1787 1789 1790 1792 1794 1796 1799 1801 1802 1806 1808 1809 1810 1811 1813 1814 1815 1817 1818 1819 1820 1821 1822 1824 1828 1829 1830 1832 1833 1834 1835 1836 1837 1839 1845 1848 1849 1850 1855 1856 1857 1858 1859 1860 1864 1865 1866 1868 1870 1871 1873 1876 1877 1885 1886 1888 1889 1893 1894 1899 1901 1902 1903 1904 1906 1912 1915 1917 1918 1919 1920 1921 1922 1926 1927 1929 1932 1935 1937 1939 1944 1945 1946 1947 1948 1949 1950 1951 1952 1954 1956 1961 1962 1963 1964 1965 1969 1970 1973 1976 1978 1979 1982 1983 1984 1987 1989 1990 1992 1993 1994 1995 1998 1999 2001 2002 2006 2007 2008 2014 2015 2021 2023 2024 2029 2031 2033 2035 2036 2037 2038 2040 2041 2045 2046 2047 2050 2051 2052 2053 2055 2056 2058 2060 2063 2066 2067 2069 2070 2071 2074 2075 2078 2079 2083 2087 2088 2089 2092 2093 2095 2097 2098 2102 2104 2108 2111 2113 2114 2115 2116 2118 2121 2122 2123 2124 2126 2130 2131 2132 2134 2135 2136 2137 2138 2139 2143 2144 2146 2147 2150 2151 2155 2158 2159 2163 2164 2165 2166 2169 2171 2172 2173 2176 2178 2180 2182 2183 2184 2185 2192 2193 2196 2198 2199 2200 2203 2205 2206 2207 2208 2209 2213 2216 2218 2219 2222 2224 2225 2226 2227 2228 2229 2230 2231 2232 2233 2235 2236 2237 2239 2240 2241 2243 2244 2245 2246 2247 2249 2250 2251 2254 2255 2256 2260 2261 2267 2268 2269 2270 2272 2277 2278 2280 2282 2284 2287 2288 2290 2291 2292 2295 2297 2300 2301 2302 2304 2308 2309 2310 2311 2314 2315 2316 2317 2318 2320 2323 2327 2329 2330 2331 2334 2340 2341 2348 2349 2351 2352 2355 2356 2357 2359 2361 2365 2369 2372 2375 2377 2378 2380 2381 2384 2385 2386 2395 2397 2400 +247 1200 1203 1204 1205 1206 1209 1214 1215 1216 1217 1221 1223 1224 1225 1226 1227 1232 1235 1239 1240 1242 1247 1248 1251 1254 1257 1258 1261 1263 1264 1267 1268 1271 1278 1279 1282 1283 1285 1287 1288 1291 1298 1301 1302 1303 1304 1305 1306 1307 1308 1310 1312 1313 1314 1315 1316 1320 1323 1324 1325 1326 1332 1334 1335 1338 1340 1344 1345 1347 1348 1349 1350 1351 1353 1354 1356 1357 1358 1360 1362 1363 1364 1365 1367 1368 1369 1370 1371 1373 1375 1376 1379 1381 1382 1383 1388 1389 1391 1392 1393 1394 1397 1404 1405 1408 1410 1413 1415 1416 1421 1423 1426 1428 1429 1431 1432 1434 1436 1437 1439 1441 1442 1443 1444 1445 1446 1449 1451 1453 1454 1455 1456 1457 1460 1463 1464 1465 1466 1467 1468 1469 1470 1471 1474 1475 1477 1479 1483 1485 1488 1490 1491 1492 1493 1495 1499 1503 1508 1513 1516 1518 1519 1523 1525 1526 1527 1529 1530 1531 1532 1533 1535 1548 1549 1551 1554 1555 1558 1561 1563 1565 1566 1567 1569 1570 1571 1572 1573 1574 1576 1577 1578 1581 1582 1583 1587 1588 1589 1590 1591 1594 1597 1598 1601 1602 1603 1604 1605 1607 1610 1611 1612 1613 1614 1616 1617 1621 1624 1625 1627 1629 1630 1632 1634 1638 1639 1641 1642 1643 1644 1645 1647 1649 1653 1656 1657 1658 1661 1662 1663 1665 1666 1667 1668 1670 1674 1675 1678 1679 1683 1685 1686 1687 1689 1691 1693 1694 1696 1697 1698 1700 1701 1704 1706 1710 1711 1712 1713 1714 1717 1718 1720 1721 1726 1727 1728 1729 1731 1733 1736 1740 1741 1742 1743 1744 1746 1750 1751 1752 1753 1754 1755 1756 1757 1758 1761 1762 1764 1767 1769 1770 1772 1773 1776 1777 1779 1780 1781 1782 1784 1787 1788 1793 1794 1795 1796 1798 1799 1803 1804 1805 1810 1813 1817 1818 1822 1823 1825 1830 1831 1832 1833 1834 1835 1836 1840 1846 1847 1852 1853 1854 1855 1856 1857 1858 1864 1865 1867 1868 1869 1872 1873 1876 1879 1880 1881 1885 1887 1890 1891 1892 1895 1898 1902 1903 1905 1907 1908 1911 1914 1915 1916 1918 1923 1924 1928 1930 1931 1934 1935 1941 1943 1946 1949 1952 1954 1957 1960 1961 1963 1964 1966 1967 1975 1976 1978 1979 1980 1983 1985 1986 1988 1989 1990 1991 1994 1995 1996 1998 1999 2000 2002 2003 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 2018 2021 2023 2026 2027 2028 2029 2030 2032 2033 2035 2036 2038 2039 2041 2045 2049 2051 2052 2054 2055 2056 2058 2061 2066 2069 2070 2071 2072 2074 2077 2079 2080 2082 2083 2084 2086 2087 2091 2093 2098 2100 2102 2104 2106 2108 2111 2112 2117 2120 2121 2122 2123 2124 2125 2127 2128 2130 2131 2132 2133 2134 2137 2138 2143 2146 2153 2154 2155 2156 2158 2159 2160 2161 2162 2167 2169 2170 2171 2172 2174 2175 2176 2177 2178 2179 2181 2182 2186 2187 2188 2189 2191 2195 2197 2198 2199 2202 2205 2209 2212 2213 2214 2219 2221 2222 2223 2225 2229 2233 2236 2237 2241 2242 2243 2245 2247 2255 2258 2261 2262 2263 2264 2265 2266 2270 2272 2273 2276 2277 2282 2283 2284 2286 2287 2288 2289 2290 2291 2292 2295 2297 2301 2302 2304 2306 2308 2309 2310 2311 2312 2314 2322 2325 2326 2328 2331 2332 2333 2338 2341 2343 2344 2348 2350 2351 2352 2354 2355 2356 2364 2366 2370 2371 2373 2374 2377 2378 2379 2380 2381 2382 2383 2384 2389 2390 2391 2395 2396 2398 2399 2400 +248 1199 1202 1203 1204 1205 1206 1207 1208 1209 1210 1212 1213 1215 1216 1218 1219 1220 1224 1225 1226 1227 1229 1230 1231 1232 1235 1237 1238 1239 1246 1247 1248 1249 1250 1252 1257 1258 1259 1264 1268 1271 1275 1276 1277 1278 1279 1281 1282 1285 1286 1287 1290 1291 1292 1294 1296 1302 1304 1306 1307 1308 1311 1312 1313 1314 1315 1316 1317 1322 1323 1324 1325 1328 1329 1330 1331 1333 1334 1336 1337 1338 1339 1340 1341 1342 1345 1346 1348 1350 1353 1356 1357 1358 1360 1362 1363 1364 1365 1367 1368 1370 1373 1374 1376 1377 1379 1383 1388 1393 1394 1395 1397 1398 1399 1403 1405 1406 1408 1409 1410 1411 1419 1424 1425 1426 1427 1430 1431 1433 1437 1439 1444 1447 1448 1449 1450 1451 1452 1453 1454 1455 1459 1462 1463 1464 1467 1468 1469 1471 1473 1475 1476 1486 1488 1492 1494 1496 1497 1498 1500 1501 1502 1507 1509 1510 1512 1513 1515 1516 1517 1518 1521 1527 1528 1530 1531 1534 1535 1536 1537 1538 1539 1540 1541 1544 1548 1554 1555 1556 1558 1561 1562 1565 1566 1567 1569 1570 1573 1574 1575 1576 1578 1579 1580 1583 1584 1586 1594 1595 1598 1599 1600 1601 1604 1606 1609 1613 1617 1618 1619 1621 1622 1625 1626 1627 1629 1630 1632 1633 1634 1636 1638 1640 1642 1643 1645 1647 1649 1650 1651 1652 1653 1654 1655 1659 1660 1662 1668 1669 1671 1673 1674 1675 1676 1680 1682 1683 1686 1689 1690 1691 1692 1695 1696 1697 1698 1699 1700 1701 1702 1706 1708 1711 1712 1713 1714 1715 1717 1718 1720 1721 1724 1725 1726 1727 1728 1729 1732 1733 1735 1737 1739 1740 1743 1746 1750 1751 1753 1754 1756 1757 1760 1761 1764 1766 1768 1769 1770 1771 1774 1775 1776 1781 1783 1785 1786 1790 1793 1799 1800 1801 1805 1809 1810 1812 1813 1814 1816 1817 1820 1823 1824 1825 1827 1830 1831 1832 1838 1845 1846 1850 1851 1852 1853 1860 1862 1863 1865 1872 1874 1875 1877 1882 1883 1886 1887 1889 1893 1894 1897 1898 1899 1900 1903 1907 1908 1911 1912 1913 1915 1916 1923 1924 1927 1928 1929 1930 1933 1935 1936 1937 1939 1940 1941 1943 1948 1949 1953 1954 1956 1963 1967 1968 1969 1971 1972 1973 1976 1983 1985 1987 1988 1991 1993 1994 1996 2001 2003 2005 2007 2008 2009 2010 2011 2013 2017 2019 2020 2021 2024 2025 2026 2028 2029 2032 2033 2035 2038 2040 2041 2042 2043 2044 2046 2047 2048 2050 2056 2057 2058 2059 2060 2061 2063 2064 2066 2070 2071 2073 2074 2077 2081 2082 2083 2084 2086 2087 2089 2090 2091 2092 2095 2096 2097 2098 2099 2101 2104 2105 2106 2107 2109 2112 2113 2114 2115 2116 2122 2123 2125 2126 2127 2129 2130 2131 2133 2136 2139 2140 2142 2144 2146 2148 2149 2150 2151 2153 2157 2159 2161 2162 2163 2171 2176 2178 2179 2186 2188 2189 2191 2193 2199 2200 2201 2206 2208 2209 2210 2211 2214 2216 2218 2220 2221 2223 2226 2228 2229 2230 2231 2234 2236 2238 2239 2244 2245 2246 2248 2250 2251 2252 2253 2254 2255 2258 2259 2260 2264 2265 2273 2274 2276 2284 2285 2290 2292 2295 2296 2297 2298 2300 2301 2302 2304 2305 2306 2307 2308 2311 2313 2314 2315 2316 2317 2318 2319 2320 2321 2322 2324 2325 2326 2327 2329 2333 2334 2336 2337 2339 2340 2341 2343 2344 2346 2347 2348 2349 2352 2354 2356 2357 2360 2361 2365 2370 2371 2372 2373 2374 2375 2377 2380 2383 2384 2388 2390 2395 2399 2400 +249 1200 1203 1206 1209 1216 1218 1220 1222 1224 1233 1235 1236 1237 1238 1239 1240 1241 1245 1246 1248 1250 1252 1254 1261 1264 1266 1267 1269 1274 1277 1279 1283 1286 1288 1289 1291 1293 1294 1296 1297 1298 1299 1300 1305 1306 1308 1309 1311 1313 1314 1318 1321 1322 1323 1325 1326 1327 1330 1331 1332 1333 1339 1341 1342 1343 1351 1352 1353 1354 1355 1357 1359 1362 1365 1366 1369 1372 1373 1374 1375 1376 1377 1378 1381 1382 1386 1388 1395 1397 1398 1400 1401 1405 1409 1412 1413 1415 1418 1419 1421 1422 1423 1425 1427 1429 1431 1433 1434 1436 1439 1440 1441 1445 1446 1448 1450 1453 1455 1456 1458 1459 1461 1465 1468 1470 1471 1472 1473 1477 1480 1481 1482 1483 1484 1486 1487 1489 1490 1491 1493 1494 1495 1498 1501 1503 1505 1509 1514 1515 1522 1536 1538 1540 1542 1543 1544 1545 1548 1549 1551 1552 1553 1554 1555 1556 1559 1560 1568 1569 1570 1573 1576 1577 1578 1582 1583 1587 1591 1592 1593 1594 1595 1596 1597 1599 1600 1607 1611 1613 1616 1617 1620 1621 1624 1626 1627 1628 1629 1630 1634 1640 1641 1643 1644 1646 1648 1650 1653 1655 1656 1659 1660 1664 1665 1666 1667 1668 1671 1675 1676 1678 1680 1681 1682 1683 1686 1687 1688 1693 1694 1695 1698 1700 1702 1703 1706 1708 1709 1710 1714 1717 1720 1721 1726 1727 1729 1730 1731 1734 1735 1736 1737 1739 1742 1743 1744 1747 1748 1749 1751 1756 1757 1758 1761 1762 1763 1764 1766 1767 1769 1770 1771 1772 1775 1779 1781 1782 1784 1786 1788 1791 1792 1793 1795 1796 1797 1799 1800 1801 1802 1803 1804 1807 1809 1811 1814 1817 1823 1825 1828 1829 1832 1835 1838 1840 1841 1843 1844 1845 1849 1851 1854 1855 1856 1858 1863 1867 1870 1873 1875 1876 1879 1880 1881 1882 1886 1889 1890 1891 1892 1894 1900 1901 1902 1904 1905 1906 1908 1910 1911 1912 1917 1918 1919 1921 1922 1926 1927 1928 1929 1930 1931 1933 1934 1937 1939 1940 1942 1944 1945 1947 1948 1949 1950 1954 1956 1958 1963 1966 1969 1971 1973 1979 1983 1985 1986 1988 1991 1992 1993 1995 1996 2002 2004 2006 2008 2009 2013 2014 2015 2016 2020 2024 2025 2027 2029 2031 2034 2035 2036 2038 2043 2044 2045 2048 2050 2052 2053 2055 2058 2068 2075 2076 2077 2079 2080 2081 2082 2083 2084 2086 2087 2088 2089 2090 2092 2093 2094 2096 2097 2099 2102 2103 2104 2105 2106 2108 2109 2110 2111 2113 2114 2115 2116 2117 2118 2124 2127 2128 2129 2131 2135 2136 2137 2138 2139 2140 2142 2143 2144 2145 2148 2152 2154 2155 2165 2166 2167 2169 2171 2172 2173 2174 2177 2178 2179 2180 2182 2186 2188 2190 2192 2193 2197 2199 2204 2205 2206 2207 2208 2210 2211 2214 2215 2216 2217 2218 2219 2221 2225 2226 2229 2230 2232 2234 2235 2236 2237 2238 2239 2240 2241 2247 2248 2249 2250 2253 2254 2258 2260 2262 2263 2265 2266 2268 2269 2273 2274 2275 2277 2278 2281 2283 2284 2285 2288 2289 2290 2291 2292 2296 2297 2299 2300 2301 2302 2305 2307 2308 2310 2311 2313 2315 2316 2317 2319 2320 2321 2325 2327 2329 2331 2334 2336 2339 2340 2341 2343 2344 2345 2347 2349 2351 2352 2353 2355 2357 2358 2359 2364 2365 2366 2367 2369 2373 2375 2378 2380 2381 2383 2384 2393 2400 +250 1199 1201 1203 1207 1210 1211 1213 1215 1216 1217 1220 1222 1223 1226 1228 1229 1233 1236 1237 1238 1241 1243 1245 1246 1248 1254 1256 1262 1265 1267 1271 1272 1273 1274 1276 1277 1279 1281 1289 1292 1295 1296 1299 1300 1301 1302 1305 1307 1310 1311 1314 1317 1322 1323 1324 1326 1328 1330 1334 1337 1339 1340 1343 1346 1348 1352 1354 1358 1359 1360 1363 1364 1367 1369 1370 1376 1379 1384 1387 1390 1393 1394 1396 1398 1399 1402 1403 1405 1407 1410 1412 1415 1416 1420 1422 1424 1425 1427 1429 1431 1437 1438 1440 1441 1447 1448 1450 1451 1453 1455 1458 1462 1465 1466 1469 1471 1472 1473 1474 1476 1478 1479 1480 1482 1485 1488 1489 1491 1492 1494 1495 1498 1499 1502 1503 1504 1507 1511 1512 1516 1517 1518 1519 1521 1525 1526 1527 1528 1532 1533 1534 1539 1540 1542 1543 1544 1545 1546 1547 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1561 1562 1563 1564 1565 1568 1572 1578 1580 1582 1583 1584 1585 1586 1587 1588 1590 1591 1593 1595 1596 1603 1606 1608 1610 1611 1612 1613 1615 1619 1623 1625 1627 1628 1629 1631 1633 1635 1636 1637 1638 1640 1642 1643 1644 1646 1649 1651 1652 1657 1662 1666 1667 1669 1671 1672 1673 1674 1676 1678 1679 1682 1684 1685 1691 1692 1697 1699 1701 1703 1705 1706 1708 1709 1711 1713 1717 1718 1721 1726 1727 1732 1741 1742 1744 1745 1747 1751 1753 1754 1755 1757 1758 1760 1761 1763 1764 1767 1772 1773 1775 1776 1777 1778 1780 1783 1784 1785 1787 1790 1791 1792 1793 1796 1798 1799 1800 1802 1803 1805 1806 1813 1815 1818 1820 1825 1827 1828 1829 1831 1832 1834 1835 1836 1838 1842 1844 1850 1852 1855 1856 1857 1859 1862 1864 1867 1868 1871 1872 1878 1879 1881 1882 1884 1885 1890 1891 1898 1899 1901 1902 1903 1904 1905 1909 1910 1912 1913 1914 1916 1919 1920 1921 1922 1923 1924 1925 1926 1927 1929 1932 1933 1934 1935 1936 1937 1942 1943 1947 1951 1952 1955 1957 1958 1960 1962 1963 1965 1967 1968 1974 1976 1983 1984 1985 1988 1990 1992 1993 1995 1996 1998 2001 2004 2006 2008 2009 2010 2011 2013 2017 2018 2021 2024 2026 2027 2029 2031 2034 2035 2036 2040 2042 2044 2046 2048 2049 2050 2058 2061 2062 2063 2064 2066 2067 2068 2070 2071 2072 2073 2075 2077 2080 2081 2082 2086 2087 2088 2090 2091 2093 2094 2095 2096 2097 2098 2099 2100 2102 2103 2104 2108 2111 2112 2113 2114 2115 2116 2117 2118 2120 2121 2122 2124 2125 2127 2128 2130 2131 2132 2133 2140 2144 2147 2148 2151 2152 2154 2155 2156 2157 2162 2167 2169 2173 2174 2177 2178 2179 2181 2182 2185 2186 2192 2193 2195 2197 2199 2201 2202 2203 2204 2206 2207 2208 2209 2210 2211 2212 2214 2217 2218 2220 2222 2224 2225 2226 2227 2229 2232 2233 2234 2236 2237 2238 2240 2244 2246 2249 2250 2251 2252 2255 2256 2259 2266 2272 2274 2278 2281 2283 2284 2288 2290 2292 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2306 2307 2310 2311 2312 2313 2315 2321 2323 2324 2325 2326 2327 2330 2332 2334 2335 2340 2342 2343 2346 2347 2349 2351 2353 2354 2356 2357 2358 2360 2361 2365 2370 2371 2372 2376 2378 2379 2380 2382 2383 2386 2387 2390 2393 2394 2396 2397 2400 +251 1199 1201 1202 1203 1205 1206 1207 1209 1211 1215 1216 1220 1221 1223 1225 1227 1228 1230 1231 1232 1234 1235 1237 1243 1245 1246 1247 1249 1250 1255 1256 1260 1261 1264 1267 1269 1271 1273 1276 1277 1279 1280 1281 1283 1286 1289 1290 1294 1295 1296 1297 1299 1300 1302 1304 1305 1306 1308 1309 1310 1311 1312 1313 1315 1319 1321 1322 1326 1328 1330 1331 1337 1338 1340 1341 1342 1346 1347 1351 1354 1355 1357 1360 1361 1362 1363 1364 1375 1377 1380 1381 1383 1388 1390 1391 1394 1400 1402 1403 1406 1407 1410 1411 1412 1414 1415 1422 1425 1426 1428 1429 1431 1434 1436 1437 1438 1439 1440 1442 1443 1445 1446 1448 1449 1450 1452 1453 1455 1457 1458 1460 1461 1462 1464 1466 1467 1469 1470 1471 1475 1477 1478 1481 1483 1484 1488 1490 1491 1492 1494 1496 1498 1500 1502 1504 1508 1512 1513 1515 1518 1519 1521 1522 1523 1524 1525 1526 1527 1529 1530 1531 1535 1537 1539 1541 1545 1548 1549 1552 1553 1554 1555 1556 1557 1559 1560 1561 1562 1564 1568 1571 1572 1573 1574 1575 1580 1581 1582 1583 1585 1588 1591 1592 1594 1595 1597 1602 1603 1607 1608 1610 1614 1616 1617 1618 1620 1621 1622 1624 1626 1627 1628 1629 1631 1634 1638 1639 1640 1641 1642 1643 1646 1649 1651 1652 1653 1655 1663 1664 1666 1668 1670 1671 1673 1675 1676 1679 1681 1682 1683 1686 1687 1689 1690 1693 1701 1702 1704 1705 1706 1709 1710 1713 1715 1722 1727 1728 1731 1732 1733 1735 1736 1737 1738 1739 1741 1746 1748 1749 1752 1756 1758 1760 1761 1763 1764 1765 1767 1768 1770 1772 1773 1782 1783 1784 1786 1787 1788 1790 1792 1793 1794 1799 1803 1807 1808 1809 1810 1811 1814 1815 1817 1819 1820 1823 1827 1832 1834 1835 1837 1838 1840 1842 1843 1844 1846 1849 1850 1852 1854 1856 1858 1859 1860 1861 1862 1864 1866 1867 1871 1872 1873 1874 1875 1876 1877 1881 1885 1887 1888 1889 1890 1891 1893 1894 1895 1896 1904 1905 1906 1907 1913 1918 1919 1921 1923 1926 1927 1928 1929 1932 1933 1934 1935 1938 1943 1945 1946 1948 1951 1952 1953 1954 1956 1957 1958 1960 1964 1966 1967 1974 1975 1977 1978 1980 1981 1982 1983 1984 1989 1991 1993 2002 2003 2004 2009 2010 2011 2012 2014 2019 2020 2022 2023 2024 2030 2031 2035 2036 2039 2043 2046 2047 2048 2049 2050 2052 2054 2057 2058 2060 2064 2065 2068 2070 2071 2075 2080 2086 2087 2088 2089 2090 2091 2095 2096 2097 2098 2102 2103 2108 2111 2112 2113 2114 2116 2118 2120 2121 2125 2127 2128 2130 2132 2136 2146 2149 2153 2154 2155 2158 2161 2166 2167 2168 2169 2174 2175 2176 2177 2178 2180 2189 2191 2193 2194 2196 2197 2199 2200 2205 2207 2211 2212 2216 2224 2227 2231 2233 2236 2237 2238 2239 2240 2243 2248 2254 2255 2258 2260 2263 2264 2265 2266 2267 2268 2269 2271 2272 2273 2276 2278 2279 2280 2281 2283 2285 2287 2288 2291 2293 2294 2295 2296 2300 2303 2306 2307 2308 2310 2311 2312 2313 2314 2317 2318 2320 2322 2324 2325 2328 2337 2339 2341 2343 2344 2348 2349 2352 2353 2357 2358 2360 2364 2365 2368 2369 2372 2373 2374 2375 2376 2377 2378 2379 2380 2381 2384 2385 2386 2391 2396 2399 +252 1202 1204 1207 1209 1210 1213 1216 1221 1222 1224 1225 1230 1231 1237 1239 1240 1243 1245 1246 1247 1248 1250 1252 1253 1255 1256 1258 1260 1262 1263 1264 1269 1271 1273 1275 1277 1282 1284 1286 1287 1292 1295 1300 1301 1305 1308 1312 1314 1315 1316 1318 1319 1321 1326 1328 1329 1331 1332 1334 1335 1337 1342 1344 1345 1348 1349 1352 1353 1354 1358 1359 1361 1363 1366 1367 1369 1374 1375 1379 1382 1386 1388 1389 1391 1394 1396 1398 1399 1400 1401 1405 1406 1408 1410 1411 1413 1414 1416 1417 1418 1419 1420 1421 1423 1425 1427 1428 1429 1432 1434 1435 1437 1438 1439 1441 1446 1449 1450 1451 1452 1454 1455 1456 1458 1459 1461 1462 1464 1466 1468 1469 1472 1474 1475 1481 1482 1483 1484 1491 1492 1493 1495 1497 1498 1501 1502 1503 1504 1505 1506 1507 1508 1511 1512 1514 1517 1519 1520 1523 1525 1526 1528 1530 1532 1535 1536 1538 1539 1540 1541 1543 1544 1546 1549 1551 1554 1559 1562 1564 1565 1566 1569 1570 1571 1574 1577 1578 1579 1581 1584 1590 1591 1593 1595 1596 1599 1606 1608 1610 1614 1616 1618 1619 1620 1622 1624 1625 1626 1629 1630 1633 1634 1637 1639 1640 1642 1643 1644 1648 1650 1651 1652 1653 1654 1655 1656 1659 1661 1662 1663 1665 1668 1672 1673 1678 1680 1681 1683 1684 1685 1686 1688 1691 1692 1693 1695 1697 1698 1702 1705 1710 1717 1720 1722 1723 1724 1730 1732 1733 1735 1737 1741 1742 1743 1744 1745 1747 1748 1752 1753 1754 1755 1758 1763 1764 1765 1767 1768 1769 1770 1773 1774 1775 1778 1782 1784 1787 1790 1791 1796 1797 1798 1799 1801 1804 1805 1808 1810 1811 1812 1813 1814 1818 1820 1824 1828 1829 1830 1831 1832 1833 1834 1840 1842 1846 1848 1849 1852 1853 1854 1855 1856 1858 1861 1868 1870 1873 1874 1875 1877 1878 1879 1881 1883 1887 1888 1889 1890 1893 1895 1896 1899 1903 1906 1908 1909 1911 1913 1914 1916 1920 1921 1922 1923 1924 1927 1928 1930 1933 1934 1935 1936 1938 1940 1941 1942 1943 1946 1947 1948 1951 1952 1959 1961 1963 1964 1965 1968 1969 1970 1972 1974 1976 1979 1980 1981 1983 1984 1985 1986 1987 1989 1992 1994 1995 1996 1997 1999 2000 2001 2003 2004 2005 2007 2009 2011 2012 2014 2015 2018 2019 2020 2021 2025 2026 2027 2028 2029 2032 2034 2035 2037 2038 2042 2044 2047 2048 2054 2055 2060 2062 2064 2067 2071 2072 2074 2077 2078 2079 2080 2082 2083 2084 2086 2087 2089 2091 2094 2095 2097 2100 2101 2102 2103 2104 2109 2110 2112 2113 2115 2126 2127 2128 2132 2133 2134 2136 2137 2138 2139 2140 2143 2146 2148 2150 2151 2153 2155 2158 2163 2165 2167 2169 2170 2171 2172 2173 2174 2175 2176 2177 2182 2185 2187 2188 2191 2194 2198 2199 2200 2201 2202 2203 2204 2205 2206 2209 2211 2213 2214 2216 2217 2218 2221 2222 2224 2226 2227 2228 2236 2239 2243 2244 2245 2248 2249 2250 2253 2254 2255 2258 2259 2260 2262 2263 2264 2267 2270 2272 2273 2275 2276 2278 2279 2281 2282 2283 2284 2287 2288 2289 2290 2292 2296 2298 2300 2302 2304 2305 2311 2312 2314 2319 2320 2322 2324 2327 2330 2332 2335 2339 2343 2344 2345 2351 2352 2354 2356 2357 2358 2359 2360 2361 2362 2364 2367 2368 2369 2370 2375 2377 2379 2380 2383 2384 2385 2386 2390 2391 2392 2393 2397 2398 2399 2400 +253 1199 1202 1203 1204 1206 1207 1209 1210 1212 1213 1214 1218 1219 1222 1223 1224 1225 1227 1230 1233 1234 1239 1242 1243 1245 1246 1247 1249 1250 1253 1254 1255 1256 1258 1259 1260 1262 1265 1272 1274 1275 1278 1280 1288 1289 1290 1291 1293 1294 1298 1302 1303 1306 1308 1310 1312 1316 1317 1318 1321 1323 1327 1330 1333 1334 1338 1342 1344 1347 1350 1351 1354 1356 1358 1359 1360 1361 1363 1364 1366 1369 1372 1373 1375 1377 1382 1383 1384 1387 1389 1390 1393 1395 1396 1398 1399 1401 1403 1404 1405 1406 1407 1408 1411 1412 1416 1420 1426 1430 1431 1432 1434 1435 1436 1437 1439 1440 1441 1443 1444 1446 1448 1453 1455 1458 1459 1460 1462 1469 1470 1471 1472 1473 1474 1480 1481 1482 1484 1485 1490 1491 1496 1499 1502 1505 1507 1509 1512 1513 1516 1519 1520 1523 1525 1527 1532 1533 1535 1536 1537 1538 1539 1540 1543 1545 1546 1547 1548 1553 1555 1557 1559 1562 1566 1568 1569 1570 1571 1572 1573 1574 1575 1577 1578 1582 1587 1588 1592 1594 1595 1598 1601 1602 1603 1604 1605 1606 1607 1608 1609 1612 1613 1616 1617 1618 1620 1621 1626 1629 1630 1634 1636 1637 1638 1639 1642 1645 1646 1647 1648 1649 1650 1651 1654 1655 1657 1660 1668 1669 1671 1674 1677 1678 1681 1685 1686 1689 1690 1693 1695 1696 1697 1703 1707 1708 1709 1713 1714 1716 1717 1718 1719 1720 1722 1723 1729 1730 1733 1734 1739 1742 1743 1744 1745 1746 1747 1749 1750 1752 1754 1755 1757 1760 1761 1762 1765 1766 1768 1772 1776 1777 1783 1785 1792 1796 1797 1798 1800 1802 1803 1804 1807 1808 1809 1810 1811 1816 1819 1820 1821 1822 1823 1826 1827 1828 1829 1830 1832 1833 1840 1842 1843 1844 1845 1846 1848 1853 1861 1862 1868 1870 1871 1873 1875 1877 1878 1880 1882 1885 1886 1889 1890 1892 1895 1897 1898 1899 1900 1904 1905 1906 1908 1910 1912 1914 1917 1922 1925 1928 1929 1934 1935 1938 1942 1944 1945 1947 1950 1955 1958 1960 1963 1964 1968 1970 1971 1973 1974 1975 1979 1980 1982 1984 1985 1988 1989 1990 1991 1992 1993 1994 1997 1999 2002 2005 2006 2008 2010 2016 2018 2019 2023 2029 2030 2032 2033 2038 2039 2041 2049 2050 2053 2054 2056 2057 2059 2062 2063 2064 2065 2067 2069 2078 2080 2082 2085 2086 2089 2090 2091 2093 2095 2097 2099 2101 2102 2103 2106 2109 2110 2111 2112 2117 2120 2121 2122 2123 2124 2126 2127 2133 2134 2135 2136 2137 2139 2140 2144 2145 2147 2148 2149 2150 2153 2154 2156 2157 2159 2164 2165 2166 2167 2168 2170 2171 2176 2179 2181 2182 2185 2188 2194 2199 2200 2201 2202 2203 2209 2210 2211 2213 2214 2215 2216 2218 2219 2220 2223 2224 2225 2226 2227 2228 2229 2231 2233 2234 2235 2236 2239 2243 2244 2246 2247 2248 2251 2254 2255 2257 2260 2263 2264 2266 2267 2268 2270 2272 2273 2275 2276 2277 2280 2282 2283 2288 2289 2290 2293 2294 2295 2296 2299 2301 2304 2307 2308 2309 2310 2312 2313 2314 2318 2319 2320 2322 2325 2326 2329 2331 2333 2336 2337 2341 2342 2345 2347 2348 2350 2352 2354 2356 2357 2360 2361 2362 2363 2367 2369 2370 2371 2372 2373 2375 2376 2377 2379 2381 2382 2383 2385 2386 2388 2389 2398 2400 +254 1199 1200 1201 1202 1207 1209 1217 1218 1219 1222 1225 1227 1229 1231 1234 1235 1241 1242 1244 1245 1246 1248 1250 1251 1252 1253 1254 1255 1256 1257 1263 1264 1266 1268 1270 1272 1273 1277 1280 1283 1285 1286 1288 1291 1292 1293 1294 1295 1297 1298 1299 1303 1306 1308 1309 1310 1316 1317 1320 1321 1322 1323 1324 1325 1326 1327 1331 1332 1334 1337 1338 1339 1340 1341 1342 1345 1346 1347 1354 1355 1356 1357 1362 1363 1364 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1382 1384 1385 1386 1389 1392 1394 1398 1399 1400 1402 1408 1413 1415 1418 1420 1422 1425 1426 1428 1429 1432 1433 1434 1435 1436 1438 1439 1440 1442 1445 1448 1449 1450 1451 1452 1453 1454 1458 1459 1462 1464 1467 1470 1471 1474 1475 1478 1482 1483 1485 1486 1490 1493 1494 1496 1499 1500 1501 1502 1505 1507 1510 1512 1516 1517 1520 1522 1526 1528 1529 1530 1533 1535 1536 1538 1539 1540 1541 1543 1544 1548 1549 1551 1552 1555 1557 1559 1560 1562 1563 1565 1566 1568 1570 1572 1574 1575 1577 1579 1585 1586 1587 1588 1593 1597 1599 1601 1602 1605 1607 1609 1611 1612 1613 1616 1619 1620 1622 1623 1624 1626 1627 1630 1632 1633 1634 1635 1638 1639 1642 1644 1654 1656 1657 1658 1659 1660 1662 1664 1666 1667 1668 1669 1671 1673 1676 1678 1680 1681 1685 1688 1689 1691 1693 1694 1697 1701 1706 1708 1710 1711 1712 1713 1714 1715 1717 1719 1720 1721 1722 1731 1732 1734 1736 1737 1739 1742 1750 1752 1754 1755 1762 1765 1767 1768 1769 1771 1772 1774 1775 1776 1777 1780 1783 1784 1786 1789 1790 1791 1793 1795 1798 1800 1803 1805 1807 1808 1810 1811 1813 1814 1816 1817 1818 1824 1825 1827 1828 1831 1832 1837 1839 1840 1841 1842 1843 1847 1851 1856 1860 1862 1863 1864 1870 1871 1873 1874 1878 1879 1880 1882 1884 1886 1887 1888 1891 1892 1894 1895 1896 1901 1902 1908 1913 1914 1917 1918 1919 1921 1922 1923 1924 1926 1930 1931 1932 1936 1937 1938 1940 1941 1943 1944 1945 1947 1950 1952 1953 1958 1960 1961 1962 1965 1966 1968 1971 1972 1976 1979 1981 1983 1987 1988 1989 1990 1991 1992 1993 1994 1996 1997 1998 1999 2001 2002 2006 2007 2010 2011 2012 2014 2016 2020 2021 2025 2026 2030 2031 2033 2036 2037 2039 2040 2041 2042 2043 2048 2049 2052 2053 2054 2055 2061 2063 2064 2066 2068 2071 2072 2075 2076 2077 2078 2079 2085 2086 2088 2089 2091 2092 2093 2094 2095 2097 2098 2099 2103 2105 2106 2107 2109 2111 2112 2114 2117 2119 2120 2121 2122 2123 2129 2130 2132 2133 2137 2139 2140 2141 2143 2144 2145 2146 2147 2148 2150 2156 2157 2158 2159 2161 2162 2163 2166 2170 2172 2173 2174 2177 2179 2184 2186 2187 2189 2190 2192 2193 2194 2195 2196 2199 2202 2203 2205 2207 2208 2210 2211 2212 2215 2217 2220 2221 2222 2224 2225 2227 2230 2232 2233 2234 2235 2237 2239 2243 2244 2247 2248 2252 2253 2254 2255 2256 2259 2263 2265 2268 2270 2272 2273 2275 2277 2278 2281 2282 2287 2289 2290 2291 2292 2295 2296 2300 2301 2302 2303 2304 2305 2308 2312 2314 2315 2316 2319 2320 2323 2325 2328 2331 2332 2333 2334 2336 2339 2340 2341 2344 2345 2346 2348 2351 2357 2358 2359 2364 2367 2368 2370 2371 2372 2373 2374 2378 2379 2381 2383 2384 2388 2389 2393 2394 2395 2396 2400 +255 1199 1201 1204 1205 1214 1219 1221 1222 1232 1241 1243 1244 1245 1246 1251 1252 1253 1254 1256 1259 1260 1264 1265 1268 1269 1272 1274 1275 1278 1281 1283 1284 1287 1288 1298 1299 1304 1307 1308 1309 1311 1312 1313 1314 1315 1316 1321 1323 1324 1325 1328 1330 1335 1336 1337 1338 1339 1340 1345 1346 1347 1348 1350 1352 1358 1365 1366 1367 1370 1373 1381 1383 1384 1385 1386 1391 1400 1403 1408 1409 1410 1411 1413 1414 1415 1418 1419 1421 1422 1423 1424 1427 1430 1433 1434 1435 1437 1438 1439 1443 1446 1448 1450 1452 1456 1458 1464 1465 1467 1468 1470 1471 1472 1479 1480 1482 1484 1489 1490 1491 1492 1493 1494 1497 1501 1502 1505 1507 1509 1510 1511 1512 1513 1517 1519 1521 1522 1523 1524 1525 1528 1529 1530 1531 1533 1537 1539 1542 1543 1544 1547 1548 1550 1551 1553 1555 1557 1558 1559 1560 1562 1563 1564 1568 1575 1578 1582 1585 1590 1591 1592 1594 1596 1598 1599 1600 1602 1604 1605 1606 1609 1612 1613 1615 1616 1621 1622 1623 1624 1625 1626 1631 1635 1636 1638 1639 1641 1642 1644 1647 1656 1658 1659 1660 1661 1664 1665 1670 1673 1674 1675 1676 1677 1678 1679 1689 1692 1693 1695 1696 1698 1700 1701 1702 1704 1706 1708 1710 1711 1713 1715 1716 1717 1719 1720 1723 1729 1732 1733 1735 1736 1741 1743 1745 1748 1750 1752 1753 1754 1755 1756 1757 1759 1760 1763 1768 1769 1770 1772 1773 1774 1777 1780 1782 1783 1791 1794 1796 1797 1798 1800 1802 1803 1804 1805 1807 1813 1814 1816 1819 1820 1822 1823 1824 1827 1828 1830 1834 1835 1836 1837 1840 1842 1843 1845 1846 1847 1850 1851 1852 1853 1856 1857 1858 1860 1864 1865 1869 1870 1872 1873 1875 1876 1877 1881 1886 1887 1891 1893 1900 1903 1906 1911 1912 1913 1918 1919 1920 1921 1924 1928 1929 1931 1932 1934 1936 1938 1939 1941 1942 1944 1950 1952 1956 1957 1958 1960 1963 1964 1965 1969 1970 1971 1974 1975 1976 1977 1979 1981 1985 1988 1989 1990 1991 1992 1996 1997 2000 2005 2010 2011 2012 2013 2016 2020 2028 2029 2030 2031 2032 2035 2036 2037 2040 2041 2042 2046 2047 2049 2050 2051 2053 2057 2060 2061 2062 2064 2065 2066 2070 2072 2075 2078 2079 2081 2084 2086 2088 2090 2091 2092 2093 2094 2095 2096 2097 2099 2102 2105 2106 2119 2121 2123 2125 2126 2127 2130 2132 2133 2136 2137 2138 2140 2143 2148 2149 2150 2156 2157 2159 2162 2167 2169 2170 2171 2174 2176 2177 2178 2179 2182 2184 2186 2187 2190 2191 2192 2195 2198 2200 2203 2205 2207 2208 2211 2212 2213 2215 2216 2217 2218 2219 2222 2223 2226 2227 2228 2229 2232 2234 2235 2236 2237 2238 2240 2243 2245 2247 2252 2253 2257 2259 2260 2262 2263 2265 2267 2268 2269 2274 2276 2279 2282 2283 2288 2289 2290 2292 2294 2295 2297 2298 2299 2302 2303 2305 2306 2307 2309 2312 2314 2315 2316 2317 2318 2320 2322 2324 2325 2327 2330 2331 2332 2333 2335 2336 2338 2339 2341 2346 2349 2350 2351 2354 2355 2359 2360 2361 2363 2364 2366 2367 2368 2370 2371 2372 2375 2378 2384 2386 2387 2391 2398 +256 1199 1202 1204 1207 1208 1209 1213 1216 1217 1218 1219 1220 1221 1222 1224 1225 1226 1227 1229 1230 1231 1233 1234 1235 1236 1242 1243 1244 1246 1247 1249 1251 1257 1258 1259 1262 1264 1265 1268 1270 1272 1273 1276 1277 1279 1281 1285 1291 1296 1297 1298 1300 1301 1304 1305 1307 1308 1309 1310 1311 1312 1313 1314 1315 1317 1318 1319 1321 1322 1323 1324 1326 1327 1332 1333 1334 1336 1340 1341 1342 1344 1345 1347 1351 1353 1354 1355 1360 1364 1365 1366 1368 1370 1373 1374 1375 1377 1378 1384 1387 1392 1396 1400 1402 1403 1404 1406 1412 1413 1415 1416 1417 1419 1420 1421 1422 1424 1427 1429 1433 1438 1442 1444 1445 1446 1448 1453 1456 1457 1458 1460 1463 1467 1470 1475 1481 1485 1489 1492 1495 1498 1499 1500 1501 1503 1505 1506 1507 1508 1509 1511 1512 1516 1519 1520 1523 1524 1525 1526 1527 1528 1530 1531 1532 1534 1535 1536 1537 1544 1546 1547 1548 1550 1552 1558 1560 1562 1564 1567 1568 1569 1571 1573 1574 1575 1576 1579 1580 1584 1586 1587 1588 1596 1597 1600 1601 1605 1607 1608 1609 1611 1612 1613 1614 1615 1617 1618 1619 1620 1622 1623 1625 1627 1631 1633 1634 1635 1637 1640 1643 1644 1646 1649 1651 1652 1654 1657 1659 1660 1665 1667 1669 1672 1675 1677 1678 1681 1682 1683 1685 1686 1687 1688 1689 1692 1693 1696 1698 1699 1700 1701 1703 1706 1707 1708 1710 1711 1713 1715 1716 1717 1726 1728 1731 1735 1736 1740 1743 1746 1748 1749 1750 1751 1753 1754 1756 1757 1758 1763 1764 1768 1769 1770 1771 1773 1774 1776 1779 1785 1786 1787 1788 1789 1790 1792 1795 1799 1800 1801 1803 1804 1807 1809 1812 1814 1815 1817 1818 1821 1823 1825 1826 1827 1829 1830 1831 1832 1834 1836 1837 1840 1841 1844 1846 1847 1849 1850 1853 1854 1855 1856 1857 1858 1860 1864 1867 1869 1872 1875 1876 1879 1880 1881 1885 1887 1889 1890 1891 1894 1898 1899 1901 1902 1904 1908 1910 1911 1912 1915 1916 1917 1921 1926 1927 1931 1933 1934 1936 1937 1938 1941 1944 1947 1948 1950 1951 1953 1956 1957 1958 1959 1960 1962 1965 1968 1969 1975 1976 1982 1985 1986 1987 1990 1991 1997 1999 2001 2002 2004 2007 2008 2009 2010 2011 2012 2015 2016 2018 2019 2021 2023 2024 2027 2031 2033 2034 2035 2036 2037 2038 2041 2045 2049 2051 2052 2054 2055 2056 2058 2060 2061 2062 2063 2064 2067 2068 2069 2070 2072 2075 2076 2077 2079 2080 2083 2085 2086 2089 2091 2094 2096 2097 2098 2099 2100 2101 2103 2104 2106 2108 2109 2110 2112 2113 2116 2117 2120 2123 2124 2127 2129 2130 2131 2133 2137 2138 2140 2141 2143 2145 2146 2149 2150 2151 2152 2154 2155 2156 2159 2160 2167 2168 2169 2170 2171 2175 2182 2187 2194 2195 2198 2202 2203 2204 2205 2206 2207 2208 2209 2210 2213 2214 2217 2219 2220 2224 2225 2226 2232 2233 2234 2236 2242 2248 2250 2251 2252 2255 2258 2259 2261 2262 2263 2265 2268 2269 2272 2273 2276 2278 2279 2280 2281 2282 2284 2285 2287 2288 2291 2292 2296 2298 2300 2301 2303 2306 2310 2312 2313 2314 2315 2316 2318 2322 2323 2324 2325 2328 2330 2333 2337 2340 2341 2342 2343 2344 2345 2346 2348 2349 2355 2357 2361 2364 2365 2368 2370 2372 2373 2376 2377 2382 2383 2384 2387 2388 2391 2393 2395 2397 2398 2399 2400 +257 1199 1200 1203 1204 1205 1206 1210 1211 1212 1213 1219 1225 1233 1234 1235 1242 1243 1246 1247 1249 1250 1251 1252 1253 1255 1256 1257 1259 1260 1267 1270 1271 1272 1275 1276 1277 1282 1283 1287 1288 1289 1290 1291 1292 1293 1296 1300 1301 1306 1309 1311 1312 1315 1317 1319 1321 1322 1326 1328 1329 1331 1332 1334 1336 1338 1339 1340 1341 1342 1344 1346 1347 1349 1350 1351 1352 1353 1354 1356 1358 1359 1361 1363 1365 1366 1367 1368 1369 1370 1371 1373 1377 1378 1381 1382 1386 1389 1390 1394 1395 1396 1397 1398 1399 1400 1404 1408 1409 1413 1414 1415 1416 1419 1420 1421 1432 1435 1436 1437 1438 1439 1441 1445 1454 1455 1459 1461 1462 1463 1464 1465 1468 1469 1470 1471 1476 1477 1478 1482 1483 1486 1487 1490 1491 1492 1493 1496 1497 1499 1500 1501 1503 1506 1507 1508 1509 1512 1513 1514 1515 1516 1517 1518 1519 1522 1524 1527 1529 1530 1532 1534 1537 1538 1542 1543 1545 1547 1548 1549 1550 1553 1554 1556 1558 1559 1560 1563 1564 1565 1566 1568 1569 1570 1571 1574 1577 1580 1581 1583 1586 1588 1589 1590 1593 1596 1598 1600 1601 1602 1603 1606 1607 1608 1610 1611 1613 1614 1621 1626 1629 1631 1633 1634 1635 1636 1639 1642 1645 1646 1648 1650 1654 1655 1656 1658 1659 1660 1661 1662 1665 1666 1667 1668 1669 1671 1674 1675 1677 1682 1685 1686 1687 1689 1690 1698 1699 1700 1701 1702 1704 1705 1710 1712 1715 1717 1719 1721 1724 1726 1730 1731 1736 1738 1740 1741 1745 1746 1747 1748 1750 1752 1759 1761 1762 1764 1765 1766 1767 1768 1772 1773 1774 1778 1779 1780 1781 1782 1783 1787 1790 1791 1792 1797 1799 1803 1804 1805 1806 1807 1809 1812 1814 1817 1818 1820 1824 1826 1827 1828 1829 1830 1831 1833 1834 1836 1837 1838 1841 1842 1843 1844 1846 1852 1853 1854 1855 1856 1857 1858 1864 1868 1869 1871 1873 1874 1875 1876 1877 1878 1879 1880 1883 1884 1886 1887 1890 1892 1893 1894 1896 1897 1899 1901 1903 1907 1908 1910 1912 1913 1914 1915 1917 1918 1921 1923 1924 1933 1934 1936 1937 1938 1940 1941 1942 1943 1945 1949 1950 1951 1952 1953 1954 1956 1957 1959 1960 1961 1963 1964 1968 1970 1971 1972 1975 1977 1978 1979 1980 1982 1983 1984 1986 1987 1988 1990 1992 1993 1994 1996 1998 2001 2003 2005 2006 2007 2011 2013 2014 2015 2016 2017 2020 2022 2023 2025 2026 2027 2028 2029 2030 2031 2032 2033 2034 2035 2039 2042 2044 2047 2048 2051 2053 2058 2059 2060 2062 2064 2065 2066 2067 2069 2070 2072 2073 2074 2078 2080 2081 2082 2084 2086 2087 2088 2089 2091 2092 2093 2094 2103 2104 2105 2106 2108 2110 2112 2113 2114 2115 2116 2118 2119 2121 2122 2123 2124 2127 2129 2130 2131 2132 2134 2135 2137 2138 2139 2140 2141 2142 2143 2146 2147 2148 2150 2151 2152 2155 2159 2162 2163 2164 2165 2166 2167 2168 2170 2173 2174 2176 2180 2183 2184 2188 2189 2190 2192 2193 2194 2195 2199 2202 2205 2206 2210 2211 2212 2213 2214 2215 2216 2219 2220 2221 2222 2224 2225 2227 2229 2233 2236 2241 2242 2243 2246 2247 2249 2250 2251 2252 2256 2257 2259 2262 2263 2271 2273 2277 2281 2282 2285 2286 2287 2289 2293 2294 2295 2297 2298 2302 2303 2311 2313 2314 2315 2316 2317 2318 2319 2320 2321 2327 2329 2331 2335 2336 2339 2342 2343 2345 2346 2347 2348 2350 2352 2354 2356 2357 2358 2359 2362 2363 2364 2366 2371 2374 2376 2378 2382 2383 2384 2386 2388 2389 2390 2391 2392 2393 2394 2396 2397 2399 2400 +258 1201 1203 1205 1206 1207 1208 1209 1210 1212 1214 1216 1217 1221 1222 1224 1225 1229 1230 1236 1238 1239 1240 1241 1242 1243 1247 1248 1250 1251 1252 1256 1257 1260 1263 1264 1270 1274 1275 1279 1280 1281 1285 1287 1289 1290 1292 1293 1295 1302 1304 1311 1314 1316 1317 1318 1323 1324 1326 1327 1329 1330 1336 1337 1338 1339 1341 1342 1343 1347 1348 1349 1354 1356 1358 1359 1360 1365 1367 1368 1369 1373 1379 1380 1386 1396 1397 1398 1399 1400 1402 1404 1405 1411 1412 1413 1416 1417 1418 1419 1420 1422 1424 1426 1428 1429 1431 1433 1434 1435 1436 1438 1440 1441 1443 1445 1446 1449 1450 1452 1454 1455 1459 1461 1465 1468 1469 1473 1474 1475 1476 1478 1480 1481 1483 1484 1485 1486 1487 1488 1492 1493 1496 1498 1499 1501 1504 1505 1506 1508 1510 1511 1512 1513 1516 1518 1519 1521 1522 1523 1526 1528 1529 1530 1532 1536 1537 1538 1540 1541 1543 1544 1549 1550 1555 1556 1557 1559 1560 1561 1563 1565 1566 1567 1568 1569 1572 1573 1574 1575 1576 1577 1579 1580 1581 1582 1583 1584 1586 1587 1588 1590 1592 1593 1594 1596 1601 1602 1603 1607 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 1621 1623 1627 1628 1632 1634 1639 1640 1641 1642 1644 1647 1648 1651 1655 1656 1660 1662 1663 1668 1670 1672 1673 1674 1680 1683 1684 1686 1693 1695 1697 1698 1699 1702 1704 1706 1708 1712 1713 1715 1716 1717 1718 1719 1720 1724 1726 1729 1730 1731 1732 1735 1736 1738 1740 1741 1742 1743 1744 1745 1746 1747 1748 1749 1750 1751 1752 1753 1755 1758 1759 1760 1762 1763 1764 1768 1770 1772 1776 1777 1780 1784 1785 1786 1787 1791 1793 1794 1795 1796 1797 1799 1800 1804 1809 1810 1813 1815 1816 1818 1821 1822 1823 1825 1827 1828 1830 1833 1835 1840 1843 1844 1846 1847 1852 1853 1855 1857 1859 1860 1861 1862 1868 1869 1871 1874 1877 1878 1880 1883 1888 1889 1890 1891 1893 1894 1895 1902 1907 1912 1913 1914 1916 1918 1919 1922 1923 1925 1926 1927 1928 1929 1930 1932 1933 1935 1937 1939 1940 1943 1944 1947 1949 1952 1954 1955 1956 1959 1960 1962 1964 1965 1967 1971 1972 1974 1978 1980 1981 1982 1983 1984 1985 1986 1987 1990 1991 1993 1994 1996 1997 1998 1999 2001 2002 2003 2006 2007 2008 2010 2012 2013 2014 2019 2020 2022 2024 2025 2033 2034 2035 2037 2040 2042 2043 2044 2046 2051 2052 2053 2055 2057 2058 2060 2062 2064 2065 2067 2068 2070 2071 2073 2074 2075 2078 2080 2081 2082 2083 2085 2087 2091 2092 2094 2095 2098 2100 2103 2107 2108 2109 2110 2114 2115 2117 2119 2120 2121 2122 2123 2124 2126 2129 2134 2137 2139 2140 2141 2142 2143 2145 2148 2151 2153 2154 2156 2157 2158 2163 2164 2166 2169 2172 2173 2175 2177 2180 2184 2187 2190 2191 2192 2193 2195 2196 2198 2199 2200 2201 2202 2204 2206 2207 2208 2211 2212 2213 2214 2215 2218 2223 2225 2226 2228 2229 2231 2233 2234 2238 2239 2240 2244 2246 2249 2250 2251 2252 2254 2255 2256 2257 2260 2262 2263 2264 2265 2268 2269 2270 2271 2272 2274 2275 2276 2281 2283 2284 2288 2292 2293 2299 2303 2305 2306 2307 2312 2314 2315 2316 2320 2321 2324 2327 2328 2330 2332 2334 2339 2340 2341 2342 2343 2344 2345 2348 2349 2350 2351 2352 2356 2359 2360 2361 2363 2369 2373 2374 2376 2377 2378 2381 2382 2383 2385 2386 2387 2389 2392 2394 2396 2398 2399 +259 1199 1201 1202 1205 1206 1207 1209 1211 1212 1214 1218 1219 1222 1223 1224 1227 1230 1232 1233 1235 1239 1244 1246 1247 1249 1250 1253 1254 1255 1256 1257 1260 1261 1264 1265 1266 1267 1268 1269 1274 1275 1277 1280 1283 1284 1286 1287 1288 1289 1290 1291 1292 1294 1296 1299 1301 1303 1304 1306 1307 1311 1312 1313 1314 1315 1317 1318 1319 1320 1323 1324 1326 1327 1328 1329 1330 1333 1334 1336 1338 1341 1342 1344 1347 1354 1355 1356 1358 1361 1363 1364 1365 1366 1367 1368 1370 1372 1373 1375 1376 1378 1381 1383 1386 1394 1395 1397 1398 1405 1406 1407 1411 1412 1415 1417 1418 1419 1420 1421 1423 1430 1431 1433 1434 1436 1438 1440 1441 1445 1447 1448 1450 1453 1455 1456 1458 1459 1463 1465 1466 1468 1471 1475 1476 1478 1480 1481 1482 1485 1489 1491 1495 1500 1501 1503 1504 1505 1508 1509 1510 1511 1512 1516 1517 1519 1521 1523 1524 1528 1529 1531 1532 1533 1534 1537 1541 1544 1547 1554 1555 1556 1557 1558 1561 1563 1564 1565 1566 1567 1570 1571 1573 1577 1580 1581 1583 1585 1586 1587 1588 1589 1592 1595 1596 1598 1599 1600 1601 1602 1603 1604 1605 1611 1614 1615 1616 1624 1625 1627 1629 1630 1634 1636 1637 1638 1639 1642 1643 1644 1645 1646 1648 1654 1655 1657 1658 1659 1660 1661 1662 1667 1668 1669 1672 1673 1675 1677 1678 1680 1681 1683 1684 1685 1690 1691 1695 1696 1697 1698 1701 1704 1706 1707 1708 1709 1711 1712 1713 1714 1716 1718 1719 1721 1722 1724 1726 1727 1731 1732 1733 1735 1736 1740 1741 1742 1744 1747 1749 1750 1754 1755 1756 1758 1759 1764 1767 1770 1772 1774 1775 1777 1778 1779 1781 1783 1784 1786 1788 1790 1791 1793 1796 1797 1803 1806 1808 1809 1814 1815 1821 1822 1828 1829 1830 1831 1832 1833 1835 1838 1839 1840 1841 1844 1847 1849 1855 1856 1859 1860 1863 1864 1868 1870 1871 1873 1875 1876 1877 1879 1883 1884 1887 1890 1893 1897 1898 1899 1900 1902 1903 1906 1907 1908 1911 1912 1913 1919 1920 1921 1922 1924 1925 1927 1929 1931 1939 1945 1950 1952 1953 1954 1956 1959 1960 1965 1966 1967 1969 1970 1972 1974 1976 1978 1981 1984 1985 1987 1989 1990 1992 1993 1994 1995 1996 1998 2000 2002 2005 2008 2010 2014 2016 2018 2019 2020 2025 2028 2031 2033 2035 2036 2038 2039 2040 2041 2042 2044 2048 2049 2051 2052 2057 2061 2062 2063 2067 2070 2071 2072 2073 2074 2078 2080 2081 2085 2086 2089 2090 2094 2096 2099 2100 2101 2108 2110 2111 2113 2119 2120 2121 2123 2124 2125 2131 2134 2135 2136 2137 2138 2139 2140 2141 2142 2146 2148 2149 2150 2151 2154 2157 2158 2159 2162 2164 2165 2166 2169 2170 2171 2172 2173 2175 2177 2185 2186 2190 2192 2193 2194 2195 2198 2199 2200 2204 2208 2209 2211 2213 2215 2216 2218 2220 2221 2222 2227 2230 2233 2235 2237 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2255 2257 2259 2262 2267 2269 2276 2278 2279 2280 2281 2282 2285 2286 2287 2289 2291 2294 2295 2296 2304 2307 2310 2313 2314 2316 2318 2319 2321 2323 2327 2328 2329 2330 2331 2332 2335 2338 2339 2342 2343 2344 2346 2347 2348 2351 2352 2353 2354 2355 2357 2359 2362 2363 2364 2366 2368 2371 2372 2376 2377 2379 2382 2384 2385 2387 2388 2389 2390 2392 2393 2397 2399 +260 1199 1200 1202 1207 1208 1210 1212 1213 1214 1217 1218 1219 1220 1221 1223 1229 1230 1231 1233 1237 1238 1240 1242 1246 1249 1250 1251 1252 1254 1259 1261 1263 1267 1275 1276 1277 1281 1283 1288 1289 1290 1292 1294 1296 1298 1301 1303 1305 1310 1311 1317 1320 1322 1324 1326 1328 1329 1330 1331 1332 1333 1335 1336 1337 1339 1341 1342 1344 1346 1347 1349 1351 1354 1369 1371 1374 1375 1377 1381 1382 1389 1391 1392 1395 1398 1403 1404 1406 1409 1411 1413 1415 1416 1417 1419 1421 1423 1424 1425 1427 1428 1429 1430 1432 1433 1434 1436 1441 1442 1443 1445 1446 1447 1450 1452 1456 1457 1459 1460 1462 1465 1466 1470 1473 1474 1476 1477 1479 1483 1485 1486 1490 1491 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1507 1508 1509 1510 1512 1515 1517 1519 1521 1523 1525 1526 1528 1529 1532 1533 1534 1536 1537 1538 1539 1540 1541 1544 1549 1551 1556 1562 1563 1566 1571 1572 1575 1577 1579 1580 1581 1582 1584 1586 1587 1588 1589 1590 1591 1595 1597 1599 1600 1602 1603 1605 1606 1607 1609 1610 1611 1612 1614 1616 1618 1619 1622 1624 1626 1633 1636 1639 1640 1641 1644 1650 1651 1652 1654 1655 1656 1657 1658 1659 1660 1661 1663 1665 1666 1667 1669 1670 1671 1673 1676 1678 1679 1680 1682 1685 1687 1690 1692 1693 1694 1695 1699 1702 1704 1708 1710 1715 1724 1725 1731 1732 1735 1736 1737 1739 1741 1742 1744 1752 1755 1758 1760 1762 1766 1767 1768 1772 1773 1774 1775 1777 1779 1782 1783 1784 1785 1786 1787 1788 1790 1794 1795 1796 1798 1800 1801 1803 1804 1809 1812 1814 1816 1818 1820 1822 1824 1827 1833 1834 1835 1836 1838 1840 1845 1847 1850 1851 1854 1855 1856 1857 1858 1860 1862 1863 1864 1867 1868 1869 1873 1874 1875 1876 1877 1879 1880 1881 1882 1883 1885 1886 1889 1890 1891 1892 1893 1894 1895 1897 1899 1900 1902 1903 1904 1905 1912 1913 1914 1918 1927 1929 1931 1933 1934 1936 1937 1939 1940 1946 1948 1952 1953 1956 1957 1960 1961 1964 1966 1968 1969 1971 1972 1973 1975 1978 1979 1980 1986 1987 1989 1990 1993 1995 1998 1999 2000 2001 2002 2006 2012 2014 2017 2018 2019 2023 2024 2025 2027 2030 2036 2039 2040 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 2052 2054 2055 2057 2059 2060 2063 2064 2069 2072 2073 2079 2080 2081 2089 2090 2092 2093 2095 2096 2097 2099 2100 2101 2102 2105 2107 2108 2109 2111 2113 2114 2115 2116 2117 2120 2121 2124 2126 2128 2129 2132 2134 2136 2137 2138 2139 2140 2142 2143 2144 2148 2149 2150 2151 2154 2155 2156 2157 2158 2160 2163 2167 2169 2170 2172 2174 2177 2181 2182 2187 2193 2195 2198 2200 2201 2202 2205 2206 2208 2210 2211 2212 2213 2216 2218 2219 2220 2222 2225 2226 2228 2230 2231 2233 2234 2237 2238 2239 2241 2242 2243 2244 2246 2247 2248 2251 2252 2253 2259 2260 2261 2262 2263 2266 2270 2272 2274 2277 2282 2283 2285 2286 2287 2288 2289 2291 2296 2298 2300 2305 2307 2309 2310 2312 2313 2315 2316 2317 2318 2319 2320 2321 2324 2327 2328 2329 2332 2334 2336 2337 2338 2339 2340 2346 2347 2349 2350 2351 2355 2357 2360 2361 2364 2365 2366 2372 2375 2378 2379 2381 2388 2389 2391 2396 2398 +261 1199 1201 1202 1205 1206 1208 1210 1211 1212 1213 1214 1215 1216 1217 1220 1222 1225 1226 1228 1229 1233 1241 1242 1244 1245 1246 1247 1249 1250 1251 1253 1256 1258 1260 1264 1268 1269 1270 1271 1272 1273 1275 1278 1279 1281 1282 1283 1285 1286 1287 1289 1291 1292 1297 1298 1300 1301 1303 1304 1307 1308 1309 1312 1313 1314 1316 1319 1320 1323 1327 1328 1330 1332 1335 1336 1337 1338 1339 1341 1342 1344 1345 1349 1350 1351 1352 1355 1360 1361 1363 1364 1365 1366 1369 1370 1372 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1388 1389 1390 1392 1393 1394 1395 1398 1399 1403 1406 1408 1411 1414 1415 1416 1417 1419 1420 1423 1424 1425 1429 1432 1433 1434 1435 1436 1438 1440 1442 1443 1444 1446 1448 1449 1452 1453 1456 1458 1459 1461 1462 1463 1464 1466 1468 1470 1471 1475 1478 1480 1482 1487 1488 1490 1492 1494 1495 1496 1498 1500 1501 1502 1505 1506 1507 1508 1509 1510 1511 1512 1514 1515 1516 1517 1518 1519 1521 1522 1525 1529 1532 1533 1534 1537 1538 1542 1543 1544 1545 1546 1547 1548 1552 1553 1554 1555 1560 1569 1570 1572 1573 1574 1577 1580 1581 1583 1584 1585 1586 1588 1589 1591 1593 1595 1598 1599 1600 1601 1604 1606 1607 1609 1613 1614 1616 1618 1619 1625 1627 1628 1629 1630 1632 1634 1635 1636 1643 1646 1647 1648 1649 1650 1652 1655 1660 1661 1662 1665 1666 1667 1668 1669 1671 1672 1679 1681 1684 1686 1688 1693 1694 1695 1697 1700 1703 1706 1707 1709 1711 1713 1714 1721 1725 1727 1729 1730 1732 1733 1734 1735 1739 1740 1741 1742 1743 1747 1750 1753 1759 1760 1761 1762 1763 1766 1767 1769 1770 1772 1779 1783 1784 1786 1788 1790 1792 1793 1794 1796 1797 1800 1806 1807 1808 1810 1811 1814 1816 1817 1819 1820 1821 1822 1824 1827 1830 1831 1833 1834 1835 1837 1838 1839 1841 1842 1847 1848 1849 1850 1854 1859 1860 1861 1863 1864 1866 1868 1869 1870 1871 1872 1873 1875 1876 1877 1878 1879 1880 1881 1886 1887 1889 1892 1893 1894 1895 1896 1897 1902 1904 1905 1906 1911 1913 1916 1917 1920 1921 1925 1926 1932 1934 1935 1936 1937 1938 1940 1942 1945 1946 1949 1950 1953 1955 1956 1957 1958 1964 1965 1966 1972 1976 1977 1979 1981 1983 1984 1987 1988 1990 1992 1993 1994 1998 1999 2006 2007 2008 2009 2011 2012 2013 2014 2015 2017 2018 2019 2021 2024 2028 2029 2033 2035 2036 2038 2039 2040 2041 2042 2044 2046 2049 2050 2051 2053 2055 2059 2060 2061 2062 2064 2065 2067 2068 2070 2072 2074 2079 2080 2082 2083 2084 2085 2086 2090 2092 2094 2095 2096 2097 2099 2100 2101 2102 2103 2104 2106 2109 2110 2113 2115 2117 2120 2121 2122 2125 2126 2127 2129 2130 2134 2136 2137 2139 2140 2142 2143 2144 2150 2152 2154 2155 2157 2158 2159 2162 2164 2169 2171 2172 2175 2177 2182 2183 2184 2185 2188 2189 2190 2192 2193 2194 2195 2196 2197 2200 2204 2206 2207 2209 2211 2212 2219 2220 2221 2224 2227 2229 2234 2235 2236 2238 2239 2240 2241 2242 2244 2246 2247 2249 2253 2258 2260 2261 2263 2267 2272 2273 2274 2275 2278 2281 2284 2285 2286 2287 2288 2289 2290 2293 2298 2300 2302 2303 2304 2306 2307 2308 2309 2310 2312 2314 2317 2318 2324 2325 2333 2334 2335 2336 2341 2343 2345 2346 2349 2354 2357 2358 2359 2360 2362 2363 2365 2368 2369 2375 2377 2378 2379 2383 2384 2385 2386 2387 2389 2392 2396 2397 2398 2399 2400 +262 1200 1201 1204 1205 1206 1207 1209 1214 1216 1219 1220 1222 1223 1225 1227 1230 1231 1235 1237 1242 1244 1245 1248 1249 1250 1252 1253 1254 1255 1256 1259 1261 1263 1264 1265 1266 1270 1272 1274 1275 1276 1280 1281 1283 1284 1286 1287 1288 1290 1291 1295 1296 1301 1303 1305 1306 1307 1308 1309 1317 1320 1321 1326 1328 1329 1330 1331 1337 1338 1339 1343 1344 1346 1347 1349 1350 1351 1357 1359 1361 1363 1365 1366 1367 1368 1369 1370 1371 1374 1376 1377 1378 1380 1381 1382 1383 1385 1386 1388 1389 1390 1391 1393 1394 1395 1396 1398 1400 1402 1405 1408 1409 1410 1412 1416 1418 1421 1424 1425 1426 1427 1430 1431 1433 1434 1435 1438 1440 1444 1446 1449 1452 1455 1456 1465 1467 1469 1470 1471 1478 1479 1480 1481 1482 1487 1489 1491 1493 1495 1497 1498 1499 1503 1504 1505 1508 1509 1511 1514 1515 1516 1518 1519 1520 1522 1523 1524 1527 1528 1530 1533 1535 1538 1539 1540 1541 1543 1545 1547 1549 1551 1554 1555 1556 1559 1560 1563 1565 1569 1570 1572 1573 1575 1576 1578 1580 1582 1583 1584 1589 1591 1592 1594 1596 1599 1600 1602 1603 1606 1610 1611 1612 1613 1614 1616 1618 1623 1624 1626 1628 1636 1637 1640 1642 1643 1646 1647 1648 1649 1650 1651 1652 1653 1656 1660 1661 1662 1665 1667 1668 1670 1673 1674 1675 1678 1680 1683 1684 1685 1691 1692 1693 1694 1696 1697 1699 1700 1702 1704 1705 1710 1712 1716 1717 1718 1722 1723 1724 1729 1736 1737 1738 1739 1741 1743 1744 1746 1748 1749 1750 1751 1752 1753 1754 1755 1756 1759 1760 1761 1762 1763 1765 1766 1768 1770 1771 1774 1775 1777 1779 1780 1783 1784 1785 1786 1788 1790 1792 1795 1798 1799 1802 1803 1805 1808 1809 1810 1812 1813 1814 1816 1817 1818 1819 1826 1831 1833 1834 1840 1844 1845 1851 1852 1855 1856 1857 1860 1863 1865 1868 1869 1872 1873 1874 1876 1877 1878 1880 1881 1884 1886 1889 1892 1893 1895 1896 1897 1898 1901 1903 1907 1908 1910 1911 1915 1919 1923 1926 1928 1929 1932 1934 1935 1936 1938 1941 1942 1943 1944 1946 1948 1950 1952 1954 1955 1958 1959 1965 1966 1968 1970 1971 1973 1977 1978 1981 1982 1984 1985 1988 1990 1993 1994 1995 1996 1997 1998 1999 2003 2007 2008 2010 2011 2012 2013 2014 2015 2016 2019 2020 2021 2026 2030 2035 2036 2038 2040 2043 2047 2053 2054 2057 2058 2059 2060 2063 2064 2068 2070 2071 2074 2077 2081 2090 2091 2093 2099 2100 2101 2102 2103 2104 2106 2110 2114 2116 2117 2118 2121 2122 2126 2128 2131 2132 2133 2134 2135 2136 2137 2139 2140 2144 2145 2146 2151 2157 2158 2160 2162 2167 2170 2173 2174 2176 2178 2182 2185 2186 2187 2188 2190 2192 2194 2196 2197 2201 2202 2203 2204 2209 2210 2215 2218 2219 2221 2222 2224 2225 2228 2229 2231 2232 2233 2236 2237 2240 2242 2244 2246 2247 2248 2250 2254 2255 2259 2262 2263 2264 2265 2266 2269 2270 2274 2275 2277 2280 2281 2282 2288 2289 2291 2293 2294 2296 2297 2298 2300 2302 2303 2304 2305 2308 2309 2311 2313 2315 2316 2319 2320 2323 2325 2328 2329 2330 2331 2332 2333 2334 2335 2341 2342 2343 2345 2346 2347 2348 2351 2355 2356 2358 2359 2364 2368 2370 2371 2373 2374 2375 2378 2379 2382 2383 2384 2388 2392 2396 2398 +263 1199 1202 1204 1207 1208 1211 1212 1213 1214 1216 1217 1221 1222 1225 1226 1229 1230 1231 1232 1233 1234 1235 1238 1239 1241 1245 1247 1248 1249 1250 1251 1252 1253 1254 1255 1263 1265 1266 1267 1268 1269 1270 1272 1273 1279 1283 1288 1289 1292 1295 1297 1298 1299 1300 1301 1302 1303 1308 1312 1313 1314 1320 1321 1324 1326 1328 1329 1330 1331 1333 1335 1338 1342 1343 1345 1346 1347 1348 1349 1351 1352 1354 1356 1358 1361 1362 1363 1364 1365 1368 1369 1370 1372 1373 1374 1375 1376 1381 1382 1383 1384 1386 1389 1390 1395 1396 1399 1400 1401 1402 1403 1404 1405 1407 1408 1410 1414 1415 1419 1420 1421 1424 1426 1427 1428 1430 1431 1432 1433 1434 1435 1436 1437 1440 1442 1444 1447 1448 1449 1451 1452 1454 1460 1462 1463 1466 1471 1472 1475 1476 1477 1478 1480 1482 1484 1487 1492 1497 1500 1501 1502 1504 1508 1509 1510 1512 1513 1514 1515 1516 1517 1518 1523 1526 1527 1529 1530 1531 1534 1536 1539 1540 1541 1542 1543 1544 1547 1549 1551 1552 1553 1557 1558 1560 1562 1563 1564 1566 1569 1570 1571 1573 1574 1575 1576 1578 1580 1582 1583 1585 1590 1595 1596 1597 1599 1600 1601 1602 1603 1604 1610 1612 1614 1615 1617 1622 1623 1625 1626 1627 1632 1635 1636 1637 1638 1639 1640 1645 1649 1652 1658 1660 1662 1663 1672 1673 1676 1677 1682 1686 1689 1690 1692 1697 1698 1699 1701 1705 1706 1707 1709 1710 1712 1714 1717 1720 1723 1725 1727 1728 1731 1732 1733 1736 1737 1738 1739 1740 1741 1742 1744 1746 1748 1749 1752 1753 1755 1756 1757 1759 1762 1763 1764 1766 1767 1768 1769 1770 1774 1775 1776 1779 1785 1786 1787 1792 1794 1798 1799 1800 1802 1803 1805 1806 1810 1811 1812 1814 1816 1817 1818 1821 1822 1824 1825 1826 1829 1830 1832 1833 1837 1839 1840 1843 1846 1847 1848 1849 1854 1856 1857 1858 1861 1863 1865 1866 1868 1869 1870 1871 1872 1876 1877 1878 1879 1880 1881 1882 1883 1884 1886 1887 1888 1889 1890 1891 1895 1896 1898 1901 1902 1903 1904 1905 1908 1909 1910 1911 1913 1914 1918 1920 1924 1925 1927 1928 1929 1930 1938 1939 1942 1943 1944 1945 1947 1949 1951 1952 1953 1956 1959 1960 1963 1964 1965 1967 1974 1975 1976 1979 1980 1984 1985 1989 1991 1993 1997 2005 2007 2010 2011 2017 2021 2022 2024 2025 2027 2031 2032 2033 2035 2037 2038 2039 2040 2041 2045 2047 2048 2049 2054 2056 2057 2058 2059 2060 2063 2064 2065 2066 2067 2068 2069 2071 2073 2078 2079 2080 2083 2085 2087 2089 2093 2096 2100 2102 2103 2104 2106 2107 2109 2111 2114 2115 2117 2118 2122 2124 2126 2127 2132 2137 2140 2141 2142 2143 2144 2145 2148 2152 2153 2156 2160 2164 2165 2166 2170 2171 2173 2175 2176 2178 2182 2183 2189 2190 2191 2192 2197 2198 2200 2201 2204 2205 2206 2208 2209 2211 2217 2218 2225 2226 2227 2228 2230 2231 2233 2234 2238 2239 2240 2242 2243 2244 2247 2249 2250 2252 2253 2256 2258 2259 2261 2262 2264 2265 2266 2267 2270 2273 2274 2276 2279 2282 2285 2286 2289 2290 2292 2293 2294 2298 2300 2304 2306 2307 2308 2310 2313 2316 2317 2318 2320 2323 2324 2325 2326 2330 2333 2334 2335 2337 2338 2341 2342 2345 2346 2348 2349 2350 2352 2353 2356 2357 2358 2360 2362 2364 2365 2366 2367 2369 2370 2372 2378 2379 2381 2382 2383 2384 2385 2386 2387 2389 2390 2394 2396 2397 2398 2399 2400 +264 1203 1205 1209 1210 1218 1222 1225 1227 1230 1232 1234 1237 1240 1241 1242 1245 1246 1247 1250 1251 1253 1254 1261 1262 1264 1265 1266 1267 1273 1277 1278 1280 1283 1285 1286 1287 1289 1290 1291 1292 1294 1296 1298 1299 1301 1303 1304 1305 1308 1310 1311 1312 1313 1314 1315 1316 1320 1321 1324 1325 1327 1329 1330 1333 1334 1335 1336 1338 1340 1341 1343 1344 1345 1347 1350 1355 1356 1358 1359 1361 1363 1364 1366 1367 1370 1371 1373 1374 1376 1377 1378 1379 1381 1386 1387 1388 1389 1392 1394 1398 1399 1401 1403 1405 1406 1407 1409 1410 1411 1412 1413 1415 1417 1418 1421 1422 1424 1427 1430 1432 1434 1438 1439 1442 1443 1444 1447 1449 1452 1459 1464 1465 1466 1468 1472 1474 1476 1477 1478 1479 1481 1482 1483 1484 1487 1488 1490 1494 1495 1497 1499 1500 1501 1502 1505 1508 1509 1510 1511 1514 1515 1516 1519 1522 1524 1525 1528 1533 1535 1536 1537 1539 1545 1546 1549 1550 1554 1555 1559 1560 1563 1564 1565 1566 1570 1571 1573 1574 1576 1578 1579 1583 1584 1588 1589 1591 1592 1593 1594 1597 1601 1602 1605 1607 1609 1611 1612 1613 1615 1617 1619 1620 1622 1623 1624 1626 1627 1628 1630 1633 1634 1635 1638 1644 1646 1653 1655 1657 1658 1660 1661 1662 1669 1671 1674 1675 1676 1677 1681 1682 1683 1684 1689 1690 1691 1692 1694 1696 1699 1700 1701 1702 1705 1707 1708 1710 1713 1714 1715 1718 1720 1721 1722 1725 1731 1734 1735 1736 1737 1739 1740 1742 1743 1746 1749 1750 1751 1752 1753 1756 1759 1766 1769 1770 1772 1774 1775 1776 1779 1785 1789 1791 1793 1794 1795 1796 1797 1798 1800 1801 1802 1803 1804 1805 1806 1807 1808 1811 1812 1819 1820 1821 1822 1823 1828 1829 1831 1832 1833 1836 1839 1846 1848 1852 1853 1855 1856 1860 1863 1864 1867 1871 1872 1873 1875 1879 1882 1883 1884 1885 1889 1891 1893 1894 1895 1896 1897 1898 1900 1908 1912 1913 1919 1921 1923 1926 1927 1930 1931 1933 1934 1939 1943 1944 1946 1947 1948 1949 1950 1951 1952 1954 1956 1957 1958 1959 1960 1962 1964 1967 1969 1971 1972 1973 1975 1976 1977 1981 1982 1983 1987 1989 1991 1992 1995 1996 2001 2003 2004 2005 2006 2007 2009 2011 2012 2013 2015 2016 2019 2020 2021 2024 2025 2028 2029 2030 2035 2036 2037 2041 2042 2043 2044 2045 2046 2048 2050 2055 2058 2063 2064 2066 2070 2073 2075 2076 2077 2079 2081 2087 2090 2091 2094 2095 2096 2099 2101 2102 2107 2109 2111 2112 2113 2114 2117 2118 2122 2123 2125 2127 2128 2129 2130 2136 2139 2140 2142 2147 2150 2151 2152 2153 2154 2155 2157 2158 2159 2160 2164 2166 2167 2171 2172 2174 2175 2176 2178 2181 2182 2184 2186 2188 2189 2190 2191 2192 2193 2195 2196 2197 2198 2199 2200 2202 2204 2207 2208 2210 2211 2213 2215 2221 2224 2227 2228 2233 2235 2236 2237 2238 2240 2242 2244 2248 2250 2252 2254 2256 2257 2258 2260 2262 2265 2273 2275 2276 2278 2280 2282 2283 2285 2286 2287 2288 2289 2291 2292 2293 2298 2299 2300 2301 2303 2304 2306 2309 2310 2311 2312 2315 2319 2320 2323 2324 2325 2326 2327 2329 2330 2332 2333 2336 2339 2340 2341 2344 2345 2347 2348 2352 2354 2357 2359 2361 2367 2368 2372 2374 2375 2378 2382 2383 2384 2386 2387 2388 2390 2391 2392 2395 2400 +265 1199 1202 1203 1204 1205 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1219 1221 1224 1231 1233 1234 1235 1239 1240 1241 1245 1246 1247 1248 1249 1254 1257 1259 1262 1263 1265 1266 1267 1271 1272 1273 1276 1277 1282 1283 1284 1286 1287 1289 1290 1292 1293 1294 1296 1298 1299 1300 1301 1303 1309 1310 1312 1313 1314 1318 1326 1330 1331 1332 1340 1341 1344 1347 1348 1352 1354 1357 1361 1362 1363 1364 1365 1367 1368 1370 1371 1372 1376 1377 1381 1385 1386 1387 1391 1394 1395 1396 1398 1400 1402 1405 1406 1407 1408 1410 1411 1412 1415 1419 1421 1424 1425 1426 1427 1430 1434 1438 1439 1440 1445 1450 1451 1453 1454 1455 1456 1458 1459 1464 1467 1468 1469 1471 1472 1475 1479 1482 1485 1486 1490 1495 1496 1497 1498 1501 1505 1507 1509 1512 1513 1517 1519 1520 1521 1522 1524 1528 1529 1530 1532 1535 1539 1542 1544 1545 1547 1548 1549 1550 1552 1553 1555 1556 1559 1562 1563 1564 1570 1573 1574 1576 1577 1580 1581 1582 1583 1585 1588 1589 1591 1594 1597 1599 1600 1603 1604 1605 1606 1607 1610 1611 1612 1614 1615 1616 1617 1619 1620 1621 1624 1631 1632 1633 1636 1637 1642 1643 1645 1646 1647 1649 1656 1657 1658 1659 1663 1664 1665 1666 1669 1670 1672 1673 1674 1675 1677 1679 1681 1686 1687 1689 1691 1692 1693 1694 1695 1696 1697 1699 1700 1703 1704 1710 1712 1713 1714 1715 1716 1719 1720 1722 1723 1724 1725 1727 1728 1729 1730 1732 1733 1734 1736 1740 1741 1743 1746 1747 1748 1749 1751 1754 1757 1759 1761 1765 1766 1769 1770 1771 1772 1777 1779 1781 1785 1786 1787 1788 1789 1795 1797 1798 1800 1803 1804 1805 1809 1810 1813 1814 1818 1819 1820 1821 1823 1825 1826 1828 1829 1831 1832 1833 1836 1839 1840 1841 1844 1848 1849 1850 1851 1852 1854 1858 1861 1863 1865 1866 1869 1871 1872 1873 1874 1876 1877 1879 1881 1882 1883 1885 1886 1890 1892 1898 1899 1901 1905 1906 1911 1912 1914 1917 1918 1919 1921 1923 1926 1928 1929 1933 1935 1937 1939 1941 1946 1950 1952 1955 1956 1957 1958 1959 1960 1962 1965 1966 1967 1968 1970 1971 1972 1973 1977 1978 1979 1981 1982 1985 1988 1990 1991 1992 1994 1997 1999 2000 2005 2006 2007 2009 2011 2012 2015 2016 2017 2019 2020 2021 2022 2024 2028 2029 2031 2032 2035 2036 2039 2043 2044 2046 2050 2051 2058 2060 2066 2067 2068 2069 2073 2074 2079 2081 2085 2086 2087 2090 2091 2095 2098 2104 2105 2106 2108 2109 2110 2111 2114 2117 2118 2119 2120 2121 2122 2123 2126 2127 2128 2132 2136 2139 2142 2144 2147 2150 2151 2152 2153 2154 2155 2156 2157 2158 2159 2162 2163 2165 2166 2167 2168 2169 2171 2172 2173 2174 2175 2177 2179 2182 2184 2186 2187 2188 2189 2190 2191 2192 2194 2198 2199 2201 2203 2206 2207 2208 2209 2210 2212 2213 2214 2215 2216 2217 2218 2219 2220 2223 2225 2227 2228 2230 2231 2233 2235 2240 2242 2244 2245 2246 2252 2257 2260 2263 2266 2267 2269 2271 2272 2273 2275 2276 2278 2279 2280 2283 2285 2290 2293 2294 2295 2296 2298 2300 2301 2303 2306 2309 2311 2312 2314 2317 2318 2320 2322 2323 2324 2325 2327 2329 2330 2332 2335 2336 2340 2341 2342 2343 2344 2350 2352 2355 2359 2362 2363 2368 2373 2374 2376 2377 2378 2379 2381 2383 2385 2387 2389 2393 2394 2397 2399 +266 1200 1202 1203 1204 1207 1211 1212 1217 1220 1221 1225 1227 1236 1237 1238 1240 1243 1246 1247 1248 1249 1251 1254 1255 1257 1259 1264 1269 1272 1276 1278 1279 1280 1281 1288 1290 1292 1293 1296 1297 1299 1300 1303 1305 1307 1311 1313 1316 1317 1318 1319 1320 1322 1323 1329 1330 1331 1332 1334 1335 1336 1337 1338 1340 1342 1343 1344 1345 1348 1350 1351 1352 1353 1356 1357 1359 1361 1362 1363 1364 1365 1368 1369 1372 1373 1374 1377 1378 1379 1381 1382 1384 1385 1388 1391 1394 1396 1400 1403 1404 1406 1407 1408 1410 1414 1415 1416 1417 1418 1419 1420 1421 1423 1424 1425 1429 1433 1434 1435 1437 1438 1442 1443 1448 1449 1450 1452 1456 1458 1461 1463 1464 1465 1466 1467 1468 1471 1473 1476 1477 1479 1480 1482 1484 1485 1486 1487 1489 1491 1497 1498 1501 1502 1504 1505 1507 1508 1509 1513 1514 1515 1516 1520 1521 1525 1530 1532 1536 1538 1539 1540 1541 1542 1544 1545 1546 1547 1550 1552 1555 1560 1561 1562 1565 1566 1567 1569 1570 1571 1575 1576 1580 1581 1586 1588 1589 1590 1592 1595 1596 1597 1599 1601 1603 1604 1606 1607 1608 1609 1612 1614 1616 1617 1619 1622 1623 1624 1628 1631 1635 1640 1644 1645 1647 1649 1650 1653 1654 1656 1657 1658 1659 1660 1662 1666 1669 1670 1672 1674 1675 1678 1679 1682 1686 1687 1689 1690 1691 1695 1697 1698 1702 1703 1704 1706 1707 1708 1712 1714 1715 1718 1719 1722 1723 1724 1730 1734 1736 1740 1745 1747 1751 1752 1753 1756 1761 1762 1766 1768 1771 1772 1775 1780 1786 1790 1791 1792 1794 1795 1796 1797 1798 1799 1801 1803 1805 1808 1811 1812 1813 1814 1815 1816 1817 1819 1820 1821 1822 1825 1827 1831 1832 1833 1834 1835 1836 1839 1840 1842 1846 1850 1851 1852 1853 1854 1856 1859 1865 1867 1868 1870 1872 1873 1874 1875 1876 1880 1882 1883 1884 1889 1890 1892 1894 1896 1897 1898 1899 1900 1901 1904 1905 1906 1907 1910 1911 1912 1917 1919 1921 1925 1926 1929 1930 1931 1932 1937 1938 1939 1940 1941 1945 1947 1948 1950 1953 1956 1957 1959 1964 1969 1972 1973 1975 1978 1983 1984 1985 1986 1987 1992 1994 1996 1998 2004 2006 2008 2009 2011 2012 2015 2016 2018 2019 2020 2027 2030 2034 2035 2036 2037 2039 2041 2043 2045 2046 2047 2052 2055 2057 2058 2060 2063 2064 2065 2066 2067 2068 2071 2073 2074 2076 2077 2081 2082 2083 2085 2086 2087 2088 2090 2094 2095 2096 2100 2101 2103 2104 2109 2110 2114 2115 2116 2117 2118 2119 2120 2125 2126 2129 2130 2132 2133 2134 2136 2137 2140 2141 2144 2145 2146 2148 2151 2152 2153 2155 2158 2164 2169 2171 2174 2175 2176 2177 2180 2184 2185 2186 2187 2188 2190 2191 2194 2197 2206 2208 2209 2210 2214 2215 2216 2218 2225 2228 2233 2235 2237 2240 2242 2244 2246 2247 2249 2251 2252 2254 2255 2262 2266 2269 2273 2275 2277 2284 2286 2287 2289 2300 2301 2303 2304 2306 2307 2308 2309 2310 2312 2316 2322 2323 2324 2327 2328 2331 2332 2333 2334 2339 2340 2342 2345 2348 2349 2350 2351 2353 2355 2358 2359 2361 2362 2364 2365 2366 2369 2370 2372 2373 2377 2379 2380 2381 2382 2383 2384 2386 2388 2389 2390 2391 2392 2396 2397 2398 2399 +267 1201 1203 1204 1205 1206 1207 1208 1212 1213 1215 1216 1217 1218 1220 1221 1223 1225 1226 1227 1228 1230 1231 1233 1234 1235 1236 1240 1242 1243 1244 1245 1246 1248 1249 1250 1251 1253 1254 1257 1260 1261 1262 1264 1265 1266 1273 1281 1282 1283 1286 1287 1295 1296 1300 1301 1304 1305 1310 1312 1313 1316 1317 1318 1322 1323 1325 1327 1329 1331 1332 1334 1339 1341 1343 1346 1347 1350 1351 1353 1358 1361 1366 1368 1371 1379 1380 1383 1387 1390 1391 1395 1397 1398 1402 1407 1408 1409 1410 1411 1414 1415 1416 1419 1421 1425 1428 1432 1433 1436 1438 1439 1440 1441 1444 1447 1448 1450 1454 1455 1457 1459 1460 1461 1464 1468 1469 1473 1474 1475 1477 1478 1479 1480 1483 1484 1487 1488 1489 1492 1493 1494 1498 1500 1501 1502 1503 1506 1512 1516 1517 1520 1523 1524 1526 1529 1530 1536 1537 1540 1541 1544 1547 1551 1556 1560 1561 1563 1564 1566 1568 1569 1570 1571 1575 1576 1577 1581 1586 1589 1593 1594 1598 1599 1600 1602 1603 1607 1610 1617 1618 1619 1620 1621 1622 1623 1625 1627 1629 1630 1632 1633 1634 1638 1639 1641 1642 1645 1647 1649 1650 1651 1652 1653 1654 1655 1656 1657 1661 1663 1667 1668 1670 1672 1675 1676 1682 1683 1685 1686 1687 1692 1693 1696 1697 1701 1702 1703 1706 1711 1712 1716 1719 1720 1721 1722 1723 1727 1730 1731 1732 1733 1735 1736 1737 1738 1739 1741 1743 1744 1745 1747 1750 1751 1752 1753 1755 1758 1762 1763 1765 1767 1769 1775 1784 1785 1788 1790 1794 1795 1796 1798 1799 1800 1802 1804 1805 1806 1807 1808 1809 1810 1811 1813 1816 1818 1821 1823 1826 1827 1828 1829 1832 1834 1835 1836 1838 1840 1844 1846 1848 1849 1850 1851 1853 1854 1855 1856 1857 1858 1859 1860 1861 1866 1867 1868 1869 1870 1874 1875 1877 1880 1881 1882 1883 1885 1887 1889 1892 1898 1899 1901 1903 1905 1907 1909 1913 1915 1916 1919 1920 1922 1923 1924 1925 1926 1929 1932 1933 1934 1935 1936 1937 1938 1940 1941 1943 1946 1951 1952 1953 1954 1959 1960 1962 1964 1965 1967 1970 1971 1972 1973 1977 1979 1980 1987 1990 1992 1993 1995 1996 1997 1998 1999 2002 2004 2005 2006 2007 2010 2011 2013 2014 2015 2017 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2030 2031 2034 2036 2037 2039 2041 2044 2045 2046 2048 2052 2054 2055 2059 2060 2062 2064 2065 2067 2068 2071 2073 2074 2075 2076 2077 2078 2080 2081 2082 2083 2085 2086 2088 2092 2093 2096 2097 2099 2102 2103 2106 2107 2109 2110 2111 2112 2113 2114 2115 2118 2119 2122 2123 2124 2125 2126 2130 2131 2133 2134 2135 2137 2138 2141 2142 2146 2147 2148 2150 2154 2157 2162 2164 2168 2170 2172 2175 2176 2177 2179 2182 2185 2187 2188 2190 2192 2195 2201 2203 2204 2205 2208 2209 2210 2212 2215 2216 2218 2219 2220 2224 2225 2226 2227 2231 2234 2235 2236 2237 2240 2242 2243 2245 2248 2249 2251 2252 2253 2255 2258 2260 2264 2265 2273 2280 2282 2283 2284 2285 2288 2289 2293 2298 2299 2302 2307 2311 2312 2314 2320 2322 2325 2326 2327 2331 2332 2334 2337 2338 2339 2342 2345 2349 2353 2354 2355 2356 2361 2362 2365 2366 2373 2375 2376 2377 2378 2384 2385 2389 2391 2395 2396 2400 +268 1200 1203 1205 1207 1208 1210 1215 1216 1219 1221 1222 1223 1224 1229 1230 1234 1235 1236 1238 1240 1243 1245 1246 1249 1251 1252 1253 1254 1256 1257 1258 1261 1262 1263 1264 1267 1270 1271 1274 1275 1279 1280 1282 1283 1284 1285 1286 1287 1290 1295 1301 1304 1305 1307 1308 1310 1311 1313 1315 1318 1325 1326 1330 1331 1333 1334 1335 1336 1338 1339 1341 1342 1348 1356 1358 1360 1363 1369 1371 1372 1373 1374 1377 1386 1388 1389 1390 1391 1397 1398 1399 1400 1402 1403 1404 1405 1406 1409 1410 1411 1412 1415 1416 1420 1422 1424 1427 1431 1433 1435 1439 1440 1444 1445 1447 1450 1452 1453 1454 1460 1465 1469 1473 1475 1477 1481 1482 1486 1487 1488 1492 1495 1503 1504 1509 1510 1511 1514 1515 1516 1517 1518 1519 1523 1524 1527 1528 1532 1534 1535 1536 1538 1539 1542 1543 1544 1545 1548 1550 1553 1555 1556 1557 1558 1559 1561 1564 1565 1567 1568 1569 1574 1576 1579 1580 1581 1584 1585 1587 1588 1589 1590 1591 1597 1599 1601 1603 1604 1607 1608 1611 1613 1614 1616 1618 1619 1621 1622 1623 1625 1627 1629 1630 1631 1634 1639 1640 1642 1643 1644 1646 1648 1650 1651 1653 1655 1657 1658 1660 1666 1667 1668 1669 1670 1671 1672 1674 1675 1678 1680 1681 1682 1685 1688 1693 1695 1697 1698 1699 1700 1702 1704 1706 1707 1709 1712 1715 1717 1719 1721 1723 1727 1728 1730 1731 1732 1739 1741 1742 1743 1745 1747 1753 1754 1757 1763 1764 1766 1768 1770 1773 1778 1780 1782 1785 1790 1794 1801 1802 1803 1804 1805 1808 1810 1811 1812 1813 1814 1817 1821 1824 1826 1827 1828 1830 1831 1833 1834 1835 1837 1843 1845 1848 1849 1852 1853 1857 1859 1863 1867 1868 1872 1873 1878 1880 1884 1885 1886 1887 1889 1894 1896 1903 1904 1905 1907 1910 1913 1919 1926 1927 1930 1934 1935 1938 1939 1940 1942 1946 1947 1948 1950 1952 1955 1958 1959 1962 1963 1965 1967 1969 1970 1973 1974 1975 1976 1980 1982 1983 1986 1987 1989 1990 1991 1994 1995 1998 2000 2001 2002 2006 2008 2009 2010 2012 2013 2015 2018 2019 2020 2022 2025 2028 2029 2031 2032 2037 2039 2043 2046 2047 2048 2049 2054 2055 2056 2058 2059 2062 2064 2065 2066 2067 2070 2072 2073 2074 2075 2076 2077 2078 2079 2082 2083 2084 2085 2088 2089 2092 2093 2094 2095 2098 2100 2101 2103 2104 2106 2107 2108 2109 2111 2112 2113 2116 2117 2118 2120 2121 2122 2123 2124 2125 2126 2128 2130 2131 2132 2133 2135 2137 2143 2145 2146 2148 2152 2153 2154 2160 2161 2162 2164 2166 2167 2168 2169 2170 2171 2172 2173 2175 2178 2180 2181 2186 2191 2192 2194 2195 2196 2199 2201 2202 2205 2206 2208 2209 2211 2212 2215 2220 2223 2226 2228 2229 2236 2237 2238 2239 2240 2242 2243 2245 2247 2248 2251 2252 2255 2258 2262 2263 2266 2267 2269 2270 2271 2272 2273 2274 2277 2278 2279 2281 2282 2284 2285 2287 2290 2292 2294 2298 2299 2301 2303 2305 2307 2309 2311 2313 2314 2315 2316 2317 2318 2321 2322 2324 2329 2333 2334 2339 2341 2343 2346 2347 2351 2353 2356 2359 2363 2364 2365 2369 2371 2372 2374 2376 2381 2382 2383 2386 2388 2389 2390 2393 2394 2398 2399 2400 +269 1199 1200 1201 1202 1206 1208 1210 1211 1212 1216 1219 1220 1221 1224 1225 1230 1234 1235 1236 1238 1240 1242 1243 1244 1248 1249 1251 1252 1253 1258 1260 1261 1262 1263 1266 1268 1269 1270 1272 1274 1275 1277 1278 1279 1282 1283 1288 1292 1294 1298 1299 1300 1301 1302 1304 1305 1311 1315 1317 1320 1321 1323 1324 1326 1328 1329 1333 1337 1338 1341 1344 1345 1346 1349 1350 1352 1357 1358 1360 1363 1368 1371 1372 1373 1374 1375 1378 1381 1382 1388 1394 1395 1396 1400 1402 1404 1405 1407 1410 1411 1417 1418 1424 1425 1428 1429 1432 1435 1436 1440 1442 1445 1446 1447 1448 1449 1450 1453 1456 1457 1460 1462 1466 1468 1471 1474 1476 1477 1478 1481 1482 1483 1484 1485 1486 1487 1493 1495 1496 1497 1499 1501 1502 1503 1506 1507 1508 1511 1513 1514 1516 1517 1518 1520 1523 1526 1528 1529 1536 1539 1541 1543 1546 1547 1548 1554 1555 1556 1561 1562 1565 1566 1567 1568 1569 1573 1575 1576 1579 1582 1583 1584 1585 1588 1589 1590 1591 1596 1597 1598 1600 1602 1604 1605 1606 1608 1609 1612 1613 1615 1616 1617 1618 1619 1622 1625 1626 1628 1631 1632 1633 1636 1638 1639 1642 1643 1644 1645 1651 1653 1655 1656 1658 1659 1661 1662 1663 1666 1668 1672 1673 1674 1675 1678 1680 1681 1682 1684 1685 1686 1688 1689 1690 1691 1693 1694 1695 1696 1697 1698 1702 1704 1705 1707 1708 1709 1720 1721 1723 1724 1727 1728 1733 1735 1739 1740 1741 1743 1744 1746 1747 1748 1749 1750 1752 1755 1757 1759 1760 1762 1763 1764 1766 1767 1771 1772 1774 1777 1781 1783 1785 1786 1787 1788 1789 1790 1791 1797 1801 1803 1805 1807 1808 1812 1813 1814 1815 1819 1821 1824 1825 1826 1828 1833 1840 1841 1845 1846 1847 1848 1849 1852 1854 1861 1863 1865 1867 1873 1874 1877 1879 1880 1884 1886 1887 1890 1893 1896 1897 1901 1903 1905 1906 1908 1911 1915 1916 1917 1919 1920 1922 1923 1925 1926 1927 1929 1930 1931 1935 1938 1939 1941 1942 1944 1946 1948 1952 1953 1957 1959 1960 1962 1964 1966 1967 1971 1972 1973 1974 1976 1977 1979 1980 1981 1983 1987 1989 1990 1993 1995 1996 1997 2001 2003 2006 2007 2009 2010 2014 2015 2017 2018 2019 2020 2023 2025 2026 2027 2028 2030 2031 2033 2034 2036 2037 2038 2039 2040 2041 2043 2045 2046 2047 2049 2051 2052 2053 2054 2055 2056 2058 2059 2060 2062 2063 2066 2067 2068 2069 2074 2075 2077 2078 2081 2082 2086 2088 2089 2090 2091 2092 2093 2096 2098 2100 2101 2103 2104 2105 2106 2108 2109 2111 2116 2118 2121 2125 2126 2128 2131 2132 2133 2135 2139 2146 2147 2148 2150 2151 2152 2155 2157 2158 2159 2160 2161 2162 2163 2165 2167 2168 2169 2172 2173 2174 2176 2177 2179 2180 2182 2185 2186 2187 2188 2189 2190 2191 2193 2194 2196 2198 2199 2200 2201 2202 2203 2204 2205 2208 2211 2212 2213 2214 2215 2216 2217 2219 2220 2222 2225 2226 2227 2229 2232 2235 2237 2238 2239 2241 2242 2243 2244 2246 2248 2249 2250 2258 2263 2265 2267 2272 2274 2280 2283 2286 2289 2290 2292 2294 2296 2297 2298 2305 2306 2307 2314 2319 2321 2328 2329 2332 2333 2334 2336 2337 2338 2339 2340 2344 2346 2347 2348 2352 2353 2354 2358 2359 2362 2365 2366 2368 2370 2371 2372 2377 2378 2379 2380 2381 2383 2385 2386 2387 2389 2390 2392 2394 2396 2400 +270 1199 1200 1201 1202 1206 1207 1208 1209 1210 1211 1217 1219 1221 1222 1225 1227 1230 1231 1235 1236 1237 1239 1241 1243 1246 1247 1253 1255 1259 1260 1262 1266 1267 1268 1269 1270 1271 1272 1274 1275 1277 1278 1279 1281 1284 1285 1286 1287 1288 1290 1293 1295 1297 1298 1299 1300 1301 1305 1309 1314 1319 1320 1323 1325 1326 1329 1331 1332 1335 1336 1337 1339 1341 1346 1347 1350 1351 1353 1354 1356 1357 1361 1362 1363 1370 1373 1374 1375 1377 1380 1381 1382 1384 1386 1389 1390 1391 1392 1393 1394 1397 1401 1405 1406 1407 1409 1410 1414 1415 1416 1419 1423 1424 1425 1428 1429 1430 1431 1432 1435 1437 1438 1440 1441 1443 1445 1447 1449 1450 1456 1457 1458 1459 1462 1464 1467 1468 1469 1470 1475 1476 1477 1484 1485 1486 1490 1493 1494 1495 1497 1500 1505 1507 1509 1510 1519 1522 1523 1526 1528 1529 1530 1532 1535 1536 1537 1538 1539 1541 1543 1551 1552 1554 1556 1561 1567 1568 1572 1576 1577 1578 1580 1584 1586 1588 1590 1595 1596 1597 1598 1602 1604 1610 1611 1613 1617 1618 1619 1621 1623 1625 1627 1628 1630 1631 1635 1638 1640 1641 1642 1644 1645 1646 1649 1650 1651 1652 1653 1655 1656 1657 1658 1660 1662 1663 1665 1666 1669 1675 1676 1677 1678 1680 1681 1683 1684 1691 1693 1694 1695 1696 1697 1698 1699 1701 1702 1704 1706 1708 1711 1714 1715 1717 1720 1721 1722 1724 1725 1726 1727 1728 1729 1731 1734 1735 1736 1740 1742 1743 1744 1745 1746 1750 1753 1754 1755 1756 1758 1760 1762 1764 1765 1766 1767 1769 1770 1771 1773 1775 1778 1779 1780 1781 1782 1783 1785 1786 1791 1794 1795 1797 1798 1800 1804 1806 1807 1809 1811 1813 1815 1817 1818 1820 1822 1826 1827 1831 1833 1834 1835 1838 1841 1843 1844 1845 1846 1855 1856 1857 1858 1865 1866 1867 1876 1879 1880 1881 1882 1884 1885 1887 1888 1889 1891 1892 1893 1897 1898 1900 1901 1904 1906 1907 1909 1910 1911 1912 1914 1916 1919 1922 1924 1928 1930 1931 1932 1942 1943 1944 1949 1950 1951 1955 1956 1957 1958 1959 1963 1966 1970 1972 1974 1975 1977 1979 1980 1981 1982 1983 1984 1987 1990 1993 1994 1997 2001 2002 2005 2006 2007 2009 2010 2014 2016 2017 2022 2023 2027 2028 2029 2030 2032 2034 2040 2041 2042 2043 2046 2051 2053 2055 2056 2057 2059 2061 2062 2063 2066 2067 2072 2073 2074 2075 2077 2078 2081 2082 2086 2087 2088 2089 2091 2092 2100 2102 2103 2104 2105 2107 2109 2110 2111 2112 2114 2115 2117 2119 2122 2124 2127 2128 2129 2131 2132 2133 2134 2137 2138 2140 2143 2145 2147 2149 2150 2151 2153 2154 2155 2156 2158 2159 2161 2162 2163 2164 2165 2166 2167 2170 2171 2172 2175 2177 2180 2181 2186 2191 2192 2195 2199 2205 2207 2215 2217 2218 2222 2225 2226 2227 2228 2229 2231 2232 2233 2234 2236 2241 2242 2244 2248 2250 2251 2253 2255 2260 2261 2262 2263 2265 2267 2268 2270 2273 2277 2280 2281 2282 2283 2284 2285 2286 2287 2288 2289 2291 2292 2293 2294 2295 2296 2299 2301 2303 2310 2311 2321 2325 2326 2331 2332 2333 2334 2335 2336 2339 2341 2344 2348 2350 2351 2353 2354 2355 2359 2360 2363 2368 2369 2371 2372 2373 2376 2377 2378 2380 2382 2383 2384 2386 2389 2391 2392 2393 2396 2399 +271 1199 1203 1204 1206 1208 1212 1213 1214 1216 1221 1222 1225 1228 1231 1232 1233 1234 1235 1236 1238 1240 1242 1244 1248 1249 1254 1255 1256 1257 1259 1260 1264 1269 1270 1273 1274 1276 1280 1281 1282 1284 1286 1288 1290 1291 1292 1293 1295 1296 1298 1300 1303 1304 1306 1308 1310 1311 1312 1313 1314 1315 1316 1322 1323 1324 1326 1327 1329 1330 1332 1333 1339 1341 1342 1344 1347 1348 1351 1357 1358 1364 1365 1366 1367 1368 1369 1370 1372 1373 1374 1380 1382 1383 1386 1388 1389 1390 1394 1396 1398 1399 1402 1405 1406 1410 1413 1414 1417 1418 1421 1424 1426 1428 1429 1431 1432 1433 1435 1437 1441 1445 1447 1448 1450 1451 1452 1453 1455 1459 1461 1469 1471 1472 1474 1475 1477 1479 1480 1481 1482 1484 1488 1489 1490 1491 1492 1493 1494 1497 1498 1499 1502 1503 1504 1506 1513 1515 1517 1518 1524 1525 1526 1527 1528 1529 1531 1533 1537 1538 1540 1541 1542 1544 1546 1547 1548 1550 1551 1553 1554 1555 1556 1560 1563 1565 1569 1570 1572 1574 1575 1577 1579 1581 1584 1586 1588 1589 1590 1593 1594 1596 1597 1600 1602 1606 1607 1612 1613 1617 1619 1620 1622 1623 1624 1626 1628 1629 1631 1632 1633 1634 1635 1638 1639 1642 1643 1647 1649 1651 1652 1654 1655 1658 1661 1663 1664 1666 1667 1670 1671 1672 1673 1674 1675 1676 1677 1678 1680 1682 1683 1685 1686 1688 1692 1697 1703 1706 1708 1710 1711 1717 1718 1719 1720 1727 1728 1729 1730 1732 1734 1735 1736 1737 1738 1739 1740 1742 1743 1745 1748 1750 1751 1752 1753 1754 1755 1758 1761 1762 1763 1764 1765 1766 1768 1771 1772 1773 1776 1779 1781 1784 1787 1788 1789 1793 1797 1798 1799 1801 1802 1806 1807 1810 1811 1812 1813 1816 1818 1821 1823 1824 1826 1827 1828 1830 1833 1837 1841 1844 1846 1847 1850 1851 1852 1854 1856 1857 1858 1860 1864 1866 1869 1870 1871 1873 1874 1875 1877 1879 1881 1886 1887 1889 1892 1894 1896 1898 1899 1900 1905 1906 1907 1910 1911 1912 1915 1916 1918 1922 1925 1928 1929 1930 1931 1932 1935 1937 1939 1941 1944 1945 1947 1950 1951 1953 1954 1955 1956 1957 1961 1962 1963 1967 1968 1971 1972 1977 1978 1979 1982 1984 1985 1986 1989 1991 1994 1995 1996 1997 1999 2001 2003 2006 2007 2009 2010 2011 2012 2016 2019 2020 2026 2027 2029 2030 2032 2033 2034 2035 2037 2039 2042 2045 2047 2048 2049 2051 2055 2058 2059 2060 2061 2063 2067 2073 2074 2075 2076 2077 2078 2079 2082 2087 2089 2091 2093 2094 2095 2096 2097 2098 2102 2105 2107 2108 2109 2112 2113 2114 2115 2117 2118 2119 2120 2121 2124 2125 2126 2127 2129 2133 2134 2138 2140 2142 2145 2146 2148 2149 2152 2154 2155 2156 2159 2163 2166 2167 2170 2172 2174 2177 2178 2179 2180 2186 2187 2188 2189 2190 2191 2192 2196 2198 2203 2207 2213 2214 2217 2218 2219 2220 2221 2224 2225 2226 2227 2229 2233 2234 2236 2239 2240 2242 2246 2249 2250 2251 2257 2259 2264 2265 2269 2270 2271 2275 2276 2277 2278 2281 2282 2287 2288 2290 2291 2294 2298 2300 2301 2302 2303 2306 2309 2311 2313 2317 2321 2323 2326 2330 2332 2333 2337 2338 2339 2341 2346 2348 2351 2353 2356 2359 2360 2361 2362 2364 2367 2369 2371 2373 2377 2379 2381 2384 2385 2386 2389 2391 2393 2394 2397 2398 2399 2400 +272 1200 1203 1205 1207 1208 1209 1212 1213 1216 1220 1221 1222 1223 1225 1226 1227 1230 1235 1237 1239 1240 1242 1243 1244 1245 1250 1251 1254 1255 1256 1257 1258 1260 1262 1263 1267 1270 1271 1272 1276 1279 1281 1284 1286 1290 1292 1293 1298 1299 1300 1302 1303 1305 1307 1310 1311 1312 1314 1315 1316 1317 1321 1322 1325 1327 1329 1333 1335 1336 1339 1341 1342 1343 1347 1350 1351 1352 1353 1354 1358 1359 1360 1362 1363 1365 1367 1369 1371 1374 1376 1379 1380 1381 1382 1387 1388 1390 1393 1395 1396 1397 1398 1400 1401 1403 1406 1408 1412 1420 1421 1422 1424 1425 1428 1429 1430 1431 1432 1434 1435 1438 1439 1441 1446 1451 1453 1455 1457 1458 1459 1460 1462 1466 1467 1469 1470 1471 1473 1476 1477 1478 1481 1482 1483 1484 1487 1488 1490 1493 1494 1495 1497 1500 1503 1504 1505 1506 1509 1516 1517 1519 1521 1522 1529 1531 1532 1534 1536 1537 1538 1541 1546 1549 1550 1551 1557 1559 1560 1561 1562 1563 1564 1568 1569 1570 1573 1574 1575 1577 1579 1580 1586 1587 1594 1599 1600 1602 1604 1606 1607 1608 1611 1612 1615 1616 1617 1618 1622 1624 1626 1630 1632 1633 1634 1635 1636 1637 1638 1640 1644 1649 1650 1652 1655 1659 1661 1662 1664 1665 1669 1672 1673 1674 1675 1676 1678 1679 1680 1682 1683 1684 1685 1688 1689 1690 1691 1693 1695 1696 1697 1698 1699 1700 1703 1704 1706 1711 1712 1713 1714 1715 1716 1717 1718 1719 1721 1725 1726 1727 1728 1732 1733 1735 1736 1739 1741 1742 1746 1747 1750 1751 1752 1753 1756 1761 1762 1764 1768 1769 1770 1772 1773 1776 1778 1780 1781 1782 1783 1784 1787 1789 1790 1791 1792 1794 1795 1796 1798 1801 1802 1804 1805 1806 1807 1809 1810 1812 1816 1818 1820 1823 1827 1829 1831 1832 1834 1835 1838 1839 1841 1843 1845 1846 1848 1849 1850 1852 1853 1854 1855 1856 1857 1866 1868 1874 1877 1878 1879 1880 1881 1883 1884 1885 1887 1890 1894 1899 1900 1902 1903 1911 1913 1915 1916 1918 1919 1922 1923 1924 1927 1928 1930 1933 1937 1939 1940 1941 1942 1945 1948 1951 1952 1953 1954 1955 1958 1962 1963 1966 1970 1972 1973 1974 1979 1980 1982 1983 1984 1985 1987 1988 1991 1992 1993 1994 1996 1997 2002 2005 2007 2010 2012 2013 2016 2017 2018 2020 2022 2024 2025 2026 2027 2028 2030 2031 2032 2034 2036 2038 2039 2045 2046 2050 2051 2053 2057 2059 2061 2063 2065 2066 2067 2068 2069 2071 2075 2079 2082 2086 2091 2097 2100 2104 2105 2106 2108 2109 2110 2111 2112 2114 2116 2118 2119 2120 2126 2129 2130 2131 2132 2133 2135 2139 2140 2141 2142 2144 2145 2146 2147 2149 2157 2158 2161 2162 2167 2169 2171 2172 2175 2176 2179 2180 2181 2183 2184 2186 2187 2189 2190 2193 2196 2197 2200 2201 2202 2203 2204 2209 2213 2215 2216 2220 2221 2223 2225 2228 2231 2232 2233 2234 2236 2238 2239 2241 2242 2245 2246 2247 2249 2250 2251 2257 2258 2260 2263 2265 2266 2267 2270 2271 2273 2274 2275 2277 2281 2283 2286 2290 2291 2292 2296 2304 2309 2310 2311 2312 2319 2320 2321 2326 2331 2332 2333 2334 2337 2339 2342 2343 2344 2346 2350 2351 2352 2353 2354 2362 2370 2372 2373 2375 2379 2383 2388 2390 2392 2393 2394 2395 2396 2398 2399 2400 +273 1224 1240 1258 1274 1313 1317 1330 1339 1377 1387 1388 1412 1422 1451 1456 1467 1493 1544 1567 1662 1691 1755 1756 1757 1779 1784 1938 1959 1983 2010 2045 2083 2104 2111 2164 2192 2204 2279 2292 2380 2386 +274 1199 1201 1202 1204 1206 1211 1214 1215 1218 1222 1225 1227 1229 1232 1233 1234 1235 1239 1240 1241 1242 1246 1248 1253 1256 1259 1260 1263 1264 1266 1268 1269 1270 1271 1272 1273 1274 1275 1278 1279 1281 1283 1285 1290 1291 1294 1295 1298 1300 1301 1303 1305 1309 1312 1315 1319 1322 1323 1325 1326 1329 1333 1334 1335 1344 1345 1346 1347 1349 1350 1353 1356 1358 1360 1362 1363 1365 1368 1369 1371 1373 1374 1375 1376 1379 1380 1381 1386 1387 1392 1394 1395 1396 1398 1399 1400 1402 1404 1405 1406 1407 1408 1412 1414 1415 1416 1417 1421 1423 1424 1425 1430 1431 1432 1433 1434 1435 1436 1438 1442 1444 1446 1447 1449 1451 1455 1457 1459 1461 1470 1471 1473 1474 1475 1476 1480 1482 1485 1486 1487 1488 1489 1490 1491 1493 1496 1499 1500 1501 1504 1505 1508 1509 1511 1512 1513 1519 1520 1522 1523 1524 1525 1526 1527 1529 1530 1531 1532 1533 1534 1535 1537 1539 1544 1545 1549 1551 1552 1558 1559 1560 1561 1567 1573 1574 1582 1583 1584 1587 1588 1589 1590 1591 1592 1594 1595 1596 1597 1598 1599 1601 1603 1604 1605 1606 1607 1610 1615 1616 1618 1619 1621 1622 1623 1625 1627 1629 1631 1633 1636 1638 1641 1643 1644 1647 1648 1649 1651 1653 1656 1659 1660 1662 1664 1668 1669 1671 1672 1673 1676 1677 1681 1684 1685 1686 1691 1692 1693 1694 1695 1696 1697 1698 1700 1701 1702 1703 1705 1707 1708 1711 1713 1723 1725 1726 1730 1731 1732 1734 1736 1739 1742 1743 1744 1745 1748 1751 1752 1753 1758 1759 1761 1767 1769 1770 1771 1773 1775 1777 1778 1779 1781 1782 1785 1788 1790 1791 1794 1795 1796 1797 1799 1801 1804 1805 1806 1809 1813 1814 1815 1820 1822 1823 1825 1826 1827 1829 1836 1837 1845 1846 1847 1848 1849 1850 1852 1853 1857 1859 1860 1861 1863 1864 1867 1875 1877 1879 1880 1881 1883 1884 1885 1886 1887 1889 1890 1891 1892 1895 1896 1898 1903 1905 1907 1908 1909 1910 1913 1915 1916 1917 1919 1920 1922 1925 1926 1928 1934 1935 1936 1938 1939 1941 1943 1948 1949 1950 1951 1952 1953 1954 1955 1957 1958 1964 1965 1966 1967 1970 1974 1975 1977 1978 1979 1980 1981 1983 1984 1988 1989 1993 1994 1997 1998 1999 2001 2003 2004 2009 2011 2014 2015 2017 2018 2020 2021 2023 2025 2030 2032 2033 2039 2042 2045 2050 2051 2052 2055 2056 2057 2060 2062 2065 2066 2068 2069 2073 2075 2076 2077 2080 2083 2085 2086 2089 2090 2094 2096 2097 2098 2100 2101 2102 2103 2105 2107 2109 2111 2113 2114 2115 2116 2117 2118 2123 2125 2126 2127 2128 2130 2134 2138 2144 2146 2148 2151 2153 2154 2155 2156 2158 2159 2161 2164 2165 2166 2167 2168 2169 2170 2173 2174 2177 2178 2180 2182 2183 2186 2188 2190 2191 2192 2193 2194 2196 2197 2198 2205 2206 2207 2212 2217 2220 2221 2222 2223 2225 2226 2229 2230 2231 2234 2235 2236 2237 2238 2244 2245 2246 2247 2249 2253 2258 2259 2262 2263 2264 2265 2266 2268 2270 2271 2273 2274 2275 2276 2280 2284 2285 2288 2290 2291 2292 2293 2300 2302 2304 2306 2307 2308 2309 2310 2312 2315 2316 2318 2321 2328 2331 2333 2335 2337 2338 2341 2343 2344 2345 2346 2348 2349 2350 2351 2352 2354 2356 2357 2359 2360 2363 2364 2367 2368 2369 2370 2371 2373 2375 2377 2380 2381 2384 2385 2387 2388 2389 2391 2393 2394 2396 2397 2398 +275 1199 1201 1203 1205 1210 1211 1214 1221 1224 1225 1230 1232 1233 1235 1236 1237 1239 1240 1241 1246 1247 1248 1249 1253 1254 1257 1259 1260 1261 1265 1266 1268 1270 1272 1278 1279 1281 1282 1283 1284 1285 1286 1287 1288 1294 1297 1298 1299 1302 1303 1308 1309 1311 1314 1318 1319 1321 1322 1324 1327 1330 1334 1335 1338 1340 1344 1345 1346 1347 1350 1351 1352 1353 1359 1360 1365 1368 1372 1375 1380 1382 1384 1385 1387 1388 1391 1393 1394 1395 1396 1400 1402 1403 1404 1405 1407 1408 1413 1414 1415 1416 1417 1421 1422 1424 1426 1427 1431 1432 1435 1437 1439 1440 1442 1444 1446 1452 1454 1456 1458 1459 1463 1465 1466 1468 1469 1471 1474 1475 1476 1480 1483 1485 1486 1487 1488 1490 1495 1496 1497 1498 1505 1507 1508 1510 1511 1512 1514 1515 1518 1522 1525 1526 1527 1529 1530 1531 1532 1535 1536 1537 1540 1541 1544 1545 1546 1547 1548 1549 1550 1552 1553 1555 1556 1560 1561 1565 1567 1569 1570 1572 1575 1577 1580 1583 1585 1586 1591 1592 1594 1596 1601 1602 1604 1606 1610 1611 1616 1618 1619 1623 1625 1626 1627 1629 1630 1631 1632 1635 1639 1642 1644 1646 1650 1654 1655 1659 1660 1661 1662 1663 1664 1666 1669 1671 1674 1676 1678 1681 1683 1684 1686 1690 1696 1697 1698 1703 1707 1708 1709 1711 1712 1713 1714 1718 1719 1725 1726 1727 1732 1734 1737 1738 1739 1743 1746 1747 1750 1753 1755 1757 1758 1759 1762 1763 1766 1768 1769 1774 1779 1782 1786 1793 1796 1799 1800 1801 1804 1805 1807 1808 1809 1810 1812 1813 1818 1819 1821 1822 1823 1824 1826 1829 1831 1832 1833 1835 1838 1840 1845 1846 1847 1849 1850 1851 1854 1856 1860 1862 1864 1865 1867 1870 1874 1875 1877 1881 1882 1883 1884 1885 1887 1888 1889 1891 1893 1896 1898 1900 1901 1902 1903 1906 1907 1908 1910 1916 1917 1920 1923 1925 1927 1928 1931 1932 1935 1937 1938 1940 1941 1943 1944 1945 1946 1947 1949 1950 1951 1952 1954 1955 1957 1959 1960 1962 1963 1968 1971 1973 1974 1976 1979 1981 1982 1983 1985 1987 1988 1991 1992 1996 1997 1998 1999 2000 2002 2003 2004 2008 2010 2013 2016 2019 2021 2022 2024 2029 2031 2035 2036 2037 2040 2041 2042 2043 2045 2047 2048 2052 2055 2056 2057 2059 2060 2062 2064 2065 2070 2071 2074 2076 2077 2079 2080 2084 2085 2088 2089 2090 2092 2095 2096 2098 2100 2101 2102 2105 2106 2108 2109 2111 2112 2115 2116 2118 2119 2123 2127 2129 2137 2141 2147 2150 2151 2153 2155 2157 2158 2165 2166 2167 2171 2176 2177 2178 2180 2181 2183 2184 2185 2188 2189 2190 2192 2197 2198 2201 2203 2207 2209 2211 2214 2219 2221 2225 2226 2228 2229 2230 2231 2233 2237 2239 2247 2248 2249 2250 2252 2254 2255 2256 2257 2258 2259 2260 2261 2262 2269 2270 2271 2272 2273 2275 2277 2278 2279 2280 2284 2285 2286 2288 2293 2294 2296 2298 2299 2300 2301 2303 2304 2308 2310 2311 2312 2314 2315 2317 2318 2319 2322 2326 2327 2328 2330 2332 2337 2338 2340 2342 2345 2346 2348 2350 2351 2352 2353 2355 2357 2359 2362 2364 2366 2368 2369 2371 2372 2373 2374 2375 2376 2379 2380 2381 2382 2383 2384 2386 2389 2390 2391 2393 2394 2397 +276 1200 1201 1202 1204 1206 1207 1208 1210 1211 1213 1215 1216 1218 1221 1222 1223 1225 1226 1228 1229 1231 1232 1235 1236 1238 1241 1247 1248 1252 1253 1254 1255 1257 1258 1260 1261 1262 1269 1271 1274 1275 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1294 1295 1296 1297 1299 1300 1301 1304 1306 1307 1308 1309 1310 1311 1312 1314 1316 1319 1320 1322 1323 1324 1326 1333 1335 1340 1341 1344 1345 1351 1352 1353 1355 1358 1360 1361 1363 1369 1372 1374 1376 1381 1385 1386 1388 1389 1390 1393 1395 1396 1401 1403 1404 1407 1409 1411 1413 1417 1420 1426 1428 1431 1432 1433 1434 1436 1438 1440 1441 1442 1444 1450 1452 1454 1455 1456 1457 1459 1460 1461 1462 1463 1465 1467 1469 1472 1473 1482 1483 1485 1486 1489 1490 1491 1492 1497 1498 1500 1501 1503 1504 1507 1508 1509 1510 1511 1514 1517 1520 1521 1522 1523 1525 1527 1528 1530 1532 1533 1534 1536 1537 1538 1542 1543 1544 1547 1549 1551 1552 1555 1556 1560 1561 1563 1567 1568 1569 1572 1573 1575 1576 1579 1580 1582 1584 1585 1592 1596 1597 1598 1599 1601 1604 1606 1608 1609 1612 1613 1614 1616 1617 1619 1620 1621 1622 1623 1624 1625 1626 1627 1628 1630 1633 1635 1638 1640 1643 1645 1647 1649 1650 1656 1657 1659 1662 1663 1671 1672 1678 1679 1680 1688 1690 1692 1693 1695 1696 1697 1702 1703 1706 1707 1708 1709 1711 1712 1717 1718 1719 1722 1724 1726 1727 1728 1729 1730 1731 1734 1737 1741 1743 1745 1746 1747 1748 1749 1750 1751 1753 1754 1755 1758 1759 1760 1761 1767 1770 1771 1772 1773 1775 1777 1781 1783 1785 1786 1787 1789 1791 1792 1793 1794 1795 1796 1800 1801 1810 1811 1817 1818 1820 1825 1830 1832 1837 1838 1840 1844 1845 1847 1848 1849 1850 1853 1857 1859 1860 1863 1864 1868 1869 1871 1873 1874 1880 1882 1884 1887 1891 1893 1895 1896 1897 1899 1902 1904 1905 1912 1913 1916 1917 1918 1919 1921 1922 1923 1926 1928 1929 1930 1931 1935 1936 1937 1939 1940 1941 1946 1947 1948 1949 1950 1951 1953 1955 1957 1959 1963 1970 1971 1973 1974 1977 1980 1982 1983 1986 1991 1992 1995 1997 1999 2002 2004 2006 2010 2011 2013 2014 2016 2019 2020 2024 2030 2033 2036 2037 2039 2042 2046 2047 2049 2050 2052 2056 2059 2060 2062 2064 2066 2068 2069 2070 2074 2076 2079 2080 2081 2082 2083 2090 2091 2092 2093 2094 2097 2099 2101 2102 2103 2106 2108 2111 2113 2119 2120 2121 2125 2126 2129 2130 2131 2134 2135 2136 2138 2139 2140 2141 2142 2143 2145 2150 2153 2154 2162 2165 2166 2168 2180 2185 2188 2189 2190 2193 2194 2195 2196 2197 2199 2201 2204 2205 2207 2209 2210 2211 2213 2214 2215 2216 2217 2221 2222 2224 2226 2227 2228 2231 2232 2235 2239 2240 2241 2244 2245 2246 2248 2249 2250 2251 2253 2260 2261 2262 2263 2264 2265 2266 2268 2269 2271 2274 2279 2281 2283 2285 2286 2289 2290 2292 2295 2296 2298 2299 2301 2304 2305 2306 2308 2309 2310 2311 2313 2314 2317 2320 2322 2326 2327 2328 2332 2333 2340 2342 2343 2344 2345 2346 2351 2353 2354 2356 2359 2360 2361 2362 2363 2365 2368 2369 2372 2373 2374 2377 2379 2381 2387 2388 2389 2390 2391 2393 2394 2395 2397 2398 2399 +277 1199 1201 1203 1205 1206 1208 1209 1210 1211 1212 1215 1217 1219 1221 1223 1224 1230 1231 1232 1234 1236 1237 1239 1240 1242 1243 1244 1245 1249 1250 1251 1257 1259 1260 1261 1262 1263 1265 1267 1268 1270 1271 1272 1274 1275 1279 1280 1281 1283 1284 1285 1286 1287 1288 1290 1291 1292 1293 1298 1299 1300 1301 1303 1306 1307 1309 1314 1315 1317 1322 1324 1328 1330 1331 1332 1333 1337 1338 1339 1341 1343 1344 1346 1349 1354 1355 1358 1362 1370 1374 1379 1382 1383 1384 1385 1388 1389 1390 1403 1404 1407 1409 1411 1414 1415 1416 1417 1421 1422 1423 1424 1426 1427 1428 1432 1433 1434 1436 1440 1441 1442 1443 1445 1447 1449 1450 1451 1452 1453 1454 1455 1458 1459 1461 1462 1463 1465 1470 1472 1473 1474 1475 1478 1479 1482 1484 1485 1495 1496 1497 1499 1500 1501 1502 1506 1507 1511 1513 1515 1517 1527 1528 1533 1534 1541 1542 1543 1544 1547 1548 1549 1550 1555 1556 1557 1561 1563 1564 1565 1570 1571 1572 1573 1574 1575 1577 1580 1581 1582 1583 1585 1586 1589 1593 1595 1596 1597 1598 1599 1600 1601 1604 1605 1606 1607 1609 1610 1612 1613 1614 1616 1619 1621 1622 1630 1631 1632 1634 1637 1639 1640 1641 1642 1644 1645 1650 1651 1654 1656 1657 1658 1662 1670 1671 1673 1674 1675 1677 1680 1681 1682 1684 1685 1687 1689 1691 1692 1693 1694 1695 1701 1708 1709 1710 1711 1712 1714 1716 1717 1718 1720 1721 1722 1724 1725 1726 1730 1731 1732 1734 1735 1736 1737 1739 1741 1742 1743 1747 1748 1749 1751 1752 1754 1755 1756 1757 1759 1760 1761 1765 1766 1767 1769 1770 1773 1776 1780 1781 1782 1788 1790 1792 1793 1796 1800 1806 1808 1810 1812 1813 1817 1819 1821 1823 1824 1826 1828 1829 1834 1836 1838 1839 1843 1848 1850 1851 1854 1855 1860 1861 1863 1864 1871 1872 1873 1875 1876 1878 1879 1883 1885 1886 1887 1889 1891 1892 1894 1899 1900 1902 1904 1907 1908 1909 1911 1912 1914 1915 1916 1922 1924 1925 1927 1929 1930 1931 1932 1935 1937 1939 1940 1943 1946 1947 1948 1949 1951 1952 1953 1954 1956 1958 1959 1961 1962 1963 1965 1966 1967 1969 1970 1971 1974 1976 1977 1978 1979 1985 1986 1988 1989 1998 1999 2002 2006 2008 2010 2011 2012 2013 2015 2016 2017 2018 2022 2026 2028 2030 2036 2037 2038 2039 2044 2046 2049 2050 2052 2053 2055 2056 2057 2060 2063 2064 2066 2069 2070 2072 2073 2074 2079 2080 2081 2084 2086 2088 2092 2094 2096 2097 2102 2106 2107 2109 2110 2113 2116 2118 2119 2121 2122 2123 2124 2125 2127 2130 2131 2132 2133 2137 2140 2142 2143 2144 2145 2147 2150 2154 2155 2158 2159 2160 2163 2164 2168 2169 2172 2173 2174 2175 2176 2178 2179 2184 2189 2190 2192 2194 2195 2197 2199 2200 2205 2206 2207 2208 2210 2216 2217 2218 2219 2220 2221 2227 2231 2234 2238 2240 2241 2243 2244 2248 2249 2250 2253 2254 2255 2258 2259 2261 2265 2267 2268 2271 2273 2275 2280 2283 2284 2285 2287 2294 2296 2299 2300 2301 2302 2303 2304 2306 2307 2312 2314 2315 2316 2318 2320 2322 2325 2326 2328 2334 2335 2336 2338 2340 2342 2343 2344 2345 2346 2348 2350 2351 2353 2356 2360 2364 2366 2368 2369 2375 2377 2378 2379 2380 2385 2386 2387 2389 2390 2391 2392 2395 2398 2399 2400 +278 1200 1203 1205 1207 1208 1210 1212 1215 1216 1219 1221 1222 1223 1224 1229 1230 1234 1235 1236 1238 1239 1240 1243 1245 1246 1249 1251 1252 1253 1254 1256 1257 1258 1261 1262 1263 1264 1267 1270 1271 1274 1275 1279 1280 1282 1283 1284 1285 1286 1287 1290 1295 1301 1304 1305 1307 1308 1310 1311 1313 1315 1318 1325 1326 1330 1331 1334 1335 1336 1338 1339 1341 1342 1348 1356 1358 1360 1363 1369 1371 1372 1373 1374 1377 1386 1388 1389 1390 1391 1397 1398 1399 1400 1402 1403 1404 1405 1406 1409 1410 1411 1412 1415 1416 1420 1422 1424 1427 1431 1433 1435 1439 1440 1444 1445 1447 1450 1452 1453 1454 1460 1465 1469 1473 1475 1477 1481 1482 1486 1487 1488 1492 1495 1503 1504 1509 1510 1511 1514 1515 1516 1517 1518 1519 1523 1524 1527 1528 1532 1534 1535 1536 1538 1539 1542 1543 1544 1545 1548 1550 1553 1555 1556 1557 1558 1559 1561 1564 1565 1567 1568 1569 1574 1576 1579 1580 1581 1584 1585 1587 1588 1589 1590 1591 1597 1599 1601 1603 1604 1607 1608 1611 1613 1614 1616 1618 1619 1621 1622 1623 1625 1627 1629 1630 1631 1634 1639 1640 1642 1643 1644 1646 1648 1650 1651 1653 1655 1657 1658 1660 1666 1667 1668 1669 1670 1671 1672 1674 1675 1678 1680 1681 1682 1685 1688 1693 1695 1697 1698 1699 1700 1702 1704 1706 1707 1709 1712 1715 1717 1719 1721 1723 1727 1728 1730 1731 1732 1739 1741 1742 1743 1745 1747 1753 1754 1757 1763 1764 1766 1768 1770 1773 1778 1780 1782 1785 1790 1794 1801 1802 1803 1804 1805 1808 1810 1811 1812 1813 1814 1817 1821 1824 1826 1827 1828 1830 1831 1833 1834 1835 1837 1843 1845 1848 1849 1852 1857 1859 1863 1867 1868 1872 1873 1878 1880 1884 1885 1886 1887 1889 1894 1896 1903 1904 1905 1907 1910 1913 1919 1926 1927 1930 1934 1935 1938 1939 1940 1942 1946 1947 1948 1950 1952 1955 1958 1959 1962 1963 1965 1967 1969 1970 1973 1974 1975 1976 1980 1982 1983 1986 1987 1989 1990 1991 1994 1995 1998 2000 2001 2002 2006 2008 2009 2010 2012 2013 2015 2018 2019 2020 2022 2025 2028 2029 2031 2032 2037 2039 2043 2046 2047 2048 2049 2054 2055 2056 2058 2059 2062 2064 2065 2066 2067 2070 2072 2073 2074 2075 2076 2077 2078 2079 2082 2083 2084 2085 2088 2089 2092 2093 2094 2095 2098 2100 2101 2103 2104 2106 2107 2108 2109 2111 2112 2113 2116 2117 2118 2120 2121 2122 2123 2124 2125 2126 2128 2130 2131 2132 2133 2135 2137 2143 2145 2146 2148 2152 2153 2154 2160 2161 2162 2164 2166 2167 2168 2169 2170 2171 2172 2173 2175 2178 2180 2181 2186 2191 2192 2194 2195 2196 2199 2201 2202 2205 2206 2208 2209 2211 2212 2215 2220 2223 2226 2228 2229 2236 2237 2238 2239 2240 2242 2243 2245 2247 2248 2251 2252 2255 2258 2262 2263 2266 2267 2269 2270 2271 2272 2273 2274 2277 2278 2279 2281 2282 2284 2285 2287 2290 2292 2294 2298 2299 2301 2303 2305 2307 2309 2311 2313 2314 2315 2316 2317 2318 2321 2322 2324 2329 2333 2334 2339 2341 2343 2346 2347 2351 2353 2356 2359 2363 2364 2365 2369 2371 2372 2374 2376 2381 2382 2383 2386 2388 2389 2390 2393 2394 2398 2399 2400 +279 1200 1201 1202 1203 1204 1205 1208 1209 1210 1212 1215 1216 1220 1221 1223 1226 1227 1228 1232 1234 1235 1236 1239 1241 1244 1245 1247 1255 1257 1258 1259 1260 1261 1265 1268 1270 1271 1274 1276 1277 1278 1279 1280 1281 1282 1283 1286 1291 1292 1295 1298 1299 1301 1303 1304 1305 1309 1311 1315 1316 1318 1319 1320 1322 1327 1330 1331 1332 1333 1335 1336 1337 1339 1341 1342 1343 1345 1347 1349 1350 1351 1354 1356 1357 1358 1360 1364 1365 1368 1371 1372 1373 1374 1375 1377 1378 1380 1381 1382 1383 1384 1387 1388 1391 1395 1396 1397 1399 1400 1404 1405 1407 1413 1414 1415 1416 1417 1418 1421 1422 1423 1425 1426 1427 1429 1433 1434 1435 1436 1438 1439 1440 1441 1442 1445 1446 1447 1448 1449 1450 1453 1455 1458 1460 1461 1462 1464 1466 1467 1469 1470 1471 1472 1480 1481 1484 1485 1486 1487 1496 1498 1500 1502 1505 1506 1507 1508 1509 1510 1513 1515 1516 1517 1520 1521 1522 1523 1524 1527 1528 1529 1533 1538 1539 1540 1545 1546 1548 1549 1550 1552 1557 1558 1559 1562 1565 1567 1568 1571 1572 1573 1579 1582 1584 1587 1588 1590 1592 1596 1598 1600 1603 1610 1614 1618 1619 1623 1625 1626 1628 1630 1631 1632 1635 1639 1640 1646 1647 1650 1651 1656 1657 1661 1663 1664 1666 1667 1669 1671 1672 1673 1676 1677 1680 1682 1683 1684 1685 1686 1687 1692 1694 1695 1697 1702 1703 1704 1708 1709 1710 1711 1712 1713 1717 1723 1725 1727 1728 1730 1733 1736 1737 1738 1739 1740 1742 1743 1744 1748 1749 1750 1751 1752 1754 1756 1757 1761 1762 1763 1768 1770 1771 1773 1775 1779 1781 1782 1784 1786 1789 1792 1793 1794 1795 1796 1797 1800 1801 1802 1804 1805 1807 1810 1811 1812 1813 1814 1815 1820 1822 1826 1828 1829 1830 1831 1833 1834 1835 1837 1838 1839 1842 1844 1845 1846 1847 1849 1850 1852 1853 1859 1860 1862 1863 1865 1866 1868 1874 1878 1879 1881 1882 1885 1888 1889 1892 1893 1899 1900 1901 1902 1903 1904 1911 1915 1917 1924 1925 1926 1929 1930 1931 1932 1934 1935 1936 1937 1940 1941 1942 1944 1948 1952 1955 1956 1957 1958 1961 1962 1963 1965 1966 1967 1968 1972 1973 1976 1977 1979 1981 1984 1985 1990 1991 1995 1996 1997 1999 2001 2007 2008 2009 2010 2014 2016 2018 2020 2023 2024 2025 2026 2027 2030 2032 2034 2035 2041 2042 2043 2044 2045 2046 2047 2048 2052 2054 2056 2057 2059 2062 2065 2066 2070 2072 2074 2075 2076 2077 2078 2080 2082 2085 2088 2090 2096 2097 2098 2100 2102 2105 2107 2108 2109 2110 2111 2112 2113 2114 2115 2119 2120 2122 2125 2128 2129 2130 2133 2134 2135 2137 2139 2140 2143 2145 2146 2147 2155 2156 2159 2162 2163 2164 2166 2168 2169 2170 2173 2174 2176 2178 2180 2181 2183 2185 2188 2189 2191 2192 2193 2196 2197 2198 2199 2201 2203 2205 2209 2212 2215 2216 2217 2220 2223 2225 2229 2234 2237 2239 2240 2241 2245 2246 2247 2248 2249 2251 2252 2253 2255 2257 2258 2259 2263 2264 2267 2272 2273 2276 2277 2279 2284 2286 2287 2288 2290 2297 2298 2299 2301 2304 2310 2311 2315 2316 2318 2320 2321 2323 2324 2326 2327 2329 2334 2335 2336 2344 2345 2346 2348 2349 2351 2352 2353 2356 2358 2360 2361 2362 2365 2366 2367 2369 2371 2376 2377 2380 2381 2386 2387 2388 2389 2390 2393 2397 2400 +280 1203 1207 1208 1209 1210 1211 1213 1215 1218 1219 1220 1221 1223 1224 1226 1228 1230 1231 1233 1234 1237 1239 1248 1249 1251 1252 1256 1257 1260 1262 1263 1269 1270 1274 1275 1276 1279 1280 1285 1286 1287 1288 1290 1291 1293 1294 1295 1302 1303 1304 1305 1308 1311 1314 1316 1324 1330 1332 1334 1335 1337 1341 1342 1348 1349 1350 1351 1353 1360 1363 1365 1366 1369 1371 1372 1373 1374 1376 1377 1378 1379 1380 1381 1383 1385 1387 1389 1392 1393 1394 1395 1396 1397 1399 1401 1402 1405 1406 1409 1410 1411 1414 1417 1421 1425 1428 1432 1434 1435 1438 1439 1443 1446 1451 1452 1457 1458 1460 1461 1462 1464 1465 1466 1467 1476 1478 1480 1482 1483 1486 1487 1488 1489 1492 1494 1495 1496 1497 1498 1499 1502 1504 1506 1507 1508 1509 1511 1513 1514 1517 1520 1521 1522 1523 1524 1525 1526 1531 1532 1534 1535 1538 1540 1544 1546 1558 1559 1560 1562 1563 1564 1565 1566 1567 1568 1569 1571 1572 1573 1577 1578 1579 1581 1583 1584 1585 1588 1592 1593 1598 1599 1600 1604 1606 1609 1611 1613 1614 1615 1620 1621 1627 1629 1634 1636 1637 1638 1639 1640 1642 1643 1644 1646 1647 1648 1651 1652 1653 1654 1655 1656 1657 1658 1660 1662 1663 1664 1665 1666 1667 1668 1669 1670 1674 1676 1678 1682 1684 1685 1686 1688 1689 1690 1693 1694 1696 1697 1698 1700 1701 1702 1706 1707 1708 1709 1711 1713 1715 1717 1722 1723 1724 1725 1726 1728 1730 1731 1732 1733 1735 1736 1737 1739 1740 1745 1747 1749 1750 1751 1752 1755 1756 1757 1759 1763 1764 1766 1767 1768 1769 1770 1771 1775 1778 1780 1781 1782 1783 1784 1785 1789 1792 1798 1799 1800 1803 1805 1808 1811 1816 1818 1819 1820 1821 1822 1823 1825 1827 1828 1829 1833 1834 1835 1836 1837 1838 1842 1846 1849 1850 1851 1853 1856 1859 1860 1861 1862 1864 1866 1867 1869 1872 1873 1876 1877 1881 1883 1884 1887 1890 1891 1897 1900 1901 1904 1906 1908 1911 1913 1914 1916 1921 1922 1926 1928 1929 1930 1931 1933 1934 1940 1943 1945 1949 1952 1959 1961 1963 1964 1966 1967 1969 1971 1972 1974 1981 1982 1984 1988 1989 1990 1991 1997 2000 2001 2003 2004 2005 2011 2013 2014 2016 2017 2020 2021 2022 2024 2029 2030 2032 2034 2035 2037 2039 2040 2042 2043 2044 2046 2047 2048 2050 2053 2056 2058 2059 2060 2063 2066 2068 2069 2071 2072 2074 2075 2076 2077 2079 2082 2083 2086 2089 2091 2093 2094 2097 2100 2102 2103 2105 2109 2110 2111 2113 2114 2117 2118 2120 2121 2122 2123 2125 2127 2128 2130 2132 2134 2137 2140 2142 2144 2148 2150 2155 2156 2158 2159 2160 2162 2163 2164 2165 2167 2168 2169 2170 2171 2172 2173 2174 2175 2177 2178 2179 2180 2181 2188 2190 2192 2193 2194 2195 2201 2203 2204 2205 2207 2208 2209 2211 2214 2216 2217 2218 2221 2225 2232 2233 2237 2239 2241 2242 2243 2244 2245 2249 2252 2253 2257 2259 2260 2261 2262 2267 2269 2272 2274 2276 2277 2279 2281 2282 2283 2284 2285 2286 2287 2288 2290 2291 2292 2295 2296 2297 2299 2300 2301 2306 2308 2310 2313 2319 2320 2321 2325 2326 2328 2329 2331 2333 2337 2339 2341 2342 2344 2345 2346 2348 2350 2351 2352 2355 2359 2360 2361 2363 2364 2365 2369 2377 2379 2380 2381 2384 2386 2390 2392 2393 2394 2396 2400 +281 1200 1203 1206 1208 1211 1215 1217 1222 1225 1226 1230 1231 1233 1236 1237 1238 1239 1241 1244 1247 1248 1249 1250 1251 1253 1256 1257 1258 1259 1260 1261 1266 1268 1271 1274 1275 1278 1279 1281 1282 1283 1288 1290 1291 1292 1293 1295 1296 1297 1298 1299 1300 1301 1304 1305 1306 1309 1310 1311 1315 1317 1320 1322 1324 1325 1326 1329 1334 1335 1336 1339 1340 1341 1342 1343 1344 1345 1347 1348 1349 1350 1352 1353 1354 1355 1356 1363 1366 1371 1373 1374 1380 1381 1383 1384 1386 1388 1389 1390 1392 1398 1399 1400 1401 1403 1405 1406 1408 1410 1411 1413 1414 1415 1417 1419 1420 1424 1425 1426 1427 1430 1431 1432 1435 1436 1440 1444 1449 1452 1453 1455 1456 1460 1462 1463 1464 1469 1470 1473 1474 1477 1480 1482 1485 1487 1491 1492 1493 1495 1498 1500 1503 1506 1508 1510 1511 1513 1514 1515 1517 1519 1520 1521 1523 1526 1527 1528 1529 1533 1534 1535 1537 1539 1541 1542 1545 1547 1549 1550 1552 1553 1554 1563 1566 1568 1570 1571 1573 1574 1578 1583 1584 1585 1589 1590 1591 1593 1597 1600 1601 1603 1604 1605 1608 1609 1610 1611 1613 1615 1621 1625 1634 1637 1638 1639 1641 1642 1644 1645 1648 1651 1656 1658 1661 1666 1667 1669 1671 1674 1676 1677 1680 1681 1682 1683 1684 1688 1691 1694 1696 1700 1702 1704 1706 1708 1709 1710 1712 1713 1715 1721 1722 1724 1726 1727 1729 1731 1732 1733 1734 1736 1737 1738 1739 1745 1746 1750 1753 1755 1759 1762 1763 1765 1767 1768 1770 1773 1775 1777 1778 1779 1780 1781 1783 1784 1787 1788 1789 1790 1791 1795 1796 1798 1799 1801 1804 1805 1806 1807 1808 1809 1810 1812 1814 1815 1816 1817 1820 1821 1823 1824 1828 1830 1831 1832 1833 1835 1836 1839 1843 1845 1846 1848 1849 1852 1854 1856 1858 1860 1862 1865 1870 1871 1876 1877 1881 1885 1886 1887 1888 1891 1895 1901 1904 1905 1907 1908 1909 1910 1913 1914 1915 1917 1920 1922 1923 1926 1927 1928 1932 1937 1938 1939 1942 1945 1946 1947 1951 1953 1954 1955 1956 1957 1958 1964 1965 1967 1969 1972 1973 1974 1978 1980 1981 1983 1986 1987 1988 1994 1995 1996 1997 1999 2002 2003 2004 2007 2008 2010 2012 2013 2015 2016 2017 2021 2022 2027 2028 2029 2031 2032 2036 2037 2040 2041 2042 2043 2045 2046 2050 2051 2052 2057 2058 2063 2064 2068 2070 2073 2076 2077 2079 2080 2081 2082 2083 2084 2087 2090 2091 2093 2100 2101 2102 2104 2106 2107 2108 2109 2110 2112 2114 2115 2118 2119 2120 2122 2123 2125 2127 2128 2130 2132 2136 2137 2142 2143 2144 2145 2148 2151 2153 2154 2155 2157 2159 2163 2164 2165 2166 2171 2172 2174 2176 2177 2179 2180 2181 2183 2184 2186 2187 2188 2191 2193 2194 2195 2198 2199 2200 2202 2203 2204 2206 2207 2208 2209 2211 2215 2216 2218 2220 2222 2223 2226 2227 2229 2230 2231 2233 2234 2235 2236 2240 2244 2245 2247 2248 2249 2252 2253 2255 2256 2258 2259 2260 2262 2263 2264 2267 2269 2274 2275 2277 2282 2284 2286 2288 2289 2290 2291 2292 2294 2298 2299 2301 2302 2303 2308 2309 2310 2315 2316 2317 2318 2319 2320 2321 2327 2328 2330 2331 2332 2337 2343 2348 2349 2352 2354 2364 2366 2368 2375 2381 2383 2392 2394 2395 2397 2398 2399 +282 1201 1202 1205 1210 1211 1212 1216 1217 1218 1230 1231 1232 1233 1235 1236 1238 1240 1242 1243 1244 1248 1250 1252 1256 1259 1262 1269 1270 1275 1276 1277 1278 1280 1281 1285 1286 1287 1288 1289 1293 1295 1297 1298 1300 1301 1302 1303 1304 1306 1307 1310 1311 1317 1318 1321 1322 1323 1328 1329 1333 1336 1337 1338 1339 1343 1344 1345 1346 1347 1349 1350 1352 1361 1365 1367 1370 1371 1372 1373 1376 1377 1379 1380 1381 1385 1386 1387 1393 1394 1400 1403 1404 1406 1407 1409 1410 1411 1415 1417 1420 1423 1428 1430 1435 1436 1437 1441 1446 1448 1449 1450 1451 1452 1453 1455 1456 1457 1459 1460 1464 1465 1466 1469 1472 1474 1477 1478 1479 1483 1486 1488 1489 1495 1496 1500 1501 1504 1505 1507 1510 1511 1514 1516 1517 1520 1521 1522 1523 1525 1526 1531 1532 1533 1536 1538 1545 1546 1547 1548 1549 1550 1554 1555 1557 1560 1561 1566 1567 1569 1570 1572 1573 1576 1577 1578 1582 1585 1586 1590 1592 1596 1597 1598 1599 1600 1601 1602 1603 1609 1612 1613 1615 1617 1618 1619 1622 1623 1624 1625 1626 1627 1629 1630 1631 1632 1633 1636 1637 1639 1641 1644 1648 1649 1650 1651 1653 1654 1658 1660 1663 1664 1665 1668 1669 1670 1671 1672 1675 1677 1684 1685 1687 1691 1693 1694 1697 1698 1700 1702 1704 1705 1706 1707 1708 1712 1714 1717 1718 1719 1721 1722 1723 1725 1726 1727 1730 1731 1736 1740 1741 1742 1745 1750 1751 1753 1756 1759 1765 1766 1767 1774 1775 1778 1780 1785 1787 1789 1791 1794 1795 1797 1798 1803 1804 1806 1808 1809 1810 1812 1813 1816 1818 1819 1820 1825 1827 1829 1830 1831 1832 1833 1837 1838 1839 1840 1842 1849 1850 1854 1855 1857 1858 1860 1861 1864 1867 1868 1870 1874 1876 1880 1883 1884 1885 1890 1891 1894 1896 1897 1899 1901 1902 1904 1905 1906 1907 1909 1911 1912 1913 1914 1915 1916 1920 1921 1922 1926 1929 1931 1933 1935 1938 1939 1940 1944 1947 1948 1950 1951 1953 1954 1955 1960 1965 1967 1968 1970 1972 1976 1977 1980 1982 1983 1984 1988 1993 1994 1996 1997 1998 2000 2001 2002 2013 2014 2019 2020 2021 2022 2024 2025 2029 2030 2031 2032 2034 2038 2039 2041 2043 2045 2049 2055 2056 2058 2059 2060 2061 2064 2065 2066 2067 2068 2075 2076 2079 2080 2081 2082 2084 2085 2086 2087 2089 2091 2092 2095 2097 2098 2099 2100 2102 2103 2104 2106 2107 2108 2110 2113 2114 2115 2116 2117 2119 2120 2121 2123 2124 2125 2128 2129 2134 2136 2137 2139 2140 2142 2143 2144 2145 2146 2147 2149 2150 2153 2158 2159 2161 2162 2163 2165 2166 2169 2172 2174 2176 2177 2181 2182 2186 2187 2188 2189 2191 2194 2195 2197 2198 2199 2200 2202 2203 2204 2206 2207 2209 2210 2217 2219 2220 2221 2222 2223 2225 2227 2229 2230 2231 2232 2234 2235 2236 2242 2245 2247 2249 2253 2254 2255 2257 2258 2263 2270 2271 2274 2276 2278 2280 2282 2284 2285 2286 2287 2291 2293 2295 2296 2299 2301 2303 2304 2305 2307 2308 2309 2316 2319 2320 2322 2323 2324 2327 2329 2330 2331 2332 2333 2334 2336 2338 2342 2343 2346 2348 2351 2353 2354 2355 2361 2364 2366 2376 2377 2379 2381 2382 2383 2384 2389 2394 2398 2399 2400 +283 1199 1201 1203 1204 1207 1209 1211 1212 1214 1218 1219 1220 1226 1227 1229 1230 1233 1240 1242 1243 1246 1247 1248 1254 1255 1257 1259 1261 1262 1263 1264 1265 1266 1267 1270 1271 1275 1282 1284 1285 1286 1288 1289 1292 1297 1301 1302 1304 1305 1306 1308 1309 1313 1314 1315 1316 1318 1322 1323 1324 1325 1326 1327 1330 1332 1333 1334 1335 1337 1340 1342 1343 1344 1345 1346 1347 1349 1356 1357 1358 1360 1361 1362 1365 1367 1370 1371 1372 1373 1374 1375 1376 1378 1380 1381 1382 1386 1390 1391 1397 1399 1400 1401 1406 1407 1410 1416 1417 1420 1422 1423 1424 1425 1429 1432 1433 1434 1437 1438 1442 1444 1445 1446 1447 1449 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1462 1464 1466 1467 1468 1469 1472 1473 1474 1477 1478 1479 1481 1482 1484 1487 1489 1490 1491 1493 1496 1497 1498 1499 1501 1508 1511 1516 1518 1519 1520 1521 1522 1525 1529 1530 1537 1538 1539 1540 1544 1549 1550 1551 1552 1553 1556 1557 1561 1562 1568 1569 1573 1576 1578 1579 1580 1581 1583 1584 1586 1588 1589 1593 1595 1596 1597 1598 1604 1607 1612 1613 1616 1617 1618 1619 1620 1622 1629 1630 1631 1633 1634 1637 1638 1639 1641 1642 1644 1646 1651 1655 1658 1659 1660 1663 1664 1665 1667 1670 1671 1672 1673 1674 1676 1677 1681 1682 1683 1684 1685 1686 1687 1688 1689 1691 1692 1695 1697 1698 1699 1700 1701 1702 1703 1705 1706 1712 1713 1715 1716 1717 1718 1719 1720 1724 1725 1729 1730 1733 1735 1737 1739 1743 1746 1749 1750 1751 1752 1754 1755 1756 1758 1759 1765 1766 1767 1768 1769 1771 1773 1774 1775 1776 1777 1778 1779 1780 1784 1785 1787 1788 1792 1793 1794 1795 1796 1797 1798 1801 1802 1803 1805 1806 1807 1808 1809 1811 1818 1820 1821 1822 1823 1825 1826 1830 1831 1833 1834 1835 1836 1837 1842 1843 1844 1845 1847 1848 1849 1853 1855 1857 1859 1860 1861 1862 1863 1866 1869 1870 1872 1874 1876 1877 1878 1879 1882 1883 1884 1887 1890 1891 1893 1896 1901 1902 1904 1906 1910 1911 1912 1913 1918 1923 1924 1925 1926 1930 1933 1942 1943 1949 1952 1955 1957 1958 1959 1961 1962 1963 1964 1967 1970 1976 1980 1982 1983 1984 1987 1989 1991 1992 1993 1994 1997 1998 2001 2009 2012 2013 2015 2018 2022 2025 2026 2027 2032 2034 2035 2036 2037 2039 2041 2046 2048 2049 2050 2051 2054 2058 2059 2060 2061 2062 2063 2064 2065 2066 2068 2069 2070 2073 2074 2075 2079 2082 2083 2084 2085 2086 2091 2092 2093 2097 2098 2100 2102 2103 2105 2106 2107 2108 2109 2112 2116 2119 2121 2122 2124 2125 2126 2127 2128 2129 2134 2138 2141 2142 2145 2155 2156 2158 2159 2160 2161 2162 2164 2165 2166 2169 2170 2172 2178 2179 2180 2183 2184 2185 2188 2189 2190 2192 2193 2194 2196 2198 2205 2206 2208 2209 2210 2211 2212 2213 2214 2219 2222 2223 2224 2225 2226 2227 2228 2229 2236 2237 2238 2240 2242 2243 2246 2247 2248 2249 2251 2253 2254 2256 2258 2260 2261 2262 2265 2267 2273 2274 2275 2276 2283 2285 2289 2291 2292 2293 2294 2300 2301 2302 2307 2310 2311 2312 2313 2314 2321 2326 2327 2328 2329 2330 2336 2337 2339 2340 2342 2344 2345 2346 2347 2348 2352 2353 2355 2358 2359 2360 2362 2364 2366 2367 2368 2370 2371 2372 2375 2376 2377 2379 2382 2383 2384 2389 2391 2392 2394 2395 2396 2399 +284 1199 1200 1202 1205 1212 1214 1215 1216 1217 1222 1223 1224 1226 1229 1233 1234 1238 1239 1240 1241 1242 1243 1245 1246 1247 1249 1250 1252 1253 1255 1256 1258 1259 1260 1261 1264 1265 1266 1267 1268 1275 1277 1280 1283 1285 1286 1287 1289 1291 1294 1295 1296 1299 1303 1304 1305 1306 1307 1310 1317 1318 1319 1320 1322 1323 1328 1329 1330 1331 1333 1334 1336 1339 1340 1342 1344 1345 1346 1347 1348 1349 1350 1352 1354 1355 1358 1360 1362 1364 1366 1367 1368 1369 1370 1372 1374 1375 1378 1379 1381 1382 1385 1386 1388 1390 1392 1394 1395 1396 1397 1398 1400 1401 1402 1404 1406 1408 1410 1413 1414 1415 1416 1419 1422 1426 1428 1433 1434 1436 1437 1438 1439 1440 1441 1443 1446 1449 1450 1451 1452 1454 1457 1458 1459 1462 1464 1467 1469 1470 1478 1481 1482 1484 1485 1488 1489 1491 1494 1495 1497 1500 1502 1503 1504 1505 1506 1509 1510 1511 1513 1517 1518 1520 1521 1522 1525 1528 1530 1531 1532 1535 1537 1538 1539 1541 1544 1545 1546 1549 1552 1553 1556 1559 1563 1564 1566 1567 1568 1569 1573 1575 1576 1578 1584 1585 1593 1594 1596 1598 1600 1605 1606 1607 1608 1609 1613 1614 1616 1619 1623 1624 1627 1628 1629 1632 1636 1639 1640 1641 1644 1645 1648 1649 1650 1655 1656 1657 1660 1661 1665 1667 1669 1671 1672 1674 1675 1677 1681 1683 1684 1685 1687 1689 1691 1693 1697 1698 1699 1701 1702 1703 1707 1709 1710 1711 1713 1715 1716 1723 1724 1728 1735 1739 1740 1741 1743 1744 1746 1747 1749 1751 1753 1755 1757 1759 1761 1762 1763 1766 1769 1770 1772 1774 1776 1778 1784 1786 1790 1793 1795 1799 1801 1802 1803 1804 1806 1808 1810 1811 1816 1817 1819 1825 1827 1828 1832 1833 1835 1836 1837 1839 1840 1845 1851 1852 1853 1854 1866 1867 1868 1870 1871 1874 1875 1878 1879 1881 1884 1886 1887 1888 1893 1895 1896 1897 1900 1901 1904 1906 1908 1910 1912 1914 1916 1917 1918 1920 1923 1925 1927 1930 1935 1936 1938 1939 1940 1941 1942 1944 1950 1952 1956 1959 1960 1965 1966 1967 1968 1971 1972 1973 1974 1976 1981 1986 1989 1990 1991 1993 1994 1996 1997 1999 2004 2007 2011 2012 2013 2014 2015 2016 2017 2021 2022 2023 2024 2027 2030 2032 2034 2035 2038 2039 2042 2043 2046 2047 2050 2051 2052 2053 2055 2056 2057 2060 2061 2063 2068 2069 2070 2071 2076 2077 2078 2084 2087 2088 2092 2095 2097 2098 2099 2100 2101 2102 2103 2104 2107 2108 2109 2111 2112 2113 2114 2115 2116 2117 2119 2120 2121 2122 2125 2126 2127 2129 2133 2139 2141 2145 2146 2148 2150 2151 2153 2159 2162 2164 2166 2169 2170 2174 2176 2178 2179 2181 2182 2184 2189 2195 2196 2197 2199 2200 2201 2202 2204 2207 2210 2212 2215 2218 2219 2222 2223 2226 2228 2229 2230 2233 2234 2235 2236 2243 2244 2245 2249 2252 2253 2255 2259 2264 2266 2267 2269 2271 2273 2279 2280 2281 2282 2284 2285 2287 2288 2291 2295 2299 2300 2301 2302 2304 2306 2308 2309 2310 2311 2312 2313 2314 2317 2322 2323 2324 2327 2328 2329 2330 2332 2334 2336 2338 2339 2340 2341 2343 2344 2348 2350 2351 2352 2356 2357 2359 2362 2365 2368 2369 2373 2374 2375 2377 2382 2383 2384 2385 2387 2390 2394 2395 2396 2397 2399 2400 +285 1202 1203 1204 1206 1207 1209 1211 1214 1215 1216 1219 1220 1222 1223 1225 1227 1228 1230 1231 1234 1235 1237 1241 1244 1247 1249 1250 1251 1252 1253 1254 1255 1259 1261 1265 1267 1268 1271 1273 1274 1275 1276 1277 1278 1279 1280 1284 1286 1287 1288 1289 1290 1294 1295 1296 1297 1298 1300 1302 1305 1306 1307 1310 1314 1316 1319 1322 1323 1324 1325 1326 1331 1335 1336 1339 1341 1342 1345 1348 1350 1351 1352 1354 1355 1357 1358 1360 1361 1362 1363 1364 1365 1366 1367 1370 1373 1375 1377 1380 1384 1385 1386 1388 1390 1394 1402 1406 1407 1408 1409 1412 1413 1418 1419 1421 1423 1424 1425 1426 1427 1428 1429 1430 1431 1433 1435 1436 1440 1442 1445 1449 1453 1455 1456 1457 1460 1461 1462 1465 1466 1468 1469 1472 1475 1477 1478 1479 1480 1481 1482 1483 1488 1489 1493 1496 1497 1498 1500 1501 1504 1505 1507 1508 1509 1510 1511 1515 1517 1518 1522 1526 1527 1528 1533 1535 1541 1542 1543 1544 1545 1547 1549 1550 1551 1552 1554 1556 1558 1561 1563 1571 1572 1573 1574 1578 1580 1581 1583 1588 1590 1595 1596 1597 1598 1599 1600 1603 1604 1605 1606 1607 1608 1609 1610 1612 1613 1614 1615 1617 1618 1620 1623 1625 1627 1628 1629 1634 1635 1636 1640 1643 1644 1646 1647 1649 1651 1652 1653 1655 1656 1658 1659 1660 1661 1663 1665 1666 1668 1671 1674 1677 1678 1681 1682 1683 1686 1687 1690 1692 1695 1696 1698 1700 1705 1708 1709 1711 1716 1717 1719 1720 1722 1723 1727 1728 1729 1731 1737 1738 1739 1743 1745 1746 1749 1750 1753 1754 1755 1757 1758 1759 1761 1764 1765 1767 1769 1774 1777 1780 1784 1786 1787 1788 1790 1791 1792 1793 1796 1797 1798 1799 1800 1802 1804 1805 1807 1808 1809 1810 1811 1813 1815 1816 1817 1822 1824 1828 1830 1832 1836 1838 1844 1845 1847 1849 1851 1853 1854 1857 1859 1861 1862 1865 1866 1867 1869 1870 1871 1874 1885 1886 1888 1889 1890 1894 1895 1896 1900 1903 1904 1905 1906 1907 1911 1912 1920 1923 1924 1926 1927 1931 1933 1935 1936 1939 1941 1942 1943 1944 1945 1946 1948 1950 1951 1953 1954 1963 1965 1966 1967 1969 1970 1971 1976 1978 1979 1980 1982 1983 1984 1985 1988 1990 1992 1993 1996 1997 2000 2002 2003 2004 2005 2009 2013 2014 2016 2019 2022 2023 2024 2028 2029 2032 2037 2039 2040 2041 2042 2043 2048 2051 2052 2053 2054 2058 2061 2062 2066 2068 2071 2072 2078 2079 2080 2081 2084 2087 2089 2092 2093 2094 2098 2099 2103 2106 2108 2111 2112 2113 2114 2116 2118 2119 2120 2123 2126 2128 2133 2137 2138 2140 2143 2146 2148 2150 2151 2153 2154 2155 2156 2157 2158 2159 2161 2162 2166 2168 2170 2171 2175 2179 2180 2182 2184 2186 2187 2189 2190 2192 2193 2194 2195 2196 2197 2198 2199 2203 2208 2213 2215 2217 2218 2219 2222 2223 2224 2226 2228 2229 2231 2232 2233 2234 2235 2239 2245 2247 2248 2252 2253 2254 2255 2257 2258 2259 2262 2264 2266 2271 2272 2273 2274 2278 2280 2281 2282 2285 2287 2289 2290 2291 2292 2296 2297 2298 2299 2300 2302 2305 2308 2309 2310 2311 2313 2315 2316 2327 2328 2330 2331 2332 2333 2335 2336 2337 2338 2343 2344 2346 2348 2350 2351 2352 2353 2354 2355 2357 2358 2359 2361 2363 2365 2366 2367 2369 2370 2371 2373 2374 2376 2377 2379 2380 2381 2385 2387 2396 2398 2399 +286 1199 1200 1201 1204 1206 1210 1213 1214 1215 1216 1218 1220 1222 1223 1226 1228 1229 1230 1231 1232 1233 1236 1238 1239 1247 1249 1250 1251 1252 1255 1256 1257 1258 1259 1263 1264 1265 1268 1269 1270 1272 1277 1279 1280 1281 1282 1283 1285 1286 1287 1288 1290 1293 1294 1296 1297 1300 1302 1305 1308 1309 1310 1314 1315 1317 1319 1320 1321 1322 1323 1324 1326 1328 1331 1332 1337 1340 1341 1342 1345 1347 1348 1350 1352 1354 1355 1360 1361 1365 1368 1369 1370 1371 1374 1375 1378 1379 1381 1382 1387 1395 1396 1401 1402 1404 1405 1406 1407 1408 1409 1410 1411 1415 1418 1419 1420 1422 1423 1424 1425 1426 1428 1429 1431 1432 1434 1439 1440 1441 1442 1443 1448 1450 1451 1452 1453 1454 1457 1463 1467 1468 1469 1470 1471 1475 1476 1479 1483 1487 1488 1489 1490 1491 1492 1493 1494 1498 1500 1501 1503 1504 1506 1507 1508 1509 1511 1514 1519 1520 1521 1523 1525 1529 1532 1534 1536 1539 1540 1544 1546 1549 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1564 1566 1567 1568 1570 1575 1580 1581 1583 1586 1589 1590 1592 1594 1596 1597 1599 1601 1602 1603 1605 1606 1608 1609 1615 1619 1620 1621 1622 1628 1631 1633 1634 1637 1641 1642 1643 1644 1645 1647 1648 1649 1651 1652 1657 1658 1662 1668 1669 1670 1671 1672 1673 1678 1683 1687 1689 1690 1694 1695 1697 1698 1699 1700 1703 1705 1710 1713 1719 1723 1724 1726 1729 1730 1733 1734 1736 1737 1740 1741 1743 1745 1749 1751 1752 1755 1758 1760 1761 1762 1764 1765 1766 1767 1769 1773 1778 1779 1780 1781 1782 1784 1786 1788 1790 1791 1792 1793 1797 1798 1801 1804 1807 1808 1809 1811 1812 1815 1817 1818 1820 1821 1822 1824 1825 1829 1832 1836 1837 1838 1840 1844 1845 1847 1849 1850 1851 1854 1856 1861 1862 1863 1864 1867 1868 1870 1875 1876 1878 1880 1884 1888 1889 1890 1891 1894 1896 1899 1901 1903 1904 1913 1914 1919 1920 1921 1922 1923 1924 1925 1927 1928 1930 1931 1934 1935 1939 1940 1942 1945 1948 1950 1954 1957 1961 1968 1969 1970 1972 1973 1975 1976 1978 1980 1981 1982 1983 1985 1988 1989 1992 1994 1998 1999 2001 2006 2007 2008 2009 2010 2011 2014 2015 2016 2017 2019 2020 2021 2024 2026 2027 2028 2029 2030 2031 2033 2034 2036 2037 2041 2045 2047 2048 2049 2050 2052 2053 2054 2061 2063 2064 2065 2066 2067 2068 2070 2074 2076 2080 2081 2082 2084 2086 2087 2089 2090 2093 2100 2101 2102 2103 2105 2106 2107 2108 2110 2111 2115 2118 2120 2121 2122 2123 2124 2125 2127 2129 2135 2139 2140 2141 2142 2144 2145 2146 2147 2148 2155 2156 2159 2163 2164 2167 2168 2170 2171 2172 2173 2176 2177 2179 2180 2188 2189 2190 2194 2197 2198 2199 2200 2201 2205 2206 2207 2208 2209 2210 2211 2212 2215 2216 2218 2219 2221 2225 2228 2229 2231 2232 2233 2235 2239 2241 2242 2243 2244 2246 2247 2249 2250 2252 2253 2258 2259 2262 2263 2266 2267 2270 2271 2274 2280 2282 2283 2284 2285 2286 2289 2291 2293 2295 2297 2299 2300 2304 2305 2306 2308 2313 2314 2316 2318 2319 2322 2328 2330 2332 2334 2335 2336 2342 2343 2344 2345 2348 2350 2351 2353 2355 2357 2359 2361 2362 2364 2365 2367 2368 2369 2370 2371 2373 2374 2375 2376 2377 2378 2379 2383 2384 2387 2388 2389 2390 2392 2394 2395 +287 1199 1201 1202 1204 1208 1209 1210 1211 1218 1222 1223 1224 1225 1228 1231 1232 1234 1237 1239 1241 1247 1248 1250 1251 1258 1259 1260 1264 1265 1268 1270 1277 1283 1285 1286 1287 1289 1291 1292 1297 1298 1299 1305 1306 1308 1309 1311 1313 1315 1316 1322 1323 1324 1326 1327 1329 1332 1336 1337 1339 1341 1343 1344 1345 1347 1348 1351 1352 1353 1354 1358 1359 1360 1361 1362 1363 1364 1367 1368 1369 1370 1371 1375 1379 1383 1385 1386 1387 1389 1391 1393 1394 1395 1398 1405 1406 1408 1409 1414 1415 1416 1418 1421 1422 1424 1427 1428 1431 1435 1441 1442 1445 1446 1447 1450 1451 1452 1453 1454 1456 1457 1459 1460 1462 1463 1464 1466 1467 1468 1470 1472 1474 1475 1476 1477 1478 1479 1480 1482 1483 1486 1491 1494 1499 1503 1504 1505 1506 1508 1509 1513 1514 1515 1517 1518 1522 1524 1527 1530 1531 1532 1536 1537 1539 1540 1541 1544 1546 1547 1548 1549 1550 1551 1552 1554 1556 1558 1559 1560 1562 1563 1564 1567 1572 1575 1577 1578 1579 1580 1581 1586 1587 1588 1589 1592 1593 1595 1599 1600 1606 1608 1610 1613 1614 1615 1616 1617 1618 1619 1620 1622 1624 1625 1627 1628 1631 1633 1635 1639 1640 1641 1642 1644 1649 1650 1651 1652 1653 1654 1661 1662 1665 1666 1667 1668 1670 1671 1675 1677 1681 1682 1684 1685 1687 1688 1689 1690 1691 1692 1693 1694 1695 1699 1702 1703 1706 1711 1712 1714 1715 1717 1724 1725 1727 1729 1730 1732 1735 1736 1737 1738 1740 1743 1744 1748 1750 1755 1765 1766 1768 1770 1771 1776 1777 1781 1782 1787 1788 1789 1790 1794 1798 1801 1803 1807 1808 1812 1813 1814 1816 1817 1818 1819 1820 1821 1822 1823 1825 1832 1834 1836 1838 1839 1840 1843 1846 1847 1848 1849 1850 1852 1856 1858 1863 1865 1869 1871 1872 1877 1878 1879 1880 1881 1884 1886 1887 1888 1889 1890 1891 1893 1894 1896 1897 1898 1899 1901 1902 1905 1906 1907 1908 1910 1913 1914 1916 1918 1919 1922 1926 1929 1932 1933 1935 1937 1940 1941 1942 1943 1949 1953 1956 1960 1961 1964 1966 1967 1968 1969 1970 1972 1973 1974 1980 1983 1986 1988 1990 1992 1995 1997 1998 2000 2001 2004 2007 2009 2011 2013 2016 2018 2019 2022 2023 2025 2028 2029 2031 2033 2034 2037 2039 2044 2047 2048 2049 2052 2053 2058 2060 2064 2065 2067 2068 2069 2071 2072 2073 2074 2077 2078 2083 2084 2085 2086 2087 2091 2093 2094 2095 2097 2098 2100 2102 2104 2107 2108 2109 2111 2114 2117 2118 2119 2127 2131 2132 2133 2136 2138 2139 2140 2141 2145 2146 2147 2148 2150 2151 2155 2156 2158 2160 2161 2162 2164 2169 2173 2174 2175 2177 2178 2179 2180 2181 2182 2188 2189 2190 2198 2199 2200 2201 2204 2205 2208 2209 2215 2216 2218 2219 2221 2223 2225 2226 2228 2230 2231 2235 2236 2237 2240 2243 2246 2247 2248 2252 2254 2255 2256 2258 2260 2261 2262 2264 2265 2266 2270 2271 2272 2273 2274 2275 2276 2277 2278 2282 2283 2285 2286 2287 2291 2293 2294 2297 2301 2306 2307 2311 2312 2313 2316 2319 2321 2325 2328 2329 2333 2334 2335 2339 2341 2342 2343 2345 2346 2350 2352 2353 2354 2357 2360 2361 2364 2365 2367 2368 2376 2378 2381 2382 2383 2384 2387 2391 2392 2393 2395 2396 2397 2398 2400 +288 1202 1203 1210 1211 1213 1214 1216 1221 1224 1226 1227 1229 1230 1231 1232 1233 1234 1237 1238 1241 1242 1245 1246 1249 1250 1254 1255 1256 1257 1258 1259 1260 1261 1262 1266 1267 1271 1272 1273 1274 1275 1277 1280 1281 1282 1285 1286 1296 1298 1299 1301 1303 1305 1306 1307 1308 1309 1312 1314 1317 1321 1323 1324 1328 1329 1330 1332 1337 1341 1344 1349 1352 1358 1359 1360 1361 1364 1365 1367 1368 1370 1371 1372 1375 1376 1378 1379 1380 1383 1384 1385 1388 1389 1390 1392 1393 1398 1399 1401 1403 1405 1407 1408 1409 1410 1412 1413 1415 1416 1417 1422 1423 1424 1427 1428 1430 1432 1436 1440 1442 1444 1445 1446 1454 1455 1456 1458 1460 1463 1465 1466 1467 1468 1471 1472 1474 1480 1487 1489 1492 1493 1494 1496 1497 1501 1505 1507 1508 1509 1510 1515 1518 1520 1521 1524 1525 1528 1529 1530 1532 1534 1535 1538 1539 1540 1541 1547 1551 1553 1554 1556 1557 1561 1562 1563 1564 1565 1566 1568 1569 1570 1571 1572 1576 1580 1581 1582 1584 1586 1589 1590 1591 1593 1594 1596 1598 1601 1602 1603 1606 1607 1609 1611 1614 1618 1619 1620 1622 1624 1625 1626 1627 1628 1629 1630 1631 1633 1634 1636 1639 1643 1645 1647 1648 1649 1650 1652 1655 1658 1659 1660 1663 1666 1669 1670 1672 1676 1677 1684 1688 1690 1691 1693 1695 1698 1700 1701 1702 1705 1707 1708 1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1726 1727 1728 1729 1732 1733 1734 1737 1741 1742 1743 1744 1745 1746 1749 1750 1751 1755 1756 1757 1758 1764 1768 1769 1774 1776 1777 1778 1779 1780 1782 1783 1785 1788 1791 1793 1794 1795 1796 1798 1802 1805 1806 1808 1811 1812 1813 1814 1818 1819 1822 1824 1826 1828 1831 1833 1834 1836 1837 1839 1840 1841 1843 1844 1847 1848 1850 1851 1853 1855 1856 1858 1859 1864 1866 1868 1869 1874 1879 1880 1887 1888 1889 1891 1892 1893 1896 1899 1903 1904 1906 1907 1913 1914 1916 1917 1920 1921 1922 1924 1928 1930 1932 1933 1935 1936 1942 1943 1944 1947 1948 1950 1951 1952 1953 1956 1957 1959 1960 1962 1963 1966 1967 1968 1969 1970 1973 1974 1975 1978 1984 1987 1990 1991 1992 1993 1995 1996 1997 2000 2002 2003 2007 2009 2010 2011 2013 2014 2015 2017 2019 2021 2026 2029 2030 2031 2036 2037 2040 2042 2043 2044 2045 2049 2050 2053 2054 2055 2056 2057 2058 2061 2062 2064 2069 2070 2071 2075 2076 2078 2081 2083 2084 2085 2088 2089 2090 2093 2094 2095 2098 2099 2100 2105 2107 2108 2112 2113 2114 2115 2116 2118 2120 2121 2122 2124 2125 2126 2127 2128 2129 2132 2133 2139 2140 2141 2144 2145 2148 2149 2150 2151 2157 2158 2159 2161 2163 2167 2168 2170 2171 2173 2177 2178 2180 2181 2182 2183 2185 2191 2192 2195 2200 2201 2203 2204 2205 2206 2207 2209 2210 2211 2214 2215 2217 2221 2224 2232 2234 2235 2236 2239 2240 2241 2245 2246 2250 2252 2253 2255 2257 2258 2259 2260 2264 2265 2266 2267 2268 2269 2271 2273 2274 2275 2276 2278 2280 2284 2285 2286 2287 2290 2293 2297 2300 2301 2304 2306 2307 2308 2310 2313 2317 2320 2321 2322 2323 2324 2325 2326 2327 2329 2331 2337 2342 2343 2344 2345 2347 2353 2354 2356 2358 2361 2363 2367 2369 2371 2372 2377 2378 2381 2382 2383 2385 2386 2387 2389 2393 2395 2398 2400 +289 1199 1202 1204 1205 1206 1208 1209 1211 1212 1213 1215 1219 1220 1221 1222 1223 1225 1226 1228 1231 1232 1233 1235 1236 1238 1241 1242 1243 1244 1246 1252 1253 1256 1257 1258 1259 1263 1270 1272 1274 1275 1278 1279 1280 1281 1283 1284 1291 1296 1298 1304 1305 1312 1314 1316 1317 1318 1319 1320 1322 1323 1326 1328 1329 1330 1333 1336 1337 1339 1342 1345 1346 1348 1351 1356 1357 1364 1366 1367 1368 1370 1371 1372 1377 1380 1382 1386 1387 1389 1390 1394 1396 1398 1400 1401 1404 1406 1407 1408 1411 1418 1421 1422 1423 1424 1427 1428 1429 1431 1434 1436 1441 1444 1446 1447 1448 1449 1454 1461 1463 1464 1465 1469 1470 1471 1472 1473 1474 1475 1476 1482 1486 1493 1494 1495 1496 1500 1501 1502 1510 1511 1512 1515 1520 1523 1524 1526 1527 1529 1532 1533 1534 1538 1539 1540 1541 1542 1543 1545 1548 1550 1551 1552 1554 1556 1557 1559 1562 1564 1566 1571 1572 1573 1576 1577 1581 1582 1584 1586 1589 1595 1598 1600 1604 1605 1607 1609 1610 1613 1615 1616 1621 1622 1623 1624 1626 1628 1629 1630 1631 1634 1635 1638 1640 1647 1649 1653 1654 1656 1657 1658 1659 1661 1662 1665 1666 1668 1669 1670 1671 1674 1675 1676 1678 1682 1683 1684 1686 1687 1690 1691 1692 1696 1697 1699 1700 1701 1702 1705 1706 1707 1711 1712 1714 1715 1719 1721 1723 1724 1725 1728 1729 1737 1739 1742 1743 1744 1746 1751 1753 1754 1755 1758 1760 1761 1764 1765 1767 1770 1771 1772 1780 1782 1785 1786 1788 1790 1791 1793 1796 1797 1799 1801 1805 1807 1809 1810 1811 1813 1816 1818 1822 1824 1826 1827 1830 1831 1832 1834 1835 1838 1839 1842 1845 1846 1847 1848 1849 1853 1854 1855 1856 1859 1860 1863 1864 1865 1869 1870 1872 1874 1875 1877 1878 1879 1884 1886 1887 1889 1891 1892 1893 1895 1897 1901 1903 1904 1906 1907 1910 1912 1915 1917 1918 1923 1924 1926 1928 1933 1934 1935 1937 1938 1944 1945 1946 1949 1951 1952 1956 1960 1961 1964 1965 1969 1972 1973 1974 1975 1976 1977 1980 1986 1987 1990 1995 1998 2000 2001 2006 2007 2010 2013 2016 2018 2019 2020 2023 2024 2027 2028 2029 2030 2036 2039 2040 2041 2042 2045 2046 2052 2054 2056 2058 2060 2065 2069 2070 2071 2076 2077 2085 2086 2089 2091 2093 2094 2095 2097 2101 2102 2103 2104 2105 2108 2112 2113 2114 2118 2120 2122 2127 2129 2131 2132 2134 2137 2139 2140 2143 2146 2147 2149 2154 2155 2156 2157 2158 2160 2161 2164 2165 2171 2179 2180 2184 2185 2187 2189 2190 2192 2193 2194 2197 2198 2199 2200 2205 2206 2208 2209 2210 2211 2212 2213 2214 2215 2217 2218 2219 2221 2222 2225 2226 2228 2230 2232 2233 2234 2235 2236 2237 2241 2242 2243 2247 2249 2250 2254 2259 2260 2261 2264 2268 2272 2273 2275 2277 2278 2279 2280 2282 2283 2285 2288 2289 2290 2292 2293 2295 2296 2297 2298 2299 2304 2305 2306 2307 2308 2312 2315 2317 2318 2319 2320 2321 2322 2327 2329 2331 2332 2334 2335 2337 2339 2340 2342 2343 2345 2346 2347 2348 2351 2355 2357 2359 2360 2364 2365 2366 2369 2370 2371 2372 2374 2375 2378 2380 2384 2386 2387 2389 2390 2393 2394 2395 2400 +290 1199 1201 1204 1205 1206 1207 1209 1210 1211 1212 1215 1218 1220 1221 1223 1225 1226 1227 1229 1232 1233 1235 1237 1238 1240 1241 1242 1243 1244 1245 1249 1250 1251 1253 1254 1257 1258 1259 1263 1264 1267 1268 1275 1276 1277 1278 1279 1281 1282 1283 1286 1290 1292 1293 1294 1296 1297 1298 1301 1302 1305 1310 1311 1313 1314 1315 1317 1320 1321 1322 1323 1324 1326 1327 1328 1329 1331 1334 1336 1338 1339 1340 1341 1343 1344 1345 1346 1349 1355 1357 1362 1363 1364 1371 1373 1378 1379 1380 1382 1384 1386 1387 1388 1391 1392 1394 1395 1396 1397 1399 1400 1405 1409 1410 1412 1413 1414 1416 1422 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1437 1438 1441 1443 1444 1445 1446 1448 1449 1452 1455 1457 1458 1461 1463 1464 1465 1467 1468 1473 1474 1475 1477 1478 1479 1481 1482 1485 1488 1489 1490 1491 1498 1501 1503 1509 1510 1514 1520 1522 1525 1526 1528 1531 1534 1535 1539 1540 1544 1546 1547 1554 1556 1557 1558 1559 1560 1562 1564 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1581 1582 1586 1587 1591 1595 1596 1597 1599 1601 1602 1603 1608 1614 1617 1618 1619 1620 1621 1622 1623 1627 1628 1630 1632 1633 1636 1639 1643 1644 1647 1648 1650 1651 1652 1654 1655 1656 1659 1662 1664 1665 1668 1669 1670 1678 1679 1681 1683 1684 1687 1688 1689 1690 1692 1694 1695 1696 1701 1704 1705 1707 1709 1710 1713 1715 1717 1718 1719 1722 1723 1724 1728 1729 1730 1733 1735 1736 1737 1738 1739 1740 1741 1744 1746 1747 1748 1749 1752 1753 1754 1758 1759 1760 1761 1764 1765 1769 1773 1774 1778 1779 1780 1781 1782 1784 1785 1786 1787 1788 1789 1790 1791 1793 1795 1798 1800 1802 1803 1804 1807 1808 1809 1810 1813 1814 1815 1817 1818 1822 1823 1824 1829 1832 1834 1838 1839 1840 1841 1842 1844 1845 1847 1851 1852 1853 1856 1857 1858 1860 1861 1862 1865 1868 1870 1871 1872 1874 1877 1878 1879 1884 1885 1886 1887 1888 1889 1890 1893 1895 1896 1898 1900 1903 1906 1908 1912 1914 1915 1917 1918 1919 1929 1932 1933 1934 1936 1938 1939 1941 1944 1945 1947 1951 1952 1953 1957 1958 1959 1960 1963 1964 1965 1969 1970 1971 1973 1976 1977 1978 1981 1982 1983 1986 1987 1988 1993 1994 1997 2000 2001 2002 2006 2008 2009 2010 2011 2012 2013 2014 2016 2017 2021 2025 2026 2027 2028 2031 2033 2036 2044 2045 2047 2048 2049 2050 2053 2054 2058 2059 2063 2065 2070 2071 2072 2073 2074 2075 2077 2078 2079 2080 2081 2083 2090 2091 2092 2093 2095 2096 2098 2101 2102 2104 2105 2106 2111 2112 2113 2114 2115 2116 2118 2120 2126 2129 2130 2131 2132 2133 2136 2137 2143 2144 2146 2148 2150 2151 2153 2154 2155 2157 2158 2159 2162 2165 2166 2168 2172 2174 2175 2177 2179 2180 2182 2183 2185 2187 2190 2191 2193 2194 2196 2197 2199 2200 2205 2209 2210 2211 2214 2217 2218 2219 2221 2227 2229 2230 2231 2232 2233 2235 2237 2238 2244 2245 2247 2249 2252 2253 2256 2257 2259 2261 2265 2266 2267 2269 2272 2274 2277 2281 2282 2283 2285 2287 2290 2291 2292 2293 2294 2295 2299 2301 2303 2304 2305 2307 2312 2315 2317 2322 2328 2329 2330 2333 2336 2338 2339 2340 2344 2345 2348 2350 2351 2352 2353 2354 2355 2356 2361 2363 2364 2366 2370 2372 2375 2376 2377 2378 2381 2383 2384 2385 2386 2387 2389 2390 2391 2397 2400 +291 1204 1205 1207 1208 1210 1212 1214 1215 1216 1219 1221 1223 1225 1226 1227 1230 1231 1232 1233 1238 1239 1240 1243 1244 1247 1248 1249 1250 1254 1255 1258 1260 1264 1267 1268 1269 1270 1272 1273 1275 1279 1283 1284 1286 1291 1292 1294 1295 1297 1299 1300 1301 1302 1304 1309 1311 1314 1316 1317 1318 1320 1324 1325 1327 1328 1330 1331 1333 1334 1335 1336 1337 1338 1340 1341 1343 1344 1345 1347 1348 1350 1354 1355 1356 1359 1366 1367 1368 1369 1370 1375 1377 1381 1383 1384 1386 1388 1392 1395 1399 1402 1403 1404 1405 1406 1408 1411 1413 1415 1416 1421 1422 1428 1431 1432 1433 1439 1440 1447 1448 1449 1452 1454 1456 1457 1459 1461 1462 1463 1464 1465 1467 1473 1475 1477 1478 1479 1480 1482 1483 1487 1489 1491 1493 1494 1495 1496 1497 1498 1500 1501 1502 1505 1506 1507 1508 1510 1511 1515 1516 1517 1520 1522 1525 1526 1527 1528 1530 1532 1533 1534 1535 1536 1538 1539 1541 1542 1544 1545 1547 1549 1550 1552 1554 1555 1556 1557 1558 1559 1560 1561 1562 1566 1568 1569 1572 1574 1576 1578 1580 1584 1586 1588 1591 1592 1594 1596 1597 1598 1599 1601 1603 1606 1608 1609 1610 1611 1613 1615 1618 1620 1621 1622 1624 1626 1628 1629 1630 1631 1632 1634 1636 1637 1647 1648 1650 1651 1653 1655 1656 1657 1658 1659 1660 1661 1664 1665 1666 1667 1671 1674 1681 1685 1690 1691 1692 1693 1695 1696 1699 1700 1701 1703 1707 1708 1709 1710 1712 1713 1714 1715 1716 1718 1719 1722 1723 1725 1728 1729 1730 1731 1732 1734 1735 1736 1737 1742 1743 1745 1746 1747 1748 1750 1751 1752 1754 1758 1761 1770 1771 1773 1774 1775 1776 1778 1779 1782 1783 1784 1786 1787 1788 1789 1790 1793 1795 1796 1806 1807 1809 1811 1815 1817 1818 1819 1820 1823 1825 1827 1828 1830 1834 1835 1838 1839 1841 1842 1845 1846 1848 1850 1851 1853 1855 1856 1858 1860 1862 1863 1868 1869 1870 1872 1873 1880 1882 1886 1887 1889 1890 1893 1896 1897 1901 1903 1904 1907 1908 1909 1912 1914 1919 1922 1924 1925 1929 1930 1933 1934 1937 1939 1943 1944 1947 1953 1958 1964 1966 1967 1968 1971 1972 1973 1974 1975 1983 1986 1987 1988 1991 1996 1997 1998 1999 2001 2002 2004 2007 2009 2010 2012 2017 2018 2022 2023 2025 2026 2032 2033 2034 2035 2036 2041 2042 2043 2046 2048 2050 2051 2054 2055 2058 2059 2061 2063 2065 2066 2068 2070 2073 2080 2081 2082 2083 2087 2088 2091 2092 2093 2096 2097 2099 2100 2104 2106 2107 2109 2112 2115 2116 2118 2119 2120 2121 2124 2125 2128 2130 2133 2135 2136 2137 2142 2143 2144 2145 2149 2154 2155 2157 2159 2160 2162 2163 2164 2165 2167 2168 2169 2172 2173 2175 2178 2179 2182 2187 2191 2192 2195 2204 2209 2211 2214 2215 2216 2217 2219 2220 2221 2222 2224 2226 2227 2228 2229 2231 2233 2236 2238 2239 2240 2241 2242 2243 2244 2245 2247 2248 2250 2254 2255 2258 2259 2260 2263 2266 2268 2270 2272 2274 2275 2282 2283 2284 2287 2290 2291 2292 2294 2301 2302 2303 2304 2306 2309 2312 2314 2317 2318 2319 2325 2327 2328 2330 2331 2336 2338 2342 2343 2344 2349 2350 2356 2357 2359 2360 2361 2362 2364 2365 2366 2368 2370 2372 2373 2374 2377 2378 2379 2382 2386 2391 2395 2396 2397 2399 2400 +292 1199 1200 1201 1202 1207 1209 1217 1218 1219 1222 1225 1227 1229 1231 1234 1235 1241 1242 1244 1245 1246 1248 1250 1251 1252 1253 1254 1255 1256 1257 1263 1264 1266 1268 1270 1272 1273 1277 1280 1283 1285 1286 1288 1291 1292 1293 1294 1295 1297 1298 1299 1303 1306 1308 1309 1310 1316 1317 1320 1321 1322 1323 1324 1325 1326 1327 1331 1332 1333 1334 1337 1338 1339 1340 1341 1342 1345 1346 1347 1354 1355 1356 1357 1362 1363 1364 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1382 1384 1385 1386 1389 1392 1394 1398 1399 1400 1402 1408 1413 1415 1418 1420 1422 1425 1426 1428 1429 1432 1433 1434 1435 1436 1438 1439 1440 1442 1445 1448 1449 1450 1451 1452 1453 1454 1458 1459 1462 1464 1467 1470 1471 1474 1475 1478 1482 1483 1485 1486 1490 1493 1494 1496 1499 1500 1501 1502 1505 1507 1510 1511 1512 1516 1517 1520 1528 1529 1530 1533 1535 1536 1538 1539 1540 1541 1543 1544 1548 1549 1551 1552 1555 1557 1559 1560 1562 1563 1565 1566 1568 1570 1572 1574 1575 1577 1579 1585 1586 1587 1588 1593 1595 1597 1599 1601 1602 1605 1607 1609 1611 1612 1613 1616 1619 1620 1622 1623 1624 1626 1627 1630 1632 1633 1634 1635 1638 1639 1642 1644 1654 1656 1657 1658 1659 1660 1662 1664 1666 1667 1668 1669 1671 1673 1676 1678 1680 1681 1685 1688 1689 1691 1693 1694 1697 1701 1706 1708 1710 1711 1712 1713 1714 1715 1717 1719 1720 1721 1731 1732 1734 1736 1737 1739 1742 1750 1752 1754 1755 1762 1765 1767 1768 1769 1771 1772 1774 1775 1776 1777 1780 1783 1784 1786 1789 1790 1791 1793 1795 1798 1800 1803 1805 1807 1808 1810 1811 1813 1814 1816 1817 1818 1824 1825 1827 1828 1831 1832 1837 1839 1840 1841 1842 1843 1847 1851 1856 1860 1862 1863 1864 1870 1871 1873 1874 1878 1879 1880 1882 1884 1886 1887 1888 1891 1892 1894 1895 1896 1901 1902 1908 1913 1914 1917 1918 1919 1921 1922 1923 1924 1930 1931 1932 1936 1937 1938 1940 1941 1943 1944 1945 1947 1950 1952 1953 1958 1960 1961 1962 1965 1966 1968 1971 1972 1976 1979 1981 1983 1987 1988 1989 1990 1991 1992 1993 1994 1996 1997 1998 1999 2001 2002 2006 2007 2010 2011 2012 2014 2016 2020 2021 2025 2026 2030 2031 2033 2036 2037 2039 2040 2041 2042 2043 2048 2049 2052 2053 2054 2055 2061 2063 2064 2066 2068 2071 2072 2075 2076 2077 2078 2079 2085 2086 2088 2089 2091 2092 2093 2094 2095 2097 2098 2099 2103 2105 2106 2107 2109 2111 2112 2114 2117 2119 2120 2121 2122 2123 2129 2130 2132 2133 2137 2139 2140 2141 2143 2144 2145 2146 2147 2148 2150 2156 2157 2158 2159 2161 2162 2163 2166 2170 2172 2173 2174 2177 2179 2184 2186 2187 2189 2190 2192 2193 2194 2195 2196 2199 2202 2203 2205 2207 2208 2210 2211 2212 2215 2217 2220 2221 2222 2224 2225 2227 2230 2232 2233 2234 2235 2237 2239 2243 2244 2247 2248 2252 2253 2254 2255 2256 2259 2263 2265 2268 2270 2272 2273 2275 2277 2278 2282 2287 2289 2290 2291 2292 2295 2296 2300 2301 2302 2303 2304 2305 2308 2312 2314 2315 2316 2319 2320 2323 2325 2328 2331 2332 2333 2334 2336 2339 2340 2341 2344 2345 2346 2348 2351 2357 2358 2359 2364 2367 2368 2370 2371 2372 2373 2374 2378 2379 2381 2383 2384 2388 2389 2393 2394 2395 2396 2400 +293 1213 1322 1331 1338 1353 1444 1483 1491 1597 1607 1642 1674 1685 1716 1745 1826 1857 1878 1891 1929 1932 1971 1982 2093 2135 2184 2188 2196 2256 2330 2392 +294 1200 1202 1203 1204 1205 1206 1209 1211 1212 1214 1216 1220 1222 1224 1225 1226 1228 1229 1230 1232 1234 1235 1236 1242 1247 1249 1250 1251 1255 1256 1258 1259 1261 1264 1265 1266 1269 1273 1274 1275 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1292 1293 1295 1296 1297 1301 1302 1303 1304 1308 1311 1312 1313 1322 1323 1325 1326 1328 1329 1330 1337 1340 1342 1343 1344 1345 1347 1351 1352 1353 1354 1361 1362 1363 1364 1369 1370 1371 1372 1373 1375 1377 1378 1380 1383 1384 1385 1386 1387 1390 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1405 1409 1411 1412 1413 1414 1415 1417 1418 1419 1420 1421 1423 1424 1427 1428 1429 1431 1435 1436 1437 1440 1441 1443 1444 1447 1449 1451 1453 1454 1455 1456 1463 1467 1468 1469 1471 1472 1476 1478 1479 1480 1483 1484 1494 1499 1500 1503 1504 1507 1509 1511 1512 1515 1520 1526 1530 1532 1533 1538 1540 1542 1543 1548 1549 1550 1551 1554 1555 1559 1561 1562 1563 1565 1566 1568 1569 1573 1574 1576 1580 1582 1585 1586 1587 1592 1593 1594 1595 1597 1599 1601 1602 1605 1609 1613 1616 1618 1621 1623 1627 1628 1631 1632 1634 1636 1638 1645 1646 1648 1650 1652 1654 1655 1659 1661 1662 1663 1665 1666 1667 1668 1669 1670 1672 1673 1676 1677 1680 1681 1682 1684 1685 1686 1687 1689 1690 1691 1692 1694 1695 1696 1698 1699 1700 1701 1702 1703 1706 1707 1709 1713 1714 1717 1719 1722 1723 1725 1727 1728 1729 1731 1732 1737 1738 1739 1741 1743 1744 1746 1747 1748 1750 1753 1754 1756 1759 1761 1764 1768 1772 1773 1776 1777 1779 1780 1785 1786 1787 1788 1790 1799 1805 1808 1809 1810 1812 1813 1815 1817 1819 1820 1823 1824 1826 1827 1828 1832 1833 1834 1835 1836 1838 1840 1841 1846 1847 1849 1854 1856 1857 1858 1859 1860 1861 1862 1868 1870 1872 1876 1879 1882 1883 1884 1888 1889 1890 1892 1893 1895 1903 1904 1905 1907 1909 1912 1915 1918 1920 1923 1925 1926 1929 1933 1936 1938 1939 1940 1941 1944 1948 1949 1950 1954 1955 1956 1960 1961 1962 1966 1968 1969 1970 1974 1975 1976 1980 1982 1985 1990 1991 1995 2002 2005 2007 2009 2012 2019 2021 2022 2025 2026 2027 2034 2035 2040 2041 2042 2043 2044 2045 2046 2047 2051 2052 2054 2055 2056 2057 2060 2061 2062 2063 2064 2066 2067 2068 2070 2075 2080 2084 2088 2090 2091 2093 2094 2095 2097 2099 2100 2102 2103 2105 2106 2107 2109 2111 2112 2113 2114 2116 2117 2123 2129 2130 2133 2134 2135 2136 2137 2138 2140 2141 2142 2143 2144 2146 2147 2148 2149 2151 2156 2157 2159 2160 2162 2164 2169 2170 2171 2174 2175 2176 2178 2180 2181 2183 2185 2186 2192 2195 2196 2197 2199 2200 2203 2204 2205 2206 2209 2211 2214 2215 2218 2220 2222 2223 2226 2227 2228 2229 2231 2232 2236 2239 2241 2244 2246 2248 2253 2254 2255 2258 2259 2260 2263 2265 2266 2269 2270 2272 2273 2274 2275 2281 2283 2284 2286 2287 2289 2290 2291 2292 2293 2294 2296 2297 2298 2300 2301 2302 2303 2305 2306 2307 2309 2311 2314 2317 2318 2320 2321 2323 2327 2329 2330 2332 2333 2335 2336 2337 2338 2340 2341 2342 2344 2345 2346 2348 2351 2352 2355 2358 2360 2362 2364 2365 2366 2367 2375 2376 2379 2385 2386 2387 2390 2391 2392 2394 2395 2396 2400 +295 1199 1201 1203 1204 1205 1206 1207 1208 1211 1212 1213 1215 1216 1217 1218 1220 1221 1223 1225 1226 1227 1228 1230 1231 1233 1234 1235 1240 1242 1243 1244 1245 1246 1248 1249 1250 1251 1252 1253 1254 1257 1260 1261 1262 1264 1265 1266 1273 1275 1281 1282 1283 1286 1287 1295 1296 1300 1301 1304 1305 1310 1312 1313 1316 1317 1318 1322 1323 1325 1327 1329 1331 1332 1334 1339 1341 1343 1346 1347 1350 1351 1353 1358 1366 1368 1371 1377 1379 1380 1383 1386 1387 1390 1391 1395 1398 1402 1407 1408 1409 1410 1411 1414 1415 1416 1421 1425 1428 1429 1432 1433 1436 1438 1439 1440 1441 1444 1447 1448 1449 1450 1455 1459 1460 1461 1464 1468 1469 1473 1474 1475 1477 1478 1479 1480 1483 1484 1485 1486 1487 1488 1489 1492 1493 1494 1498 1500 1501 1502 1503 1505 1506 1512 1513 1516 1517 1520 1523 1524 1526 1529 1530 1536 1537 1540 1541 1544 1547 1551 1556 1560 1561 1563 1564 1568 1569 1570 1571 1575 1576 1577 1581 1586 1589 1594 1598 1599 1600 1602 1603 1606 1607 1610 1617 1618 1619 1620 1621 1622 1623 1625 1627 1629 1630 1632 1633 1638 1639 1641 1642 1643 1645 1647 1649 1650 1651 1652 1653 1654 1655 1656 1657 1661 1663 1667 1668 1670 1672 1673 1675 1676 1682 1683 1685 1686 1687 1692 1693 1696 1697 1701 1702 1706 1709 1711 1712 1716 1719 1720 1721 1722 1723 1727 1730 1731 1732 1733 1735 1736 1737 1738 1739 1741 1743 1744 1745 1747 1750 1751 1752 1753 1755 1758 1761 1762 1763 1765 1767 1769 1775 1784 1785 1788 1790 1794 1795 1796 1798 1799 1800 1802 1804 1805 1806 1807 1808 1809 1810 1811 1813 1816 1818 1821 1823 1825 1826 1827 1828 1829 1832 1835 1836 1838 1840 1844 1846 1848 1849 1850 1851 1853 1854 1855 1856 1857 1858 1859 1860 1861 1863 1867 1868 1869 1870 1871 1874 1877 1880 1881 1882 1883 1885 1887 1889 1892 1898 1899 1901 1903 1905 1907 1909 1913 1915 1916 1919 1920 1922 1923 1924 1925 1926 1929 1932 1933 1934 1935 1936 1937 1938 1940 1941 1943 1946 1951 1952 1953 1954 1958 1959 1960 1964 1965 1967 1970 1971 1972 1973 1977 1979 1980 1983 1987 1989 1990 1992 1993 1994 1995 1996 1997 1998 2002 2004 2005 2006 2007 2010 2011 2013 2014 2015 2017 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2030 2031 2036 2037 2039 2041 2044 2045 2046 2048 2052 2054 2055 2059 2060 2062 2063 2064 2065 2067 2068 2071 2073 2074 2075 2076 2077 2078 2080 2081 2082 2083 2085 2086 2088 2092 2093 2096 2097 2099 2102 2106 2109 2110 2112 2113 2114 2115 2118 2119 2122 2123 2124 2125 2126 2130 2131 2133 2134 2135 2137 2138 2141 2147 2148 2150 2154 2155 2157 2162 2164 2168 2170 2175 2177 2179 2182 2185 2187 2188 2190 2192 2195 2203 2204 2205 2208 2209 2210 2212 2215 2216 2218 2219 2220 2225 2226 2227 2231 2234 2235 2236 2237 2240 2242 2243 2245 2246 2248 2249 2251 2252 2253 2255 2258 2260 2264 2265 2273 2280 2282 2283 2284 2287 2288 2289 2293 2298 2299 2302 2307 2311 2314 2322 2325 2326 2327 2331 2332 2334 2337 2338 2339 2342 2345 2349 2351 2353 2354 2355 2356 2361 2362 2365 2366 2370 2373 2375 2376 2377 2378 2384 2385 2388 2389 2391 2392 2395 2396 2400 +296 1199 1200 1201 1202 1203 1205 1207 1211 1212 1214 1216 1219 1220 1223 1227 1230 1232 1236 1237 1238 1240 1241 1244 1245 1247 1248 1249 1252 1253 1255 1256 1257 1260 1265 1268 1275 1279 1280 1284 1287 1290 1292 1293 1297 1298 1300 1301 1303 1304 1305 1307 1308 1309 1312 1315 1317 1319 1320 1321 1322 1324 1325 1328 1329 1331 1332 1334 1336 1338 1339 1343 1344 1347 1351 1352 1353 1356 1357 1358 1359 1361 1362 1363 1364 1367 1368 1369 1370 1374 1377 1382 1383 1388 1394 1400 1401 1406 1407 1409 1411 1413 1417 1420 1422 1425 1427 1429 1430 1438 1439 1446 1447 1461 1463 1466 1470 1472 1473 1476 1477 1478 1483 1484 1485 1486 1487 1490 1493 1494 1498 1500 1504 1508 1510 1511 1512 1514 1515 1516 1517 1519 1521 1522 1523 1524 1528 1529 1531 1532 1533 1534 1536 1537 1538 1540 1541 1542 1543 1545 1547 1548 1549 1551 1552 1553 1557 1558 1559 1560 1561 1563 1564 1565 1566 1567 1568 1569 1571 1576 1578 1580 1581 1582 1585 1586 1588 1589 1591 1593 1594 1597 1598 1601 1602 1603 1604 1605 1607 1613 1614 1615 1617 1620 1621 1625 1626 1628 1636 1637 1638 1639 1640 1641 1642 1645 1650 1653 1654 1656 1657 1658 1661 1662 1664 1665 1666 1669 1671 1672 1673 1676 1677 1682 1684 1685 1686 1687 1688 1690 1691 1693 1694 1696 1697 1700 1701 1702 1703 1704 1707 1710 1711 1712 1713 1716 1717 1718 1719 1720 1722 1724 1729 1730 1732 1733 1734 1737 1739 1740 1741 1743 1748 1750 1751 1754 1755 1757 1759 1761 1762 1763 1766 1769 1771 1774 1777 1778 1782 1783 1790 1792 1795 1799 1800 1801 1802 1804 1806 1807 1808 1811 1815 1817 1821 1822 1823 1825 1830 1831 1833 1839 1843 1845 1847 1851 1854 1858 1859 1860 1864 1867 1868 1871 1877 1880 1881 1882 1883 1884 1886 1887 1889 1891 1892 1893 1894 1897 1898 1899 1901 1903 1904 1905 1907 1910 1913 1917 1918 1920 1924 1925 1926 1928 1930 1933 1934 1937 1940 1942 1944 1947 1948 1949 1952 1953 1958 1959 1960 1963 1965 1967 1970 1971 1972 1973 1974 1976 1977 1978 1979 1981 1983 1984 1986 1987 1988 1989 1990 1991 1994 1998 2000 2004 2005 2006 2009 2010 2013 2015 2018 2019 2024 2027 2028 2029 2034 2039 2040 2041 2042 2043 2045 2049 2050 2051 2053 2055 2057 2058 2061 2062 2063 2067 2068 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2082 2083 2084 2085 2087 2088 2092 2093 2097 2100 2101 2102 2103 2104 2105 2106 2109 2114 2115 2116 2117 2118 2119 2120 2121 2123 2125 2127 2128 2129 2134 2141 2143 2144 2145 2146 2149 2150 2151 2152 2155 2157 2158 2159 2162 2164 2167 2170 2174 2175 2178 2179 2180 2182 2185 2188 2194 2195 2197 2198 2200 2205 2206 2207 2209 2210 2213 2214 2217 2219 2220 2222 2225 2226 2227 2229 2232 2233 2234 2236 2238 2242 2243 2244 2245 2246 2251 2253 2254 2255 2257 2258 2259 2260 2263 2265 2266 2267 2268 2273 2274 2275 2276 2277 2279 2280 2282 2283 2284 2286 2287 2288 2290 2292 2294 2295 2297 2299 2300 2301 2302 2304 2305 2308 2311 2314 2315 2317 2318 2320 2323 2325 2328 2330 2332 2334 2335 2336 2338 2340 2341 2342 2345 2346 2348 2349 2354 2358 2362 2363 2365 2367 2368 2369 2371 2372 2373 2375 2376 2377 2378 2379 2380 2381 2382 2383 2385 2387 2388 2389 2390 2392 2397 2399 2400 +297 1199 1201 1202 1203 1205 1207 1208 1212 1215 1216 1218 1219 1221 1222 1223 1226 1228 1229 1231 1232 1233 1234 1236 1238 1241 1242 1243 1246 1248 1249 1250 1251 1254 1256 1258 1259 1261 1262 1267 1269 1270 1272 1274 1276 1278 1279 1280 1281 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1297 1299 1304 1307 1308 1310 1314 1315 1316 1317 1320 1321 1323 1324 1328 1329 1331 1332 1333 1334 1335 1336 1338 1339 1342 1345 1346 1347 1349 1350 1354 1355 1356 1359 1360 1365 1366 1367 1368 1370 1371 1372 1373 1374 1376 1377 1378 1382 1385 1388 1393 1394 1397 1398 1399 1400 1401 1403 1407 1408 1411 1414 1415 1416 1417 1419 1421 1426 1428 1431 1433 1434 1435 1437 1439 1440 1442 1444 1445 1450 1452 1456 1457 1460 1464 1467 1468 1470 1471 1472 1473 1476 1477 1478 1485 1487 1489 1493 1496 1498 1499 1504 1506 1510 1511 1512 1513 1515 1516 1518 1519 1520 1521 1523 1524 1525 1528 1529 1533 1536 1544 1545 1548 1550 1551 1552 1553 1554 1555 1558 1559 1561 1564 1565 1566 1567 1570 1571 1572 1573 1574 1575 1576 1577 1579 1581 1582 1583 1584 1585 1586 1588 1589 1590 1592 1593 1597 1599 1600 1602 1603 1604 1607 1609 1610 1611 1612 1616 1617 1619 1620 1622 1623 1624 1625 1627 1628 1629 1630 1631 1634 1636 1638 1639 1640 1642 1643 1646 1647 1648 1649 1654 1655 1657 1658 1660 1661 1663 1665 1666 1667 1668 1669 1672 1674 1675 1677 1678 1679 1680 1682 1685 1686 1687 1688 1689 1692 1693 1695 1696 1697 1698 1699 1700 1701 1703 1704 1705 1706 1707 1708 1709 1710 1711 1715 1718 1721 1722 1727 1728 1729 1734 1736 1737 1738 1740 1743 1749 1751 1752 1753 1754 1755 1758 1760 1762 1764 1765 1766 1768 1770 1771 1774 1775 1777 1778 1779 1780 1782 1785 1786 1789 1790 1793 1794 1795 1796 1797 1799 1800 1801 1803 1804 1805 1806 1807 1809 1810 1811 1812 1814 1824 1825 1826 1827 1828 1829 1831 1832 1833 1834 1836 1840 1841 1842 1843 1845 1846 1847 1848 1849 1850 1852 1854 1855 1856 1858 1859 1860 1863 1873 1875 1876 1877 1878 1879 1882 1883 1886 1890 1891 1892 1894 1895 1901 1902 1903 1904 1905 1907 1908 1910 1914 1915 1916 1919 1922 1924 1926 1928 1929 1930 1931 1933 1934 1935 1938 1939 1942 1943 1945 1946 1947 1948 1952 1954 1955 1956 1960 1961 1964 1968 1972 1973 1974 1975 1978 1979 1984 1987 1988 1990 1991 1993 1994 1995 1996 1997 1998 1999 2001 2002 2003 2004 2005 2007 2010 2015 2017 2018 2019 2022 2023 2024 2025 2026 2027 2028 2029 2031 2032 2034 2035 2036 2037 2044 2046 2048 2049 2050 2051 2052 2053 2056 2058 2067 2068 2072 2073 2076 2078 2079 2083 2084 2086 2087 2088 2089 2090 2097 2099 2101 2102 2104 2105 2110 2111 2112 2114 2115 2116 2118 2120 2122 2123 2124 2125 2126 2127 2132 2136 2137 2145 2146 2147 2148 2151 2152 2153 2154 2155 2159 2163 2164 2167 2170 2173 2174 2176 2183 2184 2185 2192 2196 2197 2201 2202 2204 2206 2207 2209 2212 2217 2219 2220 2225 2226 2228 2229 2231 2232 2233 2235 2236 2239 2240 2242 2243 2244 2245 2247 2248 2252 2253 2256 2257 2259 2260 2261 2264 2265 2266 2268 2269 2273 2274 2277 2279 2282 2283 2287 2290 2292 2293 2294 2296 2297 2299 2301 2302 2303 2304 2305 2306 2308 2309 2310 2315 2316 2318 2319 2321 2322 2326 2328 2329 2331 2332 2333 2335 2336 2339 2340 2344 2347 2348 2350 2351 2352 2353 2357 2358 2360 2361 2364 2365 2366 2368 2369 2371 2372 2373 2376 2377 2378 2379 2381 2382 2383 2384 2386 2387 2392 2395 2396 2398 2400 +298 1199 1200 1201 1206 1207 1210 1211 1214 1215 1216 1218 1219 1220 1223 1225 1229 1230 1234 1235 1237 1238 1239 1240 1245 1248 1249 1250 1251 1253 1254 1255 1256 1257 1260 1261 1262 1265 1272 1278 1279 1280 1282 1285 1286 1288 1290 1291 1294 1299 1300 1305 1307 1308 1310 1311 1314 1315 1318 1320 1321 1323 1324 1325 1327 1328 1331 1332 1333 1335 1337 1339 1341 1342 1344 1347 1350 1355 1357 1359 1360 1361 1363 1364 1365 1366 1367 1368 1370 1372 1374 1376 1377 1378 1380 1381 1383 1385 1386 1389 1390 1394 1395 1396 1398 1399 1402 1409 1410 1413 1415 1416 1419 1422 1424 1425 1428 1430 1431 1432 1433 1434 1436 1437 1438 1441 1444 1445 1446 1447 1449 1451 1453 1454 1457 1458 1459 1460 1464 1467 1470 1471 1477 1478 1479 1488 1489 1490 1491 1492 1493 1495 1497 1498 1500 1501 1503 1504 1506 1510 1511 1515 1516 1517 1522 1523 1524 1525 1528 1530 1533 1535 1537 1539 1540 1541 1542 1544 1547 1548 1549 1550 1553 1554 1555 1558 1559 1561 1562 1565 1567 1568 1569 1571 1573 1574 1575 1576 1577 1578 1580 1581 1584 1586 1588 1589 1591 1594 1595 1596 1599 1605 1607 1608 1612 1615 1617 1621 1622 1624 1626 1627 1631 1633 1634 1637 1641 1642 1643 1644 1646 1648 1649 1650 1651 1652 1656 1661 1663 1664 1666 1667 1672 1675 1676 1678 1683 1685 1687 1688 1691 1694 1697 1698 1699 1700 1701 1703 1704 1705 1706 1707 1708 1712 1714 1715 1717 1718 1719 1721 1722 1724 1725 1726 1728 1729 1730 1731 1734 1735 1736 1738 1740 1745 1746 1748 1751 1752 1758 1763 1764 1765 1766 1770 1773 1775 1778 1780 1781 1783 1784 1786 1787 1788 1792 1793 1796 1797 1798 1799 1802 1805 1807 1808 1809 1811 1814 1816 1817 1819 1821 1824 1825 1827 1828 1829 1831 1833 1835 1839 1842 1843 1844 1846 1851 1853 1854 1856 1858 1860 1861 1862 1864 1865 1867 1869 1870 1871 1872 1874 1876 1878 1880 1881 1882 1883 1884 1885 1890 1891 1893 1896 1897 1898 1899 1901 1902 1907 1908 1909 1911 1912 1914 1915 1916 1917 1921 1924 1925 1928 1929 1930 1932 1934 1935 1937 1938 1940 1942 1943 1944 1945 1946 1948 1954 1955 1958 1960 1963 1964 1967 1968 1971 1972 1973 1978 1982 1983 1985 1988 1991 1994 1995 1999 2000 2001 2002 2003 2005 2006 2007 2009 2011 2012 2013 2017 2022 2023 2033 2034 2037 2038 2040 2041 2043 2047 2054 2056 2058 2060 2062 2065 2066 2067 2068 2069 2071 2072 2073 2075 2076 2077 2082 2083 2084 2085 2086 2087 2088 2089 2090 2091 2092 2093 2095 2096 2098 2100 2101 2104 2106 2115 2116 2117 2119 2120 2123 2125 2127 2131 2132 2133 2134 2136 2138 2139 2140 2141 2144 2148 2152 2159 2160 2164 2168 2169 2170 2177 2178 2179 2180 2181 2182 2183 2184 2185 2187 2188 2189 2192 2193 2195 2201 2202 2203 2205 2207 2208 2209 2213 2216 2219 2223 2224 2226 2227 2228 2229 2232 2238 2239 2240 2241 2242 2243 2247 2249 2252 2254 2255 2256 2257 2258 2261 2262 2263 2264 2265 2267 2268 2270 2272 2274 2275 2279 2280 2284 2286 2288 2289 2291 2293 2295 2296 2299 2303 2304 2308 2310 2311 2312 2315 2317 2319 2320 2321 2324 2328 2330 2332 2333 2334 2335 2337 2338 2342 2344 2349 2355 2357 2358 2360 2364 2365 2366 2367 2368 2369 2370 2372 2373 2375 2376 2380 2383 2385 2387 2388 2392 2393 2394 2396 2398 2400 +299 1201 1205 1221 1261 1263 1266 1276 1283 1302 1338 1341 1346 1370 1374 1378 1384 1400 1428 1437 1450 1461 1469 1479 1508 1533 1543 1546 1549 1558 1559 1563 1578 1598 1616 1617 1661 1662 1669 1672 1712 1750 1760 1761 1762 1765 1773 1783 1788 1789 1796 1799 1805 1811 1833 1846 1852 1858 1880 1889 1934 1940 1945 1946 1953 1960 1961 1964 1974 1981 1993 2015 2028 2049 2090 2118 2120 2135 2140 2141 2165 2176 2201 2219 2222 2240 2253 2257 2277 2282 2296 2329 2334 2335 2339 2343 2363 2376 2377 2389 +300 1199 1201 1203 1205 1210 1211 1214 1219 1221 1224 1225 1230 1232 1233 1235 1236 1237 1239 1240 1241 1246 1247 1248 1249 1253 1254 1257 1259 1260 1261 1265 1266 1268 1270 1272 1278 1279 1281 1282 1283 1284 1285 1286 1287 1288 1294 1297 1298 1299 1302 1303 1308 1309 1311 1314 1318 1319 1321 1322 1324 1327 1330 1334 1335 1338 1340 1344 1345 1346 1347 1350 1351 1352 1353 1359 1360 1365 1368 1372 1375 1380 1382 1384 1385 1387 1388 1391 1393 1394 1395 1396 1400 1402 1403 1404 1405 1407 1408 1410 1413 1414 1415 1416 1417 1421 1422 1424 1426 1427 1431 1432 1435 1437 1439 1440 1442 1444 1446 1452 1454 1456 1458 1459 1463 1465 1466 1468 1469 1471 1474 1475 1476 1480 1483 1485 1486 1487 1488 1490 1495 1496 1497 1498 1505 1507 1508 1510 1511 1512 1514 1515 1518 1522 1525 1526 1527 1529 1530 1531 1532 1535 1536 1537 1540 1541 1544 1545 1546 1547 1548 1549 1550 1552 1553 1555 1556 1560 1561 1565 1567 1569 1570 1572 1575 1577 1580 1583 1585 1586 1591 1592 1594 1596 1601 1602 1604 1606 1610 1611 1616 1618 1619 1623 1625 1626 1627 1629 1630 1631 1632 1635 1639 1642 1644 1646 1650 1654 1655 1659 1660 1661 1662 1663 1664 1666 1669 1671 1674 1676 1678 1681 1683 1684 1686 1690 1696 1697 1698 1703 1707 1708 1709 1711 1712 1713 1714 1718 1719 1725 1726 1727 1732 1734 1737 1738 1739 1743 1746 1747 1750 1753 1755 1757 1758 1759 1762 1763 1766 1768 1769 1774 1779 1782 1786 1793 1796 1799 1800 1801 1804 1805 1807 1808 1809 1810 1812 1813 1818 1819 1821 1822 1823 1824 1826 1829 1831 1832 1833 1835 1838 1840 1845 1846 1847 1849 1850 1851 1854 1856 1860 1862 1864 1865 1867 1870 1874 1875 1877 1881 1882 1883 1884 1885 1887 1888 1889 1891 1893 1896 1898 1900 1901 1902 1903 1906 1907 1908 1910 1916 1917 1920 1923 1925 1927 1928 1931 1932 1935 1937 1938 1940 1941 1943 1944 1945 1946 1947 1949 1950 1951 1952 1954 1955 1957 1959 1960 1962 1963 1968 1971 1973 1974 1976 1979 1981 1982 1983 1985 1987 1988 1991 1992 1996 1997 1998 1999 2000 2002 2003 2004 2008 2010 2013 2016 2019 2021 2022 2024 2029 2031 2036 2037 2040 2041 2042 2043 2045 2047 2048 2052 2055 2056 2057 2059 2060 2062 2064 2065 2070 2071 2074 2076 2077 2079 2080 2084 2085 2088 2089 2090 2092 2095 2096 2098 2100 2101 2102 2105 2106 2108 2109 2111 2112 2115 2116 2118 2119 2123 2127 2129 2137 2141 2147 2150 2151 2153 2155 2157 2158 2160 2165 2166 2167 2171 2176 2177 2178 2180 2181 2183 2184 2185 2188 2189 2190 2192 2197 2198 2201 2203 2207 2209 2211 2214 2219 2221 2225 2226 2228 2229 2230 2231 2233 2237 2239 2247 2248 2249 2250 2252 2254 2255 2256 2257 2258 2259 2260 2261 2262 2269 2270 2271 2272 2273 2275 2277 2278 2279 2280 2284 2285 2286 2288 2293 2294 2296 2298 2299 2300 2301 2303 2304 2308 2310 2311 2312 2314 2315 2317 2318 2319 2322 2326 2327 2328 2330 2332 2337 2338 2340 2342 2345 2346 2348 2350 2351 2352 2353 2355 2357 2359 2362 2364 2366 2368 2369 2371 2372 2373 2374 2375 2376 2379 2380 2381 2382 2383 2384 2386 2389 2390 2391 2393 2394 2397 +301 1200 1202 1204 1206 1207 1208 1209 1211 1214 1216 1219 1225 1227 1230 1231 1232 1234 1235 1236 1237 1239 1243 1244 1247 1248 1249 1251 1253 1254 1256 1257 1258 1260 1267 1269 1270 1273 1276 1277 1280 1281 1282 1284 1285 1287 1289 1290 1291 1292 1299 1307 1309 1310 1311 1312 1313 1315 1316 1318 1319 1320 1321 1322 1324 1328 1330 1331 1332 1333 1334 1337 1340 1342 1344 1345 1348 1349 1350 1351 1353 1355 1357 1359 1364 1366 1367 1372 1377 1378 1379 1382 1383 1384 1385 1389 1392 1393 1394 1396 1397 1403 1408 1412 1415 1417 1419 1423 1424 1425 1426 1427 1429 1430 1431 1432 1433 1435 1438 1440 1443 1446 1451 1452 1455 1458 1459 1460 1461 1462 1463 1465 1467 1469 1471 1473 1476 1477 1480 1485 1488 1490 1491 1495 1497 1500 1503 1513 1514 1516 1517 1518 1521 1523 1527 1528 1529 1531 1534 1537 1539 1540 1542 1544 1546 1547 1548 1549 1552 1554 1555 1556 1557 1559 1560 1561 1562 1567 1571 1573 1576 1577 1579 1582 1584 1587 1588 1589 1592 1599 1601 1603 1604 1606 1607 1609 1612 1614 1617 1618 1622 1623 1624 1625 1626 1630 1631 1633 1634 1636 1638 1639 1641 1644 1645 1649 1652 1653 1656 1661 1662 1664 1667 1669 1672 1675 1677 1679 1682 1684 1688 1690 1693 1696 1698 1699 1700 1702 1705 1708 1709 1713 1714 1716 1717 1719 1724 1725 1726 1728 1729 1733 1736 1737 1738 1739 1742 1744 1749 1751 1753 1756 1759 1761 1762 1763 1765 1768 1769 1770 1773 1774 1775 1776 1777 1780 1782 1787 1790 1791 1792 1793 1795 1796 1799 1800 1801 1805 1806 1807 1808 1809 1810 1811 1813 1814 1816 1817 1818 1819 1821 1825 1826 1828 1830 1831 1833 1835 1836 1839 1840 1841 1842 1843 1844 1846 1847 1849 1850 1853 1855 1861 1863 1864 1865 1866 1868 1870 1875 1876 1878 1879 1881 1883 1884 1885 1887 1889 1891 1892 1893 1894 1896 1897 1898 1899 1902 1905 1907 1908 1910 1914 1917 1918 1921 1922 1923 1924 1928 1929 1930 1933 1939 1943 1945 1946 1947 1950 1951 1953 1957 1959 1960 1961 1966 1968 1969 1970 1971 1973 1974 1976 1980 1983 1984 1986 1987 1989 1990 1992 1994 1995 1996 1997 2000 2001 2002 2003 2008 2009 2012 2013 2017 2019 2022 2026 2029 2030 2034 2035 2037 2038 2039 2043 2045 2046 2047 2048 2049 2050 2051 2053 2054 2055 2056 2070 2071 2072 2075 2078 2079 2080 2081 2082 2085 2087 2091 2095 2096 2098 2099 2100 2101 2104 2105 2107 2108 2110 2111 2113 2114 2117 2120 2121 2122 2124 2127 2129 2135 2136 2137 2138 2142 2144 2146 2148 2149 2150 2151 2152 2156 2158 2159 2160 2161 2163 2164 2165 2166 2167 2170 2171 2172 2173 2174 2176 2177 2179 2180 2182 2183 2184 2185 2186 2188 2189 2190 2192 2193 2195 2196 2198 2199 2200 2201 2202 2205 2206 2207 2208 2209 2210 2211 2220 2221 2222 2224 2225 2226 2227 2230 2231 2233 2234 2235 2236 2237 2238 2239 2240 2241 2242 2243 2245 2246 2247 2248 2251 2252 2253 2255 2257 2260 2262 2265 2266 2269 2270 2271 2273 2277 2278 2281 2282 2284 2285 2286 2287 2290 2291 2292 2293 2294 2295 2297 2299 2300 2301 2303 2305 2306 2309 2310 2311 2314 2317 2321 2322 2326 2327 2328 2330 2331 2334 2342 2343 2344 2346 2349 2350 2351 2352 2353 2354 2355 2356 2360 2363 2367 2370 2374 2375 2385 2386 2387 2388 2390 2391 2392 2396 2397 2398 +302 1200 1202 1206 1207 1209 1210 1211 1212 1213 1215 1216 1219 1220 1224 1225 1227 1228 1229 1232 1233 1234 1235 1237 1239 1240 1241 1242 1243 1245 1248 1249 1250 1252 1256 1260 1262 1265 1267 1269 1273 1275 1278 1279 1280 1286 1287 1289 1290 1294 1295 1296 1297 1298 1300 1301 1303 1305 1306 1313 1319 1320 1321 1325 1326 1327 1328 1329 1331 1335 1338 1344 1345 1347 1348 1349 1350 1351 1352 1353 1358 1360 1362 1368 1369 1371 1373 1374 1377 1378 1379 1381 1382 1383 1386 1388 1391 1392 1396 1398 1402 1403 1404 1408 1410 1411 1412 1414 1415 1416 1418 1420 1422 1423 1425 1430 1431 1433 1434 1435 1436 1437 1441 1442 1443 1444 1446 1449 1450 1452 1453 1456 1457 1460 1463 1470 1472 1475 1476 1477 1478 1480 1481 1482 1484 1489 1490 1493 1495 1496 1497 1501 1503 1504 1505 1507 1508 1509 1511 1512 1513 1514 1516 1517 1518 1519 1520 1522 1524 1526 1527 1528 1530 1532 1533 1534 1538 1539 1540 1541 1542 1544 1548 1549 1551 1554 1557 1558 1559 1561 1563 1564 1565 1568 1570 1571 1572 1573 1575 1581 1583 1588 1589 1591 1596 1600 1601 1606 1607 1609 1611 1612 1617 1619 1620 1621 1622 1624 1625 1628 1631 1632 1635 1639 1641 1644 1645 1646 1647 1649 1651 1653 1654 1656 1658 1661 1663 1664 1667 1668 1670 1672 1674 1677 1678 1684 1687 1689 1690 1696 1697 1700 1701 1703 1707 1708 1709 1713 1714 1715 1716 1717 1722 1723 1725 1728 1731 1733 1734 1736 1737 1738 1742 1743 1744 1745 1747 1751 1752 1753 1759 1761 1763 1767 1768 1769 1771 1773 1774 1776 1778 1780 1782 1785 1789 1791 1792 1796 1798 1800 1802 1804 1808 1809 1810 1814 1816 1818 1822 1828 1831 1833 1840 1841 1848 1851 1852 1853 1856 1862 1863 1864 1865 1866 1870 1871 1874 1875 1877 1878 1880 1881 1883 1884 1885 1888 1889 1890 1892 1893 1894 1895 1896 1897 1899 1901 1902 1904 1908 1909 1911 1913 1915 1916 1917 1918 1919 1920 1921 1922 1923 1925 1926 1927 1929 1932 1936 1938 1940 1944 1945 1946 1948 1949 1951 1956 1959 1962 1963 1964 1965 1967 1969 1970 1971 1973 1976 1977 1978 1981 1982 1984 1985 1988 1989 1990 1993 1994 1998 2000 2001 2002 2003 2006 2008 2010 2012 2016 2019 2020 2022 2023 2024 2025 2027 2028 2031 2033 2034 2036 2037 2039 2040 2041 2044 2045 2046 2047 2048 2050 2051 2052 2053 2058 2059 2061 2068 2069 2071 2072 2073 2074 2076 2077 2078 2079 2084 2085 2087 2088 2090 2091 2093 2095 2097 2098 2099 2100 2102 2103 2107 2108 2113 2114 2115 2116 2119 2120 2121 2122 2123 2125 2127 2128 2130 2131 2132 2138 2140 2141 2142 2143 2144 2150 2151 2153 2154 2155 2156 2157 2160 2165 2166 2168 2169 2170 2175 2176 2177 2179 2181 2185 2186 2187 2188 2189 2190 2192 2196 2197 2198 2199 2201 2202 2203 2205 2206 2207 2208 2209 2210 2212 2213 2214 2216 2217 2218 2220 2223 2224 2226 2229 2230 2234 2235 2239 2240 2243 2245 2247 2250 2252 2254 2256 2257 2258 2259 2262 2266 2267 2268 2269 2270 2271 2272 2273 2274 2277 2278 2280 2283 2287 2288 2289 2290 2292 2293 2294 2295 2300 2301 2303 2306 2307 2308 2315 2316 2319 2320 2323 2324 2327 2328 2329 2331 2332 2333 2334 2335 2336 2339 2344 2345 2346 2348 2353 2355 2356 2357 2358 2359 2360 2363 2364 2367 2368 2370 2372 2374 2375 2376 2378 2382 2383 2387 2388 2391 2395 2396 2400 +303 1217 1235 1236 1266 1277 1293 1310 1315 1344 1381 1427 1428 1478 1479 1484 1506 1518 1523 1547 1558 1567 1572 1611 1614 1620 1633 1660 1669 1696 1705 1727 1773 1791 1930 1942 1974 2007 2063 2070 2079 2088 2096 2106 2116 2117 2137 2150 2171 2184 2229 2267 2268 2271 2275 2338 2354 2372 +304 1217 1235 1293 1344 1381 1428 1478 1479 1484 1506 1518 1620 1696 1773 1930 1942 2007 2070 2088 2117 2171 2184 2267 2338 2354 +305 1200 1201 1202 1203 1205 1206 1207 1209 1210 1213 1215 1216 1217 1221 1223 1224 1225 1228 1230 1231 1232 1233 1236 1237 1241 1243 1244 1246 1248 1249 1252 1254 1256 1257 1258 1260 1261 1263 1264 1265 1266 1267 1271 1273 1277 1280 1281 1283 1285 1287 1290 1292 1294 1295 1296 1297 1301 1302 1304 1307 1308 1309 1310 1314 1315 1320 1322 1327 1328 1329 1331 1334 1335 1338 1339 1342 1344 1345 1350 1351 1354 1356 1358 1359 1361 1363 1365 1366 1367 1368 1369 1370 1372 1375 1378 1385 1387 1388 1390 1391 1393 1394 1396 1397 1398 1399 1401 1402 1403 1404 1405 1408 1409 1410 1412 1413 1417 1419 1421 1423 1424 1427 1429 1431 1432 1433 1436 1437 1439 1440 1441 1443 1444 1448 1449 1450 1451 1452 1453 1454 1455 1456 1463 1464 1465 1466 1467 1469 1470 1472 1473 1476 1477 1479 1483 1484 1487 1491 1493 1494 1496 1499 1501 1502 1506 1507 1509 1510 1513 1516 1517 1518 1523 1524 1525 1526 1528 1529 1531 1534 1535 1537 1543 1547 1548 1549 1551 1552 1553 1554 1555 1558 1559 1561 1563 1564 1565 1567 1568 1569 1570 1571 1572 1574 1575 1577 1579 1580 1581 1589 1591 1593 1594 1595 1596 1597 1598 1599 1601 1602 1607 1608 1610 1618 1619 1620 1624 1634 1635 1636 1642 1645 1647 1649 1651 1652 1653 1655 1660 1662 1663 1664 1666 1668 1669 1672 1674 1675 1676 1677 1678 1679 1683 1684 1685 1689 1690 1691 1692 1693 1696 1697 1700 1701 1702 1703 1704 1705 1706 1707 1711 1712 1715 1716 1717 1721 1722 1723 1727 1730 1731 1734 1735 1736 1737 1739 1741 1742 1743 1744 1748 1750 1752 1753 1754 1755 1756 1757 1760 1761 1764 1766 1767 1768 1771 1773 1779 1780 1782 1784 1785 1789 1793 1795 1796 1798 1802 1804 1805 1807 1810 1812 1813 1814 1815 1818 1819 1820 1823 1826 1828 1830 1834 1838 1841 1842 1845 1851 1854 1855 1858 1860 1863 1866 1867 1870 1873 1876 1877 1879 1883 1884 1886 1888 1890 1891 1892 1894 1896 1900 1901 1902 1903 1905 1906 1907 1908 1909 1910 1911 1914 1915 1916 1918 1920 1922 1925 1926 1929 1930 1932 1933 1934 1939 1942 1944 1945 1947 1950 1951 1952 1954 1958 1961 1964 1965 1966 1967 1969 1970 1973 1977 1978 1980 1981 1982 1983 1985 1990 1991 1995 1996 1998 1999 2002 2003 2004 2007 2010 2011 2013 2014 2018 2020 2023 2024 2029 2030 2031 2032 2034 2035 2037 2040 2041 2042 2045 2050 2053 2054 2055 2057 2058 2062 2065 2066 2068 2069 2070 2071 2075 2077 2080 2081 2086 2087 2092 2093 2094 2097 2099 2100 2104 2105 2106 2107 2111 2112 2113 2114 2119 2120 2123 2124 2126 2128 2129 2131 2132 2133 2134 2136 2141 2144 2145 2146 2149 2151 2153 2154 2155 2158 2160 2161 2162 2163 2164 2165 2168 2169 2170 2172 2173 2176 2180 2182 2184 2186 2188 2190 2191 2192 2193 2194 2195 2196 2198 2199 2200 2201 2202 2203 2205 2206 2207 2209 2211 2212 2214 2215 2216 2217 2219 2220 2224 2226 2230 2232 2234 2236 2242 2243 2244 2245 2246 2248 2252 2253 2254 2255 2257 2259 2260 2263 2266 2268 2269 2270 2272 2275 2278 2279 2281 2284 2285 2286 2288 2290 2294 2295 2297 2299 2300 2302 2303 2305 2306 2307 2308 2309 2313 2314 2315 2316 2318 2319 2323 2325 2328 2330 2334 2336 2340 2342 2344 2345 2346 2347 2351 2355 2356 2357 2360 2362 2365 2366 2367 2368 2369 2372 2374 2376 2377 2378 2379 2380 2383 2384 2387 2388 2391 2392 2394 2396 2397 2398 2400 +306 1199 1201 1204 1206 1209 1211 1212 1215 1216 1217 1218 1219 1220 1221 1223 1224 1226 1227 1231 1233 1236 1237 1239 1241 1242 1245 1246 1251 1254 1255 1256 1260 1261 1262 1264 1265 1268 1272 1274 1275 1278 1282 1283 1286 1288 1289 1291 1294 1297 1300 1301 1303 1305 1310 1314 1316 1318 1320 1323 1324 1325 1327 1328 1329 1330 1331 1337 1338 1339 1344 1349 1353 1355 1357 1358 1359 1360 1361 1366 1367 1368 1372 1373 1376 1380 1381 1383 1384 1387 1388 1389 1395 1397 1398 1400 1402 1403 1404 1405 1406 1412 1414 1415 1417 1418 1419 1420 1421 1424 1425 1426 1427 1431 1432 1436 1439 1442 1446 1447 1450 1454 1459 1462 1464 1466 1468 1469 1471 1475 1477 1480 1481 1483 1484 1487 1490 1491 1494 1498 1499 1500 1502 1504 1505 1508 1513 1514 1515 1519 1520 1521 1523 1524 1525 1526 1527 1528 1529 1532 1534 1537 1538 1539 1541 1542 1544 1545 1547 1552 1553 1554 1555 1557 1560 1561 1562 1570 1571 1576 1577 1578 1582 1585 1588 1589 1590 1591 1594 1596 1597 1599 1600 1604 1605 1607 1608 1610 1611 1612 1613 1620 1623 1627 1628 1631 1632 1635 1640 1641 1643 1644 1645 1646 1647 1649 1650 1651 1653 1655 1656 1659 1660 1661 1663 1668 1669 1670 1672 1675 1677 1678 1681 1682 1683 1684 1685 1686 1691 1692 1693 1694 1697 1700 1705 1707 1710 1711 1712 1713 1718 1719 1720 1721 1725 1726 1727 1729 1732 1733 1735 1736 1737 1739 1740 1741 1744 1745 1746 1750 1752 1755 1756 1757 1760 1762 1763 1765 1766 1777 1782 1785 1786 1789 1791 1793 1794 1796 1797 1800 1801 1803 1805 1808 1809 1810 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1826 1829 1831 1834 1835 1836 1839 1841 1843 1844 1849 1859 1860 1862 1863 1865 1866 1868 1870 1875 1876 1877 1879 1881 1882 1885 1886 1890 1895 1898 1899 1900 1901 1902 1905 1906 1910 1912 1913 1914 1915 1916 1917 1920 1921 1923 1927 1930 1931 1932 1933 1935 1936 1942 1944 1948 1949 1950 1951 1953 1954 1956 1959 1960 1963 1964 1967 1968 1969 1970 1971 1973 1974 1977 1979 1980 1988 1989 1991 1994 1995 1997 1998 2000 2001 2002 2003 2007 2009 2010 2012 2013 2014 2015 2016 2019 2021 2022 2023 2024 2025 2027 2028 2030 2031 2032 2034 2036 2037 2039 2040 2042 2044 2045 2047 2049 2052 2055 2059 2064 2066 2067 2072 2073 2074 2078 2080 2081 2085 2086 2090 2099 2101 2102 2103 2109 2110 2111 2113 2114 2116 2117 2121 2124 2125 2126 2127 2128 2130 2132 2133 2135 2136 2138 2139 2141 2142 2147 2148 2151 2153 2154 2156 2159 2161 2162 2163 2164 2172 2173 2175 2176 2177 2179 2180 2181 2182 2184 2185 2187 2188 2189 2194 2195 2196 2202 2203 2204 2205 2207 2211 2215 2216 2226 2227 2230 2233 2236 2238 2239 2244 2245 2248 2249 2252 2254 2256 2257 2258 2259 2260 2262 2263 2266 2270 2273 2274 2276 2277 2278 2279 2280 2283 2284 2286 2287 2290 2293 2294 2299 2302 2304 2305 2306 2307 2313 2314 2316 2318 2320 2321 2322 2323 2325 2327 2329 2330 2331 2332 2335 2336 2340 2342 2343 2346 2347 2349 2351 2353 2354 2356 2357 2359 2360 2361 2363 2366 2368 2370 2373 2374 2375 2376 2377 2379 2380 2381 2382 2384 2385 2387 2389 2390 2391 2393 2399 2400 +307 1208 1218 1259 1271 1272 1289 1294 1297 1298 1307 1315 1324 1335 1379 1388 1394 1399 1409 1416 1438 1454 1471 1476 1489 1490 1504 1509 1521 1523 1540 1561 1587 1591 1610 1626 1630 1632 1649 1661 1684 1694 1701 1724 1725 1754 1756 1765 1771 1772 1776 1793 1799 1822 1849 1854 1859 1880 1905 1911 1947 1948 1957 1961 1964 1980 1982 1983 2012 2053 2066 2079 2086 2114 2115 2117 2175 2179 2189 2193 2198 2224 2244 2263 2267 2269 2284 2285 2306 2315 2330 2382 2390 2397 +308 1199 1221 1224 1236 1237 1253 1263 1275 1279 1289 1291 1295 1297 1311 1315 1316 1324 1334 1337 1338 1361 1365 1372 1374 1384 1399 1400 1419 1426 1428 1431 1437 1438 1439 1442 1456 1461 1462 1463 1472 1473 1481 1486 1497 1505 1508 1516 1537 1539 1545 1546 1548 1554 1558 1562 1564 1569 1577 1592 1593 1600 1604 1608 1613 1634 1643 1662 1665 1680 1681 1692 1695 1709 1712 1732 1747 1748 1751 1760 1761 1765 1773 1788 1801 1802 1805 1816 1832 1833 1835 1845 1849 1852 1858 1863 1866 1902 1908 1920 1928 1929 1937 1955 1989 1994 1999 2000 2005 2019 2024 2025 2030 2040 2044 2063 2107 2113 2114 2136 2140 2141 2142 2149 2153 2155 2156 2185 2187 2199 2203 2220 2224 2239 2240 2252 2268 2297 2321 2325 2341 2345 2349 2359 2366 2377 2381 2383 2385 2390 +309 1238 1248 1276 1322 1338 1351 1352 1426 1434 1516 1592 1597 1634 1646 1697 1702 1732 1764 1771 1784 1805 1810 1844 1845 1851 1857 1860 1888 1907 1924 1945 1986 2008 2041 2060 2089 2092 2093 2099 2109 2145 2152 2167 2168 2202 2203 2220 2247 2256 2272 2313 2331 2359 +310 1199 1200 1201 1202 1203 1205 1207 1211 1212 1214 1216 1217 1219 1220 1223 1227 1230 1232 1236 1237 1238 1240 1241 1244 1245 1247 1248 1249 1252 1253 1255 1256 1257 1260 1265 1268 1275 1279 1280 1284 1287 1290 1292 1293 1297 1298 1300 1301 1303 1304 1305 1307 1308 1309 1312 1314 1315 1317 1318 1319 1320 1321 1322 1324 1325 1328 1329 1331 1332 1334 1336 1338 1339 1343 1344 1347 1351 1352 1353 1356 1357 1358 1359 1361 1362 1363 1364 1367 1368 1369 1370 1374 1377 1378 1382 1383 1388 1394 1400 1406 1407 1409 1411 1413 1417 1420 1422 1425 1427 1429 1430 1438 1439 1446 1447 1461 1463 1466 1470 1472 1473 1476 1477 1478 1485 1486 1487 1490 1493 1494 1498 1500 1504 1508 1510 1511 1512 1514 1515 1516 1517 1519 1521 1522 1523 1524 1528 1529 1531 1532 1533 1534 1536 1537 1538 1540 1541 1542 1543 1545 1547 1548 1549 1551 1552 1553 1557 1558 1559 1561 1563 1564 1565 1566 1567 1568 1569 1570 1571 1576 1578 1580 1581 1582 1585 1586 1588 1589 1591 1593 1594 1597 1598 1601 1602 1603 1604 1605 1607 1613 1614 1615 1617 1619 1621 1625 1626 1628 1636 1637 1638 1639 1640 1641 1642 1645 1650 1653 1654 1657 1658 1661 1662 1664 1665 1666 1669 1671 1672 1673 1676 1677 1682 1684 1685 1686 1687 1688 1690 1691 1693 1694 1696 1697 1700 1701 1702 1703 1704 1707 1710 1711 1712 1713 1716 1717 1718 1719 1720 1722 1724 1729 1730 1732 1733 1734 1740 1741 1743 1747 1748 1750 1751 1754 1755 1757 1759 1760 1761 1762 1763 1766 1769 1771 1773 1774 1775 1777 1778 1782 1783 1790 1792 1795 1799 1800 1801 1802 1804 1806 1807 1808 1811 1815 1817 1821 1822 1823 1825 1830 1831 1832 1833 1839 1843 1845 1847 1851 1854 1858 1859 1860 1864 1867 1868 1871 1880 1881 1882 1883 1884 1886 1887 1889 1891 1892 1893 1894 1896 1897 1898 1899 1901 1903 1904 1905 1907 1910 1913 1917 1918 1920 1924 1925 1926 1928 1930 1933 1934 1937 1940 1944 1947 1948 1949 1952 1953 1958 1959 1960 1963 1965 1967 1970 1971 1972 1973 1974 1976 1977 1978 1979 1981 1983 1984 1986 1987 1988 1989 1990 1991 1994 1998 2000 2004 2005 2006 2009 2010 2013 2015 2018 2019 2024 2027 2028 2029 2034 2039 2040 2041 2042 2043 2045 2049 2050 2051 2053 2055 2057 2058 2061 2062 2063 2067 2068 2070 2071 2072 2073 2074 2075 2076 2077 2078 2079 2082 2083 2084 2085 2087 2088 2092 2093 2097 2100 2101 2102 2103 2104 2105 2106 2109 2114 2115 2116 2117 2118 2119 2120 2121 2123 2125 2127 2128 2129 2134 2141 2143 2144 2145 2146 2149 2150 2151 2152 2155 2157 2158 2159 2162 2164 2167 2170 2174 2175 2178 2179 2180 2182 2185 2188 2194 2195 2197 2198 2200 2205 2206 2207 2209 2210 2213 2214 2217 2219 2220 2222 2225 2226 2227 2229 2232 2233 2234 2236 2238 2242 2243 2244 2245 2246 2251 2253 2254 2255 2257 2258 2259 2260 2263 2265 2266 2267 2268 2273 2274 2275 2276 2277 2279 2280 2282 2283 2284 2286 2287 2288 2290 2292 2294 2295 2297 2299 2300 2301 2302 2304 2305 2308 2310 2311 2314 2315 2317 2318 2320 2323 2325 2328 2330 2332 2334 2335 2336 2338 2340 2341 2342 2345 2346 2348 2349 2354 2358 2362 2363 2365 2367 2368 2369 2371 2372 2373 2375 2376 2377 2378 2379 2380 2381 2382 2383 2385 2387 2388 2389 2390 2392 2397 2399 +311 1203 1205 1207 1208 1210 1212 1215 1216 1219 1221 1222 1223 1224 1229 1230 1234 1235 1236 1238 1239 1243 1245 1246 1249 1251 1252 1253 1254 1256 1257 1258 1261 1262 1263 1264 1267 1268 1270 1271 1274 1275 1279 1280 1282 1283 1284 1285 1286 1287 1290 1295 1301 1304 1305 1307 1308 1310 1311 1313 1315 1318 1325 1326 1330 1331 1334 1335 1336 1338 1339 1341 1342 1348 1356 1358 1360 1363 1372 1373 1374 1377 1386 1388 1389 1390 1391 1397 1398 1399 1400 1402 1403 1404 1405 1406 1409 1410 1411 1412 1415 1416 1420 1424 1427 1431 1433 1435 1439 1440 1444 1445 1447 1450 1452 1453 1454 1460 1464 1465 1469 1473 1475 1477 1481 1482 1486 1487 1488 1492 1495 1496 1503 1504 1509 1510 1511 1514 1515 1516 1517 1518 1519 1523 1524 1527 1528 1532 1534 1535 1536 1538 1542 1543 1544 1545 1548 1550 1553 1555 1556 1557 1558 1559 1561 1564 1565 1567 1568 1569 1574 1576 1579 1580 1581 1584 1585 1587 1588 1589 1590 1591 1597 1599 1601 1603 1604 1606 1607 1608 1611 1613 1614 1616 1617 1618 1619 1621 1622 1623 1624 1625 1627 1629 1630 1631 1634 1639 1640 1642 1643 1644 1646 1648 1650 1651 1653 1655 1657 1658 1660 1666 1667 1668 1669 1670 1671 1672 1674 1675 1678 1680 1681 1682 1685 1688 1693 1695 1697 1698 1699 1700 1702 1704 1706 1707 1709 1712 1715 1717 1719 1721 1723 1727 1728 1731 1732 1739 1741 1742 1743 1745 1747 1753 1754 1757 1763 1764 1766 1768 1770 1773 1778 1780 1782 1785 1790 1794 1799 1801 1802 1803 1804 1805 1808 1810 1811 1812 1813 1814 1817 1821 1824 1826 1827 1828 1830 1831 1833 1834 1835 1837 1841 1843 1845 1848 1849 1852 1857 1859 1863 1867 1868 1872 1873 1878 1880 1884 1885 1886 1887 1889 1894 1896 1903 1904 1905 1907 1910 1913 1919 1926 1927 1929 1930 1934 1935 1938 1939 1940 1942 1946 1947 1948 1950 1952 1955 1958 1959 1962 1963 1965 1967 1969 1970 1973 1974 1975 1976 1980 1982 1983 1986 1987 1989 1990 1991 1994 1995 1998 2000 2001 2002 2005 2006 2008 2009 2010 2012 2013 2015 2019 2020 2022 2025 2028 2029 2031 2032 2037 2043 2046 2047 2048 2049 2054 2055 2056 2058 2059 2062 2064 2065 2066 2067 2070 2072 2073 2074 2075 2076 2077 2078 2079 2082 2083 2084 2085 2088 2089 2092 2093 2094 2095 2098 2100 2101 2103 2104 2106 2107 2108 2109 2111 2112 2113 2116 2117 2118 2120 2121 2122 2123 2124 2125 2126 2128 2130 2131 2132 2133 2135 2137 2140 2143 2146 2148 2152 2153 2154 2160 2161 2162 2164 2166 2167 2168 2169 2171 2172 2173 2175 2178 2180 2181 2186 2191 2192 2194 2195 2196 2199 2201 2202 2205 2206 2208 2209 2211 2212 2215 2220 2223 2226 2228 2229 2236 2237 2238 2239 2240 2242 2243 2245 2247 2248 2251 2252 2258 2263 2266 2267 2269 2270 2271 2272 2273 2274 2277 2278 2279 2281 2282 2284 2285 2287 2290 2292 2294 2295 2298 2299 2301 2305 2307 2311 2313 2314 2315 2316 2317 2318 2321 2322 2324 2329 2333 2334 2339 2341 2343 2346 2347 2351 2353 2356 2359 2362 2363 2364 2365 2369 2371 2372 2374 2376 2381 2382 2383 2386 2388 2389 2390 2393 2394 2398 2399 2400 +312 1202 1203 1210 1211 1214 1218 1220 1221 1223 1224 1231 1233 1236 1240 1241 1242 1243 1247 1252 1253 1255 1256 1258 1260 1263 1265 1268 1270 1272 1273 1274 1276 1277 1278 1281 1284 1290 1293 1297 1300 1301 1302 1306 1307 1308 1309 1310 1313 1315 1316 1318 1321 1323 1324 1325 1328 1330 1333 1335 1339 1340 1343 1344 1345 1349 1350 1354 1356 1357 1359 1360 1361 1362 1363 1370 1372 1374 1376 1378 1379 1380 1382 1383 1384 1385 1387 1388 1390 1391 1392 1396 1397 1399 1402 1404 1405 1409 1412 1417 1419 1420 1421 1425 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1446 1447 1450 1451 1452 1453 1455 1456 1459 1460 1462 1466 1470 1474 1476 1479 1480 1482 1485 1486 1488 1494 1495 1496 1497 1498 1499 1500 1502 1504 1507 1509 1513 1514 1519 1524 1525 1526 1527 1530 1531 1533 1534 1535 1536 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1550 1554 1555 1558 1560 1561 1562 1563 1565 1566 1567 1568 1569 1570 1577 1579 1583 1585 1586 1589 1592 1595 1599 1602 1604 1605 1607 1611 1614 1615 1617 1618 1622 1624 1625 1630 1632 1633 1635 1636 1638 1639 1641 1643 1644 1645 1646 1647 1649 1657 1658 1659 1660 1665 1666 1667 1671 1676 1681 1682 1686 1688 1689 1691 1693 1697 1700 1703 1705 1706 1707 1709 1712 1716 1717 1719 1722 1724 1725 1727 1730 1731 1732 1733 1734 1736 1737 1738 1741 1744 1746 1747 1749 1753 1754 1757 1758 1760 1767 1768 1769 1770 1772 1774 1775 1776 1778 1779 1783 1784 1785 1787 1789 1790 1791 1792 1795 1797 1799 1800 1803 1809 1811 1813 1814 1815 1819 1820 1821 1822 1824 1826 1827 1828 1829 1830 1833 1835 1837 1839 1840 1841 1843 1848 1850 1853 1854 1855 1856 1857 1859 1863 1865 1868 1869 1870 1871 1872 1874 1876 1879 1882 1883 1884 1885 1886 1888 1889 1890 1891 1892 1894 1896 1897 1900 1901 1902 1904 1908 1909 1911 1913 1914 1915 1916 1917 1921 1923 1924 1925 1926 1928 1930 1932 1933 1935 1937 1938 1942 1943 1945 1947 1948 1954 1955 1958 1960 1967 1969 1970 1972 1973 1977 1978 1980 1984 1987 1988 1990 1991 1997 1998 2000 2005 2006 2009 2011 2021 2025 2026 2028 2029 2031 2032 2033 2035 2039 2040 2041 2044 2046 2048 2049 2050 2055 2059 2064 2065 2066 2068 2069 2070 2071 2072 2073 2075 2077 2079 2081 2082 2085 2086 2089 2091 2098 2103 2104 2105 2108 2109 2111 2112 2116 2118 2121 2124 2125 2126 2127 2128 2129 2130 2132 2133 2135 2136 2140 2145 2149 2151 2154 2156 2157 2162 2163 2165 2166 2167 2171 2172 2173 2175 2176 2178 2179 2180 2181 2183 2184 2185 2187 2188 2190 2192 2193 2194 2195 2197 2198 2199 2202 2203 2206 2207 2208 2211 2212 2214 2215 2216 2217 2218 2219 2220 2221 2222 2223 2225 2226 2227 2229 2230 2231 2233 2234 2235 2237 2238 2241 2244 2246 2247 2250 2251 2254 2256 2257 2258 2259 2262 2263 2265 2266 2268 2270 2271 2273 2274 2276 2277 2278 2280 2282 2283 2284 2285 2286 2287 2289 2291 2293 2294 2295 2297 2298 2299 2301 2302 2309 2310 2314 2316 2318 2322 2323 2326 2329 2331 2332 2333 2337 2341 2342 2343 2345 2347 2348 2349 2350 2352 2353 2354 2355 2357 2358 2361 2363 2366 2368 2369 2370 2371 2372 2373 2376 2377 2379 2384 2386 2387 2388 2390 2392 2400 +313 1200 1204 1205 1206 1209 1210 1212 1213 1220 1221 1222 1225 1227 1228 1231 1233 1235 1236 1237 1238 1241 1245 1246 1247 1251 1254 1257 1260 1262 1264 1265 1267 1269 1271 1272 1277 1279 1283 1284 1287 1288 1292 1293 1295 1297 1298 1299 1302 1304 1305 1306 1307 1308 1309 1311 1313 1314 1317 1321 1322 1324 1325 1326 1332 1340 1341 1342 1343 1345 1347 1349 1351 1353 1354 1358 1359 1360 1362 1363 1365 1367 1368 1369 1373 1376 1377 1379 1386 1387 1388 1389 1394 1395 1396 1397 1400 1402 1403 1407 1408 1410 1411 1414 1416 1418 1419 1420 1421 1422 1429 1430 1431 1432 1435 1437 1441 1442 1443 1445 1446 1447 1449 1451 1453 1458 1460 1465 1466 1469 1474 1476 1478 1479 1483 1484 1487 1489 1492 1493 1496 1497 1499 1500 1501 1503 1504 1505 1508 1510 1511 1512 1518 1521 1524 1525 1526 1528 1529 1533 1534 1535 1539 1541 1542 1543 1547 1548 1549 1550 1553 1555 1556 1557 1559 1564 1570 1571 1572 1573 1574 1581 1584 1585 1587 1589 1590 1591 1592 1595 1596 1597 1598 1599 1603 1605 1606 1607 1611 1613 1614 1616 1619 1620 1621 1622 1623 1624 1625 1626 1629 1630 1632 1633 1638 1639 1643 1646 1647 1649 1654 1658 1660 1661 1662 1665 1667 1668 1673 1680 1681 1682 1685 1686 1687 1688 1689 1692 1693 1694 1696 1699 1703 1705 1706 1708 1709 1710 1711 1712 1715 1716 1718 1720 1721 1722 1723 1725 1726 1731 1733 1734 1738 1739 1742 1745 1747 1748 1749 1751 1753 1754 1755 1757 1758 1759 1761 1769 1772 1773 1774 1778 1782 1783 1786 1787 1790 1791 1793 1794 1795 1796 1798 1799 1802 1806 1809 1810 1811 1814 1815 1817 1818 1820 1822 1823 1827 1831 1832 1835 1837 1838 1839 1843 1844 1846 1848 1849 1850 1851 1853 1854 1855 1857 1860 1861 1862 1864 1866 1869 1870 1872 1874 1876 1880 1882 1883 1884 1887 1890 1891 1895 1896 1899 1905 1906 1909 1912 1913 1914 1915 1916 1917 1918 1921 1922 1923 1924 1925 1926 1928 1929 1930 1932 1935 1938 1939 1940 1941 1942 1943 1947 1949 1951 1952 1953 1954 1955 1957 1959 1961 1963 1967 1973 1976 1978 1980 1982 1984 1985 1987 1992 1993 1996 1997 2000 2003 2005 2010 2011 2012 2013 2014 2015 2017 2022 2025 2027 2029 2030 2031 2034 2035 2036 2037 2041 2046 2047 2049 2050 2051 2052 2053 2058 2060 2063 2066 2067 2068 2069 2071 2076 2078 2080 2081 2083 2085 2089 2091 2097 2098 2102 2103 2106 2108 2109 2111 2115 2117 2118 2120 2121 2122 2123 2124 2125 2126 2127 2128 2130 2132 2134 2135 2136 2137 2138 2139 2142 2143 2145 2146 2147 2150 2156 2158 2160 2161 2162 2163 2164 2167 2168 2169 2173 2174 2175 2176 2177 2182 2186 2191 2197 2199 2201 2207 2210 2217 2218 2220 2221 2222 2223 2224 2226 2227 2228 2229 2231 2234 2235 2240 2244 2245 2248 2250 2252 2254 2257 2263 2264 2267 2268 2270 2271 2272 2276 2278 2280 2281 2283 2285 2289 2291 2292 2296 2298 2302 2303 2304 2305 2308 2309 2310 2311 2313 2314 2318 2322 2324 2325 2326 2330 2331 2332 2333 2335 2336 2338 2340 2341 2343 2346 2347 2348 2351 2352 2353 2354 2355 2356 2360 2361 2362 2363 2364 2365 2366 2369 2371 2372 2375 2376 2377 2378 2379 2381 2382 2383 2389 2390 2391 2392 2393 2394 2396 2398 +314 1200 1201 1202 1205 1206 1207 1208 1209 1210 1211 1213 1215 1216 1217 1219 1221 1222 1223 1225 1226 1229 1231 1233 1235 1236 1237 1238 1239 1243 1244 1246 1247 1248 1253 1254 1256 1257 1258 1259 1260 1263 1264 1267 1269 1272 1273 1276 1277 1284 1285 1290 1292 1294 1295 1296 1297 1298 1300 1305 1307 1308 1309 1311 1312 1315 1320 1321 1327 1328 1329 1330 1333 1335 1338 1342 1344 1346 1348 1351 1352 1356 1358 1359 1360 1364 1366 1368 1377 1378 1380 1382 1383 1385 1386 1388 1389 1390 1392 1395 1396 1398 1399 1400 1401 1404 1405 1406 1407 1409 1410 1411 1412 1413 1415 1416 1417 1419 1426 1427 1428 1430 1431 1433 1434 1435 1436 1438 1442 1445 1448 1451 1453 1454 1455 1458 1460 1463 1464 1466 1470 1474 1476 1477 1480 1481 1482 1486 1491 1492 1493 1495 1496 1498 1499 1500 1503 1504 1505 1507 1508 1509 1510 1513 1514 1516 1517 1519 1520 1521 1525 1528 1529 1531 1533 1534 1535 1537 1538 1539 1543 1544 1546 1550 1551 1553 1555 1557 1558 1559 1560 1561 1562 1565 1566 1572 1573 1575 1576 1577 1578 1580 1583 1584 1585 1587 1588 1589 1591 1592 1594 1595 1596 1597 1598 1599 1603 1604 1605 1606 1607 1613 1614 1615 1618 1623 1624 1626 1627 1629 1631 1640 1641 1643 1645 1646 1648 1649 1650 1651 1653 1655 1656 1657 1658 1659 1660 1666 1668 1670 1673 1674 1677 1679 1680 1681 1685 1686 1688 1689 1691 1693 1695 1696 1697 1698 1699 1703 1705 1706 1708 1709 1710 1711 1712 1713 1715 1717 1719 1720 1725 1726 1727 1728 1730 1732 1733 1735 1736 1742 1743 1744 1745 1747 1749 1756 1757 1760 1761 1763 1764 1765 1766 1770 1772 1776 1778 1779 1780 1781 1782 1783 1785 1786 1787 1788 1794 1799 1800 1801 1802 1805 1809 1813 1818 1820 1821 1825 1829 1831 1832 1834 1835 1836 1838 1839 1840 1842 1844 1845 1847 1848 1849 1850 1851 1852 1856 1862 1863 1865 1866 1867 1868 1869 1870 1871 1874 1875 1876 1878 1879 1880 1884 1885 1886 1888 1890 1893 1899 1900 1903 1904 1905 1906 1911 1913 1914 1917 1920 1921 1923 1927 1929 1930 1931 1932 1933 1935 1936 1937 1938 1941 1948 1949 1950 1951 1953 1957 1958 1960 1961 1962 1965 1971 1972 1974 1975 1976 1978 1979 1982 1984 1985 1988 1990 1991 1992 1996 1997 1998 2000 2001 2002 2004 2006 2007 2008 2013 2016 2018 2020 2021 2022 2023 2024 2025 2026 2027 2032 2033 2035 2037 2041 2043 2048 2049 2051 2054 2055 2058 2059 2060 2061 2062 2063 2065 2066 2067 2070 2071 2072 2073 2075 2076 2080 2082 2086 2088 2091 2093 2097 2100 2101 2108 2114 2115 2118 2119 2120 2121 2123 2124 2125 2126 2127 2128 2129 2131 2132 2134 2135 2136 2137 2141 2143 2145 2146 2147 2148 2154 2155 2156 2160 2161 2162 2163 2166 2167 2170 2171 2172 2179 2180 2181 2183 2185 2186 2188 2191 2193 2194 2196 2197 2199 2202 2206 2207 2208 2210 2212 2215 2220 2222 2224 2227 2228 2231 2233 2235 2236 2237 2239 2240 2242 2244 2246 2247 2249 2251 2252 2254 2255 2256 2267 2269 2270 2271 2273 2277 2279 2281 2283 2286 2291 2292 2293 2294 2295 2297 2302 2304 2305 2306 2307 2310 2311 2313 2315 2316 2317 2321 2322 2323 2324 2325 2326 2328 2329 2331 2332 2334 2335 2336 2338 2342 2345 2346 2350 2352 2353 2354 2357 2358 2362 2363 2364 2365 2367 2370 2372 2374 2375 2381 2391 2394 2395 2398 2400 +315 1217 1318 1401 1484 1570 1619 1620 1656 1737 1739 1747 1760 1773 1775 1832 1896 1942 +316 1202 1203 1205 1206 1207 1208 1212 1214 1223 1225 1236 1237 1238 1242 1243 1244 1247 1248 1249 1250 1251 1253 1254 1258 1260 1262 1264 1265 1267 1268 1269 1270 1274 1275 1276 1277 1278 1282 1283 1285 1286 1287 1291 1295 1296 1297 1298 1299 1300 1302 1303 1304 1305 1308 1309 1310 1311 1312 1313 1316 1317 1319 1320 1322 1324 1326 1327 1332 1334 1335 1336 1338 1340 1341 1342 1343 1344 1345 1346 1348 1349 1350 1351 1354 1355 1358 1359 1361 1365 1366 1367 1372 1374 1375 1377 1378 1380 1381 1382 1383 1385 1386 1387 1388 1389 1395 1396 1402 1405 1406 1407 1408 1410 1411 1412 1414 1417 1419 1422 1423 1427 1431 1432 1433 1434 1435 1436 1437 1441 1442 1443 1444 1446 1447 1449 1450 1451 1452 1455 1456 1459 1461 1463 1464 1465 1468 1469 1470 1472 1473 1474 1475 1476 1479 1485 1487 1489 1490 1491 1496 1499 1500 1501 1503 1504 1505 1506 1508 1509 1510 1514 1515 1522 1526 1527 1528 1529 1537 1538 1539 1540 1548 1550 1551 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1568 1569 1570 1573 1574 1577 1578 1581 1582 1587 1589 1590 1596 1598 1599 1600 1601 1603 1604 1607 1608 1609 1610 1611 1612 1614 1615 1616 1618 1623 1630 1631 1632 1633 1634 1637 1638 1640 1642 1644 1647 1648 1650 1651 1655 1657 1660 1661 1665 1668 1673 1674 1676 1678 1681 1682 1685 1686 1688 1691 1692 1693 1694 1695 1699 1700 1701 1705 1707 1708 1714 1717 1718 1725 1726 1729 1730 1733 1734 1735 1739 1740 1743 1744 1745 1750 1751 1754 1755 1757 1758 1759 1762 1764 1766 1769 1770 1773 1775 1776 1777 1778 1779 1780 1785 1786 1787 1788 1791 1794 1797 1798 1799 1802 1803 1805 1807 1808 1810 1811 1813 1814 1815 1816 1817 1818 1819 1821 1822 1824 1825 1828 1829 1830 1832 1833 1836 1837 1839 1841 1844 1847 1848 1849 1852 1854 1855 1856 1857 1860 1861 1862 1863 1866 1867 1869 1870 1873 1875 1876 1877 1880 1882 1884 1885 1886 1887 1889 1890 1891 1892 1893 1894 1895 1896 1897 1898 1899 1901 1903 1906 1909 1910 1911 1912 1914 1917 1919 1922 1923 1924 1927 1929 1933 1938 1940 1943 1945 1946 1947 1949 1950 1951 1952 1953 1956 1960 1962 1963 1964 1966 1967 1968 1972 1974 1977 1979 1981 1985 1987 1994 1995 1996 1999 2001 2004 2007 2010 2012 2014 2015 2019 2026 2027 2028 2031 2033 2034 2038 2039 2041 2048 2051 2053 2055 2058 2059 2060 2063 2065 2066 2071 2073 2074 2075 2077 2079 2081 2083 2084 2085 2087 2088 2091 2092 2093 2098 2101 2106 2108 2109 2110 2111 2112 2114 2116 2118 2124 2126 2128 2129 2131 2132 2133 2134 2136 2137 2139 2142 2143 2147 2148 2150 2151 2156 2158 2159 2164 2167 2171 2172 2173 2174 2175 2178 2179 2181 2183 2184 2186 2188 2189 2190 2194 2196 2199 2200 2201 2202 2203 2208 2210 2214 2217 2218 2219 2221 2222 2225 2226 2232 2233 2235 2237 2239 2241 2242 2247 2250 2251 2252 2253 2255 2256 2258 2259 2260 2261 2263 2266 2267 2273 2275 2283 2285 2286 2287 2289 2292 2293 2294 2295 2297 2299 2301 2304 2308 2309 2311 2313 2314 2315 2317 2318 2321 2323 2326 2327 2330 2332 2333 2336 2340 2341 2342 2345 2347 2351 2353 2356 2359 2361 2362 2363 2368 2369 2370 2371 2372 2375 2376 2377 2380 2382 2384 2385 2389 2390 2392 2393 2394 2398 2399 +317 1199 1202 1204 1206 1210 1211 1215 1216 1217 1218 1220 1221 1223 1224 1226 1227 1229 1231 1234 1237 1240 1241 1243 1247 1248 1251 1253 1254 1255 1256 1258 1261 1263 1265 1266 1271 1272 1273 1275 1276 1281 1284 1285 1288 1291 1292 1294 1295 1298 1300 1301 1303 1306 1310 1311 1312 1316 1317 1318 1319 1320 1321 1322 1323 1324 1327 1328 1329 1330 1331 1332 1333 1338 1340 1344 1348 1349 1351 1353 1356 1357 1358 1359 1360 1362 1364 1367 1370 1376 1378 1379 1382 1387 1388 1391 1392 1393 1394 1396 1398 1405 1407 1408 1411 1412 1413 1414 1416 1417 1418 1419 1421 1423 1424 1426 1430 1431 1434 1435 1437 1438 1439 1440 1442 1443 1445 1449 1450 1451 1456 1457 1458 1459 1463 1464 1467 1468 1470 1471 1474 1475 1476 1479 1482 1487 1488 1489 1493 1496 1500 1502 1504 1505 1506 1507 1508 1510 1511 1513 1516 1517 1520 1521 1522 1523 1524 1526 1528 1529 1534 1536 1538 1540 1541 1543 1547 1549 1551 1556 1557 1558 1559 1560 1563 1565 1568 1570 1575 1577 1579 1580 1581 1582 1584 1586 1588 1590 1592 1593 1594 1595 1600 1606 1611 1613 1616 1623 1624 1630 1631 1634 1635 1636 1637 1639 1645 1646 1647 1651 1653 1656 1657 1659 1663 1665 1666 1667 1668 1674 1678 1680 1684 1685 1686 1687 1688 1689 1690 1692 1693 1696 1697 1698 1700 1701 1702 1703 1704 1705 1708 1716 1717 1720 1722 1725 1728 1729 1739 1741 1751 1752 1753 1754 1755 1759 1760 1761 1762 1766 1768 1769 1772 1775 1776 1780 1782 1783 1784 1787 1791 1792 1793 1794 1797 1798 1799 1811 1812 1817 1821 1824 1825 1826 1830 1831 1832 1839 1840 1842 1849 1850 1851 1852 1853 1854 1855 1857 1864 1866 1867 1868 1869 1870 1872 1875 1876 1879 1886 1887 1893 1895 1899 1900 1909 1910 1911 1912 1914 1919 1923 1924 1925 1926 1928 1931 1932 1935 1942 1945 1947 1950 1952 1953 1956 1961 1963 1968 1969 1972 1973 1974 1978 1980 1983 1985 1987 1989 1992 1994 1995 1997 1998 1999 2002 2003 2004 2007 2009 2010 2011 2012 2013 2014 2015 2020 2021 2022 2023 2025 2028 2030 2031 2032 2033 2034 2036 2038 2040 2041 2044 2048 2052 2054 2055 2058 2059 2060 2061 2062 2064 2067 2071 2073 2074 2077 2081 2082 2083 2084 2086 2087 2089 2090 2092 2093 2095 2097 2098 2100 2103 2105 2108 2110 2112 2113 2116 2117 2118 2119 2124 2128 2132 2134 2135 2136 2137 2139 2140 2144 2145 2147 2148 2152 2154 2156 2163 2164 2165 2166 2167 2170 2171 2172 2176 2177 2180 2183 2184 2189 2190 2191 2192 2194 2197 2199 2200 2202 2203 2204 2208 2210 2212 2214 2215 2218 2223 2228 2229 2232 2234 2236 2237 2238 2241 2242 2244 2246 2247 2248 2249 2251 2252 2254 2258 2260 2261 2263 2266 2268 2270 2272 2275 2278 2279 2280 2281 2282 2284 2285 2287 2289 2292 2293 2296 2299 2300 2301 2305 2307 2311 2312 2313 2315 2316 2318 2320 2321 2322 2323 2324 2326 2328 2329 2334 2336 2341 2342 2343 2344 2345 2349 2356 2358 2361 2363 2365 2369 2370 2371 2373 2374 2375 2379 2382 2385 2389 2392 2393 2394 2396 2398 +318 1262 1309 1334 1373 1443 1503 1580 1599 1697 1738 1827 1928 1965 2012 2085 2093 2097 2123 2158 2335 2361 +319 1199 1201 1204 1205 1214 1219 1221 1222 1230 1232 1241 1243 1244 1245 1246 1251 1252 1253 1254 1256 1259 1260 1264 1265 1268 1269 1272 1274 1275 1278 1281 1284 1287 1288 1298 1299 1304 1307 1308 1309 1311 1312 1313 1314 1315 1316 1321 1323 1324 1325 1328 1330 1335 1336 1337 1338 1339 1340 1345 1346 1347 1348 1350 1352 1358 1365 1366 1367 1370 1373 1381 1383 1384 1385 1386 1391 1396 1400 1403 1408 1409 1410 1411 1413 1414 1415 1418 1419 1421 1422 1423 1424 1427 1430 1433 1434 1435 1437 1438 1439 1442 1443 1446 1448 1450 1452 1456 1458 1464 1465 1467 1468 1470 1471 1472 1479 1480 1482 1484 1489 1490 1491 1492 1493 1494 1497 1501 1502 1505 1507 1509 1510 1511 1512 1513 1517 1519 1521 1522 1523 1524 1525 1528 1529 1530 1531 1533 1537 1539 1543 1544 1547 1548 1550 1551 1553 1555 1557 1558 1559 1560 1562 1563 1564 1568 1575 1578 1582 1585 1590 1591 1592 1594 1596 1598 1599 1600 1602 1604 1605 1606 1609 1612 1613 1615 1616 1621 1622 1623 1624 1625 1626 1630 1631 1635 1636 1637 1638 1639 1641 1642 1644 1647 1649 1656 1659 1660 1661 1664 1665 1670 1673 1674 1675 1676 1677 1678 1679 1689 1692 1693 1695 1696 1698 1700 1701 1702 1704 1706 1708 1710 1711 1713 1715 1716 1717 1719 1720 1723 1729 1732 1733 1735 1736 1741 1743 1745 1748 1750 1752 1753 1754 1755 1756 1757 1759 1760 1763 1768 1769 1770 1772 1773 1774 1777 1780 1782 1783 1791 1794 1796 1797 1798 1800 1802 1803 1804 1805 1807 1813 1814 1816 1819 1820 1822 1823 1824 1827 1828 1830 1834 1835 1836 1840 1842 1843 1845 1846 1847 1850 1851 1852 1853 1856 1857 1858 1860 1864 1865 1869 1870 1872 1873 1874 1875 1876 1877 1881 1886 1887 1890 1891 1893 1900 1903 1906 1911 1912 1913 1918 1919 1920 1921 1924 1928 1929 1931 1932 1934 1938 1939 1941 1942 1944 1950 1952 1956 1957 1958 1960 1963 1964 1965 1969 1970 1971 1974 1975 1976 1977 1979 1981 1985 1988 1989 1990 1991 1992 1995 1996 1997 2000 2005 2010 2011 2012 2013 2016 2020 2024 2028 2029 2030 2031 2032 2035 2036 2037 2040 2041 2042 2046 2047 2049 2050 2051 2052 2053 2060 2061 2062 2064 2065 2066 2070 2072 2075 2078 2079 2081 2084 2086 2090 2091 2092 2093 2094 2095 2096 2097 2099 2102 2105 2106 2119 2121 2123 2125 2126 2127 2130 2132 2133 2136 2137 2138 2140 2143 2148 2149 2150 2153 2156 2157 2159 2162 2167 2169 2170 2171 2176 2177 2178 2179 2182 2184 2186 2187 2190 2191 2192 2195 2198 2200 2205 2207 2208 2213 2215 2216 2217 2218 2219 2222 2226 2227 2228 2229 2232 2234 2235 2236 2237 2238 2240 2243 2245 2247 2249 2252 2253 2257 2258 2259 2260 2262 2263 2265 2267 2268 2269 2274 2276 2279 2282 2283 2288 2289 2290 2292 2294 2295 2297 2298 2299 2302 2303 2305 2306 2307 2309 2311 2312 2314 2315 2316 2317 2318 2320 2322 2324 2325 2327 2330 2331 2332 2333 2335 2336 2338 2339 2341 2346 2349 2350 2351 2354 2355 2359 2360 2361 2363 2364 2366 2367 2368 2370 2371 2375 2376 2378 2384 2385 2386 2387 2391 2398 +320 1200 1201 1202 1204 1206 1207 1208 1210 1211 1215 1216 1218 1221 1222 1223 1225 1226 1228 1229 1231 1232 1235 1236 1238 1241 1245 1247 1248 1252 1253 1254 1255 1257 1258 1260 1261 1262 1269 1270 1271 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1294 1295 1296 1297 1299 1300 1301 1306 1307 1308 1309 1310 1311 1312 1314 1316 1320 1323 1324 1326 1331 1333 1335 1338 1340 1341 1344 1345 1351 1352 1355 1358 1360 1363 1369 1372 1374 1376 1381 1385 1386 1388 1389 1390 1393 1395 1396 1401 1403 1404 1407 1409 1411 1413 1417 1419 1420 1426 1428 1431 1432 1433 1434 1436 1438 1440 1441 1442 1449 1452 1454 1455 1456 1457 1459 1460 1461 1462 1463 1465 1467 1469 1472 1473 1479 1482 1485 1486 1489 1490 1492 1497 1498 1500 1501 1503 1504 1507 1508 1509 1510 1511 1514 1517 1520 1521 1522 1523 1525 1527 1528 1530 1532 1533 1534 1536 1537 1538 1542 1543 1544 1547 1549 1551 1552 1555 1556 1560 1561 1563 1567 1568 1569 1572 1573 1575 1576 1579 1580 1582 1584 1585 1592 1593 1596 1598 1599 1601 1604 1606 1607 1608 1609 1612 1613 1614 1616 1619 1620 1621 1622 1623 1624 1625 1626 1627 1628 1630 1633 1635 1638 1640 1642 1643 1645 1647 1649 1650 1656 1657 1659 1662 1663 1671 1672 1674 1678 1679 1680 1685 1688 1690 1692 1693 1695 1696 1697 1702 1703 1706 1707 1708 1709 1711 1712 1716 1717 1718 1719 1722 1724 1726 1727 1728 1729 1730 1731 1734 1737 1741 1743 1746 1747 1748 1749 1750 1751 1753 1754 1755 1758 1759 1760 1761 1762 1767 1770 1771 1772 1773 1775 1777 1780 1781 1785 1786 1787 1791 1792 1793 1794 1795 1796 1800 1801 1810 1811 1817 1818 1820 1825 1826 1830 1832 1837 1838 1840 1844 1845 1847 1848 1849 1850 1853 1859 1860 1863 1864 1868 1869 1871 1873 1874 1878 1880 1882 1884 1887 1893 1895 1896 1897 1899 1902 1904 1905 1909 1912 1913 1916 1917 1918 1919 1921 1922 1923 1926 1928 1930 1931 1932 1935 1936 1937 1939 1940 1941 1946 1947 1948 1949 1950 1951 1953 1955 1957 1959 1961 1963 1970 1973 1974 1977 1980 1983 1986 1991 1992 1995 1997 2002 2004 2006 2010 2011 2013 2014 2015 2016 2017 2019 2020 2024 2030 2033 2036 2037 2039 2042 2046 2047 2049 2050 2052 2056 2059 2060 2062 2063 2064 2066 2068 2069 2070 2074 2076 2080 2081 2082 2083 2090 2091 2092 2094 2097 2099 2101 2102 2103 2106 2107 2108 2111 2113 2119 2120 2121 2125 2126 2129 2130 2131 2134 2136 2138 2139 2140 2141 2145 2150 2153 2154 2162 2165 2166 2176 2180 2184 2185 2189 2190 2193 2194 2195 2197 2199 2201 2204 2205 2207 2209 2210 2211 2213 2214 2215 2216 2217 2218 2221 2222 2226 2227 2228 2231 2232 2235 2239 2240 2241 2244 2245 2246 2248 2249 2250 2251 2253 2256 2260 2261 2262 2263 2264 2265 2266 2268 2269 2271 2279 2281 2283 2285 2286 2289 2290 2291 2292 2295 2296 2298 2299 2301 2304 2305 2306 2308 2309 2310 2311 2313 2314 2317 2320 2322 2326 2327 2328 2330 2332 2333 2340 2342 2343 2344 2345 2346 2347 2351 2353 2354 2356 2359 2360 2361 2362 2363 2365 2368 2369 2372 2373 2374 2377 2379 2381 2387 2388 2390 2391 2392 2393 2394 2395 2397 2398 2399 +321 1208 1213 1218 1229 1259 1271 1272 1276 1283 1289 1294 1297 1298 1307 1315 1324 1335 1338 1344 1364 1365 1370 1374 1379 1384 1387 1388 1394 1399 1408 1409 1416 1423 1428 1437 1438 1450 1452 1454 1461 1471 1476 1479 1480 1481 1489 1490 1504 1507 1509 1510 1515 1521 1523 1525 1540 1549 1561 1575 1591 1602 1610 1617 1621 1625 1626 1629 1630 1632 1649 1661 1662 1684 1694 1701 1712 1723 1724 1725 1754 1756 1760 1762 1771 1772 1773 1776 1783 1789 1792 1793 1799 1833 1834 1843 1849 1852 1854 1859 1880 1905 1911 1935 1946 1947 1948 1957 1964 1965 1970 1980 1982 1983 1985 1993 2012 2013 2015 2017 2045 2049 2050 2052 2053 2055 2066 2069 2079 2086 2087 2088 2090 2092 2096 2109 2114 2115 2117 2120 2130 2140 2174 2175 2176 2179 2189 2193 2198 2214 2218 2222 2224 2244 2249 2263 2267 2269 2277 2284 2285 2306 2312 2315 2329 2330 2335 2343 2363 2376 2377 2382 2389 2390 +322 1200 1203 1204 1205 1207 1208 1209 1212 1217 1219 1220 1221 1222 1224 1225 1230 1233 1235 1237 1238 1240 1241 1242 1243 1246 1250 1254 1255 1256 1257 1259 1261 1265 1266 1267 1268 1271 1273 1276 1277 1278 1279 1280 1284 1289 1290 1291 1292 1293 1295 1297 1299 1301 1303 1304 1305 1306 1311 1312 1314 1315 1317 1318 1320 1322 1326 1327 1329 1331 1332 1333 1337 1338 1341 1342 1345 1347 1348 1355 1359 1360 1362 1363 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1379 1380 1381 1385 1386 1388 1390 1391 1392 1395 1396 1397 1401 1403 1408 1409 1411 1414 1417 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1435 1438 1439 1440 1442 1443 1447 1448 1450 1451 1452 1453 1455 1456 1458 1459 1463 1465 1466 1467 1470 1477 1478 1482 1483 1485 1486 1491 1492 1493 1494 1497 1500 1502 1503 1504 1507 1510 1511 1514 1517 1523 1525 1528 1530 1531 1534 1540 1542 1545 1548 1552 1554 1555 1556 1557 1562 1565 1567 1570 1571 1573 1574 1576 1577 1579 1581 1582 1583 1587 1590 1592 1593 1598 1599 1600 1602 1604 1606 1607 1609 1610 1611 1612 1613 1614 1622 1623 1629 1630 1631 1632 1634 1635 1638 1639 1640 1641 1642 1643 1644 1648 1650 1651 1652 1655 1660 1661 1665 1666 1667 1668 1669 1674 1675 1677 1679 1680 1681 1682 1683 1686 1687 1688 1689 1690 1695 1696 1697 1700 1701 1702 1705 1706 1707 1709 1710 1712 1715 1716 1718 1721 1723 1725 1727 1728 1731 1734 1736 1738 1739 1742 1743 1745 1746 1751 1752 1753 1754 1756 1757 1759 1760 1761 1763 1764 1768 1770 1772 1773 1774 1777 1781 1783 1784 1785 1786 1788 1789 1791 1792 1793 1797 1801 1804 1805 1806 1807 1808 1809 1812 1813 1818 1822 1823 1825 1826 1827 1829 1830 1836 1838 1841 1842 1845 1846 1848 1849 1850 1854 1855 1858 1859 1864 1866 1867 1870 1871 1873 1874 1876 1877 1878 1879 1880 1881 1883 1888 1889 1890 1892 1893 1896 1899 1901 1904 1907 1911 1912 1915 1918 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 1934 1940 1943 1944 1945 1946 1947 1950 1951 1952 1953 1954 1955 1956 1960 1963 1964 1965 1966 1967 1970 1971 1972 1973 1975 1976 1977 1980 1983 1984 1985 1986 1989 1990 1992 1993 1994 1997 2001 2004 2005 2006 2007 2010 2011 2013 2015 2016 2017 2018 2022 2024 2030 2034 2035 2039 2042 2043 2044 2046 2047 2048 2049 2052 2053 2054 2057 2058 2061 2062 2063 2064 2065 2066 2067 2069 2070 2071 2072 2073 2080 2081 2082 2084 2085 2086 2087 2088 2090 2094 2095 2096 2097 2098 2100 2101 2102 2103 2104 2105 2106 2108 2109 2111 2112 2115 2117 2118 2119 2123 2125 2126 2127 2134 2136 2137 2138 2143 2144 2147 2148 2152 2153 2158 2159 2160 2161 2163 2165 2167 2168 2169 2171 2173 2174 2175 2176 2177 2178 2179 2180 2181 2183 2184 2185 2189 2191 2192 2193 2195 2197 2198 2199 2200 2201 2203 2210 2211 2212 2213 2214 2217 2218 2220 2221 2222 2223 2225 2232 2234 2236 2239 2243 2247 2248 2250 2253 2257 2260 2261 2263 2264 2265 2267 2270 2271 2274 2275 2278 2279 2280 2283 2284 2285 2286 2288 2291 2292 2293 2294 2295 2297 2299 2301 2304 2305 2307 2308 2310 2312 2314 2315 2318 2319 2320 2322 2324 2325 2326 2328 2329 2331 2333 2335 2337 2338 2340 2341 2342 2344 2348 2349 2351 2352 2353 2354 2358 2359 2362 2369 2370 2372 2373 2374 2375 2378 2380 2381 2383 2388 2390 2395 2396 2397 2400 +323 1199 1202 1206 1207 1210 1211 1213 1215 1216 1218 1219 1222 1226 1228 1234 1235 1236 1237 1240 1244 1250 1251 1254 1255 1257 1258 1259 1261 1262 1264 1266 1267 1268 1274 1275 1277 1278 1279 1281 1282 1284 1285 1288 1289 1290 1292 1294 1298 1301 1302 1304 1305 1308 1309 1310 1313 1315 1316 1318 1319 1324 1325 1326 1327 1329 1330 1331 1339 1340 1344 1345 1347 1350 1354 1356 1358 1361 1364 1365 1366 1368 1369 1372 1374 1376 1378 1379 1382 1383 1384 1387 1388 1389 1390 1391 1392 1394 1395 1397 1399 1402 1404 1405 1407 1412 1413 1418 1420 1422 1423 1425 1426 1427 1428 1429 1430 1434 1436 1437 1439 1440 1442 1448 1451 1458 1459 1460 1462 1463 1464 1466 1467 1468 1469 1470 1472 1474 1475 1478 1480 1481 1483 1485 1487 1491 1493 1495 1497 1498 1499 1500 1504 1506 1507 1509 1511 1514 1515 1517 1518 1519 1520 1522 1523 1525 1526 1527 1528 1530 1533 1534 1539 1541 1542 1543 1545 1547 1551 1552 1553 1555 1558 1561 1565 1566 1568 1569 1571 1573 1574 1575 1577 1578 1583 1585 1586 1589 1592 1593 1595 1600 1603 1605 1607 1608 1609 1611 1613 1614 1616 1617 1619 1620 1622 1623 1628 1629 1632 1633 1635 1640 1643 1645 1646 1647 1650 1651 1653 1656 1658 1659 1660 1661 1663 1668 1669 1670 1671 1673 1674 1675 1676 1678 1679 1681 1683 1686 1691 1693 1694 1695 1697 1700 1701 1702 1704 1705 1706 1707 1709 1711 1713 1716 1717 1719 1723 1725 1726 1729 1730 1731 1734 1738 1739 1741 1744 1747 1750 1753 1754 1758 1759 1760 1761 1762 1763 1764 1766 1768 1769 1772 1775 1776 1778 1780 1782 1784 1785 1790 1791 1795 1797 1801 1802 1804 1805 1806 1807 1808 1809 1811 1814 1815 1818 1819 1820 1821 1823 1824 1826 1828 1829 1833 1835 1837 1838 1839 1840 1841 1842 1852 1854 1857 1858 1863 1864 1866 1868 1870 1873 1874 1876 1879 1880 1881 1884 1885 1886 1890 1891 1893 1898 1900 1901 1902 1903 1909 1911 1915 1918 1919 1920 1921 1924 1925 1928 1929 1932 1933 1937 1938 1941 1942 1943 1945 1947 1948 1949 1950 1956 1957 1958 1962 1965 1968 1969 1974 1976 1977 1978 1980 1981 1982 1984 1987 1988 1989 1991 1993 1994 1995 1996 1997 2000 2004 2007 2008 2010 2012 2013 2016 2017 2021 2027 2029 2035 2036 2038 2039 2042 2043 2045 2049 2050 2051 2053 2056 2058 2059 2063 2064 2067 2068 2069 2070 2072 2073 2074 2079 2080 2081 2083 2084 2088 2089 2090 2091 2094 2095 2097 2099 2100 2101 2102 2103 2108 2110 2111 2113 2116 2118 2119 2121 2123 2126 2127 2129 2132 2136 2137 2138 2139 2140 2142 2143 2144 2147 2151 2152 2154 2156 2157 2158 2159 2161 2163 2164 2166 2168 2169 2170 2171 2172 2173 2176 2177 2184 2185 2188 2189 2191 2195 2196 2197 2200 2201 2202 2203 2205 2206 2207 2208 2209 2210 2212 2213 2216 2217 2220 2225 2226 2228 2232 2233 2239 2242 2243 2247 2249 2250 2251 2254 2256 2258 2261 2262 2263 2264 2265 2269 2271 2272 2273 2279 2281 2284 2285 2287 2288 2289 2291 2292 2294 2295 2301 2303 2305 2308 2311 2312 2313 2314 2316 2317 2318 2319 2324 2326 2327 2329 2331 2335 2336 2338 2340 2344 2346 2347 2349 2350 2351 2352 2354 2355 2359 2363 2366 2367 2368 2371 2372 2376 2377 2378 2379 2381 2383 2389 2400 +324 1238 1248 1276 1322 1338 1351 1352 1426 1434 1516 1592 1597 1634 1646 1697 1702 1732 1764 1771 1784 1805 1810 1844 1845 1851 1857 1860 1888 1924 1945 1986 2008 2041 2060 2092 2093 2099 2109 2152 2167 2168 2202 2220 2247 2256 2272 2313 2331 2359 +325 1218 1227 1459 1498 1517 1775 1913 1970 2072 2103 2165 2181 2248 +326 1199 1200 1201 1202 1203 1204 1205 1206 1209 1210 1212 1213 1214 1215 1217 1219 1220 1223 1224 1225 1226 1227 1229 1230 1231 1232 1233 1234 1235 1236 1238 1240 1241 1245 1248 1250 1251 1252 1257 1260 1262 1264 1266 1267 1268 1270 1272 1273 1275 1276 1277 1279 1282 1284 1285 1287 1288 1292 1293 1294 1296 1297 1298 1299 1300 1305 1307 1308 1309 1311 1314 1317 1320 1321 1325 1328 1330 1333 1334 1335 1336 1338 1343 1345 1347 1351 1353 1357 1360 1362 1364 1366 1367 1369 1370 1371 1374 1376 1377 1378 1380 1384 1387 1391 1392 1394 1396 1398 1401 1403 1406 1408 1411 1412 1413 1414 1416 1417 1419 1421 1425 1427 1428 1430 1431 1434 1435 1436 1438 1439 1441 1443 1444 1448 1449 1450 1453 1454 1457 1459 1461 1462 1463 1465 1467 1469 1470 1471 1472 1473 1477 1479 1481 1482 1483 1488 1490 1491 1492 1494 1495 1498 1499 1500 1501 1503 1504 1505 1506 1514 1515 1516 1517 1521 1522 1524 1527 1528 1529 1530 1531 1534 1535 1537 1539 1544 1545 1550 1552 1553 1555 1558 1560 1573 1575 1576 1577 1578 1579 1580 1583 1585 1586 1587 1590 1594 1595 1596 1598 1599 1600 1602 1604 1605 1606 1608 1609 1612 1614 1616 1617 1620 1621 1622 1626 1627 1628 1630 1635 1637 1641 1642 1646 1652 1654 1655 1656 1657 1658 1659 1661 1662 1663 1664 1665 1666 1670 1671 1672 1674 1675 1676 1677 1679 1683 1685 1689 1691 1692 1694 1695 1696 1697 1698 1699 1700 1704 1706 1710 1712 1713 1714 1715 1718 1719 1720 1722 1723 1725 1726 1727 1730 1731 1733 1735 1737 1739 1740 1745 1752 1753 1754 1756 1759 1762 1764 1765 1766 1767 1770 1772 1774 1777 1778 1780 1781 1784 1787 1788 1789 1790 1792 1793 1796 1797 1798 1799 1801 1802 1803 1805 1807 1809 1813 1814 1816 1817 1818 1819 1820 1821 1824 1826 1828 1830 1835 1837 1839 1840 1845 1846 1851 1853 1857 1858 1860 1861 1863 1864 1865 1868 1870 1871 1875 1876 1877 1878 1882 1883 1885 1886 1887 1888 1889 1890 1891 1893 1894 1896 1901 1903 1904 1906 1913 1914 1915 1920 1923 1924 1927 1929 1931 1932 1933 1937 1938 1939 1941 1942 1943 1945 1946 1948 1949 1954 1955 1956 1958 1961 1964 1967 1968 1973 1976 1977 1979 1980 1983 1984 1985 1988 1991 1993 1994 1998 1999 2000 2004 2005 2007 2008 2009 2011 2015 2016 2017 2018 2019 2020 2023 2024 2026 2029 2030 2033 2034 2037 2038 2041 2043 2044 2046 2048 2051 2053 2054 2055 2056 2058 2069 2075 2077 2079 2081 2086 2088 2091 2094 2098 2100 2103 2109 2111 2115 2118 2119 2120 2121 2123 2125 2132 2134 2139 2142 2143 2145 2146 2147 2148 2150 2152 2153 2154 2158 2159 2160 2161 2163 2165 2166 2168 2169 2172 2173 2174 2176 2177 2181 2183 2184 2188 2192 2193 2194 2195 2196 2198 2200 2201 2202 2203 2204 2206 2210 2212 2213 2214 2215 2218 2220 2229 2230 2231 2233 2234 2238 2239 2240 2242 2243 2244 2249 2250 2251 2255 2259 2260 2261 2264 2265 2267 2268 2269 2272 2274 2276 2278 2279 2280 2281 2282 2283 2284 2286 2290 2291 2300 2301 2303 2304 2311 2314 2315 2318 2320 2322 2323 2325 2327 2330 2332 2334 2335 2337 2338 2340 2341 2342 2344 2345 2346 2347 2350 2351 2353 2354 2355 2362 2364 2365 2366 2368 2369 2370 2371 2372 2375 2377 2380 2382 2384 2387 2391 2397 2398 2399 2400 +327 1199 1200 1202 1203 1206 1207 1208 1209 1210 1211 1219 1222 1227 1230 1231 1232 1233 1235 1236 1237 1239 1241 1243 1246 1247 1251 1253 1259 1261 1262 1265 1266 1267 1268 1269 1270 1271 1272 1275 1277 1278 1279 1281 1283 1284 1286 1287 1288 1289 1290 1293 1295 1297 1298 1299 1301 1304 1305 1307 1309 1314 1317 1319 1320 1322 1323 1325 1326 1329 1330 1331 1332 1335 1337 1338 1339 1341 1342 1345 1346 1347 1350 1351 1353 1354 1356 1357 1360 1361 1362 1363 1366 1368 1370 1373 1375 1377 1380 1381 1384 1390 1391 1393 1396 1397 1401 1404 1405 1406 1407 1409 1410 1414 1415 1419 1421 1423 1424 1425 1429 1430 1431 1432 1435 1437 1440 1441 1443 1445 1447 1449 1456 1457 1458 1459 1462 1467 1468 1469 1470 1476 1477 1478 1485 1486 1490 1492 1493 1505 1507 1508 1509 1510 1512 1513 1519 1521 1522 1523 1526 1528 1529 1530 1532 1533 1534 1535 1537 1538 1539 1541 1546 1549 1551 1554 1556 1561 1565 1567 1568 1570 1572 1576 1577 1578 1580 1581 1584 1586 1588 1590 1595 1596 1597 1598 1602 1604 1608 1610 1611 1613 1617 1620 1621 1622 1623 1625 1626 1627 1628 1631 1635 1638 1640 1641 1642 1644 1645 1646 1649 1650 1651 1652 1653 1655 1657 1658 1660 1662 1663 1665 1666 1668 1669 1671 1672 1675 1676 1678 1680 1681 1683 1690 1691 1693 1695 1696 1697 1698 1699 1700 1701 1705 1706 1708 1709 1711 1714 1715 1717 1719 1720 1721 1722 1724 1725 1726 1727 1728 1729 1731 1734 1736 1740 1742 1743 1744 1745 1746 1750 1753 1754 1755 1756 1758 1762 1764 1765 1766 1767 1769 1770 1772 1777 1780 1781 1782 1783 1785 1786 1790 1791 1794 1795 1797 1798 1804 1806 1807 1809 1811 1812 1813 1815 1817 1818 1820 1822 1824 1827 1828 1830 1831 1832 1833 1834 1835 1838 1841 1843 1844 1845 1846 1851 1855 1856 1865 1866 1867 1869 1870 1876 1879 1880 1881 1884 1885 1887 1888 1891 1893 1897 1898 1899 1900 1904 1906 1909 1910 1911 1912 1914 1919 1920 1922 1924 1928 1930 1931 1932 1933 1942 1943 1944 1945 1951 1954 1955 1956 1957 1958 1959 1963 1966 1970 1972 1974 1975 1977 1979 1980 1981 1982 1983 1984 1987 1990 1993 1994 1998 1999 2001 2002 2004 2005 2006 2007 2009 2010 2016 2017 2022 2026 2027 2028 2030 2031 2034 2040 2041 2042 2043 2046 2051 2054 2055 2057 2061 2062 2063 2065 2066 2067 2072 2073 2074 2075 2077 2078 2082 2086 2087 2088 2089 2092 2102 2103 2104 2105 2109 2111 2112 2113 2115 2116 2117 2122 2124 2126 2127 2129 2131 2132 2133 2140 2143 2145 2146 2147 2149 2150 2151 2154 2155 2156 2158 2159 2165 2166 2167 2170 2171 2172 2175 2176 2177 2180 2181 2186 2191 2195 2198 2199 2203 2205 2207 2211 2212 2215 2217 2218 2220 2222 2223 2224 2226 2227 2228 2229 2231 2232 2233 2234 2236 2238 2241 2242 2244 2245 2248 2250 2253 2255 2258 2259 2261 2262 2265 2267 2268 2270 2273 2276 2277 2281 2282 2283 2284 2285 2286 2287 2288 2289 2292 2293 2294 2295 2299 2301 2303 2310 2311 2321 2325 2326 2327 2331 2332 2334 2335 2336 2339 2340 2341 2344 2346 2348 2350 2351 2354 2355 2359 2363 2368 2369 2371 2373 2376 2377 2378 2380 2381 2382 2384 2385 2386 2391 2392 2393 2396 2399 +328 1200 1202 1203 1204 1206 1207 1208 1209 1211 1214 1218 1220 1226 1227 1228 1229 1230 1232 1233 1234 1235 1236 1239 1240 1243 1244 1245 1246 1249 1252 1254 1257 1259 1260 1261 1262 1264 1266 1267 1268 1269 1272 1275 1276 1281 1283 1285 1291 1294 1295 1297 1298 1299 1302 1303 1304 1308 1309 1311 1312 1314 1317 1318 1319 1320 1321 1322 1325 1327 1330 1331 1332 1334 1340 1342 1343 1348 1350 1352 1353 1354 1356 1359 1364 1371 1372 1374 1375 1376 1379 1380 1382 1383 1384 1386 1387 1389 1391 1392 1394 1399 1401 1404 1406 1408 1409 1410 1411 1414 1415 1421 1422 1425 1426 1427 1433 1434 1439 1440 1441 1444 1445 1446 1450 1451 1454 1455 1456 1457 1458 1460 1463 1464 1465 1466 1469 1472 1475 1480 1481 1482 1484 1486 1487 1488 1489 1490 1491 1492 1493 1495 1498 1500 1502 1508 1510 1511 1513 1514 1516 1517 1518 1519 1521 1524 1526 1527 1531 1532 1535 1540 1542 1544 1545 1547 1548 1549 1552 1553 1557 1558 1559 1560 1561 1564 1571 1573 1574 1576 1583 1584 1585 1587 1590 1592 1593 1594 1595 1597 1602 1604 1606 1608 1611 1612 1615 1617 1620 1621 1623 1626 1627 1631 1632 1635 1637 1639 1642 1643 1644 1645 1646 1647 1649 1650 1651 1655 1659 1660 1662 1665 1667 1673 1674 1676 1683 1684 1688 1689 1690 1694 1696 1697 1698 1700 1701 1703 1704 1705 1707 1708 1709 1710 1711 1712 1713 1714 1718 1719 1721 1722 1723 1725 1727 1728 1730 1732 1733 1735 1736 1737 1739 1741 1742 1743 1745 1746 1748 1749 1750 1752 1754 1756 1763 1764 1767 1769 1770 1771 1772 1774 1776 1778 1780 1782 1783 1784 1789 1790 1792 1794 1796 1799 1800 1801 1802 1803 1805 1809 1810 1811 1813 1814 1815 1817 1818 1819 1825 1827 1828 1829 1831 1833 1834 1835 1836 1839 1840 1843 1844 1845 1846 1847 1850 1854 1859 1860 1861 1862 1863 1865 1866 1868 1869 1870 1873 1876 1878 1879 1881 1884 1885 1886 1887 1894 1895 1896 1898 1899 1900 1902 1906 1909 1911 1912 1916 1917 1920 1921 1924 1926 1927 1928 1929 1932 1933 1935 1939 1940 1944 1947 1951 1952 1953 1955 1958 1964 1965 1967 1969 1973 1974 1975 1976 1977 1983 1986 1989 1990 1993 1995 1996 1998 1999 2000 2001 2004 2007 2008 2009 2010 2013 2017 2021 2023 2024 2025 2026 2028 2029 2034 2035 2036 2037 2038 2039 2042 2044 2047 2048 2050 2051 2053 2057 2058 2059 2060 2061 2062 2063 2064 2067 2068 2069 2076 2078 2081 2084 2085 2086 2090 2093 2094 2095 2097 2099 2101 2104 2107 2111 2112 2113 2115 2116 2117 2118 2121 2122 2125 2127 2129 2130 2132 2138 2141 2142 2144 2148 2150 2151 2152 2154 2155 2156 2159 2160 2164 2167 2171 2172 2173 2176 2177 2178 2179 2181 2182 2184 2185 2188 2192 2194 2197 2198 2200 2201 2204 2206 2207 2208 2210 2211 2217 2219 2223 2227 2228 2229 2231 2232 2233 2235 2244 2245 2247 2248 2252 2255 2256 2258 2263 2264 2269 2273 2274 2275 2276 2277 2280 2281 2283 2285 2286 2287 2288 2289 2290 2291 2297 2298 2299 2302 2303 2304 2305 2311 2314 2315 2318 2319 2321 2323 2325 2329 2330 2331 2336 2337 2339 2340 2341 2343 2345 2346 2347 2348 2350 2351 2352 2359 2360 2362 2363 2366 2368 2369 2370 2371 2372 2373 2374 2376 2377 2380 2381 2382 2383 2386 2390 2391 2392 2393 2394 2395 2396 2399 2400 +329 1199 1201 1202 1205 1206 1207 1209 1212 1213 1214 1215 1222 1224 1226 1229 1231 1233 1234 1238 1241 1246 1252 1256 1257 1263 1264 1267 1278 1279 1280 1284 1285 1287 1289 1291 1292 1293 1294 1296 1298 1299 1301 1302 1303 1304 1306 1308 1310 1311 1312 1316 1319 1320 1321 1327 1328 1329 1331 1333 1337 1338 1339 1341 1342 1346 1348 1349 1352 1354 1355 1356 1357 1358 1360 1361 1362 1364 1365 1369 1371 1374 1377 1378 1380 1381 1383 1388 1390 1393 1395 1400 1403 1404 1407 1409 1410 1411 1412 1414 1416 1419 1420 1426 1429 1430 1431 1432 1435 1436 1437 1438 1439 1441 1443 1444 1445 1446 1447 1448 1451 1452 1457 1459 1460 1462 1464 1465 1467 1469 1473 1475 1476 1479 1480 1481 1482 1483 1484 1486 1488 1490 1491 1492 1493 1497 1498 1500 1502 1505 1507 1511 1512 1515 1517 1520 1521 1522 1523 1524 1525 1526 1528 1530 1531 1532 1533 1537 1541 1543 1544 1545 1552 1559 1560 1562 1565 1566 1568 1570 1573 1574 1578 1580 1584 1586 1590 1591 1595 1596 1598 1600 1602 1603 1606 1609 1610 1612 1614 1617 1618 1619 1621 1623 1624 1627 1629 1630 1632 1633 1635 1636 1637 1638 1639 1640 1642 1643 1646 1647 1648 1649 1651 1652 1656 1661 1662 1663 1664 1665 1666 1667 1668 1670 1671 1674 1676 1677 1680 1684 1688 1689 1693 1695 1699 1704 1705 1706 1708 1709 1710 1712 1713 1714 1716 1717 1718 1723 1725 1729 1731 1734 1738 1739 1741 1742 1744 1745 1746 1747 1749 1750 1751 1753 1755 1759 1764 1765 1766 1768 1770 1773 1775 1778 1779 1780 1781 1782 1783 1784 1786 1788 1789 1790 1791 1792 1793 1794 1797 1798 1801 1805 1806 1808 1810 1812 1813 1816 1817 1818 1820 1823 1824 1826 1830 1834 1835 1840 1841 1842 1843 1844 1845 1850 1854 1855 1856 1858 1859 1860 1863 1865 1867 1868 1869 1870 1874 1875 1876 1877 1878 1881 1883 1885 1887 1888 1891 1892 1893 1894 1896 1898 1899 1900 1901 1902 1906 1909 1911 1913 1918 1921 1923 1925 1926 1931 1932 1937 1939 1943 1945 1946 1949 1950 1951 1952 1954 1955 1957 1958 1960 1961 1962 1964 1967 1968 1969 1970 1971 1972 1974 1978 1979 1980 1981 1982 1983 1984 1985 1986 1989 1990 1993 1995 1996 1997 1999 2000 2003 2007 2011 2012 2013 2014 2015 2016 2017 2018 2020 2022 2024 2025 2027 2030 2031 2032 2033 2034 2037 2039 2040 2041 2042 2043 2046 2049 2050 2051 2052 2053 2057 2059 2062 2064 2066 2068 2069 2070 2075 2076 2077 2080 2081 2082 2085 2086 2087 2088 2092 2093 2094 2096 2097 2098 2099 2100 2101 2104 2107 2108 2111 2112 2113 2114 2115 2117 2118 2119 2121 2122 2123 2124 2127 2130 2131 2133 2134 2135 2137 2138 2140 2142 2146 2150 2152 2154 2155 2156 2157 2161 2163 2165 2166 2167 2173 2174 2176 2177 2179 2182 2184 2185 2186 2187 2188 2190 2191 2192 2194 2196 2197 2200 2201 2205 2206 2208 2211 2213 2214 2215 2216 2219 2220 2222 2223 2224 2225 2227 2228 2230 2231 2232 2234 2235 2236 2237 2239 2240 2243 2245 2246 2248 2251 2252 2254 2255 2256 2259 2260 2263 2264 2265 2267 2269 2273 2274 2275 2276 2278 2279 2281 2284 2285 2288 2289 2293 2294 2297 2299 2300 2301 2302 2304 2307 2308 2311 2313 2315 2317 2322 2324 2328 2330 2331 2332 2334 2335 2337 2339 2340 2342 2343 2347 2349 2351 2357 2362 2363 2365 2366 2368 2369 2372 2374 2376 2381 2382 2385 2390 2391 2392 2393 2394 2396 2398 2400 +330 1199 1200 1202 1203 1204 1205 1210 1211 1212 1213 1214 1215 1217 1219 1223 1224 1225 1226 1231 1232 1233 1236 1239 1240 1241 1242 1243 1246 1247 1248 1250 1252 1255 1256 1257 1258 1261 1262 1264 1265 1266 1268 1272 1273 1274 1275 1277 1280 1282 1284 1285 1286 1287 1288 1289 1290 1292 1297 1298 1299 1300 1302 1303 1304 1305 1307 1310 1311 1312 1315 1318 1320 1321 1324 1325 1328 1329 1330 1334 1336 1339 1341 1343 1345 1346 1347 1348 1349 1351 1352 1354 1357 1360 1361 1362 1364 1365 1368 1370 1371 1375 1376 1377 1381 1382 1383 1384 1388 1391 1395 1396 1397 1398 1406 1407 1408 1409 1411 1412 1416 1419 1420 1421 1422 1426 1428 1430 1432 1434 1436 1437 1439 1442 1445 1448 1449 1450 1451 1453 1462 1463 1465 1469 1471 1472 1473 1476 1478 1480 1481 1484 1486 1488 1492 1495 1497 1500 1501 1502 1503 1504 1508 1511 1512 1513 1519 1524 1526 1528 1529 1530 1531 1532 1535 1538 1540 1541 1545 1547 1548 1549 1550 1551 1552 1555 1556 1559 1560 1561 1562 1565 1566 1567 1568 1571 1573 1575 1578 1579 1582 1583 1584 1587 1588 1589 1591 1595 1596 1599 1600 1601 1607 1608 1610 1611 1612 1615 1616 1617 1618 1621 1626 1629 1630 1631 1632 1634 1635 1636 1637 1638 1642 1643 1644 1645 1646 1648 1649 1650 1651 1652 1653 1655 1657 1660 1662 1663 1666 1667 1668 1669 1670 1671 1673 1674 1675 1676 1677 1678 1680 1681 1685 1686 1688 1689 1690 1692 1693 1695 1700 1701 1702 1704 1705 1710 1715 1718 1719 1720 1721 1725 1731 1733 1736 1737 1738 1740 1743 1744 1745 1746 1747 1749 1754 1755 1756 1758 1759 1762 1767 1769 1773 1774 1778 1779 1780 1781 1782 1786 1787 1790 1792 1798 1799 1800 1801 1804 1805 1806 1808 1813 1816 1818 1820 1822 1825 1827 1828 1829 1831 1834 1835 1839 1840 1843 1845 1846 1847 1852 1853 1854 1856 1858 1859 1861 1866 1867 1869 1870 1871 1873 1875 1876 1877 1879 1881 1882 1883 1885 1888 1890 1891 1894 1895 1898 1901 1902 1904 1906 1907 1909 1911 1914 1918 1919 1920 1924 1925 1926 1928 1929 1932 1934 1935 1940 1941 1943 1944 1945 1946 1948 1949 1950 1951 1953 1955 1956 1958 1960 1962 1964 1969 1970 1973 1978 1979 1982 1983 1984 1985 1987 1990 1993 1994 1995 1997 1998 2000 2001 2002 2003 2005 2006 2007 2008 2009 2011 2012 2013 2015 2017 2018 2019 2024 2027 2028 2029 2033 2035 2038 2040 2041 2043 2045 2046 2055 2057 2060 2062 2063 2064 2068 2069 2070 2071 2072 2073 2074 2075 2076 2077 2080 2082 2084 2087 2088 2092 2093 2094 2095 2096 2098 2102 2108 2112 2113 2114 2115 2116 2120 2121 2123 2124 2125 2127 2128 2130 2131 2133 2135 2140 2141 2142 2144 2146 2154 2155 2156 2161 2162 2165 2167 2168 2169 2172 2176 2180 2181 2182 2186 2188 2189 2190 2194 2195 2196 2197 2198 2199 2200 2202 2204 2209 2212 2215 2218 2220 2223 2225 2227 2229 2230 2231 2232 2233 2234 2236 2237 2244 2245 2248 2249 2250 2251 2255 2256 2257 2259 2261 2263 2264 2265 2269 2271 2272 2276 2277 2278 2281 2284 2286 2287 2293 2299 2300 2301 2303 2304 2305 2306 2308 2309 2311 2314 2315 2316 2321 2322 2323 2325 2326 2327 2329 2330 2335 2337 2338 2339 2342 2343 2345 2347 2348 2349 2350 2351 2352 2357 2358 2359 2360 2362 2363 2366 2367 2370 2371 2374 2376 2378 2379 2381 2384 2385 2387 2388 2393 2396 2397 +331 1199 1204 1205 1209 1210 1213 1216 1217 1218 1219 1221 1222 1223 1226 1227 1228 1231 1232 1235 1236 1238 1240 1242 1245 1250 1251 1253 1254 1255 1258 1259 1263 1264 1268 1270 1271 1274 1278 1279 1280 1282 1283 1284 1288 1289 1290 1293 1295 1297 1299 1300 1301 1302 1304 1307 1310 1311 1317 1318 1320 1321 1323 1324 1325 1326 1327 1331 1332 1334 1335 1338 1339 1347 1348 1349 1350 1354 1355 1356 1357 1359 1362 1365 1366 1367 1370 1371 1372 1373 1374 1375 1377 1379 1382 1383 1384 1387 1390 1392 1394 1396 1397 1400 1402 1403 1404 1408 1412 1414 1416 1421 1422 1424 1425 1428 1429 1433 1436 1437 1438 1441 1443 1444 1445 1447 1453 1455 1456 1459 1460 1463 1465 1467 1471 1472 1473 1474 1476 1477 1478 1479 1481 1482 1483 1484 1486 1488 1489 1495 1496 1497 1498 1499 1500 1504 1505 1506 1508 1509 1510 1512 1513 1515 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1532 1533 1534 1535 1537 1539 1540 1542 1543 1544 1546 1548 1549 1551 1554 1555 1561 1571 1576 1580 1583 1584 1585 1587 1588 1589 1590 1593 1595 1596 1597 1598 1600 1601 1605 1608 1610 1612 1613 1614 1620 1623 1624 1625 1626 1627 1628 1630 1632 1635 1638 1639 1640 1644 1645 1647 1648 1651 1659 1661 1662 1663 1664 1665 1666 1668 1669 1672 1674 1675 1678 1680 1682 1683 1684 1685 1686 1688 1692 1693 1694 1697 1699 1701 1703 1705 1706 1709 1713 1714 1718 1719 1720 1721 1722 1723 1724 1726 1727 1728 1734 1736 1737 1738 1744 1745 1746 1747 1748 1750 1751 1753 1754 1755 1762 1764 1765 1766 1768 1769 1770 1778 1779 1780 1781 1787 1791 1796 1797 1799 1800 1801 1805 1806 1809 1810 1812 1813 1814 1819 1824 1825 1830 1832 1837 1838 1839 1842 1844 1846 1849 1852 1854 1855 1856 1859 1860 1863 1864 1865 1866 1867 1871 1876 1879 1882 1884 1885 1886 1887 1888 1890 1893 1895 1897 1901 1902 1903 1905 1910 1912 1915 1917 1918 1920 1923 1924 1926 1927 1928 1930 1931 1932 1934 1937 1939 1940 1941 1942 1943 1945 1947 1948 1949 1952 1955 1956 1957 1960 1965 1967 1975 1976 1977 1979 1980 1986 1987 1988 1993 1997 1998 1999 2004 2005 2009 2010 2011 2016 2017 2020 2023 2025 2026 2027 2028 2030 2031 2033 2035 2036 2040 2044 2045 2046 2048 2050 2051 2053 2054 2055 2056 2060 2061 2062 2065 2067 2068 2069 2070 2071 2072 2073 2075 2078 2081 2082 2083 2086 2087 2088 2089 2091 2092 2095 2096 2098 2100 2103 2104 2105 2107 2108 2109 2112 2114 2116 2118 2122 2125 2128 2129 2130 2131 2132 2133 2135 2136 2138 2140 2141 2142 2146 2148 2153 2154 2155 2156 2159 2162 2163 2164 2173 2176 2179 2180 2181 2182 2183 2184 2186 2187 2188 2189 2191 2192 2194 2201 2205 2211 2214 2217 2219 2221 2222 2223 2228 2230 2231 2232 2233 2234 2236 2237 2239 2241 2242 2243 2245 2248 2249 2253 2255 2256 2260 2264 2265 2270 2271 2272 2273 2277 2278 2280 2283 2285 2289 2291 2292 2300 2301 2303 2304 2307 2310 2311 2313 2314 2315 2317 2318 2323 2324 2325 2327 2328 2330 2335 2338 2339 2340 2341 2342 2343 2346 2349 2351 2352 2354 2355 2356 2361 2363 2366 2372 2373 2376 2377 2378 2379 2380 2381 2383 2385 2389 2390 2391 2392 2393 2396 2397 2399 +332 1199 1200 1202 1207 1208 1210 1211 1212 1214 1216 1220 1221 1223 1227 1228 1229 1230 1232 1233 1235 1240 1241 1242 1243 1244 1245 1248 1250 1254 1255 1258 1259 1260 1261 1263 1267 1268 1269 1273 1275 1276 1277 1278 1281 1284 1286 1289 1291 1293 1295 1296 1298 1301 1302 1303 1304 1305 1308 1309 1312 1314 1319 1320 1321 1323 1326 1331 1336 1337 1339 1340 1341 1342 1343 1345 1346 1347 1348 1350 1351 1354 1359 1360 1361 1363 1366 1368 1370 1373 1376 1378 1379 1381 1384 1386 1388 1392 1393 1394 1395 1396 1398 1399 1400 1401 1403 1405 1406 1407 1412 1416 1419 1420 1422 1423 1425 1427 1428 1429 1432 1433 1434 1436 1437 1438 1440 1442 1444 1446 1447 1448 1449 1451 1452 1454 1455 1456 1457 1458 1463 1464 1465 1466 1468 1471 1472 1474 1476 1477 1478 1479 1480 1486 1487 1489 1491 1492 1498 1499 1500 1501 1503 1505 1506 1509 1514 1515 1521 1522 1528 1531 1532 1533 1534 1536 1538 1541 1542 1543 1545 1551 1553 1554 1555 1557 1558 1559 1560 1561 1565 1567 1570 1571 1572 1574 1576 1577 1578 1581 1582 1583 1584 1586 1589 1592 1594 1596 1598 1605 1609 1610 1612 1613 1616 1619 1620 1621 1622 1625 1627 1628 1629 1630 1631 1632 1633 1639 1643 1644 1645 1647 1648 1649 1651 1652 1653 1655 1658 1659 1661 1663 1667 1668 1670 1671 1672 1673 1676 1677 1680 1687 1688 1690 1696 1697 1698 1702 1703 1705 1707 1709 1710 1712 1713 1716 1717 1718 1720 1722 1724 1725 1726 1727 1731 1732 1736 1737 1739 1740 1741 1742 1743 1747 1749 1750 1752 1753 1757 1758 1760 1762 1765 1769 1771 1773 1774 1776 1778 1780 1781 1782 1783 1784 1785 1786 1787 1788 1791 1792 1794 1797 1798 1803 1805 1807 1810 1811 1812 1814 1816 1817 1818 1821 1822 1824 1825 1826 1827 1828 1831 1833 1834 1835 1836 1837 1839 1840 1841 1844 1848 1854 1856 1858 1859 1863 1864 1865 1868 1869 1870 1876 1877 1878 1879 1882 1886 1887 1889 1894 1895 1896 1898 1899 1900 1903 1907 1910 1911 1918 1919 1920 1921 1924 1925 1927 1931 1932 1933 1936 1939 1940 1944 1945 1946 1949 1952 1953 1954 1955 1958 1959 1961 1963 1965 1967 1968 1970 1971 1976 1979 1980 1981 1986 1987 1988 1991 1994 1995 1996 1998 2000 2001 2003 2006 2007 2010 2013 2015 2016 2018 2020 2022 2024 2026 2027 2029 2030 2032 2033 2035 2038 2039 2042 2044 2045 2047 2048 2051 2052 2055 2056 2058 2059 2060 2061 2062 2063 2065 2066 2068 2069 2070 2071 2072 2075 2080 2081 2082 2084 2086 2087 2088 2089 2091 2092 2095 2099 2102 2104 2105 2106 2110 2111 2112 2113 2114 2116 2117 2118 2123 2125 2128 2129 2132 2133 2134 2135 2138 2139 2140 2142 2143 2146 2149 2150 2151 2152 2153 2155 2156 2158 2160 2163 2164 2171 2172 2173 2175 2180 2181 2182 2185 2186 2189 2190 2191 2194 2195 2196 2197 2198 2200 2202 2204 2206 2209 2211 2213 2217 2218 2220 2223 2229 2230 2235 2240 2241 2245 2248 2252 2257 2258 2259 2260 2262 2263 2264 2265 2266 2272 2273 2275 2279 2280 2281 2283 2284 2285 2287 2289 2290 2292 2293 2294 2297 2298 2300 2302 2304 2306 2307 2308 2309 2310 2313 2316 2317 2318 2319 2321 2324 2327 2328 2329 2330 2331 2333 2334 2335 2336 2340 2342 2343 2344 2345 2346 2347 2349 2350 2351 2352 2353 2355 2356 2357 2360 2361 2362 2365 2369 2370 2374 2376 2377 2379 2380 2381 2382 2383 2385 2389 2391 2392 2394 2395 2396 2397 +333 1199 1200 1201 1204 1209 1212 1213 1215 1216 1217 1218 1221 1222 1223 1228 1231 1233 1234 1235 1238 1239 1242 1251 1252 1253 1254 1256 1257 1259 1261 1262 1263 1264 1265 1266 1267 1269 1271 1272 1273 1276 1277 1278 1280 1284 1286 1288 1292 1293 1297 1298 1301 1303 1304 1307 1309 1310 1311 1312 1314 1315 1317 1318 1319 1323 1324 1326 1327 1331 1332 1333 1336 1338 1341 1342 1344 1346 1349 1351 1353 1354 1357 1358 1359 1360 1361 1364 1366 1372 1373 1374 1375 1376 1379 1381 1382 1383 1386 1387 1388 1391 1392 1394 1395 1396 1400 1401 1403 1407 1412 1413 1414 1418 1419 1421 1422 1425 1433 1435 1437 1438 1440 1447 1450 1453 1455 1456 1457 1458 1460 1462 1464 1465 1471 1474 1475 1476 1477 1478 1479 1480 1484 1488 1489 1491 1492 1494 1496 1497 1498 1500 1502 1504 1508 1512 1514 1515 1516 1518 1521 1522 1524 1526 1527 1528 1533 1534 1537 1539 1541 1542 1544 1545 1546 1547 1549 1550 1553 1555 1556 1557 1559 1560 1561 1564 1567 1570 1571 1572 1574 1575 1576 1577 1578 1580 1581 1582 1583 1585 1586 1588 1591 1592 1594 1596 1597 1598 1601 1602 1605 1606 1608 1611 1614 1616 1618 1619 1622 1623 1626 1627 1628 1630 1631 1634 1637 1639 1643 1644 1645 1646 1647 1648 1653 1659 1661 1662 1666 1667 1668 1669 1671 1672 1674 1676 1677 1678 1679 1684 1687 1688 1690 1694 1696 1697 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1711 1713 1714 1715 1716 1719 1723 1726 1727 1729 1732 1733 1734 1737 1739 1740 1741 1745 1746 1747 1748 1749 1755 1758 1759 1763 1764 1765 1767 1769 1771 1772 1773 1775 1778 1779 1780 1781 1782 1783 1785 1786 1788 1790 1791 1792 1795 1797 1800 1801 1802 1803 1804 1805 1808 1809 1812 1814 1815 1818 1821 1824 1825 1829 1831 1832 1833 1834 1836 1837 1838 1839 1841 1842 1847 1848 1850 1858 1860 1861 1862 1865 1874 1875 1877 1878 1881 1884 1888 1889 1891 1893 1894 1895 1896 1901 1902 1905 1906 1909 1912 1913 1917 1920 1921 1923 1924 1925 1926 1931 1932 1933 1934 1935 1937 1938 1939 1940 1942 1943 1945 1946 1947 1950 1952 1954 1956 1958 1959 1960 1961 1963 1964 1969 1970 1971 1974 1975 1976 1978 1983 1984 1985 1986 1987 1988 1989 1990 1996 1997 1999 2002 2005 2006 2013 2017 2019 2020 2021 2022 2024 2027 2028 2029 2030 2031 2036 2040 2042 2043 2044 2047 2048 2052 2055 2057 2058 2059 2062 2063 2069 2071 2072 2074 2077 2079 2080 2081 2082 2083 2085 2086 2087 2092 2093 2094 2095 2097 2099 2101 2105 2106 2107 2108 2109 2110 2113 2114 2117 2119 2120 2121 2124 2125 2126 2130 2132 2133 2134 2136 2139 2141 2142 2143 2145 2147 2148 2150 2151 2153 2155 2157 2158 2159 2160 2164 2165 2167 2171 2174 2175 2176 2177 2178 2180 2181 2182 2185 2186 2187 2189 2190 2191 2192 2193 2194 2196 2197 2202 2204 2205 2209 2210 2211 2213 2214 2217 2220 2222 2224 2228 2232 2235 2239 2242 2243 2246 2247 2248 2250 2255 2259 2260 2262 2263 2264 2266 2267 2270 2272 2273 2274 2276 2279 2280 2285 2287 2288 2289 2290 2291 2293 2294 2295 2297 2298 2299 2301 2302 2303 2304 2306 2308 2309 2310 2312 2314 2316 2317 2319 2322 2323 2326 2327 2330 2332 2333 2335 2336 2341 2342 2343 2345 2346 2350 2351 2352 2355 2356 2360 2361 2362 2363 2365 2367 2368 2369 2370 2371 2372 2375 2376 2380 2381 2383 2384 2388 2389 2391 2394 2395 2397 2398 2400 +334 1204 1206 1207 1211 1213 1214 1217 1218 1222 1223 1224 1225 1228 1231 1234 1235 1240 1241 1242 1246 1247 1248 1250 1251 1255 1256 1257 1263 1265 1266 1268 1269 1272 1274 1275 1276 1277 1280 1283 1285 1289 1290 1291 1292 1294 1295 1298 1301 1304 1309 1310 1313 1315 1316 1317 1318 1319 1321 1322 1323 1325 1330 1331 1333 1335 1336 1338 1341 1342 1349 1353 1355 1356 1357 1358 1359 1360 1364 1365 1366 1370 1371 1373 1374 1376 1377 1378 1379 1380 1386 1387 1395 1397 1400 1401 1402 1403 1404 1405 1407 1408 1410 1411 1414 1416 1419 1421 1425 1426 1427 1428 1430 1432 1433 1434 1435 1437 1438 1441 1442 1443 1444 1445 1446 1453 1454 1455 1458 1460 1465 1466 1467 1468 1469 1470 1472 1474 1475 1476 1479 1480 1482 1483 1485 1486 1487 1489 1492 1493 1495 1496 1498 1500 1502 1504 1508 1509 1511 1512 1513 1514 1515 1517 1518 1521 1522 1523 1524 1527 1529 1530 1531 1533 1536 1537 1545 1546 1549 1550 1551 1552 1553 1554 1558 1559 1562 1563 1564 1565 1568 1570 1571 1575 1579 1582 1583 1584 1588 1591 1594 1595 1596 1600 1601 1602 1603 1607 1608 1609 1611 1612 1613 1615 1616 1618 1620 1625 1626 1628 1635 1636 1638 1644 1645 1646 1648 1650 1652 1655 1658 1661 1662 1663 1664 1665 1671 1673 1676 1680 1681 1682 1685 1690 1692 1693 1695 1696 1697 1699 1700 1703 1704 1705 1706 1711 1712 1714 1716 1720 1723 1725 1728 1729 1730 1734 1736 1737 1740 1741 1742 1744 1746 1749 1753 1754 1755 1759 1761 1762 1764 1765 1766 1768 1770 1771 1774 1777 1778 1779 1783 1784 1785 1787 1788 1789 1790 1791 1792 1793 1795 1797 1798 1803 1805 1807 1808 1810 1812 1814 1816 1817 1818 1820 1822 1823 1827 1831 1832 1835 1837 1838 1839 1846 1848 1850 1852 1854 1856 1858 1860 1862 1870 1871 1872 1873 1874 1875 1877 1880 1882 1884 1887 1888 1889 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 1902 1903 1904 1906 1908 1909 1910 1911 1913 1914 1915 1917 1918 1920 1922 1923 1924 1925 1931 1935 1937 1941 1943 1944 1945 1946 1951 1952 1954 1955 1965 1968 1969 1974 1976 1978 1980 1982 1983 1984 1987 1988 1989 1991 1994 1997 1998 2000 2001 2002 2003 2004 2008 2009 2011 2017 2019 2020 2023 2024 2027 2029 2030 2031 2032 2035 2037 2038 2040 2041 2042 2045 2047 2052 2055 2057 2060 2061 2062 2063 2065 2066 2067 2070 2071 2073 2074 2075 2076 2077 2078 2079 2081 2082 2084 2085 2086 2090 2091 2094 2098 2101 2104 2106 2107 2109 2111 2113 2115 2117 2122 2123 2125 2126 2127 2128 2132 2133 2139 2141 2146 2147 2150 2151 2153 2154 2155 2156 2158 2160 2161 2162 2164 2165 2169 2170 2171 2172 2174 2176 2177 2178 2181 2186 2189 2190 2191 2192 2195 2197 2198 2200 2201 2203 2205 2209 2211 2212 2213 2215 2216 2217 2218 2220 2222 2223 2227 2229 2230 2232 2233 2237 2241 2242 2244 2246 2247 2248 2249 2251 2254 2257 2259 2262 2267 2270 2274 2277 2278 2279 2280 2282 2283 2286 2287 2291 2297 2301 2302 2304 2305 2306 2307 2308 2312 2313 2314 2315 2319 2325 2327 2328 2329 2330 2331 2332 2333 2335 2336 2338 2339 2347 2348 2349 2350 2351 2353 2355 2357 2358 2361 2364 2368 2369 2374 2375 2378 2379 2380 2382 2385 2388 2390 2391 2392 2393 2395 2396 2398 2399 2400 +335 1199 1200 1204 1205 1206 1207 1208 1209 1211 1214 1215 1216 1219 1220 1221 1223 1224 1228 1230 1234 1236 1237 1238 1239 1241 1242 1243 1251 1252 1253 1255 1257 1259 1260 1262 1265 1268 1272 1273 1275 1277 1280 1281 1282 1284 1288 1290 1293 1298 1300 1305 1309 1310 1316 1322 1333 1337 1340 1344 1345 1347 1350 1354 1359 1366 1367 1373 1374 1377 1378 1384 1385 1386 1388 1389 1390 1393 1396 1397 1399 1400 1401 1402 1403 1406 1408 1409 1412 1413 1416 1417 1419 1422 1423 1424 1425 1428 1429 1432 1433 1437 1438 1439 1440 1441 1442 1445 1446 1449 1454 1459 1462 1464 1465 1467 1468 1469 1470 1471 1473 1474 1475 1476 1479 1480 1481 1482 1484 1485 1487 1488 1489 1490 1492 1493 1496 1497 1498 1500 1502 1503 1505 1508 1512 1513 1514 1516 1517 1519 1520 1522 1523 1526 1530 1533 1535 1536 1537 1546 1547 1548 1549 1550 1551 1555 1557 1558 1559 1560 1562 1563 1564 1565 1566 1570 1571 1573 1578 1581 1582 1585 1587 1591 1592 1595 1596 1597 1598 1600 1602 1603 1604 1605 1607 1608 1609 1612 1615 1616 1618 1619 1624 1625 1629 1632 1633 1634 1635 1637 1638 1639 1640 1641 1642 1643 1649 1650 1652 1653 1654 1655 1656 1659 1661 1662 1663 1664 1665 1666 1671 1672 1673 1675 1676 1678 1680 1682 1683 1687 1688 1690 1691 1693 1694 1695 1696 1700 1702 1703 1704 1705 1706 1708 1709 1710 1713 1714 1715 1717 1718 1720 1721 1722 1723 1725 1728 1730 1731 1733 1737 1738 1740 1741 1742 1743 1744 1746 1747 1749 1752 1753 1755 1756 1757 1759 1760 1761 1764 1767 1769 1771 1773 1774 1779 1780 1786 1797 1799 1800 1801 1803 1805 1809 1810 1812 1813 1814 1816 1819 1820 1822 1823 1828 1829 1831 1834 1835 1837 1839 1840 1841 1842 1843 1845 1846 1847 1848 1849 1851 1852 1853 1854 1855 1856 1859 1860 1861 1864 1865 1867 1870 1871 1873 1876 1882 1883 1884 1887 1888 1889 1891 1892 1894 1896 1897 1900 1902 1903 1904 1907 1908 1912 1913 1914 1917 1918 1919 1920 1921 1923 1925 1926 1927 1928 1930 1931 1932 1933 1936 1937 1941 1942 1947 1948 1951 1953 1954 1956 1957 1959 1961 1963 1966 1969 1970 1972 1975 1976 1978 1979 1981 1987 1990 1991 1992 1993 1995 1997 1999 2000 2001 2003 2004 2005 2006 2008 2010 2011 2016 2018 2022 2023 2026 2027 2028 2029 2031 2032 2033 2035 2036 2037 2039 2041 2042 2047 2049 2051 2052 2055 2056 2059 2062 2064 2065 2067 2068 2069 2072 2073 2074 2075 2076 2078 2079 2082 2084 2085 2086 2090 2091 2092 2094 2095 2098 2099 2100 2101 2102 2105 2106 2108 2109 2110 2111 2112 2113 2115 2116 2117 2118 2124 2125 2126 2127 2128 2129 2136 2139 2140 2142 2143 2145 2147 2150 2152 2153 2154 2157 2159 2161 2162 2165 2166 2170 2173 2174 2176 2178 2180 2183 2184 2185 2186 2189 2190 2195 2196 2202 2203 2204 2206 2210 2211 2214 2218 2219 2221 2222 2223 2225 2228 2232 2235 2238 2239 2242 2243 2244 2245 2246 2248 2249 2250 2251 2253 2255 2256 2257 2259 2266 2269 2271 2272 2273 2275 2277 2282 2284 2285 2286 2287 2288 2289 2292 2295 2296 2297 2299 2300 2302 2303 2304 2305 2306 2307 2308 2310 2313 2314 2315 2316 2318 2319 2321 2323 2324 2325 2326 2328 2329 2332 2333 2335 2336 2338 2339 2342 2343 2344 2346 2347 2349 2351 2353 2355 2359 2360 2361 2362 2363 2366 2367 2368 2369 2370 2374 2377 2378 2382 2383 2385 2386 2387 2388 2390 2392 2393 2395 2397 2398 2399 2400 +336 1199 1201 1206 1207 1208 1209 1210 1212 1213 1214 1216 1217 1218 1219 1220 1221 1225 1229 1232 1233 1235 1237 1238 1239 1240 1241 1244 1245 1250 1251 1252 1254 1256 1258 1259 1261 1263 1264 1266 1267 1268 1270 1271 1272 1278 1279 1280 1284 1286 1288 1290 1291 1292 1293 1294 1295 1296 1297 1298 1302 1303 1305 1306 1307 1309 1310 1315 1317 1318 1319 1323 1324 1325 1326 1328 1332 1334 1336 1341 1342 1344 1348 1349 1350 1352 1353 1354 1357 1358 1359 1362 1363 1369 1370 1371 1376 1378 1379 1382 1383 1385 1386 1387 1393 1394 1396 1399 1400 1402 1407 1408 1410 1414 1420 1421 1426 1428 1431 1434 1436 1439 1441 1444 1445 1446 1447 1449 1450 1453 1455 1456 1458 1462 1464 1466 1467 1469 1470 1471 1472 1473 1479 1480 1481 1482 1485 1487 1488 1489 1490 1491 1493 1494 1497 1499 1500 1501 1502 1503 1504 1505 1506 1509 1512 1516 1517 1519 1522 1526 1528 1529 1530 1532 1534 1536 1537 1538 1539 1540 1543 1545 1546 1548 1549 1550 1551 1555 1559 1560 1562 1563 1564 1565 1566 1568 1569 1570 1572 1576 1578 1579 1580 1581 1582 1585 1586 1587 1588 1589 1590 1593 1594 1595 1596 1597 1600 1601 1603 1604 1606 1607 1610 1611 1612 1613 1614 1615 1616 1617 1618 1620 1623 1625 1628 1629 1638 1640 1643 1645 1648 1649 1651 1652 1654 1658 1659 1660 1665 1666 1667 1672 1673 1674 1677 1680 1682 1683 1684 1687 1688 1690 1692 1694 1695 1696 1697 1698 1699 1702 1703 1704 1705 1706 1707 1708 1710 1715 1716 1717 1718 1719 1720 1722 1723 1725 1726 1727 1729 1730 1731 1732 1735 1738 1740 1741 1742 1745 1746 1749 1756 1761 1763 1765 1771 1775 1777 1781 1783 1786 1787 1792 1793 1794 1795 1800 1801 1807 1808 1811 1812 1813 1815 1819 1820 1823 1826 1829 1830 1832 1833 1834 1838 1839 1843 1844 1845 1846 1847 1848 1850 1851 1853 1854 1855 1856 1858 1859 1861 1863 1864 1866 1870 1871 1872 1873 1874 1875 1876 1877 1878 1879 1880 1881 1883 1884 1886 1887 1892 1893 1895 1897 1899 1900 1901 1902 1904 1906 1912 1913 1914 1915 1917 1919 1921 1922 1923 1924 1925 1928 1929 1931 1933 1934 1935 1937 1941 1943 1944 1945 1946 1947 1950 1952 1953 1954 1958 1960 1964 1967 1969 1971 1972 1974 1975 1976 1978 1979 1980 1981 1983 1984 1985 1986 1988 1989 1990 1993 1994 1995 1996 1999 2003 2004 2005 2008 2012 2013 2014 2018 2019 2023 2024 2026 2029 2033 2034 2035 2036 2038 2040 2041 2045 2046 2048 2049 2050 2052 2053 2056 2059 2061 2063 2065 2066 2067 2068 2069 2070 2071 2072 2074 2075 2076 2078 2079 2080 2082 2083 2085 2088 2089 2090 2091 2092 2093 2094 2095 2096 2097 2104 2108 2109 2111 2112 2113 2114 2115 2118 2125 2126 2127 2130 2131 2138 2139 2140 2142 2144 2145 2147 2148 2149 2150 2151 2153 2157 2158 2159 2160 2161 2162 2163 2164 2166 2167 2169 2170 2172 2174 2175 2178 2180 2183 2185 2189 2191 2194 2195 2196 2200 2202 2203 2205 2209 2210 2211 2212 2213 2214 2216 2219 2222 2229 2230 2234 2237 2241 2245 2246 2247 2248 2250 2251 2257 2258 2263 2264 2266 2268 2269 2273 2275 2276 2279 2281 2283 2284 2285 2288 2289 2291 2292 2300 2301 2305 2306 2308 2309 2310 2315 2317 2318 2322 2324 2325 2326 2327 2329 2330 2335 2337 2339 2340 2341 2342 2345 2346 2348 2350 2352 2359 2361 2363 2364 2365 2366 2367 2369 2370 2371 2373 2374 2380 2381 2383 2384 2389 2390 2392 2393 2396 2398 2399 +337 1199 1204 1206 1211 1212 1213 1214 1215 1217 1219 1222 1226 1227 1228 1232 1233 1234 1235 1236 1238 1241 1244 1245 1250 1252 1254 1256 1259 1263 1267 1270 1271 1273 1275 1276 1277 1279 1280 1282 1286 1288 1292 1299 1302 1303 1304 1309 1311 1312 1313 1314 1315 1317 1321 1325 1327 1329 1335 1337 1338 1340 1341 1343 1344 1351 1352 1353 1355 1358 1362 1363 1365 1367 1369 1371 1372 1374 1376 1378 1380 1381 1382 1384 1385 1388 1392 1395 1399 1401 1402 1403 1404 1409 1413 1417 1418 1419 1420 1422 1423 1426 1428 1431 1433 1434 1435 1437 1438 1440 1442 1445 1449 1453 1454 1455 1457 1458 1464 1466 1467 1468 1473 1474 1475 1477 1479 1480 1483 1484 1485 1489 1493 1495 1496 1498 1500 1502 1504 1506 1508 1509 1511 1512 1513 1514 1520 1523 1529 1531 1532 1533 1535 1538 1540 1541 1544 1546 1547 1548 1549 1552 1555 1558 1561 1565 1566 1567 1568 1569 1570 1571 1574 1575 1577 1578 1579 1580 1581 1582 1585 1586 1591 1592 1593 1594 1595 1596 1597 1598 1599 1603 1605 1606 1608 1609 1611 1617 1618 1620 1622 1625 1626 1629 1636 1639 1641 1642 1643 1644 1645 1648 1653 1654 1662 1663 1666 1667 1668 1669 1674 1679 1685 1687 1689 1691 1697 1698 1699 1700 1704 1705 1708 1709 1710 1711 1712 1716 1720 1722 1723 1726 1727 1730 1731 1732 1736 1737 1738 1740 1744 1749 1750 1751 1756 1757 1759 1762 1766 1767 1768 1770 1771 1772 1773 1774 1775 1776 1781 1782 1783 1786 1789 1790 1791 1792 1794 1795 1796 1797 1799 1800 1802 1803 1804 1806 1807 1812 1813 1814 1818 1819 1821 1824 1827 1837 1838 1840 1842 1847 1850 1855 1859 1860 1861 1864 1865 1866 1867 1868 1869 1870 1871 1873 1874 1876 1877 1878 1879 1880 1881 1882 1885 1888 1889 1890 1891 1892 1896 1897 1899 1904 1907 1908 1911 1912 1914 1916 1917 1920 1921 1922 1924 1925 1926 1931 1932 1933 1936 1938 1939 1940 1947 1949 1951 1952 1955 1956 1957 1958 1960 1961 1962 1969 1973 1974 1975 1976 1978 1980 1981 1982 1984 1985 1988 1990 1994 1995 1996 1997 1999 2000 2001 2002 2003 2006 2007 2008 2010 2011 2012 2013 2017 2020 2024 2025 2026 2029 2030 2031 2032 2033 2034 2035 2037 2038 2041 2042 2045 2046 2047 2049 2050 2052 2055 2056 2057 2061 2062 2063 2064 2066 2071 2072 2073 2074 2076 2078 2083 2084 2085 2091 2092 2094 2095 2097 2098 2099 2101 2102 2110 2111 2113 2115 2117 2120 2124 2125 2126 2127 2130 2131 2132 2133 2135 2136 2137 2138 2141 2142 2143 2144 2146 2149 2150 2152 2153 2154 2158 2159 2161 2163 2165 2166 2167 2169 2170 2171 2172 2173 2174 2175 2178 2179 2181 2185 2187 2193 2195 2197 2200 2201 2204 2206 2209 2210 2211 2212 2213 2214 2215 2216 2218 2219 2222 2231 2233 2235 2236 2238 2241 2243 2245 2247 2248 2253 2255 2256 2258 2259 2260 2263 2265 2267 2269 2270 2272 2274 2275 2279 2280 2281 2282 2283 2284 2285 2287 2288 2289 2290 2291 2292 2293 2295 2297 2299 2300 2302 2303 2306 2307 2308 2309 2311 2312 2313 2314 2316 2318 2320 2323 2324 2325 2328 2329 2331 2334 2335 2336 2337 2338 2347 2349 2350 2352 2353 2354 2355 2356 2359 2361 2363 2366 2367 2368 2369 2372 2373 2374 2375 2377 2379 2382 2385 2387 2389 2394 2397 +338 1199 1202 1203 1204 1205 1207 1208 1209 1211 1213 1214 1215 1218 1221 1222 1226 1228 1232 1235 1239 1241 1242 1243 1245 1246 1247 1248 1249 1251 1252 1255 1256 1257 1258 1259 1260 1266 1267 1268 1274 1275 1277 1278 1283 1286 1287 1288 1289 1292 1296 1297 1298 1300 1301 1302 1303 1304 1305 1310 1312 1313 1315 1316 1318 1321 1322 1323 1326 1332 1333 1336 1338 1341 1342 1343 1344 1345 1346 1347 1348 1349 1352 1357 1358 1359 1363 1365 1367 1371 1373 1374 1378 1379 1381 1386 1387 1391 1393 1399 1404 1405 1409 1410 1413 1420 1421 1423 1425 1427 1435 1440 1442 1443 1445 1449 1450 1452 1453 1454 1458 1459 1460 1463 1464 1465 1468 1469 1470 1474 1475 1477 1483 1484 1488 1490 1492 1493 1495 1496 1498 1499 1500 1501 1503 1504 1505 1510 1511 1512 1514 1515 1516 1517 1518 1519 1521 1525 1526 1528 1529 1530 1531 1533 1537 1539 1542 1543 1544 1545 1546 1547 1548 1555 1557 1559 1561 1565 1566 1567 1574 1575 1578 1579 1580 1581 1583 1585 1586 1587 1588 1589 1590 1591 1597 1598 1600 1601 1603 1606 1607 1609 1610 1611 1612 1620 1623 1624 1625 1631 1633 1634 1636 1637 1639 1641 1643 1645 1648 1649 1651 1652 1654 1658 1661 1665 1669 1670 1678 1680 1682 1684 1685 1686 1688 1689 1693 1694 1695 1698 1699 1700 1701 1702 1703 1705 1706 1709 1711 1712 1713 1714 1720 1721 1722 1723 1724 1726 1729 1730 1731 1734 1735 1736 1738 1741 1742 1743 1744 1746 1747 1751 1756 1757 1760 1761 1765 1767 1770 1773 1774 1777 1778 1779 1794 1796 1800 1803 1805 1806 1808 1809 1810 1812 1813 1814 1816 1820 1821 1822 1823 1824 1829 1833 1834 1837 1838 1839 1841 1842 1845 1846 1847 1849 1850 1853 1854 1855 1856 1857 1862 1864 1869 1871 1873 1874 1875 1877 1878 1879 1881 1885 1887 1888 1889 1890 1892 1893 1894 1897 1900 1901 1903 1904 1905 1907 1910 1913 1915 1921 1923 1924 1926 1928 1930 1932 1935 1937 1939 1941 1943 1947 1948 1952 1953 1955 1956 1957 1958 1959 1962 1968 1970 1971 1972 1973 1974 1975 1977 1980 1982 1984 1985 1986 1987 1990 1991 1992 1993 1994 1995 2000 2001 2002 2003 2004 2006 2007 2009 2010 2011 2017 2022 2023 2025 2027 2029 2030 2041 2043 2045 2049 2050 2051 2053 2055 2057 2062 2063 2066 2071 2073 2075 2077 2079 2080 2081 2082 2084 2086 2088 2094 2095 2098 2100 2102 2103 2106 2107 2108 2109 2112 2113 2116 2119 2120 2121 2124 2126 2127 2129 2130 2133 2135 2136 2138 2140 2147 2150 2154 2155 2156 2157 2158 2160 2161 2165 2169 2170 2172 2173 2174 2178 2179 2182 2184 2185 2186 2188 2189 2190 2191 2193 2195 2198 2200 2202 2203 2204 2206 2209 2210 2211 2213 2214 2216 2217 2219 2220 2221 2224 2225 2226 2229 2231 2232 2233 2234 2236 2239 2244 2245 2246 2247 2249 2250 2251 2253 2255 2256 2260 2263 2264 2265 2266 2268 2269 2270 2271 2274 2277 2278 2280 2282 2283 2285 2288 2297 2301 2303 2304 2305 2307 2309 2310 2312 2315 2316 2317 2318 2320 2321 2324 2325 2326 2327 2328 2329 2330 2331 2333 2336 2337 2338 2339 2340 2341 2350 2353 2355 2356 2357 2358 2359 2365 2366 2368 2369 2372 2373 2377 2378 2381 2382 2384 2386 2387 2388 2389 2393 2396 2398 +339 1199 1200 1202 1203 1204 1206 1209 1210 1212 1213 1214 1215 1217 1219 1220 1223 1224 1225 1226 1227 1229 1230 1231 1232 1233 1234 1235 1238 1241 1245 1248 1249 1250 1251 1252 1257 1260 1264 1266 1267 1268 1270 1272 1274 1275 1276 1279 1282 1284 1285 1286 1287 1288 1292 1293 1294 1297 1298 1299 1300 1301 1302 1304 1305 1307 1309 1310 1311 1314 1317 1320 1325 1326 1328 1330 1333 1334 1335 1336 1338 1339 1340 1344 1345 1347 1351 1357 1359 1360 1362 1363 1364 1366 1367 1369 1370 1371 1376 1377 1378 1380 1387 1389 1391 1392 1394 1396 1398 1401 1403 1408 1411 1414 1416 1417 1419 1421 1423 1425 1427 1428 1430 1431 1434 1435 1436 1438 1439 1441 1442 1443 1444 1448 1449 1454 1457 1459 1460 1461 1462 1463 1464 1465 1467 1469 1470 1471 1472 1473 1477 1479 1481 1483 1488 1490 1491 1492 1494 1495 1498 1499 1500 1501 1504 1505 1506 1514 1515 1516 1517 1520 1521 1522 1523 1524 1525 1527 1528 1529 1530 1531 1532 1534 1535 1537 1539 1544 1545 1550 1553 1555 1562 1564 1567 1573 1575 1576 1578 1579 1583 1586 1587 1594 1595 1596 1598 1600 1604 1605 1606 1607 1608 1609 1617 1620 1622 1626 1627 1628 1631 1635 1636 1637 1638 1641 1642 1644 1645 1646 1648 1653 1654 1655 1656 1658 1659 1660 1661 1662 1663 1664 1665 1666 1670 1671 1672 1674 1675 1676 1679 1681 1683 1689 1691 1692 1694 1698 1699 1700 1704 1705 1706 1710 1712 1713 1714 1715 1717 1718 1719 1720 1722 1723 1725 1727 1730 1731 1733 1735 1736 1737 1738 1739 1740 1745 1752 1753 1754 1756 1759 1762 1764 1765 1766 1772 1774 1780 1781 1784 1785 1787 1788 1789 1790 1792 1796 1797 1798 1799 1801 1804 1805 1807 1809 1813 1814 1816 1817 1818 1819 1820 1821 1824 1826 1828 1833 1837 1839 1840 1841 1845 1846 1847 1851 1853 1857 1858 1860 1861 1864 1865 1871 1875 1876 1877 1878 1882 1883 1885 1886 1887 1888 1889 1890 1891 1893 1894 1897 1899 1901 1902 1903 1904 1906 1913 1914 1915 1920 1923 1924 1925 1927 1929 1931 1932 1933 1937 1938 1941 1942 1943 1945 1946 1948 1949 1953 1954 1955 1956 1958 1961 1963 1964 1968 1971 1973 1974 1976 1977 1979 1980 1983 1984 1988 1991 1993 1994 1995 1999 2000 2004 2005 2007 2008 2009 2011 2015 2016 2017 2018 2020 2022 2023 2024 2026 2029 2030 2033 2034 2037 2038 2041 2043 2044 2046 2047 2051 2053 2054 2055 2056 2057 2058 2067 2069 2075 2077 2079 2080 2081 2085 2086 2088 2091 2094 2098 2100 2106 2107 2109 2111 2112 2115 2116 2118 2119 2120 2123 2125 2134 2139 2142 2143 2146 2147 2148 2150 2152 2153 2154 2157 2158 2161 2163 2164 2165 2166 2168 2169 2172 2173 2174 2176 2177 2179 2181 2182 2183 2184 2188 2191 2192 2193 2194 2195 2196 2199 2200 2201 2202 2204 2206 2207 2210 2212 2215 2220 2227 2228 2229 2230 2231 2233 2235 2238 2239 2240 2242 2243 2244 2249 2250 2251 2252 2255 2259 2260 2262 2264 2265 2267 2269 2271 2272 2274 2276 2277 2278 2279 2280 2281 2282 2283 2284 2286 2289 2290 2291 2294 2298 2303 2304 2311 2312 2314 2315 2318 2319 2320 2322 2323 2327 2330 2334 2337 2338 2340 2341 2342 2344 2345 2346 2347 2351 2353 2354 2355 2362 2363 2364 2365 2366 2368 2369 2370 2371 2374 2375 2377 2380 2382 2384 2387 2391 2397 2398 2400 +340 1249 1260 1283 1396 1590 1879 1901 1915 2153 2203 2211 2212 2215 2223 2372 +341 1199 1200 1202 1206 1210 1211 1212 1214 1215 1219 1221 1222 1223 1224 1225 1226 1229 1230 1231 1232 1233 1237 1244 1245 1251 1254 1255 1256 1257 1258 1261 1262 1263 1264 1265 1266 1269 1270 1271 1273 1274 1275 1276 1277 1278 1280 1281 1283 1285 1287 1289 1293 1294 1299 1300 1303 1305 1307 1308 1313 1314 1317 1318 1320 1321 1322 1323 1325 1327 1331 1333 1336 1338 1343 1344 1347 1348 1349 1350 1351 1352 1354 1358 1360 1361 1362 1365 1366 1367 1369 1370 1371 1373 1374 1376 1378 1379 1381 1387 1390 1395 1397 1400 1401 1402 1405 1406 1409 1411 1413 1416 1417 1418 1419 1420 1423 1427 1428 1429 1433 1434 1441 1443 1445 1448 1450 1451 1452 1454 1456 1457 1458 1460 1462 1463 1466 1467 1470 1471 1472 1475 1477 1478 1480 1482 1483 1487 1488 1490 1491 1492 1493 1494 1495 1496 1498 1500 1502 1505 1506 1507 1508 1510 1511 1513 1514 1515 1516 1519 1520 1521 1523 1526 1529 1530 1531 1533 1534 1536 1539 1544 1545 1548 1552 1553 1555 1557 1559 1560 1564 1566 1567 1569 1571 1572 1573 1575 1586 1587 1589 1591 1592 1596 1597 1598 1602 1603 1604 1606 1609 1612 1613 1614 1615 1616 1617 1618 1620 1621 1626 1627 1628 1630 1637 1640 1642 1646 1648 1651 1653 1655 1656 1658 1660 1661 1663 1666 1668 1672 1674 1676 1681 1683 1684 1685 1686 1688 1689 1690 1692 1694 1699 1700 1701 1703 1704 1706 1708 1711 1712 1715 1716 1717 1719 1720 1722 1725 1732 1733 1734 1737 1738 1739 1741 1742 1743 1745 1746 1748 1750 1751 1753 1756 1757 1759 1760 1763 1765 1766 1769 1775 1777 1778 1783 1787 1788 1789 1791 1792 1796 1798 1799 1803 1811 1815 1817 1822 1829 1830 1831 1833 1835 1838 1842 1843 1844 1845 1846 1849 1850 1851 1854 1860 1863 1867 1871 1872 1877 1878 1879 1883 1884 1885 1886 1892 1894 1895 1899 1901 1902 1904 1907 1908 1910 1913 1914 1919 1920 1924 1925 1926 1929 1931 1933 1934 1935 1936 1937 1939 1940 1943 1945 1946 1947 1949 1950 1952 1953 1954 1955 1956 1957 1958 1959 1962 1963 1966 1967 1969 1970 1973 1974 1975 1977 1981 1982 1984 1985 1992 1993 1998 1999 2002 2010 2011 2013 2014 2015 2016 2021 2022 2024 2027 2031 2033 2034 2035 2036 2037 2038 2041 2042 2044 2045 2047 2051 2052 2055 2056 2057 2059 2061 2063 2065 2067 2068 2070 2071 2073 2075 2082 2083 2084 2086 2087 2088 2089 2090 2091 2100 2101 2102 2103 2108 2109 2110 2112 2113 2114 2115 2116 2117 2118 2120 2121 2124 2126 2128 2129 2130 2133 2134 2137 2139 2142 2148 2150 2152 2154 2155 2156 2158 2166 2169 2170 2172 2173 2174 2176 2177 2178 2180 2181 2182 2187 2188 2190 2191 2196 2200 2201 2203 2204 2205 2206 2207 2211 2212 2213 2216 2217 2218 2220 2221 2222 2224 2226 2227 2228 2229 2230 2232 2233 2234 2235 2237 2239 2241 2242 2244 2245 2246 2247 2248 2249 2253 2257 2259 2261 2262 2266 2270 2271 2275 2282 2284 2285 2286 2288 2289 2290 2293 2294 2296 2298 2299 2301 2302 2307 2309 2310 2311 2314 2315 2316 2317 2324 2325 2327 2328 2329 2331 2333 2335 2336 2337 2338 2342 2343 2345 2347 2348 2349 2352 2353 2354 2358 2359 2366 2367 2368 2369 2370 2371 2376 2377 2378 2382 2383 2384 2387 2392 2394 2395 2396 2398 2400 +342 1199 1200 1203 1204 1207 1208 1210 1212 1213 1216 1218 1219 1222 1223 1225 1227 1228 1229 1230 1231 1234 1235 1236 1239 1240 1241 1242 1243 1247 1250 1251 1252 1260 1264 1265 1267 1268 1272 1273 1281 1283 1286 1287 1288 1289 1291 1292 1294 1295 1296 1298 1299 1302 1313 1314 1316 1318 1323 1324 1325 1326 1330 1333 1336 1337 1338 1342 1343 1345 1346 1348 1350 1352 1353 1354 1355 1357 1358 1361 1363 1366 1368 1369 1370 1379 1380 1382 1383 1386 1392 1395 1396 1398 1400 1405 1407 1409 1411 1417 1419 1420 1421 1422 1425 1427 1428 1430 1433 1437 1438 1441 1442 1443 1444 1445 1447 1449 1450 1451 1454 1457 1458 1462 1463 1467 1468 1469 1470 1472 1480 1489 1490 1491 1494 1497 1498 1502 1508 1510 1513 1514 1518 1520 1521 1524 1525 1526 1527 1528 1538 1539 1542 1543 1545 1547 1548 1549 1550 1553 1554 1556 1559 1561 1562 1563 1565 1567 1568 1571 1572 1577 1578 1579 1580 1583 1588 1590 1592 1596 1598 1600 1603 1610 1613 1614 1617 1618 1621 1622 1624 1625 1628 1630 1631 1633 1634 1635 1638 1639 1641 1642 1643 1647 1648 1649 1650 1652 1655 1657 1660 1661 1663 1664 1665 1666 1667 1668 1671 1672 1676 1681 1682 1683 1691 1694 1700 1707 1709 1710 1712 1714 1716 1717 1719 1721 1723 1724 1725 1726 1727 1728 1729 1730 1731 1733 1734 1736 1737 1739 1740 1741 1742 1743 1744 1746 1747 1748 1750 1751 1753 1756 1758 1761 1763 1764 1765 1766 1769 1771 1773 1774 1778 1782 1786 1789 1790 1791 1792 1793 1794 1796 1797 1798 1799 1802 1804 1808 1809 1814 1816 1818 1819 1821 1822 1823 1824 1825 1826 1827 1830 1831 1834 1836 1840 1842 1843 1845 1846 1848 1849 1850 1851 1852 1855 1857 1859 1860 1861 1862 1866 1867 1868 1873 1874 1877 1879 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1895 1899 1900 1901 1902 1904 1905 1910 1911 1913 1914 1916 1917 1919 1921 1923 1924 1925 1926 1928 1929 1931 1935 1938 1941 1942 1943 1947 1948 1950 1951 1953 1954 1955 1956 1957 1960 1962 1964 1965 1969 1971 1976 1981 1984 1986 1988 1989 1991 1992 1997 1999 2000 2006 2007 2008 2012 2014 2017 2018 2019 2020 2021 2022 2023 2025 2026 2028 2032 2033 2034 2035 2036 2037 2041 2043 2044 2045 2050 2051 2055 2056 2058 2060 2061 2063 2065 2068 2072 2073 2074 2076 2077 2079 2080 2083 2084 2086 2087 2088 2089 2091 2093 2094 2095 2096 2099 2101 2102 2108 2109 2110 2113 2114 2116 2119 2120 2123 2124 2125 2132 2134 2135 2139 2142 2143 2146 2148 2153 2161 2164 2165 2166 2167 2169 2170 2171 2172 2173 2175 2181 2183 2187 2188 2189 2190 2193 2194 2195 2196 2197 2199 2202 2205 2206 2207 2208 2209 2210 2211 2212 2213 2215 2216 2219 2221 2223 2226 2227 2229 2231 2232 2233 2235 2237 2239 2240 2244 2245 2249 2251 2253 2255 2256 2257 2262 2263 2264 2266 2269 2272 2273 2275 2276 2279 2280 2284 2286 2289 2290 2291 2292 2295 2297 2298 2300 2302 2307 2309 2311 2318 2320 2321 2323 2325 2329 2330 2331 2332 2339 2340 2342 2344 2345 2350 2351 2353 2355 2357 2360 2363 2366 2373 2375 2379 2381 2383 2384 2388 2393 2394 2396 2398 2399 +343 1201 1202 1204 1207 1208 1209 1210 1211 1213 1214 1215 1217 1218 1220 1222 1227 1229 1230 1231 1232 1234 1238 1239 1240 1241 1243 1244 1245 1248 1250 1251 1252 1253 1255 1256 1257 1258 1260 1262 1264 1265 1266 1268 1271 1272 1275 1280 1281 1288 1289 1291 1292 1295 1296 1297 1302 1305 1307 1308 1310 1311 1315 1317 1318 1321 1324 1327 1332 1333 1337 1338 1339 1340 1343 1344 1345 1347 1348 1349 1350 1353 1357 1358 1363 1364 1368 1370 1372 1374 1375 1378 1382 1383 1384 1387 1391 1393 1398 1399 1405 1406 1413 1414 1416 1418 1420 1421 1423 1427 1428 1429 1432 1434 1435 1436 1442 1444 1446 1448 1449 1450 1451 1452 1453 1454 1460 1462 1463 1466 1468 1472 1475 1484 1486 1487 1488 1494 1496 1497 1499 1501 1502 1503 1504 1505 1506 1508 1509 1512 1516 1518 1524 1526 1527 1531 1532 1536 1537 1538 1539 1543 1544 1546 1547 1549 1550 1551 1554 1556 1558 1564 1565 1575 1580 1584 1585 1588 1589 1591 1597 1601 1602 1606 1608 1609 1610 1611 1612 1613 1614 1618 1620 1621 1623 1625 1626 1629 1632 1633 1634 1637 1646 1649 1651 1652 1655 1658 1662 1663 1666 1669 1670 1673 1674 1678 1679 1680 1684 1691 1694 1699 1700 1701 1704 1706 1708 1710 1711 1712 1714 1715 1717 1718 1719 1720 1722 1723 1724 1725 1729 1731 1733 1734 1736 1742 1743 1745 1746 1748 1750 1752 1753 1755 1757 1759 1760 1762 1763 1764 1767 1772 1774 1775 1776 1779 1784 1787 1790 1794 1795 1798 1800 1801 1802 1804 1807 1808 1809 1810 1811 1815 1816 1817 1822 1826 1827 1828 1829 1832 1835 1838 1840 1842 1844 1847 1850 1854 1856 1859 1860 1861 1862 1863 1864 1868 1869 1870 1874 1875 1876 1879 1881 1882 1884 1886 1887 1888 1891 1893 1898 1899 1900 1901 1902 1903 1905 1906 1907 1909 1910 1911 1912 1913 1917 1918 1919 1923 1926 1927 1934 1935 1936 1937 1938 1942 1943 1944 1947 1949 1950 1953 1955 1956 1960 1964 1965 1967 1968 1969 1974 1975 1978 1979 1980 1981 1983 1984 1985 1989 1990 1991 1994 1995 1997 1998 1999 2000 2001 2002 2003 2005 2007 2010 2012 2015 2016 2017 2018 2019 2021 2026 2028 2031 2032 2033 2035 2036 2038 2039 2040 2043 2045 2051 2056 2057 2060 2061 2065 2066 2068 2070 2074 2075 2077 2079 2083 2084 2085 2088 2089 2091 2093 2094 2097 2101 2102 2104 2107 2108 2109 2111 2112 2116 2118 2119 2120 2121 2123 2124 2126 2128 2129 2130 2135 2136 2138 2140 2141 2145 2146 2147 2148 2149 2152 2156 2157 2159 2163 2165 2167 2172 2173 2174 2176 2177 2178 2187 2192 2193 2195 2198 2200 2205 2206 2210 2214 2218 2222 2223 2224 2228 2229 2230 2232 2239 2240 2241 2242 2243 2245 2246 2247 2250 2252 2255 2257 2258 2265 2267 2270 2274 2275 2276 2281 2283 2284 2288 2291 2292 2295 2299 2300 2301 2303 2307 2312 2313 2314 2318 2321 2322 2323 2324 2326 2328 2329 2331 2332 2334 2340 2341 2344 2347 2349 2353 2357 2363 2367 2368 2371 2372 2374 2375 2377 2379 2382 2384 2385 2388 2392 2396 2398 2400 +344 1266 1315 1427 1547 1572 1633 2106 2116 2275 +345 1200 1202 1203 1204 1206 1207 1211 1212 1217 1220 1221 1223 1225 1226 1227 1235 1236 1237 1238 1240 1243 1246 1247 1248 1249 1251 1254 1255 1256 1257 1258 1259 1263 1264 1267 1274 1276 1278 1279 1281 1288 1290 1292 1293 1296 1297 1299 1300 1301 1303 1305 1307 1311 1313 1316 1317 1318 1320 1322 1323 1329 1330 1331 1332 1334 1335 1336 1337 1338 1340 1342 1343 1344 1345 1346 1347 1348 1350 1351 1352 1353 1354 1356 1357 1359 1361 1363 1364 1365 1369 1373 1374 1377 1378 1379 1381 1382 1384 1385 1388 1394 1403 1404 1406 1407 1408 1410 1414 1415 1416 1417 1418 1419 1420 1421 1423 1424 1425 1429 1433 1434 1437 1438 1442 1443 1447 1448 1449 1450 1452 1456 1458 1461 1462 1463 1464 1465 1466 1467 1468 1471 1476 1477 1479 1480 1482 1484 1485 1486 1487 1489 1491 1494 1497 1498 1501 1502 1504 1505 1507 1508 1509 1513 1515 1516 1517 1521 1525 1530 1532 1533 1536 1538 1539 1540 1541 1542 1543 1544 1545 1546 1550 1552 1555 1561 1562 1565 1566 1567 1569 1570 1571 1575 1576 1580 1581 1586 1588 1589 1590 1592 1595 1596 1597 1599 1600 1601 1603 1606 1607 1608 1609 1612 1614 1615 1616 1617 1619 1622 1624 1626 1628 1635 1639 1640 1644 1645 1646 1647 1649 1650 1653 1656 1657 1658 1659 1660 1662 1666 1669 1670 1672 1674 1675 1678 1679 1685 1686 1688 1689 1690 1691 1692 1695 1697 1698 1699 1702 1703 1704 1706 1707 1708 1712 1713 1714 1715 1718 1719 1722 1723 1724 1730 1734 1736 1740 1741 1745 1747 1751 1752 1753 1756 1761 1762 1766 1768 1770 1771 1772 1775 1779 1780 1789 1790 1791 1792 1794 1795 1796 1797 1799 1801 1803 1805 1806 1807 1808 1810 1811 1812 1813 1814 1815 1816 1817 1819 1820 1821 1822 1825 1827 1831 1832 1833 1834 1835 1836 1839 1840 1841 1842 1846 1850 1851 1853 1854 1855 1856 1859 1865 1867 1868 1870 1872 1873 1874 1875 1876 1877 1878 1880 1882 1883 1884 1887 1889 1890 1892 1894 1896 1897 1898 1899 1901 1903 1904 1905 1907 1910 1911 1917 1919 1921 1925 1926 1929 1930 1931 1932 1938 1940 1941 1945 1947 1948 1950 1953 1954 1956 1957 1959 1963 1964 1967 1969 1970 1972 1973 1975 1978 1979 1983 1984 1985 1986 1987 1992 1994 1995 1996 1998 2000 2004 2008 2009 2011 2012 2015 2016 2018 2019 2020 2025 2027 2034 2035 2036 2037 2039 2041 2043 2045 2046 2047 2052 2053 2055 2057 2058 2063 2064 2065 2066 2067 2068 2071 2073 2074 2076 2077 2081 2082 2083 2084 2085 2086 2087 2088 2090 2094 2095 2096 2099 2100 2103 2104 2105 2109 2110 2114 2115 2116 2117 2118 2119 2120 2126 2129 2130 2132 2133 2134 2136 2137 2139 2140 2144 2145 2146 2147 2152 2153 2154 2155 2156 2157 2158 2164 2169 2171 2174 2175 2176 2177 2180 2184 2185 2186 2187 2188 2190 2191 2194 2195 2197 2206 2208 2209 2210 2214 2215 2216 2218 2225 2228 2233 2235 2237 2240 2242 2244 2246 2247 2249 2251 2252 2254 2255 2259 2266 2269 2271 2273 2277 2278 2284 2286 2287 2289 2293 2294 2296 2298 2300 2301 2303 2304 2306 2307 2308 2310 2312 2316 2322 2323 2324 2327 2328 2331 2332 2333 2334 2339 2340 2342 2345 2347 2348 2349 2350 2351 2353 2354 2355 2358 2359 2361 2364 2365 2366 2369 2372 2373 2377 2379 2380 2381 2382 2383 2384 2386 2388 2389 2390 2391 2392 2393 2396 2397 2398 +346 1200 1202 1204 1206 1210 1211 1212 1213 1214 1215 1218 1220 1221 1222 1223 1227 1229 1236 1238 1243 1245 1246 1249 1255 1256 1257 1259 1263 1264 1265 1266 1267 1268 1270 1271 1272 1274 1276 1278 1280 1283 1286 1289 1292 1293 1294 1299 1300 1308 1309 1311 1313 1316 1317 1318 1319 1321 1322 1324 1326 1333 1336 1340 1342 1343 1345 1346 1353 1355 1357 1359 1360 1362 1363 1366 1375 1377 1378 1379 1380 1382 1383 1385 1387 1389 1391 1393 1394 1395 1406 1409 1410 1411 1412 1413 1414 1416 1418 1420 1424 1426 1427 1432 1433 1435 1436 1438 1439 1442 1447 1452 1455 1456 1457 1458 1460 1461 1463 1467 1469 1470 1471 1472 1474 1475 1476 1478 1480 1482 1483 1484 1485 1488 1490 1491 1492 1497 1499 1502 1503 1505 1506 1510 1511 1513 1517 1519 1520 1521 1528 1533 1534 1539 1541 1542 1544 1548 1549 1550 1552 1553 1554 1555 1558 1559 1560 1563 1564 1566 1567 1570 1572 1574 1575 1576 1577 1581 1583 1587 1590 1591 1592 1595 1597 1601 1603 1604 1608 1610 1611 1612 1613 1617 1618 1620 1621 1623 1626 1627 1629 1630 1632 1633 1634 1635 1636 1637 1640 1641 1643 1649 1650 1654 1657 1663 1665 1673 1674 1675 1676 1679 1681 1683 1684 1686 1690 1691 1692 1697 1698 1699 1700 1703 1704 1706 1709 1710 1714 1718 1720 1721 1723 1729 1731 1733 1736 1738 1739 1740 1741 1742 1743 1745 1747 1748 1753 1754 1755 1757 1758 1763 1764 1765 1766 1769 1770 1771 1773 1774 1775 1776 1777 1779 1780 1781 1784 1785 1787 1791 1802 1803 1805 1806 1807 1808 1810 1811 1812 1814 1816 1817 1818 1819 1820 1826 1828 1829 1830 1833 1843 1846 1852 1853 1855 1858 1861 1863 1865 1867 1870 1871 1874 1875 1876 1878 1880 1881 1882 1886 1887 1889 1890 1891 1892 1894 1895 1898 1901 1903 1904 1905 1907 1908 1910 1913 1915 1916 1919 1920 1921 1922 1923 1926 1927 1928 1930 1931 1932 1933 1934 1942 1944 1945 1951 1952 1955 1957 1958 1962 1966 1967 1970 1974 1977 1979 1980 1987 1989 1990 1991 1997 2002 2003 2004 2005 2007 2009 2012 2014 2015 2017 2018 2019 2021 2026 2027 2029 2031 2032 2033 2036 2040 2044 2045 2046 2048 2049 2053 2057 2058 2059 2062 2063 2064 2065 2066 2067 2069 2071 2072 2073 2074 2081 2083 2084 2089 2090 2092 2093 2094 2098 2100 2101 2102 2104 2105 2106 2107 2108 2109 2110 2111 2112 2114 2115 2116 2119 2123 2124 2125 2127 2128 2131 2132 2133 2137 2138 2141 2148 2149 2150 2154 2155 2156 2157 2158 2161 2162 2163 2168 2169 2170 2171 2172 2173 2174 2175 2176 2180 2181 2182 2183 2184 2185 2186 2188 2189 2190 2195 2196 2197 2199 2200 2201 2202 2203 2204 2206 2208 2211 2212 2218 2219 2220 2224 2225 2228 2229 2231 2236 2238 2240 2242 2243 2245 2246 2247 2248 2250 2252 2253 2255 2256 2257 2258 2262 2266 2267 2269 2270 2271 2272 2273 2274 2275 2276 2279 2280 2281 2282 2283 2284 2287 2288 2289 2292 2295 2297 2299 2302 2304 2306 2307 2309 2312 2314 2317 2318 2320 2322 2324 2326 2328 2329 2332 2337 2340 2341 2344 2346 2347 2349 2351 2352 2353 2355 2356 2357 2359 2360 2362 2363 2364 2366 2368 2370 2372 2374 2375 2377 2381 2388 2389 2392 2394 2396 2398 2399 2400 +347 1200 1202 1203 1204 1205 1207 1211 1212 1216 1217 1220 1221 1223 1225 1226 1227 1236 1237 1238 1240 1242 1243 1247 1248 1251 1255 1257 1258 1259 1260 1264 1267 1273 1274 1275 1276 1278 1281 1283 1286 1288 1290 1291 1293 1296 1297 1299 1300 1303 1305 1307 1311 1316 1317 1318 1320 1322 1323 1330 1331 1332 1334 1335 1336 1337 1338 1342 1343 1345 1346 1348 1350 1351 1352 1353 1354 1356 1357 1359 1361 1364 1365 1368 1369 1370 1373 1374 1377 1378 1381 1382 1384 1388 1389 1394 1395 1396 1403 1404 1406 1407 1408 1410 1414 1415 1416 1417 1418 1420 1421 1424 1425 1429 1433 1434 1435 1437 1438 1442 1443 1447 1448 1449 1452 1453 1456 1458 1461 1463 1464 1465 1466 1467 1468 1471 1476 1477 1479 1480 1482 1484 1485 1486 1487 1489 1491 1494 1496 1497 1498 1501 1502 1504 1505 1507 1509 1513 1515 1516 1517 1521 1530 1533 1535 1536 1538 1539 1540 1541 1543 1544 1546 1550 1553 1554 1555 1561 1562 1564 1565 1566 1567 1569 1570 1571 1575 1576 1580 1581 1585 1586 1588 1589 1590 1592 1593 1595 1596 1597 1599 1600 1601 1602 1603 1606 1607 1609 1612 1615 1616 1617 1621 1622 1623 1624 1628 1631 1634 1635 1636 1638 1639 1640 1646 1647 1649 1650 1656 1657 1658 1659 1660 1662 1666 1669 1670 1672 1674 1675 1678 1679 1680 1685 1688 1689 1690 1691 1692 1695 1697 1698 1699 1701 1703 1704 1706 1707 1708 1711 1712 1714 1715 1717 1718 1719 1723 1724 1727 1730 1734 1736 1740 1741 1745 1747 1751 1752 1753 1755 1756 1761 1762 1763 1766 1767 1768 1770 1771 1772 1775 1778 1779 1780 1785 1789 1790 1792 1793 1794 1795 1796 1797 1799 1801 1802 1803 1805 1806 1807 1808 1810 1811 1812 1813 1814 1815 1816 1817 1819 1820 1821 1822 1823 1825 1827 1831 1832 1833 1834 1835 1836 1839 1842 1846 1847 1850 1851 1853 1854 1855 1856 1859 1861 1865 1867 1871 1873 1874 1875 1876 1877 1880 1882 1883 1884 1887 1889 1890 1892 1894 1896 1898 1899 1901 1903 1904 1905 1907 1910 1911 1917 1919 1920 1921 1925 1926 1929 1930 1931 1932 1937 1938 1940 1941 1943 1945 1947 1948 1950 1953 1956 1957 1959 1963 1964 1966 1969 1970 1972 1973 1975 1978 1979 1980 1983 1984 1986 1987 1991 1992 1994 1995 1996 1999 2004 2008 2009 2011 2012 2015 2016 2018 2020 2024 2027 2028 2034 2035 2039 2041 2043 2045 2046 2047 2050 2052 2053 2055 2057 2058 2064 2065 2066 2067 2068 2071 2073 2074 2076 2077 2078 2081 2082 2084 2085 2086 2087 2088 2090 2094 2095 2096 2100 2104 2105 2107 2109 2110 2112 2114 2115 2116 2117 2118 2119 2120 2121 2130 2133 2134 2136 2137 2140 2142 2144 2145 2146 2147 2148 2152 2153 2156 2158 2160 2164 2169 2171 2173 2174 2175 2177 2180 2184 2185 2186 2187 2188 2190 2194 2195 2197 2198 2199 2206 2207 2209 2210 2211 2215 2216 2223 2224 2225 2227 2228 2233 2235 2237 2240 2242 2244 2246 2247 2249 2251 2254 2255 2259 2261 2264 2266 2269 2271 2276 2278 2284 2285 2286 2287 2289 2290 2293 2296 2298 2300 2301 2303 2304 2305 2306 2307 2308 2309 2310 2316 2319 2321 2322 2323 2324 2325 2328 2331 2333 2334 2335 2339 2340 2342 2344 2345 2347 2348 2349 2351 2353 2354 2355 2358 2361 2363 2364 2365 2366 2368 2369 2370 2372 2373 2375 2377 2379 2380 2381 2382 2383 2384 2386 2388 2389 2390 2391 2392 2394 2396 2397 2398 +348 1201 1202 1209 1210 1211 1212 1214 1216 1218 1219 1220 1221 1224 1225 1226 1227 1228 1229 1230 1235 1237 1238 1239 1241 1243 1244 1246 1247 1248 1249 1250 1252 1254 1255 1257 1258 1260 1261 1262 1263 1264 1267 1269 1270 1271 1272 1274 1276 1278 1279 1280 1281 1282 1286 1287 1289 1292 1293 1294 1296 1297 1298 1302 1303 1304 1305 1310 1312 1313 1314 1316 1319 1320 1321 1322 1323 1324 1325 1329 1330 1335 1339 1340 1341 1343 1344 1346 1348 1349 1350 1352 1354 1364 1365 1366 1368 1369 1371 1373 1374 1375 1376 1377 1380 1381 1383 1384 1385 1390 1392 1393 1395 1396 1397 1400 1402 1405 1408 1410 1411 1412 1413 1414 1415 1418 1420 1421 1422 1423 1425 1426 1427 1429 1431 1432 1433 1434 1438 1440 1441 1445 1446 1447 1450 1452 1453 1454 1455 1458 1461 1464 1465 1466 1468 1470 1471 1472 1473 1474 1477 1478 1479 1483 1485 1486 1489 1491 1492 1493 1497 1501 1502 1503 1506 1508 1510 1512 1514 1518 1520 1521 1522 1525 1526 1527 1530 1531 1533 1535 1536 1538 1548 1551 1552 1559 1564 1567 1568 1569 1570 1571 1572 1574 1575 1576 1577 1578 1579 1580 1587 1589 1592 1594 1596 1598 1601 1602 1603 1606 1610 1611 1616 1617 1620 1622 1623 1625 1628 1629 1635 1637 1638 1639 1640 1642 1648 1650 1652 1653 1654 1655 1656 1657 1658 1659 1662 1663 1667 1668 1669 1670 1671 1672 1674 1679 1680 1681 1682 1683 1685 1686 1692 1696 1697 1699 1700 1701 1702 1703 1704 1705 1707 1708 1709 1710 1712 1713 1714 1715 1716 1717 1718 1720 1721 1722 1723 1724 1727 1730 1732 1733 1734 1735 1737 1741 1742 1743 1745 1746 1747 1750 1753 1754 1755 1757 1758 1760 1763 1765 1766 1767 1768 1772 1773 1775 1776 1777 1781 1783 1784 1786 1789 1792 1794 1795 1796 1799 1804 1805 1806 1807 1808 1809 1813 1815 1818 1822 1824 1827 1828 1829 1831 1832 1833 1835 1837 1839 1840 1841 1844 1845 1846 1847 1848 1850 1851 1852 1853 1855 1856 1857 1862 1863 1868 1869 1870 1871 1872 1874 1875 1876 1877 1880 1881 1882 1886 1887 1888 1889 1891 1893 1895 1896 1898 1900 1903 1907 1909 1911 1914 1915 1916 1920 1922 1923 1925 1927 1929 1930 1931 1932 1933 1934 1935 1937 1938 1939 1943 1946 1947 1948 1951 1952 1953 1957 1958 1964 1967 1968 1969 1975 1977 1980 1981 1986 1989 1997 2000 2005 2008 2009 2010 2011 2018 2020 2022 2024 2025 2026 2028 2031 2034 2035 2036 2038 2040 2041 2042 2043 2047 2048 2049 2050 2053 2054 2061 2062 2065 2068 2072 2073 2075 2077 2079 2080 2081 2083 2086 2087 2088 2092 2093 2094 2096 2098 2100 2101 2105 2106 2107 2108 2110 2112 2113 2114 2116 2119 2122 2123 2124 2125 2126 2128 2129 2130 2131 2132 2135 2139 2142 2143 2147 2148 2149 2152 2154 2156 2157 2158 2159 2160 2161 2162 2163 2164 2166 2167 2168 2170 2171 2173 2174 2175 2176 2178 2181 2183 2184 2185 2186 2187 2188 2189 2190 2198 2199 2200 2205 2206 2207 2208 2209 2211 2212 2213 2214 2219 2220 2221 2224 2227 2228 2230 2231 2234 2236 2237 2238 2240 2241 2242 2243 2244 2246 2248 2251 2252 2256 2258 2259 2262 2263 2264 2266 2267 2273 2278 2286 2287 2288 2289 2290 2292 2295 2297 2299 2300 2302 2308 2309 2313 2316 2318 2321 2324 2325 2331 2332 2334 2335 2337 2339 2340 2342 2345 2350 2352 2353 2354 2356 2359 2360 2361 2362 2363 2365 2367 2369 2371 2374 2376 2378 2380 2383 2384 2385 2387 2389 2390 2391 2392 2394 2396 +349 1202 1206 1207 1208 1211 1212 1214 1215 1216 1218 1219 1220 1222 1229 1230 1231 1233 1234 1235 1237 1238 1239 1240 1241 1245 1247 1251 1255 1257 1258 1261 1262 1264 1265 1267 1269 1271 1272 1275 1276 1277 1278 1279 1280 1281 1282 1285 1287 1291 1293 1295 1297 1300 1302 1304 1305 1306 1309 1311 1316 1321 1323 1324 1326 1328 1331 1333 1334 1336 1338 1341 1342 1343 1345 1348 1349 1350 1354 1357 1358 1359 1362 1363 1373 1376 1377 1378 1380 1382 1383 1384 1385 1386 1387 1392 1396 1398 1400 1403 1410 1411 1415 1416 1417 1419 1421 1423 1424 1425 1427 1429 1430 1432 1434 1435 1436 1437 1438 1444 1445 1446 1451 1453 1454 1455 1456 1459 1460 1462 1464 1465 1466 1469 1470 1473 1474 1475 1476 1477 1479 1480 1481 1485 1487 1492 1494 1496 1497 1498 1499 1500 1502 1503 1510 1511 1513 1515 1516 1517 1518 1523 1526 1528 1530 1531 1533 1539 1540 1541 1546 1547 1552 1553 1556 1557 1559 1560 1562 1563 1564 1566 1570 1574 1576 1577 1580 1581 1583 1584 1585 1586 1588 1590 1591 1592 1595 1597 1601 1603 1605 1606 1608 1613 1614 1615 1616 1623 1627 1629 1631 1632 1633 1634 1635 1640 1641 1642 1644 1647 1648 1649 1650 1651 1653 1655 1665 1668 1669 1670 1672 1674 1675 1676 1678 1685 1686 1689 1691 1695 1698 1699 1702 1703 1704 1705 1711 1715 1716 1717 1721 1723 1724 1725 1727 1728 1730 1733 1734 1736 1737 1738 1739 1742 1743 1744 1745 1746 1749 1755 1758 1760 1763 1764 1766 1767 1769 1772 1773 1774 1775 1776 1778 1779 1780 1782 1783 1784 1785 1787 1789 1792 1793 1794 1795 1797 1800 1801 1804 1805 1808 1809 1810 1812 1815 1817 1819 1820 1822 1829 1831 1834 1839 1840 1845 1847 1849 1850 1852 1853 1854 1855 1856 1863 1865 1867 1868 1869 1871 1872 1873 1874 1876 1878 1879 1880 1882 1883 1887 1888 1890 1891 1892 1896 1900 1901 1902 1903 1905 1907 1908 1909 1910 1911 1914 1915 1916 1917 1919 1921 1923 1924 1925 1927 1928 1929 1932 1933 1934 1937 1939 1940 1943 1945 1946 1950 1952 1954 1959 1960 1962 1963 1965 1966 1967 1972 1974 1975 1976 1977 1978 1980 1982 1983 1984 1985 1986 1988 1994 1995 1997 1998 2001 2002 2008 2010 2011 2012 2013 2015 2020 2021 2022 2026 2028 2033 2035 2036 2039 2040 2041 2043 2044 2047 2054 2056 2058 2062 2067 2068 2069 2071 2074 2076 2081 2083 2084 2086 2088 2091 2092 2093 2094 2095 2100 2101 2103 2105 2106 2107 2112 2113 2117 2120 2121 2122 2123 2126 2127 2129 2131 2136 2137 2143 2145 2146 2148 2149 2151 2152 2153 2156 2161 2163 2164 2165 2166 2168 2169 2176 2179 2183 2184 2185 2186 2187 2188 2190 2193 2196 2197 2201 2203 2205 2207 2209 2211 2212 2216 2217 2219 2221 2222 2223 2225 2228 2230 2231 2233 2234 2235 2236 2239 2240 2241 2242 2243 2244 2245 2246 2248 2250 2254 2256 2257 2259 2261 2262 2264 2265 2267 2268 2269 2272 2277 2279 2280 2281 2283 2285 2286 2289 2291 2292 2293 2294 2297 2302 2307 2309 2310 2311 2312 2313 2315 2317 2319 2321 2323 2324 2325 2326 2327 2331 2334 2335 2337 2339 2342 2344 2345 2346 2348 2349 2351 2352 2354 2355 2356 2357 2358 2361 2362 2363 2365 2366 2370 2373 2374 2375 2377 2379 2381 2382 2383 2384 2387 2389 2392 2393 2398 2399 +350 1200 1203 1204 1205 1207 1208 1209 1212 1217 1219 1220 1221 1222 1224 1225 1230 1233 1235 1237 1238 1240 1241 1242 1243 1246 1250 1254 1255 1256 1257 1261 1265 1266 1267 1268 1271 1273 1277 1278 1279 1280 1283 1284 1289 1290 1291 1292 1293 1295 1297 1299 1301 1303 1304 1305 1306 1311 1312 1315 1317 1318 1320 1322 1326 1327 1329 1331 1332 1333 1337 1341 1342 1345 1347 1348 1355 1359 1360 1362 1363 1365 1366 1367 1368 1369 1371 1372 1373 1375 1376 1377 1379 1380 1381 1384 1385 1386 1388 1390 1391 1392 1395 1396 1397 1401 1403 1408 1409 1411 1414 1417 1420 1421 1422 1423 1424 1425 1426 1427 1429 1430 1431 1435 1437 1438 1439 1440 1443 1447 1448 1450 1451 1452 1453 1455 1456 1458 1459 1461 1465 1466 1467 1470 1477 1478 1482 1483 1485 1486 1491 1492 1493 1494 1497 1500 1502 1503 1504 1507 1510 1511 1514 1517 1523 1525 1528 1530 1531 1534 1540 1542 1546 1549 1552 1554 1555 1556 1557 1562 1565 1567 1570 1571 1573 1574 1576 1577 1579 1581 1582 1583 1587 1590 1592 1593 1598 1599 1600 1602 1604 1606 1607 1609 1610 1611 1612 1613 1614 1622 1623 1629 1630 1631 1632 1634 1635 1638 1639 1640 1641 1642 1643 1644 1648 1650 1651 1652 1655 1660 1661 1662 1665 1666 1667 1668 1669 1674 1675 1677 1679 1680 1681 1682 1683 1686 1687 1688 1689 1690 1695 1696 1697 1700 1701 1702 1705 1706 1707 1709 1710 1715 1716 1718 1721 1723 1725 1727 1728 1731 1734 1736 1737 1738 1739 1742 1743 1745 1746 1748 1751 1752 1753 1754 1756 1757 1759 1761 1763 1764 1765 1768 1770 1772 1774 1777 1781 1783 1784 1785 1786 1788 1789 1791 1792 1793 1797 1801 1804 1806 1807 1808 1809 1812 1813 1818 1822 1823 1825 1826 1827 1829 1830 1833 1836 1838 1841 1842 1845 1846 1848 1849 1850 1852 1854 1855 1859 1863 1864 1866 1867 1870 1871 1873 1874 1876 1877 1878 1879 1880 1881 1883 1885 1888 1889 1890 1892 1893 1896 1899 1901 1904 1907 1911 1912 1915 1918 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 1934 1940 1943 1944 1945 1946 1947 1950 1951 1952 1953 1954 1955 1956 1960 1963 1964 1965 1966 1967 1970 1971 1972 1973 1975 1976 1977 1980 1983 1984 1985 1986 1989 1990 1992 1993 1994 1997 2001 2004 2005 2006 2007 2010 2011 2013 2015 2016 2017 2018 2022 2024 2034 2035 2039 2042 2043 2044 2046 2047 2048 2053 2054 2057 2058 2061 2063 2064 2065 2066 2067 2069 2070 2071 2072 2073 2080 2081 2082 2084 2085 2086 2087 2088 2094 2095 2096 2097 2098 2100 2101 2102 2103 2104 2105 2106 2108 2109 2111 2112 2115 2117 2118 2119 2123 2125 2126 2127 2134 2136 2137 2138 2140 2141 2143 2144 2147 2148 2152 2153 2158 2159 2160 2161 2163 2165 2167 2168 2169 2171 2173 2174 2175 2177 2178 2179 2180 2181 2183 2184 2185 2189 2191 2192 2193 2195 2197 2198 2200 2201 2203 2210 2211 2212 2213 2214 2217 2218 2220 2221 2223 2225 2232 2234 2236 2243 2247 2248 2250 2253 2257 2260 2261 2263 2264 2265 2267 2270 2271 2274 2275 2277 2278 2279 2280 2283 2284 2285 2286 2288 2291 2292 2293 2294 2295 2297 2299 2301 2304 2305 2307 2308 2310 2312 2314 2315 2318 2319 2320 2322 2324 2325 2326 2328 2331 2333 2335 2337 2338 2340 2341 2342 2344 2348 2349 2351 2352 2353 2354 2358 2359 2362 2369 2370 2372 2373 2374 2375 2377 2378 2380 2381 2383 2388 2390 2395 2396 2397 2400 +351 1222 1224 1256 1263 1315 1462 1504 1608 1937 2025 2071 2240 2307 +352 1199 1200 1202 1204 1205 1208 1210 1217 1220 1221 1222 1228 1229 1230 1233 1237 1238 1240 1241 1244 1245 1247 1248 1251 1253 1258 1259 1263 1264 1266 1269 1270 1271 1273 1276 1280 1281 1282 1283 1285 1286 1287 1291 1296 1297 1298 1299 1302 1303 1309 1310 1311 1313 1314 1317 1318 1319 1321 1322 1325 1328 1331 1333 1336 1337 1339 1344 1345 1346 1347 1348 1350 1355 1357 1361 1363 1366 1367 1369 1371 1374 1375 1377 1378 1379 1380 1382 1383 1385 1386 1387 1389 1390 1392 1395 1398 1399 1400 1403 1405 1406 1409 1410 1412 1413 1414 1415 1417 1418 1420 1421 1422 1425 1426 1428 1429 1430 1439 1440 1447 1450 1452 1453 1454 1456 1457 1460 1462 1463 1465 1467 1468 1469 1472 1473 1474 1476 1480 1483 1484 1487 1488 1490 1491 1492 1493 1494 1495 1496 1499 1502 1503 1504 1505 1506 1508 1509 1510 1511 1513 1514 1516 1517 1518 1520 1524 1527 1528 1531 1532 1540 1542 1543 1546 1547 1548 1549 1553 1555 1560 1561 1563 1564 1566 1573 1574 1575 1576 1578 1582 1583 1588 1589 1590 1591 1592 1594 1595 1596 1597 1600 1601 1602 1604 1605 1607 1613 1615 1621 1623 1624 1626 1627 1629 1630 1632 1633 1634 1636 1639 1645 1646 1647 1648 1650 1652 1653 1654 1655 1657 1658 1659 1663 1666 1667 1668 1673 1674 1677 1678 1679 1682 1685 1688 1689 1690 1691 1693 1694 1695 1698 1700 1702 1703 1705 1706 1707 1710 1711 1715 1718 1719 1722 1723 1724 1726 1730 1732 1733 1734 1737 1738 1741 1743 1744 1745 1747 1748 1750 1752 1754 1755 1756 1757 1759 1760 1762 1764 1765 1766 1767 1771 1780 1782 1783 1785 1789 1790 1793 1795 1797 1799 1805 1806 1807 1809 1812 1815 1817 1823 1825 1828 1829 1830 1835 1837 1839 1840 1843 1844 1846 1847 1850 1851 1852 1854 1855 1856 1857 1860 1862 1864 1865 1866 1869 1871 1872 1874 1875 1877 1882 1889 1892 1894 1897 1899 1903 1904 1906 1907 1908 1909 1910 1912 1913 1915 1916 1918 1919 1920 1921 1928 1929 1930 1933 1937 1938 1939 1940 1941 1944 1947 1948 1949 1950 1952 1953 1955 1957 1958 1959 1960 1962 1964 1966 1967 1977 1982 1983 1984 1985 1987 1989 1990 1991 1993 1996 1997 1998 1999 2000 2003 2004 2005 2008 2009 2013 2017 2019 2022 2024 2025 2027 2031 2032 2035 2038 2040 2043 2045 2047 2048 2049 2051 2052 2054 2057 2063 2067 2071 2073 2074 2076 2078 2079 2080 2081 2083 2086 2088 2089 2092 2093 2094 2097 2100 2101 2102 2103 2104 2106 2108 2109 2111 2113 2114 2115 2117 2121 2125 2127 2128 2129 2130 2133 2134 2135 2136 2142 2143 2144 2150 2152 2153 2156 2159 2160 2161 2162 2164 2165 2168 2173 2174 2176 2178 2182 2184 2185 2186 2187 2189 2190 2191 2192 2195 2202 2204 2206 2210 2212 2213 2215 2220 2221 2224 2225 2226 2227 2228 2229 2232 2233 2234 2235 2236 2243 2245 2247 2248 2250 2251 2260 2263 2265 2269 2270 2272 2273 2275 2278 2281 2290 2292 2293 2295 2296 2301 2304 2306 2307 2308 2311 2315 2316 2319 2320 2323 2326 2327 2328 2329 2331 2332 2334 2337 2340 2344 2348 2350 2352 2356 2357 2358 2359 2360 2364 2365 2367 2368 2369 2371 2372 2374 2375 2376 2377 2379 2380 2381 2385 2387 2388 2389 2390 2393 2394 2396 2397 2399 2400 +353 1199 1201 1204 1205 1214 1219 1221 1222 1232 1241 1243 1244 1245 1246 1251 1252 1253 1254 1256 1259 1260 1264 1265 1268 1269 1272 1274 1275 1278 1281 1284 1287 1288 1298 1299 1304 1307 1308 1309 1311 1312 1313 1314 1315 1316 1321 1323 1324 1325 1328 1330 1335 1336 1337 1338 1339 1340 1345 1346 1347 1348 1350 1352 1358 1365 1366 1367 1370 1373 1381 1383 1384 1385 1386 1391 1396 1400 1403 1408 1409 1410 1411 1413 1414 1415 1418 1419 1421 1422 1423 1424 1427 1430 1433 1434 1435 1437 1438 1439 1442 1443 1446 1448 1450 1452 1456 1458 1464 1465 1467 1468 1470 1471 1472 1479 1480 1482 1484 1489 1490 1491 1492 1493 1494 1497 1501 1502 1505 1507 1509 1510 1511 1512 1513 1517 1519 1521 1522 1523 1524 1525 1528 1529 1530 1531 1533 1537 1539 1542 1543 1544 1547 1548 1550 1551 1553 1555 1557 1558 1559 1560 1562 1563 1564 1568 1575 1578 1582 1585 1590 1591 1592 1594 1596 1598 1599 1600 1602 1604 1605 1606 1609 1612 1613 1615 1616 1621 1622 1623 1624 1625 1626 1631 1635 1636 1638 1639 1641 1642 1644 1647 1656 1658 1659 1660 1661 1664 1665 1670 1673 1674 1675 1676 1677 1678 1679 1689 1692 1693 1695 1696 1698 1700 1701 1702 1704 1706 1708 1710 1711 1713 1715 1716 1717 1719 1720 1723 1729 1732 1733 1735 1736 1741 1743 1745 1748 1750 1752 1753 1754 1755 1756 1757 1759 1760 1763 1768 1769 1770 1772 1773 1774 1777 1780 1782 1783 1791 1794 1796 1797 1798 1800 1802 1803 1804 1805 1807 1813 1814 1816 1819 1820 1822 1823 1824 1827 1828 1830 1834 1835 1836 1837 1840 1842 1843 1845 1846 1847 1850 1851 1852 1853 1856 1857 1858 1860 1864 1865 1869 1870 1872 1873 1875 1876 1877 1881 1886 1887 1891 1893 1900 1903 1906 1911 1912 1913 1918 1919 1920 1921 1924 1928 1929 1931 1932 1934 1936 1938 1939 1941 1942 1944 1950 1952 1956 1957 1958 1960 1963 1964 1965 1969 1970 1971 1974 1975 1976 1977 1979 1981 1985 1988 1989 1990 1991 1992 1995 1996 1997 2000 2005 2010 2011 2012 2013 2016 2020 2028 2029 2030 2031 2032 2035 2036 2037 2040 2041 2042 2046 2047 2049 2050 2051 2053 2057 2060 2061 2062 2064 2065 2066 2070 2072 2075 2078 2079 2081 2084 2086 2088 2090 2091 2092 2093 2094 2095 2096 2097 2099 2102 2105 2106 2119 2121 2123 2125 2126 2127 2130 2132 2133 2136 2137 2138 2140 2143 2148 2149 2150 2153 2156 2157 2159 2162 2167 2169 2170 2171 2174 2176 2177 2178 2179 2182 2184 2186 2187 2190 2191 2192 2195 2198 2200 2205 2207 2208 2213 2215 2216 2217 2218 2219 2222 2226 2227 2228 2229 2232 2234 2235 2236 2237 2238 2240 2243 2245 2247 2252 2253 2257 2259 2260 2262 2263 2265 2267 2268 2269 2274 2276 2279 2282 2283 2288 2289 2290 2292 2294 2295 2297 2298 2299 2302 2303 2305 2306 2307 2309 2312 2314 2315 2316 2317 2318 2320 2322 2324 2325 2327 2330 2331 2332 2333 2335 2336 2338 2339 2341 2346 2349 2350 2351 2354 2355 2359 2360 2361 2363 2364 2366 2367 2368 2370 2371 2375 2378 2384 2386 2387 2391 2398 +354 1199 1200 1202 1205 1206 1209 1211 1212 1217 1218 1219 1220 1221 1226 1227 1228 1235 1238 1239 1240 1241 1242 1243 1245 1247 1248 1249 1250 1253 1254 1256 1258 1259 1260 1262 1263 1265 1268 1269 1270 1273 1275 1278 1280 1286 1290 1292 1296 1297 1298 1301 1302 1304 1305 1307 1308 1311 1312 1317 1320 1322 1323 1324 1325 1326 1327 1328 1329 1331 1332 1336 1339 1340 1343 1347 1348 1353 1354 1355 1356 1366 1368 1369 1370 1371 1374 1376 1377 1381 1383 1384 1385 1387 1388 1389 1390 1392 1396 1400 1401 1402 1405 1408 1411 1412 1414 1416 1417 1418 1419 1420 1421 1424 1427 1431 1432 1434 1437 1439 1441 1442 1443 1445 1447 1449 1450 1451 1452 1453 1454 1455 1458 1459 1462 1465 1468 1469 1471 1473 1474 1475 1476 1478 1479 1482 1486 1488 1489 1490 1491 1493 1494 1500 1501 1507 1508 1509 1513 1514 1518 1519 1520 1521 1522 1526 1530 1534 1538 1540 1541 1544 1547 1548 1550 1551 1555 1557 1559 1560 1562 1564 1565 1568 1571 1572 1580 1582 1584 1585 1587 1590 1593 1594 1595 1596 1597 1599 1600 1601 1602 1603 1604 1605 1608 1609 1610 1611 1613 1614 1616 1617 1620 1621 1624 1625 1629 1630 1633 1634 1635 1636 1637 1638 1639 1641 1644 1647 1650 1653 1654 1655 1658 1661 1662 1664 1667 1669 1671 1674 1676 1677 1680 1681 1682 1685 1686 1688 1690 1695 1696 1697 1699 1700 1704 1706 1707 1710 1712 1716 1717 1718 1719 1720 1721 1722 1723 1724 1727 1728 1729 1730 1731 1733 1737 1738 1740 1742 1743 1744 1745 1746 1748 1751 1758 1760 1763 1764 1767 1773 1774 1775 1777 1779 1780 1785 1786 1787 1790 1792 1793 1796 1797 1799 1802 1807 1808 1810 1812 1814 1817 1823 1824 1827 1828 1831 1832 1833 1837 1838 1840 1842 1845 1847 1854 1858 1859 1861 1862 1865 1866 1867 1871 1872 1873 1878 1879 1881 1882 1884 1885 1887 1888 1890 1892 1893 1894 1895 1896 1898 1899 1905 1907 1909 1910 1912 1914 1916 1918 1919 1922 1923 1927 1928 1929 1932 1934 1935 1937 1938 1941 1942 1943 1945 1946 1947 1949 1950 1951 1954 1956 1959 1960 1963 1964 1965 1967 1968 1969 1970 1971 1972 1974 1975 1978 1981 1982 1985 1986 1987 1988 1990 1991 1992 1994 1998 2000 2001 2006 2009 2012 2014 2016 2019 2024 2028 2029 2030 2031 2032 2033 2035 2038 2040 2042 2044 2046 2049 2050 2051 2053 2056 2059 2061 2063 2064 2065 2066 2067 2070 2071 2080 2081 2082 2085 2087 2088 2091 2092 2094 2095 2097 2100 2101 2104 2106 2108 2109 2110 2112 2114 2117 2118 2120 2122 2123 2126 2128 2132 2133 2136 2139 2140 2143 2145 2147 2152 2153 2154 2156 2159 2160 2161 2162 2163 2164 2167 2170 2173 2177 2178 2179 2180 2183 2184 2188 2189 2193 2194 2197 2198 2199 2202 2207 2209 2211 2212 2213 2215 2220 2224 2226 2229 2230 2233 2234 2235 2236 2239 2240 2243 2244 2248 2252 2255 2256 2260 2261 2263 2264 2265 2266 2274 2276 2277 2279 2280 2281 2282 2284 2285 2286 2287 2288 2290 2291 2292 2293 2297 2299 2305 2306 2309 2311 2314 2316 2320 2323 2327 2329 2331 2332 2334 2336 2337 2342 2343 2344 2346 2349 2352 2353 2354 2355 2356 2361 2362 2364 2365 2366 2369 2372 2378 2379 2381 2382 2383 2384 2385 2386 2387 2388 2389 2390 2392 2393 2394 2396 2399 2400 +355 1221 1239 1291 1311 1334 1335 1338 1356 1370 1374 1384 1391 1399 1428 1437 1442 1456 1461 1463 1505 1545 1546 1548 1551 1638 1662 1695 1712 1747 1748 1760 1773 1805 1833 1852 1858 1928 1962 2000 2005 2030 2140 2141 2176 2199 2239 2323 2359 2377 2385 2390 +356 1200 1202 1204 1207 1211 1212 1216 1217 1220 1221 1222 1223 1227 1232 1236 1237 1238 1240 1243 1246 1247 1248 1249 1251 1254 1255 1257 1259 1264 1265 1269 1272 1278 1279 1280 1281 1288 1290 1292 1293 1297 1299 1300 1301 1303 1304 1305 1311 1313 1316 1318 1319 1320 1322 1323 1329 1331 1332 1334 1335 1337 1340 1343 1344 1346 1348 1350 1351 1353 1356 1357 1359 1361 1362 1363 1364 1365 1366 1368 1369 1373 1377 1378 1381 1382 1384 1385 1386 1388 1389 1391 1394 1396 1403 1406 1407 1408 1410 1414 1415 1417 1418 1419 1420 1423 1424 1425 1428 1429 1433 1434 1435 1437 1442 1443 1447 1448 1449 1450 1452 1456 1458 1461 1463 1464 1465 1466 1467 1468 1471 1473 1476 1477 1478 1479 1480 1482 1484 1485 1486 1487 1489 1491 1492 1494 1497 1498 1500 1501 1502 1504 1505 1507 1508 1509 1513 1514 1515 1516 1525 1530 1532 1534 1536 1538 1539 1540 1541 1542 1544 1545 1549 1550 1555 1560 1561 1562 1565 1566 1567 1569 1570 1571 1575 1576 1580 1581 1586 1588 1589 1590 1592 1593 1595 1596 1597 1599 1600 1601 1603 1606 1607 1609 1612 1614 1616 1617 1619 1622 1623 1624 1628 1630 1631 1635 1640 1644 1645 1647 1649 1650 1653 1654 1656 1657 1658 1659 1660 1662 1666 1669 1670 1671 1672 1674 1675 1678 1679 1682 1684 1685 1686 1687 1688 1689 1690 1691 1692 1694 1695 1697 1698 1700 1703 1706 1707 1708 1712 1715 1718 1722 1723 1724 1730 1734 1735 1736 1740 1745 1747 1751 1752 1753 1756 1761 1762 1766 1768 1770 1771 1772 1775 1778 1780 1790 1791 1792 1794 1795 1796 1797 1798 1799 1801 1803 1805 1806 1808 1811 1813 1814 1815 1816 1817 1819 1820 1821 1824 1825 1827 1828 1831 1832 1833 1834 1835 1836 1839 1840 1842 1846 1850 1852 1853 1854 1856 1857 1859 1865 1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 1880 1882 1883 1884 1889 1890 1892 1894 1896 1897 1898 1899 1900 1901 1904 1905 1906 1907 1910 1911 1912 1917 1919 1921 1925 1926 1929 1930 1931 1932 1933 1937 1938 1939 1940 1941 1942 1947 1948 1949 1950 1953 1956 1957 1959 1964 1967 1969 1972 1973 1975 1978 1983 1984 1985 1986 1987 1992 1994 1995 1996 1997 1998 2004 2006 2009 2011 2012 2015 2016 2018 2019 2020 2023 2026 2027 2030 2031 2032 2034 2035 2036 2037 2039 2043 2045 2046 2047 2052 2055 2057 2058 2060 2063 2064 2065 2066 2067 2068 2071 2073 2074 2076 2077 2081 2082 2083 2085 2086 2087 2088 2090 2091 2094 2095 2096 2099 2100 2101 2103 2104 2109 2115 2116 2117 2118 2120 2128 2129 2130 2132 2133 2134 2136 2137 2138 2140 2141 2144 2145 2146 2148 2151 2152 2153 2155 2156 2158 2161 2163 2169 2171 2174 2175 2176 2177 2180 2184 2185 2186 2187 2188 2190 2191 2192 2194 2197 2206 2208 2209 2210 2214 2215 2216 2218 2220 2225 2228 2233 2235 2237 2240 2242 2244 2246 2247 2249 2251 2252 2254 2255 2262 2266 2269 2273 2275 2277 2280 2284 2286 2287 2289 2298 2300 2301 2303 2304 2306 2307 2308 2309 2310 2312 2316 2322 2323 2324 2327 2328 2331 2332 2333 2334 2339 2340 2342 2345 2348 2350 2351 2355 2358 2359 2360 2361 2362 2364 2365 2366 2369 2370 2372 2373 2377 2379 2381 2382 2383 2384 2386 2388 2390 2391 2392 2397 2398 2399 +357 1200 1202 1203 1204 1206 1211 1215 1217 1219 1220 1221 1222 1226 1229 1231 1232 1234 1239 1240 1242 1243 1244 1245 1249 1251 1252 1255 1257 1259 1263 1264 1266 1268 1269 1270 1271 1274 1275 1276 1277 1278 1279 1284 1286 1287 1293 1296 1298 1299 1300 1303 1304 1305 1306 1307 1313 1314 1315 1317 1319 1320 1324 1326 1327 1328 1335 1336 1339 1342 1343 1346 1348 1351 1353 1354 1356 1357 1358 1360 1361 1362 1363 1367 1372 1373 1375 1377 1380 1381 1385 1387 1388 1390 1392 1393 1394 1395 1397 1398 1399 1401 1405 1408 1409 1414 1418 1420 1421 1422 1423 1426 1429 1431 1432 1433 1434 1438 1439 1441 1447 1450 1451 1452 1453 1454 1456 1457 1458 1459 1460 1462 1464 1465 1466 1470 1471 1473 1475 1476 1478 1479 1480 1482 1483 1487 1489 1492 1495 1499 1500 1505 1507 1516 1520 1524 1525 1527 1528 1532 1533 1535 1536 1538 1539 1542 1543 1544 1545 1549 1550 1551 1552 1554 1556 1558 1559 1560 1562 1563 1567 1568 1573 1575 1582 1583 1586 1589 1591 1592 1594 1595 1597 1601 1602 1603 1605 1606 1607 1609 1610 1611 1612 1613 1617 1620 1621 1626 1628 1630 1634 1635 1637 1638 1642 1643 1644 1646 1647 1648 1649 1652 1654 1657 1659 1660 1661 1664 1665 1667 1668 1669 1670 1674 1675 1676 1678 1680 1681 1684 1685 1686 1687 1690 1691 1694 1701 1703 1706 1707 1708 1709 1711 1713 1714 1717 1721 1722 1725 1730 1732 1733 1734 1735 1736 1737 1738 1739 1740 1742 1745 1748 1749 1755 1756 1764 1765 1766 1767 1769 1770 1772 1773 1778 1779 1784 1787 1790 1793 1795 1796 1799 1803 1804 1805 1806 1808 1809 1811 1812 1814 1816 1817 1820 1822 1825 1828 1829 1832 1837 1838 1841 1845 1847 1848 1850 1851 1852 1853 1855 1858 1860 1861 1864 1866 1868 1869 1871 1872 1873 1877 1878 1880 1881 1882 1890 1893 1895 1898 1899 1900 1901 1902 1903 1904 1905 1908 1909 1911 1913 1916 1920 1924 1925 1927 1929 1930 1931 1941 1945 1947 1949 1952 1953 1954 1955 1956 1957 1958 1961 1964 1967 1969 1971 1972 1974 1975 1976 1977 1985 1986 1988 1990 1991 1993 1995 1996 1997 1999 2002 2004 2006 2007 2008 2011 2012 2013 2017 2020 2024 2026 2028 2029 2032 2033 2036 2037 2040 2041 2042 2044 2046 2049 2050 2052 2054 2056 2063 2064 2065 2067 2071 2076 2078 2080 2081 2083 2085 2089 2091 2092 2093 2096 2097 2101 2102 2106 2107 2108 2110 2111 2113 2119 2120 2121 2123 2125 2126 2128 2129 2132 2134 2137 2138 2139 2140 2141 2142 2144 2146 2147 2148 2152 2155 2158 2159 2160 2161 2163 2165 2166 2168 2172 2174 2176 2177 2179 2186 2189 2191 2193 2196 2199 2200 2202 2203 2204 2212 2213 2214 2217 2218 2221 2222 2225 2226 2227 2230 2231 2234 2236 2237 2238 2240 2242 2243 2244 2245 2246 2249 2250 2251 2253 2255 2261 2262 2265 2269 2272 2274 2277 2278 2279 2280 2281 2282 2284 2285 2286 2289 2290 2291 2292 2296 2297 2298 2299 2300 2306 2307 2308 2310 2313 2314 2315 2317 2318 2320 2322 2324 2326 2327 2328 2332 2333 2334 2335 2336 2337 2339 2342 2345 2346 2347 2348 2349 2353 2354 2355 2356 2359 2361 2362 2365 2366 2367 2368 2370 2372 2377 2380 2382 2384 2385 2387 2388 2389 2391 2394 2400 +358 1199 1200 1201 1204 1209 1212 1215 1216 1217 1218 1221 1222 1223 1228 1229 1231 1233 1234 1235 1238 1239 1242 1251 1252 1254 1256 1257 1259 1261 1262 1263 1264 1265 1266 1267 1269 1271 1272 1273 1276 1277 1278 1280 1283 1286 1292 1293 1297 1298 1301 1303 1304 1307 1309 1310 1311 1312 1314 1315 1317 1318 1319 1323 1324 1326 1327 1331 1332 1333 1336 1341 1342 1346 1349 1351 1352 1353 1354 1357 1358 1359 1360 1361 1365 1366 1370 1371 1372 1373 1375 1376 1379 1381 1382 1383 1384 1386 1388 1391 1392 1394 1395 1396 1400 1401 1403 1407 1408 1412 1413 1414 1418 1419 1421 1422 1423 1425 1428 1433 1434 1435 1438 1447 1452 1453 1455 1456 1457 1458 1460 1461 1462 1465 1471 1474 1475 1476 1481 1484 1487 1488 1491 1492 1494 1496 1497 1498 1500 1502 1504 1507 1508 1510 1513 1514 1516 1518 1521 1522 1524 1525 1526 1527 1528 1533 1534 1537 1539 1541 1542 1544 1545 1546 1547 1553 1555 1556 1557 1559 1560 1561 1564 1567 1570 1571 1572 1574 1577 1578 1580 1581 1582 1583 1585 1586 1588 1591 1592 1594 1596 1597 1598 1601 1605 1606 1608 1611 1614 1616 1617 1618 1619 1621 1623 1625 1626 1628 1629 1630 1631 1634 1637 1639 1643 1644 1645 1646 1647 1648 1653 1654 1659 1661 1666 1667 1668 1669 1671 1672 1674 1676 1677 1678 1679 1684 1687 1688 1690 1694 1696 1697 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1711 1712 1713 1714 1715 1716 1719 1726 1727 1729 1732 1733 1737 1739 1740 1741 1745 1746 1747 1748 1749 1752 1755 1756 1758 1759 1760 1762 1763 1764 1767 1771 1772 1775 1778 1779 1780 1781 1782 1785 1788 1789 1790 1791 1795 1797 1800 1801 1802 1803 1804 1805 1808 1809 1812 1814 1815 1816 1818 1819 1821 1822 1824 1825 1826 1829 1831 1832 1834 1836 1837 1838 1839 1841 1843 1847 1848 1850 1852 1858 1861 1862 1865 1870 1873 1874 1875 1877 1878 1881 1884 1888 1889 1891 1892 1893 1894 1895 1896 1901 1902 1905 1906 1907 1909 1911 1912 1913 1917 1920 1921 1923 1924 1925 1926 1931 1932 1933 1934 1937 1938 1939 1940 1942 1943 1945 1947 1950 1952 1954 1956 1958 1959 1960 1963 1964 1965 1969 1971 1974 1975 1978 1983 1984 1986 1987 1989 1990 1993 1996 1997 1999 2002 2005 2006 2008 2013 2015 2019 2020 2021 2022 2024 2027 2028 2029 2030 2031 2036 2040 2041 2042 2044 2045 2047 2048 2049 2050 2054 2057 2058 2059 2060 2062 2063 2068 2071 2072 2074 2077 2079 2080 2082 2083 2085 2086 2088 2090 2092 2093 2094 2095 2096 2097 2101 2105 2106 2107 2108 2110 2113 2114 2117 2119 2121 2124 2125 2126 2127 2132 2133 2136 2139 2140 2141 2142 2143 2145 2146 2147 2148 2150 2151 2153 2155 2157 2158 2159 2160 2162 2164 2165 2167 2171 2175 2177 2178 2180 2182 2184 2185 2186 2187 2189 2190 2191 2192 2193 2194 2196 2197 2202 2204 2205 2209 2210 2211 2213 2217 2218 2220 2224 2228 2231 2232 2235 2237 2239 2242 2243 2246 2247 2248 2249 2250 2255 2256 2259 2262 2263 2264 2265 2266 2267 2269 2270 2272 2273 2274 2276 2277 2279 2280 2281 2285 2287 2288 2289 2290 2291 2293 2294 2295 2297 2298 2299 2301 2302 2303 2304 2306 2308 2309 2310 2313 2314 2316 2317 2319 2322 2323 2326 2327 2329 2330 2332 2333 2336 2341 2342 2345 2346 2350 2351 2352 2355 2356 2360 2361 2362 2365 2367 2368 2369 2370 2371 2372 2375 2377 2380 2381 2383 2384 2388 2391 2394 2395 2397 2398 2400 +359 1202 1203 1210 1211 1214 1218 1220 1221 1223 1224 1231 1233 1236 1240 1241 1242 1243 1247 1252 1253 1255 1256 1258 1260 1263 1265 1268 1270 1272 1273 1274 1276 1277 1278 1281 1284 1290 1293 1297 1300 1301 1302 1306 1307 1308 1309 1310 1313 1315 1316 1318 1321 1323 1324 1325 1328 1330 1333 1335 1339 1340 1343 1344 1345 1349 1350 1354 1356 1357 1359 1360 1361 1362 1363 1370 1372 1374 1376 1378 1379 1380 1382 1383 1384 1385 1387 1388 1390 1391 1392 1396 1397 1399 1402 1404 1405 1409 1412 1417 1419 1420 1421 1425 1429 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1446 1447 1450 1451 1452 1453 1455 1456 1459 1460 1462 1466 1470 1474 1476 1479 1480 1482 1485 1486 1488 1494 1495 1496 1497 1498 1499 1500 1502 1504 1506 1507 1509 1513 1514 1519 1524 1525 1526 1527 1530 1531 1533 1534 1535 1536 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1550 1554 1555 1558 1560 1561 1562 1563 1565 1566 1568 1569 1570 1577 1579 1583 1585 1586 1589 1592 1595 1599 1602 1604 1605 1607 1611 1614 1615 1617 1618 1622 1624 1625 1630 1632 1633 1635 1636 1638 1639 1641 1643 1644 1645 1646 1647 1649 1657 1658 1659 1660 1665 1666 1667 1671 1675 1676 1678 1681 1682 1686 1688 1689 1691 1693 1697 1700 1703 1705 1706 1709 1712 1716 1717 1719 1722 1724 1725 1727 1730 1731 1732 1733 1734 1736 1737 1738 1741 1744 1746 1747 1749 1753 1754 1758 1760 1767 1768 1769 1770 1772 1774 1775 1776 1778 1779 1783 1785 1787 1789 1790 1791 1792 1795 1797 1799 1800 1803 1809 1811 1813 1815 1816 1819 1820 1821 1822 1824 1826 1827 1828 1829 1830 1833 1835 1839 1840 1841 1843 1848 1850 1853 1854 1855 1856 1857 1859 1863 1865 1868 1869 1870 1871 1872 1874 1876 1879 1882 1883 1884 1885 1886 1888 1889 1890 1891 1892 1894 1896 1897 1900 1901 1902 1904 1908 1909 1911 1913 1914 1915 1916 1917 1921 1923 1924 1925 1926 1928 1930 1932 1933 1935 1937 1942 1943 1945 1947 1948 1954 1955 1958 1959 1960 1967 1969 1970 1972 1973 1977 1978 1980 1983 1984 1987 1988 1990 1991 1997 1998 2000 2005 2006 2009 2011 2021 2025 2026 2028 2029 2031 2032 2033 2035 2039 2040 2041 2044 2046 2048 2049 2050 2055 2059 2064 2065 2066 2068 2069 2070 2071 2072 2073 2075 2077 2079 2081 2082 2085 2086 2089 2091 2098 2103 2105 2108 2109 2111 2112 2116 2118 2121 2124 2125 2126 2127 2128 2129 2130 2132 2133 2135 2136 2140 2145 2149 2151 2154 2156 2157 2162 2163 2165 2166 2167 2171 2172 2173 2175 2176 2178 2179 2180 2181 2183 2184 2185 2188 2190 2192 2193 2194 2195 2197 2198 2199 2202 2203 2206 2207 2208 2211 2212 2214 2215 2216 2217 2218 2219 2220 2221 2222 2223 2225 2226 2227 2229 2230 2231 2233 2234 2235 2237 2238 2241 2244 2246 2247 2250 2251 2254 2256 2257 2258 2259 2262 2263 2265 2266 2268 2270 2271 2273 2274 2276 2277 2278 2279 2280 2282 2283 2284 2285 2286 2287 2289 2291 2292 2293 2294 2295 2298 2299 2301 2302 2309 2310 2314 2316 2318 2322 2323 2326 2329 2331 2332 2333 2337 2341 2342 2343 2345 2347 2348 2349 2350 2352 2353 2354 2355 2357 2358 2361 2363 2366 2368 2369 2370 2371 2372 2373 2376 2377 2379 2384 2386 2387 2388 2390 2391 2392 2400 +360 1201 1202 1203 1205 1206 1208 1210 1211 1215 1219 1222 1223 1226 1228 1229 1230 1232 1233 1234 1240 1244 1246 1247 1248 1249 1251 1252 1253 1255 1257 1260 1263 1265 1268 1269 1270 1271 1272 1273 1274 1275 1276 1278 1280 1281 1283 1284 1287 1289 1292 1293 1294 1295 1296 1297 1299 1301 1302 1306 1307 1310 1311 1312 1314 1315 1316 1319 1320 1322 1326 1328 1330 1331 1333 1335 1336 1338 1341 1342 1343 1344 1345 1348 1349 1350 1354 1355 1356 1359 1360 1361 1363 1365 1367 1368 1370 1372 1373 1376 1377 1378 1380 1383 1386 1388 1390 1391 1392 1393 1395 1397 1400 1401 1402 1403 1404 1406 1410 1411 1412 1414 1415 1416 1418 1422 1423 1424 1426 1428 1429 1430 1432 1433 1436 1437 1438 1439 1442 1443 1444 1447 1449 1450 1452 1455 1458 1459 1460 1462 1463 1465 1466 1469 1471 1472 1473 1475 1480 1483 1487 1488 1489 1492 1493 1494 1500 1506 1507 1511 1512 1513 1514 1518 1520 1521 1524 1526 1527 1528 1529 1531 1532 1537 1539 1542 1543 1546 1548 1550 1554 1557 1558 1560 1562 1565 1567 1569 1571 1572 1574 1577 1579 1580 1581 1583 1587 1588 1589 1591 1593 1594 1596 1599 1601 1602 1604 1608 1609 1615 1616 1618 1620 1621 1625 1626 1628 1630 1631 1633 1634 1635 1636 1637 1638 1639 1640 1641 1646 1647 1650 1651 1652 1653 1654 1655 1656 1658 1659 1663 1665 1668 1669 1670 1672 1673 1675 1676 1677 1679 1680 1682 1683 1685 1686 1687 1688 1690 1693 1695 1698 1699 1701 1704 1705 1706 1707 1708 1709 1711 1712 1719 1721 1722 1723 1726 1727 1731 1732 1733 1734 1735 1737 1738 1739 1741 1744 1745 1746 1750 1757 1758 1762 1763 1764 1766 1767 1770 1771 1774 1781 1782 1783 1785 1790 1794 1795 1800 1801 1805 1806 1807 1808 1814 1820 1822 1823 1826 1827 1828 1829 1832 1833 1834 1835 1838 1839 1840 1843 1844 1845 1846 1849 1850 1851 1854 1855 1857 1862 1863 1864 1865 1868 1869 1870 1871 1875 1879 1887 1888 1892 1893 1895 1896 1897 1900 1901 1903 1904 1908 1909 1914 1920 1921 1924 1925 1926 1928 1929 1930 1932 1933 1936 1937 1938 1939 1941 1942 1944 1946 1947 1949 1952 1953 1954 1955 1956 1958 1960 1965 1967 1969 1971 1974 1976 1977 1978 1979 1980 1981 1987 1989 1990 1991 1992 1996 1997 2000 2001 2003 2005 2006 2007 2008 2010 2013 2014 2016 2017 2018 2019 2023 2026 2027 2028 2030 2033 2037 2038 2040 2041 2044 2045 2047 2048 2052 2056 2057 2058 2063 2065 2066 2067 2072 2073 2074 2075 2076 2077 2078 2082 2083 2084 2085 2086 2087 2088 2090 2093 2095 2098 2099 2102 2103 2105 2106 2107 2109 2110 2112 2115 2116 2118 2119 2121 2122 2123 2124 2125 2126 2127 2128 2129 2135 2138 2139 2143 2145 2146 2147 2149 2150 2151 2153 2154 2155 2156 2158 2160 2161 2162 2164 2165 2166 2167 2168 2170 2171 2177 2180 2182 2183 2184 2188 2193 2198 2199 2200 2205 2207 2208 2210 2211 2212 2214 2215 2217 2218 2221 2223 2224 2225 2228 2229 2230 2231 2232 2233 2235 2236 2238 2240 2242 2243 2246 2249 2251 2254 2256 2258 2259 2260 2262 2263 2264 2265 2268 2269 2272 2275 2278 2279 2280 2281 2286 2287 2288 2289 2291 2292 2293 2294 2295 2300 2301 2303 2304 2306 2308 2309 2310 2311 2312 2316 2318 2321 2323 2324 2326 2328 2329 2333 2335 2336 2337 2342 2343 2348 2350 2351 2352 2353 2354 2355 2356 2357 2358 2360 2362 2363 2364 2367 2368 2373 2374 2375 2376 2379 2380 2382 2386 2387 2390 2391 2392 2393 2398 2399 +361 1199 1200 1202 1207 1208 1209 1210 1211 1212 1213 1215 1216 1217 1218 1219 1220 1221 1222 1226 1228 1232 1233 1234 1235 1237 1239 1241 1244 1245 1247 1249 1250 1254 1255 1256 1258 1259 1260 1261 1268 1269 1270 1272 1273 1275 1277 1278 1283 1284 1285 1287 1289 1290 1292 1293 1294 1295 1297 1298 1300 1301 1302 1306 1307 1310 1311 1312 1313 1316 1318 1319 1320 1322 1323 1326 1327 1328 1334 1335 1336 1342 1343 1345 1346 1347 1348 1349 1353 1354 1355 1359 1369 1370 1371 1373 1374 1376 1377 1381 1382 1389 1390 1395 1396 1397 1400 1402 1403 1404 1408 1409 1411 1414 1415 1417 1418 1421 1422 1423 1425 1426 1427 1428 1429 1432 1433 1434 1437 1441 1442 1444 1445 1447 1448 1449 1452 1453 1458 1459 1462 1463 1464 1469 1470 1474 1475 1477 1480 1481 1482 1483 1487 1489 1490 1491 1493 1495 1496 1497 1502 1503 1508 1509 1512 1514 1515 1518 1519 1521 1526 1528 1529 1533 1535 1536 1538 1539 1540 1541 1542 1543 1545 1550 1551 1552 1553 1554 1555 1556 1557 1558 1560 1561 1564 1565 1566 1568 1569 1572 1575 1576 1577 1579 1582 1585 1586 1588 1589 1591 1592 1593 1595 1596 1597 1604 1605 1606 1609 1611 1612 1613 1614 1618 1619 1620 1621 1622 1623 1624 1630 1634 1637 1638 1640 1641 1642 1643 1644 1646 1647 1649 1651 1652 1654 1655 1658 1659 1661 1662 1667 1670 1671 1672 1675 1677 1685 1686 1687 1688 1690 1691 1692 1694 1695 1697 1699 1702 1703 1705 1707 1708 1709 1710 1718 1719 1723 1724 1725 1726 1728 1730 1732 1733 1734 1739 1741 1742 1743 1744 1745 1746 1747 1748 1749 1753 1754 1755 1756 1759 1760 1762 1763 1764 1766 1768 1769 1772 1773 1774 1775 1780 1782 1784 1785 1787 1788 1791 1794 1796 1798 1800 1801 1802 1803 1804 1807 1809 1810 1811 1812 1813 1815 1816 1819 1821 1822 1825 1826 1827 1828 1829 1831 1833 1834 1835 1836 1837 1840 1841 1842 1843 1844 1846 1847 1849 1850 1853 1854 1855 1862 1864 1866 1867 1868 1870 1871 1872 1873 1874 1875 1876 1881 1882 1885 1886 1888 1890 1891 1893 1894 1896 1898 1900 1902 1903 1905 1909 1910 1911 1913 1915 1919 1920 1923 1924 1927 1929 1931 1935 1936 1939 1940 1941 1942 1943 1944 1950 1951 1952 1953 1957 1958 1959 1960 1961 1962 1964 1966 1967 1969 1972 1974 1976 1977 1978 1982 1985 1986 1987 1990 1995 1996 1997 2000 2002 2004 2005 2007 2009 2013 2015 2017 2019 2021 2022 2025 2030 2032 2036 2040 2044 2045 2046 2047 2049 2053 2054 2056 2060 2062 2063 2065 2068 2071 2074 2075 2076 2077 2078 2080 2081 2082 2084 2086 2087 2090 2092 2093 2095 2096 2097 2099 2100 2102 2103 2105 2106 2108 2109 2111 2115 2116 2117 2118 2122 2123 2124 2125 2128 2130 2136 2138 2139 2140 2144 2145 2150 2151 2152 2153 2155 2156 2158 2159 2161 2162 2166 2170 2174 2175 2176 2178 2179 2180 2182 2184 2185 2187 2188 2189 2194 2199 2201 2202 2203 2205 2209 2210 2211 2212 2213 2216 2219 2220 2221 2222 2223 2224 2225 2229 2230 2231 2232 2233 2234 2236 2237 2240 2242 2245 2246 2247 2248 2249 2255 2259 2264 2266 2267 2270 2272 2274 2275 2276 2277 2278 2279 2280 2281 2287 2288 2289 2291 2292 2293 2294 2297 2299 2302 2306 2307 2309 2310 2311 2312 2313 2314 2316 2319 2320 2322 2323 2325 2326 2327 2328 2332 2333 2334 2335 2336 2341 2343 2350 2355 2359 2363 2366 2368 2369 2376 2378 2379 2381 2384 2385 2387 2391 2392 2396 2398 +362 1199 1201 1202 1205 1207 1209 1210 1212 1214 1215 1216 1217 1223 1225 1226 1227 1228 1229 1230 1234 1236 1241 1242 1243 1247 1251 1253 1255 1256 1257 1258 1259 1261 1263 1268 1269 1270 1272 1273 1275 1279 1282 1285 1288 1292 1294 1296 1297 1298 1299 1300 1301 1302 1304 1310 1311 1312 1314 1315 1317 1318 1321 1322 1324 1326 1329 1333 1334 1335 1336 1338 1340 1341 1342 1343 1344 1348 1350 1353 1354 1356 1357 1359 1360 1361 1363 1364 1365 1367 1369 1370 1374 1378 1380 1386 1387 1388 1392 1394 1395 1398 1401 1405 1408 1409 1410 1411 1412 1413 1414 1415 1417 1418 1420 1421 1422 1425 1426 1427 1430 1431 1433 1436 1437 1438 1443 1444 1446 1450 1452 1455 1456 1457 1460 1461 1462 1463 1464 1465 1467 1468 1469 1470 1474 1475 1476 1477 1481 1482 1492 1494 1495 1498 1503 1504 1505 1506 1507 1508 1509 1510 1511 1513 1514 1515 1517 1518 1519 1520 1523 1524 1525 1526 1528 1533 1534 1535 1538 1542 1545 1546 1548 1549 1551 1553 1557 1560 1561 1562 1567 1569 1572 1573 1574 1575 1578 1581 1582 1585 1586 1587 1588 1589 1590 1591 1592 1593 1597 1601 1602 1603 1607 1609 1610 1611 1612 1613 1614 1615 1616 1620 1622 1625 1626 1627 1629 1630 1631 1635 1636 1638 1639 1642 1643 1646 1647 1648 1649 1651 1652 1653 1654 1655 1656 1658 1663 1666 1669 1671 1672 1674 1675 1677 1678 1680 1682 1683 1686 1687 1690 1691 1694 1696 1698 1701 1703 1705 1709 1710 1712 1714 1716 1720 1723 1725 1726 1727 1732 1733 1734 1735 1736 1737 1742 1743 1744 1747 1748 1751 1752 1753 1761 1766 1767 1770 1773 1774 1777 1778 1779 1781 1783 1784 1785 1790 1798 1802 1809 1810 1811 1812 1819 1821 1823 1825 1829 1833 1837 1838 1839 1840 1843 1844 1846 1847 1849 1851 1852 1853 1856 1858 1859 1860 1864 1869 1870 1873 1874 1876 1879 1880 1883 1887 1888 1891 1892 1894 1895 1897 1901 1905 1911 1915 1917 1918 1919 1921 1922 1923 1924 1925 1927 1928 1930 1940 1941 1944 1947 1948 1949 1950 1951 1956 1958 1959 1965 1969 1970 1971 1973 1974 1975 1981 1983 1986 1987 1990 1992 1994 1995 1998 1999 2000 2002 2003 2007 2011 2013 2014 2016 2017 2022 2023 2024 2028 2029 2031 2032 2034 2035 2037 2041 2042 2043 2046 2047 2050 2051 2053 2054 2058 2059 2060 2061 2062 2063 2064 2068 2069 2070 2072 2073 2075 2076 2077 2081 2083 2084 2086 2089 2090 2093 2094 2096 2097 2098 2108 2109 2110 2112 2113 2115 2116 2118 2122 2125 2126 2127 2128 2131 2136 2138 2140 2143 2144 2145 2147 2148 2149 2154 2161 2162 2163 2167 2168 2169 2173 2176 2181 2182 2185 2192 2194 2195 2197 2198 2201 2205 2208 2211 2212 2215 2216 2219 2220 2223 2227 2228 2230 2232 2233 2234 2235 2236 2238 2239 2241 2242 2244 2247 2248 2249 2252 2254 2256 2257 2258 2260 2262 2266 2267 2268 2270 2272 2275 2276 2277 2282 2285 2287 2289 2290 2292 2295 2296 2303 2304 2305 2306 2308 2309 2310 2312 2314 2315 2316 2317 2319 2321 2323 2324 2327 2328 2329 2330 2331 2333 2335 2336 2338 2341 2343 2345 2346 2352 2353 2354 2356 2357 2358 2359 2360 2362 2366 2367 2368 2370 2373 2375 2376 2377 2378 2379 2380 2382 2384 2385 2386 2389 2398 2399 +363 1199 1200 1201 1204 1209 1212 1213 1215 1216 1217 1218 1221 1222 1223 1228 1231 1233 1234 1235 1238 1239 1242 1251 1252 1254 1256 1257 1259 1261 1262 1263 1264 1265 1266 1267 1269 1271 1272 1273 1276 1277 1278 1280 1284 1286 1292 1293 1297 1298 1301 1303 1304 1307 1309 1310 1311 1312 1314 1315 1317 1318 1319 1323 1324 1326 1327 1331 1332 1333 1336 1338 1341 1342 1344 1346 1349 1351 1353 1354 1357 1358 1359 1360 1361 1364 1366 1372 1373 1374 1375 1376 1379 1381 1382 1383 1386 1387 1388 1391 1392 1394 1395 1396 1400 1401 1403 1407 1412 1413 1414 1418 1419 1421 1422 1425 1433 1435 1437 1438 1440 1447 1450 1453 1455 1456 1457 1458 1460 1462 1465 1471 1474 1475 1476 1477 1478 1479 1480 1484 1488 1489 1491 1492 1494 1496 1497 1498 1500 1502 1504 1508 1513 1514 1515 1516 1518 1521 1522 1524 1526 1527 1528 1533 1534 1537 1539 1541 1542 1544 1545 1546 1547 1549 1550 1553 1555 1556 1557 1559 1560 1561 1564 1567 1570 1571 1572 1574 1575 1576 1577 1578 1580 1581 1582 1583 1585 1586 1588 1591 1592 1594 1596 1597 1598 1601 1602 1605 1606 1608 1611 1614 1616 1618 1619 1622 1623 1626 1627 1628 1630 1631 1634 1637 1639 1643 1644 1645 1646 1647 1648 1653 1654 1659 1661 1662 1666 1667 1668 1669 1671 1672 1674 1676 1677 1678 1679 1684 1687 1688 1690 1694 1696 1697 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1711 1713 1714 1715 1716 1719 1723 1726 1727 1729 1732 1733 1737 1739 1740 1741 1745 1746 1747 1748 1749 1755 1758 1759 1763 1764 1765 1767 1769 1771 1772 1773 1775 1778 1779 1780 1781 1782 1783 1785 1788 1790 1791 1792 1795 1797 1800 1801 1802 1803 1804 1805 1808 1809 1812 1814 1815 1818 1819 1821 1824 1825 1826 1829 1831 1832 1833 1834 1836 1837 1838 1839 1841 1842 1847 1848 1850 1858 1860 1861 1862 1865 1870 1874 1875 1877 1878 1881 1884 1888 1889 1891 1892 1893 1894 1895 1896 1901 1902 1905 1906 1907 1909 1912 1913 1917 1920 1921 1923 1924 1925 1926 1931 1932 1933 1934 1935 1937 1938 1939 1940 1942 1943 1945 1946 1947 1950 1952 1954 1956 1958 1959 1960 1961 1963 1964 1969 1970 1971 1974 1975 1978 1983 1984 1985 1986 1987 1989 1990 1996 1997 1999 2002 2005 2006 2013 2017 2019 2020 2021 2022 2024 2027 2028 2029 2030 2031 2036 2040 2042 2044 2047 2048 2052 2055 2057 2058 2059 2062 2063 2068 2069 2071 2072 2074 2077 2079 2080 2081 2082 2083 2085 2086 2087 2092 2093 2094 2095 2097 2099 2101 2105 2106 2107 2108 2109 2110 2113 2114 2117 2119 2120 2121 2124 2125 2126 2130 2132 2133 2134 2136 2139 2141 2142 2143 2145 2146 2147 2148 2150 2151 2153 2155 2157 2158 2159 2160 2162 2164 2165 2167 2171 2174 2175 2176 2177 2178 2180 2181 2182 2184 2185 2186 2187 2189 2190 2191 2192 2193 2194 2196 2197 2202 2204 2205 2209 2210 2211 2213 2214 2217 2220 2222 2224 2228 2231 2232 2235 2237 2239 2242 2243 2246 2248 2250 2255 2259 2262 2263 2264 2265 2266 2267 2269 2270 2272 2273 2274 2276 2279 2280 2285 2287 2288 2289 2290 2291 2293 2294 2295 2297 2298 2299 2301 2302 2303 2304 2306 2308 2309 2310 2312 2314 2316 2317 2319 2322 2323 2326 2327 2330 2332 2333 2335 2336 2341 2342 2343 2345 2346 2350 2351 2352 2355 2356 2360 2361 2362 2363 2365 2367 2368 2369 2370 2371 2372 2375 2376 2380 2381 2383 2384 2388 2389 2391 2394 2395 2397 2398 2400 +364 1201 1221 1377 1508 1533 1536 1543 1557 1586 1672 1690 1705 1718 1772 1779 1818 1826 1844 1889 1938 1964 1998 2014 2056 2113 2116 2182 2258 2296 2307 2327 2333 2345 +365 1201 1202 1206 1208 1209 1210 1212 1213 1214 1215 1217 1218 1219 1223 1224 1225 1226 1227 1231 1233 1235 1236 1237 1238 1239 1244 1245 1247 1248 1251 1252 1254 1256 1258 1260 1263 1264 1265 1267 1268 1271 1273 1275 1276 1279 1280 1282 1283 1285 1287 1288 1289 1291 1297 1298 1302 1303 1304 1305 1306 1308 1312 1314 1316 1317 1321 1322 1323 1324 1325 1326 1332 1335 1336 1338 1339 1340 1345 1347 1348 1354 1355 1359 1360 1361 1364 1365 1368 1370 1372 1374 1375 1376 1378 1379 1380 1381 1382 1383 1384 1386 1387 1388 1389 1391 1392 1393 1394 1397 1398 1399 1401 1402 1403 1404 1405 1406 1408 1413 1414 1415 1416 1417 1419 1420 1421 1423 1424 1426 1427 1433 1434 1437 1438 1440 1441 1446 1447 1449 1450 1451 1452 1455 1456 1457 1458 1459 1460 1462 1463 1470 1472 1473 1476 1478 1482 1484 1485 1486 1489 1491 1493 1494 1495 1496 1498 1499 1500 1502 1503 1505 1511 1512 1513 1515 1517 1518 1520 1522 1523 1524 1527 1529 1530 1533 1535 1536 1537 1538 1539 1550 1551 1554 1555 1556 1559 1560 1561 1562 1563 1564 1565 1566 1568 1569 1570 1571 1572 1574 1582 1585 1587 1588 1589 1591 1594 1596 1597 1598 1600 1603 1605 1609 1610 1611 1613 1614 1615 1616 1619 1624 1626 1627 1628 1629 1631 1633 1635 1636 1640 1643 1645 1648 1649 1650 1651 1652 1661 1663 1665 1669 1670 1671 1674 1675 1677 1678 1679 1681 1682 1684 1688 1690 1692 1693 1694 1695 1697 1698 1700 1702 1703 1704 1705 1706 1708 1709 1710 1714 1715 1716 1717 1720 1722 1723 1724 1725 1726 1729 1731 1735 1748 1749 1751 1755 1756 1757 1759 1762 1765 1767 1772 1773 1774 1775 1777 1783 1786 1787 1788 1791 1792 1795 1796 1797 1798 1799 1800 1801 1802 1804 1806 1808 1816 1817 1820 1822 1823 1824 1825 1827 1832 1836 1837 1839 1842 1843 1846 1848 1849 1852 1855 1856 1858 1859 1860 1861 1863 1864 1866 1867 1868 1870 1872 1873 1874 1876 1882 1884 1885 1886 1887 1892 1893 1894 1898 1901 1902 1904 1905 1906 1910 1911 1912 1913 1917 1918 1919 1920 1921 1924 1925 1929 1931 1935 1936 1937 1938 1939 1941 1942 1943 1947 1951 1952 1953 1955 1957 1958 1962 1964 1966 1967 1968 1970 1972 1975 1976 1978 1981 1982 1984 1985 1986 1992 1994 1996 1998 1999 2002 2003 2004 2006 2008 2009 2010 2012 2016 2017 2018 2019 2020 2022 2023 2024 2026 2028 2030 2032 2035 2038 2039 2041 2042 2044 2045 2046 2048 2050 2053 2055 2056 2057 2058 2060 2061 2062 2063 2065 2066 2067 2068 2069 2076 2077 2086 2087 2092 2093 2099 2100 2101 2104 2107 2108 2109 2110 2113 2114 2115 2118 2119 2120 2124 2125 2126 2130 2135 2137 2139 2140 2142 2143 2144 2145 2147 2148 2149 2151 2152 2153 2154 2155 2156 2159 2160 2162 2163 2164 2165 2166 2167 2170 2171 2172 2177 2180 2182 2185 2187 2188 2189 2190 2193 2195 2197 2198 2199 2205 2206 2208 2210 2211 2212 2213 2214 2221 2222 2223 2225 2226 2228 2230 2233 2237 2238 2240 2241 2245 2246 2252 2253 2254 2259 2261 2262 2263 2264 2266 2267 2269 2271 2273 2276 2277 2278 2279 2280 2281 2284 2285 2286 2287 2288 2289 2290 2292 2294 2295 2299 2300 2301 2302 2303 2308 2309 2314 2318 2319 2321 2323 2324 2331 2333 2336 2337 2338 2339 2341 2342 2343 2345 2346 2347 2349 2355 2356 2357 2359 2360 2363 2364 2365 2366 2369 2372 2373 2374 2375 2376 2377 2378 2379 2381 2383 2384 2385 2389 2391 2393 2394 2395 2396 2398 2400 +366 1203 1215 1218 1227 1232 1265 1274 1281 1293 1304 1317 1328 1330 1331 1345 1352 1374 1375 1389 1414 1421 1428 1494 1514 1552 1571 1595 1597 1605 1639 1658 1700 1712 1775 1786 1802 1837 1882 1891 1917 1932 1984 2013 2026 2048 2072 2112 2126 2134 2161 2164 2181 2217 2222 2246 2280 2281 2339 2380 +367 1199 1200 1202 1205 1206 1209 1211 1212 1217 1218 1219 1220 1221 1226 1227 1228 1235 1238 1239 1240 1241 1242 1243 1245 1247 1248 1249 1250 1253 1254 1256 1258 1259 1260 1262 1263 1265 1268 1269 1270 1273 1275 1278 1280 1286 1290 1292 1296 1297 1298 1302 1304 1305 1308 1312 1315 1317 1320 1322 1323 1324 1325 1326 1327 1328 1329 1331 1332 1336 1339 1340 1343 1347 1348 1353 1354 1355 1356 1366 1368 1369 1370 1371 1374 1376 1377 1381 1383 1384 1385 1387 1388 1389 1390 1392 1396 1400 1401 1402 1405 1408 1411 1412 1414 1416 1417 1418 1419 1420 1421 1424 1427 1431 1432 1434 1437 1439 1441 1442 1443 1445 1447 1449 1450 1451 1452 1453 1454 1455 1458 1459 1462 1465 1468 1469 1471 1473 1474 1475 1476 1478 1479 1482 1486 1488 1489 1490 1491 1493 1494 1500 1501 1507 1508 1509 1513 1514 1518 1519 1520 1521 1522 1526 1530 1534 1538 1540 1541 1544 1547 1548 1550 1551 1555 1557 1559 1560 1562 1564 1565 1568 1571 1572 1580 1582 1584 1585 1587 1590 1593 1594 1595 1596 1597 1599 1600 1601 1602 1603 1604 1605 1608 1609 1610 1611 1613 1614 1616 1617 1620 1621 1624 1625 1629 1630 1633 1634 1635 1636 1637 1638 1639 1641 1644 1647 1650 1653 1654 1655 1658 1662 1664 1667 1669 1671 1676 1677 1680 1681 1682 1685 1686 1688 1690 1694 1695 1696 1697 1699 1700 1704 1706 1707 1710 1712 1716 1717 1718 1719 1720 1721 1722 1723 1724 1727 1728 1729 1730 1731 1733 1737 1738 1740 1742 1743 1744 1745 1746 1748 1751 1758 1760 1763 1764 1767 1773 1774 1775 1777 1779 1780 1785 1786 1787 1790 1792 1793 1796 1797 1799 1802 1807 1808 1810 1812 1814 1817 1823 1824 1827 1828 1831 1832 1833 1837 1838 1839 1840 1842 1845 1847 1854 1858 1859 1861 1862 1865 1866 1867 1871 1872 1873 1878 1879 1881 1882 1884 1885 1887 1888 1890 1892 1893 1894 1895 1896 1898 1899 1905 1907 1909 1910 1912 1914 1916 1918 1919 1922 1923 1927 1928 1929 1932 1934 1935 1937 1938 1941 1942 1943 1945 1946 1947 1949 1950 1951 1954 1956 1959 1960 1963 1964 1965 1967 1968 1969 1970 1971 1972 1974 1975 1978 1981 1982 1985 1986 1987 1988 1990 1991 1992 1994 1998 2000 2001 2006 2009 2012 2014 2016 2019 2024 2028 2029 2030 2031 2032 2033 2035 2038 2040 2042 2044 2046 2049 2050 2051 2053 2056 2059 2061 2062 2063 2064 2065 2066 2067 2070 2071 2080 2081 2082 2085 2087 2088 2091 2092 2094 2095 2097 2100 2101 2104 2106 2108 2109 2110 2112 2114 2117 2118 2120 2122 2123 2126 2128 2132 2133 2136 2139 2140 2143 2145 2147 2152 2153 2154 2156 2159 2160 2161 2162 2163 2164 2167 2170 2173 2177 2178 2179 2180 2183 2184 2188 2189 2193 2194 2197 2198 2199 2202 2207 2209 2211 2212 2213 2215 2220 2224 2226 2229 2230 2233 2234 2235 2236 2239 2240 2243 2244 2248 2252 2255 2256 2260 2261 2263 2264 2265 2266 2274 2276 2277 2279 2280 2281 2282 2284 2285 2286 2287 2288 2290 2291 2293 2297 2299 2305 2309 2311 2314 2316 2320 2323 2327 2329 2331 2332 2334 2336 2337 2342 2343 2344 2346 2349 2352 2353 2354 2355 2356 2361 2362 2364 2365 2366 2369 2372 2378 2379 2381 2382 2383 2384 2385 2386 2387 2388 2389 2392 2393 2394 2396 2399 2400 +368 1199 1202 1204 1205 1210 1211 1217 1219 1223 1227 1228 1230 1231 1236 1237 1247 1248 1250 1256 1257 1260 1261 1263 1265 1267 1268 1270 1271 1273 1274 1275 1277 1280 1282 1283 1284 1285 1286 1290 1291 1293 1297 1298 1299 1300 1304 1306 1308 1309 1310 1312 1314 1316 1319 1320 1321 1322 1325 1329 1330 1334 1336 1340 1341 1344 1345 1346 1349 1350 1351 1352 1353 1355 1356 1357 1361 1363 1364 1366 1368 1369 1373 1374 1378 1379 1386 1388 1393 1394 1396 1397 1399 1402 1404 1408 1409 1412 1414 1415 1417 1419 1420 1421 1422 1426 1430 1434 1436 1437 1443 1450 1451 1452 1453 1455 1458 1464 1466 1467 1468 1469 1470 1471 1473 1477 1480 1481 1483 1484 1485 1486 1488 1489 1492 1494 1495 1499 1500 1501 1503 1504 1505 1506 1507 1510 1517 1520 1521 1524 1526 1527 1529 1530 1531 1532 1533 1535 1538 1540 1544 1545 1546 1547 1548 1549 1552 1553 1556 1557 1562 1563 1564 1565 1567 1568 1569 1571 1572 1574 1575 1576 1577 1581 1582 1583 1585 1587 1588 1592 1594 1597 1598 1599 1604 1605 1606 1607 1608 1610 1617 1618 1620 1622 1624 1626 1628 1629 1630 1631 1633 1635 1636 1637 1639 1640 1641 1642 1643 1644 1649 1650 1651 1652 1654 1655 1656 1659 1662 1663 1669 1670 1671 1673 1674 1678 1681 1682 1683 1686 1687 1689 1691 1692 1693 1694 1697 1705 1706 1707 1710 1715 1717 1718 1719 1720 1722 1723 1726 1728 1729 1730 1735 1736 1737 1738 1741 1743 1744 1746 1750 1753 1755 1757 1759 1761 1762 1763 1764 1765 1769 1770 1776 1777 1778 1779 1781 1783 1786 1788 1793 1795 1796 1797 1800 1802 1803 1804 1805 1807 1809 1811 1814 1815 1816 1820 1823 1824 1825 1826 1830 1833 1835 1836 1837 1838 1839 1840 1841 1842 1843 1846 1849 1850 1851 1852 1853 1854 1856 1858 1860 1863 1864 1865 1868 1870 1871 1872 1875 1877 1878 1879 1880 1881 1883 1885 1887 1888 1889 1891 1892 1893 1894 1896 1898 1901 1904 1905 1907 1909 1910 1911 1915 1916 1919 1921 1922 1923 1925 1929 1930 1934 1935 1936 1937 1939 1941 1943 1944 1946 1947 1948 1953 1957 1959 1960 1962 1963 1970 1973 1975 1976 1978 1979 1983 1984 1985 1992 1993 1994 1995 1997 2001 2002 2003 2006 2009 2010 2012 2017 2018 2019 2023 2024 2028 2030 2031 2032 2033 2034 2035 2038 2039 2040 2043 2044 2045 2046 2047 2049 2055 2058 2059 2060 2061 2065 2066 2071 2072 2073 2074 2077 2078 2079 2080 2081 2083 2087 2090 2091 2092 2093 2095 2096 2098 2099 2102 2103 2104 2106 2107 2108 2109 2111 2112 2114 2116 2118 2120 2122 2125 2126 2127 2130 2131 2132 2133 2134 2136 2137 2139 2141 2143 2145 2146 2149 2150 2151 2153 2159 2160 2161 2163 2165 2166 2167 2168 2169 2172 2174 2175 2178 2182 2183 2186 2188 2192 2195 2196 2198 2199 2202 2203 2204 2206 2209 2210 2211 2213 2216 2219 2223 2226 2228 2229 2231 2233 2235 2236 2238 2239 2240 2241 2243 2244 2253 2255 2256 2259 2260 2261 2263 2264 2269 2272 2273 2274 2275 2276 2279 2284 2287 2289 2290 2299 2300 2302 2304 2310 2311 2312 2313 2314 2315 2317 2318 2319 2321 2322 2324 2325 2328 2329 2330 2333 2335 2336 2338 2339 2341 2342 2346 2347 2350 2354 2355 2356 2358 2359 2361 2364 2365 2368 2369 2370 2371 2372 2373 2374 2376 2377 2378 2379 2381 2385 2387 2390 2391 2392 2393 2399 2400 +369 1200 1202 1204 1206 1207 1209 1212 1213 1217 1218 1221 1222 1223 1228 1231 1232 1233 1234 1238 1239 1240 1243 1245 1250 1253 1255 1259 1261 1262 1265 1268 1269 1270 1273 1277 1278 1279 1280 1281 1286 1287 1289 1290 1291 1294 1296 1303 1305 1309 1310 1312 1313 1314 1316 1317 1318 1319 1321 1322 1325 1326 1327 1329 1331 1332 1333 1342 1343 1346 1348 1349 1350 1351 1352 1353 1358 1361 1365 1367 1368 1370 1371 1372 1374 1375 1377 1378 1380 1381 1386 1388 1389 1390 1391 1392 1394 1398 1403 1405 1406 1408 1409 1410 1414 1416 1424 1427 1429 1435 1437 1439 1444 1445 1446 1447 1448 1449 1450 1451 1454 1456 1458 1462 1465 1468 1470 1472 1475 1476 1477 1485 1486 1487 1492 1493 1494 1495 1499 1500 1501 1503 1505 1506 1508 1512 1513 1517 1518 1520 1524 1525 1530 1534 1536 1538 1539 1541 1542 1543 1544 1547 1549 1551 1552 1553 1556 1558 1560 1564 1566 1567 1573 1576 1578 1580 1581 1583 1584 1585 1588 1590 1593 1594 1596 1598 1603 1608 1609 1612 1614 1615 1617 1619 1621 1623 1624 1626 1627 1629 1631 1634 1635 1637 1638 1640 1642 1643 1644 1645 1647 1648 1649 1653 1657 1659 1662 1663 1667 1670 1672 1677 1680 1684 1685 1689 1692 1693 1694 1696 1700 1702 1705 1709 1711 1713 1714 1715 1716 1718 1720 1722 1724 1726 1727 1729 1733 1736 1737 1741 1742 1743 1744 1746 1750 1751 1752 1754 1755 1756 1761 1762 1763 1767 1771 1773 1776 1777 1778 1779 1781 1782 1783 1784 1785 1787 1788 1789 1793 1795 1796 1802 1803 1804 1807 1809 1817 1818 1819 1820 1823 1824 1828 1829 1830 1832 1834 1837 1839 1840 1842 1844 1845 1846 1847 1848 1849 1850 1852 1853 1854 1855 1856 1861 1862 1863 1864 1869 1872 1874 1875 1880 1881 1883 1886 1888 1889 1891 1892 1895 1896 1899 1900 1902 1904 1905 1907 1908 1912 1913 1917 1918 1919 1920 1922 1924 1927 1929 1930 1939 1942 1943 1945 1947 1949 1950 1953 1954 1955 1957 1958 1962 1964 1967 1968 1970 1973 1974 1975 1977 1978 1985 1987 1989 1990 1991 1995 1997 1998 1999 2003 2006 2007 2009 2010 2011 2012 2015 2017 2020 2021 2025 2027 2032 2035 2036 2037 2041 2042 2043 2044 2045 2047 2050 2051 2052 2054 2055 2056 2060 2062 2066 2070 2071 2072 2075 2076 2079 2080 2083 2085 2089 2090 2098 2099 2100 2102 2103 2105 2106 2111 2112 2117 2118 2120 2121 2125 2128 2129 2133 2134 2136 2138 2139 2141 2144 2146 2147 2148 2150 2151 2154 2156 2158 2159 2160 2161 2162 2163 2164 2167 2168 2170 2171 2173 2174 2176 2177 2178 2179 2184 2186 2187 2188 2189 2196 2199 2202 2203 2204 2209 2213 2214 2216 2219 2221 2222 2223 2226 2228 2230 2233 2237 2239 2243 2247 2248 2249 2250 2254 2255 2257 2260 2261 2262 2267 2269 2273 2274 2276 2277 2278 2279 2280 2282 2284 2285 2292 2293 2297 2299 2301 2302 2304 2305 2309 2312 2314 2315 2317 2318 2319 2321 2322 2324 2325 2326 2330 2331 2332 2333 2335 2336 2337 2338 2340 2341 2345 2346 2349 2351 2353 2354 2356 2359 2360 2362 2364 2367 2368 2369 2370 2371 2372 2373 2375 2377 2378 2379 2380 2381 2382 2383 2384 2385 2387 2389 2393 2395 2396 2398 2400 +370 1202 1206 1207 1208 1211 1212 1214 1215 1216 1218 1219 1220 1222 1229 1230 1231 1233 1234 1235 1237 1238 1239 1240 1245 1247 1251 1255 1257 1258 1261 1262 1264 1265 1267 1269 1271 1272 1275 1276 1277 1278 1279 1280 1281 1282 1285 1287 1291 1293 1295 1297 1300 1302 1304 1305 1306 1309 1311 1316 1321 1323 1324 1326 1328 1331 1333 1334 1336 1338 1341 1342 1343 1345 1348 1349 1350 1354 1357 1358 1359 1362 1363 1373 1376 1377 1378 1380 1382 1383 1384 1385 1386 1387 1392 1396 1398 1400 1403 1410 1411 1415 1416 1417 1419 1421 1423 1424 1425 1427 1429 1430 1432 1434 1435 1436 1437 1438 1444 1445 1446 1451 1453 1454 1455 1456 1459 1460 1462 1464 1465 1466 1469 1470 1473 1474 1475 1476 1477 1479 1480 1481 1485 1487 1492 1494 1496 1497 1498 1499 1500 1502 1503 1510 1511 1513 1515 1516 1517 1518 1523 1526 1528 1530 1531 1533 1539 1540 1541 1546 1547 1552 1553 1556 1557 1559 1560 1562 1563 1564 1566 1570 1574 1576 1577 1580 1581 1583 1584 1585 1586 1588 1590 1591 1592 1595 1597 1601 1603 1605 1606 1608 1613 1614 1615 1616 1623 1627 1629 1631 1632 1633 1634 1635 1640 1641 1642 1644 1647 1648 1649 1650 1651 1653 1655 1665 1668 1669 1670 1672 1674 1675 1676 1678 1685 1686 1689 1691 1695 1698 1699 1702 1703 1704 1705 1711 1715 1716 1717 1721 1723 1724 1725 1727 1728 1730 1733 1734 1736 1737 1738 1739 1742 1743 1744 1745 1746 1749 1755 1758 1759 1760 1763 1764 1766 1767 1769 1772 1773 1774 1775 1776 1778 1779 1780 1782 1783 1784 1785 1787 1789 1792 1793 1794 1795 1797 1800 1801 1804 1805 1808 1809 1810 1812 1815 1817 1819 1820 1822 1829 1831 1834 1839 1840 1845 1847 1849 1850 1852 1853 1854 1855 1856 1863 1865 1867 1868 1869 1871 1872 1873 1874 1876 1878 1879 1880 1882 1883 1887 1888 1890 1891 1892 1896 1900 1901 1902 1903 1905 1907 1908 1909 1910 1911 1915 1916 1917 1919 1921 1923 1924 1925 1927 1928 1929 1932 1933 1934 1937 1939 1940 1943 1945 1946 1947 1950 1952 1954 1959 1960 1962 1963 1965 1966 1967 1972 1974 1975 1976 1977 1978 1980 1982 1983 1984 1985 1986 1988 1994 1995 1997 1998 2001 2002 2008 2010 2011 2012 2013 2015 2020 2021 2022 2026 2028 2033 2035 2036 2039 2040 2041 2043 2044 2047 2054 2056 2058 2062 2067 2068 2069 2071 2074 2076 2081 2083 2084 2086 2088 2091 2092 2093 2094 2095 2100 2101 2103 2105 2106 2107 2112 2113 2117 2120 2121 2122 2123 2126 2127 2129 2131 2136 2137 2143 2145 2146 2148 2149 2151 2152 2156 2161 2163 2164 2165 2166 2168 2169 2176 2179 2183 2184 2185 2186 2187 2188 2190 2193 2196 2197 2201 2203 2205 2206 2207 2209 2210 2211 2212 2216 2217 2219 2221 2222 2223 2225 2228 2230 2231 2233 2234 2235 2236 2239 2240 2241 2242 2243 2244 2245 2246 2248 2250 2254 2256 2257 2259 2261 2262 2264 2265 2267 2268 2269 2272 2277 2279 2280 2281 2283 2285 2286 2289 2291 2292 2293 2294 2297 2302 2307 2309 2310 2311 2312 2313 2315 2317 2319 2321 2323 2324 2325 2326 2327 2331 2334 2335 2337 2338 2339 2342 2344 2345 2346 2348 2349 2351 2352 2354 2355 2356 2357 2358 2361 2362 2363 2365 2366 2370 2373 2374 2375 2377 2379 2381 2382 2383 2384 2387 2389 2392 2393 2398 2399 +371 1202 1203 1204 1206 1211 1212 1217 1218 1219 1222 1224 1225 1226 1227 1228 1229 1231 1234 1237 1238 1239 1241 1242 1244 1245 1250 1252 1255 1256 1259 1260 1264 1265 1269 1271 1272 1274 1275 1276 1278 1279 1281 1284 1285 1286 1289 1290 1292 1293 1294 1295 1296 1299 1305 1306 1307 1309 1310 1314 1315 1319 1321 1322 1325 1326 1329 1330 1337 1341 1343 1345 1347 1350 1354 1355 1356 1360 1362 1364 1365 1366 1368 1369 1371 1372 1374 1377 1380 1381 1382 1383 1385 1386 1387 1388 1390 1392 1394 1395 1396 1397 1399 1404 1410 1412 1415 1420 1424 1429 1430 1431 1433 1434 1435 1437 1438 1441 1442 1443 1446 1447 1448 1452 1454 1457 1459 1461 1463 1464 1465 1467 1469 1472 1475 1477 1478 1480 1481 1483 1484 1486 1487 1488 1489 1491 1494 1495 1497 1498 1501 1504 1507 1513 1516 1518 1519 1520 1521 1524 1526 1527 1534 1535 1538 1539 1543 1544 1546 1547 1548 1553 1554 1555 1556 1560 1561 1562 1564 1569 1570 1574 1575 1579 1580 1581 1584 1590 1594 1598 1600 1602 1607 1608 1609 1610 1611 1613 1615 1617 1620 1622 1623 1624 1626 1627 1629 1630 1634 1636 1637 1640 1641 1644 1645 1646 1647 1649 1652 1653 1658 1659 1660 1661 1669 1672 1673 1675 1676 1677 1679 1680 1681 1682 1684 1686 1687 1694 1695 1696 1697 1700 1702 1703 1705 1706 1708 1710 1713 1714 1715 1720 1725 1726 1730 1731 1732 1733 1734 1735 1738 1750 1751 1757 1759 1761 1765 1767 1768 1770 1771 1772 1776 1780 1781 1782 1784 1786 1788 1790 1795 1796 1797 1799 1800 1806 1808 1810 1811 1812 1814 1815 1817 1819 1822 1826 1828 1831 1834 1838 1839 1840 1841 1843 1844 1848 1849 1852 1853 1855 1857 1860 1861 1862 1863 1865 1867 1869 1870 1871 1874 1880 1881 1883 1884 1886 1887 1888 1890 1893 1894 1895 1896 1897 1898 1899 1900 1901 1904 1905 1906 1907 1909 1916 1917 1919 1920 1921 1922 1923 1925 1926 1930 1931 1934 1935 1939 1942 1943 1945 1946 1950 1953 1954 1955 1956 1958 1960 1963 1964 1966 1967 1969 1970 1972 1978 1980 1992 1994 1999 2000 2004 2005 2006 2008 2009 2011 2015 2016 2018 2019 2023 2025 2026 2028 2029 2036 2038 2043 2046 2047 2048 2054 2056 2057 2059 2060 2062 2064 2065 2066 2068 2069 2070 2071 2072 2076 2078 2080 2082 2085 2087 2088 2092 2096 2098 2099 2100 2102 2105 2107 2108 2112 2113 2119 2122 2123 2126 2129 2130 2131 2132 2136 2137 2138 2140 2142 2143 2147 2150 2151 2152 2153 2154 2156 2157 2158 2160 2161 2163 2165 2168 2169 2172 2174 2175 2176 2180 2185 2188 2189 2190 2191 2193 2194 2196 2198 2204 2206 2208 2212 2213 2215 2219 2220 2221 2222 2223 2225 2231 2233 2234 2235 2236 2237 2244 2246 2250 2253 2255 2257 2258 2260 2265 2266 2267 2268 2269 2270 2272 2273 2276 2277 2278 2279 2281 2282 2284 2287 2292 2293 2295 2296 2298 2300 2302 2303 2307 2308 2309 2310 2311 2314 2318 2320 2321 2322 2323 2324 2325 2326 2328 2329 2331 2332 2333 2336 2338 2341 2342 2343 2345 2346 2349 2351 2353 2354 2358 2360 2366 2368 2371 2372 2374 2375 2376 2378 2382 2388 2391 2392 2393 2397 2399 +372 1200 1205 1207 1208 1209 1212 1213 1216 1217 1220 1221 1222 1223 1224 1226 1227 1230 1232 1233 1235 1237 1239 1242 1243 1244 1245 1250 1251 1253 1254 1255 1256 1257 1260 1262 1263 1265 1267 1268 1270 1271 1272 1276 1279 1281 1284 1286 1290 1292 1293 1298 1299 1300 1302 1303 1304 1305 1310 1311 1312 1313 1314 1315 1316 1317 1321 1322 1325 1327 1329 1333 1335 1338 1341 1343 1345 1347 1350 1351 1352 1353 1354 1355 1358 1359 1362 1363 1365 1366 1369 1371 1372 1373 1376 1377 1380 1381 1382 1386 1389 1390 1392 1393 1395 1396 1397 1400 1404 1406 1408 1412 1416 1420 1424 1425 1426 1429 1431 1432 1434 1435 1439 1441 1446 1453 1455 1457 1458 1459 1462 1465 1466 1469 1470 1471 1476 1477 1481 1482 1483 1487 1488 1490 1492 1495 1497 1503 1504 1505 1506 1509 1511 1516 1517 1519 1522 1526 1529 1530 1531 1532 1536 1537 1538 1540 1541 1544 1550 1551 1552 1557 1559 1560 1561 1562 1563 1564 1567 1568 1569 1573 1574 1575 1577 1579 1580 1586 1587 1593 1594 1599 1600 1602 1604 1606 1607 1611 1612 1615 1616 1617 1619 1620 1622 1624 1626 1632 1633 1634 1635 1636 1637 1638 1640 1644 1645 1648 1649 1650 1652 1655 1656 1659 1661 1664 1665 1667 1668 1669 1671 1672 1673 1674 1675 1676 1678 1679 1680 1682 1683 1685 1688 1689 1690 1693 1694 1695 1696 1697 1698 1699 1702 1703 1706 1711 1712 1713 1714 1715 1716 1717 1718 1721 1725 1726 1727 1728 1732 1733 1736 1741 1742 1743 1746 1747 1750 1751 1752 1753 1755 1760 1761 1762 1764 1766 1768 1769 1770 1772 1775 1776 1779 1780 1781 1782 1783 1789 1790 1791 1792 1794 1795 1796 1801 1802 1804 1805 1806 1807 1809 1810 1816 1818 1820 1821 1822 1823 1824 1827 1828 1829 1831 1834 1835 1838 1839 1841 1843 1845 1846 1848 1849 1850 1851 1852 1853 1854 1856 1866 1868 1869 1874 1877 1878 1879 1880 1881 1883 1884 1885 1887 1890 1894 1899 1900 1902 1903 1911 1913 1916 1918 1919 1922 1923 1924 1927 1928 1930 1937 1938 1939 1940 1941 1942 1948 1949 1952 1953 1954 1955 1958 1959 1960 1962 1963 1966 1970 1972 1973 1974 1979 1980 1982 1984 1985 1987 1988 1991 1992 1993 1994 1996 2002 2004 2005 2007 2012 2013 2016 2017 2018 2020 2022 2023 2024 2025 2027 2028 2030 2034 2036 2038 2039 2045 2046 2050 2051 2057 2059 2061 2063 2065 2066 2067 2068 2069 2071 2075 2079 2082 2083 2086 2090 2097 2100 2105 2106 2108 2109 2112 2116 2118 2120 2128 2129 2130 2131 2132 2133 2135 2137 2138 2139 2140 2141 2144 2145 2146 2147 2149 2157 2158 2162 2163 2167 2169 2171 2172 2175 2176 2179 2180 2181 2183 2184 2186 2187 2189 2190 2193 2196 2197 2200 2201 2202 2203 2209 2212 2213 2215 2216 2221 2223 2225 2228 2231 2232 2233 2234 2236 2239 2241 2242 2244 2246 2247 2249 2250 2251 2257 2258 2260 2263 2265 2266 2267 2270 2271 2273 2274 2277 2279 2280 2281 2283 2286 2290 2291 2293 2296 2304 2305 2309 2310 2311 2312 2315 2319 2320 2321 2326 2331 2332 2333 2334 2337 2339 2342 2343 2344 2346 2350 2351 2352 2354 2360 2362 2370 2372 2373 2375 2378 2379 2383 2386 2388 2389 2390 2392 2393 2394 2395 2398 2399 2400 +373 1202 1203 1204 1205 1207 1208 1210 1213 1214 1215 1217 1218 1219 1224 1225 1226 1227 1228 1230 1231 1233 1235 1236 1238 1245 1246 1249 1251 1253 1255 1256 1258 1259 1261 1266 1272 1273 1275 1277 1280 1281 1285 1288 1292 1298 1302 1303 1304 1305 1306 1307 1310 1313 1314 1316 1317 1319 1320 1322 1324 1325 1326 1328 1329 1331 1334 1337 1338 1339 1340 1343 1344 1347 1349 1353 1357 1360 1361 1362 1363 1364 1367 1372 1374 1375 1378 1380 1381 1383 1385 1388 1390 1394 1397 1401 1402 1404 1405 1406 1407 1408 1409 1410 1411 1413 1414 1415 1416 1417 1420 1421 1425 1426 1427 1430 1434 1436 1439 1440 1442 1444 1445 1446 1447 1452 1459 1463 1464 1468 1472 1478 1480 1481 1482 1484 1485 1488 1490 1495 1498 1500 1503 1504 1505 1506 1508 1509 1511 1514 1517 1522 1524 1526 1527 1530 1531 1532 1535 1537 1541 1542 1543 1544 1546 1547 1548 1550 1552 1554 1561 1562 1564 1565 1566 1569 1571 1572 1573 1575 1576 1577 1579 1580 1583 1584 1585 1588 1590 1592 1593 1594 1603 1605 1606 1607 1608 1609 1610 1616 1617 1618 1619 1621 1622 1623 1625 1627 1629 1630 1631 1632 1633 1634 1635 1636 1638 1640 1642 1643 1644 1645 1647 1652 1656 1663 1664 1666 1668 1669 1674 1675 1676 1677 1682 1684 1685 1687 1689 1693 1694 1697 1698 1699 1700 1701 1702 1703 1711 1712 1713 1714 1715 1717 1719 1721 1722 1725 1726 1727 1729 1730 1731 1733 1734 1735 1736 1737 1742 1748 1749 1750 1755 1756 1757 1758 1759 1762 1764 1765 1770 1771 1772 1773 1776 1782 1784 1789 1791 1792 1794 1795 1796 1797 1798 1801 1803 1806 1809 1810 1811 1814 1817 1818 1821 1822 1823 1824 1826 1828 1830 1831 1832 1833 1834 1835 1837 1839 1842 1843 1846 1848 1849 1850 1853 1854 1855 1857 1859 1860 1861 1862 1870 1871 1873 1875 1877 1878 1881 1883 1885 1889 1890 1891 1892 1896 1897 1899 1902 1905 1906 1908 1911 1912 1913 1918 1919 1920 1921 1924 1926 1927 1928 1929 1930 1931 1936 1939 1940 1943 1944 1947 1948 1951 1952 1953 1954 1955 1957 1959 1962 1964 1966 1967 1968 1969 1972 1973 1974 1984 1988 1990 1992 1993 1994 1996 2000 2004 2006 2008 2011 2013 2015 2016 2018 2019 2020 2024 2025 2026 2027 2028 2030 2033 2036 2037 2038 2039 2041 2042 2044 2045 2046 2047 2052 2053 2057 2058 2065 2069 2070 2071 2072 2073 2074 2078 2079 2080 2083 2086 2089 2091 2092 2093 2094 2096 2097 2098 2100 2103 2104 2107 2110 2111 2112 2115 2117 2121 2122 2123 2124 2126 2127 2129 2132 2133 2134 2135 2141 2142 2143 2145 2150 2151 2159 2161 2162 2165 2167 2171 2172 2173 2175 2176 2178 2179 2182 2183 2184 2187 2188 2190 2193 2194 2200 2201 2204 2205 2206 2208 2209 2211 2213 2216 2218 2221 2222 2227 2228 2230 2231 2232 2234 2236 2237 2239 2240 2243 2249 2251 2252 2256 2257 2259 2262 2263 2267 2271 2272 2275 2276 2281 2282 2285 2286 2287 2288 2289 2290 2292 2297 2298 2299 2301 2304 2306 2307 2308 2310 2312 2313 2314 2317 2318 2320 2321 2322 2324 2325 2327 2328 2331 2334 2336 2338 2341 2342 2343 2345 2348 2352 2353 2355 2356 2359 2360 2362 2363 2365 2366 2368 2369 2374 2377 2379 2381 2382 2385 2387 2388 2390 2393 2395 2397 2398 2400 +374 1284 1480 1911 2054 2127 +375 1200 1203 1204 1206 1211 1217 1219 1220 1222 1226 1228 1229 1231 1232 1234 1238 1240 1242 1243 1244 1245 1249 1250 1251 1252 1253 1255 1257 1259 1262 1263 1266 1268 1269 1270 1271 1274 1275 1276 1277 1278 1279 1281 1284 1286 1287 1291 1296 1298 1299 1300 1303 1304 1305 1306 1311 1313 1314 1315 1317 1319 1320 1324 1326 1327 1334 1336 1339 1342 1343 1348 1351 1353 1354 1356 1357 1358 1360 1361 1362 1363 1367 1369 1373 1375 1377 1380 1381 1382 1385 1387 1388 1390 1391 1392 1393 1394 1395 1397 1398 1403 1405 1408 1409 1414 1415 1418 1420 1421 1422 1423 1425 1429 1431 1432 1433 1434 1439 1441 1447 1450 1452 1453 1454 1457 1459 1460 1462 1464 1466 1470 1471 1473 1475 1476 1478 1479 1480 1482 1483 1487 1489 1492 1495 1499 1500 1503 1507 1516 1520 1524 1525 1527 1528 1530 1531 1533 1536 1538 1539 1542 1543 1544 1545 1549 1550 1551 1552 1554 1556 1557 1558 1559 1560 1562 1563 1565 1567 1568 1570 1571 1573 1575 1576 1582 1583 1586 1589 1591 1592 1594 1595 1597 1601 1602 1603 1605 1606 1607 1609 1610 1611 1612 1613 1617 1618 1620 1621 1626 1628 1630 1634 1637 1642 1643 1645 1646 1647 1648 1649 1652 1654 1656 1657 1659 1660 1661 1664 1665 1667 1668 1670 1674 1675 1676 1678 1679 1680 1681 1682 1683 1684 1685 1686 1687 1690 1691 1694 1695 1701 1703 1706 1707 1708 1709 1711 1713 1714 1717 1718 1721 1722 1725 1730 1732 1733 1734 1735 1736 1737 1738 1739 1740 1742 1745 1747 1748 1749 1754 1755 1756 1764 1765 1766 1767 1769 1770 1771 1772 1773 1778 1779 1784 1787 1790 1793 1795 1796 1798 1799 1800 1803 1804 1805 1806 1808 1809 1811 1812 1813 1814 1816 1817 1818 1820 1825 1828 1829 1831 1832 1837 1838 1840 1841 1845 1847 1848 1850 1851 1852 1853 1855 1858 1860 1861 1864 1866 1868 1869 1871 1872 1873 1877 1878 1880 1881 1882 1890 1893 1895 1899 1901 1902 1903 1905 1908 1909 1911 1912 1913 1920 1923 1924 1925 1927 1928 1929 1930 1931 1938 1941 1945 1947 1949 1952 1953 1954 1955 1956 1957 1958 1961 1964 1967 1969 1971 1972 1974 1975 1977 1981 1985 1986 1990 1991 1992 1993 1995 1996 1997 1999 2002 2004 2005 2006 2007 2008 2011 2012 2017 2020 2024 2028 2029 2032 2033 2036 2037 2039 2040 2041 2042 2044 2046 2049 2050 2052 2056 2058 2063 2064 2065 2071 2075 2076 2078 2080 2081 2083 2085 2089 2091 2092 2093 2094 2095 2096 2097 2101 2102 2106 2107 2108 2110 2111 2113 2119 2120 2121 2123 2125 2126 2128 2131 2132 2134 2137 2138 2139 2140 2141 2142 2144 2146 2147 2148 2150 2152 2155 2158 2159 2160 2161 2163 2165 2166 2168 2172 2174 2176 2177 2179 2186 2189 2191 2193 2196 2199 2200 2202 2203 2204 2212 2213 2214 2217 2218 2221 2222 2225 2226 2227 2230 2231 2234 2236 2237 2238 2240 2242 2244 2245 2246 2249 2250 2251 2253 2255 2261 2262 2265 2268 2269 2272 2274 2277 2278 2279 2280 2281 2282 2284 2285 2286 2289 2290 2292 2296 2297 2298 2299 2300 2305 2306 2307 2310 2313 2315 2317 2318 2320 2322 2323 2324 2327 2328 2332 2334 2335 2336 2337 2339 2340 2342 2345 2347 2348 2349 2353 2354 2355 2356 2361 2362 2365 2366 2368 2370 2372 2377 2378 2380 2382 2385 2387 2388 2389 2390 2391 2394 2400 +376 1200 1201 1202 1206 1207 1208 1209 1211 1212 1213 1216 1219 1220 1221 1222 1223 1224 1225 1228 1229 1231 1232 1236 1237 1238 1241 1242 1245 1246 1248 1252 1253 1254 1258 1259 1260 1265 1267 1268 1270 1271 1272 1273 1278 1279 1281 1282 1284 1289 1291 1293 1296 1299 1301 1302 1303 1304 1306 1309 1310 1311 1312 1314 1316 1319 1320 1324 1328 1330 1332 1335 1336 1337 1339 1343 1344 1346 1348 1349 1352 1354 1358 1360 1362 1364 1365 1366 1368 1369 1370 1371 1375 1378 1379 1380 1382 1387 1388 1390 1392 1396 1397 1401 1402 1405 1406 1411 1412 1413 1414 1416 1417 1418 1419 1421 1424 1425 1426 1429 1432 1433 1438 1439 1442 1443 1445 1450 1452 1455 1456 1463 1464 1465 1466 1468 1469 1471 1472 1473 1474 1475 1478 1479 1481 1482 1485 1486 1487 1488 1492 1493 1494 1495 1496 1497 1498 1501 1502 1504 1505 1510 1512 1513 1515 1518 1520 1524 1528 1531 1532 1533 1535 1537 1538 1539 1541 1542 1543 1546 1550 1551 1553 1554 1555 1556 1557 1559 1562 1563 1564 1566 1567 1568 1572 1573 1574 1576 1577 1579 1580 1581 1582 1585 1586 1587 1593 1594 1595 1596 1598 1599 1604 1610 1613 1614 1616 1617 1622 1625 1626 1627 1628 1631 1632 1633 1634 1635 1637 1639 1640 1644 1645 1647 1648 1652 1654 1655 1656 1658 1660 1662 1665 1667 1668 1669 1673 1674 1675 1677 1679 1680 1681 1684 1686 1687 1691 1692 1694 1697 1698 1699 1700 1706 1707 1710 1711 1712 1713 1714 1717 1718 1719 1724 1726 1727 1729 1730 1733 1735 1736 1737 1738 1740 1741 1743 1744 1745 1746 1748 1749 1752 1754 1756 1758 1761 1763 1766 1768 1769 1771 1774 1776 1779 1781 1785 1788 1790 1794 1797 1798 1802 1805 1809 1810 1811 1812 1815 1818 1819 1820 1821 1822 1825 1826 1828 1829 1832 1836 1837 1838 1841 1843 1845 1846 1847 1848 1850 1851 1852 1853 1855 1857 1858 1859 1861 1862 1864 1866 1868 1872 1873 1874 1876 1877 1879 1884 1886 1887 1890 1892 1893 1896 1897 1900 1903 1905 1906 1907 1908 1910 1913 1914 1915 1916 1917 1919 1922 1923 1924 1927 1928 1929 1933 1934 1935 1936 1937 1941 1942 1943 1948 1950 1951 1952 1954 1956 1959 1960 1963 1970 1978 1980 1984 1985 1989 1990 1993 1994 1995 1996 1998 2002 2003 2008 2009 2010 2012 2013 2014 2016 2020 2022 2023 2026 2028 2030 2031 2033 2037 2038 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 2055 2057 2058 2059 2060 2061 2062 2063 2064 2068 2071 2078 2079 2086 2090 2092 2093 2094 2096 2098 2099 2102 2103 2104 2105 2106 2107 2108 2121 2122 2123 2128 2131 2133 2134 2135 2137 2138 2140 2141 2142 2143 2144 2146 2147 2150 2152 2155 2156 2158 2162 2165 2170 2171 2172 2176 2178 2179 2180 2181 2182 2183 2184 2185 2186 2187 2193 2194 2195 2197 2199 2203 2204 2205 2206 2207 2209 2212 2213 2216 2217 2218 2219 2220 2221 2222 2226 2228 2231 2232 2235 2236 2237 2238 2240 2241 2242 2246 2248 2253 2255 2265 2268 2273 2277 2278 2279 2280 2281 2284 2285 2289 2290 2293 2296 2299 2301 2303 2306 2314 2316 2319 2320 2322 2329 2332 2333 2335 2339 2342 2343 2344 2345 2346 2348 2349 2350 2351 2355 2356 2357 2359 2361 2363 2369 2370 2372 2374 2377 2378 2379 2380 2382 2386 2387 2390 2391 2393 2394 +377 1199 1201 1203 1204 1205 1206 1207 1209 1211 1214 1217 1219 1222 1224 1225 1227 1228 1230 1231 1235 1237 1238 1240 1241 1242 1244 1246 1247 1248 1251 1254 1255 1259 1264 1265 1266 1269 1272 1274 1277 1280 1282 1283 1284 1285 1286 1287 1289 1290 1298 1299 1302 1304 1305 1311 1312 1313 1317 1318 1319 1321 1322 1323 1324 1325 1326 1327 1328 1329 1333 1334 1337 1339 1340 1342 1344 1345 1346 1352 1353 1355 1356 1357 1358 1359 1360 1363 1365 1366 1367 1370 1371 1372 1376 1377 1379 1380 1382 1384 1386 1389 1393 1394 1395 1396 1405 1406 1407 1408 1410 1411 1412 1414 1421 1424 1425 1426 1428 1431 1433 1434 1435 1436 1438 1440 1441 1442 1443 1444 1445 1447 1448 1449 1450 1451 1452 1454 1455 1456 1457 1458 1459 1461 1463 1464 1473 1474 1476 1477 1479 1481 1482 1483 1485 1487 1488 1489 1491 1492 1494 1495 1496 1497 1498 1499 1503 1504 1507 1508 1510 1511 1514 1518 1519 1520 1522 1524 1526 1528 1530 1531 1533 1534 1537 1538 1542 1543 1545 1547 1548 1550 1551 1553 1556 1557 1560 1562 1563 1564 1566 1568 1569 1570 1571 1572 1573 1575 1576 1579 1580 1581 1582 1583 1584 1585 1586 1589 1590 1594 1595 1598 1600 1602 1604 1606 1607 1609 1610 1611 1614 1617 1619 1620 1621 1623 1625 1626 1628 1635 1636 1637 1641 1643 1645 1647 1650 1656 1657 1659 1667 1668 1673 1674 1678 1681 1683 1685 1688 1689 1690 1692 1693 1694 1696 1698 1701 1704 1705 1706 1707 1711 1715 1717 1719 1720 1721 1724 1727 1728 1729 1733 1734 1737 1738 1739 1740 1741 1742 1743 1744 1745 1748 1750 1751 1754 1756 1757 1758 1759 1760 1761 1762 1764 1765 1766 1768 1769 1770 1772 1774 1775 1776 1777 1779 1786 1787 1789 1793 1795 1797 1798 1799 1802 1803 1804 1806 1811 1812 1814 1816 1818 1819 1820 1823 1825 1827 1830 1831 1833 1834 1838 1839 1843 1844 1845 1850 1851 1854 1856 1859 1862 1863 1864 1865 1868 1871 1872 1873 1876 1877 1880 1883 1884 1885 1886 1889 1890 1893 1895 1904 1905 1906 1907 1909 1910 1911 1913 1915 1920 1922 1924 1925 1927 1930 1932 1933 1934 1935 1936 1937 1939 1941 1943 1946 1947 1949 1950 1954 1957 1961 1963 1965 1970 1971 1972 1974 1976 1978 1979 1980 1982 1983 1986 1987 1988 1989 1997 1998 1999 2000 2001 2004 2007 2008 2010 2013 2015 2019 2021 2022 2026 2029 2033 2035 2037 2040 2041 2043 2046 2047 2048 2049 2050 2051 2053 2054 2058 2061 2062 2063 2065 2067 2072 2074 2076 2077 2078 2079 2080 2081 2084 2085 2086 2087 2091 2093 2095 2097 2102 2104 2105 2106 2107 2108 2109 2110 2111 2113 2116 2121 2123 2124 2125 2127 2130 2131 2136 2138 2139 2140 2142 2144 2145 2146 2148 2149 2150 2152 2153 2154 2155 2157 2158 2163 2166 2167 2168 2169 2174 2176 2179 2181 2183 2185 2186 2187 2191 2192 2193 2194 2195 2197 2199 2200 2203 2204 2205 2208 2209 2210 2213 2217 2219 2221 2222 2223 2225 2226 2229 2230 2236 2239 2242 2243 2244 2245 2248 2250 2251 2253 2254 2255 2256 2257 2258 2261 2262 2264 2269 2271 2272 2274 2276 2277 2279 2281 2285 2286 2287 2288 2290 2291 2292 2293 2296 2297 2298 2299 2300 2301 2302 2303 2304 2306 2307 2308 2310 2312 2313 2315 2316 2319 2322 2325 2326 2327 2328 2330 2331 2332 2333 2336 2338 2339 2340 2341 2343 2344 2346 2347 2348 2349 2351 2352 2353 2357 2361 2363 2364 2366 2367 2369 2371 2372 2373 2375 2377 2378 2383 2384 2385 2386 2389 2390 2392 2394 2397 2399 2400 +378 1204 1205 1207 1210 1212 1213 1214 1215 1216 1219 1221 1223 1225 1226 1227 1229 1230 1231 1232 1233 1238 1239 1240 1243 1244 1247 1248 1249 1250 1254 1255 1258 1259 1260 1264 1267 1268 1269 1270 1271 1273 1275 1276 1279 1284 1286 1287 1291 1292 1294 1295 1297 1298 1299 1300 1301 1302 1304 1307 1309 1311 1314 1315 1316 1317 1318 1320 1324 1325 1327 1328 1330 1331 1333 1334 1337 1340 1341 1343 1345 1347 1348 1350 1354 1355 1356 1359 1364 1365 1366 1367 1368 1369 1374 1375 1377 1379 1381 1383 1386 1387 1388 1392 1394 1395 1399 1402 1403 1404 1405 1406 1409 1411 1413 1415 1421 1422 1423 1431 1432 1433 1437 1438 1439 1440 1447 1448 1454 1456 1457 1459 1462 1463 1464 1465 1467 1471 1473 1475 1476 1477 1478 1479 1481 1482 1483 1487 1491 1493 1494 1495 1496 1497 1498 1500 1501 1502 1504 1505 1506 1508 1509 1511 1516 1517 1520 1521 1522 1523 1526 1527 1528 1530 1532 1533 1534 1535 1536 1538 1539 1541 1542 1544 1545 1547 1550 1552 1554 1555 1556 1557 1558 1559 1560 1562 1566 1568 1569 1572 1574 1575 1576 1578 1580 1584 1588 1592 1594 1596 1597 1598 1599 1601 1602 1603 1606 1608 1609 1610 1611 1613 1615 1618 1620 1622 1624 1625 1628 1631 1634 1636 1637 1647 1648 1649 1650 1651 1653 1655 1656 1657 1658 1659 1660 1662 1664 1665 1666 1667 1671 1674 1681 1684 1685 1690 1691 1692 1693 1694 1695 1696 1699 1700 1703 1707 1708 1709 1710 1713 1714 1715 1716 1718 1719 1722 1724 1728 1729 1730 1731 1732 1734 1735 1736 1737 1742 1743 1746 1747 1748 1750 1751 1752 1756 1758 1760 1761 1770 1771 1772 1774 1775 1778 1779 1782 1783 1784 1786 1787 1788 1789 1790 1792 1795 1796 1799 1806 1807 1809 1811 1815 1817 1818 1819 1820 1823 1825 1827 1828 1830 1833 1835 1838 1839 1841 1842 1843 1845 1846 1848 1849 1850 1851 1852 1853 1854 1855 1856 1858 1859 1860 1862 1863 1868 1869 1870 1872 1873 1882 1886 1887 1889 1890 1893 1896 1897 1901 1903 1904 1905 1907 1908 1909 1911 1912 1914 1919 1922 1924 1925 1929 1930 1933 1934 1935 1937 1939 1940 1943 1944 1946 1948 1953 1958 1961 1965 1966 1967 1968 1970 1971 1972 1973 1974 1975 1980 1982 1985 1986 1987 1988 1991 1993 1996 1997 1998 1999 2001 2002 2004 2007 2009 2010 2013 2018 2022 2023 2025 2026 2032 2033 2034 2035 2036 2041 2042 2043 2045 2046 2048 2049 2051 2052 2053 2054 2058 2059 2061 2063 2065 2068 2069 2070 2073 2079 2080 2081 2082 2083 2086 2090 2091 2093 2097 2099 2100 2104 2106 2107 2112 2114 2116 2117 2118 2119 2121 2124 2125 2128 2133 2135 2136 2137 2140 2142 2143 2144 2145 2149 2154 2155 2157 2159 2160 2162 2163 2164 2165 2166 2167 2168 2169 2172 2173 2174 2175 2176 2178 2182 2187 2189 2191 2192 2193 2195 2198 2204 2209 2211 2215 2216 2217 2219 2220 2221 2226 2227 2228 2229 2231 2233 2236 2238 2239 2240 2241 2242 2243 2244 2245 2247 2248 2249 2250 2254 2255 2258 2259 2260 2266 2267 2268 2269 2270 2272 2274 2275 2277 2282 2283 2287 2290 2292 2294 2301 2302 2303 2304 2309 2314 2315 2317 2318 2319 2325 2327 2328 2329 2330 2331 2335 2336 2338 2342 2344 2349 2350 2356 2357 2359 2360 2361 2362 2363 2364 2365 2366 2368 2370 2372 2373 2374 2376 2378 2379 2386 2390 2391 2395 2396 2397 2399 2400 +379 1285 1312 1350 1405 1684 1695 1905 1954 1979 2087 2128 2304 2341 +380 1199 1200 1205 1207 1212 1213 1214 1215 1216 1217 1223 1224 1225 1227 1228 1229 1230 1233 1235 1236 1243 1244 1245 1246 1247 1248 1251 1252 1254 1255 1256 1257 1259 1260 1261 1264 1265 1266 1267 1268 1270 1273 1275 1276 1279 1281 1285 1286 1287 1289 1292 1293 1294 1295 1296 1297 1298 1300 1302 1304 1305 1308 1310 1313 1315 1317 1318 1319 1320 1324 1327 1330 1331 1333 1338 1340 1341 1342 1343 1344 1348 1350 1356 1362 1363 1364 1365 1366 1367 1369 1376 1377 1379 1380 1383 1384 1386 1388 1389 1393 1396 1398 1405 1408 1409 1411 1413 1415 1417 1419 1421 1426 1428 1432 1433 1434 1436 1439 1441 1442 1443 1445 1446 1448 1456 1457 1458 1462 1463 1464 1466 1468 1469 1471 1472 1474 1475 1479 1480 1481 1483 1484 1485 1488 1489 1490 1491 1492 1493 1497 1498 1500 1502 1504 1507 1508 1509 1510 1512 1514 1515 1516 1518 1519 1520 1521 1526 1527 1529 1533 1534 1536 1538 1539 1543 1544 1545 1548 1549 1550 1551 1552 1553 1555 1556 1557 1559 1560 1562 1566 1567 1568 1569 1571 1573 1576 1578 1580 1581 1582 1585 1587 1590 1591 1594 1597 1598 1599 1601 1603 1605 1606 1609 1610 1612 1615 1617 1619 1620 1621 1625 1631 1634 1636 1637 1641 1645 1647 1651 1653 1656 1657 1658 1661 1662 1664 1665 1667 1668 1669 1670 1672 1673 1675 1676 1677 1678 1681 1682 1689 1693 1696 1697 1698 1700 1701 1703 1705 1709 1711 1712 1714 1715 1717 1719 1720 1721 1722 1723 1725 1726 1728 1731 1732 1733 1734 1738 1742 1743 1745 1746 1748 1749 1750 1751 1753 1755 1756 1757 1758 1759 1760 1761 1762 1764 1765 1767 1768 1770 1773 1775 1776 1779 1782 1783 1787 1789 1794 1795 1798 1799 1801 1802 1804 1805 1806 1807 1810 1817 1821 1824 1825 1827 1828 1829 1831 1832 1834 1835 1838 1839 1842 1843 1844 1845 1847 1848 1853 1856 1858 1861 1862 1864 1869 1870 1873 1874 1875 1876 1879 1880 1885 1886 1892 1896 1898 1899 1901 1908 1911 1912 1913 1914 1916 1917 1918 1920 1922 1924 1930 1931 1933 1935 1937 1938 1939 1941 1944 1946 1947 1950 1952 1953 1954 1958 1962 1964 1965 1969 1970 1973 1974 1977 1978 1981 1983 1985 1986 1987 1988 1989 1992 1996 2000 2001 2002 2004 2005 2013 2014 2015 2018 2019 2020 2022 2023 2026 2027 2028 2032 2035 2036 2037 2040 2043 2048 2052 2053 2057 2058 2061 2063 2064 2065 2067 2068 2070 2071 2072 2077 2078 2082 2084 2087 2090 2092 2096 2098 2100 2102 2103 2106 2108 2111 2115 2117 2121 2126 2130 2132 2133 2135 2139 2144 2146 2147 2149 2150 2151 2155 2156 2158 2160 2162 2163 2164 2165 2168 2169 2170 2173 2176 2178 2179 2181 2183 2184 2185 2186 2187 2188 2192 2194 2195 2199 2202 2203 2205 2206 2208 2211 2214 2218 2221 2223 2226 2228 2230 2232 2233 2235 2236 2237 2238 2242 2243 2244 2246 2248 2249 2250 2251 2255 2256 2262 2271 2272 2279 2281 2285 2286 2287 2288 2289 2291 2293 2294 2295 2296 2303 2307 2308 2310 2311 2313 2314 2315 2316 2323 2324 2326 2327 2329 2330 2332 2333 2334 2337 2338 2339 2340 2341 2348 2350 2352 2353 2354 2358 2359 2360 2361 2366 2368 2370 2371 2376 2377 2378 2380 2381 2382 2383 2384 2389 2390 2397 2398 +381 1199 1202 1204 1205 1206 1208 1210 1212 1213 1214 1215 1219 1222 1223 1224 1230 1232 1236 1240 1242 1243 1244 1246 1251 1252 1253 1255 1259 1260 1262 1264 1265 1271 1272 1273 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1289 1291 1293 1295 1296 1301 1302 1303 1306 1307 1309 1310 1312 1317 1318 1321 1326 1328 1330 1335 1337 1340 1342 1344 1346 1350 1351 1353 1355 1356 1357 1360 1361 1362 1363 1364 1365 1366 1368 1370 1373 1374 1375 1376 1377 1380 1382 1384 1386 1389 1390 1391 1392 1395 1396 1397 1399 1400 1401 1403 1404 1405 1407 1409 1412 1413 1414 1415 1416 1417 1421 1422 1424 1425 1427 1428 1431 1434 1435 1437 1439 1440 1442 1444 1445 1448 1450 1451 1452 1455 1456 1460 1464 1465 1470 1471 1472 1474 1476 1477 1478 1481 1482 1484 1485 1486 1487 1488 1491 1493 1497 1498 1501 1502 1504 1506 1510 1512 1514 1515 1517 1520 1521 1524 1530 1531 1532 1533 1534 1537 1538 1539 1540 1542 1548 1551 1553 1554 1555 1556 1558 1559 1560 1561 1563 1565 1570 1574 1575 1579 1582 1585 1587 1588 1593 1595 1596 1597 1599 1603 1604 1605 1607 1609 1611 1612 1614 1616 1617 1618 1625 1628 1629 1631 1632 1635 1636 1639 1641 1642 1643 1646 1649 1650 1652 1653 1655 1656 1657 1658 1661 1662 1663 1668 1669 1673 1675 1678 1682 1683 1684 1685 1686 1689 1690 1691 1692 1693 1694 1695 1696 1701 1706 1708 1709 1712 1713 1718 1719 1720 1722 1724 1725 1726 1729 1732 1739 1740 1743 1744 1747 1749 1750 1753 1754 1756 1758 1763 1765 1769 1770 1773 1774 1777 1782 1783 1784 1786 1788 1789 1792 1795 1796 1807 1809 1810 1812 1813 1814 1815 1817 1818 1821 1823 1824 1825 1827 1829 1830 1831 1832 1834 1840 1847 1848 1849 1853 1859 1860 1861 1862 1865 1866 1867 1869 1873 1875 1882 1883 1886 1887 1890 1894 1898 1902 1905 1906 1908 1910 1913 1915 1916 1917 1918 1919 1922 1923 1924 1925 1927 1929 1931 1934 1935 1937 1938 1939 1940 1941 1942 1943 1944 1947 1948 1949 1950 1956 1957 1960 1962 1964 1965 1967 1970 1972 1979 1980 1981 1982 1984 1985 1986 1988 1990 1993 1996 1998 1999 2000 2001 2004 2005 2006 2009 2010 2016 2018 2019 2021 2022 2024 2027 2028 2031 2032 2033 2035 2036 2037 2038 2042 2050 2051 2052 2055 2058 2060 2062 2063 2069 2071 2072 2074 2075 2079 2081 2083 2088 2090 2091 2092 2094 2095 2096 2098 2100 2101 2104 2106 2109 2110 2113 2116 2118 2119 2121 2122 2124 2128 2131 2132 2133 2135 2136 2141 2145 2146 2148 2150 2151 2153 2156 2157 2159 2161 2162 2163 2164 2166 2167 2168 2169 2171 2174 2176 2177 2179 2182 2183 2184 2187 2189 2190 2193 2196 2197 2198 2203 2206 2207 2208 2211 2212 2215 2216 2222 2224 2225 2229 2237 2240 2247 2250 2251 2252 2253 2257 2258 2260 2261 2262 2263 2265 2267 2268 2271 2272 2274 2275 2276 2278 2281 2282 2287 2288 2289 2290 2291 2292 2293 2294 2298 2300 2302 2304 2305 2306 2310 2311 2314 2317 2318 2320 2322 2323 2325 2326 2328 2329 2331 2332 2334 2335 2338 2339 2342 2345 2346 2347 2350 2351 2354 2358 2359 2360 2362 2363 2367 2368 2370 2371 2372 2374 2375 2376 2378 2379 2381 2382 2383 2384 2385 2387 2388 2392 2393 2394 2396 2398 2399 +382 1199 1200 1202 1203 1204 1205 1206 1207 1208 1209 1211 1215 1217 1218 1221 1225 1226 1228 1229 1231 1233 1238 1241 1243 1244 1247 1248 1249 1250 1251 1253 1254 1256 1257 1258 1260 1261 1262 1263 1264 1266 1267 1268 1269 1270 1273 1274 1276 1277 1278 1279 1283 1285 1286 1287 1293 1295 1296 1299 1300 1303 1304 1310 1311 1312 1314 1316 1325 1326 1328 1329 1334 1335 1336 1341 1342 1343 1348 1349 1351 1354 1355 1357 1358 1359 1360 1363 1365 1367 1368 1374 1375 1378 1379 1382 1383 1385 1386 1388 1389 1391 1392 1395 1397 1399 1400 1401 1403 1405 1408 1410 1413 1418 1423 1426 1427 1429 1432 1433 1435 1437 1438 1442 1446 1448 1449 1450 1451 1454 1455 1457 1462 1466 1468 1471 1472 1478 1479 1480 1481 1484 1485 1487 1488 1489 1492 1494 1495 1496 1497 1498 1501 1502 1503 1504 1505 1506 1507 1509 1510 1511 1512 1513 1514 1515 1516 1518 1519 1520 1523 1524 1530 1532 1533 1535 1539 1540 1541 1543 1545 1546 1548 1550 1551 1553 1555 1556 1558 1559 1560 1561 1562 1569 1570 1574 1575 1577 1580 1581 1584 1588 1590 1592 1594 1596 1598 1599 1600 1601 1602 1606 1607 1608 1609 1610 1618 1621 1622 1626 1627 1631 1632 1633 1634 1640 1641 1642 1644 1646 1648 1652 1654 1655 1656 1658 1659 1661 1662 1663 1664 1666 1667 1673 1674 1675 1680 1682 1685 1687 1688 1691 1692 1693 1694 1700 1707 1708 1713 1714 1716 1717 1718 1721 1722 1724 1725 1726 1727 1729 1731 1733 1734 1735 1737 1738 1739 1742 1744 1745 1749 1750 1756 1757 1759 1762 1764 1765 1768 1776 1777 1778 1779 1780 1781 1782 1783 1786 1787 1788 1789 1792 1798 1799 1804 1811 1815 1818 1820 1821 1822 1825 1826 1827 1828 1831 1832 1833 1835 1837 1838 1843 1844 1846 1847 1848 1850 1852 1857 1858 1860 1865 1866 1867 1869 1870 1874 1877 1878 1882 1883 1884 1890 1891 1893 1894 1898 1900 1905 1907 1908 1910 1911 1912 1913 1914 1915 1918 1919 1920 1927 1928 1930 1931 1932 1937 1938 1939 1941 1942 1943 1944 1945 1947 1948 1949 1954 1956 1957 1958 1959 1961 1962 1963 1964 1965 1968 1969 1971 1977 1979 1982 1983 1985 1988 1989 1991 1992 1998 1999 2000 2003 2004 2006 2009 2010 2012 2013 2014 2016 2018 2020 2022 2023 2024 2025 2026 2028 2033 2034 2035 2038 2042 2043 2045 2047 2051 2052 2055 2057 2058 2059 2060 2061 2063 2067 2068 2069 2073 2075 2076 2077 2078 2079 2080 2082 2087 2089 2090 2091 2092 2093 2096 2098 2099 2100 2102 2103 2104 2108 2109 2111 2115 2116 2119 2121 2124 2126 2130 2134 2136 2137 2143 2145 2146 2148 2149 2151 2153 2154 2157 2159 2161 2162 2165 2166 2168 2176 2178 2179 2180 2181 2183 2185 2186 2187 2189 2191 2192 2200 2201 2202 2203 2205 2206 2211 2213 2214 2215 2216 2217 2218 2219 2221 2222 2223 2225 2227 2228 2230 2231 2235 2236 2237 2238 2240 2241 2244 2248 2250 2252 2255 2256 2257 2258 2259 2260 2261 2262 2264 2265 2269 2271 2272 2273 2274 2276 2277 2279 2280 2281 2284 2288 2289 2292 2293 2294 2296 2297 2301 2303 2304 2305 2309 2311 2312 2313 2315 2318 2320 2323 2324 2325 2326 2327 2329 2330 2331 2333 2334 2337 2338 2340 2342 2344 2346 2348 2351 2353 2354 2357 2359 2363 2364 2365 2371 2372 2374 2376 2379 2380 2381 2382 2386 2387 2389 2391 2392 2395 2396 2399 2400 +383 1200 1202 1203 1204 1206 1211 1215 1217 1219 1220 1221 1222 1226 1229 1231 1232 1234 1239 1240 1242 1243 1244 1245 1249 1251 1252 1255 1257 1259 1263 1264 1266 1268 1269 1270 1271 1274 1275 1276 1277 1278 1279 1281 1284 1286 1287 1293 1296 1298 1299 1300 1303 1304 1305 1306 1307 1313 1314 1315 1317 1319 1320 1324 1326 1327 1328 1335 1336 1339 1342 1343 1346 1348 1351 1353 1354 1356 1357 1358 1360 1361 1362 1363 1367 1372 1373 1375 1377 1380 1381 1382 1385 1387 1388 1390 1392 1393 1394 1395 1397 1398 1399 1401 1405 1408 1409 1414 1418 1420 1421 1422 1423 1426 1429 1431 1432 1433 1434 1438 1439 1441 1447 1450 1451 1452 1453 1454 1456 1457 1459 1460 1462 1464 1465 1466 1470 1471 1473 1475 1476 1478 1479 1480 1482 1483 1487 1489 1492 1495 1499 1500 1505 1507 1516 1520 1524 1525 1527 1528 1532 1533 1535 1536 1538 1539 1542 1543 1544 1545 1549 1550 1551 1552 1554 1556 1558 1559 1560 1562 1563 1565 1567 1568 1573 1575 1582 1583 1586 1589 1591 1592 1594 1595 1597 1601 1602 1603 1605 1606 1607 1609 1610 1611 1612 1613 1617 1620 1621 1626 1628 1630 1634 1635 1637 1638 1642 1643 1644 1646 1647 1648 1649 1652 1654 1657 1659 1660 1661 1664 1665 1667 1668 1669 1670 1674 1675 1676 1678 1680 1681 1684 1685 1686 1687 1690 1691 1694 1701 1703 1706 1707 1708 1709 1711 1713 1714 1717 1721 1722 1725 1730 1732 1733 1734 1735 1736 1737 1738 1739 1740 1742 1745 1748 1749 1755 1756 1764 1765 1766 1767 1769 1770 1771 1772 1773 1778 1779 1784 1787 1790 1793 1795 1796 1799 1803 1804 1805 1806 1808 1809 1811 1812 1814 1816 1817 1820 1822 1825 1828 1829 1832 1837 1838 1841 1845 1847 1848 1850 1851 1852 1853 1855 1858 1860 1861 1864 1866 1868 1869 1871 1872 1873 1877 1878 1880 1881 1882 1890 1893 1895 1898 1899 1900 1901 1902 1903 1904 1905 1908 1909 1911 1913 1916 1920 1924 1925 1927 1929 1930 1931 1941 1945 1947 1949 1952 1953 1954 1955 1956 1957 1958 1961 1964 1967 1969 1971 1972 1974 1975 1976 1977 1985 1986 1988 1990 1991 1993 1995 1996 1997 1999 2002 2004 2006 2007 2008 2011 2012 2013 2017 2020 2024 2026 2028 2029 2032 2033 2036 2037 2039 2040 2041 2042 2044 2046 2049 2050 2052 2056 2063 2064 2065 2067 2071 2076 2078 2080 2081 2083 2085 2089 2091 2092 2093 2096 2097 2101 2102 2106 2107 2108 2110 2111 2113 2119 2120 2121 2123 2125 2126 2128 2129 2132 2134 2137 2138 2139 2140 2141 2142 2144 2146 2147 2148 2152 2155 2158 2159 2160 2161 2163 2165 2166 2168 2172 2174 2176 2177 2179 2186 2189 2191 2193 2196 2199 2200 2202 2203 2204 2212 2213 2214 2217 2218 2221 2222 2225 2226 2227 2230 2231 2234 2236 2237 2238 2240 2242 2243 2244 2245 2246 2249 2250 2251 2253 2255 2261 2262 2265 2269 2272 2274 2277 2278 2279 2280 2281 2282 2284 2285 2286 2289 2290 2292 2296 2297 2298 2299 2300 2306 2307 2308 2310 2313 2314 2315 2317 2318 2320 2322 2324 2326 2327 2328 2332 2333 2334 2335 2336 2337 2339 2342 2345 2346 2347 2348 2349 2353 2354 2355 2356 2359 2361 2362 2365 2366 2367 2368 2370 2372 2377 2380 2382 2384 2385 2387 2388 2389 2391 2394 2400 +384 1557 1718 1818 1938 2333 +385 1206 1207 1208 1209 1213 1214 1216 1217 1218 1220 1223 1224 1225 1228 1229 1230 1231 1234 1235 1239 1241 1247 1249 1250 1251 1257 1259 1260 1262 1263 1264 1265 1266 1268 1271 1272 1274 1276 1280 1281 1284 1290 1292 1295 1297 1298 1299 1301 1302 1303 1305 1306 1308 1310 1311 1312 1314 1316 1317 1319 1321 1325 1326 1328 1331 1333 1334 1335 1338 1342 1344 1345 1346 1350 1351 1352 1353 1355 1358 1359 1360 1361 1362 1365 1366 1367 1377 1378 1379 1382 1387 1389 1396 1401 1403 1404 1405 1406 1408 1413 1414 1415 1416 1419 1420 1421 1422 1425 1426 1432 1437 1442 1443 1444 1447 1449 1450 1451 1453 1454 1456 1457 1459 1460 1464 1466 1467 1469 1471 1472 1474 1478 1481 1488 1489 1492 1494 1497 1498 1500 1503 1505 1506 1507 1509 1510 1511 1512 1513 1516 1518 1520 1523 1528 1530 1531 1534 1535 1538 1540 1541 1542 1543 1544 1548 1550 1551 1554 1556 1558 1559 1561 1565 1567 1568 1571 1573 1576 1577 1579 1582 1585 1587 1588 1593 1595 1598 1602 1603 1605 1611 1615 1616 1617 1619 1622 1623 1624 1626 1627 1628 1634 1638 1641 1643 1644 1647 1648 1649 1652 1653 1654 1656 1659 1660 1662 1663 1666 1667 1668 1670 1671 1674 1675 1676 1677 1681 1683 1684 1687 1689 1691 1695 1697 1700 1701 1702 1704 1705 1706 1707 1709 1710 1711 1712 1715 1716 1717 1718 1720 1722 1723 1724 1726 1728 1730 1737 1738 1744 1747 1749 1750 1751 1754 1755 1757 1762 1764 1765 1768 1772 1773 1774 1777 1778 1780 1782 1783 1784 1785 1789 1792 1794 1799 1800 1801 1802 1804 1807 1809 1810 1812 1813 1816 1817 1819 1821 1825 1826 1827 1828 1830 1834 1836 1837 1838 1840 1841 1845 1847 1851 1853 1855 1860 1862 1863 1864 1866 1868 1870 1873 1874 1875 1876 1877 1878 1879 1881 1882 1883 1884 1888 1890 1891 1892 1893 1895 1896 1898 1899 1900 1901 1903 1904 1905 1907 1908 1909 1911 1914 1915 1923 1925 1926 1927 1933 1934 1937 1941 1942 1944 1945 1946 1947 1949 1951 1954 1955 1956 1960 1961 1963 1964 1970 1972 1973 1975 1976 1978 1981 1984 1986 1987 1990 1992 1993 1995 1996 1997 1998 1999 2000 2004 2005 2007 2009 2010 2011 2014 2016 2017 2019 2024 2025 2027 2030 2031 2032 2033 2034 2035 2037 2038 2040 2041 2042 2046 2049 2051 2052 2053 2054 2055 2057 2058 2059 2060 2061 2062 2067 2070 2073 2074 2076 2077 2078 2080 2081 2083 2088 2089 2091 2092 2093 2095 2096 2097 2099 2101 2105 2106 2110 2111 2112 2113 2114 2120 2121 2122 2123 2125 2126 2129 2133 2134 2136 2137 2138 2140 2142 2144 2145 2148 2151 2153 2154 2159 2161 2169 2172 2173 2175 2177 2179 2181 2184 2185 2189 2190 2191 2194 2196 2199 2200 2202 2204 2206 2207 2209 2210 2217 2218 2219 2223 2225 2226 2227 2228 2231 2235 2236 2239 2240 2241 2244 2245 2253 2255 2257 2261 2262 2264 2267 2271 2272 2274 2276 2277 2278 2279 2280 2281 2282 2284 2285 2286 2287 2290 2291 2292 2296 2297 2298 2301 2306 2312 2313 2315 2317 2319 2320 2322 2323 2324 2326 2329 2331 2332 2334 2337 2338 2341 2342 2345 2347 2348 2349 2350 2352 2353 2354 2355 2358 2363 2367 2370 2371 2377 2379 2381 2382 2383 2385 2391 2394 2395 2400 +386 1201 1203 1205 1207 1208 1210 1211 1213 1216 1219 1221 1222 1223 1225 1232 1236 1239 1242 1243 1244 1246 1248 1252 1253 1256 1259 1260 1261 1264 1265 1266 1269 1272 1277 1281 1286 1288 1289 1291 1292 1293 1299 1300 1304 1305 1306 1307 1308 1310 1314 1321 1322 1323 1326 1331 1333 1334 1335 1337 1339 1342 1343 1351 1352 1355 1356 1358 1359 1360 1362 1363 1367 1373 1374 1375 1377 1381 1382 1384 1386 1390 1393 1394 1399 1401 1402 1405 1407 1408 1410 1412 1413 1415 1416 1420 1421 1423 1424 1425 1426 1427 1430 1432 1433 1434 1435 1437 1440 1445 1449 1452 1453 1454 1455 1458 1460 1462 1465 1466 1467 1470 1472 1474 1476 1478 1479 1480 1481 1483 1485 1486 1487 1488 1492 1493 1494 1495 1497 1501 1502 1505 1509 1510 1511 1517 1519 1520 1522 1524 1525 1526 1527 1529 1530 1533 1535 1537 1538 1540 1542 1543 1545 1546 1547 1548 1551 1552 1553 1554 1555 1560 1563 1570 1571 1575 1576 1577 1578 1580 1581 1582 1584 1585 1586 1591 1592 1597 1598 1601 1603 1606 1608 1609 1610 1612 1613 1614 1617 1621 1623 1628 1629 1632 1634 1635 1636 1638 1640 1641 1644 1646 1647 1649 1651 1652 1653 1659 1660 1663 1666 1668 1669 1670 1671 1674 1675 1678 1679 1680 1683 1684 1689 1690 1695 1696 1705 1706 1707 1708 1713 1715 1717 1718 1719 1720 1721 1723 1725 1728 1729 1733 1735 1736 1739 1745 1751 1752 1755 1756 1757 1758 1759 1764 1766 1771 1776 1777 1778 1779 1780 1783 1785 1786 1787 1788 1789 1791 1792 1793 1802 1803 1804 1806 1808 1810 1811 1812 1816 1817 1825 1828 1829 1830 1831 1833 1838 1840 1841 1842 1844 1845 1848 1850 1852 1855 1856 1857 1859 1861 1862 1863 1864 1866 1867 1869 1873 1875 1876 1877 1881 1882 1884 1885 1888 1890 1893 1895 1896 1899 1903 1904 1905 1907 1910 1911 1912 1913 1916 1917 1921 1922 1924 1926 1929 1932 1934 1936 1938 1941 1946 1947 1948 1949 1950 1951 1954 1955 1959 1960 1961 1963 1964 1966 1970 1971 1972 1973 1975 1977 1978 1981 1983 1984 1987 1988 1990 1994 1998 1999 2003 2006 2010 2013 2016 2018 2019 2020 2021 2022 2023 2024 2025 2026 2027 2028 2030 2031 2032 2036 2037 2039 2040 2041 2042 2043 2044 2046 2047 2048 2050 2051 2052 2054 2056 2058 2063 2068 2069 2070 2074 2077 2078 2080 2083 2084 2085 2087 2093 2096 2097 2098 2100 2101 2102 2103 2104 2106 2108 2110 2111 2112 2113 2115 2118 2119 2120 2121 2122 2124 2125 2127 2130 2131 2133 2135 2136 2137 2139 2144 2146 2148 2150 2151 2153 2154 2157 2164 2165 2169 2170 2171 2174 2175 2179 2182 2183 2184 2189 2190 2193 2195 2197 2198 2200 2201 2205 2208 2209 2210 2211 2212 2215 2217 2218 2219 2220 2223 2225 2226 2227 2229 2230 2231 2234 2235 2237 2238 2239 2240 2242 2243 2244 2245 2248 2250 2251 2252 2253 2255 2256 2257 2259 2260 2261 2263 2269 2270 2271 2275 2276 2278 2282 2285 2286 2287 2293 2306 2307 2313 2318 2319 2323 2324 2327 2328 2331 2332 2333 2335 2336 2337 2338 2339 2341 2347 2349 2350 2352 2353 2354 2355 2356 2357 2359 2360 2361 2362 2363 2364 2366 2367 2369 2370 2371 2372 2373 2375 2376 2377 2379 2380 2383 2384 2391 2393 2395 2398 2399 2400 +387 1199 1204 1206 1211 1212 1213 1214 1215 1217 1219 1222 1226 1227 1228 1232 1233 1234 1235 1236 1238 1241 1244 1245 1250 1252 1254 1256 1259 1263 1264 1267 1270 1271 1273 1275 1276 1277 1279 1280 1282 1286 1288 1292 1299 1302 1303 1304 1309 1311 1312 1313 1314 1315 1317 1321 1325 1327 1328 1329 1335 1337 1338 1340 1341 1343 1344 1351 1352 1353 1355 1358 1362 1363 1365 1367 1369 1371 1372 1374 1376 1378 1380 1381 1382 1384 1385 1388 1392 1395 1399 1401 1402 1403 1404 1409 1413 1417 1418 1419 1420 1422 1423 1426 1428 1431 1433 1434 1435 1437 1438 1440 1441 1442 1445 1449 1453 1454 1455 1457 1458 1464 1466 1467 1468 1473 1474 1475 1477 1479 1480 1483 1484 1485 1489 1493 1495 1496 1498 1500 1502 1504 1506 1508 1509 1511 1512 1513 1514 1520 1523 1529 1531 1532 1533 1535 1538 1540 1541 1544 1546 1547 1548 1549 1552 1555 1558 1561 1565 1566 1567 1568 1569 1570 1571 1574 1575 1577 1578 1579 1580 1581 1582 1585 1586 1591 1592 1593 1594 1595 1596 1597 1598 1599 1603 1605 1606 1608 1609 1611 1617 1618 1620 1622 1625 1626 1629 1633 1636 1639 1641 1642 1643 1644 1645 1648 1653 1654 1662 1663 1666 1667 1668 1669 1674 1679 1685 1687 1689 1691 1697 1698 1699 1700 1704 1705 1708 1709 1710 1711 1712 1716 1720 1722 1723 1726 1727 1730 1731 1732 1736 1737 1738 1740 1744 1749 1750 1751 1756 1759 1762 1766 1767 1768 1770 1771 1772 1773 1774 1775 1776 1781 1782 1783 1786 1789 1790 1791 1792 1794 1795 1796 1797 1799 1800 1802 1803 1804 1806 1807 1812 1813 1814 1818 1819 1821 1824 1827 1837 1838 1840 1842 1847 1850 1855 1859 1860 1861 1864 1865 1866 1867 1868 1869 1870 1871 1873 1874 1876 1877 1878 1879 1880 1881 1882 1885 1888 1889 1890 1891 1892 1896 1897 1899 1904 1907 1908 1911 1912 1914 1916 1917 1920 1921 1922 1924 1925 1926 1931 1932 1933 1936 1938 1939 1940 1947 1949 1951 1952 1955 1956 1957 1958 1960 1961 1962 1969 1973 1974 1975 1976 1978 1980 1981 1982 1984 1985 1988 1990 1994 1995 1996 1997 2001 2002 2003 2006 2007 2008 2010 2011 2012 2013 2017 2020 2024 2025 2026 2029 2030 2031 2032 2033 2034 2035 2037 2038 2041 2042 2045 2046 2047 2049 2050 2052 2055 2056 2057 2061 2062 2063 2064 2066 2071 2072 2073 2074 2076 2078 2083 2084 2085 2091 2092 2095 2097 2098 2099 2101 2102 2110 2111 2113 2115 2117 2120 2124 2125 2126 2127 2130 2131 2132 2133 2135 2136 2137 2138 2141 2142 2143 2144 2146 2149 2150 2152 2153 2154 2158 2159 2161 2163 2165 2166 2167 2169 2170 2171 2172 2173 2174 2175 2178 2179 2181 2185 2187 2193 2195 2197 2200 2201 2204 2206 2209 2210 2211 2212 2213 2214 2215 2216 2218 2219 2222 2231 2233 2235 2236 2238 2241 2243 2245 2247 2248 2253 2255 2256 2258 2259 2260 2263 2265 2267 2269 2270 2272 2274 2275 2279 2280 2281 2282 2283 2284 2285 2287 2288 2289 2290 2291 2292 2293 2295 2297 2299 2300 2302 2303 2306 2307 2308 2309 2311 2312 2313 2314 2316 2318 2320 2323 2324 2325 2328 2329 2331 2334 2335 2336 2337 2338 2347 2349 2350 2352 2353 2354 2355 2356 2359 2361 2363 2366 2367 2368 2369 2372 2373 2374 2375 2377 2379 2382 2385 2387 2389 2394 2397 +388 1199 1201 1203 1207 1208 1210 1216 1218 1219 1220 1223 1225 1229 1234 1235 1238 1239 1240 1241 1242 1243 1244 1247 1248 1249 1250 1251 1252 1253 1254 1258 1259 1260 1261 1262 1263 1264 1266 1268 1273 1280 1281 1282 1283 1285 1293 1294 1295 1297 1298 1301 1303 1304 1305 1308 1309 1310 1311 1312 1313 1315 1316 1317 1319 1323 1325 1327 1328 1331 1333 1336 1338 1339 1340 1341 1343 1344 1345 1346 1348 1352 1353 1354 1355 1356 1357 1358 1361 1362 1367 1369 1373 1374 1375 1376 1377 1380 1386 1387 1389 1392 1394 1396 1397 1398 1399 1401 1403 1404 1405 1407 1408 1411 1413 1414 1417 1418 1419 1421 1422 1423 1428 1436 1439 1440 1441 1442 1445 1447 1449 1450 1451 1453 1455 1458 1461 1463 1464 1466 1467 1469 1470 1471 1472 1475 1476 1478 1480 1483 1484 1485 1486 1487 1490 1495 1497 1498 1499 1501 1503 1504 1505 1506 1508 1509 1510 1511 1514 1516 1517 1521 1522 1523 1524 1530 1534 1535 1537 1539 1545 1547 1550 1554 1555 1558 1559 1561 1562 1569 1572 1576 1579 1580 1581 1583 1584 1585 1586 1589 1591 1593 1594 1595 1597 1598 1599 1602 1603 1604 1605 1606 1608 1610 1611 1614 1616 1617 1619 1620 1622 1623 1624 1625 1627 1633 1634 1637 1640 1643 1644 1645 1646 1648 1650 1652 1654 1656 1660 1661 1662 1663 1664 1665 1667 1668 1669 1670 1671 1672 1673 1675 1676 1679 1681 1684 1686 1687 1688 1691 1692 1693 1694 1695 1696 1697 1701 1702 1703 1709 1712 1713 1714 1716 1718 1719 1721 1724 1725 1726 1727 1728 1729 1731 1732 1733 1735 1736 1739 1740 1741 1742 1743 1745 1746 1747 1750 1751 1753 1754 1756 1758 1759 1760 1762 1764 1765 1766 1769 1771 1773 1775 1777 1778 1779 1780 1781 1784 1785 1786 1790 1791 1792 1794 1799 1801 1803 1804 1805 1806 1808 1809 1810 1812 1814 1816 1818 1826 1828 1829 1830 1840 1841 1844 1849 1851 1852 1855 1858 1859 1861 1863 1872 1874 1877 1878 1881 1884 1887 1890 1896 1897 1898 1900 1901 1903 1904 1908 1911 1912 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1932 1935 1936 1937 1939 1940 1942 1945 1946 1948 1950 1951 1952 1954 1956 1963 1964 1966 1967 1969 1970 1971 1972 1973 1975 1976 1980 1983 1985 1988 1990 1992 1993 1994 1996 1997 1999 2005 2007 2008 2010 2012 2014 2015 2016 2019 2026 2028 2029 2030 2032 2039 2040 2041 2047 2054 2059 2060 2062 2065 2066 2067 2068 2069 2070 2071 2074 2078 2080 2082 2085 2088 2089 2090 2093 2094 2096 2097 2099 2103 2108 2110 2117 2123 2128 2130 2131 2132 2136 2137 2142 2144 2145 2146 2147 2148 2152 2153 2155 2158 2159 2160 2161 2163 2168 2174 2177 2179 2180 2184 2185 2186 2190 2191 2194 2195 2196 2197 2200 2201 2202 2203 2205 2207 2209 2210 2211 2212 2215 2216 2225 2228 2230 2232 2234 2235 2236 2237 2238 2239 2241 2242 2243 2248 2255 2256 2260 2263 2264 2266 2268 2271 2272 2274 2277 2278 2280 2282 2283 2284 2295 2297 2300 2301 2304 2305 2307 2309 2311 2315 2318 2324 2334 2335 2336 2337 2338 2339 2340 2343 2344 2346 2348 2349 2351 2355 2360 2363 2366 2367 2369 2370 2373 2374 2376 2379 2380 2381 2382 2384 2385 2389 2390 2392 2393 2395 2397 2398 2399 2400 +389 1257 1271 1330 1484 1748 1876 1955 1957 2064 2257 2337 2371 2377 +390 1205 1261 1263 1276 1283 1302 1338 1341 1346 1370 1374 1378 1384 1400 1428 1437 1450 1461 1469 1479 1546 1549 1558 1559 1563 1578 1598 1616 1617 1661 1662 1669 1712 1760 1762 1765 1773 1783 1788 1789 1796 1799 1805 1811 1833 1846 1852 1858 1880 1934 1940 1945 1946 1953 1960 1961 1974 1981 1993 2015 2028 2049 2090 2118 2120 2135 2140 2141 2165 2176 2201 2219 2222 2240 2253 2257 2277 2282 2329 2334 2335 2339 2343 2363 2376 2377 2389 +391 1201 1205 1209 1210 1212 1214 1215 1216 1217 1221 1223 1225 1226 1227 1228 1229 1230 1234 1237 1241 1242 1243 1247 1251 1253 1255 1257 1258 1259 1261 1263 1268 1269 1270 1272 1273 1275 1279 1282 1285 1288 1291 1292 1294 1296 1297 1298 1299 1300 1301 1302 1304 1310 1314 1315 1317 1318 1321 1322 1326 1333 1335 1336 1337 1340 1341 1342 1343 1344 1348 1350 1353 1354 1356 1357 1359 1360 1361 1362 1363 1364 1365 1367 1369 1372 1378 1380 1384 1386 1387 1388 1392 1394 1398 1399 1400 1401 1405 1408 1409 1410 1411 1412 1413 1414 1415 1417 1418 1420 1421 1422 1425 1428 1430 1433 1436 1439 1442 1443 1444 1446 1450 1452 1455 1457 1460 1462 1464 1465 1467 1468 1469 1472 1473 1474 1475 1476 1477 1482 1486 1492 1494 1495 1497 1498 1499 1503 1504 1506 1507 1508 1509 1510 1511 1512 1514 1515 1516 1517 1518 1519 1520 1523 1524 1525 1526 1528 1533 1534 1535 1538 1539 1542 1549 1551 1553 1554 1556 1557 1558 1560 1561 1564 1567 1569 1572 1573 1574 1575 1578 1579 1581 1582 1585 1586 1587 1588 1589 1590 1591 1593 1597 1600 1601 1602 1603 1604 1607 1609 1610 1611 1612 1614 1615 1616 1620 1622 1625 1626 1627 1629 1630 1631 1635 1636 1638 1639 1640 1642 1646 1647 1648 1649 1651 1652 1653 1654 1655 1656 1658 1662 1663 1666 1669 1671 1672 1674 1675 1677 1678 1680 1681 1682 1683 1686 1687 1690 1691 1694 1695 1696 1698 1701 1703 1705 1710 1714 1716 1720 1725 1726 1727 1733 1734 1735 1736 1737 1743 1744 1751 1752 1753 1760 1763 1765 1766 1770 1777 1778 1779 1781 1783 1784 1785 1788 1790 1798 1805 1809 1810 1811 1812 1816 1819 1821 1823 1825 1829 1835 1837 1838 1840 1843 1844 1845 1846 1847 1851 1853 1856 1857 1859 1860 1861 1862 1864 1866 1869 1870 1873 1874 1876 1879 1880 1883 1887 1888 1891 1894 1895 1896 1897 1901 1902 1905 1908 1911 1915 1917 1918 1919 1922 1923 1924 1925 1927 1930 1940 1941 1944 1947 1948 1949 1951 1955 1956 1958 1959 1965 1969 1970 1971 1973 1974 1975 1981 1983 1986 1987 1990 1991 1992 1995 1998 1999 2002 2003 2005 2007 2011 2013 2014 2016 2017 2019 2022 2023 2024 2028 2029 2030 2031 2032 2034 2035 2037 2041 2042 2043 2044 2046 2047 2050 2051 2053 2054 2058 2059 2060 2061 2062 2063 2064 2068 2069 2070 2072 2073 2075 2076 2077 2081 2084 2086 2089 2090 2093 2094 2096 2097 2108 2109 2110 2112 2114 2115 2116 2118 2122 2125 2126 2127 2128 2131 2138 2141 2143 2144 2145 2147 2153 2154 2156 2161 2163 2167 2168 2169 2173 2181 2182 2185 2187 2192 2194 2195 2197 2198 2199 2201 2203 2205 2210 2211 2212 2215 2216 2219 2220 2222 2223 2227 2228 2230 2233 2234 2235 2236 2238 2239 2241 2242 2244 2247 2248 2249 2254 2256 2257 2258 2262 2266 2267 2268 2270 2272 2275 2276 2277 2282 2285 2287 2289 2290 2292 2295 2296 2297 2303 2304 2305 2306 2308 2309 2310 2312 2314 2315 2316 2317 2319 2323 2324 2327 2328 2329 2330 2331 2333 2335 2336 2338 2343 2346 2352 2353 2354 2356 2357 2358 2360 2362 2367 2368 2370 2373 2375 2376 2378 2379 2380 2382 2384 2386 2389 2390 2393 2398 2399 +392 1199 1201 1203 1204 1205 1207 1208 1209 1211 1212 1213 1214 1215 1217 1219 1224 1225 1226 1228 1229 1230 1231 1232 1233 1234 1236 1237 1239 1240 1241 1242 1246 1248 1253 1254 1257 1260 1261 1262 1263 1265 1267 1270 1273 1274 1276 1278 1279 1280 1284 1285 1288 1289 1290 1291 1292 1295 1296 1297 1300 1301 1302 1303 1307 1310 1311 1315 1316 1317 1321 1324 1325 1326 1327 1328 1330 1334 1336 1338 1339 1340 1341 1344 1347 1348 1350 1352 1353 1355 1356 1357 1358 1360 1367 1370 1373 1374 1375 1376 1377 1378 1380 1381 1382 1384 1389 1391 1393 1394 1395 1397 1398 1399 1401 1405 1408 1410 1412 1416 1417 1418 1419 1420 1423 1424 1426 1428 1433 1434 1435 1436 1437 1438 1439 1440 1441 1445 1449 1453 1454 1457 1458 1459 1461 1462 1465 1469 1471 1472 1473 1474 1475 1476 1480 1481 1483 1484 1485 1487 1490 1491 1492 1493 1496 1497 1499 1504 1508 1509 1511 1515 1520 1526 1527 1531 1533 1535 1536 1537 1538 1540 1541 1543 1544 1545 1546 1547 1548 1555 1556 1557 1562 1566 1569 1570 1571 1572 1573 1575 1581 1584 1586 1590 1591 1592 1595 1596 1597 1598 1600 1601 1603 1608 1609 1610 1611 1612 1613 1614 1615 1618 1620 1621 1622 1623 1624 1625 1626 1628 1629 1634 1635 1640 1644 1647 1648 1649 1650 1651 1652 1653 1655 1657 1658 1659 1663 1664 1666 1668 1669 1671 1676 1677 1678 1680 1681 1682 1688 1689 1690 1691 1694 1695 1696 1697 1700 1701 1702 1703 1707 1711 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1723 1726 1727 1728 1729 1732 1733 1736 1738 1739 1740 1741 1743 1744 1745 1748 1749 1752 1753 1754 1760 1761 1762 1763 1766 1768 1769 1770 1776 1779 1783 1784 1785 1787 1789 1790 1792 1795 1796 1797 1799 1800 1801 1802 1803 1804 1805 1808 1809 1811 1814 1816 1819 1820 1821 1825 1826 1831 1833 1834 1835 1837 1839 1841 1843 1844 1845 1846 1847 1848 1849 1850 1854 1856 1857 1858 1860 1862 1863 1864 1867 1871 1873 1877 1878 1879 1880 1882 1884 1886 1887 1889 1890 1891 1892 1893 1894 1900 1901 1906 1907 1913 1914 1919 1922 1924 1927 1929 1932 1933 1936 1937 1938 1939 1942 1945 1947 1949 1951 1952 1953 1955 1956 1957 1958 1959 1960 1963 1965 1966 1967 1968 1970 1971 1972 1973 1974 1975 1978 1984 1985 1987 1988 1991 1992 1993 1994 2001 2002 2004 2005 2006 2007 2009 2010 2021 2022 2023 2026 2029 2036 2038 2041 2042 2044 2046 2049 2052 2053 2054 2055 2057 2058 2059 2060 2067 2069 2070 2071 2073 2074 2076 2078 2080 2083 2085 2086 2087 2088 2090 2092 2095 2096 2097 2098 2099 2100 2102 2104 2108 2109 2110 2114 2115 2117 2121 2122 2123 2124 2125 2126 2127 2132 2133 2135 2136 2138 2142 2143 2146 2154 2159 2160 2161 2166 2167 2168 2170 2172 2173 2177 2179 2181 2182 2185 2187 2189 2190 2195 2197 2202 2205 2207 2213 2214 2215 2216 2217 2219 2220 2221 2223 2225 2227 2228 2230 2231 2232 2233 2234 2235 2237 2239 2240 2241 2244 2245 2247 2249 2253 2255 2257 2258 2259 2260 2262 2263 2266 2267 2268 2270 2271 2274 2275 2276 2278 2279 2281 2283 2284 2285 2290 2291 2292 2297 2298 2299 2302 2304 2306 2307 2311 2313 2315 2316 2321 2323 2326 2327 2328 2329 2330 2331 2335 2336 2337 2338 2339 2340 2341 2345 2350 2352 2354 2358 2362 2365 2366 2371 2376 2378 2380 2384 2385 2386 2388 2389 2392 2394 2395 2397 2399 +393 1227 1314 1349 1455 1516 1546 1600 1609 1668 1691 1721 1734 1735 1737 1777 1859 1885 1893 1916 1933 1949 2019 2026 2052 2062 2128 2234 2367 2378 +394 1253 1268 1355 1360 1372 1403 1426 1430 1460 1465 1530 1645 1667 1743 1766 1782 1960 2212 2305 2315 2378 +395 1199 1201 1203 1205 1206 1207 1208 1209 1210 1212 1213 1214 1215 1216 1217 1218 1219 1221 1223 1224 1225 1226 1228 1229 1231 1232 1235 1236 1237 1239 1240 1241 1242 1243 1246 1247 1249 1251 1252 1254 1261 1263 1264 1266 1267 1269 1270 1271 1272 1273 1276 1278 1281 1282 1283 1284 1285 1286 1287 1288 1289 1291 1292 1294 1295 1296 1299 1300 1301 1302 1303 1304 1306 1308 1309 1310 1311 1312 1318 1319 1321 1323 1324 1327 1328 1329 1333 1338 1340 1350 1352 1354 1359 1361 1362 1363 1366 1367 1372 1373 1376 1377 1378 1380 1382 1385 1386 1387 1388 1390 1392 1397 1402 1403 1404 1405 1406 1407 1410 1414 1415 1417 1418 1419 1421 1427 1430 1432 1434 1438 1441 1447 1454 1455 1456 1457 1458 1459 1465 1466 1468 1469 1471 1475 1476 1477 1478 1479 1482 1485 1486 1487 1488 1489 1490 1497 1498 1501 1502 1506 1508 1509 1510 1512 1514 1519 1520 1521 1527 1528 1530 1531 1532 1533 1536 1539 1542 1544 1545 1546 1548 1549 1553 1558 1559 1560 1561 1562 1564 1565 1566 1568 1571 1573 1574 1575 1576 1577 1579 1580 1582 1586 1587 1589 1593 1594 1596 1597 1598 1600 1601 1603 1604 1605 1607 1608 1610 1611 1612 1613 1614 1619 1620 1621 1623 1628 1629 1630 1632 1633 1635 1637 1638 1639 1640 1645 1647 1649 1650 1655 1657 1658 1660 1661 1662 1665 1666 1667 1670 1671 1672 1673 1674 1675 1677 1678 1679 1680 1681 1682 1686 1688 1694 1696 1698 1699 1701 1702 1703 1706 1707 1709 1712 1713 1715 1716 1718 1719 1721 1724 1725 1726 1727 1728 1729 1730 1731 1733 1737 1738 1739 1740 1741 1742 1746 1749 1753 1754 1755 1756 1757 1758 1759 1762 1763 1765 1766 1767 1768 1769 1770 1772 1774 1777 1778 1779 1780 1782 1783 1785 1789 1790 1798 1805 1806 1811 1813 1815 1817 1820 1821 1823 1824 1826 1827 1830 1832 1837 1840 1841 1842 1844 1846 1847 1848 1851 1855 1856 1858 1859 1861 1862 1863 1866 1868 1871 1873 1874 1875 1877 1879 1881 1883 1884 1891 1892 1893 1894 1903 1907 1911 1912 1913 1914 1915 1918 1919 1920 1921 1926 1929 1935 1939 1942 1943 1944 1946 1947 1948 1951 1952 1953 1955 1956 1957 1960 1961 1963 1964 1965 1966 1967 1968 1969 1971 1977 1978 1981 1982 1984 1986 1988 1990 1993 1997 1998 1999 2004 2005 2008 2009 2013 2014 2018 2019 2020 2021 2022 2026 2027 2028 2029 2031 2033 2035 2036 2037 2039 2041 2042 2043 2044 2045 2046 2050 2057 2058 2062 2068 2069 2071 2072 2073 2074 2076 2085 2088 2089 2093 2094 2095 2096 2097 2098 2101 2104 2107 2109 2110 2112 2117 2119 2120 2121 2122 2124 2126 2129 2134 2135 2136 2137 2138 2139 2140 2141 2142 2143 2145 2146 2148 2152 2153 2155 2156 2158 2160 2161 2164 2165 2169 2170 2172 2174 2175 2178 2181 2183 2184 2185 2188 2190 2191 2192 2193 2194 2195 2203 2205 2206 2207 2208 2209 2213 2214 2215 2216 2217 2219 2220 2222 2223 2228 2229 2231 2233 2234 2235 2236 2241 2242 2244 2246 2248 2249 2252 2257 2258 2259 2260 2261 2262 2264 2265 2266 2275 2278 2279 2282 2288 2289 2292 2294 2296 2300 2301 2306 2307 2310 2312 2313 2315 2316 2320 2324 2325 2326 2329 2330 2331 2332 2333 2334 2336 2337 2338 2340 2341 2343 2345 2349 2350 2352 2354 2355 2357 2358 2361 2364 2365 2367 2368 2371 2372 2376 2377 2379 2380 2381 2384 2387 2389 2392 2394 2396 2397 2400 +396 1221 1248 1311 1334 1399 1448 1456 1505 1640 1747 1884 2005 2211 2356 2374 2390 2395 +397 1199 1201 1203 1207 1208 1210 1216 1218 1219 1220 1223 1225 1228 1234 1235 1238 1239 1240 1241 1242 1243 1244 1247 1248 1249 1251 1252 1253 1254 1258 1259 1260 1261 1262 1263 1264 1266 1268 1273 1280 1281 1282 1283 1285 1293 1294 1295 1297 1298 1301 1303 1304 1305 1308 1309 1310 1311 1312 1313 1315 1316 1317 1319 1323 1327 1328 1331 1333 1336 1338 1339 1340 1341 1342 1343 1344 1345 1346 1348 1352 1353 1354 1355 1356 1357 1358 1361 1362 1367 1369 1373 1374 1375 1376 1377 1380 1386 1387 1389 1392 1394 1396 1397 1398 1399 1403 1404 1405 1407 1408 1411 1413 1414 1417 1418 1419 1421 1422 1423 1428 1436 1439 1440 1441 1442 1445 1447 1449 1450 1451 1453 1455 1458 1461 1463 1464 1466 1467 1469 1470 1471 1472 1475 1476 1478 1480 1483 1484 1485 1486 1487 1490 1495 1497 1498 1499 1501 1503 1504 1505 1506 1508 1509 1510 1511 1514 1516 1517 1521 1522 1523 1524 1530 1534 1535 1537 1539 1545 1547 1550 1554 1555 1558 1559 1561 1562 1569 1572 1576 1579 1580 1583 1584 1585 1586 1589 1591 1593 1594 1595 1597 1598 1599 1602 1603 1604 1605 1606 1608 1610 1611 1614 1616 1617 1619 1620 1622 1623 1624 1625 1627 1633 1634 1637 1640 1643 1644 1645 1646 1648 1650 1652 1654 1656 1660 1661 1662 1663 1664 1665 1667 1668 1669 1670 1671 1672 1673 1675 1676 1679 1681 1684 1686 1687 1688 1691 1692 1693 1694 1695 1696 1697 1701 1702 1703 1709 1712 1713 1714 1716 1718 1719 1721 1724 1725 1726 1727 1728 1729 1731 1732 1733 1735 1736 1738 1739 1740 1741 1742 1743 1745 1746 1747 1750 1751 1753 1754 1756 1758 1759 1760 1762 1764 1765 1766 1769 1771 1773 1775 1777 1778 1779 1780 1781 1784 1785 1786 1790 1791 1792 1794 1799 1800 1801 1803 1804 1805 1806 1808 1809 1810 1812 1814 1816 1818 1822 1826 1828 1829 1830 1840 1841 1844 1849 1851 1852 1855 1858 1859 1861 1863 1872 1874 1877 1881 1884 1887 1890 1896 1897 1898 1900 1901 1903 1908 1911 1912 1917 1918 1919 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1932 1935 1936 1937 1939 1940 1942 1945 1946 1948 1950 1951 1952 1954 1956 1963 1964 1966 1967 1969 1970 1971 1972 1973 1975 1976 1980 1983 1985 1988 1990 1992 1993 1994 1996 1997 1999 2005 2007 2008 2010 2012 2014 2015 2016 2019 2026 2028 2029 2030 2032 2039 2040 2041 2044 2047 2054 2059 2060 2062 2065 2066 2067 2068 2069 2070 2071 2074 2078 2080 2082 2085 2088 2089 2090 2093 2094 2096 2097 2099 2103 2108 2110 2117 2123 2128 2130 2131 2132 2136 2137 2142 2144 2145 2146 2147 2148 2150 2152 2153 2155 2158 2159 2160 2161 2163 2168 2174 2177 2179 2180 2184 2185 2186 2190 2191 2194 2195 2196 2197 2200 2201 2202 2203 2205 2207 2209 2210 2211 2212 2215 2216 2225 2228 2230 2232 2234 2235 2236 2237 2238 2239 2241 2242 2243 2248 2255 2256 2260 2263 2264 2266 2268 2271 2272 2274 2277 2278 2280 2282 2283 2284 2295 2297 2300 2301 2304 2305 2307 2309 2311 2315 2318 2324 2334 2335 2336 2337 2338 2339 2340 2343 2344 2348 2349 2351 2355 2360 2363 2366 2367 2369 2370 2373 2374 2376 2379 2380 2381 2382 2384 2385 2389 2390 2392 2393 2395 2397 2398 2399 2400 +398 1199 1201 1204 1206 1209 1211 1212 1215 1216 1217 1218 1219 1220 1221 1223 1224 1226 1227 1231 1233 1236 1237 1239 1241 1242 1246 1251 1254 1255 1256 1260 1261 1262 1264 1265 1268 1272 1274 1275 1278 1282 1283 1286 1288 1289 1291 1294 1297 1300 1301 1303 1305 1310 1314 1316 1318 1320 1323 1324 1325 1327 1328 1329 1330 1331 1337 1338 1339 1344 1349 1353 1355 1357 1358 1359 1360 1361 1366 1367 1368 1372 1373 1376 1380 1381 1383 1384 1387 1388 1389 1395 1397 1398 1400 1402 1403 1404 1405 1406 1412 1414 1415 1417 1418 1419 1420 1421 1424 1425 1426 1427 1431 1432 1436 1439 1442 1446 1447 1450 1454 1459 1462 1464 1466 1468 1469 1471 1475 1477 1480 1481 1483 1484 1487 1490 1491 1494 1498 1499 1500 1502 1504 1505 1508 1513 1514 1515 1519 1520 1521 1523 1524 1525 1526 1527 1528 1529 1532 1534 1537 1538 1539 1541 1542 1544 1545 1547 1552 1553 1554 1555 1557 1560 1561 1562 1570 1571 1576 1577 1578 1580 1582 1585 1588 1589 1590 1591 1594 1596 1597 1599 1600 1604 1605 1607 1608 1610 1611 1612 1613 1620 1623 1627 1628 1631 1632 1635 1640 1641 1643 1644 1645 1646 1647 1649 1650 1651 1653 1655 1656 1659 1660 1661 1663 1668 1669 1670 1672 1675 1677 1678 1681 1682 1683 1684 1685 1686 1691 1692 1693 1694 1697 1700 1705 1707 1710 1711 1712 1713 1718 1719 1720 1721 1725 1726 1727 1729 1732 1733 1735 1736 1737 1739 1740 1741 1744 1745 1746 1750 1752 1755 1756 1757 1760 1762 1763 1765 1766 1777 1782 1785 1786 1789 1791 1793 1794 1796 1797 1800 1801 1803 1805 1808 1809 1810 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1826 1829 1831 1834 1835 1836 1839 1841 1843 1844 1849 1855 1859 1860 1862 1863 1865 1866 1868 1870 1875 1876 1877 1879 1881 1882 1885 1886 1890 1895 1898 1899 1900 1901 1902 1905 1906 1910 1912 1913 1914 1915 1916 1917 1920 1921 1923 1927 1930 1931 1932 1933 1935 1936 1942 1944 1948 1949 1950 1951 1953 1954 1956 1959 1960 1963 1964 1967 1968 1969 1970 1971 1973 1974 1977 1979 1980 1988 1989 1991 1994 1995 1997 1998 2000 2001 2002 2003 2007 2009 2010 2012 2013 2014 2015 2016 2019 2021 2022 2023 2024 2025 2027 2028 2030 2031 2032 2034 2036 2037 2039 2040 2042 2044 2045 2047 2049 2052 2055 2059 2064 2066 2067 2072 2073 2074 2078 2080 2081 2085 2086 2090 2099 2101 2102 2103 2109 2110 2111 2113 2114 2116 2117 2121 2124 2125 2126 2127 2128 2130 2132 2133 2135 2136 2138 2139 2141 2142 2147 2148 2151 2153 2154 2156 2159 2161 2162 2163 2164 2172 2173 2175 2176 2177 2179 2180 2181 2182 2184 2185 2187 2188 2189 2194 2195 2196 2202 2203 2204 2205 2207 2211 2215 2216 2226 2227 2230 2233 2236 2238 2239 2244 2245 2248 2249 2252 2254 2257 2258 2259 2260 2262 2263 2266 2270 2273 2274 2276 2277 2278 2279 2280 2283 2284 2286 2287 2290 2293 2294 2299 2302 2304 2305 2306 2307 2313 2314 2316 2318 2320 2321 2322 2323 2325 2327 2329 2330 2331 2332 2335 2336 2340 2342 2343 2346 2347 2349 2351 2353 2354 2356 2357 2359 2360 2361 2363 2366 2368 2370 2373 2374 2375 2376 2377 2379 2380 2381 2382 2384 2385 2387 2389 2390 2391 2393 2399 2400 +399 1230 1637 1649 1658 1874 1890 1936 2024 2052 2057 2088 2174 2249 2258 2311 2376 2385 +400 1199 1201 1202 1205 1206 1208 1210 1211 1212 1213 1214 1215 1216 1217 1220 1222 1225 1226 1228 1229 1233 1241 1242 1244 1245 1246 1247 1249 1250 1251 1253 1256 1258 1260 1264 1268 1269 1271 1272 1273 1275 1278 1279 1281 1282 1283 1285 1286 1287 1289 1291 1292 1297 1298 1300 1301 1303 1304 1307 1308 1309 1312 1313 1314 1316 1319 1320 1323 1327 1328 1330 1332 1335 1336 1337 1338 1339 1341 1342 1344 1345 1349 1350 1351 1352 1355 1360 1361 1363 1364 1365 1366 1369 1370 1372 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1388 1389 1392 1393 1394 1395 1398 1399 1403 1406 1408 1411 1414 1415 1416 1417 1419 1420 1423 1424 1425 1429 1432 1433 1434 1435 1436 1438 1440 1442 1443 1444 1446 1448 1449 1452 1453 1456 1458 1459 1461 1462 1463 1464 1466 1468 1470 1471 1475 1478 1480 1482 1487 1488 1490 1492 1494 1495 1496 1498 1500 1501 1502 1505 1506 1507 1508 1509 1510 1511 1512 1514 1515 1516 1517 1518 1519 1521 1522 1525 1529 1532 1533 1534 1537 1538 1542 1543 1544 1545 1546 1547 1548 1552 1553 1554 1555 1560 1569 1570 1572 1573 1574 1577 1580 1581 1583 1584 1585 1586 1588 1589 1591 1593 1595 1598 1599 1600 1601 1604 1606 1607 1609 1613 1614 1616 1618 1619 1625 1627 1628 1629 1630 1632 1634 1635 1636 1643 1646 1647 1648 1649 1650 1652 1655 1660 1661 1662 1665 1666 1667 1668 1669 1671 1672 1679 1681 1684 1686 1688 1693 1694 1695 1697 1700 1703 1706 1707 1709 1711 1713 1714 1721 1725 1727 1729 1730 1732 1733 1734 1735 1739 1740 1741 1742 1743 1747 1750 1753 1759 1760 1761 1762 1763 1766 1767 1769 1770 1772 1779 1783 1784 1786 1788 1790 1792 1793 1794 1796 1797 1800 1806 1807 1808 1810 1811 1814 1816 1817 1819 1820 1821 1822 1824 1827 1830 1831 1833 1834 1835 1837 1838 1839 1841 1842 1847 1848 1849 1850 1854 1859 1860 1861 1863 1864 1866 1868 1869 1870 1871 1872 1873 1875 1876 1877 1878 1879 1880 1881 1886 1887 1889 1892 1893 1894 1895 1896 1897 1902 1904 1905 1906 1911 1913 1916 1917 1920 1921 1925 1926 1932 1934 1935 1936 1937 1938 1940 1942 1945 1946 1949 1950 1953 1955 1956 1957 1958 1964 1965 1966 1972 1976 1977 1979 1981 1983 1984 1987 1988 1990 1992 1993 1994 1998 1999 2006 2007 2008 2009 2011 2012 2013 2014 2015 2017 2018 2019 2021 2024 2028 2029 2033 2035 2036 2038 2039 2040 2041 2042 2044 2046 2049 2050 2051 2053 2055 2059 2060 2061 2062 2064 2065 2067 2068 2070 2072 2074 2079 2080 2081 2082 2083 2084 2085 2086 2090 2092 2094 2095 2096 2097 2099 2100 2101 2102 2103 2104 2106 2109 2110 2113 2115 2117 2119 2120 2121 2122 2125 2126 2127 2129 2130 2134 2136 2137 2139 2140 2142 2143 2144 2150 2152 2154 2155 2157 2158 2159 2162 2164 2169 2171 2172 2175 2177 2182 2183 2184 2185 2188 2189 2190 2192 2193 2194 2195 2196 2197 2200 2204 2206 2207 2209 2211 2212 2219 2220 2221 2224 2227 2229 2234 2235 2236 2238 2239 2240 2241 2242 2244 2246 2247 2249 2253 2258 2260 2261 2263 2267 2272 2273 2274 2275 2278 2281 2284 2285 2286 2287 2288 2289 2290 2293 2298 2300 2302 2303 2304 2306 2307 2308 2309 2310 2312 2314 2317 2318 2324 2325 2333 2334 2335 2336 2341 2343 2345 2346 2349 2354 2357 2358 2359 2360 2362 2363 2365 2368 2369 2375 2377 2378 2379 2383 2384 2385 2386 2387 2389 2392 2396 2397 2398 2399 2400 +401 1243 1410 1422 1751 2387 +402 1234 1289 1300 1317 1320 1330 1377 1379 1394 1405 1412 1489 1531 1540 1543 1567 1570 1749 1754 1757 1784 1795 1799 1862 1909 1938 1959 1967 1969 1983 2009 2010 2045 2058 2061 2083 2104 2111 2159 2164 2196 2243 2255 2279 2292 2295 2304 2329 2380 2386 2390 +403 1200 1201 1203 1207 1208 1209 1212 1213 1216 1220 1221 1222 1223 1224 1225 1226 1227 1230 1235 1236 1237 1239 1242 1243 1244 1245 1249 1250 1251 1254 1255 1256 1257 1260 1263 1267 1268 1270 1271 1272 1273 1276 1277 1279 1281 1284 1288 1290 1292 1293 1298 1299 1300 1301 1302 1303 1305 1307 1308 1311 1312 1313 1314 1315 1316 1321 1322 1325 1327 1329 1330 1333 1335 1336 1339 1340 1341 1342 1344 1347 1350 1351 1352 1353 1354 1355 1358 1359 1362 1365 1367 1369 1371 1372 1374 1376 1377 1379 1380 1381 1382 1389 1390 1393 1395 1396 1397 1400 1401 1408 1412 1420 1421 1423 1424 1425 1426 1428 1429 1431 1432 1434 1435 1438 1439 1441 1442 1443 1446 1455 1456 1457 1458 1459 1460 1462 1465 1466 1469 1470 1471 1476 1477 1478 1481 1482 1483 1484 1487 1488 1490 1494 1495 1497 1500 1504 1505 1506 1509 1511 1516 1517 1519 1520 1521 1522 1523 1525 1526 1529 1530 1531 1534 1536 1537 1538 1540 1541 1544 1546 1549 1550 1551 1552 1557 1558 1559 1560 1561 1562 1563 1564 1568 1569 1570 1573 1574 1575 1579 1585 1586 1587 1590 1594 1600 1604 1606 1608 1611 1612 1614 1615 1617 1618 1621 1622 1624 1626 1630 1632 1633 1634 1635 1640 1649 1650 1654 1655 1659 1660 1661 1664 1665 1667 1669 1672 1673 1674 1675 1676 1677 1678 1679 1680 1682 1683 1684 1688 1689 1690 1693 1695 1696 1698 1700 1703 1704 1705 1706 1712 1713 1714 1715 1716 1718 1719 1721 1725 1726 1727 1728 1732 1733 1734 1735 1736 1738 1739 1741 1742 1743 1746 1747 1750 1751 1752 1753 1755 1761 1762 1764 1766 1768 1769 1772 1773 1776 1779 1780 1781 1782 1783 1785 1786 1789 1790 1791 1792 1793 1794 1795 1796 1801 1803 1805 1806 1807 1809 1810 1812 1816 1818 1819 1820 1821 1823 1826 1827 1829 1831 1832 1834 1838 1839 1841 1843 1845 1846 1847 1848 1849 1850 1852 1853 1854 1856 1857 1863 1866 1868 1870 1874 1877 1878 1879 1880 1881 1883 1884 1885 1887 1890 1894 1896 1897 1900 1903 1911 1913 1915 1916 1918 1919 1922 1923 1924 1925 1927 1928 1930 1933 1937 1938 1939 1940 1941 1942 1945 1948 1951 1952 1954 1955 1958 1959 1960 1962 1963 1966 1967 1970 1971 1972 1973 1976 1979 1980 1982 1984 1987 1988 1991 1992 1993 1994 1995 1996 1997 1998 2002 2005 2007 2012 2013 2016 2017 2018 2019 2020 2025 2026 2027 2028 2030 2031 2032 2034 2036 2038 2039 2046 2047 2050 2051 2053 2059 2061 2063 2065 2066 2069 2071 2075 2079 2080 2082 2083 2085 2086 2091 2097 2100 2103 2105 2108 2109 2110 2114 2116 2118 2119 2120 2121 2126 2129 2130 2131 2132 2133 2135 2139 2140 2141 2142 2144 2145 2146 2147 2149 2158 2160 2161 2162 2167 2169 2171 2172 2175 2176 2179 2180 2181 2182 2183 2184 2186 2187 2189 2190 2191 2192 2193 2196 2197 2198 2200 2201 2202 2207 2209 2212 2213 2214 2215 2216 2218 2220 2221 2223 2225 2227 2228 2231 2232 2233 2234 2236 2238 2239 2241 2242 2245 2246 2249 2250 2251 2252 2257 2258 2260 2261 2263 2265 2266 2267 2268 2269 2270 2271 2273 2274 2279 2281 2283 2286 2289 2290 2291 2293 2294 2296 2298 2300 2304 2305 2309 2310 2311 2315 2319 2320 2321 2325 2326 2331 2333 2334 2335 2337 2339 2343 2344 2346 2351 2352 2353 2354 2362 2363 2368 2370 2373 2374 2375 2378 2379 2380 2383 2386 2388 2390 2392 2393 2394 2395 2396 2398 2399 2400 +404 1203 1218 1227 1232 1265 1274 1281 1304 1317 1330 1331 1345 1352 1374 1375 1389 1414 1421 1428 1494 1514 1552 1571 1595 1597 1605 1639 1658 1700 1712 1775 1786 1802 1891 1917 1932 1984 1992 2026 2048 2072 2112 2126 2134 2161 2164 2181 2222 2246 2280 2281 2339 2380 +405 1200 1201 1202 1208 1212 1214 1215 1217 1221 1222 1227 1228 1233 1236 1238 1239 1242 1246 1251 1252 1253 1255 1256 1259 1261 1263 1265 1267 1268 1269 1272 1273 1274 1275 1277 1279 1280 1281 1282 1283 1285 1286 1287 1288 1289 1290 1292 1296 1300 1302 1304 1305 1309 1310 1311 1315 1316 1317 1320 1323 1324 1325 1326 1329 1330 1332 1333 1334 1335 1336 1337 1338 1339 1342 1343 1344 1345 1348 1349 1350 1354 1355 1358 1359 1361 1362 1363 1364 1366 1368 1369 1372 1373 1374 1377 1379 1381 1382 1385 1389 1390 1395 1397 1400 1401 1402 1403 1405 1406 1408 1410 1413 1414 1416 1417 1419 1422 1423 1424 1425 1427 1429 1430 1431 1434 1435 1436 1438 1440 1441 1442 1443 1446 1447 1448 1449 1450 1452 1456 1457 1459 1461 1463 1464 1465 1466 1470 1471 1474 1478 1479 1482 1485 1489 1493 1495 1496 1499 1500 1501 1503 1504 1506 1508 1510 1512 1515 1518 1519 1520 1521 1523 1525 1527 1529 1531 1533 1536 1537 1539 1541 1543 1544 1547 1551 1552 1553 1554 1555 1556 1558 1559 1565 1566 1567 1568 1571 1572 1575 1576 1577 1578 1580 1581 1582 1586 1587 1588 1589 1590 1591 1592 1593 1597 1599 1600 1602 1603 1604 1606 1608 1612 1613 1621 1622 1626 1629 1630 1631 1632 1634 1635 1637 1638 1639 1640 1646 1647 1648 1649 1650 1654 1656 1657 1658 1659 1660 1664 1665 1666 1669 1674 1675 1676 1677 1678 1686 1692 1694 1698 1699 1700 1702 1705 1707 1709 1710 1715 1716 1721 1722 1725 1728 1729 1730 1735 1736 1737 1738 1740 1741 1742 1745 1746 1748 1751 1752 1753 1756 1757 1758 1769 1770 1771 1772 1773 1775 1778 1779 1780 1785 1786 1788 1790 1792 1793 1794 1795 1797 1798 1800 1802 1803 1810 1811 1814 1815 1817 1818 1819 1823 1827 1828 1830 1832 1833 1834 1835 1836 1840 1842 1844 1845 1846 1847 1849 1850 1851 1852 1853 1854 1860 1862 1864 1865 1867 1875 1876 1877 1878 1881 1882 1885 1886 1889 1890 1891 1893 1894 1895 1896 1897 1898 1899 1900 1901 1902 1903 1904 1905 1907 1909 1911 1913 1914 1917 1921 1922 1923 1924 1925 1926 1927 1929 1931 1932 1933 1934 1935 1936 1938 1939 1941 1942 1943 1945 1947 1948 1950 1955 1957 1959 1960 1962 1966 1968 1972 1973 1974 1978 1979 1981 1982 1986 1988 1993 1995 1996 1997 1998 2004 2008 2009 2010 2013 2014 2015 2018 2025 2027 2028 2029 2030 2031 2037 2039 2040 2041 2043 2046 2047 2049 2050 2051 2052 2053 2055 2057 2058 2059 2061 2062 2064 2068 2070 2071 2075 2076 2078 2079 2081 2082 2084 2086 2087 2088 2091 2093 2095 2099 2101 2102 2103 2105 2106 2110 2112 2120 2121 2122 2126 2128 2129 2130 2132 2133 2135 2138 2140 2142 2147 2148 2151 2156 2158 2160 2162 2166 2168 2170 2172 2173 2176 2179 2180 2183 2184 2186 2187 2188 2191 2192 2193 2194 2201 2202 2203 2208 2216 2218 2219 2220 2231 2233 2236 2238 2240 2241 2242 2249 2250 2253 2254 2255 2259 2261 2263 2264 2265 2266 2268 2269 2273 2276 2282 2283 2284 2285 2286 2287 2288 2292 2294 2296 2297 2298 2304 2307 2309 2310 2316 2317 2318 2319 2321 2326 2327 2328 2329 2330 2331 2332 2333 2336 2338 2340 2344 2347 2348 2350 2351 2353 2357 2360 2361 2362 2363 2364 2368 2369 2372 2374 2375 2376 2377 2378 2380 2382 2383 2384 2386 2387 2388 2389 2391 2392 2399 +406 1208 1218 1259 1271 1272 1289 1294 1297 1298 1307 1315 1324 1335 1379 1388 1394 1399 1409 1416 1438 1454 1471 1476 1489 1490 1504 1509 1521 1523 1540 1561 1591 1610 1626 1630 1632 1649 1661 1684 1694 1701 1724 1725 1754 1765 1771 1772 1776 1793 1799 1822 1849 1854 1859 1880 1905 1911 1947 1948 1957 1961 1964 1980 1982 1983 2012 2053 2066 2079 2086 2092 2114 2115 2117 2175 2179 2189 2193 2198 2224 2244 2263 2267 2269 2284 2285 2306 2315 2330 2382 2390 +407 1199 1211 1236 1275 1361 1386 1397 1419 1429 1454 1457 1513 1566 1593 1634 1703 1709 1761 1834 1863 1866 1871 1962 1983 1994 1999 2063 2103 2107 2142 2155 2172 2176 2201 2224 2246 2285 2287 2320 2388 2392 +408 1218 1271 1289 1294 1297 1307 1315 1324 1336 1388 1399 1454 1471 1521 1540 1561 1610 1661 1694 1701 1724 1771 1957 1980 2092 2115 2175 2244 2284 2285 2306 2330 2390 +409 1199 1200 1201 1203 1204 1205 1206 1208 1211 1213 1215 1218 1219 1222 1223 1228 1229 1230 1231 1232 1234 1235 1240 1241 1242 1244 1245 1248 1249 1253 1257 1258 1260 1261 1262 1265 1267 1270 1271 1272 1273 1276 1277 1280 1282 1284 1286 1287 1289 1290 1292 1293 1294 1297 1299 1300 1302 1303 1304 1305 1307 1308 1309 1310 1312 1313 1314 1315 1316 1317 1319 1323 1326 1331 1333 1335 1337 1339 1345 1346 1347 1348 1350 1351 1353 1354 1358 1359 1360 1363 1364 1365 1367 1369 1370 1371 1372 1373 1377 1379 1381 1385 1387 1389 1390 1395 1397 1398 1399 1401 1403 1404 1406 1407 1408 1409 1412 1413 1414 1415 1416 1418 1419 1420 1423 1424 1429 1430 1431 1433 1434 1435 1436 1438 1439 1443 1444 1445 1449 1451 1453 1455 1457 1461 1462 1465 1470 1471 1472 1473 1474 1476 1478 1481 1483 1484 1486 1487 1488 1490 1491 1492 1494 1501 1504 1506 1507 1508 1509 1510 1511 1513 1515 1516 1517 1518 1521 1526 1528 1530 1532 1543 1544 1546 1550 1551 1553 1555 1559 1561 1562 1563 1565 1567 1568 1570 1571 1572 1573 1575 1576 1577 1579 1580 1583 1584 1586 1587 1589 1590 1591 1594 1595 1599 1600 1601 1602 1605 1610 1612 1613 1614 1618 1622 1624 1628 1630 1633 1634 1636 1637 1638 1640 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1656 1657 1658 1659 1660 1664 1671 1673 1674 1676 1677 1678 1682 1684 1686 1687 1690 1694 1696 1697 1698 1700 1701 1705 1706 1707 1708 1709 1710 1713 1714 1716 1717 1719 1721 1722 1724 1726 1728 1729 1734 1738 1739 1740 1744 1746 1747 1748 1751 1752 1757 1758 1759 1760 1763 1766 1768 1770 1773 1775 1776 1778 1779 1783 1784 1786 1790 1794 1796 1799 1800 1802 1803 1805 1806 1807 1808 1810 1815 1817 1818 1819 1822 1823 1827 1828 1833 1835 1836 1837 1840 1841 1842 1843 1844 1845 1848 1851 1853 1856 1860 1865 1866 1871 1874 1876 1877 1883 1887 1889 1892 1895 1897 1898 1899 1901 1906 1908 1909 1914 1917 1920 1921 1923 1924 1925 1926 1927 1928 1929 1931 1932 1933 1934 1937 1938 1939 1940 1942 1944 1946 1947 1949 1950 1953 1956 1957 1958 1959 1962 1963 1964 1966 1968 1969 1970 1971 1972 1973 1976 1980 1983 1985 1987 1988 1989 1990 1991 1992 1993 1994 1996 1997 1999 2002 2003 2009 2012 2013 2015 2020 2022 2024 2025 2028 2029 2031 2032 2036 2037 2038 2039 2040 2042 2043 2045 2047 2053 2055 2056 2060 2064 2066 2067 2073 2074 2075 2076 2078 2079 2081 2082 2090 2094 2095 2097 2100 2101 2103 2104 2105 2106 2107 2108 2109 2112 2114 2115 2116 2118 2121 2124 2127 2128 2130 2131 2134 2135 2137 2139 2140 2144 2145 2146 2150 2151 2155 2158 2161 2162 2168 2169 2170 2171 2172 2173 2174 2175 2176 2178 2180 2181 2185 2190 2191 2194 2195 2196 2197 2198 2200 2201 2202 2208 2210 2212 2215 2216 2218 2219 2220 2221 2222 2225 2226 2227 2231 2233 2238 2239 2241 2242 2243 2244 2245 2250 2251 2252 2254 2255 2256 2257 2259 2261 2262 2263 2264 2265 2268 2271 2276 2278 2280 2282 2285 2286 2289 2290 2291 2292 2293 2294 2295 2296 2300 2304 2305 2306 2307 2314 2315 2316 2317 2319 2321 2323 2325 2326 2327 2329 2330 2331 2332 2339 2345 2347 2349 2351 2355 2356 2357 2358 2359 2360 2366 2367 2369 2370 2371 2376 2380 2381 2383 2389 2390 2391 2394 2396 2397 2399 +410 1225 1241 1256 1295 1299 1370 1374 1408 1437 1472 1508 1583 1586 1651 1667 1679 1689 1706 1711 1712 1718 1744 1796 1852 1860 1867 1923 1958 1976 2013 2025 2074 2220 2268 2274 2280 2300 +411 1204 1206 1207 1211 1213 1214 1217 1218 1222 1223 1224 1225 1228 1231 1234 1235 1240 1241 1242 1246 1247 1248 1250 1251 1255 1256 1257 1263 1265 1266 1268 1269 1272 1274 1275 1276 1277 1280 1283 1285 1289 1290 1291 1292 1294 1295 1298 1301 1304 1309 1310 1313 1315 1316 1317 1318 1319 1321 1322 1323 1325 1330 1331 1333 1335 1336 1338 1341 1342 1349 1353 1356 1357 1358 1359 1364 1365 1366 1370 1371 1373 1374 1376 1377 1378 1379 1380 1386 1387 1395 1397 1400 1401 1402 1403 1404 1405 1407 1408 1410 1411 1414 1416 1419 1421 1425 1426 1427 1428 1430 1432 1433 1434 1435 1437 1438 1441 1442 1443 1444 1445 1446 1453 1454 1455 1458 1460 1465 1466 1467 1468 1469 1470 1472 1474 1475 1476 1479 1480 1482 1483 1485 1486 1487 1489 1492 1493 1495 1496 1498 1500 1502 1504 1508 1509 1511 1512 1513 1514 1515 1517 1518 1521 1522 1523 1524 1527 1529 1530 1531 1533 1536 1537 1545 1546 1549 1550 1551 1552 1553 1554 1558 1559 1562 1563 1564 1565 1568 1570 1571 1575 1579 1582 1583 1584 1588 1591 1594 1595 1596 1600 1601 1602 1603 1607 1608 1609 1611 1612 1613 1615 1616 1618 1620 1625 1626 1628 1635 1636 1638 1644 1645 1648 1650 1652 1655 1658 1661 1662 1663 1664 1665 1671 1673 1676 1680 1681 1682 1685 1690 1692 1693 1695 1696 1697 1699 1700 1703 1704 1705 1706 1711 1712 1714 1716 1720 1723 1725 1728 1729 1730 1734 1736 1737 1740 1741 1742 1744 1746 1749 1753 1754 1755 1759 1761 1762 1764 1765 1766 1768 1770 1771 1774 1777 1778 1779 1782 1783 1784 1785 1787 1788 1789 1790 1791 1792 1793 1795 1797 1798 1803 1805 1807 1808 1810 1812 1814 1816 1817 1818 1820 1822 1823 1827 1831 1832 1835 1837 1838 1839 1846 1848 1850 1852 1854 1856 1858 1860 1862 1870 1871 1872 1873 1874 1875 1877 1880 1882 1884 1887 1888 1889 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 1902 1903 1904 1906 1908 1909 1910 1911 1913 1914 1915 1916 1917 1918 1920 1922 1923 1924 1925 1931 1935 1937 1941 1943 1944 1945 1946 1951 1952 1954 1955 1960 1965 1968 1969 1974 1976 1978 1980 1982 1983 1984 1987 1988 1989 1991 1994 1997 1998 2000 2001 2002 2003 2004 2008 2009 2011 2017 2019 2020 2023 2024 2027 2029 2030 2031 2032 2035 2037 2038 2040 2041 2042 2045 2047 2052 2055 2057 2060 2061 2062 2063 2065 2066 2067 2070 2071 2073 2074 2075 2076 2077 2078 2079 2081 2082 2084 2085 2086 2090 2091 2094 2098 2101 2104 2106 2107 2109 2111 2113 2115 2117 2122 2123 2125 2126 2127 2128 2132 2133 2139 2141 2146 2147 2150 2151 2153 2154 2155 2156 2158 2160 2161 2162 2164 2165 2169 2170 2171 2172 2174 2176 2177 2178 2181 2186 2189 2190 2191 2192 2195 2197 2198 2200 2201 2203 2205 2209 2211 2212 2213 2215 2216 2217 2218 2220 2222 2223 2227 2229 2230 2232 2233 2237 2241 2242 2244 2246 2247 2248 2249 2251 2257 2259 2262 2267 2270 2274 2277 2278 2279 2280 2282 2283 2286 2287 2291 2297 2301 2302 2304 2305 2306 2307 2308 2312 2313 2314 2319 2325 2327 2328 2329 2330 2331 2332 2333 2335 2336 2338 2339 2347 2348 2349 2350 2351 2353 2355 2357 2358 2361 2364 2368 2369 2374 2375 2378 2379 2380 2382 2385 2388 2390 2391 2392 2393 2395 2396 2398 2399 2400 +412 1201 1204 1221 1232 1280 1299 1322 1333 1353 1371 1372 1380 1392 1403 1417 1444 1465 1483 1491 1508 1528 1530 1533 1543 1545 1552 1582 1595 1597 1607 1623 1624 1642 1645 1652 1668 1672 1685 1700 1716 1722 1725 1769 1772 1795 1805 1823 1857 1889 1892 1915 1925 1926 1932 1964 1978 1996 2004 2021 2037 2051 2056 2073 2080 2093 2113 2131 2155 2183 2190 2195 2196 2243 2245 2256 2281 2296 2309 2330 2331 2350 2351 2392 +413 1201 1221 1232 1280 1322 1371 1372 1403 1417 1444 1465 1483 1491 1508 1530 1533 1543 1552 1597 1607 1623 1642 1645 1652 1672 1685 1700 1716 1725 1769 1772 1795 1857 1889 1932 1964 1996 2037 2051 2056 2073 2080 2093 2113 2131 2190 2195 2196 2256 2296 2309 2330 2331 2350 2392 +414 1221 1227 1262 1291 1307 1311 1334 1369 1399 1456 1503 1505 1531 1570 1679 1695 1747 1754 1928 2005 2026 2058 2086 2180 2243 2307 2359 2390 2396 +415 1199 1201 1203 1204 1205 1207 1208 1209 1210 1211 1212 1213 1214 1215 1217 1219 1224 1225 1226 1228 1229 1230 1231 1232 1233 1234 1236 1237 1239 1240 1241 1242 1246 1248 1253 1254 1257 1260 1261 1262 1263 1265 1267 1270 1273 1274 1276 1278 1279 1280 1282 1283 1284 1285 1288 1289 1290 1291 1292 1295 1296 1297 1300 1301 1302 1303 1307 1310 1311 1315 1316 1317 1318 1321 1324 1325 1326 1327 1328 1330 1334 1336 1338 1339 1340 1341 1344 1347 1348 1352 1353 1355 1356 1357 1358 1360 1363 1367 1370 1373 1374 1375 1376 1377 1378 1380 1381 1382 1384 1389 1393 1394 1395 1397 1398 1399 1401 1405 1408 1410 1412 1416 1417 1418 1419 1420 1423 1424 1426 1428 1433 1434 1435 1436 1437 1438 1439 1440 1441 1445 1449 1453 1454 1457 1458 1459 1461 1462 1465 1469 1471 1472 1473 1475 1476 1480 1481 1483 1484 1485 1487 1490 1491 1492 1493 1496 1497 1499 1504 1508 1509 1511 1515 1520 1526 1527 1529 1531 1533 1535 1536 1537 1538 1540 1541 1543 1544 1545 1547 1548 1550 1555 1556 1557 1562 1566 1569 1570 1571 1573 1575 1581 1584 1586 1590 1591 1592 1595 1596 1598 1600 1601 1603 1608 1609 1610 1611 1612 1613 1614 1615 1618 1620 1621 1622 1623 1625 1626 1628 1629 1634 1635 1640 1644 1647 1648 1649 1650 1651 1652 1653 1657 1658 1659 1663 1664 1666 1668 1669 1671 1676 1677 1678 1680 1681 1682 1688 1689 1690 1691 1694 1695 1696 1697 1700 1701 1702 1703 1707 1711 1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1723 1726 1727 1729 1732 1733 1736 1738 1739 1740 1741 1743 1744 1745 1748 1749 1752 1753 1754 1760 1761 1762 1763 1766 1768 1769 1770 1776 1779 1783 1784 1785 1787 1789 1790 1792 1795 1796 1797 1799 1800 1801 1802 1803 1804 1805 1808 1809 1811 1814 1816 1819 1820 1825 1826 1829 1831 1833 1834 1835 1837 1839 1841 1843 1844 1845 1846 1847 1848 1849 1850 1854 1856 1857 1858 1860 1862 1863 1864 1867 1871 1873 1877 1878 1879 1880 1882 1884 1886 1887 1889 1890 1891 1892 1893 1894 1900 1901 1906 1907 1913 1914 1919 1922 1924 1927 1929 1932 1933 1935 1936 1937 1938 1939 1942 1945 1947 1949 1951 1952 1953 1955 1956 1957 1958 1959 1960 1963 1965 1966 1967 1968 1970 1971 1972 1973 1974 1975 1978 1984 1985 1987 1988 1991 1992 1993 2001 2002 2004 2005 2006 2007 2009 2010 2021 2022 2023 2026 2029 2036 2038 2042 2044 2046 2049 2052 2053 2054 2055 2057 2058 2059 2060 2067 2069 2070 2071 2073 2074 2076 2078 2080 2083 2085 2086 2087 2088 2090 2092 2095 2096 2097 2098 2099 2100 2102 2104 2108 2109 2110 2114 2115 2117 2121 2122 2123 2124 2125 2126 2127 2132 2133 2135 2136 2138 2142 2143 2144 2146 2154 2159 2160 2161 2166 2167 2168 2170 2172 2173 2177 2179 2181 2182 2185 2187 2189 2190 2195 2197 2198 2202 2205 2207 2213 2214 2215 2216 2217 2219 2220 2221 2223 2225 2227 2228 2230 2231 2232 2233 2234 2235 2237 2239 2240 2241 2244 2245 2246 2247 2249 2253 2255 2257 2258 2259 2260 2262 2263 2266 2267 2268 2270 2271 2274 2275 2276 2278 2279 2281 2283 2284 2285 2287 2290 2291 2292 2297 2298 2299 2302 2304 2306 2307 2311 2313 2315 2316 2320 2323 2324 2326 2327 2328 2329 2330 2331 2335 2336 2337 2338 2339 2340 2341 2345 2350 2352 2354 2358 2362 2365 2366 2371 2376 2378 2380 2384 2385 2386 2388 2389 2392 2394 2395 2397 2399 +416 1506 1567 1675 1678 1757 1784 1814 1816 1938 1959 1983 2104 2187 2279 2292 2297 2391 +417 1199 1204 1206 1209 1211 1212 1215 1216 1217 1218 1219 1220 1223 1224 1226 1227 1231 1233 1236 1237 1239 1241 1242 1246 1251 1254 1255 1256 1260 1261 1262 1264 1265 1268 1272 1274 1275 1278 1282 1283 1286 1288 1289 1291 1294 1297 1300 1301 1303 1305 1310 1314 1316 1318 1320 1323 1324 1325 1327 1328 1329 1330 1331 1337 1338 1339 1344 1349 1353 1355 1357 1358 1359 1360 1361 1364 1366 1367 1368 1371 1372 1373 1376 1380 1381 1383 1384 1387 1388 1389 1395 1397 1398 1400 1402 1403 1404 1405 1406 1412 1414 1415 1417 1418 1419 1420 1421 1424 1425 1426 1427 1431 1432 1436 1439 1442 1446 1447 1450 1454 1459 1462 1464 1466 1468 1469 1471 1475 1477 1480 1481 1483 1484 1487 1490 1491 1494 1498 1499 1500 1502 1504 1505 1513 1514 1515 1519 1520 1521 1523 1524 1525 1526 1527 1528 1529 1532 1533 1534 1537 1538 1539 1541 1542 1543 1544 1545 1547 1552 1553 1554 1555 1557 1560 1561 1562 1570 1571 1576 1577 1578 1580 1582 1585 1588 1589 1590 1591 1594 1596 1597 1599 1600 1604 1605 1607 1608 1610 1611 1612 1613 1620 1627 1628 1631 1632 1635 1640 1641 1643 1644 1645 1646 1647 1649 1650 1651 1653 1655 1656 1659 1660 1661 1663 1668 1669 1675 1677 1678 1681 1682 1683 1684 1685 1686 1691 1692 1693 1694 1697 1700 1705 1707 1710 1711 1712 1713 1718 1719 1720 1721 1726 1727 1729 1732 1733 1735 1736 1737 1739 1740 1741 1744 1745 1746 1750 1752 1755 1756 1757 1760 1762 1763 1765 1766 1772 1777 1782 1785 1786 1789 1791 1793 1794 1796 1797 1800 1801 1803 1805 1808 1809 1810 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1829 1831 1834 1835 1836 1839 1841 1843 1844 1849 1855 1859 1860 1862 1863 1865 1866 1868 1870 1875 1876 1877 1879 1881 1882 1885 1886 1889 1890 1895 1898 1899 1900 1901 1902 1905 1906 1910 1912 1913 1914 1915 1916 1917 1920 1921 1923 1927 1930 1931 1932 1933 1935 1936 1942 1944 1948 1949 1950 1951 1953 1954 1956 1959 1960 1963 1967 1968 1969 1970 1971 1973 1974 1977 1979 1980 1988 1989 1991 1994 1995 1997 1998 2000 2001 2002 2003 2007 2009 2010 2012 2013 2014 2015 2016 2019 2021 2022 2023 2024 2025 2027 2028 2030 2031 2032 2034 2036 2037 2039 2040 2042 2044 2045 2047 2049 2052 2055 2056 2059 2064 2066 2067 2072 2074 2078 2080 2081 2085 2086 2090 2099 2101 2102 2103 2109 2110 2111 2114 2116 2117 2121 2124 2125 2126 2127 2128 2130 2132 2133 2135 2136 2138 2139 2141 2142 2147 2148 2151 2153 2154 2156 2159 2161 2162 2163 2164 2172 2173 2175 2176 2177 2179 2180 2181 2182 2184 2185 2187 2188 2189 2194 2195 2196 2202 2203 2204 2205 2207 2211 2215 2216 2226 2227 2230 2233 2236 2238 2239 2244 2245 2248 2249 2252 2254 2257 2258 2259 2260 2262 2263 2266 2270 2273 2274 2276 2277 2278 2279 2280 2283 2284 2286 2287 2290 2293 2294 2296 2299 2302 2304 2305 2306 2307 2313 2314 2316 2318 2320 2321 2322 2323 2325 2327 2329 2330 2331 2332 2335 2336 2340 2342 2343 2346 2347 2349 2351 2353 2354 2356 2357 2359 2360 2361 2363 2366 2368 2370 2373 2374 2375 2376 2377 2379 2380 2381 2382 2384 2385 2387 2389 2390 2391 2393 2398 2399 2400 +418 1199 1200 1201 1203 1204 1205 1206 1208 1211 1213 1215 1218 1219 1222 1223 1228 1229 1230 1231 1232 1234 1235 1240 1241 1242 1244 1245 1248 1249 1253 1257 1258 1260 1261 1262 1265 1267 1270 1271 1272 1273 1276 1277 1280 1282 1284 1286 1287 1289 1290 1292 1293 1294 1297 1299 1300 1302 1304 1305 1307 1308 1309 1310 1312 1313 1314 1315 1316 1317 1319 1323 1326 1331 1333 1335 1337 1339 1345 1346 1347 1348 1350 1351 1352 1353 1354 1358 1359 1360 1363 1364 1365 1367 1369 1370 1371 1372 1373 1377 1379 1381 1385 1387 1389 1390 1395 1397 1398 1399 1401 1403 1404 1406 1407 1408 1409 1412 1413 1414 1415 1416 1418 1419 1420 1423 1424 1429 1430 1431 1433 1434 1435 1436 1438 1439 1443 1444 1445 1449 1451 1453 1455 1457 1461 1462 1465 1470 1471 1472 1473 1474 1476 1478 1481 1483 1484 1486 1487 1488 1490 1491 1492 1494 1501 1504 1506 1507 1508 1509 1510 1511 1513 1515 1516 1517 1518 1521 1526 1528 1530 1532 1543 1544 1546 1550 1551 1553 1555 1559 1561 1562 1563 1565 1567 1568 1570 1571 1572 1573 1575 1576 1577 1579 1580 1583 1584 1586 1587 1589 1590 1591 1594 1595 1597 1599 1600 1601 1602 1610 1612 1613 1614 1618 1622 1624 1628 1630 1633 1634 1636 1637 1638 1640 1645 1646 1647 1648 1649 1650 1651 1652 1653 1654 1656 1657 1659 1660 1664 1671 1673 1674 1676 1677 1678 1682 1684 1686 1687 1690 1694 1696 1697 1698 1700 1701 1705 1706 1707 1708 1709 1710 1712 1713 1714 1716 1717 1719 1721 1722 1724 1726 1728 1729 1734 1738 1739 1740 1744 1746 1747 1748 1751 1752 1757 1758 1759 1760 1763 1766 1768 1770 1773 1775 1776 1778 1779 1783 1784 1790 1794 1796 1799 1800 1803 1805 1806 1807 1808 1810 1815 1817 1818 1819 1822 1823 1827 1828 1833 1835 1836 1837 1840 1841 1842 1843 1844 1845 1846 1848 1851 1853 1856 1860 1865 1866 1871 1874 1876 1877 1883 1887 1889 1892 1895 1897 1898 1899 1901 1906 1908 1909 1914 1917 1920 1921 1923 1924 1925 1926 1927 1928 1929 1931 1932 1933 1934 1937 1938 1939 1940 1942 1944 1946 1947 1949 1950 1953 1956 1957 1958 1959 1962 1963 1964 1966 1968 1969 1970 1971 1972 1973 1976 1980 1983 1984 1985 1987 1988 1989 1990 1991 1992 1993 1994 1996 1997 1999 2002 2003 2009 2012 2013 2015 2020 2022 2024 2025 2028 2029 2031 2032 2036 2037 2038 2039 2040 2042 2043 2045 2047 2053 2055 2056 2060 2064 2066 2067 2073 2074 2075 2076 2078 2079 2081 2082 2090 2094 2095 2097 2100 2101 2103 2104 2105 2106 2107 2108 2109 2112 2114 2115 2116 2118 2121 2124 2127 2128 2130 2131 2135 2137 2139 2140 2144 2145 2146 2150 2151 2155 2158 2161 2162 2167 2168 2169 2170 2171 2172 2173 2174 2175 2176 2178 2180 2181 2185 2190 2191 2194 2195 2196 2197 2198 2201 2202 2208 2210 2212 2215 2216 2218 2219 2220 2221 2225 2226 2227 2231 2233 2238 2239 2241 2242 2243 2244 2245 2246 2250 2251 2252 2254 2255 2256 2257 2259 2261 2262 2263 2264 2265 2268 2271 2276 2278 2280 2281 2282 2283 2285 2286 2289 2290 2291 2292 2293 2294 2295 2296 2300 2304 2305 2306 2307 2314 2315 2316 2317 2319 2321 2323 2325 2326 2327 2329 2330 2331 2332 2345 2347 2349 2351 2352 2355 2356 2357 2358 2359 2360 2366 2367 2369 2370 2371 2375 2376 2380 2381 2383 2389 2390 2391 2394 2396 2397 2399 +419 1199 1200 1202 1204 1207 1212 1214 1216 1219 1220 1223 1226 1227 1228 1229 1234 1235 1237 1238 1240 1243 1244 1245 1246 1249 1250 1251 1254 1256 1258 1261 1262 1263 1265 1270 1271 1272 1273 1275 1276 1277 1279 1280 1281 1282 1283 1284 1285 1286 1288 1290 1293 1298 1299 1300 1301 1302 1304 1305 1310 1311 1315 1317 1325 1327 1329 1330 1331 1332 1333 1336 1339 1342 1343 1344 1346 1347 1350 1353 1354 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1368 1369 1372 1374 1375 1376 1377 1380 1384 1385 1388 1390 1392 1393 1395 1397 1399 1402 1404 1405 1406 1407 1409 1410 1411 1414 1416 1422 1423 1424 1425 1428 1429 1430 1432 1433 1434 1435 1437 1438 1440 1444 1447 1448 1451 1452 1455 1456 1457 1459 1461 1462 1464 1466 1468 1471 1476 1481 1482 1484 1487 1488 1490 1492 1493 1495 1498 1500 1502 1503 1504 1505 1507 1509 1510 1513 1514 1518 1521 1522 1523 1525 1526 1527 1530 1543 1544 1545 1547 1548 1549 1550 1551 1554 1559 1560 1561 1563 1564 1565 1567 1568 1569 1570 1571 1572 1573 1576 1578 1581 1583 1585 1586 1587 1589 1590 1591 1593 1600 1601 1604 1605 1609 1610 1612 1614 1616 1618 1619 1621 1622 1626 1627 1628 1630 1634 1636 1637 1641 1645 1646 1647 1649 1651 1653 1654 1656 1657 1658 1659 1660 1661 1665 1668 1669 1670 1671 1678 1684 1690 1692 1693 1694 1695 1698 1701 1702 1703 1705 1707 1708 1710 1711 1713 1714 1716 1717 1718 1719 1720 1721 1725 1726 1730 1733 1734 1736 1740 1742 1743 1744 1745 1748 1755 1757 1759 1760 1761 1762 1765 1768 1770 1771 1772 1773 1774 1777 1778 1779 1781 1782 1787 1790 1795 1797 1801 1803 1804 1809 1810 1812 1815 1816 1817 1821 1823 1824 1835 1837 1838 1839 1840 1841 1842 1846 1853 1854 1855 1861 1864 1865 1866 1867 1868 1871 1873 1875 1878 1879 1882 1884 1885 1887 1889 1892 1893 1894 1900 1902 1904 1905 1907 1908 1909 1910 1911 1913 1916 1918 1922 1923 1924 1925 1926 1927 1929 1930 1931 1934 1937 1938 1941 1943 1944 1946 1947 1948 1949 1950 1951 1952 1955 1956 1958 1965 1966 1967 1968 1969 1970 1975 1976 1978 1979 1981 1982 1984 1988 1990 1993 1994 1995 1996 2000 2002 2003 2005 2008 2009 2010 2013 2014 2015 2016 2017 2018 2019 2026 2031 2032 2033 2035 2038 2039 2040 2042 2043 2044 2045 2046 2048 2050 2051 2056 2057 2062 2065 2066 2068 2070 2071 2079 2080 2087 2088 2091 2092 2095 2097 2098 2099 2103 2104 2105 2106 2107 2109 2110 2112 2113 2114 2115 2118 2121 2124 2125 2126 2128 2129 2131 2133 2136 2139 2140 2141 2142 2143 2144 2147 2148 2149 2150 2151 2152 2155 2159 2162 2164 2166 2170 2174 2175 2177 2180 2181 2182 2183 2186 2190 2191 2199 2204 2205 2207 2209 2210 2211 2213 2216 2217 2218 2219 2224 2226 2229 2231 2232 2233 2236 2238 2239 2240 2245 2246 2248 2249 2251 2252 2253 2254 2255 2256 2257 2261 2263 2264 2265 2266 2267 2270 2274 2275 2276 2280 2282 2283 2285 2291 2294 2297 2299 2301 2302 2303 2304 2305 2306 2307 2308 2309 2311 2313 2316 2317 2319 2320 2322 2327 2328 2330 2331 2332 2335 2336 2337 2338 2350 2353 2354 2356 2357 2360 2362 2364 2367 2370 2371 2374 2375 2376 2378 2379 2383 2388 2392 2394 2396 2398 2399 +420 1199 1200 1206 1209 1211 1212 1215 1222 1225 1226 1229 1230 1231 1232 1238 1240 1241 1243 1245 1246 1247 1252 1253 1255 1256 1258 1259 1262 1263 1265 1267 1268 1270 1272 1278 1281 1282 1283 1285 1287 1289 1293 1294 1295 1296 1297 1299 1301 1306 1307 1311 1314 1315 1316 1319 1322 1323 1324 1326 1327 1329 1332 1333 1335 1341 1343 1344 1346 1347 1348 1351 1352 1353 1355 1356 1359 1366 1367 1368 1369 1370 1372 1373 1376 1386 1389 1392 1393 1394 1395 1397 1399 1404 1405 1408 1410 1411 1412 1413 1416 1418 1419 1422 1426 1427 1428 1431 1432 1434 1436 1437 1438 1442 1444 1445 1447 1448 1449 1451 1452 1453 1459 1460 1464 1465 1469 1471 1472 1475 1476 1477 1478 1479 1480 1481 1483 1484 1487 1489 1490 1492 1494 1495 1496 1497 1501 1502 1503 1508 1511 1513 1514 1515 1517 1521 1523 1525 1528 1530 1533 1535 1541 1542 1548 1556 1558 1559 1560 1564 1565 1567 1568 1569 1570 1574 1576 1580 1585 1586 1587 1588 1589 1591 1593 1596 1597 1598 1599 1601 1603 1606 1607 1608 1613 1615 1616 1617 1619 1620 1621 1622 1623 1625 1626 1629 1630 1635 1637 1640 1641 1643 1644 1645 1652 1654 1655 1657 1663 1666 1669 1670 1674 1677 1681 1682 1683 1684 1686 1687 1693 1694 1696 1701 1702 1703 1707 1709 1710 1713 1714 1718 1721 1722 1723 1725 1726 1727 1728 1729 1730 1731 1733 1734 1736 1737 1738 1739 1740 1742 1744 1746 1748 1749 1750 1753 1754 1758 1760 1762 1764 1767 1768 1769 1770 1771 1772 1773 1778 1779 1780 1781 1782 1784 1786 1788 1791 1792 1793 1795 1796 1798 1799 1800 1801 1802 1803 1805 1807 1808 1811 1812 1813 1821 1822 1823 1828 1830 1832 1835 1836 1837 1839 1840 1841 1842 1844 1845 1846 1847 1849 1851 1855 1857 1859 1862 1864 1868 1869 1870 1873 1874 1875 1878 1879 1882 1884 1886 1887 1888 1890 1891 1892 1893 1895 1896 1902 1903 1906 1908 1909 1910 1912 1913 1916 1918 1920 1922 1925 1929 1930 1933 1934 1935 1936 1937 1938 1939 1942 1945 1947 1949 1952 1953 1954 1955 1956 1958 1963 1968 1971 1975 1980 1981 1983 1985 1992 1994 1995 1997 2004 2008 2010 2015 2017 2018 2022 2023 2024 2028 2029 2031 2033 2035 2037 2038 2041 2044 2045 2046 2048 2050 2052 2053 2054 2056 2057 2058 2061 2065 2070 2072 2078 2081 2084 2088 2089 2091 2093 2094 2095 2097 2104 2105 2107 2108 2109 2110 2111 2112 2115 2116 2119 2120 2121 2123 2124 2125 2126 2129 2131 2136 2137 2138 2139 2141 2142 2144 2146 2147 2149 2152 2153 2154 2156 2157 2158 2168 2171 2174 2177 2179 2181 2183 2184 2187 2189 2191 2192 2193 2194 2195 2196 2197 2198 2202 2203 2204 2205 2207 2208 2209 2210 2211 2215 2216 2222 2223 2228 2234 2235 2236 2238 2240 2246 2247 2249 2251 2256 2258 2259 2261 2262 2263 2265 2267 2270 2271 2272 2273 2275 2276 2278 2281 2283 2287 2289 2290 2292 2294 2296 2298 2300 2301 2303 2304 2306 2307 2310 2315 2317 2319 2320 2322 2333 2343 2344 2346 2348 2351 2352 2355 2356 2358 2359 2360 2361 2362 2363 2364 2365 2366 2369 2373 2375 2377 2378 2381 2383 2385 2387 2388 2392 2394 +421 1200 1202 1204 1206 1210 1211 1212 1213 1214 1215 1218 1220 1221 1222 1223 1227 1229 1236 1238 1243 1245 1246 1249 1255 1256 1257 1259 1263 1264 1265 1266 1267 1268 1270 1271 1272 1274 1276 1278 1280 1283 1286 1289 1292 1293 1294 1299 1300 1308 1309 1311 1313 1316 1317 1318 1319 1321 1322 1324 1326 1333 1336 1340 1342 1345 1346 1353 1355 1357 1359 1360 1362 1363 1366 1375 1377 1378 1379 1380 1382 1383 1385 1387 1389 1391 1393 1394 1395 1406 1409 1410 1411 1412 1413 1414 1416 1418 1420 1424 1426 1427 1432 1433 1435 1436 1438 1439 1442 1447 1452 1455 1456 1457 1458 1460 1461 1462 1463 1467 1469 1470 1471 1472 1474 1475 1476 1478 1480 1482 1483 1484 1485 1488 1490 1491 1492 1497 1502 1503 1505 1506 1510 1511 1513 1517 1519 1520 1521 1528 1533 1534 1539 1541 1542 1544 1548 1549 1550 1552 1553 1554 1555 1558 1559 1560 1563 1564 1566 1567 1570 1572 1574 1575 1576 1577 1581 1583 1587 1590 1591 1592 1595 1597 1601 1603 1604 1608 1610 1611 1612 1613 1617 1618 1620 1621 1623 1626 1627 1629 1630 1632 1633 1634 1635 1636 1637 1640 1641 1643 1649 1650 1654 1657 1663 1665 1673 1674 1675 1676 1679 1681 1683 1684 1686 1690 1691 1692 1697 1698 1699 1700 1703 1704 1706 1709 1710 1714 1718 1720 1721 1723 1729 1731 1733 1736 1738 1739 1740 1741 1742 1743 1745 1747 1748 1753 1754 1755 1757 1758 1760 1763 1764 1765 1766 1769 1770 1771 1773 1774 1775 1776 1777 1779 1780 1781 1784 1785 1787 1791 1802 1803 1805 1806 1807 1808 1810 1811 1812 1814 1816 1817 1818 1819 1820 1826 1828 1829 1830 1833 1843 1846 1852 1853 1855 1858 1861 1863 1865 1867 1870 1871 1874 1875 1876 1878 1880 1881 1882 1886 1887 1889 1890 1891 1892 1894 1895 1898 1901 1903 1904 1905 1907 1908 1910 1913 1915 1916 1919 1920 1921 1922 1923 1926 1927 1928 1930 1931 1932 1933 1934 1942 1944 1945 1951 1952 1955 1957 1958 1962 1966 1967 1970 1974 1977 1979 1980 1987 1989 1990 1991 1997 2002 2003 2004 2005 2007 2009 2012 2014 2015 2017 2018 2019 2021 2026 2027 2029 2031 2032 2033 2036 2040 2044 2045 2046 2048 2049 2053 2057 2058 2059 2062 2063 2064 2065 2066 2067 2069 2071 2072 2073 2074 2081 2083 2084 2089 2090 2092 2093 2094 2098 2100 2101 2102 2104 2105 2106 2107 2108 2109 2110 2111 2112 2114 2115 2116 2119 2123 2124 2125 2127 2128 2131 2132 2133 2137 2138 2141 2148 2149 2150 2154 2155 2156 2157 2158 2161 2162 2163 2168 2169 2170 2171 2172 2173 2174 2175 2176 2180 2181 2182 2183 2184 2185 2186 2188 2189 2190 2195 2196 2197 2199 2200 2201 2202 2203 2204 2206 2208 2211 2212 2218 2219 2220 2224 2225 2228 2229 2231 2236 2238 2240 2242 2243 2245 2246 2247 2248 2250 2252 2253 2255 2256 2257 2258 2262 2266 2267 2269 2270 2271 2272 2273 2274 2275 2276 2279 2280 2281 2282 2283 2284 2287 2288 2289 2292 2295 2297 2299 2302 2304 2306 2307 2309 2312 2314 2317 2318 2320 2322 2324 2326 2328 2329 2332 2337 2340 2341 2344 2346 2347 2349 2351 2352 2353 2355 2356 2357 2359 2360 2362 2363 2364 2366 2368 2370 2372 2374 2375 2377 2381 2388 2389 2392 2394 2396 2398 2399 2400 +422 1199 1200 1202 1203 1204 1205 1210 1211 1212 1213 1214 1215 1217 1219 1223 1224 1225 1226 1231 1232 1233 1236 1239 1240 1241 1243 1246 1247 1248 1250 1252 1255 1256 1257 1258 1261 1262 1264 1265 1266 1268 1272 1273 1274 1275 1277 1280 1282 1284 1285 1286 1287 1288 1289 1290 1292 1297 1298 1299 1300 1302 1303 1304 1305 1307 1310 1311 1312 1315 1318 1320 1321 1324 1325 1328 1329 1330 1334 1336 1339 1341 1343 1345 1346 1347 1348 1349 1351 1352 1354 1357 1360 1361 1362 1364 1365 1368 1370 1371 1375 1376 1377 1381 1382 1383 1384 1388 1391 1395 1396 1397 1398 1406 1407 1408 1409 1411 1412 1416 1419 1421 1422 1426 1428 1430 1432 1434 1436 1437 1439 1442 1445 1448 1449 1450 1451 1453 1462 1463 1465 1466 1469 1471 1472 1473 1476 1478 1480 1481 1484 1486 1488 1492 1495 1497 1500 1501 1502 1503 1508 1511 1512 1513 1519 1524 1526 1528 1529 1530 1531 1532 1535 1538 1540 1541 1545 1547 1548 1549 1550 1551 1552 1555 1556 1559 1560 1561 1562 1565 1566 1567 1568 1571 1573 1575 1578 1579 1582 1583 1584 1587 1588 1589 1591 1595 1596 1599 1600 1607 1608 1610 1611 1612 1615 1616 1617 1618 1621 1626 1629 1630 1631 1632 1634 1635 1636 1637 1638 1642 1643 1644 1645 1646 1648 1649 1650 1651 1652 1653 1655 1657 1660 1662 1663 1666 1667 1668 1669 1670 1671 1673 1674 1675 1676 1677 1678 1680 1681 1685 1686 1688 1689 1690 1692 1693 1695 1700 1701 1702 1704 1705 1710 1714 1715 1718 1719 1720 1721 1725 1731 1733 1736 1737 1738 1740 1743 1744 1745 1746 1747 1749 1754 1755 1756 1758 1759 1762 1767 1769 1773 1774 1776 1778 1779 1780 1781 1782 1786 1787 1790 1792 1798 1799 1800 1801 1804 1805 1806 1808 1813 1816 1818 1820 1822 1825 1827 1828 1829 1831 1834 1835 1839 1840 1843 1845 1846 1847 1852 1853 1854 1856 1858 1859 1861 1866 1867 1869 1870 1871 1873 1875 1876 1877 1879 1881 1882 1883 1885 1888 1890 1891 1894 1895 1898 1901 1902 1906 1907 1909 1911 1914 1918 1919 1920 1924 1925 1926 1928 1929 1932 1934 1935 1940 1941 1943 1944 1945 1946 1948 1949 1950 1951 1953 1955 1956 1958 1960 1962 1964 1969 1970 1973 1978 1979 1982 1983 1984 1985 1986 1987 1990 1993 1994 1995 1997 1998 2000 2001 2002 2003 2005 2006 2007 2008 2009 2011 2012 2013 2015 2017 2018 2019 2024 2027 2028 2029 2033 2035 2038 2040 2041 2043 2045 2046 2055 2057 2060 2062 2063 2064 2068 2069 2070 2071 2072 2074 2075 2076 2077 2080 2082 2084 2087 2088 2092 2093 2094 2095 2096 2098 2101 2102 2108 2112 2113 2114 2115 2116 2120 2121 2123 2124 2125 2127 2128 2130 2131 2133 2135 2140 2141 2142 2144 2146 2154 2155 2156 2161 2162 2165 2167 2168 2169 2172 2176 2180 2181 2182 2186 2188 2189 2190 2194 2195 2196 2197 2198 2199 2200 2202 2204 2209 2212 2215 2218 2220 2223 2225 2227 2229 2230 2231 2232 2233 2234 2236 2237 2244 2245 2248 2249 2250 2251 2255 2256 2257 2259 2261 2263 2264 2265 2269 2271 2272 2276 2277 2278 2281 2284 2286 2287 2293 2299 2300 2301 2303 2304 2305 2306 2308 2309 2311 2314 2315 2321 2322 2323 2325 2326 2327 2329 2330 2335 2337 2338 2339 2342 2343 2345 2347 2348 2349 2350 2351 2352 2357 2358 2359 2360 2362 2363 2366 2367 2370 2371 2374 2376 2378 2379 2381 2384 2385 2387 2388 2393 2396 2397 +423 1199 1202 1204 1205 1206 1208 1210 1212 1213 1214 1219 1222 1223 1224 1230 1232 1236 1240 1242 1243 1244 1246 1251 1252 1253 1255 1259 1260 1262 1264 1265 1271 1272 1273 1278 1279 1280 1281 1283 1284 1285 1286 1287 1289 1291 1293 1295 1296 1301 1302 1303 1306 1307 1309 1310 1312 1317 1318 1321 1326 1328 1330 1335 1340 1342 1344 1346 1350 1351 1353 1355 1356 1357 1360 1361 1362 1363 1364 1365 1366 1368 1370 1373 1374 1375 1376 1377 1380 1382 1384 1386 1389 1390 1391 1392 1395 1396 1397 1399 1400 1403 1405 1407 1409 1410 1412 1413 1414 1415 1416 1417 1421 1422 1424 1425 1427 1428 1431 1434 1435 1437 1439 1440 1442 1444 1445 1448 1450 1451 1452 1455 1456 1460 1464 1465 1470 1471 1472 1474 1476 1477 1478 1481 1482 1484 1485 1486 1487 1488 1491 1493 1497 1498 1501 1502 1504 1506 1510 1512 1514 1515 1517 1520 1521 1524 1527 1530 1531 1532 1533 1534 1537 1538 1539 1540 1542 1548 1551 1553 1554 1555 1556 1558 1559 1560 1561 1563 1565 1570 1574 1575 1579 1582 1585 1587 1588 1593 1595 1596 1597 1599 1603 1604 1605 1607 1609 1611 1612 1614 1616 1617 1618 1625 1629 1631 1632 1635 1636 1639 1641 1642 1643 1646 1649 1650 1652 1653 1655 1656 1657 1658 1661 1662 1663 1668 1669 1670 1673 1675 1678 1682 1683 1684 1685 1686 1689 1690 1691 1692 1693 1694 1695 1696 1701 1706 1708 1709 1712 1713 1718 1719 1720 1722 1724 1725 1726 1729 1732 1734 1739 1740 1743 1744 1747 1749 1750 1753 1754 1756 1758 1763 1765 1769 1770 1773 1774 1777 1782 1783 1784 1786 1788 1789 1792 1795 1796 1807 1809 1810 1812 1813 1814 1815 1817 1818 1821 1823 1824 1825 1827 1829 1830 1831 1832 1834 1836 1840 1847 1848 1849 1853 1859 1860 1861 1862 1865 1866 1867 1869 1873 1875 1882 1883 1886 1887 1890 1894 1898 1902 1905 1906 1908 1910 1913 1915 1916 1917 1918 1919 1922 1923 1924 1925 1927 1929 1934 1935 1937 1938 1939 1940 1941 1942 1943 1944 1947 1948 1949 1950 1957 1960 1962 1964 1965 1967 1970 1972 1979 1980 1981 1982 1984 1985 1986 1988 1990 1993 1996 1998 1999 2000 2001 2004 2005 2006 2009 2010 2016 2018 2019 2021 2022 2024 2031 2032 2033 2035 2036 2037 2038 2042 2050 2051 2052 2055 2058 2060 2062 2063 2069 2071 2072 2074 2075 2079 2081 2083 2088 2090 2091 2092 2094 2095 2098 2100 2101 2104 2106 2109 2110 2113 2116 2118 2119 2121 2122 2124 2128 2131 2132 2133 2135 2136 2141 2143 2145 2146 2148 2150 2151 2153 2156 2157 2159 2161 2162 2163 2164 2166 2167 2168 2169 2171 2174 2176 2177 2179 2182 2183 2184 2187 2189 2190 2193 2196 2197 2198 2203 2206 2207 2208 2211 2212 2215 2216 2222 2224 2225 2226 2229 2237 2240 2247 2250 2251 2252 2253 2257 2258 2260 2261 2262 2263 2265 2267 2268 2271 2272 2274 2275 2276 2278 2281 2282 2287 2288 2289 2290 2291 2292 2293 2294 2298 2300 2302 2304 2305 2306 2310 2311 2314 2317 2318 2320 2322 2323 2325 2326 2328 2329 2331 2332 2334 2335 2338 2339 2342 2345 2346 2347 2350 2351 2354 2357 2358 2359 2360 2362 2363 2367 2368 2370 2371 2372 2374 2375 2376 2378 2379 2381 2383 2384 2385 2387 2388 2392 2393 2394 2396 2398 2399 +424 1200 1202 1204 1205 1207 1208 1209 1210 1211 1213 1215 1216 1217 1218 1221 1224 1225 1227 1228 1230 1231 1232 1235 1236 1237 1240 1242 1247 1249 1251 1252 1257 1258 1259 1262 1263 1265 1266 1267 1268 1269 1270 1274 1276 1277 1279 1281 1282 1283 1284 1287 1288 1290 1291 1293 1297 1298 1299 1301 1304 1306 1307 1308 1309 1310 1311 1313 1316 1322 1330 1331 1332 1334 1337 1339 1342 1343 1344 1345 1346 1348 1349 1350 1353 1354 1355 1356 1363 1367 1368 1370 1372 1375 1379 1380 1383 1384 1385 1386 1387 1392 1396 1401 1402 1403 1406 1407 1410 1411 1412 1418 1419 1421 1422 1423 1426 1428 1429 1431 1434 1437 1438 1443 1446 1450 1451 1452 1455 1456 1458 1461 1462 1463 1465 1466 1471 1473 1474 1476 1478 1487 1488 1490 1493 1494 1495 1496 1498 1501 1503 1504 1505 1507 1509 1510 1514 1515 1517 1518 1519 1520 1521 1522 1523 1529 1530 1531 1533 1534 1535 1537 1538 1540 1541 1542 1543 1544 1545 1548 1551 1552 1554 1559 1560 1561 1563 1564 1565 1567 1571 1573 1577 1578 1579 1580 1585 1586 1587 1588 1589 1593 1594 1596 1597 1599 1600 1602 1603 1607 1611 1612 1614 1616 1617 1622 1624 1626 1627 1628 1629 1631 1632 1636 1638 1639 1640 1642 1644 1645 1648 1651 1653 1654 1655 1657 1658 1660 1661 1669 1670 1671 1673 1676 1678 1681 1684 1685 1687 1690 1693 1696 1697 1701 1707 1709 1713 1716 1719 1725 1727 1731 1732 1733 1737 1740 1742 1744 1745 1746 1748 1749 1752 1753 1754 1755 1758 1760 1761 1762 1763 1766 1770 1771 1772 1773 1774 1775 1777 1780 1783 1784 1785 1786 1789 1790 1791 1792 1795 1796 1797 1798 1800 1801 1802 1804 1806 1808 1809 1811 1812 1815 1816 1819 1820 1821 1826 1827 1828 1829 1833 1834 1836 1837 1840 1841 1845 1846 1847 1849 1850 1851 1853 1855 1856 1861 1864 1866 1868 1869 1871 1872 1874 1876 1877 1880 1883 1884 1885 1888 1889 1890 1891 1892 1893 1894 1896 1897 1898 1900 1902 1911 1915 1918 1919 1922 1923 1924 1925 1931 1932 1933 1934 1937 1940 1941 1943 1948 1949 1952 1953 1959 1961 1963 1967 1968 1969 1972 1973 1977 1978 1980 1981 1984 1985 1987 1988 1989 1991 1992 1994 1995 1997 1998 2000 2001 2002 2003 2004 2008 2009 2011 2013 2016 2017 2019 2020 2023 2027 2028 2030 2032 2033 2035 2039 2040 2042 2044 2045 2046 2048 2049 2051 2053 2054 2055 2059 2060 2061 2063 2064 2066 2071 2073 2074 2080 2081 2082 2083 2085 2090 2091 2093 2094 2095 2101 2103 2105 2106 2108 2109 2111 2112 2114 2116 2118 2119 2121 2122 2126 2127 2129 2133 2135 2137 2139 2140 2141 2143 2144 2151 2154 2155 2157 2160 2161 2163 2164 2169 2170 2172 2174 2176 2177 2180 2181 2182 2183 2185 2186 2189 2190 2192 2193 2195 2196 2199 2201 2202 2203 2206 2207 2212 2213 2214 2216 2217 2218 2221 2223 2224 2226 2227 2228 2229 2230 2234 2235 2238 2239 2242 2243 2247 2248 2249 2252 2255 2256 2261 2262 2263 2268 2270 2273 2276 2277 2278 2284 2286 2287 2289 2290 2293 2295 2296 2297 2301 2302 2308 2311 2312 2313 2314 2315 2317 2318 2325 2326 2327 2329 2330 2332 2333 2335 2336 2338 2341 2342 2344 2345 2346 2347 2348 2351 2357 2360 2365 2366 2367 2368 2369 2374 2375 2379 2380 2382 2384 2385 2387 2390 2392 2394 2395 2397 2398 2400 +425 1199 1201 1203 1206 1209 1211 1212 1213 1214 1215 1218 1219 1228 1229 1230 1231 1232 1234 1236 1238 1239 1240 1241 1244 1248 1250 1251 1252 1255 1256 1258 1261 1262 1265 1266 1270 1272 1274 1275 1276 1277 1279 1280 1283 1284 1285 1286 1288 1289 1291 1292 1294 1296 1299 1301 1303 1304 1307 1308 1311 1312 1313 1314 1315 1317 1318 1319 1322 1323 1329 1330 1331 1332 1333 1335 1336 1338 1339 1340 1342 1343 1345 1346 1347 1348 1349 1350 1352 1356 1357 1358 1359 1363 1365 1366 1368 1369 1373 1378 1381 1382 1383 1385 1387 1389 1390 1393 1394 1397 1398 1402 1403 1404 1405 1409 1410 1411 1414 1416 1417 1419 1421 1422 1423 1424 1425 1427 1428 1430 1431 1432 1435 1442 1443 1446 1447 1448 1449 1450 1452 1453 1455 1460 1461 1462 1463 1464 1466 1470 1471 1473 1474 1475 1476 1481 1482 1484 1485 1486 1491 1492 1497 1499 1500 1501 1506 1508 1509 1511 1512 1513 1515 1517 1518 1520 1521 1522 1526 1527 1530 1532 1535 1536 1538 1539 1543 1544 1547 1548 1550 1551 1554 1555 1559 1561 1567 1569 1571 1573 1577 1578 1579 1581 1583 1587 1588 1589 1590 1591 1592 1593 1594 1596 1597 1598 1600 1602 1604 1605 1607 1608 1612 1613 1617 1618 1619 1620 1621 1622 1625 1626 1627 1629 1632 1635 1636 1638 1640 1641 1642 1644 1649 1651 1652 1654 1657 1658 1660 1661 1663 1665 1666 1667 1671 1673 1674 1676 1677 1680 1681 1684 1685 1687 1692 1694 1695 1696 1699 1700 1703 1704 1706 1709 1710 1722 1723 1726 1729 1730 1733 1735 1737 1739 1740 1741 1743 1745 1747 1748 1750 1754 1758 1759 1763 1766 1767 1769 1770 1775 1776 1777 1778 1779 1780 1781 1782 1788 1791 1793 1794 1795 1797 1799 1802 1804 1807 1809 1810 1811 1814 1820 1824 1832 1833 1834 1835 1839 1841 1843 1844 1845 1846 1847 1852 1854 1856 1857 1858 1860 1861 1862 1864 1867 1869 1870 1871 1872 1874 1878 1883 1885 1886 1888 1890 1891 1896 1899 1903 1904 1906 1908 1910 1912 1916 1917 1918 1920 1921 1922 1923 1925 1926 1929 1930 1931 1932 1933 1934 1935 1939 1941 1942 1947 1948 1949 1951 1953 1954 1957 1958 1959 1960 1962 1963 1966 1969 1971 1972 1973 1976 1977 1979 1980 1983 1984 1987 1989 1994 1995 1997 1998 1999 2000 2006 2007 2009 2012 2014 2015 2017 2018 2019 2023 2024 2026 2027 2028 2029 2030 2031 2036 2041 2042 2043 2044 2045 2047 2050 2056 2057 2058 2060 2061 2062 2064 2069 2071 2072 2073 2074 2075 2076 2078 2079 2080 2082 2083 2084 2088 2089 2091 2094 2095 2097 2098 2100 2102 2103 2108 2109 2112 2113 2115 2116 2118 2120 2122 2125 2126 2127 2130 2132 2133 2134 2136 2137 2138 2140 2142 2143 2149 2150 2151 2154 2155 2156 2163 2164 2167 2169 2170 2174 2176 2177 2186 2187 2190 2192 2194 2196 2197 2199 2200 2201 2202 2203 2205 2206 2207 2208 2211 2212 2213 2214 2216 2218 2221 2223 2225 2226 2227 2229 2231 2232 2238 2239 2240 2245 2246 2248 2250 2253 2254 2257 2258 2259 2265 2269 2273 2274 2277 2278 2280 2284 2286 2287 2292 2293 2298 2301 2302 2303 2306 2307 2308 2311 2314 2316 2317 2318 2319 2321 2323 2324 2327 2328 2329 2332 2333 2337 2339 2340 2341 2344 2345 2346 2349 2350 2352 2353 2354 2355 2358 2361 2363 2367 2368 2369 2371 2372 2373 2376 2378 2379 2381 2383 2384 2385 2386 2388 2389 2391 2392 2397 2398 +426 1200 1204 1205 1207 1208 1209 1212 1217 1219 1220 1221 1222 1224 1225 1230 1233 1235 1237 1238 1240 1241 1242 1243 1246 1250 1254 1255 1256 1257 1261 1265 1266 1267 1268 1271 1273 1277 1278 1279 1280 1283 1284 1289 1290 1291 1292 1293 1295 1297 1299 1301 1303 1304 1305 1306 1307 1311 1312 1315 1317 1318 1320 1322 1326 1327 1329 1331 1332 1333 1337 1339 1341 1342 1343 1345 1347 1348 1355 1359 1360 1362 1363 1365 1366 1367 1368 1369 1371 1372 1373 1375 1376 1377 1379 1380 1381 1384 1385 1388 1390 1391 1392 1395 1396 1397 1401 1403 1408 1409 1411 1414 1417 1420 1421 1422 1423 1424 1425 1426 1427 1429 1430 1431 1435 1437 1438 1439 1440 1443 1447 1448 1450 1451 1452 1453 1455 1456 1458 1459 1461 1465 1466 1467 1470 1477 1478 1482 1483 1485 1486 1490 1491 1492 1493 1494 1497 1500 1502 1503 1504 1507 1510 1511 1514 1517 1523 1525 1528 1530 1531 1534 1540 1542 1546 1549 1552 1554 1555 1556 1557 1562 1565 1567 1570 1571 1573 1574 1575 1576 1577 1579 1581 1582 1583 1587 1590 1592 1593 1598 1599 1600 1602 1604 1606 1607 1609 1610 1611 1612 1613 1614 1616 1622 1623 1629 1630 1631 1632 1634 1635 1638 1639 1640 1641 1642 1643 1644 1648 1650 1651 1652 1655 1660 1661 1662 1665 1666 1667 1668 1669 1674 1675 1679 1680 1681 1682 1683 1686 1687 1688 1689 1690 1695 1696 1697 1700 1701 1702 1704 1705 1706 1707 1709 1715 1716 1718 1719 1721 1723 1725 1727 1728 1731 1734 1736 1737 1738 1739 1742 1743 1745 1746 1748 1751 1752 1753 1754 1756 1757 1759 1761 1763 1764 1765 1768 1770 1772 1774 1777 1781 1783 1784 1785 1786 1788 1789 1791 1792 1793 1794 1797 1801 1804 1806 1807 1808 1809 1812 1813 1818 1822 1823 1825 1826 1827 1829 1830 1833 1836 1838 1841 1842 1845 1846 1848 1849 1850 1852 1854 1855 1859 1863 1864 1866 1867 1870 1871 1873 1874 1876 1878 1879 1880 1881 1883 1885 1888 1889 1890 1892 1893 1896 1899 1901 1904 1907 1911 1912 1915 1918 1922 1923 1924 1925 1926 1927 1928 1929 1930 1931 1934 1940 1943 1944 1945 1946 1947 1950 1951 1952 1953 1954 1955 1956 1960 1963 1964 1965 1966 1967 1970 1971 1972 1973 1975 1976 1977 1980 1983 1984 1985 1986 1989 1990 1992 1993 1994 2001 2004 2005 2006 2007 2010 2011 2013 2015 2016 2017 2018 2022 2024 2034 2035 2039 2042 2043 2044 2046 2047 2048 2053 2054 2057 2058 2061 2063 2064 2065 2066 2069 2070 2071 2072 2073 2080 2081 2082 2084 2085 2086 2087 2088 2094 2095 2096 2097 2098 2100 2101 2102 2103 2104 2105 2106 2108 2109 2111 2112 2115 2117 2118 2119 2123 2125 2126 2127 2134 2136 2137 2138 2140 2141 2143 2144 2147 2148 2152 2153 2158 2159 2160 2161 2163 2165 2167 2168 2169 2171 2173 2174 2175 2177 2178 2179 2180 2181 2183 2184 2185 2189 2191 2192 2193 2195 2197 2198 2200 2201 2203 2210 2211 2212 2213 2214 2217 2218 2220 2221 2223 2225 2232 2234 2236 2243 2247 2248 2250 2253 2257 2260 2261 2263 2264 2265 2267 2270 2271 2274 2275 2277 2278 2279 2280 2283 2284 2285 2286 2288 2291 2292 2293 2294 2295 2297 2299 2301 2304 2305 2307 2308 2310 2312 2314 2315 2318 2319 2320 2322 2324 2325 2326 2328 2331 2333 2335 2337 2338 2340 2341 2342 2344 2348 2349 2351 2352 2353 2354 2358 2359 2362 2369 2370 2372 2373 2374 2375 2377 2378 2380 2381 2383 2388 2390 2395 2396 2397 2400 +427 1200 1204 1205 1206 1208 1211 1212 1213 1214 1216 1219 1220 1221 1223 1226 1228 1231 1236 1238 1239 1240 1241 1242 1243 1245 1246 1247 1248 1249 1250 1255 1256 1257 1258 1259 1260 1263 1264 1265 1266 1269 1270 1271 1273 1274 1276 1279 1280 1281 1282 1283 1285 1287 1288 1289 1293 1296 1300 1301 1303 1304 1307 1308 1314 1315 1316 1317 1318 1319 1322 1323 1324 1326 1328 1330 1332 1334 1335 1336 1337 1340 1341 1345 1346 1347 1350 1351 1354 1356 1360 1362 1363 1370 1374 1375 1381 1383 1384 1386 1390 1391 1394 1397 1400 1401 1405 1406 1410 1411 1414 1419 1420 1423 1424 1429 1430 1432 1433 1436 1439 1440 1443 1445 1446 1447 1450 1451 1454 1460 1461 1462 1463 1464 1465 1466 1468 1469 1470 1471 1473 1474 1478 1479 1484 1485 1486 1489 1490 1492 1497 1498 1499 1500 1502 1503 1506 1507 1508 1509 1510 1512 1515 1516 1518 1521 1523 1524 1525 1528 1529 1536 1538 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1552 1553 1554 1556 1558 1559 1561 1562 1563 1566 1571 1572 1574 1576 1581 1582 1583 1584 1587 1589 1594 1595 1597 1598 1599 1602 1608 1609 1612 1617 1618 1619 1620 1622 1623 1624 1625 1628 1630 1632 1633 1634 1636 1637 1639 1640 1641 1643 1645 1647 1649 1654 1655 1656 1657 1660 1661 1664 1665 1668 1669 1672 1675 1676 1677 1679 1680 1681 1682 1684 1685 1687 1692 1694 1695 1699 1700 1701 1703 1707 1708 1711 1712 1713 1714 1716 1717 1718 1720 1724 1725 1726 1729 1732 1735 1736 1737 1738 1739 1740 1741 1744 1745 1746 1747 1748 1752 1753 1754 1755 1756 1757 1758 1759 1760 1765 1770 1773 1774 1775 1777 1779 1780 1781 1782 1783 1785 1787 1790 1791 1794 1796 1797 1798 1799 1801 1802 1804 1805 1807 1809 1811 1814 1820 1821 1825 1826 1829 1830 1832 1833 1835 1836 1841 1844 1846 1847 1848 1849 1851 1852 1853 1859 1861 1862 1864 1865 1866 1870 1871 1872 1873 1874 1876 1878 1879 1881 1886 1887 1893 1895 1896 1897 1900 1903 1904 1905 1906 1907 1909 1910 1911 1915 1916 1918 1919 1920 1923 1928 1932 1934 1935 1936 1938 1940 1942 1943 1945 1947 1948 1949 1950 1951 1952 1955 1957 1958 1959 1960 1961 1962 1964 1965 1966 1967 1973 1974 1977 1978 1979 1983 1984 1986 1989 1991 1992 1993 1994 1995 1997 1999 2000 2001 2002 2004 2005 2008 2010 2012 2015 2016 2017 2018 2020 2021 2022 2025 2028 2029 2030 2031 2032 2033 2035 2036 2037 2038 2039 2040 2041 2043 2048 2054 2056 2058 2059 2062 2065 2066 2067 2069 2072 2074 2075 2076 2077 2078 2081 2082 2083 2084 2087 2093 2095 2100 2101 2102 2103 2104 2106 2107 2113 2117 2118 2119 2120 2123 2124 2125 2126 2127 2128 2129 2132 2135 2138 2141 2146 2147 2150 2152 2154 2155 2157 2160 2161 2162 2163 2166 2168 2171 2172 2174 2175 2180 2182 2184 2185 2186 2189 2190 2193 2194 2196 2198 2199 2201 2202 2203 2204 2205 2207 2208 2209 2210 2212 2214 2215 2216 2218 2219 2220 2222 2226 2228 2229 2230 2234 2237 2238 2241 2243 2244 2246 2248 2249 2250 2252 2253 2254 2255 2260 2262 2263 2264 2265 2266 2267 2268 2270 2272 2276 2277 2283 2285 2287 2288 2289 2292 2295 2296 2297 2301 2303 2305 2306 2307 2308 2309 2311 2312 2318 2320 2321 2322 2327 2328 2329 2331 2332 2335 2336 2337 2338 2340 2341 2345 2347 2348 2349 2357 2362 2366 2367 2369 2370 2371 2372 2373 2374 2377 2379 2382 2384 2385 2388 2389 2393 2396 2397 2398 +428 1199 1200 1201 1204 1205 1208 1209 1211 1212 1214 1216 1217 1218 1219 1222 1225 1226 1227 1233 1235 1237 1238 1239 1243 1245 1246 1249 1250 1251 1252 1253 1254 1255 1257 1259 1260 1261 1262 1266 1267 1272 1273 1274 1278 1279 1283 1285 1289 1291 1292 1293 1294 1299 1304 1305 1309 1311 1312 1313 1316 1317 1318 1320 1323 1324 1328 1329 1330 1331 1333 1335 1336 1337 1340 1341 1343 1345 1347 1349 1352 1354 1355 1357 1361 1363 1364 1365 1367 1368 1373 1376 1378 1379 1381 1382 1384 1386 1388 1389 1393 1396 1397 1398 1399 1402 1403 1406 1408 1409 1411 1417 1423 1427 1428 1430 1431 1432 1433 1434 1438 1439 1441 1445 1446 1451 1455 1457 1458 1460 1461 1462 1463 1464 1466 1469 1470 1471 1476 1477 1478 1479 1480 1484 1485 1486 1487 1488 1489 1490 1493 1494 1495 1496 1497 1499 1501 1504 1505 1509 1511 1512 1513 1516 1517 1521 1522 1524 1525 1526 1528 1530 1532 1533 1535 1536 1538 1540 1542 1543 1544 1546 1547 1549 1551 1552 1553 1555 1559 1560 1561 1563 1566 1567 1568 1569 1570 1571 1572 1573 1577 1579 1580 1582 1583 1587 1588 1590 1591 1595 1597 1598 1600 1603 1604 1605 1606 1607 1610 1611 1615 1616 1617 1620 1621 1622 1624 1625 1626 1627 1628 1630 1632 1633 1634 1635 1636 1637 1638 1640 1642 1645 1646 1647 1656 1666 1669 1670 1671 1672 1673 1677 1678 1680 1681 1683 1686 1688 1689 1690 1692 1693 1694 1695 1696 1697 1698 1699 1701 1704 1706 1708 1709 1711 1712 1713 1714 1716 1717 1719 1720 1721 1726 1727 1735 1738 1742 1744 1746 1748 1752 1753 1755 1758 1759 1762 1763 1764 1771 1772 1773 1775 1776 1777 1780 1781 1782 1784 1785 1786 1792 1793 1794 1796 1797 1804 1808 1812 1813 1817 1818 1822 1823 1824 1825 1827 1830 1831 1832 1833 1841 1843 1845 1848 1853 1854 1860 1863 1864 1865 1866 1868 1870 1876 1880 1881 1886 1887 1888 1891 1892 1893 1894 1895 1896 1897 1898 1899 1900 1904 1906 1908 1910 1911 1912 1913 1914 1918 1919 1921 1922 1923 1925 1927 1928 1931 1932 1934 1935 1940 1941 1943 1944 1946 1949 1950 1951 1955 1959 1960 1962 1966 1968 1969 1975 1980 1981 1982 1983 1984 1985 1986 1987 1990 1991 1993 1996 1998 1999 2003 2004 2011 2013 2017 2018 2019 2020 2026 2027 2028 2031 2032 2034 2036 2041 2042 2045 2050 2051 2052 2053 2057 2061 2062 2063 2065 2067 2068 2071 2072 2074 2075 2076 2077 2078 2087 2089 2096 2097 2098 2102 2103 2104 2105 2107 2109 2110 2111 2112 2115 2116 2117 2119 2121 2122 2123 2124 2126 2127 2131 2132 2133 2134 2136 2139 2144 2147 2148 2149 2150 2153 2154 2157 2158 2163 2165 2166 2167 2170 2171 2175 2181 2182 2183 2188 2191 2195 2198 2199 2200 2202 2205 2207 2208 2209 2210 2211 2214 2215 2219 2225 2226 2229 2230 2231 2232 2233 2235 2237 2238 2240 2241 2242 2244 2245 2246 2247 2250 2252 2256 2258 2259 2260 2262 2264 2265 2266 2267 2269 2270 2272 2275 2277 2281 2286 2287 2288 2289 2293 2296 2297 2299 2300 2301 2302 2304 2306 2307 2309 2311 2313 2315 2318 2319 2320 2321 2323 2324 2325 2326 2327 2328 2329 2335 2336 2339 2342 2344 2345 2348 2353 2354 2357 2358 2361 2362 2363 2365 2368 2372 2375 2377 2378 2379 2381 2383 2384 2388 2391 2392 2393 2397 2399 2400 +429 1199 1201 1202 1204 1205 1206 1207 1209 1210 1217 1218 1219 1220 1221 1222 1223 1225 1227 1228 1230 1233 1234 1235 1236 1237 1238 1243 1244 1246 1248 1251 1252 1253 1254 1256 1258 1259 1260 1263 1264 1266 1268 1269 1270 1273 1276 1278 1280 1281 1282 1283 1286 1287 1293 1297 1298 1299 1301 1304 1305 1306 1307 1308 1309 1310 1311 1315 1316 1319 1320 1322 1326 1327 1329 1334 1335 1337 1342 1343 1346 1349 1352 1353 1354 1355 1358 1361 1362 1365 1366 1367 1371 1374 1378 1379 1383 1385 1386 1387 1388 1389 1390 1391 1392 1393 1395 1397 1399 1402 1404 1406 1407 1408 1409 1410 1411 1412 1414 1417 1419 1420 1424 1426 1428 1429 1432 1437 1439 1441 1442 1443 1444 1445 1446 1448 1449 1453 1454 1457 1458 1460 1462 1463 1464 1466 1470 1473 1477 1480 1481 1483 1486 1487 1491 1492 1500 1502 1503 1506 1508 1509 1510 1511 1513 1518 1520 1522 1525 1527 1528 1531 1535 1536 1537 1539 1541 1543 1544 1546 1551 1553 1554 1555 1556 1557 1558 1561 1564 1565 1567 1570 1571 1572 1573 1575 1576 1577 1580 1581 1582 1584 1590 1592 1594 1598 1599 1600 1605 1606 1609 1610 1615 1618 1619 1620 1621 1622 1623 1624 1626 1628 1630 1632 1633 1637 1638 1639 1644 1646 1649 1650 1656 1658 1660 1665 1666 1668 1671 1673 1674 1675 1676 1682 1683 1684 1685 1686 1690 1691 1692 1694 1695 1696 1697 1698 1700 1701 1703 1704 1707 1709 1711 1712 1715 1716 1720 1721 1722 1725 1728 1729 1730 1731 1732 1736 1739 1740 1742 1743 1745 1746 1747 1748 1750 1751 1753 1754 1756 1759 1761 1762 1764 1765 1766 1767 1777 1778 1783 1784 1785 1786 1790 1791 1792 1793 1795 1798 1799 1800 1802 1804 1806 1809 1812 1813 1814 1815 1818 1821 1822 1823 1824 1825 1826 1828 1829 1831 1834 1835 1838 1840 1841 1844 1845 1848 1851 1853 1855 1857 1864 1869 1870 1873 1874 1877 1879 1880 1882 1888 1891 1892 1893 1894 1895 1896 1897 1900 1901 1902 1906 1907 1908 1909 1910 1914 1916 1917 1920 1921 1922 1923 1926 1927 1928 1934 1936 1938 1939 1941 1942 1945 1946 1948 1949 1950 1954 1955 1957 1958 1960 1961 1963 1965 1971 1973 1974 1976 1977 1982 1983 1984 1986 1989 1990 1991 1999 2001 2004 2005 2006 2007 2008 2011 2013 2015 2019 2022 2025 2028 2031 2032 2037 2039 2043 2044 2045 2047 2051 2053 2054 2055 2059 2062 2063 2064 2066 2067 2068 2069 2070 2071 2073 2074 2075 2076 2078 2080 2082 2083 2084 2089 2093 2095 2097 2098 2102 2103 2106 2107 2110 2111 2112 2113 2118 2123 2126 2129 2131 2132 2133 2135 2138 2139 2142 2144 2146 2148 2150 2151 2152 2153 2155 2156 2158 2159 2162 2164 2165 2168 2169 2171 2172 2173 2174 2175 2178 2180 2184 2186 2187 2188 2190 2191 2196 2198 2200 2202 2204 2205 2206 2207 2209 2210 2211 2212 2213 2214 2215 2216 2218 2220 2227 2231 2233 2234 2235 2236 2237 2238 2239 2241 2242 2245 2246 2247 2248 2253 2259 2261 2263 2264 2265 2266 2268 2269 2270 2272 2273 2278 2279 2280 2281 2282 2283 2284 2288 2289 2290 2292 2294 2296 2297 2300 2303 2304 2306 2307 2308 2309 2312 2313 2314 2315 2318 2319 2323 2325 2327 2328 2330 2336 2337 2338 2339 2340 2341 2342 2344 2345 2346 2350 2351 2354 2355 2358 2364 2367 2368 2370 2375 2376 2378 2379 2380 2383 2385 2386 2387 2388 2389 2390 2391 2394 2397 2399 +430 1199 1201 1202 1205 1206 1208 1210 1211 1212 1213 1215 1216 1217 1220 1222 1225 1226 1228 1229 1233 1241 1242 1244 1245 1246 1247 1249 1250 1251 1253 1256 1258 1260 1264 1268 1269 1271 1272 1273 1275 1278 1279 1281 1282 1283 1285 1286 1287 1289 1291 1292 1297 1298 1300 1301 1303 1304 1307 1308 1309 1312 1313 1314 1316 1319 1320 1323 1327 1328 1330 1332 1335 1336 1337 1338 1339 1341 1342 1343 1344 1345 1349 1350 1351 1352 1355 1360 1361 1363 1364 1365 1366 1369 1370 1372 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1388 1389 1392 1393 1394 1395 1398 1399 1403 1406 1408 1411 1414 1415 1416 1417 1419 1420 1423 1424 1425 1429 1432 1433 1434 1435 1436 1438 1440 1442 1443 1444 1446 1448 1449 1452 1453 1456 1458 1459 1461 1462 1463 1464 1466 1468 1470 1471 1474 1475 1478 1480 1482 1487 1488 1490 1492 1494 1495 1496 1498 1500 1501 1502 1505 1506 1507 1508 1509 1510 1511 1512 1514 1515 1516 1517 1518 1519 1521 1522 1525 1529 1532 1533 1534 1537 1538 1542 1543 1544 1545 1546 1547 1548 1552 1553 1554 1555 1560 1569 1570 1572 1573 1574 1577 1580 1581 1583 1584 1585 1586 1588 1589 1591 1593 1595 1598 1599 1600 1601 1604 1606 1607 1609 1613 1614 1616 1618 1619 1625 1627 1628 1629 1630 1632 1634 1635 1636 1643 1646 1647 1648 1649 1650 1652 1655 1660 1661 1662 1665 1666 1667 1668 1669 1671 1672 1679 1681 1684 1686 1688 1693 1694 1695 1697 1700 1703 1706 1707 1709 1711 1713 1714 1721 1725 1727 1729 1730 1732 1733 1734 1735 1739 1740 1741 1742 1743 1747 1750 1753 1759 1760 1761 1762 1763 1766 1767 1769 1770 1772 1779 1783 1784 1786 1788 1790 1792 1793 1794 1796 1797 1800 1806 1807 1808 1810 1811 1814 1816 1817 1819 1820 1821 1822 1824 1827 1830 1831 1833 1834 1835 1837 1838 1839 1841 1842 1847 1848 1849 1850 1854 1859 1860 1861 1863 1864 1866 1868 1869 1870 1871 1872 1873 1875 1876 1877 1878 1879 1880 1881 1886 1887 1889 1892 1893 1894 1895 1896 1897 1902 1904 1905 1906 1911 1913 1916 1917 1920 1921 1925 1926 1932 1934 1935 1936 1937 1938 1942 1945 1946 1949 1950 1953 1955 1956 1957 1958 1964 1965 1966 1972 1976 1977 1979 1981 1983 1984 1987 1988 1990 1992 1993 1994 1998 1999 2006 2007 2008 2009 2011 2012 2013 2014 2015 2017 2018 2019 2021 2024 2028 2029 2033 2035 2036 2038 2039 2040 2041 2042 2044 2046 2049 2050 2051 2053 2055 2059 2060 2061 2062 2064 2065 2067 2068 2070 2072 2074 2079 2080 2081 2082 2083 2084 2085 2086 2090 2092 2094 2095 2096 2097 2099 2100 2101 2102 2103 2104 2106 2109 2110 2113 2115 2117 2119 2120 2121 2122 2125 2126 2127 2129 2130 2134 2136 2137 2139 2140 2142 2143 2144 2150 2152 2154 2155 2157 2158 2159 2162 2164 2169 2171 2172 2175 2182 2183 2184 2185 2188 2189 2190 2192 2193 2194 2195 2196 2197 2200 2204 2206 2207 2209 2211 2212 2219 2220 2221 2224 2227 2229 2234 2235 2236 2238 2239 2240 2241 2242 2244 2246 2247 2249 2253 2258 2260 2261 2263 2267 2272 2273 2274 2275 2278 2281 2284 2285 2286 2287 2288 2289 2290 2293 2298 2300 2302 2303 2304 2306 2307 2308 2309 2310 2312 2314 2317 2318 2324 2325 2333 2334 2335 2336 2341 2342 2343 2345 2346 2349 2354 2357 2358 2359 2360 2362 2363 2365 2368 2369 2375 2377 2378 2379 2383 2385 2386 2387 2389 2392 2396 2398 2399 2400 +431 1201 1205 1236 1249 1262 1273 1274 1277 1286 1301 1308 1310 1339 1340 1343 1344 1363 1389 1406 1423 1442 1443 1453 1460 1503 1520 1523 1525 1532 1552 1558 1567 1577 1580 1585 1590 1599 1602 1607 1614 1616 1621 1636 1638 1644 1645 1652 1660 1677 1685 1697 1705 1711 1717 1738 1770 1778 1785 1793 1802 1803 1804 1835 1847 1863 1868 1870 1896 1897 1899 1902 1925 1953 1967 1971 1974 1985 1995 1998 2019 2022 2047 2057 2067 2080 2085 2103 2106 2112 2121 2157 2160 2164 2182 2191 2198 2203 2207 2214 2218 2227 2252 2261 2268 2277 2289 2294 2298 2300 2312 2325 2332 2335 2350 2363 2372 2374 +432 1199 1202 1204 1207 1208 1210 1211 1213 1214 1215 1221 1225 1226 1227 1228 1230 1234 1235 1237 1239 1240 1243 1248 1249 1250 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1264 1265 1268 1273 1274 1275 1280 1285 1288 1290 1291 1294 1297 1299 1300 1302 1308 1311 1314 1318 1320 1322 1323 1324 1325 1326 1327 1329 1330 1332 1334 1335 1340 1342 1346 1348 1349 1350 1352 1355 1356 1357 1361 1364 1365 1366 1370 1376 1377 1388 1389 1391 1392 1393 1394 1398 1401 1403 1404 1406 1407 1411 1412 1415 1417 1418 1420 1422 1423 1424 1425 1430 1432 1434 1435 1438 1439 1440 1444 1445 1447 1450 1453 1454 1458 1460 1463 1466 1469 1470 1472 1475 1476 1478 1479 1481 1482 1487 1492 1493 1494 1496 1497 1498 1502 1503 1504 1508 1509 1512 1517 1518 1521 1522 1524 1526 1529 1530 1531 1535 1536 1542 1543 1544 1547 1548 1549 1550 1554 1557 1560 1561 1563 1564 1567 1570 1571 1573 1575 1576 1580 1581 1584 1585 1586 1587 1590 1592 1593 1594 1598 1600 1602 1603 1605 1606 1610 1613 1615 1617 1619 1622 1625 1626 1627 1628 1630 1631 1635 1636 1637 1638 1639 1641 1643 1644 1645 1646 1648 1649 1651 1652 1653 1654 1655 1657 1660 1662 1665 1670 1671 1674 1675 1676 1677 1678 1680 1681 1683 1685 1686 1688 1690 1691 1692 1693 1695 1696 1698 1703 1706 1707 1708 1709 1710 1711 1712 1715 1718 1723 1724 1725 1726 1729 1730 1737 1738 1739 1740 1741 1744 1747 1749 1750 1752 1753 1757 1759 1760 1761 1765 1766 1767 1769 1772 1773 1775 1776 1777 1778 1785 1789 1791 1793 1795 1797 1798 1801 1802 1804 1807 1809 1810 1811 1813 1814 1816 1819 1824 1828 1831 1832 1834 1836 1837 1838 1841 1842 1845 1847 1848 1849 1850 1852 1854 1857 1860 1862 1863 1867 1869 1872 1874 1877 1878 1881 1882 1883 1884 1887 1888 1890 1891 1892 1895 1896 1898 1901 1903 1904 1905 1907 1908 1910 1912 1915 1919 1924 1927 1928 1931 1932 1933 1934 1935 1937 1941 1944 1946 1949 1950 1951 1953 1954 1955 1960 1964 1967 1968 1969 1970 1974 1976 1980 1981 1983 1984 1985 1986 1989 1990 1993 1994 1996 2000 2002 2005 2010 2012 2013 2015 2016 2017 2019 2020 2021 2022 2023 2024 2027 2028 2035 2036 2037 2042 2044 2046 2048 2049 2051 2053 2057 2058 2062 2064 2070 2071 2076 2080 2082 2084 2086 2087 2088 2090 2091 2096 2098 2099 2100 2101 2103 2106 2108 2111 2114 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 2126 2128 2133 2135 2138 2139 2142 2151 2152 2153 2156 2159 2161 2164 2165 2166 2167 2169 2170 2171 2173 2175 2176 2179 2180 2181 2185 2192 2196 2197 2199 2203 2206 2207 2208 2209 2214 2215 2216 2217 2219 2220 2225 2226 2227 2228 2229 2231 2232 2234 2235 2237 2238 2239 2240 2242 2245 2246 2247 2248 2249 2251 2252 2253 2254 2255 2257 2258 2262 2263 2264 2266 2268 2269 2270 2271 2273 2274 2275 2276 2277 2286 2289 2291 2292 2293 2297 2298 2299 2300 2305 2306 2307 2311 2316 2317 2318 2319 2321 2323 2328 2331 2332 2337 2338 2344 2345 2347 2348 2350 2352 2353 2354 2355 2356 2361 2365 2366 2367 2369 2373 2374 2375 2377 2381 2383 2389 2390 2391 2392 2393 2395 2396 2398 2400 +433 1202 1203 1204 1205 1208 1210 1213 1214 1215 1217 1218 1220 1221 1223 1224 1225 1226 1232 1233 1234 1236 1237 1239 1240 1242 1244 1245 1248 1249 1253 1255 1256 1261 1265 1267 1269 1271 1276 1277 1278 1280 1282 1283 1285 1287 1290 1291 1295 1300 1301 1303 1304 1305 1306 1307 1308 1309 1310 1315 1316 1318 1319 1322 1323 1324 1331 1332 1335 1338 1340 1342 1344 1346 1347 1350 1352 1353 1354 1356 1359 1360 1361 1363 1364 1366 1368 1369 1373 1376 1378 1379 1381 1382 1383 1384 1386 1387 1388 1389 1390 1391 1392 1394 1395 1397 1398 1399 1402 1405 1407 1411 1412 1414 1415 1416 1417 1420 1422 1423 1424 1426 1431 1432 1436 1437 1438 1439 1440 1441 1443 1445 1450 1452 1453 1454 1456 1457 1460 1464 1465 1467 1468 1469 1470 1471 1472 1474 1475 1476 1477 1479 1481 1483 1485 1486 1487 1490 1491 1492 1494 1495 1497 1498 1500 1505 1506 1507 1508 1509 1510 1513 1515 1516 1517 1520 1525 1526 1527 1529 1530 1531 1533 1534 1535 1538 1540 1541 1542 1543 1547 1550 1553 1554 1558 1559 1563 1570 1572 1573 1575 1576 1577 1578 1579 1580 1581 1582 1583 1585 1586 1587 1588 1589 1590 1592 1593 1594 1595 1596 1599 1600 1608 1610 1611 1612 1614 1615 1617 1618 1621 1622 1623 1627 1629 1630 1631 1634 1640 1643 1645 1647 1650 1653 1654 1655 1657 1658 1661 1663 1664 1668 1669 1670 1673 1674 1675 1677 1678 1682 1683 1684 1685 1687 1691 1695 1701 1702 1703 1708 1710 1711 1712 1714 1715 1716 1720 1721 1723 1727 1728 1730 1731 1734 1738 1739 1740 1741 1742 1744 1747 1749 1752 1756 1758 1759 1764 1765 1766 1768 1769 1770 1771 1773 1776 1778 1779 1780 1781 1782 1783 1787 1788 1790 1792 1793 1795 1796 1797 1804 1806 1807 1810 1811 1816 1817 1818 1821 1823 1825 1826 1828 1830 1831 1832 1833 1834 1836 1838 1841 1844 1845 1846 1848 1849 1850 1853 1854 1855 1856 1860 1861 1863 1865 1867 1868 1871 1873 1875 1876 1881 1882 1886 1897 1898 1899 1901 1902 1905 1907 1908 1911 1912 1914 1915 1918 1923 1925 1928 1929 1930 1931 1934 1937 1938 1939 1941 1945 1946 1947 1951 1952 1953 1955 1957 1958 1961 1965 1966 1969 1970 1972 1975 1982 1983 1986 1989 1991 1992 1993 1994 1998 2000 2001 2006 2007 2009 2010 2011 2012 2013 2014 2017 2019 2021 2022 2023 2025 2026 2028 2029 2030 2032 2033 2034 2036 2037 2038 2039 2042 2043 2044 2046 2048 2049 2051 2054 2055 2061 2064 2068 2069 2073 2074 2076 2078 2080 2083 2084 2085 2088 2089 2090 2091 2092 2094 2095 2097 2099 2100 2101 2102 2103 2104 2106 2109 2110 2111 2116 2118 2120 2122 2124 2126 2129 2130 2131 2133 2134 2135 2136 2137 2140 2143 2146 2149 2152 2153 2156 2158 2160 2161 2162 2163 2164 2165 2166 2167 2168 2169 2170 2171 2173 2174 2175 2177 2178 2179 2180 2183 2185 2190 2191 2195 2197 2198 2199 2201 2202 2203 2205 2206 2208 2210 2211 2214 2216 2219 2220 2222 2223 2226 2227 2228 2230 2233 2234 2236 2237 2239 2240 2241 2244 2256 2257 2260 2262 2266 2267 2268 2269 2270 2274 2277 2279 2280 2281 2282 2284 2286 2287 2288 2289 2293 2296 2297 2300 2303 2307 2308 2309 2310 2313 2315 2320 2323 2324 2325 2326 2327 2329 2332 2333 2334 2336 2339 2341 2342 2345 2349 2350 2351 2352 2354 2358 2361 2362 2363 2366 2367 2370 2372 2373 2374 2380 2386 2388 2389 2390 2392 2395 2396 2397 2400 +434 1205 1242 1246 1249 1254 1260 1269 1273 1283 1286 1291 1340 1344 1361 1363 1370 1379 1389 1406 1423 1435 1453 1496 1525 1532 1552 1554 1585 1602 1614 1619 1621 1636 1638 1644 1645 1680 1711 1717 1722 1727 1755 1778 1785 1791 1793 1802 1847 1863 1868 1870 1872 1896 1897 1966 1967 1980 1985 1998 2019 2028 2036 2037 2050 2078 2103 2112 2121 2126 2157 2160 2191 2198 2211 2212 2214 2218 2223 2227 2252 2261 2264 2276 2277 2285 2290 2294 2305 2312 2319 2325 2327 2332 2335 2344 2350 2359 2363 2368 2375 2394 +435 1201 1202 1205 1206 1207 1208 1210 1212 1213 1215 1218 1221 1224 1226 1231 1235 1237 1239 1242 1243 1249 1250 1253 1255 1258 1260 1261 1262 1264 1265 1266 1269 1270 1271 1273 1274 1276 1280 1281 1282 1284 1285 1288 1290 1291 1294 1295 1296 1300 1303 1304 1305 1306 1308 1311 1315 1318 1319 1322 1323 1325 1328 1329 1331 1334 1336 1337 1338 1340 1341 1343 1345 1346 1348 1351 1352 1354 1355 1356 1357 1358 1361 1362 1363 1364 1365 1366 1369 1370 1372 1377 1379 1380 1382 1384 1386 1388 1389 1392 1393 1394 1395 1396 1398 1399 1400 1403 1404 1406 1409 1410 1411 1412 1416 1417 1418 1426 1427 1428 1430 1432 1433 1436 1437 1439 1446 1447 1449 1451 1452 1453 1454 1456 1459 1462 1465 1466 1468 1470 1471 1472 1473 1475 1476 1477 1478 1481 1482 1486 1488 1489 1495 1500 1504 1505 1508 1512 1514 1515 1517 1519 1524 1525 1526 1530 1531 1533 1539 1540 1541 1543 1544 1548 1549 1550 1553 1556 1557 1559 1560 1564 1565 1568 1569 1571 1572 1574 1575 1576 1578 1581 1586 1589 1590 1591 1593 1595 1597 1598 1601 1604 1605 1607 1609 1610 1612 1614 1617 1619 1620 1623 1624 1625 1628 1629 1630 1631 1635 1636 1639 1641 1642 1643 1644 1646 1651 1655 1658 1659 1660 1667 1669 1670 1672 1676 1678 1680 1682 1684 1686 1689 1690 1692 1694 1696 1697 1698 1700 1702 1703 1704 1706 1707 1709 1711 1712 1714 1715 1717 1718 1719 1722 1724 1725 1727 1728 1730 1733 1734 1735 1736 1738 1742 1743 1747 1749 1750 1752 1753 1754 1755 1757 1760 1762 1764 1766 1767 1768 1770 1772 1773 1779 1780 1781 1782 1788 1789 1790 1792 1794 1798 1799 1800 1802 1804 1805 1807 1811 1813 1817 1823 1826 1827 1828 1829 1830 1834 1835 1836 1839 1841 1843 1844 1846 1851 1855 1856 1859 1862 1868 1869 1875 1877 1878 1880 1881 1882 1883 1884 1887 1890 1894 1896 1897 1898 1899 1900 1902 1903 1904 1907 1909 1914 1917 1918 1919 1920 1921 1922 1924 1926 1930 1933 1934 1937 1940 1942 1945 1946 1948 1950 1954 1958 1959 1960 1961 1963 1964 1965 1969 1971 1972 1974 1976 1978 1983 1984 1989 1993 1996 1997 1999 2000 2002 2003 2004 2009 2010 2013 2022 2023 2024 2025 2027 2028 2029 2033 2038 2043 2044 2047 2049 2050 2052 2055 2057 2064 2067 2068 2069 2072 2074 2075 2078 2080 2084 2086 2088 2090 2091 2092 2094 2095 2098 2099 2101 2105 2106 2107 2108 2109 2111 2113 2115 2116 2118 2120 2121 2123 2127 2128 2129 2131 2133 2134 2136 2137 2140 2141 2143 2147 2151 2155 2156 2159 2162 2163 2167 2168 2172 2175 2176 2177 2179 2182 2184 2187 2189 2190 2191 2192 2195 2196 2197 2198 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 2210 2211 2212 2215 2216 2217 2218 2220 2224 2225 2226 2230 2231 2232 2233 2234 2238 2239 2240 2242 2245 2247 2248 2249 2253 2254 2255 2256 2258 2260 2261 2264 2266 2268 2270 2271 2274 2275 2278 2279 2280 2281 2284 2286 2289 2291 2295 2298 2301 2303 2304 2305 2308 2309 2310 2313 2314 2316 2320 2322 2326 2327 2328 2330 2332 2333 2334 2335 2336 2337 2341 2342 2343 2345 2346 2347 2348 2349 2350 2355 2356 2357 2360 2362 2363 2368 2371 2373 2375 2376 2377 2378 2380 2381 2383 2384 2385 2386 2389 2390 2391 2394 2395 2398 2399 2400 +436 1199 1200 1201 1202 1203 1205 1206 1207 1211 1212 1214 1217 1219 1220 1222 1223 1225 1226 1227 1230 1232 1236 1237 1238 1240 1241 1244 1245 1248 1249 1252 1253 1255 1256 1258 1260 1265 1267 1268 1272 1275 1276 1279 1284 1287 1290 1292 1293 1296 1297 1298 1300 1301 1303 1304 1305 1308 1309 1312 1314 1315 1317 1318 1320 1322 1324 1325 1328 1329 1331 1332 1333 1334 1339 1342 1343 1344 1347 1349 1351 1353 1354 1356 1357 1358 1359 1361 1363 1364 1366 1367 1368 1369 1370 1374 1377 1378 1379 1382 1383 1386 1388 1391 1394 1396 1400 1404 1406 1407 1409 1411 1413 1416 1417 1420 1422 1425 1427 1429 1430 1435 1439 1446 1447 1449 1461 1463 1466 1470 1472 1476 1477 1485 1486 1487 1490 1492 1493 1498 1504 1508 1510 1511 1512 1515 1516 1519 1522 1523 1524 1528 1529 1531 1532 1536 1537 1538 1540 1541 1545 1546 1547 1548 1551 1552 1553 1557 1558 1559 1560 1561 1563 1564 1565 1566 1567 1568 1569 1570 1571 1576 1578 1580 1581 1582 1586 1588 1589 1591 1594 1595 1597 1598 1601 1602 1603 1604 1605 1607 1608 1613 1614 1617 1619 1621 1625 1626 1628 1631 1636 1638 1640 1641 1642 1645 1646 1649 1650 1653 1657 1661 1662 1664 1665 1666 1669 1672 1673 1676 1677 1685 1686 1690 1691 1693 1696 1697 1699 1700 1701 1703 1707 1710 1711 1712 1714 1716 1717 1718 1720 1721 1722 1724 1729 1730 1732 1733 1735 1740 1743 1747 1748 1750 1751 1754 1755 1757 1759 1760 1761 1762 1763 1766 1769 1771 1773 1774 1775 1777 1779 1782 1783 1789 1790 1792 1795 1798 1799 1800 1801 1802 1804 1806 1808 1810 1811 1812 1815 1817 1821 1823 1824 1825 1828 1830 1831 1832 1833 1837 1839 1841 1843 1845 1847 1852 1854 1855 1857 1858 1860 1864 1867 1868 1869 1874 1880 1881 1882 1883 1884 1886 1889 1890 1891 1892 1893 1894 1896 1897 1898 1899 1900 1901 1904 1905 1906 1907 1910 1912 1913 1916 1917 1918 1920 1924 1925 1926 1928 1930 1934 1936 1937 1939 1940 1942 1944 1945 1947 1948 1952 1953 1954 1958 1959 1960 1965 1967 1971 1972 1973 1974 1976 1977 1978 1981 1983 1984 1985 1986 1987 1988 1989 1990 1991 1994 1997 1998 2000 2004 2005 2008 2009 2010 2013 2015 2018 2026 2027 2028 2029 2030 2031 2032 2034 2039 2040 2042 2043 2045 2049 2050 2051 2052 2055 2058 2060 2061 2062 2063 2067 2068 2070 2071 2073 2074 2075 2076 2077 2078 2079 2082 2083 2085 2087 2090 2091 2092 2093 2097 2099 2100 2102 2103 2104 2106 2109 2110 2114 2115 2116 2117 2118 2120 2121 2123 2125 2127 2129 2134 2138 2143 2144 2145 2146 2147 2148 2149 2150 2152 2155 2159 2162 2164 2167 2170 2174 2175 2178 2179 2180 2182 2185 2188 2192 2194 2197 2198 2200 2205 2206 2207 2209 2210 2213 2214 2217 2219 2222 2225 2226 2227 2229 2232 2233 2236 2238 2242 2243 2244 2245 2246 2249 2251 2253 2254 2255 2257 2260 2262 2263 2265 2266 2267 2268 2271 2273 2274 2276 2277 2278 2279 2282 2283 2284 2286 2287 2288 2290 2292 2293 2295 2296 2297 2299 2300 2301 2302 2303 2304 2305 2308 2309 2310 2314 2315 2317 2318 2320 2323 2325 2328 2330 2334 2335 2336 2338 2340 2341 2342 2345 2346 2347 2348 2352 2353 2358 2360 2363 2365 2368 2369 2370 2371 2372 2373 2375 2377 2378 2379 2380 2381 2382 2383 2387 2388 2389 2390 2392 2393 2396 2397 +437 1202 1204 1208 1210 1211 1213 1216 1217 1218 1221 1226 1228 1230 1231 1233 1234 1235 1236 1243 1244 1245 1249 1252 1255 1256 1258 1260 1262 1265 1267 1268 1270 1271 1272 1274 1279 1280 1282 1284 1285 1289 1291 1292 1293 1294 1295 1296 1299 1300 1301 1302 1303 1304 1308 1310 1311 1315 1320 1321 1322 1323 1324 1325 1326 1327 1328 1334 1335 1337 1341 1343 1349 1350 1351 1353 1355 1356 1357 1358 1360 1361 1362 1363 1364 1365 1368 1372 1374 1375 1376 1380 1381 1382 1384 1385 1388 1389 1390 1391 1393 1394 1395 1397 1398 1402 1403 1405 1410 1413 1414 1415 1417 1421 1422 1424 1427 1430 1432 1436 1437 1438 1440 1441 1444 1445 1446 1448 1449 1450 1451 1452 1455 1456 1460 1461 1464 1465 1470 1471 1473 1474 1477 1479 1481 1482 1483 1484 1486 1487 1488 1490 1492 1494 1497 1499 1501 1503 1504 1505 1508 1509 1512 1513 1514 1517 1518 1519 1520 1522 1523 1527 1528 1529 1530 1531 1532 1533 1534 1536 1537 1539 1540 1541 1543 1545 1547 1548 1550 1554 1556 1558 1559 1560 1562 1564 1565 1566 1568 1569 1573 1575 1576 1577 1578 1579 1581 1582 1583 1584 1585 1588 1593 1595 1597 1601 1602 1603 1611 1617 1621 1628 1630 1633 1634 1637 1639 1640 1644 1645 1646 1647 1649 1650 1651 1652 1653 1655 1659 1660 1663 1666 1667 1668 1673 1676 1682 1684 1692 1695 1697 1698 1699 1701 1703 1704 1707 1713 1714 1715 1716 1717 1718 1719 1720 1721 1724 1726 1727 1729 1730 1731 1732 1733 1734 1735 1737 1738 1740 1743 1745 1747 1748 1750 1752 1754 1757 1758 1759 1761 1765 1766 1767 1771 1772 1775 1776 1778 1781 1783 1784 1786 1788 1791 1792 1794 1796 1798 1800 1801 1803 1804 1810 1814 1815 1817 1818 1820 1821 1822 1823 1827 1836 1837 1839 1841 1842 1845 1846 1847 1849 1850 1851 1853 1856 1857 1858 1860 1861 1862 1863 1865 1866 1869 1871 1874 1875 1876 1877 1878 1881 1883 1884 1886 1887 1890 1891 1894 1897 1899 1903 1905 1907 1908 1909 1910 1911 1912 1914 1916 1922 1923 1924 1926 1928 1929 1933 1936 1938 1939 1940 1941 1943 1944 1946 1949 1950 1951 1955 1956 1957 1960 1961 1964 1965 1967 1968 1970 1971 1972 1973 1974 1975 1976 1980 1981 1982 1984 1986 1987 1988 1994 1995 1996 1998 1999 2001 2003 2006 2008 2009 2010 2012 2013 2015 2016 2018 2023 2024 2025 2026 2030 2031 2032 2033 2034 2035 2036 2038 2039 2044 2047 2050 2052 2054 2055 2056 2057 2058 2059 2060 2062 2063 2064 2066 2068 2069 2070 2071 2072 2073 2081 2085 2086 2087 2088 2089 2090 2091 2093 2095 2096 2098 2100 2101 2102 2103 2104 2106 2108 2112 2116 2118 2120 2121 2125 2131 2132 2133 2134 2137 2138 2140 2141 2144 2146 2147 2152 2154 2156 2157 2158 2159 2160 2162 2163 2166 2167 2169 2170 2172 2179 2182 2183 2186 2187 2190 2191 2193 2195 2198 2199 2200 2201 2202 2204 2206 2208 2209 2212 2217 2220 2222 2224 2225 2227 2228 2229 2230 2231 2232 2233 2234 2236 2237 2240 2241 2242 2244 2245 2247 2249 2250 2254 2255 2256 2257 2259 2260 2262 2264 2265 2268 2272 2275 2276 2277 2280 2286 2287 2294 2295 2296 2297 2299 2300 2301 2302 2304 2306 2307 2310 2311 2315 2317 2318 2321 2322 2330 2334 2335 2339 2340 2341 2346 2347 2349 2351 2353 2354 2355 2356 2359 2361 2365 2366 2367 2368 2370 2371 2376 2380 2381 2382 2383 2387 2389 2390 2391 2392 2394 2396 2398 2399 +438 1202 1203 1204 1205 1208 1210 1213 1214 1215 1218 1220 1221 1223 1224 1225 1226 1232 1233 1234 1236 1237 1239 1240 1242 1244 1245 1248 1249 1253 1255 1256 1261 1265 1267 1269 1271 1273 1276 1277 1278 1280 1282 1283 1285 1287 1290 1291 1295 1300 1301 1303 1304 1305 1306 1307 1308 1309 1310 1315 1316 1318 1319 1322 1323 1324 1329 1331 1332 1335 1338 1340 1342 1344 1346 1347 1350 1352 1353 1354 1356 1359 1360 1361 1363 1364 1366 1368 1369 1373 1376 1378 1379 1381 1382 1383 1384 1386 1387 1388 1389 1390 1391 1392 1394 1395 1397 1398 1399 1402 1405 1407 1411 1412 1414 1415 1416 1417 1420 1422 1423 1424 1426 1431 1432 1436 1437 1438 1439 1440 1441 1445 1450 1452 1453 1454 1456 1457 1460 1464 1465 1467 1468 1469 1470 1471 1472 1474 1475 1476 1477 1479 1481 1483 1484 1485 1486 1487 1490 1491 1492 1494 1495 1497 1498 1500 1505 1507 1508 1509 1510 1513 1515 1516 1517 1520 1525 1526 1527 1529 1530 1531 1533 1534 1535 1538 1540 1541 1542 1543 1547 1550 1553 1554 1558 1559 1563 1570 1572 1573 1575 1576 1577 1578 1579 1580 1581 1582 1583 1585 1586 1587 1588 1589 1590 1592 1593 1594 1595 1596 1599 1600 1608 1610 1611 1612 1614 1615 1617 1618 1620 1621 1622 1623 1627 1629 1630 1631 1634 1640 1643 1645 1647 1650 1654 1655 1657 1658 1661 1663 1664 1668 1669 1670 1673 1674 1675 1677 1678 1682 1683 1684 1685 1687 1691 1695 1701 1702 1703 1708 1710 1711 1712 1714 1715 1716 1720 1721 1723 1727 1728 1730 1731 1734 1738 1739 1740 1741 1742 1744 1747 1749 1752 1756 1758 1759 1764 1765 1766 1768 1769 1770 1771 1776 1778 1779 1780 1782 1783 1787 1788 1790 1792 1793 1794 1795 1796 1797 1804 1806 1807 1810 1811 1816 1817 1818 1821 1823 1825 1826 1828 1830 1831 1832 1833 1834 1836 1838 1841 1844 1845 1846 1848 1849 1850 1853 1854 1855 1856 1860 1861 1863 1865 1867 1868 1871 1873 1876 1881 1882 1886 1889 1897 1898 1899 1901 1902 1905 1907 1908 1911 1912 1914 1915 1918 1923 1925 1928 1929 1930 1931 1934 1937 1938 1939 1941 1942 1945 1946 1947 1950 1951 1952 1953 1955 1957 1958 1961 1965 1966 1969 1970 1972 1975 1982 1983 1986 1989 1991 1992 1993 1994 1998 2000 2001 2005 2006 2007 2009 2010 2011 2012 2013 2014 2017 2019 2021 2022 2023 2025 2026 2028 2029 2030 2032 2033 2034 2036 2037 2038 2039 2042 2043 2044 2046 2048 2049 2051 2054 2055 2061 2064 2069 2073 2074 2076 2078 2080 2083 2084 2085 2089 2090 2091 2092 2094 2095 2097 2099 2100 2101 2102 2103 2104 2106 2109 2110 2111 2116 2117 2118 2120 2122 2124 2126 2129 2130 2131 2133 2134 2135 2136 2137 2140 2143 2145 2146 2149 2152 2153 2156 2158 2160 2161 2163 2164 2165 2166 2167 2168 2169 2170 2171 2173 2174 2175 2177 2178 2179 2180 2183 2185 2190 2191 2195 2197 2198 2199 2201 2202 2203 2205 2206 2208 2210 2211 2214 2219 2220 2222 2223 2226 2227 2230 2233 2234 2236 2237 2239 2240 2241 2244 2256 2257 2260 2262 2266 2267 2268 2269 2270 2271 2277 2279 2280 2281 2282 2287 2288 2289 2293 2296 2297 2300 2301 2303 2307 2308 2309 2310 2313 2315 2320 2323 2324 2325 2326 2327 2329 2330 2332 2333 2334 2336 2338 2339 2341 2342 2345 2349 2350 2351 2352 2354 2358 2360 2361 2362 2363 2366 2367 2370 2372 2373 2374 2380 2386 2388 2389 2390 2391 2392 2395 2396 2397 2400 +439 1199 1200 1201 1202 1204 1206 1207 1208 1210 1211 1215 1216 1217 1218 1221 1222 1223 1225 1226 1231 1232 1235 1238 1241 1245 1247 1248 1250 1251 1254 1255 1257 1258 1260 1261 1262 1269 1270 1271 1273 1274 1275 1276 1277 1278 1279 1280 1282 1283 1284 1285 1286 1287 1294 1295 1296 1297 1299 1300 1301 1306 1307 1308 1309 1310 1311 1312 1314 1316 1320 1323 1324 1325 1326 1331 1333 1335 1338 1340 1341 1342 1344 1345 1346 1351 1352 1355 1360 1363 1369 1374 1376 1381 1382 1385 1386 1388 1389 1390 1392 1393 1395 1396 1404 1407 1409 1411 1413 1417 1419 1420 1428 1429 1431 1432 1433 1434 1436 1438 1440 1442 1445 1449 1452 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1467 1469 1472 1473 1479 1482 1484 1485 1486 1489 1490 1492 1494 1497 1498 1500 1501 1503 1504 1506 1507 1508 1509 1510 1511 1514 1517 1520 1521 1522 1523 1525 1527 1528 1532 1533 1534 1536 1537 1538 1542 1543 1544 1547 1549 1551 1552 1555 1556 1560 1561 1563 1565 1567 1568 1569 1572 1573 1575 1576 1579 1580 1581 1582 1584 1585 1592 1593 1598 1599 1601 1604 1607 1608 1609 1612 1613 1614 1616 1619 1621 1622 1623 1624 1625 1626 1627 1628 1630 1633 1635 1638 1640 1642 1647 1649 1650 1656 1657 1659 1662 1663 1671 1672 1673 1674 1678 1679 1680 1685 1688 1690 1692 1693 1695 1696 1697 1702 1706 1707 1708 1711 1712 1716 1717 1718 1719 1722 1724 1726 1727 1728 1729 1730 1731 1734 1737 1738 1741 1743 1746 1747 1748 1749 1750 1751 1753 1754 1755 1758 1759 1760 1762 1767 1770 1772 1775 1777 1780 1781 1785 1786 1787 1791 1792 1793 1794 1795 1796 1801 1810 1811 1817 1818 1822 1825 1826 1830 1832 1837 1838 1840 1844 1845 1847 1848 1849 1850 1853 1859 1860 1863 1864 1866 1868 1869 1871 1873 1874 1880 1882 1884 1887 1893 1895 1896 1899 1902 1905 1909 1912 1913 1917 1918 1919 1921 1922 1923 1926 1928 1930 1931 1932 1935 1936 1937 1939 1940 1941 1942 1946 1947 1948 1949 1950 1951 1953 1955 1957 1958 1961 1963 1966 1970 1973 1974 1977 1980 1983 1986 1987 1991 1992 1994 1995 2002 2004 2005 2006 2010 2011 2013 2014 2015 2016 2017 2019 2020 2024 2030 2033 2034 2036 2037 2042 2044 2046 2047 2049 2050 2052 2054 2056 2059 2060 2062 2063 2064 2066 2068 2069 2070 2074 2076 2081 2082 2083 2088 2090 2091 2092 2094 2099 2101 2102 2103 2106 2107 2111 2113 2117 2119 2120 2121 2125 2126 2129 2130 2131 2134 2136 2138 2139 2140 2141 2145 2153 2165 2166 2172 2176 2180 2184 2185 2189 2190 2193 2194 2195 2197 2199 2201 2204 2205 2207 2209 2210 2211 2213 2214 2215 2216 2217 2218 2221 2222 2226 2227 2228 2231 2232 2235 2239 2240 2241 2244 2245 2246 2248 2249 2250 2251 2253 2256 2260 2261 2262 2263 2264 2265 2266 2269 2271 2279 2281 2283 2285 2286 2289 2290 2292 2295 2296 2298 2299 2301 2304 2306 2308 2309 2310 2311 2313 2314 2317 2320 2322 2326 2327 2328 2332 2333 2338 2340 2342 2343 2344 2345 2347 2351 2353 2354 2355 2356 2359 2360 2361 2362 2363 2365 2368 2369 2372 2373 2374 2376 2377 2378 2379 2381 2387 2388 2390 2391 2392 2393 2394 2395 2397 2398 2399 +440 1218 1289 1294 1297 1324 1336 1388 1399 1454 1540 1610 1771 1957 2175 2244 2285 2330 +441 1199 1200 1201 1204 1206 1207 1208 1209 1212 1215 1217 1218 1219 1220 1226 1227 1228 1230 1233 1237 1240 1241 1244 1245 1246 1248 1250 1252 1254 1256 1258 1261 1262 1267 1268 1270 1271 1272 1275 1278 1279 1281 1282 1283 1284 1285 1289 1290 1291 1292 1293 1295 1298 1299 1300 1302 1303 1305 1306 1307 1308 1312 1315 1317 1319 1320 1321 1322 1323 1326 1327 1330 1333 1334 1336 1338 1342 1344 1348 1349 1350 1352 1353 1354 1357 1358 1359 1361 1363 1364 1366 1367 1368 1369 1371 1374 1376 1380 1383 1385 1386 1387 1391 1392 1395 1399 1400 1401 1402 1403 1404 1405 1406 1408 1409 1411 1414 1415 1418 1420 1421 1422 1429 1430 1431 1439 1440 1445 1447 1449 1450 1451 1452 1453 1456 1458 1461 1462 1463 1464 1467 1468 1473 1474 1475 1476 1478 1480 1481 1482 1483 1484 1485 1486 1488 1490 1492 1496 1497 1498 1500 1501 1505 1506 1509 1511 1514 1515 1516 1518 1519 1520 1522 1528 1529 1530 1533 1534 1537 1538 1539 1541 1542 1545 1548 1550 1551 1552 1556 1557 1561 1562 1565 1567 1569 1571 1572 1574 1575 1576 1577 1580 1584 1585 1586 1589 1595 1602 1603 1606 1610 1611 1613 1614 1615 1617 1618 1620 1621 1622 1623 1625 1626 1629 1630 1633 1634 1637 1638 1639 1640 1644 1645 1646 1654 1655 1659 1662 1663 1664 1666 1667 1668 1669 1672 1674 1676 1677 1678 1679 1682 1687 1688 1689 1691 1693 1696 1697 1701 1703 1704 1707 1708 1709 1712 1718 1719 1720 1722 1724 1725 1727 1729 1732 1734 1735 1737 1741 1742 1746 1747 1748 1749 1751 1753 1755 1758 1760 1762 1763 1765 1766 1767 1768 1770 1774 1775 1776 1778 1780 1783 1784 1790 1791 1792 1795 1800 1804 1805 1808 1809 1810 1812 1817 1819 1820 1823 1824 1827 1834 1836 1837 1839 1840 1841 1844 1845 1846 1847 1848 1852 1854 1856 1857 1861 1864 1865 1866 1867 1871 1872 1879 1880 1884 1885 1896 1899 1900 1901 1903 1904 1906 1907 1909 1910 1911 1912 1913 1914 1915 1916 1919 1920 1922 1924 1925 1927 1933 1934 1938 1939 1944 1949 1950 1951 1956 1957 1959 1960 1961 1962 1963 1964 1967 1968 1969 1975 1978 1983 1984 1987 1989 1990 1994 1995 1996 1998 2000 2002 2003 2005 2006 2008 2010 2011 2012 2014 2016 2017 2018 2019 2023 2024 2025 2027 2028 2029 2030 2033 2035 2036 2038 2041 2043 2044 2046 2048 2049 2050 2051 2054 2056 2060 2061 2062 2063 2064 2065 2066 2068 2069 2072 2076 2077 2078 2079 2080 2082 2085 2087 2088 2093 2094 2095 2097 2099 2101 2102 2104 2105 2107 2109 2110 2112 2115 2117 2120 2121 2122 2124 2126 2129 2130 2133 2137 2139 2140 2146 2147 2150 2153 2156 2159 2160 2163 2165 2166 2172 2174 2179 2180 2181 2182 2184 2185 2186 2187 2191 2197 2198 2200 2205 2206 2209 2214 2215 2222 2228 2230 2234 2235 2238 2242 2243 2246 2251 2252 2253 2256 2257 2258 2266 2270 2271 2273 2274 2276 2277 2278 2279 2282 2285 2286 2288 2292 2294 2296 2297 2299 2302 2303 2305 2308 2309 2311 2313 2314 2317 2318 2319 2320 2326 2327 2329 2330 2332 2333 2337 2338 2343 2344 2345 2346 2347 2351 2352 2353 2355 2357 2359 2360 2362 2363 2365 2366 2367 2370 2371 2374 2376 2377 2381 2385 2387 2388 2390 2391 2392 2397 +442 1200 1203 1205 1207 1208 1209 1212 1213 1216 1220 1221 1222 1223 1224 1225 1226 1227 1230 1235 1237 1239 1242 1243 1244 1245 1250 1251 1253 1254 1255 1256 1257 1260 1262 1263 1267 1268 1270 1271 1272 1274 1276 1279 1281 1284 1286 1290 1292 1293 1298 1299 1300 1302 1303 1305 1307 1310 1311 1312 1313 1314 1315 1316 1321 1322 1325 1327 1329 1330 1333 1335 1336 1341 1342 1343 1347 1350 1351 1352 1353 1354 1355 1358 1359 1362 1363 1365 1367 1369 1371 1372 1374 1376 1377 1379 1380 1381 1382 1390 1393 1395 1396 1397 1398 1400 1401 1406 1408 1420 1421 1424 1425 1426 1428 1429 1431 1432 1434 1435 1438 1439 1441 1446 1453 1455 1456 1457 1458 1459 1462 1465 1466 1469 1470 1471 1473 1476 1477 1478 1481 1482 1483 1484 1487 1488 1490 1494 1495 1497 1500 1503 1504 1505 1506 1509 1516 1517 1519 1521 1522 1529 1530 1531 1532 1534 1536 1537 1538 1540 1541 1544 1546 1549 1550 1551 1557 1559 1560 1561 1562 1563 1564 1567 1568 1569 1570 1573 1574 1575 1577 1579 1580 1586 1587 1594 1599 1600 1602 1604 1606 1607 1608 1611 1612 1615 1616 1617 1618 1622 1624 1626 1630 1632 1633 1634 1635 1636 1637 1638 1640 1644 1645 1649 1650 1652 1655 1659 1661 1664 1665 1667 1669 1672 1673 1674 1675 1676 1678 1679 1680 1682 1683 1684 1685 1688 1689 1690 1693 1695 1696 1697 1698 1699 1700 1703 1704 1706 1711 1712 1713 1714 1715 1716 1717 1718 1719 1721 1725 1726 1727 1728 1732 1733 1735 1736 1739 1741 1742 1743 1746 1747 1750 1751 1752 1753 1755 1757 1761 1762 1764 1766 1768 1769 1770 1772 1773 1776 1778 1779 1780 1781 1783 1789 1790 1791 1792 1794 1795 1796 1798 1801 1802 1804 1805 1806 1807 1809 1810 1812 1816 1818 1820 1823 1827 1829 1831 1832 1834 1835 1838 1839 1841 1843 1845 1846 1848 1849 1850 1852 1853 1854 1855 1856 1857 1866 1868 1874 1877 1878 1879 1880 1881 1883 1884 1885 1887 1890 1894 1899 1900 1902 1903 1911 1913 1915 1916 1918 1919 1922 1923 1924 1927 1928 1930 1933 1937 1938 1939 1940 1941 1942 1945 1948 1951 1952 1953 1954 1955 1958 1959 1960 1962 1963 1966 1970 1972 1973 1974 1979 1980 1982 1984 1985 1987 1988 1991 1992 1993 1994 1996 1997 2002 2005 2007 2012 2013 2016 2017 2018 2020 2022 2024 2025 2026 2027 2028 2030 2031 2032 2034 2036 2038 2039 2046 2050 2051 2053 2057 2059 2061 2063 2065 2066 2067 2068 2069 2071 2075 2079 2082 2083 2086 2091 2097 2100 2105 2106 2108 2109 2110 2112 2114 2116 2118 2119 2120 2126 2129 2130 2131 2132 2133 2135 2139 2140 2141 2142 2144 2145 2146 2147 2149 2157 2158 2161 2162 2164 2167 2169 2171 2172 2175 2176 2179 2180 2181 2183 2184 2186 2187 2189 2190 2192 2193 2196 2197 2200 2201 2202 2203 2209 2212 2213 2215 2216 2220 2221 2223 2225 2228 2231 2232 2233 2234 2236 2238 2239 2241 2242 2245 2246 2247 2249 2250 2251 2257 2258 2260 2263 2265 2266 2267 2270 2271 2273 2274 2275 2277 2279 2281 2283 2286 2290 2291 2296 2304 2305 2309 2310 2311 2312 2315 2319 2320 2321 2326 2331 2332 2333 2334 2337 2339 2342 2343 2344 2346 2350 2351 2352 2353 2354 2362 2370 2372 2373 2375 2378 2379 2380 2383 2386 2388 2390 2392 2393 2394 2395 2396 2398 2399 2400 +443 1199 1200 1202 1210 1211 1216 1219 1221 1223 1225 1226 1229 1233 1235 1241 1242 1243 1244 1245 1247 1248 1249 1250 1252 1254 1259 1260 1261 1263 1265 1268 1270 1274 1275 1276 1279 1281 1283 1285 1287 1288 1289 1290 1291 1295 1296 1299 1302 1303 1305 1306 1307 1312 1313 1314 1320 1322 1324 1326 1327 1334 1338 1341 1342 1345 1348 1349 1350 1352 1353 1356 1358 1365 1370 1371 1375 1377 1378 1382 1390 1395 1397 1398 1400 1401 1402 1403 1404 1405 1407 1408 1409 1410 1411 1412 1414 1415 1416 1417 1419 1420 1421 1422 1423 1425 1428 1429 1430 1435 1438 1439 1441 1442 1447 1448 1449 1450 1452 1453 1454 1455 1456 1460 1462 1465 1466 1468 1470 1471 1475 1478 1481 1484 1485 1487 1488 1490 1492 1494 1495 1498 1503 1504 1505 1506 1508 1511 1513 1516 1520 1521 1522 1523 1524 1525 1526 1527 1528 1530 1531 1536 1537 1538 1539 1541 1543 1548 1549 1550 1553 1554 1556 1558 1559 1563 1564 1565 1566 1567 1569 1570 1572 1577 1578 1579 1580 1581 1584 1585 1588 1589 1590 1593 1594 1595 1598 1600 1605 1606 1607 1608 1609 1610 1613 1614 1616 1617 1619 1620 1621 1624 1626 1628 1630 1631 1634 1640 1641 1642 1643 1644 1645 1647 1648 1649 1651 1653 1655 1657 1660 1669 1672 1674 1675 1677 1678 1679 1680 1683 1685 1686 1687 1690 1697 1698 1699 1703 1705 1706 1707 1711 1715 1720 1721 1722 1726 1727 1728 1730 1732 1734 1736 1737 1738 1741 1742 1743 1744 1746 1752 1753 1755 1757 1758 1759 1760 1761 1763 1766 1771 1775 1776 1777 1780 1784 1785 1786 1787 1788 1793 1799 1800 1804 1807 1808 1813 1815 1817 1818 1820 1829 1830 1831 1837 1839 1841 1843 1848 1853 1856 1857 1858 1859 1863 1865 1866 1867 1870 1871 1874 1875 1877 1878 1880 1881 1883 1887 1889 1890 1891 1892 1894 1895 1898 1900 1903 1904 1906 1908 1909 1911 1913 1914 1921 1922 1923 1924 1925 1927 1931 1932 1934 1936 1938 1939 1940 1941 1946 1947 1949 1952 1954 1955 1956 1958 1959 1960 1961 1962 1963 1966 1967 1972 1974 1975 1979 1980 1981 1982 1983 1984 1985 1990 1992 1993 1995 1997 1998 2001 2005 2006 2007 2008 2009 2012 2016 2017 2018 2019 2021 2023 2024 2025 2026 2027 2030 2031 2032 2033 2034 2036 2038 2040 2041 2042 2044 2045 2048 2053 2059 2060 2061 2062 2063 2064 2065 2069 2073 2077 2078 2082 2083 2084 2086 2087 2089 2090 2092 2093 2095 2098 2100 2101 2103 2104 2105 2108 2110 2112 2113 2119 2122 2124 2128 2129 2132 2135 2137 2138 2139 2140 2142 2143 2145 2146 2147 2149 2151 2152 2156 2157 2159 2161 2162 2164 2165 2167 2168 2169 2170 2173 2178 2183 2189 2191 2192 2194 2195 2200 2207 2208 2209 2210 2211 2212 2218 2222 2223 2224 2225 2230 2232 2236 2237 2238 2239 2240 2242 2243 2244 2247 2248 2249 2250 2252 2254 2255 2259 2260 2261 2263 2264 2265 2266 2268 2270 2271 2272 2274 2278 2282 2285 2287 2289 2292 2294 2297 2299 2300 2303 2304 2305 2306 2308 2310 2313 2314 2316 2318 2322 2325 2326 2328 2329 2331 2333 2335 2337 2339 2342 2345 2347 2349 2359 2366 2367 2368 2370 2372 2373 2374 2375 2378 2381 2382 2383 2384 2385 2389 2391 2392 2396 2397 2399 2400 +444 1200 1201 1202 1204 1206 1207 1209 1212 1213 1217 1218 1221 1222 1223 1228 1231 1232 1233 1234 1238 1239 1240 1242 1243 1245 1250 1253 1255 1261 1262 1265 1267 1268 1270 1273 1277 1279 1280 1281 1284 1286 1287 1289 1290 1291 1294 1296 1305 1309 1310 1312 1313 1314 1316 1318 1319 1321 1322 1325 1326 1327 1329 1331 1333 1342 1343 1346 1348 1349 1350 1351 1352 1353 1358 1361 1365 1367 1368 1370 1371 1372 1374 1375 1377 1378 1380 1381 1386 1388 1390 1391 1392 1394 1397 1398 1403 1405 1406 1408 1409 1410 1413 1414 1416 1427 1429 1435 1437 1439 1444 1445 1446 1447 1448 1449 1450 1451 1454 1456 1458 1462 1465 1468 1470 1472 1475 1476 1477 1482 1485 1486 1487 1488 1492 1493 1494 1495 1499 1501 1503 1505 1506 1508 1512 1513 1517 1518 1520 1524 1525 1530 1533 1534 1536 1538 1539 1542 1544 1547 1549 1550 1551 1552 1553 1554 1556 1558 1560 1564 1566 1567 1573 1576 1578 1580 1581 1583 1584 1585 1588 1590 1593 1594 1596 1598 1603 1605 1606 1608 1609 1612 1614 1615 1617 1619 1621 1623 1624 1626 1627 1629 1631 1634 1635 1637 1638 1640 1642 1643 1644 1645 1647 1648 1649 1653 1657 1659 1662 1663 1667 1670 1672 1677 1680 1684 1685 1689 1692 1693 1694 1696 1702 1705 1709 1711 1713 1714 1715 1716 1718 1720 1721 1724 1727 1729 1733 1736 1737 1741 1742 1743 1744 1746 1750 1751 1752 1754 1755 1756 1761 1763 1767 1771 1773 1776 1777 1778 1779 1781 1782 1783 1784 1785 1787 1788 1789 1793 1795 1796 1802 1803 1804 1807 1809 1817 1818 1819 1820 1823 1828 1829 1830 1832 1834 1837 1839 1840 1842 1844 1845 1846 1847 1848 1849 1850 1852 1853 1854 1855 1856 1861 1862 1863 1864 1869 1874 1875 1880 1881 1883 1888 1891 1892 1895 1896 1899 1900 1902 1904 1905 1907 1908 1912 1913 1917 1918 1919 1920 1924 1926 1927 1929 1930 1934 1939 1942 1943 1945 1947 1949 1950 1953 1954 1957 1958 1962 1967 1968 1969 1970 1973 1974 1975 1977 1978 1985 1987 1989 1990 1991 1995 1997 1998 1999 2003 2006 2007 2009 2010 2011 2012 2014 2015 2017 2020 2021 2025 2027 2032 2035 2036 2041 2043 2044 2045 2047 2050 2051 2054 2055 2056 2060 2062 2070 2071 2072 2074 2075 2076 2078 2079 2080 2083 2085 2089 2090 2098 2099 2100 2102 2103 2105 2106 2111 2112 2117 2118 2120 2121 2125 2126 2127 2128 2129 2132 2133 2134 2136 2138 2139 2144 2146 2147 2148 2150 2151 2154 2156 2158 2159 2161 2162 2163 2164 2167 2168 2170 2171 2173 2174 2176 2177 2178 2179 2184 2186 2187 2188 2189 2194 2196 2199 2203 2204 2209 2213 2214 2216 2219 2221 2222 2223 2226 2228 2230 2233 2237 2239 2243 2247 2248 2249 2250 2254 2255 2257 2260 2261 2262 2267 2269 2273 2274 2277 2278 2279 2280 2282 2284 2290 2292 2293 2297 2299 2301 2304 2305 2309 2312 2314 2315 2317 2318 2321 2322 2324 2325 2326 2330 2331 2332 2333 2335 2336 2337 2338 2340 2341 2344 2345 2346 2349 2351 2353 2354 2356 2359 2360 2362 2364 2367 2368 2369 2370 2371 2372 2373 2375 2377 2378 2379 2380 2381 2382 2383 2384 2385 2389 2393 2395 2396 2398 2400 +445 1202 1273 1322 1332 1355 1395 1444 1597 1607 1699 1708 1750 1857 1895 1946 1958 1975 2093 2110 2170 2256 2317 2330 +446 1205 1261 1263 1264 1276 1283 1302 1338 1341 1346 1361 1370 1374 1378 1384 1400 1428 1434 1437 1461 1469 1546 1549 1558 1559 1563 1578 1598 1616 1628 1661 1662 1669 1712 1760 1765 1773 1788 1796 1799 1805 1811 1833 1846 1852 1858 1880 1934 1940 1953 1960 1965 1981 1993 2028 2049 2090 2118 2135 2140 2141 2165 2176 2201 2219 2222 2240 2253 2257 2277 2282 2329 2334 2339 2363 2376 2377 +447 1200 1202 1205 1206 1208 1209 1210 1211 1212 1213 1215 1216 1219 1220 1221 1225 1228 1231 1234 1235 1236 1238 1245 1246 1247 1248 1250 1252 1255 1258 1260 1261 1262 1266 1270 1272 1273 1279 1281 1284 1285 1286 1287 1292 1295 1300 1301 1303 1307 1308 1312 1314 1315 1316 1319 1321 1322 1324 1328 1330 1332 1333 1334 1336 1337 1341 1342 1344 1345 1347 1348 1349 1353 1355 1359 1365 1366 1367 1368 1369 1371 1372 1374 1376 1377 1380 1381 1382 1384 1386 1388 1389 1391 1395 1401 1402 1403 1405 1408 1410 1413 1414 1423 1425 1426 1427 1431 1432 1434 1437 1438 1441 1444 1446 1447 1450 1451 1460 1462 1466 1467 1469 1471 1472 1473 1476 1477 1478 1479 1480 1483 1485 1486 1488 1489 1490 1492 1494 1496 1497 1501 1504 1505 1506 1509 1510 1513 1514 1516 1518 1519 1520 1522 1523 1524 1530 1531 1533 1534 1536 1538 1539 1540 1541 1546 1548 1549 1550 1553 1554 1555 1556 1559 1561 1562 1564 1565 1566 1568 1571 1573 1575 1578 1580 1583 1585 1587 1588 1590 1593 1595 1596 1598 1599 1600 1601 1603 1604 1610 1611 1612 1613 1617 1618 1621 1622 1623 1624 1625 1626 1627 1628 1632 1634 1635 1636 1639 1642 1643 1644 1645 1646 1648 1653 1656 1657 1662 1664 1665 1666 1668 1671 1673 1676 1683 1685 1688 1689 1692 1693 1695 1697 1699 1701 1704 1705 1715 1716 1720 1723 1724 1725 1726 1727 1729 1731 1733 1735 1737 1739 1741 1745 1747 1748 1749 1751 1753 1754 1758 1760 1761 1763 1764 1765 1767 1769 1776 1777 1779 1780 1784 1786 1787 1788 1794 1795 1800 1801 1802 1803 1805 1806 1807 1810 1813 1814 1820 1823 1824 1830 1831 1833 1834 1836 1838 1840 1841 1842 1844 1847 1849 1851 1852 1853 1855 1856 1858 1859 1861 1865 1866 1870 1872 1878 1879 1881 1882 1884 1889 1890 1894 1895 1897 1898 1899 1900 1901 1902 1903 1904 1905 1906 1907 1908 1913 1914 1917 1920 1921 1922 1925 1926 1927 1928 1930 1932 1933 1934 1937 1943 1946 1947 1948 1949 1951 1952 1957 1961 1964 1966 1969 1970 1971 1972 1975 1976 1977 1980 1982 1983 1984 1985 1987 1988 1989 1990 1991 1995 1997 2000 2002 2008 2017 2018 2019 2021 2022 2024 2026 2028 2032 2033 2037 2038 2039 2041 2043 2044 2045 2046 2047 2049 2054 2057 2060 2065 2067 2070 2072 2073 2076 2078 2079 2080 2082 2083 2084 2085 2090 2091 2092 2094 2095 2100 2101 2104 2106 2109 2111 2113 2114 2115 2119 2120 2122 2124 2127 2129 2130 2132 2133 2134 2135 2136 2137 2140 2141 2143 2145 2148 2149 2150 2151 2156 2157 2162 2163 2168 2169 2171 2174 2175 2177 2179 2184 2185 2187 2188 2189 2191 2192 2193 2194 2195 2197 2200 2201 2206 2207 2208 2209 2210 2220 2223 2226 2232 2234 2236 2238 2239 2240 2241 2242 2243 2245 2246 2247 2248 2249 2250 2252 2254 2256 2257 2259 2260 2263 2264 2266 2267 2268 2270 2273 2276 2277 2280 2282 2283 2285 2286 2288 2289 2291 2292 2294 2297 2298 2299 2305 2309 2311 2317 2321 2322 2323 2324 2327 2328 2335 2338 2340 2341 2342 2343 2344 2345 2346 2347 2348 2349 2351 2352 2356 2357 2358 2361 2364 2365 2367 2369 2379 2380 2381 2382 2383 2393 2397 +448 1200 1202 1204 1206 1210 1211 1212 1213 1214 1215 1218 1220 1221 1222 1223 1227 1229 1236 1238 1243 1245 1246 1249 1255 1256 1257 1259 1263 1264 1265 1266 1267 1268 1270 1272 1274 1276 1278 1280 1283 1286 1289 1292 1293 1294 1299 1300 1308 1309 1311 1313 1316 1317 1318 1319 1321 1322 1324 1326 1333 1336 1340 1342 1345 1346 1353 1355 1357 1359 1360 1362 1363 1366 1375 1377 1378 1379 1380 1382 1383 1385 1387 1389 1391 1393 1394 1395 1406 1409 1410 1411 1412 1413 1414 1416 1418 1420 1424 1426 1427 1432 1433 1435 1436 1438 1439 1442 1445 1447 1452 1455 1456 1457 1458 1460 1461 1462 1463 1467 1469 1470 1471 1472 1474 1475 1476 1478 1480 1482 1483 1484 1485 1488 1490 1491 1492 1497 1502 1503 1505 1506 1510 1511 1513 1517 1519 1520 1521 1528 1533 1534 1539 1541 1542 1544 1548 1549 1550 1552 1553 1554 1555 1558 1559 1560 1563 1564 1566 1567 1570 1572 1574 1575 1576 1577 1581 1583 1587 1590 1591 1592 1595 1597 1601 1603 1604 1605 1608 1610 1611 1612 1613 1617 1618 1620 1621 1623 1626 1627 1629 1630 1632 1633 1634 1635 1636 1637 1640 1641 1643 1649 1650 1654 1657 1663 1665 1673 1674 1675 1676 1679 1681 1683 1684 1686 1690 1691 1692 1698 1699 1700 1703 1704 1706 1709 1710 1714 1718 1720 1721 1723 1729 1731 1733 1736 1738 1739 1740 1741 1742 1743 1745 1747 1748 1753 1754 1755 1757 1758 1760 1763 1764 1765 1766 1769 1770 1771 1773 1774 1775 1776 1777 1779 1780 1781 1784 1785 1787 1791 1802 1803 1805 1806 1807 1808 1810 1811 1812 1814 1816 1817 1818 1819 1820 1826 1828 1829 1830 1833 1843 1846 1852 1853 1855 1858 1861 1863 1865 1867 1870 1871 1874 1875 1876 1878 1880 1881 1882 1886 1887 1889 1890 1891 1892 1894 1895 1898 1901 1903 1904 1905 1907 1908 1910 1913 1915 1916 1919 1920 1921 1922 1923 1926 1927 1928 1930 1931 1932 1933 1934 1942 1944 1945 1951 1952 1955 1957 1958 1962 1966 1967 1970 1974 1977 1979 1980 1987 1989 1990 1991 1997 2002 2003 2004 2005 2007 2009 2012 2014 2015 2017 2018 2019 2021 2026 2027 2029 2031 2032 2033 2036 2040 2044 2045 2046 2048 2049 2053 2057 2058 2059 2062 2063 2064 2065 2066 2067 2069 2071 2072 2073 2074 2081 2083 2084 2089 2090 2092 2093 2094 2098 2100 2101 2102 2104 2105 2106 2107 2108 2109 2110 2111 2112 2114 2115 2116 2119 2123 2124 2125 2127 2128 2131 2132 2133 2137 2138 2141 2148 2149 2150 2154 2155 2156 2157 2158 2161 2162 2163 2168 2169 2170 2171 2172 2173 2174 2175 2176 2180 2181 2182 2183 2184 2185 2186 2188 2189 2190 2195 2196 2197 2199 2200 2201 2202 2203 2204 2206 2208 2211 2212 2218 2219 2220 2224 2225 2228 2229 2231 2236 2238 2240 2242 2243 2245 2246 2247 2248 2250 2252 2253 2255 2256 2257 2258 2262 2266 2267 2269 2270 2271 2272 2273 2274 2275 2276 2279 2280 2281 2282 2283 2284 2287 2288 2289 2292 2295 2297 2299 2302 2304 2306 2307 2309 2312 2314 2317 2318 2320 2322 2324 2326 2328 2329 2332 2337 2340 2341 2344 2346 2347 2349 2351 2352 2353 2355 2356 2357 2359 2360 2362 2363 2364 2366 2368 2370 2372 2374 2375 2377 2381 2388 2389 2392 2394 2396 2398 2399 2400 +449 1213 1229 1276 1283 1338 1344 1364 1365 1370 1374 1384 1387 1408 1423 1428 1437 1450 1452 1461 1479 1481 1489 1507 1510 1515 1525 1549 1575 1602 1617 1621 1625 1629 1662 1712 1723 1752 1756 1760 1762 1765 1773 1783 1789 1792 1816 1822 1833 1843 1852 1873 1935 1946 1961 1965 1970 1985 1993 2015 2017 2045 2049 2050 2052 2055 2069 2087 2088 2090 2096 2109 2120 2130 2140 2174 2176 2214 2218 2222 2249 2277 2312 2329 2335 2343 2363 2376 2377 2389 +450 1200 1203 1205 1207 1208 1209 1212 1213 1216 1217 1220 1221 1222 1223 1224 1225 1226 1227 1230 1235 1237 1239 1242 1243 1244 1245 1250 1251 1253 1254 1255 1256 1257 1260 1262 1263 1267 1268 1270 1271 1272 1274 1276 1279 1281 1284 1286 1290 1292 1293 1298 1299 1300 1302 1303 1305 1307 1310 1311 1312 1313 1314 1315 1316 1321 1322 1325 1327 1329 1330 1333 1335 1336 1341 1342 1343 1347 1350 1351 1352 1353 1354 1355 1358 1359 1362 1363 1365 1369 1371 1372 1373 1374 1376 1377 1379 1380 1381 1382 1390 1393 1395 1396 1397 1400 1406 1408 1412 1420 1421 1424 1425 1426 1428 1429 1431 1432 1434 1435 1438 1439 1441 1446 1453 1455 1457 1458 1459 1462 1465 1466 1469 1470 1471 1476 1477 1478 1481 1482 1483 1487 1488 1490 1494 1495 1497 1500 1503 1504 1505 1506 1509 1511 1516 1517 1519 1521 1522 1526 1529 1530 1531 1532 1534 1536 1537 1538 1540 1541 1544 1546 1549 1550 1551 1557 1559 1560 1561 1562 1563 1564 1567 1568 1569 1573 1574 1575 1577 1579 1580 1586 1587 1594 1599 1600 1602 1604 1606 1607 1608 1611 1612 1615 1616 1617 1619 1620 1622 1624 1626 1630 1632 1633 1634 1635 1636 1637 1638 1640 1644 1645 1648 1649 1650 1652 1655 1656 1659 1661 1664 1665 1667 1669 1672 1673 1674 1675 1676 1678 1679 1680 1682 1683 1684 1685 1688 1689 1690 1693 1695 1696 1697 1698 1699 1700 1703 1704 1706 1711 1712 1713 1714 1715 1716 1717 1718 1719 1721 1725 1726 1727 1728 1732 1733 1735 1736 1741 1742 1743 1746 1747 1750 1751 1752 1753 1755 1760 1761 1762 1764 1766 1768 1769 1770 1772 1775 1776 1778 1779 1780 1781 1782 1783 1789 1790 1791 1792 1794 1795 1796 1801 1802 1804 1805 1806 1807 1809 1810 1812 1816 1818 1820 1821 1823 1827 1829 1831 1834 1835 1838 1839 1841 1843 1845 1846 1848 1849 1850 1852 1853 1854 1856 1857 1866 1868 1874 1877 1878 1879 1880 1881 1883 1884 1885 1887 1890 1894 1899 1900 1902 1903 1911 1913 1915 1916 1918 1919 1922 1923 1924 1927 1928 1930 1933 1937 1938 1939 1940 1941 1945 1948 1952 1953 1954 1955 1958 1959 1960 1962 1963 1966 1970 1972 1973 1974 1979 1980 1982 1984 1985 1987 1988 1991 1992 1993 1994 1996 1997 2002 2005 2007 2012 2013 2016 2017 2018 2020 2022 2024 2025 2026 2027 2028 2030 2031 2032 2034 2036 2038 2039 2045 2046 2050 2051 2053 2057 2059 2061 2063 2065 2066 2067 2068 2069 2071 2075 2079 2082 2083 2086 2090 2091 2097 2100 2105 2106 2108 2109 2110 2112 2114 2116 2118 2119 2120 2126 2129 2130 2131 2132 2133 2135 2137 2139 2140 2141 2142 2144 2145 2146 2147 2149 2157 2158 2161 2162 2164 2167 2169 2171 2172 2175 2176 2179 2180 2181 2183 2184 2186 2187 2189 2190 2192 2193 2196 2197 2200 2201 2202 2203 2209 2212 2213 2215 2216 2220 2221 2223 2225 2228 2231 2232 2233 2234 2236 2239 2241 2242 2244 2245 2246 2247 2249 2250 2251 2257 2258 2260 2263 2265 2266 2267 2270 2271 2273 2274 2277 2279 2281 2283 2286 2290 2291 2293 2296 2304 2305 2309 2310 2311 2312 2315 2319 2320 2321 2326 2331 2332 2333 2334 2337 2339 2342 2343 2344 2346 2350 2351 2352 2353 2354 2362 2370 2372 2373 2375 2378 2379 2380 2383 2386 2388 2390 2392 2393 2394 2395 2396 2398 2399 2400 +451 1203 1225 1232 1265 1274 1304 1307 1317 1330 1336 1338 1342 1345 1366 1374 1379 1386 1389 1404 1416 1421 1428 1438 1478 1492 1494 1500 1521 1534 1546 1549 1552 1593 1608 1630 1671 1684 1694 1700 1702 1704 1719 1735 1778 1812 1822 1824 1828 1851 1857 1869 1933 1942 1945 1949 1997 2023 2026 2031 2032 2053 2091 2110 2114 2119 2126 2128 2138 2161 2163 2164 2192 2220 2280 2353 2360 2380 2389 2396 +452 1199 1203 1204 1206 1210 1212 1213 1214 1215 1216 1217 1219 1222 1227 1229 1230 1236 1237 1240 1241 1243 1246 1247 1248 1250 1252 1255 1256 1257 1258 1262 1264 1266 1267 1270 1271 1273 1276 1277 1278 1281 1284 1287 1289 1290 1291 1292 1293 1295 1299 1300 1301 1303 1304 1306 1307 1308 1309 1310 1311 1313 1314 1316 1317 1321 1323 1325 1326 1328 1330 1331 1332 1335 1336 1340 1344 1345 1346 1347 1349 1350 1355 1356 1364 1369 1370 1372 1373 1375 1377 1379 1380 1381 1383 1384 1386 1387 1390 1391 1392 1394 1395 1396 1397 1400 1401 1402 1403 1406 1410 1417 1418 1423 1428 1429 1432 1437 1439 1440 1442 1445 1446 1447 1449 1450 1451 1452 1453 1454 1455 1457 1459 1460 1462 1465 1466 1470 1472 1474 1477 1483 1484 1485 1486 1488 1492 1496 1497 1498 1500 1503 1505 1509 1510 1511 1512 1513 1515 1516 1517 1521 1524 1527 1528 1529 1531 1532 1533 1536 1538 1539 1541 1543 1544 1547 1548 1549 1550 1551 1554 1556 1566 1568 1571 1572 1573 1574 1575 1577 1579 1582 1583 1584 1586 1587 1588 1589 1590 1591 1594 1596 1602 1605 1608 1609 1611 1613 1614 1615 1617 1618 1619 1622 1624 1626 1627 1630 1631 1632 1634 1635 1638 1639 1641 1645 1650 1652 1653 1654 1660 1665 1670 1671 1672 1673 1674 1675 1676 1677 1683 1684 1685 1686 1687 1689 1691 1692 1695 1696 1699 1700 1702 1704 1711 1713 1714 1720 1721 1722 1726 1727 1734 1735 1736 1737 1742 1744 1750 1752 1755 1759 1760 1762 1766 1767 1768 1770 1771 1773 1775 1776 1778 1783 1784 1785 1787 1788 1789 1790 1791 1792 1797 1798 1799 1804 1805 1807 1812 1814 1816 1817 1818 1821 1822 1824 1826 1837 1839 1841 1842 1845 1849 1853 1855 1859 1860 1861 1863 1864 1865 1867 1870 1871 1872 1874 1875 1878 1879 1882 1887 1888 1890 1891 1893 1895 1899 1903 1905 1906 1910 1912 1913 1915 1916 1917 1921 1923 1926 1928 1931 1932 1933 1936 1941 1942 1943 1947 1948 1950 1955 1957 1959 1960 1961 1962 1965 1966 1972 1973 1975 1978 1980 1982 1983 1984 1985 1987 1989 1993 1997 1998 1999 2001 2002 2008 2010 2015 2019 2022 2023 2024 2026 2028 2029 2030 2032 2034 2035 2037 2038 2039 2040 2042 2045 2046 2048 2049 2051 2054 2056 2057 2058 2059 2061 2064 2065 2067 2069 2071 2074 2075 2077 2080 2082 2085 2087 2092 2094 2096 2100 2101 2102 2103 2104 2106 2107 2108 2112 2113 2115 2120 2121 2123 2124 2127 2128 2129 2132 2134 2136 2138 2139 2140 2141 2142 2145 2148 2152 2153 2154 2158 2160 2161 2162 2164 2166 2167 2170 2171 2172 2173 2174 2175 2177 2180 2181 2187 2189 2192 2197 2198 2199 2200 2202 2203 2204 2205 2206 2207 2208 2209 2211 2212 2213 2215 2216 2217 2220 2221 2224 2225 2227 2228 2230 2234 2235 2236 2237 2240 2242 2244 2245 2249 2252 2256 2258 2259 2263 2266 2267 2269 2270 2273 2278 2279 2281 2283 2284 2285 2286 2290 2292 2293 2294 2298 2303 2304 2305 2306 2307 2309 2310 2312 2313 2315 2318 2320 2321 2322 2326 2327 2328 2329 2330 2331 2332 2333 2334 2335 2337 2340 2345 2346 2347 2348 2351 2352 2355 2356 2360 2362 2370 2371 2372 2377 2378 2379 2380 2382 2383 2384 2385 2386 2387 2392 2393 2398 2399 2400 +453 1199 1201 1202 1205 1206 1207 1209 1211 1212 1214 1218 1219 1222 1223 1224 1227 1230 1232 1233 1235 1237 1238 1239 1244 1246 1247 1249 1253 1254 1255 1256 1257 1260 1261 1264 1265 1266 1267 1268 1269 1274 1275 1277 1280 1282 1283 1284 1286 1287 1288 1289 1290 1291 1292 1294 1296 1299 1301 1304 1306 1307 1311 1312 1313 1314 1315 1317 1318 1319 1320 1323 1324 1326 1327 1328 1329 1330 1333 1334 1336 1338 1341 1344 1347 1354 1355 1356 1358 1361 1363 1364 1365 1367 1368 1370 1372 1373 1375 1376 1378 1381 1383 1386 1394 1395 1397 1398 1405 1406 1407 1411 1412 1415 1417 1418 1419 1420 1421 1423 1430 1431 1433 1434 1436 1438 1440 1441 1445 1447 1448 1450 1453 1455 1456 1458 1459 1463 1465 1466 1468 1471 1475 1476 1478 1480 1481 1482 1484 1485 1489 1491 1495 1501 1503 1504 1505 1508 1509 1510 1511 1512 1516 1517 1519 1521 1523 1524 1528 1529 1531 1532 1533 1537 1541 1544 1547 1554 1555 1556 1557 1558 1561 1563 1565 1566 1567 1570 1571 1573 1577 1580 1581 1583 1585 1586 1587 1588 1589 1592 1595 1596 1598 1599 1600 1601 1602 1603 1604 1606 1611 1613 1614 1615 1620 1624 1625 1627 1629 1630 1634 1636 1637 1639 1642 1643 1644 1645 1646 1648 1654 1655 1657 1658 1659 1660 1661 1662 1667 1668 1669 1672 1673 1675 1677 1678 1681 1683 1684 1690 1691 1695 1696 1697 1698 1701 1704 1706 1707 1708 1709 1711 1712 1713 1714 1716 1718 1719 1721 1722 1724 1726 1727 1731 1732 1733 1735 1736 1740 1741 1742 1744 1747 1749 1750 1754 1755 1756 1758 1759 1762 1764 1767 1768 1770 1772 1774 1775 1777 1778 1779 1781 1783 1784 1786 1788 1790 1791 1793 1796 1797 1803 1806 1808 1814 1815 1821 1822 1823 1828 1829 1830 1831 1832 1833 1835 1838 1839 1840 1841 1844 1847 1849 1855 1856 1859 1860 1863 1864 1868 1870 1871 1873 1875 1877 1879 1883 1884 1886 1887 1890 1893 1897 1898 1899 1900 1902 1903 1906 1907 1908 1911 1912 1913 1919 1920 1921 1922 1924 1925 1927 1929 1931 1934 1939 1944 1945 1950 1952 1953 1954 1955 1956 1957 1959 1960 1965 1966 1967 1970 1972 1974 1976 1978 1981 1984 1985 1987 1989 1990 1992 1993 1994 1995 1996 1998 2000 2002 2005 2008 2010 2014 2016 2018 2019 2020 2025 2028 2033 2035 2036 2038 2039 2040 2041 2042 2044 2048 2049 2050 2051 2052 2057 2061 2062 2063 2066 2067 2070 2071 2072 2073 2074 2078 2080 2081 2085 2086 2089 2090 2094 2099 2100 2101 2108 2110 2111 2113 2119 2121 2123 2124 2125 2131 2132 2134 2135 2136 2137 2138 2139 2140 2141 2142 2143 2146 2148 2149 2150 2151 2154 2157 2158 2159 2162 2165 2166 2169 2170 2171 2172 2173 2175 2177 2185 2186 2190 2192 2193 2194 2195 2198 2199 2200 2204 2208 2209 2211 2213 2215 2216 2218 2220 2221 2222 2226 2227 2230 2233 2235 2237 2239 2240 2241 2242 2243 2244 2245 2246 2247 2248 2249 2250 2251 2255 2257 2259 2262 2267 2269 2276 2277 2278 2279 2280 2281 2282 2285 2286 2287 2289 2291 2294 2295 2296 2304 2307 2310 2313 2314 2316 2318 2319 2321 2323 2327 2328 2329 2330 2331 2332 2335 2336 2337 2338 2339 2342 2343 2344 2346 2347 2348 2351 2352 2353 2354 2355 2357 2359 2362 2363 2365 2366 2368 2371 2372 2376 2377 2379 2384 2385 2388 2389 2390 2392 2393 2397 2399 +454 1200 1205 1206 1207 1209 1210 1211 1212 1213 1215 1216 1218 1219 1220 1226 1227 1228 1231 1233 1234 1235 1243 1247 1248 1249 1252 1254 1257 1258 1260 1263 1266 1269 1270 1271 1275 1277 1278 1280 1281 1282 1287 1288 1289 1293 1294 1295 1299 1300 1301 1304 1306 1307 1310 1312 1313 1314 1317 1319 1321 1322 1324 1325 1326 1328 1330 1331 1333 1334 1335 1336 1340 1343 1344 1345 1346 1347 1349 1350 1351 1352 1354 1356 1357 1360 1361 1362 1365 1366 1368 1371 1373 1380 1381 1383 1388 1393 1395 1400 1402 1403 1406 1407 1410 1411 1413 1414 1416 1417 1418 1419 1423 1424 1426 1428 1439 1443 1444 1445 1446 1450 1451 1454 1456 1461 1463 1466 1467 1470 1477 1480 1483 1485 1486 1487 1488 1492 1493 1495 1498 1499 1502 1506 1508 1509 1514 1515 1518 1519 1520 1521 1522 1525 1528 1530 1532 1534 1535 1536 1537 1540 1541 1545 1546 1547 1549 1551 1553 1554 1557 1559 1562 1563 1564 1565 1566 1568 1569 1573 1575 1579 1580 1581 1583 1584 1587 1589 1597 1598 1600 1602 1604 1605 1606 1611 1614 1618 1622 1623 1624 1625 1626 1628 1629 1633 1636 1638 1639 1642 1643 1644 1645 1646 1647 1648 1649 1650 1652 1654 1655 1656 1657 1658 1659 1661 1664 1665 1668 1672 1673 1675 1676 1678 1679 1680 1684 1685 1686 1689 1691 1695 1700 1701 1703 1707 1708 1709 1712 1715 1717 1719 1725 1727 1729 1730 1731 1733 1735 1736 1737 1740 1741 1743 1747 1751 1752 1753 1754 1755 1759 1760 1761 1763 1765 1766 1768 1770 1771 1774 1775 1776 1777 1779 1780 1788 1789 1791 1792 1794 1795 1796 1797 1798 1803 1805 1806 1809 1813 1818 1819 1820 1821 1822 1823 1825 1828 1830 1832 1833 1834 1835 1838 1840 1843 1848 1849 1850 1851 1854 1856 1859 1861 1862 1866 1868 1869 1872 1874 1875 1876 1877 1881 1882 1884 1888 1889 1891 1893 1897 1899 1901 1904 1905 1906 1908 1911 1913 1914 1916 1918 1919 1920 1922 1923 1924 1925 1926 1927 1930 1931 1934 1935 1936 1940 1941 1942 1943 1946 1947 1949 1952 1955 1956 1957 1960 1961 1962 1964 1968 1971 1977 1984 1989 1991 1996 1997 2002 2007 2008 2009 2010 2013 2015 2016 2017 2018 2019 2024 2025 2026 2028 2029 2030 2031 2035 2036 2037 2038 2043 2044 2046 2047 2048 2050 2051 2052 2054 2059 2060 2062 2063 2065 2066 2067 2070 2071 2074 2075 2076 2077 2078 2080 2081 2082 2083 2084 2088 2089 2090 2091 2093 2096 2098 2100 2101 2102 2104 2105 2107 2110 2111 2112 2113 2114 2115 2123 2125 2126 2127 2132 2133 2134 2136 2137 2141 2142 2145 2146 2147 2148 2152 2154 2155 2156 2161 2163 2164 2166 2169 2170 2171 2173 2174 2175 2179 2182 2183 2185 2186 2187 2188 2197 2199 2200 2202 2203 2204 2205 2206 2208 2209 2210 2215 2217 2219 2220 2222 2225 2229 2230 2232 2233 2237 2238 2240 2241 2242 2243 2246 2248 2249 2252 2254 2255 2256 2257 2258 2259 2260 2261 2265 2267 2268 2269 2270 2274 2277 2281 2282 2284 2285 2286 2288 2291 2292 2293 2295 2296 2298 2301 2305 2306 2307 2309 2310 2315 2316 2317 2318 2319 2320 2324 2331 2332 2335 2339 2340 2342 2343 2344 2348 2349 2351 2354 2360 2362 2363 2364 2365 2367 2369 2370 2371 2372 2373 2374 2375 2377 2381 2384 2385 2386 2388 2392 2393 2394 2395 2398 2399 +455 1200 1202 1203 1204 1206 1207 1208 1209 1211 1214 1218 1220 1226 1227 1228 1229 1230 1232 1233 1234 1235 1236 1239 1240 1243 1244 1245 1246 1249 1252 1254 1257 1259 1260 1261 1262 1264 1266 1267 1268 1269 1272 1275 1276 1281 1283 1285 1291 1294 1297 1298 1299 1302 1303 1304 1308 1309 1311 1312 1314 1317 1318 1319 1320 1321 1322 1325 1327 1330 1331 1332 1340 1342 1343 1344 1348 1350 1353 1354 1356 1359 1364 1371 1372 1374 1375 1376 1379 1380 1382 1383 1384 1386 1387 1389 1391 1392 1394 1399 1401 1404 1406 1408 1409 1410 1411 1414 1415 1421 1422 1425 1426 1427 1433 1434 1439 1440 1441 1444 1446 1450 1451 1454 1455 1456 1457 1458 1460 1463 1464 1465 1466 1469 1472 1475 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1495 1498 1500 1501 1502 1508 1510 1511 1513 1514 1516 1517 1518 1519 1521 1524 1526 1527 1531 1532 1533 1535 1540 1542 1544 1545 1547 1548 1549 1552 1553 1557 1558 1560 1561 1564 1565 1569 1571 1573 1576 1583 1584 1585 1587 1590 1592 1593 1594 1595 1597 1602 1604 1606 1608 1612 1615 1617 1620 1621 1623 1626 1627 1631 1632 1635 1637 1639 1643 1644 1645 1646 1647 1649 1650 1651 1655 1657 1658 1659 1660 1662 1665 1666 1667 1673 1674 1676 1683 1684 1688 1689 1690 1694 1696 1697 1700 1701 1703 1704 1705 1707 1708 1709 1710 1711 1713 1714 1718 1719 1720 1721 1722 1723 1725 1727 1728 1730 1732 1733 1735 1736 1737 1738 1739 1742 1743 1745 1746 1748 1749 1750 1752 1753 1754 1756 1763 1764 1767 1769 1770 1771 1772 1774 1776 1778 1780 1782 1783 1789 1790 1791 1792 1794 1796 1799 1800 1801 1802 1803 1805 1809 1810 1811 1813 1814 1815 1817 1818 1819 1825 1827 1828 1829 1831 1833 1834 1835 1836 1839 1840 1843 1844 1845 1846 1847 1850 1854 1859 1860 1861 1862 1863 1865 1866 1868 1869 1870 1873 1876 1878 1879 1884 1885 1886 1887 1894 1895 1896 1898 1899 1900 1902 1906 1909 1911 1912 1916 1917 1919 1920 1921 1924 1926 1927 1928 1929 1932 1935 1939 1940 1944 1947 1952 1953 1955 1958 1964 1965 1967 1969 1973 1974 1975 1976 1977 1983 1984 1986 1989 1990 1993 1995 1996 1998 1999 2000 2001 2004 2007 2008 2009 2010 2013 2017 2021 2023 2024 2025 2026 2028 2029 2034 2035 2036 2037 2038 2039 2042 2044 2047 2048 2051 2053 2057 2058 2059 2060 2061 2062 2063 2067 2068 2076 2078 2081 2084 2085 2086 2090 2092 2093 2094 2095 2097 2099 2101 2104 2107 2109 2111 2112 2113 2115 2116 2117 2118 2121 2122 2125 2127 2129 2130 2132 2134 2141 2142 2144 2148 2150 2151 2154 2155 2156 2159 2160 2164 2167 2171 2172 2173 2176 2177 2178 2179 2181 2182 2184 2185 2188 2192 2194 2197 2198 2200 2201 2204 2206 2207 2208 2210 2211 2215 2217 2219 2222 2223 2227 2228 2229 2231 2232 2233 2235 2237 2244 2245 2246 2247 2248 2252 2255 2256 2258 2263 2264 2269 2272 2273 2274 2275 2276 2277 2280 2283 2285 2286 2287 2288 2289 2291 2297 2299 2302 2303 2304 2305 2311 2314 2315 2318 2319 2321 2323 2325 2329 2330 2331 2336 2337 2340 2341 2343 2344 2345 2346 2348 2350 2351 2352 2359 2360 2362 2363 2366 2368 2369 2370 2371 2372 2373 2374 2376 2377 2380 2381 2382 2383 2386 2390 2391 2393 2395 2396 2399 2400 +456 1199 1202 1204 1205 1206 1208 1210 1212 1213 1214 1219 1222 1223 1224 1230 1232 1240 1242 1243 1244 1246 1251 1252 1253 1255 1259 1260 1262 1264 1265 1271 1272 1273 1277 1278 1279 1280 1281 1283 1284 1285 1286 1287 1289 1291 1293 1295 1296 1301 1302 1303 1306 1307 1309 1312 1317 1318 1321 1326 1328 1330 1335 1340 1342 1344 1346 1350 1351 1353 1355 1356 1357 1360 1361 1362 1363 1364 1365 1366 1368 1370 1373 1374 1375 1376 1377 1380 1382 1386 1389 1390 1391 1392 1395 1396 1397 1399 1400 1403 1405 1407 1409 1410 1412 1413 1414 1415 1416 1417 1421 1422 1424 1425 1427 1428 1431 1434 1435 1437 1439 1440 1442 1444 1445 1448 1450 1451 1452 1455 1456 1460 1464 1465 1470 1471 1472 1474 1476 1477 1478 1481 1482 1484 1485 1486 1487 1488 1491 1493 1497 1498 1501 1502 1504 1506 1510 1512 1514 1515 1517 1520 1521 1523 1524 1527 1530 1531 1532 1533 1534 1537 1538 1539 1540 1542 1548 1551 1553 1554 1555 1556 1559 1560 1561 1563 1565 1567 1570 1574 1575 1579 1582 1585 1587 1588 1593 1595 1596 1597 1599 1603 1604 1605 1607 1609 1612 1616 1617 1618 1625 1629 1631 1632 1635 1636 1639 1641 1642 1643 1646 1649 1650 1652 1653 1655 1656 1657 1658 1660 1661 1662 1663 1668 1670 1673 1675 1678 1682 1683 1684 1685 1686 1689 1690 1691 1692 1693 1694 1695 1696 1701 1705 1706 1708 1709 1712 1713 1718 1719 1720 1722 1724 1725 1726 1727 1729 1732 1734 1739 1740 1743 1744 1747 1749 1750 1753 1754 1756 1758 1763 1765 1769 1770 1774 1775 1777 1782 1783 1784 1786 1788 1789 1791 1792 1795 1796 1807 1809 1810 1812 1813 1814 1815 1817 1818 1821 1823 1824 1825 1827 1829 1830 1831 1832 1833 1834 1836 1840 1847 1848 1849 1853 1859 1860 1861 1862 1865 1866 1867 1869 1873 1875 1882 1883 1886 1887 1890 1894 1898 1902 1905 1906 1908 1910 1913 1915 1916 1917 1918 1919 1922 1923 1924 1925 1927 1929 1934 1935 1937 1938 1939 1940 1941 1942 1943 1944 1947 1948 1949 1950 1957 1960 1962 1964 1965 1967 1970 1972 1974 1979 1980 1981 1982 1984 1985 1986 1988 1990 1993 1996 1998 1999 2000 2001 2004 2005 2006 2009 2010 2016 2018 2019 2021 2022 2024 2031 2032 2033 2035 2036 2037 2038 2042 2050 2051 2052 2055 2058 2060 2062 2069 2071 2072 2074 2075 2079 2081 2083 2088 2090 2091 2092 2094 2095 2096 2098 2100 2101 2104 2106 2109 2110 2113 2116 2118 2119 2121 2122 2124 2128 2131 2132 2133 2135 2136 2137 2140 2141 2143 2145 2146 2148 2151 2153 2156 2157 2159 2161 2162 2163 2164 2166 2167 2168 2169 2171 2174 2177 2179 2182 2183 2184 2187 2189 2190 2191 2193 2196 2197 2198 2203 2206 2207 2208 2211 2212 2215 2216 2222 2224 2225 2226 2237 2240 2247 2250 2251 2252 2253 2257 2258 2260 2261 2262 2263 2265 2267 2271 2272 2274 2275 2276 2278 2281 2282 2287 2288 2289 2290 2291 2292 2293 2294 2298 2300 2302 2304 2305 2306 2310 2311 2314 2317 2318 2320 2322 2323 2325 2326 2328 2329 2331 2332 2334 2335 2338 2339 2342 2345 2346 2347 2350 2351 2354 2357 2358 2359 2360 2362 2363 2367 2368 2370 2371 2374 2375 2376 2378 2379 2381 2383 2384 2385 2387 2388 2392 2393 2394 2396 2398 2399 +457 1200 1201 1205 1241 1246 1249 1254 1260 1283 1286 1325 1361 1363 1370 1385 1388 1406 1467 1492 1493 1496 1532 1578 1619 1637 1638 1645 1686 1691 1693 1711 1733 1740 1746 1752 1755 1758 1759 1785 1802 1803 1845 1863 1892 1897 1900 1914 1917 1947 1966 1967 2006 2028 2103 2124 2160 2185 2189 2192 2198 2206 2211 2212 2219 2223 2226 2241 2252 2263 2264 2297 2303 2305 2311 2359 2375 2394 +458 1685 1786 1806 2053 2125 +459 1199 1200 1201 1205 1206 1209 1210 1211 1212 1214 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1231 1233 1237 1239 1240 1242 1244 1245 1246 1247 1248 1249 1252 1253 1254 1255 1257 1259 1261 1263 1264 1265 1266 1267 1268 1271 1272 1273 1274 1275 1279 1280 1281 1282 1284 1286 1292 1293 1295 1297 1299 1306 1308 1309 1310 1312 1317 1318 1319 1322 1323 1324 1326 1327 1328 1329 1330 1332 1335 1336 1338 1339 1341 1342 1343 1344 1345 1346 1347 1353 1359 1360 1363 1364 1366 1369 1371 1372 1374 1375 1377 1381 1382 1383 1387 1393 1394 1395 1397 1398 1401 1404 1406 1407 1413 1414 1417 1418 1419 1420 1422 1426 1428 1431 1432 1435 1436 1438 1439 1440 1441 1442 1443 1445 1446 1447 1448 1449 1450 1452 1455 1456 1457 1459 1460 1462 1464 1465 1466 1470 1474 1475 1476 1478 1480 1482 1487 1490 1491 1494 1496 1497 1498 1500 1501 1502 1504 1506 1509 1510 1511 1513 1515 1518 1521 1522 1523 1525 1527 1531 1532 1536 1537 1538 1539 1540 1541 1543 1544 1546 1547 1550 1551 1553 1555 1556 1557 1558 1561 1563 1567 1570 1571 1572 1573 1574 1575 1581 1585 1588 1589 1595 1596 1597 1598 1599 1601 1602 1603 1605 1606 1607 1608 1616 1617 1619 1620 1623 1624 1625 1626 1627 1628 1630 1631 1634 1635 1639 1640 1641 1642 1644 1646 1647 1648 1651 1652 1655 1656 1659 1665 1666 1669 1670 1672 1673 1676 1677 1679 1682 1683 1684 1688 1691 1692 1694 1695 1696 1698 1699 1703 1704 1705 1707 1708 1716 1719 1721 1725 1729 1730 1734 1735 1736 1740 1741 1742 1744 1745 1748 1749 1755 1758 1761 1762 1763 1764 1765 1767 1769 1772 1773 1775 1777 1779 1781 1784 1786 1787 1791 1792 1793 1794 1795 1796 1797 1798 1801 1805 1806 1807 1808 1809 1811 1814 1816 1817 1820 1821 1824 1825 1826 1827 1828 1829 1830 1832 1835 1837 1838 1839 1840 1841 1842 1846 1847 1848 1849 1853 1855 1859 1861 1864 1865 1867 1870 1872 1873 1874 1875 1877 1879 1880 1881 1883 1886 1887 1890 1892 1894 1896 1897 1898 1899 1902 1903 1904 1906 1907 1908 1913 1914 1915 1916 1919 1920 1921 1922 1923 1924 1925 1926 1930 1931 1935 1937 1938 1939 1941 1943 1947 1951 1953 1954 1957 1959 1964 1968 1969 1970 1972 1973 1974 1975 1979 1983 1985 1986 1989 1990 1998 1999 2000 2002 2003 2006 2008 2010 2015 2017 2018 2019 2020 2021 2024 2026 2027 2028 2029 2032 2034 2036 2037 2038 2040 2041 2047 2051 2052 2054 2055 2057 2058 2060 2061 2063 2065 2068 2069 2070 2072 2073 2074 2075 2078 2080 2081 2084 2085 2087 2091 2092 2095 2096 2097 2098 2100 2101 2103 2104 2106 2107 2109 2110 2111 2112 2114 2116 2121 2122 2123 2124 2125 2128 2129 2134 2136 2137 2138 2141 2143 2144 2145 2146 2147 2151 2153 2154 2155 2158 2164 2165 2166 2167 2168 2169 2170 2172 2173 2174 2181 2183 2184 2186 2187 2189 2190 2191 2195 2200 2203 2207 2208 2210 2212 2214 2215 2216 2218 2219 2221 2223 2231 2232 2235 2237 2240 2241 2243 2247 2248 2249 2250 2252 2256 2258 2259 2263 2264 2266 2268 2269 2270 2271 2276 2278 2279 2280 2281 2283 2284 2285 2286 2287 2288 2290 2291 2292 2294 2295 2296 2298 2299 2300 2301 2305 2307 2308 2313 2314 2316 2317 2324 2326 2327 2328 2329 2331 2336 2338 2339 2341 2344 2345 2346 2348 2349 2351 2352 2354 2359 2360 2362 2365 2366 2367 2368 2369 2370 2371 2373 2377 2378 2382 2383 2384 2386 2388 2390 2394 2397 2399 +460 1213 1229 1276 1283 1338 1344 1364 1365 1370 1374 1384 1387 1408 1423 1428 1437 1450 1452 1461 1479 1481 1507 1510 1515 1525 1549 1575 1602 1617 1621 1625 1629 1662 1712 1723 1756 1760 1762 1765 1773 1783 1789 1792 1822 1833 1843 1852 1935 1946 1961 1965 1970 1985 1993 2015 2017 2045 2049 2050 2052 2055 2069 2087 2088 2090 2096 2109 2120 2130 2140 2174 2176 2214 2218 2222 2249 2277 2312 2329 2335 2343 2363 2376 2377 2389 +461 1199 1200 1206 1209 1211 1212 1215 1225 1226 1228 1229 1230 1231 1232 1238 1240 1241 1243 1245 1246 1247 1252 1253 1255 1256 1258 1259 1261 1262 1263 1265 1267 1268 1269 1270 1272 1278 1280 1281 1282 1283 1285 1287 1289 1293 1294 1295 1296 1297 1299 1301 1306 1307 1311 1314 1315 1316 1319 1322 1323 1324 1325 1326 1327 1329 1332 1333 1335 1341 1343 1344 1346 1347 1348 1349 1351 1352 1353 1355 1356 1358 1359 1366 1367 1368 1369 1370 1372 1373 1376 1377 1386 1389 1392 1393 1394 1395 1397 1399 1404 1405 1408 1410 1411 1412 1413 1416 1417 1418 1419 1422 1426 1427 1428 1431 1432 1434 1436 1437 1438 1442 1444 1445 1447 1448 1449 1451 1452 1453 1459 1460 1464 1465 1469 1471 1472 1475 1477 1478 1479 1480 1481 1483 1484 1487 1489 1490 1492 1494 1495 1496 1497 1501 1502 1503 1508 1511 1513 1514 1515 1517 1520 1521 1523 1525 1528 1530 1533 1535 1541 1542 1548 1556 1558 1559 1560 1564 1565 1567 1568 1569 1570 1573 1574 1576 1580 1585 1587 1588 1589 1591 1593 1596 1597 1598 1599 1601 1603 1606 1607 1608 1613 1615 1616 1617 1619 1620 1621 1622 1623 1625 1626 1629 1630 1635 1637 1640 1641 1643 1644 1645 1652 1654 1655 1657 1663 1666 1669 1670 1674 1677 1681 1682 1683 1684 1686 1687 1693 1694 1696 1701 1702 1703 1707 1709 1710 1713 1714 1718 1721 1723 1726 1727 1728 1729 1730 1731 1733 1734 1736 1737 1738 1739 1740 1742 1744 1746 1748 1749 1750 1753 1754 1758 1760 1762 1764 1767 1768 1769 1770 1771 1772 1773 1778 1779 1780 1781 1782 1784 1786 1788 1791 1792 1793 1795 1798 1799 1800 1801 1802 1803 1805 1807 1808 1809 1811 1812 1813 1821 1822 1823 1828 1830 1832 1835 1836 1837 1839 1840 1841 1842 1845 1846 1847 1849 1851 1855 1857 1859 1862 1864 1868 1869 1870 1873 1874 1875 1878 1879 1882 1884 1886 1887 1888 1890 1891 1892 1893 1895 1896 1902 1903 1906 1908 1909 1910 1912 1913 1916 1918 1920 1922 1925 1929 1930 1933 1934 1935 1936 1937 1938 1939 1940 1942 1945 1947 1949 1952 1954 1955 1956 1958 1963 1968 1971 1975 1980 1983 1985 1992 1994 1995 1996 1997 2004 2008 2010 2015 2017 2018 2022 2023 2024 2028 2029 2031 2033 2035 2038 2041 2044 2045 2046 2048 2050 2052 2053 2054 2055 2056 2057 2058 2061 2065 2072 2077 2078 2081 2084 2085 2088 2089 2091 2093 2094 2095 2097 2104 2107 2108 2109 2110 2112 2115 2116 2119 2120 2121 2123 2124 2125 2129 2131 2136 2137 2138 2139 2141 2142 2144 2146 2147 2149 2152 2153 2154 2156 2157 2158 2168 2169 2171 2174 2177 2179 2181 2183 2184 2187 2188 2189 2191 2192 2193 2194 2195 2196 2197 2198 2202 2203 2204 2205 2207 2208 2209 2210 2211 2215 2216 2222 2223 2228 2234 2235 2236 2238 2240 2246 2247 2249 2251 2256 2258 2259 2261 2262 2263 2265 2267 2270 2271 2272 2273 2275 2276 2278 2279 2281 2283 2285 2287 2289 2290 2292 2294 2296 2298 2300 2301 2303 2304 2306 2310 2315 2317 2319 2320 2322 2331 2333 2339 2343 2344 2345 2346 2348 2350 2351 2352 2355 2356 2358 2359 2360 2361 2362 2363 2364 2365 2366 2369 2373 2375 2377 2378 2381 2383 2385 2387 2388 2392 2394 +462 1232 1280 1417 1700 1996 2037 2190 2331 2350 +463 1200 1202 1203 1206 1207 1208 1210 1215 1216 1217 1219 1222 1225 1226 1227 1228 1229 1232 1233 1235 1236 1237 1238 1242 1245 1247 1248 1249 1253 1254 1256 1257 1258 1261 1262 1266 1268 1270 1271 1272 1275 1276 1277 1278 1280 1283 1284 1291 1292 1294 1297 1298 1300 1301 1304 1305 1306 1307 1308 1309 1310 1312 1313 1315 1319 1320 1322 1324 1327 1328 1331 1333 1335 1338 1339 1341 1346 1348 1351 1353 1355 1357 1359 1360 1361 1367 1368 1369 1370 1371 1373 1375 1379 1382 1383 1384 1388 1390 1392 1395 1397 1398 1399 1400 1401 1403 1407 1408 1410 1411 1412 1414 1416 1419 1421 1422 1424 1425 1426 1427 1431 1432 1433 1435 1436 1437 1440 1441 1443 1444 1446 1451 1452 1455 1457 1458 1460 1462 1463 1464 1465 1466 1468 1469 1470 1473 1475 1476 1477 1478 1479 1480 1482 1483 1486 1487 1489 1490 1492 1498 1500 1501 1506 1507 1508 1509 1516 1517 1518 1523 1524 1526 1529 1530 1531 1532 1536 1537 1540 1542 1543 1544 1545 1549 1550 1552 1554 1557 1561 1562 1563 1564 1565 1566 1569 1570 1571 1574 1575 1578 1579 1580 1581 1588 1591 1593 1594 1595 1596 1598 1604 1606 1607 1610 1613 1615 1618 1619 1620 1622 1627 1629 1632 1634 1635 1642 1643 1645 1646 1647 1649 1650 1651 1652 1655 1660 1663 1664 1665 1667 1669 1672 1676 1679 1683 1684 1685 1686 1690 1691 1692 1694 1695 1697 1698 1700 1703 1706 1708 1710 1713 1714 1715 1717 1718 1721 1723 1724 1728 1729 1731 1733 1738 1739 1740 1742 1744 1745 1747 1748 1751 1752 1754 1755 1757 1759 1760 1761 1762 1763 1764 1769 1773 1774 1776 1777 1784 1786 1787 1788 1791 1792 1796 1799 1800 1801 1802 1804 1805 1806 1809 1810 1812 1813 1814 1815 1818 1822 1823 1828 1830 1831 1835 1836 1838 1839 1840 1841 1843 1844 1849 1854 1855 1856 1858 1859 1860 1864 1865 1866 1867 1870 1874 1876 1877 1880 1881 1882 1883 1885 1887 1890 1892 1894 1896 1899 1901 1902 1905 1906 1910 1911 1912 1914 1915 1916 1919 1920 1923 1925 1927 1929 1930 1931 1933 1934 1940 1942 1943 1946 1948 1949 1952 1953 1957 1958 1960 1964 1967 1969 1972 1973 1977 1978 1980 1982 1983 1984 1987 1989 1990 1992 1993 1998 1999 2002 2006 2009 2010 2011 2013 2014 2015 2016 2020 2021 2023 2024 2026 2027 2028 2031 2033 2035 2038 2040 2042 2043 2048 2050 2051 2053 2055 2057 2060 2061 2062 2063 2065 2068 2069 2070 2074 2075 2076 2077 2078 2079 2081 2082 2083 2084 2087 2088 2091 2094 2095 2101 2102 2103 2104 2108 2109 2110 2111 2113 2115 2116 2117 2118 2119 2122 2124 2126 2128 2130 2131 2132 2134 2136 2137 2139 2140 2141 2143 2144 2147 2148 2149 2150 2153 2155 2157 2158 2159 2160 2161 2165 2166 2167 2170 2173 2174 2176 2177 2178 2182 2185 2186 2188 2189 2190 2191 2192 2193 2196 2197 2202 2205 2207 2212 2214 2216 2218 2219 2221 2222 2223 2225 2228 2230 2232 2233 2235 2236 2238 2240 2242 2243 2244 2246 2247 2248 2249 2252 2253 2255 2257 2258 2260 2261 2262 2265 2267 2274 2276 2279 2281 2282 2285 2286 2290 2292 2293 2294 2295 2298 2300 2302 2303 2304 2305 2306 2307 2308 2313 2315 2316 2317 2318 2320 2322 2324 2325 2327 2328 2330 2331 2333 2335 2337 2340 2341 2342 2345 2347 2348 2351 2352 2353 2357 2361 2362 2363 2364 2366 2367 2374 2375 2377 2379 2380 2381 2382 2385 2387 2388 2389 2390 2392 2393 2394 2396 2397 2399 +464 1274 1289 1300 1317 1330 1377 1379 1394 1412 1422 1543 1567 1757 1784 1795 1862 1938 1959 1967 1983 2010 2045 2083 2104 2111 2164 2170 2279 2292 2304 2380 2386 2390 +465 1200 1201 1204 1205 1208 1210 1212 1213 1214 1215 1220 1224 1228 1229 1230 1231 1233 1236 1240 1241 1242 1244 1245 1246 1247 1249 1250 1251 1252 1253 1256 1257 1258 1260 1262 1265 1270 1275 1276 1277 1278 1279 1281 1282 1283 1284 1285 1290 1291 1292 1294 1295 1296 1297 1298 1300 1301 1303 1305 1306 1307 1309 1310 1311 1312 1315 1316 1318 1322 1324 1326 1327 1329 1330 1332 1333 1334 1335 1337 1338 1340 1342 1347 1352 1355 1357 1358 1359 1360 1361 1362 1363 1364 1366 1367 1368 1369 1371 1372 1373 1381 1384 1386 1389 1391 1393 1394 1397 1398 1402 1404 1406 1410 1411 1414 1416 1417 1418 1419 1420 1422 1424 1426 1427 1429 1432 1434 1436 1438 1440 1441 1442 1444 1449 1450 1451 1453 1455 1456 1457 1458 1459 1461 1462 1465 1469 1470 1471 1472 1473 1475 1478 1481 1482 1484 1485 1488 1489 1491 1492 1500 1501 1504 1505 1507 1508 1509 1511 1512 1519 1520 1521 1522 1523 1524 1526 1529 1530 1531 1533 1537 1538 1541 1546 1547 1551 1552 1555 1556 1558 1560 1562 1563 1564 1565 1567 1568 1570 1572 1575 1576 1577 1578 1579 1581 1582 1583 1584 1587 1591 1592 1596 1599 1600 1603 1604 1611 1614 1618 1620 1621 1623 1626 1628 1630 1632 1633 1634 1635 1636 1637 1645 1646 1647 1652 1654 1658 1662 1663 1668 1669 1670 1674 1675 1678 1679 1682 1686 1687 1688 1689 1691 1697 1698 1699 1701 1702 1703 1705 1706 1707 1712 1715 1719 1722 1723 1724 1726 1729 1731 1733 1734 1739 1740 1743 1745 1746 1747 1749 1755 1756 1758 1759 1762 1765 1767 1770 1771 1775 1777 1778 1787 1789 1790 1793 1795 1798 1799 1801 1803 1804 1805 1806 1807 1811 1813 1817 1819 1821 1822 1825 1826 1830 1835 1836 1839 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1855 1856 1861 1862 1863 1867 1868 1871 1874 1876 1877 1879 1880 1887 1888 1890 1891 1892 1895 1897 1898 1900 1901 1904 1905 1907 1909 1910 1911 1913 1915 1916 1917 1919 1920 1923 1924 1925 1926 1927 1928 1930 1932 1933 1936 1938 1939 1940 1943 1944 1948 1949 1950 1953 1956 1957 1960 1961 1962 1963 1964 1965 1968 1974 1977 1978 1980 1981 1982 1983 1985 1986 1987 1988 1992 1993 1995 1996 1997 1998 2009 2010 2016 2017 2020 2023 2024 2026 2027 2029 2030 2031 2033 2035 2036 2038 2040 2041 2043 2044 2049 2052 2054 2055 2056 2058 2059 2061 2068 2069 2070 2073 2074 2075 2076 2077 2080 2081 2082 2084 2088 2090 2093 2096 2097 2101 2102 2104 2105 2110 2111 2115 2116 2117 2119 2123 2125 2128 2129 2130 2131 2132 2135 2136 2137 2140 2141 2143 2146 2148 2149 2152 2153 2154 2155 2157 2158 2159 2160 2161 2163 2164 2167 2168 2169 2171 2172 2173 2174 2175 2180 2181 2182 2183 2184 2185 2187 2189 2192 2193 2195 2197 2198 2200 2203 2206 2213 2214 2216 2217 2218 2219 2221 2222 2225 2226 2227 2229 2231 2233 2236 2237 2238 2242 2246 2248 2250 2251 2252 2253 2254 2255 2256 2258 2259 2260 2263 2264 2265 2267 2268 2272 2280 2281 2282 2283 2284 2285 2286 2288 2289 2291 2299 2300 2303 2307 2308 2309 2310 2314 2315 2316 2317 2319 2320 2321 2322 2323 2324 2326 2329 2330 2332 2333 2335 2336 2339 2342 2343 2345 2348 2349 2350 2351 2352 2354 2357 2358 2364 2368 2372 2375 2376 2378 2382 2383 2385 2386 2390 2392 2394 2395 2397 2398 2400 +466 1200 1202 1203 1204 1207 1211 1212 1216 1217 1220 1221 1223 1225 1226 1227 1236 1237 1238 1240 1243 1246 1247 1248 1249 1251 1254 1255 1257 1258 1259 1264 1267 1269 1274 1275 1276 1278 1281 1288 1290 1293 1296 1297 1299 1300 1303 1305 1307 1311 1316 1317 1318 1320 1322 1323 1330 1331 1332 1334 1335 1336 1337 1338 1340 1342 1343 1344 1345 1346 1348 1350 1351 1352 1353 1354 1356 1357 1359 1363 1364 1365 1368 1369 1373 1374 1377 1378 1379 1381 1382 1384 1388 1394 1395 1396 1403 1404 1407 1408 1410 1414 1415 1416 1417 1418 1420 1421 1423 1424 1425 1429 1433 1434 1437 1438 1442 1443 1447 1448 1449 1452 1456 1458 1461 1463 1464 1465 1466 1467 1468 1471 1476 1477 1479 1480 1482 1484 1485 1486 1487 1489 1491 1494 1497 1498 1501 1502 1504 1505 1507 1509 1513 1515 1516 1517 1521 1525 1530 1532 1533 1535 1536 1538 1539 1540 1541 1543 1544 1546 1550 1552 1555 1561 1562 1564 1565 1566 1567 1569 1570 1571 1575 1576 1580 1581 1586 1588 1589 1590 1592 1593 1595 1596 1597 1599 1600 1601 1603 1606 1607 1609 1612 1614 1615 1616 1617 1619 1622 1623 1624 1628 1634 1635 1639 1640 1644 1645 1646 1647 1649 1650 1656 1657 1658 1659 1660 1662 1666 1669 1670 1672 1674 1675 1678 1679 1685 1688 1689 1690 1691 1692 1695 1697 1698 1699 1701 1703 1704 1706 1707 1708 1712 1714 1715 1718 1719 1722 1723 1724 1730 1734 1736 1740 1741 1745 1747 1751 1752 1753 1756 1761 1762 1763 1766 1767 1768 1770 1771 1772 1775 1779 1780 1789 1790 1791 1792 1794 1795 1796 1797 1799 1801 1803 1805 1806 1807 1808 1810 1811 1812 1813 1814 1815 1816 1817 1819 1820 1821 1822 1823 1825 1827 1831 1832 1833 1834 1835 1836 1839 1842 1846 1850 1851 1853 1854 1855 1856 1859 1861 1863 1865 1867 1868 1870 1871 1872 1873 1874 1875 1876 1877 1880 1882 1883 1884 1887 1889 1890 1892 1894 1897 1898 1899 1901 1903 1904 1905 1907 1910 1911 1917 1919 1920 1921 1925 1926 1929 1930 1931 1932 1937 1938 1940 1941 1945 1947 1948 1950 1953 1956 1957 1959 1963 1964 1967 1969 1970 1972 1973 1975 1978 1979 1983 1984 1985 1986 1987 1991 1992 1994 1995 1996 1998 1999 2004 2008 2009 2011 2012 2015 2016 2018 2019 2020 2024 2027 2034 2035 2036 2037 2039 2041 2043 2045 2046 2047 2052 2053 2055 2057 2058 2064 2065 2066 2067 2068 2071 2073 2074 2076 2077 2081 2082 2084 2085 2086 2087 2088 2090 2094 2095 2096 2100 2103 2104 2105 2107 2109 2110 2114 2115 2116 2117 2118 2119 2120 2126 2130 2133 2134 2136 2137 2140 2142 2144 2145 2146 2147 2148 2152 2153 2156 2157 2158 2164 2169 2171 2173 2174 2175 2177 2180 2184 2185 2186 2187 2188 2190 2191 2194 2195 2197 2199 2206 2207 2209 2210 2212 2214 2215 2216 2218 2224 2225 2228 2233 2235 2237 2240 2242 2244 2246 2247 2249 2251 2252 2254 2255 2259 2266 2269 2271 2277 2278 2284 2286 2287 2289 2293 2294 2296 2298 2300 2301 2303 2304 2306 2307 2308 2309 2310 2312 2316 2321 2322 2323 2324 2327 2328 2331 2332 2333 2334 2339 2340 2342 2345 2347 2348 2349 2350 2351 2353 2354 2355 2358 2359 2361 2364 2365 2366 2369 2370 2372 2373 2377 2379 2380 2381 2382 2383 2384 2386 2388 2389 2390 2391 2392 2396 2397 2398 +467 1477 1675 1720 1899 2007 +468 1199 1203 1208 1209 1211 1216 1217 1221 1223 1228 1234 1236 1237 1238 1241 1242 1244 1246 1247 1249 1250 1255 1256 1258 1259 1261 1262 1264 1265 1268 1269 1274 1275 1278 1280 1282 1283 1285 1286 1287 1288 1290 1294 1295 1296 1297 1298 1299 1303 1304 1306 1309 1310 1315 1320 1321 1326 1330 1331 1333 1337 1338 1339 1343 1344 1345 1349 1350 1352 1353 1357 1358 1359 1363 1364 1365 1366 1368 1369 1370 1373 1376 1378 1379 1380 1382 1383 1384 1386 1387 1388 1389 1392 1393 1397 1398 1401 1402 1403 1404 1406 1408 1409 1410 1411 1412 1413 1415 1416 1417 1418 1419 1420 1421 1422 1424 1428 1431 1432 1434 1435 1436 1441 1445 1447 1448 1449 1453 1455 1456 1458 1461 1462 1463 1464 1467 1472 1477 1478 1479 1480 1482 1485 1490 1492 1494 1495 1499 1500 1501 1502 1505 1506 1508 1515 1517 1521 1522 1523 1529 1530 1531 1532 1534 1539 1540 1542 1543 1546 1548 1552 1554 1558 1559 1560 1568 1570 1571 1572 1573 1574 1576 1578 1579 1580 1581 1586 1588 1590 1591 1594 1595 1597 1599 1602 1606 1608 1609 1612 1614 1621 1623 1624 1626 1629 1631 1636 1637 1640 1644 1655 1656 1660 1662 1663 1667 1669 1674 1676 1677 1678 1682 1684 1685 1687 1688 1689 1691 1692 1693 1697 1699 1701 1702 1708 1709 1710 1711 1712 1717 1720 1722 1723 1724 1726 1727 1728 1730 1731 1733 1738 1739 1742 1744 1745 1746 1747 1748 1749 1750 1753 1754 1756 1758 1762 1763 1766 1768 1769 1771 1772 1774 1775 1776 1777 1778 1782 1785 1786 1788 1789 1795 1797 1800 1801 1802 1803 1804 1805 1806 1807 1808 1814 1815 1816 1817 1818 1823 1826 1827 1828 1829 1830 1831 1832 1834 1837 1838 1844 1846 1847 1851 1852 1853 1855 1857 1864 1867 1868 1869 1870 1871 1872 1876 1877 1878 1879 1880 1884 1891 1892 1893 1894 1896 1897 1900 1904 1905 1906 1908 1909 1911 1912 1913 1916 1919 1925 1927 1929 1930 1932 1933 1934 1936 1937 1938 1940 1942 1943 1944 1945 1946 1947 1948 1951 1952 1956 1959 1960 1961 1963 1970 1978 1980 1982 1984 1986 1992 1996 1997 1998 1999 2005 2006 2013 2018 2019 2021 2026 2029 2032 2033 2034 2035 2038 2041 2043 2044 2045 2048 2051 2052 2055 2057 2061 2062 2063 2064 2065 2067 2068 2071 2074 2076 2078 2079 2080 2081 2082 2085 2087 2088 2091 2092 2093 2095 2096 2098 2102 2106 2107 2108 2109 2110 2112 2115 2116 2118 2119 2122 2126 2127 2132 2137 2138 2140 2141 2145 2146 2149 2155 2157 2161 2162 2163 2164 2165 2169 2170 2172 2173 2174 2175 2176 2177 2178 2179 2181 2189 2190 2191 2192 2193 2195 2197 2202 2204 2205 2207 2209 2211 2213 2214 2220 2223 2225 2226 2229 2231 2232 2235 2236 2237 2238 2240 2242 2243 2246 2248 2250 2252 2253 2254 2263 2268 2269 2272 2276 2277 2278 2279 2281 2282 2284 2285 2291 2294 2297 2298 2299 2301 2303 2306 2307 2313 2314 2316 2317 2318 2319 2320 2323 2324 2326 2339 2340 2341 2342 2344 2345 2352 2354 2356 2357 2358 2359 2360 2361 2362 2363 2364 2367 2368 2370 2372 2373 2374 2377 2378 2379 2380 2381 2383 2384 2385 2388 2389 2390 2391 2392 2394 2396 2400 +469 1199 1201 1202 1203 1204 1205 1207 1208 1210 1212 1219 1221 1222 1223 1224 1225 1229 1230 1231 1232 1234 1235 1236 1237 1242 1243 1247 1248 1253 1255 1260 1262 1263 1265 1269 1271 1273 1274 1276 1279 1280 1283 1284 1285 1286 1291 1292 1293 1294 1295 1298 1302 1303 1304 1306 1310 1311 1314 1320 1321 1323 1324 1325 1326 1328 1329 1331 1335 1336 1337 1338 1339 1340 1341 1345 1346 1347 1348 1350 1352 1354 1356 1360 1363 1366 1369 1376 1377 1379 1380 1381 1384 1386 1389 1391 1392 1393 1395 1397 1398 1399 1401 1404 1407 1408 1409 1411 1413 1415 1417 1418 1419 1420 1421 1425 1427 1428 1431 1432 1434 1435 1436 1438 1442 1443 1444 1445 1447 1448 1449 1451 1452 1454 1458 1459 1462 1463 1469 1470 1472 1474 1476 1478 1481 1484 1485 1486 1488 1489 1492 1493 1494 1495 1496 1497 1501 1504 1506 1508 1509 1514 1515 1516 1517 1519 1522 1523 1524 1525 1526 1535 1536 1537 1538 1539 1541 1542 1543 1545 1546 1548 1549 1550 1551 1552 1556 1560 1563 1564 1565 1567 1570 1572 1575 1576 1581 1583 1584 1587 1588 1589 1590 1592 1593 1594 1596 1598 1599 1601 1603 1604 1605 1612 1615 1616 1619 1621 1624 1625 1630 1632 1634 1637 1640 1641 1643 1645 1648 1649 1650 1652 1653 1656 1660 1662 1666 1667 1669 1672 1674 1677 1679 1682 1689 1690 1691 1692 1695 1697 1698 1699 1700 1701 1709 1710 1711 1712 1713 1714 1716 1718 1720 1722 1723 1727 1728 1729 1732 1733 1737 1739 1740 1742 1743 1744 1746 1750 1752 1753 1754 1755 1756 1758 1761 1762 1765 1770 1771 1773 1774 1775 1776 1777 1778 1779 1780 1781 1782 1783 1786 1787 1789 1790 1791 1793 1795 1798 1799 1800 1802 1803 1806 1807 1808 1810 1813 1815 1816 1818 1819 1820 1821 1826 1830 1831 1832 1833 1834 1837 1838 1841 1842 1843 1844 1845 1848 1849 1850 1853 1854 1855 1860 1862 1863 1864 1866 1867 1868 1870 1872 1874 1875 1876 1877 1878 1880 1883 1884 1885 1890 1892 1895 1897 1900 1903 1904 1907 1908 1909 1911 1912 1913 1914 1915 1917 1922 1923 1925 1927 1928 1929 1930 1932 1933 1937 1938 1940 1941 1943 1944 1952 1954 1955 1956 1957 1958 1959 1965 1967 1968 1970 1972 1976 1977 1979 1985 1990 1993 1995 1996 2001 2002 2003 2004 2006 2007 2009 2013 2015 2018 2019 2020 2023 2025 2032 2035 2039 2040 2041 2042 2044 2048 2050 2052 2053 2054 2055 2059 2062 2064 2065 2067 2070 2072 2073 2074 2075 2076 2080 2086 2087 2090 2091 2092 2093 2094 2098 2099 2100 2103 2105 2106 2109 2110 2113 2114 2115 2117 2118 2120 2123 2124 2127 2128 2130 2132 2134 2136 2137 2138 2142 2145 2146 2147 2148 2150 2152 2153 2156 2158 2160 2165 2166 2168 2169 2170 2171 2174 2177 2178 2179 2182 2183 2185 2186 2187 2188 2189 2190 2191 2192 2194 2195 2197 2198 2201 2203 2204 2206 2211 2212 2214 2216 2217 2218 2221 2226 2227 2228 2229 2233 2237 2240 2241 2243 2244 2249 2250 2255 2259 2266 2268 2270 2271 2273 2274 2275 2277 2278 2279 2284 2289 2292 2294 2295 2296 2297 2300 2301 2302 2303 2304 2307 2308 2311 2313 2315 2317 2318 2319 2321 2323 2324 2325 2326 2327 2328 2330 2337 2338 2340 2343 2344 2347 2349 2350 2354 2357 2363 2365 2367 2372 2373 2374 2376 2378 2380 2381 2382 2384 2388 2391 2393 2395 2396 2397 2400 +470 1200 1202 1203 1204 1207 1211 1212 1217 1220 1221 1223 1225 1227 1236 1237 1238 1240 1243 1246 1247 1248 1249 1251 1254 1255 1257 1259 1264 1269 1272 1274 1276 1278 1279 1280 1281 1288 1290 1292 1293 1296 1297 1299 1300 1301 1303 1305 1307 1311 1313 1316 1317 1318 1319 1320 1322 1323 1329 1330 1331 1332 1334 1335 1336 1337 1338 1340 1342 1343 1344 1345 1346 1348 1350 1351 1352 1353 1356 1357 1359 1361 1362 1363 1364 1365 1368 1369 1373 1374 1377 1378 1379 1381 1382 1384 1385 1388 1391 1394 1396 1403 1404 1406 1407 1408 1410 1414 1415 1416 1417 1418 1419 1420 1421 1423 1424 1425 1429 1433 1434 1435 1437 1438 1442 1443 1447 1448 1449 1450 1452 1456 1458 1461 1463 1464 1465 1466 1467 1468 1471 1473 1476 1477 1479 1480 1482 1484 1485 1486 1487 1489 1491 1497 1498 1501 1502 1504 1505 1507 1508 1509 1513 1514 1515 1516 1521 1525 1530 1532 1536 1538 1539 1540 1541 1542 1544 1545 1546 1550 1552 1555 1560 1561 1562 1565 1566 1567 1569 1570 1571 1575 1576 1580 1581 1586 1588 1589 1590 1592 1595 1596 1597 1599 1600 1601 1603 1606 1607 1608 1609 1612 1614 1616 1617 1619 1622 1623 1624 1628 1631 1635 1640 1644 1645 1647 1649 1650 1653 1654 1656 1657 1658 1659 1660 1662 1666 1669 1670 1672 1674 1675 1678 1679 1682 1685 1686 1687 1688 1689 1690 1691 1692 1695 1697 1698 1702 1703 1704 1706 1707 1708 1712 1714 1715 1718 1719 1722 1723 1724 1730 1734 1736 1740 1745 1747 1751 1752 1753 1756 1761 1762 1766 1768 1770 1771 1772 1775 1780 1790 1791 1792 1794 1795 1796 1797 1798 1799 1801 1803 1805 1806 1808 1811 1812 1813 1814 1815 1816 1817 1819 1820 1821 1822 1825 1827 1831 1832 1833 1834 1835 1836 1839 1840 1842 1846 1850 1851 1852 1853 1854 1856 1859 1865 1867 1868 1870 1872 1873 1874 1875 1876 1877 1880 1882 1883 1884 1889 1890 1892 1894 1896 1897 1898 1899 1900 1901 1904 1905 1906 1907 1910 1911 1912 1917 1919 1921 1925 1926 1929 1930 1931 1932 1937 1938 1939 1940 1941 1945 1947 1948 1950 1953 1956 1957 1959 1964 1967 1969 1972 1973 1975 1978 1983 1984 1985 1986 1987 1992 1994 1995 1996 1998 2004 2006 2008 2009 2011 2012 2015 2016 2018 2019 2020 2027 2030 2034 2035 2036 2037 2039 2041 2043 2045 2046 2047 2052 2053 2055 2057 2058 2060 2063 2064 2065 2066 2067 2068 2071 2073 2074 2076 2077 2081 2082 2083 2085 2086 2087 2088 2090 2094 2095 2096 2100 2101 2103 2104 2109 2110 2114 2115 2116 2117 2118 2119 2120 2126 2129 2130 2132 2133 2134 2136 2137 2140 2141 2144 2145 2146 2148 2151 2152 2153 2155 2156 2158 2164 2169 2171 2174 2175 2176 2177 2180 2184 2185 2186 2187 2188 2190 2191 2194 2197 2206 2208 2209 2210 2214 2215 2216 2218 2225 2228 2233 2235 2237 2240 2242 2244 2246 2247 2249 2251 2252 2254 2255 2262 2266 2269 2273 2275 2277 2284 2286 2287 2289 2298 2300 2301 2303 2304 2306 2307 2308 2309 2310 2312 2316 2322 2323 2324 2327 2328 2331 2332 2333 2334 2339 2340 2342 2345 2348 2349 2350 2351 2353 2355 2358 2359 2361 2362 2364 2365 2366 2369 2370 2372 2373 2377 2379 2380 2381 2382 2383 2384 2386 2388 2389 2390 2391 2392 2396 2397 2398 2399 +471 1201 1202 1205 1207 1209 1210 1212 1214 1215 1216 1217 1221 1223 1225 1226 1227 1228 1229 1230 1234 1237 1241 1242 1243 1247 1251 1253 1255 1257 1258 1259 1261 1263 1268 1269 1270 1272 1273 1275 1279 1282 1285 1288 1291 1292 1294 1296 1297 1298 1299 1300 1301 1302 1304 1310 1314 1315 1317 1318 1321 1322 1326 1333 1335 1336 1337 1340 1341 1342 1343 1344 1348 1350 1353 1354 1356 1357 1359 1360 1361 1362 1363 1364 1365 1367 1369 1372 1378 1380 1384 1386 1387 1388 1392 1394 1398 1399 1400 1401 1405 1408 1409 1410 1411 1412 1413 1414 1415 1417 1418 1420 1421 1422 1425 1427 1428 1430 1433 1436 1439 1442 1443 1444 1446 1450 1452 1455 1457 1460 1462 1464 1465 1467 1468 1469 1472 1473 1474 1475 1476 1477 1482 1486 1492 1494 1495 1497 1498 1503 1504 1506 1507 1508 1509 1510 1511 1512 1514 1515 1516 1517 1518 1519 1520 1523 1524 1525 1526 1528 1533 1534 1535 1538 1539 1542 1549 1551 1553 1554 1556 1557 1558 1560 1561 1564 1567 1569 1572 1573 1574 1575 1578 1579 1581 1582 1585 1586 1587 1588 1589 1590 1591 1593 1597 1600 1601 1602 1603 1604 1607 1609 1610 1611 1612 1614 1615 1616 1620 1622 1625 1626 1627 1629 1630 1631 1635 1636 1638 1639 1640 1642 1646 1647 1648 1649 1651 1652 1653 1654 1655 1656 1658 1662 1663 1666 1669 1671 1672 1674 1675 1677 1678 1680 1681 1682 1683 1686 1687 1690 1691 1694 1695 1696 1698 1701 1703 1705 1710 1714 1716 1720 1723 1725 1726 1727 1733 1734 1735 1736 1737 1743 1744 1751 1752 1753 1760 1763 1765 1766 1770 1777 1778 1779 1781 1783 1784 1785 1788 1790 1798 1805 1809 1810 1811 1812 1816 1819 1821 1823 1825 1829 1835 1837 1838 1840 1843 1844 1845 1846 1847 1851 1853 1856 1857 1859 1860 1861 1862 1864 1866 1869 1870 1873 1874 1876 1879 1880 1883 1887 1888 1891 1894 1895 1896 1897 1901 1902 1905 1908 1911 1915 1917 1918 1919 1921 1922 1923 1924 1925 1927 1930 1940 1941 1944 1947 1948 1949 1951 1955 1956 1958 1959 1965 1969 1970 1971 1973 1974 1975 1981 1983 1986 1987 1990 1991 1992 1995 1998 1999 2002 2003 2005 2007 2011 2013 2014 2016 2017 2019 2022 2023 2024 2028 2029 2030 2031 2032 2034 2035 2037 2041 2042 2043 2044 2046 2047 2050 2051 2053 2054 2058 2059 2060 2061 2062 2063 2064 2068 2069 2070 2072 2073 2075 2076 2077 2081 2084 2086 2089 2090 2093 2094 2096 2097 2108 2109 2110 2112 2114 2115 2116 2118 2122 2125 2126 2127 2128 2131 2138 2141 2143 2144 2145 2147 2153 2154 2156 2161 2163 2167 2168 2169 2173 2181 2182 2185 2187 2192 2194 2195 2197 2198 2199 2201 2203 2205 2211 2212 2215 2216 2219 2220 2222 2223 2227 2228 2230 2233 2234 2235 2236 2238 2239 2241 2242 2244 2247 2248 2249 2254 2256 2257 2258 2262 2266 2267 2268 2270 2272 2275 2276 2277 2282 2285 2287 2289 2290 2292 2295 2296 2297 2303 2304 2305 2306 2308 2309 2310 2312 2314 2315 2316 2317 2319 2323 2324 2327 2328 2329 2330 2331 2333 2335 2336 2338 2343 2346 2352 2353 2354 2356 2357 2358 2360 2362 2367 2368 2370 2373 2375 2376 2378 2379 2380 2382 2384 2386 2389 2390 2398 2399 +472 1200 1204 1205 1206 1208 1211 1212 1213 1214 1216 1217 1219 1220 1221 1223 1226 1228 1231 1236 1238 1239 1240 1241 1243 1245 1246 1247 1248 1249 1250 1256 1257 1259 1260 1263 1264 1265 1266 1267 1268 1269 1270 1271 1273 1274 1276 1279 1280 1281 1282 1283 1285 1286 1287 1288 1289 1292 1293 1300 1301 1303 1304 1307 1308 1314 1315 1316 1317 1318 1319 1323 1324 1326 1328 1330 1334 1335 1336 1337 1341 1345 1346 1347 1350 1351 1354 1356 1357 1360 1362 1363 1366 1369 1370 1374 1381 1384 1386 1390 1394 1397 1400 1401 1405 1406 1407 1410 1411 1414 1420 1423 1429 1432 1433 1436 1439 1440 1444 1445 1446 1447 1448 1449 1450 1451 1452 1454 1460 1461 1462 1463 1464 1465 1466 1469 1470 1471 1473 1474 1478 1479 1484 1485 1489 1490 1491 1492 1497 1498 1499 1500 1502 1503 1505 1506 1507 1508 1509 1510 1514 1516 1517 1518 1521 1523 1524 1525 1528 1529 1533 1536 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1552 1553 1554 1556 1558 1559 1561 1562 1566 1571 1572 1574 1576 1580 1581 1582 1583 1584 1587 1589 1595 1598 1602 1607 1608 1609 1610 1612 1615 1618 1619 1620 1622 1623 1624 1625 1628 1630 1632 1633 1634 1636 1637 1640 1641 1643 1645 1647 1649 1654 1655 1656 1657 1660 1661 1664 1665 1668 1669 1672 1675 1676 1677 1679 1680 1681 1682 1684 1685 1692 1694 1695 1700 1701 1703 1707 1711 1712 1713 1714 1716 1717 1718 1720 1724 1725 1726 1729 1732 1735 1736 1737 1740 1744 1745 1746 1747 1748 1752 1753 1754 1755 1756 1757 1758 1759 1760 1765 1770 1773 1774 1775 1777 1780 1781 1782 1783 1785 1787 1790 1791 1792 1794 1796 1797 1798 1799 1801 1802 1804 1805 1807 1809 1810 1811 1814 1821 1825 1826 1829 1830 1832 1833 1835 1841 1844 1846 1847 1848 1849 1851 1852 1853 1857 1859 1862 1864 1865 1866 1870 1871 1872 1873 1874 1876 1878 1879 1881 1886 1887 1893 1894 1895 1896 1897 1900 1903 1904 1905 1906 1907 1909 1910 1916 1918 1919 1920 1923 1928 1932 1934 1935 1936 1938 1940 1942 1943 1945 1946 1947 1948 1949 1950 1951 1952 1955 1957 1958 1959 1960 1961 1962 1965 1966 1967 1973 1974 1978 1983 1984 1986 1989 1991 1992 1993 1994 1995 1996 1999 2000 2001 2002 2004 2005 2008 2010 2012 2015 2016 2017 2018 2020 2021 2022 2025 2027 2028 2029 2030 2031 2032 2033 2034 2035 2036 2037 2038 2039 2040 2041 2043 2048 2049 2054 2058 2059 2062 2066 2067 2069 2071 2072 2074 2075 2076 2077 2078 2081 2082 2083 2084 2087 2093 2095 2100 2102 2103 2104 2106 2107 2111 2113 2118 2119 2120 2123 2124 2125 2126 2127 2129 2132 2133 2135 2138 2141 2147 2148 2150 2152 2154 2155 2157 2160 2161 2162 2163 2166 2168 2171 2172 2174 2175 2180 2182 2184 2185 2189 2190 2193 2194 2195 2196 2198 2199 2201 2202 2203 2204 2205 2207 2208 2210 2212 2214 2215 2216 2217 2218 2219 2220 2222 2226 2227 2228 2229 2230 2231 2232 2233 2234 2237 2238 2241 2243 2244 2246 2248 2249 2252 2253 2254 2255 2256 2260 2262 2263 2264 2265 2266 2267 2268 2270 2272 2273 2276 2277 2283 2285 2287 2288 2289 2292 2294 2297 2299 2301 2302 2303 2305 2306 2307 2308 2309 2311 2312 2313 2316 2318 2320 2321 2322 2327 2328 2330 2332 2334 2335 2336 2337 2338 2340 2341 2345 2347 2348 2349 2354 2357 2361 2362 2364 2366 2367 2368 2369 2370 2371 2372 2374 2377 2379 2380 2384 2385 2388 2389 2393 2395 2396 2397 2398 +473 1203 1204 1209 1210 1211 1214 1215 1219 1223 1226 1227 1228 1229 1230 1231 1232 1234 1237 1238 1239 1241 1242 1243 1246 1248 1253 1256 1257 1258 1259 1260 1262 1263 1265 1267 1268 1270 1271 1272 1273 1275 1278 1279 1280 1281 1282 1283 1284 1286 1287 1288 1290 1291 1292 1293 1294 1297 1298 1300 1301 1302 1303 1304 1306 1307 1309 1312 1313 1315 1316 1319 1322 1324 1326 1327 1328 1329 1331 1336 1339 1342 1343 1344 1346 1347 1348 1349 1351 1352 1354 1357 1359 1362 1366 1368 1369 1370 1376 1377 1378 1380 1382 1388 1390 1391 1393 1394 1395 1396 1398 1399 1400 1406 1409 1411 1415 1416 1420 1425 1426 1429 1431 1432 1433 1434 1438 1440 1445 1446 1448 1453 1456 1458 1459 1460 1461 1462 1466 1468 1470 1471 1472 1474 1475 1477 1478 1481 1482 1483 1484 1486 1490 1491 1492 1493 1497 1498 1499 1504 1509 1513 1519 1520 1522 1523 1524 1528 1534 1538 1539 1541 1543 1544 1545 1546 1547 1548 1549 1550 1555 1556 1559 1561 1562 1565 1566 1571 1572 1575 1577 1578 1579 1580 1582 1585 1587 1588 1590 1593 1595 1596 1597 1598 1599 1601 1602 1604 1611 1612 1613 1614 1615 1616 1619 1621 1622 1627 1628 1630 1632 1633 1637 1638 1639 1640 1641 1642 1645 1647 1648 1650 1653 1655 1656 1657 1658 1659 1660 1661 1663 1665 1666 1668 1670 1674 1675 1676 1677 1680 1684 1685 1686 1688 1690 1691 1693 1694 1695 1698 1699 1701 1703 1704 1705 1707 1708 1709 1710 1712 1715 1717 1718 1721 1725 1726 1729 1733 1736 1737 1739 1740 1742 1743 1744 1747 1749 1750 1751 1753 1755 1756 1758 1762 1767 1769 1771 1777 1781 1783 1784 1786 1787 1788 1790 1792 1793 1796 1798 1799 1801 1804 1805 1806 1809 1810 1812 1815 1816 1818 1819 1820 1821 1825 1827 1828 1830 1833 1834 1835 1836 1839 1840 1843 1847 1849 1857 1860 1863 1864 1866 1867 1868 1869 1872 1873 1875 1876 1878 1879 1882 1884 1885 1886 1889 1893 1895 1898 1900 1902 1903 1904 1905 1906 1907 1909 1912 1914 1916 1917 1920 1921 1922 1926 1928 1931 1932 1936 1938 1940 1944 1945 1947 1950 1951 1959 1965 1967 1969 1970 1973 1974 1975 1976 1977 1978 1981 1984 1985 1986 1987 1988 1992 1997 1998 1999 2002 2003 2006 2007 2008 2010 2011 2012 2014 2015 2017 2018 2020 2021 2022 2025 2027 2028 2029 2030 2031 2033 2034 2035 2037 2038 2039 2040 2044 2049 2050 2053 2054 2055 2056 2060 2061 2062 2064 2066 2069 2070 2072 2073 2077 2079 2081 2086 2089 2090 2091 2094 2095 2099 2102 2103 2104 2106 2108 2110 2111 2119 2122 2123 2124 2127 2133 2134 2135 2137 2139 2140 2141 2142 2144 2145 2149 2151 2153 2154 2155 2158 2159 2161 2163 2166 2167 2168 2169 2172 2174 2177 2178 2179 2180 2182 2183 2187 2188 2189 2190 2191 2194 2196 2198 2200 2202 2204 2208 2211 2213 2214 2215 2218 2219 2220 2222 2225 2226 2227 2229 2230 2231 2235 2236 2240 2241 2242 2243 2247 2249 2250 2252 2253 2255 2257 2260 2265 2266 2268 2269 2275 2276 2279 2280 2281 2282 2285 2287 2291 2292 2293 2298 2299 2300 2301 2302 2305 2306 2307 2308 2309 2310 2311 2314 2315 2317 2318 2324 2329 2330 2331 2332 2334 2335 2338 2340 2341 2346 2348 2349 2350 2351 2352 2353 2354 2355 2356 2359 2362 2363 2364 2367 2369 2371 2374 2375 2376 2377 2378 2380 2381 2383 2385 2388 2390 2391 2393 2395 2398 2399 2400 +474 1200 1204 1205 1206 1208 1211 1212 1213 1214 1216 1219 1220 1221 1223 1226 1228 1231 1236 1238 1239 1240 1241 1242 1243 1245 1246 1247 1248 1249 1250 1255 1256 1257 1258 1259 1260 1263 1264 1265 1266 1269 1270 1271 1273 1274 1276 1279 1280 1281 1282 1283 1285 1287 1288 1289 1293 1296 1300 1301 1303 1304 1307 1308 1314 1315 1316 1317 1318 1319 1322 1323 1324 1326 1328 1330 1332 1334 1335 1336 1337 1340 1341 1345 1346 1347 1350 1351 1354 1356 1360 1362 1363 1370 1374 1375 1381 1383 1384 1386 1390 1391 1394 1397 1400 1401 1405 1406 1410 1411 1414 1419 1420 1423 1424 1429 1430 1432 1433 1436 1439 1440 1443 1445 1446 1447 1450 1451 1454 1460 1461 1462 1463 1464 1465 1466 1468 1469 1470 1471 1473 1474 1478 1479 1484 1485 1486 1489 1490 1492 1497 1498 1499 1500 1502 1503 1506 1507 1508 1509 1510 1512 1515 1516 1521 1523 1524 1525 1528 1529 1536 1538 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1552 1553 1554 1555 1556 1558 1559 1561 1562 1563 1566 1571 1572 1574 1576 1581 1582 1583 1584 1587 1589 1595 1597 1598 1599 1602 1608 1609 1612 1617 1618 1619 1620 1622 1623 1624 1625 1628 1630 1632 1633 1634 1636 1637 1639 1640 1641 1643 1645 1647 1649 1654 1655 1656 1657 1660 1661 1664 1665 1668 1669 1672 1675 1676 1677 1679 1680 1681 1682 1684 1685 1687 1692 1694 1695 1699 1700 1701 1703 1707 1708 1711 1712 1713 1714 1716 1717 1718 1720 1724 1725 1726 1729 1732 1735 1736 1737 1738 1739 1740 1741 1744 1745 1746 1747 1748 1752 1753 1754 1755 1756 1757 1758 1759 1760 1765 1770 1773 1774 1775 1777 1779 1780 1781 1782 1783 1785 1787 1790 1791 1796 1797 1798 1799 1801 1802 1804 1805 1807 1809 1811 1814 1820 1821 1825 1826 1829 1830 1832 1833 1835 1836 1841 1844 1846 1847 1848 1849 1851 1852 1853 1859 1861 1862 1864 1865 1866 1870 1871 1872 1873 1874 1876 1878 1879 1881 1886 1887 1893 1895 1896 1897 1900 1903 1904 1905 1906 1907 1909 1910 1915 1916 1918 1919 1920 1923 1928 1932 1934 1935 1936 1938 1940 1942 1943 1945 1947 1948 1949 1950 1951 1952 1955 1957 1958 1959 1960 1961 1962 1964 1965 1966 1967 1973 1974 1978 1979 1983 1984 1986 1989 1991 1992 1993 1994 1995 1999 2000 2001 2002 2004 2005 2008 2010 2012 2015 2016 2017 2018 2020 2021 2022 2025 2028 2029 2030 2031 2032 2033 2035 2036 2037 2038 2039 2040 2041 2043 2048 2054 2056 2058 2059 2062 2065 2066 2067 2069 2072 2074 2075 2076 2077 2078 2081 2082 2083 2084 2087 2093 2095 2101 2102 2103 2104 2106 2107 2113 2117 2118 2119 2120 2123 2124 2125 2126 2127 2129 2132 2135 2138 2141 2146 2147 2150 2152 2154 2155 2157 2160 2161 2162 2163 2166 2168 2171 2172 2174 2175 2180 2182 2184 2185 2186 2189 2190 2193 2194 2196 2198 2199 2201 2202 2203 2204 2205 2207 2208 2209 2210 2212 2214 2215 2216 2218 2219 2220 2222 2226 2228 2229 2230 2232 2234 2237 2238 2241 2243 2244 2246 2248 2249 2250 2252 2253 2254 2255 2260 2262 2263 2264 2265 2266 2267 2268 2270 2272 2276 2277 2283 2285 2287 2288 2289 2292 2295 2296 2297 2301 2303 2305 2306 2307 2308 2309 2311 2312 2318 2320 2321 2322 2327 2328 2329 2331 2332 2334 2335 2336 2337 2338 2340 2341 2345 2347 2348 2349 2357 2362 2366 2367 2369 2370 2371 2372 2373 2374 2377 2379 2382 2384 2385 2388 2389 2393 2395 2396 2397 2398 +475 1199 1201 1203 1207 1208 1210 1216 1217 1218 1219 1220 1223 1225 1228 1234 1235 1238 1239 1240 1241 1242 1243 1244 1247 1248 1249 1251 1253 1254 1258 1259 1260 1261 1262 1263 1264 1266 1268 1280 1281 1282 1283 1285 1293 1294 1295 1297 1298 1301 1303 1304 1305 1308 1309 1310 1311 1312 1313 1315 1316 1317 1319 1323 1327 1328 1331 1333 1336 1338 1339 1340 1341 1342 1343 1344 1345 1346 1348 1352 1353 1354 1355 1356 1357 1361 1362 1367 1369 1373 1374 1375 1376 1377 1380 1386 1387 1389 1392 1394 1396 1397 1398 1399 1403 1404 1405 1407 1408 1411 1413 1414 1417 1418 1419 1421 1422 1423 1428 1436 1439 1440 1442 1447 1449 1450 1451 1453 1455 1458 1461 1463 1464 1466 1467 1469 1470 1471 1472 1475 1476 1478 1480 1483 1485 1486 1487 1490 1495 1497 1498 1499 1501 1503 1504 1505 1508 1509 1510 1511 1514 1516 1517 1521 1522 1523 1524 1530 1534 1535 1537 1539 1545 1547 1550 1554 1555 1558 1559 1561 1562 1569 1572 1576 1579 1580 1583 1584 1585 1586 1589 1591 1593 1594 1595 1596 1597 1598 1599 1602 1603 1604 1605 1608 1610 1611 1614 1616 1617 1619 1622 1623 1624 1625 1627 1633 1634 1637 1640 1644 1645 1646 1648 1650 1652 1654 1656 1660 1661 1662 1663 1664 1665 1667 1668 1669 1670 1671 1672 1675 1676 1679 1681 1684 1686 1687 1688 1691 1692 1693 1694 1695 1696 1697 1701 1702 1703 1709 1712 1713 1714 1716 1718 1719 1721 1724 1725 1726 1727 1728 1729 1731 1732 1733 1735 1736 1738 1739 1740 1741 1742 1743 1745 1746 1747 1750 1751 1753 1754 1756 1758 1759 1760 1762 1764 1765 1766 1769 1771 1775 1777 1778 1779 1780 1781 1784 1785 1786 1790 1791 1792 1794 1799 1800 1801 1803 1804 1805 1806 1808 1809 1810 1812 1814 1816 1818 1822 1826 1828 1829 1830 1840 1841 1844 1849 1851 1852 1855 1858 1859 1861 1863 1872 1874 1877 1881 1884 1887 1890 1896 1897 1898 1900 1901 1903 1908 1911 1912 1917 1918 1919 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1932 1935 1936 1937 1939 1940 1945 1946 1948 1950 1951 1952 1954 1956 1958 1959 1963 1964 1967 1969 1970 1971 1972 1973 1975 1976 1980 1983 1985 1988 1990 1992 1993 1994 1996 1997 1999 2007 2008 2010 2012 2014 2015 2016 2019 2026 2028 2029 2030 2032 2039 2040 2041 2044 2047 2054 2059 2060 2062 2065 2066 2067 2068 2069 2070 2071 2074 2078 2080 2082 2085 2089 2090 2093 2094 2096 2099 2103 2110 2123 2128 2130 2131 2132 2136 2137 2142 2144 2145 2146 2147 2148 2150 2152 2153 2154 2155 2158 2159 2160 2161 2162 2163 2168 2174 2177 2179 2180 2184 2185 2186 2190 2191 2194 2195 2196 2197 2200 2201 2202 2203 2205 2207 2209 2210 2211 2212 2215 2216 2225 2228 2230 2232 2234 2235 2236 2237 2238 2239 2241 2242 2243 2248 2255 2256 2260 2263 2264 2266 2268 2271 2272 2274 2277 2278 2280 2282 2283 2284 2295 2297 2300 2301 2304 2305 2307 2309 2311 2315 2318 2324 2330 2334 2335 2336 2337 2339 2340 2343 2344 2348 2349 2351 2355 2360 2363 2366 2367 2369 2370 2373 2374 2379 2380 2381 2382 2384 2385 2389 2390 2392 2393 2395 2397 2398 2399 2400 +476 1200 1203 1205 1209 1210 1211 1212 1213 1217 1218 1219 1220 1222 1223 1224 1226 1230 1231 1236 1238 1239 1242 1245 1246 1250 1251 1252 1253 1256 1257 1259 1262 1263 1267 1269 1271 1274 1276 1277 1278 1281 1282 1283 1284 1287 1288 1290 1291 1292 1293 1295 1296 1297 1299 1301 1303 1307 1308 1311 1312 1314 1315 1317 1319 1320 1321 1322 1323 1326 1328 1329 1330 1336 1338 1343 1344 1346 1349 1350 1351 1356 1357 1358 1363 1364 1365 1366 1367 1368 1370 1373 1375 1377 1378 1379 1381 1384 1386 1391 1395 1399 1400 1401 1402 1403 1404 1405 1407 1411 1413 1415 1419 1423 1424 1427 1428 1432 1433 1439 1441 1442 1443 1446 1447 1448 1450 1451 1453 1454 1455 1462 1463 1465 1467 1469 1472 1474 1475 1476 1477 1479 1480 1481 1483 1485 1486 1487 1489 1492 1493 1494 1495 1496 1498 1503 1506 1508 1509 1511 1512 1513 1514 1515 1516 1517 1519 1520 1521 1523 1525 1526 1528 1532 1533 1549 1550 1551 1553 1555 1559 1561 1567 1574 1575 1576 1577 1578 1579 1580 1584 1585 1586 1588 1589 1591 1592 1597 1600 1601 1602 1603 1607 1608 1609 1610 1612 1614 1615 1617 1618 1619 1620 1623 1625 1626 1628 1629 1630 1631 1633 1635 1636 1637 1638 1642 1643 1644 1646 1647 1648 1649 1651 1652 1653 1654 1655 1657 1658 1660 1661 1663 1665 1666 1668 1669 1670 1673 1674 1675 1679 1681 1683 1684 1686 1689 1693 1699 1701 1702 1703 1704 1705 1706 1707 1708 1710 1711 1712 1714 1715 1718 1719 1720 1722 1727 1732 1733 1734 1735 1736 1737 1740 1742 1743 1744 1748 1751 1754 1756 1758 1761 1762 1764 1765 1766 1769 1771 1772 1773 1774 1775 1779 1780 1782 1784 1785 1787 1789 1791 1792 1793 1794 1795 1798 1802 1803 1804 1806 1807 1815 1816 1817 1818 1819 1821 1822 1823 1824 1825 1827 1828 1829 1830 1835 1836 1839 1840 1847 1848 1849 1850 1851 1852 1858 1859 1865 1867 1868 1870 1871 1876 1878 1879 1880 1881 1882 1884 1888 1892 1893 1894 1895 1898 1901 1904 1905 1906 1907 1908 1909 1910 1914 1916 1917 1919 1922 1923 1924 1925 1926 1927 1928 1929 1931 1932 1933 1934 1935 1936 1937 1942 1945 1946 1950 1951 1952 1953 1956 1957 1961 1965 1966 1968 1970 1973 1974 1975 1976 1978 1981 1985 1989 1991 1997 2000 2001 2003 2005 2007 2008 2014 2016 2019 2021 2024 2025 2026 2029 2032 2037 2038 2039 2041 2042 2043 2044 2045 2046 2048 2050 2052 2053 2054 2057 2058 2060 2062 2065 2066 2068 2073 2076 2079 2080 2081 2083 2085 2088 2089 2090 2091 2096 2097 2101 2102 2105 2107 2113 2114 2116 2117 2118 2119 2120 2121 2126 2127 2128 2130 2132 2138 2139 2142 2143 2144 2145 2147 2150 2151 2152 2155 2156 2160 2163 2164 2167 2170 2172 2176 2178 2180 2181 2182 2184 2186 2190 2191 2195 2197 2200 2201 2202 2203 2204 2205 2207 2210 2213 2214 2215 2217 2218 2221 2222 2223 2225 2226 2233 2235 2236 2237 2239 2240 2242 2243 2245 2246 2247 2250 2251 2253 2255 2258 2260 2261 2262 2263 2266 2267 2269 2270 2271 2272 2273 2275 2278 2279 2281 2282 2283 2285 2286 2288 2292 2293 2301 2302 2303 2306 2307 2308 2309 2310 2311 2312 2314 2316 2320 2321 2322 2323 2325 2327 2328 2330 2331 2332 2333 2334 2340 2342 2343 2347 2348 2349 2352 2353 2355 2356 2357 2359 2360 2362 2363 2365 2366 2367 2372 2373 2381 2382 2385 2388 2389 2393 2394 2396 2399 2400 +477 1274 1317 1330 1377 1412 1422 1567 1757 1784 1938 1959 1983 2045 2083 2104 2111 2164 2279 2292 2380 2386 +478 1307 1315 1694 2306 2390 +479 1200 1202 1204 1206 1207 1208 1209 1210 1211 1213 1214 1215 1216 1217 1221 1224 1226 1227 1229 1230 1236 1238 1239 1240 1241 1242 1245 1249 1250 1252 1255 1256 1258 1259 1260 1262 1264 1265 1272 1274 1276 1277 1278 1281 1282 1286 1290 1291 1297 1298 1300 1311 1314 1316 1317 1318 1323 1325 1326 1327 1333 1335 1336 1338 1341 1342 1346 1347 1351 1353 1354 1355 1358 1359 1360 1361 1364 1367 1368 1372 1373 1374 1376 1377 1380 1384 1387 1388 1392 1397 1400 1402 1405 1409 1411 1412 1413 1414 1416 1418 1419 1420 1424 1426 1428 1429 1431 1433 1434 1439 1441 1444 1445 1449 1454 1456 1457 1460 1464 1465 1469 1470 1471 1473 1474 1475 1476 1479 1480 1481 1484 1485 1487 1491 1493 1495 1496 1497 1501 1503 1504 1507 1508 1509 1510 1513 1520 1524 1527 1533 1536 1538 1540 1542 1543 1545 1547 1549 1551 1552 1553 1554 1555 1556 1557 1560 1561 1566 1570 1572 1575 1576 1578 1579 1580 1581 1585 1586 1587 1594 1595 1596 1597 1599 1602 1603 1606 1607 1608 1609 1610 1613 1614 1615 1616 1617 1618 1619 1620 1622 1624 1626 1628 1631 1632 1633 1635 1636 1643 1645 1646 1647 1649 1650 1651 1652 1653 1654 1657 1658 1665 1666 1667 1668 1670 1671 1673 1675 1676 1677 1679 1680 1681 1683 1684 1686 1688 1690 1691 1695 1697 1700 1704 1705 1707 1711 1712 1713 1715 1718 1719 1720 1721 1724 1725 1726 1727 1729 1731 1733 1738 1739 1740 1742 1745 1746 1750 1756 1757 1758 1763 1765 1767 1768 1773 1774 1775 1783 1784 1787 1788 1789 1790 1791 1792 1793 1795 1797 1798 1804 1805 1808 1812 1813 1815 1817 1820 1821 1823 1824 1827 1829 1831 1833 1838 1839 1840 1841 1843 1844 1845 1847 1849 1850 1851 1854 1856 1858 1859 1861 1864 1865 1866 1869 1870 1873 1874 1880 1883 1891 1892 1893 1894 1897 1898 1901 1903 1904 1906 1909 1910 1916 1917 1918 1920 1921 1923 1929 1930 1932 1934 1935 1937 1940 1942 1944 1949 1950 1951 1952 1954 1957 1959 1961 1963 1964 1966 1967 1970 1972 1974 1975 1977 1978 1979 1986 1987 1988 1990 1991 1993 1994 1996 1997 1999 2003 2006 2007 2009 2010 2013 2015 2016 2017 2018 2021 2022 2027 2028 2031 2032 2037 2042 2043 2046 2048 2049 2050 2051 2054 2057 2060 2063 2065 2066 2067 2069 2071 2073 2074 2078 2079 2085 2092 2093 2095 2096 2097 2100 2101 2103 2105 2107 2108 2110 2111 2113 2115 2117 2120 2125 2127 2129 2130 2134 2135 2137 2140 2141 2143 2144 2146 2147 2148 2149 2150 2153 2155 2157 2158 2159 2160 2161 2162 2164 2167 2169 2170 2173 2174 2175 2176 2179 2180 2184 2185 2186 2188 2189 2193 2194 2195 2196 2198 2200 2201 2203 2204 2206 2207 2209 2210 2212 2213 2215 2217 2218 2219 2220 2222 2225 2228 2233 2234 2237 2241 2242 2243 2245 2246 2247 2249 2251 2253 2254 2256 2257 2261 2272 2276 2278 2279 2280 2282 2284 2285 2288 2289 2290 2291 2293 2295 2296 2298 2300 2302 2304 2306 2309 2310 2312 2313 2314 2315 2316 2317 2319 2322 2323 2324 2325 2326 2328 2329 2331 2334 2335 2337 2338 2339 2342 2343 2350 2353 2354 2355 2356 2359 2361 2363 2365 2370 2372 2374 2376 2377 2378 2382 2384 2385 2387 2388 2390 2393 2396 2399 2400 +480 1221 1223 1235 1305 1368 1399 1456 1488 1732 1758 1806 1878 1972 2005 2099 2139 2390 +481 1200 1201 1203 1205 1207 1208 1209 1212 1213 1216 1220 1222 1223 1224 1225 1226 1227 1230 1235 1237 1239 1242 1243 1244 1245 1250 1253 1254 1256 1257 1260 1262 1263 1267 1268 1270 1271 1272 1274 1276 1279 1281 1284 1285 1286 1290 1292 1293 1298 1299 1300 1302 1303 1305 1307 1310 1311 1312 1313 1314 1315 1316 1321 1322 1325 1327 1329 1330 1333 1335 1336 1341 1342 1343 1347 1350 1351 1352 1353 1354 1355 1358 1359 1362 1363 1365 1369 1371 1372 1373 1374 1376 1377 1379 1380 1381 1390 1393 1395 1396 1397 1400 1401 1406 1408 1412 1420 1421 1424 1425 1426 1428 1429 1431 1432 1434 1435 1438 1439 1441 1446 1453 1455 1457 1458 1459 1462 1464 1465 1466 1469 1470 1471 1475 1476 1477 1478 1481 1482 1483 1484 1487 1488 1490 1494 1495 1497 1500 1503 1504 1505 1506 1508 1509 1511 1512 1513 1516 1517 1519 1521 1522 1526 1529 1530 1531 1532 1533 1534 1537 1538 1540 1541 1543 1544 1546 1549 1550 1551 1557 1559 1560 1561 1562 1563 1564 1565 1567 1568 1569 1570 1573 1574 1575 1577 1579 1580 1581 1586 1587 1594 1599 1600 1602 1604 1606 1607 1608 1611 1612 1615 1616 1617 1618 1622 1624 1626 1630 1632 1633 1634 1635 1636 1637 1638 1640 1644 1645 1648 1649 1650 1652 1655 1659 1661 1664 1665 1667 1669 1673 1674 1675 1676 1677 1678 1679 1680 1682 1683 1684 1685 1688 1689 1693 1695 1696 1697 1698 1699 1700 1703 1704 1705 1706 1709 1711 1712 1713 1714 1715 1716 1717 1718 1719 1721 1725 1726 1727 1728 1732 1733 1735 1736 1741 1742 1743 1746 1747 1750 1751 1752 1753 1755 1761 1762 1764 1766 1768 1769 1770 1771 1773 1776 1778 1780 1781 1782 1783 1789 1790 1791 1792 1794 1795 1796 1801 1802 1804 1805 1806 1807 1809 1810 1812 1816 1818 1820 1821 1823 1826 1827 1829 1830 1831 1832 1834 1835 1838 1839 1841 1843 1845 1846 1848 1849 1850 1852 1853 1854 1856 1857 1866 1868 1870 1874 1877 1878 1879 1880 1881 1883 1884 1885 1887 1889 1890 1892 1894 1900 1902 1903 1907 1911 1913 1915 1916 1918 1919 1922 1923 1924 1927 1928 1930 1933 1937 1938 1939 1940 1941 1942 1945 1948 1952 1953 1954 1955 1958 1959 1960 1962 1963 1964 1966 1970 1972 1973 1974 1979 1980 1982 1984 1985 1987 1988 1991 1992 1993 1994 1996 1997 1998 2002 2005 2007 2012 2013 2014 2016 2017 2018 2020 2022 2024 2025 2026 2027 2028 2030 2031 2032 2034 2036 2038 2039 2045 2046 2050 2051 2053 2054 2056 2057 2059 2061 2063 2066 2067 2068 2069 2071 2075 2079 2081 2082 2083 2086 2090 2091 2097 2105 2106 2108 2109 2110 2112 2113 2114 2118 2119 2120 2126 2129 2130 2131 2132 2133 2135 2139 2140 2141 2142 2144 2145 2147 2149 2157 2158 2161 2164 2167 2169 2171 2172 2175 2176 2179 2180 2181 2183 2184 2186 2187 2189 2190 2192 2193 2196 2197 2200 2201 2202 2203 2209 2212 2213 2215 2216 2220 2221 2223 2225 2228 2231 2232 2233 2234 2236 2238 2239 2241 2242 2244 2245 2246 2247 2249 2250 2251 2257 2263 2265 2266 2267 2270 2271 2273 2274 2276 2277 2279 2281 2283 2286 2290 2293 2305 2309 2310 2311 2312 2315 2319 2320 2321 2326 2327 2331 2332 2334 2337 2339 2340 2342 2343 2344 2346 2350 2351 2352 2353 2354 2362 2370 2372 2373 2375 2378 2379 2385 2386 2388 2390 2392 2393 2394 2395 2396 2398 2399 2400 +482 1199 1202 1204 1205 1206 1208 1210 1212 1213 1214 1219 1222 1223 1224 1230 1232 1237 1238 1240 1242 1243 1244 1246 1249 1251 1252 1253 1255 1259 1260 1262 1264 1265 1271 1272 1273 1277 1278 1279 1280 1281 1283 1284 1285 1286 1287 1289 1291 1293 1295 1296 1301 1302 1303 1306 1307 1309 1312 1317 1318 1321 1322 1326 1328 1330 1335 1340 1342 1344 1346 1350 1351 1353 1355 1356 1357 1360 1361 1362 1363 1364 1365 1366 1368 1370 1373 1374 1375 1376 1377 1380 1382 1386 1389 1390 1391 1392 1395 1396 1397 1399 1400 1401 1403 1405 1407 1409 1410 1412 1413 1414 1415 1416 1417 1421 1422 1424 1425 1427 1428 1431 1434 1435 1437 1439 1440 1442 1444 1445 1448 1450 1451 1452 1455 1456 1460 1464 1465 1470 1471 1472 1474 1476 1477 1478 1481 1482 1484 1485 1486 1487 1488 1491 1493 1497 1498 1501 1502 1504 1506 1510 1512 1514 1515 1517 1520 1521 1523 1524 1527 1530 1531 1532 1533 1534 1537 1538 1539 1540 1542 1548 1551 1553 1554 1555 1556 1559 1560 1561 1563 1565 1567 1570 1574 1575 1579 1582 1585 1587 1588 1590 1593 1595 1596 1597 1599 1603 1604 1605 1607 1609 1612 1613 1616 1617 1618 1625 1626 1629 1631 1632 1635 1636 1639 1641 1642 1643 1646 1649 1650 1652 1653 1655 1656 1657 1658 1660 1661 1662 1663 1668 1670 1673 1675 1678 1682 1683 1684 1685 1686 1689 1690 1691 1692 1693 1694 1695 1696 1701 1705 1706 1708 1709 1712 1713 1718 1719 1720 1722 1724 1725 1726 1727 1729 1732 1734 1739 1740 1743 1744 1747 1749 1750 1753 1754 1756 1758 1763 1765 1768 1769 1770 1774 1775 1777 1782 1783 1784 1786 1788 1789 1791 1792 1795 1796 1800 1807 1809 1810 1812 1813 1814 1815 1817 1818 1821 1822 1823 1824 1825 1827 1829 1830 1832 1833 1834 1836 1840 1847 1848 1849 1853 1859 1860 1861 1862 1865 1866 1867 1869 1873 1875 1879 1882 1883 1886 1887 1890 1894 1898 1902 1905 1906 1908 1910 1913 1915 1917 1918 1919 1922 1923 1924 1925 1927 1929 1934 1935 1937 1938 1939 1940 1941 1942 1943 1944 1947 1948 1949 1950 1954 1957 1960 1962 1965 1967 1970 1972 1974 1979 1980 1981 1982 1984 1985 1986 1988 1990 1993 1996 1998 1999 2000 2001 2004 2005 2006 2009 2010 2011 2016 2018 2019 2021 2022 2024 2031 2032 2033 2035 2036 2037 2038 2042 2050 2051 2052 2055 2058 2060 2062 2069 2071 2072 2074 2075 2079 2081 2083 2088 2090 2091 2092 2094 2095 2096 2098 2100 2101 2104 2106 2109 2110 2113 2116 2118 2119 2121 2122 2124 2128 2131 2132 2133 2135 2136 2137 2140 2141 2143 2145 2146 2148 2151 2153 2156 2157 2159 2161 2162 2163 2164 2166 2167 2168 2169 2171 2174 2177 2179 2182 2183 2184 2187 2189 2190 2191 2193 2196 2197 2203 2206 2207 2208 2211 2212 2216 2222 2225 2226 2237 2240 2247 2250 2251 2252 2253 2257 2258 2260 2261 2262 2265 2267 2271 2272 2274 2275 2276 2278 2281 2282 2287 2288 2289 2290 2291 2292 2293 2294 2298 2300 2302 2304 2305 2306 2310 2311 2314 2317 2318 2320 2322 2323 2325 2326 2328 2329 2331 2332 2334 2335 2338 2339 2342 2345 2347 2350 2351 2354 2357 2358 2359 2360 2362 2363 2364 2367 2368 2370 2371 2374 2375 2376 2378 2379 2383 2384 2385 2387 2388 2392 2393 2394 2396 2398 2399 +483 1208 1259 1272 1298 1335 1336 1379 1394 1409 1416 1438 1476 1489 1490 1504 1509 1523 1591 1626 1630 1632 1684 1725 1754 1772 1776 1793 1799 1822 1849 1859 1880 1905 1911 1947 1948 1961 1964 1982 1983 2012 2053 2066 2079 2086 2114 2117 2179 2189 2193 2198 2224 2263 2267 2269 2315 2382 +484 1211 1275 1361 1386 1397 1419 1457 1513 1566 1593 1634 1834 1863 1871 1983 1999 2063 2107 2142 2155 2176 2201 2224 2246 2285 2287 2320 2388 2392 +485 1201 1202 1205 1207 1209 1210 1212 1214 1215 1216 1217 1221 1223 1225 1226 1227 1228 1229 1230 1234 1237 1241 1242 1243 1247 1251 1253 1255 1257 1258 1259 1261 1263 1268 1269 1270 1272 1273 1281 1282 1285 1288 1291 1292 1294 1296 1297 1298 1299 1300 1301 1302 1304 1310 1312 1314 1315 1317 1318 1321 1322 1326 1329 1333 1335 1336 1337 1340 1341 1342 1343 1344 1348 1350 1353 1354 1356 1357 1359 1360 1363 1364 1365 1367 1369 1372 1378 1380 1384 1386 1387 1388 1392 1394 1395 1398 1399 1400 1401 1405 1408 1409 1410 1411 1412 1413 1414 1415 1417 1418 1419 1420 1421 1422 1425 1427 1428 1430 1433 1436 1439 1442 1443 1444 1446 1450 1452 1455 1457 1460 1462 1463 1464 1465 1467 1468 1469 1470 1473 1474 1475 1476 1477 1482 1486 1492 1494 1495 1497 1498 1503 1504 1506 1507 1509 1510 1511 1513 1514 1515 1516 1517 1518 1519 1520 1523 1524 1525 1526 1528 1533 1534 1535 1538 1539 1542 1549 1551 1553 1554 1557 1558 1560 1561 1564 1567 1569 1572 1573 1574 1575 1577 1578 1579 1581 1582 1585 1586 1587 1588 1589 1590 1591 1597 1600 1601 1602 1603 1604 1607 1609 1610 1611 1612 1614 1615 1616 1620 1622 1625 1626 1627 1629 1630 1631 1634 1635 1636 1638 1639 1642 1646 1647 1648 1649 1651 1652 1653 1654 1655 1656 1658 1662 1663 1666 1669 1671 1672 1674 1675 1677 1678 1680 1681 1682 1683 1687 1690 1691 1694 1695 1696 1698 1701 1703 1705 1710 1714 1716 1720 1723 1725 1726 1727 1733 1734 1735 1736 1737 1742 1743 1744 1751 1752 1753 1760 1765 1766 1767 1770 1774 1777 1778 1779 1781 1783 1784 1785 1788 1790 1798 1805 1809 1810 1811 1812 1816 1819 1821 1823 1825 1829 1835 1837 1838 1839 1840 1843 1844 1845 1846 1847 1851 1853 1856 1859 1860 1863 1864 1866 1869 1870 1871 1873 1874 1876 1879 1880 1883 1887 1888 1891 1892 1894 1895 1897 1901 1902 1905 1908 1911 1915 1917 1918 1919 1920 1921 1922 1923 1924 1925 1927 1930 1940 1941 1944 1947 1948 1949 1950 1951 1955 1956 1958 1959 1965 1969 1970 1971 1973 1974 1975 1981 1983 1986 1987 1990 1992 1995 1998 2002 2003 2005 2007 2011 2013 2014 2016 2017 2019 2022 2023 2028 2029 2030 2031 2032 2034 2035 2037 2041 2042 2043 2044 2046 2047 2050 2051 2053 2054 2058 2059 2060 2061 2062 2064 2068 2069 2070 2072 2073 2075 2076 2077 2081 2083 2084 2086 2089 2090 2093 2094 2096 2097 2098 2107 2108 2109 2110 2112 2114 2115 2116 2118 2122 2125 2126 2127 2128 2131 2138 2141 2142 2143 2144 2145 2147 2148 2153 2154 2155 2156 2161 2162 2163 2167 2168 2169 2173 2176 2181 2182 2185 2187 2192 2194 2195 2197 2198 2199 2201 2203 2208 2211 2212 2215 2216 2219 2220 2223 2224 2227 2228 2230 2232 2233 2234 2235 2236 2238 2241 2242 2244 2247 2248 2249 2254 2256 2257 2258 2260 2262 2266 2267 2268 2270 2272 2275 2276 2277 2282 2285 2287 2289 2290 2292 2295 2296 2297 2303 2304 2305 2306 2308 2309 2310 2312 2314 2315 2316 2317 2319 2321 2323 2324 2327 2328 2329 2330 2331 2333 2335 2336 2338 2343 2346 2352 2353 2354 2356 2357 2358 2360 2362 2367 2368 2370 2373 2375 2376 2377 2378 2379 2380 2382 2384 2386 2389 2390 2398 2399 +486 1309 1334 1373 1827 1928 1965 2012 2123 2335 +487 1203 1204 1209 1210 1211 1214 1215 1219 1223 1226 1227 1228 1229 1230 1231 1232 1234 1237 1238 1239 1241 1242 1243 1246 1248 1253 1256 1257 1258 1259 1260 1262 1263 1265 1267 1268 1270 1271 1272 1273 1275 1278 1279 1280 1281 1282 1283 1284 1286 1287 1288 1290 1291 1292 1293 1297 1298 1300 1301 1302 1303 1304 1306 1307 1309 1313 1315 1316 1319 1322 1324 1326 1327 1328 1329 1331 1336 1339 1342 1343 1344 1346 1347 1348 1349 1351 1352 1354 1357 1359 1362 1366 1368 1369 1370 1376 1377 1378 1380 1382 1388 1390 1391 1393 1394 1395 1396 1398 1399 1400 1405 1406 1409 1411 1415 1416 1420 1425 1426 1429 1431 1432 1433 1434 1438 1440 1445 1446 1448 1453 1456 1458 1459 1460 1461 1462 1466 1468 1470 1471 1472 1474 1475 1477 1478 1481 1482 1483 1486 1490 1491 1492 1493 1495 1497 1498 1499 1504 1509 1513 1519 1520 1522 1523 1524 1528 1534 1538 1539 1541 1543 1544 1545 1546 1547 1548 1549 1550 1553 1555 1556 1559 1561 1562 1565 1566 1571 1572 1575 1577 1578 1579 1580 1582 1585 1587 1588 1590 1593 1595 1596 1597 1598 1599 1601 1602 1604 1611 1612 1613 1614 1615 1616 1619 1621 1622 1627 1628 1630 1632 1633 1637 1638 1639 1640 1641 1642 1645 1647 1648 1649 1650 1653 1655 1656 1657 1658 1659 1660 1661 1663 1665 1666 1668 1670 1674 1675 1676 1677 1680 1684 1685 1686 1688 1690 1691 1693 1694 1698 1699 1701 1703 1704 1705 1707 1708 1709 1710 1712 1715 1717 1718 1721 1725 1726 1729 1733 1736 1737 1739 1740 1742 1743 1744 1747 1749 1750 1751 1753 1755 1756 1758 1762 1767 1769 1771 1777 1781 1783 1784 1786 1787 1788 1790 1792 1793 1796 1798 1799 1801 1804 1805 1806 1809 1810 1812 1815 1816 1818 1819 1820 1821 1825 1827 1828 1830 1833 1834 1835 1836 1839 1840 1843 1847 1849 1857 1860 1863 1864 1866 1867 1868 1869 1872 1873 1875 1876 1878 1879 1882 1884 1885 1886 1889 1893 1895 1898 1900 1902 1903 1904 1905 1906 1907 1909 1912 1914 1916 1917 1920 1921 1922 1926 1928 1931 1932 1936 1938 1940 1944 1945 1947 1950 1951 1954 1959 1965 1967 1969 1970 1973 1974 1975 1976 1977 1978 1979 1981 1984 1985 1986 1987 1992 1997 1998 1999 2002 2003 2006 2007 2008 2010 2011 2012 2014 2015 2017 2018 2020 2021 2022 2025 2027 2028 2029 2030 2031 2033 2034 2035 2037 2038 2039 2040 2044 2049 2050 2053 2054 2055 2056 2060 2061 2062 2064 2066 2069 2070 2072 2073 2077 2079 2081 2086 2089 2090 2091 2094 2095 2099 2102 2103 2104 2106 2108 2110 2111 2119 2122 2123 2124 2127 2133 2134 2135 2137 2139 2140 2141 2142 2144 2145 2149 2151 2153 2154 2155 2158 2159 2161 2163 2166 2167 2168 2169 2172 2174 2177 2178 2179 2180 2182 2183 2187 2188 2189 2190 2191 2194 2196 2198 2200 2202 2204 2208 2211 2213 2214 2215 2218 2219 2220 2222 2224 2225 2226 2227 2229 2230 2231 2235 2236 2240 2241 2242 2243 2247 2249 2250 2252 2253 2255 2257 2260 2265 2266 2268 2269 2275 2276 2279 2280 2281 2282 2285 2287 2291 2292 2293 2298 2299 2300 2301 2302 2305 2306 2307 2308 2309 2310 2311 2314 2315 2317 2318 2324 2329 2330 2331 2332 2334 2335 2338 2340 2341 2346 2348 2349 2350 2351 2352 2353 2354 2355 2356 2359 2362 2363 2364 2367 2369 2371 2374 2375 2376 2377 2378 2380 2381 2383 2385 2388 2390 2391 2393 2395 2398 2399 2400 +488 1376 1420 1785 1792 1834 1938 1946 1987 2288 +489 1199 1203 1205 1209 1210 1213 1216 1217 1218 1220 1221 1222 1223 1227 1228 1229 1231 1233 1234 1236 1237 1238 1239 1246 1247 1251 1252 1254 1255 1257 1260 1261 1263 1264 1266 1271 1272 1277 1278 1279 1280 1281 1284 1286 1287 1288 1290 1293 1294 1296 1297 1298 1301 1302 1303 1304 1305 1306 1307 1311 1312 1313 1314 1316 1317 1320 1322 1323 1324 1325 1327 1329 1330 1331 1332 1336 1338 1339 1341 1346 1347 1350 1352 1353 1354 1357 1358 1359 1360 1361 1362 1365 1367 1370 1371 1372 1373 1375 1376 1377 1381 1382 1383 1384 1385 1386 1388 1390 1391 1397 1398 1400 1401 1403 1405 1407 1408 1414 1419 1423 1424 1426 1428 1429 1431 1433 1435 1439 1440 1441 1442 1444 1445 1448 1449 1452 1453 1454 1455 1456 1457 1459 1461 1463 1465 1466 1468 1469 1472 1477 1478 1480 1482 1483 1485 1486 1489 1492 1493 1498 1500 1503 1507 1508 1511 1513 1517 1518 1520 1521 1523 1524 1526 1527 1530 1531 1534 1538 1539 1540 1543 1545 1546 1547 1548 1550 1552 1553 1555 1557 1559 1561 1563 1568 1570 1572 1573 1574 1575 1576 1578 1580 1581 1582 1587 1588 1593 1596 1599 1602 1603 1604 1606 1607 1608 1609 1611 1612 1616 1617 1618 1621 1623 1624 1625 1628 1629 1632 1633 1640 1644 1647 1649 1651 1657 1662 1663 1664 1669 1671 1672 1674 1675 1676 1679 1680 1686 1687 1688 1690 1691 1694 1695 1696 1697 1701 1702 1704 1705 1706 1710 1712 1714 1715 1717 1718 1724 1726 1729 1730 1733 1738 1740 1741 1744 1745 1747 1750 1752 1754 1757 1758 1759 1766 1768 1769 1770 1771 1772 1773 1777 1778 1781 1782 1783 1784 1785 1788 1790 1796 1798 1799 1801 1802 1806 1807 1812 1813 1814 1816 1819 1821 1824 1829 1831 1833 1834 1838 1840 1841 1843 1851 1854 1857 1860 1861 1862 1863 1864 1868 1870 1871 1876 1877 1878 1880 1881 1884 1886 1887 1890 1891 1895 1896 1900 1902 1905 1907 1910 1912 1913 1914 1915 1916 1917 1918 1919 1921 1922 1927 1930 1934 1935 1937 1938 1940 1941 1942 1944 1945 1946 1948 1952 1957 1962 1963 1966 1967 1969 1970 1972 1973 1975 1977 1980 1981 1983 1985 1988 1990 1991 1993 1994 1997 1999 2000 2001 2004 2005 2008 2010 2011 2012 2013 2014 2015 2016 2019 2020 2021 2023 2024 2026 2028 2032 2033 2036 2037 2039 2041 2042 2045 2046 2047 2048 2050 2051 2053 2054 2055 2056 2057 2060 2064 2066 2068 2069 2070 2074 2076 2077 2079 2081 2082 2083 2085 2089 2091 2093 2097 2098 2099 2100 2103 2104 2105 2106 2110 2111 2112 2113 2114 2115 2116 2117 2118 2120 2124 2126 2127 2132 2135 2136 2137 2138 2139 2140 2141 2142 2144 2146 2147 2152 2158 2159 2160 2163 2164 2166 2168 2170 2172 2174 2177 2178 2179 2180 2184 2185 2187 2188 2190 2191 2192 2194 2196 2198 2199 2200 2201 2202 2203 2205 2206 2207 2208 2209 2214 2215 2216 2217 2218 2219 2220 2225 2226 2227 2229 2231 2233 2234 2235 2236 2237 2239 2243 2244 2245 2247 2248 2249 2250 2251 2255 2256 2260 2261 2262 2265 2266 2267 2269 2270 2271 2272 2273 2274 2276 2277 2278 2283 2285 2288 2289 2290 2293 2294 2298 2299 2300 2301 2302 2304 2305 2307 2308 2309 2310 2311 2312 2314 2315 2319 2321 2322 2323 2324 2326 2328 2329 2330 2332 2333 2335 2337 2338 2339 2341 2345 2348 2349 2350 2352 2354 2355 2357 2358 2359 2360 2362 2363 2366 2369 2370 2372 2374 2377 2378 2379 2380 2384 2390 2393 2394 2395 2397 2398 2399 2400 +490 1199 1201 1202 1203 1204 1205 1206 1210 1212 1213 1214 1215 1216 1217 1218 1219 1221 1222 1224 1225 1226 1227 1230 1231 1232 1236 1239 1242 1243 1245 1246 1247 1248 1252 1254 1255 1263 1264 1265 1276 1278 1279 1282 1284 1286 1287 1288 1289 1291 1292 1295 1296 1297 1298 1300 1301 1305 1306 1308 1309 1311 1312 1313 1316 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1331 1332 1333 1334 1335 1338 1343 1344 1345 1347 1348 1349 1350 1353 1354 1355 1357 1358 1361 1364 1365 1366 1370 1372 1373 1374 1375 1377 1378 1381 1382 1383 1384 1387 1390 1393 1394 1397 1398 1401 1402 1403 1407 1408 1410 1412 1413 1415 1418 1419 1420 1422 1423 1424 1425 1426 1429 1430 1431 1432 1433 1434 1435 1436 1440 1441 1446 1447 1450 1455 1459 1461 1462 1465 1467 1470 1474 1475 1476 1477 1478 1481 1482 1487 1489 1490 1499 1500 1501 1502 1504 1506 1507 1508 1509 1510 1525 1526 1528 1529 1531 1533 1535 1536 1537 1541 1542 1545 1546 1549 1550 1551 1553 1554 1556 1557 1558 1561 1562 1568 1569 1570 1573 1574 1575 1577 1580 1582 1583 1589 1590 1593 1594 1597 1598 1601 1604 1607 1608 1611 1612 1613 1615 1620 1621 1622 1623 1624 1627 1629 1630 1633 1634 1636 1639 1642 1643 1645 1648 1651 1654 1655 1657 1659 1660 1663 1667 1671 1679 1680 1683 1684 1689 1692 1697 1699 1700 1702 1704 1705 1711 1712 1716 1718 1719 1720 1721 1723 1726 1728 1729 1730 1736 1737 1738 1740 1741 1745 1750 1752 1754 1759 1762 1765 1768 1769 1771 1772 1776 1777 1782 1783 1784 1787 1789 1790 1791 1792 1794 1795 1798 1799 1800 1802 1803 1806 1807 1808 1810 1812 1813 1817 1819 1820 1822 1823 1824 1825 1830 1831 1832 1834 1835 1837 1838 1839 1842 1843 1844 1845 1850 1852 1854 1855 1860 1867 1868 1874 1875 1876 1879 1880 1883 1885 1887 1888 1889 1892 1893 1894 1896 1899 1902 1903 1909 1910 1912 1913 1914 1916 1923 1924 1926 1928 1929 1930 1933 1934 1935 1936 1944 1945 1950 1951 1952 1962 1963 1964 1966 1967 1968 1969 1970 1972 1975 1976 1980 1981 1983 1984 1987 1988 1989 1990 1991 1994 1996 1998 1999 2000 2002 2003 2006 2008 2009 2010 2012 2013 2014 2017 2018 2019 2020 2024 2027 2028 2033 2037 2041 2042 2043 2046 2048 2049 2051 2053 2057 2059 2060 2062 2063 2064 2066 2068 2070 2071 2072 2073 2074 2077 2079 2081 2083 2089 2092 2094 2095 2097 2099 2100 2102 2105 2106 2107 2110 2111 2115 2122 2123 2124 2126 2127 2129 2130 2131 2132 2133 2137 2139 2141 2142 2143 2144 2146 2147 2150 2151 2154 2157 2158 2162 2163 2165 2166 2167 2168 2170 2172 2175 2176 2180 2183 2187 2190 2196 2197 2199 2201 2202 2203 2205 2206 2208 2209 2211 2214 2217 2218 2219 2220 2221 2222 2223 2226 2227 2228 2230 2232 2233 2236 2238 2239 2240 2241 2244 2246 2247 2248 2250 2252 2255 2256 2259 2260 2261 2262 2263 2265 2267 2269 2270 2271 2272 2279 2280 2282 2287 2289 2291 2292 2293 2300 2304 2306 2308 2312 2313 2315 2317 2320 2321 2322 2323 2326 2327 2330 2331 2332 2333 2335 2336 2337 2342 2343 2345 2347 2348 2349 2352 2354 2357 2358 2359 2360 2365 2368 2369 2370 2372 2373 2376 2379 2380 2381 2391 2394 2396 +491 1202 1203 1204 1205 1207 1208 1210 1213 1214 1216 1217 1218 1219 1224 1225 1226 1227 1228 1230 1231 1233 1235 1236 1238 1239 1245 1246 1249 1251 1253 1255 1256 1258 1259 1261 1266 1272 1275 1277 1280 1281 1285 1288 1292 1298 1302 1303 1304 1305 1306 1307 1310 1316 1317 1319 1320 1324 1325 1326 1328 1329 1331 1332 1334 1337 1338 1339 1340 1343 1344 1347 1349 1353 1355 1357 1360 1361 1362 1363 1364 1367 1372 1374 1375 1380 1381 1383 1385 1388 1390 1394 1395 1397 1401 1404 1405 1406 1407 1408 1409 1410 1411 1413 1414 1415 1416 1417 1420 1421 1425 1426 1427 1430 1434 1436 1440 1442 1445 1446 1447 1452 1459 1463 1464 1468 1471 1472 1476 1478 1480 1481 1482 1484 1485 1488 1490 1491 1495 1498 1500 1503 1504 1505 1506 1508 1509 1511 1514 1517 1520 1522 1524 1526 1527 1530 1531 1532 1535 1537 1541 1543 1544 1546 1547 1548 1550 1552 1554 1560 1561 1562 1564 1565 1566 1569 1571 1572 1573 1575 1576 1577 1579 1580 1583 1584 1585 1588 1590 1592 1593 1594 1597 1603 1605 1606 1608 1609 1610 1616 1617 1618 1619 1621 1622 1623 1625 1627 1629 1630 1631 1633 1634 1635 1636 1638 1640 1642 1643 1644 1645 1647 1652 1656 1663 1664 1666 1668 1669 1674 1675 1676 1677 1682 1684 1685 1687 1689 1693 1694 1697 1698 1700 1702 1703 1708 1711 1712 1713 1714 1715 1717 1719 1721 1722 1725 1726 1727 1729 1730 1731 1733 1734 1735 1736 1737 1742 1748 1749 1750 1755 1756 1757 1758 1759 1762 1764 1765 1770 1771 1772 1773 1776 1782 1784 1789 1791 1792 1794 1795 1796 1797 1798 1801 1803 1806 1810 1811 1814 1817 1818 1821 1822 1823 1824 1826 1828 1830 1831 1832 1833 1834 1835 1837 1839 1842 1843 1846 1848 1849 1850 1853 1854 1855 1859 1860 1861 1862 1870 1871 1873 1875 1877 1878 1881 1883 1885 1889 1890 1891 1892 1893 1895 1896 1897 1899 1902 1905 1906 1908 1911 1912 1913 1918 1919 1920 1921 1924 1926 1927 1928 1929 1930 1931 1936 1939 1940 1943 1944 1946 1947 1948 1951 1952 1953 1954 1955 1957 1959 1962 1964 1966 1967 1968 1969 1972 1973 1974 1984 1988 1990 1991 1992 1993 1994 1996 2000 2004 2006 2008 2011 2013 2015 2016 2018 2019 2020 2024 2025 2026 2027 2028 2030 2033 2036 2037 2038 2039 2041 2042 2044 2045 2046 2047 2052 2053 2057 2058 2065 2069 2070 2071 2072 2073 2074 2078 2079 2080 2083 2085 2086 2089 2091 2092 2094 2096 2097 2098 2100 2103 2104 2105 2107 2110 2111 2112 2115 2117 2121 2122 2123 2124 2126 2127 2129 2132 2133 2134 2135 2141 2142 2143 2145 2150 2151 2159 2161 2162 2165 2167 2171 2172 2173 2175 2176 2178 2179 2183 2184 2187 2190 2193 2194 2197 2200 2201 2204 2205 2206 2208 2209 2211 2213 2216 2218 2221 2222 2227 2228 2230 2231 2232 2234 2236 2237 2239 2240 2243 2249 2251 2252 2257 2259 2262 2263 2264 2267 2271 2272 2275 2276 2281 2282 2285 2286 2287 2288 2289 2290 2292 2297 2298 2299 2301 2304 2306 2307 2308 2312 2313 2314 2317 2318 2320 2321 2322 2324 2325 2327 2328 2330 2331 2334 2336 2338 2341 2342 2343 2345 2348 2349 2352 2353 2355 2356 2359 2360 2362 2363 2365 2366 2368 2369 2374 2377 2379 2381 2382 2385 2387 2388 2390 2393 2395 2397 2398 +492 1200 1203 1205 1207 1208 1209 1212 1213 1216 1220 1221 1222 1223 1224 1225 1226 1227 1230 1235 1237 1239 1242 1243 1244 1245 1250 1251 1253 1254 1255 1256 1257 1260 1262 1263 1267 1268 1270 1271 1272 1274 1276 1279 1281 1284 1286 1290 1292 1293 1298 1299 1300 1302 1303 1305 1307 1310 1311 1312 1313 1314 1315 1316 1321 1322 1325 1327 1329 1330 1333 1335 1336 1341 1342 1343 1347 1350 1351 1352 1353 1354 1355 1358 1359 1362 1363 1365 1367 1369 1371 1372 1374 1376 1377 1379 1380 1381 1382 1390 1393 1395 1396 1397 1400 1401 1406 1408 1412 1420 1421 1424 1425 1426 1428 1429 1431 1432 1434 1435 1438 1439 1441 1446 1453 1455 1456 1457 1458 1459 1462 1465 1466 1469 1470 1471 1473 1476 1477 1478 1481 1482 1483 1484 1487 1488 1490 1494 1495 1497 1500 1503 1504 1505 1506 1509 1511 1516 1517 1519 1521 1522 1526 1529 1530 1531 1532 1534 1536 1537 1538 1540 1541 1544 1546 1549 1550 1551 1557 1559 1560 1561 1562 1563 1564 1567 1568 1569 1570 1573 1574 1575 1577 1579 1580 1586 1587 1594 1599 1600 1602 1604 1606 1607 1608 1611 1612 1615 1616 1617 1618 1622 1624 1626 1630 1632 1633 1634 1635 1636 1637 1638 1640 1644 1645 1649 1650 1652 1655 1659 1661 1664 1665 1667 1669 1672 1673 1674 1675 1676 1678 1679 1680 1682 1683 1684 1685 1688 1689 1690 1693 1695 1696 1697 1698 1699 1700 1703 1704 1706 1711 1712 1713 1714 1715 1716 1717 1718 1719 1721 1725 1726 1727 1728 1732 1733 1735 1736 1739 1741 1742 1743 1746 1747 1750 1751 1752 1753 1755 1757 1761 1762 1764 1766 1768 1769 1770 1772 1773 1776 1778 1779 1780 1781 1783 1789 1790 1791 1792 1794 1795 1796 1798 1801 1802 1804 1805 1806 1807 1809 1810 1812 1816 1818 1820 1823 1827 1829 1831 1832 1834 1835 1838 1839 1841 1843 1845 1846 1848 1849 1850 1852 1853 1854 1855 1856 1857 1866 1868 1874 1877 1878 1879 1880 1881 1883 1884 1885 1887 1890 1894 1899 1900 1902 1903 1911 1913 1915 1916 1918 1919 1922 1923 1924 1927 1928 1930 1933 1937 1938 1939 1940 1941 1942 1945 1948 1951 1952 1953 1954 1955 1958 1959 1960 1962 1963 1966 1970 1972 1973 1974 1979 1980 1982 1984 1985 1987 1988 1991 1992 1993 1994 1996 1997 2002 2005 2007 2012 2013 2016 2017 2018 2020 2022 2024 2025 2026 2027 2028 2030 2031 2032 2034 2036 2038 2039 2046 2050 2051 2053 2057 2059 2061 2063 2065 2066 2067 2068 2069 2071 2075 2079 2082 2083 2086 2091 2097 2100 2105 2106 2108 2109 2110 2112 2114 2116 2118 2119 2120 2126 2129 2130 2131 2132 2133 2135 2139 2140 2141 2142 2144 2145 2146 2147 2149 2157 2158 2161 2162 2164 2167 2169 2171 2172 2175 2176 2179 2180 2181 2183 2184 2186 2187 2189 2190 2192 2193 2196 2197 2200 2201 2202 2203 2209 2212 2213 2215 2216 2220 2221 2223 2225 2228 2231 2232 2233 2234 2236 2238 2239 2241 2242 2245 2246 2247 2249 2250 2251 2257 2258 2260 2263 2265 2266 2267 2270 2271 2273 2274 2275 2277 2279 2281 2283 2286 2290 2291 2296 2304 2305 2309 2310 2311 2312 2315 2319 2320 2321 2326 2331 2332 2333 2334 2337 2339 2342 2343 2344 2346 2350 2351 2352 2353 2354 2362 2370 2372 2373 2375 2378 2379 2380 2383 2386 2388 2390 2392 2393 2394 2395 2396 2398 2399 2400 +493 1201 1202 1205 1207 1209 1210 1212 1214 1215 1216 1217 1221 1223 1225 1226 1227 1228 1229 1230 1234 1237 1241 1242 1243 1247 1251 1253 1255 1257 1258 1259 1261 1263 1268 1269 1270 1272 1273 1275 1279 1282 1285 1288 1291 1292 1294 1296 1297 1298 1299 1300 1301 1302 1304 1310 1314 1315 1317 1318 1321 1322 1326 1333 1335 1336 1337 1340 1341 1342 1343 1344 1348 1350 1353 1354 1356 1357 1359 1360 1361 1362 1363 1364 1365 1367 1369 1372 1378 1380 1384 1386 1387 1388 1392 1394 1398 1399 1400 1401 1405 1408 1409 1410 1411 1412 1413 1414 1415 1417 1418 1420 1421 1422 1425 1427 1428 1430 1433 1436 1439 1442 1443 1444 1446 1450 1452 1455 1457 1460 1462 1464 1465 1467 1468 1469 1472 1473 1474 1475 1476 1477 1482 1486 1492 1494 1495 1497 1498 1503 1504 1506 1507 1508 1509 1510 1511 1513 1514 1515 1516 1517 1518 1519 1520 1523 1524 1525 1526 1528 1533 1534 1535 1538 1539 1542 1549 1551 1553 1554 1556 1557 1558 1560 1561 1564 1567 1569 1572 1573 1574 1575 1578 1579 1581 1582 1585 1586 1587 1588 1589 1590 1591 1593 1597 1600 1601 1602 1603 1604 1607 1609 1610 1611 1612 1614 1615 1616 1620 1622 1625 1626 1627 1629 1630 1631 1635 1636 1638 1639 1642 1646 1647 1648 1649 1651 1652 1653 1654 1655 1656 1658 1662 1663 1666 1669 1671 1672 1674 1675 1677 1678 1680 1681 1682 1683 1686 1687 1690 1691 1694 1695 1696 1698 1701 1703 1705 1710 1714 1716 1720 1723 1725 1726 1727 1733 1734 1735 1736 1737 1743 1744 1751 1752 1753 1760 1763 1765 1766 1770 1777 1778 1779 1781 1783 1784 1785 1788 1790 1798 1805 1809 1810 1811 1812 1816 1819 1821 1823 1825 1829 1835 1837 1838 1840 1843 1844 1845 1846 1847 1851 1853 1856 1857 1859 1860 1861 1862 1864 1866 1869 1870 1873 1874 1876 1879 1880 1883 1887 1888 1891 1892 1894 1895 1896 1897 1901 1902 1905 1908 1911 1915 1917 1918 1919 1921 1922 1923 1924 1925 1927 1930 1940 1941 1944 1947 1948 1949 1951 1955 1956 1958 1959 1965 1969 1970 1971 1973 1974 1975 1981 1983 1986 1987 1990 1991 1992 1995 1998 1999 2002 2003 2005 2007 2011 2013 2014 2016 2017 2019 2022 2023 2024 2028 2029 2030 2031 2032 2034 2035 2037 2041 2042 2043 2044 2046 2047 2050 2051 2053 2054 2058 2059 2060 2061 2062 2063 2064 2068 2069 2070 2072 2073 2075 2076 2077 2081 2084 2086 2089 2090 2093 2094 2096 2097 2098 2108 2109 2110 2112 2114 2115 2116 2118 2122 2125 2126 2127 2128 2131 2138 2141 2143 2144 2145 2147 2153 2154 2156 2161 2162 2163 2167 2168 2169 2173 2181 2182 2185 2187 2192 2194 2195 2197 2198 2199 2201 2203 2205 2211 2212 2215 2216 2219 2220 2223 2227 2228 2230 2233 2234 2235 2236 2238 2239 2241 2242 2244 2247 2248 2249 2254 2256 2257 2258 2260 2262 2266 2267 2268 2270 2272 2275 2276 2277 2282 2285 2287 2289 2290 2292 2295 2296 2297 2303 2304 2305 2306 2308 2309 2310 2312 2314 2315 2316 2317 2319 2323 2324 2327 2328 2329 2330 2331 2333 2335 2336 2338 2343 2346 2352 2353 2354 2356 2357 2358 2360 2362 2367 2368 2370 2373 2375 2376 2378 2379 2380 2382 2384 2386 2389 2390 2398 2399 +494 1200 1203 1204 1205 1207 1211 1212 1213 1214 1215 1219 1220 1221 1222 1224 1226 1227 1230 1231 1233 1234 1235 1240 1241 1251 1253 1254 1255 1257 1262 1263 1264 1265 1267 1269 1271 1273 1275 1281 1282 1284 1285 1286 1287 1288 1290 1291 1293 1294 1296 1297 1301 1306 1307 1310 1311 1313 1314 1316 1317 1319 1320 1322 1325 1326 1328 1329 1330 1331 1332 1336 1337 1338 1341 1346 1350 1351 1352 1353 1356 1357 1358 1361 1364 1366 1367 1371 1374 1377 1378 1379 1380 1381 1383 1388 1393 1394 1397 1399 1400 1404 1411 1415 1416 1417 1418 1419 1420 1423 1424 1426 1427 1429 1430 1436 1439 1440 1441 1442 1444 1446 1450 1451 1453 1454 1455 1456 1460 1461 1463 1464 1468 1471 1472 1475 1476 1478 1481 1484 1485 1486 1488 1490 1492 1494 1496 1497 1498 1500 1502 1506 1507 1508 1509 1510 1511 1513 1517 1521 1522 1524 1525 1526 1528 1529 1533 1534 1535 1537 1538 1543 1544 1545 1548 1549 1550 1551 1552 1553 1555 1556 1557 1558 1559 1563 1565 1567 1568 1569 1571 1572 1573 1577 1578 1580 1581 1582 1584 1585 1586 1588 1589 1592 1597 1601 1602 1603 1604 1605 1606 1607 1611 1612 1615 1618 1620 1623 1624 1625 1628 1631 1632 1633 1634 1635 1636 1640 1641 1643 1645 1647 1649 1650 1651 1653 1654 1655 1657 1659 1661 1663 1665 1666 1670 1674 1675 1677 1678 1679 1682 1683 1684 1687 1691 1692 1693 1694 1701 1702 1703 1704 1705 1706 1707 1708 1709 1712 1713 1716 1724 1726 1730 1731 1734 1735 1736 1739 1740 1741 1742 1743 1745 1746 1754 1757 1758 1762 1763 1764 1765 1768 1769 1772 1774 1775 1776 1779 1780 1781 1783 1784 1785 1788 1790 1791 1792 1793 1794 1798 1799 1801 1809 1811 1813 1814 1815 1816 1817 1820 1821 1823 1824 1825 1826 1827 1830 1834 1835 1836 1838 1839 1841 1843 1844 1846 1848 1849 1851 1853 1854 1856 1858 1859 1861 1864 1867 1869 1873 1875 1876 1877 1880 1881 1886 1887 1889 1891 1893 1896 1898 1899 1900 1903 1904 1905 1906 1911 1913 1916 1917 1919 1923 1926 1927 1929 1930 1933 1934 1935 1937 1938 1941 1942 1944 1948 1952 1953 1957 1958 1959 1961 1964 1967 1970 1971 1975 1976 1977 1979 1981 1983 1985 1986 1989 1991 1992 1993 1994 1995 1996 1999 2001 2003 2004 2008 2009 2012 2013 2014 2016 2022 2025 2029 2033 2037 2038 2040 2042 2043 2045 2048 2051 2053 2054 2056 2057 2062 2063 2065 2066 2068 2069 2070 2072 2073 2076 2079 2081 2083 2085 2087 2093 2095 2097 2098 2101 2102 2103 2106 2107 2111 2112 2113 2115 2116 2117 2121 2124 2126 2127 2128 2129 2130 2132 2134 2135 2136 2139 2143 2144 2147 2148 2151 2152 2155 2157 2162 2163 2165 2167 2168 2169 2173 2176 2178 2179 2181 2182 2183 2187 2188 2189 2191 2193 2194 2195 2196 2198 2202 2203 2204 2205 2206 2209 2210 2212 2213 2215 2216 2217 2221 2222 2223 2228 2234 2235 2236 2237 2239 2243 2244 2245 2246 2247 2250 2251 2255 2256 2257 2259 2260 2264 2267 2270 2271 2273 2274 2275 2276 2278 2279 2281 2284 2285 2287 2288 2289 2291 2292 2297 2298 2301 2306 2307 2309 2314 2315 2316 2317 2319 2320 2323 2324 2325 2329 2330 2332 2333 2336 2337 2338 2339 2340 2341 2344 2345 2348 2349 2351 2352 2353 2355 2356 2359 2361 2362 2364 2367 2372 2375 2379 2382 2385 2386 2388 2392 2393 2397 2400 +495 1204 1299 1333 1353 1380 1392 1545 1595 1624 1668 1722 1805 1823 1892 1915 1925 1926 1978 2004 2021 2155 2183 2243 2245 2281 +496 1199 1200 1201 1203 1204 1206 1208 1209 1211 1212 1213 1214 1216 1217 1218 1219 1227 1228 1229 1235 1238 1239 1241 1242 1244 1245 1246 1248 1251 1255 1256 1257 1258 1259 1265 1266 1267 1268 1270 1271 1273 1274 1277 1278 1279 1281 1285 1288 1289 1290 1292 1294 1295 1296 1297 1299 1300 1303 1304 1306 1308 1312 1314 1316 1318 1319 1320 1321 1323 1330 1331 1332 1333 1339 1341 1344 1346 1354 1355 1357 1362 1366 1367 1368 1371 1373 1380 1381 1382 1384 1385 1386 1387 1389 1390 1391 1392 1393 1397 1401 1402 1405 1408 1409 1412 1414 1415 1416 1420 1421 1424 1425 1426 1430 1431 1432 1433 1434 1435 1438 1439 1443 1444 1445 1451 1453 1457 1459 1460 1462 1464 1466 1468 1470 1471 1473 1474 1476 1479 1480 1481 1483 1484 1485 1486 1488 1489 1490 1491 1492 1493 1494 1495 1497 1499 1500 1501 1504 1509 1510 1512 1516 1518 1520 1522 1523 1525 1526 1531 1532 1533 1534 1537 1539 1540 1543 1545 1547 1549 1551 1556 1557 1560 1562 1563 1567 1571 1572 1574 1576 1578 1583 1584 1585 1586 1589 1591 1592 1595 1598 1599 1600 1601 1602 1603 1604 1605 1606 1607 1610 1612 1619 1620 1621 1623 1627 1632 1634 1640 1641 1642 1644 1645 1646 1649 1652 1656 1658 1659 1663 1666 1668 1670 1674 1678 1679 1682 1683 1684 1685 1686 1687 1689 1690 1691 1692 1693 1696 1697 1698 1700 1703 1704 1708 1709 1711 1716 1717 1718 1719 1721 1723 1724 1726 1727 1728 1729 1730 1731 1732 1733 1735 1738 1739 1741 1743 1744 1745 1747 1750 1754 1755 1756 1760 1761 1763 1764 1765 1766 1768 1769 1771 1772 1774 1776 1778 1780 1781 1782 1783 1785 1787 1788 1790 1791 1792 1793 1794 1795 1796 1799 1801 1803 1807 1809 1810 1812 1813 1815 1816 1818 1819 1821 1822 1824 1827 1828 1829 1831 1834 1837 1839 1841 1842 1843 1844 1846 1847 1848 1851 1852 1853 1855 1857 1858 1862 1865 1872 1874 1875 1876 1878 1880 1884 1885 1890 1891 1892 1893 1894 1896 1900 1901 1905 1908 1911 1912 1914 1916 1917 1918 1919 1920 1923 1924 1926 1928 1930 1931 1933 1934 1935 1937 1942 1943 1944 1945 1948 1950 1951 1953 1954 1956 1957 1958 1962 1964 1965 1969 1970 1971 1972 1973 1975 1977 1978 1982 1983 1985 1986 1987 1991 1994 1996 1997 2000 2001 2003 2004 2005 2008 2009 2010 2011 2012 2014 2016 2017 2020 2021 2022 2028 2032 2033 2034 2035 2036 2038 2039 2041 2044 2045 2046 2047 2048 2051 2055 2057 2059 2062 2063 2065 2067 2069 2070 2071 2074 2080 2081 2083 2084 2086 2087 2089 2090 2092 2093 2094 2099 2102 2104 2106 2107 2110 2112 2113 2115 2116 2119 2120 2121 2126 2127 2128 2132 2133 2136 2138 2141 2142 2143 2145 2146 2148 2151 2153 2166 2169 2171 2175 2176 2178 2179 2180 2183 2186 2188 2190 2191 2193 2194 2196 2198 2200 2202 2203 2204 2211 2213 2214 2215 2216 2217 2218 2219 2220 2221 2222 2223 2226 2230 2231 2233 2236 2237 2241 2243 2244 2245 2246 2250 2251 2252 2253 2254 2258 2259 2260 2262 2265 2266 2267 2268 2269 2272 2273 2274 2276 2279 2280 2281 2283 2286 2287 2288 2292 2300 2301 2303 2306 2310 2311 2317 2318 2320 2321 2323 2324 2326 2327 2328 2330 2332 2333 2334 2336 2338 2339 2341 2343 2345 2346 2349 2352 2353 2354 2355 2357 2361 2364 2365 2366 2367 2368 2373 2374 2375 2377 2378 2379 2381 2382 2384 2385 2386 2388 2389 2392 2394 2397 2398 +497 1240 1303 1321 1326 1359 1374 1393 1450 1464 1564 1679 1681 1711 1767 1833 1841 1881 2132 2145 2199 2262 +498 1200 1211 1251 1268 1377 1422 1432 1485 1486 1539 1594 1629 1730 1799 1801 1825 1827 1875 1989 2001 2051 2085 2121 2156 2170 2221 2255 2295 2299 2312 2351 2370 2386 +499 1199 1201 1202 1204 1205 1206 1207 1209 1210 1213 1217 1218 1219 1220 1221 1222 1223 1225 1227 1228 1229 1230 1233 1234 1235 1236 1237 1238 1243 1244 1246 1248 1251 1252 1253 1254 1256 1258 1259 1260 1263 1264 1266 1268 1269 1270 1273 1278 1280 1281 1282 1286 1287 1293 1297 1298 1299 1301 1304 1305 1306 1307 1308 1309 1310 1311 1315 1316 1319 1320 1322 1326 1327 1329 1334 1335 1337 1338 1342 1343 1344 1346 1349 1352 1353 1354 1355 1358 1361 1362 1364 1366 1367 1370 1371 1378 1379 1383 1384 1385 1386 1388 1389 1390 1391 1392 1393 1395 1397 1399 1402 1404 1406 1407 1408 1409 1410 1411 1412 1414 1419 1420 1423 1424 1426 1429 1432 1439 1441 1442 1443 1444 1445 1446 1448 1449 1452 1453 1454 1457 1458 1460 1461 1462 1463 1464 1466 1470 1473 1477 1480 1481 1483 1486 1487 1491 1492 1500 1502 1503 1506 1507 1508 1509 1511 1513 1515 1518 1520 1522 1527 1528 1531 1535 1536 1537 1539 1543 1544 1546 1549 1551 1553 1554 1555 1556 1557 1558 1561 1564 1565 1567 1570 1571 1572 1573 1576 1577 1580 1581 1582 1584 1590 1592 1594 1598 1600 1602 1605 1606 1609 1610 1615 1618 1619 1620 1622 1623 1624 1625 1626 1628 1630 1632 1633 1637 1638 1639 1644 1646 1649 1650 1656 1658 1660 1662 1665 1666 1668 1671 1673 1674 1675 1676 1682 1683 1684 1685 1686 1690 1691 1692 1694 1695 1696 1697 1698 1700 1701 1703 1704 1707 1709 1711 1715 1716 1720 1721 1722 1725 1728 1729 1730 1731 1732 1736 1739 1740 1742 1743 1745 1746 1747 1748 1750 1751 1753 1754 1759 1760 1761 1762 1764 1766 1767 1773 1777 1778 1783 1784 1785 1786 1790 1791 1793 1795 1798 1799 1800 1802 1804 1806 1809 1812 1813 1814 1815 1818 1821 1823 1824 1825 1826 1828 1829 1831 1833 1834 1835 1838 1840 1841 1843 1844 1845 1848 1851 1852 1853 1855 1857 1864 1869 1870 1873 1874 1877 1879 1880 1882 1888 1891 1892 1893 1894 1895 1896 1897 1900 1901 1902 1906 1907 1908 1909 1910 1914 1916 1917 1920 1921 1922 1923 1926 1927 1928 1934 1936 1938 1939 1941 1942 1945 1946 1948 1949 1950 1954 1955 1957 1958 1960 1961 1963 1965 1971 1973 1974 1976 1977 1982 1983 1984 1985 1986 1989 1990 1991 1993 1999 2001 2004 2005 2006 2007 2008 2011 2013 2015 2017 2019 2022 2025 2028 2031 2032 2037 2039 2043 2044 2047 2049 2050 2051 2053 2054 2059 2062 2063 2064 2066 2067 2068 2069 2070 2071 2073 2074 2075 2076 2078 2080 2082 2083 2084 2087 2089 2090 2093 2095 2096 2097 2098 2102 2103 2106 2107 2110 2111 2112 2113 2118 2123 2126 2129 2131 2132 2133 2135 2138 2139 2140 2142 2144 2146 2148 2150 2151 2152 2153 2155 2156 2158 2159 2162 2164 2165 2168 2169 2171 2172 2173 2174 2175 2176 2178 2180 2184 2186 2187 2188 2190 2191 2196 2198 2200 2202 2204 2205 2206 2207 2209 2210 2211 2212 2213 2215 2216 2220 2222 2227 2231 2233 2234 2235 2236 2237 2238 2239 2241 2242 2245 2246 2247 2248 2253 2259 2261 2263 2264 2265 2266 2268 2269 2270 2272 2273 2277 2278 2279 2280 2281 2282 2283 2284 2288 2289 2290 2292 2294 2296 2297 2300 2303 2304 2306 2307 2308 2309 2313 2314 2315 2318 2319 2323 2325 2327 2328 2329 2330 2336 2337 2338 2339 2340 2341 2342 2344 2345 2346 2350 2351 2354 2355 2358 2363 2364 2367 2368 2370 2375 2376 2377 2378 2379 2380 2383 2385 2386 2387 2388 2389 2390 2391 2394 2397 2399 +500 1213 1229 1276 1283 1338 1344 1364 1365 1370 1374 1384 1387 1423 1428 1437 1452 1461 1507 1510 1515 1525 1549 1575 1602 1621 1625 1662 1712 1756 1760 1765 1773 1792 1822 1833 1843 1852 1985 1993 2017 2045 2049 2050 2055 2087 2090 2096 2140 2176 2214 2218 2222 2277 2312 2329 2363 2377 +501 1218 1227 1459 1775 1913 2072 2165 2181 2248 +502 1200 1201 1202 1206 1207 1209 1210 1211 1212 1213 1215 1216 1219 1220 1221 1224 1225 1227 1228 1229 1232 1233 1234 1235 1237 1239 1240 1241 1242 1243 1245 1247 1248 1249 1250 1252 1256 1260 1262 1265 1267 1269 1273 1275 1278 1279 1280 1286 1287 1289 1290 1294 1295 1296 1297 1298 1300 1301 1303 1305 1306 1313 1319 1320 1321 1325 1326 1327 1328 1329 1331 1335 1338 1344 1345 1347 1348 1349 1350 1351 1352 1353 1358 1360 1362 1368 1369 1371 1373 1374 1378 1379 1381 1382 1383 1386 1388 1391 1392 1396 1398 1402 1403 1404 1408 1410 1411 1412 1414 1415 1416 1418 1420 1422 1423 1425 1430 1431 1433 1434 1435 1436 1437 1441 1442 1443 1444 1446 1449 1450 1452 1453 1456 1457 1460 1463 1470 1472 1475 1476 1477 1478 1480 1481 1482 1484 1489 1490 1493 1495 1496 1497 1501 1503 1504 1505 1507 1509 1511 1512 1513 1514 1516 1517 1518 1519 1520 1522 1524 1526 1527 1528 1530 1534 1536 1538 1539 1540 1541 1542 1543 1544 1548 1549 1551 1554 1558 1559 1561 1563 1564 1565 1568 1570 1571 1572 1573 1575 1581 1583 1586 1588 1589 1591 1593 1596 1600 1601 1606 1607 1609 1611 1612 1617 1619 1620 1621 1622 1624 1625 1628 1631 1632 1635 1639 1641 1644 1645 1646 1647 1649 1651 1653 1654 1656 1658 1661 1663 1664 1667 1668 1670 1674 1677 1678 1684 1687 1689 1696 1697 1700 1701 1703 1705 1707 1708 1709 1713 1714 1715 1716 1717 1718 1722 1723 1725 1728 1731 1733 1734 1736 1737 1738 1742 1743 1744 1745 1747 1751 1752 1753 1759 1761 1763 1767 1768 1769 1771 1772 1773 1774 1776 1778 1779 1780 1782 1785 1789 1791 1792 1796 1798 1800 1802 1804 1808 1809 1810 1814 1816 1822 1826 1828 1831 1833 1840 1841 1844 1848 1851 1852 1853 1856 1862 1863 1864 1865 1866 1869 1870 1871 1874 1875 1877 1878 1880 1881 1883 1884 1885 1888 1890 1892 1893 1894 1895 1896 1897 1899 1901 1902 1904 1908 1909 1911 1913 1915 1916 1917 1918 1919 1920 1921 1922 1923 1925 1926 1927 1929 1932 1936 1940 1944 1945 1946 1948 1949 1951 1956 1959 1962 1963 1965 1967 1969 1970 1971 1973 1976 1977 1978 1981 1982 1984 1985 1988 1989 1990 1993 1994 2000 2001 2002 2003 2006 2008 2010 2012 2014 2016 2019 2020 2022 2023 2024 2025 2027 2028 2031 2032 2033 2034 2036 2037 2039 2040 2041 2044 2045 2046 2047 2048 2050 2051 2052 2053 2056 2058 2059 2061 2068 2069 2071 2072 2073 2074 2076 2077 2078 2079 2084 2085 2087 2088 2090 2091 2093 2095 2097 2098 2099 2100 2102 2103 2107 2108 2114 2115 2120 2121 2122 2123 2125 2127 2128 2130 2131 2132 2138 2140 2141 2142 2143 2144 2150 2151 2153 2154 2155 2156 2157 2160 2165 2166 2168 2169 2170 2175 2176 2177 2179 2181 2182 2185 2186 2187 2188 2189 2190 2192 2196 2197 2198 2199 2201 2202 2203 2205 2206 2207 2208 2209 2210 2212 2213 2214 2216 2217 2218 2220 2223 2224 2226 2229 2230 2234 2235 2239 2240 2243 2245 2247 2250 2252 2254 2256 2257 2259 2262 2266 2267 2268 2269 2270 2271 2272 2273 2274 2277 2278 2280 2283 2287 2288 2289 2290 2292 2293 2294 2295 2296 2300 2301 2303 2306 2308 2315 2316 2319 2320 2323 2324 2328 2329 2331 2332 2334 2335 2336 2339 2344 2346 2348 2355 2356 2357 2358 2359 2360 2363 2364 2367 2368 2370 2372 2374 2375 2376 2378 2382 2383 2387 2388 2391 2395 2396 2400 +503 1202 1204 1205 1207 1209 1210 1213 1215 1218 1222 1230 1232 1233 1238 1239 1241 1245 1246 1248 1249 1253 1255 1256 1257 1260 1262 1265 1266 1268 1270 1271 1274 1276 1277 1281 1282 1283 1284 1285 1286 1292 1293 1295 1296 1297 1298 1300 1301 1302 1304 1305 1307 1310 1311 1312 1315 1316 1318 1319 1322 1323 1326 1329 1332 1334 1337 1340 1342 1345 1346 1349 1352 1353 1355 1359 1360 1362 1363 1365 1366 1371 1374 1375 1376 1377 1378 1379 1383 1385 1387 1389 1390 1391 1392 1393 1395 1400 1401 1406 1408 1409 1411 1412 1413 1415 1417 1419 1420 1421 1422 1425 1426 1427 1431 1432 1433 1435 1436 1439 1440 1442 1443 1448 1449 1450 1451 1452 1454 1455 1457 1458 1460 1465 1467 1471 1473 1475 1476 1477 1480 1489 1490 1491 1493 1495 1496 1500 1501 1504 1505 1506 1507 1508 1509 1510 1513 1514 1517 1518 1521 1524 1526 1527 1528 1530 1531 1532 1533 1534 1535 1536 1544 1547 1553 1556 1557 1558 1560 1562 1563 1564 1566 1570 1571 1572 1574 1575 1576 1578 1580 1582 1586 1588 1590 1591 1595 1596 1598 1599 1600 1602 1603 1606 1607 1608 1611 1613 1614 1616 1617 1618 1620 1623 1625 1626 1630 1632 1633 1637 1639 1640 1641 1643 1644 1646 1650 1651 1652 1653 1654 1655 1656 1658 1659 1660 1664 1666 1667 1669 1674 1676 1677 1678 1679 1680 1681 1682 1683 1684 1685 1686 1692 1693 1698 1699 1702 1705 1708 1709 1714 1717 1718 1719 1721 1722 1727 1728 1730 1731 1732 1733 1737 1739 1740 1742 1746 1748 1749 1751 1754 1757 1759 1760 1761 1764 1765 1766 1767 1770 1772 1775 1777 1780 1785 1786 1787 1788 1792 1793 1794 1796 1797 1799 1800 1801 1802 1807 1808 1809 1810 1812 1813 1814 1815 1817 1820 1821 1822 1823 1824 1825 1828 1829 1830 1837 1840 1841 1843 1847 1851 1853 1856 1860 1861 1863 1865 1867 1868 1869 1870 1871 1872 1879 1881 1883 1884 1887 1888 1889 1893 1894 1895 1896 1897 1898 1899 1900 1901 1903 1904 1906 1907 1908 1909 1910 1911 1914 1915 1920 1925 1927 1930 1931 1932 1933 1936 1937 1938 1939 1940 1944 1946 1949 1950 1953 1955 1959 1962 1963 1964 1966 1968 1971 1975 1977 1978 1979 1981 1983 1984 1985 1986 1987 1988 1990 1991 1994 1998 1999 2000 2001 2004 2005 2008 2009 2013 2014 2015 2017 2019 2021 2022 2026 2027 2029 2031 2032 2033 2034 2036 2038 2040 2041 2042 2043 2044 2045 2048 2051 2053 2055 2057 2060 2061 2063 2067 2068 2070 2071 2072 2073 2077 2078 2079 2081 2084 2085 2086 2087 2098 2099 2104 2106 2107 2108 2110 2111 2113 2115 2116 2120 2121 2125 2127 2129 2130 2131 2133 2134 2135 2136 2137 2144 2145 2146 2151 2152 2154 2155 2158 2159 2160 2163 2166 2170 2172 2174 2175 2176 2177 2181 2183 2184 2186 2187 2188 2189 2191 2193 2194 2197 2199 2200 2201 2209 2214 2215 2216 2217 2219 2220 2222 2223 2226 2227 2229 2231 2235 2238 2239 2242 2243 2245 2247 2248 2249 2250 2251 2252 2254 2255 2258 2260 2263 2264 2271 2273 2274 2275 2278 2279 2281 2284 2286 2288 2289 2292 2294 2297 2298 2299 2300 2301 2302 2304 2305 2309 2310 2311 2314 2316 2317 2320 2321 2322 2326 2327 2328 2329 2330 2333 2334 2335 2337 2338 2340 2341 2342 2343 2344 2345 2346 2347 2348 2350 2353 2355 2356 2358 2359 2366 2369 2370 2372 2374 2375 2377 2382 2385 2386 2387 2389 2391 2395 2396 2399 2400 +504 1200 1203 1204 1205 1207 1211 1212 1213 1214 1215 1219 1220 1221 1224 1226 1227 1230 1231 1233 1234 1235 1241 1251 1253 1255 1257 1262 1263 1264 1265 1267 1271 1273 1275 1281 1282 1284 1285 1286 1287 1288 1290 1291 1293 1294 1296 1297 1301 1303 1306 1307 1310 1311 1313 1314 1316 1317 1319 1320 1321 1322 1325 1328 1329 1330 1331 1332 1336 1337 1338 1341 1346 1349 1350 1351 1352 1353 1356 1357 1359 1361 1364 1366 1367 1370 1371 1378 1379 1380 1381 1383 1388 1394 1397 1399 1400 1404 1411 1415 1416 1417 1418 1419 1420 1423 1424 1426 1427 1429 1430 1436 1439 1440 1441 1442 1444 1446 1451 1453 1454 1455 1456 1460 1461 1463 1468 1471 1472 1475 1478 1481 1484 1485 1486 1488 1490 1492 1494 1497 1498 1500 1502 1506 1507 1508 1509 1510 1511 1513 1517 1520 1521 1522 1524 1525 1526 1528 1529 1533 1534 1535 1537 1538 1543 1544 1545 1548 1549 1550 1551 1552 1553 1555 1556 1557 1558 1559 1563 1564 1565 1567 1568 1569 1571 1572 1573 1577 1578 1580 1581 1582 1584 1585 1588 1589 1592 1597 1601 1602 1603 1604 1605 1606 1607 1611 1612 1615 1618 1620 1623 1624 1625 1628 1631 1632 1633 1634 1635 1636 1640 1641 1643 1645 1647 1649 1650 1651 1653 1654 1655 1657 1659 1661 1663 1665 1666 1670 1674 1675 1677 1678 1681 1682 1683 1684 1687 1691 1692 1693 1694 1701 1702 1703 1704 1705 1706 1707 1708 1709 1711 1712 1713 1716 1722 1724 1725 1726 1730 1731 1734 1735 1736 1739 1740 1741 1742 1743 1745 1746 1754 1755 1757 1758 1762 1763 1764 1765 1767 1768 1769 1772 1774 1775 1776 1779 1780 1781 1783 1784 1785 1788 1790 1791 1792 1793 1794 1796 1798 1799 1801 1811 1813 1814 1815 1816 1817 1820 1821 1823 1824 1825 1826 1827 1830 1833 1834 1835 1836 1838 1839 1843 1844 1846 1848 1849 1850 1851 1853 1854 1855 1856 1858 1859 1861 1864 1867 1869 1873 1875 1876 1877 1880 1883 1886 1887 1889 1891 1893 1896 1898 1899 1900 1903 1904 1905 1906 1911 1913 1916 1917 1919 1923 1926 1927 1929 1930 1933 1934 1935 1937 1938 1941 1942 1944 1948 1952 1953 1957 1958 1959 1961 1964 1966 1967 1970 1971 1975 1976 1977 1979 1981 1983 1985 1986 1989 1991 1992 1993 1994 1995 1996 1999 2001 2003 2004 2008 2009 2012 2013 2014 2016 2022 2025 2028 2029 2033 2038 2040 2042 2043 2045 2046 2048 2051 2053 2054 2056 2057 2062 2063 2065 2066 2068 2069 2072 2073 2076 2077 2079 2081 2083 2087 2093 2095 2097 2098 2101 2102 2103 2105 2106 2107 2111 2112 2113 2115 2116 2117 2121 2124 2127 2128 2129 2130 2134 2135 2136 2139 2143 2144 2145 2147 2148 2151 2152 2155 2157 2162 2163 2165 2167 2168 2173 2176 2178 2179 2181 2182 2183 2187 2189 2191 2193 2194 2195 2196 2198 2199 2202 2203 2204 2205 2206 2209 2210 2212 2213 2215 2216 2217 2221 2222 2223 2228 2234 2235 2236 2237 2239 2243 2244 2245 2246 2247 2250 2251 2252 2255 2256 2257 2259 2260 2262 2264 2267 2270 2271 2273 2274 2275 2276 2278 2281 2284 2287 2288 2289 2291 2292 2297 2298 2301 2306 2309 2314 2315 2316 2317 2319 2320 2323 2324 2325 2329 2330 2332 2333 2336 2337 2338 2339 2340 2341 2344 2348 2349 2351 2352 2353 2355 2356 2359 2361 2362 2364 2367 2372 2379 2382 2385 2386 2388 2392 2393 2394 2397 2400 +505 1208 1259 1298 1336 1379 1394 1409 1416 1438 1476 1489 1490 1504 1509 1523 1591 1626 1630 1632 1684 1772 1776 1793 1799 1822 1849 1859 1880 1905 1947 1964 1983 2012 2053 2066 2079 2086 2117 2179 2189 2198 2224 2263 2267 2382 +506 1200 1202 1204 1206 1207 1209 1212 1213 1217 1218 1221 1222 1223 1228 1231 1232 1233 1234 1238 1239 1240 1242 1243 1245 1250 1253 1255 1261 1262 1265 1268 1270 1273 1277 1278 1279 1280 1281 1284 1286 1287 1289 1290 1291 1294 1296 1305 1309 1310 1312 1313 1314 1316 1318 1319 1321 1322 1325 1326 1327 1329 1331 1333 1342 1343 1346 1348 1349 1350 1351 1352 1353 1358 1361 1365 1367 1368 1370 1371 1372 1374 1375 1377 1378 1380 1381 1386 1388 1389 1390 1391 1392 1394 1398 1403 1405 1406 1408 1409 1410 1414 1416 1424 1427 1429 1435 1437 1439 1444 1445 1446 1447 1448 1449 1450 1451 1454 1456 1458 1462 1465 1468 1470 1472 1475 1476 1477 1482 1485 1486 1487 1492 1493 1494 1495 1499 1501 1503 1505 1506 1508 1512 1513 1517 1518 1520 1524 1525 1530 1534 1536 1538 1539 1541 1542 1543 1544 1547 1549 1550 1551 1552 1553 1554 1556 1558 1560 1564 1566 1567 1573 1576 1578 1580 1581 1583 1584 1585 1588 1590 1593 1594 1596 1598 1603 1605 1606 1608 1609 1612 1614 1615 1617 1619 1621 1623 1624 1626 1627 1629 1631 1634 1635 1637 1638 1640 1642 1643 1644 1645 1647 1648 1649 1653 1657 1659 1662 1663 1667 1670 1672 1677 1680 1684 1685 1689 1692 1693 1694 1696 1702 1705 1709 1711 1713 1714 1715 1716 1718 1720 1721 1724 1727 1729 1733 1736 1737 1741 1742 1743 1744 1746 1750 1751 1752 1754 1755 1756 1761 1763 1767 1771 1773 1776 1777 1778 1779 1781 1782 1783 1784 1785 1787 1788 1789 1793 1795 1796 1802 1803 1804 1807 1809 1817 1818 1819 1820 1823 1828 1829 1830 1832 1834 1837 1839 1840 1842 1844 1845 1846 1847 1848 1849 1850 1852 1853 1854 1855 1856 1861 1862 1863 1864 1869 1874 1875 1880 1881 1883 1888 1889 1891 1892 1895 1896 1899 1900 1902 1904 1905 1907 1908 1912 1913 1917 1918 1919 1920 1922 1924 1926 1927 1929 1930 1934 1939 1942 1943 1945 1947 1949 1950 1953 1954 1955 1957 1958 1962 1964 1967 1968 1969 1970 1973 1974 1975 1977 1978 1985 1987 1989 1990 1991 1995 1997 1998 1999 2003 2006 2007 2009 2010 2011 2012 2014 2015 2017 2020 2021 2025 2027 2032 2035 2036 2041 2043 2044 2045 2047 2050 2051 2052 2054 2055 2056 2060 2062 2070 2071 2072 2074 2075 2076 2078 2079 2080 2083 2085 2089 2090 2098 2099 2100 2102 2103 2105 2106 2111 2112 2117 2118 2120 2121 2125 2126 2127 2128 2129 2132 2133 2134 2136 2138 2139 2141 2144 2146 2147 2148 2150 2151 2154 2156 2158 2159 2161 2162 2163 2164 2167 2168 2170 2171 2173 2174 2176 2177 2178 2179 2184 2186 2187 2188 2189 2196 2199 2202 2203 2204 2209 2213 2214 2216 2219 2221 2222 2223 2226 2228 2230 2233 2237 2239 2243 2247 2248 2249 2250 2254 2255 2257 2260 2261 2262 2267 2269 2273 2274 2277 2278 2279 2280 2282 2284 2290 2292 2293 2297 2299 2301 2302 2304 2305 2309 2312 2314 2315 2317 2318 2321 2322 2324 2325 2326 2330 2331 2332 2333 2335 2336 2337 2338 2340 2341 2344 2345 2346 2349 2351 2353 2354 2356 2359 2360 2362 2364 2367 2368 2369 2370 2371 2372 2373 2375 2377 2378 2379 2380 2381 2382 2383 2384 2385 2389 2393 2395 2396 2398 2400 +507 1236 1277 1310 1523 1558 1567 1611 1614 1660 1669 1705 1727 1791 1974 2063 2096 2137 2150 2229 2268 2372 +508 1684 1905 2128 2304 2341 +509 1199 1201 1202 1204 1205 1206 1207 1209 1210 1213 1217 1218 1219 1220 1221 1222 1223 1225 1227 1228 1229 1230 1233 1234 1235 1236 1237 1238 1243 1244 1246 1248 1251 1252 1253 1254 1256 1258 1259 1260 1263 1264 1266 1268 1269 1270 1273 1278 1280 1281 1282 1286 1287 1293 1297 1298 1299 1301 1304 1305 1306 1307 1308 1309 1310 1311 1315 1316 1319 1320 1322 1326 1327 1329 1334 1335 1337 1338 1342 1343 1344 1346 1349 1352 1353 1354 1355 1358 1361 1362 1364 1366 1367 1370 1371 1378 1379 1383 1384 1385 1386 1388 1389 1390 1391 1392 1393 1395 1397 1399 1402 1404 1406 1407 1408 1409 1410 1411 1412 1414 1419 1420 1423 1424 1426 1429 1432 1439 1441 1442 1443 1444 1445 1446 1448 1449 1452 1453 1454 1457 1458 1460 1461 1462 1463 1464 1466 1470 1473 1475 1477 1480 1481 1483 1486 1487 1491 1492 1500 1502 1503 1506 1507 1508 1509 1511 1513 1515 1518 1520 1522 1527 1528 1531 1535 1536 1537 1539 1543 1544 1546 1549 1551 1553 1554 1555 1556 1557 1558 1561 1564 1565 1567 1570 1571 1572 1573 1576 1577 1580 1581 1582 1584 1590 1592 1594 1598 1600 1602 1605 1606 1609 1610 1615 1618 1619 1620 1622 1623 1624 1625 1626 1628 1630 1632 1633 1637 1638 1639 1644 1646 1647 1649 1650 1656 1658 1660 1662 1665 1666 1668 1671 1673 1674 1675 1676 1682 1683 1684 1685 1686 1690 1691 1692 1694 1695 1696 1697 1698 1700 1701 1703 1704 1707 1709 1711 1715 1716 1720 1721 1722 1725 1728 1729 1730 1731 1732 1736 1739 1740 1742 1743 1745 1746 1747 1748 1750 1751 1753 1754 1759 1760 1761 1762 1764 1766 1767 1773 1777 1778 1783 1784 1785 1786 1790 1791 1793 1795 1798 1799 1800 1802 1804 1806 1809 1812 1813 1814 1815 1818 1821 1823 1824 1825 1826 1828 1829 1831 1833 1834 1835 1838 1840 1841 1843 1844 1845 1848 1851 1852 1853 1855 1857 1864 1869 1870 1873 1874 1877 1879 1880 1882 1888 1891 1892 1893 1894 1895 1896 1897 1900 1901 1902 1906 1907 1908 1909 1910 1914 1916 1917 1920 1921 1922 1923 1926 1927 1928 1934 1936 1938 1939 1941 1942 1945 1946 1948 1949 1950 1954 1955 1957 1958 1960 1961 1963 1965 1971 1973 1974 1976 1977 1982 1983 1984 1985 1986 1989 1990 1991 1993 1999 2001 2004 2005 2006 2007 2008 2011 2013 2015 2017 2019 2022 2025 2028 2031 2032 2035 2037 2039 2043 2044 2047 2049 2050 2051 2053 2054 2059 2062 2063 2064 2066 2067 2068 2069 2070 2071 2073 2074 2075 2076 2078 2080 2082 2083 2084 2087 2089 2090 2093 2095 2096 2097 2098 2102 2103 2106 2107 2110 2111 2112 2113 2118 2123 2126 2129 2131 2132 2133 2135 2138 2139 2140 2142 2144 2146 2148 2150 2151 2152 2153 2155 2156 2158 2159 2162 2164 2165 2168 2169 2171 2172 2173 2174 2175 2176 2178 2180 2184 2186 2187 2188 2190 2191 2196 2198 2200 2202 2204 2205 2206 2207 2209 2210 2211 2212 2213 2215 2216 2220 2222 2227 2231 2233 2234 2235 2236 2237 2238 2239 2241 2242 2245 2246 2247 2248 2253 2259 2261 2263 2264 2265 2266 2268 2269 2270 2272 2273 2277 2278 2279 2280 2281 2282 2283 2284 2288 2289 2290 2292 2294 2296 2297 2300 2303 2304 2306 2307 2308 2309 2313 2314 2315 2318 2319 2323 2325 2327 2328 2329 2330 2336 2337 2338 2339 2340 2341 2342 2344 2345 2346 2350 2351 2354 2355 2358 2362 2363 2364 2367 2368 2370 2375 2376 2377 2378 2379 2380 2383 2385 2386 2387 2388 2389 2390 2391 2394 2397 2399 +510 1200 1203 1205 1206 1209 1210 1211 1212 1213 1215 1217 1218 1220 1221 1222 1223 1225 1226 1227 1230 1232 1233 1236 1237 1239 1240 1241 1243 1245 1251 1253 1254 1256 1258 1259 1260 1262 1264 1265 1266 1267 1268 1269 1270 1271 1277 1278 1279 1282 1283 1284 1285 1286 1288 1290 1295 1298 1299 1302 1303 1304 1310 1312 1313 1315 1317 1319 1320 1326 1330 1331 1333 1335 1336 1338 1339 1343 1344 1348 1349 1350 1351 1354 1355 1356 1357 1360 1361 1362 1364 1366 1368 1369 1371 1373 1375 1376 1381 1382 1383 1384 1387 1388 1389 1390 1391 1392 1393 1394 1395 1400 1401 1403 1404 1407 1409 1410 1411 1412 1413 1414 1416 1418 1422 1423 1424 1426 1427 1429 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1447 1451 1454 1455 1456 1457 1460 1461 1463 1464 1466 1468 1473 1475 1479 1482 1484 1485 1486 1487 1490 1493 1494 1495 1496 1497 1498 1500 1502 1506 1510 1514 1515 1516 1518 1524 1525 1526 1527 1528 1531 1534 1535 1538 1539 1540 1541 1542 1543 1545 1546 1547 1550 1552 1553 1555 1556 1557 1558 1560 1561 1563 1564 1565 1567 1569 1572 1574 1578 1581 1582 1585 1589 1591 1592 1597 1598 1601 1602 1609 1611 1612 1613 1615 1618 1619 1620 1622 1624 1625 1626 1628 1630 1632 1633 1635 1637 1641 1643 1645 1647 1649 1651 1652 1654 1655 1662 1664 1667 1670 1671 1672 1675 1676 1677 1680 1681 1682 1683 1684 1688 1689 1690 1691 1693 1695 1697 1703 1704 1705 1706 1707 1709 1712 1713 1715 1717 1721 1723 1724 1727 1728 1731 1732 1733 1734 1736 1737 1739 1741 1742 1745 1746 1747 1748 1749 1752 1753 1756 1757 1759 1760 1762 1764 1765 1767 1768 1771 1777 1779 1785 1786 1787 1788 1789 1790 1791 1793 1795 1800 1802 1803 1805 1806 1809 1811 1816 1819 1823 1824 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1842 1843 1846 1847 1850 1854 1855 1859 1860 1861 1863 1869 1871 1873 1874 1875 1876 1877 1879 1880 1881 1882 1888 1890 1892 1893 1895 1900 1905 1906 1908 1909 1914 1915 1917 1919 1920 1921 1925 1927 1929 1933 1936 1939 1941 1944 1946 1947 1948 1949 1954 1955 1956 1957 1962 1966 1967 1968 1969 1970 1971 1972 1973 1977 1981 1988 1990 1991 1992 1995 1996 1999 2000 2001 2005 2011 2012 2013 2014 2016 2017 2018 2020 2021 2022 2026 2029 2031 2032 2033 2035 2037 2038 2039 2040 2042 2044 2047 2051 2052 2058 2060 2061 2064 2065 2066 2070 2072 2074 2076 2079 2082 2083 2084 2088 2094 2095 2096 2098 2099 2100 2103 2105 2106 2107 2108 2109 2111 2113 2114 2117 2118 2119 2121 2125 2126 2127 2131 2132 2135 2140 2147 2151 2153 2154 2156 2157 2159 2160 2163 2164 2166 2169 2170 2171 2172 2175 2180 2181 2183 2185 2189 2190 2193 2195 2199 2200 2201 2206 2210 2211 2217 2218 2219 2220 2222 2223 2225 2226 2227 2228 2229 2231 2233 2237 2238 2239 2240 2243 2244 2245 2246 2248 2250 2258 2259 2260 2263 2266 2269 2274 2275 2277 2279 2281 2287 2288 2292 2293 2296 2297 2299 2302 2303 2305 2306 2307 2308 2309 2311 2312 2314 2317 2320 2321 2323 2324 2326 2328 2329 2330 2331 2332 2335 2337 2338 2339 2341 2343 2344 2346 2349 2351 2354 2356 2361 2364 2365 2370 2372 2373 2374 2375 2379 2380 2381 2383 2384 2385 2387 2388 2390 2392 2393 2395 2397 2398 2399 2400 +511 1243 1354 1652 1687 1741 1789 1795 1885 1903 1970 2060 2080 2123 2141 2173 2195 2252 2262 2271 2309 2362 +512 1200 1201 1205 1249 1286 1363 1385 1388 1406 1467 1493 1532 1578 1635 1637 1638 1645 1691 1693 1711 1740 1746 1752 1785 1802 1845 1863 1892 1897 1967 2006 2103 2160 2189 2192 2198 2219 2263 2297 2303 2311 +513 1199 1205 1207 1208 1209 1210 1211 1213 1214 1215 1216 1222 1223 1225 1227 1234 1235 1236 1240 1241 1243 1244 1245 1246 1247 1249 1250 1251 1254 1255 1259 1260 1261 1263 1265 1266 1267 1270 1273 1274 1275 1279 1280 1282 1283 1287 1288 1290 1291 1293 1295 1298 1300 1301 1302 1303 1304 1305 1307 1308 1311 1312 1314 1315 1318 1323 1324 1325 1326 1327 1328 1330 1340 1341 1343 1345 1347 1352 1353 1355 1356 1359 1360 1361 1363 1364 1365 1367 1369 1370 1372 1373 1376 1378 1380 1381 1383 1392 1394 1395 1396 1399 1402 1405 1406 1407 1408 1412 1414 1418 1419 1420 1421 1424 1426 1427 1429 1431 1432 1433 1435 1442 1443 1444 1446 1448 1452 1455 1456 1458 1461 1463 1464 1465 1466 1467 1468 1471 1476 1479 1480 1481 1482 1484 1485 1490 1494 1495 1502 1504 1506 1507 1508 1509 1510 1512 1513 1514 1518 1524 1526 1531 1532 1534 1535 1536 1538 1542 1547 1549 1552 1554 1555 1556 1558 1559 1565 1566 1569 1570 1571 1573 1576 1577 1581 1583 1584 1587 1589 1590 1592 1593 1595 1596 1601 1602 1603 1604 1605 1607 1609 1612 1614 1615 1617 1619 1621 1622 1623 1626 1627 1628 1632 1633 1635 1636 1638 1639 1641 1642 1644 1645 1646 1650 1651 1653 1655 1657 1659 1662 1665 1666 1668 1669 1670 1671 1672 1674 1676 1678 1679 1684 1685 1687 1688 1689 1695 1698 1699 1701 1702 1705 1706 1707 1708 1709 1710 1711 1714 1719 1720 1721 1722 1724 1725 1727 1728 1729 1734 1735 1737 1739 1740 1741 1742 1744 1746 1749 1751 1753 1754 1755 1756 1758 1761 1762 1763 1764 1766 1772 1774 1776 1777 1778 1779 1781 1783 1784 1785 1786 1788 1789 1797 1798 1799 1800 1805 1808 1812 1813 1814 1817 1819 1820 1821 1822 1824 1827 1828 1830 1831 1832 1834 1837 1838 1839 1842 1843 1844 1845 1846 1847 1849 1853 1856 1858 1859 1865 1866 1868 1869 1870 1873 1875 1877 1879 1880 1886 1887 1889 1890 1891 1895 1896 1897 1898 1899 1900 1901 1903 1904 1905 1906 1909 1911 1912 1913 1914 1916 1917 1918 1922 1924 1926 1927 1929 1930 1931 1932 1934 1944 1947 1948 1950 1951 1952 1954 1957 1961 1964 1965 1968 1970 1971 1972 1975 1976 1977 1978 1980 1981 1982 1984 1986 1988 1990 1992 1993 1994 1996 1997 1998 2000 2004 2006 2011 2014 2015 2016 2020 2022 2023 2027 2031 2033 2035 2038 2039 2041 2042 2044 2045 2047 2048 2050 2051 2054 2058 2059 2060 2064 2065 2066 2070 2073 2078 2082 2087 2089 2092 2094 2095 2097 2099 2100 2101 2102 2104 2105 2108 2109 2110 2117 2118 2120 2121 2123 2124 2130 2132 2134 2135 2139 2141 2145 2146 2147 2148 2150 2151 2154 2157 2163 2164 2168 2176 2178 2181 2184 2189 2190 2192 2198 2203 2204 2205 2207 2209 2212 2214 2216 2217 2221 2225 2228 2229 2237 2241 2242 2243 2245 2248 2249 2250 2252 2253 2255 2256 2259 2261 2262 2264 2266 2267 2269 2270 2272 2273 2274 2275 2276 2277 2280 2284 2287 2288 2289 2293 2294 2295 2296 2298 2300 2301 2302 2303 2306 2308 2311 2312 2313 2314 2315 2316 2317 2318 2321 2322 2323 2328 2334 2337 2340 2342 2346 2352 2353 2355 2357 2359 2360 2361 2364 2365 2366 2367 2374 2375 2377 2378 2379 2380 2381 2382 2384 2387 2388 2389 2391 2392 2393 2394 2396 2399 2400 +514 1254 1370 1496 1755 1844 1855 1883 1966 2028 2046 2252 2375 2394 +515 1200 1201 1202 1207 1208 1209 1210 1211 1212 1214 1215 1217 1218 1219 1220 1221 1223 1230 1231 1232 1233 1237 1240 1241 1242 1243 1245 1246 1248 1250 1251 1252 1254 1256 1257 1259 1260 1263 1264 1266 1267 1268 1269 1271 1272 1273 1274 1276 1278 1281 1283 1284 1286 1289 1292 1294 1296 1299 1300 1303 1308 1310 1311 1312 1313 1314 1317 1320 1323 1327 1329 1333 1334 1340 1342 1347 1348 1349 1350 1355 1359 1361 1365 1366 1367 1368 1369 1371 1373 1374 1377 1381 1383 1386 1387 1388 1389 1391 1392 1393 1398 1401 1402 1405 1406 1410 1411 1412 1413 1418 1423 1426 1430 1431 1432 1433 1434 1435 1436 1441 1446 1451 1452 1453 1454 1455 1459 1463 1464 1465 1466 1467 1469 1470 1471 1474 1475 1476 1477 1478 1480 1482 1484 1488 1490 1493 1494 1495 1498 1501 1504 1506 1510 1514 1517 1519 1522 1523 1524 1526 1527 1531 1535 1536 1539 1549 1550 1556 1559 1563 1564 1567 1570 1572 1575 1576 1577 1579 1580 1581 1582 1583 1585 1586 1587 1589 1591 1593 1595 1596 1598 1601 1602 1603 1607 1609 1612 1615 1616 1619 1620 1621 1623 1625 1626 1631 1632 1638 1639 1640 1643 1645 1646 1648 1651 1652 1654 1658 1659 1660 1662 1664 1666 1668 1671 1675 1676 1678 1681 1683 1686 1691 1692 1695 1696 1702 1703 1704 1706 1708 1710 1711 1712 1713 1714 1719 1720 1721 1724 1725 1726 1730 1731 1734 1736 1742 1743 1745 1749 1752 1753 1754 1757 1758 1761 1763 1764 1765 1767 1769 1771 1776 1777 1778 1779 1783 1784 1786 1791 1794 1796 1798 1799 1807 1808 1813 1814 1817 1818 1819 1821 1822 1825 1826 1827 1830 1831 1833 1834 1836 1837 1838 1844 1845 1847 1848 1851 1852 1855 1856 1860 1861 1863 1864 1865 1868 1869 1871 1873 1876 1879 1880 1882 1883 1885 1886 1891 1893 1894 1896 1897 1898 1900 1901 1902 1903 1905 1907 1913 1916 1918 1919 1921 1922 1929 1932 1933 1934 1936 1937 1940 1941 1944 1948 1954 1955 1959 1960 1961 1962 1964 1965 1966 1967 1971 1975 1977 1982 1985 1986 1987 1988 1992 1994 1995 1996 1997 1998 2001 2002 2003 2004 2005 2006 2007 2008 2009 2011 2012 2017 2020 2022 2023 2024 2030 2035 2036 2039 2040 2042 2044 2045 2047 2048 2049 2050 2054 2055 2056 2060 2062 2063 2067 2068 2069 2070 2071 2072 2074 2079 2080 2081 2083 2084 2085 2087 2089 2090 2091 2092 2096 2098 2100 2101 2102 2103 2105 2106 2108 2110 2111 2112 2113 2115 2124 2126 2127 2128 2129 2130 2131 2133 2134 2136 2137 2138 2141 2142 2143 2145 2150 2156 2157 2159 2160 2161 2165 2166 2168 2170 2172 2173 2182 2184 2185 2186 2187 2188 2191 2192 2194 2197 2198 2200 2201 2203 2204 2205 2206 2211 2213 2214 2216 2219 2220 2223 2225 2226 2227 2228 2229 2230 2231 2234 2236 2243 2244 2250 2253 2254 2255 2256 2257 2259 2261 2266 2268 2269 2270 2273 2276 2277 2279 2281 2282 2283 2284 2285 2286 2288 2289 2291 2293 2294 2295 2297 2298 2300 2303 2305 2312 2313 2316 2317 2318 2322 2325 2326 2328 2335 2336 2338 2339 2341 2342 2343 2344 2345 2346 2347 2349 2350 2352 2353 2354 2356 2357 2360 2364 2368 2371 2372 2374 2376 2377 2378 2379 2381 2385 2388 2396 +516 1382 1565 1771 2054 2291 +517 1307 1386 1704 1719 1997 +518 1199 1204 1206 1207 1209 1210 1215 1216 1219 1220 1221 1222 1223 1230 1232 1234 1235 1238 1239 1242 1243 1244 1246 1247 1248 1249 1251 1254 1256 1257 1260 1263 1265 1267 1271 1272 1273 1274 1276 1278 1279 1280 1281 1283 1284 1286 1287 1288 1289 1290 1292 1293 1294 1296 1297 1299 1301 1304 1306 1307 1315 1317 1318 1319 1320 1321 1322 1323 1326 1327 1328 1331 1332 1336 1337 1339 1340 1342 1343 1346 1348 1350 1353 1355 1357 1358 1359 1363 1364 1365 1366 1368 1369 1370 1372 1373 1375 1378 1380 1382 1383 1384 1386 1388 1389 1393 1396 1400 1401 1402 1405 1406 1407 1408 1409 1411 1412 1413 1416 1418 1419 1421 1422 1424 1425 1427 1430 1431 1433 1434 1435 1439 1441 1442 1444 1446 1448 1450 1452 1453 1454 1456 1457 1459 1460 1461 1462 1466 1468 1469 1470 1472 1474 1477 1478 1483 1484 1489 1491 1495 1498 1499 1501 1505 1508 1510 1511 1512 1513 1515 1518 1522 1527 1528 1533 1535 1536 1537 1542 1546 1547 1549 1550 1552 1554 1555 1559 1560 1561 1565 1568 1569 1570 1574 1579 1580 1582 1583 1584 1585 1589 1592 1593 1595 1596 1597 1598 1600 1602 1603 1607 1608 1609 1610 1611 1613 1619 1620 1621 1622 1623 1624 1625 1626 1628 1631 1633 1635 1637 1638 1639 1649 1650 1651 1653 1654 1656 1660 1662 1664 1667 1669 1670 1671 1674 1676 1677 1678 1682 1684 1686 1687 1690 1691 1695 1699 1700 1702 1704 1707 1712 1713 1714 1720 1722 1724 1725 1726 1730 1733 1736 1739 1740 1742 1745 1746 1749 1750 1751 1752 1754 1755 1756 1757 1758 1760 1765 1768 1769 1771 1773 1775 1777 1778 1783 1786 1789 1790 1791 1793 1795 1796 1799 1801 1804 1807 1811 1816 1822 1824 1825 1826 1829 1832 1833 1834 1835 1836 1837 1838 1841 1843 1844 1845 1846 1847 1848 1851 1852 1853 1854 1856 1858 1862 1863 1865 1866 1867 1869 1870 1874 1875 1876 1877 1878 1880 1882 1884 1886 1887 1889 1892 1893 1894 1896 1897 1899 1903 1905 1907 1909 1910 1911 1912 1913 1914 1920 1921 1924 1927 1928 1929 1930 1933 1935 1937 1938 1944 1945 1948 1949 1952 1958 1960 1961 1964 1966 1968 1970 1975 1976 1977 1978 1982 1985 1988 1991 1996 2001 2002 2003 2005 2009 2010 2012 2013 2014 2016 2017 2018 2020 2021 2028 2030 2035 2037 2040 2041 2042 2045 2046 2047 2049 2051 2052 2055 2056 2057 2059 2060 2062 2065 2066 2069 2070 2071 2072 2073 2076 2077 2078 2080 2085 2086 2087 2088 2096 2098 2102 2103 2106 2107 2109 2113 2114 2115 2116 2118 2119 2120 2121 2123 2126 2130 2131 2132 2136 2140 2141 2145 2147 2148 2150 2151 2152 2154 2157 2158 2162 2163 2164 2166 2169 2173 2174 2176 2177 2178 2180 2182 2183 2185 2186 2189 2194 2197 2203 2206 2208 2209 2210 2213 2219 2221 2222 2223 2224 2225 2227 2228 2229 2231 2232 2235 2237 2240 2241 2242 2243 2245 2247 2248 2249 2251 2252 2254 2256 2257 2259 2262 2263 2264 2265 2267 2269 2270 2271 2273 2276 2278 2280 2283 2284 2286 2288 2289 2290 2292 2293 2301 2303 2309 2311 2313 2315 2316 2318 2319 2321 2326 2327 2331 2336 2338 2340 2347 2348 2349 2350 2353 2355 2356 2359 2362 2363 2366 2367 2369 2371 2373 2376 2378 2382 2384 2385 2393 2394 2395 2398 2399 2400 +519 1450 1479 1617 1723 1762 1783 1789 1935 1946 1961 1970 2015 2109 2120 2335 2343 2389 +520 1564 1620 1645 1710 1809 1823 1944 2001 2139 +521 1329 1443 1653 1781 1875 1889 1950 2068 2145 2216 2228 2271 2274 2284 2301 2360 2391 +522 1199 1203 1205 1210 1213 1216 1217 1218 1220 1221 1222 1223 1227 1228 1229 1231 1233 1234 1236 1237 1238 1239 1246 1247 1251 1252 1254 1255 1257 1260 1261 1263 1264 1266 1271 1272 1277 1279 1280 1281 1284 1286 1287 1288 1290 1293 1294 1296 1297 1298 1301 1302 1303 1304 1305 1306 1307 1311 1312 1313 1314 1316 1317 1320 1322 1323 1324 1325 1327 1329 1330 1331 1332 1336 1338 1339 1341 1346 1347 1350 1352 1353 1354 1357 1358 1359 1360 1361 1362 1365 1367 1370 1371 1372 1373 1375 1376 1377 1381 1382 1383 1384 1385 1386 1388 1390 1391 1397 1400 1401 1403 1405 1407 1408 1414 1419 1423 1424 1426 1428 1429 1431 1433 1435 1439 1440 1441 1442 1444 1445 1448 1449 1452 1453 1454 1455 1456 1457 1459 1461 1463 1465 1466 1468 1469 1471 1472 1477 1478 1480 1482 1483 1485 1486 1489 1492 1493 1498 1500 1503 1507 1508 1511 1513 1517 1518 1520 1521 1523 1524 1526 1527 1530 1531 1534 1538 1539 1540 1543 1545 1546 1547 1548 1550 1552 1553 1555 1557 1559 1561 1563 1568 1570 1572 1573 1574 1575 1576 1578 1580 1581 1582 1587 1588 1593 1596 1599 1602 1603 1606 1607 1608 1609 1611 1612 1616 1617 1618 1621 1623 1624 1625 1628 1629 1632 1633 1640 1644 1647 1649 1651 1657 1662 1663 1664 1669 1671 1672 1674 1675 1676 1679 1680 1686 1687 1688 1690 1691 1694 1695 1696 1697 1701 1702 1704 1705 1706 1710 1712 1714 1715 1717 1718 1724 1726 1729 1730 1733 1738 1740 1741 1744 1745 1747 1750 1752 1754 1757 1758 1759 1766 1768 1769 1770 1771 1772 1773 1777 1778 1781 1782 1783 1784 1785 1788 1789 1790 1796 1798 1799 1801 1802 1806 1807 1808 1812 1813 1814 1816 1819 1821 1824 1829 1831 1833 1834 1838 1840 1841 1843 1850 1851 1854 1857 1860 1861 1862 1863 1864 1868 1870 1871 1876 1877 1878 1880 1881 1884 1886 1887 1890 1891 1895 1896 1900 1902 1905 1910 1912 1913 1914 1915 1916 1917 1918 1919 1921 1922 1927 1930 1934 1935 1937 1938 1940 1941 1942 1944 1945 1946 1948 1952 1957 1962 1963 1966 1967 1969 1970 1972 1973 1975 1977 1980 1981 1983 1985 1988 1990 1991 1993 1994 1997 1999 2000 2001 2004 2005 2008 2010 2011 2012 2013 2014 2015 2016 2019 2020 2021 2023 2024 2026 2028 2032 2036 2037 2039 2041 2042 2045 2046 2047 2048 2050 2051 2053 2054 2055 2056 2057 2060 2064 2066 2068 2069 2070 2074 2076 2077 2079 2081 2082 2083 2085 2089 2091 2093 2097 2098 2099 2100 2103 2104 2105 2106 2110 2111 2112 2113 2114 2115 2116 2117 2118 2120 2124 2126 2127 2132 2135 2136 2137 2138 2139 2140 2141 2142 2144 2146 2147 2152 2158 2159 2160 2163 2164 2166 2168 2170 2172 2174 2177 2179 2180 2184 2185 2187 2188 2190 2191 2192 2194 2196 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 2214 2215 2216 2217 2218 2219 2220 2225 2226 2227 2229 2231 2233 2234 2235 2236 2237 2239 2243 2244 2245 2247 2248 2249 2250 2251 2256 2260 2261 2262 2265 2266 2267 2269 2270 2271 2272 2273 2274 2276 2277 2278 2283 2285 2288 2289 2290 2293 2294 2298 2299 2300 2301 2302 2304 2305 2307 2308 2309 2310 2311 2312 2314 2315 2319 2321 2322 2323 2324 2326 2328 2329 2330 2332 2333 2335 2337 2338 2341 2345 2348 2349 2350 2352 2354 2355 2357 2358 2359 2360 2362 2363 2366 2369 2370 2372 2374 2377 2378 2379 2380 2384 2390 2393 2394 2395 2397 2398 2399 2400 +523 1199 1200 1202 1203 1204 1205 1210 1211 1212 1213 1214 1215 1216 1217 1219 1222 1223 1224 1225 1226 1228 1231 1232 1233 1236 1239 1240 1241 1243 1246 1247 1248 1250 1254 1255 1256 1257 1258 1261 1262 1264 1265 1266 1268 1271 1272 1273 1274 1275 1276 1280 1282 1284 1285 1286 1287 1288 1289 1290 1292 1296 1297 1298 1299 1300 1302 1303 1304 1305 1307 1310 1311 1312 1314 1315 1318 1320 1321 1324 1325 1328 1329 1334 1336 1339 1341 1343 1345 1346 1347 1349 1351 1354 1360 1361 1362 1364 1365 1368 1370 1371 1375 1376 1377 1381 1382 1383 1384 1388 1391 1395 1396 1398 1401 1403 1406 1407 1408 1409 1411 1412 1416 1419 1421 1422 1426 1428 1430 1432 1434 1436 1437 1439 1442 1444 1445 1448 1449 1450 1451 1459 1462 1463 1465 1466 1469 1471 1472 1473 1476 1478 1480 1481 1484 1486 1488 1495 1497 1500 1501 1502 1503 1508 1510 1511 1512 1513 1519 1524 1526 1528 1530 1531 1532 1535 1538 1540 1541 1545 1547 1548 1549 1550 1551 1552 1555 1556 1559 1560 1561 1562 1563 1565 1566 1567 1568 1570 1571 1573 1575 1578 1579 1581 1582 1583 1584 1587 1588 1589 1591 1595 1596 1602 1607 1608 1610 1611 1612 1616 1617 1618 1619 1621 1626 1629 1630 1631 1632 1634 1635 1636 1637 1638 1642 1643 1644 1645 1646 1648 1649 1650 1651 1652 1653 1655 1657 1662 1663 1666 1667 1668 1669 1670 1671 1673 1674 1675 1676 1677 1678 1680 1681 1683 1685 1686 1688 1689 1690 1692 1693 1695 1700 1701 1702 1704 1705 1714 1715 1719 1720 1721 1725 1730 1733 1736 1737 1738 1740 1743 1744 1745 1746 1747 1748 1749 1752 1754 1755 1756 1759 1762 1763 1767 1769 1773 1774 1775 1776 1778 1779 1780 1782 1786 1787 1790 1792 1798 1799 1800 1801 1804 1806 1808 1813 1816 1822 1825 1827 1828 1829 1831 1832 1834 1835 1839 1840 1845 1846 1847 1852 1853 1854 1856 1858 1859 1861 1865 1866 1867 1869 1870 1873 1876 1877 1879 1881 1882 1883 1885 1888 1890 1891 1894 1895 1898 1901 1902 1906 1907 1909 1911 1914 1918 1919 1920 1924 1925 1926 1928 1929 1934 1935 1940 1943 1944 1945 1946 1948 1950 1951 1953 1955 1956 1958 1960 1962 1964 1969 1970 1973 1979 1982 1983 1985 1986 1987 1990 1993 1994 1995 1997 1998 2000 2001 2002 2005 2006 2007 2008 2009 2011 2012 2013 2015 2016 2017 2019 2020 2021 2024 2027 2028 2029 2033 2035 2038 2043 2045 2046 2053 2055 2057 2060 2062 2063 2068 2069 2070 2071 2072 2074 2075 2077 2080 2084 2087 2088 2092 2094 2095 2096 2098 2099 2101 2102 2108 2112 2113 2114 2115 2116 2120 2121 2123 2125 2127 2128 2130 2131 2133 2135 2140 2141 2142 2144 2146 2154 2156 2161 2162 2165 2167 2168 2169 2172 2176 2180 2181 2182 2183 2186 2189 2190 2194 2195 2196 2197 2198 2199 2200 2202 2204 2212 2215 2217 2218 2220 2223 2226 2227 2229 2230 2231 2233 2234 2236 2237 2244 2245 2248 2249 2250 2251 2253 2256 2259 2261 2264 2265 2269 2271 2272 2276 2277 2278 2281 2284 2286 2287 2289 2293 2299 2300 2301 2303 2304 2305 2306 2308 2309 2310 2311 2314 2315 2321 2322 2323 2325 2326 2329 2330 2335 2337 2338 2339 2342 2343 2345 2347 2348 2349 2350 2351 2352 2357 2358 2359 2360 2362 2363 2366 2367 2370 2371 2374 2376 2378 2379 2384 2385 2387 2388 2393 2396 2397 +524 1352 1569 1611 1658 1698 1712 1784 1984 2050 2092 2109 2134 2138 2152 2215 2222 2246 2272 2281 2339 2394 +525 1199 1200 1201 1204 1206 1207 1208 1209 1212 1215 1217 1218 1219 1220 1221 1223 1226 1227 1228 1230 1233 1235 1237 1240 1241 1244 1245 1246 1248 1250 1252 1254 1256 1258 1261 1262 1267 1268 1270 1272 1275 1278 1279 1281 1282 1283 1284 1285 1289 1290 1291 1292 1293 1295 1298 1299 1300 1302 1303 1306 1307 1308 1312 1315 1317 1319 1320 1321 1322 1323 1326 1327 1330 1333 1334 1336 1338 1342 1344 1348 1349 1350 1352 1353 1354 1357 1358 1359 1361 1363 1364 1366 1367 1369 1371 1374 1376 1380 1383 1385 1386 1387 1391 1392 1395 1400 1401 1402 1403 1404 1405 1406 1408 1409 1411 1414 1415 1418 1420 1421 1422 1429 1430 1431 1439 1440 1445 1447 1449 1450 1451 1452 1453 1458 1461 1462 1463 1464 1467 1468 1473 1474 1475 1476 1478 1481 1482 1483 1484 1485 1486 1490 1492 1496 1497 1498 1500 1501 1505 1506 1509 1511 1514 1515 1516 1518 1519 1520 1521 1522 1528 1529 1530 1533 1534 1537 1538 1539 1541 1542 1545 1548 1550 1551 1552 1556 1557 1561 1562 1565 1567 1569 1571 1572 1574 1575 1576 1577 1580 1584 1585 1586 1589 1595 1602 1603 1606 1610 1611 1613 1614 1615 1617 1618 1620 1621 1622 1623 1625 1626 1629 1630 1633 1634 1637 1638 1639 1640 1644 1645 1646 1654 1655 1659 1662 1663 1664 1666 1667 1668 1669 1672 1674 1676 1677 1678 1679 1682 1687 1688 1689 1691 1693 1696 1697 1703 1704 1707 1708 1709 1712 1718 1719 1720 1722 1724 1725 1727 1729 1734 1735 1737 1741 1742 1746 1747 1748 1749 1751 1753 1755 1760 1762 1763 1765 1766 1767 1768 1770 1774 1775 1776 1778 1780 1783 1784 1790 1791 1792 1795 1800 1804 1805 1806 1808 1809 1810 1812 1817 1819 1820 1823 1824 1827 1834 1836 1837 1839 1840 1841 1844 1845 1846 1847 1848 1852 1854 1856 1857 1861 1864 1865 1866 1867 1871 1872 1878 1879 1880 1884 1885 1896 1899 1900 1901 1903 1904 1906 1907 1909 1910 1911 1912 1913 1914 1915 1916 1919 1920 1922 1924 1925 1927 1933 1934 1938 1939 1944 1949 1950 1951 1956 1957 1959 1960 1961 1962 1963 1964 1967 1968 1969 1972 1975 1978 1980 1983 1984 1987 1989 1990 1994 1995 1996 1998 2000 2002 2003 2006 2008 2010 2011 2012 2014 2016 2017 2018 2019 2023 2024 2025 2027 2028 2029 2030 2033 2035 2036 2038 2041 2043 2044 2046 2048 2049 2050 2051 2054 2056 2060 2061 2062 2063 2064 2065 2066 2068 2069 2072 2076 2077 2078 2079 2080 2082 2085 2087 2088 2092 2093 2094 2095 2097 2101 2102 2104 2105 2107 2109 2110 2112 2115 2117 2120 2121 2124 2126 2129 2130 2133 2137 2140 2146 2147 2150 2153 2156 2159 2160 2163 2165 2166 2172 2174 2179 2180 2181 2182 2184 2185 2186 2187 2191 2197 2198 2200 2205 2206 2209 2214 2215 2222 2228 2230 2234 2235 2238 2242 2243 2246 2251 2252 2253 2256 2257 2258 2266 2270 2271 2273 2274 2276 2277 2278 2279 2282 2285 2286 2288 2292 2294 2296 2297 2299 2302 2303 2305 2308 2309 2311 2313 2314 2317 2318 2319 2320 2326 2327 2329 2330 2332 2333 2337 2338 2343 2344 2345 2346 2347 2351 2352 2353 2355 2357 2359 2360 2362 2363 2365 2366 2367 2370 2371 2374 2376 2377 2381 2385 2387 2388 2391 2392 2397 +526 1224 1253 1256 1263 1289 1295 1297 1315 1462 1472 1508 1537 1579 1608 1665 1680 1751 1832 1929 1937 2025 2185 2220 2240 2268 2325 2349 2381 2383 +527 1199 1200 1203 1204 1205 1206 1209 1210 1211 1212 1213 1215 1216 1217 1218 1220 1221 1222 1223 1225 1226 1227 1228 1230 1232 1233 1236 1237 1239 1240 1241 1242 1243 1245 1250 1253 1254 1258 1259 1260 1262 1264 1265 1266 1267 1268 1269 1270 1271 1275 1277 1278 1279 1282 1283 1284 1285 1286 1288 1290 1295 1298 1302 1303 1304 1310 1312 1314 1315 1317 1319 1320 1330 1331 1335 1336 1337 1338 1339 1343 1344 1348 1349 1350 1351 1353 1354 1355 1356 1357 1360 1361 1362 1364 1366 1368 1369 1371 1373 1375 1376 1377 1380 1381 1382 1383 1384 1385 1387 1390 1391 1392 1393 1394 1395 1400 1403 1404 1406 1407 1409 1410 1411 1412 1413 1414 1416 1418 1422 1423 1424 1425 1426 1427 1429 1431 1432 1433 1434 1435 1437 1439 1447 1450 1451 1454 1455 1456 1460 1461 1463 1464 1465 1466 1468 1470 1472 1473 1475 1479 1482 1484 1487 1490 1493 1494 1495 1496 1498 1500 1502 1506 1510 1514 1515 1516 1517 1518 1524 1525 1526 1527 1528 1534 1535 1539 1540 1541 1543 1546 1547 1550 1553 1554 1555 1556 1557 1560 1561 1562 1563 1565 1567 1569 1570 1572 1574 1578 1581 1582 1589 1591 1592 1594 1595 1597 1598 1601 1602 1608 1609 1611 1612 1615 1618 1620 1622 1625 1626 1628 1630 1632 1633 1635 1636 1637 1639 1641 1645 1647 1649 1651 1652 1653 1654 1655 1660 1662 1664 1667 1670 1671 1672 1675 1676 1677 1680 1682 1683 1684 1687 1688 1690 1691 1693 1695 1697 1701 1703 1704 1705 1706 1709 1712 1713 1715 1717 1721 1722 1723 1724 1727 1728 1732 1733 1734 1736 1737 1739 1741 1742 1745 1746 1747 1748 1749 1752 1753 1756 1757 1759 1760 1762 1763 1764 1765 1767 1768 1770 1771 1774 1775 1777 1779 1784 1785 1786 1787 1788 1789 1790 1793 1795 1800 1802 1803 1805 1806 1809 1811 1816 1819 1820 1823 1824 1825 1827 1828 1829 1830 1831 1833 1834 1836 1837 1838 1839 1842 1846 1847 1850 1854 1855 1859 1862 1863 1865 1869 1871 1872 1873 1875 1876 1877 1879 1880 1881 1882 1888 1890 1893 1895 1900 1901 1905 1906 1909 1914 1915 1917 1919 1920 1921 1925 1926 1927 1929 1932 1933 1936 1939 1941 1944 1946 1947 1948 1954 1955 1956 1957 1962 1966 1967 1968 1969 1970 1971 1972 1973 1977 1981 1988 1989 1995 1996 1999 2000 2002 2005 2008 2011 2012 2013 2014 2017 2020 2021 2022 2026 2029 2031 2032 2033 2035 2037 2038 2039 2040 2042 2047 2049 2052 2058 2060 2061 2064 2065 2066 2070 2072 2074 2076 2079 2082 2083 2084 2088 2094 2095 2096 2098 2099 2100 2103 2105 2106 2107 2108 2109 2111 2113 2117 2118 2119 2125 2126 2127 2129 2131 2135 2136 2140 2144 2147 2148 2151 2154 2156 2157 2159 2160 2163 2164 2166 2169 2170 2171 2172 2175 2180 2181 2183 2185 2186 2187 2189 2190 2191 2193 2195 2201 2206 2208 2210 2211 2212 2214 2217 2218 2219 2220 2222 2223 2225 2226 2227 2228 2229 2231 2237 2239 2240 2244 2245 2246 2248 2250 2255 2258 2259 2260 2261 2263 2266 2269 2273 2274 2275 2277 2279 2287 2288 2292 2293 2294 2296 2297 2299 2302 2303 2305 2306 2307 2308 2309 2311 2314 2317 2320 2323 2324 2326 2328 2329 2330 2331 2335 2336 2339 2341 2343 2344 2345 2346 2349 2350 2351 2354 2356 2361 2364 2365 2369 2372 2373 2374 2375 2379 2380 2381 2383 2384 2385 2387 2388 2390 2392 2393 2395 2397 2398 2399 2400 +528 1199 1201 1202 1203 1204 1209 1210 1212 1216 1218 1220 1221 1222 1223 1225 1229 1230 1232 1236 1238 1240 1241 1242 1244 1246 1247 1249 1250 1252 1253 1255 1257 1266 1267 1271 1276 1277 1279 1280 1281 1282 1285 1289 1290 1293 1294 1295 1297 1299 1301 1302 1303 1304 1305 1309 1310 1313 1317 1321 1322 1323 1324 1326 1328 1330 1331 1332 1334 1335 1336 1339 1341 1342 1344 1346 1349 1350 1351 1352 1354 1355 1358 1360 1363 1364 1366 1368 1370 1373 1374 1376 1379 1380 1382 1384 1385 1386 1387 1388 1390 1391 1397 1398 1399 1402 1404 1405 1406 1407 1409 1410 1412 1415 1416 1418 1419 1420 1424 1425 1426 1427 1429 1430 1432 1433 1435 1436 1437 1439 1441 1443 1445 1446 1447 1449 1450 1453 1455 1457 1460 1461 1465 1466 1467 1469 1470 1474 1477 1479 1480 1481 1484 1485 1487 1489 1491 1496 1497 1505 1507 1508 1511 1514 1515 1517 1519 1520 1521 1522 1523 1524 1526 1528 1531 1532 1533 1534 1536 1538 1539 1540 1541 1543 1544 1548 1549 1551 1554 1556 1563 1564 1566 1567 1570 1572 1576 1577 1578 1579 1584 1585 1586 1588 1589 1591 1593 1594 1596 1597 1598 1602 1603 1604 1611 1614 1617 1621 1623 1625 1626 1627 1630 1632 1633 1635 1637 1638 1639 1640 1642 1643 1644 1647 1649 1650 1651 1652 1654 1659 1660 1662 1665 1666 1668 1674 1677 1678 1682 1683 1684 1685 1686 1687 1688 1689 1690 1692 1693 1694 1695 1696 1698 1699 1700 1704 1706 1707 1708 1709 1710 1712 1713 1714 1715 1717 1719 1720 1721 1722 1723 1725 1727 1728 1731 1733 1734 1735 1737 1738 1740 1741 1744 1745 1746 1749 1752 1753 1754 1757 1759 1761 1764 1765 1766 1767 1768 1769 1770 1773 1775 1777 1778 1780 1783 1786 1787 1788 1790 1795 1796 1799 1801 1802 1808 1813 1814 1815 1817 1818 1819 1820 1822 1824 1827 1828 1830 1831 1834 1835 1837 1838 1843 1845 1846 1847 1848 1849 1852 1855 1858 1859 1860 1861 1870 1871 1872 1874 1876 1877 1878 1879 1881 1882 1883 1884 1887 1890 1892 1894 1900 1902 1903 1904 1905 1907 1909 1913 1922 1923 1924 1929 1930 1931 1938 1939 1940 1942 1943 1944 1948 1950 1951 1952 1953 1956 1958 1959 1961 1962 1963 1968 1973 1975 1977 1982 1992 1993 1994 1995 1996 1999 2000 2003 2008 2009 2012 2013 2015 2017 2018 2019 2020 2021 2025 2026 2029 2030 2031 2033 2036 2040 2041 2042 2044 2046 2049 2053 2054 2055 2056 2057 2064 2065 2066 2070 2072 2074 2075 2080 2081 2083 2084 2085 2091 2092 2097 2103 2105 2107 2108 2111 2112 2113 2116 2118 2119 2120 2121 2122 2128 2129 2131 2132 2133 2134 2136 2139 2141 2143 2144 2146 2148 2149 2155 2156 2157 2158 2161 2163 2167 2170 2172 2173 2176 2177 2178 2179 2180 2181 2184 2187 2188 2189 2190 2192 2193 2196 2198 2200 2202 2206 2207 2209 2212 2215 2216 2218 2219 2221 2223 2225 2227 2231 2232 2233 2234 2236 2240 2244 2247 2248 2249 2251 2255 2260 2261 2262 2265 2266 2267 2270 2271 2273 2277 2278 2281 2288 2290 2293 2295 2296 2297 2298 2299 2300 2304 2306 2307 2309 2311 2314 2315 2316 2319 2322 2324 2325 2326 2328 2329 2330 2331 2332 2335 2338 2340 2341 2342 2343 2344 2346 2348 2355 2359 2360 2361 2364 2365 2370 2371 2375 2376 2379 2382 2389 2390 2391 2393 2394 2396 2399 +529 1543 1795 1967 2010 2390 +530 1224 1240 1313 1387 1388 1451 1456 1467 1493 1544 1662 1691 1755 1756 2010 2192 2204 +531 1200 1202 1203 1204 1206 1207 1208 1209 1211 1214 1218 1220 1226 1227 1228 1229 1230 1232 1233 1234 1235 1236 1239 1240 1243 1244 1245 1246 1249 1252 1254 1257 1259 1260 1261 1262 1264 1266 1267 1268 1269 1272 1275 1276 1281 1283 1285 1291 1294 1297 1298 1299 1302 1303 1304 1308 1309 1311 1312 1314 1317 1318 1319 1320 1321 1322 1325 1327 1330 1331 1332 1340 1342 1343 1344 1348 1350 1353 1354 1356 1359 1364 1371 1372 1374 1375 1376 1379 1380 1382 1383 1384 1386 1387 1389 1391 1392 1394 1399 1401 1404 1406 1408 1409 1410 1411 1414 1415 1421 1422 1425 1426 1427 1433 1434 1439 1440 1441 1444 1446 1450 1451 1454 1455 1456 1457 1458 1460 1463 1464 1465 1466 1469 1472 1475 1480 1481 1482 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1495 1498 1500 1502 1508 1510 1511 1513 1514 1516 1517 1518 1519 1521 1524 1526 1527 1531 1532 1535 1540 1542 1544 1545 1547 1548 1549 1552 1553 1555 1557 1558 1560 1561 1564 1565 1569 1571 1573 1574 1576 1583 1584 1585 1587 1590 1592 1593 1594 1595 1597 1602 1604 1606 1608 1612 1615 1617 1620 1621 1623 1626 1627 1631 1632 1635 1637 1639 1642 1643 1644 1645 1646 1647 1649 1650 1651 1653 1655 1658 1659 1660 1662 1665 1667 1673 1674 1676 1683 1684 1688 1689 1690 1694 1696 1697 1700 1701 1703 1704 1705 1707 1708 1709 1710 1711 1713 1714 1718 1719 1720 1721 1722 1723 1725 1727 1728 1730 1732 1733 1735 1736 1737 1739 1741 1743 1745 1746 1748 1749 1750 1752 1753 1754 1756 1763 1764 1767 1769 1770 1771 1772 1774 1776 1778 1780 1782 1783 1789 1790 1792 1794 1796 1797 1799 1800 1801 1802 1803 1805 1809 1810 1811 1813 1814 1815 1817 1818 1819 1824 1825 1827 1828 1829 1831 1833 1834 1835 1836 1839 1840 1843 1844 1845 1846 1847 1850 1854 1859 1860 1861 1862 1863 1865 1866 1868 1873 1876 1878 1879 1881 1884 1885 1886 1887 1894 1895 1896 1898 1899 1900 1902 1906 1909 1911 1912 1916 1917 1919 1920 1921 1924 1926 1927 1928 1929 1932 1933 1935 1939 1940 1944 1947 1951 1952 1953 1955 1958 1964 1965 1967 1969 1973 1974 1975 1976 1977 1983 1984 1986 1989 1990 1993 1995 1996 1998 1999 2000 2001 2004 2007 2008 2009 2010 2013 2017 2021 2023 2024 2025 2026 2028 2029 2034 2035 2036 2037 2038 2039 2042 2044 2047 2048 2051 2053 2057 2058 2059 2060 2061 2062 2063 2064 2067 2068 2069 2076 2078 2081 2084 2085 2086 2090 2092 2093 2094 2095 2097 2099 2101 2104 2105 2107 2109 2111 2112 2113 2115 2116 2117 2118 2120 2121 2122 2125 2127 2129 2130 2132 2134 2141 2142 2144 2148 2150 2151 2154 2155 2156 2159 2160 2164 2167 2171 2172 2173 2176 2177 2178 2179 2181 2182 2184 2185 2188 2192 2194 2197 2198 2200 2201 2204 2206 2207 2208 2210 2211 2215 2217 2219 2222 2223 2227 2228 2229 2231 2232 2233 2235 2244 2246 2247 2248 2252 2255 2256 2258 2263 2264 2269 2272 2273 2274 2275 2276 2277 2280 2283 2285 2286 2287 2288 2289 2290 2291 2297 2298 2299 2302 2303 2304 2305 2311 2314 2315 2316 2318 2319 2321 2323 2325 2329 2330 2331 2336 2337 2340 2341 2343 2345 2346 2347 2348 2350 2351 2352 2359 2360 2362 2363 2366 2368 2369 2370 2371 2372 2374 2376 2377 2380 2381 2382 2383 2386 2390 2391 2393 2395 2396 2399 2400 +532 1567 1675 1678 1757 1784 1938 1959 1983 2104 2279 2292 2297 2391 +533 1200 1202 1205 1206 1207 1208 1211 1214 1215 1217 1220 1225 1226 1227 1229 1231 1233 1236 1240 1242 1244 1247 1249 1253 1255 1256 1257 1258 1260 1261 1262 1263 1264 1266 1267 1268 1273 1274 1278 1279 1280 1281 1282 1286 1287 1289 1291 1292 1293 1294 1295 1299 1300 1303 1306 1311 1312 1314 1317 1320 1321 1323 1324 1325 1326 1328 1330 1332 1335 1339 1341 1344 1346 1349 1350 1353 1354 1355 1357 1358 1359 1361 1368 1369 1374 1375 1377 1378 1383 1385 1386 1387 1388 1389 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1405 1406 1408 1411 1412 1415 1421 1422 1423 1426 1428 1430 1433 1434 1437 1442 1446 1449 1450 1452 1455 1456 1457 1459 1461 1463 1466 1467 1468 1469 1471 1473 1474 1476 1477 1478 1482 1483 1488 1491 1493 1495 1500 1501 1502 1503 1504 1505 1506 1509 1511 1513 1514 1515 1516 1517 1520 1522 1523 1525 1526 1527 1528 1534 1535 1537 1541 1544 1549 1550 1551 1554 1555 1556 1558 1559 1563 1564 1565 1567 1568 1570 1572 1574 1576 1578 1579 1581 1584 1589 1591 1592 1593 1594 1596 1597 1599 1602 1606 1607 1610 1613 1614 1617 1623 1625 1627 1630 1631 1634 1635 1636 1638 1639 1640 1641 1642 1646 1648 1649 1653 1654 1655 1658 1664 1665 1668 1669 1673 1674 1676 1682 1689 1690 1691 1692 1693 1694 1695 1696 1698 1701 1702 1704 1705 1708 1709 1710 1711 1713 1714 1718 1720 1721 1723 1724 1725 1727 1731 1732 1733 1734 1735 1737 1739 1741 1742 1743 1744 1749 1750 1751 1753 1755 1756 1757 1760 1762 1763 1764 1765 1768 1770 1776 1778 1780 1783 1784 1786 1787 1788 1789 1790 1791 1793 1794 1796 1799 1805 1810 1812 1813 1814 1815 1816 1817 1819 1820 1825 1827 1828 1830 1834 1835 1836 1838 1839 1840 1841 1842 1844 1846 1847 1849 1850 1852 1853 1856 1858 1859 1861 1862 1863 1866 1870 1872 1874 1875 1876 1877 1878 1880 1882 1889 1894 1895 1896 1897 1899 1900 1903 1904 1908 1910 1911 1912 1914 1916 1922 1923 1925 1926 1928 1930 1932 1933 1938 1939 1940 1941 1943 1944 1945 1946 1947 1948 1949 1950 1951 1952 1953 1954 1955 1956 1957 1958 1960 1961 1963 1964 1967 1968 1969 1970 1972 1973 1975 1976 1981 1983 1985 1988 1989 1995 1998 1999 2000 2002 2004 2008 2011 2013 2014 2015 2018 2019 2020 2021 2024 2026 2027 2030 2031 2032 2035 2036 2038 2040 2044 2047 2048 2049 2053 2054 2056 2057 2064 2065 2067 2071 2072 2077 2080 2084 2088 2089 2091 2095 2098 2100 2102 2104 2106 2107 2108 2111 2112 2118 2119 2120 2122 2132 2133 2135 2136 2137 2138 2140 2141 2142 2144 2146 2147 2150 2151 2152 2153 2154 2156 2157 2162 2164 2167 2168 2170 2173 2174 2176 2178 2179 2184 2190 2191 2193 2194 2195 2196 2197 2198 2201 2202 2205 2209 2210 2213 2216 2217 2218 2219 2220 2221 2222 2225 2226 2227 2229 2231 2232 2233 2237 2238 2241 2242 2243 2247 2249 2250 2255 2257 2260 2263 2265 2269 2270 2272 2274 2275 2278 2279 2280 2281 2282 2283 2287 2289 2293 2294 2295 2298 2299 2300 2301 2302 2303 2307 2308 2310 2311 2312 2315 2316 2317 2318 2321 2325 2326 2329 2330 2331 2332 2336 2337 2338 2339 2341 2342 2343 2344 2345 2347 2349 2350 2352 2354 2355 2356 2358 2359 2360 2363 2364 2365 2366 2367 2370 2371 2372 2373 2375 2376 2377 2378 2380 2383 2384 2385 2387 2388 2389 2391 2395 +534 1372 1400 1547 1600 1604 1688 1877 1995 2156 +535 1230 1649 1658 1874 1890 1936 2024 2258 2385 +536 1202 1204 1208 1210 1211 1213 1216 1217 1218 1221 1226 1228 1230 1231 1233 1234 1235 1236 1243 1244 1245 1249 1252 1255 1256 1258 1260 1262 1265 1267 1268 1270 1271 1272 1274 1279 1280 1282 1284 1285 1289 1291 1292 1293 1294 1295 1296 1299 1300 1301 1302 1303 1304 1308 1310 1311 1315 1320 1321 1322 1323 1324 1325 1326 1327 1328 1334 1335 1337 1341 1343 1349 1350 1351 1353 1355 1356 1357 1358 1360 1361 1362 1363 1364 1365 1368 1372 1374 1375 1376 1380 1381 1382 1384 1385 1388 1389 1390 1391 1393 1394 1395 1397 1398 1402 1403 1405 1410 1413 1414 1415 1417 1421 1422 1424 1427 1430 1432 1436 1437 1438 1440 1441 1444 1445 1446 1448 1449 1450 1451 1452 1455 1456 1460 1461 1464 1465 1470 1471 1473 1474 1477 1479 1481 1482 1483 1484 1486 1487 1488 1490 1492 1494 1497 1499 1501 1503 1504 1505 1508 1509 1512 1513 1514 1517 1518 1519 1520 1522 1523 1527 1528 1529 1530 1531 1532 1533 1534 1536 1537 1539 1540 1541 1543 1545 1547 1548 1550 1554 1556 1558 1559 1560 1562 1564 1565 1566 1568 1569 1573 1575 1576 1577 1578 1579 1581 1582 1583 1584 1585 1588 1593 1595 1597 1601 1602 1603 1611 1617 1621 1628 1630 1633 1634 1637 1639 1640 1644 1645 1646 1647 1649 1650 1651 1652 1653 1655 1659 1660 1663 1666 1667 1668 1673 1676 1682 1684 1695 1697 1698 1699 1701 1703 1704 1707 1713 1714 1715 1716 1717 1718 1719 1720 1721 1724 1726 1727 1729 1730 1731 1732 1733 1734 1735 1737 1738 1740 1743 1745 1747 1748 1750 1752 1754 1757 1758 1759 1761 1765 1766 1767 1771 1772 1775 1776 1778 1781 1783 1784 1786 1788 1791 1792 1794 1796 1798 1800 1801 1803 1810 1814 1815 1817 1818 1820 1821 1822 1823 1827 1836 1837 1839 1841 1842 1845 1846 1847 1849 1850 1851 1853 1856 1857 1858 1860 1861 1862 1863 1865 1866 1869 1871 1874 1875 1876 1877 1878 1881 1883 1884 1886 1887 1890 1891 1894 1897 1899 1903 1905 1907 1908 1909 1910 1911 1912 1914 1916 1922 1923 1924 1926 1928 1929 1933 1936 1938 1939 1940 1941 1943 1944 1946 1949 1950 1951 1955 1956 1957 1960 1961 1964 1965 1967 1968 1970 1971 1972 1973 1974 1975 1976 1980 1981 1982 1984 1986 1987 1988 1994 1995 1996 1998 1999 2001 2003 2006 2008 2009 2010 2012 2013 2015 2016 2018 2023 2024 2025 2026 2030 2031 2032 2033 2034 2035 2036 2038 2039 2044 2047 2050 2052 2054 2055 2056 2057 2058 2059 2060 2062 2063 2064 2066 2068 2069 2070 2071 2072 2073 2081 2085 2086 2087 2088 2089 2090 2091 2093 2095 2096 2098 2100 2101 2102 2103 2104 2106 2108 2112 2116 2118 2120 2121 2125 2131 2132 2133 2134 2137 2138 2140 2141 2146 2147 2152 2154 2156 2157 2158 2159 2160 2162 2163 2166 2167 2169 2170 2172 2179 2182 2183 2186 2187 2190 2191 2193 2195 2198 2199 2200 2201 2202 2204 2206 2208 2209 2212 2217 2220 2222 2224 2225 2227 2228 2229 2230 2231 2232 2233 2234 2236 2237 2240 2241 2242 2244 2245 2247 2249 2250 2254 2255 2256 2257 2259 2260 2262 2264 2265 2268 2272 2275 2276 2277 2280 2286 2287 2294 2295 2296 2297 2299 2300 2301 2302 2304 2306 2307 2310 2311 2313 2315 2317 2318 2321 2322 2330 2334 2335 2339 2340 2341 2346 2347 2349 2351 2353 2354 2355 2356 2359 2361 2365 2366 2367 2368 2370 2371 2376 2380 2381 2382 2383 2387 2389 2390 2391 2392 2394 2396 2398 2399 +537 1199 1200 1201 1202 1205 1207 1208 1209 1211 1215 1219 1221 1224 1226 1227 1228 1229 1230 1235 1236 1242 1244 1248 1251 1252 1254 1255 1257 1260 1261 1263 1268 1270 1276 1277 1278 1279 1280 1281 1282 1285 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1298 1303 1305 1306 1307 1309 1311 1312 1314 1316 1317 1318 1319 1321 1322 1326 1329 1330 1331 1333 1334 1335 1336 1338 1339 1340 1342 1343 1348 1349 1350 1351 1353 1355 1360 1361 1362 1363 1364 1366 1367 1368 1370 1371 1372 1378 1380 1381 1382 1385 1387 1388 1389 1391 1393 1394 1395 1396 1399 1400 1403 1406 1408 1409 1410 1411 1412 1418 1419 1421 1422 1425 1428 1429 1430 1432 1434 1436 1441 1442 1447 1450 1453 1454 1456 1458 1459 1460 1461 1463 1464 1466 1468 1476 1479 1482 1483 1484 1486 1488 1490 1492 1494 1496 1498 1499 1502 1505 1506 1507 1508 1512 1517 1518 1520 1522 1525 1528 1529 1530 1532 1533 1541 1542 1548 1549 1550 1551 1552 1554 1555 1560 1564 1567 1568 1569 1570 1573 1576 1578 1579 1581 1582 1583 1591 1592 1594 1599 1601 1603 1605 1611 1613 1614 1616 1617 1619 1620 1621 1622 1625 1627 1629 1632 1633 1634 1637 1638 1641 1645 1646 1648 1649 1650 1651 1654 1656 1657 1659 1660 1661 1662 1664 1665 1666 1667 1669 1672 1673 1674 1675 1676 1677 1678 1679 1680 1682 1683 1684 1685 1686 1687 1690 1694 1697 1701 1704 1705 1710 1711 1712 1715 1718 1719 1725 1728 1729 1730 1731 1732 1737 1738 1739 1741 1742 1744 1746 1747 1748 1750 1752 1755 1756 1757 1759 1760 1761 1763 1765 1766 1767 1768 1770 1772 1774 1775 1776 1777 1778 1779 1781 1783 1787 1788 1789 1791 1792 1793 1797 1799 1800 1802 1806 1808 1811 1817 1819 1824 1826 1830 1831 1832 1833 1835 1836 1837 1840 1841 1844 1845 1846 1848 1849 1853 1854 1855 1856 1862 1863 1864 1869 1870 1873 1874 1876 1877 1881 1884 1886 1888 1890 1895 1896 1897 1898 1903 1904 1908 1909 1911 1914 1915 1919 1921 1922 1923 1924 1926 1928 1929 1933 1935 1936 1938 1939 1940 1943 1944 1945 1946 1947 1949 1950 1951 1952 1953 1954 1956 1958 1959 1962 1964 1967 1968 1971 1973 1974 1976 1980 1987 1988 1989 1990 1991 1993 1999 2000 2001 2004 2006 2007 2008 2012 2013 2015 2016 2019 2021 2022 2026 2028 2029 2030 2032 2037 2039 2040 2041 2043 2044 2047 2048 2051 2052 2055 2057 2059 2062 2063 2065 2067 2070 2071 2075 2076 2083 2084 2085 2086 2087 2089 2090 2091 2092 2093 2097 2099 2104 2108 2109 2110 2111 2113 2114 2115 2116 2117 2118 2120 2127 2129 2130 2131 2132 2133 2135 2136 2141 2144 2150 2152 2153 2154 2155 2156 2157 2160 2161 2163 2165 2167 2168 2169 2170 2171 2172 2174 2176 2177 2180 2183 2184 2185 2190 2193 2194 2195 2197 2198 2199 2200 2202 2203 2205 2207 2208 2210 2213 2214 2215 2220 2224 2225 2227 2228 2235 2236 2238 2239 2241 2243 2245 2254 2256 2257 2258 2259 2262 2263 2264 2265 2266 2267 2268 2271 2272 2274 2278 2282 2283 2284 2286 2287 2288 2290 2291 2296 2297 2299 2300 2301 2303 2304 2309 2312 2314 2315 2317 2319 2323 2324 2325 2326 2327 2328 2331 2333 2335 2337 2339 2340 2345 2347 2349 2350 2351 2356 2357 2359 2360 2362 2364 2366 2369 2373 2378 2379 2380 2384 2386 2389 2390 2392 2393 2395 2396 2398 2399 +538 1199 1200 1201 1204 1206 1207 1208 1209 1212 1215 1217 1218 1219 1220 1221 1223 1226 1227 1228 1230 1233 1235 1237 1240 1241 1244 1245 1246 1248 1250 1252 1254 1256 1258 1261 1262 1267 1268 1270 1272 1275 1278 1279 1281 1282 1283 1284 1285 1289 1290 1291 1292 1293 1295 1298 1299 1300 1302 1303 1306 1307 1308 1312 1315 1317 1319 1320 1321 1322 1323 1326 1327 1330 1333 1334 1336 1338 1342 1344 1348 1349 1350 1352 1353 1354 1357 1358 1359 1361 1363 1365 1366 1367 1369 1371 1374 1376 1380 1383 1385 1386 1387 1391 1392 1395 1400 1401 1402 1403 1404 1405 1406 1408 1409 1411 1414 1415 1418 1420 1421 1422 1429 1430 1431 1439 1440 1445 1447 1449 1450 1451 1452 1453 1458 1461 1462 1463 1464 1467 1468 1473 1474 1475 1476 1478 1481 1482 1483 1484 1485 1486 1490 1492 1496 1497 1498 1500 1501 1505 1506 1509 1511 1514 1515 1516 1518 1519 1520 1521 1522 1528 1529 1530 1533 1534 1537 1538 1539 1541 1542 1545 1548 1550 1551 1552 1556 1557 1561 1562 1565 1567 1569 1571 1572 1574 1575 1576 1577 1580 1584 1585 1586 1589 1595 1598 1602 1603 1606 1610 1611 1613 1614 1615 1617 1618 1620 1621 1622 1623 1625 1626 1629 1630 1633 1634 1637 1638 1639 1640 1644 1645 1646 1654 1655 1659 1662 1663 1664 1666 1667 1668 1669 1672 1674 1676 1677 1678 1679 1682 1687 1688 1689 1691 1693 1696 1697 1703 1704 1707 1708 1709 1712 1718 1719 1720 1722 1724 1725 1727 1729 1734 1735 1737 1741 1742 1746 1747 1748 1749 1751 1753 1755 1756 1760 1762 1763 1765 1766 1767 1768 1770 1774 1775 1776 1778 1780 1783 1784 1790 1791 1795 1800 1804 1805 1806 1808 1809 1810 1812 1817 1819 1820 1822 1823 1824 1827 1834 1836 1837 1839 1840 1841 1844 1845 1846 1847 1848 1852 1854 1856 1857 1861 1864 1865 1866 1867 1871 1872 1878 1879 1880 1884 1885 1896 1899 1900 1901 1903 1904 1906 1907 1909 1910 1911 1912 1913 1914 1915 1916 1919 1920 1922 1924 1925 1927 1933 1934 1938 1939 1944 1949 1950 1951 1956 1957 1959 1960 1961 1962 1963 1964 1967 1968 1969 1972 1975 1978 1980 1983 1984 1987 1989 1990 1994 1995 1996 1998 2000 2002 2003 2006 2008 2010 2011 2012 2014 2016 2017 2018 2019 2023 2024 2025 2027 2028 2029 2030 2033 2035 2036 2038 2041 2043 2044 2046 2048 2049 2050 2051 2054 2056 2060 2061 2062 2063 2064 2065 2066 2068 2069 2072 2076 2077 2078 2079 2080 2082 2085 2087 2088 2092 2093 2094 2095 2097 2101 2102 2104 2105 2107 2109 2110 2112 2115 2117 2120 2121 2124 2126 2129 2130 2133 2137 2140 2146 2150 2153 2156 2159 2160 2163 2165 2166 2172 2174 2179 2180 2181 2182 2184 2185 2186 2187 2191 2197 2198 2200 2205 2206 2209 2214 2215 2222 2228 2230 2234 2235 2238 2242 2243 2246 2251 2252 2253 2256 2257 2258 2266 2270 2271 2273 2274 2276 2277 2278 2279 2282 2285 2286 2288 2292 2293 2294 2296 2297 2299 2302 2303 2305 2308 2309 2311 2313 2314 2317 2318 2319 2320 2326 2327 2329 2330 2332 2333 2337 2338 2343 2344 2345 2346 2347 2351 2352 2353 2355 2357 2359 2360 2362 2363 2365 2366 2367 2370 2371 2374 2376 2377 2381 2385 2387 2388 2391 2392 2397 +539 1204 1205 1207 1210 1212 1213 1214 1215 1216 1219 1221 1223 1225 1226 1229 1230 1231 1232 1233 1238 1239 1240 1243 1244 1247 1248 1249 1250 1254 1255 1257 1258 1259 1260 1264 1267 1268 1269 1270 1273 1275 1276 1279 1284 1286 1287 1291 1292 1294 1295 1297 1298 1299 1300 1301 1302 1304 1307 1309 1311 1315 1316 1317 1318 1320 1324 1325 1327 1328 1331 1333 1334 1336 1337 1340 1341 1343 1345 1347 1348 1349 1350 1354 1355 1356 1359 1364 1365 1366 1367 1368 1369 1374 1375 1377 1379 1381 1383 1386 1387 1388 1392 1394 1395 1399 1402 1403 1404 1405 1406 1409 1411 1413 1415 1421 1422 1423 1431 1432 1433 1437 1438 1439 1440 1447 1448 1454 1455 1456 1457 1459 1462 1463 1464 1465 1467 1471 1473 1475 1476 1477 1478 1479 1481 1482 1483 1484 1487 1491 1493 1494 1495 1496 1497 1498 1500 1501 1502 1504 1505 1506 1508 1509 1511 1517 1520 1521 1522 1523 1526 1527 1530 1532 1533 1534 1535 1536 1538 1539 1541 1542 1544 1545 1546 1547 1550 1552 1554 1555 1556 1557 1558 1559 1560 1562 1566 1568 1569 1572 1574 1575 1576 1578 1580 1584 1588 1592 1594 1596 1597 1598 1599 1600 1601 1602 1603 1606 1608 1610 1611 1613 1615 1618 1620 1622 1624 1625 1628 1631 1634 1636 1637 1647 1648 1649 1650 1651 1653 1655 1656 1657 1658 1659 1660 1662 1664 1665 1666 1667 1668 1671 1674 1681 1684 1685 1690 1692 1693 1694 1695 1696 1699 1700 1703 1707 1708 1709 1710 1713 1714 1715 1716 1718 1719 1721 1722 1724 1728 1729 1730 1731 1732 1736 1742 1743 1746 1747 1750 1751 1752 1756 1758 1760 1761 1770 1771 1772 1774 1775 1777 1778 1779 1782 1783 1784 1786 1787 1788 1789 1790 1792 1795 1796 1799 1806 1807 1809 1811 1815 1817 1818 1819 1820 1823 1825 1827 1828 1830 1833 1835 1838 1839 1841 1842 1843 1845 1846 1848 1849 1850 1851 1852 1853 1854 1855 1856 1858 1860 1862 1863 1868 1869 1870 1872 1873 1876 1882 1885 1886 1887 1889 1890 1896 1897 1901 1903 1904 1905 1907 1908 1909 1911 1912 1914 1916 1919 1922 1924 1925 1929 1930 1934 1935 1937 1939 1940 1943 1944 1946 1948 1949 1953 1955 1957 1958 1961 1965 1966 1967 1968 1970 1971 1972 1973 1974 1975 1980 1982 1985 1986 1987 1988 1991 1993 1996 1997 1998 1999 2001 2002 2004 2007 2009 2010 2013 2018 2019 2022 2023 2025 2032 2033 2034 2035 2036 2041 2042 2043 2045 2046 2048 2049 2051 2053 2054 2058 2059 2061 2062 2063 2064 2065 2068 2069 2070 2073 2079 2080 2081 2082 2083 2086 2090 2091 2093 2097 2099 2100 2104 2106 2107 2112 2114 2116 2117 2118 2119 2121 2124 2125 2133 2135 2136 2137 2140 2142 2143 2144 2145 2149 2154 2155 2157 2159 2160 2162 2163 2164 2165 2166 2167 2168 2169 2172 2173 2174 2175 2176 2178 2182 2187 2189 2191 2192 2193 2195 2198 2204 2209 2211 2215 2216 2217 2219 2220 2221 2226 2227 2228 2229 2231 2233 2234 2236 2238 2239 2240 2241 2242 2243 2244 2245 2247 2248 2249 2250 2254 2255 2257 2258 2259 2260 2266 2267 2268 2269 2270 2272 2274 2275 2277 2282 2283 2287 2290 2292 2294 2301 2302 2303 2304 2309 2314 2315 2317 2318 2319 2325 2327 2328 2329 2330 2331 2335 2336 2337 2338 2342 2344 2349 2350 2356 2357 2359 2360 2361 2362 2363 2364 2365 2366 2367 2368 2370 2371 2372 2373 2374 2376 2377 2379 2386 2390 2391 2395 2396 2397 2399 2400 +540 1529 1624 1655 1663 2041 2198 2287 2321 2324 +541 1201 1202 1203 1204 1205 1206 1208 1209 1211 1212 1215 1216 1220 1224 1225 1229 1231 1236 1237 1238 1239 1244 1246 1249 1251 1253 1254 1255 1256 1257 1262 1267 1269 1272 1278 1281 1285 1287 1288 1289 1290 1291 1295 1296 1297 1298 1300 1301 1302 1303 1307 1310 1311 1314 1315 1317 1318 1319 1322 1324 1325 1327 1329 1332 1333 1335 1338 1341 1342 1343 1345 1347 1351 1352 1354 1355 1356 1357 1358 1359 1360 1364 1365 1368 1370 1372 1373 1375 1376 1377 1378 1380 1381 1382 1383 1388 1391 1395 1396 1397 1398 1399 1400 1402 1404 1405 1406 1412 1415 1416 1417 1420 1422 1423 1424 1428 1430 1432 1433 1436 1439 1441 1445 1446 1447 1449 1450 1451 1453 1456 1457 1458 1460 1461 1463 1466 1468 1476 1477 1481 1483 1485 1486 1488 1491 1492 1493 1494 1496 1497 1498 1499 1504 1505 1506 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1523 1524 1526 1527 1528 1533 1538 1539 1541 1543 1547 1551 1554 1555 1556 1559 1561 1563 1564 1567 1568 1569 1572 1574 1575 1576 1577 1579 1580 1581 1582 1585 1587 1588 1590 1594 1597 1599 1600 1601 1604 1605 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1620 1621 1622 1623 1624 1626 1628 1631 1632 1633 1634 1635 1638 1639 1641 1643 1645 1648 1651 1652 1653 1654 1659 1664 1666 1667 1668 1670 1671 1672 1676 1678 1679 1684 1686 1687 1689 1692 1696 1697 1698 1701 1702 1704 1707 1709 1710 1711 1716 1717 1718 1722 1723 1724 1725 1726 1727 1728 1729 1730 1732 1736 1737 1743 1744 1745 1749 1751 1753 1757 1760 1761 1762 1768 1769 1770 1774 1776 1777 1779 1780 1781 1782 1787 1796 1798 1800 1801 1802 1803 1804 1805 1806 1808 1810 1811 1813 1815 1818 1819 1820 1821 1823 1824 1828 1829 1831 1832 1835 1836 1842 1846 1847 1849 1850 1851 1852 1854 1855 1858 1860 1864 1868 1869 1870 1872 1882 1883 1885 1886 1887 1889 1890 1892 1893 1894 1895 1896 1898 1899 1900 1904 1905 1908 1910 1917 1920 1921 1922 1923 1924 1926 1932 1935 1940 1941 1943 1944 1945 1948 1949 1954 1955 1956 1957 1959 1960 1961 1963 1964 1965 1966 1967 1968 1972 1975 1979 1982 1988 1990 1991 1993 1995 1998 2005 2006 2007 2010 2012 2014 2015 2016 2017 2019 2023 2025 2028 2030 2032 2037 2039 2044 2045 2046 2047 2048 2049 2050 2051 2053 2054 2056 2057 2060 2064 2067 2069 2071 2074 2075 2077 2078 2085 2088 2090 2091 2092 2093 2094 2096 2099 2100 2102 2105 2107 2110 2116 2117 2119 2121 2124 2126 2127 2128 2131 2134 2137 2138 2140 2141 2142 2146 2151 2153 2154 2155 2156 2157 2160 2162 2163 2164 2165 2168 2170 2171 2173 2176 2179 2180 2183 2187 2188 2190 2191 2192 2195 2198 2201 2204 2208 2209 2210 2212 2214 2216 2217 2218 2219 2222 2223 2224 2225 2226 2228 2231 2232 2233 2235 2242 2243 2244 2247 2248 2250 2251 2252 2254 2255 2256 2257 2262 2263 2264 2265 2266 2267 2268 2269 2271 2274 2275 2276 2277 2279 2280 2281 2283 2286 2288 2290 2293 2294 2295 2296 2297 2300 2301 2302 2304 2307 2308 2309 2312 2316 2317 2323 2324 2325 2328 2330 2331 2336 2337 2343 2344 2348 2353 2354 2355 2357 2359 2362 2365 2366 2369 2371 2372 2380 2381 2385 2388 2391 2394 2395 2396 2397 2398 2399 +542 1200 1205 1206 1207 1208 1209 1210 1211 1212 1213 1215 1216 1218 1219 1220 1226 1227 1228 1231 1233 1234 1235 1243 1247 1248 1249 1252 1254 1257 1258 1260 1263 1266 1269 1270 1271 1275 1277 1278 1279 1280 1281 1282 1287 1288 1289 1293 1294 1295 1299 1300 1301 1304 1306 1307 1310 1312 1313 1314 1317 1318 1319 1321 1322 1324 1325 1326 1328 1330 1331 1333 1334 1335 1336 1340 1343 1344 1345 1346 1347 1349 1350 1351 1352 1354 1356 1357 1360 1361 1362 1365 1366 1368 1371 1373 1380 1381 1383 1388 1393 1395 1400 1402 1403 1406 1410 1411 1413 1414 1416 1417 1418 1419 1423 1424 1426 1428 1439 1443 1444 1445 1446 1450 1451 1454 1456 1463 1466 1467 1470 1477 1480 1483 1485 1486 1487 1488 1492 1493 1495 1498 1499 1506 1508 1509 1514 1515 1518 1519 1520 1521 1522 1525 1528 1532 1534 1535 1536 1537 1540 1541 1542 1545 1546 1547 1549 1553 1554 1557 1559 1562 1563 1565 1566 1568 1569 1573 1575 1579 1580 1581 1583 1584 1587 1589 1591 1597 1598 1600 1602 1604 1605 1606 1611 1612 1614 1618 1620 1622 1623 1624 1625 1626 1628 1629 1633 1636 1638 1639 1642 1643 1644 1646 1647 1648 1649 1650 1652 1654 1655 1656 1657 1658 1659 1661 1664 1665 1672 1673 1675 1676 1678 1679 1680 1684 1685 1686 1689 1691 1695 1700 1701 1703 1707 1708 1709 1710 1712 1715 1717 1719 1725 1727 1729 1730 1731 1733 1735 1736 1740 1741 1743 1747 1751 1752 1753 1754 1755 1758 1759 1760 1761 1763 1765 1766 1768 1770 1771 1774 1775 1776 1777 1779 1780 1785 1788 1789 1791 1792 1794 1795 1796 1797 1798 1803 1805 1806 1813 1818 1819 1820 1821 1822 1825 1828 1830 1832 1833 1834 1835 1838 1840 1843 1848 1849 1850 1851 1854 1856 1859 1861 1862 1866 1868 1869 1872 1874 1875 1876 1877 1881 1882 1884 1888 1889 1891 1893 1897 1899 1901 1904 1905 1906 1908 1911 1913 1914 1916 1918 1919 1920 1922 1923 1924 1925 1926 1930 1931 1934 1935 1940 1941 1942 1943 1944 1946 1947 1949 1952 1955 1956 1957 1960 1961 1962 1964 1968 1971 1977 1984 1989 1991 1996 1997 2001 2002 2007 2008 2009 2010 2013 2015 2016 2017 2018 2019 2020 2024 2025 2026 2028 2029 2030 2031 2035 2036 2037 2038 2043 2044 2046 2048 2050 2051 2052 2054 2059 2060 2062 2063 2065 2066 2067 2070 2071 2074 2075 2076 2077 2078 2080 2081 2082 2083 2084 2088 2089 2090 2091 2093 2096 2098 2100 2101 2102 2104 2105 2107 2110 2111 2112 2113 2114 2115 2123 2125 2126 2127 2132 2133 2134 2136 2141 2142 2145 2146 2147 2148 2152 2154 2155 2156 2161 2163 2164 2166 2169 2170 2171 2173 2174 2175 2179 2182 2183 2185 2186 2187 2188 2197 2199 2200 2202 2203 2204 2205 2206 2208 2209 2210 2215 2217 2219 2220 2222 2225 2229 2230 2232 2233 2237 2238 2240 2241 2242 2243 2246 2248 2249 2252 2254 2255 2256 2257 2258 2259 2260 2261 2265 2267 2268 2269 2270 2274 2277 2281 2282 2284 2285 2286 2288 2291 2292 2293 2295 2296 2298 2301 2305 2306 2307 2309 2310 2315 2316 2317 2318 2319 2320 2324 2331 2332 2335 2339 2340 2342 2343 2344 2348 2349 2351 2354 2360 2362 2363 2364 2365 2367 2369 2370 2371 2372 2373 2374 2375 2377 2381 2384 2385 2386 2388 2392 2393 2394 2395 2398 2399 +543 1200 1203 1205 1206 1210 1213 1214 1217 1218 1227 1229 1230 1231 1233 1234 1235 1237 1238 1239 1240 1241 1244 1247 1251 1255 1259 1263 1266 1269 1270 1273 1275 1276 1277 1278 1279 1280 1283 1286 1287 1288 1290 1291 1293 1294 1295 1296 1297 1302 1303 1304 1308 1310 1311 1312 1316 1318 1320 1322 1323 1324 1328 1330 1332 1336 1340 1341 1343 1345 1346 1350 1351 1352 1354 1356 1358 1359 1360 1361 1363 1364 1366 1367 1368 1370 1374 1375 1376 1377 1378 1379 1382 1383 1385 1386 1389 1393 1394 1395 1397 1398 1399 1400 1404 1405 1406 1407 1408 1410 1411 1412 1413 1415 1417 1420 1422 1424 1425 1426 1427 1429 1430 1431 1433 1434 1437 1439 1440 1442 1444 1445 1446 1447 1448 1449 1451 1453 1455 1457 1458 1460 1462 1463 1469 1470 1471 1475 1476 1480 1482 1484 1485 1488 1489 1493 1495 1501 1505 1506 1507 1508 1510 1511 1513 1514 1515 1516 1517 1519 1520 1521 1522 1523 1526 1529 1531 1532 1533 1536 1539 1540 1541 1542 1543 1544 1545 1546 1547 1549 1551 1553 1554 1555 1556 1557 1558 1559 1562 1563 1564 1567 1569 1571 1573 1574 1576 1577 1585 1586 1587 1588 1596 1599 1601 1603 1605 1607 1608 1609 1610 1613 1615 1617 1618 1619 1621 1628 1630 1632 1633 1634 1635 1636 1637 1638 1639 1640 1642 1643 1645 1649 1651 1653 1655 1656 1657 1658 1659 1660 1661 1663 1664 1665 1666 1667 1670 1671 1673 1674 1676 1677 1678 1681 1682 1683 1686 1687 1690 1694 1695 1696 1698 1700 1703 1704 1706 1709 1710 1711 1712 1713 1714 1715 1716 1717 1721 1722 1723 1730 1731 1733 1734 1735 1741 1742 1745 1746 1747 1752 1753 1756 1760 1761 1762 1766 1767 1768 1769 1772 1773 1774 1775 1779 1780 1781 1782 1783 1785 1786 1787 1788 1791 1792 1797 1799 1800 1801 1802 1807 1809 1810 1813 1814 1815 1816 1818 1819 1820 1821 1822 1824 1825 1826 1827 1833 1834 1835 1836 1839 1841 1842 1843 1844 1845 1846 1848 1849 1850 1854 1858 1862 1863 1865 1866 1870 1872 1873 1881 1886 1887 1888 1892 1893 1894 1895 1896 1897 1900 1901 1903 1904 1911 1913 1914 1918 1920 1922 1924 1930 1933 1934 1935 1938 1939 1942 1943 1945 1946 1947 1950 1951 1953 1956 1957 1958 1959 1960 1961 1962 1963 1965 1970 1971 1974 1975 1976 1977 1979 1980 1981 1982 1984 1986 1988 1990 1991 1992 1993 1994 1996 1998 1999 2002 2003 2004 2005 2006 2009 2010 2014 2015 2017 2018 2019 2021 2025 2026 2027 2033 2034 2036 2037 2038 2043 2044 2045 2046 2047 2048 2049 2052 2053 2055 2058 2059 2060 2061 2063 2064 2067 2068 2069 2070 2071 2073 2075 2077 2078 2079 2084 2086 2088 2089 2092 2093 2101 2102 2104 2106 2109 2112 2114 2115 2117 2118 2120 2123 2125 2128 2130 2133 2134 2135 2136 2137 2138 2139 2142 2143 2145 2146 2148 2149 2151 2152 2154 2156 2157 2162 2163 2164 2167 2168 2169 2170 2171 2173 2175 2178 2186 2187 2189 2191 2194 2196 2197 2199 2200 2201 2202 2205 2207 2208 2209 2211 2213 2216 2218 2221 2222 2223 2226 2228 2229 2230 2232 2234 2236 2239 2241 2242 2244 2245 2246 2247 2249 2250 2253 2254 2256 2259 2261 2263 2265 2266 2267 2268 2269 2270 2272 2275 2279 2280 2281 2284 2286 2288 2290 2291 2292 2294 2296 2298 2299 2300 2301 2303 2304 2306 2307 2309 2312 2313 2315 2316 2317 2319 2320 2321 2323 2324 2325 2326 2327 2328 2329 2330 2332 2333 2334 2335 2340 2342 2343 2346 2347 2350 2351 2352 2355 2356 2357 2359 2361 2363 2364 2367 2369 2371 2372 2373 2375 2376 2377 2379 2380 2382 2383 2386 2387 2393 2398 2399 +544 1200 1203 1205 1207 1208 1209 1212 1213 1216 1220 1221 1222 1223 1224 1225 1226 1227 1230 1235 1237 1239 1242 1243 1244 1245 1250 1251 1253 1254 1255 1256 1257 1260 1262 1263 1267 1268 1270 1271 1272 1274 1276 1279 1281 1284 1286 1290 1292 1293 1298 1299 1300 1302 1303 1305 1307 1310 1311 1312 1313 1314 1315 1316 1321 1322 1325 1327 1329 1330 1333 1335 1336 1341 1342 1343 1347 1350 1351 1352 1353 1354 1355 1358 1359 1362 1363 1365 1367 1369 1371 1372 1374 1376 1377 1379 1380 1381 1382 1390 1393 1395 1396 1397 1400 1401 1406 1408 1412 1420 1421 1424 1425 1426 1428 1429 1431 1432 1434 1435 1438 1439 1441 1446 1453 1455 1456 1457 1458 1459 1462 1465 1466 1469 1470 1471 1476 1477 1478 1481 1482 1483 1484 1487 1488 1490 1494 1495 1497 1500 1503 1504 1505 1506 1509 1511 1516 1517 1519 1521 1522 1526 1529 1530 1531 1532 1534 1536 1537 1538 1540 1541 1544 1546 1549 1550 1551 1557 1559 1560 1561 1562 1563 1564 1567 1568 1569 1570 1573 1574 1575 1577 1579 1580 1586 1587 1594 1599 1600 1602 1604 1606 1607 1608 1611 1612 1615 1616 1617 1618 1622 1624 1626 1630 1632 1633 1634 1635 1636 1637 1638 1640 1644 1645 1649 1650 1652 1655 1659 1661 1664 1665 1667 1669 1672 1673 1674 1675 1676 1678 1679 1680 1682 1683 1684 1685 1688 1689 1690 1693 1695 1696 1697 1698 1699 1700 1703 1704 1706 1711 1712 1713 1714 1715 1716 1717 1718 1719 1721 1725 1726 1727 1728 1732 1733 1735 1736 1739 1741 1742 1743 1746 1747 1750 1751 1752 1753 1755 1761 1762 1764 1766 1768 1769 1770 1772 1773 1776 1778 1779 1780 1781 1782 1783 1789 1790 1791 1792 1794 1795 1796 1801 1802 1804 1805 1806 1807 1809 1810 1812 1816 1818 1820 1821 1823 1827 1829 1831 1832 1834 1835 1838 1839 1841 1843 1845 1846 1848 1849 1850 1852 1853 1854 1856 1857 1866 1868 1874 1877 1878 1879 1880 1881 1883 1884 1885 1887 1890 1894 1899 1900 1902 1903 1911 1913 1915 1916 1918 1919 1922 1923 1924 1927 1928 1930 1933 1937 1938 1939 1940 1941 1942 1945 1948 1951 1952 1953 1954 1955 1958 1959 1960 1962 1963 1966 1970 1972 1973 1974 1979 1980 1982 1984 1985 1987 1988 1991 1992 1993 1994 1996 1997 2002 2005 2007 2012 2013 2016 2017 2018 2020 2022 2024 2025 2026 2027 2028 2030 2031 2032 2034 2036 2038 2039 2046 2050 2051 2053 2057 2059 2061 2063 2065 2066 2067 2068 2069 2071 2075 2079 2082 2083 2086 2091 2097 2100 2105 2106 2108 2109 2110 2112 2114 2116 2118 2119 2120 2126 2129 2130 2131 2132 2133 2135 2139 2140 2141 2142 2144 2145 2146 2147 2149 2157 2158 2161 2162 2164 2167 2169 2171 2172 2175 2176 2179 2180 2181 2183 2184 2186 2187 2189 2190 2192 2193 2196 2197 2200 2201 2202 2203 2209 2212 2213 2215 2216 2220 2221 2223 2225 2228 2231 2232 2233 2234 2236 2238 2239 2241 2242 2245 2246 2247 2249 2250 2251 2257 2258 2260 2263 2265 2266 2267 2270 2271 2273 2274 2277 2279 2281 2283 2286 2290 2291 2293 2296 2304 2305 2309 2310 2311 2312 2315 2319 2320 2321 2326 2331 2332 2333 2334 2337 2339 2342 2343 2344 2346 2350 2351 2352 2353 2354 2362 2370 2372 2373 2375 2378 2379 2380 2383 2386 2388 2390 2392 2393 2394 2395 2396 2398 2399 2400 +545 1261 1341 1357 1426 1431 1473 1481 1516 1558 1563 1564 1569 1577 1578 1579 1592 1616 1669 1732 1795 1802 1811 1845 1846 1902 1908 1934 1940 1953 1981 2149 2201 2203 2215 2219 2238 2252 2253 2297 2319 2339 2366 2393 +546 1199 1201 1202 1205 1206 1210 1211 1212 1213 1216 1219 1220 1223 1224 1225 1226 1231 1232 1233 1236 1241 1242 1244 1245 1246 1247 1249 1250 1251 1254 1256 1257 1259 1261 1263 1265 1266 1269 1274 1275 1276 1277 1278 1285 1287 1288 1289 1292 1295 1297 1300 1301 1302 1303 1304 1309 1310 1311 1312 1313 1315 1316 1317 1319 1320 1321 1323 1326 1327 1331 1332 1333 1336 1337 1338 1339 1343 1345 1346 1352 1355 1356 1357 1358 1359 1361 1365 1366 1368 1369 1370 1371 1372 1374 1375 1376 1379 1384 1391 1395 1396 1400 1404 1405 1407 1408 1409 1410 1412 1414 1415 1419 1420 1423 1426 1428 1430 1434 1437 1438 1439 1440 1443 1445 1446 1447 1449 1453 1455 1456 1464 1465 1466 1467 1468 1471 1475 1481 1482 1483 1484 1485 1486 1487 1488 1492 1493 1494 1495 1497 1500 1503 1504 1506 1507 1510 1511 1516 1517 1523 1528 1531 1535 1539 1540 1543 1544 1550 1554 1556 1557 1559 1560 1562 1563 1564 1569 1572 1573 1574 1575 1576 1578 1579 1584 1587 1588 1593 1594 1595 1596 1597 1598 1599 1600 1606 1607 1610 1612 1613 1615 1616 1618 1620 1621 1623 1624 1625 1627 1628 1630 1631 1632 1633 1634 1636 1637 1641 1642 1646 1648 1651 1653 1657 1658 1659 1660 1661 1662 1663 1664 1666 1667 1668 1671 1672 1673 1674 1677 1679 1681 1682 1684 1685 1688 1689 1690 1691 1701 1703 1704 1708 1712 1713 1716 1718 1720 1722 1724 1729 1731 1732 1733 1734 1735 1740 1741 1744 1745 1747 1751 1752 1754 1756 1758 1761 1765 1767 1768 1771 1772 1773 1776 1777 1778 1785 1786 1789 1792 1796 1797 1798 1801 1802 1805 1810 1811 1813 1815 1816 1817 1821 1822 1823 1824 1826 1828 1829 1833 1839 1844 1848 1849 1850 1851 1852 1853 1854 1855 1857 1865 1867 1868 1869 1874 1876 1877 1878 1879 1883 1888 1889 1890 1891 1892 1893 1894 1897 1898 1899 1901 1902 1903 1904 1906 1907 1909 1910 1912 1913 1914 1916 1918 1920 1923 1927 1931 1932 1937 1938 1939 1940 1941 1943 1944 1948 1950 1951 1952 1953 1956 1957 1960 1962 1964 1973 1975 1977 1981 1983 1985 1988 1990 1991 1992 1996 1997 2001 2004 2006 2009 2010 2012 2013 2014 2018 2020 2024 2025 2029 2032 2036 2038 2039 2040 2041 2042 2043 2045 2050 2053 2055 2056 2059 2062 2065 2068 2069 2071 2072 2073 2074 2077 2078 2079 2081 2083 2087 2088 2089 2090 2091 2092 2097 2102 2103 2104 2106 2107 2108 2110 2111 2114 2115 2116 2117 2118 2119 2120 2122 2124 2127 2130 2135 2139 2141 2143 2144 2146 2150 2151 2153 2154 2155 2156 2157 2159 2161 2164 2165 2166 2169 2170 2176 2177 2179 2183 2184 2187 2189 2190 2191 2192 2193 2195 2196 2197 2198 2199 2200 2201 2202 2203 2205 2207 2209 2212 2213 2215 2216 2217 2218 2221 2222 2223 2224 2226 2227 2229 2239 2246 2247 2248 2249 2251 2253 2255 2257 2258 2261 2262 2263 2266 2268 2271 2274 2279 2282 2284 2285 2287 2288 2289 2290 2292 2294 2295 2299 2301 2303 2305 2309 2312 2315 2319 2320 2325 2335 2336 2337 2341 2342 2343 2348 2352 2353 2355 2359 2362 2363 2368 2369 2370 2371 2375 2376 2377 2379 2380 2381 2382 2384 2388 2390 2391 2394 2395 2398 2400 +547 1387 1394 1430 1435 1452 1468 1469 1507 1575 2027 2055 2096 2270 +548 1241 1246 1254 1260 1283 1361 1370 1492 1496 1619 1635 1686 1733 1755 1758 1759 1914 1917 1947 1966 2028 2124 2185 2206 2211 2212 2223 2226 2241 2252 2264 2305 2359 2375 2394 +549 1199 1200 1201 1202 1207 1209 1217 1218 1219 1222 1225 1227 1229 1231 1234 1235 1241 1242 1243 1244 1245 1246 1248 1250 1251 1252 1253 1254 1256 1257 1263 1264 1266 1268 1270 1272 1273 1277 1280 1283 1285 1286 1288 1291 1292 1293 1294 1295 1297 1298 1299 1303 1306 1308 1309 1310 1316 1317 1320 1321 1322 1323 1324 1325 1326 1327 1331 1332 1333 1334 1337 1338 1339 1340 1341 1342 1345 1346 1347 1354 1355 1356 1357 1362 1363 1364 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1382 1384 1385 1386 1389 1392 1394 1398 1399 1400 1402 1408 1410 1413 1415 1418 1420 1425 1426 1428 1429 1432 1433 1434 1435 1436 1438 1439 1440 1442 1445 1448 1449 1450 1451 1452 1453 1454 1458 1459 1462 1464 1467 1470 1471 1474 1475 1477 1478 1482 1483 1485 1486 1490 1493 1494 1496 1499 1500 1501 1502 1505 1507 1510 1511 1512 1516 1517 1520 1528 1529 1530 1533 1535 1536 1538 1539 1540 1541 1543 1544 1548 1549 1551 1552 1555 1557 1559 1560 1562 1563 1565 1566 1568 1570 1572 1574 1575 1577 1579 1585 1586 1587 1588 1593 1595 1597 1599 1601 1602 1605 1607 1609 1611 1612 1613 1616 1619 1620 1622 1623 1624 1626 1627 1630 1632 1633 1634 1635 1638 1639 1642 1644 1654 1656 1657 1658 1659 1660 1662 1664 1666 1667 1668 1669 1671 1673 1675 1676 1678 1680 1681 1685 1688 1689 1691 1693 1694 1697 1701 1706 1708 1710 1711 1712 1713 1714 1715 1717 1719 1721 1731 1732 1734 1736 1737 1739 1742 1750 1751 1752 1754 1755 1762 1765 1767 1768 1769 1771 1772 1774 1775 1776 1777 1780 1783 1784 1786 1789 1790 1791 1793 1795 1798 1800 1803 1805 1807 1808 1810 1811 1813 1814 1816 1817 1818 1824 1825 1827 1828 1831 1832 1837 1839 1840 1841 1842 1843 1847 1851 1856 1860 1862 1863 1864 1870 1871 1873 1874 1878 1879 1880 1882 1884 1886 1887 1888 1891 1892 1894 1895 1896 1899 1901 1902 1908 1913 1914 1917 1918 1919 1921 1922 1923 1924 1930 1931 1932 1936 1937 1938 1940 1941 1943 1944 1945 1947 1950 1952 1953 1958 1960 1961 1962 1965 1966 1968 1971 1972 1976 1979 1981 1983 1987 1988 1989 1990 1991 1992 1993 1994 1996 1997 1998 1999 2001 2002 2006 2010 2011 2012 2014 2016 2020 2021 2025 2026 2030 2031 2033 2036 2037 2039 2040 2041 2042 2043 2048 2049 2052 2053 2054 2055 2061 2063 2064 2066 2068 2071 2072 2075 2076 2077 2078 2079 2085 2086 2088 2089 2091 2092 2093 2094 2095 2097 2098 2099 2103 2105 2106 2107 2109 2111 2112 2114 2117 2119 2120 2121 2122 2123 2129 2130 2132 2133 2137 2139 2140 2141 2143 2144 2145 2146 2147 2148 2150 2156 2157 2158 2159 2161 2162 2163 2166 2170 2172 2173 2174 2177 2179 2184 2186 2187 2189 2190 2192 2193 2194 2195 2196 2199 2202 2203 2205 2207 2208 2210 2211 2212 2215 2217 2220 2221 2222 2224 2225 2227 2230 2232 2233 2234 2235 2237 2239 2243 2244 2247 2248 2252 2253 2254 2255 2256 2257 2259 2263 2265 2268 2270 2272 2273 2275 2277 2278 2282 2287 2289 2290 2291 2292 2295 2296 2300 2301 2302 2303 2304 2305 2308 2312 2314 2315 2316 2319 2320 2323 2325 2328 2331 2332 2333 2334 2336 2339 2340 2341 2344 2345 2346 2348 2351 2357 2358 2359 2364 2367 2368 2370 2371 2372 2373 2374 2378 2379 2381 2383 2384 2387 2388 2389 2393 2394 2395 2396 2400 +550 1199 1200 1202 1204 1205 1206 1207 1208 1209 1210 1211 1213 1214 1216 1217 1221 1222 1223 1226 1230 1231 1232 1235 1237 1238 1240 1243 1244 1245 1247 1249 1251 1255 1259 1262 1263 1267 1268 1269 1271 1275 1276 1277 1279 1280 1283 1284 1285 1286 1287 1288 1289 1290 1291 1293 1296 1299 1301 1305 1306 1307 1308 1309 1313 1316 1318 1319 1321 1323 1329 1336 1338 1339 1340 1341 1342 1343 1344 1346 1347 1348 1352 1356 1357 1358 1360 1361 1362 1364 1365 1367 1370 1373 1374 1377 1379 1380 1381 1385 1387 1388 1389 1390 1392 1394 1397 1400 1403 1404 1405 1406 1407 1410 1411 1415 1417 1419 1421 1422 1423 1424 1425 1427 1428 1429 1431 1434 1435 1442 1445 1446 1448 1449 1450 1451 1452 1453 1458 1459 1460 1461 1464 1468 1471 1475 1477 1478 1481 1484 1487 1488 1490 1491 1495 1502 1503 1507 1510 1514 1516 1519 1520 1523 1530 1532 1534 1535 1538 1539 1542 1543 1544 1546 1549 1550 1555 1558 1559 1560 1563 1564 1565 1568 1569 1570 1571 1572 1575 1578 1580 1581 1582 1583 1584 1585 1588 1590 1592 1594 1595 1596 1597 1599 1603 1604 1607 1609 1611 1615 1616 1618 1620 1624 1625 1626 1627 1628 1629 1631 1633 1635 1637 1639 1640 1643 1645 1646 1650 1655 1657 1658 1659 1660 1663 1664 1665 1667 1669 1671 1672 1673 1675 1679 1680 1683 1684 1686 1687 1689 1691 1695 1700 1702 1703 1706 1707 1708 1709 1711 1712 1713 1715 1717 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1732 1733 1735 1736 1737 1739 1740 1742 1743 1744 1746 1747 1748 1749 1753 1756 1757 1758 1759 1763 1764 1766 1767 1768 1771 1773 1774 1776 1777 1781 1784 1785 1788 1792 1794 1798 1800 1803 1805 1806 1807 1808 1809 1810 1811 1812 1815 1816 1817 1818 1821 1824 1825 1827 1828 1835 1836 1838 1839 1841 1844 1845 1846 1847 1851 1857 1859 1864 1865 1866 1869 1871 1873 1877 1879 1880 1881 1885 1890 1891 1894 1898 1899 1903 1905 1906 1909 1910 1911 1913 1914 1915 1918 1920 1922 1924 1926 1928 1929 1930 1932 1934 1937 1938 1939 1941 1942 1945 1946 1947 1948 1951 1953 1955 1957 1958 1962 1963 1964 1965 1966 1970 1972 1974 1976 1980 1981 1984 1985 1986 1988 1989 1991 1994 1995 1996 1997 1998 2005 2007 2009 2011 2012 2014 2015 2016 2017 2019 2020 2025 2029 2032 2034 2035 2036 2038 2041 2044 2045 2046 2050 2054 2055 2056 2058 2059 2061 2062 2063 2066 2067 2070 2074 2077 2078 2079 2082 2083 2084 2086 2089 2090 2091 2092 2094 2095 2098 2100 2101 2103 2105 2106 2107 2109 2110 2114 2120 2121 2122 2124 2125 2126 2130 2134 2135 2136 2137 2138 2139 2140 2146 2147 2148 2150 2151 2152 2154 2155 2156 2158 2163 2166 2167 2168 2170 2171 2173 2174 2175 2176 2178 2180 2181 2182 2187 2190 2191 2196 2199 2202 2203 2205 2209 2210 2211 2214 2216 2218 2220 2222 2223 2225 2226 2228 2232 2234 2236 2237 2239 2243 2246 2249 2250 2251 2252 2255 2258 2260 2261 2262 2263 2264 2265 2266 2267 2270 2271 2275 2278 2280 2286 2287 2290 2291 2293 2294 2297 2300 2301 2303 2307 2308 2309 2310 2312 2318 2322 2324 2325 2326 2328 2331 2332 2333 2335 2336 2338 2340 2343 2344 2346 2347 2349 2351 2354 2355 2358 2368 2371 2373 2376 2378 2379 2381 2382 2383 2384 2386 2391 2394 2396 2397 2398 +551 1199 1200 1201 1204 1209 1212 1213 1215 1216 1217 1218 1221 1222 1223 1228 1231 1233 1234 1235 1238 1239 1242 1251 1252 1254 1256 1257 1259 1261 1262 1263 1264 1265 1266 1267 1269 1271 1272 1273 1276 1277 1278 1280 1286 1292 1293 1297 1298 1301 1303 1304 1307 1309 1310 1311 1312 1314 1315 1317 1318 1319 1323 1324 1326 1327 1331 1332 1333 1336 1338 1341 1342 1344 1346 1349 1351 1353 1354 1357 1358 1359 1360 1361 1364 1366 1371 1372 1373 1374 1375 1376 1379 1381 1382 1383 1386 1387 1388 1391 1392 1394 1395 1396 1400 1401 1403 1407 1412 1413 1414 1418 1419 1421 1422 1425 1433 1434 1435 1437 1438 1447 1450 1453 1455 1456 1457 1458 1460 1462 1465 1471 1474 1475 1476 1478 1479 1484 1487 1488 1489 1491 1492 1494 1496 1497 1498 1500 1502 1504 1508 1513 1514 1515 1516 1518 1521 1522 1524 1526 1527 1528 1533 1534 1537 1539 1541 1542 1544 1545 1546 1547 1549 1553 1555 1556 1557 1559 1560 1561 1564 1567 1570 1571 1572 1574 1575 1577 1578 1580 1581 1582 1583 1585 1586 1588 1591 1592 1594 1596 1597 1598 1601 1602 1605 1606 1608 1611 1614 1616 1618 1619 1623 1626 1628 1630 1631 1634 1637 1639 1643 1644 1645 1646 1647 1648 1653 1654 1659 1661 1662 1666 1667 1668 1669 1671 1672 1674 1676 1677 1678 1679 1684 1687 1688 1690 1694 1696 1697 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1711 1713 1714 1715 1716 1719 1723 1726 1727 1729 1732 1733 1737 1739 1740 1741 1745 1746 1747 1748 1749 1755 1758 1759 1763 1764 1765 1767 1769 1771 1772 1773 1775 1778 1779 1780 1781 1782 1783 1785 1788 1790 1791 1792 1795 1797 1800 1801 1802 1803 1804 1805 1808 1809 1812 1814 1815 1818 1819 1821 1824 1825 1826 1829 1831 1832 1833 1834 1836 1837 1838 1839 1841 1847 1848 1850 1858 1860 1861 1862 1865 1870 1874 1875 1877 1878 1881 1884 1888 1889 1891 1892 1893 1894 1895 1896 1901 1902 1905 1906 1907 1909 1911 1912 1913 1917 1920 1921 1923 1924 1925 1926 1931 1932 1933 1934 1935 1937 1938 1939 1940 1942 1943 1945 1946 1947 1950 1952 1954 1956 1958 1959 1960 1961 1963 1964 1969 1970 1971 1974 1975 1978 1983 1984 1985 1986 1987 1989 1990 1996 1997 1999 2002 2005 2006 2013 2017 2019 2020 2021 2022 2024 2027 2028 2029 2030 2031 2036 2040 2042 2044 2047 2048 2052 2054 2055 2057 2058 2059 2062 2063 2068 2069 2071 2072 2074 2077 2079 2080 2082 2083 2085 2086 2087 2092 2093 2094 2095 2097 2099 2101 2105 2106 2107 2108 2109 2110 2113 2114 2117 2119 2120 2121 2124 2125 2126 2127 2130 2132 2133 2136 2139 2141 2142 2143 2145 2146 2147 2148 2150 2151 2153 2155 2157 2158 2159 2160 2162 2164 2165 2167 2171 2174 2175 2176 2177 2178 2180 2182 2184 2185 2186 2187 2189 2190 2191 2192 2193 2194 2196 2197 2202 2204 2205 2209 2210 2211 2213 2214 2217 2220 2222 2224 2228 2231 2232 2235 2237 2239 2242 2243 2246 2248 2250 2255 2256 2259 2262 2263 2264 2265 2266 2267 2269 2270 2272 2273 2274 2276 2279 2280 2281 2285 2287 2288 2289 2290 2291 2293 2294 2295 2297 2298 2299 2301 2302 2303 2304 2306 2308 2309 2310 2312 2314 2316 2317 2319 2322 2323 2326 2327 2330 2332 2333 2335 2336 2341 2342 2343 2345 2346 2350 2351 2352 2355 2356 2360 2361 2362 2363 2365 2367 2368 2369 2370 2371 2372 2375 2376 2380 2381 2383 2384 2388 2389 2391 2394 2395 2397 2398 2400 +552 1201 1205 1236 1240 1249 1262 1273 1274 1277 1286 1296 1301 1302 1308 1310 1321 1326 1339 1340 1343 1344 1353 1359 1363 1374 1384 1389 1406 1412 1413 1423 1442 1450 1453 1460 1464 1482 1503 1520 1523 1525 1532 1552 1558 1560 1562 1564 1567 1577 1580 1585 1590 1599 1602 1607 1612 1614 1616 1621 1630 1631 1636 1638 1644 1645 1652 1653 1657 1660 1677 1681 1685 1695 1696 1697 1705 1717 1726 1738 1767 1770 1777 1778 1785 1793 1802 1803 1804 1830 1833 1835 1841 1847 1863 1868 1870 1896 1897 1899 1902 1925 1939 1953 1963 1967 1971 1974 1985 1995 1998 2019 2022 2047 2048 2057 2067 2080 2085 2103 2106 2107 2112 2116 2121 2132 2145 2157 2159 2160 2164 2179 2182 2191 2198 2199 2203 2207 2213 2214 2218 2227 2228 2234 2235 2252 2261 2262 2268 2271 2277 2289 2294 2298 2300 2301 2312 2319 2325 2332 2335 2350 2363 2372 2374 2399 +553 1236 1262 1274 1277 1301 1308 1310 1442 1443 1503 1520 1523 1558 1567 1580 1599 1607 1660 1680 1685 1697 1705 1727 1738 1770 1791 1803 1925 1953 1974 1995 2022 2050 2057 2085 2106 2164 2182 2207 2268 2289 2298 2361 2372 2374 +554 1200 1202 1203 1204 1206 1207 1211 1212 1217 1220 1221 1223 1225 1226 1227 1236 1237 1238 1240 1243 1246 1248 1249 1251 1254 1255 1257 1258 1259 1264 1267 1269 1274 1276 1278 1279 1281 1288 1290 1292 1293 1296 1297 1299 1300 1301 1303 1305 1307 1311 1313 1316 1317 1318 1320 1322 1323 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1342 1343 1344 1345 1346 1348 1350 1351 1352 1353 1354 1356 1357 1359 1361 1363 1364 1365 1368 1369 1373 1374 1377 1378 1379 1381 1382 1384 1385 1388 1394 1403 1404 1406 1407 1408 1410 1414 1415 1416 1417 1418 1419 1420 1421 1423 1424 1425 1429 1434 1437 1438 1442 1443 1447 1448 1449 1450 1452 1456 1458 1461 1463 1464 1465 1466 1467 1468 1471 1476 1477 1479 1480 1482 1484 1485 1486 1487 1489 1491 1494 1497 1498 1501 1502 1504 1505 1507 1508 1509 1513 1515 1516 1517 1521 1525 1530 1532 1533 1536 1538 1539 1540 1541 1542 1543 1544 1545 1546 1550 1552 1555 1561 1562 1565 1566 1567 1569 1570 1571 1575 1576 1580 1581 1585 1586 1588 1589 1590 1592 1595 1596 1597 1599 1600 1601 1603 1606 1607 1608 1609 1612 1614 1615 1616 1617 1619 1622 1623 1624 1628 1635 1639 1640 1644 1645 1646 1647 1649 1650 1653 1656 1658 1659 1660 1662 1666 1669 1670 1671 1672 1674 1675 1678 1679 1685 1686 1688 1689 1690 1691 1692 1695 1697 1698 1699 1702 1703 1704 1706 1707 1708 1712 1713 1714 1715 1718 1719 1722 1723 1724 1730 1734 1736 1740 1741 1745 1747 1751 1752 1753 1754 1756 1761 1762 1766 1768 1770 1771 1772 1775 1779 1780 1789 1790 1791 1792 1794 1795 1796 1797 1799 1801 1803 1805 1806 1807 1808 1810 1811 1812 1813 1814 1815 1816 1817 1819 1820 1821 1822 1825 1827 1831 1832 1833 1834 1835 1836 1838 1839 1840 1841 1842 1846 1850 1851 1853 1854 1855 1856 1859 1865 1867 1868 1870 1872 1873 1874 1875 1876 1877 1880 1882 1883 1884 1887 1889 1890 1892 1894 1896 1897 1898 1899 1901 1903 1904 1905 1907 1910 1911 1917 1919 1921 1929 1930 1931 1932 1937 1938 1940 1941 1947 1948 1950 1953 1954 1956 1957 1959 1963 1964 1967 1969 1970 1972 1973 1975 1978 1979 1983 1984 1985 1986 1987 1992 1994 1995 1996 1998 2004 2008 2009 2011 2012 2015 2016 2018 2019 2020 2027 2034 2035 2036 2037 2039 2041 2043 2045 2046 2047 2048 2052 2053 2055 2057 2058 2063 2064 2065 2066 2067 2068 2071 2073 2074 2076 2077 2078 2081 2082 2083 2085 2086 2087 2088 2094 2095 2096 2100 2103 2104 2105 2109 2110 2114 2115 2116 2117 2118 2119 2120 2126 2129 2130 2132 2133 2134 2136 2137 2140 2144 2145 2146 2147 2152 2153 2155 2156 2157 2158 2164 2169 2171 2174 2176 2177 2180 2184 2185 2186 2187 2188 2190 2191 2194 2195 2197 2206 2209 2210 2214 2215 2216 2218 2225 2228 2233 2235 2237 2240 2242 2244 2246 2247 2249 2251 2252 2254 2255 2259 2264 2266 2269 2271 2273 2277 2278 2284 2286 2287 2289 2293 2294 2296 2298 2300 2301 2303 2304 2306 2307 2308 2310 2312 2316 2322 2323 2324 2327 2331 2332 2333 2334 2339 2340 2342 2345 2347 2348 2349 2350 2351 2353 2354 2355 2358 2359 2361 2364 2365 2366 2369 2372 2373 2377 2379 2380 2381 2382 2383 2384 2386 2388 2389 2390 2391 2392 2393 2396 2397 2398 +555 1199 1202 1205 1206 1208 1210 1212 1213 1214 1219 1222 1223 1224 1226 1230 1232 1237 1238 1242 1243 1244 1246 1249 1251 1252 1253 1255 1258 1259 1260 1264 1265 1267 1271 1272 1273 1277 1278 1279 1280 1281 1283 1284 1285 1286 1287 1289 1291 1293 1295 1296 1301 1302 1306 1307 1309 1312 1317 1318 1322 1328 1330 1335 1340 1342 1344 1346 1349 1350 1351 1353 1355 1356 1357 1359 1360 1361 1362 1363 1364 1365 1366 1368 1370 1371 1373 1375 1376 1377 1380 1382 1386 1389 1390 1392 1393 1395 1396 1397 1399 1400 1401 1403 1405 1407 1409 1410 1412 1413 1414 1415 1416 1417 1421 1422 1423 1424 1425 1427 1428 1431 1434 1435 1437 1439 1440 1442 1444 1445 1448 1452 1455 1456 1460 1465 1470 1471 1472 1473 1474 1476 1477 1478 1481 1482 1484 1485 1486 1487 1488 1491 1493 1497 1498 1501 1502 1504 1506 1510 1512 1514 1515 1517 1519 1520 1521 1523 1527 1530 1531 1532 1533 1534 1537 1538 1539 1540 1541 1542 1548 1551 1553 1554 1555 1556 1559 1560 1561 1563 1564 1565 1567 1568 1570 1573 1574 1575 1576 1579 1582 1584 1585 1587 1588 1590 1593 1595 1596 1597 1599 1601 1603 1604 1605 1607 1609 1612 1613 1616 1617 1618 1621 1622 1625 1627 1629 1631 1632 1635 1636 1637 1641 1642 1643 1646 1649 1650 1652 1653 1655 1656 1657 1658 1660 1661 1662 1663 1668 1670 1673 1675 1678 1679 1681 1682 1683 1684 1685 1686 1689 1690 1691 1692 1693 1694 1695 1696 1701 1705 1706 1708 1709 1711 1712 1713 1718 1719 1720 1722 1724 1725 1726 1729 1732 1734 1739 1740 1743 1744 1746 1747 1749 1750 1752 1753 1754 1756 1758 1763 1765 1767 1768 1769 1770 1774 1775 1777 1779 1782 1783 1784 1786 1788 1789 1791 1792 1795 1796 1798 1800 1807 1809 1812 1813 1814 1815 1817 1818 1821 1822 1823 1824 1825 1827 1829 1830 1832 1834 1836 1840 1841 1842 1845 1847 1848 1849 1853 1854 1855 1859 1860 1861 1862 1865 1866 1867 1869 1873 1875 1879 1881 1882 1883 1886 1887 1890 1894 1898 1902 1905 1906 1908 1910 1913 1915 1917 1918 1919 1922 1923 1924 1925 1927 1929 1934 1935 1937 1938 1939 1940 1941 1942 1943 1944 1947 1948 1949 1950 1954 1957 1960 1962 1965 1967 1970 1972 1974 1980 1981 1982 1984 1985 1986 1988 1990 1993 1996 1998 1999 2000 2001 2004 2005 2006 2009 2010 2011 2016 2018 2019 2021 2022 2024 2031 2032 2033 2036 2037 2038 2042 2050 2051 2052 2055 2058 2060 2062 2064 2069 2071 2072 2074 2075 2076 2079 2081 2083 2088 2090 2091 2092 2094 2095 2096 2098 2100 2101 2104 2106 2109 2110 2113 2116 2118 2119 2121 2122 2124 2128 2131 2133 2134 2135 2136 2137 2140 2141 2143 2146 2148 2151 2153 2156 2157 2159 2161 2162 2163 2164 2166 2167 2168 2169 2174 2177 2178 2179 2181 2182 2183 2184 2187 2189 2190 2191 2193 2194 2195 2196 2197 2199 2203 2206 2207 2208 2211 2212 2216 2219 2222 2225 2226 2237 2240 2247 2250 2251 2252 2253 2256 2257 2258 2260 2261 2265 2267 2271 2272 2274 2276 2282 2287 2288 2289 2290 2291 2292 2296 2298 2300 2302 2304 2305 2306 2310 2311 2314 2317 2318 2320 2322 2323 2325 2326 2328 2329 2331 2332 2334 2335 2338 2339 2342 2345 2347 2350 2351 2354 2357 2358 2359 2360 2362 2363 2364 2367 2368 2370 2371 2374 2375 2376 2378 2379 2383 2384 2385 2387 2388 2392 2393 2394 2396 2398 2399 +556 1213 1322 1353 1444 1483 1491 1597 1607 1642 1674 1685 1716 1745 1826 1857 1891 1929 1932 1971 1982 2093 2102 2135 2184 2188 2196 2256 2330 2392 +557 1199 1200 1201 1202 1204 1206 1207 1208 1210 1211 1215 1216 1217 1218 1221 1222 1223 1225 1226 1231 1232 1235 1238 1241 1245 1247 1248 1250 1254 1255 1257 1258 1260 1261 1262 1269 1270 1271 1273 1274 1275 1276 1277 1278 1279 1280 1282 1283 1284 1285 1286 1287 1294 1295 1296 1297 1299 1300 1301 1306 1307 1308 1309 1310 1311 1312 1314 1316 1320 1323 1324 1325 1326 1331 1333 1335 1338 1340 1341 1342 1344 1345 1346 1351 1352 1355 1360 1363 1369 1374 1376 1381 1382 1385 1386 1388 1389 1390 1393 1395 1396 1404 1407 1409 1411 1413 1417 1419 1420 1428 1429 1431 1432 1433 1434 1436 1438 1440 1442 1445 1449 1452 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1467 1469 1472 1473 1479 1482 1484 1485 1486 1489 1490 1492 1497 1498 1500 1501 1503 1504 1506 1507 1508 1509 1510 1511 1514 1517 1520 1521 1522 1523 1525 1527 1528 1532 1533 1534 1536 1537 1538 1542 1543 1544 1547 1549 1551 1552 1555 1556 1560 1561 1563 1565 1567 1568 1569 1572 1573 1575 1576 1579 1580 1581 1582 1584 1585 1592 1593 1598 1599 1601 1604 1607 1608 1609 1612 1613 1614 1616 1619 1621 1622 1623 1624 1625 1626 1627 1628 1630 1633 1635 1638 1640 1642 1647 1649 1650 1656 1657 1659 1662 1663 1671 1672 1673 1674 1678 1679 1680 1685 1688 1690 1692 1693 1695 1696 1697 1702 1706 1707 1708 1711 1712 1716 1717 1718 1719 1722 1724 1726 1727 1728 1729 1730 1731 1734 1737 1738 1741 1743 1746 1747 1748 1749 1750 1751 1753 1754 1755 1758 1759 1760 1762 1767 1770 1772 1775 1777 1780 1781 1785 1786 1787 1791 1792 1793 1794 1795 1796 1801 1810 1811 1817 1818 1820 1822 1825 1826 1830 1832 1837 1838 1840 1844 1845 1847 1848 1849 1850 1853 1859 1860 1863 1864 1866 1868 1869 1871 1873 1874 1880 1882 1884 1887 1893 1895 1896 1897 1899 1902 1905 1909 1912 1913 1917 1918 1919 1921 1922 1923 1926 1928 1930 1931 1932 1935 1936 1937 1939 1940 1941 1942 1946 1947 1948 1949 1950 1951 1953 1955 1957 1958 1961 1963 1966 1970 1973 1974 1977 1980 1983 1986 1991 1992 1994 1995 2002 2004 2005 2006 2010 2011 2013 2014 2015 2016 2017 2019 2020 2024 2030 2033 2036 2037 2042 2044 2046 2047 2049 2050 2052 2054 2056 2059 2060 2062 2063 2064 2066 2068 2069 2070 2074 2076 2081 2082 2083 2088 2090 2091 2092 2094 2099 2101 2102 2103 2106 2107 2111 2113 2117 2119 2120 2121 2125 2126 2129 2130 2131 2134 2136 2138 2139 2140 2141 2145 2153 2165 2166 2172 2176 2180 2184 2185 2189 2190 2193 2194 2195 2197 2199 2201 2204 2205 2207 2209 2210 2211 2213 2214 2215 2216 2217 2218 2221 2222 2226 2227 2228 2231 2232 2235 2239 2240 2241 2244 2245 2246 2248 2249 2250 2251 2253 2256 2260 2261 2262 2263 2264 2265 2266 2269 2271 2279 2281 2283 2285 2286 2289 2290 2292 2295 2296 2298 2299 2301 2304 2306 2308 2309 2310 2311 2313 2314 2317 2320 2322 2326 2327 2328 2332 2333 2338 2340 2342 2343 2344 2345 2347 2351 2353 2354 2356 2359 2360 2361 2362 2363 2365 2368 2369 2372 2373 2374 2376 2377 2378 2379 2381 2387 2388 2390 2391 2392 2393 2394 2395 2397 2398 2399 +558 1362 1470 1472 1577 1742 1767 1774 1839 1857 1862 1950 1991 2239 +559 1261 1264 1276 1283 1338 1341 1361 1370 1374 1384 1428 1434 1437 1461 1546 1549 1558 1563 1578 1598 1616 1628 1662 1669 1712 1760 1765 1773 1788 1796 1805 1811 1833 1846 1852 1858 1880 1934 1940 1953 1960 1965 1981 1993 2049 2090 2118 2140 2141 2176 2201 2219 2222 2240 2253 2277 2329 2334 2339 2363 2377 +560 1199 1200 1202 1206 1209 1210 1213 1216 1217 1220 1222 1223 1226 1229 1231 1233 1234 1235 1241 1242 1243 1245 1246 1250 1251 1253 1254 1256 1257 1258 1259 1262 1264 1265 1268 1270 1275 1278 1281 1283 1286 1288 1289 1290 1292 1294 1298 1299 1301 1302 1304 1305 1306 1307 1308 1315 1317 1318 1320 1321 1327 1332 1335 1339 1340 1343 1344 1345 1346 1347 1349 1350 1354 1356 1357 1358 1360 1363 1364 1365 1367 1368 1370 1372 1373 1374 1375 1376 1377 1380 1381 1385 1386 1387 1388 1389 1392 1397 1398 1400 1401 1403 1407 1411 1414 1415 1418 1419 1420 1422 1423 1424 1427 1428 1429 1430 1431 1432 1434 1435 1437 1443 1444 1448 1449 1450 1457 1458 1459 1464 1465 1469 1473 1474 1477 1478 1479 1480 1481 1483 1484 1485 1488 1490 1491 1493 1494 1500 1501 1503 1505 1507 1508 1510 1511 1512 1515 1516 1517 1518 1520 1522 1523 1524 1525 1527 1528 1531 1532 1536 1537 1538 1541 1542 1544 1547 1550 1551 1552 1563 1564 1566 1567 1568 1571 1572 1573 1574 1577 1578 1579 1583 1587 1590 1591 1594 1595 1597 1599 1601 1603 1604 1605 1606 1609 1610 1611 1612 1613 1615 1619 1621 1622 1625 1626 1628 1630 1631 1632 1633 1634 1640 1644 1645 1648 1649 1650 1651 1654 1657 1659 1662 1664 1666 1670 1671 1672 1673 1678 1679 1682 1684 1685 1687 1688 1690 1691 1692 1693 1694 1696 1698 1699 1704 1706 1707 1712 1713 1718 1719 1722 1723 1728 1729 1731 1732 1733 1740 1743 1746 1750 1754 1757 1758 1760 1761 1765 1766 1768 1770 1772 1774 1777 1779 1780 1781 1784 1785 1787 1790 1791 1793 1794 1796 1797 1798 1800 1808 1810 1815 1816 1821 1822 1824 1825 1831 1832 1835 1836 1837 1840 1841 1843 1845 1850 1852 1861 1862 1863 1865 1868 1869 1872 1873 1874 1876 1878 1879 1882 1886 1887 1890 1891 1894 1898 1901 1905 1906 1908 1909 1910 1913 1917 1918 1923 1924 1925 1927 1928 1929 1931 1933 1934 1938 1939 1940 1941 1943 1945 1946 1949 1953 1955 1956 1958 1960 1963 1965 1967 1969 1971 1973 1977 1978 1980 1982 1983 1985 1986 1989 1990 1992 1993 1994 1995 1996 1997 1999 2002 2006 2008 2013 2016 2018 2019 2021 2022 2023 2024 2026 2030 2032 2033 2036 2039 2040 2041 2042 2045 2049 2051 2053 2056 2057 2058 2059 2060 2065 2066 2067 2070 2071 2072 2073 2077 2078 2080 2082 2084 2087 2088 2091 2094 2097 2098 2099 2101 2105 2106 2107 2110 2111 2112 2117 2119 2121 2122 2123 2124 2130 2133 2136 2137 2139 2140 2142 2144 2145 2148 2153 2156 2162 2163 2167 2170 2173 2174 2179 2181 2189 2191 2192 2193 2194 2195 2196 2197 2201 2202 2203 2204 2207 2210 2212 2213 2214 2215 2218 2219 2220 2226 2227 2228 2231 2232 2233 2238 2245 2246 2247 2248 2252 2253 2256 2257 2259 2260 2261 2262 2263 2264 2265 2266 2267 2272 2273 2276 2277 2278 2279 2282 2283 2284 2288 2296 2299 2306 2307 2310 2313 2314 2322 2323 2325 2326 2328 2329 2330 2331 2332 2334 2336 2338 2340 2341 2343 2344 2345 2346 2347 2349 2350 2353 2354 2356 2357 2358 2361 2363 2370 2371 2372 2373 2374 2376 2379 2381 2382 2383 2385 2392 2393 2395 2396 2398 2399 2400 +561 1240 1321 1326 1359 1374 1450 1464 1564 1681 1711 1767 1833 1841 2132 2145 2199 2262 +562 1236 1277 1310 1442 1523 1558 1567 1660 1705 1727 1791 1974 1995 2207 2268 2289 2372 +563 1199 1236 1429 1703 1709 1761 1866 1994 2172 +564 1253 1288 1464 1512 1513 1654 1734 1786 1819 1826 1870 1892 1907 1976 1988 2043 2068 2146 2162 2247 2260 2265 2269 +565 1205 1249 1286 1363 1385 1388 1406 1467 1493 1532 1637 1638 1645 1691 1711 1746 1752 1785 1802 1845 1863 1897 1967 2103 2160 2192 2198 2219 2263 +566 1199 1200 1201 1202 1203 1204 1206 1217 1218 1220 1222 1223 1226 1228 1230 1232 1233 1234 1236 1237 1238 1241 1247 1250 1251 1257 1258 1259 1260 1261 1263 1264 1265 1267 1268 1269 1270 1273 1279 1280 1282 1284 1286 1287 1289 1290 1293 1294 1296 1298 1300 1302 1304 1305 1307 1313 1316 1320 1322 1323 1328 1329 1330 1334 1339 1342 1343 1347 1351 1352 1353 1354 1355 1356 1360 1362 1363 1365 1366 1368 1369 1370 1371 1373 1374 1379 1382 1383 1385 1388 1392 1393 1395 1397 1398 1399 1400 1403 1405 1408 1413 1416 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1433 1435 1438 1439 1440 1441 1443 1444 1448 1449 1454 1455 1457 1459 1462 1473 1474 1475 1476 1480 1482 1485 1487 1488 1493 1497 1498 1500 1501 1502 1505 1506 1507 1509 1510 1513 1514 1515 1516 1517 1518 1519 1522 1523 1525 1529 1532 1533 1535 1536 1538 1540 1542 1543 1545 1546 1551 1552 1554 1555 1556 1562 1564 1566 1569 1570 1571 1575 1577 1579 1581 1583 1584 1586 1591 1593 1595 1599 1602 1603 1604 1605 1606 1607 1609 1611 1612 1613 1615 1624 1625 1630 1632 1633 1636 1638 1640 1641 1643 1644 1645 1647 1648 1649 1650 1656 1661 1662 1673 1674 1676 1678 1679 1680 1681 1682 1683 1692 1693 1695 1696 1698 1700 1705 1706 1709 1711 1712 1715 1720 1722 1724 1725 1726 1728 1729 1730 1732 1733 1734 1739 1741 1742 1751 1753 1755 1756 1759 1760 1761 1762 1765 1766 1769 1771 1772 1775 1776 1777 1778 1779 1781 1782 1783 1785 1788 1793 1794 1795 1796 1797 1799 1800 1802 1804 1808 1809 1811 1812 1813 1814 1815 1817 1818 1819 1822 1823 1824 1825 1829 1832 1835 1836 1837 1840 1841 1844 1845 1847 1849 1851 1852 1855 1857 1862 1864 1867 1868 1871 1874 1875 1876 1877 1881 1882 1885 1888 1890 1891 1892 1897 1899 1900 1901 1903 1905 1908 1909 1910 1912 1914 1915 1916 1917 1920 1921 1922 1923 1924 1931 1935 1940 1941 1943 1944 1945 1947 1952 1953 1955 1958 1959 1961 1962 1964 1967 1970 1975 1978 1980 1981 1983 1985 1988 1990 1991 1992 1993 1994 1995 1996 1997 1998 2000 2002 2003 2007 2008 2009 2010 2011 2014 2016 2019 2020 2024 2027 2028 2031 2035 2036 2037 2038 2040 2043 2048 2050 2053 2054 2056 2057 2058 2065 2067 2069 2073 2074 2076 2081 2082 2083 2084 2085 2088 2091 2093 2094 2096 2098 2099 2100 2101 2104 2106 2107 2113 2114 2116 2117 2119 2121 2122 2125 2126 2129 2130 2132 2133 2137 2138 2140 2141 2143 2144 2147 2148 2154 2155 2156 2157 2158 2159 2160 2162 2165 2175 2177 2178 2183 2184 2186 2187 2191 2192 2193 2194 2204 2205 2206 2208 2211 2213 2214 2215 2216 2217 2219 2223 2225 2228 2230 2234 2235 2237 2238 2244 2245 2246 2247 2248 2249 2250 2254 2256 2259 2260 2261 2262 2268 2269 2271 2274 2275 2276 2277 2278 2280 2287 2288 2290 2291 2292 2293 2295 2296 2299 2300 2301 2302 2303 2304 2305 2306 2307 2308 2313 2315 2317 2319 2320 2321 2323 2325 2327 2330 2335 2338 2340 2343 2345 2347 2348 2349 2351 2356 2358 2360 2361 2362 2363 2364 2366 2369 2370 2373 2377 2381 2385 2386 2387 2392 2394 2395 2396 2398 +567 1199 1200 1204 1207 1212 1214 1216 1219 1220 1221 1223 1226 1227 1228 1229 1234 1235 1237 1238 1240 1243 1244 1245 1246 1249 1250 1251 1254 1256 1258 1261 1262 1263 1265 1270 1271 1272 1275 1276 1277 1279 1280 1281 1282 1283 1284 1285 1286 1288 1290 1293 1298 1299 1300 1301 1302 1304 1305 1310 1311 1315 1317 1321 1322 1325 1327 1329 1330 1331 1333 1336 1339 1342 1343 1344 1346 1347 1350 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1368 1369 1372 1374 1375 1376 1377 1380 1384 1385 1388 1390 1392 1393 1397 1399 1402 1404 1405 1406 1407 1409 1410 1411 1414 1416 1422 1423 1424 1425 1428 1429 1430 1432 1433 1434 1435 1437 1438 1440 1447 1448 1451 1452 1455 1456 1457 1459 1461 1462 1464 1466 1468 1471 1476 1481 1482 1484 1487 1488 1490 1492 1493 1495 1498 1500 1502 1503 1504 1505 1507 1509 1510 1513 1514 1518 1521 1522 1523 1525 1526 1527 1530 1543 1544 1545 1547 1548 1549 1550 1551 1554 1559 1560 1561 1563 1564 1565 1567 1568 1569 1570 1571 1572 1573 1576 1578 1581 1583 1585 1586 1587 1589 1590 1591 1593 1597 1600 1601 1604 1605 1607 1609 1610 1612 1614 1616 1618 1619 1621 1622 1626 1627 1628 1630 1634 1636 1637 1641 1645 1646 1647 1649 1651 1653 1654 1656 1657 1658 1659 1660 1661 1665 1668 1669 1670 1671 1678 1684 1690 1692 1693 1694 1695 1698 1699 1701 1702 1703 1705 1707 1710 1711 1713 1714 1716 1717 1718 1719 1720 1721 1725 1726 1730 1733 1734 1736 1740 1742 1743 1744 1745 1748 1750 1755 1757 1759 1760 1761 1762 1765 1768 1770 1771 1772 1773 1774 1777 1778 1779 1781 1782 1787 1790 1795 1797 1801 1803 1804 1809 1810 1812 1815 1816 1817 1821 1823 1824 1835 1837 1838 1839 1840 1841 1842 1846 1853 1854 1855 1857 1861 1864 1865 1866 1867 1868 1871 1873 1875 1878 1879 1882 1884 1885 1887 1889 1892 1893 1894 1895 1900 1902 1904 1905 1907 1908 1909 1910 1911 1913 1916 1918 1922 1923 1924 1925 1926 1927 1929 1930 1931 1934 1937 1938 1941 1943 1944 1947 1948 1949 1950 1951 1952 1955 1956 1965 1966 1967 1968 1969 1970 1976 1978 1979 1981 1982 1984 1988 1990 1993 1994 1995 1996 2000 2002 2003 2005 2008 2009 2010 2013 2014 2015 2016 2017 2018 2019 2026 2031 2032 2033 2035 2038 2039 2040 2042 2043 2044 2045 2046 2048 2050 2051 2056 2057 2062 2065 2066 2068 2070 2071 2079 2080 2087 2088 2091 2092 2093 2095 2097 2098 2099 2103 2104 2105 2106 2107 2109 2112 2113 2114 2115 2118 2121 2124 2125 2126 2128 2129 2131 2133 2136 2139 2140 2141 2142 2143 2144 2147 2148 2149 2150 2151 2152 2155 2159 2162 2164 2166 2174 2175 2177 2180 2181 2182 2183 2186 2190 2191 2199 2204 2205 2207 2209 2210 2211 2213 2216 2217 2218 2219 2224 2226 2229 2231 2232 2233 2236 2238 2239 2240 2245 2246 2248 2249 2251 2252 2253 2254 2255 2257 2261 2263 2264 2265 2266 2267 2270 2274 2275 2276 2280 2282 2283 2285 2291 2294 2297 2299 2301 2302 2303 2304 2305 2306 2307 2308 2309 2311 2313 2316 2319 2320 2322 2327 2328 2331 2332 2335 2336 2337 2338 2341 2350 2353 2354 2356 2357 2360 2362 2364 2367 2370 2371 2374 2375 2376 2378 2379 2383 2388 2392 2394 2396 2398 2399 +568 1352 1597 1605 1658 1712 1786 1802 1846 1984 2134 2200 2222 2246 2281 2339 2352 2375 +569 1199 1200 1201 1202 1203 1204 1206 1207 1211 1213 1214 1218 1220 1222 1229 1232 1233 1234 1236 1239 1240 1245 1247 1251 1254 1255 1257 1260 1261 1262 1263 1264 1265 1266 1267 1271 1272 1273 1277 1278 1283 1284 1286 1290 1291 1292 1294 1295 1296 1297 1299 1300 1301 1303 1318 1319 1320 1321 1322 1326 1329 1330 1331 1333 1338 1339 1340 1341 1342 1349 1351 1355 1359 1362 1363 1365 1366 1367 1368 1371 1372 1373 1375 1376 1377 1378 1381 1382 1383 1385 1386 1388 1390 1391 1393 1398 1399 1401 1403 1404 1405 1406 1407 1408 1415 1416 1417 1420 1421 1423 1424 1426 1428 1429 1430 1431 1432 1434 1435 1436 1437 1442 1443 1444 1446 1447 1451 1452 1454 1456 1457 1461 1462 1463 1465 1466 1467 1469 1472 1474 1476 1477 1479 1484 1486 1487 1490 1492 1493 1496 1497 1500 1502 1503 1504 1507 1508 1509 1511 1513 1519 1520 1523 1527 1533 1538 1540 1541 1542 1543 1546 1547 1549 1550 1551 1555 1556 1558 1562 1563 1564 1565 1570 1573 1575 1577 1579 1585 1586 1587 1588 1590 1592 1593 1594 1595 1598 1600 1603 1604 1607 1608 1610 1614 1616 1618 1627 1628 1629 1631 1632 1633 1637 1638 1641 1642 1645 1646 1648 1656 1658 1660 1663 1664 1666 1667 1669 1670 1674 1676 1678 1681 1684 1686 1688 1689 1693 1694 1696 1697 1698 1704 1706 1709 1710 1712 1713 1714 1715 1716 1717 1720 1721 1722 1724 1725 1726 1728 1732 1735 1739 1741 1743 1744 1745 1746 1747 1748 1749 1751 1756 1757 1759 1762 1764 1766 1768 1771 1775 1778 1781 1783 1786 1787 1789 1793 1795 1798 1800 1802 1803 1806 1810 1812 1820 1821 1824 1827 1828 1830 1831 1833 1834 1835 1836 1840 1842 1843 1844 1845 1850 1851 1853 1854 1855 1856 1860 1861 1862 1863 1864 1865 1866 1870 1871 1872 1874 1875 1877 1881 1882 1883 1887 1890 1891 1892 1893 1894 1896 1897 1900 1901 1902 1906 1908 1909 1911 1914 1918 1920 1922 1923 1924 1926 1929 1930 1932 1933 1936 1939 1940 1946 1949 1950 1951 1954 1957 1958 1959 1962 1965 1966 1967 1968 1972 1974 1975 1977 1983 1986 1987 1988 1989 1990 1992 1996 1998 2000 2003 2007 2008 2012 2016 2019 2020 2021 2023 2024 2026 2028 2030 2033 2034 2038 2039 2040 2041 2043 2044 2046 2049 2050 2051 2052 2053 2054 2059 2062 2063 2065 2066 2068 2069 2073 2074 2075 2077 2079 2081 2082 2086 2088 2089 2090 2093 2095 2097 2099 2100 2103 2105 2106 2107 2110 2111 2112 2113 2114 2115 2116 2117 2119 2122 2128 2129 2135 2136 2138 2140 2141 2143 2145 2148 2151 2153 2157 2159 2160 2161 2162 2164 2166 2167 2168 2170 2171 2172 2173 2175 2180 2182 2183 2186 2189 2190 2191 2192 2193 2194 2197 2198 2199 2203 2205 2206 2208 2210 2214 2215 2216 2217 2218 2222 2225 2226 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 2242 2245 2246 2247 2249 2250 2254 2255 2256 2257 2259 2261 2262 2263 2267 2268 2269 2270 2272 2273 2274 2276 2279 2282 2285 2288 2289 2290 2293 2294 2295 2299 2302 2304 2307 2310 2311 2312 2315 2316 2319 2320 2326 2327 2333 2337 2338 2339 2341 2344 2345 2349 2350 2351 2352 2353 2357 2358 2360 2361 2362 2364 2365 2367 2368 2370 2372 2374 2376 2378 2381 2382 2383 2385 2386 2387 2388 2389 2392 2393 2395 2397 2400 +570 1201 1202 1205 1207 1209 1210 1212 1214 1215 1216 1217 1221 1223 1225 1226 1227 1228 1229 1230 1234 1237 1241 1242 1243 1247 1250 1251 1253 1255 1257 1258 1259 1261 1263 1268 1269 1270 1272 1273 1275 1279 1282 1285 1288 1291 1292 1294 1296 1297 1298 1299 1300 1301 1302 1304 1310 1312 1314 1315 1317 1318 1321 1322 1326 1329 1333 1335 1336 1337 1340 1341 1342 1343 1344 1348 1350 1353 1354 1356 1357 1359 1360 1361 1363 1364 1365 1367 1369 1372 1378 1380 1384 1386 1387 1388 1392 1394 1395 1398 1399 1400 1401 1405 1408 1409 1410 1411 1412 1413 1414 1415 1417 1418 1420 1421 1422 1425 1427 1428 1430 1433 1436 1439 1442 1443 1444 1446 1450 1452 1455 1457 1460 1462 1464 1467 1468 1469 1470 1473 1474 1475 1476 1477 1482 1486 1492 1494 1495 1497 1498 1503 1504 1506 1507 1508 1509 1510 1511 1513 1514 1515 1516 1517 1518 1519 1520 1523 1524 1525 1526 1528 1533 1534 1535 1538 1539 1542 1549 1551 1553 1554 1557 1558 1560 1561 1564 1567 1569 1572 1573 1574 1575 1577 1578 1579 1581 1582 1585 1586 1587 1588 1589 1590 1591 1593 1597 1600 1601 1602 1603 1604 1607 1609 1610 1611 1612 1614 1615 1616 1620 1622 1625 1626 1627 1629 1630 1631 1635 1636 1638 1639 1642 1646 1647 1648 1649 1651 1652 1653 1654 1655 1656 1658 1662 1663 1666 1669 1671 1672 1674 1675 1677 1678 1680 1681 1682 1683 1686 1687 1690 1691 1694 1695 1696 1698 1701 1703 1705 1710 1714 1716 1720 1723 1725 1726 1727 1733 1734 1735 1736 1737 1742 1743 1744 1750 1751 1752 1753 1760 1765 1766 1767 1770 1774 1777 1778 1779 1781 1783 1784 1785 1788 1790 1798 1805 1809 1810 1811 1812 1816 1819 1821 1823 1825 1829 1835 1837 1838 1839 1840 1843 1844 1845 1846 1847 1851 1853 1856 1859 1860 1861 1864 1866 1869 1870 1873 1874 1876 1879 1880 1883 1887 1888 1891 1892 1894 1895 1896 1897 1902 1905 1908 1911 1915 1917 1918 1919 1921 1922 1923 1924 1925 1927 1930 1940 1941 1944 1947 1948 1949 1950 1951 1955 1956 1958 1959 1965 1969 1970 1971 1973 1974 1975 1981 1983 1986 1987 1990 1992 1995 1998 1999 2002 2003 2005 2007 2011 2013 2014 2016 2017 2019 2022 2023 2024 2028 2029 2030 2031 2032 2034 2035 2037 2038 2041 2042 2043 2044 2046 2047 2050 2051 2053 2054 2058 2059 2060 2061 2062 2063 2064 2068 2069 2070 2072 2073 2075 2076 2077 2081 2083 2084 2086 2089 2090 2093 2094 2096 2097 2098 2108 2109 2110 2112 2114 2115 2116 2118 2122 2125 2126 2127 2128 2131 2138 2141 2143 2144 2145 2147 2153 2154 2156 2161 2162 2163 2167 2168 2169 2173 2181 2182 2185 2187 2192 2194 2195 2197 2198 2199 2201 2203 2205 2211 2212 2215 2216 2219 2220 2223 2227 2228 2230 2232 2233 2234 2235 2236 2238 2241 2242 2244 2247 2248 2249 2254 2256 2257 2258 2260 2262 2266 2267 2268 2270 2272 2275 2276 2277 2282 2285 2287 2289 2290 2292 2295 2296 2297 2303 2304 2305 2306 2309 2310 2312 2314 2315 2316 2317 2319 2323 2324 2327 2328 2329 2330 2331 2333 2335 2336 2337 2338 2346 2352 2353 2354 2356 2357 2358 2360 2362 2367 2368 2370 2373 2375 2376 2378 2379 2380 2382 2384 2386 2389 2390 2398 2399 +571 1221 1291 1311 1324 1334 1338 1370 1372 1374 1384 1399 1400 1426 1428 1431 1437 1439 1442 1456 1461 1463 1473 1481 1486 1505 1516 1539 1545 1546 1548 1564 1577 1579 1592 1600 1604 1662 1695 1712 1732 1747 1748 1760 1765 1773 1788 1802 1805 1833 1845 1849 1852 1858 1902 1908 1928 1955 2000 2005 2019 2030 2113 2140 2141 2149 2156 2176 2199 2203 2238 2239 2252 2297 2341 2359 2366 2377 2385 2390 +572 1640 2211 2356 2374 2395 +573 1207 1220 1323 1719 1883 +574 1199 1200 1202 1203 1205 1207 1208 1210 1211 1212 1214 1215 1219 1221 1223 1224 1225 1226 1228 1229 1236 1238 1239 1243 1244 1246 1248 1250 1254 1255 1257 1258 1259 1260 1261 1263 1264 1266 1267 1269 1271 1272 1275 1276 1278 1282 1285 1289 1290 1294 1295 1299 1302 1303 1306 1307 1308 1311 1312 1313 1315 1317 1318 1319 1320 1321 1325 1327 1329 1330 1331 1332 1336 1339 1344 1345 1346 1347 1348 1350 1351 1352 1354 1355 1357 1358 1359 1361 1362 1365 1366 1371 1377 1382 1385 1387 1388 1389 1390 1392 1394 1395 1397 1398 1399 1406 1407 1408 1414 1415 1416 1417 1420 1422 1423 1425 1426 1428 1429 1430 1434 1436 1437 1439 1440 1442 1443 1446 1447 1448 1449 1450 1451 1452 1455 1457 1459 1460 1461 1462 1463 1466 1467 1470 1471 1474 1476 1477 1479 1480 1489 1491 1494 1495 1498 1500 1501 1503 1504 1505 1507 1508 1509 1510 1513 1516 1518 1520 1522 1526 1527 1528 1530 1532 1535 1536 1537 1538 1540 1543 1546 1547 1548 1551 1552 1562 1563 1566 1570 1573 1576 1579 1583 1584 1586 1587 1589 1592 1594 1596 1598 1599 1600 1601 1603 1605 1607 1608 1610 1611 1616 1618 1619 1620 1622 1624 1625 1626 1627 1632 1633 1634 1635 1636 1637 1639 1645 1646 1648 1649 1651 1652 1653 1655 1656 1659 1660 1661 1663 1664 1665 1666 1668 1671 1672 1673 1674 1678 1680 1681 1685 1689 1692 1694 1696 1701 1703 1704 1706 1709 1712 1717 1719 1720 1723 1724 1726 1727 1728 1729 1730 1731 1733 1736 1737 1738 1740 1741 1742 1743 1744 1745 1747 1748 1749 1751 1752 1753 1755 1757 1758 1759 1760 1761 1764 1765 1769 1771 1772 1775 1776 1778 1779 1780 1783 1785 1787 1788 1789 1791 1793 1795 1796 1801 1804 1807 1808 1809 1811 1812 1813 1815 1816 1819 1820 1822 1823 1825 1827 1828 1829 1837 1840 1843 1848 1849 1851 1852 1853 1857 1859 1860 1861 1863 1865 1866 1867 1868 1869 1872 1874 1875 1877 1878 1879 1880 1883 1886 1887 1888 1890 1894 1895 1896 1897 1899 1904 1910 1911 1913 1914 1915 1918 1921 1923 1924 1925 1926 1928 1930 1935 1936 1937 1939 1940 1941 1945 1950 1952 1954 1955 1956 1958 1962 1964 1969 1974 1977 1978 1980 1988 1990 1995 1996 2001 2003 2007 2010 2013 2014 2016 2017 2018 2019 2020 2022 2025 2026 2027 2028 2030 2034 2037 2043 2044 2049 2054 2059 2061 2063 2064 2065 2067 2068 2069 2072 2075 2076 2077 2078 2084 2085 2086 2087 2090 2091 2093 2094 2095 2096 2097 2098 2099 2100 2105 2111 2112 2115 2117 2118 2119 2120 2121 2126 2129 2131 2132 2133 2134 2135 2137 2138 2142 2143 2144 2145 2146 2149 2150 2152 2154 2156 2158 2159 2160 2163 2166 2170 2171 2173 2175 2177 2181 2182 2189 2192 2194 2195 2196 2199 2200 2204 2205 2208 2210 2211 2213 2214 2215 2218 2219 2220 2221 2224 2225 2226 2235 2236 2237 2239 2240 2242 2243 2244 2245 2246 2247 2249 2251 2252 2253 2255 2256 2257 2258 2260 2262 2264 2266 2267 2271 2272 2274 2275 2276 2278 2280 2281 2287 2288 2291 2294 2296 2297 2298 2300 2302 2305 2306 2307 2313 2314 2315 2316 2319 2320 2323 2326 2329 2330 2332 2333 2335 2337 2341 2342 2344 2345 2346 2347 2349 2350 2351 2352 2353 2356 2358 2359 2360 2363 2364 2365 2369 2371 2373 2375 2378 2379 2382 2384 2386 2387 2390 2391 2392 2393 2396 2398 2399 +575 1199 1200 1201 1204 1206 1207 1208 1210 1211 1216 1217 1218 1221 1222 1223 1225 1226 1227 1228 1231 1232 1235 1239 1241 1245 1247 1248 1254 1255 1257 1258 1260 1261 1262 1264 1269 1270 1271 1273 1274 1275 1276 1277 1278 1279 1280 1282 1283 1284 1285 1286 1287 1293 1294 1295 1296 1297 1299 1300 1301 1306 1307 1308 1309 1310 1311 1312 1314 1316 1320 1323 1324 1325 1326 1328 1331 1333 1338 1340 1341 1342 1344 1345 1346 1351 1352 1355 1360 1363 1369 1374 1376 1381 1382 1385 1386 1388 1389 1390 1391 1393 1395 1396 1401 1404 1407 1409 1411 1413 1415 1417 1419 1420 1425 1428 1429 1431 1432 1433 1434 1436 1440 1442 1445 1449 1451 1452 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1467 1469 1472 1473 1479 1482 1484 1485 1486 1489 1490 1492 1497 1498 1500 1501 1503 1504 1506 1507 1508 1509 1510 1511 1514 1517 1520 1521 1522 1523 1525 1527 1528 1533 1534 1535 1536 1537 1538 1542 1543 1544 1547 1549 1551 1552 1555 1556 1560 1561 1563 1565 1567 1568 1569 1571 1572 1573 1575 1579 1580 1581 1582 1584 1585 1592 1593 1598 1599 1601 1604 1607 1608 1609 1612 1613 1614 1616 1618 1619 1621 1622 1623 1624 1625 1626 1627 1628 1630 1633 1640 1642 1644 1647 1649 1650 1656 1657 1659 1662 1663 1669 1671 1672 1673 1674 1678 1679 1680 1682 1683 1685 1688 1690 1692 1693 1695 1696 1697 1702 1706 1707 1708 1711 1712 1716 1717 1718 1719 1722 1724 1726 1727 1728 1729 1730 1731 1734 1737 1738 1741 1743 1746 1747 1748 1749 1750 1751 1753 1754 1755 1758 1759 1760 1762 1767 1770 1772 1775 1777 1780 1781 1785 1786 1787 1791 1792 1793 1794 1795 1796 1798 1800 1801 1810 1811 1813 1817 1818 1820 1825 1826 1830 1831 1832 1837 1838 1844 1845 1847 1848 1849 1850 1853 1859 1860 1863 1864 1866 1868 1869 1871 1873 1874 1880 1882 1884 1887 1893 1895 1896 1897 1898 1899 1900 1902 1904 1905 1909 1913 1916 1917 1918 1919 1921 1922 1926 1928 1930 1931 1932 1935 1936 1937 1939 1940 1941 1942 1946 1947 1948 1949 1950 1951 1953 1955 1957 1958 1961 1963 1966 1970 1973 1974 1976 1977 1980 1981 1983 1986 1988 1991 1994 1995 2002 2004 2005 2006 2010 2011 2014 2015 2016 2017 2019 2020 2024 2030 2033 2036 2037 2042 2044 2046 2047 2049 2050 2052 2054 2056 2059 2060 2062 2063 2064 2066 2067 2068 2069 2070 2074 2075 2076 2081 2082 2083 2086 2088 2090 2091 2092 2095 2099 2101 2102 2103 2106 2107 2111 2113 2117 2119 2120 2121 2125 2126 2130 2134 2136 2138 2139 2140 2141 2145 2150 2153 2165 2166 2172 2176 2184 2185 2189 2190 2193 2194 2195 2197 2199 2201 2204 2205 2207 2209 2210 2211 2213 2214 2215 2216 2217 2218 2221 2222 2226 2227 2228 2231 2232 2235 2239 2240 2241 2244 2245 2246 2248 2249 2250 2251 2253 2256 2260 2261 2262 2263 2264 2265 2266 2269 2271 2279 2281 2283 2285 2286 2289 2290 2292 2295 2296 2298 2299 2301 2304 2306 2307 2309 2310 2311 2313 2317 2320 2322 2323 2327 2328 2332 2333 2338 2342 2343 2344 2345 2346 2347 2351 2353 2354 2356 2359 2360 2361 2362 2363 2365 2367 2368 2369 2372 2373 2374 2376 2377 2378 2379 2381 2384 2387 2388 2390 2391 2392 2393 2394 2395 2396 2397 2398 2399 +576 1213 1344 1364 1365 1387 1452 1507 1510 1515 1575 1756 1792 1822 1843 1985 1993 2017 2045 2050 2055 2087 2096 2214 2218 2363 +577 1450 1479 1617 1762 1783 1789 1946 1961 2015 2120 2335 2343 2389 +578 1200 1201 1202 1203 1206 1209 1210 1212 1214 1219 1223 1224 1225 1226 1227 1228 1230 1232 1233 1234 1235 1238 1243 1245 1246 1247 1248 1249 1251 1255 1256 1257 1259 1261 1266 1267 1269 1271 1272 1274 1279 1280 1282 1284 1286 1287 1288 1289 1291 1293 1295 1300 1301 1302 1303 1304 1305 1306 1307 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1325 1328 1329 1332 1334 1335 1336 1339 1340 1341 1342 1344 1345 1346 1347 1350 1351 1355 1359 1360 1363 1365 1370 1371 1376 1377 1378 1379 1384 1386 1388 1389 1390 1391 1392 1393 1395 1396 1397 1398 1400 1402 1406 1408 1410 1412 1414 1415 1420 1421 1424 1426 1429 1430 1431 1432 1436 1437 1438 1440 1441 1442 1446 1456 1457 1458 1459 1461 1466 1467 1470 1471 1476 1477 1479 1481 1484 1488 1490 1491 1492 1494 1496 1497 1498 1499 1501 1503 1506 1507 1509 1510 1513 1514 1515 1516 1518 1520 1521 1522 1523 1524 1527 1529 1531 1532 1534 1535 1536 1539 1544 1547 1550 1551 1552 1554 1555 1559 1560 1564 1568 1569 1571 1572 1573 1577 1578 1580 1581 1586 1588 1589 1592 1593 1596 1599 1602 1604 1605 1606 1609 1613 1615 1618 1619 1620 1622 1624 1626 1627 1628 1629 1630 1631 1633 1637 1638 1642 1645 1646 1647 1651 1652 1655 1661 1662 1663 1666 1668 1669 1672 1674 1676 1678 1680 1683 1685 1687 1688 1689 1690 1692 1694 1696 1697 1698 1701 1703 1705 1706 1707 1708 1709 1711 1712 1713 1714 1715 1717 1718 1720 1721 1726 1727 1730 1732 1733 1736 1739 1746 1747 1748 1749 1750 1752 1754 1755 1758 1762 1763 1764 1767 1768 1770 1773 1775 1776 1779 1780 1781 1784 1787 1788 1789 1793 1794 1797 1798 1799 1801 1802 1803 1805 1806 1807 1809 1810 1813 1814 1815 1817 1818 1820 1821 1822 1823 1826 1829 1833 1836 1841 1842 1843 1844 1845 1848 1852 1854 1855 1858 1861 1862 1863 1865 1867 1876 1877 1878 1879 1880 1881 1883 1884 1885 1887 1888 1891 1895 1896 1897 1901 1902 1903 1905 1906 1907 1910 1911 1914 1916 1917 1919 1920 1921 1928 1929 1930 1931 1932 1935 1936 1937 1938 1939 1940 1942 1943 1944 1946 1947 1951 1953 1954 1956 1958 1960 1961 1962 1966 1968 1969 1972 1976 1978 1980 1981 1986 1988 1991 1993 1994 1995 1997 2000 2003 2004 2005 2008 2009 2010 2012 2014 2018 2019 2021 2029 2030 2031 2033 2036 2037 2040 2041 2043 2044 2046 2048 2049 2051 2052 2053 2054 2055 2057 2058 2060 2064 2066 2067 2069 2070 2073 2081 2082 2086 2087 2089 2093 2098 2100 2101 2102 2103 2106 2107 2108 2109 2111 2112 2113 2114 2115 2116 2117 2119 2120 2121 2122 2123 2125 2129 2131 2136 2137 2144 2145 2148 2153 2154 2155 2157 2159 2163 2166 2168 2170 2171 2172 2174 2177 2178 2179 2183 2184 2185 2186 2189 2192 2193 2194 2198 2199 2201 2204 2206 2207 2208 2210 2214 2219 2221 2223 2224 2226 2228 2229 2230 2231 2233 2236 2237 2238 2240 2242 2243 2244 2247 2260 2264 2266 2268 2273 2274 2276 2277 2281 2282 2285 2288 2289 2290 2292 2295 2297 2299 2302 2303 2309 2310 2312 2313 2314 2315 2316 2320 2321 2325 2331 2332 2335 2337 2341 2346 2347 2348 2349 2351 2354 2355 2356 2357 2358 2359 2361 2362 2367 2371 2372 2373 2374 2375 2379 2383 2384 2388 2389 2395 2396 2398 2400 +579 1202 1204 1208 1210 1211 1213 1216 1217 1218 1221 1226 1228 1230 1231 1233 1234 1235 1243 1244 1245 1252 1255 1256 1258 1260 1265 1267 1268 1270 1271 1272 1277 1279 1280 1282 1284 1285 1289 1291 1292 1293 1294 1295 1296 1299 1300 1302 1303 1304 1311 1315 1320 1321 1322 1323 1324 1325 1326 1327 1328 1334 1335 1337 1341 1343 1349 1350 1351 1353 1355 1356 1357 1358 1360 1361 1362 1363 1364 1365 1368 1372 1374 1375 1376 1380 1381 1382 1384 1385 1388 1389 1390 1391 1393 1394 1395 1397 1398 1402 1403 1405 1410 1413 1414 1415 1417 1421 1422 1424 1427 1430 1432 1436 1437 1438 1440 1441 1442 1443 1444 1445 1446 1448 1449 1450 1451 1452 1455 1456 1460 1461 1464 1465 1470 1471 1473 1474 1477 1479 1481 1482 1483 1484 1486 1487 1488 1490 1492 1494 1497 1499 1501 1504 1505 1508 1509 1512 1513 1514 1517 1518 1519 1522 1527 1528 1529 1530 1531 1532 1533 1534 1536 1537 1539 1540 1541 1543 1545 1547 1548 1550 1554 1556 1559 1560 1561 1562 1564 1565 1566 1567 1568 1569 1573 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584 1585 1588 1593 1595 1597 1599 1601 1602 1603 1607 1611 1617 1621 1628 1630 1633 1634 1637 1639 1640 1644 1645 1646 1647 1649 1650 1651 1652 1653 1655 1659 1663 1666 1667 1668 1673 1676 1680 1682 1684 1685 1695 1698 1699 1701 1703 1704 1705 1707 1713 1714 1715 1716 1717 1718 1719 1720 1721 1724 1726 1729 1730 1731 1732 1733 1734 1735 1737 1740 1743 1745 1747 1748 1750 1752 1754 1757 1758 1759 1761 1765 1766 1767 1770 1771 1772 1775 1776 1778 1781 1783 1784 1786 1788 1792 1794 1796 1798 1800 1801 1810 1814 1815 1817 1818 1820 1821 1822 1823 1827 1836 1837 1839 1841 1842 1845 1846 1847 1849 1850 1851 1853 1856 1857 1858 1860 1861 1862 1863 1865 1866 1869 1871 1874 1875 1876 1877 1878 1881 1883 1884 1886 1887 1890 1891 1894 1897 1899 1903 1905 1907 1908 1909 1910 1911 1912 1914 1916 1922 1923 1924 1925 1926 1928 1929 1933 1936 1938 1939 1940 1941 1943 1944 1946 1949 1950 1951 1953 1955 1956 1957 1960 1961 1964 1965 1967 1968 1970 1971 1972 1973 1975 1976 1980 1981 1982 1984 1986 1987 1988 1994 1996 1998 1999 2001 2003 2006 2008 2009 2010 2012 2013 2015 2016 2018 2022 2023 2024 2025 2026 2030 2031 2032 2033 2034 2035 2036 2038 2039 2044 2047 2052 2054 2055 2056 2058 2059 2060 2062 2063 2064 2066 2068 2069 2070 2071 2072 2073 2081 2086 2087 2088 2089 2090 2091 2093 2095 2096 2098 2100 2101 2102 2103 2104 2108 2112 2116 2118 2120 2121 2125 2131 2132 2133 2134 2137 2138 2140 2141 2146 2147 2152 2154 2156 2157 2158 2159 2160 2162 2163 2164 2166 2167 2169 2170 2172 2179 2183 2186 2187 2190 2191 2193 2195 2198 2199 2200 2201 2202 2204 2206 2207 2208 2209 2212 2217 2220 2222 2224 2225 2227 2228 2229 2230 2231 2232 2233 2234 2236 2237 2240 2241 2242 2244 2245 2247 2249 2250 2254 2255 2256 2257 2259 2260 2262 2264 2265 2272 2275 2276 2277 2280 2286 2287 2289 2294 2295 2296 2297 2298 2299 2300 2301 2302 2304 2306 2307 2308 2310 2311 2313 2315 2317 2318 2321 2322 2330 2334 2335 2339 2340 2341 2346 2347 2349 2351 2353 2354 2355 2356 2359 2365 2366 2367 2368 2370 2371 2372 2374 2376 2380 2381 2382 2383 2387 2389 2390 2391 2392 2394 2396 2398 2399 +580 1567 1757 1784 1938 1959 1983 2104 2279 2292 +581 1224 1256 1263 1295 1297 1315 1462 1472 1508 1608 1680 1929 1937 2025 2185 2220 2240 2268 2325 2349 2383 +582 1201 1202 1205 1207 1209 1210 1212 1214 1215 1216 1217 1221 1223 1225 1226 1227 1228 1229 1230 1234 1237 1241 1242 1243 1247 1250 1251 1253 1255 1257 1258 1259 1261 1263 1268 1269 1270 1272 1273 1275 1279 1282 1285 1288 1291 1292 1294 1296 1297 1298 1299 1300 1301 1302 1304 1310 1312 1314 1315 1317 1318 1321 1322 1326 1329 1333 1335 1336 1337 1340 1341 1342 1343 1344 1348 1350 1353 1354 1356 1357 1359 1360 1361 1363 1364 1365 1367 1369 1372 1378 1380 1384 1386 1387 1388 1392 1394 1395 1398 1399 1400 1401 1405 1408 1409 1410 1411 1412 1413 1414 1415 1417 1418 1420 1421 1422 1425 1427 1428 1430 1433 1436 1439 1442 1443 1444 1446 1450 1452 1455 1457 1460 1462 1464 1467 1468 1469 1470 1473 1474 1475 1476 1477 1482 1486 1492 1494 1495 1497 1498 1503 1504 1506 1507 1508 1509 1510 1511 1513 1514 1515 1516 1517 1518 1519 1520 1523 1524 1525 1526 1528 1533 1534 1535 1538 1539 1542 1549 1551 1553 1554 1557 1558 1560 1561 1564 1567 1569 1572 1573 1574 1575 1577 1578 1579 1581 1582 1585 1586 1587 1588 1589 1590 1591 1593 1597 1600 1601 1602 1603 1604 1607 1609 1610 1611 1612 1614 1615 1616 1620 1622 1625 1626 1627 1629 1630 1631 1635 1636 1638 1639 1642 1646 1647 1648 1649 1651 1652 1653 1654 1655 1656 1658 1662 1663 1666 1669 1671 1672 1674 1675 1677 1678 1680 1681 1682 1683 1686 1687 1690 1691 1694 1695 1696 1698 1701 1703 1705 1710 1714 1716 1720 1723 1725 1726 1727 1733 1734 1735 1736 1737 1742 1743 1744 1751 1752 1753 1760 1765 1766 1767 1770 1774 1777 1778 1779 1781 1783 1784 1785 1788 1790 1798 1805 1809 1810 1811 1812 1816 1819 1821 1823 1825 1829 1835 1837 1838 1839 1840 1843 1844 1845 1846 1847 1851 1853 1856 1859 1860 1861 1864 1866 1869 1870 1873 1874 1876 1879 1880 1883 1887 1888 1891 1892 1894 1895 1896 1897 1902 1905 1908 1911 1915 1917 1918 1919 1921 1922 1923 1924 1925 1927 1930 1940 1941 1944 1947 1948 1949 1950 1951 1955 1956 1958 1959 1965 1969 1970 1971 1973 1974 1975 1981 1983 1986 1987 1990 1992 1995 1998 1999 2002 2003 2005 2007 2011 2013 2014 2016 2017 2019 2022 2023 2024 2028 2029 2030 2031 2032 2034 2035 2037 2041 2042 2043 2044 2046 2047 2050 2051 2053 2054 2058 2059 2060 2061 2062 2063 2064 2068 2069 2070 2072 2073 2075 2076 2077 2081 2083 2084 2086 2089 2090 2093 2094 2096 2097 2098 2108 2109 2110 2112 2114 2115 2116 2118 2122 2125 2126 2127 2128 2131 2138 2141 2143 2144 2145 2147 2153 2154 2156 2161 2162 2163 2167 2168 2169 2173 2181 2182 2185 2187 2192 2194 2195 2197 2198 2199 2201 2203 2205 2211 2212 2215 2216 2219 2220 2223 2227 2228 2230 2232 2233 2234 2235 2236 2238 2241 2242 2244 2247 2248 2249 2254 2256 2257 2258 2260 2262 2266 2267 2268 2270 2272 2275 2276 2277 2282 2285 2287 2289 2290 2292 2295 2296 2297 2303 2304 2305 2306 2308 2309 2310 2312 2314 2315 2316 2317 2319 2323 2324 2327 2328 2329 2330 2331 2333 2335 2336 2337 2338 2343 2346 2352 2353 2354 2356 2357 2358 2360 2362 2367 2368 2370 2373 2375 2376 2378 2379 2380 2382 2384 2386 2389 2390 2398 2399 +583 1255 1322 1332 1375 1444 1491 1581 1597 1607 1699 1708 1739 1857 1946 2065 2093 2227 2231 2256 2330 2380 +584 1199 1202 1204 1205 1206 1208 1210 1212 1213 1214 1219 1222 1223 1224 1226 1230 1232 1237 1238 1242 1243 1244 1246 1249 1251 1252 1253 1255 1258 1259 1260 1262 1264 1265 1267 1271 1272 1273 1277 1278 1279 1280 1281 1283 1284 1285 1286 1287 1289 1291 1293 1295 1296 1301 1302 1306 1307 1309 1312 1317 1318 1322 1328 1330 1335 1340 1342 1344 1346 1350 1351 1353 1355 1356 1357 1359 1360 1361 1362 1363 1364 1365 1366 1368 1370 1371 1373 1375 1376 1377 1380 1382 1386 1389 1390 1392 1393 1395 1396 1397 1399 1400 1401 1403 1405 1407 1409 1410 1412 1413 1414 1415 1416 1417 1421 1422 1424 1425 1427 1428 1431 1434 1435 1437 1439 1440 1442 1444 1445 1448 1451 1452 1455 1456 1460 1465 1470 1471 1472 1473 1474 1476 1477 1478 1481 1482 1484 1485 1486 1487 1488 1491 1493 1497 1498 1501 1502 1504 1506 1510 1512 1514 1515 1517 1520 1521 1523 1524 1527 1530 1531 1532 1533 1534 1537 1538 1539 1540 1542 1548 1551 1553 1554 1555 1556 1559 1560 1561 1563 1564 1565 1567 1570 1574 1575 1576 1579 1582 1585 1587 1588 1590 1593 1595 1596 1597 1599 1601 1603 1604 1605 1607 1609 1612 1613 1616 1617 1618 1622 1625 1626 1627 1629 1631 1632 1635 1636 1641 1642 1643 1646 1649 1650 1652 1653 1655 1656 1657 1658 1660 1661 1662 1663 1668 1670 1673 1675 1678 1679 1681 1682 1683 1684 1685 1686 1689 1690 1691 1692 1693 1694 1695 1696 1701 1705 1706 1708 1709 1711 1712 1713 1718 1719 1720 1722 1724 1725 1726 1727 1729 1732 1734 1739 1740 1743 1744 1747 1749 1750 1753 1754 1756 1758 1763 1765 1767 1768 1769 1770 1774 1775 1777 1779 1782 1783 1784 1786 1788 1789 1791 1792 1795 1796 1798 1800 1807 1809 1812 1813 1814 1815 1817 1818 1821 1822 1823 1824 1825 1827 1829 1830 1832 1834 1836 1840 1841 1842 1847 1848 1849 1853 1855 1859 1860 1861 1862 1865 1866 1867 1869 1873 1875 1879 1881 1882 1883 1886 1887 1890 1894 1898 1902 1905 1906 1908 1910 1913 1915 1917 1918 1919 1922 1923 1924 1925 1927 1929 1934 1935 1937 1938 1939 1940 1941 1942 1943 1944 1947 1948 1949 1950 1954 1957 1960 1962 1965 1967 1970 1972 1974 1980 1981 1982 1984 1985 1986 1988 1990 1993 1996 1998 1999 2000 2001 2004 2005 2006 2009 2010 2011 2016 2018 2019 2021 2022 2024 2031 2032 2033 2035 2036 2037 2038 2042 2050 2051 2052 2055 2058 2060 2062 2069 2071 2072 2074 2075 2079 2081 2083 2088 2090 2091 2092 2094 2095 2096 2098 2100 2101 2104 2106 2109 2110 2113 2116 2118 2119 2121 2122 2124 2128 2131 2133 2134 2135 2136 2137 2140 2141 2143 2146 2148 2151 2153 2156 2157 2159 2161 2162 2163 2164 2166 2167 2168 2169 2171 2174 2177 2179 2181 2182 2183 2184 2187 2189 2190 2191 2193 2195 2196 2197 2199 2203 2206 2207 2208 2211 2212 2216 2222 2225 2226 2237 2240 2247 2250 2251 2252 2253 2256 2257 2258 2260 2261 2265 2267 2271 2272 2274 2276 2282 2287 2288 2289 2290 2291 2292 2296 2298 2300 2302 2304 2305 2306 2310 2311 2314 2317 2318 2320 2322 2323 2325 2326 2328 2329 2331 2332 2334 2335 2338 2339 2342 2345 2347 2350 2351 2354 2357 2358 2359 2360 2362 2363 2364 2367 2368 2370 2371 2374 2375 2376 2378 2379 2383 2384 2385 2387 2388 2392 2393 2394 2396 2398 2399 +585 1245 1276 1287 1304 1319 1361 1366 1419 1449 1450 1479 1593 1617 1762 1780 1783 1789 1840 1909 1939 1961 1999 2015 2063 2079 2107 2142 2143 2168 2176 2218 2224 2274 2289 2291 2347 2389 +586 1199 1200 1202 1207 1208 1210 1212 1213 1214 1218 1219 1220 1221 1223 1229 1230 1231 1233 1237 1238 1240 1245 1246 1249 1250 1251 1252 1254 1258 1259 1261 1263 1268 1275 1276 1277 1281 1283 1288 1289 1290 1294 1298 1301 1303 1305 1310 1311 1317 1320 1324 1326 1328 1329 1330 1331 1333 1335 1336 1337 1339 1341 1342 1344 1346 1347 1349 1351 1354 1357 1366 1371 1374 1377 1381 1383 1389 1392 1395 1398 1403 1404 1406 1409 1411 1413 1415 1416 1417 1421 1425 1427 1428 1429 1432 1433 1434 1436 1441 1442 1444 1445 1446 1447 1449 1450 1456 1457 1459 1460 1462 1465 1466 1468 1470 1473 1474 1476 1477 1479 1483 1485 1490 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1505 1507 1508 1509 1510 1514 1515 1519 1521 1523 1525 1526 1528 1529 1532 1534 1536 1537 1539 1540 1541 1544 1549 1551 1556 1562 1566 1571 1572 1575 1577 1579 1581 1582 1586 1587 1588 1589 1590 1591 1595 1600 1602 1603 1604 1605 1606 1609 1611 1612 1614 1615 1616 1617 1618 1619 1622 1624 1626 1627 1633 1636 1640 1641 1644 1652 1654 1655 1656 1657 1658 1659 1660 1661 1663 1665 1666 1667 1669 1670 1671 1673 1676 1678 1679 1680 1682 1685 1688 1690 1692 1693 1694 1695 1704 1710 1715 1724 1725 1731 1732 1735 1736 1737 1738 1741 1742 1744 1752 1755 1758 1760 1762 1766 1767 1768 1772 1773 1774 1775 1777 1782 1783 1784 1785 1786 1787 1788 1790 1792 1794 1795 1796 1798 1800 1801 1803 1804 1809 1810 1812 1814 1816 1818 1819 1822 1824 1827 1833 1834 1835 1836 1838 1840 1845 1847 1850 1851 1854 1855 1856 1858 1860 1861 1862 1863 1864 1868 1869 1873 1874 1875 1876 1877 1879 1880 1881 1882 1883 1885 1886 1889 1890 1891 1892 1893 1894 1895 1897 1899 1900 1902 1903 1904 1905 1909 1912 1913 1914 1915 1918 1927 1929 1931 1933 1934 1936 1937 1939 1940 1948 1952 1953 1956 1957 1960 1961 1964 1966 1968 1969 1971 1972 1973 1975 1978 1980 1986 1987 1989 1990 1993 1995 1996 1998 1999 2000 2001 2002 2006 2012 2014 2017 2018 2019 2023 2024 2025 2030 2034 2036 2039 2040 2043 2044 2045 2046 2047 2048 2050 2051 2052 2054 2055 2056 2057 2059 2060 2063 2064 2065 2069 2071 2072 2073 2079 2080 2081 2086 2090 2092 2093 2095 2096 2097 2099 2100 2102 2105 2107 2108 2109 2113 2114 2115 2116 2120 2121 2124 2126 2128 2129 2132 2133 2134 2136 2137 2138 2139 2140 2142 2143 2144 2146 2149 2150 2151 2154 2155 2156 2157 2158 2160 2163 2167 2169 2170 2172 2174 2177 2181 2182 2186 2187 2193 2198 2200 2201 2202 2205 2206 2209 2210 2211 2212 2213 2216 2217 2218 2219 2220 2222 2225 2226 2227 2228 2230 2234 2236 2237 2238 2239 2241 2242 2243 2244 2246 2247 2248 2251 2252 2253 2256 2258 2259 2260 2261 2262 2263 2266 2270 2272 2273 2274 2277 2282 2283 2285 2286 2287 2288 2289 2291 2294 2295 2298 2299 2300 2305 2307 2309 2310 2312 2315 2317 2318 2319 2320 2321 2324 2327 2328 2330 2332 2334 2336 2337 2338 2339 2340 2346 2347 2349 2350 2351 2355 2357 2360 2365 2366 2368 2372 2373 2375 2378 2379 2380 2381 2388 2389 2391 2396 2398 +587 1199 1202 1204 1207 1208 1209 1210 1211 1213 1214 1215 1221 1225 1226 1227 1228 1230 1234 1235 1237 1239 1240 1243 1248 1249 1250 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1264 1267 1268 1273 1274 1275 1280 1285 1288 1290 1291 1294 1297 1299 1300 1302 1308 1314 1318 1320 1322 1323 1324 1325 1326 1329 1330 1332 1334 1335 1340 1342 1345 1346 1348 1349 1350 1352 1355 1356 1357 1361 1364 1365 1366 1370 1376 1377 1388 1391 1392 1393 1394 1398 1401 1403 1404 1406 1407 1411 1412 1415 1417 1418 1420 1422 1423 1424 1425 1430 1431 1432 1434 1435 1438 1439 1440 1444 1445 1447 1450 1453 1454 1458 1460 1463 1466 1468 1469 1470 1472 1475 1476 1478 1479 1481 1482 1487 1492 1493 1494 1496 1497 1498 1502 1503 1504 1508 1509 1512 1517 1518 1521 1522 1524 1526 1529 1530 1531 1535 1536 1542 1544 1547 1548 1549 1550 1554 1557 1560 1561 1563 1564 1567 1570 1571 1573 1575 1576 1580 1581 1584 1585 1586 1587 1590 1592 1594 1598 1600 1602 1603 1605 1606 1613 1615 1617 1619 1622 1626 1627 1628 1630 1631 1635 1636 1637 1638 1639 1641 1643 1644 1645 1646 1648 1649 1651 1652 1653 1654 1657 1660 1662 1665 1670 1671 1675 1676 1677 1678 1680 1681 1683 1685 1686 1688 1690 1691 1692 1693 1695 1696 1698 1703 1704 1706 1707 1708 1709 1710 1711 1712 1715 1718 1723 1724 1725 1726 1729 1730 1737 1738 1739 1741 1744 1746 1747 1749 1750 1752 1753 1757 1759 1760 1761 1764 1765 1766 1767 1769 1772 1773 1774 1775 1776 1777 1778 1785 1789 1791 1793 1797 1798 1800 1801 1802 1804 1807 1809 1810 1811 1813 1814 1816 1819 1824 1828 1831 1832 1834 1836 1837 1838 1839 1841 1842 1845 1847 1849 1850 1852 1854 1857 1860 1862 1863 1867 1869 1872 1873 1874 1877 1878 1881 1882 1883 1884 1886 1887 1888 1890 1891 1892 1895 1896 1897 1898 1901 1903 1904 1905 1907 1908 1910 1912 1915 1919 1922 1924 1927 1928 1931 1932 1933 1934 1935 1937 1941 1944 1946 1948 1949 1950 1951 1953 1954 1960 1964 1968 1969 1970 1974 1975 1976 1980 1981 1983 1984 1985 1986 1989 1990 1993 1994 1996 2000 2002 2005 2012 2013 2015 2016 2017 2019 2020 2021 2022 2023 2024 2027 2028 2035 2036 2037 2042 2044 2046 2048 2049 2051 2053 2057 2064 2070 2071 2076 2080 2082 2084 2086 2087 2088 2090 2091 2096 2098 2099 2100 2101 2103 2106 2108 2111 2114 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 2126 2128 2133 2135 2138 2139 2142 2152 2153 2156 2159 2161 2163 2164 2165 2166 2167 2169 2170 2171 2173 2175 2176 2179 2180 2181 2183 2185 2192 2194 2196 2197 2199 2203 2206 2207 2208 2209 2214 2215 2217 2219 2225 2226 2227 2229 2231 2232 2234 2235 2237 2238 2239 2240 2242 2245 2246 2247 2248 2249 2252 2253 2254 2255 2257 2258 2260 2262 2263 2264 2266 2267 2268 2270 2271 2273 2274 2275 2276 2277 2286 2289 2290 2291 2293 2297 2298 2299 2300 2305 2306 2307 2311 2316 2317 2318 2319 2321 2328 2331 2332 2337 2338 2343 2344 2347 2348 2350 2352 2353 2354 2355 2356 2361 2365 2367 2369 2373 2374 2375 2377 2381 2383 2389 2391 2392 2393 2395 2396 2398 2400 +588 1200 1204 1205 1206 1208 1211 1212 1213 1214 1216 1217 1219 1220 1221 1223 1226 1228 1231 1236 1238 1239 1240 1241 1242 1243 1245 1246 1247 1248 1249 1250 1255 1256 1257 1259 1260 1263 1264 1265 1266 1267 1269 1270 1271 1273 1274 1276 1279 1280 1281 1282 1283 1285 1286 1287 1288 1289 1292 1293 1300 1301 1303 1304 1307 1308 1314 1315 1316 1317 1318 1319 1322 1323 1324 1326 1328 1330 1332 1334 1335 1336 1337 1341 1345 1346 1347 1350 1351 1354 1356 1357 1360 1362 1363 1366 1369 1370 1374 1375 1381 1384 1386 1390 1394 1397 1400 1401 1405 1406 1407 1410 1411 1414 1420 1423 1424 1429 1430 1432 1433 1435 1436 1439 1440 1445 1446 1447 1448 1450 1451 1454 1460 1461 1462 1463 1464 1465 1466 1468 1469 1470 1471 1473 1474 1478 1479 1484 1485 1489 1490 1492 1497 1498 1499 1500 1502 1503 1506 1507 1508 1509 1510 1514 1516 1517 1518 1521 1523 1524 1525 1528 1529 1533 1536 1538 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1552 1553 1554 1556 1558 1559 1561 1562 1566 1571 1572 1574 1576 1580 1582 1583 1584 1587 1589 1595 1597 1598 1602 1608 1609 1610 1612 1615 1618 1619 1620 1622 1623 1624 1625 1628 1630 1632 1633 1634 1636 1637 1640 1641 1643 1645 1647 1649 1654 1655 1656 1657 1660 1661 1664 1665 1668 1669 1672 1675 1676 1677 1679 1680 1681 1682 1684 1685 1687 1692 1694 1695 1699 1700 1701 1703 1707 1708 1711 1712 1713 1714 1716 1717 1718 1720 1724 1725 1726 1729 1732 1735 1736 1737 1739 1740 1744 1745 1746 1747 1748 1752 1753 1754 1755 1756 1757 1758 1759 1760 1765 1770 1773 1774 1775 1777 1780 1781 1782 1783 1785 1787 1790 1791 1792 1794 1796 1797 1798 1799 1801 1802 1804 1805 1807 1809 1810 1811 1814 1821 1825 1826 1829 1830 1832 1833 1835 1841 1844 1846 1847 1848 1849 1851 1852 1853 1859 1862 1864 1865 1866 1870 1871 1872 1873 1874 1876 1878 1879 1881 1886 1887 1893 1894 1895 1896 1897 1900 1903 1904 1905 1906 1907 1909 1910 1916 1918 1919 1920 1923 1928 1932 1934 1935 1936 1938 1940 1942 1943 1945 1947 1948 1949 1950 1951 1952 1955 1957 1958 1959 1960 1961 1962 1965 1966 1967 1973 1974 1978 1983 1984 1986 1989 1991 1992 1993 1994 1995 1996 1999 2000 2001 2002 2004 2005 2008 2010 2012 2015 2016 2017 2018 2020 2021 2022 2025 2028 2029 2030 2031 2032 2033 2035 2036 2037 2038 2039 2040 2041 2043 2048 2054 2058 2059 2062 2065 2066 2067 2069 2071 2072 2074 2075 2076 2077 2078 2081 2082 2083 2084 2087 2095 2100 2102 2103 2104 2106 2107 2113 2118 2119 2120 2123 2124 2125 2126 2127 2129 2132 2133 2135 2138 2141 2146 2147 2148 2150 2152 2154 2155 2157 2160 2161 2162 2163 2166 2168 2171 2172 2174 2175 2180 2182 2184 2185 2189 2190 2193 2194 2195 2196 2198 2199 2201 2202 2203 2204 2205 2207 2208 2210 2212 2214 2215 2216 2217 2218 2219 2220 2222 2226 2228 2229 2230 2232 2234 2237 2238 2241 2243 2244 2246 2248 2249 2252 2253 2254 2255 2260 2262 2263 2264 2265 2266 2267 2268 2270 2272 2273 2276 2277 2283 2285 2287 2288 2289 2292 2294 2297 2299 2301 2302 2303 2305 2306 2307 2308 2309 2311 2312 2316 2318 2320 2321 2322 2327 2328 2329 2332 2334 2335 2336 2337 2338 2340 2341 2345 2347 2348 2349 2354 2357 2361 2362 2364 2366 2367 2368 2369 2370 2371 2372 2374 2377 2379 2384 2385 2388 2389 2393 2395 2396 2397 2398 +589 1199 1201 1202 1203 1205 1207 1208 1210 1212 1219 1221 1222 1223 1224 1225 1229 1230 1231 1232 1234 1235 1236 1237 1242 1243 1247 1248 1253 1255 1260 1262 1263 1265 1269 1271 1273 1274 1276 1279 1280 1283 1284 1285 1286 1291 1292 1293 1294 1295 1298 1299 1300 1302 1303 1304 1306 1310 1311 1314 1320 1321 1323 1324 1325 1326 1328 1329 1331 1333 1335 1336 1337 1338 1339 1340 1341 1345 1346 1347 1348 1350 1352 1353 1354 1356 1360 1363 1366 1369 1376 1377 1381 1384 1386 1389 1391 1393 1395 1397 1398 1399 1401 1404 1407 1408 1409 1411 1413 1415 1417 1418 1419 1420 1421 1425 1427 1428 1431 1432 1434 1435 1436 1442 1444 1445 1447 1448 1449 1451 1452 1454 1458 1459 1462 1463 1469 1470 1472 1474 1476 1478 1481 1484 1485 1486 1488 1489 1492 1493 1494 1495 1496 1497 1501 1504 1506 1508 1509 1514 1516 1517 1519 1522 1523 1524 1525 1526 1535 1536 1537 1538 1539 1541 1542 1543 1546 1549 1550 1551 1552 1556 1560 1563 1564 1565 1567 1570 1572 1575 1576 1581 1583 1584 1587 1588 1589 1590 1592 1593 1594 1595 1596 1598 1599 1601 1603 1604 1605 1612 1615 1616 1619 1621 1625 1632 1634 1637 1641 1643 1645 1648 1649 1650 1652 1656 1659 1660 1662 1666 1667 1668 1669 1672 1674 1677 1679 1682 1689 1690 1691 1692 1695 1696 1697 1698 1699 1700 1701 1709 1710 1711 1712 1713 1714 1716 1718 1720 1723 1727 1728 1729 1732 1733 1737 1739 1740 1742 1743 1744 1746 1750 1752 1753 1754 1755 1756 1758 1761 1762 1765 1770 1771 1773 1774 1775 1776 1778 1779 1780 1781 1782 1783 1786 1787 1789 1790 1791 1793 1795 1798 1799 1800 1802 1803 1805 1806 1807 1808 1810 1813 1815 1816 1818 1819 1820 1821 1822 1823 1825 1826 1831 1832 1833 1834 1837 1838 1841 1842 1843 1844 1845 1848 1849 1850 1853 1855 1856 1860 1862 1863 1864 1865 1866 1867 1868 1870 1872 1874 1875 1876 1877 1878 1880 1883 1884 1885 1890 1895 1897 1898 1900 1903 1904 1907 1908 1909 1911 1912 1913 1914 1917 1922 1923 1926 1927 1928 1929 1930 1932 1933 1937 1938 1940 1941 1943 1952 1954 1955 1956 1957 1958 1959 1963 1965 1967 1970 1972 1976 1977 1978 1979 1985 1990 1993 1995 1996 2001 2002 2003 2006 2007 2009 2013 2015 2018 2019 2020 2021 2023 2025 2032 2035 2039 2040 2041 2042 2044 2048 2050 2052 2053 2054 2055 2059 2062 2064 2065 2066 2067 2070 2072 2073 2074 2075 2076 2080 2086 2087 2090 2091 2092 2093 2094 2098 2099 2100 2103 2105 2106 2109 2110 2113 2114 2115 2117 2118 2120 2123 2124 2127 2128 2130 2132 2134 2136 2137 2138 2142 2145 2146 2147 2148 2150 2152 2153 2155 2156 2158 2160 2165 2166 2168 2169 2170 2171 2174 2177 2178 2179 2182 2185 2186 2187 2188 2189 2190 2191 2192 2194 2195 2197 2198 2201 2203 2204 2206 2212 2213 2214 2216 2217 2218 2221 2226 2227 2229 2233 2237 2240 2241 2244 2245 2249 2250 2255 2259 2266 2268 2270 2273 2274 2275 2277 2278 2279 2281 2284 2289 2292 2294 2295 2296 2297 2300 2302 2303 2304 2307 2308 2311 2313 2315 2317 2318 2319 2321 2323 2324 2325 2326 2327 2328 2330 2337 2338 2340 2343 2344 2347 2349 2350 2354 2356 2357 2363 2365 2367 2372 2373 2376 2378 2380 2381 2382 2384 2388 2391 2393 2396 2397 2400 +590 1246 1254 1260 1283 1361 1370 1496 1619 1755 1966 2028 2211 2212 2223 2252 2264 2305 2327 2359 2375 2394 +591 1282 1337 1352 1401 1404 1410 1433 1569 1628 1658 1670 1712 1734 1784 1836 1894 1931 1956 1978 1984 1990 2009 2027 2050 2092 2096 2109 2134 2143 2152 2159 2222 2226 2246 2272 2281 2339 2356 2357 2382 2394 +592 1228 1325 1573 2055 2111 +593 1199 1200 1204 1207 1212 1214 1216 1219 1220 1221 1223 1226 1227 1228 1229 1234 1235 1237 1238 1240 1243 1244 1245 1246 1249 1250 1251 1254 1256 1258 1261 1262 1263 1265 1270 1271 1272 1275 1276 1277 1279 1280 1281 1282 1283 1284 1285 1288 1290 1293 1298 1299 1300 1301 1302 1304 1305 1310 1311 1315 1317 1321 1322 1325 1327 1329 1330 1331 1333 1336 1339 1342 1343 1344 1346 1347 1350 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1368 1369 1372 1374 1375 1376 1377 1380 1384 1385 1388 1390 1392 1393 1397 1399 1402 1404 1405 1406 1409 1410 1411 1414 1416 1422 1423 1424 1425 1428 1429 1430 1432 1433 1434 1435 1437 1438 1440 1447 1451 1452 1455 1456 1457 1459 1461 1462 1464 1466 1468 1471 1476 1481 1482 1484 1487 1488 1490 1492 1493 1495 1498 1500 1502 1503 1504 1505 1507 1509 1510 1513 1514 1515 1518 1521 1522 1523 1525 1526 1527 1530 1543 1544 1545 1547 1548 1549 1550 1551 1554 1559 1560 1561 1563 1564 1565 1567 1568 1569 1570 1571 1572 1573 1576 1578 1581 1583 1585 1586 1587 1589 1590 1591 1593 1597 1600 1601 1604 1605 1607 1609 1610 1612 1614 1616 1618 1619 1621 1622 1626 1627 1628 1630 1634 1636 1637 1641 1645 1646 1647 1649 1651 1653 1654 1656 1657 1658 1659 1660 1661 1665 1668 1669 1670 1671 1678 1684 1690 1692 1693 1694 1695 1698 1699 1701 1702 1703 1705 1707 1710 1711 1713 1714 1716 1717 1718 1719 1720 1721 1725 1726 1730 1733 1734 1736 1740 1741 1742 1743 1744 1745 1748 1750 1755 1757 1759 1760 1761 1762 1765 1768 1770 1771 1772 1773 1774 1777 1778 1779 1781 1782 1785 1787 1790 1792 1795 1797 1801 1803 1804 1809 1810 1812 1815 1816 1817 1821 1823 1824 1834 1835 1837 1838 1839 1840 1841 1842 1846 1853 1854 1855 1857 1861 1864 1865 1866 1867 1868 1871 1873 1875 1878 1879 1882 1884 1885 1887 1889 1892 1893 1895 1900 1902 1904 1905 1907 1908 1909 1910 1911 1913 1916 1918 1922 1923 1924 1925 1926 1927 1929 1930 1931 1934 1937 1938 1941 1943 1944 1946 1947 1948 1949 1950 1951 1952 1955 1956 1965 1966 1967 1968 1969 1970 1976 1978 1979 1981 1982 1984 1988 1990 1993 1994 1995 1996 2000 2002 2003 2005 2008 2009 2010 2013 2014 2015 2016 2017 2018 2019 2026 2031 2032 2033 2035 2038 2039 2040 2042 2043 2044 2045 2046 2048 2050 2051 2056 2057 2062 2065 2066 2068 2070 2071 2079 2080 2087 2088 2091 2092 2093 2097 2098 2099 2103 2104 2105 2106 2107 2109 2112 2113 2114 2115 2118 2121 2124 2125 2126 2128 2129 2131 2133 2136 2139 2140 2141 2142 2143 2144 2147 2148 2149 2150 2151 2152 2155 2159 2162 2164 2166 2174 2175 2177 2180 2181 2182 2183 2186 2190 2191 2199 2204 2205 2207 2209 2210 2211 2213 2216 2217 2218 2219 2224 2226 2229 2231 2232 2233 2236 2238 2239 2240 2245 2246 2248 2249 2250 2251 2252 2253 2254 2255 2257 2261 2263 2264 2265 2266 2267 2270 2274 2275 2276 2280 2282 2283 2285 2288 2291 2294 2297 2299 2301 2302 2303 2304 2305 2306 2307 2308 2309 2311 2313 2316 2319 2320 2322 2327 2328 2332 2335 2336 2337 2338 2341 2350 2353 2354 2356 2357 2360 2362 2364 2367 2370 2371 2374 2375 2376 2378 2379 2382 2383 2388 2392 2394 2396 2399 +594 1200 1202 1203 1204 1207 1211 1212 1217 1220 1221 1223 1225 1227 1236 1237 1238 1240 1243 1246 1247 1248 1249 1251 1254 1255 1257 1259 1264 1269 1274 1276 1278 1279 1281 1288 1290 1292 1293 1296 1297 1299 1300 1301 1303 1305 1307 1311 1313 1316 1317 1318 1320 1322 1323 1329 1330 1331 1332 1334 1335 1336 1337 1338 1340 1342 1343 1344 1345 1346 1348 1350 1351 1352 1353 1354 1356 1357 1359 1361 1363 1364 1365 1368 1369 1373 1374 1377 1378 1379 1381 1382 1384 1385 1388 1391 1394 1396 1403 1404 1406 1407 1408 1410 1414 1415 1416 1417 1418 1419 1420 1421 1423 1424 1425 1429 1433 1434 1435 1437 1438 1442 1443 1447 1448 1449 1450 1452 1456 1458 1461 1463 1464 1465 1466 1467 1468 1471 1473 1476 1477 1479 1480 1482 1484 1485 1486 1487 1489 1491 1494 1497 1498 1501 1502 1504 1505 1507 1508 1509 1512 1513 1514 1515 1516 1521 1525 1530 1532 1536 1538 1539 1540 1541 1542 1543 1544 1545 1546 1550 1552 1555 1560 1561 1562 1565 1566 1567 1569 1570 1571 1575 1576 1580 1581 1586 1588 1589 1590 1592 1595 1596 1597 1599 1600 1601 1603 1606 1607 1608 1609 1612 1614 1616 1617 1619 1622 1623 1624 1628 1631 1635 1640 1644 1645 1646 1647 1649 1650 1653 1656 1657 1658 1659 1660 1662 1666 1669 1670 1672 1674 1675 1678 1679 1682 1685 1686 1688 1689 1690 1691 1692 1695 1697 1698 1699 1702 1703 1704 1706 1707 1708 1712 1713 1714 1715 1718 1719 1722 1723 1724 1730 1734 1736 1740 1741 1745 1747 1751 1752 1753 1756 1761 1762 1766 1768 1770 1771 1772 1775 1780 1789 1790 1791 1792 1794 1795 1796 1797 1798 1799 1801 1803 1805 1806 1807 1808 1811 1812 1813 1814 1815 1816 1817 1819 1820 1821 1822 1825 1827 1831 1832 1833 1834 1835 1836 1839 1840 1842 1846 1850 1851 1852 1853 1854 1856 1859 1865 1867 1868 1870 1872 1873 1874 1875 1876 1877 1880 1882 1883 1884 1885 1887 1889 1890 1892 1894 1896 1897 1898 1899 1900 1901 1903 1904 1905 1907 1910 1911 1917 1919 1921 1925 1926 1929 1930 1931 1932 1937 1938 1939 1940 1941 1945 1947 1948 1950 1953 1956 1957 1959 1964 1967 1969 1970 1972 1973 1975 1978 1983 1984 1985 1986 1987 1992 1994 1995 1996 1998 2004 2006 2008 2009 2011 2012 2015 2016 2018 2019 2020 2027 2030 2034 2035 2036 2037 2039 2041 2043 2045 2046 2047 2052 2053 2055 2057 2058 2063 2064 2065 2066 2067 2068 2071 2073 2074 2076 2077 2081 2082 2083 2085 2086 2087 2088 2090 2094 2095 2096 2100 2101 2103 2104 2105 2109 2110 2114 2115 2116 2117 2118 2119 2120 2126 2129 2130 2132 2133 2134 2136 2137 2140 2144 2145 2146 2148 2152 2153 2155 2156 2158 2164 2169 2171 2173 2174 2175 2176 2177 2180 2184 2185 2186 2187 2188 2190 2191 2194 2197 2206 2208 2209 2210 2214 2215 2216 2218 2225 2228 2233 2235 2237 2240 2242 2244 2246 2247 2249 2251 2252 2254 2255 2266 2269 2271 2273 2275 2277 2284 2286 2287 2289 2298 2300 2301 2303 2304 2306 2307 2308 2309 2310 2312 2316 2322 2323 2324 2327 2328 2331 2332 2333 2334 2339 2340 2342 2345 2347 2348 2349 2350 2351 2353 2354 2355 2358 2359 2361 2364 2365 2366 2369 2370 2372 2373 2377 2379 2380 2381 2382 2383 2384 2386 2388 2389 2390 2391 2392 2396 2397 2398 2399 +595 1203 1205 1210 1213 1216 1217 1218 1219 1220 1221 1222 1223 1227 1228 1229 1231 1233 1234 1236 1237 1239 1246 1247 1248 1251 1252 1254 1255 1257 1260 1261 1263 1264 1266 1271 1272 1277 1279 1280 1281 1284 1286 1287 1288 1289 1290 1293 1294 1296 1297 1298 1301 1302 1303 1304 1305 1306 1307 1311 1312 1313 1314 1316 1317 1320 1323 1325 1327 1329 1330 1331 1332 1336 1339 1341 1346 1347 1350 1351 1352 1353 1357 1358 1359 1360 1361 1362 1364 1367 1370 1371 1372 1373 1375 1376 1377 1381 1382 1383 1384 1385 1386 1387 1388 1390 1391 1397 1399 1400 1401 1403 1405 1407 1408 1409 1414 1417 1419 1423 1424 1428 1429 1431 1433 1435 1439 1440 1441 1442 1444 1445 1448 1449 1452 1453 1454 1455 1456 1457 1459 1461 1463 1465 1466 1468 1469 1471 1472 1477 1478 1480 1482 1483 1485 1486 1489 1492 1493 1497 1498 1500 1501 1502 1503 1508 1510 1511 1513 1516 1517 1518 1520 1521 1523 1524 1526 1527 1530 1531 1533 1534 1538 1539 1540 1543 1545 1546 1547 1548 1550 1552 1553 1554 1555 1557 1559 1561 1562 1563 1568 1570 1572 1573 1576 1578 1580 1581 1582 1587 1588 1592 1593 1596 1597 1599 1602 1603 1606 1607 1608 1609 1611 1612 1616 1617 1618 1621 1623 1624 1625 1628 1629 1632 1633 1634 1640 1644 1646 1647 1649 1651 1657 1662 1663 1664 1666 1667 1669 1671 1672 1674 1675 1676 1680 1686 1687 1688 1689 1690 1691 1694 1695 1696 1701 1704 1705 1706 1710 1712 1714 1715 1717 1718 1724 1726 1729 1730 1732 1738 1740 1741 1744 1745 1747 1749 1750 1752 1754 1756 1757 1758 1759 1764 1768 1769 1770 1771 1772 1773 1777 1778 1780 1781 1782 1783 1785 1788 1789 1790 1792 1798 1799 1801 1802 1805 1806 1807 1808 1810 1812 1813 1814 1816 1819 1821 1822 1824 1829 1831 1833 1834 1835 1838 1840 1841 1843 1844 1845 1850 1854 1860 1861 1862 1863 1864 1868 1870 1871 1876 1877 1878 1880 1881 1884 1886 1887 1888 1889 1891 1895 1896 1900 1902 1903 1905 1910 1912 1913 1914 1915 1916 1917 1918 1919 1921 1922 1924 1927 1930 1931 1934 1935 1937 1938 1940 1941 1942 1944 1946 1948 1952 1957 1958 1962 1963 1966 1967 1969 1970 1972 1973 1975 1977 1980 1981 1983 1985 1988 1990 1991 1994 1997 1999 2000 2001 2004 2005 2008 2010 2011 2012 2013 2014 2015 2016 2019 2020 2021 2023 2024 2026 2028 2032 2037 2039 2040 2041 2042 2045 2046 2047 2048 2050 2051 2053 2054 2055 2056 2057 2060 2064 2066 2070 2074 2076 2077 2079 2081 2082 2083 2085 2089 2092 2096 2097 2098 2099 2100 2103 2104 2105 2106 2109 2110 2111 2112 2113 2115 2116 2117 2118 2120 2124 2126 2127 2129 2132 2135 2137 2138 2139 2140 2141 2142 2144 2146 2147 2153 2158 2159 2160 2163 2164 2166 2167 2170 2172 2174 2175 2177 2179 2180 2184 2185 2187 2188 2190 2191 2192 2194 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 2215 2216 2217 2218 2219 2225 2226 2227 2229 2231 2233 2234 2235 2236 2239 2243 2244 2245 2247 2248 2249 2250 2251 2260 2261 2262 2265 2266 2267 2269 2270 2271 2273 2274 2276 2277 2278 2283 2285 2288 2289 2290 2293 2294 2298 2299 2300 2301 2302 2304 2305 2307 2308 2309 2310 2311 2312 2314 2315 2318 2319 2321 2322 2323 2324 2326 2328 2329 2330 2331 2332 2333 2335 2337 2338 2340 2341 2348 2349 2350 2352 2354 2355 2358 2360 2362 2363 2366 2369 2370 2372 2374 2377 2378 2379 2380 2384 2390 2393 2394 2395 2397 2398 2399 2400 +596 1201 1202 1205 1207 1209 1210 1212 1214 1215 1216 1217 1221 1223 1225 1226 1227 1228 1229 1230 1234 1237 1241 1242 1243 1247 1251 1253 1255 1257 1258 1259 1261 1263 1268 1269 1270 1272 1273 1282 1285 1288 1291 1292 1294 1296 1297 1298 1299 1300 1301 1302 1304 1310 1312 1314 1315 1316 1317 1318 1321 1322 1326 1329 1333 1335 1336 1337 1340 1341 1342 1343 1344 1348 1350 1353 1354 1356 1357 1359 1360 1363 1364 1367 1369 1370 1372 1378 1380 1384 1386 1387 1388 1392 1393 1394 1395 1398 1399 1400 1401 1405 1408 1409 1410 1411 1412 1413 1414 1415 1417 1418 1419 1420 1421 1422 1425 1427 1428 1430 1433 1436 1439 1442 1443 1444 1446 1450 1452 1455 1457 1460 1462 1464 1465 1467 1468 1469 1470 1473 1474 1475 1476 1477 1482 1486 1492 1494 1495 1497 1498 1503 1504 1506 1507 1508 1509 1510 1511 1513 1514 1515 1516 1517 1518 1519 1520 1523 1524 1525 1526 1528 1533 1534 1535 1538 1539 1542 1549 1551 1553 1554 1557 1558 1560 1561 1564 1567 1569 1572 1573 1574 1575 1577 1578 1579 1581 1582 1585 1586 1587 1588 1589 1590 1591 1597 1600 1601 1602 1603 1604 1607 1609 1610 1611 1612 1614 1615 1616 1620 1622 1625 1626 1627 1629 1630 1631 1634 1635 1636 1638 1639 1642 1646 1647 1648 1649 1651 1652 1653 1654 1655 1656 1658 1662 1663 1666 1669 1671 1672 1674 1675 1677 1678 1680 1681 1682 1683 1686 1687 1690 1691 1692 1694 1695 1696 1698 1701 1703 1705 1710 1714 1716 1720 1723 1725 1726 1727 1733 1734 1735 1736 1737 1742 1743 1744 1751 1752 1753 1760 1765 1766 1767 1770 1774 1777 1778 1779 1781 1783 1784 1785 1788 1790 1798 1801 1805 1809 1810 1811 1812 1816 1819 1821 1823 1825 1829 1835 1837 1838 1839 1840 1843 1844 1845 1846 1847 1851 1853 1856 1859 1860 1863 1864 1866 1869 1870 1873 1874 1876 1879 1880 1883 1887 1888 1891 1892 1894 1895 1897 1901 1902 1905 1908 1911 1915 1917 1918 1919 1920 1921 1922 1923 1924 1925 1927 1930 1940 1941 1944 1947 1948 1949 1950 1951 1955 1956 1958 1959 1965 1969 1970 1971 1973 1974 1975 1981 1983 1986 1987 1989 1990 1992 1995 1998 2002 2003 2005 2007 2011 2013 2014 2016 2017 2019 2022 2023 2028 2029 2030 2031 2032 2034 2035 2037 2040 2041 2042 2043 2044 2046 2047 2050 2051 2053 2054 2058 2059 2060 2061 2062 2064 2068 2069 2070 2072 2073 2075 2076 2077 2081 2083 2084 2086 2089 2090 2093 2094 2096 2097 2098 2107 2108 2109 2110 2112 2114 2115 2116 2118 2122 2125 2126 2127 2128 2131 2138 2141 2142 2143 2144 2145 2147 2148 2153 2154 2155 2156 2161 2162 2163 2167 2168 2169 2173 2176 2181 2182 2185 2187 2192 2194 2195 2197 2198 2199 2201 2203 2205 2208 2211 2212 2215 2216 2219 2220 2223 2224 2227 2228 2230 2232 2233 2234 2235 2236 2238 2241 2242 2244 2247 2248 2249 2254 2256 2257 2258 2260 2262 2266 2267 2268 2270 2272 2275 2276 2277 2282 2285 2287 2289 2290 2292 2295 2296 2297 2303 2304 2305 2306 2308 2309 2310 2312 2314 2315 2316 2317 2319 2323 2324 2327 2328 2329 2330 2331 2333 2335 2336 2338 2343 2346 2352 2353 2354 2356 2357 2358 2360 2362 2367 2368 2370 2373 2375 2376 2378 2379 2380 2382 2384 2386 2389 2390 2398 2399 +597 1276 1352 1860 2008 2041 2060 2099 2247 2313 +598 1199 1201 1204 1205 1206 1207 1208 1209 1210 1211 1212 1214 1215 1216 1217 1218 1222 1223 1224 1228 1229 1230 1236 1238 1241 1243 1244 1245 1246 1249 1255 1257 1258 1260 1262 1263 1264 1265 1268 1270 1271 1272 1274 1278 1282 1287 1293 1295 1298 1300 1305 1306 1312 1315 1316 1319 1322 1323 1324 1325 1326 1329 1331 1333 1334 1335 1338 1339 1342 1343 1346 1348 1350 1351 1352 1353 1354 1363 1369 1371 1372 1375 1376 1377 1378 1381 1382 1383 1384 1385 1389 1391 1394 1397 1398 1399 1400 1402 1404 1405 1407 1409 1411 1412 1413 1415 1416 1417 1419 1420 1421 1422 1424 1426 1427 1429 1431 1435 1439 1440 1443 1447 1449 1450 1455 1457 1459 1461 1462 1467 1469 1470 1471 1474 1475 1476 1477 1478 1479 1480 1487 1488 1491 1493 1494 1498 1499 1500 1501 1502 1503 1504 1507 1508 1509 1511 1513 1514 1515 1518 1519 1521 1524 1525 1526 1527 1529 1534 1536 1539 1540 1544 1547 1548 1550 1552 1554 1556 1558 1564 1569 1570 1574 1575 1576 1577 1579 1580 1581 1582 1583 1585 1586 1588 1590 1591 1593 1596 1597 1598 1600 1601 1606 1609 1610 1611 1614 1618 1619 1623 1624 1627 1628 1629 1632 1634 1635 1636 1638 1642 1643 1644 1645 1648 1650 1653 1655 1656 1659 1660 1661 1662 1664 1665 1670 1671 1673 1674 1677 1680 1682 1688 1689 1692 1693 1697 1698 1701 1703 1705 1706 1707 1708 1709 1710 1712 1715 1719 1720 1721 1723 1724 1725 1726 1727 1730 1733 1735 1737 1739 1740 1741 1742 1743 1744 1746 1748 1749 1751 1752 1753 1754 1755 1757 1761 1764 1767 1768 1770 1771 1772 1773 1776 1779 1780 1782 1789 1790 1793 1796 1797 1800 1803 1804 1805 1808 1812 1813 1814 1815 1816 1821 1822 1824 1826 1827 1830 1834 1835 1836 1837 1839 1840 1843 1844 1846 1847 1849 1851 1853 1854 1855 1857 1859 1861 1862 1866 1867 1868 1870 1871 1878 1884 1885 1886 1888 1890 1892 1893 1896 1897 1898 1900 1901 1902 1903 1905 1906 1907 1908 1910 1912 1913 1914 1916 1918 1921 1922 1924 1925 1928 1929 1931 1932 1933 1936 1937 1938 1940 1941 1944 1945 1952 1954 1956 1958 1962 1965 1969 1972 1973 1975 1976 1978 1979 1983 1985 1987 1988 1989 1990 1993 1994 1997 1998 2000 2001 2005 2006 2008 2009 2010 2011 2014 2017 2020 2022 2023 2026 2027 2035 2036 2037 2038 2040 2041 2042 2043 2044 2046 2047 2049 2051 2053 2054 2055 2056 2058 2060 2063 2071 2072 2073 2075 2076 2077 2080 2082 2089 2090 2091 2092 2094 2095 2097 2102 2103 2106 2107 2111 2113 2114 2115 2116 2117 2119 2120 2122 2123 2124 2125 2127 2130 2132 2135 2139 2141 2142 2144 2147 2150 2155 2158 2159 2160 2161 2162 2165 2169 2170 2172 2173 2174 2176 2177 2183 2184 2185 2188 2192 2193 2194 2195 2196 2197 2198 2199 2202 2204 2205 2209 2211 2212 2213 2214 2215 2216 2217 2219 2223 2229 2233 2235 2239 2241 2242 2243 2244 2246 2247 2248 2249 2250 2251 2252 2257 2262 2263 2267 2268 2269 2272 2273 2274 2277 2278 2279 2280 2281 2284 2285 2286 2287 2288 2289 2293 2295 2296 2306 2308 2310 2313 2318 2321 2324 2328 2331 2332 2337 2341 2342 2343 2346 2353 2354 2355 2356 2357 2359 2361 2362 2363 2367 2369 2370 2371 2372 2374 2380 2383 2385 2387 2389 2390 2393 2399 2400 +599 1251 1275 1326 1377 1388 1389 1440 1485 1486 1552 1585 1594 1636 1639 1770 1784 1791 1825 1875 1896 1908 1989 2001 2051 2121 2144 2191 2214 2261 2294 2312 2332 2336 2338 2350 2351 2370 +600 1199 1201 1202 1204 1205 1209 1212 1213 1217 1219 1225 1227 1228 1230 1231 1232 1233 1234 1237 1238 1239 1240 1241 1242 1244 1248 1249 1250 1251 1253 1254 1260 1261 1263 1264 1267 1272 1276 1282 1284 1285 1286 1287 1288 1295 1296 1298 1299 1306 1307 1309 1310 1311 1312 1314 1316 1320 1321 1322 1324 1325 1326 1327 1328 1329 1331 1334 1335 1342 1344 1347 1349 1353 1354 1355 1357 1359 1361 1363 1366 1367 1368 1371 1372 1374 1375 1377 1379 1380 1381 1383 1398 1400 1401 1402 1403 1404 1406 1408 1410 1412 1414 1415 1416 1417 1418 1420 1423 1425 1426 1427 1428 1430 1431 1432 1436 1437 1440 1442 1443 1444 1446 1447 1448 1450 1452 1454 1456 1459 1460 1463 1467 1468 1470 1471 1472 1474 1478 1479 1481 1483 1484 1486 1487 1491 1492 1493 1496 1498 1500 1501 1502 1503 1505 1507 1510 1513 1514 1515 1516 1518 1519 1522 1527 1528 1530 1532 1536 1541 1544 1545 1546 1547 1549 1550 1551 1552 1553 1555 1556 1557 1559 1561 1562 1564 1566 1567 1568 1573 1577 1579 1580 1581 1582 1584 1585 1586 1587 1589 1591 1592 1594 1598 1599 1604 1606 1607 1608 1609 1612 1614 1616 1618 1624 1626 1627 1628 1629 1630 1634 1635 1637 1638 1639 1642 1643 1646 1650 1652 1654 1657 1659 1660 1663 1664 1665 1667 1668 1669 1671 1672 1675 1676 1677 1678 1680 1682 1683 1684 1685 1691 1692 1693 1698 1699 1700 1701 1705 1707 1708 1709 1713 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1737 1746 1747 1750 1753 1756 1758 1761 1765 1766 1767 1771 1772 1775 1781 1782 1785 1786 1787 1789 1792 1795 1796 1798 1805 1806 1807 1810 1812 1815 1816 1817 1818 1820 1821 1827 1828 1829 1830 1833 1837 1840 1841 1844 1846 1847 1848 1849 1850 1852 1854 1855 1858 1859 1862 1863 1864 1868 1872 1874 1879 1880 1882 1883 1886 1888 1889 1890 1891 1892 1894 1895 1896 1904 1907 1909 1910 1912 1914 1915 1916 1917 1918 1919 1921 1923 1927 1929 1934 1935 1937 1939 1941 1943 1946 1950 1951 1953 1956 1957 1959 1961 1966 1967 1968 1969 1970 1972 1980 1981 1982 1983 1985 1988 1990 1991 1992 1993 1995 1996 1997 2001 2003 2004 2005 2009 2010 2011 2014 2016 2017 2018 2023 2024 2025 2028 2029 2030 2031 2032 2033 2036 2037 2039 2044 2045 2047 2048 2049 2050 2051 2060 2065 2072 2075 2076 2077 2079 2080 2082 2084 2089 2091 2096 2098 2099 2100 2104 2106 2107 2108 2109 2110 2115 2117 2119 2121 2122 2124 2126 2127 2128 2131 2133 2134 2135 2136 2137 2138 2140 2142 2143 2147 2148 2149 2153 2155 2156 2157 2159 2160 2161 2164 2166 2173 2174 2175 2176 2178 2181 2185 2189 2191 2193 2194 2197 2199 2201 2203 2204 2205 2208 2212 2217 2221 2223 2226 2229 2232 2235 2239 2240 2243 2245 2250 2255 2269 2274 2276 2281 2283 2285 2289 2294 2295 2296 2297 2301 2302 2305 2306 2308 2310 2312 2316 2318 2321 2323 2325 2333 2337 2342 2343 2344 2346 2349 2350 2352 2354 2358 2359 2361 2362 2363 2364 2365 2366 2369 2371 2372 2374 2375 2376 2377 2378 2380 2382 2384 2389 2391 2395 2396 2397 2398 2400 +601 1199 1201 1204 1205 1206 1207 1208 1209 1210 1211 1212 1214 1215 1216 1217 1218 1222 1223 1224 1228 1229 1230 1232 1236 1238 1241 1243 1244 1245 1246 1249 1255 1257 1258 1260 1262 1263 1264 1268 1270 1271 1272 1274 1278 1282 1287 1293 1295 1298 1300 1304 1305 1306 1312 1315 1316 1319 1322 1323 1324 1325 1326 1329 1331 1333 1334 1335 1338 1339 1342 1343 1345 1346 1348 1350 1351 1352 1353 1354 1363 1369 1371 1372 1375 1376 1377 1378 1381 1382 1383 1384 1385 1391 1394 1397 1398 1399 1400 1402 1404 1405 1407 1409 1411 1412 1413 1415 1416 1417 1419 1420 1422 1424 1426 1427 1428 1429 1431 1435 1439 1440 1443 1447 1449 1450 1455 1457 1459 1461 1462 1467 1469 1470 1471 1474 1475 1476 1477 1478 1479 1480 1487 1488 1491 1493 1494 1498 1499 1500 1501 1502 1503 1504 1507 1508 1509 1511 1513 1514 1515 1518 1519 1521 1524 1525 1526 1527 1529 1534 1536 1539 1540 1544 1547 1548 1550 1554 1556 1558 1564 1569 1570 1574 1575 1576 1577 1579 1580 1581 1582 1583 1585 1586 1588 1590 1591 1593 1595 1596 1597 1598 1600 1601 1606 1609 1610 1611 1614 1618 1619 1623 1624 1627 1628 1629 1632 1634 1635 1636 1638 1642 1643 1644 1645 1648 1650 1653 1655 1656 1659 1660 1661 1662 1664 1665 1670 1671 1673 1674 1677 1680 1682 1688 1689 1692 1693 1697 1698 1700 1701 1703 1705 1706 1707 1708 1709 1710 1712 1715 1719 1720 1723 1724 1725 1726 1727 1730 1733 1735 1737 1739 1740 1741 1742 1743 1744 1746 1748 1749 1751 1752 1753 1754 1755 1757 1761 1764 1767 1768 1770 1771 1772 1773 1776 1779 1780 1782 1789 1790 1793 1796 1797 1800 1803 1804 1805 1808 1812 1813 1814 1815 1816 1821 1822 1824 1826 1827 1830 1834 1835 1836 1837 1839 1840 1843 1844 1846 1847 1849 1851 1853 1854 1855 1857 1859 1861 1862 1866 1867 1868 1870 1871 1878 1884 1885 1886 1888 1890 1892 1893 1896 1897 1898 1900 1901 1902 1903 1905 1906 1907 1908 1910 1912 1913 1914 1916 1918 1921 1922 1924 1925 1928 1929 1931 1932 1933 1936 1937 1938 1940 1941 1944 1945 1952 1954 1956 1958 1962 1965 1969 1972 1973 1975 1976 1978 1979 1983 1985 1987 1988 1989 1990 1993 1994 1997 1998 2000 2001 2005 2006 2008 2009 2010 2011 2014 2017 2020 2022 2023 2027 2035 2036 2037 2038 2040 2041 2042 2043 2044 2046 2047 2049 2051 2053 2054 2055 2056 2058 2060 2063 2071 2072 2073 2075 2076 2077 2080 2082 2089 2090 2091 2092 2094 2095 2097 2102 2103 2106 2107 2111 2113 2114 2115 2116 2117 2119 2120 2122 2123 2124 2125 2126 2127 2130 2132 2135 2139 2141 2142 2144 2147 2149 2150 2155 2158 2159 2160 2162 2165 2169 2170 2172 2173 2174 2176 2177 2183 2184 2185 2188 2192 2193 2194 2195 2196 2197 2198 2199 2202 2204 2205 2209 2211 2212 2213 2214 2215 2216 2217 2219 2223 2229 2233 2235 2239 2241 2242 2243 2244 2246 2247 2248 2249 2250 2251 2252 2257 2262 2263 2267 2268 2269 2272 2273 2274 2277 2278 2279 2280 2281 2284 2285 2286 2287 2288 2289 2293 2295 2296 2306 2308 2310 2313 2318 2321 2324 2328 2331 2332 2337 2341 2342 2343 2346 2353 2354 2355 2356 2357 2359 2361 2362 2363 2367 2369 2370 2372 2374 2380 2383 2385 2387 2389 2390 2393 2399 2400 +602 1201 1635 1740 2189 2311 +603 1200 1204 1205 1206 1208 1211 1212 1213 1214 1216 1219 1220 1221 1223 1226 1228 1231 1236 1238 1239 1240 1241 1242 1243 1245 1246 1247 1248 1249 1250 1255 1256 1257 1258 1259 1260 1263 1264 1265 1266 1269 1270 1271 1273 1274 1276 1279 1280 1281 1282 1283 1285 1287 1288 1289 1293 1296 1300 1301 1303 1304 1307 1308 1314 1315 1316 1317 1318 1319 1322 1323 1324 1326 1328 1330 1332 1334 1335 1336 1337 1340 1341 1345 1346 1347 1350 1351 1354 1356 1360 1362 1363 1370 1374 1375 1381 1383 1384 1386 1390 1391 1394 1397 1400 1401 1405 1406 1410 1411 1414 1419 1420 1423 1424 1429 1430 1432 1433 1436 1439 1440 1443 1445 1446 1447 1450 1451 1454 1460 1461 1462 1463 1464 1465 1466 1468 1469 1470 1471 1473 1474 1478 1479 1484 1485 1486 1489 1490 1492 1497 1498 1499 1500 1502 1503 1506 1507 1508 1509 1510 1512 1515 1516 1518 1521 1523 1524 1525 1528 1529 1536 1538 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1552 1553 1554 1556 1558 1559 1561 1562 1563 1566 1571 1572 1574 1576 1581 1582 1583 1584 1587 1589 1595 1597 1598 1599 1602 1608 1609 1612 1617 1618 1619 1620 1622 1623 1624 1625 1628 1630 1632 1633 1634 1636 1637 1639 1640 1641 1643 1645 1647 1649 1654 1655 1656 1657 1660 1661 1664 1665 1668 1669 1672 1675 1676 1677 1679 1680 1681 1682 1684 1685 1687 1692 1694 1695 1699 1700 1701 1703 1707 1708 1711 1712 1713 1714 1716 1717 1718 1720 1724 1725 1726 1729 1732 1735 1736 1737 1738 1739 1740 1741 1744 1745 1746 1747 1748 1752 1753 1754 1755 1756 1757 1758 1759 1760 1765 1770 1773 1774 1775 1777 1779 1780 1781 1782 1783 1785 1787 1790 1791 1794 1796 1797 1798 1799 1801 1802 1804 1805 1807 1809 1811 1814 1820 1821 1825 1826 1829 1830 1832 1833 1835 1836 1841 1844 1846 1847 1848 1849 1851 1852 1853 1859 1861 1862 1864 1865 1866 1870 1871 1872 1873 1874 1876 1878 1879 1881 1886 1887 1893 1895 1896 1897 1900 1903 1904 1905 1906 1907 1909 1910 1915 1916 1918 1919 1920 1923 1928 1932 1934 1935 1936 1938 1940 1942 1943 1945 1947 1948 1949 1950 1951 1952 1955 1957 1958 1959 1960 1961 1962 1964 1965 1966 1967 1973 1974 1978 1979 1983 1984 1986 1989 1991 1992 1993 1994 1995 1999 2000 2001 2002 2004 2005 2008 2010 2012 2015 2016 2017 2018 2020 2021 2022 2025 2028 2029 2030 2031 2032 2033 2035 2036 2037 2038 2039 2040 2041 2043 2048 2054 2056 2058 2059 2062 2065 2066 2067 2069 2072 2074 2075 2076 2077 2078 2081 2082 2083 2084 2087 2093 2095 2100 2101 2102 2103 2104 2106 2107 2113 2117 2118 2119 2120 2123 2124 2125 2126 2127 2129 2132 2135 2138 2141 2146 2147 2150 2152 2154 2155 2157 2160 2161 2162 2163 2166 2168 2171 2172 2174 2175 2180 2182 2184 2185 2186 2189 2190 2193 2194 2196 2198 2199 2201 2202 2203 2204 2205 2207 2208 2209 2210 2212 2214 2215 2216 2218 2219 2220 2222 2226 2228 2229 2230 2232 2234 2237 2238 2241 2243 2244 2246 2248 2249 2250 2252 2253 2254 2255 2260 2262 2263 2264 2265 2266 2267 2268 2270 2272 2276 2277 2283 2285 2287 2288 2289 2292 2295 2296 2297 2301 2303 2305 2306 2307 2308 2309 2311 2312 2318 2320 2321 2322 2327 2328 2329 2331 2332 2334 2335 2336 2337 2338 2340 2341 2345 2347 2348 2349 2357 2362 2366 2367 2369 2370 2371 2372 2373 2374 2377 2379 2382 2384 2385 2388 2389 2393 2395 2396 2397 2398 +604 1201 1202 1203 1206 1211 1212 1217 1218 1219 1221 1222 1224 1225 1226 1227 1228 1229 1231 1232 1234 1237 1238 1239 1241 1242 1244 1245 1250 1252 1255 1256 1259 1260 1264 1265 1269 1271 1272 1274 1275 1276 1278 1279 1280 1281 1284 1285 1286 1289 1290 1292 1293 1294 1295 1296 1298 1305 1306 1307 1309 1310 1314 1315 1319 1321 1325 1326 1329 1330 1333 1337 1341 1343 1345 1347 1350 1353 1354 1355 1356 1360 1362 1364 1365 1366 1368 1369 1374 1377 1381 1382 1383 1385 1386 1387 1388 1390 1394 1395 1396 1397 1399 1403 1404 1410 1412 1415 1417 1420 1424 1429 1430 1431 1433 1434 1435 1437 1438 1441 1442 1443 1444 1446 1447 1448 1452 1454 1457 1459 1461 1463 1464 1467 1469 1472 1475 1477 1478 1480 1481 1484 1486 1487 1488 1489 1494 1495 1497 1498 1501 1504 1507 1508 1513 1516 1518 1519 1520 1521 1524 1526 1527 1528 1530 1533 1534 1535 1538 1539 1544 1545 1546 1547 1548 1552 1553 1554 1555 1556 1560 1561 1562 1564 1568 1569 1570 1574 1575 1579 1580 1581 1582 1584 1590 1594 1595 1597 1598 1600 1602 1608 1609 1610 1611 1613 1615 1617 1620 1622 1626 1627 1629 1630 1634 1636 1637 1640 1641 1642 1644 1646 1647 1649 1653 1658 1659 1660 1661 1668 1669 1673 1675 1676 1677 1679 1680 1681 1682 1684 1685 1686 1687 1694 1695 1696 1697 1702 1703 1705 1706 1708 1710 1713 1714 1715 1716 1720 1722 1726 1730 1731 1732 1733 1734 1735 1738 1750 1751 1757 1759 1761 1765 1767 1768 1769 1770 1771 1776 1780 1781 1782 1784 1786 1788 1790 1796 1797 1799 1800 1805 1806 1808 1810 1811 1812 1814 1815 1817 1819 1822 1823 1826 1828 1831 1834 1838 1839 1840 1841 1843 1844 1848 1849 1852 1853 1855 1860 1861 1862 1863 1865 1867 1869 1870 1871 1874 1880 1881 1883 1884 1886 1887 1888 1889 1890 1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 1904 1905 1906 1907 1909 1915 1916 1917 1919 1920 1921 1922 1923 1930 1931 1932 1934 1935 1939 1942 1943 1945 1946 1950 1953 1954 1955 1956 1958 1960 1963 1966 1967 1969 1970 1972 1980 1992 1994 1996 1999 2000 2005 2006 2008 2009 2011 2015 2016 2018 2019 2021 2023 2025 2026 2028 2029 2036 2037 2038 2043 2046 2047 2048 2051 2054 2057 2059 2060 2062 2064 2065 2066 2068 2069 2070 2071 2072 2073 2076 2078 2082 2085 2087 2088 2092 2093 2096 2098 2099 2100 2102 2105 2107 2108 2112 2119 2122 2123 2126 2129 2130 2132 2136 2137 2138 2140 2142 2143 2147 2150 2151 2152 2153 2154 2155 2156 2157 2158 2160 2161 2163 2165 2168 2169 2172 2174 2175 2176 2180 2183 2185 2188 2189 2191 2193 2194 2195 2198 2204 2206 2208 2212 2213 2215 2219 2220 2221 2222 2223 2225 2231 2233 2234 2235 2236 2237 2243 2244 2245 2246 2250 2253 2255 2256 2257 2258 2260 2265 2267 2268 2269 2270 2272 2273 2276 2277 2278 2279 2282 2284 2287 2292 2293 2295 2298 2300 2302 2303 2307 2308 2310 2311 2314 2318 2320 2321 2322 2323 2324 2325 2326 2328 2329 2330 2332 2333 2336 2338 2341 2342 2343 2345 2346 2349 2350 2353 2354 2358 2360 2366 2368 2371 2372 2374 2375 2376 2378 2382 2388 2391 2393 2397 2399 +605 1203 1225 1232 1265 1274 1304 1317 1330 1336 1338 1342 1345 1366 1374 1379 1389 1404 1416 1421 1428 1438 1478 1492 1494 1500 1521 1534 1546 1552 1593 1630 1671 1684 1694 1700 1702 1735 1778 1812 1822 1824 1828 1851 1869 1933 1942 1945 1949 2023 2026 2031 2032 2053 2091 2110 2114 2119 2126 2128 2138 2161 2163 2164 2192 2220 2280 2353 2360 2380 2389 2396 +606 1201 1267 1278 1389 1413 1488 1533 1541 1543 1889 1922 1955 1964 2141 2194 2202 2302 +607 1253 1288 1654 1734 1786 1819 1826 1976 2068 2247 2269 +608 1241 1256 1299 1370 1374 1437 1651 1706 1711 1712 1852 1867 1923 2013 2025 2274 2300 +609 1199 1204 1207 1212 1214 1216 1219 1220 1221 1223 1226 1227 1228 1229 1234 1235 1237 1238 1240 1243 1244 1245 1246 1249 1250 1251 1254 1256 1258 1261 1262 1263 1265 1268 1270 1271 1272 1275 1276 1279 1280 1281 1282 1283 1284 1285 1288 1290 1293 1295 1298 1299 1300 1301 1302 1304 1305 1310 1311 1315 1317 1321 1322 1325 1327 1329 1330 1331 1333 1336 1339 1342 1343 1344 1346 1347 1350 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1368 1371 1372 1374 1375 1376 1377 1380 1384 1385 1388 1390 1392 1393 1397 1399 1402 1404 1405 1406 1409 1410 1411 1414 1416 1423 1424 1425 1428 1429 1430 1432 1433 1434 1435 1437 1438 1440 1447 1451 1452 1455 1456 1457 1459 1461 1462 1464 1466 1468 1471 1476 1481 1482 1484 1487 1488 1490 1492 1493 1495 1496 1498 1500 1502 1503 1504 1505 1507 1509 1510 1513 1514 1515 1518 1521 1522 1523 1525 1526 1527 1530 1539 1543 1544 1545 1547 1548 1549 1550 1551 1554 1559 1560 1561 1563 1564 1565 1567 1568 1569 1570 1571 1572 1573 1576 1578 1581 1583 1585 1586 1587 1589 1590 1591 1593 1597 1600 1601 1604 1605 1606 1607 1609 1610 1612 1614 1616 1617 1618 1619 1621 1622 1624 1626 1627 1628 1630 1634 1636 1637 1641 1645 1646 1647 1649 1651 1653 1654 1656 1657 1658 1659 1660 1661 1665 1668 1669 1670 1671 1678 1684 1690 1692 1693 1694 1695 1698 1699 1701 1702 1703 1705 1707 1710 1711 1713 1714 1716 1717 1718 1719 1720 1721 1725 1726 1733 1734 1736 1740 1741 1742 1743 1744 1745 1748 1750 1755 1757 1759 1760 1761 1762 1765 1768 1770 1771 1772 1773 1774 1777 1778 1779 1781 1782 1785 1787 1790 1792 1795 1797 1799 1801 1803 1804 1809 1810 1812 1815 1816 1817 1821 1823 1824 1834 1835 1837 1838 1839 1840 1841 1842 1846 1853 1854 1855 1857 1861 1864 1865 1866 1867 1868 1871 1873 1875 1878 1879 1882 1884 1885 1887 1889 1892 1893 1895 1900 1902 1904 1905 1907 1908 1909 1910 1911 1913 1916 1918 1922 1923 1924 1925 1926 1927 1930 1931 1934 1937 1938 1941 1943 1944 1946 1947 1948 1949 1950 1951 1952 1955 1956 1965 1966 1967 1968 1969 1970 1976 1978 1979 1981 1982 1984 1988 1990 1993 1994 1995 1996 2000 2002 2003 2005 2008 2009 2010 2013 2014 2015 2016 2017 2019 2026 2031 2032 2033 2035 2038 2040 2042 2043 2044 2045 2046 2048 2050 2051 2056 2057 2062 2065 2066 2068 2070 2071 2079 2080 2087 2088 2091 2092 2093 2097 2098 2099 2103 2104 2105 2106 2107 2109 2112 2113 2114 2115 2118 2121 2124 2125 2126 2128 2129 2131 2133 2136 2139 2141 2142 2143 2144 2147 2148 2149 2150 2151 2152 2155 2159 2162 2164 2166 2170 2174 2177 2180 2181 2182 2183 2186 2190 2191 2199 2204 2205 2207 2209 2210 2211 2213 2216 2217 2218 2219 2224 2226 2229 2231 2232 2233 2236 2238 2239 2240 2245 2246 2248 2249 2250 2251 2252 2253 2254 2257 2261 2263 2264 2265 2266 2267 2270 2274 2275 2276 2280 2282 2283 2285 2288 2291 2294 2295 2297 2299 2301 2302 2304 2305 2306 2307 2308 2309 2311 2313 2316 2319 2320 2322 2327 2328 2332 2335 2336 2337 2338 2341 2350 2353 2354 2356 2357 2360 2364 2367 2370 2371 2374 2375 2376 2378 2379 2382 2383 2388 2392 2394 2396 2399 +610 1262 1274 1301 1443 1503 1520 1580 1599 1607 1680 1685 1697 1738 1770 1803 1925 2022 2050 2057 2085 2106 2164 2298 2361 2374 +611 1625 1704 1746 1948 2251 +612 1203 1204 1209 1210 1211 1214 1215 1219 1223 1226 1227 1228 1229 1230 1231 1232 1234 1237 1238 1239 1241 1242 1243 1246 1248 1253 1256 1257 1258 1259 1260 1262 1263 1265 1267 1268 1270 1271 1272 1273 1275 1278 1279 1280 1281 1282 1283 1284 1286 1287 1288 1290 1291 1292 1293 1297 1298 1300 1301 1302 1303 1304 1306 1307 1309 1313 1315 1316 1319 1322 1324 1326 1327 1328 1329 1331 1336 1339 1342 1343 1344 1346 1347 1348 1349 1351 1352 1354 1357 1359 1362 1366 1368 1369 1370 1376 1377 1378 1380 1382 1388 1390 1391 1393 1394 1395 1396 1398 1399 1400 1405 1406 1409 1411 1415 1416 1420 1425 1426 1429 1431 1432 1433 1434 1438 1440 1445 1446 1448 1453 1456 1458 1459 1460 1461 1462 1466 1468 1470 1471 1472 1474 1475 1477 1478 1481 1482 1483 1486 1490 1491 1492 1493 1495 1497 1498 1499 1504 1509 1513 1519 1520 1522 1523 1524 1528 1534 1538 1539 1541 1543 1545 1546 1547 1548 1549 1550 1553 1555 1556 1559 1561 1562 1565 1566 1571 1572 1575 1577 1578 1579 1580 1582 1585 1587 1588 1590 1593 1595 1596 1597 1598 1599 1601 1602 1604 1611 1612 1613 1614 1615 1616 1619 1621 1622 1627 1628 1630 1632 1633 1637 1638 1639 1640 1641 1642 1645 1647 1648 1649 1650 1653 1655 1656 1657 1658 1659 1660 1661 1663 1665 1666 1668 1670 1674 1675 1676 1677 1680 1684 1685 1686 1688 1690 1691 1693 1694 1698 1699 1701 1703 1704 1705 1707 1708 1709 1710 1712 1715 1717 1718 1721 1725 1726 1729 1733 1736 1737 1739 1740 1742 1743 1744 1747 1749 1750 1751 1753 1755 1756 1758 1762 1767 1769 1771 1777 1781 1783 1784 1786 1787 1788 1790 1792 1793 1796 1798 1799 1801 1804 1805 1806 1809 1810 1812 1815 1816 1818 1819 1820 1821 1825 1827 1828 1830 1833 1834 1835 1836 1839 1840 1843 1847 1849 1857 1860 1863 1864 1866 1867 1868 1869 1872 1873 1875 1876 1878 1879 1882 1884 1885 1886 1889 1893 1895 1898 1900 1902 1903 1904 1905 1906 1907 1909 1912 1914 1916 1917 1920 1921 1922 1926 1928 1931 1932 1936 1938 1940 1944 1945 1947 1950 1951 1954 1959 1965 1967 1969 1970 1973 1974 1975 1976 1977 1978 1979 1981 1985 1986 1987 1992 1997 1998 1999 2002 2003 2006 2007 2008 2010 2011 2012 2014 2015 2017 2018 2020 2021 2022 2025 2027 2028 2029 2030 2031 2033 2034 2035 2037 2038 2039 2040 2044 2049 2050 2053 2054 2055 2056 2060 2061 2062 2064 2066 2069 2070 2072 2073 2077 2079 2081 2086 2089 2090 2091 2094 2095 2099 2102 2103 2104 2106 2108 2110 2111 2119 2122 2123 2124 2127 2133 2134 2135 2137 2139 2140 2141 2142 2144 2145 2149 2151 2153 2154 2155 2158 2159 2161 2163 2166 2167 2168 2169 2172 2174 2177 2178 2179 2180 2182 2183 2187 2188 2189 2190 2191 2194 2196 2198 2200 2202 2204 2208 2211 2213 2214 2215 2218 2219 2220 2222 2224 2225 2226 2227 2229 2230 2231 2235 2236 2240 2241 2242 2243 2247 2249 2250 2252 2253 2255 2257 2260 2265 2266 2268 2269 2276 2279 2280 2281 2282 2285 2287 2291 2292 2293 2298 2299 2300 2301 2302 2305 2306 2307 2308 2309 2310 2311 2314 2315 2317 2318 2324 2329 2330 2331 2332 2333 2334 2335 2338 2340 2341 2346 2348 2349 2350 2351 2352 2353 2354 2355 2356 2359 2362 2363 2364 2367 2369 2371 2374 2375 2376 2377 2378 2380 2381 2383 2385 2388 2390 2391 2393 2395 2398 2399 2400 +613 1367 1373 1648 1951 2090 +614 1204 1216 1228 1242 1299 1313 1314 1333 1353 1380 1385 1401 1406 1450 1531 1538 1542 1545 1564 1570 1595 1608 1619 1624 1653 1660 1687 1701 1722 1731 1767 1775 1820 1832 1843 1860 1865 1875 1892 1926 1932 1949 1990 1991 1992 2002 2008 2018 2049 2129 2132 2186 2199 2200 2212 2233 2243 2255 2273 2281 2351 +615 1199 1200 1201 1202 1203 1205 1208 1210 1212 1213 1214 1215 1216 1218 1220 1223 1229 1231 1234 1237 1242 1247 1253 1254 1256 1257 1259 1260 1264 1265 1266 1267 1268 1269 1271 1273 1274 1275 1282 1283 1284 1285 1289 1292 1293 1294 1297 1298 1300 1301 1303 1306 1307 1309 1310 1312 1313 1314 1315 1322 1326 1327 1331 1333 1334 1335 1337 1341 1342 1343 1344 1345 1346 1347 1348 1349 1352 1353 1355 1357 1360 1363 1364 1365 1366 1367 1368 1369 1370 1371 1374 1375 1376 1379 1383 1384 1386 1387 1388 1389 1391 1394 1395 1402 1406 1407 1410 1413 1416 1417 1422 1425 1426 1427 1428 1433 1434 1435 1436 1438 1439 1443 1444 1445 1446 1447 1450 1452 1453 1454 1455 1464 1470 1472 1474 1477 1479 1480 1483 1486 1492 1495 1496 1498 1499 1501 1504 1506 1510 1511 1512 1513 1515 1517 1519 1524 1525 1526 1529 1530 1533 1534 1536 1537 1538 1540 1541 1544 1545 1546 1548 1550 1551 1554 1556 1557 1558 1561 1563 1565 1566 1567 1570 1571 1573 1574 1575 1577 1586 1589 1590 1591 1592 1596 1597 1600 1604 1607 1609 1611 1613 1616 1617 1618 1622 1623 1624 1625 1626 1628 1630 1631 1633 1634 1635 1637 1638 1639 1644 1646 1648 1650 1651 1654 1656 1658 1659 1660 1662 1663 1665 1666 1671 1672 1677 1678 1679 1680 1687 1688 1690 1691 1692 1695 1696 1697 1698 1699 1700 1701 1704 1706 1707 1709 1712 1714 1716 1717 1718 1721 1722 1724 1725 1726 1728 1733 1735 1736 1737 1742 1744 1746 1747 1748 1750 1751 1753 1754 1756 1759 1766 1768 1775 1777 1779 1780 1781 1782 1783 1784 1786 1789 1792 1793 1794 1795 1796 1797 1799 1800 1801 1803 1806 1807 1808 1810 1811 1812 1813 1815 1816 1817 1818 1821 1823 1824 1827 1828 1829 1830 1831 1832 1835 1836 1838 1841 1842 1843 1844 1845 1846 1847 1849 1852 1853 1857 1861 1863 1865 1867 1868 1870 1871 1875 1880 1882 1884 1885 1887 1889 1893 1894 1897 1898 1899 1901 1903 1904 1907 1909 1910 1911 1912 1915 1916 1919 1923 1924 1925 1926 1929 1930 1931 1932 1933 1936 1937 1939 1940 1943 1944 1946 1947 1950 1952 1955 1959 1960 1963 1967 1968 1969 1970 1974 1975 1977 1978 1979 1980 1982 1983 1985 1986 1990 1991 1994 1995 1996 1998 1999 2000 2001 2005 2009 2011 2012 2016 2018 2019 2020 2021 2023 2024 2025 2026 2029 2030 2031 2032 2036 2040 2042 2043 2045 2048 2049 2052 2054 2055 2056 2058 2059 2060 2061 2062 2066 2069 2071 2074 2075 2077 2078 2083 2084 2085 2086 2087 2088 2089 2095 2096 2097 2098 2100 2101 2102 2104 2107 2111 2113 2114 2115 2116 2117 2118 2121 2122 2124 2127 2128 2129 2130 2133 2136 2137 2139 2141 2144 2146 2148 2151 2152 2156 2159 2162 2163 2164 2173 2174 2176 2177 2183 2185 2186 2190 2193 2196 2198 2199 2200 2204 2205 2206 2207 2209 2214 2215 2217 2225 2226 2227 2229 2234 2235 2237 2238 2239 2240 2241 2242 2243 2244 2245 2247 2248 2251 2253 2254 2255 2256 2259 2260 2262 2263 2264 2267 2268 2271 2272 2274 2277 2278 2282 2284 2286 2287 2289 2290 2292 2293 2296 2297 2299 2300 2301 2302 2305 2308 2311 2312 2314 2315 2316 2317 2318 2322 2323 2324 2327 2331 2335 2336 2337 2340 2341 2344 2345 2347 2349 2351 2352 2353 2354 2355 2358 2359 2361 2364 2366 2368 2370 2375 2376 2379 2382 2383 2386 2387 2388 2389 2390 2391 2392 2393 2394 2395 2397 2398 2400 +616 1201 1202 1203 1204 1205 1206 1208 1209 1211 1212 1215 1216 1220 1224 1225 1229 1231 1236 1237 1238 1239 1244 1246 1249 1251 1253 1254 1255 1256 1257 1262 1267 1269 1272 1278 1281 1285 1287 1288 1289 1290 1291 1295 1296 1297 1298 1300 1301 1302 1303 1307 1310 1311 1314 1315 1317 1318 1319 1322 1324 1325 1327 1329 1332 1333 1335 1338 1341 1342 1343 1345 1347 1351 1352 1354 1355 1356 1357 1358 1359 1360 1364 1365 1368 1370 1372 1373 1375 1376 1377 1378 1380 1381 1382 1383 1388 1391 1395 1396 1397 1398 1399 1400 1402 1404 1405 1406 1412 1415 1416 1417 1420 1422 1423 1424 1428 1430 1432 1433 1436 1439 1441 1445 1446 1447 1449 1450 1451 1453 1456 1457 1458 1460 1461 1463 1466 1468 1476 1477 1481 1483 1485 1486 1488 1490 1491 1492 1493 1494 1496 1497 1498 1499 1504 1505 1506 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1523 1524 1526 1527 1528 1533 1538 1539 1541 1543 1547 1551 1554 1555 1556 1559 1561 1563 1564 1567 1568 1569 1572 1574 1575 1576 1577 1579 1580 1581 1582 1585 1587 1588 1590 1594 1597 1599 1600 1601 1604 1605 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1620 1621 1622 1623 1624 1626 1628 1631 1632 1633 1634 1635 1638 1639 1641 1643 1645 1648 1651 1652 1653 1654 1659 1664 1666 1667 1668 1670 1671 1672 1676 1678 1679 1684 1686 1687 1689 1690 1692 1696 1697 1698 1701 1702 1704 1707 1709 1710 1711 1716 1717 1718 1722 1723 1724 1725 1726 1727 1728 1729 1730 1732 1736 1737 1743 1744 1745 1749 1751 1753 1757 1760 1761 1762 1768 1769 1770 1774 1776 1777 1779 1780 1781 1782 1787 1796 1798 1800 1801 1802 1803 1804 1805 1806 1808 1810 1811 1813 1815 1818 1819 1820 1821 1823 1824 1828 1829 1831 1832 1835 1836 1842 1846 1847 1850 1851 1852 1854 1855 1858 1860 1864 1868 1869 1870 1872 1880 1882 1883 1885 1886 1887 1889 1890 1892 1893 1894 1895 1896 1898 1899 1900 1904 1908 1910 1917 1920 1921 1922 1923 1924 1926 1932 1935 1940 1941 1943 1944 1945 1948 1949 1954 1955 1956 1957 1959 1960 1961 1963 1964 1965 1966 1967 1968 1972 1975 1979 1982 1988 1990 1991 1993 1995 1998 2005 2006 2007 2010 2012 2014 2015 2016 2017 2019 2023 2025 2028 2030 2032 2037 2039 2044 2045 2046 2047 2048 2049 2050 2051 2053 2054 2056 2057 2060 2064 2067 2069 2071 2074 2075 2077 2078 2085 2088 2090 2091 2092 2093 2094 2096 2099 2100 2102 2105 2107 2110 2116 2117 2119 2121 2124 2126 2127 2128 2131 2134 2137 2138 2140 2141 2142 2146 2151 2153 2154 2155 2156 2157 2160 2162 2163 2164 2165 2168 2170 2171 2173 2176 2180 2183 2187 2188 2191 2192 2195 2198 2201 2204 2208 2209 2210 2212 2214 2216 2217 2218 2219 2222 2223 2224 2225 2226 2228 2231 2232 2233 2235 2242 2243 2244 2247 2248 2250 2251 2252 2254 2255 2256 2257 2262 2263 2264 2265 2266 2267 2268 2269 2271 2274 2275 2276 2277 2279 2280 2281 2283 2286 2288 2290 2293 2294 2295 2296 2297 2300 2301 2302 2304 2307 2308 2309 2312 2316 2317 2323 2324 2325 2328 2330 2331 2336 2337 2343 2344 2353 2354 2355 2357 2359 2362 2365 2366 2369 2371 2372 2380 2381 2385 2388 2391 2394 2395 2396 2397 2398 2399 +617 1261 1264 1341 1361 1434 1558 1563 1578 1616 1628 1669 1788 1796 1811 1846 1934 1940 1953 1965 1981 1993 2201 2219 2253 2339 +618 1251 1377 1485 1486 1594 1825 1875 1989 2001 2051 2312 2351 2370 +619 1213 1322 1353 1444 1483 1491 1597 1607 1642 1674 1685 1716 1826 1857 1891 1932 1971 2093 2135 2184 2188 2196 2256 2330 2392 +620 1199 1201 1203 1207 1208 1210 1216 1217 1218 1219 1220 1223 1225 1228 1234 1235 1238 1239 1240 1241 1242 1243 1244 1247 1248 1249 1251 1252 1253 1254 1258 1259 1260 1261 1262 1263 1264 1266 1268 1280 1281 1282 1283 1285 1293 1294 1295 1297 1298 1301 1303 1304 1305 1308 1309 1310 1311 1312 1313 1315 1316 1317 1319 1323 1327 1328 1331 1333 1336 1338 1339 1340 1341 1342 1343 1344 1345 1346 1348 1352 1353 1354 1355 1356 1357 1361 1362 1367 1369 1373 1374 1375 1376 1377 1380 1386 1387 1389 1392 1394 1396 1397 1398 1399 1403 1404 1405 1407 1408 1411 1413 1414 1417 1418 1419 1421 1422 1423 1428 1436 1439 1440 1441 1442 1445 1447 1449 1450 1451 1453 1455 1458 1461 1463 1464 1466 1467 1469 1470 1471 1472 1475 1476 1478 1480 1483 1485 1486 1487 1490 1495 1497 1498 1499 1501 1503 1504 1505 1508 1509 1510 1511 1514 1516 1517 1521 1522 1523 1524 1530 1534 1535 1537 1539 1545 1547 1550 1554 1555 1558 1559 1561 1562 1569 1572 1576 1579 1580 1583 1584 1585 1586 1589 1591 1593 1594 1595 1597 1598 1599 1602 1603 1604 1605 1606 1608 1610 1611 1614 1616 1617 1619 1622 1623 1624 1625 1627 1633 1634 1637 1640 1643 1644 1645 1646 1648 1650 1652 1654 1656 1660 1661 1662 1663 1664 1665 1667 1668 1669 1670 1671 1672 1673 1675 1676 1679 1681 1684 1686 1687 1688 1691 1692 1693 1694 1695 1696 1697 1701 1702 1703 1709 1712 1713 1714 1716 1718 1719 1721 1724 1725 1726 1727 1728 1729 1731 1732 1733 1735 1736 1738 1739 1740 1741 1742 1743 1745 1746 1747 1750 1751 1753 1754 1756 1758 1759 1760 1762 1764 1765 1766 1769 1771 1775 1777 1778 1779 1780 1781 1784 1785 1786 1790 1791 1792 1794 1799 1800 1801 1803 1804 1805 1806 1808 1809 1810 1812 1814 1816 1818 1822 1826 1828 1829 1830 1840 1841 1844 1849 1851 1852 1855 1858 1859 1861 1863 1872 1874 1877 1881 1884 1887 1890 1896 1897 1898 1900 1901 1903 1908 1911 1912 1917 1918 1919 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1932 1935 1936 1937 1939 1940 1945 1946 1948 1950 1951 1952 1954 1956 1963 1964 1967 1969 1970 1971 1972 1973 1975 1976 1980 1983 1985 1988 1990 1992 1993 1994 1996 1997 1999 2007 2008 2010 2012 2014 2015 2016 2019 2026 2028 2029 2030 2032 2039 2040 2041 2044 2047 2054 2059 2060 2062 2065 2066 2067 2068 2069 2070 2071 2074 2078 2080 2082 2085 2089 2090 2093 2094 2096 2099 2103 2108 2110 2123 2128 2130 2131 2132 2136 2137 2142 2144 2145 2146 2147 2148 2150 2152 2153 2155 2158 2159 2160 2161 2162 2163 2168 2174 2177 2179 2180 2184 2185 2186 2190 2191 2194 2195 2196 2197 2200 2201 2202 2203 2205 2207 2209 2210 2211 2212 2215 2216 2225 2228 2230 2232 2234 2235 2236 2237 2238 2239 2241 2242 2243 2248 2255 2256 2260 2263 2264 2266 2268 2271 2272 2274 2277 2278 2280 2282 2283 2284 2295 2297 2300 2301 2304 2305 2307 2309 2311 2315 2318 2324 2330 2334 2335 2336 2337 2339 2340 2343 2344 2348 2349 2351 2355 2360 2363 2366 2367 2369 2370 2373 2374 2376 2379 2380 2381 2382 2384 2385 2389 2390 2392 2393 2395 2397 2398 2399 2400 +621 1392 1668 1915 2004 2245 +622 1199 1201 1207 1208 1209 1212 1214 1215 1216 1217 1218 1220 1225 1226 1227 1229 1230 1231 1232 1235 1237 1240 1244 1246 1247 1249 1251 1256 1257 1261 1264 1265 1266 1267 1269 1270 1271 1272 1273 1275 1278 1279 1284 1285 1286 1287 1288 1290 1291 1292 1294 1295 1300 1302 1305 1306 1307 1308 1310 1311 1317 1322 1323 1324 1326 1329 1333 1338 1340 1341 1345 1347 1352 1353 1355 1356 1358 1359 1361 1366 1367 1368 1369 1370 1373 1374 1375 1378 1381 1382 1383 1386 1387 1388 1389 1390 1391 1392 1393 1395 1397 1400 1403 1404 1406 1407 1408 1409 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1425 1426 1428 1429 1431 1432 1433 1434 1436 1438 1439 1442 1446 1447 1448 1449 1450 1451 1455 1456 1459 1460 1462 1463 1464 1467 1468 1469 1474 1476 1477 1480 1481 1482 1485 1487 1492 1493 1501 1503 1505 1508 1510 1511 1513 1514 1516 1517 1519 1520 1521 1525 1528 1530 1535 1537 1538 1541 1543 1546 1548 1553 1554 1558 1565 1566 1569 1575 1576 1578 1582 1583 1584 1586 1587 1588 1590 1591 1594 1596 1601 1602 1603 1605 1606 1608 1609 1610 1612 1613 1614 1615 1617 1623 1624 1625 1628 1630 1632 1634 1638 1639 1641 1642 1644 1646 1647 1649 1652 1653 1654 1655 1657 1658 1659 1662 1664 1666 1669 1671 1672 1674 1676 1677 1679 1680 1681 1685 1687 1690 1692 1695 1696 1697 1698 1699 1702 1704 1705 1707 1708 1710 1712 1713 1714 1715 1719 1722 1724 1725 1727 1728 1731 1732 1735 1737 1738 1741 1744 1745 1746 1749 1754 1755 1759 1760 1764 1765 1766 1767 1769 1775 1778 1779 1780 1783 1785 1787 1788 1791 1793 1794 1796 1798 1800 1804 1814 1815 1819 1820 1821 1822 1825 1826 1827 1829 1833 1834 1836 1838 1839 1841 1843 1844 1845 1847 1851 1852 1853 1855 1857 1858 1859 1860 1861 1864 1866 1867 1868 1869 1870 1873 1874 1875 1876 1877 1878 1879 1881 1882 1885 1886 1887 1889 1890 1892 1895 1896 1897 1901 1902 1904 1905 1906 1907 1908 1909 1911 1914 1916 1918 1919 1923 1924 1925 1927 1929 1931 1937 1938 1939 1944 1946 1947 1948 1952 1956 1958 1963 1964 1965 1971 1972 1974 1977 1979 1980 1981 1983 1984 1986 1987 1988 1990 1993 1994 1996 2002 2003 2004 2011 2016 2018 2019 2020 2021 2022 2025 2026 2027 2031 2032 2033 2034 2035 2038 2039 2041 2047 2049 2050 2053 2054 2055 2056 2059 2061 2064 2065 2067 2068 2070 2071 2072 2073 2074 2077 2078 2079 2080 2081 2082 2085 2086 2091 2093 2095 2096 2102 2104 2106 2111 2115 2119 2122 2126 2127 2128 2130 2131 2132 2133 2134 2135 2136 2139 2140 2141 2146 2147 2149 2150 2151 2152 2160 2162 2164 2166 2167 2169 2172 2178 2182 2183 2184 2185 2186 2187 2188 2189 2195 2197 2198 2201 2203 2204 2205 2206 2207 2208 2209 2210 2212 2213 2214 2216 2218 2219 2220 2222 2224 2226 2227 2228 2229 2231 2232 2234 2237 2238 2239 2240 2242 2247 2248 2249 2252 2253 2256 2257 2260 2263 2264 2265 2269 2271 2272 2273 2274 2276 2277 2278 2279 2281 2283 2284 2286 2287 2288 2291 2292 2293 2295 2298 2299 2302 2304 2306 2308 2310 2312 2314 2317 2329 2331 2333 2336 2337 2338 2341 2343 2344 2346 2350 2352 2353 2354 2356 2357 2359 2360 2364 2366 2370 2371 2373 2375 2376 2377 2378 2379 2382 2383 2384 2388 2389 2391 2392 2397 2399 2400 +623 1203 1225 1232 1265 1274 1304 1317 1330 1338 1342 1345 1366 1374 1389 1404 1421 1428 1478 1492 1494 1500 1521 1534 1552 1593 1671 1694 1700 1702 1778 1812 1824 1851 1869 1942 1945 2023 2026 2031 2032 2066 2091 2110 2114 2119 2126 2138 2161 2163 2164 2192 2220 2353 2360 2380 2389 2396 +624 1199 1201 1203 1207 1208 1210 1216 1218 1219 1220 1223 1225 1228 1234 1235 1238 1239 1240 1241 1242 1243 1244 1247 1248 1249 1251 1253 1254 1258 1259 1260 1261 1262 1263 1264 1266 1268 1269 1280 1281 1282 1283 1285 1292 1293 1294 1295 1296 1297 1298 1301 1303 1304 1305 1308 1309 1310 1311 1313 1315 1316 1317 1319 1323 1327 1328 1331 1333 1336 1338 1340 1341 1342 1343 1344 1345 1346 1348 1349 1353 1354 1355 1356 1358 1361 1362 1367 1369 1373 1374 1375 1376 1377 1380 1381 1383 1386 1387 1389 1392 1394 1396 1397 1398 1399 1403 1404 1405 1407 1408 1411 1413 1414 1417 1418 1419 1421 1422 1423 1428 1436 1437 1439 1440 1442 1443 1445 1447 1449 1450 1451 1453 1455 1458 1461 1463 1464 1466 1467 1469 1470 1471 1472 1475 1476 1478 1480 1483 1485 1486 1487 1490 1491 1495 1497 1498 1499 1501 1503 1504 1505 1508 1510 1511 1514 1516 1517 1521 1522 1523 1524 1530 1532 1534 1535 1537 1539 1545 1547 1549 1550 1554 1555 1558 1559 1561 1562 1563 1569 1572 1576 1579 1581 1583 1584 1585 1586 1588 1589 1591 1593 1594 1595 1597 1598 1602 1603 1604 1605 1608 1611 1614 1616 1617 1619 1622 1623 1624 1625 1627 1633 1634 1637 1640 1644 1646 1648 1650 1652 1654 1656 1660 1661 1662 1663 1664 1665 1667 1668 1669 1670 1672 1675 1676 1679 1681 1684 1686 1687 1688 1691 1692 1693 1694 1695 1696 1697 1701 1702 1703 1709 1711 1713 1718 1719 1721 1722 1724 1726 1727 1728 1729 1731 1732 1733 1735 1736 1739 1740 1741 1742 1743 1745 1746 1747 1750 1751 1753 1754 1756 1758 1759 1760 1762 1764 1765 1766 1769 1771 1775 1777 1778 1779 1780 1781 1782 1784 1785 1786 1790 1791 1792 1794 1799 1800 1801 1803 1805 1806 1809 1810 1812 1814 1816 1818 1822 1826 1828 1829 1830 1835 1836 1838 1840 1841 1844 1849 1851 1855 1858 1859 1861 1872 1874 1877 1881 1887 1890 1891 1892 1896 1897 1898 1900 1901 1903 1908 1911 1912 1917 1918 1919 1921 1922 1923 1924 1925 1928 1929 1932 1935 1936 1937 1939 1940 1946 1948 1950 1951 1952 1954 1956 1958 1963 1964 1967 1969 1970 1971 1972 1973 1975 1976 1980 1983 1984 1985 1988 1990 1992 1993 1994 1996 1997 1999 2006 2007 2008 2010 2012 2014 2015 2016 2019 2026 2028 2029 2030 2032 2037 2039 2040 2041 2044 2047 2048 2054 2059 2060 2062 2065 2066 2067 2068 2069 2071 2074 2077 2078 2080 2082 2085 2089 2090 2094 2096 2099 2103 2108 2110 2123 2126 2128 2130 2131 2132 2133 2136 2137 2142 2144 2145 2146 2147 2148 2150 2152 2153 2154 2155 2158 2159 2160 2161 2162 2163 2168 2174 2177 2179 2180 2184 2185 2190 2191 2194 2195 2196 2197 2198 2200 2201 2202 2203 2205 2207 2209 2210 2211 2212 2213 2215 2216 2217 2225 2228 2230 2232 2234 2235 2236 2237 2238 2239 2241 2243 2248 2255 2256 2260 2263 2264 2266 2268 2271 2272 2274 2277 2278 2280 2283 2284 2285 2295 2301 2303 2304 2305 2307 2309 2311 2315 2316 2318 2324 2330 2334 2335 2336 2337 2340 2343 2344 2348 2349 2351 2357 2360 2361 2363 2366 2367 2369 2370 2374 2380 2381 2382 2384 2385 2388 2389 2390 2392 2393 2395 2397 2398 2400 +625 1238 1248 1322 1338 1351 1426 1516 1592 1597 1634 1646 1697 1702 1732 1764 1771 1784 1805 1810 1844 1845 1851 1857 1888 1924 1945 2092 2093 2109 2152 2167 2168 2220 2256 2272 2331 2359 +626 1221 1227 1262 1291 1311 1334 1399 1456 1505 1531 1570 1679 1695 1747 1754 1928 2005 2058 2086 2180 2243 2307 2359 2390 2396 +627 1200 1201 1202 1203 1206 1207 1208 1209 1213 1218 1219 1222 1225 1226 1228 1229 1231 1233 1238 1239 1240 1244 1245 1246 1247 1248 1249 1250 1256 1257 1260 1261 1263 1265 1266 1269 1270 1275 1278 1280 1282 1285 1286 1288 1289 1290 1292 1293 1295 1297 1299 1302 1303 1306 1307 1310 1311 1313 1316 1318 1319 1320 1321 1323 1328 1331 1332 1333 1335 1336 1338 1341 1342 1347 1348 1350 1353 1355 1360 1361 1362 1363 1364 1365 1368 1369 1370 1372 1385 1388 1394 1396 1399 1400 1401 1404 1405 1408 1413 1415 1417 1420 1421 1424 1427 1429 1430 1431 1432 1434 1435 1436 1437 1439 1440 1442 1443 1444 1445 1447 1448 1451 1453 1455 1457 1459 1461 1463 1465 1466 1467 1470 1471 1472 1473 1474 1475 1476 1477 1479 1481 1484 1486 1487 1488 1493 1494 1495 1497 1498 1499 1504 1507 1509 1512 1514 1515 1518 1520 1521 1525 1527 1528 1530 1531 1532 1534 1535 1536 1538 1539 1541 1542 1544 1545 1549 1551 1552 1554 1555 1558 1559 1561 1562 1563 1564 1566 1567 1568 1569 1571 1573 1574 1576 1577 1578 1580 1584 1585 1586 1587 1589 1590 1593 1598 1601 1602 1606 1608 1609 1612 1613 1614 1615 1616 1617 1621 1623 1624 1626 1627 1628 1630 1631 1632 1637 1646 1649 1651 1652 1656 1657 1659 1660 1661 1663 1664 1665 1666 1667 1668 1669 1673 1675 1676 1678 1681 1682 1685 1686 1690 1695 1697 1698 1699 1701 1702 1703 1704 1706 1707 1709 1712 1714 1721 1723 1724 1726 1727 1735 1736 1738 1739 1741 1742 1745 1747 1751 1753 1756 1757 1759 1761 1762 1764 1768 1769 1770 1771 1772 1774 1775 1778 1786 1787 1792 1793 1796 1797 1798 1799 1801 1803 1805 1806 1808 1809 1812 1814 1815 1818 1821 1824 1825 1826 1828 1829 1830 1831 1832 1836 1837 1838 1843 1844 1845 1849 1850 1851 1852 1855 1858 1859 1862 1865 1868 1869 1873 1876 1877 1878 1879 1881 1882 1884 1886 1891 1892 1894 1896 1897 1900 1903 1905 1906 1909 1910 1911 1912 1913 1919 1920 1921 1922 1926 1931 1932 1933 1934 1935 1936 1937 1938 1941 1943 1948 1949 1950 1951 1952 1953 1954 1955 1960 1964 1965 1970 1972 1975 1976 1977 1978 1982 1984 1986 1988 1989 1995 2002 2007 2010 2012 2013 2014 2015 2018 2021 2022 2023 2024 2028 2029 2033 2036 2037 2042 2044 2045 2047 2049 2051 2053 2054 2056 2057 2058 2062 2068 2069 2070 2072 2073 2074 2084 2085 2087 2088 2089 2090 2091 2093 2096 2097 2098 2101 2103 2105 2106 2107 2108 2111 2112 2117 2119 2121 2122 2124 2126 2128 2131 2132 2133 2139 2140 2146 2147 2150 2152 2154 2155 2156 2158 2159 2160 2161 2167 2168 2170 2173 2177 2180 2181 2184 2185 2186 2189 2190 2192 2193 2200 2204 2205 2209 2211 2213 2214 2216 2218 2219 2220 2225 2226 2227 2230 2231 2233 2234 2235 2236 2237 2239 2241 2242 2243 2245 2246 2247 2252 2253 2255 2257 2259 2261 2262 2265 2267 2268 2271 2273 2274 2276 2279 2280 2285 2288 2295 2296 2299 2300 2301 2303 2304 2305 2306 2309 2310 2311 2313 2314 2315 2318 2322 2323 2324 2325 2326 2328 2329 2331 2332 2335 2337 2338 2341 2345 2346 2347 2348 2350 2351 2353 2354 2355 2356 2358 2360 2361 2366 2367 2369 2371 2372 2376 2379 2380 2383 2384 2388 2389 2390 2396 2397 2399 +628 1236 1277 1310 1523 1558 1567 1660 1705 1727 1791 1974 2268 2372 +629 1221 1291 1311 1334 1338 1370 1374 1384 1399 1428 1437 1442 1456 1461 1463 1505 1545 1546 1548 1662 1695 1712 1747 1748 1760 1773 1805 1833 1852 1858 1928 2000 2005 2030 2140 2141 2176 2199 2239 2359 2377 2385 2390 +630 1219 1398 1402 1471 1690 2178 2255 2278 2322 +631 1237 1238 1250 1342 1366 1500 1534 1613 1680 1685 1768 2022 2031 2050 2066 2120 2164 2277 2336 2364 2365 +632 1390 1429 1455 1652 1706 1729 1924 1952 2041 2059 2156 2314 2391 +633 1334 1373 1827 2012 2123 +634 1276 1283 1338 1370 1374 1384 1428 1437 1442 1461 1463 1545 1546 1548 1549 1662 1712 1748 1760 1765 1773 1805 1833 1852 1858 2030 2049 2090 2140 2141 2176 2199 2222 2239 2277 2329 2377 +635 1481 1629 1965 2052 2069 2088 2174 2249 2376 +636 1216 1273 1313 1314 1322 1332 1355 1378 1395 1402 1439 1444 1471 1476 1491 1520 1542 1560 1597 1607 1632 1699 1701 1708 1789 1808 1809 1850 1856 1857 1883 1893 1895 1946 1991 2085 2093 2105 2182 2188 2204 2256 2264 2310 2330 2339 2349 2378 2400 +637 1200 1201 1202 1206 1207 1208 1209 1211 1212 1213 1216 1219 1220 1221 1222 1223 1224 1225 1228 1229 1231 1236 1237 1238 1241 1242 1245 1246 1248 1252 1254 1258 1259 1260 1265 1267 1268 1270 1271 1272 1273 1278 1279 1281 1284 1288 1289 1291 1293 1296 1299 1301 1302 1303 1304 1306 1309 1310 1311 1312 1314 1316 1319 1320 1324 1328 1330 1332 1335 1336 1337 1339 1343 1344 1346 1348 1349 1352 1354 1355 1358 1362 1365 1366 1368 1369 1370 1371 1372 1375 1378 1379 1380 1382 1387 1388 1390 1392 1396 1397 1401 1402 1403 1405 1406 1411 1412 1413 1414 1416 1417 1419 1421 1424 1425 1429 1430 1432 1433 1438 1439 1442 1443 1445 1450 1452 1455 1456 1463 1464 1466 1468 1469 1471 1472 1473 1474 1475 1478 1479 1481 1482 1484 1485 1486 1487 1488 1492 1493 1494 1495 1496 1497 1498 1501 1502 1504 1505 1510 1512 1513 1515 1518 1520 1524 1528 1530 1531 1532 1533 1535 1537 1538 1539 1541 1542 1543 1546 1550 1551 1553 1554 1555 1556 1557 1559 1562 1563 1564 1566 1567 1568 1572 1573 1574 1576 1577 1579 1580 1581 1582 1585 1586 1587 1593 1594 1595 1596 1598 1599 1603 1604 1610 1613 1614 1617 1622 1625 1626 1627 1628 1631 1632 1633 1634 1635 1637 1638 1639 1640 1644 1647 1648 1652 1654 1655 1656 1658 1660 1662 1665 1668 1669 1673 1674 1675 1676 1677 1679 1680 1681 1684 1686 1687 1691 1692 1694 1697 1698 1699 1700 1706 1707 1710 1711 1712 1713 1714 1717 1718 1719 1726 1727 1729 1730 1733 1735 1736 1737 1738 1740 1741 1744 1745 1746 1748 1749 1752 1754 1756 1758 1761 1763 1766 1768 1769 1771 1774 1779 1781 1782 1785 1788 1790 1794 1797 1798 1802 1805 1809 1810 1811 1812 1815 1818 1819 1820 1821 1822 1825 1826 1828 1829 1832 1836 1837 1838 1841 1843 1845 1846 1847 1848 1850 1851 1852 1853 1855 1857 1858 1859 1861 1862 1864 1866 1868 1872 1873 1874 1876 1877 1879 1884 1886 1887 1890 1892 1893 1896 1897 1900 1903 1905 1906 1907 1908 1910 1913 1914 1915 1916 1917 1919 1922 1923 1924 1927 1928 1929 1931 1933 1934 1935 1936 1937 1941 1942 1943 1948 1950 1951 1952 1954 1955 1956 1957 1959 1963 1970 1978 1980 1984 1985 1989 1990 1993 1994 1995 1996 1998 2002 2003 2008 2009 2010 2012 2013 2014 2016 2020 2023 2026 2028 2030 2031 2033 2037 2038 2042 2043 2044 2045 2046 2047 2048 2049 2050 2051 2055 2057 2058 2059 2060 2061 2062 2063 2064 2068 2071 2078 2079 2086 2090 2092 2093 2094 2098 2099 2102 2103 2104 2105 2106 2107 2108 2121 2122 2123 2128 2131 2133 2134 2135 2137 2138 2140 2141 2142 2144 2146 2147 2150 2152 2155 2156 2158 2162 2165 2170 2171 2172 2176 2178 2179 2180 2181 2182 2183 2184 2185 2186 2187 2193 2194 2195 2197 2199 2203 2204 2205 2206 2207 2209 2212 2213 2216 2217 2218 2219 2220 2221 2222 2228 2231 2232 2235 2236 2237 2238 2240 2241 2242 2246 2248 2253 2255 2265 2268 2273 2277 2278 2279 2280 2281 2284 2285 2289 2290 2293 2296 2299 2301 2303 2305 2306 2314 2315 2316 2319 2320 2322 2329 2332 2333 2335 2337 2339 2342 2343 2344 2345 2346 2348 2349 2350 2351 2355 2356 2357 2359 2361 2363 2369 2370 2372 2374 2377 2379 2380 2386 2387 2390 2391 2393 2394 +638 1200 1202 1203 1204 1206 1207 1211 1212 1217 1220 1221 1223 1225 1226 1227 1236 1237 1238 1240 1243 1246 1248 1249 1251 1254 1255 1257 1258 1259 1264 1267 1269 1274 1276 1278 1279 1281 1288 1290 1292 1293 1296 1297 1299 1300 1301 1303 1305 1307 1311 1313 1316 1317 1318 1320 1322 1323 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1340 1342 1343 1344 1345 1346 1348 1349 1350 1351 1352 1353 1354 1356 1357 1359 1361 1363 1364 1365 1368 1369 1373 1374 1377 1378 1379 1381 1382 1384 1385 1388 1394 1403 1404 1406 1407 1408 1410 1414 1415 1416 1417 1418 1419 1420 1421 1423 1424 1425 1429 1433 1434 1437 1438 1442 1443 1447 1448 1449 1450 1452 1456 1458 1461 1463 1464 1465 1466 1467 1468 1471 1476 1477 1479 1480 1482 1484 1485 1486 1487 1489 1491 1494 1497 1498 1501 1502 1504 1505 1507 1508 1509 1513 1515 1516 1517 1521 1525 1530 1532 1533 1536 1538 1539 1540 1541 1542 1543 1544 1545 1546 1550 1552 1555 1561 1562 1565 1566 1567 1569 1570 1571 1575 1576 1580 1581 1585 1586 1588 1589 1590 1592 1595 1596 1597 1599 1600 1601 1603 1606 1607 1608 1609 1612 1614 1615 1616 1617 1619 1622 1623 1624 1628 1635 1639 1640 1644 1645 1646 1647 1649 1650 1653 1656 1657 1658 1659 1660 1662 1666 1669 1670 1672 1674 1675 1678 1679 1685 1686 1689 1690 1691 1692 1695 1697 1698 1699 1702 1703 1704 1706 1707 1708 1712 1713 1714 1715 1718 1719 1721 1722 1723 1724 1730 1736 1740 1741 1745 1747 1751 1752 1753 1756 1761 1762 1766 1768 1770 1771 1772 1775 1779 1780 1789 1790 1791 1792 1794 1795 1796 1797 1799 1801 1803 1805 1806 1807 1808 1810 1811 1812 1813 1814 1815 1816 1817 1819 1820 1821 1822 1825 1827 1831 1832 1833 1834 1835 1836 1839 1840 1841 1842 1846 1850 1851 1853 1854 1855 1856 1865 1867 1868 1870 1872 1873 1874 1875 1876 1877 1880 1882 1883 1884 1887 1889 1890 1892 1894 1896 1897 1898 1899 1901 1903 1904 1905 1907 1910 1911 1916 1917 1919 1921 1925 1926 1929 1930 1931 1932 1937 1938 1940 1941 1945 1947 1948 1950 1953 1954 1956 1957 1959 1963 1964 1967 1969 1970 1972 1973 1975 1978 1979 1983 1984 1986 1987 1992 1994 1995 1996 1998 2004 2008 2009 2011 2012 2015 2016 2018 2020 2026 2027 2034 2035 2036 2037 2039 2041 2043 2045 2046 2047 2052 2053 2055 2057 2058 2063 2064 2065 2066 2067 2068 2071 2073 2074 2076 2077 2081 2082 2083 2084 2085 2086 2087 2088 2094 2095 2096 2100 2103 2104 2105 2109 2110 2114 2115 2116 2117 2118 2119 2120 2126 2129 2130 2132 2133 2134 2136 2137 2140 2144 2145 2146 2147 2152 2153 2155 2156 2157 2158 2164 2169 2171 2174 2175 2176 2177 2180 2184 2185 2186 2187 2188 2190 2191 2194 2195 2197 2206 2208 2209 2210 2214 2215 2216 2218 2225 2228 2233 2234 2235 2237 2240 2242 2244 2246 2247 2249 2251 2252 2254 2255 2259 2266 2269 2271 2273 2277 2278 2284 2286 2287 2289 2293 2294 2296 2298 2300 2301 2304 2306 2307 2308 2310 2312 2316 2322 2323 2324 2327 2328 2331 2332 2333 2334 2339 2340 2342 2345 2347 2348 2349 2350 2351 2353 2354 2355 2358 2359 2361 2364 2365 2366 2367 2369 2372 2373 2377 2379 2380 2381 2382 2383 2384 2386 2388 2389 2390 2391 2392 2393 2396 2397 2398 +639 1199 1200 1201 1202 1204 1206 1207 1208 1209 1210 1211 1213 1216 1217 1221 1222 1223 1225 1226 1230 1231 1232 1235 1236 1237 1238 1240 1243 1244 1245 1247 1251 1255 1259 1261 1263 1268 1269 1271 1273 1274 1275 1276 1279 1280 1283 1284 1285 1287 1288 1289 1290 1291 1293 1295 1299 1302 1305 1306 1307 1309 1310 1313 1316 1318 1319 1321 1323 1329 1336 1338 1341 1342 1346 1347 1352 1356 1357 1358 1360 1361 1362 1363 1367 1368 1370 1373 1374 1377 1379 1380 1381 1385 1386 1388 1390 1392 1394 1397 1400 1403 1404 1407 1408 1410 1411 1412 1415 1417 1419 1421 1422 1424 1425 1427 1428 1429 1431 1434 1435 1445 1446 1448 1449 1450 1451 1452 1457 1458 1459 1461 1464 1468 1470 1471 1472 1475 1477 1478 1481 1483 1484 1487 1488 1490 1491 1493 1497 1501 1502 1506 1508 1514 1516 1525 1530 1533 1534 1535 1537 1538 1539 1542 1543 1544 1546 1549 1550 1552 1555 1559 1560 1563 1564 1565 1567 1569 1570 1571 1572 1574 1577 1578 1581 1582 1584 1586 1588 1592 1594 1595 1596 1597 1602 1604 1609 1611 1614 1615 1618 1620 1621 1624 1625 1626 1627 1628 1629 1633 1635 1636 1637 1638 1639 1640 1642 1643 1644 1646 1650 1652 1653 1655 1658 1659 1662 1663 1664 1665 1666 1669 1671 1672 1673 1675 1677 1680 1683 1684 1685 1686 1687 1691 1695 1696 1697 1700 1702 1703 1705 1706 1707 1708 1709 1712 1713 1715 1718 1719 1720 1721 1722 1723 1724 1725 1727 1728 1729 1732 1733 1735 1736 1737 1739 1740 1742 1743 1744 1746 1747 1748 1749 1753 1757 1758 1759 1763 1767 1770 1771 1773 1774 1776 1777 1778 1781 1783 1784 1788 1793 1794 1796 1798 1800 1802 1804 1805 1806 1807 1808 1810 1811 1812 1815 1816 1817 1818 1821 1822 1825 1827 1828 1830 1834 1836 1838 1839 1841 1844 1845 1846 1847 1851 1857 1859 1860 1863 1864 1865 1866 1868 1869 1871 1873 1877 1879 1880 1885 1891 1894 1896 1897 1898 1902 1903 1906 1909 1910 1911 1913 1914 1915 1918 1920 1921 1922 1924 1925 1926 1928 1929 1930 1932 1933 1934 1937 1938 1939 1942 1945 1946 1947 1948 1951 1955 1956 1957 1962 1963 1964 1965 1966 1967 1970 1971 1972 1981 1983 1984 1986 1988 1989 1991 1993 1994 1996 1997 2005 2007 2009 2011 2012 2014 2015 2016 2017 2020 2022 2025 2029 2034 2035 2036 2038 2040 2041 2044 2045 2046 2047 2048 2050 2054 2055 2056 2057 2058 2061 2062 2063 2066 2068 2069 2070 2077 2078 2079 2080 2082 2083 2084 2085 2086 2089 2090 2091 2092 2094 2095 2096 2098 2100 2101 2105 2107 2109 2110 2112 2114 2116 2122 2123 2124 2125 2126 2130 2134 2135 2136 2137 2138 2139 2140 2146 2147 2148 2151 2152 2154 2155 2156 2157 2158 2160 2161 2163 2164 2166 2167 2168 2170 2171 2173 2174 2175 2176 2178 2180 2181 2187 2190 2196 2198 2199 2202 2205 2207 2209 2210 2211 2213 2214 2216 2222 2225 2226 2227 2232 2234 2236 2237 2239 2243 2245 2246 2249 2250 2255 2258 2260 2262 2263 2264 2265 2266 2267 2270 2275 2277 2278 2280 2282 2286 2289 2291 2293 2297 2298 2303 2307 2308 2309 2310 2318 2320 2322 2324 2326 2328 2331 2333 2336 2338 2340 2343 2347 2349 2350 2351 2354 2355 2363 2368 2371 2372 2373 2374 2376 2378 2379 2381 2382 2383 2384 2391 2394 2396 2397 2398 +640 1200 1204 1205 1206 1208 1211 1212 1213 1214 1216 1219 1220 1221 1223 1226 1228 1231 1236 1238 1239 1240 1241 1242 1243 1245 1246 1247 1248 1249 1250 1255 1256 1257 1258 1259 1260 1263 1264 1265 1266 1269 1270 1271 1273 1274 1276 1279 1280 1281 1282 1283 1285 1286 1287 1288 1289 1293 1296 1300 1301 1303 1304 1307 1308 1314 1315 1316 1317 1318 1319 1322 1323 1324 1326 1328 1330 1332 1334 1335 1336 1337 1340 1341 1345 1346 1347 1350 1351 1354 1356 1360 1362 1363 1370 1374 1375 1381 1383 1384 1386 1390 1391 1394 1397 1400 1401 1405 1406 1407 1410 1411 1414 1419 1420 1423 1424 1429 1430 1432 1433 1436 1439 1440 1443 1445 1446 1447 1448 1450 1451 1454 1460 1461 1462 1463 1464 1465 1466 1468 1469 1470 1471 1473 1474 1478 1479 1484 1485 1486 1489 1490 1492 1497 1498 1499 1500 1502 1503 1506 1507 1508 1509 1510 1512 1516 1518 1521 1523 1524 1525 1528 1529 1536 1538 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1552 1553 1554 1556 1558 1559 1561 1562 1563 1566 1571 1572 1574 1576 1581 1582 1583 1584 1587 1589 1595 1597 1598 1599 1602 1608 1609 1612 1617 1618 1619 1620 1622 1623 1624 1625 1628 1630 1632 1633 1634 1636 1637 1639 1640 1641 1643 1645 1647 1649 1654 1655 1656 1657 1660 1661 1664 1665 1668 1669 1672 1675 1676 1677 1679 1680 1681 1682 1684 1685 1687 1692 1694 1695 1699 1700 1701 1703 1707 1708 1711 1712 1713 1714 1716 1717 1718 1720 1724 1725 1726 1729 1732 1735 1736 1737 1738 1739 1740 1744 1745 1746 1747 1748 1752 1753 1754 1755 1756 1757 1758 1759 1760 1765 1770 1773 1774 1775 1777 1779 1780 1781 1782 1783 1785 1787 1790 1791 1794 1796 1797 1798 1799 1801 1802 1804 1805 1807 1809 1811 1814 1820 1821 1825 1826 1829 1830 1832 1833 1835 1836 1841 1844 1846 1847 1848 1849 1851 1852 1853 1859 1861 1862 1864 1865 1866 1870 1871 1872 1873 1874 1876 1878 1879 1881 1886 1887 1893 1894 1895 1896 1897 1900 1903 1904 1905 1906 1907 1909 1910 1915 1916 1918 1919 1920 1923 1928 1932 1934 1935 1936 1938 1940 1942 1943 1945 1947 1948 1949 1950 1951 1952 1955 1957 1958 1959 1960 1961 1962 1965 1966 1967 1973 1974 1978 1979 1983 1984 1986 1989 1991 1992 1993 1994 1995 1999 2000 2001 2002 2004 2005 2008 2010 2012 2015 2016 2017 2018 2020 2021 2022 2025 2028 2029 2030 2031 2032 2033 2035 2036 2037 2038 2039 2040 2041 2043 2048 2054 2056 2058 2059 2062 2065 2066 2067 2069 2072 2074 2075 2076 2077 2078 2081 2082 2083 2084 2087 2093 2095 2100 2101 2102 2103 2104 2106 2107 2113 2117 2118 2119 2120 2123 2124 2125 2126 2127 2129 2132 2135 2138 2141 2146 2147 2150 2152 2154 2155 2157 2160 2161 2162 2163 2166 2168 2171 2172 2174 2175 2180 2182 2184 2185 2186 2189 2190 2193 2194 2196 2198 2199 2201 2202 2203 2204 2205 2207 2208 2209 2210 2212 2214 2215 2216 2218 2219 2220 2222 2226 2228 2229 2230 2232 2234 2237 2238 2241 2243 2244 2246 2248 2249 2252 2253 2254 2255 2260 2262 2263 2264 2265 2266 2267 2268 2270 2272 2276 2277 2283 2285 2287 2288 2289 2292 2295 2296 2297 2301 2302 2303 2305 2306 2307 2308 2309 2311 2312 2318 2320 2321 2322 2327 2328 2329 2332 2334 2335 2336 2337 2338 2340 2341 2345 2347 2348 2349 2354 2357 2362 2366 2367 2369 2370 2371 2372 2373 2374 2377 2379 2384 2385 2388 2389 2393 2395 2396 2397 2398 +641 1200 1202 1203 1204 1206 1207 1208 1209 1211 1214 1218 1220 1226 1227 1228 1229 1230 1232 1233 1234 1235 1236 1239 1240 1243 1244 1245 1246 1249 1252 1254 1257 1259 1260 1261 1262 1264 1266 1267 1268 1269 1272 1275 1276 1281 1283 1285 1289 1291 1294 1297 1298 1299 1302 1303 1304 1308 1309 1311 1312 1314 1317 1318 1319 1320 1321 1322 1324 1325 1327 1330 1331 1332 1340 1342 1343 1344 1348 1350 1353 1354 1356 1359 1364 1371 1372 1374 1375 1376 1379 1380 1382 1383 1384 1386 1387 1389 1391 1392 1394 1401 1404 1406 1408 1410 1411 1414 1415 1417 1421 1422 1425 1426 1427 1433 1434 1439 1440 1441 1444 1446 1450 1451 1454 1455 1456 1457 1458 1460 1463 1464 1465 1466 1469 1472 1475 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1495 1498 1500 1502 1508 1510 1511 1513 1514 1516 1517 1518 1519 1521 1524 1526 1527 1531 1532 1535 1540 1542 1544 1545 1547 1548 1549 1552 1553 1557 1558 1560 1561 1564 1565 1569 1571 1573 1574 1576 1583 1584 1585 1587 1590 1592 1593 1594 1595 1597 1602 1604 1606 1608 1612 1615 1617 1620 1621 1623 1626 1627 1631 1632 1635 1637 1639 1643 1644 1645 1646 1647 1649 1650 1651 1655 1658 1659 1660 1662 1665 1667 1673 1674 1676 1683 1684 1688 1689 1690 1694 1696 1697 1700 1701 1703 1704 1705 1707 1708 1709 1710 1711 1713 1714 1718 1719 1720 1721 1722 1723 1725 1727 1728 1730 1732 1733 1735 1736 1737 1738 1739 1741 1742 1743 1745 1746 1748 1749 1750 1752 1753 1754 1756 1763 1764 1767 1769 1770 1772 1774 1776 1778 1782 1783 1789 1790 1792 1794 1796 1799 1800 1801 1802 1803 1805 1809 1810 1811 1813 1814 1815 1817 1818 1819 1825 1827 1828 1829 1831 1833 1834 1835 1836 1839 1840 1843 1844 1845 1846 1847 1850 1854 1859 1860 1861 1862 1863 1865 1866 1868 1869 1870 1873 1876 1878 1879 1884 1885 1886 1887 1894 1895 1896 1898 1899 1900 1902 1903 1906 1909 1911 1912 1916 1917 1919 1920 1921 1924 1926 1927 1928 1929 1932 1935 1939 1940 1944 1947 1951 1952 1953 1955 1958 1964 1965 1967 1969 1973 1974 1975 1976 1977 1983 1984 1986 1989 1990 1993 1995 1996 1998 1999 2000 2001 2004 2007 2008 2009 2010 2013 2017 2021 2023 2024 2025 2026 2028 2029 2034 2035 2037 2038 2039 2042 2044 2047 2048 2051 2053 2057 2058 2059 2060 2061 2062 2063 2064 2067 2068 2069 2076 2078 2081 2084 2085 2086 2090 2092 2093 2094 2095 2097 2099 2101 2104 2107 2109 2111 2112 2113 2115 2116 2117 2118 2121 2122 2125 2127 2129 2130 2132 2134 2141 2142 2144 2148 2150 2151 2154 2155 2156 2159 2160 2164 2167 2171 2172 2173 2175 2176 2177 2178 2179 2181 2182 2184 2185 2188 2192 2194 2198 2200 2201 2204 2206 2207 2208 2210 2211 2215 2217 2219 2222 2223 2227 2228 2229 2231 2232 2233 2235 2244 2245 2246 2247 2248 2252 2255 2256 2258 2263 2264 2269 2272 2273 2274 2275 2276 2277 2280 2283 2285 2286 2287 2288 2289 2291 2297 2298 2299 2302 2303 2304 2305 2311 2314 2315 2318 2319 2321 2323 2325 2329 2330 2331 2336 2337 2340 2341 2343 2344 2345 2346 2347 2348 2350 2351 2352 2359 2360 2362 2363 2366 2368 2369 2370 2371 2372 2373 2374 2376 2377 2380 2381 2382 2383 2386 2390 2391 2393 2395 2396 2399 2400 +642 1205 1367 1378 1415 1676 1799 1947 2165 2376 +643 1202 1215 1239 1293 1328 1335 1391 1451 1535 1618 1638 1682 1898 1992 2013 2067 2075 2323 2326 2367 2384 +644 1228 1250 1264 1401 1425 1532 1571 1644 1800 1822 1831 1840 1904 1912 1916 1923 1981 2095 2150 2340 2346 +645 1911 2128 2232 2334 2395 +646 1233 1289 1324 1399 1417 1566 1771 1780 1903 2020 2175 2197 2254 +647 1199 1202 1204 1205 1206 1207 1210 1211 1216 1218 1226 1228 1229 1230 1233 1234 1236 1237 1239 1240 1241 1242 1243 1245 1247 1248 1251 1252 1254 1255 1256 1257 1260 1261 1264 1265 1266 1268 1269 1270 1271 1273 1275 1277 1279 1280 1282 1285 1286 1287 1290 1293 1294 1296 1298 1300 1304 1305 1307 1308 1310 1314 1315 1316 1318 1319 1322 1323 1329 1331 1332 1333 1334 1339 1342 1344 1345 1349 1350 1356 1357 1360 1362 1363 1366 1370 1371 1375 1377 1382 1384 1386 1389 1390 1391 1392 1394 1395 1397 1398 1400 1401 1403 1404 1407 1409 1410 1413 1414 1415 1416 1417 1419 1420 1421 1422 1424 1425 1427 1428 1430 1434 1439 1440 1441 1442 1443 1444 1448 1449 1451 1454 1456 1457 1459 1461 1463 1464 1466 1469 1471 1476 1477 1478 1483 1484 1486 1492 1493 1494 1495 1496 1501 1505 1506 1512 1514 1515 1516 1518 1519 1524 1526 1531 1532 1534 1537 1538 1539 1542 1543 1545 1546 1547 1548 1551 1552 1553 1554 1558 1559 1561 1563 1570 1574 1575 1576 1577 1579 1583 1586 1588 1590 1591 1597 1598 1599 1600 1603 1604 1605 1606 1608 1611 1614 1615 1616 1620 1623 1625 1626 1627 1628 1630 1632 1634 1637 1639 1643 1644 1645 1647 1649 1650 1652 1658 1659 1663 1664 1666 1667 1668 1670 1671 1672 1673 1675 1677 1678 1681 1684 1687 1688 1690 1693 1699 1700 1701 1703 1704 1707 1708 1710 1711 1712 1713 1714 1715 1716 1717 1718 1720 1726 1729 1731 1739 1740 1741 1742 1746 1747 1748 1749 1753 1756 1757 1759 1762 1765 1766 1767 1768 1770 1772 1779 1780 1781 1784 1786 1788 1791 1792 1795 1797 1800 1802 1803 1805 1807 1810 1811 1812 1816 1818 1820 1821 1822 1824 1825 1826 1827 1829 1830 1832 1834 1836 1838 1840 1841 1844 1845 1846 1848 1849 1850 1852 1853 1854 1855 1856 1858 1859 1860 1863 1865 1866 1867 1868 1869 1870 1871 1872 1875 1877 1878 1880 1882 1883 1885 1887 1889 1890 1891 1892 1896 1899 1902 1906 1907 1910 1912 1913 1914 1916 1919 1920 1923 1927 1928 1929 1931 1932 1933 1935 1937 1938 1939 1942 1943 1945 1947 1949 1950 1951 1953 1955 1956 1958 1959 1962 1964 1965 1967 1968 1971 1972 1974 1975 1979 1980 1983 1984 1987 1990 1991 1992 1994 1996 1998 2004 2005 2006 2008 2010 2014 2015 2016 2019 2020 2021 2022 2023 2024 2028 2029 2031 2032 2033 2034 2035 2037 2038 2041 2042 2043 2044 2045 2046 2047 2050 2051 2052 2055 2057 2060 2062 2063 2064 2066 2067 2071 2073 2074 2075 2076 2077 2078 2079 2080 2082 2083 2084 2086 2087 2090 2092 2096 2097 2099 2101 2103 2104 2105 2106 2108 2109 2114 2115 2116 2117 2118 2119 2121 2123 2125 2127 2128 2133 2134 2135 2136 2137 2139 2140 2141 2142 2143 2144 2147 2149 2151 2152 2156 2158 2159 2161 2162 2166 2167 2168 2169 2171 2175 2177 2180 2181 2184 2185 2187 2189 2190 2194 2199 2200 2203 2204 2206 2207 2208 2211 2213 2214 2215 2217 2225 2227 2229 2232 2236 2239 2242 2243 2247 2249 2251 2254 2256 2258 2259 2261 2262 2264 2265 2267 2268 2273 2274 2276 2282 2286 2291 2292 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2306 2308 2310 2311 2315 2317 2319 2322 2324 2330 2335 2339 2341 2345 2346 2348 2350 2351 2354 2355 2360 2362 2365 2367 2368 2369 2370 2371 2374 2375 2377 2378 2380 2381 2384 2385 2391 2393 2395 2397 2399 +648 1199 1200 1203 1205 1208 1209 1210 1214 1216 1220 1227 1232 1234 1235 1237 1240 1241 1242 1244 1245 1246 1247 1248 1249 1251 1255 1256 1259 1262 1265 1267 1270 1271 1272 1273 1274 1276 1277 1279 1280 1281 1282 1283 1286 1287 1290 1291 1296 1297 1299 1300 1302 1303 1305 1307 1309 1310 1312 1315 1316 1317 1321 1323 1325 1327 1329 1330 1333 1339 1340 1343 1344 1345 1348 1349 1353 1354 1357 1359 1360 1362 1363 1364 1366 1370 1372 1374 1376 1377 1379 1380 1382 1383 1387 1390 1395 1397 1398 1399 1400 1403 1405 1406 1407 1408 1411 1413 1416 1417 1419 1420 1422 1424 1426 1428 1430 1433 1442 1443 1446 1448 1449 1450 1455 1458 1459 1460 1461 1465 1466 1471 1472 1475 1476 1477 1478 1480 1481 1482 1483 1487 1488 1490 1491 1494 1496 1498 1500 1501 1502 1505 1506 1508 1510 1511 1512 1513 1515 1517 1521 1527 1531 1534 1535 1537 1538 1539 1540 1543 1544 1546 1549 1551 1554 1557 1559 1560 1563 1564 1565 1569 1571 1573 1575 1577 1579 1585 1586 1587 1588 1591 1592 1593 1594 1595 1598 1599 1600 1602 1603 1605 1611 1612 1614 1616 1617 1621 1625 1628 1630 1631 1634 1635 1642 1646 1651 1652 1655 1660 1662 1663 1664 1665 1666 1668 1670 1671 1672 1674 1675 1676 1677 1678 1681 1683 1687 1689 1693 1694 1696 1697 1699 1705 1709 1712 1715 1716 1717 1719 1721 1722 1723 1725 1726 1727 1728 1729 1730 1731 1732 1733 1735 1736 1737 1740 1743 1747 1749 1750 1752 1757 1759 1762 1763 1764 1765 1766 1768 1769 1771 1774 1776 1778 1779 1781 1782 1783 1784 1786 1788 1789 1790 1791 1794 1795 1796 1797 1801 1807 1809 1812 1813 1814 1815 1816 1817 1820 1821 1822 1824 1826 1828 1830 1831 1832 1833 1835 1838 1839 1841 1843 1847 1848 1849 1852 1853 1855 1856 1858 1861 1862 1871 1872 1873 1875 1876 1877 1879 1880 1881 1882 1883 1884 1886 1889 1890 1891 1892 1894 1895 1898 1900 1907 1909 1910 1911 1913 1914 1917 1921 1923 1924 1926 1931 1937 1938 1940 1942 1943 1944 1945 1949 1950 1952 1956 1959 1962 1968 1971 1972 1973 1976 1977 1979 1980 1986 1987 1989 1991 1992 1993 1994 1995 1999 2000 2001 2005 2006 2007 2009 2013 2014 2015 2016 2017 2019 2020 2022 2025 2026 2031 2032 2033 2036 2039 2041 2042 2045 2046 2048 2050 2052 2053 2055 2059 2061 2066 2068 2069 2071 2073 2074 2075 2077 2079 2080 2081 2082 2083 2085 2087 2093 2094 2095 2096 2103 2105 2106 2107 2108 2111 2112 2113 2114 2119 2122 2123 2128 2129 2130 2132 2133 2135 2136 2137 2139 2140 2143 2147 2148 2149 2150 2152 2154 2155 2158 2159 2160 2161 2162 2164 2166 2168 2169 2170 2172 2173 2175 2176 2178 2179 2180 2182 2187 2188 2189 2190 2192 2196 2197 2198 2199 2201 2203 2210 2213 2214 2219 2222 2223 2225 2228 2231 2233 2235 2236 2239 2242 2244 2245 2246 2248 2249 2251 2252 2254 2259 2263 2265 2267 2268 2269 2272 2275 2277 2280 2282 2283 2285 2287 2288 2289 2290 2292 2294 2296 2300 2301 2304 2305 2306 2308 2310 2314 2317 2318 2321 2322 2323 2324 2325 2331 2335 2336 2337 2339 2340 2343 2347 2352 2354 2355 2359 2363 2365 2366 2367 2372 2373 2375 2376 2378 2382 2383 2384 2385 2386 2390 2392 2396 2397 2399 2400 +649 1199 1201 1203 1204 1205 1206 1207 1208 1209 1210 1214 1215 1216 1217 1220 1221 1222 1226 1228 1229 1232 1233 1237 1238 1239 1240 1242 1243 1245 1247 1250 1254 1255 1256 1257 1259 1260 1261 1262 1264 1266 1267 1270 1271 1274 1275 1277 1278 1279 1280 1281 1282 1285 1286 1287 1290 1291 1292 1293 1296 1297 1298 1300 1301 1305 1306 1307 1315 1316 1318 1319 1321 1325 1329 1332 1334 1335 1337 1341 1344 1345 1347 1351 1355 1357 1358 1360 1361 1364 1366 1369 1372 1376 1377 1378 1379 1380 1381 1383 1384 1387 1390 1391 1392 1395 1398 1402 1403 1405 1407 1408 1409 1413 1414 1417 1422 1424 1425 1426 1428 1429 1433 1434 1436 1437 1438 1443 1448 1449 1451 1452 1453 1455 1456 1458 1462 1464 1465 1468 1474 1475 1476 1479 1480 1482 1485 1487 1493 1494 1496 1498 1500 1503 1504 1505 1508 1510 1511 1515 1518 1519 1520 1526 1529 1533 1537 1539 1540 1542 1543 1545 1546 1547 1548 1549 1552 1553 1554 1557 1560 1561 1563 1564 1565 1570 1571 1572 1574 1575 1576 1577 1578 1580 1581 1583 1584 1585 1586 1588 1589 1591 1592 1593 1594 1598 1600 1603 1604 1607 1608 1611 1612 1613 1614 1615 1616 1618 1619 1621 1622 1625 1627 1628 1629 1630 1633 1639 1640 1642 1643 1645 1646 1647 1649 1650 1651 1653 1654 1656 1657 1658 1660 1663 1665 1666 1667 1670 1671 1678 1679 1684 1685 1687 1688 1689 1690 1691 1693 1694 1695 1697 1698 1699 1701 1702 1704 1705 1706 1707 1711 1712 1713 1715 1717 1720 1721 1725 1726 1727 1729 1735 1741 1743 1747 1748 1752 1755 1759 1761 1762 1763 1766 1767 1768 1771 1773 1775 1776 1778 1780 1785 1786 1787 1788 1792 1794 1797 1799 1800 1801 1802 1804 1806 1808 1809 1810 1811 1812 1813 1815 1816 1819 1820 1821 1826 1827 1831 1834 1835 1836 1837 1838 1839 1840 1841 1843 1848 1850 1854 1855 1856 1857 1862 1864 1865 1867 1868 1869 1870 1871 1872 1874 1881 1882 1883 1884 1885 1886 1887 1888 1891 1892 1893 1894 1895 1896 1897 1898 1900 1901 1902 1903 1905 1908 1909 1910 1911 1913 1915 1916 1917 1918 1920 1922 1923 1925 1926 1927 1931 1933 1936 1937 1940 1942 1944 1945 1946 1949 1952 1953 1954 1957 1958 1959 1960 1962 1963 1964 1969 1973 1979 1980 1982 1983 1986 1987 1989 1996 1997 2000 2001 2003 2005 2006 2007 2010 2011 2014 2015 2016 2017 2018 2019 2023 2024 2026 2027 2029 2030 2031 2035 2037 2040 2041 2042 2044 2047 2048 2049 2050 2051 2058 2059 2061 2069 2070 2072 2074 2075 2076 2077 2078 2079 2080 2084 2086 2087 2088 2090 2095 2096 2097 2099 2101 2103 2104 2105 2106 2107 2112 2113 2114 2115 2116 2120 2122 2124 2125 2127 2130 2134 2137 2138 2147 2150 2152 2154 2158 2161 2167 2168 2169 2170 2171 2178 2179 2183 2184 2185 2187 2188 2189 2190 2193 2196 2198 2200 2202 2203 2205 2206 2207 2213 2215 2216 2217 2219 2221 2222 2223 2225 2227 2228 2229 2230 2233 2234 2235 2238 2240 2241 2242 2244 2245 2246 2249 2250 2251 2253 2256 2257 2259 2261 2263 2264 2268 2269 2271 2272 2273 2276 2279 2280 2285 2286 2287 2289 2290 2296 2300 2304 2308 2309 2311 2316 2319 2320 2321 2323 2325 2326 2327 2330 2332 2333 2338 2344 2346 2347 2352 2355 2356 2358 2360 2361 2362 2366 2367 2369 2371 2372 2376 2377 2378 2380 2381 2384 2385 2386 2388 2390 2391 2394 2396 2397 +650 1316 1370 1692 1801 2040 +651 1329 1781 1875 1950 2068 2216 2274 2360 2391 +652 1200 1203 1205 1207 1208 1209 1212 1213 1216 1220 1221 1222 1223 1224 1225 1226 1227 1230 1235 1237 1239 1242 1243 1244 1245 1250 1251 1253 1254 1255 1256 1257 1260 1262 1263 1267 1268 1270 1271 1272 1274 1276 1279 1281 1284 1286 1290 1292 1293 1298 1299 1300 1302 1303 1305 1307 1310 1311 1312 1313 1314 1315 1316 1321 1322 1325 1327 1329 1330 1333 1335 1336 1341 1342 1343 1347 1350 1351 1352 1353 1354 1355 1358 1359 1362 1363 1365 1369 1371 1372 1373 1374 1376 1377 1379 1380 1381 1382 1390 1393 1395 1396 1397 1400 1401 1406 1408 1412 1420 1421 1424 1425 1426 1428 1429 1431 1432 1434 1435 1438 1439 1441 1446 1453 1455 1457 1458 1459 1462 1465 1466 1469 1470 1471 1476 1477 1478 1481 1482 1483 1484 1487 1488 1490 1494 1495 1497 1500 1503 1504 1505 1506 1509 1511 1516 1517 1519 1521 1522 1526 1529 1530 1531 1532 1534 1536 1537 1538 1540 1541 1544 1546 1549 1550 1551 1557 1559 1560 1561 1562 1563 1564 1567 1568 1569 1570 1573 1574 1575 1577 1579 1580 1586 1587 1594 1599 1600 1602 1604 1606 1607 1608 1611 1612 1615 1616 1617 1618 1622 1624 1626 1630 1632 1633 1634 1635 1636 1637 1638 1640 1644 1645 1648 1649 1650 1652 1655 1659 1661 1664 1665 1667 1669 1672 1673 1674 1675 1676 1678 1679 1680 1682 1683 1684 1685 1688 1689 1690 1693 1695 1696 1697 1698 1699 1700 1703 1704 1706 1711 1712 1713 1714 1715 1716 1717 1718 1719 1721 1725 1726 1727 1728 1732 1733 1735 1736 1739 1741 1742 1743 1746 1747 1750 1751 1752 1753 1755 1761 1762 1764 1766 1768 1769 1770 1772 1773 1776 1778 1779 1780 1781 1782 1783 1789 1790 1791 1792 1794 1795 1796 1801 1802 1804 1805 1806 1807 1809 1810 1812 1816 1818 1820 1821 1823 1827 1829 1831 1832 1834 1835 1838 1839 1841 1843 1845 1846 1848 1849 1850 1852 1853 1854 1856 1857 1866 1868 1874 1877 1878 1879 1880 1881 1883 1884 1885 1887 1890 1894 1899 1900 1902 1903 1911 1913 1915 1916 1918 1919 1922 1923 1924 1927 1928 1930 1933 1937 1938 1939 1940 1941 1942 1945 1948 1952 1953 1954 1955 1958 1959 1960 1962 1963 1966 1970 1972 1973 1974 1979 1980 1982 1984 1985 1987 1988 1991 1992 1993 1994 1996 1997 2002 2005 2007 2012 2013 2016 2017 2018 2020 2022 2024 2025 2026 2027 2028 2030 2031 2032 2034 2036 2038 2039 2045 2046 2050 2051 2053 2057 2059 2061 2063 2065 2066 2067 2068 2069 2071 2075 2079 2082 2083 2086 2090 2091 2097 2100 2105 2106 2108 2109 2110 2112 2114 2116 2118 2119 2120 2126 2129 2130 2131 2132 2133 2135 2139 2140 2141 2142 2144 2145 2146 2147 2149 2157 2158 2161 2162 2164 2167 2169 2171 2172 2175 2176 2179 2180 2181 2183 2184 2186 2187 2189 2190 2192 2193 2196 2197 2200 2201 2202 2203 2209 2212 2213 2215 2216 2220 2221 2223 2225 2228 2231 2232 2233 2234 2236 2238 2239 2241 2242 2244 2245 2246 2247 2249 2250 2251 2257 2258 2260 2263 2265 2266 2267 2270 2271 2273 2274 2277 2279 2281 2283 2286 2290 2291 2293 2296 2304 2305 2309 2310 2311 2312 2315 2319 2320 2321 2326 2331 2332 2333 2334 2337 2339 2342 2343 2344 2346 2350 2351 2352 2353 2354 2362 2370 2372 2373 2375 2378 2379 2380 2383 2386 2388 2390 2392 2393 2394 2395 2396 2398 2399 2400 +653 1200 1204 1205 1206 1208 1211 1212 1213 1214 1216 1217 1219 1220 1221 1223 1226 1228 1231 1236 1238 1239 1240 1241 1242 1243 1245 1246 1247 1248 1249 1250 1255 1256 1257 1259 1260 1263 1264 1265 1266 1267 1269 1270 1271 1273 1274 1276 1279 1280 1281 1282 1283 1285 1286 1287 1288 1289 1292 1293 1300 1301 1303 1304 1307 1308 1314 1315 1316 1317 1318 1319 1322 1323 1324 1326 1328 1330 1332 1334 1335 1336 1337 1341 1345 1346 1347 1350 1351 1354 1356 1357 1360 1362 1363 1366 1370 1374 1375 1381 1384 1386 1390 1394 1397 1400 1401 1405 1406 1407 1410 1411 1414 1420 1423 1424 1429 1430 1432 1433 1435 1436 1439 1440 1445 1446 1447 1448 1450 1451 1454 1460 1461 1462 1463 1464 1465 1466 1468 1469 1470 1471 1473 1474 1478 1479 1484 1485 1486 1489 1490 1492 1497 1498 1499 1500 1502 1503 1506 1507 1508 1509 1510 1514 1516 1517 1518 1521 1523 1524 1525 1528 1529 1533 1536 1538 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1552 1553 1554 1556 1558 1559 1561 1562 1566 1571 1572 1574 1576 1580 1582 1583 1584 1587 1589 1595 1597 1598 1602 1608 1609 1610 1612 1615 1618 1619 1620 1622 1623 1624 1625 1628 1630 1632 1633 1634 1636 1637 1640 1641 1643 1645 1647 1649 1654 1655 1656 1657 1660 1661 1664 1665 1668 1669 1672 1675 1676 1677 1679 1680 1681 1682 1684 1685 1687 1692 1694 1695 1699 1700 1701 1703 1707 1708 1711 1712 1713 1714 1716 1717 1718 1720 1724 1725 1726 1729 1732 1735 1736 1737 1739 1740 1744 1745 1746 1747 1748 1752 1753 1754 1755 1756 1757 1758 1759 1760 1765 1770 1773 1774 1775 1777 1780 1781 1782 1783 1785 1787 1790 1791 1792 1794 1796 1797 1798 1799 1801 1802 1804 1805 1807 1809 1810 1811 1814 1821 1825 1826 1829 1830 1832 1833 1835 1841 1844 1846 1847 1848 1849 1851 1852 1853 1859 1862 1864 1865 1866 1870 1871 1872 1873 1874 1876 1878 1879 1881 1886 1887 1893 1894 1895 1896 1897 1900 1903 1904 1905 1906 1907 1909 1910 1916 1918 1919 1920 1923 1928 1932 1934 1935 1936 1938 1940 1942 1943 1945 1947 1948 1949 1950 1951 1952 1955 1957 1958 1959 1960 1961 1962 1965 1966 1967 1973 1974 1978 1983 1984 1986 1989 1991 1992 1993 1994 1995 1996 1999 2000 2001 2002 2004 2005 2008 2010 2012 2015 2016 2017 2018 2020 2021 2022 2025 2028 2029 2030 2031 2032 2033 2035 2036 2037 2038 2039 2040 2041 2043 2048 2054 2058 2059 2062 2065 2066 2067 2069 2071 2072 2074 2075 2076 2077 2078 2081 2082 2083 2084 2087 2095 2100 2102 2103 2104 2106 2107 2113 2118 2119 2120 2123 2124 2125 2126 2127 2129 2132 2133 2135 2138 2141 2146 2147 2148 2150 2152 2154 2155 2157 2160 2161 2162 2163 2166 2168 2171 2172 2174 2175 2180 2182 2184 2185 2189 2190 2193 2194 2195 2196 2198 2199 2201 2202 2203 2204 2205 2207 2208 2210 2212 2214 2215 2216 2217 2218 2219 2220 2222 2226 2228 2229 2230 2232 2234 2237 2238 2241 2243 2244 2246 2248 2249 2252 2253 2254 2255 2260 2262 2263 2264 2265 2266 2267 2268 2270 2272 2273 2276 2277 2283 2285 2287 2288 2289 2292 2294 2295 2297 2299 2301 2302 2303 2305 2306 2307 2308 2309 2311 2312 2316 2318 2320 2321 2322 2327 2328 2329 2332 2334 2335 2336 2337 2338 2340 2341 2345 2347 2348 2349 2354 2357 2361 2362 2364 2366 2367 2369 2370 2371 2372 2374 2377 2379 2384 2385 2388 2389 2393 2395 2396 2397 2398 +654 1199 1203 1205 1210 1213 1216 1217 1218 1220 1221 1222 1223 1227 1228 1229 1231 1233 1234 1236 1237 1238 1239 1246 1247 1251 1252 1254 1255 1257 1260 1261 1263 1264 1266 1271 1272 1277 1279 1280 1281 1284 1286 1287 1288 1289 1290 1293 1294 1296 1297 1298 1301 1302 1303 1304 1305 1306 1307 1311 1312 1313 1314 1316 1317 1320 1322 1323 1325 1327 1329 1330 1331 1332 1336 1338 1339 1341 1346 1347 1350 1352 1353 1354 1357 1358 1359 1360 1361 1362 1364 1367 1370 1371 1372 1373 1375 1376 1377 1381 1382 1383 1384 1385 1386 1387 1388 1390 1391 1397 1399 1400 1401 1403 1405 1407 1408 1409 1414 1417 1419 1423 1424 1426 1428 1429 1431 1433 1435 1439 1440 1441 1442 1444 1445 1448 1449 1452 1453 1454 1455 1456 1457 1459 1461 1463 1465 1466 1468 1469 1471 1472 1477 1478 1480 1482 1483 1485 1486 1489 1492 1493 1498 1500 1501 1503 1508 1510 1511 1513 1517 1518 1520 1521 1523 1524 1526 1527 1530 1531 1533 1534 1538 1539 1540 1543 1545 1546 1547 1548 1550 1552 1553 1555 1557 1559 1561 1563 1568 1570 1572 1573 1576 1578 1580 1581 1582 1587 1588 1593 1596 1599 1602 1603 1606 1607 1608 1609 1611 1612 1616 1617 1618 1621 1623 1624 1625 1628 1629 1632 1633 1640 1644 1647 1649 1651 1657 1662 1663 1664 1666 1667 1669 1671 1672 1674 1675 1676 1680 1686 1687 1688 1689 1690 1691 1694 1695 1696 1697 1701 1702 1704 1705 1706 1710 1712 1714 1715 1717 1718 1724 1726 1729 1730 1738 1740 1741 1744 1745 1747 1750 1752 1754 1756 1757 1758 1759 1768 1769 1770 1772 1773 1777 1778 1780 1781 1782 1783 1784 1785 1788 1789 1790 1792 1798 1799 1801 1802 1806 1807 1808 1812 1813 1814 1816 1819 1821 1822 1824 1829 1831 1833 1834 1838 1840 1841 1843 1850 1851 1854 1857 1860 1861 1862 1863 1864 1868 1870 1871 1876 1877 1878 1880 1881 1884 1886 1887 1891 1895 1896 1900 1902 1903 1905 1910 1912 1913 1914 1915 1916 1917 1918 1919 1921 1922 1927 1930 1934 1935 1937 1938 1940 1941 1942 1944 1945 1946 1948 1952 1957 1958 1962 1963 1966 1967 1969 1970 1972 1973 1975 1977 1980 1981 1983 1985 1988 1990 1991 1994 1997 1999 2000 2001 2004 2005 2008 2010 2011 2012 2013 2014 2015 2016 2019 2020 2021 2023 2024 2026 2028 2032 2037 2039 2040 2041 2042 2045 2046 2047 2048 2050 2051 2053 2054 2055 2056 2057 2060 2064 2066 2070 2074 2076 2077 2079 2081 2082 2083 2085 2089 2091 2093 2096 2097 2098 2099 2100 2103 2104 2105 2106 2110 2111 2112 2113 2114 2115 2116 2117 2118 2120 2124 2126 2127 2129 2132 2135 2136 2137 2138 2139 2140 2141 2142 2144 2146 2147 2152 2158 2159 2160 2163 2164 2166 2168 2170 2172 2174 2175 2177 2179 2180 2184 2185 2187 2188 2190 2191 2192 2194 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 2215 2216 2217 2218 2219 2220 2225 2226 2227 2229 2231 2233 2234 2235 2236 2237 2239 2243 2244 2245 2247 2248 2249 2250 2251 2256 2260 2261 2262 2265 2266 2267 2269 2270 2271 2272 2273 2274 2276 2277 2278 2283 2285 2288 2289 2290 2293 2294 2298 2299 2300 2301 2302 2304 2305 2307 2308 2309 2310 2311 2312 2314 2315 2319 2321 2322 2323 2324 2326 2328 2329 2330 2332 2333 2335 2337 2338 2341 2345 2348 2349 2350 2352 2354 2355 2358 2359 2360 2362 2363 2366 2369 2370 2372 2374 2377 2378 2379 2380 2384 2390 2393 2394 2395 2397 2398 2399 2400 +655 1342 1366 1404 1478 1500 1534 1595 1694 1824 1942 2066 2091 2138 +656 1199 1203 1205 1210 1213 1217 1218 1220 1221 1222 1223 1227 1228 1229 1231 1233 1234 1236 1237 1238 1239 1246 1247 1251 1252 1254 1255 1260 1261 1263 1264 1266 1271 1272 1277 1279 1280 1281 1284 1286 1287 1288 1289 1290 1293 1294 1296 1297 1298 1301 1302 1303 1304 1305 1306 1307 1310 1311 1312 1313 1314 1316 1317 1320 1322 1323 1324 1325 1327 1329 1330 1331 1332 1336 1338 1339 1341 1346 1347 1350 1352 1353 1354 1357 1358 1359 1360 1361 1362 1364 1367 1370 1371 1372 1375 1377 1381 1382 1383 1384 1385 1386 1387 1388 1390 1391 1397 1399 1400 1401 1403 1405 1407 1408 1409 1414 1417 1419 1423 1424 1428 1429 1433 1435 1439 1440 1442 1444 1445 1448 1449 1452 1453 1454 1455 1456 1457 1459 1461 1463 1465 1466 1468 1469 1471 1472 1473 1477 1478 1480 1481 1482 1483 1485 1486 1489 1492 1493 1498 1500 1501 1503 1506 1508 1510 1511 1513 1516 1517 1518 1520 1521 1523 1524 1526 1527 1530 1531 1533 1534 1538 1539 1540 1543 1545 1546 1547 1548 1550 1552 1553 1555 1557 1559 1561 1563 1568 1570 1572 1573 1576 1578 1580 1581 1582 1587 1588 1592 1593 1596 1599 1602 1603 1606 1607 1608 1609 1611 1612 1616 1617 1618 1621 1623 1624 1625 1628 1629 1632 1633 1640 1644 1647 1649 1651 1657 1662 1663 1664 1666 1667 1669 1671 1672 1674 1675 1676 1680 1686 1687 1688 1689 1690 1691 1694 1695 1696 1697 1701 1702 1704 1705 1706 1710 1712 1714 1715 1717 1718 1724 1726 1729 1730 1732 1738 1740 1741 1744 1745 1747 1750 1752 1754 1756 1757 1758 1759 1765 1769 1770 1772 1773 1777 1778 1780 1781 1782 1784 1785 1789 1790 1792 1798 1799 1801 1806 1807 1808 1812 1813 1814 1816 1819 1821 1822 1824 1829 1831 1833 1834 1838 1840 1841 1843 1845 1849 1850 1851 1854 1857 1860 1861 1862 1863 1864 1868 1870 1871 1876 1877 1878 1880 1881 1884 1886 1887 1891 1895 1896 1900 1902 1903 1905 1910 1912 1913 1914 1915 1916 1917 1918 1919 1921 1922 1927 1930 1934 1935 1937 1938 1940 1941 1942 1944 1945 1946 1948 1952 1957 1958 1962 1963 1966 1967 1969 1970 1972 1973 1975 1977 1980 1981 1983 1985 1988 1990 1991 1994 1997 1999 2000 2001 2004 2005 2008 2010 2011 2012 2013 2014 2015 2016 2020 2021 2023 2024 2026 2028 2032 2037 2039 2040 2041 2042 2045 2046 2047 2048 2050 2051 2053 2054 2055 2056 2057 2060 2064 2066 2070 2074 2076 2077 2079 2081 2082 2083 2085 2089 2091 2093 2096 2097 2098 2099 2100 2103 2104 2105 2106 2110 2111 2112 2113 2114 2115 2116 2117 2118 2120 2123 2124 2126 2127 2129 2132 2135 2136 2137 2138 2139 2140 2141 2142 2144 2146 2147 2149 2152 2158 2159 2160 2163 2164 2166 2168 2170 2172 2174 2175 2177 2179 2180 2184 2185 2187 2188 2190 2191 2192 2194 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 2215 2216 2217 2218 2219 2220 2225 2226 2227 2229 2231 2233 2234 2235 2236 2237 2239 2243 2244 2245 2247 2248 2249 2250 2251 2256 2260 2261 2262 2265 2266 2267 2269 2270 2271 2272 2273 2274 2276 2277 2278 2283 2285 2288 2289 2290 2293 2294 2297 2298 2299 2300 2301 2302 2304 2305 2307 2308 2309 2310 2311 2312 2314 2315 2319 2321 2322 2323 2324 2326 2328 2329 2330 2332 2333 2335 2337 2338 2341 2345 2348 2349 2350 2352 2354 2355 2358 2359 2360 2362 2363 2366 2369 2370 2372 2374 2377 2378 2379 2380 2384 2390 2393 2394 2395 2397 2398 2399 2400 +657 1274 1301 1520 1680 1685 1770 1803 2022 2050 2057 2106 2164 2298 +658 1272 1494 1543 1646 1654 1807 1887 1906 1912 2105 2151 2347 2354 +659 1364 1365 1387 1507 1510 1575 1756 1792 1822 1993 2055 2096 2214 +660 1377 1485 1486 1825 1875 1989 2312 2351 2370 +661 1200 1201 1202 1206 1207 1209 1210 1211 1212 1213 1215 1216 1219 1220 1221 1224 1225 1227 1228 1229 1232 1233 1234 1235 1237 1239 1240 1242 1243 1245 1246 1247 1248 1249 1250 1252 1254 1256 1262 1265 1267 1269 1273 1275 1278 1279 1280 1283 1286 1287 1289 1294 1295 1296 1297 1298 1300 1301 1303 1305 1306 1313 1319 1320 1321 1325 1326 1327 1328 1329 1331 1335 1338 1344 1345 1347 1348 1349 1351 1352 1353 1358 1360 1361 1362 1368 1369 1370 1371 1373 1374 1378 1379 1381 1382 1383 1386 1388 1391 1392 1396 1398 1402 1403 1404 1408 1410 1411 1412 1414 1415 1416 1418 1420 1421 1422 1423 1425 1430 1431 1433 1434 1435 1436 1437 1441 1442 1443 1444 1446 1447 1449 1450 1452 1453 1456 1457 1460 1463 1470 1472 1475 1476 1477 1478 1480 1481 1482 1484 1489 1490 1492 1493 1495 1497 1501 1503 1504 1505 1507 1509 1511 1512 1513 1516 1517 1518 1519 1520 1522 1524 1526 1527 1528 1530 1534 1536 1538 1539 1540 1541 1542 1543 1544 1548 1549 1551 1554 1558 1559 1561 1563 1564 1565 1568 1571 1572 1573 1575 1581 1583 1586 1588 1589 1591 1593 1596 1600 1601 1606 1607 1609 1611 1612 1617 1620 1621 1622 1624 1625 1628 1631 1632 1639 1641 1644 1645 1646 1647 1649 1651 1653 1654 1656 1658 1661 1663 1664 1667 1668 1670 1674 1677 1678 1684 1686 1687 1689 1696 1697 1700 1701 1703 1705 1707 1708 1709 1713 1714 1715 1716 1717 1718 1722 1723 1725 1728 1731 1734 1736 1737 1738 1742 1743 1744 1745 1747 1751 1752 1753 1755 1758 1761 1763 1767 1768 1769 1771 1772 1773 1774 1776 1778 1779 1780 1782 1785 1789 1791 1792 1796 1798 1800 1802 1804 1808 1809 1810 1814 1816 1822 1826 1828 1831 1833 1840 1841 1844 1848 1851 1852 1853 1856 1862 1863 1864 1865 1866 1869 1870 1871 1874 1875 1877 1878 1880 1881 1883 1884 1885 1887 1888 1890 1892 1893 1894 1895 1896 1897 1899 1901 1902 1904 1908 1909 1911 1913 1914 1915 1916 1918 1919 1920 1921 1922 1923 1925 1926 1927 1929 1932 1936 1940 1944 1945 1946 1947 1948 1949 1951 1956 1959 1962 1963 1965 1966 1967 1969 1970 1971 1973 1976 1977 1978 1981 1982 1984 1985 1988 1989 1990 1993 1994 2000 2001 2002 2003 2006 2008 2010 2012 2014 2016 2019 2020 2022 2023 2024 2025 2027 2031 2032 2033 2034 2036 2037 2039 2040 2041 2044 2045 2046 2047 2048 2050 2051 2052 2053 2056 2058 2059 2061 2068 2069 2071 2072 2073 2074 2076 2077 2078 2079 2084 2085 2087 2088 2090 2091 2093 2095 2097 2098 2099 2100 2102 2103 2107 2108 2114 2115 2120 2121 2122 2123 2124 2125 2127 2128 2130 2131 2132 2138 2140 2141 2142 2143 2144 2150 2151 2153 2154 2155 2156 2157 2160 2165 2166 2168 2169 2170 2175 2176 2177 2179 2181 2182 2186 2187 2188 2189 2190 2192 2196 2197 2198 2199 2201 2202 2203 2205 2207 2208 2209 2210 2211 2213 2214 2216 2217 2218 2220 2224 2229 2230 2234 2235 2239 2240 2241 2243 2245 2247 2250 2254 2256 2257 2259 2262 2264 2266 2267 2268 2269 2270 2271 2272 2273 2274 2277 2278 2280 2283 2287 2288 2289 2290 2292 2293 2294 2295 2296 2300 2301 2303 2305 2306 2308 2315 2316 2319 2320 2323 2324 2328 2329 2331 2332 2334 2335 2336 2339 2344 2346 2348 2355 2356 2357 2358 2360 2363 2364 2367 2368 2370 2372 2374 2376 2378 2382 2383 2387 2388 2391 2394 2395 2396 2400 +662 1289 1300 1379 1394 2304 +663 1217 1401 1484 1570 1619 1620 1656 1739 1760 1773 1775 1832 1942 +664 1262 1443 1503 1580 1599 1697 1738 2085 2361 +665 1227 1455 1546 1600 1609 1668 1691 1735 1893 1933 1949 2128 2378 +666 1225 1338 1492 1521 1593 1671 1702 1778 1812 1851 1945 2031 2032 2110 2119 2192 2220 2353 2360 +667 1199 1200 1201 1202 1204 1205 1209 1212 1213 1214 1215 1216 1218 1221 1222 1223 1226 1227 1230 1232 1233 1234 1235 1238 1239 1240 1241 1242 1245 1246 1247 1249 1251 1252 1253 1255 1256 1258 1259 1260 1263 1266 1267 1269 1272 1275 1276 1277 1279 1280 1283 1284 1285 1287 1288 1292 1293 1296 1300 1301 1302 1303 1304 1307 1308 1310 1311 1315 1318 1321 1322 1323 1326 1328 1332 1336 1338 1342 1343 1345 1346 1348 1349 1350 1359 1360 1362 1363 1365 1366 1367 1370 1371 1372 1373 1376 1378 1381 1382 1384 1385 1387 1388 1389 1395 1398 1400 1403 1404 1405 1406 1408 1409 1410 1411 1418 1420 1421 1422 1423 1425 1428 1429 1431 1432 1434 1435 1436 1437 1442 1443 1445 1447 1449 1450 1451 1452 1453 1455 1456 1457 1458 1465 1468 1469 1470 1472 1473 1474 1476 1479 1481 1484 1485 1486 1487 1490 1491 1495 1497 1499 1504 1506 1507 1508 1510 1512 1516 1521 1522 1523 1524 1525 1526 1527 1528 1529 1532 1534 1540 1542 1543 1545 1546 1547 1548 1549 1550 1551 1554 1556 1558 1565 1569 1570 1576 1577 1578 1579 1581 1584 1585 1586 1587 1592 1593 1594 1595 1596 1598 1599 1600 1603 1605 1606 1607 1608 1609 1612 1615 1616 1618 1619 1623 1625 1626 1627 1628 1630 1631 1632 1633 1635 1636 1637 1638 1639 1642 1644 1647 1648 1649 1650 1651 1653 1654 1655 1665 1669 1671 1673 1674 1675 1676 1678 1680 1684 1688 1689 1690 1691 1692 1695 1696 1697 1699 1700 1701 1703 1706 1707 1709 1711 1712 1714 1716 1717 1718 1722 1724 1728 1729 1730 1734 1737 1738 1739 1743 1746 1747 1754 1755 1756 1758 1760 1761 1762 1765 1767 1768 1769 1770 1776 1778 1779 1780 1782 1787 1788 1791 1792 1793 1796 1798 1799 1800 1803 1805 1806 1808 1809 1810 1813 1814 1815 1816 1819 1820 1823 1824 1830 1831 1832 1833 1835 1836 1837 1838 1840 1841 1842 1845 1847 1848 1849 1850 1852 1853 1854 1855 1858 1861 1864 1868 1869 1871 1872 1874 1876 1878 1879 1880 1884 1885 1888 1889 1890 1891 1892 1894 1895 1897 1899 1903 1904 1905 1907 1909 1911 1912 1916 1917 1918 1919 1920 1921 1923 1925 1926 1929 1931 1932 1934 1935 1936 1938 1939 1941 1943 1946 1947 1948 1949 1950 1952 1955 1957 1960 1962 1967 1970 1973 1974 1975 1976 1979 1980 1981 1982 1983 1985 1986 1989 1990 1992 1994 2004 2006 2007 2009 2011 2012 2013 2014 2016 2018 2019 2020 2021 2022 2023 2026 2030 2032 2034 2035 2036 2037 2039 2040 2045 2046 2048 2051 2052 2055 2058 2059 2062 2065 2066 2069 2070 2071 2072 2073 2075 2076 2077 2078 2080 2081 2082 2083 2085 2088 2089 2090 2092 2093 2094 2095 2098 2100 2103 2104 2105 2109 2111 2116 2118 2120 2122 2123 2124 2125 2129 2130 2132 2133 2135 2136 2139 2141 2142 2146 2147 2148 2149 2150 2154 2155 2156 2158 2160 2161 2164 2165 2167 2168 2169 2170 2172 2175 2176 2177 2178 2179 2182 2184 2190 2191 2194 2196 2198 2199 2202 2203 2204 2205 2207 2208 2210 2212 2216 2217 2219 2220 2222 2224 2225 2226 2228 2229 2232 2235 2237 2238 2240 2241 2242 2245 2249 2250 2252 2253 2256 2258 2260 2263 2265 2266 2267 2273 2274 2278 2282 2283 2289 2291 2294 2295 2296 2300 2305 2308 2309 2312 2317 2318 2320 2327 2329 2330 2332 2333 2334 2335 2337 2338 2339 2340 2341 2342 2345 2346 2348 2349 2350 2351 2355 2356 2358 2360 2362 2363 2365 2366 2373 2376 2377 2378 2381 2383 2384 2386 2387 2388 2389 2390 2391 2393 2394 2397 2399 +668 1199 1201 1207 1208 1209 1212 1214 1215 1216 1217 1218 1220 1225 1226 1227 1229 1230 1231 1232 1235 1237 1240 1244 1246 1247 1249 1251 1256 1257 1261 1264 1265 1266 1267 1269 1270 1271 1272 1273 1275 1278 1279 1284 1285 1286 1287 1288 1290 1291 1292 1294 1295 1300 1302 1305 1306 1307 1308 1310 1311 1317 1322 1323 1324 1326 1329 1333 1338 1340 1341 1345 1347 1352 1353 1355 1356 1358 1359 1361 1366 1367 1368 1370 1373 1374 1375 1378 1381 1382 1383 1386 1387 1388 1389 1390 1391 1392 1393 1395 1397 1400 1403 1404 1406 1407 1408 1409 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1425 1426 1428 1429 1431 1432 1433 1434 1436 1438 1439 1442 1446 1447 1448 1449 1450 1451 1455 1456 1459 1460 1462 1463 1464 1467 1468 1469 1474 1476 1477 1480 1481 1482 1485 1487 1492 1493 1501 1503 1505 1508 1510 1511 1513 1514 1516 1517 1519 1520 1521 1525 1528 1530 1535 1537 1538 1541 1543 1546 1548 1553 1554 1558 1565 1566 1569 1571 1575 1576 1578 1582 1583 1584 1586 1587 1588 1590 1591 1594 1596 1601 1602 1603 1605 1608 1609 1610 1612 1613 1614 1615 1617 1623 1624 1625 1628 1630 1632 1634 1638 1639 1641 1642 1644 1646 1647 1649 1652 1653 1654 1655 1657 1658 1659 1662 1664 1666 1669 1671 1672 1674 1676 1677 1679 1680 1681 1685 1687 1690 1692 1695 1696 1697 1698 1699 1702 1704 1705 1707 1708 1710 1712 1713 1714 1715 1719 1722 1724 1725 1727 1728 1731 1732 1735 1737 1738 1741 1744 1745 1746 1749 1754 1755 1759 1760 1764 1765 1766 1767 1769 1775 1778 1779 1780 1783 1785 1787 1788 1791 1793 1794 1796 1798 1800 1803 1804 1814 1815 1819 1820 1821 1822 1825 1826 1827 1829 1833 1834 1836 1838 1839 1841 1843 1844 1845 1847 1851 1852 1853 1855 1857 1858 1859 1860 1861 1864 1866 1867 1868 1869 1870 1873 1874 1875 1876 1877 1878 1879 1881 1882 1885 1886 1887 1889 1890 1892 1895 1896 1897 1901 1902 1904 1905 1906 1907 1908 1909 1911 1914 1916 1918 1919 1923 1924 1925 1927 1929 1931 1937 1938 1939 1944 1946 1947 1948 1952 1956 1958 1963 1964 1965 1971 1972 1974 1977 1979 1980 1981 1983 1984 1986 1987 1988 1990 1993 1994 1996 2002 2003 2004 2011 2016 2018 2019 2020 2021 2022 2025 2026 2027 2031 2032 2033 2034 2035 2038 2041 2047 2049 2050 2053 2054 2055 2056 2059 2061 2064 2065 2067 2068 2070 2071 2072 2073 2074 2077 2078 2079 2080 2081 2082 2085 2086 2091 2093 2095 2096 2102 2104 2106 2111 2115 2119 2122 2126 2127 2128 2130 2131 2132 2133 2134 2135 2136 2139 2140 2141 2146 2147 2149 2150 2151 2152 2160 2162 2164 2166 2167 2169 2172 2178 2182 2183 2184 2185 2186 2187 2188 2189 2195 2197 2198 2201 2203 2204 2205 2206 2207 2208 2209 2210 2212 2213 2214 2216 2218 2219 2220 2222 2224 2226 2227 2228 2229 2231 2232 2234 2237 2238 2239 2240 2242 2247 2248 2249 2252 2253 2256 2257 2260 2263 2264 2265 2269 2271 2272 2273 2274 2276 2277 2278 2279 2281 2283 2284 2286 2287 2288 2291 2292 2293 2295 2298 2299 2302 2303 2304 2306 2308 2310 2312 2314 2317 2329 2331 2332 2333 2336 2337 2338 2341 2343 2344 2346 2350 2352 2353 2354 2356 2357 2359 2360 2362 2364 2366 2370 2371 2373 2375 2376 2377 2378 2379 2382 2383 2384 2388 2389 2391 2392 2397 2399 2400 +669 1205 1249 1273 1286 1340 1344 1363 1389 1406 1423 1435 1453 1525 1532 1552 1585 1602 1614 1621 1636 1638 1644 1645 1680 1711 1717 1727 1778 1785 1791 1793 1802 1847 1863 1868 1870 1896 1897 1967 1980 1985 1998 2019 2036 2050 2103 2112 2121 2157 2160 2191 2198 2214 2218 2227 2261 2277 2294 2312 2325 2332 2335 2350 2363 2368 +670 1238 1438 1576 1635 1669 1683 1813 2129 2131 +671 1200 1202 1203 1204 1207 1211 1212 1217 1220 1221 1223 1225 1226 1227 1236 1237 1238 1240 1243 1246 1247 1248 1249 1251 1254 1255 1257 1258 1259 1264 1267 1269 1274 1276 1278 1279 1281 1288 1290 1292 1293 1296 1297 1299 1300 1301 1303 1305 1307 1311 1313 1316 1317 1318 1320 1322 1323 1329 1330 1331 1332 1334 1335 1336 1337 1338 1340 1342 1343 1344 1345 1346 1348 1350 1351 1352 1353 1354 1356 1357 1359 1361 1363 1364 1365 1368 1369 1373 1374 1377 1378 1379 1381 1382 1384 1385 1388 1394 1396 1403 1404 1406 1407 1408 1410 1414 1415 1416 1417 1418 1419 1420 1421 1423 1424 1425 1429 1433 1434 1437 1438 1442 1443 1447 1448 1449 1450 1452 1456 1458 1461 1463 1464 1465 1466 1467 1468 1471 1476 1477 1479 1480 1482 1484 1485 1486 1487 1489 1491 1494 1497 1498 1501 1502 1504 1505 1507 1508 1509 1513 1515 1516 1517 1521 1525 1530 1532 1533 1536 1538 1539 1540 1541 1542 1543 1544 1545 1546 1550 1552 1555 1561 1562 1565 1566 1567 1569 1570 1571 1575 1576 1580 1581 1586 1588 1589 1590 1592 1595 1596 1597 1599 1600 1601 1603 1606 1607 1608 1609 1612 1614 1615 1616 1617 1619 1622 1623 1624 1628 1635 1639 1640 1644 1645 1646 1647 1649 1650 1653 1656 1657 1658 1659 1660 1662 1666 1669 1670 1672 1674 1675 1678 1679 1682 1685 1686 1688 1689 1690 1691 1692 1695 1697 1698 1699 1702 1703 1704 1706 1707 1708 1712 1713 1714 1715 1718 1719 1722 1723 1724 1730 1734 1736 1740 1741 1745 1747 1751 1752 1753 1756 1761 1762 1766 1768 1770 1771 1772 1775 1779 1780 1789 1790 1791 1792 1794 1795 1796 1797 1799 1801 1803 1805 1806 1807 1808 1810 1811 1812 1813 1814 1815 1816 1817 1819 1820 1821 1822 1825 1827 1831 1832 1833 1834 1835 1836 1839 1840 1842 1846 1850 1851 1853 1854 1855 1856 1859 1865 1867 1868 1870 1872 1873 1874 1875 1876 1877 1880 1882 1883 1884 1885 1887 1889 1890 1892 1894 1896 1897 1898 1899 1901 1903 1904 1905 1907 1910 1911 1917 1919 1921 1925 1926 1929 1930 1931 1932 1937 1938 1940 1941 1945 1947 1948 1950 1953 1956 1957 1959 1963 1964 1967 1969 1970 1972 1973 1975 1978 1979 1983 1984 1985 1986 1987 1992 1994 1995 1996 1998 2004 2008 2009 2011 2012 2015 2016 2018 2019 2020 2027 2030 2034 2035 2036 2037 2039 2041 2043 2045 2046 2047 2052 2053 2055 2057 2058 2063 2064 2065 2066 2067 2068 2071 2073 2074 2076 2077 2081 2082 2083 2084 2085 2086 2087 2088 2090 2094 2095 2096 2100 2103 2104 2105 2109 2110 2114 2115 2116 2117 2118 2119 2120 2126 2129 2130 2132 2133 2134 2136 2137 2140 2144 2145 2146 2152 2153 2155 2156 2157 2158 2164 2169 2171 2173 2174 2175 2176 2177 2180 2184 2185 2186 2187 2188 2190 2191 2194 2195 2197 2206 2208 2209 2210 2214 2215 2216 2218 2225 2228 2233 2235 2237 2240 2242 2244 2246 2247 2249 2251 2252 2254 2255 2259 2266 2269 2271 2273 2277 2278 2284 2286 2287 2289 2293 2294 2296 2298 2300 2301 2303 2304 2306 2307 2308 2309 2310 2312 2316 2322 2323 2324 2327 2328 2331 2332 2333 2334 2339 2340 2342 2345 2347 2348 2349 2350 2351 2353 2354 2355 2358 2359 2361 2364 2365 2366 2369 2370 2372 2373 2377 2379 2380 2381 2382 2383 2384 2386 2388 2389 2390 2391 2392 2396 2397 2398 +672 1205 1249 1273 1286 1340 1344 1363 1389 1406 1423 1453 1525 1532 1552 1585 1602 1614 1621 1636 1638 1644 1645 1680 1711 1717 1727 1778 1785 1791 1793 1802 1847 1863 1868 1870 1896 1897 1967 1985 1998 2019 2050 2103 2112 2121 2157 2160 2191 2198 2214 2218 2227 2261 2277 2294 2312 2325 2332 2335 2350 2363 +673 1200 1202 1204 1206 1207 1208 1209 1211 1214 1218 1220 1223 1226 1227 1228 1229 1230 1232 1233 1234 1235 1236 1239 1240 1243 1244 1245 1246 1249 1252 1254 1257 1259 1260 1261 1262 1264 1266 1267 1268 1269 1272 1275 1276 1281 1285 1291 1294 1297 1298 1299 1302 1303 1304 1308 1309 1311 1312 1314 1317 1318 1319 1320 1321 1322 1325 1327 1330 1331 1332 1340 1342 1343 1344 1350 1353 1354 1356 1359 1364 1371 1372 1374 1375 1376 1379 1380 1382 1383 1384 1387 1389 1391 1392 1394 1399 1401 1404 1406 1408 1409 1410 1411 1414 1415 1421 1422 1425 1426 1427 1433 1434 1439 1440 1441 1444 1446 1450 1451 1454 1455 1456 1457 1460 1463 1464 1465 1466 1469 1472 1475 1480 1481 1482 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1495 1498 1500 1502 1508 1510 1511 1513 1514 1516 1517 1518 1519 1521 1524 1526 1527 1531 1532 1535 1540 1542 1544 1545 1547 1548 1549 1552 1553 1557 1558 1560 1561 1564 1565 1569 1571 1572 1573 1574 1576 1583 1584 1585 1587 1590 1592 1593 1594 1595 1597 1602 1604 1606 1608 1612 1615 1617 1620 1621 1623 1626 1627 1631 1632 1635 1637 1639 1642 1643 1644 1645 1646 1647 1649 1650 1651 1655 1658 1659 1660 1665 1667 1673 1674 1676 1683 1684 1688 1689 1690 1694 1696 1697 1700 1701 1703 1704 1705 1707 1708 1709 1710 1711 1713 1714 1718 1719 1720 1721 1722 1723 1725 1726 1727 1728 1730 1732 1733 1735 1736 1737 1739 1741 1742 1743 1745 1746 1748 1749 1750 1752 1753 1754 1756 1763 1764 1765 1767 1769 1770 1771 1772 1774 1776 1778 1780 1782 1783 1789 1790 1792 1794 1796 1799 1800 1801 1802 1803 1805 1809 1810 1811 1813 1814 1815 1817 1818 1819 1824 1825 1827 1828 1831 1833 1834 1835 1836 1839 1840 1843 1844 1845 1846 1847 1848 1850 1854 1859 1860 1861 1862 1863 1865 1866 1868 1869 1873 1876 1878 1879 1881 1884 1885 1886 1887 1894 1895 1896 1898 1899 1900 1902 1906 1909 1911 1912 1916 1917 1919 1920 1921 1924 1926 1927 1928 1929 1932 1933 1935 1939 1940 1944 1947 1951 1952 1953 1955 1958 1964 1965 1967 1969 1973 1974 1976 1977 1983 1984 1986 1989 1990 1993 1995 1996 1998 1999 2000 2001 2004 2007 2008 2009 2010 2013 2017 2021 2023 2024 2025 2026 2028 2034 2035 2036 2037 2038 2039 2042 2044 2047 2048 2051 2053 2057 2058 2059 2060 2061 2062 2063 2064 2067 2068 2069 2076 2078 2081 2084 2085 2086 2092 2093 2094 2095 2097 2099 2101 2107 2109 2111 2112 2113 2115 2116 2117 2118 2120 2121 2122 2125 2127 2129 2130 2132 2134 2141 2142 2144 2148 2150 2151 2154 2155 2156 2159 2160 2164 2166 2167 2171 2172 2173 2176 2177 2178 2179 2181 2182 2184 2185 2188 2194 2197 2198 2200 2201 2204 2206 2207 2208 2210 2211 2215 2216 2217 2219 2221 2223 2227 2228 2229 2231 2232 2233 2244 2246 2248 2252 2255 2256 2258 2263 2264 2269 2272 2273 2274 2275 2276 2280 2285 2286 2287 2288 2289 2290 2291 2297 2298 2299 2301 2302 2303 2304 2305 2311 2314 2315 2318 2319 2321 2322 2323 2325 2329 2330 2331 2336 2337 2340 2341 2343 2345 2346 2347 2348 2350 2351 2352 2358 2359 2360 2362 2363 2366 2368 2369 2370 2371 2372 2373 2374 2376 2377 2380 2381 2382 2383 2386 2390 2391 2393 2395 2396 2399 2400 +674 1199 1200 1202 1203 1204 1205 1210 1211 1212 1213 1214 1215 1217 1219 1223 1224 1225 1226 1231 1232 1233 1236 1239 1240 1241 1243 1246 1247 1248 1250 1252 1255 1256 1257 1258 1261 1262 1264 1265 1266 1268 1272 1273 1274 1275 1277 1280 1282 1284 1285 1286 1287 1288 1289 1290 1292 1297 1298 1299 1300 1302 1303 1304 1305 1307 1310 1311 1312 1314 1315 1318 1320 1321 1324 1325 1328 1329 1330 1334 1336 1339 1341 1343 1345 1346 1347 1348 1349 1351 1352 1354 1357 1360 1361 1362 1364 1365 1368 1370 1371 1375 1376 1377 1381 1382 1383 1384 1388 1391 1395 1396 1397 1398 1401 1406 1407 1408 1409 1411 1412 1416 1419 1421 1422 1426 1428 1430 1432 1434 1436 1437 1439 1442 1445 1448 1449 1450 1451 1453 1462 1463 1465 1466 1469 1471 1472 1473 1476 1478 1480 1481 1484 1486 1488 1492 1495 1497 1500 1501 1502 1503 1508 1511 1512 1513 1519 1524 1526 1528 1529 1530 1531 1532 1535 1538 1540 1541 1545 1547 1548 1549 1550 1551 1552 1555 1556 1559 1560 1561 1562 1565 1566 1567 1568 1570 1571 1573 1575 1578 1579 1582 1583 1584 1587 1588 1589 1591 1595 1596 1599 1600 1607 1608 1610 1611 1612 1615 1616 1617 1618 1619 1621 1626 1629 1630 1631 1632 1634 1635 1636 1637 1638 1642 1643 1644 1645 1646 1648 1649 1650 1651 1652 1653 1655 1657 1662 1663 1666 1667 1668 1669 1670 1671 1673 1674 1675 1676 1677 1678 1680 1681 1685 1686 1688 1689 1690 1692 1693 1695 1700 1701 1702 1704 1705 1710 1714 1715 1718 1719 1720 1721 1725 1730 1733 1736 1737 1738 1740 1743 1744 1745 1746 1747 1749 1754 1755 1756 1758 1759 1762 1767 1769 1773 1774 1775 1776 1778 1779 1780 1781 1782 1786 1787 1790 1792 1798 1799 1800 1801 1804 1805 1806 1808 1813 1816 1818 1822 1825 1827 1828 1829 1831 1832 1834 1835 1839 1840 1845 1846 1847 1852 1853 1854 1856 1858 1859 1861 1865 1866 1867 1869 1870 1871 1873 1876 1877 1879 1881 1882 1883 1885 1888 1890 1891 1894 1895 1898 1901 1902 1906 1907 1909 1911 1914 1918 1919 1920 1924 1925 1926 1928 1929 1934 1935 1940 1941 1943 1944 1945 1946 1948 1949 1950 1951 1953 1955 1956 1958 1960 1962 1964 1969 1970 1973 1978 1979 1982 1983 1984 1985 1986 1987 1990 1993 1994 1995 1997 1998 2000 2001 2002 2005 2006 2007 2008 2009 2011 2012 2013 2015 2017 2018 2019 2020 2024 2027 2028 2029 2033 2035 2038 2040 2041 2043 2045 2046 2055 2057 2060 2062 2063 2064 2068 2069 2070 2071 2072 2074 2075 2076 2077 2080 2082 2084 2087 2088 2092 2093 2094 2095 2096 2098 2101 2102 2108 2112 2113 2114 2115 2116 2120 2121 2123 2124 2125 2127 2128 2130 2131 2133 2135 2140 2141 2142 2144 2146 2154 2155 2156 2161 2162 2165 2167 2168 2169 2172 2176 2180 2181 2182 2186 2188 2189 2190 2194 2195 2196 2197 2198 2199 2200 2202 2204 2209 2212 2215 2218 2220 2223 2225 2227 2229 2230 2231 2232 2233 2234 2236 2237 2244 2245 2248 2249 2250 2251 2255 2256 2257 2259 2261 2263 2264 2265 2269 2271 2272 2276 2277 2278 2281 2284 2286 2287 2293 2299 2300 2301 2303 2304 2305 2306 2308 2309 2311 2314 2315 2321 2322 2323 2325 2326 2327 2329 2330 2335 2337 2338 2339 2342 2343 2345 2347 2348 2349 2350 2351 2352 2357 2358 2359 2360 2362 2363 2366 2367 2370 2371 2374 2376 2378 2379 2381 2384 2385 2387 2388 2393 2396 2397 +675 1199 1200 1201 1202 1203 1204 1206 1207 1211 1213 1214 1218 1220 1222 1229 1232 1233 1234 1236 1239 1240 1245 1247 1254 1255 1257 1260 1261 1262 1263 1264 1265 1266 1267 1271 1272 1273 1275 1277 1278 1283 1284 1286 1290 1291 1292 1294 1295 1296 1297 1299 1300 1301 1303 1318 1319 1320 1321 1322 1329 1330 1331 1333 1338 1339 1340 1341 1342 1349 1351 1355 1359 1362 1363 1365 1366 1367 1368 1371 1372 1373 1375 1376 1378 1381 1382 1383 1385 1386 1389 1390 1391 1393 1398 1399 1401 1403 1404 1405 1406 1407 1408 1415 1416 1417 1420 1421 1423 1424 1426 1428 1429 1430 1431 1432 1434 1435 1437 1440 1442 1443 1444 1446 1447 1451 1452 1454 1456 1457 1461 1462 1463 1465 1466 1467 1469 1472 1474 1476 1477 1479 1484 1485 1487 1490 1492 1493 1496 1497 1500 1502 1503 1504 1507 1508 1509 1511 1513 1519 1520 1523 1527 1533 1538 1540 1541 1542 1543 1546 1547 1549 1550 1551 1552 1555 1556 1558 1562 1563 1564 1565 1570 1573 1575 1577 1579 1586 1587 1588 1590 1592 1593 1595 1598 1600 1603 1604 1607 1608 1610 1614 1616 1618 1627 1628 1629 1631 1632 1633 1636 1637 1638 1639 1641 1642 1645 1646 1648 1656 1658 1660 1663 1664 1666 1667 1669 1670 1674 1676 1678 1681 1684 1686 1688 1689 1693 1694 1696 1697 1698 1704 1706 1709 1710 1712 1713 1714 1715 1716 1717 1720 1721 1722 1724 1725 1726 1728 1732 1735 1739 1741 1743 1744 1745 1746 1747 1748 1749 1751 1756 1757 1759 1762 1764 1766 1768 1770 1771 1775 1778 1781 1783 1784 1786 1787 1789 1791 1793 1795 1798 1800 1802 1803 1806 1810 1812 1820 1821 1824 1825 1827 1828 1830 1831 1833 1834 1835 1836 1840 1842 1843 1844 1845 1850 1851 1853 1854 1855 1856 1860 1861 1862 1863 1864 1865 1866 1870 1871 1877 1881 1882 1883 1887 1890 1891 1892 1893 1894 1897 1900 1901 1902 1906 1909 1911 1914 1918 1920 1922 1923 1924 1926 1929 1930 1932 1933 1936 1939 1940 1946 1949 1950 1951 1954 1957 1958 1959 1962 1965 1966 1967 1968 1972 1974 1975 1977 1983 1986 1987 1988 1990 1992 1996 1998 2000 2001 2003 2007 2008 2012 2016 2019 2020 2021 2023 2024 2026 2028 2030 2033 2034 2038 2039 2040 2041 2043 2044 2046 2049 2050 2052 2053 2054 2059 2062 2063 2065 2066 2068 2069 2073 2074 2075 2077 2079 2081 2082 2086 2088 2089 2090 2093 2095 2097 2099 2100 2103 2105 2106 2107 2110 2111 2112 2113 2114 2115 2116 2117 2119 2121 2122 2128 2129 2135 2136 2138 2140 2141 2143 2144 2145 2148 2151 2153 2157 2159 2160 2161 2162 2164 2166 2167 2168 2170 2171 2172 2173 2175 2180 2182 2183 2186 2189 2190 2192 2193 2194 2197 2198 2199 2203 2205 2206 2208 2210 2215 2216 2217 2218 2222 2225 2226 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 2242 2245 2246 2247 2249 2250 2254 2255 2256 2257 2259 2262 2263 2267 2268 2269 2270 2272 2273 2274 2276 2279 2282 2285 2288 2289 2290 2293 2295 2299 2302 2304 2307 2310 2311 2315 2316 2319 2320 2326 2327 2332 2333 2336 2337 2339 2341 2344 2345 2349 2352 2353 2357 2358 2360 2361 2362 2364 2365 2367 2368 2372 2374 2376 2378 2381 2382 2383 2385 2386 2387 2388 2389 2392 2393 2395 2397 2400 +676 1200 1202 1203 1204 1206 1207 1208 1209 1211 1214 1218 1220 1226 1227 1228 1229 1230 1232 1233 1234 1235 1236 1239 1240 1243 1244 1245 1246 1249 1252 1254 1257 1259 1260 1261 1262 1264 1266 1267 1268 1269 1272 1275 1276 1281 1283 1285 1291 1294 1297 1298 1299 1302 1303 1304 1308 1309 1311 1312 1314 1317 1318 1319 1320 1321 1322 1325 1327 1330 1331 1332 1340 1342 1343 1344 1348 1350 1353 1354 1356 1359 1364 1371 1372 1374 1375 1376 1379 1380 1382 1383 1384 1386 1387 1389 1391 1392 1394 1399 1401 1404 1406 1408 1409 1410 1411 1414 1415 1421 1422 1425 1426 1427 1433 1434 1439 1440 1441 1444 1446 1450 1451 1454 1455 1456 1457 1458 1460 1463 1464 1465 1466 1469 1472 1475 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1495 1498 1500 1501 1502 1508 1510 1511 1513 1514 1516 1517 1518 1519 1521 1524 1526 1527 1531 1532 1533 1535 1540 1542 1544 1545 1547 1548 1549 1552 1553 1557 1558 1560 1561 1564 1565 1569 1571 1573 1576 1583 1584 1585 1587 1590 1592 1593 1594 1595 1597 1602 1604 1606 1608 1612 1615 1617 1620 1621 1623 1626 1627 1631 1632 1635 1637 1639 1643 1644 1645 1646 1647 1649 1650 1651 1655 1658 1659 1660 1662 1665 1666 1667 1673 1674 1676 1683 1684 1688 1689 1690 1694 1696 1697 1700 1701 1703 1704 1705 1707 1708 1709 1710 1711 1713 1714 1718 1719 1720 1721 1722 1723 1725 1727 1728 1730 1732 1733 1735 1736 1737 1738 1739 1741 1742 1743 1745 1746 1748 1749 1750 1752 1753 1754 1756 1763 1764 1767 1769 1770 1771 1772 1774 1776 1778 1780 1782 1783 1789 1790 1792 1794 1796 1799 1800 1801 1802 1803 1805 1809 1810 1811 1813 1814 1815 1817 1818 1819 1825 1827 1828 1829 1831 1833 1834 1835 1836 1839 1840 1843 1844 1845 1846 1847 1850 1854 1859 1860 1861 1862 1863 1865 1866 1868 1869 1870 1873 1876 1878 1879 1884 1885 1886 1887 1890 1894 1895 1896 1898 1899 1900 1902 1906 1909 1911 1912 1916 1917 1919 1920 1921 1924 1926 1927 1928 1929 1932 1935 1939 1940 1944 1947 1951 1952 1953 1955 1958 1964 1965 1967 1969 1973 1974 1975 1976 1977 1983 1984 1986 1989 1990 1993 1995 1996 1998 1999 2000 2001 2004 2007 2008 2009 2010 2013 2017 2021 2023 2024 2025 2026 2028 2029 2034 2035 2036 2037 2038 2039 2040 2042 2044 2047 2048 2051 2053 2055 2057 2058 2059 2060 2061 2062 2063 2064 2067 2076 2078 2081 2084 2085 2086 2090 2092 2093 2094 2095 2097 2099 2101 2104 2107 2109 2111 2112 2113 2115 2116 2117 2118 2121 2122 2125 2127 2129 2130 2132 2134 2141 2142 2144 2148 2150 2151 2154 2155 2156 2159 2160 2164 2167 2171 2172 2173 2176 2177 2178 2179 2181 2182 2184 2185 2188 2192 2194 2197 2198 2200 2201 2204 2206 2207 2208 2210 2211 2215 2217 2219 2222 2223 2227 2228 2229 2231 2232 2233 2235 2244 2245 2246 2247 2248 2252 2255 2256 2258 2263 2264 2269 2272 2273 2274 2275 2276 2277 2280 2283 2285 2286 2287 2288 2289 2291 2297 2298 2299 2302 2303 2304 2305 2311 2314 2315 2318 2319 2321 2323 2325 2329 2330 2331 2336 2337 2340 2341 2343 2344 2345 2346 2347 2348 2350 2351 2352 2359 2360 2362 2363 2366 2368 2369 2370 2371 2372 2373 2374 2376 2377 2380 2381 2382 2383 2386 2390 2391 2393 2395 2396 2399 2400 +677 1222 1269 1349 1358 1377 1476 1520 1586 1722 1725 1796 1809 1844 2037 2070 2077 2085 2105 2126 2169 2188 2279 2285 2307 2345 +678 1253 1355 1360 1372 1403 1426 1430 1465 1530 1645 1667 1743 1782 1960 2305 2315 2378 +679 1217 1273 1484 1506 1620 1773 1942 2005 2088 2117 2162 2330 2338 +680 1274 1301 1520 1770 2298 +681 1200 1202 1203 1204 1206 1207 1211 1212 1217 1220 1221 1223 1225 1226 1227 1236 1237 1238 1240 1243 1246 1248 1249 1251 1254 1255 1257 1258 1259 1264 1267 1269 1274 1276 1278 1279 1281 1288 1290 1292 1293 1296 1297 1299 1300 1301 1303 1305 1307 1311 1313 1316 1317 1318 1320 1322 1323 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1342 1343 1344 1345 1346 1348 1350 1351 1352 1353 1354 1356 1357 1359 1361 1363 1364 1365 1368 1369 1373 1374 1377 1378 1379 1381 1382 1384 1385 1388 1394 1403 1404 1406 1407 1408 1410 1414 1415 1416 1417 1418 1419 1420 1421 1423 1424 1425 1429 1433 1434 1437 1438 1442 1443 1447 1448 1449 1450 1452 1456 1458 1461 1463 1464 1465 1466 1467 1468 1471 1476 1477 1479 1480 1482 1484 1485 1486 1489 1491 1494 1497 1498 1501 1502 1504 1505 1507 1508 1509 1513 1515 1516 1517 1521 1523 1525 1530 1532 1533 1536 1538 1539 1540 1541 1542 1543 1544 1545 1546 1550 1552 1555 1561 1562 1565 1566 1567 1569 1570 1571 1575 1580 1581 1585 1586 1588 1589 1590 1592 1595 1596 1597 1599 1600 1601 1603 1606 1607 1608 1609 1612 1614 1615 1616 1617 1619 1622 1623 1624 1628 1629 1635 1639 1640 1644 1645 1646 1647 1649 1650 1653 1656 1657 1658 1660 1662 1666 1669 1670 1672 1674 1675 1677 1678 1679 1685 1686 1688 1689 1690 1691 1692 1695 1697 1698 1699 1702 1703 1704 1706 1707 1708 1712 1713 1714 1715 1718 1719 1722 1723 1724 1728 1730 1734 1736 1740 1741 1745 1747 1751 1752 1753 1754 1756 1761 1762 1766 1768 1770 1771 1772 1775 1779 1780 1789 1790 1791 1792 1794 1795 1796 1799 1801 1803 1805 1806 1807 1808 1810 1811 1812 1813 1814 1815 1816 1817 1819 1820 1821 1822 1825 1827 1831 1832 1833 1834 1835 1836 1839 1840 1841 1842 1846 1850 1851 1853 1854 1855 1856 1859 1865 1867 1868 1870 1872 1873 1874 1875 1876 1877 1880 1882 1883 1884 1887 1889 1890 1892 1894 1896 1897 1898 1899 1901 1903 1904 1905 1907 1910 1911 1917 1919 1921 1925 1929 1931 1932 1937 1938 1940 1941 1947 1948 1950 1953 1954 1956 1957 1959 1963 1964 1967 1969 1970 1972 1973 1975 1978 1979 1983 1984 1985 1986 1987 1992 1994 1995 1996 1998 2004 2008 2009 2011 2012 2015 2016 2018 2019 2020 2027 2034 2035 2036 2037 2039 2041 2043 2045 2046 2047 2048 2052 2053 2055 2057 2058 2063 2064 2065 2066 2067 2068 2071 2073 2074 2076 2077 2078 2081 2082 2083 2085 2086 2087 2088 2094 2095 2096 2100 2103 2104 2105 2106 2109 2110 2114 2115 2116 2117 2118 2119 2120 2126 2129 2130 2132 2133 2134 2136 2137 2140 2144 2145 2146 2147 2152 2153 2155 2156 2157 2158 2164 2169 2171 2174 2176 2177 2180 2184 2185 2186 2187 2188 2190 2191 2194 2195 2197 2206 2209 2210 2214 2215 2216 2218 2225 2228 2233 2235 2237 2240 2242 2244 2246 2247 2249 2251 2252 2254 2255 2259 2264 2266 2269 2271 2273 2277 2278 2284 2286 2287 2289 2293 2294 2296 2298 2300 2301 2303 2304 2306 2307 2308 2310 2312 2316 2322 2323 2324 2327 2331 2332 2333 2334 2339 2340 2342 2345 2347 2348 2349 2350 2351 2353 2354 2355 2358 2359 2361 2364 2365 2366 2369 2372 2373 2377 2379 2380 2381 2382 2383 2384 2386 2387 2388 2389 2390 2391 2392 2393 2396 2397 2398 +682 1253 1372 1403 1426 1465 1530 1645 2305 2378 +683 1306 1469 1842 2172 2230 +684 1515 1843 2017 2045 2087 +685 1199 1201 1203 1207 1208 1210 1216 1217 1218 1219 1220 1223 1225 1228 1234 1235 1238 1239 1240 1241 1242 1243 1244 1247 1248 1249 1251 1253 1254 1258 1259 1260 1261 1262 1263 1264 1266 1268 1280 1281 1282 1283 1285 1293 1294 1295 1297 1298 1301 1303 1304 1305 1308 1309 1310 1311 1312 1313 1315 1316 1317 1319 1323 1327 1328 1331 1333 1336 1338 1339 1340 1341 1342 1343 1344 1345 1346 1348 1352 1353 1354 1355 1356 1357 1361 1362 1367 1369 1373 1374 1375 1376 1377 1380 1386 1387 1389 1392 1394 1396 1397 1398 1399 1403 1404 1405 1407 1408 1411 1413 1414 1417 1418 1419 1421 1422 1423 1428 1436 1439 1440 1442 1445 1447 1449 1450 1451 1453 1455 1458 1461 1463 1464 1466 1467 1469 1470 1471 1472 1475 1476 1478 1480 1483 1485 1486 1487 1490 1495 1497 1498 1499 1501 1503 1504 1505 1508 1509 1510 1511 1514 1516 1517 1521 1522 1523 1524 1530 1534 1535 1537 1539 1545 1547 1550 1554 1555 1558 1559 1561 1562 1569 1572 1576 1579 1580 1583 1584 1585 1586 1589 1591 1593 1594 1595 1597 1598 1599 1602 1603 1604 1605 1608 1610 1611 1614 1616 1617 1619 1622 1623 1624 1625 1627 1633 1634 1637 1640 1644 1645 1646 1648 1650 1652 1654 1656 1660 1661 1662 1663 1664 1665 1667 1668 1669 1670 1671 1672 1675 1676 1679 1681 1684 1686 1687 1688 1691 1692 1693 1694 1695 1696 1697 1701 1702 1703 1709 1712 1713 1714 1716 1718 1719 1721 1724 1725 1726 1727 1728 1729 1731 1732 1733 1735 1736 1738 1739 1740 1741 1742 1743 1745 1746 1747 1750 1751 1753 1754 1756 1758 1759 1760 1762 1764 1765 1766 1769 1771 1775 1777 1778 1779 1780 1781 1784 1785 1786 1790 1791 1792 1794 1799 1800 1801 1803 1804 1805 1806 1808 1809 1810 1812 1814 1816 1818 1822 1826 1828 1829 1830 1840 1841 1844 1849 1851 1852 1855 1858 1859 1861 1863 1872 1874 1877 1881 1884 1887 1890 1896 1897 1898 1900 1901 1903 1908 1911 1912 1917 1918 1919 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1932 1935 1936 1937 1939 1940 1945 1946 1948 1950 1951 1952 1954 1956 1958 1963 1964 1967 1969 1970 1971 1972 1973 1975 1976 1980 1983 1985 1988 1990 1992 1993 1994 1996 1997 1999 2007 2008 2010 2012 2014 2015 2016 2019 2026 2028 2029 2030 2032 2039 2040 2041 2044 2047 2054 2059 2060 2062 2065 2066 2067 2068 2069 2070 2071 2074 2078 2080 2082 2085 2089 2090 2093 2094 2096 2099 2103 2108 2110 2123 2128 2130 2131 2132 2136 2137 2142 2144 2145 2146 2147 2148 2150 2152 2153 2154 2155 2158 2159 2160 2161 2162 2163 2168 2174 2177 2179 2180 2184 2185 2186 2190 2191 2194 2195 2196 2197 2200 2201 2202 2203 2205 2207 2209 2210 2211 2212 2215 2216 2225 2228 2230 2232 2234 2235 2236 2237 2238 2239 2241 2242 2243 2248 2255 2256 2260 2263 2264 2266 2268 2271 2272 2274 2277 2278 2280 2282 2283 2284 2295 2297 2300 2301 2304 2305 2307 2309 2311 2315 2318 2324 2330 2334 2335 2336 2337 2339 2340 2343 2344 2348 2349 2351 2355 2360 2363 2366 2367 2369 2370 2373 2374 2379 2380 2381 2382 2384 2385 2389 2390 2392 2393 2395 2397 2398 2399 2400 +686 1202 1239 1335 1391 1451 1535 1618 1638 2067 2075 2323 2367 2384 +687 1241 1492 1758 1759 1914 1917 1947 2124 2185 2206 2226 2241 2327 +688 1233 1457 1470 1472 1517 1694 1707 1767 1774 1862 1972 2016 2091 +689 1260 1359 1374 1448 1681 1711 1833 1968 2324 +690 1238 1337 1338 1368 1426 1516 1592 1634 1697 1702 1732 1764 1771 1805 1810 1817 1844 1845 1851 1888 1924 1927 1945 2073 2118 2180 2220 2331 2359 +691 1225 1295 1408 1472 1508 1583 1586 1718 1860 1976 2074 2220 2268 +692 1200 1202 1203 1204 1206 1207 1211 1212 1217 1220 1221 1223 1225 1226 1227 1236 1237 1238 1240 1243 1246 1248 1249 1251 1254 1255 1257 1258 1259 1264 1267 1269 1274 1276 1278 1279 1281 1288 1290 1292 1293 1296 1297 1299 1300 1301 1303 1305 1307 1311 1313 1316 1317 1318 1320 1322 1323 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1342 1343 1344 1345 1346 1348 1350 1351 1352 1353 1354 1356 1357 1359 1361 1363 1364 1365 1368 1369 1373 1374 1377 1378 1379 1381 1382 1384 1385 1388 1394 1403 1404 1406 1407 1408 1410 1414 1415 1416 1417 1418 1419 1420 1421 1423 1424 1425 1429 1433 1434 1437 1438 1442 1443 1447 1448 1449 1450 1452 1456 1458 1461 1463 1464 1465 1466 1467 1468 1471 1476 1477 1479 1480 1482 1484 1485 1486 1487 1489 1491 1494 1497 1498 1501 1502 1504 1505 1507 1508 1509 1513 1515 1516 1517 1521 1525 1530 1532 1533 1536 1538 1539 1540 1541 1542 1543 1544 1545 1546 1550 1552 1555 1561 1562 1565 1566 1567 1569 1570 1571 1575 1576 1580 1581 1585 1586 1588 1589 1590 1592 1595 1596 1597 1599 1600 1601 1603 1606 1607 1608 1609 1612 1614 1615 1616 1617 1619 1622 1623 1624 1628 1635 1639 1640 1644 1645 1646 1647 1649 1650 1653 1656 1657 1658 1659 1660 1662 1666 1669 1670 1671 1672 1674 1675 1678 1679 1685 1686 1688 1689 1690 1691 1692 1695 1697 1698 1699 1702 1703 1704 1706 1707 1708 1712 1713 1714 1715 1718 1719 1722 1723 1724 1730 1734 1736 1740 1741 1745 1747 1751 1752 1753 1754 1756 1761 1762 1766 1768 1770 1771 1772 1775 1779 1780 1789 1790 1791 1792 1794 1795 1796 1797 1799 1801 1803 1805 1806 1807 1808 1810 1811 1812 1813 1814 1815 1816 1817 1819 1820 1821 1822 1825 1827 1831 1832 1833 1834 1835 1836 1839 1840 1841 1842 1846 1850 1851 1853 1854 1855 1856 1859 1865 1867 1868 1870 1872 1873 1874 1875 1876 1877 1880 1882 1883 1884 1887 1889 1890 1892 1894 1896 1897 1898 1899 1901 1903 1904 1905 1907 1910 1911 1917 1919 1921 1925 1929 1930 1931 1932 1937 1938 1940 1941 1947 1948 1950 1953 1954 1956 1957 1959 1963 1964 1967 1969 1970 1972 1973 1975 1978 1979 1983 1984 1985 1986 1987 1992 1994 1995 1996 1998 2004 2008 2009 2011 2012 2015 2016 2018 2019 2020 2027 2034 2035 2036 2037 2039 2041 2043 2045 2046 2047 2048 2052 2053 2055 2057 2058 2063 2064 2065 2066 2067 2068 2071 2073 2074 2076 2077 2078 2081 2082 2083 2085 2086 2087 2088 2094 2095 2096 2100 2103 2104 2105 2109 2110 2114 2115 2116 2117 2118 2119 2120 2126 2129 2130 2132 2133 2134 2136 2137 2140 2144 2145 2146 2147 2152 2153 2155 2156 2157 2158 2164 2169 2171 2174 2176 2177 2180 2184 2185 2186 2187 2188 2190 2191 2194 2195 2197 2206 2209 2210 2214 2215 2216 2218 2225 2228 2233 2235 2237 2240 2242 2244 2246 2247 2249 2251 2252 2254 2255 2259 2264 2266 2269 2271 2273 2277 2278 2284 2286 2287 2289 2293 2294 2296 2298 2300 2301 2303 2304 2306 2307 2308 2310 2312 2316 2322 2323 2324 2327 2331 2332 2333 2334 2339 2340 2342 2345 2347 2348 2349 2350 2351 2353 2354 2355 2358 2359 2361 2364 2365 2366 2369 2372 2373 2377 2379 2380 2381 2382 2383 2384 2386 2388 2389 2390 2391 2392 2393 2396 2397 2398 +693 1282 1283 1318 1350 1363 1391 1474 1550 1572 1597 1663 1728 1821 1829 1935 1994 2144 2246 2320 +694 1200 1205 1206 1207 1209 1210 1211 1212 1213 1215 1216 1218 1219 1220 1226 1227 1228 1231 1233 1234 1235 1243 1247 1248 1249 1252 1254 1257 1258 1260 1263 1266 1269 1270 1271 1275 1277 1278 1280 1281 1282 1287 1288 1289 1293 1294 1295 1299 1300 1301 1304 1306 1307 1310 1312 1313 1314 1317 1319 1321 1322 1324 1325 1326 1328 1330 1331 1333 1334 1335 1336 1340 1343 1344 1345 1346 1347 1349 1350 1351 1352 1354 1356 1357 1360 1361 1362 1365 1366 1368 1371 1373 1380 1381 1383 1388 1393 1395 1400 1402 1403 1406 1410 1411 1413 1414 1416 1417 1418 1419 1423 1424 1426 1428 1439 1443 1444 1445 1446 1450 1451 1454 1456 1461 1463 1466 1467 1470 1477 1480 1483 1485 1486 1487 1488 1492 1493 1495 1498 1499 1502 1506 1508 1509 1514 1515 1518 1519 1520 1521 1522 1525 1528 1530 1532 1534 1535 1536 1537 1540 1541 1545 1546 1547 1549 1551 1553 1554 1557 1559 1562 1563 1565 1566 1568 1569 1573 1575 1579 1580 1581 1583 1584 1587 1589 1597 1598 1600 1602 1604 1605 1606 1611 1614 1618 1620 1622 1623 1624 1625 1626 1628 1629 1633 1636 1638 1639 1642 1643 1644 1646 1647 1648 1649 1650 1652 1654 1655 1656 1657 1658 1659 1661 1664 1665 1668 1672 1673 1675 1676 1678 1679 1680 1684 1685 1686 1689 1691 1695 1700 1701 1703 1707 1708 1709 1710 1712 1715 1717 1719 1725 1727 1729 1730 1731 1733 1735 1736 1737 1740 1741 1743 1747 1751 1752 1753 1754 1755 1759 1760 1761 1763 1765 1766 1768 1770 1771 1774 1775 1776 1777 1779 1780 1788 1789 1791 1792 1794 1795 1796 1797 1798 1803 1805 1806 1813 1818 1819 1820 1821 1822 1825 1828 1830 1832 1833 1834 1835 1838 1840 1843 1848 1849 1850 1851 1854 1856 1859 1861 1862 1866 1868 1869 1872 1874 1875 1876 1877 1881 1882 1884 1888 1889 1891 1893 1897 1899 1901 1904 1905 1906 1908 1911 1913 1914 1916 1918 1919 1920 1922 1923 1924 1925 1926 1927 1930 1931 1934 1935 1936 1940 1941 1942 1943 1944 1946 1947 1949 1952 1955 1956 1957 1960 1961 1962 1964 1968 1971 1977 1984 1989 1991 1996 1997 2001 2002 2007 2008 2009 2010 2013 2015 2016 2017 2018 2019 2024 2025 2026 2028 2029 2030 2031 2035 2036 2037 2038 2043 2044 2046 2047 2048 2050 2051 2052 2054 2059 2060 2062 2063 2065 2066 2067 2070 2071 2074 2075 2076 2077 2078 2080 2081 2082 2083 2084 2088 2089 2090 2091 2093 2096 2098 2100 2101 2102 2104 2105 2107 2110 2111 2112 2113 2114 2115 2123 2125 2126 2127 2132 2133 2134 2136 2141 2142 2145 2146 2147 2148 2152 2154 2155 2156 2161 2163 2164 2166 2169 2170 2171 2173 2174 2175 2179 2182 2183 2185 2186 2187 2188 2197 2199 2200 2202 2203 2204 2205 2206 2208 2209 2210 2215 2217 2219 2220 2222 2225 2229 2230 2232 2233 2237 2238 2240 2241 2242 2243 2246 2248 2249 2252 2254 2255 2256 2257 2258 2259 2260 2261 2265 2267 2268 2269 2270 2274 2277 2281 2282 2284 2285 2286 2288 2291 2292 2293 2295 2296 2298 2301 2305 2306 2307 2309 2310 2315 2316 2317 2318 2319 2320 2324 2331 2332 2335 2339 2340 2342 2343 2344 2348 2349 2351 2354 2360 2362 2363 2364 2365 2367 2369 2370 2371 2372 2373 2374 2375 2377 2381 2384 2385 2386 2388 2392 2393 2394 2395 2398 2399 +695 1677 1709 1830 1899 2100 2333 2340 2383 2385 +696 1342 1366 1500 1534 2066 +697 1281 1375 1514 1571 1992 +698 1202 1239 1335 1391 1451 1638 2075 2323 2367 +699 1199 1200 1201 1204 1209 1212 1213 1215 1216 1217 1218 1221 1222 1223 1228 1231 1233 1234 1235 1238 1239 1242 1251 1252 1254 1256 1257 1259 1261 1262 1263 1264 1265 1266 1267 1269 1271 1272 1273 1276 1277 1278 1280 1286 1292 1293 1297 1298 1301 1303 1304 1307 1309 1310 1311 1312 1314 1315 1317 1318 1319 1323 1324 1326 1327 1331 1332 1333 1336 1338 1341 1342 1344 1346 1349 1351 1353 1354 1357 1358 1359 1360 1361 1364 1366 1371 1372 1373 1374 1375 1376 1379 1381 1382 1383 1386 1387 1388 1391 1392 1394 1395 1396 1400 1401 1403 1407 1412 1413 1414 1418 1419 1421 1422 1425 1433 1435 1437 1438 1447 1450 1453 1455 1456 1457 1458 1460 1462 1465 1471 1474 1475 1476 1478 1479 1484 1488 1489 1491 1492 1494 1496 1497 1498 1500 1502 1504 1508 1513 1514 1515 1516 1518 1521 1522 1524 1526 1527 1528 1533 1534 1537 1539 1541 1542 1544 1545 1546 1547 1549 1550 1553 1555 1556 1557 1559 1560 1561 1564 1567 1570 1571 1572 1574 1575 1577 1578 1580 1581 1582 1583 1585 1586 1588 1591 1592 1594 1596 1597 1598 1601 1602 1605 1606 1608 1611 1614 1616 1618 1619 1623 1626 1628 1630 1631 1634 1637 1639 1643 1644 1645 1646 1647 1648 1653 1654 1659 1661 1662 1666 1667 1668 1669 1671 1672 1674 1676 1677 1678 1679 1684 1687 1688 1690 1694 1696 1697 1698 1699 1700 1701 1702 1703 1704 1705 1706 1707 1708 1709 1711 1713 1714 1715 1716 1719 1723 1726 1727 1729 1732 1733 1737 1739 1740 1741 1745 1746 1747 1748 1749 1755 1758 1759 1763 1764 1765 1767 1769 1771 1772 1773 1775 1778 1779 1780 1781 1782 1783 1785 1788 1790 1791 1792 1795 1797 1800 1801 1802 1803 1804 1805 1808 1809 1812 1814 1815 1818 1819 1821 1824 1825 1826 1829 1831 1832 1833 1834 1836 1837 1838 1839 1841 1847 1848 1850 1858 1860 1861 1862 1865 1870 1874 1875 1877 1878 1881 1884 1888 1889 1891 1892 1893 1894 1895 1896 1901 1902 1905 1906 1907 1909 1911 1912 1913 1917 1920 1921 1923 1924 1925 1926 1931 1932 1933 1934 1935 1937 1938 1939 1940 1942 1943 1945 1946 1947 1950 1952 1954 1956 1958 1959 1960 1961 1963 1964 1969 1970 1971 1974 1975 1978 1983 1984 1985 1986 1987 1989 1990 1996 1997 1999 2002 2005 2006 2013 2017 2019 2020 2021 2022 2024 2027 2028 2029 2030 2031 2036 2040 2042 2044 2047 2048 2052 2054 2055 2057 2058 2059 2062 2063 2068 2069 2071 2072 2074 2077 2079 2080 2081 2082 2083 2085 2086 2087 2092 2093 2094 2095 2097 2099 2101 2105 2106 2107 2108 2109 2110 2113 2114 2117 2119 2120 2121 2124 2125 2126 2127 2130 2132 2133 2136 2139 2141 2142 2143 2145 2146 2147 2148 2150 2151 2153 2155 2157 2158 2159 2160 2162 2164 2165 2167 2171 2174 2175 2176 2177 2178 2180 2182 2184 2185 2186 2187 2189 2190 2191 2192 2193 2194 2196 2197 2202 2204 2205 2209 2210 2211 2213 2214 2217 2220 2222 2224 2228 2231 2232 2235 2237 2239 2242 2243 2246 2248 2250 2255 2256 2259 2262 2263 2264 2265 2266 2267 2269 2270 2272 2273 2274 2276 2279 2280 2281 2285 2287 2288 2289 2290 2291 2293 2294 2295 2297 2298 2299 2301 2302 2303 2304 2306 2308 2309 2310 2312 2314 2316 2317 2319 2322 2323 2326 2327 2330 2332 2333 2335 2336 2341 2342 2343 2345 2346 2350 2351 2352 2355 2356 2360 2361 2362 2363 2365 2367 2368 2369 2370 2371 2372 2375 2376 2380 2381 2383 2384 2388 2389 2391 2394 2395 2397 2398 2400 +700 1348 1728 1919 2121 2229 +701 1216 1228 1242 1313 1314 1385 1401 1406 1450 1531 1538 1542 1564 1570 1608 1619 1653 1660 1687 1701 1731 1767 1775 1820 1832 1843 1865 1875 1932 1949 1991 1992 2002 2008 2018 2049 2129 2132 2186 2199 2200 2212 2233 2255 2273 +702 1199 1202 1203 1204 1207 1208 1210 1214 1215 1217 1218 1220 1221 1224 1225 1232 1233 1234 1237 1238 1240 1241 1243 1244 1247 1249 1250 1251 1252 1254 1255 1257 1258 1259 1262 1266 1268 1269 1270 1271 1274 1275 1277 1280 1281 1283 1285 1286 1287 1288 1290 1292 1298 1299 1301 1304 1305 1308 1312 1313 1314 1316 1318 1323 1325 1326 1327 1328 1329 1330 1332 1333 1335 1338 1339 1341 1345 1346 1347 1348 1349 1351 1352 1353 1354 1355 1357 1358 1360 1361 1366 1367 1369 1370 1374 1377 1378 1379 1380 1383 1384 1385 1387 1388 1389 1390 1393 1396 1397 1398 1401 1403 1404 1405 1409 1410 1411 1412 1418 1422 1423 1424 1426 1432 1436 1437 1438 1439 1441 1442 1445 1446 1447 1449 1450 1451 1452 1456 1459 1462 1463 1464 1466 1468 1471 1472 1473 1474 1475 1477 1478 1479 1482 1483 1485 1486 1488 1491 1494 1499 1500 1503 1505 1507 1510 1511 1513 1517 1519 1523 1524 1525 1527 1528 1530 1531 1532 1533 1536 1537 1538 1541 1542 1544 1545 1547 1548 1554 1556 1557 1558 1559 1560 1561 1562 1564 1565 1567 1568 1573 1574 1575 1576 1578 1581 1584 1585 1588 1592 1593 1595 1596 1598 1599 1602 1603 1604 1605 1609 1610 1611 1617 1619 1622 1623 1624 1625 1627 1628 1631 1634 1639 1640 1642 1647 1651 1652 1653 1654 1659 1661 1664 1667 1677 1679 1682 1683 1685 1690 1691 1692 1693 1698 1701 1704 1705 1707 1711 1713 1714 1715 1719 1721 1722 1724 1725 1726 1727 1729 1730 1732 1733 1734 1735 1736 1737 1739 1741 1742 1750 1751 1752 1753 1754 1756 1758 1760 1764 1765 1766 1767 1773 1779 1781 1783 1787 1788 1789 1790 1793 1794 1795 1798 1799 1800 1801 1802 1803 1804 1807 1808 1812 1813 1814 1815 1818 1819 1821 1824 1826 1827 1829 1833 1834 1837 1839 1840 1842 1843 1846 1847 1855 1856 1857 1858 1863 1864 1866 1869 1870 1871 1872 1876 1877 1881 1883 1887 1888 1891 1895 1897 1899 1900 1902 1904 1905 1909 1912 1913 1915 1917 1921 1922 1924 1925 1927 1928 1929 1930 1931 1932 1933 1934 1935 1936 1937 1940 1942 1943 1946 1947 1949 1950 1953 1954 1957 1958 1959 1963 1964 1966 1967 1972 1975 1976 1981 1983 1984 1986 1987 1988 1989 1990 1991 1993 1996 1997 2002 2004 2005 2006 2009 2011 2017 2019 2021 2023 2024 2025 2027 2028 2031 2035 2037 2038 2040 2050 2052 2053 2055 2056 2057 2058 2061 2062 2063 2065 2067 2068 2070 2072 2073 2076 2077 2078 2079 2080 2081 2085 2086 2088 2089 2091 2092 2094 2095 2097 2098 2100 2103 2104 2106 2108 2110 2111 2112 2113 2114 2116 2119 2122 2123 2124 2125 2126 2130 2131 2133 2136 2140 2144 2145 2146 2148 2150 2154 2155 2156 2157 2160 2165 2168 2170 2171 2177 2178 2180 2181 2182 2183 2187 2189 2191 2192 2193 2194 2197 2199 2200 2201 2204 2205 2207 2208 2209 2210 2215 2219 2221 2222 2223 2224 2226 2229 2231 2233 2234 2235 2236 2237 2239 2240 2244 2246 2247 2251 2252 2253 2256 2257 2258 2260 2264 2270 2271 2276 2277 2278 2279 2281 2286 2289 2290 2293 2294 2295 2296 2305 2308 2310 2311 2315 2316 2317 2318 2319 2321 2326 2327 2329 2330 2331 2333 2335 2338 2341 2343 2344 2345 2348 2349 2352 2353 2354 2356 2358 2360 2361 2363 2365 2366 2370 2372 2373 2375 2376 2377 2379 2381 2383 2384 2385 2387 2389 2391 2392 2395 2396 2397 2398 2400 +703 1282 1337 1352 1401 1404 1410 1433 1569 1628 1658 1670 1712 1734 1784 1836 1931 1956 1984 1990 2027 2050 2092 2096 2109 2134 2143 2152 2159 2222 2226 2246 2272 2281 2339 2357 2382 2394 +704 1282 1337 1401 1404 1410 1628 1670 1734 1836 1931 1956 2027 2096 2143 2226 2357 2382 +705 1455 1651 1759 1879 1936 2003 2161 2242 2380 +706 1226 1258 1267 1391 1435 1473 1512 1514 1517 1533 1615 1639 1779 1798 1810 1855 1979 2101 2148 2195 2275 2278 2293 2294 2296 +707 1368 1426 1516 1592 1732 1805 1810 1817 1844 1845 1927 2073 2331 +708 1211 1386 1397 1457 1513 1834 1983 2201 2246 2285 2287 2320 2392 +709 1200 1201 1202 1203 1206 1209 1210 1212 1214 1219 1223 1224 1225 1226 1227 1228 1230 1232 1233 1234 1235 1238 1243 1245 1246 1247 1248 1249 1251 1255 1256 1257 1259 1261 1266 1267 1269 1271 1272 1274 1279 1280 1282 1284 1286 1287 1288 1289 1291 1293 1295 1300 1301 1302 1303 1304 1305 1306 1307 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1325 1328 1329 1332 1334 1335 1336 1339 1340 1341 1342 1344 1345 1346 1347 1348 1350 1351 1355 1359 1360 1363 1365 1370 1371 1376 1377 1378 1379 1384 1386 1388 1389 1390 1391 1392 1393 1395 1396 1397 1398 1400 1402 1406 1408 1410 1412 1414 1415 1420 1421 1424 1426 1429 1430 1431 1432 1436 1437 1438 1440 1441 1442 1446 1456 1457 1458 1459 1461 1466 1467 1470 1471 1477 1479 1481 1484 1488 1490 1491 1492 1494 1496 1497 1498 1499 1501 1503 1506 1507 1509 1510 1513 1514 1515 1516 1518 1520 1521 1522 1523 1524 1527 1529 1531 1532 1534 1535 1536 1539 1544 1547 1550 1551 1552 1554 1555 1559 1560 1564 1568 1569 1571 1572 1573 1577 1578 1580 1581 1586 1588 1589 1592 1593 1596 1599 1602 1604 1605 1606 1609 1613 1615 1618 1619 1620 1622 1624 1626 1627 1628 1629 1630 1631 1633 1637 1638 1642 1645 1646 1647 1651 1652 1655 1661 1662 1663 1666 1668 1669 1672 1674 1676 1678 1680 1683 1685 1687 1688 1689 1690 1692 1694 1696 1697 1698 1701 1703 1705 1706 1707 1708 1709 1711 1712 1713 1714 1715 1717 1718 1720 1721 1726 1727 1728 1730 1732 1733 1736 1739 1746 1747 1748 1749 1750 1752 1754 1755 1758 1762 1763 1764 1767 1768 1770 1773 1775 1776 1779 1780 1781 1784 1787 1788 1789 1793 1794 1797 1798 1799 1801 1802 1803 1805 1806 1807 1809 1810 1813 1814 1815 1817 1818 1820 1821 1822 1823 1826 1829 1833 1836 1841 1842 1843 1844 1845 1848 1852 1854 1855 1858 1861 1862 1863 1865 1867 1876 1877 1878 1879 1880 1881 1883 1884 1885 1887 1888 1891 1895 1896 1897 1901 1902 1903 1905 1906 1907 1910 1911 1914 1916 1917 1920 1921 1928 1929 1930 1931 1932 1935 1936 1937 1938 1939 1940 1942 1943 1944 1946 1947 1951 1953 1954 1956 1958 1960 1961 1962 1966 1968 1969 1972 1976 1978 1980 1981 1986 1988 1991 1994 1995 1997 2000 2003 2004 2005 2008 2009 2010 2012 2014 2018 2019 2021 2029 2030 2031 2033 2036 2037 2040 2041 2043 2044 2046 2048 2049 2051 2052 2053 2054 2055 2057 2058 2060 2064 2066 2067 2069 2070 2073 2081 2082 2086 2087 2089 2093 2098 2100 2101 2102 2103 2106 2107 2108 2109 2111 2112 2113 2114 2115 2116 2117 2119 2120 2122 2123 2125 2129 2131 2136 2137 2144 2145 2148 2153 2154 2155 2157 2159 2163 2166 2168 2170 2171 2172 2174 2177 2178 2179 2183 2184 2185 2186 2189 2192 2193 2194 2198 2199 2201 2204 2206 2207 2208 2210 2214 2219 2221 2223 2224 2226 2228 2230 2231 2233 2236 2237 2238 2240 2241 2242 2243 2244 2247 2260 2264 2266 2268 2273 2274 2276 2277 2281 2282 2285 2288 2289 2290 2292 2295 2297 2299 2302 2303 2309 2310 2312 2313 2314 2315 2316 2320 2321 2325 2331 2332 2335 2337 2341 2346 2347 2348 2349 2351 2354 2355 2356 2357 2358 2359 2361 2362 2367 2371 2372 2373 2374 2375 2379 2383 2384 2388 2389 2395 2396 2398 2400 +710 1297 1680 2185 2349 2383 +711 1261 1341 1558 1563 1578 1616 1669 1788 1846 1934 1940 1953 1981 2201 2219 2253 2339 +712 1349 1721 1734 1859 1916 2019 2026 2234 2367 +713 1200 1268 1369 1371 1422 1496 1539 1606 1617 1624 1730 1799 1929 2018 2039 2140 2170 2255 2295 2303 2362 +714 1200 1203 1206 1208 1211 1215 1217 1222 1225 1230 1233 1236 1237 1238 1239 1240 1241 1242 1244 1246 1247 1248 1249 1250 1251 1252 1253 1256 1257 1259 1260 1261 1266 1267 1268 1269 1274 1275 1277 1278 1279 1281 1282 1283 1288 1290 1291 1292 1293 1295 1296 1297 1298 1299 1300 1301 1303 1304 1305 1306 1309 1310 1311 1314 1315 1317 1320 1321 1322 1324 1325 1329 1330 1334 1335 1336 1339 1340 1341 1342 1343 1344 1345 1347 1349 1350 1352 1353 1354 1355 1356 1357 1359 1363 1366 1373 1380 1381 1383 1384 1386 1388 1389 1390 1391 1392 1393 1398 1399 1400 1403 1405 1408 1410 1411 1413 1414 1415 1417 1419 1424 1425 1426 1427 1430 1431 1432 1435 1436 1440 1444 1449 1450 1452 1453 1455 1456 1460 1462 1463 1466 1469 1470 1474 1477 1480 1482 1485 1487 1491 1493 1495 1498 1500 1503 1504 1506 1508 1510 1511 1513 1514 1515 1517 1519 1520 1521 1523 1526 1527 1528 1529 1533 1534 1535 1537 1539 1541 1542 1545 1547 1549 1550 1552 1553 1554 1562 1564 1566 1568 1571 1573 1574 1576 1578 1581 1583 1584 1585 1589 1590 1591 1593 1597 1599 1600 1601 1602 1603 1604 1605 1608 1609 1610 1611 1615 1619 1621 1622 1625 1627 1630 1634 1637 1638 1641 1644 1645 1648 1651 1656 1658 1660 1661 1666 1667 1669 1671 1674 1676 1677 1679 1680 1682 1683 1684 1688 1691 1694 1696 1700 1702 1704 1708 1709 1710 1711 1712 1713 1714 1715 1718 1721 1722 1724 1726 1730 1732 1733 1734 1736 1737 1738 1739 1745 1746 1748 1750 1752 1753 1755 1758 1759 1762 1763 1765 1768 1770 1773 1776 1777 1778 1780 1783 1784 1787 1788 1789 1790 1791 1795 1796 1799 1801 1804 1806 1807 1808 1809 1812 1814 1815 1816 1817 1821 1823 1824 1828 1830 1831 1835 1836 1839 1841 1842 1845 1846 1848 1849 1852 1855 1856 1858 1860 1862 1870 1871 1875 1876 1877 1885 1886 1887 1888 1891 1895 1901 1905 1906 1907 1909 1910 1911 1913 1914 1915 1917 1920 1922 1923 1924 1926 1927 1928 1937 1938 1939 1941 1942 1945 1946 1947 1951 1952 1953 1954 1955 1956 1957 1958 1964 1965 1967 1969 1972 1973 1974 1979 1980 1981 1983 1987 1988 1994 1995 1996 1997 1999 2002 2004 2007 2008 2010 2012 2013 2015 2016 2017 2020 2022 2027 2028 2029 2031 2032 2036 2037 2040 2041 2042 2043 2045 2046 2050 2051 2052 2057 2058 2063 2064 2068 2070 2077 2079 2080 2081 2082 2083 2084 2087 2090 2091 2100 2102 2104 2106 2108 2109 2110 2112 2114 2115 2118 2119 2120 2122 2123 2124 2125 2127 2130 2134 2136 2137 2142 2143 2144 2148 2151 2152 2153 2154 2157 2159 2163 2164 2165 2166 2171 2172 2174 2176 2177 2179 2180 2184 2186 2187 2191 2193 2194 2198 2200 2202 2203 2204 2206 2207 2208 2211 2215 2216 2217 2218 2220 2222 2223 2227 2229 2230 2231 2233 2234 2236 2240 2244 2245 2247 2248 2249 2252 2255 2257 2258 2259 2260 2263 2264 2267 2269 2274 2277 2278 2281 2282 2284 2286 2288 2290 2291 2292 2293 2296 2298 2299 2301 2302 2303 2306 2308 2309 2312 2314 2315 2317 2318 2320 2321 2328 2330 2331 2332 2334 2337 2343 2348 2349 2352 2354 2364 2366 2368 2375 2383 2392 2394 2397 2398 2399 +715 1199 1200 1202 1203 1204 1205 1210 1211 1212 1213 1214 1215 1217 1219 1223 1224 1225 1226 1231 1232 1233 1236 1239 1240 1241 1243 1247 1248 1250 1255 1256 1257 1258 1261 1262 1264 1265 1266 1268 1269 1271 1272 1273 1274 1275 1280 1282 1284 1285 1286 1287 1288 1289 1290 1292 1297 1298 1299 1300 1302 1303 1304 1305 1307 1310 1311 1312 1314 1315 1318 1320 1321 1324 1325 1328 1329 1334 1336 1339 1341 1343 1345 1346 1347 1349 1351 1352 1354 1360 1361 1362 1364 1365 1368 1370 1371 1375 1376 1377 1381 1382 1383 1384 1388 1391 1395 1396 1397 1398 1401 1407 1408 1409 1411 1412 1416 1419 1421 1422 1426 1428 1430 1432 1434 1436 1437 1439 1442 1445 1448 1449 1450 1451 1453 1462 1463 1465 1466 1469 1471 1472 1473 1476 1478 1480 1481 1484 1486 1488 1495 1497 1500 1501 1502 1503 1508 1511 1512 1513 1519 1524 1526 1528 1529 1530 1531 1532 1535 1538 1540 1541 1545 1547 1548 1549 1550 1551 1552 1555 1556 1559 1560 1561 1562 1563 1565 1566 1567 1568 1570 1571 1573 1575 1578 1579 1581 1582 1583 1584 1587 1588 1589 1591 1595 1596 1600 1602 1607 1608 1610 1611 1612 1613 1615 1616 1617 1618 1619 1621 1626 1629 1630 1631 1632 1634 1635 1636 1637 1638 1642 1643 1644 1645 1646 1648 1649 1650 1651 1652 1653 1655 1657 1662 1663 1666 1667 1668 1669 1670 1671 1673 1674 1675 1676 1677 1678 1680 1681 1685 1686 1688 1689 1690 1692 1693 1695 1700 1701 1702 1704 1705 1710 1714 1715 1719 1720 1721 1725 1730 1733 1736 1737 1738 1740 1743 1744 1745 1746 1747 1748 1749 1752 1754 1755 1756 1759 1762 1767 1769 1773 1774 1775 1776 1778 1779 1780 1782 1786 1787 1790 1792 1798 1799 1800 1801 1804 1806 1808 1813 1816 1818 1822 1825 1827 1828 1829 1831 1832 1834 1835 1839 1840 1845 1846 1847 1852 1853 1854 1856 1858 1859 1861 1865 1866 1867 1869 1870 1871 1873 1876 1877 1879 1881 1882 1883 1885 1888 1890 1891 1894 1895 1898 1901 1902 1907 1908 1909 1911 1914 1918 1919 1920 1924 1925 1926 1928 1929 1934 1935 1940 1943 1944 1945 1946 1948 1949 1950 1951 1953 1955 1956 1958 1960 1962 1964 1969 1970 1973 1979 1982 1983 1984 1985 1986 1987 1990 1993 1994 1995 1997 1998 2000 2001 2002 2005 2006 2007 2008 2009 2011 2012 2013 2015 2017 2018 2019 2020 2021 2024 2027 2028 2029 2033 2035 2038 2040 2041 2043 2045 2046 2055 2057 2060 2062 2063 2068 2069 2070 2071 2072 2074 2075 2076 2077 2080 2082 2084 2087 2088 2092 2094 2095 2096 2098 2101 2102 2108 2112 2113 2114 2115 2116 2120 2121 2123 2125 2127 2128 2130 2131 2133 2135 2140 2141 2142 2144 2146 2152 2154 2156 2161 2162 2165 2167 2168 2169 2172 2176 2180 2181 2182 2183 2186 2189 2190 2194 2195 2196 2197 2198 2199 2200 2202 2204 2212 2215 2217 2218 2220 2223 2225 2226 2227 2229 2230 2231 2233 2234 2236 2237 2244 2245 2248 2249 2250 2251 2253 2255 2256 2259 2261 2263 2264 2265 2269 2271 2272 2276 2277 2278 2281 2284 2286 2287 2289 2293 2299 2300 2301 2303 2304 2305 2308 2309 2310 2311 2314 2315 2321 2322 2323 2325 2326 2329 2330 2335 2337 2338 2339 2342 2343 2345 2347 2348 2349 2350 2351 2352 2357 2358 2359 2360 2362 2363 2366 2367 2370 2371 2374 2376 2378 2379 2384 2385 2387 2388 2393 2396 2397 +716 1245 1276 1287 1304 1319 1361 1419 1449 1450 1479 1593 1617 1762 1780 1783 1789 1909 1961 1999 2015 2063 2079 2107 2142 2143 2168 2176 2218 2224 2274 2291 2347 2389 +717 1200 1201 1202 1203 1206 1209 1210 1212 1214 1219 1223 1224 1225 1226 1227 1228 1230 1232 1233 1234 1235 1238 1243 1245 1246 1247 1248 1249 1251 1255 1256 1257 1259 1261 1266 1267 1269 1271 1272 1274 1279 1280 1282 1284 1286 1287 1288 1289 1291 1293 1295 1300 1301 1302 1303 1304 1305 1306 1307 1313 1314 1315 1317 1318 1319 1320 1321 1322 1325 1328 1329 1332 1334 1335 1336 1339 1340 1341 1342 1344 1345 1346 1347 1348 1350 1351 1355 1359 1360 1363 1365 1370 1371 1376 1377 1378 1379 1384 1386 1388 1389 1390 1391 1392 1393 1395 1396 1397 1398 1400 1402 1406 1408 1410 1412 1414 1415 1420 1421 1424 1426 1429 1430 1431 1432 1436 1437 1438 1440 1441 1442 1446 1456 1457 1458 1459 1461 1466 1467 1470 1471 1477 1479 1481 1484 1488 1490 1491 1492 1494 1496 1497 1498 1499 1501 1503 1506 1507 1509 1510 1513 1514 1515 1516 1518 1520 1521 1522 1523 1524 1527 1529 1531 1532 1534 1535 1536 1539 1544 1547 1550 1551 1552 1554 1555 1559 1560 1564 1568 1569 1571 1572 1573 1577 1578 1580 1581 1586 1588 1589 1592 1593 1596 1599 1602 1604 1605 1606 1609 1613 1615 1618 1619 1620 1622 1624 1626 1627 1628 1629 1630 1631 1633 1637 1638 1642 1645 1646 1647 1651 1652 1655 1661 1662 1663 1666 1668 1669 1672 1674 1676 1678 1680 1683 1685 1687 1688 1689 1690 1692 1694 1696 1697 1698 1701 1703 1705 1706 1707 1708 1709 1711 1712 1713 1714 1715 1717 1718 1720 1721 1726 1727 1728 1730 1732 1733 1736 1739 1746 1747 1748 1749 1750 1752 1754 1755 1758 1762 1763 1764 1767 1768 1770 1773 1775 1776 1779 1780 1781 1784 1787 1788 1789 1793 1794 1797 1798 1799 1801 1802 1803 1805 1806 1807 1809 1810 1813 1814 1815 1817 1818 1820 1821 1822 1823 1826 1829 1833 1836 1841 1842 1843 1844 1845 1848 1852 1854 1855 1858 1861 1862 1863 1865 1867 1876 1877 1878 1879 1880 1881 1883 1884 1885 1887 1888 1891 1895 1896 1897 1901 1902 1903 1905 1906 1907 1910 1911 1914 1916 1917 1920 1921 1928 1929 1930 1931 1932 1935 1936 1937 1938 1939 1940 1942 1943 1944 1946 1947 1951 1953 1954 1956 1958 1960 1961 1962 1966 1968 1969 1972 1976 1978 1980 1981 1986 1988 1991 1994 1995 1997 2000 2002 2003 2004 2005 2008 2009 2010 2012 2014 2018 2019 2021 2029 2030 2031 2033 2036 2037 2038 2040 2041 2043 2044 2046 2048 2049 2051 2052 2053 2054 2055 2057 2058 2060 2064 2066 2067 2069 2070 2073 2081 2086 2087 2089 2093 2098 2100 2101 2102 2103 2106 2107 2108 2109 2111 2112 2113 2114 2115 2116 2117 2119 2120 2122 2123 2125 2129 2131 2136 2137 2144 2145 2148 2153 2154 2155 2157 2159 2163 2166 2168 2170 2171 2172 2174 2177 2178 2179 2183 2184 2185 2186 2189 2192 2193 2194 2198 2199 2201 2204 2206 2207 2208 2210 2214 2219 2221 2223 2224 2226 2228 2230 2231 2233 2236 2237 2238 2240 2241 2242 2243 2244 2247 2260 2264 2266 2268 2273 2274 2276 2277 2281 2282 2285 2288 2289 2290 2292 2295 2297 2299 2302 2303 2309 2310 2312 2313 2314 2315 2316 2320 2321 2325 2331 2332 2335 2337 2341 2346 2347 2348 2349 2351 2354 2355 2356 2357 2358 2359 2361 2362 2367 2371 2372 2373 2374 2375 2379 2383 2384 2388 2389 2395 2396 2398 2400 +718 1273 1344 1389 1552 1585 1636 1727 1791 1793 1868 1896 1985 2050 2112 2121 2157 2191 2214 2218 2261 2294 2332 2335 2350 2363 +719 1200 1201 1202 1206 1207 1209 1210 1211 1212 1213 1215 1216 1219 1220 1221 1224 1225 1227 1228 1229 1232 1233 1234 1235 1237 1239 1240 1242 1243 1245 1246 1247 1248 1249 1250 1252 1254 1256 1262 1265 1267 1269 1273 1275 1278 1279 1280 1283 1286 1287 1289 1290 1294 1295 1296 1297 1298 1300 1301 1303 1305 1306 1313 1319 1320 1321 1325 1326 1327 1328 1329 1331 1338 1344 1345 1347 1348 1349 1351 1352 1353 1358 1360 1361 1362 1368 1369 1370 1371 1373 1374 1378 1379 1381 1382 1383 1386 1388 1391 1392 1396 1398 1402 1403 1404 1408 1410 1411 1412 1414 1415 1416 1418 1420 1421 1422 1423 1425 1430 1431 1433 1434 1435 1436 1437 1441 1442 1443 1444 1446 1447 1449 1450 1452 1453 1456 1457 1460 1463 1470 1472 1475 1476 1477 1478 1480 1481 1482 1484 1489 1490 1492 1493 1495 1497 1501 1503 1504 1505 1507 1509 1511 1512 1513 1514 1516 1517 1518 1519 1520 1522 1524 1526 1527 1528 1530 1534 1536 1538 1539 1540 1541 1542 1543 1544 1548 1549 1551 1554 1558 1559 1561 1563 1564 1565 1568 1570 1571 1572 1573 1575 1581 1583 1586 1588 1589 1591 1593 1596 1600 1601 1606 1607 1609 1611 1612 1617 1620 1621 1622 1624 1625 1628 1631 1632 1639 1641 1644 1645 1646 1647 1649 1651 1653 1654 1656 1658 1661 1663 1664 1667 1668 1670 1674 1677 1678 1684 1686 1687 1689 1696 1697 1700 1701 1703 1705 1707 1708 1709 1713 1714 1715 1716 1717 1718 1722 1723 1725 1728 1731 1734 1736 1737 1738 1742 1743 1744 1745 1747 1751 1752 1753 1755 1758 1761 1763 1767 1768 1769 1771 1772 1773 1774 1776 1778 1779 1780 1782 1785 1789 1791 1792 1796 1798 1800 1802 1804 1808 1809 1810 1812 1814 1816 1818 1822 1826 1828 1831 1833 1840 1841 1844 1848 1851 1852 1853 1856 1862 1863 1864 1865 1866 1869 1870 1871 1874 1875 1877 1878 1880 1881 1883 1884 1885 1888 1890 1892 1893 1894 1895 1896 1897 1899 1901 1902 1904 1908 1909 1911 1913 1914 1915 1916 1918 1919 1920 1921 1922 1923 1925 1926 1927 1929 1932 1936 1940 1944 1945 1946 1947 1948 1949 1951 1956 1959 1962 1963 1965 1966 1967 1969 1970 1971 1972 1973 1976 1977 1978 1981 1982 1984 1985 1988 1989 1990 1993 1994 2000 2001 2002 2003 2006 2008 2010 2012 2014 2019 2020 2022 2023 2024 2025 2031 2032 2033 2034 2036 2037 2039 2040 2041 2044 2045 2046 2047 2048 2050 2051 2052 2053 2056 2058 2059 2061 2068 2069 2071 2072 2073 2074 2076 2077 2078 2079 2084 2085 2087 2088 2090 2091 2093 2095 2097 2098 2099 2100 2102 2103 2107 2108 2114 2115 2120 2121 2122 2123 2124 2125 2127 2128 2130 2131 2132 2133 2138 2140 2141 2142 2143 2144 2150 2151 2153 2154 2155 2156 2157 2160 2165 2166 2168 2169 2170 2175 2176 2177 2179 2181 2182 2186 2187 2188 2189 2190 2192 2196 2197 2198 2199 2201 2202 2203 2205 2207 2208 2209 2210 2211 2213 2214 2216 2217 2218 2220 2224 2229 2230 2234 2235 2239 2240 2241 2243 2245 2247 2250 2254 2256 2257 2259 2262 2264 2266 2267 2268 2269 2270 2271 2272 2273 2274 2277 2278 2280 2283 2287 2288 2289 2290 2292 2293 2294 2295 2296 2300 2301 2303 2305 2306 2308 2315 2316 2318 2319 2320 2323 2324 2328 2329 2331 2332 2334 2335 2336 2339 2344 2346 2348 2355 2356 2357 2358 2360 2363 2364 2367 2368 2370 2372 2374 2376 2378 2382 2383 2387 2388 2391 2394 2395 2396 2400 +720 1227 2086 2180 2307 2396 +721 1264 1361 1434 1628 1965 +722 1227 1455 1600 1668 1893 +723 1201 1267 1278 1389 1533 1543 1889 1922 1955 1964 2194 2202 2302 +724 1201 1202 1205 1207 1209 1210 1212 1214 1215 1216 1217 1221 1223 1225 1226 1227 1228 1229 1230 1234 1237 1241 1242 1243 1247 1251 1253 1255 1257 1258 1259 1261 1263 1268 1269 1270 1272 1273 1275 1279 1282 1285 1288 1291 1292 1294 1296 1297 1298 1299 1300 1301 1302 1304 1310 1312 1314 1315 1317 1318 1321 1322 1326 1333 1335 1336 1337 1340 1341 1342 1343 1344 1348 1350 1353 1354 1356 1357 1359 1360 1361 1363 1364 1365 1367 1369 1372 1378 1380 1384 1386 1387 1388 1392 1394 1398 1399 1400 1401 1405 1408 1409 1410 1411 1412 1413 1414 1415 1417 1418 1420 1421 1422 1425 1427 1428 1430 1433 1436 1439 1442 1443 1444 1446 1450 1452 1455 1457 1460 1462 1464 1465 1467 1468 1469 1470 1473 1474 1475 1476 1477 1482 1486 1492 1494 1495 1497 1498 1503 1504 1506 1507 1508 1509 1510 1511 1513 1514 1515 1516 1517 1518 1519 1520 1523 1524 1525 1526 1528 1533 1534 1535 1538 1539 1542 1549 1551 1553 1554 1557 1558 1560 1561 1564 1567 1569 1572 1573 1574 1575 1577 1578 1579 1581 1582 1585 1586 1587 1588 1589 1590 1591 1593 1597 1600 1601 1602 1603 1604 1607 1609 1610 1611 1612 1614 1615 1616 1620 1622 1625 1626 1627 1629 1630 1631 1635 1636 1638 1639 1642 1646 1647 1648 1649 1651 1652 1653 1654 1655 1656 1658 1662 1663 1666 1669 1671 1672 1674 1675 1677 1678 1680 1681 1682 1683 1686 1687 1690 1691 1694 1695 1696 1698 1701 1703 1705 1710 1714 1716 1720 1723 1725 1726 1727 1733 1734 1735 1736 1737 1742 1743 1744 1751 1752 1753 1760 1763 1765 1766 1767 1770 1774 1777 1778 1779 1781 1783 1784 1785 1788 1790 1798 1805 1809 1810 1811 1812 1816 1819 1821 1823 1825 1829 1835 1837 1838 1839 1840 1843 1844 1845 1846 1847 1851 1853 1856 1859 1860 1861 1864 1866 1869 1870 1873 1874 1876 1879 1880 1883 1887 1888 1891 1892 1894 1895 1896 1897 1901 1902 1905 1908 1911 1915 1917 1918 1919 1921 1922 1923 1924 1925 1927 1930 1940 1941 1944 1947 1948 1949 1950 1951 1955 1956 1958 1959 1965 1969 1970 1971 1973 1974 1975 1981 1983 1986 1987 1990 1992 1995 1998 1999 2002 2003 2005 2007 2011 2013 2014 2016 2017 2019 2022 2023 2024 2028 2029 2030 2031 2032 2034 2035 2037 2041 2042 2043 2044 2046 2047 2050 2051 2053 2054 2058 2059 2060 2061 2062 2063 2064 2068 2069 2070 2072 2073 2075 2076 2077 2081 2084 2086 2089 2090 2093 2094 2096 2097 2098 2108 2109 2110 2112 2114 2115 2116 2118 2122 2125 2126 2127 2128 2131 2138 2141 2143 2144 2145 2147 2153 2154 2156 2161 2162 2163 2167 2168 2169 2173 2181 2182 2185 2187 2192 2194 2195 2197 2198 2199 2201 2203 2205 2211 2212 2215 2216 2219 2220 2223 2227 2228 2230 2232 2233 2234 2235 2236 2238 2241 2242 2244 2247 2248 2249 2254 2256 2257 2258 2260 2262 2266 2267 2268 2270 2272 2275 2276 2277 2282 2285 2287 2289 2290 2292 2295 2296 2297 2303 2304 2305 2306 2308 2309 2310 2312 2314 2315 2316 2317 2319 2323 2324 2327 2328 2329 2330 2331 2333 2335 2336 2338 2343 2346 2352 2353 2354 2356 2357 2358 2360 2362 2367 2368 2370 2373 2375 2376 2378 2379 2380 2382 2384 2386 2389 2390 2398 2399 +725 1199 1201 1203 1204 1205 1206 1207 1208 1209 1210 1214 1215 1216 1217 1220 1221 1222 1228 1229 1232 1233 1237 1238 1239 1240 1242 1243 1245 1247 1250 1254 1255 1256 1257 1259 1260 1261 1262 1264 1266 1267 1270 1271 1274 1275 1277 1278 1279 1280 1281 1282 1283 1285 1286 1287 1290 1291 1292 1293 1296 1297 1298 1300 1301 1305 1306 1307 1315 1316 1318 1319 1321 1325 1329 1332 1334 1335 1337 1341 1344 1345 1347 1350 1351 1355 1357 1358 1360 1361 1363 1364 1366 1369 1372 1376 1377 1378 1379 1380 1381 1383 1384 1387 1390 1392 1395 1398 1402 1403 1405 1407 1408 1409 1413 1414 1417 1422 1424 1425 1426 1428 1429 1433 1434 1436 1437 1438 1443 1448 1449 1451 1452 1453 1455 1456 1458 1462 1464 1465 1468 1474 1475 1476 1479 1480 1482 1485 1487 1493 1494 1496 1498 1500 1503 1504 1505 1508 1510 1511 1515 1518 1519 1520 1526 1529 1533 1537 1539 1540 1542 1543 1545 1546 1547 1548 1549 1550 1552 1553 1554 1557 1560 1561 1563 1564 1565 1570 1571 1574 1575 1576 1577 1578 1580 1581 1583 1584 1585 1586 1588 1589 1591 1592 1593 1594 1597 1598 1600 1603 1604 1607 1608 1611 1612 1613 1614 1615 1616 1618 1619 1621 1622 1625 1627 1628 1629 1630 1633 1639 1640 1642 1643 1645 1646 1647 1649 1650 1651 1653 1654 1656 1657 1658 1660 1665 1666 1667 1670 1671 1678 1679 1684 1685 1687 1688 1689 1690 1691 1693 1694 1695 1697 1698 1699 1701 1702 1704 1705 1706 1707 1711 1712 1713 1715 1717 1720 1721 1725 1726 1727 1728 1729 1735 1741 1743 1747 1748 1752 1753 1755 1759 1761 1762 1763 1766 1767 1768 1771 1773 1775 1776 1778 1780 1785 1786 1787 1788 1792 1794 1797 1799 1800 1801 1802 1804 1806 1808 1809 1810 1811 1812 1813 1815 1816 1819 1820 1821 1826 1827 1831 1834 1835 1836 1837 1838 1839 1840 1841 1843 1848 1850 1854 1855 1856 1857 1862 1864 1865 1867 1868 1869 1870 1871 1872 1874 1881 1882 1883 1884 1885 1886 1887 1888 1891 1892 1893 1894 1895 1896 1897 1898 1900 1901 1902 1903 1905 1908 1909 1910 1911 1913 1915 1916 1917 1918 1920 1922 1923 1925 1926 1927 1931 1933 1936 1937 1940 1942 1944 1945 1946 1949 1952 1953 1954 1957 1958 1959 1960 1962 1963 1964 1969 1973 1979 1980 1982 1983 1986 1987 1989 1994 1996 1997 2000 2001 2003 2005 2006 2007 2010 2011 2014 2015 2016 2017 2018 2019 2023 2024 2026 2027 2029 2030 2031 2035 2037 2040 2041 2042 2044 2047 2048 2049 2050 2051 2058 2059 2061 2069 2070 2072 2074 2075 2076 2077 2078 2079 2080 2084 2086 2087 2088 2090 2095 2096 2097 2099 2101 2103 2104 2105 2106 2107 2112 2113 2114 2115 2116 2120 2122 2124 2125 2127 2130 2134 2137 2138 2147 2150 2152 2154 2158 2161 2167 2168 2170 2171 2178 2179 2183 2184 2185 2187 2188 2189 2190 2193 2196 2198 2200 2202 2203 2205 2206 2207 2213 2215 2216 2217 2219 2221 2222 2223 2225 2227 2228 2229 2230 2233 2234 2235 2238 2240 2241 2242 2244 2245 2249 2250 2251 2253 2256 2257 2259 2261 2263 2264 2268 2269 2271 2272 2273 2276 2279 2280 2285 2286 2287 2289 2290 2296 2300 2304 2308 2309 2311 2316 2319 2321 2323 2325 2326 2327 2330 2332 2333 2338 2344 2346 2347 2352 2355 2356 2358 2360 2361 2362 2366 2367 2369 2371 2372 2373 2376 2377 2378 2380 2381 2384 2385 2386 2388 2390 2391 2394 2396 2397 +726 1272 1335 1725 1754 1911 1948 1961 2114 2315 +727 1199 1202 1204 1207 1208 1210 1211 1213 1214 1215 1221 1225 1226 1227 1228 1230 1234 1235 1237 1239 1240 1243 1248 1249 1250 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1264 1268 1273 1274 1275 1280 1285 1288 1290 1291 1294 1297 1299 1300 1302 1308 1311 1314 1318 1320 1322 1323 1324 1325 1326 1327 1329 1330 1332 1334 1335 1340 1342 1345 1346 1348 1349 1350 1352 1355 1356 1357 1361 1364 1365 1366 1370 1376 1377 1388 1389 1391 1392 1393 1394 1398 1401 1403 1404 1406 1407 1411 1412 1415 1417 1418 1420 1422 1423 1424 1425 1430 1432 1434 1435 1438 1439 1440 1444 1445 1447 1450 1453 1454 1458 1460 1463 1466 1468 1469 1470 1472 1475 1476 1478 1479 1481 1482 1487 1492 1493 1494 1496 1497 1498 1502 1503 1504 1508 1509 1512 1517 1518 1521 1522 1524 1526 1529 1530 1531 1535 1536 1542 1544 1547 1548 1549 1550 1554 1557 1560 1561 1563 1564 1567 1570 1571 1573 1575 1576 1580 1581 1584 1585 1586 1587 1590 1592 1593 1594 1598 1600 1602 1603 1605 1606 1610 1613 1615 1617 1619 1622 1625 1626 1627 1628 1630 1631 1635 1636 1637 1638 1639 1641 1643 1644 1645 1646 1648 1649 1651 1652 1653 1654 1655 1657 1660 1662 1665 1670 1671 1674 1675 1676 1677 1678 1680 1681 1683 1685 1686 1688 1690 1691 1692 1693 1695 1696 1698 1703 1706 1707 1708 1709 1710 1711 1712 1715 1718 1723 1724 1725 1726 1729 1730 1737 1738 1739 1740 1741 1744 1747 1749 1750 1752 1753 1757 1759 1760 1761 1764 1765 1766 1767 1769 1772 1773 1774 1775 1776 1777 1778 1785 1789 1791 1793 1797 1798 1801 1802 1804 1807 1809 1810 1811 1813 1814 1816 1819 1824 1828 1831 1832 1834 1836 1837 1838 1841 1842 1845 1847 1848 1849 1850 1852 1854 1857 1860 1862 1863 1867 1869 1872 1874 1877 1878 1881 1882 1883 1884 1887 1888 1890 1891 1892 1895 1896 1898 1901 1903 1904 1905 1907 1908 1910 1912 1915 1919 1924 1927 1928 1931 1932 1933 1934 1935 1937 1941 1944 1946 1949 1950 1951 1953 1954 1955 1960 1964 1968 1969 1970 1974 1976 1980 1981 1983 1984 1985 1986 1989 1990 1993 1994 1996 2000 2002 2005 2012 2013 2015 2016 2017 2019 2020 2021 2022 2023 2024 2027 2028 2035 2036 2037 2042 2044 2046 2048 2049 2051 2053 2057 2062 2064 2070 2071 2076 2080 2082 2084 2086 2087 2088 2090 2091 2096 2098 2099 2100 2101 2103 2106 2108 2111 2114 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 2126 2128 2133 2135 2138 2139 2142 2152 2153 2156 2159 2161 2164 2165 2166 2167 2169 2170 2171 2173 2175 2176 2179 2180 2181 2185 2192 2196 2197 2199 2203 2206 2207 2208 2209 2214 2215 2216 2217 2219 2225 2226 2227 2228 2229 2231 2232 2234 2235 2237 2238 2239 2240 2242 2245 2246 2247 2248 2249 2251 2252 2253 2254 2255 2257 2258 2262 2263 2264 2266 2268 2270 2271 2273 2274 2275 2276 2277 2286 2289 2291 2292 2293 2297 2298 2299 2300 2305 2306 2307 2311 2316 2317 2318 2319 2321 2328 2331 2332 2337 2338 2344 2347 2348 2350 2352 2353 2354 2355 2356 2361 2365 2366 2367 2369 2373 2374 2375 2377 2381 2383 2389 2391 2392 2393 2395 2396 2398 2400 +728 1273 1727 1793 2112 2335 +729 1232 1288 1364 1418 1603 1676 1776 1876 1931 +730 1218 1289 1324 1336 1388 1399 1610 1771 1957 2175 2244 2285 2330 +731 1830 1899 2333 2340 2385 +732 1200 1211 1268 1422 1432 1539 1730 1799 1801 2121 2170 2255 2295 +733 1805 1978 2021 2155 2183 +734 1203 1232 1265 1274 1304 1317 1330 1345 1352 1374 1389 1414 1421 1428 1494 1552 1595 1597 1605 1639 1658 1700 1712 1786 1802 1891 1917 1984 2026 2048 2112 2126 2134 2161 2164 2222 2246 2280 2281 2339 2380 +735 1523 1567 1705 1974 2372 +736 1199 1205 1206 1207 1208 1213 1217 1221 1229 1231 1234 1235 1236 1237 1239 1241 1242 1244 1247 1248 1251 1254 1255 1257 1258 1259 1260 1261 1264 1266 1267 1269 1272 1273 1274 1275 1284 1286 1287 1289 1290 1291 1292 1295 1298 1299 1302 1303 1305 1307 1308 1310 1314 1316 1318 1319 1321 1324 1325 1326 1327 1328 1329 1331 1332 1333 1335 1337 1339 1341 1342 1343 1344 1345 1351 1353 1355 1358 1359 1361 1364 1365 1366 1368 1370 1371 1372 1376 1377 1380 1381 1385 1386 1388 1392 1393 1394 1400 1401 1402 1404 1407 1409 1416 1420 1422 1425 1428 1432 1434 1436 1437 1438 1439 1445 1446 1448 1450 1452 1454 1455 1457 1459 1460 1463 1465 1469 1470 1473 1474 1476 1478 1479 1481 1482 1485 1486 1487 1488 1489 1493 1495 1496 1497 1499 1504 1506 1508 1513 1515 1516 1517 1522 1524 1526 1527 1528 1529 1530 1531 1533 1536 1538 1540 1541 1542 1546 1550 1551 1552 1553 1556 1558 1560 1562 1563 1564 1565 1566 1567 1568 1569 1573 1574 1578 1580 1581 1582 1584 1585 1586 1590 1591 1593 1595 1598 1600 1601 1602 1604 1605 1606 1607 1608 1614 1615 1616 1617 1620 1621 1623 1625 1626 1627 1632 1633 1640 1643 1646 1651 1653 1655 1658 1659 1664 1670 1671 1672 1675 1676 1677 1678 1680 1681 1682 1685 1687 1690 1693 1695 1698 1700 1702 1705 1708 1710 1712 1719 1721 1724 1729 1730 1732 1733 1734 1735 1737 1739 1741 1742 1743 1746 1750 1752 1753 1756 1758 1761 1762 1768 1771 1772 1775 1778 1779 1780 1783 1791 1794 1795 1796 1798 1799 1801 1802 1803 1805 1807 1811 1812 1814 1815 1816 1817 1823 1824 1825 1826 1829 1830 1832 1833 1834 1837 1838 1839 1840 1842 1844 1847 1848 1849 1851 1852 1854 1855 1857 1859 1861 1862 1867 1868 1870 1872 1874 1875 1876 1881 1882 1884 1885 1886 1889 1892 1894 1896 1897 1902 1903 1906 1908 1911 1913 1919 1920 1922 1924 1925 1926 1927 1930 1931 1932 1935 1936 1937 1940 1941 1942 1944 1945 1946 1956 1957 1958 1959 1960 1961 1962 1968 1969 1970 1973 1974 1976 1979 1981 1982 1983 1986 1988 1989 1990 1991 1992 1999 2001 2003 2004 2005 2009 2012 2013 2014 2018 2019 2020 2021 2022 2025 2026 2028 2029 2030 2036 2037 2039 2041 2042 2044 2045 2046 2050 2051 2054 2056 2057 2059 2067 2068 2069 2070 2072 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 2084 2086 2088 2091 2092 2093 2095 2097 2098 2099 2100 2102 2105 2109 2112 2114 2115 2119 2120 2123 2127 2128 2131 2132 2135 2136 2138 2139 2142 2143 2144 2146 2149 2151 2154 2157 2159 2160 2161 2163 2164 2168 2171 2172 2175 2177 2180 2181 2183 2184 2185 2186 2189 2191 2193 2194 2195 2196 2198 2201 2202 2203 2208 2209 2211 2212 2213 2214 2215 2220 2222 2224 2228 2230 2231 2233 2234 2236 2237 2239 2240 2241 2244 2245 2250 2251 2257 2260 2261 2262 2268 2272 2273 2274 2275 2277 2280 2282 2287 2289 2291 2292 2295 2303 2304 2307 2312 2313 2318 2319 2321 2329 2334 2340 2345 2347 2348 2349 2350 2353 2356 2359 2360 2361 2362 2366 2369 2372 2375 2376 2377 2378 2382 2383 2384 2385 2389 2390 2392 2393 2394 2395 2396 2397 2398 2399 +737 1276 1283 1338 1370 1374 1384 1428 1437 1461 1546 1549 1662 1712 1760 1765 1773 1805 1833 1852 1858 1880 1960 2049 2090 2118 2140 2141 2176 2222 2277 2329 2334 2377 +738 1224 1256 1263 1315 1462 1608 1937 2025 2240 +739 1200 1205 1206 1207 1208 1209 1210 1211 1212 1213 1215 1216 1218 1219 1220 1226 1227 1228 1231 1233 1234 1235 1243 1247 1248 1249 1252 1254 1257 1258 1260 1263 1266 1269 1270 1271 1275 1277 1278 1279 1280 1281 1282 1287 1288 1289 1293 1294 1295 1299 1300 1301 1304 1306 1307 1310 1312 1313 1314 1317 1319 1321 1322 1324 1325 1326 1328 1330 1331 1333 1334 1335 1336 1340 1343 1344 1345 1346 1347 1349 1350 1351 1352 1354 1356 1357 1360 1361 1362 1365 1366 1368 1371 1373 1380 1381 1383 1388 1393 1395 1400 1402 1403 1406 1410 1411 1413 1414 1416 1417 1418 1419 1423 1424 1426 1428 1439 1443 1444 1445 1446 1450 1451 1454 1456 1461 1463 1466 1467 1470 1477 1480 1483 1485 1486 1487 1488 1492 1493 1495 1498 1499 1506 1508 1509 1514 1515 1518 1519 1520 1521 1522 1525 1528 1530 1532 1534 1535 1536 1537 1540 1541 1542 1545 1546 1547 1549 1553 1554 1557 1559 1562 1563 1565 1566 1568 1569 1573 1575 1579 1580 1581 1583 1584 1587 1589 1591 1597 1598 1600 1602 1604 1605 1606 1611 1612 1614 1618 1620 1622 1623 1624 1625 1626 1628 1629 1633 1636 1638 1639 1642 1643 1644 1646 1647 1648 1649 1650 1652 1654 1655 1656 1657 1658 1659 1661 1664 1665 1672 1673 1675 1676 1678 1679 1680 1684 1685 1686 1689 1691 1695 1700 1701 1703 1707 1708 1709 1710 1712 1715 1717 1719 1725 1727 1729 1730 1731 1733 1735 1736 1740 1741 1743 1747 1751 1752 1753 1754 1755 1758 1759 1760 1761 1763 1765 1766 1768 1770 1771 1774 1775 1776 1777 1779 1780 1785 1788 1789 1791 1792 1794 1795 1796 1797 1798 1803 1805 1806 1813 1818 1819 1820 1821 1822 1825 1828 1830 1832 1833 1834 1835 1838 1840 1843 1848 1849 1850 1851 1854 1856 1859 1861 1862 1866 1868 1869 1872 1874 1875 1876 1877 1881 1882 1884 1888 1889 1891 1893 1897 1899 1901 1904 1905 1906 1908 1911 1913 1914 1916 1918 1919 1920 1922 1923 1924 1925 1926 1930 1931 1934 1935 1940 1941 1942 1943 1944 1946 1947 1949 1952 1955 1956 1957 1960 1961 1962 1964 1968 1971 1977 1984 1989 1991 1996 1997 2001 2002 2007 2008 2009 2010 2013 2015 2016 2017 2018 2019 2020 2024 2025 2026 2028 2029 2030 2031 2035 2036 2037 2038 2043 2044 2046 2048 2050 2051 2052 2054 2059 2060 2062 2063 2065 2066 2067 2070 2071 2074 2075 2076 2077 2078 2080 2081 2082 2083 2084 2088 2089 2090 2091 2093 2096 2098 2100 2101 2102 2104 2105 2107 2110 2111 2112 2113 2114 2115 2123 2125 2126 2127 2132 2133 2134 2136 2141 2142 2145 2146 2147 2148 2152 2154 2155 2156 2161 2163 2164 2166 2169 2170 2171 2173 2174 2175 2177 2179 2182 2183 2185 2186 2187 2188 2197 2199 2200 2202 2203 2204 2205 2206 2208 2209 2210 2215 2217 2219 2220 2222 2225 2229 2230 2232 2233 2237 2238 2240 2241 2242 2243 2246 2248 2249 2252 2254 2255 2256 2257 2258 2259 2260 2261 2265 2267 2268 2269 2270 2274 2277 2281 2282 2284 2285 2286 2288 2291 2292 2293 2295 2296 2298 2301 2305 2306 2307 2309 2310 2315 2316 2317 2318 2319 2320 2324 2331 2332 2335 2339 2340 2342 2343 2344 2348 2349 2351 2354 2360 2362 2363 2364 2365 2367 2369 2370 2371 2372 2373 2374 2375 2377 2381 2384 2385 2386 2388 2392 2393 2394 2395 2398 2399 +740 1390 1429 1652 2041 2059 +741 1389 1552 1585 1636 1791 1896 2121 2191 2214 2261 2294 2332 2350 +742 1781 1875 2216 2360 2391 +743 1302 1412 1443 1653 1657 1696 1726 1777 1830 2213 2228 2271 2301 +744 1217 1235 1293 1381 1478 1479 1484 1506 1518 1620 1773 1930 1942 2007 2070 2088 2117 2171 2184 2338 2354 +745 1286 1407 1448 1515 1741 1894 2250 2331 2382 +746 1798 1976 2094 2308 2314 +747 1458 1636 1851 2082 2097 +748 1289 1324 1399 1417 1771 1780 1903 2175 2197 +749 1340 1423 1453 1525 1602 1614 1621 1644 1680 1717 1778 1870 1998 2019 2277 2312 2325 +750 1371 1576 1622 1627 1842 2134 2181 2256 2281 +751 1216 1222 1276 1296 1352 1403 1444 1529 1600 1615 1683 1763 1871 1984 2008 2041 2099 +752 1201 1202 1205 1207 1209 1210 1212 1214 1215 1216 1217 1221 1223 1225 1226 1227 1228 1229 1230 1234 1237 1241 1242 1243 1247 1251 1253 1255 1257 1258 1259 1261 1263 1268 1269 1270 1272 1273 1282 1285 1288 1291 1292 1294 1296 1297 1298 1299 1300 1302 1304 1310 1312 1314 1315 1317 1318 1321 1322 1326 1329 1333 1335 1336 1337 1340 1341 1342 1343 1344 1348 1350 1353 1354 1356 1357 1359 1360 1363 1364 1365 1367 1369 1372 1378 1380 1384 1386 1387 1388 1392 1394 1395 1398 1399 1400 1401 1405 1408 1409 1410 1411 1412 1413 1414 1415 1417 1418 1419 1420 1421 1422 1425 1427 1428 1430 1433 1436 1439 1442 1443 1444 1446 1450 1452 1455 1457 1460 1462 1464 1465 1467 1468 1469 1470 1473 1474 1475 1476 1477 1482 1486 1492 1494 1495 1497 1498 1503 1504 1506 1507 1509 1510 1511 1513 1514 1515 1516 1517 1518 1519 1520 1523 1524 1525 1526 1528 1533 1534 1535 1538 1539 1542 1545 1549 1551 1553 1554 1557 1558 1560 1561 1564 1567 1569 1572 1573 1574 1575 1577 1578 1579 1581 1582 1585 1586 1587 1588 1589 1590 1591 1597 1600 1601 1602 1603 1604 1607 1609 1610 1611 1612 1614 1615 1616 1620 1622 1625 1626 1627 1629 1630 1631 1634 1635 1636 1638 1639 1642 1646 1647 1648 1649 1651 1652 1653 1654 1655 1656 1658 1662 1663 1666 1669 1671 1672 1674 1675 1677 1678 1680 1681 1682 1683 1687 1690 1691 1694 1695 1696 1698 1701 1702 1703 1705 1710 1714 1716 1720 1723 1725 1726 1727 1733 1734 1735 1736 1737 1742 1743 1744 1751 1752 1753 1760 1765 1766 1767 1770 1774 1777 1778 1779 1781 1783 1784 1785 1788 1790 1798 1805 1809 1810 1811 1812 1816 1819 1821 1823 1825 1829 1835 1837 1838 1839 1843 1844 1845 1846 1847 1851 1853 1856 1859 1860 1863 1864 1866 1869 1870 1871 1873 1874 1876 1879 1880 1883 1887 1888 1891 1892 1894 1895 1897 1901 1902 1905 1908 1911 1915 1917 1918 1919 1920 1921 1922 1923 1924 1925 1927 1930 1940 1941 1944 1947 1948 1949 1950 1951 1955 1956 1958 1959 1965 1969 1970 1971 1973 1974 1975 1981 1983 1986 1987 1990 1992 1995 1998 2002 2003 2005 2007 2011 2013 2014 2016 2017 2019 2022 2023 2028 2029 2030 2031 2032 2034 2035 2037 2041 2042 2043 2044 2046 2047 2050 2051 2053 2054 2058 2059 2060 2061 2062 2064 2068 2069 2070 2072 2073 2075 2076 2077 2081 2083 2084 2086 2089 2090 2093 2094 2096 2097 2098 2107 2108 2109 2110 2112 2114 2115 2116 2118 2122 2125 2126 2127 2128 2131 2138 2141 2142 2143 2144 2145 2147 2148 2153 2154 2155 2156 2161 2162 2163 2167 2168 2169 2173 2176 2181 2182 2185 2187 2192 2194 2195 2197 2198 2199 2201 2203 2205 2208 2211 2212 2215 2216 2219 2220 2223 2224 2227 2228 2230 2232 2233 2234 2235 2236 2238 2241 2242 2244 2247 2248 2249 2254 2256 2257 2258 2260 2262 2266 2267 2268 2270 2272 2275 2276 2277 2282 2285 2287 2289 2290 2292 2295 2296 2297 2303 2304 2305 2306 2308 2309 2310 2312 2314 2315 2316 2317 2319 2321 2323 2324 2327 2328 2329 2330 2331 2333 2335 2336 2338 2343 2346 2352 2353 2354 2356 2357 2358 2360 2362 2367 2368 2370 2373 2375 2376 2378 2379 2380 2382 2384 2386 2389 2390 2398 2399 +753 1200 1202 1203 1204 1206 1207 1208 1209 1211 1214 1218 1220 1226 1227 1228 1229 1230 1232 1233 1234 1235 1236 1239 1240 1243 1244 1245 1246 1249 1252 1254 1257 1259 1260 1261 1262 1264 1266 1267 1268 1269 1272 1275 1276 1281 1283 1285 1291 1294 1297 1298 1299 1302 1303 1304 1308 1309 1311 1312 1314 1317 1318 1319 1320 1321 1322 1325 1327 1330 1331 1332 1340 1342 1343 1344 1348 1350 1353 1354 1356 1359 1364 1371 1372 1374 1375 1376 1379 1380 1382 1383 1384 1386 1387 1389 1391 1392 1394 1399 1401 1404 1406 1408 1409 1410 1411 1414 1415 1421 1422 1425 1426 1427 1433 1434 1439 1440 1441 1444 1446 1450 1451 1454 1455 1456 1457 1458 1460 1463 1464 1465 1466 1469 1472 1475 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1495 1498 1500 1501 1502 1508 1510 1511 1513 1514 1516 1517 1518 1519 1521 1524 1526 1527 1531 1532 1533 1535 1540 1542 1544 1545 1547 1548 1549 1552 1553 1557 1558 1560 1561 1564 1565 1569 1571 1573 1576 1583 1584 1585 1587 1590 1592 1593 1594 1595 1597 1602 1604 1606 1608 1612 1615 1617 1620 1621 1623 1626 1627 1631 1632 1635 1637 1639 1643 1644 1645 1646 1647 1649 1650 1651 1655 1658 1659 1660 1662 1665 1666 1667 1673 1674 1676 1683 1684 1688 1689 1690 1694 1696 1697 1700 1701 1703 1704 1705 1707 1708 1709 1710 1711 1713 1714 1718 1719 1720 1721 1722 1723 1725 1727 1728 1730 1732 1733 1735 1736 1737 1738 1739 1741 1742 1743 1745 1746 1748 1749 1750 1752 1753 1754 1756 1763 1764 1767 1769 1770 1771 1772 1774 1776 1778 1780 1782 1783 1789 1790 1792 1794 1796 1799 1800 1801 1802 1803 1805 1809 1810 1811 1813 1814 1815 1817 1818 1819 1825 1827 1828 1829 1831 1833 1834 1835 1836 1839 1840 1843 1844 1845 1846 1847 1850 1854 1859 1860 1861 1862 1863 1865 1866 1868 1869 1870 1873 1876 1878 1879 1884 1885 1886 1887 1894 1895 1896 1898 1899 1900 1902 1906 1909 1911 1912 1916 1917 1919 1920 1921 1924 1926 1927 1928 1929 1932 1935 1939 1940 1944 1947 1951 1952 1953 1955 1958 1964 1965 1967 1969 1973 1974 1975 1976 1977 1983 1984 1986 1989 1990 1993 1995 1996 1998 1999 2000 2001 2004 2007 2008 2009 2010 2013 2017 2021 2023 2024 2025 2026 2028 2029 2034 2035 2036 2037 2038 2039 2042 2044 2047 2048 2051 2053 2057 2058 2059 2060 2061 2062 2063 2064 2067 2068 2076 2078 2081 2084 2085 2086 2090 2092 2093 2094 2095 2097 2099 2101 2104 2107 2109 2111 2112 2113 2115 2116 2117 2118 2121 2122 2125 2127 2129 2130 2132 2134 2141 2142 2144 2148 2150 2151 2154 2155 2156 2159 2160 2164 2167 2171 2172 2173 2176 2177 2178 2179 2181 2182 2184 2185 2188 2192 2194 2197 2198 2200 2201 2204 2206 2207 2208 2210 2211 2215 2217 2219 2222 2223 2227 2228 2229 2231 2232 2233 2235 2244 2245 2246 2247 2248 2252 2255 2256 2258 2263 2264 2269 2272 2273 2274 2275 2276 2277 2280 2283 2285 2286 2287 2288 2289 2291 2297 2298 2299 2302 2303 2304 2305 2311 2314 2315 2318 2319 2321 2323 2325 2329 2330 2331 2336 2337 2340 2341 2343 2344 2345 2346 2347 2348 2350 2351 2352 2359 2360 2362 2363 2366 2368 2369 2370 2371 2372 2373 2374 2376 2377 2380 2381 2382 2383 2386 2390 2391 2393 2395 2396 2399 2400 +754 1293 1381 1478 1479 1518 2007 2070 2171 2184 +755 1352 1569 1658 1712 1784 1984 2050 2092 2109 2134 2152 2222 2246 2272 2281 2339 2394 +756 1372 1403 1465 1530 1552 1645 1652 1769 1795 2080 2131 2195 2309 +757 1295 1472 1508 1583 1586 1718 1976 2220 2268 +758 1199 1202 1204 1207 1208 1209 1210 1211 1213 1214 1215 1221 1225 1226 1227 1228 1230 1235 1237 1239 1240 1243 1248 1249 1250 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1264 1268 1273 1274 1275 1280 1285 1288 1290 1291 1294 1297 1299 1300 1302 1305 1308 1314 1318 1320 1322 1323 1324 1325 1326 1327 1329 1330 1332 1334 1335 1340 1342 1345 1346 1348 1349 1350 1352 1355 1356 1357 1361 1364 1365 1366 1370 1376 1377 1388 1389 1391 1392 1393 1394 1398 1401 1403 1404 1406 1407 1411 1412 1415 1417 1418 1420 1422 1423 1424 1425 1430 1431 1432 1434 1435 1438 1439 1440 1444 1445 1447 1450 1453 1454 1458 1460 1463 1466 1468 1469 1470 1472 1475 1476 1478 1479 1481 1482 1487 1492 1493 1494 1496 1497 1498 1502 1503 1504 1508 1509 1512 1517 1518 1521 1522 1524 1526 1529 1530 1531 1535 1536 1542 1544 1547 1548 1549 1550 1554 1557 1560 1561 1563 1564 1567 1570 1571 1573 1575 1576 1580 1581 1584 1585 1586 1587 1590 1592 1594 1598 1600 1602 1603 1605 1606 1613 1615 1617 1619 1622 1626 1627 1628 1630 1631 1635 1636 1637 1638 1639 1641 1643 1644 1645 1646 1648 1649 1651 1652 1653 1654 1657 1660 1662 1665 1670 1671 1675 1676 1677 1678 1680 1681 1683 1685 1686 1688 1690 1691 1692 1693 1695 1696 1698 1703 1706 1707 1708 1709 1710 1711 1712 1715 1718 1723 1724 1725 1726 1729 1730 1737 1738 1739 1741 1744 1747 1749 1750 1752 1753 1757 1759 1760 1761 1764 1765 1766 1767 1769 1772 1773 1774 1775 1776 1777 1778 1785 1787 1789 1791 1793 1797 1798 1800 1801 1802 1804 1807 1809 1810 1811 1813 1816 1819 1824 1827 1828 1831 1832 1834 1836 1837 1838 1839 1841 1842 1845 1847 1849 1850 1852 1854 1857 1860 1862 1863 1867 1869 1872 1873 1874 1877 1878 1881 1882 1883 1884 1886 1887 1888 1890 1891 1892 1896 1898 1901 1903 1904 1905 1907 1908 1910 1912 1915 1919 1924 1927 1928 1931 1932 1933 1934 1935 1937 1941 1944 1946 1949 1950 1951 1952 1953 1954 1955 1960 1964 1968 1969 1970 1974 1975 1976 1980 1981 1983 1984 1985 1986 1989 1990 1993 1994 1996 2000 2002 2003 2005 2012 2013 2015 2016 2017 2019 2020 2021 2022 2023 2024 2027 2028 2035 2036 2037 2042 2044 2046 2048 2049 2051 2053 2057 2064 2070 2071 2076 2078 2080 2082 2084 2086 2087 2088 2090 2091 2096 2098 2099 2100 2101 2103 2106 2108 2111 2114 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 2126 2128 2133 2135 2138 2139 2142 2147 2151 2152 2153 2156 2159 2161 2163 2164 2165 2166 2167 2169 2170 2171 2173 2175 2176 2179 2180 2181 2183 2185 2192 2196 2197 2199 2203 2206 2207 2208 2209 2214 2215 2217 2219 2225 2226 2227 2229 2231 2232 2234 2235 2237 2238 2239 2240 2242 2245 2246 2247 2248 2249 2251 2252 2253 2254 2255 2257 2258 2260 2262 2263 2264 2266 2267 2268 2270 2271 2273 2274 2275 2276 2277 2286 2289 2290 2291 2293 2297 2298 2299 2300 2305 2306 2307 2311 2316 2317 2318 2319 2321 2328 2331 2332 2337 2338 2343 2344 2347 2348 2350 2352 2353 2354 2355 2356 2361 2365 2367 2369 2373 2374 2375 2377 2381 2383 2389 2391 2392 2393 2395 2396 2398 2400 +759 1228 1250 1401 1425 1532 1571 1800 1822 1831 1904 1912 1916 1923 1981 2150 2340 2346 +760 1567 1757 1959 1983 2292 +761 1473 1798 1855 2275 2293 +762 1560 1631 1852 1939 1963 2006 2157 2259 2399 +763 1637 1699 1868 2024 2342 +764 1199 1200 1201 1202 1204 1206 1210 1211 1212 1213 1218 1220 1221 1224 1225 1231 1232 1235 1236 1237 1238 1239 1241 1242 1244 1245 1246 1247 1250 1251 1252 1255 1257 1258 1259 1260 1262 1266 1267 1269 1270 1271 1273 1274 1275 1276 1277 1279 1281 1282 1284 1285 1287 1288 1292 1294 1295 1297 1298 1302 1305 1306 1307 1308 1310 1314 1316 1318 1322 1324 1325 1327 1329 1335 1336 1340 1341 1342 1345 1346 1351 1352 1354 1356 1357 1360 1364 1366 1369 1370 1372 1375 1376 1377 1378 1380 1381 1382 1383 1384 1386 1389 1391 1393 1395 1402 1403 1404 1405 1406 1407 1408 1411 1412 1415 1417 1421 1422 1424 1425 1426 1429 1431 1432 1436 1438 1441 1442 1444 1445 1446 1447 1448 1450 1451 1454 1457 1459 1462 1463 1465 1467 1468 1470 1471 1475 1477 1479 1481 1482 1484 1491 1492 1495 1496 1497 1504 1505 1507 1509 1511 1514 1517 1519 1521 1524 1525 1527 1528 1530 1533 1535 1536 1537 1540 1541 1542 1545 1546 1547 1548 1549 1551 1552 1555 1556 1557 1560 1561 1563 1564 1565 1570 1572 1574 1577 1578 1580 1581 1582 1583 1584 1585 1588 1590 1591 1592 1595 1597 1599 1601 1605 1607 1612 1618 1619 1620 1622 1623 1625 1626 1630 1631 1633 1634 1635 1636 1638 1639 1641 1642 1643 1644 1645 1650 1651 1652 1655 1659 1662 1664 1665 1667 1668 1670 1672 1673 1674 1675 1683 1684 1685 1686 1687 1688 1691 1692 1696 1698 1699 1700 1702 1706 1708 1710 1711 1714 1718 1720 1721 1722 1726 1728 1733 1735 1737 1739 1740 1741 1742 1744 1749 1750 1754 1755 1756 1757 1758 1759 1760 1763 1764 1766 1768 1769 1773 1774 1778 1779 1780 1784 1785 1789 1790 1792 1794 1796 1797 1800 1802 1805 1808 1811 1812 1813 1814 1817 1819 1822 1823 1824 1825 1826 1831 1834 1836 1840 1845 1846 1849 1850 1852 1853 1854 1855 1856 1857 1860 1865 1867 1868 1875 1876 1877 1878 1879 1880 1881 1882 1883 1885 1886 1887 1889 1890 1891 1893 1894 1895 1896 1898 1903 1905 1907 1910 1911 1914 1917 1919 1920 1921 1925 1927 1930 1931 1932 1935 1938 1939 1942 1946 1947 1948 1949 1950 1951 1952 1953 1954 1956 1957 1958 1959 1961 1965 1966 1967 1970 1971 1975 1978 1980 1983 1984 1991 1997 1999 2002 2004 2006 2007 2009 2010 2011 2013 2015 2017 2019 2020 2025 2026 2028 2033 2034 2035 2037 2038 2039 2042 2043 2046 2047 2048 2051 2053 2055 2056 2057 2060 2061 2063 2064 2066 2068 2069 2070 2072 2077 2080 2081 2082 2086 2091 2092 2097 2100 2101 2102 2103 2104 2105 2106 2107 2108 2110 2113 2117 2119 2120 2122 2125 2126 2128 2129 2131 2132 2133 2136 2137 2139 2143 2144 2148 2149 2151 2152 2153 2155 2156 2157 2158 2159 2161 2166 2170 2172 2173 2174 2175 2176 2178 2179 2180 2182 2183 2187 2193 2194 2196 2197 2200 2201 2203 2205 2208 2214 2216 2217 2219 2224 2225 2226 2227 2229 2231 2232 2233 2239 2240 2241 2243 2245 2246 2248 2251 2253 2254 2260 2261 2263 2264 2265 2269 2271 2273 2274 2277 2280 2281 2282 2283 2285 2286 2287 2289 2290 2292 2296 2297 2299 2300 2308 2309 2313 2314 2315 2316 2322 2323 2324 2325 2326 2328 2333 2334 2335 2336 2341 2342 2344 2346 2352 2355 2357 2360 2361 2363 2364 2365 2371 2372 2373 2374 2375 2379 2383 2385 2387 2389 2390 2392 2396 2397 +765 1295 1445 1559 1720 1753 +766 1199 1201 1202 1203 1205 1207 1208 1210 1212 1219 1221 1222 1223 1224 1225 1229 1230 1231 1232 1234 1235 1236 1237 1242 1243 1247 1248 1253 1255 1260 1262 1263 1265 1269 1271 1273 1274 1276 1279 1280 1283 1284 1285 1286 1291 1292 1293 1294 1295 1298 1299 1302 1303 1304 1306 1310 1311 1314 1320 1321 1323 1324 1325 1326 1328 1329 1331 1333 1335 1336 1337 1338 1339 1340 1341 1345 1346 1347 1348 1350 1352 1353 1354 1356 1360 1363 1366 1369 1376 1377 1381 1384 1386 1389 1391 1393 1395 1397 1398 1399 1401 1404 1407 1408 1409 1411 1413 1415 1417 1418 1419 1420 1421 1425 1427 1428 1431 1432 1434 1435 1436 1442 1444 1445 1447 1448 1449 1451 1452 1454 1458 1459 1462 1463 1469 1470 1472 1474 1476 1478 1481 1484 1485 1486 1488 1489 1492 1493 1494 1495 1496 1497 1501 1504 1506 1508 1509 1514 1516 1517 1519 1522 1523 1524 1525 1526 1535 1536 1537 1538 1539 1541 1542 1543 1546 1548 1549 1550 1551 1552 1556 1560 1563 1564 1565 1567 1570 1572 1575 1576 1581 1583 1584 1587 1588 1589 1590 1592 1593 1594 1595 1596 1598 1599 1601 1603 1604 1605 1612 1615 1616 1619 1621 1625 1632 1634 1637 1641 1643 1645 1648 1649 1650 1652 1656 1659 1660 1662 1666 1667 1668 1669 1672 1674 1677 1679 1682 1689 1690 1691 1692 1695 1696 1697 1698 1699 1700 1701 1709 1710 1711 1712 1713 1714 1716 1718 1720 1723 1727 1728 1729 1732 1733 1737 1739 1740 1742 1743 1744 1746 1750 1752 1753 1754 1755 1756 1758 1761 1762 1765 1770 1771 1773 1774 1775 1776 1778 1779 1780 1781 1782 1783 1786 1787 1789 1790 1791 1793 1795 1798 1799 1800 1802 1803 1805 1806 1807 1808 1810 1813 1815 1816 1818 1819 1820 1821 1822 1823 1825 1826 1831 1832 1833 1834 1837 1838 1841 1842 1843 1844 1845 1848 1849 1850 1853 1854 1855 1856 1860 1862 1863 1864 1865 1866 1867 1868 1870 1872 1874 1875 1876 1877 1878 1880 1883 1884 1885 1890 1895 1897 1898 1900 1903 1904 1907 1908 1909 1911 1912 1913 1914 1917 1922 1923 1926 1927 1928 1929 1930 1932 1933 1937 1938 1940 1941 1943 1944 1952 1954 1955 1956 1957 1958 1959 1963 1965 1967 1970 1972 1976 1977 1978 1979 1985 1990 1993 1995 1996 2001 2002 2003 2006 2007 2009 2013 2015 2018 2019 2020 2021 2023 2025 2032 2035 2039 2040 2041 2042 2044 2048 2050 2052 2053 2054 2055 2059 2062 2064 2065 2066 2067 2070 2072 2073 2074 2075 2076 2080 2086 2087 2090 2091 2092 2093 2094 2098 2099 2100 2103 2105 2106 2109 2110 2113 2114 2115 2117 2118 2120 2123 2124 2127 2128 2130 2132 2134 2136 2137 2138 2142 2145 2146 2147 2148 2150 2152 2153 2155 2156 2158 2160 2165 2166 2168 2169 2170 2171 2174 2177 2178 2179 2182 2185 2186 2187 2188 2189 2190 2191 2192 2194 2195 2197 2198 2201 2203 2204 2206 2212 2213 2214 2216 2217 2218 2221 2226 2227 2229 2233 2237 2240 2241 2244 2245 2249 2250 2255 2259 2266 2268 2270 2273 2274 2275 2277 2278 2279 2281 2284 2289 2292 2294 2295 2296 2297 2300 2302 2303 2304 2307 2308 2311 2313 2315 2317 2318 2319 2321 2323 2324 2325 2326 2327 2328 2330 2337 2338 2340 2343 2344 2347 2349 2350 2354 2356 2357 2363 2365 2367 2372 2373 2376 2378 2380 2381 2382 2384 2388 2391 2393 2396 2397 2400 +767 1200 1201 1203 1205 1207 1208 1209 1212 1213 1216 1220 1222 1223 1224 1225 1226 1227 1230 1235 1237 1239 1242 1243 1244 1245 1250 1253 1254 1255 1256 1257 1260 1262 1263 1267 1268 1270 1271 1272 1274 1276 1279 1281 1284 1286 1290 1292 1293 1298 1299 1300 1302 1303 1305 1307 1310 1311 1312 1313 1314 1315 1316 1321 1322 1325 1327 1329 1330 1333 1335 1336 1341 1342 1343 1347 1350 1351 1352 1353 1354 1355 1358 1359 1362 1363 1365 1369 1371 1372 1373 1374 1376 1377 1379 1380 1381 1382 1390 1393 1395 1396 1397 1400 1401 1406 1408 1412 1420 1421 1424 1425 1426 1428 1429 1431 1432 1434 1435 1438 1439 1441 1446 1453 1455 1457 1458 1459 1462 1464 1465 1466 1469 1470 1471 1476 1477 1478 1481 1482 1483 1484 1487 1488 1490 1494 1495 1497 1500 1503 1504 1505 1506 1508 1509 1511 1512 1513 1516 1517 1519 1521 1522 1526 1529 1530 1531 1532 1533 1534 1536 1537 1538 1540 1541 1543 1544 1546 1549 1550 1551 1557 1559 1560 1561 1562 1563 1564 1567 1568 1569 1570 1573 1574 1575 1577 1579 1580 1586 1587 1594 1599 1600 1602 1604 1606 1607 1608 1611 1612 1615 1616 1617 1618 1622 1624 1626 1630 1632 1633 1634 1635 1636 1637 1638 1640 1644 1645 1648 1649 1650 1652 1655 1659 1661 1664 1665 1667 1669 1673 1674 1675 1676 1677 1678 1679 1680 1682 1683 1684 1685 1688 1689 1693 1695 1696 1697 1698 1699 1700 1703 1704 1705 1706 1709 1711 1712 1713 1714 1715 1716 1717 1718 1719 1721 1725 1726 1727 1728 1732 1733 1735 1736 1739 1741 1742 1743 1746 1747 1750 1751 1752 1753 1755 1761 1762 1764 1766 1768 1769 1770 1773 1776 1778 1780 1781 1782 1783 1789 1790 1791 1792 1794 1795 1796 1801 1802 1804 1805 1806 1807 1809 1810 1812 1816 1818 1820 1821 1823 1826 1827 1829 1830 1831 1832 1834 1835 1838 1839 1841 1843 1845 1846 1848 1849 1850 1852 1853 1854 1856 1857 1866 1868 1870 1874 1877 1878 1879 1880 1881 1883 1884 1885 1887 1889 1890 1892 1894 1900 1902 1903 1907 1911 1913 1915 1916 1918 1919 1922 1923 1924 1927 1928 1930 1933 1937 1938 1939 1940 1941 1942 1945 1948 1952 1953 1954 1955 1958 1959 1960 1962 1963 1964 1966 1970 1972 1973 1974 1979 1980 1982 1984 1985 1987 1988 1991 1992 1993 1994 1996 1997 1998 2002 2005 2007 2012 2013 2014 2016 2017 2018 2020 2022 2024 2025 2026 2027 2028 2030 2031 2032 2034 2036 2038 2039 2045 2046 2050 2051 2053 2056 2057 2059 2061 2063 2065 2066 2067 2068 2069 2071 2075 2079 2082 2083 2086 2090 2091 2097 2105 2106 2108 2109 2110 2112 2113 2114 2118 2119 2120 2126 2129 2130 2131 2132 2133 2135 2139 2140 2141 2142 2144 2145 2147 2149 2157 2158 2161 2164 2167 2169 2171 2172 2175 2176 2179 2180 2181 2183 2184 2186 2187 2189 2190 2192 2193 2196 2197 2200 2201 2202 2203 2209 2212 2213 2215 2216 2220 2221 2223 2225 2228 2231 2232 2233 2234 2236 2238 2239 2241 2242 2244 2245 2246 2247 2249 2250 2251 2257 2263 2265 2266 2267 2270 2271 2273 2274 2277 2279 2281 2283 2286 2290 2291 2293 2304 2305 2309 2310 2311 2312 2315 2319 2320 2321 2326 2327 2331 2332 2334 2337 2339 2340 2342 2343 2344 2346 2350 2351 2352 2353 2354 2362 2370 2372 2373 2375 2378 2379 2380 2385 2386 2388 2390 2392 2393 2394 2395 2396 2398 2399 2400 +768 1199 1201 1203 1204 1207 1208 1210 1212 1216 1217 1218 1219 1220 1223 1225 1228 1234 1235 1238 1239 1240 1241 1242 1243 1244 1247 1248 1249 1251 1253 1258 1259 1260 1261 1262 1263 1264 1266 1268 1269 1280 1281 1282 1283 1285 1293 1294 1295 1297 1298 1301 1303 1304 1305 1308 1309 1310 1311 1313 1315 1316 1317 1319 1323 1327 1328 1331 1333 1336 1338 1339 1340 1341 1342 1343 1344 1345 1346 1348 1349 1353 1354 1355 1356 1357 1358 1361 1362 1367 1369 1373 1374 1375 1376 1377 1380 1381 1383 1386 1387 1389 1392 1394 1396 1397 1398 1399 1403 1404 1405 1407 1408 1411 1413 1414 1417 1418 1419 1421 1422 1423 1428 1436 1439 1440 1442 1445 1447 1449 1450 1451 1453 1455 1458 1461 1463 1464 1466 1467 1469 1470 1471 1472 1475 1476 1478 1480 1483 1485 1486 1487 1490 1491 1495 1497 1498 1499 1501 1503 1504 1505 1508 1509 1510 1511 1514 1516 1517 1521 1522 1523 1524 1530 1534 1535 1537 1539 1545 1547 1549 1550 1554 1555 1558 1559 1561 1562 1569 1572 1576 1579 1580 1583 1584 1585 1586 1589 1591 1593 1594 1595 1597 1598 1599 1602 1603 1604 1605 1608 1609 1610 1611 1614 1616 1617 1619 1622 1623 1624 1625 1627 1633 1634 1637 1640 1644 1645 1646 1648 1650 1652 1654 1656 1660 1661 1662 1663 1664 1665 1667 1668 1669 1670 1671 1672 1675 1679 1681 1684 1686 1687 1688 1691 1692 1693 1694 1695 1696 1697 1701 1702 1703 1709 1713 1714 1718 1719 1721 1722 1724 1726 1727 1728 1729 1731 1732 1733 1735 1736 1738 1739 1740 1741 1742 1743 1745 1746 1747 1750 1751 1753 1754 1756 1758 1759 1760 1762 1764 1765 1766 1769 1771 1775 1777 1778 1779 1780 1781 1784 1785 1786 1790 1791 1792 1794 1799 1800 1801 1803 1805 1806 1809 1810 1812 1814 1816 1818 1822 1826 1828 1829 1830 1835 1838 1840 1841 1844 1849 1851 1852 1853 1855 1858 1859 1861 1863 1872 1874 1877 1881 1884 1887 1890 1892 1896 1897 1898 1900 1901 1903 1908 1911 1912 1917 1918 1919 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1932 1936 1937 1939 1940 1945 1946 1948 1950 1951 1952 1954 1956 1958 1959 1963 1964 1967 1969 1970 1971 1972 1973 1975 1976 1980 1983 1984 1985 1988 1990 1992 1993 1994 1996 1997 1999 2004 2006 2007 2008 2010 2012 2014 2015 2016 2017 2019 2026 2028 2029 2030 2032 2037 2039 2040 2041 2044 2047 2059 2060 2062 2065 2066 2067 2068 2069 2071 2074 2078 2080 2082 2085 2089 2090 2093 2094 2096 2099 2103 2108 2110 2123 2126 2128 2130 2131 2132 2136 2137 2142 2144 2145 2146 2147 2150 2152 2153 2154 2155 2158 2159 2160 2161 2162 2163 2164 2168 2174 2177 2179 2180 2184 2185 2186 2190 2191 2194 2195 2196 2197 2200 2201 2202 2203 2205 2206 2207 2209 2210 2211 2212 2215 2216 2225 2228 2230 2232 2234 2235 2236 2237 2238 2239 2241 2242 2243 2248 2255 2256 2260 2263 2264 2266 2268 2271 2272 2273 2274 2277 2278 2280 2282 2283 2284 2285 2295 2300 2301 2303 2304 2305 2307 2309 2311 2315 2318 2324 2330 2334 2335 2336 2337 2340 2343 2344 2348 2349 2351 2355 2357 2360 2363 2366 2367 2369 2370 2373 2374 2379 2380 2381 2382 2384 2385 2389 2390 2392 2393 2395 2397 2398 2400 +769 1377 1586 1844 2307 2345 +770 1294 1312 1405 1553 1695 1954 1979 1988 2224 +771 1200 1202 1204 1206 1207 1208 1209 1211 1214 1218 1220 1226 1227 1228 1229 1230 1232 1233 1234 1235 1236 1239 1240 1243 1244 1245 1246 1249 1252 1254 1257 1259 1260 1261 1262 1264 1266 1267 1268 1269 1272 1275 1276 1281 1285 1291 1294 1297 1298 1299 1302 1303 1304 1308 1309 1311 1312 1314 1317 1318 1319 1320 1321 1322 1325 1327 1330 1331 1332 1340 1342 1343 1344 1350 1353 1354 1356 1359 1364 1371 1372 1374 1375 1376 1379 1380 1382 1383 1384 1387 1389 1391 1392 1394 1399 1401 1404 1406 1408 1409 1410 1411 1414 1415 1421 1422 1425 1426 1427 1433 1434 1439 1440 1441 1444 1446 1450 1451 1454 1455 1456 1457 1460 1463 1464 1465 1466 1469 1472 1475 1480 1481 1482 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1495 1498 1500 1502 1508 1510 1511 1513 1514 1516 1517 1518 1519 1521 1524 1526 1527 1531 1532 1535 1540 1542 1544 1545 1547 1548 1549 1552 1553 1557 1558 1560 1561 1564 1565 1569 1571 1572 1573 1574 1576 1583 1584 1585 1587 1590 1592 1593 1594 1595 1597 1602 1604 1606 1608 1612 1615 1617 1620 1621 1623 1626 1627 1631 1632 1635 1637 1639 1642 1643 1644 1645 1646 1647 1649 1650 1651 1655 1658 1659 1660 1665 1667 1673 1674 1676 1683 1684 1688 1689 1690 1694 1696 1697 1700 1701 1703 1704 1705 1707 1708 1709 1710 1711 1713 1714 1718 1719 1720 1721 1722 1723 1725 1727 1728 1730 1732 1733 1735 1736 1737 1739 1741 1742 1743 1745 1746 1748 1749 1750 1752 1753 1754 1756 1763 1764 1765 1767 1769 1770 1771 1772 1774 1776 1778 1780 1782 1783 1789 1790 1792 1794 1796 1799 1800 1801 1802 1803 1805 1809 1810 1811 1813 1814 1815 1817 1818 1819 1824 1825 1827 1828 1831 1833 1834 1835 1836 1839 1840 1843 1844 1845 1846 1847 1848 1850 1854 1859 1860 1861 1862 1863 1865 1866 1868 1869 1873 1876 1878 1879 1881 1884 1885 1886 1887 1894 1895 1896 1898 1899 1900 1902 1906 1909 1911 1912 1916 1917 1919 1920 1921 1924 1926 1927 1928 1929 1932 1933 1935 1939 1940 1944 1947 1951 1952 1953 1955 1958 1964 1965 1967 1969 1973 1974 1976 1977 1983 1984 1986 1989 1990 1993 1995 1996 1998 1999 2000 2001 2004 2007 2008 2009 2010 2013 2017 2021 2023 2024 2025 2026 2028 2029 2034 2035 2036 2037 2038 2039 2042 2044 2047 2048 2051 2053 2057 2058 2059 2060 2061 2062 2063 2064 2067 2068 2069 2076 2078 2081 2084 2085 2086 2092 2093 2094 2095 2097 2099 2101 2107 2109 2111 2112 2113 2115 2116 2117 2118 2120 2121 2122 2125 2127 2129 2130 2132 2134 2141 2142 2144 2148 2150 2151 2154 2155 2156 2159 2160 2164 2166 2167 2171 2172 2173 2176 2177 2178 2179 2181 2182 2184 2185 2188 2194 2197 2198 2200 2201 2204 2206 2207 2208 2210 2211 2215 2217 2219 2221 2223 2227 2228 2229 2231 2232 2233 2244 2246 2248 2252 2255 2256 2258 2263 2264 2269 2272 2273 2274 2275 2276 2280 2285 2286 2287 2288 2289 2290 2291 2297 2298 2299 2301 2302 2303 2304 2305 2311 2314 2315 2318 2319 2321 2322 2323 2325 2329 2330 2331 2336 2337 2340 2341 2343 2345 2346 2347 2348 2350 2351 2352 2358 2359 2360 2362 2363 2366 2368 2369 2370 2371 2372 2373 2374 2376 2377 2380 2381 2382 2383 2386 2390 2391 2393 2395 2396 2399 2400 +772 1200 1202 1203 1204 1207 1211 1212 1216 1217 1220 1221 1223 1225 1226 1227 1236 1237 1238 1240 1243 1246 1247 1248 1249 1251 1254 1255 1257 1258 1259 1264 1267 1269 1274 1276 1278 1279 1281 1288 1290 1293 1296 1297 1299 1300 1301 1303 1305 1307 1311 1316 1317 1318 1320 1322 1323 1329 1330 1331 1332 1334 1335 1336 1337 1338 1340 1342 1343 1344 1345 1346 1348 1350 1351 1352 1353 1354 1356 1357 1359 1361 1363 1364 1365 1368 1369 1373 1374 1377 1378 1379 1381 1382 1384 1388 1394 1396 1403 1404 1407 1408 1410 1414 1415 1416 1417 1418 1419 1420 1421 1423 1424 1425 1429 1433 1434 1437 1438 1442 1443 1447 1448 1449 1452 1456 1458 1461 1463 1464 1465 1466 1467 1468 1471 1476 1477 1479 1480 1482 1484 1485 1486 1487 1489 1491 1494 1497 1498 1501 1502 1504 1505 1507 1508 1509 1513 1515 1516 1517 1521 1525 1530 1532 1533 1536 1538 1539 1540 1541 1543 1544 1545 1546 1550 1552 1555 1561 1562 1564 1565 1566 1567 1569 1570 1571 1575 1576 1580 1581 1586 1588 1589 1590 1592 1595 1596 1597 1599 1600 1601 1603 1606 1607 1609 1612 1614 1615 1616 1617 1619 1622 1623 1624 1628 1635 1639 1640 1644 1645 1646 1647 1649 1650 1656 1657 1658 1659 1660 1662 1666 1669 1670 1672 1674 1675 1678 1679 1685 1686 1688 1689 1690 1691 1692 1695 1697 1698 1699 1701 1702 1703 1704 1706 1707 1708 1712 1713 1714 1715 1718 1719 1722 1723 1724 1730 1734 1736 1740 1741 1745 1747 1751 1752 1753 1756 1761 1762 1766 1767 1768 1770 1771 1772 1775 1779 1780 1789 1790 1791 1792 1794 1795 1796 1797 1799 1801 1803 1805 1806 1807 1808 1810 1811 1812 1813 1814 1815 1816 1817 1819 1820 1821 1822 1823 1825 1827 1831 1832 1833 1834 1835 1836 1839 1840 1842 1846 1850 1851 1853 1854 1855 1856 1859 1865 1867 1868 1870 1872 1873 1874 1875 1876 1877 1880 1882 1883 1884 1887 1889 1890 1892 1894 1896 1897 1898 1899 1901 1903 1904 1905 1907 1910 1911 1917 1919 1921 1925 1926 1929 1930 1931 1932 1937 1938 1940 1941 1945 1947 1948 1950 1953 1956 1957 1959 1963 1964 1967 1969 1970 1972 1973 1975 1978 1979 1983 1984 1985 1986 1987 1991 1992 1994 1995 1996 1998 2004 2008 2009 2011 2012 2015 2016 2018 2019 2020 2027 2034 2035 2036 2037 2039 2041 2043 2045 2046 2047 2052 2053 2055 2057 2058 2063 2064 2065 2066 2067 2068 2071 2073 2074 2076 2077 2081 2082 2083 2084 2085 2086 2087 2088 2090 2094 2095 2096 2100 2103 2104 2105 2109 2110 2114 2115 2116 2117 2118 2119 2120 2126 2130 2133 2134 2136 2137 2140 2144 2145 2146 2147 2152 2153 2155 2156 2157 2158 2164 2169 2171 2173 2174 2175 2176 2177 2180 2184 2185 2186 2187 2188 2190 2191 2194 2195 2197 2199 2206 2207 2208 2209 2210 2212 2214 2215 2216 2218 2225 2228 2233 2235 2237 2240 2242 2244 2246 2247 2249 2251 2252 2254 2255 2259 2266 2269 2271 2277 2278 2284 2286 2287 2289 2293 2294 2296 2298 2300 2301 2303 2304 2306 2307 2308 2309 2310 2312 2316 2322 2323 2324 2327 2328 2331 2332 2333 2334 2339 2340 2342 2345 2347 2348 2349 2350 2351 2353 2354 2355 2358 2359 2361 2364 2365 2366 2369 2370 2372 2373 2377 2379 2380 2381 2382 2383 2384 2386 2388 2389 2390 2391 2392 2396 2397 2398 +773 1216 1273 1313 1314 1322 1332 1355 1378 1395 1402 1439 1444 1471 1476 1491 1520 1542 1560 1597 1607 1632 1699 1701 1708 1809 1857 1893 1895 1946 1991 2085 2093 2105 2182 2188 2256 2264 2310 2330 2349 2400 +774 1199 1219 1497 1502 1554 1562 1835 1889 1931 2091 2114 2136 2153 2237 2318 2340 2345 +775 2078 2084 2175 2208 2264 +776 1523 1576 1629 1677 1728 +777 1199 1205 1206 1207 1208 1213 1217 1221 1229 1231 1234 1235 1236 1237 1239 1241 1242 1244 1247 1248 1251 1254 1255 1257 1258 1259 1260 1261 1264 1266 1267 1269 1272 1273 1274 1275 1284 1286 1287 1289 1290 1291 1292 1295 1298 1299 1302 1303 1305 1307 1308 1310 1314 1316 1318 1319 1321 1324 1325 1326 1327 1328 1329 1331 1332 1333 1335 1337 1339 1341 1342 1343 1344 1345 1351 1353 1355 1358 1359 1361 1364 1365 1366 1368 1370 1371 1372 1376 1377 1380 1381 1385 1386 1388 1392 1393 1394 1400 1401 1402 1404 1407 1409 1416 1420 1422 1425 1427 1428 1432 1434 1436 1437 1438 1439 1445 1446 1448 1450 1452 1454 1455 1457 1459 1460 1463 1465 1469 1470 1473 1474 1476 1478 1479 1481 1482 1485 1486 1487 1488 1489 1493 1495 1496 1497 1499 1504 1506 1508 1513 1515 1516 1517 1522 1524 1526 1527 1528 1529 1530 1531 1533 1536 1538 1540 1541 1542 1546 1550 1551 1552 1553 1556 1558 1560 1562 1563 1564 1565 1566 1567 1568 1569 1573 1574 1578 1580 1581 1582 1584 1585 1586 1590 1591 1593 1595 1598 1600 1601 1602 1604 1605 1606 1607 1608 1614 1615 1616 1617 1620 1621 1623 1625 1626 1627 1632 1633 1640 1643 1646 1651 1653 1655 1658 1659 1664 1670 1671 1672 1675 1676 1677 1678 1680 1681 1682 1685 1687 1690 1693 1695 1698 1700 1702 1705 1708 1710 1712 1719 1721 1724 1729 1730 1733 1734 1735 1737 1739 1741 1742 1743 1746 1750 1752 1753 1756 1758 1761 1762 1768 1771 1772 1775 1778 1779 1780 1783 1791 1793 1794 1795 1796 1798 1799 1801 1802 1803 1805 1807 1811 1812 1814 1815 1816 1817 1823 1824 1825 1826 1829 1830 1832 1833 1834 1837 1838 1839 1840 1842 1844 1847 1848 1849 1851 1852 1854 1855 1857 1859 1861 1862 1867 1868 1870 1872 1875 1876 1881 1882 1884 1885 1886 1889 1892 1894 1896 1897 1902 1903 1906 1908 1911 1913 1919 1920 1922 1924 1925 1926 1927 1930 1931 1932 1935 1936 1937 1940 1941 1942 1944 1945 1946 1956 1957 1958 1959 1960 1961 1962 1968 1969 1970 1973 1974 1976 1979 1981 1982 1983 1986 1988 1989 1990 1991 1992 1999 2001 2003 2004 2005 2009 2012 2013 2014 2018 2019 2020 2021 2022 2025 2026 2028 2029 2030 2036 2037 2039 2041 2042 2044 2045 2046 2050 2051 2054 2056 2057 2059 2067 2068 2069 2070 2072 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 2084 2086 2088 2091 2092 2093 2095 2097 2098 2099 2100 2102 2105 2109 2112 2114 2115 2119 2120 2123 2127 2128 2131 2132 2135 2136 2138 2139 2142 2143 2144 2146 2149 2151 2154 2157 2159 2160 2161 2163 2164 2168 2171 2172 2175 2177 2180 2181 2183 2184 2185 2186 2189 2191 2193 2194 2195 2196 2198 2201 2202 2203 2208 2209 2211 2212 2213 2214 2215 2220 2222 2224 2228 2230 2231 2233 2234 2236 2237 2239 2240 2241 2244 2245 2250 2251 2257 2260 2261 2262 2268 2272 2273 2274 2275 2277 2280 2282 2287 2289 2291 2292 2295 2303 2304 2307 2312 2313 2318 2319 2321 2329 2334 2340 2345 2347 2348 2349 2350 2353 2356 2359 2360 2361 2362 2366 2369 2372 2375 2376 2377 2378 2382 2383 2384 2385 2389 2390 2392 2393 2394 2395 2396 2397 2398 2399 +778 1674 1891 1971 2135 2184 +779 1199 1201 1202 1205 1207 1209 1210 1212 1214 1215 1216 1217 1221 1223 1225 1226 1227 1228 1229 1230 1234 1237 1241 1242 1243 1247 1251 1253 1255 1256 1257 1258 1259 1261 1263 1268 1269 1270 1272 1273 1275 1279 1282 1285 1288 1291 1292 1294 1296 1297 1298 1299 1300 1301 1302 1304 1310 1312 1314 1315 1317 1318 1321 1322 1326 1329 1333 1335 1336 1340 1341 1342 1343 1344 1348 1350 1353 1354 1356 1357 1359 1360 1361 1363 1364 1365 1367 1369 1372 1378 1380 1384 1386 1387 1388 1392 1394 1395 1398 1399 1400 1401 1405 1408 1409 1410 1411 1412 1413 1414 1415 1417 1418 1420 1421 1422 1425 1427 1428 1430 1433 1436 1438 1439 1442 1443 1444 1446 1450 1452 1455 1457 1460 1462 1464 1465 1467 1468 1469 1470 1473 1474 1475 1476 1477 1482 1486 1492 1494 1495 1498 1503 1504 1506 1507 1508 1509 1510 1511 1513 1514 1515 1516 1517 1518 1519 1520 1523 1524 1525 1526 1528 1533 1534 1535 1538 1539 1542 1549 1551 1553 1557 1560 1561 1562 1564 1567 1569 1572 1573 1574 1575 1577 1578 1579 1581 1582 1585 1586 1587 1588 1589 1590 1591 1593 1597 1600 1601 1602 1603 1604 1607 1609 1610 1611 1612 1613 1614 1615 1616 1620 1622 1625 1626 1627 1629 1630 1631 1635 1636 1638 1639 1642 1643 1646 1647 1648 1649 1651 1652 1653 1654 1655 1656 1658 1662 1663 1666 1669 1671 1672 1674 1675 1677 1678 1680 1682 1683 1686 1687 1690 1691 1694 1695 1696 1698 1701 1703 1705 1710 1714 1716 1720 1723 1725 1726 1727 1733 1734 1735 1736 1737 1742 1743 1744 1751 1752 1753 1760 1765 1766 1767 1770 1774 1777 1778 1779 1781 1783 1784 1785 1788 1790 1798 1805 1809 1810 1811 1812 1816 1819 1821 1823 1825 1829 1837 1838 1839 1840 1843 1844 1845 1846 1847 1851 1853 1856 1859 1860 1864 1866 1869 1870 1873 1874 1876 1879 1880 1883 1887 1888 1891 1892 1894 1895 1897 1901 1902 1905 1908 1911 1915 1917 1918 1919 1921 1922 1923 1924 1925 1927 1930 1940 1941 1944 1947 1948 1949 1950 1951 1955 1956 1958 1959 1965 1969 1970 1971 1973 1974 1975 1981 1983 1986 1987 1990 1992 1995 1998 1999 2002 2003 2005 2007 2011 2013 2014 2016 2017 2019 2022 2023 2024 2028 2029 2030 2031 2032 2034 2035 2037 2041 2042 2043 2046 2047 2050 2051 2053 2054 2058 2059 2060 2061 2062 2063 2064 2068 2069 2070 2072 2073 2075 2076 2077 2081 2083 2084 2086 2089 2090 2093 2094 2096 2097 2098 2108 2109 2110 2112 2115 2116 2118 2122 2125 2126 2127 2128 2131 2136 2138 2141 2143 2144 2145 2147 2148 2154 2156 2161 2162 2163 2167 2168 2169 2173 2181 2182 2185 2192 2194 2195 2197 2198 2199 2201 2203 2205 2208 2211 2212 2215 2216 2219 2220 2223 2227 2228 2230 2232 2233 2234 2235 2236 2241 2242 2244 2247 2248 2249 2254 2256 2257 2258 2260 2262 2266 2267 2268 2270 2272 2275 2276 2277 2282 2285 2287 2289 2290 2292 2295 2296 2297 2303 2304 2305 2306 2308 2309 2310 2312 2314 2315 2316 2317 2319 2321 2323 2324 2327 2328 2329 2330 2331 2333 2335 2336 2338 2343 2345 2346 2352 2353 2354 2356 2357 2358 2360 2362 2367 2368 2370 2373 2375 2376 2378 2379 2380 2382 2384 2386 2389 2390 2398 2399 +780 1242 1424 1430 1435 1449 1452 1468 1505 1538 1687 2027 2034 2049 2111 2146 2233 2329 +781 1462 1495 1555 2248 2383 +782 1360 1950 2029 2225 2259 +783 1354 1687 1741 1789 1885 1903 1970 2060 2141 2173 2262 2271 2362 +784 1200 1201 1202 1203 1206 1207 1208 1209 1213 1216 1218 1219 1222 1225 1226 1228 1229 1230 1231 1233 1238 1239 1240 1244 1245 1246 1247 1248 1249 1250 1256 1260 1261 1263 1265 1266 1269 1270 1273 1275 1278 1280 1282 1284 1285 1286 1288 1289 1290 1292 1293 1295 1297 1299 1302 1303 1306 1307 1310 1311 1314 1316 1318 1319 1320 1321 1322 1323 1326 1328 1331 1333 1335 1336 1338 1341 1342 1347 1348 1349 1350 1353 1360 1361 1362 1363 1364 1365 1368 1369 1370 1372 1378 1385 1388 1394 1395 1396 1399 1400 1401 1402 1404 1405 1408 1413 1415 1417 1420 1421 1424 1427 1429 1430 1431 1432 1434 1435 1436 1437 1440 1442 1443 1445 1447 1448 1451 1453 1455 1457 1459 1461 1463 1465 1466 1467 1470 1472 1473 1474 1475 1477 1479 1481 1484 1486 1487 1491 1493 1494 1495 1497 1498 1499 1504 1507 1509 1512 1514 1515 1518 1521 1525 1527 1528 1530 1531 1532 1534 1535 1536 1538 1539 1541 1544 1545 1549 1551 1552 1554 1555 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1571 1573 1574 1576 1577 1578 1580 1584 1585 1586 1587 1589 1590 1593 1597 1598 1601 1602 1606 1607 1608 1609 1612 1613 1614 1615 1616 1617 1621 1623 1624 1626 1627 1628 1630 1631 1637 1646 1649 1651 1652 1656 1657 1659 1660 1661 1663 1664 1665 1666 1667 1668 1669 1673 1675 1676 1678 1681 1682 1685 1686 1690 1695 1697 1698 1702 1703 1704 1706 1707 1708 1709 1712 1714 1721 1723 1724 1726 1727 1735 1736 1738 1739 1741 1742 1745 1747 1751 1753 1756 1757 1759 1761 1762 1764 1768 1769 1770 1771 1772 1774 1775 1778 1786 1787 1789 1792 1793 1796 1797 1798 1799 1801 1803 1805 1806 1812 1814 1815 1818 1821 1824 1825 1826 1828 1829 1830 1831 1832 1836 1837 1843 1844 1845 1849 1851 1852 1855 1856 1857 1858 1862 1865 1868 1869 1873 1876 1877 1878 1879 1881 1882 1883 1884 1886 1891 1892 1893 1894 1895 1896 1897 1900 1903 1905 1906 1909 1910 1911 1912 1913 1916 1919 1920 1921 1922 1926 1931 1932 1933 1934 1935 1936 1937 1938 1941 1943 1946 1948 1949 1950 1951 1952 1953 1954 1955 1960 1964 1965 1970 1972 1975 1976 1978 1982 1984 1986 1988 1989 1991 1995 2002 2007 2010 2012 2013 2014 2015 2018 2019 2021 2022 2023 2024 2028 2029 2033 2036 2037 2042 2044 2045 2047 2049 2051 2053 2054 2056 2057 2058 2062 2068 2069 2070 2073 2074 2084 2087 2088 2089 2090 2091 2096 2097 2098 2101 2103 2106 2107 2108 2111 2112 2117 2119 2121 2122 2124 2126 2128 2131 2132 2133 2139 2140 2146 2147 2149 2150 2152 2154 2155 2156 2158 2159 2160 2161 2167 2168 2170 2173 2174 2177 2180 2181 2182 2184 2185 2186 2188 2189 2190 2192 2193 2200 2205 2209 2211 2213 2214 2216 2218 2219 2220 2225 2226 2227 2230 2231 2234 2235 2236 2237 2239 2241 2242 2243 2245 2246 2247 2252 2253 2255 2256 2257 2259 2261 2262 2264 2265 2267 2268 2271 2273 2274 2276 2279 2280 2285 2288 2295 2296 2299 2300 2301 2303 2304 2305 2306 2309 2311 2313 2314 2315 2318 2322 2323 2324 2325 2326 2328 2329 2330 2331 2332 2335 2338 2339 2341 2345 2346 2347 2348 2349 2350 2351 2352 2353 2354 2355 2356 2358 2360 2361 2366 2369 2371 2372 2376 2378 2379 2380 2383 2384 2388 2389 2390 2396 2397 2399 2400 +785 1271 1521 1661 1701 1724 1980 2092 2115 2284 +786 1246 1361 2264 2305 2327 +787 1216 1313 1314 1378 1439 1476 1520 1542 1560 1632 1701 1809 1893 1991 2085 2105 2182 2188 2310 2349 2400 +788 1255 1581 1739 2065 2380 +789 1200 1202 1204 1205 1208 1209 1210 1212 1213 1214 1215 1219 1221 1222 1224 1225 1226 1231 1232 1233 1234 1237 1238 1239 1240 1242 1243 1244 1248 1249 1254 1257 1259 1266 1269 1271 1272 1273 1276 1278 1283 1284 1289 1292 1294 1295 1300 1302 1305 1306 1307 1309 1311 1312 1314 1318 1324 1325 1326 1328 1329 1330 1331 1333 1334 1336 1337 1338 1341 1344 1346 1347 1350 1351 1352 1353 1354 1357 1358 1359 1360 1361 1362 1363 1366 1369 1371 1373 1375 1377 1378 1379 1380 1381 1386 1387 1389 1391 1392 1393 1396 1397 1402 1404 1407 1410 1413 1415 1417 1418 1420 1424 1426 1430 1431 1435 1437 1439 1441 1442 1444 1447 1450 1451 1453 1455 1456 1458 1459 1461 1464 1465 1466 1467 1469 1471 1473 1476 1477 1479 1481 1482 1484 1485 1486 1488 1490 1492 1494 1497 1499 1503 1505 1506 1510 1511 1512 1513 1515 1517 1519 1521 1522 1523 1524 1526 1528 1529 1534 1535 1538 1539 1541 1542 1543 1545 1546 1547 1549 1550 1551 1554 1555 1556 1558 1561 1562 1563 1565 1566 1567 1572 1574 1575 1576 1580 1582 1583 1584 1586 1587 1589 1590 1594 1596 1597 1599 1606 1607 1609 1610 1611 1614 1616 1617 1618 1619 1623 1624 1630 1632 1634 1635 1638 1640 1642 1643 1645 1646 1648 1649 1650 1651 1652 1653 1656 1657 1660 1666 1668 1670 1671 1673 1675 1680 1681 1682 1683 1684 1686 1687 1690 1691 1695 1697 1699 1700 1704 1705 1708 1709 1710 1711 1712 1714 1715 1717 1719 1721 1722 1723 1724 1725 1726 1727 1728 1736 1737 1739 1740 1742 1743 1750 1752 1753 1755 1758 1759 1766 1767 1768 1771 1772 1773 1777 1779 1780 1785 1787 1788 1789 1790 1792 1795 1797 1798 1799 1802 1803 1805 1807 1813 1814 1815 1817 1818 1822 1823 1825 1826 1830 1835 1837 1838 1839 1840 1844 1845 1851 1854 1855 1856 1857 1858 1859 1861 1864 1865 1866 1868 1871 1872 1873 1878 1880 1881 1882 1883 1884 1885 1888 1890 1892 1893 1894 1895 1896 1897 1898 1900 1901 1902 1904 1905 1907 1908 1912 1913 1914 1916 1918 1920 1924 1926 1927 1928 1930 1932 1933 1935 1936 1937 1938 1942 1947 1950 1952 1953 1955 1958 1959 1961 1962 1963 1964 1969 1973 1978 1979 1980 1983 1984 1985 1987 1990 1992 1993 1994 1995 1996 1999 2000 2001 2002 2007 2008 2009 2011 2012 2015 2016 2017 2018 2020 2024 2026 2027 2028 2032 2034 2041 2044 2046 2048 2051 2052 2053 2060 2061 2064 2065 2067 2069 2070 2072 2075 2076 2077 2078 2079 2081 2082 2084 2085 2091 2093 2094 2099 2101 2106 2107 2109 2110 2113 2114 2118 2119 2120 2121 2122 2123 2125 2126 2128 2130 2131 2132 2133 2135 2137 2138 2142 2144 2145 2149 2154 2155 2156 2157 2163 2164 2167 2168 2170 2173 2174 2175 2177 2178 2179 2180 2182 2183 2186 2191 2192 2193 2194 2196 2198 2199 2200 2205 2207 2209 2211 2212 2213 2214 2215 2217 2218 2225 2227 2230 2232 2233 2234 2235 2238 2240 2242 2243 2244 2245 2246 2249 2251 2252 2254 2256 2259 2261 2263 2264 2265 2268 2271 2279 2282 2285 2286 2287 2289 2291 2293 2294 2297 2298 2300 2304 2305 2307 2308 2309 2310 2311 2313 2315 2316 2317 2318 2319 2320 2321 2322 2324 2325 2329 2330 2335 2337 2338 2340 2341 2343 2344 2347 2348 2349 2350 2351 2354 2356 2361 2364 2366 2368 2371 2372 2373 2376 2377 2380 2381 2383 2387 2389 2390 2391 2392 2393 2394 2397 2400 +790 1314 1378 1439 1560 1632 2182 2310 2349 2400 +791 1387 1507 1575 2055 2096 +792 1201 1202 1205 1206 1207 1208 1209 1210 1212 1213 1215 1218 1221 1224 1226 1231 1235 1237 1239 1242 1243 1249 1250 1253 1255 1258 1260 1261 1262 1264 1265 1266 1269 1270 1271 1273 1274 1276 1280 1281 1282 1284 1285 1287 1288 1290 1291 1294 1295 1296 1300 1302 1303 1304 1305 1306 1308 1311 1315 1318 1319 1322 1323 1325 1328 1329 1331 1334 1336 1337 1338 1341 1343 1345 1348 1351 1352 1354 1355 1356 1357 1358 1361 1362 1363 1364 1366 1369 1370 1372 1377 1379 1380 1382 1384 1386 1388 1389 1392 1393 1394 1395 1396 1398 1399 1400 1403 1404 1406 1409 1410 1411 1412 1416 1417 1418 1426 1427 1428 1430 1432 1433 1436 1437 1439 1446 1447 1449 1451 1452 1454 1456 1459 1462 1465 1466 1468 1470 1471 1472 1473 1475 1476 1477 1481 1482 1486 1488 1489 1495 1500 1504 1505 1508 1512 1514 1515 1517 1519 1524 1525 1526 1530 1531 1533 1539 1540 1541 1543 1544 1548 1549 1550 1553 1556 1557 1560 1564 1565 1568 1569 1571 1572 1574 1575 1576 1578 1580 1581 1586 1589 1590 1591 1593 1595 1597 1598 1601 1604 1605 1607 1609 1610 1612 1614 1617 1619 1620 1623 1624 1625 1627 1628 1629 1630 1631 1635 1636 1639 1640 1641 1642 1643 1644 1646 1651 1654 1655 1658 1659 1660 1661 1667 1669 1670 1672 1676 1678 1680 1682 1684 1686 1689 1690 1692 1694 1696 1697 1698 1700 1702 1703 1704 1706 1707 1709 1711 1712 1714 1715 1717 1718 1719 1722 1724 1725 1727 1728 1730 1733 1734 1735 1736 1738 1742 1743 1747 1749 1750 1752 1753 1754 1755 1757 1760 1762 1764 1766 1767 1768 1770 1772 1773 1778 1779 1780 1781 1782 1786 1788 1789 1790 1792 1794 1798 1799 1800 1802 1804 1805 1807 1811 1813 1817 1823 1824 1827 1828 1829 1830 1834 1835 1836 1839 1841 1843 1844 1846 1851 1855 1856 1859 1862 1864 1868 1869 1875 1877 1878 1880 1881 1882 1883 1884 1887 1890 1894 1896 1897 1898 1899 1900 1902 1903 1904 1907 1909 1914 1917 1918 1919 1920 1921 1922 1924 1926 1930 1933 1937 1940 1944 1945 1946 1948 1950 1954 1958 1959 1960 1961 1963 1964 1965 1969 1971 1972 1974 1976 1978 1983 1984 1989 1993 1996 1997 1999 2000 2002 2003 2004 2009 2010 2013 2022 2023 2024 2025 2027 2028 2029 2033 2038 2043 2044 2047 2049 2050 2052 2055 2057 2064 2067 2068 2069 2072 2074 2075 2078 2080 2084 2086 2088 2090 2092 2094 2095 2098 2099 2101 2105 2106 2107 2108 2109 2111 2113 2115 2116 2118 2120 2121 2123 2127 2128 2129 2131 2133 2134 2136 2137 2138 2140 2141 2143 2147 2151 2155 2156 2159 2162 2163 2167 2168 2172 2175 2176 2177 2179 2182 2184 2187 2189 2190 2191 2192 2195 2196 2197 2198 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 2210 2211 2212 2215 2216 2217 2218 2220 2224 2225 2226 2230 2231 2232 2233 2234 2238 2239 2240 2242 2245 2248 2249 2253 2254 2255 2256 2257 2258 2260 2261 2264 2266 2268 2270 2271 2274 2275 2277 2278 2279 2280 2281 2284 2286 2289 2291 2295 2298 2301 2303 2304 2305 2308 2309 2310 2313 2314 2316 2320 2322 2325 2326 2327 2328 2330 2332 2333 2334 2335 2336 2337 2341 2342 2343 2345 2346 2347 2348 2349 2350 2355 2356 2357 2360 2362 2363 2368 2371 2373 2375 2376 2377 2378 2380 2381 2383 2384 2385 2386 2389 2390 2391 2394 2395 2398 2399 2400 +793 1344 1985 2050 2218 2363 +794 1208 1259 1298 1394 1409 1476 1489 1490 1509 1591 1632 1772 1776 1793 1799 1849 1859 1880 1905 1947 1983 2012 2079 2086 2117 2179 2189 2267 2382 +795 1295 1472 1508 2220 2268 +796 1199 1203 1205 1210 1213 1217 1218 1220 1221 1222 1223 1227 1228 1229 1231 1233 1234 1236 1237 1238 1239 1246 1247 1251 1252 1254 1255 1257 1260 1261 1263 1264 1266 1271 1272 1277 1279 1280 1281 1284 1286 1287 1288 1289 1290 1293 1294 1296 1297 1298 1301 1302 1303 1304 1305 1306 1307 1310 1311 1312 1313 1314 1316 1317 1320 1322 1323 1325 1327 1329 1330 1331 1332 1336 1338 1339 1341 1346 1347 1350 1352 1353 1354 1357 1358 1359 1360 1361 1362 1364 1367 1370 1371 1372 1373 1375 1376 1377 1381 1382 1383 1384 1385 1386 1387 1388 1390 1391 1397 1399 1400 1401 1403 1405 1407 1408 1409 1414 1417 1419 1423 1424 1426 1428 1429 1431 1433 1435 1439 1440 1442 1444 1445 1448 1449 1452 1453 1454 1455 1456 1457 1459 1461 1463 1465 1466 1468 1469 1471 1472 1477 1478 1480 1482 1483 1485 1486 1489 1492 1493 1498 1500 1501 1503 1506 1508 1510 1511 1513 1517 1518 1520 1521 1523 1524 1526 1527 1530 1531 1533 1534 1538 1539 1540 1543 1545 1546 1547 1548 1550 1552 1553 1555 1557 1559 1561 1563 1564 1568 1570 1572 1573 1576 1577 1578 1579 1580 1581 1582 1587 1588 1593 1596 1599 1602 1603 1606 1607 1608 1609 1611 1612 1616 1617 1618 1621 1623 1624 1625 1628 1629 1632 1633 1640 1644 1647 1649 1651 1657 1662 1663 1664 1666 1667 1669 1671 1672 1674 1675 1676 1680 1686 1687 1688 1689 1690 1691 1694 1695 1696 1697 1701 1702 1704 1705 1706 1710 1712 1714 1715 1717 1718 1724 1726 1729 1730 1738 1740 1741 1744 1745 1747 1750 1752 1754 1756 1757 1758 1759 1769 1770 1772 1773 1777 1778 1780 1781 1782 1784 1785 1788 1789 1790 1792 1798 1799 1801 1802 1806 1807 1808 1812 1813 1814 1816 1819 1821 1822 1824 1829 1831 1833 1834 1838 1840 1841 1843 1850 1851 1854 1857 1860 1861 1862 1863 1864 1868 1870 1871 1876 1877 1878 1880 1881 1884 1886 1887 1891 1895 1896 1900 1903 1905 1908 1910 1912 1913 1914 1915 1916 1917 1918 1919 1921 1922 1927 1930 1934 1935 1937 1938 1940 1941 1942 1944 1945 1946 1948 1952 1957 1958 1962 1963 1966 1967 1969 1970 1972 1973 1975 1977 1980 1981 1983 1985 1988 1990 1991 1994 1997 1999 2000 2001 2004 2005 2008 2010 2011 2012 2013 2014 2015 2016 2019 2020 2021 2023 2024 2026 2028 2032 2037 2039 2040 2041 2042 2045 2046 2047 2048 2050 2051 2053 2054 2055 2056 2057 2060 2064 2066 2070 2074 2076 2077 2079 2081 2082 2083 2085 2089 2091 2093 2096 2097 2098 2099 2100 2103 2104 2105 2106 2110 2111 2112 2113 2114 2115 2116 2117 2118 2120 2123 2124 2126 2127 2129 2132 2135 2136 2137 2138 2139 2140 2141 2142 2144 2146 2147 2152 2158 2159 2160 2163 2164 2166 2168 2170 2172 2174 2175 2177 2179 2180 2184 2185 2187 2188 2190 2191 2192 2194 2196 2197 2198 2199 2200 2201 2202 2204 2205 2206 2207 2208 2209 2215 2216 2217 2218 2219 2220 2225 2226 2227 2229 2231 2233 2234 2235 2236 2237 2238 2239 2243 2244 2245 2247 2248 2249 2250 2251 2252 2256 2260 2261 2262 2265 2266 2267 2269 2270 2271 2272 2273 2274 2276 2277 2278 2283 2285 2288 2289 2290 2293 2294 2298 2299 2300 2301 2302 2304 2305 2307 2308 2309 2310 2311 2312 2314 2315 2319 2321 2322 2323 2324 2326 2328 2329 2330 2332 2333 2335 2337 2338 2341 2345 2348 2349 2350 2352 2354 2355 2358 2359 2360 2362 2363 2369 2370 2372 2374 2377 2378 2379 2380 2384 2390 2393 2394 2395 2397 2398 2399 2400 +797 1276 1283 1338 1370 1374 1384 1428 1437 1461 1546 1549 1662 1712 1760 1765 1773 1805 1833 1852 1858 2049 2090 2140 2141 2176 2222 2277 2329 2377 +798 1230 1658 1890 1936 2024 +799 1222 1476 1520 1809 2077 2085 2105 2188 2279 +800 1238 1338 1634 1697 1702 1764 1771 1851 1888 1924 1945 2220 2359 +801 1228 1250 1325 1342 1401 1738 1800 1822 1878 1904 1916 2150 2346 +802 1543 1646 1654 2347 2354 +803 1280 1319 1362 1512 1699 +804 1401 1670 1734 1931 2027 +805 1277 1278 1535 1555 1558 1622 1653 1706 1727 1791 1797 1869 2105 2112 2239 2268 2276 +806 1241 1256 1299 1370 1374 1437 1706 1712 1852 2013 2025 2274 2300 +807 1273 1322 1332 1355 1395 1444 1491 1597 1607 1699 1708 1857 1895 1946 2093 2256 2330 +808 1201 1202 1205 1207 1209 1210 1212 1214 1215 1216 1217 1221 1223 1225 1226 1227 1228 1229 1230 1234 1237 1241 1242 1243 1247 1251 1253 1255 1257 1258 1259 1261 1263 1268 1269 1270 1272 1273 1282 1285 1288 1291 1292 1294 1296 1297 1298 1299 1300 1301 1302 1304 1310 1312 1314 1315 1317 1318 1321 1322 1326 1329 1333 1335 1336 1337 1340 1341 1342 1343 1344 1348 1350 1353 1354 1356 1357 1359 1360 1363 1364 1365 1367 1369 1372 1378 1380 1384 1386 1387 1388 1392 1394 1395 1398 1399 1400 1401 1405 1408 1409 1410 1411 1412 1413 1414 1415 1417 1418 1419 1420 1421 1422 1425 1427 1428 1430 1433 1436 1439 1442 1443 1444 1446 1450 1452 1455 1457 1460 1462 1464 1465 1467 1468 1469 1470 1473 1474 1475 1476 1477 1482 1486 1492 1494 1495 1497 1498 1503 1504 1506 1507 1509 1510 1511 1513 1514 1515 1516 1517 1518 1519 1520 1523 1524 1525 1526 1528 1533 1534 1535 1538 1539 1542 1549 1551 1553 1554 1557 1558 1560 1561 1564 1567 1569 1572 1573 1574 1575 1577 1578 1579 1581 1582 1585 1586 1587 1588 1589 1590 1591 1597 1600 1601 1602 1603 1604 1607 1609 1610 1611 1612 1614 1615 1616 1620 1622 1625 1626 1627 1629 1630 1631 1634 1635 1636 1638 1639 1642 1646 1647 1648 1649 1651 1652 1653 1654 1655 1656 1658 1662 1663 1666 1669 1671 1672 1674 1675 1677 1678 1680 1681 1682 1683 1687 1690 1691 1694 1695 1696 1698 1701 1703 1705 1710 1714 1716 1720 1723 1725 1726 1727 1733 1734 1735 1736 1737 1742 1743 1744 1751 1752 1753 1760 1765 1766 1767 1770 1774 1777 1778 1779 1781 1783 1784 1785 1788 1790 1798 1805 1809 1810 1811 1812 1816 1819 1821 1823 1825 1829 1835 1837 1838 1839 1840 1843 1844 1845 1846 1847 1851 1853 1856 1859 1860 1863 1864 1866 1869 1870 1871 1873 1874 1876 1879 1880 1883 1887 1888 1891 1892 1894 1895 1897 1901 1902 1905 1908 1911 1915 1917 1918 1919 1920 1921 1922 1923 1924 1925 1927 1930 1940 1941 1944 1947 1948 1949 1950 1951 1955 1956 1958 1959 1965 1969 1970 1971 1973 1974 1975 1981 1983 1986 1987 1990 1992 1995 1998 2002 2003 2005 2007 2011 2013 2014 2016 2017 2019 2022 2023 2028 2029 2030 2031 2032 2034 2035 2037 2041 2042 2043 2044 2046 2047 2050 2051 2053 2054 2058 2059 2060 2061 2062 2064 2068 2069 2070 2072 2073 2075 2076 2077 2081 2083 2084 2086 2089 2090 2093 2094 2096 2097 2098 2107 2108 2109 2110 2112 2114 2115 2116 2118 2122 2125 2126 2127 2128 2131 2138 2141 2142 2143 2144 2145 2147 2148 2153 2154 2155 2156 2161 2162 2163 2167 2168 2169 2173 2176 2181 2182 2185 2187 2192 2194 2195 2197 2198 2199 2201 2203 2205 2208 2211 2212 2215 2216 2219 2220 2223 2224 2227 2228 2230 2232 2233 2234 2235 2236 2238 2241 2242 2244 2247 2248 2249 2254 2256 2257 2258 2260 2262 2266 2267 2268 2270 2272 2275 2276 2277 2282 2285 2287 2289 2290 2292 2295 2296 2297 2303 2304 2305 2306 2308 2309 2310 2312 2314 2315 2316 2317 2319 2321 2323 2324 2327 2328 2329 2330 2331 2333 2335 2336 2338 2343 2346 2352 2353 2354 2356 2357 2358 2360 2362 2367 2368 2370 2373 2375 2376 2378 2379 2380 2382 2384 2386 2389 2390 2398 2399 +809 1205 1249 1286 1363 1406 1532 1638 1645 1711 1785 1802 1863 1897 1967 2103 2160 2198 +810 1199 1200 1204 1207 1210 1211 1212 1214 1215 1217 1218 1219 1222 1223 1224 1226 1228 1229 1230 1235 1236 1237 1238 1239 1241 1246 1247 1252 1253 1254 1260 1261 1262 1265 1266 1267 1272 1273 1275 1277 1279 1280 1282 1285 1289 1291 1298 1302 1304 1305 1312 1319 1321 1323 1327 1328 1337 1339 1347 1349 1351 1354 1356 1357 1358 1360 1362 1366 1372 1373 1375 1376 1377 1378 1379 1380 1382 1384 1385 1386 1387 1390 1391 1394 1401 1403 1404 1405 1407 1408 1409 1411 1414 1415 1416 1418 1420 1427 1428 1430 1431 1433 1435 1436 1441 1445 1446 1448 1449 1451 1452 1457 1459 1460 1465 1466 1469 1475 1477 1480 1481 1482 1483 1484 1488 1489 1490 1493 1494 1497 1501 1502 1503 1505 1507 1509 1518 1522 1523 1525 1527 1528 1529 1530 1531 1535 1537 1539 1540 1544 1546 1547 1549 1556 1558 1561 1565 1567 1569 1570 1571 1576 1579 1584 1585 1587 1589 1592 1593 1597 1599 1601 1604 1605 1608 1609 1615 1616 1617 1620 1621 1629 1631 1634 1635 1636 1643 1644 1645 1650 1653 1654 1655 1659 1661 1662 1664 1665 1667 1669 1670 1671 1672 1676 1677 1678 1680 1681 1682 1683 1684 1686 1688 1689 1690 1692 1693 1695 1696 1697 1703 1707 1708 1709 1710 1711 1713 1714 1716 1717 1718 1722 1725 1729 1731 1734 1735 1736 1738 1739 1742 1743 1744 1746 1747 1750 1752 1755 1756 1759 1762 1763 1764 1765 1767 1768 1770 1773 1774 1775 1776 1777 1778 1779 1782 1783 1789 1791 1793 1794 1796 1802 1806 1807 1808 1811 1812 1815 1817 1819 1820 1822 1823 1825 1826 1827 1829 1830 1831 1835 1836 1839 1840 1841 1844 1846 1848 1849 1853 1855 1857 1858 1859 1860 1862 1863 1867 1868 1869 1870 1871 1873 1875 1878 1881 1883 1884 1889 1893 1895 1898 1899 1904 1906 1908 1910 1911 1912 1914 1915 1918 1921 1922 1923 1926 1929 1933 1940 1945 1946 1949 1953 1959 1961 1962 1963 1964 1969 1971 1972 1973 1976 1979 1980 1986 1988 1989 1990 1992 1993 1995 1996 1997 2000 2003 2005 2009 2011 2015 2019 2020 2022 2023 2024 2025 2026 2029 2032 2033 2037 2038 2039 2041 2043 2047 2050 2055 2060 2062 2063 2064 2065 2068 2069 2070 2072 2073 2074 2082 2085 2087 2089 2091 2095 2096 2099 2100 2101 2102 2104 2107 2110 2114 2118 2120 2121 2123 2126 2128 2130 2132 2134 2137 2138 2140 2141 2142 2143 2145 2146 2148 2151 2155 2157 2158 2159 2160 2162 2164 2165 2166 2167 2170 2172 2173 2174 2175 2176 2177 2178 2180 2181 2182 2183 2184 2185 2188 2189 2190 2192 2193 2195 2197 2200 2203 2207 2208 2210 2212 2213 2218 2219 2220 2222 2223 2225 2226 2227 2228 2229 2231 2233 2238 2246 2248 2249 2255 2257 2259 2261 2264 2265 2266 2269 2272 2275 2277 2281 2283 2284 2285 2287 2290 2291 2292 2293 2294 2297 2299 2300 2302 2304 2305 2307 2308 2310 2311 2312 2316 2317 2320 2321 2322 2325 2326 2328 2335 2336 2339 2340 2344 2345 2348 2350 2351 2353 2354 2356 2358 2360 2361 2363 2364 2365 2367 2369 2370 2374 2377 2378 2380 2382 2384 2385 2386 2388 2390 2392 2395 2398 2399 +811 1234 1305 1625 1814 2147 +812 1201 1205 1236 1249 1262 1273 1274 1277 1286 1296 1301 1302 1308 1310 1339 1340 1343 1344 1363 1389 1406 1412 1413 1423 1442 1453 1460 1482 1503 1520 1523 1525 1532 1552 1558 1560 1562 1567 1577 1580 1585 1590 1599 1602 1607 1612 1614 1616 1621 1630 1631 1636 1638 1644 1645 1652 1653 1657 1660 1677 1685 1696 1697 1705 1711 1717 1726 1738 1770 1777 1778 1785 1793 1802 1803 1804 1830 1835 1847 1863 1868 1870 1896 1897 1899 1902 1925 1939 1953 1963 1967 1971 1974 1985 1995 1998 2019 2022 2047 2048 2057 2067 2080 2085 2103 2106 2107 2112 2116 2121 2157 2159 2160 2164 2179 2182 2191 2198 2203 2207 2213 2214 2218 2227 2228 2234 2235 2252 2261 2268 2271 2277 2289 2294 2298 2300 2301 2312 2319 2325 2332 2335 2350 2363 2372 2374 2399 +813 1199 1203 1205 1210 1213 1216 1217 1218 1220 1221 1222 1223 1227 1228 1229 1231 1233 1234 1236 1237 1238 1239 1246 1247 1251 1252 1254 1255 1257 1260 1261 1263 1264 1266 1271 1272 1277 1279 1280 1281 1284 1286 1287 1288 1289 1290 1293 1294 1296 1297 1298 1301 1302 1303 1304 1305 1306 1307 1311 1312 1313 1314 1316 1317 1320 1322 1323 1325 1327 1329 1330 1331 1332 1336 1338 1339 1341 1346 1347 1350 1352 1353 1354 1357 1358 1359 1360 1361 1362 1364 1367 1370 1371 1372 1373 1375 1376 1377 1381 1382 1383 1384 1385 1386 1387 1388 1390 1391 1397 1399 1400 1401 1403 1405 1407 1408 1409 1414 1417 1419 1423 1424 1426 1428 1429 1431 1433 1435 1439 1440 1441 1442 1444 1445 1448 1449 1452 1453 1454 1455 1456 1457 1459 1461 1463 1465 1466 1468 1469 1471 1472 1477 1478 1480 1482 1483 1485 1486 1489 1492 1493 1498 1500 1501 1503 1506 1508 1510 1511 1513 1517 1518 1520 1521 1523 1524 1526 1527 1530 1531 1533 1534 1538 1539 1540 1543 1545 1546 1547 1548 1550 1552 1553 1555 1557 1559 1561 1563 1568 1570 1572 1573 1576 1578 1580 1581 1582 1587 1588 1593 1596 1599 1602 1603 1606 1607 1608 1609 1611 1612 1616 1617 1618 1621 1623 1624 1625 1628 1629 1632 1633 1640 1644 1647 1649 1651 1657 1662 1663 1664 1666 1667 1669 1671 1672 1674 1675 1676 1680 1686 1687 1688 1689 1690 1691 1694 1695 1696 1697 1701 1702 1704 1705 1706 1710 1712 1714 1715 1717 1718 1724 1726 1729 1730 1738 1740 1741 1744 1745 1747 1750 1752 1754 1756 1757 1758 1759 1769 1770 1772 1773 1777 1778 1780 1781 1782 1784 1785 1788 1789 1790 1792 1798 1799 1801 1802 1806 1807 1808 1812 1813 1814 1816 1819 1821 1822 1824 1829 1831 1833 1834 1838 1840 1841 1843 1850 1851 1854 1857 1860 1861 1862 1863 1864 1868 1870 1871 1876 1877 1878 1880 1881 1884 1886 1887 1891 1895 1896 1900 1902 1903 1905 1910 1912 1913 1914 1915 1916 1917 1918 1919 1921 1922 1927 1930 1934 1935 1937 1938 1940 1941 1942 1944 1945 1946 1948 1952 1957 1958 1962 1963 1966 1967 1969 1970 1972 1973 1975 1977 1980 1981 1983 1985 1988 1990 1991 1994 1997 1999 2000 2001 2004 2005 2008 2010 2011 2012 2013 2014 2015 2016 2019 2020 2021 2023 2024 2026 2028 2032 2037 2039 2040 2041 2042 2045 2046 2047 2048 2050 2051 2053 2054 2055 2056 2057 2060 2064 2066 2070 2074 2076 2077 2079 2081 2082 2083 2085 2089 2091 2093 2096 2097 2098 2099 2100 2103 2104 2105 2106 2110 2111 2112 2113 2114 2115 2116 2117 2118 2120 2123 2124 2126 2127 2129 2132 2135 2136 2137 2138 2139 2140 2141 2142 2144 2146 2147 2152 2158 2159 2160 2163 2164 2166 2168 2170 2172 2174 2175 2177 2179 2180 2184 2185 2187 2188 2190 2191 2192 2194 2196 2197 2198 2199 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 2215 2216 2217 2218 2219 2220 2225 2226 2227 2229 2231 2233 2234 2235 2236 2237 2239 2243 2244 2245 2247 2248 2249 2250 2251 2256 2260 2261 2262 2265 2266 2267 2269 2270 2271 2272 2273 2274 2276 2277 2278 2283 2285 2288 2289 2290 2293 2294 2298 2299 2300 2301 2302 2304 2305 2307 2308 2309 2310 2311 2312 2314 2315 2319 2321 2322 2323 2324 2326 2328 2329 2330 2332 2333 2335 2337 2338 2341 2345 2348 2349 2350 2352 2354 2355 2358 2359 2360 2362 2363 2366 2369 2370 2372 2374 2377 2378 2379 2380 2384 2390 2393 2394 2395 2397 2398 2399 2400 +814 1486 1539 1955 2113 2341 +815 1201 1202 1205 1206 1207 1208 1209 1210 1212 1213 1215 1218 1221 1224 1226 1231 1235 1237 1239 1242 1243 1249 1250 1253 1255 1258 1260 1261 1262 1264 1265 1266 1269 1270 1271 1273 1274 1276 1280 1281 1282 1284 1285 1287 1288 1290 1291 1294 1295 1296 1300 1303 1304 1305 1306 1308 1311 1315 1318 1319 1322 1323 1325 1328 1329 1331 1334 1336 1337 1338 1341 1343 1345 1346 1348 1351 1352 1354 1355 1356 1357 1358 1361 1362 1363 1364 1366 1369 1370 1372 1377 1379 1380 1382 1384 1386 1388 1389 1392 1393 1394 1395 1396 1398 1399 1400 1403 1404 1406 1409 1410 1411 1412 1416 1417 1418 1426 1427 1428 1430 1432 1433 1436 1437 1439 1446 1447 1449 1451 1452 1454 1456 1459 1462 1465 1466 1468 1470 1471 1472 1473 1475 1476 1477 1478 1481 1482 1486 1488 1489 1495 1500 1504 1505 1508 1512 1514 1515 1517 1519 1524 1525 1526 1530 1531 1533 1539 1540 1541 1543 1544 1548 1549 1550 1553 1556 1557 1559 1560 1564 1565 1568 1569 1571 1572 1574 1575 1576 1578 1580 1581 1586 1589 1590 1591 1593 1595 1597 1598 1601 1604 1605 1607 1609 1610 1612 1614 1617 1619 1620 1623 1624 1625 1628 1629 1630 1631 1635 1636 1639 1641 1642 1643 1644 1646 1651 1654 1655 1658 1659 1660 1667 1669 1670 1672 1676 1678 1680 1682 1684 1686 1689 1690 1692 1694 1696 1697 1698 1700 1702 1703 1704 1706 1707 1709 1711 1712 1714 1715 1717 1718 1719 1722 1724 1725 1727 1728 1730 1733 1734 1735 1736 1738 1742 1743 1747 1749 1750 1752 1753 1754 1755 1757 1760 1762 1764 1766 1767 1768 1770 1772 1773 1778 1779 1780 1781 1782 1786 1788 1789 1790 1792 1794 1798 1799 1800 1802 1804 1805 1807 1811 1813 1817 1823 1827 1828 1829 1830 1834 1835 1836 1839 1841 1843 1844 1846 1851 1855 1856 1859 1862 1864 1868 1869 1875 1877 1878 1880 1881 1882 1883 1884 1887 1890 1894 1896 1897 1898 1899 1900 1902 1903 1904 1907 1909 1914 1917 1918 1919 1920 1921 1922 1924 1926 1930 1933 1937 1940 1942 1944 1945 1946 1948 1950 1954 1958 1959 1960 1961 1963 1964 1965 1969 1971 1972 1974 1976 1978 1983 1984 1989 1993 1996 1997 1999 2000 2002 2003 2004 2009 2010 2013 2022 2023 2024 2025 2027 2028 2029 2033 2038 2043 2044 2047 2049 2050 2052 2055 2057 2064 2067 2068 2069 2072 2074 2075 2078 2080 2084 2086 2088 2090 2091 2092 2094 2095 2098 2099 2101 2105 2106 2107 2108 2109 2111 2113 2115 2116 2118 2120 2121 2123 2127 2128 2129 2131 2133 2134 2136 2137 2140 2141 2143 2147 2151 2155 2156 2159 2162 2163 2167 2168 2172 2175 2176 2177 2179 2182 2184 2187 2189 2190 2191 2192 2195 2196 2197 2198 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 2210 2211 2212 2215 2216 2217 2218 2220 2224 2225 2226 2230 2231 2232 2233 2234 2238 2239 2240 2242 2245 2248 2249 2253 2254 2255 2256 2258 2260 2261 2264 2266 2268 2270 2271 2274 2275 2277 2278 2279 2280 2281 2284 2286 2289 2291 2295 2298 2301 2303 2304 2305 2308 2309 2310 2313 2314 2316 2320 2322 2325 2326 2327 2328 2330 2332 2333 2334 2335 2336 2337 2341 2342 2343 2345 2346 2347 2348 2349 2350 2355 2356 2357 2360 2362 2363 2368 2371 2373 2375 2376 2377 2378 2380 2381 2383 2384 2385 2386 2389 2390 2391 2394 2395 2398 2399 2400 +816 1201 1204 1205 1206 1208 1210 1212 1213 1215 1218 1219 1221 1222 1223 1224 1225 1226 1228 1232 1233 1234 1238 1240 1243 1244 1245 1246 1247 1248 1250 1258 1259 1262 1265 1266 1269 1273 1276 1277 1282 1283 1284 1285 1286 1289 1292 1296 1297 1300 1301 1302 1306 1307 1308 1311 1312 1313 1315 1317 1322 1325 1327 1328 1332 1333 1335 1336 1338 1340 1341 1342 1344 1345 1346 1347 1348 1349 1350 1352 1354 1357 1358 1361 1363 1367 1368 1372 1373 1375 1376 1377 1378 1381 1383 1386 1388 1391 1392 1393 1395 1397 1401 1403 1404 1405 1421 1422 1424 1425 1431 1432 1433 1435 1436 1439 1441 1444 1448 1449 1450 1454 1455 1456 1459 1460 1465 1469 1470 1471 1472 1480 1484 1485 1487 1489 1491 1492 1493 1494 1495 1496 1497 1498 1501 1502 1505 1510 1511 1516 1518 1519 1522 1523 1526 1528 1530 1532 1533 1535 1536 1537 1541 1542 1548 1549 1550 1555 1556 1558 1560 1564 1565 1566 1575 1576 1577 1583 1584 1588 1589 1590 1593 1594 1595 1596 1599 1601 1604 1605 1611 1614 1619 1620 1622 1624 1625 1626 1628 1629 1631 1634 1635 1638 1641 1642 1649 1651 1652 1653 1655 1658 1659 1661 1665 1667 1668 1669 1670 1671 1672 1673 1676 1680 1684 1685 1686 1688 1692 1693 1697 1701 1703 1710 1713 1714 1715 1716 1719 1721 1722 1723 1725 1727 1729 1730 1731 1732 1733 1735 1736 1737 1738 1739 1740 1742 1746 1752 1753 1754 1755 1756 1757 1758 1760 1761 1765 1766 1768 1769 1770 1773 1776 1779 1780 1781 1784 1785 1786 1788 1790 1796 1798 1800 1801 1802 1803 1804 1806 1807 1808 1809 1810 1811 1813 1815 1816 1819 1821 1822 1823 1824 1829 1830 1833 1834 1835 1836 1837 1842 1844 1845 1848 1850 1852 1854 1855 1856 1857 1859 1862 1864 1867 1868 1869 1870 1871 1872 1874 1875 1878 1879 1881 1882 1886 1888 1891 1892 1893 1895 1896 1899 1900 1901 1902 1904 1905 1906 1909 1910 1911 1913 1915 1920 1921 1925 1928 1929 1932 1933 1935 1937 1941 1945 1946 1948 1949 1951 1952 1955 1956 1957 1959 1961 1964 1965 1966 1967 1968 1969 1972 1975 1978 1980 1983 1986 1987 1992 1995 1998 1999 2008 2010 2012 2013 2014 2017 2018 2021 2022 2023 2024 2025 2027 2033 2037 2038 2039 2040 2041 2046 2050 2052 2053 2061 2062 2064 2066 2067 2072 2073 2074 2076 2078 2079 2081 2082 2084 2085 2087 2088 2089 2091 2094 2096 2098 2103 2106 2107 2110 2113 2114 2116 2117 2118 2120 2122 2126 2128 2131 2132 2133 2134 2136 2137 2140 2141 2142 2146 2148 2149 2150 2151 2152 2153 2154 2156 2157 2158 2161 2162 2163 2164 2167 2168 2172 2177 2179 2180 2181 2183 2186 2190 2193 2195 2196 2197 2198 2200 2203 2204 2206 2207 2211 2213 2214 2216 2217 2219 2220 2221 2222 2224 2225 2229 2230 2231 2232 2233 2234 2238 2241 2243 2244 2250 2251 2252 2253 2254 2258 2259 2260 2263 2264 2266 2267 2268 2269 2270 2271 2273 2275 2278 2279 2280 2281 2282 2285 2287 2289 2290 2291 2293 2294 2295 2296 2297 2298 2299 2300 2304 2305 2306 2310 2311 2313 2314 2317 2323 2327 2329 2330 2335 2336 2339 2342 2346 2347 2350 2351 2356 2357 2359 2361 2362 2363 2367 2368 2369 2371 2372 2373 2374 2375 2376 2379 2381 2383 2384 2385 2388 2389 2390 2391 2395 2396 2397 2398 2399 2400 +817 1560 1631 1939 1963 2399 +818 1667 1679 1689 1796 1958 +819 1221 1291 1311 1334 1399 1456 1505 1695 1747 1928 2005 2359 2390 +820 1490 1586 1745 1940 2166 +821 1252 1606 1643 1673 1958 +822 1199 1200 1201 1203 1204 1205 1207 1208 1209 1210 1212 1213 1214 1216 1218 1219 1223 1224 1225 1227 1228 1229 1230 1231 1234 1235 1239 1240 1241 1242 1243 1247 1249 1250 1251 1252 1256 1260 1261 1262 1263 1264 1265 1267 1268 1272 1274 1277 1278 1281 1283 1287 1288 1291 1292 1294 1295 1298 1299 1301 1308 1310 1313 1314 1315 1316 1318 1323 1325 1326 1330 1333 1336 1337 1338 1339 1340 1342 1344 1345 1346 1350 1352 1353 1354 1355 1357 1358 1361 1364 1365 1366 1369 1370 1379 1380 1382 1383 1387 1389 1392 1395 1396 1399 1400 1406 1407 1411 1412 1419 1420 1421 1422 1423 1425 1427 1428 1430 1433 1437 1438 1441 1443 1444 1445 1447 1449 1450 1451 1453 1454 1457 1458 1460 1463 1467 1468 1469 1471 1472 1480 1483 1489 1490 1491 1493 1494 1495 1498 1502 1503 1504 1506 1507 1508 1513 1514 1518 1519 1521 1523 1524 1526 1527 1528 1532 1537 1539 1542 1543 1545 1547 1548 1549 1550 1552 1553 1554 1556 1558 1559 1561 1562 1563 1565 1571 1572 1575 1578 1579 1583 1585 1588 1592 1596 1598 1599 1600 1602 1604 1607 1608 1610 1613 1616 1617 1618 1622 1624 1625 1628 1630 1633 1634 1635 1636 1639 1641 1643 1644 1645 1647 1648 1649 1650 1653 1655 1657 1661 1662 1663 1664 1665 1666 1668 1671 1672 1676 1677 1679 1681 1682 1683 1685 1691 1694 1696 1697 1700 1705 1707 1709 1710 1711 1712 1714 1716 1719 1721 1723 1724 1725 1727 1728 1729 1730 1731 1734 1736 1737 1739 1740 1742 1743 1744 1746 1747 1748 1749 1750 1751 1753 1758 1761 1763 1765 1768 1769 1770 1773 1774 1780 1782 1783 1785 1786 1790 1794 1797 1798 1799 1803 1814 1816 1818 1819 1821 1823 1825 1826 1827 1831 1834 1835 1836 1840 1843 1845 1846 1847 1848 1849 1851 1852 1853 1855 1857 1859 1860 1861 1862 1863 1866 1867 1873 1874 1877 1879 1881 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1895 1896 1897 1900 1901 1903 1904 1907 1910 1911 1913 1914 1916 1917 1918 1919 1923 1924 1926 1928 1929 1931 1933 1935 1937 1938 1941 1943 1947 1948 1950 1954 1955 1957 1958 1960 1962 1964 1965 1967 1969 1974 1976 1980 1981 1984 1985 1986 1988 1989 1991 1992 1993 1995 1997 1998 1999 2000 2006 2007 2008 2012 2014 2017 2018 2020 2021 2023 2026 2028 2034 2035 2037 2040 2041 2043 2044 2045 2047 2048 2050 2051 2055 2056 2057 2058 2059 2060 2061 2063 2064 2065 2067 2071 2072 2073 2074 2076 2077 2079 2083 2084 2085 2086 2087 2088 2089 2091 2093 2094 2095 2099 2101 2102 2103 2106 2108 2109 2110 2112 2113 2114 2119 2121 2124 2125 2129 2132 2134 2135 2139 2142 2143 2146 2148 2150 2153 2157 2160 2161 2165 2166 2167 2169 2170 2171 2172 2173 2178 2181 2182 2183 2185 2187 2188 2189 2190 2191 2193 2194 2195 2196 2198 2199 2202 2203 2204 2205 2206 2208 2209 2210 2211 2212 2213 2215 2216 2218 2219 2221 2226 2228 2231 2232 2233 2235 2239 2244 2249 2252 2253 2256 2257 2261 2262 2263 2264 2266 2268 2269 2271 2272 2273 2275 2276 2277 2279 2280 2282 2284 2286 2291 2292 2294 2295 2297 2298 2301 2302 2309 2311 2312 2314 2318 2320 2321 2323 2329 2330 2331 2335 2340 2342 2345 2347 2350 2351 2353 2355 2358 2360 2366 2372 2373 2374 2375 2379 2381 2383 2384 2386 2388 2393 2394 2396 2398 2399 +823 1199 1201 1203 1204 1205 1206 1207 1208 1209 1210 1214 1215 1216 1217 1220 1221 1222 1228 1229 1232 1233 1237 1238 1239 1240 1242 1243 1245 1247 1250 1254 1255 1256 1257 1259 1260 1261 1262 1264 1266 1267 1270 1271 1274 1275 1277 1278 1279 1280 1281 1282 1285 1286 1287 1290 1291 1292 1293 1296 1297 1298 1300 1301 1305 1306 1307 1315 1316 1318 1319 1321 1325 1329 1332 1334 1335 1337 1341 1344 1345 1347 1351 1355 1357 1358 1360 1361 1364 1366 1369 1372 1376 1377 1378 1379 1380 1381 1383 1384 1387 1390 1391 1392 1395 1398 1402 1403 1405 1407 1408 1409 1413 1414 1417 1422 1424 1425 1426 1428 1429 1433 1434 1436 1437 1438 1443 1448 1449 1451 1452 1453 1455 1456 1458 1462 1464 1465 1468 1474 1475 1476 1479 1480 1482 1485 1487 1493 1494 1496 1498 1500 1503 1504 1505 1508 1510 1511 1515 1518 1519 1520 1526 1529 1533 1537 1539 1540 1542 1543 1545 1546 1547 1548 1549 1552 1553 1554 1557 1560 1561 1563 1564 1565 1570 1571 1572 1574 1575 1576 1577 1578 1580 1581 1583 1584 1585 1586 1588 1589 1591 1592 1593 1594 1598 1600 1603 1604 1607 1608 1611 1612 1613 1614 1615 1616 1618 1619 1621 1622 1625 1627 1628 1629 1630 1633 1639 1640 1642 1643 1645 1646 1647 1649 1650 1651 1653 1654 1656 1657 1658 1660 1663 1665 1666 1667 1670 1671 1678 1679 1684 1685 1687 1688 1689 1690 1691 1693 1694 1695 1697 1698 1699 1701 1702 1704 1705 1706 1707 1711 1712 1713 1715 1717 1720 1721 1725 1726 1727 1729 1735 1741 1743 1747 1748 1752 1753 1755 1759 1761 1762 1763 1766 1767 1768 1771 1773 1775 1776 1778 1780 1785 1786 1787 1788 1792 1794 1797 1799 1800 1801 1802 1804 1806 1808 1809 1810 1811 1812 1813 1815 1816 1819 1820 1821 1826 1827 1831 1834 1835 1836 1837 1838 1839 1840 1841 1843 1848 1850 1854 1855 1856 1857 1862 1864 1865 1867 1868 1869 1870 1871 1872 1874 1881 1882 1883 1884 1885 1886 1887 1888 1891 1892 1893 1894 1895 1896 1897 1898 1900 1901 1902 1903 1905 1908 1909 1910 1911 1913 1915 1916 1917 1918 1920 1922 1923 1925 1926 1927 1931 1933 1936 1937 1940 1942 1944 1945 1946 1949 1952 1953 1954 1957 1958 1959 1960 1962 1963 1964 1969 1973 1979 1980 1982 1983 1986 1987 1989 1996 1997 2000 2001 2003 2005 2006 2007 2010 2011 2014 2015 2016 2017 2018 2019 2023 2024 2026 2027 2029 2030 2031 2035 2037 2040 2041 2042 2044 2047 2048 2049 2050 2051 2058 2059 2061 2069 2070 2072 2074 2075 2076 2077 2078 2079 2080 2084 2086 2087 2088 2090 2095 2096 2097 2099 2101 2103 2104 2105 2106 2107 2112 2113 2114 2115 2116 2120 2122 2124 2125 2127 2130 2134 2137 2138 2147 2150 2152 2154 2158 2161 2167 2168 2170 2171 2178 2179 2183 2184 2185 2187 2188 2189 2190 2193 2196 2198 2200 2202 2203 2205 2206 2207 2213 2215 2216 2217 2219 2221 2222 2223 2225 2227 2228 2229 2230 2233 2234 2235 2238 2240 2241 2242 2244 2245 2246 2249 2250 2251 2253 2256 2257 2259 2261 2263 2264 2268 2269 2271 2272 2273 2276 2279 2280 2285 2286 2287 2289 2290 2296 2300 2304 2308 2309 2311 2316 2319 2320 2321 2323 2325 2326 2327 2330 2332 2333 2338 2344 2346 2347 2352 2355 2356 2358 2360 2361 2362 2366 2367 2369 2371 2372 2373 2376 2377 2378 2380 2381 2384 2385 2386 2388 2390 2391 2394 2396 2397 +824 1216 1228 1313 1385 1406 1450 1542 1564 1608 1653 1701 1767 1949 1991 1992 2002 2008 2018 2129 2132 2199 2200 2212 2255 2273 +825 1314 1401 1570 1619 1660 1731 1775 1820 1832 1843 1865 1875 1932 +826 1248 1670 1813 2076 2089 +827 1547 1572 1633 2116 2275 +828 1199 1201 1202 1204 1209 1212 1213 1217 1219 1225 1227 1228 1230 1231 1232 1233 1234 1237 1238 1239 1240 1241 1242 1244 1248 1249 1250 1251 1253 1254 1260 1261 1263 1264 1267 1272 1276 1282 1284 1285 1286 1287 1288 1295 1296 1298 1306 1307 1309 1310 1311 1312 1314 1316 1320 1321 1322 1324 1325 1326 1327 1328 1329 1331 1334 1335 1342 1344 1347 1349 1353 1355 1357 1359 1361 1363 1366 1368 1371 1372 1374 1375 1377 1378 1379 1380 1381 1383 1398 1400 1401 1402 1403 1404 1406 1408 1410 1412 1414 1416 1417 1418 1420 1423 1425 1426 1427 1428 1430 1431 1432 1436 1437 1440 1442 1443 1444 1446 1447 1448 1450 1452 1454 1456 1459 1460 1463 1467 1468 1470 1471 1472 1474 1478 1479 1481 1483 1484 1486 1487 1491 1492 1493 1496 1498 1500 1501 1502 1503 1505 1507 1510 1513 1514 1515 1516 1518 1519 1522 1527 1528 1530 1532 1536 1541 1544 1545 1546 1547 1549 1550 1551 1552 1553 1555 1556 1557 1559 1561 1562 1564 1566 1567 1568 1573 1577 1579 1580 1581 1582 1584 1585 1586 1587 1589 1591 1592 1594 1598 1599 1604 1606 1607 1608 1609 1612 1614 1616 1618 1624 1626 1627 1628 1629 1630 1634 1635 1637 1638 1639 1642 1643 1646 1650 1652 1654 1657 1659 1660 1663 1664 1665 1667 1668 1669 1671 1672 1675 1677 1678 1680 1682 1683 1684 1685 1687 1691 1692 1693 1698 1699 1700 1701 1705 1707 1708 1709 1713 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1737 1746 1747 1750 1753 1756 1758 1761 1765 1766 1767 1771 1772 1775 1781 1782 1785 1786 1787 1789 1792 1795 1796 1798 1799 1805 1806 1807 1810 1812 1815 1816 1817 1818 1820 1821 1827 1828 1829 1830 1833 1837 1840 1841 1844 1846 1847 1848 1849 1850 1852 1854 1855 1858 1859 1862 1863 1864 1868 1872 1874 1879 1880 1882 1883 1885 1886 1888 1889 1890 1891 1892 1894 1895 1896 1903 1904 1907 1909 1910 1912 1914 1915 1916 1917 1918 1919 1921 1923 1927 1929 1934 1935 1937 1939 1941 1943 1946 1947 1950 1951 1953 1956 1957 1959 1961 1966 1967 1968 1969 1972 1980 1981 1982 1983 1985 1988 1990 1991 1992 1993 1995 1996 1997 2001 2003 2004 2005 2009 2010 2011 2014 2016 2017 2018 2023 2024 2025 2028 2029 2030 2031 2032 2033 2036 2037 2039 2044 2045 2047 2048 2049 2050 2051 2060 2065 2072 2075 2076 2077 2079 2080 2082 2084 2089 2091 2094 2096 2098 2099 2100 2104 2106 2107 2108 2109 2110 2115 2117 2119 2121 2122 2124 2126 2127 2128 2131 2133 2134 2135 2136 2137 2138 2140 2141 2142 2143 2147 2148 2149 2153 2155 2156 2157 2159 2160 2161 2164 2165 2166 2174 2175 2176 2178 2181 2185 2189 2191 2193 2194 2197 2199 2201 2203 2204 2205 2208 2212 2217 2221 2223 2226 2229 2232 2235 2239 2240 2243 2245 2250 2255 2262 2269 2274 2276 2281 2283 2285 2289 2294 2295 2296 2297 2301 2302 2305 2306 2308 2310 2312 2316 2318 2321 2323 2325 2333 2337 2342 2343 2344 2346 2349 2350 2352 2354 2358 2359 2361 2363 2364 2365 2366 2369 2371 2372 2374 2375 2377 2378 2380 2382 2384 2389 2391 2395 2396 2397 2398 2400 +829 1199 1202 1204 1205 1206 1208 1210 1212 1213 1214 1219 1222 1223 1224 1226 1230 1232 1237 1238 1242 1243 1244 1246 1249 1251 1252 1253 1255 1258 1259 1260 1262 1264 1265 1267 1271 1272 1273 1277 1278 1279 1280 1281 1283 1284 1285 1286 1287 1289 1291 1293 1295 1296 1301 1302 1306 1307 1309 1312 1317 1318 1322 1328 1330 1335 1340 1342 1344 1346 1350 1351 1353 1355 1356 1357 1359 1360 1361 1362 1363 1364 1365 1366 1368 1370 1371 1373 1375 1376 1377 1380 1382 1386 1389 1390 1392 1393 1395 1396 1397 1399 1400 1401 1403 1405 1407 1409 1410 1412 1413 1414 1415 1416 1417 1421 1422 1424 1425 1427 1428 1431 1434 1435 1437 1439 1440 1442 1444 1445 1448 1451 1452 1455 1456 1460 1465 1470 1471 1472 1473 1474 1476 1477 1478 1481 1482 1484 1485 1486 1487 1488 1491 1493 1497 1498 1501 1502 1504 1506 1510 1512 1514 1515 1517 1520 1521 1523 1524 1527 1530 1531 1532 1533 1534 1537 1538 1539 1540 1542 1548 1551 1553 1554 1555 1556 1559 1560 1561 1563 1564 1565 1567 1570 1574 1575 1576 1579 1582 1585 1587 1588 1590 1593 1595 1596 1597 1599 1601 1603 1604 1605 1607 1609 1612 1613 1616 1617 1618 1622 1625 1626 1627 1629 1631 1632 1635 1636 1641 1642 1643 1646 1649 1650 1652 1653 1655 1656 1657 1658 1660 1661 1662 1663 1668 1670 1673 1675 1678 1679 1681 1682 1683 1684 1685 1686 1689 1690 1691 1692 1693 1694 1695 1696 1701 1705 1706 1708 1709 1711 1712 1713 1718 1719 1720 1722 1724 1725 1726 1729 1732 1734 1739 1740 1743 1744 1747 1749 1750 1753 1754 1756 1758 1763 1765 1767 1768 1769 1770 1774 1775 1777 1779 1782 1783 1784 1786 1788 1789 1791 1792 1795 1796 1798 1800 1807 1809 1812 1813 1814 1815 1817 1818 1821 1822 1823 1824 1825 1827 1829 1830 1832 1834 1836 1840 1841 1842 1847 1848 1849 1853 1854 1855 1859 1860 1861 1862 1865 1866 1867 1869 1873 1875 1879 1881 1882 1883 1886 1887 1890 1894 1898 1902 1905 1906 1908 1910 1913 1915 1917 1918 1919 1922 1923 1924 1925 1927 1929 1934 1935 1937 1938 1939 1940 1941 1942 1943 1944 1947 1948 1949 1950 1954 1957 1960 1962 1965 1967 1970 1972 1974 1980 1981 1982 1984 1985 1986 1988 1990 1993 1996 1998 1999 2000 2001 2004 2005 2006 2009 2010 2011 2016 2018 2019 2021 2022 2024 2031 2032 2033 2035 2036 2037 2038 2042 2050 2051 2052 2055 2058 2060 2062 2064 2069 2071 2072 2074 2075 2076 2079 2081 2083 2088 2090 2091 2092 2094 2095 2096 2098 2100 2101 2104 2106 2109 2110 2113 2116 2118 2119 2121 2122 2124 2128 2131 2133 2134 2135 2136 2137 2140 2141 2143 2146 2148 2151 2153 2156 2157 2159 2161 2162 2163 2164 2166 2167 2168 2169 2171 2174 2177 2179 2181 2182 2183 2184 2187 2189 2190 2191 2193 2195 2196 2197 2199 2203 2206 2207 2208 2211 2212 2216 2222 2225 2226 2237 2240 2247 2250 2251 2252 2253 2256 2257 2258 2260 2261 2265 2267 2271 2272 2274 2276 2282 2287 2288 2289 2290 2291 2292 2296 2298 2300 2302 2304 2305 2306 2310 2311 2314 2317 2318 2320 2322 2323 2325 2326 2328 2329 2331 2332 2334 2335 2338 2339 2342 2345 2347 2350 2351 2354 2357 2358 2359 2360 2362 2363 2364 2367 2368 2370 2371 2374 2375 2376 2378 2379 2383 2384 2385 2387 2388 2392 2393 2394 2396 2398 2399 +830 1200 1201 1202 1203 1206 1207 1208 1209 1213 1216 1218 1219 1222 1225 1226 1228 1229 1231 1233 1238 1239 1240 1244 1245 1246 1247 1248 1249 1250 1256 1257 1260 1261 1263 1265 1266 1269 1270 1273 1275 1278 1280 1282 1285 1286 1288 1289 1290 1292 1293 1295 1297 1299 1302 1303 1306 1307 1310 1311 1314 1316 1318 1319 1320 1321 1322 1323 1326 1328 1331 1333 1335 1336 1338 1341 1342 1347 1348 1350 1353 1360 1361 1362 1363 1364 1365 1368 1369 1370 1372 1378 1385 1388 1394 1395 1396 1399 1400 1401 1402 1404 1405 1408 1413 1415 1417 1420 1421 1424 1427 1429 1430 1431 1432 1434 1435 1436 1437 1440 1442 1443 1445 1447 1448 1451 1453 1455 1457 1459 1461 1463 1465 1466 1467 1470 1472 1473 1474 1475 1477 1479 1481 1484 1486 1487 1491 1493 1494 1495 1497 1498 1499 1504 1507 1509 1512 1514 1515 1518 1521 1525 1527 1528 1530 1531 1532 1534 1535 1536 1538 1539 1541 1544 1545 1549 1551 1552 1554 1555 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1571 1573 1574 1576 1577 1578 1580 1584 1585 1586 1587 1589 1590 1593 1597 1598 1601 1602 1606 1607 1608 1609 1612 1613 1614 1615 1616 1617 1621 1623 1624 1626 1627 1628 1630 1631 1637 1646 1649 1651 1652 1656 1657 1659 1660 1661 1663 1664 1665 1666 1667 1668 1669 1673 1675 1676 1678 1681 1682 1685 1686 1690 1695 1697 1698 1702 1703 1704 1706 1707 1708 1709 1712 1714 1721 1723 1724 1726 1727 1735 1736 1738 1739 1741 1742 1745 1747 1751 1753 1756 1757 1759 1761 1762 1764 1768 1769 1770 1771 1772 1774 1775 1778 1786 1787 1789 1792 1793 1796 1797 1798 1799 1801 1803 1805 1806 1812 1814 1815 1818 1821 1824 1825 1826 1828 1829 1830 1831 1832 1836 1837 1843 1844 1845 1849 1851 1852 1855 1856 1857 1858 1859 1862 1865 1868 1869 1873 1876 1877 1878 1879 1881 1882 1883 1884 1886 1891 1892 1893 1894 1895 1896 1897 1900 1903 1905 1906 1909 1910 1911 1912 1913 1919 1920 1921 1922 1926 1931 1932 1933 1934 1935 1936 1937 1938 1941 1943 1946 1948 1949 1950 1951 1952 1953 1954 1955 1960 1964 1965 1970 1972 1975 1976 1978 1982 1984 1986 1988 1989 1991 1995 2002 2007 2010 2012 2013 2014 2015 2018 2021 2022 2023 2024 2028 2029 2033 2036 2037 2042 2044 2045 2047 2049 2051 2053 2054 2056 2057 2058 2062 2068 2069 2070 2072 2073 2074 2084 2087 2088 2089 2090 2091 2096 2097 2098 2101 2103 2106 2107 2108 2111 2112 2117 2119 2121 2122 2124 2126 2128 2131 2132 2133 2139 2140 2146 2147 2149 2150 2152 2154 2155 2156 2158 2159 2160 2161 2167 2168 2170 2173 2177 2180 2181 2182 2184 2185 2186 2188 2189 2190 2192 2193 2200 2205 2209 2211 2213 2214 2216 2218 2219 2220 2225 2226 2227 2230 2231 2234 2235 2236 2237 2239 2241 2242 2243 2245 2246 2247 2252 2253 2255 2256 2257 2259 2261 2262 2264 2265 2267 2268 2271 2273 2274 2276 2279 2280 2285 2288 2295 2296 2299 2300 2301 2303 2304 2305 2306 2309 2311 2313 2314 2315 2318 2322 2323 2324 2325 2326 2328 2329 2330 2331 2332 2335 2337 2338 2339 2341 2345 2346 2347 2348 2349 2350 2351 2353 2354 2355 2356 2358 2360 2361 2366 2367 2369 2371 2372 2376 2378 2379 2380 2383 2384 2388 2389 2390 2396 2397 2399 2400 +831 1286 1448 2250 2331 2382 +832 1202 1207 1427 2210 2393 +833 1199 1202 1204 1205 1206 1207 1210 1211 1216 1218 1226 1228 1229 1230 1233 1234 1236 1237 1239 1241 1242 1243 1245 1247 1248 1251 1252 1254 1255 1256 1257 1260 1261 1264 1265 1266 1268 1269 1270 1271 1273 1275 1277 1279 1280 1282 1285 1286 1287 1290 1293 1294 1296 1298 1300 1304 1305 1307 1308 1310 1314 1315 1316 1318 1319 1322 1323 1329 1331 1332 1333 1334 1339 1342 1344 1345 1349 1350 1356 1357 1360 1362 1363 1366 1370 1371 1375 1377 1382 1384 1386 1389 1390 1391 1392 1394 1395 1397 1398 1400 1401 1403 1404 1407 1409 1410 1413 1414 1415 1416 1417 1419 1420 1421 1422 1424 1425 1427 1428 1430 1434 1439 1440 1441 1442 1443 1444 1448 1449 1451 1454 1456 1457 1459 1461 1463 1464 1469 1471 1476 1477 1478 1483 1484 1486 1492 1493 1494 1495 1496 1501 1505 1506 1512 1514 1515 1516 1518 1519 1524 1526 1531 1532 1534 1537 1538 1539 1542 1543 1545 1546 1547 1548 1551 1552 1553 1554 1558 1559 1561 1563 1570 1574 1575 1576 1577 1579 1583 1586 1588 1590 1591 1597 1598 1599 1600 1603 1604 1605 1606 1608 1611 1614 1615 1616 1620 1623 1625 1626 1627 1628 1630 1632 1634 1637 1639 1643 1644 1645 1647 1649 1650 1652 1658 1659 1663 1664 1666 1667 1668 1670 1671 1672 1673 1675 1677 1678 1681 1684 1687 1688 1690 1693 1699 1700 1701 1703 1704 1707 1708 1710 1711 1712 1713 1714 1715 1716 1717 1718 1720 1726 1729 1731 1739 1740 1741 1742 1745 1746 1747 1748 1749 1753 1756 1757 1759 1762 1765 1766 1767 1768 1770 1772 1779 1780 1781 1784 1786 1788 1791 1792 1795 1797 1800 1802 1803 1805 1807 1810 1811 1812 1816 1818 1820 1821 1822 1824 1825 1826 1827 1829 1830 1832 1834 1836 1838 1840 1841 1844 1845 1846 1848 1849 1850 1852 1853 1854 1855 1856 1858 1859 1860 1863 1865 1866 1867 1868 1869 1870 1871 1872 1875 1877 1878 1880 1882 1883 1885 1887 1889 1890 1891 1892 1896 1899 1902 1906 1907 1910 1912 1913 1914 1916 1919 1920 1923 1927 1928 1929 1931 1932 1933 1935 1937 1938 1939 1942 1943 1945 1947 1949 1950 1951 1953 1955 1956 1958 1959 1962 1964 1965 1967 1968 1971 1972 1974 1975 1979 1980 1983 1984 1987 1990 1991 1992 1994 1996 1998 2004 2005 2006 2008 2010 2014 2015 2016 2019 2020 2021 2022 2023 2024 2028 2029 2031 2032 2033 2034 2035 2037 2038 2041 2042 2043 2044 2045 2046 2047 2050 2051 2052 2055 2057 2060 2062 2063 2064 2066 2067 2071 2073 2074 2075 2076 2077 2078 2079 2080 2082 2083 2084 2086 2087 2090 2092 2096 2097 2099 2101 2103 2104 2105 2106 2108 2109 2114 2115 2116 2117 2118 2119 2121 2123 2125 2127 2128 2133 2134 2135 2136 2137 2139 2140 2141 2142 2143 2144 2147 2149 2151 2152 2156 2158 2159 2161 2162 2166 2167 2168 2169 2171 2175 2177 2180 2181 2184 2185 2187 2189 2190 2194 2199 2200 2203 2204 2206 2207 2208 2211 2213 2214 2215 2217 2225 2227 2229 2232 2236 2239 2242 2243 2247 2249 2251 2254 2256 2258 2259 2261 2264 2265 2267 2268 2273 2274 2276 2282 2286 2291 2292 2294 2295 2296 2297 2298 2299 2300 2301 2302 2303 2306 2308 2310 2311 2315 2317 2319 2322 2324 2330 2335 2339 2341 2345 2346 2348 2350 2351 2354 2355 2360 2362 2365 2367 2368 2369 2370 2371 2374 2375 2377 2378 2380 2381 2384 2385 2391 2393 2395 2397 2399 +834 1532 1571 1831 1912 1981 +835 1199 1202 1204 1205 1206 1207 1210 1211 1216 1218 1226 1228 1229 1230 1233 1236 1237 1239 1241 1242 1243 1245 1247 1248 1251 1252 1254 1256 1257 1260 1261 1264 1265 1266 1268 1269 1270 1271 1273 1274 1275 1277 1279 1280 1282 1285 1286 1287 1290 1293 1294 1296 1298 1300 1304 1305 1307 1308 1310 1311 1314 1315 1316 1318 1319 1320 1322 1323 1329 1331 1332 1333 1334 1339 1342 1344 1345 1349 1350 1356 1357 1360 1362 1363 1366 1370 1371 1375 1377 1382 1384 1386 1389 1390 1391 1392 1394 1395 1397 1398 1400 1401 1403 1404 1405 1407 1409 1410 1413 1414 1415 1416 1417 1419 1420 1421 1424 1425 1427 1428 1430 1434 1439 1440 1441 1442 1443 1444 1448 1449 1451 1454 1456 1457 1459 1461 1463 1464 1469 1471 1476 1477 1478 1483 1484 1486 1489 1492 1493 1494 1495 1496 1501 1505 1506 1512 1514 1515 1516 1518 1519 1524 1526 1532 1534 1537 1538 1539 1542 1543 1545 1546 1547 1548 1551 1552 1553 1554 1558 1559 1561 1563 1574 1575 1576 1577 1579 1583 1586 1588 1590 1591 1597 1598 1599 1600 1603 1604 1605 1606 1608 1611 1614 1615 1616 1620 1623 1625 1626 1627 1628 1630 1632 1634 1637 1639 1643 1644 1645 1647 1649 1650 1652 1658 1663 1664 1666 1667 1668 1670 1671 1672 1673 1675 1677 1678 1684 1687 1690 1693 1699 1700 1701 1702 1703 1704 1707 1708 1710 1711 1712 1713 1714 1715 1716 1717 1718 1720 1726 1729 1731 1739 1740 1741 1742 1745 1746 1747 1748 1753 1754 1756 1757 1759 1762 1765 1766 1767 1768 1770 1772 1779 1780 1781 1784 1786 1788 1791 1792 1795 1799 1800 1802 1803 1805 1807 1810 1811 1812 1816 1818 1820 1821 1822 1824 1825 1826 1827 1829 1830 1832 1834 1836 1838 1840 1841 1844 1845 1846 1848 1849 1850 1852 1853 1854 1855 1856 1858 1859 1860 1863 1865 1866 1867 1868 1869 1870 1871 1872 1875 1877 1878 1880 1882 1883 1885 1887 1889 1890 1891 1892 1896 1899 1902 1906 1907 1909 1910 1912 1913 1914 1916 1919 1920 1923 1927 1928 1929 1930 1931 1932 1933 1935 1937 1938 1939 1942 1943 1945 1947 1949 1950 1951 1953 1955 1956 1958 1959 1962 1964 1965 1967 1968 1969 1971 1972 1974 1975 1979 1980 1983 1984 1987 1990 1991 1992 1994 1996 1998 2004 2005 2006 2008 2010 2014 2015 2016 2019 2020 2021 2023 2024 2028 2029 2031 2032 2033 2034 2035 2037 2038 2041 2042 2044 2045 2046 2047 2050 2051 2052 2055 2057 2058 2060 2062 2063 2064 2066 2067 2071 2073 2074 2075 2076 2077 2078 2079 2080 2082 2083 2084 2087 2089 2090 2092 2096 2097 2099 2101 2103 2104 2105 2108 2109 2114 2115 2116 2117 2118 2119 2121 2123 2125 2127 2128 2133 2134 2135 2136 2137 2139 2140 2141 2142 2143 2144 2147 2149 2151 2152 2156 2158 2161 2162 2166 2167 2168 2169 2170 2171 2175 2177 2180 2181 2184 2185 2187 2189 2190 2194 2196 2199 2200 2203 2204 2206 2207 2211 2213 2214 2215 2217 2225 2227 2229 2232 2239 2242 2247 2249 2251 2254 2255 2256 2259 2261 2264 2265 2267 2268 2273 2274 2276 2282 2286 2291 2292 2294 2296 2297 2298 2299 2300 2301 2302 2303 2306 2308 2310 2311 2315 2317 2319 2322 2324 2329 2330 2335 2339 2341 2345 2346 2348 2350 2351 2354 2355 2360 2361 2362 2365 2367 2368 2369 2370 2371 2374 2375 2377 2378 2380 2381 2384 2385 2387 2391 2393 2395 2397 +836 1243 1396 1588 1744 1910 +837 1349 1859 1916 2019 2367 +838 1201 1221 1508 1533 1543 1672 1690 1705 1772 1779 1826 1889 1964 1998 2014 2056 2113 2116 2258 2296 2327 +839 1242 1420 1466 1504 1601 1714 1776 1904 2316 +840 1287 1449 1450 1479 1617 1762 1783 1789 1961 2015 2218 2291 2389 +841 1199 1201 1202 1204 1209 1212 1213 1217 1219 1225 1227 1228 1231 1232 1233 1234 1237 1238 1239 1240 1241 1242 1244 1248 1249 1250 1251 1253 1254 1260 1261 1263 1264 1267 1272 1276 1282 1284 1285 1286 1287 1288 1295 1296 1298 1306 1307 1309 1310 1311 1312 1314 1316 1320 1321 1322 1324 1325 1326 1327 1328 1329 1331 1334 1335 1342 1344 1345 1347 1349 1353 1355 1357 1359 1361 1363 1366 1368 1371 1372 1374 1375 1377 1378 1379 1380 1381 1383 1398 1400 1401 1402 1403 1404 1406 1408 1410 1412 1414 1416 1417 1418 1420 1423 1425 1426 1427 1428 1430 1431 1432 1436 1437 1440 1442 1443 1444 1446 1447 1448 1450 1452 1454 1456 1459 1460 1463 1468 1470 1471 1472 1474 1478 1479 1481 1483 1484 1486 1487 1491 1492 1493 1496 1498 1500 1501 1502 1503 1505 1507 1510 1513 1514 1515 1516 1518 1519 1522 1527 1528 1530 1532 1536 1541 1544 1545 1546 1547 1549 1550 1551 1552 1553 1555 1556 1557 1559 1561 1562 1564 1566 1567 1568 1573 1577 1579 1580 1581 1582 1584 1585 1586 1587 1589 1591 1592 1594 1596 1598 1599 1604 1606 1607 1608 1609 1612 1614 1616 1618 1624 1626 1627 1628 1629 1630 1634 1635 1637 1638 1639 1642 1643 1646 1650 1652 1654 1657 1659 1660 1663 1664 1665 1667 1668 1669 1671 1672 1675 1677 1678 1680 1682 1683 1684 1685 1686 1687 1691 1692 1693 1698 1699 1700 1701 1705 1707 1708 1709 1713 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1737 1744 1746 1747 1750 1753 1756 1758 1761 1765 1766 1767 1771 1772 1775 1781 1782 1785 1786 1787 1789 1792 1795 1796 1798 1799 1805 1806 1807 1810 1812 1815 1816 1817 1818 1820 1821 1827 1828 1829 1830 1833 1837 1840 1841 1844 1846 1847 1848 1849 1850 1852 1854 1855 1858 1859 1862 1863 1864 1868 1872 1874 1879 1880 1882 1883 1885 1886 1888 1889 1890 1891 1892 1894 1895 1896 1903 1904 1907 1909 1910 1912 1914 1915 1916 1917 1918 1919 1921 1923 1927 1929 1934 1935 1937 1939 1941 1943 1946 1947 1950 1951 1953 1956 1957 1959 1961 1966 1967 1968 1969 1972 1980 1981 1982 1983 1985 1988 1990 1991 1992 1993 1995 1996 1997 2001 2003 2004 2005 2009 2010 2011 2014 2016 2017 2018 2023 2024 2025 2028 2029 2030 2031 2032 2033 2036 2037 2039 2044 2045 2047 2048 2049 2050 2051 2060 2065 2072 2075 2076 2077 2079 2080 2082 2084 2089 2091 2094 2096 2098 2099 2100 2104 2106 2107 2108 2109 2110 2115 2117 2119 2121 2122 2124 2126 2127 2128 2131 2133 2134 2135 2136 2137 2138 2140 2141 2142 2143 2147 2148 2149 2153 2155 2156 2157 2159 2160 2161 2164 2165 2166 2174 2175 2176 2178 2181 2185 2189 2191 2193 2194 2197 2199 2201 2203 2204 2205 2208 2212 2217 2221 2223 2226 2229 2232 2235 2239 2240 2243 2245 2250 2255 2259 2262 2269 2274 2276 2281 2283 2285 2289 2294 2295 2296 2297 2301 2302 2305 2306 2308 2310 2312 2316 2318 2321 2323 2325 2333 2337 2342 2343 2344 2346 2349 2350 2352 2354 2358 2359 2361 2363 2364 2365 2366 2371 2372 2374 2375 2377 2378 2380 2382 2384 2389 2391 2395 2396 2397 2398 2400 +842 1202 1203 1205 1206 1211 1212 1214 1217 1218 1219 1221 1222 1224 1225 1226 1227 1228 1229 1232 1234 1236 1237 1238 1239 1241 1242 1244 1245 1249 1250 1252 1255 1256 1259 1260 1262 1264 1265 1269 1271 1272 1273 1275 1276 1277 1278 1279 1280 1281 1284 1285 1289 1290 1292 1293 1294 1295 1298 1301 1302 1305 1306 1307 1308 1309 1314 1315 1319 1321 1325 1326 1329 1330 1333 1337 1339 1340 1341 1344 1345 1347 1350 1353 1354 1355 1356 1360 1362 1363 1364 1365 1366 1367 1368 1369 1373 1374 1377 1381 1382 1383 1385 1386 1387 1388 1389 1390 1394 1395 1396 1397 1399 1403 1404 1406 1410 1415 1417 1420 1423 1424 1429 1430 1431 1433 1434 1435 1437 1438 1441 1443 1444 1446 1447 1448 1452 1453 1454 1459 1460 1461 1463 1464 1467 1469 1470 1472 1475 1477 1478 1480 1481 1484 1487 1488 1489 1494 1495 1497 1498 1501 1503 1504 1507 1508 1513 1516 1518 1519 1521 1523 1524 1525 1526 1527 1528 1530 1532 1533 1534 1535 1538 1544 1545 1546 1547 1548 1553 1554 1555 1556 1558 1560 1561 1562 1564 1567 1569 1570 1574 1575 1577 1579 1581 1582 1584 1585 1594 1595 1597 1598 1599 1600 1607 1608 1609 1610 1611 1613 1614 1615 1616 1617 1620 1621 1622 1626 1627 1629 1630 1634 1637 1638 1640 1641 1642 1645 1646 1647 1648 1649 1652 1657 1658 1659 1661 1668 1669 1673 1675 1676 1679 1680 1681 1682 1684 1686 1687 1694 1695 1702 1703 1706 1708 1710 1711 1713 1714 1715 1716 1720 1722 1730 1731 1732 1733 1734 1735 1750 1751 1757 1759 1761 1765 1767 1768 1769 1771 1776 1777 1778 1780 1781 1782 1784 1785 1786 1788 1790 1793 1796 1797 1799 1800 1802 1803 1804 1805 1806 1807 1808 1810 1811 1812 1814 1815 1817 1819 1822 1823 1826 1828 1830 1831 1835 1838 1839 1840 1841 1843 1844 1847 1848 1849 1852 1853 1855 1860 1861 1862 1864 1865 1867 1868 1869 1871 1874 1880 1881 1883 1884 1886 1887 1888 1889 1890 1892 1893 1894 1895 1898 1900 1901 1902 1904 1906 1907 1909 1915 1916 1917 1919 1920 1921 1922 1923 1925 1930 1931 1932 1934 1935 1939 1941 1942 1943 1945 1946 1950 1951 1954 1956 1958 1960 1963 1966 1969 1970 1971 1972 1974 1980 1983 1985 1992 1994 1995 1996 1998 1999 2000 2005 2006 2008 2009 2011 2015 2016 2018 2021 2022 2023 2025 2026 2028 2029 2036 2037 2038 2043 2046 2051 2054 2059 2060 2062 2064 2065 2066 2067 2068 2069 2070 2071 2072 2073 2076 2078 2080 2082 2087 2088 2090 2092 2093 2096 2098 2099 2100 2102 2103 2105 2106 2107 2108 2113 2116 2119 2121 2122 2123 2126 2129 2130 2132 2136 2137 2138 2140 2142 2143 2147 2150 2151 2152 2153 2154 2155 2156 2158 2163 2164 2165 2168 2169 2172 2174 2175 2176 2180 2182 2183 2185 2188 2189 2191 2193 2194 2195 2203 2204 2206 2207 2208 2212 2214 2215 2218 2219 2220 2221 2222 2225 2227 2228 2231 2233 2234 2235 2236 2237 2243 2244 2245 2246 2250 2252 2253 2255 2256 2257 2258 2260 2261 2265 2267 2269 2270 2271 2272 2273 2276 2278 2279 2284 2289 2292 2293 2294 2295 2301 2302 2303 2307 2308 2310 2311 2312 2314 2321 2322 2323 2324 2326 2328 2329 2330 2333 2335 2336 2338 2342 2343 2345 2349 2353 2354 2358 2360 2363 2366 2368 2371 2375 2376 2378 2382 2386 2388 2391 2393 2397 2399 +843 1314 1401 1570 1619 1731 1775 1820 1832 1843 +844 1201 1202 1205 1207 1209 1210 1212 1214 1215 1216 1217 1221 1223 1225 1226 1227 1228 1229 1230 1234 1237 1241 1242 1243 1247 1251 1253 1255 1257 1258 1259 1261 1263 1268 1269 1270 1272 1273 1282 1285 1288 1291 1292 1294 1296 1297 1298 1299 1300 1301 1302 1304 1310 1312 1314 1315 1317 1318 1321 1322 1326 1329 1333 1335 1336 1337 1340 1341 1342 1343 1344 1348 1350 1353 1354 1356 1357 1359 1360 1363 1364 1365 1367 1369 1372 1378 1380 1384 1386 1387 1388 1392 1394 1395 1398 1399 1400 1401 1405 1408 1409 1410 1411 1412 1413 1414 1415 1417 1418 1419 1420 1421 1422 1425 1427 1428 1430 1433 1436 1439 1442 1443 1444 1446 1450 1452 1455 1457 1460 1462 1464 1465 1467 1468 1469 1470 1473 1474 1475 1476 1477 1482 1486 1492 1494 1495 1497 1498 1503 1504 1506 1507 1508 1509 1510 1511 1513 1514 1515 1516 1517 1518 1519 1520 1523 1524 1525 1526 1528 1533 1534 1535 1538 1539 1542 1549 1551 1553 1554 1557 1558 1560 1561 1564 1567 1569 1572 1573 1574 1575 1577 1578 1579 1581 1582 1585 1586 1587 1588 1589 1590 1591 1597 1600 1601 1602 1603 1604 1607 1609 1610 1611 1612 1614 1615 1616 1620 1622 1625 1626 1627 1629 1630 1631 1634 1635 1636 1638 1639 1642 1646 1647 1648 1649 1651 1652 1653 1654 1655 1656 1658 1662 1663 1666 1669 1671 1672 1674 1675 1677 1678 1680 1681 1682 1683 1686 1687 1690 1691 1694 1695 1696 1698 1701 1703 1705 1710 1714 1716 1720 1723 1725 1726 1727 1733 1734 1735 1736 1737 1742 1743 1744 1751 1752 1753 1760 1765 1766 1767 1770 1774 1777 1778 1779 1781 1783 1784 1785 1788 1790 1798 1805 1809 1810 1811 1812 1816 1819 1821 1823 1825 1829 1835 1837 1838 1839 1840 1843 1844 1845 1846 1847 1851 1853 1856 1859 1860 1863 1864 1866 1869 1870 1873 1874 1876 1879 1880 1883 1887 1888 1891 1892 1894 1895 1897 1901 1902 1905 1908 1911 1915 1917 1918 1919 1920 1921 1922 1923 1924 1925 1927 1930 1940 1941 1944 1947 1948 1949 1950 1951 1955 1956 1958 1959 1965 1969 1970 1971 1973 1974 1975 1981 1983 1986 1987 1990 1992 1995 1998 2002 2003 2005 2007 2011 2013 2014 2016 2017 2019 2022 2023 2028 2029 2030 2031 2032 2034 2035 2037 2041 2042 2043 2044 2046 2047 2050 2051 2053 2054 2058 2059 2060 2061 2062 2064 2068 2069 2070 2072 2073 2075 2076 2077 2081 2083 2084 2086 2089 2090 2093 2094 2096 2097 2098 2107 2108 2109 2110 2112 2114 2115 2116 2118 2122 2125 2126 2127 2128 2131 2138 2141 2142 2143 2144 2145 2147 2148 2153 2154 2155 2156 2161 2162 2163 2167 2168 2169 2173 2176 2181 2182 2185 2187 2192 2194 2195 2197 2198 2199 2201 2203 2205 2208 2211 2212 2215 2216 2219 2220 2223 2224 2227 2228 2230 2232 2233 2234 2235 2236 2238 2241 2242 2244 2247 2248 2249 2254 2256 2257 2258 2260 2262 2266 2267 2268 2270 2272 2275 2276 2277 2282 2285 2287 2289 2290 2292 2295 2296 2297 2303 2304 2305 2306 2308 2309 2310 2312 2314 2315 2316 2317 2319 2323 2324 2327 2328 2329 2330 2331 2333 2335 2336 2338 2343 2346 2352 2353 2354 2356 2357 2358 2360 2362 2367 2368 2370 2373 2375 2376 2378 2379 2380 2382 2384 2386 2389 2390 2398 2399 +845 1218 1227 1775 2072 2181 +846 1275 1326 1388 1408 1440 1639 1675 1678 1770 1784 1908 2250 2336 +847 1269 1349 1358 1722 1725 2037 2070 2126 2285 +848 1787 1827 1895 2078 2151 +849 1449 1505 2034 2111 2146 +850 1362 1470 1472 1577 1767 1774 1857 1862 1991 +851 1201 1204 1205 1206 1208 1210 1212 1213 1215 1218 1219 1221 1222 1223 1224 1225 1226 1228 1232 1233 1234 1238 1240 1243 1244 1245 1246 1247 1248 1250 1258 1259 1262 1265 1266 1269 1273 1276 1277 1282 1283 1284 1285 1286 1289 1292 1296 1297 1300 1301 1302 1306 1307 1308 1311 1312 1313 1315 1317 1322 1325 1327 1328 1332 1333 1335 1336 1338 1340 1341 1342 1344 1345 1346 1347 1348 1349 1350 1352 1354 1357 1358 1361 1363 1367 1368 1372 1373 1375 1376 1377 1378 1381 1383 1386 1387 1388 1391 1392 1393 1395 1397 1401 1403 1404 1405 1414 1421 1422 1424 1425 1431 1432 1433 1435 1436 1439 1441 1444 1448 1449 1450 1454 1455 1456 1459 1460 1465 1469 1470 1471 1472 1480 1484 1485 1487 1489 1491 1492 1493 1494 1495 1496 1497 1498 1501 1502 1505 1510 1511 1516 1518 1519 1522 1523 1526 1528 1530 1532 1533 1535 1536 1537 1541 1542 1548 1549 1550 1555 1556 1558 1560 1564 1565 1566 1575 1576 1577 1583 1584 1588 1589 1590 1593 1594 1595 1596 1599 1601 1604 1605 1611 1614 1619 1620 1622 1624 1625 1626 1628 1629 1631 1634 1635 1638 1641 1642 1649 1651 1652 1653 1655 1658 1659 1661 1665 1667 1668 1669 1670 1671 1672 1673 1676 1680 1684 1685 1686 1688 1692 1693 1697 1701 1703 1710 1713 1714 1715 1716 1719 1721 1722 1723 1725 1727 1729 1730 1731 1732 1733 1735 1736 1737 1738 1739 1740 1742 1746 1752 1753 1754 1755 1756 1757 1758 1760 1761 1765 1766 1768 1769 1770 1773 1776 1779 1780 1781 1784 1785 1786 1788 1796 1798 1800 1801 1802 1803 1804 1806 1807 1808 1809 1810 1811 1813 1815 1816 1819 1821 1822 1823 1824 1829 1830 1833 1834 1835 1836 1837 1842 1844 1845 1848 1850 1852 1854 1855 1856 1857 1859 1862 1864 1867 1868 1869 1870 1871 1872 1874 1875 1878 1879 1881 1882 1886 1888 1891 1892 1893 1895 1896 1899 1900 1901 1902 1904 1905 1906 1909 1910 1911 1913 1915 1920 1921 1925 1928 1929 1932 1933 1935 1937 1941 1945 1946 1948 1949 1951 1952 1955 1956 1957 1959 1961 1964 1965 1966 1967 1968 1969 1972 1975 1978 1980 1983 1986 1987 1992 1995 1998 1999 2008 2010 2012 2013 2014 2017 2018 2021 2022 2023 2024 2025 2027 2033 2037 2038 2039 2040 2041 2046 2050 2052 2053 2061 2062 2064 2066 2067 2072 2073 2074 2076 2078 2079 2081 2082 2084 2085 2087 2088 2089 2091 2094 2096 2098 2103 2106 2107 2110 2113 2114 2116 2117 2118 2120 2122 2126 2128 2131 2132 2133 2134 2136 2137 2140 2141 2142 2146 2148 2149 2150 2151 2152 2153 2154 2156 2157 2158 2161 2162 2163 2164 2167 2168 2172 2177 2179 2180 2181 2183 2186 2190 2193 2195 2196 2197 2198 2200 2203 2204 2206 2211 2213 2214 2216 2217 2219 2220 2221 2222 2224 2225 2229 2230 2231 2232 2233 2234 2238 2241 2243 2244 2250 2251 2252 2253 2254 2258 2259 2260 2263 2264 2266 2267 2268 2269 2270 2271 2273 2275 2278 2279 2280 2281 2282 2285 2287 2289 2290 2291 2293 2294 2295 2296 2297 2298 2299 2300 2304 2305 2306 2310 2311 2313 2314 2317 2323 2327 2329 2330 2335 2336 2339 2342 2346 2347 2350 2351 2356 2357 2359 2361 2362 2363 2367 2368 2369 2371 2372 2373 2374 2375 2376 2379 2381 2383 2384 2385 2388 2389 2390 2391 2395 2396 2397 2398 2399 2400 +852 1199 1497 1502 1554 1562 1835 1889 2114 2136 2153 2237 2318 2345 +853 1690 1779 2014 2116 2327 +854 1384 1590 1866 2023 2051 +855 1200 1268 1422 1539 1730 1799 2170 2255 2295 +856 1372 1400 1600 1604 2156 +857 1221 1311 1334 1399 1456 1505 1747 2005 2390 +858 1564 1620 1809 1823 1944 +859 1200 1201 1202 1206 1207 1209 1210 1211 1212 1213 1215 1216 1219 1220 1221 1224 1225 1227 1228 1229 1232 1233 1234 1235 1237 1239 1240 1242 1243 1245 1246 1247 1248 1249 1250 1252 1254 1256 1262 1265 1267 1269 1273 1275 1278 1279 1280 1283 1286 1287 1289 1290 1294 1295 1296 1297 1298 1300 1301 1303 1305 1306 1313 1319 1320 1321 1325 1326 1327 1328 1329 1331 1335 1338 1344 1345 1347 1348 1349 1351 1352 1353 1358 1360 1361 1362 1368 1369 1370 1371 1373 1374 1378 1379 1381 1382 1383 1386 1388 1391 1392 1396 1398 1402 1403 1404 1408 1410 1411 1412 1414 1415 1416 1418 1420 1421 1422 1423 1425 1430 1431 1433 1434 1435 1436 1437 1441 1442 1443 1444 1446 1447 1449 1450 1452 1453 1456 1457 1460 1463 1470 1472 1475 1476 1477 1478 1480 1481 1482 1484 1489 1490 1492 1493 1495 1497 1501 1503 1504 1505 1507 1509 1511 1512 1513 1514 1516 1517 1518 1519 1520 1522 1524 1526 1527 1528 1530 1534 1536 1538 1539 1540 1541 1542 1543 1544 1548 1549 1551 1554 1558 1559 1561 1563 1564 1565 1568 1570 1571 1572 1573 1575 1581 1583 1586 1588 1589 1591 1593 1596 1600 1601 1606 1607 1609 1611 1612 1617 1620 1621 1622 1624 1625 1628 1631 1632 1639 1641 1644 1645 1646 1647 1649 1651 1653 1654 1656 1658 1661 1663 1664 1667 1668 1670 1674 1677 1678 1684 1686 1687 1689 1696 1697 1700 1701 1703 1705 1707 1708 1709 1713 1714 1715 1716 1717 1718 1722 1723 1725 1728 1731 1734 1736 1737 1738 1742 1743 1744 1745 1747 1751 1752 1753 1755 1758 1761 1763 1767 1768 1769 1771 1772 1773 1774 1776 1778 1779 1780 1782 1785 1789 1791 1792 1796 1798 1800 1802 1804 1808 1809 1810 1814 1816 1822 1826 1828 1831 1833 1840 1841 1844 1848 1851 1852 1853 1856 1862 1863 1864 1865 1866 1869 1870 1871 1874 1875 1877 1878 1880 1881 1883 1884 1885 1888 1890 1892 1893 1894 1895 1896 1897 1899 1901 1902 1904 1908 1909 1911 1913 1914 1915 1916 1918 1919 1920 1921 1922 1923 1925 1926 1927 1929 1932 1936 1940 1944 1945 1946 1947 1948 1949 1951 1956 1959 1962 1963 1965 1966 1967 1969 1970 1971 1973 1976 1977 1978 1981 1982 1984 1985 1988 1989 1990 1993 1994 2000 2001 2002 2003 2006 2008 2010 2012 2014 2016 2019 2020 2022 2023 2024 2025 2027 2031 2032 2033 2034 2036 2037 2039 2040 2041 2044 2045 2046 2047 2048 2050 2051 2052 2053 2056 2058 2059 2061 2068 2069 2071 2072 2073 2074 2076 2077 2078 2079 2084 2085 2087 2088 2090 2091 2093 2095 2097 2098 2099 2100 2102 2103 2107 2108 2114 2115 2120 2121 2122 2123 2124 2125 2127 2128 2130 2131 2132 2138 2140 2141 2142 2143 2144 2150 2151 2153 2154 2155 2156 2157 2160 2165 2166 2168 2169 2170 2175 2176 2177 2179 2181 2182 2186 2187 2188 2189 2190 2192 2196 2197 2198 2199 2201 2202 2203 2205 2207 2208 2209 2210 2211 2213 2214 2216 2217 2218 2220 2224 2229 2230 2234 2235 2239 2240 2241 2243 2245 2247 2250 2254 2256 2257 2259 2262 2264 2266 2267 2268 2269 2270 2271 2272 2273 2274 2277 2278 2280 2283 2287 2288 2289 2290 2292 2293 2294 2295 2296 2300 2301 2303 2305 2306 2308 2315 2316 2319 2320 2323 2324 2328 2329 2331 2332 2334 2335 2336 2339 2344 2346 2348 2355 2356 2357 2358 2360 2363 2364 2367 2368 2370 2372 2374 2376 2378 2382 2383 2387 2388 2391 2394 2395 2396 2400 +860 1276 1283 1338 1370 1374 1384 1428 1437 1461 1549 1662 1712 1760 1765 1773 1833 1852 2049 2090 2140 2176 2222 2277 2329 2377 +861 1221 1399 1456 2005 2390 +862 1199 1200 1201 1203 1204 1205 1207 1208 1209 1210 1212 1213 1214 1216 1218 1219 1223 1224 1225 1227 1228 1229 1230 1231 1234 1235 1239 1240 1241 1242 1243 1247 1249 1250 1251 1252 1256 1260 1261 1262 1263 1264 1265 1267 1268 1272 1274 1277 1278 1281 1283 1287 1288 1291 1292 1294 1295 1298 1299 1301 1308 1310 1313 1314 1315 1316 1318 1323 1325 1326 1330 1333 1336 1337 1338 1339 1340 1342 1344 1345 1346 1350 1352 1353 1354 1355 1357 1358 1361 1364 1365 1366 1369 1370 1379 1380 1382 1383 1387 1389 1392 1395 1396 1399 1400 1406 1407 1411 1412 1419 1420 1421 1422 1423 1425 1427 1428 1430 1433 1437 1438 1441 1443 1444 1445 1447 1449 1450 1451 1453 1454 1457 1458 1460 1463 1467 1468 1469 1471 1472 1480 1483 1489 1490 1491 1494 1495 1498 1502 1503 1504 1506 1507 1508 1513 1514 1518 1519 1521 1523 1524 1526 1527 1528 1532 1537 1539 1542 1543 1545 1547 1548 1549 1550 1552 1553 1554 1556 1558 1559 1561 1562 1563 1565 1571 1572 1575 1578 1579 1583 1585 1588 1592 1596 1598 1599 1600 1602 1604 1607 1608 1610 1613 1616 1617 1618 1622 1624 1625 1628 1630 1633 1634 1635 1636 1639 1641 1643 1644 1645 1647 1648 1649 1650 1653 1655 1657 1661 1662 1663 1664 1665 1666 1668 1671 1672 1676 1677 1679 1681 1682 1683 1685 1691 1694 1696 1697 1700 1705 1707 1709 1710 1711 1712 1714 1716 1719 1721 1723 1724 1725 1727 1728 1729 1730 1731 1734 1736 1737 1739 1740 1742 1743 1744 1746 1747 1748 1749 1750 1751 1753 1758 1761 1763 1765 1768 1769 1770 1773 1774 1780 1782 1783 1785 1786 1790 1794 1797 1798 1799 1803 1814 1816 1818 1819 1821 1823 1825 1826 1827 1831 1834 1835 1836 1840 1843 1845 1846 1847 1848 1849 1851 1852 1853 1855 1857 1859 1860 1861 1862 1863 1866 1867 1873 1874 1877 1879 1881 1883 1884 1885 1886 1887 1888 1889 1890 1891 1892 1893 1895 1896 1897 1900 1901 1903 1904 1907 1910 1911 1913 1914 1916 1917 1918 1919 1923 1924 1926 1928 1929 1931 1933 1935 1937 1938 1941 1943 1947 1948 1950 1954 1955 1956 1957 1958 1960 1962 1964 1965 1967 1969 1974 1976 1981 1984 1985 1986 1988 1989 1991 1992 1993 1995 1997 1998 1999 2000 2006 2007 2008 2012 2014 2017 2018 2020 2021 2023 2026 2028 2034 2035 2037 2040 2041 2043 2044 2045 2047 2048 2050 2051 2055 2056 2057 2058 2059 2060 2061 2063 2064 2065 2067 2071 2072 2073 2074 2076 2077 2079 2083 2084 2085 2086 2087 2088 2089 2091 2093 2094 2095 2099 2101 2102 2103 2106 2108 2109 2110 2112 2113 2114 2119 2121 2124 2125 2129 2132 2134 2135 2139 2142 2143 2146 2148 2150 2153 2157 2160 2161 2165 2166 2167 2169 2170 2171 2172 2173 2178 2181 2182 2183 2185 2187 2188 2189 2190 2191 2193 2194 2195 2196 2198 2199 2202 2203 2204 2205 2206 2208 2209 2210 2211 2212 2213 2215 2216 2218 2219 2221 2226 2228 2231 2232 2233 2235 2239 2244 2249 2252 2253 2256 2257 2261 2262 2263 2264 2266 2268 2269 2271 2272 2273 2275 2276 2277 2279 2280 2282 2284 2286 2291 2292 2294 2295 2297 2298 2301 2302 2309 2311 2312 2314 2318 2320 2321 2323 2329 2330 2331 2335 2340 2342 2345 2347 2350 2351 2353 2355 2360 2366 2372 2373 2374 2375 2379 2381 2383 2384 2386 2388 2393 2394 2396 2398 2399 +863 1254 1370 1496 1755 1966 2028 2252 2375 2394 +864 1201 1205 1212 1236 1249 1262 1273 1274 1277 1286 1296 1301 1302 1308 1310 1332 1339 1340 1343 1344 1363 1389 1406 1412 1423 1442 1453 1460 1466 1482 1503 1520 1523 1525 1532 1552 1558 1562 1567 1577 1580 1585 1590 1599 1607 1609 1612 1614 1616 1621 1630 1636 1638 1644 1645 1652 1653 1657 1660 1677 1685 1697 1705 1711 1717 1726 1738 1770 1777 1778 1785 1793 1802 1803 1804 1830 1835 1847 1863 1868 1870 1888 1896 1897 1899 1902 1925 1935 1953 1959 1967 1969 1971 1974 1985 1995 1998 2004 2019 2022 2047 2048 2057 2067 2080 2085 2103 2106 2107 2112 2116 2121 2157 2160 2164 2179 2182 2191 2198 2203 2207 2213 2214 2218 2227 2228 2235 2252 2261 2268 2271 2277 2289 2294 2298 2300 2301 2312 2319 2325 2332 2335 2350 2363 2372 2374 2397 +865 1259 1394 1419 1490 1509 1729 1772 1776 1849 1880 1905 1947 1956 2044 2117 2179 2267 +866 1200 1202 1204 1206 1207 1209 1212 1213 1217 1218 1221 1222 1223 1228 1231 1232 1233 1234 1238 1239 1240 1243 1245 1250 1253 1255 1261 1262 1265 1268 1269 1270 1273 1277 1278 1279 1280 1281 1284 1286 1287 1289 1290 1291 1294 1296 1305 1309 1310 1312 1313 1314 1316 1318 1319 1321 1322 1325 1326 1327 1329 1331 1332 1333 1342 1343 1346 1348 1349 1350 1351 1352 1353 1358 1361 1365 1367 1368 1370 1371 1372 1374 1375 1377 1378 1380 1381 1386 1388 1389 1390 1391 1392 1394 1398 1403 1405 1406 1408 1409 1410 1414 1416 1424 1427 1429 1435 1437 1439 1444 1445 1446 1447 1448 1449 1450 1451 1454 1456 1458 1462 1465 1468 1470 1472 1475 1476 1477 1482 1485 1486 1487 1492 1493 1494 1495 1499 1501 1503 1505 1506 1508 1512 1513 1517 1518 1520 1524 1525 1530 1534 1536 1538 1539 1541 1542 1543 1544 1547 1549 1550 1551 1552 1553 1556 1558 1560 1564 1566 1567 1573 1576 1578 1580 1581 1583 1584 1585 1588 1590 1593 1594 1596 1598 1603 1605 1606 1608 1609 1612 1614 1615 1617 1619 1621 1623 1624 1626 1627 1629 1631 1634 1635 1637 1638 1640 1642 1643 1644 1645 1647 1648 1649 1653 1657 1659 1662 1663 1667 1670 1672 1677 1680 1684 1685 1689 1692 1693 1694 1696 1702 1705 1709 1711 1713 1714 1715 1716 1718 1720 1721 1722 1724 1727 1729 1733 1736 1737 1741 1742 1743 1744 1746 1750 1751 1752 1754 1755 1756 1761 1763 1767 1771 1773 1776 1777 1778 1779 1781 1782 1783 1784 1785 1787 1788 1789 1793 1795 1796 1802 1803 1804 1807 1809 1817 1818 1819 1820 1823 1828 1829 1830 1832 1834 1837 1839 1840 1842 1844 1845 1846 1847 1848 1849 1850 1852 1853 1854 1855 1856 1861 1862 1863 1864 1869 1872 1874 1875 1880 1881 1883 1888 1889 1891 1892 1895 1896 1899 1900 1902 1904 1905 1907 1908 1912 1913 1917 1918 1919 1920 1922 1924 1927 1929 1930 1934 1939 1942 1943 1945 1947 1949 1950 1953 1954 1955 1957 1958 1962 1964 1967 1968 1969 1970 1973 1974 1975 1977 1978 1985 1987 1989 1990 1991 1995 1997 1998 1999 2003 2006 2007 2009 2010 2011 2012 2014 2015 2017 2020 2021 2025 2027 2032 2035 2036 2037 2041 2043 2044 2045 2047 2050 2051 2052 2054 2055 2056 2060 2062 2066 2070 2071 2072 2074 2075 2076 2079 2080 2083 2085 2089 2090 2098 2099 2100 2102 2103 2105 2106 2111 2112 2117 2118 2120 2121 2125 2127 2128 2129 2132 2133 2134 2136 2138 2139 2141 2144 2146 2147 2148 2150 2151 2154 2156 2158 2159 2161 2162 2163 2164 2167 2168 2170 2171 2173 2174 2176 2177 2178 2179 2184 2186 2187 2188 2189 2196 2199 2202 2203 2204 2209 2213 2214 2216 2219 2221 2222 2223 2226 2228 2230 2233 2237 2239 2243 2247 2248 2249 2250 2254 2255 2257 2260 2261 2262 2267 2269 2273 2274 2276 2277 2278 2279 2280 2282 2284 2285 2292 2293 2297 2299 2301 2302 2304 2305 2309 2312 2314 2315 2317 2318 2319 2321 2322 2324 2325 2326 2330 2331 2332 2333 2335 2336 2337 2338 2340 2341 2345 2346 2349 2351 2353 2354 2356 2359 2360 2362 2364 2367 2368 2369 2370 2371 2372 2373 2375 2377 2378 2379 2380 2381 2382 2383 2384 2385 2389 2393 2395 2396 2398 2400 +867 1784 2092 2109 2152 2272 +868 1199 1201 1202 1205 1206 1210 1211 1212 1213 1216 1219 1220 1223 1224 1225 1226 1231 1232 1233 1236 1241 1242 1244 1245 1246 1247 1250 1251 1254 1256 1257 1259 1261 1263 1265 1266 1269 1274 1275 1276 1277 1278 1285 1287 1288 1292 1295 1297 1301 1302 1303 1304 1309 1310 1311 1312 1313 1315 1316 1317 1319 1320 1321 1322 1323 1326 1327 1331 1332 1333 1336 1337 1338 1339 1343 1345 1346 1352 1355 1356 1357 1358 1359 1361 1365 1366 1368 1369 1370 1371 1372 1374 1375 1376 1384 1391 1394 1395 1396 1400 1401 1404 1405 1407 1408 1409 1410 1412 1414 1415 1419 1420 1423 1426 1428 1430 1434 1437 1438 1439 1440 1443 1445 1446 1447 1449 1453 1455 1456 1464 1465 1466 1467 1468 1471 1475 1481 1482 1483 1484 1485 1486 1487 1488 1492 1493 1494 1495 1497 1500 1503 1504 1506 1507 1510 1511 1516 1517 1523 1528 1531 1535 1539 1540 1543 1544 1550 1554 1556 1557 1559 1560 1562 1563 1564 1569 1572 1573 1574 1575 1576 1578 1579 1584 1587 1588 1590 1593 1594 1595 1596 1597 1598 1599 1600 1603 1606 1607 1610 1612 1613 1615 1616 1618 1620 1621 1622 1623 1624 1625 1626 1627 1628 1630 1631 1632 1633 1634 1636 1637 1641 1642 1646 1648 1651 1653 1657 1658 1659 1660 1661 1662 1663 1664 1666 1667 1668 1671 1672 1673 1674 1677 1679 1681 1682 1684 1685 1688 1689 1690 1691 1701 1703 1704 1708 1712 1713 1716 1718 1720 1722 1724 1729 1731 1732 1733 1734 1735 1740 1741 1744 1745 1747 1751 1752 1754 1756 1758 1761 1765 1767 1768 1771 1772 1773 1776 1777 1778 1785 1786 1789 1792 1796 1797 1798 1800 1801 1802 1805 1810 1811 1813 1815 1816 1817 1821 1823 1824 1826 1828 1829 1833 1839 1844 1848 1849 1850 1851 1852 1853 1854 1855 1857 1865 1867 1868 1869 1874 1876 1877 1878 1883 1888 1889 1890 1891 1892 1893 1894 1897 1898 1899 1901 1902 1903 1904 1906 1907 1909 1910 1912 1913 1914 1918 1920 1923 1927 1931 1932 1937 1938 1939 1940 1941 1943 1944 1948 1950 1951 1952 1953 1954 1956 1957 1960 1962 1973 1975 1977 1981 1983 1985 1988 1990 1991 1992 1996 1997 2001 2004 2006 2009 2010 2012 2013 2014 2018 2020 2024 2025 2029 2032 2036 2038 2039 2040 2041 2042 2043 2045 2050 2053 2055 2056 2059 2062 2065 2068 2069 2071 2072 2073 2074 2077 2078 2079 2081 2083 2087 2088 2089 2090 2091 2092 2097 2102 2103 2104 2106 2107 2108 2110 2111 2114 2115 2116 2117 2118 2119 2120 2122 2124 2127 2130 2135 2139 2141 2143 2144 2146 2150 2151 2153 2154 2155 2156 2157 2159 2161 2164 2165 2166 2169 2170 2176 2177 2179 2183 2184 2187 2189 2190 2191 2192 2193 2195 2196 2197 2199 2200 2201 2202 2203 2205 2207 2209 2212 2213 2216 2217 2218 2221 2222 2223 2226 2227 2229 2239 2246 2247 2248 2249 2251 2253 2255 2257 2258 2261 2262 2266 2268 2271 2274 2279 2282 2284 2285 2287 2288 2289 2290 2292 2294 2295 2299 2301 2303 2304 2305 2309 2312 2315 2319 2320 2325 2335 2336 2337 2341 2342 2343 2346 2348 2352 2353 2355 2359 2362 2363 2368 2369 2370 2371 2375 2376 2377 2379 2380 2382 2384 2388 2390 2391 2394 2395 2398 2400 +869 1199 1200 1204 1207 1210 1211 1212 1214 1215 1217 1218 1219 1222 1223 1224 1226 1228 1229 1230 1235 1236 1237 1238 1239 1241 1246 1247 1252 1253 1254 1260 1261 1262 1265 1266 1267 1272 1273 1275 1277 1279 1280 1282 1285 1289 1291 1298 1302 1304 1305 1312 1319 1321 1323 1327 1328 1337 1339 1347 1349 1351 1354 1356 1358 1360 1362 1366 1372 1373 1375 1376 1377 1378 1379 1380 1382 1384 1385 1386 1387 1390 1391 1394 1401 1403 1404 1405 1407 1408 1409 1411 1414 1415 1416 1418 1420 1427 1428 1430 1431 1433 1435 1436 1441 1445 1446 1448 1449 1451 1452 1457 1459 1460 1465 1466 1469 1475 1477 1480 1481 1482 1483 1484 1488 1489 1490 1493 1494 1497 1501 1502 1503 1505 1507 1509 1518 1522 1523 1525 1527 1528 1529 1530 1531 1535 1537 1539 1540 1544 1546 1547 1549 1551 1556 1558 1561 1565 1567 1569 1570 1571 1576 1579 1584 1585 1587 1589 1592 1593 1596 1597 1599 1601 1604 1605 1608 1609 1615 1616 1617 1620 1621 1629 1631 1634 1635 1636 1641 1643 1644 1645 1650 1653 1654 1655 1659 1661 1662 1664 1665 1667 1669 1670 1671 1672 1676 1677 1678 1680 1681 1682 1683 1684 1686 1688 1689 1690 1692 1693 1695 1696 1697 1703 1707 1708 1709 1710 1711 1713 1714 1715 1716 1717 1718 1722 1725 1729 1731 1734 1735 1736 1738 1739 1742 1743 1744 1746 1747 1750 1752 1755 1756 1759 1762 1763 1764 1765 1767 1768 1770 1773 1774 1775 1776 1777 1778 1779 1782 1783 1789 1791 1793 1794 1796 1802 1806 1807 1808 1811 1812 1815 1817 1819 1820 1822 1823 1825 1826 1827 1829 1830 1831 1835 1836 1839 1840 1841 1844 1846 1848 1849 1853 1855 1857 1858 1859 1860 1862 1863 1867 1868 1869 1870 1871 1873 1875 1878 1881 1883 1884 1889 1893 1895 1898 1899 1904 1906 1908 1910 1911 1912 1914 1915 1918 1921 1922 1923 1926 1929 1933 1940 1945 1946 1953 1959 1961 1962 1963 1964 1969 1971 1972 1973 1976 1979 1980 1986 1988 1989 1990 1992 1993 1995 1996 1997 2000 2003 2005 2009 2010 2011 2015 2019 2020 2021 2022 2023 2024 2025 2026 2029 2032 2033 2037 2038 2039 2041 2043 2047 2050 2055 2060 2062 2063 2064 2065 2068 2069 2070 2072 2073 2074 2082 2085 2087 2089 2091 2095 2096 2099 2100 2101 2102 2104 2107 2110 2114 2118 2120 2121 2123 2126 2128 2130 2132 2134 2137 2138 2140 2141 2142 2143 2145 2146 2148 2151 2155 2157 2158 2159 2160 2162 2164 2165 2166 2167 2170 2172 2173 2174 2175 2176 2177 2178 2180 2181 2182 2183 2184 2185 2188 2189 2190 2192 2193 2195 2197 2200 2201 2203 2207 2208 2210 2212 2213 2218 2219 2220 2221 2222 2223 2225 2226 2227 2228 2229 2231 2233 2238 2246 2248 2249 2255 2257 2259 2261 2264 2265 2266 2269 2272 2275 2277 2281 2283 2284 2285 2287 2290 2291 2292 2293 2294 2297 2299 2300 2302 2304 2305 2306 2307 2308 2310 2311 2312 2316 2317 2320 2321 2322 2325 2326 2328 2335 2336 2339 2340 2344 2345 2348 2350 2351 2353 2354 2356 2358 2360 2361 2363 2364 2367 2369 2370 2374 2377 2378 2380 2382 2384 2385 2386 2388 2390 2392 2395 2398 2399 +870 1211 1351 1423 1525 1577 1602 1614 1621 1667 1717 1769 1845 1870 1978 1998 2242 2312 +871 1217 1292 1296 1339 1357 1383 1443 1509 1532 1563 1580 1581 1588 1599 1610 1645 1671 1711 1714 1738 1836 1861 1863 1920 1926 1945 2048 2093 2133 2186 2198 2213 2217 2282 2300 2316 2355 2361 2373 +872 1391 1597 1663 2246 2320 +873 1199 1200 1201 1202 1203 1204 1206 1207 1211 1213 1214 1218 1222 1229 1232 1233 1234 1236 1239 1240 1245 1247 1254 1255 1257 1260 1261 1262 1263 1264 1265 1266 1267 1271 1272 1273 1275 1277 1278 1283 1284 1286 1290 1291 1292 1294 1295 1296 1297 1299 1300 1301 1303 1318 1319 1320 1321 1322 1329 1330 1331 1333 1338 1339 1340 1341 1342 1349 1351 1355 1359 1362 1363 1365 1366 1367 1368 1371 1372 1373 1375 1376 1378 1381 1382 1383 1385 1386 1389 1390 1391 1393 1398 1399 1401 1403 1404 1405 1406 1407 1408 1415 1416 1417 1420 1421 1423 1424 1426 1428 1429 1430 1431 1432 1434 1435 1437 1440 1442 1443 1444 1446 1447 1451 1452 1454 1456 1457 1461 1462 1463 1465 1466 1467 1469 1472 1474 1476 1477 1479 1484 1485 1487 1490 1492 1493 1496 1497 1500 1502 1503 1504 1507 1508 1509 1511 1513 1519 1520 1523 1527 1533 1538 1540 1541 1542 1543 1546 1547 1549 1550 1551 1552 1555 1556 1558 1562 1563 1564 1565 1570 1573 1575 1577 1579 1586 1587 1588 1590 1592 1593 1595 1598 1600 1603 1604 1607 1608 1610 1614 1616 1618 1627 1628 1629 1631 1632 1633 1636 1637 1638 1639 1641 1642 1645 1646 1648 1656 1658 1660 1663 1664 1666 1667 1669 1670 1674 1676 1678 1681 1684 1686 1688 1689 1693 1694 1696 1697 1698 1704 1706 1709 1710 1712 1713 1714 1715 1716 1717 1720 1721 1722 1724 1725 1726 1728 1732 1735 1739 1741 1743 1744 1745 1746 1747 1748 1749 1751 1756 1757 1759 1764 1766 1768 1770 1771 1775 1778 1781 1783 1784 1786 1787 1789 1791 1793 1795 1798 1800 1802 1803 1806 1810 1812 1820 1821 1824 1825 1827 1828 1830 1833 1834 1835 1836 1840 1842 1843 1844 1845 1850 1851 1853 1854 1855 1856 1860 1861 1862 1863 1864 1865 1866 1870 1871 1877 1881 1882 1883 1887 1890 1891 1892 1893 1894 1897 1900 1901 1902 1906 1909 1911 1914 1918 1920 1922 1923 1924 1926 1929 1930 1932 1933 1936 1939 1940 1946 1949 1950 1951 1954 1957 1958 1959 1962 1965 1966 1967 1968 1972 1974 1975 1977 1983 1986 1987 1988 1990 1992 1996 1998 2000 2001 2003 2007 2008 2012 2016 2019 2020 2021 2023 2024 2026 2028 2030 2033 2034 2038 2039 2040 2041 2043 2044 2046 2049 2050 2052 2053 2054 2059 2062 2063 2065 2066 2068 2069 2073 2074 2075 2077 2079 2081 2082 2086 2088 2089 2090 2093 2095 2097 2099 2100 2103 2105 2106 2107 2110 2111 2112 2113 2114 2115 2116 2117 2119 2121 2122 2128 2129 2135 2136 2138 2140 2141 2143 2144 2145 2148 2151 2153 2157 2159 2160 2161 2162 2164 2166 2167 2168 2170 2171 2172 2173 2175 2180 2182 2183 2186 2189 2190 2192 2193 2194 2197 2198 2199 2203 2205 2206 2208 2210 2215 2216 2217 2218 2222 2226 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 2242 2245 2246 2247 2249 2250 2254 2255 2256 2257 2259 2262 2263 2267 2268 2269 2270 2272 2273 2274 2276 2279 2282 2285 2288 2289 2290 2293 2295 2299 2302 2304 2307 2310 2311 2315 2316 2319 2320 2326 2327 2332 2333 2336 2337 2339 2341 2344 2345 2349 2352 2353 2357 2358 2360 2361 2362 2364 2365 2367 2368 2372 2374 2376 2378 2381 2382 2383 2385 2386 2387 2388 2389 2392 2393 2395 2397 2400 +874 1201 1202 1209 1212 1213 1217 1218 1219 1223 1224 1225 1226 1228 1229 1231 1232 1237 1239 1240 1241 1243 1244 1245 1246 1248 1256 1257 1261 1263 1267 1270 1271 1272 1273 1274 1275 1276 1277 1278 1282 1283 1284 1289 1290 1294 1296 1297 1300 1301 1305 1306 1307 1308 1310 1311 1312 1313 1314 1315 1317 1319 1321 1323 1324 1325 1329 1330 1334 1335 1339 1342 1343 1344 1347 1352 1354 1355 1356 1358 1361 1364 1365 1366 1367 1368 1371 1374 1375 1382 1383 1384 1385 1388 1390 1391 1392 1394 1396 1399 1402 1404 1405 1407 1411 1413 1414 1417 1421 1422 1425 1427 1432 1433 1434 1436 1438 1439 1441 1444 1445 1447 1448 1449 1451 1453 1455 1456 1459 1460 1461 1462 1463 1466 1467 1469 1475 1477 1479 1480 1481 1482 1485 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1503 1505 1508 1509 1511 1517 1518 1519 1524 1526 1527 1532 1533 1534 1535 1540 1541 1542 1543 1545 1546 1549 1550 1552 1553 1556 1557 1558 1560 1562 1563 1567 1568 1572 1574 1576 1578 1580 1581 1585 1587 1589 1592 1593 1601 1602 1603 1604 1606 1607 1608 1610 1617 1620 1621 1622 1624 1626 1627 1629 1631 1632 1634 1635 1636 1639 1640 1643 1645 1646 1647 1649 1652 1653 1656 1657 1658 1659 1660 1662 1664 1665 1667 1668 1669 1670 1671 1672 1673 1677 1680 1681 1682 1685 1686 1688 1689 1692 1695 1697 1700 1701 1704 1705 1707 1708 1710 1711 1716 1718 1720 1722 1723 1726 1727 1731 1732 1734 1735 1736 1739 1741 1742 1745 1748 1749 1750 1753 1754 1755 1756 1758 1760 1761 1763 1764 1766 1769 1770 1772 1774 1776 1782 1783 1784 1786 1789 1791 1792 1793 1794 1798 1800 1803 1805 1806 1812 1816 1817 1819 1823 1824 1825 1827 1829 1834 1835 1839 1846 1849 1850 1852 1855 1861 1863 1866 1867 1870 1872 1873 1876 1877 1878 1879 1880 1883 1884 1885 1886 1891 1892 1893 1894 1900 1902 1904 1905 1906 1907 1910 1913 1916 1917 1918 1919 1921 1922 1924 1928 1929 1931 1932 1933 1934 1936 1937 1940 1944 1945 1950 1954 1957 1959 1963 1965 1966 1968 1969 1970 1971 1972 1974 1975 1977 1978 1979 1982 1984 1990 1992 1995 1996 1997 1998 1999 2000 2002 2006 2008 2012 2015 2017 2021 2025 2026 2027 2029 2030 2031 2034 2038 2040 2041 2045 2047 2051 2054 2057 2059 2061 2063 2066 2068 2071 2075 2077 2078 2079 2081 2082 2084 2087 2088 2092 2098 2100 2103 2104 2107 2108 2111 2113 2116 2118 2119 2121 2122 2128 2129 2130 2131 2133 2134 2135 2138 2139 2142 2143 2144 2146 2149 2151 2152 2153 2155 2156 2159 2160 2162 2164 2166 2167 2169 2172 2173 2174 2175 2177 2179 2183 2184 2185 2187 2191 2192 2193 2196 2197 2200 2202 2204 2205 2206 2209 2210 2211 2213 2214 2216 2218 2219 2222 2224 2231 2232 2233 2234 2237 2238 2239 2240 2241 2243 2245 2246 2249 2250 2253 2254 2256 2259 2260 2261 2263 2264 2265 2267 2269 2270 2272 2273 2274 2275 2276 2277 2279 2280 2282 2284 2285 2286 2289 2291 2294 2295 2296 2297 2298 2300 2301 2302 2304 2306 2307 2310 2314 2317 2319 2323 2324 2326 2327 2328 2329 2330 2331 2333 2334 2337 2340 2341 2342 2343 2348 2349 2350 2352 2354 2358 2362 2363 2364 2369 2374 2376 2377 2380 2382 2384 2386 2387 2388 2389 2393 2395 2396 2399 2400 +875 1200 1204 1205 1206 1208 1211 1212 1213 1214 1216 1217 1219 1220 1221 1223 1226 1228 1231 1236 1238 1239 1240 1241 1242 1243 1245 1246 1247 1248 1249 1250 1255 1256 1257 1258 1259 1260 1263 1264 1265 1266 1269 1270 1271 1273 1274 1276 1279 1280 1281 1282 1283 1285 1286 1287 1288 1289 1292 1293 1300 1301 1303 1304 1307 1308 1314 1315 1316 1317 1318 1319 1322 1323 1324 1326 1328 1330 1332 1334 1335 1336 1337 1340 1341 1345 1346 1347 1350 1351 1354 1356 1357 1360 1362 1363 1366 1370 1374 1375 1381 1384 1386 1391 1394 1397 1400 1401 1405 1406 1407 1410 1411 1414 1419 1420 1423 1424 1429 1430 1432 1433 1436 1439 1440 1445 1446 1447 1448 1450 1451 1454 1460 1461 1462 1463 1464 1465 1466 1468 1469 1470 1471 1473 1474 1478 1479 1484 1485 1486 1489 1490 1492 1497 1498 1499 1500 1502 1503 1506 1507 1508 1509 1510 1512 1516 1518 1521 1523 1524 1525 1528 1529 1536 1538 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1552 1553 1554 1556 1558 1559 1561 1562 1566 1571 1572 1574 1576 1580 1582 1583 1584 1587 1589 1595 1597 1598 1602 1608 1609 1610 1612 1617 1618 1619 1620 1622 1623 1624 1625 1628 1630 1632 1633 1634 1636 1637 1639 1640 1641 1643 1645 1647 1649 1654 1655 1656 1657 1660 1661 1664 1665 1668 1669 1672 1675 1676 1677 1679 1680 1681 1682 1684 1685 1687 1692 1694 1695 1699 1700 1701 1703 1707 1708 1711 1712 1713 1714 1716 1717 1718 1720 1724 1725 1726 1729 1732 1735 1736 1737 1739 1740 1743 1744 1745 1746 1747 1748 1752 1753 1754 1755 1756 1757 1758 1759 1760 1765 1770 1773 1774 1775 1777 1779 1780 1781 1782 1783 1785 1787 1790 1791 1792 1794 1796 1797 1798 1799 1801 1802 1804 1805 1807 1809 1811 1814 1821 1825 1826 1829 1830 1832 1833 1835 1841 1844 1846 1847 1848 1849 1851 1852 1853 1859 1862 1864 1865 1866 1870 1871 1872 1873 1874 1876 1878 1879 1881 1886 1887 1893 1894 1895 1896 1897 1900 1903 1904 1905 1906 1907 1909 1910 1916 1918 1919 1920 1923 1928 1932 1934 1935 1936 1938 1940 1942 1943 1945 1947 1948 1949 1950 1951 1952 1955 1957 1958 1959 1960 1961 1962 1965 1966 1967 1973 1974 1978 1979 1983 1984 1986 1989 1991 1992 1993 1994 1995 1999 2000 2001 2002 2004 2005 2008 2010 2012 2015 2016 2017 2018 2020 2021 2022 2025 2028 2029 2030 2031 2032 2033 2035 2036 2037 2038 2039 2040 2041 2043 2048 2054 2056 2058 2059 2062 2065 2066 2067 2069 2071 2072 2074 2075 2076 2077 2078 2081 2082 2083 2084 2087 2095 2100 2101 2102 2103 2104 2106 2107 2110 2113 2118 2119 2120 2123 2124 2125 2126 2127 2129 2132 2133 2135 2138 2141 2146 2147 2150 2152 2154 2155 2157 2160 2161 2162 2163 2165 2166 2168 2171 2172 2174 2175 2180 2182 2184 2185 2189 2190 2193 2194 2196 2198 2199 2201 2202 2203 2204 2205 2207 2208 2210 2212 2214 2215 2216 2217 2218 2219 2220 2222 2226 2228 2229 2230 2232 2234 2237 2238 2241 2243 2244 2246 2248 2249 2252 2253 2254 2255 2260 2262 2263 2264 2265 2266 2267 2268 2270 2272 2276 2277 2283 2285 2287 2288 2289 2292 2295 2296 2297 2301 2302 2303 2305 2306 2307 2308 2309 2311 2312 2316 2318 2320 2321 2322 2327 2328 2329 2332 2334 2335 2336 2337 2338 2340 2341 2345 2347 2348 2349 2354 2357 2361 2362 2366 2367 2369 2370 2371 2372 2374 2377 2379 2384 2385 2388 2389 2393 2395 2396 2397 2398 +876 1199 1200 1202 1203 1204 1205 1210 1211 1212 1213 1214 1215 1217 1219 1223 1224 1225 1226 1231 1232 1233 1236 1239 1240 1241 1243 1246 1247 1248 1250 1255 1256 1257 1258 1261 1262 1264 1265 1266 1268 1272 1273 1274 1275 1277 1280 1282 1284 1285 1286 1287 1288 1289 1290 1292 1297 1298 1299 1300 1302 1303 1304 1305 1307 1310 1311 1312 1314 1315 1318 1320 1321 1324 1325 1328 1329 1330 1334 1336 1339 1341 1343 1345 1346 1347 1348 1349 1351 1352 1354 1357 1360 1361 1362 1364 1365 1368 1370 1371 1375 1376 1377 1381 1382 1383 1384 1388 1391 1395 1396 1397 1398 1401 1406 1407 1408 1409 1411 1412 1416 1419 1421 1422 1426 1428 1430 1432 1434 1436 1437 1439 1442 1445 1448 1449 1450 1451 1453 1462 1463 1465 1466 1469 1471 1472 1473 1476 1478 1480 1481 1484 1486 1488 1492 1495 1497 1500 1501 1502 1503 1508 1511 1512 1513 1519 1524 1526 1528 1529 1530 1531 1532 1535 1538 1540 1541 1545 1547 1548 1549 1550 1551 1552 1555 1556 1559 1560 1561 1562 1565 1566 1567 1568 1570 1571 1573 1575 1578 1579 1582 1583 1584 1587 1588 1589 1591 1595 1596 1599 1600 1607 1608 1610 1611 1612 1615 1616 1617 1618 1619 1621 1626 1629 1630 1631 1632 1634 1635 1636 1637 1638 1642 1643 1644 1645 1646 1648 1649 1650 1651 1652 1653 1655 1657 1662 1663 1666 1667 1668 1669 1670 1671 1673 1674 1675 1676 1677 1678 1680 1681 1685 1686 1688 1689 1690 1692 1693 1695 1700 1701 1702 1704 1705 1710 1714 1715 1718 1719 1720 1721 1725 1730 1733 1736 1737 1738 1740 1743 1744 1745 1746 1747 1749 1752 1754 1755 1756 1758 1759 1762 1767 1769 1773 1774 1775 1776 1778 1779 1780 1781 1782 1786 1787 1790 1792 1798 1799 1800 1801 1804 1806 1808 1813 1816 1818 1822 1825 1827 1828 1829 1831 1832 1834 1835 1839 1840 1845 1846 1847 1852 1853 1854 1856 1858 1859 1861 1865 1866 1867 1869 1870 1871 1873 1876 1877 1879 1881 1882 1883 1885 1888 1890 1891 1894 1895 1898 1901 1902 1906 1907 1909 1911 1914 1918 1919 1920 1924 1925 1926 1928 1929 1934 1935 1940 1943 1944 1945 1946 1948 1949 1950 1951 1953 1955 1956 1958 1960 1962 1964 1969 1970 1973 1979 1982 1983 1984 1985 1986 1987 1990 1993 1994 1995 1997 1998 2000 2001 2002 2005 2006 2007 2008 2009 2011 2012 2013 2015 2017 2018 2019 2020 2021 2024 2027 2028 2029 2033 2035 2038 2040 2041 2043 2045 2046 2055 2057 2060 2062 2063 2064 2068 2069 2070 2071 2072 2074 2075 2076 2077 2080 2082 2084 2087 2088 2092 2093 2094 2095 2096 2098 2101 2102 2108 2112 2113 2114 2115 2116 2120 2121 2123 2124 2125 2127 2128 2130 2131 2133 2135 2140 2141 2142 2144 2146 2154 2156 2161 2162 2165 2167 2168 2169 2172 2176 2180 2181 2182 2183 2186 2188 2189 2190 2194 2195 2196 2197 2198 2199 2200 2202 2204 2209 2212 2215 2218 2220 2223 2225 2227 2229 2230 2231 2232 2233 2234 2236 2237 2244 2245 2248 2249 2250 2251 2255 2256 2257 2259 2261 2263 2264 2265 2269 2271 2272 2276 2277 2278 2281 2284 2286 2287 2293 2299 2300 2301 2303 2304 2305 2306 2308 2309 2311 2314 2315 2321 2322 2323 2325 2326 2327 2329 2330 2335 2337 2338 2339 2342 2343 2345 2347 2348 2349 2350 2351 2352 2357 2358 2359 2360 2362 2363 2366 2367 2370 2371 2374 2376 2378 2379 2381 2384 2385 2387 2388 2393 2396 2397 +877 1240 1313 1387 1451 1456 1662 1755 1756 2010 +878 1328 1441 1757 1999 2000 +879 1216 1313 1385 1406 1450 1542 1564 1608 1653 1701 1767 1991 2129 2132 2199 2212 2273 +880 1216 1222 1276 1296 1352 1871 2008 2041 2099 +881 1303 1500 1605 1606 1721 1762 1824 1886 1934 1969 2074 2132 2387 +882 1200 1202 1203 1204 1206 1207 1208 1209 1211 1214 1218 1220 1226 1227 1228 1229 1230 1232 1233 1234 1235 1236 1239 1240 1243 1244 1245 1246 1249 1252 1254 1257 1259 1260 1261 1262 1264 1266 1267 1268 1269 1272 1275 1276 1281 1283 1285 1291 1294 1297 1298 1299 1302 1303 1304 1308 1309 1311 1312 1314 1317 1318 1319 1320 1321 1322 1325 1327 1330 1331 1332 1340 1342 1343 1344 1348 1350 1353 1354 1356 1359 1364 1371 1372 1374 1375 1376 1379 1380 1382 1383 1384 1386 1387 1389 1391 1392 1394 1399 1401 1404 1406 1408 1409 1410 1411 1414 1415 1421 1422 1425 1426 1427 1433 1434 1439 1440 1441 1444 1446 1450 1451 1454 1455 1456 1457 1458 1460 1463 1464 1465 1466 1469 1472 1475 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1495 1498 1500 1502 1508 1510 1511 1513 1514 1516 1517 1518 1519 1521 1524 1526 1527 1531 1532 1535 1540 1542 1544 1545 1547 1548 1549 1552 1553 1557 1558 1560 1561 1564 1565 1569 1571 1573 1574 1576 1583 1584 1585 1587 1590 1592 1593 1594 1595 1597 1602 1604 1606 1608 1612 1615 1617 1620 1621 1623 1626 1627 1631 1632 1635 1637 1639 1643 1644 1645 1646 1647 1649 1650 1651 1655 1658 1659 1660 1662 1665 1666 1667 1673 1674 1676 1683 1684 1688 1689 1690 1694 1696 1697 1700 1701 1703 1704 1705 1707 1708 1709 1710 1711 1713 1714 1718 1719 1720 1721 1722 1723 1725 1727 1728 1730 1732 1733 1735 1736 1737 1738 1739 1741 1742 1743 1745 1746 1748 1749 1750 1752 1753 1754 1756 1763 1764 1767 1769 1770 1771 1772 1774 1776 1778 1780 1782 1783 1789 1790 1792 1794 1796 1799 1800 1801 1802 1803 1805 1809 1810 1811 1813 1814 1815 1817 1818 1819 1825 1827 1828 1829 1831 1833 1834 1835 1836 1839 1840 1843 1844 1845 1846 1847 1850 1854 1859 1860 1861 1862 1863 1865 1866 1868 1869 1870 1873 1876 1878 1879 1884 1885 1886 1887 1894 1895 1896 1898 1899 1900 1902 1906 1909 1911 1912 1916 1917 1919 1920 1921 1924 1926 1927 1928 1929 1932 1935 1939 1940 1944 1947 1951 1952 1953 1955 1958 1964 1965 1967 1969 1973 1974 1975 1976 1977 1983 1984 1986 1989 1990 1993 1995 1996 1998 1999 2000 2001 2004 2007 2008 2009 2010 2013 2017 2021 2023 2024 2025 2026 2028 2029 2034 2035 2036 2037 2038 2039 2042 2044 2047 2048 2051 2053 2057 2058 2059 2060 2061 2062 2063 2064 2067 2068 2069 2076 2078 2081 2084 2085 2086 2090 2092 2093 2094 2095 2097 2099 2101 2104 2107 2109 2111 2112 2113 2115 2116 2117 2118 2121 2122 2125 2127 2129 2130 2132 2134 2141 2142 2144 2148 2150 2151 2154 2155 2156 2159 2160 2164 2167 2171 2172 2173 2176 2177 2178 2179 2181 2182 2184 2185 2188 2192 2194 2197 2198 2200 2201 2204 2206 2207 2208 2210 2211 2215 2217 2219 2222 2223 2227 2228 2229 2231 2232 2233 2235 2244 2245 2246 2247 2248 2252 2255 2256 2258 2263 2264 2269 2272 2273 2274 2275 2276 2277 2280 2283 2285 2286 2287 2288 2289 2291 2297 2298 2299 2302 2303 2304 2305 2311 2314 2315 2318 2319 2321 2323 2325 2329 2330 2331 2336 2337 2340 2341 2343 2344 2345 2346 2347 2348 2350 2351 2352 2359 2360 2362 2363 2366 2368 2369 2370 2371 2372 2373 2374 2376 2377 2380 2381 2382 2383 2386 2390 2391 2393 2395 2396 2399 2400 +883 1199 1202 1204 1205 1206 1207 1210 1211 1216 1218 1226 1228 1229 1230 1233 1236 1237 1239 1241 1242 1243 1245 1247 1248 1251 1252 1254 1256 1257 1260 1261 1264 1265 1266 1268 1269 1270 1271 1273 1274 1275 1277 1279 1280 1282 1285 1286 1287 1290 1293 1294 1296 1298 1300 1304 1305 1307 1308 1310 1311 1314 1315 1316 1318 1319 1320 1322 1323 1329 1331 1332 1333 1334 1339 1342 1344 1345 1349 1350 1356 1357 1360 1362 1363 1366 1370 1371 1375 1377 1382 1384 1386 1389 1390 1391 1392 1394 1395 1397 1398 1400 1401 1403 1404 1405 1407 1409 1410 1413 1414 1415 1416 1417 1419 1420 1421 1424 1425 1427 1428 1430 1434 1439 1440 1441 1442 1443 1444 1448 1449 1451 1454 1456 1457 1459 1461 1463 1464 1469 1471 1476 1477 1478 1483 1484 1486 1489 1492 1493 1494 1495 1496 1501 1505 1506 1512 1514 1515 1516 1518 1519 1524 1526 1532 1534 1537 1538 1539 1542 1543 1545 1546 1547 1548 1551 1552 1553 1554 1558 1559 1561 1563 1574 1575 1576 1577 1579 1583 1586 1588 1590 1591 1597 1598 1599 1600 1603 1604 1605 1606 1608 1611 1614 1615 1616 1620 1623 1625 1626 1627 1628 1630 1632 1634 1637 1639 1643 1644 1645 1647 1649 1650 1652 1658 1659 1663 1664 1666 1667 1668 1670 1671 1672 1673 1675 1677 1678 1681 1684 1687 1690 1693 1699 1700 1701 1702 1703 1704 1707 1708 1710 1711 1712 1713 1714 1715 1716 1717 1718 1720 1726 1729 1731 1739 1740 1741 1742 1745 1746 1747 1748 1753 1754 1756 1757 1759 1762 1765 1766 1767 1768 1770 1772 1779 1780 1781 1784 1786 1788 1791 1792 1795 1797 1799 1800 1802 1803 1805 1807 1810 1811 1812 1816 1818 1820 1821 1822 1824 1825 1826 1827 1829 1830 1832 1834 1836 1838 1840 1841 1844 1845 1846 1848 1849 1850 1852 1853 1854 1855 1856 1858 1859 1860 1863 1865 1866 1867 1868 1869 1870 1871 1872 1875 1877 1878 1880 1882 1883 1885 1887 1889 1890 1891 1892 1896 1899 1902 1906 1907 1909 1910 1912 1913 1914 1916 1919 1920 1923 1927 1928 1929 1931 1932 1933 1935 1937 1938 1939 1942 1943 1945 1947 1949 1950 1951 1953 1955 1956 1958 1959 1962 1964 1965 1967 1968 1969 1971 1972 1974 1975 1979 1980 1983 1984 1987 1990 1991 1992 1994 1996 1998 2004 2005 2006 2008 2010 2014 2015 2016 2019 2020 2021 2022 2023 2024 2028 2029 2031 2032 2033 2034 2035 2037 2038 2041 2042 2044 2045 2046 2047 2050 2051 2052 2055 2057 2058 2060 2062 2063 2064 2066 2067 2071 2073 2074 2075 2076 2077 2078 2079 2080 2082 2083 2084 2087 2089 2090 2092 2096 2097 2099 2101 2103 2104 2105 2106 2108 2109 2114 2115 2116 2117 2118 2119 2121 2123 2125 2127 2128 2133 2134 2135 2136 2137 2139 2140 2141 2142 2143 2144 2147 2149 2151 2152 2156 2158 2161 2162 2166 2167 2168 2169 2170 2171 2175 2177 2180 2181 2184 2185 2187 2189 2190 2194 2196 2199 2200 2203 2204 2206 2207 2211 2213 2214 2215 2217 2225 2227 2229 2232 2239 2242 2247 2249 2251 2254 2255 2256 2259 2261 2264 2265 2267 2268 2273 2274 2276 2282 2286 2291 2292 2294 2296 2297 2298 2299 2300 2301 2302 2303 2306 2308 2310 2311 2315 2317 2319 2322 2324 2329 2330 2335 2339 2341 2345 2346 2348 2350 2351 2354 2355 2360 2362 2365 2367 2368 2369 2370 2371 2374 2375 2377 2378 2380 2381 2384 2385 2391 2393 2395 2397 +884 1217 1292 1296 1357 1383 1443 1563 1580 1581 1599 1610 1738 1820 1836 1861 2071 2093 2117 2133 2186 2209 2217 2316 2361 2373 +885 1199 1200 1204 1207 1210 1211 1212 1214 1215 1217 1218 1219 1222 1223 1224 1226 1228 1229 1230 1235 1236 1237 1238 1239 1241 1246 1247 1252 1253 1254 1260 1261 1262 1265 1266 1267 1272 1273 1275 1277 1279 1280 1282 1285 1289 1291 1298 1302 1304 1305 1312 1319 1321 1323 1327 1328 1337 1339 1347 1349 1351 1354 1356 1357 1358 1360 1362 1366 1372 1373 1375 1376 1377 1378 1379 1380 1382 1384 1385 1386 1387 1390 1391 1394 1401 1403 1404 1405 1407 1408 1409 1411 1414 1415 1416 1418 1420 1427 1428 1430 1431 1433 1435 1436 1441 1445 1446 1448 1449 1451 1452 1457 1459 1460 1465 1466 1469 1475 1477 1480 1481 1482 1483 1484 1488 1489 1490 1493 1494 1497 1501 1502 1503 1505 1507 1509 1518 1522 1523 1525 1527 1528 1529 1530 1531 1535 1537 1539 1540 1544 1546 1547 1549 1556 1558 1561 1565 1567 1569 1570 1571 1576 1579 1584 1585 1587 1589 1592 1593 1596 1597 1599 1601 1604 1605 1608 1609 1615 1616 1617 1620 1621 1629 1631 1634 1635 1636 1643 1644 1645 1650 1653 1654 1655 1659 1661 1662 1664 1665 1667 1669 1670 1671 1672 1676 1677 1678 1680 1681 1682 1683 1684 1686 1688 1689 1690 1692 1693 1695 1696 1697 1703 1707 1708 1709 1710 1711 1713 1714 1716 1717 1718 1722 1725 1729 1731 1734 1735 1736 1738 1739 1742 1743 1744 1746 1747 1750 1752 1755 1756 1759 1762 1763 1764 1765 1767 1768 1770 1773 1774 1775 1776 1777 1778 1779 1782 1783 1789 1791 1793 1794 1796 1802 1806 1807 1808 1811 1812 1815 1817 1819 1820 1822 1823 1825 1826 1827 1829 1830 1831 1835 1836 1839 1840 1841 1844 1846 1848 1849 1853 1855 1857 1858 1859 1860 1862 1863 1867 1868 1869 1870 1871 1873 1875 1878 1881 1883 1884 1889 1893 1895 1898 1899 1904 1906 1908 1910 1911 1912 1914 1915 1918 1921 1922 1923 1926 1929 1933 1940 1945 1946 1949 1953 1959 1961 1962 1963 1964 1969 1971 1972 1973 1976 1979 1980 1986 1988 1989 1990 1992 1993 1995 1996 1997 2000 2003 2005 2009 2010 2011 2015 2019 2020 2021 2022 2023 2024 2025 2026 2029 2032 2033 2037 2038 2039 2041 2043 2047 2050 2055 2060 2062 2063 2064 2065 2068 2069 2070 2072 2073 2074 2082 2085 2087 2089 2091 2095 2096 2099 2100 2101 2102 2104 2107 2110 2114 2118 2120 2121 2123 2126 2128 2130 2132 2134 2137 2138 2140 2141 2142 2143 2145 2146 2148 2151 2155 2157 2158 2159 2160 2162 2164 2165 2166 2167 2170 2172 2173 2174 2175 2176 2177 2178 2180 2181 2182 2183 2184 2185 2188 2189 2190 2192 2193 2195 2197 2200 2203 2207 2208 2210 2212 2213 2218 2219 2220 2221 2222 2223 2225 2226 2227 2228 2229 2231 2233 2238 2246 2248 2249 2255 2257 2259 2261 2264 2265 2266 2269 2272 2275 2277 2281 2283 2284 2285 2287 2290 2291 2292 2293 2294 2297 2299 2300 2302 2304 2305 2307 2308 2310 2311 2312 2316 2317 2320 2321 2322 2325 2326 2328 2335 2336 2339 2340 2344 2345 2348 2350 2351 2353 2354 2356 2358 2360 2361 2363 2364 2365 2367 2369 2370 2374 2377 2378 2380 2382 2384 2385 2386 2388 2390 2392 2395 2398 2399 +886 1352 1658 1693 1712 1835 1892 1984 2006 2297 2303 2339 2357 2399 +887 1336 1379 1416 1438 1630 1684 1822 2053 2066 +888 1223 1285 1346 1355 1447 1574 1692 1895 1967 +889 1217 1292 1296 1357 1383 1443 1563 1580 1581 1599 1610 1738 1836 1861 2093 2133 2186 2217 2316 2361 2373 +890 1208 1259 1298 1394 1409 1476 1489 1490 1509 1772 1776 1793 1799 1849 1880 1905 1947 1983 2012 2079 2086 2117 2179 2267 2382 +891 1312 1405 1695 1954 1979 +892 1228 1397 1453 1510 1710 1818 1949 2008 2018 2076 2082 2255 2263 +893 1203 1339 1343 1616 1677 1710 1794 1877 2067 +894 1201 1205 1212 1236 1249 1262 1273 1274 1277 1286 1296 1301 1302 1308 1310 1339 1340 1343 1344 1363 1389 1406 1412 1423 1442 1453 1460 1482 1503 1520 1523 1525 1532 1552 1558 1562 1567 1577 1580 1585 1590 1599 1607 1609 1612 1614 1616 1621 1630 1636 1638 1644 1645 1652 1653 1657 1660 1677 1685 1696 1697 1705 1711 1717 1726 1738 1770 1777 1778 1785 1793 1802 1803 1804 1830 1835 1847 1863 1868 1870 1888 1896 1897 1899 1902 1925 1935 1953 1959 1967 1971 1974 1985 1995 1998 2004 2019 2022 2047 2048 2057 2067 2080 2085 2103 2106 2107 2112 2116 2121 2157 2160 2164 2179 2182 2191 2198 2203 2207 2213 2214 2218 2227 2228 2235 2252 2261 2268 2271 2277 2289 2294 2298 2300 2301 2312 2319 2325 2332 2335 2350 2363 2372 2374 2397 +895 1349 1423 1451 1584 2178 +896 1355 1360 1782 1960 2315 +897 1199 1201 1202 1204 1209 1212 1213 1217 1219 1225 1227 1228 1231 1232 1233 1234 1237 1238 1239 1240 1241 1242 1244 1248 1249 1250 1251 1253 1254 1260 1261 1263 1264 1267 1272 1276 1282 1284 1285 1286 1287 1288 1295 1296 1306 1307 1309 1310 1311 1312 1314 1316 1320 1321 1322 1324 1325 1326 1327 1328 1329 1331 1334 1335 1342 1344 1345 1347 1349 1353 1355 1357 1359 1361 1363 1366 1368 1371 1372 1374 1375 1377 1378 1379 1380 1381 1383 1384 1398 1400 1401 1402 1403 1404 1406 1408 1410 1412 1414 1416 1417 1418 1420 1423 1425 1426 1427 1428 1430 1431 1432 1436 1437 1440 1442 1443 1444 1446 1447 1448 1450 1452 1454 1456 1459 1460 1463 1468 1470 1471 1472 1474 1478 1479 1481 1483 1484 1486 1487 1491 1492 1493 1496 1498 1500 1501 1502 1503 1505 1507 1510 1513 1514 1515 1516 1518 1519 1522 1527 1528 1530 1532 1536 1541 1544 1545 1546 1547 1549 1550 1551 1552 1553 1555 1556 1557 1559 1561 1562 1564 1566 1567 1568 1573 1577 1579 1580 1581 1582 1584 1585 1586 1587 1589 1590 1591 1592 1594 1596 1598 1599 1604 1606 1607 1608 1609 1612 1614 1616 1618 1624 1626 1627 1628 1629 1630 1634 1635 1637 1638 1639 1642 1643 1646 1650 1652 1654 1657 1659 1660 1663 1664 1665 1667 1668 1669 1671 1672 1675 1677 1678 1680 1682 1683 1684 1685 1686 1687 1691 1692 1693 1698 1699 1700 1701 1705 1707 1708 1709 1713 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 1733 1734 1735 1737 1744 1746 1747 1750 1753 1756 1758 1761 1765 1766 1767 1771 1772 1775 1781 1782 1785 1786 1787 1789 1792 1795 1796 1798 1799 1805 1806 1807 1810 1812 1815 1816 1817 1818 1820 1821 1827 1828 1829 1830 1833 1837 1840 1841 1844 1846 1847 1848 1849 1850 1852 1854 1855 1858 1859 1862 1863 1864 1866 1868 1872 1874 1879 1880 1882 1883 1885 1886 1888 1889 1890 1891 1892 1894 1895 1896 1903 1904 1907 1909 1910 1912 1914 1915 1916 1917 1918 1919 1921 1923 1927 1929 1934 1935 1937 1939 1941 1943 1946 1947 1950 1951 1953 1956 1957 1959 1961 1966 1967 1968 1969 1972 1980 1981 1982 1983 1985 1988 1990 1991 1992 1993 1995 1996 1997 2001 2003 2004 2005 2009 2010 2011 2014 2016 2017 2018 2024 2025 2028 2029 2030 2031 2032 2033 2036 2037 2044 2045 2047 2048 2049 2050 2060 2065 2072 2075 2076 2077 2079 2080 2082 2084 2089 2091 2094 2096 2098 2099 2100 2104 2106 2107 2108 2109 2110 2115 2117 2119 2121 2122 2124 2126 2127 2128 2131 2133 2134 2135 2136 2137 2138 2140 2141 2142 2147 2148 2149 2153 2155 2156 2157 2159 2160 2161 2164 2165 2166 2174 2175 2176 2178 2181 2185 2189 2191 2193 2194 2197 2199 2201 2203 2204 2205 2208 2212 2217 2221 2223 2226 2229 2232 2235 2239 2240 2243 2245 2250 2255 2259 2262 2269 2274 2276 2281 2283 2285 2289 2294 2295 2296 2297 2301 2302 2305 2306 2308 2310 2312 2316 2318 2321 2323 2325 2333 2337 2342 2343 2344 2346 2349 2350 2352 2354 2358 2359 2361 2363 2364 2365 2366 2371 2372 2374 2375 2377 2378 2380 2382 2384 2389 2391 2395 2396 2397 2398 2400 +898 1199 1201 1202 1205 1207 1209 1210 1212 1214 1215 1216 1217 1221 1223 1226 1227 1228 1229 1230 1234 1237 1241 1242 1243 1247 1251 1253 1255 1257 1258 1259 1261 1263 1268 1269 1270 1272 1273 1275 1279 1282 1285 1288 1291 1292 1294 1296 1297 1298 1299 1300 1301 1302 1304 1310 1312 1314 1315 1317 1318 1321 1322 1326 1329 1333 1335 1336 1337 1340 1341 1342 1343 1344 1348 1350 1353 1354 1356 1357 1359 1360 1361 1363 1364 1365 1367 1369 1371 1372 1378 1380 1384 1386 1387 1388 1392 1394 1395 1398 1399 1400 1401 1405 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1420 1421 1422 1425 1427 1428 1430 1433 1436 1438 1439 1442 1443 1444 1446 1450 1452 1455 1457 1460 1462 1464 1465 1467 1468 1469 1470 1473 1474 1475 1476 1477 1482 1486 1492 1494 1495 1497 1498 1503 1504 1506 1507 1508 1509 1510 1511 1513 1514 1515 1516 1517 1518 1519 1520 1521 1523 1524 1525 1526 1528 1533 1534 1535 1538 1539 1542 1549 1551 1553 1554 1557 1558 1560 1561 1564 1567 1569 1572 1573 1574 1575 1576 1577 1578 1579 1581 1582 1585 1586 1587 1588 1589 1590 1591 1597 1600 1601 1602 1603 1604 1607 1609 1610 1611 1612 1613 1614 1615 1616 1620 1622 1625 1626 1627 1629 1630 1631 1635 1636 1638 1639 1642 1643 1646 1647 1648 1649 1651 1652 1653 1654 1655 1656 1658 1662 1663 1666 1669 1672 1674 1675 1677 1678 1680 1681 1682 1683 1686 1687 1690 1691 1694 1695 1696 1698 1701 1703 1705 1710 1714 1715 1716 1720 1723 1725 1726 1727 1733 1734 1735 1736 1737 1742 1743 1744 1751 1752 1753 1760 1765 1766 1767 1770 1774 1777 1778 1779 1781 1783 1784 1785 1788 1790 1798 1805 1809 1810 1811 1812 1816 1819 1821 1823 1825 1829 1835 1837 1838 1839 1840 1843 1844 1845 1846 1847 1851 1853 1856 1859 1860 1864 1866 1869 1870 1873 1874 1876 1879 1880 1883 1887 1888 1891 1892 1894 1895 1897 1901 1902 1905 1908 1910 1911 1915 1917 1918 1919 1921 1922 1923 1924 1925 1927 1930 1940 1941 1944 1947 1948 1949 1950 1951 1955 1956 1958 1959 1965 1969 1970 1971 1973 1974 1975 1981 1983 1986 1987 1990 1992 1995 1998 1999 2002 2003 2005 2007 2011 2013 2014 2016 2017 2019 2022 2023 2024 2028 2029 2030 2031 2034 2035 2037 2041 2042 2043 2044 2046 2047 2050 2051 2053 2054 2058 2059 2060 2061 2062 2063 2064 2068 2069 2070 2072 2073 2075 2076 2077 2081 2083 2084 2086 2089 2090 2093 2094 2096 2097 2098 2108 2109 2110 2112 2114 2115 2116 2118 2122 2125 2126 2127 2128 2131 2134 2138 2141 2143 2144 2145 2147 2148 2153 2154 2156 2161 2162 2163 2167 2168 2169 2173 2181 2182 2185 2187 2192 2194 2195 2197 2198 2199 2201 2203 2205 2208 2211 2212 2215 2216 2219 2220 2223 2227 2228 2230 2232 2233 2234 2235 2236 2238 2241 2242 2244 2247 2248 2249 2254 2257 2258 2260 2262 2266 2267 2268 2270 2272 2275 2276 2277 2281 2282 2285 2287 2289 2290 2292 2295 2296 2297 2303 2304 2305 2306 2308 2309 2310 2312 2314 2315 2316 2317 2319 2321 2323 2327 2328 2329 2330 2331 2333 2335 2336 2338 2343 2346 2352 2354 2356 2357 2358 2360 2362 2367 2368 2370 2373 2375 2376 2378 2379 2380 2382 2384 2386 2389 2390 2398 2399 +899 1476 1809 2085 2105 2188 +900 1200 1202 1204 1206 1207 1208 1209 1211 1214 1218 1220 1226 1227 1228 1229 1230 1232 1233 1234 1235 1236 1239 1240 1243 1244 1245 1246 1249 1252 1254 1257 1259 1260 1261 1262 1264 1266 1267 1268 1269 1272 1275 1276 1281 1283 1285 1291 1294 1297 1298 1299 1302 1303 1304 1308 1309 1311 1312 1314 1317 1318 1319 1320 1321 1322 1325 1327 1330 1331 1332 1340 1342 1343 1344 1350 1353 1354 1356 1359 1364 1371 1372 1374 1375 1376 1379 1380 1382 1383 1384 1387 1389 1391 1392 1394 1399 1401 1404 1406 1408 1409 1410 1411 1414 1415 1421 1422 1425 1426 1427 1433 1434 1439 1440 1441 1444 1446 1450 1451 1454 1455 1456 1457 1460 1463 1464 1465 1466 1469 1472 1475 1480 1481 1482 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1495 1498 1500 1502 1508 1510 1511 1513 1514 1516 1517 1518 1519 1521 1524 1526 1527 1531 1532 1535 1540 1542 1544 1545 1547 1548 1549 1552 1553 1557 1558 1560 1561 1564 1565 1569 1571 1572 1573 1574 1576 1583 1584 1585 1587 1590 1592 1593 1594 1595 1597 1602 1604 1606 1608 1612 1615 1617 1620 1621 1623 1626 1627 1631 1632 1635 1637 1639 1642 1643 1644 1645 1646 1647 1649 1650 1651 1655 1658 1659 1660 1665 1667 1673 1674 1676 1683 1684 1688 1689 1690 1694 1696 1697 1700 1701 1703 1704 1705 1707 1708 1709 1710 1711 1713 1714 1718 1719 1720 1721 1722 1723 1725 1727 1728 1730 1732 1733 1735 1736 1737 1739 1741 1742 1743 1745 1746 1748 1749 1750 1752 1753 1754 1756 1763 1764 1767 1769 1770 1771 1772 1774 1776 1778 1780 1782 1783 1789 1790 1792 1794 1796 1799 1800 1801 1802 1803 1805 1809 1810 1811 1813 1814 1815 1817 1818 1819 1824 1825 1827 1828 1829 1831 1833 1834 1835 1836 1839 1840 1843 1844 1845 1846 1847 1850 1854 1859 1860 1861 1862 1863 1865 1866 1868 1869 1873 1876 1878 1879 1881 1884 1885 1886 1887 1894 1895 1896 1898 1899 1900 1902 1906 1909 1911 1912 1916 1917 1919 1920 1921 1924 1926 1927 1928 1929 1932 1933 1935 1939 1940 1944 1947 1951 1952 1953 1955 1958 1964 1965 1967 1969 1973 1974 1976 1977 1983 1984 1986 1989 1990 1993 1995 1996 1998 1999 2000 2001 2004 2007 2008 2009 2010 2013 2017 2021 2023 2024 2025 2026 2028 2029 2034 2035 2036 2037 2038 2039 2042 2044 2047 2048 2051 2053 2057 2058 2059 2060 2061 2062 2063 2064 2067 2068 2069 2076 2078 2081 2084 2085 2086 2090 2092 2093 2094 2095 2097 2099 2101 2107 2109 2111 2112 2113 2115 2116 2117 2118 2120 2121 2122 2125 2127 2129 2130 2132 2134 2141 2142 2144 2148 2150 2151 2154 2155 2156 2159 2160 2164 2166 2167 2171 2172 2173 2176 2177 2178 2179 2181 2182 2184 2185 2188 2194 2197 2198 2200 2201 2204 2206 2207 2208 2210 2211 2215 2217 2219 2221 2222 2223 2227 2228 2229 2231 2232 2233 2244 2246 2247 2248 2252 2255 2256 2258 2263 2264 2269 2272 2273 2274 2275 2276 2277 2280 2285 2286 2287 2288 2289 2290 2291 2297 2298 2299 2301 2302 2303 2304 2305 2311 2314 2315 2318 2319 2321 2322 2323 2325 2329 2330 2331 2336 2337 2340 2341 2343 2345 2346 2347 2348 2350 2351 2352 2358 2359 2360 2362 2363 2366 2368 2369 2370 2371 2372 2373 2374 2376 2377 2380 2381 2382 2383 2386 2390 2391 2393 2395 2396 2399 2400 +901 1228 1250 1401 1800 1822 1904 1916 2150 2346 +902 1201 1202 1203 1206 1211 1212 1217 1218 1219 1221 1222 1224 1225 1226 1227 1228 1229 1231 1232 1234 1237 1238 1239 1241 1242 1244 1245 1250 1252 1255 1256 1259 1260 1264 1265 1269 1271 1272 1274 1275 1276 1278 1279 1280 1281 1284 1285 1286 1289 1290 1292 1293 1294 1295 1296 1298 1305 1306 1307 1309 1310 1314 1315 1319 1321 1325 1326 1329 1330 1333 1337 1341 1343 1345 1347 1350 1353 1354 1355 1356 1360 1362 1364 1365 1366 1367 1368 1369 1373 1374 1377 1381 1382 1383 1385 1386 1387 1388 1390 1394 1395 1396 1397 1399 1403 1404 1410 1412 1415 1417 1420 1424 1429 1430 1431 1433 1434 1435 1437 1438 1441 1442 1443 1444 1446 1447 1448 1452 1454 1457 1459 1461 1463 1464 1467 1469 1472 1475 1477 1478 1480 1481 1484 1487 1488 1489 1494 1495 1497 1498 1501 1504 1507 1508 1513 1516 1518 1519 1520 1521 1524 1526 1527 1528 1530 1533 1534 1535 1538 1544 1545 1546 1547 1548 1552 1553 1554 1555 1556 1560 1561 1562 1564 1568 1569 1570 1574 1575 1579 1580 1581 1582 1584 1590 1594 1595 1597 1598 1600 1602 1608 1609 1610 1611 1613 1615 1617 1620 1622 1626 1627 1629 1630 1634 1636 1637 1640 1641 1642 1644 1646 1647 1648 1649 1653 1658 1659 1660 1661 1668 1669 1673 1675 1676 1677 1679 1680 1681 1682 1684 1685 1686 1687 1694 1695 1696 1697 1702 1703 1705 1706 1708 1710 1713 1714 1715 1716 1720 1722 1726 1730 1731 1732 1733 1734 1735 1738 1750 1751 1757 1759 1761 1765 1767 1768 1769 1770 1771 1776 1780 1781 1782 1784 1786 1788 1790 1796 1797 1799 1800 1805 1806 1808 1810 1811 1812 1814 1815 1817 1819 1822 1823 1826 1828 1831 1834 1838 1839 1840 1841 1843 1844 1848 1849 1852 1853 1855 1860 1861 1862 1863 1864 1865 1867 1869 1870 1871 1874 1880 1881 1883 1884 1886 1887 1888 1889 1890 1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 1904 1905 1906 1907 1909 1915 1916 1917 1919 1920 1921 1922 1923 1930 1931 1932 1934 1935 1939 1942 1943 1945 1946 1950 1951 1953 1954 1956 1958 1960 1963 1966 1967 1969 1970 1972 1980 1992 1994 1996 1999 2000 2005 2006 2008 2009 2011 2015 2016 2018 2019 2021 2023 2025 2026 2028 2029 2036 2037 2038 2043 2046 2047 2048 2051 2054 2057 2059 2060 2062 2064 2065 2066 2068 2069 2070 2071 2072 2073 2076 2078 2082 2085 2087 2088 2090 2092 2093 2096 2098 2099 2100 2102 2105 2107 2108 2112 2113 2119 2122 2123 2126 2129 2130 2132 2136 2137 2138 2140 2142 2143 2147 2150 2151 2152 2153 2154 2155 2156 2157 2158 2160 2161 2163 2165 2168 2169 2172 2174 2175 2176 2180 2183 2185 2188 2189 2193 2194 2195 2198 2204 2206 2208 2212 2213 2215 2219 2220 2221 2222 2223 2225 2231 2233 2234 2235 2236 2237 2243 2244 2245 2246 2250 2253 2255 2256 2257 2258 2260 2265 2267 2268 2269 2270 2272 2273 2276 2277 2278 2279 2282 2284 2287 2292 2293 2295 2298 2300 2302 2303 2307 2308 2310 2311 2314 2318 2320 2321 2322 2323 2324 2325 2326 2328 2329 2330 2332 2333 2336 2338 2342 2343 2345 2346 2349 2350 2353 2354 2358 2360 2366 2368 2371 2372 2374 2375 2376 2378 2382 2388 2391 2393 2397 2399 +903 1388 1467 1493 1691 2192 +904 1288 1654 1786 1819 1826 2247 2269 +905 1230 1257 2072 2174 2352 +906 1200 1202 1203 1204 1207 1211 1212 1217 1220 1221 1223 1225 1226 1227 1236 1237 1238 1240 1243 1246 1247 1248 1249 1251 1254 1255 1257 1258 1259 1264 1267 1269 1274 1276 1278 1279 1281 1288 1290 1292 1293 1296 1297 1299 1300 1301 1303 1305 1307 1311 1313 1316 1317 1318 1320 1322 1323 1329 1330 1331 1332 1334 1335 1336 1337 1338 1340 1342 1343 1344 1345 1346 1348 1350 1351 1352 1353 1354 1356 1357 1359 1361 1363 1364 1365 1368 1369 1373 1374 1377 1378 1379 1381 1382 1384 1385 1388 1394 1396 1403 1404 1406 1407 1408 1410 1414 1415 1416 1417 1418 1419 1420 1421 1423 1424 1425 1429 1433 1434 1437 1438 1442 1443 1447 1448 1449 1450 1452 1456 1458 1461 1463 1464 1465 1466 1467 1468 1471 1476 1477 1479 1480 1482 1484 1485 1486 1487 1489 1491 1494 1497 1498 1501 1502 1504 1505 1507 1508 1509 1513 1515 1516 1517 1521 1525 1530 1532 1533 1536 1538 1539 1540 1541 1542 1543 1544 1545 1546 1550 1552 1555 1561 1562 1565 1566 1567 1569 1570 1571 1575 1576 1580 1581 1586 1588 1589 1590 1592 1595 1596 1597 1599 1600 1601 1603 1606 1607 1608 1609 1612 1614 1615 1616 1617 1619 1622 1623 1624 1628 1635 1639 1640 1644 1645 1646 1647 1649 1650 1653 1656 1657 1658 1659 1660 1662 1666 1669 1670 1672 1674 1675 1678 1679 1685 1686 1688 1689 1690 1691 1692 1695 1697 1698 1699 1702 1703 1704 1706 1707 1708 1712 1713 1714 1715 1718 1719 1722 1723 1724 1730 1734 1736 1740 1741 1745 1747 1751 1752 1753 1756 1761 1762 1766 1768 1770 1771 1772 1775 1779 1780 1789 1790 1791 1792 1794 1795 1796 1797 1799 1801 1803 1805 1806 1807 1808 1810 1811 1812 1813 1814 1815 1816 1817 1819 1820 1821 1822 1825 1827 1831 1832 1833 1834 1835 1836 1839 1840 1842 1846 1850 1851 1853 1854 1855 1856 1859 1865 1867 1868 1870 1872 1873 1874 1875 1876 1877 1880 1882 1883 1884 1887 1889 1890 1892 1894 1896 1897 1898 1899 1901 1903 1904 1905 1907 1910 1911 1917 1919 1921 1925 1926 1929 1930 1931 1932 1937 1938 1940 1941 1945 1947 1948 1950 1953 1956 1957 1959 1963 1964 1967 1969 1970 1972 1973 1975 1978 1979 1983 1984 1985 1986 1987 1992 1994 1995 1996 1998 2004 2008 2009 2011 2012 2015 2016 2018 2019 2020 2027 2034 2035 2036 2037 2039 2041 2043 2045 2046 2047 2052 2053 2055 2057 2058 2063 2064 2065 2066 2067 2068 2071 2073 2074 2076 2077 2081 2082 2083 2084 2085 2086 2087 2088 2090 2094 2095 2096 2100 2103 2104 2105 2109 2110 2114 2115 2116 2117 2118 2119 2120 2126 2129 2130 2132 2133 2134 2136 2137 2140 2144 2145 2146 2147 2152 2153 2155 2156 2157 2158 2164 2169 2171 2173 2174 2175 2176 2177 2180 2184 2185 2186 2187 2188 2190 2191 2194 2195 2197 2206 2208 2209 2210 2214 2215 2216 2218 2225 2228 2233 2235 2237 2240 2242 2244 2246 2247 2249 2251 2252 2254 2255 2259 2266 2269 2271 2273 2277 2278 2284 2286 2287 2289 2293 2294 2296 2298 2300 2301 2303 2304 2306 2307 2308 2309 2310 2312 2316 2322 2323 2324 2327 2328 2331 2332 2333 2334 2339 2340 2342 2345 2347 2348 2349 2350 2351 2353 2354 2355 2358 2359 2361 2364 2365 2366 2369 2370 2372 2373 2377 2379 2380 2381 2382 2383 2384 2386 2388 2389 2390 2391 2392 2396 2397 2398 +907 1654 1786 1826 1864 2247 +908 1199 1200 1202 1203 1204 1205 1210 1211 1212 1213 1214 1215 1217 1219 1223 1224 1225 1226 1231 1232 1233 1236 1239 1240 1241 1243 1246 1247 1248 1250 1255 1256 1257 1258 1261 1262 1264 1265 1266 1268 1272 1273 1274 1275 1280 1282 1284 1285 1286 1287 1288 1289 1290 1292 1297 1298 1299 1300 1302 1303 1304 1305 1307 1310 1311 1312 1314 1315 1318 1320 1321 1324 1325 1328 1329 1330 1334 1336 1339 1341 1343 1345 1346 1347 1348 1349 1351 1352 1354 1357 1360 1361 1362 1364 1365 1368 1370 1371 1375 1376 1377 1381 1382 1383 1384 1388 1391 1395 1396 1397 1398 1401 1406 1407 1408 1409 1411 1412 1416 1419 1421 1422 1426 1428 1430 1432 1434 1436 1437 1439 1442 1445 1448 1449 1450 1451 1453 1462 1463 1465 1466 1469 1471 1472 1473 1476 1478 1480 1481 1484 1486 1488 1495 1497 1500 1501 1502 1503 1508 1511 1512 1513 1519 1524 1526 1528 1529 1530 1531 1532 1535 1538 1540 1541 1545 1547 1548 1549 1550 1551 1552 1555 1556 1559 1560 1561 1562 1565 1566 1567 1568 1570 1571 1573 1575 1578 1579 1582 1583 1584 1587 1588 1589 1591 1595 1596 1599 1600 1607 1608 1610 1611 1612 1615 1616 1617 1618 1619 1621 1626 1629 1630 1631 1632 1634 1635 1636 1637 1638 1642 1643 1644 1645 1646 1648 1649 1650 1651 1652 1653 1655 1657 1662 1663 1666 1667 1668 1669 1670 1671 1673 1674 1675 1676 1677 1678 1680 1681 1685 1686 1688 1689 1690 1692 1693 1695 1700 1701 1702 1704 1705 1710 1714 1715 1719 1720 1721 1725 1730 1733 1736 1737 1738 1740 1743 1744 1745 1746 1747 1749 1752 1754 1755 1756 1759 1762 1767 1769 1773 1774 1775 1776 1778 1779 1780 1781 1782 1786 1787 1790 1792 1798 1799 1800 1801 1804 1806 1808 1813 1816 1818 1822 1825 1827 1828 1829 1831 1832 1834 1835 1839 1840 1845 1846 1847 1852 1853 1854 1856 1858 1859 1861 1865 1866 1867 1869 1870 1871 1873 1876 1877 1879 1881 1882 1883 1885 1888 1890 1891 1894 1895 1898 1901 1902 1906 1907 1909 1911 1914 1918 1919 1920 1924 1925 1926 1928 1929 1934 1935 1940 1943 1944 1945 1946 1948 1949 1950 1951 1953 1955 1956 1958 1960 1962 1964 1969 1970 1973 1979 1982 1983 1984 1985 1986 1987 1990 1993 1994 1995 1997 1998 2000 2001 2002 2005 2006 2007 2008 2009 2011 2012 2013 2015 2017 2018 2019 2020 2021 2024 2027 2028 2029 2033 2035 2038 2040 2041 2043 2045 2046 2055 2057 2060 2062 2063 2064 2068 2069 2070 2071 2072 2074 2075 2076 2077 2080 2082 2084 2087 2088 2092 2093 2094 2095 2096 2098 2101 2102 2108 2112 2113 2114 2115 2116 2120 2121 2123 2125 2127 2128 2130 2131 2133 2135 2140 2141 2142 2144 2146 2154 2156 2161 2162 2165 2167 2168 2169 2172 2176 2180 2181 2182 2183 2186 2188 2189 2190 2194 2195 2196 2197 2198 2199 2200 2202 2204 2209 2212 2215 2218 2220 2223 2225 2226 2227 2229 2230 2231 2232 2233 2234 2236 2237 2244 2245 2248 2249 2250 2251 2255 2256 2257 2259 2261 2263 2264 2265 2269 2271 2272 2276 2277 2278 2281 2284 2286 2287 2289 2293 2299 2300 2301 2303 2304 2305 2306 2308 2309 2311 2314 2315 2321 2322 2323 2325 2326 2329 2330 2335 2337 2338 2339 2342 2343 2345 2347 2348 2349 2350 2351 2352 2357 2358 2359 2360 2362 2363 2366 2367 2370 2371 2374 2376 2378 2379 2381 2384 2385 2387 2388 2393 2396 2397 +909 1271 1330 1748 1781 2064 2188 2257 2310 2381 +910 1629 2085 2221 2299 2386 +911 1200 1201 1202 1204 1205 1209 1212 1216 1217 1220 1222 1224 1229 1230 1231 1233 1240 1241 1242 1246 1247 1248 1250 1252 1254 1255 1259 1260 1261 1262 1266 1268 1272 1274 1275 1277 1279 1282 1283 1285 1287 1289 1292 1293 1299 1302 1304 1305 1306 1307 1309 1318 1319 1320 1321 1327 1330 1332 1333 1334 1336 1338 1339 1340 1344 1349 1350 1351 1353 1358 1360 1363 1364 1365 1366 1368 1370 1372 1375 1376 1377 1378 1382 1384 1386 1389 1390 1392 1393 1395 1396 1397 1402 1403 1404 1406 1408 1410 1411 1412 1413 1414 1416 1419 1420 1422 1423 1425 1426 1427 1428 1431 1433 1435 1439 1440 1441 1444 1445 1446 1447 1451 1452 1457 1458 1461 1462 1468 1469 1470 1474 1476 1480 1481 1482 1483 1486 1487 1488 1490 1492 1494 1495 1496 1497 1499 1500 1503 1505 1508 1509 1512 1516 1518 1520 1521 1524 1529 1534 1535 1537 1538 1542 1543 1545 1549 1550 1551 1552 1553 1555 1556 1559 1561 1562 1563 1566 1567 1569 1571 1572 1573 1575 1577 1578 1579 1580 1582 1583 1584 1587 1588 1589 1591 1593 1594 1602 1603 1607 1612 1613 1614 1616 1619 1620 1623 1624 1625 1626 1627 1628 1630 1631 1632 1633 1635 1637 1639 1643 1644 1651 1652 1653 1654 1656 1658 1659 1660 1661 1664 1668 1669 1670 1672 1674 1677 1678 1680 1682 1683 1686 1687 1688 1689 1690 1691 1692 1694 1697 1698 1700 1701 1707 1708 1712 1713 1714 1715 1716 1717 1721 1723 1725 1727 1728 1729 1733 1734 1738 1739 1743 1744 1746 1748 1749 1750 1751 1752 1755 1757 1758 1760 1761 1763 1765 1769 1773 1774 1778 1779 1781 1782 1783 1784 1788 1789 1790 1791 1795 1798 1799 1800 1802 1803 1805 1807 1809 1810 1811 1812 1813 1814 1816 1817 1818 1819 1820 1829 1830 1832 1839 1841 1845 1847 1848 1849 1850 1851 1854 1856 1862 1864 1868 1869 1871 1872 1875 1876 1877 1879 1880 1882 1883 1888 1889 1890 1891 1892 1893 1894 1896 1898 1899 1900 1901 1904 1905 1906 1907 1908 1909 1911 1913 1914 1915 1921 1927 1928 1932 1935 1936 1937 1938 1939 1940 1942 1943 1944 1946 1947 1948 1949 1951 1952 1953 1958 1959 1960 1961 1963 1966 1968 1969 1973 1974 1975 1980 1981 1982 1983 1987 1990 1991 1993 1994 1996 1997 1998 1999 2002 2003 2004 2005 2006 2008 2013 2014 2019 2020 2022 2023 2025 2027 2029 2030 2031 2036 2039 2040 2041 2042 2043 2044 2047 2048 2049 2052 2053 2054 2056 2058 2060 2063 2067 2068 2069 2070 2071 2074 2075 2078 2079 2080 2081 2082 2083 2084 2085 2087 2088 2092 2093 2094 2096 2099 2104 2105 2106 2107 2108 2109 2112 2114 2115 2116 2117 2118 2120 2121 2122 2123 2125 2126 2128 2130 2131 2136 2138 2140 2141 2143 2144 2146 2148 2152 2155 2156 2159 2160 2161 2162 2166 2168 2170 2172 2173 2174 2177 2179 2183 2184 2186 2188 2192 2193 2194 2195 2200 2201 2202 2203 2206 2207 2209 2210 2211 2212 2214 2215 2219 2220 2224 2225 2226 2227 2228 2229 2230 2232 2234 2235 2236 2240 2243 2245 2249 2250 2251 2254 2256 2258 2259 2260 2262 2265 2266 2268 2271 2275 2276 2278 2279 2280 2282 2283 2284 2291 2292 2294 2295 2297 2298 2299 2300 2303 2304 2306 2307 2314 2315 2316 2318 2320 2321 2323 2324 2325 2332 2334 2336 2344 2348 2349 2352 2355 2357 2359 2362 2364 2365 2368 2369 2371 2372 2375 2381 2383 2385 2388 2391 2392 2395 2396 +912 1389 1552 1585 1791 1896 2121 2191 2261 2294 +913 1202 1750 1975 2170 2317 +914 1259 1394 1490 1509 1772 1776 1849 1880 1905 1947 2117 2179 2267 +915 1275 1326 1388 1440 1639 1770 1784 1908 2336 +916 1335 1754 1911 1948 1961 +917 1337 1404 1410 1628 1956 +918 1199 1201 1205 1206 1208 1209 1211 1214 1215 1218 1219 1220 1222 1226 1233 1234 1235 1236 1240 1241 1243 1245 1246 1247 1248 1249 1250 1251 1252 1254 1255 1258 1260 1261 1262 1267 1270 1272 1274 1277 1278 1279 1281 1282 1283 1285 1287 1288 1289 1297 1298 1300 1308 1309 1310 1311 1312 1316 1322 1327 1328 1330 1331 1333 1334 1335 1337 1338 1340 1342 1344 1345 1347 1349 1350 1353 1356 1358 1359 1361 1362 1363 1364 1370 1371 1372 1373 1376 1379 1382 1383 1384 1387 1388 1392 1395 1396 1397 1403 1405 1406 1410 1411 1412 1413 1418 1420 1421 1422 1423 1425 1429 1430 1432 1435 1436 1437 1438 1439 1440 1445 1446 1448 1451 1453 1454 1455 1456 1457 1458 1461 1462 1463 1464 1466 1468 1469 1470 1473 1475 1476 1485 1486 1488 1490 1491 1494 1495 1496 1499 1503 1504 1506 1507 1509 1510 1512 1513 1514 1515 1522 1523 1525 1526 1527 1529 1530 1533 1534 1536 1537 1538 1539 1540 1543 1548 1550 1552 1554 1557 1558 1560 1562 1564 1566 1567 1570 1575 1576 1577 1578 1581 1584 1585 1586 1587 1588 1589 1591 1592 1594 1595 1596 1601 1605 1606 1609 1610 1611 1612 1614 1616 1617 1620 1622 1624 1625 1626 1631 1632 1633 1636 1640 1641 1644 1646 1648 1649 1653 1655 1656 1657 1659 1660 1662 1664 1665 1666 1667 1671 1674 1675 1678 1680 1681 1682 1685 1688 1690 1692 1695 1696 1697 1698 1702 1704 1705 1706 1709 1712 1715 1717 1718 1719 1720 1723 1724 1725 1727 1733 1735 1736 1741 1743 1744 1749 1752 1753 1754 1756 1757 1760 1763 1764 1767 1769 1770 1771 1772 1774 1777 1778 1787 1788 1794 1795 1796 1798 1799 1800 1803 1807 1808 1811 1812 1815 1818 1819 1824 1830 1831 1834 1835 1836 1837 1838 1839 1844 1846 1849 1850 1851 1852 1853 1858 1859 1860 1861 1864 1866 1871 1872 1873 1875 1876 1877 1879 1884 1886 1887 1888 1889 1891 1892 1897 1900 1901 1902 1903 1904 1910 1911 1912 1913 1916 1917 1918 1919 1921 1924 1925 1926 1928 1931 1933 1936 1937 1939 1946 1948 1949 1951 1954 1955 1956 1957 1962 1963 1964 1965 1966 1967 1969 1970 1971 1973 1975 1979 1985 1987 1990 1991 1992 1993 1994 1995 1996 1997 2000 2001 2004 2006 2008 2010 2012 2013 2015 2016 2018 2019 2024 2025 2027 2032 2033 2035 2037 2038 2039 2041 2042 2043 2044 2047 2052 2055 2056 2057 2063 2065 2066 2067 2068 2075 2076 2078 2079 2080 2084 2085 2086 2092 2093 2094 2097 2099 2100 2102 2103 2104 2105 2108 2109 2114 2117 2118 2121 2123 2129 2130 2135 2136 2138 2139 2142 2143 2145 2148 2151 2152 2153 2154 2158 2159 2161 2163 2164 2166 2167 2168 2172 2176 2177 2178 2186 2187 2191 2192 2197 2198 2199 2201 2203 2207 2208 2209 2211 2212 2213 2215 2216 2218 2219 2224 2226 2229 2230 2231 2234 2235 2238 2239 2241 2242 2244 2248 2249 2250 2252 2253 2254 2256 2259 2260 2268 2269 2273 2274 2277 2279 2280 2281 2283 2290 2291 2292 2293 2294 2296 2298 2299 2304 2305 2307 2310 2311 2314 2317 2318 2319 2320 2321 2323 2326 2328 2329 2330 2333 2334 2337 2338 2340 2342 2343 2346 2347 2348 2349 2350 2351 2352 2354 2355 2356 2357 2360 2363 2365 2366 2368 2374 2375 2376 2377 2379 2380 2381 2385 2391 2393 2394 2396 2400 +919 1379 1438 1630 1822 2066 +920 1430 1435 1452 1468 2027 +921 1261 1368 1495 1603 2059 +922 1201 1221 1371 1508 1533 1543 1623 1672 1725 1772 1826 1889 1964 2056 2073 2113 2296 +923 1200 1201 1202 1204 1205 1209 1212 1216 1217 1220 1222 1224 1229 1230 1231 1233 1240 1241 1242 1246 1247 1248 1250 1252 1254 1255 1259 1260 1261 1262 1266 1268 1272 1274 1275 1277 1279 1282 1283 1285 1287 1289 1292 1293 1299 1302 1304 1305 1306 1307 1309 1318 1319 1320 1321 1327 1329 1330 1332 1333 1334 1336 1338 1339 1340 1344 1349 1350 1351 1353 1358 1360 1363 1364 1365 1366 1368 1370 1372 1375 1376 1377 1378 1382 1384 1386 1389 1390 1392 1393 1395 1396 1397 1402 1403 1404 1406 1408 1410 1411 1412 1413 1414 1416 1419 1420 1422 1423 1425 1426 1427 1428 1431 1433 1435 1439 1440 1441 1444 1445 1446 1447 1451 1452 1457 1458 1461 1462 1468 1469 1470 1474 1480 1481 1482 1483 1486 1487 1488 1489 1490 1492 1494 1495 1496 1497 1499 1500 1503 1505 1508 1509 1510 1512 1516 1518 1520 1521 1524 1529 1534 1535 1537 1538 1542 1543 1545 1549 1550 1551 1552 1553 1555 1556 1559 1561 1562 1563 1566 1567 1569 1571 1572 1573 1575 1577 1578 1579 1580 1582 1583 1584 1587 1588 1589 1591 1593 1594 1602 1603 1607 1612 1613 1614 1616 1619 1620 1623 1624 1625 1626 1627 1628 1630 1631 1632 1633 1635 1637 1639 1643 1644 1651 1652 1653 1654 1656 1658 1659 1660 1661 1664 1668 1669 1670 1672 1674 1677 1678 1680 1682 1683 1686 1687 1688 1689 1690 1691 1692 1694 1697 1698 1700 1701 1707 1708 1712 1713 1714 1715 1716 1717 1721 1723 1725 1727 1728 1729 1733 1734 1738 1739 1743 1744 1746 1748 1749 1750 1751 1752 1755 1757 1758 1760 1761 1763 1765 1769 1773 1774 1778 1779 1781 1782 1783 1784 1788 1789 1790 1791 1793 1795 1798 1799 1800 1802 1803 1805 1807 1809 1810 1811 1812 1813 1814 1816 1817 1818 1819 1820 1829 1830 1832 1839 1841 1845 1847 1848 1849 1850 1851 1854 1856 1862 1864 1868 1869 1871 1872 1875 1876 1877 1879 1880 1882 1883 1888 1889 1890 1891 1892 1893 1894 1896 1898 1899 1900 1901 1904 1905 1906 1907 1908 1909 1911 1913 1914 1915 1921 1927 1928 1932 1935 1936 1937 1938 1939 1940 1942 1943 1944 1946 1947 1948 1949 1951 1952 1953 1958 1959 1960 1961 1963 1966 1968 1969 1973 1974 1975 1980 1981 1982 1983 1987 1990 1991 1993 1994 1996 1997 1998 1999 2002 2003 2004 2005 2006 2008 2012 2013 2014 2019 2020 2022 2023 2025 2027 2029 2030 2031 2036 2039 2040 2041 2042 2043 2044 2047 2048 2049 2052 2053 2054 2056 2058 2060 2063 2067 2068 2069 2070 2071 2074 2075 2078 2079 2080 2081 2082 2083 2084 2085 2086 2087 2088 2092 2093 2094 2096 2099 2104 2105 2106 2107 2108 2109 2112 2114 2115 2116 2117 2118 2120 2121 2122 2123 2125 2126 2128 2130 2131 2136 2138 2140 2141 2143 2144 2146 2148 2152 2155 2156 2159 2160 2161 2162 2166 2168 2170 2172 2173 2174 2177 2179 2183 2184 2186 2188 2192 2193 2194 2195 2200 2201 2202 2203 2206 2207 2209 2210 2211 2212 2214 2215 2219 2220 2224 2225 2226 2227 2228 2229 2232 2234 2235 2236 2240 2243 2245 2249 2250 2251 2254 2256 2258 2259 2260 2262 2265 2266 2268 2271 2275 2276 2278 2279 2280 2282 2283 2284 2291 2292 2294 2295 2297 2298 2299 2300 2303 2304 2306 2307 2314 2315 2316 2318 2320 2321 2323 2324 2325 2332 2334 2336 2344 2348 2349 2352 2355 2357 2359 2362 2364 2365 2368 2369 2371 2372 2375 2381 2383 2385 2388 2391 2392 2395 2396 +924 1212 1609 1935 1959 2004 +925 1450 1564 1653 1767 2129 2132 2199 2212 2273 +926 1289 1324 1399 1771 2175 +927 1426 1516 1592 1732 1805 1810 1844 1845 2331 +928 1228 1453 1710 1818 1949 2008 2018 2076 2255 +929 1442 1463 1748 2030 2199 +930 1205 1249 1532 1645 1711 1785 1863 2160 2198 +931 1260 1283 1396 2153 2203 2211 2212 2223 2372 +932 1245 1276 1304 1780 1909 2079 2168 2274 2347 +933 1271 1330 1748 2064 2257 +934 1204 1299 1333 1353 1380 1545 1595 1624 1722 1892 1926 2243 2281 +935 1216 1313 1542 1701 1991 +936 1546 1735 1933 1949 2128 +937 1200 1202 1203 1204 1206 1207 1208 1209 1211 1214 1218 1220 1226 1227 1228 1229 1230 1232 1233 1234 1235 1236 1239 1240 1243 1244 1245 1246 1249 1252 1254 1257 1259 1260 1261 1262 1264 1266 1267 1268 1269 1272 1275 1276 1281 1283 1285 1291 1294 1297 1298 1299 1302 1303 1304 1308 1309 1311 1312 1314 1317 1318 1319 1320 1321 1322 1325 1327 1330 1331 1332 1340 1342 1343 1344 1350 1353 1354 1356 1359 1364 1371 1372 1374 1375 1376 1379 1380 1382 1383 1384 1387 1389 1391 1392 1394 1399 1401 1404 1405 1406 1408 1409 1410 1411 1414 1415 1421 1422 1425 1426 1427 1433 1434 1439 1440 1441 1444 1446 1450 1451 1454 1455 1456 1457 1458 1460 1463 1464 1465 1466 1469 1472 1475 1480 1481 1482 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1495 1498 1500 1502 1508 1510 1511 1513 1514 1516 1517 1518 1519 1521 1524 1526 1527 1531 1532 1535 1540 1542 1544 1545 1547 1548 1549 1552 1553 1557 1558 1560 1561 1564 1565 1569 1571 1573 1574 1576 1583 1584 1585 1587 1590 1592 1593 1594 1595 1597 1602 1604 1606 1608 1612 1615 1617 1620 1621 1623 1626 1627 1631 1632 1635 1637 1639 1642 1643 1644 1645 1646 1647 1649 1650 1651 1655 1658 1659 1660 1665 1667 1673 1674 1676 1683 1684 1688 1689 1690 1694 1696 1697 1700 1701 1703 1704 1705 1707 1708 1709 1710 1711 1713 1714 1718 1719 1720 1721 1722 1723 1725 1727 1728 1730 1732 1733 1735 1736 1737 1739 1741 1742 1743 1745 1746 1748 1749 1750 1752 1753 1754 1756 1763 1767 1769 1770 1771 1772 1774 1776 1778 1780 1782 1783 1789 1790 1792 1794 1796 1799 1800 1801 1802 1803 1805 1809 1810 1811 1813 1814 1815 1817 1818 1819 1824 1825 1827 1828 1829 1831 1833 1834 1835 1836 1839 1840 1843 1844 1845 1846 1847 1850 1854 1859 1860 1861 1862 1863 1865 1866 1868 1869 1873 1876 1878 1879 1881 1884 1885 1886 1887 1894 1895 1896 1898 1899 1900 1902 1906 1909 1911 1912 1916 1917 1919 1920 1924 1926 1927 1928 1929 1932 1933 1935 1939 1940 1944 1947 1951 1952 1953 1955 1958 1964 1965 1967 1969 1973 1974 1975 1976 1977 1983 1984 1986 1989 1990 1993 1995 1996 1998 1999 2000 2001 2004 2007 2008 2009 2010 2013 2017 2021 2023 2024 2025 2026 2028 2029 2032 2034 2035 2036 2037 2038 2039 2042 2044 2047 2048 2051 2053 2057 2058 2059 2060 2061 2062 2063 2064 2067 2068 2069 2076 2078 2081 2084 2085 2086 2090 2092 2093 2094 2095 2097 2099 2101 2104 2107 2109 2111 2112 2113 2115 2116 2117 2118 2120 2121 2122 2125 2127 2129 2130 2132 2134 2141 2142 2144 2148 2150 2151 2154 2155 2156 2159 2160 2164 2167 2171 2172 2173 2176 2177 2178 2179 2181 2182 2184 2185 2188 2192 2194 2197 2198 2200 2201 2204 2206 2207 2208 2210 2211 2215 2217 2219 2222 2223 2227 2228 2229 2231 2232 2233 2235 2244 2246 2247 2248 2252 2255 2256 2258 2263 2264 2269 2272 2273 2274 2275 2276 2277 2280 2285 2286 2287 2288 2289 2290 2291 2297 2298 2299 2302 2303 2304 2305 2311 2314 2315 2318 2319 2321 2323 2325 2329 2330 2331 2336 2337 2340 2341 2343 2345 2346 2347 2348 2350 2351 2352 2359 2360 2362 2363 2366 2368 2369 2370 2371 2372 2373 2374 2376 2377 2380 2381 2382 2383 2386 2390 2391 2393 2395 2396 2399 2400 +938 1443 1653 1696 1777 1830 2213 2228 2271 2301 +939 1280 1417 1996 2331 2350 +940 1394 1490 1772 1849 1880 1905 2117 2179 2267 +941 1238 1697 1888 1924 2032 2272 2311 2359 2379 +942 1203 1232 1265 1274 1304 1317 1330 1345 1374 1389 1414 1421 1428 1494 1552 1595 1700 1891 2026 2048 2112 2126 2161 2164 2380 +943 1314 1737 1885 2052 2062 +944 1282 1484 1616 1638 1876 1955 1957 2022 2096 2143 2226 2337 2382 +945 1340 1453 1778 2277 2325 +946 1339 1509 1671 1920 1926 1945 2048 2282 2355 +947 1282 2096 2143 2226 2382 +948 1199 1200 1202 1203 1204 1205 1210 1211 1212 1213 1214 1215 1217 1219 1223 1224 1225 1226 1231 1232 1233 1236 1239 1240 1241 1243 1246 1247 1248 1250 1254 1255 1256 1257 1258 1261 1262 1264 1265 1266 1268 1271 1272 1273 1274 1275 1280 1282 1284 1285 1286 1287 1288 1289 1290 1292 1297 1298 1299 1300 1302 1303 1304 1305 1307 1310 1311 1312 1314 1315 1318 1320 1321 1324 1325 1328 1329 1334 1336 1339 1341 1343 1345 1346 1347 1349 1351 1352 1354 1360 1361 1362 1364 1365 1368 1370 1371 1375 1376 1377 1381 1382 1383 1384 1388 1391 1395 1396 1397 1398 1401 1406 1407 1408 1409 1411 1412 1416 1419 1421 1422 1426 1428 1430 1432 1434 1436 1437 1439 1442 1445 1448 1449 1450 1451 1453 1462 1463 1465 1466 1469 1471 1472 1473 1476 1478 1480 1481 1484 1486 1488 1495 1497 1500 1501 1502 1503 1508 1511 1512 1513 1519 1524 1526 1528 1529 1530 1531 1532 1535 1538 1540 1541 1545 1547 1548 1549 1550 1551 1552 1555 1556 1559 1560 1561 1562 1563 1565 1566 1567 1568 1570 1571 1573 1575 1578 1579 1581 1582 1583 1584 1587 1588 1589 1591 1595 1596 1600 1602 1607 1608 1610 1611 1612 1615 1616 1617 1618 1619 1621 1626 1629 1630 1631 1632 1634 1635 1636 1637 1638 1642 1643 1644 1645 1646 1648 1649 1650 1651 1652 1653 1655 1657 1662 1663 1666 1667 1668 1669 1670 1671 1673 1674 1675 1676 1677 1678 1680 1681 1685 1686 1688 1689 1690 1692 1693 1695 1700 1701 1702 1704 1705 1710 1714 1715 1719 1720 1721 1725 1730 1733 1736 1737 1738 1740 1743 1744 1745 1746 1747 1748 1749 1752 1754 1755 1756 1759 1762 1767 1769 1773 1774 1775 1776 1778 1779 1780 1782 1786 1787 1790 1792 1798 1799 1800 1801 1804 1806 1808 1813 1816 1818 1822 1825 1827 1828 1829 1831 1832 1834 1835 1839 1840 1845 1846 1847 1852 1853 1854 1856 1858 1859 1861 1865 1866 1867 1869 1870 1871 1873 1876 1877 1879 1881 1882 1883 1885 1888 1890 1891 1894 1895 1898 1901 1902 1906 1907 1909 1911 1914 1918 1919 1920 1924 1925 1926 1928 1929 1934 1935 1940 1943 1944 1945 1946 1948 1949 1950 1951 1953 1955 1956 1958 1960 1962 1964 1969 1970 1973 1979 1982 1983 1984 1985 1986 1987 1990 1993 1994 1995 1997 1998 2000 2001 2002 2005 2006 2007 2008 2009 2011 2012 2013 2015 2017 2018 2019 2020 2021 2024 2027 2028 2029 2033 2035 2038 2041 2043 2045 2046 2053 2055 2057 2060 2062 2063 2068 2069 2070 2071 2072 2074 2075 2076 2077 2080 2082 2084 2087 2088 2092 2094 2095 2096 2098 2101 2102 2108 2112 2113 2114 2115 2116 2120 2121 2123 2125 2127 2128 2130 2131 2133 2135 2140 2141 2142 2144 2146 2154 2156 2161 2162 2165 2167 2168 2169 2172 2176 2180 2181 2182 2183 2186 2189 2190 2194 2195 2196 2197 2198 2199 2200 2202 2204 2212 2215 2217 2218 2220 2223 2226 2227 2229 2230 2231 2233 2234 2236 2237 2244 2245 2248 2249 2250 2251 2253 2255 2256 2259 2261 2263 2264 2265 2269 2271 2272 2276 2277 2278 2281 2284 2286 2287 2289 2293 2299 2300 2301 2303 2304 2305 2306 2308 2309 2310 2311 2314 2315 2321 2322 2323 2325 2326 2329 2330 2335 2337 2338 2339 2342 2343 2345 2347 2348 2349 2350 2351 2352 2357 2358 2359 2360 2362 2363 2366 2367 2370 2371 2374 2376 2378 2379 2384 2385 2387 2388 2393 2396 2397 +949 1200 1204 1205 1206 1208 1211 1212 1213 1214 1216 1217 1219 1220 1221 1223 1226 1228 1231 1236 1238 1239 1240 1241 1242 1243 1245 1246 1247 1248 1249 1250 1255 1256 1257 1259 1260 1263 1264 1265 1266 1267 1269 1270 1271 1273 1274 1276 1279 1280 1281 1282 1283 1285 1286 1287 1288 1289 1292 1293 1300 1301 1303 1304 1307 1308 1314 1315 1316 1317 1318 1319 1322 1323 1324 1326 1328 1330 1332 1334 1335 1336 1337 1340 1341 1345 1346 1347 1350 1351 1354 1356 1357 1360 1362 1363 1366 1370 1374 1375 1381 1384 1386 1390 1394 1397 1400 1401 1405 1406 1407 1410 1411 1414 1420 1423 1424 1429 1430 1432 1433 1435 1436 1439 1440 1445 1446 1447 1448 1450 1451 1454 1460 1461 1462 1463 1464 1465 1466 1468 1469 1470 1471 1473 1474 1478 1479 1484 1485 1486 1489 1490 1492 1497 1498 1499 1500 1502 1503 1506 1507 1508 1509 1510 1514 1516 1517 1518 1521 1523 1524 1525 1528 1529 1533 1536 1538 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1552 1553 1554 1556 1558 1559 1561 1562 1566 1571 1572 1574 1576 1580 1582 1583 1584 1587 1589 1595 1597 1598 1602 1608 1609 1610 1612 1615 1617 1618 1619 1620 1622 1623 1624 1625 1628 1630 1632 1633 1634 1636 1637 1640 1641 1643 1645 1647 1649 1654 1655 1656 1657 1660 1661 1664 1665 1668 1669 1672 1675 1676 1677 1679 1680 1681 1682 1684 1685 1687 1692 1694 1695 1699 1700 1701 1703 1707 1708 1711 1712 1713 1714 1716 1717 1718 1720 1724 1725 1726 1729 1732 1735 1736 1737 1739 1740 1744 1745 1746 1747 1748 1752 1753 1754 1755 1756 1757 1758 1759 1760 1765 1770 1773 1774 1775 1777 1780 1781 1782 1783 1785 1787 1790 1791 1792 1794 1796 1797 1798 1799 1801 1802 1804 1805 1807 1809 1810 1811 1814 1821 1825 1826 1829 1830 1832 1833 1835 1841 1844 1846 1847 1848 1849 1851 1852 1853 1859 1862 1864 1865 1866 1870 1871 1872 1873 1874 1876 1878 1879 1881 1886 1887 1893 1894 1895 1896 1897 1900 1903 1904 1905 1906 1907 1909 1910 1916 1918 1919 1920 1923 1928 1932 1934 1935 1936 1938 1940 1942 1943 1945 1947 1948 1949 1950 1951 1952 1955 1957 1958 1959 1960 1961 1962 1965 1966 1967 1973 1974 1978 1983 1984 1986 1989 1991 1992 1993 1994 1995 1996 1999 2000 2001 2002 2004 2005 2008 2010 2012 2015 2016 2017 2018 2020 2021 2022 2025 2028 2029 2030 2031 2032 2033 2035 2036 2037 2038 2039 2040 2041 2043 2048 2054 2056 2058 2059 2062 2065 2066 2067 2069 2071 2072 2074 2075 2076 2077 2078 2081 2082 2083 2084 2087 2095 2100 2102 2103 2104 2106 2107 2113 2118 2119 2120 2123 2124 2125 2126 2127 2129 2132 2133 2135 2138 2141 2146 2147 2148 2150 2152 2154 2155 2157 2160 2161 2162 2163 2166 2168 2171 2172 2174 2175 2180 2182 2184 2185 2189 2190 2193 2194 2195 2196 2198 2199 2201 2202 2203 2204 2205 2207 2208 2210 2212 2214 2215 2216 2217 2218 2219 2220 2222 2226 2228 2229 2230 2232 2234 2237 2238 2241 2243 2244 2246 2248 2249 2252 2253 2254 2255 2260 2262 2263 2264 2265 2266 2267 2268 2270 2272 2276 2277 2283 2285 2287 2288 2289 2292 2294 2295 2297 2299 2301 2302 2303 2305 2306 2307 2308 2309 2311 2312 2316 2318 2320 2321 2322 2327 2328 2329 2332 2334 2335 2336 2337 2338 2340 2341 2345 2347 2348 2349 2354 2357 2361 2362 2364 2366 2367 2369 2370 2371 2372 2374 2377 2379 2384 2385 2388 2389 2393 2395 2396 2397 2398 +950 1363 1550 1572 1728 1994 +951 1437 1782 1891 1927 2242 +952 1450 1479 1617 1762 1783 1789 1961 2015 2389 +953 1324 1426 1431 1473 1481 1516 1564 1577 1579 1592 1732 1765 1788 1802 1845 1849 1902 1908 2019 2149 2203 2238 2252 2297 2366 +954 1240 1387 1451 1456 1755 +955 1485 1486 1875 1989 2312 +956 1200 1205 1206 1207 1209 1210 1211 1212 1213 1215 1216 1218 1219 1220 1226 1227 1228 1231 1233 1234 1235 1243 1247 1248 1249 1252 1254 1257 1258 1260 1263 1266 1269 1270 1271 1275 1277 1278 1280 1281 1282 1287 1288 1289 1293 1294 1295 1299 1300 1301 1304 1306 1307 1310 1312 1313 1314 1317 1319 1321 1322 1324 1325 1326 1328 1330 1331 1333 1334 1335 1336 1340 1343 1344 1345 1346 1347 1349 1350 1351 1352 1354 1356 1357 1360 1361 1362 1365 1366 1368 1371 1373 1380 1381 1383 1388 1393 1395 1400 1402 1403 1406 1410 1411 1413 1414 1416 1417 1418 1419 1423 1424 1426 1428 1439 1443 1444 1445 1446 1450 1451 1454 1456 1461 1463 1466 1467 1470 1477 1480 1483 1485 1486 1487 1488 1492 1493 1495 1498 1499 1502 1506 1508 1509 1514 1515 1518 1519 1520 1521 1522 1525 1528 1530 1532 1534 1535 1536 1537 1540 1541 1542 1545 1546 1547 1549 1551 1553 1554 1557 1559 1562 1563 1565 1566 1568 1569 1573 1575 1579 1580 1581 1583 1584 1587 1589 1597 1598 1600 1602 1604 1605 1606 1611 1614 1618 1620 1622 1623 1624 1625 1626 1628 1629 1633 1636 1638 1639 1642 1643 1644 1646 1647 1648 1649 1650 1652 1654 1655 1656 1657 1658 1659 1661 1664 1665 1672 1673 1675 1676 1678 1679 1680 1684 1685 1686 1689 1691 1695 1700 1701 1703 1707 1708 1709 1710 1712 1715 1717 1719 1725 1727 1729 1730 1731 1733 1735 1736 1737 1740 1741 1743 1747 1751 1752 1753 1754 1755 1759 1760 1761 1763 1765 1766 1768 1770 1771 1774 1775 1776 1777 1779 1780 1788 1789 1791 1792 1794 1795 1796 1797 1798 1803 1805 1806 1813 1818 1819 1820 1821 1822 1825 1828 1830 1832 1833 1834 1835 1838 1840 1843 1848 1849 1850 1851 1854 1856 1859 1861 1862 1866 1868 1869 1872 1874 1875 1876 1877 1881 1882 1884 1888 1889 1891 1893 1897 1899 1901 1904 1905 1906 1908 1911 1913 1914 1916 1918 1919 1920 1922 1923 1924 1925 1926 1927 1930 1931 1934 1935 1940 1941 1942 1943 1944 1946 1947 1949 1952 1955 1956 1957 1960 1961 1962 1964 1968 1971 1977 1984 1989 1991 1996 1997 2001 2002 2007 2008 2009 2010 2013 2015 2016 2017 2018 2019 2024 2025 2026 2028 2029 2030 2031 2035 2036 2037 2038 2043 2044 2046 2047 2048 2050 2051 2052 2054 2059 2060 2062 2063 2065 2066 2067 2070 2071 2074 2075 2076 2077 2078 2080 2081 2082 2083 2084 2088 2089 2090 2091 2093 2096 2098 2100 2101 2102 2104 2105 2107 2110 2111 2112 2113 2114 2115 2123 2125 2126 2127 2132 2133 2134 2136 2141 2142 2145 2146 2147 2148 2152 2154 2155 2156 2161 2163 2164 2166 2169 2170 2171 2173 2174 2175 2177 2179 2182 2183 2185 2186 2187 2188 2197 2199 2200 2202 2203 2204 2205 2206 2208 2209 2210 2215 2217 2219 2220 2222 2225 2229 2230 2232 2233 2237 2238 2240 2241 2242 2243 2246 2248 2249 2252 2254 2255 2256 2257 2258 2259 2260 2261 2265 2267 2268 2269 2270 2274 2277 2281 2282 2284 2285 2286 2288 2291 2292 2293 2295 2296 2298 2301 2305 2306 2307 2309 2310 2315 2316 2317 2318 2319 2320 2324 2331 2332 2335 2339 2340 2342 2343 2344 2348 2349 2351 2354 2360 2362 2363 2364 2365 2367 2369 2370 2371 2372 2373 2374 2375 2377 2381 2384 2385 2386 2388 2392 2393 2394 2395 2398 2399 +957 1242 1601 1714 1776 1904 +958 1199 1497 1554 1562 1681 1835 2044 2114 2136 2153 2187 2238 2345 +959 1201 1202 1205 1207 1209 1210 1212 1214 1215 1216 1217 1221 1223 1225 1226 1227 1228 1229 1230 1234 1237 1241 1242 1243 1247 1251 1253 1255 1257 1258 1259 1261 1263 1268 1269 1270 1272 1273 1275 1279 1282 1285 1288 1291 1292 1294 1296 1297 1298 1299 1300 1301 1302 1304 1310 1312 1314 1315 1317 1318 1321 1322 1326 1329 1333 1335 1336 1337 1340 1341 1342 1343 1344 1348 1350 1353 1354 1356 1357 1359 1360 1361 1363 1364 1365 1367 1369 1371 1372 1378 1380 1384 1386 1387 1388 1392 1394 1395 1398 1399 1400 1401 1405 1408 1409 1410 1411 1412 1413 1414 1415 1417 1418 1420 1421 1422 1425 1427 1428 1430 1433 1436 1438 1439 1442 1443 1444 1446 1450 1452 1455 1457 1460 1462 1464 1465 1467 1468 1469 1470 1473 1474 1475 1476 1477 1482 1486 1492 1494 1495 1497 1498 1503 1504 1506 1507 1508 1509 1510 1511 1513 1514 1515 1516 1517 1518 1519 1520 1523 1524 1525 1526 1528 1533 1534 1535 1538 1539 1542 1549 1551 1553 1554 1557 1558 1560 1561 1564 1567 1569 1572 1573 1574 1575 1576 1577 1578 1579 1581 1582 1585 1586 1587 1588 1589 1590 1591 1593 1597 1600 1601 1602 1603 1604 1607 1609 1610 1611 1612 1613 1614 1615 1616 1620 1622 1625 1626 1627 1629 1630 1631 1635 1636 1638 1639 1642 1643 1646 1647 1648 1649 1651 1652 1653 1654 1655 1656 1658 1662 1663 1666 1669 1671 1672 1674 1675 1677 1678 1680 1681 1682 1683 1686 1687 1690 1691 1694 1695 1696 1698 1701 1703 1705 1710 1714 1715 1716 1720 1723 1725 1726 1727 1733 1734 1735 1736 1737 1742 1743 1744 1751 1752 1753 1760 1765 1766 1767 1770 1774 1777 1778 1779 1781 1783 1784 1785 1788 1790 1798 1805 1809 1810 1811 1812 1816 1819 1821 1823 1825 1829 1835 1837 1838 1839 1840 1843 1844 1845 1846 1847 1851 1853 1856 1859 1860 1864 1866 1869 1870 1873 1874 1876 1879 1880 1883 1887 1888 1891 1892 1894 1895 1897 1901 1902 1905 1908 1910 1911 1915 1917 1918 1919 1921 1922 1923 1924 1925 1927 1930 1940 1941 1944 1947 1948 1949 1950 1951 1955 1956 1958 1959 1965 1969 1970 1971 1973 1974 1975 1981 1983 1986 1987 1990 1992 1995 1998 1999 2002 2003 2005 2007 2011 2013 2014 2016 2017 2019 2022 2023 2024 2028 2029 2030 2031 2032 2034 2035 2037 2041 2042 2043 2044 2046 2047 2050 2051 2053 2054 2058 2059 2060 2061 2062 2063 2064 2068 2069 2070 2072 2073 2075 2076 2077 2081 2083 2084 2086 2089 2090 2093 2094 2096 2097 2098 2108 2109 2110 2112 2114 2115 2116 2118 2119 2122 2125 2126 2127 2128 2131 2134 2138 2141 2143 2144 2145 2147 2148 2153 2154 2156 2161 2162 2163 2167 2168 2169 2173 2181 2182 2185 2187 2192 2194 2195 2197 2198 2199 2201 2203 2205 2208 2211 2212 2215 2216 2219 2220 2223 2227 2228 2230 2232 2233 2234 2235 2236 2238 2241 2242 2244 2247 2248 2249 2254 2257 2258 2260 2262 2266 2267 2268 2270 2272 2275 2276 2277 2281 2282 2285 2287 2289 2290 2292 2295 2296 2297 2303 2304 2305 2306 2308 2309 2310 2312 2314 2315 2316 2317 2319 2321 2323 2324 2327 2328 2329 2330 2331 2333 2335 2336 2338 2343 2346 2352 2353 2354 2356 2357 2358 2360 2362 2367 2368 2370 2373 2375 2376 2378 2379 2380 2382 2384 2386 2389 2390 2398 2399 +960 1392 1820 1897 1987 2034 +961 1249 1322 1401 1590 1626 1800 1822 1879 1916 1954 1964 2198 2215 2224 2263 2346 2381 +962 1206 1237 1258 1460 1507 1659 1989 2166 2364 +963 1277 1535 1558 1622 1727 1791 2112 2268 2276 +964 1199 1200 1201 1202 1207 1209 1217 1218 1219 1222 1225 1227 1229 1231 1234 1235 1241 1242 1243 1244 1245 1246 1248 1250 1251 1252 1253 1254 1256 1257 1263 1264 1266 1268 1270 1272 1273 1277 1280 1283 1285 1286 1288 1291 1292 1293 1294 1295 1297 1298 1299 1303 1306 1308 1309 1310 1316 1317 1320 1321 1322 1323 1324 1325 1326 1327 1331 1332 1333 1334 1337 1338 1339 1340 1341 1342 1346 1347 1354 1355 1356 1357 1362 1363 1364 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1382 1384 1385 1386 1389 1392 1394 1398 1399 1400 1402 1408 1410 1413 1415 1418 1420 1425 1426 1428 1429 1432 1433 1434 1435 1436 1438 1439 1440 1442 1445 1448 1449 1450 1451 1452 1453 1454 1458 1459 1462 1464 1467 1468 1470 1471 1474 1475 1477 1478 1482 1483 1485 1486 1490 1493 1494 1496 1499 1500 1501 1502 1505 1507 1510 1511 1512 1516 1517 1520 1528 1529 1530 1533 1535 1536 1538 1539 1540 1541 1543 1544 1548 1549 1551 1552 1555 1557 1559 1560 1562 1563 1565 1566 1568 1570 1572 1574 1575 1577 1579 1585 1586 1587 1588 1593 1595 1597 1599 1601 1602 1605 1607 1609 1611 1612 1613 1616 1619 1620 1622 1623 1624 1626 1627 1630 1632 1633 1634 1635 1638 1639 1642 1644 1654 1656 1657 1658 1659 1660 1662 1664 1666 1667 1668 1669 1671 1673 1675 1676 1678 1680 1681 1685 1688 1689 1691 1693 1694 1697 1701 1706 1708 1710 1711 1712 1713 1714 1715 1717 1719 1721 1731 1732 1734 1736 1737 1739 1742 1750 1751 1752 1754 1755 1762 1765 1767 1768 1769 1771 1772 1774 1775 1776 1777 1780 1783 1784 1786 1789 1790 1791 1793 1795 1798 1800 1803 1805 1807 1808 1810 1811 1813 1814 1816 1817 1818 1824 1825 1827 1828 1831 1832 1837 1839 1840 1841 1842 1843 1847 1851 1856 1860 1862 1863 1864 1870 1871 1873 1874 1878 1879 1880 1882 1884 1886 1887 1888 1891 1892 1894 1895 1896 1899 1901 1902 1908 1914 1917 1918 1919 1921 1922 1923 1924 1930 1931 1932 1936 1937 1938 1940 1941 1943 1944 1945 1947 1950 1952 1953 1958 1960 1961 1962 1965 1966 1968 1971 1972 1976 1979 1981 1983 1987 1988 1989 1990 1991 1992 1993 1994 1996 1997 1998 1999 2001 2002 2006 2010 2011 2012 2014 2016 2020 2021 2025 2026 2030 2031 2033 2037 2039 2040 2041 2042 2043 2048 2049 2052 2053 2054 2055 2061 2063 2064 2066 2068 2071 2072 2075 2076 2077 2078 2079 2085 2086 2088 2089 2091 2092 2093 2094 2095 2097 2098 2099 2103 2105 2106 2107 2109 2111 2112 2114 2117 2119 2120 2121 2122 2123 2129 2130 2132 2133 2137 2139 2140 2141 2143 2144 2145 2146 2147 2148 2150 2156 2157 2158 2159 2161 2162 2163 2166 2170 2172 2173 2174 2177 2179 2184 2186 2187 2189 2190 2192 2193 2194 2195 2196 2199 2202 2203 2205 2207 2208 2210 2211 2212 2215 2217 2221 2222 2224 2225 2227 2230 2232 2233 2234 2235 2236 2237 2239 2243 2244 2247 2248 2252 2253 2254 2255 2256 2257 2259 2263 2265 2268 2269 2270 2272 2273 2275 2277 2278 2282 2287 2289 2290 2291 2292 2295 2296 2300 2301 2302 2303 2304 2305 2308 2312 2314 2315 2316 2319 2320 2325 2328 2331 2332 2333 2334 2336 2339 2340 2341 2344 2345 2346 2348 2351 2357 2358 2359 2364 2367 2368 2370 2371 2372 2373 2374 2378 2379 2381 2383 2384 2387 2388 2389 2393 2394 2395 2396 2400 +965 1490 1849 1880 1905 2179 +966 1200 1202 1204 1206 1207 1209 1212 1213 1217 1218 1221 1222 1223 1228 1231 1232 1233 1234 1238 1239 1240 1243 1245 1250 1253 1255 1259 1261 1262 1265 1268 1269 1270 1273 1277 1278 1279 1280 1281 1284 1286 1287 1289 1290 1291 1294 1296 1303 1305 1309 1310 1312 1313 1314 1316 1318 1319 1321 1322 1325 1326 1327 1329 1331 1332 1333 1342 1343 1346 1348 1349 1350 1351 1352 1353 1358 1361 1365 1367 1368 1370 1371 1372 1374 1375 1377 1378 1380 1381 1386 1388 1389 1390 1391 1392 1394 1398 1403 1405 1406 1408 1409 1410 1414 1416 1424 1427 1429 1435 1437 1439 1444 1445 1446 1447 1448 1449 1450 1451 1454 1456 1458 1462 1465 1468 1470 1472 1475 1476 1477 1485 1486 1487 1492 1493 1494 1495 1499 1500 1501 1503 1505 1506 1508 1512 1513 1517 1518 1520 1524 1525 1530 1534 1536 1538 1539 1541 1542 1543 1544 1547 1549 1551 1552 1553 1556 1558 1560 1564 1566 1567 1573 1576 1578 1580 1581 1583 1584 1585 1588 1590 1593 1594 1596 1598 1603 1608 1609 1612 1614 1615 1617 1619 1621 1623 1624 1626 1627 1629 1631 1634 1635 1637 1638 1640 1642 1643 1644 1645 1647 1648 1649 1653 1657 1659 1662 1663 1667 1670 1672 1677 1680 1684 1685 1689 1692 1693 1694 1696 1700 1702 1705 1709 1711 1713 1714 1715 1716 1718 1720 1722 1724 1727 1729 1733 1736 1737 1741 1742 1743 1744 1746 1750 1751 1752 1754 1755 1756 1761 1762 1763 1767 1771 1773 1776 1777 1778 1779 1781 1782 1783 1784 1785 1787 1788 1789 1793 1795 1796 1802 1803 1804 1807 1809 1817 1818 1819 1820 1823 1824 1828 1829 1830 1832 1834 1837 1839 1840 1842 1844 1845 1846 1847 1848 1849 1850 1852 1853 1854 1855 1856 1861 1862 1863 1864 1869 1872 1874 1875 1880 1881 1883 1886 1888 1889 1891 1892 1895 1896 1899 1900 1902 1904 1905 1907 1908 1912 1913 1917 1918 1919 1920 1922 1924 1927 1929 1930 1939 1942 1943 1945 1947 1949 1950 1953 1954 1955 1957 1958 1962 1964 1967 1968 1970 1973 1974 1975 1977 1978 1985 1987 1989 1990 1991 1995 1997 1998 1999 2003 2006 2007 2009 2010 2011 2012 2015 2017 2020 2021 2025 2027 2032 2035 2036 2037 2041 2043 2044 2045 2047 2050 2051 2052 2054 2055 2056 2060 2062 2066 2070 2071 2072 2075 2076 2079 2080 2083 2085 2089 2090 2098 2099 2100 2102 2103 2105 2106 2111 2112 2117 2118 2120 2121 2125 2128 2129 2133 2134 2136 2138 2139 2141 2144 2146 2147 2148 2150 2151 2154 2156 2158 2159 2160 2161 2162 2163 2164 2167 2168 2170 2171 2173 2174 2176 2177 2178 2179 2184 2186 2187 2188 2189 2196 2199 2202 2203 2204 2209 2213 2214 2216 2219 2221 2222 2223 2226 2228 2230 2233 2237 2239 2243 2247 2248 2249 2250 2254 2255 2257 2260 2261 2262 2267 2269 2273 2274 2276 2277 2278 2279 2280 2282 2284 2285 2292 2293 2297 2299 2301 2302 2304 2305 2309 2312 2314 2315 2317 2318 2319 2321 2322 2324 2325 2326 2330 2331 2332 2333 2335 2336 2337 2338 2340 2341 2345 2346 2349 2351 2353 2354 2356 2359 2360 2362 2364 2367 2368 2369 2370 2371 2372 2373 2375 2377 2378 2379 2380 2381 2382 2383 2384 2385 2387 2389 2393 2395 2396 2398 2400 +967 1242 1538 1687 2049 2233 +968 1532 1588 1645 1711 1863 1943 2198 2213 2300 +969 1457 1470 1472 1517 1707 1767 1774 1862 2016 +970 1240 1464 1841 2145 2262 +971 1203 1232 1265 1274 1304 1317 1330 1345 1374 1389 1421 1428 1494 1552 1595 1700 2023 2026 2114 2126 2161 2163 2164 2380 2389 +972 1293 1381 1478 1479 2007 +973 1276 1283 1338 1370 1374 1384 1428 1437 1549 1712 1765 1773 1833 1852 2049 2090 2140 2176 2222 2277 2329 +974 1209 1398 1471 1604 1907 2178 2255 +975 1214 1940 2177 2384 2397 +976 1271 1521 1701 1980 2092 +977 1199 1202 1205 1206 1208 1210 1212 1213 1214 1219 1222 1223 1224 1226 1230 1232 1237 1238 1242 1243 1244 1246 1249 1251 1252 1253 1255 1258 1259 1260 1262 1264 1265 1267 1271 1272 1273 1277 1278 1279 1280 1281 1283 1284 1285 1286 1287 1289 1291 1293 1295 1296 1301 1302 1306 1307 1309 1312 1317 1318 1322 1328 1330 1335 1340 1342 1344 1346 1350 1351 1353 1355 1356 1357 1359 1360 1361 1362 1363 1364 1365 1366 1368 1370 1371 1373 1375 1376 1377 1380 1382 1386 1389 1390 1392 1393 1395 1396 1397 1399 1400 1401 1403 1405 1407 1409 1410 1412 1413 1414 1415 1416 1417 1421 1422 1424 1425 1427 1428 1431 1434 1435 1437 1439 1440 1442 1444 1445 1448 1451 1452 1455 1456 1460 1465 1470 1471 1472 1473 1474 1476 1477 1478 1481 1482 1484 1485 1486 1487 1488 1491 1493 1497 1498 1501 1502 1504 1506 1510 1512 1514 1515 1517 1519 1520 1521 1523 1524 1527 1530 1531 1532 1533 1534 1537 1538 1539 1540 1542 1548 1551 1553 1554 1555 1556 1559 1560 1561 1563 1564 1565 1567 1568 1570 1573 1574 1575 1576 1579 1582 1585 1587 1588 1590 1593 1595 1596 1597 1599 1601 1603 1604 1605 1607 1609 1612 1613 1616 1617 1618 1621 1622 1625 1627 1629 1631 1632 1635 1636 1637 1641 1642 1643 1646 1649 1650 1652 1653 1655 1656 1657 1658 1660 1661 1662 1663 1668 1670 1673 1675 1678 1679 1681 1682 1683 1684 1685 1686 1689 1690 1691 1692 1693 1694 1695 1696 1701 1705 1706 1708 1709 1711 1712 1713 1718 1719 1720 1722 1724 1725 1726 1729 1732 1734 1739 1740 1743 1744 1746 1747 1749 1750 1752 1753 1754 1756 1758 1763 1765 1767 1768 1769 1770 1774 1775 1777 1779 1782 1783 1784 1786 1788 1789 1791 1792 1795 1796 1798 1800 1807 1809 1812 1813 1814 1815 1817 1818 1821 1822 1823 1824 1825 1827 1829 1830 1832 1834 1836 1840 1841 1842 1845 1847 1848 1849 1853 1854 1855 1859 1860 1861 1862 1865 1866 1867 1869 1873 1875 1879 1881 1882 1883 1886 1887 1890 1894 1898 1902 1905 1906 1908 1910 1913 1915 1917 1918 1919 1922 1923 1924 1925 1927 1929 1934 1935 1937 1938 1939 1940 1941 1942 1943 1944 1947 1948 1949 1950 1954 1957 1960 1962 1965 1967 1970 1972 1974 1980 1981 1982 1984 1985 1986 1988 1990 1993 1996 1998 1999 2000 2001 2004 2005 2006 2009 2010 2011 2016 2018 2019 2021 2022 2024 2031 2032 2033 2036 2037 2038 2042 2050 2051 2052 2055 2058 2060 2062 2064 2069 2071 2072 2074 2075 2076 2079 2081 2083 2088 2090 2091 2092 2094 2095 2096 2098 2100 2101 2104 2106 2109 2110 2113 2116 2118 2119 2121 2122 2124 2128 2131 2133 2134 2135 2136 2137 2140 2141 2143 2146 2148 2151 2153 2156 2157 2159 2161 2162 2163 2164 2166 2167 2168 2169 2174 2177 2179 2181 2182 2183 2184 2187 2189 2190 2191 2193 2194 2195 2196 2197 2199 2203 2206 2207 2208 2211 2212 2216 2219 2222 2225 2226 2237 2240 2247 2250 2251 2252 2253 2256 2257 2258 2260 2261 2265 2267 2271 2272 2274 2276 2282 2287 2288 2289 2290 2291 2292 2296 2298 2300 2302 2304 2305 2306 2310 2311 2314 2317 2318 2320 2322 2323 2325 2326 2328 2329 2331 2332 2334 2335 2338 2339 2342 2345 2347 2350 2351 2354 2357 2358 2359 2360 2362 2363 2364 2367 2368 2370 2371 2374 2375 2376 2378 2379 2383 2384 2385 2387 2388 2392 2393 2394 2396 2398 2399 +978 1200 1202 1203 1204 1206 1207 1208 1209 1211 1214 1218 1220 1226 1227 1228 1229 1230 1232 1233 1234 1235 1236 1239 1240 1243 1244 1245 1246 1249 1252 1254 1257 1259 1260 1261 1262 1264 1266 1267 1268 1269 1272 1275 1276 1281 1283 1285 1291 1294 1297 1298 1299 1302 1303 1304 1308 1309 1311 1312 1314 1317 1318 1319 1320 1321 1322 1325 1327 1330 1331 1332 1340 1342 1343 1344 1350 1353 1354 1356 1359 1364 1371 1372 1374 1375 1376 1379 1380 1382 1383 1384 1387 1389 1391 1392 1394 1399 1401 1404 1406 1408 1409 1410 1411 1414 1415 1421 1422 1425 1426 1427 1433 1434 1439 1440 1441 1444 1446 1450 1451 1454 1455 1456 1457 1460 1463 1464 1465 1466 1469 1472 1475 1480 1481 1482 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1495 1498 1500 1502 1508 1510 1511 1513 1514 1516 1517 1518 1519 1521 1524 1526 1527 1531 1532 1535 1540 1542 1544 1545 1547 1548 1549 1552 1553 1557 1558 1560 1561 1564 1565 1569 1571 1572 1573 1574 1576 1583 1584 1585 1587 1590 1592 1593 1594 1595 1597 1602 1604 1606 1608 1612 1615 1617 1620 1621 1623 1626 1627 1631 1632 1635 1637 1639 1642 1643 1644 1645 1646 1647 1649 1650 1651 1655 1658 1659 1660 1665 1667 1673 1674 1676 1683 1684 1688 1689 1690 1694 1696 1697 1700 1701 1703 1704 1705 1707 1708 1709 1710 1711 1713 1714 1718 1719 1720 1721 1722 1723 1725 1727 1728 1730 1732 1733 1735 1736 1737 1739 1741 1742 1743 1745 1746 1748 1749 1750 1752 1753 1754 1756 1763 1764 1767 1769 1770 1771 1772 1774 1776 1778 1780 1782 1783 1789 1790 1792 1794 1796 1799 1800 1801 1802 1803 1805 1809 1810 1811 1813 1814 1815 1817 1818 1819 1824 1825 1827 1828 1829 1831 1833 1834 1835 1836 1839 1840 1843 1844 1845 1846 1847 1850 1854 1859 1860 1861 1862 1863 1865 1866 1868 1869 1873 1876 1878 1879 1881 1884 1885 1886 1887 1894 1895 1896 1898 1899 1900 1902 1906 1909 1911 1912 1916 1917 1919 1920 1921 1924 1926 1927 1928 1929 1932 1933 1935 1939 1940 1944 1947 1951 1952 1953 1955 1958 1964 1965 1967 1969 1973 1974 1975 1976 1977 1983 1984 1986 1989 1990 1993 1995 1996 1998 1999 2000 2001 2004 2007 2008 2009 2010 2013 2017 2021 2023 2024 2025 2026 2028 2029 2034 2035 2036 2037 2038 2039 2042 2044 2047 2048 2051 2053 2057 2058 2059 2060 2061 2062 2063 2064 2067 2068 2069 2076 2078 2081 2084 2085 2086 2090 2092 2093 2094 2095 2097 2099 2101 2104 2107 2109 2111 2112 2113 2115 2116 2117 2118 2120 2121 2122 2125 2127 2129 2130 2132 2134 2141 2142 2144 2148 2150 2151 2154 2155 2156 2159 2160 2164 2167 2171 2172 2173 2176 2177 2178 2179 2181 2182 2184 2185 2188 2192 2194 2197 2198 2200 2201 2204 2206 2207 2208 2210 2211 2215 2217 2219 2221 2222 2223 2227 2228 2229 2231 2232 2233 2235 2244 2246 2247 2248 2252 2255 2256 2258 2263 2264 2269 2272 2273 2274 2275 2276 2277 2280 2285 2286 2287 2288 2289 2290 2291 2297 2298 2299 2302 2303 2304 2305 2311 2314 2315 2318 2319 2321 2323 2325 2329 2330 2331 2336 2337 2340 2341 2343 2345 2346 2347 2348 2350 2351 2352 2358 2359 2360 2362 2363 2366 2368 2369 2370 2371 2372 2373 2374 2376 2377 2380 2381 2382 2383 2386 2390 2391 2393 2395 2396 2399 2400 +979 1241 1759 1914 1947 2206 +980 1200 1202 1203 1204 1206 1207 1208 1209 1211 1214 1218 1220 1226 1227 1228 1229 1230 1232 1233 1234 1235 1236 1239 1240 1243 1244 1245 1246 1249 1252 1254 1257 1259 1260 1261 1262 1264 1266 1267 1268 1269 1272 1275 1276 1281 1283 1285 1291 1294 1297 1298 1299 1302 1303 1304 1308 1309 1311 1312 1314 1317 1318 1319 1320 1321 1322 1325 1327 1330 1331 1332 1340 1342 1343 1344 1348 1350 1353 1354 1356 1359 1364 1371 1372 1374 1375 1376 1379 1380 1382 1383 1384 1386 1387 1389 1391 1392 1394 1399 1401 1404 1406 1408 1409 1410 1411 1414 1415 1421 1422 1425 1426 1427 1433 1434 1439 1440 1441 1444 1446 1450 1451 1454 1455 1456 1457 1458 1460 1463 1464 1465 1466 1469 1472 1475 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1495 1498 1500 1502 1508 1510 1511 1513 1514 1516 1517 1518 1519 1521 1524 1526 1527 1531 1532 1535 1540 1542 1544 1545 1547 1548 1549 1552 1553 1557 1558 1560 1561 1564 1565 1569 1571 1573 1574 1576 1583 1584 1585 1587 1590 1592 1593 1594 1595 1597 1602 1604 1606 1608 1612 1615 1617 1620 1621 1623 1626 1627 1631 1632 1635 1637 1639 1642 1643 1644 1645 1646 1647 1649 1650 1651 1655 1658 1659 1660 1662 1665 1667 1673 1674 1676 1683 1684 1688 1689 1690 1694 1696 1697 1700 1701 1703 1704 1705 1707 1708 1709 1710 1711 1713 1714 1718 1719 1720 1721 1722 1723 1725 1727 1728 1730 1732 1733 1735 1736 1737 1739 1741 1742 1743 1745 1746 1748 1749 1750 1752 1753 1754 1756 1763 1764 1767 1769 1770 1771 1772 1774 1776 1778 1780 1782 1783 1789 1790 1792 1794 1796 1799 1800 1801 1802 1803 1805 1809 1810 1811 1813 1814 1815 1817 1818 1819 1825 1827 1828 1829 1831 1833 1834 1835 1836 1839 1840 1843 1844 1845 1846 1847 1850 1854 1859 1860 1861 1862 1863 1865 1866 1868 1869 1870 1873 1876 1878 1879 1884 1885 1886 1887 1894 1895 1896 1898 1899 1900 1902 1906 1909 1911 1912 1916 1917 1919 1920 1921 1924 1926 1927 1928 1929 1932 1935 1939 1940 1944 1947 1951 1952 1953 1955 1958 1964 1965 1967 1969 1973 1974 1975 1976 1977 1983 1984 1986 1989 1990 1993 1995 1996 1998 1999 2000 2001 2004 2007 2008 2009 2010 2013 2017 2021 2023 2024 2025 2026 2028 2029 2034 2035 2036 2037 2038 2039 2042 2044 2047 2048 2051 2053 2057 2058 2059 2060 2061 2062 2063 2064 2067 2068 2069 2076 2078 2081 2084 2085 2086 2090 2092 2093 2094 2095 2097 2099 2101 2104 2107 2109 2111 2112 2113 2115 2116 2117 2118 2121 2122 2125 2127 2129 2130 2132 2134 2141 2142 2144 2148 2150 2151 2154 2155 2156 2159 2160 2164 2167 2171 2172 2173 2176 2177 2178 2179 2181 2182 2184 2185 2188 2192 2194 2197 2198 2200 2201 2204 2206 2207 2208 2210 2211 2215 2217 2219 2222 2223 2227 2228 2229 2231 2232 2233 2235 2244 2245 2246 2247 2248 2252 2255 2256 2258 2263 2264 2269 2272 2273 2274 2275 2276 2277 2280 2283 2285 2286 2287 2288 2289 2290 2291 2297 2298 2299 2302 2303 2304 2305 2311 2314 2315 2318 2319 2321 2323 2325 2329 2330 2331 2336 2337 2340 2341 2343 2344 2345 2346 2347 2348 2350 2351 2352 2359 2360 2362 2363 2366 2368 2369 2370 2371 2372 2373 2374 2376 2377 2380 2381 2382 2383 2386 2390 2391 2393 2395 2396 2399 2400 +981 1199 1202 1204 1205 1206 1207 1210 1211 1216 1218 1226 1228 1229 1230 1233 1236 1237 1239 1241 1242 1243 1247 1248 1251 1252 1254 1255 1256 1257 1260 1261 1264 1265 1266 1268 1269 1270 1271 1273 1274 1275 1277 1279 1280 1282 1285 1286 1287 1290 1293 1294 1296 1298 1300 1304 1305 1307 1308 1310 1311 1314 1315 1316 1318 1319 1320 1322 1323 1329 1331 1332 1333 1334 1339 1342 1344 1345 1349 1350 1356 1357 1360 1362 1363 1366 1370 1371 1375 1377 1384 1386 1389 1390 1391 1392 1394 1395 1397 1398 1400 1401 1403 1404 1405 1407 1409 1410 1413 1414 1415 1416 1417 1419 1420 1421 1424 1425 1427 1428 1430 1434 1439 1440 1441 1442 1443 1444 1448 1449 1451 1454 1456 1457 1459 1461 1463 1464 1469 1471 1476 1477 1478 1483 1484 1486 1489 1492 1493 1494 1495 1496 1501 1505 1506 1512 1514 1515 1516 1518 1519 1524 1526 1532 1534 1537 1538 1539 1542 1543 1545 1546 1547 1548 1551 1552 1553 1554 1558 1559 1561 1563 1574 1575 1576 1577 1579 1583 1584 1586 1588 1590 1591 1597 1598 1599 1600 1603 1604 1605 1606 1608 1611 1614 1615 1616 1620 1623 1625 1626 1627 1628 1630 1632 1634 1637 1639 1643 1644 1645 1647 1649 1652 1658 1659 1663 1664 1666 1667 1668 1670 1671 1672 1673 1675 1677 1678 1681 1684 1687 1688 1690 1693 1699 1700 1701 1703 1704 1707 1708 1710 1711 1712 1713 1714 1715 1716 1717 1718 1720 1726 1729 1731 1739 1740 1741 1742 1745 1746 1747 1748 1753 1754 1756 1757 1759 1762 1765 1766 1767 1768 1770 1772 1779 1780 1781 1784 1786 1788 1791 1792 1795 1797 1799 1800 1802 1803 1805 1807 1810 1811 1812 1816 1818 1819 1820 1821 1822 1824 1825 1826 1827 1829 1830 1832 1834 1836 1838 1840 1841 1844 1845 1846 1848 1849 1850 1852 1853 1854 1855 1856 1858 1859 1860 1863 1865 1866 1868 1869 1870 1871 1872 1875 1877 1878 1880 1882 1883 1885 1887 1889 1890 1891 1892 1896 1899 1902 1906 1907 1910 1912 1913 1914 1916 1919 1920 1923 1927 1928 1929 1931 1932 1933 1935 1937 1938 1939 1942 1943 1945 1947 1949 1950 1951 1953 1955 1956 1958 1959 1962 1964 1965 1967 1968 1969 1971 1972 1974 1975 1979 1980 1983 1984 1987 1990 1991 1992 1994 1996 1998 2004 2005 2006 2008 2010 2014 2015 2016 2019 2020 2021 2022 2023 2024 2028 2029 2031 2032 2033 2034 2035 2037 2038 2041 2044 2045 2046 2047 2050 2051 2052 2055 2057 2058 2060 2062 2063 2064 2066 2067 2071 2073 2074 2075 2076 2077 2078 2079 2080 2082 2083 2084 2086 2087 2090 2092 2096 2097 2099 2101 2103 2104 2105 2106 2108 2109 2114 2115 2116 2117 2118 2119 2121 2123 2125 2127 2128 2133 2134 2135 2136 2137 2139 2140 2141 2142 2143 2144 2147 2149 2151 2152 2156 2158 2161 2162 2166 2167 2168 2169 2170 2171 2175 2177 2180 2181 2184 2185 2187 2189 2190 2194 2196 2199 2200 2203 2204 2206 2207 2208 2211 2213 2214 2215 2217 2225 2227 2229 2232 2236 2239 2242 2247 2249 2251 2254 2255 2256 2258 2259 2261 2264 2265 2267 2268 2273 2274 2276 2282 2286 2291 2292 2294 2296 2297 2298 2299 2300 2301 2302 2303 2306 2308 2310 2311 2315 2317 2319 2322 2324 2329 2330 2335 2339 2341 2345 2346 2348 2350 2351 2354 2355 2360 2362 2365 2367 2368 2369 2370 2371 2374 2375 2377 2378 2380 2381 2384 2385 2391 2393 2395 2397 +982 1785 1792 1834 1946 2288 +983 1202 1203 1205 1206 1211 1212 1214 1217 1218 1219 1221 1222 1224 1225 1226 1227 1228 1229 1232 1234 1236 1237 1238 1239 1241 1242 1244 1245 1249 1250 1252 1255 1256 1259 1260 1262 1264 1265 1269 1271 1272 1273 1275 1276 1277 1278 1279 1280 1281 1284 1285 1289 1290 1292 1293 1294 1295 1298 1301 1302 1305 1306 1307 1308 1309 1314 1315 1319 1321 1325 1326 1329 1330 1333 1337 1339 1340 1341 1344 1345 1347 1350 1353 1354 1355 1356 1360 1362 1363 1364 1365 1366 1367 1368 1369 1373 1374 1377 1381 1382 1383 1385 1386 1387 1388 1389 1390 1394 1395 1396 1397 1399 1403 1404 1406 1410 1415 1417 1420 1423 1424 1429 1430 1431 1433 1434 1435 1437 1438 1441 1443 1444 1446 1447 1448 1452 1453 1454 1457 1459 1460 1461 1463 1464 1467 1469 1470 1472 1475 1477 1478 1480 1481 1484 1487 1488 1489 1494 1495 1497 1498 1501 1503 1504 1507 1508 1513 1516 1518 1519 1521 1523 1524 1525 1526 1527 1528 1530 1532 1533 1534 1535 1544 1545 1546 1547 1548 1553 1554 1555 1556 1558 1560 1561 1562 1564 1567 1569 1570 1574 1575 1577 1579 1581 1582 1584 1585 1594 1595 1597 1598 1599 1600 1607 1608 1609 1610 1611 1613 1614 1615 1616 1617 1620 1621 1622 1626 1627 1629 1630 1634 1637 1638 1640 1641 1642 1645 1646 1647 1648 1649 1652 1657 1658 1659 1661 1668 1669 1673 1675 1676 1679 1680 1681 1682 1684 1686 1687 1694 1695 1702 1703 1706 1708 1710 1711 1713 1714 1715 1716 1720 1722 1730 1731 1732 1733 1734 1735 1750 1751 1757 1759 1761 1765 1767 1768 1769 1771 1776 1777 1778 1780 1781 1782 1784 1785 1786 1788 1790 1793 1796 1797 1799 1800 1802 1803 1804 1805 1806 1807 1808 1810 1811 1812 1814 1815 1817 1819 1822 1823 1826 1828 1830 1831 1834 1835 1838 1839 1840 1841 1842 1843 1844 1847 1848 1849 1852 1855 1860 1861 1862 1864 1865 1867 1868 1869 1871 1874 1880 1881 1883 1884 1886 1887 1888 1889 1890 1892 1893 1894 1895 1898 1900 1901 1902 1904 1906 1907 1909 1915 1916 1917 1918 1919 1920 1921 1922 1923 1925 1930 1931 1932 1934 1935 1939 1942 1943 1945 1946 1950 1951 1954 1956 1958 1960 1963 1966 1969 1970 1971 1972 1974 1980 1985 1992 1994 1995 1996 1998 1999 2000 2005 2006 2008 2009 2011 2015 2016 2018 2021 2022 2023 2025 2026 2028 2029 2036 2037 2038 2043 2046 2051 2054 2059 2060 2062 2064 2065 2066 2067 2068 2069 2070 2071 2072 2073 2076 2078 2080 2082 2087 2088 2090 2092 2093 2096 2098 2099 2100 2102 2103 2105 2106 2107 2108 2113 2116 2119 2121 2122 2123 2126 2129 2130 2132 2136 2137 2138 2140 2142 2143 2147 2150 2151 2152 2153 2154 2155 2156 2158 2161 2163 2164 2165 2168 2169 2172 2174 2175 2176 2180 2182 2183 2185 2188 2189 2191 2193 2194 2195 2203 2204 2206 2207 2208 2212 2213 2214 2215 2218 2219 2220 2221 2222 2225 2227 2228 2229 2231 2233 2234 2235 2236 2237 2243 2244 2245 2246 2250 2252 2253 2255 2256 2257 2258 2260 2261 2265 2267 2269 2270 2271 2272 2273 2276 2278 2279 2284 2287 2289 2292 2293 2294 2295 2301 2302 2303 2307 2308 2310 2311 2312 2320 2321 2322 2323 2324 2326 2328 2329 2330 2333 2335 2336 2338 2342 2343 2345 2346 2349 2350 2353 2354 2358 2360 2363 2366 2368 2371 2375 2376 2378 2382 2386 2388 2391 2393 2397 2399 +984 1298 1476 1489 1793 1799 1983 2012 2086 2382 +985 1217 1484 1506 1620 1773 1942 2088 2117 2338 +986 1637 1746 1752 1845 2219 +987 1199 1201 1203 1207 1208 1210 1216 1217 1218 1219 1220 1223 1225 1228 1234 1235 1238 1239 1240 1241 1242 1243 1244 1247 1248 1249 1251 1253 1254 1258 1259 1260 1261 1262 1263 1264 1266 1268 1269 1280 1281 1282 1283 1285 1293 1294 1295 1297 1298 1301 1303 1304 1305 1308 1309 1310 1311 1313 1315 1316 1317 1319 1323 1327 1328 1331 1333 1336 1338 1339 1340 1341 1342 1343 1344 1345 1346 1348 1349 1353 1354 1355 1356 1357 1358 1361 1362 1367 1369 1373 1374 1375 1376 1377 1380 1386 1387 1389 1392 1394 1396 1397 1398 1399 1403 1404 1405 1407 1408 1411 1413 1414 1417 1418 1419 1421 1422 1423 1428 1436 1439 1440 1442 1445 1447 1449 1450 1451 1453 1455 1458 1461 1463 1464 1466 1467 1469 1470 1471 1472 1475 1476 1478 1480 1483 1485 1486 1487 1490 1495 1497 1498 1499 1501 1503 1504 1505 1508 1509 1510 1511 1514 1516 1517 1521 1522 1523 1524 1530 1534 1535 1537 1539 1545 1547 1550 1554 1555 1558 1559 1561 1562 1569 1572 1576 1579 1580 1583 1584 1585 1586 1589 1591 1593 1594 1595 1597 1598 1599 1602 1603 1604 1605 1608 1610 1611 1614 1616 1617 1619 1622 1623 1624 1625 1627 1633 1634 1637 1640 1644 1645 1646 1648 1650 1652 1654 1656 1658 1660 1661 1662 1663 1664 1665 1667 1668 1669 1670 1671 1672 1675 1676 1679 1681 1684 1686 1687 1688 1691 1692 1694 1695 1696 1697 1701 1702 1703 1709 1713 1714 1716 1718 1719 1721 1722 1724 1726 1727 1728 1729 1731 1732 1733 1735 1736 1738 1739 1740 1741 1742 1743 1745 1746 1747 1750 1751 1753 1754 1756 1758 1759 1760 1762 1764 1765 1766 1769 1771 1775 1777 1778 1779 1780 1781 1784 1785 1786 1790 1791 1792 1794 1799 1800 1801 1803 1805 1806 1808 1809 1810 1812 1814 1816 1818 1822 1826 1828 1829 1830 1835 1840 1841 1844 1849 1851 1852 1855 1858 1859 1861 1863 1872 1874 1877 1881 1884 1887 1890 1892 1896 1897 1898 1900 1901 1903 1908 1911 1912 1917 1918 1919 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1932 1935 1936 1937 1939 1940 1945 1946 1948 1950 1951 1952 1954 1956 1958 1963 1964 1967 1969 1970 1971 1972 1973 1975 1976 1980 1983 1984 1985 1988 1990 1992 1993 1994 1996 1997 1999 2006 2007 2008 2010 2012 2014 2015 2016 2019 2026 2028 2029 2030 2032 2037 2039 2040 2041 2044 2047 2054 2059 2060 2062 2065 2066 2067 2068 2069 2071 2074 2078 2080 2082 2085 2089 2090 2093 2094 2096 2099 2103 2108 2110 2123 2126 2128 2130 2131 2132 2136 2137 2142 2144 2145 2146 2147 2148 2150 2152 2153 2154 2155 2158 2159 2160 2161 2162 2163 2168 2174 2177 2179 2180 2184 2185 2186 2190 2191 2194 2195 2196 2197 2200 2201 2202 2203 2205 2207 2209 2210 2211 2212 2215 2216 2225 2228 2230 2232 2234 2235 2236 2237 2238 2239 2241 2242 2243 2248 2255 2256 2260 2263 2264 2266 2268 2271 2272 2274 2277 2278 2280 2282 2283 2284 2285 2295 2300 2301 2303 2304 2305 2307 2309 2311 2315 2318 2324 2330 2334 2335 2336 2337 2340 2343 2344 2348 2349 2351 2355 2357 2360 2363 2366 2367 2369 2370 2373 2374 2379 2380 2381 2382 2384 2385 2389 2390 2392 2393 2395 2397 2398 2400 +988 1234 1274 1320 1405 1422 1489 1531 1570 1749 1754 1799 1909 1969 2058 2159 2170 2196 2243 2255 2295 2329 +989 1311 1674 1839 2062 2292 +990 1199 1202 1204 1205 1206 1207 1210 1211 1216 1218 1226 1228 1229 1230 1233 1236 1237 1239 1241 1242 1243 1245 1247 1248 1251 1252 1254 1256 1257 1260 1261 1264 1265 1266 1268 1269 1270 1271 1273 1274 1275 1277 1279 1280 1282 1285 1286 1287 1290 1293 1294 1296 1298 1300 1304 1305 1307 1308 1310 1311 1314 1315 1316 1318 1319 1320 1322 1323 1329 1331 1332 1333 1334 1339 1342 1344 1345 1349 1350 1356 1357 1360 1362 1363 1366 1370 1371 1375 1377 1382 1384 1386 1389 1390 1391 1392 1394 1395 1397 1398 1400 1401 1403 1404 1405 1407 1409 1410 1413 1414 1415 1416 1417 1419 1420 1421 1424 1425 1427 1428 1430 1434 1439 1440 1441 1442 1443 1444 1448 1449 1451 1454 1456 1457 1459 1461 1463 1464 1469 1471 1476 1477 1478 1483 1484 1486 1489 1492 1493 1494 1495 1496 1501 1505 1506 1512 1514 1515 1516 1518 1519 1524 1526 1532 1534 1537 1538 1539 1542 1543 1545 1546 1547 1548 1551 1552 1553 1554 1558 1559 1561 1563 1574 1575 1576 1577 1579 1583 1586 1588 1590 1591 1597 1598 1599 1600 1603 1604 1605 1606 1608 1611 1614 1615 1616 1620 1623 1625 1626 1627 1628 1630 1632 1634 1637 1639 1643 1644 1645 1647 1649 1650 1652 1658 1659 1663 1664 1666 1667 1668 1670 1671 1672 1673 1675 1677 1678 1681 1684 1687 1690 1693 1699 1700 1701 1703 1704 1707 1708 1710 1711 1712 1713 1714 1715 1716 1717 1718 1720 1726 1729 1731 1739 1740 1741 1742 1745 1746 1747 1748 1753 1754 1756 1757 1759 1762 1765 1766 1767 1768 1770 1772 1779 1780 1781 1784 1786 1788 1791 1792 1795 1797 1799 1800 1802 1803 1805 1807 1810 1811 1812 1816 1818 1820 1821 1822 1824 1825 1826 1827 1829 1830 1832 1834 1836 1838 1840 1841 1844 1845 1846 1848 1849 1850 1852 1853 1854 1855 1856 1858 1859 1860 1863 1865 1866 1867 1868 1869 1870 1871 1872 1875 1877 1878 1880 1882 1883 1885 1887 1889 1890 1891 1892 1896 1899 1902 1906 1907 1909 1910 1912 1913 1914 1916 1919 1920 1923 1927 1928 1929 1931 1932 1933 1935 1937 1938 1939 1942 1943 1945 1947 1949 1950 1951 1953 1955 1956 1958 1959 1962 1964 1965 1967 1968 1969 1971 1972 1974 1975 1979 1980 1983 1984 1987 1990 1991 1992 1994 1996 1998 2004 2005 2006 2008 2010 2014 2015 2016 2019 2020 2021 2022 2023 2024 2028 2029 2031 2032 2033 2034 2035 2037 2038 2041 2042 2044 2045 2046 2047 2050 2051 2052 2055 2057 2058 2060 2062 2063 2064 2066 2067 2071 2073 2074 2075 2076 2077 2078 2079 2080 2082 2083 2084 2087 2090 2092 2096 2097 2099 2101 2103 2104 2105 2106 2108 2109 2114 2115 2116 2117 2118 2119 2121 2123 2125 2127 2128 2133 2134 2135 2136 2137 2139 2140 2141 2142 2143 2144 2147 2149 2151 2152 2156 2158 2161 2162 2166 2167 2168 2169 2170 2171 2175 2177 2180 2181 2184 2185 2187 2189 2190 2194 2196 2199 2200 2203 2204 2206 2207 2208 2211 2213 2214 2215 2217 2225 2227 2229 2232 2236 2239 2242 2247 2249 2251 2254 2255 2256 2259 2261 2264 2265 2267 2268 2273 2274 2276 2282 2286 2291 2292 2294 2296 2297 2298 2299 2300 2301 2302 2303 2306 2308 2310 2311 2315 2317 2319 2322 2324 2329 2330 2335 2339 2341 2345 2346 2348 2350 2351 2354 2355 2360 2362 2365 2367 2368 2369 2370 2371 2374 2375 2377 2378 2380 2381 2384 2385 2391 2393 2395 2397 +991 1201 1202 1205 1207 1209 1210 1212 1214 1215 1216 1217 1221 1223 1225 1226 1227 1228 1229 1230 1234 1237 1241 1242 1243 1247 1251 1253 1255 1257 1258 1259 1261 1263 1268 1269 1270 1272 1273 1275 1279 1282 1285 1288 1291 1292 1294 1296 1297 1298 1299 1300 1301 1302 1304 1310 1312 1314 1315 1317 1318 1321 1322 1326 1329 1333 1335 1336 1337 1340 1341 1342 1343 1344 1348 1350 1353 1354 1356 1357 1359 1360 1361 1363 1364 1365 1367 1369 1372 1378 1380 1384 1386 1387 1388 1392 1394 1395 1398 1399 1400 1401 1405 1408 1409 1410 1411 1412 1413 1414 1415 1417 1418 1420 1421 1422 1425 1427 1428 1430 1433 1436 1439 1442 1443 1444 1446 1450 1452 1455 1457 1460 1462 1464 1465 1467 1468 1469 1470 1473 1474 1475 1476 1477 1482 1486 1492 1494 1495 1497 1498 1503 1504 1506 1507 1508 1509 1510 1511 1513 1514 1515 1516 1517 1518 1519 1520 1523 1524 1525 1526 1528 1533 1534 1535 1538 1539 1542 1549 1551 1553 1554 1557 1558 1560 1561 1564 1567 1569 1572 1573 1574 1575 1577 1578 1579 1581 1582 1585 1586 1587 1588 1589 1590 1591 1593 1597 1600 1601 1602 1603 1604 1607 1609 1610 1611 1612 1614 1615 1616 1620 1622 1625 1626 1627 1629 1630 1631 1635 1636 1638 1639 1642 1646 1647 1648 1649 1651 1652 1653 1654 1655 1656 1658 1662 1663 1666 1669 1671 1672 1674 1675 1677 1678 1680 1681 1682 1683 1686 1687 1690 1691 1694 1695 1696 1698 1701 1703 1705 1710 1714 1716 1720 1723 1725 1726 1727 1733 1734 1735 1736 1737 1742 1743 1744 1751 1752 1753 1760 1765 1766 1767 1770 1774 1777 1778 1779 1781 1783 1784 1785 1788 1790 1798 1805 1809 1810 1811 1812 1816 1819 1821 1823 1825 1829 1835 1837 1838 1839 1840 1843 1844 1845 1846 1847 1851 1853 1856 1859 1860 1861 1864 1866 1869 1870 1873 1874 1876 1879 1880 1883 1887 1888 1891 1892 1894 1895 1896 1897 1901 1902 1905 1908 1911 1915 1917 1918 1919 1921 1922 1923 1924 1925 1927 1930 1940 1941 1944 1947 1948 1949 1950 1951 1955 1956 1958 1959 1965 1969 1970 1971 1973 1974 1975 1981 1983 1986 1987 1990 1992 1995 1998 1999 2002 2003 2005 2007 2011 2013 2014 2016 2017 2019 2022 2023 2024 2028 2029 2030 2031 2032 2034 2035 2037 2041 2042 2043 2044 2046 2047 2050 2051 2053 2054 2058 2059 2060 2061 2062 2063 2064 2068 2069 2070 2072 2073 2075 2076 2077 2081 2083 2084 2086 2089 2090 2093 2094 2096 2097 2098 2108 2109 2110 2112 2114 2115 2116 2118 2122 2125 2126 2127 2128 2131 2138 2141 2143 2144 2145 2147 2153 2154 2156 2161 2162 2163 2167 2168 2169 2173 2181 2182 2185 2187 2192 2194 2195 2197 2198 2199 2201 2203 2205 2211 2212 2215 2216 2219 2220 2223 2227 2228 2230 2232 2233 2234 2235 2236 2238 2241 2242 2244 2247 2248 2249 2254 2256 2257 2258 2260 2262 2266 2267 2268 2270 2272 2275 2276 2277 2282 2285 2287 2289 2290 2292 2295 2296 2297 2303 2304 2305 2306 2308 2309 2310 2312 2314 2315 2316 2317 2319 2323 2324 2327 2328 2329 2330 2331 2333 2335 2336 2338 2343 2346 2352 2353 2354 2356 2357 2358 2360 2362 2367 2368 2370 2373 2375 2376 2378 2379 2380 2382 2384 2386 2389 2390 2398 2399 +992 1199 1202 1204 1207 1208 1210 1211 1213 1214 1215 1221 1225 1226 1227 1228 1230 1234 1235 1237 1239 1240 1243 1248 1249 1250 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1264 1268 1273 1274 1275 1280 1285 1288 1290 1291 1294 1297 1299 1300 1302 1308 1314 1318 1320 1322 1323 1324 1325 1326 1327 1329 1330 1332 1334 1335 1340 1342 1345 1346 1348 1349 1350 1352 1355 1356 1357 1361 1364 1365 1366 1370 1376 1377 1388 1389 1391 1392 1393 1394 1398 1401 1403 1404 1406 1407 1411 1412 1415 1417 1418 1420 1422 1423 1424 1425 1430 1432 1434 1435 1438 1439 1440 1444 1445 1447 1450 1453 1454 1458 1460 1463 1466 1468 1469 1470 1472 1475 1476 1478 1479 1481 1482 1487 1492 1493 1494 1496 1497 1498 1502 1503 1504 1508 1509 1512 1517 1518 1521 1522 1524 1526 1529 1530 1531 1535 1536 1542 1544 1547 1548 1549 1550 1554 1557 1560 1561 1563 1564 1567 1570 1571 1573 1575 1576 1580 1581 1584 1585 1586 1587 1590 1592 1594 1598 1600 1602 1603 1605 1606 1610 1613 1615 1617 1619 1622 1625 1626 1627 1628 1630 1631 1635 1636 1637 1638 1639 1641 1643 1644 1645 1646 1648 1649 1651 1652 1653 1654 1655 1657 1660 1662 1665 1670 1671 1675 1676 1677 1678 1680 1681 1683 1685 1686 1688 1690 1691 1692 1693 1695 1696 1698 1703 1706 1707 1708 1709 1710 1711 1712 1715 1718 1723 1724 1725 1726 1729 1730 1737 1738 1739 1741 1744 1747 1749 1750 1752 1753 1757 1759 1760 1761 1764 1765 1766 1767 1769 1772 1773 1774 1775 1776 1777 1778 1785 1789 1791 1793 1797 1798 1801 1802 1804 1807 1809 1810 1811 1813 1814 1816 1819 1824 1828 1831 1832 1834 1836 1837 1838 1839 1841 1842 1845 1847 1848 1849 1850 1852 1854 1857 1860 1862 1863 1867 1869 1872 1874 1877 1878 1881 1882 1883 1884 1887 1888 1890 1891 1892 1895 1896 1898 1901 1903 1904 1905 1907 1908 1910 1912 1915 1919 1924 1927 1928 1931 1932 1933 1934 1935 1937 1941 1944 1946 1949 1950 1951 1953 1954 1955 1960 1964 1968 1969 1970 1974 1976 1980 1981 1983 1984 1985 1986 1989 1990 1993 1994 1996 2000 2002 2005 2012 2013 2015 2016 2017 2019 2020 2021 2022 2023 2024 2027 2028 2035 2036 2037 2042 2044 2046 2048 2049 2051 2053 2057 2064 2070 2071 2076 2080 2082 2084 2086 2087 2088 2090 2091 2096 2098 2099 2100 2101 2103 2106 2108 2111 2114 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 2126 2128 2133 2135 2138 2139 2142 2152 2153 2156 2159 2161 2164 2165 2166 2167 2169 2170 2171 2173 2175 2176 2179 2180 2181 2185 2192 2196 2197 2199 2203 2206 2207 2208 2209 2214 2215 2216 2217 2219 2225 2226 2227 2228 2229 2231 2232 2234 2235 2237 2238 2239 2240 2242 2245 2246 2247 2248 2249 2251 2252 2253 2254 2255 2257 2258 2262 2263 2264 2266 2268 2270 2271 2273 2274 2275 2276 2277 2286 2289 2291 2293 2297 2298 2299 2300 2305 2306 2307 2311 2316 2317 2318 2319 2321 2328 2331 2332 2337 2338 2344 2347 2348 2350 2352 2353 2354 2355 2356 2361 2365 2366 2367 2369 2373 2374 2375 2377 2381 2383 2389 2391 2392 2393 2395 2396 2398 2400 +993 1265 1345 1468 1764 2058 2220 2269 2323 2345 +994 1657 1791 2237 2298 2347 +995 1238 1697 1888 1924 2359 +996 1275 1326 1440 1639 2336 +997 1253 1521 1537 1579 1708 1751 1832 1971 2047 2049 2080 2361 2381 +998 1258 1267 1391 1435 1512 1514 1517 1533 1615 1639 1779 1810 1979 2101 2148 2195 2294 2296 2299 +999 1199 1200 1202 1203 1204 1205 1210 1211 1212 1213 1214 1215 1217 1219 1223 1224 1225 1226 1231 1232 1233 1236 1239 1240 1241 1243 1246 1247 1248 1250 1255 1256 1257 1258 1261 1262 1264 1265 1266 1268 1271 1272 1273 1274 1275 1280 1282 1284 1285 1286 1287 1288 1289 1290 1292 1297 1298 1299 1300 1302 1303 1304 1305 1307 1310 1311 1312 1314 1315 1318 1320 1321 1324 1325 1328 1329 1334 1336 1339 1341 1343 1345 1346 1347 1348 1349 1351 1352 1354 1360 1361 1362 1364 1365 1368 1370 1371 1375 1376 1377 1381 1382 1383 1384 1388 1391 1395 1396 1397 1398 1401 1406 1407 1408 1409 1411 1412 1416 1419 1421 1422 1426 1428 1430 1432 1434 1436 1437 1439 1442 1445 1448 1449 1450 1451 1453 1462 1463 1465 1466 1469 1471 1472 1473 1476 1478 1480 1481 1484 1486 1488 1495 1497 1500 1501 1502 1503 1508 1511 1512 1513 1519 1524 1526 1528 1529 1530 1531 1532 1535 1538 1540 1541 1545 1547 1548 1549 1550 1551 1552 1555 1556 1559 1560 1561 1562 1563 1565 1566 1567 1568 1570 1571 1573 1575 1578 1579 1581 1582 1583 1584 1587 1588 1589 1591 1595 1596 1599 1600 1602 1607 1608 1610 1611 1612 1615 1616 1617 1618 1619 1621 1626 1629 1630 1631 1632 1634 1635 1636 1637 1638 1642 1643 1644 1645 1646 1648 1649 1650 1651 1652 1653 1655 1657 1662 1663 1666 1667 1668 1669 1670 1671 1673 1674 1675 1676 1677 1678 1680 1681 1685 1686 1688 1689 1690 1692 1693 1695 1700 1701 1702 1704 1705 1710 1714 1715 1719 1720 1721 1725 1730 1733 1736 1737 1738 1740 1743 1744 1745 1746 1747 1748 1749 1752 1754 1755 1756 1759 1762 1767 1769 1773 1774 1775 1776 1778 1779 1780 1782 1786 1787 1790 1792 1798 1799 1800 1801 1804 1806 1808 1813 1816 1818 1822 1825 1827 1828 1829 1831 1832 1834 1835 1839 1840 1845 1846 1847 1852 1853 1854 1856 1858 1859 1861 1865 1866 1867 1869 1870 1871 1873 1876 1877 1879 1881 1882 1883 1885 1888 1890 1891 1894 1895 1898 1901 1902 1906 1907 1909 1911 1914 1918 1919 1920 1924 1925 1926 1928 1929 1934 1935 1940 1943 1944 1945 1946 1948 1949 1950 1951 1953 1955 1956 1958 1960 1962 1964 1969 1970 1973 1979 1982 1983 1984 1985 1986 1987 1990 1993 1994 1995 1997 1998 2000 2001 2002 2005 2006 2007 2008 2009 2011 2012 2013 2015 2017 2018 2019 2020 2021 2024 2027 2028 2029 2033 2035 2038 2040 2041 2043 2045 2046 2055 2057 2060 2062 2063 2068 2069 2070 2071 2072 2074 2075 2076 2077 2080 2082 2084 2087 2088 2092 2094 2095 2096 2098 2101 2102 2108 2112 2113 2114 2115 2116 2120 2121 2123 2125 2127 2128 2130 2131 2133 2135 2140 2141 2142 2144 2146 2154 2156 2161 2162 2165 2167 2168 2169 2172 2176 2180 2181 2182 2183 2186 2189 2190 2194 2195 2196 2197 2198 2199 2200 2202 2204 2209 2212 2215 2217 2218 2220 2223 2225 2226 2227 2229 2230 2231 2233 2234 2236 2237 2244 2245 2248 2249 2250 2251 2255 2256 2259 2261 2263 2264 2265 2269 2271 2272 2276 2277 2278 2281 2284 2286 2287 2289 2293 2299 2300 2301 2303 2304 2305 2306 2308 2309 2310 2311 2314 2315 2321 2322 2323 2325 2326 2329 2330 2335 2337 2338 2339 2342 2343 2345 2347 2348 2349 2350 2351 2352 2357 2358 2359 2360 2362 2363 2366 2367 2370 2371 2374 2376 2378 2379 2384 2385 2387 2388 2393 2396 2397 +1000 1617 1762 1783 1789 1961 +1001 1397 1457 1513 1834 1983 2285 2287 2320 2392 +1002 1242 1269 1554 1722 1872 2037 2078 2126 2276 2285 2290 2319 2344 +1003 1272 1807 1906 2105 2151 +1004 1381 1549 1658 1693 1716 +1005 1693 1892 2006 2297 2303 +1006 1201 1202 1205 1207 1209 1210 1212 1214 1215 1216 1217 1221 1223 1225 1226 1227 1228 1229 1230 1234 1237 1241 1242 1243 1247 1251 1253 1255 1257 1258 1259 1261 1263 1268 1269 1270 1272 1273 1275 1279 1282 1285 1288 1291 1292 1294 1296 1297 1298 1299 1300 1301 1302 1304 1310 1312 1314 1315 1317 1318 1321 1322 1326 1329 1333 1335 1336 1337 1340 1341 1342 1343 1344 1348 1350 1353 1354 1356 1357 1359 1360 1361 1363 1364 1365 1367 1369 1372 1378 1380 1384 1386 1387 1388 1392 1394 1395 1398 1399 1400 1401 1405 1408 1409 1410 1411 1412 1413 1414 1415 1417 1418 1420 1421 1422 1425 1427 1428 1430 1433 1436 1439 1442 1443 1444 1446 1450 1452 1455 1457 1460 1462 1464 1465 1467 1468 1469 1470 1473 1474 1475 1476 1477 1482 1486 1492 1494 1495 1497 1498 1503 1504 1506 1507 1508 1509 1510 1511 1513 1514 1515 1516 1517 1518 1519 1520 1523 1524 1525 1526 1528 1533 1534 1535 1538 1539 1542 1549 1551 1553 1554 1557 1558 1560 1561 1564 1567 1569 1572 1573 1574 1575 1577 1578 1579 1581 1582 1585 1586 1587 1588 1589 1590 1591 1593 1597 1600 1601 1602 1603 1604 1607 1609 1610 1611 1612 1614 1615 1616 1620 1622 1625 1626 1627 1629 1630 1631 1635 1636 1638 1639 1642 1646 1647 1648 1649 1651 1652 1653 1654 1655 1656 1658 1662 1663 1666 1669 1671 1672 1674 1675 1677 1678 1680 1681 1682 1683 1686 1687 1690 1691 1694 1695 1696 1698 1701 1703 1705 1710 1714 1716 1720 1723 1725 1726 1727 1733 1734 1735 1736 1737 1742 1743 1744 1751 1752 1753 1760 1765 1766 1767 1770 1774 1777 1778 1779 1781 1783 1784 1785 1788 1790 1798 1805 1809 1810 1811 1812 1816 1819 1821 1823 1825 1829 1835 1837 1838 1839 1840 1843 1844 1845 1846 1847 1851 1853 1856 1859 1860 1864 1866 1869 1870 1873 1874 1876 1879 1880 1883 1887 1888 1891 1892 1894 1895 1897 1901 1902 1905 1908 1911 1915 1917 1918 1919 1921 1922 1923 1924 1925 1927 1930 1940 1941 1944 1947 1948 1949 1950 1951 1955 1956 1958 1959 1965 1969 1970 1971 1973 1974 1975 1981 1983 1986 1987 1990 1992 1995 1998 1999 2002 2003 2005 2007 2011 2013 2014 2016 2017 2019 2022 2023 2024 2028 2029 2030 2031 2032 2034 2035 2037 2041 2042 2043 2044 2046 2047 2050 2051 2053 2054 2058 2059 2060 2061 2062 2063 2064 2068 2069 2070 2072 2073 2075 2076 2077 2081 2083 2084 2086 2089 2090 2093 2094 2096 2097 2098 2108 2109 2110 2112 2114 2115 2116 2118 2122 2125 2126 2127 2128 2131 2138 2141 2143 2144 2145 2147 2148 2153 2154 2156 2161 2162 2163 2167 2168 2169 2173 2181 2182 2185 2187 2192 2194 2195 2197 2198 2199 2201 2203 2205 2208 2211 2212 2215 2216 2219 2220 2223 2227 2228 2230 2232 2233 2234 2235 2236 2238 2241 2242 2244 2247 2248 2249 2254 2256 2257 2258 2260 2262 2266 2267 2268 2270 2272 2275 2276 2277 2282 2285 2287 2289 2290 2292 2295 2296 2297 2303 2304 2305 2306 2308 2309 2310 2312 2314 2315 2316 2317 2319 2323 2324 2327 2328 2329 2330 2331 2333 2335 2336 2338 2343 2346 2352 2353 2354 2356 2357 2358 2360 2362 2367 2368 2370 2373 2375 2376 2378 2379 2380 2382 2384 2386 2389 2390 2398 2399 +1007 1579 1971 2047 2080 2361 +1008 1275 1361 1419 1593 1634 1863 1999 2063 2107 2142 2155 2176 2224 +1009 1223 1235 1305 1368 1732 1758 1878 2099 2139 +1010 1333 1353 1545 1595 1624 1722 1892 1926 2281 +1011 1206 1396 1841 1954 2173 +1012 1476 1489 1793 2012 2086 +1013 1242 1269 1722 2037 2078 2126 2285 2319 2344 +1014 1241 1256 1370 1374 1437 1706 1712 1852 2025 +1015 1492 1758 2124 2226 2327 +1016 1202 1203 1205 1206 1211 1212 1214 1217 1218 1219 1221 1222 1224 1225 1226 1227 1228 1229 1232 1234 1236 1237 1238 1239 1241 1242 1244 1245 1249 1250 1252 1255 1256 1259 1260 1262 1264 1265 1269 1271 1272 1273 1275 1276 1277 1278 1279 1280 1281 1284 1285 1289 1290 1292 1293 1294 1295 1298 1301 1302 1305 1306 1307 1308 1309 1314 1315 1319 1321 1325 1326 1329 1330 1333 1337 1339 1340 1341 1344 1345 1347 1350 1353 1354 1355 1356 1360 1362 1363 1364 1365 1366 1367 1368 1369 1373 1374 1377 1381 1382 1383 1385 1386 1387 1388 1389 1390 1394 1395 1396 1397 1399 1403 1404 1406 1410 1415 1417 1420 1423 1424 1429 1430 1431 1433 1434 1435 1437 1438 1441 1443 1444 1446 1447 1448 1452 1453 1454 1457 1459 1460 1461 1463 1464 1467 1469 1470 1472 1475 1477 1478 1480 1481 1484 1487 1488 1489 1494 1495 1497 1498 1501 1503 1504 1507 1508 1513 1516 1518 1519 1521 1523 1524 1525 1526 1527 1528 1530 1532 1533 1534 1535 1538 1544 1545 1546 1547 1548 1553 1554 1555 1556 1558 1560 1561 1562 1564 1567 1569 1570 1574 1575 1577 1579 1581 1582 1584 1585 1594 1595 1597 1598 1599 1600 1607 1608 1609 1610 1611 1613 1614 1615 1616 1617 1620 1621 1622 1626 1627 1629 1630 1634 1637 1638 1640 1641 1642 1645 1646 1647 1648 1649 1652 1657 1658 1659 1661 1668 1669 1673 1675 1676 1679 1680 1681 1682 1684 1686 1687 1694 1695 1702 1703 1706 1708 1710 1711 1713 1714 1715 1716 1720 1722 1730 1731 1732 1733 1734 1735 1750 1751 1757 1759 1761 1765 1767 1768 1769 1771 1776 1777 1778 1780 1781 1782 1784 1785 1786 1788 1790 1793 1796 1797 1799 1800 1802 1803 1804 1805 1806 1807 1808 1810 1811 1812 1814 1815 1817 1819 1822 1823 1826 1828 1830 1831 1834 1835 1838 1839 1840 1841 1843 1844 1847 1848 1849 1852 1853 1855 1860 1861 1862 1864 1865 1867 1868 1869 1871 1874 1880 1881 1883 1884 1886 1887 1888 1889 1890 1892 1893 1894 1895 1898 1900 1901 1902 1904 1906 1907 1909 1915 1916 1917 1918 1919 1920 1921 1922 1923 1925 1930 1931 1932 1934 1935 1939 1942 1943 1945 1946 1950 1951 1954 1956 1958 1960 1963 1966 1969 1970 1971 1972 1974 1980 1985 1992 1994 1995 1996 1998 1999 2000 2005 2006 2008 2009 2011 2015 2016 2018 2021 2022 2023 2025 2026 2028 2029 2036 2037 2038 2043 2046 2051 2054 2059 2060 2062 2064 2065 2066 2067 2068 2069 2070 2071 2072 2073 2076 2078 2080 2082 2087 2088 2090 2092 2093 2096 2098 2099 2100 2102 2103 2105 2106 2107 2108 2113 2116 2119 2121 2122 2123 2126 2129 2130 2132 2136 2137 2138 2140 2142 2143 2147 2150 2151 2152 2153 2154 2155 2156 2158 2161 2163 2164 2165 2168 2169 2172 2174 2175 2176 2180 2182 2183 2185 2188 2189 2191 2193 2194 2195 2203 2204 2206 2207 2208 2212 2213 2214 2215 2218 2219 2220 2221 2222 2225 2227 2228 2229 2231 2233 2234 2235 2236 2237 2243 2244 2245 2246 2250 2252 2253 2255 2256 2257 2258 2260 2261 2265 2267 2269 2270 2271 2272 2273 2276 2278 2279 2284 2287 2289 2292 2293 2294 2295 2301 2302 2303 2307 2308 2310 2311 2312 2314 2320 2321 2322 2323 2324 2326 2328 2329 2330 2333 2335 2336 2338 2342 2343 2345 2346 2349 2350 2353 2354 2358 2360 2363 2366 2368 2371 2375 2376 2378 2382 2386 2388 2391 2393 2397 2399 +1017 1274 1320 1422 1489 1799 2159 2170 2255 2295 +1018 1333 1595 1722 1926 2281 +1019 1478 1824 1942 2091 2138 +1020 1431 1848 1886 2267 2366 +1021 1438 1576 1669 1683 2131 +1022 1339 1343 1616 1677 2067 +1023 1201 1205 1236 1249 1262 1273 1274 1277 1286 1296 1301 1302 1308 1310 1339 1340 1343 1344 1363 1389 1406 1412 1423 1442 1453 1460 1482 1503 1520 1523 1525 1532 1552 1558 1562 1567 1577 1580 1585 1590 1599 1602 1607 1612 1614 1616 1621 1630 1636 1638 1644 1645 1652 1653 1657 1660 1677 1685 1696 1697 1705 1711 1717 1726 1738 1770 1777 1778 1785 1793 1802 1803 1804 1830 1835 1847 1863 1868 1870 1896 1897 1899 1902 1925 1953 1967 1971 1974 1985 1995 1998 2019 2022 2047 2048 2057 2067 2080 2085 2103 2106 2107 2112 2116 2121 2157 2160 2164 2179 2182 2191 2198 2203 2207 2213 2214 2218 2227 2228 2235 2252 2261 2268 2271 2277 2289 2294 2298 2300 2301 2312 2319 2325 2332 2335 2350 2363 2372 2374 +1024 1352 1597 1605 1658 1712 1786 1802 1984 2134 2222 2246 2281 2339 +1025 1199 1201 1202 1203 1205 1207 1208 1210 1212 1219 1221 1222 1223 1224 1225 1229 1230 1231 1232 1234 1235 1236 1237 1242 1243 1247 1248 1253 1255 1260 1262 1263 1265 1269 1271 1273 1274 1276 1279 1280 1283 1284 1285 1286 1291 1292 1293 1294 1295 1298 1299 1302 1303 1304 1306 1310 1311 1314 1320 1321 1323 1324 1325 1326 1328 1329 1331 1333 1335 1336 1337 1338 1339 1340 1341 1345 1346 1347 1348 1350 1352 1353 1354 1356 1360 1363 1366 1369 1376 1377 1379 1381 1384 1386 1389 1391 1393 1395 1397 1398 1399 1401 1404 1407 1408 1409 1411 1413 1415 1417 1418 1419 1420 1421 1425 1427 1428 1431 1432 1434 1435 1436 1438 1442 1444 1445 1447 1448 1449 1451 1452 1454 1458 1459 1462 1463 1469 1470 1472 1474 1476 1478 1481 1484 1485 1486 1488 1489 1492 1493 1494 1495 1496 1497 1501 1504 1506 1508 1509 1514 1515 1516 1517 1519 1522 1523 1524 1525 1526 1535 1536 1537 1538 1539 1541 1542 1543 1546 1548 1549 1550 1551 1552 1556 1560 1563 1564 1565 1567 1570 1572 1575 1576 1581 1583 1584 1587 1588 1589 1590 1592 1593 1594 1595 1596 1598 1599 1601 1603 1604 1605 1612 1615 1616 1619 1621 1625 1630 1632 1634 1637 1641 1643 1645 1648 1649 1650 1652 1656 1660 1662 1666 1667 1668 1669 1672 1674 1677 1679 1682 1689 1690 1691 1692 1695 1696 1697 1698 1699 1700 1701 1709 1710 1711 1712 1713 1714 1716 1718 1720 1723 1727 1728 1729 1732 1733 1737 1739 1740 1742 1743 1744 1746 1750 1752 1753 1754 1755 1756 1758 1761 1762 1765 1770 1771 1773 1774 1775 1776 1778 1779 1780 1781 1782 1783 1786 1787 1789 1790 1791 1793 1795 1798 1799 1800 1802 1803 1805 1806 1807 1808 1810 1813 1815 1816 1818 1819 1820 1821 1823 1826 1831 1832 1833 1834 1837 1838 1841 1842 1843 1844 1845 1848 1849 1850 1853 1854 1855 1860 1862 1863 1864 1866 1867 1868 1870 1872 1874 1875 1876 1877 1878 1880 1883 1884 1885 1890 1895 1897 1900 1903 1904 1907 1908 1909 1911 1912 1913 1914 1917 1922 1923 1926 1927 1928 1929 1930 1932 1933 1937 1938 1940 1941 1943 1944 1952 1954 1955 1956 1957 1958 1959 1965 1967 1970 1972 1976 1977 1978 1979 1985 1990 1993 1995 1996 2001 2002 2003 2006 2007 2009 2013 2015 2018 2019 2020 2021 2023 2025 2032 2035 2039 2040 2041 2042 2044 2048 2050 2052 2053 2054 2055 2059 2062 2064 2065 2067 2070 2072 2073 2074 2075 2076 2080 2086 2087 2090 2091 2092 2093 2094 2098 2099 2100 2103 2105 2106 2109 2110 2113 2114 2115 2117 2118 2120 2123 2124 2127 2128 2130 2132 2134 2136 2137 2138 2142 2145 2146 2147 2148 2150 2152 2153 2155 2156 2158 2160 2165 2166 2168 2169 2170 2171 2174 2177 2178 2179 2182 2185 2186 2187 2188 2189 2190 2191 2192 2194 2195 2197 2198 2201 2203 2204 2206 2212 2213 2214 2216 2217 2218 2221 2226 2227 2229 2233 2237 2240 2241 2244 2245 2249 2250 2255 2259 2266 2268 2270 2273 2274 2275 2277 2278 2279 2281 2284 2289 2292 2294 2295 2296 2297 2300 2302 2303 2304 2307 2308 2311 2313 2315 2317 2318 2319 2321 2323 2324 2325 2326 2327 2328 2330 2337 2338 2340 2343 2344 2347 2349 2350 2354 2356 2357 2363 2365 2367 2372 2373 2376 2378 2380 2381 2382 2384 2388 2391 2393 2396 2397 2400 +1026 1322 1444 1483 1491 1597 1607 1642 1685 1716 1826 1857 1932 2093 2196 2256 2330 2392 +1027 1199 1202 1204 1207 1208 1209 1210 1211 1213 1214 1215 1221 1225 1226 1227 1228 1230 1234 1235 1237 1239 1240 1243 1248 1249 1250 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1264 1268 1273 1274 1275 1280 1285 1288 1290 1291 1294 1297 1299 1300 1302 1308 1314 1318 1320 1322 1323 1324 1325 1326 1327 1329 1330 1332 1334 1335 1340 1342 1345 1346 1348 1349 1350 1352 1355 1356 1357 1361 1364 1365 1366 1370 1376 1377 1388 1389 1391 1392 1393 1394 1398 1401 1403 1404 1406 1407 1411 1412 1415 1417 1418 1420 1422 1423 1424 1425 1430 1431 1432 1434 1435 1438 1439 1440 1444 1445 1447 1450 1453 1454 1458 1460 1463 1466 1468 1469 1470 1472 1475 1476 1478 1479 1481 1482 1487 1492 1493 1494 1496 1497 1498 1502 1503 1504 1508 1509 1512 1517 1518 1521 1522 1524 1526 1529 1530 1531 1535 1536 1542 1544 1547 1548 1549 1550 1554 1557 1560 1561 1563 1564 1567 1570 1571 1573 1575 1576 1580 1581 1584 1585 1586 1587 1590 1592 1594 1598 1600 1602 1603 1605 1606 1613 1615 1617 1619 1622 1625 1626 1627 1628 1630 1631 1635 1636 1637 1638 1639 1641 1643 1644 1645 1646 1648 1649 1651 1652 1653 1654 1657 1660 1662 1665 1670 1671 1675 1676 1677 1678 1680 1681 1683 1685 1686 1688 1690 1691 1692 1693 1695 1696 1698 1703 1706 1707 1708 1709 1710 1711 1712 1715 1718 1723 1724 1725 1726 1729 1730 1737 1738 1739 1741 1744 1747 1749 1750 1752 1753 1757 1759 1760 1761 1764 1765 1766 1767 1769 1772 1773 1774 1775 1776 1777 1778 1785 1789 1791 1793 1797 1798 1800 1801 1802 1804 1807 1809 1810 1811 1813 1814 1816 1819 1824 1828 1831 1832 1834 1836 1837 1838 1839 1841 1842 1845 1847 1849 1850 1852 1854 1857 1860 1862 1863 1867 1869 1872 1873 1874 1877 1878 1881 1882 1883 1884 1886 1887 1888 1890 1891 1892 1895 1896 1898 1901 1903 1904 1905 1907 1908 1910 1912 1915 1919 1924 1927 1928 1931 1932 1933 1934 1935 1937 1941 1944 1946 1949 1950 1951 1953 1954 1955 1960 1964 1968 1969 1970 1974 1975 1976 1980 1981 1983 1984 1985 1986 1989 1990 1993 1994 1996 2000 2002 2005 2012 2013 2015 2016 2017 2019 2020 2021 2022 2023 2024 2027 2028 2035 2036 2037 2042 2044 2046 2048 2049 2051 2053 2057 2064 2070 2071 2076 2080 2082 2084 2086 2087 2088 2090 2091 2096 2098 2099 2100 2101 2103 2106 2108 2111 2114 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 2126 2128 2133 2135 2138 2139 2142 2152 2153 2156 2159 2161 2163 2164 2165 2166 2167 2169 2170 2171 2173 2175 2176 2179 2180 2181 2183 2185 2192 2196 2197 2199 2203 2206 2207 2208 2209 2214 2215 2217 2219 2225 2226 2227 2229 2231 2232 2234 2235 2237 2238 2239 2240 2242 2245 2246 2247 2248 2249 2251 2252 2253 2254 2255 2257 2258 2260 2262 2263 2264 2266 2267 2268 2270 2271 2273 2274 2275 2276 2277 2286 2289 2290 2291 2293 2297 2298 2299 2300 2305 2306 2307 2311 2316 2317 2318 2319 2321 2328 2331 2332 2337 2338 2343 2344 2347 2348 2350 2352 2353 2354 2355 2356 2361 2365 2367 2369 2373 2374 2375 2377 2381 2383 2389 2391 2392 2393 2395 2396 2398 2400 +1028 1203 2104 2166 2235 2322 +1029 1199 1200 1202 1203 1204 1205 1210 1211 1212 1213 1214 1215 1217 1219 1223 1224 1225 1226 1231 1232 1233 1236 1239 1240 1241 1243 1246 1247 1248 1250 1255 1256 1257 1258 1261 1262 1264 1265 1266 1268 1271 1272 1273 1274 1275 1280 1282 1284 1285 1286 1287 1288 1289 1290 1292 1297 1298 1299 1300 1302 1303 1304 1305 1307 1310 1311 1312 1314 1315 1318 1320 1321 1324 1325 1328 1329 1334 1336 1339 1341 1343 1345 1346 1347 1349 1351 1352 1354 1360 1361 1362 1364 1365 1368 1370 1371 1375 1376 1377 1381 1382 1383 1384 1388 1391 1395 1396 1397 1398 1401 1406 1407 1408 1409 1411 1412 1416 1419 1421 1422 1426 1428 1430 1432 1434 1436 1437 1439 1442 1445 1448 1449 1450 1451 1453 1462 1463 1465 1466 1469 1471 1472 1473 1476 1478 1480 1481 1484 1486 1488 1495 1497 1500 1501 1502 1503 1508 1511 1512 1513 1519 1524 1526 1528 1529 1530 1531 1532 1535 1538 1540 1541 1545 1547 1548 1549 1550 1551 1552 1555 1556 1559 1560 1561 1562 1563 1565 1566 1567 1568 1570 1571 1573 1575 1578 1579 1581 1582 1583 1584 1587 1588 1589 1591 1595 1596 1600 1602 1607 1608 1610 1611 1612 1615 1616 1617 1618 1619 1621 1626 1629 1630 1631 1632 1634 1635 1636 1637 1638 1642 1643 1644 1645 1646 1648 1649 1650 1651 1652 1653 1655 1657 1662 1663 1666 1667 1668 1669 1670 1671 1673 1674 1675 1676 1677 1678 1680 1681 1685 1686 1688 1689 1690 1692 1693 1695 1700 1701 1702 1704 1705 1710 1714 1715 1719 1720 1721 1725 1730 1733 1736 1737 1738 1740 1743 1744 1745 1746 1747 1748 1749 1752 1754 1755 1756 1759 1762 1767 1769 1773 1774 1775 1776 1778 1779 1780 1782 1786 1787 1790 1792 1798 1799 1800 1801 1804 1806 1808 1813 1816 1818 1822 1825 1827 1828 1829 1831 1832 1834 1835 1839 1840 1845 1846 1847 1852 1853 1854 1856 1858 1859 1861 1865 1866 1867 1869 1870 1871 1873 1876 1877 1879 1881 1882 1883 1885 1888 1890 1891 1894 1895 1898 1901 1902 1906 1907 1909 1911 1914 1918 1919 1920 1924 1925 1926 1928 1929 1934 1935 1940 1943 1944 1945 1946 1948 1949 1950 1951 1953 1955 1956 1958 1960 1962 1964 1969 1970 1973 1979 1982 1983 1984 1985 1986 1987 1990 1993 1994 1995 1997 1998 2000 2001 2002 2005 2006 2007 2008 2009 2011 2012 2013 2015 2017 2018 2019 2020 2021 2024 2027 2028 2029 2033 2035 2038 2040 2041 2043 2045 2046 2055 2057 2060 2062 2063 2068 2069 2070 2071 2072 2074 2075 2076 2077 2080 2082 2084 2087 2088 2092 2094 2095 2096 2098 2101 2102 2108 2112 2113 2114 2115 2116 2120 2121 2123 2125 2127 2128 2130 2131 2133 2135 2140 2141 2142 2144 2146 2154 2156 2161 2162 2165 2167 2168 2169 2172 2176 2180 2181 2182 2183 2186 2189 2190 2194 2195 2196 2197 2198 2199 2200 2202 2204 2212 2215 2217 2218 2220 2223 2225 2226 2227 2229 2230 2231 2233 2234 2236 2237 2244 2245 2248 2249 2250 2251 2253 2255 2256 2259 2261 2263 2264 2265 2269 2271 2272 2276 2277 2278 2281 2284 2286 2287 2289 2293 2299 2300 2301 2303 2304 2305 2306 2308 2309 2310 2311 2314 2315 2321 2322 2323 2325 2326 2329 2330 2335 2337 2338 2339 2342 2343 2345 2347 2348 2349 2350 2351 2352 2357 2358 2359 2360 2362 2363 2366 2367 2370 2371 2374 2376 2378 2379 2384 2385 2387 2388 2393 2396 2397 +1030 1253 1537 1751 1832 2381 +1031 1529 2041 2198 2287 2321 +1032 1201 1221 1508 1533 1543 1672 1772 1826 1889 1964 2056 2113 2296 +1033 1322 1332 1444 1491 1597 1607 1699 1708 1857 1946 2093 2256 2330 +1034 1357 1563 1581 1861 2093 2133 2186 2217 2373 +1035 1398 1402 1471 2178 2255 +1036 1584 1650 1867 1909 2042 +1037 1357 1563 1581 2093 2217 +1038 1235 1368 1878 2099 2139 +1039 1203 1232 1265 1274 1304 1317 1330 1345 1374 1389 1421 1428 1494 1552 1595 1700 2026 2126 2161 2164 2380 +1040 1199 1201 1203 1207 1208 1210 1216 1217 1218 1219 1220 1223 1225 1228 1234 1235 1238 1239 1240 1241 1242 1243 1244 1247 1248 1249 1251 1253 1254 1258 1259 1260 1261 1262 1263 1264 1266 1268 1269 1280 1281 1282 1283 1285 1293 1294 1295 1297 1298 1301 1303 1304 1305 1308 1309 1310 1311 1313 1315 1316 1317 1319 1323 1327 1328 1331 1333 1336 1338 1339 1340 1341 1342 1343 1344 1345 1346 1348 1349 1353 1354 1355 1356 1357 1358 1361 1362 1367 1369 1373 1374 1375 1376 1377 1380 1381 1386 1387 1389 1392 1394 1396 1397 1398 1399 1403 1404 1405 1407 1408 1411 1413 1414 1417 1418 1419 1421 1422 1423 1428 1436 1439 1440 1442 1445 1447 1449 1450 1451 1453 1455 1458 1461 1463 1464 1466 1467 1469 1470 1471 1472 1475 1476 1478 1480 1483 1485 1486 1487 1490 1491 1495 1497 1498 1499 1501 1503 1504 1505 1508 1509 1510 1511 1514 1516 1517 1521 1522 1523 1524 1530 1534 1535 1537 1539 1545 1547 1549 1550 1554 1555 1558 1559 1561 1562 1569 1572 1576 1579 1580 1583 1584 1585 1586 1589 1591 1593 1594 1595 1597 1598 1599 1602 1603 1604 1605 1608 1610 1611 1614 1616 1617 1619 1622 1623 1624 1625 1627 1633 1634 1637 1640 1644 1645 1646 1648 1650 1652 1654 1656 1660 1661 1662 1663 1664 1665 1667 1668 1669 1670 1671 1672 1675 1676 1679 1681 1684 1686 1687 1688 1691 1692 1693 1694 1695 1696 1697 1701 1702 1703 1709 1713 1714 1718 1719 1721 1722 1724 1726 1727 1728 1729 1731 1732 1733 1735 1736 1738 1739 1740 1741 1742 1743 1745 1746 1747 1750 1751 1753 1754 1756 1758 1759 1760 1762 1764 1765 1766 1769 1771 1775 1777 1778 1779 1780 1781 1784 1785 1786 1790 1791 1792 1794 1799 1800 1801 1803 1805 1806 1809 1810 1812 1814 1816 1818 1822 1826 1828 1829 1830 1835 1838 1840 1841 1844 1849 1851 1855 1858 1859 1861 1863 1872 1874 1877 1881 1884 1887 1890 1892 1896 1897 1898 1900 1901 1903 1908 1911 1912 1917 1918 1919 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1932 1935 1936 1937 1939 1940 1945 1946 1948 1950 1951 1952 1954 1956 1958 1963 1964 1967 1969 1970 1971 1972 1973 1975 1976 1980 1983 1984 1985 1988 1990 1992 1993 1994 1996 1997 1999 2006 2007 2008 2010 2012 2014 2015 2016 2019 2026 2028 2029 2030 2032 2037 2039 2040 2041 2044 2047 2054 2059 2060 2062 2065 2066 2067 2068 2069 2071 2074 2077 2078 2080 2082 2085 2089 2090 2093 2094 2096 2099 2103 2108 2110 2123 2126 2128 2130 2131 2132 2136 2137 2142 2144 2145 2146 2147 2148 2150 2152 2153 2154 2155 2158 2159 2160 2161 2162 2163 2168 2174 2177 2179 2180 2184 2185 2186 2190 2191 2194 2195 2196 2197 2200 2201 2202 2203 2205 2207 2209 2210 2211 2212 2215 2216 2225 2228 2230 2232 2234 2235 2236 2237 2238 2239 2241 2242 2243 2248 2255 2256 2260 2263 2264 2266 2268 2271 2272 2274 2277 2278 2280 2282 2283 2284 2285 2295 2300 2301 2303 2304 2305 2307 2309 2311 2315 2318 2324 2330 2334 2335 2336 2337 2340 2343 2344 2348 2349 2351 2355 2357 2360 2363 2366 2367 2369 2370 2373 2374 2380 2381 2382 2384 2385 2388 2389 2390 2392 2393 2395 2397 2398 2400 +1041 1263 1302 1346 1400 1559 1661 2028 2257 2282 +1042 1211 1351 1423 1525 1577 1602 1614 1621 1667 1717 1870 1998 2312 +1043 1200 1202 1203 1204 1206 1207 1208 1209 1211 1214 1218 1220 1226 1227 1228 1229 1230 1232 1233 1234 1235 1236 1239 1240 1243 1244 1245 1246 1249 1252 1254 1257 1259 1260 1261 1262 1264 1266 1267 1268 1269 1272 1275 1276 1281 1283 1285 1291 1294 1297 1298 1299 1302 1303 1304 1308 1309 1311 1312 1314 1317 1318 1319 1320 1321 1322 1325 1327 1330 1331 1332 1334 1340 1342 1343 1348 1350 1353 1354 1356 1359 1364 1371 1372 1374 1375 1376 1379 1380 1382 1383 1384 1386 1387 1389 1391 1392 1394 1399 1401 1404 1406 1408 1409 1410 1411 1414 1415 1421 1422 1425 1426 1427 1433 1434 1439 1440 1441 1444 1446 1450 1451 1454 1455 1456 1457 1458 1460 1463 1464 1465 1466 1469 1472 1475 1480 1481 1482 1484 1486 1487 1488 1489 1490 1491 1492 1493 1495 1498 1500 1502 1508 1510 1511 1513 1514 1516 1517 1518 1519 1521 1524 1526 1527 1531 1532 1535 1540 1542 1544 1545 1547 1548 1549 1552 1553 1557 1558 1560 1561 1564 1565 1569 1571 1573 1574 1576 1583 1584 1585 1587 1590 1592 1593 1594 1595 1597 1602 1604 1606 1608 1612 1615 1617 1620 1621 1623 1626 1627 1631 1632 1635 1637 1639 1642 1643 1644 1645 1646 1647 1649 1650 1651 1655 1658 1659 1660 1662 1665 1667 1673 1674 1676 1683 1684 1688 1689 1690 1694 1696 1697 1700 1701 1703 1704 1705 1707 1708 1709 1710 1711 1713 1714 1718 1719 1720 1721 1722 1723 1725 1727 1728 1730 1732 1733 1735 1736 1737 1739 1741 1742 1743 1745 1746 1748 1749 1750 1752 1753 1754 1756 1763 1764 1767 1769 1770 1771 1772 1774 1776 1778 1780 1782 1783 1789 1790 1792 1794 1796 1799 1800 1801 1802 1803 1805 1809 1810 1811 1813 1814 1815 1817 1818 1819 1825 1827 1828 1829 1831 1833 1834 1835 1836 1839 1840 1843 1844 1845 1846 1847 1850 1854 1859 1860 1861 1862 1863 1865 1866 1868 1869 1870 1873 1876 1878 1879 1881 1884 1885 1886 1887 1894 1895 1896 1898 1899 1900 1902 1906 1909 1911 1912 1916 1917 1919 1920 1921 1924 1926 1927 1928 1929 1932 1933 1935 1939 1940 1944 1947 1951 1952 1953 1955 1958 1964 1965 1967 1969 1973 1974 1975 1976 1977 1983 1984 1986 1989 1990 1993 1995 1996 1998 1999 2000 2001 2004 2007 2008 2009 2010 2013 2017 2021 2023 2024 2025 2026 2028 2029 2034 2035 2036 2037 2038 2039 2042 2044 2047 2048 2051 2053 2057 2058 2059 2060 2061 2062 2063 2064 2067 2068 2069 2076 2078 2081 2084 2085 2086 2090 2092 2093 2094 2095 2097 2099 2101 2104 2107 2109 2111 2112 2113 2115 2116 2117 2118 2121 2122 2125 2127 2129 2130 2132 2134 2141 2142 2144 2148 2150 2151 2154 2155 2156 2159 2160 2164 2167 2171 2172 2173 2176 2177 2178 2179 2181 2182 2184 2185 2188 2192 2194 2197 2198 2200 2201 2204 2206 2207 2208 2210 2211 2215 2217 2219 2222 2223 2227 2228 2229 2231 2232 2233 2235 2244 2245 2246 2247 2248 2252 2255 2256 2258 2263 2264 2269 2272 2273 2274 2275 2276 2277 2280 2283 2285 2286 2287 2288 2289 2290 2291 2297 2298 2299 2302 2303 2304 2305 2311 2314 2315 2318 2319 2321 2323 2325 2329 2330 2331 2336 2337 2340 2341 2343 2345 2346 2347 2348 2350 2351 2352 2359 2360 2362 2363 2366 2368 2369 2370 2371 2372 2373 2374 2376 2377 2380 2381 2382 2383 2386 2390 2391 2392 2393 2395 2396 2399 2400 +1044 1377 1412 2083 2111 2386 +1045 1401 1800 1822 1916 2346 +1046 1357 1426 1431 1473 1481 1516 1564 1577 1579 1592 1732 1788 1795 1802 1845 1902 1908 2149 2203 2215 2238 2252 2297 2366 2393 +1047 1314 1378 1560 2310 2400 +1048 1457 1834 1983 2287 2320 +1049 1245 1276 1780 1909 2347 +1050 1218 1388 1610 2244 2285 +1051 1426 1431 1473 1481 1516 1564 1577 1579 1592 1732 1788 1802 1845 1902 1908 2149 2203 2238 2252 2297 2366 +1052 1239 1335 1391 1638 2323 +1053 1339 1671 1926 1945 2048 +1054 1303 1605 1606 1762 1886 1934 1969 2132 2387 +1055 1364 1365 1756 1792 1822 +1056 1464 1512 1513 1870 1892 1907 2146 2162 2260 +1057 1556 1589 2124 2260 2288 +1058 1789 1808 1850 2204 2339 +1059 1234 1405 1531 1570 1749 1754 2058 2243 2329 +1060 1401 1570 1619 1775 1832 +1061 1199 1201 1202 1205 1206 1210 1211 1212 1213 1216 1219 1220 1223 1224 1225 1226 1231 1232 1233 1236 1241 1242 1244 1245 1246 1247 1250 1251 1254 1256 1257 1259 1263 1265 1266 1269 1274 1275 1276 1277 1278 1285 1287 1288 1292 1295 1297 1301 1302 1303 1304 1309 1310 1311 1312 1313 1315 1316 1317 1319 1320 1321 1322 1323 1326 1327 1331 1332 1333 1336 1337 1338 1339 1343 1345 1346 1352 1355 1356 1357 1358 1359 1361 1365 1366 1369 1370 1371 1372 1374 1375 1376 1384 1391 1394 1395 1396 1400 1401 1404 1405 1407 1408 1409 1410 1412 1414 1415 1419 1420 1423 1426 1428 1430 1434 1437 1438 1439 1440 1443 1445 1446 1447 1449 1453 1455 1456 1464 1465 1466 1467 1468 1471 1475 1481 1482 1483 1484 1485 1486 1487 1488 1492 1493 1494 1500 1503 1504 1506 1507 1510 1511 1516 1517 1523 1528 1531 1535 1539 1540 1543 1544 1550 1554 1556 1557 1559 1560 1562 1563 1564 1569 1572 1573 1574 1575 1576 1578 1579 1584 1587 1588 1590 1593 1594 1595 1596 1597 1598 1599 1600 1606 1607 1610 1612 1613 1615 1616 1618 1620 1621 1622 1623 1624 1625 1626 1627 1628 1630 1631 1632 1633 1634 1636 1637 1641 1642 1646 1648 1651 1653 1657 1658 1659 1660 1661 1662 1663 1664 1666 1667 1668 1671 1672 1673 1674 1677 1679 1681 1682 1684 1685 1688 1689 1690 1691 1701 1703 1704 1708 1712 1713 1716 1718 1720 1722 1724 1729 1731 1732 1733 1734 1735 1740 1741 1744 1745 1747 1751 1752 1754 1756 1758 1761 1765 1767 1768 1771 1772 1773 1776 1778 1785 1786 1789 1792 1796 1797 1798 1800 1801 1802 1805 1810 1811 1813 1815 1816 1817 1821 1823 1824 1826 1828 1829 1833 1839 1844 1848 1849 1850 1851 1852 1853 1854 1855 1857 1865 1867 1868 1869 1874 1876 1877 1878 1883 1888 1889 1890 1891 1892 1893 1894 1897 1898 1899 1901 1902 1903 1904 1906 1907 1909 1910 1912 1913 1914 1918 1920 1923 1927 1931 1932 1937 1938 1939 1940 1941 1943 1944 1948 1950 1951 1952 1953 1954 1956 1957 1960 1962 1973 1975 1977 1981 1983 1985 1988 1990 1991 1992 1996 1997 2001 2004 2006 2009 2010 2012 2013 2014 2018 2020 2024 2025 2029 2032 2036 2038 2039 2040 2041 2042 2043 2045 2050 2053 2055 2056 2062 2065 2068 2069 2071 2072 2073 2074 2077 2078 2079 2081 2083 2087 2088 2089 2090 2091 2092 2097 2102 2103 2104 2106 2107 2108 2110 2111 2114 2115 2116 2117 2118 2119 2120 2122 2124 2127 2130 2135 2139 2141 2143 2144 2146 2150 2151 2153 2154 2155 2156 2157 2159 2161 2164 2165 2166 2169 2170 2176 2177 2179 2183 2184 2187 2189 2190 2191 2192 2193 2195 2196 2197 2199 2200 2201 2202 2203 2205 2207 2209 2212 2213 2216 2217 2218 2221 2222 2223 2226 2227 2229 2239 2246 2247 2248 2249 2253 2255 2257 2258 2261 2262 2266 2268 2271 2274 2279 2282 2284 2285 2287 2288 2289 2290 2292 2294 2295 2299 2301 2303 2304 2305 2309 2312 2315 2319 2320 2325 2335 2336 2337 2341 2342 2343 2346 2348 2352 2353 2355 2359 2362 2363 2368 2369 2370 2371 2375 2376 2377 2379 2380 2382 2384 2388 2390 2391 2394 2395 2398 2400 +1062 1277 1558 1727 1791 2268 +1063 1564 1577 1579 1902 1908 2203 2238 2252 2366 +1064 1209 1873 1975 2183 2228 2260 2343 +1065 1200 1202 1203 1204 1206 1207 1208 1209 1211 1214 1218 1220 1226 1227 1228 1229 1230 1232 1233 1234 1235 1236 1239 1240 1243 1244 1245 1246 1249 1252 1254 1257 1259 1260 1261 1262 1264 1266 1267 1268 1269 1272 1275 1276 1281 1283 1285 1291 1294 1297 1298 1299 1302 1303 1304 1308 1309 1311 1312 1314 1317 1318 1319 1320 1321 1322 1325 1327 1330 1331 1332 1340 1342 1343 1344 1348 1350 1353 1354 1356 1359 1364 1371 1372 1374 1375 1376 1379 1380 1382 1383 1384 1386 1387 1389 1391 1392 1394 1399 1401 1404 1406 1408 1409 1410 1411 1414 1415 1421 1422 1425 1426 1427 1433 1434 1439 1440 1441 1444 1446 1450 1451 1454 1455 1456 1457 1458 1460 1463 1464 1465 1466 1469 1472 1475 1480 1481 1482 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1495 1498 1500 1502 1508 1510 1511 1513 1514 1516 1517 1518 1519 1521 1524 1526 1527 1531 1532 1535 1540 1542 1544 1545 1547 1548 1549 1552 1553 1557 1558 1560 1561 1564 1565 1569 1571 1573 1574 1576 1583 1584 1585 1587 1590 1592 1593 1594 1595 1597 1602 1604 1606 1608 1612 1615 1617 1620 1621 1623 1626 1627 1631 1632 1635 1637 1639 1642 1643 1644 1645 1646 1647 1649 1650 1651 1655 1658 1659 1660 1662 1665 1667 1673 1674 1676 1683 1684 1688 1689 1690 1694 1696 1697 1700 1701 1703 1704 1705 1707 1708 1709 1710 1711 1713 1714 1718 1719 1720 1721 1722 1723 1725 1727 1728 1730 1732 1733 1735 1736 1737 1739 1741 1742 1743 1745 1746 1748 1749 1750 1752 1753 1754 1756 1763 1764 1767 1769 1770 1771 1772 1774 1776 1778 1780 1782 1783 1789 1790 1792 1794 1796 1799 1800 1801 1802 1803 1805 1809 1810 1811 1813 1814 1815 1817 1818 1819 1825 1827 1828 1829 1831 1833 1834 1835 1836 1839 1840 1843 1844 1845 1846 1847 1850 1854 1859 1860 1861 1862 1863 1865 1866 1868 1869 1870 1873 1876 1878 1879 1881 1884 1885 1886 1887 1894 1895 1896 1898 1899 1900 1902 1906 1909 1911 1912 1916 1917 1919 1920 1921 1924 1926 1927 1928 1929 1932 1933 1935 1939 1940 1944 1947 1951 1952 1953 1955 1958 1964 1965 1967 1969 1973 1974 1975 1976 1977 1983 1984 1986 1989 1990 1993 1995 1996 1998 1999 2000 2001 2004 2007 2008 2009 2010 2013 2017 2021 2023 2024 2025 2026 2028 2029 2034 2035 2036 2037 2038 2039 2042 2044 2047 2048 2051 2053 2057 2058 2059 2060 2061 2062 2063 2064 2067 2068 2069 2076 2078 2081 2084 2085 2086 2090 2092 2093 2094 2095 2097 2099 2101 2104 2107 2109 2111 2112 2113 2115 2116 2117 2118 2121 2122 2125 2127 2129 2130 2132 2134 2141 2142 2144 2148 2150 2151 2154 2155 2156 2159 2160 2164 2167 2171 2172 2173 2176 2177 2178 2179 2181 2182 2184 2185 2188 2192 2194 2197 2198 2200 2201 2204 2206 2207 2208 2210 2211 2215 2217 2219 2222 2223 2227 2228 2229 2231 2232 2233 2235 2244 2245 2246 2247 2248 2252 2255 2256 2258 2263 2264 2269 2272 2273 2274 2275 2276 2277 2280 2283 2285 2286 2287 2288 2289 2290 2291 2297 2298 2299 2302 2303 2304 2305 2311 2314 2315 2318 2319 2321 2323 2325 2329 2330 2331 2336 2337 2340 2341 2343 2345 2346 2347 2348 2350 2351 2352 2359 2360 2362 2363 2366 2368 2369 2370 2371 2372 2373 2374 2376 2377 2380 2381 2382 2383 2386 2390 2391 2393 2395 2396 2399 2400 +1066 1372 1403 1465 1530 1645 +1067 1199 1202 1204 1205 1206 1208 1210 1212 1213 1214 1219 1222 1223 1224 1226 1230 1232 1237 1238 1242 1243 1244 1246 1249 1251 1252 1253 1255 1258 1259 1260 1262 1264 1265 1267 1271 1272 1273 1277 1278 1279 1280 1281 1283 1284 1285 1286 1287 1289 1291 1293 1295 1296 1301 1302 1306 1307 1309 1312 1317 1318 1322 1328 1330 1335 1340 1342 1344 1346 1350 1351 1353 1355 1356 1357 1359 1360 1361 1362 1363 1364 1365 1366 1368 1370 1371 1373 1375 1376 1377 1380 1382 1386 1389 1390 1392 1393 1395 1396 1397 1399 1400 1401 1403 1405 1407 1409 1410 1412 1413 1414 1415 1416 1417 1421 1422 1424 1425 1427 1428 1431 1434 1435 1437 1439 1440 1442 1444 1445 1448 1451 1452 1455 1456 1460 1465 1470 1471 1472 1473 1474 1476 1477 1478 1481 1482 1484 1485 1486 1487 1488 1491 1493 1497 1498 1501 1502 1504 1506 1510 1512 1514 1515 1517 1520 1521 1523 1524 1527 1530 1531 1532 1533 1534 1537 1538 1539 1540 1542 1548 1551 1553 1554 1555 1556 1559 1560 1561 1563 1564 1565 1567 1570 1573 1574 1575 1576 1579 1582 1585 1587 1588 1590 1593 1595 1596 1597 1599 1601 1603 1604 1605 1607 1609 1612 1613 1616 1617 1618 1622 1625 1627 1629 1631 1632 1635 1636 1641 1642 1643 1646 1649 1650 1652 1653 1655 1656 1657 1658 1660 1661 1662 1663 1668 1670 1673 1675 1678 1679 1681 1682 1683 1684 1685 1686 1689 1690 1691 1692 1693 1694 1695 1696 1701 1705 1706 1708 1709 1711 1712 1713 1718 1719 1720 1722 1724 1725 1726 1729 1732 1734 1739 1740 1743 1744 1747 1749 1750 1753 1754 1756 1758 1763 1765 1767 1768 1769 1770 1774 1775 1777 1779 1782 1783 1784 1786 1788 1789 1791 1792 1795 1796 1798 1800 1807 1809 1812 1813 1814 1815 1817 1818 1821 1822 1823 1824 1825 1827 1829 1830 1832 1834 1836 1840 1841 1842 1847 1848 1849 1853 1854 1855 1859 1860 1861 1862 1865 1866 1867 1869 1873 1875 1879 1881 1882 1883 1886 1887 1890 1894 1898 1902 1905 1906 1908 1910 1913 1915 1917 1918 1919 1922 1923 1924 1925 1927 1929 1934 1935 1937 1938 1939 1940 1941 1942 1943 1944 1947 1948 1949 1950 1954 1957 1960 1962 1965 1967 1970 1972 1974 1980 1981 1982 1984 1985 1986 1988 1990 1993 1996 1998 1999 2000 2001 2004 2005 2006 2009 2010 2011 2016 2018 2019 2021 2022 2024 2031 2032 2033 2036 2037 2038 2042 2050 2051 2052 2055 2058 2060 2062 2064 2069 2071 2072 2074 2075 2076 2079 2081 2083 2088 2090 2091 2092 2094 2095 2096 2098 2100 2101 2104 2106 2109 2110 2113 2116 2118 2119 2121 2122 2124 2128 2131 2133 2134 2135 2136 2137 2140 2141 2143 2146 2148 2151 2153 2156 2157 2159 2161 2162 2163 2164 2166 2167 2168 2169 2174 2177 2179 2181 2182 2183 2184 2187 2189 2190 2191 2193 2195 2196 2197 2199 2203 2206 2207 2208 2211 2212 2216 2222 2225 2226 2237 2240 2247 2250 2251 2252 2253 2256 2257 2258 2260 2261 2265 2267 2271 2272 2274 2276 2282 2287 2288 2289 2290 2291 2292 2296 2298 2300 2302 2304 2305 2306 2310 2311 2314 2317 2318 2320 2322 2323 2325 2326 2328 2329 2331 2332 2334 2335 2338 2339 2342 2345 2347 2350 2351 2354 2357 2358 2359 2360 2362 2363 2364 2367 2368 2370 2371 2374 2375 2376 2378 2379 2383 2384 2385 2387 2388 2392 2393 2394 2396 2398 2399 +1068 1261 1558 1563 1578 1616 1669 1788 1846 1940 1953 1981 2253 2339 +1069 1269 1722 2037 2126 2285 +1070 1199 1201 1203 1207 1208 1210 1216 1217 1218 1219 1220 1223 1225 1228 1234 1235 1238 1239 1240 1241 1242 1243 1244 1247 1248 1249 1251 1253 1254 1258 1259 1260 1261 1262 1263 1264 1266 1268 1269 1280 1281 1282 1283 1285 1293 1294 1295 1297 1298 1301 1303 1304 1305 1308 1309 1310 1311 1313 1315 1316 1317 1319 1323 1327 1328 1331 1333 1336 1338 1339 1340 1341 1342 1343 1344 1345 1346 1348 1349 1353 1354 1355 1356 1357 1358 1361 1362 1367 1369 1373 1374 1375 1376 1377 1380 1381 1386 1387 1389 1392 1394 1396 1397 1398 1399 1403 1404 1405 1407 1408 1411 1413 1414 1417 1418 1419 1421 1422 1423 1428 1436 1439 1440 1442 1445 1447 1449 1450 1451 1453 1455 1458 1461 1463 1464 1466 1467 1469 1470 1471 1472 1475 1476 1478 1480 1483 1485 1486 1487 1490 1491 1495 1497 1498 1499 1501 1503 1504 1505 1508 1509 1510 1511 1514 1516 1517 1521 1522 1523 1524 1530 1534 1535 1537 1539 1545 1547 1549 1550 1554 1555 1558 1559 1561 1562 1569 1572 1576 1579 1580 1583 1584 1585 1586 1589 1591 1593 1594 1595 1597 1598 1599 1602 1603 1604 1605 1608 1610 1611 1614 1616 1617 1619 1622 1623 1624 1625 1627 1633 1634 1637 1640 1644 1645 1646 1648 1650 1652 1654 1656 1660 1661 1662 1663 1664 1665 1667 1668 1669 1670 1671 1672 1675 1676 1679 1681 1684 1686 1687 1688 1691 1692 1693 1694 1695 1696 1697 1701 1702 1703 1709 1713 1714 1718 1719 1721 1722 1724 1726 1727 1728 1729 1731 1732 1733 1735 1736 1738 1739 1740 1741 1742 1743 1745 1746 1747 1750 1751 1753 1754 1756 1758 1759 1760 1762 1764 1765 1766 1769 1771 1775 1777 1778 1779 1780 1781 1784 1785 1786 1790 1791 1792 1794 1799 1800 1801 1803 1805 1806 1809 1810 1812 1814 1816 1818 1822 1826 1828 1829 1830 1835 1838 1840 1841 1844 1849 1851 1852 1855 1858 1859 1861 1863 1872 1874 1877 1881 1884 1887 1890 1892 1896 1897 1898 1900 1901 1903 1908 1911 1912 1917 1918 1919 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1932 1935 1936 1937 1939 1940 1945 1946 1948 1950 1951 1952 1954 1956 1958 1963 1964 1967 1969 1970 1971 1972 1973 1975 1976 1980 1983 1984 1985 1988 1990 1992 1993 1994 1996 1997 1999 2006 2007 2008 2010 2012 2014 2015 2016 2019 2026 2028 2029 2030 2032 2037 2039 2040 2041 2044 2047 2054 2059 2060 2062 2065 2066 2067 2068 2069 2071 2074 2078 2080 2082 2085 2089 2090 2093 2094 2096 2099 2103 2108 2110 2123 2126 2128 2130 2131 2132 2136 2137 2142 2144 2145 2146 2147 2148 2150 2152 2153 2154 2155 2158 2159 2160 2161 2162 2163 2168 2174 2177 2179 2180 2184 2185 2186 2190 2191 2194 2195 2196 2197 2200 2201 2202 2203 2205 2207 2209 2210 2211 2212 2215 2216 2225 2228 2230 2232 2234 2235 2236 2237 2238 2239 2241 2242 2243 2248 2255 2256 2260 2263 2264 2266 2268 2271 2272 2274 2277 2278 2280 2282 2283 2284 2285 2295 2300 2301 2303 2304 2305 2307 2309 2311 2315 2318 2324 2330 2334 2335 2336 2337 2340 2343 2344 2348 2349 2351 2355 2357 2360 2363 2366 2367 2369 2370 2373 2374 2379 2380 2381 2382 2384 2385 2389 2390 2392 2393 2395 2397 2398 2400 +1071 1492 1778 1812 2110 2192 +1072 1276 1283 1549 1765 2049 2090 2222 2277 2329 +1073 1267 1639 1779 1979 2299 +1074 1248 1322 1351 1597 1646 1857 2093 2167 2256 +1075 1423 1525 1602 1614 1621 1717 1870 1998 2312 +1076 1200 1202 1203 1204 1206 1207 1211 1212 1217 1220 1221 1223 1225 1226 1227 1236 1237 1238 1240 1243 1246 1248 1249 1251 1254 1255 1257 1258 1259 1264 1267 1269 1274 1276 1278 1279 1281 1288 1290 1292 1293 1296 1297 1299 1300 1301 1303 1305 1307 1311 1313 1316 1317 1318 1320 1322 1323 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1340 1342 1343 1344 1345 1346 1348 1350 1351 1352 1353 1354 1356 1357 1359 1361 1363 1364 1365 1368 1369 1373 1374 1377 1378 1379 1381 1382 1384 1385 1388 1394 1403 1404 1406 1407 1408 1410 1414 1415 1416 1417 1418 1419 1420 1421 1423 1424 1425 1429 1433 1434 1437 1438 1442 1443 1447 1448 1449 1450 1452 1456 1458 1461 1463 1464 1465 1466 1467 1468 1471 1476 1477 1479 1480 1482 1484 1485 1486 1487 1489 1491 1494 1497 1498 1501 1502 1504 1505 1507 1508 1509 1513 1515 1516 1517 1521 1525 1530 1532 1533 1536 1538 1539 1540 1541 1542 1543 1544 1545 1546 1550 1552 1555 1561 1562 1565 1566 1567 1569 1570 1571 1575 1576 1580 1581 1585 1586 1588 1589 1590 1592 1595 1596 1597 1599 1600 1601 1603 1606 1607 1608 1609 1612 1614 1615 1616 1617 1619 1622 1623 1624 1628 1635 1639 1640 1644 1645 1646 1647 1649 1650 1653 1656 1657 1658 1659 1660 1662 1666 1669 1670 1672 1674 1675 1678 1679 1685 1686 1688 1689 1690 1691 1692 1695 1697 1698 1699 1702 1703 1704 1706 1707 1708 1712 1713 1714 1715 1718 1719 1722 1723 1724 1730 1734 1736 1740 1741 1745 1747 1751 1752 1753 1756 1761 1762 1766 1768 1770 1771 1772 1775 1779 1780 1789 1790 1791 1792 1794 1795 1796 1797 1799 1801 1803 1805 1806 1807 1808 1810 1811 1812 1813 1814 1815 1816 1817 1819 1820 1821 1822 1825 1827 1831 1832 1833 1834 1835 1836 1839 1840 1841 1842 1846 1850 1851 1853 1854 1855 1856 1859 1865 1867 1868 1870 1872 1873 1874 1875 1876 1877 1880 1882 1883 1884 1887 1889 1890 1892 1894 1896 1897 1898 1899 1901 1903 1904 1905 1907 1910 1911 1917 1919 1921 1925 1926 1929 1930 1931 1932 1937 1938 1940 1941 1945 1947 1948 1950 1953 1954 1956 1957 1959 1963 1964 1967 1969 1970 1972 1973 1975 1978 1979 1983 1984 1985 1986 1987 1992 1994 1995 1996 1998 2004 2008 2009 2011 2012 2015 2016 2018 2019 2020 2027 2034 2035 2036 2037 2039 2041 2043 2045 2046 2047 2052 2053 2055 2057 2058 2063 2064 2065 2066 2067 2068 2071 2073 2074 2076 2077 2081 2082 2083 2084 2085 2086 2087 2088 2094 2095 2096 2100 2103 2104 2105 2109 2110 2114 2115 2116 2117 2118 2119 2120 2126 2129 2130 2132 2133 2134 2136 2137 2140 2144 2145 2146 2147 2152 2153 2155 2156 2157 2158 2164 2169 2171 2174 2175 2176 2177 2180 2184 2185 2186 2187 2188 2190 2191 2194 2195 2197 2206 2208 2209 2210 2214 2215 2216 2218 2225 2228 2233 2235 2237 2240 2242 2244 2246 2247 2249 2251 2252 2254 2255 2259 2266 2269 2271 2273 2277 2278 2284 2286 2287 2289 2293 2294 2296 2298 2300 2301 2303 2304 2306 2307 2308 2310 2312 2316 2322 2323 2324 2327 2328 2331 2332 2333 2334 2339 2340 2342 2345 2347 2348 2349 2350 2351 2353 2354 2355 2358 2359 2361 2364 2365 2366 2369 2372 2373 2377 2379 2380 2381 2382 2383 2384 2386 2388 2389 2390 2391 2392 2393 2396 2397 2398 +1077 1483 1826 1932 2196 2392 +1078 1531 1570 1754 2058 2243 +1079 1199 1201 1203 1207 1208 1210 1216 1217 1218 1219 1220 1223 1225 1228 1234 1235 1238 1239 1240 1241 1242 1243 1244 1247 1248 1249 1251 1253 1258 1259 1260 1261 1262 1263 1264 1266 1268 1269 1280 1281 1282 1283 1285 1293 1294 1295 1297 1298 1301 1303 1304 1305 1308 1309 1310 1311 1313 1315 1316 1317 1319 1323 1327 1328 1331 1333 1336 1338 1339 1340 1341 1342 1343 1344 1345 1346 1348 1349 1353 1354 1355 1356 1357 1358 1361 1362 1367 1369 1373 1374 1375 1376 1377 1380 1381 1386 1387 1389 1392 1394 1396 1397 1398 1399 1403 1404 1405 1407 1408 1411 1413 1414 1417 1418 1419 1421 1422 1423 1428 1436 1439 1440 1442 1445 1447 1449 1450 1451 1453 1455 1458 1461 1463 1464 1466 1467 1469 1470 1471 1472 1475 1476 1478 1480 1483 1485 1486 1487 1490 1491 1495 1497 1498 1499 1501 1503 1504 1505 1508 1509 1510 1511 1514 1516 1517 1521 1522 1523 1524 1530 1534 1535 1537 1539 1545 1547 1549 1550 1554 1555 1558 1559 1561 1562 1569 1572 1576 1579 1580 1583 1584 1585 1586 1589 1591 1593 1594 1595 1597 1598 1599 1602 1603 1604 1605 1608 1610 1611 1614 1616 1617 1619 1622 1623 1624 1625 1627 1633 1634 1637 1640 1644 1645 1646 1648 1650 1652 1654 1656 1660 1661 1662 1663 1664 1665 1667 1668 1669 1670 1671 1672 1675 1676 1679 1681 1684 1686 1687 1688 1691 1692 1693 1694 1695 1696 1697 1701 1702 1703 1709 1713 1714 1718 1719 1721 1722 1724 1726 1727 1728 1729 1731 1732 1733 1735 1736 1738 1739 1740 1741 1742 1743 1745 1746 1747 1750 1751 1753 1754 1756 1758 1759 1760 1762 1764 1765 1766 1769 1771 1775 1777 1778 1779 1780 1781 1784 1785 1786 1790 1791 1792 1794 1799 1800 1801 1803 1805 1806 1809 1810 1812 1814 1816 1818 1822 1826 1828 1829 1830 1835 1838 1840 1841 1844 1849 1851 1852 1853 1855 1858 1859 1861 1863 1872 1874 1877 1881 1884 1887 1890 1892 1896 1897 1898 1900 1901 1903 1908 1911 1912 1917 1918 1919 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1932 1935 1936 1937 1939 1940 1945 1946 1948 1950 1951 1952 1954 1956 1958 1963 1964 1967 1969 1970 1971 1972 1973 1975 1976 1980 1983 1984 1985 1988 1990 1992 1993 1994 1996 1997 1999 2006 2007 2008 2010 2012 2014 2015 2016 2019 2026 2028 2029 2030 2032 2037 2039 2040 2041 2044 2047 2054 2059 2060 2062 2065 2066 2067 2068 2069 2071 2074 2078 2080 2082 2085 2089 2090 2093 2094 2096 2099 2103 2108 2110 2123 2126 2128 2130 2131 2132 2136 2137 2142 2144 2145 2146 2147 2150 2152 2153 2154 2155 2158 2159 2160 2161 2162 2163 2164 2168 2174 2177 2179 2180 2184 2185 2186 2190 2191 2194 2195 2196 2197 2200 2201 2202 2203 2205 2207 2209 2210 2211 2212 2215 2216 2225 2228 2230 2232 2234 2235 2236 2237 2238 2239 2241 2242 2243 2248 2255 2256 2260 2263 2264 2266 2268 2271 2272 2274 2277 2278 2280 2282 2283 2284 2285 2295 2300 2301 2303 2304 2305 2307 2309 2311 2315 2318 2324 2330 2334 2335 2336 2337 2340 2343 2344 2348 2349 2351 2355 2357 2360 2363 2366 2367 2369 2370 2373 2374 2379 2380 2381 2382 2384 2385 2389 2390 2392 2393 2395 2397 2398 2400 +1080 1232 1364 1418 1676 1776 +1081 1232 1265 1304 1345 1389 1421 1428 1552 1595 1700 2026 2126 2161 +1082 1236 1709 1761 1866 1994 +1083 1205 1378 1799 2165 2376 +1084 1201 1202 1203 1206 1211 1212 1217 1218 1219 1221 1222 1224 1225 1226 1227 1228 1229 1232 1234 1237 1238 1239 1241 1242 1244 1245 1250 1252 1255 1256 1259 1260 1264 1265 1269 1271 1272 1274 1275 1276 1278 1279 1280 1281 1284 1285 1286 1289 1290 1292 1293 1294 1295 1296 1298 1305 1306 1307 1309 1310 1314 1315 1319 1321 1325 1326 1329 1330 1333 1337 1341 1343 1345 1347 1350 1353 1354 1355 1356 1360 1362 1364 1365 1366 1367 1368 1369 1373 1374 1377 1381 1382 1383 1385 1386 1387 1388 1390 1394 1395 1396 1397 1399 1403 1404 1410 1412 1415 1417 1420 1424 1429 1430 1431 1433 1434 1435 1437 1438 1441 1442 1443 1444 1446 1447 1448 1452 1454 1457 1459 1461 1463 1464 1467 1469 1472 1475 1477 1478 1480 1481 1484 1487 1488 1489 1494 1495 1497 1498 1501 1504 1507 1508 1513 1516 1518 1519 1520 1521 1524 1526 1527 1528 1530 1533 1534 1535 1538 1544 1545 1546 1547 1548 1552 1553 1554 1555 1556 1560 1561 1562 1564 1568 1569 1570 1574 1575 1579 1580 1581 1582 1584 1590 1594 1595 1597 1598 1600 1602 1608 1609 1610 1611 1613 1615 1617 1620 1622 1626 1627 1629 1630 1634 1636 1637 1640 1641 1642 1644 1646 1647 1648 1649 1653 1658 1659 1660 1661 1668 1669 1673 1675 1676 1677 1679 1680 1681 1682 1684 1685 1686 1687 1694 1695 1696 1697 1702 1703 1705 1706 1708 1710 1713 1714 1715 1716 1717 1720 1722 1726 1730 1731 1732 1733 1734 1735 1738 1750 1751 1757 1759 1761 1765 1767 1768 1769 1770 1771 1776 1780 1781 1782 1784 1786 1788 1790 1796 1797 1799 1800 1805 1806 1807 1808 1810 1811 1812 1814 1815 1817 1819 1822 1823 1826 1828 1831 1834 1838 1839 1840 1841 1843 1844 1848 1849 1852 1853 1855 1860 1861 1862 1863 1864 1865 1867 1869 1870 1871 1874 1880 1881 1883 1884 1886 1887 1888 1889 1890 1892 1893 1894 1895 1896 1897 1898 1899 1900 1901 1904 1905 1906 1907 1909 1915 1916 1917 1919 1920 1921 1922 1923 1930 1931 1932 1934 1935 1939 1942 1943 1945 1946 1950 1951 1953 1954 1956 1958 1960 1963 1966 1967 1969 1970 1972 1980 1992 1994 1996 1999 2000 2005 2006 2008 2009 2011 2015 2016 2018 2019 2021 2023 2025 2026 2028 2029 2036 2037 2038 2043 2046 2047 2048 2051 2054 2057 2059 2060 2062 2064 2065 2066 2068 2069 2070 2071 2072 2073 2076 2078 2082 2085 2087 2088 2090 2092 2093 2096 2098 2099 2100 2102 2105 2107 2108 2112 2113 2119 2122 2123 2126 2129 2130 2132 2136 2137 2138 2140 2142 2143 2147 2150 2151 2152 2153 2154 2155 2156 2157 2158 2160 2161 2163 2165 2168 2169 2172 2174 2175 2176 2180 2183 2185 2188 2189 2193 2194 2195 2198 2204 2206 2208 2212 2213 2215 2219 2220 2221 2222 2223 2225 2231 2233 2234 2235 2236 2237 2243 2244 2245 2246 2250 2253 2255 2256 2257 2258 2260 2265 2267 2268 2269 2270 2272 2273 2276 2277 2278 2279 2282 2284 2287 2292 2293 2295 2298 2300 2302 2303 2307 2308 2310 2311 2314 2320 2321 2322 2323 2324 2325 2326 2328 2329 2330 2332 2333 2336 2338 2342 2343 2345 2346 2349 2350 2353 2354 2358 2360 2366 2368 2371 2372 2374 2375 2376 2378 2382 2388 2391 2393 2397 2399 +1085 1206 1507 1659 2166 2364 +1086 1345 1468 2220 2269 2323 +1087 1200 1202 1203 1204 1206 1207 1211 1212 1217 1220 1221 1223 1225 1226 1227 1236 1237 1238 1240 1243 1246 1247 1248 1249 1251 1254 1255 1257 1258 1259 1264 1267 1269 1274 1276 1278 1279 1281 1288 1290 1292 1293 1296 1297 1299 1300 1301 1303 1305 1307 1311 1313 1316 1317 1318 1320 1322 1323 1329 1330 1331 1332 1334 1335 1336 1337 1338 1340 1342 1343 1344 1345 1346 1348 1350 1351 1352 1353 1354 1356 1357 1359 1361 1363 1364 1365 1368 1369 1373 1374 1377 1378 1379 1381 1382 1384 1385 1388 1394 1403 1404 1406 1407 1408 1410 1414 1415 1416 1417 1418 1419 1420 1421 1423 1424 1425 1429 1433 1434 1437 1438 1442 1443 1447 1448 1449 1450 1452 1456 1458 1461 1463 1464 1465 1466 1467 1468 1471 1476 1477 1479 1480 1482 1484 1485 1486 1487 1489 1491 1494 1497 1498 1501 1502 1504 1505 1507 1508 1509 1513 1515 1516 1517 1521 1525 1530 1532 1533 1536 1538 1539 1540 1541 1542 1543 1544 1545 1546 1550 1552 1555 1561 1562 1565 1566 1567 1569 1570 1571 1575 1576 1580 1581 1586 1588 1589 1590 1592 1595 1596 1597 1599 1600 1601 1603 1606 1607 1608 1609 1612 1614 1615 1616 1617 1619 1622 1623 1624 1628 1635 1639 1640 1644 1645 1646 1647 1649 1650 1653 1656 1657 1658 1659 1660 1662 1666 1669 1670 1672 1674 1675 1678 1679 1685 1686 1688 1689 1690 1691 1692 1695 1697 1698 1699 1702 1703 1704 1706 1707 1708 1712 1713 1714 1715 1718 1719 1722 1723 1724 1730 1734 1736 1740 1741 1745 1747 1751 1752 1753 1756 1761 1762 1766 1768 1770 1771 1772 1775 1779 1780 1789 1790 1791 1792 1794 1795 1796 1797 1799 1801 1803 1805 1806 1807 1808 1810 1811 1812 1813 1814 1815 1816 1817 1819 1820 1821 1822 1825 1827 1831 1832 1833 1834 1835 1836 1839 1840 1841 1842 1846 1850 1851 1853 1854 1855 1856 1859 1865 1867 1868 1870 1872 1873 1874 1875 1876 1877 1880 1882 1883 1884 1887 1889 1890 1892 1894 1896 1897 1898 1899 1901 1903 1904 1905 1907 1910 1911 1917 1919 1921 1925 1926 1929 1930 1931 1932 1937 1938 1940 1941 1945 1947 1948 1950 1953 1954 1956 1957 1959 1963 1964 1967 1969 1970 1972 1973 1975 1978 1979 1983 1984 1985 1986 1987 1992 1994 1995 1996 1998 2004 2008 2009 2011 2012 2015 2016 2018 2019 2020 2027 2034 2035 2036 2037 2039 2041 2043 2045 2046 2047 2052 2053 2055 2057 2058 2063 2064 2065 2066 2067 2068 2071 2073 2074 2076 2077 2081 2082 2083 2084 2085 2086 2087 2088 2090 2094 2095 2096 2100 2103 2104 2105 2109 2110 2114 2115 2116 2117 2118 2119 2120 2126 2129 2130 2132 2133 2134 2136 2137 2140 2144 2145 2146 2147 2152 2153 2155 2156 2157 2158 2164 2169 2171 2174 2175 2176 2177 2180 2184 2185 2186 2187 2188 2190 2191 2194 2195 2197 2206 2208 2209 2210 2214 2215 2216 2218 2225 2228 2233 2235 2237 2240 2242 2244 2246 2247 2249 2251 2252 2254 2255 2259 2266 2269 2271 2273 2277 2278 2284 2286 2287 2289 2293 2294 2296 2298 2300 2301 2303 2304 2306 2307 2308 2310 2312 2316 2322 2323 2324 2327 2328 2331 2332 2333 2334 2339 2340 2342 2345 2347 2348 2349 2350 2351 2353 2354 2355 2358 2359 2361 2364 2365 2366 2369 2372 2373 2377 2379 2380 2381 2382 2383 2384 2386 2388 2389 2390 2391 2392 2393 2396 2397 2398 +1088 1274 1317 1330 2164 2380 +1089 1199 1497 1554 1562 1835 2114 2136 2153 2345 +1090 2052 2088 2174 2249 2376 +1091 1338 1702 1851 1945 2220 +1092 1201 1205 1236 1249 1262 1273 1274 1277 1286 1296 1301 1302 1308 1310 1339 1340 1343 1344 1363 1389 1406 1412 1423 1442 1453 1460 1503 1520 1523 1525 1532 1552 1558 1567 1577 1580 1585 1590 1599 1602 1607 1614 1616 1621 1636 1638 1644 1645 1652 1653 1657 1660 1677 1685 1696 1697 1705 1711 1717 1726 1738 1770 1777 1778 1785 1793 1802 1803 1804 1830 1835 1847 1863 1868 1870 1896 1897 1899 1902 1925 1953 1967 1971 1974 1985 1995 1998 2019 2022 2047 2048 2057 2067 2080 2085 2103 2106 2112 2116 2121 2157 2160 2164 2182 2191 2198 2203 2207 2213 2214 2218 2227 2228 2252 2261 2268 2271 2277 2289 2294 2298 2300 2301 2312 2325 2332 2335 2350 2363 2372 2374 +1093 1426 1431 1473 1516 1592 1732 1845 2149 2297 +1094 1426 1516 1592 1732 1845 +1095 1201 1221 1508 1533 1543 1672 1889 1964 2296 +1096 1484 1876 1955 1957 2337 +1097 1223 1346 1447 1692 1967 +1098 1261 1940 1953 1981 2339 +1099 1626 1964 2198 2224 2263 +1100 1652 1795 2080 2195 2309 +1101 1421 1428 1552 1700 2026 +1102 1555 1653 1797 1869 2105 +1103 1237 1238 1613 1768 2031 2277 2336 2364 2365 +1104 1237 1238 1613 1768 2364 +1105 1361 1419 1593 1999 2063 2107 2142 2176 2224 +1106 1450 1564 1767 2132 2199 +1107 1260 1283 2211 2212 2223 +1108 1352 1658 1712 1984 2134 2222 2246 2281 2339 +1109 1322 1444 1491 1597 1607 1857 2093 2256 2330 +1110 1680 1685 2022 2050 2164 +1111 1496 1755 2028 2252 2394 +1112 1403 1444 1600 1615 1763 +1113 1201 1533 1543 1889 1964 +1114 1225 1521 1593 1671 2032 2119 2353 +1115 1215 1293 1328 1992 2013 +1116 1470 1472 1767 1774 1862 +1117 1200 1205 1206 1207 1208 1209 1210 1211 1212 1213 1215 1216 1218 1219 1220 1226 1227 1228 1231 1233 1234 1235 1243 1247 1248 1249 1252 1254 1257 1258 1260 1263 1266 1269 1270 1271 1275 1277 1278 1279 1280 1281 1282 1287 1288 1289 1293 1294 1295 1299 1300 1301 1304 1306 1307 1310 1312 1313 1314 1317 1319 1321 1322 1324 1325 1326 1328 1330 1331 1333 1334 1335 1336 1340 1343 1344 1345 1346 1347 1349 1350 1351 1352 1354 1356 1357 1360 1361 1362 1365 1366 1368 1371 1373 1380 1381 1383 1388 1393 1395 1400 1402 1403 1406 1410 1411 1413 1414 1416 1417 1418 1419 1423 1424 1426 1428 1439 1443 1444 1445 1446 1450 1451 1454 1456 1461 1463 1466 1467 1470 1477 1480 1483 1485 1486 1487 1488 1492 1493 1495 1498 1499 1502 1506 1508 1509 1514 1515 1518 1519 1520 1521 1522 1525 1528 1530 1532 1534 1535 1536 1537 1540 1541 1542 1545 1546 1547 1549 1551 1553 1554 1557 1559 1562 1563 1565 1566 1568 1569 1573 1575 1579 1580 1581 1583 1584 1587 1589 1591 1597 1598 1600 1602 1604 1605 1606 1611 1614 1618 1620 1622 1623 1624 1625 1626 1628 1629 1633 1636 1638 1639 1642 1643 1644 1646 1647 1648 1649 1650 1652 1654 1655 1656 1657 1658 1659 1661 1664 1665 1672 1673 1675 1676 1678 1679 1680 1684 1685 1686 1689 1691 1695 1700 1701 1703 1707 1708 1709 1710 1712 1715 1717 1719 1725 1727 1729 1730 1731 1733 1735 1736 1737 1740 1741 1743 1747 1751 1752 1753 1754 1755 1759 1760 1761 1763 1765 1766 1768 1770 1771 1774 1775 1776 1777 1779 1780 1788 1789 1791 1792 1794 1795 1796 1797 1798 1803 1805 1806 1813 1818 1819 1820 1821 1822 1825 1828 1830 1832 1833 1834 1835 1838 1840 1843 1848 1849 1850 1851 1854 1856 1859 1861 1862 1866 1868 1869 1872 1874 1875 1876 1877 1881 1882 1884 1888 1889 1891 1893 1897 1899 1901 1904 1905 1906 1908 1911 1913 1914 1916 1918 1919 1920 1922 1923 1924 1925 1926 1930 1931 1934 1935 1940 1941 1942 1943 1944 1946 1947 1949 1952 1955 1956 1957 1960 1961 1962 1964 1968 1971 1977 1984 1989 1991 1996 1997 2001 2002 2007 2008 2009 2010 2013 2015 2016 2017 2018 2019 2024 2025 2026 2028 2029 2030 2031 2035 2036 2037 2038 2043 2044 2046 2047 2048 2050 2051 2052 2054 2059 2060 2062 2063 2065 2066 2067 2070 2071 2074 2075 2076 2077 2078 2080 2081 2082 2083 2084 2088 2089 2090 2091 2093 2096 2098 2100 2101 2102 2104 2105 2107 2110 2111 2112 2113 2114 2115 2123 2125 2126 2127 2132 2133 2134 2136 2141 2142 2145 2146 2147 2148 2152 2154 2155 2156 2161 2163 2164 2166 2169 2170 2171 2173 2174 2175 2177 2179 2182 2183 2185 2186 2187 2188 2197 2199 2200 2202 2203 2204 2205 2206 2208 2209 2210 2215 2217 2219 2220 2222 2225 2229 2230 2232 2233 2237 2238 2240 2241 2242 2243 2246 2248 2249 2252 2254 2255 2256 2257 2258 2259 2260 2261 2265 2267 2268 2269 2270 2274 2277 2281 2282 2284 2285 2286 2288 2291 2292 2293 2295 2296 2298 2301 2305 2306 2307 2309 2310 2315 2316 2317 2318 2319 2320 2324 2331 2332 2335 2339 2340 2342 2343 2344 2348 2349 2351 2354 2360 2362 2363 2364 2365 2367 2369 2370 2371 2372 2373 2374 2375 2377 2381 2384 2385 2386 2388 2392 2393 2394 2395 2398 2399 +1118 1371 1576 2134 2256 2281 +1119 1217 1383 1610 1836 2316 +1120 1354 1687 1885 1903 1970 2141 2173 2262 2362 +1121 1204 1205 1207 1210 1212 1213 1214 1215 1216 1219 1221 1223 1225 1226 1229 1230 1231 1232 1233 1238 1239 1240 1243 1244 1247 1248 1249 1250 1254 1255 1257 1258 1259 1260 1264 1267 1268 1269 1270 1273 1275 1276 1279 1284 1286 1287 1291 1292 1294 1295 1297 1298 1299 1300 1301 1302 1304 1306 1307 1309 1311 1315 1316 1317 1318 1320 1324 1325 1327 1328 1331 1333 1334 1336 1337 1340 1341 1343 1345 1347 1348 1349 1350 1354 1355 1356 1359 1360 1364 1365 1366 1367 1368 1369 1374 1375 1377 1379 1381 1383 1386 1387 1388 1392 1394 1395 1399 1402 1403 1404 1405 1406 1409 1411 1413 1415 1421 1422 1423 1426 1431 1432 1433 1437 1438 1439 1440 1447 1448 1454 1455 1456 1457 1459 1462 1463 1464 1465 1467 1469 1471 1472 1473 1475 1476 1477 1478 1479 1481 1482 1483 1484 1487 1491 1493 1494 1495 1496 1497 1500 1501 1502 1504 1505 1506 1508 1509 1511 1517 1520 1521 1522 1523 1524 1525 1526 1527 1530 1532 1533 1534 1535 1536 1538 1539 1541 1542 1544 1545 1546 1547 1550 1552 1554 1555 1556 1557 1558 1559 1560 1562 1566 1568 1569 1572 1574 1575 1576 1578 1580 1584 1588 1592 1594 1596 1597 1598 1599 1600 1601 1602 1603 1606 1608 1610 1611 1613 1615 1618 1620 1622 1624 1625 1628 1631 1634 1636 1637 1647 1648 1649 1650 1651 1653 1655 1656 1657 1658 1659 1660 1662 1664 1665 1666 1667 1668 1671 1674 1681 1684 1685 1690 1692 1693 1694 1695 1696 1699 1700 1703 1707 1708 1709 1710 1713 1714 1715 1716 1718 1719 1721 1722 1724 1728 1729 1730 1731 1732 1736 1742 1743 1746 1747 1750 1751 1752 1756 1758 1760 1761 1770 1771 1772 1774 1775 1777 1778 1779 1782 1783 1784 1786 1787 1788 1789 1790 1792 1795 1796 1799 1806 1807 1809 1811 1815 1817 1818 1819 1820 1823 1825 1827 1828 1830 1833 1835 1838 1839 1841 1843 1845 1848 1849 1850 1851 1852 1853 1854 1855 1856 1858 1860 1862 1863 1868 1869 1870 1872 1873 1876 1882 1885 1886 1887 1889 1890 1896 1897 1901 1902 1903 1904 1905 1907 1908 1909 1911 1912 1914 1916 1922 1924 1925 1929 1930 1934 1935 1937 1939 1940 1943 1944 1946 1948 1949 1953 1955 1957 1958 1961 1965 1966 1967 1968 1970 1971 1972 1973 1974 1975 1980 1982 1985 1986 1987 1988 1991 1993 1996 1997 1998 1999 2001 2002 2004 2007 2009 2010 2013 2018 2019 2022 2023 2025 2032 2033 2034 2035 2036 2041 2042 2043 2045 2046 2048 2049 2051 2053 2054 2058 2059 2061 2062 2063 2064 2065 2068 2069 2070 2073 2079 2080 2081 2082 2083 2086 2090 2091 2093 2097 2099 2100 2104 2106 2107 2112 2114 2116 2117 2118 2119 2121 2124 2125 2133 2135 2136 2137 2140 2142 2143 2144 2145 2149 2154 2155 2157 2159 2160 2162 2163 2164 2165 2166 2167 2168 2169 2173 2174 2175 2176 2178 2182 2187 2189 2191 2192 2193 2195 2198 2204 2211 2215 2216 2217 2219 2220 2221 2226 2227 2228 2229 2230 2233 2234 2236 2238 2239 2240 2241 2242 2243 2244 2245 2247 2248 2249 2250 2254 2255 2257 2258 2259 2260 2266 2267 2268 2269 2270 2272 2274 2275 2277 2282 2283 2287 2290 2292 2294 2301 2302 2303 2304 2309 2314 2315 2317 2318 2319 2325 2327 2328 2329 2330 2331 2335 2336 2337 2338 2342 2344 2349 2350 2356 2357 2359 2360 2361 2362 2363 2364 2365 2366 2367 2368 2370 2371 2372 2373 2374 2376 2377 2379 2386 2390 2391 2395 2396 2397 2399 2400 +1122 1200 1202 1203 1204 1206 1207 1208 1209 1211 1214 1218 1220 1226 1227 1228 1229 1230 1232 1233 1234 1235 1236 1239 1240 1243 1244 1245 1246 1249 1252 1254 1257 1259 1260 1261 1262 1264 1266 1267 1268 1269 1272 1275 1276 1281 1283 1285 1291 1294 1297 1298 1299 1302 1303 1304 1308 1309 1311 1312 1314 1317 1318 1319 1320 1321 1322 1325 1327 1330 1331 1332 1340 1342 1343 1344 1350 1353 1354 1356 1359 1364 1371 1372 1374 1375 1376 1379 1380 1382 1383 1384 1387 1389 1391 1392 1394 1399 1401 1404 1406 1408 1409 1410 1411 1414 1415 1421 1422 1425 1426 1427 1433 1434 1439 1440 1441 1444 1446 1450 1451 1454 1455 1456 1457 1458 1460 1463 1464 1465 1466 1469 1472 1475 1480 1481 1482 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1495 1498 1500 1502 1508 1510 1511 1513 1514 1516 1517 1518 1519 1521 1524 1526 1527 1531 1532 1535 1540 1542 1544 1545 1547 1548 1549 1552 1553 1557 1558 1560 1561 1564 1565 1569 1571 1573 1574 1576 1583 1584 1585 1587 1590 1592 1593 1594 1595 1597 1602 1604 1606 1608 1612 1615 1617 1620 1621 1623 1626 1627 1631 1632 1635 1637 1639 1642 1643 1644 1645 1646 1647 1649 1650 1651 1655 1658 1659 1660 1665 1667 1673 1674 1676 1683 1684 1688 1689 1690 1694 1696 1697 1700 1701 1703 1704 1705 1707 1708 1709 1710 1711 1713 1714 1718 1719 1720 1721 1722 1723 1725 1727 1728 1730 1732 1733 1735 1736 1737 1739 1741 1742 1743 1745 1746 1748 1749 1750 1752 1753 1754 1756 1763 1764 1767 1769 1770 1771 1772 1774 1776 1778 1780 1782 1783 1789 1790 1792 1794 1796 1799 1800 1801 1802 1803 1805 1809 1810 1811 1813 1814 1815 1817 1818 1819 1824 1825 1827 1828 1829 1831 1833 1834 1835 1836 1839 1840 1843 1844 1845 1846 1847 1850 1854 1859 1860 1861 1862 1863 1865 1866 1868 1869 1873 1876 1878 1879 1881 1884 1885 1886 1887 1894 1895 1896 1898 1899 1900 1902 1906 1909 1911 1912 1916 1917 1919 1920 1921 1924 1926 1927 1928 1929 1932 1933 1935 1939 1940 1944 1947 1951 1952 1953 1955 1958 1964 1965 1967 1969 1973 1974 1975 1976 1977 1983 1984 1986 1989 1990 1993 1995 1996 1998 1999 2000 2001 2004 2007 2008 2009 2010 2013 2017 2021 2023 2024 2025 2026 2028 2029 2034 2035 2036 2037 2038 2039 2042 2044 2047 2048 2051 2053 2057 2058 2059 2060 2061 2062 2063 2064 2067 2068 2069 2076 2078 2081 2084 2085 2086 2090 2092 2093 2094 2095 2097 2099 2101 2104 2107 2109 2111 2112 2113 2115 2116 2117 2118 2120 2121 2122 2125 2127 2129 2130 2132 2134 2141 2142 2144 2148 2150 2151 2154 2155 2156 2159 2160 2164 2167 2171 2172 2173 2176 2177 2178 2179 2181 2182 2184 2185 2188 2192 2194 2197 2198 2200 2201 2204 2206 2207 2208 2210 2211 2215 2217 2219 2222 2223 2227 2228 2229 2231 2232 2233 2235 2244 2246 2247 2248 2252 2255 2256 2258 2263 2264 2269 2272 2273 2274 2275 2276 2277 2280 2285 2286 2287 2288 2289 2290 2291 2297 2298 2299 2302 2303 2304 2305 2311 2314 2315 2318 2319 2321 2323 2325 2329 2330 2331 2336 2337 2340 2341 2343 2345 2346 2347 2348 2350 2351 2352 2359 2360 2362 2363 2366 2368 2369 2370 2371 2372 2373 2374 2376 2377 2380 2381 2382 2383 2386 2390 2391 2393 2395 2396 2399 2400 +1123 1247 1593 2032 2119 2353 +1124 1322 1597 1857 2093 2256 +1125 1532 1645 1711 1863 2198 +1126 1275 1648 2136 2155 2360 +1127 1467 1596 1686 2259 2369 +1128 1228 1949 2008 2018 2255 +1129 1406 1638 1802 1967 2103 +1130 1258 1391 1435 1512 1514 1517 1533 1615 2101 2148 2296 +1131 1369 1371 1496 1606 2018 2039 2140 2303 2362 +1132 1422 1799 2170 2255 2295 +1133 1199 1554 2136 2153 2345 +1134 1249 1322 1590 1879 2215 +1135 1558 1578 1669 1846 2253 +1136 1659 1797 1930 2106 2387 +1137 1759 1879 1936 2161 2380 +1138 1283 1765 2090 2222 2277 +1139 1435 1512 1514 1517 1533 1601 1615 2101 2148 +1140 1369 1606 2039 2303 2362 +1141 1302 1346 1559 1661 2257 +1142 1614 1669 2063 2137 2229 +1143 1209 1815 2183 2228 2260 +1144 1359 1374 1681 1711 1833 +1145 1577 1579 1902 2203 2252 +1146 1426 1472 1498 1846 2231 +1147 1276 1352 2008 2041 2099 +1148 1352 1658 1712 1984 2339 +1149 1389 1585 1896 2191 2261 +1150 1256 1263 1462 1937 2025 +1151 1706 1729 1924 1952 2314 +1152 1593 1999 2107 2142 2176 +1153 1384 1773 1833 2140 2176 +1154 1512 1513 1892 2162 2260 +1155 1435 1512 1517 1533 1601 +1156 1232 1265 1345 1389 2126 +1157 1562 1630 2107 2235 2319 +1158 1303 1606 1762 2132 2387 +1159 1217 1484 1620 1773 1942 +1160 1267 1389 1922 1955 2194 +1161 1423 1525 1602 1621 2312 +1162 1443 1653 2228 2271 2301 +1163 1443 1580 1599 1738 2361 +1164 1687 1970 2141 2262 2362 +1165 1370 1374 1437 1712 1852 +1166 1202 1203 1205 1206 1211 1212 1214 1217 1218 1219 1221 1222 1224 1225 1226 1227 1228 1229 1232 1234 1236 1237 1238 1239 1241 1242 1244 1245 1249 1250 1252 1255 1256 1259 1260 1262 1264 1265 1269 1271 1272 1273 1275 1276 1277 1278 1279 1280 1281 1284 1285 1289 1290 1292 1293 1294 1295 1298 1301 1302 1305 1306 1307 1308 1309 1314 1315 1319 1321 1325 1326 1329 1330 1333 1337 1339 1340 1341 1344 1345 1347 1350 1353 1354 1355 1356 1360 1362 1363 1364 1365 1366 1367 1368 1369 1373 1374 1377 1381 1382 1383 1385 1386 1387 1388 1389 1390 1394 1395 1396 1397 1399 1403 1404 1406 1410 1415 1417 1420 1423 1424 1429 1430 1431 1433 1434 1435 1437 1438 1441 1443 1444 1446 1447 1448 1452 1453 1454 1457 1459 1460 1461 1463 1464 1467 1469 1470 1472 1475 1477 1478 1480 1481 1484 1487 1488 1489 1494 1495 1497 1498 1501 1503 1504 1507 1508 1513 1516 1518 1519 1521 1523 1524 1525 1526 1527 1528 1530 1532 1533 1534 1535 1538 1544 1545 1546 1547 1548 1553 1554 1555 1556 1558 1560 1561 1562 1564 1567 1569 1570 1574 1575 1577 1579 1581 1582 1584 1585 1594 1595 1597 1598 1599 1600 1607 1608 1609 1610 1611 1613 1614 1615 1616 1617 1620 1621 1622 1626 1627 1629 1630 1634 1637 1638 1640 1641 1642 1645 1646 1647 1648 1649 1652 1657 1658 1659 1661 1668 1669 1673 1675 1676 1679 1680 1681 1682 1684 1686 1687 1694 1695 1702 1703 1706 1708 1710 1711 1713 1714 1715 1716 1720 1722 1730 1731 1732 1733 1734 1735 1750 1751 1757 1759 1761 1765 1767 1768 1769 1771 1776 1777 1778 1780 1781 1782 1784 1785 1786 1788 1790 1793 1796 1797 1799 1800 1802 1803 1804 1805 1806 1807 1808 1810 1811 1812 1814 1815 1817 1819 1822 1823 1826 1828 1830 1831 1834 1835 1838 1839 1840 1841 1843 1844 1847 1848 1849 1852 1853 1855 1860 1861 1862 1864 1865 1867 1868 1869 1871 1874 1880 1881 1883 1884 1886 1887 1888 1889 1890 1892 1893 1894 1895 1898 1900 1901 1902 1904 1906 1907 1909 1915 1916 1917 1919 1920 1921 1922 1923 1925 1930 1931 1932 1934 1935 1939 1942 1943 1945 1946 1950 1951 1954 1956 1958 1960 1963 1966 1969 1970 1971 1972 1974 1980 1985 1992 1994 1995 1996 1998 1999 2000 2005 2006 2008 2009 2011 2015 2016 2018 2021 2022 2023 2025 2026 2028 2029 2036 2037 2038 2043 2046 2051 2054 2059 2060 2062 2064 2065 2066 2067 2068 2069 2070 2071 2072 2073 2076 2078 2080 2082 2087 2088 2090 2092 2093 2096 2098 2099 2100 2102 2103 2105 2106 2107 2108 2113 2116 2119 2121 2122 2123 2126 2129 2130 2132 2136 2137 2138 2140 2142 2143 2147 2150 2151 2152 2153 2154 2155 2156 2158 2161 2163 2164 2165 2168 2169 2172 2174 2175 2176 2180 2182 2183 2185 2188 2189 2191 2193 2194 2195 2203 2204 2206 2207 2208 2212 2214 2215 2218 2219 2220 2221 2222 2225 2227 2228 2231 2233 2234 2235 2236 2237 2243 2244 2245 2246 2250 2252 2253 2255 2256 2257 2258 2260 2261 2265 2267 2269 2270 2271 2272 2273 2276 2278 2279 2284 2287 2289 2292 2293 2294 2295 2301 2302 2303 2307 2308 2310 2311 2312 2314 2320 2321 2322 2323 2324 2326 2328 2329 2330 2333 2335 2336 2338 2342 2343 2345 2346 2349 2353 2354 2358 2360 2363 2366 2368 2371 2375 2376 2378 2382 2386 2388 2391 2393 2397 2399 +1167 1200 1205 1206 1207 1208 1209 1210 1211 1212 1213 1215 1216 1218 1219 1220 1226 1227 1228 1231 1233 1234 1235 1243 1247 1248 1249 1252 1254 1257 1258 1260 1263 1266 1269 1270 1271 1275 1277 1278 1279 1280 1281 1282 1287 1288 1289 1293 1294 1295 1299 1300 1301 1304 1306 1307 1310 1312 1313 1314 1317 1319 1321 1322 1324 1325 1326 1328 1330 1331 1333 1334 1335 1336 1340 1343 1344 1345 1346 1347 1349 1350 1351 1352 1354 1356 1357 1360 1361 1362 1365 1366 1368 1371 1373 1380 1381 1383 1388 1393 1395 1400 1402 1403 1406 1410 1411 1413 1414 1416 1417 1418 1419 1423 1424 1426 1428 1439 1443 1444 1445 1446 1450 1451 1454 1456 1461 1463 1466 1467 1470 1477 1480 1483 1485 1486 1487 1488 1492 1493 1495 1498 1499 1506 1508 1509 1514 1515 1518 1519 1520 1521 1522 1525 1528 1530 1532 1534 1535 1536 1537 1540 1541 1542 1545 1546 1547 1549 1551 1553 1554 1557 1559 1562 1563 1565 1566 1568 1569 1573 1575 1579 1580 1581 1583 1584 1587 1589 1591 1597 1598 1600 1602 1604 1605 1606 1611 1612 1614 1618 1620 1622 1623 1624 1625 1626 1628 1629 1633 1636 1638 1639 1642 1643 1644 1646 1647 1648 1649 1650 1652 1654 1655 1656 1657 1658 1659 1661 1664 1665 1672 1673 1675 1676 1678 1679 1680 1684 1685 1686 1689 1691 1695 1700 1701 1703 1707 1708 1709 1710 1712 1715 1717 1719 1725 1727 1729 1730 1731 1733 1735 1736 1737 1740 1741 1743 1747 1751 1752 1753 1754 1755 1759 1760 1761 1763 1765 1766 1768 1770 1771 1774 1775 1776 1777 1779 1780 1788 1789 1791 1792 1794 1795 1796 1797 1798 1803 1805 1806 1813 1818 1819 1820 1821 1822 1825 1828 1830 1832 1833 1834 1835 1838 1840 1843 1848 1849 1850 1851 1854 1856 1859 1861 1862 1866 1868 1869 1872 1874 1875 1876 1877 1881 1882 1884 1888 1889 1891 1893 1897 1899 1901 1904 1905 1906 1908 1911 1913 1914 1916 1918 1919 1920 1922 1923 1924 1925 1926 1930 1931 1934 1935 1940 1941 1942 1943 1944 1946 1947 1949 1952 1955 1956 1957 1960 1961 1962 1964 1968 1971 1977 1984 1989 1991 1996 1997 2001 2002 2007 2008 2009 2010 2013 2015 2016 2017 2018 2019 2020 2024 2025 2026 2028 2029 2030 2031 2035 2036 2037 2038 2043 2044 2046 2048 2050 2051 2052 2054 2059 2060 2062 2063 2065 2066 2067 2070 2071 2074 2075 2076 2077 2078 2080 2081 2082 2083 2084 2088 2089 2090 2091 2093 2096 2098 2100 2101 2102 2104 2105 2107 2110 2111 2112 2113 2114 2115 2123 2125 2126 2127 2132 2133 2134 2136 2141 2142 2145 2146 2147 2148 2152 2154 2155 2156 2161 2163 2164 2166 2169 2170 2171 2173 2174 2175 2177 2179 2182 2183 2185 2186 2187 2188 2197 2199 2200 2202 2203 2204 2205 2206 2208 2209 2210 2215 2217 2219 2220 2222 2225 2229 2230 2232 2233 2237 2238 2240 2241 2242 2243 2246 2248 2249 2252 2254 2255 2256 2257 2258 2259 2260 2261 2265 2267 2268 2269 2270 2274 2277 2281 2282 2284 2285 2286 2288 2291 2292 2293 2295 2296 2298 2301 2305 2306 2307 2309 2310 2315 2316 2317 2318 2319 2320 2324 2331 2332 2335 2339 2340 2342 2343 2344 2348 2349 2351 2354 2360 2362 2363 2364 2365 2367 2369 2370 2371 2372 2373 2374 2375 2377 2381 2384 2385 2386 2388 2392 2393 2394 2395 2398 2399 +1168 1199 1200 1201 1202 1204 1205 1209 1210 1212 1213 1214 1215 1216 1217 1218 1221 1222 1223 1226 1227 1230 1232 1233 1234 1235 1238 1239 1240 1241 1242 1245 1246 1247 1249 1251 1252 1253 1255 1256 1258 1259 1260 1263 1266 1267 1269 1272 1275 1276 1277 1279 1280 1283 1284 1285 1287 1288 1293 1300 1301 1302 1303 1304 1307 1308 1310 1311 1315 1318 1321 1322 1323 1326 1328 1332 1336 1338 1339 1342 1343 1345 1346 1348 1349 1350 1357 1359 1360 1362 1363 1365 1366 1367 1370 1371 1372 1373 1376 1378 1381 1382 1383 1384 1385 1387 1388 1389 1395 1398 1400 1403 1404 1405 1406 1408 1409 1410 1411 1418 1420 1421 1422 1423 1425 1428 1429 1431 1434 1435 1436 1437 1442 1445 1447 1449 1450 1451 1452 1453 1455 1456 1457 1458 1463 1465 1468 1469 1470 1472 1473 1474 1476 1479 1481 1484 1485 1486 1487 1490 1491 1495 1497 1499 1504 1506 1507 1508 1509 1510 1512 1516 1521 1522 1523 1524 1525 1526 1527 1528 1529 1534 1540 1542 1543 1545 1546 1547 1548 1549 1550 1551 1554 1556 1558 1563 1565 1569 1570 1576 1577 1578 1579 1580 1584 1585 1586 1587 1588 1592 1593 1594 1595 1596 1598 1600 1603 1605 1606 1607 1608 1609 1610 1612 1615 1616 1618 1619 1623 1625 1626 1627 1628 1630 1631 1632 1633 1635 1636 1637 1638 1639 1642 1644 1645 1647 1648 1649 1650 1651 1653 1654 1655 1665 1669 1673 1674 1675 1676 1678 1680 1684 1688 1689 1690 1691 1692 1695 1696 1697 1699 1700 1701 1703 1706 1707 1709 1712 1716 1717 1718 1722 1724 1728 1729 1730 1734 1737 1739 1743 1746 1747 1754 1755 1756 1758 1760 1761 1762 1765 1767 1768 1769 1770 1776 1778 1779 1780 1782 1787 1788 1791 1792 1793 1796 1798 1799 1800 1803 1805 1806 1808 1809 1810 1813 1814 1815 1816 1819 1820 1823 1824 1830 1831 1832 1833 1835 1837 1838 1840 1841 1842 1845 1847 1848 1849 1850 1852 1853 1854 1855 1858 1863 1864 1868 1869 1871 1872 1874 1876 1878 1879 1880 1884 1885 1888 1889 1890 1891 1892 1894 1895 1897 1899 1903 1904 1905 1907 1909 1911 1912 1916 1917 1918 1919 1921 1923 1925 1929 1931 1932 1934 1935 1936 1938 1939 1941 1943 1945 1946 1947 1948 1949 1950 1952 1955 1957 1960 1962 1967 1970 1973 1974 1975 1976 1979 1980 1981 1982 1983 1985 1986 1989 1990 1992 1994 2004 2006 2007 2009 2011 2012 2013 2014 2016 2018 2019 2020 2021 2022 2023 2026 2030 2032 2034 2035 2036 2037 2039 2040 2045 2046 2051 2052 2055 2058 2059 2062 2065 2066 2069 2070 2071 2072 2073 2075 2076 2077 2078 2080 2081 2082 2083 2085 2088 2089 2090 2092 2094 2095 2098 2100 2103 2104 2105 2109 2111 2116 2118 2120 2122 2123 2124 2125 2129 2130 2132 2135 2136 2139 2141 2142 2146 2147 2148 2149 2150 2154 2155 2156 2158 2160 2161 2164 2165 2167 2168 2169 2170 2172 2175 2176 2177 2178 2179 2182 2184 2186 2190 2191 2194 2196 2199 2202 2203 2204 2205 2207 2208 2210 2212 2213 2216 2219 2220 2222 2224 2225 2226 2228 2229 2232 2235 2237 2238 2240 2241 2242 2245 2249 2250 2252 2253 2256 2258 2260 2263 2265 2266 2267 2273 2274 2278 2283 2289 2291 2294 2295 2296 2305 2308 2309 2312 2316 2317 2318 2320 2327 2329 2330 2332 2333 2334 2335 2337 2338 2339 2340 2341 2342 2345 2346 2348 2349 2350 2351 2356 2358 2360 2361 2362 2363 2365 2366 2376 2377 2378 2381 2383 2384 2386 2387 2388 2389 2390 2391 2393 2394 2397 2399 +1169 1199 1201 1203 1204 1207 1208 1210 1216 1217 1218 1219 1220 1223 1225 1228 1234 1235 1238 1239 1240 1241 1242 1243 1244 1247 1248 1249 1251 1253 1258 1259 1260 1261 1262 1263 1264 1266 1268 1269 1280 1281 1282 1283 1285 1293 1294 1295 1297 1298 1301 1303 1304 1305 1308 1309 1310 1311 1313 1315 1316 1317 1319 1323 1327 1328 1331 1333 1336 1338 1339 1340 1341 1342 1343 1344 1345 1346 1348 1349 1353 1354 1355 1356 1357 1358 1361 1362 1367 1369 1373 1374 1375 1376 1377 1380 1381 1383 1386 1387 1389 1392 1394 1396 1397 1398 1399 1403 1404 1405 1407 1408 1411 1413 1414 1417 1418 1419 1421 1422 1423 1428 1436 1439 1440 1442 1445 1447 1449 1450 1451 1453 1455 1458 1461 1463 1464 1466 1467 1469 1470 1471 1472 1475 1476 1478 1480 1483 1485 1486 1487 1490 1491 1495 1497 1498 1499 1501 1503 1504 1505 1508 1509 1510 1511 1514 1516 1517 1521 1522 1523 1524 1530 1534 1535 1537 1539 1545 1547 1549 1550 1554 1555 1558 1559 1561 1562 1569 1572 1576 1579 1580 1583 1584 1585 1586 1589 1591 1593 1594 1595 1597 1598 1599 1602 1603 1604 1605 1608 1610 1611 1614 1616 1617 1619 1622 1623 1624 1625 1627 1633 1634 1637 1640 1644 1645 1646 1648 1650 1652 1654 1656 1660 1661 1662 1663 1664 1665 1667 1668 1669 1670 1671 1672 1675 1679 1681 1684 1686 1687 1688 1691 1692 1693 1694 1695 1696 1697 1701 1702 1703 1709 1713 1714 1718 1719 1721 1722 1724 1726 1727 1728 1729 1731 1732 1733 1735 1736 1738 1739 1740 1741 1742 1743 1745 1746 1747 1750 1751 1753 1754 1756 1758 1759 1760 1762 1764 1765 1766 1769 1771 1775 1777 1778 1779 1780 1781 1784 1785 1786 1790 1791 1792 1794 1799 1800 1801 1803 1805 1806 1809 1810 1812 1814 1816 1818 1822 1826 1828 1829 1830 1835 1838 1840 1841 1844 1849 1851 1852 1853 1855 1858 1859 1861 1863 1872 1874 1877 1881 1884 1887 1890 1892 1896 1897 1898 1900 1901 1903 1908 1911 1912 1917 1918 1919 1920 1921 1922 1923 1924 1925 1926 1927 1928 1929 1932 1935 1936 1937 1939 1940 1945 1946 1948 1950 1951 1952 1954 1956 1958 1963 1964 1967 1969 1970 1971 1972 1973 1975 1976 1980 1983 1984 1985 1988 1990 1992 1993 1994 1996 1997 1999 2006 2007 2008 2010 2012 2014 2015 2016 2019 2026 2028 2029 2030 2032 2037 2039 2040 2041 2044 2047 2054 2059 2060 2062 2065 2066 2067 2068 2069 2071 2074 2078 2080 2082 2085 2089 2090 2093 2094 2096 2099 2103 2108 2110 2123 2126 2128 2130 2131 2132 2136 2137 2142 2144 2145 2146 2147 2150 2152 2153 2154 2155 2158 2159 2160 2161 2162 2163 2164 2168 2174 2177 2179 2180 2184 2185 2186 2190 2191 2194 2195 2196 2197 2200 2201 2202 2203 2205 2207 2209 2210 2211 2212 2215 2216 2225 2228 2230 2232 2234 2235 2236 2237 2238 2239 2241 2242 2243 2248 2255 2256 2260 2263 2264 2266 2268 2271 2272 2273 2274 2277 2278 2280 2282 2283 2284 2285 2295 2300 2301 2303 2304 2305 2307 2309 2311 2315 2318 2324 2330 2334 2335 2336 2337 2340 2343 2344 2348 2349 2351 2355 2357 2360 2363 2366 2367 2369 2370 2373 2374 2379 2380 2381 2382 2384 2385 2389 2390 2392 2393 2395 2397 2398 2400 +1170 1201 1203 1205 1206 1209 1211 1213 1214 1221 1222 1223 1227 1231 1234 1236 1238 1240 1242 1243 1246 1248 1249 1250 1252 1255 1257 1259 1260 1261 1262 1263 1264 1265 1267 1269 1270 1274 1279 1280 1281 1282 1283 1285 1292 1293 1295 1296 1297 1298 1300 1302 1309 1310 1311 1312 1313 1317 1323 1324 1326 1333 1334 1335 1337 1340 1341 1342 1343 1345 1350 1352 1353 1358 1360 1361 1362 1363 1369 1371 1373 1375 1377 1381 1384 1386 1387 1389 1391 1392 1395 1397 1398 1402 1403 1405 1406 1407 1410 1411 1413 1414 1415 1420 1421 1422 1423 1424 1425 1427 1429 1430 1431 1432 1435 1436 1437 1439 1443 1445 1446 1449 1451 1452 1454 1455 1456 1457 1462 1464 1466 1470 1472 1478 1479 1482 1484 1485 1487 1488 1490 1491 1492 1493 1496 1499 1501 1504 1505 1507 1509 1511 1513 1516 1517 1521 1523 1525 1528 1530 1540 1541 1542 1543 1544 1547 1548 1549 1550 1552 1554 1555 1557 1561 1563 1564 1568 1569 1570 1572 1575 1576 1577 1578 1579 1580 1582 1584 1587 1592 1593 1594 1595 1597 1598 1599 1600 1601 1602 1603 1604 1606 1609 1611 1613 1614 1615 1616 1624 1630 1631 1632 1635 1636 1637 1638 1639 1641 1642 1643 1648 1653 1656 1660 1661 1662 1664 1665 1667 1670 1671 1672 1675 1676 1677 1679 1684 1685 1687 1688 1689 1692 1694 1697 1700 1701 1702 1703 1704 1705 1706 1707 1713 1714 1715 1718 1723 1726 1727 1730 1733 1736 1739 1741 1742 1745 1748 1749 1751 1753 1754 1755 1756 1757 1758 1759 1760 1763 1764 1765 1766 1767 1768 1770 1771 1772 1774 1777 1778 1780 1781 1783 1785 1788 1789 1790 1791 1792 1794 1796 1797 1798 1799 1802 1804 1807 1808 1810 1811 1814 1815 1816 1822 1824 1825 1826 1827 1828 1829 1830 1831 1838 1840 1841 1842 1843 1844 1846 1847 1848 1850 1860 1862 1863 1864 1865 1866 1868 1869 1870 1871 1872 1873 1874 1876 1877 1878 1879 1881 1885 1887 1888 1889 1890 1891 1895 1898 1901 1905 1909 1910 1913 1915 1920 1923 1924 1925 1928 1929 1930 1933 1935 1936 1937 1939 1940 1942 1943 1944 1946 1951 1956 1957 1958 1959 1960 1965 1968 1975 1977 1978 1979 1980 1982 1984 1985 1990 1994 1997 2002 2005 2009 2011 2012 2016 2017 2018 2022 2023 2027 2028 2030 2031 2034 2036 2037 2040 2041 2043 2045 2046 2047 2057 2060 2061 2062 2063 2064 2065 2067 2069 2070 2072 2073 2075 2076 2077 2079 2080 2081 2084 2090 2093 2096 2099 2102 2104 2105 2106 2111 2118 2123 2126 2128 2131 2132 2133 2134 2135 2136 2137 2139 2140 2144 2146 2147 2149 2150 2154 2158 2159 2160 2161 2162 2163 2165 2166 2167 2168 2173 2176 2177 2179 2180 2182 2184 2187 2188 2189 2192 2194 2195 2196 2197 2200 2202 2203 2205 2207 2208 2209 2210 2211 2212 2215 2216 2220 2221 2224 2225 2227 2228 2229 2232 2235 2236 2238 2239 2240 2241 2244 2249 2251 2252 2254 2255 2257 2258 2259 2263 2264 2271 2274 2275 2277 2278 2280 2282 2285 2286 2287 2291 2292 2293 2296 2297 2298 2300 2303 2304 2306 2308 2311 2312 2314 2317 2319 2320 2321 2322 2327 2331 2334 2335 2336 2337 2338 2340 2341 2345 2346 2348 2352 2353 2360 2362 2364 2366 2368 2369 2371 2374 2375 2377 2378 2380 2384 2387 2389 2391 2395 2396 2397 2400 +1171 1200 1202 1203 1204 1206 1207 1208 1209 1211 1214 1218 1220 1226 1227 1228 1229 1230 1232 1233 1234 1235 1236 1239 1240 1243 1244 1245 1246 1249 1252 1254 1257 1259 1260 1261 1262 1264 1266 1267 1268 1269 1272 1275 1276 1281 1283 1285 1291 1294 1297 1298 1299 1302 1303 1304 1308 1309 1311 1312 1314 1317 1318 1319 1320 1321 1322 1325 1327 1330 1331 1332 1340 1342 1343 1344 1348 1350 1353 1354 1356 1359 1364 1371 1372 1374 1375 1376 1379 1380 1382 1383 1384 1386 1387 1389 1391 1392 1394 1399 1401 1404 1406 1408 1409 1410 1411 1414 1415 1421 1422 1425 1426 1427 1433 1434 1439 1440 1441 1444 1446 1450 1451 1454 1455 1456 1457 1458 1460 1463 1464 1465 1466 1469 1472 1475 1480 1481 1482 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1495 1498 1500 1502 1508 1510 1511 1513 1514 1516 1517 1518 1519 1521 1524 1526 1527 1531 1532 1535 1540 1542 1544 1545 1547 1548 1549 1552 1553 1557 1558 1560 1561 1564 1565 1569 1571 1573 1574 1576 1583 1584 1585 1587 1590 1592 1593 1594 1595 1597 1602 1604 1606 1608 1612 1615 1617 1620 1621 1623 1626 1627 1631 1632 1635 1637 1639 1642 1643 1644 1645 1646 1647 1649 1650 1651 1655 1658 1659 1660 1662 1665 1667 1673 1674 1676 1683 1684 1688 1689 1690 1694 1696 1697 1700 1701 1703 1704 1705 1707 1708 1709 1710 1711 1713 1714 1718 1719 1720 1721 1722 1723 1725 1727 1728 1730 1732 1733 1735 1736 1737 1739 1741 1742 1743 1745 1746 1748 1749 1750 1752 1753 1754 1756 1763 1764 1767 1769 1770 1771 1772 1774 1776 1778 1780 1782 1783 1789 1790 1792 1794 1796 1799 1800 1801 1802 1803 1805 1809 1810 1811 1813 1814 1815 1817 1818 1819 1824 1825 1827 1828 1829 1831 1833 1834 1835 1836 1839 1840 1843 1844 1845 1846 1847 1850 1854 1859 1860 1861 1862 1863 1865 1866 1868 1869 1873 1876 1878 1879 1881 1884 1885 1886 1887 1894 1895 1896 1898 1899 1900 1902 1906 1909 1911 1912 1916 1917 1919 1920 1921 1924 1926 1927 1928 1929 1932 1933 1935 1939 1940 1944 1947 1951 1952 1953 1955 1958 1964 1965 1967 1969 1973 1974 1975 1976 1977 1983 1984 1986 1989 1990 1993 1995 1996 1998 1999 2000 2001 2004 2007 2008 2009 2010 2013 2017 2021 2023 2024 2025 2026 2028 2029 2034 2035 2036 2037 2038 2039 2042 2044 2047 2048 2051 2053 2057 2058 2059 2060 2061 2062 2063 2064 2067 2068 2069 2076 2078 2081 2084 2085 2086 2090 2092 2093 2094 2095 2097 2099 2101 2104 2107 2109 2111 2112 2113 2115 2116 2117 2118 2120 2121 2122 2125 2127 2129 2130 2132 2134 2141 2142 2144 2148 2150 2151 2154 2155 2156 2159 2160 2164 2167 2171 2172 2173 2176 2177 2178 2179 2181 2182 2184 2185 2188 2192 2194 2197 2198 2200 2201 2204 2206 2207 2208 2210 2211 2215 2217 2219 2222 2223 2227 2228 2229 2231 2232 2233 2235 2244 2246 2247 2248 2252 2255 2256 2258 2263 2264 2269 2272 2273 2274 2275 2276 2277 2280 2283 2285 2286 2287 2288 2289 2290 2291 2297 2298 2299 2302 2303 2304 2305 2311 2314 2315 2318 2319 2321 2323 2325 2329 2330 2331 2336 2337 2340 2341 2343 2345 2346 2347 2348 2350 2351 2352 2359 2360 2362 2363 2366 2368 2369 2370 2371 2372 2373 2374 2376 2377 2380 2381 2382 2383 2386 2390 2391 2393 2395 2396 2399 2400 +1172 1199 1202 1205 1206 1208 1210 1212 1213 1214 1219 1222 1223 1224 1226 1230 1232 1237 1238 1242 1243 1244 1246 1249 1251 1252 1253 1255 1258 1259 1260 1262 1264 1265 1267 1271 1272 1273 1277 1278 1279 1280 1281 1283 1284 1285 1286 1287 1289 1291 1293 1295 1296 1301 1302 1306 1307 1309 1312 1317 1318 1322 1328 1330 1335 1340 1342 1344 1346 1350 1351 1353 1355 1356 1357 1359 1360 1361 1362 1363 1364 1365 1366 1368 1370 1371 1373 1375 1376 1377 1380 1382 1386 1389 1390 1392 1393 1395 1396 1397 1399 1400 1401 1403 1405 1407 1409 1410 1411 1412 1413 1414 1415 1416 1417 1421 1422 1424 1425 1427 1428 1431 1434 1435 1437 1439 1440 1442 1444 1445 1448 1451 1452 1455 1456 1460 1465 1470 1471 1472 1473 1474 1476 1477 1478 1481 1482 1484 1485 1486 1487 1488 1491 1493 1497 1498 1501 1502 1504 1506 1510 1512 1514 1515 1517 1520 1521 1523 1524 1527 1530 1531 1532 1533 1534 1537 1538 1539 1540 1542 1548 1551 1553 1554 1555 1556 1559 1560 1561 1563 1564 1565 1567 1568 1570 1573 1574 1575 1576 1579 1582 1585 1587 1588 1590 1593 1595 1596 1597 1599 1601 1603 1604 1605 1607 1609 1612 1613 1616 1617 1618 1622 1625 1627 1629 1631 1632 1635 1636 1641 1642 1643 1646 1649 1650 1652 1653 1655 1656 1657 1658 1660 1661 1662 1663 1668 1670 1673 1675 1678 1679 1681 1682 1683 1684 1685 1686 1689 1690 1691 1692 1693 1694 1695 1696 1701 1705 1706 1708 1709 1711 1712 1713 1718 1719 1720 1722 1724 1725 1726 1729 1732 1734 1739 1740 1743 1744 1747 1749 1750 1753 1754 1756 1758 1763 1765 1767 1768 1769 1770 1774 1775 1777 1779 1782 1783 1784 1786 1788 1789 1791 1792 1795 1796 1798 1800 1807 1809 1812 1813 1814 1815 1817 1818 1821 1822 1823 1824 1825 1827 1829 1830 1832 1834 1836 1840 1841 1842 1847 1848 1849 1853 1854 1855 1859 1860 1861 1862 1865 1866 1867 1869 1873 1875 1879 1881 1882 1883 1886 1887 1890 1894 1898 1902 1905 1906 1908 1910 1913 1915 1917 1918 1919 1922 1923 1924 1925 1927 1929 1934 1935 1937 1938 1939 1940 1941 1942 1943 1944 1947 1948 1949 1950 1954 1957 1960 1962 1965 1967 1970 1972 1974 1980 1981 1982 1984 1985 1986 1988 1990 1993 1996 1998 1999 2000 2001 2004 2005 2006 2009 2010 2011 2016 2018 2019 2021 2022 2024 2031 2032 2033 2036 2037 2038 2042 2050 2051 2052 2055 2058 2060 2062 2064 2069 2071 2072 2074 2075 2076 2079 2081 2083 2088 2090 2091 2092 2094 2095 2096 2098 2100 2101 2104 2106 2109 2110 2113 2116 2118 2119 2121 2122 2124 2128 2131 2133 2134 2135 2136 2137 2140 2141 2143 2146 2148 2151 2153 2156 2157 2159 2161 2162 2163 2164 2166 2167 2168 2169 2174 2177 2179 2181 2182 2183 2184 2187 2189 2190 2191 2193 2194 2195 2196 2197 2199 2203 2206 2207 2208 2211 2212 2216 2222 2225 2226 2237 2240 2247 2250 2251 2252 2253 2256 2257 2258 2260 2261 2265 2267 2271 2272 2274 2276 2282 2287 2288 2289 2290 2291 2292 2296 2298 2300 2302 2304 2305 2306 2310 2311 2314 2317 2318 2320 2322 2323 2325 2326 2328 2329 2331 2332 2334 2335 2338 2339 2342 2345 2347 2350 2351 2354 2357 2358 2359 2360 2362 2363 2364 2367 2368 2370 2371 2374 2375 2376 2378 2379 2383 2384 2385 2387 2388 2392 2393 2394 2396 2398 2399 +1173 1201 1202 1205 1207 1209 1210 1212 1214 1215 1216 1217 1221 1223 1225 1226 1227 1228 1229 1230 1234 1237 1241 1242 1243 1247 1251 1253 1255 1257 1258 1259 1261 1263 1268 1269 1270 1272 1273 1275 1279 1282 1285 1288 1291 1292 1294 1296 1297 1298 1299 1300 1301 1302 1304 1310 1312 1314 1315 1317 1318 1321 1322 1326 1329 1333 1335 1336 1337 1340 1341 1342 1343 1344 1348 1350 1353 1354 1356 1357 1359 1360 1361 1363 1364 1365 1367 1369 1372 1378 1380 1384 1386 1387 1388 1392 1394 1395 1398 1399 1400 1401 1405 1408 1409 1410 1411 1412 1413 1414 1415 1417 1418 1420 1421 1422 1425 1427 1428 1430 1433 1436 1438 1439 1442 1443 1444 1446 1450 1452 1455 1457 1460 1462 1464 1465 1467 1468 1469 1470 1473 1474 1475 1476 1477 1482 1486 1492 1494 1495 1497 1498 1503 1504 1506 1507 1508 1509 1510 1511 1513 1514 1515 1516 1517 1518 1519 1520 1523 1524 1525 1526 1528 1533 1534 1535 1538 1539 1542 1549 1551 1553 1554 1557 1558 1560 1561 1564 1567 1569 1572 1573 1574 1575 1577 1578 1579 1581 1582 1585 1586 1587 1588 1589 1590 1591 1593 1597 1600 1601 1602 1603 1604 1607 1609 1610 1611 1612 1613 1614 1615 1616 1620 1622 1625 1626 1627 1629 1630 1631 1635 1636 1638 1639 1642 1643 1646 1647 1648 1649 1651 1652 1653 1654 1655 1656 1658 1662 1663 1666 1669 1671 1672 1674 1675 1677 1678 1680 1681 1682 1683 1686 1687 1690 1691 1694 1695 1696 1698 1701 1703 1705 1710 1714 1716 1720 1723 1725 1726 1727 1733 1734 1735 1736 1737 1742 1743 1744 1751 1752 1753 1760 1765 1766 1767 1770 1774 1777 1778 1779 1781 1783 1784 1785 1788 1790 1798 1805 1809 1810 1811 1812 1816 1819 1821 1823 1825 1829 1835 1837 1838 1839 1840 1843 1844 1845 1846 1847 1851 1853 1856 1859 1860 1864 1866 1869 1870 1873 1874 1876 1879 1880 1883 1887 1888 1891 1892 1894 1895 1897 1901 1902 1905 1908 1911 1915 1917 1918 1919 1921 1922 1923 1924 1925 1927 1930 1940 1941 1944 1947 1948 1949 1950 1951 1955 1956 1958 1959 1965 1969 1970 1971 1973 1974 1975 1981 1983 1986 1987 1990 1992 1995 1998 1999 2002 2003 2005 2007 2011 2013 2014 2016 2017 2019 2022 2023 2024 2028 2029 2030 2031 2032 2034 2035 2037 2041 2042 2043 2044 2046 2047 2050 2051 2053 2054 2058 2059 2060 2061 2062 2063 2064 2068 2069 2070 2072 2073 2075 2076 2077 2081 2083 2084 2086 2089 2090 2093 2094 2096 2097 2098 2108 2109 2110 2112 2114 2115 2116 2118 2122 2125 2126 2127 2128 2131 2138 2141 2143 2144 2145 2147 2148 2153 2154 2156 2161 2162 2163 2167 2168 2169 2173 2181 2182 2185 2187 2192 2194 2195 2197 2198 2199 2201 2203 2205 2208 2211 2212 2215 2216 2219 2220 2223 2227 2228 2230 2232 2233 2234 2235 2236 2238 2241 2242 2244 2247 2248 2249 2254 2256 2257 2258 2260 2262 2266 2267 2268 2270 2272 2275 2276 2277 2282 2285 2287 2289 2290 2292 2295 2296 2297 2303 2304 2305 2306 2308 2309 2310 2312 2314 2315 2316 2317 2319 2321 2323 2324 2327 2328 2329 2330 2331 2333 2335 2336 2338 2343 2346 2352 2353 2354 2356 2357 2358 2360 2362 2367 2368 2370 2373 2375 2376 2378 2379 2380 2382 2384 2386 2389 2390 2398 2399 +1174 1199 1203 1204 1209 1211 1213 1214 1218 1219 1220 1221 1223 1226 1227 1228 1230 1231 1233 1234 1236 1237 1239 1241 1242 1243 1244 1248 1249 1250 1252 1256 1258 1260 1261 1262 1270 1272 1273 1275 1276 1277 1280 1281 1285 1286 1289 1291 1292 1293 1294 1297 1298 1300 1301 1303 1304 1308 1310 1313 1315 1316 1317 1319 1320 1321 1324 1326 1327 1328 1332 1334 1339 1344 1347 1348 1350 1352 1354 1355 1356 1357 1359 1363 1364 1365 1366 1369 1371 1372 1375 1379 1380 1381 1382 1383 1390 1392 1396 1397 1398 1400 1403 1404 1405 1407 1408 1410 1411 1414 1417 1420 1422 1425 1430 1437 1444 1445 1447 1448 1450 1451 1454 1456 1458 1461 1462 1463 1465 1466 1468 1475 1482 1488 1490 1494 1495 1498 1499 1501 1503 1504 1505 1506 1510 1511 1513 1515 1516 1517 1518 1519 1520 1522 1523 1525 1528 1529 1530 1531 1532 1533 1534 1537 1539 1540 1541 1542 1544 1545 1546 1548 1549 1550 1554 1556 1557 1559 1561 1563 1565 1568 1569 1570 1571 1573 1574 1582 1583 1584 1585 1586 1589 1590 1591 1593 1595 1596 1597 1601 1602 1604 1606 1607 1609 1612 1613 1615 1623 1624 1625 1627 1628 1629 1634 1635 1636 1637 1641 1643 1644 1646 1647 1648 1650 1659 1661 1663 1664 1665 1666 1667 1669 1670 1673 1676 1680 1684 1686 1689 1690 1691 1694 1697 1699 1700 1701 1702 1703 1705 1707 1709 1710 1712 1713 1715 1717 1722 1727 1730 1732 1735 1736 1737 1740 1741 1742 1744 1746 1747 1748 1752 1756 1757 1759 1760 1762 1766 1767 1769 1774 1775 1776 1778 1781 1784 1785 1787 1788 1790 1792 1793 1796 1798 1799 1800 1801 1803 1806 1807 1808 1809 1810 1811 1812 1815 1818 1819 1820 1821 1824 1825 1829 1831 1833 1834 1840 1841 1842 1843 1844 1846 1848 1849 1850 1853 1856 1857 1858 1860 1861 1862 1863 1867 1868 1875 1882 1884 1886 1888 1889 1890 1893 1894 1897 1898 1901 1902 1906 1908 1910 1916 1919 1925 1927 1928 1929 1936 1937 1940 1943 1944 1948 1949 1950 1952 1957 1959 1960 1962 1965 1967 1968 1969 1970 1971 1972 1975 1976 1981 1983 1984 1986 1988 1994 1995 1999 2000 2003 2004 2005 2006 2007 2008 2011 2012 2013 2014 2017 2018 2020 2021 2025 2026 2028 2029 2030 2031 2034 2035 2036 2039 2040 2041 2042 2044 2047 2049 2052 2054 2056 2058 2061 2063 2067 2068 2072 2073 2077 2080 2082 2087 2089 2091 2092 2093 2097 2098 2104 2105 2109 2110 2111 2112 2114 2115 2116 2123 2126 2128 2132 2133 2136 2139 2143 2145 2149 2151 2152 2154 2155 2156 2158 2161 2163 2168 2171 2173 2175 2176 2177 2180 2182 2184 2185 2186 2187 2189 2192 2196 2197 2198 2199 2200 2203 2204 2205 2206 2207 2210 2216 2217 2221 2223 2225 2227 2228 2229 2230 2232 2236 2237 2238 2239 2242 2244 2245 2246 2247 2248 2250 2251 2253 2261 2263 2265 2266 2268 2269 2271 2276 2280 2283 2286 2287 2288 2295 2296 2300 2302 2303 2308 2310 2312 2320 2321 2322 2323 2324 2326 2328 2331 2332 2333 2334 2337 2342 2344 2347 2348 2349 2351 2352 2354 2356 2358 2359 2362 2363 2364 2365 2367 2384 2385 2387 2388 2390 2392 2395 2397 2398 2400 +1175 1200 1201 1203 1205 1207 1208 1209 1212 1213 1216 1220 1222 1223 1224 1225 1226 1227 1230 1235 1237 1239 1242 1243 1244 1245 1250 1253 1254 1256 1257 1260 1262 1263 1267 1268 1270 1271 1272 1274 1276 1279 1281 1284 1286 1290 1292 1293 1298 1299 1300 1302 1303 1305 1307 1310 1311 1312 1313 1314 1315 1316 1321 1322 1325 1327 1329 1330 1333 1335 1336 1341 1342 1343 1347 1350 1351 1352 1353 1354 1355 1358 1359 1362 1363 1365 1369 1371 1372 1373 1374 1376 1377 1379 1380 1381 1382 1390 1393 1395 1396 1397 1400 1401 1406 1408 1412 1420 1421 1424 1425 1426 1428 1429 1431 1432 1434 1435 1438 1439 1441 1446 1453 1455 1457 1458 1459 1462 1464 1465 1466 1469 1470 1471 1475 1476 1477 1478 1481 1482 1483 1484 1487 1488 1490 1494 1495 1497 1500 1503 1504 1505 1506 1508 1509 1511 1512 1513 1516 1517 1519 1521 1522 1526 1529 1530 1531 1532 1533 1534 1536 1537 1538 1540 1541 1543 1544 1546 1549 1550 1551 1557 1559 1560 1561 1562 1563 1564 1567 1568 1569 1570 1573 1574 1575 1577 1579 1580 1581 1586 1587 1594 1599 1600 1602 1604 1606 1607 1608 1611 1612 1615 1616 1617 1618 1622 1624 1626 1630 1632 1633 1634 1635 1636 1637 1638 1640 1644 1645 1648 1649 1650 1652 1655 1659 1661 1664 1665 1667 1669 1673 1674 1675 1676 1677 1678 1679 1680 1682 1683 1684 1685 1688 1689 1693 1695 1696 1697 1698 1699 1700 1703 1704 1705 1706 1709 1711 1712 1713 1714 1715 1716 1717 1718 1719 1721 1725 1726 1727 1728 1732 1733 1735 1736 1741 1742 1743 1746 1747 1750 1751 1752 1753 1755 1761 1762 1764 1766 1768 1769 1770 1773 1776 1778 1780 1781 1782 1783 1789 1790 1791 1792 1794 1795 1796 1801 1802 1804 1805 1806 1807 1809 1810 1812 1816 1818 1820 1821 1823 1826 1827 1829 1830 1831 1832 1834 1835 1838 1839 1841 1843 1845 1846 1848 1849 1850 1852 1853 1854 1856 1857 1866 1868 1870 1874 1877 1878 1879 1880 1881 1883 1884 1885 1887 1889 1890 1892 1894 1900 1902 1903 1907 1911 1913 1915 1916 1918 1919 1922 1923 1924 1927 1928 1930 1933 1937 1938 1939 1940 1941 1942 1945 1948 1952 1953 1954 1955 1958 1959 1960 1962 1963 1964 1966 1970 1972 1973 1974 1979 1980 1982 1984 1985 1987 1988 1991 1992 1993 1994 1996 1997 1998 2002 2005 2007 2012 2013 2014 2016 2017 2018 2020 2022 2024 2025 2026 2027 2028 2030 2031 2032 2034 2036 2038 2039 2045 2046 2050 2051 2053 2056 2057 2059 2061 2063 2066 2067 2068 2069 2071 2075 2079 2082 2083 2086 2090 2091 2097 2105 2106 2108 2109 2110 2112 2113 2114 2118 2119 2120 2126 2129 2130 2131 2132 2133 2135 2139 2140 2141 2142 2144 2145 2147 2149 2157 2158 2161 2164 2167 2169 2171 2172 2175 2176 2179 2180 2181 2183 2184 2186 2187 2189 2190 2192 2193 2196 2197 2200 2201 2202 2203 2209 2212 2213 2215 2216 2220 2221 2223 2225 2228 2231 2232 2233 2234 2236 2238 2239 2241 2242 2244 2245 2246 2247 2249 2250 2251 2257 2263 2265 2266 2267 2270 2271 2273 2274 2276 2277 2279 2281 2283 2286 2290 2291 2293 2305 2309 2310 2311 2312 2315 2319 2320 2321 2326 2327 2331 2332 2334 2337 2339 2340 2342 2343 2344 2346 2350 2351 2352 2353 2354 2362 2370 2372 2373 2375 2378 2379 2385 2386 2388 2390 2392 2393 2394 2395 2396 2398 2399 2400 +1176 1199 1201 1205 1206 1208 1209 1211 1214 1215 1218 1219 1220 1222 1226 1233 1234 1235 1236 1240 1241 1243 1245 1246 1247 1248 1249 1250 1251 1252 1254 1255 1258 1260 1261 1262 1267 1270 1272 1274 1277 1278 1279 1281 1282 1283 1285 1287 1288 1289 1297 1298 1300 1308 1309 1310 1311 1312 1316 1322 1327 1328 1330 1331 1333 1334 1335 1337 1338 1340 1342 1344 1345 1347 1349 1350 1353 1356 1358 1359 1361 1362 1363 1364 1370 1371 1372 1373 1376 1379 1382 1383 1384 1387 1388 1392 1395 1396 1397 1403 1405 1406 1410 1411 1412 1413 1418 1420 1421 1422 1423 1425 1429 1430 1432 1435 1436 1437 1438 1439 1440 1445 1446 1448 1451 1453 1454 1455 1456 1457 1458 1461 1462 1463 1464 1466 1468 1469 1470 1473 1475 1476 1485 1486 1488 1490 1491 1494 1495 1496 1499 1503 1504 1506 1507 1509 1510 1512 1513 1514 1515 1522 1523 1525 1526 1527 1529 1530 1533 1534 1536 1537 1538 1539 1540 1543 1548 1550 1552 1554 1556 1557 1558 1560 1562 1564 1566 1567 1570 1575 1576 1577 1578 1581 1584 1585 1586 1587 1588 1589 1591 1592 1594 1595 1596 1601 1605 1606 1609 1610 1611 1612 1614 1616 1617 1620 1622 1624 1625 1626 1631 1632 1633 1636 1640 1641 1644 1646 1648 1649 1653 1655 1656 1657 1659 1660 1662 1665 1666 1667 1671 1674 1675 1678 1680 1681 1682 1685 1688 1690 1692 1695 1696 1697 1698 1702 1704 1705 1706 1709 1712 1715 1717 1718 1719 1720 1723 1724 1725 1727 1731 1733 1735 1736 1741 1743 1744 1749 1752 1753 1754 1756 1757 1760 1763 1764 1767 1769 1770 1771 1772 1774 1777 1778 1787 1788 1794 1795 1796 1798 1799 1800 1803 1807 1808 1811 1812 1815 1818 1819 1824 1830 1831 1834 1835 1836 1837 1838 1839 1844 1846 1849 1850 1851 1852 1853 1858 1859 1860 1861 1864 1866 1871 1872 1873 1875 1876 1877 1879 1884 1886 1887 1888 1889 1891 1892 1897 1900 1901 1902 1903 1904 1910 1911 1912 1913 1916 1917 1918 1919 1921 1924 1925 1926 1928 1931 1933 1936 1937 1939 1946 1948 1949 1951 1954 1955 1956 1957 1962 1963 1964 1965 1966 1967 1969 1970 1971 1973 1975 1979 1985 1987 1990 1991 1992 1993 1994 1995 1996 1997 2000 2001 2004 2006 2008 2010 2012 2013 2015 2016 2018 2019 2024 2025 2027 2032 2033 2035 2037 2038 2039 2041 2042 2043 2044 2047 2052 2055 2056 2057 2063 2065 2066 2067 2068 2075 2076 2078 2079 2080 2084 2085 2086 2092 2093 2094 2097 2099 2100 2102 2103 2104 2105 2108 2109 2114 2117 2118 2121 2123 2129 2130 2135 2136 2138 2139 2142 2143 2145 2148 2151 2152 2153 2154 2158 2159 2161 2163 2164 2166 2167 2168 2172 2176 2177 2178 2186 2187 2189 2191 2192 2197 2198 2199 2201 2203 2207 2208 2209 2211 2212 2213 2215 2216 2218 2219 2224 2226 2229 2230 2231 2234 2235 2238 2239 2241 2242 2244 2248 2249 2250 2252 2253 2254 2256 2259 2260 2268 2269 2273 2274 2277 2279 2280 2281 2283 2290 2291 2292 2293 2294 2296 2298 2299 2304 2305 2307 2310 2311 2314 2317 2318 2319 2320 2321 2323 2326 2328 2329 2330 2333 2334 2337 2338 2340 2342 2343 2346 2347 2348 2349 2350 2351 2352 2354 2355 2356 2357 2360 2363 2365 2366 2368 2374 2375 2376 2377 2379 2380 2381 2385 2391 2393 2394 2396 2400 +1177 1199 1200 1202 1203 1205 1207 1208 1210 1211 1212 1214 1215 1219 1221 1223 1224 1225 1226 1228 1229 1236 1238 1239 1243 1244 1246 1248 1250 1254 1255 1257 1258 1259 1260 1261 1263 1264 1266 1267 1269 1271 1272 1275 1276 1278 1282 1285 1289 1290 1294 1295 1299 1302 1303 1306 1307 1308 1311 1312 1313 1315 1317 1318 1319 1320 1321 1325 1327 1329 1330 1331 1332 1336 1339 1344 1345 1346 1347 1348 1350 1351 1352 1354 1355 1357 1358 1359 1361 1362 1365 1366 1371 1377 1382 1385 1387 1388 1389 1390 1392 1394 1395 1397 1398 1399 1406 1407 1408 1414 1415 1416 1417 1420 1422 1423 1425 1426 1428 1429 1430 1433 1434 1436 1437 1439 1440 1442 1443 1446 1447 1448 1449 1450 1451 1452 1455 1457 1459 1460 1461 1462 1463 1466 1467 1470 1471 1474 1476 1477 1479 1480 1489 1491 1494 1495 1498 1500 1501 1503 1504 1505 1507 1508 1509 1510 1513 1516 1518 1520 1522 1526 1527 1528 1530 1532 1535 1536 1537 1538 1540 1543 1546 1547 1548 1551 1552 1560 1562 1563 1566 1570 1573 1576 1579 1583 1584 1586 1587 1589 1592 1594 1596 1598 1599 1600 1601 1603 1605 1607 1608 1610 1611 1616 1618 1619 1620 1622 1624 1625 1626 1627 1632 1633 1634 1635 1636 1637 1639 1645 1646 1648 1649 1651 1652 1653 1655 1656 1659 1660 1661 1663 1664 1665 1666 1668 1671 1672 1673 1674 1678 1680 1681 1685 1689 1692 1694 1696 1698 1701 1703 1704 1706 1709 1712 1717 1719 1720 1723 1724 1726 1727 1728 1729 1730 1731 1733 1736 1737 1738 1740 1741 1742 1743 1744 1745 1747 1748 1749 1751 1752 1753 1755 1757 1758 1759 1760 1761 1764 1765 1769 1771 1772 1775 1776 1778 1779 1780 1783 1785 1787 1788 1789 1791 1793 1795 1796 1801 1804 1807 1808 1809 1811 1812 1813 1815 1816 1819 1820 1822 1823 1825 1827 1828 1829 1837 1840 1843 1848 1849 1851 1852 1853 1857 1859 1860 1861 1863 1865 1866 1867 1868 1869 1872 1874 1875 1877 1878 1879 1880 1883 1886 1887 1888 1890 1894 1895 1896 1897 1899 1904 1910 1911 1913 1914 1915 1918 1921 1923 1924 1925 1926 1928 1930 1935 1936 1937 1939 1940 1941 1945 1950 1952 1954 1955 1956 1958 1962 1964 1969 1974 1977 1978 1980 1988 1990 1995 1996 2001 2003 2007 2010 2013 2014 2016 2017 2018 2019 2020 2022 2025 2026 2027 2028 2030 2034 2037 2043 2044 2049 2054 2059 2061 2063 2064 2065 2067 2068 2069 2072 2075 2076 2077 2078 2084 2085 2086 2087 2090 2091 2093 2094 2095 2096 2097 2098 2099 2100 2105 2111 2112 2115 2117 2118 2119 2120 2121 2126 2129 2131 2132 2133 2134 2135 2137 2138 2142 2143 2144 2145 2146 2149 2150 2152 2154 2156 2158 2159 2160 2163 2166 2170 2171 2173 2175 2177 2181 2182 2189 2192 2194 2195 2196 2199 2200 2204 2205 2208 2210 2211 2213 2214 2215 2218 2219 2220 2221 2224 2225 2226 2235 2236 2237 2239 2240 2242 2243 2244 2245 2246 2247 2249 2251 2252 2253 2255 2256 2257 2258 2260 2262 2264 2266 2267 2271 2272 2274 2275 2276 2278 2280 2281 2287 2288 2291 2294 2296 2297 2298 2300 2302 2305 2306 2307 2313 2314 2315 2316 2317 2319 2320 2323 2326 2329 2330 2332 2333 2335 2337 2341 2342 2344 2345 2346 2347 2349 2350 2351 2352 2353 2356 2358 2359 2360 2363 2364 2365 2369 2371 2373 2375 2378 2379 2382 2384 2386 2387 2390 2391 2392 2393 2396 2398 2399 +1178 1201 1202 1205 1206 1207 1208 1209 1210 1212 1213 1215 1218 1221 1224 1226 1231 1235 1237 1239 1242 1243 1249 1250 1253 1255 1258 1260 1261 1262 1264 1265 1266 1269 1270 1271 1273 1274 1276 1280 1281 1282 1284 1285 1288 1290 1291 1294 1295 1296 1300 1303 1304 1305 1306 1308 1311 1315 1318 1319 1322 1323 1325 1328 1329 1331 1334 1336 1337 1338 1341 1343 1345 1346 1348 1351 1352 1354 1355 1356 1357 1358 1361 1362 1363 1364 1365 1366 1369 1370 1372 1377 1379 1380 1382 1384 1386 1388 1389 1392 1393 1394 1395 1396 1398 1399 1400 1403 1404 1406 1409 1410 1411 1412 1416 1417 1418 1426 1427 1428 1430 1432 1433 1436 1437 1439 1446 1447 1449 1451 1452 1454 1456 1459 1462 1465 1466 1468 1470 1471 1472 1473 1475 1476 1477 1478 1481 1482 1486 1488 1489 1495 1500 1504 1505 1508 1512 1514 1515 1517 1519 1524 1525 1526 1530 1531 1533 1539 1540 1541 1543 1544 1548 1549 1550 1553 1556 1557 1559 1560 1564 1565 1568 1569 1571 1572 1574 1575 1576 1578 1581 1586 1589 1590 1591 1593 1595 1597 1598 1601 1604 1605 1607 1609 1610 1612 1614 1617 1619 1620 1623 1624 1625 1628 1629 1630 1631 1635 1636 1639 1641 1642 1643 1644 1646 1651 1655 1658 1659 1660 1667 1669 1670 1672 1676 1678 1680 1682 1684 1686 1689 1690 1692 1694 1696 1697 1698 1700 1702 1703 1704 1706 1707 1709 1711 1712 1714 1715 1717 1718 1719 1722 1724 1725 1727 1728 1730 1733 1734 1735 1736 1738 1742 1743 1747 1749 1750 1752 1753 1754 1755 1757 1760 1762 1764 1766 1767 1768 1770 1772 1773 1778 1779 1780 1781 1782 1788 1789 1790 1792 1794 1798 1799 1800 1802 1804 1805 1807 1811 1813 1817 1823 1826 1827 1828 1829 1830 1834 1835 1836 1839 1841 1843 1844 1846 1851 1855 1856 1859 1862 1868 1869 1875 1877 1878 1880 1881 1882 1883 1884 1887 1890 1894 1896 1897 1898 1899 1900 1902 1903 1904 1907 1909 1914 1917 1918 1919 1920 1921 1922 1924 1926 1930 1933 1937 1940 1942 1944 1945 1946 1948 1950 1954 1958 1959 1960 1961 1963 1964 1965 1969 1971 1972 1974 1976 1978 1983 1984 1989 1993 1996 1997 1999 2000 2002 2003 2004 2009 2010 2013 2022 2023 2024 2025 2027 2028 2029 2033 2038 2043 2044 2047 2049 2050 2052 2055 2057 2064 2067 2068 2069 2072 2074 2075 2078 2080 2084 2086 2088 2090 2091 2092 2094 2095 2098 2099 2101 2105 2106 2107 2108 2109 2111 2113 2115 2116 2118 2120 2121 2123 2127 2128 2129 2131 2133 2134 2136 2137 2140 2141 2143 2147 2151 2155 2156 2159 2162 2163 2167 2168 2172 2175 2176 2177 2179 2182 2184 2187 2189 2190 2191 2192 2195 2196 2197 2198 2200 2201 2202 2203 2204 2205 2206 2207 2208 2209 2210 2211 2212 2215 2216 2217 2218 2220 2224 2225 2226 2230 2231 2232 2233 2234 2238 2239 2240 2242 2245 2247 2248 2249 2253 2254 2255 2256 2258 2260 2261 2264 2266 2268 2270 2271 2274 2275 2277 2278 2279 2280 2281 2284 2286 2289 2291 2295 2298 2301 2303 2304 2305 2308 2309 2310 2313 2314 2316 2320 2322 2325 2326 2327 2328 2330 2332 2333 2334 2335 2336 2337 2341 2342 2343 2345 2346 2347 2348 2349 2350 2355 2356 2357 2360 2362 2363 2368 2371 2373 2375 2376 2377 2378 2380 2381 2383 2384 2385 2386 2389 2390 2391 2394 2395 2398 2399 2400 +1179 1200 1201 1202 1204 1205 1209 1212 1216 1217 1220 1222 1224 1229 1230 1231 1233 1240 1241 1242 1246 1247 1248 1250 1252 1254 1255 1259 1260 1261 1262 1266 1268 1272 1274 1275 1277 1279 1282 1283 1285 1287 1289 1292 1293 1299 1302 1304 1305 1306 1307 1309 1318 1319 1320 1321 1327 1329 1330 1332 1333 1334 1336 1338 1339 1340 1344 1349 1350 1351 1353 1358 1360 1363 1364 1365 1366 1368 1370 1372 1375 1376 1377 1378 1382 1384 1386 1389 1390 1392 1393 1395 1396 1397 1402 1403 1404 1406 1408 1410 1411 1412 1413 1414 1416 1419 1420 1422 1423 1425 1426 1427 1428 1431 1433 1435 1439 1440 1441 1444 1445 1446 1447 1451 1452 1457 1458 1461 1462 1468 1469 1470 1474 1480 1481 1482 1483 1486 1487 1488 1489 1490 1492 1494 1495 1496 1497 1499 1500 1503 1505 1508 1509 1510 1512 1516 1518 1520 1521 1524 1529 1534 1535 1537 1538 1542 1543 1545 1549 1550 1551 1552 1553 1555 1556 1559 1561 1562 1563 1566 1567 1569 1571 1572 1573 1575 1577 1578 1579 1580 1582 1583 1584 1587 1588 1589 1591 1593 1594 1602 1603 1607 1612 1613 1614 1616 1619 1620 1623 1624 1625 1626 1627 1628 1630 1631 1632 1633 1635 1637 1639 1643 1644 1651 1652 1653 1654 1656 1658 1659 1660 1661 1664 1668 1669 1670 1672 1674 1677 1678 1680 1682 1683 1686 1687 1688 1689 1690 1691 1692 1694 1697 1698 1700 1701 1707 1708 1712 1713 1714 1715 1716 1717 1721 1723 1725 1727 1728 1729 1733 1734 1735 1738 1739 1743 1744 1746 1748 1749 1750 1751 1752 1755 1757 1758 1760 1761 1763 1765 1769 1773 1774 1778 1779 1781 1782 1783 1784 1788 1789 1790 1791 1793 1795 1798 1799 1800 1802 1803 1805 1807 1809 1810 1811 1812 1813 1814 1816 1817 1818 1819 1820 1825 1829 1830 1832 1839 1841 1845 1847 1848 1849 1850 1851 1854 1856 1862 1864 1868 1869 1871 1872 1875 1876 1877 1879 1880 1882 1883 1888 1889 1890 1891 1892 1893 1894 1896 1898 1899 1900 1901 1904 1905 1906 1907 1908 1909 1911 1913 1914 1915 1921 1927 1928 1932 1935 1936 1938 1939 1940 1942 1943 1944 1946 1947 1948 1949 1951 1952 1953 1958 1959 1960 1961 1963 1966 1968 1969 1973 1974 1975 1980 1981 1982 1983 1987 1990 1991 1993 1996 1997 1998 1999 2002 2003 2004 2005 2006 2008 2012 2013 2014 2019 2020 2022 2023 2025 2027 2029 2030 2031 2036 2039 2040 2041 2042 2043 2044 2047 2048 2049 2052 2053 2054 2056 2058 2060 2063 2067 2068 2069 2070 2071 2074 2075 2078 2079 2080 2081 2082 2083 2084 2085 2086 2087 2088 2092 2093 2094 2096 2099 2104 2105 2106 2107 2108 2109 2112 2114 2115 2116 2117 2118 2120 2121 2122 2123 2125 2126 2128 2130 2131 2136 2138 2140 2141 2143 2144 2146 2148 2152 2155 2156 2159 2160 2161 2162 2166 2168 2170 2172 2173 2174 2177 2179 2183 2184 2186 2188 2192 2193 2194 2195 2200 2201 2202 2203 2206 2207 2209 2210 2211 2212 2214 2215 2219 2220 2224 2225 2226 2227 2228 2229 2232 2234 2235 2236 2240 2243 2245 2249 2250 2251 2254 2256 2258 2259 2260 2262 2265 2266 2268 2271 2275 2276 2278 2279 2280 2282 2283 2284 2291 2292 2294 2295 2297 2298 2299 2300 2303 2304 2306 2307 2314 2315 2316 2318 2320 2321 2323 2324 2325 2332 2334 2336 2344 2348 2349 2352 2355 2357 2359 2362 2364 2365 2368 2369 2371 2372 2375 2381 2383 2385 2388 2391 2392 2395 2396 +1180 1199 1201 1203 1204 1205 1206 1207 1208 1209 1210 1214 1215 1216 1217 1220 1221 1222 1228 1229 1232 1233 1237 1238 1239 1240 1242 1243 1245 1247 1250 1254 1255 1256 1257 1259 1260 1261 1262 1264 1266 1267 1270 1271 1274 1275 1277 1278 1279 1280 1281 1282 1285 1286 1287 1290 1291 1292 1293 1296 1297 1298 1300 1301 1305 1306 1307 1315 1316 1319 1321 1325 1329 1332 1334 1335 1337 1341 1344 1345 1347 1351 1355 1357 1358 1360 1361 1364 1366 1369 1372 1376 1377 1378 1379 1380 1381 1383 1384 1387 1390 1391 1392 1395 1398 1402 1403 1405 1407 1408 1409 1413 1414 1417 1422 1424 1425 1426 1428 1429 1433 1434 1436 1437 1438 1443 1448 1449 1451 1452 1453 1455 1456 1458 1462 1464 1465 1468 1475 1476 1479 1480 1482 1485 1487 1493 1494 1496 1498 1500 1503 1504 1505 1508 1510 1511 1515 1518 1519 1520 1526 1529 1533 1537 1539 1540 1542 1543 1545 1546 1547 1548 1549 1552 1553 1554 1557 1560 1561 1563 1564 1565 1570 1571 1572 1574 1575 1576 1577 1578 1580 1581 1583 1584 1585 1586 1588 1589 1591 1592 1593 1594 1598 1600 1603 1604 1607 1608 1611 1612 1613 1614 1615 1616 1618 1619 1621 1622 1625 1627 1628 1629 1630 1633 1639 1640 1642 1643 1645 1646 1647 1649 1650 1651 1653 1654 1656 1657 1658 1660 1663 1665 1666 1667 1670 1671 1678 1679 1684 1685 1687 1688 1689 1690 1691 1693 1694 1695 1697 1698 1699 1701 1702 1704 1705 1706 1707 1711 1712 1713 1715 1717 1720 1721 1725 1726 1727 1729 1735 1741 1743 1747 1748 1752 1753 1755 1759 1761 1762 1763 1766 1767 1768 1771 1773 1775 1776 1778 1780 1785 1786 1787 1788 1792 1794 1797 1799 1800 1801 1802 1804 1806 1808 1809 1810 1811 1812 1813 1815 1816 1819 1820 1821 1826 1827 1829 1831 1834 1835 1836 1837 1838 1839 1840 1841 1843 1848 1850 1854 1855 1856 1857 1862 1864 1865 1867 1868 1869 1870 1871 1872 1874 1881 1882 1883 1884 1885 1886 1887 1888 1891 1892 1893 1894 1895 1896 1897 1898 1900 1901 1902 1903 1905 1908 1909 1910 1911 1913 1915 1916 1917 1918 1920 1922 1923 1925 1926 1927 1931 1933 1936 1937 1940 1942 1944 1945 1946 1949 1952 1953 1954 1957 1958 1959 1960 1962 1963 1964 1969 1973 1979 1980 1982 1983 1986 1987 1989 1996 1997 2000 2001 2003 2005 2006 2007 2010 2011 2014 2015 2016 2017 2018 2019 2023 2024 2026 2027 2029 2030 2031 2035 2037 2040 2041 2042 2044 2047 2048 2049 2050 2051 2058 2059 2061 2069 2070 2072 2074 2075 2076 2077 2078 2079 2080 2084 2086 2087 2088 2090 2095 2096 2097 2099 2101 2103 2104 2105 2106 2107 2112 2113 2114 2115 2116 2120 2122 2124 2125 2127 2130 2134 2137 2138 2144 2147 2150 2152 2154 2158 2161 2167 2168 2170 2171 2178 2179 2183 2184 2185 2187 2188 2189 2190 2193 2196 2198 2200 2202 2203 2205 2206 2207 2213 2215 2216 2217 2219 2221 2222 2223 2225 2227 2228 2229 2230 2233 2234 2235 2238 2240 2241 2242 2244 2245 2246 2249 2250 2251 2253 2256 2257 2259 2261 2263 2264 2268 2269 2271 2272 2273 2276 2279 2280 2285 2286 2287 2289 2290 2296 2300 2304 2308 2309 2311 2316 2319 2320 2321 2323 2325 2326 2327 2330 2332 2333 2338 2344 2346 2347 2352 2355 2356 2358 2360 2361 2362 2366 2367 2369 2371 2372 2373 2376 2377 2378 2380 2381 2384 2385 2386 2388 2390 2391 2394 2396 2397 +1181 1200 1201 1202 1203 1206 1207 1208 1209 1213 1216 1218 1219 1222 1225 1226 1228 1229 1231 1233 1238 1239 1240 1244 1245 1246 1247 1248 1249 1250 1256 1257 1260 1261 1263 1265 1266 1269 1270 1273 1275 1278 1280 1282 1285 1286 1288 1289 1290 1292 1293 1295 1297 1299 1302 1303 1306 1307 1310 1311 1314 1316 1318 1319 1320 1321 1322 1323 1328 1331 1333 1335 1336 1338 1341 1342 1347 1348 1350 1353 1360 1361 1362 1363 1364 1365 1368 1369 1370 1372 1378 1385 1388 1394 1395 1396 1399 1400 1401 1402 1404 1405 1408 1413 1415 1417 1420 1421 1424 1427 1429 1430 1431 1432 1434 1435 1436 1437 1440 1442 1443 1445 1447 1448 1451 1453 1455 1457 1459 1461 1463 1465 1466 1467 1470 1472 1473 1474 1475 1477 1479 1481 1484 1486 1487 1491 1493 1494 1495 1497 1498 1499 1504 1507 1509 1512 1514 1515 1518 1521 1525 1527 1528 1530 1531 1532 1534 1535 1536 1538 1539 1541 1544 1545 1549 1551 1552 1554 1555 1558 1559 1560 1561 1562 1563 1564 1566 1567 1568 1569 1571 1573 1574 1576 1577 1578 1580 1584 1585 1586 1587 1589 1590 1593 1597 1598 1601 1602 1606 1607 1608 1609 1612 1613 1614 1615 1616 1617 1621 1623 1624 1626 1627 1628 1630 1631 1637 1646 1649 1651 1652 1656 1657 1659 1660 1661 1663 1664 1665 1666 1667 1668 1669 1673 1675 1676 1678 1681 1682 1685 1686 1690 1695 1697 1698 1702 1703 1704 1706 1707 1708 1709 1712 1714 1721 1723 1724 1726 1727 1735 1736 1738 1739 1741 1742 1745 1747 1751 1753 1756 1757 1759 1761 1762 1764 1768 1769 1770 1771 1772 1774 1775 1778 1786 1787 1789 1792 1793 1796 1797 1798 1799 1801 1803 1805 1806 1812 1814 1815 1818 1821 1824 1825 1826 1828 1829 1830 1831 1832 1836 1837 1838 1843 1844 1845 1849 1851 1852 1855 1856 1857 1858 1859 1862 1865 1868 1869 1873 1876 1877 1878 1879 1881 1882 1883 1884 1886 1891 1892 1893 1894 1895 1896 1897 1900 1903 1905 1906 1909 1910 1911 1912 1913 1919 1920 1921 1922 1926 1931 1932 1933 1934 1935 1936 1937 1938 1941 1943 1946 1948 1949 1950 1951 1952 1953 1954 1955 1960 1964 1965 1970 1972 1975 1976 1978 1982 1984 1986 1988 1989 1991 1995 2002 2007 2010 2012 2013 2014 2015 2018 2021 2022 2023 2024 2028 2029 2033 2036 2037 2042 2044 2045 2047 2049 2051 2053 2054 2056 2057 2058 2062 2068 2069 2070 2072 2073 2074 2084 2087 2088 2089 2090 2091 2096 2097 2098 2101 2103 2106 2107 2108 2111 2112 2117 2119 2121 2122 2124 2126 2128 2131 2132 2133 2139 2140 2146 2147 2149 2150 2152 2154 2155 2156 2158 2159 2160 2161 2167 2168 2170 2173 2177 2180 2181 2182 2184 2185 2186 2188 2189 2190 2192 2193 2200 2205 2209 2211 2213 2214 2216 2218 2219 2220 2225 2226 2227 2230 2231 2233 2234 2235 2236 2237 2239 2241 2242 2243 2245 2246 2247 2252 2253 2255 2256 2257 2259 2261 2262 2264 2265 2267 2268 2271 2273 2274 2276 2279 2280 2285 2288 2295 2296 2299 2300 2301 2303 2304 2305 2306 2309 2311 2313 2314 2315 2318 2322 2323 2324 2325 2326 2328 2329 2330 2331 2332 2335 2337 2338 2339 2341 2345 2346 2347 2348 2349 2350 2351 2353 2354 2355 2356 2358 2360 2361 2366 2367 2369 2371 2372 2376 2378 2379 2380 2383 2384 2388 2389 2390 2396 2397 2399 2400 +1182 1199 1200 1202 1203 1204 1205 1210 1211 1212 1213 1214 1215 1217 1219 1223 1224 1225 1226 1231 1232 1233 1236 1239 1240 1241 1243 1246 1247 1248 1250 1255 1256 1257 1258 1261 1262 1264 1265 1266 1268 1269 1271 1272 1273 1274 1275 1280 1282 1284 1285 1286 1287 1288 1289 1290 1292 1297 1298 1299 1300 1302 1303 1304 1305 1307 1310 1311 1312 1314 1315 1318 1320 1321 1324 1325 1328 1329 1334 1336 1339 1341 1343 1345 1346 1347 1349 1351 1352 1354 1360 1361 1362 1364 1365 1368 1370 1371 1375 1376 1377 1381 1382 1383 1384 1388 1391 1395 1396 1397 1398 1401 1406 1407 1408 1409 1411 1412 1416 1419 1421 1422 1426 1428 1430 1432 1434 1436 1437 1439 1442 1445 1448 1449 1450 1451 1453 1462 1463 1465 1466 1469 1471 1472 1473 1476 1478 1480 1481 1484 1486 1488 1495 1497 1500 1501 1502 1503 1508 1511 1512 1513 1519 1524 1526 1528 1529 1530 1531 1532 1535 1538 1540 1541 1545 1547 1548 1549 1550 1551 1552 1555 1556 1559 1560 1561 1562 1563 1565 1566 1567 1568 1570 1571 1573 1575 1578 1579 1581 1582 1583 1584 1587 1588 1589 1591 1595 1596 1600 1602 1607 1608 1610 1611 1612 1613 1615 1616 1617 1618 1619 1621 1626 1629 1630 1631 1632 1634 1635 1636 1637 1638 1642 1643 1644 1645 1646 1648 1649 1650 1651 1652 1653 1655 1657 1662 1663 1666 1667 1668 1669 1670 1671 1673 1674 1675 1676 1677 1678 1680 1681 1685 1686 1688 1689 1690 1692 1693 1695 1700 1701 1702 1704 1705 1710 1714 1715 1719 1720 1721 1725 1730 1733 1736 1737 1738 1740 1743 1744 1745 1746 1747 1748 1749 1752 1754 1755 1756 1759 1762 1767 1769 1773 1774 1775 1776 1778 1779 1780 1782 1786 1787 1790 1792 1798 1799 1800 1801 1804 1806 1808 1813 1816 1818 1822 1825 1827 1828 1829 1831 1832 1834 1835 1839 1840 1845 1846 1847 1852 1853 1854 1856 1858 1859 1861 1865 1866 1867 1869 1870 1871 1873 1876 1877 1879 1881 1882 1883 1885 1888 1890 1891 1894 1895 1898 1901 1902 1907 1908 1909 1911 1914 1918 1919 1920 1924 1925 1926 1928 1929 1934 1935 1940 1943 1944 1945 1946 1948 1949 1950 1951 1953 1955 1956 1958 1960 1962 1964 1969 1970 1973 1979 1982 1983 1984 1985 1986 1987 1990 1993 1994 1995 1997 1998 2000 2001 2002 2005 2006 2007 2008 2009 2011 2012 2013 2015 2017 2018 2019 2020 2021 2024 2027 2028 2029 2033 2035 2038 2040 2041 2043 2045 2046 2055 2057 2060 2062 2063 2068 2069 2070 2071 2072 2074 2075 2076 2077 2080 2082 2084 2087 2088 2092 2094 2095 2096 2098 2101 2102 2108 2112 2113 2114 2115 2116 2120 2121 2123 2125 2127 2128 2130 2131 2133 2135 2140 2141 2142 2144 2146 2154 2156 2161 2162 2165 2167 2168 2169 2172 2176 2180 2181 2182 2183 2186 2189 2190 2194 2195 2196 2197 2198 2199 2200 2202 2204 2212 2215 2217 2218 2220 2223 2225 2226 2227 2229 2230 2231 2233 2234 2236 2237 2244 2245 2248 2249 2250 2251 2253 2255 2256 2259 2261 2263 2264 2265 2269 2271 2272 2276 2277 2278 2281 2284 2286 2287 2289 2293 2299 2300 2301 2303 2304 2305 2306 2308 2309 2310 2311 2314 2315 2321 2322 2323 2325 2326 2329 2330 2335 2337 2338 2339 2342 2343 2345 2347 2348 2349 2350 2351 2352 2357 2358 2359 2360 2362 2363 2366 2367 2370 2371 2374 2376 2378 2379 2384 2385 2387 2388 2393 2396 2397 +1183 1200 1202 1203 1204 1206 1207 1211 1212 1217 1220 1221 1223 1225 1226 1227 1236 1237 1238 1240 1243 1246 1247 1248 1249 1251 1254 1255 1256 1257 1258 1259 1263 1264 1267 1269 1274 1276 1278 1279 1281 1288 1290 1292 1293 1296 1297 1299 1300 1301 1303 1305 1307 1311 1313 1316 1317 1318 1320 1322 1323 1329 1330 1331 1332 1334 1335 1336 1337 1338 1340 1342 1343 1344 1345 1346 1347 1348 1350 1351 1352 1353 1354 1356 1357 1359 1361 1363 1364 1365 1368 1369 1373 1374 1377 1378 1379 1381 1382 1384 1385 1388 1394 1403 1404 1406 1407 1408 1410 1414 1415 1416 1417 1418 1419 1420 1421 1423 1424 1425 1429 1433 1434 1437 1438 1442 1443 1447 1448 1449 1450 1452 1456 1458 1461 1462 1463 1464 1465 1466 1467 1468 1471 1476 1477 1479 1480 1482 1484 1485 1486 1487 1489 1491 1494 1497 1498 1501 1502 1504 1505 1507 1508 1509 1513 1515 1516 1517 1521 1525 1530 1532 1533 1536 1538 1539 1540 1541 1542 1543 1544 1545 1546 1550 1552 1555 1561 1562 1565 1566 1567 1569 1570 1571 1575 1576 1580 1581 1586 1588 1589 1590 1592 1595 1596 1597 1599 1600 1601 1603 1606 1607 1608 1609 1612 1614 1615 1616 1617 1619 1622 1623 1624 1628 1635 1639 1640 1644 1645 1646 1647 1649 1650 1653 1656 1657 1658 1659 1660 1662 1666 1669 1670 1672 1674 1675 1678 1679 1685 1686 1688 1689 1690 1691 1692 1695 1697 1698 1699 1702 1703 1704 1706 1707 1708 1712 1713 1714 1715 1718 1719 1722 1723 1724 1730 1734 1736 1740 1741 1745 1747 1751 1752 1753 1756 1761 1762 1766 1768 1770 1771 1772 1775 1779 1780 1789 1790 1791 1792 1794 1795 1796 1797 1799 1801 1803 1805 1806 1807 1808 1810 1811 1812 1813 1814 1815 1816 1817 1819 1820 1821 1822 1825 1827 1831 1832 1833 1834 1835 1836 1839 1840 1841 1842 1846 1850 1851 1853 1854 1855 1856 1859 1865 1867 1868 1870 1872 1873 1874 1875 1876 1877 1880 1882 1883 1884 1887 1889 1890 1892 1894 1896 1897 1898 1899 1901 1903 1904 1905 1907 1910 1911 1917 1919 1921 1925 1926 1929 1930 1931 1932 1938 1940 1941 1945 1947 1948 1950 1953 1954 1956 1957 1959 1963 1964 1967 1969 1970 1972 1973 1975 1978 1979 1983 1984 1985 1986 1987 1992 1994 1995 1996 1998 2000 2004 2008 2009 2011 2012 2015 2016 2018 2019 2020 2025 2027 2034 2035 2036 2037 2039 2041 2043 2045 2046 2047 2052 2053 2055 2057 2058 2063 2064 2065 2066 2067 2068 2071 2073 2074 2076 2077 2081 2082 2083 2084 2085 2086 2087 2088 2090 2094 2095 2096 2100 2103 2104 2105 2109 2110 2114 2115 2116 2117 2118 2119 2120 2126 2129 2130 2132 2133 2134 2136 2137 2140 2144 2145 2146 2147 2152 2153 2154 2155 2156 2157 2158 2164 2169 2171 2174 2175 2176 2177 2180 2184 2185 2186 2187 2188 2190 2191 2194 2195 2197 2206 2208 2209 2210 2214 2215 2216 2218 2225 2228 2233 2235 2237 2240 2242 2244 2246 2247 2249 2251 2252 2254 2255 2259 2266 2269 2271 2273 2277 2278 2284 2286 2287 2289 2293 2294 2296 2298 2300 2301 2303 2304 2306 2307 2308 2310 2312 2316 2322 2323 2324 2327 2328 2331 2332 2333 2334 2339 2340 2342 2345 2347 2348 2349 2350 2351 2353 2354 2355 2358 2359 2361 2364 2365 2366 2369 2372 2373 2377 2379 2380 2381 2382 2383 2384 2386 2388 2389 2390 2391 2392 2393 2396 2397 2398 +1184 1203 1204 1209 1210 1211 1214 1215 1219 1223 1226 1227 1228 1229 1230 1231 1232 1234 1237 1238 1239 1241 1242 1243 1246 1248 1253 1256 1257 1258 1259 1260 1262 1263 1265 1267 1268 1270 1271 1272 1273 1275 1278 1279 1280 1281 1282 1283 1284 1286 1287 1288 1290 1291 1292 1293 1297 1298 1300 1301 1302 1303 1304 1306 1307 1309 1313 1315 1316 1319 1322 1324 1326 1327 1328 1329 1331 1336 1339 1342 1343 1344 1346 1347 1348 1349 1351 1352 1354 1357 1359 1362 1366 1368 1369 1370 1376 1377 1378 1380 1382 1388 1390 1391 1393 1394 1395 1396 1398 1399 1400 1405 1406 1409 1411 1415 1416 1420 1425 1426 1429 1431 1432 1433 1434 1438 1440 1445 1446 1448 1453 1456 1458 1459 1460 1461 1462 1466 1468 1470 1471 1472 1474 1475 1477 1478 1481 1482 1483 1486 1490 1491 1492 1493 1495 1497 1498 1499 1504 1509 1513 1519 1520 1522 1523 1524 1528 1534 1538 1539 1541 1543 1545 1546 1547 1548 1549 1550 1553 1555 1556 1559 1561 1562 1565 1566 1571 1572 1575 1577 1578 1579 1580 1582 1585 1587 1588 1590 1593 1595 1596 1597 1598 1599 1601 1602 1604 1611 1612 1613 1614 1615 1616 1619 1621 1622 1627 1628 1630 1632 1633 1637 1638 1639 1640 1641 1642 1645 1647 1648 1649 1650 1653 1655 1656 1657 1658 1659 1660 1661 1663 1665 1666 1668 1670 1674 1675 1676 1677 1680 1684 1685 1686 1688 1690 1691 1693 1694 1698 1699 1701 1703 1704 1705 1707 1708 1709 1710 1712 1715 1717 1718 1721 1725 1726 1729 1733 1736 1737 1739 1740 1742 1743 1744 1747 1749 1750 1751 1753 1755 1756 1758 1762 1767 1769 1771 1777 1781 1783 1784 1786 1787 1788 1790 1792 1793 1796 1798 1799 1801 1804 1805 1806 1809 1810 1812 1815 1816 1818 1819 1820 1821 1825 1827 1828 1830 1833 1834 1835 1836 1839 1840 1843 1847 1849 1857 1860 1863 1864 1866 1867 1868 1869 1872 1873 1875 1876 1878 1879 1882 1884 1885 1886 1889 1895 1898 1900 1902 1903 1904 1905 1906 1907 1909 1912 1914 1916 1917 1920 1921 1922 1926 1928 1931 1932 1936 1938 1940 1944 1945 1947 1950 1951 1954 1959 1965 1967 1969 1970 1973 1974 1975 1976 1977 1978 1979 1981 1985 1986 1987 1992 1997 1998 1999 2002 2003 2006 2007 2008 2010 2011 2012 2014 2015 2017 2018 2020 2021 2022 2025 2027 2028 2029 2030 2031 2033 2034 2035 2037 2038 2039 2040 2044 2049 2050 2053 2054 2055 2056 2060 2061 2062 2064 2066 2069 2070 2072 2073 2077 2079 2081 2086 2089 2090 2091 2094 2095 2099 2102 2103 2104 2106 2108 2110 2111 2115 2119 2122 2123 2124 2127 2133 2134 2135 2137 2139 2140 2141 2142 2144 2145 2149 2151 2153 2154 2155 2158 2159 2161 2163 2166 2167 2168 2169 2172 2174 2177 2178 2179 2180 2182 2183 2187 2188 2189 2190 2191 2194 2196 2198 2200 2202 2204 2208 2211 2213 2214 2215 2218 2219 2220 2222 2224 2225 2226 2227 2229 2230 2231 2235 2236 2240 2241 2242 2243 2247 2249 2250 2252 2253 2255 2257 2260 2265 2266 2268 2269 2276 2279 2280 2281 2282 2285 2286 2287 2291 2292 2293 2298 2299 2300 2301 2302 2305 2306 2307 2308 2309 2310 2311 2314 2315 2317 2318 2324 2329 2330 2331 2332 2333 2334 2335 2338 2340 2341 2346 2348 2349 2350 2351 2352 2353 2354 2355 2356 2359 2362 2363 2364 2367 2369 2371 2374 2375 2376 2377 2378 2380 2381 2383 2385 2388 2390 2391 2393 2395 2398 2399 +1185 1200 1204 1205 1206 1208 1211 1212 1213 1214 1216 1217 1219 1220 1221 1223 1226 1228 1231 1236 1238 1239 1240 1241 1242 1243 1245 1246 1247 1248 1249 1250 1255 1256 1257 1258 1259 1260 1263 1264 1265 1266 1269 1270 1271 1273 1274 1276 1279 1280 1281 1282 1283 1285 1286 1287 1288 1289 1292 1293 1300 1301 1303 1304 1307 1308 1314 1315 1316 1317 1318 1319 1322 1323 1324 1326 1328 1330 1332 1334 1335 1336 1337 1340 1341 1345 1346 1347 1350 1351 1354 1356 1357 1360 1362 1363 1366 1370 1374 1375 1381 1384 1386 1390 1391 1394 1397 1400 1401 1405 1406 1407 1410 1411 1414 1419 1420 1423 1424 1429 1430 1432 1433 1436 1439 1440 1445 1446 1447 1448 1450 1451 1454 1460 1461 1462 1463 1464 1465 1466 1468 1469 1470 1471 1473 1474 1478 1479 1484 1485 1486 1489 1490 1492 1497 1498 1499 1500 1502 1503 1506 1507 1508 1509 1510 1512 1516 1518 1521 1523 1524 1525 1528 1529 1536 1538 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1552 1553 1554 1556 1558 1559 1561 1562 1566 1571 1572 1574 1576 1580 1582 1583 1584 1587 1589 1595 1597 1598 1602 1608 1609 1610 1612 1617 1618 1619 1620 1622 1623 1624 1625 1628 1630 1632 1633 1634 1636 1637 1639 1640 1641 1643 1645 1647 1649 1654 1655 1656 1657 1660 1661 1664 1665 1668 1669 1672 1675 1676 1677 1679 1680 1681 1682 1684 1685 1687 1692 1694 1695 1699 1700 1701 1703 1707 1708 1711 1712 1713 1714 1716 1717 1718 1720 1724 1725 1726 1729 1732 1735 1736 1737 1739 1740 1744 1745 1746 1747 1748 1752 1753 1754 1755 1756 1757 1758 1759 1760 1765 1770 1773 1774 1775 1777 1779 1780 1781 1782 1783 1785 1787 1790 1791 1792 1794 1796 1797 1798 1799 1801 1802 1804 1805 1807 1809 1811 1814 1821 1825 1826 1829 1830 1832 1833 1835 1841 1844 1846 1847 1848 1849 1851 1852 1853 1859 1862 1864 1865 1866 1870 1871 1872 1873 1874 1876 1878 1879 1881 1886 1887 1893 1894 1895 1896 1897 1900 1903 1904 1905 1906 1907 1909 1910 1916 1918 1919 1920 1923 1928 1932 1934 1935 1936 1938 1940 1942 1943 1945 1947 1948 1949 1950 1951 1952 1955 1957 1958 1959 1960 1961 1962 1965 1966 1967 1973 1974 1978 1979 1983 1984 1986 1989 1991 1992 1993 1994 1995 1999 2000 2001 2002 2004 2005 2008 2010 2012 2015 2016 2017 2018 2020 2021 2022 2025 2028 2029 2030 2031 2032 2033 2035 2036 2037 2038 2039 2040 2041 2043 2048 2054 2056 2058 2059 2062 2065 2066 2067 2069 2071 2072 2074 2075 2076 2077 2078 2081 2082 2083 2084 2087 2095 2100 2101 2102 2103 2104 2106 2107 2113 2118 2119 2120 2123 2124 2125 2126 2127 2129 2132 2133 2135 2138 2141 2146 2147 2150 2152 2154 2155 2157 2160 2161 2162 2163 2166 2168 2171 2172 2174 2175 2180 2182 2184 2185 2189 2190 2193 2194 2196 2198 2199 2201 2202 2203 2204 2205 2207 2208 2210 2212 2214 2215 2216 2217 2218 2219 2220 2222 2226 2228 2229 2230 2232 2234 2237 2238 2241 2243 2244 2246 2248 2249 2252 2253 2254 2255 2260 2262 2263 2264 2265 2266 2267 2268 2270 2272 2276 2277 2283 2285 2287 2288 2289 2292 2295 2296 2297 2301 2302 2303 2305 2306 2307 2308 2309 2311 2312 2316 2318 2320 2321 2322 2327 2328 2329 2332 2334 2335 2336 2337 2338 2340 2341 2345 2347 2348 2349 2354 2357 2361 2362 2366 2367 2369 2370 2371 2372 2374 2377 2379 2384 2385 2388 2389 2393 2395 2396 2397 2398 +1186 1201 1205 1214 1236 1249 1262 1273 1274 1277 1286 1296 1301 1302 1308 1310 1339 1340 1343 1344 1363 1389 1406 1412 1423 1442 1453 1460 1503 1520 1523 1525 1532 1552 1558 1567 1568 1577 1580 1585 1590 1599 1602 1607 1614 1616 1621 1636 1638 1644 1645 1652 1653 1657 1660 1677 1685 1696 1697 1705 1711 1717 1726 1738 1770 1777 1778 1785 1793 1802 1803 1804 1830 1835 1847 1863 1868 1870 1896 1897 1899 1902 1925 1953 1967 1971 1974 1985 1995 1998 2019 2022 2047 2048 2057 2067 2080 2085 2103 2106 2112 2116 2121 2157 2160 2164 2182 2191 2198 2203 2207 2213 2214 2218 2223 2227 2228 2252 2261 2268 2271 2277 2282 2289 2294 2298 2300 2301 2312 2325 2332 2335 2350 2363 2372 2374 +1187 1199 1201 1202 1205 1206 1210 1211 1212 1213 1216 1219 1220 1223 1224 1225 1226 1231 1232 1233 1236 1241 1242 1244 1245 1246 1247 1250 1251 1254 1256 1257 1259 1263 1265 1266 1269 1274 1275 1276 1277 1278 1285 1287 1288 1292 1295 1297 1301 1302 1303 1304 1309 1310 1311 1312 1313 1315 1316 1317 1319 1320 1321 1322 1323 1326 1327 1331 1332 1333 1336 1337 1338 1339 1343 1345 1346 1352 1355 1356 1357 1358 1359 1361 1365 1366 1369 1370 1371 1372 1374 1375 1376 1384 1391 1394 1395 1396 1400 1401 1404 1405 1407 1408 1409 1410 1412 1414 1415 1419 1420 1423 1426 1428 1430 1434 1437 1438 1439 1440 1443 1445 1446 1447 1449 1453 1455 1456 1464 1465 1466 1467 1468 1471 1475 1481 1482 1483 1484 1485 1486 1487 1488 1492 1493 1494 1500 1503 1504 1506 1507 1510 1511 1516 1517 1523 1528 1531 1535 1539 1540 1543 1544 1550 1554 1556 1557 1559 1560 1562 1563 1564 1569 1572 1573 1574 1575 1576 1578 1579 1584 1587 1588 1590 1593 1594 1595 1596 1597 1598 1599 1600 1606 1607 1610 1612 1613 1615 1616 1618 1620 1621 1622 1623 1624 1625 1626 1627 1628 1630 1631 1632 1633 1634 1636 1637 1641 1642 1646 1648 1651 1653 1657 1658 1659 1660 1661 1662 1663 1664 1666 1667 1668 1671 1672 1673 1674 1677 1679 1681 1682 1684 1685 1688 1689 1690 1691 1701 1703 1704 1708 1712 1713 1716 1718 1720 1722 1724 1729 1731 1732 1733 1734 1735 1740 1741 1744 1745 1747 1751 1752 1754 1756 1758 1761 1765 1767 1768 1771 1772 1773 1776 1778 1785 1786 1789 1790 1792 1796 1797 1798 1800 1801 1802 1805 1810 1811 1813 1815 1816 1817 1821 1823 1824 1826 1828 1829 1833 1839 1844 1848 1849 1850 1851 1852 1853 1854 1855 1857 1858 1865 1867 1868 1869 1874 1876 1877 1878 1883 1888 1889 1890 1891 1892 1893 1894 1897 1898 1899 1901 1902 1903 1904 1906 1907 1909 1910 1912 1913 1914 1918 1923 1927 1931 1932 1937 1938 1939 1940 1941 1943 1944 1948 1950 1951 1952 1953 1954 1956 1957 1960 1962 1973 1975 1977 1981 1983 1985 1988 1990 1991 1992 1996 1997 2001 2004 2006 2009 2010 2012 2013 2014 2018 2020 2024 2025 2029 2032 2036 2038 2039 2040 2041 2042 2043 2045 2050 2053 2055 2056 2062 2065 2068 2069 2071 2072 2073 2074 2077 2078 2079 2081 2083 2087 2088 2089 2090 2091 2092 2097 2102 2103 2104 2106 2107 2108 2110 2111 2114 2115 2116 2117 2118 2119 2120 2122 2124 2127 2130 2134 2135 2139 2141 2143 2144 2146 2150 2151 2153 2154 2155 2156 2157 2159 2161 2164 2165 2166 2169 2170 2176 2177 2179 2183 2184 2187 2189 2190 2191 2192 2193 2195 2196 2197 2199 2200 2201 2202 2203 2205 2207 2209 2212 2213 2216 2217 2218 2221 2222 2223 2226 2227 2229 2239 2246 2247 2248 2249 2253 2255 2257 2258 2261 2262 2266 2268 2271 2274 2279 2282 2284 2285 2287 2288 2289 2290 2292 2294 2295 2299 2301 2303 2304 2305 2309 2312 2315 2319 2320 2325 2335 2336 2337 2341 2342 2343 2346 2348 2352 2353 2355 2359 2362 2363 2368 2369 2370 2371 2375 2376 2377 2379 2380 2382 2384 2388 2390 2391 2394 2395 2398 2400 +1188 1199 1200 1201 1204 1206 1207 1208 1210 1211 1216 1217 1218 1221 1222 1223 1225 1226 1231 1232 1235 1239 1241 1245 1247 1248 1250 1254 1255 1257 1258 1260 1261 1262 1269 1270 1271 1273 1274 1275 1276 1277 1278 1279 1280 1282 1283 1284 1285 1286 1287 1293 1294 1295 1296 1297 1299 1300 1301 1306 1307 1308 1309 1310 1311 1312 1314 1316 1320 1323 1324 1325 1326 1328 1331 1333 1338 1340 1341 1342 1344 1345 1346 1351 1352 1355 1360 1363 1369 1374 1376 1381 1382 1385 1386 1388 1389 1390 1391 1393 1395 1396 1404 1407 1409 1411 1413 1415 1417 1419 1420 1428 1429 1431 1432 1433 1434 1436 1440 1442 1445 1449 1451 1452 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1467 1469 1472 1473 1479 1482 1484 1485 1486 1489 1490 1492 1497 1498 1500 1501 1503 1504 1506 1507 1508 1509 1510 1511 1514 1517 1520 1521 1522 1523 1525 1527 1528 1532 1533 1534 1535 1536 1537 1538 1542 1543 1544 1547 1549 1551 1552 1555 1556 1560 1561 1563 1565 1567 1568 1569 1572 1573 1575 1579 1580 1581 1582 1584 1585 1592 1593 1598 1599 1601 1604 1607 1608 1609 1612 1613 1614 1616 1618 1619 1621 1622 1623 1624 1625 1626 1627 1628 1630 1633 1640 1642 1647 1649 1650 1656 1657 1659 1662 1663 1669 1671 1672 1673 1674 1678 1679 1680 1682 1683 1685 1688 1690 1692 1693 1695 1696 1697 1702 1706 1707 1708 1711 1712 1716 1717 1718 1719 1722 1724 1726 1727 1728 1729 1730 1731 1734 1737 1738 1741 1743 1746 1747 1748 1749 1750 1751 1753 1754 1755 1758 1759 1760 1762 1767 1770 1772 1775 1777 1780 1781 1785 1786 1787 1791 1792 1793 1794 1795 1796 1801 1810 1811 1813 1817 1818 1820 1822 1825 1826 1830 1832 1837 1838 1840 1844 1845 1847 1848 1849 1850 1853 1859 1860 1863 1864 1866 1868 1869 1871 1873 1874 1880 1882 1884 1887 1893 1895 1896 1897 1898 1899 1900 1902 1905 1909 1912 1913 1917 1918 1919 1921 1922 1923 1926 1928 1930 1931 1932 1935 1936 1937 1939 1940 1941 1942 1946 1947 1948 1949 1950 1951 1953 1955 1957 1958 1961 1963 1966 1970 1973 1974 1977 1980 1983 1986 1991 1994 1995 2002 2004 2005 2006 2010 2011 2014 2015 2016 2017 2019 2020 2024 2030 2033 2036 2037 2042 2044 2046 2047 2049 2050 2052 2054 2056 2059 2060 2062 2063 2064 2066 2067 2068 2069 2070 2074 2075 2076 2081 2082 2083 2088 2090 2091 2092 2094 2099 2101 2102 2103 2106 2107 2111 2113 2117 2119 2120 2121 2125 2126 2130 2134 2136 2138 2139 2140 2141 2145 2153 2165 2166 2172 2176 2180 2184 2185 2189 2190 2193 2194 2195 2197 2199 2201 2204 2205 2207 2209 2210 2211 2213 2214 2215 2216 2217 2218 2221 2222 2226 2227 2228 2231 2232 2235 2239 2240 2241 2244 2245 2246 2248 2249 2250 2251 2253 2256 2260 2261 2262 2263 2264 2265 2266 2269 2271 2279 2281 2283 2285 2286 2289 2290 2292 2295 2296 2298 2299 2301 2304 2306 2308 2309 2310 2311 2313 2314 2317 2320 2322 2323 2327 2328 2332 2333 2338 2340 2342 2343 2344 2345 2347 2351 2353 2354 2356 2359 2360 2361 2362 2363 2365 2367 2368 2369 2372 2373 2374 2376 2377 2378 2379 2381 2384 2387 2388 2390 2391 2392 2393 2394 2395 2397 2398 2399 +1189 1199 1200 1204 1207 1210 1211 1212 1214 1215 1217 1218 1219 1222 1223 1224 1226 1228 1229 1230 1235 1236 1237 1238 1239 1241 1246 1247 1252 1253 1254 1260 1261 1262 1265 1266 1267 1272 1273 1275 1277 1279 1280 1282 1285 1289 1291 1298 1302 1304 1305 1312 1319 1321 1323 1327 1328 1337 1339 1347 1349 1351 1354 1356 1358 1360 1362 1366 1372 1373 1375 1376 1377 1378 1379 1380 1382 1384 1385 1386 1387 1390 1391 1394 1401 1403 1404 1405 1407 1408 1409 1411 1414 1415 1416 1418 1420 1427 1428 1430 1431 1433 1435 1436 1441 1445 1446 1448 1449 1451 1452 1457 1459 1460 1465 1466 1469 1475 1477 1480 1481 1482 1483 1484 1488 1489 1490 1493 1494 1497 1501 1502 1503 1505 1507 1509 1518 1522 1523 1525 1527 1528 1529 1530 1531 1535 1537 1539 1540 1544 1546 1547 1549 1556 1558 1561 1565 1567 1569 1570 1571 1576 1579 1584 1585 1587 1589 1592 1593 1596 1597 1599 1601 1604 1605 1608 1609 1615 1616 1617 1620 1621 1629 1631 1634 1635 1636 1641 1643 1644 1645 1650 1653 1654 1655 1659 1661 1662 1664 1665 1667 1669 1670 1671 1672 1676 1677 1678 1680 1681 1682 1683 1684 1686 1688 1689 1690 1692 1693 1695 1696 1697 1703 1707 1708 1709 1710 1711 1713 1714 1716 1717 1718 1722 1725 1729 1731 1734 1735 1736 1738 1739 1742 1743 1744 1746 1747 1750 1752 1755 1756 1759 1762 1763 1764 1765 1767 1768 1770 1773 1774 1775 1776 1777 1778 1779 1782 1783 1789 1791 1793 1794 1796 1802 1806 1807 1808 1811 1812 1815 1817 1819 1820 1822 1823 1825 1826 1827 1829 1830 1831 1835 1836 1839 1840 1841 1844 1846 1848 1849 1853 1855 1857 1858 1859 1860 1862 1863 1867 1868 1869 1870 1871 1873 1875 1878 1881 1883 1884 1889 1893 1895 1898 1899 1904 1906 1908 1910 1911 1912 1914 1915 1918 1921 1922 1923 1926 1929 1933 1940 1945 1946 1949 1953 1959 1961 1962 1963 1964 1969 1971 1972 1973 1976 1979 1980 1986 1988 1989 1990 1992 1993 1995 1996 1997 2000 2003 2005 2009 2010 2011 2015 2019 2020 2021 2022 2023 2024 2025 2026 2029 2032 2033 2037 2038 2039 2041 2043 2047 2050 2055 2060 2062 2063 2064 2065 2068 2069 2070 2072 2073 2074 2082 2085 2087 2089 2091 2095 2096 2099 2100 2101 2102 2104 2107 2110 2114 2118 2120 2121 2123 2126 2128 2130 2132 2134 2137 2138 2140 2141 2142 2143 2145 2146 2148 2151 2155 2157 2158 2159 2160 2162 2164 2165 2166 2167 2170 2172 2173 2174 2175 2176 2177 2178 2180 2181 2182 2183 2184 2185 2188 2189 2190 2192 2193 2195 2197 2200 2201 2203 2207 2208 2210 2212 2213 2218 2219 2220 2221 2222 2223 2225 2226 2227 2228 2229 2231 2233 2238 2246 2248 2249 2255 2257 2259 2261 2264 2265 2266 2269 2272 2275 2277 2281 2283 2284 2285 2287 2290 2291 2292 2293 2294 2297 2299 2300 2302 2304 2305 2306 2307 2308 2310 2311 2312 2316 2317 2320 2321 2322 2325 2326 2328 2335 2336 2339 2340 2344 2345 2348 2350 2351 2353 2354 2356 2358 2360 2361 2363 2364 2365 2367 2369 2370 2374 2377 2378 2380 2382 2384 2385 2386 2388 2390 2392 2395 2398 2399 +1190 1200 1201 1202 1206 1207 1209 1210 1211 1212 1213 1215 1216 1219 1220 1221 1224 1225 1227 1228 1229 1232 1233 1234 1235 1237 1239 1240 1242 1243 1245 1246 1247 1248 1249 1250 1252 1254 1256 1262 1265 1267 1269 1273 1275 1278 1279 1280 1283 1286 1287 1289 1290 1294 1295 1296 1297 1298 1300 1301 1303 1305 1306 1313 1319 1320 1321 1325 1326 1327 1328 1329 1331 1335 1338 1344 1345 1347 1348 1349 1351 1352 1353 1358 1360 1361 1362 1368 1369 1370 1371 1373 1374 1378 1379 1381 1382 1383 1386 1388 1391 1392 1396 1398 1402 1403 1404 1408 1410 1411 1412 1414 1415 1416 1418 1420 1421 1422 1423 1425 1430 1431 1433 1434 1435 1436 1437 1441 1442 1443 1444 1446 1447 1449 1450 1452 1453 1456 1457 1460 1463 1470 1472 1475 1476 1477 1478 1480 1481 1482 1484 1489 1490 1492 1493 1495 1497 1501 1503 1504 1505 1507 1509 1511 1512 1513 1514 1516 1517 1518 1519 1520 1522 1524 1526 1527 1528 1530 1534 1536 1538 1539 1540 1541 1542 1543 1544 1548 1549 1551 1554 1558 1559 1561 1563 1564 1565 1568 1570 1571 1572 1573 1575 1581 1583 1586 1588 1589 1591 1593 1596 1600 1601 1606 1607 1609 1611 1612 1617 1620 1621 1622 1624 1625 1628 1631 1632 1639 1641 1644 1645 1646 1647 1649 1651 1653 1654 1656 1658 1661 1663 1664 1667 1668 1670 1674 1677 1678 1684 1686 1687 1689 1696 1697 1700 1701 1703 1705 1707 1708 1709 1713 1714 1715 1716 1717 1718 1722 1723 1725 1728 1731 1734 1736 1737 1738 1742 1743 1744 1745 1747 1751 1752 1753 1755 1758 1761 1763 1767 1768 1769 1771 1772 1773 1774 1776 1778 1779 1780 1782 1785 1789 1791 1792 1796 1798 1800 1802 1804 1808 1809 1810 1812 1814 1816 1818 1822 1826 1828 1831 1833 1840 1841 1844 1848 1851 1852 1853 1856 1862 1863 1864 1865 1866 1869 1870 1871 1874 1875 1877 1878 1880 1881 1883 1884 1885 1888 1890 1892 1893 1894 1895 1896 1897 1899 1901 1902 1904 1908 1909 1911 1913 1914 1915 1916 1918 1919 1920 1921 1922 1923 1925 1926 1927 1929 1932 1936 1940 1944 1945 1946 1947 1948 1949 1951 1956 1959 1962 1963 1965 1966 1967 1969 1970 1971 1972 1973 1976 1977 1978 1981 1982 1984 1985 1988 1989 1990 1993 1994 2000 2001 2002 2003 2006 2008 2010 2012 2014 2016 2019 2020 2022 2023 2024 2025 2027 2031 2032 2033 2034 2036 2037 2039 2040 2041 2044 2045 2046 2047 2048 2050 2051 2052 2053 2056 2058 2059 2061 2068 2069 2071 2072 2073 2074 2076 2077 2078 2079 2084 2085 2087 2088 2090 2091 2093 2095 2097 2098 2099 2100 2102 2103 2107 2108 2114 2115 2120 2121 2122 2123 2124 2125 2127 2128 2130 2131 2132 2138 2140 2141 2142 2143 2144 2150 2151 2153 2154 2155 2156 2157 2160 2165 2166 2168 2169 2170 2175 2176 2177 2179 2181 2182 2186 2187 2188 2189 2190 2192 2196 2197 2198 2199 2201 2202 2203 2205 2207 2208 2209 2210 2211 2213 2214 2216 2217 2218 2220 2224 2229 2230 2234 2235 2239 2240 2241 2243 2245 2247 2250 2254 2256 2257 2259 2262 2264 2266 2267 2268 2269 2270 2271 2272 2273 2274 2277 2278 2280 2283 2287 2288 2289 2290 2292 2293 2294 2295 2296 2300 2301 2303 2305 2306 2308 2315 2316 2318 2319 2320 2323 2324 2328 2329 2331 2332 2334 2335 2336 2339 2344 2346 2348 2355 2356 2357 2358 2360 2363 2364 2367 2368 2370 2372 2374 2376 2378 2382 2383 2387 2388 2391 2394 2395 2396 2400 +1191 1199 1202 1204 1205 1206 1207 1210 1211 1216 1218 1226 1228 1229 1230 1233 1236 1237 1239 1241 1242 1243 1245 1247 1248 1251 1252 1254 1255 1256 1257 1260 1261 1264 1265 1266 1268 1269 1270 1271 1273 1274 1275 1277 1279 1280 1282 1285 1286 1287 1290 1293 1294 1296 1298 1300 1304 1305 1307 1308 1310 1311 1314 1315 1316 1318 1319 1320 1322 1323 1329 1331 1332 1333 1334 1339 1342 1344 1345 1349 1350 1356 1357 1360 1362 1363 1366 1370 1371 1375 1377 1382 1384 1386 1389 1390 1391 1392 1394 1395 1397 1398 1400 1401 1403 1404 1405 1407 1409 1410 1413 1414 1415 1416 1417 1419 1420 1421 1424 1425 1427 1428 1430 1434 1439 1440 1441 1442 1443 1444 1448 1449 1451 1454 1456 1457 1459 1461 1463 1464 1469 1471 1476 1477 1478 1483 1484 1486 1489 1492 1493 1494 1495 1496 1501 1505 1506 1512 1514 1515 1516 1518 1519 1524 1526 1532 1534 1537 1538 1539 1542 1543 1545 1546 1547 1548 1551 1552 1553 1554 1558 1559 1561 1563 1574 1575 1576 1577 1579 1583 1586 1588 1590 1591 1597 1598 1599 1600 1603 1604 1605 1606 1608 1611 1614 1615 1616 1620 1623 1625 1626 1627 1628 1630 1632 1634 1637 1639 1643 1644 1645 1647 1649 1650 1652 1658 1659 1663 1664 1666 1667 1668 1670 1671 1672 1673 1675 1677 1678 1681 1684 1687 1688 1690 1693 1699 1700 1701 1703 1704 1707 1708 1710 1711 1712 1713 1714 1715 1716 1717 1718 1720 1726 1729 1731 1739 1740 1741 1742 1745 1746 1747 1748 1753 1754 1756 1757 1759 1762 1765 1766 1767 1768 1770 1772 1779 1780 1781 1784 1786 1788 1791 1792 1795 1797 1799 1800 1802 1803 1805 1807 1810 1811 1812 1816 1818 1820 1821 1822 1824 1825 1826 1827 1829 1830 1832 1834 1836 1838 1840 1841 1844 1845 1846 1848 1849 1850 1852 1853 1854 1855 1856 1858 1859 1860 1863 1865 1866 1867 1868 1869 1870 1871 1872 1875 1877 1878 1880 1882 1883 1885 1887 1889 1890 1891 1892 1896 1899 1902 1906 1907 1909 1910 1912 1913 1914 1916 1919 1920 1923 1927 1928 1929 1931 1932 1933 1935 1937 1938 1939 1942 1943 1945 1947 1949 1950 1951 1953 1955 1956 1958 1959 1962 1964 1965 1967 1968 1969 1971 1972 1974 1975 1979 1980 1983 1984 1987 1990 1991 1992 1994 1996 1998 2004 2005 2006 2008 2010 2014 2015 2016 2019 2020 2021 2022 2023 2024 2028 2029 2031 2032 2033 2034 2035 2037 2038 2041 2042 2044 2045 2046 2047 2050 2051 2052 2055 2057 2058 2060 2062 2063 2064 2066 2067 2071 2073 2074 2075 2076 2077 2078 2079 2080 2082 2083 2084 2086 2087 2090 2092 2096 2097 2099 2101 2103 2104 2105 2106 2108 2109 2114 2115 2116 2117 2118 2119 2121 2123 2125 2127 2128 2133 2134 2135 2136 2137 2139 2140 2141 2142 2143 2144 2147 2149 2151 2152 2156 2158 2161 2162 2166 2167 2168 2169 2170 2171 2175 2177 2180 2181 2184 2185 2187 2189 2190 2194 2196 2199 2200 2203 2204 2206 2207 2208 2211 2213 2214 2215 2217 2225 2227 2229 2232 2236 2239 2242 2247 2249 2251 2254 2255 2256 2258 2259 2261 2264 2265 2267 2268 2273 2274 2276 2282 2286 2291 2292 2294 2296 2297 2298 2299 2300 2301 2302 2303 2306 2308 2310 2311 2315 2317 2319 2322 2324 2329 2330 2335 2339 2341 2345 2346 2348 2350 2351 2354 2355 2360 2362 2365 2367 2368 2369 2370 2371 2374 2375 2377 2378 2380 2381 2384 2385 2391 2393 2395 2397 +1192 1199 1205 1206 1207 1208 1213 1217 1221 1229 1231 1234 1235 1236 1237 1239 1241 1242 1244 1245 1247 1248 1251 1254 1255 1257 1258 1259 1260 1261 1264 1266 1267 1269 1272 1273 1274 1275 1276 1284 1286 1287 1289 1290 1291 1292 1295 1298 1299 1302 1303 1305 1307 1308 1310 1314 1316 1318 1319 1321 1324 1325 1326 1327 1328 1329 1331 1332 1333 1335 1337 1339 1341 1342 1343 1344 1345 1347 1351 1353 1355 1358 1359 1361 1364 1365 1366 1368 1370 1371 1372 1376 1377 1380 1381 1385 1386 1388 1392 1393 1394 1400 1401 1402 1404 1407 1409 1416 1420 1422 1425 1427 1428 1432 1434 1436 1437 1438 1439 1445 1448 1450 1452 1454 1455 1457 1459 1460 1463 1465 1469 1470 1473 1474 1476 1478 1479 1481 1482 1485 1486 1487 1488 1489 1493 1495 1496 1497 1499 1504 1506 1508 1513 1515 1516 1517 1522 1524 1526 1527 1528 1529 1530 1531 1533 1536 1538 1540 1541 1542 1546 1550 1551 1552 1553 1556 1558 1560 1562 1563 1564 1565 1566 1567 1568 1569 1573 1574 1578 1580 1581 1582 1584 1585 1586 1590 1591 1593 1595 1598 1600 1601 1602 1604 1605 1606 1607 1608 1614 1615 1616 1617 1620 1621 1623 1625 1626 1627 1632 1633 1640 1643 1646 1651 1653 1655 1658 1659 1664 1670 1671 1672 1675 1676 1677 1678 1680 1681 1682 1685 1687 1690 1693 1695 1698 1700 1702 1705 1708 1710 1712 1719 1721 1724 1729 1730 1733 1734 1735 1737 1739 1741 1742 1743 1746 1750 1752 1753 1756 1758 1761 1762 1768 1771 1772 1775 1778 1779 1783 1791 1793 1794 1795 1796 1798 1799 1801 1802 1803 1805 1807 1811 1812 1814 1815 1816 1817 1823 1824 1825 1826 1829 1830 1832 1833 1834 1837 1838 1839 1840 1842 1844 1847 1848 1849 1851 1852 1854 1855 1857 1859 1861 1862 1867 1868 1870 1872 1875 1876 1881 1882 1884 1885 1886 1889 1892 1894 1896 1897 1902 1903 1906 1908 1909 1911 1913 1914 1919 1920 1922 1924 1925 1926 1927 1930 1931 1932 1935 1936 1937 1940 1941 1942 1944 1945 1946 1956 1957 1958 1959 1960 1961 1962 1968 1969 1970 1973 1974 1976 1979 1981 1982 1983 1986 1988 1989 1990 1991 1992 1999 2001 2003 2004 2005 2009 2012 2013 2014 2018 2019 2020 2021 2022 2025 2026 2028 2029 2030 2036 2037 2039 2041 2042 2044 2045 2046 2050 2051 2054 2056 2057 2059 2067 2068 2069 2070 2072 2074 2075 2076 2077 2078 2079 2080 2081 2082 2083 2084 2086 2088 2091 2092 2093 2095 2097 2098 2099 2100 2102 2105 2109 2112 2114 2115 2119 2120 2123 2127 2128 2131 2132 2135 2136 2138 2139 2142 2143 2144 2146 2149 2151 2154 2157 2159 2160 2161 2163 2164 2168 2171 2172 2175 2177 2180 2181 2183 2184 2185 2186 2189 2191 2193 2194 2195 2196 2198 2201 2202 2203 2208 2209 2211 2212 2213 2214 2215 2220 2222 2224 2228 2230 2231 2233 2234 2236 2237 2239 2240 2241 2244 2245 2250 2251 2257 2260 2261 2262 2268 2272 2273 2274 2275 2277 2280 2282 2287 2289 2291 2292 2295 2303 2304 2307 2312 2313 2318 2319 2321 2329 2334 2340 2345 2348 2349 2350 2353 2356 2359 2360 2361 2362 2366 2369 2372 2375 2376 2377 2378 2382 2383 2384 2385 2389 2390 2392 2393 2394 2395 2396 2397 2398 2399 +1193 1204 1205 1207 1210 1212 1213 1214 1215 1216 1219 1221 1223 1225 1226 1229 1230 1231 1232 1233 1238 1239 1240 1243 1244 1247 1248 1249 1250 1254 1255 1257 1258 1259 1260 1264 1267 1268 1269 1270 1273 1275 1276 1279 1284 1286 1287 1291 1292 1294 1295 1297 1298 1299 1300 1301 1302 1304 1306 1307 1309 1311 1315 1316 1317 1318 1320 1324 1325 1327 1328 1331 1333 1334 1336 1337 1340 1341 1343 1345 1347 1348 1349 1350 1354 1355 1356 1359 1360 1364 1365 1366 1367 1368 1369 1374 1375 1377 1379 1381 1383 1386 1387 1388 1392 1394 1395 1399 1402 1403 1404 1405 1406 1409 1411 1413 1415 1421 1422 1423 1426 1431 1432 1433 1437 1438 1439 1440 1447 1448 1454 1455 1456 1457 1459 1462 1463 1464 1465 1467 1469 1471 1472 1473 1475 1476 1477 1478 1479 1481 1482 1483 1484 1487 1491 1493 1494 1495 1496 1497 1500 1501 1502 1504 1505 1506 1508 1509 1511 1517 1520 1521 1522 1523 1526 1527 1530 1532 1533 1534 1535 1536 1538 1539 1541 1542 1544 1545 1546 1547 1550 1552 1554 1555 1556 1557 1558 1559 1560 1562 1566 1568 1569 1572 1574 1575 1576 1578 1580 1584 1588 1592 1594 1596 1597 1598 1599 1600 1601 1602 1603 1606 1608 1610 1611 1613 1615 1618 1620 1622 1624 1625 1628 1631 1634 1636 1637 1647 1648 1649 1650 1651 1653 1655 1656 1657 1658 1659 1660 1662 1664 1665 1666 1667 1668 1671 1674 1681 1684 1685 1690 1692 1693 1694 1695 1696 1699 1700 1703 1707 1708 1709 1710 1713 1714 1715 1716 1718 1719 1721 1722 1724 1728 1729 1730 1731 1732 1736 1742 1743 1746 1747 1750 1751 1752 1756 1758 1760 1761 1770 1771 1772 1774 1775 1777 1778 1779 1782 1783 1784 1786 1787 1788 1789 1790 1792 1795 1796 1799 1806 1807 1809 1811 1815 1817 1818 1819 1820 1823 1825 1827 1828 1830 1833 1835 1838 1839 1841 1843 1845 1848 1849 1850 1851 1852 1853 1854 1855 1856 1858 1860 1862 1863 1868 1869 1870 1872 1873 1876 1882 1885 1886 1887 1889 1890 1896 1897 1901 1903 1904 1905 1907 1908 1909 1911 1912 1914 1916 1922 1924 1925 1929 1930 1934 1935 1937 1939 1940 1943 1944 1946 1948 1949 1953 1955 1957 1958 1961 1965 1966 1967 1968 1970 1971 1972 1973 1974 1975 1980 1982 1985 1986 1987 1988 1991 1993 1996 1997 1998 1999 2001 2002 2004 2007 2009 2010 2013 2018 2019 2022 2023 2025 2032 2033 2034 2035 2036 2041 2042 2043 2045 2046 2048 2049 2051 2053 2054 2058 2059 2061 2062 2063 2064 2065 2068 2069 2070 2073 2079 2080 2081 2082 2083 2086 2090 2091 2093 2097 2099 2100 2104 2106 2107 2112 2114 2116 2117 2118 2119 2121 2124 2125 2133 2135 2136 2137 2140 2142 2143 2144 2145 2149 2154 2155 2157 2159 2160 2162 2163 2164 2165 2166 2167 2168 2169 2173 2174 2175 2176 2178 2182 2187 2189 2191 2192 2193 2195 2198 2204 2209 2211 2215 2216 2217 2219 2220 2221 2226 2227 2228 2229 2230 2233 2234 2236 2238 2239 2240 2241 2242 2243 2244 2245 2247 2248 2249 2250 2254 2255 2257 2258 2259 2260 2266 2267 2268 2269 2270 2272 2274 2275 2277 2282 2283 2287 2290 2292 2294 2301 2302 2303 2304 2309 2314 2315 2317 2318 2319 2325 2327 2328 2329 2330 2331 2335 2336 2337 2338 2342 2344 2349 2350 2356 2357 2359 2360 2361 2362 2363 2364 2365 2366 2367 2368 2370 2371 2372 2373 2374 2376 2377 2379 2386 2390 2391 2395 2396 2397 2399 2400 +1194 1199 1200 1201 1202 1203 1204 1206 1207 1211 1213 1214 1218 1222 1229 1232 1233 1234 1236 1239 1240 1245 1247 1254 1255 1257 1260 1261 1262 1263 1264 1265 1266 1267 1271 1272 1273 1275 1277 1278 1283 1284 1286 1290 1292 1294 1295 1296 1297 1299 1300 1301 1303 1318 1319 1320 1321 1322 1329 1330 1331 1333 1335 1338 1339 1340 1341 1342 1349 1351 1355 1359 1362 1363 1365 1366 1367 1368 1371 1372 1373 1375 1376 1378 1381 1382 1383 1385 1386 1389 1390 1391 1393 1394 1398 1399 1401 1403 1404 1405 1406 1407 1408 1415 1416 1417 1420 1421 1423 1424 1426 1428 1429 1430 1431 1432 1434 1435 1437 1440 1442 1443 1444 1446 1447 1451 1452 1454 1456 1457 1461 1462 1463 1465 1466 1467 1469 1472 1474 1476 1477 1479 1484 1485 1487 1492 1493 1496 1497 1500 1502 1503 1504 1507 1508 1509 1511 1513 1519 1520 1523 1527 1533 1538 1540 1541 1542 1543 1546 1547 1549 1550 1551 1552 1555 1556 1558 1562 1563 1564 1565 1570 1573 1575 1577 1579 1586 1587 1588 1590 1592 1593 1595 1598 1600 1603 1604 1607 1608 1610 1614 1616 1618 1627 1628 1629 1631 1632 1633 1636 1637 1638 1639 1641 1642 1645 1646 1648 1656 1658 1660 1663 1664 1666 1667 1669 1670 1674 1676 1678 1681 1684 1686 1688 1689 1693 1694 1696 1697 1698 1704 1706 1709 1710 1712 1713 1714 1715 1716 1717 1720 1721 1722 1724 1725 1726 1728 1732 1735 1739 1741 1743 1744 1745 1746 1747 1748 1749 1751 1754 1756 1757 1759 1764 1766 1768 1770 1771 1772 1775 1778 1781 1783 1784 1786 1787 1789 1791 1793 1795 1798 1800 1802 1803 1806 1810 1812 1820 1821 1824 1825 1827 1828 1830 1833 1834 1835 1836 1840 1842 1843 1844 1845 1849 1850 1851 1853 1854 1855 1856 1860 1861 1862 1863 1864 1865 1866 1870 1871 1877 1880 1881 1882 1883 1887 1890 1891 1892 1893 1894 1897 1900 1901 1902 1905 1906 1909 1914 1918 1920 1923 1924 1926 1929 1930 1932 1933 1936 1939 1940 1946 1948 1949 1950 1951 1954 1957 1958 1959 1961 1962 1965 1966 1967 1968 1972 1974 1975 1977 1983 1986 1987 1988 1990 1992 1996 1998 2000 2001 2003 2007 2008 2012 2016 2019 2020 2021 2023 2024 2026 2028 2030 2033 2034 2038 2039 2040 2041 2043 2044 2046 2049 2050 2052 2053 2054 2059 2062 2063 2065 2066 2068 2069 2073 2074 2075 2077 2079 2081 2082 2086 2088 2089 2090 2093 2095 2097 2099 2100 2103 2105 2106 2107 2110 2111 2112 2113 2114 2115 2116 2119 2121 2122 2128 2129 2135 2136 2138 2140 2141 2143 2144 2145 2148 2151 2153 2157 2159 2160 2161 2162 2164 2166 2167 2168 2170 2171 2172 2173 2175 2179 2180 2182 2183 2186 2189 2190 2192 2193 2194 2197 2198 2199 2203 2205 2206 2208 2210 2215 2216 2217 2218 2222 2226 2229 2230 2231 2232 2233 2234 2235 2236 2237 2238 2239 2240 2241 2242 2245 2246 2247 2249 2250 2254 2255 2256 2257 2259 2262 2263 2268 2269 2270 2272 2273 2274 2276 2279 2282 2285 2288 2289 2290 2293 2295 2299 2302 2304 2307 2310 2311 2315 2316 2319 2320 2326 2327 2332 2333 2336 2337 2339 2341 2344 2345 2349 2352 2353 2357 2358 2360 2361 2362 2364 2365 2367 2368 2372 2374 2376 2378 2381 2382 2383 2385 2386 2387 2388 2389 2392 2393 2395 2397 2400 +1195 1199 1200 1201 1202 1204 1206 1210 1211 1212 1213 1218 1220 1221 1224 1225 1231 1232 1235 1236 1237 1238 1239 1241 1242 1244 1245 1246 1247 1250 1251 1252 1255 1257 1258 1259 1260 1262 1266 1267 1269 1270 1271 1273 1274 1276 1277 1279 1281 1282 1284 1285 1287 1288 1292 1294 1295 1297 1298 1302 1305 1306 1307 1308 1310 1314 1316 1318 1322 1324 1325 1326 1327 1329 1335 1336 1340 1341 1342 1345 1346 1351 1352 1354 1356 1357 1360 1364 1366 1369 1370 1372 1375 1376 1377 1378 1380 1381 1382 1383 1384 1386 1388 1389 1391 1393 1395 1402 1403 1404 1405 1406 1407 1411 1412 1415 1417 1421 1422 1424 1425 1426 1429 1431 1432 1436 1438 1440 1441 1442 1444 1445 1446 1447 1448 1450 1451 1454 1457 1459 1462 1463 1465 1467 1468 1470 1471 1475 1477 1479 1481 1482 1484 1491 1492 1495 1496 1497 1504 1505 1507 1509 1511 1514 1517 1519 1521 1524 1525 1527 1528 1530 1533 1535 1536 1537 1540 1541 1542 1545 1546 1547 1548 1549 1551 1552 1555 1556 1557 1560 1561 1563 1564 1565 1570 1572 1574 1577 1578 1580 1581 1582 1583 1584 1585 1588 1590 1591 1592 1595 1597 1599 1601 1605 1607 1612 1618 1619 1620 1622 1623 1625 1626 1630 1631 1633 1634 1635 1636 1638 1641 1642 1643 1644 1645 1650 1651 1652 1655 1659 1662 1664 1665 1667 1668 1670 1672 1673 1674 1678 1683 1684 1685 1686 1687 1688 1691 1692 1696 1698 1699 1700 1702 1706 1708 1710 1711 1714 1718 1720 1721 1722 1726 1728 1733 1735 1737 1739 1740 1741 1742 1744 1749 1750 1754 1755 1756 1757 1758 1759 1760 1763 1764 1766 1768 1769 1770 1773 1774 1778 1779 1780 1785 1789 1790 1792 1794 1796 1797 1800 1802 1805 1808 1811 1812 1813 1814 1817 1819 1822 1823 1824 1825 1826 1831 1834 1836 1840 1845 1846 1849 1850 1852 1853 1854 1855 1856 1857 1860 1865 1868 1875 1876 1877 1878 1879 1880 1881 1882 1883 1885 1886 1887 1889 1890 1891 1893 1894 1895 1896 1898 1903 1905 1907 1908 1910 1911 1914 1917 1919 1920 1921 1925 1927 1930 1931 1932 1935 1938 1939 1942 1946 1947 1948 1949 1950 1951 1952 1953 1954 1956 1957 1958 1959 1961 1965 1966 1967 1970 1971 1975 1978 1980 1983 1984 1991 1997 1999 2002 2004 2006 2007 2009 2010 2011 2013 2017 2019 2020 2025 2026 2028 2033 2034 2035 2037 2038 2039 2042 2043 2046 2047 2048 2051 2053 2055 2056 2057 2060 2061 2063 2064 2066 2068 2069 2070 2072 2077 2080 2081 2082 2086 2091 2092 2097 2100 2101 2102 2103 2104 2105 2106 2107 2108 2110 2113 2117 2119 2120 2122 2125 2126 2128 2129 2131 2132 2133 2136 2137 2139 2143 2144 2148 2149 2151 2152 2153 2155 2156 2157 2158 2159 2161 2166 2170 2172 2173 2174 2175 2176 2178 2179 2180 2182 2183 2187 2193 2194 2196 2197 2200 2201 2203 2205 2208 2214 2216 2217 2219 2224 2225 2226 2227 2229 2231 2232 2233 2239 2240 2241 2243 2245 2246 2248 2250 2251 2253 2260 2261 2263 2264 2265 2269 2271 2273 2274 2277 2280 2281 2282 2283 2285 2286 2287 2289 2290 2292 2296 2297 2299 2300 2308 2309 2313 2314 2315 2316 2322 2323 2324 2325 2326 2328 2333 2334 2335 2341 2342 2344 2346 2352 2355 2357 2360 2361 2363 2364 2365 2371 2372 2373 2374 2375 2379 2383 2385 2387 2389 2390 2392 2396 2397 +1196 1199 1201 1202 1203 1205 1207 1208 1210 1212 1219 1221 1222 1223 1224 1225 1229 1230 1231 1232 1234 1235 1236 1237 1242 1243 1247 1248 1253 1255 1260 1262 1263 1265 1269 1271 1273 1274 1276 1279 1280 1283 1284 1285 1286 1291 1292 1293 1294 1295 1298 1299 1302 1303 1304 1306 1310 1311 1314 1320 1321 1323 1324 1325 1326 1328 1329 1331 1333 1335 1336 1337 1338 1339 1340 1341 1345 1346 1347 1348 1350 1352 1353 1354 1356 1360 1363 1366 1369 1376 1377 1379 1381 1384 1386 1389 1391 1393 1395 1397 1398 1399 1401 1404 1407 1408 1409 1411 1413 1415 1417 1418 1419 1420 1421 1425 1427 1428 1431 1432 1434 1435 1436 1438 1442 1444 1445 1447 1448 1449 1451 1452 1454 1458 1459 1462 1463 1469 1470 1472 1474 1476 1478 1481 1484 1485 1486 1488 1489 1492 1493 1494 1495 1496 1497 1501 1504 1506 1508 1509 1514 1515 1516 1517 1519 1522 1523 1524 1525 1526 1535 1536 1537 1538 1539 1541 1542 1543 1546 1548 1549 1550 1551 1552 1556 1560 1563 1564 1565 1567 1570 1572 1575 1576 1581 1583 1584 1587 1588 1589 1590 1592 1593 1594 1595 1596 1598 1599 1601 1603 1604 1605 1612 1615 1616 1619 1621 1625 1630 1632 1634 1637 1641 1643 1645 1648 1649 1650 1652 1656 1659 1660 1662 1666 1667 1668 1669 1672 1674 1677 1679 1682 1689 1690 1691 1692 1695 1696 1697 1698 1699 1700 1701 1709 1710 1711 1712 1713 1714 1716 1718 1720 1723 1727 1728 1729 1732 1733 1737 1739 1740 1742 1743 1744 1746 1750 1752 1753 1754 1755 1756 1758 1761 1762 1765 1770 1771 1773 1774 1775 1776 1778 1779 1780 1781 1782 1783 1786 1787 1789 1790 1791 1793 1795 1798 1799 1800 1802 1803 1805 1806 1807 1808 1810 1813 1815 1816 1818 1819 1820 1821 1823 1826 1831 1832 1833 1834 1837 1838 1841 1842 1843 1844 1845 1848 1849 1850 1853 1854 1855 1860 1862 1863 1864 1865 1866 1867 1868 1870 1872 1874 1875 1876 1877 1878 1880 1883 1884 1885 1890 1895 1897 1898 1900 1903 1904 1907 1908 1909 1911 1912 1913 1914 1917 1922 1923 1926 1927 1928 1929 1930 1932 1933 1937 1938 1940 1941 1943 1944 1952 1954 1955 1956 1957 1958 1959 1963 1965 1967 1970 1972 1976 1977 1978 1979 1985 1990 1993 1995 1996 2001 2002 2003 2006 2007 2009 2013 2015 2018 2019 2020 2021 2023 2025 2032 2035 2039 2040 2041 2042 2044 2048 2050 2052 2053 2054 2055 2059 2062 2064 2065 2067 2070 2072 2073 2074 2075 2076 2080 2086 2087 2090 2091 2092 2093 2094 2098 2099 2100 2103 2105 2106 2109 2110 2113 2114 2115 2117 2118 2120 2123 2124 2127 2128 2130 2132 2134 2136 2137 2138 2142 2145 2146 2147 2148 2150 2152 2153 2155 2156 2158 2160 2165 2166 2168 2169 2170 2171 2174 2177 2178 2179 2182 2185 2186 2187 2188 2189 2190 2191 2192 2194 2195 2197 2198 2201 2203 2204 2206 2212 2213 2214 2216 2217 2218 2221 2226 2227 2229 2233 2237 2240 2241 2244 2245 2249 2250 2255 2259 2266 2268 2270 2273 2274 2275 2277 2278 2279 2281 2284 2289 2292 2294 2295 2296 2297 2300 2302 2303 2304 2307 2308 2311 2313 2315 2317 2318 2319 2321 2323 2324 2325 2326 2327 2328 2330 2337 2338 2340 2343 2344 2347 2349 2350 2354 2356 2357 2363 2365 2367 2372 2373 2376 2378 2380 2381 2382 2384 2388 2391 2393 2396 2397 2400 +1197 1199 1202 1204 1207 1208 1209 1210 1211 1213 1214 1215 1221 1225 1226 1227 1228 1230 1234 1235 1237 1239 1240 1243 1248 1249 1250 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1264 1268 1273 1274 1275 1280 1285 1288 1290 1291 1294 1297 1299 1300 1302 1308 1314 1318 1320 1322 1323 1324 1325 1326 1327 1329 1330 1332 1334 1335 1340 1342 1345 1346 1348 1349 1350 1352 1355 1356 1357 1361 1364 1365 1366 1370 1376 1377 1388 1389 1391 1392 1393 1394 1398 1401 1403 1404 1406 1407 1411 1412 1415 1417 1418 1420 1422 1423 1424 1425 1430 1431 1432 1434 1435 1438 1439 1440 1444 1445 1447 1450 1453 1454 1458 1460 1463 1466 1468 1469 1470 1472 1475 1476 1478 1479 1481 1482 1487 1492 1493 1494 1496 1497 1498 1502 1503 1504 1508 1509 1512 1517 1518 1521 1522 1524 1526 1529 1530 1531 1535 1536 1542 1544 1547 1548 1549 1550 1554 1557 1560 1561 1563 1564 1567 1570 1571 1573 1575 1576 1580 1581 1584 1585 1586 1587 1590 1592 1594 1598 1600 1602 1603 1605 1606 1610 1613 1615 1617 1619 1622 1625 1626 1627 1628 1630 1631 1635 1636 1637 1638 1639 1641 1643 1644 1645 1646 1648 1649 1651 1652 1653 1654 1657 1660 1662 1665 1670 1671 1675 1676 1677 1678 1680 1681 1683 1685 1686 1688 1690 1691 1692 1693 1695 1696 1698 1703 1706 1707 1708 1709 1710 1711 1712 1715 1718 1723 1724 1725 1726 1729 1730 1737 1738 1739 1741 1744 1747 1749 1750 1752 1753 1757 1759 1760 1761 1764 1765 1766 1767 1769 1772 1773 1774 1775 1776 1777 1778 1785 1789 1791 1793 1797 1798 1801 1802 1804 1807 1809 1810 1811 1813 1814 1816 1819 1824 1828 1831 1832 1834 1836 1837 1838 1839 1841 1842 1845 1847 1849 1850 1852 1854 1857 1860 1862 1863 1867 1869 1872 1873 1874 1877 1878 1881 1882 1883 1884 1886 1887 1888 1890 1891 1892 1895 1896 1898 1901 1903 1904 1905 1907 1908 1910 1912 1915 1919 1924 1927 1928 1931 1932 1933 1934 1935 1937 1941 1944 1946 1949 1950 1951 1953 1954 1955 1960 1964 1968 1969 1970 1974 1975 1976 1980 1981 1983 1984 1985 1986 1989 1990 1993 1994 1996 2000 2002 2005 2012 2013 2015 2016 2017 2019 2020 2021 2022 2023 2024 2027 2028 2035 2036 2037 2042 2044 2046 2048 2049 2051 2053 2057 2064 2070 2071 2076 2080 2082 2084 2086 2087 2088 2090 2091 2096 2098 2099 2100 2101 2103 2106 2108 2111 2114 2116 2117 2118 2119 2120 2121 2122 2123 2124 2125 2126 2128 2133 2135 2138 2139 2142 2152 2153 2156 2159 2161 2164 2165 2166 2167 2169 2170 2171 2173 2175 2176 2179 2180 2181 2183 2185 2192 2196 2197 2199 2203 2206 2207 2208 2209 2214 2215 2216 2217 2219 2225 2226 2227 2229 2231 2232 2234 2235 2237 2238 2239 2240 2242 2245 2246 2247 2248 2249 2251 2252 2253 2254 2255 2257 2258 2260 2262 2263 2264 2266 2267 2268 2270 2271 2273 2274 2275 2276 2277 2286 2289 2290 2291 2293 2297 2298 2299 2300 2305 2306 2307 2311 2316 2317 2318 2319 2321 2328 2331 2332 2337 2338 2343 2344 2347 2348 2350 2352 2353 2354 2355 2356 2361 2365 2367 2369 2373 2374 2375 2377 2381 2383 2389 2391 2392 2393 2395 2396 2398 2400 +1198 1200 1202 1204 1206 1207 1209 1212 1213 1217 1218 1221 1222 1223 1228 1231 1232 1233 1234 1238 1239 1240 1243 1245 1250 1253 1255 1261 1262 1265 1268 1269 1270 1273 1277 1278 1279 1280 1281 1284 1286 1287 1289 1290 1291 1294 1296 1303 1305 1309 1310 1312 1313 1314 1316 1318 1319 1321 1322 1325 1326 1327 1329 1331 1332 1333 1342 1343 1346 1348 1349 1350 1351 1352 1353 1358 1361 1365 1367 1368 1370 1371 1372 1374 1375 1377 1378 1380 1381 1386 1388 1389 1390 1391 1392 1394 1398 1403 1405 1406 1408 1409 1410 1414 1416 1424 1427 1429 1435 1437 1439 1444 1445 1446 1447 1448 1449 1450 1451 1454 1456 1458 1462 1465 1468 1470 1472 1475 1476 1477 1482 1485 1486 1487 1492 1493 1494 1495 1499 1500 1501 1503 1505 1506 1508 1512 1513 1517 1518 1520 1524 1525 1530 1534 1536 1538 1539 1541 1542 1543 1544 1547 1549 1551 1552 1553 1556 1558 1560 1564 1566 1567 1573 1576 1578 1580 1581 1583 1584 1585 1588 1590 1593 1594 1596 1598 1603 1608 1609 1612 1614 1615 1617 1619 1621 1623 1624 1626 1627 1629 1631 1634 1635 1637 1638 1640 1642 1643 1644 1645 1647 1648 1649 1653 1657 1659 1662 1663 1667 1670 1672 1677 1680 1684 1685 1689 1692 1693 1694 1696 1700 1702 1705 1709 1711 1713 1714 1715 1716 1718 1720 1722 1724 1727 1729 1733 1736 1737 1741 1742 1743 1744 1746 1750 1751 1752 1754 1755 1756 1761 1762 1763 1767 1771 1773 1776 1777 1778 1779 1781 1782 1783 1784 1785 1787 1788 1789 1793 1795 1796 1802 1803 1804 1807 1809 1817 1818 1819 1820 1823 1824 1828 1829 1830 1832 1834 1837 1839 1840 1842 1844 1845 1846 1847 1848 1849 1850 1852 1853 1854 1855 1856 1861 1862 1863 1864 1869 1872 1874 1875 1880 1881 1883 1886 1888 1889 1891 1892 1895 1896 1899 1900 1902 1904 1905 1907 1908 1912 1913 1917 1918 1919 1920 1922 1924 1927 1929 1930 1939 1942 1943 1945 1947 1949 1950 1953 1954 1955 1957 1958 1962 1964 1967 1968 1970 1973 1974 1975 1977 1978 1985 1987 1989 1990 1991 1995 1997 1998 1999 2003 2006 2007 2009 2010 2011 2012 2014 2015 2017 2020 2021 2025 2027 2032 2035 2036 2037 2041 2043 2044 2045 2047 2050 2051 2052 2054 2055 2056 2060 2062 2066 2070 2071 2072 2075 2076 2079 2080 2083 2085 2089 2090 2098 2099 2100 2102 2103 2105 2106 2111 2112 2117 2118 2120 2121 2125 2128 2129 2133 2134 2136 2138 2139 2141 2144 2146 2147 2148 2150 2151 2154 2156 2158 2159 2161 2162 2163 2164 2167 2168 2170 2171 2173 2174 2176 2177 2178 2179 2184 2186 2187 2188 2189 2196 2199 2202 2203 2204 2209 2213 2214 2216 2219 2221 2222 2223 2226 2228 2230 2233 2237 2239 2243 2247 2248 2249 2250 2254 2255 2257 2260 2261 2262 2267 2269 2273 2274 2276 2277 2278 2279 2280 2282 2284 2285 2292 2293 2297 2299 2301 2302 2304 2305 2309 2312 2314 2315 2317 2318 2319 2321 2322 2324 2325 2326 2330 2331 2332 2333 2335 2336 2337 2338 2340 2341 2345 2346 2349 2351 2353 2354 2356 2359 2360 2362 2364 2367 2368 2369 2370 2371 2372 2373 2375 2377 2378 2379 2380 2381 2382 2383 2384 2385 2387 2389 2393 2395 2396 2398 2400 diff --git a/gr-fec/ldpc_alist/simple_g_matrix.alist b/gr-fec/ldpc_alist/simple_g_matrix.alist new file mode 100644 index 0000000000..38c4b7fc6d --- /dev/null +++ b/gr-fec/ldpc_alist/simple_g_matrix.alist @@ -0,0 +1,17 @@ +8 4 +3 4 +1 1 1 1 3 3 3 3 +4 4 4 4 +1 +2 +3 +4 +2 3 4 +1 3 4 +1 2 4 +1 2 3 +1 6 7 8 +2 5 7 8 +3 5 6 8 +4 5 6 7 + diff --git a/gr-fec/lib/CMakeLists.txt b/gr-fec/lib/CMakeLists.txt index 0343ce3cfc..8234d6a27a 100644 --- a/gr-fec/lib/CMakeLists.txt +++ b/gr-fec/lib/CMakeLists.txt @@ -71,7 +71,7 @@ list(APPEND gnuradio_fec_sources puncture_bb_impl.cc puncture_ff_impl.cc depuncture_bb_impl.cc - ldpc_encoder.cc + ldpc_encoder_impl.cc ldpc_decoder.cc cldpc.cc awgn_bp.cc @@ -111,6 +111,22 @@ list(APPEND gnuradio_fec_libs ${LOG4CPP_LIBRARIES} ) +# Only include the LDPC work if we have GSL installed +if(GSL_FOUND) + include_directories(${GSL_INCLUDE_DIRS}) + link_directories(${GSL_LIBRARY_DIRS}) + list(APPEND gnuradio_fec_libs ${GSL_LIBRARIES}) + + list(APPEND gnuradio_fec_sources + ldpc_bit_flip_decoder_impl.cc + ldpc_par_mtrx_encoder_impl.cc + ldpc_gen_mtrx_encoder_impl.cc + ldpc_H_matrix_impl.cc + ldpc_G_matrix_impl.cc + fec_mtrx_impl.cc + ) +endif(GSL_FOUND) + add_library(gnuradio-fec SHARED ${gnuradio_fec_sources}) target_link_libraries(gnuradio-fec ${gnuradio_fec_libs}) GR_LIBRARY_FOO(gnuradio-fec RUNTIME_COMPONENT "fec_runtime" DEVEL_COMPONENT "fec_devel") diff --git a/gr-fec/lib/cldpc.cc b/gr-fec/lib/cldpc.cc index df7be904f0..fe17277313 100644 --- a/gr-fec/lib/cldpc.cc +++ b/gr-fec/lib/cldpc.cc @@ -89,44 +89,57 @@ bool cldpc::is_codeword(const std::vector<char> in) { return is_code; } -std::vector<char> cldpc::encode(std::vector<char> dataword) { - if (dataword.size() == K) { - GF2Vec x(N); - GF2Vec data(K); - data.set_vec(dataword); - for ( int i = rank_H; i < N; i++ ) { - x[i] = dataword[i - rank_H]; - } - for ( int i = 0; i < rank_H; i++ ) { - x[i] = G[i].sub_vector(N-K, N)*data; - } - GF2Vec y(N); - for ( int i = 0; i < N; i++ ) { - y[permute[i]] = x[i]; - } - return y.get_vec(); - } else { - throw std::runtime_error("bad vector length!"); - return std::vector<char>(); +std::vector<char> +cldpc::encode(std::vector<char> dataword) +{ + if(dataword.size() == K) { + GF2Vec x(N); + GF2Vec data(K); + data.set_vec(dataword); + for(int i = rank_H; i < N; i++) { + x[i] = dataword[i - rank_H]; + } + for(int i = 0; i < rank_H; i++) { + x[i] = G[i].sub_vector(N-K, N)*data; + } + GF2Vec y(N); + for(int i = 0; i < N; i++) { + y[permute[i]] = x[i]; } + return y.get_vec(); + } + else { + throw std::runtime_error("bad vector length!"); + return std::vector<char>(); + } } -int cldpc::dimension() { - return K; +int +cldpc::dimension() +{ + return K; } -int cldpc::get_M() { - return M; +int +cldpc::get_M() +{ + return M; } -int cldpc::get_N() { - return N; +int +cldpc::get_N() +{ + return N; } -GF2Mat cldpc::get_H() { - return H; +GF2Mat +cldpc::get_H() +{ + return H; } -GF2Mat cldpc::get_G() { - return G; +GF2Mat +cldpc::get_G() +{ + return G; } diff --git a/gr-fec/lib/fec_mtrx_impl.cc b/gr-fec/lib/fec_mtrx_impl.cc new file mode 100644 index 0000000000..7c4dd34f2d --- /dev/null +++ b/gr-fec/lib/fec_mtrx_impl.cc @@ -0,0 +1,504 @@ +/* -*- c++ -*- */ +/* + * Copyright 2015 Free Software Foundation, Inc. + * + * This is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published + * by the Free Software Foundation; either version 3, or (at your + * option) any later version. + * + * This software is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this software; see the file COPYING. If not, write to + * the Free Software Foundation, Inc., 51 Franklin Street, + * Boston, MA 02110-1301, USA. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include "fec_mtrx_impl.h" +#include <math.h> +#include <fstream> +#include <vector> +#include <sstream> +#include <iostream> +#include <stdexcept> + +namespace gr { + namespace fec { + namespace code { + + // For use when casting to a matrix_sptr to provide the proper + // callback to free the memory when the reference count goes to + // 0. Needed to know how to cast from our matrix to gsl_matrix. + void matrix_free(matrix *x) + { + gsl_matrix_free((gsl_matrix*)x); + } + + + matrix_sptr + read_matrix_from_file(const std::string filename) + { + std::ifstream inputFile; + unsigned int ncols, nrows; + + // Open the alist file (needs a C-string) + inputFile.open(filename.c_str()); + if(!inputFile) { + std::stringstream s; + s << "There was a problem opening file '" + << filename << "' for reading."; + throw std::runtime_error(s.str()); + } + + // First line of file is matrix size: # columns, # rows + inputFile >> ncols >> nrows; + + // Now we can allocate memory for the GSL matrix + gsl_matrix *temp_matrix = gsl_matrix_alloc(nrows, ncols); + gsl_matrix_set_zero(temp_matrix); + + // The next few lines in the file are not necessary in + // constructing the matrix. + std::string tempBuffer; + unsigned int counter; + for(counter = 0; counter < 4; counter++) { + getline(inputFile, tempBuffer); + } + + // These next lines list the indices for where the 1s are in + // each column. + unsigned int column_count = 0; + std::string row_number; + + while(column_count < ncols) { + getline(inputFile, tempBuffer); + std::stringstream ss(tempBuffer); + + while(ss >> row_number) { + int row_i = atoi(row_number.c_str()); + // alist files index starting from 1, not 0, so decrement + row_i--; + // set the corresponding matrix element to 1 + gsl_matrix_set(temp_matrix, row_i, column_count, 1); + } + column_count++; + } + + // Close the alist file + inputFile.close(); + + // Stash the pointer + matrix_sptr H = matrix_sptr((matrix*)temp_matrix, matrix_free); + + return H; + } + + void + write_matrix_to_file(const std::string filename, matrix_sptr M) + { + std::ofstream outputfile; + + // Open the output file + outputfile.open(filename.c_str()); + if(!outputfile) { + std::stringstream s; + s << "There was a problem opening file '" + << filename << "' for writing."; + throw std::runtime_error(s.str()); + } + + unsigned int ncols = M->size2; + unsigned int nrows = M->size1; + std::vector<unsigned int> colweights(ncols, 0); + std::vector<unsigned int> rowweights(nrows, 0); + std::stringstream colout; + std::stringstream rowout; + + for(unsigned int c = 0; c < ncols; c++) { + for(unsigned int r = 0; r < nrows; r++) { + double x = gsl_matrix_get((gsl_matrix*)(M.get()), r, c); + if(x == 1) { + colout << (r + 1) << " "; + colweights[c]++; + } + } + colout << std::endl; + } + + for(unsigned int r = 0; r < nrows; r++) { + for(unsigned int c = 0; c < ncols; c++) { + double x = gsl_matrix_get((gsl_matrix*)(M.get()), r, c); + if(x == 1) { + rowout << (c + 1) << " "; + rowweights[r]++; + } + } + rowout << std::endl; + } + + outputfile << ncols << " " << nrows << std::endl; + outputfile << (*std::max_element(colweights.begin(), colweights.end())) << " " + << (*std::max_element(rowweights.begin(), rowweights.end())) << std::endl; + + std::vector<unsigned int>::iterator itr; + for(itr = colweights.begin(); itr != colweights.end(); itr++) { + outputfile << (*itr) << " "; + } + outputfile << std::endl; + + for(itr = rowweights.begin(); itr != rowweights.end(); itr++) { + outputfile << (*itr) << " "; + } + outputfile << std::endl; + + outputfile << colout.str() << rowout.str(); + + // Close the alist file + outputfile.close(); + } + + matrix_sptr + generate_G_transpose(matrix_sptr H_obj) + { + unsigned int k = H_obj->size1; + unsigned int n = H_obj->size2; + unsigned int row_index, col_index; + + gsl_matrix *G_transp = gsl_matrix_alloc(n, k); + + // Grab P' matrix (P' denotes P transposed) + gsl_matrix *P_transpose = gsl_matrix_alloc(n-k, k); + for(row_index = 0; row_index < n-k; row_index++) { + for(col_index = 0; col_index < k; col_index++) { + int value = gsl_matrix_get((gsl_matrix*)(H_obj.get()), + row_index, col_index); + gsl_matrix_set(P_transpose, row_index, col_index, value); + } + } + + // Set G transpose matrix (used for encoding) + gsl_matrix_set_zero(G_transp); + for(row_index = 0; row_index < k; row_index++) { + col_index = row_index; + gsl_matrix_set(G_transp, row_index, col_index, 1); + } + for(row_index = k; row_index < n; row_index++) { + for(col_index = 0; col_index < k; col_index++) { + int value = gsl_matrix_get(P_transpose, row_index - k, col_index); + gsl_matrix_set(G_transp, row_index, col_index, value); + } + } + + // Stash the pointer + matrix_sptr G = matrix_sptr((matrix*)G_transp, matrix_free); + + // Free memory + gsl_matrix_free(P_transpose); + + return G; + } + + matrix_sptr + generate_G(matrix_sptr H_obj) + { + matrix_sptr G_trans = generate_G_transpose(H_obj); + + unsigned int k = H_obj->size1; + unsigned int n = H_obj->size2; + gsl_matrix *G = gsl_matrix_alloc(k, n); + + gsl_matrix_transpose_memcpy(G, (gsl_matrix*)(G_trans.get())); + + matrix_sptr Gret = matrix_sptr((matrix*)G, matrix_free); + return Gret; + } + + matrix_sptr + generate_H(matrix_sptr G_obj) + { + unsigned int row_index, col_index; + + unsigned int n = G_obj->size2; + unsigned int k = G_obj->size1; + + gsl_matrix *G_ptr = (gsl_matrix*)(G_obj.get()); + gsl_matrix *H_ptr = gsl_matrix_alloc(n-k, n); + + // Grab P matrix + gsl_matrix *P = gsl_matrix_alloc(k, n-k); + for(row_index = 0; row_index < k; row_index++) { + for(col_index = 0; col_index < n-k; col_index++) { + int value = gsl_matrix_get(G_ptr, row_index, col_index + k); + gsl_matrix_set(P, row_index, col_index, value); + } + } + + // Calculate P transpose + gsl_matrix *P_transpose = gsl_matrix_alloc(n-k, k); + gsl_matrix_transpose_memcpy(P_transpose, P); + + // Set H matrix. H = [-P' I] but since we are doing mod 2, + // -P = P, so H = [P' I] + gsl_matrix_set_zero(H_ptr); + for(row_index = 0; row_index < n-k; row_index++) { + for(col_index = 0; col_index < k; col_index++) { + int value = gsl_matrix_get(P_transpose, row_index, col_index); + gsl_matrix_set(H_ptr, row_index, col_index, value); + } + } + + for(row_index = 0; row_index < n-k; row_index++) { + col_index = row_index + k; + gsl_matrix_set(H_ptr, row_index, col_index, 1); + } + + // Free memory + gsl_matrix_free(P); + gsl_matrix_free(P_transpose); + + matrix_sptr H = matrix_sptr((matrix*)H_ptr, matrix_free); + return H; + } + + + void + print_matrix(const matrix_sptr M, bool numpy) + { + if(!numpy) { + for(size_t i = 0; i < M->size1; i++) { + for(size_t j = 0; j < M->size2; j++) { + std::cout << gsl_matrix_get((gsl_matrix*)(M.get()), i, j) << " "; + } + std::cout << std::endl; + } + std::cout << std::endl; + } + else { + std::cout << "numpy.matrix([ "; + for(size_t i = 0; i < M->size1; i++) { + std::cout << "[ "; + for(size_t j = 0; j < M->size2; j++) { + std::cout << gsl_matrix_get((gsl_matrix*)(M.get()), i, j) << ", "; + } + std::cout << "], "; + } + std::cout << "])" << std::endl; + } + } + + + fec_mtrx_impl::fec_mtrx_impl() + { + // Assume the convention that parity bits come last in the + // codeword + d_par_bits_last = true; + } + + const gsl_matrix* + fec_mtrx_impl::H() const + { + const gsl_matrix *H_ptr = (gsl_matrix*)(d_H_sptr.get()); + return H_ptr; + } + + unsigned int + fec_mtrx_impl::n() const + { + return d_n; + } + + unsigned int + fec_mtrx_impl::k() const + { + return d_k; + } + + void + fec_mtrx_impl::add_matrices_mod2(gsl_matrix *result, + const gsl_matrix *matrix1, + const gsl_matrix *matrix2) const + { + // This function returns ((matrix1 + matrix2) % 2). + + // Verify that matrix sizes are appropriate + unsigned int matrix1_rows = (*matrix1).size1; + unsigned int matrix1_cols = (*matrix1).size2; + unsigned int matrix2_rows = (*matrix2).size1; + unsigned int matrix2_cols = (*matrix2).size2; + + if (matrix1_rows != matrix2_rows) { + std::cout << "Error in add_matrices_mod2. Matrices do" + << " not have the same number of rows.\n"; + exit(1); + } + if (matrix1_cols != matrix2_cols) { + std::cout << "Error in add_matrices_mod2. Matrices do" + << " not have the same number of columns.\n"; + exit(1); + } + + // Copy matrix1 into result + gsl_matrix_memcpy(result, matrix1); + + // Do subtraction. This is not mod 2 yet. + gsl_matrix_add(result, matrix2); + + // Take care of mod 2 manually + unsigned int row_index, col_index; + for (row_index = 0; row_index < matrix1_rows; row_index++) { + for (col_index = 0; col_index < matrix1_cols;col_index++) { + int value = gsl_matrix_get(result, row_index, col_index); + int new_value = abs(value) % 2; + gsl_matrix_set(result, row_index, col_index, new_value); + } + } + } + + void + fec_mtrx_impl::mult_matrices_mod2(gsl_matrix *result, + const gsl_matrix *matrix1, + const gsl_matrix *matrix2) const + { + // Verify that matrix sizes are appropriate + unsigned int a = (*matrix1).size1; // # of rows + unsigned int b = (*matrix1).size2; // # of columns + unsigned int c = (*matrix2).size1; // # of rows + unsigned int d = (*matrix2).size2; // # of columns + if (b != c) { + std::cout << "Error in " + << "fec_mtrx_impl::mult_matrices_mod2." + << " Matrix dimensions do not allow for matrix " + << "multiplication operation:\nmatrix1 is " + << a << " x " << b << ", and matrix2 is " << c + << " x " << d << ".\n"; + exit(1); + } + + // Perform matrix multiplication. This is not mod 2. + gsl_blas_dgemm (CblasNoTrans, CblasNoTrans, 1.0, matrix1, + matrix2, 0.0, result); + + // Take care of mod 2 manually. + unsigned int row_index, col_index; + unsigned int rows = (*result).size1, + cols = (*result).size2; + for (row_index = 0; row_index < rows; row_index++) { + for (col_index = 0; col_index < cols; col_index++) { + int value = gsl_matrix_get(result, row_index,col_index); + int new_value = value % 2; + gsl_matrix_set(result, row_index, col_index, new_value); + } + } + } + + gsl_matrix* + fec_mtrx_impl::calc_inverse_mod2(const gsl_matrix *original_matrix) const + { + + // Let n represent the size of the n x n square matrix + unsigned int n = (*original_matrix).size1; + unsigned int row_index, col_index; + + // Make a copy of the original matrix, call it matrix_altered. + // This matrix will be modified by the GSL functions. + gsl_matrix *matrix_altered = gsl_matrix_alloc(n, n); + gsl_matrix_memcpy(matrix_altered, original_matrix); + + // In order to find the inverse, GSL must perform a LU + // decomposition first. + gsl_permutation *permutation = gsl_permutation_alloc(n); + int signum; + gsl_linalg_LU_decomp(matrix_altered, permutation, &signum); + + // Allocate memory to store the matrix inverse + gsl_matrix *matrix_inverse = gsl_matrix_alloc(n,n); + + // Find matrix inverse. This is not mod2. + int status = gsl_linalg_LU_invert(matrix_altered, + permutation, + matrix_inverse); + + if (status) { + // Inverse not found by GSL functions. + throw "Error in calc_inverse_mod2(): inverse not found.\n"; + } + + // Find determinant + float determinant = gsl_linalg_LU_det(matrix_altered,signum); + + // Multiply the matrix inverse by the determinant. + gsl_matrix_scale(matrix_inverse, determinant); + + // Take mod 2 of each element in the matrix. + for (row_index = 0; row_index < n; row_index++) { + for (col_index = 0; col_index < n; col_index++) { + + float value = gsl_matrix_get(matrix_inverse, + row_index, + col_index); + + // take care of mod 2 + int value_cast_as_int = static_cast<int>(value); + int temp_value = abs(fmod(value_cast_as_int,2)); + + gsl_matrix_set(matrix_inverse, + row_index, + col_index, + temp_value); + } + } + + int max_value = gsl_matrix_max(matrix_inverse); + if (!max_value) { + throw "Error in calc_inverse_mod2(): The matrix inverse found is all zeros.\n"; + } + + // Verify that the inverse was found by taking matrix + // product of original_matrix and the inverse, which should + // equal the identity matrix. + gsl_matrix *test = gsl_matrix_alloc(n,n); + gsl_blas_dgemm (CblasNoTrans, CblasNoTrans, 1.0, + original_matrix, matrix_inverse, 0.0, test); + + // Have to take care of % 2 manually + for (row_index = 0; row_index < n; row_index++) { + for (col_index = 0; col_index < n; col_index++) { + int value = gsl_matrix_get(test, row_index, col_index); + int temp_value = value % 2; + gsl_matrix_set(test, row_index, col_index, temp_value); + } + } + + gsl_matrix *identity = gsl_matrix_alloc(n,n); + gsl_matrix_set_identity(identity); + int test_if_equal = gsl_matrix_equal(identity,test); + + if (!test_if_equal) { + throw "Error in calc_inverse_mod2(): The matrix inverse found is not valid.\n"; + } + + return matrix_inverse; + } + + bool + fec_mtrx_impl::parity_bits_come_last() const + { + return d_par_bits_last; + } + + fec_mtrx_impl::~fec_mtrx_impl() + { + + } + + } /* namespace code */ + } /* namespace fec */ +} /* namespace gr */ diff --git a/gr-fec/lib/fec_mtrx_impl.h b/gr-fec/lib/fec_mtrx_impl.h new file mode 100644 index 0000000000..8857b74321 --- /dev/null +++ b/gr-fec/lib/fec_mtrx_impl.h @@ -0,0 +1,98 @@ +/* -*- c++ -*- */ +/* + * Copyright 2015 Free Software Foundation, Inc. + * + * This is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published + * by the Free Software Foundation; either version 3, or (at your + * option) any later version. + * + * This software is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this software; see the file COPYING. If not, write to + * the Free Software Foundation, Inc., 51 Franklin Street, + * Boston, MA 02110-1301, USA. + */ + +#ifndef INCLUDED_fec_mtrx_impl_H +#define INCLUDED_fec_mtrx_impl_H + +#include <string> + +#include <gsl/gsl_matrix.h> +#include <gsl/gsl_randist.h> +#include <gsl/gsl_permutation.h> +#include <gsl/gsl_linalg.h> +#include <gsl/gsl_blas.h> +#include <gnuradio/fec/fec_mtrx.h> + +namespace gr { + namespace fec { + namespace code { + + class fec_mtrx_impl : public fec_mtrx + { + protected: + //! Constructor + fec_mtrx_impl(); + + //! Codeword length n + unsigned int d_n; + + //! Information word length k + unsigned int d_k; + + //! Number of rows in the matrix read in from alist file + unsigned int d_num_rows; + + //! Number of columns in the matrix read in from alist file + unsigned int d_num_cols; + + //! GSL matrix structure for the parity check matrix + matrix_sptr d_H_sptr; + + //! Flag for whether or not the parity bits come first or last + bool d_par_bits_last; + + public: + //! Returns the parity check matrix H (needed by decoder) + const gsl_matrix *H() const; + + //!Get the codeword length n + unsigned int n() const; + + //! Get the information word length k + unsigned int k() const; + + //! Subtract matrices using mod2 operations + void add_matrices_mod2(gsl_matrix *result, + const gsl_matrix *, + const gsl_matrix *) const; + + //! Multiply matrices using mod2 operations + void mult_matrices_mod2(gsl_matrix *result, + const gsl_matrix *, + const gsl_matrix *) const; + + //! Invert a square matrix using mod2 operations + gsl_matrix *calc_inverse_mod2(const gsl_matrix *) const; + + /*! + * \brief Get Boolean for whether or not parity bits come first or last + * \details + * The decoder will need to know if the parity bits are + * coming first or last + */ + bool parity_bits_come_last() const; + + virtual ~fec_mtrx_impl(); + }; + } + } +} + +#endif /* INCLUDED_fec_mtrx_impl_H */ diff --git a/gr-fec/lib/gf2vec.cc b/gr-fec/lib/gf2vec.cc index 464bf6a39e..11df4d8dd0 100644 --- a/gr-fec/lib/gf2vec.cc +++ b/gr-fec/lib/gf2vec.cc @@ -23,69 +23,84 @@ #include <gnuradio/fec/gf2vec.h> #include <iostream> -GF2Vec::GF2Vec(int size) { - vec.resize(size); - for( int i = 0; i < size; i++) { - vec[i] = char(0); - } +GF2Vec::GF2Vec(int size) +{ + vec.resize(size); } -void GF2Vec::set_vec(const std::vector<char> in) { - resize(in.size()); - for (size_t i = 0; i < vec.size(); i++ ) { - vec[i] = in[i]; - } +void +GF2Vec::set_vec(const std::vector<char> in) +{ + vec = in; } -std::vector<char> GF2Vec::get_vec(){ - return vec; +std::vector<char> +GF2Vec::get_vec() +{ + return vec; } -int GF2Vec::size() { - return vec.size(); +int +GF2Vec::size() +{ + return vec.size(); } -char & GF2Vec::operator[](int i) { - return vec[i]; +char& +GF2Vec::operator[](int i) +{ + return vec[i]; } -GF2Vec operator+(GF2Vec a, GF2Vec b) { - GF2Vec sum(a.size()); - for( int i = 0; i < sum.size(); i++) { - sum[i] = a[i] ^ b[i]; - } - return sum; +GF2Vec +operator+(GF2Vec a, GF2Vec b) +{ + GF2Vec sum(a.size()); + for(int i = 0; i < sum.size(); i++) { + sum[i] = a[i] ^ b[i]; + } + return sum; } -GF2Vec GF2Vec::sub_vector(int from, int to) { - int len = to - from; - GF2Vec x(len); - for ( int i = 0; i < len; i++ ) { - x[i] = vec[i + from]; - } - return x; +GF2Vec +GF2Vec::sub_vector(int from, int to) +{ + int len = to - from; + GF2Vec x(len); + for ( int i = 0; i < len; i++ ) { + x[i] = vec[i + from]; + } + return x; } -char operator*(GF2Vec a, GF2Vec b) { - char sum; - sum = char(0); - for (int i = 0; i < a.size(); i++) { - sum = sum ^ ( a[i] & b[i] ); - } - return sum; +char +operator*(GF2Vec a, GF2Vec b) +{ + char sum; + sum = char(0); + for (int i = 0; i < a.size(); i++) { + sum = sum ^ ( a[i] & b[i] ); + } + return sum; } -void GF2Vec::print_vec() { - for (int i = 0; i < size(); i++ ) { - std::cout << int(vec[i]) << " "; - } - std::cout << '\n'; +void +GF2Vec::print_vec() +{ + for (int i = 0; i < size(); i++ ) { + std::cout << int(vec[i]) << " "; + } + std::cout << '\n'; } -void GF2Vec::resize(int size) { - vec.resize(size); +void +GF2Vec::resize(int size) +{ + vec.resize(size); } -void GF2Vec::operator=(GF2Vec x) { - set_vec(x.get_vec()); +void +GF2Vec::operator=(GF2Vec x) +{ + set_vec(x.get_vec()); } diff --git a/gr-fec/lib/ldpc_G_matrix_impl.cc b/gr-fec/lib/ldpc_G_matrix_impl.cc new file mode 100644 index 0000000000..d0a6df1dee --- /dev/null +++ b/gr-fec/lib/ldpc_G_matrix_impl.cc @@ -0,0 +1,293 @@ +/* -*- c++ -*- */ +/* + * Copyright 2015 Free Software Foundation, Inc. + * + * This is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published + * by the Free Software Foundation; either version 3, or (at your + * option) any later version. + * + * This software is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this software; see the file COPYING. If not, write to + * the Free Software Foundation, Inc., 51 Franklin Street, + * Boston, MA 02110-1301, USA. + */ +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include "ldpc_G_matrix_impl.h" +#include <math.h> +#include <fstream> +#include <vector> +#include <sstream> +#include <iostream> + +namespace gr { + namespace fec { + namespace code { + + ldpc_G_matrix::sptr + ldpc_G_matrix::make(const std::string filename) + { + return ldpc_G_matrix::sptr + (new ldpc_G_matrix_impl(filename)); + } + + ldpc_G_matrix_impl::ldpc_G_matrix_impl(const std::string filename) + : fec_mtrx_impl() + { + configure_default_loggers(d_logger, d_debug_logger, "ldpc_G_matrix"); + + // Read the matrix from a file in alist format + matrix_sptr x = read_matrix_from_file(filename); + d_num_cols = x->size2; + d_num_rows = x->size1; + + // Make an actual copy so we guarantee that we're not sharing + // memory with another class that reads the same alist file. + gsl_matrix *temp_mtrx = gsl_matrix_alloc(d_num_rows, d_num_cols); + gsl_matrix_memcpy(temp_mtrx, (gsl_matrix*)(x.get())); + + unsigned int row_index, col_index; + + // First, check if we have a generator matrix G in systematic + // form, G = [I P], where I is a k x k identity matrix and P + // is the parity submatrix. + + // Length of codeword = # of columns of generator matrix + d_n = d_num_cols; + // Length of information word = # of rows of generator matrix + d_k = d_num_rows; + + gsl_matrix *I_test = gsl_matrix_alloc(d_k, d_k); + gsl_matrix *identity = gsl_matrix_alloc(d_k, d_k); + gsl_matrix_set_identity(identity); + + for(row_index = 0; row_index < d_k; row_index++) { + for(col_index = 0; col_index < d_k; col_index++) { + int value = gsl_matrix_get(temp_mtrx, row_index, col_index); + gsl_matrix_set(I_test, row_index, col_index, value); + } + } + + // Check if the identity matrix exists in the right spot. + int test_if_equal = gsl_matrix_equal(identity, I_test); + + // Free memory + gsl_matrix_free(identity); + gsl_matrix_free(I_test); + + if(!test_if_equal) { + GR_LOG_ERROR(d_logger, + "Error in ldpc_G_matrix_impl constructor. It appears " + "that the given alist file did not contain either a " + "valid parity check matrix of the form H = [P' I] or " + "a generator matrix of the form G = [I P].\n"); + throw std::runtime_error("ldpc_G_matrix: Bad matrix definition"); + } + + // Our G matrix is verified as correct, now convert it to the + // parity check matrix. + d_G_ptr = temp_mtrx; + + // Grab P matrix + gsl_matrix *P = gsl_matrix_alloc(d_k, d_n-d_k); + for(row_index = 0; row_index < d_k; row_index++) { + for(col_index = 0; col_index < d_n-d_k; col_index++) { + int value = gsl_matrix_get(d_G_ptr, row_index, col_index + d_k); + gsl_matrix_set(P, row_index, col_index, value); + } + } + + // Calculate P transpose + gsl_matrix *P_transpose = gsl_matrix_alloc(d_n-d_k, d_k); + gsl_matrix_transpose_memcpy(P_transpose, P); + + // Set H matrix. H = [-P' I] but since we are doing mod 2, + // -P = P, so H = [P' I] + gsl_matrix *H_ptr = gsl_matrix_alloc(d_n-d_k, d_n); + gsl_matrix_set_zero(H_ptr); + for(row_index = 0; row_index < d_n-d_k; row_index++) { + for(col_index = 0; col_index < d_k; col_index++) { + int value = gsl_matrix_get(P_transpose, row_index, col_index); + gsl_matrix_set(H_ptr, row_index, col_index, value); + } + } + + for(row_index = 0; row_index < (d_n-d_k); row_index++) { + col_index = row_index + d_k; + gsl_matrix_set(H_ptr, row_index, col_index, 1); + } + + // Calculate G transpose (used for encoding) + d_G_transp_ptr = gsl_matrix_alloc(d_n, d_k); + gsl_matrix_transpose_memcpy(d_G_transp_ptr, d_G_ptr); + + d_H_sptr = matrix_sptr((matrix*)H_ptr); + + // Free memory + gsl_matrix_free(P); + gsl_matrix_free(P_transpose); + } + + + const gsl_matrix* + ldpc_G_matrix_impl::G_transpose() const + { + const gsl_matrix *G_trans_ptr = d_G_transp_ptr; + return G_trans_ptr; + } + + void + ldpc_G_matrix_impl::encode(unsigned char *outbuffer, + const unsigned char *inbuffer) const + { + unsigned int index, k = d_k, n = d_n; + gsl_matrix *s = gsl_matrix_alloc(k, 1); + for(index = 0; index < k; index++) { + double value = static_cast<double>(inbuffer[index]); + gsl_matrix_set(s, index, 0, value); + } + + // Simple matrix multiplication to get codeword + gsl_matrix *codeword = gsl_matrix_alloc(G_transpose()->size1, s->size2); + mult_matrices_mod2(codeword, G_transpose(), s); + + // Output + for(index = 0; index < n; index++) { + outbuffer[index] = gsl_matrix_get(codeword, index, 0); + } + + // Free memory + gsl_matrix_free(codeword); + } + + + void + ldpc_G_matrix_impl::decode(unsigned char *outbuffer, + const float *inbuffer, + unsigned int frame_size, + unsigned int max_iterations) const + { + unsigned int index, n = d_n; + gsl_matrix *x = gsl_matrix_alloc(n, 1); + for (index = 0; index < n; index++) { + double value = inbuffer[index] > 0 ? 1.0 : 0.0; + gsl_matrix_set(x, index, 0, value); + } + + // Initialize counter + unsigned int count = 0; + + // Calculate syndrome + gsl_matrix *syndrome = gsl_matrix_alloc(H()->size1, x->size2); + mult_matrices_mod2(syndrome, H(), x); + + // Flag for finding a valid codeword + bool found_word = false; + + // If the syndrome is all 0s, then codeword is valid and we + // don't need to loop; we're done. + if (gsl_matrix_isnull(syndrome)) { + found_word = true; + } + + // Loop until valid codeword is found, or max number of + // iterations is reached, whichever comes first + while ((count < max_iterations) && !found_word) { + // For each of the n bits in the codeword, determine how + // many of the unsatisfied parity checks involve that bit. + // To do this, first find the nonzero entries in the + // syndrome. The entry numbers correspond to the rows of + // interest in H. + std::vector<int> rows_of_interest_in_H; + for (index = 0; index < (*syndrome).size1; index++) { + if (gsl_matrix_get(syndrome, index, 0)) { + rows_of_interest_in_H.push_back(index); + } + } + + // Second, for each bit, determine how many of the + // unsatisfied parity checks involve this bit and store + // the count. + unsigned int i, col_num, n = d_n; + std::vector<int> counts(n,0); + for (i = 0; i < rows_of_interest_in_H.size(); i++) { + unsigned int row_num = rows_of_interest_in_H[i]; + for (col_num = 0; col_num < n; col_num++) { + double value = gsl_matrix_get(H(), + row_num, + col_num); + if (value > 0) { + counts[col_num] = counts[col_num] + 1; + } + } + } + + // Next, determine which bit(s) is associated with the most + // unsatisfied parity checks, and flip it/them. + int max = 0; + for (index = 0; index < n; index++) { + if (counts[index] > max) { + max = counts[index]; + } + } + + for (index = 0; index < n; index++) { + if (counts[index] == max) { + unsigned int value = gsl_matrix_get(x, index, 0); + unsigned int new_value = value ^ 1; + gsl_matrix_set(x, index, 0, new_value); + } + } + + // Check the syndrome; see if valid codeword has been found + mult_matrices_mod2(syndrome, H(), x); + if (gsl_matrix_isnull(syndrome)) { + found_word = true; + break; + } + count++; + } + + // Extract the info word and assign to output. This will + // happen regardless of if a valid codeword was found. + if(parity_bits_come_last()) { + for(index = 0; index < frame_size; index++) { + outbuffer[index] = gsl_matrix_get(x, index, 0); + } + } + else { + for(index = 0; index < frame_size; index++) { + unsigned int i = index + n - frame_size; + int value = gsl_matrix_get(x, i, 0); + outbuffer[index] = value; + } + } + + // Free memory + gsl_matrix_free(syndrome); + gsl_matrix_free(x); + } + + gr::fec::code::fec_mtrx_sptr + ldpc_G_matrix_impl::get_base_sptr() + { + return shared_from_this(); + } + + ldpc_G_matrix_impl::~ldpc_G_matrix_impl() + { + // Call the gsl_matrix_free function to free memory. + gsl_matrix_free(d_G_ptr); + gsl_matrix_free(d_G_transp_ptr); + } + } /* namespace code */ + } /* namespace fec */ +} /* namespace gr */ diff --git a/gr-fec/lib/ldpc_G_matrix_impl.h b/gr-fec/lib/ldpc_G_matrix_impl.h new file mode 100644 index 0000000000..b9b119dfd5 --- /dev/null +++ b/gr-fec/lib/ldpc_G_matrix_impl.h @@ -0,0 +1,105 @@ +/* -*- c++ -*- */ +/* + * Copyright 2015 Free Software Foundation, Inc. + * + * This is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published + * by the Free Software Foundation; either version 3, or (at your + * option) any later version. + * + * This software is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this software; see the file COPYING. If not, write to + * the Free Software Foundation, Inc., 51 Franklin Street, + * Boston, MA 02110-1301, USA. + */ + +#ifndef INCLUDED_ldpc_G_matrix_impl_H +#define INCLUDED_ldpc_G_matrix_impl_H + +#include <gsl/gsl_randist.h> +#include <gsl/gsl_permutation.h> +#include <gsl/gsl_linalg.h> +#include <gsl/gsl_blas.h> + +#include "fec_mtrx_impl.h" +#include <gnuradio/fec/ldpc_G_matrix.h> +#include <gnuradio/fec/ldpc_H_matrix.h> +#include <gnuradio/logger.h> + +namespace gr { + namespace fec { + namespace code { + /*! + * \brief Class for storing H or G matrix + * \ingroup error_coding_blk + * + * \details + * This class stores a GSL matrix variable, specifically + * either a: + * + * 1) Generator matrix, G, in the standard format G = [I P], + * where I is an identity matrix and P is the parity + * submatrix. + * + * or + * + * 2) Parity matrix, H, in the standard format H = [P' I], + * where P' is the transpose of the parity submatrix and I + * is an identity matrix. + * + * This variable can used by the ldpc_gen_mtrx_encoder and + * ldpc_bit_flip_decoder classes. + */ + class ldpc_G_matrix_impl + : public fec_mtrx_impl, public ldpc_G_matrix + { + private: + // GSL matrix structure for transpose of G + gsl_matrix *d_G_transp_ptr; + + gsl_matrix *d_G_ptr; + gsl_matrix *d_H_obj; + + //! Get the generator matrix (used during encoding) + const gsl_matrix *G_transpose() const; + + gr::logger_ptr d_logger; + gr::logger_ptr d_debug_logger; + + public: + ldpc_G_matrix_impl(const std::string filename); + + void encode(unsigned char *outbuffer, + const unsigned char *inbuffer) const; + + void decode(unsigned char *outbuffer, + const float *inbuffer, + unsigned int frame_size, + unsigned int max_iterations) const; + + unsigned int n() const { return fec_mtrx_impl::n(); } + + unsigned int k() const { return fec_mtrx_impl::k(); } + + gsl_matrix* generate_H(); + + gr::fec::code::fec_mtrx_sptr get_base_sptr(); + + /*! + * \brief Destructor + * \details + * Calls the gsl_matrix_free function to free memory. + */ + virtual ~ldpc_G_matrix_impl(); + }; + + } + } +} + +#endif /* INCLUDED_ldpc_G_matrix_impl_H */ diff --git a/gr-fec/lib/ldpc_H_matrix_impl.cc b/gr-fec/lib/ldpc_H_matrix_impl.cc new file mode 100644 index 0000000000..ae6fb9a0e1 --- /dev/null +++ b/gr-fec/lib/ldpc_H_matrix_impl.cc @@ -0,0 +1,432 @@ +/* -*- c++ -*- */ +/* + * Copyright 2015 Free Software Foundation, Inc. + * + * This is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published + * by the Free Software Foundation; either version 3, or (at your + * option) any later version. + * + * This software is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this software; see the file COPYING. If not, write to + * the Free Software Foundation, Inc., 51 Franklin Street, + * Boston, MA 02110-1301, USA. + */ +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include "ldpc_H_matrix_impl.h" +#include <math.h> +#include <fstream> +#include <vector> +#include <sstream> +#include <iostream> +#include <stdexcept> + +namespace gr { + namespace fec { + namespace code { + + ldpc_H_matrix::sptr + ldpc_H_matrix::make(const std::string filename, unsigned int gap) + { + return ldpc_H_matrix::sptr + (new ldpc_H_matrix_impl(filename, gap)); + } + + ldpc_H_matrix_impl::ldpc_H_matrix_impl(const std::string filename, unsigned int gap) + : fec_mtrx_impl() + { + matrix_sptr x = read_matrix_from_file(filename); + d_num_cols = x->size2; + d_num_rows = x->size1; + d_gap = gap; + + // Make an actual copy so we guarantee that we're not sharing + // memory with another class that reads the same alist file. + gsl_matrix *temp_mtrx = gsl_matrix_alloc(d_num_rows, d_num_cols); + gsl_matrix_memcpy(temp_mtrx, (gsl_matrix*)(x.get())); + d_H_sptr = matrix_sptr((matrix*)temp_mtrx, matrix_free); + + // Length of codeword = # of columns + d_n = d_num_cols; + + // Length of information word = (# of columns) - (# of rows) + d_k = d_num_cols - d_num_rows; + + set_parameters_for_encoding(); + + // The parity bits come first in this particular matrix + // format (specifically required for the Richardson Urbanke + // encoder) + d_par_bits_last = false; + + d_s = gsl_matrix_alloc(d_k, 1); + d_temp1 = gsl_matrix_alloc(B()->size1, d_s->size2); + d_temp2 = gsl_matrix_alloc(T()->size1, 1); + d_temp3 = gsl_matrix_alloc(E()->size1, d_temp2->size2); + d_temp4 = gsl_matrix_alloc(D()->size1, d_s->size2); + d_temp5 = gsl_matrix_alloc(d_temp4->size1, d_temp3->size2); + d_p1 = gsl_matrix_alloc(T()->size1, 1); + d_p2 = gsl_matrix_alloc(phi_inverse()->size1, d_temp5->size2); + d_temp6 = gsl_matrix_alloc(A()->size1, d_p2->size2); + d_temp7 = gsl_matrix_alloc(d_temp6->size1, d_temp1->size2); + } // Constructor + + const gsl_matrix* + ldpc_H_matrix_impl::A() const + { + const gsl_matrix *A_ptr = &d_A_view.matrix; + return A_ptr; + } + + const gsl_matrix* + ldpc_H_matrix_impl::B() const + { + const gsl_matrix *B_ptr = &d_B_view.matrix; + return B_ptr; + } + + const gsl_matrix* + ldpc_H_matrix_impl::D() const + { + const gsl_matrix *D_ptr = &d_D_view.matrix; + return D_ptr; + } + + const gsl_matrix* + ldpc_H_matrix_impl::E() const + { + const gsl_matrix *E_ptr = &d_E_view.matrix; + return E_ptr; + } + + const gsl_matrix* + ldpc_H_matrix_impl::T() const + { + const gsl_matrix *T_ptr = &d_T_view.matrix; + return T_ptr; + } + + const gsl_matrix* + ldpc_H_matrix_impl::phi_inverse() const + { + const gsl_matrix *phi_inverse_ptr = d_phi_inverse_ptr; + return phi_inverse_ptr; + } + + void + ldpc_H_matrix_impl::set_parameters_for_encoding() + { + + // This function defines all of the submatrices that will be + // needed during encoding. + + unsigned int t = d_num_rows - d_gap; + + // T submatrix + d_T_view = gsl_matrix_submatrix((gsl_matrix*)(d_H_sptr.get()), + 0, 0, t, t); + + gsl_matrix *d_T_inverse_ptr; + try { + d_T_inverse_ptr = calc_inverse_mod2(&d_T_view.matrix); + } + catch (char const *exceptionString) { + std::cout << "Error in set_parameters_for_encoding while " + << "looking for inverse T matrix: " + << exceptionString + << "Tip: verify that the correct gap is being " + << "specified for this alist file.\n"; + + throw std::runtime_error("set_parameters_for_encoding"); + } + + // E submatrix + d_E_view = gsl_matrix_submatrix((gsl_matrix*)(d_H_sptr.get()), + t, 0, d_gap, d_n-d_k-d_gap); + + // A submatrix + d_A_view = gsl_matrix_submatrix((gsl_matrix*)(d_H_sptr.get()), + 0, t, t, d_gap); + + // C submatrix (used to find phi but not during encoding) + gsl_matrix_view C_view = gsl_matrix_submatrix((gsl_matrix*)(d_H_sptr.get()), + t, t, d_gap, d_gap); + + // These are just temporary matrices used to find phi. + gsl_matrix *temp1 = gsl_matrix_alloc(d_E_view.matrix.size1, d_T_inverse_ptr->size2); + mult_matrices_mod2(temp1, &d_E_view.matrix, d_T_inverse_ptr); + + gsl_matrix *temp2 = gsl_matrix_alloc(temp1->size1, d_A_view.matrix.size2); + mult_matrices_mod2(temp2, temp1, &d_A_view.matrix); + + // Solve for phi. + gsl_matrix *phi = gsl_matrix_alloc(C_view.matrix.size1, temp2->size2); + add_matrices_mod2(phi, &C_view.matrix, temp2); + + // If phi has at least one nonzero entry, try for inverse. + if (gsl_matrix_max(phi)) { + try { + gsl_matrix *inverse_phi = calc_inverse_mod2(phi); + + // At this point, an inverse was found. + d_phi_inverse_ptr = inverse_phi; + + } + catch (char const *exceptionString) { + + std::cout << "Error in set_parameters_for_encoding while" + << " finding inverse_phi: " << exceptionString + << "Tip: verify that the correct gap is being " + << "specified for this alist file.\n"; + throw std::runtime_error("set_parameters_for_encoding"); + } + } + + // B submatrix + d_B_view = gsl_matrix_submatrix((gsl_matrix*)(d_H_sptr.get()), + 0, t + d_gap, t, d_n-d_gap-t); + + // D submatrix + d_D_view = gsl_matrix_submatrix((gsl_matrix*)(d_H_sptr.get()), + t, t + d_gap, d_gap, d_n-d_gap-t); + + // Free memory + gsl_matrix_free(temp1); + gsl_matrix_free(temp2); + gsl_matrix_free(phi); + gsl_matrix_free(d_T_inverse_ptr); + } + + void + ldpc_H_matrix_impl::back_solve_mod2(gsl_matrix *x, + const gsl_matrix *U, + const gsl_matrix *y) const + { + // Exploit the fact that the matrix T is upper triangular and + // sparse. In the steps to find p1 and p2, back solve rather + // than do matrix multiplication to reduce number of + // operations required. + + // Form is Ux = y where U is upper triangular and y is column + // vector. Solve for x. + + // Allocate memory for the result + int num_rows = (*U).size1; + int num_cols_U = (*U).size2; + + // Back solve + for (int i = num_rows-1; i >= 0; i--) { + // x[i] = y[i] + gsl_matrix_set(x, i, 0, gsl_matrix_get(y, i, 0)); + + int j; + for (j = i+1; j < num_cols_U; j++) { + int U_i_j = gsl_matrix_get(U, i, j); + int x_i = gsl_matrix_get(x, i, 0); + int x_j = gsl_matrix_get(x, j, 0); + int temp1 = (U_i_j * x_j) % 2; + int temp2 = (x_i + temp1) % 2; + gsl_matrix_set(x, i, 0, temp2); + } + // Perform x[i] /= U[i,i], GF(2) operations + int U_i_i = gsl_matrix_get(U, i, i); + int x_i = gsl_matrix_get(x, i, 0); + if(x_i==0 && U_i_i==1) + gsl_matrix_set(x, i, 0, 0); + else if (x_i==0 && U_i_i==0) + gsl_matrix_set(x, i, 0, 0); + else if (x_i==1 && U_i_i==1) + gsl_matrix_set(x, i, 0, 1); + else if (x_i==1 && U_i_i==0) + std::cout << "Error in " + << " ldpc_H_matrix_impl::back_solve_mod2," + << " division not defined.\n"; + else + std::cout << "Error in ldpc_H_matrix::back_solve_mod2\n"; + } + } + + + void + ldpc_H_matrix_impl::encode(unsigned char *outbuffer, + const unsigned char *inbuffer) const + { + unsigned int index, k = d_k; + for (index = 0; index < k; index++) { + double value = static_cast<double>(inbuffer[index]); + gsl_matrix_set(d_s, index, 0, value); + } + + // Solve for p2 (parity part). By using back substitution, + // the overall complexity of determining p2 is O(n + g^2). + mult_matrices_mod2(d_temp1, B(), d_s); + back_solve_mod2(d_temp2, T(), d_temp1); + mult_matrices_mod2(d_temp3, E(), d_temp2); + mult_matrices_mod2(d_temp4, D(), d_s); + add_matrices_mod2(d_temp5, d_temp4, d_temp3); + mult_matrices_mod2(d_p2, phi_inverse(), d_temp5); + + // Solve for p1 (parity part). By using back substitution, + // the overall complexity of determining p1 is O(n). + mult_matrices_mod2(d_temp6, A(), d_p2); + add_matrices_mod2(d_temp7, d_temp6, d_temp1); + back_solve_mod2(d_p1, T(), d_temp7); + + // Populate the codeword to be output + unsigned int p1_length = (*d_p1).size1; + unsigned int p2_length = (*d_p2).size1; + for (index = 0; index < p1_length; index++) { + int value = gsl_matrix_get(d_p1, index, 0); + outbuffer[index] = value; + } + for (index = 0; index < p2_length; index++) { + int value = gsl_matrix_get(d_p2, index, 0); + outbuffer[p1_length+index] = value; + } + for (index = 0; index < k; index++) { + int value = gsl_matrix_get(d_s, index, 0); + outbuffer[p1_length+p2_length+index] = value; + } + } + + + void + ldpc_H_matrix_impl::decode(unsigned char *outbuffer, + const float *inbuffer, + unsigned int frame_size, + unsigned int max_iterations) const + { + unsigned int index, n = d_n; + gsl_matrix *x = gsl_matrix_alloc(n, 1); + for (index = 0; index < n; index++) { + double value = inbuffer[index] > 0 ? 1.0 : 0.0; + gsl_matrix_set(x, index, 0, value); + } + + // Initialize counter + unsigned int count = 0; + + // Calculate syndrome + gsl_matrix *syndrome = gsl_matrix_alloc(H()->size1, x->size2); + mult_matrices_mod2(syndrome, H(), x); + + // Flag for finding a valid codeword + bool found_word = false; + + // If the syndrome is all 0s, then codeword is valid and we + // don't need to loop; we're done. + if (gsl_matrix_isnull(syndrome)) { + found_word = true; + } + + // Loop until valid codeword is found, or max number of + // iterations is reached, whichever comes first + while ((count < max_iterations) && !found_word) { + // For each of the n bits in the codeword, determine how + // many of the unsatisfied parity checks involve that bit. + // To do this, first find the nonzero entries in the + // syndrome. The entry numbers correspond to the rows of + // interest in H. + std::vector<int> rows_of_interest_in_H; + for (index = 0; index < (*syndrome).size1; index++) { + if (gsl_matrix_get(syndrome, index, 0)) { + rows_of_interest_in_H.push_back(index); + } + } + + // Second, for each bit, determine how many of the + // unsatisfied parity checks involve this bit and store + // the count. + unsigned int i, col_num, n = d_n; + std::vector<int> counts(n,0); + for (i = 0; i < rows_of_interest_in_H.size(); i++) { + unsigned int row_num = rows_of_interest_in_H[i]; + for (col_num = 0; col_num < n; col_num++) { + double value = gsl_matrix_get(H(), + row_num, + col_num); + if (value > 0) { + counts[col_num] = counts[col_num] + 1; + } + } + } + + // Next, determine which bit(s) is associated with the most + // unsatisfied parity checks, and flip it/them. + int max = 0; + for (index = 0; index < n; index++) { + if (counts[index] > max) { + max = counts[index]; + } + } + + for (index = 0; index < n; index++) { + if (counts[index] == max) { + unsigned int value = gsl_matrix_get(x, index, 0); + unsigned int new_value = value ^ 1; + gsl_matrix_set(x, index, 0, new_value); + } + } + + // Check the syndrome; see if valid codeword has been found + mult_matrices_mod2(syndrome, H(), x); + if (gsl_matrix_isnull(syndrome)) { + found_word = true; + break; + } + count++; + } + + // Extract the info word and assign to output. This will + // happen regardless of if a valid codeword was found. + if(parity_bits_come_last()) { + for(index = 0; index < frame_size; index++) { + outbuffer[index] = gsl_matrix_get(x, index, 0); + } + } + else { + for(index = 0; index < frame_size; index++) { + unsigned int i = index + n - frame_size; + int value = gsl_matrix_get(x, i, 0); + outbuffer[index] = value; + } + } + + // Free memory + gsl_matrix_free(syndrome); + gsl_matrix_free(x); + } + + gr::fec::code::fec_mtrx_sptr + ldpc_H_matrix_impl::get_base_sptr() + { + return shared_from_this(); + } + + ldpc_H_matrix_impl::~ldpc_H_matrix_impl() + { + // Free temporary matrices + gsl_matrix_free(d_temp1); + gsl_matrix_free(d_temp2); + gsl_matrix_free(d_temp3); + gsl_matrix_free(d_temp4); + gsl_matrix_free(d_temp5); + gsl_matrix_free(d_temp6); + gsl_matrix_free(d_temp7); + gsl_matrix_free(d_p1); + gsl_matrix_free(d_p2); + + // Call the gsl_matrix_free function to free memory. + gsl_matrix_free (d_phi_inverse_ptr); + } + } /* namespace code */ + } /* namespace fec */ +} /* namespace gr */ diff --git a/gr-fec/lib/ldpc_H_matrix_impl.h b/gr-fec/lib/ldpc_H_matrix_impl.h new file mode 100644 index 0000000000..b4893ced7d --- /dev/null +++ b/gr-fec/lib/ldpc_H_matrix_impl.h @@ -0,0 +1,126 @@ +/* -*- c++ -*- */ +/* + * Copyright 2015 Free Software Foundation, Inc. + * + * This is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published + * by the Free Software Foundation; either version 3, or (at your + * option) any later version. + * + * This software is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this software; see the file COPYING. If not, write to + * the Free Software Foundation, Inc., 51 Franklin Street, + * Boston, MA 02110-1301, USA. + */ + +#ifndef INCLUDED_ldpc_H_matrix_impl_H +#define INCLUDED_ldpc_H_matrix_impl_H + +#include "fec_mtrx_impl.h" +#include <gnuradio/fec/ldpc_H_matrix.h> + +namespace gr { + namespace fec { + namespace code { + + class ldpc_H_matrix_impl + : public fec_mtrx_impl, public ldpc_H_matrix + { + private: + // Gap (assumes matrix is in TABECD form) + unsigned int d_gap; + + // Submatrices found during preprocessing, used for encoding + gsl_matrix_view d_A_view; + gsl_matrix_view d_B_view; + gsl_matrix_view d_D_view; + gsl_matrix_view d_E_view; + gsl_matrix_view d_T_view; + gsl_matrix *d_phi_inverse_ptr; + + // Temporary matrix for storing stages of encoding. + gsl_matrix *d_s, *d_p1, *d_p2; + gsl_matrix *d_temp1, *d_temp2, *d_temp3, *d_temp4, *d_temp5, *d_temp6, *d_temp7; + + //! Sets the submatrix variables needed for encoding + void set_parameters_for_encoding(); + + void back_solve_mod2(gsl_matrix *result, + const gsl_matrix *U, + const gsl_matrix *y) const; + + //! Access the A submatrix, needed during encoding + const gsl_matrix *A() const; + + //! Access the B submatrix, needed during encoding + const gsl_matrix *B() const; + + //! Access the D submatrix, needed during encoding + const gsl_matrix *D() const; + + //! Access the E submatrix, needed during encoding + const gsl_matrix *E() const; + + //! Access the T submatrix, needed during encoding + const gsl_matrix *T() const; + + /*! + * \brief Access the \f$\phi^{-1}\f$ matrix + * \details + * Access the matrix \f$\phi^{-1}\f$, which is needed during + * encoding. \f$\phi\f$ is defined as: + * \f$\phi=C-ET^{-1}A\f$. + */ + const gsl_matrix *phi_inverse() const; + + public: + /*! + * \brief Constructor given alist file and gap + * \param filename Name of an alist file to use. The alist + * format is described at: + * http://www.inference.phy.cam.ac.uk/mackay/codes/alist.html + * \param gap A property of the matrix being used. For alist + * files distributed with GNU Radio, this value + * is specified in the alist filename. The gap is + * found during the matrix preprocessing + * algorithm. It is equal to the number of rows in + * submatrices E, C and D. + */ + ldpc_H_matrix_impl(const std::string filename, unsigned int gap); + + //! Encode \p inbuffer with LDPC H matrix into \p outbuffer. + void encode(unsigned char *outbuffer, + const unsigned char *inbuffer) const; + + //! Decode \p inbuffer with LDPC H matrix into \p outbuffer. + void decode(unsigned char *outbuffer, + const float *inbuffer, + unsigned int frame_size, + unsigned int max_iterations) const; + + //! Redefine these here as part of the public interface + unsigned int n() const { return fec_mtrx_impl::n(); }; + + //! Redefine these here as part of the public interface + unsigned int k() const { return fec_mtrx_impl::k(); }; + + gr::fec::code::fec_mtrx_sptr get_base_sptr(); + + /*! + * \brief Destructor + * \details + * Calls the gsl_matrix_free function to free memory + */ + virtual ~ldpc_H_matrix_impl(); + }; + + } + } +} + +#endif /* INCLUDED_ldpc_H_matrix_impl_H */ diff --git a/gr-fec/lib/ldpc_bit_flip_decoder_impl.cc b/gr-fec/lib/ldpc_bit_flip_decoder_impl.cc new file mode 100644 index 0000000000..ed8eb07db4 --- /dev/null +++ b/gr-fec/lib/ldpc_bit_flip_decoder_impl.cc @@ -0,0 +1,119 @@ +/* -*- c++ -*- */ +/* + * Copyright 2015 Free Software Foundation, Inc. + * + * This is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published + * by the Free Software Foundation; either version 3, or (at your + * option) any later version. + * + * This software is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this software; see the file COPYING. If not, write to + * the Free Software Foundation, Inc., 51 Franklin Street, + * Boston, MA 02110-1301, USA. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <ldpc_bit_flip_decoder_impl.h> +#include <math.h> +#include <boost/assign/list_of.hpp> +#include <volk/volk.h> +#include <sstream> +#include <stdio.h> +#include <vector> + +namespace gr { + namespace fec { + namespace code { + + generic_decoder::sptr + ldpc_bit_flip_decoder::make(const fec_mtrx_sptr mtrx_obj, + unsigned int max_iter) + { + return generic_decoder::sptr + (new ldpc_bit_flip_decoder_impl(mtrx_obj, max_iter)); + } + + ldpc_bit_flip_decoder_impl::ldpc_bit_flip_decoder_impl(const fec_mtrx_sptr mtrx_obj, + unsigned int max_iter) + : generic_decoder("ldpc_bit_flip_decoder") + { + // FEC matrix object to use for decoding + d_mtrx = mtrx_obj; + + d_rate = static_cast<double>(d_mtrx->k())/static_cast<double>(d_mtrx->n()); + + // Set frame size to k, the # of bits in the information word + // All buffers and settings will be based on this value. + set_frame_size(d_mtrx->k()); + // Maximum number of iterations in the decoding algorithm + d_max_iterations = max_iter; + } + + ldpc_bit_flip_decoder_impl::~ldpc_bit_flip_decoder_impl() + { + } + + int + ldpc_bit_flip_decoder_impl::get_output_size() + { + return d_output_size; + } + + int + ldpc_bit_flip_decoder_impl::get_input_size() + { + return d_input_size; + } + + bool + ldpc_bit_flip_decoder_impl::set_frame_size(unsigned int frame_size) + { + if(frame_size % d_mtrx->k() != 0) { + GR_LOG_ERROR(d_logger, boost::format("Frame size (%1% bits) must be a " + "multiple of the information word " + "size of the LDPC matrix, %2%") \ + % frame_size % (d_mtrx->k())); + throw std::runtime_error("ldpc_bit_flip_decoder: cannot use frame size."); + } + + d_output_size = frame_size; + d_input_size = static_cast<int>(round(frame_size / d_rate)); + + return true; + } + + double + ldpc_bit_flip_decoder_impl::rate() + { + return d_rate; + } + + + void + ldpc_bit_flip_decoder_impl::generic_work(void *inbuffer, + void *outbuffer) + { + // Populate the information word + const float *in = (const float*)inbuffer; + unsigned char *out = (unsigned char*) outbuffer; + + int j = 0; + for(int i = 0; i < d_input_size; i+=d_mtrx->n()) { + d_mtrx->decode(&out[j], &in[i], d_mtrx->k(), d_max_iterations); + j += d_mtrx->k(); + } + + } /* ldpc_bit_flip_decoder_impl::generic_work() */ + + } /* namespace code */ + } /* namespace fec */ +} /* namespace gr */ diff --git a/gr-fec/lib/ldpc_bit_flip_decoder_impl.h b/gr-fec/lib/ldpc_bit_flip_decoder_impl.h new file mode 100644 index 0000000000..ba331bed62 --- /dev/null +++ b/gr-fec/lib/ldpc_bit_flip_decoder_impl.h @@ -0,0 +1,61 @@ +/* -*- c++ -*- */ +/* + * Copyright 2015 Free Software Foundation, Inc. + * + * This is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published + * by the Free Software Foundation; either version 3, or (at your + * option) any later version. + * + * This software is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this software; see the file COPYING. If not, write to + * the Free Software Foundation, Inc., 51 Franklin Street, + * Boston, MA 02110-1301, USA. + */ + +#ifndef INCLUDED_FEC_LDPC_BIT_FLIP_DECODER_IMPL_H +#define INCLUDED_FEC_LDPC_BIT_FLIP_DECODER_IMPL_H + +#include <gnuradio/fec/ldpc_bit_flip_decoder.h> + +namespace gr { + namespace fec { + namespace code { + + class FEC_API ldpc_bit_flip_decoder_impl : public ldpc_bit_flip_decoder + { + private: + // Plug into the generic FEC API: + int get_input_size(); // n, # of bits in the received block + int get_output_size(); // k, # of bits in the info word + int d_input_size; + int d_output_size; + + double d_rate; + + // FEC matrix object to use for decoding + fec_mtrx_sptr d_mtrx; + + // Maximum number of iterations to do in decoding algorithm + unsigned int d_max_iterations; + + public: + ldpc_bit_flip_decoder_impl(const fec_mtrx_sptr mtrx_obj, + unsigned int max_iter=100); + ~ldpc_bit_flip_decoder_impl(); + + void generic_work(void *inbuffer, void *outbuffer); + bool set_frame_size(unsigned int frame_size); + double rate(); + }; + + } /* namespace code */ + } /* namespace fec */ +} /* namespace gr */ + +#endif /* INCLUDED_FEC_LDPC_BIT_FLIP_DECODER_IMPL_H */ diff --git a/gr-fec/lib/ldpc_decoder.cc b/gr-fec/lib/ldpc_decoder.cc index 066024c9e0..55eeac6291 100644 --- a/gr-fec/lib/ldpc_decoder.cc +++ b/gr-fec/lib/ldpc_decoder.cc @@ -36,70 +36,123 @@ namespace gr { namespace fec { -generic_decoder::sptr -ldpc_decoder::make(std::string alist_file, float sigma, int max_iterations) -{ - return generic_decoder::sptr(new ldpc_decoder(alist_file, sigma, max_iterations)); -} - -ldpc_decoder::ldpc_decoder (std::string alist_file, float sigma, int max_iterations) - : generic_decoder("ldpc_decoder") -{ - if(!boost::filesystem::exists( alist_file )) - throw std::runtime_error("Bad AList file name!"); - d_list.read(alist_file.c_str()); - d_code.set_alist(d_list); - d_spa.set_alist_sigma(d_list, sigma); - inputSize = d_code.get_N(); - outputSize = d_code.dimension(); - d_spa.set_K(outputSize); - d_spa.set_max_iterations(max_iterations); -} - -int ldpc_decoder::get_output_size() { - return outputSize; -} - -int ldpc_decoder::get_input_size() { - return inputSize; -} - -void ldpc_decoder::generic_work(void *inBuffer, void *outBuffer) { - const float *inPtr = (const float *) inBuffer; - unsigned char *out = (unsigned char *) outBuffer; - - std::vector<float> rx(inputSize); - for(int i=0; i<inputSize; i++){ rx[i] = inPtr[i] * (-1); } - //memcpy(&rx[0], inPtr, inputSize*sizeof(float)); - int n_iterations = 0; - std::vector<char> estimate( d_spa.decode(rx, &n_iterations) ); - std::vector<char> data( d_code.get_systematic_bits(estimate) ); - memcpy(out, &data[0], outputSize); - d_iterations = n_iterations; -} - -int ldpc_decoder::get_input_item_size() { - return sizeof(INPUT_DATATYPE); -} - -int ldpc_decoder::get_output_item_size() { - return sizeof(OUTPUT_DATATYPE); -} - -int ldpc_decoder::get_history() { - return 0; -} - -float ldpc_decoder::get_shift() { - return 0.0; -} - -const char* ldpc_decoder::get_conversion() { - return "none"; -} - -ldpc_decoder::~ldpc_decoder() { -} - -} -} + generic_decoder::sptr + ldpc_decoder::make(std::string alist_file, float sigma, + int max_iterations) + { + return generic_decoder::sptr + (new ldpc_decoder(alist_file, sigma, max_iterations)); + } + + ldpc_decoder::ldpc_decoder(std::string alist_file, float sigma, + int max_iterations) + : generic_decoder("ldpc_decoder") + { + if(!boost::filesystem::exists( alist_file )) + throw std::runtime_error("Bad AList file name!"); + + d_list.read(alist_file.c_str()); + d_code.set_alist(d_list); + d_spa.set_alist_sigma(d_list, sigma); + + d_rate = static_cast<double>(d_code.dimension())/static_cast<double>(d_code.get_N()); + set_frame_size(d_code.dimension()); + + d_spa.set_K(d_output_size); + d_spa.set_max_iterations(max_iterations); + } + + int + ldpc_decoder::get_output_size() + { + return d_output_size; + } + + int + ldpc_decoder::get_input_size() + { + return d_input_size; + } + + double + ldpc_decoder::rate() + { + return d_rate; + } + + bool + ldpc_decoder::set_frame_size(unsigned int frame_size) + { + if(frame_size % d_code.dimension() != 0) { + GR_LOG_ERROR(d_logger, boost::format("Frame size (%1% bits) must be a " + "multiple of the information word " + "size of the LDPC matrix, %2%") \ + % frame_size % (d_code.dimension())); + throw std::runtime_error("ldpc_decoder: cannot use frame size."); + } + + d_output_size = frame_size; + d_input_size = static_cast<int>(round(frame_size / d_rate)); + + return true; + } + + void + ldpc_decoder::generic_work(void *inBuffer, void *outBuffer) + { + const float *in = (const float *) inBuffer; + unsigned char *out = (unsigned char *) outBuffer; + + int j = 0; + std::vector<float> rx(d_code.get_N()); + for(int i = 0; i < d_input_size; i+=d_code.get_N()) { + for(int k = 0; k < d_code.get_N(); k++) { + rx[k] = in[i+k] * (-1); + } + + int n_iterations = 0; + std::vector<char> estimate( d_spa.decode(rx, &n_iterations) ); + std::vector<char> data( d_code.get_systematic_bits(estimate) ); + memcpy(&out[j], &data[0], d_code.dimension()); + d_iterations = n_iterations; + + j += d_code.dimension(); + } + } + + int + ldpc_decoder::get_input_item_size() + { + return sizeof(INPUT_DATATYPE); + } + + int + ldpc_decoder::get_output_item_size() + { + return sizeof(OUTPUT_DATATYPE); + } + + int + ldpc_decoder::get_history() + { + return 0; + } + + float + ldpc_decoder::get_shift() + { + return 0.0; + } + + const char* + ldpc_decoder::get_conversion() + { + return "none"; + } + + ldpc_decoder::~ldpc_decoder() + { + } + + } // namespace gr +} // namespace fec diff --git a/gr-fec/lib/ldpc_encoder.cc b/gr-fec/lib/ldpc_encoder.cc deleted file mode 100755 index 813715a06b..0000000000 --- a/gr-fec/lib/ldpc_encoder.cc +++ /dev/null @@ -1,76 +0,0 @@ -/* -*- c++ -*- */ -/* - * Copyright 2015 Free Software Foundation, Inc. - * - * This file is part of GNU Radio - * - * GNU Radio is free software; you can redistribute it and/or modify - * it under the terms of the GNU General Public License as published by - * the Free Software Foundation; either version 3, or (at your option) - * any later version. - * - * GNU Radio is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU General Public License for more details. - * - * You should have received a copy of the GNU General Public License - * along with GNU Radio; see the file COPYING. If not, write to - * the Free Software Foundation, Inc., 51 Franklin Street, - * Boston, MA 02110-1301, USA. - */ - -#include <gnuradio/fec/ldpc_encoder.h> -#include <math.h> -#include <boost/assign/list_of.hpp> -#include <volk/volk.h> -#include <sstream> -#include <stdio.h> -#include <vector> -#include <algorithm> // for std::reverse -#include <string.h> // for memcpy - -namespace gr { - namespace fec { - -generic_encoder::sptr -ldpc_encoder::make(std::string alist_file) -{ - return generic_encoder::sptr(new ldpc_encoder(alist_file)); -} - -ldpc_encoder::ldpc_encoder (std::string alist_file) -{ - if(!boost::filesystem::exists( alist_file )) - throw std::runtime_error("Bad AList file name!"); - d_list.read(alist_file.c_str()); - d_code.set_alist(d_list); - inputSize = d_code.dimension(); - outputSize = d_code.get_N(); - printf("ENCODER: inputSize = %d, outputSize = %d\n",inputSize, outputSize); -} - -int ldpc_encoder::get_output_size() { - return outputSize; -} - -int ldpc_encoder::get_input_size() { - return inputSize; -} - -void ldpc_encoder::generic_work(void *inBuffer, void *outBuffer) { - const unsigned char *in = (const unsigned char *) inBuffer; - unsigned char *out = (unsigned char *) outBuffer; - std::vector<char> inbuf(inputSize); - memcpy(&inbuf[0], in, inputSize); - std::vector<char> coded(d_code.encode(inbuf)); - memcpy(&out[0], &coded[0], coded.size()); -} - - -ldpc_encoder::~ldpc_encoder() -{ -} - -} -} diff --git a/gr-fec/lib/ldpc_encoder_impl.cc b/gr-fec/lib/ldpc_encoder_impl.cc new file mode 100644 index 0000000000..4905904cf1 --- /dev/null +++ b/gr-fec/lib/ldpc_encoder_impl.cc @@ -0,0 +1,83 @@ +/* -*- c++ -*- */ +/* + * Copyright 2015 Free Software Foundation, Inc. + * + * This file is part of GNU Radio + * + * GNU Radio is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3, or (at your option) + * any later version. + * + * GNU Radio is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with GNU Radio; see the file COPYING. If not, write to + * the Free Software Foundation, Inc., 51 Franklin Street, + * Boston, MA 02110-1301, USA. + */ + +#include "ldpc_encoder_impl.h" +#include <boost/assign/list_of.hpp> +#include <volk/volk.h> +#include <sstream> +#include <stdio.h> +#include <algorithm> // for std::reverse +#include <string.h> // for memcpy + +namespace gr { + namespace fec { + + generic_encoder::sptr + ldpc_encoder::make(std::string alist_file) + { + return generic_encoder::sptr + (new ldpc_encoder_impl(alist_file)); + } + + ldpc_encoder_impl::ldpc_encoder_impl(std::string alist_file) + { + if(!boost::filesystem::exists(alist_file)) { + throw std::runtime_error("Bad AList file name!"); + } + + d_list.read(alist_file.c_str()); + d_code.set_alist(d_list); + inputSize = d_code.dimension(); + outputSize = d_code.get_N(); + + //printf("ENCODER: inputSize = %d, outputSize = %d\n",inputSize, outputSize); + } + + int + ldpc_encoder_impl::get_output_size() + { + return outputSize; + } + + int + ldpc_encoder_impl::get_input_size() + { + return inputSize; + } + + void + ldpc_encoder_impl::generic_work(void *inBuffer, void *outBuffer) + { + const unsigned char *in = (const unsigned char *) inBuffer; + unsigned char *out = (unsigned char *) outBuffer; + std::vector<char> inbuf(inputSize); + memcpy(&inbuf[0], in, inputSize); + std::vector<char> coded(d_code.encode(inbuf)); + memcpy(&out[0], &coded[0], coded.size()); + } + + ldpc_encoder_impl::~ldpc_encoder_impl() + { + } + + } +} diff --git a/gr-fec/lib/ldpc_encoder_impl.h b/gr-fec/lib/ldpc_encoder_impl.h new file mode 100644 index 0000000000..e4293253fa --- /dev/null +++ b/gr-fec/lib/ldpc_encoder_impl.h @@ -0,0 +1,61 @@ +/* -*- c++ -*- */ +/* + * Copyright 2015 Free Software Foundation, Inc. + * + * This file is part of GNU Radio + * + * GNU Radio is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3, or (at your option) + * any later version. + * + * GNU Radio is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with GNU Radio; see the file COPYING. If not, write to + * the Free Software Foundation, Inc., 51 Franklin Street, + * Boston, MA 02110-1301, USA. + */ + +#ifndef INCLUDED_LDPC_ENCODER_IMPL_H +#define INCLUDED_LDPC_ENCODER_IMPL_H + +#include <gnuradio/fec/ldpc_encoder.h> +#include <gnuradio/fec/cldpc.h> +#include <gnuradio/fec/alist.h> +#include <map> +#include <string> +#include <vector> + +namespace gr { + namespace fec { + + class ldpc_encoder_impl : public ldpc_encoder + { + private: + //plug into the generic fec api + void generic_work(void *inBuffer, void *outbuffer); + + // memory allocated for processing + int outputSize; + int inputSize; + alist d_list; + cldpc d_code; + + public: + ldpc_encoder_impl(std::string alist_file); + ~ldpc_encoder_impl(); + + double rate() { return (1.0*get_input_size() / get_output_size()); } + bool set_frame_size(unsigned int frame_size) { return false; } + int get_output_size(); + int get_input_size(); + }; + + } +} + +#endif /* INCLUDED_LDPC_ENCODER_IMPL_H */ diff --git a/gr-fec/lib/ldpc_gen_mtrx_encoder_impl.cc b/gr-fec/lib/ldpc_gen_mtrx_encoder_impl.cc new file mode 100644 index 0000000000..6fe1c8982c --- /dev/null +++ b/gr-fec/lib/ldpc_gen_mtrx_encoder_impl.cc @@ -0,0 +1,111 @@ +/* -*- c++ -*- */ +/* + * Copyright 2015 Free Software Foundation, Inc. + * + * This is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published + * by the Free Software Foundation; either version 3, or (at your + * option) any later version. + * + * This software is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this software; see the file COPYING. If not, write to + * the Free Software Foundation, Inc., 51 Franklin Street, + * Boston, MA 02110-1301, USA. + */ + +#ifdef HAVE_CONFIG_H +#include "config.h" +#endif + +#include <ldpc_gen_mtrx_encoder_impl.h> +#include <sstream> + +namespace gr { + namespace fec { + namespace code { + + generic_encoder::sptr + ldpc_gen_mtrx_encoder::make(const ldpc_G_matrix::sptr G_obj) + { + return generic_encoder::sptr + (new ldpc_gen_mtrx_encoder_impl(G_obj)); + } + + ldpc_gen_mtrx_encoder_impl::ldpc_gen_mtrx_encoder_impl(const ldpc_G_matrix::sptr G_obj) + : generic_encoder("ldpc_gen_mtrx_encoder") + { + // Generator matrix to use for encoding + d_G = G_obj; + + d_rate = static_cast<double>(d_G->n())/static_cast<double>(d_G->k()); + + // Set frame size to k, the # of bits in the information word + // All buffers and settings will be based on this value. + set_frame_size(d_G->k()); + } + + ldpc_gen_mtrx_encoder_impl::~ldpc_gen_mtrx_encoder_impl() + { + } + + int + ldpc_gen_mtrx_encoder_impl::get_output_size() + { + return d_output_size; + } + + int + ldpc_gen_mtrx_encoder_impl::get_input_size() + { + return d_frame_size; + } + + bool + ldpc_gen_mtrx_encoder_impl::set_frame_size(unsigned int frame_size) + { + bool ret = true; + + if(frame_size % d_G->k() != 0) { + GR_LOG_ERROR(d_logger, boost::format("Frame size (%1% bits) must be a " + "multiple of the information word " + "size of the LDPC matrix (%2%).") \ + % frame_size % (d_G->k())); + throw std::runtime_error("ldpc_gen_mtrx_encoder: cannot use frame size."); + } + + d_frame_size = frame_size; + + d_output_size = static_cast<int>(d_rate * d_frame_size); + + return ret; + } + + double + ldpc_gen_mtrx_encoder_impl::rate() + { + return d_rate; + } + + void + ldpc_gen_mtrx_encoder_impl::generic_work(void *inbuffer, + void *outbuffer) + { + // Populate the information word + const unsigned char *in = (const unsigned char *)inbuffer; + unsigned char *out = (unsigned char*)outbuffer; + + int j = 0; + for(int i = 0; i < get_input_size(); i+=d_G->k()) { + d_G->encode(&out[j], &in[i]); + j += d_G->n(); + } + } + + } /* namespace code */ + } /* namespace fec */ +} /* namespace gr */ diff --git a/gr-fec/lib/ldpc_gen_mtrx_encoder_impl.h b/gr-fec/lib/ldpc_gen_mtrx_encoder_impl.h new file mode 100644 index 0000000000..ca4a8c7a37 --- /dev/null +++ b/gr-fec/lib/ldpc_gen_mtrx_encoder_impl.h @@ -0,0 +1,64 @@ +/* -*- c++ -*- */ +/* + * Copyright 2015 Free Software Foundation, Inc. + * + * This is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published + * by the Free Software Foundation; either version 3, or (at your + * option) any later version. + * + * This software is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this software; see the file COPYING. If not, write to + * the Free Software Foundation, Inc., 51 Franklin Street, + * Boston, MA 02110-1301, USA. + */ + +#ifndef INCLUDED_FEC_LDPC_GEN_MTRX_ENCODER_IMPL_H +#define INCLUDED_FEC_LDPC_GEN_MTRX_ENCODER_IMPL_H + +#include <map> +#include <string> +#include <gnuradio/fec/ldpc_gen_mtrx_encoder.h> +#include <gnuradio/fec/ldpc_G_matrix.h> + +namespace gr { + namespace fec { + namespace code { + + class FEC_API ldpc_gen_mtrx_encoder_impl : public ldpc_gen_mtrx_encoder + { + private: + void generic_work(void *inbuffer, void *outbuffer); + int get_output_size(); + int get_input_size(); + + // Number of bits in the information word + unsigned int d_frame_size; + + // Number of output bits after coding + int d_output_size; + + // Rate of the code, n/k + double d_rate; + + // Matrix object to use for encoding + ldpc_G_matrix::sptr d_G; + + public: + ldpc_gen_mtrx_encoder_impl(const ldpc_G_matrix::sptr G_obj); + ~ldpc_gen_mtrx_encoder_impl(); + + bool set_frame_size(unsigned int frame_size); + double rate(); + }; + + } /* namespace code */ + } /* namespace fec */ +} /* namespace gr */ + +#endif /* INCLUDED_FEC_LDPC_GEN_MTRX_ENCODER_IMPL_H */ diff --git a/gr-fec/lib/ldpc_par_mtrx_encoder_impl.cc b/gr-fec/lib/ldpc_par_mtrx_encoder_impl.cc new file mode 100755 index 0000000000..ac3faa53b8 --- /dev/null +++ b/gr-fec/lib/ldpc_par_mtrx_encoder_impl.cc @@ -0,0 +1,124 @@ +/* -*- c++ -*- */ +/* + * Copyright 2015 Free Software Foundation, Inc. + * + * This file is part of GNU Radio + * + * GNU Radio is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3, or (at your option) + * any later version. + * + * GNU Radio is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with GNU Radio; see the file COPYING. If not, write to + * the Free Software Foundation, Inc., 51 Franklin Street, + * Boston, MA 02110-1301, USA. + */ + +#include "ldpc_par_mtrx_encoder_impl.h" +#include <math.h> +#include <boost/assign/list_of.hpp> +#include <volk/volk.h> +#include <sstream> +#include <stdio.h> +#include <vector> +#include <algorithm> // for std::reverse +#include <string.h> // for memcpy + +namespace gr { + namespace fec { + namespace code { + + generic_encoder::sptr + ldpc_par_mtrx_encoder::make(std::string alist_file, unsigned int gap) + { + code::ldpc_H_matrix::sptr H_obj = code::ldpc_H_matrix::make(alist_file, gap); + return make_H(H_obj); + } + + generic_encoder::sptr + ldpc_par_mtrx_encoder::make_H(const code::ldpc_H_matrix::sptr H_obj) + { + return generic_encoder::sptr + (new ldpc_par_mtrx_encoder_impl(H_obj)); + } + + ldpc_par_mtrx_encoder_impl::ldpc_par_mtrx_encoder_impl(const code::ldpc_H_matrix::sptr H_obj) + : generic_encoder("ldpc_par_mtrx_encoder") + { + // LDPC parity check matrix to use for encoding + d_H = H_obj; + + d_rate = static_cast<double>(d_H->n())/static_cast<double>(d_H->k()); + + // Set frame size to k, the # of bits in the information word + // All buffers and settings will be based on this value. + set_frame_size(d_H->k()); + } + + ldpc_par_mtrx_encoder_impl::~ldpc_par_mtrx_encoder_impl() + { + } + + int + ldpc_par_mtrx_encoder_impl::get_output_size() + { + //return outputSize; + return d_output_size; + } + + int + ldpc_par_mtrx_encoder_impl::get_input_size() + { + //return inputSize; + return d_frame_size; + } + + bool + ldpc_par_mtrx_encoder_impl::set_frame_size(unsigned int frame_size) + { + bool ret = true; + + if(frame_size % d_H->k() != 0) { + GR_LOG_ERROR(d_logger, boost::format("Frame size (%1% bits) must be a " + "multiple of the information word " + "size of the LDPC matrix (%2%).") \ + % frame_size % (d_H->k())); + throw std::runtime_error("ldpc_par_mtrx_encoder: cannot use frame size."); + } + + d_frame_size = frame_size; + + d_output_size = static_cast<int>(d_rate * d_frame_size); + + return ret; + } + + double + ldpc_par_mtrx_encoder_impl::rate() + { + return d_rate; + } + + void + ldpc_par_mtrx_encoder_impl::generic_work(void *inbuffer, void *outbuffer) + { + // Populate the information word + const unsigned char *in = (const unsigned char *)inbuffer; + unsigned char *out = (unsigned char*)outbuffer; + + int j = 0; + for(int i = 0; i < get_input_size(); i+=d_H->k()) { + d_H->encode(&out[j], &in[i]); + j += d_H->n(); + } + } + + } /* namespace code */ + } /* namespace fec */ +} /* namespace gr */ diff --git a/gr-fec/lib/ldpc_par_mtrx_encoder_impl.h b/gr-fec/lib/ldpc_par_mtrx_encoder_impl.h new file mode 100644 index 0000000000..4f0139ee26 --- /dev/null +++ b/gr-fec/lib/ldpc_par_mtrx_encoder_impl.h @@ -0,0 +1,64 @@ +/* -*- c++ -*- */ +/* + * Copyright 2015 Free Software Foundation, Inc. + * + * This file is part of GNU Radio + * + * GNU Radio is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3, or (at your option) + * any later version. + * + * GNU Radio is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with GNU Radio; see the file COPYING. If not, write to + * the Free Software Foundation, Inc., 51 Franklin Street, + * Boston, MA 02110-1301, USA. + */ + +#ifndef INCLUDED_LDPC_PAR_MTRX_ENCODER_IMPL_H +#define INCLUDED_LDPC_PAR_MTRX_ENCODER_IMPL_H + +#include <gnuradio/fec/ldpc_par_mtrx_encoder.h> + +namespace gr { + namespace fec { + namespace code { + + class ldpc_par_mtrx_encoder_impl : public ldpc_par_mtrx_encoder + { + private: + // plug into the generic fec api + void generic_work(void *inbuffer, void *outbuffer); + + // Number of bits in the frame to be encoded + unsigned int d_frame_size; + + // Number of output bits after coding + int d_output_size; + + // Rate of the code, n/k + double d_rate; + + // LDPC parity check matrix object + code::ldpc_H_matrix::sptr d_H; + + public: + ldpc_par_mtrx_encoder_impl(const code::ldpc_H_matrix::sptr H_obj); + ~ldpc_par_mtrx_encoder_impl(); + + double rate(); + bool set_frame_size(unsigned int frame_size); + int get_output_size(); + int get_input_size(); + }; + + } /* namespace code */ + } /* namespace fec */ +} /* namespace gr */ + +#endif /* INCLUDED_LDPC_PAR_MTRX_ENCODER_IMPL_H */ diff --git a/gr-fec/python/fec/CMakeLists.txt b/gr-fec/python/fec/CMakeLists.txt index d5bebd7638..1b20004e6e 100644 --- a/gr-fec/python/fec/CMakeLists.txt +++ b/gr-fec/python/fec/CMakeLists.txt @@ -57,8 +57,18 @@ list(APPEND GR_TEST_TARGET_DEPS gnuradio-fec) include(GrTest) file(GLOB py_qa_test_files "qa_*.py") + +# Without GSL, we don't build some of the LDPC work, so we can't test +# it here. +if(NOT GSL_FOUND) + list(REMOVE_ITEM py_qa_test_files + ${CMAKE_CURRENT_SOURCE_DIR}/qa_fecapi_ldpc.py + ) +endif(NOT GSL_FOUND) + foreach(py_qa_test_file ${py_qa_test_files}) get_filename_component(py_qa_test_name ${py_qa_test_file} NAME_WE) GR_ADD_TEST(${py_qa_test_name} ${QA_PYTHON_EXECUTABLE} ${PYTHON_DASH_B} ${py_qa_test_file}) endforeach(py_qa_test_file) + endif(ENABLE_TESTING) diff --git a/gr-fec/python/fec/LDPC/CMakeLists.txt b/gr-fec/python/fec/LDPC/CMakeLists.txt new file mode 100644 index 0000000000..3e56ef3975 --- /dev/null +++ b/gr-fec/python/fec/LDPC/CMakeLists.txt @@ -0,0 +1,30 @@ +# Copyright 2015 Free Software Foundation, Inc. +# +# This file is part of GNU Radio +# +# GNU Radio is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 3, or (at your option) +# any later version. +# +# GNU Radio is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with GNU Radio; see the file COPYING. If not, write to +# the Free Software Foundation, Inc., 51 Franklin Street, +# Boston, MA 02110-1301, USA. + +##################################################################### +include(GrPython) + +GR_PYTHON_INSTALL( + FILES + __init__.py + Generate_LDPC_matrix_functions.py + Generate_LDPC_matrix.py + DESTINATION ${GR_PYTHON_DIR}/gnuradio/fec/LDPC + COMPONENT "fec_python" +)
\ No newline at end of file diff --git a/gr-fec/python/fec/LDPC/Generate_LDPC_matrix.py b/gr-fec/python/fec/LDPC/Generate_LDPC_matrix.py new file mode 100644 index 0000000000..696d957604 --- /dev/null +++ b/gr-fec/python/fec/LDPC/Generate_LDPC_matrix.py @@ -0,0 +1,79 @@ +#!/usr/bin/env python +# +# Copyright 2015 Free Software Foundation, Inc. +# +# This file is part of GNU Radio +# +# GNU Radio is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 3, or (at your option) +# any later version. +# +# GNU Radio is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with GNU Radio; see the file COPYING. If not, write to +# the Free Software Foundation, Inc., 51 Franklin Street, +# Boston, MA 02110-1301, USA. +# + +from Generate_LDPC_matrix_functions import * + +# This is an example of how to generate a parity check matrix for +# use with the LDPC Richardson Urbanke encoder. A significant amount +# of matrix manipulation is required, so this process should be done +# before using the encoder at run-time. This process can take quite +# a while, with more time required for larger matrices. + +# Not all attempts to create a parity check matrix will be +# successful. The script will terminate and output error messages +# when the process fails. To increase verbosity, edit the verbose +# variable at the top of Generate_LDPC_matrix_functions.py. + +# Because random number generation and +# shuffling methods are used, it is not possible to predict what +# starting conditions will result in success. It requires a bit of +# trial and error. + +# ----------------------------------------------------------------- # + +# First, generate a regular LDPC parity check matrix. Specify +# the properties desired. For example: +n = 200 # number of columns, corresponds to codeword length +p = 3 # column weight +q = 5 # row weight + +parity_check_matrix = LDPC_matrix(n_p_q = [n,p,q]) + +# Richardson and Urbanke's preprocessing method requires a full rank +# matrix to start. The matrices generated by the +# regular_LDPC_code_contructor function will never be full rank. So, +# use the get_full_rank_H_matrix function. +newH = get_full_rank_H_matrix(parity_check_matrix.H) + +# At this point, the matrix is no longer regular. (The row/column +# weights are not the same for all rows/columns.) + +# Next, some preprocessing steps need to be performed as described +# Richardson and Urbanke in Modern Coding Theory, Appendix A. This +# can take a while... +[bestH,g] = get_best_matrix(newH,100) + +# Print out some of the resulting properties. +n = bestH.shape[1] +k = n - bestH.shape[0] +print "Parity check matrix properties:" +print "\tSize :", bestH.shape +print "\tRank :", linalg.matrix_rank(bestH) +print "\tRate : %.3f" % ((k*1.0)/n) +print "\tn :", n, " (codeword length)" +print "\tk :", k, " (info word length)" +print "\tgap : %i" % g + +# Save the matrix to an alist file for future use: +alist_filename = "n_%04i_k_%04i_gap_%02i.alist" % (n,k,g) +parity_check_matrix.write_alist_file(alist_filename,bestH) +print '\nMatrix saved to alist file:', alist_filename, "\n" diff --git a/gr-fec/python/fec/LDPC/Generate_LDPC_matrix_functions.py b/gr-fec/python/fec/LDPC/Generate_LDPC_matrix_functions.py new file mode 100644 index 0000000000..28eb5d1b7b --- /dev/null +++ b/gr-fec/python/fec/LDPC/Generate_LDPC_matrix_functions.py @@ -0,0 +1,683 @@ +#!/usr/bin/env python +# +# Copyright 2015 Free Software Foundation, Inc. +# +# This file is part of GNU Radio +# +# GNU Radio is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 3, or (at your option) +# any later version. +# +# GNU Radio is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with GNU Radio; see the file COPYING. If not, write to +# the Free Software Foundation, Inc., 51 Franklin Street, +# Boston, MA 02110-1301, USA. +# + +import string, sys +from numpy import * +from numpy.random import shuffle, randint +from numpy.linalg import inv, det + +# 0 gives no debug output, 1 gives a little, 2 gives a lot +#verbose = 1 ####################################################### + +def read_alist_file(filename): + """ + This function reads in an alist file and creates the + corresponding parity check matrix H. The format of alist + files is described at: + http://www.inference.phy.cam.ac.uk/mackay/codes/alist.html + """ + + myfile = open(filename,'r') + data = myfile.readlines() + size = string.split(data[0]) + numCols = int(size[0]) + numRows = int(size[1]) + H = zeros((numRows,numCols)) + for lineNumber in arange(4,4+numCols): + indices = string.split(data[lineNumber]) + for index in indices: + H[int(index)-1,lineNumber-4] = 1 + # The subsequent lines in the file list the indices for where + # the 1s are in the rows, but this is redundant + # information. + + return H + +def write_alist_file(filename, H, verbose=0): + """ + This function writes an alist file for the parity check + matrix. The format of alist files is desribed at: + http://www.inference.phy.cam.ac.uk/mackay/codes/alist.html + """ + + try: + myfile = open(filename,'w') + except: + sys.stderr.write("Could not open output file '{0}'".format(filename)) + sys.exit(1) + + numRows = H.shape[0] + numCols = H.shape[1] + + tempstring = `numCols` + ' ' + `numRows` + '\n' + myfile.write(tempstring) + + tempstring1 = '' + tempstring2 = '' + maxRowWeight = 0 + for rowNum in arange(numRows): + nonzeros = array(H[rowNum,:].nonzero()) + rowWeight = nonzeros.shape[1] + if rowWeight > maxRowWeight: + maxRowWeight = rowWeight + tempstring1 = tempstring1 + `rowWeight` + ' ' + for tempArray in nonzeros: + for index in tempArray: + tempstring2 = tempstring2 + `index+1` + ' ' + tempstring2 = tempstring2 + '\n' + tempstring1 = tempstring1 + '\n' + + tempstring3 = '' + tempstring4 = '' + maxColWeight = 0 + for colNum in arange(numCols): + nonzeros = array(H[:,colNum].nonzero()) + colWeight = nonzeros.shape[1] + if colWeight > maxColWeight: + maxColWeight = colWeight + tempstring3 = tempstring3 + `colWeight` + ' ' + for tempArray in nonzeros: + for index in tempArray: + tempstring4 = tempstring4 + `index+1` + ' ' + tempstring4 = tempstring4 + '\n' + tempstring3 = tempstring3 + '\n' + + tempstring = `maxColWeight` + ' ' + `maxRowWeight` + '\n' + # write out max column and row weights + myfile.write(tempstring) + # write out all of the column weights + myfile.write(tempstring3) + # write out all of the row weights + myfile.write(tempstring1) + # write out the nonzero indices for each column + myfile.write(tempstring4) + # write out the nonzero indices for each row + myfile.write(tempstring2) + # close the file + myfile.close() + + +class LDPC_matrix: + """ Class for a LDPC parity check matrix """ + def __init__(self, alist_filename = None, + n_p_q = None, + H_matrix = None): + if (alist_filename != None): + self.H = self.read_alist_file(alist_filename) + elif (n_p_q != None): + self.H = self.regular_LDPC_code_contructor(n_p_q) + elif (H_matrix != None): + self.H = H_matrix + else: + print 'Error: provide either an alist filename,', + print 'parameters for constructing regular LDPC parity', + print 'check matrix, or a numpy array.' + + self.rank = linalg.matrix_rank(self.H) + self.numRows = self.H.shape[0] + self.n = self.H.shape[1] + self.k = self.n -self.numRows + + def regular_LDPC_code_contructor(self,n_p_q): + """ + This function constructs a LDPC parity check matrix + H. The algorithm follows Gallager's approach where we create + p submatrices and stack them together. Reference: Turbo + Coding for Satellite and Wireless Communications, section + 9,3. + + Note: the matrices computed from this algorithm will never + have full rank. (Reference Gallager's Dissertation.) They + will have rank = (number of rows - p + 1). To convert it + to full rank, use the function get_full_rank_H_matrix + """ + + n = n_p_q[0] # codeword length + p = n_p_q[1] # column weight + q = n_p_q[2] # row weight + # TODO: There should probably be other guidelines for n/p/q, + # but I have not found any specifics in the literature.... + + # For this algorithm, n/p must be an integer, because the + # number of rows in each submatrix must be a whole number. + ratioTest = (n*1.0)/q + if ratioTest%1 != 0: + print '\nError in regular_LDPC_code_contructor: The' + print 'ratio of inputs n/q must be a whole number.\n' + return + + # First submatrix first: + m = (n*p)/q # number of rows in H matrix + submatrix1 = zeros((m/p,n)) + for row in arange(m/p): + range1 = row*q + range2 = (row+1)*q + submatrix1[row,range1:range2] = 1 + H = submatrix1 + + # Create the other submatrices and vertically stack them on. + submatrixNum = 2 + newColumnOrder = arange(n) + while submatrixNum <= p: + submatrix = zeros((m/p,n)) + shuffle(newColumnOrder) + + for columnNum in arange(n): + submatrix[:,columnNum] = \ + submatrix1[:,newColumnOrder[columnNum]] + + H = vstack((H,submatrix)) + submatrixNum = submatrixNum + 1 + + # Double check the row weight and column weights. + size = H.shape + rows = size[0] + cols = size[1] + + # Check the row weights. + for rowNum in arange(rows): + nonzeros = array(H[rowNum,:].nonzero()) + if nonzeros.shape[1] != q: + print 'Row', rowNum, 'has incorrect weight!' + return + + # Check the column weights + for columnNum in arange(cols): + nonzeros = array(H[:,columnNum].nonzero()) + if nonzeros.shape[1] != p: + print 'Row', columnNum, 'has incorrect weight!' + return + + return H + +def greedy_upper_triangulation(H, verbose=0): + """ + This function performs row/column permutations to bring + H into approximate upper triangular form via greedy + upper triangulation method outlined in Modern Coding + Theory Appendix 1, Section A.2 + """ + H_t = H.copy() + + # Per email from Dr. Urbanke, author of this textbook, this + # algorithm requires H to be full rank + if linalg.matrix_rank(H_t) != H_t.shape[0]: + print 'Rank of H:', linalg.matrix_rank(tempArray) + print 'H has', H_t.shape[0], 'rows' + print 'Error: H must be full rank.' + return + + size = H_t.shape + n = size[1] + k = n - size[0] + g = t = 0 + + while t != (n-k-g): + H_residual = H_t[t:n-k-g,t:n] + size = H_residual.shape + numRows = size[0] + numCols = size[1] + + minResidualDegrees = zeros((1,numCols)) + + for colNum in arange(numCols): + nonZeroElements = array(H_residual[:,colNum].nonzero()) + minResidualDegrees[0,colNum] = nonZeroElements.shape[1] + + # Find the minimum nonzero residual degree + nonZeroElementIndices = minResidualDegrees.nonzero() + nonZeroElements = minResidualDegrees[nonZeroElementIndices[0], + nonZeroElementIndices[1]] + minimumResidualDegree = nonZeroElements.min() + + # Get indices of all of the columns in H_t that have degree + # equal to the min positive residual degree, then pick a + # random column c. + indices = (minResidualDegrees == minimumResidualDegree)\ + .nonzero()[1] + indices = indices + t + if indices.shape[0] == 1: + columnC = indices[0] + else: + randomIndex = randint(0,indices.shape[0],(1,1))[0][0] + columnC = indices[randomIndex] + + Htemp = H_t.copy() + + if minimumResidualDegree == 1: + # This is the 'extend' case + rowThatContainsNonZero = H_residual[:,columnC-t].nonzero()[0][0] + + # Swap column c with column t. (Book says t+1 but we + # index from 0, not 1.) + Htemp[:,columnC] = H_t[:,t] + Htemp[:,t] = H_t[:,columnC] + H_t = Htemp.copy() + Htemp = H_t.copy() + # Swap row r with row t. (Book says t+1 but we index from + # 0, not 1.) + Htemp[rowThatContainsNonZero + t,:] = H_t[t,:] + Htemp[t,:] = H_t[rowThatContainsNonZero + t,:] + H_t = Htemp.copy() + Htemp = H_t.copy() + else: + # This is the 'choose' case. + rowsThatContainNonZeros = H_residual[:,columnC-t]\ + .nonzero()[0] + + # Swap column c with column t. (Book says t+1 but we + # index from 0, not 1.) + Htemp[:,columnC] = H_t[:,t] + Htemp[:,t] = H_t[:,columnC] + H_t = Htemp.copy() + Htemp = H_t.copy() + + # Swap row r1 with row t + r1 = rowsThatContainNonZeros[0] + Htemp[r1+t,:] = H_t[t,:] + Htemp[t,:] = H_t[r1+t,:] + numRowsLeft = rowsThatContainNonZeros.shape[0]-1 + H_t = Htemp.copy() + Htemp = H_t.copy() + + # Move the other rows that contain nonZero entries to the + # bottom of the matrix. We can't just swap them, + # otherwise we will be pulling up rows that we pushed + # down before. So, use a rotation method. + for index in arange (1,numRowsLeft+1): + rowInH_residual = rowsThatContainNonZeros[index] + rowInH_t = rowInH_residual + t - index +1 + m = n-k + # Move the row with the nonzero element to the + # bottom; don't update H_t. + Htemp[m-1,:] = H_t[rowInH_t,:] + # Now rotate the bottom rows up. + sub_index = 1 + while sub_index < (m - rowInH_t): + Htemp[m-sub_index-1,:] = H_t[m-sub_index,:] + sub_index = sub_index+1 + H_t = Htemp.copy() + Htemp = H_t.copy() + + # Save temp H as new H_t. + H_t = Htemp.copy() + Htemp = H_t.copy() + g = g + (minimumResidualDegree - 1) + + t = t + 1 + + if g == 0: + if verbose: + print 'Error: gap is 0.' + return + + # We need to ensure phi is nonsingular. + T = H_t[0:t, 0:t] + E = H_t[t:t+g,0:t] + A = H_t[0:t,t:t+g] + C = H_t[t:t+g,t:t+g] + D = H_t[t:t+g,t+g:n] + + invTmod2array = inv_mod2(T) + temp1 = dot(E,invTmod2array) % 2 + temp2 = dot(temp1,A) % 2 + phi = (C - temp2) % 2 + if phi.any(): + try: + # Try to take the inverse of phi. + invPhi = inv_mod2(phi) + except linalg.linalg.LinAlgError: + # Phi is singular + if verbose > 1: + print 'Initial phi is singular' + else: + # Phi is nonsingular, so we need to use this version of H. + if verbose > 1: + print 'Initial phi is nonsingular' + return [H_t, g, t] + else: + if verbose: + print 'Initial phi is all zeros:\n', phi + + # If the C and D submatrices are all zeros, there is no point in + # shuffling them around in an attempt to find a good phi. + if not (C.any() or D.any()): + if verbose: + print 'C and D are all zeros. There is no hope in', + print 'finding a nonsingular phi matrix. ' + return + + # We can't look at every row/column permutation possibility + # because there would be (n-t)! column shuffles and g! row + # shuffles. g has gotten up to 12 in tests, so 12! would still + # take quite some time. Instead, we will just pick an arbitrary + # number of max iterations to perform, then break. + maxIterations = 300 + iterationCount = 0 + columnsToShuffle = arange(t,n) + rowsToShuffle = arange(t,t+g) + + while iterationCount < maxIterations: + if verbose > 1: + print 'iterationCount:', iterationCount + tempH = H_t.copy() + + shuffle(columnsToShuffle) + shuffle(rowsToShuffle) + index = 0 + for newDestinationColumnNumber in arange(t,n): + oldColumnNumber = columnsToShuffle[index] + tempH[:,newDestinationColumnNumber] = \ + H_t[:,oldColumnNumber] + index +=1 + + tempH2 = tempH.copy() + index = 0 + for newDesinationRowNumber in arange(t,t+g): + oldRowNumber = rowsToShuffle[index] + tempH[newDesinationRowNumber,:] = tempH2[oldRowNumber,:] + index +=1 + + # Now test this new H matrix. + H_t = tempH.copy() + T = H_t[0:t, 0:t] + E = H_t[t:t+g,0:t] + A = H_t[0:t,t:t+g] + C = H_t[t:t+g,t:t+g] + invTmod2array = inv_mod2(T) + temp1 = dot(E,invTmod2array) % 2 + temp2 = dot(temp1,A) % 2 + phi = (C - temp2) % 2 + if phi.any(): + try: + # Try to take the inverse of phi. + invPhi = inv_mod2(phi) + except linalg.linalg.LinAlgError: + # Phi is singular + if verbose > 1: + print 'Phi is still singular' + else: + # Phi is nonsingular, so we're done. + if verbose: + print 'Found a nonsingular phi on', + print 'iterationCount = ', iterationCount + return [H_t, g, t] + else: + if verbose > 1: + print 'phi is all zeros' + + iterationCount +=1 + + # If we've reached this point, then we haven't found a + # version of H that has a nonsingular phi. + if verbose: + print '--- Error: nonsingular phi matrix not found.' + +def inv_mod2(squareMatrix): + """ + Calculates the mod 2 inverse of a matrix. + """ + A = squareMatrix.copy() + t = A.shape[0] + + # Special case for one element array [1] + if A.size == 1 and A[0] == 1: + return array([1]) + + Ainverse = inv(A) + B = det(A)*Ainverse + C = B % 2 + + # Encountered lots of rounding errors with this function. + # Previously tried floor, C.astype(int), and casting with (int) + # and none of that works correctly, so doing it the tedious way. + + test = dot(A,C) % 2 + tempTest = zeros_like(test) + for colNum in arange(test.shape[1]): + for rowNum in arange(test.shape[0]): + value = test[rowNum,colNum] + if (abs(1-value)) < 0.01: + # this is a 1 + tempTest[rowNum,colNum] = 1 + elif (abs(2-value)) < 0.01: + # there shouldn't be any 2s after B % 2, but I'm + # seeing them! + tempTest[rowNum,colNum] = 0 + elif (abs(0-value)) < 0.01: + # this is a 0 + tempTest[rowNum,colNum] = 0 + else: + if verbose > 1: + print 'In inv_mod2. Rounding error on this', + print 'value? Mod 2 has already been done.', + print 'value:', value + + test = tempTest.copy() + + if (test - eye(t,t) % 2).any(): + if verbose: + print 'Error in inv_mod2: did not find inverse.' + # TODO is this the most appropriate error to raise? + raise linalg.linalg.LinAlgError + else: + return C + +def swap_columns(a,b,arrayIn): + """ + Swaps two columns in a matrix. + """ + arrayOut = arrayIn.copy() + arrayOut[:,a] = arrayIn[:,b] + arrayOut[:,b] = arrayIn[:,a] + return arrayOut + +def move_row_to_bottom(i,arrayIn): + """" + Moves a specified row (just one) to the bottom of the matrix, + then rotates the rows at the bottom up. + + For example, if we had a matrix with 5 rows, and we wanted to + push row 2 to the bottom, then the resulting row order would be: + 1,3,4,5,2 + """ + arrayOut = arrayIn.copy() + numRows = arrayOut.shape[0] + # Push the specified row to the bottom. + arrayOut[numRows-1] = arrayIn[i,:] + # Now rotate the bottom rows up. + index = 2 + while (numRows-index) >= i: + arrayOut[numRows-index,:] = arrayIn[numRows-index+1] + index = index + 1 + return arrayOut + +def get_full_rank_H_matrix(H, verbose=False): + """ + This function accepts a parity check matrix H and, if it is not + already full rank, will determine which rows are dependent and + remove them. The updated matrix will be returned. + """ + tempArray = H.copy() + if linalg.matrix_rank(tempArray) == tempArray.shape[0]: + if verbose: + print 'Returning H; it is already full rank.' + return tempArray + + numRows = tempArray.shape[0] + numColumns = tempArray.shape[1] + limit = numRows + rank = 0 + i = 0 + + # Create an array to save the column permutations. + columnOrder = arange(numColumns).reshape(1,numColumns) + + # Create an array to save the row permutations. We just need + # this to know which dependent rows to delete. + rowOrder = arange(numRows).reshape(numRows,1) + + while i < limit: + if verbose: + print 'In get_full_rank_H_matrix; i:', i + # Flag indicating that the row contains a non-zero entry + found = False + for j in arange(i, numColumns): + if tempArray[i, j] == 1: + # Encountered a non-zero entry at (i, j) + found = True + # Increment rank by 1 + rank = rank + 1 + # Make the entry at (i,i) be 1 + tempArray = swap_columns(j,i,tempArray) + # Keep track of the column swapping + columnOrder = swap_columns(j,i,columnOrder) + break + if found == True: + for k in arange(0,numRows): + if k == i: continue + # Checking for 1's + if tempArray[k, i] == 1: + # Add row i to row k + tempArray[k,:] = tempArray[k,:] + tempArray[i,:] + # Addition is mod2 + tempArray = tempArray.copy() % 2 + # All the entries above & below (i, i) are now 0 + i = i + 1 + if found == False: + # Push the row of 0s to the bottom, and move the bottom + # rows up (sort of a rotation thing). + tempArray = move_row_to_bottom(i,tempArray) + # Decrease limit since we just found a row of 0s + limit -= 1 + # Keep track of row swapping + rowOrder = move_row_to_bottom(i,rowOrder) + + # Don't need the dependent rows + finalRowOrder = rowOrder[0:i] + + # Reorder H, per the permutations taken above . + # First, put rows in order, omitting the dependent rows. + newNumberOfRowsForH = finalRowOrder.shape[0] + newH = zeros((newNumberOfRowsForH, numColumns)) + for index in arange(newNumberOfRowsForH): + newH[index,:] = H[finalRowOrder[index],:] + + # Next, put the columns in order. + tempHarray = newH.copy() + for index in arange(numColumns): + newH[:,index] = tempHarray[:,columnOrder[0,index]] + + if verbose: + print 'original H.shape:', H.shape + print 'newH.shape:', newH.shape + + return newH + +def get_best_matrix(H, numIterations=100, verbose=False): + """ + This function will run the Greedy Upper Triangulation algorithm + for numIterations times, looking for the lowest possible gap. + The submatrices returned are those needed for real-time encoding. + """ + + hadFirstJoy = 0 + index = 1 + while index <= numIterations: + if verbose: + print '--- In get_best_matrix, iteration:', index + index += 1 + try: + ret = greedy_upper_triangulation(H, verbose) + except ValueError, e: + if verbose > 1: + print 'greedy_upper_triangulation error: ', e + else: + if ret: + [betterH, gap, t] + else: + continue + + if not hadFirstJoy: + hadFirstJoy = 1 + bestGap = gap + bestH = betterH.copy() + bestT = t + elif gap < bestGap: + bestGap = gap + bestH = betterH.copy() + bestT = t + + + if hadFirstJoy: + return [bestH, bestGap] + else: + if verbose: + print 'Error: Could not find appropriate H form', + print 'for encoding.' + return + +def getSystematicGmatrix(H): + """ + This function finds the systematic form of the generator + matrix G. The form is G = [I P] where I is an identity matrix + and P is the parity submatrix. If the H matrix provided + is not full rank, then dependent rows will be deleted. + """ + tempArray = H.copy() + numRows = tempArray.shape[0] + numColumns = tempArray.shape[1] + limit = numRows + rank = 0 + i = 0 + while i < limit: + # Flag indicating that the row contains a non-zero entry + found = False + for j in arange(i, numColumns): + if tempArray[i, j] == 1: + # Encountered a non-zero entry at (i, j) + found = True + # Increment rank by 1 + rank = rank + 1 + # make the entry at (i,i) be 1 + tempArray = swap_columns(j,i,tempArray) + break + if found == True: + for k in arange(0,numRows): + if k == i: continue + # Checking for 1's + if tempArray[k, i] == 1: + # add row i to row k + tempArray[k,:] = tempArray[k,:] + tempArray[i,:] + # Addition is mod2 + tempArray = tempArray.copy() % 2 + # All the entries above & below (i, i) are now 0 + i = i + 1 + if found == False: + # push the row of 0s to the bottom, and move the bottom + # rows up (sort of a rotation thing) + tempArray = moveRowToBottom(i,tempArray) + # decrease limit since we just found a row of 0s + limit -= 1 + # the rows below i are the dependent rows, which we discard + G = tempArray[0:i,:] + return G diff --git a/gr-fec/python/fec/LDPC/README b/gr-fec/python/fec/LDPC/README new file mode 100644 index 0000000000..12e791bbcc --- /dev/null +++ b/gr-fec/python/fec/LDPC/README @@ -0,0 +1,4 @@ +FIXME + +We need better instructions for how to make use of the tools in this +directory.
\ No newline at end of file diff --git a/gr-fec/python/fec/LDPC/__init__.py b/gr-fec/python/fec/LDPC/__init__.py new file mode 100644 index 0000000000..173171a24f --- /dev/null +++ b/gr-fec/python/fec/LDPC/__init__.py @@ -0,0 +1,22 @@ +# +# Copyright 2015 Free Software Foundation, Inc. +# +# This file is part of GNU Radio +# +# GNU Radio is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 3, or (at your option) +# any later version. +# +# GNU Radio is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with GNU Radio; see the file COPYING. If not, write to +# the Free Software Foundation, Inc., 51 Franklin Street, +# Boston, MA 02110-1301, USA. +# + +from Generate_LDPC_matrix_functions import * diff --git a/gr-fec/python/fec/polar/channel_construction.py b/gr-fec/python/fec/polar/channel_construction.py index a7f048c5b9..477e1df605 100644 --- a/gr-fec/python/fec/polar/channel_construction.py +++ b/gr-fec/python/fec/polar/channel_construction.py @@ -29,7 +29,6 @@ from channel_construction_bec import design_snr_to_bec_eta from channel_construction_bec import bhattacharyya_bounds from channel_construction_bsc import tal_vardy_tpm_algorithm from helper_functions import * -import matplotlib.pyplot as plt Z_PARAM_FIRST_HEADER_LINE = "Bhattacharyya parameters (Z-parameters) for a polar code" @@ -128,12 +127,13 @@ def main(): z_params = load_z_parameters(m, design_snr, mu) z_bounds = bhattacharyya_bounds(design_snr, m) print(z_params[-10:]) - plt.plot(z_params) - plt.plot(z_bounds) - plt.show() + + if 0: + import matplotlib.pyplot as plt + plt.plot(z_params) + plt.plot(z_bounds) + plt.show() if __name__ == '__main__': main() - - diff --git a/gr-fec/python/fec/polar/channel_construction_bsc.py b/gr-fec/python/fec/polar/channel_construction_bsc.py index e16813fcb7..77057a7c1c 100755 --- a/gr-fec/python/fec/polar/channel_construction_bsc.py +++ b/gr-fec/python/fec/polar/channel_construction_bsc.py @@ -31,7 +31,6 @@ for an overview of different approaches from scipy.optimize import fsolve from scipy.special import erfc from helper_functions import * -import matplotlib.pyplot as plt from channel_construction_bec import bhattacharyya_bounds @@ -272,8 +271,11 @@ def main(): z_params = tal_vardy_tpm_algorithm(m, design_snr, mu) print(z_params) - plt.plot(z_params) - plt.show() + + if 0: + import matplotlib.pyplot as plt + plt.plot(z_params) + plt.show() if __name__ == '__main__': diff --git a/gr-fec/python/fec/qa_fecapi_ldpc.py b/gr-fec/python/fec/qa_fecapi_ldpc.py new file mode 100644 index 0000000000..b45ce0ee19 --- /dev/null +++ b/gr-fec/python/fec/qa_fecapi_ldpc.py @@ -0,0 +1,305 @@ +#!/usr/bin/env python +# +# Copyright 2014 Free Software Foundation, Inc. +# +# This file is part of GNU Radio +# +# GNU Radio is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 3, or (at your option) +# any later version. +# +# GNU Radio is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with GNU Radio; see the file COPYING. If not, write to +# the Free Software Foundation, Inc., 51 Franklin Street, +# Boston, MA 02110-1301, USA. +# + +from gnuradio import gr, gr_unittest +import fec_swig as fec +from _qa_helper import _qa_helper + +from extended_encoder import extended_encoder +from extended_decoder import extended_decoder + +import os + +# Get location of the alist files. If run in 'ctest' or 'make test', +# the shell script sets srcdir. Otherwise, we assume we're running +# from the current directory and know where to go. +LDPC_ALIST_DIR = os.getenv('srcdir', '.') + "/../../ldpc_alist/" + +class test_fecapi_ldpc(gr_unittest.TestCase): + + def setUp(self): + self.tb = gr.top_block() + + def tearDown(self): + self.tb = None + + def test_parallelism0_00(self): + filename = LDPC_ALIST_DIR + "n_0100_k_0027_gap_04.alist" + gap = 4 + LDPC_matrix_object = fec.ldpc_H_matrix(filename, gap) + k = LDPC_matrix_object.k() + enc = fec.ldpc_par_mtrx_encoder.make_H(LDPC_matrix_object) + dec = fec.ldpc_bit_flip_decoder.make(LDPC_matrix_object.get_base_sptr()) + threading = None + self.test = _qa_helper(10*k, enc, dec, threading) + self.tb.connect(self.test) + self.tb.run() + + data_in = self.test.snk_input.data() + data_out =self.test.snk_output.data() + + self.assertEqual(data_in, data_out) + + def test_parallelism0_01(self): + filename = LDPC_ALIST_DIR + "n_0100_k_0027_gap_04.alist" + gap = 4 + LDPC_matrix_object = fec.ldpc_H_matrix(filename, gap) + k = LDPC_matrix_object.k() + enc = fec.ldpc_par_mtrx_encoder.make_H(LDPC_matrix_object) + dec = fec.ldpc_bit_flip_decoder.make(LDPC_matrix_object.get_base_sptr()) + threading = 'ordinary' + self.test = _qa_helper(10*k, enc, dec, threading) + self.tb.connect(self.test) + self.tb.run() + + data_in = self.test.snk_input.data() + data_out =self.test.snk_output.data() + + self.assertEqual(data_in, data_out) + + def test_parallelism0_02(self): + filename = LDPC_ALIST_DIR + "n_0100_k_0027_gap_04.alist" + gap = 4 + LDPC_matrix_object = fec.ldpc_H_matrix(filename, gap) + k = LDPC_matrix_object.k() + enc = fec.ldpc_par_mtrx_encoder.make_H(LDPC_matrix_object) + dec = fec.ldpc_bit_flip_decoder.make(LDPC_matrix_object.get_base_sptr()) + threading = 'capillary' + self.test = _qa_helper(10*k, enc, dec, threading) + self.tb.connect(self.test) + self.tb.run() + + data_in = self.test.snk_input.data() + data_out =self.test.snk_output.data() + + self.assertEqual(data_in, data_out) + + def test_parallelism0_03(self): + filename = LDPC_ALIST_DIR + "n_0100_k_0058_gen_matrix.alist" + gap = 4 + LDPC_matrix_object = fec.ldpc_G_matrix(filename) + k = LDPC_matrix_object.k() + enc = fec.ldpc_gen_mtrx_encoder.make(LDPC_matrix_object) + dec = fec.ldpc_bit_flip_decoder.make(LDPC_matrix_object.get_base_sptr()) + threading = 'capillary' + self.test = _qa_helper(10*k, enc, dec, threading) + self.tb.connect(self.test) + self.tb.run() + + data_in = self.test.snk_input.data() + data_out =self.test.snk_output.data() + + self.assertEqual(data_in, data_out) + + def test_parallelism0_03(self): + filename = LDPC_ALIST_DIR + "n_0100_k_0058_gen_matrix.alist" + gap = 4 + k = 100 - 58 + enc = fec.ldpc_par_mtrx_encoder.make(filename, gap) + dec = fec.ldpc_decoder.make(filename) + threading = 'capillary' + self.test = _qa_helper(10*k, enc, dec, threading) + self.tb.connect(self.test) + self.tb.run() + + data_in = self.test.snk_input.data() + data_out =self.test.snk_output.data() + + self.assertEqual(data_in, data_out) + + def test_parallelism1_00(self): + filename = LDPC_ALIST_DIR + "n_0100_k_0027_gap_04.alist" + gap = 4 + LDPC_matrix_object = fec.ldpc_H_matrix(filename, gap) + k = LDPC_matrix_object.k() + enc = map((lambda a: fec.ldpc_par_mtrx_encoder.make_H(LDPC_matrix_object)), range(0,1)) + dec = map((lambda a: fec.ldpc_bit_flip_decoder.make(LDPC_matrix_object.get_base_sptr())), range(0,1)) + threading = None + self.test = _qa_helper(10*k, enc, dec, threading) + self.tb.connect(self.test) + self.tb.run() + + data_in = self.test.snk_input.data() + data_out =self.test.snk_output.data() + + self.assertEqual(data_in, data_out) + + def test_parallelism1_01(self): + filename = LDPC_ALIST_DIR + "n_0100_k_0027_gap_04.alist" + gap = 4 + LDPC_matrix_object = fec.ldpc_H_matrix(filename, gap) + k = LDPC_matrix_object.k() + enc = map((lambda a: fec.ldpc_par_mtrx_encoder.make_H(LDPC_matrix_object)), range(0,1)) + dec = map((lambda a: fec.ldpc_bit_flip_decoder.make(LDPC_matrix_object.get_base_sptr())), range(0,1)) + threading = 'ordinary' + self.test = _qa_helper(10*k, enc, dec, threading) + self.tb.connect(self.test) + self.tb.run() + + data_in = self.test.snk_input.data() + data_out =self.test.snk_output.data() + + self.assertEqual(data_in, data_out) + + def test_parallelism1_02(self): + filename = LDPC_ALIST_DIR + "n_0100_k_0027_gap_04.alist" + gap = 4 + LDPC_matrix_object = fec.ldpc_H_matrix(filename, gap) + k = LDPC_matrix_object.k() + enc = map((lambda a: fec.ldpc_par_mtrx_encoder.make_H(LDPC_matrix_object)), range(0,1)) + dec = map((lambda a: fec.ldpc_bit_flip_decoder.make(LDPC_matrix_object.get_base_sptr())), range(0,1)) + threading = 'capillary' + self.test = _qa_helper(10*k, enc, dec, threading) + self.tb.connect(self.test) + self.tb.run() + + data_in = self.test.snk_input.data() + data_out =self.test.snk_output.data() + + self.assertEqual(data_in, data_out) + + def test_parallelism1_03(self): + filename = LDPC_ALIST_DIR + "n_0100_k_0027_gap_04.alist" + gap = 4 + dims = 10 + + enc = [] + for n in range(0,dims): + H = fec.ldpc_H_matrix(filename, gap) + enc.append(fec.ldpc_par_mtrx_encoder.make_H(H)) + + dec = [] + for n in range(0,dims): + H = fec.ldpc_H_matrix(filename, gap) + dec.append(fec.ldpc_bit_flip_decoder.make(H.get_base_sptr())) + + k = 27 + threading = 'ordinary' + self.test = _qa_helper(dims*k, enc, dec, threading) + self.tb.connect(self.test) + self.tb.run() + + data_in = self.test.snk_input.data() + data_out =self.test.snk_output.data() + + self.assertEqual(data_in, data_out) + + def test_parallelism1_04(self): + filename = LDPC_ALIST_DIR + "n_0100_k_0027_gap_04.alist" + gap = 4 + dims = 16 + + enc = [] + for n in range(0,dims): + H = fec.ldpc_H_matrix(filename, gap) + enc.append(fec.ldpc_par_mtrx_encoder.make_H(H)) + + dec = [] + for n in range(0,dims): + H = fec.ldpc_H_matrix(filename, gap) + dec.append(fec.ldpc_bit_flip_decoder.make(H.get_base_sptr())) + + + k = 27 + threading = 'capillary' + self.test = _qa_helper(dims*k, enc, dec, threading) + self.tb.connect(self.test) + self.tb.run() + + data_in = self.test.snk_input.data() + data_out =self.test.snk_output.data() + + self.assertEqual(data_in, data_out) + + def test_parallelism1_05(self): + filename = LDPC_ALIST_DIR + "n_0100_k_0027_gap_04.alist" + gap = 4 + dims = 5 + + enc = [] + for n in range(0,dims): + H = fec.ldpc_H_matrix(filename, gap) + enc.append(fec.ldpc_par_mtrx_encoder.make_H(H)) + + dec = [] + for n in range(0,dims): + H = fec.ldpc_H_matrix(filename, gap) + dec.append(fec.ldpc_bit_flip_decoder.make(H.get_base_sptr())) + + k = H.k() + threading = 'capillary' + self.assertRaises(AttributeError, lambda: extended_encoder(enc, threading=threading, puncpat="11")) + + def test_parallelism1_06(self): + filename = LDPC_ALIST_DIR + "n_0100_k_0027_gap_04.alist" + gap = 4 + dims = 5 + LDPC_matrix_object = fec.ldpc_H_matrix(filename, gap) + k = LDPC_matrix_object.k() + dec = map((lambda a: fec.ldpc_bit_flip_decoder.make(LDPC_matrix_object.get_base_sptr())), range(0,dims)) + threading = 'capillary' + self.assertRaises(AttributeError, lambda: extended_decoder(dec, threading=threading, puncpat="11")) + + def test_parallelism2_00(self): + filename = LDPC_ALIST_DIR + "n_0100_k_0027_gap_04.alist" + gap = 4 + dims = 5 + LDPC_matrix_object = fec.ldpc_H_matrix(filename, gap) + k = LDPC_matrix_object.k() + dims1 = 16 + dims2 = 16 + enc = map((lambda b: map((lambda a: fec.ldpc_par_mtrx_encoder.make_H(LDPC_matrix_object)), + range(0,dims1))), range(0,dims2)) + threading = 'capillary' + + self.assertRaises(AttributeError, lambda: extended_encoder(enc, threading=threading, puncpat="11")) + + def test_parallelism2_00(self): + filename = LDPC_ALIST_DIR + "n_0100_k_0027_gap_04.alist" + gap = 4 + dims = 5 + LDPC_matrix_object = fec.ldpc_H_matrix(filename, gap) + k = LDPC_matrix_object.k() + dims1 = 16 + dims2 = 16 + enc = map((lambda b: map((lambda a: fec.ldpc_par_mtrx_encoder.make_H(LDPC_matrix_object)), + range(0,dims1))), range(0,dims2)) + threading = 'capillary' + + self.assertRaises(AttributeError, lambda: extended_encoder(enc, threading=threading, puncpat="11")) + + def test_parallelism2_01(self): + filename = LDPC_ALIST_DIR + "n_0100_k_0027_gap_04.alist" + gap = 4 + dims = 5 + LDPC_matrix_object = fec.ldpc_H_matrix(filename, gap) + k = LDPC_matrix_object.k() + dims1 = 16 + dims2 = 16 + dec = map((lambda b: map((lambda a: fec.ldpc_bit_flip_decoder.make(LDPC_matrix_object.get_base_sptr())), + range(0,dims1))), range(0,dims2)) + threading = 'capillary' + + self.assertRaises(AttributeError, lambda: extended_decoder(dec, threading=threading, puncpat="11")) + +if __name__ == '__main__': + gr_unittest.run(test_fecapi_ldpc, "test_fecapi_ldpc.xml") diff --git a/gr-fec/python/fec/qa_polar_decoder_sc.py b/gr-fec/python/fec/qa_polar_decoder_sc.py index 1ef458082a..6dd1e8e481 100644 --- a/gr-fec/python/fec/qa_polar_decoder_sc.py +++ b/gr-fec/python/fec/qa_polar_decoder_sc.py @@ -116,6 +116,4 @@ class test_polar_decoder_sc(gr_unittest.TestCase): if __name__ == '__main__': - gr_unittest.run(test_polar_decoder_sc) - - + gr_unittest.run(test_polar_decoder_sc, "test_polar_decoder_sc.xml") diff --git a/gr-fec/python/fec/qa_polar_decoder_sc_list.py b/gr-fec/python/fec/qa_polar_decoder_sc_list.py index adbb736f01..36819b396f 100644 --- a/gr-fec/python/fec/qa_polar_decoder_sc_list.py +++ b/gr-fec/python/fec/qa_polar_decoder_sc_list.py @@ -124,7 +124,4 @@ class test_polar_decoder_sc_list(gr_unittest.TestCase): if __name__ == '__main__': - gr_unittest.run(test_polar_decoder_sc_list) - - - + gr_unittest.run(test_polar_decoder_sc_list, "test_polar_decoder_sc_list.xml") diff --git a/gr-fec/python/fec/qa_polar_encoder.py b/gr-fec/python/fec/qa_polar_encoder.py index 22d9b11fae..d7362b6dc4 100644 --- a/gr-fec/python/fec/qa_polar_encoder.py +++ b/gr-fec/python/fec/qa_polar_encoder.py @@ -121,5 +121,4 @@ class test_polar_encoder(gr_unittest.TestCase): if __name__ == '__main__': - gr_unittest.run(test_polar_encoder) - + gr_unittest.run(test_polar_encoder, "test_polar_encoder.xml") diff --git a/gr-fec/swig/CMakeLists.txt b/gr-fec/swig/CMakeLists.txt index fdc5f2f723..5a7984925b 100644 --- a/gr-fec/swig/CMakeLists.txt +++ b/gr-fec/swig/CMakeLists.txt @@ -34,6 +34,10 @@ if(ENABLE_GR_CTRLPORT) list(APPEND GR_SWIG_FLAGS "-DGR_CTRLPORT") endif(ENABLE_GR_CTRLPORT) +if(GSL_FOUND) + list(APPEND GR_SWIG_FLAGS "-DGSL_FOUND") +endif(GSL_FOUND) + set(GR_SWIG_DOC_FILE ${CMAKE_CURRENT_BINARY_DIR}/fec_swig_doc.i) set(GR_SWIG_DOC_DIRS ${CMAKE_CURRENT_SOURCE_DIR}/../include/gnuradio/fec) set(GR_SWIG_DOCS_TARGET_DEPS runtime_swig_swig_doc) diff --git a/gr-fec/swig/fec_swig.i b/gr-fec/swig/fec_swig.i index a33e8d1efe..41aca1476e 100644 --- a/gr-fec/swig/fec_swig.i +++ b/gr-fec/swig/fec_swig.i @@ -58,8 +58,6 @@ #include "gnuradio/fec/puncture_bb.h" #include "gnuradio/fec/puncture_ff.h" #include "gnuradio/fec/depuncture_bb.h" -#include "gnuradio/fec/ldpc_encoder.h" -#include "gnuradio/fec/ldpc_decoder.h" #include "gnuradio/fec/tpc_encoder.h" #include "gnuradio/fec/tpc_decoder.h" #include "gnuradio/fec/polar_encoder.h" @@ -67,6 +65,7 @@ #include "gnuradio/fec/polar_common.h" #include "gnuradio/fec/polar_decoder_sc_list.h" #include "gnuradio/fec/polar_decoder_common.h" +#include "gnuradio/fec/ldpc_encoder.h" %} %include "gnuradio/fec/generic_decoder.h" @@ -91,10 +90,37 @@ %include "gnuradio/fec/puncture_bb.h" %include "gnuradio/fec/puncture_ff.h" %include "gnuradio/fec/depuncture_bb.h" -%include "gnuradio/fec/ldpc_encoder.h" -%include "gnuradio/fec/ldpc_decoder.h" %include "gnuradio/fec/tpc_encoder.h" %include "gnuradio/fec/tpc_decoder.h" +%include "gnuradio/fec/polar_encoder.h" +%include "gnuradio/fec/polar_decoder_sc.h" +%include "gnuradio/fec/polar_common.h" +%include "gnuradio/fec/polar_decoder_sc_list.h" +%include "gnuradio/fec/polar_decoder_common.h" +%include "gnuradio/fec/ldpc_encoder.h" + + +#ifdef GSL_FOUND +%{ +#include "gnuradio/fec/fec_mtrx.h" +#include "gnuradio/fec/ldpc_H_matrix.h" +#include "gnuradio/fec/ldpc_G_matrix.h" +#include "gnuradio/fec/ldpc_gen_mtrx_encoder.h" +#include "gnuradio/fec/ldpc_par_mtrx_encoder.h" +#include "gnuradio/fec/ldpc_bit_flip_decoder.h" +#include "gnuradio/fec/ldpc_decoder.h" +%} + +%include "gnuradio/fec/fec_mtrx.h" +%include "gnuradio/fec/ldpc_H_matrix.h" +%include "gnuradio/fec/ldpc_G_matrix.h" +%include "gnuradio/fec/ldpc_gen_mtrx_encoder.h" +%include "gnuradio/fec/ldpc_par_mtrx_encoder.h" +%include "gnuradio/fec/ldpc_bit_flip_decoder.h" +%include "gnuradio/fec/ldpc_decoder.h" + +%include "ldpc.i" +#endif /* GSL_FOUND */ GR_SWIG_BLOCK_MAGIC2(fec, decoder); GR_SWIG_BLOCK_MAGIC2(fec, encoder); @@ -109,8 +135,3 @@ GR_SWIG_BLOCK_MAGIC2(fec, conv_bit_corr_bb); GR_SWIG_BLOCK_MAGIC2(fec, puncture_bb); GR_SWIG_BLOCK_MAGIC2(fec, puncture_ff); GR_SWIG_BLOCK_MAGIC2(fec, depuncture_bb); -%include "gnuradio/fec/polar_encoder.h" -%include "gnuradio/fec/polar_decoder_sc.h" -%include "gnuradio/fec/polar_common.h" -%include "gnuradio/fec/polar_decoder_sc_list.h" -%include "gnuradio/fec/polar_decoder_common.h" diff --git a/gr-fec/swig/ldpc.i b/gr-fec/swig/ldpc.i new file mode 100644 index 0000000000..27ee80d523 --- /dev/null +++ b/gr-fec/swig/ldpc.i @@ -0,0 +1,34 @@ +/* -*- c++ -*- */ +/* + * Copyright 2015 Free Software Foundation, Inc. + * + * This file is part of GNU Radio + * + * GNU Radio is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3, or (at your option) + * any later version. + * + * GNU Radio is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with GNU Radio; see the file COPYING. If not, write to + * the Free Software Foundation, Inc., 51 Franklin Street, + * Boston, MA 02110-1301, USA. + */ + +%template(matrix_sptr) boost::shared_ptr<gr::fec::code::matrix>; +%template(fec_mtrx_sptr) boost::shared_ptr<gr::fec::code::fec_mtrx>; + +%template(ldpc_H_matrix_sptr) boost::shared_ptr<gr::fec::code::ldpc_H_matrix>; +%pythoncode %{ + ldpc_H_matrix = ldpc_H_matrix.make; +%} + +%template(ldpc_G_matrix_sptr) boost::shared_ptr<gr::fec::code::ldpc_G_matrix>; +%pythoncode %{ + ldpc_G_matrix = ldpc_G_matrix.make; +%} diff --git a/gr-filter/lib/freq_xlating_fir_filter_XXX_impl.cc.t b/gr-filter/lib/freq_xlating_fir_filter_XXX_impl.cc.t index a9e70e7b45..f45426dafe 100644 --- a/gr-filter/lib/freq_xlating_fir_filter_XXX_impl.cc.t +++ b/gr-filter/lib/freq_xlating_fir_filter_XXX_impl.cc.t @@ -128,7 +128,13 @@ namespace gr { void @IMPL_NAME@::handle_set_center_freq(pmt::pmt_t msg) { - if(pmt::is_pair(msg)) { + if(pmt::is_dict(msg) && pmt::dict_has_key(msg, pmt::intern("freq")) ) { + pmt::pmt_t x = pmt::dict_ref(msg, pmt::intern("freq"), pmt::PMT_NIL ); + if(pmt::is_real(x)) { + double freq = pmt::to_double(x); + set_center_freq(freq); + } + } else if(pmt::is_pair(msg)) { pmt::pmt_t x = pmt::cdr(msg); if(pmt::is_real(x)) { double freq = pmt::to_double(x); diff --git a/gr-qtgui/grc/qtgui_number_sink.xml b/gr-qtgui/grc/qtgui_number_sink.xml index 46b58f6298..eef862abd4 100644 --- a/gr-qtgui/grc/qtgui_number_sink.xml +++ b/gr-qtgui/grc/qtgui_number_sink.xml @@ -12,10 +12,10 @@ <import>import sip</import> <make>#set $win = 'self._%s_win'%$id qtgui.number_sink( - $type.size, - $avg, - $graph_type, - $nconnections + $type.size, + $avg, + $graph_type, + $nconnections ) self.$(id).set_update_time($update_time) self.$(id).set_title($name) @@ -23,7 +23,7 @@ self.$(id).set_title($name) labels = [$label1, $label2, $label3, $label4, $label5, $label6, $label7, $label8, $label9, $label10] units = [$unit1, $unit2, $unit3, $unit4, $unit5, - $unit6, $unit7, $unit8, $unit9, $unit10] + $unit6, $unit7, $unit8, $unit9, $unit10] colors = [$color1, $color2, $color3, $color4, $color5, $color6, $color7, $color8, $color9, $color10] factor = [$factor1, $factor2, $factor3, $factor4, $factor5, diff --git a/gr-qtgui/lib/ber_sink_b_impl.cc b/gr-qtgui/lib/ber_sink_b_impl.cc index 61dec2573a..eb3aa14597 100644 --- a/gr-qtgui/lib/ber_sink_b_impl.cc +++ b/gr-qtgui/lib/ber_sink_b_impl.cc @@ -90,7 +90,7 @@ namespace gr { for(size_t i = 0; i < esnos.size(); i++) { double e = pow(10.0, esnos[i]/10.0); d_esno_buffers[curves][i] = esnos[i]; - d_ber_buffers[curves][i] = log10(boost::math::erfc(sqrt(e))); + d_ber_buffers[curves][i] = log10(0.5*boost::math::erfc(sqrt(e))); } diff --git a/gr-uhd/apps/uhd_app.py b/gr-uhd/apps/uhd_app.py index e0691bd03f..bb4b9a78af 100644 --- a/gr-uhd/apps/uhd_app.py +++ b/gr-uhd/apps/uhd_app.py @@ -219,9 +219,9 @@ class UHDApp(object): self.vprint("Tuning all channels to {freq} MHz.".format(freq=freq/1e6)) # Set frequency (tune request takes lo_offset): if hasattr(self.args, 'lo_offset') and self.args.lo_offset is not None: - treq = uhd.tune_request(self.freq, self.args.lo_offset) + treq = uhd.tune_request(freq, self.args.lo_offset) else: - treq = uhd.tune_request(self.freq) + treq = uhd.tune_request(freq) # Make sure tuning is synched: if len(self.channels) > 1 and not skip_sync: cmd_time = self.usrp.get_time_now() + uhd.time_spec(COMMAND_DELAY) @@ -239,9 +239,8 @@ class UHDApp(object): self.usrp.clear_command_time(mb_idx) self.vprint("Syncing channels...".format(prefix=self.prefix)) time.sleep(COMMAND_DELAY) - print('pre', self.freq) self.freq = self.usrp.get_center_freq(self.channels[0]) - print('post', self.freq) + self.vprint("First channel has freq: {freq} MHz.".format(freq=self.freq/1e6)) @staticmethod def setup_argparser( diff --git a/gr-uhd/apps/uhd_fft b/gr-uhd/apps/uhd_fft index 8a5a38bd1b..bb557e96f0 100755 --- a/gr-uhd/apps/uhd_fft +++ b/gr-uhd/apps/uhd_fft @@ -288,17 +288,12 @@ class uhd_fft(gr.top_block, Qt.QWidget, UHDApp): self._lo_locked_probe_label = Qt.QLabel("") self._lo_locked_probe_tool_bar.addWidget(self._lo_locked_probe_label) self.top_grid_layout.addWidget(self._lo_locked_probe_tool_bar, 4,0,1,2) - def _current_freq_probe(): while True: - val = self.usrp.get_center_freq(0) + val = self.usrp.get_center_freq(self.channels[0]) try: if val != self.freq: - print 'need to retuuuuuuune' - Qt.QMetaObject.invokeMethod( - self._freq_line_edit, "setText", - Qt.Q_ARG("QString", eng_notation.num_to_str(self.freq)) - ) + self.set_freq_qt(val, tune_source='freqsink_msg') except AttributeError: pass time.sleep(1.0 / (10)) @@ -342,18 +337,23 @@ class uhd_fft(gr.top_block, Qt.QWidget, UHDApp): def set_fft_size(self, fft_size): self.fft_size = fft_size - def set_freq_qt(self, freq): + def set_freq_qt(self, freq, tune_source='textbox'): if freq == self.freq: return - self.freq = freq + if tune_source == 'textbox': + # This sets self.freq: + self.set_freq(freq, skip_sync=False) + elif tune_source == 'freqsink_msg': + self.freq = freq + else: + raise RuntimeError("Invalid tune source: {src}".format(tune_source)) Qt.QMetaObject.invokeMethod( self._freq_line_edit, "setText", Qt.Q_ARG("QString", eng_notation.num_to_str(self.freq)) ) - print 'set_freq_qt', self.freq - self.qtgui_freq_sink_x_0.set_frequency_range(self.freq, self.samp_rate) self.qtgui_waterfall_sink_x_0.set_frequency_range(self.freq, self.samp_rate) - self.set_freq(self.freq, skip_sync=False) + if tune_source != 'freqsink_msg': + self.qtgui_freq_sink_x_0.set_frequency_range(self.freq, self.samp_rate) def set_update_rate(self, update_rate): self.update_rate = update_rate @@ -410,13 +410,13 @@ def setup_argparser(): ) group = parser.add_argument_group('UHD FFT Arguments') group.add_argument("--fft-size", type=eng_arg.intx, default=1024, - help="Set Set number of FFT bins [default=%default]") + help="Set number of FFT bins") group.add_argument("--fft-average", default='medium', choices=('off', 'low', 'medium', 'high'), - help="Set FFT averaging [default=%default]") + help="Set FFT averaging") group.add_argument("--avg-alpha", type=float, default=None, help="Specify FFT average alpha (overrides --fft-average)") group.add_argument("--update-rate", dest="update_rate", type=eng_arg.eng_float, default=eng_notation.num_to_str(.1), - help="Set Set GUI widget update rate [default=%default]") + help="Set GUI widget update rate") return parser diff --git a/gr-uhd/apps/uhd_rx_nogui b/gr-uhd/apps/uhd_rx_nogui index ea43a43be6..3f43f577d4 100755 --- a/gr-uhd/apps/uhd_rx_nogui +++ b/gr-uhd/apps/uhd_rx_nogui @@ -163,8 +163,7 @@ class app_top_block(gr.top_block): AGC = analog.agc_cc(1.0/channel_rate, # Time constant 1.0, # Reference power - 1.0, # Initial gain - 1.0) # Maximum gain + 1.0) # Gain DEMOD = demod(channel_rate, audio_decim) diff --git a/gr-uhd/lib/CMakeLists.txt b/gr-uhd/lib/CMakeLists.txt index 531bd40b09..b57b80b557 100644 --- a/gr-uhd/lib/CMakeLists.txt +++ b/gr-uhd/lib/CMakeLists.txt @@ -82,16 +82,6 @@ GR_LIBRARY_FOO(gnuradio-uhd RUNTIME_COMPONENT "uhd_runtime" DEVEL_COMPONENT "uhd ######################################################################## if(ENABLE_STATIC_LIBS) if(UHD_VERSION VERSION_GREATER "3.8.1") - if(ENABLE_GR_CTRLPORT) - # Remove GR_CTRLPORT set this target's definitions. - # Makes sure we don't try to use ControlPort stuff in source files - GET_DIRECTORY_PROPERTY(STATIC_DEFS COMPILE_DEFINITIONS) - list(REMOVE_ITEM STATIC_DEFS "GR_CTRLPORT") - SET_PROPERTY(DIRECTORY PROPERTY COMPILE_DEFINITIONS "${STATIC_DEFS}") - - # readd it to the target since we removed it from the directory-wide list. - SET_PROPERTY(TARGET gnuradio-uhd APPEND PROPERTY COMPILE_DEFINITIONS "GR_CTRLPORT") - endif(ENABLE_GR_CTRLPORT) add_library(gnuradio-uhd_static STATIC ${gr_uhd_sources}) diff --git a/gr-uhd/lib/usrp_source_impl.cc b/gr-uhd/lib/usrp_source_impl.cc index 0514840c96..e174e11334 100644 --- a/gr-uhd/lib/usrp_source_impl.cc +++ b/gr-uhd/lib/usrp_source_impl.cc @@ -553,5 +553,17 @@ namespace gr { return num_samps; } + void + usrp_source_impl::setup_rpc() + { +#ifdef GR_CTRLPORT + add_rpc_variable( + rpcbasic_sptr(new rpcbasic_register_handler<usrp_block>( + alias(), "command", + "", "UHD Commands", + RPC_PRIVLVL_MIN, DISPNULL))); +#endif /* GR_CTRLPORT */ + } + } /* namespace uhd */ } /* namespace gr */ diff --git a/gr-uhd/lib/usrp_source_impl.h b/gr-uhd/lib/usrp_source_impl.h index 9f6fc1a759..98af816c02 100644 --- a/gr-uhd/lib/usrp_source_impl.h +++ b/gr-uhd/lib/usrp_source_impl.h @@ -106,6 +106,8 @@ namespace gr { gr_vector_const_void_star &input_items, gr_vector_void_star &output_items); + void setup_rpc(); + private: //! Like set_center_freq(), but uses _curr_freq and _curr_lo_offset ::uhd::tune_result_t _set_center_freq_from_internals(size_t chan); diff --git a/grc/base/Port.py b/grc/base/Port.py index 61970893c0..39166d18f7 100644 --- a/grc/base/Port.py +++ b/grc/base/Port.py @@ -63,8 +63,10 @@ class Port(Element): type_ = self.get_type() if self._domain == GR_STREAM_DOMAIN and type_ == "message": self._domain = GR_MESSAGE_DOMAIN + self._key = self._name if self._domain == GR_MESSAGE_DOMAIN and type_ != "message": self._domain = GR_STREAM_DOMAIN + self._key = '0' # is rectified in rewrite() def __str__(self): if self.is_source(): diff --git a/grc/gui/Block.py b/grc/gui/Block.py index 4157a0882d..6a2e496e20 100644 --- a/grc/gui/Block.py +++ b/grc/gui/Block.py @@ -304,7 +304,7 @@ class Block(Element): def draw_comment(self, gc, window): if not self._comment_pixmap: return - x, y = self.get_coordinate() + y += self.H if self.is_horizontal() else self.W window.draw_drawable(gc, self._comment_pixmap, 0, 0, x, - y + self.H + BLOCK_LABEL_PADDING, -1, -1) + y + BLOCK_LABEL_PADDING, -1, -1) diff --git a/grc/gui/DrawingArea.py b/grc/gui/DrawingArea.py index d22a2c6d5f..4412129809 100644 --- a/grc/gui/DrawingArea.py +++ b/grc/gui/DrawingArea.py @@ -47,6 +47,7 @@ class DrawingArea(gtk.DrawingArea): self.connect('motion-notify-event', self._handle_mouse_motion) self.connect('button-press-event', self._handle_mouse_button_press) self.connect('button-release-event', self._handle_mouse_button_release) + self.connect('scroll-event', self._handle_mouse_scroll) self.add_events( gtk.gdk.BUTTON_PRESS_MASK | \ gtk.gdk.POINTER_MOTION_MASK | \ @@ -83,6 +84,13 @@ class DrawingArea(gtk.DrawingArea): """ self._flow_graph.add_new_block(selection_data.data, (x, y)) + def _handle_mouse_scroll(self, widget, event): + if event.state & gtk.gdk.SHIFT_MASK: + if event.direction == gtk.gdk.SCROLL_UP: + event.direction = gtk.gdk.SCROLL_LEFT + else: + event.direction = gtk.gdk.SCROLL_RIGHT + def _handle_mouse_button_press(self, widget, event): """ Forward button click information to the flow graph. diff --git a/grc/gui/Port.py b/grc/gui/Port.py index 93372ead93..4948c774d2 100644 --- a/grc/gui/Port.py +++ b/grc/gui/Port.py @@ -62,10 +62,9 @@ class Port(Element): #get current rotation rotation = self.get_rotation() #get all sibling ports - if self.is_source(): - ports = self.get_parent().get_sources_gui() - elif self.is_sink(): - ports = self.get_parent().get_sinks_gui() + ports = self.get_parent().get_sources_gui() \ + if self.is_source() else self.get_parent().get_sinks_gui() + ports = filter(lambda p: not p.get_hide(), ports) #get the max width self.W = max([port.W for port in ports] + [PORT_MIN_WIDTH]) W = self.W if not self._label_hidden() else PORT_LABEL_HIDDEN_WIDTH diff --git a/grc/python/Block.py b/grc/python/Block.py index 303aa85ed5..5289d5765e 100644 --- a/grc/python/Block.py +++ b/grc/python/Block.py @@ -118,11 +118,14 @@ class Block(_Block, _GUIBlock): """ _Block.rewrite(self) - # adjust nports + # adjust nports, disconnect hidden ports for ports in (self.get_sources(), self.get_sinks()): for i, master_port in enumerate(ports): nports = master_port.get_nports() or 1 num_ports = 1 + len(master_port.get_clones()) + if master_port.get_hide(): + for connection in master_port.get_connections(): + self.get_parent().remove_element(connection) if not nports and num_ports == 1: # not a master port and no left-over clones continue # remove excess cloned ports diff --git a/grc/python/Generator.py b/grc/python/Generator.py index d48be2f00e..d60befe3fa 100644 --- a/grc/python/Generator.py +++ b/grc/python/Generator.py @@ -22,6 +22,7 @@ import sys import subprocess import tempfile import shlex +import codecs from distutils.spawn import find_executable from Cheetah.Template import Template @@ -107,7 +108,7 @@ class TopBlockGenerator(object): "This is usually undesired. Consider " "removing the throttle block.") # generate - with open(self.get_file_path(), 'w') as fp: + with codecs.open(self.get_file_path(), 'w', encoding = 'utf-8') as fp: fp.write(self._build_python_code_from_template()) try: os.chmod(self.get_file_path(), self._mode) diff --git a/grc/python/flow_graph.tmpl b/grc/python/flow_graph.tmpl index 35d9239e5e..99390067fe 100644 --- a/grc/python/flow_graph.tmpl +++ b/grc/python/flow_graph.tmpl @@ -1,6 +1,7 @@ #if not $generate_options.startswith('hb') #!/usr/bin/env python2 #end if +# -*- coding: utf-8 -*- ######################################################## ##Cheetah template - gnuradio_python ## diff --git a/volk b/volk -Subproject 99594b123bffe1da562c8e6c333c9e67ab6a595 +Subproject f0b722392950bf7ede7b32f5ff60019bce7a859 |