Searched refs:iter (Results 1 - 25 of 2792) sorted by last modified time

1234567891011>>

/external/webrtc/src/modules/audio_coding/codecs/isac/main/source/
H A Dpitch_estimator.c485 int k, m, n, iter; local
526 for (iter = 0; iter < 2; iter++) {
/external/webrtc/src/modules/audio_processing/test/testsupport/metrics/
H A Dvideo_metrics.cc59 std::vector<FrameResult>::iterator iter; local
61 for (iter = result->frames.begin(); iter != result->frames.end(); ++iter) {
62 metrics_values_sum += iter->value;
67 iter = min_element(result->frames.begin(), result->frames.end(),
69 result->min = iter->value;
70 result->min_frame_number = iter->frame_number;
71 iter = max_element(result->frames.begin(), result->frames.end(),
73 result->max = iter
[all...]
/external/webrtc/test/testsupport/metrics/
H A Dvideo_metrics.cc59 std::vector<FrameResult>::iterator iter; local
61 for (iter = result->frames.begin(); iter != result->frames.end(); ++iter) {
62 metrics_values_sum += iter->value;
67 iter = min_element(result->frames.begin(), result->frames.end(),
69 result->min = iter->value;
70 result->min_frame_number = iter->frame_number;
71 iter = max_element(result->frames.begin(), result->frames.end(),
73 result->max = iter
[all...]
/external/wpa_supplicant_8/hostapd/src/common/
H A Dsae.c117 int iter = 0; local
126 if (iter++ > 100)
/external/wpa_supplicant_8/hostapd/src/drivers/
H A Ddriver_nl80211.c8152 struct ieee80211_radiotap_iterator iter; local
8164 if (ieee80211_radiotap_iterator_init(&iter, (void *) buf, len, NULL)) {
8170 ret = ieee80211_radiotap_iterator_next(&iter);
8178 switch (iter.this_arg_index) {
8180 if (*iter.this_arg & IEEE80211_RADIOTAP_F_FCS)
8188 failed = le_to_host16((*(uint16_t *) iter.this_arg)) &
8197 datarate = *iter.this_arg * 5;
8200 ssi_signal = (s8) *iter.this_arg;
8209 handle_frame(drv, buf + iter._max_length,
8210 len - iter
[all...]
/external/wpa_supplicant_8/hostapd/src/eap_common/
H A Deap_sim_common.c240 u8 iter; local
259 addr[4] = &iter;
262 iter = 0;
265 iter++;
H A Dikev2_common.c120 u8 iter, *pos, *end; local
135 addr[2] = &iter;
140 iter = 1;
143 if (iter == 1)
156 iter++;
/external/wpa_supplicant_8/hostapd/src/p2p/
H A Dp2p_group.c990 struct p2p_group_member *iter = *next; local
992 if (!iter)
993 iter = group->members;
995 iter = iter->next;
997 *next = iter;
999 if (!iter)
1002 return iter->dev_addr;
/external/wpa_supplicant_8/hostapd/src/wps/
H A Dwps_common.c30 int i, iter; local
45 iter = (res_len + SHA256_MAC_LEN - 1) / SHA256_MAC_LEN;
49 for (i = 1; i <= iter; i++) {
52 if (i < iter) {
/external/wpa_supplicant_8/src/common/
H A Dsae.c117 int iter = 0; local
126 if (iter++ > 100)
/external/wpa_supplicant_8/src/drivers/
H A Ddriver_nl80211.c8152 struct ieee80211_radiotap_iterator iter; local
8164 if (ieee80211_radiotap_iterator_init(&iter, (void *) buf, len, NULL)) {
8170 ret = ieee80211_radiotap_iterator_next(&iter);
8178 switch (iter.this_arg_index) {
8180 if (*iter.this_arg & IEEE80211_RADIOTAP_F_FCS)
8188 failed = le_to_host16((*(uint16_t *) iter.this_arg)) &
8197 datarate = *iter.this_arg * 5;
8200 ssi_signal = (s8) *iter.this_arg;
8209 handle_frame(drv, buf + iter._max_length,
8210 len - iter
[all...]
/external/wpa_supplicant_8/src/eap_common/
H A Deap_sim_common.c240 u8 iter; local
259 addr[4] = &iter;
262 iter = 0;
265 iter++;
H A Dikev2_common.c120 u8 iter, *pos, *end; local
135 addr[2] = &iter;
140 iter = 1;
143 if (iter == 1)
156 iter++;
/external/wpa_supplicant_8/src/p2p/
H A Dp2p_group.c990 struct p2p_group_member *iter = *next; local
992 if (!iter)
993 iter = group->members;
995 iter = iter->next;
997 *next = iter;
999 if (!iter)
1002 return iter->dev_addr;
/external/wpa_supplicant_8/src/wps/
H A Dwps_common.c30 int i, iter; local
45 iter = (res_len + SHA256_MAC_LEN - 1) / SHA256_MAC_LEN;
49 for (i = 1; i <= iter; i++) {
52 if (i < iter) {
/external/wpa_supplicant_8/wpa_supplicant/dbus/
H A Ddbus_dict_helpers.c21 * @param iter A valid dbus message iterator
26 dbus_bool_t wpa_dbus_dict_open_write(DBusMessageIter *iter, argument
31 if (!iter || !iter_dict)
35 iter,
50 * @param iter valid dbus message iterator, same as passed to
57 dbus_bool_t wpa_dbus_dict_close_write(DBusMessageIter *iter, argument
60 if (!iter || !iter_dict)
63 return dbus_message_iter_close_container(iter, iter_dict);
699 * @param iter A valid DBusMessageIter pointing to the start of the dict
706 dbus_bool_t wpa_dbus_dict_open_read(DBusMessageIter *iter, argument
731 _wpa_dbus_dict_entry_get_byte_array( DBusMessageIter *iter, struct wpa_dbus_dict_entry *entry) argument
788 _wpa_dbus_dict_entry_get_string_array( DBusMessageIter *iter, int array_type, struct wpa_dbus_dict_entry *entry) argument
854 _wpa_dbus_dict_entry_get_binarray( DBusMessageIter *iter, struct wpa_dbus_dict_entry *entry) argument
946 _wpa_dbus_dict_fill_value_from_variant( struct wpa_dbus_dict_entry *entry, DBusMessageIter *iter) argument
[all...]
H A Ddbus_dict_helpers.h18 dbus_bool_t wpa_dbus_dict_open_write(DBusMessageIter *iter,
21 dbus_bool_t wpa_dbus_dict_close_write(DBusMessageIter *iter,
152 dbus_bool_t wpa_dbus_dict_open_read(DBusMessageIter *iter,
H A Ddbus_new.c136 DBusMessageIter iter; local
149 dbus_message_iter_init_append(msg, &iter);
150 if (!dbus_message_iter_append_basic(&iter, DBUS_TYPE_OBJECT_PATH,
157 WPAS_DBUS_NEW_IFACE_INTERFACE, &iter))
246 DBusMessageIter iter; local
260 dbus_message_iter_init_append(msg, &iter);
261 if (!dbus_message_iter_append_basic(&iter, DBUS_TYPE_OBJECT_PATH,
268 &iter))
388 DBusMessageIter iter; local
407 dbus_message_iter_init_append(msg, &iter);
489 DBusMessageIter iter; local
567 DBusMessageIter iter, dict_iter; local
607 DBusMessageIter iter, dict_iter; local
648 DBusMessageIter iter, dict_iter; local
711 DBusMessageIter iter, dict_iter; local
792 DBusMessageIter iter, dict_iter; local
839 DBusMessageIter iter; local
951 DBusMessageIter iter, dict_iter; local
1023 DBusMessageIter iter; local
1112 DBusMessageIter iter; local
1246 DBusMessageIter iter, dict_iter; local
1308 DBusMessageIter iter, dict_iter; local
1434 DBusMessageIter iter, dict_iter; local
1487 DBusMessageIter iter; local
1543 DBusMessageIter iter; local
1605 DBusMessageIter iter, dict_iter; local
1674 DBusMessageIter iter, dict_iter; local
1738 DBusMessageIter iter; local
1825 DBusMessageIter iter, dict_iter; local
3415 DBusMessageIter iter; local
[all...]
H A Ddbus_new_handlers.c181 * @iter: DBus message iterator containing dictionary of network
190 DBusMessageIter *iter,
197 if (!wpa_dbus_dict_open_read(iter, &iter_dict, error))
292 * @iter: Message iter to use when appending arguments
300 dbus_bool_t wpas_dbus_simple_property_getter(DBusMessageIter *iter, argument
313 if (!dbus_message_iter_open_container(iter, DBUS_TYPE_VARIANT,
321 if (!dbus_message_iter_close_container(iter, &variant_iter))
342 dbus_bool_t wpas_dbus_simple_property_setter(DBusMessageIter *iter, argument
355 dbus_message_iter_recurse(iter,
188 set_network_properties(struct wpa_supplicant *wpa_s, struct wpa_ssid *ssid, DBusMessageIter *iter, DBusError *error) argument
379 wpas_dbus_simple_array_property_getter(DBusMessageIter *iter, const int type, const void *array, size_t array_len, DBusError *error) argument
481 wpas_dbus_simple_array_array_property_getter(DBusMessageIter *iter, const int type, struct wpabuf **array, size_t array_len, DBusError *error) argument
555 DBusMessageIter iter; local
732 wpas_dbus_getter_debug_level(DBusMessageIter *iter, DBusError *error, void *user_data) argument
758 wpas_dbus_getter_debug_timestamp(DBusMessageIter *iter, DBusError *error, void *user_data) argument
777 wpas_dbus_getter_debug_show_keys(DBusMessageIter *iter, DBusError *error, void *user_data) argument
795 wpas_dbus_setter_debug_level(DBusMessageIter *iter, DBusError *error, void *user_data) argument
833 wpas_dbus_setter_debug_timestamp(DBusMessageIter *iter, DBusError *error, void *user_data) argument
859 wpas_dbus_setter_debug_show_keys(DBusMessageIter *iter, DBusError *error, void *user_data) argument
888 wpas_dbus_getter_interfaces(DBusMessageIter *iter, DBusError *error, void *user_data) argument
929 wpas_dbus_getter_eap_methods(DBusMessageIter *iter, DBusError *error, void *user_data) argument
965 wpas_dbus_getter_global_capabilities(DBusMessageIter *iter, DBusError *error, void *user_data) argument
1298 DBusMessageIter iter, dict_iter, entry_iter, variant_iter; local
1420 DBusMessageIter iter, iter_dict, variant_iter; local
1524 DBusMessageIter iter; local
1878 DBusMessageIter iter, array_iter; local
1949 DBusMessageIter iter, array_iter; local
2313 DBusMessageIter iter; local
2368 wpas_dbus_getter_capabilities(DBusMessageIter *iter, DBusError *error, void *user_data) argument
2740 wpas_dbus_getter_state(DBusMessageIter *iter, DBusError *error, void *user_data) argument
2780 wpas_dbus_getter_scanning(DBusMessageIter *iter, DBusError *error, void *user_data) argument
2800 wpas_dbus_getter_ap_scan(DBusMessageIter *iter, DBusError *error, void *user_data) argument
2820 wpas_dbus_setter_ap_scan(DBusMessageIter *iter, DBusError *error, void *user_data) argument
2849 wpas_dbus_getter_fast_reauth(DBusMessageIter *iter, DBusError *error, void *user_data) argument
2871 wpas_dbus_setter_fast_reauth(DBusMessageIter *iter, DBusError *error, void *user_data) argument
2897 wpas_dbus_getter_disconnect_reason(DBusMessageIter *iter, DBusError *error, void *user_data) argument
2917 wpas_dbus_getter_bss_expire_age(DBusMessageIter *iter, DBusError *error, void *user_data) argument
2938 wpas_dbus_setter_bss_expire_age(DBusMessageIter *iter, DBusError *error, void *user_data) argument
2967 wpas_dbus_getter_bss_expire_count(DBusMessageIter *iter, DBusError *error, void *user_data) argument
2988 wpas_dbus_setter_bss_expire_count(DBusMessageIter *iter, DBusError *error, void *user_data) argument
3017 wpas_dbus_getter_country(DBusMessageIter *iter, DBusError *error, void *user_data) argument
3042 wpas_dbus_setter_country(DBusMessageIter *iter, DBusError *error, void *user_data) argument
3080 wpas_dbus_getter_scan_interval(DBusMessageIter *iter, DBusError *error, void *user_data) argument
3101 wpas_dbus_setter_scan_interval(DBusMessageIter *iter, DBusError *error, void *user_data) argument
3130 wpas_dbus_getter_ifname(DBusMessageIter *iter, DBusError *error, void *user_data) argument
3150 wpas_dbus_getter_driver(DBusMessageIter *iter, DBusError *error, void *user_data) argument
3179 wpas_dbus_getter_current_bss(DBusMessageIter *iter, DBusError *error, void *user_data) argument
3207 wpas_dbus_getter_current_network(DBusMessageIter *iter, DBusError *error, void *user_data) argument
3235 wpas_dbus_getter_current_auth_mode(DBusMessageIter *iter, DBusError *error, void *user_data) argument
3272 wpas_dbus_getter_bridge_ifname(DBusMessageIter *iter, DBusError *error, void *user_data) argument
3292 wpas_dbus_getter_bsss(DBusMessageIter *iter, DBusError *error, void *user_data) argument
3343 wpas_dbus_getter_networks(DBusMessageIter *iter, DBusError *error, void *user_data) argument
3407 wpas_dbus_getter_pkcs11_engine_path(DBusMessageIter *iter, DBusError *error, void *user_data) argument
3442 wpas_dbus_getter_pkcs11_module_path(DBusMessageIter *iter, DBusError *error, void *user_data) argument
3477 wpas_dbus_getter_blobs(DBusMessageIter *iter, DBusError *error, void *user_data) argument
3556 wpas_dbus_getter_bss_bssid(DBusMessageIter *iter, DBusError *error, void *user_data) argument
3581 wpas_dbus_getter_bss_ssid(DBusMessageIter *iter, DBusError *error, void *user_data) argument
3606 wpas_dbus_getter_bss_privacy(DBusMessageIter *iter, DBusError *error, void *user_data) argument
3632 wpas_dbus_getter_bss_mode(DBusMessageIter *iter, DBusError *error, void *user_data) argument
3673 wpas_dbus_getter_bss_signal(DBusMessageIter *iter, DBusError *error, void *user_data) argument
3699 wpas_dbus_getter_bss_frequency(DBusMessageIter *iter, DBusError *error, void *user_data) argument
3731 wpas_dbus_getter_bss_rates(DBusMessageIter *iter, DBusError *error, void *user_data) argument
3771 wpas_dbus_get_bss_security_prop(DBusMessageIter *iter, struct wpa_ie_data *ie_data, DBusError *error) argument
3897 wpas_dbus_getter_bss_wpa(DBusMessageIter *iter, DBusError *error, void *user_data) argument
3932 wpas_dbus_getter_bss_rsn(DBusMessageIter *iter, DBusError *error, void *user_data) argument
3967 wpas_dbus_getter_bss_wps(DBusMessageIter *iter, DBusError *error, void *user_data) argument
4024 wpas_dbus_getter_bss_ies(DBusMessageIter *iter, DBusError *error, void *user_data) argument
4049 wpas_dbus_getter_bss_age(DBusMessageIter *iter, DBusError *error, void *user_data) argument
4078 wpas_dbus_getter_enabled(DBusMessageIter *iter, DBusError *error, void *user_data) argument
4098 wpas_dbus_setter_enabled(DBusMessageIter *iter, DBusError *error, void *user_data) argument
4131 wpas_dbus_getter_network_properties(DBusMessageIter *iter, DBusError *error, void *user_data) argument
4193 wpas_dbus_setter_network_properties(DBusMessageIter *iter, DBusError *error, void *user_data) argument
4287 DBusMessageIter iter, dict_iter; local
[all...]
H A Ddbus_new_handlers.h23 dbus_bool_t wpas_dbus_simple_property_getter(DBusMessageIter *iter,
28 dbus_bool_t wpas_dbus_simple_property_setter(DBusMessageIter *iter,
32 dbus_bool_t wpas_dbus_simple_array_property_getter(DBusMessageIter *iter,
38 dbus_bool_t wpas_dbus_simple_array_array_property_getter(DBusMessageIter *iter,
53 dbus_bool_t wpas_dbus_getter_debug_level(DBusMessageIter *iter,
57 dbus_bool_t wpas_dbus_getter_debug_timestamp(DBusMessageIter *iter,
61 dbus_bool_t wpas_dbus_getter_debug_show_keys(DBusMessageIter *iter,
65 dbus_bool_t wpas_dbus_setter_debug_level(DBusMessageIter *iter,
68 dbus_bool_t wpas_dbus_setter_debug_timestamp(DBusMessageIter *iter,
72 dbus_bool_t wpas_dbus_setter_debug_show_keys(DBusMessageIter *iter,
[all...]
H A Ddbus_new_handlers_p2p.c74 DBusMessageIter iter; local
82 dbus_message_iter_init(message, &iter);
85 if (!wpa_dbus_dict_open_read(&iter, &iter_dict, NULL))
155 DBusMessageIter iter; local
159 dbus_message_iter_init(message, &iter);
160 dbus_message_iter_get_basic(&iter, &peer_object_path);
196 DBusMessageIter iter; local
199 dbus_message_iter_init(message, &iter);
202 if (!wpa_dbus_dict_open_read(&iter, &iter_dict, NULL))
238 DBusMessageIter iter; local
286 DBusMessageIter iter; local
426 DBusMessageIter iter; local
564 DBusMessageIter iter; local
668 DBusMessageIter iter; local
706 wpas_dbus_getter_p2p_device_config(DBusMessageIter *iter, DBusError *error, void *user_data) argument
851 wpas_dbus_setter_p2p_device_config(DBusMessageIter *iter, DBusError *error, void *user_data) argument
1020 wpas_dbus_getter_p2p_peers(DBusMessageIter *iter, DBusError *error, void *user_data) argument
1132 wpas_dbus_getter_p2p_role(DBusMessageIter *iter, DBusError *error, void *user_data) argument
1155 wpas_dbus_getter_p2p_group(DBusMessageIter *iter, DBusError *error, void *user_data) argument
1174 wpas_dbus_getter_p2p_peergo(DBusMessageIter *iter, DBusError *error, void *user_data) argument
1198 wpas_dbus_getter_p2p_peer_device_name(DBusMessageIter *iter, DBusError *error, void *user_data) argument
1236 wpas_dbus_getter_p2p_peer_primary_device_type( DBusMessageIter *iter, DBusError *error, void *user_data) argument
1262 wpas_dbus_getter_p2p_peer_config_method(DBusMessageIter *iter, DBusError *error, void *user_data) argument
1287 wpas_dbus_getter_p2p_peer_level(DBusMessageIter *iter, DBusError *error, void *user_data) argument
1312 wpas_dbus_getter_p2p_peer_device_capability(DBusMessageIter *iter, DBusError *error, void *user_data) argument
1337 wpas_dbus_getter_p2p_peer_group_capability(DBusMessageIter *iter, DBusError *error, void *user_data) argument
1362 wpas_dbus_getter_p2p_peer_secondary_device_types( DBusMessageIter *iter, DBusError *error, void *user_data) argument
1454 wpas_dbus_getter_p2p_peer_vendor_extension(DBusMessageIter *iter, DBusError *error, void *user_data) argument
1489 wpas_dbus_getter_p2p_peer_ies(DBusMessageIter *iter, DBusError *error, void *user_data) argument
1514 wpas_dbus_getter_p2p_peer_device_address(DBusMessageIter *iter, DBusError *error, void *user_data) argument
1579 wpas_dbus_getter_p2p_peer_groups(DBusMessageIter *iter, DBusError *error, void *user_data) argument
1644 wpas_dbus_getter_persistent_groups(DBusMessageIter *iter, DBusError *error, void *user_data) argument
1711 wpas_dbus_getter_persistent_group_properties(DBusMessageIter *iter, DBusError *error, void *user_data) argument
1734 wpas_dbus_setter_persistent_group_properties(DBusMessageIter *iter, DBusError *error, void *user_data) argument
1766 DBusMessageIter iter; local
1946 wpas_dbus_getter_p2p_group_members(DBusMessageIter *iter, DBusError *error, void *user_data) argument
2011 wpas_dbus_getter_p2p_group_ssid(DBusMessageIter *iter, DBusError *error, void *user_data) argument
2023 wpas_dbus_getter_p2p_group_bssid(DBusMessageIter *iter, DBusError *error, void *user_data) argument
2047 wpas_dbus_getter_p2p_group_frequency(DBusMessageIter *iter, DBusError *error, void *user_data) argument
2070 wpas_dbus_getter_p2p_group_passphrase(DBusMessageIter *iter, DBusError *error, void *user_data) argument
2092 wpas_dbus_getter_p2p_group_psk(DBusMessageIter *iter, DBusError *error, void *user_data) argument
2113 wpas_dbus_getter_p2p_group_vendor_ext(DBusMessageIter *iter, DBusError *error, void *user_data) argument
2148 wpas_dbus_setter_p2p_group_vendor_ext(DBusMessageIter *iter, DBusError *error, void *user_data) argument
2212 DBusMessageIter iter; local
2297 DBusMessageIter iter; local
2398 DBusMessageIter iter; local
2492 DBusMessageIter iter; local
2553 DBusMessageIter iter; local
2582 DBusMessageIter iter; local
2597 wpas_dbus_getter_global_wfd_ies(DBusMessageIter *iter, DBusError *error, void *user_data) argument
2619 wpas_dbus_setter_global_wfd_ies(DBusMessageIter *iter, DBusError *error, void *user_data) argument
[all...]
H A Ddbus_new_handlers_p2p.h86 dbus_bool_t wpas_dbus_setter_p2p_device_config(DBusMessageIter *iter,
90 dbus_bool_t wpas_dbus_getter_p2p_device_config(DBusMessageIter *iter,
94 dbus_bool_t wpas_dbus_getter_p2p_peers(DBusMessageIter *iter, DBusError *error,
97 dbus_bool_t wpas_dbus_getter_p2p_role(DBusMessageIter *iter, DBusError *error,
100 dbus_bool_t wpas_dbus_getter_p2p_group(DBusMessageIter *iter, DBusError *error,
103 dbus_bool_t wpas_dbus_getter_p2p_peergo(DBusMessageIter *iter,
111 dbus_bool_t wpas_dbus_getter_p2p_peer_device_name(DBusMessageIter *iter,
116 DBusMessageIter *iter, DBusError *error, void *user_data);
118 dbus_bool_t wpas_dbus_getter_p2p_peer_config_method(DBusMessageIter *iter,
122 dbus_bool_t wpas_dbus_getter_p2p_peer_level(DBusMessageIter *iter,
[all...]
H A Ddbus_new_handlers_wps.c227 DBusMessageIter iter, dict_iter, entry_iter; local
234 dbus_message_iter_init(message, &iter);
236 dbus_message_iter_recurse(&iter, &dict_iter);
313 dbus_message_iter_init_append(reply, &iter);
314 if (!wpa_dbus_dict_open_write(&iter, &dict_iter)) {
329 if (!wpa_dbus_dict_close_write(&iter, &dict_iter)) {
349 dbus_bool_t wpas_dbus_getter_process_credentials(DBusMessageIter *iter, argument
355 return wpas_dbus_simple_property_getter(iter, DBUS_TYPE_BOOLEAN,
362 * @iter: Pointer to incoming dbus message iter
370 wpas_dbus_setter_process_credentials(DBusMessageIter *iter, DBusError *error, void *user_data) argument
404 wpas_dbus_getter_config_methods(DBusMessageIter *iter, DBusError *error, void *user_data) argument
426 wpas_dbus_setter_config_methods(DBusMessageIter *iter, DBusError *error, void *user_data) argument
[all...]
H A Ddbus_new_helpers.c79 DBusMessageIter iter, dict_iter; local
89 dbus_message_iter_init_append(reply, &iter);
90 if (!wpa_dbus_dict_open_write(&iter, &dict_iter)) {
112 if (!wpa_dbus_dict_close_write(&iter, &dict_iter)) {
165 DBusMessageIter iter; local
179 dbus_message_iter_init_append(reply, &iter);
182 if (dsc->getter(&iter, &error, user_data) == FALSE) {
199 DBusMessageIter iter; local
212 dbus_message_iter_init(message, &iter);
214 dbus_message_iter_next(&iter);
234 properties_get_or_set(DBusMessage *message, DBusMessageIter *iter, char *interface, struct wpa_dbus_object_desc *obj_dsc) argument
284 DBusMessageIter iter; local
927 wpa_dbus_get_object_properties(struct wpas_dbus_priv *iface, const char *path, const char *interface, DBusMessageIter *iter) argument
[all...]
H A Ddbus_new_helpers.h19 typedef dbus_bool_t (* WPADBusPropertyAccessor)(DBusMessageIter *iter,
125 DBusMessageIter *iter);

Completed in 1882 milliseconds

1234567891011>>