diff --git a/Html/.log b/Html/.log
index ada1201..7d886ca 100644
--- a/Html/.log
+++ b/Html/.log
@@ -1,12 +1,2541 @@
+ * Restarting with stat
+ * Debugger is active!
+ * Debugger PIN: 230-236-310
+(21552) wsgi starting up on http://0.0.0.0:5551
+(21552) accepted ('127.0.0.1', 34996)
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:26:05] "GET /socket.io/?EIO=4&transport=polling&t=Pbgytl5 HTTP/1.1" 200 275 0.000453
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:26:05] "POST /socket.io/?EIO=4&transport=polling&t=Pbgytlw&sid=L1on6dXPCzqEojJ2AAAA HTTP/1.1" 200 193 0.000971
+(21552) accepted ('127.0.0.1', 35010)
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:26:05] "GET /socket.io/?EIO=4&transport=polling&t=Pbgytlx&sid=L1on6dXPCzqEojJ2AAAA HTTP/1.1" 200 197 0.000206
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:26:05] "POST /socket.io/?EIO=4&transport=polling&t=PbgytmZ&sid=L1on6dXPCzqEojJ2AAAA HTTP/1.1" 200 193 0.000282
+VSCode client connected
+{'config': {'user_uuid': 'user_39f1f8ef-e3c4-4227-801f-f342de33b403', 'user_id': 'TCake', 'course_id': '68bacdfadf5aeae0912f7f18', 'chapter_name': '基础算法', 'lesson_name': '二分', 'path': '/home/TCake/68bacdfadf5aeae0912f7f18/基础算法/二分'}}
+User user_39f1f8ef-e3c4-4227-801f-f342de33b403 connected with path: /home/TCake/68bacdfadf5aeae0912f7f18/基础算法/二分
+Traceback (most recent call last):
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/hub.py", line 471, in fire_timers
+ timer()
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/timer.py", line 59, in __call__
+ cb(*args, **kw)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/greenthread.py", line 272, in main
+ result = function(*args, **kwargs)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 591, in _handle_event_internal
+ r = server._trigger_event(data[0], namespace, sid, *data[1:])
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 627, in _trigger_event
+ return handler.trigger_event(event, *args)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/namespace.py", line 26, in trigger_event
+ return self.socketio._handle_event(handler, event, self.namespace,
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/__init__.py", line 835, in _handle_event
+ ret = handler(*args)
+ File "/home/flask/code-agent/Html/apps/sockets/namespaces.py", line 28, in on_login
+ if backboard_manager.get_backboard(user_uuid) == None:
+ File "/home/flask/code-agent/Html/backboardManager.py", line 77, in get_backboard
+ return self.backboards[user_uuid]
+KeyError: 'user_39f1f8ef-e3c4-4227-801f-f342de33b403'
+(21552) accepted ('127.0.0.1', 35016)
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:26:05] "GET /socket.io/?EIO=4&transport=polling&t=Pbgytma&sid=L1on6dXPCzqEojJ2AAAA HTTP/1.1" 200 157 0.062295
+VSCode client disconnected
+Disconnect reason:transport close
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:26:07] "GET /socket.io/?EIO=4&transport=websocket&sid=L1on6dXPCzqEojJ2AAAA HTTP/1.1" 200 0 2.295356
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:26:07] "GET / HTTP/1.1" 302 351 0.002395
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:26:08] "GET /login HTTP/1.1" 200 1835 0.003183
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:26:08] "GET /static/css/login.css HTTP/1.1" 304 182 0.005920
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:26:08] "GET /static/js/login.js HTTP/1.1" 304 183 0.000982
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:26:08] "GET /favicon.ico HTTP/1.1" 404 331 0.001077
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:26:09] "POST /login_post HTTP/1.1" 200 724 0.020798
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:26:09] "GET /dashboard HTTP/1.1" 200 8967 0.008267
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:26:09] "GET /static/image/algorithm/book_cover.png HTTP/1.1" 304 191 0.001272
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:26:09] "GET /static/css/dashboard.css HTTP/1.1" 304 187 0.000891
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:26:09] "GET /static/js/dashboard.js HTTP/1.1" 304 186 0.000804
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:26:09] "POST /dashboard/get_course_progress HTTP/1.1" 200 659 0.002484
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:26:10] "GET /desktop_nouser/68bacdfadf5aeae0912f7f18/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95/%E4%BA%8C%E5%88%86 HTTP/1.1" 302 726 0.001479
+useradd: user 'TCake' already exists
+Directory /home/TCake/68bacdfadf5aeae0912f7f18/基础算法/二分 created successfully for user TCake
+groupadd: group 'shared_group_TCake' already exists
+Error creating shared_group: Command '['sudo', 'groupadd', 'shared_group_TCake']' returned non-zero exit status 9.
+{"level":"info","ts":1758435971.2263727,"msg":"using provided configuration","config_file":"/etc/caddy/Caddyfile","config_adapter":""}
+{"level":"warn","ts":1758435971.2283566,"msg":"Caddyfile input is not formatted; run the 'caddy fmt' command to fix inconsistencies","adapter":"caddyfile","file":"/etc/caddy/Caddyfile","line":2}
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:26:11] "GET /desktop/user_2644ed61-670a-411e-abf0-9602f7ade41e/68bacdfadf5aeae0912f7f18/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95/%E4%BA%8C%E5%88%86 HTTP/1.1" 200 9747 0.313011
+(21552) accepted ('127.0.0.1', 35032)
+(21552) accepted ('127.0.0.1', 35042)
+(21552) accepted ('127.0.0.1', 35054)
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:26:11] "GET /static/css/desktop.css HTTP/1.1" 304 184 0.003955
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:26:11] "GET /static/css/chatbox_approve_icon.css HTTP/1.1" 304 198 0.003058
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:26:11] "GET /static/js/chatbox.js HTTP/1.1" 304 184 0.002150
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:26:12] "GET /get_session HTTP/1.1" 200 142 0.000985
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:26:12] "GET /socket.io/?user_uuid=user_2644ed61-670a-411e-abf0-9602f7ade41e&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=PbgyvO2 HTTP/1.1" 200 275 0.000402
+convert_md: 68bacdfadf5aeae0912f7f18, 基础算法, 二分
+load_markdown_file: https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:26:12] "POST /socket.io/?user_uuid=user_2644ed61-670a-411e-abf0-9602f7ade41e&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=PbgyvOz&sid=2UPEqliF3xRU2zWCAAAC HTTP/1.1" 200 193 0.000535
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:26:12] "GET /socket.io/?user_uuid=user_2644ed61-670a-411e-abf0-9602f7ade41e&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=PbgyvO-&sid=2UPEqliF3xRU2zWCAAAC HTTP/1.1" 200 196 0.001229
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:26:12] "GET /favicon.ico HTTP/1.1" 404 331 0.000997
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:26:12] "POST /socket.io/?user_uuid=user_2644ed61-670a-411e-abf0-9602f7ade41e&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=PbgyvQ5&sid=2UPEqliF3xRU2zWCAAAC HTTP/1.1" 200 193 0.001539
+User connected with session user_uuid: user_2644ed61-670a-411e-abf0-9602f7ade41e
+(21552) accepted ('127.0.0.1', 36438)
+https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:26:12] "GET /68bacdfadf5aeae0912f7f18-%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95-%E4%BA%8C%E5%88%86-markdown HTTP/1.1" 200 174 0.308867
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:26:12] "GET /socket.io/?user_uuid=user_2644ed61-670a-411e-abf0-9602f7ade41e&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=PbgyvQ5.0&sid=2UPEqliF3xRU2zWCAAAC HTTP/1.1" 200 157 0.261499
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:26:12] "GET /static/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95-%E4%BA%8C%E5%88%86.html HTTP/1.1" 200 2925 0.001226
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:26:14] "GET /socket.io/?EIO=4&transport=polling&t=Pbgyvrv HTTP/1.1" 200 275 0.000321
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:26:14] "POST /socket.io/?EIO=4&transport=polling&t=PbgyvwN&sid=NEbAXzDjJKaeX2SSAAAE HTTP/1.1" 200 193 0.000612
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:26:14] "GET /socket.io/?EIO=4&transport=polling&t=PbgyvwN.0&sid=NEbAXzDjJKaeX2SSAAAE HTTP/1.1" 200 197 0.000163
+(21552) accepted ('127.0.0.1', 36440)
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:26:14] "GET /socket.io/?EIO=4&transport=polling&t=Pbgyvxn.0&sid=NEbAXzDjJKaeX2SSAAAE HTTP/1.1" 200 157 0.000229
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:26:14] "POST /socket.io/?EIO=4&transport=polling&t=Pbgyvxn&sid=NEbAXzDjJKaeX2SSAAAE HTTP/1.1" 200 193 0.000489
+Traceback (most recent call last):
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/hub.py", line 471, in fire_timers
+ timer()
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/timer.py", line 59, in __call__
+ cb(*args, **kw)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/greenthread.py", line 272, in main
+ result = function(*args, **kwargs)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 591, in _handle_event_internal
+ r = server._trigger_event(data[0], namespace, sid, *data[1:])
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 627, in _trigger_event
+ return handler.trigger_event(event, *args)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/namespace.py", line 26, in trigger_event
+ return self.socketio._handle_event(handler, event, self.namespace,
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/__init__.py", line 835, in _handle_event
+ ret = handler(*args)
+ File "/home/flask/code-agent/Html/apps/sockets/namespaces.py", line 35, in on_message
+ realtime_response(dataconfig, data)
+ File "/home/flask/code-agent/Html/apps/services/backboard_service.py", line 22, in realtime_response
+ bb = backboard_manager.get_backboard(user_uuid)
+ File "/home/flask/code-agent/Html/backboardManager.py", line 77, in get_backboard
+ return self.backboards[user_uuid]
+KeyError: 'user_2644ed61-670a-411e-abf0-9602f7ade41e'
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:26:14] "POST /socket.io/?EIO=4&transport=polling&t=PbgyvyU&sid=NEbAXzDjJKaeX2SSAAAE HTTP/1.1" 200 193 0.000355
+VSCode client connected
+{'config': {'user_uuid': 'user_2644ed61-670a-411e-abf0-9602f7ade41e', 'user_id': 'TCake', 'course_id': '68bacdfadf5aeae0912f7f18', 'chapter_name': '基础算法', 'lesson_name': '二分', 'path': '/home/TCake/68bacdfadf5aeae0912f7f18/基础算法/二分'}}
+User user_2644ed61-670a-411e-abf0-9602f7ade41e connected with path: /home/TCake/68bacdfadf5aeae0912f7f18/基础算法/二分
+Traceback (most recent call last):
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/hub.py", line 471, in fire_timers
+ timer()
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/timer.py", line 59, in __call__
+ cb(*args, **kw)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/greenthread.py", line 272, in main
+ result = function(*args, **kwargs)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 591, in _handle_event_internal
+ r = server._trigger_event(data[0], namespace, sid, *data[1:])
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 627, in _trigger_event
+ return handler.trigger_event(event, *args)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/namespace.py", line 26, in trigger_event
+ return self.socketio._handle_event(handler, event, self.namespace,
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/__init__.py", line 835, in _handle_event
+ ret = handler(*args)
+ File "/home/flask/code-agent/Html/apps/sockets/namespaces.py", line 28, in on_login
+ if backboard_manager.get_backboard(user_uuid) == None:
+ File "/home/flask/code-agent/Html/backboardManager.py", line 77, in get_backboard
+ return self.backboards[user_uuid]
+KeyError: 'user_2644ed61-670a-411e-abf0-9602f7ade41e'
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:26:14] "GET /socket.io/?EIO=4&transport=polling&t=PbgyvyT&sid=NEbAXzDjJKaeX2SSAAAE HTTP/1.1" 200 157 0.000636
+Traceback (most recent call last):
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/hub.py", line 471, in fire_timers
+ timer()
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/timer.py", line 59, in __call__
+ cb(*args, **kw)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/greenthread.py", line 272, in main
+ result = function(*args, **kwargs)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 591, in _handle_event_internal
+ r = server._trigger_event(data[0], namespace, sid, *data[1:])
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 627, in _trigger_event
+ return handler.trigger_event(event, *args)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/namespace.py", line 26, in trigger_event
+ return self.socketio._handle_event(handler, event, self.namespace,
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/__init__.py", line 835, in _handle_event
+ ret = handler(*args)
+ File "/home/flask/code-agent/Html/apps/sockets/namespaces.py", line 35, in on_message
+ realtime_response(dataconfig, data)
+ File "/home/flask/code-agent/Html/apps/services/backboard_service.py", line 22, in realtime_response
+ bb = backboard_manager.get_backboard(user_uuid)
+ File "/home/flask/code-agent/Html/backboardManager.py", line 77, in get_backboard
+ return self.backboards[user_uuid]
+KeyError: 'user_2644ed61-670a-411e-abf0-9602f7ade41e'
+Received response: {'data': 'Connected to WebSocket!'}
+Connected to server. SID: EzuPXBfUYQrgfdA-AAAS
+https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md
+https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md
+https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md
+{'引入': {'markdown': '\n二分是一个很简单基础,但很重要的知识点,为以后许多高级的数据结构与算法铺垫。\n\n下面是一个用二分的简单场景:\n\n假设小明从0到1000之间选择了一个数字但不告诉你,你可以不断猜测这个数,每次猜测小明会告知你的猜测得过大还是过小,问最多几次就一定能猜中?\n\n答案是利用二分查找的原理,猜测11次即可。\n\n1. 对于0到1000的答案备选区,猜测中位数500,假设过小,\n2. 则对于501到1000的答案备选区,猜测750,假设过大\n3. 则对于501到749的答案备选区,猜测625,假设过小,\n4. 则对于626到749区间......\n5. (688-749)\n6. (718-749)\n7. (734-749)\n8. (742-749)\n9. (746-749)\n10. (748-749)\n11. (749-749)\n\n在最差的情况下,第11次的答案备选区就一定长度为1了,也就是必然是答案。\n\n因此如果序列是有序的,就可以通过二分查找快速定位所需要的数据。\n\n#### 思考题(询问Agent以学习计算方法,或验证你的答案)\n\n对于上面那个题目,如果问题区间是1到4000,最差情况下需要猜测几次?\n\n', 'markdown_prompt': '\n本小节进行二分查找的引入,首先帮助学生理解教案引入章节的故事。\n\n确保学生理解了引入后,在进行思考题。\n\n如果不进行思考题,则询问一下是否不进行思考题,确认后进入下一节。\n\n如果进行思考题,告知学生计算方法并验证答案(答案是13次)\n\n计算方法:\n\n4000是初始答案区间长度,每次询问能够排除一半的区间,当区间长度小于等于1时,再进行一次猜测就一定是答案。\n\n4000不断除以2,除12次就小于等于1了,再加一次就一定是答案。最后是12+1=13次。\n\n(比4000大的最小2的次方数,4096就是2的12次方,这里的12就是答案中的12,或者写作"上取整(log2(4000))")\n\n询问学生,当学生告知理解后,进入下一节。\n\n', 'require_tools': [], 'score_prompt': '\n1. 学生独立给出了思考题的答案:10分 或者 学生在Agent指导下学会思考题:10分\n\n'}, '练习:二分查找': {'markdown': '\n试试对于下面的题目,用代码实现一下二分查找。\n\n#### 题目:有序数组寻址\n\n给出一个长度为n的有序数组(从小到大),有q次询问,对于每次询问,输出指定数在数组中的下标。如果不存在则输出-1。\n\n##### 输入\n\n第一行一个整数n。(1<=n<=10^5)\n\n第二行n个用空格分开的整数ai。(0<=ai<=10^8)\n\n第三行一个整数q,表示询问的次数。(1<=q<=10^4)\n\n后q行,每行一个整数b,表示询问的数。(0<=b<=10^8)\n\n##### 输出\n\nq行,每行一个整数,对应每次询问的返回结果\n\n##### 提示:\n\n完成代码后,通知Agent进行评测。\n\n如果你还不完全会这个算法,询问Agent获取提示并进行学习。\n\n', 'markdown_prompt': '\n如果学生在实现的过程中遇到问题,不要直接告知完整代码如何编写,询问其当前遇到的是什么问题,并帮助学生一步步完成题目。\n\n实现代码后,全部通过测试数据后才可以进入下一节。\n\n本体测试点文件夹名 `binary_search`\n\n\n', 'require_tools': [(, {'name': 'binary_search'})], 'score_prompt': '\n1. 学生最终代码通过所有测试点:30分\n2. 学生独立在10分钟内完成题目:10分 或者 学生在Agent指导下10分钟内完成题目:5分\n\n'}}
+Sent text to route 'markdown-in':
+二分是一个很简单基础,但很重要的知识点,为以后许多高级的数据结构与算法铺垫。
+
+下面是一个用二分的简单场景:
+
+假设小明从0到1000之间选择了一个数字但不告诉你,你可以不断猜测这个数,每次猜测小明会告知你的猜测得过大还是过小,问最多几次就一定能猜中?
+
+答案是利用二分查找的原理,猜测11次即可。
+
+1. 对于0到1000的答案备选区,猜测中位数500,假设过小,
+2. 则对于501到1000的答案备选区,猜测750,假设过大
+3. 则对于501到749的答案备选区,猜测625,假设过小,
+4. 则对于626到749区间......
+5. (688-749)
+6. (718-749)
+7. (734-749)
+8. (742-749)
+9. (746-749)
+10. (748-749)
+11. (749-749)
+
+在最差的情况下,第11次的答案备选区就一定长度为1了,也就是必然是答案。
+
+因此如果序列是有序的,就可以通过二分查找快速定位所需要的数据。
+
+#### 思考题(询问Agent以学习计算方法,或验证你的答案)
+
+对于上面那个题目,如果问题区间是1到4000,最差情况下需要猜测几次?
+
+
+Sent text to route 'markdown-prompt-in':
+本小节进行二分查找的引入,首先帮助学生理解教案引入章节的故事。
+
+确保学生理解了引入后,在进行思考题。
+
+如果不进行思考题,则询问一下是否不进行思考题,确认后进入下一节。
+
+如果进行思考题,告知学生计算方法并验证答案(答案是13次)
+
+计算方法:
+
+4000是初始答案区间长度,每次询问能够排除一半的区间,当区间长度小于等于1时,再进行一次猜测就一定是答案。
+
+4000不断除以2,除12次就小于等于1了,再加一次就一定是答案。最后是12+1=13次。
+
+(比4000大的最小2的次方数,4096就是2的12次方,这里的12就是答案中的12,或者写作"上取整(log2(4000))")
+
+询问学生,当学生告知理解后,进入下一节。
+
+
+Sent text to route 'score-prompt-in':
+1. 学生独立给出了思考题的答案:10分 或者 学生在Agent指导下学会思考题:10分
+
+
+VSCode client disconnected
+Disconnect reason:transport close
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:30:32] "GET /socket.io/?EIO=4&transport=websocket&sid=NEbAXzDjJKaeX2SSAAAE HTTP/1.1" 200 0 258.205405
+wait for code-server to exit
+Disconnected from server
+(21552) accepted ('127.0.0.1', 41468)
+useradd: user 'TCake' already exists
+Directory /home/TCake/68bacdfadf5aeae0912f7f18/基础算法/二分 created successfully for user TCake
+groupadd: group 'shared_group_TCake' already exists
+Error creating shared_group: Command '['sudo', 'groupadd', 'shared_group_TCake']' returned non-zero exit status 9.
+{"level":"info","ts":1758436233.021803,"msg":"using provided configuration","config_file":"/etc/caddy/Caddyfile","config_adapter":""}
+{"level":"warn","ts":1758436233.0237746,"msg":"Caddyfile input is not formatted; run the 'caddy fmt' command to fix inconsistencies","adapter":"caddyfile","file":"/etc/caddy/Caddyfile","line":2}
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:30:33] "GET /desktop/user_2644ed61-670a-411e-abf0-9602f7ade41e/68bacdfadf5aeae0912f7f18/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95/%E4%BA%8C%E5%88%86 HTTP/1.1" 200 9747 0.306660
+(21552) accepted ('127.0.0.1', 41480)
+(21552) accepted ('127.0.0.1', 41486)
+(21552) accepted ('127.0.0.1', 41492)
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:30:33] "GET /static/css/desktop.css HTTP/1.1" 304 184 0.002185
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:30:33] "GET /static/css/chatbox_approve_icon.css HTTP/1.1" 304 198 0.001567
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:30:33] "GET /static/js/chatbox.js HTTP/1.1" 304 184 0.001658
+Disconnected from server
+disconnect success stop code-server success
+VSCode client disconnected
+Disconnect reason:transport close
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:30:33] "GET /socket.io/?user_uuid=user_2644ed61-670a-411e-abf0-9602f7ade41e&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=websocket&sid=2UPEqliF3xRU2zWCAAAC HTTP/1.1" 200 0 260.936225
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:30:33] "GET /get_session HTTP/1.1" 200 142 0.000988
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:30:33] "GET /socket.io/?user_uuid=user_2644ed61-670a-411e-abf0-9602f7ade41e&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=PbgzvFa HTTP/1.1" 200 275 0.000324
+convert_md: 68bacdfadf5aeae0912f7f18, 基础算法, 二分
+load_markdown_file: https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:30:33] "POST /socket.io/?user_uuid=user_2644ed61-670a-411e-abf0-9602f7ade41e&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=PbgzvGN&sid=SVJEypK2juGiBDGtAAAG HTTP/1.1" 200 193 0.000556
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:30:33] "GET /socket.io/?user_uuid=user_2644ed61-670a-411e-abf0-9602f7ade41e&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=PbgzvGO&sid=SVJEypK2juGiBDGtAAAG HTTP/1.1" 200 196 0.000193
+(21552) accepted ('127.0.0.1', 41504)
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:30:33] "POST /socket.io/?user_uuid=user_2644ed61-670a-411e-abf0-9602f7ade41e&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=PbgzvH8&sid=SVJEypK2juGiBDGtAAAG HTTP/1.1" 200 193 0.000306
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:30:33] "GET /favicon.ico HTTP/1.1" 404 331 0.000919
+User connected with session user_uuid: user_2644ed61-670a-411e-abf0-9602f7ade41e
+(21552) accepted ('127.0.0.1', 41506)
+https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:30:34] "GET /68bacdfadf5aeae0912f7f18-%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95-%E4%BA%8C%E5%88%86-markdown HTTP/1.1" 200 174 0.317784
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:30:34] "GET /socket.io/?user_uuid=user_2644ed61-670a-411e-abf0-9602f7ade41e&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=PbgzvH9&sid=SVJEypK2juGiBDGtAAAG HTTP/1.1" 200 157 0.318121
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:30:34] "GET /static/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95-%E4%BA%8C%E5%88%86.html HTTP/1.1" 200 2925 0.001257
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:30:34] "GET /socket.io/?user_uuid=user_2644ed61-670a-411e-abf0-9602f7ade41e&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=PbgzvMl&sid=SVJEypK2juGiBDGtAAAG HTTP/1.1" 200 157 0.000210
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:30:35] "GET /socket.io/?EIO=4&transport=polling&t=Pbgzvkp HTTP/1.1" 200 275 0.000319
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:30:35] "POST /socket.io/?EIO=4&transport=polling&t=PbgzvlV&sid=m1_zTqyLa3pVGpJZAAAI HTTP/1.1" 200 193 0.000488
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:30:35] "GET /socket.io/?EIO=4&transport=polling&t=PbgzvlW&sid=m1_zTqyLa3pVGpJZAAAI HTTP/1.1" 200 197 0.000155
+(21552) accepted ('127.0.0.1', 41510)
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:30:36] "POST /socket.io/?EIO=4&transport=polling&t=Pbgzvpb&sid=m1_zTqyLa3pVGpJZAAAI HTTP/1.1" 200 193 0.000374
+VSCode client connected
+{'config': {'user_uuid': 'user_2644ed61-670a-411e-abf0-9602f7ade41e', 'user_id': 'TCake', 'course_id': '68bacdfadf5aeae0912f7f18', 'chapter_name': '基础算法', 'lesson_name': '二分', 'path': '/home/TCake/68bacdfadf5aeae0912f7f18/基础算法/二分'}}
+User user_2644ed61-670a-411e-abf0-9602f7ade41e connected with path: /home/TCake/68bacdfadf5aeae0912f7f18/基础算法/二分
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:30:36] "GET /socket.io/?EIO=4&transport=polling&t=Pbgzvpc&sid=m1_zTqyLa3pVGpJZAAAI HTTP/1.1" 200 157 0.000136
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:30:36] "GET /socket.io/?EIO=4&transport=polling&t=Pbgzvqu&sid=m1_zTqyLa3pVGpJZAAAI HTTP/1.1" 200 157 0.000254
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:30:36] "POST /socket.io/?EIO=4&transport=polling&t=Pbgzvu4&sid=m1_zTqyLa3pVGpJZAAAI HTTP/1.1" 200 193 0.001407
+Traceback (most recent call last):
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/hub.py", line 471, in fire_timers
+ timer()
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/timer.py", line 59, in __call__
+ cb(*args, **kw)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/greenthread.py", line 272, in main
+ result = function(*args, **kwargs)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 591, in _handle_event_internal
+ r = server._trigger_event(data[0], namespace, sid, *data[1:])
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 627, in _trigger_event
+ return handler.trigger_event(event, *args)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/namespace.py", line 26, in trigger_event
+ return self.socketio._handle_event(handler, event, self.namespace,
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/__init__.py", line 835, in _handle_event
+ ret = handler(*args)
+ File "/home/flask/code-agent/Html/apps/sockets/namespaces.py", line 35, in on_message
+ realtime_response(dataconfig, data)
+ File "/home/flask/code-agent/Html/apps/services/backboard_service.py", line 57, in realtime_response
+ chatmanager.upload_bb()
+ File "/home/flask/code-agent/Html/apps/extension_ase/ase_client/manager.py", line 69, in upload_bb
+ self.ase_client.send_text('backboard-in', self.bb.get_info_prompt())
+AttributeError: 'ChatManager' object has no attribute 'ase_client'
+Received response: {'data': 'Connected to WebSocket!'}
+Connected to server. SID: CrUefuxzB1URL5Y_AAAU
+https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md
+https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md
+https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md
+{'引入': {'markdown': '\n二分是一个很简单基础,但很重要的知识点,为以后许多高级的数据结构与算法铺垫。\n\n下面是一个用二分的简单场景:\n\n假设小明从0到1000之间选择了一个数字但不告诉你,你可以不断猜测这个数,每次猜测小明会告知你的猜测得过大还是过小,问最多几次就一定能猜中?\n\n答案是利用二分查找的原理,猜测11次即可。\n\n1. 对于0到1000的答案备选区,猜测中位数500,假设过小,\n2. 则对于501到1000的答案备选区,猜测750,假设过大\n3. 则对于501到749的答案备选区,猜测625,假设过小,\n4. 则对于626到749区间......\n5. (688-749)\n6. (718-749)\n7. (734-749)\n8. (742-749)\n9. (746-749)\n10. (748-749)\n11. (749-749)\n\n在最差的情况下,第11次的答案备选区就一定长度为1了,也就是必然是答案。\n\n因此如果序列是有序的,就可以通过二分查找快速定位所需要的数据。\n\n#### 思考题(询问Agent以学习计算方法,或验证你的答案)\n\n对于上面那个题目,如果问题区间是1到4000,最差情况下需要猜测几次?\n\n', 'markdown_prompt': '\n本小节进行二分查找的引入,首先帮助学生理解教案引入章节的故事。\n\n确保学生理解了引入后,在进行思考题。\n\n如果不进行思考题,则询问一下是否不进行思考题,确认后进入下一节。\n\n如果进行思考题,告知学生计算方法并验证答案(答案是13次)\n\n计算方法:\n\n4000是初始答案区间长度,每次询问能够排除一半的区间,当区间长度小于等于1时,再进行一次猜测就一定是答案。\n\n4000不断除以2,除12次就小于等于1了,再加一次就一定是答案。最后是12+1=13次。\n\n(比4000大的最小2的次方数,4096就是2的12次方,这里的12就是答案中的12,或者写作"上取整(log2(4000))")\n\n询问学生,当学生告知理解后,进入下一节。\n\n', 'require_tools': [], 'score_prompt': '\n1. 学生独立给出了思考题的答案:10分 或者 学生在Agent指导下学会思考题:10分\n\n'}, '练习:二分查找': {'markdown': '\n试试对于下面的题目,用代码实现一下二分查找。\n\n#### 题目:有序数组寻址\n\n给出一个长度为n的有序数组(从小到大),有q次询问,对于每次询问,输出指定数在数组中的下标。如果不存在则输出-1。\n\n##### 输入\n\n第一行一个整数n。(1<=n<=10^5)\n\n第二行n个用空格分开的整数ai。(0<=ai<=10^8)\n\n第三行一个整数q,表示询问的次数。(1<=q<=10^4)\n\n后q行,每行一个整数b,表示询问的数。(0<=b<=10^8)\n\n##### 输出\n\nq行,每行一个整数,对应每次询问的返回结果\n\n##### 提示:\n\n完成代码后,通知Agent进行评测。\n\n如果你还不完全会这个算法,询问Agent获取提示并进行学习。\n\n', 'markdown_prompt': '\n如果学生在实现的过程中遇到问题,不要直接告知完整代码如何编写,询问其当前遇到的是什么问题,并帮助学生一步步完成题目。\n\n实现代码后,全部通过测试数据后才可以进入下一节。\n\n本体测试点文件夹名 `binary_search`\n\n\n', 'require_tools': [(, {'name': 'binary_search'})], 'score_prompt': '\n1. 学生最终代码通过所有测试点:30分\n2. 学生独立在10分钟内完成题目:10分 或者 学生在Agent指导下10分钟内完成题目:5分\n\n'}}
+Sent text to route 'markdown-in':
+二分是一个很简单基础,但很重要的知识点,为以后许多高级的数据结构与算法铺垫。
+
+下面是一个用二分的简单场景:
+
+假设小明从0到1000之间选择了一个数字但不告诉你,你可以不断猜测这个数,每次猜测小明会告知你的猜测得过大还是过小,问最多几次就一定能猜中?
+
+答案是利用二分查找的原理,猜测11次即可。
+
+1. 对于0到1000的答案备选区,猜测中位数500,假设过小,
+2. 则对于501到1000的答案备选区,猜测750,假设过大
+3. 则对于501到749的答案备选区,猜测625,假设过小,
+4. 则对于626到749区间......
+5. (688-749)
+6. (718-749)
+7. (734-749)
+8. (742-749)
+9. (746-749)
+10. (748-749)
+11. (749-749)
+
+在最差的情况下,第11次的答案备选区就一定长度为1了,也就是必然是答案。
+
+因此如果序列是有序的,就可以通过二分查找快速定位所需要的数据。
+
+#### 思考题(询问Agent以学习计算方法,或验证你的答案)
+
+对于上面那个题目,如果问题区间是1到4000,最差情况下需要猜测几次?
+
+
+Sent text to route 'markdown-prompt-in':
+本小节进行二分查找的引入,首先帮助学生理解教案引入章节的故事。
+
+确保学生理解了引入后,在进行思考题。
+
+如果不进行思考题,则询问一下是否不进行思考题,确认后进入下一节。
+
+如果进行思考题,告知学生计算方法并验证答案(答案是13次)
+
+计算方法:
+
+4000是初始答案区间长度,每次询问能够排除一半的区间,当区间长度小于等于1时,再进行一次猜测就一定是答案。
+
+4000不断除以2,除12次就小于等于1了,再加一次就一定是答案。最后是12+1=13次。
+
+(比4000大的最小2的次方数,4096就是2的12次方,这里的12就是答案中的12,或者写作"上取整(log2(4000))")
+
+询问学生,当学生告知理解后,进入下一节。
+
+
+Sent text to route 'score-prompt-in':
+1. 学生独立给出了思考题的答案:10分 或者 学生在Agent指导下学会思考题:10分
+
+
+VSCode client disconnected
+Disconnect reason:transport close
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:30:58] "GET /socket.io/?EIO=4&transport=websocket&sid=m1_zTqyLa3pVGpJZAAAI HTTP/1.1" 200 0 22.440151
+wait for code-server to exit
+useradd: user 'TCake' already exists
+Disconnected from server
+Directory /home/TCake/68bacdfadf5aeae0912f7f18/基础算法/二分 created successfully for user TCake
+groupadd: group 'shared_group_TCake' already exists
+Error creating shared_group: Command '['sudo', 'groupadd', 'shared_group_TCake']' returned non-zero exit status 9.
+{"level":"info","ts":1758436258.6679323,"msg":"using provided configuration","config_file":"/etc/caddy/Caddyfile","config_adapter":""}
+{"level":"warn","ts":1758436258.670012,"msg":"Caddyfile input is not formatted; run the 'caddy fmt' command to fix inconsistencies","adapter":"caddyfile","file":"/etc/caddy/Caddyfile","line":2}
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:30:58] "GET /desktop/user_2644ed61-670a-411e-abf0-9602f7ade41e/68bacdfadf5aeae0912f7f18/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95/%E4%BA%8C%E5%88%86 HTTP/1.1" 200 9747 0.320490
+(21552) accepted ('127.0.0.1', 34268)
+(21552) accepted ('127.0.0.1', 34276)
+(21552) accepted ('127.0.0.1', 34278)
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:30:58] "GET /static/css/desktop.css HTTP/1.1" 304 184 0.002325
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:30:58] "GET /static/js/chatbox.js HTTP/1.1" 304 184 0.001538
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:30:58] "GET /static/css/chatbox_approve_icon.css HTTP/1.1" 304 198 0.001750
+Disconnected from server
+disconnect success stop code-server success
+VSCode client disconnected
+Disconnect reason:transport close
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:30:59] "GET /socket.io/?user_uuid=user_2644ed61-670a-411e-abf0-9602f7ade41e&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=websocket&sid=SVJEypK2juGiBDGtAAAG HTTP/1.1" 200 0 25.029382
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:30:59] "GET /get_session HTTP/1.1" 200 142 0.000924
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:30:59] "GET /socket.io/?user_uuid=user_2644ed61-670a-411e-abf0-9602f7ade41e&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbgz_Uu HTTP/1.1" 200 275 0.000368
+convert_md: 68bacdfadf5aeae0912f7f18, 基础算法, 二分
+load_markdown_file: https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:30:59] "POST /socket.io/?user_uuid=user_2644ed61-670a-411e-abf0-9602f7ade41e&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbgz_Vl&sid=JEOGTvPITGO1p898AAAK HTTP/1.1" 200 193 0.000472
+(21552) accepted ('127.0.0.1', 34290)
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:30:59] "GET /socket.io/?user_uuid=user_2644ed61-670a-411e-abf0-9602f7ade41e&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbgz_Vm&sid=JEOGTvPITGO1p898AAAK HTTP/1.1" 200 196 0.000183
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:30:59] "GET /favicon.ico HTTP/1.1" 404 331 0.000918
+(21552) accepted ('127.0.0.1', 34300)
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:30:59] "POST /socket.io/?user_uuid=user_2644ed61-670a-411e-abf0-9602f7ade41e&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbgz_Wz&sid=JEOGTvPITGO1p898AAAK HTTP/1.1" 200 193 0.000324
+User connected with session user_uuid: user_2644ed61-670a-411e-abf0-9602f7ade41e
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:30:59] "GET /socket.io/?user_uuid=user_2644ed61-670a-411e-abf0-9602f7ade41e&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbgz_Wz.0&sid=JEOGTvPITGO1p898AAAK HTTP/1.1" 200 157 0.000190
+https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:30:59] "GET /68bacdfadf5aeae0912f7f18-%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95-%E4%BA%8C%E5%88%86-markdown HTTP/1.1" 200 174 0.280074
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:30:59] "GET /socket.io/?user_uuid=user_2644ed61-670a-411e-abf0-9602f7ade41e&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbgz_an&sid=JEOGTvPITGO1p898AAAK HTTP/1.1" 200 157 0.000214
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:30:59] "GET /static/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95-%E4%BA%8C%E5%88%86.html HTTP/1.1" 200 2924 0.001155
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:31:01] "GET /socket.io/?EIO=4&transport=polling&t=Pbgz_z9 HTTP/1.1" 200 275 0.000301
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:31:01] "POST /socket.io/?EIO=4&transport=polling&t=Pbg-018&sid=e2-jX5LKXAoHEZqHAAAM HTTP/1.1" 200 193 0.000436
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:31:01] "GET /socket.io/?EIO=4&transport=polling&t=Pbg-019&sid=e2-jX5LKXAoHEZqHAAAM HTTP/1.1" 200 197 0.000186
+(21552) accepted ('127.0.0.1', 34304)
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:31:01] "POST /socket.io/?EIO=4&transport=polling&t=Pbg-02Z&sid=e2-jX5LKXAoHEZqHAAAM HTTP/1.1" 200 193 0.000725
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:31:01] "GET /socket.io/?EIO=4&transport=polling&t=Pbg-02a&sid=e2-jX5LKXAoHEZqHAAAM HTTP/1.1" 200 157 0.000184
+Traceback (most recent call last):
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/hub.py", line 471, in fire_timers
+ timer()
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/timer.py", line 59, in __call__
+ cb(*args, **kw)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/greenthread.py", line 272, in main
+ result = function(*args, **kwargs)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 591, in _handle_event_internal
+ r = server._trigger_event(data[0], namespace, sid, *data[1:])
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 627, in _trigger_event
+ return handler.trigger_event(event, *args)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/namespace.py", line 26, in trigger_event
+ return self.socketio._handle_event(handler, event, self.namespace,
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/__init__.py", line 835, in _handle_event
+ ret = handler(*args)
+ File "/home/flask/code-agent/Html/apps/sockets/namespaces.py", line 35, in on_message
+ realtime_response(dataconfig, data)
+ File "/home/flask/code-agent/Html/apps/services/backboard_service.py", line 57, in realtime_response
+ chatmanager.upload_bb()
+ File "/home/flask/code-agent/Html/apps/extension_ase/ase_client/manager.py", line 69, in upload_bb
+ self.ase_client.send_text('backboard-in', self.bb.get_info_prompt())
+AttributeError: 'ChatManager' object has no attribute 'ase_client'
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:31:01] "GET /socket.io/?EIO=4&transport=polling&t=Pbg-038.0&sid=e2-jX5LKXAoHEZqHAAAM HTTP/1.1" 200 157 0.000504
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:31:01] "POST /socket.io/?EIO=4&transport=polling&t=Pbg-038&sid=e2-jX5LKXAoHEZqHAAAM HTTP/1.1" 200 193 0.000796
+VSCode client connected
+{'config': {'user_uuid': 'user_2644ed61-670a-411e-abf0-9602f7ade41e', 'user_id': 'TCake', 'course_id': '68bacdfadf5aeae0912f7f18', 'chapter_name': '基础算法', 'lesson_name': '二分', 'path': '/home/TCake/68bacdfadf5aeae0912f7f18/基础算法/二分'}}
+User user_2644ed61-670a-411e-abf0-9602f7ade41e connected with path: /home/TCake/68bacdfadf5aeae0912f7f18/基础算法/二分
+Received response: {'data': 'Connected to WebSocket!'}
+Connected to server. SID: CaC3iQ_eU9AGt3wZAAAW
+https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md
+https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md
+https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md
+{'引入': {'markdown': '\n二分是一个很简单基础,但很重要的知识点,为以后许多高级的数据结构与算法铺垫。\n\n下面是一个用二分的简单场景:\n\n假设小明从0到1000之间选择了一个数字但不告诉你,你可以不断猜测这个数,每次猜测小明会告知你的猜测得过大还是过小,问最多几次就一定能猜中?\n\n答案是利用二分查找的原理,猜测11次即可。\n\n1. 对于0到1000的答案备选区,猜测中位数500,假设过小,\n2. 则对于501到1000的答案备选区,猜测750,假设过大\n3. 则对于501到749的答案备选区,猜测625,假设过小,\n4. 则对于626到749区间......\n5. (688-749)\n6. (718-749)\n7. (734-749)\n8. (742-749)\n9. (746-749)\n10. (748-749)\n11. (749-749)\n\n在最差的情况下,第11次的答案备选区就一定长度为1了,也就是必然是答案。\n\n因此如果序列是有序的,就可以通过二分查找快速定位所需要的数据。\n\n#### 思考题(询问Agent以学习计算方法,或验证你的答案)\n\n对于上面那个题目,如果问题区间是1到4000,最差情况下需要猜测几次?\n\n', 'markdown_prompt': '\n本小节进行二分查找的引入,首先帮助学生理解教案引入章节的故事。\n\n确保学生理解了引入后,在进行思考题。\n\n如果不进行思考题,则询问一下是否不进行思考题,确认后进入下一节。\n\n如果进行思考题,告知学生计算方法并验证答案(答案是13次)\n\n计算方法:\n\n4000是初始答案区间长度,每次询问能够排除一半的区间,当区间长度小于等于1时,再进行一次猜测就一定是答案。\n\n4000不断除以2,除12次就小于等于1了,再加一次就一定是答案。最后是12+1=13次。\n\n(比4000大的最小2的次方数,4096就是2的12次方,这里的12就是答案中的12,或者写作"上取整(log2(4000))")\n\n询问学生,当学生告知理解后,进入下一节。\n\n', 'require_tools': [], 'score_prompt': '\n1. 学生独立给出了思考题的答案:10分 或者 学生在Agent指导下学会思考题:10分\n\n'}, '练习:二分查找': {'markdown': '\n试试对于下面的题目,用代码实现一下二分查找。\n\n#### 题目:有序数组寻址\n\n给出一个长度为n的有序数组(从小到大),有q次询问,对于每次询问,输出指定数在数组中的下标。如果不存在则输出-1。\n\n##### 输入\n\n第一行一个整数n。(1<=n<=10^5)\n\n第二行n个用空格分开的整数ai。(0<=ai<=10^8)\n\n第三行一个整数q,表示询问的次数。(1<=q<=10^4)\n\n后q行,每行一个整数b,表示询问的数。(0<=b<=10^8)\n\n##### 输出\n\nq行,每行一个整数,对应每次询问的返回结果\n\n##### 提示:\n\n完成代码后,通知Agent进行评测。\n\n如果你还不完全会这个算法,询问Agent获取提示并进行学习。\n\n', 'markdown_prompt': '\n如果学生在实现的过程中遇到问题,不要直接告知完整代码如何编写,询问其当前遇到的是什么问题,并帮助学生一步步完成题目。\n\n实现代码后,全部通过测试数据后才可以进入下一节。\n\n本体测试点文件夹名 `binary_search`\n\n\n', 'require_tools': [(, {'name': 'binary_search'})], 'score_prompt': '\n1. 学生最终代码通过所有测试点:30分\n2. 学生独立在10分钟内完成题目:10分 或者 学生在Agent指导下10分钟内完成题目:5分\n\n'}}
+Sent text to route 'markdown-in':
+二分是一个很简单基础,但很重要的知识点,为以后许多高级的数据结构与算法铺垫。
+
+下面是一个用二分的简单场景:
+
+假设小明从0到1000之间选择了一个数字但不告诉你,你可以不断猜测这个数,每次猜测小明会告知你的猜测得过大还是过小,问最多几次就一定能猜中?
+
+答案是利用二分查找的原理,猜测11次即可。
+
+1. 对于0到1000的答案备选区,猜测中位数500,假设过小,
+2. 则对于501到1000的答案备选区,猜测750,假设过大
+3. 则对于501到749的答案备选区,猜测625,假设过小,
+4. 则对于626到749区间......
+5. (688-749)
+6. (718-749)
+7. (734-749)
+8. (742-749)
+9. (746-749)
+10. (748-749)
+11. (749-749)
+
+在最差的情况下,第11次的答案备选区就一定长度为1了,也就是必然是答案。
+
+因此如果序列是有序的,就可以通过二分查找快速定位所需要的数据。
+
+#### 思考题(询问Agent以学习计算方法,或验证你的答案)
+
+对于上面那个题目,如果问题区间是1到4000,最差情况下需要猜测几次?
+
+
+Sent text to route 'markdown-prompt-in':
+本小节进行二分查找的引入,首先帮助学生理解教案引入章节的故事。
+
+确保学生理解了引入后,在进行思考题。
+
+如果不进行思考题,则询问一下是否不进行思考题,确认后进入下一节。
+
+如果进行思考题,告知学生计算方法并验证答案(答案是13次)
+
+计算方法:
+
+4000是初始答案区间长度,每次询问能够排除一半的区间,当区间长度小于等于1时,再进行一次猜测就一定是答案。
+
+4000不断除以2,除12次就小于等于1了,再加一次就一定是答案。最后是12+1=13次。
+
+(比4000大的最小2的次方数,4096就是2的12次方,这里的12就是答案中的12,或者写作"上取整(log2(4000))")
+
+询问学生,当学生告知理解后,进入下一节。
+
+
+Sent text to route 'score-prompt-in':
+1. 学生独立给出了思考题的答案:10分 或者 学生在Agent指导下学会思考题:10分
+
+
+Traceback (most recent call last):
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/hub.py", line 471, in fire_timers
+ timer()
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/timer.py", line 59, in __call__
+ cb(*args, **kw)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/greenthread.py", line 272, in main
+ result = function(*args, **kwargs)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 591, in _handle_event_internal
+ r = server._trigger_event(data[0], namespace, sid, *data[1:])
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 627, in _trigger_event
+ return handler.trigger_event(event, *args)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/namespace.py", line 26, in trigger_event
+ return self.socketio._handle_event(handler, event, self.namespace,
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/__init__.py", line 835, in _handle_event
+ ret = handler(*args)
+ File "/home/flask/code-agent/Html/apps/sockets/namespaces.py", line 35, in on_message
+ realtime_response(dataconfig, data)
+ File "/home/flask/code-agent/Html/apps/services/backboard_service.py", line 36, in realtime_response
+ with open(file_path, "r", encoding="utf-8") as f:
+FileNotFoundError: [Errno 2] No such file or directory: './test.py'
+VSCode client disconnected
+Disconnect reason:transport close
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:32:05] "GET /socket.io/?EIO=4&transport=websocket&sid=e2-jX5LKXAoHEZqHAAAM HTTP/1.1" 200 0 64.275171
+wait for code-server to exit
+useradd: user 'TCake' already exists
+Disconnected from server
+Directory /home/TCake/68bacdfadf5aeae0912f7f18/基础算法/二分 created successfully for user TCake
+groupadd: group 'shared_group_TCake' already exists
+Error creating shared_group: Command '['sudo', 'groupadd', 'shared_group_TCake']' returned non-zero exit status 9.
+{"level":"info","ts":1758436326.2149777,"msg":"using provided configuration","config_file":"/etc/caddy/Caddyfile","config_adapter":""}
+{"level":"warn","ts":1758436326.2170887,"msg":"Caddyfile input is not formatted; run the 'caddy fmt' command to fix inconsistencies","adapter":"caddyfile","file":"/etc/caddy/Caddyfile","line":2}
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:32:06] "GET /desktop/user_2644ed61-670a-411e-abf0-9602f7ade41e/68bacdfadf5aeae0912f7f18/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95/%E4%BA%8C%E5%88%86 HTTP/1.1" 200 9747 0.342663
+(21552) accepted ('127.0.0.1', 41864)
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:32:06] "GET /static/css/desktop.css HTTP/1.1" 304 184 0.006387
+(21552) accepted ('127.0.0.1', 41870)
+(21552) accepted ('127.0.0.1', 41880)
+Disconnected from server
+disconnect success stop code-server success
+VSCode client disconnected
+Disconnect reason:transport close
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:32:06] "GET /socket.io/?user_uuid=user_2644ed61-670a-411e-abf0-9602f7ade41e&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=websocket&sid=JEOGTvPITGO1p898AAAK HTTP/1.1" 200 0 66.906156
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:32:06] "GET /static/css/chatbox_approve_icon.css HTTP/1.1" 304 198 0.006737
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:32:06] "GET /static/js/chatbox.js HTTP/1.1" 304 184 0.003828
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:32:07] "GET /get_session HTTP/1.1" 200 142 0.001450
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:32:07] "GET /socket.io/?user_uuid=user_2644ed61-670a-411e-abf0-9602f7ade41e&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbg-F-y HTTP/1.1" 200 275 0.000311
+convert_md: 68bacdfadf5aeae0912f7f18, 基础算法, 二分
+load_markdown_file: https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:32:07] "POST /socket.io/?user_uuid=user_2644ed61-670a-411e-abf0-9602f7ade41e&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbg-F_r&sid=JouAFsO4CCpjPp8dAAAO HTTP/1.1" 200 193 0.000511
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:32:07] "GET /socket.io/?user_uuid=user_2644ed61-670a-411e-abf0-9602f7ade41e&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbg-F_r.0&sid=JouAFsO4CCpjPp8dAAAO HTTP/1.1" 200 196 0.000201
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:32:07] "GET /favicon.ico HTTP/1.1" 404 331 0.001114
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:32:07] "POST /socket.io/?user_uuid=user_2644ed61-670a-411e-abf0-9602f7ade41e&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbg-G0U&sid=JouAFsO4CCpjPp8dAAAO HTTP/1.1" 200 193 0.000299
+User connected with session user_uuid: user_2644ed61-670a-411e-abf0-9602f7ade41e
+(21552) accepted ('127.0.0.1', 41884)
+https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:32:07] "GET /68bacdfadf5aeae0912f7f18-%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95-%E4%BA%8C%E5%88%86-markdown HTTP/1.1" 200 174 0.297785
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:32:07] "GET /socket.io/?user_uuid=user_2644ed61-670a-411e-abf0-9602f7ade41e&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbg-G0U.0&sid=JouAFsO4CCpjPp8dAAAO HTTP/1.1" 200 157 0.267236
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:32:07] "GET /static/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95-%E4%BA%8C%E5%88%86.html HTTP/1.1" 200 2925 0.001230
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:32:07] "GET /socket.io/?user_uuid=user_2644ed61-670a-411e-abf0-9602f7ade41e&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbg-G5F&sid=JouAFsO4CCpjPp8dAAAO HTTP/1.1" 200 157 0.000175
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:32:08] "GET /socket.io/?EIO=4&transport=polling&t=Pbg-GSC HTTP/1.1" 200 275 0.000316
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:32:09] "POST /socket.io/?EIO=4&transport=polling&t=Pbg-GWM&sid=nVnzRK_M6EDmFm77AAAQ HTTP/1.1" 200 193 0.000956
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:32:09] "GET /socket.io/?EIO=4&transport=polling&t=Pbg-GWN&sid=nVnzRK_M6EDmFm77AAAQ HTTP/1.1" 200 197 0.000236
+(21552) accepted ('127.0.0.1', 41896)
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:32:09] "POST /socket.io/?EIO=4&transport=polling&t=Pbg-GXc&sid=nVnzRK_M6EDmFm77AAAQ HTTP/1.1" 200 193 0.000801
+Traceback (most recent call last):
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/hub.py", line 471, in fire_timers
+ timer()
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/timer.py", line 59, in __call__
+ cb(*args, **kw)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/greenthread.py", line 272, in main
+ result = function(*args, **kwargs)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 591, in _handle_event_internal
+ r = server._trigger_event(data[0], namespace, sid, *data[1:])
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 627, in _trigger_event
+ return handler.trigger_event(event, *args)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/namespace.py", line 26, in trigger_event
+ return self.socketio._handle_event(handler, event, self.namespace,
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/__init__.py", line 835, in _handle_event
+ ret = handler(*args)
+ File "/home/flask/code-agent/Html/apps/sockets/namespaces.py", line 35, in on_message
+ realtime_response(dataconfig, data)
+ File "/home/flask/code-agent/Html/apps/services/backboard_service.py", line 57, in realtime_response
+ chatmanager.upload_bb()
+ File "/home/flask/code-agent/Html/apps/extension_ase/ase_client/manager.py", line 69, in upload_bb
+ self.ase_client.send_text('backboard-in', self.bb.get_info_prompt())
+AttributeError: 'ChatManager' object has no attribute 'ase_client'
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:32:09] "GET /socket.io/?EIO=4&transport=polling&t=Pbg-GXd&sid=nVnzRK_M6EDmFm77AAAQ HTTP/1.1" 200 157 0.000194
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:32:09] "POST /socket.io/?EIO=4&transport=polling&t=Pbg-GYE&sid=nVnzRK_M6EDmFm77AAAQ HTTP/1.1" 200 193 0.000671
+VSCode client connected
+{'config': {'user_uuid': 'user_2644ed61-670a-411e-abf0-9602f7ade41e', 'user_id': 'TCake', 'course_id': '68bacdfadf5aeae0912f7f18', 'chapter_name': '基础算法', 'lesson_name': '二分', 'path': '/home/TCake/68bacdfadf5aeae0912f7f18/基础算法/二分'}}
+User user_2644ed61-670a-411e-abf0-9602f7ade41e connected with path: /home/TCake/68bacdfadf5aeae0912f7f18/基础算法/二分
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:32:09] "GET /socket.io/?EIO=4&transport=polling&t=Pbg-GYI&sid=nVnzRK_M6EDmFm77AAAQ HTTP/1.1" 200 157 0.000346
+Received response: {'data': 'Connected to WebSocket!'}
+Connected to server. SID: m4-0kNoSQKU5aiqZAAAY
+https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md
+Traceback (most recent call last):
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/hub.py", line 471, in fire_timers
+ timer()
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/timer.py", line 59, in __call__
+ cb(*args, **kw)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/greenthread.py", line 272, in main
+ result = function(*args, **kwargs)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 591, in _handle_event_internal
+ r = server._trigger_event(data[0], namespace, sid, *data[1:])
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 627, in _trigger_event
+ return handler.trigger_event(event, *args)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/namespace.py", line 26, in trigger_event
+ return self.socketio._handle_event(handler, event, self.namespace,
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/__init__.py", line 835, in _handle_event
+ ret = handler(*args)
+ File "/home/flask/code-agent/Html/apps/sockets/namespaces.py", line 35, in on_message
+ realtime_response(dataconfig, data)
+ File "/home/flask/code-agent/Html/apps/services/backboard_service.py", line 36, in realtime_response
+ with open(file_path, "r", encoding="utf-8") as f:
+FileNotFoundError: [Errno 2] No such file or directory: './test.py'
+https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md
+https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md
+{'引入': {'markdown': '\n二分是一个很简单基础,但很重要的知识点,为以后许多高级的数据结构与算法铺垫。\n\n下面是一个用二分的简单场景:\n\n假设小明从0到1000之间选择了一个数字但不告诉你,你可以不断猜测这个数,每次猜测小明会告知你的猜测得过大还是过小,问最多几次就一定能猜中?\n\n答案是利用二分查找的原理,猜测11次即可。\n\n1. 对于0到1000的答案备选区,猜测中位数500,假设过小,\n2. 则对于501到1000的答案备选区,猜测750,假设过大\n3. 则对于501到749的答案备选区,猜测625,假设过小,\n4. 则对于626到749区间......\n5. (688-749)\n6. (718-749)\n7. (734-749)\n8. (742-749)\n9. (746-749)\n10. (748-749)\n11. (749-749)\n\n在最差的情况下,第11次的答案备选区就一定长度为1了,也就是必然是答案。\n\n因此如果序列是有序的,就可以通过二分查找快速定位所需要的数据。\n\n#### 思考题(询问Agent以学习计算方法,或验证你的答案)\n\n对于上面那个题目,如果问题区间是1到4000,最差情况下需要猜测几次?\n\n', 'markdown_prompt': '\n本小节进行二分查找的引入,首先帮助学生理解教案引入章节的故事。\n\n确保学生理解了引入后,在进行思考题。\n\n如果不进行思考题,则询问一下是否不进行思考题,确认后进入下一节。\n\n如果进行思考题,告知学生计算方法并验证答案(答案是13次)\n\n计算方法:\n\n4000是初始答案区间长度,每次询问能够排除一半的区间,当区间长度小于等于1时,再进行一次猜测就一定是答案。\n\n4000不断除以2,除12次就小于等于1了,再加一次就一定是答案。最后是12+1=13次。\n\n(比4000大的最小2的次方数,4096就是2的12次方,这里的12就是答案中的12,或者写作"上取整(log2(4000))")\n\n询问学生,当学生告知理解后,进入下一节。\n\n', 'require_tools': [], 'score_prompt': '\n1. 学生独立给出了思考题的答案:10分 或者 学生在Agent指导下学会思考题:10分\n\n'}, '练习:二分查找': {'markdown': '\n试试对于下面的题目,用代码实现一下二分查找。\n\n#### 题目:有序数组寻址\n\n给出一个长度为n的有序数组(从小到大),有q次询问,对于每次询问,输出指定数在数组中的下标。如果不存在则输出-1。\n\n##### 输入\n\n第一行一个整数n。(1<=n<=10^5)\n\n第二行n个用空格分开的整数ai。(0<=ai<=10^8)\n\n第三行一个整数q,表示询问的次数。(1<=q<=10^4)\n\n后q行,每行一个整数b,表示询问的数。(0<=b<=10^8)\n\n##### 输出\n\nq行,每行一个整数,对应每次询问的返回结果\n\n##### 提示:\n\n完成代码后,通知Agent进行评测。\n\n如果你还不完全会这个算法,询问Agent获取提示并进行学习。\n\n', 'markdown_prompt': '\n如果学生在实现的过程中遇到问题,不要直接告知完整代码如何编写,询问其当前遇到的是什么问题,并帮助学生一步步完成题目。\n\n实现代码后,全部通过测试数据后才可以进入下一节。\n\n本体测试点文件夹名 `binary_search`\n\n\n', 'require_tools': [(, {'name': 'binary_search'})], 'score_prompt': '\n1. 学生最终代码通过所有测试点:30分\n2. 学生独立在10分钟内完成题目:10分 或者 学生在Agent指导下10分钟内完成题目:5分\n\n'}}
+Sent text to route 'markdown-in':
+二分是一个很简单基础,但很重要的知识点,为以后许多高级的数据结构与算法铺垫。
+
+下面是一个用二分的简单场景:
+
+假设小明从0到1000之间选择了一个数字但不告诉你,你可以不断猜测这个数,每次猜测小明会告知你的猜测得过大还是过小,问最多几次就一定能猜中?
+
+答案是利用二分查找的原理,猜测11次即可。
+
+1. 对于0到1000的答案备选区,猜测中位数500,假设过小,
+2. 则对于501到1000的答案备选区,猜测750,假设过大
+3. 则对于501到749的答案备选区,猜测625,假设过小,
+4. 则对于626到749区间......
+5. (688-749)
+6. (718-749)
+7. (734-749)
+8. (742-749)
+9. (746-749)
+10. (748-749)
+11. (749-749)
+
+在最差的情况下,第11次的答案备选区就一定长度为1了,也就是必然是答案。
+
+因此如果序列是有序的,就可以通过二分查找快速定位所需要的数据。
+
+#### 思考题(询问Agent以学习计算方法,或验证你的答案)
+
+对于上面那个题目,如果问题区间是1到4000,最差情况下需要猜测几次?
+
+
+Sent text to route 'markdown-prompt-in':
+本小节进行二分查找的引入,首先帮助学生理解教案引入章节的故事。
+
+确保学生理解了引入后,在进行思考题。
+
+如果不进行思考题,则询问一下是否不进行思考题,确认后进入下一节。
+
+如果进行思考题,告知学生计算方法并验证答案(答案是13次)
+
+计算方法:
+
+4000是初始答案区间长度,每次询问能够排除一半的区间,当区间长度小于等于1时,再进行一次猜测就一定是答案。
+
+4000不断除以2,除12次就小于等于1了,再加一次就一定是答案。最后是12+1=13次。
+
+(比4000大的最小2的次方数,4096就是2的12次方,这里的12就是答案中的12,或者写作"上取整(log2(4000))")
+
+询问学生,当学生告知理解后,进入下一节。
+
+
+Sent text to route 'score-prompt-in':
+1. 学生独立给出了思考题的答案:10分 或者 学生在Agent指导下学会思考题:10分
+
+
+Traceback (most recent call last):
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/hub.py", line 471, in fire_timers
+ timer()
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/timer.py", line 59, in __call__
+ cb(*args, **kw)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/greenthread.py", line 272, in main
+ result = function(*args, **kwargs)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 591, in _handle_event_internal
+ r = server._trigger_event(data[0], namespace, sid, *data[1:])
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 627, in _trigger_event
+ return handler.trigger_event(event, *args)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/namespace.py", line 26, in trigger_event
+ return self.socketio._handle_event(handler, event, self.namespace,
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/__init__.py", line 835, in _handle_event
+ ret = handler(*args)
+ File "/home/flask/code-agent/Html/apps/sockets/namespaces.py", line 35, in on_message
+ realtime_response(dataconfig, data)
+ File "/home/flask/code-agent/Html/apps/services/backboard_service.py", line 53, in realtime_response
+ with open(file_path, "r", encoding="utf-8") as f:
+FileNotFoundError: [Errno 2] No such file or directory: './test.py'
+User active function call
+../../../../flask/code-agent/Html/test.py
+name 'FunctionResponse' is not defined
+ * Detected change in '/home/flask/code-agent/Html/backboardManager.py', reloading
+[2025-09-21 14:37:14,415] INFO in __init__: Shutting down gracefully (atexit)...
+wait for code-server to exit
+Disconnected from server
+Disconnected from server
+disconnect success stop code-server success
+[2025-09-21 14:37:16,768] INFO in __init__: Cleanup finished (atexit).
+ * Restarting with stat
+ * Debugger is active!
+ * Debugger PIN: 230-236-310
+(22971) wsgi starting up on http://0.0.0.0:5551
+(22971) accepted ('127.0.0.1', 55208)
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:37:19] "GET /socket.io/?EIO=4&transport=polling&t=Pbg_SMy HTTP/1.1" 200 275 0.000455
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:37:19] "POST /socket.io/?EIO=4&transport=polling&t=Pbg_SNZ&sid=HGHT6966MkK5v84XAAAA HTTP/1.1" 200 193 0.000988
+(22971) accepted ('127.0.0.1', 55214)
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:37:19] "GET /socket.io/?EIO=4&transport=polling&t=Pbg_SNZ.0&sid=HGHT6966MkK5v84XAAAA HTTP/1.1" 200 197 0.000497
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:37:19] "POST /socket.io/?EIO=4&transport=polling&t=Pbg_SOD&sid=HGHT6966MkK5v84XAAAA HTTP/1.1" 200 193 0.000268
+VSCode client connected
+{'config': {'user_uuid': 'user_2644ed61-670a-411e-abf0-9602f7ade41e', 'user_id': 'TCake', 'course_id': '68bacdfadf5aeae0912f7f18', 'chapter_name': '基础算法', 'lesson_name': '二分', 'path': '/home/TCake/68bacdfadf5aeae0912f7f18/基础算法/二分'}}
+User user_2644ed61-670a-411e-abf0-9602f7ade41e connected with path: /home/TCake/68bacdfadf5aeae0912f7f18/基础算法/二分
+Traceback (most recent call last):
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/hub.py", line 471, in fire_timers
+ timer()
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/timer.py", line 59, in __call__
+ cb(*args, **kw)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/greenthread.py", line 272, in main
+ result = function(*args, **kwargs)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 591, in _handle_event_internal
+ r = server._trigger_event(data[0], namespace, sid, *data[1:])
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 627, in _trigger_event
+ return handler.trigger_event(event, *args)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/namespace.py", line 26, in trigger_event
+ return self.socketio._handle_event(handler, event, self.namespace,
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/__init__.py", line 835, in _handle_event
+ ret = handler(*args)
+ File "/home/flask/code-agent/Html/apps/sockets/namespaces.py", line 28, in on_login
+ if backboard_manager.get_backboard(user_uuid) == None:
+ File "/home/flask/code-agent/Html/backboardManager.py", line 79, in get_backboard
+ return self.backboards[user_uuid]
+KeyError: 'user_2644ed61-670a-411e-abf0-9602f7ade41e'
+(22971) accepted ('127.0.0.1', 55220)
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:37:19] "GET /socket.io/?EIO=4&transport=polling&t=Pbg_SOD.0&sid=HGHT6966MkK5v84XAAAA HTTP/1.1" 200 157 0.050972
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:37:20] "GET /socket.io/?user_uuid=user_2644ed61-670a-411e-abf0-9602f7ade41e&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbg_Sck HTTP/1.1" 200 275 0.000566
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:37:20] "POST /socket.io/?user_uuid=user_2644ed61-670a-411e-abf0-9602f7ade41e&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbg_SdM&sid=AJWRGXzoBnRnz0TAAAAC HTTP/1.1" 200 193 0.000508
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:37:20] "GET /socket.io/?user_uuid=user_2644ed61-670a-411e-abf0-9602f7ade41e&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbg_SdN&sid=AJWRGXzoBnRnz0TAAAAC HTTP/1.1" 200 196 0.000193
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:37:20] "POST /socket.io/?user_uuid=user_2644ed61-670a-411e-abf0-9602f7ade41e&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbg_Sd-&sid=AJWRGXzoBnRnz0TAAAAC HTTP/1.1" 200 193 0.000268
+Traceback (most recent call last):
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/hub.py", line 471, in fire_timers
+ timer()
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/timer.py", line 59, in __call__
+ cb(*args, **kw)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/greenthread.py", line 272, in main
+ result = function(*args, **kwargs)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 591, in _handle_event_internal
+ r = server._trigger_event(data[0], namespace, sid, *data[1:])
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 627, in _trigger_event
+ return handler.trigger_event(event, *args)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/namespace.py", line 26, in trigger_event
+ return self.socketio._handle_event(handler, event, self.namespace,
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/__init__.py", line 835, in _handle_event
+ ret = handler(*args)
+ File "/home/flask/code-agent/Html/apps/sockets/namespaces.py", line 53, in on_login
+ user_id = uuid2username[user_uuid]
+KeyError: 'user_2644ed61-670a-411e-abf0-9602f7ade41e'
+(22971) accepted ('127.0.0.1', 55234)
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:37:21] "GET /socket.io/?user_uuid=user_2644ed61-670a-411e-abf0-9602f7ade41e&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbg_Sd_&sid=AJWRGXzoBnRnz0TAAAAC HTTP/1.1" 200 157 0.078761
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:37:21] "GET /socket.io/?user_uuid=user_2644ed61-670a-411e-abf0-9602f7ade41e&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbg_Sfq&sid=AJWRGXzoBnRnz0TAAAAC HTTP/1.1" 200 157 0.000279
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:37:23] "GET /socket.io/?EIO=4&transport=polling&t=Pbg_TBc HTTP/1.1" 200 275 0.000356
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:37:23] "POST /socket.io/?EIO=4&transport=polling&t=Pbg_TCC&sid=Pis5qkbddj-1IWixAAAE HTTP/1.1" 200 193 0.000446
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:37:23] "GET /socket.io/?EIO=4&transport=polling&t=Pbg_TCD&sid=Pis5qkbddj-1IWixAAAE HTTP/1.1" 200 197 0.000165
+(22971) accepted ('127.0.0.1', 54770)
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:37:23] "POST /socket.io/?EIO=4&transport=polling&t=Pbg_TFn&sid=Pis5qkbddj-1IWixAAAE HTTP/1.1" 200 193 0.000336
+VSCode client connected
+{'config': {'user_uuid': 'user_2644ed61-670a-411e-abf0-9602f7ade41e', 'user_id': 'TCake', 'course_id': '68bacdfadf5aeae0912f7f18', 'chapter_name': '基础算法', 'lesson_name': '二分', 'path': '/home/TCake/68bacdfadf5aeae0912f7f18/基础算法/二分'}}
+User user_2644ed61-670a-411e-abf0-9602f7ade41e connected with path: /home/TCake/68bacdfadf5aeae0912f7f18/基础算法/二分
+Traceback (most recent call last):
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/hub.py", line 471, in fire_timers
+ timer()
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/timer.py", line 59, in __call__
+ cb(*args, **kw)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/greenthread.py", line 272, in main
+ result = function(*args, **kwargs)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 591, in _handle_event_internal
+ r = server._trigger_event(data[0], namespace, sid, *data[1:])
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 627, in _trigger_event
+ return handler.trigger_event(event, *args)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/namespace.py", line 26, in trigger_event
+ return self.socketio._handle_event(handler, event, self.namespace,
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/__init__.py", line 835, in _handle_event
+ ret = handler(*args)
+ File "/home/flask/code-agent/Html/apps/sockets/namespaces.py", line 28, in on_login
+ if backboard_manager.get_backboard(user_uuid) == None:
+ File "/home/flask/code-agent/Html/backboardManager.py", line 79, in get_backboard
+ return self.backboards[user_uuid]
+KeyError: 'user_2644ed61-670a-411e-abf0-9602f7ade41e'
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:37:23] "GET /socket.io/?EIO=4&transport=polling&t=Pbg_TFo&sid=Pis5qkbddj-1IWixAAAE HTTP/1.1" 200 157 0.000158
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:37:23] "GET /socket.io/?EIO=4&transport=polling&t=Pbg_TGw&sid=Pis5qkbddj-1IWixAAAE HTTP/1.1" 200 157 0.000260
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:37:23] "POST /socket.io/?EIO=4&transport=polling&t=Pbg_TJZ&sid=Pis5qkbddj-1IWixAAAE HTTP/1.1" 200 193 0.000300
+Traceback (most recent call last):
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/hub.py", line 471, in fire_timers
+ timer()
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/timer.py", line 59, in __call__
+ cb(*args, **kw)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/greenthread.py", line 272, in main
+ result = function(*args, **kwargs)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 591, in _handle_event_internal
+ r = server._trigger_event(data[0], namespace, sid, *data[1:])
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 627, in _trigger_event
+ return handler.trigger_event(event, *args)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/namespace.py", line 26, in trigger_event
+ return self.socketio._handle_event(handler, event, self.namespace,
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/__init__.py", line 835, in _handle_event
+ ret = handler(*args)
+ File "/home/flask/code-agent/Html/apps/sockets/namespaces.py", line 35, in on_message
+ realtime_response(dataconfig, data)
+ File "/home/flask/code-agent/Html/apps/services/backboard_service.py", line 19, in realtime_response
+ chatmanager = current_app.extensions["user_uuid2chatmanager"][user_uuid]
+KeyError: 'user_2644ed61-670a-411e-abf0-9602f7ade41e'
+VSCode client disconnected
+Disconnect reason:transport close
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:37:57] "GET /socket.io/?EIO=4&transport=websocket&sid=HGHT6966MkK5v84XAAAA HTTP/1.1" 200 0 37.968790
+VSCode client disconnected
+Disconnect reason:transport close
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:37:57] "GET /socket.io/?EIO=4&transport=websocket&sid=Pis5qkbddj-1IWixAAAE HTTP/1.1" 200 0 34.598510
+disconnect handler error
+Traceback (most recent call last):
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/engineio/server.py", line 450, in run_handler
+ return self.handlers[event](*args)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 671, in _handle_eio_disconnect
+ self._handle_disconnect(eio_sid, n, reason)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 568, in _handle_disconnect
+ self._trigger_event('disconnect', namespace, sid,
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 627, in _trigger_event
+ return handler.trigger_event(event, *args)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/namespace.py", line 26, in trigger_event
+ return self.socketio._handle_event(handler, event, self.namespace,
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/__init__.py", line 835, in _handle_event
+ ret = handler(*args)
+ File "/home/flask/code-agent/Html/apps/sockets/namespaces.py", line 153, in on_disconnect
+ user_uuid2chatmanager[uuid].disconnect(uuid)
+KeyError: 'user_2644ed61-670a-411e-abf0-9602f7ade41e'
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:37:57] "GET /socket.io/?user_uuid=user_2644ed61-670a-411e-abf0-9602f7ade41e&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=websocket&sid=AJWRGXzoBnRnz0TAAAAC HTTP/1.1" 200 0 36.954576
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:37:57] "GET /desktop/user_2644ed61-670a-411e-abf0-9602f7ade41e/68bacdfadf5aeae0912f7f18/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95/%E4%BA%8C%E5%88%86 HTTP/1.1" 302 351 0.001414
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:37:57] "GET /login HTTP/1.1" 200 1835 0.003104
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:37:58] "GET /static/js/login.js HTTP/1.1" 304 183 0.011049
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:37:58] "GET /static/css/login.css HTTP/1.1" 304 182 0.001003
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:37:58] "GET /favicon.ico HTTP/1.1" 404 331 0.001037
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:37:59] "POST /login_post HTTP/1.1" 200 724 0.025729
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:37:59] "GET /dashboard HTTP/1.1" 200 8967 0.008748
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:37:59] "GET /static/css/dashboard.css HTTP/1.1" 304 187 0.001253
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:37:59] "GET /static/image/algorithm/book_cover.png HTTP/1.1" 304 191 0.000870
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:37:59] "GET /static/js/dashboard.js HTTP/1.1" 304 186 0.000793
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:38:00] "POST /dashboard/get_course_progress HTTP/1.1" 200 659 0.002766
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:38:01] "GET /desktop_nouser/68bacdfadf5aeae0912f7f18/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95/%E4%BA%8C%E5%88%86 HTTP/1.1" 302 726 0.001105
+useradd: user 'TCake' already exists
+Directory /home/TCake/68bacdfadf5aeae0912f7f18/基础算法/二分 created successfully for user TCake
+groupadd: group 'shared_group_TCake' already exists
+Error creating shared_group: Command '['sudo', 'groupadd', 'shared_group_TCake']' returned non-zero exit status 9.
+{"level":"info","ts":1758436681.6643486,"msg":"using provided configuration","config_file":"/etc/caddy/Caddyfile","config_adapter":""}
+{"level":"warn","ts":1758436681.666144,"msg":"Caddyfile input is not formatted; run the 'caddy fmt' command to fix inconsistencies","adapter":"caddyfile","file":"/etc/caddy/Caddyfile","line":2}
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:38:01] "GET /desktop/user_cd23ddef-719e-464c-a816-4f02d3a3f060/68bacdfadf5aeae0912f7f18/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95/%E4%BA%8C%E5%88%86 HTTP/1.1" 200 9747 0.406039
+(22971) accepted ('127.0.0.1', 60700)
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:38:01] "GET /static/css/desktop.css HTTP/1.1" 304 184 0.002199
+(22971) accepted ('127.0.0.1', 60706)
+(22971) accepted ('127.0.0.1', 60708)
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:38:01] "GET /static/css/chatbox_approve_icon.css HTTP/1.1" 304 198 0.001245
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:38:01] "GET /static/js/chatbox.js HTTP/1.1" 304 184 0.001238
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:38:02] "GET /get_session HTTP/1.1" 200 142 0.001126
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:38:02] "GET /socket.io/?user_uuid=user_cd23ddef-719e-464c-a816-4f02d3a3f060&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbg_cp6 HTTP/1.1" 200 275 0.000341
+convert_md: 68bacdfadf5aeae0912f7f18, 基础算法, 二分
+load_markdown_file: https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:38:02] "POST /socket.io/?user_uuid=user_cd23ddef-719e-464c-a816-4f02d3a3f060&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbg_cq1&sid=QF8uFV43bQeHH9XGAAAG HTTP/1.1" 200 193 0.000555
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:38:02] "GET /socket.io/?user_uuid=user_cd23ddef-719e-464c-a816-4f02d3a3f060&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbg_cq1.0&sid=QF8uFV43bQeHH9XGAAAG HTTP/1.1" 200 196 0.000231
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:38:02] "GET /favicon.ico HTTP/1.1" 404 331 0.000947
+(22971) accepted ('127.0.0.1', 60714)
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:38:02] "POST /socket.io/?user_uuid=user_cd23ddef-719e-464c-a816-4f02d3a3f060&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbg_crG&sid=QF8uFV43bQeHH9XGAAAG HTTP/1.1" 200 193 0.000322
+User connected with session user_uuid: user_cd23ddef-719e-464c-a816-4f02d3a3f060
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:38:02] "GET /socket.io/?user_uuid=user_cd23ddef-719e-464c-a816-4f02d3a3f060&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbg_crG.0&sid=QF8uFV43bQeHH9XGAAAG HTTP/1.1" 200 157 0.000155
+https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:38:02] "GET /68bacdfadf5aeae0912f7f18-%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95-%E4%BA%8C%E5%88%86-markdown HTTP/1.1" 200 174 0.342162
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:38:03] "GET /socket.io/?user_uuid=user_cd23ddef-719e-464c-a816-4f02d3a3f060&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbg_cvL&sid=QF8uFV43bQeHH9XGAAAG HTTP/1.1" 200 157 0.000553
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:38:03] "GET /static/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95-%E4%BA%8C%E5%88%86.html HTTP/1.1" 200 2925 0.003218
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:38:04] "GET /socket.io/?EIO=4&transport=polling&t=Pbg_dHJ HTTP/1.1" 200 275 0.000278
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:38:04] "POST /socket.io/?EIO=4&transport=polling&t=Pbg_dJJ&sid=aoXlze0XVWXmMnS_AAAI HTTP/1.1" 200 193 0.000938
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:38:04] "GET /socket.io/?EIO=4&transport=polling&t=Pbg_dJK&sid=aoXlze0XVWXmMnS_AAAI HTTP/1.1" 200 197 0.000160
+(22971) accepted ('127.0.0.1', 60728)
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:38:04] "POST /socket.io/?EIO=4&transport=polling&t=Pbg_dLG&sid=aoXlze0XVWXmMnS_AAAI HTTP/1.1" 200 193 0.001658
+Traceback (most recent call last):
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/hub.py", line 471, in fire_timers
+ timer()
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/timer.py", line 59, in __call__
+ cb(*args, **kw)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/greenthread.py", line 272, in main
+ result = function(*args, **kwargs)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 591, in _handle_event_internal
+ r = server._trigger_event(data[0], namespace, sid, *data[1:])
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 627, in _trigger_event
+ return handler.trigger_event(event, *args)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/namespace.py", line 26, in trigger_event
+ return self.socketio._handle_event(handler, event, self.namespace,
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/__init__.py", line 835, in _handle_event
+ ret = handler(*args)
+ File "/home/flask/code-agent/Html/apps/sockets/namespaces.py", line 35, in on_message
+ realtime_response(dataconfig, data)
+ File "/home/flask/code-agent/Html/apps/services/backboard_service.py", line 22, in realtime_response
+ bb = backboard_manager.get_backboard(user_uuid)
+ File "/home/flask/code-agent/Html/backboardManager.py", line 79, in get_backboard
+ return self.backboards[user_uuid]
+KeyError: 'user_cd23ddef-719e-464c-a816-4f02d3a3f060'
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:38:04] "GET /socket.io/?EIO=4&transport=polling&t=Pbg_dLG.0&sid=aoXlze0XVWXmMnS_AAAI HTTP/1.1" 200 157 0.000352
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:38:04] "POST /socket.io/?EIO=4&transport=polling&t=Pbg_dMk&sid=aoXlze0XVWXmMnS_AAAI HTTP/1.1" 200 193 0.000746
+VSCode client connected
+{'config': {'user_uuid': 'user_cd23ddef-719e-464c-a816-4f02d3a3f060', 'user_id': 'TCake', 'course_id': '68bacdfadf5aeae0912f7f18', 'chapter_name': '基础算法', 'lesson_name': '二分', 'path': '/home/TCake/68bacdfadf5aeae0912f7f18/基础算法/二分'}}
+User user_cd23ddef-719e-464c-a816-4f02d3a3f060 connected with path: /home/TCake/68bacdfadf5aeae0912f7f18/基础算法/二分
+Traceback (most recent call last):
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/hub.py", line 471, in fire_timers
+ timer()
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/timer.py", line 59, in __call__
+ cb(*args, **kw)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/greenthread.py", line 272, in main
+ result = function(*args, **kwargs)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 591, in _handle_event_internal
+ r = server._trigger_event(data[0], namespace, sid, *data[1:])
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 627, in _trigger_event
+ return handler.trigger_event(event, *args)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/namespace.py", line 26, in trigger_event
+ return self.socketio._handle_event(handler, event, self.namespace,
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/__init__.py", line 835, in _handle_event
+ ret = handler(*args)
+ File "/home/flask/code-agent/Html/apps/sockets/namespaces.py", line 28, in on_login
+ if backboard_manager.get_backboard(user_uuid) == None:
+ File "/home/flask/code-agent/Html/backboardManager.py", line 79, in get_backboard
+ return self.backboards[user_uuid]
+KeyError: 'user_cd23ddef-719e-464c-a816-4f02d3a3f060'
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:38:04] "GET /socket.io/?EIO=4&transport=polling&t=Pbg_dMl&sid=aoXlze0XVWXmMnS_AAAI HTTP/1.1" 200 157 0.000138
+Received response: {'data': 'Connected to WebSocket!'}
+Connected to server. SID: UecJoainjxhAe2ikAAAa
+https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md
+https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md
+Traceback (most recent call last):
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/hub.py", line 471, in fire_timers
+ timer()
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/timer.py", line 59, in __call__
+ cb(*args, **kw)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/greenthread.py", line 272, in main
+ result = function(*args, **kwargs)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 591, in _handle_event_internal
+ r = server._trigger_event(data[0], namespace, sid, *data[1:])
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 627, in _trigger_event
+ return handler.trigger_event(event, *args)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/namespace.py", line 26, in trigger_event
+ return self.socketio._handle_event(handler, event, self.namespace,
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/__init__.py", line 835, in _handle_event
+ ret = handler(*args)
+ File "/home/flask/code-agent/Html/apps/sockets/namespaces.py", line 35, in on_message
+ realtime_response(dataconfig, data)
+ File "/home/flask/code-agent/Html/apps/services/backboard_service.py", line 22, in realtime_response
+ bb = backboard_manager.get_backboard(user_uuid)
+ File "/home/flask/code-agent/Html/backboardManager.py", line 79, in get_backboard
+ return self.backboards[user_uuid]
+KeyError: 'user_cd23ddef-719e-464c-a816-4f02d3a3f060'
+https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md
+{'引入': {'markdown': '\n二分是一个很简单基础,但很重要的知识点,为以后许多高级的数据结构与算法铺垫。\n\n下面是一个用二分的简单场景:\n\n假设小明从0到1000之间选择了一个数字但不告诉你,你可以不断猜测这个数,每次猜测小明会告知你的猜测得过大还是过小,问最多几次就一定能猜中?\n\n答案是利用二分查找的原理,猜测11次即可。\n\n1. 对于0到1000的答案备选区,猜测中位数500,假设过小,\n2. 则对于501到1000的答案备选区,猜测750,假设过大\n3. 则对于501到749的答案备选区,猜测625,假设过小,\n4. 则对于626到749区间......\n5. (688-749)\n6. (718-749)\n7. (734-749)\n8. (742-749)\n9. (746-749)\n10. (748-749)\n11. (749-749)\n\n在最差的情况下,第11次的答案备选区就一定长度为1了,也就是必然是答案。\n\n因此如果序列是有序的,就可以通过二分查找快速定位所需要的数据。\n\n#### 思考题(询问Agent以学习计算方法,或验证你的答案)\n\n对于上面那个题目,如果问题区间是1到4000,最差情况下需要猜测几次?\n\n', 'markdown_prompt': '\n本小节进行二分查找的引入,首先帮助学生理解教案引入章节的故事。\n\n确保学生理解了引入后,在进行思考题。\n\n如果不进行思考题,则询问一下是否不进行思考题,确认后进入下一节。\n\n如果进行思考题,告知学生计算方法并验证答案(答案是13次)\n\n计算方法:\n\n4000是初始答案区间长度,每次询问能够排除一半的区间,当区间长度小于等于1时,再进行一次猜测就一定是答案。\n\n4000不断除以2,除12次就小于等于1了,再加一次就一定是答案。最后是12+1=13次。\n\n(比4000大的最小2的次方数,4096就是2的12次方,这里的12就是答案中的12,或者写作"上取整(log2(4000))")\n\n询问学生,当学生告知理解后,进入下一节。\n\n', 'require_tools': [], 'score_prompt': '\n1. 学生独立给出了思考题的答案:10分 或者 学生在Agent指导下学会思考题:10分\n\n'}, '练习:二分查找': {'markdown': '\n试试对于下面的题目,用代码实现一下二分查找。\n\n#### 题目:有序数组寻址\n\n给出一个长度为n的有序数组(从小到大),有q次询问,对于每次询问,输出指定数在数组中的下标。如果不存在则输出-1。\n\n##### 输入\n\n第一行一个整数n。(1<=n<=10^5)\n\n第二行n个用空格分开的整数ai。(0<=ai<=10^8)\n\n第三行一个整数q,表示询问的次数。(1<=q<=10^4)\n\n后q行,每行一个整数b,表示询问的数。(0<=b<=10^8)\n\n##### 输出\n\nq行,每行一个整数,对应每次询问的返回结果\n\n##### 提示:\n\n完成代码后,通知Agent进行评测。\n\n如果你还不完全会这个算法,询问Agent获取提示并进行学习。\n\n', 'markdown_prompt': '\n如果学生在实现的过程中遇到问题,不要直接告知完整代码如何编写,询问其当前遇到的是什么问题,并帮助学生一步步完成题目。\n\n实现代码后,全部通过测试数据后才可以进入下一节。\n\n本体测试点文件夹名 `binary_search`\n\n\n', 'require_tools': [(, {'name': 'binary_search'})], 'score_prompt': '\n1. 学生最终代码通过所有测试点:30分\n2. 学生独立在10分钟内完成题目:10分 或者 学生在Agent指导下10分钟内完成题目:5分\n\n'}}
+Sent text to route 'markdown-in':
+二分是一个很简单基础,但很重要的知识点,为以后许多高级的数据结构与算法铺垫。
+
+下面是一个用二分的简单场景:
+
+假设小明从0到1000之间选择了一个数字但不告诉你,你可以不断猜测这个数,每次猜测小明会告知你的猜测得过大还是过小,问最多几次就一定能猜中?
+
+答案是利用二分查找的原理,猜测11次即可。
+
+1. 对于0到1000的答案备选区,猜测中位数500,假设过小,
+2. 则对于501到1000的答案备选区,猜测750,假设过大
+3. 则对于501到749的答案备选区,猜测625,假设过小,
+4. 则对于626到749区间......
+5. (688-749)
+6. (718-749)
+7. (734-749)
+8. (742-749)
+9. (746-749)
+10. (748-749)
+11. (749-749)
+
+在最差的情况下,第11次的答案备选区就一定长度为1了,也就是必然是答案。
+
+因此如果序列是有序的,就可以通过二分查找快速定位所需要的数据。
+
+#### 思考题(询问Agent以学习计算方法,或验证你的答案)
+
+对于上面那个题目,如果问题区间是1到4000,最差情况下需要猜测几次?
+
+
+Sent text to route 'markdown-prompt-in':
+本小节进行二分查找的引入,首先帮助学生理解教案引入章节的故事。
+
+确保学生理解了引入后,在进行思考题。
+
+如果不进行思考题,则询问一下是否不进行思考题,确认后进入下一节。
+
+如果进行思考题,告知学生计算方法并验证答案(答案是13次)
+
+计算方法:
+
+4000是初始答案区间长度,每次询问能够排除一半的区间,当区间长度小于等于1时,再进行一次猜测就一定是答案。
+
+4000不断除以2,除12次就小于等于1了,再加一次就一定是答案。最后是12+1=13次。
+
+(比4000大的最小2的次方数,4096就是2的12次方,这里的12就是答案中的12,或者写作"上取整(log2(4000))")
+
+询问学生,当学生告知理解后,进入下一节。
+
+
+Sent text to route 'score-prompt-in':
+1. 学生独立给出了思考题的答案:10分 或者 学生在Agent指导下学会思考题:10分
+
+
+User active function call
+root path: /home/TCake/68bacdfadf5aeae0912f7f18/基础算法/二分
+Active file absolute path:
+no path specified
+Traceback (most recent call last):
+ File "/home/flask/code-agent/Html/apps/extension_ase/ase_client/manager.py", line 102, in sample_judge
+ print(bb.get_active_file_reletive_path())
+ File "/home/flask/code-agent/Html/backboardManager.py", line 66, in get_active_file_reletive_path
+ relative_path = os.path.relpath(self.active_file_path, self.root_path)
+ File "/usr/lib/python3.10/posixpath.py", line 477, in relpath
+ raise ValueError("no path specified")
+ValueError: no path specified
+
+During handling of the above exception, another exception occurred:
+
+Traceback (most recent call last):
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/hub.py", line 471, in fire_timers
+ timer()
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/timer.py", line 59, in __call__
+ cb(*args, **kw)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/greenthread.py", line 272, in main
+ result = function(*args, **kwargs)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 591, in _handle_event_internal
+ r = server._trigger_event(data[0], namespace, sid, *data[1:])
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 627, in _trigger_event
+ return handler.trigger_event(event, *args)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/namespace.py", line 26, in trigger_event
+ return self.socketio._handle_event(handler, event, self.namespace,
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/__init__.py", line 835, in _handle_event
+ ret = handler(*args)
+ File "/home/flask/code-agent/Html/apps/sockets/namespaces.py", line 142, in on_initiative
+ manager.sample_judge(uuid, backboard_manager.get_backboard(uuid))
+ File "/home/flask/code-agent/Html/apps/extension_ase/ase_client/manager.py", line 114, in sample_judge
+ return FunctionResponse("sample_judge", False, "未加载IDE文件同步,请尝试重新打开IDE文件或刷新页面,并确保插件已连接")
+NameError: name 'FunctionResponse' is not defined
+Traceback (most recent call last):
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/hub.py", line 471, in fire_timers
+ timer()
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/timer.py", line 59, in __call__
+ cb(*args, **kw)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/greenthread.py", line 272, in main
+ result = function(*args, **kwargs)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 591, in _handle_event_internal
+ r = server._trigger_event(data[0], namespace, sid, *data[1:])
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 627, in _trigger_event
+ return handler.trigger_event(event, *args)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/namespace.py", line 26, in trigger_event
+ return self.socketio._handle_event(handler, event, self.namespace,
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/__init__.py", line 835, in _handle_event
+ ret = handler(*args)
+ File "/home/flask/code-agent/Html/apps/sockets/namespaces.py", line 35, in on_message
+ realtime_response(dataconfig, data)
+ File "/home/flask/code-agent/Html/apps/services/backboard_service.py", line 53, in realtime_response
+ with open(file_path, "r", encoding="utf-8") as f:
+FileNotFoundError: [Errno 2] No such file or directory: './test.py'
+Traceback (most recent call last):
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/hub.py", line 471, in fire_timers
+ timer()
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/timer.py", line 59, in __call__
+ cb(*args, **kw)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/greenthread.py", line 272, in main
+ result = function(*args, **kwargs)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 591, in _handle_event_internal
+ r = server._trigger_event(data[0], namespace, sid, *data[1:])
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 627, in _trigger_event
+ return handler.trigger_event(event, *args)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/namespace.py", line 26, in trigger_event
+ return self.socketio._handle_event(handler, event, self.namespace,
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/__init__.py", line 835, in _handle_event
+ ret = handler(*args)
+ File "/home/flask/code-agent/Html/apps/sockets/namespaces.py", line 35, in on_message
+ realtime_response(dataconfig, data)
+ File "/home/flask/code-agent/Html/apps/services/backboard_service.py", line 26, in realtime_response
+ bb.add_history(realtime_action)
+ File "/home/flask/code-agent/Html/backboardManager.py", line 50, in add_history
+ self.history[-1]['content'] = realtime_action['content']
+KeyError: 'content'
+User active function call
+root path: /home/TCake/68bacdfadf5aeae0912f7f18/基础算法/二分
+Active file absolute path: ./test.py
+../../../../flask/code-agent/Html/test.py
+root path: /home/TCake/68bacdfadf5aeae0912f7f18/基础算法/二分
+Active file absolute path: ./test.py
+root path: /home/TCake/68bacdfadf5aeae0912f7f18/基础算法/二分
+Active file absolute path: ./test.py
+name 'FunctionResponse' is not defined
+Traceback (most recent call last):
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/hub.py", line 471, in fire_timers
+ timer()
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/timer.py", line 59, in __call__
+ cb(*args, **kw)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/greenthread.py", line 272, in main
+ result = function(*args, **kwargs)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 591, in _handle_event_internal
+ r = server._trigger_event(data[0], namespace, sid, *data[1:])
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 627, in _trigger_event
+ return handler.trigger_event(event, *args)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/namespace.py", line 26, in trigger_event
+ return self.socketio._handle_event(handler, event, self.namespace,
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/__init__.py", line 835, in _handle_event
+ ret = handler(*args)
+ File "/home/flask/code-agent/Html/apps/sockets/namespaces.py", line 35, in on_message
+ realtime_response(dataconfig, data)
+ File "/home/flask/code-agent/Html/apps/services/backboard_service.py", line 26, in realtime_response
+ bb.add_history(realtime_action)
+ File "/home/flask/code-agent/Html/backboardManager.py", line 50, in add_history
+ self.history[-1]['content'] = realtime_action['content']
+KeyError: 'content'
+ * Detected change in '/home/flask/code-agent/Html/backboardManager.py', reloading
+[2025-09-21 14:39:38,381] INFO in __init__: Shutting down gracefully (atexit)...
+wait for code-server to exit
+Disconnected from server
+Disconnected from server
+disconnect success stop code-server success
+[2025-09-21 14:39:38,878] INFO in __init__: Cleanup finished (atexit).
+ * Restarting with stat
+ * Debugger is active!
+ * Debugger PIN: 230-236-310
+(23349) wsgi starting up on http://0.0.0.0:5551
+(23349) accepted ('127.0.0.1', 41564)
+(23349) accepted ('127.0.0.1', 41566)
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:39:40] "GET /socket.io/?EIO=4&transport=polling&t=Pbg_-oH HTTP/1.1" 200 275 0.000387
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:39:40] "GET /socket.io/?user_uuid=user_cd23ddef-719e-464c-a816-4f02d3a3f060&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbg_-oG HTTP/1.1" 200 275 0.000501
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:39:40] "POST /socket.io/?EIO=4&transport=polling&t=Pbg_-ox&sid=tvE6K1zMkfTLrtPDAAAA HTTP/1.1" 200 193 0.000765
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:39:40] "GET /socket.io/?EIO=4&transport=polling&t=Pbg_-oy&sid=tvE6K1zMkfTLrtPDAAAA HTTP/1.1" 200 197 0.000132
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:39:40] "POST /socket.io/?user_uuid=user_cd23ddef-719e-464c-a816-4f02d3a3f060&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbg_-o-&sid=KqEB62EmIKjc-3p7AAAB HTTP/1.1" 200 193 0.000532
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:39:40] "GET /socket.io/?user_uuid=user_cd23ddef-719e-464c-a816-4f02d3a3f060&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbg_-p0&sid=KqEB62EmIKjc-3p7AAAB HTTP/1.1" 200 196 0.000160
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:39:40] "POST /socket.io/?EIO=4&transport=polling&t=Pbg_-pe&sid=tvE6K1zMkfTLrtPDAAAA HTTP/1.1" 200 193 0.000327
+VSCode client connected
+{'config': {'user_uuid': 'user_cd23ddef-719e-464c-a816-4f02d3a3f060', 'user_id': 'TCake', 'course_id': '68bacdfadf5aeae0912f7f18', 'chapter_name': '基础算法', 'lesson_name': '二分', 'path': '/home/TCake/68bacdfadf5aeae0912f7f18/基础算法/二分'}}
+User user_cd23ddef-719e-464c-a816-4f02d3a3f060 connected with path: /home/TCake/68bacdfadf5aeae0912f7f18/基础算法/二分
+Traceback (most recent call last):
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/hub.py", line 471, in fire_timers
+ timer()
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/timer.py", line 59, in __call__
+ cb(*args, **kw)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/greenthread.py", line 272, in main
+ result = function(*args, **kwargs)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 591, in _handle_event_internal
+ r = server._trigger_event(data[0], namespace, sid, *data[1:])
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 627, in _trigger_event
+ return handler.trigger_event(event, *args)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/namespace.py", line 26, in trigger_event
+ return self.socketio._handle_event(handler, event, self.namespace,
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/__init__.py", line 835, in _handle_event
+ ret = handler(*args)
+ File "/home/flask/code-agent/Html/apps/sockets/namespaces.py", line 28, in on_login
+ if backboard_manager.get_backboard(user_uuid) == None:
+ File "/home/flask/code-agent/Html/backboardManager.py", line 76, in get_backboard
+ return self.backboards[user_uuid]
+KeyError: 'user_cd23ddef-719e-464c-a816-4f02d3a3f060'
+(23349) accepted ('127.0.0.1', 41576)
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:39:40] "POST /socket.io/?user_uuid=user_cd23ddef-719e-464c-a816-4f02d3a3f060&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbg_-pg&sid=KqEB62EmIKjc-3p7AAAB HTTP/1.1" 200 193 0.000250
+Traceback (most recent call last):
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/hub.py", line 471, in fire_timers
+ timer()
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/timer.py", line 59, in __call__
+ cb(*args, **kw)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/greenthread.py", line 272, in main
+ result = function(*args, **kwargs)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 591, in _handle_event_internal
+ r = server._trigger_event(data[0], namespace, sid, *data[1:])
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 627, in _trigger_event
+ return handler.trigger_event(event, *args)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/namespace.py", line 26, in trigger_event
+ return self.socketio._handle_event(handler, event, self.namespace,
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/__init__.py", line 835, in _handle_event
+ ret = handler(*args)
+ File "/home/flask/code-agent/Html/apps/sockets/namespaces.py", line 53, in on_login
+ user_id = uuid2username[user_uuid]
+KeyError: 'user_cd23ddef-719e-464c-a816-4f02d3a3f060'
+(23349) accepted ('127.0.0.1', 41588)
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:39:41] "GET /socket.io/?EIO=4&transport=polling&t=Pbg_-pf&sid=tvE6K1zMkfTLrtPDAAAA HTTP/1.1" 200 157 0.052986
+(23349) accepted ('127.0.0.1', 41590)
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:39:41] "GET /socket.io/?user_uuid=user_cd23ddef-719e-464c-a816-4f02d3a3f060&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbg_-ph&sid=KqEB62EmIKjc-3p7AAAB HTTP/1.1" 200 157 0.176524
+VSCode client disconnected
+Disconnect reason:transport close
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:39:41] "GET /socket.io/?EIO=4&transport=websocket&sid=tvE6K1zMkfTLrtPDAAAA HTTP/1.1" 200 0 1.018682
+disconnect handler error
+Traceback (most recent call last):
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/engineio/server.py", line 450, in run_handler
+ return self.handlers[event](*args)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 671, in _handle_eio_disconnect
+ self._handle_disconnect(eio_sid, n, reason)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 568, in _handle_disconnect
+ self._trigger_event('disconnect', namespace, sid,
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 627, in _trigger_event
+ return handler.trigger_event(event, *args)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/namespace.py", line 26, in trigger_event
+ return self.socketio._handle_event(handler, event, self.namespace,
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/__init__.py", line 835, in _handle_event
+ ret = handler(*args)
+ File "/home/flask/code-agent/Html/apps/sockets/namespaces.py", line 153, in on_disconnect
+ user_uuid2chatmanager[uuid].disconnect(uuid)
+KeyError: 'user_cd23ddef-719e-464c-a816-4f02d3a3f060'
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:39:41] "GET /socket.io/?user_uuid=user_cd23ddef-719e-464c-a816-4f02d3a3f060&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=websocket&sid=KqEB62EmIKjc-3p7AAAB HTTP/1.1" 200 0 0.933139
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:39:42] "GET /desktop/user_cd23ddef-719e-464c-a816-4f02d3a3f060/68bacdfadf5aeae0912f7f18/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95/%E4%BA%8C%E5%88%86 HTTP/1.1" 302 351 0.005101
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:39:42] "GET /login HTTP/1.1" 200 1835 0.003242
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:39:42] "GET /static/css/login.css HTTP/1.1" 304 182 0.004926
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:39:42] "GET /static/js/login.js HTTP/1.1" 304 183 0.000884
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:39:42] "GET /favicon.ico HTTP/1.1" 404 331 0.001030
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:39:50] "POST /login_post HTTP/1.1" 200 724 0.020995
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:39:50] "GET /dashboard HTTP/1.1" 200 8967 0.008214
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:39:50] "GET /static/css/dashboard.css HTTP/1.1" 304 187 0.001208
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:39:50] "GET /static/image/algorithm/book_cover.png HTTP/1.1" 304 191 0.000890
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:39:50] "GET /static/js/dashboard.js HTTP/1.1" 304 186 0.000833
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:39:50] "POST /dashboard/get_course_progress HTTP/1.1" 200 659 0.002546
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:39:51] "GET /desktop_nouser/68bacdfadf5aeae0912f7f18/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95/%E4%BA%8C%E5%88%86 HTTP/1.1" 302 726 0.001049
+useradd: user 'TCake' already exists
+Directory /home/TCake/68bacdfadf5aeae0912f7f18/基础算法/二分 created successfully for user TCake
+groupadd: group 'shared_group_TCake' already exists
+Error creating shared_group: Command '['sudo', 'groupadd', 'shared_group_TCake']' returned non-zero exit status 9.
+{"level":"info","ts":1758436792.2274604,"msg":"using provided configuration","config_file":"/etc/caddy/Caddyfile","config_adapter":""}
+{"level":"warn","ts":1758436792.2292113,"msg":"Caddyfile input is not formatted; run the 'caddy fmt' command to fix inconsistencies","adapter":"caddyfile","file":"/etc/caddy/Caddyfile","line":2}
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:39:52] "GET /desktop/user_a6d0a41a-488c-453c-9d94-666e7ea558ea/68bacdfadf5aeae0912f7f18/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95/%E4%BA%8C%E5%88%86 HTTP/1.1" 200 9747 0.314709
+(23349) accepted ('127.0.0.1', 54434)
+(23349) accepted ('127.0.0.1', 54438)
+(23349) accepted ('127.0.0.1', 54446)
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:39:52] "GET /static/css/chatbox_approve_icon.css HTTP/1.1" 304 198 0.004752
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:39:52] "GET /static/js/chatbox.js HTTP/1.1" 304 184 0.002457
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:39:52] "GET /static/css/desktop.css HTTP/1.1" 304 184 0.001382
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:39:53] "GET /get_session HTTP/1.1" 200 142 0.000916
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:39:53] "GET /socket.io/?user_uuid=user_a6d0a41a-488c-453c-9d94-666e7ea558ea&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbh01pw HTTP/1.1" 200 275 0.000396
+convert_md: 68bacdfadf5aeae0912f7f18, 基础算法, 二分
+load_markdown_file: https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:39:53] "POST /socket.io/?user_uuid=user_a6d0a41a-488c-453c-9d94-666e7ea558ea&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbh01qk&sid=ZH_j6bIPdS4Snj51AAAE HTTP/1.1" 200 193 0.000511
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:39:53] "GET /socket.io/?user_uuid=user_a6d0a41a-488c-453c-9d94-666e7ea558ea&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbh01qm&sid=ZH_j6bIPdS4Snj51AAAE HTTP/1.1" 200 196 0.000190
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:39:53] "GET /favicon.ico HTTP/1.1" 404 331 0.000998
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:39:53] "POST /socket.io/?user_uuid=user_a6d0a41a-488c-453c-9d94-666e7ea558ea&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbh01rY&sid=ZH_j6bIPdS4Snj51AAAE HTTP/1.1" 200 193 0.000300
+User connected with session user_uuid: user_a6d0a41a-488c-453c-9d94-666e7ea558ea
+(23349) accepted ('127.0.0.1', 54452)
+https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:39:53] "GET /68bacdfadf5aeae0912f7f18-%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95-%E4%BA%8C%E5%88%86-markdown HTTP/1.1" 200 174 0.309352
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:39:53] "GET /socket.io/?user_uuid=user_a6d0a41a-488c-453c-9d94-666e7ea558ea&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbh01rZ&sid=ZH_j6bIPdS4Snj51AAAE HTTP/1.1" 200 157 0.269996
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:39:53] "GET /static/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95-%E4%BA%8C%E5%88%86.html HTTP/1.1" 200 2924 0.001229
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:39:55] "GET /socket.io/?EIO=4&transport=polling&t=Pbh02HV HTTP/1.1" 200 275 0.000308
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:39:55] "POST /socket.io/?EIO=4&transport=polling&t=Pbh02JS&sid=c9N9f1KFppH4hh9QAAAG HTTP/1.1" 200 193 0.000518
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:39:55] "GET /socket.io/?EIO=4&transport=polling&t=Pbh02JS.0&sid=c9N9f1KFppH4hh9QAAAG HTTP/1.1" 200 197 0.000150
+(23349) accepted ('127.0.0.1', 54458)
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:39:55] "POST /socket.io/?EIO=4&transport=polling&t=Pbh02LN&sid=c9N9f1KFppH4hh9QAAAG HTTP/1.1" 200 193 0.001313
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:39:55] "GET /socket.io/?EIO=4&transport=polling&t=Pbh02LN.0&sid=c9N9f1KFppH4hh9QAAAG HTTP/1.1" 200 157 0.000349
+Traceback (most recent call last):
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/hub.py", line 471, in fire_timers
+ timer()
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/timer.py", line 59, in __call__
+ cb(*args, **kw)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/greenthread.py", line 272, in main
+ result = function(*args, **kwargs)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 591, in _handle_event_internal
+ r = server._trigger_event(data[0], namespace, sid, *data[1:])
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 627, in _trigger_event
+ return handler.trigger_event(event, *args)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/namespace.py", line 26, in trigger_event
+ return self.socketio._handle_event(handler, event, self.namespace,
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/__init__.py", line 835, in _handle_event
+ ret = handler(*args)
+ File "/home/flask/code-agent/Html/apps/sockets/namespaces.py", line 35, in on_message
+ realtime_response(dataconfig, data)
+ File "/home/flask/code-agent/Html/apps/services/backboard_service.py", line 22, in realtime_response
+ bb = backboard_manager.get_backboard(user_uuid)
+ File "/home/flask/code-agent/Html/backboardManager.py", line 76, in get_backboard
+ return self.backboards[user_uuid]
+KeyError: 'user_a6d0a41a-488c-453c-9d94-666e7ea558ea'
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:39:55] "POST /socket.io/?EIO=4&transport=polling&t=Pbh02M_&sid=c9N9f1KFppH4hh9QAAAG HTTP/1.1" 200 193 0.001440
+VSCode client connected
+{'config': {'user_uuid': 'user_a6d0a41a-488c-453c-9d94-666e7ea558ea', 'user_id': 'TCake', 'course_id': '68bacdfadf5aeae0912f7f18', 'chapter_name': '基础算法', 'lesson_name': '二分', 'path': '/home/TCake/68bacdfadf5aeae0912f7f18/基础算法/二分'}}
+User user_a6d0a41a-488c-453c-9d94-666e7ea558ea connected with path: /home/TCake/68bacdfadf5aeae0912f7f18/基础算法/二分
+Traceback (most recent call last):
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/hub.py", line 471, in fire_timers
+ timer()
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/timer.py", line 59, in __call__
+ cb(*args, **kw)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/greenthread.py", line 272, in main
+ result = function(*args, **kwargs)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 591, in _handle_event_internal
+ r = server._trigger_event(data[0], namespace, sid, *data[1:])
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 627, in _trigger_event
+ return handler.trigger_event(event, *args)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/namespace.py", line 26, in trigger_event
+ return self.socketio._handle_event(handler, event, self.namespace,
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/__init__.py", line 835, in _handle_event
+ ret = handler(*args)
+ File "/home/flask/code-agent/Html/apps/sockets/namespaces.py", line 28, in on_login
+ if backboard_manager.get_backboard(user_uuid) == None:
+ File "/home/flask/code-agent/Html/backboardManager.py", line 76, in get_backboard
+ return self.backboards[user_uuid]
+KeyError: 'user_a6d0a41a-488c-453c-9d94-666e7ea558ea'
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:39:55] "GET /socket.io/?EIO=4&transport=polling&t=Pbh02N0&sid=c9N9f1KFppH4hh9QAAAG HTTP/1.1" 200 157 0.000193
+Traceback (most recent call last):
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/hub.py", line 471, in fire_timers
+ timer()
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/timer.py", line 59, in __call__
+ cb(*args, **kw)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/greenthread.py", line 272, in main
+ result = function(*args, **kwargs)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 591, in _handle_event_internal
+ r = server._trigger_event(data[0], namespace, sid, *data[1:])
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 627, in _trigger_event
+ return handler.trigger_event(event, *args)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/namespace.py", line 26, in trigger_event
+ return self.socketio._handle_event(handler, event, self.namespace,
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/__init__.py", line 835, in _handle_event
+ ret = handler(*args)
+ File "/home/flask/code-agent/Html/apps/sockets/namespaces.py", line 35, in on_message
+ realtime_response(dataconfig, data)
+ File "/home/flask/code-agent/Html/apps/services/backboard_service.py", line 22, in realtime_response
+ bb = backboard_manager.get_backboard(user_uuid)
+ File "/home/flask/code-agent/Html/backboardManager.py", line 76, in get_backboard
+ return self.backboards[user_uuid]
+KeyError: 'user_a6d0a41a-488c-453c-9d94-666e7ea558ea'
+Received response: {'data': 'Connected to WebSocket!'}
+Connected to server. SID: aqCrteX1Jl9WCpGEAAAc
+Traceback (most recent call last):
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/hub.py", line 471, in fire_timers
+ timer()
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/timer.py", line 59, in __call__
+ cb(*args, **kw)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/greenthread.py", line 272, in main
+ result = function(*args, **kwargs)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 591, in _handle_event_internal
+ r = server._trigger_event(data[0], namespace, sid, *data[1:])
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 627, in _trigger_event
+ return handler.trigger_event(event, *args)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/namespace.py", line 26, in trigger_event
+ return self.socketio._handle_event(handler, event, self.namespace,
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/__init__.py", line 835, in _handle_event
+ ret = handler(*args)
+ File "/home/flask/code-agent/Html/apps/sockets/namespaces.py", line 35, in on_message
+ realtime_response(dataconfig, data)
+ File "/home/flask/code-agent/Html/apps/services/backboard_service.py", line 22, in realtime_response
+ bb = backboard_manager.get_backboard(user_uuid)
+ File "/home/flask/code-agent/Html/backboardManager.py", line 76, in get_backboard
+ return self.backboards[user_uuid]
+KeyError: 'user_a6d0a41a-488c-453c-9d94-666e7ea558ea'
+https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md
+https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md
+https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md
+{'引入': {'markdown': '\n二分是一个很简单基础,但很重要的知识点,为以后许多高级的数据结构与算法铺垫。\n\n下面是一个用二分的简单场景:\n\n假设小明从0到1000之间选择了一个数字但不告诉你,你可以不断猜测这个数,每次猜测小明会告知你的猜测得过大还是过小,问最多几次就一定能猜中?\n\n答案是利用二分查找的原理,猜测11次即可。\n\n1. 对于0到1000的答案备选区,猜测中位数500,假设过小,\n2. 则对于501到1000的答案备选区,猜测750,假设过大\n3. 则对于501到749的答案备选区,猜测625,假设过小,\n4. 则对于626到749区间......\n5. (688-749)\n6. (718-749)\n7. (734-749)\n8. (742-749)\n9. (746-749)\n10. (748-749)\n11. (749-749)\n\n在最差的情况下,第11次的答案备选区就一定长度为1了,也就是必然是答案。\n\n因此如果序列是有序的,就可以通过二分查找快速定位所需要的数据。\n\n#### 思考题(询问Agent以学习计算方法,或验证你的答案)\n\n对于上面那个题目,如果问题区间是1到4000,最差情况下需要猜测几次?\n\n', 'markdown_prompt': '\n本小节进行二分查找的引入,首先帮助学生理解教案引入章节的故事。\n\n确保学生理解了引入后,在进行思考题。\n\n如果不进行思考题,则询问一下是否不进行思考题,确认后进入下一节。\n\n如果进行思考题,告知学生计算方法并验证答案(答案是13次)\n\n计算方法:\n\n4000是初始答案区间长度,每次询问能够排除一半的区间,当区间长度小于等于1时,再进行一次猜测就一定是答案。\n\n4000不断除以2,除12次就小于等于1了,再加一次就一定是答案。最后是12+1=13次。\n\n(比4000大的最小2的次方数,4096就是2的12次方,这里的12就是答案中的12,或者写作"上取整(log2(4000))")\n\n询问学生,当学生告知理解后,进入下一节。\n\n', 'require_tools': [], 'score_prompt': '\n1. 学生独立给出了思考题的答案:10分 或者 学生在Agent指导下学会思考题:10分\n\n'}, '练习:二分查找': {'markdown': '\n试试对于下面的题目,用代码实现一下二分查找。\n\n#### 题目:有序数组寻址\n\n给出一个长度为n的有序数组(从小到大),有q次询问,对于每次询问,输出指定数在数组中的下标。如果不存在则输出-1。\n\n##### 输入\n\n第一行一个整数n。(1<=n<=10^5)\n\n第二行n个用空格分开的整数ai。(0<=ai<=10^8)\n\n第三行一个整数q,表示询问的次数。(1<=q<=10^4)\n\n后q行,每行一个整数b,表示询问的数。(0<=b<=10^8)\n\n##### 输出\n\nq行,每行一个整数,对应每次询问的返回结果\n\n##### 提示:\n\n完成代码后,通知Agent进行评测。\n\n如果你还不完全会这个算法,询问Agent获取提示并进行学习。\n\n', 'markdown_prompt': '\n如果学生在实现的过程中遇到问题,不要直接告知完整代码如何编写,询问其当前遇到的是什么问题,并帮助学生一步步完成题目。\n\n实现代码后,全部通过测试数据后才可以进入下一节。\n\n本体测试点文件夹名 `binary_search`\n\n\n', 'require_tools': [(, {'name': 'binary_search'})], 'score_prompt': '\n1. 学生最终代码通过所有测试点:30分\n2. 学生独立在10分钟内完成题目:10分 或者 学生在Agent指导下10分钟内完成题目:5分\n\n'}}
+Sent text to route 'markdown-in':
+二分是一个很简单基础,但很重要的知识点,为以后许多高级的数据结构与算法铺垫。
+
+下面是一个用二分的简单场景:
+
+假设小明从0到1000之间选择了一个数字但不告诉你,你可以不断猜测这个数,每次猜测小明会告知你的猜测得过大还是过小,问最多几次就一定能猜中?
+
+答案是利用二分查找的原理,猜测11次即可。
+
+1. 对于0到1000的答案备选区,猜测中位数500,假设过小,
+2. 则对于501到1000的答案备选区,猜测750,假设过大
+3. 则对于501到749的答案备选区,猜测625,假设过小,
+4. 则对于626到749区间......
+5. (688-749)
+6. (718-749)
+7. (734-749)
+8. (742-749)
+9. (746-749)
+10. (748-749)
+11. (749-749)
+
+在最差的情况下,第11次的答案备选区就一定长度为1了,也就是必然是答案。
+
+因此如果序列是有序的,就可以通过二分查找快速定位所需要的数据。
+
+#### 思考题(询问Agent以学习计算方法,或验证你的答案)
+
+对于上面那个题目,如果问题区间是1到4000,最差情况下需要猜测几次?
+
+
+Sent text to route 'markdown-prompt-in':
+本小节进行二分查找的引入,首先帮助学生理解教案引入章节的故事。
+
+确保学生理解了引入后,在进行思考题。
+
+如果不进行思考题,则询问一下是否不进行思考题,确认后进入下一节。
+
+如果进行思考题,告知学生计算方法并验证答案(答案是13次)
+
+计算方法:
+
+4000是初始答案区间长度,每次询问能够排除一半的区间,当区间长度小于等于1时,再进行一次猜测就一定是答案。
+
+4000不断除以2,除12次就小于等于1了,再加一次就一定是答案。最后是12+1=13次。
+
+(比4000大的最小2的次方数,4096就是2的12次方,这里的12就是答案中的12,或者写作"上取整(log2(4000))")
+
+询问学生,当学生告知理解后,进入下一节。
+
+
+Sent text to route 'score-prompt-in':
+1. 学生独立给出了思考题的答案:10分 或者 学生在Agent指导下学会思考题:10分
+
+
+User active function call
+
+no path specified
+Traceback (most recent call last):
+ File "/home/flask/code-agent/Html/apps/extension_ase/ase_client/manager.py", line 103, in sample_judge
+ assert bb is not None and bb.active_file_path != "" , "no path specified"
+AssertionError: no path specified
+
+During handling of the above exception, another exception occurred:
+
+Traceback (most recent call last):
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/hub.py", line 471, in fire_timers
+ timer()
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/timer.py", line 59, in __call__
+ cb(*args, **kw)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/greenthread.py", line 272, in main
+ result = function(*args, **kwargs)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 591, in _handle_event_internal
+ r = server._trigger_event(data[0], namespace, sid, *data[1:])
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 627, in _trigger_event
+ return handler.trigger_event(event, *args)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/namespace.py", line 26, in trigger_event
+ return self.socketio._handle_event(handler, event, self.namespace,
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/__init__.py", line 835, in _handle_event
+ ret = handler(*args)
+ File "/home/flask/code-agent/Html/apps/sockets/namespaces.py", line 142, in on_initiative
+ manager.sample_judge(uuid, backboard_manager.get_backboard(uuid))
+ File "/home/flask/code-agent/Html/apps/extension_ase/ase_client/manager.py", line 114, in sample_judge
+ return FunctionResponse("sample_judge", False, "未加载IDE文件同步,请尝试重新打开IDE文件或刷新页面,并确保插件已连接")
+NameError: name 'FunctionResponse' is not defined
+Traceback (most recent call last):
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/hub.py", line 471, in fire_timers
+ timer()
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/timer.py", line 59, in __call__
+ cb(*args, **kw)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/greenthread.py", line 272, in main
+ result = function(*args, **kwargs)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 591, in _handle_event_internal
+ r = server._trigger_event(data[0], namespace, sid, *data[1:])
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 627, in _trigger_event
+ return handler.trigger_event(event, *args)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/namespace.py", line 26, in trigger_event
+ return self.socketio._handle_event(handler, event, self.namespace,
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/__init__.py", line 835, in _handle_event
+ ret = handler(*args)
+ File "/home/flask/code-agent/Html/apps/sockets/namespaces.py", line 35, in on_message
+ realtime_response(dataconfig, data)
+ File "/home/flask/code-agent/Html/apps/services/backboard_service.py", line 36, in realtime_response
+ with open(file_path, "r", encoding="utf-8") as f:
+FileNotFoundError: [Errno 2] No such file or directory: './test.py'
+User active function call
+
+no path specified
+Traceback (most recent call last):
+ File "/home/flask/code-agent/Html/apps/extension_ase/ase_client/manager.py", line 103, in sample_judge
+ assert bb is not None and bb.active_file_path != "" , "no path specified"
+AssertionError: no path specified
+
+During handling of the above exception, another exception occurred:
+
+Traceback (most recent call last):
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/hub.py", line 471, in fire_timers
+ timer()
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/timer.py", line 59, in __call__
+ cb(*args, **kw)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/greenthread.py", line 272, in main
+ result = function(*args, **kwargs)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 591, in _handle_event_internal
+ r = server._trigger_event(data[0], namespace, sid, *data[1:])
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 627, in _trigger_event
+ return handler.trigger_event(event, *args)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/namespace.py", line 26, in trigger_event
+ return self.socketio._handle_event(handler, event, self.namespace,
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/__init__.py", line 835, in _handle_event
+ ret = handler(*args)
+ File "/home/flask/code-agent/Html/apps/sockets/namespaces.py", line 142, in on_initiative
+ manager.sample_judge(uuid, backboard_manager.get_backboard(uuid))
+ File "/home/flask/code-agent/Html/apps/extension_ase/ase_client/manager.py", line 114, in sample_judge
+ return FunctionResponse("sample_judge", False, "未加载IDE文件同步,请尝试重新打开IDE文件或刷新页面,并确保插件已连接")
+NameError: name 'FunctionResponse' is not defined
+User active function call
+
+no path specified
+Traceback (most recent call last):
+ File "/home/flask/code-agent/Html/apps/extension_ase/ase_client/manager.py", line 103, in sample_judge
+ assert bb is not None and bb.active_file_path != "" , "no path specified"
+AssertionError: no path specified
+
+During handling of the above exception, another exception occurred:
+
+Traceback (most recent call last):
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/hub.py", line 471, in fire_timers
+ timer()
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/timer.py", line 59, in __call__
+ cb(*args, **kw)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/greenthread.py", line 272, in main
+ result = function(*args, **kwargs)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 591, in _handle_event_internal
+ r = server._trigger_event(data[0], namespace, sid, *data[1:])
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 627, in _trigger_event
+ return handler.trigger_event(event, *args)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/namespace.py", line 26, in trigger_event
+ return self.socketio._handle_event(handler, event, self.namespace,
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/__init__.py", line 835, in _handle_event
+ ret = handler(*args)
+ File "/home/flask/code-agent/Html/apps/sockets/namespaces.py", line 142, in on_initiative
+ manager.sample_judge(uuid, backboard_manager.get_backboard(uuid))
+ File "/home/flask/code-agent/Html/apps/extension_ase/ase_client/manager.py", line 114, in sample_judge
+ return FunctionResponse("sample_judge", False, "未加载IDE文件同步,请尝试重新打开IDE文件或刷新页面,并确保插件已连接")
+NameError: name 'FunctionResponse' is not defined
+User active function call
+
+no path specified
+Traceback (most recent call last):
+ File "/home/flask/code-agent/Html/apps/extension_ase/ase_client/manager.py", line 103, in sample_judge
+ assert bb is not None and bb.active_file_path != "" , "no path specified"
+AssertionError: no path specified
+
+During handling of the above exception, another exception occurred:
+
+Traceback (most recent call last):
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/hub.py", line 471, in fire_timers
+ timer()
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/timer.py", line 59, in __call__
+ cb(*args, **kw)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/greenthread.py", line 272, in main
+ result = function(*args, **kwargs)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 591, in _handle_event_internal
+ r = server._trigger_event(data[0], namespace, sid, *data[1:])
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 627, in _trigger_event
+ return handler.trigger_event(event, *args)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/namespace.py", line 26, in trigger_event
+ return self.socketio._handle_event(handler, event, self.namespace,
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/__init__.py", line 835, in _handle_event
+ ret = handler(*args)
+ File "/home/flask/code-agent/Html/apps/sockets/namespaces.py", line 142, in on_initiative
+ manager.sample_judge(uuid, backboard_manager.get_backboard(uuid))
+ File "/home/flask/code-agent/Html/apps/extension_ase/ase_client/manager.py", line 114, in sample_judge
+ return FunctionResponse("sample_judge", False, "未加载IDE文件同步,请尝试重新打开IDE文件或刷新页面,并确保插件已连接")
+NameError: name 'FunctionResponse' is not defined
+Traceback (most recent call last):
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/hub.py", line 471, in fire_timers
+ timer()
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/timer.py", line 59, in __call__
+ cb(*args, **kw)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/greenthread.py", line 272, in main
+ result = function(*args, **kwargs)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 591, in _handle_event_internal
+ r = server._trigger_event(data[0], namespace, sid, *data[1:])
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 627, in _trigger_event
+ return handler.trigger_event(event, *args)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/namespace.py", line 26, in trigger_event
+ return self.socketio._handle_event(handler, event, self.namespace,
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/__init__.py", line 835, in _handle_event
+ ret = handler(*args)
+ File "/home/flask/code-agent/Html/apps/sockets/namespaces.py", line 35, in on_message
+ realtime_response(dataconfig, data)
+ File "/home/flask/code-agent/Html/apps/services/backboard_service.py", line 36, in realtime_response
+ with open(file_path, "r", encoding="utf-8") as f:
+FileNotFoundError: [Errno 2] No such file or directory: './test.py'
+User active function call
+
+no path specified
+Traceback (most recent call last):
+ File "/home/flask/code-agent/Html/apps/extension_ase/ase_client/manager.py", line 103, in sample_judge
+ assert bb is not None and bb.active_file_path != "" , "no path specified"
+AssertionError: no path specified
+
+During handling of the above exception, another exception occurred:
+
+Traceback (most recent call last):
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/hub.py", line 471, in fire_timers
+ timer()
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/timer.py", line 59, in __call__
+ cb(*args, **kw)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/greenthread.py", line 272, in main
+ result = function(*args, **kwargs)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 591, in _handle_event_internal
+ r = server._trigger_event(data[0], namespace, sid, *data[1:])
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 627, in _trigger_event
+ return handler.trigger_event(event, *args)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/namespace.py", line 26, in trigger_event
+ return self.socketio._handle_event(handler, event, self.namespace,
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/__init__.py", line 835, in _handle_event
+ ret = handler(*args)
+ File "/home/flask/code-agent/Html/apps/sockets/namespaces.py", line 142, in on_initiative
+ manager.sample_judge(uuid, backboard_manager.get_backboard(uuid))
+ File "/home/flask/code-agent/Html/apps/extension_ase/ase_client/manager.py", line 114, in sample_judge
+ return FunctionResponse("sample_judge", False, "未加载IDE文件同步,请尝试重新打开IDE文件或刷新页面,并确保插件已连接")
+NameError: name 'FunctionResponse' is not defined
+User active function call
+
+no path specified
+Traceback (most recent call last):
+ File "/home/flask/code-agent/Html/apps/extension_ase/ase_client/manager.py", line 103, in sample_judge
+ assert bb is not None and bb.active_file_path != "" , "no path specified"
+AssertionError: no path specified
+
+During handling of the above exception, another exception occurred:
+
+Traceback (most recent call last):
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/hub.py", line 471, in fire_timers
+ timer()
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/timer.py", line 59, in __call__
+ cb(*args, **kw)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/greenthread.py", line 272, in main
+ result = function(*args, **kwargs)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 591, in _handle_event_internal
+ r = server._trigger_event(data[0], namespace, sid, *data[1:])
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 627, in _trigger_event
+ return handler.trigger_event(event, *args)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/namespace.py", line 26, in trigger_event
+ return self.socketio._handle_event(handler, event, self.namespace,
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/__init__.py", line 835, in _handle_event
+ ret = handler(*args)
+ File "/home/flask/code-agent/Html/apps/sockets/namespaces.py", line 142, in on_initiative
+ manager.sample_judge(uuid, backboard_manager.get_backboard(uuid))
+ File "/home/flask/code-agent/Html/apps/extension_ase/ase_client/manager.py", line 114, in sample_judge
+ return FunctionResponse("sample_judge", False, "未加载IDE文件同步,请尝试重新打开IDE文件或刷新页面,并确保插件已连接")
+NameError: name 'FunctionResponse' is not defined
+Traceback (most recent call last):
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/hub.py", line 471, in fire_timers
+ timer()
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/timer.py", line 59, in __call__
+ cb(*args, **kw)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/greenthread.py", line 272, in main
+ result = function(*args, **kwargs)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 591, in _handle_event_internal
+ r = server._trigger_event(data[0], namespace, sid, *data[1:])
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 627, in _trigger_event
+ return handler.trigger_event(event, *args)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/namespace.py", line 26, in trigger_event
+ return self.socketio._handle_event(handler, event, self.namespace,
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/__init__.py", line 835, in _handle_event
+ ret = handler(*args)
+ File "/home/flask/code-agent/Html/apps/sockets/namespaces.py", line 35, in on_message
+ realtime_response(dataconfig, data)
+ File "/home/flask/code-agent/Html/apps/services/backboard_service.py", line 53, in realtime_response
+ with open(file_path, "r", encoding="utf-8") as f:
+FileNotFoundError: [Errno 2] No such file or directory: './test.py'
+ * Detected change in '/home/flask/code-agent/Html/apps/services/backboard_service.py', reloading
+[2025-09-21 14:42:44,851] INFO in __init__: Shutting down gracefully (atexit)...
+wait for code-server to exit
+Disconnected from server
+Disconnected from server
+disconnect success stop code-server success
+[2025-09-21 14:42:46,573] INFO in __init__: Cleanup finished (atexit).
+ * Restarting with stat
+ * Debugger is active!
+ * Debugger PIN: 230-236-310
+(23641) wsgi starting up on http://0.0.0.0:5551
+(23641) accepted ('127.0.0.1', 39878)
+(23641) accepted ('127.0.0.1', 39894)
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:42:48] "GET /socket.io/?user_uuid=user_a6d0a41a-488c-453c-9d94-666e7ea558ea&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbh0ihl HTTP/1.1" 200 275 0.000611
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:42:48] "GET /socket.io/?EIO=4&transport=polling&t=Pbh0ihn HTTP/1.1" 200 275 0.000225
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:42:48] "POST /socket.io/?user_uuid=user_a6d0a41a-488c-453c-9d94-666e7ea558ea&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbh0iiN&sid=7Ekm9fJ6n-Vl_8_PAAAA HTTP/1.1" 200 193 0.000839
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:42:48] "GET /socket.io/?user_uuid=user_a6d0a41a-488c-453c-9d94-666e7ea558ea&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbh0iiO&sid=7Ekm9fJ6n-Vl_8_PAAAA HTTP/1.1" 200 196 0.000198
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:42:48] "POST /socket.io/?EIO=4&transport=polling&t=Pbh0iiO&sid=sYIkmdFQCfjwNgx-AAAB HTTP/1.1" 200 193 0.000326
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:42:48] "GET /socket.io/?EIO=4&transport=polling&t=Pbh0iiP&sid=sYIkmdFQCfjwNgx-AAAB HTTP/1.1" 200 197 0.000138
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:42:48] "POST /socket.io/?user_uuid=user_a6d0a41a-488c-453c-9d94-666e7ea558ea&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbh0ii-&sid=7Ekm9fJ6n-Vl_8_PAAAA HTTP/1.1" 200 193 0.000269
+Traceback (most recent call last):
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/hub.py", line 471, in fire_timers
+ timer()
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/timer.py", line 59, in __call__
+ cb(*args, **kw)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/greenthread.py", line 272, in main
+ result = function(*args, **kwargs)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 591, in _handle_event_internal
+ r = server._trigger_event(data[0], namespace, sid, *data[1:])
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 627, in _trigger_event
+ return handler.trigger_event(event, *args)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/namespace.py", line 26, in trigger_event
+ return self.socketio._handle_event(handler, event, self.namespace,
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/__init__.py", line 835, in _handle_event
+ ret = handler(*args)
+ File "/home/flask/code-agent/Html/apps/sockets/namespaces.py", line 53, in on_login
+ user_id = uuid2username[user_uuid]
+KeyError: 'user_a6d0a41a-488c-453c-9d94-666e7ea558ea'
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:42:48] "POST /socket.io/?EIO=4&transport=polling&t=Pbh0ij0&sid=sYIkmdFQCfjwNgx-AAAB HTTP/1.1" 200 193 0.000196
+(23641) accepted ('127.0.0.1', 39908)
+VSCode client connected
+{'config': {'user_uuid': 'user_a6d0a41a-488c-453c-9d94-666e7ea558ea', 'user_id': 'TCake', 'course_id': '68bacdfadf5aeae0912f7f18', 'chapter_name': '基础算法', 'lesson_name': '二分', 'path': '/home/TCake/68bacdfadf5aeae0912f7f18/基础算法/二分'}}
+User user_a6d0a41a-488c-453c-9d94-666e7ea558ea connected with path: /home/TCake/68bacdfadf5aeae0912f7f18/基础算法/二分
+Traceback (most recent call last):
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/hub.py", line 471, in fire_timers
+ timer()
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/timer.py", line 59, in __call__
+ cb(*args, **kw)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/greenthread.py", line 272, in main
+ result = function(*args, **kwargs)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 591, in _handle_event_internal
+ r = server._trigger_event(data[0], namespace, sid, *data[1:])
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 627, in _trigger_event
+ return handler.trigger_event(event, *args)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/namespace.py", line 26, in trigger_event
+ return self.socketio._handle_event(handler, event, self.namespace,
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/__init__.py", line 835, in _handle_event
+ ret = handler(*args)
+ File "/home/flask/code-agent/Html/apps/sockets/namespaces.py", line 28, in on_login
+ if backboard_manager.get_backboard(user_uuid) == None:
+ File "/home/flask/code-agent/Html/backboardManager.py", line 76, in get_backboard
+ return self.backboards[user_uuid]
+KeyError: 'user_a6d0a41a-488c-453c-9d94-666e7ea558ea'
+(23641) accepted ('127.0.0.1', 39916)
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:42:49] "GET /socket.io/?user_uuid=user_a6d0a41a-488c-453c-9d94-666e7ea558ea&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbh0ii_&sid=7Ekm9fJ6n-Vl_8_PAAAA HTTP/1.1" 200 157 0.062542
+(23641) accepted ('127.0.0.1', 39926)
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:42:49] "GET /socket.io/?user_uuid=user_a6d0a41a-488c-453c-9d94-666e7ea558ea&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbh0ikb&sid=7Ekm9fJ6n-Vl_8_PAAAA HTTP/1.1" 200 157 0.000180
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:42:49] "GET /socket.io/?EIO=4&transport=polling&t=Pbh0ij1&sid=sYIkmdFQCfjwNgx-AAAB HTTP/1.1" 200 157 0.119082
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:42:51] "GET /socket.io/?EIO=4&transport=polling&t=Pbh0jGW HTTP/1.1" 200 275 0.000851
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:42:51] "POST /socket.io/?EIO=4&transport=polling&t=Pbh0jHL&sid=3i-lifkH_gIPIY68AAAE HTTP/1.1" 200 193 0.000421
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:42:51] "GET /socket.io/?EIO=4&transport=polling&t=Pbh0jHM&sid=3i-lifkH_gIPIY68AAAE HTTP/1.1" 200 197 0.001246
+(23641) accepted ('127.0.0.1', 39932)
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:42:51] "POST /socket.io/?EIO=4&transport=polling&t=Pbh0jLX&sid=3i-lifkH_gIPIY68AAAE HTTP/1.1" 200 193 0.000327
+VSCode client connected
+{'config': {'user_uuid': 'user_a6d0a41a-488c-453c-9d94-666e7ea558ea', 'user_id': 'TCake', 'course_id': '68bacdfadf5aeae0912f7f18', 'chapter_name': '基础算法', 'lesson_name': '二分', 'path': '/home/TCake/68bacdfadf5aeae0912f7f18/基础算法/二分'}}
+User user_a6d0a41a-488c-453c-9d94-666e7ea558ea connected with path: /home/TCake/68bacdfadf5aeae0912f7f18/基础算法/二分
+Traceback (most recent call last):
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/hub.py", line 471, in fire_timers
+ timer()
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/timer.py", line 59, in __call__
+ cb(*args, **kw)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/greenthread.py", line 272, in main
+ result = function(*args, **kwargs)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 591, in _handle_event_internal
+ r = server._trigger_event(data[0], namespace, sid, *data[1:])
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 627, in _trigger_event
+ return handler.trigger_event(event, *args)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/namespace.py", line 26, in trigger_event
+ return self.socketio._handle_event(handler, event, self.namespace,
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/__init__.py", line 835, in _handle_event
+ ret = handler(*args)
+ File "/home/flask/code-agent/Html/apps/sockets/namespaces.py", line 28, in on_login
+ if backboard_manager.get_backboard(user_uuid) == None:
+ File "/home/flask/code-agent/Html/backboardManager.py", line 76, in get_backboard
+ return self.backboards[user_uuid]
+KeyError: 'user_a6d0a41a-488c-453c-9d94-666e7ea558ea'
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:42:51] "GET /socket.io/?EIO=4&transport=polling&t=Pbh0jLX.0&sid=3i-lifkH_gIPIY68AAAE HTTP/1.1" 200 157 0.000134
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:42:51] "GET /socket.io/?EIO=4&transport=polling&t=Pbh0jMp.0&sid=3i-lifkH_gIPIY68AAAE HTTP/1.1" 200 157 0.000540
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:42:51] "POST /socket.io/?EIO=4&transport=polling&t=Pbh0jPr&sid=3i-lifkH_gIPIY68AAAE HTTP/1.1" 200 193 0.000422
+Traceback (most recent call last):
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/hub.py", line 471, in fire_timers
+ timer()
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/timer.py", line 59, in __call__
+ cb(*args, **kw)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/greenthread.py", line 272, in main
+ result = function(*args, **kwargs)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 591, in _handle_event_internal
+ r = server._trigger_event(data[0], namespace, sid, *data[1:])
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 627, in _trigger_event
+ return handler.trigger_event(event, *args)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/namespace.py", line 26, in trigger_event
+ return self.socketio._handle_event(handler, event, self.namespace,
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/__init__.py", line 835, in _handle_event
+ ret = handler(*args)
+ File "/home/flask/code-agent/Html/apps/sockets/namespaces.py", line 35, in on_message
+ realtime_response(dataconfig, data)
+ File "/home/flask/code-agent/Html/apps/services/backboard_service.py", line 19, in realtime_response
+ chatmanager = current_app.extensions["user_uuid2chatmanager"][user_uuid]
+KeyError: 'user_a6d0a41a-488c-453c-9d94-666e7ea558ea'
+ * Detected change in '/home/flask/code-agent/Html/apps/services/backboard_service.py', reloading
+[2025-09-21 14:43:02,880] INFO in __init__: Shutting down gracefully (atexit)...
+[2025-09-21 14:43:02,880] INFO in __init__: Cleanup finished (atexit).
+ * Restarting with stat
+ * Debugger is active!
+ * Debugger PIN: 230-236-310
+(23758) wsgi starting up on http://0.0.0.0:5551
+(23758) accepted ('127.0.0.1', 33280)
+(23758) accepted ('127.0.0.1', 33286)
+(23758) accepted ('127.0.0.1', 33290)
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:43:04] "GET /socket.io/?user_uuid=user_a6d0a41a-488c-453c-9d94-666e7ea558ea&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbh0mbn HTTP/1.1" 200 275 0.000639
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:43:04] "GET /socket.io/?EIO=4&transport=polling&t=Pbh0mbn HTTP/1.1" 200 275 0.000236
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:43:04] "GET /socket.io/?EIO=4&transport=polling&t=Pbh0mbo HTTP/1.1" 200 275 0.000210
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:43:04] "POST /socket.io/?user_uuid=user_a6d0a41a-488c-453c-9d94-666e7ea558ea&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbh0mcP&sid=Khnjy16iY5nCVJ57AAAA HTTP/1.1" 200 193 0.000696
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:43:04] "POST /socket.io/?EIO=4&transport=polling&t=Pbh0mcR&sid=YUydL_SReoiiEY-rAAAB HTTP/1.1" 200 193 0.000389
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:43:04] "GET /socket.io/?user_uuid=user_a6d0a41a-488c-453c-9d94-666e7ea558ea&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbh0mcQ&sid=Khnjy16iY5nCVJ57AAAA HTTP/1.1" 200 196 0.000216
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:43:04] "GET /socket.io/?EIO=4&transport=polling&t=Pbh0mcS&sid=YUydL_SReoiiEY-rAAAB HTTP/1.1" 200 197 0.000156
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:43:04] "POST /socket.io/?EIO=4&transport=polling&t=Pbh0mcS&sid=mpw0IvBgSF6u7LjDAAAC HTTP/1.1" 200 193 0.000301
+(23758) accepted ('127.0.0.1', 33302)
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:43:04] "GET /socket.io/?EIO=4&transport=polling&t=Pbh0mcT&sid=mpw0IvBgSF6u7LjDAAAC HTTP/1.1" 200 197 0.000121
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:43:04] "POST /socket.io/?user_uuid=user_a6d0a41a-488c-453c-9d94-666e7ea558ea&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbh0md3&sid=Khnjy16iY5nCVJ57AAAA HTTP/1.1" 200 193 0.000409
+Traceback (most recent call last):
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/hub.py", line 471, in fire_timers
+ timer()
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/timer.py", line 59, in __call__
+ cb(*args, **kw)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/greenthread.py", line 272, in main
+ result = function(*args, **kwargs)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 591, in _handle_event_internal
+ r = server._trigger_event(data[0], namespace, sid, *data[1:])
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 627, in _trigger_event
+ return handler.trigger_event(event, *args)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/namespace.py", line 26, in trigger_event
+ return self.socketio._handle_event(handler, event, self.namespace,
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/__init__.py", line 835, in _handle_event
+ ret = handler(*args)
+ File "/home/flask/code-agent/Html/apps/sockets/namespaces.py", line 53, in on_login
+ user_id = uuid2username[user_uuid]
+KeyError: 'user_a6d0a41a-488c-453c-9d94-666e7ea558ea'
+(23758) accepted ('127.0.0.1', 33304)
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:43:04] "POST /socket.io/?EIO=4&transport=polling&t=Pbh0md5&sid=mpw0IvBgSF6u7LjDAAAC HTTP/1.1" 200 193 0.000206
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:43:04] "POST /socket.io/?EIO=4&transport=polling&t=Pbh0md4&sid=YUydL_SReoiiEY-rAAAB HTTP/1.1" 200 193 0.000177
+VSCode client connected
+{'config': {'user_uuid': 'user_a6d0a41a-488c-453c-9d94-666e7ea558ea', 'user_id': 'TCake', 'course_id': '68bacdfadf5aeae0912f7f18', 'chapter_name': '基础算法', 'lesson_name': '二分', 'path': '/home/TCake/68bacdfadf5aeae0912f7f18/基础算法/二分'}}
+User user_a6d0a41a-488c-453c-9d94-666e7ea558ea connected with path: /home/TCake/68bacdfadf5aeae0912f7f18/基础算法/二分
+Traceback (most recent call last):
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/hub.py", line 471, in fire_timers
+ timer()
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/timer.py", line 59, in __call__
+ cb(*args, **kw)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/greenthread.py", line 272, in main
+ result = function(*args, **kwargs)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 591, in _handle_event_internal
+ r = server._trigger_event(data[0], namespace, sid, *data[1:])
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 627, in _trigger_event
+ return handler.trigger_event(event, *args)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/namespace.py", line 26, in trigger_event
+ return self.socketio._handle_event(handler, event, self.namespace,
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/__init__.py", line 835, in _handle_event
+ ret = handler(*args)
+ File "/home/flask/code-agent/Html/apps/sockets/namespaces.py", line 28, in on_login
+ if backboard_manager.get_backboard(user_uuid) == None:
+ File "/home/flask/code-agent/Html/backboardManager.py", line 76, in get_backboard
+ return self.backboards[user_uuid]
+KeyError: 'user_a6d0a41a-488c-453c-9d94-666e7ea558ea'
+VSCode client connected
+{'config': {'user_uuid': 'user_a6d0a41a-488c-453c-9d94-666e7ea558ea', 'user_id': 'TCake', 'course_id': '68bacdfadf5aeae0912f7f18', 'chapter_name': '基础算法', 'lesson_name': '二分', 'path': '/home/TCake/68bacdfadf5aeae0912f7f18/基础算法/二分'}}
+User user_a6d0a41a-488c-453c-9d94-666e7ea558ea connected with path: /home/TCake/68bacdfadf5aeae0912f7f18/基础算法/二分
+Traceback (most recent call last):
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/hub.py", line 471, in fire_timers
+ timer()
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/timer.py", line 59, in __call__
+ cb(*args, **kw)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/greenthread.py", line 272, in main
+ result = function(*args, **kwargs)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 591, in _handle_event_internal
+ r = server._trigger_event(data[0], namespace, sid, *data[1:])
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 627, in _trigger_event
+ return handler.trigger_event(event, *args)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/namespace.py", line 26, in trigger_event
+ return self.socketio._handle_event(handler, event, self.namespace,
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/__init__.py", line 835, in _handle_event
+ ret = handler(*args)
+ File "/home/flask/code-agent/Html/apps/sockets/namespaces.py", line 28, in on_login
+ if backboard_manager.get_backboard(user_uuid) == None:
+ File "/home/flask/code-agent/Html/backboardManager.py", line 76, in get_backboard
+ return self.backboards[user_uuid]
+KeyError: 'user_a6d0a41a-488c-453c-9d94-666e7ea558ea'
+(23758) accepted ('127.0.0.1', 33312)
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:43:05] "GET /socket.io/?user_uuid=user_a6d0a41a-488c-453c-9d94-666e7ea558ea&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbh0md3.0&sid=Khnjy16iY5nCVJ57AAAA HTTP/1.1" 200 157 0.065445
+(23758) accepted ('127.0.0.1', 33318)
+(23758) accepted ('127.0.0.1', 33328)
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:43:05] "GET /socket.io/?EIO=4&transport=polling&t=Pbh0md6&sid=mpw0IvBgSF6u7LjDAAAC HTTP/1.1" 200 157 0.146984
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:43:05] "GET /socket.io/?EIO=4&transport=polling&t=Pbh0md4.0&sid=YUydL_SReoiiEY-rAAAB HTTP/1.1" 200 157 0.148924
+VSCode client disconnected
+Disconnect reason:transport close
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:43:05] "GET /socket.io/?EIO=4&transport=websocket&sid=mpw0IvBgSF6u7LjDAAAC HTTP/1.1" 200 0 0.909458
+disconnect handler error
+Traceback (most recent call last):
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/engineio/server.py", line 450, in run_handler
+ return self.handlers[event](*args)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 671, in _handle_eio_disconnect
+ self._handle_disconnect(eio_sid, n, reason)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 568, in _handle_disconnect
+ self._trigger_event('disconnect', namespace, sid,
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 627, in _trigger_event
+ return handler.trigger_event(event, *args)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/namespace.py", line 26, in trigger_event
+ return self.socketio._handle_event(handler, event, self.namespace,
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/__init__.py", line 835, in _handle_event
+ ret = handler(*args)
+ File "/home/flask/code-agent/Html/apps/sockets/namespaces.py", line 153, in on_disconnect
+ user_uuid2chatmanager[uuid].disconnect(uuid)
+KeyError: 'user_a6d0a41a-488c-453c-9d94-666e7ea558ea'
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:43:05] "GET /socket.io/?user_uuid=user_a6d0a41a-488c-453c-9d94-666e7ea558ea&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=websocket&sid=Khnjy16iY5nCVJ57AAAA HTTP/1.1" 200 0 0.993287
+VSCode client disconnected
+Disconnect reason:transport close
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:43:05] "GET /socket.io/?EIO=4&transport=websocket&sid=YUydL_SReoiiEY-rAAAB HTTP/1.1" 200 0 0.913042
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:43:05] "GET /desktop/user_a6d0a41a-488c-453c-9d94-666e7ea558ea/68bacdfadf5aeae0912f7f18/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95/%E4%BA%8C%E5%88%86 HTTP/1.1" 302 351 0.002018
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:43:06] "GET /login HTTP/1.1" 200 1835 0.003242
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:43:06] "GET /static/css/login.css HTTP/1.1" 304 182 0.005071
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:43:06] "GET /static/js/login.js HTTP/1.1" 304 183 0.001118
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:43:06] "GET /favicon.ico HTTP/1.1" 404 331 0.001050
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:43:06] "POST /login_post HTTP/1.1" 200 723 0.021003
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:43:07] "GET /dashboard HTTP/1.1" 200 8967 0.008007
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:43:07] "GET /static/css/dashboard.css HTTP/1.1" 304 187 0.001255
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:43:07] "GET /static/image/algorithm/book_cover.png HTTP/1.1" 304 191 0.000913
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:43:07] "GET /static/js/dashboard.js HTTP/1.1" 304 186 0.000942
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:43:07] "POST /dashboard/get_course_progress HTTP/1.1" 200 659 0.002471
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:43:08] "GET /desktop_nouser/68bacdfadf5aeae0912f7f18/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95/%E4%BA%8C%E5%88%86 HTTP/1.1" 302 726 0.001055
+useradd: user 'TCake' already exists
+Directory /home/TCake/68bacdfadf5aeae0912f7f18/基础算法/二分 created successfully for user TCake
+groupadd: group 'shared_group_TCake' already exists
+Error creating shared_group: Command '['sudo', 'groupadd', 'shared_group_TCake']' returned non-zero exit status 9.
+{"level":"info","ts":1758436988.642205,"msg":"using provided configuration","config_file":"/etc/caddy/Caddyfile","config_adapter":""}
+{"level":"warn","ts":1758436988.6440644,"msg":"Caddyfile input is not formatted; run the 'caddy fmt' command to fix inconsistencies","adapter":"caddyfile","file":"/etc/caddy/Caddyfile","line":2}
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:43:08] "GET /desktop/user_629ec50c-0e8b-455f-bb52-9e59b71e0ea0/68bacdfadf5aeae0912f7f18/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95/%E4%BA%8C%E5%88%86 HTTP/1.1" 200 9747 0.287557
+(23758) accepted ('127.0.0.1', 33334)
+(23758) accepted ('127.0.0.1', 33338)
+(23758) accepted ('127.0.0.1', 33344)
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:43:08] "GET /static/css/desktop.css HTTP/1.1" 304 184 0.002229
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:43:08] "GET /static/js/chatbox.js HTTP/1.1" 304 184 0.001568
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:43:08] "GET /static/css/chatbox_approve_icon.css HTTP/1.1" 304 198 0.001375
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:43:09] "GET /get_session HTTP/1.1" 200 142 0.001237
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:43:09] "GET /socket.io/?user_uuid=user_629ec50c-0e8b-455f-bb52-9e59b71e0ea0&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbh0nk0 HTTP/1.1" 200 275 0.000590
+convert_md: 68bacdfadf5aeae0912f7f18, 基础算法, 二分
+load_markdown_file: https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:43:09] "POST /socket.io/?user_uuid=user_629ec50c-0e8b-455f-bb52-9e59b71e0ea0&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbh0nkq&sid=eOxL-WgixAU9L3ebAAAG HTTP/1.1" 200 193 0.000446
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:43:09] "GET /socket.io/?user_uuid=user_629ec50c-0e8b-455f-bb52-9e59b71e0ea0&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbh0nkr&sid=eOxL-WgixAU9L3ebAAAG HTTP/1.1" 200 196 0.000165
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:43:09] "GET /favicon.ico HTTP/1.1" 404 331 0.001292
+(23758) accepted ('127.0.0.1', 33346)
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:43:09] "POST /socket.io/?user_uuid=user_629ec50c-0e8b-455f-bb52-9e59b71e0ea0&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbh0nli&sid=eOxL-WgixAU9L3ebAAAG HTTP/1.1" 200 193 0.000261
+User connected with session user_uuid: user_629ec50c-0e8b-455f-bb52-9e59b71e0ea0
+(23758) accepted ('127.0.0.1', 33360)
+https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:43:09] "GET /68bacdfadf5aeae0912f7f18-%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95-%E4%BA%8C%E5%88%86-markdown HTTP/1.1" 200 174 0.354761
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:43:09] "GET /socket.io/?user_uuid=user_629ec50c-0e8b-455f-bb52-9e59b71e0ea0&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbh0nli.0&sid=eOxL-WgixAU9L3ebAAAG HTTP/1.1" 200 157 0.274167
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:43:09] "GET /static/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95-%E4%BA%8C%E5%88%86.html HTTP/1.1" 200 2925 0.001279
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:43:11] "GET /socket.io/?EIO=4&transport=polling&t=Pbh0oC4 HTTP/1.1" 200 275 0.000305
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:43:11] "POST /socket.io/?EIO=4&transport=polling&t=Pbh0oE1&sid=2Ef-g4RcJUdah5XMAAAI HTTP/1.1" 200 193 0.000562
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:43:11] "GET /socket.io/?EIO=4&transport=polling&t=Pbh0oE2&sid=2Ef-g4RcJUdah5XMAAAI HTTP/1.1" 200 197 0.000237
+(23758) accepted ('127.0.0.1', 33372)
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:43:11] "POST /socket.io/?EIO=4&transport=polling&t=Pbh0oGB&sid=2Ef-g4RcJUdah5XMAAAI HTTP/1.1" 200 193 0.001070
+Traceback (most recent call last):
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/hub.py", line 471, in fire_timers
+ timer()
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/timer.py", line 59, in __call__
+ cb(*args, **kw)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/greenthread.py", line 272, in main
+ result = function(*args, **kwargs)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 591, in _handle_event_internal
+ r = server._trigger_event(data[0], namespace, sid, *data[1:])
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 627, in _trigger_event
+ return handler.trigger_event(event, *args)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/namespace.py", line 26, in trigger_event
+ return self.socketio._handle_event(handler, event, self.namespace,
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/__init__.py", line 835, in _handle_event
+ ret = handler(*args)
+ File "/home/flask/code-agent/Html/apps/sockets/namespaces.py", line 35, in on_message
+ realtime_response(dataconfig, data)
+ File "/home/flask/code-agent/Html/apps/services/backboard_service.py", line 22, in realtime_response
+ bb = backboard_manager.get_backboard(user_uuid)
+ File "/home/flask/code-agent/Html/backboardManager.py", line 76, in get_backboard
+ return self.backboards[user_uuid]
+KeyError: 'user_629ec50c-0e8b-455f-bb52-9e59b71e0ea0'
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:43:11] "GET /socket.io/?EIO=4&transport=polling&t=Pbh0oGC&sid=2Ef-g4RcJUdah5XMAAAI HTTP/1.1" 200 157 0.000360
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:43:11] "POST /socket.io/?EIO=4&transport=polling&t=Pbh0oHg&sid=2Ef-g4RcJUdah5XMAAAI HTTP/1.1" 200 193 0.000338
+VSCode client connected
+{'config': {'user_uuid': 'user_629ec50c-0e8b-455f-bb52-9e59b71e0ea0', 'user_id': 'TCake', 'course_id': '68bacdfadf5aeae0912f7f18', 'chapter_name': '基础算法', 'lesson_name': '二分', 'path': '/home/TCake/68bacdfadf5aeae0912f7f18/基础算法/二分'}}
+User user_629ec50c-0e8b-455f-bb52-9e59b71e0ea0 connected with path: /home/TCake/68bacdfadf5aeae0912f7f18/基础算法/二分
+Traceback (most recent call last):
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/hub.py", line 471, in fire_timers
+ timer()
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/timer.py", line 59, in __call__
+ cb(*args, **kw)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/greenthread.py", line 272, in main
+ result = function(*args, **kwargs)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 591, in _handle_event_internal
+ r = server._trigger_event(data[0], namespace, sid, *data[1:])
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 627, in _trigger_event
+ return handler.trigger_event(event, *args)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/namespace.py", line 26, in trigger_event
+ return self.socketio._handle_event(handler, event, self.namespace,
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/__init__.py", line 835, in _handle_event
+ ret = handler(*args)
+ File "/home/flask/code-agent/Html/apps/sockets/namespaces.py", line 28, in on_login
+ if backboard_manager.get_backboard(user_uuid) == None:
+ File "/home/flask/code-agent/Html/backboardManager.py", line 76, in get_backboard
+ return self.backboards[user_uuid]
+KeyError: 'user_629ec50c-0e8b-455f-bb52-9e59b71e0ea0'
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:43:11] "GET /socket.io/?EIO=4&transport=polling&t=Pbh0oHh&sid=2Ef-g4RcJUdah5XMAAAI HTTP/1.1" 200 157 0.000134
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:43:11] "GET /socket.io/?EIO=4&transport=polling&t=Pbh0oIK&sid=2Ef-g4RcJUdah5XMAAAI HTTP/1.1" 200 157 0.000670
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:43:11] "GET /socket.io/?EIO=4&transport=polling&t=Pbh0oJ2&sid=2Ef-g4RcJUdah5XMAAAI HTTP/1.1" 200 157 0.000182
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:43:11] "GET /socket.io/?EIO=4&transport=polling&t=Pbh0oJs&sid=2Ef-g4RcJUdah5XMAAAI HTTP/1.1" 200 157 0.000192
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:43:11] "GET /socket.io/?EIO=4&transport=polling&t=Pbh0oKS&sid=2Ef-g4RcJUdah5XMAAAI HTTP/1.1" 200 157 0.000179
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:43:11] "GET /socket.io/?EIO=4&transport=polling&t=Pbh0oL2&sid=2Ef-g4RcJUdah5XMAAAI HTTP/1.1" 200 157 0.000214
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:43:12] "GET /socket.io/?EIO=4&transport=polling&t=Pbh0oLf&sid=2Ef-g4RcJUdah5XMAAAI HTTP/1.1" 200 157 0.000162
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:43:12] "GET /socket.io/?EIO=4&transport=polling&t=Pbh0oMF&sid=2Ef-g4RcJUdah5XMAAAI HTTP/1.1" 200 157 0.000172
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:43:12] "GET /socket.io/?EIO=4&transport=polling&t=Pbh0oMr&sid=2Ef-g4RcJUdah5XMAAAI HTTP/1.1" 200 157 0.000175
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:43:12] "GET /socket.io/?EIO=4&transport=polling&t=Pbh0oNQ&sid=2Ef-g4RcJUdah5XMAAAI HTTP/1.1" 200 157 0.000211
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:43:12] "GET /socket.io/?EIO=4&transport=polling&t=Pbh0oO0&sid=2Ef-g4RcJUdah5XMAAAI HTTP/1.1" 200 157 0.000190
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:43:12] "GET /socket.io/?EIO=4&transport=polling&t=Pbh0oOb&sid=2Ef-g4RcJUdah5XMAAAI HTTP/1.1" 200 157 0.000170
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:43:12] "GET /socket.io/?EIO=4&transport=polling&t=Pbh0oP9&sid=2Ef-g4RcJUdah5XMAAAI HTTP/1.1" 200 157 0.000159
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:43:12] "GET /socket.io/?EIO=4&transport=polling&t=Pbh0oPj&sid=2Ef-g4RcJUdah5XMAAAI HTTP/1.1" 200 157 0.000243
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:43:12] "GET /socket.io/?EIO=4&transport=polling&t=Pbh0oQH&sid=2Ef-g4RcJUdah5XMAAAI HTTP/1.1" 200 157 0.000161
+Traceback (most recent call last):
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/hub.py", line 471, in fire_timers
+ timer()
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/timer.py", line 59, in __call__
+ cb(*args, **kw)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/greenthread.py", line 272, in main
+ result = function(*args, **kwargs)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 591, in _handle_event_internal
+ r = server._trigger_event(data[0], namespace, sid, *data[1:])
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 627, in _trigger_event
+ return handler.trigger_event(event, *args)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/namespace.py", line 26, in trigger_event
+ return self.socketio._handle_event(handler, event, self.namespace,
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/__init__.py", line 835, in _handle_event
+ ret = handler(*args)
+ File "/home/flask/code-agent/Html/apps/sockets/namespaces.py", line 35, in on_message
+ realtime_response(dataconfig, data)
+ File "/home/flask/code-agent/Html/apps/services/backboard_service.py", line 22, in realtime_response
+ bb = backboard_manager.get_backboard(user_uuid)
+ File "/home/flask/code-agent/Html/backboardManager.py", line 76, in get_backboard
+ return self.backboards[user_uuid]
+KeyError: 'user_629ec50c-0e8b-455f-bb52-9e59b71e0ea0'
+Received response: {'data': 'Connected to WebSocket!'}
+Connected to server. SID: uNAoarhaaXByS-_nAAAe
+https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md
+https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md
+https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md
+{'引入': {'markdown': '\n二分是一个很简单基础,但很重要的知识点,为以后许多高级的数据结构与算法铺垫。\n\n下面是一个用二分的简单场景:\n\n假设小明从0到1000之间选择了一个数字但不告诉你,你可以不断猜测这个数,每次猜测小明会告知你的猜测得过大还是过小,问最多几次就一定能猜中?\n\n答案是利用二分查找的原理,猜测11次即可。\n\n1. 对于0到1000的答案备选区,猜测中位数500,假设过小,\n2. 则对于501到1000的答案备选区,猜测750,假设过大\n3. 则对于501到749的答案备选区,猜测625,假设过小,\n4. 则对于626到749区间......\n5. (688-749)\n6. (718-749)\n7. (734-749)\n8. (742-749)\n9. (746-749)\n10. (748-749)\n11. (749-749)\n\n在最差的情况下,第11次的答案备选区就一定长度为1了,也就是必然是答案。\n\n因此如果序列是有序的,就可以通过二分查找快速定位所需要的数据。\n\n#### 思考题(询问Agent以学习计算方法,或验证你的答案)\n\n对于上面那个题目,如果问题区间是1到4000,最差情况下需要猜测几次?\n\n', 'markdown_prompt': '\n本小节进行二分查找的引入,首先帮助学生理解教案引入章节的故事。\n\n确保学生理解了引入后,在进行思考题。\n\n如果不进行思考题,则询问一下是否不进行思考题,确认后进入下一节。\n\n如果进行思考题,告知学生计算方法并验证答案(答案是13次)\n\n计算方法:\n\n4000是初始答案区间长度,每次询问能够排除一半的区间,当区间长度小于等于1时,再进行一次猜测就一定是答案。\n\n4000不断除以2,除12次就小于等于1了,再加一次就一定是答案。最后是12+1=13次。\n\n(比4000大的最小2的次方数,4096就是2的12次方,这里的12就是答案中的12,或者写作"上取整(log2(4000))")\n\n询问学生,当学生告知理解后,进入下一节。\n\n', 'require_tools': [], 'score_prompt': '\n1. 学生独立给出了思考题的答案:10分 或者 学生在Agent指导下学会思考题:10分\n\n'}, '练习:二分查找': {'markdown': '\n试试对于下面的题目,用代码实现一下二分查找。\n\n#### 题目:有序数组寻址\n\n给出一个长度为n的有序数组(从小到大),有q次询问,对于每次询问,输出指定数在数组中的下标。如果不存在则输出-1。\n\n##### 输入\n\n第一行一个整数n。(1<=n<=10^5)\n\n第二行n个用空格分开的整数ai。(0<=ai<=10^8)\n\n第三行一个整数q,表示询问的次数。(1<=q<=10^4)\n\n后q行,每行一个整数b,表示询问的数。(0<=b<=10^8)\n\n##### 输出\n\nq行,每行一个整数,对应每次询问的返回结果\n\n##### 提示:\n\n完成代码后,通知Agent进行评测。\n\n如果你还不完全会这个算法,询问Agent获取提示并进行学习。\n\n', 'markdown_prompt': '\n如果学生在实现的过程中遇到问题,不要直接告知完整代码如何编写,询问其当前遇到的是什么问题,并帮助学生一步步完成题目。\n\n实现代码后,全部通过测试数据后才可以进入下一节。\n\n本体测试点文件夹名 `binary_search`\n\n\n', 'require_tools': [(, {'name': 'binary_search'})], 'score_prompt': '\n1. 学生最终代码通过所有测试点:30分\n2. 学生独立在10分钟内完成题目:10分 或者 学生在Agent指导下10分钟内完成题目:5分\n\n'}}
+Sent text to route 'markdown-in':
+二分是一个很简单基础,但很重要的知识点,为以后许多高级的数据结构与算法铺垫。
+
+下面是一个用二分的简单场景:
+
+假设小明从0到1000之间选择了一个数字但不告诉你,你可以不断猜测这个数,每次猜测小明会告知你的猜测得过大还是过小,问最多几次就一定能猜中?
+
+答案是利用二分查找的原理,猜测11次即可。
+
+1. 对于0到1000的答案备选区,猜测中位数500,假设过小,
+2. 则对于501到1000的答案备选区,猜测750,假设过大
+3. 则对于501到749的答案备选区,猜测625,假设过小,
+4. 则对于626到749区间......
+5. (688-749)
+6. (718-749)
+7. (734-749)
+8. (742-749)
+9. (746-749)
+10. (748-749)
+11. (749-749)
+
+在最差的情况下,第11次的答案备选区就一定长度为1了,也就是必然是答案。
+
+因此如果序列是有序的,就可以通过二分查找快速定位所需要的数据。
+
+#### 思考题(询问Agent以学习计算方法,或验证你的答案)
+
+对于上面那个题目,如果问题区间是1到4000,最差情况下需要猜测几次?
+
+
+Sent text to route 'markdown-prompt-in':
+本小节进行二分查找的引入,首先帮助学生理解教案引入章节的故事。
+
+确保学生理解了引入后,在进行思考题。
+
+如果不进行思考题,则询问一下是否不进行思考题,确认后进入下一节。
+
+如果进行思考题,告知学生计算方法并验证答案(答案是13次)
+
+计算方法:
+
+4000是初始答案区间长度,每次询问能够排除一半的区间,当区间长度小于等于1时,再进行一次猜测就一定是答案。
+
+4000不断除以2,除12次就小于等于1了,再加一次就一定是答案。最后是12+1=13次。
+
+(比4000大的最小2的次方数,4096就是2的12次方,这里的12就是答案中的12,或者写作"上取整(log2(4000))")
+
+询问学生,当学生告知理解后,进入下一节。
+
+
+Sent text to route 'score-prompt-in':
+1. 学生独立给出了思考题的答案:10分 或者 学生在Agent指导下学会思考题:10分
+
+
+Traceback (most recent call last):
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/hub.py", line 471, in fire_timers
+ timer()
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/timer.py", line 59, in __call__
+ cb(*args, **kw)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/greenthread.py", line 272, in main
+ result = function(*args, **kwargs)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 591, in _handle_event_internal
+ r = server._trigger_event(data[0], namespace, sid, *data[1:])
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 627, in _trigger_event
+ return handler.trigger_event(event, *args)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/namespace.py", line 26, in trigger_event
+ return self.socketio._handle_event(handler, event, self.namespace,
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/__init__.py", line 835, in _handle_event
+ ret = handler(*args)
+ File "/home/flask/code-agent/Html/apps/sockets/namespaces.py", line 35, in on_message
+ realtime_response(dataconfig, data)
+ File "/home/flask/code-agent/Html/apps/services/backboard_service.py", line 53, in realtime_response
+ with open(os.path.join(bb.root, bb.active_file_content), "r", encoding="utf-8") as f:
+AttributeError: 'Backboard' object has no attribute 'root'
+ * Detected change in '/home/flask/code-agent/Html/apps/services/backboard_service.py', reloading
+[2025-09-21 14:44:55,782] INFO in __init__: Shutting down gracefully (atexit)...
+wait for code-server to exit
+Disconnected from server
+Disconnected from server
+disconnect success stop code-server success
+[2025-09-21 14:44:58,209] INFO in __init__: Cleanup finished (atexit).
+ * Restarting with stat
+ * Debugger is active!
+ * Debugger PIN: 230-236-310
+(23991) wsgi starting up on http://0.0.0.0:5551
+(23991) accepted ('127.0.0.1', 51184)
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:44:59] "GET /desktop/user_629ec50c-0e8b-455f-bb52-9e59b71e0ea0/68bacdfadf5aeae0912f7f18/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95/%E4%BA%8C%E5%88%86 HTTP/1.1" 302 351 0.002582
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:44:59] "GET /login HTTP/1.1" 200 1835 0.003835
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:44:59] "GET /static/css/login.css HTTP/1.1" 304 182 0.005950
+(23991) accepted ('127.0.0.1', 51194)
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:44:59] "GET /static/js/login.js HTTP/1.1" 304 183 0.000890
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:45:00] "GET /favicon.ico HTTP/1.1" 404 331 0.001266
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:45:00] "POST /login_post HTTP/1.1" 200 724 0.021875
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:45:00] "GET /dashboard HTTP/1.1" 200 8967 0.008433
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:45:01] "GET /static/css/dashboard.css HTTP/1.1" 304 187 0.003021
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:45:01] "GET /static/image/algorithm/book_cover.png HTTP/1.1" 304 191 0.000973
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:45:01] "GET /static/js/dashboard.js HTTP/1.1" 304 186 0.000779
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:45:02] "POST /dashboard/get_course_progress HTTP/1.1" 200 659 0.002596
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:45:02] "GET /desktop_nouser/68bacdfadf5aeae0912f7f18/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95/%E4%BA%8C%E5%88%86 HTTP/1.1" 302 726 0.001107
+useradd: user 'TCake' already exists
+Directory /home/TCake/68bacdfadf5aeae0912f7f18/基础算法/二分 created successfully for user TCake
+groupadd: group 'shared_group_TCake' already exists
+Error creating shared_group: Command '['sudo', 'groupadd', 'shared_group_TCake']' returned non-zero exit status 9.
+{"level":"info","ts":1758437103.0786378,"msg":"using provided configuration","config_file":"/etc/caddy/Caddyfile","config_adapter":""}
+{"level":"warn","ts":1758437103.0803697,"msg":"Caddyfile input is not formatted; run the 'caddy fmt' command to fix inconsistencies","adapter":"caddyfile","file":"/etc/caddy/Caddyfile","line":2}
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:45:03] "GET /desktop/user_f62fd948-ca51-4139-ac69-0ab1c55914de/68bacdfadf5aeae0912f7f18/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95/%E4%BA%8C%E5%88%86 HTTP/1.1" 200 9747 0.294872
+(23991) accepted ('127.0.0.1', 51096)
+(23991) accepted ('127.0.0.1', 51108)
+(23991) accepted ('127.0.0.1', 51110)
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:45:03] "GET /static/css/chatbox_approve_icon.css HTTP/1.1" 304 198 0.002186
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:45:03] "GET /static/js/chatbox.js HTTP/1.1" 304 184 0.001722
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:45:03] "GET /static/css/desktop.css HTTP/1.1" 304 184 0.001304
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:45:04] "GET /get_session HTTP/1.1" 200 142 0.000962
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:45:04] "GET /socket.io/?user_uuid=user_f62fd948-ca51-4139-ac69-0ab1c55914de&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbh1Di9 HTTP/1.1" 200 275 0.000369
+convert_md: 68bacdfadf5aeae0912f7f18, 基础算法, 二分
+load_markdown_file: https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:45:04] "POST /socket.io/?user_uuid=user_f62fd948-ca51-4139-ac69-0ab1c55914de&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbh1Di_&sid=fP1P3EDsABTJsbYgAAAA HTTP/1.1" 200 193 0.001025
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:45:04] "GET /socket.io/?user_uuid=user_f62fd948-ca51-4139-ac69-0ab1c55914de&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbh1Di_.0&sid=fP1P3EDsABTJsbYgAAAA HTTP/1.1" 200 196 0.000531
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:45:04] "GET /favicon.ico HTTP/1.1" 404 331 0.001135
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:45:04] "POST /socket.io/?user_uuid=user_f62fd948-ca51-4139-ac69-0ab1c55914de&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbh1Djx&sid=fP1P3EDsABTJsbYgAAAA HTTP/1.1" 200 193 0.000371
+(23991) accepted ('127.0.0.1', 51122)
+User connected with session user_uuid: user_f62fd948-ca51-4139-ac69-0ab1c55914de
+(23991) accepted ('127.0.0.1', 51126)
+https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:45:04] "GET /68bacdfadf5aeae0912f7f18-%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95-%E4%BA%8C%E5%88%86-markdown HTTP/1.1" 200 174 0.338148
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:45:04] "GET /socket.io/?user_uuid=user_f62fd948-ca51-4139-ac69-0ab1c55914de&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbh1Djy&sid=fP1P3EDsABTJsbYgAAAA HTTP/1.1" 200 157 0.298959
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:45:04] "GET /static/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95-%E4%BA%8C%E5%88%86.html HTTP/1.1" 200 2925 0.001254
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:45:05] "GET /socket.io/?EIO=4&transport=polling&t=Pbh1E9h HTTP/1.1" 200 275 0.000298
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:45:06] "POST /socket.io/?EIO=4&transport=polling&t=Pbh1EDV&sid=3tqeXP_s2vpGbUFUAAAC HTTP/1.1" 200 193 0.001532
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:45:06] "GET /socket.io/?EIO=4&transport=polling&t=Pbh1EDW&sid=3tqeXP_s2vpGbUFUAAAC HTTP/1.1" 200 197 0.000148
+(23991) accepted ('127.0.0.1', 51140)
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:45:06] "POST /socket.io/?EIO=4&transport=polling&t=Pbh1EF7&sid=3tqeXP_s2vpGbUFUAAAC HTTP/1.1" 200 193 0.002455
+Traceback (most recent call last):
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/hub.py", line 471, in fire_timers
+ timer()
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/timer.py", line 59, in __call__
+ cb(*args, **kw)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/greenthread.py", line 272, in main
+ result = function(*args, **kwargs)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 591, in _handle_event_internal
+ r = server._trigger_event(data[0], namespace, sid, *data[1:])
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 627, in _trigger_event
+ return handler.trigger_event(event, *args)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/namespace.py", line 26, in trigger_event
+ return self.socketio._handle_event(handler, event, self.namespace,
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/__init__.py", line 835, in _handle_event
+ ret = handler(*args)
+ File "/home/flask/code-agent/Html/apps/sockets/namespaces.py", line 35, in on_message
+ realtime_response(dataconfig, data)
+ File "/home/flask/code-agent/Html/apps/services/backboard_service.py", line 22, in realtime_response
+ bb = backboard_manager.get_backboard(user_uuid)
+ File "/home/flask/code-agent/Html/backboardManager.py", line 76, in get_backboard
+ return self.backboards[user_uuid]
+KeyError: 'user_f62fd948-ca51-4139-ac69-0ab1c55914de'
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:45:06] "GET /socket.io/?EIO=4&transport=polling&t=Pbh1EF7.0&sid=3tqeXP_s2vpGbUFUAAAC HTTP/1.1" 200 157 0.000531
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:45:06] "POST /socket.io/?EIO=4&transport=polling&t=Pbh1EFp&sid=3tqeXP_s2vpGbUFUAAAC HTTP/1.1" 200 193 0.000510
+VSCode client connected
+{'config': {'user_uuid': 'user_f62fd948-ca51-4139-ac69-0ab1c55914de', 'user_id': 'TCake', 'course_id': '68bacdfadf5aeae0912f7f18', 'chapter_name': '基础算法', 'lesson_name': '二分', 'path': '/home/TCake/68bacdfadf5aeae0912f7f18/基础算法/二分'}}
+User user_f62fd948-ca51-4139-ac69-0ab1c55914de connected with path: /home/TCake/68bacdfadf5aeae0912f7f18/基础算法/二分
+Traceback (most recent call last):
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/hub.py", line 471, in fire_timers
+ timer()
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/timer.py", line 59, in __call__
+ cb(*args, **kw)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/greenthread.py", line 272, in main
+ result = function(*args, **kwargs)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 591, in _handle_event_internal
+ r = server._trigger_event(data[0], namespace, sid, *data[1:])
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 627, in _trigger_event
+ return handler.trigger_event(event, *args)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/namespace.py", line 26, in trigger_event
+ return self.socketio._handle_event(handler, event, self.namespace,
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/__init__.py", line 835, in _handle_event
+ ret = handler(*args)
+ File "/home/flask/code-agent/Html/apps/sockets/namespaces.py", line 28, in on_login
+ if backboard_manager.get_backboard(user_uuid) == None:
+ File "/home/flask/code-agent/Html/backboardManager.py", line 76, in get_backboard
+ return self.backboards[user_uuid]
+KeyError: 'user_f62fd948-ca51-4139-ac69-0ab1c55914de'
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:45:06] "GET /socket.io/?EIO=4&transport=polling&t=Pbh1EFx&sid=3tqeXP_s2vpGbUFUAAAC HTTP/1.1" 200 157 0.000167
+Received response: {'data': 'Connected to WebSocket!'}
+Connected to server. SID: 8MmF5VEEuxWXiLWlAAAg
+https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md
+Traceback (most recent call last):
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/hub.py", line 471, in fire_timers
+ timer()
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/timer.py", line 59, in __call__
+ cb(*args, **kw)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/greenthread.py", line 272, in main
+ result = function(*args, **kwargs)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 591, in _handle_event_internal
+ r = server._trigger_event(data[0], namespace, sid, *data[1:])
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 627, in _trigger_event
+ return handler.trigger_event(event, *args)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/namespace.py", line 26, in trigger_event
+ return self.socketio._handle_event(handler, event, self.namespace,
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/__init__.py", line 835, in _handle_event
+ ret = handler(*args)
+ File "/home/flask/code-agent/Html/apps/sockets/namespaces.py", line 35, in on_message
+ realtime_response(dataconfig, data)
+ File "/home/flask/code-agent/Html/apps/services/backboard_service.py", line 22, in realtime_response
+ bb = backboard_manager.get_backboard(user_uuid)
+ File "/home/flask/code-agent/Html/backboardManager.py", line 76, in get_backboard
+ return self.backboards[user_uuid]
+KeyError: 'user_f62fd948-ca51-4139-ac69-0ab1c55914de'
+https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md
+https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md
+{'引入': {'markdown': '\n二分是一个很简单基础,但很重要的知识点,为以后许多高级的数据结构与算法铺垫。\n\n下面是一个用二分的简单场景:\n\n假设小明从0到1000之间选择了一个数字但不告诉你,你可以不断猜测这个数,每次猜测小明会告知你的猜测得过大还是过小,问最多几次就一定能猜中?\n\n答案是利用二分查找的原理,猜测11次即可。\n\n1. 对于0到1000的答案备选区,猜测中位数500,假设过小,\n2. 则对于501到1000的答案备选区,猜测750,假设过大\n3. 则对于501到749的答案备选区,猜测625,假设过小,\n4. 则对于626到749区间......\n5. (688-749)\n6. (718-749)\n7. (734-749)\n8. (742-749)\n9. (746-749)\n10. (748-749)\n11. (749-749)\n\n在最差的情况下,第11次的答案备选区就一定长度为1了,也就是必然是答案。\n\n因此如果序列是有序的,就可以通过二分查找快速定位所需要的数据。\n\n#### 思考题(询问Agent以学习计算方法,或验证你的答案)\n\n对于上面那个题目,如果问题区间是1到4000,最差情况下需要猜测几次?\n\n', 'markdown_prompt': '\n本小节进行二分查找的引入,首先帮助学生理解教案引入章节的故事。\n\n确保学生理解了引入后,在进行思考题。\n\n如果不进行思考题,则询问一下是否不进行思考题,确认后进入下一节。\n\n如果进行思考题,告知学生计算方法并验证答案(答案是13次)\n\n计算方法:\n\n4000是初始答案区间长度,每次询问能够排除一半的区间,当区间长度小于等于1时,再进行一次猜测就一定是答案。\n\n4000不断除以2,除12次就小于等于1了,再加一次就一定是答案。最后是12+1=13次。\n\n(比4000大的最小2的次方数,4096就是2的12次方,这里的12就是答案中的12,或者写作"上取整(log2(4000))")\n\n询问学生,当学生告知理解后,进入下一节。\n\n', 'require_tools': [], 'score_prompt': '\n1. 学生独立给出了思考题的答案:10分 或者 学生在Agent指导下学会思考题:10分\n\n'}, '练习:二分查找': {'markdown': '\n试试对于下面的题目,用代码实现一下二分查找。\n\n#### 题目:有序数组寻址\n\n给出一个长度为n的有序数组(从小到大),有q次询问,对于每次询问,输出指定数在数组中的下标。如果不存在则输出-1。\n\n##### 输入\n\n第一行一个整数n。(1<=n<=10^5)\n\n第二行n个用空格分开的整数ai。(0<=ai<=10^8)\n\n第三行一个整数q,表示询问的次数。(1<=q<=10^4)\n\n后q行,每行一个整数b,表示询问的数。(0<=b<=10^8)\n\n##### 输出\n\nq行,每行一个整数,对应每次询问的返回结果\n\n##### 提示:\n\n完成代码后,通知Agent进行评测。\n\n如果你还不完全会这个算法,询问Agent获取提示并进行学习。\n\n', 'markdown_prompt': '\n如果学生在实现的过程中遇到问题,不要直接告知完整代码如何编写,询问其当前遇到的是什么问题,并帮助学生一步步完成题目。\n\n实现代码后,全部通过测试数据后才可以进入下一节。\n\n本体测试点文件夹名 `binary_search`\n\n\n', 'require_tools': [(, {'name': 'binary_search'})], 'score_prompt': '\n1. 学生最终代码通过所有测试点:30分\n2. 学生独立在10分钟内完成题目:10分 或者 学生在Agent指导下10分钟内完成题目:5分\n\n'}}
+Sent text to route 'markdown-in':
+二分是一个很简单基础,但很重要的知识点,为以后许多高级的数据结构与算法铺垫。
+
+下面是一个用二分的简单场景:
+
+假设小明从0到1000之间选择了一个数字但不告诉你,你可以不断猜测这个数,每次猜测小明会告知你的猜测得过大还是过小,问最多几次就一定能猜中?
+
+答案是利用二分查找的原理,猜测11次即可。
+
+1. 对于0到1000的答案备选区,猜测中位数500,假设过小,
+2. 则对于501到1000的答案备选区,猜测750,假设过大
+3. 则对于501到749的答案备选区,猜测625,假设过小,
+4. 则对于626到749区间......
+5. (688-749)
+6. (718-749)
+7. (734-749)
+8. (742-749)
+9. (746-749)
+10. (748-749)
+11. (749-749)
+
+在最差的情况下,第11次的答案备选区就一定长度为1了,也就是必然是答案。
+
+因此如果序列是有序的,就可以通过二分查找快速定位所需要的数据。
+
+#### 思考题(询问Agent以学习计算方法,或验证你的答案)
+
+对于上面那个题目,如果问题区间是1到4000,最差情况下需要猜测几次?
+
+
+Sent text to route 'markdown-prompt-in':
+本小节进行二分查找的引入,首先帮助学生理解教案引入章节的故事。
+
+确保学生理解了引入后,在进行思考题。
+
+如果不进行思考题,则询问一下是否不进行思考题,确认后进入下一节。
+
+如果进行思考题,告知学生计算方法并验证答案(答案是13次)
+
+计算方法:
+
+4000是初始答案区间长度,每次询问能够排除一半的区间,当区间长度小于等于1时,再进行一次猜测就一定是答案。
+
+4000不断除以2,除12次就小于等于1了,再加一次就一定是答案。最后是12+1=13次。
+
+(比4000大的最小2的次方数,4096就是2的12次方,这里的12就是答案中的12,或者写作"上取整(log2(4000))")
+
+询问学生,当学生告知理解后,进入下一节。
+
+
+Sent text to route 'score-prompt-in':
+1. 学生独立给出了思考题的答案:10分 或者 学生在Agent指导下学会思考题:10分
+
+
+Traceback (most recent call last):
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/hub.py", line 471, in fire_timers
+ timer()
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/timer.py", line 59, in __call__
+ cb(*args, **kw)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/greenthread.py", line 272, in main
+ result = function(*args, **kwargs)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 591, in _handle_event_internal
+ r = server._trigger_event(data[0], namespace, sid, *data[1:])
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 627, in _trigger_event
+ return handler.trigger_event(event, *args)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/namespace.py", line 26, in trigger_event
+ return self.socketio._handle_event(handler, event, self.namespace,
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/__init__.py", line 835, in _handle_event
+ ret = handler(*args)
+ File "/home/flask/code-agent/Html/apps/sockets/namespaces.py", line 35, in on_message
+ realtime_response(dataconfig, data)
+ File "/home/flask/code-agent/Html/apps/services/backboard_service.py", line 53, in realtime_response
+ with open(os.path.join(bb.root_path, bb.active_file_content), "r", encoding="utf-8") as f:
+IsADirectoryError: [Errno 21] Is a directory: '/home/TCake/68bacdfadf5aeae0912f7f18/基础算法/二分/'
+User active function call
+./test.py
+name 'FunctionResponse' is not defined
+User active function call
+./test.py
+name 'FunctionResponse' is not defined
+VSCode client disconnected
+Disconnect reason:transport close
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:48:20] "GET /socket.io/?EIO=4&transport=websocket&sid=3tqeXP_s2vpGbUFUAAAC HTTP/1.1" 200 0 193.810117
+(23991) accepted ('127.0.0.1', 47902)
+wait for code-server to exit
+useradd: user 'TCake' already exists
+Disconnected from server
+Directory /home/TCake/68bacdfadf5aeae0912f7f18/基础算法/二分 created successfully for user TCake
+groupadd: group 'shared_group_TCake' already exists
+Error creating shared_group: Command '['sudo', 'groupadd', 'shared_group_TCake']' returned non-zero exit status 9.
+{"level":"info","ts":1758437300.318452,"msg":"using provided configuration","config_file":"/etc/caddy/Caddyfile","config_adapter":""}
+{"level":"warn","ts":1758437300.3205204,"msg":"Caddyfile input is not formatted; run the 'caddy fmt' command to fix inconsistencies","adapter":"caddyfile","file":"/etc/caddy/Caddyfile","line":2}
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:48:20] "GET /desktop/user_f62fd948-ca51-4139-ac69-0ab1c55914de/68bacdfadf5aeae0912f7f18/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95/%E4%BA%8C%E5%88%86 HTTP/1.1" 200 9747 0.342608
+(23991) accepted ('127.0.0.1', 47906)
+(23991) accepted ('127.0.0.1', 47916)
+(23991) accepted ('127.0.0.1', 47924)
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:48:20] "GET /static/js/chatbox.js HTTP/1.1" 304 184 0.002021
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:48:20] "GET /static/css/chatbox_approve_icon.css HTTP/1.1" 304 198 0.001483
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:48:20] "GET /static/css/desktop.css HTTP/1.1" 304 184 0.001345
+Disconnected from server
+disconnect success stop code-server success
+VSCode client disconnected
+Disconnect reason:transport close
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:48:20] "GET /socket.io/?user_uuid=user_f62fd948-ca51-4139-ac69-0ab1c55914de&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=websocket&sid=fP1P3EDsABTJsbYgAAAA HTTP/1.1" 200 0 196.477374
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:48:21] "GET /get_session HTTP/1.1" 200 142 0.000962
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:48:21] "GET /socket.io/?user_uuid=user_f62fd948-ca51-4139-ac69-0ab1c55914de&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbh1zps HTTP/1.1" 200 275 0.000427
+convert_md: 68bacdfadf5aeae0912f7f18, 基础算法, 二分
+load_markdown_file: https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:48:21] "POST /socket.io/?user_uuid=user_f62fd948-ca51-4139-ac69-0ab1c55914de&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbh1zr4&sid=bWDyKbsly2wwUnYtAAAE HTTP/1.1" 200 193 0.000963
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:48:21] "GET /socket.io/?user_uuid=user_f62fd948-ca51-4139-ac69-0ab1c55914de&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbh1zr5&sid=bWDyKbsly2wwUnYtAAAE HTTP/1.1" 200 196 0.001653
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:48:21] "GET /favicon.ico HTTP/1.1" 404 331 0.001000
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:48:21] "POST /socket.io/?user_uuid=user_f62fd948-ca51-4139-ac69-0ab1c55914de&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbh1zs9&sid=bWDyKbsly2wwUnYtAAAE HTTP/1.1" 200 193 0.000404
+User connected with session user_uuid: user_f62fd948-ca51-4139-ac69-0ab1c55914de
+(23991) accepted ('127.0.0.1', 47934)
+https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:48:21] "GET /68bacdfadf5aeae0912f7f18-%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95-%E4%BA%8C%E5%88%86-markdown HTTP/1.1" 200 174 0.309750
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:48:21] "GET /static/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95-%E4%BA%8C%E5%88%86.html HTTP/1.1" 200 2924 0.001266
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:48:21] "GET /socket.io/?user_uuid=user_f62fd948-ca51-4139-ac69-0ab1c55914de&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbh1zsA&sid=bWDyKbsly2wwUnYtAAAE HTTP/1.1" 200 157 0.307796
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:48:23] "GET /socket.io/?EIO=4&transport=polling&t=Pbh1-I0 HTTP/1.1" 200 275 0.000322
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:48:23] "POST /socket.io/?EIO=4&transport=polling&t=Pbh1-J-&sid=ZRgly_vm7rk3wGemAAAG HTTP/1.1" 200 193 0.000508
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:48:23] "GET /socket.io/?EIO=4&transport=polling&t=Pbh1-K2&sid=ZRgly_vm7rk3wGemAAAG HTTP/1.1" 200 197 0.000168
+(23991) accepted ('127.0.0.1', 37934)
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:48:23] "POST /socket.io/?EIO=4&transport=polling&t=Pbh1-ME&sid=ZRgly_vm7rk3wGemAAAG HTTP/1.1" 200 193 0.003228
+59.78.194.184,127.0.0.1 - - [21/Sep/2025 14:48:23] "GET /socket.io/?EIO=4&transport=polling&t=Pbh1-ME.0&sid=ZRgly_vm7rk3wGemAAAG HTTP/1.1" 200 157 0.000446
+Traceback (most recent call last):
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/hub.py", line 471, in fire_timers
+ timer()
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/timer.py", line 59, in __call__
+ cb(*args, **kw)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/greenthread.py", line 272, in main
+ result = function(*args, **kwargs)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 591, in _handle_event_internal
+ r = server._trigger_event(data[0], namespace, sid, *data[1:])
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 627, in _trigger_event
+ return handler.trigger_event(event, *args)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/namespace.py", line 26, in trigger_event
+ return self.socketio._handle_event(handler, event, self.namespace,
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/__init__.py", line 835, in _handle_event
+ ret = handler(*args)
+ File "/home/flask/code-agent/Html/apps/sockets/namespaces.py", line 35, in on_message
+ realtime_response(dataconfig, data)
+ File "/home/flask/code-agent/Html/apps/services/backboard_service.py", line 26, in realtime_response
+ bb.add_history(realtime_action)
+ File "/home/flask/code-agent/Html/backboardManager.py", line 49, in add_history
+ if(self.history[-1]['filePath'] == realtime_action['filePath']):
+KeyError: 'filePath'
+VSCode client connected
+{'config': {'user_uuid': 'user_f62fd948-ca51-4139-ac69-0ab1c55914de', 'user_id': 'TCake', 'course_id': '68bacdfadf5aeae0912f7f18', 'chapter_name': '基础算法', 'lesson_name': '二分', 'path': '/home/TCake/68bacdfadf5aeae0912f7f18/基础算法/二分'}}
+User user_f62fd948-ca51-4139-ac69-0ab1c55914de connected with path: /home/TCake/68bacdfadf5aeae0912f7f18/基础算法/二分
+Traceback (most recent call last):
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/hub.py", line 471, in fire_timers
+ timer()
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/timer.py", line 59, in __call__
+ cb(*args, **kw)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/greenthread.py", line 272, in main
+ result = function(*args, **kwargs)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 591, in _handle_event_internal
+ r = server._trigger_event(data[0], namespace, sid, *data[1:])
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 627, in _trigger_event
+ return handler.trigger_event(event, *args)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/namespace.py", line 26, in trigger_event
+ return self.socketio._handle_event(handler, event, self.namespace,
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/__init__.py", line 835, in _handle_event
+ ret = handler(*args)
+ File "/home/flask/code-agent/Html/apps/sockets/namespaces.py", line 35, in on_message
+ realtime_response(dataconfig, data)
+ File "/home/flask/code-agent/Html/apps/services/backboard_service.py", line 26, in realtime_response
+ bb.add_history(realtime_action)
+ File "/home/flask/code-agent/Html/backboardManager.py", line 50, in add_history
+ self.history[-1]['content'] = realtime_action['content']
+KeyError: 'content'
+Received response: {'data': 'Connected to WebSocket!'}
+Connected to server. SID: aEa5F-4NSWcBYgbrAAAi
+https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md
+https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md
+https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md
+{'引入': {'markdown': '\n二分是一个很简单基础,但很重要的知识点,为以后许多高级的数据结构与算法铺垫。\n\n下面是一个用二分的简单场景:\n\n假设小明从0到1000之间选择了一个数字但不告诉你,你可以不断猜测这个数,每次猜测小明会告知你的猜测得过大还是过小,问最多几次就一定能猜中?\n\n答案是利用二分查找的原理,猜测11次即可。\n\n1. 对于0到1000的答案备选区,猜测中位数500,假设过小,\n2. 则对于501到1000的答案备选区,猜测750,假设过大\n3. 则对于501到749的答案备选区,猜测625,假设过小,\n4. 则对于626到749区间......\n5. (688-749)\n6. (718-749)\n7. (734-749)\n8. (742-749)\n9. (746-749)\n10. (748-749)\n11. (749-749)\n\n在最差的情况下,第11次的答案备选区就一定长度为1了,也就是必然是答案。\n\n因此如果序列是有序的,就可以通过二分查找快速定位所需要的数据。\n\n#### 思考题(询问Agent以学习计算方法,或验证你的答案)\n\n对于上面那个题目,如果问题区间是1到4000,最差情况下需要猜测几次?\n\n', 'markdown_prompt': '\n本小节进行二分查找的引入,首先帮助学生理解教案引入章节的故事。\n\n确保学生理解了引入后,在进行思考题。\n\n如果不进行思考题,则询问一下是否不进行思考题,确认后进入下一节。\n\n如果进行思考题,告知学生计算方法并验证答案(答案是13次)\n\n计算方法:\n\n4000是初始答案区间长度,每次询问能够排除一半的区间,当区间长度小于等于1时,再进行一次猜测就一定是答案。\n\n4000不断除以2,除12次就小于等于1了,再加一次就一定是答案。最后是12+1=13次。\n\n(比4000大的最小2的次方数,4096就是2的12次方,这里的12就是答案中的12,或者写作"上取整(log2(4000))")\n\n询问学生,当学生告知理解后,进入下一节。\n\n', 'require_tools': [], 'score_prompt': '\n1. 学生独立给出了思考题的答案:10分 或者 学生在Agent指导下学会思考题:10分\n\n'}, '练习:二分查找': {'markdown': '\n试试对于下面的题目,用代码实现一下二分查找。\n\n#### 题目:有序数组寻址\n\n给出一个长度为n的有序数组(从小到大),有q次询问,对于每次询问,输出指定数在数组中的下标。如果不存在则输出-1。\n\n##### 输入\n\n第一行一个整数n。(1<=n<=10^5)\n\n第二行n个用空格分开的整数ai。(0<=ai<=10^8)\n\n第三行一个整数q,表示询问的次数。(1<=q<=10^4)\n\n后q行,每行一个整数b,表示询问的数。(0<=b<=10^8)\n\n##### 输出\n\nq行,每行一个整数,对应每次询问的返回结果\n\n##### 提示:\n\n完成代码后,通知Agent进行评测。\n\n如果你还不完全会这个算法,询问Agent获取提示并进行学习。\n\n', 'markdown_prompt': '\n如果学生在实现的过程中遇到问题,不要直接告知完整代码如何编写,询问其当前遇到的是什么问题,并帮助学生一步步完成题目。\n\n实现代码后,全部通过测试数据后才可以进入下一节。\n\n本体测试点文件夹名 `binary_search`\n\n\n', 'require_tools': [(, {'name': 'binary_search'})], 'score_prompt': '\n1. 学生最终代码通过所有测试点:30分\n2. 学生独立在10分钟内完成题目:10分 或者 学生在Agent指导下10分钟内完成题目:5分\n\n'}}
+Sent text to route 'markdown-in':
+二分是一个很简单基础,但很重要的知识点,为以后许多高级的数据结构与算法铺垫。
+
+下面是一个用二分的简单场景:
+
+假设小明从0到1000之间选择了一个数字但不告诉你,你可以不断猜测这个数,每次猜测小明会告知你的猜测得过大还是过小,问最多几次就一定能猜中?
+
+答案是利用二分查找的原理,猜测11次即可。
+
+1. 对于0到1000的答案备选区,猜测中位数500,假设过小,
+2. 则对于501到1000的答案备选区,猜测750,假设过大
+3. 则对于501到749的答案备选区,猜测625,假设过小,
+4. 则对于626到749区间......
+5. (688-749)
+6. (718-749)
+7. (734-749)
+8. (742-749)
+9. (746-749)
+10. (748-749)
+11. (749-749)
+
+在最差的情况下,第11次的答案备选区就一定长度为1了,也就是必然是答案。
+
+因此如果序列是有序的,就可以通过二分查找快速定位所需要的数据。
+
+#### 思考题(询问Agent以学习计算方法,或验证你的答案)
+
+对于上面那个题目,如果问题区间是1到4000,最差情况下需要猜测几次?
+
+
+Sent text to route 'markdown-prompt-in':
+本小节进行二分查找的引入,首先帮助学生理解教案引入章节的故事。
+
+确保学生理解了引入后,在进行思考题。
+
+如果不进行思考题,则询问一下是否不进行思考题,确认后进入下一节。
+
+如果进行思考题,告知学生计算方法并验证答案(答案是13次)
+
+计算方法:
+
+4000是初始答案区间长度,每次询问能够排除一半的区间,当区间长度小于等于1时,再进行一次猜测就一定是答案。
+
+4000不断除以2,除12次就小于等于1了,再加一次就一定是答案。最后是12+1=13次。
+
+(比4000大的最小2的次方数,4096就是2的12次方,这里的12就是答案中的12,或者写作"上取整(log2(4000))")
+
+询问学生,当学生告知理解后,进入下一节。
+
+
+Sent text to route 'score-prompt-in':
+1. 学生独立给出了思考题的答案:10分 或者 学生在Agent指导下学会思考题:10分
+
+
+User active function call
+
+no path specified
+Traceback (most recent call last):
+ File "/home/flask/code-agent/Html/apps/extension_ase/ase_client/manager.py", line 103, in sample_judge
+ assert bb is not None and bb.active_file_path != "" , "no path specified"
+AssertionError: no path specified
+
+During handling of the above exception, another exception occurred:
+
+Traceback (most recent call last):
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/hub.py", line 471, in fire_timers
+ timer()
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/timer.py", line 59, in __call__
+ cb(*args, **kw)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/greenthread.py", line 272, in main
+ result = function(*args, **kwargs)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 591, in _handle_event_internal
+ r = server._trigger_event(data[0], namespace, sid, *data[1:])
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 627, in _trigger_event
+ return handler.trigger_event(event, *args)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/namespace.py", line 26, in trigger_event
+ return self.socketio._handle_event(handler, event, self.namespace,
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/__init__.py", line 835, in _handle_event
+ ret = handler(*args)
+ File "/home/flask/code-agent/Html/apps/sockets/namespaces.py", line 142, in on_initiative
+ manager.sample_judge(uuid, backboard_manager.get_backboard(uuid))
+ File "/home/flask/code-agent/Html/apps/extension_ase/ase_client/manager.py", line 114, in sample_judge
+ return FunctionResponse("sample_judge", False, "未加载IDE文件同步,请尝试重新打开IDE文件或刷新页面,并确保插件已连接")
+NameError: name 'FunctionResponse' is not defined
+Traceback (most recent call last):
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/hub.py", line 471, in fire_timers
+ timer()
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/timer.py", line 59, in __call__
+ cb(*args, **kw)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/greenthread.py", line 272, in main
+ result = function(*args, **kwargs)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 591, in _handle_event_internal
+ r = server._trigger_event(data[0], namespace, sid, *data[1:])
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 627, in _trigger_event
+ return handler.trigger_event(event, *args)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/namespace.py", line 26, in trigger_event
+ return self.socketio._handle_event(handler, event, self.namespace,
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/__init__.py", line 835, in _handle_event
+ ret = handler(*args)
+ File "/home/flask/code-agent/Html/apps/sockets/namespaces.py", line 35, in on_message
+ realtime_response(dataconfig, data)
+ File "/home/flask/code-agent/Html/apps/services/backboard_service.py", line 37, in realtime_response
+ with open(os.path.join(bb.root_path, bb.active_file_content), "r", encoding="utf-8") as f:
+IsADirectoryError: [Errno 21] Is a directory: '/home/TCake/68bacdfadf5aeae0912f7f18/基础算法/二分/'
+User active function call
+./test.py
+name 'FunctionResponse' is not defined
+Traceback (most recent call last):
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/hub.py", line 471, in fire_timers
+ timer()
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/timer.py", line 59, in __call__
+ cb(*args, **kw)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/greenthread.py", line 272, in main
+ result = function(*args, **kwargs)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 591, in _handle_event_internal
+ r = server._trigger_event(data[0], namespace, sid, *data[1:])
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 627, in _trigger_event
+ return handler.trigger_event(event, *args)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/namespace.py", line 26, in trigger_event
+ return self.socketio._handle_event(handler, event, self.namespace,
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/__init__.py", line 835, in _handle_event
+ ret = handler(*args)
+ File "/home/flask/code-agent/Html/apps/sockets/namespaces.py", line 35, in on_message
+ realtime_response(dataconfig, data)
+ File "/home/flask/code-agent/Html/apps/services/backboard_service.py", line 53, in realtime_response
+ with open(os.path.join(bb.root_path, bb.active_file_content), "r", encoding="utf-8") as f:
+IsADirectoryError: [Errno 21] Is a directory: '/home/TCake/68bacdfadf5aeae0912f7f18/基础算法/二分/'
+User active function call
+./test.py
+name 'FunctionResponse' is not defined
+User active function call
+./test.py
+name 'FunctionResponse' is not defined
+User active function call
+Traceback (most recent call last):
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/hub.py", line 471, in fire_timers
+ timer()
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/timer.py", line 59, in __call__
+ cb(*args, **kw)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/greenthread.py", line 272, in main
+ result = function(*args, **kwargs)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 591, in _handle_event_internal
+ r = server._trigger_event(data[0], namespace, sid, *data[1:])
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 627, in _trigger_event
+ return handler.trigger_event(event, *args)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/namespace.py", line 26, in trigger_event
+ return self.socketio._handle_event(handler, event, self.namespace,
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/__init__.py", line 835, in _handle_event
+ ret = handler(*args)
+ File "/home/flask/code-agent/Html/apps/sockets/namespaces.py", line 145, in on_initiative
+ emit('message', res.message, room=uuid, namespace='/agent')
+AttributeError: 'NoneType' object has no attribute 'message'
Message from client: {"data":"答案应该是13,log(4000)为12点几,向上取整。如果正确请进入下一章","type":"text"}
Sent text to route 'dialog': 答案应该是13,log(4000)为12点几,向上取整。如果正确请进入下一章
Send text to route 'dialog' success: True
-Received message on route 'dialog': {'data': '你回答得很棒!没错,通过每次猜测排除一半区间,4000的范围最多需要13次猜测才能确定答案。你理解这个计算过程了吗?如果理解了,我们就进入下一节内容。', 'role': 'assistant'}
-receive_ase_dialog {'data': '你回答得很棒!没错,通过每次猜测排除一半区间,4000的范围最多需要13次猜测才能确定答案。你理解这个计算过程了吗?如果理解了,我们就进入下一节内容。', 'role': 'assistant'}
-Received message on route 'next_chapter': {'data': {'name': 'next_chapter', 'args': {}}, 'correlation_id': '9bf75699-3644-4703-ae35-4d5fca475823', 'route': 'next_chapter'}
-receive_ase_next_chapter {'data': {'name': 'next_chapter', 'args': {}}, 'correlation_id': '9bf75699-3644-4703-ae35-4d5fca475823', 'route': 'next_chapter'}
-Message from client: {"type":"function","data":{"data":{"name":"next_chapter","args":{}},"correlation_id":"9bf75699-3644-4703-ae35-4d5fca475823","route":"next_chapter"}}
-function_call {'data': {'name': 'next_chapter', 'args': {}}, 'correlation_id': '9bf75699-3644-4703-ae35-4d5fca475823', 'route': 'next_chapter'}
+Received message on route 'dialog': {'data': '非常好!你的计算是正确的。因为4000不断除以2,除12次后区间长度就小于等于1,再加一次猜测就一定能确定答案,所以最多需要13次猜测。你已经掌握了二分查找的基本原理。我们可以进入下一节学习更深入的内容了。', 'role': 'assistant'}
+receive_ase_dialog {'data': '非常好!你的计算是正确的。因为4000不断除以2,除12次后区间长度就小于等于1,再加一次猜测就一定能确定答案,所以最多需要13次猜测。你已经掌握了二分查找的基本原理。我们可以进入下一节学习更深入的内容了。', 'role': 'assistant'}
+Received message on route 'next_chapter': {'data': {'name': 'next_chapter', 'args': {}}, 'correlation_id': '42bd6af7-5228-41dd-b45b-d3c3bc4c26a6', 'route': 'next_chapter'}
+receive_ase_next_chapter {'data': {'name': 'next_chapter', 'args': {}}, 'correlation_id': '42bd6af7-5228-41dd-b45b-d3c3bc4c26a6', 'route': 'next_chapter'}
+Message from client: {"type":"function","data":{"data":{"name":"next_chapter","args":{}},"correlation_id":"42bd6af7-5228-41dd-b45b-d3c3bc4c26a6","route":"next_chapter"}}
+function_call {'data': {'name': 'next_chapter', 'args': {}}, 'correlation_id': '42bd6af7-5228-41dd-b45b-d3c3bc4c26a6', 'route': 'next_chapter'}
Sent text to route 'markdown-in':
试试对于下面的题目,用代码实现一下二分查找。
@@ -26,7 +2555,7 @@ Sent text to route 'markdown-in':
##### 输出
-q行,每行一个整数,对应每次询问的返回结果。
+q行,每行一个整数,对应每次询问的返回结果
##### 提示:
@@ -40,7 +2569,7 @@ Sent text to route 'markdown-prompt-in':
实现代码后,全部通过测试数据后才可以进入下一节。
-本体测试点文件夹名 `twice_split。`
+本体测试点文件夹名 `binary_search`
@@ -50,1648 +2579,126849 @@ Sent text to route 'score-prompt-in':
function_call_res {'name': 'next_chapter', 'success': True, 'message': '成功进入下一章', 'args': None}
-Sent text to route 'next_chapter': {'data': {'name': 'next_chapter', 'success': True, 'message': '成功进入下一章', 'args': None}, 'correlation_id': '9bf75699-3644-4703-ae35-4d5fca475823', 'route': 'next_chapter'}
-Traceback (most recent call last):
- File "/home/flask/hsamooc/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/hub.py", line 471, in fire_timers
- timer()
- File "/home/flask/hsamooc/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/timer.py", line 59, in __call__
- cb(*args, **kw)
- File "/home/flask/hsamooc/code-agent/.venv/lib/python3.10/site-packages/eventlet/greenthread.py", line 272, in main
- result = function(*args, **kwargs)
- File "/home/flask/hsamooc/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 591, in _handle_event_internal
- r = server._trigger_event(data[0], namespace, sid, *data[1:])
- File "/home/flask/hsamooc/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 627, in _trigger_event
- return handler.trigger_event(event, *args)
- File "/home/flask/hsamooc/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/namespace.py", line 26, in trigger_event
- return self.socketio._handle_event(handler, event, self.namespace,
- File "/home/flask/hsamooc/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/__init__.py", line 835, in _handle_event
- ret = handler(*args)
- File "/home/flask/hsamooc/code-agent/Html/apps/sockets/namespaces.py", line 35, in on_message
- realtime_response(dataconfig, data)
- File "/home/flask/hsamooc/code-agent/Html/apps/services/backboard_service.py", line 36, in realtime_response
- with open(file_path, "r", encoding="utf-8") as f:
-PermissionError: [Errno 13] Permission denied: '/home/TCake/68bacdfadf5aeae0912f7f18/基础算法/二分/.config'
-Sent text to route 'backboard-in': ###Global Info:###
-Here are some info about now user's IDE, refer to it when you need to handle some code.
-- User's total study time is 00:00:54
-- User's current chapter study time is 00:00:54
-- Activated file path: /home/TCake/68bacdfadf5aeae0912f7f18/基础算法/二分/hello.py
-```
-))
+Sent text to route 'next_chapter': {'data': {'name': 'next_chapter', 'success': True, 'message': '成功进入下一章', 'args': None}, 'correlation_id': '42bd6af7-5228-41dd-b45b-d3c3bc4c26a6', 'route': 'next_chapter'}
+User active function call
+./test.py
+Directory: books/code_tests/68bacdfadf5aeae0912f7f18/binary_search
+Testing agent-twice_split_11.in
+-------------------COMPARE-------------------------
+hello world || 0
+Testing agent-twice_split_15.in
+-------------------COMPARE-------------------------
+hello world || 14
+Testing agent-twice_split_9.in
+-------------------COMPARE-------------------------
+hello world || 31
+Testing agent-twice_split_26.in
+cat: write error: Broken pipe
+-------------------COMPARE-------------------------
+hello world || 39937
+Testing agent-twice_split_35.in
+cat: write error: Broken pipe
+-------------------COMPARE-------------------------
+hello world || 13223
+Testing agent-twice_split_16.in
+-------------------COMPARE-------------------------
+hello world || 19
+Testing agent-twice_split_7.in
+-------------------COMPARE-------------------------
+hello world || 11
+Testing agent-twice_split_24.in
+cat: write error: Broken pipe
+-------------------COMPARE-------------------------
+hello world || -1
+Testing agent-twice_split_14.in
+-------------------COMPARE-------------------------
+hello world || 13
+Testing agent-twice_split_0.in
+-------------------COMPARE-------------------------
+hello world || 0
+Testing agent-twice_split_31.in
+cat: write error: Broken pipe
+-------------------COMPARE-------------------------
+hello world || 1634
+Testing agent-twice_split_37.in
+cat: write error: Broken pipe
+-------------------COMPARE-------------------------
+hello world || -1
+Testing agent-twice_split_2.in
+-------------------COMPARE-------------------------
+hello world || 46
+Testing agent-twice_split_10.in
+-------------------COMPARE-------------------------
+hello world || 47
+Testing agent-twice_split_8.in
+-------------------COMPARE-------------------------
+hello world || 8
+Testing agent-twice_split_4.in
+-------------------COMPARE-------------------------
+hello world || 2
+Testing agent-twice_split_13.in
+-------------------COMPARE-------------------------
+hello world || 65
+Testing agent-twice_split_30.in
+cat: write error: Broken pipe
+-------------------COMPARE-------------------------
+hello world || 191
+Testing agent-twice_split_18.in
+-------------------COMPARE-------------------------
+hello world || 14
+Testing agent-twice_split_21.in
+cat: write error: Broken pipe
+-------------------COMPARE-------------------------
+hello world || 35191
+Testing agent-twice_split_1.in
+-------------------COMPARE-------------------------
+hello world || 27
+Testing agent-twice_split_36.in
+cat: write error: Broken pipe
+-------------------COMPARE-------------------------
+hello world || 80676
+Testing agent-twice_split_34.in
+cat: write error: Broken pipe
+-------------------COMPARE-------------------------
+hello world || 936
+Testing agent-twice_split_28.in
+cat: write error: Broken pipe
+-------------------COMPARE-------------------------
+hello world || 21825
+Testing agent-twice_split_39.in
+cat: write error: Broken pipe
+-------------------COMPARE-------------------------
+hello world || 66479
+Testing agent-twice_split_32.in
+cat: write error: Broken pipe
+-------------------COMPARE-------------------------
+hello world || 61699
+Testing agent-twice_split_27.in
+cat: write error: Broken pipe
+-------------------COMPARE-------------------------
+hello world || 20861
+Testing agent-twice_split_5.in
+-------------------COMPARE-------------------------
+hello world || 19
+Testing agent-twice_split_38.in
+cat: write error: Broken pipe
+-------------------COMPARE-------------------------
+hello world || 2628
+Testing agent-twice_split_29.in
+cat: write error: Broken pipe
+-------------------COMPARE-------------------------
+hello world || 11868
+Testing agent-twice_split_23.in
+cat: write error: Broken pipe
+-------------------COMPARE-------------------------
+hello world || 9623
+Testing agent-twice_split_17.in
+-------------------COMPARE-------------------------
+hello world || 39
+Testing agent-twice_split_6.in
+-------------------COMPARE-------------------------
+hello world || 12
+Testing agent-twice_split_25.in
+cat: write error: Broken pipe
+-------------------COMPARE-------------------------
+hello world || 4376
+Testing agent-twice_split_12.in
+-------------------COMPARE-------------------------
+hello world || 13
+Testing agent-twice_split_33.in
+cat: write error: Broken pipe
+-------------------COMPARE-------------------------
+hello world || 17626
+Testing agent-twice_split_3.in
+-------------------COMPARE-------------------------
+hello world || -1
+Testing agent-twice_split_22.in
+cat: write error: Broken pipe
+-------------------COMPARE-------------------------
+hello world || 16915
+Testing agent-twice_split_19.in
+-------------------COMPARE-------------------------
+hello world || 39
+Testing agent-twice_split_20.in
+cat: write error: Broken pipe
+-------------------COMPARE-------------------------
+hello world || 5024
+Message from client: {"data":"我不太记得怎么写了,帮我写一个框架\n","type":"text"}
+Sent text to route 'dialog': 我不太记得怎么写了,帮我写一个框架
-main()
-```
-- Last five action:workspaceFolders
-
-
-activeFile
-/home/TCake/68bacdfadf5aeae0912f7f18/基础算法/二分/.config
-
-activeFile
-/home/TCake/68bacdfadf5aeae0912f7f18/基础算法/二分/hello.py
-
-
-- File tree: [{'name': '.config', 'type': 'file'}, {'name': 'hello.py', 'type': 'file'}]
-
-Sent text to route 'backboard-in': ###Global Info:###
-Here are some info about now user's IDE, refer to it when you need to handle some code.
-- User's total study time is 00:00:55
-- User's current chapter study time is 00:00:55
-- Activated file path: /home/TCake/68bacdfadf5aeae0912f7f18/基础算法/二分/hello.py
-```
-))
-
-main()
-```
-- Last five action:workspaceFolders
-
-
-activeFile
-/home/TCake/68bacdfadf5aeae0912f7f18/基础算法/二分/.config
-
-activeFile
-/home/TCake/68bacdfadf5aeae0912f7f18/基础算法/二分/hello.py
-
-fileEdit
-/home/TCake/68bacdfadf5aeae0912f7f18/基础算法/二分/hello.py
-
-
-- File tree: [{'name': '.config', 'type': 'file'}, {'name': 'hello.py', 'type': 'file'}]
-
-Sent text to route 'backboard-in': ###Global Info:###
-Here are some info about now user's IDE, refer to it when you need to handle some code.
-- User's total study time is 00:01:05
-- User's current chapter study time is 00:01:05
-- Activated file path: /home/TCake/68bacdfadf5aeae0912f7f18/基础算法/二分/hello.py
-```
-))
-
-main()
-```
-- Last five action:workspaceFolders
-
-
-activeFile
-/home/TCake/68bacdfadf5aeae0912f7f18/基础算法/二分/.config
-
-activeFile
-/home/TCake/68bacdfadf5aeae0912f7f18/基础算法/二分/hello.py
-
-fileEdit
-/home/TCake/68bacdfadf5aeae0912f7f18/基础算法/二分/hello.py
-
-
-- File tree: [{'name': '.config', 'type': 'file'}, {'name': 'hello.py', 'type': 'file'}]
-
-Message from client: {"data":"帮我评测一下代码","type":"text"}
-Sent text to route 'dialog': 帮我评测一下代码
Send text to route 'dialog' success: True
-Received message on route 'dialog': {'data': '你可以先把你写的二分查找代码发给我看看吗?或者告诉我你在实现过程中遇到了什么困难,我来帮你一步步分析和解决。', 'role': 'assistant'}
-receive_ase_dialog {'data': '你可以先把你写的二分查找代码发给我看看吗?或者告诉我你在实现过程中遇到了什么困难,我来帮你一步步分析和解决。', 'role': 'assistant'}
-Received message on route 'judge': {'data': {'name': 'judge', 'args': {'name': 'twice_split', 'filepath': '/home/TCake/68bacdfadf5aeae0912f7f18/基础算法/二分/hello.py'}}, 'correlation_id': 'ca69b3e6-9f27-47e0-bc7e-e3fefa4a6ed0', 'route': 'judge'}
-receive_ase_judge {'data': {'name': 'judge', 'args': {'name': 'twice_split', 'filepath': '/home/TCake/68bacdfadf5aeae0912f7f18/基础算法/二分/hello.py'}}, 'correlation_id': 'ca69b3e6-9f27-47e0-bc7e-e3fefa4a6ed0', 'route': 'judge'}
-Message from client: {"type":"function","data":{"data":{"name":"judge","args":{"name":"twice_split","filepath":"/home/TCake/68bacdfadf5aeae0912f7f18/基础算法/二分/hello.py"}},"correlation_id":"ca69b3e6-9f27-47e0-bc7e-e3fefa4a6ed0","route":"judge"}}
-function_call {'data': {'name': 'judge', 'args': {'name': 'twice_split', 'filepath': '/home/TCake/68bacdfadf5aeae0912f7f18/基础算法/二分/hello.py'}}, 'correlation_id': 'ca69b3e6-9f27-47e0-bc7e-e3fefa4a6ed0', 'route': 'judge'}
-Directory: books/code_tests/68bacdfadf5aeae0912f7f18/twice_split
-function_call_res {'name': 'judge', 'success': False, 'message': 'The name twice_split is not found.', 'args': None}
-Sent text to route 'judge': {'data': {'name': 'judge', 'success': False, 'message': 'The name twice_split is not found.', 'args': None}, 'correlation_id': 'ca69b3e6-9f27-47e0-bc7e-e3fefa4a6ed0', 'route': 'judge'}
-wait for code-server to exit
-VSCode client disconnected
-Disconnect reason:transport close
-56.155.143.136,127.0.0.1 - - [20/Sep/2025 09:16:57] "GET /socket.io/?EIO=4&transport=websocket&sid=0kvQFRN4AwdPpTiTAAAE HTTP/1.1" 200 0 92.748319
-Disconnected from server
-[Material(name='算法分析与设计', description='测试:算法分析与设计课程', teacher_id='TCake', created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000), updated_at=datetime.datetime(2025, 9, 20, 9, 7, 40, 743000), image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png', chapters=[Chapter(chapter_name='算法效率', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')])])]
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:16:57] "GET / HTTP/1.1" 200 4005 0.074111
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:16:57] "GET /static/css/index.css HTTP/1.1" 304 184 0.001339
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:16:57] "GET /static/js/index.js HTTP/1.1" 304 183 0.001063
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:16:57] "GET /static/image/algorithm/book_cover.png HTTP/1.1" 304 191 0.001009
-Disconnected from server
-disconnect success stop code-server success
-VSCode client disconnected
-Disconnect reason:transport close
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:16:57] "GET /socket.io/?user_uuid=user_e4fff594-7436-4480-9590-f387c67c459e&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=websocket&sid=v6fmIf99s13lskDBAAAC HTTP/1.1" 200 0 100.806833
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:16:58] "GET /switch-role/student HTTP/1.1" 302 372 0.001455
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:16:59] "GET /teacherboard HTTP/1.1" 200 8112 0.188654
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:16:59] "GET /static/css/teacherboard.css HTTP/1.1" 304 191 0.001483
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:16:59] "GET /static/css/teacher_course_setting.css HTTP/1.1" 304 201 0.005185
-(59875) accepted ('127.0.0.1', 49670)
-(59875) accepted ('127.0.0.1', 49672)
-(59875) accepted ('127.0.0.1', 49680)
-(59875) accepted ('127.0.0.1', 49684)
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:16:59] "GET /static/css/dashboard.css HTTP/1.1" 304 187 0.001513
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:16:59] "GET /static/css/modelinput.css HTTP/1.1" 304 188 0.001235
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:16:59] "GET /static/js/modelinput.js HTTP/1.1" 304 186 0.004969
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:16:59] "GET /static/image/algorithm/book_cover.png HTTP/1.1" 304 191 0.001683
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:16:59] "GET /static/js/course_current.js HTTP/1.1" 304 191 0.002055
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:16:59] "GET /static/js/teacherboard.js HTTP/1.1" 304 190 0.001875
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:16:59] "GET /static/js/teacher_course_setting.js HTTP/1.1" 304 201 0.001593
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:16:59] "GET /favicon.ico HTTP/1.1" 404 331 0.001059
-name='算法分析与设计' description='测试:算法分析与设计课程' teacher_id='TCake' created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000) updated_at=datetime.datetime(2025, 9, 20, 9, 7, 40, 743000) image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png' chapters=[Chapter(chapter_name='算法效率', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')])]
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:17:00] "GET /materials/68bacdfadf5aeae0912f7f18 HTTP/1.1" 200 1810 0.184958
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:17:00] "GET /favicon.ico HTTP/1.1" 404 331 0.000828
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:17:02] "GET /api/materials/68bacdfadf5aeae0912f7f18/chapters/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95/lessons/%E4%BA%8C%E5%88%86 HTTP/1.1" 200 9197 0.187313
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:17:02] "GET /static/css/dashboard.css HTTP/1.1" 304 187 0.005613
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:17:02] "GET /static/css/teacherboard.css HTTP/1.1" 304 191 0.001212
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:17:02] "GET /static/js/modelinput.js HTTP/1.1" 304 186 0.001439
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:17:02] "GET /static/image/algorithm/book_cover.png HTTP/1.1" 304 191 0.003622
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:17:02] "GET /static/css/teacher_course_setting.css HTTP/1.1" 304 201 0.001559
-(59875) accepted ('127.0.0.1', 60168)
-(59875) accepted ('127.0.0.1', 60178)
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:17:02] "GET /static/css/lesson_setting.css HTTP/1.1" 304 192 0.004158
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:17:02] "GET /static/css/modelinput.css HTTP/1.1" 304 188 0.008573
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:17:02] "GET /static/js/course_current.js HTTP/1.1" 304 191 0.001199
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:17:02] "GET /static/css/lesson.css HTTP/1.1" 304 185 0.002927
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:17:02] "GET /static/js/teacherboard.js HTTP/1.1" 304 190 0.001313
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:17:02] "GET /static/js/teacher_course_setting.js HTTP/1.1" 304 201 0.002592
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:17:02] "GET /static/js/lesson.js HTTP/1.1" 304 185 0.001217
-name='算法分析与设计' description='测试:算法分析与设计课程' teacher_id='TCake' created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000) updated_at=datetime.datetime(2025, 9, 20, 9, 7, 40, 743000) image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png' chapters=[Chapter(chapter_name='算法效率', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')])]
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:17:02] "GET /materials/68bacdfadf5aeae0912f7f18 HTTP/1.1" 200 1810 0.181506
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:17:24] "POST /api/materials/save/68bacdfadf5aeae0912f7f18/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95/%E4%BA%8C%E5%88%86 HTTP/1.1" 200 1057 1.190076
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:17:27] "GET /api/materials/68bacdfadf5aeae0912f7f18/chapters/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95/lessons/%E4%BA%8C%E5%88%86 HTTP/1.1" 200 9197 0.182865
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:17:27] "GET /static/css/teacherboard.css HTTP/1.1" 304 191 0.001655
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:17:27] "GET /static/css/teacher_course_setting.css HTTP/1.1" 304 201 0.001220
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:17:27] "GET /static/css/dashboard.css HTTP/1.1" 304 187 0.001034
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:17:27] "GET /static/image/algorithm/book_cover.png HTTP/1.1" 304 191 0.000957
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:17:27] "GET /static/css/modelinput.css HTTP/1.1" 304 188 0.000862
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:17:27] "GET /static/js/course_current.js HTTP/1.1" 304 191 0.000846
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:17:27] "GET /static/css/lesson.css HTTP/1.1" 304 185 0.001032
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:17:27] "GET /static/js/modelinput.js HTTP/1.1" 304 186 0.000815
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:17:27] "GET /static/css/lesson_setting.css HTTP/1.1" 304 192 0.000786
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:17:27] "GET /static/js/teacherboard.js HTTP/1.1" 304 190 0.001302
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:17:27] "GET /static/js/lesson.js HTTP/1.1" 304 185 0.001983
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:17:27] "GET /static/js/teacher_course_setting.js HTTP/1.1" 304 201 0.001498
-name='算法分析与设计' description='测试:算法分析与设计课程' teacher_id='TCake' created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000) updated_at=datetime.datetime(2025, 9, 20, 9, 17, 24, 316000) image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png' chapters=[Chapter(chapter_name='算法效率', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')])]
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:17:28] "GET /materials/68bacdfadf5aeae0912f7f18 HTTP/1.1" 200 1810 0.183941
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:18:31] "POST /api/materials/save/68bacdfadf5aeae0912f7f18/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95/%E4%BA%8C%E5%88%86 HTTP/1.1" 200 1057 1.070394
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:18:33] "GET /api/materials/68bacdfadf5aeae0912f7f18/chapters/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95/lessons/%E4%BA%8C%E5%88%86 HTTP/1.1" 200 9197 0.182665
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:18:33] "GET /static/css/teacherboard.css HTTP/1.1" 304 191 0.001842
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:18:33] "GET /static/js/course_current.js HTTP/1.1" 304 191 0.001166
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:18:33] "GET /static/css/teacher_course_setting.css HTTP/1.1" 304 201 0.000946
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:18:33] "GET /static/js/modelinput.js HTTP/1.1" 304 186 0.000990
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:18:33] "GET /static/image/algorithm/book_cover.png HTTP/1.1" 304 191 0.000987
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:18:33] "GET /static/css/modelinput.css HTTP/1.1" 304 188 0.000896
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:18:33] "GET /static/css/lesson_setting.css HTTP/1.1" 304 192 0.001424
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:18:33] "GET /static/css/lesson.css HTTP/1.1" 304 185 0.000887
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:18:33] "GET /static/css/dashboard.css HTTP/1.1" 304 187 0.000818
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:18:34] "GET /static/js/teacherboard.js HTTP/1.1" 304 190 0.001553
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:18:34] "GET /static/js/teacher_course_setting.js HTTP/1.1" 304 201 0.001177
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:18:34] "GET /static/js/lesson.js HTTP/1.1" 304 185 0.001724
-name='算法分析与设计' description='测试:算法分析与设计课程' teacher_id='TCake' created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000) updated_at=datetime.datetime(2025, 9, 20, 9, 18, 31, 416000) image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png' chapters=[Chapter(chapter_name='算法效率', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')])]
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:18:34] "GET /materials/68bacdfadf5aeae0912f7f18 HTTP/1.1" 200 1810 0.182806
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:18:46] "GET /favicon.ico HTTP/1.1" 404 331 0.001192
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:18:47] "GET /favicon.ico HTTP/1.1" 404 331 0.004848
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:19:04] "POST /api/materials/save/68bacdfadf5aeae0912f7f18/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95/%E4%BA%8C%E5%88%86 HTTP/1.1" 200 1057 0.589549
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:19:04] "POST /api/materials/save/68bacdfadf5aeae0912f7f18/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95/%E4%BA%8C%E5%88%86 HTTP/1.1" 200 1057 0.585140
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:19:05] "POST /api/materials/save/68bacdfadf5aeae0912f7f18/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95/%E4%BA%8C%E5%88%86 HTTP/1.1" 200 1057 0.821116
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:19:10] "GET /api/materials/68bacdfadf5aeae0912f7f18/chapters/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95/lessons/%E4%BA%8C%E5%88%86 HTTP/1.1" 200 9197 0.179510
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:19:10] "GET /static/css/teacherboard.css HTTP/1.1" 304 191 0.002306
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:19:10] "GET /static/css/dashboard.css HTTP/1.1" 304 187 0.001221
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:19:10] "GET /static/css/lesson.css HTTP/1.1" 304 185 0.003249
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:19:10] "GET /static/js/modelinput.js HTTP/1.1" 304 186 0.001166
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:19:10] "GET /static/image/algorithm/book_cover.png HTTP/1.1" 304 191 0.001674
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:19:10] "GET /static/js/course_current.js HTTP/1.1" 304 191 0.005788
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:19:10] "GET /static/css/lesson_setting.css HTTP/1.1" 304 192 0.003007
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:19:10] "GET /static/css/teacher_course_setting.css HTTP/1.1" 304 201 0.004421
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:19:10] "GET /static/css/modelinput.css HTTP/1.1" 304 188 0.001241
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:19:10] "GET /static/js/teacherboard.js HTTP/1.1" 304 190 0.002303
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:19:10] "GET /static/js/teacher_course_setting.js HTTP/1.1" 304 201 0.001727
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:19:10] "GET /static/js/lesson.js HTTP/1.1" 304 185 0.001388
-name='算法分析与设计' description='测试:算法分析与设计课程' teacher_id='TCake' created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000) updated_at=datetime.datetime(2025, 9, 20, 9, 19, 5, 492000) image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png' chapters=[Chapter(chapter_name='算法效率', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')])]
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:19:10] "GET /materials/68bacdfadf5aeae0912f7f18 HTTP/1.1" 200 1810 0.176771
-(59875) accepted ('127.0.0.1', 55726)
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:23:14] "POST /api/materials/save/68bacdfadf5aeae0912f7f18/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95/%E4%BA%8C%E5%88%86 HTTP/1.1" 200 1057 0.991577
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:23:17] "GET /api/materials/68bacdfadf5aeae0912f7f18/chapters/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95/lessons/%E4%BA%8C%E5%88%86 HTTP/1.1" 200 9197 0.175864
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:23:17] "GET /static/css/dashboard.css HTTP/1.1" 304 187 0.002605
-(59875) accepted ('127.0.0.1', 55728)
-(59875) accepted ('127.0.0.1', 55730)
-(59875) accepted ('127.0.0.1', 55736)
-(59875) accepted ('127.0.0.1', 55740)
-(59875) accepted ('127.0.0.1', 55752)
-(59875) accepted ('127.0.0.1', 55766)
-(59875) accepted ('127.0.0.1', 55768)
-(59875) accepted ('127.0.0.1', 55770)
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:23:17] "GET /static/css/teacherboard.css HTTP/1.1" 304 191 0.001112
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:23:17] "GET /static/css/lesson.css HTTP/1.1" 304 185 0.001438
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:23:17] "GET /static/css/teacher_course_setting.css HTTP/1.1" 304 201 0.001012
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:23:17] "GET /static/css/lesson_setting.css HTTP/1.1" 304 192 0.001385
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:23:17] "GET /static/css/modelinput.css HTTP/1.1" 304 188 0.001262
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:23:17] "GET /static/js/modelinput.js HTTP/1.1" 304 186 0.000950
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:23:17] "GET /static/image/algorithm/book_cover.png HTTP/1.1" 304 191 0.001057
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:23:17] "GET /static/js/course_current.js HTTP/1.1" 304 191 0.001023
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:23:17] "GET /static/js/teacherboard.js HTTP/1.1" 304 190 0.001981
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:23:17] "GET /static/js/teacher_course_setting.js HTTP/1.1" 304 201 0.001589
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:23:17] "GET /static/js/lesson.js HTTP/1.1" 304 185 0.001021
-name='算法分析与设计' description='测试:算法分析与设计课程' teacher_id='TCake' created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000) updated_at=datetime.datetime(2025, 9, 20, 9, 23, 14, 402000) image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png' chapters=[Chapter(chapter_name='算法效率', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')])]
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:23:18] "GET /materials/68bacdfadf5aeae0912f7f18 HTTP/1.1" 200 1810 0.178132
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:23:58] "POST /api/materials/save/68bacdfadf5aeae0912f7f18/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95/%E4%BA%8C%E5%88%86 HTTP/1.1" 200 1057 0.562213
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:24:01] "GET /api/materials/68bacdfadf5aeae0912f7f18/chapters/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95/lessons/%E4%BA%8C%E5%88%86 HTTP/1.1" 200 9197 0.175685
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:24:01] "GET /static/css/teacherboard.css HTTP/1.1" 304 191 0.006289
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:24:01] "GET /static/css/teacher_course_setting.css HTTP/1.1" 304 201 0.024289
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:24:01] "GET /static/js/course_current.js HTTP/1.1" 304 191 0.009546
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:24:01] "GET /static/css/lesson_setting.css HTTP/1.1" 304 192 0.010590
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:24:01] "GET /static/css/lesson.css HTTP/1.1" 304 185 0.005232
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:24:01] "GET /static/js/modelinput.js HTTP/1.1" 304 186 0.004259
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:24:01] "GET /static/css/modelinput.css HTTP/1.1" 304 188 0.014924
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:24:01] "GET /static/image/algorithm/book_cover.png HTTP/1.1" 304 191 0.007480
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:24:01] "GET /static/css/dashboard.css HTTP/1.1" 304 187 0.005095
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:24:01] "GET /static/js/teacherboard.js HTTP/1.1" 304 190 0.005869
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:24:01] "GET /static/js/teacher_course_setting.js HTTP/1.1" 304 201 0.006335
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:24:01] "GET /static/js/lesson.js HTTP/1.1" 304 185 0.016457
-name='算法分析与设计' description='测试:算法分析与设计课程' teacher_id='TCake' created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000) updated_at=datetime.datetime(2025, 9, 20, 9, 23, 58, 583000) image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png' chapters=[Chapter(chapter_name='算法效率', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')])]
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:24:01] "GET /materials/68bacdfadf5aeae0912f7f18 HTTP/1.1" 200 1810 0.175461
- * Detected change in '/home/flask/hsamooc/code-agent/Html/apps/views/lessons.py', reloading
-[2025-09-20 09:28:03,686] INFO in __init__: Shutting down gracefully (atexit)...
-disconnect success stop code-server success
-[2025-09-20 09:28:03,693] INFO in __init__: Cleanup finished (atexit).
- * Restarting with stat
- * Debugger is active!
- * Debugger PIN: 562-305-394
-(61314) wsgi starting up on http://0.0.0.0:5551
-(61314) accepted ('127.0.0.1', 55206)
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:31:43] "GET /api/materials/68bacdfadf5aeae0912f7f18/chapters/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95/lessons/%E4%BA%8C%E5%88%86 HTTP/1.1" 302 351 0.014145
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:31:43] "GET /login HTTP/1.1" 200 1835 0.008425
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:31:43] "GET /static/js/login.js HTTP/1.1" 304 183 0.019428
-(61314) accepted ('127.0.0.1', 55212)
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:31:43] "GET /static/css/login.css HTTP/1.1" 304 184 0.001161
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:31:44] "GET /favicon.ico HTTP/1.1" 404 331 0.001311
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:31:44] "GET /favicon.ico HTTP/1.1" 404 331 0.000815
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:31:45] "POST /login_post HTTP/1.1" 200 428 0.745492
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:31:45] "GET /dashboard HTTP/1.1" 200 8967 0.170553
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:31:46] "GET /static/css/dashboard.css HTTP/1.1" 304 187 0.001908
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:31:46] "GET /static/image/algorithm/book_cover.png HTTP/1.1" 304 191 0.002178
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:31:46] "GET /static/js/dashboard.js HTTP/1.1" 304 187 0.001523
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:31:47] "GET /switch-role/student HTTP/1.1" 302 372 0.001067
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:31:47] "GET /teacherboard HTTP/1.1" 200 8112 0.199996
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:31:47] "GET /static/css/dashboard.css HTTP/1.1" 304 187 0.001521
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:31:47] "GET /static/css/teacherboard.css HTTP/1.1" 304 191 0.001761
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:31:47] "GET /static/css/modelinput.css HTTP/1.1" 304 188 0.001372
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:31:47] "GET /static/css/teacher_course_setting.css HTTP/1.1" 304 201 0.001202
-(61314) accepted ('127.0.0.1', 55228)
-(61314) accepted ('127.0.0.1', 55240)
-(61314) accepted ('127.0.0.1', 55242)
-(61314) accepted ('127.0.0.1', 55246)
-(61314) accepted ('127.0.0.1', 55248)
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:31:47] "GET /static/js/modelinput.js HTTP/1.1" 304 186 0.002615
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:31:47] "GET /static/image/algorithm/book_cover.png HTTP/1.1" 304 191 0.000964
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:31:47] "GET /static/js/course_current.js HTTP/1.1" 304 191 0.000974
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:31:47] "GET /static/js/teacherboard.js HTTP/1.1" 304 190 0.001408
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:31:47] "GET /static/js/teacher_course_setting.js HTTP/1.1" 304 201 0.000952
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:31:47] "GET /favicon.ico HTTP/1.1" 404 331 0.000967
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:31:48] "GET /favicon.ico HTTP/1.1" 404 331 0.000912
-name='算法分析与设计' description='测试:算法分析与设计课程' teacher_id='TCake' created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000) updated_at=datetime.datetime(2025, 9, 20, 9, 23, 58, 583000) image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png' chapters=[Chapter(chapter_name='算法效率', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')])]
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:31:48] "GET /materials/68bacdfadf5aeae0912f7f18 HTTP/1.1" 200 1810 0.193190
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:31:50] "GET /api/materials/68bacdfadf5aeae0912f7f18/chapters/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95/lessons/%E4%BA%8C%E5%88%86 HTTP/1.1" 200 9197 0.199369
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:31:50] "GET /static/css/dashboard.css HTTP/1.1" 304 187 0.001878
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:31:50] "GET /static/css/teacherboard.css HTTP/1.1" 304 191 0.001026
-(61314) accepted ('127.0.0.1', 55258)
-(61314) accepted ('127.0.0.1', 55268)
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:31:50] "GET /static/image/algorithm/book_cover.png HTTP/1.1" 304 191 0.003521
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:31:50] "GET /static/js/modelinput.js HTTP/1.1" 304 186 0.002056
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:31:50] "GET /static/css/modelinput.css HTTP/1.1" 304 188 0.003450
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:31:50] "GET /static/css/lesson.css HTTP/1.1" 304 185 0.001754
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:31:50] "GET /static/css/lesson_setting.css HTTP/1.1" 304 192 0.004627
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:31:50] "GET /static/js/course_current.js HTTP/1.1" 304 191 0.001380
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:31:50] "GET /static/css/teacher_course_setting.css HTTP/1.1" 304 201 0.001232
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:31:50] "GET /static/js/teacherboard.js HTTP/1.1" 304 190 0.001393
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:31:50] "GET /static/js/teacher_course_setting.js HTTP/1.1" 304 201 0.001220
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:31:50] "GET /static/js/lesson.js HTTP/1.1" 200 53566 0.003361
-name='算法分析与设计' description='测试:算法分析与设计课程' teacher_id='TCake' created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000) updated_at=datetime.datetime(2025, 9, 20, 9, 23, 58, 583000) image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png' chapters=[Chapter(chapter_name='算法效率', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')])]
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:31:51] "GET /materials/68bacdfadf5aeae0912f7f18 HTTP/1.1" 200 1810 0.192919
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:31:59] "POST /api/materials/save/68bacdfadf5aeae0912f7f18/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95/%E4%BA%8C%E5%88%86 HTTP/1.1" 200 1057 1.420109
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:32:47] "POST /api/materials/save/68bacdfadf5aeae0912f7f18/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95/%E4%BA%8C%E5%88%86 HTTP/1.1" 200 1057 0.620356
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:33:01] "POST /api/materials/save/68bacdfadf5aeae0912f7f18/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95/%E4%BA%8C%E5%88%86 HTTP/1.1" 200 1057 0.679070
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:33:05] "GET /api/materials/68bacdfadf5aeae0912f7f18/chapters/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95/lessons/%E4%BA%8C%E5%88%86 HTTP/1.1" 200 9197 0.219913
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:33:06] "GET /static/css/modelinput.css HTTP/1.1" 304 188 0.002249
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:33:06] "GET /static/image/algorithm/book_cover.png HTTP/1.1" 304 191 0.001169
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:33:06] "GET /static/css/teacherboard.css HTTP/1.1" 304 191 0.001286
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:33:06] "GET /static/css/teacher_course_setting.css HTTP/1.1" 304 201 0.000931
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:33:06] "GET /static/css/lesson.css HTTP/1.1" 304 185 0.002718
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:33:06] "GET /static/js/course_current.js HTTP/1.1" 304 191 0.001206
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:33:06] "GET /static/js/modelinput.js HTTP/1.1" 304 186 0.001111
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:33:06] "GET /static/css/lesson_setting.css HTTP/1.1" 304 192 0.000873
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:33:06] "GET /static/css/dashboard.css HTTP/1.1" 304 187 0.000866
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:33:06] "GET /static/js/teacherboard.js HTTP/1.1" 304 190 0.001584
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:33:06] "GET /static/js/teacher_course_setting.js HTTP/1.1" 304 201 0.001326
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:33:06] "GET /static/js/lesson.js HTTP/1.1" 304 185 0.001406
-name='算法分析与设计' description='测试:算法分析与设计课程' teacher_id='TCake' created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000) updated_at=datetime.datetime(2025, 9, 20, 9, 33, 1, 852000) image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png' chapters=[Chapter(chapter_name='算法效率', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')])]
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:33:06] "GET /materials/68bacdfadf5aeae0912f7f18 HTTP/1.1" 200 1810 0.193329
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:34:59] "GET /api/materials/68bacdfadf5aeae0912f7f18/chapters/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95/lessons/%E4%BA%8C%E5%88%86 HTTP/1.1" 200 9197 0.249897
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:34:59] "GET /static/css/teacher_course_setting.css HTTP/1.1" 304 201 0.023787
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:34:59] "GET /static/css/teacherboard.css HTTP/1.1" 304 191 0.002717
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:34:59] "GET /static/js/modelinput.js HTTP/1.1" 304 186 0.002088
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:34:59] "GET /static/css/dashboard.css HTTP/1.1" 304 187 0.002725
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:34:59] "GET /static/css/modelinput.css HTTP/1.1" 304 188 0.001961
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:34:59] "GET /static/css/lesson.css HTTP/1.1" 304 185 0.001550
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:34:59] "GET /static/css/lesson_setting.css HTTP/1.1" 304 192 0.001542
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:34:59] "GET /static/js/teacherboard.js HTTP/1.1" 304 190 0.025012
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:34:59] "GET /static/js/course_current.js HTTP/1.1" 304 191 0.020931
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:34:59] "GET /static/js/lesson.js HTTP/1.1" 200 53622 0.005695
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:34:59] "GET /static/image/algorithm/book_cover.png HTTP/1.1" 304 191 0.003758
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:34:59] "GET /static/js/teacher_course_setting.js HTTP/1.1" 304 201 0.007055
-name='算法分析与设计' description='测试:算法分析与设计课程' teacher_id='TCake' created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000) updated_at=datetime.datetime(2025, 9, 20, 9, 33, 1, 852000) image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png' chapters=[Chapter(chapter_name='算法效率', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')])]
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:35:00] "GET /materials/68bacdfadf5aeae0912f7f18 HTTP/1.1" 200 1810 0.246289
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:35:07] "POST /api/materials/save/68bacdfadf5aeae0912f7f18/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95/%E4%BA%8C%E5%88%86 HTTP/1.1" 200 1057 1.376651
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:35:11] "GET /api/materials/68bacdfadf5aeae0912f7f18/chapters/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95/lessons/%E4%BA%8C%E5%88%86 HTTP/1.1" 200 9197 0.245044
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:35:12] "GET /static/css/lesson_setting.css HTTP/1.1" 304 192 0.018632
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:35:12] "GET /static/css/teacher_course_setting.css HTTP/1.1" 304 201 0.001951
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:35:12] "GET /static/css/teacherboard.css HTTP/1.1" 304 191 0.001470
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:35:12] "GET /static/css/dashboard.css HTTP/1.1" 304 187 0.002073
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:35:12] "GET /static/css/modelinput.css HTTP/1.1" 304 188 0.001256
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:35:12] "GET /static/js/modelinput.js HTTP/1.1" 304 186 0.006016
-(61314) accepted ('127.0.0.1', 57006)
-(61314) accepted ('127.0.0.1', 57020)
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:35:12] "GET /static/image/algorithm/book_cover.png HTTP/1.1" 304 191 0.002654
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:35:12] "GET /static/js/course_current.js HTTP/1.1" 304 191 0.001337
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:35:12] "GET /static/css/lesson.css HTTP/1.1" 304 185 0.002276
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:35:12] "GET /static/js/teacherboard.js HTTP/1.1" 304 190 0.001823
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:35:12] "GET /static/js/teacher_course_setting.js HTTP/1.1" 304 201 0.001137
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:35:12] "GET /static/js/lesson.js HTTP/1.1" 304 184 0.001270
-name='算法分析与设计' description='测试:算法分析与设计课程' teacher_id='TCake' created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000) updated_at=datetime.datetime(2025, 9, 20, 9, 35, 7, 682000) image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png' chapters=[Chapter(chapter_name='算法效率', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')])]
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:35:12] "GET /materials/68bacdfadf5aeae0912f7f18 HTTP/1.1" 200 1810 0.206594
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:36:26] "POST /api/materials/save/68bacdfadf5aeae0912f7f18/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95/%E4%BA%8C%E5%88%86 HTTP/1.1" 200 1057 1.096552
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:36:31] "GET /api/materials/68bacdfadf5aeae0912f7f18/chapters/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95/lessons/%E4%BA%8C%E5%88%86 HTTP/1.1" 200 9197 0.218975
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:36:31] "GET /static/css/dashboard.css HTTP/1.1" 304 187 0.003360
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:36:31] "GET /static/js/course_current.js HTTP/1.1" 304 191 0.001771
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:36:31] "GET /static/image/algorithm/book_cover.png HTTP/1.1" 304 191 0.001608
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:36:31] "GET /static/css/teacher_course_setting.css HTTP/1.1" 304 201 0.001166
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:36:31] "GET /static/css/teacherboard.css HTTP/1.1" 304 191 0.000953
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:36:31] "GET /static/js/modelinput.js HTTP/1.1" 304 186 0.001046
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:36:31] "GET /static/css/modelinput.css HTTP/1.1" 304 188 0.001205
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:36:31] "GET /static/css/lesson_setting.css HTTP/1.1" 304 192 0.000904
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:36:31] "GET /static/css/lesson.css HTTP/1.1" 304 185 0.000940
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:36:31] "GET /static/js/teacherboard.js HTTP/1.1" 304 190 0.001473
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:36:31] "GET /static/js/lesson.js HTTP/1.1" 304 184 0.001027
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:36:31] "GET /static/js/teacher_course_setting.js HTTP/1.1" 304 201 0.001300
-name='算法分析与设计' description='测试:算法分析与设计课程' teacher_id='TCake' created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000) updated_at=datetime.datetime(2025, 9, 20, 9, 36, 26, 319000) image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png' chapters=[Chapter(chapter_name='算法效率', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')])]
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:36:32] "GET /materials/68bacdfadf5aeae0912f7f18 HTTP/1.1" 200 1810 0.193426
-(61314) accepted ('127.0.0.1', 58990)
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:42:11] "POST /api/materials/save/68bacdfadf5aeae0912f7f18/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95/%E4%BA%8C%E5%88%86 HTTP/1.1" 200 1057 1.976396
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:42:53] "GET /api/materials/68bacdfadf5aeae0912f7f18/chapters/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95/lessons/%E4%BA%8C%E5%88%86 HTTP/1.1" 200 9197 0.237996
-(61314) accepted ('127.0.0.1', 53646)
-(61314) accepted ('127.0.0.1', 53658)
-(61314) accepted ('127.0.0.1', 53670)
-(61314) accepted ('127.0.0.1', 53682)
-(61314) accepted ('127.0.0.1', 53696)
-(61314) accepted ('127.0.0.1', 53704)
-(61314) accepted ('127.0.0.1', 53710)
-(61314) accepted ('127.0.0.1', 53714)
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:42:54] "GET /static/css/dashboard.css HTTP/1.1" 304 187 0.017424
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:42:54] "GET /static/js/modelinput.js HTTP/1.1" 304 186 0.003267
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:42:54] "GET /static/css/lesson_setting.css HTTP/1.1" 304 192 0.004631
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:42:54] "GET /static/css/teacher_course_setting.css HTTP/1.1" 304 201 0.003246
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:42:54] "GET /static/css/modelinput.css HTTP/1.1" 304 188 0.001333
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:42:54] "GET /static/image/algorithm/book_cover.png HTTP/1.1" 304 191 0.002503
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:42:54] "GET /static/js/course_current.js HTTP/1.1" 304 191 0.001272
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:42:54] "GET /static/css/teacherboard.css HTTP/1.1" 304 191 0.001134
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:42:54] "GET /static/css/lesson.css HTTP/1.1" 304 185 0.001199
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:42:54] "GET /static/js/teacher_course_setting.js HTTP/1.1" 304 201 0.001469
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:42:54] "GET /static/js/teacherboard.js HTTP/1.1" 304 190 0.001372
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:42:54] "GET /static/js/lesson.js HTTP/1.1" 200 53803 0.002889
-name='算法分析与设计' description='测试:算法分析与设计课程' teacher_id='TCake' created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000) updated_at=datetime.datetime(2025, 9, 20, 9, 42, 11, 140000) image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png' chapters=[Chapter(chapter_name='算法效率', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')])]
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:42:54] "GET /materials/68bacdfadf5aeae0912f7f18 HTTP/1.1" 200 1810 0.230962
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:43:01] "POST /api/materials/save/68bacdfadf5aeae0912f7f18/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95/%E4%BA%8C%E5%88%86 HTTP/1.1" 200 1057 0.666153
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:44:19] "POST /api/materials/save/68bacdfadf5aeae0912f7f18/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95/%E4%BA%8C%E5%88%86 HTTP/1.1" 200 1057 1.120821
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:45:07] "GET /api/materials/68bacdfadf5aeae0912f7f18/chapters/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95/lessons/%E4%BA%8C%E5%88%86 HTTP/1.1" 200 9197 0.242328
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:45:07] "GET /static/css/teacherboard.css HTTP/1.1" 304 191 0.003212
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:45:07] "GET /static/css/modelinput.css HTTP/1.1" 304 188 0.003218
-(61314) accepted ('127.0.0.1', 58398)
-(61314) accepted ('127.0.0.1', 58412)
-(61314) accepted ('127.0.0.1', 58422)
-(61314) accepted ('127.0.0.1', 58436)
-(61314) accepted ('127.0.0.1', 58444)
-(61314) accepted ('127.0.0.1', 58446)
-(61314) accepted ('127.0.0.1', 58456)
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:45:07] "GET /static/css/lesson_setting.css HTTP/1.1" 304 192 0.001621
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:45:07] "GET /static/css/teacher_course_setting.css HTTP/1.1" 304 201 0.001281
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:45:07] "GET /static/js/course_current.js HTTP/1.1" 304 191 0.002713
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:45:07] "GET /static/js/modelinput.js HTTP/1.1" 304 186 0.003346
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:45:07] "GET /static/image/algorithm/book_cover.png HTTP/1.1" 304 191 0.002594
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:45:07] "GET /static/css/dashboard.css HTTP/1.1" 304 187 0.001096
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:45:07] "GET /static/css/lesson.css HTTP/1.1" 304 185 0.001159
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:45:07] "GET /static/js/teacherboard.js HTTP/1.1" 304 190 0.005851
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:45:07] "GET /static/js/teacher_course_setting.js HTTP/1.1" 304 201 0.001427
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:45:07] "GET /static/js/lesson.js HTTP/1.1" 304 185 0.001722
-name='算法分析与设计' description='测试:算法分析与设计课程' teacher_id='TCake' created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000) updated_at=datetime.datetime(2025, 9, 20, 9, 44, 18, 918000) image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png' chapters=[Chapter(chapter_name='算法效率', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')])]
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:45:08] "GET /materials/68bacdfadf5aeae0912f7f18 HTTP/1.1" 200 1810 0.201353
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:45:25] "GET /favicon.ico HTTP/1.1" 404 331 0.017394
-name='算法分析与设计' description='测试:算法分析与设计课程' teacher_id='TCake' created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000) updated_at=datetime.datetime(2025, 9, 20, 9, 44, 18, 918000) image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png' chapters=[Chapter(chapter_name='算法效率', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')])]
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:45:26] "GET /materials/68bacdfadf5aeae0912f7f18 HTTP/1.1" 200 1810 0.312242
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:45:26] "GET /favicon.ico HTTP/1.1" 404 331 0.001639
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:45:28] "GET /api/materials/68bacdfadf5aeae0912f7f18/chapters/%E7%AE%97%E6%B3%95%E6%95%88%E7%8E%87/lessons/%E6%95%88%E7%8E%87%E7%9A%84%E9%87%8D%E8%A6%81%E6%80%A7%E4%B8%8E%E5%AE%9E%E8%B7%B5%E9%AA%8C%E8%AF%81 HTTP/1.1" 200 9305 0.196506
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:45:28] "GET /static/css/teacherboard.css HTTP/1.1" 304 191 0.005734
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:45:28] "GET /static/css/teacher_course_setting.css HTTP/1.1" 304 201 0.001713
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:45:28] "GET /static/css/lesson_setting.css HTTP/1.1" 304 192 0.001642
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:45:28] "GET /static/css/lesson.css HTTP/1.1" 304 185 0.001242
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:45:28] "GET /static/css/modelinput.css HTTP/1.1" 304 188 0.001049
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:45:28] "GET /static/js/modelinput.js HTTP/1.1" 304 186 0.001322
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:45:28] "GET /static/css/dashboard.css HTTP/1.1" 304 187 0.000953
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:45:28] "GET /static/image/algorithm/book_cover.png HTTP/1.1" 304 191 0.001688
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:45:28] "GET /static/js/course_current.js HTTP/1.1" 304 191 0.001193
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:45:28] "GET /static/js/teacherboard.js HTTP/1.1" 304 190 0.001849
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:45:28] "GET /static/js/teacher_course_setting.js HTTP/1.1" 304 201 0.001378
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:45:28] "GET /static/js/lesson.js HTTP/1.1" 304 185 0.001238
-name='算法分析与设计' description='测试:算法分析与设计课程' teacher_id='TCake' created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000) updated_at=datetime.datetime(2025, 9, 20, 9, 44, 18, 918000) image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png' chapters=[Chapter(chapter_name='算法效率', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')])]
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:45:28] "GET /materials/68bacdfadf5aeae0912f7f18 HTTP/1.1" 200 1810 0.193879
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:45:36] "POST /api/materials/save/68bacdfadf5aeae0912f7f18/%E7%AE%97%E6%B3%95%E6%95%88%E7%8E%87/%E6%95%88%E7%8E%87%E7%9A%84%E9%87%8D%E8%A6%81%E6%80%A7%E4%B8%8E%E5%AE%9E%E8%B7%B5%E9%AA%8C%E8%AF%81 HTTP/1.1" 200 1111 1.038050
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:45:38] "GET /api/materials/68bacdfadf5aeae0912f7f18/chapters/%E7%AE%97%E6%B3%95%E6%95%88%E7%8E%87/lessons/%E6%95%88%E7%8E%87%E7%9A%84%E9%87%8D%E8%A6%81%E6%80%A7%E4%B8%8E%E5%AE%9E%E8%B7%B5%E9%AA%8C%E8%AF%81 HTTP/1.1" 200 9305 0.214539
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:45:39] "GET /static/css/teacherboard.css HTTP/1.1" 304 191 0.004017
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:45:39] "GET /static/css/dashboard.css HTTP/1.1" 304 187 0.001469
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:45:39] "GET /static/css/teacher_course_setting.css HTTP/1.1" 304 201 0.002468
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:45:39] "GET /static/js/course_current.js HTTP/1.1" 304 191 0.001179
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:45:39] "GET /static/css/lesson_setting.css HTTP/1.1" 304 192 0.001117
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:45:39] "GET /static/css/lesson.css HTTP/1.1" 304 185 0.001064
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:45:39] "GET /static/image/algorithm/book_cover.png HTTP/1.1" 304 191 0.001730
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:45:39] "GET /static/js/modelinput.js HTTP/1.1" 304 186 0.000927
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:45:39] "GET /static/css/modelinput.css HTTP/1.1" 304 188 0.001029
-(61314) accepted ('127.0.0.1', 45180)
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:45:39] "GET /static/js/teacherboard.js HTTP/1.1" 304 190 0.001286
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:45:39] "GET /static/js/teacher_course_setting.js HTTP/1.1" 304 201 0.001389
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:45:39] "GET /static/js/lesson.js HTTP/1.1" 304 185 0.001522
-name='算法分析与设计' description='测试:算法分析与设计课程' teacher_id='TCake' created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000) updated_at=datetime.datetime(2025, 9, 20, 9, 45, 36, 836000) image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png' chapters=[Chapter(chapter_name='算法效率', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')])]
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:45:39] "GET /materials/68bacdfadf5aeae0912f7f18 HTTP/1.1" 200 1810 0.193937
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:45:54] "POST /api/materials/save/68bacdfadf5aeae0912f7f18/%E7%AE%97%E6%B3%95%E6%95%88%E7%8E%87/%E6%95%88%E7%8E%87%E7%9A%84%E9%87%8D%E8%A6%81%E6%80%A7%E4%B8%8E%E5%AE%9E%E8%B7%B5%E9%AA%8C%E8%AF%81 HTTP/1.1" 200 1111 0.610215
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 09:46:56] "POST /api/materials/save/68bacdfadf5aeae0912f7f18/%E7%AE%97%E6%B3%95%E6%95%88%E7%8E%87/%E6%95%88%E7%8E%87%E7%9A%84%E9%87%8D%E8%A6%81%E6%80%A7%E4%B8%8E%E5%AE%9E%E8%B7%B5%E9%AA%8C%E8%AF%81 HTTP/1.1" 200 1111 1.310794
-(61314) accepted ('127.0.0.1', 44532)
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 10:45:50] "POST /api/materials/save/68bacdfadf5aeae0912f7f18/%E7%AE%97%E6%B3%95%E6%95%88%E7%8E%87/%E6%95%88%E7%8E%87%E7%9A%84%E9%87%8D%E8%A6%81%E6%80%A7%E4%B8%8E%E5%AE%9E%E8%B7%B5%E9%AA%8C%E8%AF%81 HTTP/1.1" 200 1111 1.294407
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 10:45:52] "GET /api/materials/68bacdfadf5aeae0912f7f18/chapters/%E7%AE%97%E6%B3%95%E6%95%88%E7%8E%87/lessons/%E6%95%88%E7%8E%87%E7%9A%84%E9%87%8D%E8%A6%81%E6%80%A7%E4%B8%8E%E5%AE%9E%E8%B7%B5%E9%AA%8C%E8%AF%81 HTTP/1.1" 200 9305 0.228089
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 10:45:52] "GET /static/css/teacherboard.css HTTP/1.1" 304 191 0.003913
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 10:45:52] "GET /static/css/dashboard.css HTTP/1.1" 304 187 0.001423
-(61314) accepted ('127.0.0.1', 60930)
-(61314) accepted ('127.0.0.1', 60940)
-(61314) accepted ('127.0.0.1', 60956)
-(61314) accepted ('127.0.0.1', 60962)
-(61314) accepted ('127.0.0.1', 60964)
-(61314) accepted ('127.0.0.1', 60980)
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 10:45:52] "GET /static/css/teacher_course_setting.css HTTP/1.1" 304 201 0.002111
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 10:45:52] "GET /static/css/lesson_setting.css HTTP/1.1" 304 192 0.001137
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 10:45:52] "GET /static/css/modelinput.css HTTP/1.1" 304 188 0.002514
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 10:45:52] "GET /static/js/modelinput.js HTTP/1.1" 304 186 0.001487
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 10:45:52] "GET /static/css/lesson.css HTTP/1.1" 304 185 0.001075
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 10:45:52] "GET /static/js/course_current.js HTTP/1.1" 304 191 0.001609
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 10:45:52] "GET /static/image/algorithm/book_cover.png HTTP/1.1" 304 191 0.001757
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 10:45:52] "GET /static/js/teacherboard.js HTTP/1.1" 304 190 0.001304
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 10:45:52] "GET /static/js/teacher_course_setting.js HTTP/1.1" 304 201 0.001238
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 10:45:52] "GET /static/js/lesson.js HTTP/1.1" 304 185 0.000962
-name='算法分析与设计' description='测试:算法分析与设计课程' teacher_id='TCake' created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000) updated_at=datetime.datetime(2025, 9, 20, 10, 45, 49, 874000) image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png' chapters=[Chapter(chapter_name='算法效率', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')])]
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 10:45:53] "GET /materials/68bacdfadf5aeae0912f7f18 HTTP/1.1" 200 1810 0.196710
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 10:45:57] "POST /api/materials/save/68bacdfadf5aeae0912f7f18/%E7%AE%97%E6%B3%95%E6%95%88%E7%8E%87/%E6%95%88%E7%8E%87%E7%9A%84%E9%87%8D%E8%A6%81%E6%80%A7%E4%B8%8E%E5%AE%9E%E8%B7%B5%E9%AA%8C%E8%AF%81 HTTP/1.1" 200 1111 0.653178
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 10:46:00] "GET /api/materials/68bacdfadf5aeae0912f7f18/chapters/%E7%AE%97%E6%B3%95%E6%95%88%E7%8E%87/lessons/%E6%95%88%E7%8E%87%E7%9A%84%E9%87%8D%E8%A6%81%E6%80%A7%E4%B8%8E%E5%AE%9E%E8%B7%B5%E9%AA%8C%E8%AF%81 HTTP/1.1" 200 9305 0.198438
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 10:46:00] "GET /static/css/dashboard.css HTTP/1.1" 304 187 0.001667
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 10:46:00] "GET /static/css/teacherboard.css HTTP/1.1" 304 191 0.001455
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 10:46:00] "GET /static/css/lesson_setting.css HTTP/1.1" 304 192 0.001191
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 10:46:00] "GET /static/css/modelinput.css HTTP/1.1" 304 188 0.001031
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 10:46:00] "GET /static/js/modelinput.js HTTP/1.1" 304 186 0.001065
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 10:46:00] "GET /static/css/lesson.css HTTP/1.1" 304 185 0.000891
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 10:46:00] "GET /static/css/teacher_course_setting.css HTTP/1.1" 304 201 0.000858
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 10:46:00] "GET /static/image/algorithm/book_cover.png HTTP/1.1" 304 191 0.000888
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 10:46:00] "GET /static/js/course_current.js HTTP/1.1" 304 191 0.001094
-(61314) accepted ('127.0.0.1', 60996)
-(61314) accepted ('127.0.0.1', 32780)
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 10:46:00] "GET /static/js/teacherboard.js HTTP/1.1" 304 190 0.008821
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 10:46:00] "GET /static/js/teacher_course_setting.js HTTP/1.1" 304 201 0.005636
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 10:46:00] "GET /static/js/lesson.js HTTP/1.1" 304 185 0.007726
-name='算法分析与设计' description='测试:算法分析与设计课程' teacher_id='TCake' created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000) updated_at=datetime.datetime(2025, 9, 20, 10, 45, 57, 840000) image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png' chapters=[Chapter(chapter_name='算法效率', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')])]
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 10:46:00] "GET /materials/68bacdfadf5aeae0912f7f18 HTTP/1.1" 200 1810 0.218601
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 10:46:06] "POST /api/materials/save/68bacdfadf5aeae0912f7f18/%E7%AE%97%E6%B3%95%E6%95%88%E7%8E%87/%E6%95%88%E7%8E%87%E7%9A%84%E9%87%8D%E8%A6%81%E6%80%A7%E4%B8%8E%E5%AE%9E%E8%B7%B5%E9%AA%8C%E8%AF%81 HTTP/1.1" 200 1111 0.624292
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 10:46:10] "GET /favicon.ico HTTP/1.1" 404 331 0.004345
-name='算法分析与设计' description='测试:算法分析与设计课程' teacher_id='TCake' created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000) updated_at=datetime.datetime(2025, 9, 20, 10, 46, 6, 459000) image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png' chapters=[Chapter(chapter_name='算法效率', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')])]
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 10:46:10] "GET /materials/68bacdfadf5aeae0912f7f18 HTTP/1.1" 200 1810 0.202050
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 10:46:11] "GET /favicon.ico HTTP/1.1" 404 331 0.001310
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 10:46:12] "GET /api/materials/68bacdfadf5aeae0912f7f18/chapters/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95/lessons/%E4%BA%8C%E5%88%86 HTTP/1.1" 200 9197 0.194837
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 10:46:12] "GET /static/css/teacherboard.css HTTP/1.1" 304 191 0.014688
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 10:46:12] "GET /static/css/modelinput.css HTTP/1.1" 304 188 0.001197
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 10:46:12] "GET /static/css/lesson.css HTTP/1.1" 304 185 0.003427
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 10:46:12] "GET /static/image/algorithm/book_cover.png HTTP/1.1" 304 191 0.006376
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 10:46:12] "GET /static/js/course_current.js HTTP/1.1" 304 191 0.003004
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 10:46:12] "GET /static/css/teacher_course_setting.css HTTP/1.1" 304 201 0.002482
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 10:46:12] "GET /static/css/dashboard.css HTTP/1.1" 304 187 0.002542
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 10:46:12] "GET /static/js/modelinput.js HTTP/1.1" 304 186 0.003395
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 10:46:12] "GET /static/css/lesson_setting.css HTTP/1.1" 304 192 0.001354
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 10:46:12] "GET /static/js/teacherboard.js HTTP/1.1" 304 190 0.001649
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 10:46:12] "GET /static/js/teacher_course_setting.js HTTP/1.1" 304 201 0.001199
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 10:46:12] "GET /static/js/lesson.js HTTP/1.1" 304 185 0.001234
-name='算法分析与设计' description='测试:算法分析与设计课程' teacher_id='TCake' created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000) updated_at=datetime.datetime(2025, 9, 20, 10, 46, 6, 459000) image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png' chapters=[Chapter(chapter_name='算法效率', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')])]
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 10:46:13] "GET /materials/68bacdfadf5aeae0912f7f18 HTTP/1.1" 200 1810 0.193938
-(61314) accepted ('127.0.0.1', 60368)
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 10:50:11] "GET /api/materials/68bacdfadf5aeae0912f7f18/chapters/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95/lessons/%E4%BA%8C%E5%88%86 HTTP/1.1" 200 9197 0.235243
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 10:50:11] "GET /static/css/teacherboard.css HTTP/1.1" 304 191 0.004134
-(61314) accepted ('127.0.0.1', 60374)
-(61314) accepted ('127.0.0.1', 60390)
-(61314) accepted ('127.0.0.1', 60404)
-(61314) accepted ('127.0.0.1', 60408)
-(61314) accepted ('127.0.0.1', 60410)
-(61314) accepted ('127.0.0.1', 60414)
-(61314) accepted ('127.0.0.1', 60428)
-(61314) accepted ('127.0.0.1', 60442)
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 10:50:11] "GET /static/css/modelinput.css HTTP/1.1" 304 188 0.001215
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 10:50:11] "GET /static/css/dashboard.css HTTP/1.1" 304 187 0.001251
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 10:50:11] "GET /static/css/lesson.css HTTP/1.1" 304 185 0.001961
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 10:50:11] "GET /static/css/teacher_course_setting.css HTTP/1.1" 304 201 0.001391
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 10:50:11] "GET /static/css/lesson_setting.css HTTP/1.1" 304 192 0.001029
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 10:50:11] "GET /static/js/modelinput.js HTTP/1.1" 304 186 0.001783
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 10:50:11] "GET /static/image/algorithm/book_cover.png HTTP/1.1" 304 191 0.003034
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 10:50:11] "GET /static/js/course_current.js HTTP/1.1" 304 191 0.001487
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 10:50:11] "GET /static/js/teacher_course_setting.js HTTP/1.1" 304 201 0.001192
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 10:50:11] "GET /static/js/lesson.js HTTP/1.1" 304 185 0.001070
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 10:50:11] "GET /static/js/teacherboard.js HTTP/1.1" 304 190 0.001019
-name='算法分析与设计' description='测试:算法分析与设计课程' teacher_id='TCake' created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000) updated_at=datetime.datetime(2025, 9, 20, 10, 46, 6, 459000) image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png' chapters=[Chapter(chapter_name='算法效率', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')])]
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 10:50:11] "GET /materials/68bacdfadf5aeae0912f7f18 HTTP/1.1" 200 1810 0.193128
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 10:50:27] "POST /api/materials/save/68bacdfadf5aeae0912f7f18/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95/%E4%BA%8C%E5%88%86 HTTP/1.1" 200 1057 1.107737
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 10:50:30] "GET /api/materials/68bacdfadf5aeae0912f7f18/chapters/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95/lessons/%E4%BA%8C%E5%88%86 HTTP/1.1" 200 9197 0.211511
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 10:50:30] "GET /static/css/dashboard.css HTTP/1.1" 304 187 0.003115
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 10:50:30] "GET /static/css/teacherboard.css HTTP/1.1" 304 191 0.001107
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 10:50:30] "GET /static/css/lesson.css HTTP/1.1" 304 185 0.001503
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 10:50:30] "GET /static/image/algorithm/book_cover.png HTTP/1.1" 304 191 0.001397
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 10:50:30] "GET /static/js/course_current.js HTTP/1.1" 304 191 0.001045
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 10:50:30] "GET /static/css/teacher_course_setting.css HTTP/1.1" 304 201 0.001003
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 10:50:30] "GET /static/css/lesson_setting.css HTTP/1.1" 304 192 0.000904
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 10:50:30] "GET /static/css/modelinput.css HTTP/1.1" 304 188 0.001031
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 10:50:30] "GET /static/js/modelinput.js HTTP/1.1" 304 186 0.000885
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 10:50:30] "GET /static/js/teacher_course_setting.js HTTP/1.1" 304 201 0.001172
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 10:50:30] "GET /static/js/teacherboard.js HTTP/1.1" 304 190 0.003552
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 10:50:30] "GET /static/js/lesson.js HTTP/1.1" 304 185 0.001859
-name='算法分析与设计' description='测试:算法分析与设计课程' teacher_id='TCake' created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000) updated_at=datetime.datetime(2025, 9, 20, 10, 50, 27, 195000) image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png' chapters=[Chapter(chapter_name='算法效率', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')])]
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 10:50:30] "GET /materials/68bacdfadf5aeae0912f7f18 HTTP/1.1" 200 1810 0.216847
-(61314) accepted ('127.0.0.1', 37302)
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:56:43] "GET / HTTP/1.1" 302 351 0.021046
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:56:43] "GET /login HTTP/1.1" 200 1835 0.001012
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:56:43] "GET /static/css/login.css HTTP/1.1" 304 184 0.001265
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:56:43] "GET /static/js/login.js HTTP/1.1" 304 183 0.001241
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:56:43] "GET /favicon.ico HTTP/1.1" 404 331 0.001010
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:56:48] "POST /login_post HTTP/1.1" 200 555 0.274971
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:56:49] "GET /dashboard HTTP/1.1" 200 8967 0.086440
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:56:49] "GET /static/image/algorithm/book_cover.png HTTP/1.1" 200 933826 0.010969
-(61314) accepted ('127.0.0.1', 37308)
-(61314) accepted ('127.0.0.1', 37322)
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:56:49] "GET /static/css/dashboard.css HTTP/1.1" 304 187 0.001447
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:56:49] "GET /static/js/dashboard.js HTTP/1.1" 304 187 0.001438
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:56:50] "POST /dashboard/get_course_progress HTTP/1.1" 200 658 0.079406
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:56:51] "GET /desktop_nouser/68bacdfadf5aeae0912f7f18/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95/%E4%BA%8C%E5%88%86 HTTP/1.1" 302 726 0.001421
-useradd: user 'TCake' already exists
-Directory /home/TCake/68bacdfadf5aeae0912f7f18/基础算法/二分 created successfully for user TCake
-groupadd: group 'shared_group_TCake' already exists
-Error creating shared_group: Command '['sudo', 'groupadd', 'shared_group_TCake']' returned non-zero exit status 9.
-{"level":"info","ts":1758369413.1334925,"msg":"using config from file","file":"/etc/caddy/Caddyfile"}
-{"level":"info","ts":1758369413.1650035,"msg":"adapted config to JSON","adapter":"caddyfile"}
-{"level":"warn","ts":1758369413.1650524,"msg":"Caddyfile input is not formatted; run 'caddy fmt --overwrite' to fix inconsistencies","adapter":"caddyfile","file":"/etc/caddy/Caddyfile","line":20}
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:56:53] "GET /desktop/user_00d3e1dd-373d-4bb8-964a-0200e45c90a6/68bacdfadf5aeae0912f7f18/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95/%E4%BA%8C%E5%88%86 HTTP/1.1" 200 9559 1.505390
-(61314) accepted ('127.0.0.1', 44858)
-(61314) accepted ('127.0.0.1', 44870)
-(61314) accepted ('127.0.0.1', 44874)
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:56:54] "GET /static/css/chatbox_approve_icon.css HTTP/1.1" 304 199 0.018127
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:56:54] "GET /static/js/chatbox.js HTTP/1.1" 304 186 0.002491
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:56:54] "GET /static/css/desktop.css HTTP/1.1" 304 186 0.001291
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:56:54] "GET /get_session HTTP/1.1" 200 141 0.014264
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:56:54] "GET /socket.io/?user_uuid=user_00d3e1dd-373d-4bb8-964a-0200e45c90a6&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbc-_rk HTTP/1.1" 200 275 0.001151
-convert_md: 68bacdfadf5aeae0912f7f18, 基础算法, 二分
-load_markdown_file: https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:56:55] "POST /socket.io/?user_uuid=user_00d3e1dd-373d-4bb8-964a-0200e45c90a6&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbc-_uF&sid=b818PCfl7HuNb-AmAAAA HTTP/1.1" 200 192 0.008937
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:56:55] "GET /socket.io/?user_uuid=user_00d3e1dd-373d-4bb8-964a-0200e45c90a6&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbc-_uG&sid=b818PCfl7HuNb-AmAAAA HTTP/1.1" 200 196 0.012848
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:56:55] "POST /socket.io/?user_uuid=user_00d3e1dd-373d-4bb8-964a-0200e45c90a6&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbc-_yd&sid=b818PCfl7HuNb-AmAAAA HTTP/1.1" 200 192 0.008937
-(61314) accepted ('127.0.0.1', 44880)
-User connected with session user_uuid: user_00d3e1dd-373d-4bb8-964a-0200e45c90a6
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:56:55] "GET /socket.io/?user_uuid=user_00d3e1dd-373d-4bb8-964a-0200e45c90a6&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbc-_yd.0&sid=b818PCfl7HuNb-AmAAAA HTTP/1.1" 200 157 0.161558
-https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:56:55] "GET /68bacdfadf5aeae0912f7f18-%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95-%E4%BA%8C%E5%88%86-markdown HTTP/1.1" 200 174 1.140311
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:56:56] "GET /static/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95-%E4%BA%8C%E5%88%86.html HTTP/1.1" 200 2924 0.011692
-Received response: {'data': 'Connected to WebSocket!'}
-Connected to server. SID: p4nWBKTvJqKco3GHAAAT
-https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md
-https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md
-https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md
-{'引入': {'markdown': '\n二分是一个很简单基础,但很重要的知识点,为以后许多高级的数据结构与算法铺垫。\n\n下面是一个用二分的简单场景:\n\n假设小明从0到1000之间选择了一个数字但不告诉你,你可以不断猜测这个数,每次猜测小明会告知你的猜测得过大还是过小,问最多几次就一定能猜中?\n\n答案是利用二分查找的原理,猜测11次即可。\n\n1. 对于0到1000的答案备选区,猜测中位数500,假设过小,\n2. 则对于501到1000的答案备选区,猜测750,假设过大\n3. 则对于501到749的答案备选区,猜测625,假设过小,\n4. 则对于626到749区间......\n5. (688-749)\n6. (718-749)\n7. (734-749)\n8. (742-749)\n9. (746-749)\n10. (748-749)\n11. (749-749)\n\n在最差的情况下,第11次的答案备选区就一定长度为1了,也就是必然是答案。\n\n因此如果序列是有序的,就可以通过二分查找快速定位所需要的数据。\n\n#### 思考题(询问Agent以学习计算方法,或验证你的答案)\n\n对于上面那个题目,如果问题区间是1到4000,最差情况下需要猜测几次?\n\n', 'markdown_prompt': '\n本小节进行二分查找的引入,首先帮助学生理解教案引入章节的故事。\n\n确保学生理解了引入后,在进行思考题。\n\n如果不进行思考题,则询问一下是否不进行思考题,确认后进入下一节。\n\n如果进行思考题,告知学生计算方法并验证答案(答案是13次)\n\n计算方法:\n\n4000是初始答案区间长度,每次询问能够排除一半的区间,当区间长度小于等于1时,再进行一次猜测就一定是答案。\n\n4000不断除以2,除12次就小于等于1了,再加一次就一定是答案。最后是12+1=13次。\n\n(比4000大的最小2的次方数,4096就是2的12次方,这里的12就是答案中的12,或者写作"上取整(log2(4000))")\n\n询问学生,当学生告知理解后,进入下一节。\n\n', 'require_tools': [], 'score_prompt': '\n1. 学生独立给出了思考题的答案:10分 或者 学生在Agent指导下学会思考题:10分\n\n'}, '练习:二分查找': {'markdown': '\n试试对于下面的题目,用代码实现一下二分查找。\n\n#### 题目:有序数组寻址\n\n给出一个长度为n的有序数组(从小到大),有q次询问,对于每次询问,输出指定数在数组中的下标。如果不存在则输出-1。\n\n##### 输入\n\n第一行一个整数n。(1<=n<=10^5)\n\n第二行n个用空格分开的整数ai。(0<=ai<=10^8)\n\n第三行一个整数q,表示询问的次数。(1<=q<=10^4)\n\n后q行,每行一个整数b,表示询问的数。(0<=b<=10^8)\n\n##### 输出\n\nq行,每行一个整数,对应每次询问的返回结果\n\n##### 提示:\n\n完成代码后,通知Agent进行评测。\n\n如果你还不完全会这个算法,询问Agent获取提示并进行学习。\n\n', 'markdown_prompt': '\n如果学生在实现的过程中遇到问题,不要直接告知完整代码如何编写,询问其当前遇到的是什么问题,并帮助学生一步步完成题目。\n\n实现代码后,全部通过测试数据后才可以进入下一节。\n\n本体测试点文件夹名 `binary_search`\n\n\n', 'require_tools': [(, {'name': 'binary_search'})], 'score_prompt': '\n1. 学生最终代码通过所有测试点:30分\n2. 学生独立在10分钟内完成题目:10分 或者 学生在Agent指导下10分钟内完成题目:5分\n\n'}}
-Sent text to route 'markdown-in':
-二分是一个很简单基础,但很重要的知识点,为以后许多高级的数据结构与算法铺垫。
-
-下面是一个用二分的简单场景:
-
-假设小明从0到1000之间选择了一个数字但不告诉你,你可以不断猜测这个数,每次猜测小明会告知你的猜测得过大还是过小,问最多几次就一定能猜中?
-
-答案是利用二分查找的原理,猜测11次即可。
-
-1. 对于0到1000的答案备选区,猜测中位数500,假设过小,
-2. 则对于501到1000的答案备选区,猜测750,假设过大
-3. 则对于501到749的答案备选区,猜测625,假设过小,
-4. 则对于626到749区间......
-5. (688-749)
-6. (718-749)
-7. (734-749)
-8. (742-749)
-9. (746-749)
-10. (748-749)
-11. (749-749)
-
-在最差的情况下,第11次的答案备选区就一定长度为1了,也就是必然是答案。
-
-因此如果序列是有序的,就可以通过二分查找快速定位所需要的数据。
-
-#### 思考题(询问Agent以学习计算方法,或验证你的答案)
-
-对于上面那个题目,如果问题区间是1到4000,最差情况下需要猜测几次?
-
-
-Sent text to route 'markdown-prompt-in':
-本小节进行二分查找的引入,首先帮助学生理解教案引入章节的故事。
-
-确保学生理解了引入后,在进行思考题。
-
-如果不进行思考题,则询问一下是否不进行思考题,确认后进入下一节。
-
-如果进行思考题,告知学生计算方法并验证答案(答案是13次)
-
-计算方法:
-
-4000是初始答案区间长度,每次询问能够排除一半的区间,当区间长度小于等于1时,再进行一次猜测就一定是答案。
-
-4000不断除以2,除12次就小于等于1了,再加一次就一定是答案。最后是12+1=13次。
-
-(比4000大的最小2的次方数,4096就是2的12次方,这里的12就是答案中的12,或者写作"上取整(log2(4000))")
-
-询问学生,当学生告知理解后,进入下一节。
-
-
-Sent text to route 'score-prompt-in':
-1. 学生独立给出了思考题的答案:10分 或者 学生在Agent指导下学会思考题:10分
-
-
-[Material(name='算法分析与设计', description='测试:算法分析与设计课程', teacher_id='TCake', created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000), updated_at=datetime.datetime(2025, 9, 20, 10, 50, 27, 195000), image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png', chapters=[Chapter(chapter_name='算法效率', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')])])]
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:57:58] "GET / HTTP/1.1" 200 4005 0.098728
-wait for code-server to exit
-Disconnected from server
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:57:58] "GET /static/image/algorithm/book_cover.png HTTP/1.1" 304 191 0.007141
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:57:58] "GET /static/css/index.css HTTP/1.1" 200 2749 0.001698
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:57:58] "GET /static/js/index.js HTTP/1.1" 200 1854 0.001811
-Disconnected from server
-disconnect success stop code-server success
-VSCode client disconnected
-Disconnect reason:transport close
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:57:58] "GET /socket.io/?user_uuid=user_00d3e1dd-373d-4bb8-964a-0200e45c90a6&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=websocket&sid=b818PCfl7HuNb-AmAAAA HTTP/1.1" 200 0 63.283855
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:58:00] "GET /dashboard HTTP/1.1" 200 8967 0.070528
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:58:00] "GET /static/image/algorithm/book_cover.png HTTP/1.1" 304 191 0.001840
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:58:00] "GET /static/css/dashboard.css HTTP/1.1" 304 187 0.002305
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:58:00] "GET /static/js/dashboard.js HTTP/1.1" 304 187 0.001268
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:58:01] "POST /dashboard/get_course_progress HTTP/1.1" 200 658 0.069042
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:58:02] "GET /desktop_nouser/68bacdfadf5aeae0912f7f18/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95/%E4%BA%8C%E5%88%86 HTTP/1.1" 302 726 0.008420
-useradd: user 'TCake' already exists
-Directory /home/TCake/68bacdfadf5aeae0912f7f18/基础算法/二分 created successfully for user TCake
-groupadd: group 'shared_group_TCake' already exists
-Error creating shared_group: Command '['sudo', 'groupadd', 'shared_group_TCake']' returned non-zero exit status 9.
-{"level":"info","ts":1758369484.8003314,"msg":"using config from file","file":"/etc/caddy/Caddyfile"}
-{"level":"info","ts":1758369484.8588555,"msg":"adapted config to JSON","adapter":"caddyfile"}
-{"level":"warn","ts":1758369484.8589146,"msg":"Caddyfile input is not formatted; run 'caddy fmt --overwrite' to fix inconsistencies","adapter":"caddyfile","file":"/etc/caddy/Caddyfile","line":20}
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:58:05] "GET /desktop/user_00d3e1dd-373d-4bb8-964a-0200e45c90a6/68bacdfadf5aeae0912f7f18/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95/%E4%BA%8C%E5%88%86 HTTP/1.1" 200 9559 2.355658
-(61314) accepted ('127.0.0.1', 43084)
-(61314) accepted ('127.0.0.1', 43090)
-(61314) accepted ('127.0.0.1', 43102)
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:58:06] "GET /static/js/chatbox.js HTTP/1.1" 304 186 0.025526
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:58:06] "GET /static/css/desktop.css HTTP/1.1" 200 7810 0.003130
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:58:06] "GET /static/css/chatbox_approve_icon.css HTTP/1.1" 304 199 0.003793
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:58:06] "GET /get_session HTTP/1.1" 200 141 0.009107
-convert_md: 68bacdfadf5aeae0912f7f18, 基础算法, 二分
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:58:06] "GET /socket.io/?user_uuid=user_00d3e1dd-373d-4bb8-964a-0200e45c90a6&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbc_HM1 HTTP/1.1" 200 275 0.000427
-load_markdown_file: https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:58:06] "POST /socket.io/?user_uuid=user_00d3e1dd-373d-4bb8-964a-0200e45c90a6&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbc_HOr&sid=Z1RlQAWQ5Rsxej5yAAAC HTTP/1.1" 200 192 0.005444
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:58:06] "GET /socket.io/?user_uuid=user_00d3e1dd-373d-4bb8-964a-0200e45c90a6&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbc_HOs&sid=Z1RlQAWQ5Rsxej5yAAAC HTTP/1.1" 200 196 0.001015
-(61314) accepted ('127.0.0.1', 43118)
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:58:07] "POST /socket.io/?user_uuid=user_00d3e1dd-373d-4bb8-964a-0200e45c90a6&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbc_HTA&sid=Z1RlQAWQ5Rsxej5yAAAC HTTP/1.1" 200 192 0.005697
-User connected with session user_uuid: user_00d3e1dd-373d-4bb8-964a-0200e45c90a6
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:58:07] "GET /socket.io/?user_uuid=user_00d3e1dd-373d-4bb8-964a-0200e45c90a6&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbc_HTA.0&sid=Z1RlQAWQ5Rsxej5yAAAC HTTP/1.1" 200 157 0.002025
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:58:07] "GET /socket.io/?user_uuid=user_00d3e1dd-373d-4bb8-964a-0200e45c90a6&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbc_HYW&sid=Z1RlQAWQ5Rsxej5yAAAC HTTP/1.1" 200 157 0.000284
-https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:58:07] "GET /68bacdfadf5aeae0912f7f18-%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95-%E4%BA%8C%E5%88%86-markdown HTTP/1.1" 200 174 0.845650
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:58:07] "GET /static/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95-%E4%BA%8C%E5%88%86.html HTTP/1.1" 200 2922 0.052034
-Received response: {'data': 'Connected to WebSocket!'}
-Connected to server. SID: fdCSsyWH8A9lJRCSAAAV
-https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md
-https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md
-https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md
-{'引入': {'markdown': '\n二分是一个很简单基础,但很重要的知识点,为以后许多高级的数据结构与算法铺垫。\n\n下面是一个用二分的简单场景:\n\n假设小明从0到1000之间选择了一个数字但不告诉你,你可以不断猜测这个数,每次猜测小明会告知你的猜测得过大还是过小,问最多几次就一定能猜中?\n\n答案是利用二分查找的原理,猜测11次即可。\n\n1. 对于0到1000的答案备选区,猜测中位数500,假设过小,\n2. 则对于501到1000的答案备选区,猜测750,假设过大\n3. 则对于501到749的答案备选区,猜测625,假设过小,\n4. 则对于626到749区间......\n5. (688-749)\n6. (718-749)\n7. (734-749)\n8. (742-749)\n9. (746-749)\n10. (748-749)\n11. (749-749)\n\n在最差的情况下,第11次的答案备选区就一定长度为1了,也就是必然是答案。\n\n因此如果序列是有序的,就可以通过二分查找快速定位所需要的数据。\n\n#### 思考题(询问Agent以学习计算方法,或验证你的答案)\n\n对于上面那个题目,如果问题区间是1到4000,最差情况下需要猜测几次?\n\n', 'markdown_prompt': '\n本小节进行二分查找的引入,首先帮助学生理解教案引入章节的故事。\n\n确保学生理解了引入后,在进行思考题。\n\n如果不进行思考题,则询问一下是否不进行思考题,确认后进入下一节。\n\n如果进行思考题,告知学生计算方法并验证答案(答案是13次)\n\n计算方法:\n\n4000是初始答案区间长度,每次询问能够排除一半的区间,当区间长度小于等于1时,再进行一次猜测就一定是答案。\n\n4000不断除以2,除12次就小于等于1了,再加一次就一定是答案。最后是12+1=13次。\n\n(比4000大的最小2的次方数,4096就是2的12次方,这里的12就是答案中的12,或者写作"上取整(log2(4000))")\n\n询问学生,当学生告知理解后,进入下一节。\n\n', 'require_tools': [], 'score_prompt': '\n1. 学生独立给出了思考题的答案:10分 或者 学生在Agent指导下学会思考题:10分\n\n'}, '练习:二分查找': {'markdown': '\n试试对于下面的题目,用代码实现一下二分查找。\n\n#### 题目:有序数组寻址\n\n给出一个长度为n的有序数组(从小到大),有q次询问,对于每次询问,输出指定数在数组中的下标。如果不存在则输出-1。\n\n##### 输入\n\n第一行一个整数n。(1<=n<=10^5)\n\n第二行n个用空格分开的整数ai。(0<=ai<=10^8)\n\n第三行一个整数q,表示询问的次数。(1<=q<=10^4)\n\n后q行,每行一个整数b,表示询问的数。(0<=b<=10^8)\n\n##### 输出\n\nq行,每行一个整数,对应每次询问的返回结果\n\n##### 提示:\n\n完成代码后,通知Agent进行评测。\n\n如果你还不完全会这个算法,询问Agent获取提示并进行学习。\n\n', 'markdown_prompt': '\n如果学生在实现的过程中遇到问题,不要直接告知完整代码如何编写,询问其当前遇到的是什么问题,并帮助学生一步步完成题目。\n\n实现代码后,全部通过测试数据后才可以进入下一节。\n\n本体测试点文件夹名 `binary_search`\n\n\n', 'require_tools': [(, {'name': 'binary_search'})], 'score_prompt': '\n1. 学生最终代码通过所有测试点:30分\n2. 学生独立在10分钟内完成题目:10分 或者 学生在Agent指导下10分钟内完成题目:5分\n\n'}}
-Sent text to route 'markdown-in':
-二分是一个很简单基础,但很重要的知识点,为以后许多高级的数据结构与算法铺垫。
-
-下面是一个用二分的简单场景:
-
-假设小明从0到1000之间选择了一个数字但不告诉你,你可以不断猜测这个数,每次猜测小明会告知你的猜测得过大还是过小,问最多几次就一定能猜中?
-
-答案是利用二分查找的原理,猜测11次即可。
-
-1. 对于0到1000的答案备选区,猜测中位数500,假设过小,
-2. 则对于501到1000的答案备选区,猜测750,假设过大
-3. 则对于501到749的答案备选区,猜测625,假设过小,
-4. 则对于626到749区间......
-5. (688-749)
-6. (718-749)
-7. (734-749)
-8. (742-749)
-9. (746-749)
-10. (748-749)
-11. (749-749)
-
-在最差的情况下,第11次的答案备选区就一定长度为1了,也就是必然是答案。
-
-因此如果序列是有序的,就可以通过二分查找快速定位所需要的数据。
-
-#### 思考题(询问Agent以学习计算方法,或验证你的答案)
-
-对于上面那个题目,如果问题区间是1到4000,最差情况下需要猜测几次?
-
-
-Sent text to route 'markdown-prompt-in':
-本小节进行二分查找的引入,首先帮助学生理解教案引入章节的故事。
-
-确保学生理解了引入后,在进行思考题。
-
-如果不进行思考题,则询问一下是否不进行思考题,确认后进入下一节。
-
-如果进行思考题,告知学生计算方法并验证答案(答案是13次)
-
-计算方法:
-
-4000是初始答案区间长度,每次询问能够排除一半的区间,当区间长度小于等于1时,再进行一次猜测就一定是答案。
-
-4000不断除以2,除12次就小于等于1了,再加一次就一定是答案。最后是12+1=13次。
-
-(比4000大的最小2的次方数,4096就是2的12次方,这里的12就是答案中的12,或者写作"上取整(log2(4000))")
-
-询问学生,当学生告知理解后,进入下一节。
-
-
-Sent text to route 'score-prompt-in':
-1. 学生独立给出了思考题的答案:10分 或者 学生在Agent指导下学会思考题:10分
-
-
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:58:19] "GET /static/css/desktop.css HTTP/1.1" 304 186 0.019702
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:58:19] "GET /static/css/chatbox_approve_icon.css HTTP/1.1" 304 199 0.005705
-useradd: user 'TCake' already exists
-wait for code-server to exit
-Disconnected from server
-Directory /home/TCake/68bacdfadf5aeae0912f7f18/基础算法/二分 created successfully for user TCake
-groupadd: group 'shared_group_TCake' already exists
-Error creating shared_group: Command '['sudo', 'groupadd', 'shared_group_TCake']' returned non-zero exit status 9.
-Disconnected from server
-disconnect success stop code-server success
-VSCode client disconnected
-Disconnect reason:transport close
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:58:25] "GET /socket.io/?user_uuid=user_00d3e1dd-373d-4bb8-964a-0200e45c90a6&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=websocket&sid=Z1RlQAWQ5Rsxej5yAAAC HTTP/1.1" 200 0 18.751718
-{"level":"info","ts":1758369506.9121,"msg":"using config from file","file":"/etc/caddy/Caddyfile"}
-{"level":"info","ts":1758369506.951894,"msg":"adapted config to JSON","adapter":"caddyfile"}
-{"level":"warn","ts":1758369506.951959,"msg":"Caddyfile input is not formatted; run 'caddy fmt --overwrite' to fix inconsistencies","adapter":"caddyfile","file":"/etc/caddy/Caddyfile","line":20}
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:58:27] "GET /desktop/user_00d3e1dd-373d-4bb8-964a-0200e45c90a6/68bacdfadf5aeae0912f7f18/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95/%E4%BA%8C%E5%88%86 HTTP/1.1" 200 9559 2.420877
-(61314) accepted ('127.0.0.1', 45452)
-(61314) accepted ('127.0.0.1', 45466)
-(61314) accepted ('127.0.0.1', 45480)
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:58:27] "GET /static/js/chatbox.js HTTP/1.1" 304 186 0.048193
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:58:27] "GET /static/css/desktop.css HTTP/1.1" 304 186 0.003166
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:58:27] "GET /static/css/chatbox_approve_icon.css HTTP/1.1" 304 199 0.007574
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:58:28] "GET /get_session HTTP/1.1" 200 141 0.017678
-convert_md: 68bacdfadf5aeae0912f7f18, 基础算法, 二分
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:58:28] "GET /socket.io/?user_uuid=user_00d3e1dd-373d-4bb8-964a-0200e45c90a6&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbc_MiS HTTP/1.1" 200 275 0.001207
-load_markdown_file: https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:58:28] "POST /socket.io/?user_uuid=user_00d3e1dd-373d-4bb8-964a-0200e45c90a6&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbc_MlR&sid=lBLloR8FV6e6w5hqAAAE HTTP/1.1" 200 192 0.024517
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:58:28] "GET /socket.io/?user_uuid=user_00d3e1dd-373d-4bb8-964a-0200e45c90a6&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbc_MlR.0&sid=lBLloR8FV6e6w5hqAAAE HTTP/1.1" 200 196 0.000288
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:58:28] "POST /socket.io/?user_uuid=user_00d3e1dd-373d-4bb8-964a-0200e45c90a6&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbc_Mqo&sid=lBLloR8FV6e6w5hqAAAE HTTP/1.1" 200 192 0.079140
-User connected with session user_uuid: user_00d3e1dd-373d-4bb8-964a-0200e45c90a6
-(61314) accepted ('127.0.0.1', 45496)
-https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:58:29] "GET /68bacdfadf5aeae0912f7f18-%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95-%E4%BA%8C%E5%88%86-markdown HTTP/1.1" 200 174 0.630048
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:58:29] "GET /socket.io/?user_uuid=user_00d3e1dd-373d-4bb8-964a-0200e45c90a6&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbc_Mqp&sid=lBLloR8FV6e6w5hqAAAE HTTP/1.1" 200 157 0.086532
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:58:29] "GET /static/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95-%E4%BA%8C%E5%88%86.html HTTP/1.1" 200 2924 0.008548
-Received response: {'data': 'Connected to WebSocket!'}
-Connected to server. SID: HmEl9PKG1vqTPnUwAAAX
-https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md
-wait for code-server to exit
-ERROR: disconnect 'ChatManager' object has no attribute 'ase_client'
-disconnect success stop code-server success
-VSCode client disconnected
-Disconnect reason:transport close
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:59:29] "GET /socket.io/?user_uuid=user_00d3e1dd-373d-4bb8-964a-0200e45c90a6&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=websocket&sid=lBLloR8FV6e6w5hqAAAE HTTP/1.1" 200 0 60.522885
-useradd: user 'TCake' already exists
-Directory /home/TCake/68bacdfadf5aeae0912f7f18/基础算法/二分 created successfully for user TCake
-groupadd: group 'shared_group_TCake' already exists
-Error creating shared_group: Command '['sudo', 'groupadd', 'shared_group_TCake']' returned non-zero exit status 9.
-{"level":"info","ts":1758369571.3716884,"msg":"using config from file","file":"/etc/caddy/Caddyfile"}
-{"level":"info","ts":1758369571.4360988,"msg":"adapted config to JSON","adapter":"caddyfile"}
-{"level":"warn","ts":1758369571.4369657,"msg":"Caddyfile input is not formatted; run 'caddy fmt --overwrite' to fix inconsistencies","adapter":"caddyfile","file":"/etc/caddy/Caddyfile","line":20}
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:59:31] "GET /desktop/user_00d3e1dd-373d-4bb8-964a-0200e45c90a6/68bacdfadf5aeae0912f7f18/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95/%E4%BA%8C%E5%88%86 HTTP/1.1" 200 9559 2.268661
-(61314) accepted ('127.0.0.1', 42772)
-(61314) accepted ('127.0.0.1', 42774)
-(61314) accepted ('127.0.0.1', 42790)
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:59:32] "GET /static/js/chatbox.js HTTP/1.1" 304 186 0.037645
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:59:32] "GET /static/css/desktop.css HTTP/1.1" 304 186 0.003373
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:59:32] "GET /static/css/chatbox_approve_icon.css HTTP/1.1" 304 199 0.008428
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:59:33] "GET /get_session HTTP/1.1" 200 141 0.088966
-convert_md: 68bacdfadf5aeae0912f7f18, 基础算法, 二分
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:59:33] "GET /socket.io/?user_uuid=user_00d3e1dd-373d-4bb8-964a-0200e45c90a6&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbc_cU4 HTTP/1.1" 200 275 0.000510
-load_markdown_file: https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:59:34] "POST /socket.io/?user_uuid=user_00d3e1dd-373d-4bb8-964a-0200e45c90a6&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbc_cbp&sid=QPzKP3ItPJkJx8cLAAAG HTTP/1.1" 200 192 0.010996
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:59:34] "GET /socket.io/?user_uuid=user_00d3e1dd-373d-4bb8-964a-0200e45c90a6&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbc_cbr&sid=QPzKP3ItPJkJx8cLAAAG HTTP/1.1" 200 196 0.060807
-(61314) accepted ('127.0.0.1', 42804)
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:59:34] "GET /socket.io/?user_uuid=user_00d3e1dd-373d-4bb8-964a-0200e45c90a6&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbc_cx8&sid=QPzKP3ItPJkJx8cLAAAG HTTP/1.1" 200 157 0.002692
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:59:34] "POST /socket.io/?user_uuid=user_00d3e1dd-373d-4bb8-964a-0200e45c90a6&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbc_cxA&sid=QPzKP3ItPJkJx8cLAAAG HTTP/1.1" 200 192 0.049827
-User connected with session user_uuid: user_00d3e1dd-373d-4bb8-964a-0200e45c90a6
-https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:59:35] "GET /68bacdfadf5aeae0912f7f18-%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95-%E4%BA%8C%E5%88%86-markdown HTTP/1.1" 200 174 2.044786
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:59:37] "GET /static/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95-%E4%BA%8C%E5%88%86.html HTTP/1.1" 200 2924 0.036146
-Received response: {'data': 'Connected to WebSocket!'}
-Connected to server. SID: FmptEfVWIpkmydgmAAAZ
-https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md
-https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md
-https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md
-{'引入': {'markdown': '\n二分是一个很简单基础,但很重要的知识点,为以后许多高级的数据结构与算法铺垫。\n\n下面是一个用二分的简单场景:\n\n假设小明从0到1000之间选择了一个数字但不告诉你,你可以不断猜测这个数,每次猜测小明会告知你的猜测得过大还是过小,问最多几次就一定能猜中?\n\n答案是利用二分查找的原理,猜测11次即可。\n\n1. 对于0到1000的答案备选区,猜测中位数500,假设过小,\n2. 则对于501到1000的答案备选区,猜测750,假设过大\n3. 则对于501到749的答案备选区,猜测625,假设过小,\n4. 则对于626到749区间......\n5. (688-749)\n6. (718-749)\n7. (734-749)\n8. (742-749)\n9. (746-749)\n10. (748-749)\n11. (749-749)\n\n在最差的情况下,第11次的答案备选区就一定长度为1了,也就是必然是答案。\n\n因此如果序列是有序的,就可以通过二分查找快速定位所需要的数据。\n\n#### 思考题(询问Agent以学习计算方法,或验证你的答案)\n\n对于上面那个题目,如果问题区间是1到4000,最差情况下需要猜测几次?\n\n', 'markdown_prompt': '\n本小节进行二分查找的引入,首先帮助学生理解教案引入章节的故事。\n\n确保学生理解了引入后,在进行思考题。\n\n如果不进行思考题,则询问一下是否不进行思考题,确认后进入下一节。\n\n如果进行思考题,告知学生计算方法并验证答案(答案是13次)\n\n计算方法:\n\n4000是初始答案区间长度,每次询问能够排除一半的区间,当区间长度小于等于1时,再进行一次猜测就一定是答案。\n\n4000不断除以2,除12次就小于等于1了,再加一次就一定是答案。最后是12+1=13次。\n\n(比4000大的最小2的次方数,4096就是2的12次方,这里的12就是答案中的12,或者写作"上取整(log2(4000))")\n\n询问学生,当学生告知理解后,进入下一节。\n\n', 'require_tools': [], 'score_prompt': '\n1. 学生独立给出了思考题的答案:10分 或者 学生在Agent指导下学会思考题:10分\n\n'}, '练习:二分查找': {'markdown': '\n试试对于下面的题目,用代码实现一下二分查找。\n\n#### 题目:有序数组寻址\n\n给出一个长度为n的有序数组(从小到大),有q次询问,对于每次询问,输出指定数在数组中的下标。如果不存在则输出-1。\n\n##### 输入\n\n第一行一个整数n。(1<=n<=10^5)\n\n第二行n个用空格分开的整数ai。(0<=ai<=10^8)\n\n第三行一个整数q,表示询问的次数。(1<=q<=10^4)\n\n后q行,每行一个整数b,表示询问的数。(0<=b<=10^8)\n\n##### 输出\n\nq行,每行一个整数,对应每次询问的返回结果\n\n##### 提示:\n\n完成代码后,通知Agent进行评测。\n\n如果你还不完全会这个算法,询问Agent获取提示并进行学习。\n\n', 'markdown_prompt': '\n如果学生在实现的过程中遇到问题,不要直接告知完整代码如何编写,询问其当前遇到的是什么问题,并帮助学生一步步完成题目。\n\n实现代码后,全部通过测试数据后才可以进入下一节。\n\n本体测试点文件夹名 `binary_search`\n\n\n', 'require_tools': [(, {'name': 'binary_search'})], 'score_prompt': '\n1. 学生最终代码通过所有测试点:30分\n2. 学生独立在10分钟内完成题目:10分 或者 学生在Agent指导下10分钟内完成题目:5分\n\n'}}
-Sent text to route 'markdown-in':
-二分是一个很简单基础,但很重要的知识点,为以后许多高级的数据结构与算法铺垫。
-
-下面是一个用二分的简单场景:
-
-假设小明从0到1000之间选择了一个数字但不告诉你,你可以不断猜测这个数,每次猜测小明会告知你的猜测得过大还是过小,问最多几次就一定能猜中?
-
-答案是利用二分查找的原理,猜测11次即可。
-
-1. 对于0到1000的答案备选区,猜测中位数500,假设过小,
-2. 则对于501到1000的答案备选区,猜测750,假设过大
-3. 则对于501到749的答案备选区,猜测625,假设过小,
-4. 则对于626到749区间......
-5. (688-749)
-6. (718-749)
-7. (734-749)
-8. (742-749)
-9. (746-749)
-10. (748-749)
-11. (749-749)
-
-在最差的情况下,第11次的答案备选区就一定长度为1了,也就是必然是答案。
-
-因此如果序列是有序的,就可以通过二分查找快速定位所需要的数据。
-
-#### 思考题(询问Agent以学习计算方法,或验证你的答案)
-
-对于上面那个题目,如果问题区间是1到4000,最差情况下需要猜测几次?
-
-
-Sent text to route 'markdown-prompt-in':
-本小节进行二分查找的引入,首先帮助学生理解教案引入章节的故事。
-
-确保学生理解了引入后,在进行思考题。
-
-如果不进行思考题,则询问一下是否不进行思考题,确认后进入下一节。
-
-如果进行思考题,告知学生计算方法并验证答案(答案是13次)
-
-计算方法:
-
-4000是初始答案区间长度,每次询问能够排除一半的区间,当区间长度小于等于1时,再进行一次猜测就一定是答案。
-
-4000不断除以2,除12次就小于等于1了,再加一次就一定是答案。最后是12+1=13次。
-
-(比4000大的最小2的次方数,4096就是2的12次方,这里的12就是答案中的12,或者写作"上取整(log2(4000))")
-
-询问学生,当学生告知理解后,进入下一节。
-
-
-Sent text to route 'score-prompt-in':
-1. 学生独立给出了思考题的答案:10分 或者 学生在Agent指导下学会思考题:10分
-
-
-wait for code-server to exit
-[Material(name='算法分析与设计', description='测试:算法分析与设计课程', teacher_id='TCake', created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000), updated_at=datetime.datetime(2025, 9, 20, 10, 50, 27, 195000), image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png', chapters=[Chapter(chapter_name='算法效率', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')])])]
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:59:53] "GET / HTTP/1.1" 200 4005 0.323966
-Disconnected from server
-Disconnected from server
-disconnect success stop code-server success
-VSCode client disconnected
-Disconnect reason:transport close
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:59:53] "GET /socket.io/?user_uuid=user_00d3e1dd-373d-4bb8-964a-0200e45c90a6&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=websocket&sid=QPzKP3ItPJkJx8cLAAAG HTTP/1.1" 200 0 18.959837
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:59:53] "GET /static/image/algorithm/book_cover.png HTTP/1.1" 304 191 0.007313
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:59:53] "GET /static/js/index.js HTTP/1.1" 304 183 0.003393
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:59:53] "GET /static/css/index.css HTTP/1.1" 304 184 0.001596
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:59:54] "GET /dashboard HTTP/1.1" 200 8967 0.091475
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:59:55] "GET /static/css/dashboard.css HTTP/1.1" 304 187 0.001333
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:59:55] "GET /static/js/dashboard.js HTTP/1.1" 304 187 0.001720
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:59:55] "GET /static/image/algorithm/book_cover.png HTTP/1.1" 304 191 0.001815
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:59:56] "POST /dashboard/get_course_progress HTTP/1.1" 200 658 0.067585
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 11:59:57] "GET /desktop_nouser/68bacdfadf5aeae0912f7f18/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95/%E4%BA%8C%E5%88%86 HTTP/1.1" 302 726 0.002348
-useradd: user 'TCake' already exists
-Directory /home/TCake/68bacdfadf5aeae0912f7f18/基础算法/二分 created successfully for user TCake
-groupadd: group 'shared_group_TCake' already exists
-Error creating shared_group: Command '['sudo', 'groupadd', 'shared_group_TCake']' returned non-zero exit status 9.
-{"level":"info","ts":1758369599.2310667,"msg":"using config from file","file":"/etc/caddy/Caddyfile"}
-{"level":"info","ts":1758369599.2837336,"msg":"adapted config to JSON","adapter":"caddyfile"}
-{"level":"warn","ts":1758369599.2855616,"msg":"Caddyfile input is not formatted; run 'caddy fmt --overwrite' to fix inconsistencies","adapter":"caddyfile","file":"/etc/caddy/Caddyfile","line":20}
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:00:02] "GET /desktop/user_00d3e1dd-373d-4bb8-964a-0200e45c90a6/68bacdfadf5aeae0912f7f18/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95/%E4%BA%8C%E5%88%86 HTTP/1.1" 200 9559 4.719709
-(61314) accepted ('127.0.0.1', 47026)
-(61314) accepted ('127.0.0.1', 47030)
-(61314) accepted ('127.0.0.1', 47038)
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:00:04] "GET /static/js/chatbox.js HTTP/1.1" 304 186 0.027486
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:00:04] "GET /static/css/desktop.css HTTP/1.1" 304 186 0.010556
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:00:04] "GET /static/css/chatbox_approve_icon.css HTTP/1.1" 304 199 0.018982
-convert_md: 68bacdfadf5aeae0912f7f18, 基础算法, 二分
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:00:04] "GET /get_session HTTP/1.1" 200 141 0.002721
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:00:04] "GET /socket.io/?user_uuid=user_00d3e1dd-373d-4bb8-964a-0200e45c90a6&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbc_kD0 HTTP/1.1" 200 275 0.003419
-load_markdown_file: https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:00:06] "POST /socket.io/?user_uuid=user_00d3e1dd-373d-4bb8-964a-0200e45c90a6&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbc_kMT&sid=olWfdr1Gez2SMH1pAAAI HTTP/1.1" 200 192 0.012222
-(61314) accepted ('127.0.0.1', 47050)
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:00:06] "GET /socket.io/?user_uuid=user_00d3e1dd-373d-4bb8-964a-0200e45c90a6&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbc_kMV&sid=olWfdr1Gez2SMH1pAAAI HTTP/1.1" 200 196 0.000631
-https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:00:06] "GET /68bacdfadf5aeae0912f7f18-%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95-%E4%BA%8C%E5%88%86-markdown HTTP/1.1" 200 174 1.827422
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:00:06] "GET /socket.io/?user_uuid=user_00d3e1dd-373d-4bb8-964a-0200e45c90a6&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbc_kgG&sid=olWfdr1Gez2SMH1pAAAI HTTP/1.1" 200 157 0.001094
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:00:06] "POST /socket.io/?user_uuid=user_00d3e1dd-373d-4bb8-964a-0200e45c90a6&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbc_kgF&sid=olWfdr1Gez2SMH1pAAAI HTTP/1.1" 200 192 0.004398
-User connected with session user_uuid: user_00d3e1dd-373d-4bb8-964a-0200e45c90a6
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:00:07] "GET /socket.io/?user_uuid=user_00d3e1dd-373d-4bb8-964a-0200e45c90a6&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbc_klV&sid=olWfdr1Gez2SMH1pAAAI HTTP/1.1" 200 157 0.019206
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:00:08] "GET /static/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95-%E4%BA%8C%E5%88%86.html HTTP/1.1" 200 2924 0.149729
-Received response: {'data': 'Connected to WebSocket!'}
-Connected to server. SID: TtYlfUa_d1BKi4GsAAAb
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:00:28] "GET /static/css/dashboard.css HTTP/1.1" 304 187 0.102623
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:00:28] "GET /logout HTTP/1.1" 302 594 0.008088
-Connection failed: One or more namespaces failed to connect
-wait for code-server to exit
-ERROR: disconnect 'ChatManager' object has no attribute 'ase_client'
-disconnect success stop code-server success
-VSCode client disconnected
-Disconnect reason:transport close
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:00:28] "GET /socket.io/?user_uuid=user_00d3e1dd-373d-4bb8-964a-0200e45c90a6&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=websocket&sid=olWfdr1Gez2SMH1pAAAI HTTP/1.1" 200 0 22.531868
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:00:28] "GET /logout HTTP/1.1" 302 594 0.003275
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:00:29] "GET /login HTTP/1.1" 200 1835 0.001090
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:00:29] "GET /static/css/login.css HTTP/1.1" 304 184 0.001484
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:00:29] "GET /static/js/login.js HTTP/1.1" 304 183 0.001531
-https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md
-https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md
-https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md
-{'引入': {'markdown': '\n二分是一个很简单基础,但很重要的知识点,为以后许多高级的数据结构与算法铺垫。\n\n下面是一个用二分的简单场景:\n\n假设小明从0到1000之间选择了一个数字但不告诉你,你可以不断猜测这个数,每次猜测小明会告知你的猜测得过大还是过小,问最多几次就一定能猜中?\n\n答案是利用二分查找的原理,猜测11次即可。\n\n1. 对于0到1000的答案备选区,猜测中位数500,假设过小,\n2. 则对于501到1000的答案备选区,猜测750,假设过大\n3. 则对于501到749的答案备选区,猜测625,假设过小,\n4. 则对于626到749区间......\n5. (688-749)\n6. (718-749)\n7. (734-749)\n8. (742-749)\n9. (746-749)\n10. (748-749)\n11. (749-749)\n\n在最差的情况下,第11次的答案备选区就一定长度为1了,也就是必然是答案。\n\n因此如果序列是有序的,就可以通过二分查找快速定位所需要的数据。\n\n#### 思考题(询问Agent以学习计算方法,或验证你的答案)\n\n对于上面那个题目,如果问题区间是1到4000,最差情况下需要猜测几次?\n\n', 'markdown_prompt': '\n本小节进行二分查找的引入,首先帮助学生理解教案引入章节的故事。\n\n确保学生理解了引入后,在进行思考题。\n\n如果不进行思考题,则询问一下是否不进行思考题,确认后进入下一节。\n\n如果进行思考题,告知学生计算方法并验证答案(答案是13次)\n\n计算方法:\n\n4000是初始答案区间长度,每次询问能够排除一半的区间,当区间长度小于等于1时,再进行一次猜测就一定是答案。\n\n4000不断除以2,除12次就小于等于1了,再加一次就一定是答案。最后是12+1=13次。\n\n(比4000大的最小2的次方数,4096就是2的12次方,这里的12就是答案中的12,或者写作"上取整(log2(4000))")\n\n询问学生,当学生告知理解后,进入下一节。\n\n', 'require_tools': [], 'score_prompt': '\n1. 学生独立给出了思考题的答案:10分 或者 学生在Agent指导下学会思考题:10分\n\n'}, '练习:二分查找': {'markdown': '\n试试对于下面的题目,用代码实现一下二分查找。\n\n#### 题目:有序数组寻址\n\n给出一个长度为n的有序数组(从小到大),有q次询问,对于每次询问,输出指定数在数组中的下标。如果不存在则输出-1。\n\n##### 输入\n\n第一行一个整数n。(1<=n<=10^5)\n\n第二行n个用空格分开的整数ai。(0<=ai<=10^8)\n\n第三行一个整数q,表示询问的次数。(1<=q<=10^4)\n\n后q行,每行一个整数b,表示询问的数。(0<=b<=10^8)\n\n##### 输出\n\nq行,每行一个整数,对应每次询问的返回结果\n\n##### 提示:\n\n完成代码后,通知Agent进行评测。\n\n如果你还不完全会这个算法,询问Agent获取提示并进行学习。\n\n', 'markdown_prompt': '\n如果学生在实现的过程中遇到问题,不要直接告知完整代码如何编写,询问其当前遇到的是什么问题,并帮助学生一步步完成题目。\n\n实现代码后,全部通过测试数据后才可以进入下一节。\n\n本体测试点文件夹名 `binary_search`\n\n\n', 'require_tools': [(, {'name': 'binary_search'})], 'score_prompt': '\n1. 学生最终代码通过所有测试点:30分\n2. 学生独立在10分钟内完成题目:10分 或者 学生在Agent指导下10分钟内完成题目:5分\n\n'}}
+Received message on route 'dialog': {'data': '好的,我可以帮你写一个二分查找的代码框架。我们先来理清思路:\n\n1. 读取输入数据\n2. 对于每个查询,使用二分查找在有序数组中查找目标数字\n3. 输出结果\n\n下面是一个基础的代码框架示例,你可以根据它逐步完善。你可以先尝试理解这段代码,如果有不懂的地方可以告诉我,我们一起分析:\n\n```python\ndef binary_search(arr, target):\n left, right = 0, len(arr) - 1\n while left <= right:\n mid = (left + right) // 2\n if arr[mid] == target:\n return mid\n elif arr[mid] < target:\n left = mid + 1\n else:\n right = mid - 1\n return -1\n\nn = int(input())\narr = list(map(int, input().split()))\nq = int(input())\nfor _ in range(q):\n x = int(input())\n print(binary_search(arr, x))\n```\n\n你可以先试着理解这段代码,看看你能不能写出来。需要我帮你解释哪一部分吗?', 'role': 'assistant'}
+receive_ase_dialog {'data': '好的,我可以帮你写一个二分查找的代码框架。我们先来理清思路:\n\n1. 读取输入数据\n2. 对于每个查询,使用二分查找在有序数组中查找目标数字\n3. 输出结果\n\n下面是一个基础的代码框架示例,你可以根据它逐步完善。你可以先尝试理解这段代码,如果有不懂的地方可以告诉我,我们一起分析:\n\n```python\ndef binary_search(arr, target):\n left, right = 0, len(arr) - 1\n while left <= right:\n mid = (left + right) // 2\n if arr[mid] == target:\n return mid\n elif arr[mid] < target:\n left = mid + 1\n else:\n right = mid - 1\n return -1\n\nn = int(input())\narr = list(map(int, input().split()))\nq = int(input())\nfor _ in range(q):\n x = int(input())\n print(binary_search(arr, x))\n```\n\n你可以先试着理解这段代码,看看你能不能写出来。需要我帮你解释哪一部分吗?', 'role': 'assistant'}
Traceback (most recent call last):
- File "/home/flask/hsamooc/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/poll.py", line 111, in wait
- listener.cb(fileno)
- File "/home/flask/hsamooc/code-agent/.venv/lib/python3.10/site-packages/eventlet/greenthread.py", line 272, in main
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/hub.py", line 471, in fire_timers
+ timer()
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/timer.py", line 59, in __call__
+ cb(*args, **kw)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/greenthread.py", line 272, in main
result = function(*args, **kwargs)
- File "/home/flask/hsamooc/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 591, in _handle_event_internal
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 591, in _handle_event_internal
r = server._trigger_event(data[0], namespace, sid, *data[1:])
- File "/home/flask/hsamooc/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 627, in _trigger_event
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 627, in _trigger_event
return handler.trigger_event(event, *args)
- File "/home/flask/hsamooc/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/namespace.py", line 26, in trigger_event
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/namespace.py", line 26, in trigger_event
return self.socketio._handle_event(handler, event, self.namespace,
- File "/home/flask/hsamooc/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/__init__.py", line 835, in _handle_event
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/__init__.py", line 835, in _handle_event
ret = handler(*args)
- File "/home/flask/hsamooc/code-agent/Html/apps/sockets/namespaces.py", line 86, in on_login
- join_room(user_uuid, namespace='/agent') # 将该用户加入以user_id为名的room
- File "/home/flask/hsamooc/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/__init__.py", line 1043, in join_room
- socketio.server.enter_room(sid, room, namespace=namespace)
- File "/home/flask/hsamooc/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 285, in enter_room
- self.manager.enter_room(sid, namespace, room)
- File "/home/flask/hsamooc/code-agent/.venv/lib/python3.10/site-packages/socketio/manager.py", line 72, in enter_room
- return self.basic_enter_room(sid, namespace, room, eio_sid=eio_sid)
- File "/home/flask/hsamooc/code-agent/.venv/lib/python3.10/site-packages/socketio/base_manager.py", line 105, in basic_enter_room
- raise ValueError('sid is not connected to requested namespace')
-ValueError: sid is not connected to requested namespace
-Removing descriptor: 14
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:00:34] "POST /login_post HTTP/1.1" 200 557 0.136511
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:00:34] "GET /dashboard HTTP/1.1" 200 8967 0.140941
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:00:34] "GET /static/css/dashboard.css HTTP/1.1" 304 187 0.002065
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:00:34] "GET /static/image/algorithm/book_cover.png HTTP/1.1" 304 191 0.001963
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:00:34] "GET /static/js/dashboard.js HTTP/1.1" 304 187 0.001132
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:00:37] "POST /dashboard/get_course_progress HTTP/1.1" 200 658 0.066795
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:00:40] "GET /desktop_nouser/68bacdfadf5aeae0912f7f18/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95/%E4%BA%8C%E5%88%86 HTTP/1.1" 302 726 0.001445
-useradd: user 'cake' already exists
-Directory /home/cake/68bacdfadf5aeae0912f7f18/基础算法/二分 created successfully for user cake
-groupadd: group 'shared_group_cake' already exists
-Error creating shared_group: Command '['sudo', 'groupadd', 'shared_group_cake']' returned non-zero exit status 9.
-{"level":"info","ts":1758369641.6563277,"msg":"using config from file","file":"/etc/caddy/Caddyfile"}
-{"level":"info","ts":1758369641.7682729,"msg":"adapted config to JSON","adapter":"caddyfile"}
-{"level":"warn","ts":1758369641.7757251,"msg":"Caddyfile input is not formatted; run 'caddy fmt --overwrite' to fix inconsistencies","adapter":"caddyfile","file":"/etc/caddy/Caddyfile","line":20}
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:00:44] "GET /desktop/user_29522b64-3f3d-43aa-9aef-5c9092a78891/68bacdfadf5aeae0912f7f18/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95/%E4%BA%8C%E5%88%86 HTTP/1.1" 200 9555 4.079525
-(61314) accepted ('127.0.0.1', 38676)
-(61314) accepted ('127.0.0.1', 38678)
-(61314) accepted ('127.0.0.1', 38700)
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:00:45] "GET /static/css/desktop.css HTTP/1.1" 304 186 0.040184
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:00:45] "GET /static/js/chatbox.js HTTP/1.1" 304 186 0.003388
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:00:45] "GET /static/css/chatbox_approve_icon.css HTTP/1.1" 304 199 0.007333
-https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md
-https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md
-{'引入': {'markdown': '\n二分是一个很简单基础,但很重要的知识点,为以后许多高级的数据结构与算法铺垫。\n\n下面是一个用二分的简单场景:\n\n假设小明从0到1000之间选择了一个数字但不告诉你,你可以不断猜测这个数,每次猜测小明会告知你的猜测得过大还是过小,问最多几次就一定能猜中?\n\n答案是利用二分查找的原理,猜测11次即可。\n\n1. 对于0到1000的答案备选区,猜测中位数500,假设过小,\n2. 则对于501到1000的答案备选区,猜测750,假设过大\n3. 则对于501到749的答案备选区,猜测625,假设过小,\n4. 则对于626到749区间......\n5. (688-749)\n6. (718-749)\n7. (734-749)\n8. (742-749)\n9. (746-749)\n10. (748-749)\n11. (749-749)\n\n在最差的情况下,第11次的答案备选区就一定长度为1了,也就是必然是答案。\n\n因此如果序列是有序的,就可以通过二分查找快速定位所需要的数据。\n\n#### 思考题(询问Agent以学习计算方法,或验证你的答案)\n\n对于上面那个题目,如果问题区间是1到4000,最差情况下需要猜测几次?\n\n', 'markdown_prompt': '\n本小节进行二分查找的引入,首先帮助学生理解教案引入章节的故事。\n\n确保学生理解了引入后,在进行思考题。\n\n如果不进行思考题,则询问一下是否不进行思考题,确认后进入下一节。\n\n如果进行思考题,告知学生计算方法并验证答案(答案是13次)\n\n计算方法:\n\n4000是初始答案区间长度,每次询问能够排除一半的区间,当区间长度小于等于1时,再进行一次猜测就一定是答案。\n\n4000不断除以2,除12次就小于等于1了,再加一次就一定是答案。最后是12+1=13次。\n\n(比4000大的最小2的次方数,4096就是2的12次方,这里的12就是答案中的12,或者写作"上取整(log2(4000))")\n\n询问学生,当学生告知理解后,进入下一节。\n\n', 'require_tools': [], 'score_prompt': '\n1. 学生独立给出了思考题的答案:10分 或者 学生在Agent指导下学会思考题:10分\n\n'}, '练习:二分查找': {'markdown': '\n试试对于下面的题目,用代码实现一下二分查找。\n\n#### 题目:有序数组寻址\n\n给出一个长度为n的有序数组(从小到大),有q次询问,对于每次询问,输出指定数在数组中的下标。如果不存在则输出-1。\n\n##### 输入\n\n第一行一个整数n。(1<=n<=10^5)\n\n第二行n个用空格分开的整数ai。(0<=ai<=10^8)\n\n第三行一个整数q,表示询问的次数。(1<=q<=10^4)\n\n后q行,每行一个整数b,表示询问的数。(0<=b<=10^8)\n\n##### 输出\n\nq行,每行一个整数,对应每次询问的返回结果\n\n##### 提示:\n\n完成代码后,通知Agent进行评测。\n\n如果你还不完全会这个算法,询问Agent获取提示并进行学习。\n\n', 'markdown_prompt': '\n如果学生在实现的过程中遇到问题,不要直接告知完整代码如何编写,询问其当前遇到的是什么问题,并帮助学生一步步完成题目。\n\n实现代码后,全部通过测试数据后才可以进入下一节。\n\n本体测试点文件夹名 `binary_search`\n\n\n', 'require_tools': [(, {'name': 'binary_search'})], 'score_prompt': '\n1. 学生最终代码通过所有测试点:30分\n2. 学生独立在10分钟内完成题目:10分 或者 学生在Agent指导下10分钟内完成题目:5分\n\n'}}
+ File "/home/flask/code-agent/Html/apps/sockets/namespaces.py", line 35, in on_message
+ realtime_response(dataconfig, data)
+ File "/home/flask/code-agent/Html/apps/services/backboard_service.py", line 46, in realtime_response
+ with open(os.path.join(bb.root_path, bb.active_file_content), "r", encoding="utf-8") as f:
+IsADirectoryError: [Errno 21] Is a directory: '/home/TCake/68bacdfadf5aeae0912f7f18/基础算法/二分/'
Traceback (most recent call last):
- File "/home/flask/hsamooc/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/poll.py", line 111, in wait
- listener.cb(fileno)
- File "/home/flask/hsamooc/code-agent/.venv/lib/python3.10/site-packages/eventlet/greenthread.py", line 272, in main
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/hub.py", line 471, in fire_timers
+ timer()
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/timer.py", line 59, in __call__
+ cb(*args, **kw)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/greenthread.py", line 272, in main
result = function(*args, **kwargs)
- File "/home/flask/hsamooc/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 591, in _handle_event_internal
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 591, in _handle_event_internal
r = server._trigger_event(data[0], namespace, sid, *data[1:])
- File "/home/flask/hsamooc/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 627, in _trigger_event
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 627, in _trigger_event
return handler.trigger_event(event, *args)
- File "/home/flask/hsamooc/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/namespace.py", line 26, in trigger_event
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/namespace.py", line 26, in trigger_event
return self.socketio._handle_event(handler, event, self.namespace,
- File "/home/flask/hsamooc/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/__init__.py", line 835, in _handle_event
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/__init__.py", line 835, in _handle_event
ret = handler(*args)
- File "/home/flask/hsamooc/code-agent/Html/apps/sockets/namespaces.py", line 86, in on_login
- join_room(user_uuid, namespace='/agent') # 将该用户加入以user_id为名的room
- File "/home/flask/hsamooc/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/__init__.py", line 1043, in join_room
- socketio.server.enter_room(sid, room, namespace=namespace)
- File "/home/flask/hsamooc/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 285, in enter_room
- self.manager.enter_room(sid, namespace, room)
- File "/home/flask/hsamooc/code-agent/.venv/lib/python3.10/site-packages/socketio/manager.py", line 72, in enter_room
- return self.basic_enter_room(sid, namespace, room, eio_sid=eio_sid)
- File "/home/flask/hsamooc/code-agent/.venv/lib/python3.10/site-packages/socketio/base_manager.py", line 105, in basic_enter_room
- raise ValueError('sid is not connected to requested namespace')
-ValueError: sid is not connected to requested namespace
-Removing descriptor: 20
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:00:55] "GET /get_session HTTP/1.1" 200 141 0.024544
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:00:55] "GET /socket.io/?user_uuid=user_29522b64-3f3d-43aa-9aef-5c9092a78891&folder=%2Fhome%2Fcake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbc_wdd HTTP/1.1" 200 275 0.001565
-convert_md: 68bacdfadf5aeae0912f7f18, 基础算法, 二分
-load_markdown_file: https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:00:59] "POST /socket.io/?user_uuid=user_29522b64-3f3d-43aa-9aef-5c9092a78891&folder=%2Fhome%2Fcake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbc_wls&sid=NqnWzL87yvE3JSS8AAAK HTTP/1.1" 200 192 0.028945
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:00:59] "GET /socket.io/?user_uuid=user_29522b64-3f3d-43aa-9aef-5c9092a78891&folder=%2Fhome%2Fcake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbc_wlt&sid=NqnWzL87yvE3JSS8AAAK HTTP/1.1" 200 196 0.000205
-(61314) accepted ('127.0.0.1', 47096)
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:01:05] "GET /socket.io/?user_uuid=user_29522b64-3f3d-43aa-9aef-5c9092a78891&folder=%2Fhome%2Fcake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbc_y0L&sid=NqnWzL87yvE3JSS8AAAK HTTP/1.1" 200 157 0.003364
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:01:05] "POST /socket.io/?user_uuid=user_29522b64-3f3d-43aa-9aef-5c9092a78891&folder=%2Fhome%2Fcake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbc_yBt&sid=NqnWzL87yvE3JSS8AAAK HTTP/1.1" 200 192 0.000604
-https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:01:05] "GET /68bacdfadf5aeae0912f7f18-%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95-%E4%BA%8C%E5%88%86-markdown HTTP/1.1" 200 174 10.318767
-User connected with session user_uuid: user_29522b64-3f3d-43aa-9aef-5c9092a78891
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:01:07] "GET /static/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95-%E4%BA%8C%E5%88%86.html HTTP/1.1" 200 2924 0.008972
-Received response: {'data': 'Connected to WebSocket!'}
-Connected to server. SID: YxJug8CXmT_mDWq4AAAd
-https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md
-https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md
-https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md
-{'引入': {'markdown': '\n二分是一个很简单基础,但很重要的知识点,为以后许多高级的数据结构与算法铺垫。\n\n下面是一个用二分的简单场景:\n\n假设小明从0到1000之间选择了一个数字但不告诉你,你可以不断猜测这个数,每次猜测小明会告知你的猜测得过大还是过小,问最多几次就一定能猜中?\n\n答案是利用二分查找的原理,猜测11次即可。\n\n1. 对于0到1000的答案备选区,猜测中位数500,假设过小,\n2. 则对于501到1000的答案备选区,猜测750,假设过大\n3. 则对于501到749的答案备选区,猜测625,假设过小,\n4. 则对于626到749区间......\n5. (688-749)\n6. (718-749)\n7. (734-749)\n8. (742-749)\n9. (746-749)\n10. (748-749)\n11. (749-749)\n\n在最差的情况下,第11次的答案备选区就一定长度为1了,也就是必然是答案。\n\n因此如果序列是有序的,就可以通过二分查找快速定位所需要的数据。\n\n#### 思考题(询问Agent以学习计算方法,或验证你的答案)\n\n对于上面那个题目,如果问题区间是1到4000,最差情况下需要猜测几次?\n\n', 'markdown_prompt': '\n本小节进行二分查找的引入,首先帮助学生理解教案引入章节的故事。\n\n确保学生理解了引入后,在进行思考题。\n\n如果不进行思考题,则询问一下是否不进行思考题,确认后进入下一节。\n\n如果进行思考题,告知学生计算方法并验证答案(答案是13次)\n\n计算方法:\n\n4000是初始答案区间长度,每次询问能够排除一半的区间,当区间长度小于等于1时,再进行一次猜测就一定是答案。\n\n4000不断除以2,除12次就小于等于1了,再加一次就一定是答案。最后是12+1=13次。\n\n(比4000大的最小2的次方数,4096就是2的12次方,这里的12就是答案中的12,或者写作"上取整(log2(4000))")\n\n询问学生,当学生告知理解后,进入下一节。\n\n', 'require_tools': [], 'score_prompt': '\n1. 学生独立给出了思考题的答案:10分 或者 学生在Agent指导下学会思考题:10分\n\n'}, '练习:二分查找': {'markdown': '\n试试对于下面的题目,用代码实现一下二分查找。\n\n#### 题目:有序数组寻址\n\n给出一个长度为n的有序数组(从小到大),有q次询问,对于每次询问,输出指定数在数组中的下标。如果不存在则输出-1。\n\n##### 输入\n\n第一行一个整数n。(1<=n<=10^5)\n\n第二行n个用空格分开的整数ai。(0<=ai<=10^8)\n\n第三行一个整数q,表示询问的次数。(1<=q<=10^4)\n\n后q行,每行一个整数b,表示询问的数。(0<=b<=10^8)\n\n##### 输出\n\nq行,每行一个整数,对应每次询问的返回结果\n\n##### 提示:\n\n完成代码后,通知Agent进行评测。\n\n如果你还不完全会这个算法,询问Agent获取提示并进行学习。\n\n', 'markdown_prompt': '\n如果学生在实现的过程中遇到问题,不要直接告知完整代码如何编写,询问其当前遇到的是什么问题,并帮助学生一步步完成题目。\n\n实现代码后,全部通过测试数据后才可以进入下一节。\n\n本体测试点文件夹名 `binary_search`\n\n\n', 'require_tools': [(, {'name': 'binary_search'})], 'score_prompt': '\n1. 学生最终代码通过所有测试点:30分\n2. 学生独立在10分钟内完成题目:10分 或者 学生在Agent指导下10分钟内完成题目:5分\n\n'}}
-Sent text to route 'markdown-in':
-二分是一个很简单基础,但很重要的知识点,为以后许多高级的数据结构与算法铺垫。
-
-下面是一个用二分的简单场景:
-
-假设小明从0到1000之间选择了一个数字但不告诉你,你可以不断猜测这个数,每次猜测小明会告知你的猜测得过大还是过小,问最多几次就一定能猜中?
-
-答案是利用二分查找的原理,猜测11次即可。
-
-1. 对于0到1000的答案备选区,猜测中位数500,假设过小,
-2. 则对于501到1000的答案备选区,猜测750,假设过大
-3. 则对于501到749的答案备选区,猜测625,假设过小,
-4. 则对于626到749区间......
-5. (688-749)
-6. (718-749)
-7. (734-749)
-8. (742-749)
-9. (746-749)
-10. (748-749)
-11. (749-749)
-
-在最差的情况下,第11次的答案备选区就一定长度为1了,也就是必然是答案。
-
-因此如果序列是有序的,就可以通过二分查找快速定位所需要的数据。
-
-#### 思考题(询问Agent以学习计算方法,或验证你的答案)
-
-对于上面那个题目,如果问题区间是1到4000,最差情况下需要猜测几次?
-
-
-Sent text to route 'markdown-prompt-in':
-本小节进行二分查找的引入,首先帮助学生理解教案引入章节的故事。
-
-确保学生理解了引入后,在进行思考题。
-
-如果不进行思考题,则询问一下是否不进行思考题,确认后进入下一节。
-
-如果进行思考题,告知学生计算方法并验证答案(答案是13次)
-
-计算方法:
-
-4000是初始答案区间长度,每次询问能够排除一半的区间,当区间长度小于等于1时,再进行一次猜测就一定是答案。
-
-4000不断除以2,除12次就小于等于1了,再加一次就一定是答案。最后是12+1=13次。
-
-(比4000大的最小2的次方数,4096就是2的12次方,这里的12就是答案中的12,或者写作"上取整(log2(4000))")
-
-询问学生,当学生告知理解后,进入下一节。
-
-
-Sent text to route 'score-prompt-in':
-1. 学生独立给出了思考题的答案:10分 或者 学生在Agent指导下学会思考题:10分
-
-
-packet queue is empty, aborting
-wait for code-server to exit
-Disconnected from server
-[Material(name='算法分析与设计', description='测试:算法分析与设计课程', teacher_id='TCake', created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000), updated_at=datetime.datetime(2025, 9, 20, 10, 50, 27, 195000), image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png', chapters=[Chapter(chapter_name='算法效率', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')])])]
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:01:45] "GET / HTTP/1.1" 200 4005 5.137360
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:01:46] "GET /static/image/algorithm/book_cover.png HTTP/1.1" 304 191 0.019982
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:01:46] "GET /static/js/index.js HTTP/1.1" 304 183 0.004199
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:01:46] "GET /static/css/index.css HTTP/1.1" 304 184 0.002538
-Disconnected from server
-disconnect success stop code-server success
-VSCode client disconnected
-Disconnect reason:transport close
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:01:46] "GET /socket.io/?user_uuid=user_29522b64-3f3d-43aa-9aef-5c9092a78891&folder=%2Fhome%2Fcake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=websocket&sid=NqnWzL87yvE3JSS8AAAK HTTP/1.1" 200 0 42.561263
-Disconnected from server
-Received response: {'data': 'Connected to WebSocket!'}
-Connected to server. SID: vd_rEqT2eKmxox66AAAf
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:01:52] "GET /logout HTTP/1.1" 302 594 0.001571
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:01:52] "GET /login HTTP/1.1" 200 1835 0.001055
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:01:53] "GET /static/css/login.css HTTP/1.1" 304 184 0.002769
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:01:53] "GET /static/js/login.js HTTP/1.1" 304 183 0.002733
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:01:57] "POST /login_post HTTP/1.1" 200 555 0.250957
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:01:58] "GET /dashboard HTTP/1.1" 200 8967 0.068362
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:01:58] "GET /static/image/algorithm/book_cover.png HTTP/1.1" 304 191 0.001271
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:01:58] "GET /static/css/dashboard.css HTTP/1.1" 304 187 0.001251
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:01:58] "GET /static/js/dashboard.js HTTP/1.1" 304 187 0.001179
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:02:00] "GET /dashboard HTTP/1.1" 200 8967 0.083488
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:02:00] "GET /static/css/dashboard.css HTTP/1.1" 304 187 0.001272
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:02:00] "GET /static/js/dashboard.js HTTP/1.1" 304 187 0.001983
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:02:00] "GET /static/image/algorithm/book_cover.png HTTP/1.1" 304 191 0.001077
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:03:12] "GET /switch-role/student HTTP/1.1" 302 372 0.001284
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:03:13] "GET /teacherboard HTTP/1.1" 200 8112 0.196072
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:03:13] "GET /static/css/teacherboard.css HTTP/1.1" 200 9208 0.008727
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:03:13] "GET /static/css/teacher_course_setting.css HTTP/1.1" 200 2303 0.003428
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:03:13] "GET /static/css/modelinput.css HTTP/1.1" 200 1827 0.002007
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:03:13] "GET /static/css/dashboard.css HTTP/1.1" 304 187 0.001666
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:03:13] "GET /static/js/modelinput.js HTTP/1.1" 200 5108 0.001464
-(61314) accepted ('127.0.0.1', 58640)
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:03:13] "GET /static/image/algorithm/book_cover.png HTTP/1.1" 304 191 0.001818
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:03:13] "GET /static/js/course_current.js HTTP/1.1" 304 191 0.002059
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:03:13] "GET /static/js/teacher_course_setting.js HTTP/1.1" 200 16139 0.002627
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:03:13] "GET /static/js/teacherboard.js HTTP/1.1" 200 14445 0.004171
-name='算法分析与设计' description='测试:算法分析与设计课程' teacher_id='TCake' created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000) updated_at=datetime.datetime(2025, 9, 20, 10, 50, 27, 195000) image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png' chapters=[Chapter(chapter_name='算法效率', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')])]
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:03:14] "GET /materials/68bacdfadf5aeae0912f7f18 HTTP/1.1" 200 1810 0.204805
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:03:16] "GET /api/materials/68bacdfadf5aeae0912f7f18/chapters/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95/lessons/%E4%BA%8C%E5%88%86 HTTP/1.1" 200 9197 0.194133
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:03:17] "GET /static/css/teacher_course_setting.css HTTP/1.1" 304 201 0.001178
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:03:17] "GET /static/css/teacherboard.css HTTP/1.1" 304 191 0.001455
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:03:17] "GET /static/css/dashboard.css HTTP/1.1" 304 187 0.000986
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:03:17] "GET /static/css/lesson.css HTTP/1.1" 200 4133 0.001723
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:03:17] "GET /static/css/lesson_setting.css HTTP/1.1" 304 192 0.001372
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:03:17] "GET /static/css/modelinput.css HTTP/1.1" 304 188 0.001244
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:03:17] "GET /static/js/modelinput.js HTTP/1.1" 304 186 0.001199
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:03:17] "GET /static/image/algorithm/book_cover.png HTTP/1.1" 304 191 0.001240
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:03:17] "GET /static/js/course_current.js HTTP/1.1" 304 191 0.001246
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:03:17] "GET /static/js/teacherboard.js HTTP/1.1" 304 190 0.001235
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:03:17] "GET /static/js/lesson.js HTTP/1.1" 200 53803 0.003164
-(61314) accepted ('127.0.0.1', 58654)
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:03:17] "GET /static/js/teacher_course_setting.js HTTP/1.1" 304 201 0.001211
-name='算法分析与设计' description='测试:算法分析与设计课程' teacher_id='TCake' created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000) updated_at=datetime.datetime(2025, 9, 20, 10, 50, 27, 195000) image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png' chapters=[Chapter(chapter_name='算法效率', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')])]
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:03:17] "GET /materials/68bacdfadf5aeae0912f7f18 HTTP/1.1" 200 1810 0.193982
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:03:26] "GET /switch-role/teacher HTTP/1.1" 302 363 0.001021
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:03:26] "GET /dashboard HTTP/1.1" 200 8967 0.066078
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:03:26] "GET /static/css/dashboard.css HTTP/1.1" 304 187 0.002286
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:03:26] "GET /static/image/algorithm/book_cover.png HTTP/1.1" 304 191 0.001578
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:03:26] "GET /static/js/dashboard.js HTTP/1.1" 304 187 0.001233
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:03:29] "GET /logout HTTP/1.1" 302 594 0.002042
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:03:29] "GET /login HTTP/1.1" 200 1835 0.001153
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:03:29] "GET /static/css/login.css HTTP/1.1" 304 184 0.001837
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:03:29] "GET /static/js/login.js HTTP/1.1" 304 183 0.002020
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:03:45] "POST /login_post HTTP/1.1" 200 557 0.241321
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:03:46] "GET /dashboard HTTP/1.1" 200 8967 0.070739
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:03:46] "GET /static/css/dashboard.css HTTP/1.1" 304 187 0.003078
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:03:46] "GET /static/image/algorithm/book_cover.png HTTP/1.1" 304 191 0.002686
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:03:46] "GET /static/js/dashboard.js HTTP/1.1" 304 187 0.001991
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:03:49] "POST /dashboard/get_course_progress HTTP/1.1" 200 658 0.066612
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:03:50] "GET /desktop_nouser/68bacdfadf5aeae0912f7f18/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95/%E4%BA%8C%E5%88%86 HTTP/1.1" 302 726 0.003657
-useradd: user 'cake' already exists
-Directory /home/cake/68bacdfadf5aeae0912f7f18/基础算法/二分 created successfully for user cake
-groupadd: group 'shared_group_cake' already exists
-Error creating shared_group: Command '['sudo', 'groupadd', 'shared_group_cake']' returned non-zero exit status 9.
-{"level":"info","ts":1758369831.8913772,"msg":"using config from file","file":"/etc/caddy/Caddyfile"}
-{"level":"info","ts":1758369831.933084,"msg":"adapted config to JSON","adapter":"caddyfile"}
-{"level":"warn","ts":1758369831.9334366,"msg":"Caddyfile input is not formatted; run 'caddy fmt --overwrite' to fix inconsistencies","adapter":"caddyfile","file":"/etc/caddy/Caddyfile","line":20}
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:03:52] "GET /desktop/user_3ad06fca-d424-451a-af9a-3c0691f7f292/68bacdfadf5aeae0912f7f18/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95/%E4%BA%8C%E5%88%86 HTTP/1.1" 200 9555 1.561714
-(61314) accepted ('127.0.0.1', 57714)
-(61314) accepted ('127.0.0.1', 57726)
-(61314) accepted ('127.0.0.1', 57736)
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:03:53] "GET /static/css/chatbox_approve_icon.css HTTP/1.1" 304 199 0.017327
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:03:53] "GET /static/css/desktop.css HTTP/1.1" 304 186 0.001261
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:03:53] "GET /static/js/chatbox.js HTTP/1.1" 304 186 0.002192
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:03:53] "GET /get_session HTTP/1.1" 200 141 0.022714
-convert_md: 68bacdfadf5aeae0912f7f18, 基础算法, 二分
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:03:53] "GET /socket.io/?user_uuid=user_3ad06fca-d424-451a-af9a-3c0691f7f292&folder=%2Fhome%2Fcake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbd0c9l HTTP/1.1" 200 275 0.001259
-load_markdown_file: https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:03:54] "POST /socket.io/?user_uuid=user_3ad06fca-d424-451a-af9a-3c0691f7f292&folder=%2Fhome%2Fcake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbd0cE9&sid=6g0WJQBjpMN4tdKuAAAM HTTP/1.1" 200 192 0.033551
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:03:54] "GET /socket.io/?user_uuid=user_3ad06fca-d424-451a-af9a-3c0691f7f292&folder=%2Fhome%2Fcake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbd0cEC&sid=6g0WJQBjpMN4tdKuAAAM HTTP/1.1" 200 196 0.175349
-(61314) accepted ('127.0.0.1', 57742)
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:03:55] "POST /socket.io/?user_uuid=user_3ad06fca-d424-451a-af9a-3c0691f7f292&folder=%2Fhome%2Fcake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbd0cVn&sid=6g0WJQBjpMN4tdKuAAAM HTTP/1.1" 200 192 0.011360
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:03:55] "GET /socket.io/?user_uuid=user_3ad06fca-d424-451a-af9a-3c0691f7f292&folder=%2Fhome%2Fcake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbd0cVo&sid=6g0WJQBjpMN4tdKuAAAM HTTP/1.1" 200 157 0.002032
-User connected with session user_uuid: user_3ad06fca-d424-451a-af9a-3c0691f7f292
-https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:03:56] "GET /68bacdfadf5aeae0912f7f18-%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95-%E4%BA%8C%E5%88%86-markdown HTTP/1.1" 200 174 2.388879
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:03:57] "GET /static/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95-%E4%BA%8C%E5%88%86.html HTTP/1.1" 200 2924 0.027776
-Received response: {'data': 'Connected to WebSocket!'}
-Connected to server. SID: 5Z_EgwoauyMXo_37AAAh
-https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md
-https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md
-https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md
-{'引入': {'markdown': '\n二分是一个很简单基础,但很重要的知识点,为以后许多高级的数据结构与算法铺垫。\n\n下面是一个用二分的简单场景:\n\n假设小明从0到1000之间选择了一个数字但不告诉你,你可以不断猜测这个数,每次猜测小明会告知你的猜测得过大还是过小,问最多几次就一定能猜中?\n\n答案是利用二分查找的原理,猜测11次即可。\n\n1. 对于0到1000的答案备选区,猜测中位数500,假设过小,\n2. 则对于501到1000的答案备选区,猜测750,假设过大\n3. 则对于501到749的答案备选区,猜测625,假设过小,\n4. 则对于626到749区间......\n5. (688-749)\n6. (718-749)\n7. (734-749)\n8. (742-749)\n9. (746-749)\n10. (748-749)\n11. (749-749)\n\n在最差的情况下,第11次的答案备选区就一定长度为1了,也就是必然是答案。\n\n因此如果序列是有序的,就可以通过二分查找快速定位所需要的数据。\n\n#### 思考题(询问Agent以学习计算方法,或验证你的答案)\n\n对于上面那个题目,如果问题区间是1到4000,最差情况下需要猜测几次?\n\n', 'markdown_prompt': '\n本小节进行二分查找的引入,首先帮助学生理解教案引入章节的故事。\n\n确保学生理解了引入后,在进行思考题。\n\n如果不进行思考题,则询问一下是否不进行思考题,确认后进入下一节。\n\n如果进行思考题,告知学生计算方法并验证答案(答案是13次)\n\n计算方法:\n\n4000是初始答案区间长度,每次询问能够排除一半的区间,当区间长度小于等于1时,再进行一次猜测就一定是答案。\n\n4000不断除以2,除12次就小于等于1了,再加一次就一定是答案。最后是12+1=13次。\n\n(比4000大的最小2的次方数,4096就是2的12次方,这里的12就是答案中的12,或者写作"上取整(log2(4000))")\n\n询问学生,当学生告知理解后,进入下一节。\n\n', 'require_tools': [], 'score_prompt': '\n1. 学生独立给出了思考题的答案:10分 或者 学生在Agent指导下学会思考题:10分\n\n'}, '练习:二分查找': {'markdown': '\n试试对于下面的题目,用代码实现一下二分查找。\n\n#### 题目:有序数组寻址\n\n给出一个长度为n的有序数组(从小到大),有q次询问,对于每次询问,输出指定数在数组中的下标。如果不存在则输出-1。\n\n##### 输入\n\n第一行一个整数n。(1<=n<=10^5)\n\n第二行n个用空格分开的整数ai。(0<=ai<=10^8)\n\n第三行一个整数q,表示询问的次数。(1<=q<=10^4)\n\n后q行,每行一个整数b,表示询问的数。(0<=b<=10^8)\n\n##### 输出\n\nq行,每行一个整数,对应每次询问的返回结果\n\n##### 提示:\n\n完成代码后,通知Agent进行评测。\n\n如果你还不完全会这个算法,询问Agent获取提示并进行学习。\n\n', 'markdown_prompt': '\n如果学生在实现的过程中遇到问题,不要直接告知完整代码如何编写,询问其当前遇到的是什么问题,并帮助学生一步步完成题目。\n\n实现代码后,全部通过测试数据后才可以进入下一节。\n\n本体测试点文件夹名 `binary_search`\n\n\n', 'require_tools': [(, {'name': 'binary_search'})], 'score_prompt': '\n1. 学生最终代码通过所有测试点:30分\n2. 学生独立在10分钟内完成题目:10分 或者 学生在Agent指导下10分钟内完成题目:5分\n\n'}}
-Sent text to route 'markdown-in':
-二分是一个很简单基础,但很重要的知识点,为以后许多高级的数据结构与算法铺垫。
-
-下面是一个用二分的简单场景:
-
-假设小明从0到1000之间选择了一个数字但不告诉你,你可以不断猜测这个数,每次猜测小明会告知你的猜测得过大还是过小,问最多几次就一定能猜中?
-
-答案是利用二分查找的原理,猜测11次即可。
-
-1. 对于0到1000的答案备选区,猜测中位数500,假设过小,
-2. 则对于501到1000的答案备选区,猜测750,假设过大
-3. 则对于501到749的答案备选区,猜测625,假设过小,
-4. 则对于626到749区间......
-5. (688-749)
-6. (718-749)
-7. (734-749)
-8. (742-749)
-9. (746-749)
-10. (748-749)
-11. (749-749)
-
-在最差的情况下,第11次的答案备选区就一定长度为1了,也就是必然是答案。
-
-因此如果序列是有序的,就可以通过二分查找快速定位所需要的数据。
-
-#### 思考题(询问Agent以学习计算方法,或验证你的答案)
-
-对于上面那个题目,如果问题区间是1到4000,最差情况下需要猜测几次?
-
-
-Sent text to route 'markdown-prompt-in':
-本小节进行二分查找的引入,首先帮助学生理解教案引入章节的故事。
-
-确保学生理解了引入后,在进行思考题。
-
-如果不进行思考题,则询问一下是否不进行思考题,确认后进入下一节。
-
-如果进行思考题,告知学生计算方法并验证答案(答案是13次)
-
-计算方法:
-
-4000是初始答案区间长度,每次询问能够排除一半的区间,当区间长度小于等于1时,再进行一次猜测就一定是答案。
-
-4000不断除以2,除12次就小于等于1了,再加一次就一定是答案。最后是12+1=13次。
-
-(比4000大的最小2的次方数,4096就是2的12次方,这里的12就是答案中的12,或者写作"上取整(log2(4000))")
-
-询问学生,当学生告知理解后,进入下一节。
-
-
-Sent text to route 'score-prompt-in':
-1. 学生独立给出了思考题的答案:10分 或者 学生在Agent指导下学会思考题:10分
-
-
-[Material(name='算法分析与设计', description='测试:算法分析与设计课程', teacher_id='TCake', created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000), updated_at=datetime.datetime(2025, 9, 20, 10, 50, 27, 195000), image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png', chapters=[Chapter(chapter_name='算法效率', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')])])]
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:05:51] "GET / HTTP/1.1" 200 4005 0.089675
-wait for code-server to exit
-Disconnected from server
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:05:51] "GET /static/js/index.js HTTP/1.1" 304 183 0.017162
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:05:51] "GET /static/css/index.css HTTP/1.1" 304 184 0.002701
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:05:51] "GET /static/image/algorithm/book_cover.png HTTP/1.1" 304 191 0.002653
-Disconnected from server
-disconnect success stop code-server success
-VSCode client disconnected
-Disconnect reason:transport close
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:05:52] "GET /socket.io/?user_uuid=user_3ad06fca-d424-451a-af9a-3c0691f7f292&folder=%2Fhome%2Fcake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=websocket&sid=6g0WJQBjpMN4tdKuAAAM HTTP/1.1" 200 0 116.772424
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:06:11] "GET /static/css/desktop.css HTTP/1.1" 304 186 0.009971
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:06:11] "GET /static/css/chatbox_approve_icon.css HTTP/1.1" 304 199 0.001261
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:06:12] "GET /static/css/index.css HTTP/1.1" 304 184 0.001485
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:06:14] "GET /dashboard HTTP/1.1" 200 8967 0.087049
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:06:14] "GET /static/js/dashboard.js HTTP/1.1" 304 187 0.001895
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:06:14] "GET /static/image/algorithm/book_cover.png HTTP/1.1" 304 191 0.001134
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:06:14] "GET /static/css/dashboard.css HTTP/1.1" 304 187 0.001159
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:06:15] "POST /dashboard/get_course_progress HTTP/1.1" 200 658 0.067547
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:06:16] "GET /desktop_nouser/68bacdfadf5aeae0912f7f18/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95/%E4%BA%8C%E5%88%86 HTTP/1.1" 302 726 0.001534
-useradd: user 'cake' already exists
-Directory /home/cake/68bacdfadf5aeae0912f7f18/基础算法/二分 created successfully for user cake
-groupadd: group 'shared_group_cake' already exists
-Error creating shared_group: Command '['sudo', 'groupadd', 'shared_group_cake']' returned non-zero exit status 9.
-{"level":"info","ts":1758369978.6096346,"msg":"using config from file","file":"/etc/caddy/Caddyfile"}
-{"level":"info","ts":1758369978.7174547,"msg":"adapted config to JSON","adapter":"caddyfile"}
-{"level":"warn","ts":1758369978.7175052,"msg":"Caddyfile input is not formatted; run 'caddy fmt --overwrite' to fix inconsistencies","adapter":"caddyfile","file":"/etc/caddy/Caddyfile","line":20}
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:06:20] "GET /desktop/user_3ad06fca-d424-451a-af9a-3c0691f7f292/68bacdfadf5aeae0912f7f18/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95/%E4%BA%8C%E5%88%86 HTTP/1.1" 200 9555 3.214646
-(61314) accepted ('127.0.0.1', 56716)
-(61314) accepted ('127.0.0.1', 56722)
-(61314) accepted ('127.0.0.1', 56736)
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:06:21] "GET /static/css/chatbox_approve_icon.css HTTP/1.1" 304 199 0.034544
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:06:21] "GET /static/css/desktop.css HTTP/1.1" 304 186 0.008852
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:06:21] "GET /static/js/chatbox.js HTTP/1.1" 304 186 0.004266
-convert_md: 68bacdfadf5aeae0912f7f18, 基础算法, 二分
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:06:21] "GET /get_session HTTP/1.1" 200 141 0.000958
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:06:21] "GET /socket.io/?user_uuid=user_3ad06fca-d424-451a-af9a-3c0691f7f292&folder=%2Fhome%2Fcake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbd1AEr HTTP/1.1" 200 275 0.000841
-load_markdown_file: https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:06:25] "POST /socket.io/?user_uuid=user_3ad06fca-d424-451a-af9a-3c0691f7f292&folder=%2Fhome%2Fcake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbd1AJs&sid=wdN1fvkni-LnDji3AAAO HTTP/1.1" 200 192 0.029226
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:06:25] "GET /socket.io/?user_uuid=user_3ad06fca-d424-451a-af9a-3c0691f7f292&folder=%2Fhome%2Fcake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbd1AJu&sid=wdN1fvkni-LnDji3AAAO HTTP/1.1" 200 196 0.000400
-(61314) accepted ('127.0.0.1', 60368)
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:06:26] "GET /socket.io/?user_uuid=user_3ad06fca-d424-451a-af9a-3c0691f7f292&folder=%2Fhome%2Fcake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbd1BR7&sid=wdN1fvkni-LnDji3AAAO HTTP/1.1" 200 157 0.008228
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:06:26] "POST /socket.io/?user_uuid=user_3ad06fca-d424-451a-af9a-3c0691f7f292&folder=%2Fhome%2Fcake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbd1BRJ&sid=wdN1fvkni-LnDji3AAAO HTTP/1.1" 200 192 0.050213
-User connected with session user_uuid: user_3ad06fca-d424-451a-af9a-3c0691f7f292
-https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:06:27] "GET /68bacdfadf5aeae0912f7f18-%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95-%E4%BA%8C%E5%88%86-markdown HTTP/1.1" 200 174 5.551768
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:06:32] "GET /static/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95-%E4%BA%8C%E5%88%86.html HTTP/1.1" 200 2924 0.248131
-Received response: {'data': 'Connected to WebSocket!'}
-Connected to server. SID: cCViesCRuS7gkrwVAAAj
-https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md
-https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md
-https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md
-{'引入': {'markdown': '\n二分是一个很简单基础,但很重要的知识点,为以后许多高级的数据结构与算法铺垫。\n\n下面是一个用二分的简单场景:\n\n假设小明从0到1000之间选择了一个数字但不告诉你,你可以不断猜测这个数,每次猜测小明会告知你的猜测得过大还是过小,问最多几次就一定能猜中?\n\n答案是利用二分查找的原理,猜测11次即可。\n\n1. 对于0到1000的答案备选区,猜测中位数500,假设过小,\n2. 则对于501到1000的答案备选区,猜测750,假设过大\n3. 则对于501到749的答案备选区,猜测625,假设过小,\n4. 则对于626到749区间......\n5. (688-749)\n6. (718-749)\n7. (734-749)\n8. (742-749)\n9. (746-749)\n10. (748-749)\n11. (749-749)\n\n在最差的情况下,第11次的答案备选区就一定长度为1了,也就是必然是答案。\n\n因此如果序列是有序的,就可以通过二分查找快速定位所需要的数据。\n\n#### 思考题(询问Agent以学习计算方法,或验证你的答案)\n\n对于上面那个题目,如果问题区间是1到4000,最差情况下需要猜测几次?\n\n', 'markdown_prompt': '\n本小节进行二分查找的引入,首先帮助学生理解教案引入章节的故事。\n\n确保学生理解了引入后,在进行思考题。\n\n如果不进行思考题,则询问一下是否不进行思考题,确认后进入下一节。\n\n如果进行思考题,告知学生计算方法并验证答案(答案是13次)\n\n计算方法:\n\n4000是初始答案区间长度,每次询问能够排除一半的区间,当区间长度小于等于1时,再进行一次猜测就一定是答案。\n\n4000不断除以2,除12次就小于等于1了,再加一次就一定是答案。最后是12+1=13次。\n\n(比4000大的最小2的次方数,4096就是2的12次方,这里的12就是答案中的12,或者写作"上取整(log2(4000))")\n\n询问学生,当学生告知理解后,进入下一节。\n\n', 'require_tools': [], 'score_prompt': '\n1. 学生独立给出了思考题的答案:10分 或者 学生在Agent指导下学会思考题:10分\n\n'}, '练习:二分查找': {'markdown': '\n试试对于下面的题目,用代码实现一下二分查找。\n\n#### 题目:有序数组寻址\n\n给出一个长度为n的有序数组(从小到大),有q次询问,对于每次询问,输出指定数在数组中的下标。如果不存在则输出-1。\n\n##### 输入\n\n第一行一个整数n。(1<=n<=10^5)\n\n第二行n个用空格分开的整数ai。(0<=ai<=10^8)\n\n第三行一个整数q,表示询问的次数。(1<=q<=10^4)\n\n后q行,每行一个整数b,表示询问的数。(0<=b<=10^8)\n\n##### 输出\n\nq行,每行一个整数,对应每次询问的返回结果\n\n##### 提示:\n\n完成代码后,通知Agent进行评测。\n\n如果你还不完全会这个算法,询问Agent获取提示并进行学习。\n\n', 'markdown_prompt': '\n如果学生在实现的过程中遇到问题,不要直接告知完整代码如何编写,询问其当前遇到的是什么问题,并帮助学生一步步完成题目。\n\n实现代码后,全部通过测试数据后才可以进入下一节。\n\n本体测试点文件夹名 `binary_search`\n\n\n', 'require_tools': [(, {'name': 'binary_search'})], 'score_prompt': '\n1. 学生最终代码通过所有测试点:30分\n2. 学生独立在10分钟内完成题目:10分 或者 学生在Agent指导下10分钟内完成题目:5分\n\n'}}
-Sent text to route 'markdown-in':
-二分是一个很简单基础,但很重要的知识点,为以后许多高级的数据结构与算法铺垫。
-
-下面是一个用二分的简单场景:
-
-假设小明从0到1000之间选择了一个数字但不告诉你,你可以不断猜测这个数,每次猜测小明会告知你的猜测得过大还是过小,问最多几次就一定能猜中?
-
-答案是利用二分查找的原理,猜测11次即可。
-
-1. 对于0到1000的答案备选区,猜测中位数500,假设过小,
-2. 则对于501到1000的答案备选区,猜测750,假设过大
-3. 则对于501到749的答案备选区,猜测625,假设过小,
-4. 则对于626到749区间......
-5. (688-749)
-6. (718-749)
-7. (734-749)
-8. (742-749)
-9. (746-749)
-10. (748-749)
-11. (749-749)
-
-在最差的情况下,第11次的答案备选区就一定长度为1了,也就是必然是答案。
-
-因此如果序列是有序的,就可以通过二分查找快速定位所需要的数据。
-
-#### 思考题(询问Agent以学习计算方法,或验证你的答案)
-
-对于上面那个题目,如果问题区间是1到4000,最差情况下需要猜测几次?
-
-
-Sent text to route 'markdown-prompt-in':
-本小节进行二分查找的引入,首先帮助学生理解教案引入章节的故事。
-
-确保学生理解了引入后,在进行思考题。
-
-如果不进行思考题,则询问一下是否不进行思考题,确认后进入下一节。
-
-如果进行思考题,告知学生计算方法并验证答案(答案是13次)
-
-计算方法:
-
-4000是初始答案区间长度,每次询问能够排除一半的区间,当区间长度小于等于1时,再进行一次猜测就一定是答案。
-
-4000不断除以2,除12次就小于等于1了,再加一次就一定是答案。最后是12+1=13次。
-
-(比4000大的最小2的次方数,4096就是2的12次方,这里的12就是答案中的12,或者写作"上取整(log2(4000))")
-
-询问学生,当学生告知理解后,进入下一节。
-
-
-Sent text to route 'score-prompt-in':
-1. 学生独立给出了思考题的答案:10分 或者 学生在Agent指导下学会思考题:10分
-
-
-Disconnected from server
-(61314) accepted ('127.0.0.1', 34788)
-useradd: user 'cake' already exists
-Disconnected from server
-disconnect success stop code-server success
-VSCode client disconnected
-Disconnect reason:transport close
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:09:47] "GET /socket.io/?user_uuid=user_3ad06fca-d424-451a-af9a-3c0691f7f292&folder=%2Fhome%2Fcake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=websocket&sid=wdN1fvkni-LnDji3AAAO HTTP/1.1" 200 0 201.517155
-Directory /home/cake/68bacdfadf5aeae0912f7f18/基础算法/二分 created successfully for user cake
-groupadd: group 'shared_group_cake' already exists
-Error creating shared_group: Command '['sudo', 'groupadd', 'shared_group_cake']' returned non-zero exit status 9.
-(61314) accepted ('127.0.0.1', 34550)
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:11:04] "GET /socket.io/?user_uuid=user_3ad06fca-d424-451a-af9a-3c0691f7f292&folder=%2Fhome%2Fcake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbd2C1J HTTP/1.1" 200 275 0.096286
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:11:36] "POST /socket.io/?user_uuid=user_3ad06fca-d424-451a-af9a-3c0691f7f292&folder=%2Fhome%2Fcake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbd2Gnp&sid=2H_-2657KTYtp7DOAAAQ HTTP/1.1" 200 192 0.441508
-(61314) accepted ('127.0.0.1', 50218)
-packet queue is empty, aborting
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:12:09] "GET /socket.io/?user_uuid=user_3ad06fca-d424-451a-af9a-3c0691f7f292&folder=%2Fhome%2Fcake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=Pbd2Gnr&sid=2H_-2657KTYtp7DOAAAQ HTTP/1.1" 200 198 0.655970
-Disconnected from server
-{"level":"info","ts":1758370358.3785686,"msg":"using config from file","file":"/etc/caddy/Caddyfile"}
-{"level":"info","ts":1758370362.5119658,"msg":"adapted config to JSON","adapter":"caddyfile"}
-{"level":"warn","ts":1758370362.5652666,"msg":"Caddyfile input is not formatted; run 'caddy fmt --overwrite' to fix inconsistencies","adapter":"caddyfile","file":"/etc/caddy/Caddyfile","line":20}
-Received response: {'data': 'Connected to WebSocket!'}
-39.144.107.52,127.0.0.1 - - [20/Sep/2025 12:12:50] "GET /desktop/user_3ad06fca-d424-451a-af9a-3c0691f7f292/68bacdfadf5aeae0912f7f18/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95/%E4%BA%8C%E5%88%86 HTTP/1.1" 200 9555 183.353837
-Received response: {'data': 'Connected to WebSocket!'}
-Connected to server. SID: 4iQ6m81BhciEuH_fAAAn
-ERROR: disconnect 'ChatManager' object has no attribute 'ase_client'
-disconnect success stop code-server success
-VSCode client disconnected
-Disconnect reason:ping timeout
-Disconnected from server
-Received response: {'data': 'Connected to WebSocket!'}
-Connected to server. SID: VCmSwrtDghMSLkylAAAr
-(61314) accepted ('127.0.0.1', 48748)
-[Material(name='算法分析与设计', description='测试:算法分析与设计课程', teacher_id='TCake', created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000), updated_at=datetime.datetime(2025, 9, 20, 10, 50, 27, 195000), image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png', chapters=[Chapter(chapter_name='算法效率', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')])])]
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 13:29:03] "GET / HTTP/1.1" 200 4005 0.118114
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 13:29:03] "GET /static/css/index.css HTTP/1.1" 304 184 0.009624
-(61314) accepted ('127.0.0.1', 48758)
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 13:29:03] "GET /static/image/algorithm/book_cover.png HTTP/1.1" 304 191 0.003449
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 13:29:04] "GET /static/js/index.js HTTP/1.1" 304 183 0.003101
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 13:29:05] "GET /dashboard HTTP/1.1" 200 8967 0.068250
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 13:29:05] "GET /static/css/dashboard.css HTTP/1.1" 304 187 0.014627
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 13:29:05] "GET /static/image/algorithm/book_cover.png HTTP/1.1" 304 191 0.004060
-(61314) accepted ('127.0.0.1', 48764)
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 13:29:06] "GET /static/js/dashboard.js HTTP/1.1" 304 187 0.001992
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 13:29:06] "POST /dashboard/get_course_progress HTTP/1.1" 200 658 0.067781
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 13:29:07] "GET /desktop_nouser/68bacdfadf5aeae0912f7f18/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95/%E4%BA%8C%E5%88%86 HTTP/1.1" 302 726 0.003542
-useradd: user 'TCake' already exists
-Directory /home/TCake/68bacdfadf5aeae0912f7f18/基础算法/二分 created successfully for user TCake
-groupadd: group 'shared_group_TCake' already exists
-Error creating shared_group: Command '['sudo', 'groupadd', 'shared_group_TCake']' returned non-zero exit status 9.
-packet queue is empty, aborting
-Disconnected from server
-{"level":"info","ts":1758375005.808078,"msg":"using config from file","file":"/etc/caddy/Caddyfile"}
-{"level":"info","ts":1758375007.0755157,"msg":"adapted config to JSON","adapter":"caddyfile"}
-{"level":"warn","ts":1758375007.086829,"msg":"Caddyfile input is not formatted; run 'caddy fmt --overwrite' to fix inconsistencies","adapter":"caddyfile","file":"/etc/caddy/Caddyfile","line":20}
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 13:30:07] "GET /desktop/user_07a634cd-ce32-405a-8f51-d4b76e8315c2/68bacdfadf5aeae0912f7f18/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95/%E4%BA%8C%E5%88%86 HTTP/1.1" 200 9559 60.207345
-Received response: {'data': 'Connected to WebSocket!'}
-Connected to server. SID: bwLlIwjayA3FKildAAAt
-(61314) accepted ('127.0.0.1', 46618)
-[Material(name='算法分析与设计', description='测试:算法分析与设计课程', teacher_id='TCake', created_at=datetime.datetime(2025, 9, 5, 19, 48, 10, 16000), updated_at=datetime.datetime(2025, 9, 20, 10, 50, 27, 195000), image_url='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/TCake_book_cover.png', chapters=[Chapter(chapter_name='算法效率', lessons=[Lesson(lesson_name='效率的重要性与实践验证', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250916T050319Z_score_prompt.md')]), Chapter(chapter_name='基础算法', lessons=[Lesson(lesson_name='二分', markdown_lesson_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md', markdown_prompt_file_name='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md', markdown_score_prompt_file_link='https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md')])])]
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 13:30:43] "GET / HTTP/1.1" 200 4005 0.093771
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 13:30:44] "GET /static/css/index.css HTTP/1.1" 304 184 0.002305
-(61314) accepted ('127.0.0.1', 46624)
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 13:30:44] "GET /static/image/algorithm/book_cover.png HTTP/1.1" 304 191 0.002943
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 13:30:44] "GET /static/js/index.js HTTP/1.1" 304 183 0.002638
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 13:30:47] "GET /logout HTTP/1.1" 302 441 0.001094
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 13:30:48] "GET /login HTTP/1.1" 200 1835 0.001770
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 13:30:48] "GET /static/js/login.js HTTP/1.1" 304 183 0.001114
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 13:30:48] "GET /static/css/login.css HTTP/1.1" 304 184 0.000880
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 13:30:48] "GET /favicon.ico HTTP/1.1" 404 331 0.001200
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 13:30:49] "GET /favicon.ico HTTP/1.1" 404 331 0.001547
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 13:30:50] "POST /login_post HTTP/1.1" 200 428 0.137855
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 13:30:50] "GET /dashboard HTTP/1.1" 200 8967 0.069612
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 13:30:50] "GET /static/image/algorithm/book_cover.png HTTP/1.1" 304 191 0.001343
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 13:30:50] "GET /static/css/dashboard.css HTTP/1.1" 304 187 0.003210
-(61314) accepted ('127.0.0.1', 46640)
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 13:30:50] "GET /static/js/dashboard.js HTTP/1.1" 304 187 0.004143
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 13:30:51] "POST /dashboard/get_course_progress HTTP/1.1" 200 658 0.065478
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 13:30:52] "GET /desktop_nouser/68bacdfadf5aeae0912f7f18/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95/%E4%BA%8C%E5%88%86 HTTP/1.1" 302 726 0.004013
-useradd: user 'TCake' already exists
-Directory /home/TCake/68bacdfadf5aeae0912f7f18/基础算法/二分 created successfully for user TCake
-groupadd: group 'shared_group_TCake' already exists
-Error creating shared_group: Command '['sudo', 'groupadd', 'shared_group_TCake']' returned non-zero exit status 9.
-{"level":"info","ts":1758375053.839992,"msg":"using config from file","file":"/etc/caddy/Caddyfile"}
-{"level":"info","ts":1758375053.855886,"msg":"adapted config to JSON","adapter":"caddyfile"}
-{"level":"warn","ts":1758375053.8560371,"msg":"Caddyfile input is not formatted; run 'caddy fmt --overwrite' to fix inconsistencies","adapter":"caddyfile","file":"/etc/caddy/Caddyfile","line":20}
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 13:30:54] "GET /desktop/user_d5616b4c-e9c5-442b-9102-21b329a22e23/68bacdfadf5aeae0912f7f18/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95/%E4%BA%8C%E5%88%86 HTTP/1.1" 200 9559 1.391379
-(61314) accepted ('127.0.0.1', 37862)
-(61314) accepted ('127.0.0.1', 37878)
-(61314) accepted ('127.0.0.1', 37882)
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 13:30:54] "GET /static/css/chatbox_approve_icon.css HTTP/1.1" 304 199 0.015083
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 13:30:54] "GET /static/js/chatbox.js HTTP/1.1" 304 186 0.002192
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 13:30:54] "GET /static/css/desktop.css HTTP/1.1" 200 7810 0.001674
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 13:30:55] "GET /get_session HTTP/1.1" 200 152 0.009907
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 13:30:55] "GET /socket.io/?user_uuid=user_d5616b4c-e9c5-442b-9102-21b329a22e23&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=PbdKWxl HTTP/1.1" 200 275 0.001044
-convert_md: 68bacdfadf5aeae0912f7f18, 基础算法, 二分
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 13:30:55] "GET /favicon.ico HTTP/1.1" 404 331 0.010232
-load_markdown_file: https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 13:30:55] "POST /socket.io/?user_uuid=user_d5616b4c-e9c5-442b-9102-21b329a22e23&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=PbdKWzr&sid=CCYtil97Nvw7UhLBAAAS HTTP/1.1" 200 192 0.004353
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 13:30:55] "GET /socket.io/?user_uuid=user_d5616b4c-e9c5-442b-9102-21b329a22e23&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=PbdKWzs&sid=CCYtil97Nvw7UhLBAAAS HTTP/1.1" 200 196 0.006832
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 13:30:55] "POST /socket.io/?user_uuid=user_d5616b4c-e9c5-442b-9102-21b329a22e23&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=PbdKX0o&sid=CCYtil97Nvw7UhLBAAAS HTTP/1.1" 200 192 0.005026
-(61314) accepted ('127.0.0.1', 37888)
-User connected with session user_uuid: user_d5616b4c-e9c5-442b-9102-21b329a22e23
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 13:30:55] "GET /socket.io/?user_uuid=user_d5616b4c-e9c5-442b-9102-21b329a22e23&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=PbdKX0o.0&sid=CCYtil97Nvw7UhLBAAAS HTTP/1.1" 200 157 0.166086
-https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 13:30:56] "GET /68bacdfadf5aeae0912f7f18-%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95-%E4%BA%8C%E5%88%86-markdown HTTP/1.1" 200 174 0.986679
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 13:30:56] "GET /static/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95-%E4%BA%8C%E5%88%86.html HTTP/1.1" 200 2923 0.005312
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 13:30:56] "GET /favicon.ico HTTP/1.1" 404 331 0.001606
-Received response: {'data': 'Connected to WebSocket!'}
-Connected to server. SID: 6YP123mZrjdJmFogAAAv
-https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md
-https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md
-https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md
-{'引入': {'markdown': '\n二分是一个很简单基础,但很重要的知识点,为以后许多高级的数据结构与算法铺垫。\n\n下面是一个用二分的简单场景:\n\n假设小明从0到1000之间选择了一个数字但不告诉你,你可以不断猜测这个数,每次猜测小明会告知你的猜测得过大还是过小,问最多几次就一定能猜中?\n\n答案是利用二分查找的原理,猜测11次即可。\n\n1. 对于0到1000的答案备选区,猜测中位数500,假设过小,\n2. 则对于501到1000的答案备选区,猜测750,假设过大\n3. 则对于501到749的答案备选区,猜测625,假设过小,\n4. 则对于626到749区间......\n5. (688-749)\n6. (718-749)\n7. (734-749)\n8. (742-749)\n9. (746-749)\n10. (748-749)\n11. (749-749)\n\n在最差的情况下,第11次的答案备选区就一定长度为1了,也就是必然是答案。\n\n因此如果序列是有序的,就可以通过二分查找快速定位所需要的数据。\n\n#### 思考题(询问Agent以学习计算方法,或验证你的答案)\n\n对于上面那个题目,如果问题区间是1到4000,最差情况下需要猜测几次?\n\n', 'markdown_prompt': '\n本小节进行二分查找的引入,首先帮助学生理解教案引入章节的故事。\n\n确保学生理解了引入后,在进行思考题。\n\n如果不进行思考题,则询问一下是否不进行思考题,确认后进入下一节。\n\n如果进行思考题,告知学生计算方法并验证答案(答案是13次)\n\n计算方法:\n\n4000是初始答案区间长度,每次询问能够排除一半的区间,当区间长度小于等于1时,再进行一次猜测就一定是答案。\n\n4000不断除以2,除12次就小于等于1了,再加一次就一定是答案。最后是12+1=13次。\n\n(比4000大的最小2的次方数,4096就是2的12次方,这里的12就是答案中的12,或者写作"上取整(log2(4000))")\n\n询问学生,当学生告知理解后,进入下一节。\n\n', 'require_tools': [], 'score_prompt': '\n1. 学生独立给出了思考题的答案:10分 或者 学生在Agent指导下学会思考题:10分\n\n'}, '练习:二分查找': {'markdown': '\n试试对于下面的题目,用代码实现一下二分查找。\n\n#### 题目:有序数组寻址\n\n给出一个长度为n的有序数组(从小到大),有q次询问,对于每次询问,输出指定数在数组中的下标。如果不存在则输出-1。\n\n##### 输入\n\n第一行一个整数n。(1<=n<=10^5)\n\n第二行n个用空格分开的整数ai。(0<=ai<=10^8)\n\n第三行一个整数q,表示询问的次数。(1<=q<=10^4)\n\n后q行,每行一个整数b,表示询问的数。(0<=b<=10^8)\n\n##### 输出\n\nq行,每行一个整数,对应每次询问的返回结果\n\n##### 提示:\n\n完成代码后,通知Agent进行评测。\n\n如果你还不完全会这个算法,询问Agent获取提示并进行学习。\n\n', 'markdown_prompt': '\n如果学生在实现的过程中遇到问题,不要直接告知完整代码如何编写,询问其当前遇到的是什么问题,并帮助学生一步步完成题目。\n\n实现代码后,全部通过测试数据后才可以进入下一节。\n\n本体测试点文件夹名 `binary_search`\n\n\n', 'require_tools': [(, {'name': 'binary_search'})], 'score_prompt': '\n1. 学生最终代码通过所有测试点:30分\n2. 学生独立在10分钟内完成题目:10分 或者 学生在Agent指导下10分钟内完成题目:5分\n\n'}}
-Sent text to route 'markdown-in':
-二分是一个很简单基础,但很重要的知识点,为以后许多高级的数据结构与算法铺垫。
-
-下面是一个用二分的简单场景:
-
-假设小明从0到1000之间选择了一个数字但不告诉你,你可以不断猜测这个数,每次猜测小明会告知你的猜测得过大还是过小,问最多几次就一定能猜中?
-
-答案是利用二分查找的原理,猜测11次即可。
-
-1. 对于0到1000的答案备选区,猜测中位数500,假设过小,
-2. 则对于501到1000的答案备选区,猜测750,假设过大
-3. 则对于501到749的答案备选区,猜测625,假设过小,
-4. 则对于626到749区间......
-5. (688-749)
-6. (718-749)
-7. (734-749)
-8. (742-749)
-9. (746-749)
-10. (748-749)
-11. (749-749)
-
-在最差的情况下,第11次的答案备选区就一定长度为1了,也就是必然是答案。
-
-因此如果序列是有序的,就可以通过二分查找快速定位所需要的数据。
-
-#### 思考题(询问Agent以学习计算方法,或验证你的答案)
-
-对于上面那个题目,如果问题区间是1到4000,最差情况下需要猜测几次?
-
-
-Sent text to route 'markdown-prompt-in':
-本小节进行二分查找的引入,首先帮助学生理解教案引入章节的故事。
-
-确保学生理解了引入后,在进行思考题。
-
-如果不进行思考题,则询问一下是否不进行思考题,确认后进入下一节。
-
-如果进行思考题,告知学生计算方法并验证答案(答案是13次)
-
-计算方法:
-
-4000是初始答案区间长度,每次询问能够排除一半的区间,当区间长度小于等于1时,再进行一次猜测就一定是答案。
-
-4000不断除以2,除12次就小于等于1了,再加一次就一定是答案。最后是12+1=13次。
-
-(比4000大的最小2的次方数,4096就是2的12次方,这里的12就是答案中的12,或者写作"上取整(log2(4000))")
-
-询问学生,当学生告知理解后,进入下一节。
-
-
-Sent text to route 'score-prompt-in':
-1. 学生独立给出了思考题的答案:10分 或者 学生在Agent指导下学会思考题:10分
-
-
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 13:31:00] "GET /static/css/desktop.css HTTP/1.1" 304 186 0.011813
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 13:31:00] "GET /static/css/chatbox_approve_icon.css HTTP/1.1" 304 199 0.001779
-wait for code-server to exit
-useradd: user 'TCake' already exists
-Disconnected from server
-Directory /home/TCake/68bacdfadf5aeae0912f7f18/基础算法/二分 created successfully for user TCake
-groupadd: group 'shared_group_TCake' already exists
-Error creating shared_group: Command '['sudo', 'groupadd', 'shared_group_TCake']' returned non-zero exit status 9.
-Disconnected from server
-disconnect success stop code-server success
-VSCode client disconnected
-Disconnect reason:transport close
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 13:31:52] "GET /socket.io/?user_uuid=user_d5616b4c-e9c5-442b-9102-21b329a22e23&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=websocket&sid=CCYtil97Nvw7UhLBAAAS HTTP/1.1" 200 0 56.667850
-{"level":"info","ts":1758375112.6665556,"msg":"using config from file","file":"/etc/caddy/Caddyfile"}
-{"level":"info","ts":1758375112.6720254,"msg":"adapted config to JSON","adapter":"caddyfile"}
-{"level":"warn","ts":1758375112.672642,"msg":"Caddyfile input is not formatted; run 'caddy fmt --overwrite' to fix inconsistencies","adapter":"caddyfile","file":"/etc/caddy/Caddyfile","line":20}
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 13:31:52] "GET /desktop/user_d5616b4c-e9c5-442b-9102-21b329a22e23/68bacdfadf5aeae0912f7f18/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95/%E4%BA%8C%E5%88%86 HTTP/1.1" 200 9559 1.000553
-(61314) accepted ('127.0.0.1', 37458)
-(61314) accepted ('127.0.0.1', 37464)
-(61314) accepted ('127.0.0.1', 37474)
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 13:31:53] "GET /static/js/chatbox.js HTTP/1.1" 304 186 0.002114
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 13:31:53] "GET /static/css/chatbox_approve_icon.css HTTP/1.1" 304 199 0.001016
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 13:31:53] "GET /static/css/desktop.css HTTP/1.1" 304 186 0.000953
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 13:31:53] "GET /get_session HTTP/1.1" 200 152 0.003623
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 13:31:53] "GET /socket.io/?user_uuid=user_d5616b4c-e9c5-442b-9102-21b329a22e23&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=PbdKlE_ HTTP/1.1" 200 275 0.000696
-convert_md: 68bacdfadf5aeae0912f7f18, 基础算法, 二分
-load_markdown_file: https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 13:31:53] "GET /favicon.ico HTTP/1.1" 404 331 0.001150
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 13:31:53] "POST /socket.io/?user_uuid=user_d5616b4c-e9c5-442b-9102-21b329a22e23&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=PbdKlH1&sid=VifoE_Wlb5rt6gDPAAAU HTTP/1.1" 200 192 0.001056
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 13:31:53] "GET /socket.io/?user_uuid=user_d5616b4c-e9c5-442b-9102-21b329a22e23&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=PbdKlH1.0&sid=VifoE_Wlb5rt6gDPAAAU HTTP/1.1" 200 196 0.000258
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 13:31:54] "POST /socket.io/?user_uuid=user_d5616b4c-e9c5-442b-9102-21b329a22e23&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=PbdKlN9&sid=VifoE_Wlb5rt6gDPAAAU HTTP/1.1" 200 192 0.000811
-User connected with session user_uuid: user_d5616b4c-e9c5-442b-9102-21b329a22e23
-https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 13:31:54] "GET /68bacdfadf5aeae0912f7f18-%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95-%E4%BA%8C%E5%88%86-markdown HTTP/1.1" 200 174 0.650342
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 13:31:54] "GET /static/%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95-%E4%BA%8C%E5%88%86.html HTTP/1.1" 200 2924 0.005286
-(61314) accepted ('127.0.0.1', 37476)
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 13:31:54] "GET /socket.io/?user_uuid=user_d5616b4c-e9c5-442b-9102-21b329a22e23&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=polling&t=PbdKlNA&sid=VifoE_Wlb5rt6gDPAAAU HTTP/1.1" 200 157 0.531089
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 13:31:55] "GET /favicon.ico HTTP/1.1" 404 331 0.000822
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 13:31:56] "GET /vscuser_e90a9488-7761-4caa-95c2-d600d612ac2f/stable-3c5deac16d0b3620cce8abca637012904ea6520e/static/extensions/theme-seti/icons/seti.woff HTTP/1.1" 404 434 0.001112
-Received response: {'data': 'Connected to WebSocket!'}
-Connected to server. SID: 3yoG56BUjx53yVrJAAAx
-https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_lesson.md
-packet queue is empty, aborting
-packet queue is empty, aborting
-https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_prompt.md
-Disconnected from server
-Disconnected from server
-Message from client: {"data":"答案应该是13,log(4000)为12点几,向上取整。如果正确请进入下一章","type":"text"}
-Not connected to server
-Send text to route 'dialog' success: False
-wait for code-server to exit
-ERROR: disconnect 'ChatManager' object has no attribute 'ase_client'
-disconnect success stop code-server success
-VSCode client disconnected
-Disconnect reason:transport close
-59.78.194.184,127.0.0.1 - - [20/Sep/2025 13:33:36] "GET /socket.io/?user_uuid=user_d5616b4c-e9c5-442b-9102-21b329a22e23&folder=%2Fhome%2FTCake%2F68bacdfadf5aeae0912f7f18%2F%E5%9F%BA%E7%A1%80%E7%AE%97%E6%B3%95%2F%E4%BA%8C%E5%88%86&EIO=4&transport=websocket&sid=VifoE_Wlb5rt6gDPAAAU HTTP/1.1" 200 0 101.712780
-https://hsamooc-cdn-1374354408.cos.ap-guangzhou.myqcloud.com/materials_68bacdfadf5aeae0912f7f18_untitled_untitled_20250905T194845Z_score_prompt.md
-{'引入': {'markdown': '\n二分是一个很简单基础,但很重要的知识点,为以后许多高级的数据结构与算法铺垫。\n\n下面是一个用二分的简单场景:\n\n假设小明从0到1000之间选择了一个数字但不告诉你,你可以不断猜测这个数,每次猜测小明会告知你的猜测得过大还是过小,问最多几次就一定能猜中?\n\n答案是利用二分查找的原理,猜测11次即可。\n\n1. 对于0到1000的答案备选区,猜测中位数500,假设过小,\n2. 则对于501到1000的答案备选区,猜测750,假设过大\n3. 则对于501到749的答案备选区,猜测625,假设过小,\n4. 则对于626到749区间......\n5. (688-749)\n6. (718-749)\n7. (734-749)\n8. (742-749)\n9. (746-749)\n10. (748-749)\n11. (749-749)\n\n在最差的情况下,第11次的答案备选区就一定长度为1了,也就是必然是答案。\n\n因此如果序列是有序的,就可以通过二分查找快速定位所需要的数据。\n\n#### 思考题(询问Agent以学习计算方法,或验证你的答案)\n\n对于上面那个题目,如果问题区间是1到4000,最差情况下需要猜测几次?\n\n', 'markdown_prompt': '\n本小节进行二分查找的引入,首先帮助学生理解教案引入章节的故事。\n\n确保学生理解了引入后,在进行思考题。\n\n如果不进行思考题,则询问一下是否不进行思考题,确认后进入下一节。\n\n如果进行思考题,告知学生计算方法并验证答案(答案是13次)\n\n计算方法:\n\n4000是初始答案区间长度,每次询问能够排除一半的区间,当区间长度小于等于1时,再进行一次猜测就一定是答案。\n\n4000不断除以2,除12次就小于等于1了,再加一次就一定是答案。最后是12+1=13次。\n\n(比4000大的最小2的次方数,4096就是2的12次方,这里的12就是答案中的12,或者写作"上取整(log2(4000))")\n\n询问学生,当学生告知理解后,进入下一节。\n\n', 'require_tools': [], 'score_prompt': '\n1. 学生独立给出了思考题的答案:10分 或者 学生在Agent指导下学会思考题:10分\n\n'}, '练习:二分查找': {'markdown': '\n试试对于下面的题目,用代码实现一下二分查找。\n\n#### 题目:有序数组寻址\n\n给出一个长度为n的有序数组(从小到大),有q次询问,对于每次询问,输出指定数在数组中的下标。如果不存在则输出-1。\n\n##### 输入\n\n第一行一个整数n。(1<=n<=10^5)\n\n第二行n个用空格分开的整数ai。(0<=ai<=10^8)\n\n第三行一个整数q,表示询问的次数。(1<=q<=10^4)\n\n后q行,每行一个整数b,表示询问的数。(0<=b<=10^8)\n\n##### 输出\n\nq行,每行一个整数,对应每次询问的返回结果\n\n##### 提示:\n\n完成代码后,通知Agent进行评测。\n\n如果你还不完全会这个算法,询问Agent获取提示并进行学习。\n\n', 'markdown_prompt': '\n如果学生在实现的过程中遇到问题,不要直接告知完整代码如何编写,询问其当前遇到的是什么问题,并帮助学生一步步完成题目。\n\n实现代码后,全部通过测试数据后才可以进入下一节。\n\n本体测试点文件夹名 `binary_search`\n\n\n', 'require_tools': [(, {'name': 'binary_search'})], 'score_prompt': '\n1. 学生最终代码通过所有测试点:30分\n2. 学生独立在10分钟内完成题目:10分 或者 学生在Agent指导下10分钟内完成题目:5分\n\n'}}
+ File "/home/flask/code-agent/Html/apps/sockets/namespaces.py", line 35, in on_message
+ realtime_response(dataconfig, data)
+ File "/home/flask/code-agent/Html/apps/services/backboard_service.py", line 26, in realtime_response
+ bb.add_history(realtime_action)
+ File "/home/flask/code-agent/Html/backboardManager.py", line 50, in add_history
+ self.history[-1]['content'] = realtime_action['content']
+KeyError: 'content'
Traceback (most recent call last):
- File "/home/flask/hsamooc/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/poll.py", line 111, in wait
- listener.cb(fileno)
- File "/home/flask/hsamooc/code-agent/.venv/lib/python3.10/site-packages/eventlet/greenthread.py", line 272, in main
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/hub.py", line 471, in fire_timers
+ timer()
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/hubs/timer.py", line 59, in __call__
+ cb(*args, **kw)
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/eventlet/greenthread.py", line 272, in main
result = function(*args, **kwargs)
- File "/home/flask/hsamooc/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 591, in _handle_event_internal
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 591, in _handle_event_internal
r = server._trigger_event(data[0], namespace, sid, *data[1:])
- File "/home/flask/hsamooc/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 627, in _trigger_event
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 627, in _trigger_event
return handler.trigger_event(event, *args)
- File "/home/flask/hsamooc/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/namespace.py", line 26, in trigger_event
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/namespace.py", line 26, in trigger_event
return self.socketio._handle_event(handler, event, self.namespace,
- File "/home/flask/hsamooc/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/__init__.py", line 835, in _handle_event
+ File "/home/flask/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/__init__.py", line 835, in _handle_event
ret = handler(*args)
- File "/home/flask/hsamooc/code-agent/Html/apps/sockets/namespaces.py", line 86, in on_login
- join_room(user_uuid, namespace='/agent') # 将该用户加入以user_id为名的room
- File "/home/flask/hsamooc/code-agent/.venv/lib/python3.10/site-packages/flask_socketio/__init__.py", line 1043, in join_room
- socketio.server.enter_room(sid, room, namespace=namespace)
- File "/home/flask/hsamooc/code-agent/.venv/lib/python3.10/site-packages/socketio/server.py", line 285, in enter_room
- self.manager.enter_room(sid, namespace, room)
- File "/home/flask/hsamooc/code-agent/.venv/lib/python3.10/site-packages/socketio/manager.py", line 72, in enter_room
- return self.basic_enter_room(sid, namespace, room, eio_sid=eio_sid)
- File "/home/flask/hsamooc/code-agent/.venv/lib/python3.10/site-packages/socketio/base_manager.py", line 105, in basic_enter_room
- raise ValueError('sid is not connected to requested namespace')
-ValueError: sid is not connected to requested namespace
-Removing descriptor: 18
-Received response: {'data': 'Connected to WebSocket!'}
-Connected to server. SID: dB0GbEKsWOPydCRUAAA0
-Received response: {'data': 'Connected to WebSocket!'}
-Connected to server. SID: gfxNbJcgPpwEXdHHAAA1
-packet queue is empty, aborting
-packet queue is empty, aborting
-Disconnected from server
-Disconnected from server
-[2025-09-20 14:25:55,991] INFO in __init__: Shutting down gracefully (atexit)...
-[2025-09-20 14:25:55,999] INFO in __init__: Cleanup finished (atexit).
+ File "/home/flask/code-agent/Html/apps/sockets/namespaces.py", line 35, in on_message
+ realtime_response(dataconfig, data)
+ File "/home/flask/code-agent/Html/apps/services/backboard_service.py", line 26, in realtime_response
+ bb.add_history(realtime_action)
+ File "/home/flask/code-agent/Html/backboardManager.py", line 49, in add_history
+ if(self.history[-1]['filePath'] == realtime_action['filePath']):
+KeyError: 'filePath'
+User active function call
+./test.py
+name 'FunctionResponse' is not defined
+User active function call
+./test.py
+Directory: books/code_tests/68bacdfadf5aeae0912f7f18/binary_search
+Testing agent-twice_split_11.in
+-------------------COMPARE-------------------------
+0 || 0
+7 || 7
+-1 || -1
+6 || 6
+0 || 0
+5 || 5
+1 || 1
+2 || 2
+0 || 0
+7 || 7
+-1 || -1
+1 || 1
+6 || 6
+6 || 6
+1 || 1
+0 || 0
+2 || 2
+7 || 7
+4 || 4
+1 || 1
+7 || 7
+2 || 2
+0 || 0
+1 || 1
+5 || 5
+6 || 6
+5 || 5
+7 || 7
+1 || 1
+5 || 5
+6 || 6
+2 || 2
+6 || 6
+4 || 4
+7 || 7
+2 || 2
+2 || 2
+4 || 4
+4 || 4
+5 || 5
+0 || 0
+2 || 2
+1 || 1
+2 || 2
+5 || 5
+4 || 4
+0 || 0
+3 || 3
+4 || 4
+-1 || -1
+7 || 7
+1 || 1
+0 || 0
+4 || 4
+3 || 3
+0 || 0
+1 || 1
+6 || 6
+7 || 7
+2 || 2
+6 || 6
+-1 || -1
+6 || 6
+Testing agent-twice_split_15.in
+-------------------COMPARE-------------------------
+14 || 14
+9 || 9
+6 || 6
+5 || 5
+11 || 11
+11 || 11
+-1 || -1
+29 || 29
+4 || 4
+13 || 13
+31 || 31
+36 || 36
+25 || 25
+12 || 12
+9 || 9
+37 || 37
+12 || 12
+30 || 30
+33 || 33
+36 || 36
+21 || 21
+24 || 24
+5 || 5
+15 || 15
+20 || 20
+3 || 3
+10 || 10
+37 || 37
+29 || 29
+38 || 38
+1 || 1
+1 || 1
+13 || 13
+11 || 11
+24 || 24
+7 || 7
+35 || 35
+0 || 0
+18 || 18
+2 || 2
+13 || 13
+28 || 28
+19 || 19
+-1 || -1
+5 || 5
+7 || 7
+12 || 12
+35 || 35
+8 || 8
+34 || 34
+30 || 30
+11 || 11
+19 || 19
+29 || 29
+12 || 12
+35 || 35
+35 || 35
+3 || 3
+32 || 32
+-1 || -1
+22 || 22
+36 || 36
+31 || 31
+8 || 8
+Testing agent-twice_split_9.in
+-------------------COMPARE-------------------------
+31 || 31
+31 || 31
+47 || 47
+8 || 8
+24 || 24
+70 || 70
+16 || 16
+40 || 40
+3 || 3
+56 || 56
+64 || 64
+-1 || -1
+24 || 24
+8 || 8
+32 || 32
+8 || 8
+47 || 47
+39 || 39
+50 || 50
+67 || 67
+-1 || -1
+12 || 12
+48 || 48
+22 || 22
+53 || 53
+-1 || -1
+37 || 37
+37 || 37
+64 || 64
+-1 || -1
+49 || 49
+40 || 40
+40 || 40
+54 || 54
+72 || 72
+23 || 23
+5 || 5
+58 || 58
+23 || 23
+Testing agent-twice_split_26.in
+-------------------COMPARE-------------------------
+39937 || 39937
+10153 || 10153
+22355 || 22355
+41990 || 41990
+46952 || 46952
+33796 || 33796
+44840 || 44840
+18152 || 18152
+49640 || 49640
+29342 || 29342
+28402 || 28402
+10478 || 10478
+20929 || 20929
+30815 || 30815
+4359 || 4359
+53925 || 53925
+5552 || 5552
+25778 || 25778
+33190 || 33190
+11577 || 11577
+27232 || 27232
+45651 || 45651
+-1 || -1
+-1 || -1
+33317 || 33317
+30843 || 30843
+49451 || 49451
+2934 || 2934
+35631 || 35631
+4475 || 4475
+30077 || 30077
+34930 || 34930
+19542 || 19542
+47762 || 47762
+-1 || -1
+-1 || -1
+20895 || 20895
+6920 || 6920
+-1 || -1
+12480 || 12480
+34367 || 34367
+31741 || 31741
+54301 || 54301
+4150 || 4150
+54324 || 54324
+32940 || 32940
+36853 || 36853
+43079 || 43079
+39975 || 39975
+21705 || 21705
+-1 || -1
+42551 || 42551
+15645 || 15645
+32683 || 32683
+17761 || 17761
+22269 || 22269
+23600 || 23600
+36901 || 36901
+23085 || 23085
+27922 || 27922
+54373 || 54373
+1335 || 1335
+18882 || 18882
+-1 || -1
+6847 || 6847
+35615 || 35615
+52208 || 52208
+49934 || 49934
+33826 || 33826
+18354 || 18354
+35210 || 35210
+51718 || 51718
+43406 || 43406
+49640 || 49640
+47947 || 47947
+5079 || 5079
+52722 || 52722
+18553 || 18553
+35911 || 35911
+42141 || 42141
+44767 || 44767
+47855 || 47855
+11804 || 11804
+-1 || -1
+38035 || 38035
+26280 || 26280
+39753 || 39753
+15475 || 15475
+46803 || 46803
+16611 || 16611
+17628 || 17628
+34933 || 34933
+44660 || 44660
+-1 || -1
+22414 || 22414
+28349 || 28349
+36147 || 36147
+36682 || 36682
+11434 || 11434
+51558 || 51558
+25237 || 25237
+16069 || 16069
+21358 || 21358
+-1 || -1
+50219 || 50219
+7691 || 7691
+-1 || -1
+173 || 173
+51982 || 51982
+29528 || 29528
+8588 || 8588
+25829 || 25829
+7510 || 7510
+50753 || 50753
+33438 || 33438
+23881 || 23881
+16563 || 16563
+-1 || -1
+47382 || 47382
+32010 || 32010
+1176 || 1176
+1826 || 1826
+15914 || 15914
+28313 || 28313
+-1 || -1
+5708 || 5708
+-1 || -1
+40595 || 40595
+43492 || 43492
+54249 || 54249
+21330 || 21330
+33618 || 33618
+14634 || 14634
+49118 || 49118
+40357 || 40357
+3250 || 3250
+37769 || 37769
+35654 || 35654
+37278 || 37278
+5372 || 5372
+24883 || 24883
+51623 || 51623
+38496 || 38496
+38048 || 38048
+5780 || 5780
+7911 || 7911
+51838 || 51838
+12877 || 12877
+38646 || 38646
+28857 || 28857
+44304 || 44304
+38392 || 38392
+27495 || 27495
+17197 || 17197
+4766 || 4766
+53758 || 53758
+42228 || 42228
+6387 || 6387
+-1 || -1
+8440 || 8440
+43555 || 43555
+4181 || 4181
+47720 || 47720
+11475 || 11475
+45954 || 45954
+-1 || -1
+16490 || 16490
+50838 || 50838
+-1 || -1
+51530 || 51530
+16109 || 16109
+23387 || 23387
+31822 || 31822
+39 || 39
+36419 || 36419
+26745 || 26745
+41909 || 41909
+13390 || 13390
+26178 || 26178
+6278 || 6278
+26569 || 26569
+26212 || 26212
+-1 || -1
+3181 || 3181
+43364 || 43364
+17740 || 17740
+31529 || 31529
+24390 || 24390
+37322 || 37322
+39519 || 39519
+43575 || 43575
+30449 || 30449
+15303 || 15303
+48789 || 48789
+37290 || 37290
+28423 || 28423
+51093 || 51093
+36143 || 36143
+16383 || 16383
+48785 || 48785
+17278 || 17278
+46173 || 46173
+9835 || 9835
+24467 || 24467
+46802 || 46802
+48205 || 48205
+50824 || 50824
+24835 || 24835
+44385 || 44385
+37064 || 37064
+48150 || 48150
+51073 || 51073
+45491 || 45491
+-1 || -1
+6252 || 6252
+14673 || 14673
+23934 || 23934
+47918 || 47918
+13998 || 13998
+17777 || 17777
+10174 || 10174
+37264 || 37264
+50085 || 50085
+24313 || 24313
+20979 || 20979
+45924 || 45924
+24234 || 24234
+21636 || 21636
+37605 || 37605
+15200 || 15200
+48849 || 48849
+-1 || -1
+47667 || 47667
+8220 || 8220
+49064 || 49064
+18875 || 18875
+40112 || 40112
+16818 || 16818
+12284 || 12284
+262 || 262
+23210 || 23210
+38757 || 38757
+9235 || 9235
+2466 || 2466
+7884 || 7884
+18883 || 18883
+49519 || 49519
+8353 || 8353
+18441 || 18441
+49707 || 49707
+28190 || 28190
+-1 || -1
+27856 || 27856
+27694 || 27694
+34278 || 34278
+12375 || 12375
+28680 || 28680
+39532 || 39532
+21216 || 21216
+22405 || 22405
+2215 || 2215
+38313 || 38313
+48253 || 48253
+40003 || 40003
+52889 || 52889
+51554 || 51554
+4506 || 4506
+27336 || 27336
+-1 || -1
+47743 || 47743
+5583 || 5583
+38198 || 38198
+41455 || 41455
+51722 || 51722
+10839 || 10839
+49158 || 49158
+26860 || 26860
+31291 || 31291
+39370 || 39370
+8927 || 8927
+7864 || 7864
+53096 || 53096
+54192 || 54192
+33723 || 33723
+26664 || 26664
+19406 || 19406
+14906 || 14906
+12591 || 12591
+39951 || 39951
+19479 || 19479
+-1 || -1
+51715 || 51715
+8981 || 8981
+14816 || 14816
+1070 || 1070
+1345 || 1345
+51747 || 51747
+21580 || 21580
+-1 || -1
+23716 || 23716
+6572 || 6572
+-1 || -1
+19273 || 19273
+598 || 598
+13449 || 13449
+39671 || 39671
+29843 || 29843
+6689 || 6689
+-1 || -1
+30964 || 30964
+16978 || 16978
+29994 || 29994
+10896 || 10896
+-1 || -1
+48959 || 48959
+19785 || 19785
+51702 || 51702
+6437 || 6437
+54322 || 54322
+-1 || -1
+17772 || 17772
+52279 || 52279
+11478 || 11478
+-1 || -1
+26320 || 26320
+-1 || -1
+20599 || 20599
+38113 || 38113
+25688 || 25688
+28126 || 28126
+-1 || -1
+20505 || 20505
+34334 || 34334
+31642 || 31642
+29766 || 29766
+36586 || 36586
+51104 || 51104
+32905 || 32905
+10277 || 10277
+42161 || 42161
+12767 || 12767
+35272 || 35272
+-1 || -1
+45923 || 45923
+1870 || 1870
+27958 || 27958
+26291 || 26291
+41060 || 41060
+13673 || 13673
+805 || 805
+53873 || 53873
+19023 || 19023
+32725 || 32725
+26056 || 26056
+-1 || -1
+7439 || 7439
+39280 || 39280
+46518 || 46518
+-1 || -1
+47810 || 47810
+54314 || 54314
+51419 || 51419
+-1 || -1
+10398 || 10398
+23554 || 23554
+53447 || 53447
+-1 || -1
+429 || 429
+36526 || 36526
+-1 || -1
+20124 || 20124
+39637 || 39637
+15009 || 15009
+28474 || 28474
+4517 || 4517
+29846 || 29846
+23915 || 23915
+41283 || 41283
+39084 || 39084
+42638 || 42638
+54147 || 54147
+52000 || 52000
+33912 || 33912
+48711 || 48711
+35631 || 35631
+38153 || 38153
+21150 || 21150
+12707 || 12707
+8575 || 8575
+54122 || 54122
+25775 || 25775
+43085 || 43085
+33945 || 33945
+28782 || 28782
+2577 || 2577
+-1 || -1
+40639 || 40639
+9252 || 9252
+-1 || -1
+-1 || -1
+28225 || 28225
+22565 || 22565
+24757 || 24757
+30919 || 30919
+17146 || 17146
+44176 || 44176
+29469 || 29469
+15838 || 15838
+39823 || 39823
+21423 || 21423
+25394 || 25394
+46476 || 46476
+44579 || 44579
+43496 || 43496
+15278 || 15278
+9790 || 9790
+47557 || 47557
+50425 || 50425
+1449 || 1449
+29858 || 29858
+28191 || 28191
+25894 || 25894
+11324 || 11324
+38894 || 38894
+26613 || 26613
+-1 || -1
+35643 || 35643
+53584 || 53584
+-1 || -1
+46059 || 46059
+36798 || 36798
+17384 || 17384
+50627 || 50627
+53041 || 53041
+336 || 336
+9594 || 9594
+1116 || 1116
+20394 || 20394
+42691 || 42691
+45191 || 45191
+46768 || 46768
+39017 || 39017
+11529 || 11529
+21259 || 21259
+20674 || 20674
+46723 || 46723
+7224 || 7224
+11761 || 11761
+34172 || 34172
+10308 || 10308
+4312 || 4312
+25914 || 25914
+19243 || 19243
+51718 || 51718
+13749 || 13749
+42586 || 42586
+25192 || 25192
+16721 || 16721
+6870 || 6870
+-1 || -1
+47441 || 47441
+18888 || 18888
+-1 || -1
+35339 || 35339
+10132 || 10132
+40673 || 40673
+21145 || 21145
+43458 || 43458
+16384 || 16384
+1747 || 1747
+17003 || 17003
+47017 || 47017
+12072 || 12072
+24717 || 24717
+22609 || 22609
+16438 || 16438
+47424 || 47424
+18093 || 18093
+50313 || 50313
+49069 || 49069
+46707 || 46707
+-1 || -1
+21529 || 21529
+17394 || 17394
+30169 || 30169
+35327 || 35327
+9947 || 9947
+52444 || 52444
+16043 || 16043
+24254 || 24254
+23835 || 23835
+8213 || 8213
+29901 || 29901
+54018 || 54018
+52813 || 52813
+14822 || 14822
+-1 || -1
+13590 || 13590
+52168 || 52168
+48013 || 48013
+-1 || -1
+15766 || 15766
+27579 || 27579
+16371 || 16371
+36794 || 36794
+11619 || 11619
+36938 || 36938
+22616 || 22616
+33056 || 33056
+24819 || 24819
+45501 || 45501
+29177 || 29177
+30375 || 30375
+33707 || 33707
+37436 || 37436
+31320 || 31320
+34220 || 34220
+-1 || -1
+3932 || 3932
+15878 || 15878
+35295 || 35295
+38548 || 38548
+41869 || 41869
+48608 || 48608
+39154 || 39154
+49115 || 49115
+14464 || 14464
+27380 || 27380
+5153 || 5153
+10781 || 10781
+39214 || 39214
+33855 || 33855
+-1 || -1
+3999 || 3999
+38125 || 38125
+47747 || 47747
+38859 || 38859
+14695 || 14695
+7857 || 7857
+12054 || 12054
+9201 || 9201
+-1 || -1
+28051 || 28051
+30340 || 30340
+4417 || 4417
+12839 || 12839
+44705 || 44705
+31706 || 31706
+7539 || 7539
+36162 || 36162
+25230 || 25230
+49444 || 49444
+1924 || 1924
+35443 || 35443
+14237 || 14237
+-1 || -1
+16871 || 16871
+26747 || 26747
+30046 || 30046
+-1 || -1
+54443 || 54443
+51402 || 51402
+7546 || 7546
+25574 || 25574
+3946 || 3946
+10005 || 10005
+1246 || 1246
+20203 || 20203
+29339 || 29339
+6286 || 6286
+50217 || 50217
+2294 || 2294
+16139 || 16139
+36102 || 36102
+47762 || 47762
+53495 || 53495
+43355 || 43355
+18140 || 18140
+52642 || 52642
+47723 || 47723
+28125 || 28125
+-1 || -1
+-1 || -1
+45264 || 45264
+43311 || 43311
+5691 || 5691
+1140 || 1140
+20375 || 20375
+31116 || 31116
+49788 || 49788
+23225 || 23225
+31676 || 31676
+36870 || 36870
+15913 || 15913
+20071 || 20071
+26576 || 26576
+22251 || 22251
+32974 || 32974
+5332 || 5332
+42674 || 42674
+25439 || 25439
+13346 || 13346
+50257 || 50257
+36503 || 36503
+18023 || 18023
+49361 || 49361
+-1 || -1
+50855 || 50855
+-1 || -1
+6319 || 6319
+33358 || 33358
+32777 || 32777
+20149 || 20149
+37964 || 37964
+34411 || 34411
+4971 || 4971
+18386 || 18386
+14336 || 14336
+30354 || 30354
+19042 || 19042
+37359 || 37359
+36777 || 36777
+1032 || 1032
+19417 || 19417
+26234 || 26234
+15044 || 15044
+31388 || 31388
+14316 || 14316
+10161 || 10161
+49432 || 49432
+980 || 980
+36976 || 36976
+47046 || 47046
+38372 || 38372
+31100 || 31100
+51707 || 51707
+44632 || 44632
+1895 || 1895
+18845 || 18845
+39343 || 39343
+26241 || 26241
+749 || 749
+30367 || 30367
+43103 || 43103
+-1 || -1
+30987 || 30987
+12967 || 12967
+36896 || 36896
+1438 || 1438
+41182 || 41182
+25521 || 25521
+39154 || 39154
+53404 || 53404
+16582 || 16582
+48900 || 48900
+48349 || 48349
+39779 || 39779
+47080 || 47080
+47217 || 47217
+5573 || 5573
+43219 || 43219
+15030 || 15030
+23804 || 23804
+21989 || 21989
+36818 || 36818
+40855 || 40855
+30280 || 30280
+-1 || -1
+18979 || 18979
+6986 || 6986
+6637 || 6637
+31646 || 31646
+36976 || 36976
+11572 || 11572
+7524 || 7524
+44474 || 44474
+19448 || 19448
+44263 || 44263
+44184 || 44184
+51281 || 51281
+34856 || 34856
+42872 || 42872
+26442 || 26442
+42200 || 42200
+-1 || -1
+28838 || 28838
+16 || 16
+43599 || 43599
+19831 || 19831
+26611 || 26611
+34487 || 34487
+3677 || 3677
+12692 || 12692
+10510 || 10510
+1383 || 1383
+39140 || 39140
+46005 || 46005
+43546 || 43546
+50168 || 50168
+31450 || 31450
+24325 || 24325
+32208 || 32208
+46650 || 46650
+20713 || 20713
+16976 || 16976
+43913 || 43913
+11704 || 11704
+37105 || 37105
+35397 || 35397
+-1 || -1
+25032 || 25032
+25682 || 25682
+37084 || 37084
+40416 || 40416
+36283 || 36283
+27483 || 27483
+30895 || 30895
+5730 || 5730
+44510 || 44510
+43713 || 43713
+43789 || 43789
+25379 || 25379
+50746 || 50746
+38898 || 38898
+37542 || 37542
+-1 || -1
+9176 || 9176
+28232 || 28232
+38405 || 38405
+40222 || 40222
+42876 || 42876
+51795 || 51795
+7089 || 7089
+37140 || 37140
+12485 || 12485
+44431 || 44431
+38406 || 38406
+28691 || 28691
+28983 || 28983
+25659 || 25659
+6220 || 6220
+43316 || 43316
+35697 || 35697
+23537 || 23537
+45747 || 45747
+29362 || 29362
+8107 || 8107
+24656 || 24656
+39694 || 39694
+29970 || 29970
+22142 || 22142
+17771 || 17771
+2595 || 2595
+43346 || 43346
+10943 || 10943
+16340 || 16340
+34659 || 34659
+50794 || 50794
+43862 || 43862
+5613 || 5613
+21980 || 21980
+1113 || 1113
+41694 || 41694
+30437 || 30437
+10968 || 10968
+51812 || 51812
+33571 || 33571
+51522 || 51522
+19609 || 19609
+4358 || 4358
+-1 || -1
+-1 || -1
+11731 || 11731
+32858 || 32858
+20212 || 20212
+35382 || 35382
+39455 || 39455
+40286 || 40286
+41397 || 41397
+10514 || 10514
+12560 || 12560
+4077 || 4077
+26680 || 26680
+25605 || 25605
+11403 || 11403
+41059 || 41059
+22758 || 22758
+36712 || 36712
+17510 || 17510
+50621 || 50621
+13308 || 13308
+13621 || 13621
+16090 || 16090
+42917 || 42917
+45397 || 45397
+51011 || 51011
+10904 || 10904
+13437 || 13437
+22956 || 22956
+48377 || 48377
+9355 || 9355
+10819 || 10819
+39276 || 39276
+25352 || 25352
+14435 || 14435
+18887 || 18887
+15698 || 15698
+51756 || 51756
+42204 || 42204
+23655 || 23655
+17496 || 17496
+26323 || 26323
+23096 || 23096
+46247 || 46247
+43354 || 43354
+28756 || 28756
+44378 || 44378
+25956 || 25956
+43977 || 43977
+10269 || 10269
+30200 || 30200
+50722 || 50722
+10208 || 10208
+16713 || 16713
+29588 || 29588
+46206 || 46206
+50356 || 50356
+34410 || 34410
+50265 || 50265
+30976 || 30976
+36037 || 36037
+51314 || 51314
+13670 || 13670
+7678 || 7678
+-1 || -1
+-1 || -1
+5402 || 5402
+39744 || 39744
+-1 || -1
+36121 || 36121
+2198 || 2198
+20225 || 20225
+13838 || 13838
+46338 || 46338
+23879 || 23879
+17728 || 17728
+3542 || 3542
+35017 || 35017
+37448 || 37448
+31952 || 31952
+9842 || 9842
+-1 || -1
+28675 || 28675
+7966 || 7966
+47175 || 47175
+-1 || -1
+33802 || 33802
+30457 || 30457
+31775 || 31775
+22939 || 22939
+24994 || 24994
+41081 || 41081
+48296 || 48296
+8912 || 8912
+26197 || 26197
+9108 || 9108
+24693 || 24693
+19943 || 19943
+35894 || 35894
+22638 || 22638
+12248 || 12248
+37502 || 37502
+31573 || 31573
+38827 || 38827
+28868 || 28868
+23075 || 23075
+24660 || 24660
+53972 || 53972
+22053 || 22053
+20734 || 20734
+9718 || 9718
+14491 || 14491
+37880 || 37880
+15239 || 15239
+52743 || 52743
+22597 || 22597
+50086 || 50086
+40654 || 40654
+45893 || 45893
+52974 || 52974
+1623 || 1623
+-1 || -1
+-1 || -1
+26710 || 26710
+30761 || 30761
+15632 || 15632
+22843 || 22843
+23353 || 23353
+54078 || 54078
+15978 || 15978
+13075 || 13075
+53154 || 53154
+-1 || -1
+1890 || 1890
+38699 || 38699
+41621 || 41621
+-1 || -1
+-1 || -1
+2178 || 2178
+34471 || 34471
+-1 || -1
+-1 || -1
+16536 || 16536
+15536 || 15536
+11432 || 11432
+54096 || 54096
+11988 || 11988
+31217 || 31217
+12961 || 12961
+46838 || 46838
+17433 || 17433
+35424 || 35424
+33664 || 33664
+34305 || 34305
+47082 || 47082
+42054 || 42054
+10886 || 10886
+16371 || 16371
+25222 || 25222
+46631 || 46631
+23597 || 23597
+28951 || 28951
+52986 || 52986
+5959 || 5959
+39046 || 39046
+49524 || 49524
+36915 || 36915
+18387 || 18387
+50179 || 50179
+45271 || 45271
+22736 || 22736
+4607 || 4607
+6443 || 6443
+22578 || 22578
+10258 || 10258
+35107 || 35107
+36589 || 36589
+-1 || -1
+3959 || 3959
+28825 || 28825
+6256 || 6256
+28463 || 28463
+36910 || 36910
+7265 || 7265
+45484 || 45484
+32364 || 32364
+34067 || 34067
+47764 || 47764
+32701 || 32701
+16085 || 16085
+2336 || 2336
+28508 || 28508
+45105 || 45105
+2389 || 2389
+50204 || 50204
+54106 || 54106
+36382 || 36382
+4797 || 4797
+53795 || 53795
+43180 || 43180
+37126 || 37126
+4599 || 4599
+25391 || 25391
+48824 || 48824
+27076 || 27076
+27804 || 27804
+53574 || 53574
+-1 || -1
+40583 || 40583
+43219 || 43219
+46221 || 46221
+7278 || 7278
+54458 || 54458
+9919 || 9919
+49510 || 49510
+27934 || 27934
+-1 || -1
+27041 || 27041
+13311 || 13311
+1312 || 1312
+14063 || 14063
+1105 || 1105
+53739 || 53739
+-1 || -1
+-1 || -1
+-1 || -1
+35175 || 35175
+-1 || -1
+42 || 42
+11524 || 11524
+31886 || 31886
+30424 || 30424
+52284 || 52284
+53123 || 53123
+39607 || 39607
+25838 || 25838
+29666 || 29666
+46827 || 46827
+2031 || 2031
+-1 || -1
+39043 || 39043
+42831 || 42831
+-1 || -1
+14360 || 14360
+48533 || 48533
+12512 || 12512
+18034 || 18034
+7033 || 7033
+11665 || 11665
+-1 || -1
+11612 || 11612
+6107 || 6107
+26473 || 26473
+11337 || 11337
+28163 || 28163
+9790 || 9790
+45461 || 45461
+52703 || 52703
+17439 || 17439
+49859 || 49859
+7402 || 7402
+19271 || 19271
+50829 || 50829
+46990 || 46990
+16319 || 16319
+19850 || 19850
+44264 || 44264
+34827 || 34827
+39637 || 39637
+33082 || 33082
+22195 || 22195
+49607 || 49607
+18292 || 18292
+44105 || 44105
+27321 || 27321
+49934 || 49934
+5406 || 5406
+38073 || 38073
+51349 || 51349
+-1 || -1
+5630 || 5630
+42053 || 42053
+-1 || -1
+30319 || 30319
+45367 || 45367
+-1 || -1
+33381 || 33381
+6781 || 6781
+29483 || 29483
+12787 || 12787
+22744 || 22744
+25518 || 25518
+-1 || -1
+25908 || 25908
+12289 || 12289
+32565 || 32565
+21912 || 21912
+24376 || 24376
+17311 || 17311
+22807 || 22807
+-1 || -1
+21924 || 21924
+24111 || 24111
+4002 || 4002
+16177 || 16177
+29118 || 29118
+46466 || 46466
+31703 || 31703
+2085 || 2085
+44746 || 44746
+13079 || 13079
+52256 || 52256
+11271 || 11271
+44828 || 44828
+15605 || 15605
+31528 || 31528
+11478 || 11478
+37776 || 37776
+42606 || 42606
+23495 || 23495
+32892 || 32892
+32512 || 32512
+37735 || 37735
+33722 || 33722
+11395 || 11395
+42098 || 42098
+2830 || 2830
+21572 || 21572
+-1 || -1
+19820 || 19820
+21851 || 21851
+39399 || 39399
+18720 || 18720
+10152 || 10152
+6974 || 6974
+37089 || 37089
+-1 || -1
+12944 || 12944
+22496 || 22496
+50192 || 50192
+36173 || 36173
+21469 || 21469
+36462 || 36462
+47585 || 47585
+30999 || 30999
+55 || 55
+35941 || 35941
+51089 || 51089
+5421 || 5421
+-1 || -1
+801 || 801
+15171 || 15171
+21397 || 21397
+31825 || 31825
+38918 || 38918
+30869 || 30869
+47392 || 47392
+12316 || 12316
+17350 || 17350
+39231 || 39231
+19029 || 19029
+22813 || 22813
+47108 || 47108
+42925 || 42925
+-1 || -1
+22667 || 22667
+36532 || 36532
+24611 || 24611
+19329 || 19329
+37719 || 37719
+16351 || 16351
+17779 || 17779
+16081 || 16081
+40779 || 40779
+6929 || 6929
+33974 || 33974
+25062 || 25062
+7870 || 7870
+32716 || 32716
+26406 || 26406
+20110 || 20110
+3495 || 3495
+53581 || 53581
+24117 || 24117
+21600 || 21600
+47544 || 47544
+7312 || 7312
+10795 || 10795
+23743 || 23743
+48134 || 48134
+-1 || -1
+44562 || 44562
+12485 || 12485
+36332 || 36332
+4013 || 4013
+38655 || 38655
+38223 || 38223
+36679 || 36679
+32783 || 32783
+-1 || -1
+26546 || 26546
+12440 || 12440
+5106 || 5106
+-1 || -1
+45207 || 45207
+10578 || 10578
+22246 || 22246
+-1 || -1
+51051 || 51051
+8992 || 8992
+24645 || 24645
+51528 || 51528
+31290 || 31290
+-1 || -1
+27060 || 27060
+30391 || 30391
+45603 || 45603
+40933 || 40933
+5997 || 5997
+46523 || 46523
+23581 || 23581
+50522 || 50522
+52359 || 52359
+15415 || 15415
+53831 || 53831
+47588 || 47588
+1166 || 1166
+43254 || 43254
+2126 || 2126
+321 || 321
+43138 || 43138
+5356 || 5356
+4264 || 4264
+48585 || 48585
+38528 || 38528
+11443 || 11443
+36438 || 36438
+22328 || 22328
+46867 || 46867
+-1 || -1
+37727 || 37727
+26886 || 26886
+46108 || 46108
+42262 || 42262
+860 || 860
+45939 || 45939
+30174 || 30174
+28116 || 28116
+41656 || 41656
+13197 || 13197
+19307 || 19307
+26077 || 26077
+21849 || 21849
+52776 || 52776
+28480 || 28480
+6077 || 6077
+852 || 852
+14222 || 14222
+5391 || 5391
+33400 || 33400
+19594 || 19594
+14184 || 14184
+28399 || 28399
+38283 || 38283
+11770 || 11770
+50163 || 50163
+48441 || 48441
+7958 || 7958
+16255 || 16255
+404 || 404
+3531 || 3531
+2070 || 2070
+46696 || 46696
+26937 || 26937
+-1 || -1
+19864 || 19864
+9740 || 9740
+28096 || 28096
+15360 || 15360
+38087 || 38087
+18029 || 18029
+8948 || 8948
+34889 || 34889
+3746 || 3746
+19570 || 19570
+26477 || 26477
+5831 || 5831
+37271 || 37271
+34322 || 34322
+4649 || 4649
+52147 || 52147
+5799 || 5799
+-1 || -1
+36653 || 36653
+7569 || 7569
+-1 || -1
+51747 || 51747
+32259 || 32259
+36560 || 36560
+10071 || 10071
+35926 || 35926
+7142 || 7142
+12220 || 12220
+4904 || 4904
+843 || 843
+15348 || 15348
+53901 || 53901
+4510 || 4510
+21479 || 21479
+22332 || 22332
+24525 || 24525
+48107 || 48107
+34669 || 34669
+40363 || 40363
+37493 || 37493
+14272 || 14272
+54158 || 54158
+-1 || -1
+28857 || 28857
+-1 || -1
+12901 || 12901
+47731 || 47731
+33561 || 33561
+-1 || -1
+22442 || 22442
+45102 || 45102
+19460 || 19460
+-1 || -1
+452 || 452
+28145 || 28145
+50988 || 50988
+7257 || 7257
+9951 || 9951
+23739 || 23739
+49487 || 49487
+3361 || 3361
+4603 || 4603
+25858 || 25858
+26825 || 26825
+3621 || 3621
+3789 || 3789
+52966 || 52966
+5186 || 5186
+34453 || 34453
+53970 || 53970
+12626 || 12626
+32160 || 32160
+17585 || 17585
+-1 || -1
+39181 || 39181
+25335 || 25335
+10097 || 10097
+38895 || 38895
+47190 || 47190
+23501 || 23501
+47448 || 47448
+51072 || 51072
+5599 || 5599
+8984 || 8984
+45161 || 45161
+43807 || 43807
+26786 || 26786
+46475 || 46475
+53840 || 53840
+12355 || 12355
+34937 || 34937
+45513 || 45513
+164 || 164
+22925 || 22925
+28402 || 28402
+-1 || -1
+24762 || 24762
+49669 || 49669
+9270 || 9270
+13973 || 13973
+12844 || 12844
+3957 || 3957
+38821 || 38821
+29839 || 29839
+10397 || 10397
+15207 || 15207
+38092 || 38092
+49660 || 49660
+-1 || -1
+15531 || 15531
+13454 || 13454
+34265 || 34265
+40050 || 40050
+20825 || 20825
+24999 || 24999
+38717 || 38717
+4437 || 4437
+28567 || 28567
+13528 || 13528
+29006 || 29006
+14602 || 14602
+40192 || 40192
+2245 || 2245
+49946 || 49946
+36369 || 36369
+-1 || -1
+24790 || 24790
+1454 || 1454
+9556 || 9556
+13350 || 13350
+50254 || 50254
+48272 || 48272
+22322 || 22322
+31710 || 31710
+51179 || 51179
+18030 || 18030
+14143 || 14143
+51301 || 51301
+11293 || 11293
+5988 || 5988
+8021 || 8021
+2903 || 2903
+52149 || 52149
+487 || 487
+44848 || 44848
+41582 || 41582
+33592 || 33592
+18575 || 18575
+41864 || 41864
+28478 || 28478
+21090 || 21090
+19198 || 19198
+7592 || 7592
+14887 || 14887
+28228 || 28228
+6107 || 6107
+1280 || 1280
+38842 || 38842
+49533 || 49533
+11306 || 11306
+12651 || 12651
+53040 || 53040
+25388 || 25388
+-1 || -1
+-1 || -1
+53320 || 53320
+10267 || 10267
+37813 || 37813
+17471 || 17471
+7329 || 7329
+39990 || 39990
+25117 || 25117
+5875 || 5875
+12046 || 12046
+39343 || 39343
+30806 || 30806
+11889 || 11889
+793 || 793
+41246 || 41246
+17461 || 17461
+26738 || 26738
+-1 || -1
+3133 || 3133
+31309 || 31309
+30339 || 30339
+50615 || 50615
+9326 || 9326
+-1 || -1
+12423 || 12423
+46136 || 46136
+50862 || 50862
+9615 || 9615
+1684 || 1684
+21869 || 21869
+-1 || -1
+11760 || 11760
+14477 || 14477
+33939 || 33939
+44893 || 44893
+34298 || 34298
+-1 || -1
+18734 || 18734
+23773 || 23773
+9567 || 9567
+6529 || 6529
+17047 || 17047
+30715 || 30715
+39558 || 39558
+581 || 581
+7532 || 7532
+32844 || 32844
+53737 || 53737
+7891 || 7891
+1334 || 1334
+44954 || 44954
+37555 || 37555
+-1 || -1
+31421 || 31421
+13332 || 13332
+17563 || 17563
+36897 || 36897
+28961 || 28961
+17123 || 17123
+12894 || 12894
+-1 || -1
+-1 || -1
+38786 || 38786
+42445 || 42445
+53484 || 53484
+18057 || 18057
+50683 || 50683
+7552 || 7552
+22077 || 22077
+15341 || 15341
+46552 || 46552
+35069 || 35069
+-1 || -1
+54074 || 54074
+41685 || 41685
+41535 || 41535
+29414 || 29414
+21430 || 21430
+4521 || 4521
+44713 || 44713
+54273 || 54273
+24916 || 24916
+6196 || 6196
+-1 || -1
+11270 || 11270
+33043 || 33043
+54044 || 54044
+3463 || 3463
+52554 || 52554
+39143 || 39143
+26923 || 26923
+6798 || 6798
+19668 || 19668
+31500 || 31500
+23688 || 23688
+52172 || 52172
+48449 || 48449
+46266 || 46266
+9076 || 9076
+28550 || 28550
+37229 || 37229
+51389 || 51389
+41214 || 41214
+47987 || 47987
+51561 || 51561
+46746 || 46746
+40715 || 40715
+39317 || 39317
+29218 || 29218
+40695 || 40695
+8527 || 8527
+18572 || 18572
+49668 || 49668
+54325 || 54325
+48744 || 48744
+17554 || 17554
+37867 || 37867
+2976 || 2976
+38559 || 38559
+42649 || 42649
+8314 || 8314
+46800 || 46800
+30741 || 30741
+28370 || 28370
+38790 || 38790
+10527 || 10527
+20245 || 20245
+25361 || 25361
+49005 || 49005
+50263 || 50263
+-1 || -1
+24076 || 24076
+-1 || -1
+39629 || 39629
+10409 || 10409
+-1 || -1
+13015 || 13015
+10670 || 10670
+22580 || 22580
+44556 || 44556
+-1 || -1
+7755 || 7755
+463 || 463
+5690 || 5690
+43189 || 43189
+41824 || 41824
+40648 || 40648
+10537 || 10537
+16994 || 16994
+33883 || 33883
+20373 || 20373
+1578 || 1578
+16177 || 16177
+13938 || 13938
+24988 || 24988
+-1 || -1
+19712 || 19712
+1561 || 1561
+-1 || -1
+44760 || 44760
+-1 || -1
+41133 || 41133
+51610 || 51610
+22239 || 22239
+19366 || 19366
+27416 || 27416
+35823 || 35823
+-1 || -1
+17327 || 17327
+46629 || 46629
+33359 || 33359
+27359 || 27359
+-1 || -1
+40161 || 40161
+3332 || 3332
+33595 || 33595
+45381 || 45381
+31096 || 31096
+51320 || 51320
+40727 || 40727
+41635 || 41635
+23390 || 23390
+34679 || 34679
+31650 || 31650
+31393 || 31393
+24543 || 24543
+15060 || 15060
+-1 || -1
+3678 || 3678
+27907 || 27907
+8749 || 8749
+31549 || 31549
+54416 || 54416
+18449 || 18449
+12939 || 12939
+-1 || -1
+49524 || 49524
+6918 || 6918
+44031 || 44031
+10556 || 10556
+2196 || 2196
+15011 || 15011
+16749 || 16749
+-1 || -1
+42543 || 42543
+14530 || 14530
+19376 || 19376
+43807 || 43807
+12131 || 12131
+52662 || 52662
+30706 || 30706
+19227 || 19227
+5624 || 5624
+4732 || 4732
+48462 || 48462
+21306 || 21306
+44376 || 44376
+-1 || -1
+17661 || 17661
+32446 || 32446
+39874 || 39874
+11631 || 11631
+41385 || 41385
+38296 || 38296
+32866 || 32866
+40798 || 40798
+12173 || 12173
+42850 || 42850
+28594 || 28594
+21334 || 21334
+24712 || 24712
+42402 || 42402
+-1 || -1
+51710 || 51710
+13829 || 13829
+29422 || 29422
+25641 || 25641
+-1 || -1
+16490 || 16490
+-1 || -1
+28696 || 28696
+7060 || 7060
+23178 || 23178
+43198 || 43198
+52841 || 52841
+45020 || 45020
+-1 || -1
+2308 || 2308
+2768 || 2768
+36646 || 36646
+47920 || 47920
+17094 || 17094
+-1 || -1
+32940 || 32940
+13951 || 13951
+3959 || 3959
+24498 || 24498
+47729 || 47729
+49983 || 49983
+15889 || 15889
+31984 || 31984
+46585 || 46585
+31588 || 31588
+27037 || 27037
+35163 || 35163
+52200 || 52200
+9440 || 9440
+48885 || 48885
+42741 || 42741
+26089 || 26089
+-1 || -1
+27309 || 27309
+49970 || 49970
+-1 || -1
+35672 || 35672
+-1 || -1
+36072 || 36072
+10957 || 10957
+23912 || 23912
+21417 || 21417
+29879 || 29879
+32261 || 32261
+-1 || -1
+14421 || 14421
+31422 || 31422
+-1 || -1
+14408 || 14408
+53162 || 53162
+23167 || 23167
+34415 || 34415
+50996 || 50996
+31921 || 31921
+20002 || 20002
+-1 || -1
+34914 || 34914
+46558 || 46558
+52533 || 52533
+22043 || 22043
+17474 || 17474
+41990 || 41990
+39579 || 39579
+44838 || 44838
+41578 || 41578
+17777 || 17777
+24800 || 24800
+37593 || 37593
+19844 || 19844
+-1 || -1
+40550 || 40550
+12436 || 12436
+18098 || 18098
+-1 || -1
+14614 || 14614
+8801 || 8801
+32982 || 32982
+53567 || 53567
+29977 || 29977
+40824 || 40824
+35689 || 35689
+30402 || 30402
+52716 || 52716
+18073 || 18073
+45200 || 45200
+23673 || 23673
+17144 || 17144
+29432 || 29432
+25799 || 25799
+18752 || 18752
+1702 || 1702
+41891 || 41891
+51865 || 51865
+32857 || 32857
+1678 || 1678
+49791 || 49791
+26066 || 26066
+21476 || 21476
+48674 || 48674
+-1 || -1
+204 || 204
+42372 || 42372
+26872 || 26872
+33139 || 33139
+41964 || 41964
+33056 || 33056
+35909 || 35909
+472 || 472
+25071 || 25071
+47926 || 47926
+40830 || 40830
+5624 || 5624
+52276 || 52276
+20820 || 20820
+17103 || 17103
+17970 || 17970
+52254 || 52254
+17973 || 17973
+-1 || -1
+47906 || 47906
+27003 || 27003
+35447 || 35447
+14412 || 14412
+27848 || 27848
+27523 || 27523
+54345 || 54345
+53117 || 53117
+28296 || 28296
+52593 || 52593
+17397 || 17397
+16227 || 16227
+23540 || 23540
+-1 || -1
+40800 || 40800
+52075 || 52075
+31421 || 31421
+30385 || 30385
+33085 || 33085
+42850 || 42850
+-1 || -1
+11223 || 11223
+39873 || 39873
+30985 || 30985
+614 || 614
+20526 || 20526
+5511 || 5511
+23571 || 23571
+21704 || 21704
+11781 || 11781
+-1 || -1
+16247 || 16247
+-1 || -1
+16374 || 16374
+35858 || 35858
+44117 || 44117
+13367 || 13367
+2066 || 2066
+7324 || 7324
+27312 || 27312
+8402 || 8402
+46844 || 46844
+38910 || 38910
+6285 || 6285
+48638 || 48638
+42796 || 42796
+45872 || 45872
+6858 || 6858
+49894 || 49894
+37510 || 37510
+39836 || 39836
+6544 || 6544
+49114 || 49114
+35674 || 35674
+33794 || 33794
+37076 || 37076
+12239 || 12239
+46700 || 46700
+24142 || 24142
+25282 || 25282
+42849 || 42849
+17141 || 17141
+32450 || 32450
+32207 || 32207
+22997 || 22997
+33968 || 33968
+47272 || 47272
+53522 || 53522
+13707 || 13707
+22625 || 22625
+33022 || 33022
+52607 || 52607
+38504 || 38504
+6563 || 6563
+-1 || -1
+45455 || 45455
+5301 || 5301
+35203 || 35203
+53318 || 53318
+23455 || 23455
+9255 || 9255
+19272 || 19272
+35073 || 35073
+51311 || 51311
+8155 || 8155
+39769 || 39769
+13441 || 13441
+-1 || -1
+3459 || 3459
+9801 || 9801
+30022 || 30022
+27883 || 27883
+10937 || 10937
+14985 || 14985
+370 || 370
+36995 || 36995
+32117 || 32117
+34205 || 34205
+-1 || -1
+36308 || 36308
+2559 || 2559
+-1 || -1
+43386 || 43386
+8944 || 8944
+48896 || 48896
+29964 || 29964
+11986 || 11986
+5961 || 5961
+36254 || 36254
+36163 || 36163
+19148 || 19148
+20870 || 20870
+16656 || 16656
+53425 || 53425
+-1 || -1
+21139 || 21139
+50759 || 50759
+898 || 898
+24446 || 24446
+34714 || 34714
+25336 || 25336
+10713 || 10713
+25528 || 25528
+3734 || 3734
+33007 || 33007
+22767 || 22767
+25812 || 25812
+46668 || 46668
+45448 || 45448
+22682 || 22682
+18899 || 18899
+26364 || 26364
+43170 || 43170
+52324 || 52324
+45971 || 45971
+14944 || 14944
+483 || 483
+9212 || 9212
+33432 || 33432
+11620 || 11620
+45234 || 45234
+12980 || 12980
+33823 || 33823
+26078 || 26078
+14207 || 14207
+39613 || 39613
+19651 || 19651
+28219 || 28219
+29958 || 29958
+38265 || 38265
+-1 || -1
+-1 || -1
+22285 || 22285
+-1 || -1
+31154 || 31154
+42778 || 42778
+8157 || 8157
+34558 || 34558
+39012 || 39012
+-1 || -1
+10960 || 10960
+53364 || 53364
+44071 || 44071
+28128 || 28128
+-1 || -1
+7258 || 7258
+33467 || 33467
+-1 || -1
+44631 || 44631
+14399 || 14399
+13134 || 13134
+24371 || 24371
+42660 || 42660
+17214 || 17214
+37291 || 37291
+23655 || 23655
+9720 || 9720
+10883 || 10883
+7161 || 7161
+10691 || 10691
+31640 || 31640
+9717 || 9717
+14586 || 14586
+18148 || 18148
+33000 || 33000
+42886 || 42886
+15943 || 15943
+30401 || 30401
+8756 || 8756
+15929 || 15929
+45554 || 45554
+35056 || 35056
+-1 || -1
+47552 || 47552
+4358 || 4358
+34782 || 34782
+9887 || 9887
+27084 || 27084
+45246 || 45246
+44639 || 44639
+36656 || 36656
+38384 || 38384
+31932 || 31932
+5341 || 5341
+28061 || 28061
+-1 || -1
+14140 || 14140
+16365 || 16365
+25248 || 25248
+-1 || -1
+47797 || 47797
+48908 || 48908
+36929 || 36929
+Testing agent-twice_split_35.in
+-------------------COMPARE-------------------------
+13223 || 13223
+1430 || 1430
+3174 || 3174
+9076 || 9076
+2611 || 2611
+7759 || 7759
+913 || 913
+9530 || 9530
+2478 || 2478
+7482 || 7482
+12711 || 12711
+15844 || 15844
+2192 || 2192
+12700 || 12700
+11909 || 11909
+5634 || 5634
+1993 || 1993
+15636 || 15636
+8661 || 8661
+13193 || 13193
+14906 || 14906
+9267 || 9267
+14885 || 14885
+5971 || 5971
+11495 || 11495
+14057 || 14057
+9754 || 9754
+7268 || 7268
+6242 || 6242
+2266 || 2266
+6670 || 6670
+6041 || 6041
+16553 || 16553
+12322 || 12322
+12856 || 12856
+-1 || -1
+6816 || 6816
+11149 || 11149
+-1 || -1
+4772 || 4772
+6538 || 6538
+13196 || 13196
+13316 || 13316
+15093 || 15093
+-1 || -1
+2897 || 2897
+6126 || 6126
+16262 || 16262
+15260 || 15260
+3178 || 3178
+16718 || 16718
+-1 || -1
+5082 || 5082
+7987 || 7987
+-1 || -1
+16548 || 16548
+2981 || 2981
+8186 || 8186
+8897 || 8897
+14121 || 14121
+1920 || 1920
+10891 || 10891
+2035 || 2035
+2766 || 2766
+-1 || -1
+6179 || 6179
+986 || 986
+17098 || 17098
+-1 || -1
+549 || 549
+5507 || 5507
+303 || 303
+3833 || 3833
+11388 || 11388
+6666 || 6666
+7795 || 7795
+10424 || 10424
+4119 || 4119
+2481 || 2481
+9217 || 9217
+4529 || 4529
+6726 || 6726
+-1 || -1
+11519 || 11519
+81 || 81
+2528 || 2528
+8436 || 8436
+5634 || 5634
+-1 || -1
+15775 || 15775
+10584 || 10584
+9520 || 9520
+-1 || -1
+9339 || 9339
+13953 || 13953
+11242 || 11242
+13600 || 13600
+5405 || 5405
+11985 || 11985
+7619 || 7619
+521 || 521
+7344 || 7344
+13979 || 13979
+6608 || 6608
+10840 || 10840
+12847 || 12847
+4776 || 4776
+6448 || 6448
+6827 || 6827
+12471 || 12471
+13261 || 13261
+10474 || 10474
+13855 || 13855
+4049 || 4049
+4714 || 4714
+14654 || 14654
+16760 || 16760
+4544 || 4544
+313 || 313
+4636 || 4636
+5580 || 5580
+3005 || 3005
+14193 || 14193
+14767 || 14767
+10820 || 10820
+764 || 764
+3682 || 3682
+2618 || 2618
+16701 || 16701
+9715 || 9715
+15900 || 15900
+3642 || 3642
+7989 || 7989
+12055 || 12055
+11693 || 11693
+14373 || 14373
+2033 || 2033
+10012 || 10012
+4883 || 4883
+10724 || 10724
+7110 || 7110
+5120 || 5120
+7887 || 7887
+5333 || 5333
+17052 || 17052
+15054 || 15054
+6551 || 6551
+3797 || 3797
+12193 || 12193
+11992 || 11992
+1075 || 1075
+16385 || 16385
+12985 || 12985
+11094 || 11094
+14689 || 14689
+4551 || 4551
+3786 || 3786
+10467 || 10467
+13296 || 13296
+3060 || 3060
+9219 || 9219
+12548 || 12548
+2684 || 2684
+7868 || 7868
+945 || 945
+6412 || 6412
+-1 || -1
+8293 || 8293
+5335 || 5335
+13508 || 13508
+6268 || 6268
+9736 || 9736
+10915 || 10915
+9929 || 9929
+10861 || 10861
+-1 || -1
+8640 || 8640
+9373 || 9373
+-1 || -1
+-1 || -1
+13949 || 13949
+6893 || 6893
+3106 || 3106
+6137 || 6137
+1512 || 1512
+372 || 372
+16664 || 16664
+2234 || 2234
+7119 || 7119
+6421 || 6421
+10333 || 10333
+14031 || 14031
+9207 || 9207
+1112 || 1112
+6928 || 6928
+-1 || -1
+11470 || 11470
+10370 || 10370
+10674 || 10674
+9561 || 9561
+722 || 722
+1036 || 1036
+7970 || 7970
+1669 || 1669
+11309 || 11309
+11292 || 11292
+4867 || 4867
+192 || 192
+4115 || 4115
+50 || 50
+1097 || 1097
+2 || 2
+6060 || 6060
+8461 || 8461
+7334 || 7334
+15090 || 15090
+11943 || 11943
+-1 || -1
+15269 || 15269
+13040 || 13040
+-1 || -1
+9389 || 9389
+6493 || 6493
+9913 || 9913
+7223 || 7223
+15395 || 15395
+12303 || 12303
+6052 || 6052
+15047 || 15047
+7373 || 7373
+4867 || 4867
+9382 || 9382
+12463 || 12463
+3473 || 3473
+-1 || -1
+1655 || 1655
+11245 || 11245
+16456 || 16456
+14828 || 14828
+4666 || 4666
+16416 || 16416
+16338 || 16338
+5333 || 5333
+16735 || 16735
+-1 || -1
+2995 || 2995
+12038 || 12038
+10445 || 10445
+1093 || 1093
+10688 || 10688
+-1 || -1
+9882 || 9882
+4169 || 4169
+-1 || -1
+15799 || 15799
+1593 || 1593
+4928 || 4928
+5682 || 5682
+8250 || 8250
+9762 || 9762
+16644 || 16644
+12927 || 12927
+582 || 582
+3644 || 3644
+15817 || 15817
+10348 || 10348
+9180 || 9180
+630 || 630
+368 || 368
+5221 || 5221
+3072 || 3072
+-1 || -1
+3097 || 3097
+5124 || 5124
+4818 || 4818
+5823 || 5823
+6107 || 6107
+4230 || 4230
+3171 || 3171
+16588 || 16588
+16857 || 16857
+11268 || 11268
+6045 || 6045
+2792 || 2792
+16720 || 16720
+-1 || -1
+9663 || 9663
+10750 || 10750
+4699 || 4699
+-1 || -1
+11492 || 11492
+1862 || 1862
+4254 || 4254
+9953 || 9953
+15361 || 15361
+2010 || 2010
+6706 || 6706
+15596 || 15596
+9990 || 9990
+6898 || 6898
+144 || 144
+9848 || 9848
+-1 || -1
+905 || 905
+13437 || 13437
+2641 || 2641
+3358 || 3358
+-1 || -1
+15882 || 15882
+14116 || 14116
+14900 || 14900
+12944 || 12944
+4255 || 4255
+14806 || 14806
+15831 || 15831
+17159 || 17159
+4131 || 4131
+2398 || 2398
+6376 || 6376
+15243 || 15243
+3907 || 3907
+7780 || 7780
+-1 || -1
+12475 || 12475
+13717 || 13717
+10161 || 10161
+5832 || 5832
+14872 || 14872
+14382 || 14382
+2455 || 2455
+2991 || 2991
+2999 || 2999
+8752 || 8752
+4662 || 4662
+-1 || -1
+9030 || 9030
+9680 || 9680
+9724 || 9724
+1021 || 1021
+8652 || 8652
+876 || 876
+1996 || 1996
+14530 || 14530
+10972 || 10972
+16650 || 16650
+11904 || 11904
+-1 || -1
+15699 || 15699
+8391 || 8391
+2118 || 2118
+-1 || -1
+15290 || 15290
+4421 || 4421
+3179 || 3179
+1078 || 1078
+683 || 683
+8992 || 8992
+15681 || 15681
+9170 || 9170
+8489 || 8489
+5317 || 5317
+9271 || 9271
+16592 || 16592
+84 || 84
+9355 || 9355
+7936 || 7936
+1355 || 1355
+5154 || 5154
+9171 || 9171
+3249 || 3249
+-1 || -1
+11338 || 11338
+15243 || 15243
+6262 || 6262
+-1 || -1
+2 || 2
+7259 || 7259
+3469 || 3469
+9784 || 9784
+15801 || 15801
+17094 || 17094
+-1 || -1
+12171 || 12171
+6545 || 6545
+-1 || -1
+5386 || 5386
+3093 || 3093
+13408 || 13408
+8975 || 8975
+14380 || 14380
+2855 || 2855
+-1 || -1
+15084 || 15084
+2785 || 2785
+10899 || 10899
+-1 || -1
+12062 || 12062
+13449 || 13449
+10862 || 10862
+16141 || 16141
+3657 || 3657
+15892 || 15892
+16452 || 16452
+9302 || 9302
+11398 || 11398
+16120 || 16120
+-1 || -1
+14672 || 14672
+3243 || 3243
+8845 || 8845
+-1 || -1
+10084 || 10084
+7302 || 7302
+8144 || 8144
+-1 || -1
+13638 || 13638
+16941 || 16941
+-1 || -1
+3187 || 3187
+-1 || -1
+9639 || 9639
+3045 || 3045
+2521 || 2521
+15703 || 15703
+11038 || 11038
+7568 || 7568
+3199 || 3199
+15180 || 15180
+13480 || 13480
+661 || 661
+2157 || 2157
+3792 || 3792
+14575 || 14575
+4644 || 4644
+-1 || -1
+1805 || 1805
+13743 || 13743
+6110 || 6110
+11544 || 11544
+11469 || 11469
+330 || 330
+9706 || 9706
+16119 || 16119
+15682 || 15682
+-1 || -1
+14875 || 14875
+16285 || 16285
+8368 || 8368
+15827 || 15827
+7002 || 7002
+3573 || 3573
+4494 || 4494
+15862 || 15862
+11023 || 11023
+13645 || 13645
+11569 || 11569
+713 || 713
+16192 || 16192
+11907 || 11907
+1216 || 1216
+16563 || 16563
+12415 || 12415
+2588 || 2588
+10176 || 10176
+14587 || 14587
+-1 || -1
+15492 || 15492
+3564 || 3564
+4250 || 4250
+749 || 749
+1015 || 1015
+3712 || 3712
+12848 || 12848
+10676 || 10676
+12125 || 12125
+402 || 402
+7249 || 7249
+11027 || 11027
+8132 || 8132
+10825 || 10825
+12137 || 12137
+13201 || 13201
+8265 || 8265
+15690 || 15690
+11452 || 11452
+12057 || 12057
+1528 || 1528
+10446 || 10446
+1391 || 1391
+14269 || 14269
+8849 || 8849
+12389 || 12389
+10012 || 10012
+12835 || 12835
+1464 || 1464
+1544 || 1544
+337 || 337
+12580 || 12580
+16261 || 16261
+-1 || -1
+323 || 323
+-1 || -1
+437 || 437
+6131 || 6131
+9494 || 9494
+2893 || 2893
+15020 || 15020
+-1 || -1
+718 || 718
+9260 || 9260
+10380 || 10380
+17152 || 17152
+15087 || 15087
+2851 || 2851
+2506 || 2506
+12582 || 12582
+11381 || 11381
+12776 || 12776
+7059 || 7059
+528 || 528
+3981 || 3981
+15732 || 15732
+15802 || 15802
+1886 || 1886
+15263 || 15263
+13804 || 13804
+9153 || 9153
+387 || 387
+2048 || 2048
+7373 || 7373
+6413 || 6413
+9595 || 9595
+-1 || -1
+10584 || 10584
+13258 || 13258
+16021 || 16021
+12522 || 12522
+4642 || 4642
+4370 || 4370
+11036 || 11036
+-1 || -1
+16942 || 16942
+9730 || 9730
+14521 || 14521
+7126 || 7126
+-1 || -1
+11293 || 11293
+165 || 165
+13775 || 13775
+-1 || -1
+5547 || 5547
+6436 || 6436
+13764 || 13764
+14424 || 14424
+1668 || 1668
+6338 || 6338
+16948 || 16948
+7659 || 7659
+-1 || -1
+1003 || 1003
+1028 || 1028
+7695 || 7695
+14272 || 14272
+8431 || 8431
+3758 || 3758
+5102 || 5102
+2172 || 2172
+557 || 557
+6908 || 6908
+15289 || 15289
+14986 || 14986
+504 || 504
+16273 || 16273
+-1 || -1
+4799 || 4799
+8657 || 8657
+5448 || 5448
+7026 || 7026
+13113 || 13113
+6617 || 6617
+-1 || -1
+3125 || 3125
+2490 || 2490
+2716 || 2716
+-1 || -1
+-1 || -1
+1567 || 1567
+15708 || 15708
+8876 || 8876
+598 || 598
+12109 || 12109
+3337 || 3337
+1612 || 1612
+5533 || 5533
+13455 || 13455
+424 || 424
+1581 || 1581
+17094 || 17094
+15986 || 15986
+3853 || 3853
+7230 || 7230
+7667 || 7667
+2053 || 2053
+15500 || 15500
+202 || 202
+2043 || 2043
+8107 || 8107
+8520 || 8520
+3538 || 3538
+8415 || 8415
+-1 || -1
+6109 || 6109
+-1 || -1
+3628 || 3628
+-1 || -1
+4954 || 4954
+1515 || 1515
+1035 || 1035
+9289 || 9289
+9624 || 9624
+16081 || 16081
+8550 || 8550
+15834 || 15834
+9833 || 9833
+12421 || 12421
+13670 || 13670
+4053 || 4053
+11013 || 11013
+2362 || 2362
+7126 || 7126
+13136 || 13136
+12934 || 12934
+2377 || 2377
+6058 || 6058
+4444 || 4444
+9532 || 9532
+14958 || 14958
+5416 || 5416
+5720 || 5720
+13435 || 13435
+11320 || 11320
+-1 || -1
+1658 || 1658
+1790 || 1790
+7432 || 7432
+-1 || -1
+12663 || 12663
+12822 || 12822
+7791 || 7791
+8209 || 8209
+9539 || 9539
+9848 || 9848
+9523 || 9523
+7413 || 7413
+-1 || -1
+10209 || 10209
+-1 || -1
+6603 || 6603
+-1 || -1
+5490 || 5490
+5784 || 5784
+12988 || 12988
+5798 || 5798
+814 || 814
+14283 || 14283
+16767 || 16767
+16851 || 16851
+7631 || 7631
+247 || 247
+16069 || 16069
+12375 || 12375
+16385 || 16385
+10443 || 10443
+13617 || 13617
+6766 || 6766
+16482 || 16482
+11971 || 11971
+13556 || 13556
+5270 || 5270
+2378 || 2378
+2906 || 2906
+-1 || -1
+4182 || 4182
+-1 || -1
+11701 || 11701
+5130 || 5130
+249 || 249
+15648 || 15648
+3851 || 3851
+8267 || 8267
+418 || 418
+6107 || 6107
+-1 || -1
+-1 || -1
+2553 || 2553
+10288 || 10288
+10875 || 10875
+3632 || 3632
+7873 || 7873
+5913 || 5913
+13879 || 13879
+12744 || 12744
+6272 || 6272
+15737 || 15737
+13330 || 13330
+5519 || 5519
+12527 || 12527
+15327 || 15327
+9969 || 9969
+281 || 281
+14104 || 14104
+12012 || 12012
+9627 || 9627
+11625 || 11625
+3220 || 3220
+13135 || 13135
+13317 || 13317
+4355 || 4355
+14636 || 14636
+8315 || 8315
+8503 || 8503
+2151 || 2151
+2888 || 2888
+-1 || -1
+11605 || 11605
+16121 || 16121
+5701 || 5701
+1232 || 1232
+16622 || 16622
+8782 || 8782
+9213 || 9213
+16149 || 16149
+8192 || 8192
+10559 || 10559
+14749 || 14749
+9918 || 9918
+11468 || 11468
+2097 || 2097
+8469 || 8469
+-1 || -1
+15908 || 15908
+137 || 137
+14409 || 14409
+10590 || 10590
+11950 || 11950
+15377 || 15377
+3180 || 3180
+2556 || 2556
+557 || 557
+10962 || 10962
+46 || 46
+7279 || 7279
+7318 || 7318
+5304 || 5304
+10093 || 10093
+473 || 473
+-1 || -1
+4641 || 4641
+14991 || 14991
+-1 || -1
+4416 || 4416
+1567 || 1567
+5118 || 5118
+3163 || 3163
+6639 || 6639
+5375 || 5375
+16645 || 16645
+7168 || 7168
+16510 || 16510
+7183 || 7183
+2288 || 2288
+10539 || 10539
+2919 || 2919
+2076 || 2076
+10485 || 10485
+14161 || 14161
+9088 || 9088
+13128 || 13128
+6858 || 6858
+11814 || 11814
+16483 || 16483
+-1 || -1
+9501 || 9501
+5675 || 5675
+4550 || 4550
+7837 || 7837
+1217 || 1217
+1198 || 1198
+5290 || 5290
+14142 || 14142
+11212 || 11212
+6745 || 6745
+2742 || 2742
+7218 || 7218
+7732 || 7732
+11305 || 11305
+1194 || 1194
+11838 || 11838
+2724 || 2724
+12763 || 12763
+233 || 233
+2536 || 2536
+10182 || 10182
+4381 || 4381
+2111 || 2111
+11478 || 11478
+6345 || 6345
+3665 || 3665
+15382 || 15382
+5354 || 5354
+13037 || 13037
+5616 || 5616
+7764 || 7764
+5216 || 5216
+16285 || 16285
+-1 || -1
+-1 || -1
+9026 || 9026
+-1 || -1
+338 || 338
+11735 || 11735
+7679 || 7679
+6786 || 6786
+1399 || 1399
+9851 || 9851
+4508 || 4508
+4947 || 4947
+3798 || 3798
+5794 || 5794
+16920 || 16920
+12611 || 12611
+427 || 427
+675 || 675
+3586 || 3586
+16701 || 16701
+-1 || -1
+8222 || 8222
+-1 || -1
+14757 || 14757
+14087 || 14087
+9205 || 9205
+15377 || 15377
+-1 || -1
+8445 || 8445
+10929 || 10929
+-1 || -1
+15940 || 15940
+8288 || 8288
+11664 || 11664
+1798 || 1798
+10459 || 10459
+444 || 444
+15268 || 15268
+13614 || 13614
+9413 || 9413
+10331 || 10331
+15068 || 15068
+13259 || 13259
+8698 || 8698
+-1 || -1
+9212 || 9212
+16143 || 16143
+8113 || 8113
+452 || 452
+16822 || 16822
+2619 || 2619
+-1 || -1
+7718 || 7718
+7002 || 7002
+13658 || 13658
+5979 || 5979
+954 || 954
+326 || 326
+11902 || 11902
+15765 || 15765
+3272 || 3272
+17038 || 17038
+14040 || 14040
+2639 || 2639
+214 || 214
+9081 || 9081
+16226 || 16226
+15665 || 15665
+14784 || 14784
+14755 || 14755
+-1 || -1
+4270 || 4270
+11403 || 11403
+-1 || -1
+3301 || 3301
+16908 || 16908
+-1 || -1
+-1 || -1
+796 || 796
+-1 || -1
+14718 || 14718
+11517 || 11517
+13397 || 13397
+15998 || 15998
+8240 || 8240
+6010 || 6010
+3650 || 3650
+8048 || 8048
+3402 || 3402
+3088 || 3088
+9859 || 9859
+14023 || 14023
+1796 || 1796
+425 || 425
+13125 || 13125
+12248 || 12248
+5249 || 5249
+2614 || 2614
+-1 || -1
+16804 || 16804
+13991 || 13991
+3297 || 3297
+6624 || 6624
+10825 || 10825
+3851 || 3851
+6358 || 6358
+8559 || 8559
+1251 || 1251
+9432 || 9432
+10951 || 10951
+14336 || 14336
+4890 || 4890
+1306 || 1306
+-1 || -1
+6167 || 6167
+1475 || 1475
+9493 || 9493
+11367 || 11367
+1358 || 1358
+10335 || 10335
+2696 || 2696
+-1 || -1
+6290 || 6290
+3727 || 3727
+11733 || 11733
+14621 || 14621
+9780 || 9780
+12899 || 12899
+-1 || -1
+6675 || 6675
+9621 || 9621
+5308 || 5308
+196 || 196
+1286 || 1286
+14220 || 14220
+10321 || 10321
+2779 || 2779
+5548 || 5548
+2493 || 2493
+13019 || 13019
+16986 || 16986
+14502 || 14502
+8834 || 8834
+6701 || 6701
+1163 || 1163
+1855 || 1855
+16892 || 16892
+9391 || 9391
+11348 || 11348
+7636 || 7636
+1220 || 1220
+2446 || 2446
+1171 || 1171
+6297 || 6297
+2872 || 2872
+5731 || 5731
+-1 || -1
+7217 || 7217
+6928 || 6928
+4264 || 4264
+15011 || 15011
+11208 || 11208
+6783 || 6783
+11120 || 11120
+12439 || 12439
+4720 || 4720
+-1 || -1
+8703 || 8703
+-1 || -1
+1203 || 1203
+6333 || 6333
+10952 || 10952
+15706 || 15706
+14570 || 14570
+16763 || 16763
+3391 || 3391
+4877 || 4877
+14900 || 14900
+13459 || 13459
+3412 || 3412
+1650 || 1650
+4163 || 4163
+1471 || 1471
+7802 || 7802
+162 || 162
+11080 || 11080
+4637 || 4637
+15324 || 15324
+-1 || -1
+5102 || 5102
+11936 || 11936
+2007 || 2007
+14525 || 14525
+2620 || 2620
+-1 || -1
+1668 || 1668
+2427 || 2427
+12809 || 12809
+9830 || 9830
+282 || 282
+5002 || 5002
+10009 || 10009
+2585 || 2585
+15528 || 15528
+5821 || 5821
+16294 || 16294
+3890 || 3890
+543 || 543
+715 || 715
+2945 || 2945
+9410 || 9410
+-1 || -1
+1073 || 1073
+84 || 84
+14429 || 14429
+6699 || 6699
+1262 || 1262
+4617 || 4617
+14816 || 14816
+9763 || 9763
+7353 || 7353
+13575 || 13575
+-1 || -1
+12184 || 12184
+1096 || 1096
+9645 || 9645
+13192 || 13192
+1169 || 1169
+1538 || 1538
+13437 || 13437
+10477 || 10477
+6480 || 6480
+2253 || 2253
+3956 || 3956
+10611 || 10611
+9013 || 9013
+8799 || 8799
+6434 || 6434
+14239 || 14239
+15958 || 15958
+9872 || 9872
+7567 || 7567
+2878 || 2878
+13210 || 13210
+10525 || 10525
+16030 || 16030
+11476 || 11476
+6939 || 6939
+1621 || 1621
+1516 || 1516
+15151 || 15151
+2 || 2
+8332 || 8332
+9080 || 9080
+10003 || 10003
+4742 || 4742
+3998 || 3998
+13988 || 13988
+12024 || 12024
+1283 || 1283
+1361 || 1361
+12734 || 12734
+-1 || -1
+3039 || 3039
+13983 || 13983
+13582 || 13582
+-1 || -1
+13315 || 13315
+1765 || 1765
+11130 || 11130
+7449 || 7449
+8111 || 8111
+12809 || 12809
+8792 || 8792
+12077 || 12077
+4749 || 4749
+6995 || 6995
+14703 || 14703
+13374 || 13374
+13449 || 13449
+3719 || 3719
+4964 || 4964
+321 || 321
+1449 || 1449
+5247 || 5247
+1841 || 1841
+13649 || 13649
+2855 || 2855
+11971 || 11971
+10099 || 10099
+9347 || 9347
+5643 || 5643
+934 || 934
+15890 || 15890
+-1 || -1
+15575 || 15575
+1280 || 1280
+11609 || 11609
+-1 || -1
+5049 || 5049
+4127 || 4127
+16837 || 16837
+12862 || 12862
+2920 || 2920
+-1 || -1
+17158 || 17158
+5800 || 5800
+6961 || 6961
+497 || 497
+5145 || 5145
+3387 || 3387
+15816 || 15816
+-1 || -1
+715 || 715
+9890 || 9890
+16178 || 16178
+4083 || 4083
+943 || 943
+5227 || 5227
+7094 || 7094
+12936 || 12936
+1817 || 1817
+13841 || 13841
+16377 || 16377
+12513 || 12513
+4512 || 4512
+7199 || 7199
+16900 || 16900
+2467 || 2467
+12275 || 12275
+6667 || 6667
+6258 || 6258
+5922 || 5922
+-1 || -1
+12890 || 12890
+9674 || 9674
+605 || 605
+7301 || 7301
+7022 || 7022
+1298 || 1298
+14643 || 14643
+8795 || 8795
+5917 || 5917
+9959 || 9959
+3930 || 3930
+5836 || 5836
+1971 || 1971
+3840 || 3840
+240 || 240
+14154 || 14154
+15582 || 15582
+5937 || 5937
+12175 || 12175
+2741 || 2741
+10439 || 10439
+8542 || 8542
+5905 || 5905
+7957 || 7957
+1521 || 1521
+6992 || 6992
+5614 || 5614
+4684 || 4684
+9239 || 9239
+15720 || 15720
+14598 || 14598
+-1 || -1
+8281 || 8281
+-1 || -1
+8369 || 8369
+14436 || 14436
+4000 || 4000
+3557 || 3557
+6223 || 6223
+-1 || -1
+12178 || 12178
+16033 || 16033
+4991 || 4991
+13289 || 13289
+-1 || -1
+6488 || 6488
+11422 || 11422
+7424 || 7424
+1336 || 1336
+-1 || -1
+9251 || 9251
+10873 || 10873
+6145 || 6145
+661 || 661
+15316 || 15316
+14305 || 14305
+4381 || 4381
+-1 || -1
+-1 || -1
+3170 || 3170
+13422 || 13422
+8187 || 8187
+15378 || 15378
+2057 || 2057
+12253 || 12253
+11710 || 11710
+345 || 345
+724 || 724
+8356 || 8356
+4477 || 4477
+13989 || 13989
+2858 || 2858
+13069 || 13069
+9926 || 9926
+14476 || 14476
+16790 || 16790
+-1 || -1
+550 || 550
+-1 || -1
+13551 || 13551
+827 || 827
+14913 || 14913
+15042 || 15042
+7459 || 7459
+10396 || 10396
+4969 || 4969
+4142 || 4142
+13480 || 13480
+3884 || 3884
+99 || 99
+387 || 387
+12084 || 12084
+9912 || 9912
+1304 || 1304
+13730 || 13730
+7486 || 7486
+13540 || 13540
+7995 || 7995
+15796 || 15796
+5362 || 5362
+7841 || 7841
+4866 || 4866
+14960 || 14960
+9935 || 9935
+11509 || 11509
+7732 || 7732
+4334 || 4334
+13603 || 13603
+16935 || 16935
+10744 || 10744
+-1 || -1
+11494 || 11494
+13509 || 13509
+13608 || 13608
+3053 || 3053
+7642 || 7642
+2953 || 2953
+-1 || -1
+14925 || 14925
+5225 || 5225
+16791 || 16791
+219 || 219
+-1 || -1
+9697 || 9697
+1128 || 1128
+8910 || 8910
+16310 || 16310
+6308 || 6308
+15708 || 15708
+14023 || 14023
+12014 || 12014
+35 || 35
+5251 || 5251
+4969 || 4969
+12899 || 12899
+8034 || 8034
+10892 || 10892
+10641 || 10641
+7896 || 7896
+-1 || -1
+1211 || 1211
+2818 || 2818
+-1 || -1
+3047 || 3047
+11432 || 11432
+-1 || -1
+13626 || 13626
+2714 || 2714
+460 || 460
+10409 || 10409
+17161 || 17161
+16180 || 16180
+14889 || 14889
+9095 || 9095
+13561 || 13561
+-1 || -1
+2061 || 2061
+2415 || 2415
+10701 || 10701
+12928 || 12928
+1086 || 1086
+-1 || -1
+15237 || 15237
+15143 || 15143
+8028 || 8028
+4541 || 4541
+5707 || 5707
+7143 || 7143
+1638 || 1638
+15341 || 15341
+9242 || 9242
+4627 || 4627
+2936 || 2936
+1318 || 1318
+12225 || 12225
+16856 || 16856
+15356 || 15356
+2633 || 2633
+305 || 305
+-1 || -1
+5103 || 5103
+8920 || 8920
+1015 || 1015
+260 || 260
+16347 || 16347
+1984 || 1984
+6201 || 6201
+14927 || 14927
+525 || 525
+1739 || 1739
+9814 || 9814
+4655 || 4655
+4446 || 4446
+15136 || 15136
+10929 || 10929
+-1 || -1
+8931 || 8931
+11593 || 11593
+7829 || 7829
+6345 || 6345
+15492 || 15492
+3697 || 3697
+13336 || 13336
+1027 || 1027
+887 || 887
+1418 || 1418
+7700 || 7700
+9130 || 9130
+-1 || -1
+13411 || 13411
+222 || 222
+8246 || 8246
+11256 || 11256
+2138 || 2138
+2241 || 2241
+14482 || 14482
+3071 || 3071
+9709 || 9709
+4141 || 4141
+12541 || 12541
+7902 || 7902
+11890 || 11890
+3391 || 3391
+3075 || 3075
+4932 || 4932
+10001 || 10001
+9997 || 9997
+10384 || 10384
+3313 || 3313
+13896 || 13896
+-1 || -1
+5586 || 5586
+-1 || -1
+2209 || 2209
+1408 || 1408
+5206 || 5206
+12296 || 12296
+14386 || 14386
+9763 || 9763
+13702 || 13702
+16325 || 16325
+9849 || 9849
+15607 || 15607
+13982 || 13982
+148 || 148
+6619 || 6619
+13600 || 13600
+16191 || 16191
+15696 || 15696
+4771 || 4771
+11858 || 11858
+1288 || 1288
+-1 || -1
+901 || 901
+9978 || 9978
+299 || 299
+-1 || -1
+13712 || 13712
+14724 || 14724
+15935 || 15935
+-1 || -1
+11178 || 11178
+324 || 324
+7109 || 7109
+9781 || 9781
+14019 || 14019
+4272 || 4272
+15976 || 15976
+10513 || 10513
+10206 || 10206
+12549 || 12549
+11234 || 11234
+3787 || 3787
+-1 || -1
+14842 || 14842
+447 || 447
+-1 || -1
+16168 || 16168
+9881 || 9881
+15276 || 15276
+7736 || 7736
+15055 || 15055
+5858 || 5858
+16196 || 16196
+9218 || 9218
+7304 || 7304
+5050 || 5050
+8042 || 8042
+4920 || 4920
+15758 || 15758
+12669 || 12669
+7461 || 7461
+9663 || 9663
+-1 || -1
+13779 || 13779
+16925 || 16925
+-1 || -1
+10050 || 10050
+13077 || 13077
+14062 || 14062
+15338 || 15338
+878 || 878
+-1 || -1
+10233 || 10233
+9862 || 9862
+14195 || 14195
+16458 || 16458
+10558 || 10558
+6105 || 6105
+5674 || 5674
+-1 || -1
+2630 || 2630
+1025 || 1025
+13562 || 13562
+14795 || 14795
+4078 || 4078
+318 || 318
+15906 || 15906
+2344 || 2344
+6089 || 6089
+14050 || 14050
+686 || 686
+13199 || 13199
+-1 || -1
+4073 || 4073
+15296 || 15296
+12587 || 12587
+5755 || 5755
+6351 || 6351
+10914 || 10914
+12730 || 12730
+6079 || 6079
+9382 || 9382
+2845 || 2845
+2207 || 2207
+6103 || 6103
+-1 || -1
+3138 || 3138
+11680 || 11680
+13698 || 13698
+15317 || 15317
+15714 || 15714
+3237 || 3237
+5778 || 5778
+4181 || 4181
+12109 || 12109
+7400 || 7400
+11790 || 11790
+7152 || 7152
+10717 || 10717
+8700 || 8700
+8090 || 8090
+16560 || 16560
+8302 || 8302
+17073 || 17073
+-1 || -1
+6548 || 6548
+10481 || 10481
+-1 || -1
+15658 || 15658
+13878 || 13878
+5325 || 5325
+5442 || 5442
+13121 || 13121
+11539 || 11539
+11074 || 11074
+12015 || 12015
+15261 || 15261
+7762 || 7762
+15820 || 15820
+11371 || 11371
+6330 || 6330
+2138 || 2138
+4416 || 4416
+4582 || 4582
+14659 || 14659
+12899 || 12899
+365 || 365
+4268 || 4268
+811 || 811
+1161 || 1161
+13768 || 13768
+5321 || 5321
+14162 || 14162
+4778 || 4778
+5949 || 5949
+3770 || 3770
+2092 || 2092
+13648 || 13648
+13771 || 13771
+2040 || 2040
+-1 || -1
+-1 || -1
+10329 || 10329
+-1 || -1
+13678 || 13678
+1257 || 1257
+13475 || 13475
+13315 || 13315
+13607 || 13607
+11303 || 11303
+7383 || 7383
+5762 || 5762
+-1 || -1
+15661 || 15661
+6518 || 6518
+3891 || 3891
+16821 || 16821
+-1 || -1
+3843 || 3843
+14729 || 14729
+11672 || 11672
+12838 || 12838
+3359 || 3359
+-1 || -1
+6045 || 6045
+2018 || 2018
+11451 || 11451
+3851 || 3851
+1676 || 1676
+4405 || 4405
+13281 || 13281
+10840 || 10840
+7445 || 7445
+793 || 793
+11620 || 11620
+-1 || -1
+2492 || 2492
+14713 || 14713
+9679 || 9679
+13948 || 13948
+864 || 864
+14818 || 14818
+8497 || 8497
+4256 || 4256
+128 || 128
+6972 || 6972
+7916 || 7916
+2702 || 2702
+8682 || 8682
+11056 || 11056
+2494 || 2494
+16247 || 16247
+856 || 856
+-1 || -1
+16467 || 16467
+1858 || 1858
+13901 || 13901
+16273 || 16273
+10015 || 10015
+1367 || 1367
+408 || 408
+13302 || 13302
+16078 || 16078
+7812 || 7812
+3884 || 3884
+9886 || 9886
+-1 || -1
+938 || 938
+1085 || 1085
+6052 || 6052
+13154 || 13154
+5493 || 5493
+16638 || 16638
+594 || 594
+3721 || 3721
+13832 || 13832
+9206 || 9206
+67 || 67
+-1 || -1
+4629 || 4629
+2559 || 2559
+10981 || 10981
+12304 || 12304
+6514 || 6514
+4209 || 4209
+6064 || 6064
+14761 || 14761
+9509 || 9509
+5853 || 5853
+2698 || 2698
+5336 || 5336
+-1 || -1
+3107 || 3107
+2894 || 2894
+-1 || -1
+10761 || 10761
+10827 || 10827
+15120 || 15120
+-1 || -1
+10920 || 10920
+11221 || 11221
+4969 || 4969
+17002 || 17002
+6065 || 6065
+7998 || 7998
+13310 || 13310
+7100 || 7100
+14428 || 14428
+-1 || -1
+5924 || 5924
+4622 || 4622
+17107 || 17107
+891 || 891
+2881 || 2881
+4379 || 4379
+13614 || 13614
+3414 || 3414
+3473 || 3473
+5198 || 5198
+8506 || 8506
+16102 || 16102
+7096 || 7096
+11746 || 11746
+4773 || 4773
+3775 || 3775
+5128 || 5128
+11345 || 11345
+13691 || 13691
+3989 || 3989
+7771 || 7771
+2995 || 2995
+12215 || 12215
+-1 || -1
+1681 || 1681
+12652 || 12652
+8626 || 8626
+2915 || 2915
+7253 || 7253
+12384 || 12384
+237 || 237
+5493 || 5493
+-1 || -1
+8776 || 8776
+-1 || -1
+7367 || 7367
+13705 || 13705
+9261 || 9261
+-1 || -1
+14775 || 14775
+16906 || 16906
+14869 || 14869
+3689 || 3689
+4923 || 4923
+-1 || -1
+16043 || 16043
+11858 || 11858
+824 || 824
+10504 || 10504
+4995 || 4995
+14015 || 14015
+4882 || 4882
+15434 || 15434
+4588 || 4588
+-1 || -1
+7780 || 7780
+12583 || 12583
+10362 || 10362
+5028 || 5028
+2922 || 2922
+12271 || 12271
+9849 || 9849
+1784 || 1784
+2484 || 2484
+9032 || 9032
+12049 || 12049
+-1 || -1
+-1 || -1
+1303 || 1303
+-1 || -1
+16638 || 16638
+5636 || 5636
+7208 || 7208
+13104 || 13104
+6344 || 6344
+15510 || 15510
+7206 || 7206
+2377 || 2377
+5749 || 5749
+-1 || -1
+4782 || 4782
+257 || 257
+4641 || 4641
+4814 || 4814
+7414 || 7414
+4528 || 4528
+4073 || 4073
+3838 || 3838
+5327 || 5327
+9906 || 9906
+-1 || -1
+6638 || 6638
+10870 || 10870
+4612 || 4612
+856 || 856
+10333 || 10333
+15421 || 15421
+9453 || 9453
+12570 || 12570
+-1 || -1
+5370 || 5370
+8210 || 8210
+11267 || 11267
+5628 || 5628
+7629 || 7629
+15287 || 15287
+7778 || 7778
+12465 || 12465
+16887 || 16887
+9970 || 9970
+2906 || 2906
+8500 || 8500
+2669 || 2669
+9291 || 9291
+15442 || 15442
+824 || 824
+14651 || 14651
+11723 || 11723
+11998 || 11998
+12601 || 12601
+15640 || 15640
+10095 || 10095
+15039 || 15039
+11385 || 11385
+9084 || 9084
+10189 || 10189
+12558 || 12558
+1923 || 1923
+3900 || 3900
+-1 || -1
+320 || 320
+3733 || 3733
+3106 || 3106
+2140 || 2140
+13490 || 13490
+14611 || 14611
+6039 || 6039
+4971 || 4971
+5221 || 5221
+10257 || 10257
+15712 || 15712
+8676 || 8676
+11196 || 11196
+10369 || 10369
+6644 || 6644
+15988 || 15988
+16107 || 16107
+7173 || 7173
+2973 || 2973
+11506 || 11506
+6088 || 6088
+-1 || -1
+13735 || 13735
+-1 || -1
+11339 || 11339
+7103 || 7103
+6147 || 6147
+9593 || 9593
+7722 || 7722
+2149 || 2149
+1817 || 1817
+-1 || -1
+3488 || 3488
+4486 || 4486
+-1 || -1
+-1 || -1
+9837 || 9837
+4895 || 4895
+14525 || 14525
+17168 || 17168
+11239 || 11239
+6179 || 6179
+9586 || 9586
+-1 || -1
+8406 || 8406
+11174 || 11174
+9557 || 9557
+12362 || 12362
+7364 || 7364
+14889 || 14889
+12959 || 12959
+11750 || 11750
+13977 || 13977
+4372 || 4372
+4448 || 4448
+6552 || 6552
+9985 || 9985
+5886 || 5886
+14310 || 14310
+-1 || -1
+16458 || 16458
+3363 || 3363
+5507 || 5507
+5451 || 5451
+16577 || 16577
+3873 || 3873
+4799 || 4799
+8104 || 8104
+4247 || 4247
+9485 || 9485
+7329 || 7329
+-1 || -1
+3416 || 3416
+-1 || -1
+7159 || 7159
+6615 || 6615
+-1 || -1
+6706 || 6706
+917 || 917
+15344 || 15344
+15811 || 15811
+8102 || 8102
+13400 || 13400
+9480 || 9480
+12955 || 12955
+6886 || 6886
+7846 || 7846
+10606 || 10606
+15470 || 15470
+16630 || 16630
+5157 || 5157
+-1 || -1
+1967 || 1967
+2772 || 2772
+13004 || 13004
+4156 || 4156
+9535 || 9535
+14227 || 14227
+225 || 225
+447 || 447
+3177 || 3177
+3460 || 3460
+11249 || 11249
+11136 || 11136
+9947 || 9947
+6818 || 6818
+2428 || 2428
+7040 || 7040
+12983 || 12983
+284 || 284
+4962 || 4962
+597 || 597
+664 || 664
+10614 || 10614
+2177 || 2177
+15530 || 15530
+12404 || 12404
+14876 || 14876
+10839 || 10839
+5166 || 5166
+595 || 595
+16155 || 16155
+2829 || 2829
+981 || 981
+5576 || 5576
+4794 || 4794
+4056 || 4056
+6051 || 6051
+-1 || -1
+14272 || 14272
+4126 || 4126
+7226 || 7226
+8096 || 8096
+2968 || 2968
+14753 || 14753
+8310 || 8310
+6200 || 6200
+13371 || 13371
+16262 || 16262
+-1 || -1
+3772 || 3772
+11774 || 11774
+3137 || 3137
+8435 || 8435
+3189 || 3189
+3421 || 3421
+17003 || 17003
+9397 || 9397
+7078 || 7078
+7490 || 7490
+8913 || 8913
+-1 || -1
+2178 || 2178
+12786 || 12786
+-1 || -1
+6007 || 6007
+9725 || 9725
+16751 || 16751
+11502 || 11502
+4765 || 4765
+1295 || 1295
+10590 || 10590
+1446 || 1446
+14719 || 14719
+10412 || 10412
+10499 || 10499
+6581 || 6581
+7908 || 7908
+14535 || 14535
+4670 || 4670
+14514 || 14514
+2852 || 2852
+6900 || 6900
+4551 || 4551
+1849 || 1849
+16969 || 16969
+10354 || 10354
+14781 || 14781
+12584 || 12584
+14276 || 14276
+9645 || 9645
+-1 || -1
+241 || 241
+11298 || 11298
+4649 || 4649
+5278 || 5278
+14495 || 14495
+7959 || 7959
+2331 || 2331
+8703 || 8703
+1556 || 1556
+13420 || 13420
+9460 || 9460
+8876 || 8876
+16156 || 16156
+16381 || 16381
+13940 || 13940
+15498 || 15498
+1135 || 1135
+5447 || 5447
+12258 || 12258
+8538 || 8538
+3177 || 3177
+4040 || 4040
+8779 || 8779
+12546 || 12546
+16985 || 16985
+3853 || 3853
+-1 || -1
+-1 || -1
+12071 || 12071
+7630 || 7630
+7957 || 7957
+4889 || 4889
+7375 || 7375
+5661 || 5661
+12175 || 12175
+942 || 942
+7614 || 7614
+64 || 64
+-1 || -1
+2407 || 2407
+1431 || 1431
+9509 || 9509
+16035 || 16035
+15300 || 15300
+4208 || 4208
+4964 || 4964
+4930 || 4930
+12020 || 12020
+1855 || 1855
+4935 || 4935
+13262 || 13262
+1875 || 1875
+5568 || 5568
+16379 || 16379
+8347 || 8347
+6283 || 6283
+12054 || 12054
+-1 || -1
+6993 || 6993
+5480 || 5480
+-1 || -1
+14525 || 14525
+10806 || 10806
+10898 || 10898
+867 || 867
+5083 || 5083
+5249 || 5249
+2890 || 2890
+11436 || 11436
+3973 || 3973
+14150 || 14150
+13795 || 13795
+7150 || 7150
+4653 || 4653
+7932 || 7932
+5216 || 5216
+10846 || 10846
+326 || 326
+10169 || 10169
+5389 || 5389
+602 || 602
+17111 || 17111
+15714 || 15714
+9500 || 9500
+9556 || 9556
+-1 || -1
+5370 || 5370
+337 || 337
+1769 || 1769
+14467 || 14467
+5836 || 5836
+15867 || 15867
+3922 || 3922
+1806 || 1806
+15552 || 15552
+435 || 435
+2813 || 2813
+9087 || 9087
+13457 || 13457
+-1 || -1
+5024 || 5024
+-1 || -1
+6713 || 6713
+-1 || -1
+6943 || 6943
+11776 || 11776
+9396 || 9396
+-1 || -1
+9473 || 9473
+6956 || 6956
+7342 || 7342
+15094 || 15094
+8631 || 8631
+2001 || 2001
+16277 || 16277
+2404 || 2404
+13122 || 13122
+-1 || -1
+7133 || 7133
+4636 || 4636
+8268 || 8268
+896 || 896
+8103 || 8103
+930 || 930
+-1 || -1
+7787 || 7787
+1885 || 1885
+15380 || 15380
+7906 || 7906
+6207 || 6207
+13470 || 13470
+1586 || 1586
+13907 || 13907
+2183 || 2183
+9266 || 9266
+12480 || 12480
+16971 || 16971
+4205 || 4205
+1674 || 1674
+15350 || 15350
+6275 || 6275
+14626 || 14626
+14113 || 14113
+1346 || 1346
+3810 || 3810
+3986 || 3986
+6905 || 6905
+4454 || 4454
+2005 || 2005
+7632 || 7632
+148 || 148
+16766 || 16766
+9636 || 9636
+9714 || 9714
+2670 || 2670
+4469 || 4469
+13494 || 13494
+7588 || 7588
+14733 || 14733
+5614 || 5614
+7259 || 7259
+16035 || 16035
+16374 || 16374
+11397 || 11397
+14294 || 14294
+15136 || 15136
+4848 || 4848
+12598 || 12598
+7347 || 7347
+1960 || 1960
+2173 || 2173
+16222 || 16222
+12960 || 12960
+8871 || 8871
+4920 || 4920
+11997 || 11997
+14930 || 14930
+8472 || 8472
+11278 || 11278
+11591 || 11591
+13506 || 13506
+4526 || 4526
+8266 || 8266
+-1 || -1
+3322 || 3322
+10677 || 10677
+16151 || 16151
+16369 || 16369
+15188 || 15188
+10521 || 10521
+14109 || 14109
+11431 || 11431
+3806 || 3806
+9774 || 9774
+12193 || 12193
+13993 || 13993
+-1 || -1
+-1 || -1
+15936 || 15936
+13842 || 13842
+13121 || 13121
+9524 || 9524
+14295 || 14295
+7056 || 7056
+-1 || -1
+9719 || 9719
+9455 || 9455
+17023 || 17023
+3014 || 3014
+9406 || 9406
+6162 || 6162
+15322 || 15322
+14235 || 14235
+5902 || 5902
+14445 || 14445
+13024 || 13024
+-1 || -1
+6586 || 6586
+-1 || -1
+216 || 216
+7103 || 7103
+-1 || -1
+3017 || 3017
+11390 || 11390
+1325 || 1325
+16985 || 16985
+97 || 97
+9970 || 9970
+15181 || 15181
+15969 || 15969
+-1 || -1
+8545 || 8545
+16795 || 16795
+15880 || 15880
+5902 || 5902
+17145 || 17145
+1948 || 1948
+8023 || 8023
+15160 || 15160
+4767 || 4767
+8720 || 8720
+3516 || 3516
+13165 || 13165
+8223 || 8223
+13737 || 13737
+10289 || 10289
+8377 || 8377
+11812 || 11812
+3091 || 3091
+15907 || 15907
+10722 || 10722
+7464 || 7464
+-1 || -1
+16886 || 16886
+3676 || 3676
+7063 || 7063
+16505 || 16505
+8759 || 8759
+9885 || 9885
+-1 || -1
+-1 || -1
+15332 || 15332
+14335 || 14335
+13332 || 13332
+14689 || 14689
+-1 || -1
+6918 || 6918
+13390 || 13390
+-1 || -1
+5759 || 5759
+17118 || 17118
+16121 || 16121
+3342 || 3342
+-1 || -1
+15935 || 15935
+15014 || 15014
+4103 || 4103
+13117 || 13117
+5916 || 5916
+5835 || 5835
+4043 || 4043
+1238 || 1238
+-1 || -1
+16612 || 16612
+1367 || 1367
+2816 || 2816
+4242 || 4242
+375 || 375
+13781 || 13781
+12508 || 12508
+6640 || 6640
+6055 || 6055
+916 || 916
+-1 || -1
+2268 || 2268
+-1 || -1
+8495 || 8495
+13743 || 13743
+9371 || 9371
+4860 || 4860
+16273 || 16273
+11535 || 11535
+1558 || 1558
+15330 || 15330
+3972 || 3972
+11086 || 11086
+16985 || 16985
+8604 || 8604
+-1 || -1
+9694 || 9694
+324 || 324
+5625 || 5625
+6117 || 6117
+14891 || 14891
+16085 || 16085
+13833 || 13833
+4300 || 4300
+16982 || 16982
+15367 || 15367
+13619 || 13619
+5995 || 5995
+1058 || 1058
+4815 || 4815
+11970 || 11970
+12627 || 12627
+3593 || 3593
+-1 || -1
+8055 || 8055
+13055 || 13055
+15029 || 15029
+4607 || 4607
+9935 || 9935
+6763 || 6763
+846 || 846
+12572 || 12572
+2648 || 2648
+5866 || 5866
+1936 || 1936
+-1 || -1
+16986 || 16986
+4487 || 4487
+-1 || -1
+16688 || 16688
+10874 || 10874
+-1 || -1
+6972 || 6972
+10891 || 10891
+-1 || -1
+11831 || 11831
+14248 || 14248
+12335 || 12335
+8386 || 8386
+6990 || 6990
+222 || 222
+-1 || -1
+15624 || 15624
+5711 || 5711
+16688 || 16688
+11463 || 11463
+9621 || 9621
+3353 || 3353
+8786 || 8786
+-1 || -1
+801 || 801
+5577 || 5577
+7502 || 7502
+-1 || -1
+2835 || 2835
+16649 || 16649
+1776 || 1776
+7765 || 7765
+-1 || -1
+14831 || 14831
+17059 || 17059
+4539 || 4539
+13306 || 13306
+15833 || 15833
+6258 || 6258
+11609 || 11609
+6852 || 6852
+16028 || 16028
+-1 || -1
+5326 || 5326
+1065 || 1065
+915 || 915
+15306 || 15306
+10725 || 10725
+13646 || 13646
+17064 || 17064
+12617 || 12617
+-1 || -1
+-1 || -1
+-1 || -1
+13502 || 13502
+13147 || 13147
+4651 || 4651
+492 || 492
+10164 || 10164
+4455 || 4455
+9014 || 9014
+16631 || 16631
+715 || 715
+14875 || 14875
+6696 || 6696
+11160 || 11160
+372 || 372
+10234 || 10234
+1194 || 1194
+-1 || -1
+3655 || 3655
+3143 || 3143
+6423 || 6423
+9054 || 9054
+11906 || 11906
+4379 || 4379
+11048 || 11048
+12531 || 12531
+10666 || 10666
+7506 || 7506
+1466 || 1466
+1839 || 1839
+14338 || 14338
+-1 || -1
+9228 || 9228
+12932 || 12932
+17074 || 17074
+9123 || 9123
+10984 || 10984
+8645 || 8645
+4555 || 4555
+2670 || 2670
+16592 || 16592
+274 || 274
+1124 || 1124
+2461 || 2461
+16257 || 16257
+2951 || 2951
+10672 || 10672
+5273 || 5273
+6313 || 6313
+6968 || 6968
+5667 || 5667
+13003 || 13003
+15034 || 15034
+6147 || 6147
+15846 || 15846
+9028 || 9028
+15150 || 15150
+7178 || 7178
+11951 || 11951
+-1 || -1
+15199 || 15199
+7496 || 7496
+7309 || 7309
+15264 || 15264
+-1 || -1
+530 || 530
+13882 || 13882
+5415 || 5415
+8367 || 8367
+401 || 401
+2375 || 2375
+6779 || 6779
+9319 || 9319
+10507 || 10507
+11144 || 11144
+813 || 813
+12924 || 12924
+13383 || 13383
+15925 || 15925
+9788 || 9788
+16945 || 16945
+4956 || 4956
+945 || 945
+1437 || 1437
+1856 || 1856
+10536 || 10536
+16959 || 16959
+5395 || 5395
+5175 || 5175
+11581 || 11581
+9869 || 9869
+4003 || 4003
+7565 || 7565
+16229 || 16229
+14088 || 14088
+9635 || 9635
+14534 || 14534
+2780 || 2780
+2157 || 2157
+15383 || 15383
+5554 || 5554
+6271 || 6271
+10437 || 10437
+9058 || 9058
+4048 || 4048
+14045 || 14045
+15966 || 15966
+10614 || 10614
+10693 || 10693
+15091 || 15091
+1878 || 1878
+10425 || 10425
+7292 || 7292
+16321 || 16321
+278 || 278
+9179 || 9179
+6096 || 6096
+15446 || 15446
+835 || 835
+4032 || 4032
+1700 || 1700
+16831 || 16831
+11617 || 11617
+3687 || 3687
+14710 || 14710
+3364 || 3364
+5322 || 5322
+15620 || 15620
+12557 || 12557
+13310 || 13310
+3396 || 3396
+5710 || 5710
+8105 || 8105
+418 || 418
+3481 || 3481
+1142 || 1142
+11977 || 11977
+13907 || 13907
+1848 || 1848
+1658 || 1658
+15558 || 15558
+7425 || 7425
+9478 || 9478
+13820 || 13820
+2955 || 2955
+12165 || 12165
+12884 || 12884
+-1 || -1
+561 || 561
+16017 || 16017
+735 || 735
+-1 || -1
+-1 || -1
+10124 || 10124
+-1 || -1
+12216 || 12216
+5145 || 5145
+4498 || 4498
+9376 || 9376
+6650 || 6650
+-1 || -1
+11120 || 11120
+1626 || 1626
+11007 || 11007
+-1 || -1
+5206 || 5206
+3444 || 3444
+15351 || 15351
+15652 || 15652
+1975 || 1975
+17044 || 17044
+8264 || 8264
+11372 || 11372
+11904 || 11904
+2587 || 2587
+2511 || 2511
+8628 || 8628
+7668 || 7668
+951 || 951
+10109 || 10109
+8750 || 8750
+8904 || 8904
+10974 || 10974
+3802 || 3802
+2647 || 2647
+9637 || 9637
+15385 || 15385
+10016 || 10016
+3510 || 3510
+16920 || 16920
+4502 || 4502
+14287 || 14287
+14450 || 14450
+683 || 683
+14098 || 14098
+3434 || 3434
+-1 || -1
+11552 || 11552
+9431 || 9431
+11470 || 11470
+15450 || 15450
+14320 || 14320
+8894 || 8894
+5143 || 5143
+3721 || 3721
+15939 || 15939
+10883 || 10883
+10788 || 10788
+10454 || 10454
+9233 || 9233
+15217 || 15217
+1814 || 1814
+5047 || 5047
+4228 || 4228
+1286 || 1286
+5312 || 5312
+3120 || 3120
+118 || 118
+292 || 292
+-1 || -1
+4347 || 4347
+13609 || 13609
+11812 || 11812
+10647 || 10647
+12787 || 12787
+15436 || 15436
+1748 || 1748
+2276 || 2276
+16937 || 16937
+78 || 78
+15633 || 15633
+15195 || 15195
+16257 || 16257
+15555 || 15555
+5079 || 5079
+76 || 76
+8800 || 8800
+2785 || 2785
+8728 || 8728
+7133 || 7133
+-1 || -1
+7975 || 7975
+7313 || 7313
+16858 || 16858
+8274 || 8274
+15993 || 15993
+8938 || 8938
+15511 || 15511
+-1 || -1
+9953 || 9953
+1189 || 1189
+9013 || 9013
+10730 || 10730
+517 || 517
+-1 || -1
+4787 || 4787
+-1 || -1
+8679 || 8679
+13600 || 13600
+10106 || 10106
+3127 || 3127
+3643 || 3643
+-1 || -1
+6224 || 6224
+10496 || 10496
+14834 || 14834
+5175 || 5175
+11091 || 11091
+13671 || 13671
+8479 || 8479
+14210 || 14210
+14677 || 14677
+11865 || 11865
+1160 || 1160
+-1 || -1
+2823 || 2823
+9443 || 9443
+870 || 870
+11772 || 11772
+16363 || 16363
+15253 || 15253
+-1 || -1
+3361 || 3361
+2328 || 2328
+5039 || 5039
+1107 || 1107
+-1 || -1
+1265 || 1265
+17123 || 17123
+4262 || 4262
+7601 || 7601
+13651 || 13651
+1753 || 1753
+12509 || 12509
+7496 || 7496
+9055 || 9055
+-1 || -1
+16828 || 16828
+15234 || 15234
+-1 || -1
+8508 || 8508
+14521 || 14521
+9178 || 9178
+9749 || 9749
+2467 || 2467
+3543 || 3543
+2827 || 2827
+6681 || 6681
+16418 || 16418
+11726 || 11726
+13680 || 13680
+6424 || 6424
+12240 || 12240
+5083 || 5083
+15298 || 15298
+15911 || 15911
+3208 || 3208
+-1 || -1
+847 || 847
+14750 || 14750
+3824 || 3824
+4574 || 4574
+16774 || 16774
+10933 || 10933
+10038 || 10038
+12450 || 12450
+15083 || 15083
+14007 || 14007
+-1 || -1
+11606 || 11606
+15736 || 15736
+2833 || 2833
+6963 || 6963
+16857 || 16857
+3500 || 3500
+5872 || 5872
+15869 || 15869
+16140 || 16140
+3694 || 3694
+8461 || 8461
+9483 || 9483
+6919 || 6919
+15710 || 15710
+-1 || -1
+7502 || 7502
+7110 || 7110
+134 || 134
+8439 || 8439
+7290 || 7290
+12088 || 12088
+10671 || 10671
+4634 || 4634
+10734 || 10734
+-1 || -1
+13871 || 13871
+12545 || 12545
+2131 || 2131
+12174 || 12174
+8955 || 8955
+5111 || 5111
+1362 || 1362
+203 || 203
+7377 || 7377
+122 || 122
+15661 || 15661
+15563 || 15563
+-1 || -1
+1504 || 1504
+4728 || 4728
+-1 || -1
+457 || 457
+11983 || 11983
+10588 || 10588
+8048 || 8048
+4032 || 4032
+10921 || 10921
+1514 || 1514
+15947 || 15947
+3645 || 3645
+5167 || 5167
+9050 || 9050
+11435 || 11435
+14852 || 14852
+-1 || -1
+12082 || 12082
+2360 || 2360
+4898 || 4898
+7611 || 7611
+16540 || 16540
+10920 || 10920
+5076 || 5076
+13239 || 13239
+8838 || 8838
+-1 || -1
+12702 || 12702
+14300 || 14300
+5301 || 5301
+2800 || 2800
+12462 || 12462
+8649 || 8649
+16523 || 16523
+15777 || 15777
+10871 || 10871
+12434 || 12434
+12969 || 12969
+5526 || 5526
+4720 || 4720
+-1 || -1
+8324 || 8324
+13209 || 13209
+16410 || 16410
+2303 || 2303
+3763 || 3763
+4073 || 4073
+10042 || 10042
+3071 || 3071
+12375 || 12375
+3654 || 3654
+1365 || 1365
+14509 || 14509
+14353 || 14353
+13 || 13
+-1 || -1
+10606 || 10606
+360 || 360
+10620 || 10620
+1305 || 1305
+16056 || 16056
+7516 || 7516
+14988 || 14988
+267 || 267
+14974 || 14974
+10469 || 10469
+15677 || 15677
+11543 || 11543
+-1 || -1
+271 || 271
+3562 || 3562
+16187 || 16187
+4979 || 4979
+5761 || 5761
+8555 || 8555
+5920 || 5920
+11556 || 11556
+2464 || 2464
+13718 || 13718
+-1 || -1
+4233 || 4233
+3409 || 3409
+12359 || 12359
+15247 || 15247
+13507 || 13507
+-1 || -1
+10447 || 10447
+-1 || -1
+2230 || 2230
+9879 || 9879
+4837 || 4837
+5747 || 5747
+12427 || 12427
+9672 || 9672
+2175 || 2175
+7683 || 7683
+15814 || 15814
+4 || 4
+1883 || 1883
+7513 || 7513
+8294 || 8294
+2758 || 2758
+-1 || -1
+3959 || 3959
+3816 || 3816
+15511 || 15511
+6431 || 6431
+13292 || 13292
+-1 || -1
+5369 || 5369
+1507 || 1507
+11686 || 11686
+16406 || 16406
+8061 || 8061
+3557 || 3557
+17168 || 17168
+1710 || 1710
+15492 || 15492
+4039 || 4039
+10409 || 10409
+6159 || 6159
+8549 || 8549
+3328 || 3328
+606 || 606
+5898 || 5898
+15667 || 15667
+2693 || 2693
+13991 || 13991
+16246 || 16246
+4768 || 4768
+10887 || 10887
+14051 || 14051
+-1 || -1
+5664 || 5664
+4337 || 4337
+11405 || 11405
+-1 || -1
+336 || 336
+9100 || 9100
+10198 || 10198
+15758 || 15758
+-1 || -1
+13921 || 13921
+14187 || 14187
+12990 || 12990
+14734 || 14734
+865 || 865
+16067 || 16067
+5586 || 5586
+6117 || 6117
+12255 || 12255
+-1 || -1
+3570 || 3570
+16691 || 16691
+16608 || 16608
+-1 || -1
+15927 || 15927
+16809 || 16809
+5878 || 5878
+13744 || 13744
+3158 || 3158
+13054 || 13054
+4534 || 4534
+6522 || 6522
+-1 || -1
+7717 || 7717
+5214 || 5214
+9500 || 9500
+4212 || 4212
+5888 || 5888
+13613 || 13613
+7888 || 7888
+9021 || 9021
+13748 || 13748
+9828 || 9828
+3757 || 3757
+199 || 199
+10840 || 10840
+6759 || 6759
+1043 || 1043
+3374 || 3374
+9184 || 9184
+963 || 963
+9389 || 9389
+1161 || 1161
+10352 || 10352
+12952 || 12952
+15563 || 15563
+4123 || 4123
+2084 || 2084
+2770 || 2770
+-1 || -1
+16690 || 16690
+17017 || 17017
+5309 || 5309
+3904 || 3904
+6548 || 6548
+769 || 769
+4158 || 4158
+12944 || 12944
+10059 || 10059
+14938 || 14938
+12958 || 12958
+10792 || 10792
+7561 || 7561
+1254 || 1254
+1990 || 1990
+16424 || 16424
+2378 || 2378
+2732 || 2732
+8054 || 8054
+6877 || 6877
+15661 || 15661
+9082 || 9082
+4128 || 4128
+-1 || -1
+6819 || 6819
+12850 || 12850
+15319 || 15319
+4696 || 4696
+6810 || 6810
+4332 || 4332
+-1 || -1
+2959 || 2959
+3503 || 3503
+3442 || 3442
+946 || 946
+7291 || 7291
+16915 || 16915
+15119 || 15119
+10778 || 10778
+-1 || -1
+9703 || 9703
+14471 || 14471
+9473 || 9473
+3039 || 3039
+1978 || 1978
+4534 || 4534
+4520 || 4520
+14369 || 14369
+5900 || 5900
+6859 || 6859
+-1 || -1
+-1 || -1
+14193 || 14193
+-1 || -1
+15710 || 15710
+5686 || 5686
+6674 || 6674
+12689 || 12689
+13204 || 13204
+13564 || 13564
+11635 || 11635
+3337 || 3337
+5351 || 5351
+-1 || -1
+13177 || 13177
+4265 || 4265
+5805 || 5805
+5549 || 5549
+6123 || 6123
+1081 || 1081
+260 || 260
+-1 || -1
+-1 || -1
+14584 || 14584
+16099 || 16099
+1126 || 1126
+4880 || 4880
+8407 || 8407
+1195 || 1195
+13833 || 13833
+2207 || 2207
+8734 || 8734
+12367 || 12367
+10366 || 10366
+6147 || 6147
+6584 || 6584
+-1 || -1
+9287 || 9287
+7954 || 7954
+6736 || 6736
+3577 || 3577
+7205 || 7205
+12038 || 12038
+6433 || 6433
+711 || 711
+4733 || 4733
+5474 || 5474
+526 || 526
+6216 || 6216
+999 || 999
+1190 || 1190
+-1 || -1
+15984 || 15984
+6298 || 6298
+11743 || 11743
+4764 || 4764
+2117 || 2117
+9224 || 9224
+4015 || 4015
+16551 || 16551
+5549 || 5549
+9023 || 9023
+4841 || 4841
+15359 || 15359
+-1 || -1
+1921 || 1921
+10586 || 10586
+-1 || -1
+1826 || 1826
+16883 || 16883
+13950 || 13950
+16075 || 16075
+6491 || 6491
+12636 || 12636
+3626 || 3626
+1261 || 1261
+12236 || 12236
+1533 || 1533
+12730 || 12730
+16191 || 16191
+13489 || 13489
+13804 || 13804
+-1 || -1
+3820 || 3820
+9056 || 9056
+13397 || 13397
+411 || 411
+5936 || 5936
+16634 || 16634
+-1 || -1
+10767 || 10767
+-1 || -1
+2234 || 2234
+15602 || 15602
+15502 || 15502
+6043 || 6043
+10962 || 10962
+7230 || 7230
+7223 || 7223
+12390 || 12390
+345 || 345
+14062 || 14062
+6101 || 6101
+12595 || 12595
+13385 || 13385
+12987 || 12987
+2092 || 2092
+17047 || 17047
+16473 || 16473
+10159 || 10159
+8997 || 8997
+16298 || 16298
+6346 || 6346
+5566 || 5566
+6667 || 6667
+-1 || -1
+11731 || 11731
+5918 || 5918
+4387 || 4387
+16935 || 16935
+10382 || 10382
+16409 || 16409
+1750 || 1750
+11397 || 11397
+6769 || 6769
+5293 || 5293
+6959 || 6959
+7090 || 7090
+13397 || 13397
+16388 || 16388
+5963 || 5963
+4015 || 4015
+16780 || 16780
+4874 || 4874
+4948 || 4948
+12126 || 12126
+3278 || 3278
+12707 || 12707
+7128 || 7128
+10151 || 10151
+-1 || -1
+4527 || 4527
+11646 || 11646
+9840 || 9840
+5058 || 5058
+718 || 718
+5805 || 5805
+2714 || 2714
+11707 || 11707
+7933 || 7933
+1041 || 1041
+9502 || 9502
+7319 || 7319
+8703 || 8703
+1344 || 1344
+6801 || 6801
+15395 || 15395
+11268 || 11268
+2886 || 2886
+9825 || 9825
+3919 || 3919
+2604 || 2604
+8159 || 8159
+7159 || 7159
+13784 || 13784
+2788 || 2788
+1500 || 1500
+8799 || 8799
+13927 || 13927
+1998 || 1998
+9744 || 9744
+-1 || -1
+16673 || 16673
+14192 || 14192
+4567 || 4567
+12082 || 12082
+-1 || -1
+6293 || 6293
+-1 || -1
+2073 || 2073
+742 || 742
+14690 || 14690
+13315 || 13315
+10171 || 10171
+7870 || 7870
+1281 || 1281
+16995 || 16995
+14942 || 14942
+764 || 764
+3622 || 3622
+5742 || 5742
+-1 || -1
+4948 || 4948
+17089 || 17089
+10741 || 10741
+6617 || 6617
+5500 || 5500
+1 || 1
+9117 || 9117
+8896 || 8896
+11853 || 11853
+8086 || 8086
+3013 || 3013
+5719 || 5719
+5929 || 5929
+12067 || 12067
+15158 || 15158
+15796 || 15796
+5556 || 5556
+-1 || -1
+13445 || 13445
+15619 || 15619
+6107 || 6107
+11164 || 11164
+16163 || 16163
+3270 || 3270
+50 || 50
+8990 || 8990
+16432 || 16432
+14017 || 14017
+13986 || 13986
+12626 || 12626
+4311 || 4311
+16816 || 16816
+10463 || 10463
+10457 || 10457
+1108 || 1108
+5617 || 5617
+12834 || 12834
+8743 || 8743
+6081 || 6081
+14948 || 14948
+-1 || -1
+1160 || 1160
+44 || 44
+8573 || 8573
+7736 || 7736
+9873 || 9873
+11121 || 11121
+6324 || 6324
+8314 || 8314
+10805 || 10805
+12913 || 12913
+14335 || 14335
+9075 || 9075
+5565 || 5565
+10608 || 10608
+16252 || 16252
+10235 || 10235
+7096 || 7096
+8170 || 8170
+14968 || 14968
+14676 || 14676
+3359 || 3359
+3746 || 3746
+15543 || 15543
+96 || 96
+15475 || 15475
+11714 || 11714
+4571 || 4571
+14043 || 14043
+97 || 97
+12628 || 12628
+15365 || 15365
+16452 || 16452
+11191 || 11191
+7557 || 7557
+15277 || 15277
+1093 || 1093
+-1 || -1
+8769 || 8769
+4838 || 4838
+16269 || 16269
+959 || 959
+5124 || 5124
+14058 || 14058
+6047 || 6047
+13950 || 13950
+3472 || 3472
+9234 || 9234
+9648 || 9648
+9513 || 9513
+8308 || 8308
+11101 || 11101
+11413 || 11413
+-1 || -1
+7670 || 7670
+-1 || -1
+9517 || 9517
+870 || 870
+6395 || 6395
+6955 || 6955
+13922 || 13922
+15323 || 15323
+7855 || 7855
+7813 || 7813
+14213 || 14213
+16302 || 16302
+12252 || 12252
+2338 || 2338
+5926 || 5926
+4953 || 4953
+2887 || 2887
+-1 || -1
+11909 || 11909
+7105 || 7105
+4783 || 4783
+-1 || -1
+11368 || 11368
+16824 || 16824
+10838 || 10838
+3353 || 3353
+15499 || 15499
+2017 || 2017
+-1 || -1
+16513 || 16513
+12952 || 12952
+7086 || 7086
+6806 || 6806
+4268 || 4268
+822 || 822
+13223 || 13223
+16297 || 16297
+2542 || 2542
+15851 || 15851
+2458 || 2458
+15654 || 15654
+2787 || 2787
+3689 || 3689
+5453 || 5453
+17087 || 17087
+15378 || 15378
+6040 || 6040
+14060 || 14060
+-1 || -1
+15815 || 15815
+13295 || 13295
+11758 || 11758
+11217 || 11217
+12760 || 12760
+9638 || 9638
+11566 || 11566
+10927 || 10927
+12676 || 12676
+2858 || 2858
+17108 || 17108
+10154 || 10154
+16504 || 16504
+10597 || 10597
+17163 || 17163
+-1 || -1
+7957 || 7957
+7487 || 7487
+11313 || 11313
+10283 || 10283
+11458 || 11458
+3803 || 3803
+2978 || 2978
+16525 || 16525
+7893 || 7893
+7115 || 7115
+12643 || 12643
+7835 || 7835
+665 || 665
+-1 || -1
+13596 || 13596
+-1 || -1
+11149 || 11149
+3154 || 3154
+-1 || -1
+6415 || 6415
+9268 || 9268
+12036 || 12036
+2908 || 2908
+1031 || 1031
+10701 || 10701
+6239 || 6239
+5732 || 5732
+3072 || 3072
+13538 || 13538
+11865 || 11865
+2650 || 2650
+2271 || 2271
+10456 || 10456
+-1 || -1
+8691 || 8691
+14306 || 14306
+12152 || 12152
+6437 || 6437
+3824 || 3824
+16164 || 16164
+8870 || 8870
+10796 || 10796
+-1 || -1
+10175 || 10175
+11112 || 11112
+10417 || 10417
+8757 || 8757
+14379 || 14379
+4057 || 4057
+8118 || 8118
+9370 || 9370
+3669 || 3669
+2616 || 2616
+6635 || 6635
+8488 || 8488
+-1 || -1
+7804 || 7804
+6005 || 6005
+6921 || 6921
+14588 || 14588
+14404 || 14404
+15451 || 15451
+3350 || 3350
+3894 || 3894
+3607 || 3607
+-1 || -1
+11938 || 11938
+14741 || 14741
+13141 || 13141
+9578 || 9578
+4139 || 4139
+15344 || 15344
+14485 || 14485
+-1 || -1
+2105 || 2105
+7867 || 7867
+12310 || 12310
+7891 || 7891
+10925 || 10925
+5 || 5
+3826 || 3826
+4109 || 4109
+10429 || 10429
+11601 || 11601
+13020 || 13020
+-1 || -1
+6041 || 6041
+9787 || 9787
+-1 || -1
+14536 || 14536
+15032 || 15032
+4923 || 4923
+12319 || 12319
+129 || 129
+15566 || 15566
+12003 || 12003
+17070 || 17070
+4414 || 4414
+781 || 781
+9721 || 9721
+8219 || 8219
+-1 || -1
+9395 || 9395
+14043 || 14043
+7043 || 7043
+-1 || -1
+14576 || 14576
+14518 || 14518
+15408 || 15408
+11083 || 11083
+-1 || -1
+-1 || -1
+14583 || 14583
+14574 || 14574
+5992 || 5992
+14311 || 14311
+15212 || 15212
+7112 || 7112
+5797 || 5797
+11020 || 11020
+153 || 153
+16256 || 16256
+31 || 31
+14451 || 14451
+14187 || 14187
+2979 || 2979
+11395 || 11395
+8995 || 8995
+4738 || 4738
+14828 || 14828
+3502 || 3502
+5154 || 5154
+6618 || 6618
+16506 || 16506
+3269 || 3269
+7625 || 7625
+13028 || 13028
+2138 || 2138
+3225 || 3225
+11951 || 11951
+6285 || 6285
+1217 || 1217
+-1 || -1
+4916 || 4916
+12427 || 12427
+13656 || 13656
+12738 || 12738
+9563 || 9563
+16590 || 16590
+17089 || 17089
+7191 || 7191
+2912 || 2912
+8123 || 8123
+3630 || 3630
+15860 || 15860
+13842 || 13842
+4390 || 4390
+11234 || 11234
+8619 || 8619
+6379 || 6379
+13380 || 13380
+5991 || 5991
+14730 || 14730
+-1 || -1
+1366 || 1366
+2100 || 2100
+11147 || 11147
+9271 || 9271
+8973 || 8973
+15736 || 15736
+5750 || 5750
+13064 || 13064
+820 || 820
+16991 || 16991
+9927 || 9927
+14278 || 14278
+9024 || 9024
+1970 || 1970
+3708 || 3708
+3444 || 3444
+1860 || 1860
+17095 || 17095
+7040 || 7040
+10442 || 10442
+13380 || 13380
+11341 || 11341
+6152 || 6152
+16612 || 16612
+-1 || -1
+6000 || 6000
+8884 || 8884
+9914 || 9914
+738 || 738
+11567 || 11567
+15639 || 15639
+14703 || 14703
+15032 || 15032
+7074 || 7074
+9009 || 9009
+3891 || 3891
+4911 || 4911
+7773 || 7773
+4307 || 4307
+10342 || 10342
+15515 || 15515
+3369 || 3369
+-1 || -1
+17035 || 17035
+7732 || 7732
+8914 || 8914
+10674 || 10674
+15529 || 15529
+2021 || 2021
+12754 || 12754
+13228 || 13228
+12315 || 12315
+16781 || 16781
+944 || 944
+-1 || -1
+8657 || 8657
+7392 || 7392
+10001 || 10001
+16345 || 16345
+12839 || 12839
+4516 || 4516
+-1 || -1
+14135 || 14135
+937 || 937
+77 || 77
+533 || 533
+245 || 245
+15534 || 15534
+16675 || 16675
+9394 || 9394
+10741 || 10741
+3332 || 3332
+14317 || 14317
+-1 || -1
+1903 || 1903
+-1 || -1
+1400 || 1400
+15876 || 15876
+11731 || 11731
+6679 || 6679
+1259 || 1259
+10668 || 10668
+16777 || 16777
+10172 || 10172
+10993 || 10993
+5104 || 5104
+-1 || -1
+8197 || 8197
+10992 || 10992
+-1 || -1
+-1 || -1
+1036 || 1036
+-1 || -1
+810 || 810
+9111 || 9111
+4309 || 4309
+12626 || 12626
+16988 || 16988
+10507 || 10507
+5101 || 5101
+13837 || 13837
+6088 || 6088
+-1 || -1
+6443 || 6443
+3174 || 3174
+9905 || 9905
+6176 || 6176
+8128 || 8128
+9061 || 9061
+-1 || -1
+985 || 985
+-1 || -1
+13076 || 13076
+16273 || 16273
+3650 || 3650
+5395 || 5395
+10509 || 10509
+7522 || 7522
+634 || 634
+2651 || 2651
+12377 || 12377
+11530 || 11530
+3111 || 3111
+13297 || 13297
+5829 || 5829
+15289 || 15289
+3241 || 3241
+4203 || 4203
+12844 || 12844
+1382 || 1382
+11372 || 11372
+7033 || 7033
+-1 || -1
+17028 || 17028
+11125 || 11125
+1529 || 1529
+13036 || 13036
+3154 || 3154
+12990 || 12990
+8398 || 8398
+12448 || 12448
+81 || 81
+15435 || 15435
+6886 || 6886
+16183 || 16183
+16920 || 16920
+1067 || 1067
+10314 || 10314
+830 || 830
+10679 || 10679
+15454 || 15454
+15853 || 15853
+5241 || 5241
+15891 || 15891
+14173 || 14173
+11203 || 11203
+12522 || 12522
+15103 || 15103
+13529 || 13529
+6218 || 6218
+502 || 502
+15432 || 15432
+11862 || 11862
+11713 || 11713
+-1 || -1
+3281 || 3281
+-1 || -1
+16223 || 16223
+10997 || 10997
+7193 || 7193
+-1 || -1
+4157 || 4157
+5234 || 5234
+9433 || 9433
+6993 || 6993
+8468 || 8468
+5082 || 5082
+10477 || 10477
+-1 || -1
+11950 || 11950
+11617 || 11617
+14001 || 14001
+10299 || 10299
+8847 || 8847
+12584 || 12584
+4067 || 4067
+15752 || 15752
+5309 || 5309
+3400 || 3400
+8693 || 8693
+7687 || 7687
+1886 || 1886
+4628 || 4628
+13878 || 13878
+12275 || 12275
+8582 || 8582
+9594 || 9594
+14798 || 14798
+14940 || 14940
+12320 || 12320
+1196 || 1196
+15759 || 15759
+-1 || -1
+13920 || 13920
+2591 || 2591
+14594 || 14594
+15410 || 15410
+15656 || 15656
+8434 || 8434
+3878 || 3878
+12148 || 12148
+10500 || 10500
+9648 || 9648
+954 || 954
+3135 || 3135
+13802 || 13802
+6383 || 6383
+13212 || 13212
+15094 || 15094
+2021 || 2021
+12465 || 12465
+15604 || 15604
+6527 || 6527
+8720 || 8720
+7877 || 7877
+10727 || 10727
+15817 || 15817
+5114 || 5114
+5316 || 5316
+10047 || 10047
+11280 || 11280
+-1 || -1
+4548 || 4548
+1966 || 1966
+-1 || -1
+14119 || 14119
+3560 || 3560
+386 || 386
+16159 || 16159
+-1 || -1
+6580 || 6580
+17024 || 17024
+16474 || 16474
+14774 || 14774
+1543 || 1543
+16483 || 16483
+10830 || 10830
+1349 || 1349
+12021 || 12021
+8183 || 8183
+12372 || 12372
+11667 || 11667
+11279 || 11279
+5256 || 5256
+4789 || 4789
+16974 || 16974
+13501 || 13501
+11736 || 11736
+-1 || -1
+11965 || 11965
+16777 || 16777
+11142 || 11142
+7405 || 7405
+866 || 866
+13248 || 13248
+13402 || 13402
+5367 || 5367
+6147 || 6147
+-1 || -1
+14211 || 14211
+8686 || 8686
+6641 || 6641
+1954 || 1954
+2612 || 2612
+5253 || 5253
+12820 || 12820
+9154 || 9154
+1864 || 1864
+9836 || 9836
+6293 || 6293
+3854 || 3854
+11760 || 11760
+12335 || 12335
+2393 || 2393
+11767 || 11767
+5939 || 5939
+8262 || 8262
+2264 || 2264
+9842 || 9842
+9630 || 9630
+1221 || 1221
+3189 || 3189
+14630 || 14630
+3526 || 3526
+659 || 659
+3779 || 3779
+-1 || -1
+6700 || 6700
+1427 || 1427
+-1 || -1
+8656 || 8656
+13367 || 13367
+-1 || -1
+235 || 235
+3401 || 3401
+12145 || 12145
+7786 || 7786
+3553 || 3553
+730 || 730
+7268 || 7268
+7674 || 7674
+-1 || -1
+9820 || 9820
+1827 || 1827
+11640 || 11640
+12146 || 12146
+14535 || 14535
+12623 || 12623
+13844 || 13844
+13140 || 13140
+7171 || 7171
+745 || 745
+17163 || 17163
+6080 || 6080
+12338 || 12338
+14005 || 14005
+12074 || 12074
+7960 || 7960
+9197 || 9197
+8977 || 8977
+14109 || 14109
+5696 || 5696
+11595 || 11595
+7757 || 7757
+15909 || 15909
+7905 || 7905
+8595 || 8595
+11448 || 11448
+312 || 312
+2732 || 2732
+778 || 778
+5263 || 5263
+4136 || 4136
+4011 || 4011
+4459 || 4459
+595 || 595
+7163 || 7163
+10987 || 10987
+8915 || 8915
+15385 || 15385
+12445 || 12445
+-1 || -1
+17082 || 17082
+10275 || 10275
+284 || 284
+10328 || 10328
+12253 || 12253
+10476 || 10476
+7474 || 7474
+14345 || 14345
+2681 || 2681
+8333 || 8333
+15705 || 15705
+7056 || 7056
+4367 || 4367
+1647 || 1647
+7988 || 7988
+3058 || 3058
+5690 || 5690
+4310 || 4310
+10588 || 10588
+13627 || 13627
+11244 || 11244
+12464 || 12464
+16260 || 16260
+1758 || 1758
+-1 || -1
+725 || 725
+4201 || 4201
+3670 || 3670
+2552 || 2552
+457 || 457
+8729 || 8729
+4667 || 4667
+13967 || 13967
+8851 || 8851
+14188 || 14188
+10310 || 10310
+16665 || 16665
+7444 || 7444
+12539 || 12539
+15670 || 15670
+12337 || 12337
+5508 || 5508
+6847 || 6847
+8464 || 8464
+14079 || 14079
+1138 || 1138
+4505 || 4505
+11484 || 11484
+9632 || 9632
+7102 || 7102
+2808 || 2808
+-1 || -1
+11953 || 11953
+-1 || -1
+-1 || -1
+-1 || -1
+6940 || 6940
+404 || 404
+2027 || 2027
+5023 || 5023
+141 || 141
+5380 || 5380
+6203 || 6203
+-1 || -1
+14745 || 14745
+-1 || -1
+9689 || 9689
+11373 || 11373
+-1 || -1
+14390 || 14390
+2108 || 2108
+1658 || 1658
+3409 || 3409
+6703 || 6703
+12018 || 12018
+6267 || 6267
+8702 || 8702
+4621 || 4621
+5342 || 5342
+16868 || 16868
+4848 || 4848
+10223 || 10223
+-1 || -1
+3344 || 3344
+1174 || 1174
+3451 || 3451
+15749 || 15749
+-1 || -1
+2266 || 2266
+7983 || 7983
+7443 || 7443
+3944 || 3944
+15759 || 15759
+476 || 476
+6043 || 6043
+-1 || -1
+6038 || 6038
+11971 || 11971
+13137 || 13137
+-1 || -1
+8504 || 8504
+12537 || 12537
+350 || 350
+8426 || 8426
+7660 || 7660
+13828 || 13828
+310 || 310
+13318 || 13318
+9924 || 9924
+-1 || -1
+12064 || 12064
+16778 || 16778
+8560 || 8560
+13757 || 13757
+-1 || -1
+7922 || 7922
+6885 || 6885
+7934 || 7934
+5884 || 5884
+3855 || 3855
+14820 || 14820
+1811 || 1811
+15029 || 15029
+9331 || 9331
+8033 || 8033
+12939 || 12939
+8372 || 8372
+436 || 436
+10368 || 10368
+11402 || 11402
+7312 || 7312
+5443 || 5443
+8581 || 8581
+-1 || -1
+15215 || 15215
+8789 || 8789
+8150 || 8150
+5637 || 5637
+13834 || 13834
+15186 || 15186
+2682 || 2682
+1893 || 1893
+5191 || 5191
+14648 || 14648
+7312 || 7312
+2421 || 2421
+16625 || 16625
+4721 || 4721
+9240 || 9240
+-1 || -1
+12374 || 12374
+15091 || 15091
+16346 || 16346
+-1 || -1
+15697 || 15697
+812 || 812
+2682 || 2682
+13199 || 13199
+14294 || 14294
+9520 || 9520
+8750 || 8750
+13271 || 13271
+6925 || 6925
+3572 || 3572
+4657 || 4657
+1925 || 1925
+1874 || 1874
+11912 || 11912
+9365 || 9365
+6311 || 6311
+15101 || 15101
+2624 || 2624
+10482 || 10482
+419 || 419
+4089 || 4089
+-1 || -1
+13440 || 13440
+2973 || 2973
+5416 || 5416
+-1 || -1
+12768 || 12768
+1590 || 1590
+2886 || 2886
+2902 || 2902
+2880 || 2880
+75 || 75
+14363 || 14363
+11009 || 11009
+3700 || 3700
+4754 || 4754
+2020 || 2020
+9656 || 9656
+13233 || 13233
+7122 || 7122
+-1 || -1
+8242 || 8242
+-1 || -1
+13395 || 13395
+45 || 45
+13521 || 13521
+13766 || 13766
+14528 || 14528
+2394 || 2394
+7301 || 7301
+-1 || -1
+4225 || 4225
+4497 || 4497
+4997 || 4997
+11605 || 11605
+2323 || 2323
+14154 || 14154
+5451 || 5451
+10817 || 10817
+-1 || -1
+12624 || 12624
+11498 || 11498
+14225 || 14225
+2093 || 2093
+15252 || 15252
+6387 || 6387
+17168 || 17168
+-1 || -1
+977 || 977
+16079 || 16079
+5392 || 5392
+-1 || -1
+7746 || 7746
+2613 || 2613
+6459 || 6459
+16253 || 16253
+9926 || 9926
+4445 || 4445
+15862 || 15862
+14205 || 14205
+7206 || 7206
+16970 || 16970
+10717 || 10717
+15114 || 15114
+3982 || 3982
+11543 || 11543
+4261 || 4261
+545 || 545
+13541 || 13541
+3871 || 3871
+-1 || -1
+8782 || 8782
+3134 || 3134
+-1 || -1
+14710 || 14710
+-1 || -1
+16663 || 16663
+13616 || 13616
+6114 || 6114
+2083 || 2083
+6623 || 6623
+10218 || 10218
+15381 || 15381
+4746 || 4746
+6110 || 6110
+3060 || 3060
+1207 || 1207
+-1 || -1
+9570 || 9570
+599 || 599
+12554 || 12554
+15459 || 15459
+7428 || 7428
+7945 || 7945
+16221 || 16221
+8271 || 8271
+9823 || 9823
+11588 || 11588
+6626 || 6626
+10382 || 10382
+1160 || 1160
+4125 || 4125
+6940 || 6940
+14343 || 14343
+15876 || 15876
+9265 || 9265
+-1 || -1
+11932 || 11932
+12924 || 12924
+17111 || 17111
+16332 || 16332
+8133 || 8133
+5131 || 5131
+3330 || 3330
+-1 || -1
+1355 || 1355
+5828 || 5828
+11445 || 11445
+11322 || 11322
+5254 || 5254
+-1 || -1
+2644 || 2644
+5462 || 5462
+389 || 389
+13405 || 13405
+15484 || 15484
+798 || 798
+10402 || 10402
+6833 || 6833
+12685 || 12685
+8517 || 8517
+7232 || 7232
+9183 || 9183
+-1 || -1
+9075 || 9075
+11375 || 11375
+13083 || 13083
+7896 || 7896
+4309 || 4309
+5147 || 5147
+10224 || 10224
+2377 || 2377
+16410 || 16410
+-1 || -1
+7724 || 7724
+6257 || 6257
+1308 || 1308
+-1 || -1
+-1 || -1
+2357 || 2357
+6153 || 6153
+14183 || 14183
+15588 || 15588
+7796 || 7796
+9654 || 9654
+3505 || 3505
+16458 || 16458
+8549 || 8549
+12509 || 12509
+11732 || 11732
+6399 || 6399
+5407 || 5407
+4090 || 4090
+13382 || 13382
+5300 || 5300
+4247 || 4247
+11238 || 11238
+7668 || 7668
+1674 || 1674
+9005 || 9005
+4731 || 4731
+10916 || 10916
+12481 || 12481
+6847 || 6847
+2693 || 2693
+9589 || 9589
+15401 || 15401
+1679 || 1679
+1734 || 1734
+4623 || 4623
+7834 || 7834
+2510 || 2510
+4187 || 4187
+6689 || 6689
+5319 || 5319
+17057 || 17057
+-1 || -1
+4553 || 4553
+5346 || 5346
+10537 || 10537
+12316 || 12316
+-1 || -1
+13195 || 13195
+1033 || 1033
+1632 || 1632
+1653 || 1653
+15365 || 15365
+13568 || 13568
+6926 || 6926
+11951 || 11951
+13316 || 13316
+12668 || 12668
+6867 || 6867
+8939 || 8939
+16706 || 16706
+14602 || 14602
+-1 || -1
+15629 || 15629
+4834 || 4834
+12638 || 12638
+11191 || 11191
+7246 || 7246
+13283 || 13283
+24 || 24
+13849 || 13849
+6441 || 6441
+10421 || 10421
+1299 || 1299
+2752 || 2752
+14187 || 14187
+1526 || 1526
+9605 || 9605
+8211 || 8211
+3934 || 3934
+5521 || 5521
+16736 || 16736
+16388 || 16388
+5327 || 5327
+14646 || 14646
+6117 || 6117
+10552 || 10552
+-1 || -1
+3547 || 3547
+3503 || 3503
+-1 || -1
+-1 || -1
+14334 || 14334
+11205 || 11205
+10636 || 10636
+15784 || 15784
+15389 || 15389
+7967 || 7967
+12497 || 12497
+1322 || 1322
+4933 || 4933
+6285 || 6285
+13695 || 13695
+4863 || 4863
+-1 || -1
+12918 || 12918
+-1 || -1
+9174 || 9174
+6541 || 6541
+15111 || 15111
+15801 || 15801
+7078 || 7078
+3182 || 3182
+4878 || 4878
+16628 || 16628
+5833 || 5833
+16158 || 16158
+16792 || 16792
+12386 || 12386
+4436 || 4436
+5972 || 5972
+-1 || -1
+371 || 371
+12043 || 12043
+-1 || -1
+12707 || 12707
+9089 || 9089
+9686 || 9686
+15110 || 15110
+-1 || -1
+5912 || 5912
+10487 || 10487
+-1 || -1
+-1 || -1
+11987 || 11987
+699 || 699
+2294 || 2294
+11299 || 11299
+12357 || 12357
+-1 || -1
+9885 || 9885
+-1 || -1
+4430 || 4430
+1972 || 1972
+3990 || 3990
+531 || 531
+10073 || 10073
+15390 || 15390
+7605 || 7605
+15831 || 15831
+8587 || 8587
+10719 || 10719
+15390 || 15390
+15304 || 15304
+12475 || 12475
+11687 || 11687
+11793 || 11793
+15877 || 15877
+11283 || 11283
+6261 || 6261
+1819 || 1819
+2102 || 2102
+13071 || 13071
+15255 || 15255
+11949 || 11949
+3963 || 3963
+15330 || 15330
+10095 || 10095
+6793 || 6793
+12872 || 12872
+-1 || -1
+11598 || 11598
+10796 || 10796
+10244 || 10244
+10529 || 10529
+12687 || 12687
+12873 || 12873
+4317 || 4317
+4297 || 4297
+11266 || 11266
+5942 || 5942
+341 || 341
+16169 || 16169
+15611 || 15611
+11168 || 11168
+2979 || 2979
+-1 || -1
+3525 || 3525
+-1 || -1
+9753 || 9753
+7459 || 7459
+86 || 86
+8612 || 8612
+4204 || 4204
+11728 || 11728
+12093 || 12093
+-1 || -1
+5340 || 5340
+8125 || 8125
+10341 || 10341
+4416 || 4416
+13125 || 13125
+5450 || 5450
+16887 || 16887
+734 || 734
+14439 || 14439
+15149 || 15149
+10151 || 10151
+1239 || 1239
+8577 || 8577
+-1 || -1
+-1 || -1
+10493 || 10493
+9928 || 9928
+11268 || 11268
+6945 || 6945
+9091 || 9091
+16435 || 16435
+6594 || 6594
+10799 || 10799
+8225 || 8225
+5471 || 5471
+4437 || 4437
+12501 || 12501
+6572 || 6572
+5247 || 5247
+4608 || 4608
+3089 || 3089
+8190 || 8190
+10502 || 10502
+2518 || 2518
+3828 || 3828
+17165 || 17165
+-1 || -1
+12640 || 12640
+8673 || 8673
+363 || 363
+8286 || 8286
+2234 || 2234
+13147 || 13147
+11528 || 11528
+16448 || 16448
+8628 || 8628
+6135 || 6135
+8483 || 8483
+3031 || 3031
+2387 || 2387
+13695 || 13695
+14648 || 14648
+6765 || 6765
+-1 || -1
+13311 || 13311
+3874 || 3874
+-1 || -1
+-1 || -1
+2972 || 2972
+11113 || 11113
+15311 || 15311
+10984 || 10984
+3154 || 3154
+8394 || 8394
+13181 || 13181
+15435 || 15435
+12286 || 12286
+7263 || 7263
+16669 || 16669
+15766 || 15766
+379 || 379
+8670 || 8670
+14283 || 14283
+8670 || 8670
+8833 || 8833
+5889 || 5889
+16428 || 16428
+2229 || 2229
+2074 || 2074
+11878 || 11878
+11441 || 11441
+7139 || 7139
+16342 || 16342
+5581 || 5581
+13935 || 13935
+2796 || 2796
+1990 || 1990
+819 || 819
+2664 || 2664
+10960 || 10960
+13280 || 13280
+14799 || 14799
+7247 || 7247
+10599 || 10599
+468 || 468
+15238 || 15238
+12674 || 12674
+16216 || 16216
+7884 || 7884
+-1 || -1
+16461 || 16461
+4 || 4
+16170 || 16170
+1983 || 1983
+7306 || 7306
+14788 || 14788
+14656 || 14656
+3594 || 3594
+2961 || 2961
+16866 || 16866
+11970 || 11970
+6274 || 6274
+10758 || 10758
+469 || 469
+12843 || 12843
+6933 || 6933
+1473 || 1473
+14008 || 14008
+11659 || 11659
+1009 || 1009
+14258 || 14258
+10248 || 10248
+6930 || 6930
+6829 || 6829
+3573 || 3573
+15504 || 15504
+7648 || 7648
+4739 || 4739
+16803 || 16803
+6293 || 6293
+8941 || 8941
+15843 || 15843
+14652 || 14652
+7720 || 7720
+5401 || 5401
+8830 || 8830
+5739 || 5739
+14367 || 14367
+11468 || 11468
+15682 || 15682
+5835 || 5835
+8970 || 8970
+3498 || 3498
+4687 || 4687
+11903 || 11903
+16573 || 16573
+5144 || 5144
+13814 || 13814
+-1 || -1
+-1 || -1
+15088 || 15088
+5212 || 5212
+12295 || 12295
+9812 || 9812
+2186 || 2186
+4495 || 4495
+8984 || 8984
+11318 || 11318
+1783 || 1783
+13488 || 13488
+8115 || 8115
+9793 || 9793
+5210 || 5210
+-1 || -1
+-1 || -1
+-1 || -1
+-1 || -1
+12260 || 12260
+16780 || 16780
+-1 || -1
+4027 || 4027
+10507 || 10507
+-1 || -1
+12962 || 12962
+3938 || 3938
+3441 || 3441
+9238 || 9238
+7146 || 7146
+9257 || 9257
+15094 || 15094
+17105 || 17105
+3698 || 3698
+10941 || 10941
+6629 || 6629
+1516 || 1516
+10684 || 10684
+8732 || 8732
+9247 || 9247
+5925 || 5925
+13284 || 13284
+9451 || 9451
+2987 || 2987
+1499 || 1499
+3379 || 3379
+13186 || 13186
+11730 || 11730
+14482 || 14482
+12488 || 12488
+1111 || 1111
+-1 || -1
+6574 || 6574
+12780 || 12780
+6232 || 6232
+16575 || 16575
+768 || 768
+4121 || 4121
+11032 || 11032
+14651 || 14651
+8552 || 8552
+10324 || 10324
+3576 || 3576
+9197 || 9197
+12310 || 12310
+14058 || 14058
+2349 || 2349
+15951 || 15951
+6894 || 6894
+1596 || 1596
+10829 || 10829
+2352 || 2352
+-1 || -1
+11014 || 11014
+14712 || 14712
+3697 || 3697
+15950 || 15950
+8222 || 8222
+4402 || 4402
+6788 || 6788
+9655 || 9655
+16755 || 16755
+1775 || 1775
+1 || 1
+12388 || 12388
+-1 || -1
+749 || 749
+9290 || 9290
+13806 || 13806
+7127 || 7127
+10322 || 10322
+8211 || 8211
+4124 || 4124
+4343 || 4343
+3700 || 3700
+2075 || 2075
+9758 || 9758
+6678 || 6678
+6010 || 6010
+4985 || 4985
+5024 || 5024
+559 || 559
+-1 || -1
+16322 || 16322
+11234 || 11234
+14510 || 14510
+11891 || 11891
+8195 || 8195
+14032 || 14032
+255 || 255
+12668 || 12668
+-1 || -1
+14690 || 14690
+3512 || 3512
+10059 || 10059
+10203 || 10203
+7667 || 7667
+5851 || 5851
+502 || 502
+2543 || 2543
+5451 || 5451
+12343 || 12343
+344 || 344
+16677 || 16677
+11905 || 11905
+14391 || 14391
+4015 || 4015
+16334 || 16334
+6250 || 6250
+13484 || 13484
+4133 || 4133
+9640 || 9640
+3142 || 3142
+10453 || 10453
+14382 || 14382
+5399 || 5399
+1694 || 1694
+298 || 298
+2231 || 2231
+4896 || 4896
+1617 || 1617
+992 || 992
+-1 || -1
+16712 || 16712
+16805 || 16805
+12375 || 12375
+2136 || 2136
+13569 || 13569
+15286 || 15286
+-1 || -1
+15996 || 15996
+6191 || 6191
+14019 || 14019
+12371 || 12371
+2472 || 2472
+5991 || 5991
+16027 || 16027
+14220 || 14220
+3438 || 3438
+15727 || 15727
+8779 || 8779
+8933 || 8933
+-1 || -1
+-1 || -1
+3709 || 3709
+3016 || 3016
+10924 || 10924
+16702 || 16702
+5438 || 5438
+6910 || 6910
+12978 || 12978
+8127 || 8127
+4536 || 4536
+14782 || 14782
+8918 || 8918
+8806 || 8806
+8001 || 8001
+16924 || 16924
+13248 || 13248
+5885 || 5885
+15074 || 15074
+2336 || 2336
+6909 || 6909
+16419 || 16419
+4858 || 4858
+-1 || -1
+11896 || 11896
+2886 || 2886
+6845 || 6845
+3815 || 3815
+13991 || 13991
+15664 || 15664
+12824 || 12824
+5299 || 5299
+16212 || 16212
+11109 || 11109
+8679 || 8679
+3697 || 3697
+7762 || 7762
+8306 || 8306
+2734 || 2734
+4150 || 4150
+4580 || 4580
+7701 || 7701
+11764 || 11764
+15538 || 15538
+4276 || 4276
+16797 || 16797
+12986 || 12986
+15859 || 15859
+10550 || 10550
+16836 || 16836
+15862 || 15862
+118 || 118
+-1 || -1
+4730 || 4730
+6141 || 6141
+14768 || 14768
+1139 || 1139
+429 || 429
+16305 || 16305
+16465 || 16465
+2111 || 2111
+680 || 680
+15690 || 15690
+16719 || 16719
+-1 || -1
+16058 || 16058
+15520 || 15520
+15580 || 15580
+15905 || 15905
+10715 || 10715
+12899 || 12899
+14520 || 14520
+10066 || 10066
+1280 || 1280
+2121 || 2121
+8744 || 8744
+15464 || 15464
+7744 || 7744
+10032 || 10032
+11353 || 11353
+7429 || 7429
+17066 || 17066
+-1 || -1
+16611 || 16611
+7809 || 7809
+7334 || 7334
+2587 || 2587
+9828 || 9828
+5732 || 5732
+6471 || 6471
+10556 || 10556
+6256 || 6256
+-1 || -1
+5219 || 5219
+10155 || 10155
+-1 || -1
+13708 || 13708
+-1 || -1
+428 || 428
+8325 || 8325
+3478 || 3478
+7852 || 7852
+12997 || 12997
+626 || 626
+15590 || 15590
+2559 || 2559
+5025 || 5025
+5978 || 5978
+8905 || 8905
+15931 || 15931
+12981 || 12981
+-1 || -1
+7635 || 7635
+5124 || 5124
+7429 || 7429
+14021 || 14021
+-1 || -1
+795 || 795
+2031 || 2031
+16479 || 16479
+5639 || 5639
+4422 || 4422
+15905 || 15905
+8311 || 8311
+1933 || 1933
+13626 || 13626
+10908 || 10908
+6680 || 6680
+11076 || 11076
+11692 || 11692
+6642 || 6642
+7453 || 7453
+2779 || 2779
+17035 || 17035
+9662 || 9662
+6435 || 6435
+9276 || 9276
+11365 || 11365
+1582 || 1582
+13884 || 13884
+7867 || 7867
+7754 || 7754
+14692 || 14692
+2382 || 2382
+244 || 244
+2433 || 2433
+2956 || 2956
+16372 || 16372
+-1 || -1
+-1 || -1
+12983 || 12983
+8310 || 8310
+9937 || 9937
+15932 || 15932
+-1 || -1
+2915 || 2915
+15590 || 15590
+13030 || 13030
+12707 || 12707
+3422 || 3422
+8583 || 8583
+11951 || 11951
+7220 || 7220
+9749 || 9749
+7854 || 7854
+-1 || -1
+12241 || 12241
+9196 || 9196
+754 || 754
+14672 || 14672
+8796 || 8796
+16755 || 16755
+12070 || 12070
+-1 || -1
+4974 || 4974
+12355 || 12355
+8959 || 8959
+-1 || -1
+6070 || 6070
+1704 || 1704
+14635 || 14635
+15564 || 15564
+2421 || 2421
+9618 || 9618
+5792 || 5792
+15659 || 15659
+-1 || -1
+14756 || 14756
+7654 || 7654
+1173 || 1173
+10567 || 10567
+-1 || -1
+6396 || 6396
+8648 || 8648
+14460 || 14460
+322 || 322
+-1 || -1
+107 || 107
+10232 || 10232
+9403 || 9403
+637 || 637
+4452 || 4452
+9568 || 9568
+5793 || 5793
+2142 || 2142
+3293 || 3293
+15426 || 15426
+5526 || 5526
+14132 || 14132
+12192 || 12192
+6527 || 6527
+16374 || 16374
+9753 || 9753
+12786 || 12786
+-1 || -1
+-1 || -1
+3921 || 3921
+11698 || 11698
+2234 || 2234
+968 || 968
+13550 || 13550
+511 || 511
+10815 || 10815
+16774 || 16774
+1139 || 1139
+4130 || 4130
+15737 || 15737
+12192 || 12192
+12319 || 12319
+14335 || 14335
+11939 || 11939
+7152 || 7152
+1443 || 1443
+14622 || 14622
+1369 || 1369
+12874 || 12874
+8611 || 8611
+9541 || 9541
+2955 || 2955
+3818 || 3818
+10370 || 10370
+13370 || 13370
+6922 || 6922
+8608 || 8608
+-1 || -1
+3483 || 3483
+298 || 298
+-1 || -1
+6693 || 6693
+14734 || 14734
+8068 || 8068
+5484 || 5484
+7516 || 7516
+16602 || 16602
+-1 || -1
+10792 || 10792
+13132 || 13132
+2521 || 2521
+7601 || 7601
+10293 || 10293
+6452 || 6452
+8264 || 8264
+-1 || -1
+6735 || 6735
+1066 || 1066
+3902 || 3902
+5147 || 5147
+449 || 449
+12726 || 12726
+11024 || 11024
+14098 || 14098
+9530 || 9530
+1460 || 1460
+7110 || 7110
+12004 || 12004
+-1 || -1
+7984 || 7984
+2185 || 2185
+13203 || 13203
+4384 || 4384
+2661 || 2661
+15081 || 15081
+6993 || 6993
+16018 || 16018
+10483 || 10483
+8250 || 8250
+8520 || 8520
+9099 || 9099
+9431 || 9431
+16799 || 16799
+14523 || 14523
+13093 || 13093
+2041 || 2041
+7049 || 7049
+6668 || 6668
+13351 || 13351
+14100 || 14100
+3188 || 3188
+7664 || 7664
+2650 || 2650
+9442 || 9442
+15574 || 15574
+12830 || 12830
+6528 || 6528
+2243 || 2243
+7615 || 7615
+16182 || 16182
+4433 || 4433
+5032 || 5032
+2967 || 2967
+12723 || 12723
+-1 || -1
+2805 || 2805
+15908 || 15908
+15191 || 15191
+10530 || 10530
+2415 || 2415
+14526 || 14526
+14752 || 14752
+16972 || 16972
+2956 || 2956
+-1 || -1
+3616 || 3616
+8856 || 8856
+3825 || 3825
+16398 || 16398
+7999 || 7999
+-1 || -1
+1941 || 1941
+11964 || 11964
+12610 || 12610
+6052 || 6052
+6429 || 6429
+-1 || -1
+12814 || 12814
+14106 || 14106
+14226 || 14226
+698 || 698
+9382 || 9382
+4817 || 4817
+10193 || 10193
+7452 || 7452
+1800 || 1800
+11475 || 11475
+12489 || 12489
+6717 || 6717
+11843 || 11843
+4783 || 4783
+16409 || 16409
+1015 || 1015
+-1 || -1
+5752 || 5752
+10118 || 10118
+12166 || 12166
+11939 || 11939
+14753 || 14753
+10394 || 10394
+743 || 743
+6020 || 6020
+5999 || 5999
+8754 || 8754
+5537 || 5537
+993 || 993
+2019 || 2019
+5243 || 5243
+12991 || 12991
+2560 || 2560
+11766 || 11766
+8164 || 8164
+-1 || -1
+8293 || 8293
+4245 || 4245
+12325 || 12325
+9765 || 9765
+5814 || 5814
+15205 || 15205
+1686 || 1686
+13408 || 13408
+3060 || 3060
+1386 || 1386
+11311 || 11311
+1195 || 1195
+-1 || -1
+9855 || 9855
+1649 || 1649
+6447 || 6447
+16314 || 16314
+7381 || 7381
+5883 || 5883
+15277 || 15277
+3123 || 3123
+1139 || 1139
+4587 || 4587
+1247 || 1247
+6963 || 6963
+15564 || 15564
+16068 || 16068
+-1 || -1
+4 || 4
+1904 || 1904
+3875 || 3875
+13296 || 13296
+15704 || 15704
+389 || 389
+16734 || 16734
+-1 || -1
+16418 || 16418
+3547 || 3547
+13292 || 13292
+12412 || 12412
+9498 || 9498
+12510 || 12510
+15528 || 15528
+7753 || 7753
+7199 || 7199
+-1 || -1
+5125 || 5125
+10158 || 10158
+16474 || 16474
+4134 || 4134
+937 || 937
+11580 || 11580
+5804 || 5804
+13322 || 13322
+306 || 306
+8356 || 8356
+12000 || 12000
+322 || 322
+7245 || 7245
+5739 || 5739
+8312 || 8312
+11158 || 11158
+276 || 276
+4566 || 4566
+8704 || 8704
+12504 || 12504
+16957 || 16957
+4454 || 4454
+12209 || 12209
+-1 || -1
+7795 || 7795
+5792 || 5792
+13008 || 13008
+13424 || 13424
+11150 || 11150
+1773 || 1773
+2375 || 2375
+9423 || 9423
+-1 || -1
+9956 || 9956
+6940 || 6940
+11670 || 11670
+13780 || 13780
+553 || 553
+6085 || 6085
+7179 || 7179
+16285 || 16285
+1360 || 1360
+12806 || 12806
+16923 || 16923
+14515 || 14515
+-1 || -1
+-1 || -1
+2898 || 2898
+15331 || 15331
+11318 || 11318
+4815 || 4815
+15679 || 15679
+5441 || 5441
+5630 || 5630
+9234 || 9234
+15191 || 15191
+14974 || 14974
+2995 || 2995
+10568 || 10568
+14290 || 14290
+-1 || -1
+12906 || 12906
+3086 || 3086
+3972 || 3972
+10583 || 10583
+2251 || 2251
+17153 || 17153
+-1 || -1
+15024 || 15024
+6630 || 6630
+573 || 573
+15241 || 15241
+-1 || -1
+8617 || 8617
+5466 || 5466
+16509 || 16509
+14795 || 14795
+11291 || 11291
+2896 || 2896
+11817 || 11817
+3411 || 3411
+568 || 568
+-1 || -1
+5371 || 5371
+6962 || 6962
+837 || 837
+477 || 477
+13224 || 13224
+10842 || 10842
+3241 || 3241
+6493 || 6493
+10443 || 10443
+10541 || 10541
+-1 || -1
+-1 || -1
+15042 || 15042
+15722 || 15722
+12769 || 12769
+2101 || 2101
+753 || 753
+17041 || 17041
+10029 || 10029
+13746 || 13746
+14113 || 14113
+14634 || 14634
+4346 || 4346
+16047 || 16047
+9703 || 9703
+10961 || 10961
+-1 || -1
+6124 || 6124
+-1 || -1
+9435 || 9435
+12098 || 12098
+9889 || 9889
+2947 || 2947
+7045 || 7045
+-1 || -1
+10117 || 10117
+2246 || 2246
+10175 || 10175
+16784 || 16784
+7517 || 7517
+9643 || 9643
+13907 || 13907
+-1 || -1
+9311 || 9311
+1683 || 1683
+130 || 130
+9757 || 9757
+13441 || 13441
+536 || 536
+3557 || 3557
+6156 || 6156
+11195 || 11195
+6356 || 6356
+11624 || 11624
+15232 || 15232
+-1 || -1
+14710 || 14710
+9034 || 9034
+10333 || 10333
+9217 || 9217
+15588 || 15588
+8016 || 8016
+7261 || 7261
+6043 || 6043
+6760 || 6760
+14746 || 14746
+4090 || 4090
+10922 || 10922
+5683 || 5683
+8658 || 8658
+7183 || 7183
+12316 || 12316
+12370 || 12370
+-1 || -1
+16221 || 16221
+14739 || 14739
+7192 || 7192
+5797 || 5797
+15949 || 15949
+13875 || 13875
+16957 || 16957
+28 || 28
+16814 || 16814
+16660 || 16660
+14275 || 14275
+15003 || 15003
+15191 || 15191
+4040 || 4040
+10651 || 10651
+2968 || 2968
+1245 || 1245
+3089 || 3089
+10606 || 10606
+9861 || 9861
+9457 || 9457
+12919 || 12919
+16119 || 16119
+11454 || 11454
+2646 || 2646
+16420 || 16420
+3425 || 3425
+12065 || 12065
+8274 || 8274
+1998 || 1998
+2052 || 2052
+-1 || -1
+899 || 899
+-1 || -1
+13922 || 13922
+15770 || 15770
+4762 || 4762
+9245 || 9245
+14150 || 14150
+8291 || 8291
+15932 || 15932
+7869 || 7869
+10825 || 10825
+13544 || 13544
+2431 || 2431
+3089 || 3089
+13156 || 13156
+6671 || 6671
+-1 || -1
+14212 || 14212
+6409 || 6409
+11877 || 11877
+13045 || 13045
+16189 || 16189
+1322 || 1322
+8796 || 8796
+13832 || 13832
+5856 || 5856
+8586 || 8586
+369 || 369
+16501 || 16501
+546 || 546
+10931 || 10931
+-1 || -1
+9956 || 9956
+4643 || 4643
+8606 || 8606
+4097 || 4097
+9982 || 9982
+13876 || 13876
+6566 || 6566
+2825 || 2825
+7302 || 7302
+-1 || -1
+5324 || 5324
+-1 || -1
+12245 || 12245
+5053 || 5053
+-1 || -1
+15269 || 15269
+1218 || 1218
+12985 || 12985
+8459 || 8459
+13759 || 13759
+12913 || 12913
+16654 || 16654
+13690 || 13690
+5595 || 5595
+15991 || 15991
+14669 || 14669
+11305 || 11305
+10248 || 10248
+10631 || 10631
+5285 || 5285
+11090 || 11090
+9216 || 9216
+11917 || 11917
+12788 || 12788
+12427 || 12427
+15215 || 15215
+-1 || -1
+1178 || 1178
+53 || 53
+5190 || 5190
+8729 || 8729
+1680 || 1680
+-1 || -1
+-1 || -1
+1612 || 1612
+865 || 865
+47 || 47
+7757 || 7757
+14535 || 14535
+12809 || 12809
+-1 || -1
+5009 || 5009
+2119 || 2119
+5594 || 5594
+6642 || 6642
+14282 || 14282
+8259 || 8259
+-1 || -1
+12889 || 12889
+3142 || 3142
+1710 || 1710
+16478 || 16478
+2258 || 2258
+4566 || 4566
+10204 || 10204
+6892 || 6892
+-1 || -1
+-1 || -1
+1661 || 1661
+2140 || 2140
+3636 || 3636
+10591 || 10591
+2586 || 2586
+1964 || 1964
+-1 || -1
+1421 || 1421
+15460 || 15460
+1908 || 1908
+4652 || 4652
+1701 || 1701
+-1 || -1
+13601 || 13601
+1430 || 1430
+3821 || 3821
+15130 || 15130
+7814 || 7814
+15121 || 15121
+-1 || -1
+976 || 976
+5388 || 5388
+-1 || -1
+8919 || 8919
+7938 || 7938
+193 || 193
+11871 || 11871
+12030 || 12030
+-1 || -1
+2237 || 2237
+13383 || 13383
+15300 || 15300
+13013 || 13013
+17169 || 17169
+7616 || 7616
+5983 || 5983
+-1 || -1
+869 || 869
+10140 || 10140
+5002 || 5002
+16190 || 16190
+5775 || 5775
+4808 || 4808
+2761 || 2761
+5771 || 5771
+13382 || 13382
+13395 || 13395
+14795 || 14795
+15225 || 15225
+16729 || 16729
+15260 || 15260
+9442 || 9442
+4988 || 4988
+4804 || 4804
+3167 || 3167
+-1 || -1
+9719 || 9719
+908 || 908
+4281 || 4281
+12232 || 12232
+11875 || 11875
+6474 || 6474
+14767 || 14767
+14415 || 14415
+6420 || 6420
+12850 || 12850
+3469 || 3469
+-1 || -1
+12811 || 12811
+14179 || 14179
+7606 || 7606
+8598 || 8598
+7178 || 7178
+12540 || 12540
+1139 || 1139
+3945 || 3945
+14936 || 14936
+9971 || 9971
+13430 || 13430
+9647 || 9647
+5037 || 5037
+151 || 151
+7426 || 7426
+4855 || 4855
+13498 || 13498
+10021 || 10021
+11420 || 11420
+14177 || 14177
+3781 || 3781
+2453 || 2453
+12243 || 12243
+11888 || 11888
+9203 || 9203
+10516 || 10516
+-1 || -1
+5918 || 5918
+-1 || -1
+10410 || 10410
+6405 || 6405
+4277 || 4277
+15497 || 15497
+9362 || 9362
+6800 || 6800
+14922 || 14922
+10413 || 10413
+2768 || 2768
+13079 || 13079
+9120 || 9120
+2367 || 2367
+7382 || 7382
+12944 || 12944
+1570 || 1570
+2731 || 2731
+14882 || 14882
+13225 || 13225
+14548 || 14548
+7274 || 7274
+3964 || 3964
+4365 || 4365
+13841 || 13841
+1180 || 1180
+14954 || 14954
+-1 || -1
+10793 || 10793
+6048 || 6048
+4244 || 4244
+-1 || -1
+14441 || 14441
+14995 || 14995
+9438 || 9438
+5916 || 5916
+6407 || 6407
+2125 || 2125
+14659 || 14659
+5674 || 5674
+6258 || 6258
+13936 || 13936
+16969 || 16969
+16855 || 16855
+6385 || 6385
+15707 || 15707
+10893 || 10893
+8207 || 8207
+14841 || 14841
+7872 || 7872
+11940 || 11940
+14623 || 14623
+7272 || 7272
+8282 || 8282
+13413 || 13413
+2522 || 2522
+2239 || 2239
+16868 || 16868
+11640 || 11640
+-1 || -1
+2717 || 2717
+11113 || 11113
+8019 || 8019
+12450 || 12450
+3279 || 3279
+13078 || 13078
+669 || 669
+9476 || 9476
+9344 || 9344
+16530 || 16530
+284 || 284
+16550 || 16550
+6521 || 6521
+5161 || 5161
+15801 || 15801
+-1 || -1
+12728 || 12728
+4245 || 4245
+5465 || 5465
+10448 || 10448
+11566 || 11566
+774 || 774
+3112 || 3112
+5132 || 5132
+14312 || 14312
+-1 || -1
+11968 || 11968
+-1 || -1
+6588 || 6588
+4185 || 4185
+11857 || 11857
+6588 || 6588
+5402 || 5402
+11074 || 11074
+9401 || 9401
+9322 || 9322
+10278 || 10278
+8117 || 8117
+11570 || 11570
+1717 || 1717
+10644 || 10644
+6314 || 6314
+4499 || 4499
+8561 || 8561
+12068 || 12068
+6996 || 6996
+13645 || 13645
+16874 || 16874
+16556 || 16556
+7156 || 7156
+15684 || 15684
+14781 || 14781
+6934 || 6934
+12583 || 12583
+3847 || 3847
+-1 || -1
+3029 || 3029
+16079 || 16079
+7245 || 7245
+2418 || 2418
+14619 || 14619
+9226 || 9226
+6048 || 6048
+16321 || 16321
+10125 || 10125
+12145 || 12145
+-1 || -1
+15904 || 15904
+7048 || 7048
+13934 || 13934
+3910 || 3910
+-1 || -1
+10577 || 10577
+8227 || 8227
+9988 || 9988
+16254 || 16254
+6100 || 6100
+3388 || 3388
+726 || 726
+12683 || 12683
+10189 || 10189
+12977 || 12977
+16060 || 16060
+14107 || 14107
+15565 || 15565
+15086 || 15086
+3751 || 3751
+8812 || 8812
+7922 || 7922
+7017 || 7017
+3496 || 3496
+13903 || 13903
+-1 || -1
+1037 || 1037
+12367 || 12367
+-1 || -1
+17111 || 17111
+8596 || 8596
+12229 || 12229
+7071 || 7071
+-1 || -1
+1376 || 1376
+15680 || 15680
+-1 || -1
+4945 || 4945
+11971 || 11971
+12563 || 12563
+4439 || 4439
+1844 || 1844
+8468 || 8468
+6879 || 6879
+13783 || 13783
+16005 || 16005
+15222 || 15222
+11124 || 11124
+-1 || -1
+-1 || -1
+5318 || 5318
+-1 || -1
+5174 || 5174
+6420 || 6420
+-1 || -1
+15664 || 15664
+-1 || -1
+-1 || -1
+13343 || 13343
+1771 || 1771
+14587 || 14587
+-1 || -1
+4687 || 4687
+12498 || 12498
+-1 || -1
+7563 || 7563
+6671 || 6671
+5301 || 5301
+16404 || 16404
+4763 || 4763
+11660 || 11660
+6581 || 6581
+14470 || 14470
+3155 || 3155
+9415 || 9415
+4069 || 4069
+5734 || 5734
+8956 || 8956
+7840 || 7840
+900 || 900
+4437 || 4437
+4175 || 4175
+8965 || 8965
+4759 || 4759
+3249 || 3249
+8881 || 8881
+11127 || 11127
+16633 || 16633
+7278 || 7278
+7981 || 7981
+15777 || 15777
+-1 || -1
+4808 || 4808
+12 || 12
+3730 || 3730
+14574 || 14574
+7937 || 7937
+7554 || 7554
+10688 || 10688
+10368 || 10368
+10401 || 10401
+2482 || 2482
+13338 || 13338
+-1 || -1
+13730 || 13730
+9680 || 9680
+1756 || 1756
+146 || 146
+-1 || -1
+9071 || 9071
+1813 || 1813
+13467 || 13467
+3933 || 3933
+5748 || 5748
+16134 || 16134
+11450 || 11450
+8752 || 8752
+7888 || 7888
+14743 || 14743
+-1 || -1
+8834 || 8834
+16380 || 16380
+6016 || 6016
+12147 || 12147
+11594 || 11594
+-1 || -1
+11699 || 11699
+1587 || 1587
+4042 || 4042
+9066 || 9066
+4755 || 4755
+11729 || 11729
+4759 || 4759
+661 || 661
+5432 || 5432
+7896 || 7896
+12105 || 12105
+-1 || -1
+3026 || 3026
+213 || 213
+-1 || -1
+11382 || 11382
+3598 || 3598
+5204 || 5204
+12311 || 12311
+861 || 861
+4167 || 4167
+840 || 840
+8503 || 8503
+4483 || 4483
+1143 || 1143
+3881 || 3881
+14057 || 14057
+13801 || 13801
+2690 || 2690
+7787 || 7787
+14696 || 14696
+1039 || 1039
+8330 || 8330
+7641 || 7641
+12754 || 12754
+11112 || 11112
+8152 || 8152
+932 || 932
+1267 || 1267
+3198 || 3198
+15903 || 15903
+1795 || 1795
+6142 || 6142
+6359 || 6359
+14450 || 14450
+-1 || -1
+8470 || 8470
+4500 || 4500
+1379 || 1379
+2930 || 2930
+2558 || 2558
+10733 || 10733
+1862 || 1862
+8831 || 8831
+189 || 189
+3768 || 3768
+-1 || -1
+16419 || 16419
+13781 || 13781
+8116 || 8116
+357 || 357
+12454 || 12454
+13840 || 13840
+5450 || 5450
+4035 || 4035
+2273 || 2273
+5171 || 5171
+7106 || 7106
+15310 || 15310
+8602 || 8602
+6659 || 6659
+-1 || -1
+16427 || 16427
+4345 || 4345
+1233 || 1233
+5575 || 5575
+2618 || 2618
+2400 || 2400
+7716 || 7716
+6383 || 6383
+272 || 272
+12314 || 12314
+3865 || 3865
+2686 || 2686
+2775 || 2775
+-1 || -1
+15333 || 15333
+15829 || 15829
+14399 || 14399
+5900 || 5900
+8145 || 8145
+8837 || 8837
+9034 || 9034
+-1 || -1
+1263 || 1263
+-1 || -1
+5082 || 5082
+4463 || 4463
+1536 || 1536
+966 || 966
+5788 || 5788
+1187 || 1187
+12460 || 12460
+5219 || 5219
+7596 || 7596
+10980 || 10980
+4141 || 4141
+10411 || 10411
+11668 || 11668
+14353 || 14353
+14411 || 14411
+2987 || 2987
+12816 || 12816
+-1 || -1
+12558 || 12558
+12170 || 12170
+9126 || 9126
+10784 || 10784
+212 || 212
+3583 || 3583
+12595 || 12595
+16393 || 16393
+14274 || 14274
+8770 || 8770
+11243 || 11243
+2869 || 2869
+-1 || -1
+2739 || 2739
+14179 || 14179
+14039 || 14039
+16684 || 16684
+12777 || 12777
+14420 || 14420
+16792 || 16792
+8847 || 8847
+6387 || 6387
+519 || 519
+7182 || 7182
+-1 || -1
+-1 || -1
+10433 || 10433
+6133 || 6133
+242 || 242
+2550 || 2550
+6334 || 6334
+9884 || 9884
+11605 || 11605
+-1 || -1
+12536 || 12536
+2271 || 2271
+-1 || -1
+4602 || 4602
+14370 || 14370
+9406 || 9406
+14153 || 14153
+6747 || 6747
+12549 || 12549
+14396 || 14396
+13777 || 13777
+-1 || -1
+-1 || -1
+11095 || 11095
+5996 || 5996
+6761 || 6761
+12981 || 12981
+8555 || 8555
+5113 || 5113
+13250 || 13250
+9365 || 9365
+8087 || 8087
+15640 || 15640
+1046 || 1046
+7297 || 7297
+17032 || 17032
+9931 || 9931
+2799 || 2799
+3006 || 3006
+-1 || -1
+1050 || 1050
+-1 || -1
+6094 || 6094
+15127 || 15127
+3308 || 3308
+9882 || 9882
+9946 || 9946
+14705 || 14705
+-1 || -1
+15961 || 15961
+7155 || 7155
+10061 || 10061
+13337 || 13337
+-1 || -1
+-1 || -1
+558 || 558
+-1 || -1
+9146 || 9146
+13945 || 13945
+13227 || 13227
+8396 || 8396
+3267 || 3267
+8325 || 8325
+15874 || 15874
+7435 || 7435
+-1 || -1
+4585 || 4585
+6745 || 6745
+920 || 920
+7992 || 7992
+7462 || 7462
+10252 || 10252
+15695 || 15695
+4263 || 4263
+10450 || 10450
+-1 || -1
+11314 || 11314
+13357 || 13357
+5821 || 5821
+1692 || 1692
+13879 || 13879
+2005 || 2005
+-1 || -1
+13704 || 13704
+17 || 17
+43 || 43
+2799 || 2799
+10494 || 10494
+9590 || 9590
+14528 || 14528
+7648 || 7648
+13401 || 13401
+12834 || 12834
+345 || 345
+17032 || 17032
+3697 || 3697
+10157 || 10157
+14872 || 14872
+12270 || 12270
+7297 || 7297
+13538 || 13538
+2514 || 2514
+3234 || 3234
+-1 || -1
+12177 || 12177
+-1 || -1
+669 || 669
+10596 || 10596
+5756 || 5756
+4791 || 4791
+12650 || 12650
+16039 || 16039
+8311 || 8311
+5193 || 5193
+7836 || 7836
+3285 || 3285
+15700 || 15700
+3110 || 3110
+-1 || -1
+2337 || 2337
+12162 || 12162
+-1 || -1
+1185 || 1185
+3749 || 3749
+12626 || 12626
+16403 || 16403
+12268 || 12268
+871 || 871
+4110 || 4110
+3265 || 3265
+16517 || 16517
+11568 || 11568
+10402 || 10402
+4076 || 4076
+2487 || 2487
+12117 || 12117
+13444 || 13444
+9934 || 9934
+-1 || -1
+-1 || -1
+17037 || 17037
+10687 || 10687
+-1 || -1
+5278 || 5278
+8598 || 8598
+16126 || 16126
+-1 || -1
+2000 || 2000
+13261 || 13261
+16719 || 16719
+9320 || 9320
+14417 || 14417
+14660 || 14660
+396 || 396
+14814 || 14814
+362 || 362
+-1 || -1
+10358 || 10358
+13534 || 13534
+4528 || 4528
+5082 || 5082
+8145 || 8145
+-1 || -1
+11467 || 11467
+4869 || 4869
+-1 || -1
+4177 || 4177
+12022 || 12022
+4576 || 4576
+1910 || 1910
+11027 || 11027
+10924 || 10924
+4309 || 4309
+1222 || 1222
+10450 || 10450
+8092 || 8092
+-1 || -1
+13875 || 13875
+8563 || 8563
+-1 || -1
+16740 || 16740
+11517 || 11517
+-1 || -1
+-1 || -1
+10573 || 10573
+15520 || 15520
+13988 || 13988
+9740 || 9740
+11061 || 11061
+11225 || 11225
+4580 || 4580
+-1 || -1
+11873 || 11873
+8593 || 8593
+15018 || 15018
+4464 || 4464
+419 || 419
+13624 || 13624
+15702 || 15702
+13894 || 13894
+5647 || 5647
+15758 || 15758
+9304 || 9304
+8153 || 8153
+15064 || 15064
+4223 || 4223
+-1 || -1
+4419 || 4419
+815 || 815
+10321 || 10321
+699 || 699
+10321 || 10321
+4191 || 4191
+9167 || 9167
+2593 || 2593
+4109 || 4109
+12906 || 12906
+7238 || 7238
+2952 || 2952
+8667 || 8667
+9387 || 9387
+4487 || 4487
+2819 || 2819
+15711 || 15711
+-1 || -1
+3803 || 3803
+11542 || 11542
+-1 || -1
+4542 || 4542
+9146 || 9146
+16551 || 16551
+8189 || 8189
+3789 || 3789
+1913 || 1913
+4362 || 4362
+3110 || 3110
+6437 || 6437
+11486 || 11486
+3958 || 3958
+1497 || 1497
+5354 || 5354
+11209 || 11209
+13609 || 13609
+-1 || -1
+11650 || 11650
+12962 || 12962
+10190 || 10190
+-1 || -1
+13235 || 13235
+1596 || 1596
+6897 || 6897
+6022 || 6022
+12051 || 12051
+709 || 709
+5239 || 5239
+4422 || 4422
+420 || 420
+14967 || 14967
+1555 || 1555
+16514 || 16514
+11974 || 11974
+9121 || 9121
+372 || 372
+8288 || 8288
+11220 || 11220
+1532 || 1532
+9072 || 9072
+14717 || 14717
+2431 || 2431
+5083 || 5083
+13771 || 13771
+14227 || 14227
+4308 || 4308
+4853 || 4853
+-1 || -1
+3540 || 3540
+11988 || 11988
+695 || 695
+7904 || 7904
+2404 || 2404
+10614 || 10614
+3941 || 3941
+16002 || 16002
+9745 || 9745
+13297 || 13297
+11534 || 11534
+16991 || 16991
+3407 || 3407
+13743 || 13743
+5732 || 5732
+866 || 866
+6192 || 6192
+10027 || 10027
+578 || 578
+8487 || 8487
+16993 || 16993
+-1 || -1
+12497 || 12497
+9316 || 9316
+14761 || 14761
+3169 || 3169
+8591 || 8591
+1764 || 1764
+15480 || 15480
+16337 || 16337
+15011 || 15011
+-1 || -1
+4301 || 4301
+932 || 932
+3399 || 3399
+11071 || 11071
+11635 || 11635
+5331 || 5331
+4666 || 4666
+8455 || 8455
+44 || 44
+12524 || 12524
+8441 || 8441
+12113 || 12113
+51 || 51
+8337 || 8337
+1300 || 1300
+-1 || -1
+2976 || 2976
+1706 || 1706
+12122 || 12122
+14144 || 14144
+1959 || 1959
+14070 || 14070
+9407 || 9407
+14229 || 14229
+12397 || 12397
+11790 || 11790
+-1 || -1
+1258 || 1258
+15824 || 15824
+11317 || 11317
+16158 || 16158
+15625 || 15625
+5345 || 5345
+6583 || 6583
+6740 || 6740
+5356 || 5356
+6695 || 6695
+15907 || 15907
+3944 || 3944
+9192 || 9192
+8250 || 8250
+11016 || 11016
+11426 || 11426
+8469 || 8469
+4169 || 4169
+7108 || 7108
+16933 || 16933
+4031 || 4031
+14890 || 14890
+3908 || 3908
+5216 || 5216
+14870 || 14870
+9106 || 9106
+194 || 194
+4666 || 4666
+10553 || 10553
+13567 || 13567
+15862 || 15862
+6091 || 6091
+11490 || 11490
+16541 || 16541
+205 || 205
+16236 || 16236
+16956 || 16956
+13182 || 13182
+5061 || 5061
+9170 || 9170
+11918 || 11918
+8177 || 8177
+7727 || 7727
+13310 || 13310
+15625 || 15625
+6037 || 6037
+16984 || 16984
+15314 || 15314
+6579 || 6579
+4622 || 4622
+4614 || 4614
+215 || 215
+15952 || 15952
+10 || 10
+16567 || 16567
+844 || 844
+7160 || 7160
+866 || 866
+-1 || -1
+12330 || 12330
+16460 || 16460
+4532 || 4532
+12704 || 12704
+6617 || 6617
+6298 || 6298
+8125 || 8125
+12014 || 12014
+10268 || 10268
+10109 || 10109
+16669 || 16669
+-1 || -1
+16421 || 16421
+14973 || 14973
+10850 || 10850
+8904 || 8904
+12523 || 12523
+7533 || 7533
+13207 || 13207
+7688 || 7688
+-1 || -1
+16320 || 16320
+8557 || 8557
+14526 || 14526
+8360 || 8360
+11399 || 11399
+7533 || 7533
+1341 || 1341
+-1 || -1
+5418 || 5418
+4604 || 4604
+16969 || 16969
+13544 || 13544
+6548 || 6548
+13176 || 13176
+8101 || 8101
+3725 || 3725
+12227 || 12227
+9658 || 9658
+14927 || 14927
+-1 || -1
+12199 || 12199
+13066 || 13066
+4296 || 4296
+3435 || 3435
+15639 || 15639
+9585 || 9585
+-1 || -1
+5861 || 5861
+6373 || 6373
+767 || 767
+5706 || 5706
+12241 || 12241
+942 || 942
+-1 || -1
+17003 || 17003
+2597 || 2597
+7690 || 7690
+16994 || 16994
+15182 || 15182
+3722 || 3722
+13314 || 13314
+4583 || 4583
+8412 || 8412
+12277 || 12277
+5888 || 5888
+2992 || 2992
+13055 || 13055
+8542 || 8542
+16607 || 16607
+11556 || 11556
+3102 || 3102
+5849 || 5849
+11778 || 11778
+15080 || 15080
+1418 || 1418
+10817 || 10817
+8764 || 8764
+8320 || 8320
+5218 || 5218
+10296 || 10296
+7153 || 7153
+10198 || 10198
+6170 || 6170
+14458 || 14458
+1388 || 1388
+16380 || 16380
+7802 || 7802
+12743 || 12743
+12207 || 12207
+16300 || 16300
+8641 || 8641
+11861 || 11861
+3654 || 3654
+-1 || -1
+7761 || 7761
+12215 || 12215
+15301 || 15301
+14026 || 14026
+13170 || 13170
+10172 || 10172
+14895 || 14895
+2741 || 2741
+12996 || 12996
+4930 || 4930
+13556 || 13556
+8574 || 8574
+10244 || 10244
+16962 || 16962
+11581 || 11581
+15208 || 15208
+2805 || 2805
+8148 || 8148
+16713 || 16713
+13326 || 13326
+7612 || 7612
+11146 || 11146
+13752 || 13752
+15290 || 15290
+11790 || 11790
+14633 || 14633
+13758 || 13758
+5100 || 5100
+11168 || 11168
+-1 || -1
+13338 || 13338
+6181 || 6181
+826 || 826
+7287 || 7287
+689 || 689
+9204 || 9204
+9317 || 9317
+7837 || 7837
+3072 || 3072
+-1 || -1
+12757 || 12757
+8773 || 8773
+2932 || 2932
+16133 || 16133
+10364 || 10364
+-1 || -1
+16941 || 16941
+4510 || 4510
+8001 || 8001
+15964 || 15964
+10907 || 10907
+4412 || 4412
+5448 || 5448
+11237 || 11237
+9444 || 9444
+7295 || 7295
+10972 || 10972
+5650 || 5650
+-1 || -1
+7697 || 7697
+15876 || 15876
+3343 || 3343
+-1 || -1
+14700 || 14700
+9582 || 9582
+9528 || 9528
+5726 || 5726
+9149 || 9149
+5528 || 5528
+13872 || 13872
+3917 || 3917
+-1 || -1
+8456 || 8456
+9571 || 9571
+9655 || 9655
+6706 || 6706
+-1 || -1
+-1 || -1
+12975 || 12975
+14830 || 14830
+14925 || 14925
+-1 || -1
+4863 || 4863
+3872 || 3872
+5846 || 5846
+10257 || 10257
+-1 || -1
+15615 || 15615
+15822 || 15822
+5314 || 5314
+15504 || 15504
+15159 || 15159
+1861 || 1861
+12512 || 12512
+13493 || 13493
+12186 || 12186
+1077 || 1077
+14019 || 14019
+9754 || 9754
+14951 || 14951
+16057 || 16057
+13165 || 13165
+5725 || 5725
+11162 || 11162
+-1 || -1
+13861 || 13861
+4846 || 4846
+10531 || 10531
+12576 || 12576
+5924 || 5924
+291 || 291
+6601 || 6601
+2861 || 2861
+7776 || 7776
+1872 || 1872
+1911 || 1911
+-1 || -1
+10363 || 10363
+6195 || 6195
+7170 || 7170
+15353 || 15353
+6521 || 6521
+2555 || 2555
+13642 || 13642
+10668 || 10668
+-1 || -1
+12478 || 12478
+15882 || 15882
+15423 || 15423
+16950 || 16950
+2312 || 2312
+14240 || 14240
+12448 || 12448
+2242 || 2242
+5959 || 5959
+16929 || 16929
+-1 || -1
+15678 || 15678
+7548 || 7548
+8731 || 8731
+4020 || 4020
+9624 || 9624
+14279 || 14279
+11910 || 11910
+2358 || 2358
+13578 || 13578
+4478 || 4478
+-1 || -1
+16378 || 16378
+-1 || -1
+1824 || 1824
+12309 || 12309
+-1 || -1
+12467 || 12467
+13280 || 13280
+13839 || 13839
+-1 || -1
+13837 || 13837
+12807 || 12807
+7965 || 7965
+14588 || 14588
+1577 || 1577
+1396 || 1396
+4496 || 4496
+15576 || 15576
+15389 || 15389
+4012 || 4012
+11888 || 11888
+17063 || 17063
+8461 || 8461
+7514 || 7514
+16310 || 16310
+9734 || 9734
+14228 || 14228
+8383 || 8383
+1666 || 1666
+11617 || 11617
+15751 || 15751
+3880 || 3880
+2838 || 2838
+6354 || 6354
+7668 || 7668
+5276 || 5276
+15202 || 15202
+1714 || 1714
+5671 || 5671
+7220 || 7220
+2888 || 2888
+3064 || 3064
+4941 || 4941
+2602 || 2602
+13249 || 13249
+15381 || 15381
+14796 || 14796
+2517 || 2517
+-1 || -1
+16516 || 16516
+14512 || 14512
+16379 || 16379
+15846 || 15846
+-1 || -1
+774 || 774
+14449 || 14449
+4126 || 4126
+16525 || 16525
+7423 || 7423
+2780 || 2780
+15497 || 15497
+11277 || 11277
+-1 || -1
+1360 || 1360
+11095 || 11095
+4902 || 4902
+9629 || 9629
+15253 || 15253
+12355 || 12355
+7009 || 7009
+14286 || 14286
+10431 || 10431
+-1 || -1
+12740 || 12740
+7802 || 7802
+9740 || 9740
+676 || 676
+702 || 702
+15740 || 15740
+16118 || 16118
+7751 || 7751
+-1 || -1
+9569 || 9569
+13689 || 13689
+11197 || 11197
+1953 || 1953
+16897 || 16897
+12756 || 12756
+13233 || 13233
+9708 || 9708
+8207 || 8207
+10305 || 10305
+2442 || 2442
+4265 || 4265
+12310 || 12310
+6212 || 6212
+3621 || 3621
+14013 || 14013
+14789 || 14789
+171 || 171
+15963 || 15963
+15069 || 15069
+5758 || 5758
+6656 || 6656
+4207 || 4207
+5993 || 5993
+250 || 250
+12586 || 12586
+-1 || -1
+3137 || 3137
+6004 || 6004
+14851 || 14851
+1174 || 1174
+7804 || 7804
+6516 || 6516
+7853 || 7853
+13403 || 13403
+6672 || 6672
+14493 || 14493
+15392 || 15392
+4588 || 4588
+3620 || 3620
+6795 || 6795
+14842 || 14842
+4948 || 4948
+7301 || 7301
+13134 || 13134
+3582 || 3582
+4000 || 4000
+6957 || 6957
+11990 || 11990
+8859 || 8859
+9260 || 9260
+12714 || 12714
+17143 || 17143
+16050 || 16050
+16115 || 16115
+10370 || 10370
+12497 || 12497
+11305 || 11305
+13612 || 13612
+3736 || 3736
+10538 || 10538
+1135 || 1135
+13173 || 13173
+7385 || 7385
+10208 || 10208
+10719 || 10719
+7637 || 7637
+5339 || 5339
+12928 || 12928
+12704 || 12704
+10810 || 10810
+12885 || 12885
+-1 || -1
+4224 || 4224
+13527 || 13527
+-1 || -1
+12085 || 12085
+5095 || 5095
+3776 || 3776
+-1 || -1
+9784 || 9784
+10871 || 10871
+11371 || 11371
+9108 || 9108
+1623 || 1623
+15626 || 15626
+-1 || -1
+15987 || 15987
+3898 || 3898
+10392 || 10392
+10211 || 10211
+6256 || 6256
+5205 || 5205
+15963 || 15963
+7023 || 7023
+-1 || -1
+-1 || -1
+11737 || 11737
+5746 || 5746
+15898 || 15898
+-1 || -1
+8706 || 8706
+1074 || 1074
+6972 || 6972
+15083 || 15083
+14652 || 14652
+8972 || 8972
+7244 || 7244
+11879 || 11879
+4200 || 4200
+14950 || 14950
+13554 || 13554
+7713 || 7713
+3118 || 3118
+6861 || 6861
+6889 || 6889
+1269 || 1269
+7462 || 7462
+-1 || -1
+13645 || 13645
+11575 || 11575
+7967 || 7967
+3296 || 3296
+10344 || 10344
+14453 || 14453
+5085 || 5085
+1684 || 1684
+-1 || -1
+1451 || 1451
+9682 || 9682
+10725 || 10725
+244 || 244
+15863 || 15863
+1631 || 1631
+16008 || 16008
+9068 || 9068
+10145 || 10145
+3664 || 3664
+12061 || 12061
+183 || 183
+17044 || 17044
+10861 || 10861
+17019 || 17019
+5808 || 5808
+12804 || 12804
+13256 || 13256
+118 || 118
+14119 || 14119
+962 || 962
+517 || 517
+12341 || 12341
+1417 || 1417
+12647 || 12647
+11653 || 11653
+2906 || 2906
+75 || 75
+12186 || 12186
+15289 || 15289
+2898 || 2898
+12321 || 12321
+2171 || 2171
+16783 || 16783
+7124 || 7124
+-1 || -1
+16101 || 16101
+-1 || -1
+16842 || 16842
+13702 || 13702
+16041 || 16041
+11100 || 11100
+11060 || 11060
+-1 || -1
+12892 || 12892
+12880 || 12880
+9739 || 9739
+3549 || 3549
+2163 || 2163
+2992 || 2992
+-1 || -1
+5068 || 5068
+8842 || 8842
+11216 || 11216
+11344 || 11344
+7105 || 7105
+1363 || 1363
+1411 || 1411
+14177 || 14177
+9628 || 9628
+7459 || 7459
+7224 || 7224
+5110 || 5110
+16538 || 16538
+14092 || 14092
+5666 || 5666
+11329 || 11329
+-1 || -1
+-1 || -1
+14844 || 14844
+8352 || 8352
+3089 || 3089
+12081 || 12081
+10978 || 10978
+1511 || 1511
+1855 || 1855
+14125 || 14125
+7236 || 7236
+1183 || 1183
+130 || 130
+1462 || 1462
+1151 || 1151
+10148 || 10148
+8070 || 8070
+13282 || 13282
+7869 || 7869
+1283 || 1283
+13482 || 13482
+6709 || 6709
+11459 || 11459
+4334 || 4334
+-1 || -1
+9546 || 9546
+15741 || 15741
+6545 || 6545
+14620 || 14620
+-1 || -1
+-1 || -1
+-1 || -1
+15786 || 15786
+6803 || 6803
+9840 || 9840
+1846 || 1846
+10228 || 10228
+8577 || 8577
+9807 || 9807
+14633 || 14633
+10334 || 10334
+1195 || 1195
+5405 || 5405
+14617 || 14617
+2485 || 2485
+8570 || 8570
+5404 || 5404
+16281 || 16281
+6590 || 6590
+5772 || 5772
+10197 || 10197
+-1 || -1
+16858 || 16858
+12450 || 12450
+11581 || 11581
+703 || 703
+10228 || 10228
+15283 || 15283
+14905 || 14905
+1256 || 1256
+5983 || 5983
+9811 || 9811
+10191 || 10191
+8936 || 8936
+14764 || 14764
+10552 || 10552
+-1 || -1
+7045 || 7045
+10538 || 10538
+-1 || -1
+9037 || 9037
+10021 || 10021
+10859 || 10859
+3803 || 3803
+10065 || 10065
+5932 || 5932
+2426 || 2426
+12784 || 12784
+799 || 799
+8548 || 8548
+-1 || -1
+15900 || 15900
+13250 || 13250
+-1 || -1
+11186 || 11186
+8264 || 8264
+-1 || -1
+-1 || -1
+8983 || 8983
+7996 || 7996
+7869 || 7869
+5428 || 5428
+12520 || 12520
+10290 || 10290
+13233 || 13233
+8720 || 8720
+8792 || 8792
+-1 || -1
+11478 || 11478
+10688 || 10688
+6167 || 6167
+-1 || -1
+2592 || 2592
+15052 || 15052
+7254 || 7254
+9650 || 9650
+6763 || 6763
+7377 || 7377
+4249 || 4249
+6258 || 6258
+16110 || 16110
+12478 || 12478
+8877 || 8877
+9603 || 9603
+-1 || -1
+2680 || 2680
+5938 || 5938
+16368 || 16368
+15000 || 15000
+11068 || 11068
+-1 || -1
+4286 || 4286
+12797 || 12797
+7489 || 7489
+13640 || 13640
+9483 || 9483
+603 || 603
+5368 || 5368
+9303 || 9303
+16072 || 16072
+9840 || 9840
+-1 || -1
+-1 || -1
+7925 || 7925
+5266 || 5266
+5971 || 5971
+14738 || 14738
+10633 || 10633
+4708 || 4708
+4441 || 4441
+2288 || 2288
+-1 || -1
+4070 || 4070
+15491 || 15491
+-1 || -1
+4645 || 4645
+1742 || 1742
+321 || 321
+15575 || 15575
+14909 || 14909
+4104 || 4104
+921 || 921
+17163 || 17163
+13471 || 13471
+430 || 430
+1840 || 1840
+-1 || -1
+4042 || 4042
+7453 || 7453
+5689 || 5689
+9225 || 9225
+9457 || 9457
+-1 || -1
+13801 || 13801
+154 || 154
+16015 || 16015
+5510 || 5510
+5843 || 5843
+11841 || 11841
+10772 || 10772
+723 || 723
+-1 || -1
+10390 || 10390
+7638 || 7638
+13255 || 13255
+16007 || 16007
+13206 || 13206
+12756 || 12756
+3813 || 3813
+4074 || 4074
+14218 || 14218
+14970 || 14970
+3496 || 3496
+16124 || 16124
+3712 || 3712
+9784 || 9784
+-1 || -1
+5484 || 5484
+-1 || -1
+16152 || 16152
+11301 || 11301
+-1 || -1
+-1 || -1
+11690 || 11690
+4778 || 4778
+851 || 851
+1905 || 1905
+-1 || -1
+-1 || -1
+4577 || 4577
+11961 || 11961
+16526 || 16526
+-1 || -1
+11081 || 11081
+8900 || 8900
+16826 || 16826
+1751 || 1751
+9473 || 9473
+12646 || 12646
+1599 || 1599
+10069 || 10069
+2994 || 2994
+872 || 872
+8145 || 8145
+12908 || 12908
+4335 || 4335
+16825 || 16825
+3078 || 3078
+15469 || 15469
+7769 || 7769
+9765 || 9765
+13796 || 13796
+7472 || 7472
+14146 || 14146
+12766 || 12766
+11009 || 11009
+14612 || 14612
+4891 || 4891
+8614 || 8614
+13782 || 13782
+6705 || 6705
+16524 || 16524
+2159 || 2159
+152 || 152
+6621 || 6621
+13603 || 13603
+11503 || 11503
+9786 || 9786
+16872 || 16872
+11966 || 11966
+11259 || 11259
+1881 || 1881
+12288 || 12288
+5583 || 5583
+9984 || 9984
+11604 || 11604
+8482 || 8482
+12164 || 12164
+-1 || -1
+16905 || 16905
+3467 || 3467
+8918 || 8918
+15194 || 15194
+3752 || 3752
+11304 || 11304
+14538 || 14538
+5501 || 5501
+12376 || 12376
+9149 || 9149
+6156 || 6156
+-1 || -1
+1881 || 1881
+9347 || 9347
+13939 || 13939
+976 || 976
+16006 || 16006
+140 || 140
+1061 || 1061
+6280 || 6280
+10918 || 10918
+3531 || 3531
+5614 || 5614
+8831 || 8831
+10399 || 10399
+7165 || 7165
+11933 || 11933
+11408 || 11408
+12782 || 12782
+15075 || 15075
+7503 || 7503
+9122 || 9122
+3076 || 3076
+13653 || 13653
+10175 || 10175
+2315 || 2315
+-1 || -1
+5992 || 5992
+7024 || 7024
+4684 || 4684
+13104 || 13104
+6982 || 6982
+-1 || -1
+17154 || 17154
+15482 || 15482
+4927 || 4927
+13973 || 13973
+2597 || 2597
+8789 || 8789
+10975 || 10975
+1997 || 1997
+11555 || 11555
+10193 || 10193
+8797 || 8797
+10686 || 10686
+6195 || 6195
+-1 || -1
+13452 || 13452
+-1 || -1
+4836 || 4836
+15968 || 15968
+16565 || 16565
+8264 || 8264
+1956 || 1956
+-1 || -1
+1437 || 1437
+-1 || -1
+4427 || 4427
+5266 || 5266
+13485 || 13485
+-1 || -1
+5563 || 5563
+16660 || 16660
+-1 || -1
+12309 || 12309
+10762 || 10762
+12324 || 12324
+12681 || 12681
+5651 || 5651
+9822 || 9822
+-1 || -1
+15229 || 15229
+459 || 459
+2421 || 2421
+16940 || 16940
+7666 || 7666
+2937 || 2937
+83 || 83
+8363 || 8363
+2876 || 2876
+3626 || 3626
+-1 || -1
+7415 || 7415
+6835 || 6835
+6884 || 6884
+8589 || 8589
+2553 || 2553
+-1 || -1
+14278 || 14278
+9614 || 9614
+6046 || 6046
+12366 || 12366
+1662 || 1662
+12187 || 12187
+2399 || 2399
+12688 || 12688
+1066 || 1066
+3867 || 3867
+12648 || 12648
+7097 || 7097
+12209 || 12209
+7001 || 7001
+-1 || -1
+9044 || 9044
+16290 || 16290
+12936 || 12936
+15464 || 15464
+8282 || 8282
+1643 || 1643
+15066 || 15066
+14897 || 14897
+8487 || 8487
+11601 || 11601
+12690 || 12690
+15647 || 15647
+-1 || -1
+16528 || 16528
+11786 || 11786
+12002 || 12002
+4086 || 4086
+10829 || 10829
+13971 || 13971
+2649 || 2649
+16898 || 16898
+15200 || 15200
+5918 || 5918
+1008 || 1008
+5982 || 5982
+16989 || 16989
+16674 || 16674
+16707 || 16707
+-1 || -1
+13697 || 13697
+15926 || 15926
+15616 || 15616
+-1 || -1
+1747 || 1747
+15862 || 15862
+12239 || 12239
+8106 || 8106
+14706 || 14706
+7476 || 7476
+6767 || 6767
+360 || 360
+10897 || 10897
+10357 || 10357
+11278 || 11278
+1205 || 1205
+-1 || -1
+3934 || 3934
+2554 || 2554
+2066 || 2066
+13430 || 13430
+12592 || 12592
+7678 || 7678
+16785 || 16785
+9919 || 9919
+-1 || -1
+16062 || 16062
+13184 || 13184
+6964 || 6964
+3225 || 3225
+12390 || 12390
+3662 || 3662
+15203 || 15203
+5218 || 5218
+12194 || 12194
+13198 || 13198
+15569 || 15569
+11398 || 11398
+1284 || 1284
+5662 || 5662
+-1 || -1
+10537 || 10537
+6095 || 6095
+5245 || 5245
+160 || 160
+16591 || 16591
+16503 || 16503
+7801 || 7801
+-1 || -1
+427 || 427
+5747 || 5747
+6914 || 6914
+9671 || 9671
+11337 || 11337
+-1 || -1
+15690 || 15690
+1723 || 1723
+8741 || 8741
+-1 || -1
+10357 || 10357
+1725 || 1725
+9603 || 9603
+6994 || 6994
+9672 || 9672
+10994 || 10994
+11294 || 11294
+10036 || 10036
+6642 || 6642
+10394 || 10394
+13137 || 13137
+16022 || 16022
+11286 || 11286
+17022 || 17022
+14004 || 14004
+-1 || -1
+15355 || 15355
+-1 || -1
+5164 || 5164
+605 || 605
+12100 || 12100
+-1 || -1
+9444 || 9444
+4600 || 4600
+3958 || 3958
+10240 || 10240
+10457 || 10457
+6858 || 6858
+4314 || 4314
+13625 || 13625
+13975 || 13975
+9700 || 9700
+1330 || 1330
+8847 || 8847
+-1 || -1
+14900 || 14900
+1959 || 1959
+4434 || 4434
+10480 || 10480
+3559 || 3559
+-1 || -1
+-1 || -1
+4796 || 4796
+424 || 424
+15373 || 15373
+8466 || 8466
+16293 || 16293
+7492 || 7492
+15761 || 15761
+7938 || 7938
+6647 || 6647
+1004 || 1004
+15577 || 15577
+3710 || 3710
+687 || 687
+-1 || -1
+9484 || 9484
+1866 || 1866
+15427 || 15427
+8105 || 8105
+10364 || 10364
+6768 || 6768
+12805 || 12805
+14548 || 14548
+15604 || 15604
+4667 || 4667
+-1 || -1
+5820 || 5820
+6407 || 6407
+15804 || 15804
+3317 || 3317
+14064 || 14064
+16938 || 16938
+9486 || 9486
+8908 || 8908
+3542 || 3542
+2504 || 2504
+3343 || 3343
+2943 || 2943
+4391 || 4391
+-1 || -1
+8020 || 8020
+2725 || 2725
+14361 || 14361
+1072 || 1072
+12195 || 12195
+3236 || 3236
+6291 || 6291
+7724 || 7724
+9663 || 9663
+8287 || 8287
+11495 || 11495
+8567 || 8567
+-1 || -1
+3402 || 3402
+1092 || 1092
+2103 || 2103
+7424 || 7424
+5686 || 5686
+14052 || 14052
+12708 || 12708
+5598 || 5598
+16641 || 16641
+13193 || 13193
+17119 || 17119
+5362 || 5362
+14971 || 14971
+6849 || 6849
+300 || 300
+13325 || 13325
+809 || 809
+16521 || 16521
+1421 || 1421
+13479 || 13479
+2568 || 2568
+16586 || 16586
+16664 || 16664
+7354 || 7354
+2410 || 2410
+68 || 68
+9109 || 9109
+14630 || 14630
+2083 || 2083
+11169 || 11169
+11915 || 11915
+-1 || -1
+11122 || 11122
+17036 || 17036
+4142 || 4142
+665 || 665
+-1 || -1
+6863 || 6863
+16840 || 16840
+-1 || -1
+2586 || 2586
+3163 || 3163
+-1 || -1
+-1 || -1
+1786 || 1786
+3039 || 3039
+-1 || -1
+11942 || 11942
+11980 || 11980
+7797 || 7797
+-1 || -1
+13706 || 13706
+8594 || 8594
+6991 || 6991
+13363 || 13363
+9579 || 9579
+218 || 218
+-1 || -1
+6523 || 6523
+1247 || 1247
+13431 || 13431
+15246 || 15246
+-1 || -1
+8883 || 8883
+5113 || 5113
+8995 || 8995
+-1 || -1
+13800 || 13800
+3194 || 3194
+-1 || -1
+5810 || 5810
+11648 || 11648
+7052 || 7052
+13995 || 13995
+14598 || 14598
+16490 || 16490
+9566 || 9566
+9822 || 9822
+-1 || -1
+14077 || 14077
+4380 || 4380
+560 || 560
+8654 || 8654
+4293 || 4293
+5994 || 5994
+13003 || 13003
+1328 || 1328
+2299 || 2299
+4342 || 4342
+6466 || 6466
+12519 || 12519
+16540 || 16540
+-1 || -1
+8932 || 8932
+8003 || 8003
+1024 || 1024
+-1 || -1
+5205 || 5205
+9809 || 9809
+5230 || 5230
+11352 || 11352
+16605 || 16605
+15413 || 15413
+8167 || 8167
+5810 || 5810
+6607 || 6607
+6598 || 6598
+4626 || 4626
+-1 || -1
+1736 || 1736
+5815 || 5815
+5791 || 5791
+14159 || 14159
+11453 || 11453
+2764 || 2764
+9261 || 9261
+4036 || 4036
+15558 || 15558
+15263 || 15263
+10810 || 10810
+7761 || 7761
+5710 || 5710
+7730 || 7730
+16815 || 16815
+9463 || 9463
+10973 || 10973
+9000 || 9000
+8006 || 8006
+-1 || -1
+15980 || 15980
+4088 || 4088
+16930 || 16930
+5407 || 5407
+12068 || 12068
+14811 || 14811
+9637 || 9637
+209 || 209
+2399 || 2399
+8578 || 8578
+9837 || 9837
+14360 || 14360
+13447 || 13447
+12197 || 12197
+2262 || 2262
+6420 || 6420
+10525 || 10525
+4314 || 4314
+-1 || -1
+524 || 524
+16152 || 16152
+14190 || 14190
+7079 || 7079
+1486 || 1486
+14058 || 14058
+13606 || 13606
+9967 || 9967
+6331 || 6331
+16014 || 16014
+12958 || 12958
+12331 || 12331
+13259 || 13259
+10387 || 10387
+4460 || 4460
+14655 || 14655
+15822 || 15822
+13255 || 13255
+4476 || 4476
+11325 || 11325
+6186 || 6186
+13345 || 13345
+5311 || 5311
+2683 || 2683
+-1 || -1
+10006 || 10006
+10326 || 10326
+13168 || 13168
+2068 || 2068
+1757 || 1757
+8666 || 8666
+-1 || -1
+15910 || 15910
+-1 || -1
+-1 || -1
+-1 || -1
+15305 || 15305
+-1 || -1
+8849 || 8849
+3405 || 3405
+11609 || 11609
+721 || 721
+3390 || 3390
+12767 || 12767
+1086 || 1086
+12817 || 12817
+5862 || 5862
+-1 || -1
+15030 || 15030
+6844 || 6844
+13440 || 13440
+11458 || 11458
+-1 || -1
+7025 || 7025
+6406 || 6406
+-1 || -1
+4271 || 4271
+8165 || 8165
+644 || 644
+8955 || 8955
+2905 || 2905
+10937 || 10937
+16512 || 16512
+12559 || 12559
+7484 || 7484
+5364 || 5364
+2068 || 2068
+4974 || 4974
+3335 || 3335
+10601 || 10601
+14107 || 14107
+14565 || 14565
+2931 || 2931
+16041 || 16041
+3821 || 3821
+7501 || 7501
+6441 || 6441
+5212 || 5212
+8519 || 8519
+-1 || -1
+1722 || 1722
+14237 || 14237
+-1 || -1
+14691 || 14691
+1551 || 1551
+14259 || 14259
+11183 || 11183
+11904 || 11904
+-1 || -1
+14653 || 14653
+15619 || 15619
+13077 || 13077
+7612 || 7612
+8846 || 8846
+10839 || 10839
+9902 || 9902
+15856 || 15856
+15584 || 15584
+8980 || 8980
+-1 || -1
+14672 || 14672
+1591 || 1591
+634 || 634
+17082 || 17082
+716 || 716
+8590 || 8590
+10246 || 10246
+10101 || 10101
+14242 || 14242
+16583 || 16583
+-1 || -1
+14503 || 14503
+15229 || 15229
+16923 || 16923
+-1 || -1
+8006 || 8006
+1375 || 1375
+3971 || 3971
+6542 || 6542
+9061 || 9061
+12825 || 12825
+-1 || -1
+1308 || 1308
+13884 || 13884
+5110 || 5110
+4061 || 4061
+-1 || -1
+1954 || 1954
+14445 || 14445
+8525 || 8525
+13212 || 13212
+10065 || 10065
+-1 || -1
+12393 || 12393
+5054 || 5054
+14652 || 14652
+12074 || 12074
+14757 || 14757
+16009 || 16009
+2078 || 2078
+9053 || 9053
+2730 || 2730
+2555 || 2555
+14683 || 14683
+15057 || 15057
+5017 || 5017
+8540 || 8540
+5181 || 5181
+6487 || 6487
+9761 || 9761
+4893 || 4893
+2348 || 2348
+13361 || 13361
+1745 || 1745
+4136 || 4136
+12657 || 12657
+3819 || 3819
+12293 || 12293
+12759 || 12759
+16875 || 16875
+335 || 335
+10158 || 10158
+5088 || 5088
+11803 || 11803
+-1 || -1
+373 || 373
+14503 || 14503
+14258 || 14258
+789 || 789
+6406 || 6406
+11374 || 11374
+3333 || 3333
+1650 || 1650
+8498 || 8498
+7569 || 7569
+11289 || 11289
+12167 || 12167
+3482 || 3482
+645 || 645
+15915 || 15915
+17115 || 17115
+15298 || 15298
+4757 || 4757
+2186 || 2186
+15513 || 15513
+471 || 471
+12348 || 12348
+15969 || 15969
+3732 || 3732
+200 || 200
+14188 || 14188
+11878 || 11878
+16747 || 16747
+-1 || -1
+10868 || 10868
+2658 || 2658
+11222 || 11222
+12310 || 12310
+4557 || 4557
+4171 || 4171
+16766 || 16766
+-1 || -1
+17081 || 17081
+13949 || 13949
+-1 || -1
+15702 || 15702
+1944 || 1944
+10016 || 10016
+4520 || 4520
+12581 || 12581
+12674 || 12674
+6016 || 6016
+14319 || 14319
+-1 || -1
+10390 || 10390
+11773 || 11773
+12150 || 12150
+7114 || 7114
+14188 || 14188
+7805 || 7805
+11277 || 11277
+10831 || 10831
+4670 || 4670
+12451 || 12451
+7059 || 7059
+5669 || 5669
+7910 || 7910
+15390 || 15390
+-1 || -1
+14548 || 14548
+11763 || 11763
+2864 || 2864
+13483 || 13483
+11590 || 11590
+9637 || 9637
+6915 || 6915
+10649 || 10649
+7127 || 7127
+8533 || 8533
+13879 || 13879
+3398 || 3398
+9304 || 9304
+14639 || 14639
+8060 || 8060
+-1 || -1
+10371 || 10371
+2131 || 2131
+8972 || 8972
+9680 || 9680
+16234 || 16234
+13621 || 13621
+6972 || 6972
+14496 || 14496
+2466 || 2466
+15761 || 15761
+9410 || 9410
+1661 || 1661
+265 || 265
+4912 || 4912
+13802 || 13802
+-1 || -1
+15084 || 15084
+15208 || 15208
+11767 || 11767
+1769 || 1769
+11850 || 11850
+14808 || 14808
+9065 || 9065
+9167 || 9167
+229 || 229
+12746 || 12746
+6612 || 6612
+3261 || 3261
+608 || 608
+11328 || 11328
+4849 || 4849
+4819 || 4819
+10199 || 10199
+789 || 789
+6497 || 6497
+11445 || 11445
+4874 || 4874
+1890 || 1890
+14494 || 14494
+11101 || 11101
+9139 || 9139
+7911 || 7911
+407 || 407
+4678 || 4678
+1775 || 1775
+12769 || 12769
+10786 || 10786
+11565 || 11565
+1240 || 1240
+17003 || 17003
+6882 || 6882
+9274 || 9274
+6326 || 6326
+4472 || 4472
+7618 || 7618
+8366 || 8366
+2482 || 2482
+10513 || 10513
+3415 || 3415
+1313 || 1313
+13710 || 13710
+9245 || 9245
+3943 || 3943
+9172 || 9172
+6067 || 6067
+12625 || 12625
+3435 || 3435
+6939 || 6939
+13638 || 13638
+6497 || 6497
+6375 || 6375
+8777 || 8777
+-1 || -1
+4735 || 4735
+5409 || 5409
+12049 || 12049
+16729 || 16729
+3811 || 3811
+14647 || 14647
+11854 || 11854
+8505 || 8505
+16369 || 16369
+9982 || 9982
+4803 || 4803
+6230 || 6230
+9513 || 9513
+14638 || 14638
+1595 || 1595
+12588 || 12588
+15546 || 15546
+16986 || 16986
+-1 || -1
+-1 || -1
+14873 || 14873
+10124 || 10124
+16742 || 16742
+16522 || 16522
+5317 || 5317
+11135 || 11135
+9636 || 9636
+12140 || 12140
+15764 || 15764
+12404 || 12404
+1239 || 1239
+15196 || 15196
+5732 || 5732
+10368 || 10368
+11883 || 11883
+12086 || 12086
+-1 || -1
+16017 || 16017
+684 || 684
+4080 || 4080
+15891 || 15891
+6856 || 6856
+6478 || 6478
+15596 || 15596
+7922 || 7922
+2208 || 2208
+320 || 320
+699 || 699
+425 || 425
+13072 || 13072
+-1 || -1
+6291 || 6291
+14751 || 14751
+-1 || -1
+9145 || 9145
+6002 || 6002
+12633 || 12633
+4473 || 4473
+10767 || 10767
+8908 || 8908
+10822 || 10822
+11170 || 11170
+10823 || 10823
+8951 || 8951
+12310 || 12310
+1665 || 1665
+3240 || 3240
+14177 || 14177
+14039 || 14039
+3095 || 3095
+5639 || 5639
+10565 || 10565
+15854 || 15854
+13007 || 13007
+8392 || 8392
+3405 || 3405
+15873 || 15873
+16387 || 16387
+7581 || 7581
+6385 || 6385
+10943 || 10943
+13301 || 13301
+9332 || 9332
+2063 || 2063
+1066 || 1066
+11511 || 11511
+13838 || 13838
+7365 || 7365
+12848 || 12848
+307 || 307
+8031 || 8031
+16942 || 16942
+5667 || 5667
+12476 || 12476
+5649 || 5649
+13061 || 13061
+8635 || 8635
+11946 || 11946
+11431 || 11431
+3655 || 3655
+15243 || 15243
+8514 || 8514
+5842 || 5842
+13165 || 13165
+5006 || 5006
+329 || 329
+4693 || 4693
+6021 || 6021
+12059 || 12059
+86 || 86
+12532 || 12532
+10945 || 10945
+12402 || 12402
+1403 || 1403
+2471 || 2471
+3173 || 3173
+-1 || -1
+15357 || 15357
+16555 || 16555
+12686 || 12686
+10903 || 10903
+8464 || 8464
+11713 || 11713
+12389 || 12389
+6843 || 6843
+10241 || 10241
+9407 || 9407
+3416 || 3416
+12899 || 12899
+8981 || 8981
+282 || 282
+6406 || 6406
+15473 || 15473
+5560 || 5560
+13544 || 13544
+-1 || -1
+13087 || 13087
+5212 || 5212
+2485 || 2485
+12349 || 12349
+9725 || 9725
+5271 || 5271
+12273 || 12273
+4287 || 4287
+6910 || 6910
+3339 || 3339
+16951 || 16951
+10173 || 10173
+15699 || 15699
+6864 || 6864
+15979 || 15979
+3086 || 3086
+-1 || -1
+13869 || 13869
+8543 || 8543
+13797 || 13797
+11336 || 11336
+3868 || 3868
+9155 || 9155
+11149 || 11149
+-1 || -1
+8134 || 8134
+15951 || 15951
+2593 || 2593
+2427 || 2427
+9298 || 9298
+16416 || 16416
+14821 || 14821
+16098 || 16098
+5322 || 5322
+11035 || 11035
+881 || 881
+2131 || 2131
+10317 || 10317
+11806 || 11806
+10318 || 10318
+3014 || 3014
+12609 || 12609
+6334 || 6334
+8943 || 8943
+561 || 561
+6930 || 6930
+15238 || 15238
+4224 || 4224
+10324 || 10324
+12497 || 12497
+2361 || 2361
+5728 || 5728
+12380 || 12380
+1695 || 1695
+11137 || 11137
+-1 || -1
+15303 || 15303
+15628 || 15628
+11428 || 11428
+13551 || 13551
+16602 || 16602
+6565 || 6565
+7987 || 7987
+5707 || 5707
+12961 || 12961
+6991 || 6991
+-1 || -1
+9432 || 9432
+-1 || -1
+1550 || 1550
+-1 || -1
+-1 || -1
+9041 || 9041
+8378 || 8378
+10584 || 10584
+-1 || -1
+16586 || 16586
+5510 || 5510
+2763 || 2763
+8307 || 8307
+14629 || 14629
+4208 || 4208
+6715 || 6715
+11492 || 11492
+14054 || 14054
+2064 || 2064
+6267 || 6267
+16660 || 16660
+13355 || 13355
+5367 || 5367
+5775 || 5775
+288 || 288
+15451 || 15451
+6820 || 6820
+-1 || -1
+1938 || 1938
+2087 || 2087
+14417 || 14417
+7713 || 7713
+16422 || 16422
+1208 || 1208
+-1 || -1
+10880 || 10880
+629 || 629
+-1 || -1
+8439 || 8439
+7202 || 7202
+15444 || 15444
+-1 || -1
+8914 || 8914
+2462 || 2462
+12523 || 12523
+7557 || 7557
+7007 || 7007
+9835 || 9835
+-1 || -1
+5291 || 5291
+1181 || 1181
+10581 || 10581
+7818 || 7818
+10079 || 10079
+6105 || 6105
+11872 || 11872
+-1 || -1
+1636 || 1636
+6869 || 6869
+680 || 680
+121 || 121
+8006 || 8006
+4198 || 4198
+13537 || 13537
+11559 || 11559
+10760 || 10760
+9944 || 9944
+3584 || 3584
+12881 || 12881
+134 || 134
+13451 || 13451
+2387 || 2387
+16710 || 16710
+412 || 412
+7730 || 7730
+7258 || 7258
+9771 || 9771
+13579 || 13579
+4370 || 4370
+4284 || 4284
+8688 || 8688
+1627 || 1627
+1523 || 1523
+6402 || 6402
+8154 || 8154
+13152 || 13152
+4775 || 4775
+12270 || 12270
+8294 || 8294
+2323 || 2323
+326 || 326
+7713 || 7713
+11393 || 11393
+9310 || 9310
+7508 || 7508
+13180 || 13180
+7472 || 7472
+16858 || 16858
+-1 || -1
+8285 || 8285
+9873 || 9873
+5303 || 5303
+14767 || 14767
+1080 || 1080
+266 || 266
+1812 || 1812
+13924 || 13924
+7188 || 7188
+-1 || -1
+12053 || 12053
+5453 || 5453
+10478 || 10478
+13461 || 13461
+2064 || 2064
+11298 || 11298
+5166 || 5166
+11134 || 11134
+3940 || 3940
+1148 || 1148
+9169 || 9169
+12269 || 12269
+3295 || 3295
+3450 || 3450
+5055 || 5055
+7548 || 7548
+6823 || 6823
+16154 || 16154
+12120 || 12120
+6740 || 6740
+9313 || 9313
+7432 || 7432
+4627 || 4627
+4707 || 4707
+11297 || 11297
+6606 || 6606
+-1 || -1
+-1 || -1
+1121 || 1121
+6302 || 6302
+204 || 204
+-1 || -1
+16315 || 16315
+7447 || 7447
+16821 || 16821
+11261 || 11261
+9014 || 9014
+2336 || 2336
+7962 || 7962
+-1 || -1
+314 || 314
+8179 || 8179
+2239 || 2239
+234 || 234
+11268 || 11268
+7428 || 7428
+15129 || 15129
+7645 || 7645
+11149 || 11149
+-1 || -1
+10241 || 10241
+6636 || 6636
+6048 || 6048
+15093 || 15093
+15598 || 15598
+11266 || 11266
+16148 || 16148
+5515 || 5515
+-1 || -1
+2960 || 2960
+3200 || 3200
+11559 || 11559
+7095 || 7095
+13620 || 13620
+15948 || 15948
+-1 || -1
+1770 || 1770
+16917 || 16917
+3877 || 3877
+690 || 690
+8025 || 8025
+2753 || 2753
+1499 || 1499
+2635 || 2635
+10951 || 10951
+4182 || 4182
+11133 || 11133
+16234 || 16234
+12506 || 12506
+3360 || 3360
+5566 || 5566
+11467 || 11467
+15856 || 15856
+3704 || 3704
+1098 || 1098
+8647 || 8647
+2965 || 2965
+6063 || 6063
+5682 || 5682
+10499 || 10499
+3360 || 3360
+15368 || 15368
+5153 || 5153
+-1 || -1
+9706 || 9706
+10418 || 10418
+6088 || 6088
+1545 || 1545
+7731 || 7731
+13668 || 13668
+11394 || 11394
+401 || 401
+4833 || 4833
+7354 || 7354
+16692 || 16692
+12969 || 12969
+6256 || 6256
+15862 || 15862
+7726 || 7726
+11145 || 11145
+13867 || 13867
+8633 || 8633
+10110 || 10110
+45 || 45
+5991 || 5991
+-1 || -1
+6658 || 6658
+-1 || -1
+16824 || 16824
+5603 || 5603
+8888 || 8888
+16456 || 16456
+11636 || 11636
+11321 || 11321
+6315 || 6315
+6154 || 6154
+2407 || 2407
+16486 || 16486
+3965 || 3965
+3736 || 3736
+929 || 929
+12304 || 12304
+1659 || 1659
+15606 || 15606
+7588 || 7588
+2232 || 2232
+16673 || 16673
+2829 || 2829
+5319 || 5319
+49 || 49
+-1 || -1
+316 || 316
+7668 || 7668
+7108 || 7108
+15707 || 15707
+11087 || 11087
+3378 || 3378
+4363 || 4363
+1013 || 1013
+-1 || -1
+7913 || 7913
+1086 || 1086
+-1 || -1
+-1 || -1
+11438 || 11438
+10149 || 10149
+13082 || 13082
+10250 || 10250
+6990 || 6990
+8654 || 8654
+-1 || -1
+15472 || 15472
+15395 || 15395
+5858 || 5858
+13064 || 13064
+9214 || 9214
+-1 || -1
+13861 || 13861
+3929 || 3929
+6702 || 6702
+6341 || 6341
+12481 || 12481
+3748 || 3748
+16972 || 16972
+8504 || 8504
+1774 || 1774
+12182 || 12182
+7971 || 7971
+555 || 555
+1868 || 1868
+16043 || 16043
+11398 || 11398
+16077 || 16077
+15989 || 15989
+16514 || 16514
+13042 || 13042
+9771 || 9771
+1457 || 1457
+15162 || 15162
+12932 || 12932
+-1 || -1
+1003 || 1003
+13440 || 13440
+-1 || -1
+11017 || 11017
+16357 || 16357
+1692 || 1692
+8652 || 8652
+1372 || 1372
+7017 || 7017
+-1 || -1
+-1 || -1
+6240 || 6240
+8689 || 8689
+12017 || 12017
+8416 || 8416
+-1 || -1
+5062 || 5062
+1226 || 1226
+4200 || 4200
+11678 || 11678
+10174 || 10174
+8648 || 8648
+11249 || 11249
+4075 || 4075
+3742 || 3742
+5477 || 5477
+1485 || 1485
+4032 || 4032
+684 || 684
+-1 || -1
+8154 || 8154
+11389 || 11389
+340 || 340
+17020 || 17020
+5206 || 5206
+15045 || 15045
+4274 || 4274
+6564 || 6564
+11195 || 11195
+12015 || 12015
+4866 || 4866
+12609 || 12609
+7603 || 7603
+10738 || 10738
+11651 || 11651
+13497 || 13497
+13923 || 13923
+7740 || 7740
+14329 || 14329
+14846 || 14846
+-1 || -1
+4102 || 4102
+16719 || 16719
+12423 || 12423
+16327 || 16327
+8280 || 8280
+1760 || 1760
+14312 || 14312
+9714 || 9714
+3944 || 3944
+-1 || -1
+5193 || 5193
+10009 || 10009
+9557 || 9557
+8699 || 8699
+-1 || -1
+11966 || 11966
+12289 || 12289
+15357 || 15357
+4288 || 4288
+15618 || 15618
+-1 || -1
+-1 || -1
+5551 || 5551
+8738 || 8738
+14951 || 14951
+10931 || 10931
+7688 || 7688
+5557 || 5557
+15395 || 15395
+9331 || 9331
+8491 || 8491
+9965 || 9965
+7325 || 7325
+8211 || 8211
+14937 || 14937
+17096 || 17096
+3628 || 3628
+9482 || 9482
+883 || 883
+15946 || 15946
+9796 || 9796
+3524 || 3524
+14265 || 14265
+5719 || 5719
+5392 || 5392
+-1 || -1
+2045 || 2045
+13391 || 13391
+9448 || 9448
+6378 || 6378
+2345 || 2345
+4692 || 4692
+12099 || 12099
+13483 || 13483
+1077 || 1077
+1973 || 1973
+85 || 85
+8585 || 8585
+5344 || 5344
+1835 || 1835
+8325 || 8325
+7 || 7
+807 || 807
+8719 || 8719
+11387 || 11387
+8571 || 8571
+16657 || 16657
+8084 || 8084
+7753 || 7753
+1326 || 1326
+9644 || 9644
+15632 || 15632
+8651 || 8651
+3337 || 3337
+5851 || 5851
+8279 || 8279
+11129 || 11129
+-1 || -1
+13242 || 13242
+1577 || 1577
+2599 || 2599
+10021 || 10021
+16328 || 16328
+11928 || 11928
+5190 || 5190
+7099 || 7099
+7469 || 7469
+9667 || 9667
+4408 || 4408
+10993 || 10993
+11774 || 11774
+10595 || 10595
+3975 || 3975
+9061 || 9061
+2455 || 2455
+5843 || 5843
+7707 || 7707
+-1 || -1
+12816 || 12816
+7594 || 7594
+5935 || 5935
+5551 || 5551
+12028 || 12028
+345 || 345
+6612 || 6612
+-1 || -1
+6869 || 6869
+12753 || 12753
+-1 || -1
+734 || 734
+13568 || 13568
+7600 || 7600
+2410 || 2410
+9116 || 9116
+8781 || 8781
+15753 || 15753
+14681 || 14681
+2534 || 2534
+1187 || 1187
+11588 || 11588
+-1 || -1
+10067 || 10067
+-1 || -1
+14311 || 14311
+289 || 289
+13917 || 13917
+30 || 30
+11623 || 11623
+14781 || 14781
+8557 || 8557
+8397 || 8397
+13814 || 13814
+-1 || -1
+1074 || 1074
+12757 || 12757
+-1 || -1
+9419 || 9419
+11997 || 11997
+10910 || 10910
+15073 || 15073
+14315 || 14315
+13494 || 13494
+7286 || 7286
+12585 || 12585
+13150 || 13150
+4177 || 4177
+5913 || 5913
+6305 || 6305
+8665 || 8665
+1583 || 1583
+11294 || 11294
+673 || 673
+16937 || 16937
+16268 || 16268
+7703 || 7703
+9685 || 9685
+15992 || 15992
+488 || 488
+-1 || -1
+5841 || 5841
+-1 || -1
+409 || 409
+3450 || 3450
+2638 || 2638
+10847 || 10847
+4904 || 4904
+14204 || 14204
+15682 || 15682
+5258 || 5258
+3516 || 3516
+1443 || 1443
+15261 || 15261
+11498 || 11498
+6880 || 6880
+4503 || 4503
+5838 || 5838
+13447 || 13447
+1789 || 1789
+12806 || 12806
+12977 || 12977
+4994 || 4994
+3988 || 3988
+7932 || 7932
+1491 || 1491
+6755 || 6755
+9022 || 9022
+11808 || 11808
+15266 || 15266
+8481 || 8481
+6106 || 6106
+7704 || 7704
+14212 || 14212
+7795 || 7795
+3266 || 3266
+14016 || 14016
+14046 || 14046
+7670 || 7670
+8106 || 8106
+686 || 686
+5975 || 5975
+4303 || 4303
+8784 || 8784
+2404 || 2404
+13231 || 13231
+12687 || 12687
+4779 || 4779
+16431 || 16431
+8955 || 8955
+6035 || 6035
+11214 || 11214
+5578 || 5578
+229 || 229
+4675 || 4675
+11554 || 11554
+1716 || 1716
+-1 || -1
+9876 || 9876
+-1 || -1
+9100 || 9100
+1350 || 1350
+16454 || 16454
+11488 || 11488
+10176 || 10176
+14267 || 14267
+16471 || 16471
+4723 || 4723
+10588 || 10588
+12055 || 12055
+5383 || 5383
+15638 || 15638
+15498 || 15498
+12440 || 12440
+620 || 620
+-1 || -1
+9144 || 9144
+1702 || 1702
+12838 || 12838
+-1 || -1
+4588 || 4588
+16296 || 16296
+8060 || 8060
+4346 || 4346
+9978 || 9978
+2475 || 2475
+5034 || 5034
+8842 || 8842
+7136 || 7136
+10783 || 10783
+10537 || 10537
+5673 || 5673
+747 || 747
+15000 || 15000
+2691 || 2691
+7366 || 7366
+-1 || -1
+14603 || 14603
+14408 || 14408
+11176 || 11176
+533 || 533
+5184 || 5184
+4334 || 4334
+2171 || 2171
+13648 || 13648
+-1 || -1
+11491 || 11491
+9640 || 9640
+14356 || 14356
+6144 || 6144
+12429 || 12429
+8193 || 8193
+11957 || 11957
+1400 || 1400
+7639 || 7639
+14283 || 14283
+8297 || 8297
+16102 || 16102
+9824 || 9824
+1097 || 1097
+7879 || 7879
+13961 || 13961
+1165 || 1165
+15080 || 15080
+-1 || -1
+5105 || 5105
+11959 || 11959
+11548 || 11548
+3770 || 3770
+15537 || 15537
+11790 || 11790
+5142 || 5142
+9691 || 9691
+11027 || 11027
+13671 || 13671
+5189 || 5189
+9067 || 9067
+8669 || 8669
+8955 || 8955
+12011 || 12011
+2062 || 2062
+-1 || -1
+5155 || 5155
+5504 || 5504
+3017 || 3017
+14330 || 14330
+16459 || 16459
+6857 || 6857
+444 || 444
+747 || 747
+3937 || 3937
+1232 || 1232
+17143 || 17143
+6403 || 6403
+11029 || 11029
+10906 || 10906
+4539 || 4539
+4785 || 4785
+25 || 25
+11646 || 11646
+12367 || 12367
+1932 || 1932
+2982 || 2982
+9829 || 9829
+11503 || 11503
+4498 || 4498
+10630 || 10630
+16113 || 16113
+14085 || 14085
+14328 || 14328
+15563 || 15563
+362 || 362
+14052 || 14052
+3405 || 3405
+7843 || 7843
+673 || 673
+14000 || 14000
+15336 || 15336
+12177 || 12177
+16017 || 16017
+1419 || 1419
+1455 || 1455
+16087 || 16087
+4852 || 4852
+7028 || 7028
+13017 || 13017
+2789 || 2789
+4613 || 4613
+-1 || -1
+1631 || 1631
+1032 || 1032
+6797 || 6797
+7528 || 7528
+15860 || 15860
+-1 || -1
+8311 || 8311
+1819 || 1819
+6626 || 6626
+16463 || 16463
+682 || 682
+14296 || 14296
+11527 || 11527
+7926 || 7926
+10531 || 10531
+6118 || 6118
+15423 || 15423
+3492 || 3492
+597 || 597
+16724 || 16724
+11188 || 11188
+14417 || 14417
+2875 || 2875
+-1 || -1
+5991 || 5991
+12212 || 12212
+17031 || 17031
+12808 || 12808
+13930 || 13930
+12004 || 12004
+2310 || 2310
+13388 || 13388
+3098 || 3098
+-1 || -1
+64 || 64
+13810 || 13810
+16114 || 16114
+1496 || 1496
+10170 || 10170
+655 || 655
+7531 || 7531
+2171 || 2171
+2183 || 2183
+3776 || 3776
+11207 || 11207
+7735 || 7735
+10520 || 10520
+11334 || 11334
+3009 || 3009
+3302 || 3302
+-1 || -1
+13859 || 13859
+2876 || 2876
+15461 || 15461
+11523 || 11523
+3109 || 3109
+11772 || 11772
+15658 || 15658
+3258 || 3258
+5972 || 5972
+3277 || 3277
+6867 || 6867
+-1 || -1
+-1 || -1
+6046 || 6046
+12816 || 12816
+11092 || 11092
+-1 || -1
+11483 || 11483
+7466 || 7466
+8065 || 8065
+9950 || 9950
+14265 || 14265
+16496 || 16496
+2567 || 2567
+12708 || 12708
+15673 || 15673
+11626 || 11626
+10649 || 10649
+667 || 667
+-1 || -1
+1921 || 1921
+7996 || 7996
+10885 || 10885
+11711 || 11711
+4785 || 4785
+10612 || 10612
+2250 || 2250
+3518 || 3518
+8740 || 8740
+7700 || 7700
+5119 || 5119
+9930 || 9930
+2177 || 2177
+5937 || 5937
+15084 || 15084
+4776 || 4776
+6635 || 6635
+3995 || 3995
+1186 || 1186
+10764 || 10764
+7068 || 7068
+-1 || -1
+3953 || 3953
+2956 || 2956
+401 || 401
+13404 || 13404
+11668 || 11668
+9226 || 9226
+6038 || 6038
+8057 || 8057
+6449 || 6449
+14950 || 14950
+4112 || 4112
+7305 || 7305
+3260 || 3260
+9250 || 9250
+13142 || 13142
+10769 || 10769
+7814 || 7814
+2401 || 2401
+20 || 20
+16581 || 16581
+14786 || 14786
+6678 || 6678
+13504 || 13504
+12063 || 12063
+16832 || 16832
+14331 || 14331
+11429 || 11429
+13408 || 13408
+12188 || 12188
+35 || 35
+4739 || 4739
+8923 || 8923
+2149 || 2149
+14612 || 14612
+5099 || 5099
+10282 || 10282
+7032 || 7032
+6986 || 6986
+5024 || 5024
+11442 || 11442
+13960 || 13960
+7938 || 7938
+15027 || 15027
+126 || 126
+7315 || 7315
+16831 || 16831
+15212 || 15212
+3524 || 3524
+-1 || -1
+9846 || 9846
+2345 || 2345
+7014 || 7014
+14417 || 14417
+7573 || 7573
+1446 || 1446
+2402 || 2402
+517 || 517
+3047 || 3047
+13260 || 13260
+13625 || 13625
+1838 || 1838
+9564 || 9564
+12489 || 12489
+8421 || 8421
+14586 || 14586
+7745 || 7745
+2148 || 2148
+7814 || 7814
+16133 || 16133
+12603 || 12603
+17136 || 17136
+11380 || 11380
+8602 || 8602
+1904 || 1904
+16177 || 16177
+2182 || 2182
+-1 || -1
+811 || 811
+16024 || 16024
+15569 || 15569
+-1 || -1
+-1 || -1
+6666 || 6666
+8571 || 8571
+9930 || 9930
+12886 || 12886
+11608 || 11608
+8841 || 8841
+14337 || 14337
+8422 || 8422
+9041 || 9041
+15224 || 15224
+3924 || 3924
+16064 || 16064
+4923 || 4923
+-1 || -1
+4141 || 4141
+16488 || 16488
+15379 || 15379
+8838 || 8838
+5473 || 5473
+3331 || 3331
+4538 || 4538
+16110 || 16110
+-1 || -1
+2798 || 2798
+5157 || 5157
+5084 || 5084
+5686 || 5686
+9362 || 9362
+124 || 124
+31 || 31
+16694 || 16694
+11961 || 11961
+4252 || 4252
+197 || 197
+16521 || 16521
+5632 || 5632
+4624 || 4624
+10244 || 10244
+6245 || 6245
+14477 || 14477
+6774 || 6774
+4650 || 4650
+1054 || 1054
+5181 || 5181
+14086 || 14086
+10385 || 10385
+-1 || -1
+7754 || 7754
+7643 || 7643
+1528 || 1528
+15276 || 15276
+5881 || 5881
+7153 || 7153
+1728 || 1728
+8688 || 8688
+14826 || 14826
+8905 || 8905
+12212 || 12212
+1880 || 1880
+5153 || 5153
+13256 || 13256
+1883 || 1883
+4016 || 4016
+1914 || 1914
+10376 || 10376
+10134 || 10134
+131 || 131
+16613 || 16613
+1886 || 1886
+1649 || 1649
+12299 || 12299
+6587 || 6587
+1203 || 1203
+3493 || 3493
+16638 || 16638
+11172 || 11172
+16922 || 16922
+7641 || 7641
+3732 || 3732
+14286 || 14286
+13435 || 13435
+7673 || 7673
+6547 || 6547
+9170 || 9170
+4414 || 4414
+5924 || 5924
+2700 || 2700
+1856 || 1856
+12672 || 12672
+14448 || 14448
+-1 || -1
+4240 || 4240
+14875 || 14875
+27 || 27
+-1 || -1
+10453 || 10453
+6936 || 6936
+6342 || 6342
+175 || 175
+13272 || 13272
+11190 || 11190
+16183 || 16183
+-1 || -1
+14740 || 14740
+6895 || 6895
+10219 || 10219
+12522 || 12522
+7152 || 7152
+1844 || 1844
+10333 || 10333
+12865 || 12865
+8938 || 8938
+5890 || 5890
+-1 || -1
+581 || 581
+8302 || 8302
+10198 || 10198
+115 || 115
+-1 || -1
+-1 || -1
+5545 || 5545
+5722 || 5722
+6948 || 6948
+9405 || 9405
+2016 || 2016
+14222 || 14222
+17120 || 17120
+12341 || 12341
+-1 || -1
+9602 || 9602
+8577 || 8577
+11436 || 11436
+6989 || 6989
+15139 || 15139
+6230 || 6230
+15558 || 15558
+8544 || 8544
+8884 || 8884
+6094 || 6094
+16794 || 16794
+8275 || 8275
+-1 || -1
+15095 || 15095
+5488 || 5488
+5565 || 5565
+3976 || 3976
+6057 || 6057
+4900 || 4900
+4178 || 4178
+11461 || 11461
+12441 || 12441
+9100 || 9100
+13148 || 13148
+10722 || 10722
+3698 || 3698
+382 || 382
+10136 || 10136
+6903 || 6903
+9283 || 9283
+4984 || 4984
+13005 || 13005
+8958 || 8958
+-1 || -1
+6189 || 6189
+6147 || 6147
+15961 || 15961
+11042 || 11042
+12871 || 12871
+-1 || -1
+-1 || -1
+12560 || 12560
+14555 || 14555
+-1 || -1
+15417 || 15417
+13408 || 13408
+-1 || -1
+15328 || 15328
+1695 || 1695
+5328 || 5328
+1165 || 1165
+3128 || 3128
+9665 || 9665
+1020 || 1020
+4460 || 4460
+-1 || -1
+7598 || 7598
+13426 || 13426
+3991 || 3991
+5456 || 5456
+16936 || 16936
+8210 || 8210
+1017 || 1017
+507 || 507
+6398 || 6398
+-1 || -1
+9306 || 9306
+11526 || 11526
+8107 || 8107
+-1 || -1
+17045 || 17045
+-1 || -1
+3768 || 3768
+2527 || 2527
+15296 || 15296
+11197 || 11197
+8988 || 8988
+9155 || 9155
+8814 || 8814
+3067 || 3067
+5736 || 5736
+4514 || 4514
+5819 || 5819
+8430 || 8430
+7346 || 7346
+5082 || 5082
+11068 || 11068
+4017 || 4017
+10484 || 10484
+7855 || 7855
+15231 || 15231
+16020 || 16020
+13539 || 13539
+2988 || 2988
+1979 || 1979
+12133 || 12133
+14619 || 14619
+6638 || 6638
+6696 || 6696
+1368 || 1368
+6330 || 6330
+13384 || 13384
+13139 || 13139
+12885 || 12885
+12764 || 12764
+10389 || 10389
+16575 || 16575
+10925 || 10925
+15284 || 15284
+10837 || 10837
+16605 || 16605
+10861 || 10861
+13909 || 13909
+8849 || 8849
+16978 || 16978
+2706 || 2706
+10920 || 10920
+9609 || 9609
+7710 || 7710
+-1 || -1
+5076 || 5076
+10869 || 10869
+9765 || 9765
+10990 || 10990
+12760 || 12760
+5169 || 5169
+-1 || -1
+5408 || 5408
+14393 || 14393
+14565 || 14565
+7472 || 7472
+-1 || -1
+-1 || -1
+16656 || 16656
+11837 || 11837
+9876 || 9876
+6699 || 6699
+16804 || 16804
+1699 || 1699
+6024 || 6024
+3937 || 3937
+14987 || 14987
+15897 || 15897
+4473 || 4473
+7745 || 7745
+12093 || 12093
+-1 || -1
+1689 || 1689
+16315 || 16315
+4267 || 4267
+10060 || 10060
+-1 || -1
+3043 || 3043
+1027 || 1027
+7694 || 7694
+7210 || 7210
+8453 || 8453
+14404 || 14404
+9757 || 9757
+9982 || 9982
+12904 || 12904
+10976 || 10976
+8485 || 8485
+16846 || 16846
+4768 || 4768
+12720 || 12720
+12093 || 12093
+15354 || 15354
+6445 || 6445
+5629 || 5629
+374 || 374
+419 || 419
+7334 || 7334
+4570 || 4570
+10454 || 10454
+857 || 857
+11429 || 11429
+1348 || 1348
+15354 || 15354
+3321 || 3321
+6923 || 6923
+7421 || 7421
+8938 || 8938
+11043 || 11043
+7339 || 7339
+12186 || 12186
+14831 || 14831
+15420 || 15420
+2022 || 2022
+16627 || 16627
+9278 || 9278
+10897 || 10897
+14336 || 14336
+7853 || 7853
+2906 || 2906
+10289 || 10289
+6294 || 6294
+11219 || 11219
+8722 || 8722
+-1 || -1
+1451 || 1451
+12013 || 12013
+8242 || 8242
+7594 || 7594
+1665 || 1665
+781 || 781
+5494 || 5494
+8468 || 8468
+2257 || 2257
+912 || 912
+5772 || 5772
+13304 || 13304
+13297 || 13297
+10295 || 10295
+10184 || 10184
+9008 || 9008
+3937 || 3937
+8613 || 8613
+-1 || -1
+2952 || 2952
+4142 || 4142
+373 || 373
+2989 || 2989
+6401 || 6401
+3519 || 3519
+11841 || 11841
+13109 || 13109
+17096 || 17096
+-1 || -1
+3651 || 3651
+1164 || 1164
+7351 || 7351
+12299 || 12299
+7436 || 7436
+14671 || 14671
+3002 || 3002
+12221 || 12221
+7559 || 7559
+8075 || 8075
+7163 || 7163
+16434 || 16434
+12136 || 12136
+12162 || 12162
+13498 || 13498
+13763 || 13763
+7477 || 7477
+12457 || 12457
+12491 || 12491
+5945 || 5945
+1330 || 1330
+9758 || 9758
+15775 || 15775
+1647 || 1647
+5334 || 5334
+2311 || 2311
+14340 || 14340
+12145 || 12145
+5482 || 5482
+-1 || -1
+1953 || 1953
+17042 || 17042
+10836 || 10836
+7008 || 7008
+5505 || 5505
+11516 || 11516
+11034 || 11034
+-1 || -1
+5717 || 5717
+10917 || 10917
+15046 || 15046
+8148 || 8148
+3022 || 3022
+7395 || 7395
+1038 || 1038
+2759 || 2759
+4426 || 4426
+13630 || 13630
+8926 || 8926
+3442 || 3442
+5466 || 5466
+6998 || 6998
+14938 || 14938
+12853 || 12853
+4333 || 4333
+14999 || 14999
+1626 || 1626
+933 || 933
+7668 || 7668
+-1 || -1
+14185 || 14185
+-1 || -1
+2472 || 2472
+16709 || 16709
+10624 || 10624
+-1 || -1
+8537 || 8537
+7094 || 7094
+5941 || 5941
+11101 || 11101
+16213 || 16213
+7220 || 7220
+2683 || 2683
+10704 || 10704
+3330 || 3330
+10762 || 10762
+10018 || 10018
+6868 || 6868
+10964 || 10964
+5174 || 5174
+5042 || 5042
+4222 || 4222
+10496 || 10496
+13418 || 13418
+2435 || 2435
+4676 || 4676
+11219 || 11219
+1092 || 1092
+-1 || -1
+12014 || 12014
+2412 || 2412
+14279 || 14279
+9990 || 9990
+-1 || -1
+15172 || 15172
+5780 || 5780
+12178 || 12178
+6357 || 6357
+15937 || 15937
+16944 || 16944
+-1 || -1
+7453 || 7453
+2191 || 2191
+8857 || 8857
+14487 || 14487
+12658 || 12658
+16999 || 16999
+4829 || 4829
+13784 || 13784
+5512 || 5512
+8825 || 8825
+-1 || -1
+15746 || 15746
+-1 || -1
+7016 || 7016
+17005 || 17005
+-1 || -1
+14832 || 14832
+67 || 67
+9740 || 9740
+14407 || 14407
+12432 || 12432
+2552 || 2552
+1770 || 1770
+14987 || 14987
+15269 || 15269
+-1 || -1
+3444 || 3444
+14839 || 14839
+15129 || 15129
+-1 || -1
+3855 || 3855
+12507 || 12507
+319 || 319
+14529 || 14529
+13305 || 13305
+16122 || 16122
+8831 || 8831
+13037 || 13037
+2036 || 2036
+17046 || 17046
+10439 || 10439
+6457 || 6457
+12256 || 12256
+8166 || 8166
+13267 || 13267
+68 || 68
+10153 || 10153
+8668 || 8668
+11503 || 11503
+5538 || 5538
+7683 || 7683
+3997 || 3997
+9944 || 9944
+3142 || 3142
+12720 || 12720
+13368 || 13368
+3560 || 3560
+8063 || 8063
+2333 || 2333
+15556 || 15556
+7863 || 7863
+6591 || 6591
+13296 || 13296
+11041 || 11041
+-1 || -1
+16417 || 16417
+2817 || 2817
+13076 || 13076
+11842 || 11842
+3106 || 3106
+8468 || 8468
+10530 || 10530
+10482 || 10482
+1129 || 1129
+8405 || 8405
+12201 || 12201
+14048 || 14048
+6408 || 6408
+10780 || 10780
+14167 || 14167
+1843 || 1843
+10840 || 10840
+1448 || 1448
+14209 || 14209
+16997 || 16997
+16335 || 16335
+539 || 539
+14484 || 14484
+15576 || 15576
+13832 || 13832
+6077 || 6077
+7673 || 7673
+1956 || 1956
+-1 || -1
+-1 || -1
+2961 || 2961
+2536 || 2536
+16270 || 16270
+-1 || -1
+10913 || 10913
+448 || 448
+8275 || 8275
+11275 || 11275
+886 || 886
+956 || 956
+1310 || 1310
+5030 || 5030
+5456 || 5456
+2861 || 2861
+3214 || 3214
+3680 || 3680
+5093 || 5093
+15927 || 15927
+10377 || 10377
+6121 || 6121
+2787 || 2787
+-1 || -1
+630 || 630
+4015 || 4015
+1039 || 1039
+430 || 430
+-1 || -1
+7966 || 7966
+6020 || 6020
+9621 || 9621
+399 || 399
+5992 || 5992
+4640 || 4640
+2427 || 2427
+15790 || 15790
+12620 || 12620
+1576 || 1576
+13073 || 13073
+5803 || 5803
+13191 || 13191
+10859 || 10859
+5062 || 5062
+5635 || 5635
+13829 || 13829
+9901 || 9901
+15043 || 15043
+10146 || 10146
+3454 || 3454
+12572 || 12572
+7817 || 7817
+11390 || 11390
+487 || 487
+15401 || 15401
+9948 || 9948
+6304 || 6304
+10297 || 10297
+9523 || 9523
+6793 || 6793
+5026 || 5026
+12169 || 12169
+7108 || 7108
+3570 || 3570
+13349 || 13349
+5731 || 5731
+15353 || 15353
+-1 || -1
+16163 || 16163
+-1 || -1
+3613 || 3613
+7814 || 7814
+15087 || 15087
+16984 || 16984
+4831 || 4831
+-1 || -1
+12250 || 12250
+15508 || 15508
+1075 || 1075
+6976 || 6976
+8180 || 8180
+4767 || 4767
+5252 || 5252
+1175 || 1175
+1744 || 1744
+10934 || 10934
+3542 || 3542
+2660 || 2660
+10003 || 10003
+11705 || 11705
+838 || 838
+4482 || 4482
+-1 || -1
+12576 || 12576
+16114 || 16114
+-1 || -1
+11721 || 11721
+4801 || 4801
+11074 || 11074
+9763 || 9763
+2876 || 2876
+-1 || -1
+6146 || 6146
+-1 || -1
+12114 || 12114
+4467 || 4467
+9621 || 9621
+13216 || 13216
+12682 || 12682
+49 || 49
+14483 || 14483
+11142 || 11142
+16928 || 16928
+16745 || 16745
+8623 || 8623
+12972 || 12972
+4491 || 4491
+2312 || 2312
+10049 || 10049
+-1 || -1
+969 || 969
+7274 || 7274
+7787 || 7787
+-1 || -1
+10792 || 10792
+5473 || 5473
+14471 || 14471
+15832 || 15832
+9573 || 9573
+15086 || 15086
+220 || 220
+7206 || 7206
+0 || 0
+12358 || 12358
+-1 || -1
+-1 || -1
+5896 || 5896
+15279 || 15279
+11636 || 11636
+13948 || 13948
+14653 || 14653
+16285 || 16285
+1114 || 1114
+1190 || 1190
+12831 || 12831
+-1 || -1
+1035 || 1035
+12737 || 12737
+-1 || -1
+12896 || 12896
+-1 || -1
+7774 || 7774
+13043 || 13043
+5042 || 5042
+8008 || 8008
+7065 || 7065
+11422 || 11422
+5924 || 5924
+13231 || 13231
+-1 || -1
+4699 || 4699
+8616 || 8616
+10753 || 10753
+6897 || 6897
+12942 || 12942
+14081 || 14081
+671 || 671
+1869 || 1869
+12286 || 12286
+61 || 61
+6147 || 6147
+11963 || 11963
+257 || 257
+16763 || 16763
+16454 || 16454
+139 || 139
+7018 || 7018
+-1 || -1
+15579 || 15579
+-1 || -1
+14590 || 14590
+4023 || 4023
+12434 || 12434
+14204 || 14204
+7919 || 7919
+1081 || 1081
+11744 || 11744
+6588 || 6588
+-1 || -1
+1560 || 1560
+9037 || 9037
+-1 || -1
+11790 || 11790
+15663 || 15663
+16210 || 16210
+7990 || 7990
+7528 || 7528
+3681 || 3681
+6031 || 6031
+9028 || 9028
+5679 || 5679
+3625 || 3625
+-1 || -1
+5844 || 5844
+12840 || 12840
+11050 || 11050
+8103 || 8103
+5166 || 5166
+15315 || 15315
+-1 || -1
+4269 || 4269
+9477 || 9477
+2185 || 2185
+10560 || 10560
+14062 || 14062
+11217 || 11217
+4390 || 4390
+1169 || 1169
+9127 || 9127
+12639 || 12639
+152 || 152
+16762 || 16762
+10784 || 10784
+1097 || 1097
+9056 || 9056
+12953 || 12953
+-1 || -1
+1901 || 1901
+-1 || -1
+9038 || 9038
+10814 || 10814
+10633 || 10633
+5445 || 5445
+15885 || 15885
+5805 || 5805
+2830 || 2830
+8684 || 8684
+13723 || 13723
+-1 || -1
+10171 || 10171
+13331 || 13331
+260 || 260
+1089 || 1089
+2756 || 2756
+16645 || 16645
+9883 || 9883
+-1 || -1
+13162 || 13162
+11461 || 11461
+1694 || 1694
+190 || 190
+15606 || 15606
+10560 || 10560
+4844 || 4844
+13292 || 13292
+6512 || 6512
+3220 || 3220
+16692 || 16692
+5088 || 5088
+15770 || 15770
+-1 || -1
+13315 || 13315
+6262 || 6262
+1623 || 1623
+5443 || 5443
+7050 || 7050
+1970 || 1970
+-1 || -1
+3314 || 3314
+14355 || 14355
+10755 || 10755
+-1 || -1
+9086 || 9086
+6265 || 6265
+13088 || 13088
+12851 || 12851
+12744 || 12744
+7285 || 7285
+12463 || 12463
+15180 || 15180
+12388 || 12388
+9119 || 9119
+10494 || 10494
+13511 || 13511
+12628 || 12628
+5338 || 5338
+251 || 251
+7307 || 7307
+16898 || 16898
+84 || 84
+15295 || 15295
+15726 || 15726
+6136 || 6136
+7710 || 7710
+17053 || 17053
+9974 || 9974
+410 || 410
+5269 || 5269
+4682 || 4682
+-1 || -1
+9737 || 9737
+3350 || 3350
+11855 || 11855
+2149 || 2149
+12528 || 12528
+2671 || 2671
+7556 || 7556
+13552 || 13552
+10823 || 10823
+13263 || 13263
+11022 || 11022
+9792 || 9792
+15569 || 15569
+1814 || 1814
+3111 || 3111
+3437 || 3437
+7691 || 7691
+2515 || 2515
+-1 || -1
+16678 || 16678
+10375 || 10375
+474 || 474
+9219 || 9219
+10055 || 10055
+16965 || 16965
+11234 || 11234
+14104 || 14104
+-1 || -1
+6761 || 6761
+10117 || 10117
+5861 || 5861
+-1 || -1
+11937 || 11937
+691 || 691
+6406 || 6406
+13516 || 13516
+12788 || 12788
+985 || 985
+8962 || 8962
+10851 || 10851
+5918 || 5918
+15366 || 15366
+5476 || 5476
+15299 || 15299
+12640 || 12640
+17127 || 17127
+8658 || 8658
+7685 || 7685
+-1 || -1
+8137 || 8137
+459 || 459
+6661 || 6661
+3440 || 3440
+5857 || 5857
+2378 || 2378
+-1 || -1
+9026 || 9026
+Testing agent-twice_split_16.in
+-------------------COMPARE-------------------------
+19 || 19
+21 || 21
+5 || 5
+15 || 15
+40 || 40
+47 || 47
+9 || 9
+5 || 5
+1 || 1
+-1 || -1
+15 || 15
+4 || 4
+27 || 27
+0 || 0
+19 || 19
+22 || 22
+53 || 53
+24 || 24
+33 || 33
+25 || 25
+9 || 9
+23 || 23
+36 || 36
+2 || 2
+Testing agent-twice_split_7.in
+-------------------COMPARE-------------------------
+11 || 11
+40 || 40
+55 || 55
+29 || 29
+49 || 49
+46 || 46
+51 || 51
+58 || 58
+48 || 48
+7 || 7
+43 || 43
+12 || 12
+-1 || -1
+15 || 15
+32 || 32
+13 || 13
+39 || 39
+28 || 28
+36 || 36
+-1 || -1
+18 || 18
+-1 || -1
+34 || 34
+61 || 61
+8 || 8
+53 || 53
+17 || 17
+-1 || -1
+52 || 52
+50 || 50
+31 || 31
+61 || 61
+50 || 50
+65 || 65
+73 || 73
+1 || 1
+56 || 56
+-1 || -1
+42 || 42
+40 || 40
+0 || 0
+Testing agent-twice_split_24.in
+-------------------COMPARE-------------------------
+-1 || -1
+23618 || 23618
+4400 || 4400
+29086 || 29086
+15770 || 15770
+13381 || 13381
+2824 || 2824
+7805 || 7805
+24075 || 24075
+8778 || 8778
+9696 || 9696
+4979 || 4979
+-1 || -1
+2081 || 2081
+7056 || 7056
+11825 || 11825
+9298 || 9298
+19871 || 19871
+23658 || 23658
+12972 || 12972
+-1 || -1
+7134 || 7134
+21372 || 21372
+16457 || 16457
+25126 || 25126
+10301 || 10301
+7226 || 7226
+7415 || 7415
+29625 || 29625
+3204 || 3204
+5645 || 5645
+4315 || 4315
+28511 || 28511
+2696 || 2696
+5659 || 5659
+5713 || 5713
+-1 || -1
+26288 || 26288
+17408 || 17408
+-1 || -1
+-1 || -1
+-1 || -1
+12188 || 12188
+23114 || 23114
+970 || 970
+6273 || 6273
+917 || 917
+895 || 895
+18554 || 18554
+-1 || -1
+3458 || 3458
+7641 || 7641
+12222 || 12222
+16444 || 16444
+20335 || 20335
+8882 || 8882
+14803 || 14803
+-1 || -1
+9796 || 9796
+29693 || 29693
+4832 || 4832
+-1 || -1
+19697 || 19697
+-1 || -1
+24736 || 24736
+12223 || 12223
+3549 || 3549
+3860 || 3860
+13607 || 13607
+24759 || 24759
+16588 || 16588
+-1 || -1
+26345 || 26345
+28300 || 28300
+16490 || 16490
+28123 || 28123
+27166 || 27166
+23239 || 23239
+12314 || 12314
+18565 || 18565
+28064 || 28064
+23050 || 23050
+10536 || 10536
+6886 || 6886
+747 || 747
+4532 || 4532
+12692 || 12692
+5490 || 5490
+4541 || 4541
+-1 || -1
+23686 || 23686
+-1 || -1
+19398 || 19398
+18938 || 18938
+17249 || 17249
+16511 || 16511
+7704 || 7704
+27022 || 27022
+702 || 702
+17729 || 17729
+11333 || 11333
+-1 || -1
+25509 || 25509
+585 || 585
+1647 || 1647
+10792 || 10792
+12301 || 12301
+23774 || 23774
+14418 || 14418
+16527 || 16527
+-1 || -1
+11441 || 11441
+17097 || 17097
+-1 || -1
+23192 || 23192
+3578 || 3578
+27295 || 27295
+4585 || 4585
+26919 || 26919
+1776 || 1776
+27573 || 27573
+2035 || 2035
+23611 || 23611
+21216 || 21216
+12413 || 12413
+21001 || 21001
+9762 || 9762
+3196 || 3196
+2900 || 2900
+13921 || 13921
+11358 || 11358
+15539 || 15539
+13019 || 13019
+4293 || 4293
+13079 || 13079
+21448 || 21448
+9201 || 9201
+9582 || 9582
+18072 || 18072
+5572 || 5572
+27278 || 27278
+262 || 262
+2064 || 2064
+11478 || 11478
+3247 || 3247
+25628 || 25628
+10051 || 10051
+13311 || 13311
+16331 || 16331
+12379 || 12379
+29700 || 29700
+16823 || 16823
+7478 || 7478
+25547 || 25547
+1360 || 1360
+-1 || -1
+7336 || 7336
+2804 || 2804
+22832 || 22832
+13667 || 13667
+23603 || 23603
+22062 || 22062
+25462 || 25462
+17493 || 17493
+29031 || 29031
+7328 || 7328
+7788 || 7788
+29710 || 29710
+399 || 399
+1821 || 1821
+-1 || -1
+24045 || 24045
+9451 || 9451
+7786 || 7786
+6932 || 6932
+1812 || 1812
+27821 || 27821
+13375 || 13375
+7230 || 7230
+6713 || 6713
+21445 || 21445
+9446 || 9446
+15532 || 15532
+26559 || 26559
+17885 || 17885
+901 || 901
+14688 || 14688
+16623 || 16623
+8474 || 8474
+-1 || -1
+15204 || 15204
+12341 || 12341
+14735 || 14735
+329 || 329
+26835 || 26835
+-1 || -1
+16645 || 16645
+10057 || 10057
+25541 || 25541
+25970 || 25970
+21880 || 21880
+6461 || 6461
+8853 || 8853
+-1 || -1
+29713 || 29713
+6402 || 6402
+271 || 271
+15765 || 15765
+14272 || 14272
+5866 || 5866
+14412 || 14412
+10665 || 10665
+12800 || 12800
+18558 || 18558
+14571 || 14571
+2087 || 2087
+-1 || -1
+27720 || 27720
+22751 || 22751
+17303 || 17303
+7176 || 7176
+9958 || 9958
+11603 || 11603
+24340 || 24340
+10231 || 10231
+26347 || 26347
+17512 || 17512
+3936 || 3936
+2192 || 2192
+970 || 970
+15890 || 15890
+6800 || 6800
+13062 || 13062
+26682 || 26682
+26345 || 26345
+24015 || 24015
+26162 || 26162
+25375 || 25375
+28267 || 28267
+18479 || 18479
+17571 || 17571
+25858 || 25858
+25122 || 25122
+9868 || 9868
+15260 || 15260
+16192 || 16192
+-1 || -1
+23933 || 23933
+10112 || 10112
+-1 || -1
+13774 || 13774
+18222 || 18222
+14803 || 14803
+14178 || 14178
+26619 || 26619
+9470 || 9470
+19063 || 19063
+25306 || 25306
+4560 || 4560
+13303 || 13303
+24773 || 24773
+9658 || 9658
+5017 || 5017
+25242 || 25242
+-1 || -1
+3711 || 3711
+-1 || -1
+9856 || 9856
+14405 || 14405
+23324 || 23324
+29649 || 29649
+25696 || 25696
+22116 || 22116
+20589 || 20589
+29690 || 29690
+22434 || 22434
+11619 || 11619
+16708 || 16708
+24241 || 24241
+12379 || 12379
+15195 || 15195
+12128 || 12128
+23635 || 23635
+486 || 486
+22363 || 22363
+23791 || 23791
+18992 || 18992
+15355 || 15355
+28598 || 28598
+18795 || 18795
+24540 || 24540
+17421 || 17421
+23516 || 23516
+28347 || 28347
+-1 || -1
+21460 || 21460
+7697 || 7697
+20987 || 20987
+2003 || 2003
+19891 || 19891
+3461 || 3461
+19790 || 19790
+21629 || 21629
+-1 || -1
+635 || 635
+9384 || 9384
+16998 || 16998
+22534 || 22534
+21156 || 21156
+25793 || 25793
+14926 || 14926
+11522 || 11522
+22317 || 22317
+26380 || 26380
+21328 || 21328
+25171 || 25171
+14940 || 14940
+16516 || 16516
+25050 || 25050
+16338 || 16338
+24292 || 24292
+-1 || -1
+23155 || 23155
+13337 || 13337
+21174 || 21174
+29585 || 29585
+4488 || 4488
+28400 || 28400
+27704 || 27704
+22375 || 22375
+25892 || 25892
+28975 || 28975
+11097 || 11097
+19504 || 19504
+6596 || 6596
+1191 || 1191
+12179 || 12179
+5566 || 5566
+9892 || 9892
+21669 || 21669
+5180 || 5180
+14350 || 14350
+16954 || 16954
+15363 || 15363
+-1 || -1
+22297 || 22297
+14290 || 14290
+5728 || 5728
+26315 || 26315
+7327 || 7327
+15837 || 15837
+10611 || 10611
+16329 || 16329
+14286 || 14286
+24449 || 24449
+17165 || 17165
+19292 || 19292
+3655 || 3655
+11519 || 11519
+-1 || -1
+454 || 454
+12420 || 12420
+20498 || 20498
+22306 || 22306
+23666 || 23666
+17376 || 17376
+1429 || 1429
+14519 || 14519
+22991 || 22991
+15206 || 15206
+6209 || 6209
+10816 || 10816
+698 || 698
+13653 || 13653
+23058 || 23058
+24363 || 24363
+24677 || 24677
+1015 || 1015
+15482 || 15482
+-1 || -1
+9433 || 9433
+12046 || 12046
+-1 || -1
+26418 || 26418
+14555 || 14555
+9647 || 9647
+6757 || 6757
+21719 || 21719
+22551 || 22551
+25943 || 25943
+13660 || 13660
+3874 || 3874
+9618 || 9618
+-1 || -1
+-1 || -1
+-1 || -1
+10028 || 10028
+1447 || 1447
+4860 || 4860
+22222 || 22222
+19189 || 19189
+20874 || 20874
+29326 || 29326
+19949 || 19949
+13957 || 13957
+10424 || 10424
+28440 || 28440
+5753 || 5753
+24834 || 24834
+14198 || 14198
+-1 || -1
+9143 || 9143
+15943 || 15943
+18706 || 18706
+16932 || 16932
+10104 || 10104
+18026 || 18026
+25419 || 25419
+23429 || 23429
+3458 || 3458
+24148 || 24148
+13911 || 13911
+89 || 89
+26682 || 26682
+7535 || 7535
+15514 || 15514
+18868 || 18868
+1205 || 1205
+4301 || 4301
+23145 || 23145
+22479 || 22479
+26404 || 26404
+7987 || 7987
+14367 || 14367
+16174 || 16174
+3344 || 3344
+25194 || 25194
+13654 || 13654
+21630 || 21630
+15914 || 15914
+25406 || 25406
+15921 || 15921
+17590 || 17590
+7143 || 7143
+14016 || 14016
+2839 || 2839
+5189 || 5189
+4080 || 4080
+15050 || 15050
+-1 || -1
+-1 || -1
+9473 || 9473
+28038 || 28038
+24773 || 24773
+8390 || 8390
+22483 || 22483
+5261 || 5261
+7429 || 7429
+21366 || 21366
+17346 || 17346
+26622 || 26622
+17488 || 17488
+9892 || 9892
+26673 || 26673
+28641 || 28641
+22486 || 22486
+11016 || 11016
+25488 || 25488
+19745 || 19745
+16864 || 16864
+17281 || 17281
+11770 || 11770
+28658 || 28658
+22884 || 22884
+2479 || 2479
+3408 || 3408
+-1 || -1
+6116 || 6116
+12377 || 12377
+-1 || -1
+2210 || 2210
+4154 || 4154
+14008 || 14008
+9591 || 9591
+17244 || 17244
+25769 || 25769
+16855 || 16855
+15316 || 15316
+28909 || 28909
+24909 || 24909
+7017 || 7017
+17197 || 17197
+24521 || 24521
+27095 || 27095
+16652 || 16652
+17197 || 17197
+21503 || 21503
+-1 || -1
+4198 || 4198
+6854 || 6854
+22300 || 22300
+16633 || 16633
+2791 || 2791
+12503 || 12503
+4852 || 4852
+10276 || 10276
+2182 || 2182
+15217 || 15217
+-1 || -1
+14513 || 14513
+7496 || 7496
+1046 || 1046
+11232 || 11232
+28652 || 28652
+24214 || 24214
+13505 || 13505
+18875 || 18875
+25553 || 25553
+89 || 89
+11422 || 11422
+10556 || 10556
+1048 || 1048
+8740 || 8740
+23373 || 23373
+20727 || 20727
+28964 || 28964
+7724 || 7724
+2191 || 2191
+14697 || 14697
+10634 || 10634
+20699 || 20699
+2948 || 2948
+27552 || 27552
+18691 || 18691
+8144 || 8144
+21171 || 21171
+15096 || 15096
+7169 || 7169
+4002 || 4002
+12687 || 12687
+18796 || 18796
+23677 || 23677
+18956 || 18956
+20931 || 20931
+17941 || 17941
+23141 || 23141
+17657 || 17657
+7286 || 7286
+1361 || 1361
+26643 || 26643
+13945 || 13945
+15348 || 15348
+11933 || 11933
+8891 || 8891
+25547 || 25547
+24995 || 24995
+4816 || 4816
+14153 || 14153
+24855 || 24855
+28170 || 28170
+-1 || -1
+29701 || 29701
+674 || 674
+20806 || 20806
+21232 || 21232
+-1 || -1
+-1 || -1
+11116 || 11116
+6123 || 6123
+23880 || 23880
+18004 || 18004
+14729 || 14729
+20056 || 20056
+20768 || 20768
+18995 || 18995
+4587 || 4587
+26734 || 26734
+7208 || 7208
+3017 || 3017
+5271 || 5271
+18305 || 18305
+13530 || 13530
+1028 || 1028
+7180 || 7180
+24015 || 24015
+2396 || 2396
+28486 || 28486
+2095 || 2095
+10000 || 10000
+26963 || 26963
+27846 || 27846
+22678 || 22678
+25763 || 25763
+5794 || 5794
+14889 || 14889
+6516 || 6516
+6805 || 6805
+5647 || 5647
+-1 || -1
+23199 || 23199
+20616 || 20616
+15747 || 15747
+20242 || 20242
+8815 || 8815
+15015 || 15015
+22799 || 22799
+3454 || 3454
+29090 || 29090
+10036 || 10036
+6379 || 6379
+14327 || 14327
+15760 || 15760
+3081 || 3081
+2139 || 2139
+12359 || 12359
+574 || 574
+-1 || -1
+25877 || 25877
+10622 || 10622
+1529 || 1529
+22188 || 22188
+15217 || 15217
+20936 || 20936
+7831 || 7831
+25820 || 25820
+19139 || 19139
+6021 || 6021
+3004 || 3004
+4846 || 4846
+955 || 955
+-1 || -1
+12434 || 12434
+28138 || 28138
+3707 || 3707
+22792 || 22792
+6701 || 6701
+17970 || 17970
+108 || 108
+15833 || 15833
+23393 || 23393
+1009 || 1009
+14472 || 14472
+18840 || 18840
+17950 || 17950
+11268 || 11268
+3313 || 3313
+13972 || 13972
+1600 || 1600
+11007 || 11007
+-1 || -1
+13544 || 13544
+-1 || -1
+15946 || 15946
+-1 || -1
+3403 || 3403
+25469 || 25469
+15998 || 15998
+4012 || 4012
+28551 || 28551
+19766 || 19766
+20750 || 20750
+10895 || 10895
+12418 || 12418
+28144 || 28144
+17781 || 17781
+-1 || -1
+28133 || 28133
+2892 || 2892
+20665 || 20665
+20615 || 20615
+29006 || 29006
+8212 || 8212
+6778 || 6778
+11912 || 11912
+25216 || 25216
+24749 || 24749
+18178 || 18178
+3869 || 3869
+14757 || 14757
+19041 || 19041
+1587 || 1587
+-1 || -1
+17695 || 17695
+17192 || 17192
+11235 || 11235
+-1 || -1
+25835 || 25835
+24406 || 24406
+5323 || 5323
+6342 || 6342
+23255 || 23255
+11762 || 11762
+13636 || 13636
+5762 || 5762
+21137 || 21137
+16188 || 16188
+16434 || 16434
+-1 || -1
+25667 || 25667
+24730 || 24730
+16775 || 16775
+10242 || 10242
+7859 || 7859
+25754 || 25754
+3396 || 3396
+18447 || 18447
+12973 || 12973
+13799 || 13799
+1422 || 1422
+21480 || 21480
+17551 || 17551
+9962 || 9962
+10080 || 10080
+1981 || 1981
+16867 || 16867
+28631 || 28631
+-1 || -1
+15485 || 15485
+17986 || 17986
+29541 || 29541
+9972 || 9972
+10636 || 10636
+22746 || 22746
+2284 || 2284
+724 || 724
+1172 || 1172
+2691 || 2691
+3508 || 3508
+19941 || 19941
+2440 || 2440
+1670 || 1670
+25132 || 25132
+21332 || 21332
+14620 || 14620
+9855 || 9855
+5883 || 5883
+28645 || 28645
+14860 || 14860
+6679 || 6679
+13745 || 13745
+-1 || -1
+25315 || 25315
+9817 || 9817
+29742 || 29742
+12681 || 12681
+11142 || 11142
+20054 || 20054
+10323 || 10323
+7390 || 7390
+18292 || 18292
+-1 || -1
+-1 || -1
+6266 || 6266
+20429 || 20429
+20342 || 20342
+15467 || 15467
+-1 || -1
+28872 || 28872
+17625 || 17625
+2280 || 2280
+13092 || 13092
+28143 || 28143
+14725 || 14725
+27257 || 27257
+19286 || 19286
+6270 || 6270
+-1 || -1
+-1 || -1
+18606 || 18606
+16191 || 16191
+23892 || 23892
+-1 || -1
+5122 || 5122
+17479 || 17479
+29698 || 29698
+-1 || -1
+954 || 954
+2117 || 2117
+15095 || 15095
+21952 || 21952
+1893 || 1893
+14849 || 14849
+3188 || 3188
+21289 || 21289
+17683 || 17683
+4845 || 4845
+28079 || 28079
+18359 || 18359
+-1 || -1
+6867 || 6867
+13485 || 13485
+25776 || 25776
+21637 || 21637
+24263 || 24263
+22689 || 22689
+14429 || 14429
+23333 || 23333
+12204 || 12204
+17572 || 17572
+13577 || 13577
+24217 || 24217
+26054 || 26054
+23527 || 23527
+18441 || 18441
+12939 || 12939
+3508 || 3508
+5337 || 5337
+4935 || 4935
+14568 || 14568
+10297 || 10297
+16620 || 16620
+24596 || 24596
+14808 || 14808
+3557 || 3557
+18334 || 18334
+15566 || 15566
+7954 || 7954
+17171 || 17171
+28908 || 28908
+-1 || -1
+17346 || 17346
+18895 || 18895
+3061 || 3061
+2226 || 2226
+13734 || 13734
+25273 || 25273
+27156 || 27156
+-1 || -1
+9658 || 9658
+19282 || 19282
+29138 || 29138
+5581 || 5581
+9630 || 9630
+10533 || 10533
+11621 || 11621
+3807 || 3807
+27966 || 27966
+5326 || 5326
+-1 || -1
+14686 || 14686
+10598 || 10598
+17636 || 17636
+22692 || 22692
+1276 || 1276
+5047 || 5047
+7782 || 7782
+3003 || 3003
+29513 || 29513
+-1 || -1
+29012 || 29012
+25503 || 25503
+-1 || -1
+-1 || -1
+21791 || 21791
+23282 || 23282
+27027 || 27027
+25625 || 25625
+1175 || 1175
+24056 || 24056
+23142 || 23142
+11783 || 11783
+22928 || 22928
+26791 || 26791
+8708 || 8708
+21241 || 21241
+18046 || 18046
+15963 || 15963
+9202 || 9202
+-1 || -1
+15538 || 15538
+17448 || 17448
+-1 || -1
+13358 || 13358
+17620 || 17620
+9891 || 9891
+20159 || 20159
+5593 || 5593
+16491 || 16491
+22798 || 22798
+13579 || 13579
+14996 || 14996
+17962 || 17962
+3196 || 3196
+28427 || 28427
+5606 || 5606
+26630 || 26630
+17262 || 17262
+7628 || 7628
+-1 || -1
+2932 || 2932
+-1 || -1
+20310 || 20310
+22938 || 22938
+12213 || 12213
+26040 || 26040
+15183 || 15183
+5021 || 5021
+13157 || 13157
+17908 || 17908
+9071 || 9071
+27726 || 27726
+28469 || 28469
+17120 || 17120
+-1 || -1
+17720 || 17720
+3218 || 3218
+20764 || 20764
+2430 || 2430
+410 || 410
+22817 || 22817
+5223 || 5223
+13661 || 13661
+21828 || 21828
+22932 || 22932
+1122 || 1122
+-1 || -1
+29320 || 29320
+22795 || 22795
+19699 || 19699
+9250 || 9250
+6278 || 6278
+14930 || 14930
+18310 || 18310
+-1 || -1
+7385 || 7385
+3901 || 3901
+4384 || 4384
+-1 || -1
+28828 || 28828
+15622 || 15622
+4079 || 4079
+-1 || -1
+10568 || 10568
+15206 || 15206
+974 || 974
+5569 || 5569
+4076 || 4076
+28233 || 28233
+-1 || -1
+25128 || 25128
+23981 || 23981
+379 || 379
+14426 || 14426
+11323 || 11323
+24815 || 24815
+-1 || -1
+26382 || 26382
+26745 || 26745
+16566 || 16566
+24989 || 24989
+-1 || -1
+4407 || 4407
+22693 || 22693
+10716 || 10716
+14464 || 14464
+22661 || 22661
+14795 || 14795
+5656 || 5656
+4987 || 4987
+16721 || 16721
+9784 || 9784
+22305 || 22305
+11078 || 11078
+24762 || 24762
+240 || 240
+18552 || 18552
+14815 || 14815
+434 || 434
+2386 || 2386
+7278 || 7278
+28776 || 28776
+13262 || 13262
+8806 || 8806
+14569 || 14569
+14637 || 14637
+2807 || 2807
+18106 || 18106
+17557 || 17557
+14678 || 14678
+230 || 230
+22380 || 22380
+25527 || 25527
+19103 || 19103
+7411 || 7411
+13788 || 13788
+28002 || 28002
+15678 || 15678
+16313 || 16313
+15249 || 15249
+24775 || 24775
+29058 || 29058
+9872 || 9872
+3978 || 3978
+11511 || 11511
+703 || 703
+9594 || 9594
+458 || 458
+25231 || 25231
+15937 || 15937
+25114 || 25114
+14187 || 14187
+10830 || 10830
+14169 || 14169
+16230 || 16230
+22163 || 22163
+8258 || 8258
+24177 || 24177
+17627 || 17627
+-1 || -1
+3338 || 3338
+8782 || 8782
+3589 || 3589
+5478 || 5478
+14555 || 14555
+1883 || 1883
+19380 || 19380
+5994 || 5994
+5778 || 5778
+-1 || -1
+27904 || 27904
+5732 || 5732
+9195 || 9195
+528 || 528
+11775 || 11775
+3715 || 3715
+28 || 28
+4594 || 4594
+16505 || 16505
+22952 || 22952
+3793 || 3793
+11856 || 11856
+23287 || 23287
+22164 || 22164
+13369 || 13369
+24330 || 24330
+27643 || 27643
+17871 || 17871
+28666 || 28666
+14284 || 14284
+22551 || 22551
+20073 || 20073
+17798 || 17798
+-1 || -1
+3849 || 3849
+5010 || 5010
+3352 || 3352
+17489 || 17489
+-1 || -1
+7976 || 7976
+21723 || 21723
+2049 || 2049
+16421 || 16421
+10313 || 10313
+27291 || 27291
+9663 || 9663
+21971 || 21971
+-1 || -1
+19038 || 19038
+22068 || 22068
+23887 || 23887
+18819 || 18819
+25121 || 25121
+15722 || 15722
+10226 || 10226
+12535 || 12535
+6591 || 6591
+1314 || 1314
+17928 || 17928
+1988 || 1988
+961 || 961
+12813 || 12813
+15830 || 15830
+27914 || 27914
+1888 || 1888
+9656 || 9656
+5935 || 5935
+22488 || 22488
+20455 || 20455
+12838 || 12838
+26323 || 26323
+19563 || 19563
+27712 || 27712
+-1 || -1
+15711 || 15711
+4878 || 4878
+252 || 252
+24626 || 24626
+-1 || -1
+16994 || 16994
+10516 || 10516
+11566 || 11566
+11706 || 11706
+23800 || 23800
+10695 || 10695
+3880 || 3880
+24702 || 24702
+24617 || 24617
+9033 || 9033
+19423 || 19423
+7615 || 7615
+3597 || 3597
+6620 || 6620
+11513 || 11513
+11233 || 11233
+23058 || 23058
+24811 || 24811
+7040 || 7040
+28985 || 28985
+1192 || 1192
+5543 || 5543
+6331 || 6331
+1820 || 1820
+15846 || 15846
+4977 || 4977
+12241 || 12241
+7710 || 7710
+28210 || 28210
+10180 || 10180
+18012 || 18012
+11976 || 11976
+13985 || 13985
+4785 || 4785
+17375 || 17375
+6775 || 6775
+2155 || 2155
+11243 || 11243
+9361 || 9361
+5043 || 5043
+96 || 96
+-1 || -1
+9782 || 9782
+15506 || 15506
+4289 || 4289
+2659 || 2659
+11175 || 11175
+-1 || -1
+17261 || 17261
+-1 || -1
+24352 || 24352
+11321 || 11321
+6860 || 6860
+22270 || 22270
+5992 || 5992
+11102 || 11102
+16907 || 16907
+3431 || 3431
+19694 || 19694
+8189 || 8189
+19343 || 19343
+11732 || 11732
+21172 || 21172
+-1 || -1
+25181 || 25181
+993 || 993
+559 || 559
+21023 || 21023
+15166 || 15166
+19405 || 19405
+21182 || 21182
+10990 || 10990
+21206 || 21206
+23474 || 23474
+255 || 255
+16200 || 16200
+5856 || 5856
+3582 || 3582
+1868 || 1868
+28388 || 28388
+21969 || 21969
+14955 || 14955
+2388 || 2388
+13229 || 13229
+29048 || 29048
+2270 || 2270
+4299 || 4299
+18946 || 18946
+14678 || 14678
+18973 || 18973
+20472 || 20472
+3063 || 3063
+13235 || 13235
+20030 || 20030
+23539 || 23539
+-1 || -1
+13445 || 13445
+7651 || 7651
+2499 || 2499
+2435 || 2435
+5639 || 5639
+23178 || 23178
+18215 || 18215
+20267 || 20267
+23596 || 23596
+-1 || -1
+577 || 577
+11614 || 11614
+19805 || 19805
+9502 || 9502
+16909 || 16909
+11467 || 11467
+13076 || 13076
+22711 || 22711
+14503 || 14503
+7890 || 7890
+21555 || 21555
+26937 || 26937
+-1 || -1
+7494 || 7494
+9705 || 9705
+13667 || 13667
+7544 || 7544
+7774 || 7774
+11319 || 11319
+-1 || -1
+2460 || 2460
+18272 || 18272
+27751 || 27751
+20055 || 20055
+1354 || 1354
+2329 || 2329
+3850 || 3850
+13124 || 13124
+26901 || 26901
+27831 || 27831
+15313 || 15313
+4170 || 4170
+1975 || 1975
+3699 || 3699
+3954 || 3954
+29577 || 29577
+20615 || 20615
+10893 || 10893
+20341 || 20341
+4131 || 4131
+10428 || 10428
+1477 || 1477
+7689 || 7689
+1308 || 1308
+7151 || 7151
+23324 || 23324
+27786 || 27786
+26500 || 26500
+901 || 901
+23941 || 23941
+-1 || -1
+3130 || 3130
+20852 || 20852
+3932 || 3932
+17925 || 17925
+19949 || 19949
+-1 || -1
+7215 || 7215
+19525 || 19525
+11557 || 11557
+11515 || 11515
+3523 || 3523
+21999 || 21999
+-1 || -1
+18282 || 18282
+22922 || 22922
+19178 || 19178
+28890 || 28890
+15869 || 15869
+1610 || 1610
+20928 || 20928
+-1 || -1
+4567 || 4567
+10683 || 10683
+27939 || 27939
+9032 || 9032
+16314 || 16314
+12850 || 12850
+21616 || 21616
+344 || 344
+11762 || 11762
+5265 || 5265
+16181 || 16181
+17250 || 17250
+27493 || 27493
+9501 || 9501
+15080 || 15080
+4700 || 4700
+5154 || 5154
+24267 || 24267
+26555 || 26555
+11283 || 11283
+11019 || 11019
+25447 || 25447
+-1 || -1
+7142 || 7142
+22714 || 22714
+6489 || 6489
+23397 || 23397
+5355 || 5355
+19740 || 19740
+13382 || 13382
+1770 || 1770
+25733 || 25733
+13574 || 13574
+11012 || 11012
+7882 || 7882
+11147 || 11147
+10157 || 10157
+16071 || 16071
+26470 || 26470
+9639 || 9639
+10486 || 10486
+5184 || 5184
+25957 || 25957
+5041 || 5041
+20182 || 20182
+16423 || 16423
+27676 || 27676
+568 || 568
+4501 || 4501
+13389 || 13389
+2762 || 2762
+20418 || 20418
+-1 || -1
+721 || 721
+16569 || 16569
+12231 || 12231
+1964 || 1964
+870 || 870
+12055 || 12055
+18959 || 18959
+18071 || 18071
+9203 || 9203
+12054 || 12054
+2459 || 2459
+4470 || 4470
+11189 || 11189
+17867 || 17867
+9270 || 9270
+15379 || 15379
+9081 || 9081
+25774 || 25774
+15487 || 15487
+18374 || 18374
+24767 || 24767
+28155 || 28155
+22817 || 22817
+17743 || 17743
+6392 || 6392
+-1 || -1
+11761 || 11761
+5824 || 5824
+-1 || -1
+9415 || 9415
+91 || 91
+8281 || 8281
+10177 || 10177
+24977 || 24977
+14816 || 14816
+7074 || 7074
+25378 || 25378
+5005 || 5005
+24966 || 24966
+27700 || 27700
+12449 || 12449
+22486 || 22486
+-1 || -1
+3252 || 3252
+9495 || 9495
+-1 || -1
+7244 || 7244
+-1 || -1
+15541 || 15541
+10573 || 10573
+23183 || 23183
+15055 || 15055
+4871 || 4871
+9174 || 9174
+6113 || 6113
+12862 || 12862
+28174 || 28174
+23147 || 23147
+18190 || 18190
+3595 || 3595
+18982 || 18982
+28940 || 28940
+14912 || 14912
+22590 || 22590
+4905 || 4905
+23083 || 23083
+19646 || 19646
+3460 || 3460
+7600 || 7600
+1677 || 1677
+-1 || -1
+19506 || 19506
+4906 || 4906
+28044 || 28044
+26010 || 26010
+24088 || 24088
+10639 || 10639
+21090 || 21090
+20535 || 20535
+13161 || 13161
+635 || 635
+16136 || 16136
+17426 || 17426
+22275 || 22275
+17191 || 17191
+26356 || 26356
+21351 || 21351
+29120 || 29120
+18665 || 18665
+10727 || 10727
+16280 || 16280
+15098 || 15098
+-1 || -1
+-1 || -1
+19806 || 19806
+23488 || 23488
+581 || 581
+17912 || 17912
+23528 || 23528
+-1 || -1
+2895 || 2895
+8619 || 8619
+1464 || 1464
+416 || 416
+9298 || 9298
+18873 || 18873
+25647 || 25647
+5760 || 5760
+19639 || 19639
+-1 || -1
+13908 || 13908
+26048 || 26048
+1027 || 1027
+22287 || 22287
+6976 || 6976
+11621 || 11621
+13796 || 13796
+10752 || 10752
+12134 || 12134
+8815 || 8815
+-1 || -1
+21653 || 21653
+690 || 690
+4216 || 4216
+19100 || 19100
+401 || 401
+18367 || 18367
+8938 || 8938
+9530 || 9530
+18836 || 18836
+24594 || 24594
+12579 || 12579
+-1 || -1
+28236 || 28236
+12232 || 12232
+26985 || 26985
+27083 || 27083
+9107 || 9107
+13427 || 13427
+12276 || 12276
+17927 || 17927
+24938 || 24938
+6233 || 6233
+12061 || 12061
+26029 || 26029
+16016 || 16016
+12242 || 12242
+11135 || 11135
+27309 || 27309
+16464 || 16464
+2763 || 2763
+2059 || 2059
+21954 || 21954
+2167 || 2167
+19661 || 19661
+1683 || 1683
+21176 || 21176
+28525 || 28525
+14742 || 14742
+8486 || 8486
+23985 || 23985
+14236 || 14236
+23559 || 23559
+-1 || -1
+19216 || 19216
+3499 || 3499
+11044 || 11044
+13777 || 13777
+29371 || 29371
+1124 || 1124
+14664 || 14664
+27067 || 27067
+12910 || 12910
+20315 || 20315
+10853 || 10853
+10545 || 10545
+7583 || 7583
+10059 || 10059
+21873 || 21873
+7471 || 7471
+430 || 430
+29704 || 29704
+17581 || 17581
+5348 || 5348
+4104 || 4104
+2564 || 2564
+22045 || 22045
+14037 || 14037
+25237 || 25237
+22857 || 22857
+19856 || 19856
+25252 || 25252
+-1 || -1
+5442 || 5442
+12106 || 12106
+8289 || 8289
+-1 || -1
+21473 || 21473
+15072 || 15072
+-1 || -1
+24725 || 24725
+4401 || 4401
+29398 || 29398
+-1 || -1
+28576 || 28576
+11768 || 11768
+645 || 645
+25212 || 25212
+5165 || 5165
+2239 || 2239
+20687 || 20687
+15427 || 15427
+11635 || 11635
+22207 || 22207
+13538 || 13538
+28993 || 28993
+21660 || 21660
+575 || 575
+5046 || 5046
+12739 || 12739
+14761 || 14761
+10669 || 10669
+14890 || 14890
+27097 || 27097
+16274 || 16274
+10877 || 10877
+17710 || 17710
+1823 || 1823
+11341 || 11341
+1199 || 1199
+9166 || 9166
+21579 || 21579
+182 || 182
+9371 || 9371
+6368 || 6368
+-1 || -1
+19069 || 19069
+17799 || 17799
+10151 || 10151
+22086 || 22086
+6083 || 6083
+16760 || 16760
+16957 || 16957
+-1 || -1
+22061 || 22061
+4256 || 4256
+26756 || 26756
+22024 || 22024
+15945 || 15945
+16397 || 16397
+23668 || 23668
+26748 || 26748
+25834 || 25834
+10126 || 10126
+-1 || -1
+229 || 229
+24144 || 24144
+11011 || 11011
+20886 || 20886
+11755 || 11755
+24705 || 24705
+9604 || 9604
+5766 || 5766
+15818 || 15818
+19463 || 19463
+16353 || 16353
+15255 || 15255
+3560 || 3560
+19270 || 19270
+26251 || 26251
+9739 || 9739
+26448 || 26448
+25932 || 25932
+2027 || 2027
+10530 || 10530
+21308 || 21308
+15564 || 15564
+5678 || 5678
+-1 || -1
+5466 || 5466
+16340 || 16340
+27528 || 27528
+8970 || 8970
+14512 || 14512
+28342 || 28342
+1001 || 1001
+4109 || 4109
+18676 || 18676
+29178 || 29178
+-1 || -1
+28179 || 28179
+18250 || 18250
+-1 || -1
+148 || 148
+26948 || 26948
+12394 || 12394
+7940 || 7940
+20252 || 20252
+642 || 642
+3677 || 3677
+19808 || 19808
+13128 || 13128
+28041 || 28041
+12432 || 12432
+5019 || 5019
+22426 || 22426
+14224 || 14224
+11362 || 11362
+15266 || 15266
+19509 || 19509
+10078 || 10078
+26050 || 26050
+3906 || 3906
+13963 || 13963
+28460 || 28460
+6108 || 6108
+28499 || 28499
+800 || 800
+21423 || 21423
+19276 || 19276
+2313 || 2313
+24273 || 24273
+16010 || 16010
+26421 || 26421
+5942 || 5942
+20101 || 20101
+3911 || 3911
+4154 || 4154
+25478 || 25478
+23908 || 23908
+21619 || 21619
+26322 || 26322
+25154 || 25154
+14500 || 14500
+7847 || 7847
+8696 || 8696
+18143 || 18143
+12667 || 12667
+3852 || 3852
+11332 || 11332
+24454 || 24454
+26638 || 26638
+29358 || 29358
+22563 || 22563
+22554 || 22554
+20369 || 20369
+-1 || -1
+5032 || 5032
+17339 || 17339
+29033 || 29033
+19430 || 19430
+17645 || 17645
+706 || 706
+8855 || 8855
+12943 || 12943
+12457 || 12457
+939 || 939
+14950 || 14950
+18965 || 18965
+-1 || -1
+4031 || 4031
+-1 || -1
+8412 || 8412
+22960 || 22960
+7407 || 7407
+27333 || 27333
+16149 || 16149
+20932 || 20932
+3655 || 3655
+1117 || 1117
+29246 || 29246
+13203 || 13203
+26462 || 26462
+3121 || 3121
+24067 || 24067
+3380 || 3380
+20841 || 20841
+2932 || 2932
+11015 || 11015
+3244 || 3244
+11924 || 11924
+723 || 723
+5243 || 5243
+23340 || 23340
+28028 || 28028
+11837 || 11837
+2349 || 2349
+5398 || 5398
+1476 || 1476
+12423 || 12423
+15225 || 15225
+21296 || 21296
+20640 || 20640
+-1 || -1
+22922 || 22922
+20533 || 20533
+5542 || 5542
+22525 || 22525
+5774 || 5774
+27222 || 27222
+26227 || 26227
+26198 || 26198
+23125 || 23125
+16571 || 16571
+9457 || 9457
+29389 || 29389
+15687 || 15687
+22951 || 22951
+-1 || -1
+20990 || 20990
+29194 || 29194
+-1 || -1
+-1 || -1
+8714 || 8714
+13159 || 13159
+17430 || 17430
+10106 || 10106
+-1 || -1
+23337 || 23337
+27161 || 27161
+19587 || 19587
+17166 || 17166
+3820 || 3820
+7382 || 7382
+27575 || 27575
+-1 || -1
+27842 || 27842
+22273 || 22273
+10672 || 10672
+18573 || 18573
+3302 || 3302
+20645 || 20645
+11005 || 11005
+14648 || 14648
+21308 || 21308
+4942 || 4942
+27757 || 27757
+5996 || 5996
+26195 || 26195
+22128 || 22128
+7804 || 7804
+12633 || 12633
+489 || 489
+1249 || 1249
+19036 || 19036
+26631 || 26631
+25419 || 25419
+16281 || 16281
+12444 || 12444
+9509 || 9509
+16891 || 16891
+-1 || -1
+23069 || 23069
+-1 || -1
+16065 || 16065
+24387 || 24387
+8619 || 8619
+27946 || 27946
+12305 || 12305
+11214 || 11214
+17296 || 17296
+2324 || 2324
+12014 || 12014
+13109 || 13109
+21763 || 21763
+29716 || 29716
+6420 || 6420
+14845 || 14845
+21300 || 21300
+4885 || 4885
+13518 || 13518
+28733 || 28733
+4533 || 4533
+21780 || 21780
+25555 || 25555
+4124 || 4124
+17240 || 17240
+4827 || 4827
+24375 || 24375
+13680 || 13680
+14288 || 14288
+-1 || -1
+-1 || -1
+11918 || 11918
+16059 || 16059
+2471 || 2471
+23595 || 23595
+29672 || 29672
+14411 || 14411
+343 || 343
+5431 || 5431
+24922 || 24922
+-1 || -1
+13261 || 13261
+4013 || 4013
+10752 || 10752
+23507 || 23507
+29607 || 29607
+4895 || 4895
+5821 || 5821
+1595 || 1595
+13 || 13
+27205 || 27205
+29022 || 29022
+11421 || 11421
+28028 || 28028
+1826 || 1826
+19495 || 19495
+16640 || 16640
+971 || 971
+16620 || 16620
+14014 || 14014
+-1 || -1
+22806 || 22806
+-1 || -1
+17424 || 17424
+24466 || 24466
+-1 || -1
+27612 || 27612
+-1 || -1
+18206 || 18206
+6667 || 6667
+15945 || 15945
+12923 || 12923
+9878 || 9878
+4962 || 4962
+7589 || 7589
+26817 || 26817
+-1 || -1
+17538 || 17538
+-1 || -1
+16750 || 16750
+17854 || 17854
+8907 || 8907
+13067 || 13067
+22778 || 22778
+1551 || 1551
+19160 || 19160
+8888 || 8888
+16394 || 16394
+1667 || 1667
+21748 || 21748
+-1 || -1
+20219 || 20219
+5553 || 5553
+4128 || 4128
+21090 || 21090
+5061 || 5061
+18687 || 18687
+27641 || 27641
+14852 || 14852
+6841 || 6841
+5896 || 5896
+7487 || 7487
+15930 || 15930
+12096 || 12096
+10801 || 10801
+-1 || -1
+-1 || -1
+24018 || 24018
+5404 || 5404
+6094 || 6094
+14124 || 14124
+7548 || 7548
+-1 || -1
+5457 || 5457
+10319 || 10319
+18610 || 18610
+12205 || 12205
+17258 || 17258
+7694 || 7694
+17765 || 17765
+6789 || 6789
+-1 || -1
+27141 || 27141
+13164 || 13164
+2523 || 2523
+23140 || 23140
+2025 || 2025
+-1 || -1
+16267 || 16267
+26975 || 26975
+10051 || 10051
+13610 || 13610
+23660 || 23660
+5464 || 5464
+15915 || 15915
+12962 || 12962
+18619 || 18619
+-1 || -1
+28453 || 28453
+23376 || 23376
+14762 || 14762
+28914 || 28914
+18573 || 18573
+18049 || 18049
+9070 || 9070
+-1 || -1
+-1 || -1
+4684 || 4684
+23688 || 23688
+23793 || 23793
+9760 || 9760
+14777 || 14777
+13555 || 13555
+-1 || -1
+27158 || 27158
+26184 || 26184
+12276 || 12276
+16326 || 16326
+19571 || 19571
+5564 || 5564
+9618 || 9618
+7022 || 7022
+10196 || 10196
+4991 || 4991
+18463 || 18463
+10670 || 10670
+10406 || 10406
+29727 || 29727
+7194 || 7194
+-1 || -1
+14681 || 14681
+-1 || -1
+-1 || -1
+26433 || 26433
+4743 || 4743
+5748 || 5748
+27951 || 27951
+27432 || 27432
+15594 || 15594
+11826 || 11826
+3154 || 3154
+8546 || 8546
+6765 || 6765
+2964 || 2964
+21606 || 21606
+22352 || 22352
+16246 || 16246
+15147 || 15147
+10932 || 10932
+17832 || 17832
+23277 || 23277
+3141 || 3141
+-1 || -1
+-1 || -1
+11701 || 11701
+2561 || 2561
+28594 || 28594
+4640 || 4640
+2905 || 2905
+24063 || 24063
+24935 || 24935
+17551 || 17551
+3567 || 3567
+29195 || 29195
+11602 || 11602
+9577 || 9577
+27123 || 27123
+9742 || 9742
+19727 || 19727
+28413 || 28413
+28642 || 28642
+9168 || 9168
+12982 || 12982
+-1 || -1
+17743 || 17743
+5294 || 5294
+3875 || 3875
+17356 || 17356
+5273 || 5273
+5829 || 5829
+8480 || 8480
+22138 || 22138
+13983 || 13983
+5646 || 5646
+5784 || 5784
+13368 || 13368
+20400 || 20400
+23169 || 23169
+25285 || 25285
+1938 || 1938
+12057 || 12057
+8645 || 8645
+23122 || 23122
+28250 || 28250
+7626 || 7626
+15034 || 15034
+25309 || 25309
+-1 || -1
+24906 || 24906
+27784 || 27784
+-1 || -1
+23308 || 23308
+2495 || 2495
+2557 || 2557
+13866 || 13866
+12622 || 12622
+733 || 733
+715 || 715
+3878 || 3878
+10031 || 10031
+25830 || 25830
+2743 || 2743
+22273 || 22273
+-1 || -1
+6631 || 6631
+4545 || 4545
+9191 || 9191
+5816 || 5816
+-1 || -1
+26021 || 26021
+26135 || 26135
+7840 || 7840
+16056 || 16056
+27125 || 27125
+7415 || 7415
+26377 || 26377
+25462 || 25462
+12267 || 12267
+13392 || 13392
+5777 || 5777
+16277 || 16277
+4215 || 4215
+2388 || 2388
+27431 || 27431
+9285 || 9285
+25005 || 25005
+9996 || 9996
+8281 || 8281
+12173 || 12173
+1772 || 1772
+18634 || 18634
+18060 || 18060
+25593 || 25593
+7045 || 7045
+11953 || 11953
+9830 || 9830
+13952 || 13952
+8175 || 8175
+21269 || 21269
+6855 || 6855
+7330 || 7330
+9188 || 9188
+11486 || 11486
+29270 || 29270
+10389 || 10389
+26523 || 26523
+15064 || 15064
+14295 || 14295
+22826 || 22826
+2271 || 2271
+14132 || 14132
+25278 || 25278
+14614 || 14614
+674 || 674
+9168 || 9168
+361 || 361
+1118 || 1118
+26847 || 26847
+8216 || 8216
+-1 || -1
+2721 || 2721
+11943 || 11943
+27432 || 27432
+1449 || 1449
+12279 || 12279
+26591 || 26591
+6777 || 6777
+5412 || 5412
+9976 || 9976
+14962 || 14962
+12378 || 12378
+6797 || 6797
+22531 || 22531
+27056 || 27056
+24267 || 24267
+26407 || 26407
+5268 || 5268
+5041 || 5041
+9665 || 9665
+-1 || -1
+1236 || 1236
+17727 || 17727
+5792 || 5792
+1636 || 1636
+24834 || 24834
+21931 || 21931
+28345 || 28345
+2365 || 2365
+-1 || -1
+-1 || -1
+8432 || 8432
+26043 || 26043
+-1 || -1
+25955 || 25955
+27784 || 27784
+463 || 463
+2392 || 2392
+25988 || 25988
+4383 || 4383
+-1 || -1
+2051 || 2051
+15761 || 15761
+12872 || 12872
+-1 || -1
+28981 || 28981
+13710 || 13710
+3178 || 3178
+1383 || 1383
+1131 || 1131
+10148 || 10148
+29309 || 29309
+16379 || 16379
+1522 || 1522
+2329 || 2329
+18758 || 18758
+9144 || 9144
+-1 || -1
+11841 || 11841
+12245 || 12245
+21539 || 21539
+11409 || 11409
+10922 || 10922
+13818 || 13818
+5241 || 5241
+18391 || 18391
+6644 || 6644
+-1 || -1
+1542 || 1542
+14020 || 14020
+18274 || 18274
+3748 || 3748
+1086 || 1086
+14926 || 14926
+17993 || 17993
+25962 || 25962
+20759 || 20759
+22879 || 22879
+2478 || 2478
+-1 || -1
+18759 || 18759
+-1 || -1
+21503 || 21503
+191 || 191
+22438 || 22438
+5719 || 5719
+28728 || 28728
+25087 || 25087
+-1 || -1
+5835 || 5835
+22420 || 22420
+19294 || 19294
+11274 || 11274
+17010 || 17010
+28899 || 28899
+26738 || 26738
+19281 || 19281
+5814 || 5814
+26532 || 26532
+1106 || 1106
+5367 || 5367
+21325 || 21325
+25921 || 25921
+8661 || 8661
+29745 || 29745
+-1 || -1
+28738 || 28738
+1823 || 1823
+21465 || 21465
+9467 || 9467
+23231 || 23231
+27642 || 27642
+14996 || 14996
+25600 || 25600
+13931 || 13931
+19087 || 19087
+20642 || 20642
+22435 || 22435
+-1 || -1
+28112 || 28112
+4379 || 4379
+19912 || 19912
+15148 || 15148
+4133 || 4133
+2398 || 2398
+2680 || 2680
+17952 || 17952
+17373 || 17373
+16338 || 16338
+16513 || 16513
+18645 || 18645
+364 || 364
+4380 || 4380
+14666 || 14666
+12490 || 12490
+29116 || 29116
+3446 || 3446
+29120 || 29120
+2984 || 2984
+9869 || 9869
+8673 || 8673
+9988 || 9988
+12585 || 12585
+15648 || 15648
+415 || 415
+1268 || 1268
+12245 || 12245
+16802 || 16802
+22406 || 22406
+4807 || 4807
+12726 || 12726
+8030 || 8030
+28817 || 28817
+17754 || 17754
+22709 || 22709
+1607 || 1607
+-1 || -1
+19732 || 19732
+19517 || 19517
+27754 || 27754
+26471 || 26471
+7979 || 7979
+10232 || 10232
+20040 || 20040
+17575 || 17575
+14472 || 14472
+12246 || 12246
+9686 || 9686
+2906 || 2906
+22865 || 22865
+6899 || 6899
+29306 || 29306
+27766 || 27766
+26836 || 26836
+20393 || 20393
+6965 || 6965
+23581 || 23581
+9588 || 9588
+58 || 58
+22807 || 22807
+6575 || 6575
+4977 || 4977
+12912 || 12912
+16991 || 16991
+4056 || 4056
+23390 || 23390
+15931 || 15931
+21408 || 21408
+8971 || 8971
+1471 || 1471
+15577 || 15577
+17706 || 17706
+-1 || -1
+1850 || 1850
+19793 || 19793
+21143 || 21143
+6725 || 6725
+-1 || -1
+-1 || -1
+2995 || 2995
+2416 || 2416
+14086 || 14086
+1413 || 1413
+28508 || 28508
+8117 || 8117
+6436 || 6436
+23274 || 23274
+19710 || 19710
+22035 || 22035
+-1 || -1
+14846 || 14846
+16617 || 16617
+10553 || 10553
+14439 || 14439
+-1 || -1
+12255 || 12255
+12692 || 12692
+4742 || 4742
+29492 || 29492
+16076 || 16076
+-1 || -1
+12895 || 12895
+12577 || 12577
+-1 || -1
+8968 || 8968
+19913 || 19913
+29491 || 29491
+12542 || 12542
+-1 || -1
+20809 || 20809
+3784 || 3784
+12752 || 12752
+1652 || 1652
+1429 || 1429
+9390 || 9390
+13626 || 13626
+1253 || 1253
+862 || 862
+448 || 448
+3492 || 3492
+18668 || 18668
+12260 || 12260
+25302 || 25302
+10421 || 10421
+5076 || 5076
+1891 || 1891
+9856 || 9856
+25465 || 25465
+14925 || 14925
+21599 || 21599
+20811 || 20811
+7397 || 7397
+-1 || -1
+25685 || 25685
+13469 || 13469
+-1 || -1
+24430 || 24430
+27906 || 27906
+6065 || 6065
+2787 || 2787
+27130 || 27130
+9816 || 9816
+-1 || -1
+9894 || 9894
+4650 || 4650
+11220 || 11220
+16429 || 16429
+5546 || 5546
+17900 || 17900
+19858 || 19858
+6886 || 6886
+4884 || 4884
+-1 || -1
+8609 || 8609
+27907 || 27907
+14643 || 14643
+2231 || 2231
+-1 || -1
+24635 || 24635
+26874 || 26874
+7667 || 7667
+26060 || 26060
+27585 || 27585
+26004 || 26004
+19825 || 19825
+24651 || 24651
+12203 || 12203
+2722 || 2722
+10989 || 10989
+26990 || 26990
+9032 || 9032
+4278 || 4278
+2146 || 2146
+18293 || 18293
+25511 || 25511
+15154 || 15154
+25258 || 25258
+24269 || 24269
+7062 || 7062
+12484 || 12484
+-1 || -1
+-1 || -1
+29474 || 29474
+22405 || 22405
+10439 || 10439
+7802 || 7802
+25955 || 25955
+10823 || 10823
+21959 || 21959
+11166 || 11166
+26630 || 26630
+15125 || 15125
+3111 || 3111
+5186 || 5186
+28110 || 28110
+10199 || 10199
+28215 || 28215
+7619 || 7619
+11026 || 11026
+27289 || 27289
+28121 || 28121
+584 || 584
+29108 || 29108
+14633 || 14633
+9668 || 9668
+9335 || 9335
+1625 || 1625
+20567 || 20567
+14471 || 14471
+6491 || 6491
+21837 || 21837
+1909 || 1909
+23160 || 23160
+25863 || 25863
+18292 || 18292
+12728 || 12728
+736 || 736
+21562 || 21562
+11944 || 11944
+11543 || 11543
+17311 || 17311
+3964 || 3964
+1275 || 1275
+19183 || 19183
+27432 || 27432
+14481 || 14481
+26427 || 26427
+13746 || 13746
+27785 || 27785
+22832 || 22832
+29679 || 29679
+16805 || 16805
+28247 || 28247
+7695 || 7695
+11509 || 11509
+14995 || 14995
+567 || 567
+-1 || -1
+15750 || 15750
+7325 || 7325
+1901 || 1901
+8328 || 8328
+6966 || 6966
+7719 || 7719
+27173 || 27173
+-1 || -1
+10395 || 10395
+9773 || 9773
+6848 || 6848
+16057 || 16057
+5836 || 5836
+-1 || -1
+29172 || 29172
+467 || 467
+9368 || 9368
+29592 || 29592
+15643 || 15643
+20293 || 20293
+18774 || 18774
+9035 || 9035
+23642 || 23642
+359 || 359
+28348 || 28348
+18715 || 18715
+977 || 977
+18584 || 18584
+9644 || 9644
+13046 || 13046
+12075 || 12075
+14493 || 14493
+10028 || 10028
+27493 || 27493
+27849 || 27849
+9111 || 9111
+28827 || 28827
+25132 || 25132
+8786 || 8786
+-1 || -1
+10130 || 10130
+13903 || 13903
+5405 || 5405
+-1 || -1
+-1 || -1
+16749 || 16749
+22706 || 22706
+15771 || 15771
+12724 || 12724
+10235 || 10235
+-1 || -1
+-1 || -1
+1130 || 1130
+9542 || 9542
+18480 || 18480
+17505 || 17505
+16225 || 16225
+7233 || 7233
+25635 || 25635
+5503 || 5503
+11671 || 11671
+7299 || 7299
+4556 || 4556
+18680 || 18680
+4103 || 4103
+28151 || 28151
+5919 || 5919
+9970 || 9970
+16097 || 16097
+9606 || 9606
+3403 || 3403
+18497 || 18497
+8128 || 8128
+29595 || 29595
+2674 || 2674
+6975 || 6975
+13773 || 13773
+6575 || 6575
+-1 || -1
+-1 || -1
+4379 || 4379
+1055 || 1055
+19391 || 19391
+3273 || 3273
+19373 || 19373
+15029 || 15029
+6931 || 6931
+7639 || 7639
+-1 || -1
+3796 || 3796
+9138 || 9138
+27656 || 27656
+19054 || 19054
+16153 || 16153
+11081 || 11081
+22013 || 22013
+1302 || 1302
+14895 || 14895
+21594 || 21594
+19783 || 19783
+6127 || 6127
+14304 || 14304
+13185 || 13185
+27722 || 27722
+3428 || 3428
+-1 || -1
+21445 || 21445
+26757 || 26757
+18579 || 18579
+10082 || 10082
+27452 || 27452
+17110 || 17110
+5194 || 5194
+26934 || 26934
+19978 || 19978
+23264 || 23264
+10803 || 10803
+-1 || -1
+5859 || 5859
+8233 || 8233
+26400 || 26400
+19758 || 19758
+28284 || 28284
+10457 || 10457
+-1 || -1
+2245 || 2245
+15468 || 15468
+21328 || 21328
+24446 || 24446
+5654 || 5654
+19540 || 19540
+26197 || 26197
+10323 || 10323
+28084 || 28084
+25004 || 25004
+27967 || 27967
+21968 || 21968
+28560 || 28560
+18023 || 18023
+28868 || 28868
+22275 || 22275
+17126 || 17126
+7905 || 7905
+462 || 462
+4540 || 4540
+29092 || 29092
+6698 || 6698
+2921 || 2921
+24539 || 24539
+2406 || 2406
+24851 || 24851
+26292 || 26292
+21831 || 21831
+2788 || 2788
+29112 || 29112
+13625 || 13625
+4602 || 4602
+-1 || -1
+23336 || 23336
+25732 || 25732
+22561 || 22561
+11798 || 11798
+9329 || 9329
+6601 || 6601
+12318 || 12318
+15285 || 15285
+16666 || 16666
+13147 || 13147
+22609 || 22609
+4837 || 4837
+3616 || 3616
+29046 || 29046
+-1 || -1
+21115 || 21115
+20834 || 20834
+25582 || 25582
+21355 || 21355
+26517 || 26517
+23884 || 23884
+18733 || 18733
+29419 || 29419
+256 || 256
+10734 || 10734
+309 || 309
+20081 || 20081
+22235 || 22235
+10852 || 10852
+11005 || 11005
+6359 || 6359
+10818 || 10818
+1359 || 1359
+26226 || 26226
+10090 || 10090
+28080 || 28080
+20434 || 20434
+-1 || -1
+19927 || 19927
+2222 || 2222
+29149 || 29149
+24622 || 24622
+-1 || -1
+8740 || 8740
+14577 || 14577
+18685 || 18685
+22281 || 22281
+1339 || 1339
+4167 || 4167
+3082 || 3082
+-1 || -1
+22078 || 22078
+23055 || 23055
+9429 || 9429
+-1 || -1
+-1 || -1
+8216 || 8216
+8248 || 8248
+29472 || 29472
+19641 || 19641
+5434 || 5434
+26922 || 26922
+13572 || 13572
+17875 || 17875
+-1 || -1
+6290 || 6290
+1405 || 1405
+23408 || 23408
+17189 || 17189
+-1 || -1
+942 || 942
+23670 || 23670
+4294 || 4294
+19768 || 19768
+5181 || 5181
+14087 || 14087
+20675 || 20675
+17911 || 17911
+-1 || -1
+8072 || 8072
+1742 || 1742
+2440 || 2440
+24979 || 24979
+29220 || 29220
+17874 || 17874
+22593 || 22593
+-1 || -1
+17528 || 17528
+21708 || 21708
+22677 || 22677
+29678 || 29678
+18522 || 18522
+14355 || 14355
+1366 || 1366
+-1 || -1
+8843 || 8843
+15681 || 15681
+-1 || -1
+16738 || 16738
+4537 || 4537
+26636 || 26636
+27179 || 27179
+8887 || 8887
+9869 || 9869
+26654 || 26654
+14095 || 14095
+-1 || -1
+23823 || 23823
+22722 || 22722
+13033 || 13033
+15955 || 15955
+-1 || -1
+17684 || 17684
+2793 || 2793
+29235 || 29235
+1800 || 1800
+-1 || -1
+28974 || 28974
+13329 || 13329
+12376 || 12376
+24428 || 24428
+27508 || 27508
+4268 || 4268
+26400 || 26400
+17042 || 17042
+24183 || 24183
+1387 || 1387
+28251 || 28251
+9989 || 9989
+17602 || 17602
+13899 || 13899
+-1 || -1
+14977 || 14977
+4554 || 4554
+27844 || 27844
+21951 || 21951
+1092 || 1092
+24248 || 24248
+27905 || 27905
+24639 || 24639
+9693 || 9693
+21836 || 21836
+9353 || 9353
+26509 || 26509
+25730 || 25730
+19392 || 19392
+4434 || 4434
+8601 || 8601
+21695 || 21695
+21494 || 21494
+9552 || 9552
+6339 || 6339
+19293 || 19293
+4607 || 4607
+2535 || 2535
+4568 || 4568
+6738 || 6738
+-1 || -1
+4757 || 4757
+21165 || 21165
+13372 || 13372
+6649 || 6649
+22538 || 22538
+12617 || 12617
+13276 || 13276
+28718 || 28718
+27225 || 27225
+16852 || 16852
+11593 || 11593
+17248 || 17248
+3281 || 3281
+7359 || 7359
+16132 || 16132
+-1 || -1
+25992 || 25992
+-1 || -1
+27721 || 27721
+29181 || 29181
+9368 || 9368
+4886 || 4886
+11428 || 11428
+29277 || 29277
+5801 || 5801
+14920 || 14920
+20949 || 20949
+18864 || 18864
+28857 || 28857
+7651 || 7651
+23120 || 23120
+26159 || 26159
+20625 || 20625
+7818 || 7818
+22658 || 22658
+16096 || 16096
+12560 || 12560
+24290 || 24290
+24747 || 24747
+11544 || 11544
+28055 || 28055
+10591 || 10591
+16212 || 16212
+-1 || -1
+9546 || 9546
+4665 || 4665
+27075 || 27075
+-1 || -1
+6730 || 6730
+20450 || 20450
+27906 || 27906
+27654 || 27654
+28580 || 28580
+14057 || 14057
+16026 || 16026
+20769 || 20769
+8097 || 8097
+14306 || 14306
+8450 || 8450
+19448 || 19448
+8368 || 8368
+22972 || 22972
+12256 || 12256
+13597 || 13597
+11956 || 11956
+-1 || -1
+1830 || 1830
+848 || 848
+-1 || -1
+17205 || 17205
+12557 || 12557
+1095 || 1095
+11569 || 11569
+26252 || 26252
+28292 || 28292
+14762 || 14762
+26370 || 26370
+1939 || 1939
+20650 || 20650
+19381 || 19381
+18760 || 18760
+9906 || 9906
+2319 || 2319
+12333 || 12333
+17765 || 17765
+12376 || 12376
+15318 || 15318
+15597 || 15597
+6432 || 6432
+8890 || 8890
+20599 || 20599
+19723 || 19723
+1534 || 1534
+12516 || 12516
+-1 || -1
+10974 || 10974
+21692 || 21692
+-1 || -1
+28299 || 28299
+27910 || 27910
+29721 || 29721
+24097 || 24097
+22876 || 22876
+16393 || 16393
+23645 || 23645
+11584 || 11584
+15104 || 15104
+6704 || 6704
+2959 || 2959
+25873 || 25873
+16218 || 16218
+16413 || 16413
+4823 || 4823
+-1 || -1
+12968 || 12968
+16304 || 16304
+13529 || 13529
+4985 || 4985
+20891 || 20891
+4203 || 4203
+19320 || 19320
+1909 || 1909
+22085 || 22085
+27321 || 27321
+526 || 526
+10259 || 10259
+10028 || 10028
+13250 || 13250
+-1 || -1
+6393 || 6393
+19989 || 19989
+22308 || 22308
+20055 || 20055
+3507 || 3507
+-1 || -1
+29202 || 29202
+11713 || 11713
+3009 || 3009
+25489 || 25489
+8967 || 8967
+17853 || 17853
+26308 || 26308
+17170 || 17170
+7509 || 7509
+6026 || 6026
+6329 || 6329
+16972 || 16972
+-1 || -1
+-1 || -1
+28095 || 28095
+29674 || 29674
+2962 || 2962
+24409 || 24409
+27315 || 27315
+22270 || 22270
+8006 || 8006
+-1 || -1
+25276 || 25276
+26595 || 26595
+26181 || 26181
+12693 || 12693
+28863 || 28863
+20178 || 20178
+29603 || 29603
+7394 || 7394
+1606 || 1606
+1689 || 1689
+21470 || 21470
+13187 || 13187
+12430 || 12430
+8743 || 8743
+9571 || 9571
+7458 || 7458
+9117 || 9117
+20102 || 20102
+15026 || 15026
+7409 || 7409
+1594 || 1594
+3618 || 3618
+16332 || 16332
+24370 || 24370
+27693 || 27693
+3765 || 3765
+9812 || 9812
+4934 || 4934
+7280 || 7280
+4156 || 4156
+20274 || 20274
+-1 || -1
+4686 || 4686
+13134 || 13134
+-1 || -1
+2109 || 2109
+-1 || -1
+-1 || -1
+21299 || 21299
+-1 || -1
+-1 || -1
+-1 || -1
+2084 || 2084
+11139 || 11139
+18817 || 18817
+25397 || 25397
+19069 || 19069
+22863 || 22863
+21501 || 21501
+13339 || 13339
+2806 || 2806
+28555 || 28555
+12670 || 12670
+7855 || 7855
+3742 || 3742
+26726 || 26726
+1200 || 1200
+9187 || 9187
+22600 || 22600
+23794 || 23794
+-1 || -1
+8588 || 8588
+19923 || 19923
+29470 || 29470
+27991 || 27991
+28919 || 28919
+28235 || 28235
+26644 || 26644
+22738 || 22738
+19927 || 19927
+2408 || 2408
+-1 || -1
+12839 || 12839
+12970 || 12970
+7630 || 7630
+18081 || 18081
+5465 || 5465
+8318 || 8318
+28186 || 28186
+27738 || 27738
+24124 || 24124
+5829 || 5829
+13822 || 13822
+4016 || 4016
+18608 || 18608
+17886 || 17886
+-1 || -1
+29715 || 29715
+2515 || 2515
+23717 || 23717
+19072 || 19072
+4737 || 4737
+15522 || 15522
+10379 || 10379
+17391 || 17391
+14914 || 14914
+21003 || 21003
+28963 || 28963
+217 || 217
+11460 || 11460
+29373 || 29373
+15774 || 15774
+21569 || 21569
+-1 || -1
+6905 || 6905
+26272 || 26272
+28333 || 28333
+19558 || 19558
+-1 || -1
+16365 || 16365
+12534 || 12534
+11376 || 11376
+22788 || 22788
+24166 || 24166
+25795 || 25795
+25406 || 25406
+15861 || 15861
+23451 || 23451
+18078 || 18078
+10830 || 10830
+6205 || 6205
+9023 || 9023
+16874 || 16874
+6830 || 6830
+17656 || 17656
+14135 || 14135
+5765 || 5765
+6499 || 6499
+22068 || 22068
+28060 || 28060
+26226 || 26226
+23400 || 23400
+9502 || 9502
+18412 || 18412
+21492 || 21492
+25692 || 25692
+5829 || 5829
+28157 || 28157
+14656 || 14656
+9183 || 9183
+23673 || 23673
+22221 || 22221
+14250 || 14250
+28650 || 28650
+20547 || 20547
+25436 || 25436
+29571 || 29571
+-1 || -1
+21904 || 21904
+23906 || 23906
+20276 || 20276
+12546 || 12546
+-1 || -1
+11007 || 11007
+22117 || 22117
+4353 || 4353
+3699 || 3699
+-1 || -1
+2170 || 2170
+16974 || 16974
+1315 || 1315
+17154 || 17154
+7959 || 7959
+26553 || 26553
+17918 || 17918
+1520 || 1520
+4394 || 4394
+1783 || 1783
+17076 || 17076
+12553 || 12553
+-1 || -1
+908 || 908
+15719 || 15719
+4166 || 4166
+14194 || 14194
+1057 || 1057
+18554 || 18554
+4876 || 4876
+27187 || 27187
+9344 || 9344
+-1 || -1
+13968 || 13968
+27161 || 27161
+28728 || 28728
+15953 || 15953
+4525 || 4525
+23121 || 23121
+-1 || -1
+-1 || -1
+20894 || 20894
+-1 || -1
+20106 || 20106
+13461 || 13461
+9152 || 9152
+19505 || 19505
+27380 || 27380
+14585 || 14585
+332 || 332
+28759 || 28759
+22937 || 22937
+26423 || 26423
+21294 || 21294
+16431 || 16431
+28826 || 28826
+6442 || 6442
+1307 || 1307
+5002 || 5002
+9085 || 9085
+15981 || 15981
+7699 || 7699
+21990 || 21990
+26407 || 26407
+4766 || 4766
+10868 || 10868
+14522 || 14522
+15532 || 15532
+19686 || 19686
+18234 || 18234
+25330 || 25330
+6600 || 6600
+9605 || 9605
+23156 || 23156
+-1 || -1
+17849 || 17849
+5005 || 5005
+16124 || 16124
+24378 || 24378
+-1 || -1
+826 || 826
+26367 || 26367
+7994 || 7994
+23036 || 23036
+29659 || 29659
+9843 || 9843
+19730 || 19730
+-1 || -1
+17474 || 17474
+4929 || 4929
+25388 || 25388
+19966 || 19966
+19052 || 19052
+17805 || 17805
+9749 || 9749
+29144 || 29144
+8803 || 8803
+5006 || 5006
+6657 || 6657
+23755 || 23755
+3995 || 3995
+12558 || 12558
+5491 || 5491
+6591 || 6591
+22613 || 22613
+22695 || 22695
+29717 || 29717
+6761 || 6761
+14634 || 14634
+13146 || 13146
+4648 || 4648
+2988 || 2988
+-1 || -1
+4009 || 4009
+-1 || -1
+28605 || 28605
+27694 || 27694
+5933 || 5933
+20183 || 20183
+20076 || 20076
+15077 || 15077
+1051 || 1051
+17813 || 17813
+-1 || -1
+21811 || 21811
+-1 || -1
+319 || 319
+-1 || -1
+6162 || 6162
+17046 || 17046
+28795 || 28795
+1069 || 1069
+-1 || -1
+17090 || 17090
+19478 || 19478
+23823 || 23823
+24974 || 24974
+8818 || 8818
+28562 || 28562
+-1 || -1
+18138 || 18138
+22991 || 22991
+15990 || 15990
+19525 || 19525
+28477 || 28477
+329 || 329
+28521 || 28521
+8053 || 8053
+-1 || -1
+3745 || 3745
+21009 || 21009
+12485 || 12485
+25364 || 25364
+27843 || 27843
+23775 || 23775
+2416 || 2416
+-1 || -1
+2809 || 2809
+26055 || 26055
+28156 || 28156
+7390 || 7390
+19392 || 19392
+16156 || 16156
+26779 || 26779
+24862 || 24862
+18811 || 18811
+-1 || -1
+2628 || 2628
+22695 || 22695
+25300 || 25300
+4098 || 4098
+22831 || 22831
+19804 || 19804
+25657 || 25657
+12071 || 12071
+26013 || 26013
+18068 || 18068
+16772 || 16772
+16723 || 16723
+3962 || 3962
+-1 || -1
+-1 || -1
+2613 || 2613
+768 || 768
+-1 || -1
+18590 || 18590
+9011 || 9011
+3687 || 3687
+14269 || 14269
+3920 || 3920
+15256 || 15256
+1447 || 1447
+29640 || 29640
+17228 || 17228
+21052 || 21052
+15007 || 15007
+358 || 358
+8110 || 8110
+15293 || 15293
+2200 || 2200
+26210 || 26210
+17511 || 17511
+18030 || 18030
+19716 || 19716
+24882 || 24882
+16251 || 16251
+29508 || 29508
+28475 || 28475
+9742 || 9742
+21954 || 21954
+7188 || 7188
+-1 || -1
+27302 || 27302
+12405 || 12405
+15 || 15
+-1 || -1
+9937 || 9937
+15612 || 15612
+1625 || 1625
+5700 || 5700
+29026 || 29026
+12585 || 12585
+12571 || 12571
+4554 || 4554
+-1 || -1
+15017 || 15017
+23570 || 23570
+10447 || 10447
+20544 || 20544
+26094 || 26094
+16763 || 16763
+8806 || 8806
+23741 || 23741
+8086 || 8086
+6810 || 6810
+5195 || 5195
+5270 || 5270
+20054 || 20054
+22080 || 22080
+28345 || 28345
+12718 || 12718
+26635 || 26635
+19278 || 19278
+17401 || 17401
+29273 || 29273
+27933 || 27933
+7134 || 7134
+20416 || 20416
+16268 || 16268
+11746 || 11746
+5603 || 5603
+14421 || 14421
+26800 || 26800
+26222 || 26222
+-1 || -1
+9300 || 9300
+22017 || 22017
+1694 || 1694
+13071 || 13071
+9202 || 9202
+8837 || 8837
+2615 || 2615
+5185 || 5185
+14035 || 14035
+10407 || 10407
+5466 || 5466
+17090 || 17090
+24941 || 24941
+21635 || 21635
+20844 || 20844
+1193 || 1193
+27389 || 27389
+21056 || 21056
+19190 || 19190
+24900 || 24900
+2878 || 2878
+27531 || 27531
+7610 || 7610
+7277 || 7277
+27455 || 27455
+5499 || 5499
+22362 || 22362
+2238 || 2238
+18790 || 18790
+-1 || -1
+17085 || 17085
+6996 || 6996
+9069 || 9069
+15134 || 15134
+9646 || 9646
+28327 || 28327
+16228 || 16228
+12635 || 12635
+12367 || 12367
+28621 || 28621
+13149 || 13149
+832 || 832
+12208 || 12208
+24894 || 24894
+27877 || 27877
+21595 || 21595
+25602 || 25602
+-1 || -1
+16861 || 16861
+22978 || 22978
+1695 || 1695
+13719 || 13719
+22828 || 22828
+3879 || 3879
+17472 || 17472
+8526 || 8526
+4940 || 4940
+21573 || 21573
+17340 || 17340
+3653 || 3653
+10966 || 10966
+14744 || 14744
+16513 || 16513
+13519 || 13519
+-1 || -1
+12964 || 12964
+11849 || 11849
+769 || 769
+22038 || 22038
+21156 || 21156
+17151 || 17151
+21599 || 21599
+20225 || 20225
+17404 || 17404
+22161 || 22161
+20271 || 20271
+18519 || 18519
+14992 || 14992
+28497 || 28497
+6082 || 6082
+13435 || 13435
+7855 || 7855
+-1 || -1
+27555 || 27555
+24577 || 24577
+27043 || 27043
+16096 || 16096
+19053 || 19053
+24377 || 24377
+868 || 868
+26990 || 26990
+543 || 543
+21098 || 21098
+20502 || 20502
+24894 || 24894
+17943 || 17943
+339 || 339
+17651 || 17651
+7925 || 7925
+12099 || 12099
+8771 || 8771
+12223 || 12223
+8555 || 8555
+22794 || 22794
+27730 || 27730
+4949 || 4949
+24819 || 24819
+26595 || 26595
+27316 || 27316
+15718 || 15718
+9149 || 9149
+24961 || 24961
+-1 || -1
+29608 || 29608
+27897 || 27897
+18991 || 18991
+11034 || 11034
+23026 || 23026
+-1 || -1
+21728 || 21728
+27891 || 27891
+-1 || -1
+7390 || 7390
+344 || 344
+19250 || 19250
+28176 || 28176
+-1 || -1
+25657 || 25657
+18529 || 18529
+22171 || 22171
+16988 || 16988
+27290 || 27290
+14741 || 14741
+20833 || 20833
+15326 || 15326
+46 || 46
+-1 || -1
+21783 || 21783
+3938 || 3938
+11711 || 11711
+383 || 383
+4086 || 4086
+12148 || 12148
+7764 || 7764
+9653 || 9653
+20588 || 20588
+7640 || 7640
+29200 || 29200
+27875 || 27875
+-1 || -1
+16537 || 16537
+23550 || 23550
+-1 || -1
+440 || 440
+8614 || 8614
+1729 || 1729
+28529 || 28529
+27738 || 27738
+-1 || -1
+17104 || 17104
+21449 || 21449
+11103 || 11103
+5036 || 5036
+1615 || 1615
+19653 || 19653
+24577 || 24577
+26905 || 26905
+16008 || 16008
+3123 || 3123
+13868 || 13868
+1584 || 1584
+12683 || 12683
+297 || 297
+2913 || 2913
+730 || 730
+-1 || -1
+23625 || 23625
+-1 || -1
+28206 || 28206
+28818 || 28818
+25209 || 25209
+27408 || 27408
+24438 || 24438
+4251 || 4251
+29075 || 29075
+12152 || 12152
+3135 || 3135
+8981 || 8981
+4146 || 4146
+1958 || 1958
+21444 || 21444
+598 || 598
+4700 || 4700
+22538 || 22538
+4973 || 4973
+24828 || 24828
+-1 || -1
+24557 || 24557
+28785 || 28785
+29419 || 29419
+4574 || 4574
+22887 || 22887
+14114 || 14114
+21581 || 21581
+26777 || 26777
+6633 || 6633
+28409 || 28409
+20176 || 20176
+18662 || 18662
+15148 || 15148
+11182 || 11182
+10099 || 10099
+11221 || 11221
+25443 || 25443
+27621 || 27621
+3927 || 3927
+6172 || 6172
+9344 || 9344
+2387 || 2387
+567 || 567
+8242 || 8242
+17969 || 17969
+7021 || 7021
+18502 || 18502
+9334 || 9334
+16892 || 16892
+-1 || -1
+9216 || 9216
+14278 || 14278
+4539 || 4539
+19110 || 19110
+15054 || 15054
+3572 || 3572
+12251 || 12251
+2001 || 2001
+22353 || 22353
+11924 || 11924
+28950 || 28950
+12030 || 12030
+370 || 370
+16363 || 16363
+12358 || 12358
+20170 || 20170
+7045 || 7045
+26237 || 26237
+-1 || -1
+2811 || 2811
+19855 || 19855
+19414 || 19414
+19100 || 19100
+-1 || -1
+18607 || 18607
+20722 || 20722
+4010 || 4010
+15670 || 15670
+170 || 170
+8886 || 8886
+-1 || -1
+11275 || 11275
+9544 || 9544
+25680 || 25680
+15246 || 15246
+3936 || 3936
+16921 || 16921
+-1 || -1
+11204 || 11204
+25886 || 25886
+13983 || 13983
+8433 || 8433
+20194 || 20194
+28050 || 28050
+10796 || 10796
+15227 || 15227
+-1 || -1
+8026 || 8026
+8713 || 8713
+17481 || 17481
+7231 || 7231
+6227 || 6227
+-1 || -1
+27115 || 27115
+-1 || -1
+19757 || 19757
+3496 || 3496
+7325 || 7325
+27073 || 27073
+3873 || 3873
+7908 || 7908
+13010 || 13010
+22737 || 22737
+7247 || 7247
+22491 || 22491
+25611 || 25611
+21354 || 21354
+-1 || -1
+21248 || 21248
+-1 || -1
+11386 || 11386
+3508 || 3508
+17918 || 17918
+12749 || 12749
+13517 || 13517
+6065 || 6065
+7722 || 7722
+25569 || 25569
+14897 || 14897
+-1 || -1
+12459 || 12459
+-1 || -1
+28324 || 28324
+23855 || 23855
+-1 || -1
+17141 || 17141
+12434 || 12434
+13711 || 13711
+20769 || 20769
+7803 || 7803
+8933 || 8933
+21809 || 21809
+1716 || 1716
+23775 || 23775
+20227 || 20227
+-1 || -1
+29519 || 29519
+17272 || 17272
+1324 || 1324
+26198 || 26198
+10296 || 10296
+13541 || 13541
+-1 || -1
+7197 || 7197
+26973 || 26973
+19745 || 19745
+8301 || 8301
+14249 || 14249
+19816 || 19816
+25146 || 25146
+120 || 120
+24446 || 24446
+2637 || 2637
+13683 || 13683
+22465 || 22465
+2212 || 2212
+21636 || 21636
+19449 || 19449
+27025 || 27025
+24539 || 24539
+16474 || 16474
+12662 || 12662
+11122 || 11122
+-1 || -1
+1164 || 1164
+5641 || 5641
+40 || 40
+13 || 13
+28935 || 28935
+10615 || 10615
+27122 || 27122
+26687 || 26687
+17356 || 17356
+15086 || 15086
+28251 || 28251
+23181 || 23181
+16168 || 16168
+-1 || -1
+9777 || 9777
+3443 || 3443
+-1 || -1
+11390 || 11390
+10861 || 10861
+2832 || 2832
+857 || 857
+8993 || 8993
+19841 || 19841
+16448 || 16448
+11851 || 11851
+25689 || 25689
+16253 || 16253
+6124 || 6124
+6694 || 6694
+28367 || 28367
+15785 || 15785
+29131 || 29131
+20337 || 20337
+4794 || 4794
+22477 || 22477
+1156 || 1156
+2141 || 2141
+23297 || 23297
+5316 || 5316
+4151 || 4151
+11584 || 11584
+7099 || 7099
+11208 || 11208
+9916 || 9916
+28585 || 28585
+27134 || 27134
+23478 || 23478
+15424 || 15424
+19305 || 19305
+3819 || 3819
+11817 || 11817
+18562 || 18562
+18209 || 18209
+29198 || 29198
+12671 || 12671
+1530 || 1530
+3413 || 3413
+-1 || -1
+1215 || 1215
+1248 || 1248
+9815 || 9815
+11350 || 11350
+5413 || 5413
+6945 || 6945
+-1 || -1
+18255 || 18255
+21013 || 21013
+2207 || 2207
+10678 || 10678
+5191 || 5191
+10445 || 10445
+15746 || 15746
+23498 || 23498
+5638 || 5638
+18287 || 18287
+29222 || 29222
+1286 || 1286
+12654 || 12654
+22841 || 22841
+9300 || 9300
+10523 || 10523
+3209 || 3209
+13813 || 13813
+19471 || 19471
+916 || 916
+18719 || 18719
+14460 || 14460
+27239 || 27239
+3245 || 3245
+4168 || 4168
+3779 || 3779
+20697 || 20697
+26704 || 26704
+19667 || 19667
+13133 || 13133
+8517 || 8517
+26888 || 26888
+26475 || 26475
+21613 || 21613
+5920 || 5920
+3184 || 3184
+11912 || 11912
+21433 || 21433
+-1 || -1
+20105 || 20105
+28868 || 28868
+16298 || 16298
+25621 || 25621
+1557 || 1557
+3739 || 3739
+17659 || 17659
+10689 || 10689
+11605 || 11605
+18688 || 18688
+13117 || 13117
+15817 || 15817
+20897 || 20897
+12750 || 12750
+319 || 319
+11365 || 11365
+29290 || 29290
+-1 || -1
+26180 || 26180
+9128 || 9128
+4790 || 4790
+12442 || 12442
+1683 || 1683
+17102 || 17102
+26879 || 26879
+28464 || 28464
+18399 || 18399
+23689 || 23689
+7114 || 7114
+944 || 944
+27567 || 27567
+-1 || -1
+9819 || 9819
+12042 || 12042
+8953 || 8953
+3027 || 3027
+6036 || 6036
+19770 || 19770
+10212 || 10212
+23132 || 23132
+28892 || 28892
+19253 || 19253
+2557 || 2557
+3026 || 3026
+27873 || 27873
+8437 || 8437
+29467 || 29467
+19433 || 19433
+23914 || 23914
+2723 || 2723
+20752 || 20752
+20512 || 20512
+20499 || 20499
+10896 || 10896
+11684 || 11684
+4081 || 4081
+-1 || -1
+4103 || 4103
+2333 || 2333
+4197 || 4197
+2062 || 2062
+11215 || 11215
+574 || 574
+26306 || 26306
+9663 || 9663
+27292 || 27292
+28247 || 28247
+-1 || -1
+22644 || 22644
+-1 || -1
+16447 || 16447
+9094 || 9094
+27960 || 27960
+7586 || 7586
+5731 || 5731
+20683 || 20683
+28007 || 28007
+20020 || 20020
+11167 || 11167
+3125 || 3125
+2962 || 2962
+3905 || 3905
+13387 || 13387
+3783 || 3783
+-1 || -1
+27124 || 27124
+-1 || -1
+17008 || 17008
+6967 || 6967
+5120 || 5120
+2768 || 2768
+11153 || 11153
+4376 || 4376
+2017 || 2017
+8567 || 8567
+4517 || 4517
+-1 || -1
+-1 || -1
+13671 || 13671
+20723 || 20723
+26107 || 26107
+14165 || 14165
+9660 || 9660
+8473 || 8473
+2051 || 2051
+1001 || 1001
+1431 || 1431
+1016 || 1016
+29345 || 29345
+2167 || 2167
+-1 || -1
+10248 || 10248
+634 || 634
+21698 || 21698
+-1 || -1
+-1 || -1
+25535 || 25535
+4843 || 4843
+23780 || 23780
+11369 || 11369
+26446 || 26446
+14091 || 14091
+4187 || 4187
+4483 || 4483
+10666 || 10666
+11089 || 11089
+23638 || 23638
+10764 || 10764
+4566 || 4566
+-1 || -1
+17130 || 17130
+24580 || 24580
+16883 || 16883
+23702 || 23702
+26080 || 26080
+3986 || 3986
+24835 || 24835
+19174 || 19174
+16462 || 16462
+20549 || 20549
+4564 || 4564
+16422 || 16422
+14629 || 14629
+11317 || 11317
+2153 || 2153
+13981 || 13981
+26001 || 26001
+-1 || -1
+19768 || 19768
+6742 || 6742
+11589 || 11589
+27159 || 27159
+23921 || 23921
+4157 || 4157
+8170 || 8170
+19485 || 19485
+8617 || 8617
+22680 || 22680
+-1 || -1
+10782 || 10782
+25954 || 25954
+543 || 543
+-1 || -1
+16054 || 16054
+-1 || -1
+-1 || -1
+19821 || 19821
+23333 || 23333
+26279 || 26279
+13994 || 13994
+-1 || -1
+-1 || -1
+2525 || 2525
+6341 || 6341
+23633 || 23633
+10645 || 10645
+10457 || 10457
+27895 || 27895
+-1 || -1
+17324 || 17324
+-1 || -1
+6913 || 6913
+14178 || 14178
+10221 || 10221
+27396 || 27396
+29114 || 29114
+27142 || 27142
+1434 || 1434
+26685 || 26685
+23075 || 23075
+20039 || 20039
+29280 || 29280
+11746 || 11746
+25313 || 25313
+543 || 543
+24742 || 24742
+11551 || 11551
+4251 || 4251
+15247 || 15247
+27771 || 27771
+25333 || 25333
+782 || 782
+29410 || 29410
+21106 || 21106
+6079 || 6079
+1779 || 1779
+-1 || -1
+7507 || 7507
+6650 || 6650
+27410 || 27410
+14941 || 14941
+10660 || 10660
+23117 || 23117
+23252 || 23252
+8925 || 8925
+-1 || -1
+6448 || 6448
+-1 || -1
+22001 || 22001
+329 || 329
+590 || 590
+14960 || 14960
+27227 || 27227
+28241 || 28241
+11199 || 11199
+26172 || 26172
+19828 || 19828
+8383 || 8383
+14166 || 14166
+-1 || -1
+26624 || 26624
+8944 || 8944
+1598 || 1598
+3616 || 3616
+11914 || 11914
+13232 || 13232
+7677 || 7677
+20929 || 20929
+15768 || 15768
+9613 || 9613
+11188 || 11188
+6233 || 6233
+13457 || 13457
+27724 || 27724
+2479 || 2479
+3589 || 3589
+4734 || 4734
+24663 || 24663
+27081 || 27081
+27482 || 27482
+26425 || 26425
+-1 || -1
+16546 || 16546
+-1 || -1
+11908 || 11908
+4003 || 4003
+16814 || 16814
+21579 || 21579
+13245 || 13245
+17717 || 17717
+27524 || 27524
+18822 || 18822
+27158 || 27158
+25387 || 25387
+24036 || 24036
+1218 || 1218
+13152 || 13152
+8532 || 8532
+26185 || 26185
+24828 || 24828
+24714 || 24714
+21106 || 21106
+25770 || 25770
+28966 || 28966
+13436 || 13436
+24825 || 24825
+19063 || 19063
+3998 || 3998
+-1 || -1
+1227 || 1227
+13296 || 13296
+24368 || 24368
+8937 || 8937
+12486 || 12486
+14519 || 14519
+21080 || 21080
+14707 || 14707
+27469 || 27469
+18332 || 18332
+11098 || 11098
+26653 || 26653
+3855 || 3855
+-1 || -1
+27192 || 27192
+15422 || 15422
+9232 || 9232
+-1 || -1
+25622 || 25622
+19257 || 19257
+21604 || 21604
+9456 || 9456
+27419 || 27419
+17257 || 17257
+10135 || 10135
+28452 || 28452
+10996 || 10996
+14076 || 14076
+4736 || 4736
+10293 || 10293
+24391 || 24391
+-1 || -1
+-1 || -1
+11756 || 11756
+24070 || 24070
+773 || 773
+-1 || -1
+26241 || 26241
+1156 || 1156
+27614 || 27614
+-1 || -1
+9921 || 9921
+2386 || 2386
+7517 || 7517
+29441 || 29441
+22894 || 22894
+-1 || -1
+27374 || 27374
+14342 || 14342
+-1 || -1
+8293 || 8293
+22443 || 22443
+19004 || 19004
+14748 || 14748
+13873 || 13873
+17076 || 17076
+980 || 980
+29483 || 29483
+12492 || 12492
+17065 || 17065
+18339 || 18339
+15810 || 15810
+4264 || 4264
+10845 || 10845
+20239 || 20239
+15965 || 15965
+18694 || 18694
+22506 || 22506
+-1 || -1
+26957 || 26957
+1847 || 1847
+21125 || 21125
+20985 || 20985
+27415 || 27415
+10824 || 10824
+3278 || 3278
+17496 || 17496
+-1 || -1
+21350 || 21350
+23836 || 23836
+11395 || 11395
+16914 || 16914
+6186 || 6186
+15292 || 15292
+9903 || 9903
+1737 || 1737
+-1 || -1
+5302 || 5302
+22137 || 22137
+452 || 452
+90 || 90
+11546 || 11546
+162 || 162
+-1 || -1
+1553 || 1553
+24414 || 24414
+29021 || 29021
+18394 || 18394
+24416 || 24416
+-1 || -1
+6651 || 6651
+16722 || 16722
+17242 || 17242
+22271 || 22271
+13111 || 13111
+14040 || 14040
+2467 || 2467
+-1 || -1
+14320 || 14320
+4261 || 4261
+27952 || 27952
+21467 || 21467
+12020 || 12020
+-1 || -1
+20704 || 20704
+27031 || 27031
+14823 || 14823
+11760 || 11760
+10609 || 10609
+6899 || 6899
+5155 || 5155
+13612 || 13612
+2571 || 2571
+-1 || -1
+14867 || 14867
+19639 || 19639
+22980 || 22980
+10885 || 10885
+29443 || 29443
+7286 || 7286
+26583 || 26583
+23928 || 23928
+1742 || 1742
+16401 || 16401
+24642 || 24642
+20783 || 20783
+696 || 696
+21108 || 21108
+-1 || -1
+20962 || 20962
+4103 || 4103
+22200 || 22200
+-1 || -1
+9227 || 9227
+13587 || 13587
+17503 || 17503
+-1 || -1
+19897 || 19897
+23115 || 23115
+28698 || 28698
+7807 || 7807
+24946 || 24946
+19621 || 19621
+15636 || 15636
+7812 || 7812
+23132 || 23132
+5257 || 5257
+7800 || 7800
+15855 || 15855
+17839 || 17839
+-1 || -1
+8957 || 8957
+9732 || 9732
+17558 || 17558
+19446 || 19446
+15244 || 15244
+18571 || 18571
+8838 || 8838
+7714 || 7714
+19302 || 19302
+22299 || 22299
+27418 || 27418
+15096 || 15096
+7176 || 7176
+11475 || 11475
+7523 || 7523
+25754 || 25754
+26976 || 26976
+24215 || 24215
+24951 || 24951
+10072 || 10072
+-1 || -1
+9342 || 9342
+4448 || 4448
+-1 || -1
+15409 || 15409
+9732 || 9732
+4983 || 4983
+26288 || 26288
+23216 || 23216
+10313 || 10313
+1225 || 1225
+7174 || 7174
+8873 || 8873
+12826 || 12826
+4932 || 4932
+16905 || 16905
+25296 || 25296
+10279 || 10279
+11791 || 11791
+8717 || 8717
+8390 || 8390
+16305 || 16305
+21249 || 21249
+-1 || -1
+9283 || 9283
+-1 || -1
+18400 || 18400
+5003 || 5003
+21809 || 21809
+11340 || 11340
+-1 || -1
+17327 || 17327
+6242 || 6242
+18632 || 18632
+15543 || 15543
+29013 || 29013
+22634 || 22634
+16499 || 16499
+24129 || 24129
+27467 || 27467
+16165 || 16165
+9484 || 9484
+13946 || 13946
+11225 || 11225
+26000 || 26000
+28089 || 28089
+17916 || 17916
+19692 || 19692
+17601 || 17601
+18677 || 18677
+-1 || -1
+19732 || 19732
+12352 || 12352
+17987 || 17987
+16099 || 16099
+-1 || -1
+24957 || 24957
+11898 || 11898
+-1 || -1
+2382 || 2382
+25532 || 25532
+7024 || 7024
+10918 || 10918
+18771 || 18771
+25365 || 25365
+14578 || 14578
+26235 || 26235
+18689 || 18689
+Testing agent-twice_split_14.in
+-------------------COMPARE-------------------------
+13 || 13
+0 || 0
+8 || 8
+-1 || -1
+5 || 5
+8 || 8
+3 || 3
+12 || 12
+-1 || -1
+4 || 4
+12 || 12
+-1 || -1
+8 || 8
+14 || 14
+8 || 8
+24 || 24
+18 || 18
+1 || 1
+13 || 13
+-1 || -1
+-1 || -1
+13 || 13
+17 || 17
+24 || 24
+11 || 11
+-1 || -1
+20 || 20
+3 || 3
+0 || 0
+6 || 6
+24 || 24
+6 || 6
+20 || 20
+6 || 6
+13 || 13
+2 || 2
+-1 || -1
+10 || 10
+8 || 8
+11 || 11
+15 || 15
+-1 || -1
+8 || 8
+7 || 7
+0 || 0
+12 || 12
+19 || 19
+16 || 16
+11 || 11
+16 || 16
+15 || 15
+13 || 13
+0 || 0
+4 || 4
+24 || 24
+21 || 21
+7 || 7
+18 || 18
+24 || 24
+21 || 21
+22 || 22
+23 || 23
+5 || 5
+10 || 10
+6 || 6
+16 || 16
+22 || 22
+22 || 22
+6 || 6
+Testing agent-twice_split_0.in
+-------------------COMPARE-------------------------
+0 || 0
+1 || 1
+2 || 2
+2 || 2
+2 || 2
+1 || 1
+2 || 2
+-1 || -1
+1 || 1
+1 || 1
+1 || 1
+0 || 0
+0 || 0
+0 || 0
+2 || 2
+2 || 2
+1 || 1
+2 || 2
+1 || 1
+0 || 0
+1 || 1
+2 || 2
+-1 || -1
+1 || 1
+0 || 0
+0 || 0
+1 || 1
+1 || 1
+1 || 1
+2 || 2
+2 || 2
+0 || 0
+2 || 2
+-1 || -1
+0 || 0
+2 || 2
+2 || 2
+0 || 0
+0 || 0
+2 || 2
+1 || 1
+-1 || -1
+2 || 2
+1 || 1
+0 || 0
+-1 || -1
+2 || 2
+1 || 1
+2 || 2
+2 || 2
+-1 || -1
+2 || 2
+0 || 0
+2 || 2
+0 || 0
+2 || 2
+2 || 2
+2 || 2
+0 || 0
+-1 || -1
+1 || 1
+1 || 1
+2 || 2
+0 || 0
+0 || 0
+-1 || -1
+0 || 0
+0 || 0
+2 || 2
+0 || 0
+-1 || -1
+-1 || -1
+2 || 2
+2 || 2
+0 || 0
+1 || 1
+-1 || -1
+Testing agent-twice_split_31.in
+-------------------COMPARE-------------------------
+1634 || 1634
+999 || 999
+45478 || 45478
+11464 || 11464
+15306 || 15306
+11140 || 11140
+3136 || 3136
+16220 || 16220
+22289 || 22289
+44185 || 44185
+29403 || 29403
+15386 || 15386
+1123 || 1123
+20857 || 20857
+40862 || 40862
+13599 || 13599
+14098 || 14098
+10680 || 10680
+-1 || -1
+28519 || 28519
+16433 || 16433
+18372 || 18372
+28003 || 28003
+16865 || 16865
+42032 || 42032
+9487 || 9487
+3398 || 3398
+-1 || -1
+12836 || 12836
+39866 || 39866
+28792 || 28792
+30674 || 30674
+50271 || 50271
+50029 || 50029
+38356 || 38356
+293 || 293
+-1 || -1
+17432 || 17432
+12387 || 12387
+4454 || 4454
+32611 || 32611
+-1 || -1
+49747 || 49747
+39716 || 39716
+40487 || 40487
+3625 || 3625
+-1 || -1
+44672 || 44672
+30356 || 30356
+46500 || 46500
+1102 || 1102
+9788 || 9788
+837 || 837
+7202 || 7202
+8765 || 8765
+33399 || 33399
+38192 || 38192
+14170 || 14170
+30307 || 30307
+2081 || 2081
+21701 || 21701
+18905 || 18905
+46927 || 46927
+45482 || 45482
+35319 || 35319
+6906 || 6906
+8491 || 8491
+20122 || 20122
+11643 || 11643
+-1 || -1
+11024 || 11024
+39723 || 39723
+17062 || 17062
+31757 || 31757
+47765 || 47765
+17309 || 17309
+15846 || 15846
+5305 || 5305
+31233 || 31233
+14404 || 14404
+42126 || 42126
+26620 || 26620
+5232 || 5232
+30031 || 30031
+39648 || 39648
+15336 || 15336
+19704 || 19704
+46836 || 46836
+-1 || -1
+31678 || 31678
+48010 || 48010
+8528 || 8528
+1244 || 1244
+44362 || 44362
+42508 || 42508
+3020 || 3020
+-1 || -1
+6057 || 6057
+29968 || 29968
+48536 || 48536
+25358 || 25358
+5899 || 5899
+2287 || 2287
+-1 || -1
+17991 || 17991
+39607 || 39607
+40771 || 40771
+47406 || 47406
+48897 || 48897
+47603 || 47603
+34799 || 34799
+-1 || -1
+23901 || 23901
+33356 || 33356
+49860 || 49860
+19211 || 19211
+35498 || 35498
+28250 || 28250
+48991 || 48991
+50952 || 50952
+32815 || 32815
+39475 || 39475
+37573 || 37573
+-1 || -1
+50136 || 50136
+25644 || 25644
+39753 || 39753
+-1 || -1
+44193 || 44193
+29139 || 29139
+-1 || -1
+36474 || 36474
+18013 || 18013
+9640 || 9640
+14171 || 14171
+-1 || -1
+214 || 214
+39168 || 39168
+40947 || 40947
+33008 || 33008
+9545 || 9545
+-1 || -1
+13920 || 13920
+-1 || -1
+35280 || 35280
+28097 || 28097
+14422 || 14422
+20667 || 20667
+8129 || 8129
+30221 || 30221
+30390 || 30390
+49316 || 49316
+27484 || 27484
+34854 || 34854
+24185 || 24185
+18393 || 18393
+45172 || 45172
+38978 || 38978
+41434 || 41434
+26187 || 26187
+8206 || 8206
+36804 || 36804
+21980 || 21980
+34416 || 34416
+44316 || 44316
+39047 || 39047
+42754 || 42754
+45433 || 45433
+9748 || 9748
+39631 || 39631
+7994 || 7994
+3241 || 3241
+14711 || 14711
+-1 || -1
+-1 || -1
+8514 || 8514
+14357 || 14357
+41321 || 41321
+23989 || 23989
+2027 || 2027
+25533 || 25533
+34097 || 34097
+40343 || 40343
+14975 || 14975
+11729 || 11729
+29161 || 29161
+39421 || 39421
+24216 || 24216
+5675 || 5675
+20913 || 20913
+28907 || 28907
+19162 || 19162
+10945 || 10945
+315 || 315
+17360 || 17360
+9012 || 9012
+-1 || -1
+48920 || 48920
+134 || 134
+18295 || 18295
+5373 || 5373
+35013 || 35013
+19495 || 19495
+4818 || 4818
+21211 || 21211
+50450 || 50450
+12830 || 12830
+903 || 903
+2027 || 2027
+41733 || 41733
+48409 || 48409
+47068 || 47068
+18809 || 18809
+-1 || -1
+42929 || 42929
+-1 || -1
+30537 || 30537
+2962 || 2962
+43680 || 43680
+41498 || 41498
+24116 || 24116
+27720 || 27720
+19483 || 19483
+32777 || 32777
+36476 || 36476
+45050 || 45050
+24849 || 24849
+34103 || 34103
+45304 || 45304
+30180 || 30180
+2924 || 2924
+13382 || 13382
+8051 || 8051
+-1 || -1
+11418 || 11418
+33265 || 33265
+9836 || 9836
+30224 || 30224
+10297 || 10297
+15001 || 15001
+22508 || 22508
+14160 || 14160
+25702 || 25702
+16814 || 16814
+36668 || 36668
+27306 || 27306
+47291 || 47291
+7722 || 7722
+-1 || -1
+25359 || 25359
+8712 || 8712
+30017 || 30017
+19740 || 19740
+28655 || 28655
+609 || 609
+47443 || 47443
+7062 || 7062
+45566 || 45566
+16802 || 16802
+49787 || 49787
+16066 || 16066
+-1 || -1
+38983 || 38983
+13237 || 13237
+31888 || 31888
+6365 || 6365
+21097 || 21097
+28242 || 28242
+34406 || 34406
+33403 || 33403
+6100 || 6100
+23480 || 23480
+-1 || -1
+33127 || 33127
+34578 || 34578
+306 || 306
+10167 || 10167
+26303 || 26303
+6830 || 6830
+36357 || 36357
+6982 || 6982
+44048 || 44048
+12226 || 12226
+15336 || 15336
+186 || 186
+19977 || 19977
+10400 || 10400
+12205 || 12205
+6990 || 6990
+-1 || -1
+45310 || 45310
+30506 || 30506
+29956 || 29956
+27863 || 27863
+20567 || 20567
+30745 || 30745
+28272 || 28272
+48786 || 48786
+49561 || 49561
+36066 || 36066
+35526 || 35526
+14272 || 14272
+8524 || 8524
+34698 || 34698
+16646 || 16646
+6879 || 6879
+47625 || 47625
+35538 || 35538
+21639 || 21639
+-1 || -1
+49154 || 49154
+40719 || 40719
+1449 || 1449
+37096 || 37096
+20392 || 20392
+13191 || 13191
+32969 || 32969
+21215 || 21215
+28190 || 28190
+15717 || 15717
+13408 || 13408
+29580 || 29580
+8243 || 8243
+18502 || 18502
+43326 || 43326
+2557 || 2557
+24171 || 24171
+-1 || -1
+-1 || -1
+49284 || 49284
+50198 || 50198
+15790 || 15790
+18641 || 18641
+28988 || 28988
+280 || 280
+1006 || 1006
+24561 || 24561
+49733 || 49733
+4431 || 4431
+41727 || 41727
+36156 || 36156
+15871 || 15871
+12880 || 12880
+33389 || 33389
+42294 || 42294
+17287 || 17287
+41491 || 41491
+10783 || 10783
+-1 || -1
+2921 || 2921
+47715 || 47715
+45572 || 45572
+2477 || 2477
+29612 || 29612
+39234 || 39234
+25261 || 25261
+24938 || 24938
+23194 || 23194
+37659 || 37659
+19005 || 19005
+23176 || 23176
+3901 || 3901
+47379 || 47379
+35809 || 35809
+18955 || 18955
+9512 || 9512
+4679 || 4679
+-1 || -1
+35321 || 35321
+29116 || 29116
+47439 || 47439
+45797 || 45797
+39443 || 39443
+-1 || -1
+38627 || 38627
+8090 || 8090
+34614 || 34614
+5547 || 5547
+42993 || 42993
+33223 || 33223
+16313 || 16313
+50743 || 50743
+10239 || 10239
+28983 || 28983
+21438 || 21438
+41851 || 41851
+9570 || 9570
+27083 || 27083
+30705 || 30705
+48258 || 48258
+129 || 129
+29533 || 29533
+-1 || -1
+25496 || 25496
+9927 || 9927
+12545 || 12545
+19099 || 19099
+39855 || 39855
+18199 || 18199
+41764 || 41764
+20263 || 20263
+20970 || 20970
+38679 || 38679
+3828 || 3828
+-1 || -1
+8440 || 8440
+27915 || 27915
+19218 || 19218
+31051 || 31051
+28762 || 28762
+47987 || 47987
+43116 || 43116
+9747 || 9747
+-1 || -1
+18237 || 18237
+36716 || 36716
+36662 || 36662
+27020 || 27020
+19127 || 19127
+16715 || 16715
+39321 || 39321
+28477 || 28477
+44530 || 44530
+15027 || 15027
+42076 || 42076
+33030 || 33030
+36949 || 36949
+41315 || 41315
+10753 || 10753
+16639 || 16639
+23425 || 23425
+21914 || 21914
+7898 || 7898
+49760 || 49760
+11439 || 11439
+28091 || 28091
+13223 || 13223
+-1 || -1
+37521 || 37521
+44230 || 44230
+21695 || 21695
+46409 || 46409
+40487 || 40487
+42595 || 42595
+33823 || 33823
+24375 || 24375
+37083 || 37083
+46627 || 46627
+29820 || 29820
+-1 || -1
+33502 || 33502
+33593 || 33593
+31172 || 31172
+44245 || 44245
+17521 || 17521
+38366 || 38366
+27063 || 27063
+-1 || -1
+18459 || 18459
+15660 || 15660
+21214 || 21214
+16556 || 16556
+38743 || 38743
+-1 || -1
+18872 || 18872
+47453 || 47453
+19664 || 19664
+45237 || 45237
+39017 || 39017
+32412 || 32412
+7751 || 7751
+4794 || 4794
+39699 || 39699
+47287 || 47287
+38759 || 38759
+35767 || 35767
+35864 || 35864
+32867 || 32867
+45175 || 45175
+-1 || -1
+12551 || 12551
+48863 || 48863
+17471 || 17471
+-1 || -1
+23166 || 23166
+39285 || 39285
+8946 || 8946
+19407 || 19407
+24268 || 24268
+43646 || 43646
+33981 || 33981
+37184 || 37184
+34889 || 34889
+2749 || 2749
+1119 || 1119
+30105 || 30105
+20200 || 20200
+31831 || 31831
+-1 || -1
+4019 || 4019
+11406 || 11406
+47963 || 47963
+33989 || 33989
+30875 || 30875
+39408 || 39408
+47377 || 47377
+3269 || 3269
+-1 || -1
+49012 || 49012
+13791 || 13791
+-1 || -1
+24108 || 24108
+27987 || 27987
+-1 || -1
+20103 || 20103
+48965 || 48965
+6653 || 6653
+439 || 439
+34661 || 34661
+25980 || 25980
+31240 || 31240
+-1 || -1
+12343 || 12343
+4642 || 4642
+-1 || -1
+12421 || 12421
+44215 || 44215
+11146 || 11146
+27506 || 27506
+17639 || 17639
+16864 || 16864
+37747 || 37747
+4886 || 4886
+49739 || 49739
+-1 || -1
+29474 || 29474
+-1 || -1
+43650 || 43650
+48512 || 48512
+37657 || 37657
+11465 || 11465
+19294 || 19294
+9353 || 9353
+13720 || 13720
+14781 || 14781
+47144 || 47144
+45819 || 45819
+11970 || 11970
+5842 || 5842
+-1 || -1
+804 || 804
+15661 || 15661
+45002 || 45002
+38103 || 38103
+32292 || 32292
+40304 || 40304
+7412 || 7412
+9367 || 9367
+47769 || 47769
+7176 || 7176
+30214 || 30214
+12718 || 12718
+49896 || 49896
+19001 || 19001
+1586 || 1586
+19806 || 19806
+6071 || 6071
+24046 || 24046
+35712 || 35712
+40030 || 40030
+50220 || 50220
+9665 || 9665
+34149 || 34149
+32533 || 32533
+25167 || 25167
+28657 || 28657
+5401 || 5401
+22241 || 22241
+46994 || 46994
+-1 || -1
+-1 || -1
+3487 || 3487
+34732 || 34732
+-1 || -1
+24329 || 24329
+27770 || 27770
+22024 || 22024
+49139 || 49139
+9219 || 9219
+12570 || 12570
+44551 || 44551
+-1 || -1
+21000 || 21000
+29025 || 29025
+4208 || 4208
+48743 || 48743
+45392 || 45392
+34839 || 34839
+45166 || 45166
+14403 || 14403
+-1 || -1
+40414 || 40414
+11640 || 11640
+-1 || -1
+42722 || 42722
+49575 || 49575
+31976 || 31976
+3714 || 3714
+32141 || 32141
+21986 || 21986
+11421 || 11421
+19845 || 19845
+38527 || 38527
+10608 || 10608
+33567 || 33567
+20106 || 20106
+39352 || 39352
+31466 || 31466
+14299 || 14299
+16013 || 16013
+25580 || 25580
+23488 || 23488
+14070 || 14070
+49816 || 49816
+23710 || 23710
+11484 || 11484
+-1 || -1
+44188 || 44188
+16016 || 16016
+18333 || 18333
+5288 || 5288
+21131 || 21131
+50288 || 50288
+19394 || 19394
+22891 || 22891
+50131 || 50131
+37705 || 37705
+44452 || 44452
+17870 || 17870
+12973 || 12973
+28282 || 28282
+4456 || 4456
+12417 || 12417
+11705 || 11705
+36899 || 36899
+16376 || 16376
+49648 || 49648
+45056 || 45056
+-1 || -1
+20553 || 20553
+5566 || 5566
+40490 || 40490
+45042 || 45042
+42365 || 42365
+33800 || 33800
+29378 || 29378
+38786 || 38786
+49819 || 49819
+27743 || 27743
+375 || 375
+16701 || 16701
+25437 || 25437
+15457 || 15457
+3960 || 3960
+26667 || 26667
+10029 || 10029
+10496 || 10496
+7224 || 7224
+38794 || 38794
+18136 || 18136
+35962 || 35962
+11337 || 11337
+45997 || 45997
+37823 || 37823
+44091 || 44091
+16590 || 16590
+4929 || 4929
+8298 || 8298
+35225 || 35225
+-1 || -1
+46692 || 46692
+9685 || 9685
+33223 || 33223
+18120 || 18120
+32697 || 32697
+41142 || 41142
+9184 || 9184
+-1 || -1
+26068 || 26068
+48241 || 48241
+34354 || 34354
+18892 || 18892
+4467 || 4467
+14207 || 14207
+23868 || 23868
+38381 || 38381
+37842 || 37842
+44964 || 44964
+3281 || 3281
+28143 || 28143
+43378 || 43378
+19909 || 19909
+24614 || 24614
+26191 || 26191
+27626 || 27626
+36470 || 36470
+25485 || 25485
+2669 || 2669
+24650 || 24650
+39799 || 39799
+38611 || 38611
+4646 || 4646
+29556 || 29556
+45919 || 45919
+43224 || 43224
+-1 || -1
+19646 || 19646
+48592 || 48592
+13604 || 13604
+24188 || 24188
+50281 || 50281
+38567 || 38567
+13076 || 13076
+41065 || 41065
+39120 || 39120
+47761 || 47761
+7515 || 7515
+826 || 826
+32105 || 32105
+-1 || -1
+18082 || 18082
+35323 || 35323
+48699 || 48699
+27155 || 27155
+33125 || 33125
+20398 || 20398
+17540 || 17540
+8301 || 8301
+14794 || 14794
+39919 || 39919
+31009 || 31009
+4003 || 4003
+32590 || 32590
+5839 || 5839
+45259 || 45259
+30438 || 30438
+16260 || 16260
+16802 || 16802
+32419 || 32419
+49198 || 49198
+48964 || 48964
+12241 || 12241
+15975 || 15975
+6051 || 6051
+18669 || 18669
+11079 || 11079
+37956 || 37956
+47020 || 47020
+23149 || 23149
+39190 || 39190
+28393 || 28393
+9606 || 9606
+38268 || 38268
+6363 || 6363
+19039 || 19039
+24183 || 24183
+11087 || 11087
+49690 || 49690
+13664 || 13664
+-1 || -1
+24833 || 24833
+31325 || 31325
+-1 || -1
+47758 || 47758
+20938 || 20938
+37037 || 37037
+37509 || 37509
+22152 || 22152
+10109 || 10109
+-1 || -1
+45559 || 45559
+28425 || 28425
+36995 || 36995
+3101 || 3101
+23122 || 23122
+43911 || 43911
+7065 || 7065
+4676 || 4676
+2235 || 2235
+15624 || 15624
+6421 || 6421
+12052 || 12052
+23130 || 23130
+35163 || 35163
+-1 || -1
+46598 || 46598
+5249 || 5249
+17861 || 17861
+-1 || -1
+7484 || 7484
+18334 || 18334
+46704 || 46704
+-1 || -1
+14580 || 14580
+7666 || 7666
+24472 || 24472
+25183 || 25183
+28571 || 28571
+35828 || 35828
+43782 || 43782
+43976 || 43976
+16921 || 16921
+47265 || 47265
+8363 || 8363
+-1 || -1
+34399 || 34399
+25135 || 25135
+43206 || 43206
+39717 || 39717
+9549 || 9549
+6367 || 6367
+4190 || 4190
+31372 || 31372
+-1 || -1
+-1 || -1
+2900 || 2900
+47977 || 47977
+47589 || 47589
+1669 || 1669
+-1 || -1
+48865 || 48865
+-1 || -1
+49509 || 49509
+24953 || 24953
+50934 || 50934
+14423 || 14423
+44491 || 44491
+3632 || 3632
+8416 || 8416
+-1 || -1
+22213 || 22213
+15244 || 15244
+24324 || 24324
+959 || 959
+20536 || 20536
+35117 || 35117
+15865 || 15865
+12187 || 12187
+10586 || 10586
+20499 || 20499
+48163 || 48163
+49225 || 49225
+22673 || 22673
+25119 || 25119
+35608 || 35608
+33268 || 33268
+7004 || 7004
+42361 || 42361
+38638 || 38638
+16053 || 16053
+42966 || 42966
+-1 || -1
+5604 || 5604
+11391 || 11391
+47545 || 47545
+35568 || 35568
+20036 || 20036
+20723 || 20723
+28357 || 28357
+38838 || 38838
+9411 || 9411
+30065 || 30065
+20543 || 20543
+39423 || 39423
+-1 || -1
+23777 || 23777
+13008 || 13008
+256 || 256
+33671 || 33671
+9588 || 9588
+6794 || 6794
+6202 || 6202
+5607 || 5607
+-1 || -1
+5028 || 5028
+11769 || 11769
+741 || 741
+46153 || 46153
+36308 || 36308
+1460 || 1460
+40843 || 40843
+7594 || 7594
+48754 || 48754
+22585 || 22585
+9067 || 9067
+-1 || -1
+42330 || 42330
+7623 || 7623
+20880 || 20880
+43188 || 43188
+21169 || 21169
+6228 || 6228
+4979 || 4979
+35040 || 35040
+-1 || -1
+27892 || 27892
+42081 || 42081
+36985 || 36985
+41279 || 41279
+49648 || 49648
+32944 || 32944
+43638 || 43638
+11631 || 11631
+6647 || 6647
+12372 || 12372
+-1 || -1
+44625 || 44625
+10073 || 10073
+33772 || 33772
+10221 || 10221
+-1 || -1
+38347 || 38347
+2888 || 2888
+22966 || 22966
+44902 || 44902
+25891 || 25891
+4734 || 4734
+19147 || 19147
+29654 || 29654
+-1 || -1
+48262 || 48262
+50556 || 50556
+33516 || 33516
+50128 || 50128
+15202 || 15202
+823 || 823
+7315 || 7315
+36192 || 36192
+27397 || 27397
+33121 || 33121
+49538 || 49538
+41940 || 41940
+50872 || 50872
+28483 || 28483
+18774 || 18774
+13190 || 13190
+16495 || 16495
+8130 || 8130
+5503 || 5503
+24491 || 24491
+50710 || 50710
+31044 || 31044
+21491 || 21491
+24386 || 24386
+21235 || 21235
+6931 || 6931
+-1 || -1
+-1 || -1
+21238 || 21238
+45203 || 45203
+35288 || 35288
+47532 || 47532
+-1 || -1
+11633 || 11633
+43364 || 43364
+1011 || 1011
+17874 || 17874
+41936 || 41936
+2389 || 2389
+32251 || 32251
+39411 || 39411
+42894 || 42894
+44775 || 44775
+5812 || 5812
+20676 || 20676
+26159 || 26159
+39382 || 39382
+50267 || 50267
+7683 || 7683
+11490 || 11490
+31869 || 31869
+43982 || 43982
+16541 || 16541
+24328 || 24328
+39458 || 39458
+31820 || 31820
+30622 || 30622
+1679 || 1679
+35673 || 35673
+25286 || 25286
+42956 || 42956
+25771 || 25771
+24225 || 24225
+17577 || 17577
+-1 || -1
+13843 || 13843
+44848 || 44848
+2318 || 2318
+24573 || 24573
+31209 || 31209
+24071 || 24071
+13832 || 13832
+6462 || 6462
+23524 || 23524
+48044 || 48044
+16822 || 16822
+23164 || 23164
+38925 || 38925
+11931 || 11931
+3092 || 3092
+7625 || 7625
+48123 || 48123
+-1 || -1
+-1 || -1
+19458 || 19458
+1999 || 1999
+5896 || 5896
+5772 || 5772
+10279 || 10279
+43745 || 43745
+20311 || 20311
+36358 || 36358
+34983 || 34983
+44124 || 44124
+39881 || 39881
+1424 || 1424
+26521 || 26521
+2710 || 2710
+30549 || 30549
+45415 || 45415
+13147 || 13147
+35801 || 35801
+19038 || 19038
+-1 || -1
+26832 || 26832
+20441 || 20441
+30084 || 30084
+22399 || 22399
+29307 || 29307
+33366 || 33366
+49757 || 49757
+37190 || 37190
+-1 || -1
+35240 || 35240
+9393 || 9393
+27388 || 27388
+22171 || 22171
+17229 || 17229
+25332 || 25332
+17193 || 17193
+27057 || 27057
+42044 || 42044
+48713 || 48713
+8561 || 8561
+40008 || 40008
+41291 || 41291
+49926 || 49926
+48761 || 48761
+15973 || 15973
+28410 || 28410
+48390 || 48390
+-1 || -1
+-1 || -1
+40423 || 40423
+30599 || 30599
+49260 || 49260
+17587 || 17587
+11398 || 11398
+20692 || 20692
+35570 || 35570
+21966 || 21966
+14533 || 14533
+8437 || 8437
+13764 || 13764
+50866 || 50866
+28335 || 28335
+40196 || 40196
+38870 || 38870
+-1 || -1
+12556 || 12556
+37741 || 37741
+-1 || -1
+-1 || -1
+-1 || -1
+10065 || 10065
+43593 || 43593
+24071 || 24071
+45919 || 45919
+50757 || 50757
+34622 || 34622
+30469 || 30469
+-1 || -1
+-1 || -1
+5429 || 5429
+45322 || 45322
+39159 || 39159
+33880 || 33880
+30603 || 30603
+44061 || 44061
+10509 || 10509
+48455 || 48455
+35122 || 35122
+4430 || 4430
+6051 || 6051
+14888 || 14888
+7502 || 7502
+29451 || 29451
+5660 || 5660
+26654 || 26654
+16567 || 16567
+2565 || 2565
+22718 || 22718
+48897 || 48897
+37572 || 37572
+19844 || 19844
+1296 || 1296
+26890 || 26890
+26022 || 26022
+43004 || 43004
+7264 || 7264
+38409 || 38409
+43500 || 43500
+43016 || 43016
+7734 || 7734
+11886 || 11886
+35202 || 35202
+10174 || 10174
+32679 || 32679
+2344 || 2344
+42786 || 42786
+34438 || 34438
+39813 || 39813
+39899 || 39899
+29234 || 29234
+29607 || 29607
+49926 || 49926
+42908 || 42908
+23800 || 23800
+16658 || 16658
+-1 || -1
+21439 || 21439
+37623 || 37623
+20938 || 20938
+15884 || 15884
+11137 || 11137
+50230 || 50230
+10807 || 10807
+19788 || 19788
+31413 || 31413
+23679 || 23679
+44996 || 44996
+19049 || 19049
+2993 || 2993
+13434 || 13434
+48707 || 48707
+18705 || 18705
+25749 || 25749
+16470 || 16470
+19321 || 19321
+5022 || 5022
+18237 || 18237
+7783 || 7783
+37490 || 37490
+17955 || 17955
+6292 || 6292
+32522 || 32522
+12940 || 12940
+36151 || 36151
+4084 || 4084
+26280 || 26280
+-1 || -1
+22105 || 22105
+-1 || -1
+39802 || 39802
+8354 || 8354
+41690 || 41690
+32912 || 32912
+13427 || 13427
+-1 || -1
+8758 || 8758
+28100 || 28100
+16004 || 16004
+9898 || 9898
+16203 || 16203
+11287 || 11287
+8924 || 8924
+15270 || 15270
+30640 || 30640
+43966 || 43966
+7578 || 7578
+36840 || 36840
+34208 || 34208
+47650 || 47650
+41145 || 41145
+43967 || 43967
+31721 || 31721
+34648 || 34648
+8647 || 8647
+24497 || 24497
+42488 || 42488
+33628 || 33628
+19875 || 19875
+30822 || 30822
+32550 || 32550
+50371 || 50371
+40749 || 40749
+-1 || -1
+2562 || 2562
+9454 || 9454
+-1 || -1
+5008 || 5008
+-1 || -1
+45401 || 45401
+22151 || 22151
+3325 || 3325
+28783 || 28783
+42062 || 42062
+-1 || -1
+5359 || 5359
+34024 || 34024
+30321 || 30321
+33681 || 33681
+24374 || 24374
+1734 || 1734
+43193 || 43193
+45958 || 45958
+-1 || -1
+12386 || 12386
+34328 || 34328
+35916 || 35916
+15639 || 15639
+6447 || 6447
+-1 || -1
+30146 || 30146
+38630 || 38630
+-1 || -1
+1506 || 1506
+33506 || 33506
+40835 || 40835
+36271 || 36271
+17093 || 17093
+37009 || 37009
+42861 || 42861
+-1 || -1
+29204 || 29204
+9060 || 9060
+43038 || 43038
+42016 || 42016
+45855 || 45855
+42239 || 42239
+-1 || -1
+26837 || 26837
+27308 || 27308
+672 || 672
+-1 || -1
+-1 || -1
+38326 || 38326
+36799 || 36799
+35087 || 35087
+37531 || 37531
+1955 || 1955
+9350 || 9350
+35258 || 35258
+29447 || 29447
+32477 || 32477
+42636 || 42636
+-1 || -1
+28706 || 28706
+45511 || 45511
+22378 || 22378
+421 || 421
+15072 || 15072
+12357 || 12357
+29047 || 29047
+-1 || -1
+35570 || 35570
+22728 || 22728
+19109 || 19109
+32618 || 32618
+40807 || 40807
+47646 || 47646
+23706 || 23706
+36821 || 36821
+33553 || 33553
+2237 || 2237
+7436 || 7436
+25276 || 25276
+37473 || 37473
+28421 || 28421
+27856 || 27856
+26217 || 26217
+15303 || 15303
+21718 || 21718
+27367 || 27367
+629 || 629
+23775 || 23775
+24778 || 24778
+13254 || 13254
+37042 || 37042
+43970 || 43970
+230 || 230
+28359 || 28359
+19514 || 19514
+15603 || 15603
+28860 || 28860
+23096 || 23096
+49791 || 49791
+25936 || 25936
+40753 || 40753
+9129 || 9129
+9370 || 9370
+28277 || 28277
+6536 || 6536
+17196 || 17196
+41278 || 41278
+25637 || 25637
+173 || 173
+45084 || 45084
+47218 || 47218
+-1 || -1
+37785 || 37785
+31294 || 31294
+44381 || 44381
+43192 || 43192
+46849 || 46849
+-1 || -1
+-1 || -1
+-1 || -1
+3039 || 3039
+40209 || 40209
+-1 || -1
+37234 || 37234
+28369 || 28369
+8537 || 8537
+4114 || 4114
+9993 || 9993
+28325 || 28325
+25540 || 25540
+42240 || 42240
+11996 || 11996
+30617 || 30617
+43726 || 43726
+43504 || 43504
+13473 || 13473
+21839 || 21839
+29749 || 29749
+16446 || 16446
+24686 || 24686
+17283 || 17283
+47664 || 47664
+19826 || 19826
+23649 || 23649
+28552 || 28552
+4094 || 4094
+36333 || 36333
+17235 || 17235
+6566 || 6566
+715 || 715
+26669 || 26669
+28717 || 28717
+27297 || 27297
+7596 || 7596
+32996 || 32996
+50009 || 50009
+18611 || 18611
+12160 || 12160
+-1 || -1
+40034 || 40034
+39943 || 39943
+7373 || 7373
+47296 || 47296
+14270 || 14270
+31758 || 31758
+45280 || 45280
+40029 || 40029
+2020 || 2020
+20071 || 20071
+22401 || 22401
+45219 || 45219
+1700 || 1700
+35924 || 35924
+28408 || 28408
+37360 || 37360
+45697 || 45697
+42522 || 42522
+7635 || 7635
+25243 || 25243
+49603 || 49603
+11980 || 11980
+19632 || 19632
+29948 || 29948
+46228 || 46228
+47963 || 47963
+7125 || 7125
+31931 || 31931
+17733 || 17733
+11035 || 11035
+11249 || 11249
+311 || 311
+6817 || 6817
+395 || 395
+50991 || 50991
+32181 || 32181
+36285 || 36285
+26709 || 26709
+5732 || 5732
+14699 || 14699
+37534 || 37534
+6013 || 6013
+8256 || 8256
+19260 || 19260
+7640 || 7640
+43852 || 43852
+13216 || 13216
+26462 || 26462
+28502 || 28502
+-1 || -1
+33047 || 33047
+49976 || 49976
+2382 || 2382
+49322 || 49322
+21229 || 21229
+14402 || 14402
+48972 || 48972
+35941 || 35941
+30760 || 30760
+7942 || 7942
+43501 || 43501
+-1 || -1
+-1 || -1
+9618 || 9618
+10382 || 10382
+35208 || 35208
+40566 || 40566
+2874 || 2874
+9123 || 9123
+14878 || 14878
+46531 || 46531
+13386 || 13386
+6504 || 6504
+14559 || 14559
+34329 || 34329
+22890 || 22890
+-1 || -1
+20871 || 20871
+50457 || 50457
+-1 || -1
+8236 || 8236
+-1 || -1
+13111 || 13111
+38487 || 38487
+23912 || 23912
+16438 || 16438
+9667 || 9667
+1132 || 1132
+31067 || 31067
+16679 || 16679
+28675 || 28675
+39907 || 39907
+35015 || 35015
+37081 || 37081
+45035 || 45035
+42471 || 42471
+42485 || 42485
+39476 || 39476
+29216 || 29216
+15469 || 15469
+42451 || 42451
+7728 || 7728
+39205 || 39205
+41815 || 41815
+46676 || 46676
+-1 || -1
+18351 || 18351
+-1 || -1
+15376 || 15376
+32803 || 32803
+24365 || 24365
+43737 || 43737
+20560 || 20560
+23139 || 23139
+30105 || 30105
+40913 || 40913
+49143 || 49143
+33821 || 33821
+39672 || 39672
+48740 || 48740
+31616 || 31616
+31473 || 31473
+49642 || 49642
+7865 || 7865
+-1 || -1
+6893 || 6893
+10230 || 10230
+22364 || 22364
+1930 || 1930
+43739 || 43739
+2759 || 2759
+28691 || 28691
+28911 || 28911
+19059 || 19059
+34170 || 34170
+36912 || 36912
+42063 || 42063
+2089 || 2089
+31497 || 31497
+7188 || 7188
+39285 || 39285
+16179 || 16179
+41967 || 41967
+49084 || 49084
+15612 || 15612
+-1 || -1
+17630 || 17630
+-1 || -1
+-1 || -1
+19059 || 19059
+24165 || 24165
+-1 || -1
+20364 || 20364
+31628 || 31628
+33578 || 33578
+28555 || 28555
+40428 || 40428
+30729 || 30729
+13427 || 13427
+25300 || 25300
+36055 || 36055
+45510 || 45510
+10132 || 10132
+28139 || 28139
+36036 || 36036
+43534 || 43534
+49124 || 49124
+871 || 871
+21434 || 21434
+11457 || 11457
+4422 || 4422
+13585 || 13585
+35170 || 35170
+950 || 950
+17930 || 17930
+36644 || 36644
+48368 || 48368
+10426 || 10426
+35475 || 35475
+5968 || 5968
+13804 || 13804
+43976 || 43976
+25906 || 25906
+-1 || -1
+21623 || 21623
+37641 || 37641
+23392 || 23392
+41312 || 41312
+45176 || 45176
+15930 || 15930
+34334 || 34334
+-1 || -1
+28781 || 28781
+28489 || 28489
+31409 || 31409
+33427 || 33427
+22321 || 22321
+533 || 533
+34962 || 34962
+32150 || 32150
+41503 || 41503
+29074 || 29074
+5169 || 5169
+50571 || 50571
+48049 || 48049
+14357 || 14357
+27356 || 27356
+43228 || 43228
+44263 || 44263
+34223 || 34223
+14217 || 14217
+37996 || 37996
+12671 || 12671
+29844 || 29844
+2327 || 2327
+-1 || -1
+-1 || -1
+5438 || 5438
+39220 || 39220
+-1 || -1
+5014 || 5014
+5364 || 5364
+38553 || 38553
+10003 || 10003
+27763 || 27763
+7469 || 7469
+48132 || 48132
+5212 || 5212
+45552 || 45552
+16983 || 16983
+24743 || 24743
+669 || 669
+44811 || 44811
+-1 || -1
+34854 || 34854
+17068 || 17068
+-1 || -1
+27187 || 27187
+28110 || 28110
+36067 || 36067
+-1 || -1
+50089 || 50089
+45274 || 45274
+5690 || 5690
+39768 || 39768
+6621 || 6621
+33775 || 33775
+19965 || 19965
+19854 || 19854
+22214 || 22214
+18814 || 18814
+48217 || 48217
+36266 || 36266
+14032 || 14032
+3035 || 3035
+49697 || 49697
+10389 || 10389
+33087 || 33087
+14333 || 14333
+47082 || 47082
+44887 || 44887
+29836 || 29836
+30449 || 30449
+9065 || 9065
+39677 || 39677
+-1 || -1
+39241 || 39241
+49977 || 49977
+37445 || 37445
+23713 || 23713
+32439 || 32439
+5449 || 5449
+-1 || -1
+39306 || 39306
+34148 || 34148
+45748 || 45748
+46482 || 46482
+43347 || 43347
+23357 || 23357
+15369 || 15369
+4651 || 4651
+45957 || 45957
+48903 || 48903
+7525 || 7525
+-1 || -1
+30306 || 30306
+5918 || 5918
+10357 || 10357
+11964 || 11964
+34643 || 34643
+3386 || 3386
+28941 || 28941
+39226 || 39226
+36969 || 36969
+39528 || 39528
+14665 || 14665
+41384 || 41384
+21817 || 21817
+27363 || 27363
+49865 || 49865
+39103 || 39103
+14660 || 14660
+12088 || 12088
+50233 || 50233
+39857 || 39857
+39916 || 39916
+45275 || 45275
+25932 || 25932
+25465 || 25465
+41291 || 41291
+15860 || 15860
+42308 || 42308
+-1 || -1
+49740 || 49740
+22265 || 22265
+-1 || -1
+48691 || 48691
+23805 || 23805
+1413 || 1413
+31853 || 31853
+26535 || 26535
+49116 || 49116
+43816 || 43816
+39603 || 39603
+1629 || 1629
+29097 || 29097
+7183 || 7183
+1341 || 1341
+4027 || 4027
+33304 || 33304
+29838 || 29838
+35171 || 35171
+-1 || -1
+9921 || 9921
+-1 || -1
+11485 || 11485
+29482 || 29482
+44885 || 44885
+-1 || -1
+44744 || 44744
+49063 || 49063
+21962 || 21962
+33285 || 33285
+8486 || 8486
+15687 || 15687
+32516 || 32516
+13573 || 13573
+-1 || -1
+38056 || 38056
+15545 || 15545
+14487 || 14487
+5558 || 5558
+25135 || 25135
+26650 || 26650
+-1 || -1
+46099 || 46099
+33090 || 33090
+46155 || 46155
+37748 || 37748
+2754 || 2754
+7899 || 7899
+38412 || 38412
+19289 || 19289
+28661 || 28661
+47713 || 47713
+33528 || 33528
+37891 || 37891
+8988 || 8988
+41761 || 41761
+28764 || 28764
+29114 || 29114
+-1 || -1
+36210 || 36210
+24437 || 24437
+12832 || 12832
+8693 || 8693
+12946 || 12946
+8424 || 8424
+47930 || 47930
+24783 || 24783
+-1 || -1
+14390 || 14390
+1343 || 1343
+11286 || 11286
+3965 || 3965
+7552 || 7552
+50215 || 50215
+21933 || 21933
+19839 || 19839
+40372 || 40372
+18177 || 18177
+24609 || 24609
+41648 || 41648
+26831 || 26831
+48891 || 48891
+35717 || 35717
+25135 || 25135
+22314 || 22314
+5962 || 5962
+27514 || 27514
+19709 || 19709
+40537 || 40537
+22491 || 22491
+13076 || 13076
+-1 || -1
+18149 || 18149
+38445 || 38445
+25029 || 25029
+11357 || 11357
+35995 || 35995
+17177 || 17177
+6450 || 6450
+170 || 170
+-1 || -1
+3669 || 3669
+49348 || 49348
+31240 || 31240
+-1 || -1
+-1 || -1
+43893 || 43893
+16307 || 16307
+27015 || 27015
+7412 || 7412
+45587 || 45587
+28609 || 28609
+21198 || 21198
+17435 || 17435
+1830 || 1830
+18369 || 18369
+32597 || 32597
+16634 || 16634
+39719 || 39719
+25514 || 25514
+41953 || 41953
+25850 || 25850
+30461 || 30461
+-1 || -1
+23163 || 23163
+13759 || 13759
+36895 || 36895
+45392 || 45392
+604 || 604
+13259 || 13259
+-1 || -1
+33717 || 33717
+-1 || -1
+35256 || 35256
+42488 || 42488
+1093 || 1093
+-1 || -1
+7866 || 7866
+18365 || 18365
+18924 || 18924
+35009 || 35009
+48839 || 48839
+37080 || 37080
+-1 || -1
+49815 || 49815
+45324 || 45324
+37379 || 37379
+22565 || 22565
+43835 || 43835
+38061 || 38061
+49248 || 49248
+21322 || 21322
+3103 || 3103
+27273 || 27273
+2152 || 2152
+22606 || 22606
+38788 || 38788
+14663 || 14663
+3833 || 3833
+42123 || 42123
+14137 || 14137
+49875 || 49875
+13256 || 13256
+29623 || 29623
+6715 || 6715
+14424 || 14424
+16645 || 16645
+39480 || 39480
+50463 || 50463
+12516 || 12516
+32267 || 32267
+10017 || 10017
+43978 || 43978
+18009 || 18009
+46148 || 46148
+39604 || 39604
+34332 || 34332
+32931 || 32931
+39912 || 39912
+-1 || -1
+5201 || 5201
+46011 || 46011
+-1 || -1
+23172 || 23172
+23738 || 23738
+18849 || 18849
+43273 || 43273
+9622 || 9622
+16416 || 16416
+24639 || 24639
+11657 || 11657
+1314 || 1314
+11506 || 11506
+-1 || -1
+45522 || 45522
+-1 || -1
+33062 || 33062
+36083 || 36083
+23161 || 23161
+6663 || 6663
+46388 || 46388
+727 || 727
+22985 || 22985
+23743 || 23743
+33143 || 33143
+45674 || 45674
+29868 || 29868
+819 || 819
+17037 || 17037
+33377 || 33377
+22997 || 22997
+41647 || 41647
+17881 || 17881
+-1 || -1
+16709 || 16709
+11036 || 11036
+-1 || -1
+9342 || 9342
+-1 || -1
+50627 || 50627
+42755 || 42755
+48108 || 48108
+1010 || 1010
+-1 || -1
+61 || 61
+44342 || 44342
+34606 || 34606
+2789 || 2789
+-1 || -1
+33630 || 33630
+37451 || 37451
+16368 || 16368
+34841 || 34841
+47281 || 47281
+26318 || 26318
+647 || 647
+29974 || 29974
+29365 || 29365
+33526 || 33526
+6807 || 6807
+25801 || 25801
+23627 || 23627
+15049 || 15049
+12160 || 12160
+15929 || 15929
+46896 || 46896
+5783 || 5783
+39783 || 39783
+45870 || 45870
+36075 || 36075
+30154 || 30154
+26699 || 26699
+38036 || 38036
+1946 || 1946
+12136 || 12136
+27505 || 27505
+-1 || -1
+-1 || -1
+24500 || 24500
+30138 || 30138
+1375 || 1375
+28790 || 28790
+17702 || 17702
+-1 || -1
+8408 || 8408
+7773 || 7773
+-1 || -1
+44268 || 44268
+23621 || 23621
+7785 || 7785
+34642 || 34642
+30349 || 30349
+1284 || 1284
+4037 || 4037
+41507 || 41507
+10448 || 10448
+49360 || 49360
+33682 || 33682
+11824 || 11824
+-1 || -1
+-1 || -1
+36178 || 36178
+-1 || -1
+22437 || 22437
+49644 || 49644
+12332 || 12332
+-1 || -1
+26189 || 26189
+12777 || 12777
+23133 || 23133
+14581 || 14581
+2403 || 2403
+3543 || 3543
+27266 || 27266
+25353 || 25353
+44842 || 44842
+40839 || 40839
+33324 || 33324
+36329 || 36329
+11556 || 11556
+3910 || 3910
+30011 || 30011
+15010 || 15010
+7655 || 7655
+9119 || 9119
+24499 || 24499
+24095 || 24095
+2543 || 2543
+-1 || -1
+12720 || 12720
+21538 || 21538
+-1 || -1
+35891 || 35891
+34607 || 34607
+15849 || 15849
+28901 || 28901
+35161 || 35161
+2290 || 2290
+17046 || 17046
+25348 || 25348
+11315 || 11315
+-1 || -1
+14880 || 14880
+19899 || 19899
+-1 || -1
+10238 || 10238
+47261 || 47261
+41785 || 41785
+17433 || 17433
+18283 || 18283
+17239 || 17239
+13554 || 13554
+25348 || 25348
+5525 || 5525
+19153 || 19153
+40477 || 40477
+19561 || 19561
+10850 || 10850
+34153 || 34153
+14394 || 14394
+11699 || 11699
+-1 || -1
+-1 || -1
+7259 || 7259
+15624 || 15624
+39890 || 39890
+33791 || 33791
+11736 || 11736
+23286 || 23286
+24194 || 24194
+11605 || 11605
+45452 || 45452
+44697 || 44697
+16672 || 16672
+43562 || 43562
+14572 || 14572
+32462 || 32462
+49204 || 49204
+12343 || 12343
+45560 || 45560
+42335 || 42335
+-1 || -1
+10188 || 10188
+-1 || -1
+21531 || 21531
+11358 || 11358
+1765 || 1765
+29016 || 29016
+41865 || 41865
+37563 || 37563
+14726 || 14726
+43721 || 43721
+7862 || 7862
+9037 || 9037
+13839 || 13839
+31250 || 31250
+22690 || 22690
+26477 || 26477
+43051 || 43051
+7228 || 7228
+1585 || 1585
+37564 || 37564
+23992 || 23992
+29227 || 29227
+50651 || 50651
+7689 || 7689
+29334 || 29334
+18931 || 18931
+29569 || 29569
+28204 || 28204
+37027 || 37027
+3451 || 3451
+23691 || 23691
+33595 || 33595
+7974 || 7974
+-1 || -1
+37761 || 37761
+18201 || 18201
+27253 || 27253
+-1 || -1
+8504 || 8504
+49390 || 49390
+3469 || 3469
+23143 || 23143
+17576 || 17576
+8139 || 8139
+14305 || 14305
+49806 || 49806
+20256 || 20256
+-1 || -1
+11439 || 11439
+33223 || 33223
+14662 || 14662
+7304 || 7304
+15928 || 15928
+29704 || 29704
+1267 || 1267
+6995 || 6995
+41039 || 41039
+31078 || 31078
+27614 || 27614
+340 || 340
+-1 || -1
+23492 || 23492
+-1 || -1
+-1 || -1
+3185 || 3185
+15717 || 15717
+25385 || 25385
+43867 || 43867
+24242 || 24242
+32072 || 32072
+12414 || 12414
+46443 || 46443
+28735 || 28735
+4395 || 4395
+13349 || 13349
+39692 || 39692
+12390 || 12390
+4717 || 4717
+5099 || 5099
+18697 || 18697
+31209 || 31209
+6810 || 6810
+38605 || 38605
+19683 || 19683
+20295 || 20295
+40458 || 40458
+21712 || 21712
+28561 || 28561
+160 || 160
+43509 || 43509
+-1 || -1
+5609 || 5609
+8055 || 8055
+-1 || -1
+13194 || 13194
+46676 || 46676
+45974 || 45974
+4175 || 4175
+48984 || 48984
+49906 || 49906
+41921 || 41921
+19692 || 19692
+24932 || 24932
+25773 || 25773
+16340 || 16340
+31134 || 31134
+11521 || 11521
+43203 || 43203
+8938 || 8938
+4481 || 4481
+1013 || 1013
+9911 || 9911
+20301 || 20301
+18808 || 18808
+23283 || 23283
+21876 || 21876
+44577 || 44577
+-1 || -1
+9290 || 9290
+-1 || -1
+42537 || 42537
+42812 || 42812
+32621 || 32621
+3195 || 3195
+21745 || 21745
+40796 || 40796
+24330 || 24330
+24355 || 24355
+2197 || 2197
+4680 || 4680
+40807 || 40807
+26438 || 26438
+21718 || 21718
+43201 || 43201
+49513 || 49513
+9178 || 9178
+22124 || 22124
+17522 || 17522
+15067 || 15067
+45724 || 45724
+43879 || 43879
+9547 || 9547
+21749 || 21749
+39262 || 39262
+-1 || -1
+50038 || 50038
+45693 || 45693
+35092 || 35092
+8809 || 8809
+42583 || 42583
+-1 || -1
+22723 || 22723
+-1 || -1
+9111 || 9111
+1014 || 1014
+10773 || 10773
+17110 || 17110
+11655 || 11655
+2503 || 2503
+22196 || 22196
+23292 || 23292
+16420 || 16420
+26391 || 26391
+-1 || -1
+7395 || 7395
+24654 || 24654
+14234 || 14234
+22194 || 22194
+28416 || 28416
+15228 || 15228
+28535 || 28535
+19907 || 19907
+30239 || 30239
+34535 || 34535
+41754 || 41754
+1922 || 1922
+19692 || 19692
+40904 || 40904
+22651 || 22651
+32348 || 32348
+1416 || 1416
+48589 || 48589
+23463 || 23463
+40103 || 40103
+2590 || 2590
+37582 || 37582
+23176 || 23176
+-1 || -1
+46934 || 46934
+18623 || 18623
+12437 || 12437
+23150 || 23150
+20401 || 20401
+15646 || 15646
+28749 || 28749
+35645 || 35645
+5107 || 5107
+37162 || 37162
+32158 || 32158
+46152 || 46152
+37040 || 37040
+6010 || 6010
+24893 || 24893
+-1 || -1
+36004 || 36004
+30396 || 30396
+23908 || 23908
+16954 || 16954
+13782 || 13782
+24972 || 24972
+1189 || 1189
+14353 || 14353
+35317 || 35317
+31493 || 31493
+-1 || -1
+47412 || 47412
+18 || 18
+45364 || 45364
+43593 || 43593
+7801 || 7801
+14677 || 14677
+15231 || 15231
+36666 || 36666
+7945 || 7945
+44341 || 44341
+35439 || 35439
+4967 || 4967
+44405 || 44405
+-1 || -1
+5001 || 5001
+43797 || 43797
+41733 || 41733
+33873 || 33873
+41385 || 41385
+31694 || 31694
+28804 || 28804
+27930 || 27930
+-1 || -1
+46738 || 46738
+8707 || 8707
+35007 || 35007
+48482 || 48482
+33175 || 33175
+13285 || 13285
+37079 || 37079
+20797 || 20797
+19679 || 19679
+5071 || 5071
+3381 || 3381
+35571 || 35571
+892 || 892
+12948 || 12948
+-1 || -1
+35249 || 35249
+28691 || 28691
+29667 || 29667
+-1 || -1
+34714 || 34714
+44018 || 44018
+42373 || 42373
+14040 || 14040
+35520 || 35520
+5106 || 5106
+19689 || 19689
+-1 || -1
+48858 || 48858
+49327 || 49327
+-1 || -1
+41668 || 41668
+8471 || 8471
+40063 || 40063
+11167 || 11167
+35443 || 35443
+23840 || 23840
+7570 || 7570
+17043 || 17043
+22623 || 22623
+41461 || 41461
+24291 || 24291
+43907 || 43907
+-1 || -1
+24120 || 24120
+46446 || 46446
+41746 || 41746
+-1 || -1
+27593 || 27593
+8553 || 8553
+-1 || -1
+17193 || 17193
+40010 || 40010
+35910 || 35910
+-1 || -1
+30333 || 30333
+8564 || 8564
+5962 || 5962
+5084 || 5084
+6408 || 6408
+2861 || 2861
+45141 || 45141
+39693 || 39693
+19041 || 19041
+5270 || 5270
+16487 || 16487
+30351 || 30351
+18115 || 18115
+27606 || 27606
+686 || 686
+36264 || 36264
+32268 || 32268
+34426 || 34426
+39318 || 39318
+49756 || 49756
+43850 || 43850
+38790 || 38790
+43332 || 43332
+6238 || 6238
+5563 || 5563
+26988 || 26988
+12163 || 12163
+46607 || 46607
+21786 || 21786
+27244 || 27244
+45742 || 45742
+48483 || 48483
+15513 || 15513
+8851 || 8851
+43271 || 43271
+-1 || -1
+50186 || 50186
+17826 || 17826
+44148 || 44148
+29981 || 29981
+17012 || 17012
+16803 || 16803
+10698 || 10698
+20318 || 20318
+34648 || 34648
+29843 || 29843
+23670 || 23670
+31927 || 31927
+4925 || 4925
+18573 || 18573
+11120 || 11120
+48447 || 48447
+8928 || 8928
+23678 || 23678
+24888 || 24888
+35304 || 35304
+46791 || 46791
+9362 || 9362
+42798 || 42798
+25440 || 25440
+14029 || 14029
+50602 || 50602
+-1 || -1
+29376 || 29376
+12937 || 12937
+18346 || 18346
+26126 || 26126
+18975 || 18975
+4533 || 4533
+32074 || 32074
+31442 || 31442
+9534 || 9534
+35249 || 35249
+47690 || 47690
+33784 || 33784
+40749 || 40749
+11858 || 11858
+25671 || 25671
+8370 || 8370
+-1 || -1
+38655 || 38655
+48107 || 48107
+40174 || 40174
+11031 || 11031
+14836 || 14836
+36520 || 36520
+6170 || 6170
+18987 || 18987
+23296 || 23296
+40406 || 40406
+756 || 756
+17466 || 17466
+-1 || -1
+27338 || 27338
+41675 || 41675
+17585 || 17585
+32905 || 32905
+20645 || 20645
+25062 || 25062
+26786 || 26786
+21188 || 21188
+34879 || 34879
+41846 || 41846
+45336 || 45336
+512 || 512
+19636 || 19636
+30707 || 30707
+49139 || 49139
+43973 || 43973
+7642 || 7642
+800 || 800
+27847 || 27847
+11002 || 11002
+17927 || 17927
+18366 || 18366
+17056 || 17056
+45668 || 45668
+42865 || 42865
+28873 || 28873
+23905 || 23905
+46231 || 46231
+30871 || 30871
+20544 || 20544
+47298 || 47298
+27635 || 27635
+32783 || 32783
+33503 || 33503
+38161 || 38161
+-1 || -1
+43429 || 43429
+49994 || 49994
+49804 || 49804
+49336 || 49336
+45428 || 45428
+6510 || 6510
+31547 || 31547
+31971 || 31971
+29763 || 29763
+48579 || 48579
+18514 || 18514
+311 || 311
+45957 || 45957
+49592 || 49592
+4612 || 4612
+46082 || 46082
+-1 || -1
+19017 || 19017
+30294 || 30294
+-1 || -1
+40299 || 40299
+3263 || 3263
+5145 || 5145
+41654 || 41654
+46854 || 46854
+9609 || 9609
+13510 || 13510
+26824 || 26824
+45065 || 45065
+27459 || 27459
+32595 || 32595
+15911 || 15911
+26792 || 26792
+30144 || 30144
+27016 || 27016
+31350 || 31350
+-1 || -1
+49389 || 49389
+37767 || 37767
+34533 || 34533
+20714 || 20714
+17603 || 17603
+10681 || 10681
+-1 || -1
+15457 || 15457
+17727 || 17727
+35186 || 35186
+600 || 600
+45028 || 45028
+22519 || 22519
+49842 || 49842
+44275 || 44275
+27779 || 27779
+24569 || 24569
+42882 || 42882
+7824 || 7824
+35346 || 35346
+4 || 4
+4184 || 4184
+3213 || 3213
+19856 || 19856
+19362 || 19362
+-1 || -1
+29390 || 29390
+48545 || 48545
+39549 || 39549
+44496 || 44496
+-1 || -1
+8282 || 8282
+30780 || 30780
+50478 || 50478
+-1 || -1
+42732 || 42732
+16376 || 16376
+47379 || 47379
+-1 || -1
+47289 || 47289
+23385 || 23385
+21927 || 21927
+10889 || 10889
+46328 || 46328
+26590 || 26590
+34047 || 34047
+31858 || 31858
+43390 || 43390
+10124 || 10124
+1671 || 1671
+38393 || 38393
+36446 || 36446
+25230 || 25230
+8561 || 8561
+17232 || 17232
+29311 || 29311
+33914 || 33914
+31737 || 31737
+17939 || 17939
+1019 || 1019
+-1 || -1
+-1 || -1
+50662 || 50662
+7477 || 7477
+3053 || 3053
+-1 || -1
+5574 || 5574
+44213 || 44213
+-1 || -1
+-1 || -1
+-1 || -1
+50121 || 50121
+12503 || 12503
+19566 || 19566
+8549 || 8549
+36460 || 36460
+39162 || 39162
+7659 || 7659
+-1 || -1
+27451 || 27451
+36014 || 36014
+30822 || 30822
+14220 || 14220
+34856 || 34856
+40736 || 40736
+22423 || 22423
+27550 || 27550
+28686 || 28686
+17235 || 17235
+42209 || 42209
+10920 || 10920
+-1 || -1
+31180 || 31180
+4539 || 4539
+-1 || -1
+14332 || 14332
+5912 || 5912
+-1 || -1
+34008 || 34008
+7796 || 7796
+-1 || -1
+42135 || 42135
+-1 || -1
+-1 || -1
+-1 || -1
+-1 || -1
+17228 || 17228
+30667 || 30667
+41883 || 41883
+49797 || 49797
+32891 || 32891
+-1 || -1
+50233 || 50233
+22916 || 22916
+13727 || 13727
+-1 || -1
+49956 || 49956
+47037 || 47037
+3110 || 3110
+35677 || 35677
+29408 || 29408
+11032 || 11032
+10725 || 10725
+47215 || 47215
+21036 || 21036
+40883 || 40883
+32407 || 32407
+15132 || 15132
+34773 || 34773
+32894 || 32894
+5516 || 5516
+4469 || 4469
+11652 || 11652
+-1 || -1
+29567 || 29567
+17807 || 17807
+17328 || 17328
+50641 || 50641
+22075 || 22075
+28041 || 28041
+49561 || 49561
+32333 || 32333
+6594 || 6594
+24033 || 24033
+-1 || -1
+5653 || 5653
+6176 || 6176
+46405 || 46405
+6533 || 6533
+47275 || 47275
+7800 || 7800
+28953 || 28953
+-1 || -1
+37594 || 37594
+38241 || 38241
+37576 || 37576
+31290 || 31290
+11359 || 11359
+11708 || 11708
+5675 || 5675
+5082 || 5082
+3438 || 3438
+14636 || 14636
+5342 || 5342
+-1 || -1
+1531 || 1531
+37154 || 37154
+17523 || 17523
+48024 || 48024
+8341 || 8341
+28061 || 28061
+24533 || 24533
+6626 || 6626
+2695 || 2695
+7876 || 7876
+25254 || 25254
+22419 || 22419
+3693 || 3693
+4331 || 4331
+12341 || 12341
+10345 || 10345
+30270 || 30270
+-1 || -1
+47241 || 47241
+44489 || 44489
+20310 || 20310
+5703 || 5703
+36745 || 36745
+2289 || 2289
+28502 || 28502
+-1 || -1
+39246 || 39246
+44831 || 44831
+8077 || 8077
+38235 || 38235
+24627 || 24627
+11071 || 11071
+25280 || 25280
+45765 || 45765
+8253 || 8253
+27634 || 27634
+4881 || 4881
+23164 || 23164
+27301 || 27301
+32071 || 32071
+45645 || 45645
+-1 || -1
+20467 || 20467
+968 || 968
+44528 || 44528
+17608 || 17608
+-1 || -1
+25784 || 25784
+26002 || 26002
+23546 || 23546
+8998 || 8998
+3225 || 3225
+3771 || 3771
+36060 || 36060
+12080 || 12080
+22594 || 22594
+20716 || 20716
+41635 || 41635
+769 || 769
+11379 || 11379
+36150 || 36150
+3940 || 3940
+28294 || 28294
+12700 || 12700
+45960 || 45960
+43127 || 43127
+22499 || 22499
+28598 || 28598
+-1 || -1
+857 || 857
+12059 || 12059
+26717 || 26717
+3997 || 3997
+5154 || 5154
+21335 || 21335
+35371 || 35371
+32982 || 32982
+-1 || -1
+23083 || 23083
+20769 || 20769
+46827 || 46827
+42480 || 42480
+5164 || 5164
+38723 || 38723
+25607 || 25607
+29900 || 29900
+15411 || 15411
+47072 || 47072
+15618 || 15618
+42003 || 42003
+19241 || 19241
+37648 || 37648
+41005 || 41005
+41232 || 41232
+32538 || 32538
+45790 || 45790
+22679 || 22679
+37653 || 37653
+32046 || 32046
+19146 || 19146
+47438 || 47438
+2387 || 2387
+48025 || 48025
+31163 || 31163
+50047 || 50047
+-1 || -1
+37752 || 37752
+18009 || 18009
+8162 || 8162
+46909 || 46909
+13671 || 13671
+1338 || 1338
+5644 || 5644
+9399 || 9399
+25807 || 25807
+31631 || 31631
+41983 || 41983
+40180 || 40180
+-1 || -1
+43553 || 43553
+31966 || 31966
+43213 || 43213
+27424 || 27424
+-1 || -1
+50947 || 50947
+5328 || 5328
+27121 || 27121
+-1 || -1
+37630 || 37630
+13102 || 13102
+42071 || 42071
+30787 || 30787
+12513 || 12513
+34353 || 34353
+26977 || 26977
+26798 || 26798
+14248 || 14248
+9783 || 9783
+13499 || 13499
+44151 || 44151
+23138 || 23138
+40436 || 40436
+34054 || 34054
+34193 || 34193
+36331 || 36331
+11631 || 11631
+47863 || 47863
+39071 || 39071
+27132 || 27132
+39889 || 39889
+36950 || 36950
+27579 || 27579
+30827 || 30827
+4161 || 4161
+20166 || 20166
+15431 || 15431
+2368 || 2368
+47062 || 47062
+17000 || 17000
+49925 || 49925
+19586 || 19586
+25058 || 25058
+5581 || 5581
+43532 || 43532
+32689 || 32689
+40282 || 40282
+48410 || 48410
+8761 || 8761
+31760 || 31760
+19822 || 19822
+16787 || 16787
+36715 || 36715
+38762 || 38762
+13689 || 13689
+48449 || 48449
+15916 || 15916
+308 || 308
+13209 || 13209
+18834 || 18834
+40728 || 40728
+23975 || 23975
+47882 || 47882
+30978 || 30978
+6733 || 6733
+21508 || 21508
+-1 || -1
+42999 || 42999
+8374 || 8374
+25210 || 25210
+45616 || 45616
+13390 || 13390
+-1 || -1
+16102 || 16102
+45329 || 45329
+22928 || 22928
+39308 || 39308
+13161 || 13161
+22009 || 22009
+17566 || 17566
+46590 || 46590
+21486 || 21486
+23100 || 23100
+34347 || 34347
+4057 || 4057
+11125 || 11125
+15862 || 15862
+-1 || -1
+894 || 894
+47610 || 47610
+-1 || -1
+823 || 823
+30228 || 30228
+5879 || 5879
+45490 || 45490
+41456 || 41456
+27985 || 27985
+23915 || 23915
+10298 || 10298
+18597 || 18597
+39867 || 39867
+5702 || 5702
+10859 || 10859
+8022 || 8022
+41592 || 41592
+8053 || 8053
+10809 || 10809
+14886 || 14886
+47966 || 47966
+8295 || 8295
+31038 || 31038
+1655 || 1655
+29915 || 29915
+7984 || 7984
+18443 || 18443
+3597 || 3597
+43364 || 43364
+15901 || 15901
+16563 || 16563
+8040 || 8040
+43162 || 43162
+2642 || 2642
+16914 || 16914
+8474 || 8474
+19655 || 19655
+1518 || 1518
+-1 || -1
+12642 || 12642
+23982 || 23982
+31006 || 31006
+9932 || 9932
+11988 || 11988
+8955 || 8955
+1087 || 1087
+7237 || 7237
+14800 || 14800
+2431 || 2431
+14692 || 14692
+39126 || 39126
+7409 || 7409
+16183 || 16183
+24374 || 24374
+6849 || 6849
+-1 || -1
+7436 || 7436
+48111 || 48111
+28312 || 28312
+49405 || 49405
+4113 || 4113
+-1 || -1
+41232 || 41232
+-1 || -1
+50211 || 50211
+10027 || 10027
+2055 || 2055
+29788 || 29788
+20975 || 20975
+30609 || 30609
+47841 || 47841
+6834 || 6834
+42390 || 42390
+42560 || 42560
+-1 || -1
+23541 || 23541
+11442 || 11442
+34831 || 34831
+3116 || 3116
+35794 || 35794
+15051 || 15051
+25031 || 25031
+6336 || 6336
+17462 || 17462
+4683 || 4683
+17438 || 17438
+9108 || 9108
+18996 || 18996
+5216 || 5216
+14374 || 14374
+32266 || 32266
+1823 || 1823
+34557 || 34557
+32078 || 32078
+28698 || 28698
+31923 || 31923
+34009 || 34009
+11804 || 11804
+49457 || 49457
+-1 || -1
+-1 || -1
+45015 || 45015
+45240 || 45240
+22114 || 22114
+7600 || 7600
+1302 || 1302
+42814 || 42814
+41427 || 41427
+14328 || 14328
+-1 || -1
+23135 || 23135
+17282 || 17282
+50494 || 50494
+43445 || 43445
+38651 || 38651
+6206 || 6206
+5994 || 5994
+47598 || 47598
+26345 || 26345
+48564 || 48564
+32300 || 32300
+15258 || 15258
+4324 || 4324
+33087 || 33087
+30571 || 30571
+43752 || 43752
+4417 || 4417
+-1 || -1
+47980 || 47980
+25540 || 25540
+36842 || 36842
+29949 || 29949
+17189 || 17189
+23031 || 23031
+9596 || 9596
+-1 || -1
+47484 || 47484
+20045 || 20045
+7272 || 7272
+43022 || 43022
+34394 || 34394
+47838 || 47838
+8853 || 8853
+22051 || 22051
+18376 || 18376
+38584 || 38584
+2203 || 2203
+36699 || 36699
+41129 || 41129
+19434 || 19434
+3168 || 3168
+-1 || -1
+39367 || 39367
+38131 || 38131
+34798 || 34798
+30681 || 30681
+4919 || 4919
+48529 || 48529
+29006 || 29006
+37686 || 37686
+9436 || 9436
+17934 || 17934
+39514 || 39514
+36410 || 36410
+47194 || 47194
+48930 || 48930
+11367 || 11367
+21557 || 21557
+31173 || 31173
+2797 || 2797
+2692 || 2692
+15225 || 15225
+21891 || 21891
+5566 || 5566
+11102 || 11102
+22356 || 22356
+7620 || 7620
+7869 || 7869
+43538 || 43538
+32581 || 32581
+-1 || -1
+30719 || 30719
+-1 || -1
+3755 || 3755
+-1 || -1
+47666 || 47666
+18618 || 18618
+10511 || 10511
+26556 || 26556
+33940 || 33940
+25509 || 25509
+28082 || 28082
+-1 || -1
+5485 || 5485
+40043 || 40043
+33577 || 33577
+37723 || 37723
+12834 || 12834
+30927 || 30927
+49725 || 49725
+36602 || 36602
+21407 || 21407
+332 || 332
+45185 || 45185
+13839 || 13839
+29951 || 29951
+44804 || 44804
+6370 || 6370
+44446 || 44446
+10071 || 10071
+21424 || 21424
+-1 || -1
+43695 || 43695
+33168 || 33168
+44558 || 44558
+-1 || -1
+24403 || 24403
+35320 || 35320
+5854 || 5854
+42460 || 42460
+16610 || 16610
+1673 || 1673
+3069 || 3069
+30865 || 30865
+43885 || 43885
+35021 || 35021
+-1 || -1
+42562 || 42562
+31708 || 31708
+29403 || 29403
+9054 || 9054
+33725 || 33725
+34159 || 34159
+18989 || 18989
+1617 || 1617
+28966 || 28966
+22782 || 22782
+-1 || -1
+7167 || 7167
+-1 || -1
+10428 || 10428
+31306 || 31306
+-1 || -1
+-1 || -1
+47037 || 47037
+25638 || 25638
+48038 || 48038
+33533 || 33533
+43419 || 43419
+16095 || 16095
+19124 || 19124
+44528 || 44528
+-1 || -1
+38793 || 38793
+49674 || 49674
+15815 || 15815
+14444 || 14444
+29049 || 29049
+36696 || 36696
+9641 || 9641
+49031 || 49031
+41790 || 41790
+45857 || 45857
+4348 || 4348
+48528 || 48528
+45967 || 45967
+32508 || 32508
+31453 || 31453
+11569 || 11569
+35220 || 35220
+16156 || 16156
+20788 || 20788
+1503 || 1503
+37427 || 37427
+1769 || 1769
+31389 || 31389
+1279 || 1279
+39342 || 39342
+2803 || 2803
+48775 || 48775
+31443 || 31443
+30301 || 30301
+9597 || 9597
+44682 || 44682
+29101 || 29101
+2871 || 2871
+23926 || 23926
+31154 || 31154
+21587 || 21587
+-1 || -1
+12281 || 12281
+2983 || 2983
+16817 || 16817
+33501 || 33501
+49864 || 49864
+44616 || 44616
+32976 || 32976
+21807 || 21807
+15282 || 15282
+11857 || 11857
+6873 || 6873
+45766 || 45766
+24372 || 24372
+36327 || 36327
+49596 || 49596
+18068 || 18068
+16095 || 16095
+25053 || 25053
+5936 || 5936
+926 || 926
+39091 || 39091
+19819 || 19819
+41928 || 41928
+49682 || 49682
+43969 || 43969
+-1 || -1
+33858 || 33858
+-1 || -1
+-1 || -1
+10596 || 10596
+23382 || 23382
+28607 || 28607
+14892 || 14892
+15549 || 15549
+5938 || 5938
+24607 || 24607
+46930 || 46930
+20673 || 20673
+45994 || 45994
+24905 || 24905
+3756 || 3756
+41114 || 41114
+48981 || 48981
+46853 || 46853
+22913 || 22913
+26824 || 26824
+40830 || 40830
+27369 || 27369
+12111 || 12111
+21861 || 21861
+38737 || 38737
+10571 || 10571
+46105 || 46105
+28802 || 28802
+1208 || 1208
+4515 || 4515
+4917 || 4917
+19351 || 19351
+-1 || -1
+49301 || 49301
+33622 || 33622
+34889 || 34889
+38045 || 38045
+42087 || 42087
+49964 || 49964
+10988 || 10988
+46808 || 46808
+38150 || 38150
+12056 || 12056
+-1 || -1
+16990 || 16990
+35831 || 35831
+-1 || -1
+10849 || 10849
+-1 || -1
+36407 || 36407
+49456 || 49456
+35566 || 35566
+7716 || 7716
+24319 || 24319
+-1 || -1
+42490 || 42490
+8016 || 8016
+25193 || 25193
+31508 || 31508
+35635 || 35635
+40388 || 40388
+4523 || 4523
+31730 || 31730
+-1 || -1
+8360 || 8360
+15241 || 15241
+5378 || 5378
+-1 || -1
+25189 || 25189
+27427 || 27427
+4927 || 4927
+49009 || 49009
+39838 || 39838
+8695 || 8695
+-1 || -1
+4277 || 4277
+15980 || 15980
+18922 || 18922
+38782 || 38782
+28016 || 28016
+29482 || 29482
+44157 || 44157
+40085 || 40085
+19960 || 19960
+-1 || -1
+23316 || 23316
+18193 || 18193
+32869 || 32869
+38794 || 38794
+10630 || 10630
+39650 || 39650
+44896 || 44896
+44744 || 44744
+12375 || 12375
+40382 || 40382
+43165 || 43165
+48381 || 48381
+19117 || 19117
+4511 || 4511
+9608 || 9608
+3460 || 3460
+47331 || 47331
+29509 || 29509
+22949 || 22949
+29843 || 29843
+14850 || 14850
+23047 || 23047
+28306 || 28306
+2959 || 2959
+30300 || 30300
+45248 || 45248
+40646 || 40646
+2510 || 2510
+40472 || 40472
+7578 || 7578
+8022 || 8022
+3763 || 3763
+40207 || 40207
+17020 || 17020
+28864 || 28864
+45032 || 45032
+-1 || -1
+42858 || 42858
+44786 || 44786
+3532 || 3532
+27901 || 27901
+21914 || 21914
+36133 || 36133
+14090 || 14090
+21642 || 21642
+15813 || 15813
+44262 || 44262
+45590 || 45590
+21960 || 21960
+11403 || 11403
+15688 || 15688
+-1 || -1
+47017 || 47017
+34894 || 34894
+43271 || 43271
+19047 || 19047
+40496 || 40496
+35110 || 35110
+47446 || 47446
+31729 || 31729
+23111 || 23111
+-1 || -1
+43222 || 43222
+11295 || 11295
+21498 || 21498
+49973 || 49973
+45500 || 45500
+12137 || 12137
+26050 || 26050
+47373 || 47373
+38251 || 38251
+21593 || 21593
+3162 || 3162
+-1 || -1
+42724 || 42724
+32618 || 32618
+9356 || 9356
+35458 || 35458
+-1 || -1
+13086 || 13086
+-1 || -1
+3917 || 3917
+15425 || 15425
+22005 || 22005
+25550 || 25550
+-1 || -1
+26831 || 26831
+21461 || 21461
+5624 || 5624
+44048 || 44048
+6141 || 6141
+12043 || 12043
+12148 || 12148
+4063 || 4063
+10465 || 10465
+7744 || 7744
+30150 || 30150
+19887 || 19887
+43985 || 43985
+12357 || 12357
+1683 || 1683
+50626 || 50626
+29640 || 29640
+48191 || 48191
+49041 || 49041
+8159 || 8159
+43755 || 43755
+20746 || 20746
+44259 || 44259
+-1 || -1
+-1 || -1
+1758 || 1758
+3775 || 3775
+23270 || 23270
+39228 || 39228
+25183 || 25183
+10219 || 10219
+18865 || 18865
+29286 || 29286
+45788 || 45788
+2268 || 2268
+34359 || 34359
+44063 || 44063
+3551 || 3551
+49495 || 49495
+25563 || 25563
+16736 || 16736
+9137 || 9137
+16417 || 16417
+4058 || 4058
+43366 || 43366
+44809 || 44809
+6524 || 6524
+42360 || 42360
+14582 || 14582
+38981 || 38981
+11293 || 11293
+36237 || 36237
+37336 || 37336
+36100 || 36100
+46649 || 46649
+42342 || 42342
+33964 || 33964
+6764 || 6764
+41176 || 41176
+45599 || 45599
+-1 || -1
+15627 || 15627
+21106 || 21106
+42481 || 42481
+48941 || 48941
+8254 || 8254
+6319 || 6319
+21981 || 21981
+6290 || 6290
+50290 || 50290
+48322 || 48322
+19976 || 19976
+41634 || 41634
+15467 || 15467
+26766 || 26766
+25359 || 25359
+43431 || 43431
+21488 || 21488
+25041 || 25041
+24880 || 24880
+-1 || -1
+49096 || 49096
+865 || 865
+18117 || 18117
+42742 || 42742
+15947 || 15947
+36133 || 36133
+34428 || 34428
+6313 || 6313
+10585 || 10585
+-1 || -1
+25454 || 25454
+36219 || 36219
+26941 || 26941
+25754 || 25754
+28432 || 28432
+-1 || -1
+-1 || -1
+48959 || 48959
+-1 || -1
+15072 || 15072
+14364 || 14364
+42000 || 42000
+23188 || 23188
+29836 || 29836
+47685 || 47685
+16938 || 16938
+3420 || 3420
+-1 || -1
+19383 || 19383
+46399 || 46399
+22191 || 22191
+44617 || 44617
+7363 || 7363
+30899 || 30899
+27839 || 27839
+9848 || 9848
+30367 || 30367
+33341 || 33341
+10384 || 10384
+40831 || 40831
+26323 || 26323
+31389 || 31389
+41421 || 41421
+31132 || 31132
+39899 || 39899
+19802 || 19802
+3126 || 3126
+41188 || 41188
+24436 || 24436
+3619 || 3619
+14328 || 14328
+25706 || 25706
+45459 || 45459
+9378 || 9378
+29599 || 29599
+24631 || 24631
+5717 || 5717
+44476 || 44476
+19966 || 19966
+41550 || 41550
+4470 || 4470
+50718 || 50718
+1037 || 1037
+43366 || 43366
+47987 || 47987
+14381 || 14381
+20527 || 20527
+45687 || 45687
+-1 || -1
+-1 || -1
+13554 || 13554
+49030 || 49030
+25239 || 25239
+-1 || -1
+27934 || 27934
+1804 || 1804
+41362 || 41362
+20839 || 20839
+38009 || 38009
+26721 || 26721
+8215 || 8215
+26924 || 26924
+11096 || 11096
+31289 || 31289
+34837 || 34837
+965 || 965
+30409 || 30409
+40095 || 40095
+4872 || 4872
+47417 || 47417
+48903 || 48903
+28536 || 28536
+46096 || 46096
+14902 || 14902
+1706 || 1706
+36793 || 36793
+25416 || 25416
+13121 || 13121
+50425 || 50425
+4170 || 4170
+-1 || -1
+28487 || 28487
+22475 || 22475
+42417 || 42417
+10889 || 10889
+43064 || 43064
+45508 || 45508
+-1 || -1
+32478 || 32478
+33069 || 33069
+19217 || 19217
+3491 || 3491
+7135 || 7135
+12651 || 12651
+-1 || -1
+22828 || 22828
+49863 || 49863
+36562 || 36562
+43749 || 43749
+8293 || 8293
+42941 || 42941
+32653 || 32653
+20472 || 20472
+16682 || 16682
+49514 || 49514
+50716 || 50716
+13936 || 13936
+10859 || 10859
+8493 || 8493
+37809 || 37809
+27712 || 27712
+14958 || 14958
+42430 || 42430
+33321 || 33321
+42603 || 42603
+31871 || 31871
+27549 || 27549
+48280 || 48280
+30746 || 30746
+32364 || 32364
+2758 || 2758
+9257 || 9257
+1092 || 1092
+34458 || 34458
+23239 || 23239
+31819 || 31819
+38953 || 38953
+37828 || 37828
+18697 || 18697
+17170 || 17170
+17542 || 17542
+9073 || 9073
+44031 || 44031
+36731 || 36731
+36823 || 36823
+35159 || 35159
+40380 || 40380
+42945 || 42945
+1689 || 1689
+33046 || 33046
+42244 || 42244
+32018 || 32018
+2760 || 2760
+6536 || 6536
+42050 || 42050
+17588 || 17588
+16186 || 16186
+26161 || 26161
+16081 || 16081
+21254 || 21254
+24251 || 24251
+14814 || 14814
+21031 || 21031
+29653 || 29653
+2668 || 2668
+45612 || 45612
+2885 || 2885
+40545 || 40545
+45911 || 45911
+13543 || 13543
+32018 || 32018
+13809 || 13809
+12059 || 12059
+48366 || 48366
+25657 || 25657
+15291 || 15291
+35451 || 35451
+19701 || 19701
+20119 || 20119
+43761 || 43761
+30655 || 30655
+33913 || 33913
+-1 || -1
+3526 || 3526
+15016 || 15016
+7319 || 7319
+14036 || 14036
+901 || 901
+-1 || -1
+47557 || 47557
+45766 || 45766
+18229 || 18229
+10418 || 10418
+-1 || -1
+25973 || 25973
+9625 || 9625
+42312 || 42312
+13549 || 13549
+47718 || 47718
+44732 || 44732
+4068 || 4068
+46921 || 46921
+27172 || 27172
+2966 || 2966
+11652 || 11652
+-1 || -1
+2818 || 2818
+33647 || 33647
+3382 || 3382
+1476 || 1476
+48644 || 48644
+3740 || 3740
+16643 || 16643
+9460 || 9460
+13469 || 13469
+26766 || 26766
+21165 || 21165
+21737 || 21737
+22126 || 22126
+16279 || 16279
+6546 || 6546
+36526 || 36526
+30961 || 30961
+23400 || 23400
+25351 || 25351
+37588 || 37588
+47138 || 47138
+46157 || 46157
+30455 || 30455
+25046 || 25046
+21335 || 21335
+22538 || 22538
+5296 || 5296
+31454 || 31454
+11753 || 11753
+42011 || 42011
+10912 || 10912
+16184 || 16184
+603 || 603
+32608 || 32608
+32436 || 32436
+11790 || 11790
+16280 || 16280
+33285 || 33285
+19072 || 19072
+47800 || 47800
+41878 || 41878
+323 || 323
+-1 || -1
+41441 || 41441
+6632 || 6632
+6788 || 6788
+40169 || 40169
+-1 || -1
+26180 || 26180
+48454 || 48454
+30193 || 30193
+34355 || 34355
+3330 || 3330
+50913 || 50913
+16080 || 16080
+862 || 862
+40475 || 40475
+50798 || 50798
+42419 || 42419
+43188 || 43188
+48551 || 48551
+36049 || 36049
+13858 || 13858
+28449 || 28449
+48790 || 48790
+-1 || -1
+17869 || 17869
+32346 || 32346
+34606 || 34606
+3136 || 3136
+27772 || 27772
+911 || 911
+1300 || 1300
+-1 || -1
+43215 || 43215
+16572 || 16572
+30090 || 30090
+20332 || 20332
+10223 || 10223
+47835 || 47835
+-1 || -1
+4759 || 4759
+-1 || -1
+33216 || 33216
+15205 || 15205
+31085 || 31085
+-1 || -1
+50886 || 50886
+25586 || 25586
+-1 || -1
+15507 || 15507
+49860 || 49860
+24232 || 24232
+1711 || 1711
+-1 || -1
+18937 || 18937
+28588 || 28588
+27996 || 27996
+1110 || 1110
+9731 || 9731
+25604 || 25604
+30012 || 30012
+-1 || -1
+47799 || 47799
+18475 || 18475
+-1 || -1
+43969 || 43969
+23569 || 23569
+26013 || 26013
+24269 || 24269
+15697 || 15697
+14596 || 14596
+-1 || -1
+44895 || 44895
+26428 || 26428
+10113 || 10113
+21431 || 21431
+8227 || 8227
+21462 || 21462
+21921 || 21921
+29703 || 29703
+42838 || 42838
+25742 || 25742
+48830 || 48830
+18495 || 18495
+9238 || 9238
+47279 || 47279
+5059 || 5059
+7037 || 7037
+4889 || 4889
+2567 || 2567
+22908 || 22908
+47071 || 47071
+1877 || 1877
+15963 || 15963
+-1 || -1
+30236 || 30236
+39509 || 39509
+5754 || 5754
+47954 || 47954
+24819 || 24819
+43937 || 43937
+10133 || 10133
+24564 || 24564
+12060 || 12060
+35222 || 35222
+23523 || 23523
+-1 || -1
+32206 || 32206
+18145 || 18145
+28394 || 28394
+-1 || -1
+46743 || 46743
+5029 || 5029
+-1 || -1
+19467 || 19467
+45719 || 45719
+25068 || 25068
+11920 || 11920
+25122 || 25122
+-1 || -1
+23186 || 23186
+45067 || 45067
+43428 || 43428
+-1 || -1
+44234 || 44234
+-1 || -1
+48914 || 48914
+45842 || 45842
+6997 || 6997
+3458 || 3458
+2417 || 2417
+2947 || 2947
+-1 || -1
+16323 || 16323
+47489 || 47489
+9407 || 9407
+44554 || 44554
+-1 || -1
+-1 || -1
+38226 || 38226
+39946 || 39946
+20638 || 20638
+22238 || 22238
+567 || 567
+18712 || 18712
+-1 || -1
+14332 || 14332
+10362 || 10362
+34403 || 34403
+11044 || 11044
+14759 || 14759
+39325 || 39325
+27947 || 27947
+6438 || 6438
+-1 || -1
+16958 || 16958
+16645 || 16645
+629 || 629
+5367 || 5367
+20100 || 20100
+17607 || 17607
+2637 || 2637
+44234 || 44234
+17853 || 17853
+45818 || 45818
+43148 || 43148
+19411 || 19411
+21248 || 21248
+31392 || 31392
+10258 || 10258
+-1 || -1
+12858 || 12858
+16069 || 16069
+34461 || 34461
+11102 || 11102
+24697 || 24697
+21970 || 21970
+-1 || -1
+39246 || 39246
+41236 || 41236
+-1 || -1
+36762 || 36762
+-1 || -1
+33883 || 33883
+13214 || 13214
+-1 || -1
+27585 || 27585
+240 || 240
+-1 || -1
+47136 || 47136
+3131 || 3131
+43383 || 43383
+21241 || 21241
+46798 || 46798
+47390 || 47390
+8133 || 8133
+37745 || 37745
+8286 || 8286
+33446 || 33446
+19878 || 19878
+26146 || 26146
+37049 || 37049
+39974 || 39974
+3032 || 3032
+42302 || 42302
+20163 || 20163
+-1 || -1
+4458 || 4458
+49979 || 49979
+31635 || 31635
+6245 || 6245
+32401 || 32401
+17740 || 17740
+40518 || 40518
+38538 || 38538
+36825 || 36825
+48003 || 48003
+13363 || 13363
+48465 || 48465
+24751 || 24751
+42049 || 42049
+2433 || 2433
+33662 || 33662
+31393 || 31393
+20858 || 20858
+24963 || 24963
+34459 || 34459
+17697 || 17697
+-1 || -1
+30280 || 30280
+17305 || 17305
+25427 || 25427
+22503 || 22503
+5904 || 5904
+38211 || 38211
+1572 || 1572
+-1 || -1
+48634 || 48634
+10800 || 10800
+42344 || 42344
+4679 || 4679
+15199 || 15199
+16024 || 16024
+-1 || -1
+-1 || -1
+23257 || 23257
+50786 || 50786
+16352 || 16352
+-1 || -1
+23214 || 23214
+4424 || 4424
+3530 || 3530
+49732 || 49732
+20043 || 20043
+50997 || 50997
+17657 || 17657
+-1 || -1
+20154 || 20154
+48693 || 48693
+10249 || 10249
+6779 || 6779
+31578 || 31578
+13416 || 13416
+9511 || 9511
+1912 || 1912
+10142 || 10142
+26892 || 26892
+18002 || 18002
+19105 || 19105
+24267 || 24267
+14848 || 14848
+35519 || 35519
+40737 || 40737
+38722 || 38722
+35951 || 35951
+-1 || -1
+1562 || 1562
+41360 || 41360
+16920 || 16920
+17137 || 17137
+44571 || 44571
+50407 || 50407
+2978 || 2978
+39152 || 39152
+50833 || 50833
+-1 || -1
+21932 || 21932
+50119 || 50119
+27937 || 27937
+40454 || 40454
+27867 || 27867
+25919 || 25919
+4325 || 4325
+6341 || 6341
+12461 || 12461
+24599 || 24599
+19718 || 19718
+39157 || 39157
+4143 || 4143
+30443 || 30443
+24840 || 24840
+4734 || 4734
+40121 || 40121
+29306 || 29306
+7312 || 7312
+29293 || 29293
+-1 || -1
+10093 || 10093
+23120 || 23120
+6027 || 6027
+-1 || -1
+49271 || 49271
+6729 || 6729
+36769 || 36769
+18663 || 18663
+-1 || -1
+44955 || 44955
+30873 || 30873
+20938 || 20938
+10447 || 10447
+45522 || 45522
+37556 || 37556
+17603 || 17603
+12248 || 12248
+18171 || 18171
+50073 || 50073
+4906 || 4906
+20035 || 20035
+27216 || 27216
+45407 || 45407
+6232 || 6232
+50431 || 50431
+8672 || 8672
+27921 || 27921
+103 || 103
+29910 || 29910
+-1 || -1
+47841 || 47841
+-1 || -1
+-1 || -1
+37301 || 37301
+15971 || 15971
+2084 || 2084
+9726 || 9726
+3762 || 3762
+18700 || 18700
+46488 || 46488
+36382 || 36382
+35456 || 35456
+33979 || 33979
+14145 || 14145
+49832 || 49832
+3950 || 3950
+11559 || 11559
+-1 || -1
+44695 || 44695
+18834 || 18834
+29444 || 29444
+26166 || 26166
+35080 || 35080
+37348 || 37348
+44622 || 44622
+48156 || 48156
+42666 || 42666
+871 || 871
+10197 || 10197
+2138 || 2138
+39008 || 39008
+15566 || 15566
+36385 || 36385
+44221 || 44221
+-1 || -1
+5948 || 5948
+5559 || 5559
+14161 || 14161
+2675 || 2675
+-1 || -1
+49968 || 49968
+33107 || 33107
+11755 || 11755
+15706 || 15706
+18210 || 18210
+30873 || 30873
+25931 || 25931
+27660 || 27660
+35346 || 35346
+31971 || 31971
+49353 || 49353
+45112 || 45112
+1581 || 1581
+34809 || 34809
+10711 || 10711
+3326 || 3326
+44843 || 44843
+4624 || 4624
+33985 || 33985
+4461 || 4461
+-1 || -1
+29935 || 29935
+49216 || 49216
+-1 || -1
+41136 || 41136
+34853 || 34853
+48414 || 48414
+30144 || 30144
+7497 || 7497
+19654 || 19654
+36029 || 36029
+46461 || 46461
+13334 || 13334
+20035 || 20035
+7099 || 7099
+-1 || -1
+22133 || 22133
+27601 || 27601
+45207 || 45207
+33100 || 33100
+9754 || 9754
+1156 || 1156
+23144 || 23144
+28259 || 28259
+38054 || 38054
+12569 || 12569
+-1 || -1
+24427 || 24427
+21642 || 21642
+33375 || 33375
+18216 || 18216
+40738 || 40738
+3109 || 3109
+41923 || 41923
+47973 || 47973
+19909 || 19909
+33561 || 33561
+7460 || 7460
+8625 || 8625
+-1 || -1
+24001 || 24001
+39923 || 39923
+-1 || -1
+43343 || 43343
+45467 || 45467
+2537 || 2537
+45021 || 45021
+17395 || 17395
+7405 || 7405
+20967 || 20967
+6570 || 6570
+29292 || 29292
+10731 || 10731
+13199 || 13199
+2951 || 2951
+26725 || 26725
+16276 || 16276
+27208 || 27208
+25040 || 25040
+29630 || 29630
+40136 || 40136
+21067 || 21067
+23256 || 23256
+9910 || 9910
+15352 || 15352
+43522 || 43522
+25386 || 25386
+34866 || 34866
+189 || 189
+15745 || 15745
+46304 || 46304
+42686 || 42686
+41187 || 41187
+5224 || 5224
+10223 || 10223
+25101 || 25101
+6636 || 6636
+39157 || 39157
+4582 || 4582
+47591 || 47591
+20366 || 20366
+46416 || 46416
+26492 || 26492
+15500 || 15500
+36168 || 36168
+28917 || 28917
+22259 || 22259
+2573 || 2573
+46013 || 46013
+22708 || 22708
+24211 || 24211
+42792 || 42792
+43599 || 43599
+-1 || -1
+-1 || -1
+48033 || 48033
+-1 || -1
+28144 || 28144
+10451 || 10451
+216 || 216
+-1 || -1
+206 || 206
+16336 || 16336
+40796 || 40796
+12890 || 12890
+42570 || 42570
+41861 || 41861
+26645 || 26645
+15418 || 15418
+34683 || 34683
+44122 || 44122
+45266 || 45266
+32530 || 32530
+-1 || -1
+230 || 230
+31283 || 31283
+34016 || 34016
+37163 || 37163
+23158 || 23158
+362 || 362
+36888 || 36888
+45047 || 45047
+17689 || 17689
+47686 || 47686
+13288 || 13288
+40853 || 40853
+19739 || 19739
+-1 || -1
+36400 || 36400
+40215 || 40215
+7863 || 7863
+28104 || 28104
+18349 || 18349
+11284 || 11284
+47332 || 47332
+38412 || 38412
+19604 || 19604
+19312 || 19312
+46313 || 46313
+-1 || -1
+5304 || 5304
+26777 || 26777
+-1 || -1
+25414 || 25414
+-1 || -1
+44838 || 44838
+37065 || 37065
+29745 || 29745
+40017 || 40017
+23002 || 23002
+41612 || 41612
+35959 || 35959
+31416 || 31416
+32538 || 32538
+43487 || 43487
+31646 || 31646
+13670 || 13670
+-1 || -1
+25447 || 25447
+46389 || 46389
+5078 || 5078
+36976 || 36976
+34713 || 34713
+41969 || 41969
+28672 || 28672
+13816 || 13816
+38259 || 38259
+28188 || 28188
+49192 || 49192
+8182 || 8182
+20652 || 20652
+29136 || 29136
+-1 || -1
+4116 || 4116
+21396 || 21396
+27838 || 27838
+36649 || 36649
+39481 || 39481
+25501 || 25501
+-1 || -1
+35580 || 35580
+15436 || 15436
+35996 || 35996
+50241 || 50241
+23433 || 23433
+21444 || 21444
+42705 || 42705
+32345 || 32345
+13274 || 13274
+2876 || 2876
+38097 || 38097
+5464 || 5464
+29031 || 29031
+21946 || 21946
+49833 || 49833
+18412 || 18412
+39461 || 39461
+29620 || 29620
+37277 || 37277
+38481 || 38481
+13709 || 13709
+25323 || 25323
+47957 || 47957
+3611 || 3611
+50894 || 50894
+41900 || 41900
+27918 || 27918
+-1 || -1
+14378 || 14378
+10952 || 10952
+15537 || 15537
+-1 || -1
+18710 || 18710
+28115 || 28115
+27943 || 27943
+35200 || 35200
+22825 || 22825
+130 || 130
+33159 || 33159
+7763 || 7763
+32589 || 32589
+11634 || 11634
+7983 || 7983
+3048 || 3048
+9772 || 9772
+42206 || 42206
+-1 || -1
+38556 || 38556
+27346 || 27346
+25991 || 25991
+-1 || -1
+17293 || 17293
+42819 || 42819
+13911 || 13911
+2076 || 2076
+20464 || 20464
+27157 || 27157
+9141 || 9141
+43973 || 43973
+26181 || 26181
+12016 || 12016
+9595 || 9595
+4902 || 4902
+17371 || 17371
+-1 || -1
+50845 || 50845
+44413 || 44413
+35582 || 35582
+39052 || 39052
+5538 || 5538
+12285 || 12285
+9347 || 9347
+5026 || 5026
+42037 || 42037
+-1 || -1
+45120 || 45120
+48741 || 48741
+14817 || 14817
+11320 || 11320
+12366 || 12366
+28183 || 28183
+13470 || 13470
+-1 || -1
+29871 || 29871
+22714 || 22714
+19865 || 19865
+49135 || 49135
+25510 || 25510
+44534 || 44534
+7612 || 7612
+26898 || 26898
+15050 || 15050
+14542 || 14542
+23165 || 23165
+5942 || 5942
+41905 || 41905
+-1 || -1
+44241 || 44241
+23602 || 23602
+1637 || 1637
+32394 || 32394
+23871 || 23871
+43930 || 43930
+17812 || 17812
+46549 || 46549
+14261 || 14261
+7239 || 7239
+47981 || 47981
+5597 || 5597
+49665 || 49665
+16035 || 16035
+3132 || 3132
+15459 || 15459
+10377 || 10377
+44945 || 44945
+29043 || 29043
+18586 || 18586
+26415 || 26415
+34372 || 34372
+16410 || 16410
+25628 || 25628
+38331 || 38331
+28401 || 28401
+42137 || 42137
+15834 || 15834
+11810 || 11810
+50210 || 50210
+39871 || 39871
+3789 || 3789
+47345 || 47345
+3626 || 3626
+29277 || 29277
+10454 || 10454
+744 || 744
+5855 || 5855
+22216 || 22216
+12254 || 12254
+15399 || 15399
+20881 || 20881
+1051 || 1051
+37707 || 37707
+24305 || 24305
+26383 || 26383
+5802 || 5802
+41755 || 41755
+24163 || 24163
+4261 || 4261
+9370 || 9370
+34969 || 34969
+17372 || 17372
+43601 || 43601
+23 || 23
+20011 || 20011
+-1 || -1
+46307 || 46307
+34448 || 34448
+46213 || 46213
+20521 || 20521
+-1 || -1
+2698 || 2698
+37084 || 37084
+26003 || 26003
+8563 || 8563
+34964 || 34964
+15568 || 15568
+35229 || 35229
+45853 || 45853
+208 || 208
+40616 || 40616
+22571 || 22571
+45638 || 45638
+-1 || -1
+50780 || 50780
+45174 || 45174
+16396 || 16396
+31026 || 31026
+15636 || 15636
+16408 || 16408
+22460 || 22460
+36613 || 36613
+-1 || -1
+35160 || 35160
+7975 || 7975
+50488 || 50488
+2750 || 2750
+48660 || 48660
+24938 || 24938
+48511 || 48511
+-1 || -1
+43717 || 43717
+24861 || 24861
+46013 || 46013
+16337 || 16337
+28753 || 28753
+46455 || 46455
+42320 || 42320
+40119 || 40119
+21971 || 21971
+38164 || 38164
+20774 || 20774
+46226 || 46226
+25815 || 25815
+39827 || 39827
+37753 || 37753
+1388 || 1388
+2009 || 2009
+46745 || 46745
+21503 || 21503
+40581 || 40581
+19497 || 19497
+2037 || 2037
+-1 || -1
+40005 || 40005
+3838 || 3838
+23209 || 23209
+11699 || 11699
+-1 || -1
+25823 || 25823
+31942 || 31942
+49115 || 49115
+4599 || 4599
+48863 || 48863
+45868 || 45868
+19634 || 19634
+27754 || 27754
+19578 || 19578
+36619 || 36619
+1488 || 1488
+44688 || 44688
+5385 || 5385
+23603 || 23603
+38203 || 38203
+33533 || 33533
+29255 || 29255
+47931 || 47931
+250 || 250
+10657 || 10657
+46571 || 46571
+19524 || 19524
+-1 || -1
+6463 || 6463
+10384 || 10384
+4443 || 4443
+9527 || 9527
+5842 || 5842
+18054 || 18054
+28504 || 28504
+27634 || 27634
+9302 || 9302
+-1 || -1
+15852 || 15852
+36982 || 36982
+17489 || 17489
+50186 || 50186
+16956 || 16956
+50955 || 50955
+25710 || 25710
+3102 || 3102
+11177 || 11177
+40459 || 40459
+25230 || 25230
+41372 || 41372
+40070 || 40070
+-1 || -1
+37745 || 37745
+22924 || 22924
+28090 || 28090
+46270 || 46270
+9885 || 9885
+46589 || 46589
+33852 || 33852
+40011 || 40011
+24942 || 24942
+33349 || 33349
+23704 || 23704
+36916 || 36916
+48207 || 48207
+34644 || 34644
+7485 || 7485
+-1 || -1
+999 || 999
+18706 || 18706
+46198 || 46198
+2321 || 2321
+47318 || 47318
+50556 || 50556
+1713 || 1713
+28034 || 28034
+27793 || 27793
+45662 || 45662
+14897 || 14897
+22780 || 22780
+7378 || 7378
+4472 || 4472
+20680 || 20680
+30877 || 30877
+14793 || 14793
+50961 || 50961
+-1 || -1
+6024 || 6024
+30022 || 30022
+34931 || 34931
+39719 || 39719
+45950 || 45950
+22919 || 22919
+38817 || 38817
+1872 || 1872
+26854 || 26854
+29397 || 29397
+47571 || 47571
+18552 || 18552
+9364 || 9364
+18294 || 18294
+29618 || 29618
+41147 || 41147
+8000 || 8000
+15360 || 15360
+11355 || 11355
+24278 || 24278
+3231 || 3231
+9693 || 9693
+30757 || 30757
+39208 || 39208
+27763 || 27763
+23469 || 23469
+32897 || 32897
+21241 || 21241
+51017 || 51017
+48391 || 48391
+6316 || 6316
+3506 || 3506
+18480 || 18480
+-1 || -1
+46235 || 46235
+21444 || 21444
+16405 || 16405
+47564 || 47564
+42712 || 42712
+28139 || 28139
+-1 || -1
+-1 || -1
+-1 || -1
+42126 || 42126
+28706 || 28706
+42569 || 42569
+28969 || 28969
+31997 || 31997
+46565 || 46565
+6049 || 6049
+33749 || 33749
+34554 || 34554
+1254 || 1254
+8769 || 8769
+41242 || 41242
+-1 || -1
+30711 || 30711
+5856 || 5856
+18453 || 18453
+-1 || -1
+21517 || 21517
+34972 || 34972
+3927 || 3927
+42006 || 42006
+48509 || 48509
+23250 || 23250
+8359 || 8359
+38042 || 38042
+13673 || 13673
+8252 || 8252
+-1 || -1
+709 || 709
+6591 || 6591
+102 || 102
+-1 || -1
+34356 || 34356
+23153 || 23153
+42115 || 42115
+6164 || 6164
+17064 || 17064
+41951 || 41951
+1384 || 1384
+15408 || 15408
+42989 || 42989
+42515 || 42515
+4785 || 4785
+-1 || -1
+29213 || 29213
+23990 || 23990
+47033 || 47033
+-1 || -1
+41050 || 41050
+6534 || 6534
+6702 || 6702
+43220 || 43220
+-1 || -1
+-1 || -1
+27950 || 27950
+29810 || 29810
+-1 || -1
+47564 || 47564
+-1 || -1
+4478 || 4478
+50653 || 50653
+50252 || 50252
+19083 || 19083
+25965 || 25965
+42606 || 42606
+435 || 435
+20585 || 20585
+38882 || 38882
+18098 || 18098
+25422 || 25422
+13340 || 13340
+39275 || 39275
+13547 || 13547
+36891 || 36891
+24201 || 24201
+48870 || 48870
+41122 || 41122
+21132 || 21132
+-1 || -1
+-1 || -1
+50415 || 50415
+28145 || 28145
+41983 || 41983
+38480 || 38480
+41830 || 41830
+12354 || 12354
+36086 || 36086
+19907 || 19907
+18390 || 18390
+16542 || 16542
+28088 || 28088
+47906 || 47906
+-1 || -1
+27879 || 27879
+48975 || 48975
+44280 || 44280
+44593 || 44593
+692 || 692
+5055 || 5055
+22922 || 22922
+28318 || 28318
+39936 || 39936
+10970 || 10970
+39837 || 39837
+2656 || 2656
+39924 || 39924
+41855 || 41855
+25244 || 25244
+23014 || 23014
+35513 || 35513
+30934 || 30934
+37965 || 37965
+44753 || 44753
+41916 || 41916
+37988 || 37988
+22121 || 22121
+2978 || 2978
+18498 || 18498
+19181 || 19181
+7866 || 7866
+31083 || 31083
+5880 || 5880
+43249 || 43249
+50868 || 50868
+22768 || 22768
+32208 || 32208
+16192 || 16192
+26165 || 26165
+42952 || 42952
+37234 || 37234
+13026 || 13026
+8547 || 8547
+17258 || 17258
+-1 || -1
+25281 || 25281
+11220 || 11220
+17063 || 17063
+26711 || 26711
+309 || 309
+-1 || -1
+24206 || 24206
+25162 || 25162
+3723 || 3723
+766 || 766
+24940 || 24940
+41289 || 41289
+3443 || 3443
+-1 || -1
+15957 || 15957
+12088 || 12088
+9437 || 9437
+-1 || -1
+16009 || 16009
+20833 || 20833
+13104 || 13104
+49614 || 49614
+16030 || 16030
+33654 || 33654
+45915 || 45915
+44321 || 44321
+35685 || 35685
+24219 || 24219
+22445 || 22445
+43520 || 43520
+1671 || 1671
+7292 || 7292
+1705 || 1705
+13128 || 13128
+25177 || 25177
+14554 || 14554
+48152 || 48152
+2469 || 2469
+40713 || 40713
+4888 || 4888
+4521 || 4521
+36153 || 36153
+20389 || 20389
+48458 || 48458
+20865 || 20865
+28346 || 28346
+45502 || 45502
+42201 || 42201
+38628 || 38628
+14061 || 14061
+1293 || 1293
+5069 || 5069
+-1 || -1
+-1 || -1
+47393 || 47393
+17652 || 17652
+34526 || 34526
+24074 || 24074
+40797 || 40797
+9573 || 9573
+-1 || -1
+5903 || 5903
+40124 || 40124
+24733 || 24733
+11775 || 11775
+3712 || 3712
+45895 || 45895
+27704 || 27704
+19092 || 19092
+2588 || 2588
+46004 || 46004
+28102 || 28102
+26956 || 26956
+20692 || 20692
+48734 || 48734
+-1 || -1
+39676 || 39676
+46444 || 46444
+-1 || -1
+27102 || 27102
+16443 || 16443
+-1 || -1
+35459 || 35459
+13849 || 13849
+6698 || 6698
+27676 || 27676
+21048 || 21048
+46693 || 46693
+29715 || 29715
+7385 || 7385
+28195 || 28195
+-1 || -1
+14218 || 14218
+15334 || 15334
+20035 || 20035
+38225 || 38225
+-1 || -1
+34890 || 34890
+18292 || 18292
+302 || 302
+49254 || 49254
+17506 || 17506
+4820 || 4820
+44163 || 44163
+7822 || 7822
+27052 || 27052
+11576 || 11576
+17295 || 17295
+32835 || 32835
+8315 || 8315
+29881 || 29881
+49850 || 49850
+22077 || 22077
+16014 || 16014
+7959 || 7959
+45363 || 45363
+35566 || 35566
+22936 || 22936
+1751 || 1751
+48718 || 48718
+23220 || 23220
+10157 || 10157
+40467 || 40467
+20889 || 20889
+23112 || 23112
+33209 || 33209
+36186 || 36186
+3701 || 3701
+12363 || 12363
+46056 || 46056
+-1 || -1
+26643 || 26643
+9719 || 9719
+50413 || 50413
+31690 || 31690
+49242 || 49242
+20016 || 20016
+10094 || 10094
+16658 || 16658
+41974 || 41974
+34198 || 34198
+6084 || 6084
+-1 || -1
+25385 || 25385
+5753 || 5753
+22491 || 22491
+31696 || 31696
+-1 || -1
+40243 || 40243
+33847 || 33847
+28732 || 28732
+4541 || 4541
+10844 || 10844
+41887 || 41887
+1735 || 1735
+38297 || 38297
+43469 || 43469
+26028 || 26028
+45057 || 45057
+7698 || 7698
+29405 || 29405
+36303 || 36303
+45297 || 45297
+22922 || 22922
+37774 || 37774
+34241 || 34241
+39590 || 39590
+-1 || -1
+48639 || 48639
+-1 || -1
+3024 || 3024
+50624 || 50624
+30217 || 30217
+22686 || 22686
+-1 || -1
+19412 || 19412
+12079 || 12079
+19407 || 19407
+35249 || 35249
+33969 || 33969
+31676 || 31676
+15109 || 15109
+18638 || 18638
+8481 || 8481
+8432 || 8432
+50494 || 50494
+46345 || 46345
+26661 || 26661
+28708 || 28708
+-1 || -1
+13401 || 13401
+27463 || 27463
+38676 || 38676
+45164 || 45164
+44097 || 44097
+18623 || 18623
+-1 || -1
+31348 || 31348
+17071 || 17071
+22042 || 22042
+21911 || 21911
+21074 || 21074
+-1 || -1
+-1 || -1
+4942 || 4942
+3599 || 3599
+46137 || 46137
+-1 || -1
+46029 || 46029
+-1 || -1
+4454 || 4454
+38199 || 38199
+-1 || -1
+4139 || 4139
+31433 || 31433
+643 || 643
+31438 || 31438
+30150 || 30150
+20862 || 20862
+-1 || -1
+42186 || 42186
+28281 || 28281
+41160 || 41160
+10601 || 10601
+12359 || 12359
+20615 || 20615
+13879 || 13879
+4343 || 4343
+39986 || 39986
+33756 || 33756
+3708 || 3708
+36641 || 36641
+3575 || 3575
+29066 || 29066
+11054 || 11054
+41195 || 41195
+26692 || 26692
+46262 || 46262
+48358 || 48358
+40435 || 40435
+21532 || 21532
+13501 || 13501
+26009 || 26009
+36685 || 36685
+46451 || 46451
+13221 || 13221
+30132 || 30132
+2913 || 2913
+32524 || 32524
+19989 || 19989
+3351 || 3351
+33465 || 33465
+13382 || 13382
+23852 || 23852
+41311 || 41311
+29422 || 29422
+22051 || 22051
+14832 || 14832
+21432 || 21432
+38074 || 38074
+12677 || 12677
+11850 || 11850
+-1 || -1
+20381 || 20381
+42482 || 42482
+53 || 53
+28742 || 28742
+43389 || 43389
+26945 || 26945
+8964 || 8964
+22369 || 22369
+50773 || 50773
+37584 || 37584
+-1 || -1
+49888 || 49888
+20573 || 20573
+25952 || 25952
+36127 || 36127
+44823 || 44823
+11994 || 11994
+3302 || 3302
+22149 || 22149
+31803 || 31803
+-1 || -1
+37210 || 37210
+-1 || -1
+-1 || -1
+-1 || -1
+29348 || 29348
+19299 || 19299
+33973 || 33973
+6535 || 6535
+29834 || 29834
+32036 || 32036
+21475 || 21475
+32630 || 32630
+28805 || 28805
+14565 || 14565
+21745 || 21745
+10457 || 10457
+22882 || 22882
+9723 || 9723
+2415 || 2415
+16855 || 16855
+13304 || 13304
+32370 || 32370
+30405 || 30405
+14412 || 14412
+1098 || 1098
+7938 || 7938
+32401 || 32401
+12377 || 12377
+6416 || 6416
+27508 || 27508
+48723 || 48723
+33859 || 33859
+21990 || 21990
+45629 || 45629
+-1 || -1
+10154 || 10154
+11305 || 11305
+32246 || 32246
+35584 || 35584
+12029 || 12029
+30835 || 30835
+18129 || 18129
+14019 || 14019
+12427 || 12427
+40782 || 40782
+41801 || 41801
+7789 || 7789
+39551 || 39551
+33584 || 33584
+42914 || 42914
+20699 || 20699
+29945 || 29945
+18134 || 18134
+8932 || 8932
+1722 || 1722
+15175 || 15175
+-1 || -1
+49542 || 49542
+748 || 748
+5458 || 5458
+39405 || 39405
+10925 || 10925
+890 || 890
+21054 || 21054
+-1 || -1
+42023 || 42023
+8803 || 8803
+23029 || 23029
+41851 || 41851
+12999 || 12999
+2520 || 2520
+11331 || 11331
+6545 || 6545
+5168 || 5168
+48474 || 48474
+28989 || 28989
+31582 || 31582
+45976 || 45976
+9038 || 9038
+31966 || 31966
+-1 || -1
+14802 || 14802
+41014 || 41014
+46790 || 46790
+38664 || 38664
+6073 || 6073
+24825 || 24825
+46764 || 46764
+35115 || 35115
+5770 || 5770
+44044 || 44044
+7613 || 7613
+34696 || 34696
+27269 || 27269
+11657 || 11657
+24336 || 24336
+19853 || 19853
+10885 || 10885
+20683 || 20683
+29613 || 29613
+16691 || 16691
+50921 || 50921
+22047 || 22047
+35934 || 35934
+42678 || 42678
+5430 || 5430
+4498 || 4498
+50504 || 50504
+36794 || 36794
+13199 || 13199
+48098 || 48098
+46969 || 46969
+164 || 164
+47125 || 47125
+13757 || 13757
+10037 || 10037
+-1 || -1
+34395 || 34395
+599 || 599
+6958 || 6958
+22314 || 22314
+657 || 657
+8270 || 8270
+41735 || 41735
+40515 || 40515
+11331 || 11331
+45294 || 45294
+27274 || 27274
+11077 || 11077
+28678 || 28678
+36526 || 36526
+-1 || -1
+2413 || 2413
+38935 || 38935
+29803 || 29803
+49688 || 49688
+22508 || 22508
+47895 || 47895
+41871 || 41871
+23861 || 23861
+25252 || 25252
+21030 || 21030
+38191 || 38191
+2961 || 2961
+8978 || 8978
+1736 || 1736
+45474 || 45474
+5534 || 5534
+13675 || 13675
+43129 || 43129
+16739 || 16739
+20874 || 20874
+19306 || 19306
+13861 || 13861
+13682 || 13682
+-1 || -1
+-1 || -1
+29218 || 29218
+50060 || 50060
+37122 || 37122
+19097 || 19097
+20093 || 20093
+6256 || 6256
+20770 || 20770
+8844 || 8844
+-1 || -1
+30236 || 30236
+34467 || 34467
+33097 || 33097
+2029 || 2029
+23438 || 23438
+36300 || 36300
+47433 || 47433
+9569 || 9569
+5921 || 5921
+48964 || 48964
+25021 || 25021
+14251 || 14251
+30194 || 30194
+50929 || 50929
+-1 || -1
+22062 || 22062
+11189 || 11189
+40392 || 40392
+31846 || 31846
+15690 || 15690
+-1 || -1
+22502 || 22502
+2606 || 2606
+48982 || 48982
+50503 || 50503
+46722 || 46722
+47703 || 47703
+42947 || 42947
+14666 || 14666
+31123 || 31123
+-1 || -1
+36090 || 36090
+17298 || 17298
+11277 || 11277
+4178 || 4178
+17596 || 17596
+28961 || 28961
+23984 || 23984
+27474 || 27474
+17462 || 17462
+27819 || 27819
+13985 || 13985
+-1 || -1
+23618 || 23618
+27608 || 27608
+3656 || 3656
+-1 || -1
+22324 || 22324
+-1 || -1
+40854 || 40854
+41690 || 41690
+-1 || -1
+30123 || 30123
+49162 || 49162
+25669 || 25669
+48226 || 48226
+5208 || 5208
+41621 || 41621
+24628 || 24628
+10577 || 10577
+17325 || 17325
+49535 || 49535
+40032 || 40032
+30745 || 30745
+49460 || 49460
+19136 || 19136
+26038 || 26038
+24350 || 24350
+32289 || 32289
+12068 || 12068
+14538 || 14538
+37704 || 37704
+36615 || 36615
+17375 || 17375
+12170 || 12170
+36835 || 36835
+40954 || 40954
+-1 || -1
+28005 || 28005
+5464 || 5464
+37331 || 37331
+32200 || 32200
+26234 || 26234
+12437 || 12437
+23305 || 23305
+-1 || -1
+4340 || 4340
+38810 || 38810
+28119 || 28119
+6122 || 6122
+35165 || 35165
+50019 || 50019
+47863 || 47863
+26524 || 26524
+38448 || 38448
+44606 || 44606
+797 || 797
+33129 || 33129
+46186 || 46186
+39762 || 39762
+14001 || 14001
+13260 || 13260
+26525 || 26525
+41171 || 41171
+25671 || 25671
+13055 || 13055
+32429 || 32429
+17505 || 17505
+4329 || 4329
+19558 || 19558
+16881 || 16881
+20140 || 20140
+16016 || 16016
+44222 || 44222
+50364 || 50364
+-1 || -1
+40715 || 40715
+29646 || 29646
+13961 || 13961
+40424 || 40424
+16927 || 16927
+14386 || 14386
+20445 || 20445
+12319 || 12319
+31344 || 31344
+46561 || 46561
+33204 || 33204
+17312 || 17312
+37793 || 37793
+15426 || 15426
+3181 || 3181
+-1 || -1
+15859 || 15859
+36354 || 36354
+19157 || 19157
+7191 || 7191
+39083 || 39083
+48348 || 48348
+39111 || 39111
+23755 || 23755
+44148 || 44148
+15470 || 15470
+20434 || 20434
+39544 || 39544
+38840 || 38840
+48618 || 48618
+40293 || 40293
+32241 || 32241
+44368 || 44368
+27506 || 27506
+41616 || 41616
+23448 || 23448
+50284 || 50284
+9501 || 9501
+22477 || 22477
+20916 || 20916
+27492 || 27492
+15924 || 15924
+25321 || 25321
+5227 || 5227
+42049 || 42049
+39525 || 39525
+45223 || 45223
+44740 || 44740
+27849 || 27849
+26043 || 26043
+15500 || 15500
+34209 || 34209
+26698 || 26698
+20926 || 20926
+9636 || 9636
+48 || 48
+13374 || 13374
+12836 || 12836
+40027 || 40027
+43717 || 43717
+43200 || 43200
+8191 || 8191
+32977 || 32977
+35862 || 35862
+14847 || 14847
+7268 || 7268
+32728 || 32728
+27869 || 27869
+42647 || 42647
+34811 || 34811
+24657 || 24657
+35356 || 35356
+44731 || 44731
+31240 || 31240
+7380 || 7380
+21194 || 21194
+16779 || 16779
+17795 || 17795
+18951 || 18951
+-1 || -1
+19269 || 19269
+42691 || 42691
+40736 || 40736
+3831 || 3831
+39030 || 39030
+-1 || -1
+32683 || 32683
+7873 || 7873
+43985 || 43985
+17658 || 17658
+34382 || 34382
+-1 || -1
+2644 || 2644
+33781 || 33781
+30197 || 30197
+17730 || 17730
+20072 || 20072
+47171 || 47171
+11502 || 11502
+-1 || -1
+40462 || 40462
+-1 || -1
+6460 || 6460
+49470 || 49470
+22157 || 22157
+21307 || 21307
+5133 || 5133
+32574 || 32574
+26524 || 26524
+-1 || -1
+38996 || 38996
+12867 || 12867
+-1 || -1
+44472 || 44472
+-1 || -1
+28865 || 28865
+-1 || -1
+-1 || -1
+10237 || 10237
+36988 || 36988
+18938 || 18938
+-1 || -1
+43827 || 43827
+22554 || 22554
+36851 || 36851
+17727 || 17727
+36987 || 36987
+45951 || 45951
+41114 || 41114
+11814 || 11814
+13873 || 13873
+37046 || 37046
+14167 || 14167
+-1 || -1
+4997 || 4997
+-1 || -1
+-1 || -1
+38738 || 38738
+14926 || 14926
+10331 || 10331
+39098 || 39098
+48327 || 48327
+47550 || 47550
+28068 || 28068
+3138 || 3138
+13782 || 13782
+14860 || 14860
+43750 || 43750
+-1 || -1
+37482 || 37482
+908 || 908
+32781 || 32781
+19712 || 19712
+41605 || 41605
+1888 || 1888
+1595 || 1595
+30232 || 30232
+37605 || 37605
+12085 || 12085
+34476 || 34476
+32226 || 32226
+37175 || 37175
+26003 || 26003
+-1 || -1
+3076 || 3076
+35761 || 35761
+42144 || 42144
+22490 || 22490
+36193 || 36193
+19052 || 19052
+-1 || -1
+18239 || 18239
+24481 || 24481
+39090 || 39090
+37373 || 37373
+29950 || 29950
+26333 || 26333
+27533 || 27533
+11361 || 11361
+10215 || 10215
+45053 || 45053
+11515 || 11515
+537 || 537
+-1 || -1
+47589 || 47589
+32486 || 32486
+14042 || 14042
+36274 || 36274
+36083 || 36083
+-1 || -1
+-1 || -1
+9562 || 9562
+18327 || 18327
+41323 || 41323
+46765 || 46765
+-1 || -1
+40995 || 40995
+1875 || 1875
+45536 || 45536
+32369 || 32369
+50328 || 50328
+13796 || 13796
+4834 || 4834
+386 || 386
+9029 || 9029
+29333 || 29333
+5144 || 5144
+44060 || 44060
+41642 || 41642
+792 || 792
+34637 || 34637
+34714 || 34714
+27599 || 27599
+14201 || 14201
+34587 || 34587
+2398 || 2398
+27292 || 27292
+22474 || 22474
+42973 || 42973
+45361 || 45361
+37808 || 37808
+41484 || 41484
+22477 || 22477
+-1 || -1
+6332 || 6332
+36370 || 36370
+21738 || 21738
+7272 || 7272
+44300 || 44300
+17928 || 17928
+17681 || 17681
+49155 || 49155
+23011 || 23011
+6413 || 6413
+-1 || -1
+20971 || 20971
+29727 || 29727
+23807 || 23807
+13120 || 13120
+30897 || 30897
+46763 || 46763
+12637 || 12637
+16231 || 16231
+3820 || 3820
+14988 || 14988
+23688 || 23688
+13982 || 13982
+13542 || 13542
+784 || 784
+7930 || 7930
+38729 || 38729
+5834 || 5834
+46323 || 46323
+40519 || 40519
+40127 || 40127
+17825 || 17825
+22731 || 22731
+44305 || 44305
+42676 || 42676
+50583 || 50583
+17506 || 17506
+2808 || 2808
+38645 || 38645
+41303 || 41303
+-1 || -1
+4258 || 4258
+9373 || 9373
+27827 || 27827
+18397 || 18397
+41552 || 41552
+48931 || 48931
+31461 || 31461
+24839 || 24839
+18900 || 18900
+38076 || 38076
+13295 || 13295
+14150 || 14150
+10945 || 10945
+49854 || 49854
+11522 || 11522
+307 || 307
+-1 || -1
+45526 || 45526
+31519 || 31519
+-1 || -1
+37212 || 37212
+15240 || 15240
+-1 || -1
+8084 || 8084
+29824 || 29824
+24002 || 24002
+29795 || 29795
+-1 || -1
+14105 || 14105
+34874 || 34874
+13258 || 13258
+6713 || 6713
+44479 || 44479
+17043 || 17043
+25462 || 25462
+8391 || 8391
+16654 || 16654
+27505 || 27505
+24487 || 24487
+9110 || 9110
+39321 || 39321
+-1 || -1
+27784 || 27784
+46484 || 46484
+3133 || 3133
+8866 || 8866
+19001 || 19001
+16214 || 16214
+19995 || 19995
+11066 || 11066
+32020 || 32020
+49050 || 49050
+19109 || 19109
+29409 || 29409
+44498 || 44498
+47142 || 47142
+4466 || 4466
+40993 || 40993
+4901 || 4901
+46801 || 46801
+27281 || 27281
+-1 || -1
+13953 || 13953
+31662 || 31662
+13413 || 13413
+36655 || 36655
+33057 || 33057
+40186 || 40186
+48325 || 48325
+27254 || 27254
+6263 || 6263
+1012 || 1012
+7102 || 7102
+18761 || 18761
+12779 || 12779
+29744 || 29744
+6518 || 6518
+32204 || 32204
+23163 || 23163
+40565 || 40565
+20598 || 20598
+-1 || -1
+19783 || 19783
+18060 || 18060
+27646 || 27646
+-1 || -1
+42220 || 42220
+37821 || 37821
+22111 || 22111
+37934 || 37934
+48072 || 48072
+5646 || 5646
+33801 || 33801
+23116 || 23116
+48516 || 48516
+26032 || 26032
+18614 || 18614
+46599 || 46599
+39474 || 39474
+27499 || 27499
+32824 || 32824
+5231 || 5231
+26361 || 26361
+42811 || 42811
+-1 || -1
+40675 || 40675
+41687 || 41687
+18456 || 18456
+26719 || 26719
+11483 || 11483
+27688 || 27688
+1218 || 1218
+6304 || 6304
+35655 || 35655
+8529 || 8529
+31670 || 31670
+41934 || 41934
+28062 || 28062
+-1 || -1
+3837 || 3837
+16219 || 16219
+40108 || 40108
+5109 || 5109
+36791 || 36791
+40252 || 40252
+3575 || 3575
+10280 || 10280
+35288 || 35288
+-1 || -1
+42162 || 42162
+25536 || 25536
+21894 || 21894
+44509 || 44509
+40880 || 40880
+48894 || 48894
+3893 || 3893
+-1 || -1
+29849 || 29849
+2536 || 2536
+7785 || 7785
+46768 || 46768
+34096 || 34096
+39462 || 39462
+-1 || -1
+41593 || 41593
+34088 || 34088
+40 || 40
+49587 || 49587
+24905 || 24905
+45525 || 45525
+-1 || -1
+45246 || 45246
+25042 || 25042
+39322 || 39322
+5084 || 5084
+20967 || 20967
+13523 || 13523
+29740 || 29740
+47334 || 47334
+39035 || 39035
+35236 || 35236
+29782 || 29782
+-1 || -1
+10712 || 10712
+45052 || 45052
+5775 || 5775
+35621 || 35621
+22792 || 22792
+30095 || 30095
+26666 || 26666
+23369 || 23369
+17741 || 17741
+-1 || -1
+31635 || 31635
+36455 || 36455
+42661 || 42661
+-1 || -1
+38720 || 38720
+27612 || 27612
+4779 || 4779
+44023 || 44023
+31513 || 31513
+45881 || 45881
+19256 || 19256
+12279 || 12279
+12033 || 12033
+-1 || -1
+3296 || 3296
+11109 || 11109
+14384 || 14384
+26418 || 26418
+48405 || 48405
+35513 || 35513
+32760 || 32760
+44086 || 44086
+4602 || 4602
+4438 || 4438
+39480 || 39480
+6581 || 6581
+8525 || 8525
+16550 || 16550
+6164 || 6164
+8066 || 8066
+-1 || -1
+44984 || 44984
+2626 || 2626
+44451 || 44451
+50811 || 50811
+6160 || 6160
+45707 || 45707
+13380 || 13380
+-1 || -1
+8534 || 8534
+19775 || 19775
+33456 || 33456
+47039 || 47039
+11056 || 11056
+25401 || 25401
+19943 || 19943
+33608 || 33608
+15702 || 15702
+41075 || 41075
+-1 || -1
+21431 || 21431
+11561 || 11561
+16413 || 16413
+6946 || 6946
+15375 || 15375
+-1 || -1
+48341 || 48341
+38182 || 38182
+24793 || 24793
+16345 || 16345
+38715 || 38715
+29902 || 29902
+45437 || 45437
+8784 || 8784
+30342 || 30342
+20245 || 20245
+922 || 922
+29966 || 29966
+30084 || 30084
+28020 || 28020
+7467 || 7467
+18339 || 18339
+37659 || 37659
+-1 || -1
+23558 || 23558
+18006 || 18006
+13869 || 13869
+1236 || 1236
+17687 || 17687
+3714 || 3714
+21891 || 21891
+-1 || -1
+1200 || 1200
+9213 || 9213
+20802 || 20802
+38126 || 38126
+47998 || 47998
+8254 || 8254
+12087 || 12087
+48439 || 48439
+15223 || 15223
+-1 || -1
+29695 || 29695
+18648 || 18648
+-1 || -1
+4657 || 4657
+25573 || 25573
+15923 || 15923
+27612 || 27612
+-1 || -1
+13153 || 13153
+37742 || 37742
+9550 || 9550
+-1 || -1
+29604 || 29604
+33177 || 33177
+-1 || -1
+22335 || 22335
+32725 || 32725
+25430 || 25430
+39208 || 39208
+-1 || -1
+18041 || 18041
+5087 || 5087
+15312 || 15312
+22022 || 22022
+3576 || 3576
+9607 || 9607
+11940 || 11940
+23402 || 23402
+21405 || 21405
+33508 || 33508
+40185 || 40185
+-1 || -1
+8038 || 8038
+14690 || 14690
+20120 || 20120
+1363 || 1363
+35042 || 35042
+49691 || 49691
+27283 || 27283
+50996 || 50996
+13807 || 13807
+24138 || 24138
+28866 || 28866
+25333 || 25333
+31099 || 31099
+28460 || 28460
+32209 || 32209
+26077 || 26077
+-1 || -1
+23567 || 23567
+-1 || -1
+46992 || 46992
+27070 || 27070
+47776 || 47776
+35930 || 35930
+38222 || 38222
+7894 || 7894
+28187 || 28187
+-1 || -1
+7822 || 7822
+45220 || 45220
+31372 || 31372
+27129 || 27129
+13421 || 13421
+16907 || 16907
+37057 || 37057
+8025 || 8025
+39454 || 39454
+-1 || -1
+25817 || 25817
+23401 || 23401
+31235 || 31235
+30072 || 30072
+43732 || 43732
+50809 || 50809
+35715 || 35715
+36613 || 36613
+30168 || 30168
+30665 || 30665
+47494 || 47494
+-1 || -1
+22526 || 22526
+33391 || 33391
+-1 || -1
+26107 || 26107
+31936 || 31936
+5326 || 5326
+11951 || 11951
+27798 || 27798
+-1 || -1
+18049 || 18049
+8918 || 8918
+42611 || 42611
+33218 || 33218
+28273 || 28273
+934 || 934
+5422 || 5422
+45184 || 45184
+33154 || 33154
+47131 || 47131
+38803 || 38803
+7127 || 7127
+37631 || 37631
+-1 || -1
+44119 || 44119
+43290 || 43290
+8309 || 8309
+47466 || 47466
+3182 || 3182
+32536 || 32536
+21801 || 21801
+3647 || 3647
+41121 || 41121
+31174 || 31174
+31601 || 31601
+14023 || 14023
+28635 || 28635
+28181 || 28181
+13662 || 13662
+-1 || -1
+37211 || 37211
+14981 || 14981
+14842 || 14842
+1494 || 1494
+43356 || 43356
+14103 || 14103
+-1 || -1
+7744 || 7744
+31809 || 31809
+26358 || 26358
+19939 || 19939
+15537 || 15537
+13003 || 13003
+29626 || 29626
+17383 || 17383
+20700 || 20700
+6118 || 6118
+48961 || 48961
+-1 || -1
+11300 || 11300
+43699 || 43699
+7554 || 7554
+24110 || 24110
+29521 || 29521
+22876 || 22876
+10704 || 10704
+10003 || 10003
+11666 || 11666
+8367 || 8367
+19475 || 19475
+33972 || 33972
+7119 || 7119
+37173 || 37173
+2252 || 2252
+10007 || 10007
+21411 || 21411
+18078 || 18078
+23322 || 23322
+4440 || 4440
+4043 || 4043
+17606 || 17606
+-1 || -1
+15582 || 15582
+24998 || 24998
+-1 || -1
+21416 || 21416
+1973 || 1973
+33022 || 33022
+15606 || 15606
+20976 || 20976
+27860 || 27860
+23617 || 23617
+41597 || 41597
+15576 || 15576
+1135 || 1135
+42243 || 42243
+10249 || 10249
+30941 || 30941
+42991 || 42991
+28316 || 28316
+49870 || 49870
+42852 || 42852
+35549 || 35549
+33556 || 33556
+30819 || 30819
+2688 || 2688
+6644 || 6644
+42337 || 42337
+30512 || 30512
+41467 || 41467
+18987 || 18987
+15185 || 15185
+-1 || -1
+39319 || 39319
+49335 || 49335
+27649 || 27649
+24476 || 24476
+29258 || 29258
+26567 || 26567
+40576 || 40576
+28282 || 28282
+29495 || 29495
+50051 || 50051
+14322 || 14322
+34680 || 34680
+22031 || 22031
+36606 || 36606
+3769 || 3769
+-1 || -1
+16484 || 16484
+10414 || 10414
+19426 || 19426
+49930 || 49930
+18692 || 18692
+2419 || 2419
+4372 || 4372
+49294 || 49294
+31269 || 31269
+-1 || -1
+20545 || 20545
+15077 || 15077
+41830 || 41830
+18886 || 18886
+6499 || 6499
+26180 || 26180
+28906 || 28906
+26504 || 26504
+20879 || 20879
+27258 || 27258
+13735 || 13735
+27220 || 27220
+40141 || 40141
+34645 || 34645
+-1 || -1
+12711 || 12711
+12767 || 12767
+19445 || 19445
+25030 || 25030
+32083 || 32083
+48737 || 48737
+45360 || 45360
+46006 || 46006
+5129 || 5129
+25186 || 25186
+49246 || 49246
+22244 || 22244
+-1 || -1
+7953 || 7953
+38491 || 38491
+7362 || 7362
+1498 || 1498
+48434 || 48434
+7996 || 7996
+28195 || 28195
+48077 || 48077
+30787 || 30787
+34869 || 34869
+47336 || 47336
+29913 || 29913
+23268 || 23268
+10954 || 10954
+34525 || 34525
+36421 || 36421
+48160 || 48160
+3630 || 3630
+31254 || 31254
+15971 || 15971
+45268 || 45268
+19068 || 19068
+48824 || 48824
+38307 || 38307
+-1 || -1
+3451 || 3451
+5743 || 5743
+-1 || -1
+42740 || 42740
+30390 || 30390
+29292 || 29292
+-1 || -1
+7984 || 7984
+-1 || -1
+5864 || 5864
+28252 || 28252
+42571 || 42571
+15308 || 15308
+5291 || 5291
+46008 || 46008
+13711 || 13711
+452 || 452
+47839 || 47839
+34127 || 34127
+22644 || 22644
+15255 || 15255
+-1 || -1
+34332 || 34332
+18250 || 18250
+20628 || 20628
+11808 || 11808
+11443 || 11443
+25808 || 25808
+46704 || 46704
+11626 || 11626
+786 || 786
+-1 || -1
+31930 || 31930
+36666 || 36666
+10436 || 10436
+36905 || 36905
+38664 || 38664
+-1 || -1
+21597 || 21597
+35817 || 35817
+47129 || 47129
+49160 || 49160
+21542 || 21542
+19804 || 19804
+39012 || 39012
+39577 || 39577
+24309 || 24309
+9792 || 9792
+16941 || 16941
+13499 || 13499
+18104 || 18104
+1170 || 1170
+38824 || 38824
+24152 || 24152
+24897 || 24897
+37842 || 37842
+45968 || 45968
+49902 || 49902
+25700 || 25700
+17040 || 17040
+28622 || 28622
+49296 || 49296
+5082 || 5082
+2689 || 2689
+4624 || 4624
+31704 || 31704
+34001 || 34001
+50592 || 50592
+22494 || 22494
+39754 || 39754
+35324 || 35324
+32939 || 32939
+49186 || 49186
+6231 || 6231
+41364 || 41364
+29409 || 29409
+8503 || 8503
+42112 || 42112
+-1 || -1
+39790 || 39790
+14003 || 14003
+25577 || 25577
+38127 || 38127
+50344 || 50344
+48267 || 48267
+7374 || 7374
+33581 || 33581
+18811 || 18811
+26027 || 26027
+34419 || 34419
+38234 || 38234
+47212 || 47212
+-1 || -1
+45460 || 45460
+5019 || 5019
+24834 || 24834
+33656 || 33656
+42866 || 42866
+11731 || 11731
+47511 || 47511
+15948 || 15948
+12394 || 12394
+35920 || 35920
+12003 || 12003
+30237 || 30237
+25524 || 25524
+5020 || 5020
+46490 || 46490
+33232 || 33232
+3129 || 3129
+16221 || 16221
+21373 || 21373
+-1 || -1
+12999 || 12999
+40366 || 40366
+17459 || 17459
+43544 || 43544
+14346 || 14346
+29191 || 29191
+27142 || 27142
+33139 || 33139
+30540 || 30540
+4486 || 4486
+-1 || -1
+22535 || 22535
+43354 || 43354
+7042 || 7042
+-1 || -1
+17949 || 17949
+-1 || -1
+21090 || 21090
+23646 || 23646
+38588 || 38588
+-1 || -1
+5274 || 5274
+31259 || 31259
+37252 || 37252
+27194 || 27194
+12908 || 12908
+22854 || 22854
+4286 || 4286
+-1 || -1
+-1 || -1
+33499 || 33499
+26924 || 26924
+40594 || 40594
+18783 || 18783
+41290 || 41290
+42347 || 42347
+-1 || -1
+8099 || 8099
+21618 || 21618
+28671 || 28671
+-1 || -1
+6382 || 6382
+22416 || 22416
+-1 || -1
+14381 || 14381
+26146 || 26146
+11418 || 11418
+41003 || 41003
+43177 || 43177
+12677 || 12677
+7802 || 7802
+43558 || 43558
+8401 || 8401
+-1 || -1
+-1 || -1
+45897 || 45897
+-1 || -1
+46279 || 46279
+18589 || 18589
+8549 || 8549
+13714 || 13714
+8875 || 8875
+24242 || 24242
+39188 || 39188
+-1 || -1
+14412 || 14412
+29600 || 29600
+2516 || 2516
+-1 || -1
+28808 || 28808
+-1 || -1
+34588 || 34588
+15491 || 15491
+12142 || 12142
+5913 || 5913
+38814 || 38814
+44992 || 44992
+46248 || 46248
+34093 || 34093
+30530 || 30530
+16508 || 16508
+13244 || 13244
+44046 || 44046
+20885 || 20885
+-1 || -1
+50908 || 50908
+19740 || 19740
+12246 || 12246
+25070 || 25070
+9220 || 9220
+12524 || 12524
+42994 || 42994
+17935 || 17935
+19598 || 19598
+23004 || 23004
+35395 || 35395
+1050 || 1050
+38313 || 38313
+19536 || 19536
+37375 || 37375
+17675 || 17675
+50441 || 50441
+1983 || 1983
+20744 || 20744
+33340 || 33340
+32646 || 32646
+39351 || 39351
+6111 || 6111
+45588 || 45588
+4851 || 4851
+13233 || 13233
+23868 || 23868
+35417 || 35417
+36816 || 36816
+40097 || 40097
+4215 || 4215
+7936 || 7936
+24871 || 24871
+43970 || 43970
+46242 || 46242
+29077 || 29077
+-1 || -1
+4675 || 4675
+25164 || 25164
+3758 || 3758
+43113 || 43113
+35646 || 35646
+25558 || 25558
+41889 || 41889
+24778 || 24778
+19427 || 19427
+42989 || 42989
+13247 || 13247
+13972 || 13972
+13568 || 13568
+-1 || -1
+27217 || 27217
+8776 || 8776
+24059 || 24059
+14932 || 14932
+46248 || 46248
+29218 || 29218
+15393 || 15393
+38068 || 38068
+10847 || 10847
+24448 || 24448
+27955 || 27955
+27442 || 27442
+42223 || 42223
+24815 || 24815
+32600 || 32600
+34019 || 34019
+-1 || -1
+39777 || 39777
+50040 || 50040
+29238 || 29238
+11939 || 11939
+46738 || 46738
+25277 || 25277
+17521 || 17521
+30408 || 30408
+-1 || -1
+49070 || 49070
+22263 || 22263
+2673 || 2673
+17290 || 17290
+6547 || 6547
+45783 || 45783
+44907 || 44907
+-1 || -1
+24448 || 24448
+49516 || 49516
+26153 || 26153
+17330 || 17330
+7197 || 7197
+26179 || 26179
+4282 || 4282
+11006 || 11006
+49807 || 49807
+246 || 246
+16354 || 16354
+40457 || 40457
+11230 || 11230
+-1 || -1
+24769 || 24769
+3216 || 3216
+19526 || 19526
+3921 || 3921
+21402 || 21402
+17907 || 17907
+1323 || 1323
+5140 || 5140
+42838 || 42838
+31312 || 31312
+17958 || 17958
+28349 || 28349
+1719 || 1719
+36746 || 36746
+32359 || 32359
+9898 || 9898
+11736 || 11736
+3797 || 3797
+26611 || 26611
+15605 || 15605
+42990 || 42990
+46581 || 46581
+25203 || 25203
+32127 || 32127
+40981 || 40981
+30910 || 30910
+47588 || 47588
+11595 || 11595
+9355 || 9355
+31237 || 31237
+16165 || 16165
+3321 || 3321
+49368 || 49368
+4553 || 4553
+18410 || 18410
+13608 || 13608
+34033 || 34033
+30523 || 30523
+31231 || 31231
+45252 || 45252
+-1 || -1
+8405 || 8405
+50619 || 50619
+31781 || 31781
+25446 || 25446
+50493 || 50493
+12127 || 12127
+-1 || -1
+29729 || 29729
+18224 || 18224
+14225 || 14225
+35356 || 35356
+3651 || 3651
+13469 || 13469
+15937 || 15937
+28886 || 28886
+23941 || 23941
+29559 || 29559
+287 || 287
+23121 || 23121
+16516 || 16516
+-1 || -1
+3213 || 3213
+27767 || 27767
+8900 || 8900
+37623 || 37623
+866 || 866
+15461 || 15461
+-1 || -1
+-1 || -1
+1015 || 1015
+38588 || 38588
+11171 || 11171
+40286 || 40286
+6397 || 6397
+21508 || 21508
+45051 || 45051
+26599 || 26599
+33477 || 33477
+16834 || 16834
+19780 || 19780
+9429 || 9429
+36695 || 36695
+46773 || 46773
+23920 || 23920
+46527 || 46527
+28021 || 28021
+47357 || 47357
+19422 || 19422
+25548 || 25548
+39772 || 39772
+25947 || 25947
+19941 || 19941
+20617 || 20617
+23405 || 23405
+21465 || 21465
+15235 || 15235
+18979 || 18979
+44649 || 44649
+30737 || 30737
+50823 || 50823
+-1 || -1
+604 || 604
+-1 || -1
+22446 || 22446
+41793 || 41793
+43055 || 43055
+2167 || 2167
+-1 || -1
+17121 || 17121
+-1 || -1
+769 || 769
+26256 || 26256
+-1 || -1
+46905 || 46905
+9139 || 9139
+38243 || 38243
+50925 || 50925
+23739 || 23739
+-1 || -1
+-1 || -1
+-1 || -1
+-1 || -1
+19121 || 19121
+5213 || 5213
+6548 || 6548
+29974 || 29974
+22831 || 22831
+2656 || 2656
+-1 || -1
+1901 || 1901
+40853 || 40853
+4234 || 4234
+37140 || 37140
+47190 || 47190
+31155 || 31155
+37859 || 37859
+17115 || 17115
+21080 || 21080
+3363 || 3363
+26680 || 26680
+6314 || 6314
+44276 || 44276
+37340 || 37340
+30432 || 30432
+4859 || 4859
+50301 || 50301
+19598 || 19598
+8802 || 8802
+22236 || 22236
+30306 || 30306
+18110 || 18110
+9154 || 9154
+10637 || 10637
+18619 || 18619
+49675 || 49675
+22036 || 22036
+35806 || 35806
+27822 || 27822
+40880 || 40880
+44028 || 44028
+24182 || 24182
+7108 || 7108
+40390 || 40390
+4574 || 4574
+12705 || 12705
+43604 || 43604
+45543 || 45543
+17056 || 17056
+29788 || 29788
+2664 || 2664
+25773 || 25773
+42026 || 42026
+33232 || 33232
+1625 || 1625
+17205 || 17205
+46776 || 46776
+-1 || -1
+2669 || 2669
+11035 || 11035
+10127 || 10127
+42230 || 42230
+37292 || 37292
+29891 || 29891
+6421 || 6421
+21831 || 21831
+12546 || 12546
+33377 || 33377
+10785 || 10785
+46556 || 46556
+29561 || 29561
+19442 || 19442
+22328 || 22328
+2919 || 2919
+21421 || 21421
+37571 || 37571
+38295 || 38295
+32719 || 32719
+44668 || 44668
+46037 || 46037
+-1 || -1
+26742 || 26742
+24297 || 24297
+15202 || 15202
+29829 || 29829
+37815 || 37815
+-1 || -1
+9279 || 9279
+15266 || 15266
+8734 || 8734
+21651 || 21651
+27590 || 27590
+40979 || 40979
+32776 || 32776
+23154 || 23154
+16853 || 16853
+32037 || 32037
+15175 || 15175
+40369 || 40369
+38922 || 38922
+11432 || 11432
+20184 || 20184
+12545 || 12545
+11132 || 11132
+20403 || 20403
+19513 || 19513
+8077 || 8077
+28420 || 28420
+13888 || 13888
+25659 || 25659
+25122 || 25122
+25360 || 25360
+24942 || 24942
+11957 || 11957
+20748 || 20748
+7037 || 7037
+37131 || 37131
+16557 || 16557
+25308 || 25308
+27057 || 27057
+25716 || 25716
+18248 || 18248
+45827 || 45827
+31325 || 31325
+37080 || 37080
+15604 || 15604
+9058 || 9058
+38149 || 38149
+39546 || 39546
+14460 || 14460
+-1 || -1
+-1 || -1
+50280 || 50280
+6149 || 6149
+29294 || 29294
+37405 || 37405
+19048 || 19048
+2794 || 2794
+6122 || 6122
+12081 || 12081
+-1 || -1
+926 || 926
+21353 || 21353
+18291 || 18291
+13965 || 13965
+10053 || 10053
+35829 || 35829
+46206 || 46206
+40022 || 40022
+40108 || 40108
+21665 || 21665
+30527 || 30527
+25810 || 25810
+32230 || 32230
+10354 || 10354
+46210 || 46210
+12189 || 12189
+27927 || 27927
+10789 || 10789
+48539 || 48539
+28729 || 28729
+24631 || 24631
+-1 || -1
+50539 || 50539
+19395 || 19395
+50630 || 50630
+27563 || 27563
+18653 || 18653
+900 || 900
+42376 || 42376
+39443 || 39443
+880 || 880
+10680 || 10680
+48828 || 48828
+20823 || 20823
+32370 || 32370
+42803 || 42803
+30095 || 30095
+41089 || 41089
+30609 || 30609
+-1 || -1
+37817 || 37817
+9060 || 9060
+32570 || 32570
+50525 || 50525
+24878 || 24878
+23048 || 23048
+-1 || -1
+2670 || 2670
+14341 || 14341
+547 || 547
+36030 || 36030
+39641 || 39641
+11613 || 11613
+4515 || 4515
+613 || 613
+4173 || 4173
+28403 || 28403
+10507 || 10507
+18572 || 18572
+17086 || 17086
+10601 || 10601
+7770 || 7770
+29872 || 29872
+24835 || 24835
+32857 || 32857
+-1 || -1
+42666 || 42666
+32339 || 32339
+39121 || 39121
+32270 || 32270
+10861 || 10861
+7530 || 7530
+14766 || 14766
+21695 || 21695
+41645 || 41645
+49322 || 49322
+48879 || 48879
+42934 || 42934
+13982 || 13982
+31145 || 31145
+45462 || 45462
+878 || 878
+26781 || 26781
+35364 || 35364
+2399 || 2399
+39357 || 39357
+-1 || -1
+5614 || 5614
+2532 || 2532
+3310 || 3310
+41546 || 41546
+109 || 109
+8262 || 8262
+5175 || 5175
+22983 || 22983
+14677 || 14677
+-1 || -1
+36216 || 36216
+31372 || 31372
+24364 || 24364
+44142 || 44142
+-1 || -1
+33894 || 33894
+-1 || -1
+48368 || 48368
+47603 || 47603
+26502 || 26502
+31577 || 31577
+41661 || 41661
+6928 || 6928
+50965 || 50965
+46735 || 46735
+32469 || 32469
+33554 || 33554
+23184 || 23184
+-1 || -1
+36701 || 36701
+21011 || 21011
+10194 || 10194
+16775 || 16775
+30297 || 30297
+-1 || -1
+3477 || 3477
+23463 || 23463
+44469 || 44469
+44791 || 44791
+12716 || 12716
+4500 || 4500
+32998 || 32998
+15370 || 15370
+28424 || 28424
+47920 || 47920
+41329 || 41329
+16723 || 16723
+16243 || 16243
+25595 || 25595
+2694 || 2694
+46762 || 46762
+46151 || 46151
+21920 || 21920
+16620 || 16620
+11565 || 11565
+-1 || -1
+522 || 522
+38605 || 38605
+10289 || 10289
+32483 || 32483
+34663 || 34663
+11801 || 11801
+44627 || 44627
+28787 || 28787
+13469 || 13469
+5216 || 5216
+33097 || 33097
+19325 || 19325
+43240 || 43240
+45151 || 45151
+38938 || 38938
+14211 || 14211
+49349 || 49349
+13008 || 13008
+8388 || 8388
+11391 || 11391
+27191 || 27191
+27834 || 27834
+27683 || 27683
+23929 || 23929
+33881 || 33881
+419 || 419
+33190 || 33190
+37785 || 37785
+27498 || 27498
+1948 || 1948
+18345 || 18345
+11905 || 11905
+19323 || 19323
+27704 || 27704
+5335 || 5335
+34457 || 34457
+48795 || 48795
+32977 || 32977
+30375 || 30375
+-1 || -1
+39562 || 39562
+-1 || -1
+32757 || 32757
+6905 || 6905
+344 || 344
+28086 || 28086
+48511 || 48511
+49064 || 49064
+-1 || -1
+35245 || 35245
+23122 || 23122
+33660 || 33660
+6406 || 6406
+19789 || 19789
+31552 || 31552
+23364 || 23364
+50818 || 50818
+44476 || 44476
+31019 || 31019
+28207 || 28207
+40299 || 40299
+29496 || 29496
+40807 || 40807
+8236 || 8236
+22210 || 22210
+12056 || 12056
+47727 || 47727
+-1 || -1
+31955 || 31955
+16245 || 16245
+29513 || 29513
+8758 || 8758
+-1 || -1
+29597 || 29597
+36523 || 36523
+20192 || 20192
+22384 || 22384
+19779 || 19779
+-1 || -1
+10634 || 10634
+32974 || 32974
+43179 || 43179
+35754 || 35754
+21401 || 21401
+14821 || 14821
+18028 || 18028
+17846 || 17846
+9561 || 9561
+24690 || 24690
+39093 || 39093
+24304 || 24304
+33151 || 33151
+36981 || 36981
+29488 || 29488
+51005 || 51005
+22162 || 22162
+35284 || 35284
+-1 || -1
+32868 || 32868
+45582 || 45582
+48145 || 48145
+30 || 30
+2668 || 2668
+29810 || 29810
+22087 || 22087
+-1 || -1
+32057 || 32057
+12727 || 12727
+12457 || 12457
+40318 || 40318
+-1 || -1
+17079 || 17079
+23505 || 23505
+10517 || 10517
+45163 || 45163
+35357 || 35357
+34249 || 34249
+15311 || 15311
+-1 || -1
+35505 || 35505
+36168 || 36168
+27601 || 27601
+18646 || 18646
+22829 || 22829
+285 || 285
+43717 || 43717
+9763 || 9763
+41398 || 41398
+49883 || 49883
+41823 || 41823
+8428 || 8428
+46142 || 46142
+33211 || 33211
+33635 || 33635
+1079 || 1079
+36640 || 36640
+36977 || 36977
+1123 || 1123
+32852 || 32852
+31793 || 31793
+41589 || 41589
+38845 || 38845
+50797 || 50797
+8103 || 8103
+32846 || 32846
+-1 || -1
+42194 || 42194
+32194 || 32194
+43378 || 43378
+17104 || 17104
+33694 || 33694
+42202 || 42202
+23241 || 23241
+9539 || 9539
+-1 || -1
+-1 || -1
+39393 || 39393
+34154 || 34154
+50059 || 50059
+6939 || 6939
+35875 || 35875
+35240 || 35240
+46252 || 46252
+38402 || 38402
+36393 || 36393
+15741 || 15741
+40231 || 40231
+1232 || 1232
+42220 || 42220
+20345 || 20345
+-1 || -1
+-1 || -1
+32456 || 32456
+21468 || 21468
+14879 || 14879
+-1 || -1
+17389 || 17389
+-1 || -1
+31390 || 31390
+30010 || 30010
+-1 || -1
+8090 || 8090
+-1 || -1
+25431 || 25431
+38208 || 38208
+-1 || -1
+26016 || 26016
+50454 || 50454
+20852 || 20852
+26774 || 26774
+32567 || 32567
+25574 || 25574
+11007 || 11007
+2903 || 2903
+10711 || 10711
+24882 || 24882
+33119 || 33119
+6162 || 6162
+5622 || 5622
+30802 || 30802
+-1 || -1
+9028 || 9028
+-1 || -1
+48583 || 48583
+41551 || 41551
+3156 || 3156
+40677 || 40677
+3593 || 3593
+47876 || 47876
+43057 || 43057
+18483 || 18483
+24045 || 24045
+49049 || 49049
+25809 || 25809
+-1 || -1
+26699 || 26699
+-1 || -1
+24518 || 24518
+14831 || 14831
+2733 || 2733
+7881 || 7881
+37736 || 37736
+16718 || 16718
+26016 || 26016
+38921 || 38921
+-1 || -1
+5617 || 5617
+2193 || 2193
+13008 || 13008
+14637 || 14637
+37875 || 37875
+50057 || 50057
+10483 || 10483
+50143 || 50143
+47678 || 47678
+17544 || 17544
+34182 || 34182
+40204 || 40204
+27668 || 27668
+36196 || 36196
+21493 || 21493
+41935 || 41935
+37495 || 37495
+47898 || 47898
+-1 || -1
+20993 || 20993
+31436 || 31436
+17967 || 17967
+47106 || 47106
+29641 || 29641
+44804 || 44804
+39297 || 39297
+32199 || 32199
+41557 || 41557
+45225 || 45225
+19806 || 19806
+13005 || 13005
+43461 || 43461
+4720 || 4720
+16933 || 16933
+6530 || 6530
+48461 || 48461
+3142 || 3142
+49916 || 49916
+11469 || 11469
+50254 || 50254
+46801 || 46801
+34077 || 34077
+40586 || 40586
+36201 || 36201
+43320 || 43320
+25626 || 25626
+24216 || 24216
+10808 || 10808
+44676 || 44676
+17932 || 17932
+50166 || 50166
+37907 || 37907
+33783 || 33783
+3429 || 3429
+36963 || 36963
+46354 || 46354
+17465 || 17465
+25933 || 25933
+24235 || 24235
+25713 || 25713
+39310 || 39310
+-1 || -1
+263 || 263
+4154 || 4154
+15339 || 15339
+37318 || 37318
+38340 || 38340
+26824 || 26824
+1663 || 1663
+18205 || 18205
+22513 || 22513
+4612 || 4612
+13674 || 13674
+13614 || 13614
+45130 || 45130
+1380 || 1380
+14434 || 14434
+33223 || 33223
+28285 || 28285
+39769 || 39769
+12041 || 12041
+45721 || 45721
+41726 || 41726
+26867 || 26867
+2857 || 2857
+30583 || 30583
+23051 || 23051
+13622 || 13622
+2986 || 2986
+38684 || 38684
+23407 || 23407
+14364 || 14364
+6710 || 6710
+-1 || -1
+39774 || 39774
+39604 || 39604
+16600 || 16600
+27633 || 27633
+33951 || 33951
+4620 || 4620
+19661 || 19661
+19115 || 19115
+12155 || 12155
+12592 || 12592
+23404 || 23404
+4304 || 4304
+-1 || -1
+20387 || 20387
+17481 || 17481
+-1 || -1
+33600 || 33600
+15651 || 15651
+-1 || -1
+-1 || -1
+25658 || 25658
+48769 || 48769
+7181 || 7181
+28627 || 28627
+19168 || 19168
+43988 || 43988
+1260 || 1260
+24388 || 24388
+29301 || 29301
+39602 || 39602
+29677 || 29677
+28969 || 28969
+16541 || 16541
+26103 || 26103
+42155 || 42155
+32808 || 32808
+47273 || 47273
+15853 || 15853
+36261 || 36261
+50973 || 50973
+32692 || 32692
+1349 || 1349
+38594 || 38594
+251 || 251
+8310 || 8310
+-1 || -1
+49166 || 49166
+-1 || -1
+33432 || 33432
+5178 || 5178
+19638 || 19638
+9311 || 9311
+-1 || -1
+-1 || -1
+9752 || 9752
+42326 || 42326
+23367 || 23367
+33845 || 33845
+29166 || 29166
+27003 || 27003
+42520 || 42520
+33963 || 33963
+28280 || 28280
+44826 || 44826
+40093 || 40093
+41264 || 41264
+-1 || -1
+26659 || 26659
+50118 || 50118
+34168 || 34168
+29634 || 29634
+6221 || 6221
+47634 || 47634
+16472 || 16472
+33133 || 33133
+29516 || 29516
+41929 || 41929
+41777 || 41777
+28080 || 28080
+18768 || 18768
+21624 || 21624
+11968 || 11968
+22767 || 22767
+28180 || 28180
+-1 || -1
+48380 || 48380
+36967 || 36967
+41251 || 41251
+14224 || 14224
+39503 || 39503
+49993 || 49993
+38081 || 38081
+31006 || 31006
+44448 || 44448
+21942 || 21942
+44843 || 44843
+41795 || 41795
+40741 || 40741
+33877 || 33877
+31093 || 31093
+15767 || 15767
+854 || 854
+41523 || 41523
+49290 || 49290
+8506 || 8506
+34053 || 34053
+9746 || 9746
+21854 || 21854
+12770 || 12770
+14852 || 14852
+49212 || 49212
+5699 || 5699
+46099 || 46099
+44079 || 44079
+23105 || 23105
+6681 || 6681
+21231 || 21231
+22909 || 22909
+15926 || 15926
+29383 || 29383
+49993 || 49993
+18112 || 18112
+19891 || 19891
+44652 || 44652
+43961 || 43961
+-1 || -1
+24226 || 24226
+12112 || 12112
+35329 || 35329
+9211 || 9211
+24794 || 24794
+28362 || 28362
+6229 || 6229
+43084 || 43084
+3763 || 3763
+20751 || 20751
+38322 || 38322
+45537 || 45537
+14073 || 14073
+38275 || 38275
+26102 || 26102
+27727 || 27727
+17602 || 17602
+34801 || 34801
+11046 || 11046
+-1 || -1
+38232 || 38232
+15885 || 15885
+2935 || 2935
+44480 || 44480
+48344 || 48344
+-1 || -1
+24811 || 24811
+47389 || 47389
+30008 || 30008
+49611 || 49611
+1163 || 1163
+24996 || 24996
+46554 || 46554
+-1 || -1
+39595 || 39595
+46435 || 46435
+28758 || 28758
+14884 || 14884
+23221 || 23221
+8298 || 8298
+10113 || 10113
+30587 || 30587
+30934 || 30934
+3606 || 3606
+30282 || 30282
+34209 || 34209
+18918 || 18918
+46998 || 46998
+47490 || 47490
+37115 || 37115
+14034 || 14034
+39379 || 39379
+43855 || 43855
+-1 || -1
+39420 || 39420
+41105 || 41105
+40974 || 40974
+6103 || 6103
+43939 || 43939
+25950 || 25950
+-1 || -1
+33797 || 33797
+48013 || 48013
+14448 || 14448
+13754 || 13754
+6959 || 6959
+46034 || 46034
+9444 || 9444
+42481 || 42481
+-1 || -1
+41242 || 41242
+29988 || 29988
+27541 || 27541
+18351 || 18351
+37793 || 37793
+49138 || 49138
+21044 || 21044
+7345 || 7345
+50242 || 50242
+38209 || 38209
+47157 || 47157
+38852 || 38852
+28742 || 28742
+5904 || 5904
+25975 || 25975
+3239 || 3239
+39641 || 39641
+37427 || 37427
+25853 || 25853
+42352 || 42352
+11299 || 11299
+7989 || 7989
+32185 || 32185
+23759 || 23759
+385 || 385
+49304 || 49304
+44791 || 44791
+27514 || 27514
+46744 || 46744
+7031 || 7031
+6923 || 6923
+40234 || 40234
+31841 || 31841
+-1 || -1
+48467 || 48467
+46921 || 46921
+27930 || 27930
+43354 || 43354
+20108 || 20108
+37058 || 37058
+12770 || 12770
+-1 || -1
+32515 || 32515
+47647 || 47647
+24137 || 24137
+17555 || 17555
+7170 || 7170
+3794 || 3794
+48986 || 48986
+6107 || 6107
+20058 || 20058
+34153 || 34153
+14983 || 14983
+26549 || 26549
+45487 || 45487
+41196 || 41196
+11771 || 11771
+30759 || 30759
+25917 || 25917
+20623 || 20623
+37729 || 37729
+42341 || 42341
+6337 || 6337
+50606 || 50606
+47007 || 47007
+16061 || 16061
+2438 || 2438
+5614 || 5614
+42771 || 42771
+9827 || 9827
+-1 || -1
+30648 || 30648
+43117 || 43117
+-1 || -1
+4561 || 4561
+33760 || 33760
+32042 || 32042
+31355 || 31355
+22207 || 22207
+38030 || 38030
+41543 || 41543
+25812 || 25812
+-1 || -1
+-1 || -1
+40591 || 40591
+-1 || -1
+19495 || 19495
+8856 || 8856
+43474 || 43474
+47325 || 47325
+8148 || 8148
+4683 || 4683
+2935 || 2935
+-1 || -1
+31910 || 31910
+7298 || 7298
+14219 || 14219
+41225 || 41225
+-1 || -1
+29898 || 29898
+8804 || 8804
+35809 || 35809
+50825 || 50825
+44573 || 44573
+13350 || 13350
+11121 || 11121
+7958 || 7958
+18332 || 18332
+32850 || 32850
+34779 || 34779
+35552 || 35552
+32383 || 32383
+14668 || 14668
+17089 || 17089
+30938 || 30938
+48997 || 48997
+26653 || 26653
+19969 || 19969
+-1 || -1
+27962 || 27962
+38365 || 38365
+28173 || 28173
+26297 || 26297
+8146 || 8146
+21440 || 21440
+48170 || 48170
+31410 || 31410
+25361 || 25361
+6256 || 6256
+29278 || 29278
+29943 || 29943
+27918 || 27918
+40985 || 40985
+13081 || 13081
+24021 || 24021
+8016 || 8016
+45077 || 45077
+23860 || 23860
+46982 || 46982
+33526 || 33526
+44763 || 44763
+18466 || 18466
+44412 || 44412
+38773 || 38773
+25487 || 25487
+5969 || 5969
+13547 || 13547
+26846 || 26846
+14922 || 14922
+43556 || 43556
+20807 || 20807
+14104 || 14104
+-1 || -1
+21389 || 21389
+15301 || 15301
+44122 || 44122
+49263 || 49263
+3156 || 3156
+29070 || 29070
+39126 || 39126
+38602 || 38602
+23638 || 23638
+49817 || 49817
+44464 || 44464
+35087 || 35087
+16952 || 16952
+17941 || 17941
+46717 || 46717
+36180 || 36180
+18452 || 18452
+44040 || 44040
+-1 || -1
+-1 || -1
+23811 || 23811
+49578 || 49578
+36150 || 36150
+11712 || 11712
+39565 || 39565
+38778 || 38778
+40867 || 40867
+34643 || 34643
+7309 || 7309
+-1 || -1
+28299 || 28299
+153 || 153
+48339 || 48339
+2941 || 2941
+37597 || 37597
+22014 || 22014
+41964 || 41964
+43846 || 43846
+47590 || 47590
+6050 || 6050
+-1 || -1
+46821 || 46821
+24476 || 24476
+25827 || 25827
+34159 || 34159
+-1 || -1
+16978 || 16978
+22324 || 22324
+25816 || 25816
+34202 || 34202
+10288 || 10288
+49198 || 49198
+4238 || 4238
+28849 || 28849
+16134 || 16134
+955 || 955
+28351 || 28351
+50244 || 50244
+16777 || 16777
+46864 || 46864
+33018 || 33018
+47219 || 47219
+47872 || 47872
+50885 || 50885
+38227 || 38227
+49596 || 49596
+42209 || 42209
+3410 || 3410
+4919 || 4919
+23108 || 23108
+35047 || 35047
+39113 || 39113
+46446 || 46446
+41817 || 41817
+34642 || 34642
+35812 || 35812
+24751 || 24751
+39606 || 39606
+28879 || 28879
+43272 || 43272
+8239 || 8239
+36729 || 36729
+14778 || 14778
+30685 || 30685
+-1 || -1
+5211 || 5211
+40606 || 40606
+23212 || 23212
+3263 || 3263
+31748 || 31748
+15256 || 15256
+8906 || 8906
+21046 || 21046
+23057 || 23057
+21042 || 21042
+3553 || 3553
+4176 || 4176
+5418 || 5418
+26269 || 26269
+39610 || 39610
+45066 || 45066
+10780 || 10780
+7405 || 7405
+26161 || 26161
+9688 || 9688
+-1 || -1
+25852 || 25852
+17852 || 17852
+35073 || 35073
+49907 || 49907
+25728 || 25728
+19529 || 19529
+45407 || 45407
+35709 || 35709
+4367 || 4367
+5476 || 5476
+5965 || 5965
+41603 || 41603
+-1 || -1
+-1 || -1
+32241 || 32241
+-1 || -1
+-1 || -1
+14719 || 14719
+30998 || 30998
+24492 || 24492
+3719 || 3719
+49173 || 49173
+34167 || 34167
+19714 || 19714
+28457 || 28457
+46438 || 46438
+34122 || 34122
+7102 || 7102
+10774 || 10774
+45807 || 45807
+45710 || 45710
+50955 || 50955
+26012 || 26012
+37198 || 37198
+35407 || 35407
+-1 || -1
+36290 || 36290
+21272 || 21272
+38134 || 38134
+24744 || 24744
+24567 || 24567
+860 || 860
+44327 || 44327
+-1 || -1
+37938 || 37938
+801 || 801
+32788 || 32788
+17561 || 17561
+8315 || 8315
+8625 || 8625
+39027 || 39027
+30116 || 30116
+28034 || 28034
+27294 || 27294
+37172 || 37172
+-1 || -1
+20975 || 20975
+28701 || 28701
+25161 || 25161
+1115 || 1115
+44638 || 44638
+32654 || 32654
+32828 || 32828
+-1 || -1
+-1 || -1
+43211 || 43211
+39304 || 39304
+34570 || 34570
+26874 || 26874
+20681 || 20681
+47663 || 47663
+2977 || 2977
+42848 || 42848
+6209 || 6209
+19551 || 19551
+14413 || 14413
+28697 || 28697
+25650 || 25650
+5731 || 5731
+31104 || 31104
+27006 || 27006
+35634 || 35634
+20994 || 20994
+4000 || 4000
+44235 || 44235
+5144 || 5144
+21900 || 21900
+46521 || 46521
+12973 || 12973
+13760 || 13760
+10672 || 10672
+-1 || -1
+-1 || -1
+11804 || 11804
+8281 || 8281
+9896 || 9896
+8109 || 8109
+20286 || 20286
+11410 || 11410
+34786 || 34786
+29845 || 29845
+379 || 379
+29947 || 29947
+104 || 104
+43684 || 43684
+18478 || 18478
+28698 || 28698
+13916 || 13916
+37367 || 37367
+40622 || 40622
+2107 || 2107
+-1 || -1
+31393 || 31393
+-1 || -1
+28021 || 28021
+36203 || 36203
+27423 || 27423
+47602 || 47602
+49541 || 49541
+26256 || 26256
+22603 || 22603
+22750 || 22750
+4307 || 4307
+17155 || 17155
+23230 || 23230
+28169 || 28169
+-1 || -1
+12019 || 12019
+22739 || 22739
+-1 || -1
+48363 || 48363
+42068 || 42068
+-1 || -1
+1116 || 1116
+43423 || 43423
+15380 || 15380
+5820 || 5820
+33840 || 33840
+-1 || -1
+21867 || 21867
+51012 || 51012
+2224 || 2224
+22979 || 22979
+2908 || 2908
+30035 || 30035
+40760 || 40760
+-1 || -1
+43803 || 43803
+41489 || 41489
+47801 || 47801
+34419 || 34419
+32069 || 32069
+39583 || 39583
+33738 || 33738
+18450 || 18450
+17122 || 17122
+7968 || 7968
+48121 || 48121
+39709 || 39709
+37108 || 37108
+42349 || 42349
+44414 || 44414
+-1 || -1
+26837 || 26837
+7782 || 7782
+20422 || 20422
+26094 || 26094
+50223 || 50223
+9073 || 9073
+40656 || 40656
+-1 || -1
+12938 || 12938
+31146 || 31146
+6129 || 6129
+29162 || 29162
+42613 || 42613
+48556 || 48556
+9926 || 9926
+45358 || 45358
+50495 || 50495
+48290 || 48290
+5124 || 5124
+49173 || 49173
+20988 || 20988
+31592 || 31592
+45125 || 45125
+9610 || 9610
+47469 || 47469
+-1 || -1
+37807 || 37807
+46515 || 46515
+20945 || 20945
+-1 || -1
+39448 || 39448
+844 || 844
+-1 || -1
+49430 || 49430
+39972 || 39972
+31448 || 31448
+41183 || 41183
+-1 || -1
+8702 || 8702
+36157 || 36157
+748 || 748
+10819 || 10819
+36345 || 36345
+27966 || 27966
+10725 || 10725
+38831 || 38831
+-1 || -1
+23310 || 23310
+17092 || 17092
+1038 || 1038
+20917 || 20917
+42316 || 42316
+-1 || -1
+35709 || 35709
+30149 || 30149
+39277 || 39277
+20633 || 20633
+7657 || 7657
+3888 || 3888
+34378 || 34378
+35091 || 35091
+23429 || 23429
+-1 || -1
+-1 || -1
+21093 || 21093
+11146 || 11146
+40288 || 40288
+33214 || 33214
+43355 || 43355
+15656 || 15656
+41925 || 41925
+11149 || 11149
+48431 || 48431
+13153 || 13153
+9956 || 9956
+34890 || 34890
+18005 || 18005
+21897 || 21897
+48291 || 48291
+49821 || 49821
+-1 || -1
+-1 || -1
+11536 || 11536
+6465 || 6465
+39172 || 39172
+-1 || -1
+40885 || 40885
+5001 || 5001
+-1 || -1
+8124 || 8124
+19364 || 19364
+1252 || 1252
+25655 || 25655
+21826 || 21826
+32667 || 32667
+-1 || -1
+5588 || 5588
+36059 || 36059
+13822 || 13822
+19507 || 19507
+8652 || 8652
+21804 || 21804
+24699 || 24699
+18413 || 18413
+19057 || 19057
+48635 || 48635
+27814 || 27814
+3314 || 3314
+43958 || 43958
+26378 || 26378
+50787 || 50787
+5483 || 5483
+1700 || 1700
+12723 || 12723
+6961 || 6961
+25540 || 25540
+2119 || 2119
+-1 || -1
+12126 || 12126
+9844 || 9844
+3229 || 3229
+11581 || 11581
+34148 || 34148
+20203 || 20203
+35653 || 35653
+1270 || 1270
+43161 || 43161
+13660 || 13660
+36413 || 36413
+23570 || 23570
+15118 || 15118
+2375 || 2375
+42658 || 42658
+21366 || 21366
+28156 || 28156
+37055 || 37055
+44756 || 44756
+9293 || 9293
+27747 || 27747
+18604 || 18604
+41212 || 41212
+21121 || 21121
+50900 || 50900
+50287 || 50287
+3773 || 3773
+3701 || 3701
+47254 || 47254
+-1 || -1
+8817 || 8817
+43104 || 43104
+-1 || -1
+47242 || 47242
+47311 || 47311
+36752 || 36752
+25487 || 25487
+36835 || 36835
+29984 || 29984
+39778 || 39778
+31192 || 31192
+4885 || 4885
+-1 || -1
+27447 || 27447
+38042 || 38042
+4134 || 4134
+38962 || 38962
+12105 || 12105
+23032 || 23032
+2762 || 2762
+32260 || 32260
+13993 || 13993
+-1 || -1
+46531 || 46531
+6121 || 6121
+45148 || 45148
+31753 || 31753
+-1 || -1
+-1 || -1
+9322 || 9322
+38303 || 38303
+6138 || 6138
+18249 || 18249
+1609 || 1609
+31029 || 31029
+20468 || 20468
+7946 || 7946
+44323 || 44323
+20364 || 20364
+17990 || 17990
+38422 || 38422
+41760 || 41760
+12128 || 12128
+41335 || 41335
+37717 || 37717
+21412 || 21412
+15081 || 15081
+45732 || 45732
+6815 || 6815
+-1 || -1
+29538 || 29538
+46147 || 46147
+22616 || 22616
+7764 || 7764
+50535 || 50535
+22365 || 22365
+873 || 873
+-1 || -1
+37675 || 37675
+26308 || 26308
+38515 || 38515
+-1 || -1
+23521 || 23521
+38012 || 38012
+1207 || 1207
+40019 || 40019
+45951 || 45951
+7931 || 7931
+41328 || 41328
+-1 || -1
+-1 || -1
+17075 || 17075
+50200 || 50200
+25905 || 25905
+43680 || 43680
+19038 || 19038
+40319 || 40319
+-1 || -1
+16685 || 16685
+39139 || 39139
+50103 || 50103
+49149 || 49149
+6785 || 6785
+24153 || 24153
+19306 || 19306
+6583 || 6583
+44971 || 44971
+29929 || 29929
+13906 || 13906
+33190 || 33190
+25301 || 25301
+18707 || 18707
+50260 || 50260
+10321 || 10321
+4872 || 4872
+-1 || -1
+1207 || 1207
+31927 || 31927
+32328 || 32328
+-1 || -1
+9507 || 9507
+12667 || 12667
+22671 || 22671
+46503 || 46503
+41467 || 41467
+26906 || 26906
+3233 || 3233
+35764 || 35764
+15728 || 15728
+24420 || 24420
+27883 || 27883
+9351 || 9351
+2463 || 2463
+41964 || 41964
+43151 || 43151
+44314 || 44314
+46547 || 46547
+18142 || 18142
+26164 || 26164
+7292 || 7292
+44442 || 44442
+50000 || 50000
+2352 || 2352
+253 || 253
+29256 || 29256
+-1 || -1
+50586 || 50586
+46533 || 46533
+10018 || 10018
+15543 || 15543
+3712 || 3712
+16160 || 16160
+6950 || 6950
+29835 || 29835
+26826 || 26826
+24110 || 24110
+-1 || -1
+26074 || 26074
+30727 || 30727
+22487 || 22487
+9887 || 9887
+17190 || 17190
+9130 || 9130
+32928 || 32928
+8183 || 8183
+33679 || 33679
+41890 || 41890
+2614 || 2614
+15378 || 15378
+15067 || 15067
+15159 || 15159
+-1 || -1
+38807 || 38807
+23857 || 23857
+13623 || 13623
+24413 || 24413
+-1 || -1
+50906 || 50906
+29072 || 29072
+38822 || 38822
+290 || 290
+28521 || 28521
+28121 || 28121
+9126 || 9126
+48770 || 48770
+1199 || 1199
+47198 || 47198
+31591 || 31591
+23577 || 23577
+-1 || -1
+26620 || 26620
+661 || 661
+33699 || 33699
+31069 || 31069
+14242 || 14242
+21965 || 21965
+24844 || 24844
+46465 || 46465
+3721 || 3721
+24215 || 24215
+3858 || 3858
+7185 || 7185
+23962 || 23962
+4999 || 4999
+22696 || 22696
+4658 || 4658
+47367 || 47367
+43991 || 43991
+-1 || -1
+290 || 290
+21711 || 21711
+38935 || 38935
+13704 || 13704
+21448 || 21448
+10197 || 10197
+25955 || 25955
+34940 || 34940
+27679 || 27679
+23782 || 23782
+33161 || 33161
+3488 || 3488
+15162 || 15162
+7421 || 7421
+38832 || 38832
+22223 || 22223
+-1 || -1
+7190 || 7190
+45240 || 45240
+11565 || 11565
+10844 || 10844
+21588 || 21588
+27034 || 27034
+-1 || -1
+13274 || 13274
+47666 || 47666
+27573 || 27573
+2074 || 2074
+13745 || 13745
+11911 || 11911
+48180 || 48180
+49492 || 49492
+49910 || 49910
+34295 || 34295
+2973 || 2973
+15470 || 15470
+-1 || -1
+44163 || 44163
+9954 || 9954
+5601 || 5601
+48345 || 48345
+35613 || 35613
+29786 || 29786
+5430 || 5430
+15839 || 15839
+31315 || 31315
+21049 || 21049
+32709 || 32709
+-1 || -1
+23507 || 23507
+41226 || 41226
+25208 || 25208
+34475 || 34475
+-1 || -1
+34406 || 34406
+50502 || 50502
+19000 || 19000
+28519 || 28519
+8787 || 8787
+37866 || 37866
+28404 || 28404
+-1 || -1
+46349 || 46349
+29127 || 29127
+-1 || -1
+37080 || 37080
+17715 || 17715
+25127 || 25127
+11075 || 11075
+37930 || 37930
+8016 || 8016
+49477 || 49477
+-1 || -1
+2594 || 2594
+7919 || 7919
+-1 || -1
+21964 || 21964
+26426 || 26426
+4374 || 4374
+-1 || -1
+46982 || 46982
+-1 || -1
+41977 || 41977
+-1 || -1
+45170 || 45170
+41463 || 41463
+14226 || 14226
+34412 || 34412
+35933 || 35933
+48716 || 48716
+10270 || 10270
+29641 || 29641
+13836 || 13836
+46116 || 46116
+34378 || 34378
+42592 || 42592
+28203 || 28203
+30996 || 30996
+23146 || 23146
+34938 || 34938
+-1 || -1
+3446 || 3446
+-1 || -1
+-1 || -1
+35690 || 35690
+25147 || 25147
+50197 || 50197
+21741 || 21741
+12430 || 12430
+19209 || 19209
+48557 || 48557
+18625 || 18625
+21801 || 21801
+22688 || 22688
+32935 || 32935
+34740 || 34740
+-1 || -1
+11733 || 11733
+5230 || 5230
+-1 || -1
+35566 || 35566
+-1 || -1
+23439 || 23439
+12699 || 12699
+31536 || 31536
+5936 || 5936
+45469 || 45469
+419 || 419
+39519 || 39519
+46116 || 46116
+34826 || 34826
+31618 || 31618
+20108 || 20108
+22598 || 22598
+14300 || 14300
+11173 || 11173
+14429 || 14429
+9144 || 9144
+46925 || 46925
+215 || 215
+18414 || 18414
+-1 || -1
+34863 || 34863
+44791 || 44791
+32588 || 32588
+16856 || 16856
+48849 || 48849
+2462 || 2462
+1914 || 1914
+16430 || 16430
+39840 || 39840
+18512 || 18512
+-1 || -1
+21400 || 21400
+11584 || 11584
+-1 || -1
+34987 || 34987
+2350 || 2350
+14182 || 14182
+-1 || -1
+16833 || 16833
+41190 || 41190
+23164 || 23164
+-1 || -1
+16862 || 16862
+6933 || 6933
+12867 || 12867
+37964 || 37964
+8999 || 8999
+14711 || 14711
+-1 || -1
+30743 || 30743
+23232 || 23232
+14629 || 14629
+47708 || 47708
+21386 || 21386
+27352 || 27352
+-1 || -1
+39084 || 39084
+24543 || 24543
+7885 || 7885
+38792 || 38792
+4785 || 4785
+8552 || 8552
+-1 || -1
+23527 || 23527
+34241 || 34241
+9987 || 9987
+39380 || 39380
+-1 || -1
+16774 || 16774
+33351 || 33351
+27878 || 27878
+25906 || 25906
+29183 || 29183
+22721 || 22721
+14111 || 14111
+23456 || 23456
+-1 || -1
+35022 || 35022
+49821 || 49821
+5721 || 5721
+6963 || 6963
+23921 || 23921
+17287 || 17287
+31672 || 31672
+1554 || 1554
+39918 || 39918
+13736 || 13736
+25822 || 25822
+21386 || 21386
+39392 || 39392
+18008 || 18008
+1713 || 1713
+1293 || 1293
+1162 || 1162
+41237 || 41237
+48374 || 48374
+31246 || 31246
+35477 || 35477
+25067 || 25067
+16478 || 16478
+28794 || 28794
+28467 || 28467
+27994 || 27994
+13278 || 13278
+48772 || 48772
+32534 || 32534
+31621 || 31621
+23263 || 23263
+2335 || 2335
+37479 || 37479
+47673 || 47673
+48143 || 48143
+26409 || 26409
+43904 || 43904
+9295 || 9295
+46067 || 46067
+37855 || 37855
+1031 || 1031
+-1 || -1
+31031 || 31031
+8586 || 8586
+33940 || 33940
+23464 || 23464
+27637 || 27637
+27445 || 27445
+-1 || -1
+41771 || 41771
+10074 || 10074
+28088 || 28088
+11209 || 11209
+42494 || 42494
+37033 || 37033
+18849 || 18849
+40974 || 40974
+19058 || 19058
+-1 || -1
+20077 || 20077
+21026 || 21026
+-1 || -1
+8821 || 8821
+2588 || 2588
+3332 || 3332
+47006 || 47006
+20179 || 20179
+3161 || 3161
+16084 || 16084
+-1 || -1
+25780 || 25780
+32869 || 32869
+33088 || 33088
+49348 || 49348
+10725 || 10725
+24907 || 24907
+33918 || 33918
+25544 || 25544
+9225 || 9225
+30199 || 30199
+49121 || 49121
+47429 || 47429
+24498 || 24498
+28589 || 28589
+20196 || 20196
+14899 || 14899
+23861 || 23861
+45736 || 45736
+32794 || 32794
+32474 || 32474
+44346 || 44346
+43390 || 43390
+26928 || 26928
+33138 || 33138
+43050 || 43050
+18816 || 18816
+9775 || 9775
+95 || 95
+17369 || 17369
+32146 || 32146
+7436 || 7436
+3032 || 3032
+18378 || 18378
+22512 || 22512
+47187 || 47187
+23697 || 23697
+23569 || 23569
+38813 || 38813
+32552 || 32552
+48236 || 48236
+11773 || 11773
+-1 || -1
+19983 || 19983
+3260 || 3260
+-1 || -1
+162 || 162
+-1 || -1
+22398 || 22398
+14901 || 14901
+37397 || 37397
+49838 || 49838
+36607 || 36607
+12485 || 12485
+45613 || 45613
+18635 || 18635
+6001 || 6001
+31691 || 31691
+-1 || -1
+22563 || 22563
+4455 || 4455
+44991 || 44991
+33073 || 33073
+43072 || 43072
+5031 || 5031
+3803 || 3803
+29720 || 29720
+21464 || 21464
+6202 || 6202
+13915 || 13915
+25885 || 25885
+5109 || 5109
+24335 || 24335
+25915 || 25915
+11594 || 11594
+5605 || 5605
+616 || 616
+5145 || 5145
+4681 || 4681
+12748 || 12748
+19965 || 19965
+3770 || 3770
+-1 || -1
+34462 || 34462
+49261 || 49261
+20593 || 20593
+13146 || 13146
+10493 || 10493
+41005 || 41005
+14592 || 14592
+-1 || -1
+41540 || 41540
+16594 || 16594
+20338 || 20338
+17119 || 17119
+21761 || 21761
+18764 || 18764
+4910 || 4910
+47176 || 47176
+37392 || 37392
+23237 || 23237
+26145 || 26145
+27218 || 27218
+40694 || 40694
+754 || 754
+16291 || 16291
+366 || 366
+6478 || 6478
+17351 || 17351
+7441 || 7441
+4904 || 4904
+31443 || 31443
+17730 || 17730
+8103 || 8103
+10300 || 10300
+46617 || 46617
+19868 || 19868
+47898 || 47898
+5834 || 5834
+13265 || 13265
+20572 || 20572
+10358 || 10358
+12159 || 12159
+2373 || 2373
+12095 || 12095
+26546 || 26546
+5566 || 5566
+20247 || 20247
+6878 || 6878
+6537 || 6537
+27800 || 27800
+26864 || 26864
+49686 || 49686
+13940 || 13940
+37497 || 37497
+39852 || 39852
+30606 || 30606
+25656 || 25656
+-1 || -1
+49731 || 49731
+15750 || 15750
+12482 || 12482
+1272 || 1272
+-1 || -1
+47048 || 47048
+4590 || 4590
+-1 || -1
+37379 || 37379
+26655 || 26655
+-1 || -1
+25853 || 25853
+40934 || 40934
+22011 || 22011
+7095 || 7095
+20393 || 20393
+-1 || -1
+16638 || 16638
+29175 || 29175
+14016 || 14016
+42284 || 42284
+-1 || -1
+24486 || 24486
+50984 || 50984
+658 || 658
+-1 || -1
+955 || 955
+38702 || 38702
+40668 || 40668
+42775 || 42775
+-1 || -1
+38916 || 38916
+-1 || -1
+12325 || 12325
+15364 || 15364
+-1 || -1
+28835 || 28835
+45742 || 45742
+30965 || 30965
+45828 || 45828
+29839 || 29839
+15209 || 15209
+44857 || 44857
+24943 || 24943
+45122 || 45122
+14275 || 14275
+-1 || -1
+30064 || 30064
+10766 || 10766
+49342 || 49342
+21054 || 21054
+13637 || 13637
+45519 || 45519
+18596 || 18596
+40672 || 40672
+26859 || 26859
+-1 || -1
+35518 || 35518
+25673 || 25673
+38053 || 38053
+20039 || 20039
+9917 || 9917
+3828 || 3828
+17833 || 17833
+19173 || 19173
+43340 || 43340
+14291 || 14291
+9617 || 9617
+42487 || 42487
+8653 || 8653
+9476 || 9476
+10488 || 10488
+49196 || 49196
+2827 || 2827
+-1 || -1
+46662 || 46662
+28702 || 28702
+24142 || 24142
+-1 || -1
+24929 || 24929
+22167 || 22167
+18564 || 18564
+20531 || 20531
+24060 || 24060
+48400 || 48400
+3403 || 3403
+4496 || 4496
+34536 || 34536
+49816 || 49816
+-1 || -1
+31811 || 31811
+24782 || 24782
+20708 || 20708
+18130 || 18130
+46533 || 46533
+27677 || 27677
+40993 || 40993
+15336 || 15336
+37506 || 37506
+32584 || 32584
+26342 || 26342
+2641 || 2641
+37879 || 37879
+50775 || 50775
+-1 || -1
+37419 || 37419
+19402 || 19402
+20864 || 20864
+1783 || 1783
+9394 || 9394
+41212 || 41212
+21876 || 21876
+28533 || 28533
+14693 || 14693
+-1 || -1
+-1 || -1
+-1 || -1
+15040 || 15040
+-1 || -1
+9729 || 9729
+-1 || -1
+48726 || 48726
+-1 || -1
+-1 || -1
+22095 || 22095
+35077 || 35077
+21605 || 21605
+26156 || 26156
+3856 || 3856
+40453 || 40453
+34882 || 34882
+38351 || 38351
+36081 || 36081
+35549 || 35549
+-1 || -1
+8190 || 8190
+7430 || 7430
+39212 || 39212
+48907 || 48907
+37981 || 37981
+46942 || 46942
+45686 || 45686
+45838 || 45838
+16172 || 16172
+13884 || 13884
+23562 || 23562
+15787 || 15787
+24194 || 24194
+15302 || 15302
+24890 || 24890
+-1 || -1
+37951 || 37951
+16392 || 16392
+43141 || 43141
+20696 || 20696
+12488 || 12488
+49932 || 49932
+5639 || 5639
+45616 || 45616
+36250 || 36250
+-1 || -1
+29041 || 29041
+28558 || 28558
+5342 || 5342
+3921 || 3921
+24441 || 24441
+34531 || 34531
+11814 || 11814
+43752 || 43752
+36240 || 36240
+25753 || 25753
+29983 || 29983
+9642 || 9642
+35849 || 35849
+848 || 848
+24679 || 24679
+18500 || 18500
+38766 || 38766
+16596 || 16596
+40229 || 40229
+3365 || 3365
+34145 || 34145
+9289 || 9289
+34042 || 34042
+45559 || 45559
+32965 || 32965
+37627 || 37627
+38799 || 38799
+44711 || 44711
+50569 || 50569
+9606 || 9606
+3114 || 3114
+49135 || 49135
+15388 || 15388
+-1 || -1
+31650 || 31650
+-1 || -1
+47531 || 47531
+17608 || 17608
+42245 || 42245
+44145 || 44145
+44468 || 44468
+24762 || 24762
+23460 || 23460
+37308 || 37308
+-1 || -1
+21770 || 21770
+21124 || 21124
+4479 || 4479
+31748 || 31748
+13524 || 13524
+48639 || 48639
+43467 || 43467
+33713 || 33713
+9816 || 9816
+2321 || 2321
+21476 || 21476
+25740 || 25740
+28308 || 28308
+5698 || 5698
+-1 || -1
+4095 || 4095
+16327 || 16327
+23407 || 23407
+14031 || 14031
+4293 || 4293
+4364 || 4364
+22664 || 22664
+33819 || 33819
+24342 || 24342
+19375 || 19375
+8404 || 8404
+16718 || 16718
+21197 || 21197
+26169 || 26169
+17337 || 17337
+42420 || 42420
+26473 || 26473
+12777 || 12777
+44529 || 44529
+19713 || 19713
+18622 || 18622
+24350 || 24350
+48095 || 48095
+44651 || 44651
+5234 || 5234
+41193 || 41193
+35474 || 35474
+11693 || 11693
+22607 || 22607
+8008 || 8008
+29805 || 29805
+13120 || 13120
+34110 || 34110
+15296 || 15296
+829 || 829
+23131 || 23131
+24104 || 24104
+41835 || 41835
+20978 || 20978
+15359 || 15359
+22707 || 22707
+20342 || 20342
+8413 || 8413
+3489 || 3489
+11285 || 11285
+6778 || 6778
+19543 || 19543
+-1 || -1
+6294 || 6294
+-1 || -1
+40931 || 40931
+-1 || -1
+13145 || 13145
+-1 || -1
+25733 || 25733
+30563 || 30563
+42735 || 42735
+35275 || 35275
+19518 || 19518
+3196 || 3196
+50866 || 50866
+11903 || 11903
+4297 || 4297
+9463 || 9463
+19424 || 19424
+50086 || 50086
+40447 || 40447
+35520 || 35520
+43138 || 43138
+40772 || 40772
+12769 || 12769
+17751 || 17751
+40266 || 40266
+38453 || 38453
+20354 || 20354
+50483 || 50483
+13806 || 13806
+37452 || 37452
+6292 || 6292
+49435 || 49435
+26964 || 26964
+-1 || -1
+26577 || 26577
+34258 || 34258
+-1 || -1
+17720 || 17720
+5003 || 5003
+50583 || 50583
+16296 || 16296
+5512 || 5512
+32623 || 32623
+-1 || -1
+31611 || 31611
+23339 || 23339
+38456 || 38456
+18174 || 18174
+28058 || 28058
+5598 || 5598
+-1 || -1
+46941 || 46941
+23847 || 23847
+29065 || 29065
+48421 || 48421
+11372 || 11372
+48981 || 48981
+34143 || 34143
+36578 || 36578
+50995 || 50995
+31524 || 31524
+41964 || 41964
+24533 || 24533
+48587 || 48587
+28090 || 28090
+8028 || 8028
+26101 || 26101
+4281 || 4281
+50614 || 50614
+14649 || 14649
+22154 || 22154
+48723 || 48723
+41704 || 41704
+31329 || 31329
+40701 || 40701
+1492 || 1492
+-1 || -1
+33220 || 33220
+-1 || -1
+29014 || 29014
+40793 || 40793
+38385 || 38385
+19278 || 19278
+2847 || 2847
+26090 || 26090
+21644 || 21644
+14398 || 14398
+22985 || 22985
+45988 || 45988
+19696 || 19696
+16631 || 16631
+43413 || 43413
+50554 || 50554
+46561 || 46561
+27155 || 27155
+6325 || 6325
+48297 || 48297
+27171 || 27171
+30347 || 30347
+15280 || 15280
+44657 || 44657
+45339 || 45339
+35049 || 35049
+16230 || 16230
+36893 || 36893
+17292 || 17292
+25531 || 25531
+49157 || 49157
+-1 || -1
+18943 || 18943
+38457 || 38457
+7049 || 7049
+10448 || 10448
+7884 || 7884
+47963 || 47963
+37429 || 37429
+5876 || 5876
+28961 || 28961
+20891 || 20891
+-1 || -1
+18646 || 18646
+-1 || -1
+39102 || 39102
+46935 || 46935
+8270 || 8270
+26447 || 26447
+20573 || 20573
+441 || 441
+30901 || 30901
+25923 || 25923
+13935 || 13935
+40387 || 40387
+46258 || 46258
+47640 || 47640
+19725 || 19725
+45416 || 45416
+12132 || 12132
+27424 || 27424
+19728 || 19728
+34344 || 34344
+31678 || 31678
+15591 || 15591
+27611 || 27611
+116 || 116
+44139 || 44139
+16774 || 16774
+30638 || 30638
+35591 || 35591
+44641 || 44641
+23881 || 23881
+35645 || 35645
+39683 || 39683
+39340 || 39340
+41177 || 41177
+24612 || 24612
+50828 || 50828
+-1 || -1
+25199 || 25199
+21247 || 21247
+49427 || 49427
+4470 || 4470
+7413 || 7413
+23510 || 23510
+47547 || 47547
+29384 || 29384
+-1 || -1
+27969 || 27969
+36968 || 36968
+21926 || 21926
+19358 || 19358
+17091 || 17091
+29756 || 29756
+29063 || 29063
+39697 || 39697
+16138 || 16138
+28010 || 28010
+31769 || 31769
+18164 || 18164
+30343 || 30343
+25601 || 25601
+4421 || 4421
+20744 || 20744
+23312 || 23312
+12017 || 12017
+32629 || 32629
+45946 || 45946
+42439 || 42439
+12990 || 12990
+-1 || -1
+36320 || 36320
+6236 || 6236
+9780 || 9780
+7428 || 7428
+24060 || 24060
+44749 || 44749
+24704 || 24704
+35238 || 35238
+35417 || 35417
+6899 || 6899
+24989 || 24989
+23376 || 23376
+46638 || 46638
+42648 || 42648
+14904 || 14904
+15932 || 15932
+43022 || 43022
+45911 || 45911
+15628 || 15628
+26912 || 26912
+47199 || 47199
+-1 || -1
+31118 || 31118
+22800 || 22800
+30949 || 30949
+30113 || 30113
+41653 || 41653
+47562 || 47562
+20654 || 20654
+3146 || 3146
+37679 || 37679
+47911 || 47911
+31305 || 31305
+21446 || 21446
+36806 || 36806
+34689 || 34689
+19407 || 19407
+6341 || 6341
+19054 || 19054
+36623 || 36623
+10475 || 10475
+24727 || 24727
+18405 || 18405
+37240 || 37240
+39398 || 39398
+-1 || -1
+19826 || 19826
+17218 || 17218
+40559 || 40559
+1327 || 1327
+-1 || -1
+50244 || 50244
+8137 || 8137
+32873 || 32873
+26729 || 26729
+37721 || 37721
+3797 || 3797
+39283 || 39283
+47882 || 47882
+49024 || 49024
+6257 || 6257
+13776 || 13776
+36500 || 36500
+12752 || 12752
+28612 || 28612
+36649 || 36649
+-1 || -1
+-1 || -1
+49819 || 49819
+12814 || 12814
+20167 || 20167
+-1 || -1
+45632 || 45632
+18844 || 18844
+27364 || 27364
+41251 || 41251
+14072 || 14072
+42819 || 42819
+29992 || 29992
+18695 || 18695
+47437 || 47437
+47103 || 47103
+10139 || 10139
+20763 || 20763
+33681 || 33681
+3423 || 3423
+16546 || 16546
+12566 || 12566
+43707 || 43707
+21513 || 21513
+23380 || 23380
+39621 || 39621
+31230 || 31230
+30107 || 30107
+18610 || 18610
+-1 || -1
+13306 || 13306
+17877 || 17877
+3982 || 3982
+38646 || 38646
+49521 || 49521
+-1 || -1
+42535 || 42535
+30539 || 30539
+-1 || -1
+-1 || -1
+46963 || 46963
+33775 || 33775
+22883 || 22883
+10369 || 10369
+33254 || 33254
+35680 || 35680
+45940 || 45940
+10932 || 10932
+16432 || 16432
+32040 || 32040
+41617 || 41617
+38259 || 38259
+8587 || 8587
+9971 || 9971
+43832 || 43832
+10249 || 10249
+41390 || 41390
+33326 || 33326
+49915 || 49915
+10256 || 10256
+14586 || 14586
+30944 || 30944
+3219 || 3219
+46723 || 46723
+-1 || -1
+40757 || 40757
+21196 || 21196
+-1 || -1
+-1 || -1
+40289 || 40289
+29689 || 29689
+7214 || 7214
+3586 || 3586
+8108 || 8108
+8650 || 8650
+14494 || 14494
+8906 || 8906
+17500 || 17500
+27456 || 27456
+15993 || 15993
+15698 || 15698
+37352 || 37352
+25606 || 25606
+-1 || -1
+50374 || 50374
+42908 || 42908
+20455 || 20455
+25646 || 25646
+31015 || 31015
+24990 || 24990
+30678 || 30678
+1960 || 1960
+45767 || 45767
+30230 || 30230
+8936 || 8936
+6713 || 6713
+8094 || 8094
+-1 || -1
+49564 || 49564
+12488 || 12488
+-1 || -1
+21976 || 21976
+27149 || 27149
+32102 || 32102
+23385 || 23385
+33367 || 33367
+47988 || 47988
+17396 || 17396
+5829 || 5829
+2499 || 2499
+4733 || 4733
+26973 || 26973
+24631 || 24631
+2250 || 2250
+12824 || 12824
+42934 || 42934
+33695 || 33695
+2304 || 2304
+45432 || 45432
+10171 || 10171
+17112 || 17112
+42446 || 42446
+48432 || 48432
+32886 || 32886
+43499 || 43499
+44244 || 44244
+14019 || 14019
+47045 || 47045
+11441 || 11441
+47137 || 47137
+43716 || 43716
+32485 || 32485
+44851 || 44851
+1557 || 1557
+48115 || 48115
+37888 || 37888
+15795 || 15795
+21450 || 21450
+16028 || 16028
+18484 || 18484
+43589 || 43589
+-1 || -1
+7689 || 7689
+45548 || 45548
+6529 || 6529
+2123 || 2123
+44114 || 44114
+15818 || 15818
+47971 || 47971
+16448 || 16448
+-1 || -1
+30251 || 30251
+49501 || 49501
+18757 || 18757
+7169 || 7169
+-1 || -1
+48550 || 48550
+8760 || 8760
+-1 || -1
+48351 || 48351
+46276 || 46276
+18044 || 18044
+8606 || 8606
+39074 || 39074
+8428 || 8428
+36435 || 36435
+18944 || 18944
+41336 || 41336
+39594 || 39594
+42004 || 42004
+18440 || 18440
+46923 || 46923
+44879 || 44879
+36394 || 36394
+26023 || 26023
+21778 || 21778
+26481 || 26481
+38698 || 38698
+29456 || 29456
+5862 || 5862
+-1 || -1
+23741 || 23741
+38555 || 38555
+3227 || 3227
+12102 || 12102
+-1 || -1
+29830 || 29830
+35711 || 35711
+35458 || 35458
+9601 || 9601
+2434 || 2434
+50949 || 50949
+41228 || 41228
+9880 || 9880
+40101 || 40101
+34599 || 34599
+50125 || 50125
+21223 || 21223
+43240 || 43240
+45882 || 45882
+23539 || 23539
+44621 || 44621
+46142 || 46142
+29759 || 29759
+31169 || 31169
+30002 || 30002
+37241 || 37241
+17979 || 17979
+-1 || -1
+47614 || 47614
+15994 || 15994
+46024 || 46024
+47051 || 47051
+9727 || 9727
+40955 || 40955
+-1 || -1
+24537 || 24537
+2873 || 2873
+27225 || 27225
+35889 || 35889
+26417 || 26417
+45750 || 45750
+37525 || 37525
+15571 || 15571
+-1 || -1
+23609 || 23609
+49330 || 49330
+5755 || 5755
+41640 || 41640
+2470 || 2470
+-1 || -1
+12222 || 12222
+16921 || 16921
+3513 || 3513
+13245 || 13245
+-1 || -1
+4430 || 4430
+-1 || -1
+15602 || 15602
+30527 || 30527
+46543 || 46543
+6147 || 6147
+44513 || 44513
+12972 || 12972
+20785 || 20785
+-1 || -1
+49460 || 49460
+-1 || -1
+50897 || 50897
+14658 || 14658
+39134 || 39134
+16990 || 16990
+18062 || 18062
+24650 || 24650
+44613 || 44613
+17010 || 17010
+15531 || 15531
+35855 || 35855
+18588 || 18588
+3314 || 3314
+13185 || 13185
+15957 || 15957
+5410 || 5410
+9275 || 9275
+42052 || 42052
+47666 || 47666
+20813 || 20813
+18318 || 18318
+1625 || 1625
+45144 || 45144
+44341 || 44341
+2353 || 2353
+24147 || 24147
+49939 || 49939
+20892 || 20892
+29091 || 29091
+35847 || 35847
+41158 || 41158
+-1 || -1
+5478 || 5478
+3355 || 3355
+16443 || 16443
+25440 || 25440
+-1 || -1
+440 || 440
+39679 || 39679
+11923 || 11923
+5701 || 5701
+22117 || 22117
+50691 || 50691
+-1 || -1
+8616 || 8616
+4803 || 4803
+9834 || 9834
+48757 || 48757
+35543 || 35543
+45229 || 45229
+27886 || 27886
+-1 || -1
+25955 || 25955
+3581 || 3581
+37945 || 37945
+23627 || 23627
+32839 || 32839
+39067 || 39067
+10837 || 10837
+13797 || 13797
+12578 || 12578
+3455 || 3455
+14752 || 14752
+29304 || 29304
+24269 || 24269
+46972 || 46972
+42082 || 42082
+25015 || 25015
+46322 || 46322
+43319 || 43319
+7013 || 7013
+39601 || 39601
+23530 || 23530
+21231 || 21231
+13521 || 13521
+15166 || 15166
+2542 || 2542
+49758 || 49758
+28927 || 28927
+42028 || 42028
+42518 || 42518
+33017 || 33017
+16060 || 16060
+49130 || 49130
+12230 || 12230
+15886 || 15886
+35605 || 35605
+16303 || 16303
+24403 || 24403
+29665 || 29665
+29062 || 29062
+-1 || -1
+16269 || 16269
+26128 || 26128
+32673 || 32673
+4027 || 4027
+4012 || 4012
+-1 || -1
+35230 || 35230
+23520 || 23520
+4112 || 4112
+47502 || 47502
+37813 || 37813
+37414 || 37414
+-1 || -1
+42224 || 42224
+16728 || 16728
+36372 || 36372
+39603 || 39603
+5710 || 5710
+48368 || 48368
+20418 || 20418
+25490 || 25490
+262 || 262
+5336 || 5336
+40146 || 40146
+9111 || 9111
+14080 || 14080
+45775 || 45775
+8890 || 8890
+2312 || 2312
+18882 || 18882
+110 || 110
+-1 || -1
+36441 || 36441
+16522 || 16522
+11435 || 11435
+1687 || 1687
+35409 || 35409
+24304 || 24304
+21340 || 21340
+12404 || 12404
+-1 || -1
+10973 || 10973
+29303 || 29303
+24018 || 24018
+15251 || 15251
+22351 || 22351
+882 || 882
+11904 || 11904
+13729 || 13729
+24798 || 24798
+25532 || 25532
+47274 || 47274
+12932 || 12932
+18050 || 18050
+21882 || 21882
+44665 || 44665
+37903 || 37903
+21477 || 21477
+18019 || 18019
+18231 || 18231
+27751 || 27751
+3311 || 3311
+43813 || 43813
+27965 || 27965
+34695 || 34695
+13010 || 13010
+33178 || 33178
+36234 || 36234
+5079 || 5079
+37520 || 37520
+-1 || -1
+7296 || 7296
+25812 || 25812
+22437 || 22437
+30835 || 30835
+35176 || 35176
+11864 || 11864
+40910 || 40910
+26321 || 26321
+12927 || 12927
+35395 || 35395
+-1 || -1
+17953 || 17953
+8369 || 8369
+44781 || 44781
+38803 || 38803
+18294 || 18294
+12220 || 12220
+43723 || 43723
+-1 || -1
+24053 || 24053
+2370 || 2370
+48471 || 48471
+-1 || -1
+1812 || 1812
+42008 || 42008
+14612 || 14612
+28125 || 28125
+13445 || 13445
+32649 || 32649
+40712 || 40712
+50723 || 50723
+-1 || -1
+48957 || 48957
+1402 || 1402
+28116 || 28116
+3986 || 3986
+5462 || 5462
+34773 || 34773
+24246 || 24246
+49786 || 49786
+26942 || 26942
+43922 || 43922
+38252 || 38252
+5033 || 5033
+36344 || 36344
+16087 || 16087
+43029 || 43029
+31391 || 31391
+37735 || 37735
+20427 || 20427
+41393 || 41393
+208 || 208
+-1 || -1
+50639 || 50639
+27376 || 27376
+-1 || -1
+44253 || 44253
+17020 || 17020
+9404 || 9404
+43815 || 43815
+-1 || -1
+18690 || 18690
+32781 || 32781
+17354 || 17354
+46821 || 46821
+7808 || 7808
+23497 || 23497
+18541 || 18541
+23699 || 23699
+19539 || 19539
+20406 || 20406
+19508 || 19508
+8094 || 8094
+18090 || 18090
+24430 || 24430
+19385 || 19385
+18624 || 18624
+16125 || 16125
+7395 || 7395
+38409 || 38409
+23750 || 23750
+24762 || 24762
+27868 || 27868
+31600 || 31600
+31901 || 31901
+41308 || 41308
+41806 || 41806
+18523 || 18523
+38980 || 38980
+6281 || 6281
+1310 || 1310
+8116 || 8116
+34432 || 34432
+22602 || 22602
+45855 || 45855
+49117 || 49117
+8989 || 8989
+48479 || 48479
+26499 || 26499
+5163 || 5163
+43756 || 43756
+18129 || 18129
+24196 || 24196
+5122 || 5122
+18508 || 18508
+28172 || 28172
+29867 || 29867
+13432 || 13432
+32705 || 32705
+31237 || 31237
+15053 || 15053
+19759 || 19759
+42549 || 42549
+41288 || 41288
+7471 || 7471
+26632 || 26632
+31888 || 31888
+32749 || 32749
+35275 || 35275
+41359 || 41359
+11810 || 11810
+40463 || 40463
+19425 || 19425
+-1 || -1
+2415 || 2415
+46693 || 46693
+14217 || 14217
+18667 || 18667
+27537 || 27537
+47577 || 47577
+17174 || 17174
+30962 || 30962
+19104 || 19104
+39694 || 39694
+24568 || 24568
+25502 || 25502
+44159 || 44159
+993 || 993
+10354 || 10354
+28519 || 28519
+24863 || 24863
+36194 || 36194
+17993 || 17993
+47219 || 47219
+8368 || 8368
+45318 || 45318
+8964 || 8964
+35094 || 35094
+13114 || 13114
+8681 || 8681
+26328 || 26328
+21034 || 21034
+32863 || 32863
+4799 || 4799
+25496 || 25496
+38545 || 38545
+133 || 133
+42625 || 42625
+34297 || 34297
+8684 || 8684
+20462 || 20462
+49682 || 49682
+40127 || 40127
+11246 || 11246
+38514 || 38514
+36249 || 36249
+7840 || 7840
+-1 || -1
+35187 || 35187
+7325 || 7325
+23718 || 23718
+2777 || 2777
+-1 || -1
+31097 || 31097
+14592 || 14592
+11691 || 11691
+-1 || -1
+21645 || 21645
+10856 || 10856
+1969 || 1969
+-1 || -1
+-1 || -1
+5225 || 5225
+16891 || 16891
+-1 || -1
+37824 || 37824
+12516 || 12516
+34449 || 34449
+47299 || 47299
+43543 || 43543
+23209 || 23209
+43732 || 43732
+25201 || 25201
+17240 || 17240
+34000 || 34000
+21483 || 21483
+344 || 344
+-1 || -1
+40280 || 40280
+35543 || 35543
+-1 || -1
+21863 || 21863
+8015 || 8015
+356 || 356
+-1 || -1
+42115 || 42115
+-1 || -1
+-1 || -1
+21584 || 21584
+46270 || 46270
+9405 || 9405
+20717 || 20717
+35236 || 35236
+50088 || 50088
+43753 || 43753
+37234 || 37234
+7725 || 7725
+4020 || 4020
+24887 || 24887
+29234 || 29234
+44595 || 44595
+46624 || 46624
+3502 || 3502
+18160 || 18160
+9490 || 9490
+3322 || 3322
+12782 || 12782
+31715 || 31715
+10751 || 10751
+48944 || 48944
+4838 || 4838
+14453 || 14453
+29127 || 29127
+-1 || -1
+17872 || 17872
+47557 || 47557
+-1 || -1
+50642 || 50642
+1008 || 1008
+4777 || 4777
+28044 || 28044
+49560 || 49560
+10973 || 10973
+-1 || -1
+11720 || 11720
+17934 || 17934
+13353 || 13353
+42157 || 42157
+18306 || 18306
+24349 || 24349
+2123 || 2123
+47299 || 47299
+10929 || 10929
+-1 || -1
+50851 || 50851
+15658 || 15658
+31338 || 31338
+16295 || 16295
+2045 || 2045
+23063 || 23063
+3360 || 3360
+28748 || 28748
+11856 || 11856
+36067 || 36067
+39478 || 39478
+10914 || 10914
+20412 || 20412
+21418 || 21418
+26442 || 26442
+6442 || 6442
+31560 || 31560
+9113 || 9113
+-1 || -1
+33972 || 33972
+34108 || 34108
+9760 || 9760
+16925 || 16925
+18097 || 18097
+22965 || 22965
+39156 || 39156
+22046 || 22046
+20629 || 20629
+27684 || 27684
+29707 || 29707
+30086 || 30086
+15737 || 15737
+4449 || 4449
+35750 || 35750
+31601 || 31601
+8981 || 8981
+38521 || 38521
+50380 || 50380
+-1 || -1
+29443 || 29443
+-1 || -1
+14626 || 14626
+3519 || 3519
+46587 || 46587
+35613 || 35613
+34682 || 34682
+22096 || 22096
+-1 || -1
+-1 || -1
+35689 || 35689
+49984 || 49984
+20036 || 20036
+10592 || 10592
+3034 || 3034
+29750 || 29750
+-1 || -1
+12456 || 12456
+506 || 506
+34498 || 34498
+-1 || -1
+28102 || 28102
+-1 || -1
+34284 || 34284
+23877 || 23877
+45933 || 45933
+25037 || 25037
+15276 || 15276
+9529 || 9529
+23626 || 23626
+37364 || 37364
+1925 || 1925
+-1 || -1
+42929 || 42929
+46175 || 46175
+4872 || 4872
+3501 || 3501
+6833 || 6833
+7910 || 7910
+39270 || 39270
+19021 || 19021
+47050 || 47050
+46213 || 46213
+36885 || 36885
+1118 || 1118
+19468 || 19468
+40371 || 40371
+36591 || 36591
+45173 || 45173
+27330 || 27330
+23442 || 23442
+16063 || 16063
+18814 || 18814
+24653 || 24653
+14708 || 14708
+34506 || 34506
+37623 || 37623
+45823 || 45823
+33019 || 33019
+44183 || 44183
+50765 || 50765
+31477 || 31477
+24799 || 24799
+27944 || 27944
+20871 || 20871
+5703 || 5703
+37565 || 37565
+-1 || -1
+3943 || 3943
+-1 || -1
+40361 || 40361
+-1 || -1
+23127 || 23127
+21149 || 21149
+19192 || 19192
+49661 || 49661
+-1 || -1
+19003 || 19003
+-1 || -1
+26694 || 26694
+19134 || 19134
+3581 || 3581
+41689 || 41689
+7291 || 7291
+27963 || 27963
+45696 || 45696
+16249 || 16249
+30193 || 30193
+32743 || 32743
+12609 || 12609
+39280 || 39280
+12738 || 12738
+10285 || 10285
+18135 || 18135
+45870 || 45870
+-1 || -1
+9530 || 9530
+28023 || 28023
+17655 || 17655
+5419 || 5419
+42822 || 42822
+-1 || -1
+27189 || 27189
+19096 || 19096
+18877 || 18877
+41251 || 41251
+8550 || 8550
+13766 || 13766
+26079 || 26079
+2388 || 2388
+35060 || 35060
+22277 || 22277
+9069 || 9069
+13112 || 13112
+932 || 932
+16644 || 16644
+25196 || 25196
+32772 || 32772
+30682 || 30682
+27338 || 27338
+35527 || 35527
+46614 || 46614
+6789 || 6789
+33386 || 33386
+3225 || 3225
+22822 || 22822
+7555 || 7555
+-1 || -1
+16298 || 16298
+34131 || 34131
+46383 || 46383
+11449 || 11449
+-1 || -1
+33027 || 33027
+46668 || 46668
+-1 || -1
+7674 || 7674
+3472 || 3472
+48986 || 48986
+48593 || 48593
+40862 || 40862
+19710 || 19710
+15074 || 15074
+31923 || 31923
+4128 || 4128
+-1 || -1
+48131 || 48131
+13940 || 13940
+3638 || 3638
+24693 || 24693
+47338 || 47338
+50673 || 50673
+18262 || 18262
+43059 || 43059
+-1 || -1
+17420 || 17420
+40801 || 40801
+30432 || 30432
+1830 || 1830
+14283 || 14283
+22906 || 22906
+11799 || 11799
+24655 || 24655
+26691 || 26691
+-1 || -1
+-1 || -1
+28003 || 28003
+2117 || 2117
+32927 || 32927
+20820 || 20820
+44285 || 44285
+40833 || 40833
+44363 || 44363
+7896 || 7896
+29059 || 29059
+27052 || 27052
+26226 || 26226
+2447 || 2447
+25040 || 25040
+48943 || 48943
+41956 || 41956
+29217 || 29217
+23248 || 23248
+27184 || 27184
+19447 || 19447
+2365 || 2365
+35740 || 35740
+33150 || 33150
+49420 || 49420
+24124 || 24124
+34499 || 34499
+42379 || 42379
+40006 || 40006
+45870 || 45870
+30904 || 30904
+23413 || 23413
+6751 || 6751
+7111 || 7111
+-1 || -1
+46142 || 46142
+23918 || 23918
+29218 || 29218
+47483 || 47483
+47176 || 47176
+2605 || 2605
+48823 || 48823
+905 || 905
+5424 || 5424
+-1 || -1
+6795 || 6795
+32174 || 32174
+11439 || 11439
+40118 || 40118
+46959 || 46959
+11971 || 11971
+45131 || 45131
+10471 || 10471
+2179 || 2179
+18968 || 18968
+43628 || 43628
+37969 || 37969
+4880 || 4880
+34802 || 34802
+29960 || 29960
+10696 || 10696
+12285 || 12285
+2768 || 2768
+11230 || 11230
+869 || 869
+45750 || 45750
+28156 || 28156
+-1 || -1
+37231 || 37231
+19193 || 19193
+39297 || 39297
+23252 || 23252
+Testing agent-twice_split_37.in
+-------------------COMPARE-------------------------
+-1 || -1
+58926 || 58926
+10229 || 10229
+31849 || 31849
+32503 || 32503
+51501 || 51501
+39642 || 39642
+4060 || 4060
+72193 || 72193
+28283 || 28283
+31932 || 31932
+-1 || -1
+10574 || 10574
+7643 || 7643
+9357 || 9357
+65036 || 65036
+53029 || 53029
+64299 || 64299
+59197 || 59197
+23368 || 23368
+40444 || 40444
+72846 || 72846
+78709 || 78709
+11841 || 11841
+12059 || 12059
+-1 || -1
+10715 || 10715
+62101 || 62101
+21528 || 21528
+2978 || 2978
+47450 || 47450
+45285 || 45285
+28421 || 28421
+67170 || 67170
+45921 || 45921
+32627 || 32627
+-1 || -1
+20327 || 20327
+78353 || 78353
+22501 || 22501
+51815 || 51815
+62830 || 62830
+54060 || 54060
+32799 || 32799
+79419 || 79419
+55831 || 55831
+4540 || 4540
+74614 || 74614
+64992 || 64992
+-1 || -1
+23842 || 23842
+65713 || 65713
+53629 || 53629
+56125 || 56125
+55857 || 55857
+14950 || 14950
+56793 || 56793
+61457 || 61457
+171 || 171
+44474 || 44474
+20475 || 20475
+-1 || -1
+-1 || -1
+9079 || 9079
+39591 || 39591
+80234 || 80234
+61771 || 61771
+12984 || 12984
+44742 || 44742
+2743 || 2743
+2289 || 2289
+77844 || 77844
+28015 || 28015
+35609 || 35609
+16767 || 16767
+8754 || 8754
+60472 || 60472
+13108 || 13108
+56421 || 56421
+-1 || -1
+79054 || 79054
+68402 || 68402
+38490 || 38490
+52987 || 52987
+7291 || 7291
+52526 || 52526
+70580 || 70580
+26077 || 26077
+31715 || 31715
+33537 || 33537
+74932 || 74932
+42853 || 42853
+21968 || 21968
+1852 || 1852
+29875 || 29875
+24489 || 24489
+51894 || 51894
+48711 || 48711
+74321 || 74321
+70602 || 70602
+10752 || 10752
+49805 || 49805
+74602 || 74602
+903 || 903
+44021 || 44021
+1784 || 1784
+70579 || 70579
+60141 || 60141
+67888 || 67888
+34916 || 34916
+33063 || 33063
+64503 || 64503
+8373 || 8373
+46431 || 46431
+73082 || 73082
+11824 || 11824
+47200 || 47200
+54743 || 54743
+50368 || 50368
+57366 || 57366
+50000 || 50000
+41086 || 41086
+71704 || 71704
+4742 || 4742
+23212 || 23212
+3270 || 3270
+69751 || 69751
+73687 || 73687
+21544 || 21544
+5450 || 5450
+44695 || 44695
+-1 || -1
+52317 || 52317
+75081 || 75081
+44271 || 44271
+73810 || 73810
+2613 || 2613
+60427 || 60427
+41325 || 41325
+7074 || 7074
+22458 || 22458
+62270 || 62270
+1246 || 1246
+78314 || 78314
+32145 || 32145
+56359 || 56359
+36612 || 36612
+-1 || -1
+36702 || 36702
+14470 || 14470
+8280 || 8280
+76085 || 76085
+7981 || 7981
+25429 || 25429
+64162 || 64162
+27044 || 27044
+78219 || 78219
+31973 || 31973
+51303 || 51303
+16316 || 16316
+79626 || 79626
+58116 || 58116
+63338 || 63338
+16499 || 16499
+78686 || 78686
+22962 || 22962
+57418 || 57418
+-1 || -1
+11034 || 11034
+53872 || 53872
+53754 || 53754
+63807 || 63807
+36489 || 36489
+32774 || 32774
+18031 || 18031
+12538 || 12538
+42395 || 42395
+39965 || 39965
+-1 || -1
+1907 || 1907
+4348 || 4348
+49820 || 49820
+26871 || 26871
+45852 || 45852
+55933 || 55933
+46243 || 46243
+14067 || 14067
+32588 || 32588
+59063 || 59063
+3150 || 3150
+48810 || 48810
+52994 || 52994
+42544 || 42544
+-1 || -1
+78021 || 78021
+17369 || 17369
+73180 || 73180
+27405 || 27405
+4161 || 4161
+51055 || 51055
+33909 || 33909
+34453 || 34453
+60781 || 60781
+74405 || 74405
+53737 || 53737
+66326 || 66326
+57071 || 57071
+35381 || 35381
+11887 || 11887
+-1 || -1
+51176 || 51176
+36947 || 36947
+42828 || 42828
+2715 || 2715
+60033 || 60033
+23749 || 23749
+38302 || 38302
+16743 || 16743
+-1 || -1
+71042 || 71042
+75047 || 75047
+44820 || 44820
+32249 || 32249
+4969 || 4969
+22718 || 22718
+975 || 975
+52324 || 52324
+72428 || 72428
+36270 || 36270
+26049 || 26049
+30074 || 30074
+4733 || 4733
+24116 || 24116
+14850 || 14850
+18560 || 18560
+47235 || 47235
+19578 || 19578
+25406 || 25406
+72573 || 72573
+24745 || 24745
+76373 || 76373
+19252 || 19252
+57069 || 57069
+26952 || 26952
+75252 || 75252
+-1 || -1
+17424 || 17424
+72639 || 72639
+30030 || 30030
+40465 || 40465
+2427 || 2427
+11007 || 11007
+-1 || -1
+60551 || 60551
+66529 || 66529
+28495 || 28495
+8417 || 8417
+78473 || 78473
+13105 || 13105
+52993 || 52993
+-1 || -1
+16820 || 16820
+12032 || 12032
+69196 || 69196
+71005 || 71005
+7065 || 7065
+56826 || 56826
+60660 || 60660
+38614 || 38614
+42971 || 42971
+4822 || 4822
+15791 || 15791
+33074 || 33074
+78059 || 78059
+38086 || 38086
+29846 || 29846
+68935 || 68935
+31674 || 31674
+13785 || 13785
+57514 || 57514
+31411 || 31411
+60663 || 60663
+34522 || 34522
+74509 || 74509
+10373 || 10373
+74024 || 74024
+80985 || 80985
+27502 || 27502
+30826 || 30826
+-1 || -1
+73275 || 73275
+69927 || 69927
+51644 || 51644
+54491 || 54491
+48507 || 48507
+19379 || 19379
+2734 || 2734
+75422 || 75422
+60127 || 60127
+26133 || 26133
+-1 || -1
+32437 || 32437
+20519 || 20519
+67912 || 67912
+27504 || 27504
+79574 || 79574
+30127 || 30127
+15662 || 15662
+17571 || 17571
+71316 || 71316
+58627 || 58627
+60138 || 60138
+80256 || 80256
+79270 || 79270
+-1 || -1
+-1 || -1
+27076 || 27076
+44324 || 44324
+31504 || 31504
+32564 || 32564
+45522 || 45522
+-1 || -1
+70821 || 70821
+24279 || 24279
+46927 || 46927
+22231 || 22231
+37539 || 37539
+66095 || 66095
+11568 || 11568
+68303 || 68303
+38245 || 38245
+74246 || 74246
+52347 || 52347
+-1 || -1
+10791 || 10791
+47012 || 47012
+44083 || 44083
+44687 || 44687
+3410 || 3410
+71844 || 71844
+22461 || 22461
+37694 || 37694
+42297 || 42297
+79701 || 79701
+75398 || 75398
+59666 || 59666
+43138 || 43138
+15281 || 15281
+17104 || 17104
+20655 || 20655
+20623 || 20623
+9882 || 9882
+27825 || 27825
+39586 || 39586
+36339 || 36339
+2760 || 2760
+75595 || 75595
+27481 || 27481
+42322 || 42322
+44507 || 44507
+25092 || 25092
+18189 || 18189
+4429 || 4429
+-1 || -1
+6741 || 6741
+22815 || 22815
+79969 || 79969
+79999 || 79999
+29374 || 29374
+80526 || 80526
+22458 || 22458
+2718 || 2718
+4208 || 4208
+28996 || 28996
+16738 || 16738
+69072 || 69072
+77819 || 77819
+32395 || 32395
+6227 || 6227
+79367 || 79367
+231 || 231
+-1 || -1
+71881 || 71881
+24823 || 24823
+20225 || 20225
+55544 || 55544
+56050 || 56050
+21798 || 21798
+22585 || 22585
+73944 || 73944
+75083 || 75083
+45652 || 45652
+64832 || 64832
+67311 || 67311
+68317 || 68317
+12645 || 12645
+76288 || 76288
+23893 || 23893
+-1 || -1
+5942 || 5942
+-1 || -1
+21994 || 21994
+9182 || 9182
+63097 || 63097
+62597 || 62597
+16224 || 16224
+13749 || 13749
+33302 || 33302
+78825 || 78825
+39080 || 39080
+54935 || 54935
+73141 || 73141
+79586 || 79586
+6742 || 6742
+41788 || 41788
+32540 || 32540
+60392 || 60392
+57381 || 57381
+72274 || 72274
+5457 || 5457
+58110 || 58110
+49045 || 49045
+9950 || 9950
+24586 || 24586
+49139 || 49139
+4975 || 4975
+35405 || 35405
+23611 || 23611
+69858 || 69858
+53069 || 53069
+30235 || 30235
+36757 || 36757
+9772 || 9772
+14853 || 14853
+69764 || 69764
+41031 || 41031
+77330 || 77330
+31048 || 31048
+-1 || -1
+-1 || -1
+31410 || 31410
+55764 || 55764
+79143 || 79143
+3005 || 3005
+14444 || 14444
+69277 || 69277
+39206 || 39206
+29025 || 29025
+42575 || 42575
+44440 || 44440
+71519 || 71519
+65389 || 65389
+71248 || 71248
+-1 || -1
+60034 || 60034
+76990 || 76990
+14836 || 14836
+-1 || -1
+39233 || 39233
+6342 || 6342
+13284 || 13284
+62379 || 62379
+507 || 507
+16092 || 16092
+16062 || 16062
+72353 || 72353
+66622 || 66622
+75866 || 75866
+11426 || 11426
+29291 || 29291
+14451 || 14451
+43313 || 43313
+51442 || 51442
+46882 || 46882
+80488 || 80488
+-1 || -1
+39493 || 39493
+33510 || 33510
+22968 || 22968
+11341 || 11341
+68635 || 68635
+17365 || 17365
+21806 || 21806
+44516 || 44516
+66147 || 66147
+16786 || 16786
+75438 || 75438
+48591 || 48591
+50088 || 50088
+42159 || 42159
+75418 || 75418
+25288 || 25288
+80233 || 80233
+-1 || -1
+13374 || 13374
+17171 || 17171
+67082 || 67082
+8798 || 8798
+-1 || -1
+53197 || 53197
+3035 || 3035
+19900 || 19900
+30126 || 30126
+53108 || 53108
+54512 || 54512
+19539 || 19539
+3332 || 3332
+35758 || 35758
+66178 || 66178
+60150 || 60150
+67155 || 67155
+44268 || 44268
+33614 || 33614
+25927 || 25927
+1627 || 1627
+451 || 451
+62388 || 62388
+33355 || 33355
+50644 || 50644
+48806 || 48806
+66920 || 66920
+49348 || 49348
+34801 || 34801
+71779 || 71779
+25319 || 25319
+-1 || -1
+66111 || 66111
+48242 || 48242
+4127 || 4127
+79754 || 79754
+10367 || 10367
+24222 || 24222
+54248 || 54248
+70214 || 70214
+10237 || 10237
+-1 || -1
+28634 || 28634
+53619 || 53619
+27929 || 27929
+71459 || 71459
+31487 || 31487
+-1 || -1
+50033 || 50033
+10433 || 10433
+80202 || 80202
+78444 || 78444
+26262 || 26262
+51604 || 51604
+4403 || 4403
+34259 || 34259
+80417 || 80417
+40542 || 40542
+33346 || 33346
+78706 || 78706
+59811 || 59811
+20342 || 20342
+-1 || -1
+18299 || 18299
+3356 || 3356
+33011 || 33011
+5230 || 5230
+69620 || 69620
+81462 || 81462
+3152 || 3152
+64311 || 64311
+19602 || 19602
+42392 || 42392
+75961 || 75961
+-1 || -1
+3981 || 3981
+29088 || 29088
+3848 || 3848
+12798 || 12798
+36143 || 36143
+-1 || -1
+32494 || 32494
+14783 || 14783
+72121 || 72121
+62688 || 62688
+70902 || 70902
+15097 || 15097
+73033 || 73033
+62044 || 62044
+55309 || 55309
+72156 || 72156
+80399 || 80399
+69750 || 69750
+38725 || 38725
+44749 || 44749
+-1 || -1
+29530 || 29530
+22376 || 22376
+13418 || 13418
+16835 || 16835
+58406 || 58406
+68566 || 68566
+52972 || 52972
+50087 || 50087
+79301 || 79301
+47488 || 47488
+31469 || 31469
+-1 || -1
+11035 || 11035
+55561 || 55561
+75285 || 75285
+43854 || 43854
+-1 || -1
+41983 || 41983
+5693 || 5693
+41294 || 41294
+37148 || 37148
+156 || 156
+46583 || 46583
+4594 || 4594
+41051 || 41051
+3473 || 3473
+55557 || 55557
+5703 || 5703
+21064 || 21064
+68075 || 68075
+33475 || 33475
+25639 || 25639
+59101 || 59101
+71565 || 71565
+5748 || 5748
+-1 || -1
+26808 || 26808
+30847 || 30847
+5674 || 5674
+15322 || 15322
+25156 || 25156
+66352 || 66352
+77446 || 77446
+80541 || 80541
+76400 || 76400
+-1 || -1
+16049 || 16049
+8281 || 8281
+32297 || 32297
+3450 || 3450
+66163 || 66163
+27757 || 27757
+35839 || 35839
+78876 || 78876
+45639 || 45639
+68974 || 68974
+2327 || 2327
+53760 || 53760
+65013 || 65013
+60351 || 60351
+77045 || 77045
+210 || 210
+-1 || -1
+56647 || 56647
+-1 || -1
+74204 || 74204
+23014 || 23014
+45362 || 45362
+26974 || 26974
+7471 || 7471
+44776 || 44776
+17867 || 17867
+27937 || 27937
+-1 || -1
+36440 || 36440
+18276 || 18276
+66388 || 66388
+68216 || 68216
+22504 || 22504
+28527 || 28527
+20554 || 20554
+22809 || 22809
+5320 || 5320
+40621 || 40621
+50669 || 50669
+29872 || 29872
+34657 || 34657
+33742 || 33742
+62512 || 62512
+69649 || 69649
+24506 || 24506
+26320 || 26320
+56598 || 56598
+-1 || -1
+76955 || 76955
+29467 || 29467
+3413 || 3413
+56288 || 56288
+77486 || 77486
+26120 || 26120
+-1 || -1
+-1 || -1
+971 || 971
+-1 || -1
+77772 || 77772
+46422 || 46422
+38283 || 38283
+47867 || 47867
+15368 || 15368
+55368 || 55368
+72957 || 72957
+53292 || 53292
+6419 || 6419
+55067 || 55067
+70457 || 70457
+60315 || 60315
+34398 || 34398
+51035 || 51035
+53744 || 53744
+46443 || 46443
+3224 || 3224
+-1 || -1
+11024 || 11024
+45611 || 45611
+13732 || 13732
+75891 || 75891
+33844 || 33844
+38628 || 38628
+78608 || 78608
+21945 || 21945
+21336 || 21336
+78104 || 78104
+54555 || 54555
+68736 || 68736
+76767 || 76767
+71116 || 71116
+79324 || 79324
+-1 || -1
+27427 || 27427
+63701 || 63701
+60394 || 60394
+-1 || -1
+11737 || 11737
+74300 || 74300
+-1 || -1
+69373 || 69373
+47119 || 47119
+61882 || 61882
+67635 || 67635
+54873 || 54873
+80435 || 80435
+6093 || 6093
+-1 || -1
+61208 || 61208
+33719 || 33719
+48823 || 48823
+75516 || 75516
+76197 || 76197
+65345 || 65345
+38691 || 38691
+12173 || 12173
+26999 || 26999
+22002 || 22002
+50494 || 50494
+79009 || 79009
+-1 || -1
+1133 || 1133
+80421 || 80421
+-1 || -1
+35198 || 35198
+61799 || 61799
+38991 || 38991
+12358 || 12358
+13878 || 13878
+-1 || -1
+58334 || 58334
+35656 || 35656
+11190 || 11190
+32802 || 32802
+8136 || 8136
+54833 || 54833
+21650 || 21650
+73859 || 73859
+27014 || 27014
+16683 || 16683
+28194 || 28194
+70048 || 70048
+21457 || 21457
+39082 || 39082
+49481 || 49481
+25972 || 25972
+47899 || 47899
+47308 || 47308
+36860 || 36860
+65978 || 65978
+47622 || 47622
+56570 || 56570
+79337 || 79337
+25076 || 25076
+11209 || 11209
+27293 || 27293
+70256 || 70256
+10709 || 10709
+17684 || 17684
+21744 || 21744
+32761 || 32761
+13371 || 13371
+44072 || 44072
+60582 || 60582
+12586 || 12586
+39225 || 39225
+72887 || 72887
+25036 || 25036
+18290 || 18290
+13375 || 13375
+71592 || 71592
+-1 || -1
+15283 || 15283
+66011 || 66011
+70483 || 70483
+1608 || 1608
+5532 || 5532
+36613 || 36613
+15214 || 15214
+4774 || 4774
+71367 || 71367
+6513 || 6513
+47526 || 47526
+79486 || 79486
+46352 || 46352
+36033 || 36033
+34836 || 34836
+10428 || 10428
+15094 || 15094
+6677 || 6677
+43421 || 43421
+36921 || 36921
+18354 || 18354
+72190 || 72190
+-1 || -1
+19727 || 19727
+17148 || 17148
+14183 || 14183
+59913 || 59913
+19897 || 19897
+48855 || 48855
+32475 || 32475
+58352 || 58352
+60471 || 60471
+75508 || 75508
+21817 || 21817
+30389 || 30389
+21629 || 21629
+38278 || 38278
+69525 || 69525
+1455 || 1455
+-1 || -1
+41824 || 41824
+76343 || 76343
+56385 || 56385
+5141 || 5141
+42082 || 42082
+1759 || 1759
+70742 || 70742
+-1 || -1
+10477 || 10477
+62874 || 62874
+74814 || 74814
+80229 || 80229
+60460 || 60460
+45204 || 45204
+22249 || 22249
+55922 || 55922
+61299 || 61299
+-1 || -1
+62070 || 62070
+29397 || 29397
+34042 || 34042
+69127 || 69127
+70914 || 70914
+65880 || 65880
+16480 || 16480
+33441 || 33441
+-1 || -1
+71102 || 71102
+55379 || 55379
+3141 || 3141
+74118 || 74118
+44778 || 44778
+11825 || 11825
+34485 || 34485
+22943 || 22943
+53623 || 53623
+61726 || 61726
+46323 || 46323
+76372 || 76372
+80360 || 80360
+-1 || -1
+79800 || 79800
+52037 || 52037
+3429 || 3429
+3246 || 3246
+-1 || -1
+58124 || 58124
+72461 || 72461
+34445 || 34445
+-1 || -1
+65741 || 65741
+29341 || 29341
+16136 || 16136
+53990 || 53990
+7364 || 7364
+17990 || 17990
+18743 || 18743
+46109 || 46109
+40122 || 40122
+18798 || 18798
+35042 || 35042
+71175 || 71175
+10676 || 10676
+29178 || 29178
+-1 || -1
+55870 || 55870
+47348 || 47348
+41930 || 41930
+46149 || 46149
+66087 || 66087
+16220 || 16220
+2844 || 2844
+38841 || 38841
+68681 || 68681
+46574 || 46574
+-1 || -1
+9547 || 9547
+-1 || -1
+43156 || 43156
+65041 || 65041
+21967 || 21967
+7620 || 7620
+51807 || 51807
+73205 || 73205
+55427 || 55427
+29209 || 29209
+1579 || 1579
+32717 || 32717
+21553 || 21553
+67747 || 67747
+58216 || 58216
+46404 || 46404
+35502 || 35502
+16030 || 16030
+20288 || 20288
+33707 || 33707
+50957 || 50957
+45458 || 45458
+22300 || 22300
+29837 || 29837
+48729 || 48729
+48668 || 48668
+26790 || 26790
+15346 || 15346
+27875 || 27875
+68920 || 68920
+78156 || 78156
+-1 || -1
+49468 || 49468
+50003 || 50003
+12904 || 12904
+75825 || 75825
+44680 || 44680
+7786 || 7786
+17203 || 17203
+54072 || 54072
+34560 || 34560
+-1 || -1
+17840 || 17840
+10423 || 10423
+63827 || 63827
+-1 || -1
+-1 || -1
+56253 || 56253
+18810 || 18810
+75988 || 75988
+8172 || 8172
+-1 || -1
+33219 || 33219
+53872 || 53872
+76971 || 76971
+14819 || 14819
+53381 || 53381
+29850 || 29850
+62610 || 62610
+13648 || 13648
+71958 || 71958
+67353 || 67353
+4664 || 4664
+30452 || 30452
+55087 || 55087
+65182 || 65182
+-1 || -1
+43877 || 43877
+79928 || 79928
+38197 || 38197
+59695 || 59695
+31266 || 31266
+36822 || 36822
+-1 || -1
+-1 || -1
+35845 || 35845
+67607 || 67607
+75604 || 75604
+45093 || 45093
+-1 || -1
+26727 || 26727
+45297 || 45297
+-1 || -1
+68268 || 68268
+74579 || 74579
+28127 || 28127
+10934 || 10934
+-1 || -1
+73436 || 73436
+38226 || 38226
+44252 || 44252
+54884 || 54884
+-1 || -1
+58127 || 58127
+28928 || 28928
+78917 || 78917
+15474 || 15474
+-1 || -1
+2142 || 2142
+65473 || 65473
+6079 || 6079
+5897 || 5897
+9372 || 9372
+69949 || 69949
+-1 || -1
+53076 || 53076
+30088 || 30088
+4977 || 4977
+66038 || 66038
+18049 || 18049
+-1 || -1
+43510 || 43510
+71688 || 71688
+24265 || 24265
+56388 || 56388
+70214 || 70214
+15870 || 15870
+80011 || 80011
+71935 || 71935
+37487 || 37487
+36688 || 36688
+39664 || 39664
+43606 || 43606
+55408 || 55408
+-1 || -1
+68289 || 68289
+22557 || 22557
+15103 || 15103
+24709 || 24709
+39477 || 39477
+18259 || 18259
+27372 || 27372
+30083 || 30083
+7671 || 7671
+-1 || -1
+42482 || 42482
+46981 || 46981
+53430 || 53430
+3138 || 3138
+80165 || 80165
+18042 || 18042
+71374 || 71374
+64585 || 64585
+6734 || 6734
+60596 || 60596
+48135 || 48135
+58014 || 58014
+4883 || 4883
+31913 || 31913
+71543 || 71543
+48113 || 48113
+48732 || 48732
+74156 || 74156
+80385 || 80385
+53311 || 53311
+35063 || 35063
+68050 || 68050
+18406 || 18406
+34395 || 34395
+63365 || 63365
+61887 || 61887
+60548 || 60548
+52527 || 52527
+12167 || 12167
+1374 || 1374
+47213 || 47213
+63273 || 63273
+10557 || 10557
+3458 || 3458
+40937 || 40937
+17243 || 17243
+31113 || 31113
+26165 || 26165
+18398 || 18398
+16460 || 16460
+70419 || 70419
+18733 || 18733
+61532 || 61532
+14456 || 14456
+30737 || 30737
+35726 || 35726
+58845 || 58845
+21171 || 21171
+36 || 36
+40804 || 40804
+34622 || 34622
+1793 || 1793
+34124 || 34124
+50123 || 50123
+63016 || 63016
+63195 || 63195
+78086 || 78086
+78045 || 78045
+54377 || 54377
+22312 || 22312
+9315 || 9315
+44499 || 44499
+-1 || -1
+-1 || -1
+39431 || 39431
+71507 || 71507
+40090 || 40090
+65326 || 65326
+76835 || 76835
+30853 || 30853
+28666 || 28666
+45990 || 45990
+69857 || 69857
+47896 || 47896
+51151 || 51151
+-1 || -1
+3818 || 3818
+36424 || 36424
+39452 || 39452
+49074 || 49074
+-1 || -1
+31045 || 31045
+78586 || 78586
+73805 || 73805
+74620 || 74620
+25366 || 25366
+68574 || 68574
+9628 || 9628
+16696 || 16696
+67726 || 67726
+80133 || 80133
+13057 || 13057
+58455 || 58455
+19047 || 19047
+69537 || 69537
+64483 || 64483
+45372 || 45372
+37372 || 37372
+29052 || 29052
+57919 || 57919
+9813 || 9813
+4004 || 4004
+1554 || 1554
+35219 || 35219
+28828 || 28828
+28781 || 28781
+62626 || 62626
+25299 || 25299
+22171 || 22171
+40254 || 40254
+11308 || 11308
+41688 || 41688
+67332 || 67332
+56996 || 56996
+16713 || 16713
+67581 || 67581
+35533 || 35533
+6268 || 6268
+27799 || 27799
+65754 || 65754
+52850 || 52850
+46015 || 46015
+28548 || 28548
+69725 || 69725
+79431 || 79431
+23527 || 23527
+301 || 301
+56485 || 56485
+76736 || 76736
+20178 || 20178
+27252 || 27252
+-1 || -1
+36020 || 36020
+50680 || 50680
+59643 || 59643
+-1 || -1
+26860 || 26860
+33406 || 33406
+75226 || 75226
+4142 || 4142
+17205 || 17205
+-1 || -1
+73162 || 73162
+73719 || 73719
+-1 || -1
+-1 || -1
+1890 || 1890
+10058 || 10058
+6644 || 6644
+48117 || 48117
+-1 || -1
+65881 || 65881
+39633 || 39633
+44624 || 44624
+30834 || 30834
+77718 || 77718
+58561 || 58561
+74953 || 74953
+68715 || 68715
+28409 || 28409
+-1 || -1
+-1 || -1
+79064 || 79064
+72316 || 72316
+-1 || -1
+17235 || 17235
+23204 || 23204
+64615 || 64615
+79788 || 79788
+13820 || 13820
+16843 || 16843
+55641 || 55641
+914 || 914
+7912 || 7912
+-1 || -1
+28113 || 28113
+49327 || 49327
+2351 || 2351
+13940 || 13940
+-1 || -1
+15719 || 15719
+46279 || 46279
+16219 || 16219
+8079 || 8079
+79261 || 79261
+54699 || 54699
+74587 || 74587
+8579 || 8579
+21563 || 21563
+13250 || 13250
+73040 || 73040
+74112 || 74112
+23925 || 23925
+33683 || 33683
+4675 || 4675
+49595 || 49595
+34258 || 34258
+12716 || 12716
+69771 || 69771
+33308 || 33308
+8628 || 8628
+74208 || 74208
+75442 || 75442
+28739 || 28739
+39991 || 39991
+68178 || 68178
+46950 || 46950
+41882 || 41882
+-1 || -1
+-1 || -1
+62669 || 62669
+51375 || 51375
+9215 || 9215
+35451 || 35451
+41762 || 41762
+78282 || 78282
+56830 || 56830
+22248 || 22248
+28149 || 28149
+76603 || 76603
+70444 || 70444
+35868 || 35868
+6960 || 6960
+44355 || 44355
+62066 || 62066
+3735 || 3735
+67328 || 67328
+4073 || 4073
+50345 || 50345
+13324 || 13324
+20320 || 20320
+65791 || 65791
+45756 || 45756
+68839 || 68839
+45700 || 45700
+21980 || 21980
+27744 || 27744
+21412 || 21412
+15299 || 15299
+6417 || 6417
+50 || 50
+16132 || 16132
+56284 || 56284
+67393 || 67393
+62524 || 62524
+-1 || -1
+63427 || 63427
+24756 || 24756
+44966 || 44966
+52427 || 52427
+46695 || 46695
+71235 || 71235
+13736 || 13736
+-1 || -1
+59616 || 59616
+26399 || 26399
+80670 || 80670
+1368 || 1368
+78613 || 78613
+5892 || 5892
+6467 || 6467
+59654 || 59654
+21733 || 21733
+31085 || 31085
+23079 || 23079
+29023 || 29023
+-1 || -1
+12305 || 12305
+71867 || 71867
+23011 || 23011
+33208 || 33208
+15026 || 15026
+19817 || 19817
+74544 || 74544
+67071 || 67071
+22686 || 22686
+60538 || 60538
+33046 || 33046
+29840 || 29840
+8882 || 8882
+12520 || 12520
+45247 || 45247
+-1 || -1
+14541 || 14541
+43346 || 43346
+31478 || 31478
+3602 || 3602
+-1 || -1
+34811 || 34811
+14379 || 14379
+61153 || 61153
+15626 || 15626
+27490 || 27490
+55090 || 55090
+1917 || 1917
+37133 || 37133
+52783 || 52783
+42410 || 42410
+10552 || 10552
+21709 || 21709
+69324 || 69324
+14363 || 14363
+42821 || 42821
+43118 || 43118
+78586 || 78586
+26133 || 26133
+64454 || 64454
+4813 || 4813
+55695 || 55695
+16462 || 16462
+56521 || 56521
+2998 || 2998
+54309 || 54309
+64761 || 64761
+-1 || -1
+61641 || 61641
+41220 || 41220
+72315 || 72315
+33693 || 33693
+14902 || 14902
+63697 || 63697
+37696 || 37696
+24565 || 24565
+44599 || 44599
+15139 || 15139
+-1 || -1
+40990 || 40990
+21674 || 21674
+77832 || 77832
+21191 || 21191
+78262 || 78262
+67235 || 67235
+12569 || 12569
+24041 || 24041
+39907 || 39907
+36135 || 36135
+4815 || 4815
+69809 || 69809
+27987 || 27987
+-1 || -1
+-1 || -1
+64520 || 64520
+923 || 923
+66668 || 66668
+34176 || 34176
+5759 || 5759
+61638 || 61638
+79304 || 79304
+20892 || 20892
+45824 || 45824
+72158 || 72158
+62244 || 62244
+61506 || 61506
+31552 || 31552
+72429 || 72429
+26285 || 26285
+67086 || 67086
+64342 || 64342
+-1 || -1
+23752 || 23752
+2402 || 2402
+68442 || 68442
+-1 || -1
+19602 || 19602
+11519 || 11519
+24831 || 24831
+-1 || -1
+27148 || 27148
+46024 || 46024
+35535 || 35535
+77226 || 77226
+7114 || 7114
+43206 || 43206
+19906 || 19906
+78770 || 78770
+196 || 196
+7872 || 7872
+48856 || 48856
+24470 || 24470
+59287 || 59287
+27113 || 27113
+78726 || 78726
+76923 || 76923
+50913 || 50913
+74917 || 74917
+63442 || 63442
+52767 || 52767
+45524 || 45524
+45733 || 45733
+72659 || 72659
+27797 || 27797
+41111 || 41111
+45710 || 45710
+49445 || 49445
+61766 || 61766
+54714 || 54714
+41294 || 41294
+74918 || 74918
+14302 || 14302
+-1 || -1
+45455 || 45455
+50029 || 50029
+22381 || 22381
+65486 || 65486
+19179 || 19179
+46673 || 46673
+5334 || 5334
+70615 || 70615
+-1 || -1
+70840 || 70840
+47371 || 47371
+69973 || 69973
+16085 || 16085
+19486 || 19486
+22948 || 22948
+78439 || 78439
+38355 || 38355
+40844 || 40844
+8745 || 8745
+38921 || 38921
+3131 || 3131
+35420 || 35420
+11760 || 11760
+38282 || 38282
+1136 || 1136
+64077 || 64077
+66068 || 66068
+44815 || 44815
+-1 || -1
+31138 || 31138
+75798 || 75798
+49754 || 49754
+54712 || 54712
+18148 || 18148
+14820 || 14820
+27337 || 27337
+71635 || 71635
+18824 || 18824
+33859 || 33859
+29359 || 29359
+17606 || 17606
+52393 || 52393
+38807 || 38807
+32872 || 32872
+71868 || 71868
+21046 || 21046
+19889 || 19889
+36169 || 36169
+41139 || 41139
+44142 || 44142
+20112 || 20112
+62889 || 62889
+-1 || -1
+44150 || 44150
+29774 || 29774
+15137 || 15137
+64162 || 64162
+17271 || 17271
+35291 || 35291
+-1 || -1
+16642 || 16642
+76527 || 76527
+38091 || 38091
+13626 || 13626
+580 || 580
+12699 || 12699
+76381 || 76381
+56633 || 56633
+66772 || 66772
+45213 || 45213
+66295 || 66295
+51253 || 51253
+44326 || 44326
+23944 || 23944
+19000 || 19000
+1946 || 1946
+-1 || -1
+66775 || 66775
+40083 || 40083
+43123 || 43123
+71934 || 71934
+40023 || 40023
+27360 || 27360
+76689 || 76689
+44753 || 44753
+25041 || 25041
+53779 || 53779
+31935 || 31935
+73505 || 73505
+31165 || 31165
+26566 || 26566
+71388 || 71388
+16771 || 16771
+26415 || 26415
+78151 || 78151
+36597 || 36597
+15614 || 15614
+25985 || 25985
+72209 || 72209
+80414 || 80414
+63163 || 63163
+36708 || 36708
+59169 || 59169
+45690 || 45690
+51636 || 51636
+44173 || 44173
+59314 || 59314
+8671 || 8671
+66497 || 66497
+-1 || -1
+-1 || -1
+-1 || -1
+76399 || 76399
+49033 || 49033
+54339 || 54339
+70531 || 70531
+54618 || 54618
+12531 || 12531
+37666 || 37666
+48719 || 48719
+71791 || 71791
+32246 || 32246
+64713 || 64713
+22085 || 22085
+9383 || 9383
+-1 || -1
+77607 || 77607
+51595 || 51595
+37059 || 37059
+59832 || 59832
+52148 || 52148
+78771 || 78771
+55137 || 55137
+28854 || 28854
+71880 || 71880
+36042 || 36042
+20422 || 20422
+-1 || -1
+14158 || 14158
+18829 || 18829
+-1 || -1
+47155 || 47155
+24426 || 24426
+79199 || 79199
+76145 || 76145
+38869 || 38869
+29586 || 29586
+43351 || 43351
+-1 || -1
+30429 || 30429
+77133 || 77133
+2094 || 2094
+33584 || 33584
+49453 || 49453
+74138 || 74138
+45596 || 45596
+65121 || 65121
+74102 || 74102
+22392 || 22392
+39213 || 39213
+4621 || 4621
+49322 || 49322
+47887 || 47887
+43802 || 43802
+67754 || 67754
+43199 || 43199
+75971 || 75971
+49338 || 49338
+13882 || 13882
+74670 || 74670
+46316 || 46316
+2865 || 2865
+53369 || 53369
+39838 || 39838
+-1 || -1
+9291 || 9291
+36895 || 36895
+9367 || 9367
+52603 || 52603
+15871 || 15871
+25461 || 25461
+48561 || 48561
+25527 || 25527
+47372 || 47372
+2729 || 2729
+34025 || 34025
+-1 || -1
+-1 || -1
+49694 || 49694
+-1 || -1
+78805 || 78805
+1176 || 1176
+4179 || 4179
+58932 || 58932
+44532 || 44532
+24298 || 24298
+41854 || 41854
+29693 || 29693
+66534 || 66534
+45722 || 45722
+3536 || 3536
+42946 || 42946
+44649 || 44649
+64617 || 64617
+-1 || -1
+13849 || 13849
+56903 || 56903
+79166 || 79166
+30515 || 30515
+70601 || 70601
+-1 || -1
+-1 || -1
+15934 || 15934
+50540 || 50540
+8664 || 8664
+-1 || -1
+5321 || 5321
+32242 || 32242
+23009 || 23009
+54938 || 54938
+11677 || 11677
+77290 || 77290
+71371 || 71371
+15601 || 15601
+73484 || 73484
+34132 || 34132
+40918 || 40918
+78000 || 78000
+67054 || 67054
+-1 || -1
+32015 || 32015
+43861 || 43861
+6995 || 6995
+45426 || 45426
+21569 || 21569
+29675 || 29675
+9725 || 9725
+17523 || 17523
+69945 || 69945
+24448 || 24448
+74450 || 74450
+37224 || 37224
+53729 || 53729
+65183 || 65183
+68511 || 68511
+45252 || 45252
+72744 || 72744
+73632 || 73632
+36822 || 36822
+21206 || 21206
+6433 || 6433
+51951 || 51951
+74042 || 74042
+15504 || 15504
+61747 || 61747
+15528 || 15528
+22225 || 22225
+65411 || 65411
+-1 || -1
+68497 || 68497
+26984 || 26984
+19404 || 19404
+18038 || 18038
+28873 || 28873
+-1 || -1
+64691 || 64691
+33285 || 33285
+15137 || 15137
+55472 || 55472
+5425 || 5425
+27661 || 27661
+36853 || 36853
+33459 || 33459
+5462 || 5462
+34913 || 34913
+39254 || 39254
+21064 || 21064
+62250 || 62250
+75558 || 75558
+65207 || 65207
+63546 || 63546
+14887 || 14887
+17481 || 17481
+6444 || 6444
+-1 || -1
+34574 || 34574
+67303 || 67303
+45307 || 45307
+11274 || 11274
+60721 || 60721
+58723 || 58723
+3552 || 3552
+75713 || 75713
+62233 || 62233
+234 || 234
+1450 || 1450
+28998 || 28998
+29200 || 29200
+80588 || 80588
+31934 || 31934
+5268 || 5268
+6464 || 6464
+49533 || 49533
+26867 || 26867
+-1 || -1
+67645 || 67645
+63556 || 63556
+-1 || -1
+20993 || 20993
+77452 || 77452
+-1 || -1
+81035 || 81035
+5559 || 5559
+14539 || 14539
+19756 || 19756
+37294 || 37294
+41058 || 41058
+48888 || 48888
+26964 || 26964
+6121 || 6121
+62264 || 62264
+49174 || 49174
+45133 || 45133
+46854 || 46854
+15377 || 15377
+34257 || 34257
+1415 || 1415
+69617 || 69617
+64858 || 64858
+1121 || 1121
+5857 || 5857
+47921 || 47921
+80184 || 80184
+23968 || 23968
+-1 || -1
+59809 || 59809
+16908 || 16908
+9935 || 9935
+9067 || 9067
+38643 || 38643
+46065 || 46065
+25358 || 25358
+-1 || -1
+-1 || -1
+66013 || 66013
+65105 || 65105
+21661 || 21661
+7317 || 7317
+6997 || 6997
+18891 || 18891
+74660 || 74660
+36617 || 36617
+55719 || 55719
+3140 || 3140
+25500 || 25500
+-1 || -1
+17517 || 17517
+58082 || 58082
+30161 || 30161
+78215 || 78215
+29746 || 29746
+24609 || 24609
+42855 || 42855
+37505 || 37505
+67163 || 67163
+21203 || 21203
+23739 || 23739
+-1 || -1
+17402 || 17402
+14893 || 14893
+1236 || 1236
+1408 || 1408
+59905 || 59905
+-1 || -1
+55070 || 55070
+57171 || 57171
+-1 || -1
+12594 || 12594
+15557 || 15557
+16120 || 16120
+38836 || 38836
+-1 || -1
+55616 || 55616
+50005 || 50005
+53189 || 53189
+41033 || 41033
+62302 || 62302
+2174 || 2174
+66010 || 66010
+49135 || 49135
+44046 || 44046
+-1 || -1
+4950 || 4950
+11279 || 11279
+36972 || 36972
+35887 || 35887
+59922 || 59922
+39776 || 39776
+78985 || 78985
+21221 || 21221
+31173 || 31173
+63847 || 63847
+36907 || 36907
+42229 || 42229
+12156 || 12156
+3955 || 3955
+78253 || 78253
+32619 || 32619
+47751 || 47751
+42044 || 42044
+49660 || 49660
+23143 || 23143
+65235 || 65235
+24987 || 24987
+75278 || 75278
+-1 || -1
+12131 || 12131
+13863 || 13863
+12495 || 12495
+30577 || 30577
+23816 || 23816
+67782 || 67782
+50342 || 50342
+47569 || 47569
+38140 || 38140
+37316 || 37316
+28263 || 28263
+39994 || 39994
+15580 || 15580
+64253 || 64253
+27059 || 27059
+54392 || 54392
+17978 || 17978
+38299 || 38299
+42260 || 42260
+60669 || 60669
+15105 || 15105
+72334 || 72334
+3728 || 3728
+12429 || 12429
+7758 || 7758
+48608 || 48608
+15674 || 15674
+39304 || 39304
+72397 || 72397
+48421 || 48421
+14572 || 14572
+79262 || 79262
+5781 || 5781
+18796 || 18796
+13721 || 13721
+55340 || 55340
+76097 || 76097
+80006 || 80006
+36058 || 36058
+51684 || 51684
+66495 || 66495
+28239 || 28239
+66492 || 66492
+47545 || 47545
+56386 || 56386
+57599 || 57599
+63153 || 63153
+13328 || 13328
+15821 || 15821
+80427 || 80427
+15580 || 15580
+63630 || 63630
+40891 || 40891
+37148 || 37148
+9676 || 9676
+16680 || 16680
+31200 || 31200
+40025 || 40025
+-1 || -1
+61102 || 61102
+30706 || 30706
+37621 || 37621
+9001 || 9001
+56423 || 56423
+30157 || 30157
+55944 || 55944
+28450 || 28450
+49728 || 49728
+56239 || 56239
+67972 || 67972
+58721 || 58721
+65114 || 65114
+5523 || 5523
+42226 || 42226
+35927 || 35927
+34778 || 34778
+69508 || 69508
+71885 || 71885
+5836 || 5836
+75991 || 75991
+8874 || 8874
+77582 || 77582
+79888 || 79888
+54694 || 54694
+7257 || 7257
+35449 || 35449
+66013 || 66013
+2673 || 2673
+38540 || 38540
+1546 || 1546
+80367 || 80367
+58012 || 58012
+79559 || 79559
+-1 || -1
+19607 || 19607
+48705 || 48705
+54455 || 54455
+69668 || 69668
+30925 || 30925
+41304 || 41304
+78418 || 78418
+71893 || 71893
+42996 || 42996
+61277 || 61277
+73328 || 73328
+62881 || 62881
+-1 || -1
+23377 || 23377
+56668 || 56668
+38681 || 38681
+37356 || 37356
+49909 || 49909
+30438 || 30438
+36262 || 36262
+18930 || 18930
+72784 || 72784
+29881 || 29881
+3862 || 3862
+59099 || 59099
+-1 || -1
+73498 || 73498
+43628 || 43628
+4913 || 4913
+-1 || -1
+2740 || 2740
+50628 || 50628
+12170 || 12170
+5207 || 5207
+61724 || 61724
+47386 || 47386
+15463 || 15463
+48042 || 48042
+62568 || 62568
+30871 || 30871
+2785 || 2785
+41298 || 41298
+65394 || 65394
+56885 || 56885
+69627 || 69627
+60827 || 60827
+35371 || 35371
+75438 || 75438
+33334 || 33334
+7510 || 7510
+54159 || 54159
+7564 || 7564
+33241 || 33241
+53921 || 53921
+52160 || 52160
+6750 || 6750
+-1 || -1
+27903 || 27903
+3505 || 3505
+42658 || 42658
+49578 || 49578
+41851 || 41851
+48923 || 48923
+11120 || 11120
+58325 || 58325
+32802 || 32802
+30212 || 30212
+27023 || 27023
+60312 || 60312
+55724 || 55724
+6314 || 6314
+-1 || -1
+64838 || 64838
+53619 || 53619
+33350 || 33350
+-1 || -1
+57867 || 57867
+11770 || 11770
+6229 || 6229
+14336 || 14336
+21243 || 21243
+28724 || 28724
+73257 || 73257
+23234 || 23234
+58325 || 58325
+65043 || 65043
+7837 || 7837
+22252 || 22252
+67761 || 67761
+63297 || 63297
+55680 || 55680
+45902 || 45902
+17874 || 17874
+33227 || 33227
+18464 || 18464
+51563 || 51563
+15275 || 15275
+21607 || 21607
+11608 || 11608
+60272 || 60272
+-1 || -1
+78618 || 78618
+55280 || 55280
+68987 || 68987
+20555 || 20555
+8758 || 8758
+50083 || 50083
+9854 || 9854
+2920 || 2920
+16205 || 16205
+44020 || 44020
+21265 || 21265
+28680 || 28680
+18484 || 18484
+18312 || 18312
+80601 || 80601
+72933 || 72933
+46021 || 46021
+44033 || 44033
+31554 || 31554
+23272 || 23272
+13479 || 13479
+75460 || 75460
+20647 || 20647
+40975 || 40975
+-1 || -1
+-1 || -1
+39556 || 39556
+74871 || 74871
+49427 || 49427
+7183 || 7183
+42668 || 42668
+52976 || 52976
+56187 || 56187
+17910 || 17910
+31722 || 31722
+54882 || 54882
+39249 || 39249
+-1 || -1
+55108 || 55108
+65748 || 65748
+45817 || 45817
+55338 || 55338
+59583 || 59583
+207 || 207
+21855 || 21855
+71920 || 71920
+70903 || 70903
+65984 || 65984
+4762 || 4762
+7944 || 7944
+65338 || 65338
+17959 || 17959
+59175 || 59175
+15979 || 15979
+53619 || 53619
+61252 || 61252
+78901 || 78901
+9600 || 9600
+-1 || -1
+30721 || 30721
+52800 || 52800
+79189 || 79189
+79795 || 79795
+1266 || 1266
+67358 || 67358
+73442 || 73442
+66106 || 66106
+32859 || 32859
+69863 || 69863
+15837 || 15837
+30483 || 30483
+4943 || 4943
+59463 || 59463
+78585 || 78585
+38326 || 38326
+67425 || 67425
+17864 || 17864
+-1 || -1
+-1 || -1
+68572 || 68572
+68307 || 68307
+-1 || -1
+44588 || 44588
+704 || 704
+28677 || 28677
+53114 || 53114
+11230 || 11230
+36792 || 36792
+9662 || 9662
+30595 || 30595
+18459 || 18459
+65706 || 65706
+25068 || 25068
+37860 || 37860
+12588 || 12588
+23134 || 23134
+20046 || 20046
+40454 || 40454
+848 || 848
+70147 || 70147
+2525 || 2525
+1734 || 1734
+14392 || 14392
+30312 || 30312
+-1 || -1
+33281 || 33281
+62142 || 62142
+32634 || 32634
+35890 || 35890
+44679 || 44679
+19208 || 19208
+55289 || 55289
+53949 || 53949
+47185 || 47185
+62558 || 62558
+31291 || 31291
+22194 || 22194
+28424 || 28424
+8173 || 8173
+47071 || 47071
+45125 || 45125
+60413 || 60413
+56870 || 56870
+5561 || 5561
+376 || 376
+-1 || -1
+69826 || 69826
+28048 || 28048
+60162 || 60162
+81182 || 81182
+77638 || 77638
+69909 || 69909
+33572 || 33572
+-1 || -1
+74076 || 74076
+38577 || 38577
+77793 || 77793
+72153 || 72153
+3522 || 3522
+2549 || 2549
+-1 || -1
+79633 || 79633
+62988 || 62988
+55099 || 55099
+43504 || 43504
+53826 || 53826
+10942 || 10942
+46630 || 46630
+54465 || 54465
+75427 || 75427
+35145 || 35145
+72223 || 72223
+17397 || 17397
+44425 || 44425
+9721 || 9721
+39964 || 39964
+66593 || 66593
+63749 || 63749
+80805 || 80805
+11217 || 11217
+15081 || 15081
+40454 || 40454
+34399 || 34399
+18241 || 18241
+74670 || 74670
+14620 || 14620
+43421 || 43421
+17409 || 17409
+4443 || 4443
+-1 || -1
+44219 || 44219
+54190 || 54190
+10836 || 10836
+66755 || 66755
+7845 || 7845
+28695 || 28695
+48849 || 48849
+74424 || 74424
+17635 || 17635
+21731 || 21731
+11926 || 11926
+21840 || 21840
+60610 || 60610
+26633 || 26633
+51008 || 51008
+56760 || 56760
+67211 || 67211
+10020 || 10020
+29483 || 29483
+71869 || 71869
+79637 || 79637
+62285 || 62285
+47735 || 47735
+4019 || 4019
+60402 || 60402
+79800 || 79800
+2625 || 2625
+-1 || -1
+25948 || 25948
+33278 || 33278
+-1 || -1
+-1 || -1
+43749 || 43749
+75140 || 75140
+34706 || 34706
+59464 || 59464
+-1 || -1
+74511 || 74511
+68245 || 68245
+27471 || 27471
+17581 || 17581
+25375 || 25375
+9582 || 9582
+49233 || 49233
+-1 || -1
+78349 || 78349
+67017 || 67017
+70793 || 70793
+48253 || 48253
+43280 || 43280
+-1 || -1
+72663 || 72663
+40905 || 40905
+254 || 254
+43463 || 43463
+-1 || -1
+59859 || 59859
+6845 || 6845
+50741 || 50741
+78599 || 78599
+41705 || 41705
+-1 || -1
+4154 || 4154
+56356 || 56356
+1048 || 1048
+24174 || 24174
+18891 || 18891
+55061 || 55061
+63257 || 63257
+54731 || 54731
+42121 || 42121
+60273 || 60273
+-1 || -1
+50243 || 50243
+21450 || 21450
+18391 || 18391
+29589 || 29589
+16273 || 16273
+-1 || -1
+16118 || 16118
+75745 || 75745
+38469 || 38469
+-1 || -1
+58914 || 58914
+38749 || 38749
+20052 || 20052
+19605 || 19605
+45504 || 45504
+2848 || 2848
+19814 || 19814
+21373 || 21373
+12881 || 12881
+-1 || -1
+53303 || 53303
+42169 || 42169
+41606 || 41606
+10932 || 10932
+28383 || 28383
+15503 || 15503
+739 || 739
+27745 || 27745
+18825 || 18825
+8310 || 8310
+-1 || -1
+67206 || 67206
+17949 || 17949
+20194 || 20194
+7218 || 7218
+63633 || 63633
+-1 || -1
+78668 || 78668
+50802 || 50802
+43803 || 43803
+49413 || 49413
+-1 || -1
+76336 || 76336
+-1 || -1
+13505 || 13505
+21001 || 21001
+76889 || 76889
+16896 || 16896
+38556 || 38556
+28398 || 28398
+38810 || 38810
+28209 || 28209
+68428 || 68428
+20743 || 20743
+71683 || 71683
+33113 || 33113
+40807 || 40807
+19873 || 19873
+62162 || 62162
+4611 || 4611
+77501 || 77501
+43473 || 43473
+58509 || 58509
+59436 || 59436
+61035 || 61035
+14178 || 14178
+173 || 173
+61288 || 61288
+9033 || 9033
+14422 || 14422
+-1 || -1
+57388 || 57388
+53133 || 53133
+43674 || 43674
+23427 || 23427
+27345 || 27345
+49343 || 49343
+2970 || 2970
+33635 || 33635
+61954 || 61954
+51242 || 51242
+60547 || 60547
+42824 || 42824
+75021 || 75021
+27906 || 27906
+16718 || 16718
+59389 || 59389
+63510 || 63510
+9173 || 9173
+20589 || 20589
+45872 || 45872
+58479 || 58479
+53036 || 53036
+60301 || 60301
+60410 || 60410
+19907 || 19907
+-1 || -1
+24805 || 24805
+26189 || 26189
+73275 || 73275
+32550 || 32550
+47859 || 47859
+44903 || 44903
+17647 || 17647
+670 || 670
+31035 || 31035
+36421 || 36421
+933 || 933
+73381 || 73381
+77274 || 77274
+63846 || 63846
+54354 || 54354
+17352 || 17352
+24346 || 24346
+36347 || 36347
+78866 || 78866
+20278 || 20278
+40842 || 40842
+32465 || 32465
+50396 || 50396
+35779 || 35779
+73344 || 73344
+46867 || 46867
+16052 || 16052
+70508 || 70508
+65348 || 65348
+54819 || 54819
+60484 || 60484
+27521 || 27521
+60691 || 60691
+25155 || 25155
+37888 || 37888
+20178 || 20178
+61409 || 61409
+51641 || 51641
+33021 || 33021
+43245 || 43245
+42475 || 42475
+24845 || 24845
+80794 || 80794
+46053 || 46053
+75060 || 75060
+6284 || 6284
+50432 || 50432
+9185 || 9185
+43640 || 43640
+55957 || 55957
+4108 || 4108
+521 || 521
+4101 || 4101
+10477 || 10477
+67729 || 67729
+-1 || -1
+57358 || 57358
+-1 || -1
+-1 || -1
+8188 || 8188
+8227 || 8227
+17021 || 17021
+-1 || -1
+41177 || 41177
+23656 || 23656
+17833 || 17833
+58998 || 58998
+27802 || 27802
+35751 || 35751
+73762 || 73762
+13019 || 13019
+67948 || 67948
+48725 || 48725
+14663 || 14663
+-1 || -1
+13073 || 13073
+74743 || 74743
+57442 || 57442
+42822 || 42822
+19444 || 19444
+52322 || 52322
+46036 || 46036
+59908 || 59908
+1895 || 1895
+23143 || 23143
+27882 || 27882
+40534 || 40534
+2181 || 2181
+44228 || 44228
+-1 || -1
+26251 || 26251
+55741 || 55741
+75435 || 75435
+63535 || 63535
+28823 || 28823
+2435 || 2435
+65934 || 65934
+20141 || 20141
+12798 || 12798
+9792 || 9792
+37323 || 37323
+32400 || 32400
+54673 || 54673
+-1 || -1
+45459 || 45459
+6787 || 6787
+-1 || -1
+77292 || 77292
+50879 || 50879
+35018 || 35018
+35558 || 35558
+34847 || 34847
+57704 || 57704
+18793 || 18793
+58568 || 58568
+66954 || 66954
+14130 || 14130
+17665 || 17665
+10733 || 10733
+14571 || 14571
+46767 || 46767
+44599 || 44599
+9135 || 9135
+20801 || 20801
+-1 || -1
+72491 || 72491
+35901 || 35901
+-1 || -1
+9975 || 9975
+4446 || 4446
+65480 || 65480
+69325 || 69325
+-1 || -1
+6738 || 6738
+38733 || 38733
+-1 || -1
+53753 || 53753
+69463 || 69463
+10776 || 10776
+62115 || 62115
+8636 || 8636
+-1 || -1
+75567 || 75567
+42650 || 42650
+-1 || -1
+-1 || -1
+71145 || 71145
+74205 || 74205
+31220 || 31220
+4555 || 4555
+-1 || -1
+81447 || 81447
+57807 || 57807
+37304 || 37304
+130 || 130
+32840 || 32840
+36942 || 36942
+52229 || 52229
+-1 || -1
+50642 || 50642
+80322 || 80322
+38182 || 38182
+39167 || 39167
+18773 || 18773
+27594 || 27594
+77462 || 77462
+-1 || -1
+-1 || -1
+20162 || 20162
+30985 || 30985
+62238 || 62238
+75546 || 75546
+5700 || 5700
+12751 || 12751
+37950 || 37950
+1875 || 1875
+66170 || 66170
+28515 || 28515
+-1 || -1
+28757 || 28757
+67092 || 67092
+19026 || 19026
+65420 || 65420
+36163 || 36163
+71050 || 71050
+52476 || 52476
+51496 || 51496
+19719 || 19719
+63621 || 63621
+31666 || 31666
+10559 || 10559
+15628 || 15628
+77107 || 77107
+17084 || 17084
+37635 || 37635
+8788 || 8788
+10369 || 10369
+24213 || 24213
+75319 || 75319
+69862 || 69862
+69401 || 69401
+39019 || 39019
+72704 || 72704
+15492 || 15492
+-1 || -1
+52042 || 52042
+66166 || 66166
+-1 || -1
+53097 || 53097
+37827 || 37827
+-1 || -1
+11565 || 11565
+63078 || 63078
+29910 || 29910
+64088 || 64088
+40670 || 40670
+47525 || 47525
+52708 || 52708
+41751 || 41751
+78548 || 78548
+61197 || 61197
+-1 || -1
+33035 || 33035
+41221 || 41221
+61785 || 61785
+44852 || 44852
+43638 || 43638
+15130 || 15130
+60439 || 60439
+72232 || 72232
+9147 || 9147
+75584 || 75584
+53987 || 53987
+3151 || 3151
+54900 || 54900
+32655 || 32655
+58046 || 58046
+76642 || 76642
+12316 || 12316
+35626 || 35626
+71919 || 71919
+39526 || 39526
+68767 || 68767
+58946 || 58946
+-1 || -1
+81018 || 81018
+81380 || 81380
+25319 || 25319
+77146 || 77146
+36384 || 36384
+66484 || 66484
+70139 || 70139
+50648 || 50648
+60566 || 60566
+16360 || 16360
+10039 || 10039
+63345 || 63345
+71067 || 71067
+-1 || -1
+45295 || 45295
+75162 || 75162
+77297 || 77297
+69135 || 69135
+53478 || 53478
+-1 || -1
+28729 || 28729
+63501 || 63501
+43440 || 43440
+34595 || 34595
+63969 || 63969
+15193 || 15193
+37488 || 37488
+79826 || 79826
+73354 || 73354
+76009 || 76009
+80624 || 80624
+-1 || -1
+54075 || 54075
+35612 || 35612
+11320 || 11320
+31003 || 31003
+40050 || 40050
+-1 || -1
+7974 || 7974
+63945 || 63945
+7797 || 7797
+44283 || 44283
+36884 || 36884
+17446 || 17446
+66035 || 66035
+75143 || 75143
+44473 || 44473
+36369 || 36369
+435 || 435
+69702 || 69702
+-1 || -1
+67590 || 67590
+16897 || 16897
+56161 || 56161
+26883 || 26883
+44780 || 44780
+35726 || 35726
+25172 || 25172
+48215 || 48215
+57750 || 57750
+-1 || -1
+6407 || 6407
+78754 || 78754
+38285 || 38285
+25435 || 25435
+45066 || 45066
+63750 || 63750
+18875 || 18875
+80378 || 80378
+55488 || 55488
+3488 || 3488
+52286 || 52286
+37448 || 37448
+45512 || 45512
+39248 || 39248
+12907 || 12907
+62686 || 62686
+3084 || 3084
+19782 || 19782
+16649 || 16649
+47067 || 47067
+73882 || 73882
+46576 || 46576
+38181 || 38181
+1889 || 1889
+25954 || 25954
+40181 || 40181
+52933 || 52933
+25172 || 25172
+-1 || -1
+61026 || 61026
+40004 || 40004
+-1 || -1
+71873 || 71873
+31273 || 31273
+5818 || 5818
+50212 || 50212
+66187 || 66187
+35732 || 35732
+-1 || -1
+19533 || 19533
+40075 || 40075
+77180 || 77180
+10483 || 10483
+47256 || 47256
+26101 || 26101
+-1 || -1
+72013 || 72013
+37813 || 37813
+3780 || 3780
+18793 || 18793
+27200 || 27200
+15392 || 15392
+24520 || 24520
+56863 || 56863
+78075 || 78075
+77946 || 77946
+9674 || 9674
+41584 || 41584
+-1 || -1
+70536 || 70536
+70248 || 70248
+38513 || 38513
+13711 || 13711
+-1 || -1
+17244 || 17244
+28893 || 28893
+41456 || 41456
+31326 || 31326
+80950 || 80950
+68122 || 68122
+-1 || -1
+39929 || 39929
+11958 || 11958
+34281 || 34281
+13617 || 13617
+58875 || 58875
+33220 || 33220
+-1 || -1
+-1 || -1
+34427 || 34427
+47886 || 47886
+33040 || 33040
+42432 || 42432
+61182 || 61182
+61683 || 61683
+12490 || 12490
+24885 || 24885
+41790 || 41790
+6981 || 6981
+49400 || 49400
+47274 || 47274
+41473 || 41473
+57334 || 57334
+40368 || 40368
+10876 || 10876
+8965 || 8965
+46372 || 46372
+6494 || 6494
+72359 || 72359
+46538 || 46538
+45740 || 45740
+13628 || 13628
+21453 || 21453
+71128 || 71128
+51725 || 51725
+37098 || 37098
+63969 || 63969
+8005 || 8005
+7774 || 7774
+70467 || 70467
+73408 || 73408
+2802 || 2802
+60718 || 60718
+53376 || 53376
+69878 || 69878
+6620 || 6620
+38317 || 38317
+54731 || 54731
+3274 || 3274
+738 || 738
+70538 || 70538
+25820 || 25820
+21594 || 21594
+21062 || 21062
+31701 || 31701
+12787 || 12787
+24450 || 24450
+73694 || 73694
+57454 || 57454
+64869 || 64869
+-1 || -1
+37008 || 37008
+63702 || 63702
+31144 || 31144
+79708 || 79708
+15181 || 15181
+5845 || 5845
+15088 || 15088
+48205 || 48205
+20462 || 20462
+79272 || 79272
+4189 || 4189
+66770 || 66770
+49595 || 49595
+61868 || 61868
+23730 || 23730
+70535 || 70535
+22839 || 22839
+49791 || 49791
+79645 || 79645
+58942 || 58942
+56981 || 56981
+68058 || 68058
+-1 || -1
+57214 || 57214
+54948 || 54948
+61621 || 61621
+30501 || 30501
+34933 || 34933
+-1 || -1
+30557 || 30557
+26920 || 26920
+19859 || 19859
+67927 || 67927
+72870 || 72870
+46897 || 46897
+38189 || 38189
+33414 || 33414
+24184 || 24184
+6068 || 6068
+71169 || 71169
+75051 || 75051
+15165 || 15165
+58948 || 58948
+17126 || 17126
+52542 || 52542
+31495 || 31495
+170 || 170
+64942 || 64942
+63974 || 63974
+8205 || 8205
+2579 || 2579
+71845 || 71845
+15715 || 15715
+26199 || 26199
+38984 || 38984
+-1 || -1
+54794 || 54794
+7720 || 7720
+5688 || 5688
+34794 || 34794
+37583 || 37583
+23160 || 23160
+25642 || 25642
+20312 || 20312
+21887 || 21887
+13246 || 13246
+70995 || 70995
+9599 || 9599
+7078 || 7078
+33022 || 33022
+59901 || 59901
+52424 || 52424
+59649 || 59649
+33151 || 33151
+1405 || 1405
+58506 || 58506
+57648 || 57648
+25653 || 25653
+71123 || 71123
+1149 || 1149
+81270 || 81270
+81383 || 81383
+19086 || 19086
+31726 || 31726
+79545 || 79545
+67999 || 67999
+354 || 354
+-1 || -1
+56225 || 56225
+24300 || 24300
+8652 || 8652
+64268 || 64268
+70676 || 70676
+407 || 407
+4768 || 4768
+51975 || 51975
+51361 || 51361
+39759 || 39759
+73633 || 73633
+63374 || 63374
+67580 || 67580
+57796 || 57796
+22329 || 22329
+-1 || -1
+75575 || 75575
+77835 || 77835
+3075 || 3075
+12230 || 12230
+10012 || 10012
+-1 || -1
+41057 || 41057
+66048 || 66048
+2354 || 2354
+44584 || 44584
+8832 || 8832
+49027 || 49027
+4278 || 4278
+74270 || 74270
+39996 || 39996
+15581 || 15581
+81145 || 81145
+11166 || 11166
+58541 || 58541
+16216 || 16216
+48765 || 48765
+53736 || 53736
+45469 || 45469
+17088 || 17088
+2081 || 2081
+39181 || 39181
+73648 || 73648
+61633 || 61633
+-1 || -1
+36134 || 36134
+61964 || 61964
+58590 || 58590
+25304 || 25304
+5036 || 5036
+6920 || 6920
+79285 || 79285
+62501 || 62501
+8430 || 8430
+-1 || -1
+56737 || 56737
+36087 || 36087
+60419 || 60419
+38828 || 38828
+54773 || 54773
+69894 || 69894
+-1 || -1
+51967 || 51967
+64228 || 64228
+79896 || 79896
+33807 || 33807
+15956 || 15956
+20060 || 20060
+120 || 120
+21908 || 21908
+39900 || 39900
+-1 || -1
+38514 || 38514
+58700 || 58700
+5140 || 5140
+33837 || 33837
+50597 || 50597
+2452 || 2452
+27139 || 27139
+16488 || 16488
+16275 || 16275
+-1 || -1
+5983 || 5983
+28063 || 28063
+25554 || 25554
+3017 || 3017
+75845 || 75845
+19470 || 19470
+3969 || 3969
+36561 || 36561
+71129 || 71129
+12881 || 12881
+37799 || 37799
+44624 || 44624
+31478 || 31478
+79004 || 79004
+77539 || 77539
+28677 || 28677
+61244 || 61244
+51131 || 51131
+47785 || 47785
+77241 || 77241
+40946 || 40946
+33285 || 33285
+52006 || 52006
+61138 || 61138
+45860 || 45860
+70927 || 70927
+-1 || -1
+44859 || 44859
+6864 || 6864
+-1 || -1
+59497 || 59497
+-1 || -1
+70479 || 70479
+12755 || 12755
+76147 || 76147
+32817 || 32817
+8205 || 8205
+78766 || 78766
+57829 || 57829
+-1 || -1
+37456 || 37456
+30691 || 30691
+51318 || 51318
+135 || 135
+6519 || 6519
+79730 || 79730
+62402 || 62402
+50109 || 50109
+67169 || 67169
+76587 || 76587
+63016 || 63016
+13769 || 13769
+63266 || 63266
+32088 || 32088
+73377 || 73377
+38337 || 38337
+-1 || -1
+55125 || 55125
+81199 || 81199
+-1 || -1
+70026 || 70026
+16989 || 16989
+14979 || 14979
+48686 || 48686
+78558 || 78558
+41357 || 41357
+61131 || 61131
+20773 || 20773
+6764 || 6764
+1912 || 1912
+56750 || 56750
+8069 || 8069
+74464 || 74464
+28146 || 28146
+74170 || 74170
+52261 || 52261
+78919 || 78919
+22134 || 22134
+18423 || 18423
+59377 || 59377
+46695 || 46695
+8248 || 8248
+59951 || 59951
+55367 || 55367
+27487 || 27487
+26245 || 26245
+40066 || 40066
+3334 || 3334
+15425 || 15425
+22376 || 22376
+31181 || 31181
+2009 || 2009
+6340 || 6340
+23575 || 23575
+71345 || 71345
+68581 || 68581
+40618 || 40618
+7861 || 7861
+32473 || 32473
+31912 || 31912
+69055 || 69055
+39612 || 39612
+-1 || -1
+5686 || 5686
+21555 || 21555
+44895 || 44895
+49004 || 49004
+1307 || 1307
+-1 || -1
+-1 || -1
+47520 || 47520
+8315 || 8315
+26400 || 26400
+36937 || 36937
+62211 || 62211
+55915 || 55915
+55057 || 55057
+76486 || 76486
+24316 || 24316
+45478 || 45478
+7284 || 7284
+4559 || 4559
+73836 || 73836
+-1 || -1
+-1 || -1
+39554 || 39554
+37239 || 37239
+40265 || 40265
+29545 || 29545
+26045 || 26045
+9313 || 9313
+14854 || 14854
+17201 || 17201
+45255 || 45255
+-1 || -1
+32580 || 32580
+77132 || 77132
+-1 || -1
+79796 || 79796
+15902 || 15902
+809 || 809
+-1 || -1
+79546 || 79546
+72741 || 72741
+42349 || 42349
+64503 || 64503
+48809 || 48809
+-1 || -1
+-1 || -1
+15571 || 15571
+43966 || 43966
+-1 || -1
+54291 || 54291
+54545 || 54545
+42939 || 42939
+56616 || 56616
+-1 || -1
+79293 || 79293
+-1 || -1
+-1 || -1
+61105 || 61105
+60067 || 60067
+46167 || 46167
+13843 || 13843
+71562 || 71562
+77654 || 77654
+75722 || 75722
+33817 || 33817
+43966 || 43966
+46215 || 46215
+15141 || 15141
+6504 || 6504
+20731 || 20731
+69060 || 69060
+39582 || 39582
+33418 || 33418
+7427 || 7427
+23154 || 23154
+67992 || 67992
+58280 || 58280
+66150 || 66150
+5372 || 5372
+4010 || 4010
+10879 || 10879
+57356 || 57356
+11954 || 11954
+22956 || 22956
+-1 || -1
+20542 || 20542
+72499 || 72499
+18840 || 18840
+61434 || 61434
+15609 || 15609
+68634 || 68634
+-1 || -1
+20306 || 20306
+11421 || 11421
+80781 || 80781
+-1 || -1
+21901 || 21901
+23694 || 23694
+41258 || 41258
+27128 || 27128
+21735 || 21735
+52279 || 52279
+43832 || 43832
+32262 || 32262
+47045 || 47045
+12156 || 12156
+75735 || 75735
+76301 || 76301
+27910 || 27910
+38777 || 38777
+78765 || 78765
+9796 || 9796
+-1 || -1
+13315 || 13315
+16683 || 16683
+67510 || 67510
+-1 || -1
+7881 || 7881
+26661 || 26661
+15213 || 15213
+19041 || 19041
+24467 || 24467
+61393 || 61393
+8572 || 8572
+1547 || 1547
+9487 || 9487
+14091 || 14091
+72557 || 72557
+81151 || 81151
+31310 || 31310
+4562 || 4562
+29984 || 29984
+53696 || 53696
+2095 || 2095
+52778 || 52778
+23171 || 23171
+4494 || 4494
+57757 || 57757
+73580 || 73580
+77260 || 77260
+61693 || 61693
+47192 || 47192
+70437 || 70437
+64492 || 64492
+10798 || 10798
+14382 || 14382
+32039 || 32039
+-1 || -1
+29569 || 29569
+70551 || 70551
+2744 || 2744
+31311 || 31311
+61733 || 61733
+28268 || 28268
+53434 || 53434
+62700 || 62700
+10133 || 10133
+-1 || -1
+37981 || 37981
+54744 || 54744
+60341 || 60341
+47239 || 47239
+16899 || 16899
+26474 || 26474
+33213 || 33213
+1633 || 1633
+878 || 878
+17033 || 17033
+77387 || 77387
+73874 || 73874
+80473 || 80473
+41624 || 41624
+27216 || 27216
+-1 || -1
+10929 || 10929
+-1 || -1
+2366 || 2366
+2623 || 2623
+48992 || 48992
+81239 || 81239
+61263 || 61263
+2340 || 2340
+51175 || 51175
+23322 || 23322
+23188 || 23188
+27393 || 27393
+70101 || 70101
+31968 || 31968
+21754 || 21754
+-1 || -1
+72003 || 72003
+49111 || 49111
+34199 || 34199
+-1 || -1
+76197 || 76197
+27005 || 27005
+59863 || 59863
+18782 || 18782
+62215 || 62215
+53933 || 53933
+50489 || 50489
+16125 || 16125
+34390 || 34390
+18969 || 18969
+21176 || 21176
+-1 || -1
+64954 || 64954
+73269 || 73269
+67921 || 67921
+78510 || 78510
+3644 || 3644
+69272 || 69272
+12870 || 12870
+16995 || 16995
+-1 || -1
+37616 || 37616
+30374 || 30374
+10643 || 10643
+72655 || 72655
+47875 || 47875
+61918 || 61918
+31831 || 31831
+44487 || 44487
+46381 || 46381
+-1 || -1
+46627 || 46627
+67673 || 67673
+4383 || 4383
+42577 || 42577
+44952 || 44952
+-1 || -1
+23821 || 23821
+77178 || 77178
+74835 || 74835
+44804 || 44804
+74158 || 74158
+72666 || 72666
+35779 || 35779
+51145 || 51145
+37250 || 37250
+45370 || 45370
+39760 || 39760
+52916 || 52916
+-1 || -1
+65524 || 65524
+972 || 972
+79394 || 79394
+49608 || 49608
+-1 || -1
+71618 || 71618
+6017 || 6017
+35025 || 35025
+61160 || 61160
+74560 || 74560
+74609 || 74609
+51358 || 51358
+67580 || 67580
+49442 || 49442
+11113 || 11113
+-1 || -1
+11659 || 11659
+21365 || 21365
+14389 || 14389
+31279 || 31279
+71400 || 71400
+70665 || 70665
+43836 || 43836
+75344 || 75344
+33488 || 33488
+48671 || 48671
+78603 || 78603
+-1 || -1
+41030 || 41030
+38469 || 38469
+24540 || 24540
+71285 || 71285
+-1 || -1
+-1 || -1
+65303 || 65303
+5719 || 5719
+47342 || 47342
+48999 || 48999
+2766 || 2766
+52917 || 52917
+69750 || 69750
+65108 || 65108
+14138 || 14138
+4294 || 4294
+57791 || 57791
+64683 || 64683
+54423 || 54423
+73745 || 73745
+47212 || 47212
+61968 || 61968
+77309 || 77309
+41313 || 41313
+76415 || 76415
+31110 || 31110
+53801 || 53801
+49440 || 49440
+15383 || 15383
+13329 || 13329
+4138 || 4138
+48707 || 48707
+-1 || -1
+23959 || 23959
+53230 || 53230
+63324 || 63324
+55361 || 55361
+64568 || 64568
+47241 || 47241
+62277 || 62277
+29061 || 29061
+23462 || 23462
+-1 || -1
+15764 || 15764
+1982 || 1982
+37991 || 37991
+58572 || 58572
+20943 || 20943
+76621 || 76621
+55735 || 55735
+50876 || 50876
+50390 || 50390
+78994 || 78994
+74426 || 74426
+20737 || 20737
+66056 || 66056
+78874 || 78874
+32020 || 32020
+64485 || 64485
+63328 || 63328
+1092 || 1092
+-1 || -1
+57677 || 57677
+37114 || 37114
+56583 || 56583
+56616 || 56616
+44098 || 44098
+50140 || 50140
+64075 || 64075
+836 || 836
+19523 || 19523
+46822 || 46822
+76090 || 76090
+60902 || 60902
+73212 || 73212
+-1 || -1
+64876 || 64876
+70536 || 70536
+34498 || 34498
+8597 || 8597
+61879 || 61879
+-1 || -1
+67057 || 67057
+57317 || 57317
+67819 || 67819
+72192 || 72192
+61982 || 61982
+54451 || 54451
+9328 || 9328
+4246 || 4246
+77827 || 77827
+10754 || 10754
+31169 || 31169
+32857 || 32857
+54924 || 54924
+16471 || 16471
+-1 || -1
+67189 || 67189
+3376 || 3376
+44434 || 44434
+66418 || 66418
+-1 || -1
+36602 || 36602
+-1 || -1
+62178 || 62178
+37497 || 37497
+9551 || 9551
+28940 || 28940
+41464 || 41464
+15402 || 15402
+79460 || 79460
+32270 || 32270
+20623 || 20623
+50911 || 50911
+71199 || 71199
+41480 || 41480
+-1 || -1
+-1 || -1
+24455 || 24455
+75140 || 75140
+-1 || -1
+-1 || -1
+31773 || 31773
+35349 || 35349
+65526 || 65526
+73555 || 73555
+22414 || 22414
+69203 || 69203
+-1 || -1
+18552 || 18552
+2267 || 2267
+12644 || 12644
+7723 || 7723
+44094 || 44094
+10149 || 10149
+4143 || 4143
+69141 || 69141
+31129 || 31129
+29543 || 29543
+46280 || 46280
+60927 || 60927
+-1 || -1
+56864 || 56864
+24649 || 24649
+62883 || 62883
+10615 || 10615
+65760 || 65760
+24853 || 24853
+45132 || 45132
+81193 || 81193
+77695 || 77695
+-1 || -1
+61149 || 61149
+31232 || 31232
+29656 || 29656
+81295 || 81295
+75444 || 75444
+41550 || 41550
+70972 || 70972
+56041 || 56041
+63066 || 63066
+35506 || 35506
+44163 || 44163
+8249 || 8249
+10569 || 10569
+5411 || 5411
+-1 || -1
+30713 || 30713
+44312 || 44312
+5309 || 5309
+62313 || 62313
+76477 || 76477
+48280 || 48280
+73623 || 73623
+768 || 768
+18197 || 18197
+6821 || 6821
+-1 || -1
+62292 || 62292
+54287 || 54287
+-1 || -1
+51864 || 51864
+25724 || 25724
+62306 || 62306
+18283 || 18283
+59354 || 59354
+474 || 474
+49398 || 49398
+37858 || 37858
+70008 || 70008
+54263 || 54263
+63322 || 63322
+73430 || 73430
+31199 || 31199
+4449 || 4449
+6393 || 6393
+-1 || -1
+6862 || 6862
+47086 || 47086
+20981 || 20981
+58280 || 58280
+31916 || 31916
+55757 || 55757
+30621 || 30621
+17157 || 17157
+55811 || 55811
+49072 || 49072
+80919 || 80919
+63706 || 63706
+10186 || 10186
+44718 || 44718
+31678 || 31678
+23777 || 23777
+78 || 78
+4301 || 4301
+65985 || 65985
+70524 || 70524
+57980 || 57980
+52227 || 52227
+38617 || 38617
+66431 || 66431
+13794 || 13794
+48000 || 48000
+2624 || 2624
+739 || 739
+18071 || 18071
+34365 || 34365
+41420 || 41420
+5122 || 5122
+37902 || 37902
+62857 || 62857
+45447 || 45447
+45964 || 45964
+38690 || 38690
+25885 || 25885
+67041 || 67041
+5421 || 5421
+77179 || 77179
+78746 || 78746
+-1 || -1
+5377 || 5377
+6732 || 6732
+58895 || 58895
+33690 || 33690
+41145 || 41145
+24967 || 24967
+62625 || 62625
+-1 || -1
+70023 || 70023
+67052 || 67052
+58437 || 58437
+1870 || 1870
+62939 || 62939
+64775 || 64775
+1178 || 1178
+12517 || 12517
+14985 || 14985
+77421 || 77421
+23910 || 23910
+-1 || -1
+46907 || 46907
+39314 || 39314
+23014 || 23014
+59702 || 59702
+55332 || 55332
+1196 || 1196
+23053 || 23053
+50667 || 50667
+56867 || 56867
+21157 || 21157
+2088 || 2088
+1074 || 1074
+58110 || 58110
+12802 || 12802
+-1 || -1
+38792 || 38792
+51467 || 51467
+-1 || -1
+40049 || 40049
+17616 || 17616
+56236 || 56236
+78040 || 78040
+29138 || 29138
+26123 || 26123
+75977 || 75977
+70393 || 70393
+-1 || -1
+28051 || 28051
+57734 || 57734
+51884 || 51884
+-1 || -1
+19749 || 19749
+23370 || 23370
+16020 || 16020
+52032 || 52032
+11016 || 11016
+5750 || 5750
+26547 || 26547
+16488 || 16488
+64827 || 64827
+30701 || 30701
+74109 || 74109
+57561 || 57561
+11166 || 11166
+64505 || 64505
+-1 || -1
+80561 || 80561
+24620 || 24620
+49320 || 49320
+-1 || -1
+14363 || 14363
+28996 || 28996
+22832 || 22832
+33744 || 33744
+12204 || 12204
+64748 || 64748
+17033 || 17033
+67029 || 67029
+67833 || 67833
+49321 || 49321
+31295 || 31295
+65454 || 65454
+6618 || 6618
+80913 || 80913
+34493 || 34493
+61530 || 61530
+397 || 397
+38433 || 38433
+49965 || 49965
+13061 || 13061
+847 || 847
+19870 || 19870
+6235 || 6235
+5180 || 5180
+68209 || 68209
+-1 || -1
+69650 || 69650
+58550 || 58550
+73478 || 73478
+11478 || 11478
+20587 || 20587
+62192 || 62192
+34410 || 34410
+-1 || -1
+76337 || 76337
+80347 || 80347
+39829 || 39829
+4292 || 4292
+32737 || 32737
+-1 || -1
+51662 || 51662
+62913 || 62913
+-1 || -1
+46150 || 46150
+41765 || 41765
+71987 || 71987
+49310 || 49310
+52124 || 52124
+50636 || 50636
+40992 || 40992
+63979 || 63979
+57356 || 57356
+64472 || 64472
+33113 || 33113
+301 || 301
+16390 || 16390
+46162 || 46162
+-1 || -1
+72590 || 72590
+52614 || 52614
+63945 || 63945
+56919 || 56919
+80789 || 80789
+-1 || -1
+5285 || 5285
+56879 || 56879
+59368 || 59368
+79017 || 79017
+79550 || 79550
+21126 || 21126
+17172 || 17172
+-1 || -1
+3751 || 3751
+28474 || 28474
+3121 || 3121
+38818 || 38818
+22917 || 22917
+16284 || 16284
+46777 || 46777
+-1 || -1
+25641 || 25641
+25508 || 25508
+37500 || 37500
+45940 || 45940
+33806 || 33806
+28717 || 28717
+24986 || 24986
+25593 || 25593
+43956 || 43956
+42462 || 42462
+-1 || -1
+-1 || -1
+32277 || 32277
+39031 || 39031
+53941 || 53941
+46733 || 46733
+50838 || 50838
+72179 || 72179
+71945 || 71945
+-1 || -1
+39379 || 39379
+12942 || 12942
+65739 || 65739
+13793 || 13793
+69083 || 69083
+52317 || 52317
+66242 || 66242
+52094 || 52094
+43218 || 43218
+39208 || 39208
+65771 || 65771
+66612 || 66612
+48894 || 48894
+39108 || 39108
+58876 || 58876
+15050 || 15050
+75252 || 75252
+38143 || 38143
+-1 || -1
+18751 || 18751
+3666 || 3666
+33778 || 33778
+1629 || 1629
+56264 || 56264
+25326 || 25326
+3581 || 3581
+46652 || 46652
+30326 || 30326
+10178 || 10178
+59515 || 59515
+37150 || 37150
+-1 || -1
+80115 || 80115
+6082 || 6082
+-1 || -1
+-1 || -1
+79038 || 79038
+55176 || 55176
+70050 || 70050
+51326 || 51326
+65065 || 65065
+-1 || -1
+80546 || 80546
+52369 || 52369
+65018 || 65018
+51965 || 51965
+21489 || 21489
+50502 || 50502
+71957 || 71957
+27974 || 27974
+21943 || 21943
+66495 || 66495
+10131 || 10131
+76162 || 76162
+39800 || 39800
+47857 || 47857
+75578 || 75578
+45888 || 45888
+5921 || 5921
+77002 || 77002
+62322 || 62322
+-1 || -1
+-1 || -1
+38935 || 38935
+16772 || 16772
+56131 || 56131
+-1 || -1
+66700 || 66700
+7591 || 7591
+41187 || 41187
+68146 || 68146
+-1 || -1
+17366 || 17366
+55333 || 55333
+65536 || 65536
+-1 || -1
+44802 || 44802
+73330 || 73330
+55931 || 55931
+-1 || -1
+14137 || 14137
+12923 || 12923
+21197 || 21197
+51910 || 51910
+68680 || 68680
+13419 || 13419
+64972 || 64972
+56638 || 56638
+54500 || 54500
+35941 || 35941
+32023 || 32023
+-1 || -1
+22657 || 22657
+2064 || 2064
+4533 || 4533
+-1 || -1
+39331 || 39331
+75051 || 75051
+73360 || 73360
+50498 || 50498
+36238 || 36238
+29031 || 29031
+60580 || 60580
+56530 || 56530
+35993 || 35993
+5141 || 5141
+28425 || 28425
+58010 || 58010
+20501 || 20501
+69192 || 69192
+53252 || 53252
+9320 || 9320
+-1 || -1
+60416 || 60416
+18077 || 18077
+26300 || 26300
+15004 || 15004
+55589 || 55589
+-1 || -1
+-1 || -1
+79113 || 79113
+59173 || 59173
+13392 || 13392
+20154 || 20154
+60661 || 60661
+-1 || -1
+65901 || 65901
+55972 || 55972
+58845 || 58845
+7747 || 7747
+45773 || 45773
+24845 || 24845
+20317 || 20317
+44413 || 44413
+16857 || 16857
+13723 || 13723
+62211 || 62211
+7209 || 7209
+81085 || 81085
+57477 || 57477
+35252 || 35252
+34898 || 34898
+35668 || 35668
+39273 || 39273
+64391 || 64391
+67326 || 67326
+68776 || 68776
+-1 || -1
+47225 || 47225
+54465 || 54465
+33313 || 33313
+7892 || 7892
+47944 || 47944
+74755 || 74755
+5515 || 5515
+16065 || 16065
+43075 || 43075
+24984 || 24984
+56821 || 56821
+55283 || 55283
+10031 || 10031
+52585 || 52585
+41901 || 41901
+26472 || 26472
+6292 || 6292
+-1 || -1
+67043 || 67043
+3453 || 3453
+1028 || 1028
+71529 || 71529
+42820 || 42820
+10489 || 10489
+58504 || 58504
+37753 || 37753
+-1 || -1
+15100 || 15100
+-1 || -1
+-1 || -1
+8129 || 8129
+63589 || 63589
+-1 || -1
+3133 || 3133
+24493 || 24493
+19449 || 19449
+76290 || 76290
+12635 || 12635
+8485 || 8485
+35058 || 35058
+25766 || 25766
+24238 || 24238
+-1 || -1
+72149 || 72149
+65486 || 65486
+-1 || -1
+1345 || 1345
+-1 || -1
+50122 || 50122
+44808 || 44808
+33570 || 33570
+-1 || -1
+56722 || 56722
+39544 || 39544
+78924 || 78924
+68629 || 68629
+15010 || 15010
+79490 || 79490
+66515 || 66515
+66082 || 66082
+36099 || 36099
+466 || 466
+66162 || 66162
+73718 || 73718
+37866 || 37866
+44944 || 44944
+4808 || 4808
+1347 || 1347
+871 || 871
+47534 || 47534
+63886 || 63886
+55970 || 55970
+14977 || 14977
+31321 || 31321
+-1 || -1
+52551 || 52551
+62281 || 62281
+74654 || 74654
+57558 || 57558
+7425 || 7425
+67037 || 67037
+45707 || 45707
+80358 || 80358
+67897 || 67897
+69871 || 69871
+17274 || 17274
+12766 || 12766
+56088 || 56088
+17960 || 17960
+61170 || 61170
+43152 || 43152
+53450 || 53450
+4921 || 4921
+71243 || 71243
+23876 || 23876
+67725 || 67725
+19035 || 19035
+54138 || 54138
+19185 || 19185
+40037 || 40037
+-1 || -1
+25263 || 25263
+62663 || 62663
+60431 || 60431
+72585 || 72585
+28893 || 28893
+44575 || 44575
+53106 || 53106
+32506 || 32506
+6621 || 6621
+65186 || 65186
+16070 || 16070
+56423 || 56423
+54361 || 54361
+41495 || 41495
+37973 || 37973
+35403 || 35403
+55340 || 55340
+520 || 520
+47325 || 47325
+50245 || 50245
+14235 || 14235
+11110 || 11110
+42018 || 42018
+-1 || -1
+41237 || 41237
+-1 || -1
+80133 || 80133
+9201 || 9201
+-1 || -1
+70008 || 70008
+18484 || 18484
+27815 || 27815
+36044 || 36044
+79737 || 79737
+65207 || 65207
+68232 || 68232
+68417 || 68417
+71727 || 71727
+-1 || -1
+1303 || 1303
+2250 || 2250
+68030 || 68030
+3644 || 3644
+38478 || 38478
+1523 || 1523
+73123 || 73123
+56819 || 56819
+10067 || 10067
+-1 || -1
+37780 || 37780
+79872 || 79872
+44051 || 44051
+54489 || 54489
+51959 || 51959
+-1 || -1
+68963 || 68963
+77418 || 77418
+62526 || 62526
+33940 || 33940
+51988 || 51988
+3864 || 3864
+46872 || 46872
+35706 || 35706
+31499 || 31499
+15206 || 15206
+-1 || -1
+38756 || 38756
+-1 || -1
+41050 || 41050
+76192 || 76192
+50507 || 50507
+26794 || 26794
+61119 || 61119
+66423 || 66423
+41648 || 41648
+67075 || 67075
+76856 || 76856
+64719 || 64719
+71422 || 71422
+27222 || 27222
+69919 || 69919
+54482 || 54482
+18117 || 18117
+32297 || 32297
+9092 || 9092
+1436 || 1436
+-1 || -1
+43177 || 43177
+62066 || 62066
+12726 || 12726
+43027 || 43027
+34376 || 34376
+4405 || 4405
+72460 || 72460
+60494 || 60494
+27943 || 27943
+67009 || 67009
+75633 || 75633
+15940 || 15940
+25696 || 25696
+9820 || 9820
+19271 || 19271
+57362 || 57362
+14516 || 14516
+58907 || 58907
+27994 || 27994
+71091 || 71091
+35082 || 35082
+46059 || 46059
+34522 || 34522
+71254 || 71254
+67716 || 67716
+4828 || 4828
+43740 || 43740
+30157 || 30157
+-1 || -1
+40580 || 40580
+15319 || 15319
+7996 || 7996
+44160 || 44160
+5144 || 5144
+64739 || 64739
+65460 || 65460
+36718 || 36718
+47585 || 47585
+70855 || 70855
+8977 || 8977
+66199 || 66199
+42014 || 42014
+19714 || 19714
+23019 || 23019
+43988 || 43988
+9798 || 9798
+73570 || 73570
+55644 || 55644
+19007 || 19007
+24060 || 24060
+61337 || 61337
+53310 || 53310
+39711 || 39711
+33694 || 33694
+45956 || 45956
+44381 || 44381
+57410 || 57410
+51179 || 51179
+5959 || 5959
+1903 || 1903
+72129 || 72129
+46740 || 46740
+38181 || 38181
+59074 || 59074
+1265 || 1265
+21359 || 21359
+58112 || 58112
+17483 || 17483
+20947 || 20947
+71440 || 71440
+22542 || 22542
+11953 || 11953
+72088 || 72088
+27344 || 27344
+52446 || 52446
+27232 || 27232
+5564 || 5564
+60938 || 60938
+65542 || 65542
+726 || 726
+63011 || 63011
+8651 || 8651
+12299 || 12299
+79494 || 79494
+47559 || 47559
+40228 || 40228
+45090 || 45090
+27976 || 27976
+9594 || 9594
+7547 || 7547
+-1 || -1
+52881 || 52881
+-1 || -1
+9432 || 9432
+69561 || 69561
+31027 || 31027
+7042 || 7042
+31389 || 31389
+6735 || 6735
+-1 || -1
+48662 || 48662
+8502 || 8502
+26241 || 26241
+36780 || 36780
+69257 || 69257
+75724 || 75724
+-1 || -1
+39836 || 39836
+57075 || 57075
+64528 || 64528
+9888 || 9888
+11651 || 11651
+12598 || 12598
+40746 || 40746
+5126 || 5126
+45615 || 45615
+8296 || 8296
+19661 || 19661
+-1 || -1
+32197 || 32197
+59877 || 59877
+31341 || 31341
+17820 || 17820
+45800 || 45800
+19018 || 19018
+26427 || 26427
+45771 || 45771
+21203 || 21203
+60920 || 60920
+17672 || 17672
+4357 || 4357
+19691 || 19691
+-1 || -1
+79639 || 79639
+26755 || 26755
+12562 || 12562
+24651 || 24651
+38898 || 38898
+-1 || -1
+27237 || 27237
+51246 || 51246
+18267 || 18267
+21282 || 21282
+81479 || 81479
+25779 || 25779
+40787 || 40787
+81090 || 81090
+56331 || 56331
+57373 || 57373
+41738 || 41738
+14020 || 14020
+2520 || 2520
+27280 || 27280
+39753 || 39753
+34612 || 34612
+46595 || 46595
+69710 || 69710
+26037 || 26037
+60688 || 60688
+77401 || 77401
+35496 || 35496
+20879 || 20879
+80537 || 80537
+45464 || 45464
+21288 || 21288
+52594 || 52594
+43228 || 43228
+79860 || 79860
+46662 || 46662
+-1 || -1
+65274 || 65274
+34925 || 34925
+40731 || 40731
+6536 || 6536
+18650 || 18650
+691 || 691
+61069 || 61069
+13288 || 13288
+30633 || 30633
+-1 || -1
+21278 || 21278
+39994 || 39994
+-1 || -1
+53881 || 53881
+18650 || 18650
+61850 || 61850
+40224 || 40224
+1847 || 1847
+41618 || 41618
+38336 || 38336
+38856 || 38856
+54491 || 54491
+-1 || -1
+75320 || 75320
+31652 || 31652
+34313 || 34313
+39052 || 39052
+34337 || 34337
+19601 || 19601
+45893 || 45893
+57285 || 57285
+76069 || 76069
+-1 || -1
+54203 || 54203
+62473 || 62473
+54718 || 54718
+60970 || 60970
+-1 || -1
+52937 || 52937
+36792 || 36792
+76159 || 76159
+44417 || 44417
+16809 || 16809
+25815 || 25815
+57612 || 57612
+72079 || 72079
+37420 || 37420
+77727 || 77727
+-1 || -1
+23697 || 23697
+17731 || 17731
+27605 || 27605
+-1 || -1
+13364 || 13364
+25898 || 25898
+74904 || 74904
+55320 || 55320
+-1 || -1
+1453 || 1453
+22620 || 22620
+75417 || 75417
+22291 || 22291
+3457 || 3457
+74996 || 74996
+46036 || 46036
+61164 || 61164
+72942 || 72942
+53220 || 53220
+-1 || -1
+76391 || 76391
+58090 || 58090
+4340 || 4340
+32670 || 32670
+61290 || 61290
+32274 || 32274
+12443 || 12443
+64470 || 64470
+30030 || 30030
+71735 || 71735
+74513 || 74513
+73754 || 73754
+66595 || 66595
+76224 || 76224
+71993 || 71993
+65333 || 65333
+36990 || 36990
+76981 || 76981
+63002 || 63002
+70271 || 70271
+10114 || 10114
+3560 || 3560
+35097 || 35097
+72082 || 72082
+79648 || 79648
+44729 || 44729
+60753 || 60753
+19831 || 19831
+50385 || 50385
+2622 || 2622
+-1 || -1
+2750 || 2750
+-1 || -1
+24862 || 24862
+76615 || 76615
+50178 || 50178
+-1 || -1
+49001 || 49001
+7686 || 7686
+-1 || -1
+65496 || 65496
+39047 || 39047
+35099 || 35099
+68087 || 68087
+60992 || 60992
+1004 || 1004
+57353 || 57353
+62833 || 62833
+74110 || 74110
+66750 || 66750
+21709 || 21709
+46538 || 46538
+22555 || 22555
+7004 || 7004
+842 || 842
+4016 || 4016
+71217 || 71217
+43213 || 43213
+22427 || 22427
+-1 || -1
+61670 || 61670
+14647 || 14647
+-1 || -1
+24325 || 24325
+15531 || 15531
+13623 || 13623
+28407 || 28407
+36535 || 36535
+624 || 624
+11686 || 11686
+50179 || 50179
+72357 || 72357
+20028 || 20028
+8374 || 8374
+8245 || 8245
+23881 || 23881
+34721 || 34721
+40060 || 40060
+64267 || 64267
+47194 || 47194
+5557 || 5557
+76233 || 76233
+23104 || 23104
+67156 || 67156
+37757 || 37757
+61703 || 61703
+11798 || 11798
+19855 || 19855
+23190 || 23190
+33807 || 33807
+12237 || 12237
+61412 || 61412
+17234 || 17234
+77552 || 77552
+80589 || 80589
+22375 || 22375
+70164 || 70164
+75564 || 75564
+43522 || 43522
+14659 || 14659
+14730 || 14730
+43447 || 43447
+57191 || 57191
+55787 || 55787
+68093 || 68093
+-1 || -1
+7709 || 7709
+-1 || -1
+-1 || -1
+78541 || 78541
+79884 || 79884
+14364 || 14364
+64311 || 64311
+64517 || 64517
+64867 || 64867
+-1 || -1
+40033 || 40033
+68385 || 68385
+44303 || 44303
+80291 || 80291
+9863 || 9863
+-1 || -1
+33476 || 33476
+-1 || -1
+61929 || 61929
+49229 || 49229
+26029 || 26029
+3669 || 3669
+10544 || 10544
+65515 || 65515
+18087 || 18087
+-1 || -1
+43515 || 43515
+50808 || 50808
+48678 || 48678
+44087 || 44087
+37499 || 37499
+13140 || 13140
+11496 || 11496
+71099 || 71099
+18326 || 18326
+22072 || 22072
+61051 || 61051
+65958 || 65958
+65291 || 65291
+61867 || 61867
+24029 || 24029
+58582 || 58582
+29773 || 29773
+-1 || -1
+78128 || 78128
+77007 || 77007
+67160 || 67160
+-1 || -1
+75935 || 75935
+-1 || -1
+54583 || 54583
+63314 || 63314
+21703 || 21703
+77203 || 77203
+67391 || 67391
+65317 || 65317
+61818 || 61818
+44046 || 44046
+7320 || 7320
+10677 || 10677
+24422 || 24422
+18152 || 18152
+16252 || 16252
+50036 || 50036
+30530 || 30530
+-1 || -1
+11936 || 11936
+49986 || 49986
+-1 || -1
+13156 || 13156
+25349 || 25349
+-1 || -1
+-1 || -1
+26023 || 26023
+79945 || 79945
+35111 || 35111
+66642 || 66642
+60226 || 60226
+63997 || 63997
+27411 || 27411
+25450 || 25450
+21634 || 21634
+81186 || 81186
+46053 || 46053
+58247 || 58247
+58198 || 58198
+11769 || 11769
+62634 || 62634
+1147 || 1147
+79406 || 79406
+53092 || 53092
+78731 || 78731
+-1 || -1
+65906 || 65906
+13520 || 13520
+54111 || 54111
+66488 || 66488
+65965 || 65965
+72824 || 72824
+6277 || 6277
+56045 || 56045
+7104 || 7104
+31025 || 31025
+-1 || -1
+-1 || -1
+76293 || 76293
+56276 || 56276
+32272 || 32272
+35064 || 35064
+49564 || 49564
+45636 || 45636
+27777 || 27777
+38862 || 38862
+76277 || 76277
+45714 || 45714
+77443 || 77443
+12888 || 12888
+-1 || -1
+72661 || 72661
+57637 || 57637
+17811 || 17811
+63951 || 63951
+44737 || 44737
+18349 || 18349
+57393 || 57393
+62825 || 62825
+45777 || 45777
+8747 || 8747
+38430 || 38430
+-1 || -1
+65718 || 65718
+57099 || 57099
+47336 || 47336
+16071 || 16071
+12472 || 12472
+63291 || 63291
+12051 || 12051
+6653 || 6653
+42876 || 42876
+61512 || 61512
+37739 || 37739
+44443 || 44443
+27541 || 27541
+19381 || 19381
+76694 || 76694
+78966 || 78966
+5938 || 5938
+-1 || -1
+67817 || 67817
+52450 || 52450
+14838 || 14838
+18761 || 18761
+59867 || 59867
+15487 || 15487
+10961 || 10961
+1816 || 1816
+38254 || 38254
+62281 || 62281
+-1 || -1
+23787 || 23787
+36570 || 36570
+57820 || 57820
+-1 || -1
+7046 || 7046
+11844 || 11844
+71721 || 71721
+4028 || 4028
+430 || 430
+-1 || -1
+22020 || 22020
+-1 || -1
+46675 || 46675
+51757 || 51757
+27562 || 27562
+26290 || 26290
+53108 || 53108
+5307 || 5307
+80482 || 80482
+11983 || 11983
+42060 || 42060
+66878 || 66878
+-1 || -1
+67816 || 67816
+20232 || 20232
+61611 || 61611
+27765 || 27765
+22577 || 22577
+66222 || 66222
+26382 || 26382
+61496 || 61496
+36157 || 36157
+26922 || 26922
+58200 || 58200
+72148 || 72148
+-1 || -1
+16381 || 16381
+51666 || 51666
+71574 || 71574
+-1 || -1
+74679 || 74679
+7592 || 7592
+67272 || 67272
+80018 || 80018
+55663 || 55663
+78143 || 78143
+-1 || -1
+-1 || -1
+34705 || 34705
+21866 || 21866
+20362 || 20362
+45302 || 45302
+30433 || 30433
+29414 || 29414
+52791 || 52791
+4402 || 4402
+80351 || 80351
+72199 || 72199
+33987 || 33987
+31138 || 31138
+35443 || 35443
+46329 || 46329
+-1 || -1
+41233 || 41233
+16286 || 16286
+47098 || 47098
+65110 || 65110
+33410 || 33410
+24947 || 24947
+45301 || 45301
+81271 || 81271
+27799 || 27799
+34207 || 34207
+29019 || 29019
+59499 || 59499
+12828 || 12828
+32103 || 32103
+61092 || 61092
+12116 || 12116
+49216 || 49216
+19432 || 19432
+77361 || 77361
+61231 || 61231
+30075 || 30075
+55629 || 55629
+44388 || 44388
+49363 || 49363
+57648 || 57648
+15641 || 15641
+46266 || 46266
+39499 || 39499
+13568 || 13568
+6250 || 6250
+-1 || -1
+58685 || 58685
+68216 || 68216
+30173 || 30173
+28956 || 28956
+1025 || 1025
+81103 || 81103
+36421 || 36421
+29372 || 29372
+44922 || 44922
+75528 || 75528
+40772 || 40772
+6085 || 6085
+36788 || 36788
+41380 || 41380
+19692 || 19692
+67319 || 67319
+42502 || 42502
+14209 || 14209
+41278 || 41278
+72684 || 72684
+38228 || 38228
+24141 || 24141
+-1 || -1
+59856 || 59856
+13092 || 13092
+72312 || 72312
+51423 || 51423
+6423 || 6423
+12626 || 12626
+-1 || -1
+11643 || 11643
+49815 || 49815
+46634 || 46634
+30350 || 30350
+18621 || 18621
+34839 || 34839
+66396 || 66396
+14786 || 14786
+79153 || 79153
+15826 || 15826
+28475 || 28475
+34250 || 34250
+76967 || 76967
+-1 || -1
+35525 || 35525
+17654 || 17654
+36507 || 36507
+53924 || 53924
+-1 || -1
+11311 || 11311
+11020 || 11020
+-1 || -1
+78068 || 78068
+47590 || 47590
+67705 || 67705
+22263 || 22263
+71432 || 71432
+-1 || -1
+11511 || 11511
+11537 || 11537
+-1 || -1
+1253 || 1253
+50011 || 50011
+71547 || 71547
+31716 || 31716
+20932 || 20932
+26193 || 26193
+52237 || 52237
+7319 || 7319
+45041 || 45041
+-1 || -1
+53827 || 53827
+52271 || 52271
+67470 || 67470
+57570 || 57570
+56815 || 56815
+67838 || 67838
+62194 || 62194
+53912 || 53912
+81205 || 81205
+60056 || 60056
+65032 || 65032
+72577 || 72577
+74420 || 74420
+43958 || 43958
+-1 || -1
+76072 || 76072
+23493 || 23493
+28522 || 28522
+33578 || 33578
+68522 || 68522
+39071 || 39071
+72222 || 72222
+33495 || 33495
+-1 || -1
+36036 || 36036
+68681 || 68681
+55816 || 55816
+41215 || 41215
+77489 || 77489
+16552 || 16552
+38910 || 38910
+7438 || 7438
+6629 || 6629
+64552 || 64552
+44071 || 44071
+36737 || 36737
+37014 || 37014
+26439 || 26439
+59545 || 59545
+12440 || 12440
+41659 || 41659
+76362 || 76362
+43983 || 43983
+30055 || 30055
+45626 || 45626
+18670 || 18670
+16470 || 16470
+23548 || 23548
+36185 || 36185
+30168 || 30168
+48919 || 48919
+74205 || 74205
+33825 || 33825
+74229 || 74229
+25359 || 25359
+80068 || 80068
+71101 || 71101
+-1 || -1
+62964 || 62964
+32194 || 32194
+61107 || 61107
+4480 || 4480
+28996 || 28996
+30701 || 30701
+61730 || 61730
+12338 || 12338
+51591 || 51591
+56884 || 56884
+26667 || 26667
+60922 || 60922
+18488 || 18488
+41391 || 41391
+29344 || 29344
+53975 || 53975
+26392 || 26392
+26000 || 26000
+58674 || 58674
+53554 || 53554
+67014 || 67014
+74129 || 74129
+15769 || 15769
+-1 || -1
+-1 || -1
+7341 || 7341
+31086 || 31086
+-1 || -1
+22383 || 22383
+25289 || 25289
+7592 || 7592
+41499 || 41499
+11112 || 11112
+55392 || 55392
+47084 || 47084
+32301 || 32301
+66584 || 66584
+35783 || 35783
+49424 || 49424
+25211 || 25211
+71193 || 71193
+10550 || 10550
+912 || 912
+55970 || 55970
+77385 || 77385
+66265 || 66265
+76766 || 76766
+73233 || 73233
+32697 || 32697
+61893 || 61893
+-1 || -1
+67465 || 67465
+23162 || 23162
+40456 || 40456
+26558 || 26558
+79473 || 79473
+31063 || 31063
+72448 || 72448
+78817 || 78817
+40298 || 40298
+65988 || 65988
+62722 || 62722
+33518 || 33518
+13287 || 13287
+3041 || 3041
+23838 || 23838
+53355 || 53355
+31098 || 31098
+39002 || 39002
+74161 || 74161
+42950 || 42950
+48585 || 48585
+29508 || 29508
+17799 || 17799
+-1 || -1
+67649 || 67649
+35585 || 35585
+-1 || -1
+54639 || 54639
+38009 || 38009
+59231 || 59231
+49988 || 49988
+1230 || 1230
+27079 || 27079
+58190 || 58190
+71683 || 71683
+49761 || 49761
+69837 || 69837
+-1 || -1
+33511 || 33511
+31481 || 31481
+62887 || 62887
+-1 || -1
+3535 || 3535
+79204 || 79204
+3413 || 3413
+20812 || 20812
+76662 || 76662
+58108 || 58108
+51940 || 51940
+36905 || 36905
+7985 || 7985
+46060 || 46060
+63025 || 63025
+72302 || 72302
+58359 || 58359
+2946 || 2946
+52007 || 52007
+74967 || 74967
+72008 || 72008
+-1 || -1
+15919 || 15919
+19152 || 19152
+62790 || 62790
+40311 || 40311
+30466 || 30466
+3963 || 3963
+42138 || 42138
+35701 || 35701
+58399 || 58399
+38311 || 38311
+32450 || 32450
+1629 || 1629
+34149 || 34149
+51639 || 51639
+15849 || 15849
+80538 || 80538
+67431 || 67431
+60965 || 60965
+14540 || 14540
+1103 || 1103
+-1 || -1
+76357 || 76357
+15920 || 15920
+66490 || 66490
+37235 || 37235
+59169 || 59169
+5644 || 5644
+74669 || 74669
+15257 || 15257
+70664 || 70664
+52274 || 52274
+15955 || 15955
+63408 || 63408
+1956 || 1956
+44726 || 44726
+18374 || 18374
+75255 || 75255
+25599 || 25599
+24403 || 24403
+18175 || 18175
+44471 || 44471
+21841 || 21841
+50859 || 50859
+15522 || 15522
+58704 || 58704
+26093 || 26093
+58282 || 58282
+-1 || -1
+29119 || 29119
+41350 || 41350
+25659 || 25659
+58854 || 58854
+45043 || 45043
+52043 || 52043
+-1 || -1
+69837 || 69837
+12257 || 12257
+76992 || 76992
+39693 || 39693
+79233 || 79233
+16403 || 16403
+45871 || 45871
+17102 || 17102
+30529 || 30529
+24585 || 24585
+23554 || 23554
+-1 || -1
+80480 || 80480
+65701 || 65701
+28 || 28
+81158 || 81158
+67985 || 67985
+71479 || 71479
+56767 || 56767
+605 || 605
+680 || 680
+3884 || 3884
+74413 || 74413
+76408 || 76408
+49840 || 49840
+61483 || 61483
+47933 || 47933
+26409 || 26409
+29473 || 29473
+6490 || 6490
+59354 || 59354
+2884 || 2884
+56904 || 56904
+68183 || 68183
+70593 || 70593
+11118 || 11118
+49389 || 49389
+60542 || 60542
+72186 || 72186
+-1 || -1
+38947 || 38947
+18931 || 18931
+4126 || 4126
+56746 || 56746
+-1 || -1
+45268 || 45268
+70099 || 70099
+28374 || 28374
+59812 || 59812
+38007 || 38007
+30769 || 30769
+18667 || 18667
+50696 || 50696
+73781 || 73781
+25149 || 25149
+59938 || 59938
+50616 || 50616
+22368 || 22368
+64200 || 64200
+57020 || 57020
+199 || 199
+76978 || 76978
+9810 || 9810
+3653 || 3653
+47005 || 47005
+26422 || 26422
+40468 || 40468
+13572 || 13572
+29749 || 29749
+27532 || 27532
+12877 || 12877
+56893 || 56893
+52196 || 52196
+43511 || 43511
+78491 || 78491
+13677 || 13677
+-1 || -1
+12149 || 12149
+31619 || 31619
+25758 || 25758
+14247 || 14247
+54801 || 54801
+22581 || 22581
+60690 || 60690
+31499 || 31499
+38186 || 38186
+38519 || 38519
+14194 || 14194
+67002 || 67002
+42262 || 42262
+6178 || 6178
+57647 || 57647
+64951 || 64951
+33799 || 33799
+80715 || 80715
+-1 || -1
+58102 || 58102
+10178 || 10178
+50986 || 50986
+15098 || 15098
+12202 || 12202
+19691 || 19691
+-1 || -1
+62154 || 62154
+76247 || 76247
+51877 || 51877
+31734 || 31734
+37549 || 37549
+73166 || 73166
+6316 || 6316
+20138 || 20138
+76915 || 76915
+66717 || 66717
+28965 || 28965
+-1 || -1
+30829 || 30829
+50373 || 50373
+19665 || 19665
+62352 || 62352
+79386 || 79386
+24591 || 24591
+22163 || 22163
+45181 || 45181
+27078 || 27078
+9101 || 9101
+29043 || 29043
+58188 || 58188
+75387 || 75387
+15110 || 15110
+38564 || 38564
+1488 || 1488
+3970 || 3970
+67494 || 67494
+42973 || 42973
+8744 || 8744
+-1 || -1
+75842 || 75842
+66277 || 66277
+-1 || -1
+-1 || -1
+49387 || 49387
+45576 || 45576
+47251 || 47251
+37088 || 37088
+22974 || 22974
+-1 || -1
+16366 || 16366
+-1 || -1
+60962 || 60962
+70065 || 70065
+8885 || 8885
+6798 || 6798
+12745 || 12745
+7383 || 7383
+2443 || 2443
+23599 || 23599
+54265 || 54265
+37642 || 37642
+30386 || 30386
+2334 || 2334
+16998 || 16998
+-1 || -1
+17604 || 17604
+15626 || 15626
+21220 || 21220
+32262 || 32262
+-1 || -1
+33051 || 33051
+1206 || 1206
+53174 || 53174
+22127 || 22127
+17992 || 17992
+27442 || 27442
+10229 || 10229
+8020 || 8020
+77056 || 77056
+35328 || 35328
+9438 || 9438
+24229 || 24229
+25662 || 25662
+36355 || 36355
+38024 || 38024
+66859 || 66859
+31862 || 31862
+73826 || 73826
+-1 || -1
+49667 || 49667
+-1 || -1
+67564 || 67564
+15365 || 15365
+34426 || 34426
+7339 || 7339
+-1 || -1
+48654 || 48654
+16893 || 16893
+1190 || 1190
+15839 || 15839
+14624 || 14624
+35767 || 35767
+27198 || 27198
+32373 || 32373
+-1 || -1
+3598 || 3598
+52429 || 52429
+40659 || 40659
+-1 || -1
+66703 || 66703
+6245 || 6245
+51751 || 51751
+38991 || 38991
+64973 || 64973
+50595 || 50595
+41609 || 41609
+-1 || -1
+55600 || 55600
+56135 || 56135
+26411 || 26411
+18242 || 18242
+72468 || 72468
+17993 || 17993
+67970 || 67970
+17169 || 17169
+79916 || 79916
+66189 || 66189
+80750 || 80750
+42544 || 42544
+62134 || 62134
+10187 || 10187
+60256 || 60256
+78334 || 78334
+20774 || 20774
+51805 || 51805
+47479 || 47479
+42427 || 42427
+42174 || 42174
+65902 || 65902
+13392 || 13392
+1191 || 1191
+30845 || 30845
+65278 || 65278
+71743 || 71743
+55044 || 55044
+64183 || 64183
+54360 || 54360
+31819 || 31819
+79671 || 79671
+5981 || 5981
+73874 || 73874
+-1 || -1
+33350 || 33350
+24135 || 24135
+17730 || 17730
+64263 || 64263
+22195 || 22195
+77379 || 77379
+34097 || 34097
+33402 || 33402
+72474 || 72474
+48420 || 48420
+59900 || 59900
+67650 || 67650
+5139 || 5139
+43455 || 43455
+-1 || -1
+69347 || 69347
+55840 || 55840
+80693 || 80693
+78921 || 78921
+24737 || 24737
+22176 || 22176
+56071 || 56071
+51589 || 51589
+45514 || 45514
+40153 || 40153
+38068 || 38068
+34041 || 34041
+60174 || 60174
+-1 || -1
+52991 || 52991
+72240 || 72240
+48990 || 48990
+79520 || 79520
+2817 || 2817
+60662 || 60662
+33011 || 33011
+61391 || 61391
+3629 || 3629
+56946 || 56946
+45496 || 45496
+15349 || 15349
+4185 || 4185
+78118 || 78118
+51410 || 51410
+2605 || 2605
+-1 || -1
+64255 || 64255
+68685 || 68685
+73424 || 73424
+6201 || 6201
+60047 || 60047
+52240 || 52240
+26245 || 26245
+50299 || 50299
+41961 || 41961
+10587 || 10587
+41533 || 41533
+2959 || 2959
+76650 || 76650
+37501 || 37501
+-1 || -1
+-1 || -1
+69846 || 69846
+14755 || 14755
+58906 || 58906
+7111 || 7111
+25654 || 25654
+74577 || 74577
+5046 || 5046
+34387 || 34387
+72195 || 72195
+79847 || 79847
+50868 || 50868
+34793 || 34793
+43954 || 43954
+55777 || 55777
+8417 || 8417
+23717 || 23717
+39906 || 39906
+32626 || 32626
+4547 || 4547
+31041 || 31041
+4565 || 4565
+74169 || 74169
+25297 || 25297
+30666 || 30666
+-1 || -1
+65197 || 65197
+53967 || 53967
+2004 || 2004
+-1 || -1
+42745 || 42745
+54029 || 54029
+27111 || 27111
+5532 || 5532
+55224 || 55224
+7518 || 7518
+45787 || 45787
+-1 || -1
+36794 || 36794
+47124 || 47124
+8497 || 8497
+70235 || 70235
+59364 || 59364
+48065 || 48065
+31620 || 31620
+66740 || 66740
+60758 || 60758
+51587 || 51587
+-1 || -1
+20589 || 20589
+28148 || 28148
+15522 || 15522
+25398 || 25398
+62892 || 62892
+49331 || 49331
+72984 || 72984
+22729 || 22729
+71000 || 71000
+8003 || 8003
+36817 || 36817
+22524 || 22524
+11945 || 11945
+30793 || 30793
+-1 || -1
+22663 || 22663
+-1 || -1
+48976 || 48976
+24918 || 24918
+71431 || 71431
+-1 || -1
+36605 || 36605
+76968 || 76968
+4320 || 4320
+18263 || 18263
+21109 || 21109
+61193 || 61193
+8512 || 8512
+34908 || 34908
+1339 || 1339
+40524 || 40524
+33789 || 33789
+7671 || 7671
+23448 || 23448
+46108 || 46108
+11369 || 11369
+57887 || 57887
+77677 || 77677
+75007 || 75007
+17772 || 17772
+38937 || 38937
+11394 || 11394
+22219 || 22219
+13495 || 13495
+81439 || 81439
+74112 || 74112
+71249 || 71249
+38019 || 38019
+-1 || -1
+79624 || 79624
+60976 || 60976
+44238 || 44238
+37256 || 37256
+17210 || 17210
+63336 || 63336
+32044 || 32044
+30607 || 30607
+39149 || 39149
+46610 || 46610
+70684 || 70684
+-1 || -1
+32642 || 32642
+-1 || -1
+-1 || -1
+38275 || 38275
+11747 || 11747
+62007 || 62007
+-1 || -1
+36185 || 36185
+-1 || -1
+53595 || 53595
+1168 || 1168
+64758 || 64758
+8278 || 8278
+44012 || 44012
+57109 || 57109
+43384 || 43384
+70253 || 70253
+-1 || -1
+65839 || 65839
+5094 || 5094
+41607 || 41607
+16233 || 16233
+41624 || 41624
+68100 || 68100
+73177 || 73177
+24996 || 24996
+39774 || 39774
+3978 || 3978
+33814 || 33814
+79720 || 79720
+40469 || 40469
+-1 || -1
+7528 || 7528
+28155 || 28155
+46589 || 46589
+39484 || 39484
+3121 || 3121
+34869 || 34869
+61650 || 61650
+79580 || 79580
+35606 || 35606
+75105 || 75105
+79648 || 79648
+76148 || 76148
+10241 || 10241
+64532 || 64532
+24202 || 24202
+30100 || 30100
+649 || 649
+21652 || 21652
+5044 || 5044
+19512 || 19512
+18369 || 18369
+22344 || 22344
+66106 || 66106
+71173 || 71173
+73486 || 73486
+77922 || 77922
+76127 || 76127
+21858 || 21858
+10507 || 10507
+54007 || 54007
+20388 || 20388
+40765 || 40765
+68421 || 68421
+19101 || 19101
+53071 || 53071
+1669 || 1669
+15486 || 15486
+-1 || -1
+12972 || 12972
+38746 || 38746
+74876 || 74876
+55987 || 55987
+25510 || 25510
+9336 || 9336
+76943 || 76943
+51534 || 51534
+63741 || 63741
+79354 || 79354
+60343 || 60343
+12933 || 12933
+-1 || -1
+57009 || 57009
+-1 || -1
+33254 || 33254
+16209 || 16209
+63012 || 63012
+55793 || 55793
+79873 || 79873
+77029 || 77029
+54755 || 54755
+14770 || 14770
+10713 || 10713
+3745 || 3745
+48747 || 48747
+-1 || -1
+32681 || 32681
+62133 || 62133
+79334 || 79334
+31816 || 31816
+17711 || 17711
+57627 || 57627
+71764 || 71764
+44939 || 44939
+55411 || 55411
+79053 || 79053
+33558 || 33558
+32371 || 32371
+647 || 647
+2500 || 2500
+11338 || 11338
+15833 || 15833
+71915 || 71915
+32258 || 32258
+76123 || 76123
+66575 || 66575
+66544 || 66544
+5005 || 5005
+45890 || 45890
+47408 || 47408
+-1 || -1
+59380 || 59380
+36822 || 36822
+58476 || 58476
+55928 || 55928
+60945 || 60945
+28208 || 28208
+5484 || 5484
+62980 || 62980
+70574 || 70574
+59993 || 59993
+26480 || 26480
+14953 || 14953
+59517 || 59517
+-1 || -1
+42724 || 42724
+1168 || 1168
+-1 || -1
+17092 || 17092
+30057 || 30057
+40889 || 40889
+40640 || 40640
+4947 || 4947
+37153 || 37153
+5340 || 5340
+17052 || 17052
+81493 || 81493
+61430 || 61430
+27455 || 27455
+49829 || 49829
+52829 || 52829
+57078 || 57078
+63662 || 63662
+7971 || 7971
+54024 || 54024
+59739 || 59739
+6453 || 6453
+32083 || 32083
+69807 || 69807
+1053 || 1053
+70199 || 70199
+29728 || 29728
+81383 || 81383
+57454 || 57454
+76746 || 76746
+4904 || 4904
+-1 || -1
+63776 || 63776
+66212 || 66212
+70559 || 70559
+48213 || 48213
+80931 || 80931
+-1 || -1
+63080 || 63080
+65266 || 65266
+71148 || 71148
+51164 || 51164
+10444 || 10444
+63392 || 63392
+57557 || 57557
+52307 || 52307
+77626 || 77626
+8790 || 8790
+37337 || 37337
+8408 || 8408
+7061 || 7061
+43206 || 43206
+30208 || 30208
+34793 || 34793
+29799 || 29799
+51750 || 51750
+39184 || 39184
+39859 || 39859
+48937 || 48937
+67628 || 67628
+1021 || 1021
+57122 || 57122
+-1 || -1
+68665 || 68665
+51313 || 51313
+27247 || 27247
+46908 || 46908
+62460 || 62460
+43921 || 43921
+27490 || 27490
+39169 || 39169
+32483 || 32483
+76595 || 76595
+32791 || 32791
+13243 || 13243
+9333 || 9333
+-1 || -1
+-1 || -1
+23522 || 23522
+54046 || 54046
+69090 || 69090
+53736 || 53736
+77293 || 77293
+12341 || 12341
+48441 || 48441
+56594 || 56594
+9816 || 9816
+46806 || 46806
+24953 || 24953
+77602 || 77602
+29552 || 29552
+494 || 494
+77021 || 77021
+16307 || 16307
+24417 || 24417
+31622 || 31622
+67992 || 67992
+35090 || 35090
+50710 || 50710
+19348 || 19348
+65041 || 65041
+19395 || 19395
+46175 || 46175
+15886 || 15886
+12362 || 12362
+-1 || -1
+-1 || -1
+17424 || 17424
+-1 || -1
+57214 || 57214
+72438 || 72438
+-1 || -1
+68879 || 68879
+63031 || 63031
+51116 || 51116
+60897 || 60897
+72192 || 72192
+-1 || -1
+-1 || -1
+8554 || 8554
+13500 || 13500
+54790 || 54790
+34959 || 34959
+22864 || 22864
+-1 || -1
+50682 || 50682
+31752 || 31752
+62975 || 62975
+32320 || 32320
+47963 || 47963
+1145 || 1145
+70696 || 70696
+8883 || 8883
+23650 || 23650
+29178 || 29178
+26268 || 26268
+79932 || 79932
+58168 || 58168
+78339 || 78339
+18882 || 18882
+-1 || -1
+50430 || 50430
+-1 || -1
+64102 || 64102
+63608 || 63608
+70129 || 70129
+8278 || 8278
+64115 || 64115
+29264 || 29264
+36134 || 36134
+55510 || 55510
+47867 || 47867
+-1 || -1
+36617 || 36617
+49496 || 49496
+75105 || 75105
+14013 || 14013
+41470 || 41470
+56047 || 56047
+80672 || 80672
+51346 || 51346
+62528 || 62528
+54530 || 54530
+-1 || -1
+27393 || 27393
+69461 || 69461
+5928 || 5928
+74944 || 74944
+39418 || 39418
+35903 || 35903
+21964 || 21964
+76030 || 76030
+34791 || 34791
+22939 || 22939
+52072 || 52072
+23245 || 23245
+76240 || 76240
+-1 || -1
+50064 || 50064
+-1 || -1
+12297 || 12297
+37853 || 37853
+30047 || 30047
+70344 || 70344
+-1 || -1
+18525 || 18525
+49640 || 49640
+-1 || -1
+44457 || 44457
+64297 || 64297
+53419 || 53419
+14264 || 14264
+890 || 890
+16860 || 16860
+-1 || -1
+59505 || 59505
+80975 || 80975
+43726 || 43726
+8682 || 8682
+62504 || 62504
+67006 || 67006
+25176 || 25176
+65650 || 65650
+74631 || 74631
+-1 || -1
+71548 || 71548
+2629 || 2629
+69923 || 69923
+44039 || 44039
+6488 || 6488
+8947 || 8947
+36018 || 36018
+-1 || -1
+49997 || 49997
+64178 || 64178
+17254 || 17254
+80138 || 80138
+36412 || 36412
+68581 || 68581
+53704 || 53704
+78480 || 78480
+80569 || 80569
+17598 || 17598
+36439 || 36439
+32484 || 32484
+68232 || 68232
+7811 || 7811
+12277 || 12277
+72168 || 72168
+-1 || -1
+49395 || 49395
+39306 || 39306
+34663 || 34663
+754 || 754
+23803 || 23803
+76990 || 76990
+45095 || 45095
+56126 || 56126
+-1 || -1
+6579 || 6579
+58755 || 58755
+19873 || 19873
+56760 || 56760
+21564 || 21564
+76270 || 76270
+1842 || 1842
+54240 || 54240
+16560 || 16560
+-1 || -1
+8922 || 8922
+45310 || 45310
+58900 || 58900
+44686 || 44686
+-1 || -1
+33991 || 33991
+3773 || 3773
+67221 || 67221
+5990 || 5990
+77560 || 77560
+18247 || 18247
+66026 || 66026
+21165 || 21165
+11328 || 11328
+53839 || 53839
+43973 || 43973
+33542 || 33542
+27645 || 27645
+39191 || 39191
+513 || 513
+37421 || 37421
+48246 || 48246
+28404 || 28404
+81223 || 81223
+28245 || 28245
+40196 || 40196
+72316 || 72316
+63813 || 63813
+6388 || 6388
+44758 || 44758
+27391 || 27391
+38181 || 38181
+7970 || 7970
+75720 || 75720
+6525 || 6525
+70635 || 70635
+58656 || 58656
+40505 || 40505
+44798 || 44798
+21050 || 21050
+78410 || 78410
+62219 || 62219
+70630 || 70630
+2079 || 2079
+55956 || 55956
+71563 || 71563
+22678 || 22678
+14259 || 14259
+34552 || 34552
+40300 || 40300
+15659 || 15659
+49144 || 49144
+34842 || 34842
+54298 || 54298
+10428 || 10428
+48762 || 48762
+79224 || 79224
+22231 || 22231
+45621 || 45621
+15429 || 15429
+24251 || 24251
+74155 || 74155
+-1 || -1
+50862 || 50862
+23006 || 23006
+80531 || 80531
+16177 || 16177
+27020 || 27020
+56646 || 56646
+30016 || 30016
+31970 || 31970
+73387 || 73387
+46598 || 46598
+5251 || 5251
+54143 || 54143
+73566 || 73566
+64554 || 64554
+58199 || 58199
+36923 || 36923
+75766 || 75766
+39068 || 39068
+-1 || -1
+17805 || 17805
+79446 || 79446
+64699 || 64699
+9362 || 9362
+54349 || 54349
+76667 || 76667
+-1 || -1
+19695 || 19695
+31647 || 31647
+-1 || -1
+68235 || 68235
+58433 || 58433
+63870 || 63870
+12227 || 12227
+-1 || -1
+37178 || 37178
+78961 || 78961
+38911 || 38911
+51879 || 51879
+6228 || 6228
+43192 || 43192
+64086 || 64086
+9534 || 9534
+70083 || 70083
+25701 || 25701
+3124 || 3124
+52446 || 52446
+13566 || 13566
+35386 || 35386
+62882 || 62882
+74220 || 74220
+7263 || 7263
+57044 || 57044
+5996 || 5996
+44461 || 44461
+60879 || 60879
+58656 || 58656
+70215 || 70215
+27267 || 27267
+67706 || 67706
+23519 || 23519
+31917 || 31917
+62240 || 62240
+35239 || 35239
+40745 || 40745
+38435 || 38435
+49694 || 49694
+31007 || 31007
+4261 || 4261
+36972 || 36972
+24517 || 24517
+22968 || 22968
+26223 || 26223
+62422 || 62422
+-1 || -1
+-1 || -1
+1431 || 1431
+65852 || 65852
+46109 || 46109
+63595 || 63595
+80084 || 80084
+57578 || 57578
+33845 || 33845
+74900 || 74900
+43712 || 43712
+20827 || 20827
+26615 || 26615
+80675 || 80675
+21117 || 21117
+6076 || 6076
+59553 || 59553
+60363 || 60363
+32625 || 32625
+4826 || 4826
+-1 || -1
+21463 || 21463
+40878 || 40878
+17081 || 17081
+65479 || 65479
+18601 || 18601
+59279 || 59279
+45653 || 45653
+47905 || 47905
+-1 || -1
+40451 || 40451
+71400 || 71400
+61672 || 61672
+23088 || 23088
+79363 || 79363
+59857 || 59857
+23348 || 23348
+3386 || 3386
+7486 || 7486
+40232 || 40232
+39307 || 39307
+9577 || 9577
+50134 || 50134
+35987 || 35987
+-1 || -1
+26244 || 26244
+9253 || 9253
+62297 || 62297
+38097 || 38097
+28902 || 28902
+25778 || 25778
+64782 || 64782
+45776 || 45776
+40445 || 40445
+68405 || 68405
+74607 || 74607
+51441 || 51441
+36251 || 36251
+69916 || 69916
+15805 || 15805
+28993 || 28993
+25964 || 25964
+40293 || 40293
+45862 || 45862
+70708 || 70708
+5142 || 5142
+69469 || 69469
+76406 || 76406
+73987 || 73987
+22081 || 22081
+19896 || 19896
+65568 || 65568
+33606 || 33606
+35234 || 35234
+29392 || 29392
+53516 || 53516
+21212 || 21212
+74667 || 74667
+55663 || 55663
+66917 || 66917
+5089 || 5089
+13253 || 13253
+3808 || 3808
+26571 || 26571
+80530 || 80530
+64300 || 64300
+-1 || -1
+56923 || 56923
+11307 || 11307
+52030 || 52030
+60941 || 60941
+81098 || 81098
+12534 || 12534
+8045 || 8045
+26554 || 26554
+70392 || 70392
+79217 || 79217
+5293 || 5293
+-1 || -1
+15292 || 15292
+13378 || 13378
+63144 || 63144
+47252 || 47252
+55862 || 55862
+719 || 719
+50975 || 50975
+44821 || 44821
+75083 || 75083
+7100 || 7100
+50725 || 50725
+16751 || 16751
+8905 || 8905
+64403 || 64403
+864 || 864
+63059 || 63059
+59674 || 59674
+56116 || 56116
+18466 || 18466
+73483 || 73483
+47083 || 47083
+79264 || 79264
+36194 || 36194
+22855 || 22855
+17698 || 17698
+46670 || 46670
+-1 || -1
+63383 || 63383
+66242 || 66242
+64856 || 64856
+39152 || 39152
+10673 || 10673
+18242 || 18242
+31450 || 31450
+5706 || 5706
+52355 || 52355
+309 || 309
+12753 || 12753
+10392 || 10392
+20103 || 20103
+66691 || 66691
+10406 || 10406
+57100 || 57100
+69460 || 69460
+58459 || 58459
+10421 || 10421
+38671 || 38671
+38587 || 38587
+-1 || -1
+38969 || 38969
+-1 || -1
+28181 || 28181
+62243 || 62243
+38723 || 38723
+48712 || 48712
+71340 || 71340
+81372 || 81372
+14289 || 14289
+63940 || 63940
+32426 || 32426
+-1 || -1
+20398 || 20398
+66159 || 66159
+52271 || 52271
+13103 || 13103
+7536 || 7536
+75362 || 75362
+45398 || 45398
+41073 || 41073
+56093 || 56093
+24351 || 24351
+29343 || 29343
+13986 || 13986
+-1 || -1
+-1 || -1
+9293 || 9293
+63442 || 63442
+79136 || 79136
+45798 || 45798
+80807 || 80807
+4748 || 4748
+57178 || 57178
+34999 || 34999
+68983 || 68983
+23233 || 23233
+18394 || 18394
+35403 || 35403
+17078 || 17078
+-1 || -1
+59898 || 59898
+18711 || 18711
+77368 || 77368
+59079 || 59079
+25943 || 25943
+56717 || 56717
+24019 || 24019
+59380 || 59380
+23704 || 23704
+25171 || 25171
+17847 || 17847
+52830 || 52830
+76136 || 76136
+22529 || 22529
+60846 || 60846
+74805 || 74805
+2255 || 2255
+-1 || -1
+78363 || 78363
+16142 || 16142
+43688 || 43688
+30849 || 30849
+46800 || 46800
+29210 || 29210
+-1 || -1
+31118 || 31118
+29501 || 29501
+-1 || -1
+59370 || 59370
+76762 || 76762
+51262 || 51262
+13791 || 13791
+66015 || 66015
+33092 || 33092
+75158 || 75158
+21946 || 21946
+4791 || 4791
+-1 || -1
+59413 || 59413
+43224 || 43224
+31696 || 31696
+-1 || -1
+12157 || 12157
+79226 || 79226
+32967 || 32967
+48799 || 48799
+31212 || 31212
+-1 || -1
+62389 || 62389
+22766 || 22766
+68474 || 68474
+13091 || 13091
+36842 || 36842
+-1 || -1
+34216 || 34216
+5332 || 5332
+23664 || 23664
+40936 || 40936
+55800 || 55800
+7179 || 7179
+26896 || 26896
+18490 || 18490
+7296 || 7296
+62012 || 62012
+8583 || 8583
+3413 || 3413
+38928 || 38928
+58076 || 58076
+74253 || 74253
+33224 || 33224
+47750 || 47750
+54596 || 54596
+35709 || 35709
+22780 || 22780
+20581 || 20581
+13602 || 13602
+78386 || 78386
+76194 || 76194
+60406 || 60406
+66890 || 66890
+7851 || 7851
+-1 || -1
+35661 || 35661
+61409 || 61409
+15387 || 15387
+70129 || 70129
+76227 || 76227
+6386 || 6386
+7921 || 7921
+11709 || 11709
+32498 || 32498
+56070 || 56070
+74266 || 74266
+15111 || 15111
+1834 || 1834
+60065 || 60065
+30986 || 30986
+34413 || 34413
+50251 || 50251
+27973 || 27973
+36150 || 36150
+75254 || 75254
+37323 || 37323
+30454 || 30454
+10300 || 10300
+46173 || 46173
+36064 || 36064
+55108 || 55108
+71034 || 71034
+63007 || 63007
+16556 || 16556
+49490 || 49490
+50459 || 50459
+53751 || 53751
+21308 || 21308
+65440 || 65440
+26532 || 26532
+-1 || -1
+61080 || 61080
+59434 || 59434
+61155 || 61155
+51791 || 51791
+62377 || 62377
+45078 || 45078
+34932 || 34932
+39884 || 39884
+33702 || 33702
+70652 || 70652
+38585 || 38585
+-1 || -1
+-1 || -1
+18371 || 18371
+31759 || 31759
+25211 || 25211
+45288 || 45288
+27830 || 27830
+675 || 675
+-1 || -1
+75186 || 75186
+63888 || 63888
+31836 || 31836
+69134 || 69134
+-1 || -1
+19514 || 19514
+62577 || 62577
+32656 || 32656
+22133 || 22133
+-1 || -1
+33953 || 33953
+38898 || 38898
+77614 || 77614
+59300 || 59300
+-1 || -1
+46943 || 46943
+29565 || 29565
+26307 || 26307
+5700 || 5700
+74624 || 74624
+14144 || 14144
+9814 || 9814
+44747 || 44747
+67217 || 67217
+59430 || 59430
+42545 || 42545
+66854 || 66854
+79164 || 79164
+3324 || 3324
+14680 || 14680
+40309 || 40309
+51403 || 51403
+40191 || 40191
+-1 || -1
+54700 || 54700
+63828 || 63828
+32593 || 32593
+4876 || 4876
+31471 || 31471
+57659 || 57659
+55411 || 55411
+31232 || 31232
+-1 || -1
+43138 || 43138
+61518 || 61518
+57916 || 57916
+-1 || -1
+21298 || 21298
+51290 || 51290
+63714 || 63714
+67014 || 67014
+-1 || -1
+59783 || 59783
+79190 || 79190
+-1 || -1
+59498 || 59498
+5036 || 5036
+-1 || -1
+22847 || 22847
+14715 || 14715
+28998 || 28998
+50273 || 50273
+21609 || 21609
+64199 || 64199
+2114 || 2114
+8292 || 8292
+77835 || 77835
+74041 || 74041
+74883 || 74883
+-1 || -1
+16330 || 16330
+26647 || 26647
+19508 || 19508
+79430 || 79430
+34280 || 34280
+17012 || 17012
+54112 || 54112
+72530 || 72530
+65282 || 65282
+20205 || 20205
+16314 || 16314
+5241 || 5241
+39035 || 39035
+42014 || 42014
+49842 || 49842
+11080 || 11080
+4845 || 4845
+24742 || 24742
+34145 || 34145
+59151 || 59151
+79222 || 79222
+47790 || 47790
+80549 || 80549
+35998 || 35998
+50835 || 50835
+-1 || -1
+36936 || 36936
+30736 || 30736
+36404 || 36404
+5269 || 5269
+44090 || 44090
+48820 || 48820
+63272 || 63272
+37947 || 37947
+18867 || 18867
+76023 || 76023
+12961 || 12961
+-1 || -1
+51817 || 51817
+27900 || 27900
+43794 || 43794
+22061 || 22061
+6401 || 6401
+-1 || -1
+5037 || 5037
+28679 || 28679
+-1 || -1
+35873 || 35873
+72581 || 72581
+2274 || 2274
+27654 || 27654
+-1 || -1
+43178 || 43178
+18560 || 18560
+78168 || 78168
+28493 || 28493
+21810 || 21810
+21211 || 21211
+42512 || 42512
+16337 || 16337
+32716 || 32716
+5030 || 5030
+79473 || 79473
+1907 || 1907
+-1 || -1
+8445 || 8445
+30891 || 30891
+45208 || 45208
+68965 || 68965
+10804 || 10804
+73225 || 73225
+28387 || 28387
+59888 || 59888
+33899 || 33899
+9577 || 9577
+35735 || 35735
+59419 || 59419
+76885 || 76885
+62864 || 62864
+44435 || 44435
+-1 || -1
+44618 || 44618
+-1 || -1
+30990 || 30990
+-1 || -1
+38271 || 38271
+52368 || 52368
+-1 || -1
+72285 || 72285
+56456 || 56456
+11521 || 11521
+22048 || 22048
+73761 || 73761
+79198 || 79198
+7184 || 7184
+37183 || 37183
+17222 || 17222
+43278 || 43278
+16174 || 16174
+13159 || 13159
+45792 || 45792
+61342 || 61342
+5522 || 5522
+21056 || 21056
+77962 || 77962
+63868 || 63868
+81300 || 81300
+3574 || 3574
+53889 || 53889
+40874 || 40874
+877 || 877
+58512 || 58512
+26231 || 26231
+52544 || 52544
+-1 || -1
+32761 || 32761
+10692 || 10692
+-1 || -1
+12298 || 12298
+53991 || 53991
+65222 || 65222
+78591 || 78591
+-1 || -1
+19905 || 19905
+38247 || 38247
+44583 || 44583
+34831 || 34831
+52043 || 52043
+76812 || 76812
+66267 || 66267
+74410 || 74410
+56026 || 56026
+40028 || 40028
+68391 || 68391
+-1 || -1
+1091 || 1091
+51235 || 51235
+64216 || 64216
+62901 || 62901
+37338 || 37338
+56543 || 56543
+62226 || 62226
+34981 || 34981
+4476 || 4476
+8072 || 8072
+81382 || 81382
+64123 || 64123
+-1 || -1
+17042 || 17042
+16637 || 16637
+28021 || 28021
+15182 || 15182
+10099 || 10099
+34478 || 34478
+48546 || 48546
+39197 || 39197
+17879 || 17879
+45644 || 45644
+38688 || 38688
+76100 || 76100
+-1 || -1
+35522 || 35522
+65092 || 65092
+38282 || 38282
+15160 || 15160
+33624 || 33624
+14732 || 14732
+48069 || 48069
+3664 || 3664
+12732 || 12732
+44526 || 44526
+43229 || 43229
+50826 || 50826
+33821 || 33821
+62091 || 62091
+1406 || 1406
+29290 || 29290
+41512 || 41512
+-1 || -1
+19938 || 19938
+33591 || 33591
+35949 || 35949
+62125 || 62125
+-1 || -1
+12018 || 12018
+19783 || 19783
+32149 || 32149
+30119 || 30119
+67566 || 67566
+55946 || 55946
+71007 || 71007
+48925 || 48925
+7261 || 7261
+58152 || 58152
+17861 || 17861
+12577 || 12577
+22326 || 22326
+26114 || 26114
+77400 || 77400
+11575 || 11575
+53111 || 53111
+51699 || 51699
+58683 || 58683
+52161 || 52161
+22323 || 22323
+57957 || 57957
+15069 || 15069
+21575 || 21575
+12260 || 12260
+80256 || 80256
+-1 || -1
+41392 || 41392
+-1 || -1
+63424 || 63424
+54621 || 54621
+75670 || 75670
+68892 || 68892
+70958 || 70958
+35619 || 35619
+67863 || 67863
+30374 || 30374
+12351 || 12351
+27218 || 27218
+46865 || 46865
+49572 || 49572
+25569 || 25569
+25783 || 25783
+35395 || 35395
+19464 || 19464
+71490 || 71490
+26742 || 26742
+34955 || 34955
+60345 || 60345
+20218 || 20218
+79817 || 79817
+33704 || 33704
+51228 || 51228
+54979 || 54979
+34343 || 34343
+51564 || 51564
+2424 || 2424
+52457 || 52457
+32602 || 32602
+70835 || 70835
+7491 || 7491
+16681 || 16681
+26214 || 26214
+76965 || 76965
+18908 || 18908
+44044 || 44044
+499 || 499
+31237 || 31237
+79267 || 79267
+75467 || 75467
+76409 || 76409
+28978 || 28978
+7501 || 7501
+-1 || -1
+5734 || 5734
+28999 || 28999
+78996 || 78996
+26503 || 26503
+74032 || 74032
+11547 || 11547
+4345 || 4345
+23765 || 23765
+58460 || 58460
+36220 || 36220
+75541 || 75541
+54547 || 54547
+73265 || 73265
+52115 || 52115
+2098 || 2098
+-1 || -1
+5004 || 5004
+12762 || 12762
+-1 || -1
+69950 || 69950
+64253 || 64253
+26852 || 26852
+56631 || 56631
+17688 || 17688
+48255 || 48255
+56735 || 56735
+9897 || 9897
+61312 || 61312
+64479 || 64479
+5920 || 5920
+-1 || -1
+74449 || 74449
+49340 || 49340
+61694 || 61694
+66068 || 66068
+-1 || -1
+7704 || 7704
+58084 || 58084
+40682 || 40682
+75519 || 75519
+66378 || 66378
+39757 || 39757
+49459 || 49459
+35102 || 35102
+64805 || 64805
+51005 || 51005
+14616 || 14616
+17646 || 17646
+54781 || 54781
+19674 || 19674
+75407 || 75407
+-1 || -1
+30645 || 30645
+20071 || 20071
+36090 || 36090
+42169 || 42169
+22944 || 22944
+-1 || -1
+68245 || 68245
+75263 || 75263
+68399 || 68399
+42831 || 42831
+69307 || 69307
+19472 || 19472
+44670 || 44670
+38172 || 38172
+34250 || 34250
+70918 || 70918
+34058 || 34058
+63581 || 63581
+57867 || 57867
+8519 || 8519
+78178 || 78178
+61784 || 61784
+-1 || -1
+53321 || 53321
+75288 || 75288
+52840 || 52840
+64795 || 64795
+74940 || 74940
+41284 || 41284
+51038 || 51038
+14201 || 14201
+37540 || 37540
+28414 || 28414
+14577 || 14577
+64259 || 64259
+64582 || 64582
+60468 || 60468
+49781 || 49781
+-1 || -1
+44592 || 44592
+1892 || 1892
+35220 || 35220
+54088 || 54088
+3183 || 3183
+77902 || 77902
+56635 || 56635
+27411 || 27411
+17816 || 17816
+73453 || 73453
+37193 || 37193
+37578 || 37578
+41938 || 41938
+-1 || -1
+23040 || 23040
+69614 || 69614
+2976 || 2976
+57864 || 57864
+6997 || 6997
+68427 || 68427
+66645 || 66645
+61956 || 61956
+10676 || 10676
+-1 || -1
+20519 || 20519
+70504 || 70504
+28015 || 28015
+57713 || 57713
+57541 || 57541
+-1 || -1
+8767 || 8767
+-1 || -1
+54954 || 54954
+26335 || 26335
+69919 || 69919
+39531 || 39531
+64706 || 64706
+31730 || 31730
+20909 || 20909
+12353 || 12353
+15175 || 15175
+27374 || 27374
+40317 || 40317
+7815 || 7815
+76575 || 76575
+78376 || 78376
+18802 || 18802
+41742 || 41742
+64774 || 64774
+11814 || 11814
+77489 || 77489
+-1 || -1
+-1 || -1
+23888 || 23888
+25562 || 25562
+62768 || 62768
+17640 || 17640
+45589 || 45589
+15526 || 15526
+67349 || 67349
+64096 || 64096
+-1 || -1
+30274 || 30274
+72978 || 72978
+10955 || 10955
+43919 || 43919
+41259 || 41259
+13073 || 13073
+49083 || 49083
+43042 || 43042
+33895 || 33895
+8229 || 8229
+77567 || 77567
+64284 || 64284
+32189 || 32189
+48148 || 48148
+65368 || 65368
+53880 || 53880
+46671 || 46671
+80608 || 80608
+70164 || 70164
+4639 || 4639
+9856 || 9856
+12257 || 12257
+63105 || 63105
+52653 || 52653
+-1 || -1
+77909 || 77909
+47734 || 47734
+60263 || 60263
+66478 || 66478
+67167 || 67167
+79896 || 79896
+46299 || 46299
+37908 || 37908
+-1 || -1
+61711 || 61711
+17143 || 17143
+60321 || 60321
+26451 || 26451
+72294 || 72294
+67706 || 67706
+55119 || 55119
+26383 || 26383
+8868 || 8868
+77635 || 77635
+24704 || 24704
+608 || 608
+38943 || 38943
+56966 || 56966
+-1 || -1
+-1 || -1
+68574 || 68574
+26579 || 26579
+72110 || 72110
+-1 || -1
+16029 || 16029
+55826 || 55826
+65039 || 65039
+54474 || 54474
+41949 || 41949
+10235 || 10235
+30949 || 30949
+15088 || 15088
+13240 || 13240
+72841 || 72841
+3572 || 3572
+22380 || 22380
+18216 || 18216
+13160 || 13160
+44370 || 44370
+73235 || 73235
+42800 || 42800
+25586 || 25586
+75137 || 75137
+4567 || 4567
+58784 || 58784
+79970 || 79970
+65145 || 65145
+75086 || 75086
+38841 || 38841
+31383 || 31383
+71288 || 71288
+1301 || 1301
+64716 || 64716
+66601 || 66601
+63956 || 63956
+75011 || 75011
+62820 || 62820
+3367 || 3367
+26393 || 26393
+1601 || 1601
+11411 || 11411
+-1 || -1
+77857 || 77857
+39434 || 39434
+19435 || 19435
+74865 || 74865
+52620 || 52620
+6117 || 6117
+62858 || 62858
+19306 || 19306
+74407 || 74407
+37894 || 37894
+775 || 775
+56239 || 56239
+-1 || -1
+10070 || 10070
+7161 || 7161
+39053 || 39053
+40094 || 40094
+22094 || 22094
+5453 || 5453
+36998 || 36998
+52948 || 52948
+72188 || 72188
+51484 || 51484
+23179 || 23179
+19404 || 19404
+61473 || 61473
+64127 || 64127
+6051 || 6051
+64323 || 64323
+19763 || 19763
+64024 || 64024
+63211 || 63211
+4431 || 4431
+71588 || 71588
+50150 || 50150
+10887 || 10887
+68867 || 68867
+33828 || 33828
+546 || 546
+43630 || 43630
+19981 || 19981
+34134 || 34134
+32352 || 32352
+38659 || 38659
+35152 || 35152
+41179 || 41179
+9121 || 9121
+20938 || 20938
+25971 || 25971
+74636 || 74636
+14895 || 14895
+29968 || 29968
+56015 || 56015
+16843 || 16843
+57317 || 57317
+52423 || 52423
+4045 || 4045
+72627 || 72627
+2631 || 2631
+909 || 909
+59685 || 59685
+44588 || 44588
+79458 || 79458
+18919 || 18919
+8693 || 8693
+49062 || 49062
+18391 || 18391
+40823 || 40823
+3384 || 3384
+6927 || 6927
+57950 || 57950
+70119 || 70119
+60831 || 60831
+73632 || 73632
+39075 || 39075
+-1 || -1
+4742 || 4742
+69015 || 69015
+38991 || 38991
+69447 || 69447
+53691 || 53691
+69383 || 69383
+34117 || 34117
+15116 || 15116
+71674 || 71674
+79628 || 79628
+40392 || 40392
+57063 || 57063
+1961 || 1961
+37651 || 37651
+35298 || 35298
+7994 || 7994
+873 || 873
+67790 || 67790
+39101 || 39101
+44519 || 44519
+18545 || 18545
+29908 || 29908
+-1 || -1
+50972 || 50972
+-1 || -1
+78553 || 78553
+17518 || 17518
+46753 || 46753
+6150 || 6150
+33460 || 33460
+3982 || 3982
+66562 || 66562
+32430 || 32430
+36304 || 36304
+32337 || 32337
+61712 || 61712
+41986 || 41986
+32651 || 32651
+17814 || 17814
+16114 || 16114
+70279 || 70279
+-1 || -1
+22179 || 22179
+-1 || -1
+31283 || 31283
+-1 || -1
+65852 || 65852
+17308 || 17308
+78155 || 78155
+22556 || 22556
+7593 || 7593
+49571 || 49571
+22008 || 22008
+1091 || 1091
+66130 || 66130
+52584 || 52584
+72471 || 72471
+48359 || 48359
+11818 || 11818
+1086 || 1086
+13780 || 13780
+7322 || 7322
+598 || 598
+76338 || 76338
+59587 || 59587
+1564 || 1564
+-1 || -1
+36699 || 36699
+62273 || 62273
+6069 || 6069
+23693 || 23693
+60328 || 60328
+23632 || 23632
+-1 || -1
+23191 || 23191
+59952 || 59952
+58562 || 58562
+22992 || 22992
+56001 || 56001
+9381 || 9381
+73856 || 73856
+31638 || 31638
+39200 || 39200
+46322 || 46322
+14497 || 14497
+80214 || 80214
+2780 || 2780
+21851 || 21851
+18176 || 18176
+4584 || 4584
+2177 || 2177
+78427 || 78427
+67216 || 67216
+66024 || 66024
+-1 || -1
+80832 || 80832
+67591 || 67591
+51516 || 51516
+39780 || 39780
+17681 || 17681
+1820 || 1820
+-1 || -1
+26283 || 26283
+14299 || 14299
+63217 || 63217
+43229 || 43229
+-1 || -1
+27174 || 27174
+68393 || 68393
+10045 || 10045
+42984 || 42984
+53529 || 53529
+42964 || 42964
+61075 || 61075
+59239 || 59239
+39373 || 39373
+32945 || 32945
+40307 || 40307
+6467 || 6467
+-1 || -1
+15484 || 15484
+1634 || 1634
+46349 || 46349
+69349 || 69349
+63807 || 63807
+45508 || 45508
+1819 || 1819
+6971 || 6971
+21290 || 21290
+13458 || 13458
+68596 || 68596
+20785 || 20785
+31523 || 31523
+17069 || 17069
+36914 || 36914
+-1 || -1
+67116 || 67116
+7126 || 7126
+44005 || 44005
+36258 || 36258
+53848 || 53848
+51280 || 51280
+25784 || 25784
+23990 || 23990
+10921 || 10921
+37200 || 37200
+38741 || 38741
+43830 || 43830
+71698 || 71698
+652 || 652
+-1 || -1
+80421 || 80421
+50548 || 50548
+45964 || 45964
+51781 || 51781
+7562 || 7562
+50974 || 50974
+65248 || 65248
+5394 || 5394
+60579 || 60579
+22925 || 22925
+73291 || 73291
+46758 || 46758
+26742 || 26742
+81337 || 81337
+15540 || 15540
+65422 || 65422
+-1 || -1
+368 || 368
+79499 || 79499
+67142 || 67142
+50084 || 50084
+78697 || 78697
+40073 || 40073
+27678 || 27678
+13199 || 13199
+1717 || 1717
+62586 || 62586
+-1 || -1
+50663 || 50663
+14251 || 14251
+679 || 679
+-1 || -1
+1313 || 1313
+26991 || 26991
+2495 || 2495
+43636 || 43636
+49084 || 49084
+18056 || 18056
+76400 || 76400
+31468 || 31468
+45033 || 45033
+55186 || 55186
+3862 || 3862
+13179 || 13179
+-1 || -1
+52843 || 52843
+22837 || 22837
+13234 || 13234
+49027 || 49027
+57640 || 57640
+65213 || 65213
+18740 || 18740
+69773 || 69773
+21045 || 21045
+73606 || 73606
+52005 || 52005
+43557 || 43557
+111 || 111
+79435 || 79435
+71170 || 71170
+79102 || 79102
+-1 || -1
+43431 || 43431
+65430 || 65430
+75131 || 75131
+54936 || 54936
+59152 || 59152
+50668 || 50668
+75480 || 75480
+-1 || -1
+66724 || 66724
+7187 || 7187
+72750 || 72750
+40821 || 40821
+34765 || 34765
+10374 || 10374
+52085 || 52085
+41426 || 41426
+66941 || 66941
+54259 || 54259
+6630 || 6630
+59993 || 59993
+4523 || 4523
+3845 || 3845
+43904 || 43904
+9128 || 9128
+24442 || 24442
+15224 || 15224
+77017 || 77017
+74741 || 74741
+6146 || 6146
+62405 || 62405
+69149 || 69149
+21371 || 21371
+2720 || 2720
+1659 || 1659
+64838 || 64838
+-1 || -1
+57828 || 57828
+74970 || 74970
+77360 || 77360
+23412 || 23412
+10068 || 10068
+78666 || 78666
+7146 || 7146
+77279 || 77279
+55658 || 55658
+81204 || 81204
+48480 || 48480
+38202 || 38202
+29283 || 29283
+68416 || 68416
+16440 || 16440
+77535 || 77535
+70511 || 70511
+66608 || 66608
+-1 || -1
+59739 || 59739
+65247 || 65247
+17547 || 17547
+7920 || 7920
+18267 || 18267
+61869 || 61869
+21286 || 21286
+30801 || 30801
+40357 || 40357
+76438 || 76438
+72653 || 72653
+60574 || 60574
+57943 || 57943
+42121 || 42121
+-1 || -1
+9463 || 9463
+60426 || 60426
+33686 || 33686
+59993 || 59993
+891 || 891
+17718 || 17718
+65401 || 65401
+57543 || 57543
+77431 || 77431
+26776 || 26776
+79684 || 79684
+-1 || -1
+5836 || 5836
+79484 || 79484
+16035 || 16035
+825 || 825
+80002 || 80002
+60232 || 60232
+69390 || 69390
+79802 || 79802
+78817 || 78817
+-1 || -1
+41779 || 41779
+11800 || 11800
+52600 || 52600
+35760 || 35760
+76151 || 76151
+22728 || 22728
+-1 || -1
+9218 || 9218
+71250 || 71250
+24837 || 24837
+29849 || 29849
+62276 || 62276
+50764 || 50764
+67277 || 67277
+30249 || 30249
+18532 || 18532
+64194 || 64194
+15780 || 15780
+40077 || 40077
+41256 || 41256
+44614 || 44614
+8977 || 8977
+33822 || 33822
+35128 || 35128
+20407 || 20407
+63186 || 63186
+62528 || 62528
+30889 || 30889
+23185 || 23185
+68233 || 68233
+7490 || 7490
+81182 || 81182
+35519 || 35519
+25342 || 25342
+40126 || 40126
+-1 || -1
+72966 || 72966
+70603 || 70603
+20292 || 20292
+27080 || 27080
+37945 || 37945
+66643 || 66643
+54565 || 54565
+66501 || 66501
+17435 || 17435
+51863 || 51863
+38358 || 38358
+33082 || 33082
+6208 || 6208
+73906 || 73906
+51352 || 51352
+76612 || 76612
+46950 || 46950
+2703 || 2703
+78801 || 78801
+57583 || 57583
+24228 || 24228
+31327 || 31327
+45790 || 45790
+4886 || 4886
+6564 || 6564
+38803 || 38803
+19363 || 19363
+59406 || 59406
+50863 || 50863
+-1 || -1
+29207 || 29207
+42677 || 42677
+38790 || 38790
+-1 || -1
+71859 || 71859
+68295 || 68295
+15432 || 15432
+48817 || 48817
+21857 || 21857
+-1 || -1
+39417 || 39417
+17827 || 17827
+44467 || 44467
+70976 || 70976
+46387 || 46387
+40377 || 40377
+48563 || 48563
+44103 || 44103
+33515 || 33515
+40851 || 40851
+56060 || 56060
+-1 || -1
+20194 || 20194
+77482 || 77482
+58292 || 58292
+62197 || 62197
+37610 || 37610
+52036 || 52036
+51623 || 51623
+-1 || -1
+24811 || 24811
+25848 || 25848
+3089 || 3089
+79584 || 79584
+-1 || -1
+39364 || 39364
+-1 || -1
+6170 || 6170
+24180 || 24180
+77501 || 77501
+269 || 269
+18043 || 18043
+28012 || 28012
+2569 || 2569
+23936 || 23936
+81215 || 81215
+33471 || 33471
+-1 || -1
+32679 || 32679
+77308 || 77308
+46902 || 46902
+62092 || 62092
+12677 || 12677
+66446 || 66446
+55603 || 55603
+63015 || 63015
+-1 || -1
+-1 || -1
+40411 || 40411
+1288 || 1288
+26080 || 26080
+13012 || 13012
+52979 || 52979
+22926 || 22926
+30623 || 30623
+16923 || 16923
+70355 || 70355
+31122 || 31122
+33552 || 33552
+-1 || -1
+34887 || 34887
+56151 || 56151
+53147 || 53147
+17778 || 17778
+16101 || 16101
+30085 || 30085
+7048 || 7048
+47576 || 47576
+-1 || -1
+26948 || 26948
+10955 || 10955
+61303 || 61303
+-1 || -1
+66281 || 66281
+-1 || -1
+40212 || 40212
+-1 || -1
+61220 || 61220
+26937 || 26937
+38295 || 38295
+2004 || 2004
+35118 || 35118
+61640 || 61640
+68741 || 68741
+54983 || 54983
+11016 || 11016
+48634 || 48634
+15128 || 15128
+33073 || 33073
+966 || 966
+10444 || 10444
+-1 || -1
+29622 || 29622
+17025 || 17025
+52331 || 52331
+10281 || 10281
+60901 || 60901
+7867 || 7867
+47841 || 47841
+21403 || 21403
+18937 || 18937
+73738 || 73738
+31153 || 31153
+38328 || 38328
+40354 || 40354
+67483 || 67483
+-1 || -1
+49380 || 49380
+-1 || -1
+11645 || 11645
+-1 || -1
+20538 || 20538
+49226 || 49226
+64021 || 64021
+78223 || 78223
+78824 || 78824
+9521 || 9521
+10953 || 10953
+21289 || 21289
+80375 || 80375
+35678 || 35678
+41851 || 41851
+37285 || 37285
+37847 || 37847
+15011 || 15011
+32338 || 32338
+73991 || 73991
+28720 || 28720
+50041 || 50041
+57971 || 57971
+61529 || 61529
+20746 || 20746
+41290 || 41290
+13591 || 13591
+63688 || 63688
+21137 || 21137
+-1 || -1
+76784 || 76784
+21121 || 21121
+26712 || 26712
+10317 || 10317
+18854 || 18854
+53282 || 53282
+4124 || 4124
+-1 || -1
+76861 || 76861
+27790 || 27790
+5045 || 5045
+14525 || 14525
+31853 || 31853
+1283 || 1283
+22116 || 22116
+32157 || 32157
+68416 || 68416
+8273 || 8273
+75434 || 75434
+62714 || 62714
+9919 || 9919
+67196 || 67196
+64801 || 64801
+11829 || 11829
+74976 || 74976
+78163 || 78163
+30154 || 30154
+4816 || 4816
+45920 || 45920
+17802 || 17802
+62422 || 62422
+6699 || 6699
+74095 || 74095
+58184 || 58184
+34214 || 34214
+24985 || 24985
+44637 || 44637
+57761 || 57761
+73674 || 73674
+15167 || 15167
+9754 || 9754
+73812 || 73812
+38005 || 38005
+48939 || 48939
+31444 || 31444
+4870 || 4870
+49152 || 49152
+-1 || -1
+30945 || 30945
+2337 || 2337
+54785 || 54785
+-1 || -1
+48004 || 48004
+70545 || 70545
+22655 || 22655
+40710 || 40710
+17041 || 17041
+-1 || -1
+62643 || 62643
+40457 || 40457
+61005 || 61005
+75547 || 75547
+73235 || 73235
+55664 || 55664
+9343 || 9343
+37976 || 37976
+18920 || 18920
+72423 || 72423
+70149 || 70149
+-1 || -1
+47246 || 47246
+34205 || 34205
+80178 || 80178
+18174 || 18174
+68577 || 68577
+18042 || 18042
+12742 || 12742
+34059 || 34059
+70822 || 70822
+53217 || 53217
+-1 || -1
+8816 || 8816
+9976 || 9976
+76150 || 76150
+10926 || 10926
+44093 || 44093
+72373 || 72373
+-1 || -1
+15958 || 15958
+27365 || 27365
+55142 || 55142
+22845 || 22845
+65510 || 65510
+47113 || 47113
+74018 || 74018
+6710 || 6710
+11870 || 11870
+22006 || 22006
+5545 || 5545
+49208 || 49208
+39190 || 39190
+62697 || 62697
+26651 || 26651
+65449 || 65449
+48446 || 48446
+39515 || 39515
+15089 || 15089
+81510 || 81510
+-1 || -1
+18979 || 18979
+79253 || 79253
+55272 || 55272
+2927 || 2927
+4736 || 4736
+27512 || 27512
+54431 || 54431
+32934 || 32934
+38801 || 38801
+80886 || 80886
+-1 || -1
+2304 || 2304
+32525 || 32525
+53386 || 53386
+68085 || 68085
+17157 || 17157
+66474 || 66474
+73724 || 73724
+45115 || 45115
+30459 || 30459
+77335 || 77335
+49376 || 49376
+7778 || 7778
+32385 || 32385
+-1 || -1
+25123 || 25123
+28630 || 28630
+53471 || 53471
+41584 || 41584
+78502 || 78502
+79361 || 79361
+12647 || 12647
+25170 || 25170
+34565 || 34565
+21292 || 21292
+9681 || 9681
+61148 || 61148
+23766 || 23766
+74504 || 74504
+10106 || 10106
+77380 || 77380
+45915 || 45915
+69447 || 69447
+14173 || 14173
+12377 || 12377
+59989 || 59989
+4363 || 4363
+67685 || 67685
+23747 || 23747
+19631 || 19631
+-1 || -1
+-1 || -1
+40390 || 40390
+33405 || 33405
+65856 || 65856
+-1 || -1
+12754 || 12754
+58411 || 58411
+29540 || 29540
+72525 || 72525
+-1 || -1
+-1 || -1
+-1 || -1
+51002 || 51002
+38922 || 38922
+31196 || 31196
+57304 || 57304
+31323 || 31323
+-1 || -1
+67162 || 67162
+55823 || 55823
+-1 || -1
+29529 || 29529
+71999 || 71999
+55133 || 55133
+1233 || 1233
+33330 || 33330
+76371 || 76371
+54595 || 54595
+20025 || 20025
+30412 || 30412
+52739 || 52739
+53543 || 53543
+41270 || 41270
+36209 || 36209
+71642 || 71642
+-1 || -1
+-1 || -1
+12175 || 12175
+45063 || 45063
+18531 || 18531
+17006 || 17006
+70620 || 70620
+5206 || 5206
+26437 || 26437
+-1 || -1
+48478 || 48478
+41153 || 41153
+43782 || 43782
+62149 || 62149
+10899 || 10899
+69422 || 69422
+66651 || 66651
+73173 || 73173
+77357 || 77357
+3323 || 3323
+45501 || 45501
+69428 || 69428
+52552 || 52552
+37735 || 37735
+17770 || 17770
+23103 || 23103
+19971 || 19971
+43341 || 43341
+22501 || 22501
+76050 || 76050
+18412 || 18412
+69263 || 69263
+7462 || 7462
+54129 || 54129
+76375 || 76375
+6845 || 6845
+70214 || 70214
+64620 || 64620
+23881 || 23881
+74684 || 74684
+-1 || -1
+27148 || 27148
+47667 || 47667
+52421 || 52421
+14061 || 14061
+67080 || 67080
+51420 || 51420
+-1 || -1
+16155 || 16155
+43340 || 43340
+47297 || 47297
+73234 || 73234
+13045 || 13045
+33295 || 33295
+-1 || -1
+44332 || 44332
+-1 || -1
+-1 || -1
+-1 || -1
+-1 || -1
+67350 || 67350
+-1 || -1
+7227 || 7227
+56134 || 56134
+71381 || 71381
+12137 || 12137
+51275 || 51275
+8412 || 8412
+41500 || 41500
+Testing agent-twice_split_2.in
+-------------------COMPARE-------------------------
+46 || 46
+-1 || -1
+79 || 79
+-1 || -1
+0 || 0
+74 || 74
+62 || 62
+56 || 56
+8 || 8
+27 || 27
+22 || 22
+96 || 96
+65 || 65
+21 || 21
+85 || 85
+47 || 47
+89 || 89
+48 || 48
+70 || 70
+Testing agent-twice_split_10.in
+-------------------COMPARE-------------------------
+47 || 47
+32 || 32
+-1 || -1
+0 || 0
+60 || 60
+59 || 59
+49 || 49
+-1 || -1
+19 || 19
+38 || 38
+11 || 11
+61 || 61
+60 || 60
+1 || 1
+50 || 50
+59 || 59
+3 || 3
+14 || 14
+58 || 58
+40 || 40
+7 || 7
+46 || 46
+32 || 32
+37 || 37
+19 || 19
+-1 || -1
+21 || 21
+52 || 52
+17 || 17
+46 || 46
+61 || 61
+4 || 4
+21 || 21
+44 || 44
+60 || 60
+51 || 51
+40 || 40
+14 || 14
+20 || 20
+61 || 61
+62 || 62
+32 || 32
+18 || 18
+55 || 55
+0 || 0
+-1 || -1
+35 || 35
+41 || 41
+40 || 40
+42 || 42
+42 || 42
+48 || 48
+22 || 22
+10 || 10
+-1 || -1
+41 || 41
+-1 || -1
+25 || 25
+14 || 14
+23 || 23
+53 || 53
+39 || 39
+18 || 18
+44 || 44
+42 || 42
+2 || 2
+-1 || -1
+Testing agent-twice_split_8.in
+-------------------COMPARE-------------------------
+8 || 8
+38 || 38
+31 || 31
+16 || 16
+36 || 36
+0 || 0
+10 || 10
+26 || 26
+14 || 14
+12 || 12
+17 || 17
+19 || 19
+Testing agent-twice_split_4.in
+-------------------COMPARE-------------------------
+2 || 2
+1 || 1
+42 || 42
+30 || 30
+29 || 29
+5 || 5
+35 || 35
+25 || 25
+23 || 23
+2 || 2
+-1 || -1
+12 || 12
+12 || 12
+7 || 7
+35 || 35
+1 || 1
+26 || 26
+41 || 41
+14 || 14
+16 || 16
+37 || 37
+3 || 3
+17 || 17
+18 || 18
+26 || 26
+21 || 21
+21 || 21
+11 || 11
+14 || 14
+9 || 9
+13 || 13
+15 || 15
+41 || 41
+41 || 41
+16 || 16
+6 || 6
+8 || 8
+19 || 19
+Testing agent-twice_split_13.in
+-------------------COMPARE-------------------------
+65 || 65
+76 || 76
+1 || 1
+27 || 27
+70 || 70
+69 || 69
+79 || 79
+70 || 70
+53 || 53
+81 || 81
+-1 || -1
+-1 || -1
+52 || 52
+22 || 22
+6 || 6
+77 || 77
+1 || 1
+45 || 45
+40 || 40
+51 || 51
+47 || 47
+31 || 31
+76 || 76
+-1 || -1
+42 || 42
+-1 || -1
+67 || 67
+49 || 49
+43 || 43
+35 || 35
+-1 || -1
+40 || 40
+-1 || -1
+31 || 31
+-1 || -1
+55 || 55
+-1 || -1
+13 || 13
+75 || 75
+55 || 55
+79 || 79
+10 || 10
+45 || 45
+23 || 23
+5 || 5
+34 || 34
+20 || 20
+41 || 41
+38 || 38
+17 || 17
+-1 || -1
+28 || 28
+6 || 6
+67 || 67
+25 || 25
+-1 || -1
+69 || 69
+4 || 4
+63 || 63
+3 || 3
+1 || 1
+14 || 14
+28 || 28
+60 || 60
+80 || 80
+3 || 3
+48 || 48
+69 || 69
+11 || 11
+82 || 82
+10 || 10
+0 || 0
+63 || 63
+50 || 50
+39 || 39
+-1 || -1
+4 || 4
+79 || 79
+1 || 1
+39 || 39
+39 || 39
+46 || 46
+6 || 6
+54 || 54
+9 || 9
+39 || 39
+17 || 17
+-1 || -1
+24 || 24
+67 || 67
+13 || 13
+45 || 45
+81 || 81
+1 || 1
+55 || 55
+Testing agent-twice_split_30.in
+-------------------COMPARE-------------------------
+191 || 191
+3388 || 3388
+6587 || 6587
+16990 || 16990
+11188 || 11188
+13518 || 13518
+4353 || 4353
+781 || 781
+13016 || 13016
+6160 || 6160
+514 || 514
+8423 || 8423
+15872 || 15872
+647 || 647
+10849 || 10849
+8848 || 8848
+-1 || -1
+7367 || 7367
+17210 || 17210
+8057 || 8057
+13754 || 13754
+13490 || 13490
+18907 || 18907
+-1 || -1
+16446 || 16446
+8874 || 8874
+10053 || 10053
+7336 || 7336
+6788 || 6788
+17976 || 17976
+10484 || 10484
+-1 || -1
+19607 || 19607
+994 || 994
+14718 || 14718
+8943 || 8943
+14954 || 14954
+7977 || 7977
+13414 || 13414
+12175 || 12175
+6954 || 6954
+746 || 746
+6335 || 6335
+12360 || 12360
+15821 || 15821
+2919 || 2919
+12705 || 12705
+12599 || 12599
+18677 || 18677
+4970 || 4970
+10546 || 10546
+14893 || 14893
+11451 || 11451
+19713 || 19713
+13125 || 13125
+12812 || 12812
+9314 || 9314
+15708 || 15708
+-1 || -1
+14225 || 14225
+1868 || 1868
+4457 || 4457
+6076 || 6076
+20224 || 20224
+4234 || 4234
+17375 || 17375
+19103 || 19103
+2120 || 2120
+-1 || -1
+6511 || 6511
+3183 || 3183
+10637 || 10637
+-1 || -1
+3862 || 3862
+-1 || -1
+4368 || 4368
+14661 || 14661
+11044 || 11044
+3816 || 3816
+14755 || 14755
+13186 || 13186
+13791 || 13791
+14677 || 14677
+3547 || 3547
+3162 || 3162
+-1 || -1
+9041 || 9041
+-1 || -1
+7450 || 7450
+16010 || 16010
+11665 || 11665
+19659 || 19659
+17901 || 17901
+18052 || 18052
+1046 || 1046
+11052 || 11052
+17753 || 17753
+8574 || 8574
+14612 || 14612
+-1 || -1
+4311 || 4311
+16305 || 16305
+-1 || -1
+12043 || 12043
+14275 || 14275
+-1 || -1
+16150 || 16150
+2033 || 2033
+725 || 725
+13964 || 13964
+175 || 175
+15237 || 15237
+11459 || 11459
+16470 || 16470
+13931 || 13931
+19229 || 19229
+17549 || 17549
+15060 || 15060
+3725 || 3725
+18521 || 18521
+18528 || 18528
+9268 || 9268
+-1 || -1
+12187 || 12187
+16318 || 16318
+17148 || 17148
+3951 || 3951
+4300 || 4300
+3671 || 3671
+13134 || 13134
+16225 || 16225
+-1 || -1
+13893 || 13893
+18179 || 18179
+6053 || 6053
+16566 || 16566
+5136 || 5136
+9500 || 9500
+671 || 671
+17654 || 17654
+16396 || 16396
+10338 || 10338
+7477 || 7477
+-1 || -1
+5920 || 5920
+7178 || 7178
+17092 || 17092
+13628 || 13628
+15286 || 15286
+993 || 993
+5324 || 5324
+1730 || 1730
+17426 || 17426
+962 || 962
+14379 || 14379
+17750 || 17750
+11786 || 11786
+5570 || 5570
+3556 || 3556
+9519 || 9519
+1726 || 1726
+6921 || 6921
+776 || 776
+4732 || 4732
+10437 || 10437
+-1 || -1
+12364 || 12364
+13142 || 13142
+-1 || -1
+309 || 309
+3144 || 3144
+-1 || -1
+16319 || 16319
+9558 || 9558
+7773 || 7773
+7638 || 7638
+18471 || 18471
+10439 || 10439
+8631 || 8631
+16053 || 16053
+-1 || -1
+18888 || 18888
+8137 || 8137
+-1 || -1
+-1 || -1
+-1 || -1
+5685 || 5685
+14245 || 14245
+12897 || 12897
+13083 || 13083
+18145 || 18145
+13709 || 13709
+14317 || 14317
+14232 || 14232
+10957 || 10957
+9821 || 9821
+4467 || 4467
+4515 || 4515
+15607 || 15607
+7096 || 7096
+13086 || 13086
+822 || 822
+8638 || 8638
+729 || 729
+4774 || 4774
+-1 || -1
+18258 || 18258
+-1 || -1
+15439 || 15439
+13816 || 13816
+16533 || 16533
+11281 || 11281
+17913 || 17913
+8301 || 8301
+11904 || 11904
+6740 || 6740
+19580 || 19580
+9937 || 9937
+9942 || 9942
+6276 || 6276
+8048 || 8048
+14603 || 14603
+19079 || 19079
+20254 || 20254
+18048 || 18048
+13620 || 13620
+12891 || 12891
+-1 || -1
+5597 || 5597
+-1 || -1
+16891 || 16891
+5927 || 5927
+16988 || 16988
+6990 || 6990
+18714 || 18714
+-1 || -1
+18180 || 18180
+17242 || 17242
+5236 || 5236
+4636 || 4636
+9129 || 9129
+16694 || 16694
+-1 || -1
+4946 || 4946
+10812 || 10812
+3017 || 3017
+-1 || -1
+8488 || 8488
+13475 || 13475
+9996 || 9996
+16536 || 16536
+-1 || -1
+-1 || -1
+77 || 77
+-1 || -1
+818 || 818
+17757 || 17757
+9112 || 9112
+4469 || 4469
+10842 || 10842
+17068 || 17068
+18693 || 18693
+17524 || 17524
+544 || 544
+4061 || 4061
+1547 || 1547
+15827 || 15827
+7172 || 7172
+5825 || 5825
+8491 || 8491
+16393 || 16393
+15056 || 15056
+14327 || 14327
+12463 || 12463
+16071 || 16071
+10792 || 10792
+5273 || 5273
+6997 || 6997
+-1 || -1
+13778 || 13778
+-1 || -1
+9354 || 9354
+5573 || 5573
+16892 || 16892
+6487 || 6487
+9388 || 9388
+16748 || 16748
+19597 || 19597
+3892 || 3892
+-1 || -1
+1515 || 1515
+12012 || 12012
+10969 || 10969
+8445 || 8445
+2436 || 2436
+19560 || 19560
+2074 || 2074
+12563 || 12563
+12647 || 12647
+5699 || 5699
+10484 || 10484
+2156 || 2156
+16832 || 16832
+13987 || 13987
+3300 || 3300
+18995 || 18995
+15945 || 15945
+15945 || 15945
+19056 || 19056
+17488 || 17488
+19036 || 19036
+11156 || 11156
+4713 || 4713
+3105 || 3105
+15272 || 15272
+19777 || 19777
+9630 || 9630
+18922 || 18922
+2858 || 2858
+18535 || 18535
+11507 || 11507
+5111 || 5111
+2891 || 2891
+16527 || 16527
+10123 || 10123
+-1 || -1
+9208 || 9208
+18894 || 18894
+4722 || 4722
+3602 || 3602
+1449 || 1449
+5713 || 5713
+12607 || 12607
+-1 || -1
+18303 || 18303
+4132 || 4132
+4038 || 4038
+7873 || 7873
+3341 || 3341
+5132 || 5132
+13004 || 13004
+5333 || 5333
+19435 || 19435
+-1 || -1
+16563 || 16563
+-1 || -1
+14118 || 14118
+2510 || 2510
+18483 || 18483
+12352 || 12352
+16552 || 16552
+12445 || 12445
+11716 || 11716
+7144 || 7144
+6869 || 6869
+17480 || 17480
+2845 || 2845
+3942 || 3942
+6291 || 6291
+11684 || 11684
+10960 || 10960
+11514 || 11514
+-1 || -1
+5338 || 5338
+-1 || -1
+19809 || 19809
+9814 || 9814
+9444 || 9444
+16139 || 16139
+9359 || 9359
+18358 || 18358
+393 || 393
+9669 || 9669
+4752 || 4752
+13387 || 13387
+12075 || 12075
+12771 || 12771
+2406 || 2406
+12438 || 12438
+7220 || 7220
+19392 || 19392
+3755 || 3755
+1550 || 1550
+11312 || 11312
+20129 || 20129
+6295 || 6295
+19225 || 19225
+790 || 790
+5944 || 5944
+6970 || 6970
+5903 || 5903
+9517 || 9517
+8697 || 8697
+10527 || 10527
+12025 || 12025
+19576 || 19576
+20100 || 20100
+6961 || 6961
+4333 || 4333
+9891 || 9891
+17685 || 17685
+5783 || 5783
+15019 || 15019
+12894 || 12894
+11406 || 11406
+18277 || 18277
+8964 || 8964
+17716 || 17716
+5555 || 5555
+18813 || 18813
+14447 || 14447
+3443 || 3443
+-1 || -1
+3072 || 3072
+5659 || 5659
+2770 || 2770
+4300 || 4300
+12023 || 12023
+11581 || 11581
+13564 || 13564
+14683 || 14683
+894 || 894
+9959 || 9959
+15786 || 15786
+19800 || 19800
+13965 || 13965
+2499 || 2499
+16034 || 16034
+4662 || 4662
+4952 || 4952
+14533 || 14533
+13539 || 13539
+511 || 511
+12171 || 12171
+12372 || 12372
+14575 || 14575
+3636 || 3636
+12400 || 12400
+20361 || 20361
+16257 || 16257
+6974 || 6974
+15410 || 15410
+15625 || 15625
+13061 || 13061
+10350 || 10350
+15400 || 15400
+-1 || -1
+12163 || 12163
+14831 || 14831
+19660 || 19660
+7571 || 7571
+13459 || 13459
+8788 || 8788
+18571 || 18571
+12194 || 12194
+12863 || 12863
+5939 || 5939
+692 || 692
+18793 || 18793
+4604 || 4604
+3664 || 3664
+14278 || 14278
+-1 || -1
+7170 || 7170
+17547 || 17547
+10614 || 10614
+2983 || 2983
+5904 || 5904
+13973 || 13973
+6304 || 6304
+5870 || 5870
+12607 || 12607
+17788 || 17788
+3207 || 3207
+17810 || 17810
+4650 || 4650
+18168 || 18168
+20143 || 20143
+13257 || 13257
+12094 || 12094
+3636 || 3636
+14458 || 14458
+-1 || -1
+20039 || 20039
+20299 || 20299
+6781 || 6781
+2536 || 2536
+16221 || 16221
+7568 || 7568
+15982 || 15982
+15263 || 15263
+14173 || 14173
+13085 || 13085
+4278 || 4278
+8438 || 8438
+7561 || 7561
+3597 || 3597
+16706 || 16706
+820 || 820
+8122 || 8122
+11976 || 11976
+16367 || 16367
+-1 || -1
+17163 || 17163
+10432 || 10432
+3390 || 3390
+19865 || 19865
+7203 || 7203
+-1 || -1
+15389 || 15389
+3826 || 3826
+14644 || 14644
+7300 || 7300
+19103 || 19103
+11306 || 11306
+17171 || 17171
+5597 || 5597
+18077 || 18077
+5946 || 5946
+13020 || 13020
+5716 || 5716
+7066 || 7066
+15399 || 15399
+16858 || 16858
+2644 || 2644
+1081 || 1081
+-1 || -1
+127 || 127
+17090 || 17090
+2442 || 2442
+10522 || 10522
+402 || 402
+304 || 304
+12358 || 12358
+17929 || 17929
+10144 || 10144
+16179 || 16179
+6036 || 6036
+9024 || 9024
+-1 || -1
+9751 || 9751
+5982 || 5982
+17646 || 17646
+13992 || 13992
+8684 || 8684
+11126 || 11126
+10021 || 10021
+18102 || 18102
+11344 || 11344
+1363 || 1363
+20165 || 20165
+976 || 976
+-1 || -1
+7687 || 7687
+14683 || 14683
+8602 || 8602
+7885 || 7885
+16369 || 16369
+13441 || 13441
+-1 || -1
+10128 || 10128
+14431 || 14431
+3701 || 3701
+20192 || 20192
+11199 || 11199
+18258 || 18258
+-1 || -1
+-1 || -1
+6404 || 6404
+12585 || 12585
+12750 || 12750
+19335 || 19335
+2153 || 2153
+13291 || 13291
+13366 || 13366
+12153 || 12153
+14258 || 14258
+14527 || 14527
+11214 || 11214
+-1 || -1
+15246 || 15246
+793 || 793
+9961 || 9961
+-1 || -1
+3874 || 3874
+15850 || 15850
+-1 || -1
+18519 || 18519
+12278 || 12278
+15725 || 15725
+6352 || 6352
+4345 || 4345
+7160 || 7160
+13323 || 13323
+6763 || 6763
+6007 || 6007
+13247 || 13247
+3693 || 3693
+3765 || 3765
+-1 || -1
+-1 || -1
+10632 || 10632
+9666 || 9666
+809 || 809
+2897 || 2897
+19572 || 19572
+14577 || 14577
+2158 || 2158
+6074 || 6074
+19251 || 19251
+4095 || 4095
+11866 || 11866
+-1 || -1
+2622 || 2622
+18375 || 18375
+18381 || 18381
+10945 || 10945
+18889 || 18889
+12067 || 12067
+17614 || 17614
+575 || 575
+17539 || 17539
+10966 || 10966
+8340 || 8340
+705 || 705
+1343 || 1343
+19171 || 19171
+9759 || 9759
+15143 || 15143
+17628 || 17628
+182 || 182
+1668 || 1668
+8829 || 8829
+3861 || 3861
+6066 || 6066
+12280 || 12280
+11661 || 11661
+3859 || 3859
+14967 || 14967
+9831 || 9831
+1931 || 1931
+1655 || 1655
+10185 || 10185
+6835 || 6835
+11134 || 11134
+7110 || 7110
+9549 || 9549
+2396 || 2396
+15956 || 15956
+14777 || 14777
+20053 || 20053
+-1 || -1
+4930 || 4930
+-1 || -1
+-1 || -1
+15237 || 15237
+2043 || 2043
+18459 || 18459
+9547 || 9547
+4052 || 4052
+9468 || 9468
+18855 || 18855
+342 || 342
+6151 || 6151
+5939 || 5939
+1673 || 1673
+16128 || 16128
+-1 || -1
+17364 || 17364
+12986 || 12986
+17493 || 17493
+-1 || -1
+4030 || 4030
+15584 || 15584
+8284 || 8284
+8727 || 8727
+-1 || -1
+14726 || 14726
+15004 || 15004
+3428 || 3428
+4349 || 4349
+865 || 865
+7554 || 7554
+-1 || -1
+19422 || 19422
+17930 || 17930
+13443 || 13443
+15065 || 15065
+4222 || 4222
+11947 || 11947
+17245 || 17245
+18076 || 18076
+8074 || 8074
+16334 || 16334
+16254 || 16254
+16543 || 16543
+4451 || 4451
+1345 || 1345
+-1 || -1
+2826 || 2826
+9959 || 9959
+4580 || 4580
+8429 || 8429
+13543 || 13543
+8927 || 8927
+12083 || 12083
+6532 || 6532
+15381 || 15381
+9514 || 9514
+11955 || 11955
+13590 || 13590
+520 || 520
+2379 || 2379
+12145 || 12145
+-1 || -1
+14693 || 14693
+1180 || 1180
+6110 || 6110
+19824 || 19824
+-1 || -1
+11183 || 11183
+3615 || 3615
+-1 || -1
+1056 || 1056
+5280 || 5280
+19048 || 19048
+2201 || 2201
+20306 || 20306
+11907 || 11907
+4656 || 4656
+7390 || 7390
+18229 || 18229
+6962 || 6962
+9836 || 9836
+17024 || 17024
+-1 || -1
+5841 || 5841
+17132 || 17132
+8904 || 8904
+16723 || 16723
+15163 || 15163
+17088 || 17088
+4461 || 4461
+12326 || 12326
+5269 || 5269
+6550 || 6550
+6785 || 6785
+11432 || 11432
+10689 || 10689
+-1 || -1
+19753 || 19753
+4387 || 4387
+1428 || 1428
+6849 || 6849
+15402 || 15402
+1109 || 1109
+5188 || 5188
+19694 || 19694
+19746 || 19746
+-1 || -1
+-1 || -1
+8705 || 8705
+13492 || 13492
+10907 || 10907
+269 || 269
+-1 || -1
+6392 || 6392
+15575 || 15575
+10997 || 10997
+8959 || 8959
+-1 || -1
+8702 || 8702
+5066 || 5066
+9873 || 9873
+9014 || 9014
+11983 || 11983
+12302 || 12302
+11988 || 11988
+11451 || 11451
+13888 || 13888
+10328 || 10328
+86 || 86
+3988 || 3988
+13638 || 13638
+8033 || 8033
+6642 || 6642
+15536 || 15536
+2558 || 2558
+-1 || -1
+7405 || 7405
+5909 || 5909
+16889 || 16889
+17976 || 17976
+-1 || -1
+6347 || 6347
+-1 || -1
+16863 || 16863
+9684 || 9684
+19095 || 19095
+5525 || 5525
+-1 || -1
+4134 || 4134
+8135 || 8135
+3551 || 3551
+3343 || 3343
+19855 || 19855
+17467 || 17467
+16509 || 16509
+19274 || 19274
+9906 || 9906
+4987 || 4987
+16718 || 16718
+9990 || 9990
+4446 || 4446
+10061 || 10061
+-1 || -1
+3131 || 3131
+8626 || 8626
+16358 || 16358
+15128 || 15128
+16022 || 16022
+15000 || 15000
+7063 || 7063
+3181 || 3181
+13993 || 13993
+-1 || -1
+13532 || 13532
+11003 || 11003
+18591 || 18591
+13574 || 13574
+11541 || 11541
+14981 || 14981
+-1 || -1
+14837 || 14837
+15986 || 15986
+3838 || 3838
+11048 || 11048
+16348 || 16348
+13971 || 13971
+15314 || 15314
+12626 || 12626
+11505 || 11505
+3976 || 3976
+12415 || 12415
+16686 || 16686
+7049 || 7049
+9057 || 9057
+16580 || 16580
+2015 || 2015
+-1 || -1
+5172 || 5172
+7219 || 7219
+1356 || 1356
+13701 || 13701
+17181 || 17181
+13337 || 13337
+12327 || 12327
+1099 || 1099
+19235 || 19235
+11399 || 11399
+2391 || 2391
+927 || 927
+20363 || 20363
+7554 || 7554
+6910 || 6910
+20234 || 20234
+19093 || 19093
+3882 || 3882
+18721 || 18721
+-1 || -1
+2354 || 2354
+3320 || 3320
+823 || 823
+10391 || 10391
+4742 || 4742
+17857 || 17857
+16672 || 16672
+923 || 923
+8604 || 8604
+2079 || 2079
+14137 || 14137
+3453 || 3453
+10784 || 10784
+18812 || 18812
+14464 || 14464
+17503 || 17503
+17170 || 17170
+3995 || 3995
+9971 || 9971
+7116 || 7116
+8582 || 8582
+17554 || 17554
+15979 || 15979
+1984 || 1984
+11778 || 11778
+10024 || 10024
+9740 || 9740
+3011 || 3011
+5206 || 5206
+16703 || 16703
+6804 || 6804
+14518 || 14518
+5646 || 5646
+19071 || 19071
+6213 || 6213
+13372 || 13372
+554 || 554
+16459 || 16459
+13331 || 13331
+12664 || 12664
+8878 || 8878
+14037 || 14037
+11196 || 11196
+20112 || 20112
+2523 || 2523
+13773 || 13773
+20136 || 20136
+13492 || 13492
+11618 || 11618
+9596 || 9596
+11358 || 11358
+5021 || 5021
+-1 || -1
+2743 || 2743
+4934 || 4934
+7665 || 7665
+4113 || 4113
+-1 || -1
+4643 || 4643
+19962 || 19962
+7851 || 7851
+7763 || 7763
+11366 || 11366
+3227 || 3227
+20032 || 20032
+17438 || 17438
+12791 || 12791
+3462 || 3462
+12469 || 12469
+13194 || 13194
+-1 || -1
+3664 || 3664
+18628 || 18628
+785 || 785
+17690 || 17690
+11371 || 11371
+15935 || 15935
+19650 || 19650
+703 || 703
+6454 || 6454
+39 || 39
+3415 || 3415
+6404 || 6404
+6960 || 6960
+16165 || 16165
+2377 || 2377
+10111 || 10111
+11633 || 11633
+8124 || 8124
+-1 || -1
+2762 || 2762
+1527 || 1527
+12553 || 12553
+-1 || -1
+2242 || 2242
+14569 || 14569
+1040 || 1040
+8084 || 8084
+17136 || 17136
+10980 || 10980
+8782 || 8782
+-1 || -1
+12418 || 12418
+-1 || -1
+710 || 710
+9349 || 9349
+5095 || 5095
+10480 || 10480
+9532 || 9532
+3341 || 3341
+19034 || 19034
+8512 || 8512
+10589 || 10589
+17965 || 17965
+7900 || 7900
+-1 || -1
+12997 || 12997
+5117 || 5117
+3698 || 3698
+8661 || 8661
+5100 || 5100
+-1 || -1
+17894 || 17894
+12787 || 12787
+3824 || 3824
+5322 || 5322
+8541 || 8541
+13569 || 13569
+11860 || 11860
+7357 || 7357
+2067 || 2067
+13869 || 13869
+7130 || 7130
+9197 || 9197
+543 || 543
+11790 || 11790
+15257 || 15257
+940 || 940
+8989 || 8989
+-1 || -1
+6950 || 6950
+3389 || 3389
+-1 || -1
+17227 || 17227
+7100 || 7100
+8792 || 8792
+20333 || 20333
+11790 || 11790
+2484 || 2484
+3244 || 3244
+6363 || 6363
+50 || 50
+9104 || 9104
+1110 || 1110
+16138 || 16138
+13410 || 13410
+14555 || 14555
+4448 || 4448
+6669 || 6669
+15854 || 15854
+9932 || 9932
+6198 || 6198
+5226 || 5226
+12795 || 12795
+633 || 633
+5522 || 5522
+10013 || 10013
+-1 || -1
+14938 || 14938
+-1 || -1
+5311 || 5311
+4243 || 4243
+5252 || 5252
+5574 || 5574
+9652 || 9652
+19282 || 19282
+-1 || -1
+-1 || -1
+-1 || -1
+9407 || 9407
+20282 || 20282
+-1 || -1
+14535 || 14535
+14245 || 14245
+6650 || 6650
+2909 || 2909
+19679 || 19679
+3214 || 3214
+18502 || 18502
+14346 || 14346
+3099 || 3099
+11366 || 11366
+2649 || 2649
+7490 || 7490
+4474 || 4474
+10076 || 10076
+-1 || -1
+14126 || 14126
+7839 || 7839
+17053 || 17053
+11107 || 11107
+16167 || 16167
+17005 || 17005
+7363 || 7363
+6680 || 6680
+20038 || 20038
+11876 || 11876
+9462 || 9462
+16995 || 16995
+11795 || 11795
+10109 || 10109
+4698 || 4698
+2459 || 2459
+17375 || 17375
+4008 || 4008
+-1 || -1
+16058 || 16058
+14553 || 14553
+13934 || 13934
+5042 || 5042
+18456 || 18456
+12325 || 12325
+8040 || 8040
+-1 || -1
+2891 || 2891
+4015 || 4015
+12978 || 12978
+-1 || -1
+19798 || 19798
+13278 || 13278
+-1 || -1
+18627 || 18627
+8736 || 8736
+1263 || 1263
+5753 || 5753
+8106 || 8106
+14046 || 14046
+17012 || 17012
+509 || 509
+20373 || 20373
+15697 || 15697
+9323 || 9323
+14762 || 14762
+17850 || 17850
+18652 || 18652
+17353 || 17353
+2196 || 2196
+14434 || 14434
+10240 || 10240
+17948 || 17948
+11486 || 11486
+17837 || 17837
+167 || 167
+17714 || 17714
+20060 || 20060
+-1 || -1
+1470 || 1470
+6526 || 6526
+10467 || 10467
+3352 || 3352
+5863 || 5863
+6578 || 6578
+12679 || 12679
+11153 || 11153
+15915 || 15915
+12815 || 12815
+11495 || 11495
+4321 || 4321
+5741 || 5741
+12681 || 12681
+1858 || 1858
+6836 || 6836
+11467 || 11467
+18127 || 18127
+14378 || 14378
+3431 || 3431
+5881 || 5881
+15521 || 15521
+1697 || 1697
+4471 || 4471
+19239 || 19239
+12062 || 12062
+10436 || 10436
+7693 || 7693
+15160 || 15160
+8235 || 8235
+12079 || 12079
+14922 || 14922
+3798 || 3798
+19886 || 19886
+16995 || 16995
+-1 || -1
+18434 || 18434
+861 || 861
+-1 || -1
+9187 || 9187
+6736 || 6736
+8183 || 8183
+11179 || 11179
+9228 || 9228
+2088 || 2088
+147 || 147
+455 || 455
+11673 || 11673
+13899 || 13899
+-1 || -1
+9350 || 9350
+6454 || 6454
+4412 || 4412
+9294 || 9294
+13147 || 13147
+18774 || 18774
+11170 || 11170
+16457 || 16457
+11679 || 11679
+14619 || 14619
+6349 || 6349
+9423 || 9423
+-1 || -1
+7290 || 7290
+15508 || 15508
+1300 || 1300
+761 || 761
+9112 || 9112
+17670 || 17670
+8324 || 8324
+17491 || 17491
+12722 || 12722
+16466 || 16466
+4373 || 4373
+17290 || 17290
+5609 || 5609
+20244 || 20244
+2287 || 2287
+16760 || 16760
+11080 || 11080
+1100 || 1100
+5568 || 5568
+13516 || 13516
+17272 || 17272
+4939 || 4939
+756 || 756
+2078 || 2078
+17331 || 17331
+8927 || 8927
+8453 || 8453
+15100 || 15100
+6639 || 6639
+12836 || 12836
+18288 || 18288
+14260 || 14260
+17241 || 17241
+13452 || 13452
+19895 || 19895
+11716 || 11716
+-1 || -1
+16494 || 16494
+2522 || 2522
+5123 || 5123
+2164 || 2164
+13342 || 13342
+2512 || 2512
+17298 || 17298
+7867 || 7867
+-1 || -1
+18455 || 18455
+19227 || 19227
+18726 || 18726
+6028 || 6028
+5223 || 5223
+-1 || -1
+12651 || 12651
+-1 || -1
+2416 || 2416
+5104 || 5104
+17226 || 17226
+18278 || 18278
+11529 || 11529
+19710 || 19710
+-1 || -1
+14097 || 14097
+2694 || 2694
+12966 || 12966
+17531 || 17531
+-1 || -1
+9302 || 9302
+15047 || 15047
+14345 || 14345
+9632 || 9632
+815 || 815
+1888 || 1888
+-1 || -1
+3202 || 3202
+15605 || 15605
+17224 || 17224
+14165 || 14165
+7232 || 7232
+20062 || 20062
+17695 || 17695
+5665 || 5665
+5408 || 5408
+10797 || 10797
+1438 || 1438
+-1 || -1
+14054 || 14054
+10390 || 10390
+14281 || 14281
+11438 || 11438
+19414 || 19414
+4798 || 4798
+13072 || 13072
+13326 || 13326
+18733 || 18733
+17300 || 17300
+-1 || -1
+870 || 870
+9979 || 9979
+5059 || 5059
+3724 || 3724
+5463 || 5463
+409 || 409
+5707 || 5707
+4835 || 4835
+4939 || 4939
+18356 || 18356
+14935 || 14935
+18471 || 18471
+2605 || 2605
+11567 || 11567
+-1 || -1
+17421 || 17421
+261 || 261
+5133 || 5133
+4632 || 4632
+9019 || 9019
+17261 || 17261
+4912 || 4912
+12546 || 12546
+9916 || 9916
+14055 || 14055
+15486 || 15486
+13326 || 13326
+1506 || 1506
+11786 || 11786
+13667 || 13667
+4632 || 4632
+16190 || 16190
+17114 || 17114
+11230 || 11230
+13323 || 13323
+13250 || 13250
+6181 || 6181
+9017 || 9017
+-1 || -1
+17735 || 17735
+12799 || 12799
+2746 || 2746
+798 || 798
+19698 || 19698
+7056 || 7056
+4884 || 4884
+10544 || 10544
+5135 || 5135
+17706 || 17706
+13204 || 13204
+20054 || 20054
+1380 || 1380
+20059 || 20059
+14347 || 14347
+2070 || 2070
+5772 || 5772
+-1 || -1
+5520 || 5520
+18891 || 18891
+20080 || 20080
+5508 || 5508
+7341 || 7341
+16571 || 16571
+18008 || 18008
+2644 || 2644
+6682 || 6682
+14735 || 14735
+1519 || 1519
+13216 || 13216
+2486 || 2486
+-1 || -1
+9600 || 9600
+13878 || 13878
+9798 || 9798
+13924 || 13924
+14278 || 14278
+6988 || 6988
+15177 || 15177
+14654 || 14654
+7955 || 7955
+5269 || 5269
+6345 || 6345
+2319 || 2319
+18729 || 18729
+5457 || 5457
+8780 || 8780
+18370 || 18370
+19055 || 19055
+17105 || 17105
+17046 || 17046
+17269 || 17269
+6228 || 6228
+7045 || 7045
+9335 || 9335
+-1 || -1
+1345 || 1345
+12069 || 12069
+677 || 677
+7904 || 7904
+15924 || 15924
+1304 || 1304
+7217 || 7217
+15649 || 15649
+10447 || 10447
+7734 || 7734
+12448 || 12448
+6988 || 6988
+3772 || 3772
+3564 || 3564
+15694 || 15694
+8030 || 8030
+4498 || 4498
+10122 || 10122
+18188 || 18188
+15524 || 15524
+-1 || -1
+15527 || 15527
+2107 || 2107
+12155 || 12155
+-1 || -1
+16575 || 16575
+14428 || 14428
+6229 || 6229
+11244 || 11244
+18155 || 18155
+6847 || 6847
+4738 || 4738
+-1 || -1
+3657 || 3657
+5503 || 5503
+16609 || 16609
+536 || 536
+5082 || 5082
+4521 || 4521
+-1 || -1
+2372 || 2372
+839 || 839
+6894 || 6894
+6724 || 6724
+2586 || 2586
+8843 || 8843
+15109 || 15109
+11315 || 11315
+-1 || -1
+7797 || 7797
+-1 || -1
+14413 || 14413
+20048 || 20048
+20330 || 20330
+3611 || 3611
+19467 || 19467
+20253 || 20253
+13609 || 13609
+-1 || -1
+4465 || 4465
+12540 || 12540
+9135 || 9135
+13817 || 13817
+12743 || 12743
+13885 || 13885
+7587 || 7587
+17750 || 17750
+-1 || -1
+5959 || 5959
+17337 || 17337
+3928 || 3928
+734 || 734
+7739 || 7739
+4238 || 4238
+11210 || 11210
+5745 || 5745
+18021 || 18021
+12609 || 12609
+5298 || 5298
+16374 || 16374
+14758 || 14758
+18102 || 18102
+14487 || 14487
+11143 || 11143
+9290 || 9290
+2311 || 2311
+6803 || 6803
+18116 || 18116
+19525 || 19525
+-1 || -1
+-1 || -1
+18250 || 18250
+15069 || 15069
+4337 || 4337
+3840 || 3840
+9367 || 9367
+17300 || 17300
+4998 || 4998
+3242 || 3242
+10165 || 10165
+7067 || 7067
+11814 || 11814
+13627 || 13627
+527 || 527
+13892 || 13892
+18132 || 18132
+20006 || 20006
+18016 || 18016
+1788 || 1788
+5602 || 5602
+1680 || 1680
+7364 || 7364
+18272 || 18272
+3103 || 3103
+16539 || 16539
+-1 || -1
+7878 || 7878
+15318 || 15318
+7444 || 7444
+6512 || 6512
+19264 || 19264
+3242 || 3242
+2736 || 2736
+-1 || -1
+18814 || 18814
+16857 || 16857
+637 || 637
+2553 || 2553
+1890 || 1890
+9810 || 9810
+7364 || 7364
+7830 || 7830
+-1 || -1
+-1 || -1
+7687 || 7687
+-1 || -1
+17310 || 17310
+7969 || 7969
+1442 || 1442
+12939 || 12939
+19207 || 19207
+574 || 574
+19900 || 19900
+3911 || 3911
+10122 || 10122
+14393 || 14393
+-1 || -1
+8126 || 8126
+4617 || 4617
+6405 || 6405
+19180 || 19180
+7268 || 7268
+16425 || 16425
+1643 || 1643
+18627 || 18627
+2783 || 2783
+13604 || 13604
+6533 || 6533
+11733 || 11733
+3034 || 3034
+-1 || -1
+5255 || 5255
+4825 || 4825
+18175 || 18175
+11763 || 11763
+1203 || 1203
+15265 || 15265
+5794 || 5794
+2036 || 2036
+12551 || 12551
+-1 || -1
+19464 || 19464
+17062 || 17062
+7150 || 7150
+15843 || 15843
+10856 || 10856
+4222 || 4222
+15369 || 15369
+16269 || 16269
+15573 || 15573
+18860 || 18860
+19470 || 19470
+1106 || 1106
+2812 || 2812
+12021 || 12021
+2658 || 2658
+16188 || 16188
+1240 || 1240
+5151 || 5151
+17436 || 17436
+6926 || 6926
+5244 || 5244
+4817 || 4817
+-1 || -1
+11963 || 11963
+19450 || 19450
+4055 || 4055
+2207 || 2207
+4279 || 4279
+12741 || 12741
+19773 || 19773
+14369 || 14369
+15997 || 15997
+8333 || 8333
+8292 || 8292
+10677 || 10677
+14219 || 14219
+3003 || 3003
+1055 || 1055
+1346 || 1346
+8064 || 8064
+20148 || 20148
+976 || 976
+1132 || 1132
+1962 || 1962
+8429 || 8429
+7066 || 7066
+8534 || 8534
+4696 || 4696
+18363 || 18363
+2905 || 2905
+5714 || 5714
+13403 || 13403
+-1 || -1
+10371 || 10371
+4016 || 4016
+10928 || 10928
+15273 || 15273
+-1 || -1
+12502 || 12502
+4717 || 4717
+1373 || 1373
+9250 || 9250
+902 || 902
+9313 || 9313
+1513 || 1513
+12168 || 12168
+1302 || 1302
+19060 || 19060
+11185 || 11185
+7147 || 7147
+8570 || 8570
+4388 || 4388
+11752 || 11752
+3097 || 3097
+16314 || 16314
+5360 || 5360
+11774 || 11774
+410 || 410
+19542 || 19542
+6749 || 6749
+19899 || 19899
+1667 || 1667
+2830 || 2830
+3425 || 3425
+-1 || -1
+18623 || 18623
+7576 || 7576
+8 || 8
+9415 || 9415
+11274 || 11274
+18003 || 18003
+6229 || 6229
+12428 || 12428
+10787 || 10787
+18767 || 18767
+19859 || 19859
+7483 || 7483
+19578 || 19578
+10571 || 10571
+-1 || -1
+-1 || -1
+8456 || 8456
+2310 || 2310
+15439 || 15439
+2155 || 2155
+2172 || 2172
+18173 || 18173
+-1 || -1
+10706 || 10706
+9028 || 9028
+18810 || 18810
+17462 || 17462
+-1 || -1
+4816 || 4816
+13093 || 13093
+6306 || 6306
+18494 || 18494
+435 || 435
+3608 || 3608
+11326 || 11326
+11486 || 11486
+7797 || 7797
+17281 || 17281
+-1 || -1
+18743 || 18743
+15995 || 15995
+2956 || 2956
+19137 || 19137
+11331 || 11331
+19814 || 19814
+281 || 281
+14343 || 14343
+20076 || 20076
+5351 || 5351
+18380 || 18380
+13989 || 13989
+6924 || 6924
+2492 || 2492
+19840 || 19840
+-1 || -1
+10997 || 10997
+18500 || 18500
+9870 || 9870
+10577 || 10577
+14243 || 14243
+13479 || 13479
+5779 || 5779
+18557 || 18557
+13874 || 13874
+1106 || 1106
+3815 || 3815
+8009 || 8009
+-1 || -1
+9496 || 9496
+15234 || 15234
+11 || 11
+13492 || 13492
+18569 || 18569
+3974 || 3974
+-1 || -1
+2897 || 2897
+-1 || -1
+14877 || 14877
+14784 || 14784
+17265 || 17265
+18255 || 18255
+16549 || 16549
+6964 || 6964
+17715 || 17715
+15880 || 15880
+15860 || 15860
+9429 || 9429
+3375 || 3375
+573 || 573
+15695 || 15695
+8145 || 8145
+1690 || 1690
+2745 || 2745
+15703 || 15703
+11295 || 11295
+-1 || -1
+11951 || 11951
+19275 || 19275
+14224 || 14224
+8190 || 8190
+764 || 764
+6704 || 6704
+9439 || 9439
+10965 || 10965
+4977 || 4977
+5207 || 5207
+-1 || -1
+10810 || 10810
+3855 || 3855
+-1 || -1
+8179 || 8179
+287 || 287
+20069 || 20069
+4130 || 4130
+14218 || 14218
+9089 || 9089
+18172 || 18172
+18922 || 18922
+1710 || 1710
+4030 || 4030
+9435 || 9435
+7870 || 7870
+7852 || 7852
+9575 || 9575
+694 || 694
+7517 || 7517
+4540 || 4540
+6020 || 6020
+-1 || -1
+14505 || 14505
+5424 || 5424
+8093 || 8093
+9048 || 9048
+7904 || 7904
+18562 || 18562
+11491 || 11491
+1341 || 1341
+7885 || 7885
+20086 || 20086
+14463 || 14463
+7785 || 7785
+2108 || 2108
+20076 || 20076
+10191 || 10191
+2571 || 2571
+16649 || 16649
+19447 || 19447
+-1 || -1
+13723 || 13723
+18658 || 18658
+10463 || 10463
+3760 || 3760
+18724 || 18724
+1372 || 1372
+11732 || 11732
+15284 || 15284
+11620 || 11620
+11214 || 11214
+15450 || 15450
+1492 || 1492
+2032 || 2032
+17273 || 17273
+10620 || 10620
+17580 || 17580
+1569 || 1569
+15212 || 15212
+216 || 216
+8690 || 8690
+12754 || 12754
+12053 || 12053
+17106 || 17106
+5257 || 5257
+-1 || -1
+6623 || 6623
+8598 || 8598
+-1 || -1
+17331 || 17331
+18581 || 18581
+11987 || 11987
+950 || 950
+17644 || 17644
+-1 || -1
+6905 || 6905
+3422 || 3422
+2880 || 2880
+19628 || 19628
+14380 || 14380
+5293 || 5293
+519 || 519
+18509 || 18509
+3209 || 3209
+12613 || 12613
+12986 || 12986
+19974 || 19974
+7544 || 7544
+1055 || 1055
+2831 || 2831
+54 || 54
+7354 || 7354
+11578 || 11578
+10776 || 10776
+19334 || 19334
+1282 || 1282
+1610 || 1610
+4341 || 4341
+3213 || 3213
+8944 || 8944
+7774 || 7774
+1510 || 1510
+9236 || 9236
+11810 || 11810
+18929 || 18929
+16136 || 16136
+5741 || 5741
+-1 || -1
+17048 || 17048
+12770 || 12770
+8858 || 8858
+-1 || -1
+3334 || 3334
+4829 || 4829
+10652 || 10652
+2886 || 2886
+4633 || 4633
+1902 || 1902
+11150 || 11150
+17972 || 17972
+13981 || 13981
+18651 || 18651
+8053 || 8053
+7805 || 7805
+-1 || -1
+285 || 285
+-1 || -1
+11335 || 11335
+16919 || 16919
+4980 || 4980
+2192 || 2192
+10043 || 10043
+18080 || 18080
+20000 || 20000
+8153 || 8153
+14207 || 14207
+13636 || 13636
+10570 || 10570
+10001 || 10001
+1190 || 1190
+-1 || -1
+-1 || -1
+13908 || 13908
+3445 || 3445
+10523 || 10523
+10595 || 10595
+967 || 967
+14397 || 14397
+2170 || 2170
+17069 || 17069
+7663 || 7663
+8949 || 8949
+3338 || 3338
+9789 || 9789
+256 || 256
+17186 || 17186
+10912 || 10912
+11245 || 11245
+13301 || 13301
+13451 || 13451
+17502 || 17502
+1947 || 1947
+3308 || 3308
+13131 || 13131
+453 || 453
+12398 || 12398
+18901 || 18901
+4938 || 4938
+16991 || 16991
+3204 || 3204
+5703 || 5703
+10360 || 10360
+5770 || 5770
+593 || 593
+8993 || 8993
+2957 || 2957
+-1 || -1
+9171 || 9171
+3389 || 3389
+11269 || 11269
+8245 || 8245
+4324 || 4324
+16786 || 16786
+19231 || 19231
+674 || 674
+15339 || 15339
+7173 || 7173
+7485 || 7485
+17436 || 17436
+14128 || 14128
+11200 || 11200
+4653 || 4653
+956 || 956
+12211 || 12211
+11177 || 11177
+9797 || 9797
+3771 || 3771
+-1 || -1
+7598 || 7598
+14491 || 14491
+6520 || 6520
+16363 || 16363
+17065 || 17065
+18415 || 18415
+12612 || 12612
+2124 || 2124
+17257 || 17257
+2054 || 2054
+10115 || 10115
+5595 || 5595
+-1 || -1
+17902 || 17902
+2253 || 2253
+14118 || 14118
+8416 || 8416
+19036 || 19036
+16068 || 16068
+598 || 598
+11570 || 11570
+-1 || -1
+12571 || 12571
+17914 || 17914
+10348 || 10348
+1478 || 1478
+17885 || 17885
+5031 || 5031
+18501 || 18501
+3716 || 3716
+13637 || 13637
+11451 || 11451
+7326 || 7326
+1161 || 1161
+19696 || 19696
+2617 || 2617
+16374 || 16374
+15934 || 15934
+17869 || 17869
+12390 || 12390
+257 || 257
+11747 || 11747
+6379 || 6379
+6742 || 6742
+17671 || 17671
+11929 || 11929
+18421 || 18421
+-1 || -1
+20145 || 20145
+10258 || 10258
+514 || 514
+4170 || 4170
+16469 || 16469
+13328 || 13328
+2150 || 2150
+5405 || 5405
+19945 || 19945
+10654 || 10654
+16391 || 16391
+7177 || 7177
+7888 || 7888
+3137 || 3137
+1778 || 1778
+17083 || 17083
+-1 || -1
+9547 || 9547
+10944 || 10944
+13681 || 13681
+2246 || 2246
+19108 || 19108
+-1 || -1
+9950 || 9950
+-1 || -1
+9377 || 9377
+9513 || 9513
+3644 || 3644
+17981 || 17981
+6541 || 6541
+18777 || 18777
+11515 || 11515
+19057 || 19057
+19235 || 19235
+8282 || 8282
+17756 || 17756
+2491 || 2491
+-1 || -1
+2931 || 2931
+3778 || 3778
+2147 || 2147
+15723 || 15723
+14422 || 14422
+7630 || 7630
+16111 || 16111
+13862 || 13862
+15421 || 15421
+14238 || 14238
+11979 || 11979
+18725 || 18725
+18358 || 18358
+2414 || 2414
+7858 || 7858
+11074 || 11074
+10439 || 10439
+8241 || 8241
+13305 || 13305
+12303 || 12303
+6460 || 6460
+18173 || 18173
+8367 || 8367
+470 || 470
+13127 || 13127
+3665 || 3665
+12532 || 12532
+2740 || 2740
+14678 || 14678
+1147 || 1147
+17951 || 17951
+5414 || 5414
+14266 || 14266
+7093 || 7093
+5343 || 5343
+9929 || 9929
+20338 || 20338
+12347 || 12347
+13239 || 13239
+-1 || -1
+19943 || 19943
+7225 || 7225
+16062 || 16062
+13462 || 13462
+16131 || 16131
+9612 || 9612
+13259 || 13259
+10320 || 10320
+4544 || 4544
+-1 || -1
+16508 || 16508
+10814 || 10814
+7624 || 7624
+13024 || 13024
+18515 || 18515
+6363 || 6363
+13766 || 13766
+9481 || 9481
+8994 || 8994
+5498 || 5498
+-1 || -1
+7616 || 7616
+19933 || 19933
+16231 || 16231
+19118 || 19118
+8423 || 8423
+10999 || 10999
+20377 || 20377
+17393 || 17393
+10509 || 10509
+16283 || 16283
+9658 || 9658
+456 || 456
+10597 || 10597
+19210 || 19210
+961 || 961
+4382 || 4382
+-1 || -1
+18954 || 18954
+1159 || 1159
+16591 || 16591
+17700 || 17700
+14287 || 14287
+527 || 527
+-1 || -1
+18766 || 18766
+-1 || -1
+13706 || 13706
+14595 || 14595
+4586 || 4586
+14438 || 14438
+16003 || 16003
+9902 || 9902
+13315 || 13315
+12920 || 12920
+408 || 408
+20242 || 20242
+7802 || 7802
+1750 || 1750
+1072 || 1072
+8178 || 8178
+11017 || 11017
+531 || 531
+17754 || 17754
+1687 || 1687
+13541 || 13541
+18541 || 18541
+4574 || 4574
+-1 || -1
+2043 || 2043
+6340 || 6340
+-1 || -1
+3777 || 3777
+5109 || 5109
+12061 || 12061
+18688 || 18688
+4914 || 4914
+5512 || 5512
+16561 || 16561
+17714 || 17714
+5990 || 5990
+14892 || 14892
+-1 || -1
+-1 || -1
+7952 || 7952
+17801 || 17801
+11537 || 11537
+11643 || 11643
+7526 || 7526
+2252 || 2252
+14256 || 14256
+9469 || 9469
+15450 || 15450
+-1 || -1
+967 || 967
+17165 || 17165
+1475 || 1475
+9917 || 9917
+3434 || 3434
+18095 || 18095
+7480 || 7480
+6065 || 6065
+19231 || 19231
+6553 || 6553
+11577 || 11577
+2905 || 2905
+5516 || 5516
+13131 || 13131
+14245 || 14245
+5307 || 5307
+12561 || 12561
+1878 || 1878
+7951 || 7951
+13279 || 13279
+12813 || 12813
+10583 || 10583
+5557 || 5557
+9523 || 9523
+2270 || 2270
+4041 || 4041
+16666 || 16666
+20261 || 20261
+3664 || 3664
+4630 || 4630
+2279 || 2279
+10556 || 10556
+2742 || 2742
+17670 || 17670
+8860 || 8860
+4089 || 4089
+12923 || 12923
+11785 || 11785
+12484 || 12484
+8046 || 8046
+8182 || 8182
+14078 || 14078
+8405 || 8405
+6878 || 6878
+14183 || 14183
+3605 || 3605
+3896 || 3896
+2152 || 2152
+5984 || 5984
+17661 || 17661
+11192 || 11192
+264 || 264
+1269 || 1269
+15976 || 15976
+14115 || 14115
+-1 || -1
+16292 || 16292
+19421 || 19421
+14501 || 14501
+20136 || 20136
+16148 || 16148
+12770 || 12770
+18879 || 18879
+950 || 950
+-1 || -1
+3228 || 3228
+5193 || 5193
+3130 || 3130
+14068 || 14068
+2862 || 2862
+5435 || 5435
+6058 || 6058
+16189 || 16189
+5206 || 5206
+10931 || 10931
+10109 || 10109
+4714 || 4714
+16836 || 16836
+16323 || 16323
+4170 || 4170
+1274 || 1274
+11921 || 11921
+13515 || 13515
+4671 || 4671
+17964 || 17964
+-1 || -1
+11275 || 11275
+11825 || 11825
+123 || 123
+1733 || 1733
+9469 || 9469
+19320 || 19320
+10728 || 10728
+8284 || 8284
+1207 || 1207
+16368 || 16368
+1978 || 1978
+6160 || 6160
+16777 || 16777
+8814 || 8814
+4622 || 4622
+-1 || -1
+15416 || 15416
+5254 || 5254
+12146 || 12146
+3135 || 3135
+15218 || 15218
+7198 || 7198
+18570 || 18570
+14912 || 14912
+7537 || 7537
+14327 || 14327
+166 || 166
+284 || 284
+8962 || 8962
+14065 || 14065
+14030 || 14030
+3824 || 3824
+5291 || 5291
+10027 || 10027
+6152 || 6152
+5196 || 5196
+-1 || -1
+-1 || -1
+284 || 284
+20012 || 20012
+18297 || 18297
+3069 || 3069
+16172 || 16172
+-1 || -1
+330 || 330
+19470 || 19470
+12237 || 12237
+19784 || 19784
+14125 || 14125
+10095 || 10095
+5065 || 5065
+7551 || 7551
+20251 || 20251
+3078 || 3078
+7488 || 7488
+13784 || 13784
+12281 || 12281
+3943 || 3943
+14726 || 14726
+1479 || 1479
+89 || 89
+18977 || 18977
+15625 || 15625
+539 || 539
+962 || 962
+11951 || 11951
+9273 || 9273
+4858 || 4858
+3801 || 3801
+1661 || 1661
+1082 || 1082
+-1 || -1
+13774 || 13774
+4746 || 4746
+3770 || 3770
+12726 || 12726
+8014 || 8014
+18693 || 18693
+11368 || 11368
+-1 || -1
+20118 || 20118
+15986 || 15986
+16128 || 16128
+9059 || 9059
+-1 || -1
+17265 || 17265
+17261 || 17261
+5774 || 5774
+-1 || -1
+3810 || 3810
+10846 || 10846
+5072 || 5072
+-1 || -1
+166 || 166
+2647 || 2647
+2146 || 2146
+9507 || 9507
+18379 || 18379
+-1 || -1
+-1 || -1
+7439 || 7439
+16312 || 16312
+3141 || 3141
+6814 || 6814
+19005 || 19005
+4193 || 4193
+7074 || 7074
+8902 || 8902
+5851 || 5851
+5510 || 5510
+8423 || 8423
+890 || 890
+-1 || -1
+5448 || 5448
+2125 || 2125
+10624 || 10624
+3084 || 3084
+6589 || 6589
+9069 || 9069
+5105 || 5105
+4772 || 4772
+9904 || 9904
+20075 || 20075
+11558 || 11558
+3908 || 3908
+8621 || 8621
+660 || 660
+2167 || 2167
+11026 || 11026
+5355 || 5355
+12053 || 12053
+4317 || 4317
+16096 || 16096
+7251 || 7251
+10631 || 10631
+18711 || 18711
+16727 || 16727
+8371 || 8371
+10709 || 10709
+18501 || 18501
+13834 || 13834
+5767 || 5767
+6662 || 6662
+6104 || 6104
+10211 || 10211
+4149 || 4149
+5830 || 5830
+14487 || 14487
+925 || 925
+-1 || -1
+20 || 20
+18732 || 18732
+-1 || -1
+5938 || 5938
+-1 || -1
+2871 || 2871
+2728 || 2728
+4759 || 4759
+14496 || 14496
+390 || 390
+-1 || -1
+1086 || 1086
+-1 || -1
+7659 || 7659
+9869 || 9869
+12447 || 12447
+7139 || 7139
+17500 || 17500
+11396 || 11396
+9941 || 9941
+5772 || 5772
+19195 || 19195
+1393 || 1393
+17122 || 17122
+11335 || 11335
+2412 || 2412
+8940 || 8940
+555 || 555
+7915 || 7915
+8055 || 8055
+-1 || -1
+9625 || 9625
+10689 || 10689
+-1 || -1
+-1 || -1
+8763 || 8763
+6689 || 6689
+7791 || 7791
+2307 || 2307
+12171 || 12171
+13624 || 13624
+18653 || 18653
+-1 || -1
+4291 || 4291
+14770 || 14770
+13319 || 13319
+14684 || 14684
+1513 || 1513
+16437 || 16437
+8048 || 8048
+15037 || 15037
+2000 || 2000
+15502 || 15502
+17373 || 17373
+7872 || 7872
+11321 || 11321
+9605 || 9605
+14397 || 14397
+9687 || 9687
+742 || 742
+18604 || 18604
+4368 || 4368
+2002 || 2002
+3613 || 3613
+2610 || 2610
+-1 || -1
+14548 || 14548
+3864 || 3864
+2817 || 2817
+18286 || 18286
+8055 || 8055
+5607 || 5607
+3644 || 3644
+14720 || 14720
+7540 || 7540
+14001 || 14001
+16861 || 16861
+1852 || 1852
+1290 || 1290
+15534 || 15534
+413 || 413
+18043 || 18043
+3426 || 3426
+5341 || 5341
+5468 || 5468
+3335 || 3335
+12133 || 12133
+7517 || 7517
+19822 || 19822
+17751 || 17751
+12625 || 12625
+1668 || 1668
+1625 || 1625
+18719 || 18719
+15222 || 15222
+11076 || 11076
+16230 || 16230
+532 || 532
+7811 || 7811
+11143 || 11143
+18469 || 18469
+15038 || 15038
+6330 || 6330
+5707 || 5707
+4774 || 4774
+687 || 687
+6267 || 6267
+14934 || 14934
+4654 || 4654
+7993 || 7993
+-1 || -1
+-1 || -1
+10545 || 10545
+4041 || 4041
+9784 || 9784
+4736 || 4736
+14112 || 14112
+4619 || 4619
+14855 || 14855
+19414 || 19414
+5024 || 5024
+14297 || 14297
+17296 || 17296
+17017 || 17017
+3147 || 3147
+17213 || 17213
+9727 || 9727
+5912 || 5912
+1111 || 1111
+11029 || 11029
+14926 || 14926
+4391 || 4391
+8025 || 8025
+967 || 967
+1767 || 1767
+18668 || 18668
+20346 || 20346
+12384 || 12384
+13275 || 13275
+14179 || 14179
+2001 || 2001
+-1 || -1
+3072 || 3072
+14498 || 14498
+17970 || 17970
+3683 || 3683
+-1 || -1
+2550 || 2550
+-1 || -1
+16798 || 16798
+19895 || 19895
+184 || 184
+19541 || 19541
+6894 || 6894
+-1 || -1
+16850 || 16850
+13107 || 13107
+5295 || 5295
+-1 || -1
+17331 || 17331
+2227 || 2227
+11464 || 11464
+9758 || 9758
+6111 || 6111
+13343 || 13343
+13571 || 13571
+3561 || 3561
+15129 || 15129
+16241 || 16241
+8722 || 8722
+4326 || 4326
+8161 || 8161
+5994 || 5994
+9582 || 9582
+-1 || -1
+9075 || 9075
+-1 || -1
+19993 || 19993
+4636 || 4636
+7101 || 7101
+10197 || 10197
+8175 || 8175
+-1 || -1
+874 || 874
+16702 || 16702
+5540 || 5540
+1429 || 1429
+11374 || 11374
+154 || 154
+4620 || 4620
+-1 || -1
+10774 || 10774
+15718 || 15718
+1681 || 1681
+13527 || 13527
+15349 || 15349
+-1 || -1
+4763 || 4763
+8173 || 8173
+15744 || 15744
+5820 || 5820
+13871 || 13871
+539 || 539
+14794 || 14794
+17004 || 17004
+2213 || 2213
+8352 || 8352
+4948 || 4948
+7450 || 7450
+1775 || 1775
+8206 || 8206
+13485 || 13485
+2739 || 2739
+13818 || 13818
+10089 || 10089
+1649 || 1649
+-1 || -1
+5583 || 5583
+17242 || 17242
+8882 || 8882
+19311 || 19311
+11798 || 11798
+14268 || 14268
+3008 || 3008
+17824 || 17824
+4749 || 4749
+14541 || 14541
+998 || 998
+9946 || 9946
+14811 || 14811
+17843 || 17843
+7794 || 7794
+15462 || 15462
+6619 || 6619
+-1 || -1
+17205 || 17205
+13972 || 13972
+489 || 489
+8398 || 8398
+12712 || 12712
+9413 || 9413
+1212 || 1212
+-1 || -1
+2678 || 2678
+4376 || 4376
+2890 || 2890
+9658 || 9658
+1072 || 1072
+5288 || 5288
+1693 || 1693
+11580 || 11580
+-1 || -1
+3900 || 3900
+-1 || -1
+1825 || 1825
+1691 || 1691
+10123 || 10123
+-1 || -1
+8329 || 8329
+17386 || 17386
+4936 || 4936
+3654 || 3654
+-1 || -1
+904 || 904
+16358 || 16358
+12060 || 12060
+9241 || 9241
+-1 || -1
+16524 || 16524
+7685 || 7685
+7009 || 7009
+13483 || 13483
+9926 || 9926
+16617 || 16617
+20263 || 20263
+16574 || 16574
+5014 || 5014
+8939 || 8939
+6762 || 6762
+5372 || 5372
+-1 || -1
+-1 || -1
+11643 || 11643
+20207 || 20207
+14369 || 14369
+6175 || 6175
+-1 || -1
+4148 || 4148
+5556 || 5556
+4920 || 4920
+15198 || 15198
+19224 || 19224
+9760 || 9760
+10216 || 10216
+19567 || 19567
+6702 || 6702
+20371 || 20371
+-1 || -1
+6472 || 6472
+9443 || 9443
+18755 || 18755
+16865 || 16865
+12330 || 12330
+12981 || 12981
+20295 || 20295
+12371 || 12371
+19911 || 19911
+-1 || -1
+1736 || 1736
+16270 || 16270
+19056 || 19056
+3678 || 3678
+15381 || 15381
+9546 || 9546
+896 || 896
+4759 || 4759
+4555 || 4555
+19353 || 19353
+3488 || 3488
+12917 || 12917
+-1 || -1
+2706 || 2706
+12103 || 12103
+5289 || 5289
+6421 || 6421
+6024 || 6024
+8541 || 8541
+3684 || 3684
+19256 || 19256
+2336 || 2336
+-1 || -1
+9234 || 9234
+-1 || -1
+12566 || 12566
+1571 || 1571
+11368 || 11368
+3339 || 3339
+-1 || -1
+10065 || 10065
+5198 || 5198
+10777 || 10777
+9042 || 9042
+18916 || 18916
+11906 || 11906
+17639 || 17639
+17758 || 17758
+13222 || 13222
+16329 || 16329
+2131 || 2131
+691 || 691
+8177 || 8177
+7648 || 7648
+18518 || 18518
+-1 || -1
+13213 || 13213
+8338 || 8338
+3939 || 3939
+16771 || 16771
+15481 || 15481
+10450 || 10450
+9676 || 9676
+6788 || 6788
+15294 || 15294
+19374 || 19374
+3431 || 3431
+7229 || 7229
+5989 || 5989
+893 || 893
+19869 || 19869
+18998 || 18998
+485 || 485
+19338 || 19338
+19254 || 19254
+2209 || 2209
+3883 || 3883
+13487 || 13487
+8361 || 8361
+6909 || 6909
+906 || 906
+6234 || 6234
+12687 || 12687
+19808 || 19808
+-1 || -1
+17022 || 17022
+13916 || 13916
+2796 || 2796
+5456 || 5456
+12633 || 12633
+1617 || 1617
+19424 || 19424
+11944 || 11944
+6905 || 6905
+12711 || 12711
+17888 || 17888
+20285 || 20285
+1849 || 1849
+20000 || 20000
+13385 || 13385
+3060 || 3060
+14174 || 14174
+2075 || 2075
+16866 || 16866
+9351 || 9351
+-1 || -1
+17343 || 17343
+5394 || 5394
+12085 || 12085
+6712 || 6712
+8416 || 8416
+16504 || 16504
+5910 || 5910
+6809 || 6809
+18354 || 18354
+16390 || 16390
+11063 || 11063
+13609 || 13609
+4919 || 4919
+17580 || 17580
+10441 || 10441
+-1 || -1
+7124 || 7124
+3195 || 3195
+13843 || 13843
+17141 || 17141
+471 || 471
+18826 || 18826
+19857 || 19857
+1753 || 1753
+5793 || 5793
+17764 || 17764
+8673 || 8673
+15048 || 15048
+18598 || 18598
+16063 || 16063
+8326 || 8326
+-1 || -1
+8211 || 8211
+-1 || -1
+1578 || 1578
+17327 || 17327
+409 || 409
+-1 || -1
+18642 || 18642
+1243 || 1243
+19209 || 19209
+6235 || 6235
+19072 || 19072
+9857 || 9857
+9949 || 9949
+17507 || 17507
+13299 || 13299
+18527 || 18527
+11351 || 11351
+823 || 823
+8073 || 8073
+951 || 951
+19136 || 19136
+18537 || 18537
+20243 || 20243
+17402 || 17402
+-1 || -1
+4737 || 4737
+2460 || 2460
+9073 || 9073
+-1 || -1
+9756 || 9756
+19096 || 19096
+1670 || 1670
+8156 || 8156
+8319 || 8319
+14338 || 14338
+19514 || 19514
+12152 || 12152
+13328 || 13328
+6711 || 6711
+11526 || 11526
+10686 || 10686
+8541 || 8541
+9999 || 9999
+14772 || 14772
+12349 || 12349
+16980 || 16980
+10344 || 10344
+19521 || 19521
+15606 || 15606
+18158 || 18158
+-1 || -1
+6684 || 6684
+18540 || 18540
+16568 || 16568
+13951 || 13951
+4805 || 4805
+19263 || 19263
+2713 || 2713
+6868 || 6868
+8097 || 8097
+6555 || 6555
+12144 || 12144
+640 || 640
+7505 || 7505
+13257 || 13257
+2299 || 2299
+13318 || 13318
+19010 || 19010
+5660 || 5660
+11698 || 11698
+18297 || 18297
+14520 || 14520
+15031 || 15031
+18229 || 18229
+4463 || 4463
+515 || 515
+2594 || 2594
+18073 || 18073
+9195 || 9195
+2634 || 2634
+5303 || 5303
+19685 || 19685
+-1 || -1
+7024 || 7024
+8326 || 8326
+6671 || 6671
+15108 || 15108
+14248 || 14248
+1114 || 1114
+15663 || 15663
+6906 || 6906
+3491 || 3491
+11763 || 11763
+12839 || 12839
+2209 || 2209
+2355 || 2355
+20103 || 20103
+5807 || 5807
+17773 || 17773
+12186 || 12186
+14530 || 14530
+-1 || -1
+14374 || 14374
+-1 || -1
+-1 || -1
+17705 || 17705
+9858 || 9858
+2357 || 2357
+-1 || -1
+19278 || 19278
+11629 || 11629
+-1 || -1
+1998 || 1998
+4329 || 4329
+8144 || 8144
+5043 || 5043
+7769 || 7769
+3979 || 3979
+8459 || 8459
+13320 || 13320
+11813 || 11813
+10451 || 10451
+2686 || 2686
+6230 || 6230
+18164 || 18164
+17489 || 17489
+14643 || 14643
+18850 || 18850
+7026 || 7026
+19561 || 19561
+11833 || 11833
+16339 || 16339
+6198 || 6198
+17080 || 17080
+20308 || 20308
+1174 || 1174
+11716 || 11716
+7554 || 7554
+5790 || 5790
+1615 || 1615
+20149 || 20149
+10450 || 10450
+7741 || 7741
+8324 || 8324
+8649 || 8649
+4673 || 4673
+2214 || 2214
+15209 || 15209
+-1 || -1
+-1 || -1
+19900 || 19900
+13485 || 13485
+13916 || 13916
+16614 || 16614
+13515 || 13515
+18132 || 18132
+13957 || 13957
+14909 || 14909
+327 || 327
+14264 || 14264
+14194 || 14194
+3879 || 3879
+12580 || 12580
+6988 || 6988
+2171 || 2171
+1055 || 1055
+7960 || 7960
+11392 || 11392
+4069 || 4069
+-1 || -1
+10843 || 10843
+19076 || 19076
+10529 || 10529
+5313 || 5313
+6684 || 6684
+11891 || 11891
+8486 || 8486
+14126 || 14126
+12897 || 12897
+6247 || 6247
+8674 || 8674
+7199 || 7199
+16621 || 16621
+6495 || 6495
+12895 || 12895
+18848 || 18848
+2065 || 2065
+8061 || 8061
+2580 || 2580
+-1 || -1
+18128 || 18128
+16410 || 16410
+6346 || 6346
+11779 || 11779
+2123 || 2123
+9805 || 9805
+13447 || 13447
+9248 || 9248
+5351 || 5351
+17814 || 17814
+12031 || 12031
+19049 || 19049
+12118 || 12118
+-1 || -1
+8123 || 8123
+-1 || -1
+15816 || 15816
+15814 || 15814
+-1 || -1
+16276 || 16276
+7724 || 7724
+17049 || 17049
+15098 || 15098
+4906 || 4906
+12143 || 12143
+-1 || -1
+1332 || 1332
+14956 || 14956
+7011 || 7011
+18717 || 18717
+19518 || 19518
+4567 || 4567
+4269 || 4269
+-1 || -1
+4128 || 4128
+5075 || 5075
+-1 || -1
+642 || 642
+11230 || 11230
+1911 || 1911
+7709 || 7709
+-1 || -1
+19682 || 19682
+-1 || -1
+12921 || 12921
+-1 || -1
+13739 || 13739
+1043 || 1043
+-1 || -1
+18466 || 18466
+13518 || 13518
+15914 || 15914
+5620 || 5620
+19186 || 19186
+8685 || 8685
+-1 || -1
+8727 || 8727
+5952 || 5952
+-1 || -1
+7753 || 7753
+-1 || -1
+5808 || 5808
+3636 || 3636
+15633 || 15633
+4539 || 4539
+2170 || 2170
+4678 || 4678
+9170 || 9170
+6073 || 6073
+15928 || 15928
+7536 || 7536
+-1 || -1
+3174 || 3174
+10759 || 10759
+17106 || 17106
+8750 || 8750
+8859 || 8859
+12716 || 12716
+2276 || 2276
+7321 || 7321
+15596 || 15596
+10644 || 10644
+20285 || 20285
+17985 || 17985
+2132 || 2132
+1546 || 1546
+18255 || 18255
+12122 || 12122
+1135 || 1135
+-1 || -1
+5690 || 5690
+10105 || 10105
+9317 || 9317
+11216 || 11216
+10847 || 10847
+11350 || 11350
+13590 || 13590
+4020 || 4020
+-1 || -1
+19202 || 19202
+7974 || 7974
+6654 || 6654
+8664 || 8664
+-1 || -1
+-1 || -1
+13945 || 13945
+8180 || 8180
+15545 || 15545
+16819 || 16819
+76 || 76
+-1 || -1
+274 || 274
+17962 || 17962
+18934 || 18934
+3520 || 3520
+13293 || 13293
+9309 || 9309
+143 || 143
+6114 || 6114
+16880 || 16880
+13004 || 13004
+2817 || 2817
+10519 || 10519
+3373 || 3373
+17921 || 17921
+7173 || 7173
+675 || 675
+17976 || 17976
+-1 || -1
+15988 || 15988
+6303 || 6303
+15438 || 15438
+16383 || 16383
+910 || 910
+10152 || 10152
+17926 || 17926
+1409 || 1409
+679 || 679
+5979 || 5979
+2039 || 2039
+13469 || 13469
+-1 || -1
+8218 || 8218
+19584 || 19584
+11889 || 11889
+8038 || 8038
+19545 || 19545
+3976 || 3976
+11991 || 11991
+4129 || 4129
+4726 || 4726
+-1 || -1
+9375 || 9375
+14524 || 14524
+17726 || 17726
+1570 || 1570
+3599 || 3599
+18753 || 18753
+11748 || 11748
+18592 || 18592
+11086 || 11086
+8594 || 8594
+-1 || -1
+12645 || 12645
+18079 || 18079
+1117 || 1117
+-1 || -1
+16611 || 16611
+3850 || 3850
+6458 || 6458
+2715 || 2715
+690 || 690
+16417 || 16417
+-1 || -1
+18481 || 18481
+1154 || 1154
+9799 || 9799
+15802 || 15802
+8891 || 8891
+16065 || 16065
+7921 || 7921
+16590 || 16590
+10588 || 10588
+15184 || 15184
+11642 || 11642
+129 || 129
+638 || 638
+17603 || 17603
+17742 || 17742
+-1 || -1
+4264 || 4264
+-1 || -1
+12643 || 12643
+8189 || 8189
+13690 || 13690
+-1 || -1
+2614 || 2614
+1740 || 1740
+3718 || 3718
+11315 || 11315
+5069 || 5069
+10147 || 10147
+19192 || 19192
+16662 || 16662
+9897 || 9897
+7534 || 7534
+7755 || 7755
+17605 || 17605
+7642 || 7642
+7102 || 7102
+5791 || 5791
+4935 || 4935
+-1 || -1
+9415 || 9415
+13588 || 13588
+18877 || 18877
+1503 || 1503
+9942 || 9942
+10594 || 10594
+13650 || 13650
+19301 || 19301
+13121 || 13121
+16895 || 16895
+5465 || 5465
+16648 || 16648
+5696 || 5696
+10824 || 10824
+7406 || 7406
+2341 || 2341
+3316 || 3316
+18430 || 18430
+18876 || 18876
+2679 || 2679
+18132 || 18132
+12482 || 12482
+4702 || 4702
+8796 || 8796
+19961 || 19961
+17644 || 17644
+609 || 609
+1042 || 1042
+17904 || 17904
+9821 || 9821
+7591 || 7591
+5990 || 5990
+17203 || 17203
+6324 || 6324
+20010 || 20010
+15527 || 15527
+20320 || 20320
+19177 || 19177
+14592 || 14592
+14802 || 14802
+20099 || 20099
+6530 || 6530
+11348 || 11348
+8639 || 8639
+16634 || 16634
+4652 || 4652
+4275 || 4275
+3634 || 3634
+9308 || 9308
+17955 || 17955
+13227 || 13227
+19318 || 19318
+4597 || 4597
+20362 || 20362
+-1 || -1
+12102 || 12102
+11317 || 11317
+14902 || 14902
+5912 || 5912
+7551 || 7551
+2552 || 2552
+19809 || 19809
+-1 || -1
+18461 || 18461
+7100 || 7100
+6607 || 6607
+10642 || 10642
+1470 || 1470
+11934 || 11934
+7521 || 7521
+-1 || -1
+-1 || -1
+16405 || 16405
+8779 || 8779
+8495 || 8495
+1646 || 1646
+2850 || 2850
+7029 || 7029
+2899 || 2899
+5188 || 5188
+10983 || 10983
+15313 || 15313
+6331 || 6331
+-1 || -1
+17655 || 17655
+8593 || 8593
+10179 || 10179
+786 || 786
+16051 || 16051
+19788 || 19788
+14288 || 14288
+12317 || 12317
+4630 || 4630
+19537 || 19537
+1819 || 1819
+9588 || 9588
+4491 || 4491
+19932 || 19932
+1008 || 1008
+19590 || 19590
+13480 || 13480
+8121 || 8121
+13796 || 13796
+3398 || 3398
+20328 || 20328
+8068 || 8068
+6642 || 6642
+6885 || 6885
+13935 || 13935
+5161 || 5161
+16499 || 16499
+8077 || 8077
+6727 || 6727
+5404 || 5404
+4034 || 4034
+10927 || 10927
+17834 || 17834
+-1 || -1
+-1 || -1
+1045 || 1045
+14284 || 14284
+-1 || -1
+16388 || 16388
+14491 || 14491
+958 || 958
+14187 || 14187
+14000 || 14000
+6870 || 6870
+14506 || 14506
+3239 || 3239
+5987 || 5987
+3661 || 3661
+751 || 751
+2689 || 2689
+3747 || 3747
+9035 || 9035
+6001 || 6001
+4858 || 4858
+9578 || 9578
+19803 || 19803
+13156 || 13156
+11278 || 11278
+4719 || 4719
+9673 || 9673
+19415 || 19415
+16319 || 16319
+6856 || 6856
+17864 || 17864
+2517 || 2517
+-1 || -1
+17204 || 17204
+5343 || 5343
+8686 || 8686
+1624 || 1624
+290 || 290
+19319 || 19319
+13124 || 13124
+-1 || -1
+4074 || 4074
+943 || 943
+9169 || 9169
+6547 || 6547
+10203 || 10203
+1072 || 1072
+-1 || -1
+-1 || -1
+5597 || 5597
+12908 || 12908
+7980 || 7980
+15120 || 15120
+4133 || 4133
+5737 || 5737
+1932 || 1932
+13514 || 13514
+17184 || 17184
+17698 || 17698
+3815 || 3815
+-1 || -1
+19784 || 19784
+4440 || 4440
+-1 || -1
+-1 || -1
+14618 || 14618
+19204 || 19204
+15892 || 15892
+13733 || 13733
+7994 || 7994
+7703 || 7703
+1061 || 1061
+14808 || 14808
+12287 || 12287
+8641 || 8641
+10024 || 10024
+5566 || 5566
+11531 || 11531
+14233 || 14233
+6030 || 6030
+12625 || 12625
+6669 || 6669
+12961 || 12961
+9422 || 9422
+-1 || -1
+-1 || -1
+8608 || 8608
+11687 || 11687
+-1 || -1
+13658 || 13658
+717 || 717
+13681 || 13681
+15664 || 15664
+6223 || 6223
+16956 || 16956
+17392 || 17392
+10193 || 10193
+19055 || 19055
+11498 || 11498
+17051 || 17051
+5787 || 5787
+15427 || 15427
+4255 || 4255
+14894 || 14894
+5669 || 5669
+211 || 211
+14049 || 14049
+17725 || 17725
+15414 || 15414
+-1 || -1
+5214 || 5214
+12748 || 12748
+-1 || -1
+5522 || 5522
+11444 || 11444
+8455 || 8455
+4276 || 4276
+11312 || 11312
+9546 || 9546
+5215 || 5215
+3140 || 3140
+19919 || 19919
+18374 || 18374
+16891 || 16891
+18429 || 18429
+9205 || 9205
+19006 || 19006
+17968 || 17968
+1042 || 1042
+3471 || 3471
+1223 || 1223
+13510 || 13510
+-1 || -1
+10491 || 10491
+-1 || -1
+2974 || 2974
+5954 || 5954
+6115 || 6115
+349 || 349
+4303 || 4303
+980 || 980
+10825 || 10825
+16948 || 16948
+19819 || 19819
+1157 || 1157
+8535 || 8535
+5107 || 5107
+5367 || 5367
+2831 || 2831
+11036 || 11036
+2000 || 2000
+19777 || 19777
+20285 || 20285
+213 || 213
+18146 || 18146
+864 || 864
+9157 || 9157
+19408 || 19408
+18542 || 18542
+15403 || 15403
+19307 || 19307
+2743 || 2743
+24 || 24
+12826 || 12826
+14420 || 14420
+1634 || 1634
+13451 || 13451
+11684 || 11684
+14790 || 14790
+5645 || 5645
+5003 || 5003
+14503 || 14503
+13128 || 13128
+6292 || 6292
+14214 || 14214
+18556 || 18556
+4473 || 4473
+18729 || 18729
+19840 || 19840
+6912 || 6912
+16803 || 16803
+3831 || 3831
+12263 || 12263
+1530 || 1530
+9296 || 9296
+9770 || 9770
+14227 || 14227
+1375 || 1375
+18038 || 18038
+19743 || 19743
+13645 || 13645
+-1 || -1
+1524 || 1524
+8314 || 8314
+8792 || 8792
+8349 || 8349
+11007 || 11007
+19582 || 19582
+17960 || 17960
+8397 || 8397
+16170 || 16170
+430 || 430
+8527 || 8527
+-1 || -1
+19832 || 19832
+7864 || 7864
+10712 || 10712
+13146 || 13146
+14665 || 14665
+6009 || 6009
+11509 || 11509
+5314 || 5314
+16503 || 16503
+18022 || 18022
+12023 || 12023
+-1 || -1
+19001 || 19001
+11709 || 11709
+3048 || 3048
+11169 || 11169
+9536 || 9536
+8832 || 8832
+11640 || 11640
+7372 || 7372
+9562 || 9562
+4299 || 4299
+14107 || 14107
+17658 || 17658
+18343 || 18343
+1243 || 1243
+-1 || -1
+14757 || 14757
+2390 || 2390
+19862 || 19862
+1809 || 1809
+17738 || 17738
+19807 || 19807
+1912 || 1912
+1616 || 1616
+9134 || 9134
+19145 || 19145
+12314 || 12314
+14759 || 14759
+5200 || 5200
+15260 || 15260
+-1 || -1
+10021 || 10021
+4423 || 4423
+-1 || -1
+14488 || 14488
+1594 || 1594
+13687 || 13687
+19429 || 19429
+-1 || -1
+5339 || 5339
+17390 || 17390
+10722 || 10722
+3167 || 3167
+9351 || 9351
+17430 || 17430
+4390 || 4390
+6303 || 6303
+-1 || -1
+17365 || 17365
+-1 || -1
+7127 || 7127
+17744 || 17744
+10877 || 10877
+8559 || 8559
+11713 || 11713
+8536 || 8536
+7934 || 7934
+6107 || 6107
+1196 || 1196
+16546 || 16546
+17049 || 17049
+14234 || 14234
+19233 || 19233
+18207 || 18207
+2224 || 2224
+6336 || 6336
+15712 || 15712
+-1 || -1
+3024 || 3024
+-1 || -1
+-1 || -1
+11193 || 11193
+12207 || 12207
+1777 || 1777
+1112 || 1112
+9055 || 9055
+11747 || 11747
+14160 || 14160
+15184 || 15184
+19911 || 19911
+16201 || 16201
+608 || 608
+9894 || 9894
+18549 || 18549
+-1 || -1
+5135 || 5135
+10891 || 10891
+5784 || 5784
+1651 || 1651
+1186 || 1186
+7618 || 7618
+17623 || 17623
+15178 || 15178
+403 || 403
+13961 || 13961
+17967 || 17967
+15000 || 15000
+12345 || 12345
+19237 || 19237
+4095 || 4095
+13115 || 13115
+13905 || 13905
+-1 || -1
+3218 || 3218
+14267 || 14267
+12454 || 12454
+12402 || 12402
+16801 || 16801
+19752 || 19752
+11989 || 11989
+17965 || 17965
+304 || 304
+20217 || 20217
+3215 || 3215
+-1 || -1
+5666 || 5666
+-1 || -1
+17927 || 17927
+11077 || 11077
+3355 || 3355
+13023 || 13023
+19838 || 19838
+5550 || 5550
+8494 || 8494
+7550 || 7550
+3773 || 3773
+17618 || 17618
+10958 || 10958
+-1 || -1
+14780 || 14780
+968 || 968
+3612 || 3612
+15735 || 15735
+1366 || 1366
+3025 || 3025
+2224 || 2224
+8269 || 8269
+15908 || 15908
+16987 || 16987
+20381 || 20381
+-1 || -1
+2006 || 2006
+16235 || 16235
+9328 || 9328
+8822 || 8822
+-1 || -1
+12441 || 12441
+13471 || 13471
+1644 || 1644
+9965 || 9965
+19565 || 19565
+3833 || 3833
+10620 || 10620
+16473 || 16473
+18502 || 18502
+4267 || 4267
+15901 || 15901
+-1 || -1
+19498 || 19498
+4703 || 4703
+16201 || 16201
+11748 || 11748
+19730 || 19730
+-1 || -1
+20260 || 20260
+494 || 494
+4800 || 4800
+10119 || 10119
+18188 || 18188
+15972 || 15972
+20061 || 20061
+11029 || 11029
+10412 || 10412
+14726 || 14726
+11738 || 11738
+20026 || 20026
+14212 || 14212
+-1 || -1
+18242 || 18242
+18094 || 18094
+8371 || 8371
+-1 || -1
+6194 || 6194
+16379 || 16379
+13059 || 13059
+-1 || -1
+12996 || 12996
+121 || 121
+6514 || 6514
+11082 || 11082
+-1 || -1
+7808 || 7808
+9372 || 9372
+18267 || 18267
+3748 || 3748
+15318 || 15318
+-1 || -1
+10981 || 10981
+3948 || 3948
+17874 || 17874
+9093 || 9093
+5360 || 5360
+16533 || 16533
+17140 || 17140
+6285 || 6285
+11889 || 11889
+3013 || 3013
+3752 || 3752
+12744 || 12744
+-1 || -1
+9468 || 9468
+9094 || 9094
+4615 || 4615
+10141 || 10141
+17402 || 17402
+14897 || 14897
+1241 || 1241
+-1 || -1
+13675 || 13675
+18785 || 18785
+1763 || 1763
+-1 || -1
+14377 || 14377
+2765 || 2765
+17805 || 17805
+19658 || 19658
+1985 || 1985
+10920 || 10920
+2481 || 2481
+1328 || 1328
+9534 || 9534
+1687 || 1687
+14839 || 14839
+6899 || 6899
+11228 || 11228
+12038 || 12038
+5993 || 5993
+8730 || 8730
+1984 || 1984
+12491 || 12491
+17246 || 17246
+150 || 150
+9565 || 9565
+617 || 617
+6644 || 6644
+18216 || 18216
+-1 || -1
+15997 || 15997
+11661 || 11661
+16521 || 16521
+3427 || 3427
+15736 || 15736
+613 || 613
+14147 || 14147
+-1 || -1
+-1 || -1
+10835 || 10835
+10554 || 10554
+2157 || 2157
+9710 || 9710
+12952 || 12952
+7724 || 7724
+14295 || 14295
+19386 || 19386
+5518 || 5518
+3554 || 3554
+14639 || 14639
+14317 || 14317
+19434 || 19434
+1555 || 1555
+-1 || -1
+2237 || 2237
+20151 || 20151
+-1 || -1
+1028 || 1028
+7828 || 7828
+17990 || 17990
+9034 || 9034
+3472 || 3472
+19179 || 19179
+1111 || 1111
+12067 || 12067
+1089 || 1089
+15808 || 15808
+12854 || 12854
+13951 || 13951
+2083 || 2083
+3575 || 3575
+11781 || 11781
+2664 || 2664
+18996 || 18996
+12029 || 12029
+11248 || 11248
+14870 || 14870
+13941 || 13941
+10473 || 10473
+-1 || -1
+17982 || 17982
+-1 || -1
+18826 || 18826
+9458 || 9458
+12095 || 12095
+10180 || 10180
+19265 || 19265
+-1 || -1
+13139 || 13139
+14453 || 14453
+13989 || 13989
+7301 || 7301
+16951 || 16951
+12845 || 12845
+14165 || 14165
+7629 || 7629
+15708 || 15708
+-1 || -1
+8791 || 8791
+7814 || 7814
+19059 || 19059
+16485 || 16485
+18701 || 18701
+15192 || 15192
+6794 || 6794
+20346 || 20346
+-1 || -1
+16373 || 16373
+-1 || -1
+13162 || 13162
+4377 || 4377
+13156 || 13156
+15654 || 15654
+19408 || 19408
+13326 || 13326
+18655 || 18655
+13967 || 13967
+675 || 675
+11799 || 11799
+16057 || 16057
+12690 || 12690
+17011 || 17011
+9713 || 9713
+16149 || 16149
+5684 || 5684
+6188 || 6188
+17268 || 17268
+5169 || 5169
+669 || 669
+19058 || 19058
+15591 || 15591
+8082 || 8082
+16670 || 16670
+-1 || -1
+18508 || 18508
+2961 || 2961
+7872 || 7872
+1710 || 1710
+14061 || 14061
+2594 || 2594
+3971 || 3971
+559 || 559
+18416 || 18416
+1778 || 1778
+-1 || -1
+15112 || 15112
+6099 || 6099
+12663 || 12663
+11822 || 11822
+19551 || 19551
+7514 || 7514
+8076 || 8076
+18436 || 18436
+16691 || 16691
+2283 || 2283
+5450 || 5450
+6472 || 6472
+9046 || 9046
+10220 || 10220
+9948 || 9948
+18352 || 18352
+1785 || 1785
+3985 || 3985
+20114 || 20114
+12471 || 12471
+11054 || 11054
+3959 || 3959
+3772 || 3772
+16790 || 16790
+17800 || 17800
+185 || 185
+4361 || 4361
+6043 || 6043
+12126 || 12126
+7331 || 7331
+13792 || 13792
+16451 || 16451
+15473 || 15473
+10837 || 10837
+6296 || 6296
+12948 || 12948
+13125 || 13125
+18260 || 18260
+18302 || 18302
+10464 || 10464
+17456 || 17456
+16293 || 16293
+1780 || 1780
+14863 || 14863
+774 || 774
+10654 || 10654
+19424 || 19424
+5388 || 5388
+13135 || 13135
+14955 || 14955
+14497 || 14497
+257 || 257
+4935 || 4935
+10104 || 10104
+-1 || -1
+11872 || 11872
+8429 || 8429
+5499 || 5499
+10135 || 10135
+12262 || 12262
+13050 || 13050
+3681 || 3681
+6946 || 6946
+5827 || 5827
+10788 || 10788
+11101 || 11101
+19329 || 19329
+2521 || 2521
+2148 || 2148
+8216 || 8216
+7117 || 7117
+-1 || -1
+6986 || 6986
+15935 || 15935
+6052 || 6052
+15778 || 15778
+15635 || 15635
+419 || 419
+7048 || 7048
+7101 || 7101
+-1 || -1
+12624 || 12624
+11454 || 11454
+15487 || 15487
+9519 || 9519
+1923 || 1923
+15269 || 15269
+2836 || 2836
+19367 || 19367
+13968 || 13968
+10439 || 10439
+13440 || 13440
+12169 || 12169
+19803 || 19803
+7231 || 7231
+14440 || 14440
+8112 || 8112
+6821 || 6821
+8532 || 8532
+9396 || 9396
+19880 || 19880
+17671 || 17671
+10720 || 10720
+17149 || 17149
+17205 || 17205
+5166 || 5166
+13790 || 13790
+16003 || 16003
+4801 || 4801
+19957 || 19957
+17871 || 17871
+17136 || 17136
+4961 || 4961
+11274 || 11274
+11208 || 11208
+17368 || 17368
+19090 || 19090
+2099 || 2099
+5846 || 5846
+11063 || 11063
+13003 || 13003
+14027 || 14027
+13654 || 13654
+6696 || 6696
+6979 || 6979
+17105 || 17105
+14515 || 14515
+10903 || 10903
+4714 || 4714
+16812 || 16812
+700 || 700
+15019 || 15019
+6057 || 6057
+19719 || 19719
+19089 || 19089
+2355 || 2355
+7722 || 7722
+-1 || -1
+7701 || 7701
+1285 || 1285
+3032 || 3032
+4802 || 4802
+-1 || -1
+17701 || 17701
+12052 || 12052
+-1 || -1
+12868 || 12868
+17917 || 17917
+8351 || 8351
+7491 || 7491
+16878 || 16878
+4156 || 4156
+13827 || 13827
+-1 || -1
+3231 || 3231
+15168 || 15168
+9311 || 9311
+19172 || 19172
+9135 || 9135
+826 || 826
+11623 || 11623
+6966 || 6966
+18343 || 18343
+18454 || 18454
+16213 || 16213
+18041 || 18041
+521 || 521
+5922 || 5922
+9676 || 9676
+12044 || 12044
+16949 || 16949
+10573 || 10573
+14980 || 14980
+9883 || 9883
+1843 || 1843
+20082 || 20082
+514 || 514
+9888 || 9888
+3760 || 3760
+19289 || 19289
+19001 || 19001
+20314 || 20314
+15391 || 15391
+12204 || 12204
+5798 || 5798
+16993 || 16993
+8270 || 8270
+18196 || 18196
+15579 || 15579
+5902 || 5902
+13129 || 13129
+8495 || 8495
+15102 || 15102
+-1 || -1
+10534 || 10534
+8426 || 8426
+11275 || 11275
+17414 || 17414
+1115 || 1115
+-1 || -1
+13952 || 13952
+14700 || 14700
+-1 || -1
+641 || 641
+5854 || 5854
+917 || 917
+12578 || 12578
+5347 || 5347
+-1 || -1
+12195 || 12195
+16850 || 16850
+20082 || 20082
+15523 || 15523
+9182 || 9182
+20068 || 20068
+12351 || 12351
+3852 || 3852
+-1 || -1
+15601 || 15601
+12617 || 12617
+12377 || 12377
+8229 || 8229
+6508 || 6508
+6430 || 6430
+19277 || 19277
+19681 || 19681
+-1 || -1
+299 || 299
+-1 || -1
+18809 || 18809
+19285 || 19285
+664 || 664
+6768 || 6768
+14264 || 14264
+16932 || 16932
+5915 || 5915
+13452 || 13452
+-1 || -1
+6767 || 6767
+-1 || -1
+14231 || 14231
+2067 || 2067
+8349 || 8349
+-1 || -1
+12991 || 12991
+1336 || 1336
+10711 || 10711
+-1 || -1
+11741 || 11741
+7670 || 7670
+18950 || 18950
+18316 || 18316
+2635 || 2635
+1581 || 1581
+6963 || 6963
+14364 || 14364
+16206 || 16206
+16778 || 16778
+10743 || 10743
+1029 || 1029
+8479 || 8479
+3788 || 3788
+5311 || 5311
+17724 || 17724
+4117 || 4117
+16079 || 16079
+12731 || 12731
+9446 || 9446
+4381 || 4381
+5339 || 5339
+15703 || 15703
+16659 || 16659
+18460 || 18460
+16160 || 16160
+3829 || 3829
+10708 || 10708
+8521 || 8521
+10848 || 10848
+12759 || 12759
+11915 || 11915
+6268 || 6268
+10825 || 10825
+-1 || -1
+9256 || 9256
+4910 || 4910
+281 || 281
+-1 || -1
+20361 || 20361
+14729 || 14729
+5422 || 5422
+14238 || 14238
+15551 || 15551
+17899 || 17899
+19971 || 19971
+1843 || 1843
+17648 || 17648
+3387 || 3387
+1300 || 1300
+1532 || 1532
+11971 || 11971
+11605 || 11605
+4988 || 4988
+2083 || 2083
+19414 || 19414
+7544 || 7544
+6169 || 6169
+10074 || 10074
+20313 || 20313
+15869 || 15869
+409 || 409
+12038 || 12038
+17993 || 17993
+19180 || 19180
+10330 || 10330
+5794 || 5794
+575 || 575
+6205 || 6205
+20193 || 20193
+10572 || 10572
+12094 || 12094
+13324 || 13324
+12992 || 12992
+9371 || 9371
+12427 || 12427
+16035 || 16035
+-1 || -1
+9007 || 9007
+10480 || 10480
+-1 || -1
+13703 || 13703
+3770 || 3770
+3882 || 3882
+18438 || 18438
+1286 || 1286
+1780 || 1780
+5175 || 5175
+15928 || 15928
+5591 || 5591
+15794 || 15794
+19801 || 19801
+18592 || 18592
+18723 || 18723
+17190 || 17190
+11964 || 11964
+5787 || 5787
+15870 || 15870
+15805 || 15805
+246 || 246
+7522 || 7522
+1477 || 1477
+5208 || 5208
+13852 || 13852
+5188 || 5188
+6914 || 6914
+8418 || 8418
+14131 || 14131
+2080 || 2080
+6228 || 6228
+10312 || 10312
+7688 || 7688
+17006 || 17006
+10578 || 10578
+13504 || 13504
+16289 || 16289
+10044 || 10044
+15778 || 15778
+10619 || 10619
+17062 || 17062
+4564 || 4564
+4140 || 4140
+11335 || 11335
+4162 || 4162
+4303 || 4303
+1186 || 1186
+5513 || 5513
+5370 || 5370
+16539 || 16539
+15579 || 15579
+3839 || 3839
+18273 || 18273
+1166 || 1166
+3448 || 3448
+12331 || 12331
+12445 || 12445
+10900 || 10900
+8949 || 8949
+2964 || 2964
+10338 || 10338
+-1 || -1
+-1 || -1
+5180 || 5180
+17488 || 17488
+13087 || 13087
+5260 || 5260
+17845 || 17845
+20002 || 20002
+40 || 40
+8607 || 8607
+17817 || 17817
+153 || 153
+821 || 821
+14066 || 14066
+17393 || 17393
+18992 || 18992
+16837 || 16837
+13886 || 13886
+14843 || 14843
+4547 || 4547
+10717 || 10717
+18137 || 18137
+8797 || 8797
+14718 || 14718
+1976 || 1976
+12997 || 12997
+12183 || 12183
+10617 || 10617
+8335 || 8335
+6064 || 6064
+-1 || -1
+17134 || 17134
+19036 || 19036
+5126 || 5126
+9458 || 9458
+-1 || -1
+19271 || 19271
+19611 || 19611
+15467 || 15467
+-1 || -1
+20086 || 20086
+3573 || 3573
+11332 || 11332
+5807 || 5807
+15808 || 15808
+5378 || 5378
+1080 || 1080
+14205 || 14205
+15893 || 15893
+10418 || 10418
+14814 || 14814
+16486 || 16486
+18035 || 18035
+5797 || 5797
+20174 || 20174
+4962 || 4962
+2196 || 2196
+16070 || 16070
+20114 || 20114
+15514 || 15514
+11802 || 11802
+4622 || 4622
+12576 || 12576
+6670 || 6670
+10338 || 10338
+13746 || 13746
+-1 || -1
+6416 || 6416
+6543 || 6543
+1300 || 1300
+10596 || 10596
+6730 || 6730
+17237 || 17237
+15539 || 15539
+4132 || 4132
+4161 || 4161
+8388 || 8388
+4393 || 4393
+13928 || 13928
+178 || 178
+11948 || 11948
+9144 || 9144
+16403 || 16403
+2133 || 2133
+4296 || 4296
+12801 || 12801
+11652 || 11652
+8398 || 8398
+100 || 100
+1081 || 1081
+16138 || 16138
+15294 || 15294
+213 || 213
+17161 || 17161
+19104 || 19104
+7318 || 7318
+16555 || 16555
+10132 || 10132
+19167 || 19167
+5875 || 5875
+-1 || -1
+6315 || 6315
+14292 || 14292
+20347 || 20347
+5129 || 5129
+-1 || -1
+4660 || 4660
+16778 || 16778
+18714 || 18714
+951 || 951
+6983 || 6983
+15474 || 15474
+13479 || 13479
+13933 || 13933
+11579 || 11579
+5886 || 5886
+5762 || 5762
+3379 || 3379
+15911 || 15911
+18014 || 18014
+1258 || 1258
+17390 || 17390
+7274 || 7274
+-1 || -1
+15531 || 15531
+-1 || -1
+-1 || -1
+16303 || 16303
+-1 || -1
+9101 || 9101
+-1 || -1
+17994 || 17994
+824 || 824
+19486 || 19486
+18349 || 18349
+20360 || 20360
+13362 || 13362
+16971 || 16971
+230 || 230
+2781 || 2781
+1652 || 1652
+5453 || 5453
+3228 || 3228
+153 || 153
+3069 || 3069
+16101 || 16101
+17044 || 17044
+12971 || 12971
+7049 || 7049
+19511 || 19511
+7551 || 7551
+11168 || 11168
+859 || 859
+13725 || 13725
+14373 || 14373
+1844 || 1844
+11733 || 11733
+6535 || 6535
+15012 || 15012
+7402 || 7402
+4315 || 4315
+9704 || 9704
+1000 || 1000
+15173 || 15173
+6288 || 6288
+-1 || -1
+10251 || 10251
+8863 || 8863
+13311 || 13311
+-1 || -1
+5978 || 5978
+19523 || 19523
+17169 || 17169
+3159 || 3159
+14322 || 14322
+860 || 860
+18407 || 18407
+16318 || 16318
+12299 || 12299
+15937 || 15937
+4869 || 4869
+17029 || 17029
+6181 || 6181
+5380 || 5380
+17129 || 17129
+19502 || 19502
+16844 || 16844
+2266 || 2266
+18126 || 18126
+-1 || -1
+2752 || 2752
+389 || 389
+-1 || -1
+7083 || 7083
+3481 || 3481
+11222 || 11222
+2982 || 2982
+14686 || 14686
+7269 || 7269
+14501 || 14501
+-1 || -1
+1028 || 1028
+11012 || 11012
+1125 || 1125
+3428 || 3428
+5383 || 5383
+8504 || 8504
+3248 || 3248
+689 || 689
+15149 || 15149
+16847 || 16847
+7036 || 7036
+3626 || 3626
+13316 || 13316
+1373 || 1373
+1364 || 1364
+5808 || 5808
+15363 || 15363
+19015 || 19015
+-1 || -1
+-1 || -1
+16932 || 16932
+5024 || 5024
+19946 || 19946
+-1 || -1
+-1 || -1
+15173 || 15173
+7751 || 7751
+19117 || 19117
+13830 || 13830
+11200 || 11200
+13270 || 13270
+3304 || 3304
+3776 || 3776
+9592 || 9592
+5467 || 5467
+6733 || 6733
+5565 || 5565
+18394 || 18394
+3353 || 3353
+18108 || 18108
+11379 || 11379
+9673 || 9673
+15400 || 15400
+9279 || 9279
+16719 || 16719
+14011 || 14011
+9168 || 9168
+5909 || 5909
+19258 || 19258
+15899 || 15899
+16543 || 16543
+8843 || 8843
+2329 || 2329
+1160 || 1160
+11170 || 11170
+-1 || -1
+18962 || 18962
+5727 || 5727
+12723 || 12723
+3213 || 3213
+9346 || 9346
+7692 || 7692
+4443 || 4443
+3003 || 3003
+3075 || 3075
+3076 || 3076
+4071 || 4071
+13648 || 13648
+19616 || 19616
+15960 || 15960
+9804 || 9804
+10599 || 10599
+13361 || 13361
+3097 || 3097
+13545 || 13545
+-1 || -1
+19526 || 19526
+19358 || 19358
+-1 || -1
+9909 || 9909
+1556 || 1556
+12240 || 12240
+1329 || 1329
+914 || 914
+5648 || 5648
+4745 || 4745
+12841 || 12841
+4333 || 4333
+12215 || 12215
+1558 || 1558
+12231 || 12231
+758 || 758
+5666 || 5666
+11486 || 11486
+2720 || 2720
+10968 || 10968
+10064 || 10064
+9353 || 9353
+10751 || 10751
+1116 || 1116
+1049 || 1049
+996 || 996
+6972 || 6972
+4975 || 4975
+8935 || 8935
+17642 || 17642
+9433 || 9433
+7853 || 7853
+10492 || 10492
+17630 || 17630
+16228 || 16228
+7928 || 7928
+11537 || 11537
+7371 || 7371
+9296 || 9296
+-1 || -1
+1664 || 1664
+10391 || 10391
+19784 || 19784
+2835 || 2835
+508 || 508
+9424 || 9424
+15746 || 15746
+10909 || 10909
+4385 || 4385
+801 || 801
+1129 || 1129
+1747 || 1747
+15897 || 15897
+9573 || 9573
+5007 || 5007
+2142 || 2142
+18679 || 18679
+3531 || 3531
+14141 || 14141
+-1 || -1
+9389 || 9389
+7873 || 7873
+764 || 764
+17634 || 17634
+9893 || 9893
+6693 || 6693
+-1 || -1
+6017 || 6017
+11881 || 11881
+18165 || 18165
+10274 || 10274
+12880 || 12880
+7821 || 7821
+9926 || 9926
+12644 || 12644
+2373 || 2373
+13269 || 13269
+1822 || 1822
+16316 || 16316
+20198 || 20198
+7273 || 7273
+18560 || 18560
+20002 || 20002
+58 || 58
+14732 || 14732
+4379 || 4379
+14463 || 14463
+10608 || 10608
+-1 || -1
+8469 || 8469
+19587 || 19587
+12041 || 12041
+19818 || 19818
+8392 || 8392
+18579 || 18579
+4979 || 4979
+14236 || 14236
+7516 || 7516
+14226 || 14226
+17600 || 17600
+17802 || 17802
+15253 || 15253
+1338 || 1338
+5390 || 5390
+17843 || 17843
+13830 || 13830
+6290 || 6290
+17944 || 17944
+15639 || 15639
+4633 || 4633
+-1 || -1
+19951 || 19951
+6363 || 6363
+-1 || -1
+10440 || 10440
+4103 || 4103
+3365 || 3365
+5169 || 5169
+-1 || -1
+4999 || 4999
+3912 || 3912
+-1 || -1
+3811 || 3811
+9712 || 9712
+3668 || 3668
+3600 || 3600
+2360 || 2360
+13592 || 13592
+18529 || 18529
+5537 || 5537
+17080 || 17080
+10576 || 10576
+8289 || 8289
+16433 || 16433
+2724 || 2724
+8274 || 8274
+3331 || 3331
+7368 || 7368
+8985 || 8985
+19519 || 19519
+8767 || 8767
+20021 || 20021
+16355 || 16355
+18618 || 18618
+1854 || 1854
+-1 || -1
+720 || 720
+2644 || 2644
+-1 || -1
+12410 || 12410
+17955 || 17955
+1198 || 1198
+15244 || 15244
+3193 || 3193
+15149 || 15149
+-1 || -1
+18237 || 18237
+6822 || 6822
+121 || 121
+11052 || 11052
+2026 || 2026
+17610 || 17610
+17207 || 17207
+7672 || 7672
+1126 || 1126
+17352 || 17352
+1421 || 1421
+20092 || 20092
+15235 || 15235
+-1 || -1
+3578 || 3578
+19591 || 19591
+17095 || 17095
+3777 || 3777
+737 || 737
+17046 || 17046
+-1 || -1
+15793 || 15793
+13875 || 13875
+5934 || 5934
+7827 || 7827
+5846 || 5846
+13798 || 13798
+7389 || 7389
+10547 || 10547
+5024 || 5024
+10771 || 10771
+4869 || 4869
+7813 || 7813
+14711 || 14711
+20129 || 20129
+19881 || 19881
+3645 || 3645
+7852 || 7852
+6016 || 6016
+13675 || 13675
+3699 || 3699
+9609 || 9609
+11555 || 11555
+4271 || 4271
+18736 || 18736
+17377 || 17377
+5011 || 5011
+7506 || 7506
+20322 || 20322
+10935 || 10935
+1716 || 1716
+8138 || 8138
+4531 || 4531
+1507 || 1507
+9880 || 9880
+19058 || 19058
+15619 || 15619
+2903 || 2903
+4883 || 4883
+3037 || 3037
+20296 || 20296
+10469 || 10469
+-1 || -1
+1403 || 1403
+20309 || 20309
+-1 || -1
+19657 || 19657
+12036 || 12036
+17941 || 17941
+11077 || 11077
+14146 || 14146
+2450 || 2450
+19 || 19
+14058 || 14058
+5313 || 5313
+1251 || 1251
+13367 || 13367
+3877 || 3877
+5538 || 5538
+2090 || 2090
+18120 || 18120
+20097 || 20097
+7658 || 7658
+20221 || 20221
+-1 || -1
+5153 || 5153
+19543 || 19543
+5860 || 5860
+9480 || 9480
+6457 || 6457
+11029 || 11029
+19749 || 19749
+19493 || 19493
+9758 || 9758
+11575 || 11575
+3979 || 3979
+20203 || 20203
+17239 || 17239
+10728 || 10728
+18852 || 18852
+11707 || 11707
+1704 || 1704
+6100 || 6100
+6599 || 6599
+20231 || 20231
+5126 || 5126
+14085 || 14085
+2770 || 2770
+2066 || 2066
+18487 || 18487
+2369 || 2369
+5418 || 5418
+-1 || -1
+774 || 774
+407 || 407
+7621 || 7621
+4597 || 4597
+5090 || 5090
+2820 || 2820
+1003 || 1003
+4274 || 4274
+11903 || 11903
+2465 || 2465
+10081 || 10081
+15841 || 15841
+17683 || 17683
+2948 || 2948
+11491 || 11491
+13988 || 13988
+2388 || 2388
+8497 || 8497
+-1 || -1
+2999 || 2999
+3888 || 3888
+-1 || -1
+274 || 274
+14713 || 14713
+9501 || 9501
+413 || 413
+2671 || 2671
+-1 || -1
+10329 || 10329
+6888 || 6888
+15182 || 15182
+9937 || 9937
+423 || 423
+11684 || 11684
+12209 || 12209
+2958 || 2958
+2988 || 2988
+13102 || 13102
+-1 || -1
+2294 || 2294
+12917 || 12917
+9460 || 9460
+7817 || 7817
+13631 || 13631
+10959 || 10959
+15901 || 15901
+7888 || 7888
+7843 || 7843
+18722 || 18722
+4828 || 4828
+16206 || 16206
+15692 || 15692
+13988 || 13988
+7529 || 7529
+1343 || 1343
+2428 || 2428
+13425 || 13425
+9736 || 9736
+17576 || 17576
+7101 || 7101
+-1 || -1
+8198 || 8198
+16265 || 16265
+5802 || 5802
+7200 || 7200
+133 || 133
+598 || 598
+12024 || 12024
+5421 || 5421
+16327 || 16327
+8531 || 8531
+-1 || -1
+2027 || 2027
+9261 || 9261
+12971 || 12971
+6243 || 6243
+15927 || 15927
+15006 || 15006
+14486 || 14486
+-1 || -1
+20237 || 20237
+8844 || 8844
+18104 || 18104
+11875 || 11875
+1639 || 1639
+19705 || 19705
+1327 || 1327
+2818 || 2818
+12311 || 12311
+7427 || 7427
+3344 || 3344
+19256 || 19256
+-1 || -1
+6302 || 6302
+13793 || 13793
+20166 || 20166
+7174 || 7174
+13753 || 13753
+7440 || 7440
+-1 || -1
+7848 || 7848
+9673 || 9673
+17187 || 17187
+1148 || 1148
+14227 || 14227
+19862 || 19862
+3490 || 3490
+1027 || 1027
+4912 || 4912
+3593 || 3593
+4940 || 4940
+2978 || 2978
+10762 || 10762
+3254 || 3254
+19130 || 19130
+12556 || 12556
+17279 || 17279
+10784 || 10784
+1814 || 1814
+6751 || 6751
+17492 || 17492
+17488 || 17488
+4993 || 4993
+3002 || 3002
+16070 || 16070
+17124 || 17124
+-1 || -1
+15259 || 15259
+2612 || 2612
+17641 || 17641
+1344 || 1344
+20140 || 20140
+2695 || 2695
+20291 || 20291
+19668 || 19668
+2479 || 2479
+18417 || 18417
+13412 || 13412
+5395 || 5395
+13991 || 13991
+11166 || 11166
+5898 || 5898
+3798 || 3798
+-1 || -1
+9986 || 9986
+15046 || 15046
+5083 || 5083
+2022 || 2022
+14518 || 14518
+12298 || 12298
+9373 || 9373
+14990 || 14990
+18216 || 18216
+847 || 847
+9777 || 9777
+14146 || 14146
+20240 || 20240
+11070 || 11070
+416 || 416
+16065 || 16065
+-1 || -1
+15105 || 15105
+2693 || 2693
+15276 || 15276
+5755 || 5755
+13581 || 13581
+18788 || 18788
+891 || 891
+12839 || 12839
+8815 || 8815
+12882 || 12882
+-1 || -1
+19949 || 19949
+8482 || 8482
+2774 || 2774
+3445 || 3445
+9907 || 9907
+18492 || 18492
+16298 || 16298
+973 || 973
+10255 || 10255
+6568 || 6568
+8366 || 8366
+13045 || 13045
+2100 || 2100
+17717 || 17717
+16686 || 16686
+14114 || 14114
+2832 || 2832
+13181 || 13181
+15447 || 15447
+4431 || 4431
+17586 || 17586
+10061 || 10061
+-1 || -1
+12985 || 12985
+16910 || 16910
+12548 || 12548
+11667 || 11667
+10536 || 10536
+15940 || 15940
+8145 || 8145
+6925 || 6925
+2717 || 2717
+19079 || 19079
+20147 || 20147
+-1 || -1
+7193 || 7193
+16949 || 16949
+9183 || 9183
+-1 || -1
+-1 || -1
+9723 || 9723
+9713 || 9713
+17294 || 17294
+-1 || -1
+551 || 551
+12963 || 12963
+15263 || 15263
+10050 || 10050
+14933 || 14933
+15993 || 15993
+17367 || 17367
+12997 || 12997
+-1 || -1
+10686 || 10686
+16490 || 16490
+14205 || 14205
+7637 || 7637
+14131 || 14131
+-1 || -1
+12532 || 12532
+11004 || 11004
+10917 || 10917
+17984 || 17984
+19252 || 19252
+7142 || 7142
+8855 || 8855
+-1 || -1
+17658 || 17658
+-1 || -1
+16323 || 16323
+1721 || 1721
+12522 || 12522
+11287 || 11287
+2525 || 2525
+5753 || 5753
+19432 || 19432
+7480 || 7480
+-1 || -1
+7586 || 7586
+10848 || 10848
+12943 || 12943
+1943 || 1943
+11640 || 11640
+15244 || 15244
+13998 || 13998
+12414 || 12414
+44 || 44
+4639 || 4639
+9001 || 9001
+5484 || 5484
+20157 || 20157
+3980 || 3980
+393 || 393
+12969 || 12969
+16873 || 16873
+1759 || 1759
+12049 || 12049
+6644 || 6644
+1805 || 1805
+338 || 338
+11506 || 11506
+418 || 418
+3318 || 3318
+3681 || 3681
+5982 || 5982
+19565 || 19565
+6056 || 6056
+14602 || 14602
+3741 || 3741
+19652 || 19652
+19510 || 19510
+19429 || 19429
+582 || 582
+16 || 16
+3700 || 3700
+17929 || 17929
+9433 || 9433
+12478 || 12478
+-1 || -1
+1266 || 1266
+16787 || 16787
+3225 || 3225
+15339 || 15339
+18332 || 18332
+15073 || 15073
+17506 || 17506
+4550 || 4550
+1276 || 1276
+-1 || -1
+11363 || 11363
+11990 || 11990
+2240 || 2240
+16826 || 16826
+-1 || -1
+4672 || 4672
+166 || 166
+14281 || 14281
+7388 || 7388
+3476 || 3476
+-1 || -1
+18748 || 18748
+5114 || 5114
+16043 || 16043
+6889 || 6889
+4487 || 4487
+3035 || 3035
+5192 || 5192
+9402 || 9402
+13807 || 13807
+525 || 525
+945 || 945
+9786 || 9786
+16706 || 16706
+15925 || 15925
+13231 || 13231
+18046 || 18046
+16808 || 16808
+20048 || 20048
+-1 || -1
+4818 || 4818
+7500 || 7500
+2080 || 2080
+-1 || -1
+5642 || 5642
+13711 || 13711
+18623 || 18623
+12220 || 12220
+11193 || 11193
+5617 || 5617
+2894 || 2894
+10565 || 10565
+19255 || 19255
+8333 || 8333
+-1 || -1
+1276 || 1276
+2535 || 2535
+19380 || 19380
+1192 || 1192
+15362 || 15362
+4022 || 4022
+3787 || 3787
+6681 || 6681
+18822 || 18822
+19238 || 19238
+17458 || 17458
+16346 || 16346
+12881 || 12881
+5022 || 5022
+3403 || 3403
+16826 || 16826
+-1 || -1
+19933 || 19933
+18665 || 18665
+4312 || 4312
+15753 || 15753
+7914 || 7914
+18348 || 18348
+81 || 81
+9454 || 9454
+5967 || 5967
+10795 || 10795
+10629 || 10629
+4576 || 4576
+18060 || 18060
+12800 || 12800
+9109 || 9109
+17785 || 17785
+14072 || 14072
+4026 || 4026
+16255 || 16255
+18375 || 18375
+19803 || 19803
+2730 || 2730
+8609 || 8609
+1322 || 1322
+-1 || -1
+1057 || 1057
+16554 || 16554
+11153 || 11153
+6537 || 6537
+12135 || 12135
+8585 || 8585
+3436 || 3436
+12761 || 12761
+15808 || 15808
+15871 || 15871
+7881 || 7881
+12062 || 12062
+5302 || 5302
+10160 || 10160
+4193 || 4193
+17205 || 17205
+14046 || 14046
+7949 || 7949
+11028 || 11028
+6652 || 6652
+7869 || 7869
+-1 || -1
+15632 || 15632
+19429 || 19429
+10589 || 10589
+10478 || 10478
+17861 || 17861
+15966 || 15966
+17611 || 17611
+19489 || 19489
+7355 || 7355
+8365 || 8365
+8917 || 8917
+18535 || 18535
+19242 || 19242
+13157 || 13157
+14969 || 14969
+465 || 465
+19083 || 19083
+13832 || 13832
+9328 || 9328
+4092 || 4092
+4644 || 4644
+5186 || 5186
+9787 || 9787
+17460 || 17460
+10806 || 10806
+3977 || 3977
+19528 || 19528
+16830 || 16830
+15829 || 15829
+6018 || 6018
+8774 || 8774
+5762 || 5762
+33 || 33
+7236 || 7236
+-1 || -1
+2679 || 2679
+16041 || 16041
+4945 || 4945
+11899 || 11899
+17823 || 17823
+12425 || 12425
+7906 || 7906
+10935 || 10935
+18022 || 18022
+4873 || 4873
+7329 || 7329
+-1 || -1
+14122 || 14122
+6915 || 6915
+1483 || 1483
+14653 || 14653
+1819 || 1819
+7898 || 7898
+11676 || 11676
+1063 || 1063
+13934 || 13934
+10694 || 10694
+12220 || 12220
+19003 || 19003
+7431 || 7431
+567 || 567
+9969 || 9969
+10300 || 10300
+1500 || 1500
+4574 || 4574
+6630 || 6630
+15159 || 15159
+14889 || 14889
+9545 || 9545
+5320 || 5320
+18728 || 18728
+-1 || -1
+11244 || 11244
+12392 || 12392
+-1 || -1
+7879 || 7879
+13959 || 13959
+8352 || 8352
+6504 || 6504
+625 || 625
+13614 || 13614
+9757 || 9757
+889 || 889
+15427 || 15427
+8435 || 8435
+13884 || 13884
+10863 || 10863
+11695 || 11695
+20032 || 20032
+-1 || -1
+20321 || 20321
+11969 || 11969
+6623 || 6623
+3492 || 3492
+8480 || 8480
+20039 || 20039
+1856 || 1856
+12073 || 12073
+11124 || 11124
+16876 || 16876
+11571 || 11571
+7820 || 7820
+7926 || 7926
+16959 || 16959
+9681 || 9681
+14928 || 14928
+2883 || 2883
+396 || 396
+13693 || 13693
+6380 || 6380
+8398 || 8398
+-1 || -1
+4087 || 4087
+9781 || 9781
+7454 || 7454
+8894 || 8894
+1672 || 1672
+16877 || 16877
+2628 || 2628
+7382 || 7382
+2906 || 2906
+17519 || 17519
+9764 || 9764
+10655 || 10655
+-1 || -1
+4024 || 4024
+18948 || 18948
+18536 || 18536
+17108 || 17108
+4415 || 4415
+4096 || 4096
+1330 || 1330
+1832 || 1832
+Testing agent-twice_split_18.in
+-------------------COMPARE-------------------------
+14 || 14
+21 || 21
+45 || 45
+38 || 38
+57 || 57
+-1 || -1
+70 || 70
+12 || 12
+59 || 59
+60 || 60
+67 || 67
+1 || 1
+12 || 12
+3 || 3
+69 || 69
+-1 || -1
+23 || 23
+11 || 11
+23 || 23
+62 || 62
+44 || 44
+-1 || -1
+43 || 43
+68 || 68
+16 || 16
+60 || 60
+-1 || -1
+0 || 0
+54 || 54
+62 || 62
+50 || 50
+31 || 31
+53 || 53
+37 || 37
+26 || 26
+55 || 55
+Testing agent-twice_split_21.in
+-------------------COMPARE-------------------------
+35191 || 35191
+42412 || 42412
+-1 || -1
+23730 || 23730
+31073 || 31073
+57306 || 57306
+44924 || 44924
+70740 || 70740
+-1 || -1
+29920 || 29920
+47050 || 47050
+43039 || 43039
+16542 || 16542
+70884 || 70884
+24035 || 24035
+11549 || 11549
+64699 || 64699
+34074 || 34074
+32759 || 32759
+3469 || 3469
+45655 || 45655
+39742 || 39742
+59820 || 59820
+44529 || 44529
+-1 || -1
+45302 || 45302
+11576 || 11576
+-1 || -1
+-1 || -1
+39728 || 39728
+70533 || 70533
+4996 || 4996
+411 || 411
+28115 || 28115
+14817 || 14817
+30980 || 30980
+16851 || 16851
+51249 || 51249
+9931 || 9931
+-1 || -1
+-1 || -1
+72522 || 72522
+21307 || 21307
+68317 || 68317
+20178 || 20178
+18763 || 18763
+65565 || 65565
+3832 || 3832
+-1 || -1
+13469 || 13469
+50162 || 50162
+36556 || 36556
+4942 || 4942
+72669 || 72669
+-1 || -1
+1270 || 1270
+9688 || 9688
+69774 || 69774
+13069 || 13069
+61106 || 61106
+73160 || 73160
+55081 || 55081
+17236 || 17236
+59906 || 59906
+70493 || 70493
+53695 || 53695
+9317 || 9317
+67837 || 67837
+72092 || 72092
+34400 || 34400
+39555 || 39555
+-1 || -1
+18509 || 18509
+51199 || 51199
+-1 || -1
+56044 || 56044
+70042 || 70042
+11653 || 11653
+65164 || 65164
+3982 || 3982
+-1 || -1
+14563 || 14563
+154 || 154
+43693 || 43693
+16399 || 16399
+15658 || 15658
+11814 || 11814
+18756 || 18756
+7487 || 7487
+26165 || 26165
+9451 || 9451
+-1 || -1
+58327 || 58327
+65718 || 65718
+52966 || 52966
+18177 || 18177
+14532 || 14532
+72782 || 72782
+63765 || 63765
+-1 || -1
+-1 || -1
+13952 || 13952
+16398 || 16398
+58575 || 58575
+38520 || 38520
+45491 || 45491
+44436 || 44436
+21250 || 21250
+47982 || 47982
+42895 || 42895
+54721 || 54721
+47499 || 47499
+23594 || 23594
+39835 || 39835
+54681 || 54681
+-1 || -1
+14953 || 14953
+25127 || 25127
+63958 || 63958
+28669 || 28669
+21348 || 21348
+9266 || 9266
+40438 || 40438
+8809 || 8809
+24421 || 24421
+71468 || 71468
+22089 || 22089
+-1 || -1
+44235 || 44235
+12010 || 12010
+69567 || 69567
+41879 || 41879
+17620 || 17620
+32410 || 32410
+33452 || 33452
+6822 || 6822
+32407 || 32407
+59155 || 59155
+61423 || 61423
+22667 || 22667
+64644 || 64644
+6589 || 6589
+72718 || 72718
+-1 || -1
+51373 || 51373
+39280 || 39280
+-1 || -1
+49489 || 49489
+69890 || 69890
+28607 || 28607
+22869 || 22869
+23884 || 23884
+56474 || 56474
+8452 || 8452
+73472 || 73472
+13363 || 13363
+38387 || 38387
+15301 || 15301
+27109 || 27109
+2691 || 2691
+46491 || 46491
+6120 || 6120
+-1 || -1
+59778 || 59778
+24918 || 24918
+32869 || 32869
+18356 || 18356
+12368 || 12368
+65295 || 65295
+42041 || 42041
+44022 || 44022
+36352 || 36352
+51268 || 51268
+70847 || 70847
+39435 || 39435
+44635 || 44635
+4514 || 4514
+47037 || 47037
+15114 || 15114
+21087 || 21087
+3786 || 3786
+72867 || 72867
+65922 || 65922
+27938 || 27938
+379 || 379
+50786 || 50786
+-1 || -1
+9903 || 9903
+65022 || 65022
+62592 || 62592
+7360 || 7360
+28177 || 28177
+28172 || 28172
+55104 || 55104
+-1 || -1
+51431 || 51431
+68157 || 68157
+38795 || 38795
+-1 || -1
+40465 || 40465
+26751 || 26751
+72385 || 72385
+52786 || 52786
+52720 || 52720
+25381 || 25381
+7391 || 7391
+22229 || 22229
+59839 || 59839
+10340 || 10340
+5350 || 5350
+4058 || 4058
+36267 || 36267
+13706 || 13706
+6386 || 6386
+60039 || 60039
+50188 || 50188
+62712 || 62712
+41929 || 41929
+48809 || 48809
+61145 || 61145
+18805 || 18805
+69651 || 69651
+24862 || 24862
+33468 || 33468
+28495 || 28495
+26598 || 26598
+2729 || 2729
+4517 || 4517
+30940 || 30940
+3621 || 3621
+3405 || 3405
+-1 || -1
+-1 || -1
+37612 || 37612
+14444 || 14444
+32404 || 32404
+57891 || 57891
+54622 || 54622
+20891 || 20891
+42805 || 42805
+68756 || 68756
+26578 || 26578
+61188 || 61188
+-1 || -1
+23274 || 23274
+44541 || 44541
+34959 || 34959
+26262 || 26262
+9450 || 9450
+10610 || 10610
+16225 || 16225
+64766 || 64766
+32168 || 32168
+68842 || 68842
+-1 || -1
+52115 || 52115
+46247 || 46247
+55768 || 55768
+63407 || 63407
+44125 || 44125
+66425 || 66425
+61679 || 61679
+71788 || 71788
+38257 || 38257
+37660 || 37660
+19066 || 19066
+61756 || 61756
+63059 || 63059
+-1 || -1
+18601 || 18601
+26586 || 26586
+43703 || 43703
+30368 || 30368
+-1 || -1
+6992 || 6992
+46248 || 46248
+32172 || 32172
+49685 || 49685
+-1 || -1
+8742 || 8742
+49723 || 49723
+-1 || -1
+43310 || 43310
+56506 || 56506
+-1 || -1
+32777 || 32777
+40212 || 40212
+42164 || 42164
+50225 || 50225
+72051 || 72051
+51284 || 51284
+40720 || 40720
+32749 || 32749
+6388 || 6388
+-1 || -1
+28005 || 28005
+43021 || 43021
+58876 || 58876
+40043 || 40043
+55378 || 55378
+30945 || 30945
+56934 || 56934
+31518 || 31518
+51559 || 51559
+-1 || -1
+60762 || 60762
+71779 || 71779
+46890 || 46890
+21042 || 21042
+51472 || 51472
+66301 || 66301
+23061 || 23061
+7367 || 7367
+37425 || 37425
+34963 || 34963
+37351 || 37351
+27645 || 27645
+-1 || -1
+-1 || -1
+23951 || 23951
+51474 || 51474
+44390 || 44390
+34674 || 34674
+43670 || 43670
+46149 || 46149
+25728 || 25728
+31099 || 31099
+-1 || -1
+14909 || 14909
+31155 || 31155
+30282 || 30282
+24844 || 24844
+33553 || 33553
+22481 || 22481
+-1 || -1
+-1 || -1
+70039 || 70039
+-1 || -1
+27312 || 27312
+34367 || 34367
+16714 || 16714
+18947 || 18947
+45369 || 45369
+53143 || 53143
+12395 || 12395
+68551 || 68551
+38956 || 38956
+69939 || 69939
+-1 || -1
+58077 || 58077
+33876 || 33876
+11100 || 11100
+40399 || 40399
+40530 || 40530
+56518 || 56518
+-1 || -1
+54480 || 54480
+11277 || 11277
+42435 || 42435
+62357 || 62357
+6399 || 6399
+13485 || 13485
+62924 || 62924
+24753 || 24753
+73425 || 73425
+72933 || 72933
+65738 || 65738
+70147 || 70147
+9685 || 9685
+47508 || 47508
+16634 || 16634
+58593 || 58593
+-1 || -1
+66489 || 66489
+-1 || -1
+44556 || 44556
+32451 || 32451
+4945 || 4945
+55388 || 55388
+64633 || 64633
+-1 || -1
+35553 || 35553
+7915 || 7915
+15204 || 15204
+43584 || 43584
+1632 || 1632
+45998 || 45998
+65708 || 65708
+36123 || 36123
+47899 || 47899
+-1 || -1
+10193 || 10193
+2869 || 2869
+8651 || 8651
+28596 || 28596
+25041 || 25041
+5368 || 5368
+-1 || -1
+-1 || -1
+18899 || 18899
+-1 || -1
+59317 || 59317
+65110 || 65110
+42309 || 42309
+24210 || 24210
+29214 || 29214
+28403 || 28403
+27371 || 27371
+11315 || 11315
+-1 || -1
+23692 || 23692
+63389 || 63389
+17852 || 17852
+15196 || 15196
+71590 || 71590
+16208 || 16208
+21198 || 21198
+67943 || 67943
+30255 || 30255
+9108 || 9108
+-1 || -1
+14451 || 14451
+7576 || 7576
+-1 || -1
+14460 || 14460
+50909 || 50909
+37450 || 37450
+61344 || 61344
+9164 || 9164
+4175 || 4175
+41625 || 41625
+59569 || 59569
+-1 || -1
+7497 || 7497
+46277 || 46277
+45724 || 45724
+38223 || 38223
+5624 || 5624
+9624 || 9624
+9775 || 9775
+9784 || 9784
+3438 || 3438
+41297 || 41297
+58918 || 58918
+68374 || 68374
+63865 || 63865
+72870 || 72870
+39928 || 39928
+41233 || 41233
+1667 || 1667
+51818 || 51818
+30389 || 30389
+24425 || 24425
+63957 || 63957
+6817 || 6817
+42783 || 42783
+50121 || 50121
+32711 || 32711
+57505 || 57505
+34194 || 34194
+73010 || 73010
+47046 || 47046
+-1 || -1
+46101 || 46101
+59211 || 59211
+56656 || 56656
+22322 || 22322
+35379 || 35379
+9491 || 9491
+55835 || 55835
+68996 || 68996
+68309 || 68309
+5063 || 5063
+72964 || 72964
+68395 || 68395
+6828 || 6828
+10862 || 10862
+-1 || -1
+16778 || 16778
+30848 || 30848
+47821 || 47821
+-1 || -1
+41465 || 41465
+-1 || -1
+18770 || 18770
+-1 || -1
+37250 || 37250
+57799 || 57799
+23262 || 23262
+53439 || 53439
+26385 || 26385
+35077 || 35077
+29556 || 29556
+51892 || 51892
+52382 || 52382
+73124 || 73124
+59152 || 59152
+48396 || 48396
+-1 || -1
+4044 || 4044
+20305 || 20305
+52354 || 52354
+48074 || 48074
+16160 || 16160
+-1 || -1
+28568 || 28568
+45095 || 45095
+18497 || 18497
+29912 || 29912
+54999 || 54999
+26230 || 26230
+3325 || 3325
+17320 || 17320
+51869 || 51869
+35579 || 35579
+24150 || 24150
+52856 || 52856
+27936 || 27936
+30028 || 30028
+50804 || 50804
+35049 || 35049
+6403 || 6403
+42657 || 42657
+40982 || 40982
+35117 || 35117
+26225 || 26225
+46235 || 46235
+68813 || 68813
+-1 || -1
+57465 || 57465
+73005 || 73005
+72863 || 72863
+27566 || 27566
+25669 || 25669
+71928 || 71928
+1478 || 1478
+22893 || 22893
+30768 || 30768
+17127 || 17127
+-1 || -1
+43162 || 43162
+73090 || 73090
+54730 || 54730
+4706 || 4706
+56122 || 56122
+7417 || 7417
+72504 || 72504
+66562 || 66562
+15737 || 15737
+35056 || 35056
+17536 || 17536
+9428 || 9428
+60868 || 60868
+60904 || 60904
+16801 || 16801
+44789 || 44789
+51339 || 51339
+70877 || 70877
+19233 || 19233
+42240 || 42240
+12552 || 12552
+-1 || -1
+32118 || 32118
+39368 || 39368
+-1 || -1
+67646 || 67646
+16538 || 16538
+31749 || 31749
+25965 || 25965
+35787 || 35787
+71433 || 71433
+47842 || 47842
+31225 || 31225
+5665 || 5665
+21114 || 21114
+20857 || 20857
+24282 || 24282
+54166 || 54166
+71936 || 71936
+56212 || 56212
+20872 || 20872
+49907 || 49907
+6438 || 6438
+38297 || 38297
+34942 || 34942
+63558 || 63558
+20940 || 20940
+49274 || 49274
+7111 || 7111
+55023 || 55023
+-1 || -1
+33314 || 33314
+30014 || 30014
+17585 || 17585
+42904 || 42904
+53865 || 53865
+12130 || 12130
+18497 || 18497
+52939 || 52939
+4335 || 4335
+13714 || 13714
+20123 || 20123
+27801 || 27801
+-1 || -1
+60025 || 60025
+47155 || 47155
+63413 || 63413
+36959 || 36959
+45920 || 45920
+44390 || 44390
+31412 || 31412
+66438 || 66438
+59413 || 59413
+61197 || 61197
+64990 || 64990
+8041 || 8041
+45430 || 45430
+11092 || 11092
+-1 || -1
+19072 || 19072
+70467 || 70467
+24292 || 24292
+46007 || 46007
+72491 || 72491
+35436 || 35436
+22048 || 22048
+23262 || 23262
+60540 || 60540
+-1 || -1
+41213 || 41213
+65177 || 65177
+-1 || -1
+-1 || -1
+59176 || 59176
+23341 || 23341
+42812 || 42812
+22363 || 22363
+46664 || 46664
+-1 || -1
+73673 || 73673
+54476 || 54476
+-1 || -1
+31137 || 31137
+16988 || 16988
+53448 || 53448
+68820 || 68820
+73907 || 73907
+45071 || 45071
+4799 || 4799
+62989 || 62989
+56344 || 56344
+-1 || -1
+67066 || 67066
+8762 || 8762
+20502 || 20502
+12664 || 12664
+69200 || 69200
+61170 || 61170
+60622 || 60622
+67842 || 67842
+32098 || 32098
+64047 || 64047
+9766 || 9766
+39819 || 39819
+29040 || 29040
+41839 || 41839
+44704 || 44704
+24911 || 24911
+44433 || 44433
+-1 || -1
+42746 || 42746
+50233 || 50233
+49746 || 49746
+33268 || 33268
+58713 || 58713
+17139 || 17139
+17759 || 17759
+17559 || 17559
+68021 || 68021
+67870 || 67870
+39165 || 39165
+54428 || 54428
+16843 || 16843
+28148 || 28148
+-1 || -1
+37015 || 37015
+54958 || 54958
+-1 || -1
+40267 || 40267
+2154 || 2154
+43323 || 43323
+31104 || 31104
+51915 || 51915
+26868 || 26868
+772 || 772
+40421 || 40421
+8597 || 8597
+31084 || 31084
+-1 || -1
+46815 || 46815
+10541 || 10541
+16452 || 16452
+50035 || 50035
+27044 || 27044
+60662 || 60662
+16044 || 16044
+20815 || 20815
+216 || 216
+23926 || 23926
+14864 || 14864
+5101 || 5101
+45987 || 45987
+32438 || 32438
+64602 || 64602
+66593 || 66593
+11279 || 11279
+17612 || 17612
+31779 || 31779
+38185 || 38185
+5551 || 5551
+10608 || 10608
+51781 || 51781
+-1 || -1
+-1 || -1
+12541 || 12541
+37708 || 37708
+4381 || 4381
+63721 || 63721
+3098 || 3098
+-1 || -1
+39344 || 39344
+11873 || 11873
+34111 || 34111
+50391 || 50391
+-1 || -1
+57081 || 57081
+41326 || 41326
+-1 || -1
+40548 || 40548
+-1 || -1
+25872 || 25872
+16397 || 16397
+33332 || 33332
+43085 || 43085
+46109 || 46109
+-1 || -1
+73555 || 73555
+64136 || 64136
+-1 || -1
+58318 || 58318
+3844 || 3844
+28489 || 28489
+9629 || 9629
+68860 || 68860
+54769 || 54769
+50466 || 50466
+-1 || -1
+62115 || 62115
+60125 || 60125
+-1 || -1
+71426 || 71426
+10896 || 10896
+50538 || 50538
+30143 || 30143
+1521 || 1521
+11131 || 11131
+54063 || 54063
+59713 || 59713
+62785 || 62785
+35697 || 35697
+43345 || 43345
+62358 || 62358
+-1 || -1
+13750 || 13750
+4114 || 4114
+40542 || 40542
+40855 || 40855
+39245 || 39245
+62896 || 62896
+69606 || 69606
+-1 || -1
+70155 || 70155
+9852 || 9852
+23004 || 23004
+54092 || 54092
+17408 || 17408
+29375 || 29375
+13864 || 13864
+70965 || 70965
+26137 || 26137
+4729 || 4729
+-1 || -1
+50488 || 50488
+39431 || 39431
+47494 || 47494
+22754 || 22754
+11770 || 11770
+52055 || 52055
+39979 || 39979
+55155 || 55155
+-1 || -1
+-1 || -1
+15037 || 15037
+38839 || 38839
+-1 || -1
+16456 || 16456
+64457 || 64457
+56291 || 56291
+24655 || 24655
+8868 || 8868
+66583 || 66583
+53700 || 53700
+12039 || 12039
+-1 || -1
+18600 || 18600
+16369 || 16369
+23404 || 23404
+49791 || 49791
+8823 || 8823
+38846 || 38846
+59812 || 59812
+28437 || 28437
+22218 || 22218
+46865 || 46865
+30931 || 30931
+38976 || 38976
+14805 || 14805
+-1 || -1
+29090 || 29090
+10988 || 10988
+73798 || 73798
+50742 || 50742
+-1 || -1
+508 || 508
+10352 || 10352
+27570 || 27570
+46279 || 46279
+-1 || -1
+802 || 802
+61498 || 61498
+30340 || 30340
+25069 || 25069
+-1 || -1
+55825 || 55825
+-1 || -1
+-1 || -1
+-1 || -1
+29073 || 29073
+25916 || 25916
+5422 || 5422
+40808 || 40808
+67088 || 67088
+65576 || 65576
+698 || 698
+5293 || 5293
+37605 || 37605
+70965 || 70965
+-1 || -1
+67439 || 67439
+14486 || 14486
+-1 || -1
+59173 || 59173
+16839 || 16839
+21385 || 21385
+66756 || 66756
+24562 || 24562
+3154 || 3154
+72908 || 72908
+52418 || 52418
+51368 || 51368
+63920 || 63920
+30450 || 30450
+44784 || 44784
+23218 || 23218
+62626 || 62626
+-1 || -1
+55711 || 55711
+50326 || 50326
+23399 || 23399
+-1 || -1
+66461 || 66461
+44633 || 44633
+49521 || 49521
+-1 || -1
+58124 || 58124
+17852 || 17852
+37026 || 37026
+21892 || 21892
+30863 || 30863
+-1 || -1
+34516 || 34516
+67588 || 67588
+53874 || 53874
+55640 || 55640
+4201 || 4201
+18122 || 18122
+54277 || 54277
+15442 || 15442
+8491 || 8491
+2044 || 2044
+1460 || 1460
+30938 || 30938
+2997 || 2997
+42912 || 42912
+40461 || 40461
+16361 || 16361
+70058 || 70058
+5827 || 5827
+30867 || 30867
+38297 || 38297
+31671 || 31671
+-1 || -1
+47516 || 47516
+24688 || 24688
+8289 || 8289
+41341 || 41341
+72345 || 72345
+58969 || 58969
+29983 || 29983
+69042 || 69042
+-1 || -1
+61058 || 61058
+51488 || 51488
+38716 || 38716
+-1 || -1
+64836 || 64836
+44326 || 44326
+47995 || 47995
+31596 || 31596
+9922 || 9922
+39869 || 39869
+32624 || 32624
+64848 || 64848
+55883 || 55883
+15066 || 15066
+23530 || 23530
+23709 || 23709
+49874 || 49874
+59108 || 59108
+66298 || 66298
+26577 || 26577
+45948 || 45948
+8774 || 8774
+35116 || 35116
+12399 || 12399
+51488 || 51488
+63549 || 63549
+-1 || -1
+45533 || 45533
+-1 || -1
+1272 || 1272
+50829 || 50829
+10395 || 10395
+8155 || 8155
+6513 || 6513
+29592 || 29592
+10585 || 10585
+32505 || 32505
+64613 || 64613
+8413 || 8413
+29073 || 29073
+33745 || 33745
+-1 || -1
+64458 || 64458
+55063 || 55063
+-1 || -1
+7575 || 7575
+-1 || -1
+15728 || 15728
+53006 || 53006
+50716 || 50716
+70650 || 70650
+33840 || 33840
+61766 || 61766
+7570 || 7570
+55883 || 55883
+52615 || 52615
+47773 || 47773
+15755 || 15755
+69703 || 69703
+35985 || 35985
+15578 || 15578
+58475 || 58475
+55343 || 55343
+4734 || 4734
+46429 || 46429
+-1 || -1
+6855 || 6855
+-1 || -1
+-1 || -1
+5551 || 5551
+36805 || 36805
+-1 || -1
+35682 || 35682
+69736 || 69736
+60255 || 60255
+-1 || -1
+57198 || 57198
+60014 || 60014
+29899 || 29899
+7475 || 7475
+27968 || 27968
+17412 || 17412
+66326 || 66326
+5884 || 5884
+61090 || 61090
+42062 || 42062
+73031 || 73031
+1537 || 1537
+289 || 289
+49054 || 49054
+73341 || 73341
+43379 || 43379
+44713 || 44713
+20796 || 20796
+-1 || -1
+36014 || 36014
+27009 || 27009
+35757 || 35757
+5839 || 5839
+15852 || 15852
+5892 || 5892
+11415 || 11415
+53240 || 53240
+44473 || 44473
+60433 || 60433
+9170 || 9170
+62547 || 62547
+40307 || 40307
+73633 || 73633
+72133 || 72133
+6788 || 6788
+19999 || 19999
+40991 || 40991
+2581 || 2581
+7188 || 7188
+61999 || 61999
+5356 || 5356
+27684 || 27684
+65787 || 65787
+65470 || 65470
+9717 || 9717
+7438 || 7438
+47603 || 47603
+39339 || 39339
+1611 || 1611
+73701 || 73701
+41749 || 41749
+39766 || 39766
+20887 || 20887
+19597 || 19597
+18656 || 18656
+60317 || 60317
+2991 || 2991
+12586 || 12586
+56609 || 56609
+18718 || 18718
+17684 || 17684
+8474 || 8474
+-1 || -1
+7386 || 7386
+61511 || 61511
+8711 || 8711
+5247 || 5247
+46211 || 46211
+19858 || 19858
+10932 || 10932
+37914 || 37914
+67193 || 67193
+63664 || 63664
+13784 || 13784
+36096 || 36096
+27865 || 27865
+10833 || 10833
+16708 || 16708
+13392 || 13392
+25255 || 25255
+38868 || 38868
+9807 || 9807
+37897 || 37897
+44112 || 44112
+26246 || 26246
+965 || 965
+29530 || 29530
+27649 || 27649
+40367 || 40367
+52553 || 52553
+20632 || 20632
+49988 || 49988
+9565 || 9565
+13152 || 13152
+60519 || 60519
+36939 || 36939
+3541 || 3541
+-1 || -1
+44411 || 44411
+10265 || 10265
+33060 || 33060
+15827 || 15827
+10737 || 10737
+71752 || 71752
+38986 || 38986
+11307 || 11307
+-1 || -1
+54174 || 54174
+39040 || 39040
+41182 || 41182
+-1 || -1
+25920 || 25920
+36769 || 36769
+65657 || 65657
+52641 || 52641
+61732 || 61732
+40661 || 40661
+12808 || 12808
+2662 || 2662
+-1 || -1
+53085 || 53085
+29780 || 29780
+72525 || 72525
+13618 || 13618
+23666 || 23666
+41337 || 41337
+-1 || -1
+19373 || 19373
+42247 || 42247
+64845 || 64845
+46189 || 46189
+17201 || 17201
+5826 || 5826
+39153 || 39153
+68602 || 68602
+-1 || -1
+35939 || 35939
+40787 || 40787
+44728 || 44728
+35196 || 35196
+-1 || -1
+36652 || 36652
+28631 || 28631
+58075 || 58075
+51667 || 51667
+42401 || 42401
+47256 || 47256
+-1 || -1
+35507 || 35507
+56214 || 56214
+-1 || -1
+46276 || 46276
+-1 || -1
+-1 || -1
+59576 || 59576
+71847 || 71847
+-1 || -1
+2637 || 2637
+40516 || 40516
+5576 || 5576
+28727 || 28727
+30337 || 30337
+-1 || -1
+44825 || 44825
+-1 || -1
+52441 || 52441
+29782 || 29782
+-1 || -1
+34040 || 34040
+68865 || 68865
+64336 || 64336
+31650 || 31650
+-1 || -1
+62701 || 62701
+59049 || 59049
+45471 || 45471
+61275 || 61275
+1011 || 1011
+53347 || 53347
+57004 || 57004
+54519 || 54519
+47350 || 47350
+-1 || -1
+63512 || 63512
+73848 || 73848
+57031 || 57031
+56549 || 56549
+18364 || 18364
+2714 || 2714
+63197 || 63197
+53932 || 53932
+-1 || -1
+65521 || 65521
+69558 || 69558
+20301 || 20301
+21960 || 21960
+-1 || -1
+38559 || 38559
+8362 || 8362
+73932 || 73932
+8535 || 8535
+22182 || 22182
+66938 || 66938
+5387 || 5387
+15891 || 15891
+-1 || -1
+65605 || 65605
+24118 || 24118
+54750 || 54750
+58465 || 58465
+523 || 523
+73806 || 73806
+47310 || 47310
+59134 || 59134
+7075 || 7075
+-1 || -1
+37566 || 37566
+10701 || 10701
+58291 || 58291
+24295 || 24295
+5419 || 5419
+62055 || 62055
+29058 || 29058
+46677 || 46677
+53230 || 53230
+33973 || 33973
+-1 || -1
+6770 || 6770
+37641 || 37641
+5550 || 5550
+69522 || 69522
+26719 || 26719
+11681 || 11681
+68023 || 68023
+3107 || 3107
+10846 || 10846
+-1 || -1
+59858 || 59858
+9277 || 9277
+26715 || 26715
+-1 || -1
+26701 || 26701
+51761 || 51761
+-1 || -1
+43798 || 43798
+623 || 623
+70767 || 70767
+10905 || 10905
+1699 || 1699
+53685 || 53685
+31199 || 31199
+14924 || 14924
+23443 || 23443
+9513 || 9513
+40432 || 40432
+52485 || 52485
+-1 || -1
+22169 || 22169
+47612 || 47612
+18921 || 18921
+71415 || 71415
+30298 || 30298
+-1 || -1
+55011 || 55011
+4715 || 4715
+13845 || 13845
+33334 || 33334
+22167 || 22167
+12034 || 12034
+7466 || 7466
+31528 || 31528
+21849 || 21849
+63465 || 63465
+5777 || 5777
+-1 || -1
+26076 || 26076
+1812 || 1812
+30051 || 30051
+-1 || -1
+51217 || 51217
+5248 || 5248
+19247 || 19247
+562 || 562
+5752 || 5752
+67101 || 67101
+15778 || 15778
+65151 || 65151
+733 || 733
+11774 || 11774
+23457 || 23457
+12193 || 12193
+71086 || 71086
+8947 || 8947
+22533 || 22533
+40147 || 40147
+65284 || 65284
+19554 || 19554
+66526 || 66526
+24706 || 24706
+37192 || 37192
+-1 || -1
+21669 || 21669
+66609 || 66609
+28295 || 28295
+606 || 606
+66817 || 66817
+43099 || 43099
+-1 || -1
+38499 || 38499
+23573 || 23573
+68250 || 68250
+40113 || 40113
+40174 || 40174
+51484 || 51484
+63660 || 63660
+13949 || 13949
+23267 || 23267
+54530 || 54530
+40997 || 40997
+38950 || 38950
+8171 || 8171
+20027 || 20027
+36264 || 36264
+27206 || 27206
+61529 || 61529
+66509 || 66509
+43657 || 43657
+36802 || 36802
+10237 || 10237
+41341 || 41341
+2239 || 2239
+64165 || 64165
+64147 || 64147
+50165 || 50165
+67281 || 67281
+57134 || 57134
+31983 || 31983
+29189 || 29189
+68490 || 68490
+-1 || -1
+51298 || 51298
+14929 || 14929
+73510 || 73510
+55026 || 55026
+4734 || 4734
+35981 || 35981
+18177 || 18177
+-1 || -1
+55839 || 55839
+71061 || 71061
+63798 || 63798
+72973 || 72973
+57681 || 57681
+-1 || -1
+22098 || 22098
+13860 || 13860
+53406 || 53406
+2335 || 2335
+70573 || 70573
+10190 || 10190
+66123 || 66123
+61664 || 61664
+62037 || 62037
+16164 || 16164
+-1 || -1
+71604 || 71604
+62486 || 62486
+41324 || 41324
+1150 || 1150
+57914 || 57914
+-1 || -1
+31892 || 31892
+65410 || 65410
+43346 || 43346
+45918 || 45918
+53658 || 53658
+63439 || 63439
+43198 || 43198
+64230 || 64230
+58191 || 58191
+-1 || -1
+73299 || 73299
+-1 || -1
+66568 || 66568
+16813 || 16813
+73124 || 73124
+59326 || 59326
+-1 || -1
+71656 || 71656
+51557 || 51557
+45494 || 45494
+26910 || 26910
+49669 || 49669
+35620 || 35620
+1763 || 1763
+19673 || 19673
+-1 || -1
+26967 || 26967
+2103 || 2103
+13728 || 13728
+13897 || 13897
+31999 || 31999
+28507 || 28507
+39363 || 39363
+40368 || 40368
+26252 || 26252
+9486 || 9486
+41130 || 41130
+68524 || 68524
+64734 || 64734
+42774 || 42774
+-1 || -1
+15394 || 15394
+13216 || 13216
+23376 || 23376
+39308 || 39308
+49907 || 49907
+23898 || 23898
+697 || 697
+-1 || -1
+12170 || 12170
+4987 || 4987
+61080 || 61080
+62719 || 62719
+41999 || 41999
+22136 || 22136
+-1 || -1
+1441 || 1441
+38236 || 38236
+64982 || 64982
+9992 || 9992
+22973 || 22973
+1931 || 1931
+25142 || 25142
+25709 || 25709
+35213 || 35213
+32899 || 32899
+36469 || 36469
+25257 || 25257
+47857 || 47857
+2498 || 2498
+42675 || 42675
+-1 || -1
+28824 || 28824
+68053 || 68053
+27066 || 27066
+7938 || 7938
+50991 || 50991
+35996 || 35996
+23955 || 23955
+6873 || 6873
+53764 || 53764
+37172 || 37172
+9743 || 9743
+71371 || 71371
+47570 || 47570
+11240 || 11240
+63423 || 63423
+7769 || 7769
+-1 || -1
+35167 || 35167
+35023 || 35023
+1468 || 1468
+45014 || 45014
+30712 || 30712
+52415 || 52415
+5987 || 5987
+-1 || -1
+51336 || 51336
+53328 || 53328
+13077 || 13077
+9497 || 9497
+57643 || 57643
+38695 || 38695
+-1 || -1
+34823 || 34823
+42023 || 42023
+39289 || 39289
+-1 || -1
+15290 || 15290
+21824 || 21824
+63841 || 63841
+25304 || 25304
+57739 || 57739
+50723 || 50723
+55873 || 55873
+60107 || 60107
+30002 || 30002
+19067 || 19067
+44416 || 44416
+16448 || 16448
+70561 || 70561
+43174 || 43174
+62561 || 62561
+31966 || 31966
+47934 || 47934
+54553 || 54553
+51848 || 51848
+32793 || 32793
+16088 || 16088
+43015 || 43015
+10205 || 10205
+47212 || 47212
+-1 || -1
+43647 || 43647
+13066 || 13066
+36937 || 36937
+56514 || 56514
+39781 || 39781
+-1 || -1
+62132 || 62132
+13608 || 13608
+45448 || 45448
+-1 || -1
+1979 || 1979
+5640 || 5640
+19158 || 19158
+-1 || -1
+3542 || 3542
+58138 || 58138
+57407 || 57407
+57058 || 57058
+25630 || 25630
+41468 || 41468
+20092 || 20092
+53413 || 53413
+47355 || 47355
+49317 || 49317
+27827 || 27827
+50926 || 50926
+6399 || 6399
+18887 || 18887
+-1 || -1
+24279 || 24279
+73336 || 73336
+-1 || -1
+56685 || 56685
+11329 || 11329
+24758 || 24758
+47532 || 47532
+614 || 614
+66889 || 66889
+29103 || 29103
+60365 || 60365
+28030 || 28030
+46317 || 46317
+54899 || 54899
+60022 || 60022
+37357 || 37357
+48208 || 48208
+55304 || 55304
+16078 || 16078
+24274 || 24274
+15096 || 15096
+70575 || 70575
+39571 || 39571
+69572 || 69572
+28753 || 28753
+3853 || 3853
+68896 || 68896
+37595 || 37595
+45808 || 45808
+8597 || 8597
+57374 || 57374
+66834 || 66834
+153 || 153
+616 || 616
+2886 || 2886
+62898 || 62898
+28079 || 28079
+53029 || 53029
+71245 || 71245
+63338 || 63338
+23434 || 23434
+69132 || 69132
+9377 || 9377
+4409 || 4409
+51662 || 51662
+31709 || 31709
+4018 || 4018
+47712 || 47712
+33045 || 33045
+11041 || 11041
+43135 || 43135
+30254 || 30254
+41322 || 41322
+64915 || 64915
+24615 || 24615
+49195 || 49195
+33810 || 33810
+47485 || 47485
+46652 || 46652
+69341 || 69341
+54303 || 54303
+58340 || 58340
+55644 || 55644
+16312 || 16312
+19449 || 19449
+63556 || 63556
+48067 || 48067
+18373 || 18373
+20771 || 20771
+29433 || 29433
+40401 || 40401
+56281 || 56281
+6064 || 6064
+9057 || 9057
+38453 || 38453
+-1 || -1
+-1 || -1
+6114 || 6114
+16119 || 16119
+37229 || 37229
+5023 || 5023
+59169 || 59169
+56006 || 56006
+52787 || 52787
+40343 || 40343
+65006 || 65006
+48965 || 48965
+48535 || 48535
+18440 || 18440
+21088 || 21088
+22228 || 22228
+30339 || 30339
+69535 || 69535
+41289 || 41289
+61163 || 61163
+58857 || 58857
+30064 || 30064
+5768 || 5768
+-1 || -1
+-1 || -1
+34777 || 34777
+8203 || 8203
+25659 || 25659
+16553 || 16553
+47940 || 47940
+10185 || 10185
+55337 || 55337
+53030 || 53030
+18918 || 18918
+29109 || 29109
+34036 || 34036
+16569 || 16569
+28748 || 28748
+57945 || 57945
+50628 || 50628
+8405 || 8405
+-1 || -1
+11852 || 11852
+577 || 577
+29294 || 29294
+23389 || 23389
+30416 || 30416
+24118 || 24118
+40379 || 40379
+72514 || 72514
+72858 || 72858
+14606 || 14606
+-1 || -1
+46145 || 46145
+14528 || 14528
+43764 || 43764
+17090 || 17090
+9473 || 9473
+8208 || 8208
+63888 || 63888
+42800 || 42800
+68293 || 68293
+39038 || 39038
+58096 || 58096
+13570 || 13570
+29804 || 29804
+64000 || 64000
+-1 || -1
+63956 || 63956
+-1 || -1
+51257 || 51257
+-1 || -1
+62849 || 62849
+61318 || 61318
+71489 || 71489
+6917 || 6917
+37839 || 37839
+38821 || 38821
+30663 || 30663
+-1 || -1
+4309 || 4309
+2789 || 2789
+73521 || 73521
+20249 || 20249
+12653 || 12653
+58480 || 58480
+57403 || 57403
+48316 || 48316
+56702 || 56702
+38291 || 38291
+25801 || 25801
+55268 || 55268
+65593 || 65593
+42769 || 42769
+103 || 103
+43911 || 43911
+40624 || 40624
+57344 || 57344
+17643 || 17643
+27375 || 27375
+22230 || 22230
+58475 || 58475
+63123 || 63123
+-1 || -1
+-1 || -1
+61238 || 61238
+25789 || 25789
+-1 || -1
+-1 || -1
+38088 || 38088
+41725 || 41725
+53476 || 53476
+24211 || 24211
+16045 || 16045
+68543 || 68543
+2603 || 2603
+52367 || 52367
+14953 || 14953
+29256 || 29256
+39078 || 39078
+-1 || -1
+30860 || 30860
+34856 || 34856
+47779 || 47779
+26051 || 26051
+19436 || 19436
+46106 || 46106
+-1 || -1
+-1 || -1
+53332 || 53332
+72288 || 72288
+30122 || 30122
+1194 || 1194
+41941 || 41941
+53085 || 53085
+59081 || 59081
+-1 || -1
+50818 || 50818
+21813 || 21813
+27272 || 27272
+35062 || 35062
+3838 || 3838
+12328 || 12328
+73780 || 73780
+18796 || 18796
+37879 || 37879
+47171 || 47171
+64616 || 64616
+29326 || 29326
+35184 || 35184
+18607 || 18607
+28117 || 28117
+230 || 230
+45861 || 45861
+51015 || 51015
+-1 || -1
+21794 || 21794
+49008 || 49008
+18020 || 18020
+35069 || 35069
+31701 || 31701
+72513 || 72513
+36159 || 36159
+61410 || 61410
+-1 || -1
+754 || 754
+66060 || 66060
+42695 || 42695
+244 || 244
+52320 || 52320
+40623 || 40623
+8864 || 8864
+33805 || 33805
+36044 || 36044
+-1 || -1
+-1 || -1
+26550 || 26550
+72240 || 72240
+56107 || 56107
+52093 || 52093
+23051 || 23051
+-1 || -1
+-1 || -1
+36117 || 36117
+69842 || 69842
+48448 || 48448
+67462 || 67462
+32391 || 32391
+69775 || 69775
+47528 || 47528
+47257 || 47257
+25782 || 25782
+71064 || 71064
+-1 || -1
+39908 || 39908
+29206 || 29206
+38717 || 38717
+70519 || 70519
+-1 || -1
+13686 || 13686
+32031 || 32031
+61202 || 61202
+12489 || 12489
+56377 || 56377
+64658 || 64658
+51583 || 51583
+31402 || 31402
+16027 || 16027
+37836 || 37836
+41020 || 41020
+32670 || 32670
+13752 || 13752
+-1 || -1
+46559 || 46559
+42818 || 42818
+68698 || 68698
+-1 || -1
+30516 || 30516
+55380 || 55380
+25473 || 25473
+32381 || 32381
+25908 || 25908
+23803 || 23803
+3754 || 3754
+-1 || -1
+66992 || 66992
+9725 || 9725
+43335 || 43335
+49819 || 49819
+8536 || 8536
+42287 || 42287
+6266 || 6266
+41675 || 41675
+42984 || 42984
+6879 || 6879
+-1 || -1
+23774 || 23774
+10279 || 10279
+70492 || 70492
+2871 || 2871
+66822 || 66822
+36371 || 36371
+72781 || 72781
+68604 || 68604
+7008 || 7008
+69425 || 69425
+28746 || 28746
+38640 || 38640
+-1 || -1
+40794 || 40794
+71003 || 71003
+27704 || 27704
+62334 || 62334
+17111 || 17111
+11002 || 11002
+29578 || 29578
+47258 || 47258
+49778 || 49778
+7741 || 7741
+687 || 687
+38526 || 38526
+3670 || 3670
+50894 || 50894
+1418 || 1418
+52976 || 52976
+26099 || 26099
+39643 || 39643
+24412 || 24412
+64490 || 64490
+72991 || 72991
+28773 || 28773
+70742 || 70742
+10732 || 10732
+30159 || 30159
+48816 || 48816
+50074 || 50074
+48234 || 48234
+57111 || 57111
+27991 || 27991
+70803 || 70803
+358 || 358
+26225 || 26225
+-1 || -1
+34024 || 34024
+-1 || -1
+50907 || 50907
+69626 || 69626
+51325 || 51325
+38412 || 38412
+54825 || 54825
+-1 || -1
+52485 || 52485
+27343 || 27343
+4373 || 4373
+-1 || -1
+69526 || 69526
+61529 || 61529
+47607 || 47607
+8093 || 8093
+25916 || 25916
+49350 || 49350
+21517 || 21517
+13457 || 13457
+44710 || 44710
+64415 || 64415
+10698 || 10698
+51979 || 51979
+-1 || -1
+72334 || 72334
+39985 || 39985
+33244 || 33244
+56441 || 56441
+11776 || 11776
+28976 || 28976
+27773 || 27773
+-1 || -1
+48995 || 48995
+29453 || 29453
+73178 || 73178
+9376 || 9376
+8192 || 8192
+19376 || 19376
+44378 || 44378
+52137 || 52137
+11725 || 11725
+30167 || 30167
+18295 || 18295
+72454 || 72454
+25290 || 25290
+28931 || 28931
+34719 || 34719
+62180 || 62180
+52030 || 52030
+47765 || 47765
+7710 || 7710
+24419 || 24419
+52592 || 52592
+66760 || 66760
+8661 || 8661
+40571 || 40571
+64131 || 64131
+30760 || 30760
+65739 || 65739
+17471 || 17471
+53341 || 53341
+28929 || 28929
+55027 || 55027
+42228 || 42228
+51369 || 51369
+31629 || 31629
+52100 || 52100
+9385 || 9385
+15879 || 15879
+32933 || 32933
+13231 || 13231
+34091 || 34091
+24479 || 24479
+25160 || 25160
+-1 || -1
+43112 || 43112
+30096 || 30096
+57754 || 57754
+58698 || 58698
+30235 || 30235
+13514 || 13514
+56951 || 56951
+69427 || 69427
+27976 || 27976
+71638 || 71638
+16188 || 16188
+63592 || 63592
+62757 || 62757
+31446 || 31446
+11104 || 11104
+32405 || 32405
+23709 || 23709
+43701 || 43701
+66576 || 66576
+31557 || 31557
+46171 || 46171
+72557 || 72557
+65145 || 65145
+73837 || 73837
+53273 || 53273
+36735 || 36735
+68868 || 68868
+61902 || 61902
+13312 || 13312
+42917 || 42917
+26599 || 26599
+1740 || 1740
+4058 || 4058
+19926 || 19926
+8390 || 8390
+1094 || 1094
+44514 || 44514
+-1 || -1
+37984 || 37984
+51312 || 51312
+68859 || 68859
+-1 || -1
+13608 || 13608
+27701 || 27701
+72489 || 72489
+60858 || 60858
+52916 || 52916
+41510 || 41510
+67798 || 67798
+47310 || 47310
+72541 || 72541
+37798 || 37798
+32347 || 32347
+8023 || 8023
+65419 || 65419
+21158 || 21158
+5098 || 5098
+-1 || -1
+14251 || 14251
+27883 || 27883
+40021 || 40021
+43396 || 43396
+-1 || -1
+62524 || 62524
+48283 || 48283
+522 || 522
+71320 || 71320
+55633 || 55633
+3745 || 3745
+13760 || 13760
+652 || 652
+13118 || 13118
+9995 || 9995
+11327 || 11327
+1273 || 1273
+52604 || 52604
+30880 || 30880
+60903 || 60903
+67868 || 67868
+57680 || 57680
+40438 || 40438
+35553 || 35553
+18908 || 18908
+43133 || 43133
+23467 || 23467
+13391 || 13391
+6841 || 6841
+33050 || 33050
+2477 || 2477
+18023 || 18023
+20961 || 20961
+61276 || 61276
+13040 || 13040
+9216 || 9216
+18581 || 18581
+14501 || 14501
+70818 || 70818
+19260 || 19260
+48224 || 48224
+7957 || 7957
+15345 || 15345
+44950 || 44950
+-1 || -1
+36782 || 36782
+4201 || 4201
+4241 || 4241
+57765 || 57765
+58175 || 58175
+60849 || 60849
+34974 || 34974
+46288 || 46288
+47030 || 47030
+59009 || 59009
+35890 || 35890
+-1 || -1
+1582 || 1582
+29660 || 29660
+-1 || -1
+26636 || 26636
+71638 || 71638
+37745 || 37745
+3178 || 3178
+28892 || 28892
+47450 || 47450
+14835 || 14835
+-1 || -1
+22892 || 22892
+50270 || 50270
+57291 || 57291
+18546 || 18546
+69 || 69
+32951 || 32951
+44420 || 44420
+68770 || 68770
+51597 || 51597
+26615 || 26615
+17893 || 17893
+33470 || 33470
+21180 || 21180
+43995 || 43995
+58369 || 58369
+25728 || 25728
+2947 || 2947
+-1 || -1
+49309 || 49309
+-1 || -1
+54443 || 54443
+-1 || -1
+41719 || 41719
+23773 || 23773
+69778 || 69778
+65112 || 65112
+43832 || 43832
+70845 || 70845
+71125 || 71125
+25736 || 25736
+-1 || -1
+28933 || 28933
+25830 || 25830
+69309 || 69309
+72133 || 72133
+36671 || 36671
+41411 || 41411
+53133 || 53133
+-1 || -1
+-1 || -1
+3862 || 3862
+16856 || 16856
+62265 || 62265
+24214 || 24214
+34509 || 34509
+43404 || 43404
+30431 || 30431
+24466 || 24466
+14786 || 14786
+59773 || 59773
+21208 || 21208
+20948 || 20948
+58315 || 58315
+7323 || 7323
+40059 || 40059
+41136 || 41136
+7559 || 7559
+45902 || 45902
+6705 || 6705
+14552 || 14552
+1790 || 1790
+-1 || -1
+66966 || 66966
+19916 || 19916
+1366 || 1366
+40841 || 40841
+51996 || 51996
+26281 || 26281
+63719 || 63719
+21683 || 21683
+26618 || 26618
+14662 || 14662
+14450 || 14450
+66209 || 66209
+-1 || -1
+62073 || 62073
+7888 || 7888
+25346 || 25346
+54304 || 54304
+54665 || 54665
+50518 || 50518
+64255 || 64255
+65066 || 65066
+12540 || 12540
+22377 || 22377
+-1 || -1
+59042 || 59042
+48284 || 48284
+-1 || -1
+22675 || 22675
+15855 || 15855
+56092 || 56092
+70519 || 70519
+4656 || 4656
+39747 || 39747
+-1 || -1
+4650 || 4650
+29728 || 29728
+37099 || 37099
+70307 || 70307
+50753 || 50753
+39533 || 39533
+70152 || 70152
+45354 || 45354
+45851 || 45851
+73239 || 73239
+43268 || 43268
+6794 || 6794
+45263 || 45263
+69052 || 69052
+29473 || 29473
+28301 || 28301
+63646 || 63646
+25631 || 25631
+63139 || 63139
+48279 || 48279
+51378 || 51378
+69574 || 69574
+51055 || 51055
+-1 || -1
+58791 || 58791
+63731 || 63731
+-1 || -1
+5051 || 5051
+61615 || 61615
+22627 || 22627
+-1 || -1
+34054 || 34054
+61992 || 61992
+8083 || 8083
+70986 || 70986
+24642 || 24642
+42048 || 42048
+63510 || 63510
+28647 || 28647
+58992 || 58992
+14341 || 14341
+65799 || 65799
+35394 || 35394
+35290 || 35290
+38348 || 38348
+6948 || 6948
+45568 || 45568
+48996 || 48996
+-1 || -1
+6776 || 6776
+37723 || 37723
+22662 || 22662
+-1 || -1
+58055 || 58055
+40521 || 40521
+42681 || 42681
+18630 || 18630
+69760 || 69760
+26649 || 26649
+58132 || 58132
+22545 || 22545
+36831 || 36831
+58628 || 58628
+43044 || 43044
+2140 || 2140
+63256 || 63256
+40680 || 40680
+13291 || 13291
+17437 || 17437
+40256 || 40256
+61604 || 61604
+69938 || 69938
+38743 || 38743
+43006 || 43006
+21230 || 21230
+30603 || 30603
+7558 || 7558
+8834 || 8834
+58004 || 58004
+18720 || 18720
+0 || 0
+42133 || 42133
+6319 || 6319
+-1 || -1
+1909 || 1909
+60370 || 60370
+51692 || 51692
+58485 || 58485
+63658 || 63658
+29347 || 29347
+6355 || 6355
+40345 || 40345
+4729 || 4729
+-1 || -1
+6987 || 6987
+16288 || 16288
+15979 || 15979
+-1 || -1
+16315 || 16315
+5183 || 5183
+18341 || 18341
+-1 || -1
+20444 || 20444
+-1 || -1
+53422 || 53422
+-1 || -1
+25790 || 25790
+68640 || 68640
+46895 || 46895
+9254 || 9254
+39308 || 39308
+53562 || 53562
+51186 || 51186
+32851 || 32851
+28200 || 28200
+16224 || 16224
+57510 || 57510
+44891 || 44891
+52724 || 52724
+-1 || -1
+14824 || 14824
+45250 || 45250
+-1 || -1
+33871 || 33871
+58123 || 58123
+40987 || 40987
+15086 || 15086
+34482 || 34482
+49719 || 49719
+16048 || 16048
+6415 || 6415
+69034 || 69034
+57271 || 57271
+35949 || 35949
+2133 || 2133
+1424 || 1424
+13186 || 13186
+34621 || 34621
+53253 || 53253
+54464 || 54464
+64302 || 64302
+28174 || 28174
+62324 || 62324
+61852 || 61852
+66267 || 66267
+53571 || 53571
+16612 || 16612
+19150 || 19150
+3928 || 3928
+64249 || 64249
+34259 || 34259
+11721 || 11721
+25353 || 25353
+55627 || 55627
+12069 || 12069
+31671 || 31671
+71418 || 71418
+56486 || 56486
+8502 || 8502
+9923 || 9923
+65735 || 65735
+57051 || 57051
+69431 || 69431
+31741 || 31741
+-1 || -1
+25998 || 25998
+58803 || 58803
+52859 || 52859
+18102 || 18102
+32215 || 32215
+10241 || 10241
+5645 || 5645
+51483 || 51483
+5130 || 5130
+72863 || 72863
+68278 || 68278
+47529 || 47529
+21415 || 21415
+41656 || 41656
+45370 || 45370
+53298 || 53298
+30724 || 30724
+50661 || 50661
+73391 || 73391
+57096 || 57096
+55095 || 55095
+22272 || 22272
+35124 || 35124
+7155 || 7155
+11806 || 11806
+-1 || -1
+-1 || -1
+73797 || 73797
+31155 || 31155
+32388 || 32388
+841 || 841
+-1 || -1
+8228 || 8228
+3117 || 3117
+40785 || 40785
+59425 || 59425
+2633 || 2633
+2352 || 2352
+33232 || 33232
+70928 || 70928
+4748 || 4748
+58478 || 58478
+32266 || 32266
+34998 || 34998
+8150 || 8150
+18814 || 18814
+36331 || 36331
+68446 || 68446
+49237 || 49237
+44893 || 44893
+9758 || 9758
+6705 || 6705
+41773 || 41773
+21885 || 21885
+37093 || 37093
+-1 || -1
+33739 || 33739
+14218 || 14218
+-1 || -1
+54080 || 54080
+49184 || 49184
+-1 || -1
+59040 || 59040
+7819 || 7819
+18561 || 18561
+54707 || 54707
+73918 || 73918
+27755 || 27755
+18485 || 18485
+29020 || 29020
+49960 || 49960
+19981 || 19981
+56776 || 56776
+62959 || 62959
+4391 || 4391
+30828 || 30828
+33812 || 33812
+31089 || 31089
+1350 || 1350
+18063 || 18063
+29600 || 29600
+17375 || 17375
+24261 || 24261
+47460 || 47460
+13729 || 13729
+60606 || 60606
+22017 || 22017
+68387 || 68387
+54845 || 54845
+13588 || 13588
+56278 || 56278
+26445 || 26445
+18936 || 18936
+39206 || 39206
+34080 || 34080
+19007 || 19007
+46521 || 46521
+58981 || 58981
+50537 || 50537
+17922 || 17922
+513 || 513
+37199 || 37199
+2363 || 2363
+69641 || 69641
+58779 || 58779
+11015 || 11015
+6933 || 6933
+48151 || 48151
+54548 || 54548
+9118 || 9118
+49186 || 49186
+57862 || 57862
+52571 || 52571
+-1 || -1
+20765 || 20765
+28538 || 28538
+46839 || 46839
+21639 || 21639
+12623 || 12623
+70843 || 70843
+52743 || 52743
+60538 || 60538
+35804 || 35804
+11489 || 11489
+9168 || 9168
+57844 || 57844
+3251 || 3251
+57441 || 57441
+32040 || 32040
+67527 || 67527
+34559 || 34559
+-1 || -1
+33552 || 33552
+56044 || 56044
+-1 || -1
+61738 || 61738
+40130 || 40130
+49156 || 49156
+68689 || 68689
+48924 || 48924
+51136 || 51136
+58871 || 58871
+-1 || -1
+2654 || 2654
+-1 || -1
+-1 || -1
+4586 || 4586
+54705 || 54705
+50450 || 50450
+39974 || 39974
+70709 || 70709
+6334 || 6334
+63781 || 63781
+47567 || 47567
+4475 || 4475
+43237 || 43237
+26451 || 26451
+36753 || 36753
+32973 || 32973
+34400 || 34400
+6497 || 6497
+31363 || 31363
+-1 || -1
+14455 || 14455
+31106 || 31106
+16989 || 16989
+56931 || 56931
+71112 || 71112
+33490 || 33490
+-1 || -1
+-1 || -1
+24558 || 24558
+67306 || 67306
+10301 || 10301
+7682 || 7682
+46180 || 46180
+6595 || 6595
+23122 || 23122
+27554 || 27554
+27010 || 27010
+57847 || 57847
+62092 || 62092
+71715 || 71715
+50804 || 50804
+30329 || 30329
+-1 || -1
+38679 || 38679
+929 || 929
+34303 || 34303
+20451 || 20451
+11261 || 11261
+42035 || 42035
+69769 || 69769
+9988 || 9988
+66693 || 66693
+44044 || 44044
+41859 || 41859
+22469 || 22469
+1347 || 1347
+19077 || 19077
+-1 || -1
+1863 || 1863
+32750 || 32750
+5534 || 5534
+66210 || 66210
+44030 || 44030
+64294 || 64294
+34365 || 34365
+41714 || 41714
+3909 || 3909
+53516 || 53516
+-1 || -1
+65716 || 65716
+22064 || 22064
+56802 || 56802
+44310 || 44310
+48113 || 48113
+34482 || 34482
+8834 || 8834
+-1 || -1
+8800 || 8800
+71127 || 71127
+-1 || -1
+49607 || 49607
+2205 || 2205
+26226 || 26226
+19807 || 19807
+-1 || -1
+37521 || 37521
+68445 || 68445
+45013 || 45013
+37390 || 37390
+55235 || 55235
+-1 || -1
+63754 || 63754
+36557 || 36557
+22574 || 22574
+-1 || -1
+-1 || -1
+569 || 569
+35364 || 35364
+21980 || 21980
+48824 || 48824
+29869 || 29869
+64709 || 64709
+10004 || 10004
+8120 || 8120
+21894 || 21894
+12413 || 12413
+38044 || 38044
+20362 || 20362
+21993 || 21993
+2487 || 2487
+-1 || -1
+1197 || 1197
+4286 || 4286
+60641 || 60641
+-1 || -1
+223 || 223
+70220 || 70220
+50912 || 50912
+24762 || 24762
+14377 || 14377
+11005 || 11005
+21674 || 21674
+22337 || 22337
+26005 || 26005
+4218 || 4218
+21444 || 21444
+-1 || -1
+19765 || 19765
+49538 || 49538
+63842 || 63842
+43053 || 43053
+42622 || 42622
+2853 || 2853
+51457 || 51457
+27163 || 27163
+3341 || 3341
+15921 || 15921
+6682 || 6682
+14117 || 14117
+17637 || 17637
+3378 || 3378
+62104 || 62104
+21955 || 21955
+9557 || 9557
+12810 || 12810
+16478 || 16478
+68971 || 68971
+66953 || 66953
+28885 || 28885
+23215 || 23215
+67644 || 67644
+55896 || 55896
+43299 || 43299
+8693 || 8693
+37987 || 37987
+62027 || 62027
+39767 || 39767
+46754 || 46754
+-1 || -1
+52627 || 52627
+49659 || 49659
+66110 || 66110
+11553 || 11553
+24403 || 24403
+40162 || 40162
+-1 || -1
+-1 || -1
+8155 || 8155
+17189 || 17189
+56075 || 56075
+6411 || 6411
+-1 || -1
+66326 || 66326
+40435 || 40435
+22230 || 22230
+18942 || 18942
+-1 || -1
+5433 || 5433
+22381 || 22381
+22351 || 22351
+50553 || 50553
+64477 || 64477
+26297 || 26297
+489 || 489
+46984 || 46984
+36178 || 36178
+44636 || 44636
+11900 || 11900
+35284 || 35284
+14209 || 14209
+4814 || 4814
+60258 || 60258
+10214 || 10214
+41838 || 41838
+8171 || 8171
+37881 || 37881
+27315 || 27315
+67934 || 67934
+57150 || 57150
+17039 || 17039
+62552 || 62552
+25305 || 25305
+71559 || 71559
+38030 || 38030
+65184 || 65184
+10403 || 10403
+56305 || 56305
+10668 || 10668
+71391 || 71391
+3425 || 3425
+38654 || 38654
+35810 || 35810
+16375 || 16375
+58384 || 58384
+26456 || 26456
+33520 || 33520
+31069 || 31069
+26632 || 26632
+34939 || 34939
+54876 || 54876
+65964 || 65964
+29728 || 29728
+2040 || 2040
+46154 || 46154
+23701 || 23701
+38845 || 38845
+9615 || 9615
+22139 || 22139
+47725 || 47725
+5709 || 5709
+20212 || 20212
+19190 || 19190
+-1 || -1
+71076 || 71076
+-1 || -1
+41277 || 41277
+67487 || 67487
+71087 || 71087
+8036 || 8036
+55417 || 55417
+61673 || 61673
+47181 || 47181
+73956 || 73956
+-1 || -1
+49814 || 49814
+73494 || 73494
+12167 || 12167
+41464 || 41464
+-1 || -1
+61400 || 61400
+-1 || -1
+-1 || -1
+13615 || 13615
+31245 || 31245
+52238 || 52238
+41029 || 41029
+63781 || 63781
+42008 || 42008
+56001 || 56001
+51593 || 51593
+63163 || 63163
+51182 || 51182
+14641 || 14641
+58329 || 58329
+29095 || 29095
+63288 || 63288
+41173 || 41173
+10254 || 10254
+65785 || 65785
+23643 || 23643
+36303 || 36303
+52137 || 52137
+21433 || 21433
+10501 || 10501
+9304 || 9304
+36749 || 36749
+7453 || 7453
+-1 || -1
+4987 || 4987
+67021 || 67021
+33911 || 33911
+47926 || 47926
+60841 || 60841
+7823 || 7823
+-1 || -1
+7702 || 7702
+55818 || 55818
+18007 || 18007
+21210 || 21210
+64949 || 64949
+20304 || 20304
+41531 || 41531
+-1 || -1
+-1 || -1
+56317 || 56317
+66678 || 66678
+35482 || 35482
+7670 || 7670
+4778 || 4778
+-1 || -1
+62408 || 62408
+51074 || 51074
+22568 || 22568
+33029 || 33029
+36154 || 36154
+-1 || -1
+67589 || 67589
+0 || 0
+42157 || 42157
+11240 || 11240
+60765 || 60765
+30732 || 30732
+6496 || 6496
+12607 || 12607
+35687 || 35687
+31905 || 31905
+20338 || 20338
+68217 || 68217
+3642 || 3642
+15492 || 15492
+29914 || 29914
+64930 || 64930
+44407 || 44407
+-1 || -1
+55885 || 55885
+2948 || 2948
+30114 || 30114
+10691 || 10691
+26545 || 26545
+20007 || 20007
+-1 || -1
+42009 || 42009
+-1 || -1
+12438 || 12438
+37352 || 37352
+13044 || 13044
+1316 || 1316
+62684 || 62684
+38300 || 38300
+-1 || -1
+33210 || 33210
+72610 || 72610
+482 || 482
+37151 || 37151
+47313 || 47313
+3709 || 3709
+18249 || 18249
+71038 || 71038
+57120 || 57120
+57328 || 57328
+32936 || 32936
+-1 || -1
+27717 || 27717
+60656 || 60656
+11354 || 11354
+35478 || 35478
+54505 || 54505
+23521 || 23521
+52630 || 52630
+43030 || 43030
+9548 || 9548
+9703 || 9703
+35992 || 35992
+11300 || 11300
+64312 || 64312
+12852 || 12852
+10261 || 10261
+9679 || 9679
+62612 || 62612
+58779 || 58779
+36970 || 36970
+-1 || -1
+1470 || 1470
+72543 || 72543
+23359 || 23359
+3266 || 3266
+29632 || 29632
+73085 || 73085
+7983 || 7983
+30855 || 30855
+1851 || 1851
+-1 || -1
+61794 || 61794
+6523 || 6523
+56109 || 56109
+24640 || 24640
+13933 || 13933
+24349 || 24349
+32702 || 32702
+63586 || 63586
+32731 || 32731
+36146 || 36146
+38846 || 38846
+1388 || 1388
+70268 || 70268
+39266 || 39266
+3119 || 3119
+17901 || 17901
+29354 || 29354
+1560 || 1560
+37565 || 37565
+16773 || 16773
+11100 || 11100
+44518 || 44518
+59308 || 59308
+6865 || 6865
+24141 || 24141
+69491 || 69491
+57886 || 57886
+44922 || 44922
+41013 || 41013
+1690 || 1690
+48906 || 48906
+51097 || 51097
+-1 || -1
+19652 || 19652
+55446 || 55446
+29908 || 29908
+46076 || 46076
+32383 || 32383
+36957 || 36957
+4153 || 4153
+70121 || 70121
+64556 || 64556
+73389 || 73389
+-1 || -1
+33711 || 33711
+22405 || 22405
+7793 || 7793
+20834 || 20834
+28822 || 28822
+71350 || 71350
+68903 || 68903
+37613 || 37613
+51066 || 51066
+-1 || -1
+59207 || 59207
+22327 || 22327
+70330 || 70330
+30263 || 30263
+45222 || 45222
+57015 || 57015
+-1 || -1
+61230 || 61230
+-1 || -1
+5591 || 5591
+39071 || 39071
+51366 || 51366
+48180 || 48180
+63253 || 63253
+35544 || 35544
+44708 || 44708
+37255 || 37255
+34722 || 34722
+3898 || 3898
+4112 || 4112
+-1 || -1
+521 || 521
+1486 || 1486
+51522 || 51522
+-1 || -1
+21875 || 21875
+42565 || 42565
+14594 || 14594
+79 || 79
+56341 || 56341
+-1 || -1
+62256 || 62256
+9452 || 9452
+989 || 989
+69963 || 69963
+25204 || 25204
+27440 || 27440
+62136 || 62136
+18312 || 18312
+38294 || 38294
+21844 || 21844
+59683 || 59683
+39540 || 39540
+-1 || -1
+48654 || 48654
+32334 || 32334
+5297 || 5297
+34107 || 34107
+-1 || -1
+62390 || 62390
+52993 || 52993
+71114 || 71114
+28835 || 28835
+16072 || 16072
+43958 || 43958
+13390 || 13390
+-1 || -1
+-1 || -1
+71509 || 71509
+60998 || 60998
+38683 || 38683
+-1 || -1
+34284 || 34284
+50521 || 50521
+28406 || 28406
+10386 || 10386
+29504 || 29504
+15550 || 15550
+72234 || 72234
+3674 || 3674
+-1 || -1
+71494 || 71494
+26950 || 26950
+-1 || -1
+64039 || 64039
+46657 || 46657
+7306 || 7306
+69630 || 69630
+43215 || 43215
+687 || 687
+7663 || 7663
+-1 || -1
+25131 || 25131
+-1 || -1
+39702 || 39702
+50768 || 50768
+60376 || 60376
+-1 || -1
+59396 || 59396
+57918 || 57918
+30419 || 30419
+5938 || 5938
+55060 || 55060
+63465 || 63465
+56475 || 56475
+3671 || 3671
+34114 || 34114
+60437 || 60437
+-1 || -1
+43806 || 43806
+69266 || 69266
+18046 || 18046
+2362 || 2362
+60059 || 60059
+60053 || 60053
+-1 || -1
+70455 || 70455
+66195 || 66195
+70253 || 70253
+45487 || 45487
+1646 || 1646
+19831 || 19831
+11684 || 11684
+72192 || 72192
+-1 || -1
+39977 || 39977
+9116 || 9116
+20180 || 20180
+23660 || 23660
+28301 || 28301
+21037 || 21037
+7225 || 7225
+27978 || 27978
+38506 || 38506
+10774 || 10774
+57711 || 57711
+27477 || 27477
+7542 || 7542
+45910 || 45910
+-1 || -1
+29170 || 29170
+28570 || 28570
+-1 || -1
+62247 || 62247
+-1 || -1
+54184 || 54184
+28187 || 28187
+1585 || 1585
+890 || 890
+-1 || -1
+555 || 555
+28454 || 28454
+48555 || 48555
+16265 || 16265
+65232 || 65232
+16154 || 16154
+32239 || 32239
+10290 || 10290
+33247 || 33247
+48158 || 48158
+48946 || 48946
+38645 || 38645
+33771 || 33771
+13071 || 13071
+51666 || 51666
+58849 || 58849
+28584 || 28584
+50426 || 50426
+73748 || 73748
+71635 || 71635
+952 || 952
+53493 || 53493
+9092 || 9092
+60171 || 60171
+-1 || -1
+70128 || 70128
+37698 || 37698
+65256 || 65256
+41126 || 41126
+45065 || 45065
+22086 || 22086
+66587 || 66587
+69893 || 69893
+39495 || 39495
+32195 || 32195
+53794 || 53794
+21981 || 21981
+51691 || 51691
+70074 || 70074
+27665 || 27665
+12372 || 12372
+26707 || 26707
+65780 || 65780
+39528 || 39528
+49810 || 49810
+56153 || 56153
+56672 || 56672
+2454 || 2454
+7237 || 7237
+2549 || 2549
+28865 || 28865
+4738 || 4738
+64578 || 64578
+57625 || 57625
+54721 || 54721
+16595 || 16595
+72950 || 72950
+63082 || 63082
+51279 || 51279
+1742 || 1742
+21295 || 21295
+27161 || 27161
+51532 || 51532
+33630 || 33630
+64105 || 64105
+71867 || 71867
+52690 || 52690
+43208 || 43208
+51448 || 51448
+6045 || 6045
+-1 || -1
+67370 || 67370
+30912 || 30912
+40102 || 40102
+30475 || 30475
+35366 || 35366
+67003 || 67003
+72096 || 72096
+-1 || -1
+21938 || 21938
+55495 || 55495
+37193 || 37193
+24550 || 24550
+59197 || 59197
+26783 || 26783
+-1 || -1
+30919 || 30919
+35028 || 35028
+37238 || 37238
+2890 || 2890
+8702 || 8702
+35623 || 35623
+9381 || 9381
+7564 || 7564
+34269 || 34269
+67117 || 67117
+53554 || 53554
+1216 || 1216
+-1 || -1
+51811 || 51811
+39837 || 39837
+68055 || 68055
+8917 || 8917
+42557 || 42557
+61319 || 61319
+29121 || 29121
+51888 || 51888
+23690 || 23690
+-1 || -1
+67232 || 67232
+-1 || -1
+1753 || 1753
+71194 || 71194
+25811 || 25811
+31555 || 31555
+32385 || 32385
+8346 || 8346
+69651 || 69651
+69985 || 69985
+59437 || 59437
+12813 || 12813
+59361 || 59361
+8973 || 8973
+37614 || 37614
+58261 || 58261
+32686 || 32686
+43913 || 43913
+58757 || 58757
+41172 || 41172
+24190 || 24190
+-1 || -1
+45601 || 45601
+44901 || 44901
+2005 || 2005
+43421 || 43421
+62726 || 62726
+-1 || -1
+55885 || 55885
+-1 || -1
+5846 || 5846
+16591 || 16591
+31225 || 31225
+70049 || 70049
+70157 || 70157
+-1 || -1
+39133 || 39133
+7373 || 7373
+6636 || 6636
+65009 || 65009
+35831 || 35831
+16006 || 16006
+47159 || 47159
+47498 || 47498
+1739 || 1739
+18070 || 18070
+14001 || 14001
+17790 || 17790
+15606 || 15606
+45658 || 45658
+60579 || 60579
+38927 || 38927
+65919 || 65919
+60654 || 60654
+15007 || 15007
+41079 || 41079
+30445 || 30445
+8382 || 8382
+7587 || 7587
+31976 || 31976
+4422 || 4422
+24203 || 24203
+6059 || 6059
+11479 || 11479
+37801 || 37801
+17417 || 17417
+-1 || -1
+12117 || 12117
+45087 || 45087
+451 || 451
+62706 || 62706
+44793 || 44793
+46252 || 46252
+34761 || 34761
+-1 || -1
+68050 || 68050
+2130 || 2130
+10478 || 10478
+57472 || 57472
+2459 || 2459
+16060 || 16060
+26537 || 26537
+15291 || 15291
+21127 || 21127
+18073 || 18073
+17440 || 17440
+-1 || -1
+41978 || 41978
+25082 || 25082
+6670 || 6670
+48809 || 48809
+7482 || 7482
+4913 || 4913
+35307 || 35307
+12591 || 12591
+9713 || 9713
+34670 || 34670
+-1 || -1
+13659 || 13659
+19870 || 19870
+7897 || 7897
+51069 || 51069
+58852 || 58852
+17283 || 17283
+68930 || 68930
+27199 || 27199
+67222 || 67222
+44786 || 44786
+53873 || 53873
+4055 || 4055
+10573 || 10573
+17637 || 17637
+73536 || 73536
+53985 || 53985
+36395 || 36395
+-1 || -1
+58124 || 58124
+62443 || 62443
+62582 || 62582
+11659 || 11659
+72533 || 72533
+71557 || 71557
+18233 || 18233
+9760 || 9760
+5963 || 5963
+2302 || 2302
+52595 || 52595
+38295 || 38295
+53159 || 53159
+71334 || 71334
+44279 || 44279
+15434 || 15434
+41774 || 41774
+37791 || 37791
+62240 || 62240
+42787 || 42787
+42344 || 42344
+32463 || 32463
+32404 || 32404
+72417 || 72417
+31129 || 31129
+47835 || 47835
+17499 || 17499
+19521 || 19521
+4276 || 4276
+52142 || 52142
+11616 || 11616
+26252 || 26252
+73710 || 73710
+39198 || 39198
+-1 || -1
+11660 || 11660
+57318 || 57318
+32343 || 32343
+72948 || 72948
+18647 || 18647
+15535 || 15535
+28436 || 28436
+64109 || 64109
+30314 || 30314
+22323 || 22323
+-1 || -1
+54535 || 54535
+16394 || 16394
+63235 || 63235
+41600 || 41600
+38259 || 38259
+66542 || 66542
+9023 || 9023
+12402 || 12402
+51451 || 51451
+41845 || 41845
+41383 || 41383
+11426 || 11426
+64192 || 64192
+8694 || 8694
+54942 || 54942
+31542 || 31542
+46061 || 46061
+46060 || 46060
+26025 || 26025
+16792 || 16792
+32853 || 32853
+54044 || 54044
+35212 || 35212
+42283 || 42283
+68756 || 68756
+49494 || 49494
+73049 || 73049
+8981 || 8981
+63963 || 63963
+3303 || 3303
+34942 || 34942
+52148 || 52148
+64796 || 64796
+15700 || 15700
+23694 || 23694
+30232 || 30232
+61478 || 61478
+11340 || 11340
+52442 || 52442
+21658 || 21658
+4625 || 4625
+33376 || 33376
+41915 || 41915
+41142 || 41142
+54453 || 54453
+30072 || 30072
+62290 || 62290
+9700 || 9700
+54835 || 54835
+12017 || 12017
+70297 || 70297
+53525 || 53525
+43575 || 43575
+61318 || 61318
+50703 || 50703
+19291 || 19291
+42373 || 42373
+18665 || 18665
+41125 || 41125
+25779 || 25779
+73885 || 73885
+60913 || 60913
+10815 || 10815
+3011 || 3011
+24642 || 24642
+54341 || 54341
+19280 || 19280
+48204 || 48204
+15686 || 15686
+8741 || 8741
+10167 || 10167
+3756 || 3756
+49627 || 49627
+26849 || 26849
+21400 || 21400
+10246 || 10246
+-1 || -1
+51677 || 51677
+4242 || 4242
+19005 || 19005
+68894 || 68894
+69415 || 69415
+47929 || 47929
+72272 || 72272
+21115 || 21115
+30437 || 30437
+20791 || 20791
+49387 || 49387
+-1 || -1
+43600 || 43600
+63027 || 63027
+14137 || 14137
+34918 || 34918
+48495 || 48495
+7263 || 7263
+26709 || 26709
+45534 || 45534
+33882 || 33882
+7992 || 7992
+64728 || 64728
+28276 || 28276
+73035 || 73035
+28206 || 28206
+-1 || -1
+36718 || 36718
+-1 || -1
+51198 || 51198
+50828 || 50828
+22130 || 22130
+14917 || 14917
+52401 || 52401
+4490 || 4490
+61040 || 61040
+44579 || 44579
+47274 || 47274
+73819 || 73819
+49395 || 49395
+-1 || -1
+55269 || 55269
+72407 || 72407
+65615 || 65615
+67523 || 67523
+64192 || 64192
+70329 || 70329
+43844 || 43844
+72799 || 72799
+40615 || 40615
+27575 || 27575
+34228 || 34228
+63578 || 63578
+63221 || 63221
+47341 || 47341
+51507 || 51507
+59233 || 59233
+16 || 16
+40505 || 40505
+6933 || 6933
+14702 || 14702
+40522 || 40522
+33032 || 33032
+63357 || 63357
+36451 || 36451
+63126 || 63126
+48887 || 48887
+57712 || 57712
+73547 || 73547
+-1 || -1
+64716 || 64716
+56819 || 56819
+71844 || 71844
+67448 || 67448
+13984 || 13984
+-1 || -1
+66445 || 66445
+3991 || 3991
+67930 || 67930
+53355 || 53355
+63245 || 63245
+30341 || 30341
+63307 || 63307
+48790 || 48790
+16464 || 16464
+60080 || 60080
+66521 || 66521
+15611 || 15611
+41436 || 41436
+73006 || 73006
+59511 || 59511
+33604 || 33604
+66492 || 66492
+41100 || 41100
+29514 || 29514
+16757 || 16757
+3647 || 3647
+56343 || 56343
+27676 || 27676
+59987 || 59987
+58206 || 58206
+914 || 914
+24809 || 24809
+29222 || 29222
+57767 || 57767
+28045 || 28045
+30725 || 30725
+18431 || 18431
+20920 || 20920
+54700 || 54700
+45203 || 45203
+19554 || 19554
+-1 || -1
+48170 || 48170
+21635 || 21635
+14993 || 14993
+53131 || 53131
+-1 || -1
+-1 || -1
+53326 || 53326
+32561 || 32561
+38717 || 38717
+68540 || 68540
+56517 || 56517
+32295 || 32295
+-1 || -1
+69767 || 69767
+24676 || 24676
+7531 || 7531
+46597 || 46597
+24478 || 24478
+65360 || 65360
+18165 || 18165
+21923 || 21923
+39117 || 39117
+1264 || 1264
+44766 || 44766
+41943 || 41943
+27028 || 27028
+6746 || 6746
+22587 || 22587
+38042 || 38042
+17840 || 17840
+61520 || 61520
+44393 || 44393
+37869 || 37869
+26231 || 26231
+25750 || 25750
+29038 || 29038
+36739 || 36739
+42154 || 42154
+-1 || -1
+34353 || 34353
+58032 || 58032
+22531 || 22531
+43785 || 43785
+17917 || 17917
+-1 || -1
+8035 || 8035
+68274 || 68274
+4802 || 4802
+19596 || 19596
+39483 || 39483
+47970 || 47970
+41870 || 41870
+27359 || 27359
+11205 || 11205
+51708 || 51708
+45666 || 45666
+22925 || 22925
+52978 || 52978
+43557 || 43557
+50623 || 50623
+36095 || 36095
+57431 || 57431
+48892 || 48892
+52801 || 52801
+24485 || 24485
+63043 || 63043
+62797 || 62797
+5176 || 5176
+-1 || -1
+11991 || 11991
+49868 || 49868
+71517 || 71517
+23126 || 23126
+31145 || 31145
+40583 || 40583
+57071 || 57071
+53516 || 53516
+38569 || 38569
+69071 || 69071
+15151 || 15151
+62722 || 62722
+11872 || 11872
+24171 || 24171
+39611 || 39611
+61052 || 61052
+30119 || 30119
+6013 || 6013
+53 || 53
+7810 || 7810
+61713 || 61713
+65740 || 65740
+38087 || 38087
+66461 || 66461
+16978 || 16978
+11029 || 11029
+29296 || 29296
+712 || 712
+68576 || 68576
+34205 || 34205
+62098 || 62098
+50248 || 50248
+47399 || 47399
+47110 || 47110
+34648 || 34648
+3657 || 3657
+50033 || 50033
+54779 || 54779
+46724 || 46724
+25720 || 25720
+73899 || 73899
+-1 || -1
+46239 || 46239
+5392 || 5392
+-1 || -1
+14208 || 14208
+73210 || 73210
+25591 || 25591
+41624 || 41624
+-1 || -1
+61993 || 61993
+39378 || 39378
+-1 || -1
+66812 || 66812
+5553 || 5553
+60122 || 60122
+782 || 782
+10361 || 10361
+31864 || 31864
+37643 || 37643
+57082 || 57082
+50730 || 50730
+14783 || 14783
+17321 || 17321
+38912 || 38912
+52526 || 52526
+18156 || 18156
+-1 || -1
+15026 || 15026
+58185 || 58185
+18733 || 18733
+40515 || 40515
+22580 || 22580
+11687 || 11687
+14015 || 14015
+-1 || -1
+15398 || 15398
+67919 || 67919
+18599 || 18599
+-1 || -1
+37491 || 37491
+58748 || 58748
+66266 || 66266
+60989 || 60989
+10206 || 10206
+47731 || 47731
+35327 || 35327
+44178 || 44178
+52560 || 52560
+45653 || 45653
+-1 || -1
+913 || 913
+13230 || 13230
+21268 || 21268
+55195 || 55195
+55043 || 55043
+41877 || 41877
+4157 || 4157
+-1 || -1
+73474 || 73474
+61549 || 61549
+43991 || 43991
+48475 || 48475
+1884 || 1884
+40 || 40
+53504 || 53504
+18179 || 18179
+456 || 456
+20400 || 20400
+29471 || 29471
+32850 || 32850
+31536 || 31536
+65961 || 65961
+35819 || 35819
+52026 || 52026
+50020 || 50020
+67405 || 67405
+57251 || 57251
+15180 || 15180
+62132 || 62132
+-1 || -1
+70303 || 70303
+67149 || 67149
+8971 || 8971
+35582 || 35582
+18683 || 18683
+2846 || 2846
+45774 || 45774
+23006 || 23006
+41056 || 41056
+35987 || 35987
+61290 || 61290
+57044 || 57044
+19596 || 19596
+18492 || 18492
+-1 || -1
+70597 || 70597
+-1 || -1
+31780 || 31780
+33702 || 33702
+57631 || 57631
+20573 || 20573
+45656 || 45656
+67337 || 67337
+68084 || 68084
+56283 || 56283
+17817 || 17817
+53669 || 53669
+72763 || 72763
+43136 || 43136
+48681 || 48681
+3702 || 3702
+48431 || 48431
+57491 || 57491
+6351 || 6351
+33045 || 33045
+59844 || 59844
+60954 || 60954
+39907 || 39907
+21768 || 21768
+51144 || 51144
+43362 || 43362
+55334 || 55334
+11970 || 11970
+14932 || 14932
+84 || 84
+50647 || 50647
+19183 || 19183
+18851 || 18851
+17842 || 17842
+60784 || 60784
+13641 || 13641
+6916 || 6916
+-1 || -1
+62013 || 62013
+59324 || 59324
+3157 || 3157
+35784 || 35784
+54049 || 54049
+14950 || 14950
+64445 || 64445
+-1 || -1
+56082 || 56082
+72701 || 72701
+46831 || 46831
+18462 || 18462
+43800 || 43800
+-1 || -1
+45105 || 45105
+64847 || 64847
+38487 || 38487
+22852 || 22852
+71974 || 71974
+43785 || 43785
+61072 || 61072
+46575 || 46575
+19160 || 19160
+68703 || 68703
+18845 || 18845
+45518 || 45518
+19010 || 19010
+34755 || 34755
+26538 || 26538
+-1 || -1
+-1 || -1
+5654 || 5654
+18048 || 18048
+52007 || 52007
+63532 || 63532
+71272 || 71272
+63924 || 63924
+48229 || 48229
+69426 || 69426
+17213 || 17213
+27411 || 27411
+6770 || 6770
+44585 || 44585
+68825 || 68825
+42129 || 42129
+29731 || 29731
+47899 || 47899
+37474 || 37474
+38883 || 38883
+16856 || 16856
+-1 || -1
+71655 || 71655
+-1 || -1
+27463 || 27463
+47759 || 47759
+2934 || 2934
+32641 || 32641
+-1 || -1
+17434 || 17434
+26890 || 26890
+34501 || 34501
+8482 || 8482
+14715 || 14715
+33184 || 33184
+-1 || -1
+5630 || 5630
+70897 || 70897
+-1 || -1
+42975 || 42975
+35846 || 35846
+29437 || 29437
+27264 || 27264
+47263 || 47263
+4909 || 4909
+23815 || 23815
+70446 || 70446
+10633 || 10633
+8528 || 8528
+-1 || -1
+23303 || 23303
+44360 || 44360
+-1 || -1
+-1 || -1
+42576 || 42576
+28146 || 28146
+71358 || 71358
+64220 || 64220
+5339 || 5339
+27829 || 27829
+2524 || 2524
+55978 || 55978
+52524 || 52524
+20987 || 20987
+39433 || 39433
+44284 || 44284
+1754 || 1754
+55432 || 55432
+72458 || 72458
+42061 || 42061
+62005 || 62005
+56465 || 56465
+-1 || -1
+27553 || 27553
+37666 || 37666
+3828 || 3828
+17208 || 17208
+34471 || 34471
+1773 || 1773
+10400 || 10400
+26363 || 26363
+13916 || 13916
+4967 || 4967
+70472 || 70472
+38020 || 38020
+38704 || 38704
+4021 || 4021
+-1 || -1
+8204 || 8204
+37477 || 37477
+1974 || 1974
+17156 || 17156
+-1 || -1
+5438 || 5438
+33386 || 33386
+51813 || 51813
+53606 || 53606
+19275 || 19275
+28581 || 28581
+56588 || 56588
+1078 || 1078
+49259 || 49259
+45930 || 45930
+2296 || 2296
+23555 || 23555
+54054 || 54054
+33389 || 33389
+-1 || -1
+12002 || 12002
+-1 || -1
+48314 || 48314
+68251 || 68251
+53001 || 53001
+32222 || 32222
+15828 || 15828
+72302 || 72302
+13582 || 13582
+72723 || 72723
+52370 || 52370
+54995 || 54995
+45941 || 45941
+-1 || -1
+24118 || 24118
+52456 || 52456
+11131 || 11131
+54893 || 54893
+22646 || 22646
+39160 || 39160
+5478 || 5478
+48269 || 48269
+23635 || 23635
+43163 || 43163
+45141 || 45141
+63666 || 63666
+66784 || 66784
+39487 || 39487
+50970 || 50970
+40872 || 40872
+44554 || 44554
+-1 || -1
+42449 || 42449
+-1 || -1
+34517 || 34517
+22248 || 22248
+34988 || 34988
+24790 || 24790
+20166 || 20166
+60184 || 60184
+3177 || 3177
+-1 || -1
+50295 || 50295
+30448 || 30448
+14937 || 14937
+52950 || 52950
+66433 || 66433
+57723 || 57723
+17159 || 17159
+6451 || 6451
+9297 || 9297
+28537 || 28537
+42202 || 42202
+62986 || 62986
+60808 || 60808
+73373 || 73373
+17134 || 17134
+72675 || 72675
+68437 || 68437
+-1 || -1
+20605 || 20605
+29550 || 29550
+13004 || 13004
+68700 || 68700
+-1 || -1
+69717 || 69717
+8302 || 8302
+8947 || 8947
+54254 || 54254
+15443 || 15443
+18068 || 18068
+34228 || 34228
+8824 || 8824
+29562 || 29562
+198 || 198
+65826 || 65826
+2499 || 2499
+41980 || 41980
+10805 || 10805
+-1 || -1
+51737 || 51737
+19076 || 19076
+16948 || 16948
+12610 || 12610
+-1 || -1
+60849 || 60849
+66200 || 66200
+39825 || 39825
+15530 || 15530
+31075 || 31075
+40056 || 40056
+33844 || 33844
+19916 || 19916
+31303 || 31303
+55032 || 55032
+60767 || 60767
+27702 || 27702
+9898 || 9898
+42056 || 42056
+30426 || 30426
+38933 || 38933
+8785 || 8785
+45535 || 45535
+69958 || 69958
+36760 || 36760
+11501 || 11501
+34631 || 34631
+44734 || 44734
+-1 || -1
+24265 || 24265
+30815 || 30815
+63809 || 63809
+4354 || 4354
+70676 || 70676
+35015 || 35015
+61659 || 61659
+62849 || 62849
+56940 || 56940
+48479 || 48479
+36574 || 36574
+35987 || 35987
+40763 || 40763
+28156 || 28156
+57522 || 57522
+42925 || 42925
+45717 || 45717
+61699 || 61699
+26276 || 26276
+73063 || 73063
+12428 || 12428
+23463 || 23463
+39662 || 39662
+56393 || 56393
+57991 || 57991
+8330 || 8330
+67267 || 67267
+29405 || 29405
+-1 || -1
+4291 || 4291
+37385 || 37385
+36409 || 36409
+29859 || 29859
+8650 || 8650
+12758 || 12758
+17328 || 17328
+14443 || 14443
+56675 || 56675
+39643 || 39643
+31179 || 31179
+2659 || 2659
+10602 || 10602
+40525 || 40525
+13956 || 13956
+-1 || -1
+1800 || 1800
+68811 || 68811
+11252 || 11252
+59645 || 59645
+46933 || 46933
+19349 || 19349
+34128 || 34128
+66767 || 66767
+70365 || 70365
+48221 || 48221
+58355 || 58355
+69791 || 69791
+32567 || 32567
+12162 || 12162
+27584 || 27584
+59256 || 59256
+49431 || 49431
+72257 || 72257
+59813 || 59813
+17285 || 17285
+41439 || 41439
+50803 || 50803
+28009 || 28009
+70984 || 70984
+44632 || 44632
+25093 || 25093
+29218 || 29218
+57281 || 57281
+60718 || 60718
+62536 || 62536
+14401 || 14401
+24821 || 24821
+69843 || 69843
+63031 || 63031
+44377 || 44377
+39173 || 39173
+16931 || 16931
+56270 || 56270
+60563 || 60563
+43395 || 43395
+52382 || 52382
+2902 || 2902
+38580 || 38580
+73858 || 73858
+-1 || -1
+9913 || 9913
+59504 || 59504
+68299 || 68299
+62966 || 62966
+72699 || 72699
+48389 || 48389
+11920 || 11920
+32078 || 32078
+27762 || 27762
+30971 || 30971
+62365 || 62365
+57090 || 57090
+70440 || 70440
+31486 || 31486
+3954 || 3954
+29496 || 29496
+63118 || 63118
+44975 || 44975
+35489 || 35489
+19930 || 19930
+37889 || 37889
+47284 || 47284
+23923 || 23923
+41545 || 41545
+41598 || 41598
+34479 || 34479
+21743 || 21743
+7138 || 7138
+10133 || 10133
+46289 || 46289
+50656 || 50656
+41980 || 41980
+34984 || 34984
+15076 || 15076
+40338 || 40338
+8726 || 8726
+36266 || 36266
+27920 || 27920
+35105 || 35105
+59493 || 59493
+21285 || 21285
+18933 || 18933
+46974 || 46974
+5597 || 5597
+67416 || 67416
+47914 || 47914
+13940 || 13940
+27376 || 27376
+16110 || 16110
+32999 || 32999
+69403 || 69403
+6084 || 6084
+20842 || 20842
+-1 || -1
+14066 || 14066
+64558 || 64558
+22924 || 22924
+67971 || 67971
+24659 || 24659
+70705 || 70705
+66167 || 66167
+4874 || 4874
+47357 || 47357
+375 || 375
+6047 || 6047
+32365 || 32365
+21517 || 21517
+69125 || 69125
+34276 || 34276
+42749 || 42749
+62618 || 62618
+62619 || 62619
+71765 || 71765
+43612 || 43612
+41116 || 41116
+51223 || 51223
+73525 || 73525
+38959 || 38959
+43277 || 43277
+66091 || 66091
+16552 || 16552
+60290 || 60290
+23678 || 23678
+9224 || 9224
+-1 || -1
+33981 || 33981
+23178 || 23178
+-1 || -1
+11345 || 11345
+5505 || 5505
+65582 || 65582
+63814 || 63814
+-1 || -1
+9176 || 9176
+73076 || 73076
+11338 || 11338
+67706 || 67706
+-1 || -1
+4704 || 4704
+34080 || 34080
+12174 || 12174
+2426 || 2426
+69257 || 69257
+21859 || 21859
+66453 || 66453
+47178 || 47178
+45596 || 45596
+-1 || -1
+52263 || 52263
+33165 || 33165
+20005 || 20005
+29984 || 29984
+31148 || 31148
+31000 || 31000
+11035 || 11035
+33097 || 33097
+37456 || 37456
+25108 || 25108
+3972 || 3972
+64427 || 64427
+9854 || 9854
+37660 || 37660
+51343 || 51343
+51704 || 51704
+-1 || -1
+35577 || 35577
+51703 || 51703
+15447 || 15447
+68272 || 68272
+7764 || 7764
+38219 || 38219
+72722 || 72722
+-1 || -1
+-1 || -1
+47482 || 47482
+64634 || 64634
+18646 || 18646
+40696 || 40696
+22961 || 22961
+10981 || 10981
+34747 || 34747
+70384 || 70384
+-1 || -1
+42037 || 42037
+35876 || 35876
+5440 || 5440
+58993 || 58993
+54269 || 54269
+32609 || 32609
+55036 || 55036
+-1 || -1
+26448 || 26448
+52474 || 52474
+70143 || 70143
+73492 || 73492
+63097 || 63097
+-1 || -1
+55817 || 55817
+-1 || -1
+26251 || 26251
+31490 || 31490
+43700 || 43700
+40421 || 40421
+52672 || 52672
+-1 || -1
+36463 || 36463
+36733 || 36733
+73618 || 73618
+43768 || 43768
+63366 || 63366
+69333 || 69333
+20269 || 20269
+40257 || 40257
+31825 || 31825
+50460 || 50460
+29619 || 29619
+18886 || 18886
+14001 || 14001
+21396 || 21396
+10661 || 10661
+70313 || 70313
+35737 || 35737
+31455 || 31455
+68780 || 68780
+71866 || 71866
+68907 || 68907
+12691 || 12691
+56843 || 56843
+13218 || 13218
+-1 || -1
+56155 || 56155
+59807 || 59807
+50143 || 50143
+15667 || 15667
+11997 || 11997
+56811 || 56811
+43921 || 43921
+37008 || 37008
+55562 || 55562
+41132 || 41132
+21696 || 21696
+26729 || 26729
+-1 || -1
+29394 || 29394
+-1 || -1
+-1 || -1
+47548 || 47548
+16866 || 16866
+-1 || -1
+14134 || 14134
+56339 || 56339
+-1 || -1
+66163 || 66163
+68052 || 68052
+15463 || 15463
+31407 || 31407
+61146 || 61146
+60429 || 60429
+50720 || 50720
+7672 || 7672
+66486 || 66486
+51702 || 51702
+46741 || 46741
+57798 || 57798
+-1 || -1
+5561 || 5561
+40420 || 40420
+42142 || 42142
+45200 || 45200
+7381 || 7381
+22980 || 22980
+57001 || 57001
+49676 || 49676
+38424 || 38424
+56498 || 56498
+62929 || 62929
+31962 || 31962
+67603 || 67603
+10555 || 10555
+5514 || 5514
+66055 || 66055
+52707 || 52707
+1626 || 1626
+18567 || 18567
+59665 || 59665
+66385 || 66385
+19861 || 19861
+34916 || 34916
+18320 || 18320
+18284 || 18284
+33975 || 33975
+9149 || 9149
+38247 || 38247
+64521 || 64521
+18153 || 18153
+31881 || 31881
+40414 || 40414
+24292 || 24292
+-1 || -1
+-1 || -1
+21349 || 21349
+51347 || 51347
+11076 || 11076
+26700 || 26700
+70734 || 70734
+47430 || 47430
+59557 || 59557
+37579 || 37579
+55546 || 55546
+50229 || 50229
+-1 || -1
+21096 || 21096
+5221 || 5221
+18198 || 18198
+42033 || 42033
+2413 || 2413
+4354 || 4354
+-1 || -1
+39837 || 39837
+27579 || 27579
+18156 || 18156
+21989 || 21989
+33265 || 33265
+11112 || 11112
+56128 || 56128
+21579 || 21579
+-1 || -1
+-1 || -1
+13195 || 13195
+20945 || 20945
+65571 || 65571
+32690 || 32690
+37444 || 37444
+10759 || 10759
+53124 || 53124
+25244 || 25244
+71806 || 71806
+1994 || 1994
+31268 || 31268
+71602 || 71602
+68498 || 68498
+-1 || -1
+37298 || 37298
+31435 || 31435
+46705 || 46705
+44626 || 44626
+61626 || 61626
+20850 || 20850
+47012 || 47012
+11505 || 11505
+-1 || -1
+47414 || 47414
+1261 || 1261
+60697 || 60697
+59535 || 59535
+26029 || 26029
+68477 || 68477
+63092 || 63092
+65669 || 65669
+69035 || 69035
+26388 || 26388
+14709 || 14709
+-1 || -1
+28179 || 28179
+5464 || 5464
+22347 || 22347
+33340 || 33340
+48921 || 48921
+57112 || 57112
+-1 || -1
+25048 || 25048
+45994 || 45994
+-1 || -1
+-1 || -1
+14916 || 14916
+21493 || 21493
+27538 || 27538
+47952 || 47952
+24528 || 24528
+43072 || 43072
+50800 || 50800
+34571 || 34571
+45929 || 45929
+44850 || 44850
+57959 || 57959
+58228 || 58228
+63278 || 63278
+21807 || 21807
+64389 || 64389
+3572 || 3572
+54498 || 54498
+56629 || 56629
+64059 || 64059
+37327 || 37327
+39386 || 39386
+25414 || 25414
+45286 || 45286
+73215 || 73215
+56661 || 56661
+73086 || 73086
+34915 || 34915
+46119 || 46119
+-1 || -1
+30057 || 30057
+46282 || 46282
+72841 || 72841
+8731 || 8731
+45491 || 45491
+2407 || 2407
+64807 || 64807
+4794 || 4794
+-1 || -1
+-1 || -1
+8844 || 8844
+33207 || 33207
+65286 || 65286
+61905 || 61905
+67379 || 67379
+47739 || 47739
+12546 || 12546
+19920 || 19920
+48862 || 48862
+29294 || 29294
+28853 || 28853
+34742 || 34742
+69208 || 69208
+69783 || 69783
+39792 || 39792
+72102 || 72102
+-1 || -1
+66848 || 66848
+11861 || 11861
+44695 || 44695
+19326 || 19326
+48374 || 48374
+54400 || 54400
+24097 || 24097
+18543 || 18543
+71643 || 71643
+27357 || 27357
+9680 || 9680
+69208 || 69208
+36719 || 36719
+59119 || 59119
+50337 || 50337
+55469 || 55469
+1190 || 1190
+59043 || 59043
+21085 || 21085
+29172 || 29172
+18085 || 18085
+33420 || 33420
+8505 || 8505
+55658 || 55658
+63046 || 63046
+-1 || -1
+47577 || 47577
+38796 || 38796
+52838 || 52838
+72758 || 72758
+47744 || 47744
+47543 || 47543
+15109 || 15109
+-1 || -1
+69008 || 69008
+54943 || 54943
+42637 || 42637
+3677 || 3677
+30830 || 30830
+53494 || 53494
+17131 || 17131
+22446 || 22446
+27915 || 27915
+16442 || 16442
+52299 || 52299
+47454 || 47454
+62293 || 62293
+22091 || 22091
+57966 || 57966
+27721 || 27721
+34997 || 34997
+6134 || 6134
+68585 || 68585
+11016 || 11016
+44760 || 44760
+68666 || 68666
+53462 || 53462
+45935 || 45935
+56108 || 56108
+-1 || -1
+15339 || 15339
+37162 || 37162
+65963 || 65963
+57768 || 57768
+42207 || 42207
+42085 || 42085
+56894 || 56894
+-1 || -1
+14862 || 14862
+10679 || 10679
+33187 || 33187
+43587 || 43587
+806 || 806
+7760 || 7760
+7984 || 7984
+62848 || 62848
+7444 || 7444
+36882 || 36882
+-1 || -1
+60297 || 60297
+19215 || 19215
+72064 || 72064
+34206 || 34206
+36132 || 36132
+7874 || 7874
+35983 || 35983
+40610 || 40610
+35424 || 35424
+16346 || 16346
+20781 || 20781
+38064 || 38064
+73753 || 73753
+23548 || 23548
+38401 || 38401
+27855 || 27855
+45714 || 45714
+24633 || 24633
+40315 || 40315
+-1 || -1
+45512 || 45512
+3703 || 3703
+41496 || 41496
+55218 || 55218
+18589 || 18589
+21973 || 21973
+18994 || 18994
+67149 || 67149
+56133 || 56133
+32078 || 32078
+-1 || -1
+27236 || 27236
+52970 || 52970
+63684 || 63684
+41599 || 41599
+71280 || 71280
+52296 || 52296
+70380 || 70380
+69361 || 69361
+13437 || 13437
+19697 || 19697
+55727 || 55727
+21190 || 21190
+-1 || -1
+51415 || 51415
+61911 || 61911
+17338 || 17338
+25341 || 25341
+47760 || 47760
+32699 || 32699
+10553 || 10553
+68449 || 68449
+59322 || 59322
+59913 || 59913
+61493 || 61493
+70408 || 70408
+61121 || 61121
+51712 || 51712
+12973 || 12973
+3234 || 3234
+-1 || -1
+-1 || -1
+8245 || 8245
+-1 || -1
+49763 || 49763
+48101 || 48101
+-1 || -1
+19024 || 19024
+40208 || 40208
+28412 || 28412
+25272 || 25272
+54458 || 54458
+47646 || 47646
+6038 || 6038
+26367 || 26367
+-1 || -1
+-1 || -1
+28314 || 28314
+13232 || 13232
+26414 || 26414
+-1 || -1
+-1 || -1
+61842 || 61842
+45786 || 45786
+-1 || -1
+35456 || 35456
+9953 || 9953
+50654 || 50654
+15350 || 15350
+8290 || 8290
+26899 || 26899
+60477 || 60477
+69041 || 69041
+25127 || 25127
+1287 || 1287
+22799 || 22799
+-1 || -1
+10748 || 10748
+18514 || 18514
+-1 || -1
+59426 || 59426
+69326 || 69326
+16062 || 16062
+16840 || 16840
+51602 || 51602
+57537 || 57537
+67352 || 67352
+6690 || 6690
+16259 || 16259
+48116 || 48116
+43283 || 43283
+24752 || 24752
+-1 || -1
+67021 || 67021
+15780 || 15780
+50613 || 50613
+9556 || 9556
+11103 || 11103
+10573 || 10573
+31024 || 31024
+-1 || -1
+56806 || 56806
+27950 || 27950
+-1 || -1
+12426 || 12426
+29874 || 29874
+-1 || -1
+31142 || 31142
+4864 || 4864
+26827 || 26827
+30874 || 30874
+32843 || 32843
+66978 || 66978
+42502 || 42502
+65972 || 65972
+18449 || 18449
+54149 || 54149
+4021 || 4021
+69391 || 69391
+-1 || -1
+56737 || 56737
+61218 || 61218
+23937 || 23937
+788 || 788
+71932 || 71932
+45313 || 45313
+12967 || 12967
+21512 || 21512
+30626 || 30626
+34686 || 34686
+41360 || 41360
+66950 || 66950
+62263 || 62263
+48208 || 48208
+61088 || 61088
+50080 || 50080
+418 || 418
+49907 || 49907
+-1 || -1
+65953 || 65953
+57347 || 57347
+20263 || 20263
+-1 || -1
+19 || 19
+15810 || 15810
+12664 || 12664
+55714 || 55714
+18506 || 18506
+27034 || 27034
+65757 || 65757
+60040 || 60040
+54491 || 54491
+52860 || 52860
+-1 || -1
+69037 || 69037
+58423 || 58423
+65257 || 65257
+1666 || 1666
+55384 || 55384
+36768 || 36768
+7756 || 7756
+9467 || 9467
+70159 || 70159
+6685 || 6685
+-1 || -1
+9137 || 9137
+66134 || 66134
+39834 || 39834
+23691 || 23691
+12238 || 12238
+69058 || 69058
+64185 || 64185
+60559 || 60559
+67192 || 67192
+24572 || 24572
+58981 || 58981
+53988 || 53988
+13964 || 13964
+24426 || 24426
+11307 || 11307
+30706 || 30706
+71740 || 71740
+3119 || 3119
+46989 || 46989
+5149 || 5149
+17513 || 17513
+31401 || 31401
+21504 || 21504
+70060 || 70060
+7883 || 7883
+42975 || 42975
+69452 || 69452
+43790 || 43790
+26914 || 26914
+43602 || 43602
+35083 || 35083
+19402 || 19402
+-1 || -1
+8408 || 8408
+-1 || -1
+57934 || 57934
+39560 || 39560
+6540 || 6540
+62845 || 62845
+25261 || 25261
+19197 || 19197
+14130 || 14130
+73732 || 73732
+58129 || 58129
+33934 || 33934
+-1 || -1
+-1 || -1
+57183 || 57183
+20682 || 20682
+4730 || 4730
+12378 || 12378
+60585 || 60585
+10784 || 10784
+31602 || 31602
+10184 || 10184
+38485 || 38485
+-1 || -1
+43161 || 43161
+50500 || 50500
+57000 || 57000
+12478 || 12478
+10700 || 10700
+19788 || 19788
+43580 || 43580
+33177 || 33177
+16397 || 16397
+-1 || -1
+26105 || 26105
+60989 || 60989
+17282 || 17282
+-1 || -1
+56749 || 56749
+-1 || -1
+25662 || 25662
+13690 || 13690
+44039 || 44039
+70029 || 70029
+11512 || 11512
+56213 || 56213
+-1 || -1
+72752 || 72752
+49833 || 49833
+70432 || 70432
+57966 || 57966
+5336 || 5336
+49477 || 49477
+-1 || -1
+7488 || 7488
+166 || 166
+15771 || 15771
+55029 || 55029
+53906 || 53906
+52029 || 52029
+53584 || 53584
+56389 || 56389
+30678 || 30678
+14905 || 14905
+7877 || 7877
+72138 || 72138
+-1 || -1
+36879 || 36879
+61285 || 61285
+29875 || 29875
+26815 || 26815
+30027 || 30027
+18550 || 18550
+56212 || 56212
+-1 || -1
+13209 || 13209
+-1 || -1
+42097 || 42097
+19723 || 19723
+51401 || 51401
+8686 || 8686
+46714 || 46714
+27262 || 27262
+73111 || 73111
+-1 || -1
+47292 || 47292
+42411 || 42411
+22838 || 22838
+24541 || 24541
+25460 || 25460
+64389 || 64389
+4609 || 4609
+42316 || 42316
+3949 || 3949
+69528 || 69528
+42411 || 42411
+23672 || 23672
+26121 || 26121
+28510 || 28510
+24866 || 24866
+13760 || 13760
+62131 || 62131
+6456 || 6456
+32394 || 32394
+40931 || 40931
+67317 || 67317
+52660 || 52660
+31375 || 31375
+38756 || 38756
+6923 || 6923
+33116 || 33116
+4606 || 4606
+-1 || -1
+49847 || 49847
+65061 || 65061
+71827 || 71827
+58338 || 58338
+43285 || 43285
+46897 || 46897
+4160 || 4160
+21449 || 21449
+18360 || 18360
+32301 || 32301
+-1 || -1
+68122 || 68122
+71285 || 71285
+7537 || 7537
+63416 || 63416
+8531 || 8531
+9465 || 9465
+291 || 291
+57637 || 57637
+12652 || 12652
+13019 || 13019
+11808 || 11808
+2324 || 2324
+73917 || 73917
+15984 || 15984
+-1 || -1
+19591 || 19591
+57083 || 57083
+-1 || -1
+39414 || 39414
+-1 || -1
+47243 || 47243
+67286 || 67286
+3498 || 3498
+63080 || 63080
+73333 || 73333
+24708 || 24708
+10392 || 10392
+51593 || 51593
+41857 || 41857
+-1 || -1
+-1 || -1
+19530 || 19530
+66678 || 66678
+-1 || -1
+62028 || 62028
+10299 || 10299
+64227 || 64227
+47369 || 47369
+65539 || 65539
+13796 || 13796
+8029 || 8029
+66180 || 66180
+4104 || 4104
+63005 || 63005
+54823 || 54823
+73224 || 73224
+-1 || -1
+47952 || 47952
+40124 || 40124
+43876 || 43876
+9904 || 9904
+48681 || 48681
+66389 || 66389
+-1 || -1
+20032 || 20032
+11948 || 11948
+3297 || 3297
+47454 || 47454
+27860 || 27860
+68056 || 68056
+25338 || 25338
+-1 || -1
+25748 || 25748
+59575 || 59575
+44943 || 44943
+36571 || 36571
+45087 || 45087
+7646 || 7646
+5382 || 5382
+19267 || 19267
+47351 || 47351
+14395 || 14395
+13068 || 13068
+46758 || 46758
+5048 || 5048
+-1 || -1
+53548 || 53548
+53228 || 53228
+20368 || 20368
+10684 || 10684
+28956 || 28956
+2516 || 2516
+45667 || 45667
+71583 || 71583
+18240 || 18240
+61588 || 61588
+58071 || 58071
+39623 || 39623
+3818 || 3818
+70798 || 70798
+27390 || 27390
+66803 || 66803
+58946 || 58946
+70858 || 70858
+20676 || 20676
+5329 || 5329
+65890 || 65890
+60117 || 60117
+71026 || 71026
+37646 || 37646
+-1 || -1
+41561 || 41561
+22261 || 22261
+67507 || 67507
+49310 || 49310
+-1 || -1
+19497 || 19497
+20249 || 20249
+23631 || 23631
+46656 || 46656
+7912 || 7912
+38411 || 38411
+25384 || 25384
+45401 || 45401
+22618 || 22618
+-1 || -1
+59686 || 59686
+55295 || 55295
+72604 || 72604
+16340 || 16340
+2611 || 2611
+-1 || -1
+27206 || 27206
+70143 || 70143
+20588 || 20588
+7751 || 7751
+59276 || 59276
+-1 || -1
+35001 || 35001
+19353 || 19353
+37203 || 37203
+20395 || 20395
+64611 || 64611
+40022 || 40022
+66404 || 66404
+18085 || 18085
+-1 || -1
+13891 || 13891
+4931 || 4931
+59084 || 59084
+26150 || 26150
+957 || 957
+33207 || 33207
+72824 || 72824
+-1 || -1
+35612 || 35612
+41153 || 41153
+29636 || 29636
+-1 || -1
+13302 || 13302
+53270 || 53270
+-1 || -1
+44048 || 44048
+70731 || 70731
+2582 || 2582
+54496 || 54496
+-1 || -1
+-1 || -1
+52187 || 52187
+43041 || 43041
+69675 || 69675
+62473 || 62473
+47150 || 47150
+59561 || 59561
+38966 || 38966
+39229 || 39229
+33850 || 33850
+35995 || 35995
+43145 || 43145
+-1 || -1
+38531 || 38531
+38778 || 38778
+72362 || 72362
+22204 || 22204
+56043 || 56043
+361 || 361
+39419 || 39419
+43934 || 43934
+48686 || 48686
+9717 || 9717
+52681 || 52681
+27099 || 27099
+47847 || 47847
+-1 || -1
+15393 || 15393
+38056 || 38056
+45015 || 45015
+-1 || -1
+30142 || 30142
+71975 || 71975
+59773 || 59773
+22364 || 22364
+27155 || 27155
+63016 || 63016
+17112 || 17112
+11529 || 11529
+12301 || 12301
+73040 || 73040
+63819 || 63819
+64119 || 64119
+19564 || 19564
+39957 || 39957
+37324 || 37324
+72622 || 72622
+72027 || 72027
+52384 || 52384
+1598 || 1598
+36703 || 36703
+70193 || 70193
+57936 || 57936
+64395 || 64395
+2014 || 2014
+25282 || 25282
+28887 || 28887
+18927 || 18927
+52709 || 52709
+41205 || 41205
+20330 || 20330
+61677 || 61677
+65500 || 65500
+34620 || 34620
+63744 || 63744
+13168 || 13168
+25378 || 25378
+61796 || 61796
+10155 || 10155
+70125 || 70125
+55562 || 55562
+-1 || -1
+56585 || 56585
+68326 || 68326
+42384 || 42384
+36730 || 36730
+61554 || 61554
+46579 || 46579
+31151 || 31151
+28723 || 28723
+0 || 0
+4309 || 4309
+31578 || 31578
+32924 || 32924
+61051 || 61051
+39643 || 39643
+-1 || -1
+53236 || 53236
+51338 || 51338
+31750 || 31750
+11748 || 11748
+6876 || 6876
+21349 || 21349
+-1 || -1
+18659 || 18659
+36627 || 36627
+71952 || 71952
+71582 || 71582
+24489 || 24489
+15782 || 15782
+975 || 975
+46195 || 46195
+29829 || 29829
+67375 || 67375
+-1 || -1
+62831 || 62831
+72223 || 72223
+3524 || 3524
+10230 || 10230
+29108 || 29108
+35399 || 35399
+28849 || 28849
+38527 || 38527
+19957 || 19957
+39680 || 39680
+3351 || 3351
+62402 || 62402
+59592 || 59592
+41132 || 41132
+53171 || 53171
+23824 || 23824
+47210 || 47210
+37982 || 37982
+30634 || 30634
+58945 || 58945
+58618 || 58618
+36112 || 36112
+48527 || 48527
+49024 || 49024
+64086 || 64086
+21212 || 21212
+41558 || 41558
+-1 || -1
+2857 || 2857
+73785 || 73785
+36258 || 36258
+49353 || 49353
+14173 || 14173
+59311 || 59311
+8430 || 8430
+4140 || 4140
+46129 || 46129
+-1 || -1
+-1 || -1
+39313 || 39313
+5567 || 5567
+21392 || 21392
+6852 || 6852
+29161 || 29161
+17604 || 17604
+11582 || 11582
+65023 || 65023
+60575 || 60575
+50730 || 50730
+51197 || 51197
+33872 || 33872
+3888 || 3888
+4488 || 4488
+27181 || 27181
+-1 || -1
+57000 || 57000
+72868 || 72868
+12183 || 12183
+1259 || 1259
+16191 || 16191
+-1 || -1
+44466 || 44466
+32310 || 32310
+198 || 198
+27226 || 27226
+24378 || 24378
+11109 || 11109
+27086 || 27086
+60479 || 60479
+65340 || 65340
+-1 || -1
+-1 || -1
+3646 || 3646
+28630 || 28630
+36731 || 36731
+56025 || 56025
+21519 || 21519
+70358 || 70358
+17431 || 17431
+22940 || 22940
+43266 || 43266
+37239 || 37239
+3321 || 3321
+23786 || 23786
+3037 || 3037
+2682 || 2682
+27861 || 27861
+56515 || 56515
+67264 || 67264
+25069 || 25069
+18634 || 18634
+11673 || 11673
+24719 || 24719
+-1 || -1
+25409 || 25409
+10825 || 10825
+-1 || -1
+18604 || 18604
+67034 || 67034
+28173 || 28173
+16869 || 16869
+60720 || 60720
+1882 || 1882
+-1 || -1
+43744 || 43744
+39149 || 39149
+51595 || 51595
+70312 || 70312
+11695 || 11695
+71045 || 71045
+57155 || 57155
+1859 || 1859
+56052 || 56052
+18274 || 18274
+61301 || 61301
+61441 || 61441
+49708 || 49708
+47788 || 47788
+51818 || 51818
+5598 || 5598
+-1 || -1
+57834 || 57834
+-1 || -1
+16535 || 16535
+62947 || 62947
+6623 || 6623
+35355 || 35355
+1024 || 1024
+60164 || 60164
+9753 || 9753
+22173 || 22173
+26202 || 26202
+55182 || 55182
+32341 || 32341
+72567 || 72567
+33860 || 33860
+61464 || 61464
+37055 || 37055
+67729 || 67729
+48099 || 48099
+16857 || 16857
+55325 || 55325
+49542 || 49542
+3374 || 3374
+30798 || 30798
+22498 || 22498
+17195 || 17195
+55542 || 55542
+20130 || 20130
+26243 || 26243
+25537 || 25537
+68464 || 68464
+-1 || -1
+68895 || 68895
+-1 || -1
+48185 || 48185
+35805 || 35805
+32812 || 32812
+-1 || -1
+22570 || 22570
+18178 || 18178
+21682 || 21682
+61096 || 61096
+58604 || 58604
+57876 || 57876
+1951 || 1951
+14805 || 14805
+21423 || 21423
+5981 || 5981
+54115 || 54115
+30448 || 30448
+44878 || 44878
+26944 || 26944
+18833 || 18833
+54064 || 54064
+59897 || 59897
+69443 || 69443
+19269 || 19269
+20635 || 20635
+-1 || -1
+32729 || 32729
+67 || 67
+40159 || 40159
+7530 || 7530
+72627 || 72627
+9980 || 9980
+72870 || 72870
+53459 || 53459
+13965 || 13965
+30880 || 30880
+389 || 389
+-1 || -1
+Testing agent-twice_split_1.in
+-------------------COMPARE-------------------------
+27 || 27
+28 || 28
+-1 || -1
+20 || 20
+20 || 20
+28 || 28
+7 || 7
+-1 || -1
+0 || 0
+18 || 18
+-1 || -1
+2 || 2
+19 || 19
+22 || 22
+14 || 14
+6 || 6
+13 || 13
+22 || 22
+-1 || -1
+3 || 3
+21 || 21
+8 || 8
+11 || 11
+26 || 26
+27 || 27
+2 || 2
+25 || 25
+23 || 23
+19 || 19
+6 || 6
+23 || 23
+-1 || -1
+10 || 10
+26 || 26
+26 || 26
+14 || 14
+0 || 0
+5 || 5
+2 || 2
+21 || 21
+16 || 16
+5 || 5
+17 || 17
+14 || 14
+26 || 26
+3 || 3
+28 || 28
+2 || 2
+14 || 14
+20 || 20
+27 || 27
+27 || 27
+25 || 25
+29 || 29
+16 || 16
+10 || 10
+9 || 9
+23 || 23
+0 || 0
+24 || 24
+23 || 23
+24 || 24
+3 || 3
+12 || 12
+-1 || -1
+19 || 19
+9 || 9
+22 || 22
+10 || 10
+12 || 12
+-1 || -1
+26 || 26
+Testing agent-twice_split_36.in
+-------------------COMPARE-------------------------
+80676 || 80676
+81756 || 81756
+8931 || 8931
+32655 || 32655
+93116 || 93116
+71279 || 71279
+87246 || 87246
+16906 || 16906
+83413 || 83413
+35556 || 35556
+13819 || 13819
+32879 || 32879
+19585 || 19585
+-1 || -1
+63845 || 63845
+12948 || 12948
+5167 || 5167
+53606 || 53606
+83812 || 83812
+3684 || 3684
+24590 || 24590
+30525 || 30525
+78982 || 78982
+34866 || 34866
+31919 || 31919
+-1 || -1
+9181 || 9181
+27627 || 27627
+50441 || 50441
+86302 || 86302
+67664 || 67664
+62345 || 62345
+62108 || 62108
+63567 || 63567
+6343 || 6343
+21415 || 21415
+46861 || 46861
+44742 || 44742
+61162 || 61162
+52469 || 52469
+27687 || 27687
+57762 || 57762
+29105 || 29105
+46247 || 46247
+46094 || 46094
+41788 || 41788
+52178 || 52178
+14673 || 14673
+19558 || 19558
+83777 || 83777
+42230 || 42230
+21259 || 21259
+85117 || 85117
+-1 || -1
+20254 || 20254
+41453 || 41453
+-1 || -1
+-1 || -1
+87865 || 87865
+20500 || 20500
+21297 || 21297
+67996 || 67996
+49901 || 49901
+9056 || 9056
+45211 || 45211
+78231 || 78231
+-1 || -1
+21474 || 21474
+15501 || 15501
+40934 || 40934
+61442 || 61442
+40179 || 40179
+92575 || 92575
+-1 || -1
+24949 || 24949
+1870 || 1870
+40334 || 40334
+87427 || 87427
+13841 || 13841
+67660 || 67660
+14725 || 14725
+7326 || 7326
+70431 || 70431
+93920 || 93920
+60495 || 60495
+92086 || 92086
+12204 || 12204
+4108 || 4108
+-1 || -1
+33073 || 33073
+33419 || 33419
+-1 || -1
+46188 || 46188
+46370 || 46370
+43666 || 43666
+87253 || 87253
+244 || 244
+85021 || 85021
+91090 || 91090
+44566 || 44566
+37337 || 37337
+62595 || 62595
+79016 || 79016
+45622 || 45622
+59127 || 59127
+49457 || 49457
+76488 || 76488
+33131 || 33131
+14608 || 14608
+-1 || -1
+67511 || 67511
+39377 || 39377
+86410 || 86410
+57164 || 57164
+75786 || 75786
+-1 || -1
+71225 || 71225
+40576 || 40576
+37012 || 37012
+80249 || 80249
+-1 || -1
+48639 || 48639
+54184 || 54184
+38745 || 38745
+27651 || 27651
+17996 || 17996
+26968 || 26968
+49149 || 49149
+-1 || -1
+81785 || 81785
+23280 || 23280
+29437 || 29437
+-1 || -1
+26431 || 26431
+89244 || 89244
+30965 || 30965
+26670 || 26670
+17197 || 17197
+67182 || 67182
+81277 || 81277
+9086 || 9086
+-1 || -1
+19198 || 19198
+78892 || 78892
+3352 || 3352
+91049 || 91049
+75447 || 75447
+77903 || 77903
+-1 || -1
+54641 || 54641
+88376 || 88376
+55461 || 55461
+44501 || 44501
+22923 || 22923
+-1 || -1
+65953 || 65953
+31700 || 31700
+33944 || 33944
+41066 || 41066
+-1 || -1
+33881 || 33881
+35836 || 35836
+78896 || 78896
+72883 || 72883
+14985 || 14985
+93471 || 93471
+56836 || 56836
+5260 || 5260
+9490 || 9490
+83542 || 83542
+-1 || -1
+60308 || 60308
+20503 || 20503
+88301 || 88301
+16572 || 16572
+54354 || 54354
+-1 || -1
+40841 || 40841
+78528 || 78528
+93609 || 93609
+81174 || 81174
+50759 || 50759
+199 || 199
+64311 || 64311
+63759 || 63759
+3182 || 3182
+9157 || 9157
+61353 || 61353
+31495 || 31495
+-1 || -1
+46555 || 46555
+-1 || -1
+9737 || 9737
+87771 || 87771
+40725 || 40725
+58953 || 58953
+25039 || 25039
+41333 || 41333
+90505 || 90505
+66868 || 66868
+12873 || 12873
+-1 || -1
+60819 || 60819
+54987 || 54987
+39746 || 39746
+48223 || 48223
+86233 || 86233
+66990 || 66990
+90436 || 90436
+82752 || 82752
+-1 || -1
+46272 || 46272
+26928 || 26928
+14198 || 14198
+32991 || 32991
+27555 || 27555
+90365 || 90365
+53846 || 53846
+2537 || 2537
+72989 || 72989
+-1 || -1
+51736 || 51736
+54477 || 54477
+800 || 800
+24061 || 24061
+34430 || 34430
+88883 || 88883
+64070 || 64070
+33979 || 33979
+45356 || 45356
+17205 || 17205
+34602 || 34602
+12197 || 12197
+56882 || 56882
+65360 || 65360
+12468 || 12468
+92919 || 92919
+9419 || 9419
+88754 || 88754
+2350 || 2350
+15053 || 15053
+60748 || 60748
+15411 || 15411
+-1 || -1
+36190 || 36190
+32871 || 32871
+22688 || 22688
+84810 || 84810
+-1 || -1
+6331 || 6331
+75162 || 75162
+13364 || 13364
+-1 || -1
+74761 || 74761
+74227 || 74227
+79287 || 79287
+60583 || 60583
+8518 || 8518
+49486 || 49486
+16527 || 16527
+-1 || -1
+88301 || 88301
+46996 || 46996
+39030 || 39030
+25807 || 25807
+6186 || 6186
+20127 || 20127
+5166 || 5166
+48097 || 48097
+80138 || 80138
+13785 || 13785
+34033 || 34033
+68537 || 68537
+22396 || 22396
+62550 || 62550
+18383 || 18383
+36568 || 36568
+20569 || 20569
+24437 || 24437
+-1 || -1
+2755 || 2755
+35097 || 35097
+88725 || 88725
+68771 || 68771
+65431 || 65431
+66253 || 66253
+43779 || 43779
+44641 || 44641
+65400 || 65400
+21418 || 21418
+42485 || 42485
+-1 || -1
+41313 || 41313
+71091 || 71091
+-1 || -1
+91779 || 91779
+42775 || 42775
+7448 || 7448
+41293 || 41293
+57018 || 57018
+23827 || 23827
+71097 || 71097
+70474 || 70474
+75656 || 75656
+64871 || 64871
+56488 || 56488
+70709 || 70709
+64138 || 64138
+68650 || 68650
+4871 || 4871
+43328 || 43328
+2261 || 2261
+66143 || 66143
+56285 || 56285
+604 || 604
+7605 || 7605
+84682 || 84682
+54840 || 54840
+63938 || 63938
+27832 || 27832
+-1 || -1
+65437 || 65437
+15800 || 15800
+75652 || 75652
+15614 || 15614
+-1 || -1
+19648 || 19648
+51325 || 51325
+4544 || 4544
+-1 || -1
+18727 || 18727
+-1 || -1
+58609 || 58609
+-1 || -1
+72462 || 72462
+31917 || 31917
+68179 || 68179
+60382 || 60382
+7954 || 7954
+-1 || -1
+62188 || 62188
+67045 || 67045
+55149 || 55149
+39014 || 39014
+78399 || 78399
+52980 || 52980
+20075 || 20075
+18131 || 18131
+11133 || 11133
+11013 || 11013
+1829 || 1829
+14392 || 14392
+82005 || 82005
+71962 || 71962
+4886 || 4886
+12914 || 12914
+75380 || 75380
+78759 || 78759
+-1 || -1
+58280 || 58280
+81252 || 81252
+26557 || 26557
+85066 || 85066
+27417 || 27417
+29919 || 29919
+62769 || 62769
+56466 || 56466
+73731 || 73731
+37168 || 37168
+75554 || 75554
+578 || 578
+43439 || 43439
+-1 || -1
+-1 || -1
+18647 || 18647
+60258 || 60258
+21220 || 21220
+46907 || 46907
+12071 || 12071
+48752 || 48752
+66583 || 66583
+69350 || 69350
+13138 || 13138
+17955 || 17955
+41256 || 41256
+18393 || 18393
+13057 || 13057
+55180 || 55180
+25719 || 25719
+47815 || 47815
+32834 || 32834
+83877 || 83877
+64763 || 64763
+12092 || 12092
+74951 || 74951
+26770 || 26770
+70511 || 70511
+3545 || 3545
+27764 || 27764
+67751 || 67751
+32927 || 32927
+66163 || 66163
+11012 || 11012
+70302 || 70302
+13200 || 13200
+63302 || 63302
+31368 || 31368
+43330 || 43330
+3839 || 3839
+-1 || -1
+23965 || 23965
+68193 || 68193
+35092 || 35092
+80785 || 80785
+50949 || 50949
+16833 || 16833
+16506 || 16506
+24034 || 24034
+18070 || 18070
+10966 || 10966
+76592 || 76592
+80107 || 80107
+82360 || 82360
+31378 || 31378
+57048 || 57048
+50930 || 50930
+11896 || 11896
+82851 || 82851
+74206 || 74206
+27986 || 27986
+38413 || 38413
+3604 || 3604
+73149 || 73149
+52056 || 52056
+15985 || 15985
+53176 || 53176
+79065 || 79065
+79276 || 79276
+1145 || 1145
+36379 || 36379
+80433 || 80433
+74100 || 74100
+8406 || 8406
+12723 || 12723
+79033 || 79033
+29920 || 29920
+-1 || -1
+65911 || 65911
+28000 || 28000
+-1 || -1
+61096 || 61096
+-1 || -1
+44135 || 44135
+80894 || 80894
+-1 || -1
+32615 || 32615
+34620 || 34620
+81906 || 81906
+45599 || 45599
+88023 || 88023
+29549 || 29549
+42760 || 42760
+-1 || -1
+84111 || 84111
+24499 || 24499
+-1 || -1
+42343 || 42343
+9565 || 9565
+26967 || 26967
+59365 || 59365
+22419 || 22419
+76672 || 76672
+64561 || 64561
+5064 || 5064
+2800 || 2800
+49158 || 49158
+23222 || 23222
+35391 || 35391
+48917 || 48917
+62673 || 62673
+9225 || 9225
+26086 || 26086
+92482 || 92482
+66909 || 66909
+90759 || 90759
+66621 || 66621
+6327 || 6327
+35851 || 35851
+17478 || 17478
+5223 || 5223
+12572 || 12572
+68055 || 68055
+19112 || 19112
+65094 || 65094
+84202 || 84202
+21323 || 21323
+42584 || 42584
+-1 || -1
+40258 || 40258
+5174 || 5174
+7649 || 7649
+49082 || 49082
+31179 || 31179
+38065 || 38065
+44805 || 44805
+6745 || 6745
+93155 || 93155
+53373 || 53373
+-1 || -1
+32877 || 32877
+4230 || 4230
+59018 || 59018
+17647 || 17647
+20057 || 20057
+52962 || 52962
+70166 || 70166
+49036 || 49036
+48947 || 48947
+57192 || 57192
+59945 || 59945
+72035 || 72035
+46776 || 46776
+54103 || 54103
+81487 || 81487
+-1 || -1
+22730 || 22730
+-1 || -1
+39857 || 39857
+68404 || 68404
+3290 || 3290
+-1 || -1
+26737 || 26737
+57309 || 57309
+8608 || 8608
+91519 || 91519
+-1 || -1
+43572 || 43572
+30765 || 30765
+41566 || 41566
+59279 || 59279
+18414 || 18414
+3437 || 3437
+57698 || 57698
+3793 || 3793
+47016 || 47016
+42944 || 42944
+38448 || 38448
+28232 || 28232
+25791 || 25791
+86300 || 86300
+67682 || 67682
+23812 || 23812
+41095 || 41095
+77636 || 77636
+88404 || 88404
+35056 || 35056
+64486 || 64486
+89439 || 89439
+65969 || 65969
+29607 || 29607
+87660 || 87660
+83210 || 83210
+93250 || 93250
+92356 || 92356
+54952 || 54952
+11570 || 11570
+83409 || 83409
+82388 || 82388
+22397 || 22397
+2912 || 2912
+646 || 646
+46895 || 46895
+86776 || 86776
+73551 || 73551
+12998 || 12998
+5691 || 5691
+33689 || 33689
+23838 || 23838
+14187 || 14187
+44613 || 44613
+87329 || 87329
+48387 || 48387
+-1 || -1
+-1 || -1
+-1 || -1
+62196 || 62196
+45484 || 45484
+55434 || 55434
+-1 || -1
+88453 || 88453
+28393 || 28393
+88233 || 88233
+51186 || 51186
+79893 || 79893
+28377 || 28377
+48046 || 48046
+55551 || 55551
+91983 || 91983
+53960 || 53960
+77512 || 77512
+46260 || 46260
+54695 || 54695
+1301 || 1301
+9467 || 9467
+53811 || 53811
+-1 || -1
+16050 || 16050
+91334 || 91334
+15678 || 15678
+75027 || 75027
+93400 || 93400
+4354 || 4354
+33710 || 33710
+29155 || 29155
+22863 || 22863
+66788 || 66788
+31855 || 31855
+28277 || 28277
+35176 || 35176
+13633 || 13633
+33772 || 33772
+52724 || 52724
+7353 || 7353
+22528 || 22528
+-1 || -1
+52615 || 52615
+69414 || 69414
+52053 || 52053
+91416 || 91416
+29931 || 29931
+-1 || -1
+40744 || 40744
+-1 || -1
+83844 || 83844
+53967 || 53967
+-1 || -1
+59762 || 59762
+76928 || 76928
+74392 || 74392
+6325 || 6325
+40479 || 40479
+974 || 974
+84555 || 84555
+62481 || 62481
+6499 || 6499
+57602 || 57602
+39645 || 39645
+4677 || 4677
+53986 || 53986
+27670 || 27670
+39480 || 39480
+5599 || 5599
+46975 || 46975
+81506 || 81506
+-1 || -1
+35834 || 35834
+-1 || -1
+81125 || 81125
+33598 || 33598
+6415 || 6415
+58134 || 58134
+17855 || 17855
+58551 || 58551
+85029 || 85029
+7783 || 7783
+14711 || 14711
+50309 || 50309
+23666 || 23666
+13499 || 13499
+1007 || 1007
+20807 || 20807
+13434 || 13434
+74737 || 74737
+27091 || 27091
+55505 || 55505
+-1 || -1
+38613 || 38613
+72954 || 72954
+44260 || 44260
+28192 || 28192
+72375 || 72375
+71679 || 71679
+56608 || 56608
+82845 || 82845
+24917 || 24917
+59318 || 59318
+24047 || 24047
+44793 || 44793
+31277 || 31277
+21461 || 21461
+73158 || 73158
+10635 || 10635
+709 || 709
+54678 || 54678
+90367 || 90367
+4324 || 4324
+13509 || 13509
+89255 || 89255
+31871 || 31871
+57355 || 57355
+52471 || 52471
+652 || 652
+91316 || 91316
+70145 || 70145
+25534 || 25534
+47200 || 47200
+51789 || 51789
+89006 || 89006
+78625 || 78625
+30150 || 30150
+-1 || -1
+41625 || 41625
+27381 || 27381
+17299 || 17299
+59983 || 59983
+74557 || 74557
+30698 || 30698
+27447 || 27447
+29296 || 29296
+2756 || 2756
+49377 || 49377
+1748 || 1748
+39121 || 39121
+60363 || 60363
+73132 || 73132
+-1 || -1
+17698 || 17698
+92307 || 92307
+81947 || 81947
+73122 || 73122
+83197 || 83197
+84008 || 84008
+18571 || 18571
+82514 || 82514
+63806 || 63806
+21246 || 21246
+55684 || 55684
+40345 || 40345
+18396 || 18396
+16055 || 16055
+-1 || -1
+14489 || 14489
+39389 || 39389
+-1 || -1
+6967 || 6967
+22469 || 22469
+3014 || 3014
+61127 || 61127
+87095 || 87095
+22837 || 22837
+84697 || 84697
+61074 || 61074
+5108 || 5108
+25596 || 25596
+-1 || -1
+50169 || 50169
+80151 || 80151
+-1 || -1
+1978 || 1978
+21117 || 21117
+52243 || 52243
+55614 || 55614
+90300 || 90300
+-1 || -1
+-1 || -1
+40475 || 40475
+19020 || 19020
+79203 || 79203
+15464 || 15464
+70241 || 70241
+2682 || 2682
+46666 || 46666
+35244 || 35244
+72294 || 72294
+1011 || 1011
+11220 || 11220
+-1 || -1
+65582 || 65582
+27805 || 27805
+42015 || 42015
+55876 || 55876
+57627 || 57627
+86754 || 86754
+51092 || 51092
+38723 || 38723
+88091 || 88091
+27864 || 27864
+26842 || 26842
+63808 || 63808
+48578 || 48578
+65524 || 65524
+20058 || 20058
+64469 || 64469
+35242 || 35242
+35321 || 35321
+81320 || 81320
+6365 || 6365
+39113 || 39113
+55902 || 55902
+46106 || 46106
+64954 || 64954
+53941 || 53941
+60942 || 60942
+48674 || 48674
+75010 || 75010
+93026 || 93026
+93743 || 93743
+59319 || 59319
+-1 || -1
+86725 || 86725
+87897 || 87897
+32771 || 32771
+70427 || 70427
+47544 || 47544
+23077 || 23077
+30759 || 30759
+92390 || 92390
+63427 || 63427
+75211 || 75211
+77083 || 77083
+88871 || 88871
+-1 || -1
+16743 || 16743
+57514 || 57514
+159 || 159
+26451 || 26451
+66262 || 66262
+13778 || 13778
+78743 || 78743
+2092 || 2092
+-1 || -1
+87648 || 87648
+48767 || 48767
+1965 || 1965
+77676 || 77676
+42416 || 42416
+83666 || 83666
+1051 || 1051
+59733 || 59733
+63859 || 63859
+4124 || 4124
+42930 || 42930
+77262 || 77262
+52047 || 52047
+20234 || 20234
+72367 || 72367
+14110 || 14110
+52897 || 52897
+78819 || 78819
+-1 || -1
+-1 || -1
+6177 || 6177
+80231 || 80231
+58061 || 58061
+66006 || 66006
+-1 || -1
+88519 || 88519
+63785 || 63785
+59122 || 59122
+13343 || 13343
+673 || 673
+75807 || 75807
+29558 || 29558
+84964 || 84964
+20325 || 20325
+10906 || 10906
+72856 || 72856
+-1 || -1
+41402 || 41402
+87910 || 87910
+5872 || 5872
+72937 || 72937
+91411 || 91411
+17815 || 17815
+21174 || 21174
+86954 || 86954
+27123 || 27123
+29501 || 29501
+75779 || 75779
+84814 || 84814
+91989 || 91989
+47820 || 47820
+-1 || -1
+79106 || 79106
+48268 || 48268
+41501 || 41501
+51259 || 51259
+13831 || 13831
+43441 || 43441
+28658 || 28658
+-1 || -1
+36066 || 36066
+11670 || 11670
+52131 || 52131
+53854 || 53854
+8932 || 8932
+35065 || 35065
+50104 || 50104
+78516 || 78516
+4045 || 4045
+22708 || 22708
+-1 || -1
+49787 || 49787
+8229 || 8229
+-1 || -1
+27713 || 27713
+61760 || 61760
+41749 || 41749
+44210 || 44210
+36007 || 36007
+86652 || 86652
+56499 || 56499
+66047 || 66047
+67625 || 67625
+44214 || 44214
+52463 || 52463
+14594 || 14594
+91196 || 91196
+60435 || 60435
+70593 || 70593
+68533 || 68533
+45068 || 45068
+25137 || 25137
+620 || 620
+43240 || 43240
+-1 || -1
+51619 || 51619
+49638 || 49638
+845 || 845
+36675 || 36675
+52828 || 52828
+51514 || 51514
+49053 || 49053
+42525 || 42525
+93255 || 93255
+3963 || 3963
+31919 || 31919
+37907 || 37907
+53391 || 53391
+32679 || 32679
+85438 || 85438
+66162 || 66162
+43368 || 43368
+58373 || 58373
+78783 || 78783
+8038 || 8038
+90697 || 90697
+32500 || 32500
+-1 || -1
+29233 || 29233
+12307 || 12307
+8985 || 8985
+38605 || 38605
+23756 || 23756
+5164 || 5164
+47898 || 47898
+41926 || 41926
+-1 || -1
+-1 || -1
+-1 || -1
+69197 || 69197
+48868 || 48868
+41218 || 41218
+6260 || 6260
+29731 || 29731
+69088 || 69088
+18579 || 18579
+17505 || 17505
+13612 || 13612
+29716 || 29716
+23528 || 23528
+74818 || 74818
+-1 || -1
+54435 || 54435
+58740 || 58740
+21039 || 21039
+50208 || 50208
+49631 || 49631
+51534 || 51534
+49257 || 49257
+49934 || 49934
+29978 || 29978
+35837 || 35837
+21649 || 21649
+70686 || 70686
+-1 || -1
+43838 || 43838
+65886 || 65886
+63344 || 63344
+87832 || 87832
+43096 || 43096
+7587 || 7587
+10254 || 10254
+51970 || 51970
+15249 || 15249
+-1 || -1
+77704 || 77704
+81355 || 81355
+8857 || 8857
+40123 || 40123
+29626 || 29626
+35796 || 35796
+52260 || 52260
+68013 || 68013
+31846 || 31846
+38743 || 38743
+34248 || 34248
+21627 || 21627
+20867 || 20867
+66145 || 66145
+82053 || 82053
+91312 || 91312
+8708 || 8708
+41075 || 41075
+51318 || 51318
+46136 || 46136
+74799 || 74799
+35367 || 35367
+25752 || 25752
+-1 || -1
+2558 || 2558
+66681 || 66681
+898 || 898
+56363 || 56363
+63285 || 63285
+60079 || 60079
+17749 || 17749
+67655 || 67655
+2717 || 2717
+58754 || 58754
+76163 || 76163
+86232 || 86232
+70134 || 70134
+87209 || 87209
+44768 || 44768
+78281 || 78281
+7235 || 7235
+14852 || 14852
+-1 || -1
+-1 || -1
+88293 || 88293
+2933 || 2933
+65265 || 65265
+23909 || 23909
+48195 || 48195
+18025 || 18025
+64571 || 64571
+83712 || 83712
+75932 || 75932
+28896 || 28896
+60696 || 60696
+91097 || 91097
+38579 || 38579
+13520 || 13520
+-1 || -1
+27046 || 27046
+39694 || 39694
+65783 || 65783
+88045 || 88045
+75549 || 75549
+37386 || 37386
+67411 || 67411
+55017 || 55017
+85805 || 85805
+17332 || 17332
+37190 || 37190
+75449 || 75449
+87570 || 87570
+60207 || 60207
+82891 || 82891
+93866 || 93866
+25459 || 25459
+72019 || 72019
+18137 || 18137
+93287 || 93287
+9634 || 9634
+33885 || 33885
+61735 || 61735
+53073 || 53073
+63172 || 63172
+41754 || 41754
+55476 || 55476
+-1 || -1
+69820 || 69820
+31149 || 31149
+69928 || 69928
+82281 || 82281
+84320 || 84320
+28535 || 28535
+22116 || 22116
+80086 || 80086
+53229 || 53229
+42085 || 42085
+44142 || 44142
+30879 || 30879
+80637 || 80637
+66910 || 66910
+-1 || -1
+84784 || 84784
+10165 || 10165
+10974 || 10974
+63856 || 63856
+-1 || -1
+-1 || -1
+66166 || 66166
+9736 || 9736
+24539 || 24539
+60773 || 60773
+78186 || 78186
+38612 || 38612
+17487 || 17487
+85234 || 85234
+65306 || 65306
+88756 || 88756
+66832 || 66832
+92277 || 92277
+-1 || -1
+10808 || 10808
+7015 || 7015
+89059 || 89059
+55843 || 55843
+29983 || 29983
+94076 || 94076
+69378 || 69378
+52229 || 52229
+90519 || 90519
+30810 || 30810
+14131 || 14131
+49328 || 49328
+38308 || 38308
+73791 || 73791
+7389 || 7389
+92429 || 92429
+71877 || 71877
+12951 || 12951
+2788 || 2788
+62810 || 62810
+81426 || 81426
+21855 || 21855
+13921 || 13921
+-1 || -1
+52493 || 52493
+7945 || 7945
+10482 || 10482
+10874 || 10874
+60472 || 60472
+54760 || 54760
+66935 || 66935
+19477 || 19477
+83489 || 83489
+40995 || 40995
+-1 || -1
+68497 || 68497
+30784 || 30784
+36372 || 36372
+16777 || 16777
+35392 || 35392
+55330 || 55330
+34215 || 34215
+33123 || 33123
+3488 || 3488
+14841 || 14841
+25040 || 25040
+27010 || 27010
+34061 || 34061
+42067 || 42067
+38024 || 38024
+8245 || 8245
+7964 || 7964
+84357 || 84357
+50843 || 50843
+69086 || 69086
+14014 || 14014
+76282 || 76282
+40913 || 40913
+52814 || 52814
+23995 || 23995
+19429 || 19429
+52821 || 52821
+94106 || 94106
+81983 || 81983
+41079 || 41079
+5267 || 5267
+30884 || 30884
+65188 || 65188
+1114 || 1114
+-1 || -1
+47251 || 47251
+25310 || 25310
+33933 || 33933
+50440 || 50440
+87386 || 87386
+141 || 141
+40651 || 40651
+47434 || 47434
+88712 || 88712
+75271 || 75271
+68358 || 68358
+2912 || 2912
+52903 || 52903
+71122 || 71122
+12463 || 12463
+44869 || 44869
+33389 || 33389
+45194 || 45194
+49301 || 49301
+70894 || 70894
+38599 || 38599
+22637 || 22637
+30254 || 30254
+17369 || 17369
+81902 || 81902
+18062 || 18062
+81639 || 81639
+93926 || 93926
+15971 || 15971
+21784 || 21784
+45679 || 45679
+17228 || 17228
+1162 || 1162
+44872 || 44872
+-1 || -1
+18648 || 18648
+50372 || 50372
+3112 || 3112
+85859 || 85859
+319 || 319
+88192 || 88192
+62752 || 62752
+86516 || 86516
+83592 || 83592
+-1 || -1
+81138 || 81138
+79027 || 79027
+71944 || 71944
+86167 || 86167
+74493 || 74493
+77940 || 77940
+50964 || 50964
+80027 || 80027
+90480 || 90480
+63870 || 63870
+26400 || 26400
+51953 || 51953
+-1 || -1
+67645 || 67645
+67886 || 67886
+5586 || 5586
+80006 || 80006
+-1 || -1
+-1 || -1
+7212 || 7212
+33435 || 33435
+44166 || 44166
+85221 || 85221
+67772 || 67772
+21489 || 21489
+53293 || 53293
+48369 || 48369
+24280 || 24280
+79166 || 79166
+6963 || 6963
+38795 || 38795
+87327 || 87327
+68307 || 68307
+60517 || 60517
+91647 || 91647
+86691 || 86691
+70864 || 70864
+57123 || 57123
+47528 || 47528
+46124 || 46124
+17573 || 17573
+26309 || 26309
+57883 || 57883
+34885 || 34885
+81363 || 81363
+50133 || 50133
+60585 || 60585
+16648 || 16648
+78917 || 78917
+13873 || 13873
+54458 || 54458
+27993 || 27993
+92054 || 92054
+90909 || 90909
+21128 || 21128
+18360 || 18360
+51708 || 51708
+66909 || 66909
+-1 || -1
+6927 || 6927
+32095 || 32095
+64288 || 64288
+29411 || 29411
+85970 || 85970
+51965 || 51965
+-1 || -1
+50410 || 50410
+93487 || 93487
+35579 || 35579
+34062 || 34062
+37606 || 37606
+9272 || 9272
+30537 || 30537
+85240 || 85240
+725 || 725
+37051 || 37051
+84395 || 84395
+-1 || -1
+-1 || -1
+11747 || 11747
+87563 || 87563
+-1 || -1
+55218 || 55218
+93282 || 93282
+79876 || 79876
+19841 || 19841
+85866 || 85866
+3845 || 3845
+53348 || 53348
+-1 || -1
+9238 || 9238
+17599 || 17599
+71876 || 71876
+69239 || 69239
+17623 || 17623
+51747 || 51747
+16480 || 16480
+79130 || 79130
+11202 || 11202
+59466 || 59466
+46315 || 46315
+59963 || 59963
+42144 || 42144
+59253 || 59253
+58121 || 58121
+27559 || 27559
+92492 || 92492
+44507 || 44507
+67428 || 67428
+3589 || 3589
+6832 || 6832
+76263 || 76263
+93138 || 93138
+17859 || 17859
+39098 || 39098
+80429 || 80429
+41283 || 41283
+13936 || 13936
+83371 || 83371
+37911 || 37911
+80906 || 80906
+63810 || 63810
+21889 || 21889
+7371 || 7371
+20834 || 20834
+77499 || 77499
+19573 || 19573
+46971 || 46971
+40555 || 40555
+50787 || 50787
+75779 || 75779
+-1 || -1
+90414 || 90414
+21896 || 21896
+937 || 937
+-1 || -1
+41349 || 41349
+60324 || 60324
+-1 || -1
+-1 || -1
+42369 || 42369
+56385 || 56385
+59481 || 59481
+20712 || 20712
+54770 || 54770
+80587 || 80587
+87989 || 87989
+-1 || -1
+3234 || 3234
+83579 || 83579
+63888 || 63888
+13116 || 13116
+37219 || 37219
+16901 || 16901
+87781 || 87781
+-1 || -1
+14442 || 14442
+65425 || 65425
+48175 || 48175
+42057 || 42057
+41131 || 41131
+64726 || 64726
+47414 || 47414
+33344 || 33344
+72014 || 72014
+-1 || -1
+38154 || 38154
+58905 || 58905
+86287 || 86287
+22607 || 22607
+67035 || 67035
+66888 || 66888
+51552 || 51552
+10953 || 10953
+26777 || 26777
+20038 || 20038
+17734 || 17734
+11391 || 11391
+78458 || 78458
+23134 || 23134
+6938 || 6938
+71859 || 71859
+64983 || 64983
+22951 || 22951
+35415 || 35415
+35835 || 35835
+50023 || 50023
+53443 || 53443
+40491 || 40491
+-1 || -1
+2254 || 2254
+-1 || -1
+24294 || 24294
+89905 || 89905
+78225 || 78225
+-1 || -1
+62239 || 62239
+37562 || 37562
+11824 || 11824
+83533 || 83533
+56595 || 56595
+24501 || 24501
+50929 || 50929
+-1 || -1
+94222 || 94222
+-1 || -1
+90595 || 90595
+93767 || 93767
+57530 || 57530
+46675 || 46675
+67583 || 67583
+40215 || 40215
+28887 || 28887
+26941 || 26941
+44878 || 44878
+29777 || 29777
+25198 || 25198
+27526 || 27526
+68459 || 68459
+-1 || -1
+84177 || 84177
+26005 || 26005
+82119 || 82119
+10898 || 10898
+47208 || 47208
+74047 || 74047
+93658 || 93658
+44959 || 44959
+93087 || 93087
+70046 || 70046
+81549 || 81549
+78171 || 78171
+57200 || 57200
+-1 || -1
+80093 || 80093
+26356 || 26356
+37305 || 37305
+23366 || 23366
+93673 || 93673
+8000 || 8000
+76057 || 76057
+77942 || 77942
+85755 || 85755
+12123 || 12123
+3647 || 3647
+19731 || 19731
+6895 || 6895
+68617 || 68617
+82541 || 82541
+539 || 539
+-1 || -1
+27089 || 27089
+80117 || 80117
+45358 || 45358
+87352 || 87352
+-1 || -1
+17311 || 17311
+74858 || 74858
+-1 || -1
+85304 || 85304
+43631 || 43631
+41044 || 41044
+44661 || 44661
+-1 || -1
+75234 || 75234
+69610 || 69610
+6598 || 6598
+55616 || 55616
+44017 || 44017
+34552 || 34552
+36666 || 36666
+-1 || -1
+26017 || 26017
+11609 || 11609
+12873 || 12873
+36394 || 36394
+76441 || 76441
+42476 || 42476
+93947 || 93947
+76416 || 76416
+9160 || 9160
+29331 || 29331
+82264 || 82264
+72152 || 72152
+20109 || 20109
+5960 || 5960
+-1 || -1
+93060 || 93060
+64985 || 64985
+92302 || 92302
+7586 || 7586
+80727 || 80727
+28043 || 28043
+29443 || 29443
+61126 || 61126
+13196 || 13196
+65774 || 65774
+42511 || 42511
+58116 || 58116
+10974 || 10974
+17911 || 17911
+58606 || 58606
+40211 || 40211
+61960 || 61960
+51419 || 51419
+65227 || 65227
+52414 || 52414
+86010 || 86010
+73412 || 73412
+77426 || 77426
+58530 || 58530
+-1 || -1
+82806 || 82806
+55421 || 55421
+11034 || 11034
+41537 || 41537
+84072 || 84072
+-1 || -1
+44885 || 44885
+8845 || 8845
+44730 || 44730
+5042 || 5042
+67005 || 67005
+14794 || 14794
+24351 || 24351
+5907 || 5907
+42727 || 42727
+83911 || 83911
+16964 || 16964
+9178 || 9178
+50342 || 50342
+4726 || 4726
+25659 || 25659
+20281 || 20281
+-1 || -1
+54726 || 54726
+23371 || 23371
+10567 || 10567
+80387 || 80387
+53431 || 53431
+75764 || 75764
+84225 || 84225
+3143 || 3143
+79555 || 79555
+28756 || 28756
+-1 || -1
+4140 || 4140
+12119 || 12119
+89282 || 89282
+61909 || 61909
+8929 || 8929
+35071 || 35071
+45177 || 45177
+80241 || 80241
+49260 || 49260
+20634 || 20634
+93536 || 93536
+64097 || 64097
+53729 || 53729
+76594 || 76594
+30969 || 30969
+10730 || 10730
+76148 || 76148
+61706 || 61706
+10400 || 10400
+55042 || 55042
+24736 || 24736
+57335 || 57335
+58906 || 58906
+40771 || 40771
+54927 || 54927
+-1 || -1
+53378 || 53378
+50967 || 50967
+34067 || 34067
+10209 || 10209
+59781 || 59781
+56607 || 56607
+53631 || 53631
+41926 || 41926
+10070 || 10070
+77441 || 77441
+-1 || -1
+14118 || 14118
+10785 || 10785
+9961 || 9961
+62811 || 62811
+24994 || 24994
+57973 || 57973
+46956 || 46956
+17248 || 17248
+53614 || 53614
+79931 || 79931
+-1 || -1
+57369 || 57369
+14456 || 14456
+64143 || 64143
+27100 || 27100
+38339 || 38339
+76963 || 76963
+-1 || -1
+29280 || 29280
+49269 || 49269
+41972 || 41972
+41001 || 41001
+26450 || 26450
+34636 || 34636
+66258 || 66258
+15627 || 15627
+49852 || 49852
+918 || 918
+-1 || -1
+74702 || 74702
+63237 || 63237
+12390 || 12390
+2192 || 2192
+12597 || 12597
+29949 || 29949
+1673 || 1673
+28219 || 28219
+66559 || 66559
+57668 || 57668
+4898 || 4898
+9779 || 9779
+-1 || -1
+60358 || 60358
+16254 || 16254
+18360 || 18360
+11826 || 11826
+28640 || 28640
+89035 || 89035
+25997 || 25997
+46515 || 46515
+63106 || 63106
+45485 || 45485
+33523 || 33523
+58332 || 58332
+-1 || -1
+89732 || 89732
+77918 || 77918
+13571 || 13571
+-1 || -1
+24191 || 24191
+31109 || 31109
+45052 || 45052
+17116 || 17116
+90110 || 90110
+59818 || 59818
+65041 || 65041
+92253 || 92253
+533 || 533
+86366 || 86366
+90593 || 90593
+90907 || 90907
+84815 || 84815
+11217 || 11217
+-1 || -1
+32495 || 32495
+85202 || 85202
+29188 || 29188
+31841 || 31841
+-1 || -1
+9784 || 9784
+85320 || 85320
+-1 || -1
+49689 || 49689
+29437 || 29437
+88384 || 88384
+90622 || 90622
+40714 || 40714
+57607 || 57607
+70923 || 70923
+9742 || 9742
+51838 || 51838
+41465 || 41465
+30444 || 30444
+57051 || 57051
+48234 || 48234
+63624 || 63624
+21087 || 21087
+37700 || 37700
+80034 || 80034
+48070 || 48070
+87098 || 87098
+50915 || 50915
+83016 || 83016
+25267 || 25267
+35769 || 35769
+44526 || 44526
+31972 || 31972
+-1 || -1
+24552 || 24552
+69583 || 69583
+88510 || 88510
+45921 || 45921
+51902 || 51902
+7746 || 7746
+59234 || 59234
+26670 || 26670
+-1 || -1
+75884 || 75884
+49696 || 49696
+13608 || 13608
+63025 || 63025
+46924 || 46924
+87626 || 87626
+67478 || 67478
+90168 || 90168
+87481 || 87481
+89879 || 89879
+31096 || 31096
+37335 || 37335
+4863 || 4863
+84140 || 84140
+5090 || 5090
+28404 || 28404
+78560 || 78560
+55876 || 55876
+75354 || 75354
+-1 || -1
+4351 || 4351
+12953 || 12953
+47532 || 47532
+61255 || 61255
+70278 || 70278
+63642 || 63642
+27498 || 27498
+58244 || 58244
+1994 || 1994
+43039 || 43039
+46896 || 46896
+44423 || 44423
+86266 || 86266
+29150 || 29150
+26054 || 26054
+49671 || 49671
+90763 || 90763
+69868 || 69868
+63020 || 63020
+49588 || 49588
+-1 || -1
+29888 || 29888
+40381 || 40381
+42632 || 42632
+63229 || 63229
+-1 || -1
+20055 || 20055
+85969 || 85969
+27369 || 27369
+84547 || 84547
+90754 || 90754
+21257 || 21257
+47114 || 47114
+63903 || 63903
+90447 || 90447
+79901 || 79901
+-1 || -1
+17112 || 17112
+7669 || 7669
+58758 || 58758
+48182 || 48182
+52592 || 52592
+51253 || 51253
+66514 || 66514
+85484 || 85484
+38727 || 38727
+38200 || 38200
+17308 || 17308
+29752 || 29752
+82535 || 82535
+14647 || 14647
+12467 || 12467
+16902 || 16902
+90815 || 90815
+45107 || 45107
+59664 || 59664
+41901 || 41901
+81598 || 81598
+45911 || 45911
+1301 || 1301
+27442 || 27442
+83807 || 83807
+-1 || -1
+12911 || 12911
+61682 || 61682
+3714 || 3714
+-1 || -1
+69976 || 69976
+51842 || 51842
+13888 || 13888
+22612 || 22612
+70099 || 70099
+-1 || -1
+50139 || 50139
+94062 || 94062
+62442 || 62442
+11973 || 11973
+15031 || 15031
+56160 || 56160
+-1 || -1
+70812 || 70812
+1976 || 1976
+16047 || 16047
+57176 || 57176
+14001 || 14001
+5975 || 5975
+91722 || 91722
+25595 || 25595
+-1 || -1
+62928 || 62928
+-1 || -1
+-1 || -1
+81106 || 81106
+38989 || 38989
+24836 || 24836
+69401 || 69401
+54198 || 54198
+83324 || 83324
+909 || 909
+74104 || 74104
+54886 || 54886
+45016 || 45016
+50325 || 50325
+42215 || 42215
+63063 || 63063
+59544 || 59544
+43366 || 43366
+88363 || 88363
+25377 || 25377
+348 || 348
+3798 || 3798
+37673 || 37673
+80304 || 80304
+64361 || 64361
+29125 || 29125
+64845 || 64845
+84922 || 84922
+-1 || -1
+29293 || 29293
+43439 || 43439
+27167 || 27167
+65133 || 65133
+1559 || 1559
+38751 || 38751
+17714 || 17714
+27026 || 27026
+59522 || 59522
+-1 || -1
+55033 || 55033
+-1 || -1
+88495 || 88495
+78575 || 78575
+46177 || 46177
+71942 || 71942
+-1 || -1
+4326 || 4326
+818 || 818
+47360 || 47360
+52413 || 52413
+18809 || 18809
+14223 || 14223
+78146 || 78146
+43314 || 43314
+29784 || 29784
+-1 || -1
+81825 || 81825
+-1 || -1
+41293 || 41293
+23097 || 23097
+57051 || 57051
+-1 || -1
+65640 || 65640
+82876 || 82876
+44028 || 44028
+10103 || 10103
+81809 || 81809
+45004 || 45004
+89640 || 89640
+90704 || 90704
+28159 || 28159
+60189 || 60189
+63624 || 63624
+23784 || 23784
+-1 || -1
+71950 || 71950
+30393 || 30393
+69007 || 69007
+38586 || 38586
+37241 || 37241
+40236 || 40236
+11552 || 11552
+2343 || 2343
+90708 || 90708
+85644 || 85644
+23408 || 23408
+38001 || 38001
+-1 || -1
+24143 || 24143
+39558 || 39558
+82832 || 82832
+51741 || 51741
+72636 || 72636
+4484 || 4484
+41514 || 41514
+39976 || 39976
+80811 || 80811
+53934 || 53934
+84712 || 84712
+58857 || 58857
+65660 || 65660
+-1 || -1
+85664 || 85664
+78703 || 78703
+2362 || 2362
+79968 || 79968
+76429 || 76429
+47963 || 47963
+-1 || -1
+80294 || 80294
+53711 || 53711
+47803 || 47803
+58220 || 58220
+90176 || 90176
+34608 || 34608
+87941 || 87941
+-1 || -1
+8868 || 8868
+83319 || 83319
+26493 || 26493
+34237 || 34237
+22872 || 22872
+82564 || 82564
+33783 || 33783
+23371 || 23371
+80431 || 80431
+80404 || 80404
+48459 || 48459
+53947 || 53947
+36315 || 36315
+19671 || 19671
+58439 || 58439
+84052 || 84052
+-1 || -1
+76419 || 76419
+37582 || 37582
+88715 || 88715
+24505 || 24505
+81760 || 81760
+6953 || 6953
+250 || 250
+89525 || 89525
+84823 || 84823
+81782 || 81782
+22189 || 22189
+38041 || 38041
+13513 || 13513
+93424 || 93424
+38328 || 38328
+-1 || -1
+42967 || 42967
+75282 || 75282
+60085 || 60085
+13633 || 13633
+89587 || 89587
+92262 || 92262
+85492 || 85492
+87208 || 87208
+54976 || 54976
+80747 || 80747
+18561 || 18561
+89106 || 89106
+40993 || 40993
+87900 || 87900
+62808 || 62808
+79403 || 79403
+87428 || 87428
+92489 || 92489
+43250 || 43250
+30522 || 30522
+87600 || 87600
+-1 || -1
+18768 || 18768
+13956 || 13956
+25483 || 25483
+71892 || 71892
+61792 || 61792
+-1 || -1
+14646 || 14646
+18992 || 18992
+58246 || 58246
+53557 || 53557
+-1 || -1
+36018 || 36018
+15984 || 15984
+71850 || 71850
+-1 || -1
+69254 || 69254
+66775 || 66775
+12679 || 12679
+4989 || 4989
+76140 || 76140
+63655 || 63655
+16221 || 16221
+40627 || 40627
+43712 || 43712
+-1 || -1
+39928 || 39928
+3452 || 3452
+88196 || 88196
+49881 || 49881
+47601 || 47601
+86932 || 86932
+49433 || 49433
+25812 || 25812
+1941 || 1941
+56763 || 56763
+78411 || 78411
+-1 || -1
+80418 || 80418
+37998 || 37998
+11584 || 11584
+27006 || 27006
+34600 || 34600
+36811 || 36811
+92965 || 92965
+25087 || 25087
+80182 || 80182
+78028 || 78028
+8486 || 8486
+414 || 414
+53373 || 53373
+78555 || 78555
+79523 || 79523
+-1 || -1
+45048 || 45048
+93643 || 93643
+63283 || 63283
+11019 || 11019
+92408 || 92408
+3411 || 3411
+14780 || 14780
+50877 || 50877
+75843 || 75843
+51604 || 51604
+19567 || 19567
+61850 || 61850
+44001 || 44001
+82336 || 82336
+281 || 281
+6620 || 6620
+2800 || 2800
+86555 || 86555
+83820 || 83820
+69708 || 69708
+43070 || 43070
+8950 || 8950
+26174 || 26174
+46346 || 46346
+-1 || -1
+53002 || 53002
+25762 || 25762
+18173 || 18173
+17106 || 17106
+74647 || 74647
+26128 || 26128
+62008 || 62008
+16331 || 16331
+-1 || -1
+51284 || 51284
+49610 || 49610
+25050 || 25050
+67604 || 67604
+89902 || 89902
+-1 || -1
+-1 || -1
+-1 || -1
+76881 || 76881
+33089 || 33089
+36394 || 36394
+-1 || -1
+37868 || 37868
+33431 || 33431
+1657 || 1657
+15288 || 15288
+24416 || 24416
+53720 || 53720
+92528 || 92528
+10266 || 10266
+91383 || 91383
+68993 || 68993
+2928 || 2928
+24174 || 24174
+88647 || 88647
+29854 || 29854
+918 || 918
+21971 || 21971
+20779 || 20779
+30965 || 30965
+59426 || 59426
+83061 || 83061
+8901 || 8901
+34571 || 34571
+59184 || 59184
+31201 || 31201
+10119 || 10119
+-1 || -1
+3254 || 3254
+71661 || 71661
+84254 || 84254
+42316 || 42316
+90467 || 90467
+74013 || 74013
+64985 || 64985
+7357 || 7357
+83602 || 83602
+36853 || 36853
+14691 || 14691
+66515 || 66515
+425 || 425
+22203 || 22203
+8152 || 8152
+88204 || 88204
+-1 || -1
+25235 || 25235
+69815 || 69815
+78385 || 78385
+50494 || 50494
+39073 || 39073
+34251 || 34251
+73618 || 73618
+62154 || 62154
+8995 || 8995
+67007 || 67007
+69779 || 69779
+72412 || 72412
+26080 || 26080
+22321 || 22321
+39793 || 39793
+80963 || 80963
+59615 || 59615
+42982 || 42982
+44863 || 44863
+17944 || 17944
+56077 || 56077
+50211 || 50211
+49862 || 49862
+20743 || 20743
+68803 || 68803
+74589 || 74589
+10552 || 10552
+11161 || 11161
+79216 || 79216
+39741 || 39741
+1829 || 1829
+64685 || 64685
+80961 || 80961
+77485 || 77485
+33156 || 33156
+25101 || 25101
+56693 || 56693
+89594 || 89594
+-1 || -1
+-1 || -1
+41765 || 41765
+5555 || 5555
+25901 || 25901
+31998 || 31998
+84544 || 84544
+72949 || 72949
+72814 || 72814
+36912 || 36912
+48548 || 48548
+30736 || 30736
+37292 || 37292
+32979 || 32979
+21569 || 21569
+32669 || 32669
+59450 || 59450
+16514 || 16514
+2778 || 2778
+91694 || 91694
+62796 || 62796
+40586 || 40586
+34237 || 34237
+59950 || 59950
+75570 || 75570
+-1 || -1
+11684 || 11684
+39573 || 39573
+56178 || 56178
+11174 || 11174
+81357 || 81357
+19783 || 19783
+47431 || 47431
+-1 || -1
+30915 || 30915
+9994 || 9994
+4405 || 4405
+42924 || 42924
+8769 || 8769
+68415 || 68415
+37780 || 37780
+5524 || 5524
+89758 || 89758
+13472 || 13472
+13077 || 13077
+21485 || 21485
+49839 || 49839
+6399 || 6399
+16806 || 16806
+90138 || 90138
+65000 || 65000
+27518 || 27518
+79092 || 79092
+75906 || 75906
+917 || 917
+34084 || 34084
+18019 || 18019
+31661 || 31661
+24282 || 24282
+28059 || 28059
+43289 || 43289
+45772 || 45772
+11230 || 11230
+76201 || 76201
+31922 || 31922
+24667 || 24667
+212 || 212
+53629 || 53629
+83567 || 83567
+67544 || 67544
+15427 || 15427
+37741 || 37741
+66119 || 66119
+62847 || 62847
+77545 || 77545
+22722 || 22722
+33144 || 33144
+21937 || 21937
+62222 || 62222
+14200 || 14200
+303 || 303
+23702 || 23702
+54275 || 54275
+16474 || 16474
+20455 || 20455
+-1 || -1
+21837 || 21837
+67416 || 67416
+69689 || 69689
+90870 || 90870
+82290 || 82290
+2155 || 2155
+82137 || 82137
+16451 || 16451
+15965 || 15965
+71633 || 71633
+13455 || 13455
+65884 || 65884
+-1 || -1
+71292 || 71292
+84434 || 84434
+37245 || 37245
+21563 || 21563
+63229 || 63229
+-1 || -1
+70759 || 70759
+86293 || 86293
+43841 || 43841
+5139 || 5139
+59719 || 59719
+41791 || 41791
+9344 || 9344
+89962 || 89962
+67246 || 67246
+31964 || 31964
+15932 || 15932
+-1 || -1
+39026 || 39026
+51041 || 51041
+52865 || 52865
+2689 || 2689
+39127 || 39127
+92664 || 92664
+17206 || 17206
+52885 || 52885
+12413 || 12413
+60715 || 60715
+73592 || 73592
+55142 || 55142
+51984 || 51984
+37608 || 37608
+86636 || 86636
+6127 || 6127
+21590 || 21590
+41011 || 41011
+79870 || 79870
+12930 || 12930
+48934 || 48934
+11569 || 11569
+66578 || 66578
+20099 || 20099
+8757 || 8757
+66099 || 66099
+32815 || 32815
+85903 || 85903
+76423 || 76423
+6264 || 6264
+82106 || 82106
+-1 || -1
+61777 || 61777
+27543 || 27543
+23408 || 23408
+58166 || 58166
+34872 || 34872
+70761 || 70761
+58206 || 58206
+63618 || 63618
+84784 || 84784
+75670 || 75670
+5850 || 5850
+32759 || 32759
+71562 || 71562
+75609 || 75609
+70422 || 70422
+40458 || 40458
+41048 || 41048
+-1 || -1
+7495 || 7495
+27776 || 27776
+53550 || 53550
+66174 || 66174
+-1 || -1
+31175 || 31175
+41617 || 41617
+22126 || 22126
+801 || 801
+92697 || 92697
+76520 || 76520
+69339 || 69339
+-1 || -1
+44339 || 44339
+63605 || 63605
+47722 || 47722
+66830 || 66830
+75159 || 75159
+6790 || 6790
+82299 || 82299
+2859 || 2859
+43128 || 43128
+-1 || -1
+-1 || -1
+30988 || 30988
+57410 || 57410
+90392 || 90392
+-1 || -1
+70183 || 70183
+70256 || 70256
+7961 || 7961
+27752 || 27752
+51924 || 51924
+-1 || -1
+-1 || -1
+4744 || 4744
+89325 || 89325
+46444 || 46444
+82467 || 82467
+3907 || 3907
+43432 || 43432
+52475 || 52475
+25638 || 25638
+70090 || 70090
+86954 || 86954
+81560 || 81560
+79596 || 79596
+20035 || 20035
+74368 || 74368
+63351 || 63351
+44784 || 44784
+92396 || 92396
+82195 || 82195
+16763 || 16763
+85525 || 85525
+5351 || 5351
+92587 || 92587
+64796 || 64796
+69210 || 69210
+44557 || 44557
+-1 || -1
+54219 || 54219
+74611 || 74611
+30239 || 30239
+11343 || 11343
+-1 || -1
+83111 || 83111
+9379 || 9379
+31853 || 31853
+5956 || 5956
+58671 || 58671
+-1 || -1
+50200 || 50200
+66695 || 66695
+40051 || 40051
+-1 || -1
+50752 || 50752
+37439 || 37439
+-1 || -1
+46728 || 46728
+87551 || 87551
+22841 || 22841
+20558 || 20558
+78102 || 78102
+80413 || 80413
+76572 || 76572
+86186 || 86186
+1164 || 1164
+6299 || 6299
+20951 || 20951
+2578 || 2578
+25568 || 25568
+51345 || 51345
+-1 || -1
+1356 || 1356
+79020 || 79020
+90083 || 90083
+52142 || 52142
+82763 || 82763
+82191 || 82191
+83294 || 83294
+27850 || 27850
+67699 || 67699
+44825 || 44825
+76369 || 76369
+77337 || 77337
+47362 || 47362
+68777 || 68777
+87587 || 87587
+38546 || 38546
+79608 || 79608
+51263 || 51263
+29817 || 29817
+73521 || 73521
+75207 || 75207
+-1 || -1
+-1 || -1
+56433 || 56433
+80719 || 80719
+-1 || -1
+53865 || 53865
+18262 || 18262
+35028 || 35028
+13260 || 13260
+71935 || 71935
+60468 || 60468
+67823 || 67823
+29484 || 29484
+10155 || 10155
+27775 || 27775
+71574 || 71574
+14094 || 14094
+57631 || 57631
+6309 || 6309
+90972 || 90972
+13960 || 13960
+6816 || 6816
+-1 || -1
+71455 || 71455
+7581 || 7581
+33803 || 33803
+52254 || 52254
+35268 || 35268
+948 || 948
+9174 || 9174
+18838 || 18838
+87277 || 87277
+91968 || 91968
+50862 || 50862
+5369 || 5369
+15132 || 15132
+-1 || -1
+29641 || 29641
+84448 || 84448
+73298 || 73298
+27694 || 27694
+17039 || 17039
+68313 || 68313
+317 || 317
+41046 || 41046
+85807 || 85807
+48753 || 48753
+35672 || 35672
+92972 || 92972
+26968 || 26968
+-1 || -1
+82344 || 82344
+85841 || 85841
+-1 || -1
+84899 || 84899
+54962 || 54962
+38415 || 38415
+45955 || 45955
+48937 || 48937
+-1 || -1
+9867 || 9867
+20342 || 20342
+5802 || 5802
+9245 || 9245
+61061 || 61061
+14732 || 14732
+46198 || 46198
+11864 || 11864
+-1 || -1
+78350 || 78350
+62574 || 62574
+57857 || 57857
+1311 || 1311
+50297 || 50297
+89184 || 89184
+44236 || 44236
+-1 || -1
+-1 || -1
+15635 || 15635
+67392 || 67392
+88970 || 88970
+-1 || -1
+26068 || 26068
+7125 || 7125
+60121 || 60121
+-1 || -1
+19059 || 19059
+-1 || -1
+43599 || 43599
+57024 || 57024
+67539 || 67539
+46814 || 46814
+27068 || 27068
+30286 || 30286
+76016 || 76016
+25475 || 25475
+90469 || 90469
+49255 || 49255
+42615 || 42615
+16010 || 16010
+86259 || 86259
+57635 || 57635
+40818 || 40818
+82768 || 82768
+29562 || 29562
+82214 || 82214
+3290 || 3290
+43376 || 43376
+18675 || 18675
+72060 || 72060
+-1 || -1
+78295 || 78295
+1567 || 1567
+45000 || 45000
+39315 || 39315
+42856 || 42856
+-1 || -1
+57960 || 57960
+79005 || 79005
+-1 || -1
+92810 || 92810
+17773 || 17773
+82704 || 82704
+37239 || 37239
+39309 || 39309
+93388 || 93388
+15962 || 15962
+29653 || 29653
+77617 || 77617
+82072 || 82072
+3626 || 3626
+38305 || 38305
+67605 || 67605
+3960 || 3960
+70401 || 70401
+5188 || 5188
+83213 || 83213
+20499 || 20499
+11703 || 11703
+65327 || 65327
+46680 || 46680
+17109 || 17109
+22764 || 22764
+62579 || 62579
+48701 || 48701
+89772 || 89772
+79910 || 79910
+83025 || 83025
+60013 || 60013
+88606 || 88606
+14127 || 14127
+88359 || 88359
+37741 || 37741
+85423 || 85423
+92093 || 92093
+-1 || -1
+76789 || 76789
+17294 || 17294
+3225 || 3225
+11387 || 11387
+29463 || 29463
+46916 || 46916
+88959 || 88959
+86602 || 86602
+40006 || 40006
+15028 || 15028
+82838 || 82838
+26140 || 26140
+74842 || 74842
+54339 || 54339
+-1 || -1
+29261 || 29261
+87987 || 87987
+35986 || 35986
+51311 || 51311
+25863 || 25863
+30761 || 30761
+15611 || 15611
+76497 || 76497
+37837 || 37837
+26215 || 26215
+76379 || 76379
+56414 || 56414
+42734 || 42734
+89055 || 89055
+-1 || -1
+533 || 533
+93044 || 93044
+11473 || 11473
+45703 || 45703
+31384 || 31384
+20793 || 20793
+-1 || -1
+48012 || 48012
+67024 || 67024
+24440 || 24440
+79365 || 79365
+10797 || 10797
+22983 || 22983
+20871 || 20871
+26410 || 26410
+6691 || 6691
+30254 || 30254
+38532 || 38532
+13983 || 13983
+43249 || 43249
+80355 || 80355
+28047 || 28047
+39072 || 39072
+6685 || 6685
+21313 || 21313
+49719 || 49719
+73379 || 73379
+24513 || 24513
+90609 || 90609
+80524 || 80524
+80573 || 80573
+56371 || 56371
+70855 || 70855
+-1 || -1
+1191 || 1191
+69943 || 69943
+40527 || 40527
+3259 || 3259
+85574 || 85574
+3716 || 3716
+59362 || 59362
+61644 || 61644
+76761 || 76761
+44937 || 44937
+35610 || 35610
+67007 || 67007
+6715 || 6715
+64352 || 64352
+30665 || 30665
+78738 || 78738
+7344 || 7344
+92195 || 92195
+20218 || 20218
+33326 || 33326
+-1 || -1
+-1 || -1
+67528 || 67528
+40502 || 40502
+74938 || 74938
+92272 || 92272
+25857 || 25857
+51745 || 51745
+9900 || 9900
+86357 || 86357
+64212 || 64212
+70665 || 70665
+5718 || 5718
+23011 || 23011
+4081 || 4081
+39706 || 39706
+1601 || 1601
+85877 || 85877
+-1 || -1
+54017 || 54017
+74639 || 74639
+79315 || 79315
+88989 || 88989
+66608 || 66608
+57159 || 57159
+70144 || 70144
+52860 || 52860
+-1 || -1
+16574 || 16574
+80847 || 80847
+44590 || 44590
+47512 || 47512
+10907 || 10907
+32933 || 32933
+-1 || -1
+80670 || 80670
+64535 || 64535
+20616 || 20616
+91715 || 91715
+33413 || 33413
+35343 || 35343
+52017 || 52017
+75587 || 75587
+92551 || 92551
+33096 || 33096
+72199 || 72199
+44270 || 44270
+21679 || 21679
+56679 || 56679
+31654 || 31654
+29950 || 29950
+424 || 424
+77526 || 77526
+18285 || 18285
+-1 || -1
+-1 || -1
+60258 || 60258
+58781 || 58781
+70624 || 70624
+75084 || 75084
+81418 || 81418
+9783 || 9783
+66871 || 66871
+49609 || 49609
+-1 || -1
+33838 || 33838
+57307 || 57307
+1363 || 1363
+82104 || 82104
+34354 || 34354
+43135 || 43135
+39462 || 39462
+7941 || 7941
+75066 || 75066
+7519 || 7519
+69092 || 69092
+35027 || 35027
+89877 || 89877
+86280 || 86280
+26123 || 26123
+45480 || 45480
+15164 || 15164
+89340 || 89340
+22714 || 22714
+50224 || 50224
+19814 || 19814
+14924 || 14924
+14254 || 14254
+66386 || 66386
+19102 || 19102
+77473 || 77473
+-1 || -1
+77608 || 77608
+67092 || 67092
+27913 || 27913
+28890 || 28890
+11031 || 11031
+78231 || 78231
+31547 || 31547
+-1 || -1
+92039 || 92039
+60459 || 60459
+38783 || 38783
+43662 || 43662
+2068 || 2068
+94000 || 94000
+34799 || 34799
+132 || 132
+31782 || 31782
+39639 || 39639
+87147 || 87147
+26940 || 26940
+80650 || 80650
+49982 || 49982
+16188 || 16188
+63486 || 63486
+7894 || 7894
+8652 || 8652
+89772 || 89772
+39878 || 39878
+26430 || 26430
+15197 || 15197
+59487 || 59487
+-1 || -1
+13053 || 13053
+91270 || 91270
+26924 || 26924
+59680 || 59680
+64787 || 64787
+12809 || 12809
+48366 || 48366
+81748 || 81748
+75332 || 75332
+89077 || 89077
+29877 || 29877
+17855 || 17855
+32173 || 32173
+86738 || 86738
+51086 || 51086
+62470 || 62470
+-1 || -1
+78646 || 78646
+27218 || 27218
+51703 || 51703
+-1 || -1
+18811 || 18811
+24782 || 24782
+13168 || 13168
+72101 || 72101
+67095 || 67095
+63291 || 63291
+57645 || 57645
+22646 || 22646
+-1 || -1
+-1 || -1
+53306 || 53306
+6129 || 6129
+73469 || 73469
+70500 || 70500
+22695 || 22695
+73291 || 73291
+57524 || 57524
+31350 || 31350
+91618 || 91618
+23099 || 23099
+41879 || 41879
+76270 || 76270
+-1 || -1
+62971 || 62971
+59133 || 59133
+40134 || 40134
+67066 || 67066
+49127 || 49127
+8326 || 8326
+93884 || 93884
+57749 || 57749
+44011 || 44011
+-1 || -1
+68273 || 68273
+25216 || 25216
+7860 || 7860
+40806 || 40806
+66951 || 66951
+43452 || 43452
+56519 || 56519
+31642 || 31642
+74519 || 74519
+16285 || 16285
+10102 || 10102
+12954 || 12954
+1619 || 1619
+67170 || 67170
+79054 || 79054
+3746 || 3746
+56368 || 56368
+72167 || 72167
+42648 || 42648
+4172 || 4172
+-1 || -1
+4126 || 4126
+-1 || -1
+32650 || 32650
+3657 || 3657
+53957 || 53957
+34695 || 34695
+62751 || 62751
+53808 || 53808
+83178 || 83178
+11743 || 11743
+35197 || 35197
+34322 || 34322
+42614 || 42614
+45931 || 45931
+85417 || 85417
+61960 || 61960
+23686 || 23686
+65419 || 65419
+31043 || 31043
+70217 || 70217
+70816 || 70816
+81150 || 81150
+76909 || 76909
+73475 || 73475
+-1 || -1
+-1 || -1
+-1 || -1
+1029 || 1029
+9826 || 9826
+69376 || 69376
+51690 || 51690
+-1 || -1
+76768 || 76768
+26990 || 26990
+4733 || 4733
+19296 || 19296
+22487 || 22487
+19850 || 19850
+83627 || 83627
+62458 || 62458
+85296 || 85296
+83852 || 83852
+57317 || 57317
+42898 || 42898
+66398 || 66398
+9571 || 9571
+57557 || 57557
+36647 || 36647
+1143 || 1143
+23536 || 23536
+9246 || 9246
+18800 || 18800
+52194 || 52194
+74286 || 74286
+22320 || 22320
+20518 || 20518
+24340 || 24340
+38297 || 38297
+79664 || 79664
+52225 || 52225
+86738 || 86738
+41676 || 41676
+61468 || 61468
+19665 || 19665
+29682 || 29682
+90411 || 90411
+42549 || 42549
+16377 || 16377
+93063 || 93063
+19845 || 19845
+30632 || 30632
+-1 || -1
+79597 || 79597
+14786 || 14786
+-1 || -1
+40722 || 40722
+38422 || 38422
+60956 || 60956
+51723 || 51723
+29055 || 29055
+2831 || 2831
+80460 || 80460
+5407 || 5407
+74263 || 74263
+15828 || 15828
+92557 || 92557
+20444 || 20444
+62530 || 62530
+50404 || 50404
+45134 || 45134
+-1 || -1
+11640 || 11640
+24312 || 24312
+45729 || 45729
+82105 || 82105
+25390 || 25390
+48974 || 48974
+59798 || 59798
+54148 || 54148
+24919 || 24919
+-1 || -1
+84237 || 84237
+31497 || 31497
+15919 || 15919
+46953 || 46953
+38568 || 38568
+55316 || 55316
+655 || 655
+78801 || 78801
+51380 || 51380
+16499 || 16499
+85629 || 85629
+30427 || 30427
+64230 || 64230
+68182 || 68182
+69121 || 69121
+65162 || 65162
+16012 || 16012
+35810 || 35810
+28166 || 28166
+63937 || 63937
+59009 || 59009
+77330 || 77330
+85863 || 85863
+48800 || 48800
+13921 || 13921
+59751 || 59751
+16713 || 16713
+30857 || 30857
+88287 || 88287
+14403 || 14403
+45067 || 45067
+6746 || 6746
+32719 || 32719
+60967 || 60967
+58007 || 58007
+19577 || 19577
+29608 || 29608
+39789 || 39789
+23647 || 23647
+70631 || 70631
+83622 || 83622
+77942 || 77942
+79129 || 79129
+41475 || 41475
+8689 || 8689
+62200 || 62200
+37204 || 37204
+-1 || -1
+4883 || 4883
+47620 || 47620
+36056 || 36056
+75835 || 75835
+78881 || 78881
+32137 || 32137
+44958 || 44958
+55048 || 55048
+11359 || 11359
+35599 || 35599
+67653 || 67653
+27629 || 27629
+-1 || -1
+13511 || 13511
+83963 || 83963
+83859 || 83859
+56004 || 56004
+-1 || -1
+16892 || 16892
+18673 || 18673
+51744 || 51744
+9201 || 9201
+52088 || 52088
+61951 || 61951
+37665 || 37665
+8924 || 8924
+24073 || 24073
+6849 || 6849
+32389 || 32389
+11557 || 11557
+17127 || 17127
+74831 || 74831
+10226 || 10226
+86675 || 86675
+70982 || 70982
+1000 || 1000
+84872 || 84872
+4605 || 4605
+57734 || 57734
+44596 || 44596
+67589 || 67589
+18627 || 18627
+13735 || 13735
+10740 || 10740
+90462 || 90462
+4655 || 4655
+73627 || 73627
+51853 || 51853
+-1 || -1
+59189 || 59189
+27229 || 27229
+6130 || 6130
+4237 || 4237
+1833 || 1833
+-1 || -1
+68291 || 68291
+17752 || 17752
+59689 || 59689
+15395 || 15395
+73677 || 73677
+2525 || 2525
+18435 || 18435
+61632 || 61632
+79210 || 79210
+63991 || 63991
+31139 || 31139
+-1 || -1
+41571 || 41571
+-1 || -1
+65703 || 65703
+-1 || -1
+8206 || 8206
+31845 || 31845
+48963 || 48963
+58044 || 58044
+29531 || 29531
+79916 || 79916
+42569 || 42569
+55094 || 55094
+89700 || 89700
+11784 || 11784
+93403 || 93403
+77821 || 77821
+36166 || 36166
+40691 || 40691
+92486 || 92486
+27000 || 27000
+26319 || 26319
+31332 || 31332
+-1 || -1
+55347 || 55347
+90089 || 90089
+21575 || 21575
+29345 || 29345
+45892 || 45892
+16401 || 16401
+20109 || 20109
+69553 || 69553
+78223 || 78223
+52546 || 52546
+60631 || 60631
+20838 || 20838
+81518 || 81518
+35513 || 35513
+46072 || 46072
+38671 || 38671
+62287 || 62287
+21148 || 21148
+90310 || 90310
+36707 || 36707
+81716 || 81716
+56394 || 56394
+15670 || 15670
+12711 || 12711
+6407 || 6407
+-1 || -1
+56230 || 56230
+35446 || 35446
+20244 || 20244
+48026 || 48026
+19535 || 19535
+39348 || 39348
+78662 || 78662
+68986 || 68986
+89681 || 89681
+49669 || 49669
+90307 || 90307
+17290 || 17290
+82141 || 82141
+45598 || 45598
+3218 || 3218
+88760 || 88760
+61125 || 61125
+74715 || 74715
+75816 || 75816
+22580 || 22580
+10591 || 10591
+30151 || 30151
+44183 || 44183
+16384 || 16384
+91461 || 91461
+66783 || 66783
+46008 || 46008
+36980 || 36980
+39272 || 39272
+32931 || 32931
+-1 || -1
+49341 || 49341
+56040 || 56040
+4334 || 4334
+9640 || 9640
+68137 || 68137
+63438 || 63438
+18924 || 18924
+49786 || 49786
+27281 || 27281
+88386 || 88386
+28120 || 28120
+43925 || 43925
+61199 || 61199
+84759 || 84759
+36355 || 36355
+70806 || 70806
+93918 || 93918
+47869 || 47869
+40283 || 40283
+56403 || 56403
+67977 || 67977
+43819 || 43819
+22586 || 22586
+81553 || 81553
+33414 || 33414
+-1 || -1
+4383 || 4383
+4914 || 4914
+24272 || 24272
+29589 || 29589
+64862 || 64862
+47709 || 47709
+76533 || 76533
+83768 || 83768
+71097 || 71097
+60953 || 60953
+55789 || 55789
+89093 || 89093
+92484 || 92484
+58484 || 58484
+90779 || 90779
+34530 || 34530
+55104 || 55104
+92645 || 92645
+64683 || 64683
+69037 || 69037
+78351 || 78351
+63970 || 63970
+93298 || 93298
+88078 || 88078
+41142 || 41142
+37706 || 37706
+10267 || 10267
+48920 || 48920
+68424 || 68424
+36253 || 36253
+51819 || 51819
+81128 || 81128
+39884 || 39884
+43400 || 43400
+65582 || 65582
+92796 || 92796
+22074 || 22074
+84947 || 84947
+13609 || 13609
+9810 || 9810
+51112 || 51112
+38449 || 38449
+24052 || 24052
+20296 || 20296
+75214 || 75214
+51828 || 51828
+41418 || 41418
+2301 || 2301
+88622 || 88622
+72466 || 72466
+20339 || 20339
+-1 || -1
+54969 || 54969
+29019 || 29019
+37223 || 37223
+10943 || 10943
+10179 || 10179
+65321 || 65321
+40304 || 40304
+85692 || 85692
+67085 || 67085
+5106 || 5106
+16880 || 16880
+45150 || 45150
+-1 || -1
+83041 || 83041
+34919 || 34919
+39483 || 39483
+51925 || 51925
+45003 || 45003
+93534 || 93534
+-1 || -1
+8704 || 8704
+56357 || 56357
+59266 || 59266
+90913 || 90913
+28996 || 28996
+28333 || 28333
+67767 || 67767
+6538 || 6538
+146 || 146
+31300 || 31300
+78213 || 78213
+34927 || 34927
+77644 || 77644
+58306 || 58306
+-1 || -1
+9721 || 9721
+-1 || -1
+12783 || 12783
+27351 || 27351
+87549 || 87549
+7361 || 7361
+15438 || 15438
+45882 || 45882
+75857 || 75857
+91790 || 91790
+6335 || 6335
+34108 || 34108
+22269 || 22269
+34126 || 34126
+84077 || 84077
+198 || 198
+61960 || 61960
+66786 || 66786
+73772 || 73772
+35527 || 35527
+1884 || 1884
+21529 || 21529
+60498 || 60498
+36768 || 36768
+41884 || 41884
+81542 || 81542
+22566 || 22566
+11158 || 11158
+64550 || 64550
+66817 || 66817
+49602 || 49602
+65986 || 65986
+21902 || 21902
+51407 || 51407
+24667 || 24667
+11310 || 11310
+1737 || 1737
+30393 || 30393
+29002 || 29002
+61607 || 61607
+58845 || 58845
+-1 || -1
+-1 || -1
+82235 || 82235
+64813 || 64813
+22640 || 22640
+65788 || 65788
+11146 || 11146
+6853 || 6853
+69594 || 69594
+15700 || 15700
+59316 || 59316
+-1 || -1
+3508 || 3508
+8555 || 8555
+87642 || 87642
+73077 || 73077
+53438 || 53438
+69826 || 69826
+69833 || 69833
+16266 || 16266
+7897 || 7897
+81601 || 81601
+72097 || 72097
+88042 || 88042
+30395 || 30395
+76945 || 76945
+26129 || 26129
+66352 || 66352
+9598 || 9598
+56318 || 56318
+-1 || -1
+47034 || 47034
+-1 || -1
+84856 || 84856
+82091 || 82091
+38458 || 38458
+-1 || -1
+34235 || 34235
+-1 || -1
+35140 || 35140
+80327 || 80327
+31792 || 31792
+28466 || 28466
+36311 || 36311
+79941 || 79941
+50356 || 50356
+-1 || -1
+28027 || 28027
+56106 || 56106
+59117 || 59117
+78256 || 78256
+-1 || -1
+9108 || 9108
+23238 || 23238
+74021 || 74021
+62572 || 62572
+5612 || 5612
+92034 || 92034
+8683 || 8683
+85972 || 85972
+28622 || 28622
+34301 || 34301
+78134 || 78134
+40148 || 40148
+74929 || 74929
+9111 || 9111
+29405 || 29405
+40217 || 40217
+85106 || 85106
+40519 || 40519
+17619 || 17619
+76186 || 76186
+30572 || 30572
+3292 || 3292
+70687 || 70687
+6764 || 6764
+39149 || 39149
+44596 || 44596
+10678 || 10678
+89639 || 89639
+61338 || 61338
+-1 || -1
+55302 || 55302
+92145 || 92145
+50180 || 50180
+30721 || 30721
+26088 || 26088
+35653 || 35653
+6469 || 6469
+69424 || 69424
+85352 || 85352
+89672 || 89672
+58017 || 58017
+-1 || -1
+23009 || 23009
+11857 || 11857
+57887 || 57887
+-1 || -1
+47299 || 47299
+56619 || 56619
+18643 || 18643
+78848 || 78848
+2322 || 2322
+-1 || -1
+68405 || 68405
+34639 || 34639
+35236 || 35236
+84723 || 84723
+67980 || 67980
+-1 || -1
+67910 || 67910
+-1 || -1
+80468 || 80468
+66267 || 66267
+46556 || 46556
+15532 || 15532
+74217 || 74217
+20331 || 20331
+87857 || 87857
+84988 || 84988
+63169 || 63169
+13297 || 13297
+73048 || 73048
+56431 || 56431
+24464 || 24464
+77434 || 77434
+44263 || 44263
+42397 || 42397
+19963 || 19963
+39408 || 39408
+46752 || 46752
+74258 || 74258
+87459 || 87459
+71323 || 71323
+7501 || 7501
+54153 || 54153
+-1 || -1
+83658 || 83658
+73331 || 73331
+34348 || 34348
+21935 || 21935
+38818 || 38818
+34901 || 34901
+-1 || -1
+85280 || 85280
+82301 || 82301
+74882 || 74882
+39270 || 39270
+-1 || -1
+16086 || 16086
+32116 || 32116
+83932 || 83932
+38972 || 38972
+38078 || 38078
+3863 || 3863
+-1 || -1
+33347 || 33347
+-1 || -1
+88091 || 88091
+60182 || 60182
+10671 || 10671
+79915 || 79915
+28954 || 28954
+20166 || 20166
+9601 || 9601
+28239 || 28239
+57203 || 57203
+28919 || 28919
+37080 || 37080
+1612 || 1612
+59506 || 59506
+78279 || 78279
+-1 || -1
+65617 || 65617
+14061 || 14061
+39900 || 39900
+42071 || 42071
+327 || 327
+40123 || 40123
+44375 || 44375
+40121 || 40121
+78852 || 78852
+48318 || 48318
+49810 || 49810
+39117 || 39117
+58636 || 58636
+26210 || 26210
+52162 || 52162
+113 || 113
+31056 || 31056
+91342 || 91342
+65360 || 65360
+93133 || 93133
+79537 || 79537
+17600 || 17600
+12177 || 12177
+94013 || 94013
+14663 || 14663
+-1 || -1
+35932 || 35932
+9457 || 9457
+55671 || 55671
+-1 || -1
+65626 || 65626
+3704 || 3704
+60206 || 60206
+23671 || 23671
+57601 || 57601
+35412 || 35412
+88047 || 88047
+4579 || 4579
+-1 || -1
+81742 || 81742
+72442 || 72442
+58153 || 58153
+-1 || -1
+72415 || 72415
+48627 || 48627
+32764 || 32764
+5412 || 5412
+47038 || 47038
+-1 || -1
+72927 || 72927
+92347 || 92347
+25759 || 25759
+2115 || 2115
+37120 || 37120
+12008 || 12008
+18460 || 18460
+71150 || 71150
+6369 || 6369
+-1 || -1
+41280 || 41280
+-1 || -1
+32978 || 32978
+80167 || 80167
+81589 || 81589
+23554 || 23554
+80357 || 80357
+46682 || 46682
+1747 || 1747
+34617 || 34617
+41254 || 41254
+4499 || 4499
+27314 || 27314
+37220 || 37220
+64687 || 64687
+21027 || 21027
+13251 || 13251
+84492 || 84492
+8520 || 8520
+-1 || -1
+4582 || 4582
+43040 || 43040
+79598 || 79598
+16753 || 16753
+5423 || 5423
+6869 || 6869
+79137 || 79137
+89250 || 89250
+3225 || 3225
+-1 || -1
+51913 || 51913
+51698 || 51698
+-1 || -1
+54827 || 54827
+1513 || 1513
+17623 || 17623
+85094 || 85094
+53579 || 53579
+-1 || -1
+81774 || 81774
+-1 || -1
+34085 || 34085
+-1 || -1
+65971 || 65971
+7133 || 7133
+50041 || 50041
+14405 || 14405
+26911 || 26911
+4979 || 4979
+50574 || 50574
+36954 || 36954
+2073 || 2073
+23465 || 23465
+37779 || 37779
+18120 || 18120
+21393 || 21393
+18284 || 18284
+78905 || 78905
+62836 || 62836
+44334 || 44334
+20199 || 20199
+71382 || 71382
+80806 || 80806
+5309 || 5309
+75014 || 75014
+62194 || 62194
+14758 || 14758
+45800 || 45800
+79856 || 79856
+38139 || 38139
+78063 || 78063
+49701 || 49701
+1061 || 1061
+-1 || -1
+-1 || -1
+18288 || 18288
+-1 || -1
+93621 || 93621
+80131 || 80131
+15899 || 15899
+6076 || 6076
+23059 || 23059
+43669 || 43669
+53846 || 53846
+8547 || 8547
+79015 || 79015
+6057 || 6057
+93014 || 93014
+22023 || 22023
+14990 || 14990
+37974 || 37974
+31763 || 31763
+70818 || 70818
+16725 || 16725
+17335 || 17335
+42606 || 42606
+90074 || 90074
+30738 || 30738
+30873 || 30873
+3593 || 3593
+14132 || 14132
+49195 || 49195
+-1 || -1
+27531 || 27531
+94027 || 94027
+73146 || 73146
+80348 || 80348
+1022 || 1022
+52001 || 52001
+86961 || 86961
+48428 || 48428
+11917 || 11917
+92850 || 92850
+50546 || 50546
+33467 || 33467
+2916 || 2916
+93427 || 93427
+-1 || -1
+-1 || -1
+-1 || -1
+41564 || 41564
+76271 || 76271
+-1 || -1
+-1 || -1
+11617 || 11617
+47403 || 47403
+70236 || 70236
+21928 || 21928
+27077 || 27077
+84690 || 84690
+6690 || 6690
+40438 || 40438
+-1 || -1
+87489 || 87489
+27563 || 27563
+-1 || -1
+-1 || -1
+20065 || 20065
+36542 || 36542
+1783 || 1783
+69515 || 69515
+45803 || 45803
+80738 || 80738
+5537 || 5537
+8094 || 8094
+12662 || 12662
+56302 || 56302
+21157 || 21157
+16402 || 16402
+73371 || 73371
+9432 || 9432
+-1 || -1
+-1 || -1
+52767 || 52767
+47624 || 47624
+11483 || 11483
+69751 || 69751
+52010 || 52010
+9426 || 9426
+59299 || 59299
+72161 || 72161
+26968 || 26968
+31294 || 31294
+-1 || -1
+91804 || 91804
+60716 || 60716
+25627 || 25627
+48881 || 48881
+9746 || 9746
+46839 || 46839
+9729 || 9729
+69427 || 69427
+31829 || 31829
+85510 || 85510
+79750 || 79750
+52859 || 52859
+-1 || -1
+47041 || 47041
+47850 || 47850
+34242 || 34242
+49138 || 49138
+-1 || -1
+69285 || 69285
+81466 || 81466
+2170 || 2170
+30396 || 30396
+46678 || 46678
+61091 || 61091
+62716 || 62716
+68792 || 68792
+-1 || -1
+19598 || 19598
+23668 || 23668
+68140 || 68140
+29801 || 29801
+13439 || 13439
+-1 || -1
+6233 || 6233
+37120 || 37120
+-1 || -1
+-1 || -1
+76342 || 76342
+5193 || 5193
+72915 || 72915
+46758 || 46758
+75669 || 75669
+50532 || 50532
+66209 || 66209
+39805 || 39805
+84119 || 84119
+72534 || 72534
+56790 || 56790
+59479 || 59479
+50741 || 50741
+49392 || 49392
+17652 || 17652
+23938 || 23938
+58187 || 58187
+-1 || -1
+24904 || 24904
+34404 || 34404
+67899 || 67899
+69559 || 69559
+34471 || 34471
+31017 || 31017
+62771 || 62771
+9456 || 9456
+82265 || 82265
+67453 || 67453
+73183 || 73183
+23650 || 23650
+50656 || 50656
+43891 || 43891
+79782 || 79782
+63091 || 63091
+12603 || 12603
+71923 || 71923
+25152 || 25152
+41171 || 41171
+14495 || 14495
+74173 || 74173
+23928 || 23928
+-1 || -1
+7074 || 7074
+62962 || 62962
+15155 || 15155
+53033 || 53033
+63751 || 63751
+68875 || 68875
+35980 || 35980
+19826 || 19826
+85556 || 85556
+89787 || 89787
+-1 || -1
+20922 || 20922
+49378 || 49378
+53822 || 53822
+34208 || 34208
+11097 || 11097
+-1 || -1
+60921 || 60921
+29097 || 29097
+1919 || 1919
+-1 || -1
+25226 || 25226
+63394 || 63394
+33389 || 33389
+71886 || 71886
+14616 || 14616
+60413 || 60413
+35179 || 35179
+51579 || 51579
+569 || 569
+76653 || 76653
+26467 || 26467
+56874 || 56874
+83646 || 83646
+36212 || 36212
+6648 || 6648
+18012 || 18012
+34214 || 34214
+13963 || 13963
+-1 || -1
+37440 || 37440
+79444 || 79444
+31860 || 31860
+27993 || 27993
+16135 || 16135
+21640 || 21640
+88719 || 88719
+71791 || 71791
+85111 || 85111
+-1 || -1
+64785 || 64785
+91063 || 91063
+18275 || 18275
+5626 || 5626
+51014 || 51014
+8205 || 8205
+-1 || -1
+28051 || 28051
+54008 || 54008
+34831 || 34831
+87438 || 87438
+56196 || 56196
+13153 || 13153
+35264 || 35264
+33702 || 33702
+76314 || 76314
+54827 || 54827
+19870 || 19870
+30320 || 30320
+50029 || 50029
+25584 || 25584
+63364 || 63364
+74626 || 74626
+49923 || 49923
+53852 || 53852
+-1 || -1
+38599 || 38599
+34365 || 34365
+94203 || 94203
+52470 || 52470
+44510 || 44510
+82599 || 82599
+39919 || 39919
+-1 || -1
+72916 || 72916
+16020 || 16020
+84786 || 84786
+52214 || 52214
+92838 || 92838
+28908 || 28908
+52926 || 52926
+55208 || 55208
+89586 || 89586
+92181 || 92181
+73346 || 73346
+83950 || 83950
+55854 || 55854
+41345 || 41345
+68888 || 68888
+45919 || 45919
+58543 || 58543
+20732 || 20732
+-1 || -1
+91743 || 91743
+39276 || 39276
+56416 || 56416
+59188 || 59188
+-1 || -1
+32544 || 32544
+75140 || 75140
+55315 || 55315
+17153 || 17153
+76896 || 76896
+71423 || 71423
+21999 || 21999
+90679 || 90679
+56722 || 56722
+56087 || 56087
+78212 || 78212
+24280 || 24280
+66143 || 66143
+73249 || 73249
+36484 || 36484
+35223 || 35223
+75551 || 75551
+26474 || 26474
+-1 || -1
+37304 || 37304
+84154 || 84154
+30304 || 30304
+79901 || 79901
+82813 || 82813
+20209 || 20209
+35610 || 35610
+61746 || 61746
+35708 || 35708
+20368 || 20368
+3959 || 3959
+40975 || 40975
+93685 || 93685
+-1 || -1
+2523 || 2523
+-1 || -1
+81329 || 81329
+72003 || 72003
+45049 || 45049
+45352 || 45352
+31327 || 31327
+53282 || 53282
+1200 || 1200
+-1 || -1
+52332 || 52332
+46864 || 46864
+42834 || 42834
+32566 || 32566
+84389 || 84389
+12236 || 12236
+89283 || 89283
+50583 || 50583
+90768 || 90768
+13894 || 13894
+1916 || 1916
+15810 || 15810
+52452 || 52452
+62950 || 62950
+-1 || -1
+58417 || 58417
+75614 || 75614
+51830 || 51830
+2348 || 2348
+91115 || 91115
+21876 || 21876
+-1 || -1
+12789 || 12789
+51938 || 51938
+9284 || 9284
+37097 || 37097
+56585 || 56585
+69553 || 69553
+5885 || 5885
+65237 || 65237
+51844 || 51844
+38901 || 38901
+58608 || 58608
+32041 || 32041
+18253 || 18253
+61670 || 61670
+-1 || -1
+76375 || 76375
+27649 || 27649
+91088 || 91088
+38057 || 38057
+88363 || 88363
+83484 || 83484
+-1 || -1
+3155 || 3155
+34226 || 34226
+17191 || 17191
+78339 || 78339
+40217 || 40217
+76422 || 76422
+38147 || 38147
+9455 || 9455
+9694 || 9694
+91880 || 91880
+70846 || 70846
+11303 || 11303
+39522 || 39522
+80389 || 80389
+-1 || -1
+55132 || 55132
+63529 || 63529
+54371 || 54371
+51322 || 51322
+10695 || 10695
+90262 || 90262
+46566 || 46566
+63816 || 63816
+43629 || 43629
+4994 || 4994
+81245 || 81245
+81816 || 81816
+52900 || 52900
+78587 || 78587
+49389 || 49389
+30617 || 30617
+24095 || 24095
+12262 || 12262
+68538 || 68538
+69250 || 69250
+65129 || 65129
+5618 || 5618
+89308 || 89308
+48274 || 48274
+82749 || 82749
+89288 || 89288
+67549 || 67549
+21447 || 21447
+38104 || 38104
+26557 || 26557
+85148 || 85148
+30052 || 30052
+64734 || 64734
+36430 || 36430
+21868 || 21868
+26454 || 26454
+39774 || 39774
+74730 || 74730
+-1 || -1
+3736 || 3736
+4761 || 4761
+90877 || 90877
+53031 || 53031
+71515 || 71515
+-1 || -1
+24151 || 24151
+41220 || 41220
+-1 || -1
+35257 || 35257
+22300 || 22300
+73310 || 73310
+22609 || 22609
+92830 || 92830
+83519 || 83519
+79214 || 79214
+26049 || 26049
+7916 || 7916
+33629 || 33629
+37765 || 37765
+50649 || 50649
+46810 || 46810
+80210 || 80210
+57814 || 57814
+65000 || 65000
+9353 || 9353
+60460 || 60460
+40188 || 40188
+93146 || 93146
+64804 || 64804
+80444 || 80444
+61477 || 61477
+86435 || 86435
+21755 || 21755
+-1 || -1
+81930 || 81930
+58436 || 58436
+191 || 191
+89426 || 89426
+16128 || 16128
+18973 || 18973
+40524 || 40524
+82682 || 82682
+16223 || 16223
+94202 || 94202
+-1 || -1
+82702 || 82702
+21108 || 21108
+28263 || 28263
+36545 || 36545
+53198 || 53198
+64820 || 64820
+79577 || 79577
+53306 || 53306
+85250 || 85250
+85868 || 85868
+12007 || 12007
+76427 || 76427
+69238 || 69238
+49875 || 49875
+58794 || 58794
+55864 || 55864
+14968 || 14968
+55550 || 55550
+31612 || 31612
+30319 || 30319
+89870 || 89870
+13565 || 13565
+10914 || 10914
+67598 || 67598
+3758 || 3758
+1452 || 1452
+17011 || 17011
+-1 || -1
+78671 || 78671
+57544 || 57544
+55746 || 55746
+90724 || 90724
+2627 || 2627
+50710 || 50710
+16488 || 16488
+79600 || 79600
+59387 || 59387
+48308 || 48308
+35408 || 35408
+1607 || 1607
+40317 || 40317
+59790 || 59790
+87996 || 87996
+1512 || 1512
+4814 || 4814
+49140 || 49140
+66286 || 66286
+53560 || 53560
+39219 || 39219
+48838 || 48838
+32380 || 32380
+83486 || 83486
+81165 || 81165
+72771 || 72771
+26573 || 26573
+51956 || 51956
+-1 || -1
+50710 || 50710
+33736 || 33736
+67947 || 67947
+3020 || 3020
+48935 || 48935
+25157 || 25157
+-1 || -1
+-1 || -1
+15932 || 15932
+-1 || -1
+-1 || -1
+6799 || 6799
+24394 || 24394
+67600 || 67600
+3334 || 3334
+86058 || 86058
+21894 || 21894
+53847 || 53847
+4840 || 4840
+60381 || 60381
+54436 || 54436
+25837 || 25837
+85165 || 85165
+11502 || 11502
+43629 || 43629
+65236 || 65236
+47260 || 47260
+28609 || 28609
+93586 || 93586
+89740 || 89740
+-1 || -1
+-1 || -1
+-1 || -1
+75312 || 75312
+-1 || -1
+4851 || 4851
+76977 || 76977
+27861 || 27861
+2296 || 2296
+16018 || 16018
+15580 || 15580
+86794 || 86794
+27788 || 27788
+44892 || 44892
+46156 || 46156
+22830 || 22830
+47325 || 47325
+476 || 476
+40780 || 40780
+87514 || 87514
+45154 || 45154
+55902 || 55902
+91298 || 91298
+-1 || -1
+13013 || 13013
+27859 || 27859
+69267 || 69267
+12599 || 12599
+59272 || 59272
+56977 || 56977
+-1 || -1
+83113 || 83113
+55823 || 55823
+-1 || -1
+18502 || 18502
+-1 || -1
+18236 || 18236
+23981 || 23981
+83897 || 83897
+15056 || 15056
+46159 || 46159
+-1 || -1
+24084 || 24084
+-1 || -1
+61575 || 61575
+6691 || 6691
+57526 || 57526
+41342 || 41342
+77817 || 77817
+23229 || 23229
+85567 || 85567
+14382 || 14382
+67083 || 67083
+51245 || 51245
+59381 || 59381
+18326 || 18326
+55014 || 55014
+33191 || 33191
+6579 || 6579
+68515 || 68515
+43577 || 43577
+55129 || 55129
+93397 || 93397
+-1 || -1
+65438 || 65438
+62280 || 62280
+83249 || 83249
+36496 || 36496
+35926 || 35926
+61987 || 61987
+-1 || -1
+680 || 680
+66332 || 66332
+43890 || 43890
+60284 || 60284
+64354 || 64354
+83735 || 83735
+71791 || 71791
+48146 || 48146
+55183 || 55183
+16745 || 16745
+30791 || 30791
+208 || 208
+1423 || 1423
+18135 || 18135
+93444 || 93444
+501 || 501
+62316 || 62316
+796 || 796
+58527 || 58527
+17546 || 17546
+1247 || 1247
+73592 || 73592
+57584 || 57584
+3716 || 3716
+92669 || 92669
+90488 || 90488
+-1 || -1
+74499 || 74499
+37998 || 37998
+62603 || 62603
+92471 || 92471
+-1 || -1
+50924 || 50924
+59208 || 59208
+34662 || 34662
+19845 || 19845
+58622 || 58622
+32950 || 32950
+23475 || 23475
+61402 || 61402
+30242 || 30242
+17175 || 17175
+90443 || 90443
+23138 || 23138
+50023 || 50023
+8192 || 8192
+73197 || 73197
+79215 || 79215
+44981 || 44981
+84474 || 84474
+27393 || 27393
+66164 || 66164
+3386 || 3386
+73044 || 73044
+19716 || 19716
+57831 || 57831
+7143 || 7143
+12200 || 12200
+67692 || 67692
+88840 || 88840
+56780 || 56780
+90048 || 90048
+89743 || 89743
+85927 || 85927
+39811 || 39811
+28634 || 28634
+60814 || 60814
+11037 || 11037
+72613 || 72613
+50350 || 50350
+55580 || 55580
+69696 || 69696
+86830 || 86830
+-1 || -1
+21557 || 21557
+18303 || 18303
+2290 || 2290
+91057 || 91057
+51430 || 51430
+90713 || 90713
+34162 || 34162
+16123 || 16123
+92224 || 92224
+-1 || -1
+56842 || 56842
+88538 || 88538
+49668 || 49668
+24020 || 24020
+46451 || 46451
+-1 || -1
+14459 || 14459
+33775 || 33775
+61511 || 61511
+90358 || 90358
+74737 || 74737
+60874 || 60874
+92769 || 92769
+85896 || 85896
+47853 || 47853
+91977 || 91977
+94040 || 94040
+57638 || 57638
+30399 || 30399
+12253 || 12253
+87165 || 87165
+74267 || 74267
+13035 || 13035
+92693 || 92693
+55231 || 55231
+84763 || 84763
+32679 || 32679
+79031 || 79031
+28742 || 28742
+-1 || -1
+-1 || -1
+36565 || 36565
+47374 || 47374
+66250 || 66250
+61988 || 61988
+77037 || 77037
+47169 || 47169
+68145 || 68145
+42912 || 42912
+89723 || 89723
+39014 || 39014
+6917 || 6917
+81877 || 81877
+13196 || 13196
+93919 || 93919
+35516 || 35516
+16366 || 16366
+9593 || 9593
+43107 || 43107
+35762 || 35762
+7610 || 7610
+50010 || 50010
+15676 || 15676
+70039 || 70039
+1576 || 1576
+24383 || 24383
+47820 || 47820
+21950 || 21950
+70775 || 70775
+26719 || 26719
+-1 || -1
+35599 || 35599
+22732 || 22732
+91425 || 91425
+18289 || 18289
+82587 || 82587
+39552 || 39552
+86545 || 86545
+34066 || 34066
+87483 || 87483
+954 || 954
+57395 || 57395
+-1 || -1
+-1 || -1
+1274 || 1274
+66713 || 66713
+84467 || 84467
+21591 || 21591
+51503 || 51503
+59655 || 59655
+-1 || -1
+52669 || 52669
+81185 || 81185
+28147 || 28147
+66335 || 66335
+44855 || 44855
+78935 || 78935
+46468 || 46468
+93422 || 93422
+47613 || 47613
+22419 || 22419
+72785 || 72785
+18830 || 18830
+10148 || 10148
+48330 || 48330
+31477 || 31477
+515 || 515
+93043 || 93043
+81177 || 81177
+18075 || 18075
+23957 || 23957
+9041 || 9041
+-1 || -1
+51984 || 51984
+-1 || -1
+71411 || 71411
+-1 || -1
+42692 || 42692
+65763 || 65763
+33141 || 33141
+41741 || 41741
+63076 || 63076
+27292 || 27292
+90637 || 90637
+70272 || 70272
+6125 || 6125
+56196 || 56196
+14844 || 14844
+33456 || 33456
+36569 || 36569
+36886 || 36886
+72097 || 72097
+55693 || 55693
+-1 || -1
+64144 || 64144
+6062 || 6062
+10741 || 10741
+50309 || 50309
+8112 || 8112
+-1 || -1
+59110 || 59110
+25585 || 25585
+-1 || -1
+-1 || -1
+-1 || -1
+63595 || 63595
+-1 || -1
+-1 || -1
+9477 || 9477
+63009 || 63009
+31008 || 31008
+26526 || 26526
+48558 || 48558
+-1 || -1
+58123 || 58123
+26872 || 26872
+81345 || 81345
+61685 || 61685
+41508 || 41508
+-1 || -1
+14976 || 14976
+73741 || 73741
+83217 || 83217
+76283 || 76283
+86306 || 86306
+57543 || 57543
+81698 || 81698
+-1 || -1
+46278 || 46278
+56166 || 56166
+94161 || 94161
+68004 || 68004
+3144 || 3144
+10535 || 10535
+38792 || 38792
+59555 || 59555
+36116 || 36116
+56665 || 56665
+69479 || 69479
+2351 || 2351
+85571 || 85571
+15607 || 15607
+51559 || 51559
+79736 || 79736
+19278 || 19278
+3546 || 3546
+63884 || 63884
+11357 || 11357
+16654 || 16654
+23091 || 23091
+90325 || 90325
+26618 || 26618
+60859 || 60859
+14825 || 14825
+84420 || 84420
+43423 || 43423
+52517 || 52517
+6559 || 6559
+57148 || 57148
+26123 || 26123
+17089 || 17089
+29896 || 29896
+88210 || 88210
+50825 || 50825
+-1 || -1
+49170 || 49170
+-1 || -1
+42363 || 42363
+14204 || 14204
+6172 || 6172
+16104 || 16104
+4718 || 4718
+79685 || 79685
+36298 || 36298
+-1 || -1
+90849 || 90849
+65249 || 65249
+-1 || -1
+56925 || 56925
+7296 || 7296
+59520 || 59520
+28249 || 28249
+54014 || 54014
+5414 || 5414
+46295 || 46295
+15869 || 15869
+73360 || 73360
+49929 || 49929
+27131 || 27131
+72360 || 72360
+59487 || 59487
+57998 || 57998
+49964 || 49964
+78568 || 78568
+-1 || -1
+20103 || 20103
+8726 || 8726
+-1 || -1
+13383 || 13383
+69397 || 69397
+11893 || 11893
+61223 || 61223
+49903 || 49903
+17966 || 17966
+41432 || 41432
+5540 || 5540
+20106 || 20106
+-1 || -1
+7421 || 7421
+71867 || 71867
+2528 || 2528
+55602 || 55602
+29728 || 29728
+59680 || 59680
+49730 || 49730
+18831 || 18831
+38692 || 38692
+41271 || 41271
+76262 || 76262
+81109 || 81109
+63959 || 63959
+75630 || 75630
+5227 || 5227
+-1 || -1
+85191 || 85191
+66 || 66
+74468 || 74468
+82827 || 82827
+48210 || 48210
+86480 || 86480
+53195 || 53195
+68929 || 68929
+3007 || 3007
+48384 || 48384
+1664 || 1664
+75358 || 75358
+-1 || -1
+40166 || 40166
+7487 || 7487
+70898 || 70898
+8107 || 8107
+69611 || 69611
+12645 || 12645
+8424 || 8424
+7133 || 7133
+18823 || 18823
+24175 || 24175
+16363 || 16363
+57617 || 57617
+49955 || 49955
+26624 || 26624
+-1 || -1
+67252 || 67252
+69250 || 69250
+36241 || 36241
+28686 || 28686
+65117 || 65117
+41979 || 41979
+34278 || 34278
+11606 || 11606
+61399 || 61399
+26221 || 26221
+65828 || 65828
+84065 || 84065
+88624 || 88624
+83931 || 83931
+39733 || 39733
+5074 || 5074
+-1 || -1
+-1 || -1
+-1 || -1
+19916 || 19916
+-1 || -1
+40329 || 40329
+69268 || 69268
+86763 || 86763
+60996 || 60996
+34225 || 34225
+86482 || 86482
+63768 || 63768
+91443 || 91443
+49285 || 49285
+83884 || 83884
+1719 || 1719
+19524 || 19524
+35517 || 35517
+8552 || 8552
+68714 || 68714
+93163 || 93163
+10672 || 10672
+-1 || -1
+4808 || 4808
+19885 || 19885
+23244 || 23244
+34117 || 34117
+11999 || 11999
+-1 || -1
+46152 || 46152
+47200 || 47200
+5095 || 5095
+68569 || 68569
+-1 || -1
+10007 || 10007
+-1 || -1
+83269 || 83269
+-1 || -1
+-1 || -1
+12454 || 12454
+68078 || 68078
+23882 || 23882
+75019 || 75019
+90582 || 90582
+16696 || 16696
+59726 || 59726
+-1 || -1
+-1 || -1
+78585 || 78585
+52475 || 52475
+63769 || 63769
+5171 || 5171
+61718 || 61718
+10611 || 10611
+85536 || 85536
+13235 || 13235
+91621 || 91621
+83424 || 83424
+7053 || 7053
+55270 || 55270
+22537 || 22537
+73147 || 73147
+91997 || 91997
+28143 || 28143
+38408 || 38408
+42021 || 42021
+60910 || 60910
+35753 || 35753
+53289 || 53289
+70020 || 70020
+44636 || 44636
+45598 || 45598
+94254 || 94254
+7807 || 7807
+9862 || 9862
+38510 || 38510
+50671 || 50671
+93202 || 93202
+65151 || 65151
+46104 || 46104
+17795 || 17795
+5064 || 5064
+82791 || 82791
+27185 || 27185
+-1 || -1
+12831 || 12831
+84754 || 84754
+27933 || 27933
+76683 || 76683
+12703 || 12703
+50203 || 50203
+38577 || 38577
+65930 || 65930
+51621 || 51621
+12977 || 12977
+-1 || -1
+78413 || 78413
+91996 || 91996
+49877 || 49877
+10531 || 10531
+3857 || 3857
+20789 || 20789
+59364 || 59364
+70064 || 70064
+29813 || 29813
+60101 || 60101
+70093 || 70093
+58168 || 58168
+21100 || 21100
+70277 || 70277
+-1 || -1
+-1 || -1
+16483 || 16483
+66085 || 66085
+25539 || 25539
+-1 || -1
+-1 || -1
+58968 || 58968
+85437 || 85437
+92728 || 92728
+-1 || -1
+23064 || 23064
+7906 || 7906
+90271 || 90271
+57813 || 57813
+53697 || 53697
+65521 || 65521
+72562 || 72562
+93895 || 93895
+21994 || 21994
+84636 || 84636
+91489 || 91489
+34684 || 34684
+31721 || 31721
+4539 || 4539
+41648 || 41648
+26737 || 26737
+13155 || 13155
+91112 || 91112
+727 || 727
+92721 || 92721
+874 || 874
+40189 || 40189
+-1 || -1
+5424 || 5424
+17497 || 17497
+61772 || 61772
+43014 || 43014
+13207 || 13207
+87260 || 87260
+64743 || 64743
+15847 || 15847
+92220 || 92220
+76343 || 76343
+85027 || 85027
+45597 || 45597
+85557 || 85557
+37894 || 37894
+-1 || -1
+21086 || 21086
+82713 || 82713
+71432 || 71432
+80452 || 80452
+73333 || 73333
+18150 || 18150
+-1 || -1
+14735 || 14735
+17989 || 17989
+63346 || 63346
+79413 || 79413
+78913 || 78913
+58227 || 58227
+6385 || 6385
+20091 || 20091
+5582 || 5582
+85292 || 85292
+35926 || 35926
+37631 || 37631
+74683 || 74683
+92034 || 92034
+89605 || 89605
+75377 || 75377
+28241 || 28241
+30150 || 30150
+12229 || 12229
+65794 || 65794
+63337 || 63337
+-1 || -1
+57134 || 57134
+76443 || 76443
+61743 || 61743
+39356 || 39356
+-1 || -1
+78968 || 78968
+20264 || 20264
+53503 || 53503
+78329 || 78329
+28765 || 28765
+34474 || 34474
+12293 || 12293
+33335 || 33335
+37414 || 37414
+64306 || 64306
+28202 || 28202
+84019 || 84019
+32679 || 32679
+50511 || 50511
+14102 || 14102
+49081 || 49081
+-1 || -1
+31780 || 31780
+16426 || 16426
+11145 || 11145
+-1 || -1
+55289 || 55289
+64236 || 64236
+64188 || 64188
+70821 || 70821
+55535 || 55535
+84678 || 84678
+3838 || 3838
+54431 || 54431
+31183 || 31183
+4388 || 4388
+33294 || 33294
+-1 || -1
+3127 || 3127
+80931 || 80931
+69399 || 69399
+54849 || 54849
+19263 || 19263
+77927 || 77927
+39514 || 39514
+39209 || 39209
+25170 || 25170
+62919 || 62919
+6565 || 6565
+60192 || 60192
+29072 || 29072
+46902 || 46902
+21011 || 21011
+-1 || -1
+49940 || 49940
+42854 || 42854
+-1 || -1
+22760 || 22760
+80686 || 80686
+26800 || 26800
+27756 || 27756
+6621 || 6621
+74709 || 74709
+52934 || 52934
+-1 || -1
+13096 || 13096
+37240 || 37240
+619 || 619
+90205 || 90205
+38011 || 38011
+28488 || 28488
+-1 || -1
+59192 || 59192
+22818 || 22818
+12192 || 12192
+16679 || 16679
+36110 || 36110
+17100 || 17100
+76113 || 76113
+9232 || 9232
+11066 || 11066
+32755 || 32755
+54215 || 54215
+10616 || 10616
+14608 || 14608
+51646 || 51646
+36767 || 36767
+8463 || 8463
+15819 || 15819
+69072 || 69072
+86049 || 86049
+76387 || 76387
+83595 || 83595
+-1 || -1
+72805 || 72805
+82843 || 82843
+50304 || 50304
+38649 || 38649
+66257 || 66257
+18443 || 18443
+38936 || 38936
+77250 || 77250
+20936 || 20936
+71129 || 71129
+48396 || 48396
+89687 || 89687
+4900 || 4900
+38982 || 38982
+68763 || 68763
+59864 || 59864
+-1 || -1
+60819 || 60819
+42060 || 42060
+38387 || 38387
+38231 || 38231
+61136 || 61136
+22440 || 22440
+38750 || 38750
+-1 || -1
+16580 || 16580
+76017 || 76017
+-1 || -1
+55336 || 55336
+87088 || 87088
+83107 || 83107
+21768 || 21768
+73702 || 73702
+41676 || 41676
+63632 || 63632
+50050 || 50050
+92524 || 92524
+28783 || 28783
+18624 || 18624
+63085 || 63085
+74597 || 74597
+81472 || 81472
+40347 || 40347
+16467 || 16467
+26865 || 26865
+-1 || -1
+79751 || 79751
+33767 || 33767
+8874 || 8874
+46751 || 46751
+29917 || 29917
+-1 || -1
+-1 || -1
+57919 || 57919
+25019 || 25019
+75328 || 75328
+64252 || 64252
+17121 || 17121
+42783 || 42783
+18103 || 18103
+21789 || 21789
+56633 || 56633
+69852 || 69852
+39137 || 39137
+71728 || 71728
+-1 || -1
+62477 || 62477
+60650 || 60650
+44401 || 44401
+71474 || 71474
+-1 || -1
+41832 || 41832
+-1 || -1
+34632 || 34632
+56094 || 56094
+16350 || 16350
+73882 || 73882
+36924 || 36924
+12419 || 12419
+92036 || 92036
+-1 || -1
+72566 || 72566
+-1 || -1
+29543 || 29543
+6580 || 6580
+23995 || 23995
+67572 || 67572
+79901 || 79901
+9164 || 9164
+14497 || 14497
+38977 || 38977
+-1 || -1
+38903 || 38903
+73584 || 73584
+61369 || 61369
+11627 || 11627
+57379 || 57379
+16424 || 16424
+3009 || 3009
+-1 || -1
+63890 || 63890
+53126 || 53126
+15039 || 15039
+45786 || 45786
+60956 || 60956
+72536 || 72536
+-1 || -1
+567 || 567
+-1 || -1
+33517 || 33517
+928 || 928
+54710 || 54710
+92996 || 92996
+15404 || 15404
+20240 || 20240
+24164 || 24164
+6125 || 6125
+82688 || 82688
+72963 || 72963
+6461 || 6461
+17260 || 17260
+8 || 8
+92513 || 92513
+85145 || 85145
+2497 || 2497
+76316 || 76316
+40877 || 40877
+75226 || 75226
+12485 || 12485
+85258 || 85258
+52594 || 52594
+5745 || 5745
+45173 || 45173
+16212 || 16212
+9282 || 9282
+26107 || 26107
+84251 || 84251
+1656 || 1656
+-1 || -1
+65625 || 65625
+15486 || 15486
+30706 || 30706
+34505 || 34505
+48047 || 48047
+64091 || 64091
+22537 || 22537
+44507 || 44507
+88488 || 88488
+-1 || -1
+89911 || 89911
+93700 || 93700
+86483 || 86483
+28971 || 28971
+37913 || 37913
+26497 || 26497
+38138 || 38138
+6548 || 6548
+-1 || -1
+16603 || 16603
+55279 || 55279
+-1 || -1
+14608 || 14608
+23444 || 23444
+9223 || 9223
+51437 || 51437
+24974 || 24974
+46415 || 46415
+60606 || 60606
+73032 || 73032
+25299 || 25299
+41822 || 41822
+3627 || 3627
+9602 || 9602
+92673 || 92673
+-1 || -1
+50899 || 50899
+22046 || 22046
+57846 || 57846
+72487 || 72487
+21195 || 21195
+62892 || 62892
+51644 || 51644
+52356 || 52356
+50372 || 50372
+23696 || 23696
+92211 || 92211
+89665 || 89665
+25807 || 25807
+49104 || 49104
+61550 || 61550
+67376 || 67376
+9830 || 9830
+90548 || 90548
+1772 || 1772
+65825 || 65825
+50786 || 50786
+89635 || 89635
+2616 || 2616
+16166 || 16166
+61190 || 61190
+90069 || 90069
+55492 || 55492
+10957 || 10957
+56772 || 56772
+53299 || 53299
+70411 || 70411
+63012 || 63012
+1337 || 1337
+78568 || 78568
+59641 || 59641
+90971 || 90971
+5657 || 5657
+7056 || 7056
+39968 || 39968
+31235 || 31235
+-1 || -1
+25667 || 25667
+33154 || 33154
+4830 || 4830
+79363 || 79363
+74488 || 74488
+38585 || 38585
+43306 || 43306
+72179 || 72179
+65990 || 65990
+41341 || 41341
+-1 || -1
+61104 || 61104
+68980 || 68980
+61903 || 61903
+56093 || 56093
+77397 || 77397
+23587 || 23587
+51981 || 51981
+59049 || 59049
+79117 || 79117
+55589 || 55589
+29454 || 29454
+43758 || 43758
+59096 || 59096
+58314 || 58314
+46978 || 46978
+15292 || 15292
+21439 || 21439
+79888 || 79888
+40534 || 40534
+37322 || 37322
+15460 || 15460
+66883 || 66883
+48132 || 48132
+79527 || 79527
+51090 || 51090
+92489 || 92489
+68051 || 68051
+43478 || 43478
+23312 || 23312
+69873 || 69873
+28532 || 28532
+82130 || 82130
+63973 || 63973
+85652 || 85652
+71018 || 71018
+91798 || 91798
+7676 || 7676
+88712 || 88712
+-1 || -1
+39320 || 39320
+-1 || -1
+78366 || 78366
+13447 || 13447
+64282 || 64282
+-1 || -1
+77716 || 77716
+-1 || -1
+92559 || 92559
+29871 || 29871
+39782 || 39782
+30936 || 30936
+44582 || 44582
+78685 || 78685
+1606 || 1606
+16826 || 16826
+-1 || -1
+65376 || 65376
+20084 || 20084
+7952 || 7952
+40059 || 40059
+23592 || 23592
+35344 || 35344
+11295 || 11295
+33258 || 33258
+50779 || 50779
+61897 || 61897
+9171 || 9171
+68945 || 68945
+20746 || 20746
+15788 || 15788
+54878 || 54878
+-1 || -1
+44874 || 44874
+52346 || 52346
+30137 || 30137
+63925 || 63925
+20838 || 20838
+56973 || 56973
+43183 || 43183
+79542 || 79542
+9985 || 9985
+51704 || 51704
+89843 || 89843
+90209 || 90209
+73927 || 73927
+84217 || 84217
+16168 || 16168
+43062 || 43062
+4753 || 4753
+84035 || 84035
+91450 || 91450
+24643 || 24643
+49377 || 49377
+-1 || -1
+61003 || 61003
+76479 || 76479
+48853 || 48853
+81675 || 81675
+26737 || 26737
+24870 || 24870
+32153 || 32153
+49231 || 49231
+47704 || 47704
+45881 || 45881
+36351 || 36351
+73182 || 73182
+44008 || 44008
+18468 || 18468
+12204 || 12204
+-1 || -1
+38164 || 38164
+12956 || 12956
+56546 || 56546
+26129 || 26129
+-1 || -1
+52337 || 52337
+41183 || 41183
+44349 || 44349
+79753 || 79753
+8037 || 8037
+87377 || 87377
+50642 || 50642
+81748 || 81748
+137 || 137
+83415 || 83415
+92466 || 92466
+48043 || 48043
+33993 || 33993
+88792 || 88792
+55521 || 55521
+71944 || 71944
+71274 || 71274
+56527 || 56527
+68787 || 68787
+-1 || -1
+43806 || 43806
+48606 || 48606
+47809 || 47809
+88428 || 88428
+81645 || 81645
+86577 || 86577
+47 || 47
+-1 || -1
+63862 || 63862
+13485 || 13485
+-1 || -1
+56733 || 56733
+1152 || 1152
+6966 || 6966
+-1 || -1
+-1 || -1
+303 || 303
+58208 || 58208
+44647 || 44647
+36551 || 36551
+18161 || 18161
+35127 || 35127
+78853 || 78853
+65854 || 65854
+33253 || 33253
+17812 || 17812
+50882 || 50882
+51363 || 51363
+10380 || 10380
+-1 || -1
+47185 || 47185
+16908 || 16908
+54916 || 54916
+8946 || 8946
+6808 || 6808
+46661 || 46661
+7855 || 7855
+45357 || 45357
+69465 || 69465
+15001 || 15001
+68007 || 68007
+78282 || 78282
+5223 || 5223
+2963 || 2963
+17513 || 17513
+35269 || 35269
+26188 || 26188
+91361 || 91361
+64644 || 64644
+60649 || 60649
+1127 || 1127
+-1 || -1
+89836 || 89836
+2917 || 2917
+48881 || 48881
+16904 || 16904
+87917 || 87917
+1366 || 1366
+74262 || 74262
+61478 || 61478
+76694 || 76694
+87071 || 87071
+18875 || 18875
+-1 || -1
+68022 || 68022
+71985 || 71985
+25343 || 25343
+5473 || 5473
+22019 || 22019
+19678 || 19678
+-1 || -1
+16355 || 16355
+-1 || -1
+66155 || 66155
+73520 || 73520
+25153 || 25153
+63186 || 63186
+7491 || 7491
+63019 || 63019
+23564 || 23564
+70749 || 70749
+64122 || 64122
+57066 || 57066
+41334 || 41334
+36682 || 36682
+-1 || -1
+43475 || 43475
+88217 || 88217
+35235 || 35235
+70758 || 70758
+38947 || 38947
+87555 || 87555
+17770 || 17770
+38126 || 38126
+20196 || 20196
+8096 || 8096
+42378 || 42378
+44024 || 44024
+50680 || 50680
+46972 || 46972
+25605 || 25605
+27820 || 27820
+89060 || 89060
+3970 || 3970
+24416 || 24416
+30631 || 30631
+42843 || 42843
+-1 || -1
+222 || 222
+23596 || 23596
+-1 || -1
+36769 || 36769
+827 || 827
+91711 || 91711
+50753 || 50753
+13187 || 13187
+89106 || 89106
+75968 || 75968
+731 || 731
+74760 || 74760
+11783 || 11783
+68070 || 68070
+22333 || 22333
+73592 || 73592
+58444 || 58444
+51308 || 51308
+60056 || 60056
+5824 || 5824
+4179 || 4179
+-1 || -1
+24154 || 24154
+58305 || 58305
+76050 || 76050
+88963 || 88963
+43901 || 43901
+30789 || 30789
+23330 || 23330
+26104 || 26104
+86528 || 86528
+21009 || 21009
+78541 || 78541
+-1 || -1
+-1 || -1
+14044 || 14044
+75358 || 75358
+2999 || 2999
+-1 || -1
+94037 || 94037
+65528 || 65528
+75517 || 75517
+25554 || 25554
+74478 || 74478
+84805 || 84805
+83571 || 83571
+25129 || 25129
+37466 || 37466
+23648 || 23648
+91368 || 91368
+7471 || 7471
+53344 || 53344
+3308 || 3308
+7289 || 7289
+12119 || 12119
+52054 || 52054
+5987 || 5987
+72464 || 72464
+73763 || 73763
+-1 || -1
+43089 || 43089
+-1 || -1
+14207 || 14207
+86663 || 86663
+16799 || 16799
+45385 || 45385
+78168 || 78168
+90540 || 90540
+53479 || 53479
+29432 || 29432
+86396 || 86396
+57613 || 57613
+20216 || 20216
+71333 || 71333
+79145 || 79145
+29071 || 29071
+67531 || 67531
+26922 || 26922
+42353 || 42353
+17585 || 17585
+60535 || 60535
+72761 || 72761
+23485 || 23485
+72112 || 72112
+70211 || 70211
+77475 || 77475
+35469 || 35469
+7785 || 7785
+74483 || 74483
+1415 || 1415
+92551 || 92551
+564 || 564
+20959 || 20959
+70665 || 70665
+1022 || 1022
+19211 || 19211
+56966 || 56966
+63361 || 63361
+19499 || 19499
+35469 || 35469
+57382 || 57382
+22346 || 22346
+29210 || 29210
+7163 || 7163
+88788 || 88788
+89879 || 89879
+19480 || 19480
+20674 || 20674
+-1 || -1
+25845 || 25845
+18547 || 18547
+30764 || 30764
+24337 || 24337
+-1 || -1
+52830 || 52830
+51128 || 51128
+80621 || 80621
+4081 || 4081
+63513 || 63513
+14842 || 14842
+78875 || 78875
+63063 || 63063
+22285 || 22285
+51601 || 51601
+31063 || 31063
+26674 || 26674
+33652 || 33652
+43559 || 43559
+73947 || 73947
+33276 || 33276
+-1 || -1
+39739 || 39739
+-1 || -1
+89394 || 89394
+53389 || 53389
+45428 || 45428
+61556 || 61556
+29105 || 29105
+33654 || 33654
+27747 || 27747
+12269 || 12269
+65136 || 65136
+13343 || 13343
+39707 || 39707
+-1 || -1
+31470 || 31470
+10348 || 10348
+59197 || 59197
+51813 || 51813
+1097 || 1097
+-1 || -1
+53584 || 53584
+53836 || 53836
+3132 || 3132
+52447 || 52447
+60626 || 60626
+70154 || 70154
+25155 || 25155
+51055 || 51055
+76733 || 76733
+90667 || 90667
+4997 || 4997
+28025 || 28025
+60844 || 60844
+47003 || 47003
+44862 || 44862
+32853 || 32853
+56563 || 56563
+78427 || 78427
+16689 || 16689
+-1 || -1
+68002 || 68002
+81551 || 81551
+72692 || 72692
+53990 || 53990
+8227 || 8227
+78169 || 78169
+77895 || 77895
+24039 || 24039
+26912 || 26912
+73238 || 73238
+63644 || 63644
+89610 || 89610
+28013 || 28013
+27161 || 27161
+28944 || 28944
+18111 || 18111
+14779 || 14779
+11133 || 11133
+10221 || 10221
+73636 || 73636
+85627 || 85627
+69958 || 69958
+18123 || 18123
+3427 || 3427
+4050 || 4050
+7376 || 7376
+32486 || 32486
+12168 || 12168
+88105 || 88105
+71152 || 71152
+-1 || -1
+46454 || 46454
+26780 || 26780
+68047 || 68047
+8924 || 8924
+9009 || 9009
+65122 || 65122
+44610 || 44610
+58187 || 58187
+-1 || -1
+38504 || 38504
+86412 || 86412
+-1 || -1
+49256 || 49256
+27650 || 27650
+20960 || 20960
+30732 || 30732
+45662 || 45662
+-1 || -1
+91226 || 91226
+89342 || 89342
+32964 || 32964
+86029 || 86029
+3225 || 3225
+14451 || 14451
+60402 || 60402
+13708 || 13708
+88427 || 88427
+3712 || 3712
+52586 || 52586
+84599 || 84599
+3367 || 3367
+2306 || 2306
+56254 || 56254
+64513 || 64513
+82237 || 82237
+7969 || 7969
+34107 || 34107
+5951 || 5951
+24107 || 24107
+39999 || 39999
+77508 || 77508
+64505 || 64505
+-1 || -1
+69586 || 69586
+7919 || 7919
+-1 || -1
+82743 || 82743
+63195 || 63195
+2345 || 2345
+19083 || 19083
+70043 || 70043
+73217 || 73217
+69048 || 69048
+-1 || -1
+19587 || 19587
+-1 || -1
+49269 || 49269
+40922 || 40922
+11076 || 11076
+48472 || 48472
+7624 || 7624
+81465 || 81465
+11007 || 11007
+-1 || -1
+69380 || 69380
+33114 || 33114
+35681 || 35681
+82956 || 82956
+44649 || 44649
+40141 || 40141
+47597 || 47597
+35245 || 35245
+10503 || 10503
+18123 || 18123
+54997 || 54997
+55904 || 55904
+59066 || 59066
+36143 || 36143
+82536 || 82536
+89292 || 89292
+54244 || 54244
+53525 || 53525
+66568 || 66568
+9139 || 9139
+67842 || 67842
+33997 || 33997
+55406 || 55406
+-1 || -1
+13173 || 13173
+-1 || -1
+33683 || 33683
+56284 || 56284
+66557 || 66557
+20995 || 20995
+55432 || 55432
+88744 || 88744
+37743 || 37743
+67141 || 67141
+24080 || 24080
+19655 || 19655
+43872 || 43872
+58697 || 58697
+-1 || -1
+64244 || 64244
+30089 || 30089
+29258 || 29258
+12042 || 12042
+27125 || 27125
+-1 || -1
+79444 || 79444
+58681 || 58681
+22800 || 22800
+89243 || 89243
+36229 || 36229
+66132 || 66132
+43832 || 43832
+-1 || -1
+90846 || 90846
+69224 || 69224
+30934 || 30934
+27392 || 27392
+-1 || -1
+50891 || 50891
+363 || 363
+81306 || 81306
+89314 || 89314
+43546 || 43546
+12013 || 12013
+71601 || 71601
+88144 || 88144
+-1 || -1
+22889 || 22889
+44770 || 44770
+92785 || 92785
+26935 || 26935
+82119 || 82119
+-1 || -1
+22092 || 22092
+-1 || -1
+62641 || 62641
+12109 || 12109
+21916 || 21916
+76710 || 76710
+76808 || 76808
+73879 || 73879
+75366 || 75366
+65321 || 65321
+25140 || 25140
+54150 || 54150
+72563 || 72563
+4111 || 4111
+833 || 833
+14462 || 14462
+4930 || 4930
+46518 || 46518
+17753 || 17753
+73564 || 73564
+35063 || 35063
+72241 || 72241
+-1 || -1
+40707 || 40707
+33783 || 33783
+61677 || 61677
+33775 || 33775
+15519 || 15519
+-1 || -1
+74763 || 74763
+-1 || -1
+35677 || 35677
+40482 || 40482
+52120 || 52120
+88054 || 88054
+53657 || 53657
+30894 || 30894
+-1 || -1
+65359 || 65359
+-1 || -1
+65349 || 65349
+76700 || 76700
+56143 || 56143
+54488 || 54488
+3322 || 3322
+51475 || 51475
+-1 || -1
+19791 || 19791
+12204 || 12204
+6837 || 6837
+65238 || 65238
+44589 || 44589
+89252 || 89252
+48208 || 48208
+-1 || -1
+-1 || -1
+19143 || 19143
+57818 || 57818
+50978 || 50978
+63179 || 63179
+80789 || 80789
+56506 || 56506
+55295 || 55295
+19156 || 19156
+63364 || 63364
+-1 || -1
+22587 || 22587
+89588 || 89588
+1411 || 1411
+13664 || 13664
+79373 || 79373
+63118 || 63118
+24729 || 24729
+29727 || 29727
+63694 || 63694
+55883 || 55883
+13712 || 13712
+29224 || 29224
+85306 || 85306
+57845 || 57845
+15261 || 15261
+83462 || 83462
+15829 || 15829
+69530 || 69530
+94162 || 94162
+77210 || 77210
+86201 || 86201
+13534 || 13534
+62423 || 62423
+67958 || 67958
+54705 || 54705
+85310 || 85310
+85404 || 85404
+46261 || 46261
+46412 || 46412
+25948 || 25948
+18315 || 18315
+2044 || 2044
+1196 || 1196
+82570 || 82570
+35649 || 35649
+4598 || 4598
+18111 || 18111
+72519 || 72519
+90672 || 90672
+93469 || 93469
+-1 || -1
+93092 || 93092
+47229 || 47229
+50859 || 50859
+-1 || -1
+90154 || 90154
+80797 || 80797
+43719 || 43719
+32006 || 32006
+60399 || 60399
+35592 || 35592
+18705 || 18705
+92583 || 92583
+30820 || 30820
+85724 || 85724
+68713 || 68713
+48220 || 48220
+58548 || 58548
+25601 || 25601
+59104 || 59104
+81208 || 81208
+72051 || 72051
+67205 || 67205
+87496 || 87496
+46602 || 46602
+32042 || 32042
+32998 || 32998
+60548 || 60548
+57642 || 57642
+75341 || 75341
+9568 || 9568
+15546 || 15546
+-1 || -1
+14516 || 14516
+12700 || 12700
+7585 || 7585
+19965 || 19965
+8404 || 8404
+61921 || 61921
+61343 || 61343
+62554 || 62554
+61738 || 61738
+66172 || 66172
+-1 || -1
+10415 || 10415
+45298 || 45298
+10435 || 10435
+72597 || 72597
+65161 || 65161
+35932 || 35932
+30198 || 30198
+38367 || 38367
+3119 || 3119
+87760 || 87760
+59065 || 59065
+12404 || 12404
+65419 || 65419
+28602 || 28602
+68013 || 68013
+-1 || -1
+94043 || 94043
+18235 || 18235
+31542 || 31542
+54811 || 54811
+58644 || 58644
+26803 || 26803
+57094 || 57094
+14837 || 14837
+-1 || -1
+26674 || 26674
+22899 || 22899
+48608 || 48608
+19643 || 19643
+-1 || -1
+40646 || 40646
+16614 || 16614
+12528 || 12528
+67794 || 67794
+43456 || 43456
+-1 || -1
+43206 || 43206
+22307 || 22307
+79957 || 79957
+64109 || 64109
+-1 || -1
+77830 || 77830
+47439 || 47439
+79119 || 79119
+47373 || 47373
+52957 || 52957
+55752 || 55752
+21973 || 21973
+57636 || 57636
+88147 || 88147
+11005 || 11005
+4960 || 4960
+-1 || -1
+70925 || 70925
+60034 || 60034
+58458 || 58458
+23386 || 23386
+2159 || 2159
+27441 || 27441
+-1 || -1
+60934 || 60934
+1701 || 1701
+90378 || 90378
+38870 || 38870
+37336 || 37336
+68589 || 68589
+83952 || 83952
+26448 || 26448
+-1 || -1
+57400 || 57400
+37868 || 37868
+6160 || 6160
+78973 || 78973
+-1 || -1
+24944 || 24944
+42750 || 42750
+-1 || -1
+27325 || 27325
+28260 || 28260
+32628 || 32628
+43356 || 43356
+13975 || 13975
+52286 || 52286
+17996 || 17996
+25780 || 25780
+6199 || 6199
+92659 || 92659
+18191 || 18191
+84804 || 84804
+90751 || 90751
+31282 || 31282
+13433 || 13433
+71323 || 71323
+83782 || 83782
+-1 || -1
+69049 || 69049
+27344 || 27344
+72468 || 72468
+11701 || 11701
+4308 || 4308
+-1 || -1
+69904 || 69904
+52420 || 52420
+5221 || 5221
+58678 || 58678
+92483 || 92483
+74099 || 74099
+41398 || 41398
+82057 || 82057
+46742 || 46742
+82784 || 82784
+17054 || 17054
+-1 || -1
+79156 || 79156
+4846 || 4846
+21200 || 21200
+53058 || 53058
+48505 || 48505
+21036 || 21036
+68040 || 68040
+86095 || 86095
+69410 || 69410
+79373 || 79373
+-1 || -1
+58040 || 58040
+49492 || 49492
+13783 || 13783
+53134 || 53134
+31465 || 31465
+44520 || 44520
+9099 || 9099
+47541 || 47541
+6690 || 6690
+3627 || 3627
+55906 || 55906
+71153 || 71153
+11197 || 11197
+5006 || 5006
+30435 || 30435
+83716 || 83716
+53477 || 53477
+25252 || 25252
+18953 || 18953
+27166 || 27166
+-1 || -1
+63307 || 63307
+91660 || 91660
+90135 || 90135
+55486 || 55486
+14357 || 14357
+72260 || 72260
+68165 || 68165
+23888 || 23888
+40679 || 40679
+44124 || 44124
+88325 || 88325
+65319 || 65319
+46646 || 46646
+64883 || 64883
+-1 || -1
+39872 || 39872
+20058 || 20058
+-1 || -1
+68569 || 68569
+34193 || 34193
+66999 || 66999
+71772 || 71772
+69056 || 69056
+2440 || 2440
+39307 || 39307
+46770 || 46770
+68916 || 68916
+15085 || 15085
+24877 || 24877
+17912 || 17912
+47714 || 47714
+3757 || 3757
+7695 || 7695
+81819 || 81819
+12485 || 12485
+82299 || 82299
+25765 || 25765
+83734 || 83734
+30900 || 30900
+4228 || 4228
+-1 || -1
+19276 || 19276
+49949 || 49949
+39155 || 39155
+55022 || 55022
+57551 || 57551
+57549 || 57549
+66431 || 66431
+75766 || 75766
+35427 || 35427
+-1 || -1
+9543 || 9543
+34981 || 34981
+58792 || 58792
+42148 || 42148
+62950 || 62950
+84421 || 84421
+26157 || 26157
+76961 || 76961
+83927 || 83927
+67565 || 67565
+779 || 779
+87659 || 87659
+14522 || 14522
+32926 || 32926
+-1 || -1
+26254 || 26254
+78531 || 78531
+31468 || 31468
+13071 || 13071
+82141 || 82141
+72216 || 72216
+65028 || 65028
+71679 || 71679
+23477 || 23477
+77748 || 77748
+-1 || -1
+91319 || 91319
+66528 || 66528
+81135 || 81135
+77960 || 77960
+6768 || 6768
+36442 || 36442
+18002 || 18002
+26502 || 26502
+3891 || 3891
+15217 || 15217
+31325 || 31325
+12823 || 12823
+73338 || 73338
+61255 || 61255
+66394 || 66394
+30517 || 30517
+47884 || 47884
+9473 || 9473
+23122 || 23122
+47588 || 47588
+66964 || 66964
+1272 || 1272
+53648 || 53648
+9280 || 9280
+27903 || 27903
+77583 || 77583
+27929 || 27929
+61169 || 61169
+-1 || -1
+93919 || 93919
+90342 || 90342
+49709 || 49709
+21690 || 21690
+19265 || 19265
+81367 || 81367
+42484 || 42484
+80479 || 80479
+6953 || 6953
+34616 || 34616
+58670 || 58670
+-1 || -1
+45559 || 45559
+-1 || -1
+42211 || 42211
+73746 || 73746
+14752 || 14752
+67445 || 67445
+3360 || 3360
+44630 || 44630
+85631 || 85631
+36094 || 36094
+30503 || 30503
+20087 || 20087
+23384 || 23384
+75403 || 75403
+87120 || 87120
+84359 || 84359
+6317 || 6317
+24554 || 24554
+37474 || 37474
+45508 || 45508
+67621 || 67621
+29612 || 29612
+17249 || 17249
+43072 || 43072
+23412 || 23412
+65676 || 65676
+76837 || 76837
+-1 || -1
+5424 || 5424
+-1 || -1
+-1 || -1
+674 || 674
+60131 || 60131
+62382 || 62382
+27038 || 27038
+51760 || 51760
+8069 || 8069
+87219 || 87219
+81580 || 81580
+36848 || 36848
+77027 || 77027
+23816 || 23816
+81484 || 81484
+82707 || 82707
+53176 || 53176
+69955 || 69955
+-1 || -1
+80391 || 80391
+15671 || 15671
+70486 || 70486
+32764 || 32764
+24672 || 24672
+8328 || 8328
+27196 || 27196
+16115 || 16115
+-1 || -1
+-1 || -1
+149 || 149
+2773 || 2773
+10589 || 10589
+62325 || 62325
+65318 || 65318
+58340 || 58340
+57156 || 57156
+77336 || 77336
+91793 || 91793
+91365 || 91365
+84384 || 84384
+67619 || 67619
+15036 || 15036
+94121 || 94121
+6278 || 6278
+33480 || 33480
+84030 || 84030
+69177 || 69177
+-1 || -1
+7210 || 7210
+-1 || -1
+-1 || -1
+38782 || 38782
+9241 || 9241
+11856 || 11856
+9032 || 9032
+234 || 234
+-1 || -1
+23483 || 23483
+6352 || 6352
+32244 || 32244
+22472 || 22472
+89564 || 89564
+-1 || -1
+-1 || -1
+16809 || 16809
+-1 || -1
+45692 || 45692
+12463 || 12463
+19443 || 19443
+54684 || 54684
+76338 || 76338
+56546 || 56546
+40410 || 40410
+5341 || 5341
+15866 || 15866
+56120 || 56120
+36154 || 36154
+48055 || 48055
+81297 || 81297
+3098 || 3098
+16755 || 16755
+90681 || 90681
+91758 || 91758
+15465 || 15465
+68872 || 68872
+1872 || 1872
+91475 || 91475
+7747 || 7747
+50645 || 50645
+50740 || 50740
+52355 || 52355
+60643 || 60643
+35784 || 35784
+38176 || 38176
+76599 || 76599
+39818 || 39818
+66068 || 66068
+2367 || 2367
+38306 || 38306
+89706 || 89706
+91219 || 91219
+6652 || 6652
+30210 || 30210
+-1 || -1
+51597 || 51597
+65465 || 65465
+76980 || 76980
+71034 || 71034
+84104 || 84104
+-1 || -1
+30542 || 30542
+71735 || 71735
+3441 || 3441
+29583 || 29583
+4596 || 4596
+89879 || 89879
+2517 || 2517
+90230 || 90230
+28014 || 28014
+13086 || 13086
+70 || 70
+10162 || 10162
+49140 || 49140
+369 || 369
+40731 || 40731
+72025 || 72025
+57971 || 57971
+33443 || 33443
+6635 || 6635
+16481 || 16481
+-1 || -1
+90361 || 90361
+11724 || 11724
+90822 || 90822
+82781 || 82781
+51226 || 51226
+34484 || 34484
+13980 || 13980
+12948 || 12948
+-1 || -1
+38653 || 38653
+87112 || 87112
+67660 || 67660
+-1 || -1
+21437 || 21437
+-1 || -1
+2065 || 2065
+-1 || -1
+1236 || 1236
+72736 || 72736
+37952 || 37952
+82450 || 82450
+-1 || -1
+90863 || 90863
+29263 || 29263
+28141 || 28141
+-1 || -1
+54615 || 54615
+81755 || 81755
+85119 || 85119
+72846 || 72846
+-1 || -1
+28350 || 28350
+86925 || 86925
+71198 || 71198
+6778 || 6778
+57390 || 57390
+60593 || 60593
+21150 || 21150
+67220 || 67220
+-1 || -1
+34787 || 34787
+57102 || 57102
+68848 || 68848
+78306 || 78306
+67518 || 67518
+37578 || 37578
+13363 || 13363
+10072 || 10072
+35071 || 35071
+35605 || 35605
+74411 || 74411
+11762 || 11762
+39741 || 39741
+9162 || 9162
+12134 || 12134
+72598 || 72598
+84473 || 84473
+61682 || 61682
+83505 || 83505
+86802 || 86802
+90551 || 90551
+49641 || 49641
+72033 || 72033
+2564 || 2564
+50583 || 50583
+75349 || 75349
+85848 || 85848
+28324 || 28324
+10741 || 10741
+-1 || -1
+56277 || 56277
+1775 || 1775
+8246 || 8246
+-1 || -1
+74227 || 74227
+20996 || 20996
+39642 || 39642
+93807 || 93807
+6639 || 6639
+43552 || 43552
+64855 || 64855
+82294 || 82294
+28963 || 28963
+65564 || 65564
+83599 || 83599
+59602 || 59602
+48732 || 48732
+65969 || 65969
+7936 || 7936
+91646 || 91646
+24585 || 24585
+48235 || 48235
+-1 || -1
+42431 || 42431
+86427 || 86427
+92774 || 92774
+83870 || 83870
+36472 || 36472
+68338 || 68338
+6102 || 6102
+146 || 146
+23876 || 23876
+19409 || 19409
+75662 || 75662
+86186 || 86186
+45794 || 45794
+84748 || 84748
+49950 || 49950
+-1 || -1
+29355 || 29355
+1230 || 1230
+35723 || 35723
+37174 || 37174
+64193 || 64193
+3692 || 3692
+74175 || 74175
+72315 || 72315
+5341 || 5341
+-1 || -1
+22330 || 22330
+37676 || 37676
+8693 || 8693
+23708 || 23708
+26101 || 26101
+75063 || 75063
+58519 || 58519
+66806 || 66806
+92488 || 92488
+32811 || 32811
+-1 || -1
+38077 || 38077
+54151 || 54151
+39350 || 39350
+88714 || 88714
+68717 || 68717
+1733 || 1733
+20422 || 20422
+47878 || 47878
+87144 || 87144
+32738 || 32738
+69140 || 69140
+18151 || 18151
+57912 || 57912
+55815 || 55815
+40855 || 40855
+-1 || -1
+68513 || 68513
+86564 || 86564
+77197 || 77197
+14420 || 14420
+66241 || 66241
+93970 || 93970
+45003 || 45003
+93544 || 93544
+21707 || 21707
+48380 || 48380
+14968 || 14968
+20369 || 20369
+7748 || 7748
+41720 || 41720
+9998 || 9998
+72705 || 72705
+18425 || 18425
+24165 || 24165
+45762 || 45762
+33726 || 33726
+66511 || 66511
+86992 || 86992
+71661 || 71661
+44651 || 44651
+-1 || -1
+67843 || 67843
+84665 || 84665
+-1 || -1
+219 || 219
+38320 || 38320
+10751 || 10751
+26295 || 26295
+60422 || 60422
+45094 || 45094
+41735 || 41735
+1644 || 1644
+46325 || 46325
+40247 || 40247
+49928 || 49928
+27153 || 27153
+82366 || 82366
+-1 || -1
+43892 || 43892
+86905 || 86905
+27631 || 27631
+19762 || 19762
+65160 || 65160
+93481 || 93481
+83279 || 83279
+27481 || 27481
+8511 || 8511
+72598 || 72598
+57768 || 57768
+74260 || 74260
+49587 || 49587
+84291 || 84291
+37096 || 37096
+92532 || 92532
+29775 || 29775
+54070 || 54070
+9984 || 9984
+74668 || 74668
+23694 || 23694
+62118 || 62118
+39867 || 39867
+93256 || 93256
+64269 || 64269
+58861 || 58861
+46952 || 46952
+43542 || 43542
+14687 || 14687
+819 || 819
+29217 || 29217
+74141 || 74141
+8963 || 8963
+67924 || 67924
+72866 || 72866
+15080 || 15080
+-1 || -1
+56232 || 56232
+58505 || 58505
+56222 || 56222
+58135 || 58135
+63221 || 63221
+16627 || 16627
+50621 || 50621
+31623 || 31623
+7263 || 7263
+44535 || 44535
+19651 || 19651
+35032 || 35032
+-1 || -1
+55469 || 55469
+7512 || 7512
+45479 || 45479
+87790 || 87790
+75789 || 75789
+79506 || 79506
+1643 || 1643
+46478 || 46478
+28491 || 28491
+20248 || 20248
+6766 || 6766
+58581 || 58581
+84348 || 84348
+9516 || 9516
+75713 || 75713
+25958 || 25958
+73360 || 73360
+91656 || 91656
+71367 || 71367
+55583 || 55583
+42091 || 42091
+64368 || 64368
+58751 || 58751
+25187 || 25187
+6212 || 6212
+33999 || 33999
+36963 || 36963
+51805 || 51805
+34705 || 34705
+10054 || 10054
+269 || 269
+-1 || -1
+88962 || 88962
+39040 || 39040
+51849 || 51849
+42581 || 42581
+76204 || 76204
+62095 || 62095
+84761 || 84761
+9240 || 9240
+20675 || 20675
+29017 || 29017
+43967 || 43967
+31030 || 31030
+90490 || 90490
+65312 || 65312
+22538 || 22538
+71610 || 71610
+57295 || 57295
+82870 || 82870
+70612 || 70612
+72631 || 72631
+89918 || 89918
+10020 || 10020
+28568 || 28568
+1010 || 1010
+86894 || 86894
+50406 || 50406
+47325 || 47325
+29955 || 29955
+92986 || 92986
+45749 || 45749
+90123 || 90123
+92740 || 92740
+15774 || 15774
+70323 || 70323
+75519 || 75519
+73739 || 73739
+46372 || 46372
+-1 || -1
+50397 || 50397
+77408 || 77408
+75386 || 75386
+19368 || 19368
+2536 || 2536
+80618 || 80618
+8531 || 8531
+13534 || 13534
+24162 || 24162
+40536 || 40536
+2780 || 2780
+68617 || 68617
+90736 || 90736
+81106 || 81106
+92988 || 92988
+9664 || 9664
+22238 || 22238
+50013 || 50013
+93555 || 93555
+49346 || 49346
+79433 || 79433
+53502 || 53502
+76062 || 76062
+85473 || 85473
+80701 || 80701
+66488 || 66488
+91513 || 91513
+34063 || 34063
+43893 || 43893
+64329 || 64329
+36241 || 36241
+90379 || 90379
+-1 || -1
+8092 || 8092
+3323 || 3323
+92538 || 92538
+15404 || 15404
+-1 || -1
+15709 || 15709
+6741 || 6741
+59550 || 59550
+5469 || 5469
+66928 || 66928
+59921 || 59921
+92990 || 92990
+11842 || 11842
+28646 || 28646
+72396 || 72396
+5719 || 5719
+-1 || -1
+37929 || 37929
+10987 || 10987
+7297 || 7297
+27556 || 27556
+59017 || 59017
+-1 || -1
+85996 || 85996
+-1 || -1
+53181 || 53181
+58454 || 58454
+31336 || 31336
+-1 || -1
+-1 || -1
+8770 || 8770
+56800 || 56800
+15955 || 15955
+42198 || 42198
+11602 || 11602
+10343 || 10343
+9190 || 9190
+45291 || 45291
+7844 || 7844
+35594 || 35594
+5902 || 5902
+29971 || 29971
+51636 || 51636
+3567 || 3567
+8627 || 8627
+-1 || -1
+34194 || 34194
+41784 || 41784
+89503 || 89503
+16100 || 16100
+10318 || 10318
+78601 || 78601
+5343 || 5343
+-1 || -1
+92108 || 92108
+21430 || 21430
+65814 || 65814
+70488 || 70488
+78681 || 78681
+23007 || 23007
+68359 || 68359
+38303 || 38303
+33336 || 33336
+12383 || 12383
+58337 || 58337
+37041 || 37041
+76322 || 76322
+62940 || 62940
+15310 || 15310
+36850 || 36850
+5782 || 5782
+86708 || 86708
+15473 || 15473
+-1 || -1
+-1 || -1
+-1 || -1
+52717 || 52717
+58198 || 58198
+37376 || 37376
+70240 || 70240
+88473 || 88473
+22714 || 22714
+4358 || 4358
+41602 || 41602
+84319 || 84319
+94006 || 94006
+-1 || -1
+35948 || 35948
+1870 || 1870
+72492 || 72492
+77126 || 77126
+-1 || -1
+45222 || 45222
+38759 || 38759
+62821 || 62821
+89932 || 89932
+61952 || 61952
+93255 || 93255
+82775 || 82775
+5849 || 5849
+74185 || 74185
+13346 || 13346
+64599 || 64599
+17014 || 17014
+9052 || 9052
+44010 || 44010
+24195 || 24195
+4194 || 4194
+68612 || 68612
+88631 || 88631
+89522 || 89522
+20058 || 20058
+3072 || 3072
+78898 || 78898
+26274 || 26274
+50754 || 50754
+12342 || 12342
+83306 || 83306
+51422 || 51422
+14250 || 14250
+22670 || 22670
+33827 || 33827
+88542 || 88542
+34002 || 34002
+69593 || 69593
+-1 || -1
+91321 || 91321
+78226 || 78226
+34939 || 34939
+27719 || 27719
+42620 || 42620
+45813 || 45813
+13765 || 13765
+60335 || 60335
+46586 || 46586
+23478 || 23478
+14814 || 14814
+54866 || 54866
+68960 || 68960
+57338 || 57338
+49221 || 49221
+64815 || 64815
+92817 || 92817
+76989 || 76989
+92728 || 92728
+26435 || 26435
+82551 || 82551
+91484 || 91484
+54685 || 54685
+5242 || 5242
+38460 || 38460
+70057 || 70057
+36144 || 36144
+13848 || 13848
+58302 || 58302
+-1 || -1
+60421 || 60421
+25271 || 25271
+34560 || 34560
+93657 || 93657
+37365 || 37365
+46745 || 46745
+54296 || 54296
+765 || 765
+10636 || 10636
+79376 || 79376
+5627 || 5627
+66107 || 66107
+49490 || 49490
+92144 || 92144
+87972 || 87972
+86749 || 86749
+1237 || 1237
+85245 || 85245
+60154 || 60154
+40300 || 40300
+25779 || 25779
+83811 || 83811
+90975 || 90975
+42260 || 42260
+12048 || 12048
+86281 || 86281
+22532 || 22532
+622 || 622
+16980 || 16980
+7833 || 7833
+14296 || 14296
+29425 || 29425
+23162 || 23162
+42918 || 42918
+92370 || 92370
+13818 || 13818
+94008 || 94008
+60265 || 60265
+24577 || 24577
+70431 || 70431
+-1 || -1
+66863 || 66863
+15077 || 15077
+85839 || 85839
+50838 || 50838
+2458 || 2458
+86533 || 86533
+8016 || 8016
+-1 || -1
+79074 || 79074
+81647 || 81647
+86102 || 86102
+18720 || 18720
+28748 || 28748
+37480 || 37480
+67518 || 67518
+65556 || 65556
+65446 || 65446
+20788 || 20788
+16305 || 16305
+91861 || 91861
+78968 || 78968
+74907 || 74907
+51658 || 51658
+76272 || 76272
+-1 || -1
+68871 || 68871
+24704 || 24704
+15151 || 15151
+3634 || 3634
+64736 || 64736
+56923 || 56923
+44252 || 44252
+8859 || 8859
+13207 || 13207
+-1 || -1
+39921 || 39921
+13372 || 13372
+15123 || 15123
+13210 || 13210
+-1 || -1
+85531 || 85531
+14589 || 14589
+17426 || 17426
+7622 || 7622
+40451 || 40451
+8962 || 8962
+13185 || 13185
+-1 || -1
+3933 || 3933
+89532 || 89532
+65207 || 65207
+83514 || 83514
+58741 || 58741
+-1 || -1
+22270 || 22270
+57247 || 57247
+22403 || 22403
+11273 || 11273
+9079 || 9079
+80396 || 80396
+68209 || 68209
+-1 || -1
+5430 || 5430
+-1 || -1
+47823 || 47823
+44891 || 44891
+73530 || 73530
+16515 || 16515
+9318 || 9318
+-1 || -1
+92450 || 92450
+67268 || 67268
+52247 || 52247
+23378 || 23378
+61231 || 61231
+11344 || 11344
+57461 || 57461
+89582 || 89582
+70075 || 70075
+17041 || 17041
+54390 || 54390
+61259 || 61259
+89404 || 89404
+24041 || 24041
+89835 || 89835
+10491 || 10491
+79751 || 79751
+34882 || 34882
+26156 || 26156
+46473 || 46473
+10907 || 10907
+66067 || 66067
+39205 || 39205
+80830 || 80830
+81606 || 81606
+21238 || 21238
+48154 || 48154
+89081 || 89081
+7018 || 7018
+10120 || 10120
+10855 || 10855
+92206 || 92206
+29764 || 29764
+80782 || 80782
+-1 || -1
+40219 || 40219
+31715 || 31715
+91448 || 91448
+93543 || 93543
+49073 || 49073
+94264 || 94264
+46465 || 46465
+-1 || -1
+46983 || 46983
+67629 || 67629
+46034 || 46034
+36601 || 36601
+29891 || 29891
+78992 || 78992
+62309 || 62309
+55656 || 55656
+92470 || 92470
+59980 || 59980
+53938 || 53938
+84068 || 84068
+15098 || 15098
+77278 || 77278
+9789 || 9789
+36947 || 36947
+56954 || 56954
+92265 || 92265
+27006 || 27006
+35298 || 35298
+89958 || 89958
+8984 || 8984
+52050 || 52050
+5140 || 5140
+18656 || 18656
+66325 || 66325
+16794 || 16794
+28524 || 28524
+90016 || 90016
+-1 || -1
+94049 || 94049
+65867 || 65867
+8688 || 8688
+29246 || 29246
+93978 || 93978
+83600 || 83600
+58717 || 58717
+82060 || 82060
+49885 || 49885
+-1 || -1
+64466 || 64466
+61482 || 61482
+45780 || 45780
+17007 || 17007
+63659 || 63659
+10640 || 10640
+78745 || 78745
+70702 || 70702
+8591 || 8591
+79716 || 79716
+55551 || 55551
+10032 || 10032
+73214 || 73214
+72291 || 72291
+37525 || 37525
+86928 || 86928
+82733 || 82733
+73507 || 73507
+14589 || 14589
+34494 || 34494
+62760 || 62760
+-1 || -1
+22192 || 22192
+13807 || 13807
+1677 || 1677
+51238 || 51238
+-1 || -1
+4164 || 4164
+66223 || 66223
+74180 || 74180
+46041 || 46041
+34505 || 34505
+-1 || -1
+89817 || 89817
+10284 || 10284
+85949 || 85949
+16625 || 16625
+19097 || 19097
+26790 || 26790
+6850 || 6850
+5106 || 5106
+-1 || -1
+48576 || 48576
+-1 || -1
+11293 || 11293
+50895 || 50895
+16537 || 16537
+59971 || 59971
+6938 || 6938
+56644 || 56644
+39010 || 39010
+19097 || 19097
+71380 || 71380
+87003 || 87003
+15877 || 15877
+-1 || -1
+8940 || 8940
+3197 || 3197
+21215 || 21215
+73029 || 73029
+56800 || 56800
+43066 || 43066
+50598 || 50598
+49692 || 49692
+79575 || 79575
+9997 || 9997
+74193 || 74193
+41197 || 41197
+68596 || 68596
+88153 || 88153
+38492 || 38492
+45768 || 45768
+65144 || 65144
+7977 || 7977
+74999 || 74999
+3534 || 3534
+62363 || 62363
+55982 || 55982
+36416 || 36416
+50287 || 50287
+-1 || -1
+29228 || 29228
+69741 || 69741
+14483 || 14483
+70482 || 70482
+4524 || 4524
+73779 || 73779
+78454 || 78454
+6163 || 6163
+71054 || 71054
+92894 || 92894
+-1 || -1
+51500 || 51500
+60833 || 60833
+75964 || 75964
+3848 || 3848
+83175 || 83175
+107 || 107
+81570 || 81570
+56859 || 56859
+27578 || 27578
+91062 || 91062
+13643 || 13643
+88321 || 88321
+1283 || 1283
+50736 || 50736
+-1 || -1
+-1 || -1
+15068 || 15068
+-1 || -1
+76981 || 76981
+13015 || 13015
+910 || 910
+36730 || 36730
+17310 || 17310
+47919 || 47919
+23305 || 23305
+13526 || 13526
+-1 || -1
+-1 || -1
+21570 || 21570
+3897 || 3897
+13608 || 13608
+83953 || 83953
+46141 || 46141
+74529 || 74529
+36399 || 36399
+30970 || 30970
+42917 || 42917
+-1 || -1
+72593 || 72593
+74778 || 74778
+19378 || 19378
+45481 || 45481
+52742 || 52742
+15039 || 15039
+-1 || -1
+8502 || 8502
+72972 || 72972
+52383 || 52383
+39440 || 39440
+16822 || 16822
+31756 || 31756
+58016 || 58016
+90145 || 90145
+16883 || 16883
+83012 || 83012
+45702 || 45702
+76891 || 76891
+41328 || 41328
+34584 || 34584
+47902 || 47902
+23867 || 23867
+28807 || 28807
+6082 || 6082
+723 || 723
+-1 || -1
+87950 || 87950
+12528 || 12528
+77500 || 77500
+46313 || 46313
+71118 || 71118
+61037 || 61037
+88972 || 88972
+18042 || 18042
+26797 || 26797
+77584 || 77584
+39642 || 39642
+32361 || 32361
+6215 || 6215
+11324 || 11324
+9884 || 9884
+50989 || 50989
+11242 || 11242
+19104 || 19104
+85270 || 85270
+84804 || 84804
+48897 || 48897
+56239 || 56239
+6693 || 6693
+64524 || 64524
+10048 || 10048
+59651 || 59651
+75213 || 75213
+28835 || 28835
+11573 || 11573
+69558 || 69558
+-1 || -1
+23748 || 23748
+88120 || 88120
+24514 || 24514
+92116 || 92116
+3012 || 3012
+16795 || 16795
+550 || 550
+23254 || 23254
+46061 || 46061
+6115 || 6115
+82416 || 82416
+41786 || 41786
+80011 || 80011
+70578 || 70578
+52557 || 52557
+-1 || -1
+19158 || 19158
+49607 || 49607
+84691 || 84691
+75379 || 75379
+72439 || 72439
+46848 || 46848
+75646 || 75646
+88111 || 88111
+75856 || 75856
+89960 || 89960
+69863 || 69863
+2510 || 2510
+66911 || 66911
+67807 || 67807
+42012 || 42012
+39384 || 39384
+43730 || 43730
+-1 || -1
+4969 || 4969
+39865 || 39865
+29096 || 29096
+67854 || 67854
+62873 || 62873
+34448 || 34448
+31886 || 31886
+78974 || 78974
+89832 || 89832
+8812 || 8812
+31334 || 31334
+55640 || 55640
+-1 || -1
+44394 || 44394
+79090 || 79090
+84770 || 84770
+36838 || 36838
+43019 || 43019
+-1 || -1
+68343 || 68343
+37772 || 37772
+22881 || 22881
+22746 || 22746
+29596 || 29596
+30172 || 30172
+66137 || 66137
+-1 || -1
+16696 || 16696
+28720 || 28720
+63129 || 63129
+26050 || 26050
+67296 || 67296
+21065 || 21065
+-1 || -1
+10191 || 10191
+13417 || 13417
+4999 || 4999
+63685 || 63685
+53086 || 53086
+5974 || 5974
+13541 || 13541
+70928 || 70928
+84007 || 84007
+135 || 135
+83168 || 83168
+-1 || -1
+68807 || 68807
+61005 || 61005
+26030 || 26030
+40489 || 40489
+86567 || 86567
+44955 || 44955
+27596 || 27596
+1333 || 1333
+39830 || 39830
+10712 || 10712
+27707 || 27707
+12478 || 12478
+7696 || 7696
+37868 || 37868
+64616 || 64616
+56238 || 56238
+89834 || 89834
+67665 || 67665
+14800 || 14800
+48896 || 48896
+4146 || 4146
+81394 || 81394
+83324 || 83324
+2368 || 2368
+7558 || 7558
+37442 || 37442
+84856 || 84856
+9661 || 9661
+72159 || 72159
+62749 || 62749
+53289 || 53289
+63160 || 63160
+52283 || 52283
+45705 || 45705
+24038 || 24038
+-1 || -1
+26398 || 26398
+2675 || 2675
+66808 || 66808
+78688 || 78688
+23961 || 23961
+-1 || -1
+71562 || 71562
+14303 || 14303
+-1 || -1
+51085 || 51085
+6433 || 6433
+89934 || 89934
+88610 || 88610
+16607 || 16607
+91045 || 91045
+79738 || 79738
+50207 || 50207
+44889 || 44889
+36266 || 36266
+11105 || 11105
+92739 || 92739
+67404 || 67404
+48524 || 48524
+3759 || 3759
+67248 || 67248
+44129 || 44129
+91109 || 91109
+37280 || 37280
+46620 || 46620
+49872 || 49872
+41943 || 41943
+16147 || 16147
+43163 || 43163
+71704 || 71704
+54064 || 54064
+25352 || 25352
+82947 || 82947
+-1 || -1
+12276 || 12276
+76553 || 76553
+84637 || 84637
+23076 || 23076
+34017 || 34017
+43249 || 43249
+68159 || 68159
+10937 || 10937
+38585 || 38585
+17952 || 17952
+90613 || 90613
+45807 || 45807
+30981 || 30981
+11818 || 11818
+17442 || 17442
+22320 || 22320
+71306 || 71306
+86868 || 86868
+74129 || 74129
+35947 || 35947
+10986 || 10986
+72846 || 72846
+-1 || -1
+16700 || 16700
+46781 || 46781
+-1 || -1
+85822 || 85822
+6856 || 6856
+-1 || -1
+6492 || 6492
+25516 || 25516
+16659 || 16659
+93628 || 93628
+90210 || 90210
+93722 || 93722
+14730 || 14730
+49339 || 49339
+15196 || 15196
+43330 || 43330
+43485 || 43485
+61206 || 61206
+89014 || 89014
+12169 || 12169
+-1 || -1
+4596 || 4596
+65982 || 65982
+54916 || 54916
+-1 || -1
+29331 || 29331
+67659 || 67659
+65781 || 65781
+30673 || 30673
+92185 || 92185
+54225 || 54225
+-1 || -1
+52687 || 52687
+-1 || -1
+26384 || 26384
+75495 || 75495
+39376 || 39376
+42534 || 42534
+51914 || 51914
+77770 || 77770
+92568 || 92568
+10890 || 10890
+49067 || 49067
+12383 || 12383
+66609 || 66609
+55442 || 55442
+37916 || 37916
+53630 || 53630
+31290 || 31290
+53474 || 53474
+16654 || 16654
+57513 || 57513
+30168 || 30168
+72038 || 72038
+86255 || 86255
+66407 || 66407
+26396 || 26396
+89762 || 89762
+16148 || 16148
+24073 || 24073
+70758 || 70758
+48650 || 48650
+-1 || -1
+82775 || 82775
+14752 || 14752
+34167 || 34167
+59633 || 59633
+76067 || 76067
+3873 || 3873
+73310 || 73310
+53499 || 53499
+67925 || 67925
+23507 || 23507
+-1 || -1
+48299 || 48299
+68525 || 68525
+89982 || 89982
+53630 || 53630
+83211 || 83211
+44946 || 44946
+70513 || 70513
+31154 || 31154
+38565 || 38565
+7115 || 7115
+38375 || 38375
+19713 || 19713
+520 || 520
+62967 || 62967
+54705 || 54705
+82043 || 82043
+-1 || -1
+62929 || 62929
+84143 || 84143
+1229 || 1229
+16193 || 16193
+-1 || -1
+35420 || 35420
+59708 || 59708
+77890 || 77890
+34578 || 34578
+32647 || 32647
+31387 || 31387
+6684 || 6684
+31055 || 31055
+87955 || 87955
+56364 || 56364
+65856 || 65856
+62077 || 62077
+27129 || 27129
+65479 || 65479
+31747 || 31747
+78199 || 78199
+82744 || 82744
+28686 || 28686
+34654 || 34654
+54590 || 54590
+52350 || 52350
+75183 || 75183
+6189 || 6189
+4245 || 4245
+92783 || 92783
+85833 || 85833
+76444 || 76444
+24348 || 24348
+59551 || 59551
+49811 || 49811
+57234 || 57234
+8638 || 8638
+47707 || 47707
+39694 || 39694
+26061 || 26061
+67841 || 67841
+52494 || 52494
+5386 || 5386
+1030 || 1030
+30570 || 30570
+44479 || 44479
+81802 || 81802
+44716 || 44716
+26332 || 26332
+52620 || 52620
+48244 || 48244
+2867 || 2867
+79065 || 79065
+90890 || 90890
+20991 || 20991
+14550 || 14550
+64580 || 64580
+87589 || 87589
+27798 || 27798
+49536 || 49536
+-1 || -1
+79002 || 79002
+39570 || 39570
+76482 || 76482
+64976 || 64976
+65629 || 65629
+63586 || 63586
+-1 || -1
+82835 || 82835
+21698 || 21698
+61062 || 61062
+15772 || 15772
+-1 || -1
+66203 || 66203
+912 || 912
+57938 || 57938
+82122 || 82122
+26671 || 26671
+75404 || 75404
+47855 || 47855
+43715 || 43715
+19857 || 19857
+-1 || -1
+78179 || 78179
+81280 || 81280
+68394 || 68394
+59570 || 59570
+43304 || 43304
+84387 || 84387
+86500 || 86500
+-1 || -1
+-1 || -1
+84942 || 84942
+17795 || 17795
+80885 || 80885
+21988 || 21988
+30879 || 30879
+79355 || 79355
+12400 || 12400
+87956 || 87956
+1671 || 1671
+78830 || 78830
+32151 || 32151
+10606 || 10606
+16322 || 16322
+56064 || 56064
+21975 || 21975
+7376 || 7376
+17434 || 17434
+82756 || 82756
+75691 || 75691
+44358 || 44358
+52180 || 52180
+89181 || 89181
+-1 || -1
+94083 || 94083
+71891 || 71891
+31553 || 31553
+2672 || 2672
+1169 || 1169
+51244 || 51244
+41804 || 41804
+3364 || 3364
+-1 || -1
+36996 || 36996
+92547 || 92547
+18256 || 18256
+62813 || 62813
+19811 || 19811
+33331 || 33331
+-1 || -1
+21025 || 21025
+44751 || 44751
+48330 || 48330
+81904 || 81904
+47700 || 47700
+44084 || 44084
+61742 || 61742
+-1 || -1
+-1 || -1
+84504 || 84504
+205 || 205
+9782 || 9782
+-1 || -1
+81143 || 81143
+50647 || 50647
+55498 || 55498
+69142 || 69142
+41231 || 41231
+69421 || 69421
+74211 || 74211
+-1 || -1
+66489 || 66489
+77048 || 77048
+50769 || 50769
+437 || 437
+205 || 205
+33890 || 33890
+34202 || 34202
+51917 || 51917
+-1 || -1
+76690 || 76690
+767 || 767
+5786 || 5786
+51873 || 51873
+40951 || 40951
+33539 || 33539
+29053 || 29053
+39581 || 39581
+61652 || 61652
+93688 || 93688
+723 || 723
+9223 || 9223
+65410 || 65410
+36305 || 36305
+80134 || 80134
+84137 || 84137
+27180 || 27180
+94123 || 94123
+34161 || 34161
+10173 || 10173
+50852 || 50852
+29754 || 29754
+-1 || -1
+57717 || 57717
+31047 || 31047
+73945 || 73945
+94122 || 94122
+66023 || 66023
+-1 || -1
+27411 || 27411
+73090 || 73090
+22628 || 22628
+76947 || 76947
+6559 || 6559
+25366 || 25366
+-1 || -1
+86329 || 86329
+48561 || 48561
+92917 || 92917
+28700 || 28700
+16119 || 16119
+62025 || 62025
+8514 || 8514
+12088 || 12088
+-1 || -1
+54472 || 54472
+27280 || 27280
+66601 || 66601
+43267 || 43267
+20214 || 20214
+9728 || 9728
+16519 || 16519
+45264 || 45264
+68616 || 68616
+76741 || 76741
+58460 || 58460
+67841 || 67841
+76904 || 76904
+89248 || 89248
+-1 || -1
+14311 || 14311
+-1 || -1
+36549 || 36549
+3776 || 3776
+60150 || 60150
+16288 || 16288
+18885 || 18885
+1868 || 1868
+38997 || 38997
+32166 || 32166
+53501 || 53501
+43463 || 43463
+30732 || 30732
+53432 || 53432
+77839 || 77839
+4127 || 4127
+68219 || 68219
+89672 || 89672
+51397 || 51397
+34883 || 34883
+44519 || 44519
+12210 || 12210
+86397 || 86397
+-1 || -1
+-1 || -1
+47674 || 47674
+66545 || 66545
+72398 || 72398
+61903 || 61903
+19977 || 19977
+49761 || 49761
+92243 || 92243
+23325 || 23325
+80026 || 80026
+46146 || 46146
+80621 || 80621
+-1 || -1
+81578 || 81578
+66310 || 66310
+93881 || 93881
+79798 || 79798
+53336 || 53336
+60279 || 60279
+12989 || 12989
+27643 || 27643
+25367 || 25367
+58463 || 58463
+74894 || 74894
+19630 || 19630
+59692 || 59692
+77952 || 77952
+-1 || -1
+-1 || -1
+60491 || 60491
+91749 || 91749
+76912 || 76912
+61774 || 61774
+76147 || 76147
+69345 || 69345
+70843 || 70843
+-1 || -1
+7891 || 7891
+54409 || 54409
+15411 || 15411
+13113 || 13113
+68286 || 68286
+68638 || 68638
+4626 || 4626
+75194 || 75194
+1919 || 1919
+58563 || 58563
+59222 || 59222
+-1 || -1
+-1 || -1
+71932 || 71932
+55809 || 55809
+79667 || 79667
+63585 || 63585
+46450 || 46450
+12242 || 12242
+-1 || -1
+54695 || 54695
+64148 || 64148
+28455 || 28455
+58908 || 58908
+5445 || 5445
+-1 || -1
+82450 || 82450
+15350 || 15350
+-1 || -1
+73771 || 73771
+38454 || 38454
+31308 || 31308
+49992 || 49992
+2431 || 2431
+90675 || 90675
+71662 || 71662
+86629 || 86629
+64131 || 64131
+3423 || 3423
+31144 || 31144
+68677 || 68677
+36124 || 36124
+30362 || 30362
+19274 || 19274
+84810 || 84810
+12493 || 12493
+25322 || 25322
+40356 || 40356
+84017 || 84017
+30164 || 30164
+32574 || 32574
+86980 || 86980
+-1 || -1
+69150 || 69150
+19973 || 19973
+-1 || -1
+88214 || 88214
+49720 || 49720
+43648 || 43648
+46516 || 46516
+39515 || 39515
+31416 || 31416
+8689 || 8689
+68688 || 68688
+9789 || 9789
+53064 || 53064
+16586 || 16586
+19274 || 19274
+48266 || 48266
+60142 || 60142
+46000 || 46000
+2520 || 2520
+31156 || 31156
+29460 || 29460
+63117 || 63117
+19933 || 19933
+45325 || 45325
+9306 || 9306
+87199 || 87199
+69255 || 69255
+34974 || 34974
+80704 || 80704
+37786 || 37786
+49237 || 49237
+13933 || 13933
+76548 || 76548
+58306 || 58306
+47184 || 47184
+50890 || 50890
+59234 || 59234
+24823 || 24823
+92652 || 92652
+68846 || 68846
+65474 || 65474
+41520 || 41520
+65240 || 65240
+1900 || 1900
+7312 || 7312
+16630 || 16630
+551 || 551
+47286 || 47286
+-1 || -1
+-1 || -1
+-1 || -1
+80022 || 80022
+36263 || 36263
+85501 || 85501
+23497 || 23497
+26333 || 26333
+47079 || 47079
+2292 || 2292
+10065 || 10065
+91987 || 91987
+87052 || 87052
+-1 || -1
+80787 || 80787
+59747 || 59747
+72173 || 72173
+62762 || 62762
+75675 || 75675
+79987 || 79987
+79466 || 79466
+46729 || 46729
+-1 || -1
+16389 || 16389
+27357 || 27357
+47568 || 47568
+33486 || 33486
+-1 || -1
+41464 || 41464
+75617 || 75617
+41068 || 41068
+88484 || 88484
+17772 || 17772
+22920 || 22920
+46100 || 46100
+882 || 882
+68900 || 68900
+39940 || 39940
+63609 || 63609
+51861 || 51861
+68857 || 68857
+73313 || 73313
+22684 || 22684
+22186 || 22186
+31296 || 31296
+44778 || 44778
+27573 || 27573
+2401 || 2401
+42828 || 42828
+66426 || 66426
+72953 || 72953
+21907 || 21907
+33173 || 33173
+78465 || 78465
+9719 || 9719
+46002 || 46002
+7844 || 7844
+78304 || 78304
+78401 || 78401
+72716 || 72716
+49044 || 49044
+68223 || 68223
+75825 || 75825
+85879 || 85879
+39690 || 39690
+57432 || 57432
+14116 || 14116
+58850 || 58850
+46937 || 46937
+19973 || 19973
+-1 || -1
+7085 || 7085
+50252 || 50252
+10309 || 10309
+2312 || 2312
+10042 || 10042
+52452 || 52452
+70193 || 70193
+70234 || 70234
+47755 || 47755
+82427 || 82427
+45595 || 45595
+40769 || 40769
+38193 || 38193
+14616 || 14616
+83776 || 83776
+74869 || 74869
+48532 || 48532
+41700 || 41700
+37447 || 37447
+8913 || 8913
+25240 || 25240
+22642 || 22642
+49362 || 49362
+32057 || 32057
+59663 || 59663
+23878 || 23878
+-1 || -1
+73765 || 73765
+45240 || 45240
+81416 || 81416
+2604 || 2604
+67034 || 67034
+-1 || -1
+5863 || 5863
+59062 || 59062
+66708 || 66708
+62011 || 62011
+69680 || 69680
+77370 || 77370
+82077 || 82077
+-1 || -1
+9972 || 9972
+51168 || 51168
+65890 || 65890
+27162 || 27162
+60904 || 60904
+34312 || 34312
+-1 || -1
+36300 || 36300
+92231 || 92231
+85156 || 85156
+-1 || -1
+31648 || 31648
+-1 || -1
+37100 || 37100
+93175 || 93175
+72797 || 72797
+72590 || 72590
+91715 || 91715
+-1 || -1
+24478 || 24478
+76207 || 76207
+61811 || 61811
+23630 || 23630
+86841 || 86841
+18292 || 18292
+59458 || 59458
+49674 || 49674
+50982 || 50982
+61491 || 61491
+31257 || 31257
+56106 || 56106
+48867 || 48867
+12258 || 12258
+88023 || 88023
+-1 || -1
+40347 || 40347
+55785 || 55785
+29198 || 29198
+26722 || 26722
+53529 || 53529
+49069 || 49069
+70321 || 70321
+29982 || 29982
+19287 || 19287
+83408 || 83408
+82011 || 82011
+14294 || 14294
+1587 || 1587
+56197 || 56197
+77971 || 77971
+92471 || 92471
+87517 || 87517
+82012 || 82012
+83614 || 83614
+29499 || 29499
+37330 || 37330
+79614 || 79614
+12843 || 12843
+30959 || 30959
+23331 || 23331
+19446 || 19446
+54390 || 54390
+12925 || 12925
+27289 || 27289
+32357 || 32357
+-1 || -1
+38050 || 38050
+36897 || 36897
+4371 || 4371
+16711 || 16711
+25767 || 25767
+52114 || 52114
+-1 || -1
+61787 || 61787
+72525 || 72525
+6230 || 6230
+20525 || 20525
+42779 || 42779
+-1 || -1
+19810 || 19810
+48490 || 48490
+79065 || 79065
+67661 || 67661
+75932 || 75932
+87097 || 87097
+12428 || 12428
+59842 || 59842
+61732 || 61732
+48732 || 48732
+62578 || 62578
+17823 || 17823
+61606 || 61606
+387 || 387
+33875 || 33875
+27088 || 27088
+3799 || 3799
+34771 || 34771
+37256 || 37256
+38715 || 38715
+-1 || -1
+86859 || 86859
+47726 || 47726
+17346 || 17346
+49049 || 49049
+81623 || 81623
+31716 || 31716
+54966 || 54966
+56942 || 56942
+47544 || 47544
+33094 || 33094
+11773 || 11773
+11353 || 11353
+-1 || -1
+54291 || 54291
+79274 || 79274
+22042 || 22042
+67086 || 67086
+-1 || -1
+-1 || -1
+16432 || 16432
+26694 || 26694
+-1 || -1
+10329 || 10329
+93860 || 93860
+-1 || -1
+84556 || 84556
+87 || 87
+28833 || 28833
+3248 || 3248
+37761 || 37761
+-1 || -1
+65013 || 65013
+73540 || 73540
+8270 || 8270
+65652 || 65652
+40310 || 40310
+34102 || 34102
+-1 || -1
+71156 || 71156
+5935 || 5935
+58190 || 58190
+11015 || 11015
+80388 || 80388
+69721 || 69721
+46451 || 46451
+13398 || 13398
+870 || 870
+83110 || 83110
+39520 || 39520
+31843 || 31843
+62327 || 62327
+-1 || -1
+62911 || 62911
+29179 || 29179
+64186 || 64186
+46803 || 46803
+65562 || 65562
+79580 || 79580
+71843 || 71843
+18679 || 18679
+85201 || 85201
+91446 || 91446
+-1 || -1
+34020 || 34020
+24871 || 24871
+36860 || 36860
+82442 || 82442
+37106 || 37106
+13810 || 13810
+37893 || 37893
+-1 || -1
+32981 || 32981
+4173 || 4173
+62521 || 62521
+-1 || -1
+38533 || 38533
+4898 || 4898
+11168 || 11168
+38080 || 38080
+19089 || 19089
+82685 || 82685
+70316 || 70316
+86784 || 86784
+78699 || 78699
+90579 || 90579
+59964 || 59964
+11369 || 11369
+89471 || 89471
+29320 || 29320
+25207 || 25207
+71366 || 71366
+62622 || 62622
+13169 || 13169
+14458 || 14458
+88019 || 88019
+70322 || 70322
+41020 || 41020
+78952 || 78952
+15375 || 15375
+31412 || 31412
+54731 || 54731
+39109 || 39109
+55741 || 55741
+46580 || 46580
+71811 || 71811
+-1 || -1
+858 || 858
+68707 || 68707
+35245 || 35245
+56320 || 56320
+45463 || 45463
+18643 || 18643
+28889 || 28889
+33468 || 33468
+67746 || 67746
+84210 || 84210
+28367 || 28367
+-1 || -1
+1487 || 1487
+64438 || 64438
+39522 || 39522
+93063 || 93063
+56946 || 56946
+64943 || 64943
+3343 || 3343
+88476 || 88476
+27959 || 27959
+29243 || 29243
+43018 || 43018
+67051 || 67051
+55750 || 55750
+4483 || 4483
+23012 || 23012
+74616 || 74616
+50299 || 50299
+29512 || 29512
+88143 || 88143
+38037 || 38037
+-1 || -1
+44983 || 44983
+13819 || 13819
+48146 || 48146
+5471 || 5471
+-1 || -1
+82005 || 82005
+51840 || 51840
+1654 || 1654
+14131 || 14131
+77079 || 77079
+2265 || 2265
+5809 || 5809
+11266 || 11266
+50808 || 50808
+53280 || 53280
+54829 || 54829
+22145 || 22145
+82701 || 82701
+22090 || 22090
+8791 || 8791
+88317 || 88317
+67333 || 67333
+6137 || 6137
+21601 || 21601
+55168 || 55168
+19281 || 19281
+-1 || -1
+15776 || 15776
+24117 || 24117
+24346 || 24346
+72513 || 72513
+72951 || 72951
+46970 || 46970
+74286 || 74286
+2408 || 2408
+28882 || 28882
+84117 || 84117
+-1 || -1
+29271 || 29271
+69462 || 69462
+71500 || 71500
+24902 || 24902
+67125 || 67125
+-1 || -1
+64498 || 64498
+15127 || 15127
+48184 || 48184
+66964 || 66964
+6237 || 6237
+15409 || 15409
+17608 || 17608
+78133 || 78133
+73311 || 73311
+-1 || -1
+91193 || 91193
+35206 || 35206
+42772 || 42772
+14385 || 14385
+45971 || 45971
+36804 || 36804
+-1 || -1
+-1 || -1
+57795 || 57795
+60833 || 60833
+42245 || 42245
+47215 || 47215
+36914 || 36914
+77311 || 77311
+47449 || 47449
+70146 || 70146
+43709 || 43709
+31570 || 31570
+49041 || 49041
+6152 || 6152
+-1 || -1
+11228 || 11228
+92675 || 92675
+54697 || 54697
+48266 || 48266
+8449 || 8449
+35355 || 35355
+21513 || 21513
+22576 || 22576
+60159 || 60159
+53398 || 53398
+68812 || 68812
+49772 || 49772
+38611 || 38611
+24812 || 24812
+54637 || 54637
+36558 || 36558
+49715 || 49715
+70858 || 70858
+28044 || 28044
+13398 || 13398
+55883 || 55883
+70797 || 70797
+-1 || -1
+22042 || 22042
+26703 || 26703
+60512 || 60512
+77576 || 77576
+44992 || 44992
+93840 || 93840
+47249 || 47249
+73414 || 73414
+86851 || 86851
+28348 || 28348
+33796 || 33796
+37798 || 37798
+-1 || -1
+50737 || 50737
+10377 || 10377
+19274 || 19274
+4449 || 4449
+62715 || 62715
+-1 || -1
+37601 || 37601
+25789 || 25789
+78805 || 78805
+35185 || 35185
+19057 || 19057
+74473 || 74473
+86492 || 86492
+63128 || 63128
+51371 || 51371
+78503 || 78503
+81991 || 81991
+86450 || 86450
+40419 || 40419
+44353 || 44353
+38077 || 38077
+51617 || 51617
+47623 || 47623
+40405 || 40405
+89538 || 89538
+-1 || -1
+33081 || 33081
+-1 || -1
+46081 || 46081
+44119 || 44119
+85 || 85
+93233 || 93233
+-1 || -1
+1188 || 1188
+84731 || 84731
+76566 || 76566
+63971 || 63971
+73132 || 73132
+-1 || -1
+70917 || 70917
+73129 || 73129
+31192 || 31192
+5362 || 5362
+93513 || 93513
+59972 || 59972
+63858 || 63858
+51670 || 51670
+-1 || -1
+-1 || -1
+50178 || 50178
+73910 || 73910
+77995 || 77995
+65628 || 65628
+7835 || 7835
+59285 || 59285
+51348 || 51348
+41725 || 41725
+35209 || 35209
+46966 || 46966
+15280 || 15280
+49083 || 49083
+79580 || 79580
+14984 || 14984
+-1 || -1
+49454 || 49454
+56827 || 56827
+53582 || 53582
+60317 || 60317
+73260 || 73260
+-1 || -1
+48895 || 48895
+74392 || 74392
+56019 || 56019
+4059 || 4059
+59877 || 59877
+69996 || 69996
+35054 || 35054
+14907 || 14907
+38255 || 38255
+15209 || 15209
+56951 || 56951
+48035 || 48035
+9522 || 9522
+10372 || 10372
+91456 || 91456
+-1 || -1
+-1 || -1
+10803 || 10803
+92094 || 92094
+5540 || 5540
+64500 || 64500
+34683 || 34683
+30332 || 30332
+49503 || 49503
+29564 || 29564
+-1 || -1
+74718 || 74718
+53377 || 53377
+75676 || 75676
+65921 || 65921
+26274 || 26274
+39423 || 39423
+12333 || 12333
+45696 || 45696
+63829 || 63829
+32274 || 32274
+-1 || -1
+87289 || 87289
+71985 || 71985
+82690 || 82690
+10802 || 10802
+45271 || 45271
+62674 || 62674
+49030 || 49030
+52529 || 52529
+16754 || 16754
+-1 || -1
+3002 || 3002
+6262 || 6262
+76154 || 76154
+21698 || 21698
+79439 || 79439
+71445 || 71445
+15082 || 15082
+45958 || 45958
+71469 || 71469
+81187 || 81187
+28340 || 28340
+2238 || 2238
+39359 || 39359
+-1 || -1
+9261 || 9261
+2961 || 2961
+53202 || 53202
+15096 || 15096
+76742 || 76742
+92936 || 92936
+85883 || 85883
+78172 || 78172
+56477 || 56477
+39068 || 39068
+39907 || 39907
+25694 || 25694
+4298 || 4298
+50112 || 50112
+51519 || 51519
+41663 || 41663
+40703 || 40703
+-1 || -1
+57531 || 57531
+41017 || 41017
+64315 || 64315
+66467 || 66467
+5830 || 5830
+35715 || 35715
+17247 || 17247
+92911 || 92911
+36982 || 36982
+-1 || -1
+17532 || 17532
+16932 || 16932
+27449 || 27449
+24900 || 24900
+84279 || 84279
+46048 || 46048
+72820 || 72820
+71576 || 71576
+-1 || -1
+-1 || -1
+65030 || 65030
+21708 || 21708
+8669 || 8669
+13339 || 13339
+29181 || 29181
+33336 || 33336
+43708 || 43708
+12068 || 12068
+59151 || 59151
+68592 || 68592
+32081 || 32081
+62988 || 62988
+25518 || 25518
+53400 || 53400
+12771 || 12771
+92870 || 92870
+6435 || 6435
+92891 || 92891
+66742 || 66742
+92374 || 92374
+43392 || 43392
+38249 || 38249
+18848 || 18848
+-1 || -1
+20185 || 20185
+89563 || 89563
+18194 || 18194
+77444 || 77444
+19451 || 19451
+-1 || -1
+42173 || 42173
+8610 || 8610
+16293 || 16293
+70812 || 70812
+78248 || 78248
+67264 || 67264
+60536 || 60536
+57288 || 57288
+89592 || 89592
+51870 || 51870
+91335 || 91335
+-1 || -1
+69148 || 69148
+-1 || -1
+67571 || 67571
+76969 || 76969
+49537 || 49537
+91651 || 91651
+8513 || 8513
+40652 || 40652
+68999 || 68999
+1423 || 1423
+16981 || 16981
+44111 || 44111
+90992 || 90992
+22672 || 22672
+12744 || 12744
+76986 || 76986
+89690 || 89690
+83720 || 83720
+37424 || 37424
+12327 || 12327
+10137 || 10137
+-1 || -1
+50795 || 50795
+71177 || 71177
+71441 || 71441
+34357 || 34357
+81605 || 81605
+42631 || 42631
+45070 || 45070
+76835 || 76835
+92795 || 92795
+5285 || 5285
+45894 || 45894
+81808 || 81808
+40840 || 40840
+46499 || 46499
+19803 || 19803
+2298 || 2298
+31881 || 31881
+62959 || 62959
+54082 || 54082
+65296 || 65296
+52272 || 52272
+78473 || 78473
+33736 || 33736
+3081 || 3081
+-1 || -1
+-1 || -1
+-1 || -1
+66906 || 66906
+26881 || 26881
+Testing agent-twice_split_34.in
+-------------------COMPARE-------------------------
+936 || 936
+414 || 414
+2568 || 2568
+3529 || 3529
+5948 || 5948
+4720 || 4720
+3170 || 3170
+740 || 740
+212 || 212
+7863 || 7863
+4119 || 4119
+7354 || 7354
+3987 || 3987
+2614 || 2614
+6146 || 6146
+6523 || 6523
+5525 || 5525
+6153 || 6153
+6150 || 6150
+4568 || 4568
+6306 || 6306
+700 || 700
+5981 || 5981
+6668 || 6668
+5613 || 5613
+-1 || -1
+2802 || 2802
+6715 || 6715
+5118 || 5118
+7631 || 7631
+7463 || 7463
+7212 || 7212
+2884 || 2884
+5153 || 5153
+6916 || 6916
+4436 || 4436
+-1 || -1
+6490 || 6490
+3624 || 3624
+7919 || 7919
+356 || 356
+4334 || 4334
+589 || 589
+646 || 646
+5990 || 5990
+-1 || -1
+4210 || 4210
+1341 || 1341
+4319 || 4319
+4582 || 4582
+4451 || 4451
+8043 || 8043
+5977 || 5977
+8282 || 8282
+7071 || 7071
+8551 || 8551
+2526 || 2526
+5736 || 5736
+4132 || 4132
+4044 || 4044
+-1 || -1
+3352 || 3352
+2395 || 2395
+2511 || 2511
+6875 || 6875
+3797 || 3797
+7733 || 7733
+4611 || 4611
+1316 || 1316
+7630 || 7630
+2495 || 2495
+-1 || -1
+4428 || 4428
+3057 || 3057
+310 || 310
+3761 || 3761
+803 || 803
+-1 || -1
+2922 || 2922
+1759 || 1759
+3881 || 3881
+4192 || 4192
+3770 || 3770
+4844 || 4844
+4938 || 4938
+8426 || 8426
+-1 || -1
+608 || 608
+4268 || 4268
+7026 || 7026
+-1 || -1
+2290 || 2290
+5893 || 5893
+4990 || 4990
+-1 || -1
+5909 || 5909
+717 || 717
+4341 || 4341
+2234 || 2234
+6253 || 6253
+6969 || 6969
+3977 || 3977
+6453 || 6453
+3458 || 3458
+7160 || 7160
+6937 || 6937
+572 || 572
+5738 || 5738
+2956 || 2956
+6209 || 6209
+7884 || 7884
+1303 || 1303
+6470 || 6470
+5550 || 5550
+308 || 308
+7045 || 7045
+6553 || 6553
+2829 || 2829
+-1 || -1
+5607 || 5607
+5872 || 5872
+7176 || 7176
+3189 || 3189
+106 || 106
+725 || 725
+1609 || 1609
+4389 || 4389
+2089 || 2089
+1422 || 1422
+2348 || 2348
+4393 || 4393
+6006 || 6006
+6444 || 6444
+6853 || 6853
+-1 || -1
+2875 || 2875
+308 || 308
+2798 || 2798
+6986 || 6986
+5163 || 5163
+5752 || 5752
+935 || 935
+5789 || 5789
+8605 || 8605
+5837 || 5837
+237 || 237
+8421 || 8421
+6255 || 6255
+1725 || 1725
+8304 || 8304
+-1 || -1
+-1 || -1
+2938 || 2938
+8108 || 8108
+6253 || 6253
+5393 || 5393
+3792 || 3792
+3765 || 3765
+1418 || 1418
+6944 || 6944
+5485 || 5485
+3742 || 3742
+256 || 256
+5532 || 5532
+5753 || 5753
+7950 || 7950
+9 || 9
+4054 || 4054
+7084 || 7084
+8507 || 8507
+5638 || 5638
+4410 || 4410
+817 || 817
+2282 || 2282
+4227 || 4227
+8359 || 8359
+-1 || -1
+685 || 685
+1505 || 1505
+7229 || 7229
+7396 || 7396
+831 || 831
+8323 || 8323
+3245 || 3245
+7191 || 7191
+7520 || 7520
+7668 || 7668
+1675 || 1675
+7945 || 7945
+2646 || 2646
+3259 || 3259
+-1 || -1
+1300 || 1300
+2145 || 2145
+6391 || 6391
+591 || 591
+7951 || 7951
+4534 || 4534
+7016 || 7016
+2722 || 2722
+6328 || 6328
+-1 || -1
+-1 || -1
+5861 || 5861
+4970 || 4970
+7315 || 7315
+4983 || 4983
+-1 || -1
+4539 || 4539
+5763 || 5763
+8607 || 8607
+4160 || 4160
+4458 || 4458
+3279 || 3279
+2925 || 2925
+6546 || 6546
+7561 || 7561
+7529 || 7529
+-1 || -1
+6453 || 6453
+5814 || 5814
+2536 || 2536
+15 || 15
+4045 || 4045
+3126 || 3126
+5885 || 5885
+1624 || 1624
+2774 || 2774
+6636 || 6636
+432 || 432
+6241 || 6241
+7924 || 7924
+539 || 539
+503 || 503
+950 || 950
+-1 || -1
+7276 || 7276
+-1 || -1
+6871 || 6871
+5799 || 5799
+7457 || 7457
+468 || 468
+3841 || 3841
+3707 || 3707
+591 || 591
+4776 || 4776
+4221 || 4221
+5424 || 5424
+2959 || 2959
+-1 || -1
+662 || 662
+2357 || 2357
+2779 || 2779
+4799 || 4799
+4259 || 4259
+4533 || 4533
+6674 || 6674
+-1 || -1
+4502 || 4502
+6055 || 6055
+7916 || 7916
+4896 || 4896
+3745 || 3745
+6602 || 6602
+2202 || 2202
+8195 || 8195
+2033 || 2033
+3003 || 3003
+5740 || 5740
+5357 || 5357
+-1 || -1
+4331 || 4331
+-1 || -1
+3944 || 3944
+-1 || -1
+1326 || 1326
+31 || 31
+5157 || 5157
+2548 || 2548
+6345 || 6345
+2570 || 2570
+1655 || 1655
+5413 || 5413
+-1 || -1
+4471 || 4471
+2633 || 2633
+-1 || -1
+7058 || 7058
+2612 || 2612
+4208 || 4208
+7684 || 7684
+-1 || -1
+7023 || 7023
+3646 || 3646
+5642 || 5642
+5402 || 5402
+5210 || 5210
+-1 || -1
+8045 || 8045
+2315 || 2315
+3544 || 3544
+-1 || -1
+4027 || 4027
+4399 || 4399
+-1 || -1
+7712 || 7712
+4439 || 4439
+362 || 362
+7274 || 7274
+3988 || 3988
+4522 || 4522
+841 || 841
+-1 || -1
+2926 || 2926
+612 || 612
+3244 || 3244
+2119 || 2119
+6114 || 6114
+-1 || -1
+6685 || 6685
+7513 || 7513
+-1 || -1
+4629 || 4629
+7631 || 7631
+7682 || 7682
+5379 || 5379
+4313 || 4313
+5423 || 5423
+1178 || 1178
+974 || 974
+8444 || 8444
+5718 || 5718
+6839 || 6839
+4799 || 4799
+6343 || 6343
+1770 || 1770
+7585 || 7585
+7353 || 7353
+3417 || 3417
+4949 || 4949
+2925 || 2925
+3218 || 3218
+8207 || 8207
+4365 || 4365
+5963 || 5963
+8615 || 8615
+2436 || 2436
+1429 || 1429
+33 || 33
+26 || 26
+3928 || 3928
+1022 || 1022
+6302 || 6302
+4771 || 4771
+2242 || 2242
+6298 || 6298
+1383 || 1383
+2289 || 2289
+324 || 324
+3441 || 3441
+8380 || 8380
+8394 || 8394
+5530 || 5530
+7844 || 7844
+7608 || 7608
+46 || 46
+4798 || 4798
+115 || 115
+1021 || 1021
+7740 || 7740
+1094 || 1094
+2880 || 2880
+474 || 474
+3533 || 3533
+7843 || 7843
+1020 || 1020
+5185 || 5185
+3645 || 3645
+145 || 145
+8541 || 8541
+3605 || 3605
+2100 || 2100
+4698 || 4698
+234 || 234
+7219 || 7219
+7379 || 7379
+2242 || 2242
+5356 || 5356
+4080 || 4080
+6149 || 6149
+2330 || 2330
+3708 || 3708
+3190 || 3190
+-1 || -1
+1851 || 1851
+908 || 908
+1132 || 1132
+2036 || 2036
+8379 || 8379
+-1 || -1
+3543 || 3543
+5953 || 5953
+7295 || 7295
+993 || 993
+382 || 382
+7088 || 7088
+4086 || 4086
+60 || 60
+2022 || 2022
+7063 || 7063
+1430 || 1430
+7498 || 7498
+6596 || 6596
+2487 || 2487
+4131 || 4131
+2255 || 2255
+2680 || 2680
+8146 || 8146
+2600 || 2600
+5459 || 5459
+2820 || 2820
+4213 || 4213
+5417 || 5417
+1571 || 1571
+4898 || 4898
+1649 || 1649
+5094 || 5094
+-1 || -1
+1975 || 1975
+4262 || 4262
+5225 || 5225
+3485 || 3485
+1145 || 1145
+2147 || 2147
+6654 || 6654
+1528 || 1528
+7520 || 7520
+2338 || 2338
+6575 || 6575
+2338 || 2338
+8515 || 8515
+8174 || 8174
+2083 || 2083
+1386 || 1386
+3714 || 3714
+4771 || 4771
+6100 || 6100
+3524 || 3524
+5897 || 5897
+2412 || 2412
+612 || 612
+6233 || 6233
+2279 || 2279
+1589 || 1589
+8522 || 8522
+249 || 249
+4641 || 4641
+1219 || 1219
+5843 || 5843
+3466 || 3466
+-1 || -1
+5195 || 5195
+1008 || 1008
+5313 || 5313
+7793 || 7793
+-1 || -1
+8165 || 8165
+5499 || 5499
+3191 || 3191
+4523 || 4523
+7252 || 7252
+2162 || 2162
+1454 || 1454
+3126 || 3126
+5813 || 5813
+6615 || 6615
+5313 || 5313
+8444 || 8444
+5905 || 5905
+4649 || 4649
+6909 || 6909
+1859 || 1859
+177 || 177
+4515 || 4515
+8234 || 8234
+-1 || -1
+6076 || 6076
+897 || 897
+8102 || 8102
+8339 || 8339
+6632 || 6632
+2996 || 2996
+2368 || 2368
+2397 || 2397
+5832 || 5832
+7876 || 7876
+7389 || 7389
+840 || 840
+7797 || 7797
+2471 || 2471
+4617 || 4617
+5089 || 5089
+2688 || 2688
+4767 || 4767
+7931 || 7931
+363 || 363
+5650 || 5650
+-1 || -1
+8504 || 8504
+4151 || 4151
+4559 || 4559
+2750 || 2750
+-1 || -1
+7570 || 7570
+6260 || 6260
+6487 || 6487
+4663 || 4663
+4855 || 4855
+-1 || -1
+8056 || 8056
+399 || 399
+4828 || 4828
+8368 || 8368
+834 || 834
+7733 || 7733
+7425 || 7425
+7335 || 7335
+2990 || 2990
+6930 || 6930
+-1 || -1
+219 || 219
+995 || 995
+5799 || 5799
+6047 || 6047
+8058 || 8058
+7992 || 7992
+-1 || -1
+4230 || 4230
+4077 || 4077
+1469 || 1469
+1248 || 1248
+175 || 175
+463 || 463
+5261 || 5261
+8620 || 8620
+3736 || 3736
+3397 || 3397
+855 || 855
+661 || 661
+5602 || 5602
+1776 || 1776
+4229 || 4229
+7869 || 7869
+7119 || 7119
+-1 || -1
+3659 || 3659
+1449 || 1449
+3048 || 3048
+-1 || -1
+840 || 840
+150 || 150
+2842 || 2842
+8374 || 8374
+6394 || 6394
+-1 || -1
+4577 || 4577
+1335 || 1335
+4732 || 4732
+-1 || -1
+7638 || 7638
+1004 || 1004
+1084 || 1084
+3943 || 3943
+446 || 446
+1346 || 1346
+6017 || 6017
+7469 || 7469
+4487 || 4487
+5770 || 5770
+1645 || 1645
+7745 || 7745
+530 || 530
+5647 || 5647
+100 || 100
+1408 || 1408
+4513 || 4513
+6356 || 6356
+5038 || 5038
+-1 || -1
+-1 || -1
+2088 || 2088
+2849 || 2849
+5532 || 5532
+8101 || 8101
+4118 || 4118
+1153 || 1153
+7693 || 7693
+5469 || 5469
+3750 || 3750
+3659 || 3659
+8247 || 8247
+4977 || 4977
+5874 || 5874
+5946 || 5946
+2118 || 2118
+3442 || 3442
+4507 || 4507
+66 || 66
+7852 || 7852
+6086 || 6086
+6916 || 6916
+2167 || 2167
+4018 || 4018
+6532 || 6532
+-1 || -1
+4200 || 4200
+3783 || 3783
+-1 || -1
+-1 || -1
+1696 || 1696
+3115 || 3115
+1860 || 1860
+7255 || 7255
+5076 || 5076
+7649 || 7649
+6683 || 6683
+6629 || 6629
+2104 || 2104
+6236 || 6236
+-1 || -1
+8544 || 8544
+3109 || 3109
+7824 || 7824
+6707 || 6707
+93 || 93
+289 || 289
+2248 || 2248
+3765 || 3765
+2261 || 2261
+7218 || 7218
+-1 || -1
+7854 || 7854
+-1 || -1
+298 || 298
+4573 || 4573
+8315 || 8315
+5437 || 5437
+3629 || 3629
+2718 || 2718
+-1 || -1
+125 || 125
+8514 || 8514
+3384 || 3384
+1798 || 1798
+-1 || -1
+377 || 377
+7769 || 7769
+162 || 162
+6569 || 6569
+545 || 545
+6042 || 6042
+7524 || 7524
+7199 || 7199
+1611 || 1611
+4216 || 4216
+3293 || 3293
+1377 || 1377
+-1 || -1
+741 || 741
+3214 || 3214
+-1 || -1
+5886 || 5886
+5833 || 5833
+5680 || 5680
+1834 || 1834
+4115 || 4115
+4904 || 4904
+752 || 752
+1293 || 1293
+2060 || 2060
+1758 || 1758
+6849 || 6849
+5487 || 5487
+-1 || -1
+7748 || 7748
+2220 || 2220
+6827 || 6827
+146 || 146
+8622 || 8622
+1251 || 1251
+3213 || 3213
+3703 || 3703
+-1 || -1
+3366 || 3366
+6641 || 6641
+1416 || 1416
+3779 || 3779
+5574 || 5574
+8623 || 8623
+4269 || 4269
+8301 || 8301
+5582 || 5582
+1295 || 1295
+3599 || 3599
+3093 || 3093
+2737 || 2737
+8246 || 8246
+3531 || 3531
+4761 || 4761
+-1 || -1
+-1 || -1
+4942 || 4942
+4800 || 4800
+4116 || 4116
+4860 || 4860
+1126 || 1126
+6598 || 6598
+4042 || 4042
+-1 || -1
+5460 || 5460
+1715 || 1715
+2926 || 2926
+8333 || 8333
+2136 || 2136
+6579 || 6579
+5367 || 5367
+3194 || 3194
+4020 || 4020
+3105 || 3105
+189 || 189
+860 || 860
+-1 || -1
+5281 || 5281
+3107 || 3107
+5674 || 5674
+4262 || 4262
+194 || 194
+1558 || 1558
+3036 || 3036
+8132 || 8132
+4445 || 4445
+8640 || 8640
+3491 || 3491
+2508 || 2508
+844 || 844
+3311 || 3311
+2075 || 2075
+4255 || 4255
+3587 || 3587
+7713 || 7713
+8313 || 8313
+7400 || 7400
+7914 || 7914
+5582 || 5582
+3722 || 3722
+2535 || 2535
+8346 || 8346
+6970 || 6970
+1256 || 1256
+5795 || 5795
+5916 || 5916
+583 || 583
+-1 || -1
+1651 || 1651
+1914 || 1914
+8262 || 8262
+6342 || 6342
+1571 || 1571
+1795 || 1795
+-1 || -1
+6388 || 6388
+5058 || 5058
+1264 || 1264
+1096 || 1096
+8353 || 8353
+-1 || -1
+4484 || 4484
+4569 || 4569
+7533 || 7533
+7616 || 7616
+4631 || 4631
+6305 || 6305
+1917 || 1917
+-1 || -1
+7755 || 7755
+-1 || -1
+579 || 579
+2594 || 2594
+2045 || 2045
+3902 || 3902
+2171 || 2171
+4710 || 4710
+4195 || 4195
+8345 || 8345
+2676 || 2676
+1341 || 1341
+8491 || 8491
+3936 || 3936
+5521 || 5521
+-1 || -1
+1324 || 1324
+1656 || 1656
+310 || 310
+6970 || 6970
+7415 || 7415
+2926 || 2926
+4472 || 4472
+4590 || 4590
+5751 || 5751
+-1 || -1
+6808 || 6808
+1041 || 1041
+1180 || 1180
+4725 || 4725
+3852 || 3852
+5259 || 5259
+10 || 10
+7809 || 7809
+2073 || 2073
+-1 || -1
+8117 || 8117
+3428 || 3428
+7553 || 7553
+1756 || 1756
+540 || 540
+3885 || 3885
+4240 || 4240
+2974 || 2974
+3267 || 3267
+5635 || 5635
+3564 || 3564
+922 || 922
+5183 || 5183
+6548 || 6548
+1841 || 1841
+3187 || 3187
+651 || 651
+4296 || 4296
+1129 || 1129
+7118 || 7118
+5534 || 5534
+3223 || 3223
+4831 || 4831
+2619 || 2619
+6267 || 6267
+6166 || 6166
+4727 || 4727
+3283 || 3283
+-1 || -1
+4038 || 4038
+8529 || 8529
+4206 || 4206
+2897 || 2897
+69 || 69
+7523 || 7523
+2532 || 2532
+-1 || -1
+4185 || 4185
+5012 || 5012
+1357 || 1357
+3260 || 3260
+2064 || 2064
+1482 || 1482
+6693 || 6693
+5823 || 5823
+881 || 881
+4885 || 4885
+2377 || 2377
+1259 || 1259
+5527 || 5527
+5626 || 5626
+6120 || 6120
+7525 || 7525
+5980 || 5980
+8335 || 8335
+1655 || 1655
+8336 || 8336
+466 || 466
+992 || 992
+8059 || 8059
+3658 || 3658
+5612 || 5612
+3223 || 3223
+7352 || 7352
+6084 || 6084
+714 || 714
+7587 || 7587
+6677 || 6677
+7172 || 7172
+4055 || 4055
+4223 || 4223
+4786 || 4786
+-1 || -1
+5340 || 5340
+1597 || 1597
+2836 || 2836
+3075 || 3075
+870 || 870
+4910 || 4910
+3452 || 3452
+7717 || 7717
+5988 || 5988
+1572 || 1572
+6110 || 6110
+4953 || 4953
+5156 || 5156
+8154 || 8154
+940 || 940
+-1 || -1
+5443 || 5443
+301 || 301
+4114 || 4114
+8311 || 8311
+5328 || 5328
+5384 || 5384
+1529 || 1529
+874 || 874
+7373 || 7373
+4609 || 4609
+7909 || 7909
+2678 || 2678
+3983 || 3983
+7198 || 7198
+8056 || 8056
+3427 || 3427
+8122 || 8122
+4442 || 4442
+6793 || 6793
+1130 || 1130
+-1 || -1
+35 || 35
+3656 || 3656
+8015 || 8015
+1972 || 1972
+514 || 514
+4452 || 4452
+2136 || 2136
+388 || 388
+6645 || 6645
+7537 || 7537
+6634 || 6634
+4158 || 4158
+5974 || 5974
+1591 || 1591
+6605 || 6605
+684 || 684
+8099 || 8099
+3675 || 3675
+8517 || 8517
+4167 || 4167
+6101 || 6101
+5981 || 5981
+7599 || 7599
+2287 || 2287
+2302 || 2302
+2415 || 2415
+5312 || 5312
+1 || 1
+2164 || 2164
+742 || 742
+6105 || 6105
+7483 || 7483
+899 || 899
+168 || 168
+2642 || 2642
+714 || 714
+6316 || 6316
+6618 || 6618
+6670 || 6670
+-1 || -1
+4124 || 4124
+7245 || 7245
+2913 || 2913
+4520 || 4520
+-1 || -1
+6763 || 6763
+3896 || 3896
+6285 || 6285
+873 || 873
+4643 || 4643
+734 || 734
+6940 || 6940
+6249 || 6249
+5052 || 5052
+5052 || 5052
+1369 || 1369
+7166 || 7166
+2351 || 2351
+3604 || 3604
+1765 || 1765
+4185 || 4185
+6888 || 6888
+6709 || 6709
+1120 || 1120
+1934 || 1934
+7647 || 7647
+2804 || 2804
+6828 || 6828
+1564 || 1564
+7184 || 7184
+7129 || 7129
+6592 || 6592
+7647 || 7647
+332 || 332
+7927 || 7927
+604 || 604
+3024 || 3024
+8195 || 8195
+6695 || 6695
+-1 || -1
+5231 || 5231
+-1 || -1
+5809 || 5809
+7153 || 7153
+5224 || 5224
+5070 || 5070
+7048 || 7048
+5263 || 5263
+161 || 161
+7904 || 7904
+5018 || 5018
+5048 || 5048
+4067 || 4067
+6063 || 6063
+6524 || 6524
+8210 || 8210
+4810 || 4810
+6631 || 6631
+-1 || -1
+5440 || 5440
+1293 || 1293
+1718 || 1718
+-1 || -1
+1995 || 1995
+3187 || 3187
+375 || 375
+6708 || 6708
+-1 || -1
+8485 || 8485
+5855 || 5855
+7649 || 7649
+8466 || 8466
+8225 || 8225
+1448 || 1448
+7031 || 7031
+-1 || -1
+4411 || 4411
+1571 || 1571
+6754 || 6754
+217 || 217
+-1 || -1
+5614 || 5614
+1534 || 1534
+6872 || 6872
+3490 || 3490
+6542 || 6542
+4797 || 4797
+5778 || 5778
+1167 || 1167
+5693 || 5693
+4188 || 4188
+6668 || 6668
+6853 || 6853
+1166 || 1166
+924 || 924
+4359 || 4359
+5955 || 5955
+5175 || 5175
+3884 || 3884
+6037 || 6037
+1317 || 1317
+4515 || 4515
+4718 || 4718
+4685 || 4685
+8562 || 8562
+1574 || 1574
+2948 || 2948
+-1 || -1
+848 || 848
+2743 || 2743
+916 || 916
+4442 || 4442
+3089 || 3089
+-1 || -1
+1837 || 1837
+8109 || 8109
+3202 || 3202
+6036 || 6036
+-1 || -1
+1162 || 1162
+3038 || 3038
+4675 || 4675
+1613 || 1613
+1120 || 1120
+-1 || -1
+31 || 31
+5987 || 5987
+2769 || 2769
+524 || 524
+3495 || 3495
+111 || 111
+2967 || 2967
+759 || 759
+1300 || 1300
+6167 || 6167
+1358 || 1358
+2257 || 2257
+5932 || 5932
+-1 || -1
+8460 || 8460
+7353 || 7353
+3810 || 3810
+7129 || 7129
+5251 || 5251
+-1 || -1
+6712 || 6712
+3007 || 3007
+5393 || 5393
+6734 || 6734
+6202 || 6202
+5156 || 5156
+6328 || 6328
+3427 || 3427
+1797 || 1797
+5315 || 5315
+4240 || 4240
+3371 || 3371
+6118 || 6118
+376 || 376
+5527 || 5527
+4546 || 4546
+6986 || 6986
+2428 || 2428
+880 || 880
+8588 || 8588
+1886 || 1886
+657 || 657
+8464 || 8464
+1771 || 1771
+822 || 822
+1959 || 1959
+3249 || 3249
+2256 || 2256
+6087 || 6087
+5914 || 5914
+5321 || 5321
+5638 || 5638
+6401 || 6401
+3263 || 3263
+5800 || 5800
+8164 || 8164
+6676 || 6676
+97 || 97
+3265 || 3265
+7157 || 7157
+12 || 12
+2024 || 2024
+2999 || 2999
+3411 || 3411
+6603 || 6603
+7455 || 7455
+2648 || 2648
+7650 || 7650
+8382 || 8382
+8621 || 8621
+5060 || 5060
+5079 || 5079
+5135 || 5135
+5948 || 5948
+5970 || 5970
+2403 || 2403
+1432 || 1432
+554 || 554
+2352 || 2352
+4630 || 4630
+4749 || 4749
+4840 || 4840
+5774 || 5774
+862 || 862
+2238 || 2238
+8267 || 8267
+3895 || 3895
+1973 || 1973
+8494 || 8494
+5010 || 5010
+8609 || 8609
+398 || 398
+2855 || 2855
+148 || 148
+7613 || 7613
+5344 || 5344
+2034 || 2034
+5872 || 5872
+3261 || 3261
+2980 || 2980
+4808 || 4808
+7343 || 7343
+6569 || 6569
+8014 || 8014
+2414 || 2414
+-1 || -1
+999 || 999
+5241 || 5241
+2095 || 2095
+5345 || 5345
+8286 || 8286
+-1 || -1
+6047 || 6047
+3615 || 3615
+6471 || 6471
+7848 || 7848
+2295 || 2295
+6982 || 6982
+1306 || 1306
+2120 || 2120
+4350 || 4350
+4467 || 4467
+2349 || 2349
+3488 || 3488
+6910 || 6910
+2858 || 2858
+8406 || 8406
+7477 || 7477
+-1 || -1
+7666 || 7666
+3971 || 3971
+-1 || -1
+2530 || 2530
+994 || 994
+3029 || 3029
+3857 || 3857
+5422 || 5422
+2361 || 2361
+51 || 51
+1508 || 1508
+4078 || 4078
+8541 || 8541
+2721 || 2721
+2719 || 2719
+7095 || 7095
+-1 || -1
+81 || 81
+-1 || -1
+8591 || 8591
+5730 || 5730
+5126 || 5126
+6576 || 6576
+4333 || 4333
+5640 || 5640
+7406 || 7406
+5034 || 5034
+7254 || 7254
+6252 || 6252
+7637 || 7637
+-1 || -1
+6650 || 6650
+1456 || 1456
+2384 || 2384
+-1 || -1
+1467 || 1467
+-1 || -1
+5286 || 5286
+8045 || 8045
+3744 || 3744
+3157 || 3157
+5721 || 5721
+5834 || 5834
+8120 || 8120
+6543 || 6543
+2296 || 2296
+2252 || 2252
+8039 || 8039
+8338 || 8338
+6216 || 6216
+5831 || 5831
+3603 || 3603
+7669 || 7669
+6314 || 6314
+2515 || 2515
+-1 || -1
+2486 || 2486
+-1 || -1
+2266 || 2266
+3571 || 3571
+4594 || 4594
+30 || 30
+3912 || 3912
+2526 || 2526
+8641 || 8641
+3790 || 3790
+6119 || 6119
+6933 || 6933
+1041 || 1041
+5646 || 5646
+8102 || 8102
+3394 || 3394
+3077 || 3077
+6539 || 6539
+4439 || 4439
+8411 || 8411
+5561 || 5561
+7881 || 7881
+815 || 815
+7942 || 7942
+1504 || 1504
+7935 || 7935
+5360 || 5360
+-1 || -1
+1476 || 1476
+-1 || -1
+872 || 872
+3596 || 3596
+3372 || 3372
+8613 || 8613
+970 || 970
+6715 || 6715
+4012 || 4012
+3394 || 3394
+1523 || 1523
+4191 || 4191
+5130 || 5130
+-1 || -1
+6410 || 6410
+5976 || 5976
+1240 || 1240
+-1 || -1
+2481 || 2481
+-1 || -1
+6808 || 6808
+5383 || 5383
+861 || 861
+5408 || 5408
+1931 || 1931
+4474 || 4474
+4108 || 4108
+8490 || 8490
+5820 || 5820
+5860 || 5860
+7835 || 7835
+2942 || 2942
+8311 || 8311
+1891 || 1891
+-1 || -1
+1088 || 1088
+1379 || 1379
+3769 || 3769
+3234 || 3234
+2998 || 2998
+2563 || 2563
+3567 || 3567
+6140 || 6140
+4265 || 4265
+6789 || 6789
+3939 || 3939
+514 || 514
+5318 || 5318
+7573 || 7573
+1588 || 1588
+2959 || 2959
+5247 || 5247
+1609 || 1609
+4922 || 4922
+7088 || 7088
+6368 || 6368
+-1 || -1
+2606 || 2606
+3296 || 3296
+7069 || 7069
+6092 || 6092
+4606 || 4606
+7262 || 7262
+7110 || 7110
+3008 || 3008
+5736 || 5736
+-1 || -1
+6988 || 6988
+-1 || -1
+5607 || 5607
+1554 || 1554
+3006 || 3006
+3463 || 3463
+3290 || 3290
+1298 || 1298
+2250 || 2250
+2657 || 2657
+6513 || 6513
+8036 || 8036
+4271 || 4271
+7628 || 7628
+2973 || 2973
+182 || 182
+1321 || 1321
+7503 || 7503
+1197 || 1197
+7593 || 7593
+2100 || 2100
+6762 || 6762
+337 || 337
+-1 || -1
+5982 || 5982
+3282 || 3282
+4421 || 4421
+5750 || 5750
+6792 || 6792
+-1 || -1
+-1 || -1
+6051 || 6051
+4343 || 4343
+6852 || 6852
+2369 || 2369
+4559 || 4559
+2075 || 2075
+1511 || 1511
+2817 || 2817
+131 || 131
+259 || 259
+6676 || 6676
+6279 || 6279
+3380 || 3380
+5912 || 5912
+-1 || -1
+166 || 166
+7436 || 7436
+-1 || -1
+2987 || 2987
+5458 || 5458
+7169 || 7169
+2023 || 2023
+2827 || 2827
+3709 || 3709
+2053 || 2053
+5908 || 5908
+647 || 647
+8138 || 8138
+6013 || 6013
+334 || 334
+2727 || 2727
+8617 || 8617
+6896 || 6896
+2321 || 2321
+-1 || -1
+5718 || 5718
+2706 || 2706
+4708 || 4708
+4136 || 4136
+2348 || 2348
+2864 || 2864
+-1 || -1
+5372 || 5372
+3839 || 3839
+-1 || -1
+1609 || 1609
+-1 || -1
+1151 || 1151
+6539 || 6539
+-1 || -1
+2689 || 2689
+8399 || 8399
+-1 || -1
+6625 || 6625
+3536 || 3536
+7747 || 7747
+8271 || 8271
+-1 || -1
+1617 || 1617
+5068 || 5068
+7608 || 7608
+5221 || 5221
+890 || 890
+-1 || -1
+-1 || -1
+-1 || -1
+5839 || 5839
+-1 || -1
+5948 || 5948
+7244 || 7244
+2796 || 2796
+1593 || 1593
+2623 || 2623
+3954 || 3954
+5488 || 5488
+5313 || 5313
+8140 || 8140
+-1 || -1
+2019 || 2019
+539 || 539
+4897 || 4897
+307 || 307
+510 || 510
+6827 || 6827
+8470 || 8470
+-1 || -1
+735 || 735
+3717 || 3717
+8139 || 8139
+5998 || 5998
+4309 || 4309
+1233 || 1233
+8491 || 8491
+6571 || 6571
+5774 || 5774
+2592 || 2592
+7307 || 7307
+8538 || 8538
+6528 || 6528
+6592 || 6592
+5804 || 5804
+1284 || 1284
+3359 || 3359
+7978 || 7978
+3409 || 3409
+565 || 565
+3877 || 3877
+7530 || 7530
+6612 || 6612
+7392 || 7392
+6257 || 6257
+1940 || 1940
+2274 || 2274
+-1 || -1
+4606 || 4606
+7045 || 7045
+1498 || 1498
+101 || 101
+96 || 96
+5665 || 5665
+2916 || 2916
+3822 || 3822
+6515 || 6515
+2571 || 2571
+6200 || 6200
+5091 || 5091
+99 || 99
+3094 || 3094
+725 || 725
+8021 || 8021
+4345 || 4345
+991 || 991
+-1 || -1
+8643 || 8643
+5255 || 5255
+7759 || 7759
+1686 || 1686
+1430 || 1430
+2101 || 2101
+1206 || 1206
+3652 || 3652
+4074 || 4074
+812 || 812
+1857 || 1857
+7383 || 7383
+5680 || 5680
+2361 || 2361
+5293 || 5293
+5512 || 5512
+2481 || 2481
+-1 || -1
+3118 || 3118
+8450 || 8450
+4805 || 4805
+6766 || 6766
+8414 || 8414
+1929 || 1929
+854 || 854
+5801 || 5801
+4274 || 4274
+1378 || 1378
+6861 || 6861
+2435 || 2435
+3998 || 3998
+7847 || 7847
+1740 || 1740
+1129 || 1129
+3463 || 3463
+4471 || 4471
+4516 || 4516
+1945 || 1945
+2983 || 2983
+2952 || 2952
+1548 || 1548
+1486 || 1486
+7992 || 7992
+7519 || 7519
+7161 || 7161
+2069 || 2069
+8387 || 8387
+3644 || 3644
+-1 || -1
+3919 || 3919
+7141 || 7141
+6023 || 6023
+3319 || 3319
+6187 || 6187
+5160 || 5160
+2826 || 2826
+1260 || 1260
+6729 || 6729
+1040 || 1040
+1529 || 1529
+7402 || 7402
+1314 || 1314
+4209 || 4209
+7533 || 7533
+6751 || 6751
+255 || 255
+-1 || -1
+4067 || 4067
+6113 || 6113
+1175 || 1175
+476 || 476
+7492 || 7492
+1305 || 1305
+2552 || 2552
+2743 || 2743
+8416 || 8416
+1231 || 1231
+2612 || 2612
+7217 || 7217
+5287 || 5287
+3573 || 3573
+7043 || 7043
+-1 || -1
+8081 || 8081
+617 || 617
+6019 || 6019
+2703 || 2703
+3251 || 3251
+7253 || 7253
+2190 || 2190
+2769 || 2769
+7687 || 7687
+919 || 919
+5846 || 5846
+-1 || -1
+926 || 926
+4114 || 4114
+1268 || 1268
+6633 || 6633
+1060 || 1060
+1471 || 1471
+7691 || 7691
+-1 || -1
+2236 || 2236
+7128 || 7128
+337 || 337
+506 || 506
+5354 || 5354
+-1 || -1
+6361 || 6361
+567 || 567
+3651 || 3651
+3713 || 3713
+4324 || 4324
+6862 || 6862
+5053 || 5053
+183 || 183
+8442 || 8442
+1561 || 1561
+6440 || 6440
+689 || 689
+8221 || 8221
+-1 || -1
+3211 || 3211
+2302 || 2302
+1893 || 1893
+-1 || -1
+-1 || -1
+8111 || 8111
+8313 || 8313
+4410 || 4410
+5723 || 5723
+6537 || 6537
+6624 || 6624
+8235 || 8235
+7687 || 7687
+4307 || 4307
+-1 || -1
+-1 || -1
+6544 || 6544
+2575 || 2575
+3406 || 3406
+3995 || 3995
+459 || 459
+7120 || 7120
+3880 || 3880
+8607 || 8607
+594 || 594
+6344 || 6344
+7030 || 7030
+4137 || 4137
+3801 || 3801
+6330 || 6330
+7031 || 7031
+2632 || 2632
+5957 || 5957
+838 || 838
+7320 || 7320
+8375 || 8375
+2979 || 2979
+591 || 591
+4683 || 4683
+5632 || 5632
+774 || 774
+7287 || 7287
+1280 || 1280
+1199 || 1199
+123 || 123
+435 || 435
+8119 || 8119
+6478 || 6478
+2498 || 2498
+5577 || 5577
+5138 || 5138
+5858 || 5858
+7519 || 7519
+7787 || 7787
+8649 || 8649
+5708 || 5708
+5875 || 5875
+5663 || 5663
+575 || 575
+2868 || 2868
+3757 || 3757
+753 || 753
+4059 || 4059
+5791 || 5791
+7840 || 7840
+1923 || 1923
+535 || 535
+6816 || 6816
+5716 || 5716
+1452 || 1452
+3354 || 3354
+7810 || 7810
+1374 || 1374
+234 || 234
+-1 || -1
+1126 || 1126
+1733 || 1733
+3540 || 3540
+100 || 100
+8016 || 8016
+7003 || 7003
+8179 || 8179
+6839 || 6839
+1566 || 1566
+517 || 517
+554 || 554
+8603 || 8603
+6110 || 6110
+1350 || 1350
+2531 || 2531
+2952 || 2952
+8420 || 8420
+8465 || 8465
+6416 || 6416
+1398 || 1398
+1005 || 1005
+8000 || 8000
+2555 || 2555
+7316 || 7316
+2129 || 2129
+0 || 0
+1513 || 1513
+6157 || 6157
+8009 || 8009
+7746 || 7746
+2455 || 2455
+6793 || 6793
+5147 || 5147
+2887 || 2887
+377 || 377
+5015 || 5015
+4400 || 4400
+6131 || 6131
+65 || 65
+2460 || 2460
+7586 || 7586
+555 || 555
+8443 || 8443
+5878 || 5878
+7283 || 7283
+732 || 732
+7282 || 7282
+6548 || 6548
+5158 || 5158
+1385 || 1385
+1780 || 1780
+2554 || 2554
+2614 || 2614
+3632 || 3632
+2985 || 2985
+1102 || 1102
+2038 || 2038
+-1 || -1
+4971 || 4971
+4589 || 4589
+2822 || 2822
+3137 || 3137
+1910 || 1910
+3662 || 3662
+6283 || 6283
+4913 || 4913
+7968 || 7968
+-1 || -1
+7898 || 7898
+3598 || 3598
+8540 || 8540
+2303 || 2303
+3220 || 3220
+-1 || -1
+8060 || 8060
+8232 || 8232
+4473 || 4473
+3341 || 3341
+8430 || 8430
+5484 || 5484
+7622 || 7622
+2901 || 2901
+3363 || 3363
+7735 || 7735
+2065 || 2065
+1563 || 1563
+3067 || 3067
+-1 || -1
+1666 || 1666
+3672 || 3672
+6095 || 6095
+-1 || -1
+2285 || 2285
+4881 || 4881
+3654 || 3654
+847 || 847
+4827 || 4827
+3088 || 3088
+-1 || -1
+4211 || 4211
+2438 || 2438
+4096 || 4096
+8373 || 8373
+2339 || 2339
+8205 || 8205
+1836 || 1836
+277 || 277
+5889 || 5889
+2408 || 2408
+1337 || 1337
+-1 || -1
+-1 || -1
+1371 || 1371
+8317 || 8317
+4223 || 4223
+4936 || 4936
+1183 || 1183
+4925 || 4925
+-1 || -1
+7627 || 7627
+3356 || 3356
+2696 || 2696
+6474 || 6474
+6165 || 6165
+4877 || 4877
+8225 || 8225
+7390 || 7390
+99 || 99
+8357 || 8357
+6968 || 6968
+5738 || 5738
+5749 || 5749
+4410 || 4410
+6518 || 6518
+-1 || -1
+4254 || 4254
+5749 || 5749
+7418 || 7418
+2204 || 2204
+1882 || 1882
+6073 || 6073
+3285 || 3285
+8086 || 8086
+3049 || 3049
+6699 || 6699
+6307 || 6307
+2554 || 2554
+6081 || 6081
+700 || 700
+4325 || 4325
+7343 || 7343
+-1 || -1
+2250 || 2250
+1497 || 1497
+1639 || 1639
+5289 || 5289
+-1 || -1
+4012 || 4012
+3551 || 3551
+8027 || 8027
+7253 || 7253
+-1 || -1
+658 || 658
+3180 || 3180
+7494 || 7494
+4800 || 4800
+5786 || 5786
+8322 || 8322
+-1 || -1
+5521 || 5521
+588 || 588
+7637 || 7637
+6214 || 6214
+4190 || 4190
+7705 || 7705
+2360 || 2360
+4376 || 4376
+7891 || 7891
+-1 || -1
+5058 || 5058
+4203 || 4203
+3216 || 3216
+656 || 656
+5467 || 5467
+6922 || 6922
+4265 || 4265
+8524 || 8524
+6991 || 6991
+7288 || 7288
+344 || 344
+6950 || 6950
+3526 || 3526
+7817 || 7817
+-1 || -1
+-1 || -1
+292 || 292
+2290 || 2290
+3965 || 3965
+283 || 283
+4770 || 4770
+3070 || 3070
+7166 || 7166
+1953 || 1953
+402 || 402
+7401 || 7401
+4237 || 4237
+1445 || 1445
+6752 || 6752
+5681 || 5681
+6229 || 6229
+4207 || 4207
+6422 || 6422
+-1 || -1
+863 || 863
+7106 || 7106
+-1 || -1
+358 || 358
+6432 || 6432
+-1 || -1
+7913 || 7913
+8272 || 8272
+100 || 100
+3394 || 3394
+7209 || 7209
+3289 || 3289
+7857 || 7857
+542 || 542
+5959 || 5959
+1322 || 1322
+8042 || 8042
+1661 || 1661
+1197 || 1197
+1002 || 1002
+794 || 794
+6681 || 6681
+7647 || 7647
+7289 || 7289
+12 || 12
+8470 || 8470
+7841 || 7841
+579 || 579
+5885 || 5885
+4962 || 4962
+4305 || 4305
+1545 || 1545
+-1 || -1
+1612 || 1612
+-1 || -1
+2606 || 2606
+7969 || 7969
+8023 || 8023
+-1 || -1
+7305 || 7305
+8440 || 8440
+8230 || 8230
+2794 || 2794
+5120 || 5120
+6728 || 6728
+-1 || -1
+5266 || 5266
+2729 || 2729
+7996 || 7996
+1330 || 1330
+6453 || 6453
+-1 || -1
+7951 || 7951
+14 || 14
+3110 || 3110
+2409 || 2409
+5086 || 5086
+5881 || 5881
+1509 || 1509
+2979 || 2979
+-1 || -1
+1501 || 1501
+7667 || 7667
+7407 || 7407
+3565 || 3565
+1494 || 1494
+1040 || 1040
+1752 || 1752
+7105 || 7105
+5403 || 5403
+6274 || 6274
+6738 || 6738
+-1 || -1
+180 || 180
+6766 || 6766
+2666 || 2666
+3132 || 3132
+4163 || 4163
+8487 || 8487
+-1 || -1
+7898 || 7898
+8636 || 8636
+3433 || 3433
+3849 || 3849
+6708 || 6708
+5850 || 5850
+4032 || 4032
+3006 || 3006
+1320 || 1320
+7989 || 7989
+3262 || 3262
+4834 || 4834
+5723 || 5723
+7206 || 7206
+570 || 570
+1351 || 1351
+1493 || 1493
+2868 || 2868
+-1 || -1
+3787 || 3787
+2475 || 2475
+6545 || 6545
+778 || 778
+4174 || 4174
+-1 || -1
+1293 || 1293
+2500 || 2500
+3773 || 3773
+-1 || -1
+28 || 28
+2183 || 2183
+4101 || 4101
+6873 || 6873
+3117 || 3117
+2539 || 2539
+4448 || 4448
+396 || 396
+264 || 264
+-1 || -1
+4019 || 4019
+8215 || 8215
+3258 || 3258
+1859 || 1859
+6804 || 6804
+-1 || -1
+1126 || 1126
+5605 || 5605
+-1 || -1
+2281 || 2281
+3896 || 3896
+-1 || -1
+6887 || 6887
+8389 || 8389
+-1 || -1
+5957 || 5957
+6633 || 6633
+4702 || 4702
+6924 || 6924
+2584 || 2584
+6853 || 6853
+6176 || 6176
+6934 || 6934
+1735 || 1735
+4140 || 4140
+7084 || 7084
+-1 || -1
+8099 || 8099
+6331 || 6331
+2930 || 2930
+2697 || 2697
+4047 || 4047
+1303 || 1303
+1446 || 1446
+5942 || 5942
+1510 || 1510
+1359 || 1359
+4814 || 4814
+4563 || 4563
+5577 || 5577
+6352 || 6352
+730 || 730
+6902 || 6902
+8475 || 8475
+5386 || 5386
+6215 || 6215
+1833 || 1833
+5564 || 5564
+5003 || 5003
+4903 || 4903
+3422 || 3422
+2192 || 2192
+7752 || 7752
+7369 || 7369
+3188 || 3188
+7725 || 7725
+4404 || 4404
+4321 || 4321
+5047 || 5047
+3446 || 3446
+6041 || 6041
+8163 || 8163
+8042 || 8042
+7827 || 7827
+4904 || 4904
+5274 || 5274
+3220 || 3220
+-1 || -1
+4690 || 4690
+6621 || 6621
+7114 || 7114
+-1 || -1
+1815 || 1815
+154 || 154
+5701 || 5701
+4403 || 4403
+1277 || 1277
+4889 || 4889
+-1 || -1
+6848 || 6848
+6289 || 6289
+4143 || 4143
+6935 || 6935
+113 || 113
+408 || 408
+6752 || 6752
+6057 || 6057
+7393 || 7393
+2736 || 2736
+-1 || -1
+1880 || 1880
+8044 || 8044
+2124 || 2124
+6407 || 6407
+3323 || 3323
+4104 || 4104
+1437 || 1437
+7724 || 7724
+3457 || 3457
+4915 || 4915
+5888 || 5888
+2374 || 2374
+7786 || 7786
+4706 || 4706
+6479 || 6479
+7471 || 7471
+5453 || 5453
+7542 || 7542
+1343 || 1343
+5347 || 5347
+494 || 494
+3876 || 3876
+3842 || 3842
+5367 || 5367
+1151 || 1151
+6385 || 6385
+-1 || -1
+-1 || -1
+4494 || 4494
+3800 || 3800
+7332 || 7332
+1674 || 1674
+5506 || 5506
+393 || 393
+1312 || 1312
+2988 || 2988
+2649 || 2649
+3783 || 3783
+6455 || 6455
+7977 || 7977
+2703 || 2703
+4937 || 4937
+5955 || 5955
+6080 || 6080
+5187 || 5187
+1947 || 1947
+7461 || 7461
+4213 || 4213
+2109 || 2109
+1111 || 1111
+6681 || 6681
+7332 || 7332
+3400 || 3400
+5203 || 5203
+7634 || 7634
+188 || 188
+8521 || 8521
+-1 || -1
+7767 || 7767
+5805 || 5805
+5983 || 5983
+4129 || 4129
+5380 || 5380
+5486 || 5486
+641 || 641
+3812 || 3812
+3851 || 3851
+5353 || 5353
+2198 || 2198
+5549 || 5549
+2920 || 2920
+7708 || 7708
+1167 || 1167
+5105 || 5105
+7703 || 7703
+950 || 950
+1584 || 1584
+2175 || 2175
+3816 || 3816
+6333 || 6333
+2735 || 2735
+1051 || 1051
+5059 || 5059
+6377 || 6377
+6833 || 6833
+6765 || 6765
+-1 || -1
+180 || 180
+8504 || 8504
+8367 || 8367
+-1 || -1
+7797 || 7797
+1249 || 1249
+1621 || 1621
+7405 || 7405
+3463 || 3463
+4235 || 4235
+4084 || 4084
+3673 || 3673
+5165 || 5165
+1486 || 1486
+7186 || 7186
+3110 || 3110
+2607 || 2607
+794 || 794
+3916 || 3916
+3987 || 3987
+7666 || 7666
+4948 || 4948
+-1 || -1
+4149 || 4149
+1461 || 1461
+6177 || 6177
+2982 || 2982
+3195 || 3195
+4622 || 4622
+1125 || 1125
+3131 || 3131
+1392 || 1392
+3172 || 3172
+5252 || 5252
+3731 || 3731
+-1 || -1
+8082 || 8082
+718 || 718
+7919 || 7919
+191 || 191
+6893 || 6893
+108 || 108
+2182 || 2182
+1830 || 1830
+1470 || 1470
+700 || 700
+5514 || 5514
+5273 || 5273
+2251 || 2251
+4321 || 4321
+5709 || 5709
+5410 || 5410
+1219 || 1219
+5920 || 5920
+7525 || 7525
+1846 || 1846
+7258 || 7258
+5221 || 5221
+2409 || 2409
+-1 || -1
+-1 || -1
+365 || 365
+1146 || 1146
+1379 || 1379
+7218 || 7218
+8506 || 8506
+8206 || 8206
+776 || 776
+5820 || 5820
+-1 || -1
+7181 || 7181
+1165 || 1165
+2195 || 2195
+8189 || 8189
+773 || 773
+4718 || 4718
+1147 || 1147
+6886 || 6886
+4744 || 4744
+2547 || 2547
+3540 || 3540
+6771 || 6771
+4816 || 4816
+5101 || 5101
+6912 || 6912
+3644 || 3644
+5118 || 5118
+62 || 62
+2804 || 2804
+514 || 514
+3581 || 3581
+6850 || 6850
+-1 || -1
+8195 || 8195
+8211 || 8211
+450 || 450
+238 || 238
+5190 || 5190
+5812 || 5812
+6029 || 6029
+5823 || 5823
+696 || 696
+5815 || 5815
+2421 || 2421
+1853 || 1853
+2997 || 2997
+7625 || 7625
+933 || 933
+3068 || 3068
+3917 || 3917
+7610 || 7610
+-1 || -1
+4203 || 4203
+2162 || 2162
+-1 || -1
+3270 || 3270
+4746 || 4746
+4995 || 4995
+8636 || 8636
+6378 || 6378
+6932 || 6932
+7038 || 7038
+7613 || 7613
+123 || 123
+8555 || 8555
+6721 || 6721
+2497 || 2497
+2569 || 2569
+2313 || 2313
+1220 || 1220
+-1 || -1
+4318 || 4318
+4666 || 4666
+3449 || 3449
+3047 || 3047
+3388 || 3388
+5456 || 5456
+821 || 821
+5952 || 5952
+4512 || 4512
+3717 || 3717
+-1 || -1
+3504 || 3504
+2440 || 2440
+4738 || 4738
+6845 || 6845
+4005 || 4005
+914 || 914
+4792 || 4792
+63 || 63
+5354 || 5354
+3695 || 3695
+6274 || 6274
+5176 || 5176
+2803 || 2803
+-1 || -1
+6156 || 6156
+6272 || 6272
+628 || 628
+3504 || 3504
+8196 || 8196
+-1 || -1
+6113 || 6113
+824 || 824
+7419 || 7419
+1550 || 1550
+4707 || 4707
+2155 || 2155
+3504 || 3504
+7795 || 7795
+7694 || 7694
+2305 || 2305
+2471 || 2471
+1977 || 1977
+4014 || 4014
+5831 || 5831
+4928 || 4928
+5025 || 5025
+3105 || 3105
+5870 || 5870
+2712 || 2712
+7368 || 7368
+5635 || 5635
+4105 || 4105
+5703 || 5703
+4053 || 4053
+2352 || 2352
+6863 || 6863
+905 || 905
+2313 || 2313
+7141 || 7141
+1747 || 1747
+7419 || 7419
+5895 || 5895
+1838 || 1838
+1551 || 1551
+3780 || 3780
+2247 || 2247
+1581 || 1581
+-1 || -1
+7717 || 7717
+334 || 334
+903 || 903
+5341 || 5341
+2238 || 2238
+3550 || 3550
+4719 || 4719
+4051 || 4051
+5126 || 5126
+1628 || 1628
+6630 || 6630
+6793 || 6793
+-1 || -1
+7809 || 7809
+4383 || 4383
+6147 || 6147
+-1 || -1
+7879 || 7879
+355 || 355
+3844 || 3844
+5931 || 5931
+3138 || 3138
+3087 || 3087
+6614 || 6614
+-1 || -1
+3007 || 3007
+8512 || 8512
+786 || 786
+4396 || 4396
+8150 || 8150
+6235 || 6235
+2239 || 2239
+7579 || 7579
+4003 || 4003
+3744 || 3744
+8465 || 8465
+4623 || 4623
+5745 || 5745
+6683 || 6683
+3233 || 3233
+5234 || 5234
+970 || 970
+1781 || 1781
+7590 || 7590
+1139 || 1139
+2713 || 2713
+-1 || -1
+3001 || 3001
+2053 || 2053
+335 || 335
+4668 || 4668
+3147 || 3147
+3702 || 3702
+7644 || 7644
+5632 || 5632
+3597 || 3597
+616 || 616
+6606 || 6606
+4024 || 4024
+7881 || 7881
+238 || 238
+357 || 357
+5464 || 5464
+8333 || 8333
+3756 || 3756
+6797 || 6797
+95 || 95
+5475 || 5475
+5892 || 5892
+1141 || 1141
+3861 || 3861
+1056 || 1056
+3058 || 3058
+1742 || 1742
+6307 || 6307
+8080 || 8080
+7945 || 7945
+3210 || 3210
+5340 || 5340
+6403 || 6403
+5793 || 5793
+5914 || 5914
+33 || 33
+6321 || 6321
+2690 || 2690
+4668 || 4668
+4964 || 4964
+7276 || 7276
+4929 || 4929
+6838 || 6838
+3213 || 3213
+2836 || 2836
+2795 || 2795
+5304 || 5304
+7898 || 7898
+7531 || 7531
+3130 || 3130
+448 || 448
+1057 || 1057
+6880 || 6880
+8635 || 8635
+4326 || 4326
+7859 || 7859
+3775 || 3775
+8092 || 8092
+2226 || 2226
+3152 || 3152
+4263 || 4263
+8118 || 8118
+-1 || -1
+3682 || 3682
+-1 || -1
+2981 || 2981
+7806 || 7806
+5170 || 5170
+8180 || 8180
+554 || 554
+3416 || 3416
+7927 || 7927
+1042 || 1042
+6940 || 6940
+7012 || 7012
+2559 || 2559
+3286 || 3286
+4808 || 4808
+2499 || 2499
+5846 || 5846
+-1 || -1
+3687 || 3687
+3852 || 3852
+4037 || 4037
+802 || 802
+3865 || 3865
+1693 || 1693
+8140 || 8140
+5667 || 5667
+3188 || 3188
+3195 || 3195
+7202 || 7202
+3922 || 3922
+3138 || 3138
+1597 || 1597
+6814 || 6814
+1604 || 1604
+6328 || 6328
+1777 || 1777
+5738 || 5738
+1577 || 1577
+4257 || 4257
+1523 || 1523
+2788 || 2788
+4719 || 4719
+-1 || -1
+5224 || 5224
+6410 || 6410
+7751 || 7751
+5892 || 5892
+1979 || 1979
+7389 || 7389
+-1 || -1
+5361 || 5361
+6110 || 6110
+2168 || 2168
+1338 || 1338
+8559 || 8559
+353 || 353
+6576 || 6576
+3385 || 3385
+3892 || 3892
+2312 || 2312
+7870 || 7870
+7541 || 7541
+4256 || 4256
+6523 || 6523
+7651 || 7651
+4515 || 4515
+6500 || 6500
+5171 || 5171
+1717 || 1717
+4553 || 4553
+2022 || 2022
+-1 || -1
+6379 || 6379
+539 || 539
+8583 || 8583
+5293 || 5293
+2579 || 2579
+3327 || 3327
+7102 || 7102
+5668 || 5668
+4059 || 4059
+5728 || 5728
+129 || 129
+3918 || 3918
+2798 || 2798
+3474 || 3474
+3 || 3
+4799 || 4799
+5428 || 5428
+-1 || -1
+2401 || 2401
+6888 || 6888
+3516 || 3516
+-1 || -1
+8443 || 8443
+3857 || 3857
+6971 || 6971
+7639 || 7639
+1303 || 1303
+2109 || 2109
+4759 || 4759
+2344 || 2344
+2700 || 2700
+5259 || 5259
+2827 || 2827
+1761 || 1761
+-1 || -1
+6360 || 6360
+1496 || 1496
+4431 || 4431
+1525 || 1525
+2036 || 2036
+582 || 582
+1111 || 1111
+5947 || 5947
+8217 || 8217
+4631 || 4631
+7072 || 7072
+522 || 522
+2461 || 2461
+2451 || 2451
+5738 || 5738
+2229 || 2229
+-1 || -1
+8018 || 8018
+746 || 746
+1637 || 1637
+3855 || 3855
+7096 || 7096
+5958 || 5958
+3110 || 3110
+3992 || 3992
+8180 || 8180
+4192 || 4192
+6808 || 6808
+6227 || 6227
+2795 || 2795
+3596 || 3596
+381 || 381
+7853 || 7853
+-1 || -1
+7396 || 7396
+8436 || 8436
+4538 || 4538
+2310 || 2310
+4870 || 4870
+2517 || 2517
+1679 || 1679
+5982 || 5982
+3161 || 3161
+-1 || -1
+2556 || 2556
+458 || 458
+-1 || -1
+1556 || 1556
+2719 || 2719
+4315 || 4315
+6701 || 6701
+2860 || 2860
+3642 || 3642
+2131 || 2131
+1319 || 1319
+8121 || 8121
+6683 || 6683
+5794 || 5794
+7990 || 7990
+5985 || 5985
+1473 || 1473
+164 || 164
+5210 || 5210
+2236 || 2236
+7251 || 7251
+8071 || 8071
+4383 || 4383
+7423 || 7423
+5103 || 5103
+7332 || 7332
+2678 || 2678
+3284 || 3284
+-1 || -1
+1170 || 1170
+7270 || 7270
+3759 || 3759
+-1 || -1
+5214 || 5214
+5227 || 5227
+6627 || 6627
+4152 || 4152
+3791 || 3791
+-1 || -1
+3161 || 3161
+6684 || 6684
+2997 || 2997
+3799 || 3799
+3511 || 3511
+2190 || 2190
+8079 || 8079
+4941 || 4941
+6007 || 6007
+6028 || 6028
+3382 || 3382
+4424 || 4424
+465 || 465
+8047 || 8047
+7844 || 7844
+5100 || 5100
+8059 || 8059
+1159 || 1159
+4605 || 4605
+8306 || 8306
+4040 || 4040
+2165 || 2165
+198 || 198
+3165 || 3165
+1007 || 1007
+938 || 938
+7058 || 7058
+4630 || 4630
+1666 || 1666
+4884 || 4884
+8078 || 8078
+5315 || 5315
+-1 || -1
+1632 || 1632
+-1 || -1
+-1 || -1
+5703 || 5703
+3156 || 3156
+7009 || 7009
+7620 || 7620
+8120 || 8120
+657 || 657
+138 || 138
+6253 || 6253
+8238 || 8238
+4797 || 4797
+3945 || 3945
+-1 || -1
+-1 || -1
+5971 || 5971
+8367 || 8367
+-1 || -1
+7732 || 7732
+6936 || 6936
+8261 || 8261
+5523 || 5523
+3092 || 3092
+-1 || -1
+1112 || 1112
+4526 || 4526
+7372 || 7372
+5587 || 5587
+2100 || 2100
+3385 || 3385
+1660 || 1660
+6101 || 6101
+8157 || 8157
+7915 || 7915
+6555 || 6555
+1859 || 1859
+4102 || 4102
+8600 || 8600
+4084 || 4084
+2442 || 2442
+2853 || 2853
+4568 || 4568
+-1 || -1
+-1 || -1
+4159 || 4159
+8079 || 8079
+1129 || 1129
+6440 || 6440
+5593 || 5593
+7249 || 7249
+3682 || 3682
+2755 || 2755
+7963 || 7963
+5909 || 5909
+7036 || 7036
+3043 || 3043
+2622 || 2622
+5705 || 5705
+3201 || 3201
+-1 || -1
+2304 || 2304
+1221 || 1221
+790 || 790
+398 || 398
+-1 || -1
+1395 || 1395
+-1 || -1
+5259 || 5259
+3943 || 3943
+-1 || -1
+4018 || 4018
+-1 || -1
+3914 || 3914
+191 || 191
+4714 || 4714
+7397 || 7397
+2183 || 2183
+8638 || 8638
+4516 || 4516
+7362 || 7362
+6395 || 6395
+1664 || 1664
+4105 || 4105
+-1 || -1
+-1 || -1
+587 || 587
+6311 || 6311
+1872 || 1872
+6668 || 6668
+440 || 440
+5642 || 5642
+-1 || -1
+4072 || 4072
+3572 || 3572
+2237 || 2237
+4905 || 4905
+3753 || 3753
+6931 || 6931
+6179 || 6179
+401 || 401
+1545 || 1545
+7258 || 7258
+8020 || 8020
+4805 || 4805
+5813 || 5813
+8280 || 8280
+-1 || -1
+-1 || -1
+6273 || 6273
+2458 || 2458
+7606 || 7606
+7682 || 7682
+7924 || 7924
+3112 || 3112
+4102 || 4102
+-1 || -1
+1784 || 1784
+3045 || 3045
+5139 || 5139
+22 || 22
+7465 || 7465
+7878 || 7878
+-1 || -1
+6505 || 6505
+4768 || 4768
+6563 || 6563
+768 || 768
+1758 || 1758
+2792 || 2792
+2960 || 2960
+-1 || -1
+7035 || 7035
+7250 || 7250
+6550 || 6550
+2893 || 2893
+7662 || 7662
+-1 || -1
+1013 || 1013
+252 || 252
+1052 || 1052
+5072 || 5072
+8156 || 8156
+1472 || 1472
+6089 || 6089
+6795 || 6795
+870 || 870
+6408 || 6408
+3974 || 3974
+7264 || 7264
+48 || 48
+7376 || 7376
+1079 || 1079
+8074 || 8074
+4869 || 4869
+4971 || 4971
+4492 || 4492
+923 || 923
+3972 || 3972
+1865 || 1865
+1453 || 1453
+5386 || 5386
+5967 || 5967
+3808 || 3808
+1992 || 1992
+331 || 331
+6741 || 6741
+1396 || 1396
+-1 || -1
+7825 || 7825
+1254 || 1254
+694 || 694
+1408 || 1408
+2241 || 2241
+-1 || -1
+3061 || 3061
+8443 || 8443
+6570 || 6570
+6909 || 6909
+4293 || 4293
+646 || 646
+679 || 679
+8269 || 8269
+6852 || 6852
+-1 || -1
+8143 || 8143
+862 || 862
+5062 || 5062
+179 || 179
+3685 || 3685
+7463 || 7463
+4236 || 4236
+7641 || 7641
+-1 || -1
+8570 || 8570
+2758 || 2758
+7696 || 7696
+-1 || -1
+6145 || 6145
+3314 || 3314
+5955 || 5955
+5822 || 5822
+6702 || 6702
+4610 || 4610
+2148 || 2148
+2923 || 2923
+6551 || 6551
+6074 || 6074
+7601 || 7601
+-1 || -1
+6035 || 6035
+7234 || 7234
+3448 || 3448
+-1 || -1
+2048 || 2048
+6514 || 6514
+2771 || 2771
+2992 || 2992
+3858 || 3858
+4671 || 4671
+152 || 152
+8099 || 8099
+6715 || 6715
+1098 || 1098
+4840 || 4840
+4725 || 4725
+5217 || 5217
+-1 || -1
+4920 || 4920
+1234 || 1234
+325 || 325
+-1 || -1
+5579 || 5579
+3670 || 3670
+3732 || 3732
+3151 || 3151
+2224 || 2224
+371 || 371
+-1 || -1
+7786 || 7786
+-1 || -1
+8216 || 8216
+2665 || 2665
+6441 || 6441
+5118 || 5118
+4083 || 4083
+4286 || 4286
+3280 || 3280
+6780 || 6780
+-1 || -1
+7059 || 7059
+2724 || 2724
+577 || 577
+2621 || 2621
+3927 || 3927
+1137 || 1137
+1848 || 1848
+3069 || 3069
+1880 || 1880
+-1 || -1
+5465 || 5465
+8195 || 8195
+1205 || 1205
+5930 || 5930
+7911 || 7911
+5730 || 5730
+3176 || 3176
+2446 || 2446
+4488 || 4488
+5328 || 5328
+38 || 38
+4380 || 4380
+3176 || 3176
+7465 || 7465
+5116 || 5116
+3834 || 3834
+145 || 145
+5365 || 5365
+6546 || 6546
+3673 || 3673
+3818 || 3818
+3724 || 3724
+8539 || 8539
+1379 || 1379
+4689 || 4689
+8117 || 8117
+-1 || -1
+3549 || 3549
+5930 || 5930
+1603 || 1603
+2068 || 2068
+7523 || 7523
+2058 || 2058
+6042 || 6042
+936 || 936
+1819 || 1819
+6131 || 6131
+7177 || 7177
+7325 || 7325
+5639 || 5639
+2224 || 2224
+3176 || 3176
+2943 || 2943
+3300 || 3300
+5990 || 5990
+883 || 883
+2428 || 2428
+-1 || -1
+8429 || 8429
+6025 || 6025
+5756 || 5756
+1338 || 1338
+5873 || 5873
+3527 || 3527
+5502 || 5502
+-1 || -1
+5261 || 5261
+-1 || -1
+-1 || -1
+3193 || 3193
+7596 || 7596
+8578 || 8578
+1811 || 1811
+8267 || 8267
+4136 || 4136
+4917 || 4917
+8476 || 8476
+7465 || 7465
+5043 || 5043
+8421 || 8421
+4837 || 4837
+5558 || 5558
+-1 || -1
+4286 || 4286
+2567 || 2567
+3674 || 3674
+5916 || 5916
+3362 || 3362
+7852 || 7852
+844 || 844
+4717 || 4717
+204 || 204
+7755 || 7755
+6682 || 6682
+1877 || 1877
+3961 || 3961
+5193 || 5193
+6802 || 6802
+3192 || 3192
+5363 || 5363
+1292 || 1292
+1282 || 1282
+-1 || -1
+6814 || 6814
+-1 || -1
+-1 || -1
+3889 || 3889
+3413 || 3413
+6821 || 6821
+2254 || 2254
+1440 || 1440
+5070 || 5070
+464 || 464
+6677 || 6677
+859 || 859
+7140 || 7140
+1430 || 1430
+2306 || 2306
+3898 || 3898
+1512 || 1512
+993 || 993
+5450 || 5450
+2013 || 2013
+8496 || 8496
+5593 || 5593
+4411 || 4411
+2827 || 2827
+3197 || 3197
+6440 || 6440
+3923 || 3923
+2320 || 2320
+2986 || 2986
+-1 || -1
+8614 || 8614
+2273 || 2273
+7960 || 7960
+7518 || 7518
+3133 || 3133
+4378 || 4378
+4044 || 4044
+3815 || 3815
+5330 || 5330
+-1 || -1
+4284 || 4284
+3374 || 3374
+2821 || 2821
+6802 || 6802
+6945 || 6945
+4332 || 4332
+-1 || -1
+4272 || 4272
+1602 || 1602
+6306 || 6306
+6820 || 6820
+1583 || 1583
+1340 || 1340
+1860 || 1860
+6678 || 6678
+2173 || 2173
+2046 || 2046
+6353 || 6353
+5336 || 5336
+1057 || 1057
+1521 || 1521
+2242 || 2242
+-1 || -1
+772 || 772
+-1 || -1
+2144 || 2144
+-1 || -1
+6053 || 6053
+1249 || 1249
+7823 || 7823
+8273 || 8273
+7959 || 7959
+5312 || 5312
+6163 || 6163
+7033 || 7033
+6592 || 6592
+113 || 113
+5543 || 5543
+8404 || 8404
+4956 || 4956
+6299 || 6299
+1132 || 1132
+3986 || 3986
+6547 || 6547
+1639 || 1639
+8144 || 8144
+5049 || 5049
+7704 || 7704
+8010 || 8010
+5974 || 5974
+3439 || 3439
+8419 || 8419
+3341 || 3341
+2559 || 2559
+6270 || 6270
+559 || 559
+-1 || -1
+4293 || 4293
+-1 || -1
+203 || 203
+2543 || 2543
+4943 || 4943
+5370 || 5370
+5782 || 5782
+-1 || -1
+1126 || 1126
+7815 || 7815
+5886 || 5886
+7876 || 7876
+704 || 704
+1980 || 1980
+7401 || 7401
+6536 || 6536
+1600 || 1600
+3339 || 3339
+2851 || 2851
+3082 || 3082
+1482 || 1482
+4190 || 4190
+5021 || 5021
+6971 || 6971
+3646 || 3646
+1108 || 1108
+4406 || 4406
+847 || 847
+6348 || 6348
+6277 || 6277
+2718 || 2718
+2647 || 2647
+3767 || 3767
+525 || 525
+5316 || 5316
+5726 || 5726
+-1 || -1
+1532 || 1532
+5087 || 5087
+7419 || 7419
+-1 || -1
+4648 || 4648
+5829 || 5829
+6280 || 6280
+3140 || 3140
+4568 || 4568
+3298 || 3298
+-1 || -1
+4059 || 4059
+-1 || -1
+-1 || -1
+4058 || 4058
+5386 || 5386
+5465 || 5465
+5137 || 5137
+5801 || 5801
+5467 || 5467
+4769 || 4769
+4082 || 4082
+8366 || 8366
+4794 || 4794
+4093 || 4093
+5642 || 5642
+2825 || 2825
+2396 || 2396
+2248 || 2248
+7311 || 7311
+7751 || 7751
+6329 || 6329
+3452 || 3452
+6666 || 6666
+5300 || 5300
+3876 || 3876
+6863 || 6863
+7542 || 7542
+4916 || 4916
+4147 || 4147
+5159 || 5159
+5115 || 5115
+3852 || 3852
+6947 || 6947
+4150 || 4150
+1252 || 1252
+3333 || 3333
+710 || 710
+7221 || 7221
+6643 || 6643
+5036 || 5036
+4798 || 4798
+4339 || 4339
+4328 || 4328
+-1 || -1
+2916 || 2916
+3282 || 3282
+5594 || 5594
+8342 || 8342
+7465 || 7465
+3617 || 3617
+8117 || 8117
+1855 || 1855
+115 || 115
+3745 || 3745
+5465 || 5465
+8266 || 8266
+7773 || 7773
+2217 || 2217
+6025 || 6025
+2734 || 2734
+5475 || 5475
+4340 || 4340
+2201 || 2201
+7328 || 7328
+1908 || 1908
+8417 || 8417
+868 || 868
+650 || 650
+3833 || 3833
+2360 || 2360
+2245 || 2245
+7878 || 7878
+3914 || 3914
+1091 || 1091
+-1 || -1
+2955 || 2955
+259 || 259
+5502 || 5502
+5116 || 5116
+4024 || 4024
+3349 || 3349
+873 || 873
+5887 || 5887
+7257 || 7257
+2735 || 2735
+2628 || 2628
+6742 || 6742
+3136 || 3136
+1344 || 1344
+4347 || 4347
+1561 || 1561
+7934 || 7934
+4599 || 4599
+5846 || 5846
+5033 || 5033
+-1 || -1
+606 || 606
+4394 || 4394
+2945 || 2945
+8000 || 8000
+-1 || -1
+-1 || -1
+2388 || 2388
+7184 || 7184
+4305 || 4305
+6955 || 6955
+6297 || 6297
+7535 || 7535
+6913 || 6913
+3014 || 3014
+3756 || 3756
+5377 || 5377
+6331 || 6331
+294 || 294
+4376 || 4376
+2842 || 2842
+373 || 373
+5095 || 5095
+5325 || 5325
+3737 || 3737
+1968 || 1968
+2618 || 2618
+7480 || 7480
+72 || 72
+5471 || 5471
+6947 || 6947
+6039 || 6039
+5067 || 5067
+1299 || 1299
+287 || 287
+5105 || 5105
+5758 || 5758
+4307 || 4307
+4690 || 4690
+1864 || 1864
+640 || 640
+4563 || 4563
+1277 || 1277
+804 || 804
+2634 || 2634
+2361 || 2361
+1794 || 1794
+4383 || 4383
+822 || 822
+7772 || 7772
+4126 || 4126
+1230 || 1230
+4316 || 4316
+-1 || -1
+7180 || 7180
+4656 || 4656
+3424 || 3424
+2460 || 2460
+203 || 203
+1990 || 1990
+-1 || -1
+-1 || -1
+6242 || 6242
+1432 || 1432
+266 || 266
+6775 || 6775
+2216 || 2216
+2844 || 2844
+2761 || 2761
+3860 || 3860
+5583 || 5583
+3492 || 3492
+4972 || 4972
+6870 || 6870
+439 || 439
+6159 || 6159
+6637 || 6637
+7444 || 7444
+858 || 858
+2072 || 2072
+6349 || 6349
+3911 || 3911
+6576 || 6576
+-1 || -1
+2470 || 2470
+7211 || 7211
+3585 || 3585
+7711 || 7711
+1524 || 1524
+406 || 406
+321 || 321
+4551 || 4551
+2140 || 2140
+4840 || 4840
+7217 || 7217
+5462 || 5462
+4898 || 4898
+4094 || 4094
+-1 || -1
+244 || 244
+-1 || -1
+6189 || 6189
+5681 || 5681
+-1 || -1
+7321 || 7321
+1302 || 1302
+1753 || 1753
+118 || 118
+-1 || -1
+3556 || 3556
+546 || 546
+7664 || 7664
+6746 || 6746
+-1 || -1
+7665 || 7665
+7915 || 7915
+4327 || 4327
+3416 || 3416
+4607 || 4607
+4590 || 4590
+5530 || 5530
+3377 || 3377
+-1 || -1
+848 || 848
+5302 || 5302
+1135 || 1135
+5476 || 5476
+-1 || -1
+2448 || 2448
+1473 || 1473
+7935 || 7935
+7363 || 7363
+1068 || 1068
+730 || 730
+2732 || 2732
+3741 || 3741
+3318 || 3318
+7779 || 7779
+4327 || 4327
+4391 || 4391
+4192 || 4192
+5892 || 5892
+7848 || 7848
+6726 || 6726
+2236 || 2236
+5396 || 5396
+4775 || 4775
+1175 || 1175
+8256 || 8256
+2729 || 2729
+5347 || 5347
+2291 || 2291
+3184 || 3184
+2803 || 2803
+2295 || 2295
+5645 || 5645
+2257 || 2257
+6136 || 6136
+5123 || 5123
+149 || 149
+4586 || 4586
+25 || 25
+3347 || 3347
+5733 || 5733
+-1 || -1
+2326 || 2326
+1006 || 1006
+3742 || 3742
+7668 || 7668
+2029 || 2029
+1622 || 1622
+524 || 524
+3019 || 3019
+1387 || 1387
+8499 || 8499
+7502 || 7502
+5812 || 5812
+6874 || 6874
+8305 || 8305
+7658 || 7658
+1333 || 1333
+5216 || 5216
+2944 || 2944
+5165 || 5165
+4310 || 4310
+5383 || 5383
+2804 || 2804
+3248 || 3248
+5663 || 5663
+6818 || 6818
+-1 || -1
+6805 || 6805
+-1 || -1
+4606 || 4606
+3907 || 3907
+5795 || 5795
+659 || 659
+1859 || 1859
+1613 || 1613
+2678 || 2678
+1139 || 1139
+7633 || 7633
+7625 || 7625
+-1 || -1
+4135 || 4135
+7200 || 7200
+6021 || 6021
+8164 || 8164
+4476 || 4476
+5623 || 5623
+4394 || 4394
+-1 || -1
+-1 || -1
+8129 || 8129
+2756 || 2756
+2573 || 2573
+506 || 506
+6474 || 6474
+4800 || 4800
+6868 || 6868
+4648 || 4648
+6831 || 6831
+-1 || -1
+2767 || 2767
+3788 || 3788
+-1 || -1
+-1 || -1
+-1 || -1
+7304 || 7304
+296 || 296
+4034 || 4034
+739 || 739
+8272 || 8272
+-1 || -1
+4507 || 4507
+4754 || 4754
+6714 || 6714
+5387 || 5387
+4429 || 4429
+6024 || 6024
+4427 || 4427
+3546 || 3546
+2878 || 2878
+7880 || 7880
+1558 || 1558
+2945 || 2945
+3693 || 3693
+5072 || 5072
+2741 || 2741
+3572 || 3572
+181 || 181
+5936 || 5936
+5412 || 5412
+741 || 741
+1952 || 1952
+5997 || 5997
+6983 || 6983
+3400 || 3400
+5088 || 5088
+8498 || 8498
+3957 || 3957
+7095 || 7095
+461 || 461
+1723 || 1723
+7721 || 7721
+3889 || 3889
+996 || 996
+2835 || 2835
+6306 || 6306
+-1 || -1
+8621 || 8621
+1972 || 1972
+1410 || 1410
+5141 || 5141
+6244 || 6244
+1759 || 1759
+4220 || 4220
+8587 || 8587
+-1 || -1
+2806 || 2806
+6464 || 6464
+7539 || 7539
+2442 || 2442
+1141 || 1141
+-1 || -1
+8629 || 8629
+4441 || 4441
+7109 || 7109
+4084 || 4084
+3598 || 3598
+1758 || 1758
+6433 || 6433
+6777 || 6777
+3682 || 3682
+8184 || 8184
+8383 || 8383
+2745 || 2745
+4980 || 4980
+3813 || 3813
+5663 || 5663
+-1 || -1
+5531 || 5531
+4639 || 4639
+5093 || 5093
+1140 || 1140
+3580 || 3580
+7980 || 7980
+5683 || 5683
+463 || 463
+-1 || -1
+899 || 899
+5384 || 5384
+149 || 149
+6930 || 6930
+493 || 493
+986 || 986
+5550 || 5550
+8190 || 8190
+7626 || 7626
+4561 || 4561
+6046 || 6046
+2649 || 2649
+7827 || 7827
+7535 || 7535
+3462 || 3462
+4734 || 4734
+6417 || 6417
+7862 || 7862
+-1 || -1
+7700 || 7700
+6072 || 6072
+4127 || 4127
+6468 || 6468
+4992 || 4992
+1172 || 1172
+8438 || 8438
+-1 || -1
+-1 || -1
+3628 || 3628
+7739 || 7739
+5568 || 5568
+7807 || 7807
+6606 || 6606
+7334 || 7334
+-1 || -1
+4234 || 4234
+4252 || 4252
+1933 || 1933
+3743 || 3743
+-1 || -1
+7130 || 7130
+-1 || -1
+6854 || 6854
+5393 || 5393
+1401 || 1401
+386 || 386
+306 || 306
+1815 || 1815
+-1 || -1
+8487 || 8487
+6305 || 6305
+1816 || 1816
+-1 || -1
+3780 || 3780
+3232 || 3232
+8009 || 8009
+4124 || 4124
+6672 || 6672
+4889 || 4889
+8124 || 8124
+3328 || 3328
+2611 || 2611
+3211 || 3211
+7839 || 7839
+4476 || 4476
+5508 || 5508
+6386 || 6386
+3215 || 3215
+-1 || -1
+6569 || 6569
+7105 || 7105
+5696 || 5696
+2040 || 2040
+2805 || 2805
+-1 || -1
+6959 || 6959
+4680 || 4680
+6896 || 6896
+-1 || -1
+1054 || 1054
+8136 || 8136
+5434 || 5434
+1944 || 1944
+1922 || 1922
+7902 || 7902
+1695 || 1695
+6390 || 6390
+5099 || 5099
+6382 || 6382
+7929 || 7929
+3058 || 3058
+-1 || -1
+6110 || 6110
+1581 || 1581
+2455 || 2455
+6050 || 6050
+2958 || 2958
+3540 || 3540
+3248 || 3248
+7900 || 7900
+4707 || 4707
+2347 || 2347
+2871 || 2871
+5592 || 5592
+2136 || 2136
+7271 || 7271
+8360 || 8360
+1235 || 1235
+4058 || 4058
+2049 || 2049
+-1 || -1
+7888 || 7888
+4996 || 4996
+3524 || 3524
+5919 || 5919
+2423 || 2423
+3441 || 3441
+5721 || 5721
+4651 || 4651
+2126 || 2126
+7774 || 7774
+3829 || 3829
+2676 || 2676
+2967 || 2967
+5395 || 5395
+3868 || 3868
+4610 || 4610
+7282 || 7282
+7112 || 7112
+169 || 169
+2356 || 2356
+1144 || 1144
+7962 || 7962
+-1 || -1
+-1 || -1
+4504 || 4504
+6827 || 6827
+1399 || 1399
+-1 || -1
+3202 || 3202
+8350 || 8350
+2420 || 2420
+42 || 42
+473 || 473
+1488 || 1488
+-1 || -1
+1645 || 1645
+730 || 730
+5889 || 5889
+-1 || -1
+6494 || 6494
+6647 || 6647
+2046 || 2046
+7378 || 7378
+2746 || 2746
+1541 || 1541
+4545 || 4545
+2149 || 2149
+6307 || 6307
+911 || 911
+8484 || 8484
+947 || 947
+3958 || 3958
+-1 || -1
+3436 || 3436
+1284 || 1284
+4805 || 4805
+5504 || 5504
+7665 || 7665
+7594 || 7594
+342 || 342
+6674 || 6674
+7863 || 7863
+-1 || -1
+1668 || 1668
+-1 || -1
+6538 || 6538
+5899 || 5899
+7613 || 7613
+-1 || -1
+7589 || 7589
+1990 || 1990
+7118 || 7118
+2245 || 2245
+6294 || 6294
+8053 || 8053
+4090 || 4090
+3190 || 3190
+5068 || 5068
+3117 || 3117
+1814 || 1814
+6451 || 6451
+4148 || 4148
+6363 || 6363
+3645 || 3645
+8008 || 8008
+2923 || 2923
+3865 || 3865
+804 || 804
+672 || 672
+3020 || 3020
+6969 || 6969
+3179 || 3179
+5298 || 5298
+-1 || -1
+3024 || 3024
+5432 || 5432
+-1 || -1
+3559 || 3559
+2182 || 2182
+-1 || -1
+1832 || 1832
+7419 || 7419
+4196 || 4196
+2641 || 2641
+3701 || 3701
+3280 || 3280
+4191 || 4191
+1904 || 1904
+5121 || 5121
+1000 || 1000
+4931 || 4931
+7477 || 7477
+8214 || 8214
+7547 || 7547
+1676 || 1676
+6472 || 6472
+3445 || 3445
+7131 || 7131
+6581 || 6581
+-1 || -1
+4573 || 4573
+3175 || 3175
+558 || 558
+1055 || 1055
+4396 || 4396
+1313 || 1313
+1649 || 1649
+3875 || 3875
+-1 || -1
+7305 || 7305
+4114 || 4114
+7380 || 7380
+4497 || 4497
+-1 || -1
+971 || 971
+7174 || 7174
+3508 || 3508
+544 || 544
+7436 || 7436
+2768 || 2768
+-1 || -1
+4068 || 4068
+5997 || 5997
+6738 || 6738
+8635 || 8635
+7651 || 7651
+-1 || -1
+7423 || 7423
+1531 || 1531
+6755 || 6755
+4046 || 4046
+-1 || -1
+1193 || 1193
+3799 || 3799
+5131 || 5131
+1010 || 1010
+4102 || 4102
+6051 || 6051
+8072 || 8072
+7733 || 7733
+-1 || -1
+4476 || 4476
+6153 || 6153
+8616 || 8616
+3700 || 3700
+2205 || 2205
+8561 || 8561
+7628 || 7628
+766 || 766
+4505 || 4505
+7032 || 7032
+2169 || 2169
+751 || 751
+3284 || 3284
+6261 || 6261
+3999 || 3999
+3271 || 3271
+6470 || 6470
+5995 || 5995
+5033 || 5033
+-1 || -1
+2022 || 2022
+2426 || 2426
+1952 || 1952
+6869 || 6869
+2567 || 2567
+4303 || 4303
+2664 || 2664
+790 || 790
+390 || 390
+1668 || 1668
+5293 || 5293
+6546 || 6546
+-1 || -1
+5770 || 5770
+3028 || 3028
+6362 || 6362
+2823 || 2823
+1264 || 1264
+5784 || 5784
+1075 || 1075
+635 || 635
+5122 || 5122
+5894 || 5894
+6516 || 6516
+4172 || 4172
+3697 || 3697
+2943 || 2943
+5264 || 5264
+1414 || 1414
+6291 || 6291
+7620 || 7620
+8593 || 8593
+4613 || 4613
+2058 || 2058
+6492 || 6492
+2945 || 2945
+2503 || 2503
+1029 || 1029
+47 || 47
+3115 || 3115
+5761 || 5761
+8082 || 8082
+305 || 305
+7790 || 7790
+4030 || 4030
+6988 || 6988
+6312 || 6312
+1706 || 1706
+-1 || -1
+6367 || 6367
+5599 || 5599
+6448 || 6448
+1445 || 1445
+6470 || 6470
+7861 || 7861
+2518 || 2518
+4221 || 4221
+2995 || 2995
+6627 || 6627
+4254 || 4254
+3732 || 3732
+7725 || 7725
+8105 || 8105
+461 || 461
+6105 || 6105
+8091 || 8091
+4253 || 4253
+1457 || 1457
+-1 || -1
+2651 || 2651
+7112 || 7112
+1391 || 1391
+4440 || 4440
+1062 || 1062
+7605 || 7605
+4663 || 4663
+5310 || 5310
+4682 || 4682
+3561 || 3561
+6482 || 6482
+3729 || 3729
+6275 || 6275
+2881 || 2881
+6679 || 6679
+6215 || 6215
+2599 || 2599
+8489 || 8489
+6015 || 6015
+2471 || 2471
+6177 || 6177
+7533 || 7533
+6109 || 6109
+-1 || -1
+7226 || 7226
+4333 || 4333
+3597 || 3597
+3336 || 3336
+5378 || 5378
+336 || 336
+5351 || 5351
+3569 || 3569
+6433 || 6433
+1634 || 1634
+8239 || 8239
+2182 || 2182
+3540 || 3540
+2294 || 2294
+1885 || 1885
+1012 || 1012
+3974 || 3974
+1266 || 1266
+2689 || 2689
+336 || 336
+3143 || 3143
+2601 || 2601
+2005 || 2005
+6888 || 6888
+5690 || 5690
+4879 || 4879
+4170 || 4170
+1010 || 1010
+7482 || 7482
+1756 || 1756
+8225 || 8225
+8509 || 8509
+3382 || 3382
+5937 || 5937
+8397 || 8397
+3529 || 3529
+561 || 561
+3122 || 3122
+1105 || 1105
+2032 || 2032
+3039 || 3039
+5602 || 5602
+6456 || 6456
+5867 || 5867
+4228 || 4228
+6909 || 6909
+536 || 536
+1285 || 1285
+3759 || 3759
+6867 || 6867
+4613 || 4613
+1413 || 1413
+7065 || 7065
+8521 || 8521
+-1 || -1
+8125 || 8125
+8122 || 8122
+7375 || 7375
+3818 || 3818
+2043 || 2043
+7185 || 7185
+3124 || 3124
+1551 || 1551
+3532 || 3532
+7809 || 7809
+-1 || -1
+3845 || 3845
+7016 || 7016
+8064 || 8064
+4359 || 4359
+5208 || 5208
+5731 || 5731
+6685 || 6685
+8032 || 8032
+5528 || 5528
+5287 || 5287
+3016 || 3016
+1105 || 1105
+5547 || 5547
+236 || 236
+6452 || 6452
+363 || 363
+7172 || 7172
+3612 || 3612
+5269 || 5269
+3741 || 3741
+700 || 700
+8053 || 8053
+7633 || 7633
+3344 || 3344
+2282 || 2282
+4509 || 4509
+4736 || 4736
+6662 || 6662
+6202 || 6202
+-1 || -1
+6029 || 6029
+8493 || 8493
+5153 || 5153
+8334 || 8334
+3681 || 3681
+3563 || 3563
+6761 || 6761
+6045 || 6045
+4189 || 4189
+8516 || 8516
+6631 || 6631
+218 || 218
+1521 || 1521
+5859 || 5859
+6495 || 6495
+4554 || 4554
+-1 || -1
+-1 || -1
+7303 || 7303
+-1 || -1
+4185 || 4185
+1888 || 1888
+813 || 813
+6606 || 6606
+3250 || 3250
+4301 || 4301
+5625 || 5625
+-1 || -1
+-1 || -1
+1229 || 1229
+5215 || 5215
+-1 || -1
+2980 || 2980
+5824 || 5824
+1913 || 1913
+4501 || 4501
+5323 || 5323
+2743 || 2743
+1487 || 1487
+238 || 238
+7467 || 7467
+1036 || 1036
+6461 || 6461
+4914 || 4914
+4217 || 4217
+6606 || 6606
+8352 || 8352
+6023 || 6023
+2914 || 2914
+234 || 234
+8344 || 8344
+6050 || 6050
+5737 || 5737
+709 || 709
+7986 || 7986
+4791 || 4791
+-1 || -1
+2684 || 2684
+816 || 816
+6164 || 6164
+2199 || 2199
+6170 || 6170
+7621 || 7621
+5098 || 5098
+-1 || -1
+883 || 883
+-1 || -1
+3036 || 3036
+1122 || 1122
+5191 || 5191
+802 || 802
+2895 || 2895
+1073 || 1073
+5991 || 5991
+3229 || 3229
+5475 || 5475
+7572 || 7572
+7838 || 7838
+381 || 381
+8438 || 8438
+1316 || 1316
+4282 || 4282
+7724 || 7724
+-1 || -1
+6424 || 6424
+6405 || 6405
+7096 || 7096
+5213 || 5213
+2484 || 2484
+6851 || 6851
+7406 || 7406
+-1 || -1
+1074 || 1074
+4172 || 4172
+-1 || -1
+1331 || 1331
+2497 || 2497
+-1 || -1
+7966 || 7966
+4426 || 4426
+4171 || 4171
+7363 || 7363
+-1 || -1
+5524 || 5524
+159 || 159
+2060 || 2060
+5335 || 5335
+884 || 884
+5719 || 5719
+4405 || 4405
+314 || 314
+1402 || 1402
+3258 || 3258
+-1 || -1
+2544 || 2544
+5543 || 5543
+8610 || 8610
+7443 || 7443
+3780 || 3780
+6269 || 6269
+3986 || 3986
+5574 || 5574
+7496 || 7496
+2238 || 2238
+7041 || 7041
+506 || 506
+1899 || 1899
+7883 || 7883
+6608 || 6608
+6187 || 6187
+4954 || 4954
+7435 || 7435
+4821 || 4821
+2597 || 2597
+380 || 380
+5398 || 5398
+2475 || 2475
+6908 || 6908
+5693 || 5693
+3141 || 3141
+7341 || 7341
+514 || 514
+7183 || 7183
+4276 || 4276
+-1 || -1
+1836 || 1836
+2190 || 2190
+2316 || 2316
+792 || 792
+761 || 761
+2447 || 2447
+2662 || 2662
+5772 || 5772
+5092 || 5092
+6150 || 6150
+-1 || -1
+3682 || 3682
+6083 || 6083
+2058 || 2058
+6632 || 6632
+4504 || 4504
+671 || 671
+7113 || 7113
+5167 || 5167
+1453 || 1453
+255 || 255
+7337 || 7337
+718 || 718
+2738 || 2738
+3614 || 3614
+5445 || 5445
+7336 || 7336
+1236 || 1236
+4268 || 4268
+1441 || 1441
+1240 || 1240
+8238 || 8238
+6114 || 6114
+2198 || 2198
+4520 || 4520
+5943 || 5943
+3076 || 3076
+1954 || 1954
+6997 || 6997
+-1 || -1
+-1 || -1
+-1 || -1
+8387 || 8387
+-1 || -1
+2591 || 2591
+743 || 743
+3351 || 3351
+28 || 28
+-1 || -1
+1641 || 1641
+8522 || 8522
+2235 || 2235
+3691 || 3691
+3628 || 3628
+3371 || 3371
+1329 || 1329
+8549 || 8549
+3190 || 3190
+8212 || 8212
+3808 || 3808
+5629 || 5629
+6967 || 6967
+433 || 433
+3854 || 3854
+2241 || 2241
+8489 || 8489
+403 || 403
+1639 || 1639
+-1 || -1
+3459 || 3459
+7344 || 7344
+5075 || 5075
+8474 || 8474
+2482 || 2482
+2259 || 2259
+324 || 324
+-1 || -1
+3256 || 3256
+6601 || 6601
+714 || 714
+7089 || 7089
+8481 || 8481
+7506 || 7506
+3194 || 3194
+526 || 526
+3952 || 3952
+6512 || 6512
+8005 || 8005
+5745 || 5745
+6686 || 6686
+5311 || 5311
+5581 || 5581
+1210 || 1210
+4623 || 4623
+7558 || 7558
+-1 || -1
+4236 || 4236
+4839 || 4839
+1810 || 1810
+7841 || 7841
+2854 || 2854
+7480 || 7480
+7326 || 7326
+3971 || 3971
+4552 || 4552
+6892 || 6892
+4950 || 4950
+8263 || 8263
+6183 || 6183
+7347 || 7347
+7633 || 7633
+7375 || 7375
+7048 || 7048
+435 || 435
+2885 || 2885
+7563 || 7563
+-1 || -1
+1767 || 1767
+5353 || 5353
+1535 || 1535
+2517 || 2517
+2216 || 2216
+1228 || 1228
+-1 || -1
+8343 || 8343
+2631 || 2631
+3812 || 3812
+6228 || 6228
+1346 || 1346
+7332 || 7332
+2316 || 2316
+8278 || 8278
+-1 || -1
+4233 || 4233
+4904 || 4904
+-1 || -1
+562 || 562
+2899 || 2899
+3062 || 3062
+348 || 348
+2183 || 2183
+570 || 570
+4609 || 4609
+-1 || -1
+739 || 739
+4443 || 4443
+4555 || 4555
+1533 || 1533
+4401 || 4401
+3087 || 3087
+5453 || 5453
+4943 || 4943
+734 || 734
+7156 || 7156
+8455 || 8455
+4734 || 4734
+8008 || 8008
+3263 || 3263
+2815 || 2815
+6515 || 6515
+5184 || 5184
+451 || 451
+3859 || 3859
+5163 || 5163
+1862 || 1862
+3500 || 3500
+2313 || 2313
+206 || 206
+2262 || 2262
+2772 || 2772
+7317 || 7317
+154 || 154
+6786 || 6786
+8570 || 8570
+2494 || 2494
+3459 || 3459
+5692 || 5692
+6719 || 6719
+2026 || 2026
+5494 || 5494
+225 || 225
+3557 || 3557
+6980 || 6980
+3183 || 3183
+1798 || 1798
+6426 || 6426
+8274 || 8274
+5760 || 5760
+4036 || 4036
+3896 || 3896
+6147 || 6147
+4959 || 4959
+-1 || -1
+495 || 495
+7905 || 7905
+6136 || 6136
+3572 || 3572
+5366 || 5366
+5987 || 5987
+2550 || 2550
+3246 || 3246
+-1 || -1
+-1 || -1
+8023 || 8023
+6768 || 6768
+3482 || 3482
+3230 || 3230
+468 || 468
+3805 || 3805
+722 || 722
+6183 || 6183
+984 || 984
+7728 || 7728
+3755 || 3755
+-1 || -1
+5284 || 5284
+1297 || 1297
+-1 || -1
+169 || 169
+7998 || 7998
+7669 || 7669
+4540 || 4540
+3096 || 3096
+7680 || 7680
+5035 || 5035
+624 || 624
+4342 || 4342
+6344 || 6344
+7635 || 7635
+4059 || 4059
+5499 || 5499
+6976 || 6976
+5215 || 5215
+2634 || 2634
+7078 || 7078
+2278 || 2278
+230 || 230
+5165 || 5165
+6005 || 6005
+2999 || 2999
+2870 || 2870
+8619 || 8619
+5888 || 5888
+7207 || 7207
+3254 || 3254
+6568 || 6568
+-1 || -1
+3220 || 3220
+1911 || 1911
+6389 || 6389
+1681 || 1681
+4772 || 4772
+849 || 849
+2541 || 2541
+-1 || -1
+5714 || 5714
+8193 || 8193
+-1 || -1
+3293 || 3293
+5130 || 5130
+4478 || 4478
+8180 || 8180
+3124 || 3124
+4964 || 4964
+6623 || 6623
+1968 || 1968
+7365 || 7365
+-1 || -1
+2891 || 2891
+8375 || 8375
+3523 || 3523
+101 || 101
+8185 || 8185
+1164 || 1164
+7037 || 7037
+6650 || 6650
+3519 || 3519
+2195 || 2195
+469 || 469
+7308 || 7308
+1931 || 1931
+1158 || 1158
+-1 || -1
+2577 || 2577
+7286 || 7286
+5242 || 5242
+4994 || 4994
+5553 || 5553
+6379 || 6379
+1251 || 1251
+1677 || 1677
+8278 || 8278
+7427 || 7427
+2607 || 2607
+7502 || 7502
+6415 || 6415
+5450 || 5450
+2780 || 2780
+425 || 425
+8593 || 8593
+1710 || 1710
+482 || 482
+2072 || 2072
+-1 || -1
+2531 || 2531
+3420 || 3420
+1361 || 1361
+868 || 868
+2332 || 2332
+3521 || 3521
+1143 || 1143
+1826 || 1826
+2349 || 2349
+7642 || 7642
+3964 || 3964
+1585 || 1585
+5215 || 5215
+5654 || 5654
+2673 || 2673
+-1 || -1
+-1 || -1
+6668 || 6668
+8631 || 8631
+5023 || 5023
+2474 || 2474
+8282 || 8282
+2153 || 2153
+-1 || -1
+6070 || 6070
+4817 || 4817
+5581 || 5581
+5456 || 5456
+4293 || 4293
+-1 || -1
+-1 || -1
+6460 || 6460
+1310 || 1310
+5808 || 5808
+4443 || 4443
+6909 || 6909
+6901 || 6901
+8190 || 8190
+1612 || 1612
+5769 || 5769
+4551 || 4551
+2439 || 2439
+587 || 587
+2343 || 2343
+5354 || 5354
+8546 || 8546
+6357 || 6357
+5483 || 5483
+7554 || 7554
+674 || 674
+1505 || 1505
+2244 || 2244
+848 || 848
+4703 || 4703
+5248 || 5248
+3787 || 3787
+6913 || 6913
+7326 || 7326
+4237 || 4237
+8380 || 8380
+3300 || 3300
+2449 || 2449
+6105 || 6105
+-1 || -1
+-1 || -1
+5296 || 5296
+2005 || 2005
+2996 || 2996
+1235 || 1235
+120 || 120
+3319 || 3319
+-1 || -1
+4716 || 4716
+7091 || 7091
+2520 || 2520
+4407 || 4407
+3463 || 3463
+756 || 756
+2193 || 2193
+4697 || 4697
+1997 || 1997
+3114 || 3114
+6995 || 6995
+7874 || 7874
+71 || 71
+7224 || 7224
+4379 || 4379
+4199 || 4199
+7858 || 7858
+7443 || 7443
+7092 || 7092
+194 || 194
+3610 || 3610
+-1 || -1
+-1 || -1
+2024 || 2024
+6853 || 6853
+2527 || 2527
+7309 || 7309
+8569 || 8569
+373 || 373
+5726 || 5726
+6078 || 6078
+368 || 368
+-1 || -1
+502 || 502
+7268 || 7268
+4660 || 4660
+5913 || 5913
+5335 || 5335
+2391 || 2391
+6405 || 6405
+-1 || -1
+189 || 189
+5549 || 5549
+1540 || 1540
+449 || 449
+6644 || 6644
+6234 || 6234
+8045 || 8045
+-1 || -1
+2525 || 2525
+7957 || 7957
+1190 || 1190
+-1 || -1
+151 || 151
+3424 || 3424
+4045 || 4045
+486 || 486
+3810 || 3810
+4404 || 4404
+2137 || 2137
+2397 || 2397
+3097 || 3097
+5164 || 5164
+1695 || 1695
+2544 || 2544
+881 || 881
+-1 || -1
+4336 || 4336
+4287 || 4287
+530 || 530
+213 || 213
+6483 || 6483
+3970 || 3970
+6224 || 6224
+1658 || 1658
+3461 || 3461
+2962 || 2962
+3797 || 3797
+-1 || -1
+1972 || 1972
+1834 || 1834
+-1 || -1
+73 || 73
+1930 || 1930
+4319 || 4319
+2906 || 2906
+2091 || 2091
+716 || 716
+8082 || 8082
+1691 || 1691
+5253 || 5253
+265 || 265
+5815 || 5815
+2625 || 2625
+-1 || -1
+1019 || 1019
+3527 || 3527
+7876 || 7876
+1886 || 1886
+467 || 467
+4999 || 4999
+-1 || -1
+8213 || 8213
+8380 || 8380
+3427 || 3427
+3917 || 3917
+5277 || 5277
+5796 || 5796
+3163 || 3163
+1938 || 1938
+-1 || -1
+6754 || 6754
+6123 || 6123
+-1 || -1
+136 || 136
+147 || 147
+5927 || 5927
+4400 || 4400
+5071 || 5071
+8522 || 8522
+5350 || 5350
+1681 || 1681
+4827 || 4827
+6348 || 6348
+5979 || 5979
+-1 || -1
+2231 || 2231
+3731 || 3731
+149 || 149
+4426 || 4426
+4731 || 4731
+8484 || 8484
+-1 || -1
+4944 || 4944
+3325 || 3325
+3146 || 3146
+7435 || 7435
+8326 || 8326
+3589 || 3589
+4276 || 4276
+4935 || 4935
+7876 || 7876
+5884 || 5884
+860 || 860
+2502 || 2502
+8491 || 8491
+3131 || 3131
+8360 || 8360
+7525 || 7525
+4228 || 4228
+5737 || 5737
+1384 || 1384
+1373 || 1373
+482 || 482
+4917 || 4917
+4461 || 4461
+6231 || 6231
+2600 || 2600
+-1 || -1
+1183 || 1183
+151 || 151
+5045 || 5045
+3043 || 3043
+6874 || 6874
+3736 || 3736
+2356 || 2356
+5913 || 5913
+2568 || 2568
+-1 || -1
+6377 || 6377
+5791 || 5791
+-1 || -1
+8011 || 8011
+5451 || 5451
+5526 || 5526
+5526 || 5526
+5221 || 5221
+9 || 9
+7122 || 7122
+587 || 587
+6237 || 6237
+7190 || 7190
+307 || 307
+-1 || -1
+7800 || 7800
+1287 || 1287
+7430 || 7430
+-1 || -1
+1027 || 1027
+2296 || 2296
+4968 || 4968
+6706 || 6706
+8363 || 8363
+4647 || 4647
+7398 || 7398
+2055 || 2055
+1970 || 1970
+4260 || 4260
+3462 || 3462
+1906 || 1906
+-1 || -1
+1036 || 1036
+4537 || 4537
+3945 || 3945
+4414 || 4414
+273 || 273
+415 || 415
+2903 || 2903
+2950 || 2950
+6263 || 6263
+3998 || 3998
+6166 || 6166
+5059 || 5059
+3127 || 3127
+-1 || -1
+3410 || 3410
+3093 || 3093
+6255 || 6255
+1048 || 1048
+5006 || 5006
+4953 || 4953
+3922 || 3922
+7614 || 7614
+7807 || 7807
+2177 || 2177
+1929 || 1929
+7462 || 7462
+7406 || 7406
+3505 || 3505
+7378 || 7378
+-1 || -1
+5262 || 5262
+1891 || 1891
+3659 || 3659
+4516 || 4516
+6916 || 6916
+4707 || 4707
+2233 || 2233
+3046 || 3046
+5951 || 5951
+5929 || 5929
+1144 || 1144
+-1 || -1
+7493 || 7493
+7204 || 7204
+7791 || 7791
+6425 || 6425
+4669 || 4669
+8218 || 8218
+-1 || -1
+1208 || 1208
+4573 || 4573
+7138 || 7138
+4240 || 4240
+4357 || 4357
+5934 || 5934
+3062 || 3062
+2428 || 2428
+4648 || 4648
+2428 || 2428
+2393 || 2393
+2765 || 2765
+1668 || 1668
+608 || 608
+2854 || 2854
+3537 || 3537
+1323 || 1323
+4795 || 4795
+6152 || 6152
+7053 || 7053
+7796 || 7796
+7066 || 7066
+532 || 532
+2416 || 2416
+8124 || 8124
+3437 || 3437
+7755 || 7755
+5973 || 5973
+2176 || 2176
+6566 || 6566
+1081 || 1081
+8445 || 8445
+7405 || 7405
+7821 || 7821
+580 || 580
+-1 || -1
+6174 || 6174
+7439 || 7439
+1199 || 1199
+8236 || 8236
+7312 || 7312
+4354 || 4354
+5320 || 5320
+1466 || 1466
+4986 || 4986
+1908 || 1908
+8269 || 8269
+5419 || 5419
+3067 || 3067
+3158 || 3158
+-1 || -1
+-1 || -1
+982 || 982
+2215 || 2215
+1529 || 1529
+8266 || 8266
+6382 || 6382
+1449 || 1449
+-1 || -1
+7389 || 7389
+334 || 334
+1191 || 1191
+4989 || 4989
+1867 || 1867
+3341 || 3341
+1438 || 1438
+1444 || 1444
+5028 || 5028
+8157 || 8157
+6915 || 6915
+7047 || 7047
+5941 || 5941
+2857 || 2857
+-1 || -1
+862 || 862
+139 || 139
+594 || 594
+727 || 727
+2817 || 2817
+-1 || -1
+2861 || 2861
+5676 || 5676
+3528 || 3528
+7033 || 7033
+7033 || 7033
+3139 || 3139
+-1 || -1
+4259 || 4259
+5600 || 5600
+6733 || 6733
+7731 || 7731
+4909 || 4909
+4179 || 4179
+-1 || -1
+6207 || 6207
+807 || 807
+-1 || -1
+2685 || 2685
+4373 || 4373
+4958 || 4958
+4182 || 4182
+7915 || 7915
+-1 || -1
+411 || 411
+4662 || 4662
+6603 || 6603
+3212 || 3212
+8195 || 8195
+873 || 873
+1409 || 1409
+5277 || 5277
+3722 || 3722
+-1 || -1
+4506 || 4506
+8044 || 8044
+6200 || 6200
+62 || 62
+220 || 220
+2449 || 2449
+2543 || 2543
+2988 || 2988
+3439 || 3439
+4778 || 4778
+1293 || 1293
+3179 || 3179
+92 || 92
+-1 || -1
+876 || 876
+6470 || 6470
+5822 || 5822
+1230 || 1230
+7322 || 7322
+3025 || 3025
+2509 || 2509
+5583 || 5583
+4978 || 4978
+6053 || 6053
+7150 || 7150
+6664 || 6664
+786 || 786
+6257 || 6257
+6435 || 6435
+4285 || 4285
+6260 || 6260
+-1 || -1
+3709 || 3709
+4927 || 4927
+4049 || 4049
+689 || 689
+7368 || 7368
+4791 || 4791
+8645 || 8645
+7185 || 7185
+2599 || 2599
+2483 || 2483
+-1 || -1
+7779 || 7779
+4510 || 4510
+7210 || 7210
+4325 || 4325
+-1 || -1
+441 || 441
+2401 || 2401
+5314 || 5314
+3767 || 3767
+4040 || 4040
+4402 || 4402
+7674 || 7674
+8154 || 8154
+6911 || 6911
+2290 || 2290
+7050 || 7050
+8035 || 8035
+7955 || 7955
+1579 || 1579
+5725 || 5725
+4758 || 4758
+3950 || 3950
+7472 || 7472
+12 || 12
+2089 || 2089
+3886 || 3886
+-1 || -1
+3975 || 3975
+6611 || 6611
+7300 || 7300
+5668 || 5668
+-1 || -1
+1440 || 1440
+1670 || 1670
+4222 || 4222
+5093 || 5093
+6047 || 6047
+3244 || 3244
+7436 || 7436
+614 || 614
+6635 || 6635
+354 || 354
+1291 || 1291
+-1 || -1
+-1 || -1
+7776 || 7776
+4704 || 4704
+8159 || 8159
+8110 || 8110
+6402 || 6402
+1704 || 1704
+5887 || 5887
+138 || 138
+2814 || 2814
+4639 || 4639
+4637 || 4637
+3272 || 3272
+5895 || 5895
+-1 || -1
+6848 || 6848
+7600 || 7600
+4899 || 4899
+1149 || 1149
+8165 || 8165
+280 || 280
+3654 || 3654
+3574 || 3574
+-1 || -1
+-1 || -1
+6231 || 6231
+6957 || 6957
+4739 || 4739
+7094 || 7094
+-1 || -1
+4890 || 4890
+2589 || 2589
+4188 || 4188
+7926 || 7926
+6298 || 6298
+631 || 631
+2449 || 2449
+1440 || 1440
+2048 || 2048
+7398 || 7398
+2831 || 2831
+370 || 370
+3238 || 3238
+704 || 704
+2474 || 2474
+1323 || 1323
+6007 || 6007
+7020 || 7020
+6373 || 6373
+7101 || 7101
+2139 || 2139
+3826 || 3826
+4300 || 4300
+2137 || 2137
+2716 || 2716
+8386 || 8386
+3999 || 3999
+2570 || 2570
+1186 || 1186
+1713 || 1713
+7199 || 7199
+4029 || 4029
+4998 || 4998
+7586 || 7586
+-1 || -1
+4438 || 4438
+3336 || 3336
+-1 || -1
+4751 || 4751
+562 || 562
+-1 || -1
+6260 || 6260
+5084 || 5084
+-1 || -1
+5168 || 5168
+7088 || 7088
+8143 || 8143
+1828 || 1828
+2463 || 2463
+2685 || 2685
+2603 || 2603
+-1 || -1
+3642 || 3642
+-1 || -1
+1442 || 1442
+7913 || 7913
+3299 || 3299
+2970 || 2970
+-1 || -1
+2057 || 2057
+3203 || 3203
+2361 || 2361
+1223 || 1223
+185 || 185
+6184 || 6184
+5685 || 5685
+6632 || 6632
+1689 || 1689
+3749 || 3749
+5801 || 5801
+7410 || 7410
+7429 || 7429
+2480 || 2480
+-1 || -1
+7200 || 7200
+5131 || 5131
+1011 || 1011
+8425 || 8425
+-1 || -1
+1234 || 1234
+4679 || 4679
+6213 || 6213
+2733 || 2733
+5763 || 5763
+8653 || 8653
+1852 || 1852
+4833 || 4833
+3908 || 3908
+-1 || -1
+-1 || -1
+8066 || 8066
+4836 || 4836
+7352 || 7352
+5501 || 5501
+464 || 464
+5988 || 5988
+4052 || 4052
+934 || 934
+3088 || 3088
+2880 || 2880
+6616 || 6616
+1740 || 1740
+1927 || 1927
+8183 || 8183
+6183 || 6183
+4080 || 4080
+4541 || 4541
+4976 || 4976
+1323 || 1323
+6509 || 6509
+2020 || 2020
+8325 || 8325
+3037 || 3037
+5044 || 5044
+4709 || 4709
+8037 || 8037
+1818 || 1818
+4080 || 4080
+1120 || 1120
+5351 || 5351
+2046 || 2046
+1507 || 1507
+6312 || 6312
+2701 || 2701
+5403 || 5403
+4452 || 4452
+427 || 427
+6273 || 6273
+6427 || 6427
+3875 || 3875
+2600 || 2600
+7660 || 7660
+7123 || 7123
+4699 || 4699
+8023 || 8023
+4160 || 4160
+-1 || -1
+5749 || 5749
+470 || 470
+7314 || 7314
+2094 || 2094
+6750 || 6750
+-1 || -1
+8594 || 8594
+232 || 232
+7530 || 7530
+5264 || 5264
+1138 || 1138
+4484 || 4484
+1032 || 1032
+4409 || 4409
+6229 || 6229
+6088 || 6088
+8301 || 8301
+6598 || 6598
+3408 || 3408
+4234 || 4234
+4291 || 4291
+6360 || 6360
+3591 || 3591
+-1 || -1
+4488 || 4488
+2128 || 2128
+7996 || 7996
+824 || 824
+2209 || 2209
+2062 || 2062
+8154 || 8154
+4865 || 4865
+4706 || 4706
+5782 || 5782
+8477 || 8477
+7088 || 7088
+2652 || 2652
+1606 || 1606
+3701 || 3701
+5516 || 5516
+3784 || 3784
+-1 || -1
+5560 || 5560
+461 || 461
+8121 || 8121
+2352 || 2352
+3206 || 3206
+8095 || 8095
+130 || 130
+8011 || 8011
+-1 || -1
+1424 || 1424
+6467 || 6467
+5359 || 5359
+2106 || 2106
+5231 || 5231
+688 || 688
+3954 || 3954
+2654 || 2654
+7040 || 7040
+7143 || 7143
+4163 || 4163
+3635 || 3635
+5311 || 5311
+2659 || 2659
+957 || 957
+1703 || 1703
+3094 || 3094
+7429 || 7429
+6328 || 6328
+5715 || 5715
+42 || 42
+1448 || 1448
+1688 || 1688
+1047 || 1047
+7274 || 7274
+896 || 896
+4851 || 4851
+5539 || 5539
+3486 || 3486
+120 || 120
+1464 || 1464
+7611 || 7611
+-1 || -1
+642 || 642
+5063 || 5063
+4162 || 4162
+203 || 203
+1563 || 1563
+1393 || 1393
+7854 || 7854
+6625 || 6625
+6952 || 6952
+1154 || 1154
+6707 || 6707
+1207 || 1207
+6301 || 6301
+6049 || 6049
+8486 || 8486
+7183 || 7183
+4287 || 4287
+7020 || 7020
+3735 || 3735
+3313 || 3313
+3874 || 3874
+5592 || 5592
+-1 || -1
+4620 || 4620
+5927 || 5927
+7595 || 7595
+5373 || 5373
+5293 || 5293
+1927 || 1927
+7927 || 7927
+4138 || 4138
+1904 || 1904
+160 || 160
+6532 || 6532
+5900 || 5900
+8218 || 8218
+2044 || 2044
+3721 || 3721
+6461 || 6461
+3917 || 3917
+8351 || 8351
+2710 || 2710
+4665 || 4665
+2446 || 2446
+4576 || 4576
+3357 || 3357
+297 || 297
+-1 || -1
+2282 || 2282
+5090 || 5090
+-1 || -1
+2752 || 2752
+12 || 12
+5538 || 5538
+1950 || 1950
+-1 || -1
+5233 || 5233
+-1 || -1
+6113 || 6113
+4792 || 4792
+7890 || 7890
+5120 || 5120
+7104 || 7104
+794 || 794
+1406 || 1406
+8309 || 8309
+7260 || 7260
+5850 || 5850
+1455 || 1455
+3482 || 3482
+5459 || 5459
+3324 || 3324
+6173 || 6173
+5544 || 5544
+-1 || -1
+3483 || 3483
+7347 || 7347
+3431 || 3431
+7049 || 7049
+-1 || -1
+6414 || 6414
+6239 || 6239
+8144 || 8144
+4366 || 4366
+154 || 154
+8449 || 8449
+6612 || 6612
+-1 || -1
+7742 || 7742
+6184 || 6184
+-1 || -1
+3208 || 3208
+6184 || 6184
+1574 || 1574
+5266 || 5266
+7004 || 7004
+4930 || 4930
+1152 || 1152
+2289 || 2289
+7587 || 7587
+7143 || 7143
+5428 || 5428
+4607 || 4607
+5598 || 5598
+-1 || -1
+3556 || 3556
+2054 || 2054
+922 || 922
+3976 || 3976
+6754 || 6754
+7768 || 7768
+6189 || 6189
+18 || 18
+1788 || 1788
+546 || 546
+22 || 22
+5014 || 5014
+7294 || 7294
+8632 || 8632
+116 || 116
+-1 || -1
+6071 || 6071
+915 || 915
+3760 || 3760
+5321 || 5321
+5399 || 5399
+600 || 600
+2612 || 2612
+-1 || -1
+6584 || 6584
+1343 || 1343
+2980 || 2980
+5944 || 5944
+7921 || 7921
+6080 || 6080
+6611 || 6611
+7607 || 7607
+6894 || 6894
+2928 || 2928
+6768 || 6768
+5777 || 5777
+3580 || 3580
+2758 || 2758
+-1 || -1
+8628 || 8628
+-1 || -1
+3231 || 3231
+5403 || 5403
+3262 || 3262
+1688 || 1688
+5372 || 5372
+1428 || 1428
+4896 || 4896
+2476 || 2476
+4566 || 4566
+7222 || 7222
+1495 || 1495
+6158 || 6158
+2152 || 2152
+3074 || 3074
+2225 || 2225
+8576 || 8576
+8135 || 8135
+8489 || 8489
+4126 || 4126
+5911 || 5911
+6872 || 6872
+4642 || 4642
+4275 || 4275
+3029 || 3029
+3882 || 3882
+2098 || 2098
+89 || 89
+8424 || 8424
+3970 || 3970
+3201 || 3201
+3876 || 3876
+6848 || 6848
+5695 || 5695
+3063 || 3063
+136 || 136
+2065 || 2065
+3760 || 3760
+5609 || 5609
+5388 || 5388
+7663 || 7663
+1135 || 1135
+6845 || 6845
+-1 || -1
+1204 || 1204
+3307 || 3307
+917 || 917
+8577 || 8577
+5747 || 5747
+7609 || 7609
+186 || 186
+2725 || 2725
+7778 || 7778
+7463 || 7463
+4309 || 4309
+106 || 106
+-1 || -1
+-1 || -1
+5552 || 5552
+2741 || 2741
+3933 || 3933
+1242 || 1242
+-1 || -1
+2565 || 2565
+5260 || 5260
+3199 || 3199
+2980 || 2980
+2334 || 2334
+3970 || 3970
+5209 || 5209
+1888 || 1888
+2148 || 2148
+4573 || 4573
+4959 || 4959
+2340 || 2340
+6027 || 6027
+1497 || 1497
+8045 || 8045
+4339 || 4339
+7927 || 7927
+883 || 883
+5400 || 5400
+5674 || 5674
+5661 || 5661
+-1 || -1
+2980 || 2980
+1949 || 1949
+7831 || 7831
+5438 || 5438
+2806 || 2806
+3961 || 3961
+6628 || 6628
+2962 || 2962
+531 || 531
+2493 || 2493
+2294 || 2294
+8128 || 8128
+3180 || 3180
+5171 || 5171
+4668 || 4668
+852 || 852
+209 || 209
+3396 || 3396
+-1 || -1
+8468 || 8468
+-1 || -1
+3281 || 3281
+3642 || 3642
+5598 || 5598
+-1 || -1
+1785 || 1785
+-1 || -1
+253 || 253
+6648 || 6648
+7092 || 7092
+5535 || 5535
+553 || 553
+4505 || 4505
+4698 || 4698
+8564 || 8564
+-1 || -1
+2803 || 2803
+7622 || 7622
+1114 || 1114
+3822 || 3822
+3191 || 3191
+3259 || 3259
+3711 || 3711
+5887 || 5887
+69 || 69
+-1 || -1
+1211 || 1211
+7826 || 7826
+5332 || 5332
+-1 || -1
+5918 || 5918
+1155 || 1155
+5306 || 5306
+8375 || 8375
+8525 || 8525
+7345 || 7345
+6873 || 6873
+-1 || -1
+7634 || 7634
+2838 || 2838
+7207 || 7207
+2170 || 2170
+785 || 785
+6348 || 6348
+6098 || 6098
+5588 || 5588
+4455 || 4455
+1655 || 1655
+4862 || 4862
+1487 || 1487
+166 || 166
+4604 || 4604
+7296 || 7296
+6210 || 6210
+6026 || 6026
+8084 || 8084
+1184 || 1184
+8066 || 8066
+1776 || 1776
+2708 || 2708
+4732 || 4732
+2125 || 2125
+2826 || 2826
+5162 || 5162
+6431 || 6431
+6147 || 6147
+6320 || 6320
+7562 || 7562
+2414 || 2414
+7316 || 7316
+1587 || 1587
+1442 || 1442
+6517 || 6517
+4524 || 4524
+4943 || 4943
+4895 || 4895
+375 || 375
+5841 || 5841
+581 || 581
+4255 || 4255
+4527 || 4527
+6119 || 6119
+7171 || 7171
+8100 || 8100
+2890 || 2890
+1665 || 1665
+6642 || 6642
+5248 || 5248
+1114 || 1114
+6589 || 6589
+5991 || 5991
+3613 || 3613
+497 || 497
+3417 || 3417
+948 || 948
+1958 || 1958
+1683 || 1683
+3280 || 3280
+4741 || 4741
+3213 || 3213
+3788 || 3788
+1383 || 1383
+1135 || 1135
+8566 || 8566
+2790 || 2790
+5749 || 5749
+2943 || 2943
+-1 || -1
+4061 || 4061
+5190 || 5190
+8195 || 8195
+4977 || 4977
+7283 || 7283
+5433 || 5433
+5654 || 5654
+7903 || 7903
+5923 || 5923
+8305 || 8305
+8456 || 8456
+1446 || 1446
+963 || 963
+3155 || 3155
+5605 || 5605
+1252 || 1252
+1049 || 1049
+5183 || 5183
+8347 || 8347
+-1 || -1
+6703 || 6703
+2191 || 2191
+7634 || 7634
+5621 || 5621
+8155 || 8155
+1401 || 1401
+289 || 289
+4730 || 4730
+7307 || 7307
+8343 || 8343
+4147 || 4147
+254 || 254
+931 || 931
+1851 || 1851
+432 || 432
+3492 || 3492
+1385 || 1385
+6467 || 6467
+-1 || -1
+7408 || 7408
+-1 || -1
+5329 || 5329
+1751 || 1751
+5903 || 5903
+2381 || 2381
+6632 || 6632
+5682 || 5682
+2758 || 2758
+4350 || 4350
+5195 || 5195
+2530 || 2530
+3038 || 3038
+2377 || 2377
+3735 || 3735
+-1 || -1
+2462 || 2462
+6531 || 6531
+-1 || -1
+6987 || 6987
+2053 || 2053
+3515 || 3515
+6373 || 6373
+8225 || 8225
+1893 || 1893
+262 || 262
+7064 || 7064
+5586 || 5586
+1398 || 1398
+1633 || 1633
+3119 || 3119
+1077 || 1077
+1118 || 1118
+7278 || 7278
+448 || 448
+6886 || 6886
+5611 || 5611
+3855 || 3855
+7775 || 7775
+7362 || 7362
+4441 || 4441
+5707 || 5707
+-1 || -1
+5088 || 5088
+3452 || 3452
+8619 || 8619
+-1 || -1
+1121 || 1121
+802 || 802
+5062 || 5062
+3861 || 3861
+7217 || 7217
+-1 || -1
+1143 || 1143
+4780 || 4780
+40 || 40
+455 || 455
+1158 || 1158
+3374 || 3374
+4671 || 4671
+922 || 922
+1194 || 1194
+2130 || 2130
+6279 || 6279
+8 || 8
+3644 || 3644
+589 || 589
+875 || 875
+3359 || 3359
+3602 || 3602
+4768 || 4768
+6295 || 6295
+311 || 311
+4997 || 4997
+4625 || 4625
+-1 || -1
+4372 || 4372
+323 || 323
+2320 || 2320
+-1 || -1
+1091 || 1091
+6550 || 6550
+3679 || 3679
+5730 || 5730
+-1 || -1
+6589 || 6589
+8241 || 8241
+5047 || 5047
+7527 || 7527
+337 || 337
+7052 || 7052
+5247 || 5247
+-1 || -1
+1143 || 1143
+7947 || 7947
+1981 || 1981
+5546 || 5546
+-1 || -1
+4497 || 4497
+6996 || 6996
+4160 || 4160
+5923 || 5923
+8482 || 8482
+1595 || 1595
+4293 || 4293
+2851 || 2851
+-1 || -1
+4111 || 4111
+8578 || 8578
+8636 || 8636
+5722 || 5722
+7384 || 7384
+8453 || 8453
+4514 || 4514
+-1 || -1
+8109 || 8109
+2621 || 2621
+6162 || 6162
+1154 || 1154
+2007 || 2007
+1646 || 1646
+3265 || 3265
+3382 || 3382
+7777 || 7777
+8239 || 8239
+3553 || 3553
+7911 || 7911
+6617 || 6617
+2405 || 2405
+3124 || 3124
+3830 || 3830
+2096 || 2096
+233 || 233
+7315 || 7315
+1997 || 1997
+-1 || -1
+1933 || 1933
+6003 || 6003
+6003 || 6003
+2793 || 2793
+72 || 72
+2405 || 2405
+1412 || 1412
+-1 || -1
+3224 || 3224
+4122 || 4122
+5404 || 5404
+304 || 304
+2264 || 2264
+4390 || 4390
+-1 || -1
+3674 || 3674
+4247 || 4247
+4260 || 4260
+3815 || 3815
+4586 || 4586
+736 || 736
+3400 || 3400
+7400 || 7400
+6890 || 6890
+4356 || 4356
+7531 || 7531
+1711 || 1711
+5930 || 5930
+-1 || -1
+5073 || 5073
+7528 || 7528
+3853 || 3853
+3599 || 3599
+7510 || 7510
+209 || 209
+1979 || 1979
+4775 || 4775
+7470 || 7470
+2364 || 2364
+1882 || 1882
+4114 || 4114
+1525 || 1525
+3645 || 3645
+662 || 662
+8622 || 8622
+4645 || 4645
+2878 || 2878
+7647 || 7647
+2139 || 2139
+3189 || 3189
+-1 || -1
+7009 || 7009
+5250 || 5250
+1352 || 1352
+8182 || 8182
+7527 || 7527
+7595 || 7595
+2781 || 2781
+1026 || 1026
+6122 || 6122
+2199 || 2199
+4267 || 4267
+4749 || 4749
+2413 || 2413
+3086 || 3086
+2172 || 2172
+7117 || 7117
+-1 || -1
+-1 || -1
+2550 || 2550
+-1 || -1
+3181 || 3181
+531 || 531
+5665 || 5665
+2980 || 2980
+997 || 997
+3654 || 3654
+7193 || 7193
+-1 || -1
+6972 || 6972
+2756 || 2756
+1626 || 1626
+2904 || 2904
+6562 || 6562
+2280 || 2280
+5098 || 5098
+134 || 134
+5433 || 5433
+1636 || 1636
+264 || 264
+8525 || 8525
+1874 || 1874
+2673 || 2673
+7593 || 7593
+2181 || 2181
+5080 || 5080
+7058 || 7058
+3210 || 3210
+5312 || 5312
+3350 || 3350
+875 || 875
+5119 || 5119
+5373 || 5373
+3118 || 3118
+5514 || 5514
+5056 || 5056
+6684 || 6684
+558 || 558
+3271 || 3271
+777 || 777
+4254 || 4254
+3424 || 3424
+4167 || 4167
+6626 || 6626
+4087 || 4087
+2861 || 2861
+6778 || 6778
+6479 || 6479
+-1 || -1
+5262 || 5262
+2952 || 2952
+6775 || 6775
+4467 || 4467
+1811 || 1811
+-1 || -1
+2856 || 2856
+5440 || 5440
+3544 || 3544
+4907 || 4907
+4722 || 4722
+4549 || 4549
+786 || 786
+4477 || 4477
+5693 || 5693
+1934 || 1934
+2521 || 2521
+-1 || -1
+3207 || 3207
+1382 || 1382
+6075 || 6075
+4025 || 4025
+3959 || 3959
+3985 || 3985
+1200 || 1200
+7091 || 7091
+286 || 286
+6753 || 6753
+6810 || 6810
+-1 || -1
+4682 || 4682
+5625 || 5625
+5881 || 5881
+-1 || -1
+302 || 302
+344 || 344
+4463 || 4463
+8126 || 8126
+1041 || 1041
+1009 || 1009
+6278 || 6278
+-1 || -1
+3761 || 3761
+5006 || 5006
+6424 || 6424
+2551 || 2551
+8516 || 8516
+8191 || 8191
+7011 || 7011
+4463 || 4463
+-1 || -1
+3489 || 3489
+1033 || 1033
+1412 || 1412
+2364 || 2364
+2183 || 2183
+8200 || 8200
+5458 || 5458
+7772 || 7772
+3443 || 3443
+-1 || -1
+8237 || 8237
+3417 || 3417
+1274 || 1274
+7572 || 7572
+7013 || 7013
+5958 || 5958
+1611 || 1611
+-1 || -1
+3170 || 3170
+6052 || 6052
+2585 || 2585
+672 || 672
+1073 || 1073
+1472 || 1472
+3825 || 3825
+2946 || 2946
+2340 || 2340
+3157 || 3157
+8618 || 8618
+-1 || -1
+684 || 684
+3001 || 3001
+882 || 882
+3384 || 3384
+6828 || 6828
+6191 || 6191
+6695 || 6695
+2946 || 2946
+8013 || 8013
+4946 || 4946
+3162 || 3162
+2638 || 2638
+6290 || 6290
+8329 || 8329
+2222 || 2222
+5517 || 5517
+8267 || 8267
+4199 || 4199
+3412 || 3412
+-1 || -1
+3337 || 3337
+544 || 544
+6415 || 6415
+6964 || 6964
+7510 || 7510
+3739 || 3739
+255 || 255
+437 || 437
+2419 || 2419
+7453 || 7453
+-1 || -1
+487 || 487
+8426 || 8426
+1547 || 1547
+1695 || 1695
+807 || 807
+5249 || 5249
+3744 || 3744
+5294 || 5294
+3374 || 3374
+5699 || 5699
+3592 || 3592
+-1 || -1
+8082 || 8082
+1187 || 1187
+3913 || 3913
+3496 || 3496
+1111 || 1111
+3389 || 3389
+7060 || 7060
+1176 || 1176
+3906 || 3906
+5918 || 5918
+426 || 426
+1954 || 1954
+5166 || 5166
+6981 || 6981
+8640 || 8640
+6993 || 6993
+6926 || 6926
+7094 || 7094
+3852 || 3852
+7403 || 7403
+8583 || 8583
+8445 || 8445
+2846 || 2846
+4038 || 4038
+4532 || 4532
+5267 || 5267
+8202 || 8202
+6446 || 6446
+4284 || 4284
+-1 || -1
+5354 || 5354
+1344 || 1344
+6812 || 6812
+8285 || 8285
+3483 || 3483
+6446 || 6446
+50 || 50
+927 || 927
+7779 || 7779
+4081 || 4081
+3309 || 3309
+6953 || 6953
+8188 || 8188
+7639 || 7639
+8147 || 8147
+1700 || 1700
+8637 || 8637
+406 || 406
+5342 || 5342
+828 || 828
+2432 || 2432
+2119 || 2119
+2067 || 2067
+2987 || 2987
+689 || 689
+3984 || 3984
+3714 || 3714
+8123 || 8123
+4860 || 4860
+644 || 644
+4141 || 4141
+2420 || 2420
+3070 || 3070
+5416 || 5416
+353 || 353
+356 || 356
+4884 || 4884
+2377 || 2377
+7004 || 7004
+3572 || 3572
+7185 || 7185
+6196 || 6196
+6127 || 6127
+7692 || 7692
+7126 || 7126
+7256 || 7256
+4988 || 4988
+1679 || 1679
+-1 || -1
+-1 || -1
+1758 || 1758
+3015 || 3015
+2009 || 2009
+3760 || 3760
+3415 || 3415
+5310 || 5310
+7676 || 7676
+333 || 333
+5128 || 5128
+7797 || 7797
+8596 || 8596
+8312 || 8312
+2001 || 2001
+6948 || 6948
+947 || 947
+7859 || 7859
+994 || 994
+1967 || 1967
+1142 || 1142
+5960 || 5960
+1477 || 1477
+1018 || 1018
+3119 || 3119
+3686 || 3686
+4550 || 4550
+2646 || 2646
+2427 || 2427
+-1 || -1
+4431 || 4431
+6720 || 6720
+278 || 278
+6831 || 6831
+8513 || 8513
+4962 || 4962
+655 || 655
+5693 || 5693
+1837 || 1837
+8185 || 8185
+393 || 393
+7852 || 7852
+5263 || 5263
+-1 || -1
+3573 || 3573
+2347 || 2347
+3035 || 3035
+6965 || 6965
+7355 || 7355
+1421 || 1421
+7516 || 7516
+4804 || 4804
+6096 || 6096
+2236 || 2236
+6979 || 6979
+5352 || 5352
+3062 || 3062
+1079 || 1079
+597 || 597
+6922 || 6922
+2506 || 2506
+1183 || 1183
+8651 || 8651
+2158 || 2158
+8477 || 8477
+773 || 773
+2709 || 2709
+7389 || 7389
+3451 || 3451
+7390 || 7390
+540 || 540
+-1 || -1
+2526 || 2526
+113 || 113
+4466 || 4466
+3260 || 3260
+5731 || 5731
+6686 || 6686
+5230 || 5230
+5447 || 5447
+1370 || 1370
+5024 || 5024
+4714 || 4714
+6194 || 6194
+2879 || 2879
+7033 || 7033
+940 || 940
+-1 || -1
+5202 || 5202
+3261 || 3261
+7221 || 7221
+6466 || 6466
+2845 || 2845
+1732 || 1732
+4259 || 4259
+5661 || 5661
+2648 || 2648
+3269 || 3269
+2556 || 2556
+7947 || 7947
+4078 || 4078
+5185 || 5185
+3370 || 3370
+6326 || 6326
+6230 || 6230
+3271 || 3271
+3384 || 3384
+7723 || 7723
+6413 || 6413
+5387 || 5387
+-1 || -1
+3880 || 3880
+339 || 339
+4430 || 4430
+5140 || 5140
+-1 || -1
+691 || 691
+4938 || 4938
+2357 || 2357
+7855 || 7855
+4994 || 4994
+4552 || 4552
+7531 || 7531
+6948 || 6948
+5744 || 5744
+5358 || 5358
+6829 || 6829
+6522 || 6522
+7345 || 7345
+1447 || 1447
+1894 || 1894
+1283 || 1283
+2180 || 2180
+6011 || 6011
+4237 || 4237
+7286 || 7286
+5705 || 5705
+3814 || 3814
+7672 || 7672
+4627 || 4627
+1420 || 1420
+1096 || 1096
+4177 || 4177
+765 || 765
+5091 || 5091
+7458 || 7458
+532 || 532
+1079 || 1079
+2494 || 2494
+3409 || 3409
+-1 || -1
+6644 || 6644
+791 || 791
+8271 || 8271
+6749 || 6749
+242 || 242
+4402 || 4402
+6182 || 6182
+477 || 477
+785 || 785
+-1 || -1
+1370 || 1370
+7400 || 7400
+7237 || 7237
+4132 || 4132
+8484 || 8484
+2705 || 2705
+1771 || 1771
+5629 || 5629
+-1 || -1
+2069 || 2069
+2109 || 2109
+529 || 529
+909 || 909
+3778 || 3778
+3225 || 3225
+6046 || 6046
+703 || 703
+518 || 518
+8423 || 8423
+-1 || -1
+5635 || 5635
+3034 || 3034
+5881 || 5881
+2816 || 2816
+2316 || 2316
+3435 || 3435
+8188 || 8188
+-1 || -1
+5539 || 5539
+7525 || 7525
+2653 || 2653
+790 || 790
+5767 || 5767
+7910 || 7910
+2529 || 2529
+779 || 779
+8129 || 8129
+1785 || 1785
+6717 || 6717
+-1 || -1
+4275 || 4275
+7582 || 7582
+8474 || 8474
+6927 || 6927
+3539 || 3539
+5037 || 5037
+5566 || 5566
+1977 || 1977
+6976 || 6976
+3667 || 3667
+4921 || 4921
+3331 || 3331
+4399 || 4399
+666 || 666
+2913 || 2913
+3058 || 3058
+4632 || 4632
+6121 || 6121
+4621 || 4621
+27 || 27
+734 || 734
+5935 || 5935
+127 || 127
+2404 || 2404
+8177 || 8177
+2416 || 2416
+6929 || 6929
+-1 || -1
+5651 || 5651
+479 || 479
+7860 || 7860
+3002 || 3002
+8572 || 8572
+1987 || 1987
+1918 || 1918
+1282 || 1282
+7248 || 7248
+8309 || 8309
+-1 || -1
+788 || 788
+7155 || 7155
+4957 || 4957
+3668 || 3668
+6148 || 6148
+2016 || 2016
+3179 || 3179
+4806 || 4806
+6405 || 6405
+-1 || -1
+2713 || 2713
+5919 || 5919
+727 || 727
+1447 || 1447
+8638 || 8638
+1387 || 1387
+3292 || 3292
+1657 || 1657
+3877 || 3877
+6556 || 6556
+7369 || 7369
+2423 || 2423
+1790 || 1790
+395 || 395
+8418 || 8418
+3020 || 3020
+7951 || 7951
+2586 || 2586
+7923 || 7923
+2255 || 2255
+1558 || 1558
+1805 || 1805
+185 || 185
+2532 || 2532
+4105 || 4105
+4837 || 4837
+6553 || 6553
+2461 || 2461
+6719 || 6719
+4489 || 4489
+799 || 799
+8167 || 8167
+3599 || 3599
+2047 || 2047
+6800 || 6800
+-1 || -1
+7156 || 7156
+2319 || 2319
+4747 || 4747
+-1 || -1
+137 || 137
+8350 || 8350
+2694 || 2694
+3953 || 3953
+4308 || 4308
+5975 || 5975
+8595 || 8595
+64 || 64
+2745 || 2745
+2725 || 2725
+3974 || 3974
+4134 || 4134
+8187 || 8187
+-1 || -1
+6275 || 6275
+7321 || 7321
+6476 || 6476
+8251 || 8251
+8222 || 8222
+380 || 380
+3872 || 3872
+1966 || 1966
+3288 || 3288
+2961 || 2961
+6149 || 6149
+5803 || 5803
+2309 || 2309
+3967 || 3967
+720 || 720
+7441 || 7441
+2303 || 2303
+6157 || 6157
+8300 || 8300
+5935 || 5935
+5346 || 5346
+8226 || 8226
+3223 || 3223
+852 || 852
+325 || 325
+3946 || 3946
+7475 || 7475
+8068 || 8068
+5265 || 5265
+2529 || 2529
+2986 || 2986
+6122 || 6122
+2592 || 2592
+2849 || 2849
+7788 || 7788
+6046 || 6046
+6483 || 6483
+6299 || 6299
+1103 || 1103
+3883 || 3883
+5836 || 5836
+7496 || 7496
+-1 || -1
+7964 || 7964
+451 || 451
+6131 || 6131
+5316 || 5316
+2288 || 2288
+4771 || 4771
+3941 || 3941
+983 || 983
+7358 || 7358
+2117 || 2117
+1618 || 1618
+941 || 941
+353 || 353
+1936 || 1936
+6563 || 6563
+5497 || 5497
+3230 || 3230
+4944 || 4944
+1409 || 1409
+1329 || 1329
+4634 || 4634
+5009 || 5009
+-1 || -1
+3187 || 3187
+1490 || 1490
+5385 || 5385
+4614 || 4614
+5600 || 5600
+1101 || 1101
+8328 || 8328
+-1 || -1
+8027 || 8027
+6723 || 6723
+-1 || -1
+5304 || 5304
+8398 || 8398
+806 || 806
+5178 || 5178
+5689 || 5689
+5425 || 5425
+7268 || 7268
+666 || 666
+-1 || -1
+5285 || 5285
+5935 || 5935
+4268 || 4268
+6432 || 6432
+198 || 198
+1552 || 1552
+5663 || 5663
+1575 || 1575
+7836 || 7836
+896 || 896
+3798 || 3798
+3749 || 3749
+227 || 227
+3819 || 3819
+5573 || 5573
+4689 || 4689
+1426 || 1426
+1553 || 1553
+7556 || 7556
+647 || 647
+2950 || 2950
+3048 || 3048
+5353 || 5353
+7498 || 7498
+2896 || 2896
+1095 || 1095
+6617 || 6617
+6378 || 6378
+3703 || 3703
+6357 || 6357
+-1 || -1
+540 || 540
+5655 || 5655
+218 || 218
+2453 || 2453
+8635 || 8635
+7295 || 7295
+7667 || 7667
+765 || 765
+4344 || 4344
+2684 || 2684
+2971 || 2971
+5726 || 5726
+2966 || 2966
+6588 || 6588
+4481 || 4481
+6791 || 6791
+-1 || -1
+1434 || 1434
+4916 || 4916
+1687 || 1687
+-1 || -1
+1569 || 1569
+5196 || 5196
+4710 || 4710
+1532 || 1532
+7308 || 7308
+-1 || -1
+642 || 642
+545 || 545
+4067 || 4067
+6598 || 6598
+-1 || -1
+8172 || 8172
+3979 || 3979
+930 || 930
+1332 || 1332
+6609 || 6609
+2268 || 2268
+3974 || 3974
+8122 || 8122
+7942 || 7942
+198 || 198
+2866 || 2866
+1781 || 1781
+7348 || 7348
+6922 || 6922
+1302 || 1302
+4198 || 4198
+3250 || 3250
+1464 || 1464
+1174 || 1174
+6995 || 6995
+31 || 31
+6310 || 6310
+1612 || 1612
+6048 || 6048
+3425 || 3425
+103 || 103
+5291 || 5291
+1666 || 1666
+2440 || 2440
+7787 || 7787
+6433 || 6433
+6629 || 6629
+6179 || 6179
+417 || 417
+242 || 242
+5259 || 5259
+6856 || 6856
+4242 || 4242
+7730 || 7730
+2991 || 2991
+6527 || 6527
+-1 || -1
+5236 || 5236
+1145 || 1145
+5885 || 5885
+8213 || 8213
+7970 || 7970
+3585 || 3585
+1943 || 1943
+3908 || 3908
+2537 || 2537
+1700 || 1700
+5542 || 5542
+4180 || 4180
+3069 || 3069
+6069 || 6069
+7192 || 7192
+7260 || 7260
+3779 || 3779
+8628 || 8628
+1932 || 1932
+8169 || 8169
+923 || 923
+-1 || -1
+-1 || -1
+7430 || 7430
+5436 || 5436
+7603 || 7603
+5908 || 5908
+57 || 57
+1402 || 1402
+8491 || 8491
+3476 || 3476
+1182 || 1182
+7041 || 7041
+3727 || 3727
+7950 || 7950
+2757 || 2757
+838 || 838
+3996 || 3996
+3610 || 3610
+65 || 65
+3945 || 3945
+6328 || 6328
+5264 || 5264
+8047 || 8047
+4833 || 4833
+-1 || -1
+-1 || -1
+8176 || 8176
+6968 || 6968
+6184 || 6184
+2606 || 2606
+-1 || -1
+4698 || 4698
+4611 || 4611
+3727 || 3727
+3710 || 3710
+6748 || 6748
+7502 || 7502
+6008 || 6008
+2446 || 2446
+3909 || 3909
+5513 || 5513
+3920 || 3920
+2838 || 2838
+7377 || 7377
+3063 || 3063
+-1 || -1
+5694 || 5694
+1618 || 1618
+2452 || 2452
+4553 || 4553
+3600 || 3600
+8628 || 8628
+4042 || 4042
+6038 || 6038
+170 || 170
+686 || 686
+6459 || 6459
+7697 || 7697
+2992 || 2992
+5623 || 5623
+4717 || 4717
+1790 || 1790
+5541 || 5541
+2617 || 2617
+1009 || 1009
+2191 || 2191
+7517 || 7517
+137 || 137
+4592 || 4592
+6093 || 6093
+-1 || -1
+3712 || 3712
+7500 || 7500
+8636 || 8636
+2776 || 2776
+2645 || 2645
+-1 || -1
+-1 || -1
+5047 || 5047
+-1 || -1
+5982 || 5982
+286 || 286
+2164 || 2164
+4303 || 4303
+1989 || 1989
+8604 || 8604
+4153 || 4153
+871 || 871
+3156 || 3156
+1601 || 1601
+3347 || 3347
+6646 || 6646
+4039 || 4039
+3452 || 3452
+48 || 48
+65 || 65
+3579 || 3579
+5209 || 5209
+8457 || 8457
+3166 || 3166
+6049 || 6049
+5487 || 5487
+3527 || 3527
+6513 || 6513
+8443 || 8443
+6106 || 6106
+8233 || 8233
+-1 || -1
+1685 || 1685
+2592 || 2592
+1804 || 1804
+5396 || 5396
+-1 || -1
+8253 || 8253
+2738 || 2738
+1920 || 1920
+4710 || 4710
+6324 || 6324
+338 || 338
+7571 || 7571
+5403 || 5403
+-1 || -1
+1478 || 1478
+4732 || 4732
+8208 || 8208
+7763 || 7763
+7381 || 7381
+6036 || 6036
+3397 || 3397
+3669 || 3669
+3504 || 3504
+7662 || 7662
+5603 || 5603
+6239 || 6239
+7576 || 7576
+-1 || -1
+5498 || 5498
+5641 || 5641
+629 || 629
+1200 || 1200
+300 || 300
+2909 || 2909
+4922 || 4922
+738 || 738
+6451 || 6451
+848 || 848
+7530 || 7530
+1369 || 1369
+4517 || 4517
+3804 || 3804
+8544 || 8544
+3806 || 3806
+43 || 43
+3459 || 3459
+4881 || 4881
+1716 || 1716
+1014 || 1014
+387 || 387
+878 || 878
+7508 || 7508
+5289 || 5289
+4197 || 4197
+-1 || -1
+6829 || 6829
+1307 || 1307
+7399 || 7399
+7730 || 7730
+7998 || 7998
+2890 || 2890
+7283 || 7283
+5185 || 5185
+7848 || 7848
+5487 || 5487
+2852 || 2852
+125 || 125
+7031 || 7031
+2551 || 2551
+1262 || 1262
+6510 || 6510
+7754 || 7754
+138 || 138
+7437 || 7437
+4745 || 4745
+5755 || 5755
+6650 || 6650
+1339 || 1339
+6659 || 6659
+5634 || 5634
+925 || 925
+2050 || 2050
+6092 || 6092
+6537 || 6537
+4845 || 4845
+182 || 182
+7793 || 7793
+1339 || 1339
+1761 || 1761
+4200 || 4200
+7597 || 7597
+2178 || 2178
+4769 || 4769
+7988 || 7988
+7460 || 7460
+7354 || 7354
+7077 || 7077
+8256 || 8256
+1070 || 1070
+4140 || 4140
+4041 || 4041
+6510 || 6510
+2369 || 2369
+3720 || 3720
+-1 || -1
+6587 || 6587
+6438 || 6438
+3283 || 3283
+5495 || 5495
+4247 || 4247
+6884 || 6884
+4663 || 4663
+7249 || 7249
+-1 || -1
+6217 || 6217
+-1 || -1
+7514 || 7514
+1880 || 1880
+7308 || 7308
+5968 || 5968
+-1 || -1
+1025 || 1025
+4662 || 4662
+5923 || 5923
+813 || 813
+8082 || 8082
+5684 || 5684
+1483 || 1483
+1494 || 1494
+-1 || -1
+-1 || -1
+1312 || 1312
+6759 || 6759
+692 || 692
+4038 || 4038
+2222 || 2222
+6196 || 6196
+-1 || -1
+2716 || 2716
+6527 || 6527
+7782 || 7782
+8422 || 8422
+49 || 49
+5051 || 5051
+2357 || 2357
+4591 || 4591
+5706 || 5706
+7709 || 7709
+5198 || 5198
+5453 || 5453
+8368 || 8368
+4947 || 4947
+4708 || 4708
+2943 || 2943
+143 || 143
+3371 || 3371
+6865 || 6865
+5645 || 5645
+4205 || 4205
+6133 || 6133
+1356 || 1356
+5279 || 5279
+3902 || 3902
+2508 || 2508
+5282 || 5282
+2860 || 2860
+4188 || 4188
+5764 || 5764
+1476 || 1476
+1932 || 1932
+4860 || 4860
+-1 || -1
+3814 || 3814
+7169 || 7169
+-1 || -1
+4665 || 4665
+7832 || 7832
+5550 || 5550
+8476 || 8476
+3267 || 3267
+7018 || 7018
+964 || 964
+5554 || 5554
+2258 || 2258
+1175 || 1175
+6238 || 6238
+2673 || 2673
+7196 || 7196
+2017 || 2017
+6778 || 6778
+2253 || 2253
+1961 || 1961
+8179 || 8179
+-1 || -1
+3849 || 3849
+6675 || 6675
+3988 || 3988
+685 || 685
+3759 || 3759
+5875 || 5875
+5850 || 5850
+5133 || 5133
+-1 || -1
+4768 || 4768
+5338 || 5338
+7087 || 7087
+-1 || -1
+6000 || 6000
+6175 || 6175
+3106 || 3106
+-1 || -1
+260 || 260
+-1 || -1
+7667 || 7667
+1932 || 1932
+271 || 271
+5953 || 5953
+8646 || 8646
+7489 || 7489
+-1 || -1
+5379 || 5379
+-1 || -1
+4956 || 4956
+820 || 820
+8442 || 8442
+1913 || 1913
+4664 || 4664
+7086 || 7086
+-1 || -1
+2166 || 2166
+5506 || 5506
+5525 || 5525
+4669 || 4669
+6964 || 6964
+1264 || 1264
+-1 || -1
+513 || 513
+3845 || 3845
+4186 || 4186
+7038 || 7038
+2599 || 2599
+1636 || 1636
+8252 || 8252
+8435 || 8435
+6051 || 6051
+959 || 959
+1919 || 1919
+-1 || -1
+398 || 398
+2031 || 2031
+1736 || 1736
+4439 || 4439
+6842 || 6842
+1759 || 1759
+1327 || 1327
+7802 || 7802
+6274 || 6274
+5716 || 5716
+-1 || -1
+-1 || -1
+93 || 93
+8124 || 8124
+3115 || 3115
+632 || 632
+-1 || -1
+1125 || 1125
+6016 || 6016
+1924 || 1924
+2607 || 2607
+8141 || 8141
+310 || 310
+3816 || 3816
+5165 || 5165
+1349 || 1349
+-1 || -1
+2102 || 2102
+8310 || 8310
+6974 || 6974
+4909 || 4909
+392 || 392
+1595 || 1595
+-1 || -1
+5069 || 5069
+322 || 322
+6379 || 6379
+7394 || 7394
+7561 || 7561
+7066 || 7066
+7903 || 7903
+216 || 216
+6142 || 6142
+1357 || 1357
+1548 || 1548
+513 || 513
+7238 || 7238
+5505 || 5505
+7406 || 7406
+3753 || 3753
+4157 || 4157
+6338 || 6338
+-1 || -1
+3522 || 3522
+-1 || -1
+8532 || 8532
+1630 || 1630
+4921 || 4921
+282 || 282
+7947 || 7947
+1120 || 1120
+7377 || 7377
+6768 || 6768
+-1 || -1
+4683 || 4683
+6619 || 6619
+2140 || 2140
+8570 || 8570
+7089 || 7089
+1990 || 1990
+4220 || 4220
+1028 || 1028
+7491 || 7491
+4409 || 4409
+-1 || -1
+2971 || 2971
+2344 || 2344
+252 || 252
+8021 || 8021
+6373 || 6373
+-1 || -1
+5838 || 5838
+1694 || 1694
+5669 || 5669
+7404 || 7404
+2211 || 2211
+1023 || 1023
+2985 || 2985
+2392 || 2392
+356 || 356
+8605 || 8605
+7322 || 7322
+-1 || -1
+7583 || 7583
+3994 || 3994
+1178 || 1178
+1148 || 1148
+6596 || 6596
+4586 || 4586
+6985 || 6985
+5866 || 5866
+6123 || 6123
+766 || 766
+7815 || 7815
+8557 || 8557
+-1 || -1
+8229 || 8229
+4546 || 4546
+266 || 266
+5079 || 5079
+4567 || 4567
+989 || 989
+414 || 414
+3797 || 3797
+1198 || 1198
+-1 || -1
+5823 || 5823
+3974 || 3974
+1604 || 1604
+-1 || -1
+5925 || 5925
+5848 || 5848
+393 || 393
+7565 || 7565
+-1 || -1
+7721 || 7721
+3048 || 3048
+7685 || 7685
+6509 || 6509
+3076 || 3076
+3166 || 3166
+7109 || 7109
+7180 || 7180
+2643 || 2643
+-1 || -1
+3969 || 3969
+8134 || 8134
+2944 || 2944
+2805 || 2805
+951 || 951
+4876 || 4876
+5301 || 5301
+2165 || 2165
+4732 || 4732
+4370 || 4370
+472 || 472
+10 || 10
+66 || 66
+7052 || 7052
+3642 || 3642
+8611 || 8611
+7429 || 7429
+346 || 346
+8434 || 8434
+1893 || 1893
+3390 || 3390
+8402 || 8402
+-1 || -1
+2768 || 2768
+4225 || 4225
+4725 || 4725
+-1 || -1
+5142 || 5142
+1490 || 1490
+7087 || 7087
+5123 || 5123
+1316 || 1316
+2973 || 2973
+5829 || 5829
+-1 || -1
+4095 || 4095
+4638 || 4638
+2740 || 2740
+6462 || 6462
+5209 || 5209
+3452 || 3452
+2936 || 2936
+3219 || 3219
+6349 || 6349
+4323 || 4323
+7373 || 7373
+-1 || -1
+7176 || 7176
+1355 || 1355
+5055 || 5055
+1484 || 1484
+3495 || 3495
+6804 || 6804
+1726 || 1726
+4950 || 4950
+1336 || 1336
+7439 || 7439
+-1 || -1
+-1 || -1
+581 || 581
+2475 || 2475
+1371 || 1371
+852 || 852
+473 || 473
+3848 || 3848
+7187 || 7187
+4237 || 4237
+720 || 720
+8146 || 8146
+1894 || 1894
+3682 || 3682
+4122 || 4122
+219 || 219
+3664 || 3664
+4488 || 4488
+1704 || 1704
+7314 || 7314
+1185 || 1185
+1931 || 1931
+2022 || 2022
+1682 || 1682
+7926 || 7926
+147 || 147
+1172 || 1172
+7428 || 7428
+6980 || 6980
+3606 || 3606
+3017 || 3017
+2883 || 2883
+-1 || -1
+7809 || 7809
+4018 || 4018
+6587 || 6587
+7580 || 7580
+4684 || 4684
+6420 || 6420
+5040 || 5040
+4652 || 4652
+5702 || 5702
+3814 || 3814
+5448 || 5448
+1579 || 1579
+8011 || 8011
+2388 || 2388
+7378 || 7378
+7247 || 7247
+7166 || 7166
+-1 || -1
+7371 || 7371
+-1 || -1
+5820 || 5820
+5312 || 5312
+5224 || 5224
+2424 || 2424
+1454 || 1454
+8270 || 8270
+8268 || 8268
+8132 || 8132
+2190 || 2190
+222 || 222
+2692 || 2692
+7702 || 7702
+1341 || 1341
+5116 || 5116
+7912 || 7912
+4040 || 4040
+2335 || 2335
+7757 || 7757
+5123 || 5123
+5243 || 5243
+8395 || 8395
+-1 || -1
+5072 || 5072
+372 || 372
+5481 || 5481
+7846 || 7846
+3417 || 3417
+-1 || -1
+5356 || 5356
+5074 || 5074
+-1 || -1
+7371 || 7371
+4793 || 4793
+950 || 950
+1797 || 1797
+2189 || 2189
+2740 || 2740
+6904 || 6904
+-1 || -1
+5309 || 5309
+1139 || 1139
+4512 || 4512
+-1 || -1
+8055 || 8055
+7155 || 7155
+3898 || 3898
+6560 || 6560
+3659 || 3659
+7053 || 7053
+1084 || 1084
+8385 || 8385
+3227 || 3227
+2518 || 2518
+6370 || 6370
+-1 || -1
+4108 || 4108
+5756 || 5756
+6155 || 6155
+3120 || 3120
+7561 || 7561
+803 || 803
+5167 || 5167
+2446 || 2446
+4305 || 4305
+7716 || 7716
+4994 || 4994
+-1 || -1
+1519 || 1519
+3600 || 3600
+6899 || 6899
+7897 || 7897
+3336 || 3336
+2882 || 2882
+6298 || 6298
+2836 || 2836
+-1 || -1
+1209 || 1209
+3609 || 3609
+2473 || 2473
+6247 || 6247
+-1 || -1
+2268 || 2268
+6684 || 6684
+1402 || 1402
+4400 || 4400
+-1 || -1
+8251 || 8251
+7150 || 7150
+797 || 797
+2862 || 2862
+7430 || 7430
+2129 || 2129
+2095 || 2095
+7444 || 7444
+757 || 757
+7503 || 7503
+7228 || 7228
+6076 || 6076
+1835 || 1835
+2922 || 2922
+8466 || 8466
+5014 || 5014
+7324 || 7324
+4226 || 4226
+6695 || 6695
+773 || 773
+-1 || -1
+4811 || 4811
+7153 || 7153
+2461 || 2461
+2257 || 2257
+1573 || 1573
+6050 || 6050
+-1 || -1
+4898 || 4898
+7340 || 7340
+8515 || 8515
+-1 || -1
+6098 || 6098
+2248 || 2248
+6217 || 6217
+4766 || 4766
+4418 || 4418
+1540 || 1540
+906 || 906
+1715 || 1715
+8533 || 8533
+4015 || 4015
+5906 || 5906
+3301 || 3301
+2437 || 2437
+7594 || 7594
+2546 || 2546
+-1 || -1
+2699 || 2699
+4811 || 4811
+3377 || 3377
+6199 || 6199
+8145 || 8145
+8079 || 8079
+1014 || 1014
+-1 || -1
+2803 || 2803
+4789 || 4789
+2378 || 2378
+-1 || -1
+1986 || 1986
+4585 || 4585
+1881 || 1881
+2429 || 2429
+-1 || -1
+4628 || 4628
+6815 || 6815
+2366 || 2366
+5832 || 5832
+8361 || 8361
+2624 || 2624
+3184 || 3184
+2947 || 2947
+5288 || 5288
+-1 || -1
+8545 || 8545
+5661 || 5661
+2833 || 2833
+7292 || 7292
+7447 || 7447
+5608 || 5608
+4735 || 4735
+5381 || 5381
+6489 || 6489
+1000 || 1000
+2366 || 2366
+7788 || 7788
+8025 || 8025
+8257 || 8257
+4858 || 4858
+2377 || 2377
+7016 || 7016
+685 || 685
+4295 || 4295
+6654 || 6654
+4309 || 4309
+306 || 306
+1091 || 1091
+2885 || 2885
+4966 || 4966
+430 || 430
+6663 || 6663
+2408 || 2408
+7675 || 7675
+255 || 255
+838 || 838
+7671 || 7671
+2723 || 2723
+7286 || 7286
+1060 || 1060
+-1 || -1
+5149 || 5149
+2231 || 2231
+4406 || 4406
+3498 || 3498
+-1 || -1
+6108 || 6108
+404 || 404
+1239 || 1239
+1341 || 1341
+5034 || 5034
+1900 || 1900
+-1 || -1
+1376 || 1376
+3567 || 3567
+1510 || 1510
+5916 || 5916
+805 || 805
+1049 || 1049
+1887 || 1887
+7647 || 7647
+1164 || 1164
+3100 || 3100
+2822 || 2822
+5742 || 5742
+995 || 995
+3706 || 3706
+6101 || 6101
+1755 || 1755
+6383 || 6383
+2607 || 2607
+3157 || 3157
+571 || 571
+4194 || 4194
+157 || 157
+2895 || 2895
+1395 || 1395
+6673 || 6673
+2356 || 2356
+8065 || 8065
+6865 || 6865
+2853 || 2853
+421 || 421
+6689 || 6689
+8329 || 8329
+-1 || -1
+8442 || 8442
+8530 || 8530
+6855 || 6855
+7817 || 7817
+-1 || -1
+8334 || 8334
+7166 || 7166
+5725 || 5725
+4436 || 4436
+89 || 89
+-1 || -1
+6318 || 6318
+-1 || -1
+2462 || 2462
+4398 || 4398
+7729 || 7729
+2199 || 2199
+-1 || -1
+711 || 711
+2504 || 2504
+7784 || 7784
+4367 || 4367
+1455 || 1455
+7570 || 7570
+8576 || 8576
+66 || 66
+-1 || -1
+2152 || 2152
+6557 || 6557
+8412 || 8412
+2145 || 2145
+3570 || 3570
+7322 || 7322
+-1 || -1
+3313 || 3313
+3001 || 3001
+4065 || 4065
+6344 || 6344
+2537 || 2537
+7747 || 7747
+6119 || 6119
+586 || 586
+5400 || 5400
+7604 || 7604
+7149 || 7149
+4325 || 4325
+1432 || 1432
+6088 || 6088
+7194 || 7194
+7320 || 7320
+935 || 935
+5654 || 5654
+3875 || 3875
+4943 || 4943
+5414 || 5414
+4066 || 4066
+1920 || 1920
+4812 || 4812
+8146 || 8146
+5984 || 5984
+4268 || 4268
+2413 || 2413
+2477 || 2477
+4707 || 4707
+2471 || 2471
+4136 || 4136
+7305 || 7305
+2566 || 2566
+-1 || -1
+8281 || 8281
+1124 || 1124
+8553 || 8553
+5124 || 5124
+1316 || 1316
+7824 || 7824
+7346 || 7346
+5067 || 5067
+5589 || 5589
+1904 || 1904
+1623 || 1623
+2143 || 2143
+8030 || 8030
+142 || 142
+3723 || 3723
+2456 || 2456
+3151 || 3151
+4555 || 4555
+7267 || 7267
+-1 || -1
+5584 || 5584
+1845 || 1845
+5238 || 5238
+8608 || 8608
+6819 || 6819
+7323 || 7323
+3388 || 3388
+2372 || 2372
+6757 || 6757
+1507 || 1507
+7499 || 7499
+7814 || 7814
+2941 || 2941
+4731 || 4731
+6237 || 6237
+5657 || 5657
+5379 || 5379
+4239 || 4239
+164 || 164
+8544 || 8544
+1576 || 1576
+964 || 964
+375 || 375
+-1 || -1
+5788 || 5788
+3081 || 3081
+5184 || 5184
+4197 || 4197
+2844 || 2844
+2004 || 2004
+8101 || 8101
+8091 || 8091
+5526 || 5526
+3892 || 3892
+404 || 404
+735 || 735
+2499 || 2499
+8456 || 8456
+6203 || 6203
+6457 || 6457
+2402 || 2402
+-1 || -1
+6550 || 6550
+7646 || 7646
+2362 || 2362
+2132 || 2132
+5121 || 5121
+4706 || 4706
+1215 || 1215
+567 || 567
+763 || 763
+7393 || 7393
+1928 || 1928
+2924 || 2924
+7295 || 7295
+405 || 405
+6946 || 6946
+1719 || 1719
+3770 || 3770
+238 || 238
+5743 || 5743
+6092 || 6092
+2825 || 2825
+6900 || 6900
+926 || 926
+1756 || 1756
+2645 || 2645
+-1 || -1
+7866 || 7866
+4600 || 4600
+8355 || 8355
+7239 || 7239
+3914 || 3914
+5991 || 5991
+-1 || -1
+3819 || 3819
+3477 || 3477
+7709 || 7709
+2250 || 2250
+1052 || 1052
+4586 || 4586
+-1 || -1
+3916 || 3916
+6827 || 6827
+7249 || 7249
+6832 || 6832
+7387 || 7387
+-1 || -1
+2223 || 2223
+-1 || -1
+4251 || 4251
+8428 || 8428
+5902 || 5902
+-1 || -1
+3956 || 3956
+5275 || 5275
+5393 || 5393
+-1 || -1
+5576 || 5576
+1655 || 1655
+6664 || 6664
+3640 || 3640
+4558 || 4558
+3350 || 3350
+3152 || 3152
+540 || 540
+4874 || 4874
+353 || 353
+8376 || 8376
+6017 || 6017
+3027 || 3027
+1267 || 1267
+1755 || 1755
+3252 || 3252
+7517 || 7517
+3463 || 3463
+4685 || 4685
+119 || 119
+6620 || 6620
+-1 || -1
+2741 || 2741
+5546 || 5546
+6949 || 6949
+5556 || 5556
+1541 || 1541
+7687 || 7687
+4267 || 4267
+7896 || 7896
+4372 || 4372
+2023 || 2023
+7907 || 7907
+-1 || -1
+6832 || 6832
+2345 || 2345
+7017 || 7017
+2673 || 2673
+5038 || 5038
+6673 || 6673
+2785 || 2785
+3895 || 3895
+2635 || 2635
+-1 || -1
+2260 || 2260
+495 || 495
+4582 || 4582
+7425 || 7425
+2291 || 2291
+341 || 341
+1367 || 1367
+4885 || 4885
+7307 || 7307
+7967 || 7967
+5735 || 5735
+7516 || 7516
+4082 || 4082
+6623 || 6623
+7177 || 7177
+5056 || 5056
+12 || 12
+4852 || 4852
+967 || 967
+8553 || 8553
+1722 || 1722
+6044 || 6044
+6381 || 6381
+4297 || 4297
+5887 || 5887
+2284 || 2284
+4288 || 4288
+4032 || 4032
+4274 || 4274
+-1 || -1
+7750 || 7750
+4373 || 4373
+7122 || 7122
+2146 || 2146
+841 || 841
+44 || 44
+7331 || 7331
+5698 || 5698
+34 || 34
+5670 || 5670
+994 || 994
+7878 || 7878
+1014 || 1014
+3428 || 3428
+6226 || 6226
+5414 || 5414
+6027 || 6027
+3218 || 3218
+1878 || 1878
+3193 || 3193
+7168 || 7168
+7019 || 7019
+3199 || 3199
+5479 || 5479
+1845 || 1845
+4013 || 4013
+3633 || 3633
+4946 || 4946
+124 || 124
+3487 || 3487
+1147 || 1147
+1736 || 1736
+2302 || 2302
+8651 || 8651
+4373 || 4373
+2761 || 2761
+956 || 956
+4930 || 4930
+475 || 475
+6497 || 6497
+1127 || 1127
+147 || 147
+702 || 702
+1129 || 1129
+4762 || 4762
+2184 || 2184
+826 || 826
+1880 || 1880
+7506 || 7506
+483 || 483
+-1 || -1
+366 || 366
+8362 || 8362
+4127 || 4127
+4629 || 4629
+6088 || 6088
+1646 || 1646
+1876 || 1876
+494 || 494
+3395 || 3395
+7817 || 7817
+1850 || 1850
+3624 || 3624
+7338 || 7338
+8627 || 8627
+7234 || 7234
+8191 || 8191
+6409 || 6409
+4747 || 4747
+5297 || 5297
+8197 || 8197
+7569 || 7569
+612 || 612
+1352 || 1352
+-1 || -1
+8408 || 8408
+1719 || 1719
+2194 || 2194
+6706 || 6706
+4699 || 4699
+6247 || 6247
+3160 || 3160
+4158 || 4158
+7237 || 7237
+7019 || 7019
+5542 || 5542
+2374 || 2374
+2182 || 2182
+5304 || 5304
+6373 || 6373
+1435 || 1435
+-1 || -1
+7019 || 7019
+7164 || 7164
+4772 || 4772
+8047 || 8047
+7238 || 7238
+3506 || 3506
+8600 || 8600
+8492 || 8492
+5610 || 5610
+1026 || 1026
+2837 || 2837
+3691 || 3691
+7748 || 7748
+5026 || 5026
+1692 || 1692
+4143 || 4143
+887 || 887
+-1 || -1
+6419 || 6419
+-1 || -1
+293 || 293
+7086 || 7086
+4692 || 4692
+4463 || 4463
+3006 || 3006
+7182 || 7182
+169 || 169
+4354 || 4354
+3082 || 3082
+5912 || 5912
+7467 || 7467
+1548 || 1548
+1966 || 1966
+812 || 812
+-1 || -1
+5209 || 5209
+1978 || 1978
+4057 || 4057
+1899 || 1899
+3662 || 3662
+8400 || 8400
+2976 || 2976
+6872 || 6872
+5950 || 5950
+5518 || 5518
+6160 || 6160
+6043 || 6043
+1861 || 1861
+8135 || 8135
+912 || 912
+7709 || 7709
+3074 || 3074
+3565 || 3565
+4916 || 4916
+938 || 938
+1430 || 1430
+8607 || 8607
+8085 || 8085
+-1 || -1
+8590 || 8590
+1367 || 1367
+6758 || 6758
+1668 || 1668
+1388 || 1388
+3187 || 3187
+3009 || 3009
+2762 || 2762
+4249 || 4249
+702 || 702
+1066 || 1066
+2688 || 2688
+3317 || 3317
+2663 || 2663
+7661 || 7661
+3051 || 3051
+5117 || 5117
+2281 || 2281
+6932 || 6932
+4863 || 4863
+637 || 637
+-1 || -1
+7209 || 7209
+4560 || 4560
+182 || 182
+2195 || 2195
+490 || 490
+8240 || 8240
+1138 || 1138
+6481 || 6481
+4992 || 4992
+2499 || 2499
+1903 || 1903
+5003 || 5003
+-1 || -1
+1772 || 1772
+2909 || 2909
+4630 || 4630
+5970 || 5970
+935 || 935
+7648 || 7648
+430 || 430
+2670 || 2670
+8369 || 8369
+5803 || 5803
+1414 || 1414
+431 || 431
+4611 || 4611
+2570 || 2570
+8055 || 8055
+8202 || 8202
+70 || 70
+7138 || 7138
+3191 || 3191
+5873 || 5873
+4599 || 4599
+3194 || 3194
+3621 || 3621
+7983 || 7983
+6831 || 6831
+4284 || 4284
+-1 || -1
+1122 || 1122
+2342 || 2342
+-1 || -1
+6922 || 6922
+6540 || 6540
+3519 || 3519
+3091 || 3091
+4961 || 4961
+3437 || 3437
+5591 || 5591
+4661 || 4661
+6206 || 6206
+6170 || 6170
+429 || 429
+5260 || 5260
+3596 || 3596
+269 || 269
+2548 || 2548
+7170 || 7170
+5031 || 5031
+1146 || 1146
+1171 || 1171
+2792 || 2792
+2443 || 2443
+-1 || -1
+152 || 152
+1544 || 1544
+6026 || 6026
+7056 || 7056
+1133 || 1133
+3681 || 3681
+3367 || 3367
+4692 || 4692
+1535 || 1535
+4189 || 4189
+1690 || 1690
+489 || 489
+5334 || 5334
+825 || 825
+7297 || 7297
+5850 || 5850
+-1 || -1
+4245 || 4245
+6772 || 6772
+1603 || 1603
+8273 || 8273
+4845 || 4845
+3122 || 3122
+4254 || 4254
+7757 || 7757
+161 || 161
+8037 || 8037
+7015 || 7015
+5889 || 5889
+5286 || 5286
+359 || 359
+8393 || 8393
+7062 || 7062
+6240 || 6240
+8470 || 8470
+-1 || -1
+4108 || 4108
+3835 || 3835
+733 || 733
+3931 || 3931
+3755 || 3755
+7320 || 7320
+3761 || 3761
+3026 || 3026
+283 || 283
+2423 || 2423
+6793 || 6793
+4993 || 4993
+1675 || 1675
+4917 || 4917
+4767 || 4767
+2182 || 2182
+7709 || 7709
+7941 || 7941
+354 || 354
+1459 || 1459
+8068 || 8068
+-1 || -1
+1147 || 1147
+6766 || 6766
+4477 || 4477
+2902 || 2902
+-1 || -1
+-1 || -1
+4866 || 4866
+8377 || 8377
+5131 || 5131
+2935 || 2935
+-1 || -1
+8000 || 8000
+7993 || 7993
+4166 || 4166
+4444 || 4444
+6952 || 6952
+3473 || 3473
+6751 || 6751
+5412 || 5412
+8149 || 8149
+4208 || 4208
+4166 || 4166
+8309 || 8309
+7736 || 7736
+-1 || -1
+3552 || 3552
+3532 || 3532
+5664 || 5664
+3855 || 3855
+6831 || 6831
+4489 || 4489
+8042 || 8042
+-1 || -1
+5003 || 5003
+1450 || 1450
+764 || 764
+7615 || 7615
+2371 || 2371
+-1 || -1
+7917 || 7917
+-1 || -1
+4425 || 4425
+-1 || -1
+4190 || 4190
+1311 || 1311
+4152 || 4152
+5969 || 5969
+103 || 103
+3575 || 3575
+-1 || -1
+4522 || 4522
+3416 || 3416
+7637 || 7637
+2540 || 2540
+8173 || 8173
+3262 || 3262
+765 || 765
+-1 || -1
+-1 || -1
+-1 || -1
+8302 || 8302
+6379 || 6379
+3290 || 3290
+1294 || 1294
+5940 || 5940
+6886 || 6886
+3161 || 3161
+899 || 899
+4387 || 4387
+-1 || -1
+2506 || 2506
+7443 || 7443
+7124 || 7124
+5510 || 5510
+3168 || 3168
+6192 || 6192
+5286 || 5286
+7867 || 7867
+7918 || 7918
+3624 || 3624
+1682 || 1682
+986 || 986
+-1 || -1
+7089 || 7089
+1422 || 1422
+5226 || 5226
+-1 || -1
+1029 || 1029
+7214 || 7214
+5765 || 5765
+4730 || 4730
+4125 || 4125
+8024 || 8024
+1752 || 1752
+7432 || 7432
+2449 || 2449
+1025 || 1025
+7574 || 7574
+6888 || 6888
+5089 || 5089
+2328 || 2328
+3906 || 3906
+3888 || 3888
+3485 || 3485
+7479 || 7479
+411 || 411
+7788 || 7788
+2580 || 2580
+6291 || 6291
+2697 || 2697
+-1 || -1
+2015 || 2015
+4380 || 4380
+2372 || 2372
+3289 || 3289
+934 || 934
+6690 || 6690
+4696 || 4696
+4278 || 4278
+6448 || 6448
+8033 || 8033
+3530 || 3530
+5242 || 5242
+1119 || 1119
+-1 || -1
+888 || 888
+2919 || 2919
+1097 || 1097
+2527 || 2527
+68 || 68
+7633 || 7633
+1648 || 1648
+5349 || 5349
+2423 || 2423
+2206 || 2206
+6404 || 6404
+4787 || 4787
+4824 || 4824
+2093 || 2093
+1235 || 1235
+255 || 255
+426 || 426
+3050 || 3050
+624 || 624
+1858 || 1858
+8568 || 8568
+7447 || 7447
+-1 || -1
+8354 || 8354
+6857 || 6857
+2124 || 2124
+2300 || 2300
+2625 || 2625
+2186 || 2186
+1099 || 1099
+6360 || 6360
+2306 || 2306
+8607 || 8607
+2907 || 2907
+144 || 144
+4113 || 4113
+-1 || -1
+7847 || 7847
+7446 || 7446
+8570 || 8570
+2483 || 2483
+7880 || 7880
+1043 || 1043
+1579 || 1579
+5473 || 5473
+1062 || 1062
+370 || 370
+4616 || 4616
+2081 || 2081
+8334 || 8334
+7637 || 7637
+2443 || 2443
+4913 || 4913
+5046 || 5046
+6889 || 6889
+3402 || 3402
+8249 || 8249
+5613 || 5613
+4347 || 4347
+-1 || -1
+-1 || -1
+-1 || -1
+4534 || 4534
+7723 || 7723
+7100 || 7100
+-1 || -1
+1034 || 1034
+5387 || 5387
+1779 || 1779
+6827 || 6827
+4203 || 4203
+6248 || 6248
+664 || 664
+4137 || 4137
+7154 || 7154
+1166 || 1166
+3664 || 3664
+4823 || 4823
+8597 || 8597
+-1 || -1
+1737 || 1737
+1113 || 1113
+4351 || 4351
+4996 || 4996
+492 || 492
+575 || 575
+3060 || 3060
+7116 || 7116
+8301 || 8301
+3908 || 3908
+2677 || 2677
+552 || 552
+2573 || 2573
+7443 || 7443
+3207 || 3207
+675 || 675
+8453 || 8453
+1948 || 1948
+6959 || 6959
+1791 || 1791
+4176 || 4176
+542 || 542
+3481 || 3481
+1411 || 1411
+4313 || 4313
+5485 || 5485
+6735 || 6735
+-1 || -1
+-1 || -1
+-1 || -1
+694 || 694
+7279 || 7279
+3631 || 3631
+3223 || 3223
+7613 || 7613
+5684 || 5684
+866 || 866
+2624 || 2624
+4397 || 4397
+3395 || 3395
+7385 || 7385
+1964 || 1964
+2641 || 2641
+469 || 469
+133 || 133
+226 || 226
+6896 || 6896
+5756 || 5756
+4446 || 4446
+2427 || 2427
+7181 || 7181
+5145 || 5145
+4327 || 4327
+4235 || 4235
+8172 || 8172
+7435 || 7435
+5968 || 5968
+3608 || 3608
+3640 || 3640
+4335 || 4335
+5072 || 5072
+1982 || 1982
+894 || 894
+1786 || 1786
+5379 || 5379
+4992 || 4992
+757 || 757
+1456 || 1456
+1363 || 1363
+5724 || 5724
+-1 || -1
+4383 || 4383
+844 || 844
+581 || 581
+3288 || 3288
+456 || 456
+5157 || 5157
+5398 || 5398
+7475 || 7475
+3873 || 3873
+7871 || 7871
+4807 || 4807
+3225 || 3225
+1730 || 1730
+6377 || 6377
+3075 || 3075
+-1 || -1
+6078 || 6078
+1226 || 1226
+1204 || 1204
+5638 || 5638
+5738 || 5738
+2132 || 2132
+6117 || 6117
+8258 || 8258
+225 || 225
+1954 || 1954
+7383 || 7383
+-1 || -1
+6201 || 6201
+4543 || 4543
+246 || 246
+1628 || 1628
+5948 || 5948
+1941 || 1941
+3353 || 3353
+1540 || 1540
+1850 || 1850
+3283 || 3283
+-1 || -1
+44 || 44
+6892 || 6892
+3810 || 3810
+620 || 620
+8070 || 8070
+6869 || 6869
+1562 || 1562
+2672 || 2672
+742 || 742
+3655 || 3655
+-1 || -1
+3070 || 3070
+1339 || 1339
+6997 || 6997
+6063 || 6063
+4707 || 4707
+1663 || 1663
+6135 || 6135
+8063 || 8063
+6168 || 6168
+7358 || 7358
+1251 || 1251
+6944 || 6944
+1907 || 1907
+4545 || 4545
+3705 || 3705
+7495 || 7495
+5743 || 5743
+6972 || 6972
+7415 || 7415
+3484 || 3484
+6662 || 6662
+7902 || 7902
+1577 || 1577
+1901 || 1901
+7862 || 7862
+-1 || -1
+4107 || 4107
+5057 || 5057
+894 || 894
+6366 || 6366
+4657 || 4657
+7271 || 7271
+4458 || 4458
+7049 || 7049
+6119 || 6119
+2658 || 2658
+5602 || 5602
+6986 || 6986
+4005 || 4005
+4351 || 4351
+6772 || 6772
+3274 || 3274
+8157 || 8157
+1467 || 1467
+4649 || 4649
+2447 || 2447
+5345 || 5345
+5003 || 5003
+496 || 496
+7592 || 7592
+4241 || 4241
+5010 || 5010
+6486 || 6486
+6349 || 6349
+5704 || 5704
+-1 || -1
+7842 || 7842
+8648 || 8648
+8653 || 8653
+4116 || 4116
+6062 || 6062
+2159 || 2159
+7621 || 7621
+8393 || 8393
+692 || 692
+4934 || 4934
+2023 || 2023
+2773 || 2773
+6428 || 6428
+8151 || 8151
+1719 || 1719
+1359 || 1359
+5896 || 5896
+8525 || 8525
+629 || 629
+1929 || 1929
+1691 || 1691
+145 || 145
+5621 || 5621
+2537 || 2537
+6744 || 6744
+-1 || -1
+4846 || 4846
+4686 || 4686
+1436 || 1436
+6758 || 6758
+1630 || 1630
+2455 || 2455
+5151 || 5151
+1699 || 1699
+5561 || 5561
+2899 || 2899
+5942 || 5942
+4603 || 4603
+611 || 611
+8121 || 8121
+390 || 390
+4629 || 4629
+8538 || 8538
+347 || 347
+1075 || 1075
+2790 || 2790
+1485 || 1485
+962 || 962
+4235 || 4235
+7618 || 7618
+7900 || 7900
+2529 || 2529
+7988 || 7988
+4782 || 4782
+1485 || 1485
+2164 || 2164
+-1 || -1
+7412 || 7412
+4581 || 4581
+2781 || 2781
+1841 || 1841
+5128 || 5128
+6548 || 6548
+3825 || 3825
+8527 || 8527
+1243 || 1243
+816 || 816
+1531 || 1531
+4859 || 4859
+2251 || 2251
+7900 || 7900
+3826 || 3826
+6547 || 6547
+5912 || 5912
+2135 || 2135
+3298 || 3298
+6417 || 6417
+5258 || 5258
+6147 || 6147
+1579 || 1579
+2753 || 2753
+-1 || -1
+6997 || 6997
+347 || 347
+4145 || 4145
+5924 || 5924
+2229 || 2229
+7205 || 7205
+2801 || 2801
+5400 || 5400
+6303 || 6303
+2618 || 2618
+2510 || 2510
+-1 || -1
+857 || 857
+3479 || 3479
+-1 || -1
+1465 || 1465
+5187 || 5187
+7927 || 7927
+7655 || 7655
+185 || 185
+4599 || 4599
+8281 || 8281
+4188 || 4188
+2452 || 2452
+3847 || 3847
+7260 || 7260
+2644 || 2644
+-1 || -1
+2733 || 2733
+1732 || 1732
+1924 || 1924
+3413 || 3413
+4158 || 4158
+3223 || 3223
+7087 || 7087
+8140 || 8140
+1179 || 1179
+7061 || 7061
+3577 || 3577
+2733 || 2733
+8067 || 8067
+5067 || 5067
+7743 || 7743
+6658 || 6658
+2129 || 2129
+6882 || 6882
+-1 || -1
+5600 || 5600
+5215 || 5215
+894 || 894
+5277 || 5277
+4368 || 4368
+5038 || 5038
+-1 || -1
+1013 || 1013
+5537 || 5537
+-1 || -1
+7198 || 7198
+3579 || 3579
+8315 || 8315
+4739 || 4739
+2126 || 2126
+8029 || 8029
+7126 || 7126
+7958 || 7958
+6775 || 6775
+2092 || 2092
+5323 || 5323
+7642 || 7642
+6902 || 6902
+6799 || 6799
+1016 || 1016
+6381 || 6381
+8181 || 8181
+938 || 938
+3038 || 3038
+5286 || 5286
+1684 || 1684
+7751 || 7751
+259 || 259
+7870 || 7870
+587 || 587
+3736 || 3736
+1890 || 1890
+147 || 147
+3752 || 3752
+6058 || 6058
+8047 || 8047
+2921 || 2921
+1606 || 1606
+7708 || 7708
+788 || 788
+6476 || 6476
+727 || 727
+7823 || 7823
+2342 || 2342
+3746 || 3746
+1031 || 1031
+3569 || 3569
+4307 || 4307
+4646 || 4646
+4321 || 4321
+339 || 339
+6625 || 6625
+7292 || 7292
+8383 || 8383
+4888 || 4888
+4649 || 4649
+6324 || 6324
+6834 || 6834
+8423 || 8423
+-1 || -1
+6931 || 6931
+8573 || 8573
+4386 || 4386
+6310 || 6310
+6069 || 6069
+787 || 787
+7483 || 7483
+1829 || 1829
+-1 || -1
+7522 || 7522
+6223 || 6223
+3279 || 3279
+2806 || 2806
+1239 || 1239
+2189 || 2189
+582 || 582
+7251 || 7251
+3318 || 3318
+7792 || 7792
+5839 || 5839
+5852 || 5852
+2942 || 2942
+1257 || 1257
+2557 || 2557
+4801 || 4801
+-1 || -1
+-1 || -1
+2752 || 2752
+1245 || 1245
+3156 || 3156
+8034 || 8034
+5401 || 5401
+2073 || 2073
+6161 || 6161
+4895 || 4895
+7672 || 7672
+2429 || 2429
+2738 || 2738
+-1 || -1
+7631 || 7631
+1732 || 1732
+-1 || -1
+8250 || 8250
+6369 || 6369
+2157 || 2157
+4044 || 4044
+-1 || -1
+663 || 663
+4303 || 4303
+4777 || 4777
+2626 || 2626
+1209 || 1209
+2348 || 2348
+8607 || 8607
+3312 || 3312
+3740 || 3740
+6274 || 6274
+1265 || 1265
+6610 || 6610
+850 || 850
+5786 || 5786
+6 || 6
+66 || 66
+716 || 716
+8381 || 8381
+6878 || 6878
+8003 || 8003
+-1 || -1
+4587 || 4587
+7288 || 7288
+8640 || 8640
+-1 || -1
+985 || 985
+3521 || 3521
+3340 || 3340
+4988 || 4988
+2101 || 2101
+2169 || 2169
+6399 || 6399
+950 || 950
+-1 || -1
+2519 || 2519
+2612 || 2612
+1591 || 1591
+5751 || 5751
+1295 || 1295
+2813 || 2813
+2278 || 2278
+381 || 381
+7751 || 7751
+7360 || 7360
+7061 || 7061
+1544 || 1544
+7208 || 7208
+6224 || 6224
+681 || 681
+2063 || 2063
+7046 || 7046
+5531 || 5531
+3014 || 3014
+-1 || -1
+6116 || 6116
+-1 || -1
+-1 || -1
+1706 || 1706
+7614 || 7614
+903 || 903
+4675 || 4675
+2376 || 2376
+5780 || 5780
+3504 || 3504
+2798 || 2798
+3971 || 3971
+70 || 70
+5262 || 5262
+6783 || 6783
+1003 || 1003
+855 || 855
+270 || 270
+-1 || -1
+-1 || -1
+6803 || 6803
+5090 || 5090
+2866 || 2866
+113 || 113
+2053 || 2053
+8215 || 8215
+5034 || 5034
+8012 || 8012
+3352 || 3352
+2001 || 2001
+8202 || 8202
+3260 || 3260
+6807 || 6807
+6925 || 6925
+2116 || 2116
+7678 || 7678
+4415 || 4415
+6051 || 6051
+6137 || 6137
+3034 || 3034
+6541 || 6541
+2634 || 2634
+363 || 363
+74 || 74
+-1 || -1
+6679 || 6679
+1057 || 1057
+2015 || 2015
+924 || 924
+8113 || 8113
+1381 || 1381
+4686 || 4686
+4104 || 4104
+1522 || 1522
+2230 || 2230
+3802 || 3802
+1231 || 1231
+2232 || 2232
+-1 || -1
+6246 || 6246
+3939 || 3939
+4223 || 4223
+5174 || 5174
+631 || 631
+8416 || 8416
+4188 || 4188
+5473 || 5473
+7313 || 7313
+4995 || 4995
+6541 || 6541
+7574 || 7574
+1592 || 1592
+1258 || 1258
+5536 || 5536
+3094 || 3094
+1626 || 1626
+1026 || 1026
+3742 || 3742
+7562 || 7562
+4754 || 4754
+1510 || 1510
+619 || 619
+-1 || -1
+688 || 688
+5469 || 5469
+2440 || 2440
+1016 || 1016
+2288 || 2288
+4389 || 4389
+8266 || 8266
+-1 || -1
+5665 || 5665
+2856 || 2856
+6903 || 6903
+1525 || 1525
+595 || 595
+2687 || 2687
+421 || 421
+2098 || 2098
+1262 || 1262
+5814 || 5814
+-1 || -1
+-1 || -1
+6189 || 6189
+4050 || 4050
+5601 || 5601
+2695 || 2695
+-1 || -1
+5948 || 5948
+311 || 311
+4846 || 4846
+2267 || 2267
+4835 || 4835
+2121 || 2121
+5321 || 5321
+2048 || 2048
+2216 || 2216
+5728 || 5728
+8266 || 8266
+8030 || 8030
+2203 || 2203
+1846 || 1846
+948 || 948
+3009 || 3009
+4799 || 4799
+-1 || -1
+-1 || -1
+5186 || 5186
+6290 || 6290
+1268 || 1268
+1109 || 1109
+-1 || -1
+900 || 900
+7970 || 7970
+7052 || 7052
+7369 || 7369
+369 || 369
+8123 || 8123
+2093 || 2093
+4310 || 4310
+2725 || 2725
+1014 || 1014
+-1 || -1
+2168 || 2168
+6393 || 6393
+6200 || 6200
+421 || 421
+935 || 935
+6103 || 6103
+6683 || 6683
+3117 || 3117
+10 || 10
+8603 || 8603
+3433 || 3433
+4318 || 4318
+3873 || 3873
+8483 || 8483
+319 || 319
+5420 || 5420
+-1 || -1
+7878 || 7878
+5665 || 5665
+-1 || -1
+1744 || 1744
+1513 || 1513
+-1 || -1
+4667 || 4667
+757 || 757
+682 || 682
+2991 || 2991
+8082 || 8082
+639 || 639
+2663 || 2663
+578 || 578
+6326 || 6326
+4079 || 4079
+144 || 144
+6407 || 6407
+-1 || -1
+7328 || 7328
+5273 || 5273
+2118 || 2118
+7884 || 7884
+2879 || 2879
+6223 || 6223
+6369 || 6369
+4075 || 4075
+-1 || -1
+300 || 300
+5655 || 5655
+1281 || 1281
+5332 || 5332
+3151 || 3151
+7812 || 7812
+6567 || 6567
+1898 || 1898
+1942 || 1942
+8129 || 8129
+7332 || 7332
+2066 || 2066
+960 || 960
+5122 || 5122
+4102 || 4102
+1970 || 1970
+730 || 730
+2926 || 2926
+472 || 472
+5600 || 5600
+1754 || 1754
+3685 || 3685
+3274 || 3274
+6657 || 6657
+4860 || 4860
+-1 || -1
+1281 || 1281
+3584 || 3584
+-1 || -1
+2459 || 2459
+-1 || -1
+6602 || 6602
+5609 || 5609
+3152 || 3152
+8317 || 8317
+1687 || 1687
+2001 || 2001
+5408 || 5408
+7120 || 7120
+6965 || 6965
+-1 || -1
+655 || 655
+3750 || 3750
+-1 || -1
+2191 || 2191
+669 || 669
+6118 || 6118
+-1 || -1
+5909 || 5909
+310 || 310
+8140 || 8140
+4505 || 4505
+7403 || 7403
+7682 || 7682
+8249 || 8249
+3459 || 3459
+2135 || 2135
+6012 || 6012
+-1 || -1
+7447 || 7447
+1911 || 1911
+7890 || 7890
+6075 || 6075
+5421 || 5421
+7932 || 7932
+3449 || 3449
+7576 || 7576
+2593 || 2593
+6646 || 6646
+4927 || 4927
+4361 || 4361
+1622 || 1622
+5087 || 5087
+1024 || 1024
+7899 || 7899
+3802 || 3802
+6919 || 6919
+4029 || 4029
+4517 || 4517
+3787 || 3787
+-1 || -1
+-1 || -1
+5121 || 5121
+7416 || 7416
+4734 || 4734
+1451 || 1451
+4330 || 4330
+-1 || -1
+2933 || 2933
+3588 || 3588
+1979 || 1979
+3109 || 3109
+-1 || -1
+3789 || 3789
+-1 || -1
+-1 || -1
+3242 || 3242
+930 || 930
+4093 || 4093
+4536 || 4536
+1896 || 1896
+4568 || 4568
+-1 || -1
+2991 || 2991
+5335 || 5335
+1655 || 1655
+2175 || 2175
+7451 || 7451
+4587 || 4587
+2637 || 2637
+3417 || 3417
+-1 || -1
+8201 || 8201
+6427 || 6427
+4269 || 4269
+1060 || 1060
+5407 || 5407
+6135 || 6135
+-1 || -1
+3089 || 3089
+1362 || 1362
+5009 || 5009
+-1 || -1
+5761 || 5761
+949 || 949
+3337 || 3337
+6562 || 6562
+1533 || 1533
+4351 || 4351
+-1 || -1
+1403 || 1403
+5878 || 5878
+3520 || 3520
+7673 || 7673
+1671 || 1671
+4880 || 4880
+8049 || 8049
+1267 || 1267
+4586 || 4586
+8225 || 8225
+6036 || 6036
+8515 || 8515
+1964 || 1964
+3427 || 3427
+3152 || 3152
+4603 || 4603
+1748 || 1748
+7024 || 7024
+3828 || 3828
+6247 || 6247
+6069 || 6069
+5666 || 5666
+3775 || 3775
+5448 || 5448
+6581 || 6581
+3786 || 3786
+3033 || 3033
+2099 || 2099
+8110 || 8110
+7474 || 7474
+-1 || -1
+3691 || 3691
+3018 || 3018
+4962 || 4962
+6629 || 6629
+5657 || 5657
+Testing agent-twice_split_28.in
+-------------------COMPARE-------------------------
+21825 || 21825
+52137 || 52137
+55510 || 55510
+93603 || 93603
+35715 || 35715
+72816 || 72816
+79155 || 79155
+78771 || 78771
+37347 || 37347
+20342 || 20342
+84775 || 84775
+71526 || 71526
+64771 || 64771
+66190 || 66190
+58802 || 58802
+68515 || 68515
+58017 || 58017
+6609 || 6609
+40417 || 40417
+93989 || 93989
+17920 || 17920
+9434 || 9434
+70578 || 70578
+63746 || 63746
+14533 || 14533
+82111 || 82111
+2443 || 2443
+92215 || 92215
+59052 || 59052
+5008 || 5008
+32590 || 32590
+58225 || 58225
+89265 || 89265
+-1 || -1
+87006 || 87006
+90496 || 90496
+91638 || 91638
+53174 || 53174
+75229 || 75229
+19714 || 19714
+95735 || 95735
+34758 || 34758
+12573 || 12573
+74954 || 74954
+55316 || 55316
+12139 || 12139
+-1 || -1
+70582 || 70582
+77022 || 77022
+73506 || 73506
+23635 || 23635
+-1 || -1
+25617 || 25617
+45187 || 45187
+20933 || 20933
+65397 || 65397
+28064 || 28064
+4746 || 4746
+91953 || 91953
+37730 || 37730
+75383 || 75383
+83240 || 83240
+67501 || 67501
+41526 || 41526
+29700 || 29700
+-1 || -1
+64656 || 64656
+38767 || 38767
+75790 || 75790
+35903 || 35903
+40450 || 40450
+67271 || 67271
+23851 || 23851
+91687 || 91687
+18827 || 18827
+24213 || 24213
+38735 || 38735
+79944 || 79944
+9675 || 9675
+40448 || 40448
+65202 || 65202
+51228 || 51228
+67879 || 67879
+75988 || 75988
+82323 || 82323
+43998 || 43998
+77236 || 77236
+54238 || 54238
+10229 || 10229
+27758 || 27758
+36362 || 36362
+51928 || 51928
+68999 || 68999
+6387 || 6387
+69167 || 69167
+61361 || 61361
+34773 || 34773
+68266 || 68266
+84032 || 84032
+54879 || 54879
+71863 || 71863
+9180 || 9180
+88462 || 88462
+51881 || 51881
+-1 || -1
+33911 || 33911
+31614 || 31614
+75217 || 75217
+95817 || 95817
+36414 || 36414
+-1 || -1
+11221 || 11221
+7455 || 7455
+-1 || -1
+3033 || 3033
+23901 || 23901
+66685 || 66685
+71451 || 71451
+18732 || 18732
+93997 || 93997
+6355 || 6355
+3593 || 3593
+36950 || 36950
+10922 || 10922
+93382 || 93382
+57474 || 57474
+27716 || 27716
+-1 || -1
+79144 || 79144
+6403 || 6403
+70293 || 70293
+86774 || 86774
+-1 || -1
+73276 || 73276
+2295 || 2295
+26197 || 26197
+41429 || 41429
+61442 || 61442
+1056 || 1056
+-1 || -1
+17933 || 17933
+7969 || 7969
+18457 || 18457
+17343 || 17343
+43592 || 43592
+57646 || 57646
+31504 || 31504
+5713 || 5713
+36856 || 36856
+71957 || 71957
+28634 || 28634
+36995 || 36995
+48283 || 48283
+67936 || 67936
+44211 || 44211
+26390 || 26390
+-1 || -1
+32318 || 32318
+21839 || 21839
+14990 || 14990
+8035 || 8035
+20459 || 20459
+25711 || 25711
+32180 || 32180
+69946 || 69946
+27361 || 27361
+11620 || 11620
+42168 || 42168
+19881 || 19881
+74081 || 74081
+56214 || 56214
+18807 || 18807
+73534 || 73534
+71494 || 71494
+56664 || 56664
+76607 || 76607
+14982 || 14982
+-1 || -1
+80630 || 80630
+1812 || 1812
+22270 || 22270
+72858 || 72858
+86791 || 86791
+92304 || 92304
+6709 || 6709
+7917 || 7917
+82606 || 82606
+85518 || 85518
+58268 || 58268
+42512 || 42512
+46769 || 46769
+3148 || 3148
+15131 || 15131
+95808 || 95808
+36990 || 36990
+64582 || 64582
+24837 || 24837
+11177 || 11177
+58555 || 58555
+22519 || 22519
+26687 || 26687
+47150 || 47150
+11597 || 11597
+46014 || 46014
+78889 || 78889
+6815 || 6815
+50381 || 50381
+37000 || 37000
+12898 || 12898
+44584 || 44584
+-1 || -1
+-1 || -1
+84075 || 84075
+41559 || 41559
+79405 || 79405
+42438 || 42438
+85928 || 85928
+47291 || 47291
+80015 || 80015
+974 || 974
+87758 || 87758
+2501 || 2501
+68191 || 68191
+75723 || 75723
+47938 || 47938
+53846 || 53846
+59629 || 59629
+82710 || 82710
+75591 || 75591
+5833 || 5833
+67475 || 67475
+43049 || 43049
+95160 || 95160
+75730 || 75730
+36650 || 36650
+-1 || -1
+17149 || 17149
+59924 || 59924
+74502 || 74502
+13892 || 13892
+16843 || 16843
+41105 || 41105
+86858 || 86858
+14072 || 14072
+18744 || 18744
+75958 || 75958
+62188 || 62188
+79918 || 79918
+-1 || -1
+75502 || 75502
+48552 || 48552
+29658 || 29658
+37685 || 37685
+63658 || 63658
+19434 || 19434
+68313 || 68313
+21750 || 21750
+95580 || 95580
+88409 || 88409
+23082 || 23082
+89932 || 89932
+9029 || 9029
+23503 || 23503
+14018 || 14018
+59348 || 59348
+17866 || 17866
+48347 || 48347
+49907 || 49907
+-1 || -1
+-1 || -1
+76072 || 76072
+-1 || -1
+37919 || 37919
+19051 || 19051
+44775 || 44775
+85811 || 85811
+83226 || 83226
+59094 || 59094
+96932 || 96932
+52728 || 52728
+11 || 11
+66172 || 66172
+87978 || 87978
+76587 || 76587
+77130 || 77130
+63957 || 63957
+54111 || 54111
+32373 || 32373
+41202 || 41202
+9724 || 9724
+25378 || 25378
+59703 || 59703
+-1 || -1
+-1 || -1
+82818 || 82818
+32553 || 32553
+75941 || 75941
+39852 || 39852
+34389 || 34389
+41135 || 41135
+422 || 422
+15805 || 15805
+4922 || 4922
+-1 || -1
+25596 || 25596
+-1 || -1
+44958 || 44958
+4472 || 4472
+65710 || 65710
+5961 || 5961
+46957 || 46957
+12282 || 12282
+79187 || 79187
+-1 || -1
+4836 || 4836
+12166 || 12166
+6713 || 6713
+-1 || -1
+92042 || 92042
+10054 || 10054
+-1 || -1
+45555 || 45555
+44596 || 44596
+3874 || 3874
+83157 || 83157
+-1 || -1
+12861 || 12861
+15618 || 15618
+14271 || 14271
+91317 || 91317
+9706 || 9706
+47346 || 47346
+86528 || 86528
+5359 || 5359
+3852 || 3852
+19966 || 19966
+44876 || 44876
+17734 || 17734
+81156 || 81156
+21552 || 21552
+61588 || 61588
+55474 || 55474
+-1 || -1
+50809 || 50809
+34660 || 34660
+54182 || 54182
+79708 || 79708
+-1 || -1
+45895 || 45895
+23510 || 23510
+19546 || 19546
+75076 || 75076
+34505 || 34505
+92322 || 92322
+33485 || 33485
+27293 || 27293
+3088 || 3088
+63083 || 63083
+42503 || 42503
+76358 || 76358
+87381 || 87381
+61209 || 61209
+68211 || 68211
+76841 || 76841
+39294 || 39294
+-1 || -1
+50271 || 50271
+27323 || 27323
+37354 || 37354
+63127 || 63127
+68382 || 68382
+37919 || 37919
+48465 || 48465
+27504 || 27504
+82932 || 82932
+13560 || 13560
+16828 || 16828
+22512 || 22512
+59403 || 59403
+51416 || 51416
+97109 || 97109
+-1 || -1
+53981 || 53981
+88582 || 88582
+59641 || 59641
+36028 || 36028
+70819 || 70819
+61545 || 61545
+33240 || 33240
+15320 || 15320
+44581 || 44581
+26541 || 26541
+85622 || 85622
+86954 || 86954
+12953 || 12953
+4519 || 4519
+62567 || 62567
+75705 || 75705
+65161 || 65161
+30959 || 30959
+7218 || 7218
+80734 || 80734
+29905 || 29905
+82852 || 82852
+87604 || 87604
+22245 || 22245
+-1 || -1
+-1 || -1
+83659 || 83659
+25900 || 25900
+50260 || 50260
+3531 || 3531
+363 || 363
+88357 || 88357
+39509 || 39509
+29486 || 29486
+-1 || -1
+4412 || 4412
+30715 || 30715
+52868 || 52868
+29184 || 29184
+85727 || 85727
+22157 || 22157
+77216 || 77216
+55647 || 55647
+90907 || 90907
+27925 || 27925
+87802 || 87802
+54919 || 54919
+67811 || 67811
+75601 || 75601
+17808 || 17808
+83772 || 83772
+80232 || 80232
+69324 || 69324
+20438 || 20438
+80562 || 80562
+13643 || 13643
+28799 || 28799
+27310 || 27310
+77422 || 77422
+85155 || 85155
+53962 || 53962
+14139 || 14139
+-1 || -1
+71314 || 71314
+22651 || 22651
+38620 || 38620
+94604 || 94604
+25077 || 25077
+47693 || 47693
+90338 || 90338
+27750 || 27750
+64538 || 64538
+88125 || 88125
+43756 || 43756
+-1 || -1
+-1 || -1
+80301 || 80301
+46753 || 46753
+9604 || 9604
+37352 || 37352
+1974 || 1974
+89332 || 89332
+19917 || 19917
+-1 || -1
+87904 || 87904
+18985 || 18985
+45158 || 45158
+49836 || 49836
+23507 || 23507
+63661 || 63661
+-1 || -1
+65750 || 65750
+60367 || 60367
+-1 || -1
+85366 || 85366
+96729 || 96729
+92702 || 92702
+85806 || 85806
+92439 || 92439
+49716 || 49716
+86811 || 86811
+96156 || 96156
+-1 || -1
+71771 || 71771
+24283 || 24283
+67379 || 67379
+71973 || 71973
+25782 || 25782
+7376 || 7376
+38896 || 38896
+76242 || 76242
+34856 || 34856
+84659 || 84659
+15873 || 15873
+87102 || 87102
+30777 || 30777
+62346 || 62346
+51230 || 51230
+1875 || 1875
+38920 || 38920
+19157 || 19157
+53609 || 53609
+26706 || 26706
+57422 || 57422
+4118 || 4118
+18275 || 18275
+-1 || -1
+12015 || 12015
+92359 || 92359
+76759 || 76759
+57682 || 57682
+-1 || -1
+38049 || 38049
+43816 || 43816
+12253 || 12253
+31417 || 31417
+87581 || 87581
+19144 || 19144
+68882 || 68882
+-1 || -1
+89920 || 89920
+24201 || 24201
+70036 || 70036
+12030 || 12030
+53481 || 53481
+88100 || 88100
+88497 || 88497
+26203 || 26203
+-1 || -1
+-1 || -1
+54617 || 54617
+62390 || 62390
+53821 || 53821
+34216 || 34216
+60869 || 60869
+23743 || 23743
+87265 || 87265
+77129 || 77129
+10942 || 10942
+13414 || 13414
+20386 || 20386
+14126 || 14126
+30089 || 30089
+56339 || 56339
+42927 || 42927
+12735 || 12735
+44040 || 44040
+76980 || 76980
+88512 || 88512
+42636 || 42636
+4113 || 4113
+5533 || 5533
+90989 || 90989
+82515 || 82515
+89527 || 89527
+31683 || 31683
+52842 || 52842
+85829 || 85829
+77833 || 77833
+96099 || 96099
+-1 || -1
+33378 || 33378
+57864 || 57864
+91125 || 91125
+699 || 699
+59600 || 59600
+86558 || 86558
+43357 || 43357
+16999 || 16999
+84398 || 84398
+46502 || 46502
+33249 || 33249
+28818 || 28818
+47403 || 47403
+83926 || 83926
+4911 || 4911
+92098 || 92098
+61985 || 61985
+81366 || 81366
+30440 || 30440
+29271 || 29271
+55500 || 55500
+8281 || 8281
+64174 || 64174
+1179 || 1179
+16329 || 16329
+36769 || 36769
+7516 || 7516
+27717 || 27717
+28871 || 28871
+57214 || 57214
+10065 || 10065
+95659 || 95659
+-1 || -1
+87968 || 87968
+36074 || 36074
+18206 || 18206
+90119 || 90119
+38706 || 38706
+67925 || 67925
+5439 || 5439
+20408 || 20408
+1246 || 1246
+76795 || 76795
+70777 || 70777
+39209 || 39209
+22209 || 22209
+12514 || 12514
+58170 || 58170
+29501 || 29501
+13451 || 13451
+41586 || 41586
+13950 || 13950
+4016 || 4016
+62246 || 62246
+84339 || 84339
+80684 || 80684
+90863 || 90863
+8268 || 8268
+92228 || 92228
+69436 || 69436
+17201 || 17201
+89432 || 89432
+-1 || -1
+94772 || 94772
+-1 || -1
+44053 || 44053
+56406 || 56406
+74995 || 74995
+74703 || 74703
+-1 || -1
+83808 || 83808
+70963 || 70963
+70482 || 70482
+58289 || 58289
+85022 || 85022
+51863 || 51863
+77900 || 77900
+8930 || 8930
+61357 || 61357
+43269 || 43269
+91760 || 91760
+30967 || 30967
+32437 || 32437
+77897 || 77897
+55442 || 55442
+13048 || 13048
+86740 || 86740
+65673 || 65673
+12287 || 12287
+95210 || 95210
+14664 || 14664
+88597 || 88597
+28707 || 28707
+13991 || 13991
+61241 || 61241
+83727 || 83727
+64734 || 64734
+60862 || 60862
+34470 || 34470
+71983 || 71983
+31179 || 31179
+2603 || 2603
+49328 || 49328
+60732 || 60732
+2906 || 2906
+44460 || 44460
+48969 || 48969
+9032 || 9032
+20546 || 20546
+69188 || 69188
+38143 || 38143
+69981 || 69981
+21264 || 21264
+30627 || 30627
+12565 || 12565
+67735 || 67735
+5843 || 5843
+70339 || 70339
+66387 || 66387
+42791 || 42791
+-1 || -1
+30147 || 30147
+1119 || 1119
+29110 || 29110
+68142 || 68142
+1095 || 1095
+11792 || 11792
+92094 || 92094
+35560 || 35560
+47908 || 47908
+-1 || -1
+10588 || 10588
+-1 || -1
+78484 || 78484
+44491 || 44491
+-1 || -1
+-1 || -1
+6253 || 6253
+80421 || 80421
+87193 || 87193
+59874 || 59874
+78319 || 78319
+60138 || 60138
+22618 || 22618
+16766 || 16766
+61923 || 61923
+69129 || 69129
+88463 || 88463
+-1 || -1
+-1 || -1
+-1 || -1
+91642 || 91642
+83351 || 83351
+72136 || 72136
+36787 || 36787
+66479 || 66479
+-1 || -1
+9281 || 9281
+69820 || 69820
+29480 || 29480
+52613 || 52613
+60261 || 60261
+58840 || 58840
+67421 || 67421
+52210 || 52210
+-1 || -1
+27077 || 27077
+76068 || 76068
+28726 || 28726
+43954 || 43954
+54225 || 54225
+41127 || 41127
+75474 || 75474
+66138 || 66138
+37456 || 37456
+64612 || 64612
+-1 || -1
+8573 || 8573
+51755 || 51755
+91906 || 91906
+94088 || 94088
+57175 || 57175
+85499 || 85499
+80420 || 80420
+45050 || 45050
+-1 || -1
+55335 || 55335
+12360 || 12360
+74385 || 74385
+93915 || 93915
+50 || 50
+57739 || 57739
+15541 || 15541
+85585 || 85585
+73704 || 73704
+41818 || 41818
+44602 || 44602
+37266 || 37266
+39714 || 39714
+5407 || 5407
+86320 || 86320
+58466 || 58466
+66481 || 66481
+63568 || 63568
+-1 || -1
+11087 || 11087
+-1 || -1
+54146 || 54146
+85793 || 85793
+13563 || 13563
+43935 || 43935
+43505 || 43505
+77825 || 77825
+44895 || 44895
+67394 || 67394
+24891 || 24891
+33062 || 33062
+44210 || 44210
+42659 || 42659
+35264 || 35264
+70845 || 70845
+77530 || 77530
+3749 || 3749
+33988 || 33988
+70410 || 70410
+74170 || 74170
+48715 || 48715
+77999 || 77999
+52476 || 52476
+55245 || 55245
+41201 || 41201
+95297 || 95297
+34437 || 34437
+32714 || 32714
+56351 || 56351
+30965 || 30965
+93779 || 93779
+54571 || 54571
+13088 || 13088
+9387 || 9387
+14761 || 14761
+61247 || 61247
+87802 || 87802
+57122 || 57122
+47968 || 47968
+28411 || 28411
+63749 || 63749
+60358 || 60358
+92467 || 92467
+30258 || 30258
+86025 || 86025
+93163 || 93163
+92118 || 92118
+22200 || 22200
+47670 || 47670
+62879 || 62879
+91385 || 91385
+83738 || 83738
+58634 || 58634
+4295 || 4295
+93391 || 93391
+66921 || 66921
+95915 || 95915
+85542 || 85542
+23493 || 23493
+44474 || 44474
+47968 || 47968
+38153 || 38153
+55902 || 55902
+95824 || 95824
+80374 || 80374
+78456 || 78456
+47727 || 47727
+18527 || 18527
+55964 || 55964
+87864 || 87864
+93865 || 93865
+38363 || 38363
+3557 || 3557
+17878 || 17878
+48286 || 48286
+61405 || 61405
+93931 || 93931
+45512 || 45512
+87368 || 87368
+86460 || 86460
+34154 || 34154
+20463 || 20463
+-1 || -1
+12443 || 12443
+48170 || 48170
+6073 || 6073
+14391 || 14391
+66816 || 66816
+95140 || 95140
+78633 || 78633
+81869 || 81869
+86647 || 86647
+22558 || 22558
+-1 || -1
+-1 || -1
+15845 || 15845
+9484 || 9484
+48332 || 48332
+-1 || -1
+12032 || 12032
+23792 || 23792
+42097 || 42097
+26688 || 26688
+57903 || 57903
+15084 || 15084
+77857 || 77857
+41432 || 41432
+78037 || 78037
+30572 || 30572
+68976 || 68976
+89096 || 89096
+46460 || 46460
+86499 || 86499
+36872 || 36872
+37242 || 37242
+47621 || 47621
+83648 || 83648
+36166 || 36166
+82725 || 82725
+4400 || 4400
+78435 || 78435
+5224 || 5224
+42821 || 42821
+30894 || 30894
+-1 || -1
+87532 || 87532
+-1 || -1
+81943 || 81943
+63691 || 63691
+43021 || 43021
+10758 || 10758
+83715 || 83715
+91399 || 91399
+52623 || 52623
+28557 || 28557
+50601 || 50601
+10498 || 10498
+16915 || 16915
+6663 || 6663
+-1 || -1
+91891 || 91891
+47219 || 47219
+-1 || -1
+-1 || -1
+71248 || 71248
+78069 || 78069
+34113 || 34113
+-1 || -1
+79845 || 79845
+-1 || -1
+95357 || 95357
+-1 || -1
+53141 || 53141
+8491 || 8491
+45795 || 45795
+63226 || 63226
+68372 || 68372
+87765 || 87765
+-1 || -1
+89904 || 89904
+39761 || 39761
+-1 || -1
+15487 || 15487
+-1 || -1
+82240 || 82240
+75459 || 75459
+66003 || 66003
+75816 || 75816
+66642 || 66642
+69233 || 69233
+93867 || 93867
+23281 || 23281
+12818 || 12818
+50488 || 50488
+19526 || 19526
+-1 || -1
+73666 || 73666
+-1 || -1
+84387 || 84387
+15169 || 15169
+64433 || 64433
+74154 || 74154
+23647 || 23647
+5511 || 5511
+38932 || 38932
+63898 || 63898
+17480 || 17480
+65316 || 65316
+7861 || 7861
+42650 || 42650
+-1 || -1
+68125 || 68125
+-1 || -1
+16596 || 16596
+31733 || 31733
+82464 || 82464
+26375 || 26375
+28808 || 28808
+36153 || 36153
+81935 || 81935
+-1 || -1
+19725 || 19725
+93850 || 93850
+-1 || -1
+61941 || 61941
+88746 || 88746
+81595 || 81595
+30464 || 30464
+74652 || 74652
+87309 || 87309
+37586 || 37586
+73716 || 73716
+58440 || 58440
+9715 || 9715
+11792 || 11792
+66007 || 66007
+8233 || 8233
+31399 || 31399
+61685 || 61685
+45789 || 45789
+33071 || 33071
+22361 || 22361
+49616 || 49616
+57429 || 57429
+68437 || 68437
+91300 || 91300
+19608 || 19608
+89987 || 89987
+33519 || 33519
+45848 || 45848
+46646 || 46646
+81024 || 81024
+80704 || 80704
+85325 || 85325
+5023 || 5023
+20111 || 20111
+12022 || 12022
+46318 || 46318
+42997 || 42997
+14086 || 14086
+86127 || 86127
+40164 || 40164
+4093 || 4093
+57933 || 57933
+38063 || 38063
+8448 || 8448
+79531 || 79531
+65300 || 65300
+-1 || -1
+2675 || 2675
+52265 || 52265
+38683 || 38683
+3340 || 3340
+77186 || 77186
+39783 || 39783
+9132 || 9132
+87337 || 87337
+81761 || 81761
+6988 || 6988
+1991 || 1991
+75172 || 75172
+51514 || 51514
+9539 || 9539
+86292 || 86292
+18903 || 18903
+94854 || 94854
+90357 || 90357
+-1 || -1
+31484 || 31484
+95394 || 95394
+74630 || 74630
+6214 || 6214
+-1 || -1
+37604 || 37604
+79066 || 79066
+-1 || -1
+39719 || 39719
+72926 || 72926
+37927 || 37927
+53215 || 53215
+12168 || 12168
+7922 || 7922
+25288 || 25288
+-1 || -1
+-1 || -1
+27633 || 27633
+30520 || 30520
+64390 || 64390
+84742 || 84742
+42568 || 42568
+77249 || 77249
+66191 || 66191
+64902 || 64902
+35244 || 35244
+-1 || -1
+54576 || 54576
+51222 || 51222
+81272 || 81272
+94509 || 94509
+7579 || 7579
+-1 || -1
+31938 || 31938
+26556 || 26556
+60175 || 60175
+43853 || 43853
+87725 || 87725
+58574 || 58574
+14958 || 14958
+19242 || 19242
+5324 || 5324
+31842 || 31842
+21131 || 21131
+29356 || 29356
+67817 || 67817
+40027 || 40027
+52022 || 52022
+-1 || -1
+42246 || 42246
+23960 || 23960
+40481 || 40481
+61390 || 61390
+92673 || 92673
+22697 || 22697
+20081 || 20081
+92510 || 92510
+1757 || 1757
+38661 || 38661
+81646 || 81646
+96854 || 96854
+89338 || 89338
+86182 || 86182
+79314 || 79314
+25936 || 25936
+88158 || 88158
+65858 || 65858
+-1 || -1
+46160 || 46160
+56768 || 56768
+42985 || 42985
+17889 || 17889
+66125 || 66125
+83400 || 83400
+21730 || 21730
+3844 || 3844
+19474 || 19474
+2468 || 2468
+24589 || 24589
+81477 || 81477
+5891 || 5891
+96510 || 96510
+-1 || -1
+83913 || 83913
+51557 || 51557
+77356 || 77356
+48033 || 48033
+91026 || 91026
+7850 || 7850
+33316 || 33316
+3890 || 3890
+78194 || 78194
+20152 || 20152
+31449 || 31449
+80536 || 80536
+50858 || 50858
+56181 || 56181
+39734 || 39734
+85038 || 85038
+84989 || 84989
+39969 || 39969
+53348 || 53348
+69465 || 69465
+14018 || 14018
+-1 || -1
+3875 || 3875
+61096 || 61096
+68659 || 68659
+68874 || 68874
+18412 || 18412
+18238 || 18238
+42364 || 42364
+95290 || 95290
+92700 || 92700
+66871 || 66871
+59817 || 59817
+35904 || 35904
+2352 || 2352
+21840 || 21840
+29046 || 29046
+91054 || 91054
+44125 || 44125
+38339 || 38339
+89515 || 89515
+10309 || 10309
+47386 || 47386
+59471 || 59471
+16006 || 16006
+46550 || 46550
+33847 || 33847
+75276 || 75276
+-1 || -1
+23301 || 23301
+15389 || 15389
+77924 || 77924
+58019 || 58019
+36544 || 36544
+-1 || -1
+54318 || 54318
+15451 || 15451
+15526 || 15526
+75405 || 75405
+12751 || 12751
+67060 || 67060
+23909 || 23909
+733 || 733
+45227 || 45227
+20948 || 20948
+53791 || 53791
+53831 || 53831
+90808 || 90808
+50206 || 50206
+81498 || 81498
+26643 || 26643
+35634 || 35634
+70890 || 70890
+37574 || 37574
+20897 || 20897
+-1 || -1
+19368 || 19368
+26576 || 26576
+82751 || 82751
+-1 || -1
+60615 || 60615
+33183 || 33183
+89770 || 89770
+37848 || 37848
+59743 || 59743
+78029 || 78029
+29962 || 29962
+11395 || 11395
+89506 || 89506
+83477 || 83477
+8609 || 8609
+95512 || 95512
+71189 || 71189
+83007 || 83007
+46554 || 46554
+53619 || 53619
+93240 || 93240
+-1 || -1
+-1 || -1
+55752 || 55752
+39452 || 39452
+3226 || 3226
+95844 || 95844
+61741 || 61741
+2936 || 2936
+76231 || 76231
+66546 || 66546
+38148 || 38148
+62222 || 62222
+27844 || 27844
+82268 || 82268
+90842 || 90842
+20378 || 20378
+40172 || 40172
+59688 || 59688
+71363 || 71363
+78554 || 78554
+48928 || 48928
+32075 || 32075
+74207 || 74207
+6801 || 6801
+20661 || 20661
+75991 || 75991
+53455 || 53455
+38837 || 38837
+23906 || 23906
+43238 || 43238
+24887 || 24887
+3909 || 3909
+65395 || 65395
+30782 || 30782
+-1 || -1
+49839 || 49839
+17919 || 17919
+79136 || 79136
+11603 || 11603
+18593 || 18593
+59264 || 59264
+30729 || 30729
+90641 || 90641
+67482 || 67482
+40864 || 40864
+17899 || 17899
+29474 || 29474
+66786 || 66786
+34445 || 34445
+58066 || 58066
+68506 || 68506
+94959 || 94959
+69231 || 69231
+88302 || 88302
+6539 || 6539
+91792 || 91792
+7284 || 7284
+88437 || 88437
+34624 || 34624
+87372 || 87372
+48621 || 48621
+-1 || -1
+27677 || 27677
+28202 || 28202
+82514 || 82514
+7802 || 7802
+-1 || -1
+93105 || 93105
+67345 || 67345
+76343 || 76343
+79773 || 79773
+54285 || 54285
+44238 || 44238
+89918 || 89918
+71982 || 71982
+-1 || -1
+-1 || -1
+16196 || 16196
+85987 || 85987
+20321 || 20321
+72846 || 72846
+78502 || 78502
+33690 || 33690
+69710 || 69710
+11421 || 11421
+21513 || 21513
+12552 || 12552
+92153 || 92153
+45118 || 45118
+37913 || 37913
+39338 || 39338
+53409 || 53409
+68457 || 68457
+18483 || 18483
+30066 || 30066
+40957 || 40957
+49954 || 49954
+91238 || 91238
+84914 || 84914
+13311 || 13311
+45718 || 45718
+-1 || -1
+12158 || 12158
+17323 || 17323
+-1 || -1
+4899 || 4899
+-1 || -1
+-1 || -1
+40622 || 40622
+75709 || 75709
+92003 || 92003
+26273 || 26273
+40087 || 40087
+67448 || 67448
+11889 || 11889
+57488 || 57488
+25024 || 25024
+14489 || 14489
+76425 || 76425
+3366 || 3366
+77901 || 77901
+30112 || 30112
+21464 || 21464
+69396 || 69396
+73752 || 73752
+65002 || 65002
+83699 || 83699
+21894 || 21894
+46983 || 46983
+3438 || 3438
+-1 || -1
+80542 || 80542
+43863 || 43863
+7160 || 7160
+37179 || 37179
+46971 || 46971
+7488 || 7488
+66622 || 66622
+84285 || 84285
+65799 || 65799
+82362 || 82362
+93762 || 93762
+33074 || 33074
+95542 || 95542
+24982 || 24982
+55468 || 55468
+-1 || -1
+17714 || 17714
+77489 || 77489
+-1 || -1
+88268 || 88268
+28936 || 28936
+68032 || 68032
+63436 || 63436
+89639 || 89639
+59203 || 59203
+39834 || 39834
+55389 || 55389
+60927 || 60927
+32082 || 32082
+65349 || 65349
+38279 || 38279
+90194 || 90194
+58992 || 58992
+25657 || 25657
+7621 || 7621
+47108 || 47108
+64293 || 64293
+64750 || 64750
+36258 || 36258
+-1 || -1
+70699 || 70699
+75298 || 75298
+86 || 86
+69116 || 69116
+3079 || 3079
+51160 || 51160
+52035 || 52035
+732 || 732
+-1 || -1
+54362 || 54362
+36743 || 36743
+65029 || 65029
+7170 || 7170
+-1 || -1
+25728 || 25728
+30342 || 30342
+71294 || 71294
+3194 || 3194
+25954 || 25954
+49409 || 49409
+1321 || 1321
+67632 || 67632
+67898 || 67898
+40492 || 40492
+38722 || 38722
+16835 || 16835
+39431 || 39431
+70898 || 70898
+48167 || 48167
+75775 || 75775
+54161 || 54161
+8209 || 8209
+78416 || 78416
+71541 || 71541
+96998 || 96998
+80389 || 80389
+51140 || 51140
+16154 || 16154
+50210 || 50210
+2356 || 2356
+46118 || 46118
+2702 || 2702
+44609 || 44609
+54402 || 54402
+73317 || 73317
+41449 || 41449
+31629 || 31629
+14632 || 14632
+42692 || 42692
+91659 || 91659
+74876 || 74876
+10821 || 10821
+88856 || 88856
+59791 || 59791
+70605 || 70605
+25300 || 25300
+72393 || 72393
+48649 || 48649
+65218 || 65218
+86341 || 86341
+6604 || 6604
+14996 || 14996
+50523 || 50523
+82904 || 82904
+5529 || 5529
+-1 || -1
+45267 || 45267
+48332 || 48332
+53688 || 53688
+14980 || 14980
+95554 || 95554
+23762 || 23762
+82146 || 82146
+65450 || 65450
+80696 || 80696
+-1 || -1
+91946 || 91946
+14154 || 14154
+26399 || 26399
+2223 || 2223
+67149 || 67149
+7109 || 7109
+38832 || 38832
+45046 || 45046
+71580 || 71580
+85595 || 85595
+17503 || 17503
+48805 || 48805
+93008 || 93008
+12745 || 12745
+3484 || 3484
+33441 || 33441
+66240 || 66240
+36718 || 36718
+37226 || 37226
+81103 || 81103
+62183 || 62183
+57980 || 57980
+85167 || 85167
+75756 || 75756
+45063 || 45063
+93140 || 93140
+8422 || 8422
+44411 || 44411
+30178 || 30178
+6510 || 6510
+28270 || 28270
+88320 || 88320
+35124 || 35124
+52106 || 52106
+96885 || 96885
+70464 || 70464
+9655 || 9655
+32375 || 32375
+22785 || 22785
+5337 || 5337
+35391 || 35391
+7089 || 7089
+52439 || 52439
+32253 || 32253
+95189 || 95189
+-1 || -1
+87760 || 87760
+4040 || 4040
+78147 || 78147
+87537 || 87537
+50986 || 50986
+-1 || -1
+74097 || 74097
+6284 || 6284
+67248 || 67248
+18548 || 18548
+70269 || 70269
+33249 || 33249
+12055 || 12055
+77150 || 77150
+64479 || 64479
+84154 || 84154
+37087 || 37087
+59468 || 59468
+64091 || 64091
+57438 || 57438
+-1 || -1
+56897 || 56897
+43377 || 43377
+95751 || 95751
+9041 || 9041
+53321 || 53321
+53286 || 53286
+56361 || 56361
+94542 || 94542
+73988 || 73988
+94602 || 94602
+88506 || 88506
+61981 || 61981
+52562 || 52562
+18238 || 18238
+37333 || 37333
+62698 || 62698
+75 || 75
+57844 || 57844
+165 || 165
+75843 || 75843
+7562 || 7562
+85949 || 85949
+12891 || 12891
+66236 || 66236
+92896 || 92896
+63492 || 63492
+46822 || 46822
+85909 || 85909
+53764 || 53764
+94038 || 94038
+1734 || 1734
+81709 || 81709
+93682 || 93682
+48887 || 48887
+35209 || 35209
+43109 || 43109
+87103 || 87103
+72583 || 72583
+-1 || -1
+59105 || 59105
+86780 || 86780
+70428 || 70428
+61803 || 61803
+2675 || 2675
+14461 || 14461
+39309 || 39309
+7167 || 7167
+70827 || 70827
+35257 || 35257
+-1 || -1
+7482 || 7482
+84337 || 84337
+11691 || 11691
+3351 || 3351
+89968 || 89968
+52754 || 52754
+65507 || 65507
+28910 || 28910
+90871 || 90871
+47180 || 47180
+60619 || 60619
+73945 || 73945
+42446 || 42446
+19718 || 19718
+37853 || 37853
+12711 || 12711
+35206 || 35206
+62206 || 62206
+-1 || -1
+95503 || 95503
+-1 || -1
+841 || 841
+89616 || 89616
+-1 || -1
+57529 || 57529
+4877 || 4877
+34020 || 34020
+-1 || -1
+-1 || -1
+50171 || 50171
+42462 || 42462
+95710 || 95710
+90926 || 90926
+16823 || 16823
+48519 || 48519
+43505 || 43505
+80558 || 80558
+20024 || 20024
+60095 || 60095
+52644 || 52644
+5666 || 5666
+-1 || -1
+-1 || -1
+52067 || 52067
+51314 || 51314
+81372 || 81372
+32886 || 32886
+3088 || 3088
+49540 || 49540
+63417 || 63417
+21754 || 21754
+54288 || 54288
+51806 || 51806
+51486 || 51486
+40365 || 40365
+39212 || 39212
+14826 || 14826
+76156 || 76156
+27189 || 27189
+421 || 421
+14725 || 14725
+82228 || 82228
+69185 || 69185
+76895 || 76895
+73423 || 73423
+69359 || 69359
+1245 || 1245
+15567 || 15567
+31026 || 31026
+63185 || 63185
+55785 || 55785
+2615 || 2615
+37442 || 37442
+8292 || 8292
+57579 || 57579
+10800 || 10800
+21367 || 21367
+66142 || 66142
+14641 || 14641
+-1 || -1
+77262 || 77262
+89847 || 89847
+76803 || 76803
+-1 || -1
+36756 || 36756
+39560 || 39560
+16011 || 16011
+93355 || 93355
+-1 || -1
+69906 || 69906
+18031 || 18031
+51560 || 51560
+95046 || 95046
+44843 || 44843
+64962 || 64962
+9738 || 9738
+30762 || 30762
+29674 || 29674
+40332 || 40332
+94086 || 94086
+10057 || 10057
+5160 || 5160
+8513 || 8513
+82107 || 82107
+96394 || 96394
+71610 || 71610
+1428 || 1428
+1200 || 1200
+-1 || -1
+19839 || 19839
+69724 || 69724
+-1 || -1
+82710 || 82710
+-1 || -1
+83084 || 83084
+14544 || 14544
+91633 || 91633
+73277 || 73277
+77780 || 77780
+71842 || 71842
+23789 || 23789
+-1 || -1
+28167 || 28167
+11271 || 11271
+86231 || 86231
+54933 || 54933
+3300 || 3300
+2663 || 2663
+24643 || 24643
+38531 || 38531
+85236 || 85236
+33255 || 33255
+42231 || 42231
+62287 || 62287
+11013 || 11013
+28152 || 28152
+9250 || 9250
+3783 || 3783
+22854 || 22854
+27950 || 27950
+89463 || 89463
+62797 || 62797
+9740 || 9740
+45436 || 45436
+24112 || 24112
+50285 || 50285
+13027 || 13027
+44255 || 44255
+3350 || 3350
+57869 || 57869
+16109 || 16109
+-1 || -1
+66349 || 66349
+66487 || 66487
+44336 || 44336
+40241 || 40241
+33635 || 33635
+79991 || 79991
+34473 || 34473
+74811 || 74811
+61770 || 61770
+33043 || 33043
+61078 || 61078
+92368 || 92368
+53570 || 53570
+21669 || 21669
+63888 || 63888
+9442 || 9442
+4711 || 4711
+52874 || 52874
+54677 || 54677
+49611 || 49611
+24603 || 24603
+53281 || 53281
+41965 || 41965
+3174 || 3174
+35360 || 35360
+45001 || 45001
+43012 || 43012
+-1 || -1
+94676 || 94676
+68535 || 68535
+20802 || 20802
+32996 || 32996
+15779 || 15779
+88543 || 88543
+74510 || 74510
+15753 || 15753
+7321 || 7321
+77357 || 77357
+31898 || 31898
+92748 || 92748
+-1 || -1
+41766 || 41766
+6945 || 6945
+31914 || 31914
+-1 || -1
+87219 || 87219
+75641 || 75641
+-1 || -1
+-1 || -1
+45677 || 45677
+16113 || 16113
+2817 || 2817
+79882 || 79882
+74673 || 74673
+5736 || 5736
+66885 || 66885
+24928 || 24928
+36747 || 36747
+6188 || 6188
+64757 || 64757
+37365 || 37365
+-1 || -1
+54883 || 54883
+55883 || 55883
+81703 || 81703
+28556 || 28556
+91093 || 91093
+6689 || 6689
+74671 || 74671
+54397 || 54397
+47300 || 47300
+68998 || 68998
+68617 || 68617
+6902 || 6902
+83875 || 83875
+-1 || -1
+53928 || 53928
+10420 || 10420
+60791 || 60791
+47990 || 47990
+21020 || 21020
+34086 || 34086
+51681 || 51681
+23930 || 23930
+52336 || 52336
+18749 || 18749
+-1 || -1
+5070 || 5070
+16249 || 16249
+10428 || 10428
+66999 || 66999
+53961 || 53961
+54625 || 54625
+23913 || 23913
+45045 || 45045
+87508 || 87508
+7510 || 7510
+40584 || 40584
+44046 || 44046
+-1 || -1
+94094 || 94094
+29476 || 29476
+86009 || 86009
+17578 || 17578
+72063 || 72063
+-1 || -1
+27027 || 27027
+23567 || 23567
+93504 || 93504
+63047 || 63047
+42520 || 42520
+-1 || -1
+26923 || 26923
+60375 || 60375
+85420 || 85420
+34441 || 34441
+31583 || 31583
+36690 || 36690
+57206 || 57206
+80297 || 80297
+1536 || 1536
+66129 || 66129
+82908 || 82908
+79539 || 79539
+66792 || 66792
+60915 || 60915
+92060 || 92060
+17461 || 17461
+89484 || 89484
+57700 || 57700
+76395 || 76395
+-1 || -1
+13859 || 13859
+14187 || 14187
+30216 || 30216
+93563 || 93563
+43050 || 43050
+56669 || 56669
+12745 || 12745
+66670 || 66670
+35079 || 35079
+90731 || 90731
+47650 || 47650
+92822 || 92822
+5917 || 5917
+32703 || 32703
+68600 || 68600
+7157 || 7157
+17385 || 17385
+17518 || 17518
+-1 || -1
+4992 || 4992
+80578 || 80578
+53491 || 53491
+23519 || 23519
+51830 || 51830
+86209 || 86209
+38520 || 38520
+-1 || -1
+52894 || 52894
+93465 || 93465
+55888 || 55888
+45010 || 45010
+31738 || 31738
+37670 || 37670
+38105 || 38105
+94148 || 94148
+8192 || 8192
+3134 || 3134
+45906 || 45906
+68288 || 68288
+-1 || -1
+34409 || 34409
+50481 || 50481
+42923 || 42923
+85776 || 85776
+95233 || 95233
+50062 || 50062
+25159 || 25159
+18950 || 18950
+60634 || 60634
+96583 || 96583
+43573 || 43573
+51476 || 51476
+21097 || 21097
+-1 || -1
+39916 || 39916
+47316 || 47316
+40952 || 40952
+59837 || 59837
+76567 || 76567
+23397 || 23397
+60619 || 60619
+21165 || 21165
+60674 || 60674
+78003 || 78003
+37181 || 37181
+15534 || 15534
+90058 || 90058
+96180 || 96180
+88437 || 88437
+43548 || 43548
+13343 || 13343
+28017 || 28017
+58408 || 58408
+54457 || 54457
+59169 || 59169
+3251 || 3251
+68161 || 68161
+35268 || 35268
+66791 || 66791
+61912 || 61912
+80249 || 80249
+91731 || 91731
+-1 || -1
+46285 || 46285
+32814 || 32814
+34199 || 34199
+84271 || 84271
+67560 || 67560
+-1 || -1
+60152 || 60152
+80548 || 80548
+55203 || 55203
+-1 || -1
+83561 || 83561
+28497 || 28497
+45998 || 45998
+11951 || 11951
+44393 || 44393
+62471 || 62471
+-1 || -1
+42541 || 42541
+36291 || 36291
+-1 || -1
+-1 || -1
+13309 || 13309
+26717 || 26717
+63580 || 63580
+48333 || 48333
+72462 || 72462
+54370 || 54370
+10661 || 10661
+66657 || 66657
+50941 || 50941
+80423 || 80423
+83120 || 83120
+39403 || 39403
+19995 || 19995
+15205 || 15205
+66492 || 66492
+41015 || 41015
+-1 || -1
+-1 || -1
+60292 || 60292
+21543 || 21543
+72354 || 72354
+65389 || 65389
+56074 || 56074
+86800 || 86800
+9768 || 9768
+94114 || 94114
+48928 || 48928
+95982 || 95982
+19716 || 19716
+46959 || 46959
+-1 || -1
+57679 || 57679
+8745 || 8745
+85356 || 85356
+59151 || 59151
+9327 || 9327
+94553 || 94553
+61994 || 61994
+57763 || 57763
+19783 || 19783
+78212 || 78212
+57126 || 57126
+7248 || 7248
+85192 || 85192
+27066 || 27066
+53020 || 53020
+16553 || 16553
+29868 || 29868
+17260 || 17260
+23542 || 23542
+63677 || 63677
+32705 || 32705
+11350 || 11350
+36518 || 36518
+-1 || -1
+60275 || 60275
+-1 || -1
+46606 || 46606
+87368 || 87368
+48907 || 48907
+96410 || 96410
+69391 || 69391
+93079 || 93079
+41662 || 41662
+813 || 813
+33160 || 33160
+38126 || 38126
+52027 || 52027
+6752 || 6752
+33142 || 33142
+58354 || 58354
+-1 || -1
+3677 || 3677
+50952 || 50952
+51850 || 51850
+24400 || 24400
+32796 || 32796
+42044 || 42044
+41110 || 41110
+48810 || 48810
+72721 || 72721
+72981 || 72981
+25291 || 25291
+68903 || 68903
+76527 || 76527
+68903 || 68903
+31367 || 31367
+22263 || 22263
+81138 || 81138
+6646 || 6646
+37178 || 37178
+57127 || 57127
+5701 || 5701
+14126 || 14126
+39181 || 39181
+42315 || 42315
+-1 || -1
+85670 || 85670
+58683 || 58683
+48945 || 48945
+45672 || 45672
+40108 || 40108
+-1 || -1
+39482 || 39482
+84185 || 84185
+25307 || 25307
+168 || 168
+18461 || 18461
+86626 || 86626
+38497 || 38497
+20272 || 20272
+94333 || 94333
+79550 || 79550
+9068 || 9068
+69512 || 69512
+94198 || 94198
+-1 || -1
+68695 || 68695
+67395 || 67395
+37451 || 37451
+85495 || 85495
+7152 || 7152
+-1 || -1
+46710 || 46710
+47955 || 47955
+30931 || 30931
+32573 || 32573
+96906 || 96906
+7030 || 7030
+31266 || 31266
+94162 || 94162
+77729 || 77729
+-1 || -1
+-1 || -1
+91006 || 91006
+66794 || 66794
+85190 || 85190
+73848 || 73848
+92340 || 92340
+6920 || 6920
+64906 || 64906
+8915 || 8915
+13060 || 13060
+10734 || 10734
+35674 || 35674
+89502 || 89502
+29098 || 29098
+36187 || 36187
+72303 || 72303
+56105 || 56105
+24997 || 24997
+32086 || 32086
+36308 || 36308
+60410 || 60410
+25803 || 25803
+21814 || 21814
+23527 || 23527
+80399 || 80399
+80550 || 80550
+70031 || 70031
+55927 || 55927
+33775 || 33775
+73026 || 73026
+-1 || -1
+88709 || 88709
+87795 || 87795
+860 || 860
+68544 || 68544
+-1 || -1
+65408 || 65408
+37626 || 37626
+76697 || 76697
+82684 || 82684
+94458 || 94458
+32516 || 32516
+-1 || -1
+6419 || 6419
+79862 || 79862
+47363 || 47363
+74939 || 74939
+30325 || 30325
+64928 || 64928
+95333 || 95333
+28407 || 28407
+25839 || 25839
+64970 || 64970
+39742 || 39742
+79346 || 79346
+92544 || 92544
+16315 || 16315
+95498 || 95498
+80943 || 80943
+46829 || 46829
+48006 || 48006
+70592 || 70592
+24742 || 24742
+76368 || 76368
+-1 || -1
+58525 || 58525
+56101 || 56101
+-1 || -1
+96333 || 96333
+-1 || -1
+60693 || 60693
+263 || 263
+49600 || 49600
+70853 || 70853
+83013 || 83013
+44060 || 44060
+2255 || 2255
+4328 || 4328
+94753 || 94753
+3976 || 3976
+48294 || 48294
+13166 || 13166
+54669 || 54669
+49692 || 49692
+92306 || 92306
+63231 || 63231
+54059 || 54059
+-1 || -1
+40208 || 40208
+39697 || 39697
+79179 || 79179
+89250 || 89250
+72400 || 72400
+4764 || 4764
+63713 || 63713
+-1 || -1
+45106 || 45106
+1071 || 1071
+6483 || 6483
+40614 || 40614
+25295 || 25295
+-1 || -1
+58760 || 58760
+30313 || 30313
+52011 || 52011
+41473 || 41473
+51781 || 51781
+33888 || 33888
+961 || 961
+65587 || 65587
+15297 || 15297
+79748 || 79748
+94743 || 94743
+92933 || 92933
+44807 || 44807
+84252 || 84252
+73011 || 73011
+24891 || 24891
+67120 || 67120
+78846 || 78846
+50457 || 50457
+62722 || 62722
+53541 || 53541
+53401 || 53401
+-1 || -1
+1859 || 1859
+55769 || 55769
+20486 || 20486
+30192 || 30192
+76025 || 76025
+40773 || 40773
+29394 || 29394
+38737 || 38737
+37353 || 37353
+16686 || 16686
+87623 || 87623
+23058 || 23058
+78534 || 78534
+32761 || 32761
+57463 || 57463
+87675 || 87675
+83248 || 83248
+2629 || 2629
+45710 || 45710
+56514 || 56514
+7802 || 7802
+96597 || 96597
+59140 || 59140
+38471 || 38471
+23605 || 23605
+63871 || 63871
+-1 || -1
+1984 || 1984
+59975 || 59975
+73640 || 73640
+19229 || 19229
+38563 || 38563
+32125 || 32125
+63535 || 63535
+10159 || 10159
+24340 || 24340
+25644 || 25644
+24853 || 24853
+93618 || 93618
+81309 || 81309
+15294 || 15294
+31607 || 31607
+6386 || 6386
+17086 || 17086
+49913 || 49913
+54483 || 54483
+89252 || 89252
+2132 || 2132
+3697 || 3697
+15510 || 15510
+73509 || 73509
+92221 || 92221
+6577 || 6577
+31652 || 31652
+8803 || 8803
+85605 || 85605
+95924 || 95924
+90896 || 90896
+64048 || 64048
+79548 || 79548
+-1 || -1
+747 || 747
+84806 || 84806
+51968 || 51968
+55951 || 55951
+7248 || 7248
+6027 || 6027
+96158 || 96158
+56045 || 56045
+91118 || 91118
+41302 || 41302
+39100 || 39100
+25911 || 25911
+-1 || -1
+32410 || 32410
+8159 || 8159
+91151 || 91151
+28132 || 28132
+33873 || 33873
+71260 || 71260
+90182 || 90182
+81194 || 81194
+77548 || 77548
+-1 || -1
+20395 || 20395
+35833 || 35833
+42575 || 42575
+40853 || 40853
+66252 || 66252
+31437 || 31437
+77260 || 77260
+78475 || 78475
+30040 || 30040
+60337 || 60337
+12742 || 12742
+47929 || 47929
+45747 || 45747
+88746 || 88746
+88234 || 88234
+15755 || 15755
+85284 || 85284
+37361 || 37361
+18544 || 18544
+83558 || 83558
+33935 || 33935
+89695 || 89695
+56964 || 56964
+28503 || 28503
+-1 || -1
+3425 || 3425
+73760 || 73760
+70519 || 70519
+45630 || 45630
+73260 || 73260
+19719 || 19719
+78071 || 78071
+73917 || 73917
+10029 || 10029
+34035 || 34035
+83597 || 83597
+63633 || 63633
+50770 || 50770
+97028 || 97028
+89757 || 89757
+10704 || 10704
+89625 || 89625
+25814 || 25814
+-1 || -1
+75413 || 75413
+30103 || 30103
+26904 || 26904
+40758 || 40758
+57824 || 57824
+5243 || 5243
+96964 || 96964
+37312 || 37312
+68462 || 68462
+73457 || 73457
+54775 || 54775
+37590 || 37590
+80949 || 80949
+76788 || 76788
+63886 || 63886
+-1 || -1
+85332 || 85332
+73238 || 73238
+45325 || 45325
+68182 || 68182
+80620 || 80620
+-1 || -1
+28683 || 28683
+91760 || 91760
+96836 || 96836
+60502 || 60502
+4942 || 4942
+7400 || 7400
+51721 || 51721
+96777 || 96777
+68741 || 68741
+85984 || 85984
+92342 || 92342
+96813 || 96813
+65405 || 65405
+87302 || 87302
+68156 || 68156
+76 || 76
+66637 || 66637
+40739 || 40739
+21820 || 21820
+30017 || 30017
+60271 || 60271
+53861 || 53861
+14220 || 14220
+91689 || 91689
+23484 || 23484
+68778 || 68778
+92403 || 92403
+35926 || 35926
+79595 || 79595
+75568 || 75568
+88394 || 88394
+-1 || -1
+38664 || 38664
+86434 || 86434
+70187 || 70187
+36477 || 36477
+29812 || 29812
+67292 || 67292
+59077 || 59077
+57666 || 57666
+26128 || 26128
+46334 || 46334
+55326 || 55326
+27861 || 27861
+34733 || 34733
+92141 || 92141
+67998 || 67998
+54322 || 54322
+18330 || 18330
+60608 || 60608
+-1 || -1
+14875 || 14875
+56647 || 56647
+49001 || 49001
+-1 || -1
+60907 || 60907
+62360 || 62360
+25562 || 25562
+53465 || 53465
+41479 || 41479
+88534 || 88534
+4146 || 4146
+42828 || 42828
+70470 || 70470
+66377 || 66377
+80743 || 80743
+54189 || 54189
+48636 || 48636
+72893 || 72893
+11564 || 11564
+-1 || -1
+42879 || 42879
+50392 || 50392
+95985 || 95985
+69838 || 69838
+46696 || 46696
+1565 || 1565
+26317 || 26317
+19301 || 19301
+85232 || 85232
+1937 || 1937
+20719 || 20719
+71613 || 71613
+30266 || 30266
+85678 || 85678
+584 || 584
+91032 || 91032
+63505 || 63505
+-1 || -1
+10665 || 10665
+10524 || 10524
+3669 || 3669
+-1 || -1
+56976 || 56976
+-1 || -1
+18918 || 18918
+77639 || 77639
+56304 || 56304
+85042 || 85042
+35947 || 35947
+25091 || 25091
+46329 || 46329
+-1 || -1
+35078 || 35078
+50426 || 50426
+58095 || 58095
+10587 || 10587
+30343 || 30343
+12321 || 12321
+-1 || -1
+61808 || 61808
+12534 || 12534
+61240 || 61240
+110 || 110
+-1 || -1
+54261 || 54261
+85772 || 85772
+28636 || 28636
+75803 || 75803
+67841 || 67841
+19262 || 19262
+58821 || 58821
+12432 || 12432
+55909 || 55909
+67802 || 67802
+37389 || 37389
+5193 || 5193
+54962 || 54962
+55172 || 55172
+77378 || 77378
+56178 || 56178
+75506 || 75506
+1707 || 1707
+38742 || 38742
+83677 || 83677
+69177 || 69177
+-1 || -1
+14864 || 14864
+-1 || -1
+62650 || 62650
+-1 || -1
+35315 || 35315
+19635 || 19635
+37281 || 37281
+-1 || -1
+52668 || 52668
+11004 || 11004
+1469 || 1469
+70920 || 70920
+18347 || 18347
+91466 || 91466
+81014 || 81014
+15512 || 15512
+78780 || 78780
+-1 || -1
+75140 || 75140
+39481 || 39481
+79475 || 79475
+-1 || -1
+84534 || 84534
+96681 || 96681
+25986 || 25986
+66370 || 66370
+28431 || 28431
+-1 || -1
+1802 || 1802
+13651 || 13651
+69052 || 69052
+25837 || 25837
+25275 || 25275
+27197 || 27197
+82831 || 82831
+65365 || 65365
+62144 || 62144
+26081 || 26081
+-1 || -1
+19316 || 19316
+-1 || -1
+-1 || -1
+19859 || 19859
+45447 || 45447
+32517 || 32517
+25775 || 25775
+86889 || 86889
+54444 || 54444
+23031 || 23031
+7451 || 7451
+76050 || 76050
+92591 || 92591
+54595 || 54595
+72055 || 72055
+73694 || 73694
+7966 || 7966
+67710 || 67710
+16096 || 16096
+42209 || 42209
+83241 || 83241
+16115 || 16115
+72701 || 72701
+27022 || 27022
+12052 || 12052
+14307 || 14307
+73326 || 73326
+-1 || -1
+62073 || 62073
+-1 || -1
+90404 || 90404
+93913 || 93913
+39701 || 39701
+52013 || 52013
+-1 || -1
+22752 || 22752
+86085 || 86085
+95037 || 95037
+51905 || 51905
+43163 || 43163
+6261 || 6261
+28259 || 28259
+34843 || 34843
+36341 || 36341
+2933 || 2933
+73350 || 73350
+79080 || 79080
+20524 || 20524
+45623 || 45623
+75102 || 75102
+52850 || 52850
+8134 || 8134
+20242 || 20242
+95827 || 95827
+60590 || 60590
+2602 || 2602
+-1 || -1
+82832 || 82832
+-1 || -1
+85044 || 85044
+19846 || 19846
+5293 || 5293
+18283 || 18283
+25602 || 25602
+-1 || -1
+20891 || 20891
+16113 || 16113
+63244 || 63244
+43927 || 43927
+21871 || 21871
+53623 || 53623
+51965 || 51965
+61203 || 61203
+89154 || 89154
+-1 || -1
+20103 || 20103
+79796 || 79796
+47857 || 47857
+29035 || 29035
+12804 || 12804
+91927 || 91927
+34465 || 34465
+84486 || 84486
+58514 || 58514
+46590 || 46590
+24989 || 24989
+56612 || 56612
+21844 || 21844
+67370 || 67370
+72728 || 72728
+7978 || 7978
+-1 || -1
+56969 || 56969
+-1 || -1
+9906 || 9906
+12914 || 12914
+1675 || 1675
+4207 || 4207
+-1 || -1
+14443 || 14443
+14036 || 14036
+16697 || 16697
+90340 || 90340
+47293 || 47293
+-1 || -1
+56014 || 56014
+33733 || 33733
+25145 || 25145
+83049 || 83049
+-1 || -1
+61351 || 61351
+60987 || 60987
+4263 || 4263
+53141 || 53141
+60930 || 60930
+16730 || 16730
+57859 || 57859
+72656 || 72656
+45615 || 45615
+81597 || 81597
+71059 || 71059
+61092 || 61092
+17245 || 17245
+44167 || 44167
+58449 || 58449
+24784 || 24784
+87134 || 87134
+49541 || 49541
+15814 || 15814
+6485 || 6485
+-1 || -1
+68676 || 68676
+19481 || 19481
+69076 || 69076
+1181 || 1181
+89200 || 89200
+77127 || 77127
+66320 || 66320
+14124 || 14124
+24015 || 24015
+30115 || 30115
+91363 || 91363
+40335 || 40335
+71703 || 71703
+65856 || 65856
+13651 || 13651
+31775 || 31775
+90370 || 90370
+88629 || 88629
+81204 || 81204
+62887 || 62887
+76686 || 76686
+26704 || 26704
+30923 || 30923
+9698 || 9698
+32696 || 32696
+13974 || 13974
+11409 || 11409
+43355 || 43355
+64340 || 64340
+11593 || 11593
+38387 || 38387
+32717 || 32717
+29146 || 29146
+90590 || 90590
+34625 || 34625
+-1 || -1
+29030 || 29030
+36800 || 36800
+87053 || 87053
+73407 || 73407
+54548 || 54548
+36241 || 36241
+80859 || 80859
+9904 || 9904
+89260 || 89260
+9938 || 9938
+-1 || -1
+21341 || 21341
+13521 || 13521
+18472 || 18472
+21366 || 21366
+24510 || 24510
+16891 || 16891
+86440 || 86440
+75349 || 75349
+5508 || 5508
+12585 || 12585
+49478 || 49478
+22849 || 22849
+-1 || -1
+36602 || 36602
+65237 || 65237
+62813 || 62813
+33300 || 33300
+18948 || 18948
+92625 || 92625
+61579 || 61579
+-1 || -1
+65716 || 65716
+27478 || 27478
+40425 || 40425
+67885 || 67885
+17444 || 17444
+41734 || 41734
+84612 || 84612
+52345 || 52345
+75199 || 75199
+46925 || 46925
+80990 || 80990
+8033 || 8033
+10408 || 10408
+33356 || 33356
+9259 || 9259
+42426 || 42426
+55290 || 55290
+45714 || 45714
+70251 || 70251
+57428 || 57428
+15104 || 15104
+65273 || 65273
+49233 || 49233
+51908 || 51908
+95184 || 95184
+46901 || 46901
+11594 || 11594
+1436 || 1436
+581 || 581
+40006 || 40006
+26199 || 26199
+1807 || 1807
+90459 || 90459
+62702 || 62702
+3754 || 3754
+35243 || 35243
+64297 || 64297
+-1 || -1
+12133 || 12133
+95721 || 95721
+42005 || 42005
+19406 || 19406
+24795 || 24795
+31371 || 31371
+81244 || 81244
+63734 || 63734
+68228 || 68228
+75219 || 75219
+47456 || 47456
+89849 || 89849
+80953 || 80953
+55453 || 55453
+31754 || 31754
+41236 || 41236
+49564 || 49564
+21799 || 21799
+61151 || 61151
+55022 || 55022
+37055 || 37055
+-1 || -1
+9283 || 9283
+27372 || 27372
+32206 || 32206
+38760 || 38760
+27257 || 27257
+81804 || 81804
+4192 || 4192
+6637 || 6637
+84915 || 84915
+47962 || 47962
+65555 || 65555
+72722 || 72722
+77910 || 77910
+3620 || 3620
+12082 || 12082
+2067 || 2067
+63935 || 63935
+28868 || 28868
+71497 || 71497
+78277 || 78277
+55980 || 55980
+67875 || 67875
+41140 || 41140
+28643 || 28643
+26908 || 26908
+-1 || -1
+46471 || 46471
+92560 || 92560
+71275 || 71275
+25329 || 25329
+16490 || 16490
+61497 || 61497
+76176 || 76176
+59047 || 59047
+22625 || 22625
+65078 || 65078
+81963 || 81963
+61444 || 61444
+7034 || 7034
+21238 || 21238
+22627 || 22627
+87192 || 87192
+63477 || 63477
+85120 || 85120
+87715 || 87715
+69223 || 69223
+45635 || 45635
+35038 || 35038
+16584 || 16584
+4739 || 4739
+-1 || -1
+6945 || 6945
+34167 || 34167
+60349 || 60349
+28896 || 28896
+-1 || -1
+35619 || 35619
+7534 || 7534
+41732 || 41732
+-1 || -1
+23989 || 23989
+42337 || 42337
+1679 || 1679
+81254 || 81254
+-1 || -1
+7638 || 7638
+94740 || 94740
+12216 || 12216
+-1 || -1
+10871 || 10871
+89065 || 89065
+91083 || 91083
+34325 || 34325
+95253 || 95253
+94545 || 94545
+76183 || 76183
+20142 || 20142
+52872 || 52872
+1572 || 1572
+45401 || 45401
+20219 || 20219
+48671 || 48671
+9888 || 9888
+68898 || 68898
+64829 || 64829
+70839 || 70839
+82406 || 82406
+33832 || 33832
+-1 || -1
+17935 || 17935
+-1 || -1
+22283 || 22283
+50596 || 50596
+50 || 50
+-1 || -1
+64056 || 64056
+50771 || 50771
+-1 || -1
+-1 || -1
+12376 || 12376
+62524 || 62524
+94877 || 94877
+29954 || 29954
+33788 || 33788
+90391 || 90391
+30208 || 30208
+19224 || 19224
+78050 || 78050
+11605 || 11605
+18401 || 18401
+73286 || 73286
+-1 || -1
+19660 || 19660
+48911 || 48911
+21372 || 21372
+-1 || -1
+51634 || 51634
+1451 || 1451
+29167 || 29167
+41853 || 41853
+71887 || 71887
+90046 || 90046
+91868 || 91868
+31899 || 31899
+23675 || 23675
+47122 || 47122
+75328 || 75328
+50036 || 50036
+84603 || 84603
+49664 || 49664
+70097 || 70097
+76515 || 76515
+64647 || 64647
+2487 || 2487
+88342 || 88342
+50099 || 50099
+86614 || 86614
+83810 || 83810
+6639 || 6639
+14481 || 14481
+91209 || 91209
+14893 || 14893
+-1 || -1
+27761 || 27761
+34540 || 34540
+82149 || 82149
+40641 || 40641
+9697 || 9697
+92039 || 92039
+83076 || 83076
+78949 || 78949
+2812 || 2812
+33514 || 33514
+1820 || 1820
+53991 || 53991
+79400 || 79400
+72437 || 72437
+29664 || 29664
+-1 || -1
+67591 || 67591
+16920 || 16920
+-1 || -1
+22274 || 22274
+30696 || 30696
+-1 || -1
+32857 || 32857
+13816 || 13816
+34946 || 34946
+40295 || 40295
+58511 || 58511
+3704 || 3704
+62231 || 62231
+42943 || 42943
+36834 || 36834
+77384 || 77384
+67180 || 67180
+80987 || 80987
+26819 || 26819
+4831 || 4831
+-1 || -1
+1147 || 1147
+30999 || 30999
+73732 || 73732
+35369 || 35369
+78246 || 78246
+8822 || 8822
+59863 || 59863
+25962 || 25962
+82075 || 82075
+67261 || 67261
+48014 || 48014
+11972 || 11972
+77863 || 77863
+17546 || 17546
+-1 || -1
+68408 || 68408
+35517 || 35517
+16645 || 16645
+23899 || 23899
+54790 || 54790
+69314 || 69314
+58025 || 58025
+-1 || -1
+-1 || -1
+47580 || 47580
+48325 || 48325
+31604 || 31604
+-1 || -1
+26728 || 26728
+17190 || 17190
+36721 || 36721
+-1 || -1
+80160 || 80160
+8417 || 8417
+85282 || 85282
+-1 || -1
+79284 || 79284
+88461 || 88461
+9679 || 9679
+28551 || 28551
+-1 || -1
+8593 || 8593
+1377 || 1377
+94813 || 94813
+76383 || 76383
+80487 || 80487
+17051 || 17051
+23202 || 23202
+62301 || 62301
+37150 || 37150
+72537 || 72537
+11730 || 11730
+42178 || 42178
+41598 || 41598
+-1 || -1
+63519 || 63519
+16569 || 16569
+52956 || 52956
+47788 || 47788
+59099 || 59099
+-1 || -1
+-1 || -1
+64012 || 64012
+61208 || 61208
+96390 || 96390
+25096 || 25096
+37410 || 37410
+71062 || 71062
+42851 || 42851
+37303 || 37303
+-1 || -1
+-1 || -1
+59537 || 59537
+8401 || 8401
+43994 || 43994
+80431 || 80431
+79451 || 79451
+38190 || 38190
+66578 || 66578
+76859 || 76859
+87745 || 87745
+82076 || 82076
+63108 || 63108
+61386 || 61386
+13299 || 13299
+62808 || 62808
+34900 || 34900
+96754 || 96754
+70424 || 70424
+-1 || -1
+27261 || 27261
+45862 || 45862
+19135 || 19135
+15823 || 15823
+-1 || -1
+7485 || 7485
+87731 || 87731
+41276 || 41276
+-1 || -1
+94051 || 94051
+61762 || 61762
+84691 || 84691
+87146 || 87146
+62080 || 62080
+35667 || 35667
+36614 || 36614
+33566 || 33566
+90791 || 90791
+56997 || 56997
+81860 || 81860
+28800 || 28800
+28015 || 28015
+50302 || 50302
+75498 || 75498
+15728 || 15728
+3185 || 3185
+92882 || 92882
+1731 || 1731
+69310 || 69310
+23888 || 23888
+18905 || 18905
+6109 || 6109
+11126 || 11126
+-1 || -1
+96389 || 96389
+84660 || 84660
+16769 || 16769
+20408 || 20408
+-1 || -1
+26123 || 26123
+3429 || 3429
+54532 || 54532
+43472 || 43472
+-1 || -1
+46949 || 46949
+34532 || 34532
+10013 || 10013
+43480 || 43480
+16705 || 16705
+-1 || -1
+66092 || 66092
+29912 || 29912
+95895 || 95895
+30698 || 30698
+53439 || 53439
+37654 || 37654
+68768 || 68768
+96495 || 96495
+15961 || 15961
+49512 || 49512
+44500 || 44500
+68450 || 68450
+67574 || 67574
+78663 || 78663
+84737 || 84737
+67816 || 67816
+34999 || 34999
+82440 || 82440
+50747 || 50747
+77833 || 77833
+74049 || 74049
+54963 || 54963
+87264 || 87264
+20654 || 20654
+57398 || 57398
+75190 || 75190
+-1 || -1
+-1 || -1
+-1 || -1
+26070 || 26070
+80138 || 80138
+12699 || 12699
+-1 || -1
+2281 || 2281
+71835 || 71835
+86440 || 86440
+85635 || 85635
+25004 || 25004
+5317 || 5317
+28477 || 28477
+34326 || 34326
+57215 || 57215
+93152 || 93152
+15966 || 15966
+89611 || 89611
+12114 || 12114
+12780 || 12780
+58170 || 58170
+-1 || -1
+-1 || -1
+14928 || 14928
+31616 || 31616
+92427 || 92427
+-1 || -1
+76079 || 76079
+57544 || 57544
+29079 || 29079
+-1 || -1
+92331 || 92331
+17013 || 17013
+79229 || 79229
+9534 || 9534
+59386 || 59386
+6970 || 6970
+95307 || 95307
+55906 || 55906
+1812 || 1812
+21410 || 21410
+45181 || 45181
+83667 || 83667
+60293 || 60293
+51506 || 51506
+56042 || 56042
+4795 || 4795
+64445 || 64445
+62100 || 62100
+16284 || 16284
+13387 || 13387
+37969 || 37969
+37813 || 37813
+52448 || 52448
+58346 || 58346
+58116 || 58116
+4545 || 4545
+13175 || 13175
+57015 || 57015
+19953 || 19953
+24684 || 24684
+47813 || 47813
+49911 || 49911
+76357 || 76357
+31363 || 31363
+87318 || 87318
+56925 || 56925
+27300 || 27300
+20923 || 20923
+81461 || 81461
+45057 || 45057
+27174 || 27174
+74701 || 74701
+79476 || 79476
+86501 || 86501
+58551 || 58551
+26015 || 26015
+64233 || 64233
+90286 || 90286
+87761 || 87761
+96829 || 96829
+72373 || 72373
+45179 || 45179
+-1 || -1
+55233 || 55233
+6052 || 6052
+19719 || 19719
+93256 || 93256
+65392 || 65392
+70126 || 70126
+-1 || -1
+11958 || 11958
+23681 || 23681
+13513 || 13513
+93824 || 93824
+-1 || -1
+49851 || 49851
+79093 || 79093
+73681 || 73681
+41590 || 41590
+86326 || 86326
+52134 || 52134
+12880 || 12880
+27957 || 27957
+62557 || 62557
+20332 || 20332
+52513 || 52513
+38645 || 38645
+86771 || 86771
+29807 || 29807
+86704 || 86704
+2648 || 2648
+70912 || 70912
+22143 || 22143
+61813 || 61813
+88490 || 88490
+950 || 950
+-1 || -1
+42759 || 42759
+58442 || 58442
+29623 || 29623
+7928 || 7928
+48650 || 48650
+90950 || 90950
+86538 || 86538
+62860 || 62860
+91926 || 91926
+54185 || 54185
+28803 || 28803
+40070 || 40070
+29011 || 29011
+44174 || 44174
+74182 || 74182
+65416 || 65416
+73727 || 73727
+65341 || 65341
+57513 || 57513
+28334 || 28334
+-1 || -1
+69460 || 69460
+-1 || -1
+45554 || 45554
+11293 || 11293
+56135 || 56135
+30086 || 30086
+14165 || 14165
+54675 || 54675
+88228 || 88228
+27832 || 27832
+50343 || 50343
+89421 || 89421
+11375 || 11375
+32246 || 32246
+-1 || -1
+88185 || 88185
+37258 || 37258
+47117 || 47117
+73988 || 73988
+30201 || 30201
+91030 || 91030
+61815 || 61815
+30094 || 30094
+78516 || 78516
+63152 || 63152
+30711 || 30711
+49009 || 49009
+74789 || 74789
+32580 || 32580
+56898 || 56898
+33216 || 33216
+68555 || 68555
+-1 || -1
+40549 || 40549
+71724 || 71724
+83805 || 83805
+69185 || 69185
+71688 || 71688
+85043 || 85043
+78274 || 78274
+72558 || 72558
+41416 || 41416
+91433 || 91433
+-1 || -1
+72664 || 72664
+50852 || 50852
+93684 || 93684
+38393 || 38393
+83033 || 83033
+89701 || 89701
+42590 || 42590
+69575 || 69575
+33387 || 33387
+25186 || 25186
+8930 || 8930
+77152 || 77152
+63309 || 63309
+-1 || -1
+44816 || 44816
+33018 || 33018
+25489 || 25489
+61365 || 61365
+88112 || 88112
+1187 || 1187
+23795 || 23795
+26988 || 26988
+86017 || 86017
+95483 || 95483
+66936 || 66936
+78728 || 78728
+96263 || 96263
+27081 || 27081
+11822 || 11822
+49272 || 49272
+31300 || 31300
+-1 || -1
+52150 || 52150
+75373 || 75373
+37393 || 37393
+-1 || -1
+41098 || 41098
+18673 || 18673
+-1 || -1
+37483 || 37483
+64260 || 64260
+29813 || 29813
+25192 || 25192
+21486 || 21486
+9441 || 9441
+22408 || 22408
+44675 || 44675
+74151 || 74151
+6011 || 6011
+94931 || 94931
+160 || 160
+22073 || 22073
+29689 || 29689
+88245 || 88245
+10417 || 10417
+-1 || -1
+61275 || 61275
+22856 || 22856
+60788 || 60788
+3983 || 3983
+31472 || 31472
+48679 || 48679
+-1 || -1
+58190 || 58190
+13828 || 13828
+28006 || 28006
+96289 || 96289
+53032 || 53032
+22510 || 22510
+34878 || 34878
+44220 || 44220
+14913 || 14913
+-1 || -1
+1071 || 1071
+47078 || 47078
+93488 || 93488
+4690 || 4690
+53577 || 53577
+69353 || 69353
+21684 || 21684
+65335 || 65335
+85501 || 85501
+84992 || 84992
+9914 || 9914
+16238 || 16238
+76610 || 76610
+81243 || 81243
+-1 || -1
+11015 || 11015
+35238 || 35238
+4840 || 4840
+68452 || 68452
+60347 || 60347
+34838 || 34838
+4503 || 4503
+12405 || 12405
+55129 || 55129
+56397 || 56397
+45550 || 45550
+35256 || 35256
+53787 || 53787
+33718 || 33718
+874 || 874
+81466 || 81466
+82995 || 82995
+16899 || 16899
+94201 || 94201
+5900 || 5900
+21096 || 21096
+47298 || 47298
+64105 || 64105
+4840 || 4840
+70806 || 70806
+61005 || 61005
+43000 || 43000
+30377 || 30377
+64665 || 64665
+69832 || 69832
+37521 || 37521
+83333 || 83333
+96733 || 96733
+-1 || -1
+30921 || 30921
+49771 || 49771
+46933 || 46933
+-1 || -1
+44651 || 44651
+62039 || 62039
+21477 || 21477
+69148 || 69148
+1036 || 1036
+20717 || 20717
+91176 || 91176
+13053 || 13053
+30878 || 30878
+96622 || 96622
+42506 || 42506
+60891 || 60891
+78501 || 78501
+30992 || 30992
+51019 || 51019
+93091 || 93091
+3114 || 3114
+55075 || 55075
+-1 || -1
+37354 || 37354
+94700 || 94700
+25521 || 25521
+78521 || 78521
+20437 || 20437
+48756 || 48756
+45120 || 45120
+59728 || 59728
+-1 || -1
+349 || 349
+13735 || 13735
+85619 || 85619
+73695 || 73695
+69323 || 69323
+62124 || 62124
+90075 || 90075
+68783 || 68783
+86000 || 86000
+87926 || 87926
+1029 || 1029
+19134 || 19134
+32172 || 32172
+33839 || 33839
+7305 || 7305
+28815 || 28815
+31890 || 31890
+26107 || 26107
+93541 || 93541
+89100 || 89100
+41607 || 41607
+64431 || 64431
+-1 || -1
+55074 || 55074
+12366 || 12366
+6120 || 6120
+-1 || -1
+17250 || 17250
+33867 || 33867
+22507 || 22507
+70397 || 70397
+9209 || 9209
+78971 || 78971
+42592 || 42592
+87431 || 87431
+34756 || 34756
+2096 || 2096
+60957 || 60957
+33427 || 33427
+16733 || 16733
+48024 || 48024
+92332 || 92332
+-1 || -1
+72765 || 72765
+74030 || 74030
+81188 || 81188
+57228 || 57228
+21223 || 21223
+52008 || 52008
+12306 || 12306
+5662 || 5662
+-1 || -1
+63840 || 63840
+82577 || 82577
+15702 || 15702
+48915 || 48915
+46625 || 46625
+-1 || -1
+101 || 101
+22989 || 22989
+79517 || 79517
+3377 || 3377
+75257 || 75257
+43618 || 43618
+55811 || 55811
+28881 || 28881
+63186 || 63186
+47141 || 47141
+25 || 25
+-1 || -1
+1997 || 1997
+-1 || -1
+6421 || 6421
+79455 || 79455
+18081 || 18081
+84409 || 84409
+2166 || 2166
+45385 || 45385
+7179 || 7179
+15942 || 15942
+14584 || 14584
+27512 || 27512
+26200 || 26200
+75985 || 75985
+-1 || -1
+90815 || 90815
+94233 || 94233
+78862 || 78862
+29785 || 29785
+44424 || 44424
+54867 || 54867
+6089 || 6089
+11257 || 11257
+40770 || 40770
+22963 || 22963
+50752 || 50752
+86718 || 86718
+27020 || 27020
+71072 || 71072
+10997 || 10997
+83710 || 83710
+65087 || 65087
+16429 || 16429
+2367 || 2367
+27943 || 27943
+7979 || 7979
+7742 || 7742
+52736 || 52736
+39295 || 39295
+87412 || 87412
+35148 || 35148
+16657 || 16657
+88325 || 88325
+89161 || 89161
+-1 || -1
+18519 || 18519
+23087 || 23087
+55359 || 55359
+76091 || 76091
+44850 || 44850
+21265 || 21265
+75820 || 75820
+84374 || 84374
+6778 || 6778
+45509 || 45509
+73446 || 73446
+-1 || -1
+-1 || -1
+32661 || 32661
+65066 || 65066
+55300 || 55300
+23897 || 23897
+72809 || 72809
+-1 || -1
+-1 || -1
+42118 || 42118
+215 || 215
+59319 || 59319
+28153 || 28153
+60376 || 60376
+27492 || 27492
+15833 || 15833
+72338 || 72338
+65330 || 65330
+35870 || 35870
+80950 || 80950
+40891 || 40891
+88094 || 88094
+23823 || 23823
+46753 || 46753
+26570 || 26570
+92987 || 92987
+56623 || 56623
+42171 || 42171
+72995 || 72995
+79164 || 79164
+40847 || 40847
+8910 || 8910
+4614 || 4614
+24981 || 24981
+15240 || 15240
+54406 || 54406
+35290 || 35290
+49094 || 49094
+8745 || 8745
+-1 || -1
+38917 || 38917
+32407 || 32407
+31007 || 31007
+74607 || 74607
+38426 || 38426
+35838 || 35838
+261 || 261
+54151 || 54151
+90340 || 90340
+62741 || 62741
+-1 || -1
+62166 || 62166
+87170 || 87170
+20789 || 20789
+2519 || 2519
+8721 || 8721
+54612 || 54612
+77226 || 77226
+90176 || 90176
+60204 || 60204
+11759 || 11759
+6168 || 6168
+13006 || 13006
+63446 || 63446
+38778 || 38778
+-1 || -1
+52730 || 52730
+94451 || 94451
+78267 || 78267
+61906 || 61906
+62167 || 62167
+77477 || 77477
+45690 || 45690
+35400 || 35400
+6278 || 6278
+36205 || 36205
+77650 || 77650
+47625 || 47625
+-1 || -1
+48481 || 48481
+-1 || -1
+3833 || 3833
+51350 || 51350
+62387 || 62387
+4626 || 4626
+-1 || -1
+18898 || 18898
+6005 || 6005
+55826 || 55826
+43481 || 43481
+86005 || 86005
+28310 || 28310
+23199 || 23199
+-1 || -1
+33621 || 33621
+71663 || 71663
+17582 || 17582
+39202 || 39202
+58788 || 58788
+30512 || 30512
+56604 || 56604
+74706 || 74706
+61897 || 61897
+96617 || 96617
+-1 || -1
+67998 || 67998
+42151 || 42151
+25854 || 25854
+79741 || 79741
+30736 || 30736
+-1 || -1
+7794 || 7794
+67287 || 67287
+84607 || 84607
+-1 || -1
+85840 || 85840
+37959 || 37959
+32641 || 32641
+72807 || 72807
+38399 || 38399
+8321 || 8321
+-1 || -1
+-1 || -1
+565 || 565
+-1 || -1
+37976 || 37976
+66513 || 66513
+83640 || 83640
+26442 || 26442
+27792 || 27792
+-1 || -1
+-1 || -1
+29678 || 29678
+91811 || 91811
+86329 || 86329
+62667 || 62667
+54363 || 54363
+11190 || 11190
+96897 || 96897
+86887 || 86887
+41389 || 41389
+27413 || 27413
+33462 || 33462
+-1 || -1
+39884 || 39884
+28360 || 28360
+7897 || 7897
+74982 || 74982
+10477 || 10477
+63774 || 63774
+46723 || 46723
+85552 || 85552
+90746 || 90746
+32840 || 32840
+2575 || 2575
+-1 || -1
+91403 || 91403
+59789 || 59789
+58071 || 58071
+77755 || 77755
+58404 || 58404
+40863 || 40863
+73924 || 73924
+4904 || 4904
+66294 || 66294
+38352 || 38352
+75408 || 75408
+13222 || 13222
+93483 || 93483
+41281 || 41281
+80395 || 80395
+39231 || 39231
+86755 || 86755
+7385 || 7385
+31473 || 31473
+36303 || 36303
+22898 || 22898
+12760 || 12760
+48411 || 48411
+48218 || 48218
+34058 || 34058
+47684 || 47684
+-1 || -1
+59694 || 59694
+85533 || 85533
+82701 || 82701
+16025 || 16025
+54700 || 54700
+-1 || -1
+11931 || 11931
+26225 || 26225
+91332 || 91332
+49465 || 49465
+10681 || 10681
+32877 || 32877
+42876 || 42876
+46090 || 46090
+46809 || 46809
+66843 || 66843
+73307 || 73307
+12975 || 12975
+92363 || 92363
+41150 || 41150
+71830 || 71830
+78018 || 78018
+-1 || -1
+22943 || 22943
+8822 || 8822
+-1 || -1
+-1 || -1
+67414 || 67414
+-1 || -1
+46469 || 46469
+59832 || 59832
+28091 || 28091
+-1 || -1
+10102 || 10102
+22004 || 22004
+67526 || 67526
+-1 || -1
+67174 || 67174
+8523 || 8523
+38578 || 38578
+57780 || 57780
+58748 || 58748
+14959 || 14959
+87263 || 87263
+6930 || 6930
+93449 || 93449
+37487 || 37487
+51448 || 51448
+40844 || 40844
+22209 || 22209
+-1 || -1
+80947 || 80947
+79951 || 79951
+72381 || 72381
+35797 || 35797
+51906 || 51906
+94677 || 94677
+88865 || 88865
+83884 || 83884
+3074 || 3074
+45437 || 45437
+47061 || 47061
+35747 || 35747
+9157 || 9157
+47722 || 47722
+39597 || 39597
+80553 || 80553
+21054 || 21054
+92646 || 92646
+-1 || -1
+3632 || 3632
+28252 || 28252
+66929 || 66929
+15431 || 15431
+46527 || 46527
+1078 || 1078
+82703 || 82703
+40331 || 40331
+51898 || 51898
+83375 || 83375
+34930 || 34930
+22800 || 22800
+6215 || 6215
+25875 || 25875
+13506 || 13506
+-1 || -1
+90485 || 90485
+19756 || 19756
+77204 || 77204
+-1 || -1
+7278 || 7278
+78825 || 78825
+11369 || 11369
+60001 || 60001
+74065 || 74065
+74530 || 74530
+22837 || 22837
+43516 || 43516
+43822 || 43822
+4381 || 4381
+9744 || 9744
+739 || 739
+83982 || 83982
+66662 || 66662
+71894 || 71894
+57747 || 57747
+22461 || 22461
+85008 || 85008
+25451 || 25451
+7594 || 7594
+-1 || -1
+2120 || 2120
+56961 || 56961
+22208 || 22208
+65302 || 65302
+18426 || 18426
+29973 || 29973
+87770 || 87770
+5003 || 5003
+-1 || -1
+86141 || 86141
+81755 || 81755
+53808 || 53808
+27307 || 27307
+63922 || 63922
+83698 || 83698
+60372 || 60372
+51640 || 51640
+45601 || 45601
+-1 || -1
+45719 || 45719
+1417 || 1417
+78822 || 78822
+28030 || 28030
+83136 || 83136
+2816 || 2816
+-1 || -1
+71225 || 71225
+89688 || 89688
+36385 || 36385
+35649 || 35649
+13170 || 13170
+-1 || -1
+75097 || 75097
+34664 || 34664
+58651 || 58651
+86490 || 86490
+79364 || 79364
+39463 || 39463
+89635 || 89635
+13807 || 13807
+54315 || 54315
+33749 || 33749
+33239 || 33239
+66168 || 66168
+61068 || 61068
+54250 || 54250
+70925 || 70925
+34964 || 34964
+37175 || 37175
+85506 || 85506
+94591 || 94591
+79095 || 79095
+93888 || 93888
+13652 || 13652
+-1 || -1
+65048 || 65048
+37187 || 37187
+40480 || 40480
+94667 || 94667
+57043 || 57043
+96483 || 96483
+14989 || 14989
+80859 || 80859
+87733 || 87733
+54259 || 54259
+22733 || 22733
+2973 || 2973
+91438 || 91438
+692 || 692
+59161 || 59161
+36273 || 36273
+95564 || 95564
+71215 || 71215
+3929 || 3929
+19971 || 19971
+56226 || 56226
+-1 || -1
+59397 || 59397
+47059 || 47059
+63661 || 63661
+29904 || 29904
+4635 || 4635
+10589 || 10589
+10199 || 10199
+52414 || 52414
+86728 || 86728
+-1 || -1
+-1 || -1
+-1 || -1
+55314 || 55314
+6877 || 6877
+23939 || 23939
+61957 || 61957
+-1 || -1
+14771 || 14771
+80610 || 80610
+79598 || 79598
+86859 || 86859
+67883 || 67883
+88184 || 88184
+18042 || 18042
+53637 || 53637
+60505 || 60505
+69106 || 69106
+5772 || 5772
+41445 || 41445
+92052 || 92052
+1688 || 1688
+3755 || 3755
+38271 || 38271
+-1 || -1
+67426 || 67426
+8443 || 8443
+76733 || 76733
+93596 || 93596
+19255 || 19255
+3915 || 3915
+-1 || -1
+94087 || 94087
+53207 || 53207
+77595 || 77595
+80603 || 80603
+50259 || 50259
+82612 || 82612
+72051 || 72051
+50378 || 50378
+41957 || 41957
+75908 || 75908
+13389 || 13389
+43535 || 43535
+60011 || 60011
+-1 || -1
+67400 || 67400
+13970 || 13970
+96769 || 96769
+63973 || 63973
+77616 || 77616
+25224 || 25224
+50596 || 50596
+-1 || -1
+51850 || 51850
+53931 || 53931
+68138 || 68138
+8439 || 8439
+4610 || 4610
+-1 || -1
+-1 || -1
+66303 || 66303
+34197 || 34197
+13624 || 13624
+55026 || 55026
+47803 || 47803
+-1 || -1
+66957 || 66957
+-1 || -1
+38900 || 38900
+66587 || 66587
+1980 || 1980
+-1 || -1
+87831 || 87831
+25635 || 25635
+75572 || 75572
+-1 || -1
+19236 || 19236
+58561 || 58561
+27961 || 27961
+64651 || 64651
+58938 || 58938
+95489 || 95489
+36527 || 36527
+45161 || 45161
+4158 || 4158
+15167 || 15167
+-1 || -1
+75942 || 75942
+67570 || 67570
+65369 || 65369
+63092 || 63092
+60848 || 60848
+-1 || -1
+14356 || 14356
+5123 || 5123
+15426 || 15426
+93270 || 93270
+59526 || 59526
+71575 || 71575
+69637 || 69637
+37499 || 37499
+15342 || 15342
+37939 || 37939
+8010 || 8010
+30677 || 30677
+9946 || 9946
+25189 || 25189
+86523 || 86523
+78546 || 78546
+55932 || 55932
+37685 || 37685
+31332 || 31332
+29387 || 29387
+67435 || 67435
+66098 || 66098
+22382 || 22382
+5892 || 5892
+79165 || 79165
+56337 || 56337
+3396 || 3396
+61335 || 61335
+33624 || 33624
+70285 || 70285
+74011 || 74011
+7828 || 7828
+90270 || 90270
+44994 || 44994
+78245 || 78245
+35313 || 35313
+4269 || 4269
+57100 || 57100
+1802 || 1802
+34817 || 34817
+12906 || 12906
+20564 || 20564
+-1 || -1
+55849 || 55849
+54612 || 54612
+-1 || -1
+66361 || 66361
+55375 || 55375
+60336 || 60336
+22067 || 22067
+21112 || 21112
+-1 || -1
+54619 || 54619
+13667 || 13667
+88986 || 88986
+-1 || -1
+77518 || 77518
+72210 || 72210
+21190 || 21190
+5662 || 5662
+81050 || 81050
+21918 || 21918
+57919 || 57919
+-1 || -1
+76722 || 76722
+-1 || -1
+70608 || 70608
+71896 || 71896
+4677 || 4677
+11542 || 11542
+77984 || 77984
+39504 || 39504
+-1 || -1
+6828 || 6828
+86050 || 86050
+65479 || 65479
+62360 || 62360
+57351 || 57351
+82603 || 82603
+-1 || -1
+53729 || 53729
+86453 || 86453
+11557 || 11557
+20584 || 20584
+-1 || -1
+20834 || 20834
+46368 || 46368
+70546 || 70546
+-1 || -1
+52465 || 52465
+37243 || 37243
+51928 || 51928
+-1 || -1
+21720 || 21720
+75293 || 75293
+36193 || 36193
+65550 || 65550
+78810 || 78810
+58271 || 58271
+10130 || 10130
+77056 || 77056
+51340 || 51340
+72607 || 72607
+35771 || 35771
+51399 || 51399
+65560 || 65560
+18281 || 18281
+47683 || 47683
+14510 || 14510
+-1 || -1
+43560 || 43560
+95547 || 95547
+68285 || 68285
+50723 || 50723
+8808 || 8808
+22914 || 22914
+83395 || 83395
+27799 || 27799
+-1 || -1
+24572 || 24572
+96350 || 96350
+55192 || 55192
+60643 || 60643
+14125 || 14125
+71754 || 71754
+76603 || 76603
+1788 || 1788
+63666 || 63666
+86010 || 86010
+82103 || 82103
+75751 || 75751
+29054 || 29054
+37847 || 37847
+85563 || 85563
+89703 || 89703
+-1 || -1
+47545 || 47545
+38199 || 38199
+72778 || 72778
+29729 || 29729
+7134 || 7134
+96795 || 96795
+-1 || -1
+96482 || 96482
+11617 || 11617
+90258 || 90258
+8372 || 8372
+-1 || -1
+87398 || 87398
+90895 || 90895
+94056 || 94056
+79324 || 79324
+20508 || 20508
+39304 || 39304
+76235 || 76235
+34520 || 34520
+54583 || 54583
+7328 || 7328
+32826 || 32826
+3689 || 3689
+-1 || -1
+80351 || 80351
+36667 || 36667
+-1 || -1
+-1 || -1
+13437 || 13437
+89994 || 89994
+-1 || -1
+95845 || 95845
+36909 || 36909
+94197 || 94197
+46107 || 46107
+70673 || 70673
+14725 || 14725
+63457 || 63457
+62414 || 62414
+56479 || 56479
+12982 || 12982
+2447 || 2447
+78486 || 78486
+50665 || 50665
+55252 || 55252
+16333 || 16333
+44944 || 44944
+76305 || 76305
+30789 || 30789
+90781 || 90781
+59418 || 59418
+18001 || 18001
+34095 || 34095
+92925 || 92925
+37539 || 37539
+81557 || 81557
+59544 || 59544
+41738 || 41738
+60693 || 60693
+36727 || 36727
+28799 || 28799
+78617 || 78617
+76605 || 76605
+66256 || 66256
+20650 || 20650
+-1 || -1
+85617 || 85617
+86784 || 86784
+69880 || 69880
+83741 || 83741
+66736 || 66736
+13595 || 13595
+-1 || -1
+22479 || 22479
+83768 || 83768
+3888 || 3888
+-1 || -1
+48253 || 48253
+59880 || 59880
+35519 || 35519
+63331 || 63331
+9345 || 9345
+71493 || 71493
+-1 || -1
+70580 || 70580
+20971 || 20971
+85757 || 85757
+19578 || 19578
+83168 || 83168
+17627 || 17627
+58149 || 58149
+38581 || 38581
+93534 || 93534
+59617 || 59617
+16568 || 16568
+46210 || 46210
+65704 || 65704
+50846 || 50846
+89759 || 89759
+74049 || 74049
+9974 || 9974
+47169 || 47169
+-1 || -1
+74572 || 74572
+4875 || 4875
+56099 || 56099
+50048 || 50048
+73695 || 73695
+46178 || 46178
+84658 || 84658
+64285 || 64285
+52731 || 52731
+33376 || 33376
+22925 || 22925
+84384 || 84384
+62890 || 62890
+93775 || 93775
+92722 || 92722
+64183 || 64183
+46856 || 46856
+85552 || 85552
+22364 || 22364
+88294 || 88294
+16236 || 16236
+58310 || 58310
+-1 || -1
+4687 || 4687
+67804 || 67804
+75363 || 75363
+97075 || 97075
+13255 || 13255
+55459 || 55459
+9936 || 9936
+-1 || -1
+68999 || 68999
+53284 || 53284
+9664 || 9664
+83336 || 83336
+71531 || 71531
+7264 || 7264
+36158 || 36158
+54007 || 54007
+12321 || 12321
+10024 || 10024
+255 || 255
+2812 || 2812
+92340 || 92340
+60627 || 60627
+63964 || 63964
+59914 || 59914
+53696 || 53696
+-1 || -1
+85025 || 85025
+16730 || 16730
+72416 || 72416
+36501 || 36501
+22015 || 22015
+36424 || 36424
+40382 || 40382
+-1 || -1
+40699 || 40699
+51975 || 51975
+82661 || 82661
+35248 || 35248
+78257 || 78257
+83962 || 83962
+67655 || 67655
+42737 || 42737
+5127 || 5127
+42083 || 42083
+80369 || 80369
+80167 || 80167
+22219 || 22219
+5265 || 5265
+49134 || 49134
+-1 || -1
+2775 || 2775
+53628 || 53628
+13534 || 13534
+47176 || 47176
+55657 || 55657
+85561 || 85561
+54897 || 54897
+40515 || 40515
+15701 || 15701
+43810 || 43810
+11474 || 11474
+75236 || 75236
+-1 || -1
+26178 || 26178
+-1 || -1
+7094 || 7094
+13437 || 13437
+90140 || 90140
+91351 || 91351
+96430 || 96430
+75263 || 75263
+2051 || 2051
+22476 || 22476
+75180 || 75180
+17897 || 17897
+13652 || 13652
+27934 || 27934
+30323 || 30323
+-1 || -1
+73950 || 73950
+67004 || 67004
+88209 || 88209
+-1 || -1
+79849 || 79849
+62728 || 62728
+43405 || 43405
+85648 || 85648
+86534 || 86534
+39582 || 39582
+50566 || 50566
+56049 || 56049
+44184 || 44184
+7310 || 7310
+24260 || 24260
+20889 || 20889
+86977 || 86977
+92182 || 92182
+65067 || 65067
+76081 || 76081
+87898 || 87898
+78521 || 78521
+5223 || 5223
+17010 || 17010
+34120 || 34120
+9253 || 9253
+79446 || 79446
+-1 || -1
+39133 || 39133
+77205 || 77205
+82057 || 82057
+31913 || 31913
+49538 || 49538
+43424 || 43424
+26798 || 26798
+16703 || 16703
+21050 || 21050
+65793 || 65793
+75859 || 75859
+6685 || 6685
+4696 || 4696
+96745 || 96745
+27045 || 27045
+31764 || 31764
+51637 || 51637
+96856 || 96856
+-1 || -1
+12003 || 12003
+91820 || 91820
+11027 || 11027
+80879 || 80879
+94797 || 94797
+12021 || 12021
+79735 || 79735
+76160 || 76160
+85977 || 85977
+48205 || 48205
+-1 || -1
+69556 || 69556
+71815 || 71815
+17048 || 17048
+2485 || 2485
+92114 || 92114
+77727 || 77727
+19618 || 19618
+91575 || 91575
+35999 || 35999
+63037 || 63037
+40017 || 40017
+12313 || 12313
+-1 || -1
+85464 || 85464
+-1 || -1
+-1 || -1
+75237 || 75237
+23428 || 23428
+40533 || 40533
+89923 || 89923
+56282 || 56282
+90532 || 90532
+65878 || 65878
+28395 || 28395
+28484 || 28484
+13885 || 13885
+66451 || 66451
+72319 || 72319
+-1 || -1
+54018 || 54018
+772 || 772
+33217 || 33217
+58445 || 58445
+38200 || 38200
+25246 || 25246
+41492 || 41492
+59218 || 59218
+-1 || -1
+50411 || 50411
+80456 || 80456
+56941 || 56941
+-1 || -1
+85701 || 85701
+78316 || 78316
+1708 || 1708
+53479 || 53479
+56339 || 56339
+41626 || 41626
+84087 || 84087
+31613 || 31613
+81563 || 81563
+38897 || 38897
+36290 || 36290
+77388 || 77388
+16925 || 16925
+54946 || 54946
+81979 || 81979
+79125 || 79125
+31636 || 31636
+87171 || 87171
+61202 || 61202
+24394 || 24394
+35505 || 35505
+40003 || 40003
+-1 || -1
+73136 || 73136
+85429 || 85429
+65462 || 65462
+60200 || 60200
+52227 || 52227
+86375 || 86375
+15241 || 15241
+4357 || 4357
+86857 || 86857
+36901 || 36901
+13997 || 13997
+50471 || 50471
+-1 || -1
+5943 || 5943
+94281 || 94281
+51864 || 51864
+6959 || 6959
+25774 || 25774
+33724 || 33724
+77319 || 77319
+66125 || 66125
+18120 || 18120
+91250 || 91250
+91825 || 91825
+26564 || 26564
+66143 || 66143
+35981 || 35981
+80125 || 80125
+-1 || -1
+54947 || 54947
+-1 || -1
+86956 || 86956
+22998 || 22998
+61220 || 61220
+76742 || 76742
+36494 || 36494
+83430 || 83430
+4461 || 4461
+79025 || 79025
+15775 || 15775
+14832 || 14832
+56570 || 56570
+51740 || 51740
+14661 || 14661
+-1 || -1
+81957 || 81957
+59556 || 59556
+47307 || 47307
+95432 || 95432
+26810 || 26810
+31123 || 31123
+33066 || 33066
+12990 || 12990
+14932 || 14932
+72597 || 72597
+87887 || 87887
+65504 || 65504
+89326 || 89326
+55422 || 55422
+32838 || 32838
+30327 || 30327
+9013 || 9013
+76133 || 76133
+50168 || 50168
+36601 || 36601
+47199 || 47199
+75325 || 75325
+76269 || 76269
+5012 || 5012
+60783 || 60783
+77676 || 77676
+51094 || 51094
+707 || 707
+45154 || 45154
+96391 || 96391
+94158 || 94158
+84918 || 84918
+2982 || 2982
+88854 || 88854
+48630 || 48630
+65573 || 65573
+84435 || 84435
+80063 || 80063
+75874 || 75874
+64389 || 64389
+25671 || 25671
+-1 || -1
+55584 || 55584
+54539 || 54539
+69407 || 69407
+59363 || 59363
+50202 || 50202
+82907 || 82907
+70380 || 70380
+72776 || 72776
+71003 || 71003
+90989 || 90989
+30200 || 30200
+36501 || 36501
+-1 || -1
+57565 || 57565
+74912 || 74912
+94088 || 94088
+73766 || 73766
+-1 || -1
+25810 || 25810
+27632 || 27632
+83790 || 83790
+87687 || 87687
+-1 || -1
+21525 || 21525
+-1 || -1
+75945 || 75945
+65844 || 65844
+-1 || -1
+42764 || 42764
+80805 || 80805
+-1 || -1
+76268 || 76268
+35172 || 35172
+80426 || 80426
+95139 || 95139
+-1 || -1
+87459 || 87459
+23263 || 23263
+37943 || 37943
+73583 || 73583
+73462 || 73462
+84293 || 84293
+41625 || 41625
+65445 || 65445
+22203 || 22203
+27394 || 27394
+72990 || 72990
+-1 || -1
+58738 || 58738
+27374 || 27374
+53128 || 53128
+47894 || 47894
+93396 || 93396
+69490 || 69490
+-1 || -1
+79151 || 79151
+20051 || 20051
+79897 || 79897
+234 || 234
+61216 || 61216
+5918 || 5918
+15398 || 15398
+-1 || -1
+70106 || 70106
+86965 || 86965
+39007 || 39007
+-1 || -1
+60683 || 60683
+-1 || -1
+56235 || 56235
+5178 || 5178
+94659 || 94659
+-1 || -1
+45865 || 45865
+94131 || 94131
+20451 || 20451
+4193 || 4193
+13894 || 13894
+85327 || 85327
+11094 || 11094
+93195 || 93195
+35545 || 35545
+69448 || 69448
+83680 || 83680
+32546 || 32546
+-1 || -1
+13382 || 13382
+57302 || 57302
+71504 || 71504
+28048 || 28048
+56716 || 56716
+28156 || 28156
+45752 || 45752
+77540 || 77540
+22074 || 22074
+42931 || 42931
+24859 || 24859
+67216 || 67216
+39698 || 39698
+13290 || 13290
+83085 || 83085
+25898 || 25898
+75788 || 75788
+82111 || 82111
+5048 || 5048
+81414 || 81414
+46285 || 46285
+15528 || 15528
+61089 || 61089
+24668 || 24668
+51327 || 51327
+89085 || 89085
+92051 || 92051
+46883 || 46883
+79934 || 79934
+53269 || 53269
+96532 || 96532
+1647 || 1647
+58264 || 58264
+8588 || 8588
+2767 || 2767
+-1 || -1
+30466 || 30466
+40480 || 40480
+92738 || 92738
+24710 || 24710
+78492 || 78492
+32603 || 32603
+8282 || 8282
+58857 || 58857
+63847 || 63847
+17982 || 17982
+64140 || 64140
+13288 || 13288
+14657 || 14657
+73818 || 73818
+65587 || 65587
+-1 || -1
+61206 || 61206
+52101 || 52101
+86386 || 86386
+59659 || 59659
+77465 || 77465
+67398 || 67398
+-1 || -1
+22481 || 22481
+37557 || 37557
+58398 || 58398
+92118 || 92118
+56232 || 56232
+12155 || 12155
+4317 || 4317
+27142 || 27142
+90615 || 90615
+31705 || 31705
+87562 || 87562
+-1 || -1
+-1 || -1
+29288 || 29288
+90914 || 90914
+94976 || 94976
+26923 || 26923
+40389 || 40389
+-1 || -1
+84157 || 84157
+85314 || 85314
+87335 || 87335
+-1 || -1
+10525 || 10525
+87049 || 87049
+86835 || 86835
+25022 || 25022
+64571 || 64571
+45779 || 45779
+11149 || 11149
+58849 || 58849
+35794 || 35794
+15636 || 15636
+85973 || 85973
+-1 || -1
+-1 || -1
+31754 || 31754
+429 || 429
+96018 || 96018
+70047 || 70047
+77993 || 77993
+-1 || -1
+22513 || 22513
+5463 || 5463
+35086 || 35086
+13753 || 13753
+7771 || 7771
+18312 || 18312
+7516 || 7516
+45703 || 45703
+42069 || 42069
+95891 || 95891
+6249 || 6249
+84953 || 84953
+33162 || 33162
+77985 || 77985
+-1 || -1
+28308 || 28308
+68740 || 68740
+61031 || 61031
+67557 || 67557
+34895 || 34895
+82631 || 82631
+33783 || 33783
+62738 || 62738
+73925 || 73925
+-1 || -1
+76833 || 76833
+21722 || 21722
+94426 || 94426
+18465 || 18465
+97047 || 97047
+61984 || 61984
+90325 || 90325
+649 || 649
+71456 || 71456
+26863 || 26863
+72447 || 72447
+-1 || -1
+71560 || 71560
+14691 || 14691
+81870 || 81870
+6347 || 6347
+-1 || -1
+6481 || 6481
+56759 || 56759
+77866 || 77866
+90243 || 90243
+-1 || -1
+61947 || 61947
+14263 || 14263
+13938 || 13938
+57229 || 57229
+79346 || 79346
+24911 || 24911
+38761 || 38761
+47500 || 47500
+67582 || 67582
+33683 || 33683
+50796 || 50796
+-1 || -1
+92895 || 92895
+52790 || 52790
+13687 || 13687
+-1 || -1
+90677 || 90677
+93350 || 93350
+17823 || 17823
+31386 || 31386
+83849 || 83849
+43929 || 43929
+-1 || -1
+63277 || 63277
+47111 || 47111
+29162 || 29162
+63707 || 63707
+73612 || 73612
+43067 || 43067
+16230 || 16230
+77588 || 77588
+11059 || 11059
+44616 || 44616
+15112 || 15112
+34526 || 34526
+58597 || 58597
+56340 || 56340
+9059 || 9059
+34503 || 34503
+-1 || -1
+80365 || 80365
+83313 || 83313
+-1 || -1
+59726 || 59726
+89987 || 89987
+57422 || 57422
+71987 || 71987
+70317 || 70317
+-1 || -1
+22164 || 22164
+2119 || 2119
+32805 || 32805
+59822 || 59822
+19013 || 19013
+79646 || 79646
+-1 || -1
+82421 || 82421
+5223 || 5223
+51107 || 51107
+-1 || -1
+92352 || 92352
+11720 || 11720
+80464 || 80464
+34769 || 34769
+71249 || 71249
+41599 || 41599
+-1 || -1
+91512 || 91512
+41938 || 41938
+41199 || 41199
+9009 || 9009
+49829 || 49829
+46895 || 46895
+-1 || -1
+80642 || 80642
+5030 || 5030
+75551 || 75551
+25517 || 25517
+-1 || -1
+24907 || 24907
+43785 || 43785
+60318 || 60318
+52400 || 52400
+34496 || 34496
+23431 || 23431
+54726 || 54726
+26019 || 26019
+55433 || 55433
+4766 || 4766
+85668 || 85668
+70904 || 70904
+36361 || 36361
+36155 || 36155
+73921 || 73921
+46409 || 46409
+96393 || 96393
+18974 || 18974
+65564 || 65564
+31643 || 31643
+54540 || 54540
+58305 || 58305
+83845 || 83845
+73329 || 73329
+50161 || 50161
+82887 || 82887
+88830 || 88830
+84193 || 84193
+74944 || 74944
+-1 || -1
+87199 || 87199
+-1 || -1
+41037 || 41037
+96761 || 96761
+43579 || 43579
+69033 || 69033
+-1 || -1
+45693 || 45693
+4917 || 4917
+81258 || 81258
+3370 || 3370
+91278 || 91278
+41964 || 41964
+9699 || 9699
+22449 || 22449
+77522 || 77522
+-1 || -1
+75707 || 75707
+66228 || 66228
+50470 || 50470
+50378 || 50378
+30135 || 30135
+15843 || 15843
+70735 || 70735
+-1 || -1
+48508 || 48508
+75587 || 75587
+14100 || 14100
+52951 || 52951
+72031 || 72031
+32076 || 32076
+25384 || 25384
+84610 || 84610
+43164 || 43164
+86339 || 86339
+18114 || 18114
+73338 || 73338
+58812 || 58812
+61195 || 61195
+58419 || 58419
+12222 || 12222
+22449 || 22449
+12284 || 12284
+43266 || 43266
+36650 || 36650
+48346 || 48346
+66401 || 66401
+50477 || 50477
+16823 || 16823
+72118 || 72118
+57390 || 57390
+5094 || 5094
+72636 || 72636
+3520 || 3520
+-1 || -1
+25119 || 25119
+93367 || 93367
+-1 || -1
+41556 || 41556
+36447 || 36447
+75599 || 75599
+57219 || 57219
+57399 || 57399
+95368 || 95368
+-1 || -1
+3411 || 3411
+36234 || 36234
+73454 || 73454
+37656 || 37656
+88224 || 88224
+-1 || -1
+37957 || 37957
+65111 || 65111
+15527 || 15527
+38118 || 38118
+-1 || -1
+78503 || 78503
+38684 || 38684
+59789 || 59789
+53973 || 53973
+69018 || 69018
+80191 || 80191
+49216 || 49216
+70970 || 70970
+94875 || 94875
+56845 || 56845
+33675 || 33675
+66854 || 66854
+13614 || 13614
+12515 || 12515
+70859 || 70859
+45183 || 45183
+9073 || 9073
+3184 || 3184
+12038 || 12038
+64977 || 64977
+87940 || 87940
+57555 || 57555
+71338 || 71338
+9290 || 9290
+14033 || 14033
+18841 || 18841
+8781 || 8781
+37528 || 37528
+74846 || 74846
+91393 || 91393
+65298 || 65298
+52891 || 52891
+85389 || 85389
+73587 || 73587
+77509 || 77509
+21552 || 21552
+57665 || 57665
+85492 || 85492
+64317 || 64317
+79797 || 79797
+24228 || 24228
+3170 || 3170
+51778 || 51778
+61548 || 61548
+18069 || 18069
+86419 || 86419
+31223 || 31223
+51311 || 51311
+96669 || 96669
+1712 || 1712
+54949 || 54949
+41831 || 41831
+62385 || 62385
+6560 || 6560
+55152 || 55152
+62988 || 62988
+85810 || 85810
+75928 || 75928
+29012 || 29012
+53547 || 53547
+12105 || 12105
+68988 || 68988
+76104 || 76104
+51025 || 51025
+5270 || 5270
+25766 || 25766
+-1 || -1
+67842 || 67842
+77612 || 77612
+32937 || 32937
+16642 || 16642
+29318 || 29318
+24851 || 24851
+33091 || 33091
+17541 || 17541
+62049 || 62049
+4520 || 4520
+71813 || 71813
+35029 || 35029
+79889 || 79889
+18383 || 18383
+30842 || 30842
+12690 || 12690
+2966 || 2966
+-1 || -1
+96316 || 96316
+53693 || 53693
+48382 || 48382
+39004 || 39004
+91996 || 91996
+73061 || 73061
+-1 || -1
+72371 || 72371
+40969 || 40969
+87083 || 87083
+12760 || 12760
+11687 || 11687
+61064 || 61064
+65789 || 65789
+44520 || 44520
+30491 || 30491
+16976 || 16976
+34870 || 34870
+43005 || 43005
+57465 || 57465
+79724 || 79724
+86488 || 86488
+2391 || 2391
+39313 || 39313
+-1 || -1
+81151 || 81151
+88282 || 88282
+59747 || 59747
+83424 || 83424
+22398 || 22398
+52981 || 52981
+91329 || 91329
+25647 || 25647
+24971 || 24971
+24754 || 24754
+95757 || 95757
+5073 || 5073
+39153 || 39153
+11779 || 11779
+39176 || 39176
+78480 || 78480
+4790 || 4790
+88431 || 88431
+75243 || 75243
+-1 || -1
+95976 || 95976
+2936 || 2936
+23524 || 23524
+9862 || 9862
+80757 || 80757
+-1 || -1
+43902 || 43902
+57900 || 57900
+13452 || 13452
+65976 || 65976
+35385 || 35385
+4234 || 4234
+87145 || 87145
+11032 || 11032
+91984 || 91984
+94707 || 94707
+1480 || 1480
+81206 || 81206
+51173 || 51173
+30957 || 30957
+73316 || 73316
+78588 || 78588
+9606 || 9606
+-1 || -1
+94181 || 94181
+-1 || -1
+9128 || 9128
+87953 || 87953
+36802 || 36802
+5042 || 5042
+66407 || 66407
+24080 || 24080
+35122 || 35122
+43750 || 43750
+37454 || 37454
+43127 || 43127
+-1 || -1
+10733 || 10733
+35674 || 35674
+4236 || 4236
+31463 || 31463
+88410 || 88410
+18189 || 18189
+24174 || 24174
+66233 || 66233
+88474 || 88474
+47128 || 47128
+86526 || 86526
+53224 || 53224
+45039 || 45039
+45884 || 45884
+80088 || 80088
+85980 || 85980
+-1 || -1
+79383 || 79383
+17518 || 17518
+30761 || 30761
+36008 || 36008
+9886 || 9886
+11017 || 11017
+35686 || 35686
+7099 || 7099
+84683 || 84683
+857 || 857
+23015 || 23015
+-1 || -1
+62176 || 62176
+28721 || 28721
+79485 || 79485
+70900 || 70900
+50961 || 50961
+66097 || 66097
+65297 || 65297
+77180 || 77180
+75874 || 75874
+-1 || -1
+37417 || 37417
+40528 || 40528
+26790 || 26790
+30936 || 30936
+79780 || 79780
+36250 || 36250
+17964 || 17964
+6885 || 6885
+85163 || 85163
+1169 || 1169
+31597 || 31597
+73509 || 73509
+23154 || 23154
+62043 || 62043
+93721 || 93721
+39065 || 39065
+55104 || 55104
+70445 || 70445
+37007 || 37007
+803 || 803
+67219 || 67219
+-1 || -1
+-1 || -1
+-1 || -1
+42198 || 42198
+10864 || 10864
+58936 || 58936
+20289 || 20289
+15148 || 15148
+45812 || 45812
+65934 || 65934
+78458 || 78458
+46702 || 46702
+31873 || 31873
+87722 || 87722
+40780 || 40780
+-1 || -1
+52882 || 52882
+36912 || 36912
+71849 || 71849
+53145 || 53145
+80756 || 80756
+45574 || 45574
+-1 || -1
+89082 || 89082
+20801 || 20801
+54729 || 54729
+30265 || 30265
+8007 || 8007
+88224 || 88224
+5390 || 5390
+-1 || -1
+23414 || 23414
+20560 || 20560
+-1 || -1
+74379 || 74379
+37935 || 37935
+65734 || 65734
+57317 || 57317
+10575 || 10575
+53313 || 53313
+-1 || -1
+4770 || 4770
+-1 || -1
+58690 || 58690
+3245 || 3245
+59936 || 59936
+53276 || 53276
+86090 || 86090
+15151 || 15151
+-1 || -1
+41355 || 41355
+66055 || 66055
+73506 || 73506
+-1 || -1
+82481 || 82481
+74014 || 74014
+66986 || 66986
+-1 || -1
+22084 || 22084
+84555 || 84555
+23322 || 23322
+47530 || 47530
+84900 || 84900
+-1 || -1
+75888 || 75888
+39418 || 39418
+8430 || 8430
+15994 || 15994
+60578 || 60578
+77507 || 77507
+83154 || 83154
+30561 || 30561
+4639 || 4639
+90362 || 90362
+30049 || 30049
+83281 || 83281
+50203 || 50203
+21223 || 21223
+31138 || 31138
+70476 || 70476
+2344 || 2344
+77849 || 77849
+13038 || 13038
+26026 || 26026
+23142 || 23142
+28556 || 28556
+91437 || 91437
+22432 || 22432
+28043 || 28043
+30514 || 30514
+97019 || 97019
+90720 || 90720
+36618 || 36618
+77755 || 77755
+48201 || 48201
+31076 || 31076
+37422 || 37422
+-1 || -1
+43824 || 43824
+25235 || 25235
+80690 || 80690
+28041 || 28041
+80304 || 80304
+80701 || 80701
+45634 || 45634
+59353 || 59353
+17079 || 17079
+74366 || 74366
+72670 || 72670
+58139 || 58139
+95716 || 95716
+12916 || 12916
+37053 || 37053
+30615 || 30615
+41178 || 41178
+67388 || 67388
+90471 || 90471
+80755 || 80755
+27843 || 27843
+40718 || 40718
+84432 || 84432
+69822 || 69822
+96875 || 96875
+-1 || -1
+-1 || -1
+72875 || 72875
+55286 || 55286
+36430 || 36430
+69869 || 69869
+19686 || 19686
+-1 || -1
+78920 || 78920
+49972 || 49972
+12672 || 12672
+4147 || 4147
+72113 || 72113
+36733 || 36733
+12730 || 12730
+57939 || 57939
+73544 || 73544
+7780 || 7780
+604 || 604
+67847 || 67847
+83082 || 83082
+4743 || 4743
+-1 || -1
+6228 || 6228
+26804 || 26804
+3515 || 3515
+10877 || 10877
+19377 || 19377
+88876 || 88876
+19655 || 19655
+63855 || 63855
+66930 || 66930
+13824 || 13824
+85197 || 85197
+58206 || 58206
+66167 || 66167
+80865 || 80865
+74306 || 74306
+83157 || 83157
+59296 || 59296
+15171 || 15171
+16312 || 16312
+-1 || -1
+69495 || 69495
+30634 || 30634
+59977 || 59977
+51619 || 51619
+69197 || 69197
+12754 || 12754
+61758 || 61758
+51915 || 51915
+32307 || 32307
+49392 || 49392
+-1 || -1
+31554 || 31554
+18794 || 18794
+93084 || 93084
+-1 || -1
+31559 || 31559
+25560 || 25560
+-1 || -1
+41678 || 41678
+14399 || 14399
+86341 || 86341
+22743 || 22743
+32936 || 32936
+56183 || 56183
+-1 || -1
+78696 || 78696
+-1 || -1
+78100 || 78100
+50918 || 50918
+5536 || 5536
+55378 || 55378
+88526 || 88526
+39397 || 39397
+26418 || 26418
+65960 || 65960
+81531 || 81531
+79359 || 79359
+25753 || 25753
+64837 || 64837
+63206 || 63206
+56811 || 56811
+73234 || 73234
+18368 || 18368
+36923 || 36923
+33116 || 33116
+1723 || 1723
+65100 || 65100
+40962 || 40962
+15287 || 15287
+53808 || 53808
+69758 || 69758
+21315 || 21315
+91172 || 91172
+40016 || 40016
+20766 || 20766
+76767 || 76767
+23788 || 23788
+25772 || 25772
+-1 || -1
+-1 || -1
+23237 || 23237
+94014 || 94014
+80122 || 80122
+42601 || 42601
+32697 || 32697
+3541 || 3541
+90999 || 90999
+19223 || 19223
+39362 || 39362
+49186 || 49186
+42769 || 42769
+-1 || -1
+31939 || 31939
+76529 || 76529
+96476 || 96476
+85033 || 85033
+67269 || 67269
+87512 || 87512
+37743 || 37743
+58005 || 58005
+-1 || -1
+40252 || 40252
+-1 || -1
+71966 || 71966
+73936 || 73936
+75037 || 75037
+4 || 4
+10731 || 10731
+69650 || 69650
+63440 || 63440
+77803 || 77803
+53805 || 53805
+68613 || 68613
+40527 || 40527
+-1 || -1
+77639 || 77639
+52135 || 52135
+59700 || 59700
+-1 || -1
+38268 || 38268
+-1 || -1
+94658 || 94658
+87907 || 87907
+12197 || 12197
+9356 || 9356
+2475 || 2475
+83509 || 83509
+39121 || 39121
+65431 || 65431
+94352 || 94352
+8068 || 8068
+71670 || 71670
+1351 || 1351
+47245 || 47245
+86447 || 86447
+53985 || 53985
+62147 || 62147
+8932 || 8932
+84742 || 84742
+54066 || 54066
+81978 || 81978
+76380 || 76380
+70108 || 70108
+16056 || 16056
+38085 || 38085
+16391 || 16391
+17994 || 17994
+87126 || 87126
+30125 || 30125
+18750 || 18750
+-1 || -1
+38700 || 38700
+23410 || 23410
+93818 || 93818
+88893 || 88893
+8662 || 8662
+85789 || 85789
+81266 || 81266
+-1 || -1
+44133 || 44133
+3850 || 3850
+40465 || 40465
+21715 || 21715
+2473 || 2473
+-1 || -1
+95927 || 95927
+6977 || 6977
+50753 || 50753
+678 || 678
+59447 || 59447
+78687 || 78687
+-1 || -1
+-1 || -1
+87613 || 87613
+84914 || 84914
+5287 || 5287
+-1 || -1
+91980 || 91980
+96622 || 96622
+29501 || 29501
+73549 || 73549
+36681 || 36681
+71701 || 71701
+49014 || 49014
+28670 || 28670
+75492 || 75492
+10778 || 10778
+39050 || 39050
+80795 || 80795
+25441 || 25441
+406 || 406
+69155 || 69155
+42028 || 42028
+64452 || 64452
+-1 || -1
+84770 || 84770
+70678 || 70678
+22591 || 22591
+36291 || 36291
+15357 || 15357
+10359 || 10359
+16190 || 16190
+-1 || -1
+90681 || 90681
+45078 || 45078
+61758 || 61758
+-1 || -1
+69778 || 69778
+32777 || 32777
+92047 || 92047
+38167 || 38167
+63956 || 63956
+29713 || 29713
+78980 || 78980
+21853 || 21853
+46267 || 46267
+84568 || 84568
+74335 || 74335
+-1 || -1
+546 || 546
+-1 || -1
+83227 || 83227
+70719 || 70719
+-1 || -1
+45870 || 45870
+16147 || 16147
+52927 || 52927
+51947 || 51947
+38376 || 38376
+42975 || 42975
+48157 || 48157
+-1 || -1
+64526 || 64526
+52413 || 52413
+16421 || 16421
+-1 || -1
+63959 || 63959
+36407 || 36407
+5002 || 5002
+25671 || 25671
+45728 || 45728
+28045 || 28045
+5117 || 5117
+47926 || 47926
+31568 || 31568
+48531 || 48531
+84460 || 84460
+48816 || 48816
+9881 || 9881
+86353 || 86353
+17706 || 17706
+42736 || 42736
+10890 || 10890
+68079 || 68079
+37654 || 37654
+8963 || 8963
+95035 || 95035
+46015 || 46015
+-1 || -1
+47724 || 47724
+32460 || 32460
+11187 || 11187
+45101 || 45101
+10330 || 10330
+4596 || 4596
+3470 || 3470
+-1 || -1
+-1 || -1
+26613 || 26613
+80305 || 80305
+13255 || 13255
+6808 || 6808
+59703 || 59703
+17150 || 17150
+51390 || 51390
+72002 || 72002
+58078 || 58078
+94218 || 94218
+45541 || 45541
+63693 || 63693
+4373 || 4373
+180 || 180
+16758 || 16758
+51682 || 51682
+90879 || 90879
+5847 || 5847
+15229 || 15229
+73810 || 73810
+73878 || 73878
+37640 || 37640
+16662 || 16662
+76150 || 76150
+80288 || 80288
+-1 || -1
+62530 || 62530
+81670 || 81670
+85682 || 85682
+5797 || 5797
+-1 || -1
+81036 || 81036
+53037 || 53037
+48247 || 48247
+3814 || 3814
+64150 || 64150
+48249 || 48249
+68221 || 68221
+56520 || 56520
+76581 || 76581
+64788 || 64788
+63276 || 63276
+66863 || 66863
+90537 || 90537
+9653 || 9653
+-1 || -1
+68933 || 68933
+93216 || 93216
+12086 || 12086
+72017 || 72017
+96856 || 96856
+81526 || 81526
+-1 || -1
+38058 || 38058
+95640 || 95640
+49994 || 49994
+46368 || 46368
+36046 || 36046
+50570 || 50570
+73101 || 73101
+8611 || 8611
+4296 || 4296
+79601 || 79601
+7863 || 7863
+17631 || 17631
+48668 || 48668
+22757 || 22757
+10474 || 10474
+61488 || 61488
+1806 || 1806
+77368 || 77368
+74232 || 74232
+84363 || 84363
+55453 || 55453
+92898 || 92898
+69273 || 69273
+-1 || -1
+88775 || 88775
+17037 || 17037
+61224 || 61224
+51811 || 51811
+52418 || 52418
+10292 || 10292
+45287 || 45287
+13744 || 13744
+42302 || 42302
+24395 || 24395
+66852 || 66852
+74234 || 74234
+6907 || 6907
+42274 || 42274
+-1 || -1
+27988 || 27988
+84906 || 84906
+4221 || 4221
+72692 || 72692
+-1 || -1
+58299 || 58299
+59797 || 59797
+77339 || 77339
+71258 || 71258
+95379 || 95379
+21630 || 21630
+26406 || 26406
+36396 || 36396
+96393 || 96393
+37557 || 37557
+86360 || 86360
+71831 || 71831
+52722 || 52722
+24668 || 24668
+-1 || -1
+66747 || 66747
+-1 || -1
+61052 || 61052
+89164 || 89164
+12194 || 12194
+85422 || 85422
+87331 || 87331
+13774 || 13774
+93041 || 93041
+14271 || 14271
+61274 || 61274
+61419 || 61419
+27669 || 27669
+59156 || 59156
+26004 || 26004
+13781 || 13781
+63941 || 63941
+35610 || 35610
+80685 || 80685
+92533 || 92533
+16047 || 16047
+63330 || 63330
+41862 || 41862
+42392 || 42392
+75195 || 75195
+57366 || 57366
+56409 || 56409
+-1 || -1
+55580 || 55580
+6775 || 6775
+6793 || 6793
+38083 || 38083
+31774 || 31774
+59055 || 59055
+20665 || 20665
+68096 || 68096
+690 || 690
+69577 || 69577
+49673 || 49673
+1279 || 1279
+71297 || 71297
+73212 || 73212
+48880 || 48880
+90989 || 90989
+35042 || 35042
+55915 || 55915
+77526 || 77526
+84652 || 84652
+89018 || 89018
+50843 || 50843
+85041 || 85041
+19015 || 19015
+34304 || 34304
+55086 || 55086
+73175 || 73175
+93255 || 93255
+249 || 249
+16378 || 16378
+60524 || 60524
+95955 || 95955
+-1 || -1
+54658 || 54658
+1090 || 1090
+84078 || 84078
+-1 || -1
+90990 || 90990
+87756 || 87756
+74490 || 74490
+7230 || 7230
+85064 || 85064
+16872 || 16872
+27991 || 27991
+75334 || 75334
+16552 || 16552
+28264 || 28264
+24410 || 24410
+95493 || 95493
+12698 || 12698
+5321 || 5321
+15195 || 15195
+69206 || 69206
+56083 || 56083
+58598 || 58598
+78207 || 78207
+7027 || 7027
+-1 || -1
+32146 || 32146
+59744 || 59744
+49591 || 49591
+75853 || 75853
+89458 || 89458
+70666 || 70666
+59778 || 59778
+26426 || 26426
+75479 || 75479
+29998 || 29998
+75536 || 75536
+36141 || 36141
+81610 || 81610
+26417 || 26417
+87706 || 87706
+58199 || 58199
+77281 || 77281
+24358 || 24358
+93497 || 93497
+31783 || 31783
+-1 || -1
+41951 || 41951
+17666 || 17666
+-1 || -1
+63331 || 63331
+40970 || 40970
+38805 || 38805
+96603 || 96603
+89452 || 89452
+81446 || 81446
+15985 || 15985
+83530 || 83530
+62271 || 62271
+69232 || 69232
+47844 || 47844
+4932 || 4932
+82166 || 82166
+88120 || 88120
+55008 || 55008
+-1 || -1
+69940 || 69940
+88232 || 88232
+68036 || 68036
+13324 || 13324
+13890 || 13890
+19027 || 19027
+92463 || 92463
+56004 || 56004
+12055 || 12055
+9851 || 9851
+-1 || -1
+49853 || 49853
+36479 || 36479
+40896 || 40896
+31730 || 31730
+682 || 682
+35288 || 35288
+83708 || 83708
+5825 || 5825
+60503 || 60503
+48583 || 48583
+82157 || 82157
+80043 || 80043
+2154 || 2154
+55358 || 55358
+-1 || -1
+8493 || 8493
+91004 || 91004
+11241 || 11241
+39199 || 39199
+-1 || -1
+59767 || 59767
+15745 || 15745
+23890 || 23890
+-1 || -1
+28812 || 28812
+18807 || 18807
+44135 || 44135
+57848 || 57848
+83589 || 83589
+69271 || 69271
+95988 || 95988
+32619 || 32619
+1640 || 1640
+50503 || 50503
+25284 || 25284
+57899 || 57899
+-1 || -1
+10438 || 10438
+48525 || 48525
+45828 || 45828
+71355 || 71355
+56200 || 56200
+37165 || 37165
+-1 || -1
+43299 || 43299
+63266 || 63266
+41174 || 41174
+2270 || 2270
+95760 || 95760
+27175 || 27175
+6557 || 6557
+51070 || 51070
+-1 || -1
+57062 || 57062
+83641 || 83641
+46214 || 46214
+69526 || 69526
+64687 || 64687
+49976 || 49976
+92992 || 92992
+35975 || 35975
+-1 || -1
+38782 || 38782
+7536 || 7536
+64016 || 64016
+48514 || 48514
+48606 || 48606
+78503 || 78503
+36272 || 36272
+25182 || 25182
+61797 || 61797
+27041 || 27041
+44641 || 44641
+-1 || -1
+62505 || 62505
+49647 || 49647
+17231 || 17231
+37169 || 37169
+59497 || 59497
+21710 || 21710
+6764 || 6764
+11470 || 11470
+32818 || 32818
+62863 || 62863
+73852 || 73852
+55795 || 55795
+4918 || 4918
+61770 || 61770
+63500 || 63500
+71433 || 71433
+56597 || 56597
+95658 || 95658
+6958 || 6958
+53020 || 53020
+59076 || 59076
+59812 || 59812
+82487 || 82487
+80234 || 80234
+35518 || 35518
+96367 || 96367
+-1 || -1
+134 || 134
+26658 || 26658
+96103 || 96103
+41681 || 41681
+55535 || 55535
+70117 || 70117
+86118 || 86118
+92891 || 92891
+94028 || 94028
+54148 || 54148
+30409 || 30409
+57108 || 57108
+49525 || 49525
+79056 || 79056
+67538 || 67538
+86609 || 86609
+52524 || 52524
+39986 || 39986
+90290 || 90290
+95473 || 95473
+65112 || 65112
+9063 || 9063
+70591 || 70591
+28461 || 28461
+1108 || 1108
+36984 || 36984
+64734 || 64734
+9181 || 9181
+-1 || -1
+81712 || 81712
+6202 || 6202
+32066 || 32066
+-1 || -1
+53309 || 53309
+85799 || 85799
+54821 || 54821
+85367 || 85367
+63401 || 63401
+13496 || 13496
+60997 || 60997
+88649 || 88649
+17075 || 17075
+59848 || 59848
+49920 || 49920
+44446 || 44446
+77524 || 77524
+79918 || 79918
+55973 || 55973
+7283 || 7283
+4338 || 4338
+62234 || 62234
+-1 || -1
+-1 || -1
+23664 || 23664
+52508 || 52508
+43733 || 43733
+55246 || 55246
+-1 || -1
+96530 || 96530
+36801 || 36801
+26196 || 26196
+76154 || 76154
+-1 || -1
+-1 || -1
+15007 || 15007
+44699 || 44699
+37098 || 37098
+73791 || 73791
+-1 || -1
+46442 || 46442
+11387 || 11387
+-1 || -1
+40572 || 40572
+79896 || 79896
+22834 || 22834
+26481 || 26481
+60164 || 60164
+74297 || 74297
+63792 || 63792
+63210 || 63210
+91510 || 91510
+58603 || 58603
+12549 || 12549
+12517 || 12517
+45731 || 45731
+72231 || 72231
+84271 || 84271
+53015 || 53015
+80150 || 80150
+84347 || 84347
+-1 || -1
+-1 || -1
+94387 || 94387
+63724 || 63724
+39411 || 39411
+41083 || 41083
+81614 || 81614
+45227 || 45227
+55347 || 55347
+56091 || 56091
+85975 || 85975
+39415 || 39415
+67979 || 67979
+81924 || 81924
+39977 || 39977
+28215 || 28215
+60293 || 60293
+21302 || 21302
+28975 || 28975
+40016 || 40016
+84605 || 84605
+24035 || 24035
+11017 || 11017
+27698 || 27698
+47294 || 47294
+13974 || 13974
+15820 || 15820
+39269 || 39269
+31340 || 31340
+66047 || 66047
+39659 || 39659
+-1 || -1
+-1 || -1
+17710 || 17710
+79835 || 79835
+38549 || 38549
+26314 || 26314
+67287 || 67287
+46379 || 46379
+86684 || 86684
+54459 || 54459
+52678 || 52678
+41251 || 41251
+-1 || -1
+68259 || 68259
+-1 || -1
+38237 || 38237
+87989 || 87989
+-1 || -1
+62206 || 62206
+71686 || 71686
+48962 || 48962
+30505 || 30505
+16079 || 16079
+55507 || 55507
+88991 || 88991
+1217 || 1217
+-1 || -1
+77780 || 77780
+78584 || 78584
+33191 || 33191
+55276 || 55276
+76392 || 76392
+86895 || 86895
+6050 || 6050
+-1 || -1
+19662 || 19662
+3043 || 3043
+29840 || 29840
+62407 || 62407
+66264 || 66264
+79076 || 79076
+80038 || 80038
+47735 || 47735
+40677 || 40677
+57 || 57
+-1 || -1
+64863 || 64863
+27390 || 27390
+55216 || 55216
+61984 || 61984
+70168 || 70168
+44582 || 44582
+1860 || 1860
+4433 || 4433
+39391 || 39391
+44842 || 44842
+94779 || 94779
+7602 || 7602
+54697 || 54697
+15002 || 15002
+84690 || 84690
+67679 || 67679
+90180 || 90180
+57139 || 57139
+66890 || 66890
+80041 || 80041
+-1 || -1
+29496 || 29496
+58700 || 58700
+29820 || 29820
+14923 || 14923
+30714 || 30714
+69826 || 69826
+52647 || 52647
+40938 || 40938
+61102 || 61102
+1475 || 1475
+47699 || 47699
+77290 || 77290
+16939 || 16939
+86545 || 86545
+-1 || -1
+66692 || 66692
+77064 || 77064
+4660 || 4660
+39173 || 39173
+12462 || 12462
+54386 || 54386
+64356 || 64356
+95295 || 95295
+40488 || 40488
+19979 || 19979
+-1 || -1
+-1 || -1
+-1 || -1
+84581 || 84581
+31913 || 31913
+19969 || 19969
+45397 || 45397
+93362 || 93362
+40784 || 40784
+40458 || 40458
+80651 || 80651
+45171 || 45171
+38927 || 38927
+-1 || -1
+79896 || 79896
+95845 || 95845
+16686 || 16686
+23672 || 23672
+41535 || 41535
+39042 || 39042
+52255 || 52255
+2328 || 2328
+18197 || 18197
+9003 || 9003
+29818 || 29818
+92727 || 92727
+-1 || -1
+88377 || 88377
+-1 || -1
+7152 || 7152
+91030 || 91030
+72361 || 72361
+61425 || 61425
+14816 || 14816
+19871 || 19871
+1466 || 1466
+17404 || 17404
+-1 || -1
+58678 || 58678
+-1 || -1
+44527 || 44527
+97061 || 97061
+7031 || 7031
+73837 || 73837
+50564 || 50564
+52424 || 52424
+3897 || 3897
+56383 || 56383
+75492 || 75492
+23542 || 23542
+73168 || 73168
+-1 || -1
+4991 || 4991
+1110 || 1110
+81471 || 81471
+9898 || 9898
+25507 || 25507
+27167 || 27167
+-1 || -1
+-1 || -1
+52428 || 52428
+88692 || 88692
+84201 || 84201
+48316 || 48316
+81855 || 81855
+17519 || 17519
+72325 || 72325
+70733 || 70733
+1361 || 1361
+17236 || 17236
+10377 || 10377
+93249 || 93249
+63523 || 63523
+80752 || 80752
+49167 || 49167
+54653 || 54653
+5747 || 5747
+77372 || 77372
+45979 || 45979
+45143 || 45143
+92581 || 92581
+85012 || 85012
+17632 || 17632
+16733 || 16733
+89348 || 89348
+35333 || 35333
+74776 || 74776
+8206 || 8206
+86376 || 86376
+29384 || 29384
+2477 || 2477
+82518 || 82518
+36452 || 36452
+-1 || -1
+495 || 495
+78694 || 78694
+67897 || 67897
+73402 || 73402
+65648 || 65648
+8526 || 8526
+39842 || 39842
+17241 || 17241
+48930 || 48930
+53982 || 53982
+63619 || 63619
+96062 || 96062
+48881 || 48881
+3642 || 3642
+95152 || 95152
+70811 || 70811
+-1 || -1
+47539 || 47539
+56375 || 56375
+90166 || 90166
+-1 || -1
+29495 || 29495
+19527 || 19527
+16179 || 16179
+11767 || 11767
+48163 || 48163
+3905 || 3905
+57012 || 57012
+6383 || 6383
+50245 || 50245
+10020 || 10020
+89550 || 89550
+62572 || 62572
+86012 || 86012
+30611 || 30611
+2212 || 2212
+29452 || 29452
+34870 || 34870
+89752 || 89752
+42902 || 42902
+2835 || 2835
+72674 || 72674
+37953 || 37953
+66754 || 66754
+82725 || 82725
+81429 || 81429
+76933 || 76933
+91068 || 91068
+14878 || 14878
+19172 || 19172
+40894 || 40894
+35642 || 35642
+10205 || 10205
+-1 || -1
+45283 || 45283
+5033 || 5033
+57888 || 57888
+28196 || 28196
+25086 || 25086
+88043 || 88043
+66760 || 66760
+76733 || 76733
+41233 || 41233
+75781 || 75781
+19469 || 19469
+25387 || 25387
+44412 || 44412
+85083 || 85083
+-1 || -1
+33337 || 33337
+96092 || 96092
+23104 || 23104
+26071 || 26071
+85768 || 85768
+14530 || 14530
+70381 || 70381
+13711 || 13711
+58014 || 58014
+17418 || 17418
+52299 || 52299
+48226 || 48226
+14208 || 14208
+55174 || 55174
+2691 || 2691
+29167 || 29167
+89212 || 89212
+32622 || 32622
+13467 || 13467
+13738 || 13738
+74040 || 74040
+63216 || 63216
+1937 || 1937
+67886 || 67886
+-1 || -1
+73400 || 73400
+41221 || 41221
+92721 || 92721
+5021 || 5021
+-1 || -1
+6864 || 6864
+-1 || -1
+70244 || 70244
+10385 || 10385
+93518 || 93518
+79991 || 79991
+-1 || -1
+36136 || 36136
+17752 || 17752
+9806 || 9806
+94378 || 94378
+94786 || 94786
+5929 || 5929
+45681 || 45681
+71782 || 71782
+29106 || 29106
+13547 || 13547
+30263 || 30263
+68315 || 68315
+13681 || 13681
+29920 || 29920
+79507 || 79507
+24088 || 24088
+61349 || 61349
+6247 || 6247
+62050 || 62050
+13989 || 13989
+23792 || 23792
+59042 || 59042
+1014 || 1014
+51762 || 51762
+91917 || 91917
+59565 || 59565
+13323 || 13323
+49381 || 49381
+-1 || -1
+84522 || 84522
+28302 || 28302
+31803 || 31803
+64728 || 64728
+25727 || 25727
+32846 || 32846
+89465 || 89465
+48981 || 48981
+27602 || 27602
+-1 || -1
+51969 || 51969
+39799 || 39799
+20797 || 20797
+47163 || 47163
+79557 || 79557
+76350 || 76350
+55124 || 55124
+5213 || 5213
+79665 || 79665
+70014 || 70014
+95155 || 95155
+15353 || 15353
+94733 || 94733
+-1 || -1
+80959 || 80959
+14225 || 14225
+38383 || 38383
+86484 || 86484
+91702 || 91702
+9058 || 9058
+39889 || 39889
+47044 || 47044
+80252 || 80252
+2324 || 2324
+10578 || 10578
+39549 || 39549
+78981 || 78981
+21669 || 21669
+37129 || 37129
+23070 || 23070
+60390 || 60390
+61 || 61
+84350 || 84350
+95297 || 95297
+5011 || 5011
+12101 || 12101
+95928 || 95928
+5111 || 5111
+38154 || 38154
+57729 || 57729
+35223 || 35223
+-1 || -1
+32876 || 32876
+67607 || 67607
+80166 || 80166
+65339 || 65339
+22177 || 22177
+35033 || 35033
+25742 || 25742
+20617 || 20617
+86174 || 86174
+65141 || 65141
+1166 || 1166
+26540 || 26540
+38950 || 38950
+76419 || 76419
+41688 || 41688
+69695 || 69695
+41028 || 41028
+95218 || 95218
+-1 || -1
+2192 || 2192
+44240 || 44240
+52987 || 52987
+79502 || 79502
+32522 || 32522
+7797 || 7797
+5729 || 5729
+13372 || 13372
+75799 || 75799
+139 || 139
+88684 || 88684
+1166 || 1166
+33507 || 33507
+66875 || 66875
+85146 || 85146
+9088 || 9088
+73261 || 73261
+71022 || 71022
+37557 || 37557
+52105 || 52105
+36139 || 36139
+96145 || 96145
+71405 || 71405
+5094 || 5094
+81153 || 81153
+17604 || 17604
+50854 || 50854
+28985 || 28985
+59727 || 59727
+64345 || 64345
+85909 || 85909
+19513 || 19513
+14853 || 14853
+79264 || 79264
+54115 || 54115
+59585 || 59585
+22830 || 22830
+37744 || 37744
+17981 || 17981
+33454 || 33454
+1700 || 1700
+64305 || 64305
+19635 || 19635
+86540 || 86540
+53188 || 53188
+57767 || 57767
+67004 || 67004
+38017 || 38017
+17737 || 17737
+34475 || 34475
+38266 || 38266
+36436 || 36436
+25804 || 25804
+44651 || 44651
+31339 || 31339
+84455 || 84455
+70990 || 70990
+17423 || 17423
+31713 || 31713
+18655 || 18655
+10177 || 10177
+76704 || 76704
+45345 || 45345
+60417 || 60417
+60342 || 60342
+43448 || 43448
+27285 || 27285
+1942 || 1942
+-1 || -1
+47395 || 47395
+34134 || 34134
+54661 || 54661
+52417 || 52417
+75779 || 75779
+27584 || 27584
+69927 || 69927
+61690 || 61690
+63470 || 63470
+4848 || 4848
+16793 || 16793
+3349 || 3349
+27322 || 27322
+69438 || 69438
+66046 || 66046
+24147 || 24147
+90482 || 90482
+-1 || -1
+43371 || 43371
+64735 || 64735
+32702 || 32702
+71717 || 71717
+48578 || 48578
+5619 || 5619
+70495 || 70495
+91680 || 91680
+90777 || 90777
+39039 || 39039
+7268 || 7268
+-1 || -1
+-1 || -1
+53025 || 53025
+2879 || 2879
+14094 || 14094
+50601 || 50601
+42747 || 42747
+54372 || 54372
+-1 || -1
+4691 || 4691
+63843 || 63843
+25817 || 25817
+22297 || 22297
+44684 || 44684
+86139 || 86139
+29848 || 29848
+14128 || 14128
+61391 || 61391
+62014 || 62014
+69606 || 69606
+27659 || 27659
+95376 || 95376
+2604 || 2604
+37071 || 37071
+52905 || 52905
+-1 || -1
+24267 || 24267
+-1 || -1
+81013 || 81013
+11826 || 11826
+13399 || 13399
+-1 || -1
+-1 || -1
+85381 || 85381
+24967 || 24967
+-1 || -1
+42962 || 42962
+55013 || 55013
+44097 || 44097
+1036 || 1036
+17757 || 17757
+85299 || 85299
+17361 || 17361
+65462 || 65462
+28664 || 28664
+86969 || 86969
+75880 || 75880
+82283 || 82283
+12934 || 12934
+5961 || 5961
+40455 || 40455
+69139 || 69139
+49738 || 49738
+92226 || 92226
+68387 || 68387
+65878 || 65878
+59698 || 59698
+66754 || 66754
+11396 || 11396
+39630 || 39630
+7960 || 7960
+93504 || 93504
+15231 || 15231
+93846 || 93846
+21989 || 21989
+17774 || 17774
+56055 || 56055
+40938 || 40938
+964 || 964
+57824 || 57824
+55718 || 55718
+60943 || 60943
+8718 || 8718
+57769 || 57769
+28966 || 28966
+23777 || 23777
+22115 || 22115
+2856 || 2856
+90214 || 90214
+7467 || 7467
+61675 || 61675
+13026 || 13026
+53197 || 53197
+7548 || 7548
+10149 || 10149
+53022 || 53022
+-1 || -1
+18296 || 18296
+81548 || 81548
+43708 || 43708
+77170 || 77170
+72268 || 72268
+58238 || 58238
+73006 || 73006
+31827 || 31827
+66127 || 66127
+-1 || -1
+14532 || 14532
+76376 || 76376
+-1 || -1
+91629 || 91629
+62133 || 62133
+-1 || -1
+90823 || 90823
+-1 || -1
+71751 || 71751
+49969 || 49969
+-1 || -1
+61276 || 61276
+82940 || 82940
+13382 || 13382
+95039 || 95039
+62278 || 62278
+63024 || 63024
+6037 || 6037
+66862 || 66862
+42032 || 42032
+17113 || 17113
+80073 || 80073
+-1 || -1
+55511 || 55511
+61306 || 61306
+11015 || 11015
+23813 || 23813
+86390 || 86390
+59694 || 59694
+14020 || 14020
+45311 || 45311
+24735 || 24735
+95218 || 95218
+60800 || 60800
+-1 || -1
+51334 || 51334
+-1 || -1
+74736 || 74736
+12620 || 12620
+95248 || 95248
+24225 || 24225
+58426 || 58426
+10720 || 10720
+13878 || 13878
+24230 || 24230
+67560 || 67560
+91130 || 91130
+-1 || -1
+14481 || 14481
+90033 || 90033
+60600 || 60600
+80187 || 80187
+53119 || 53119
+1659 || 1659
+55193 || 55193
+2497 || 2497
+-1 || -1
+43820 || 43820
+82954 || 82954
+4772 || 4772
+89376 || 89376
+87929 || 87929
+11519 || 11519
+79913 || 79913
+7117 || 7117
+90119 || 90119
+52070 || 52070
+44194 || 44194
+16407 || 16407
+27591 || 27591
+-1 || -1
+46653 || 46653
+53771 || 53771
+85466 || 85466
+3024 || 3024
+17717 || 17717
+47842 || 47842
+66733 || 66733
+73190 || 73190
+87264 || 87264
+91019 || 91019
+91796 || 91796
+46576 || 46576
+65952 || 65952
+91973 || 91973
+56196 || 56196
+-1 || -1
+54523 || 54523
+96603 || 96603
+592 || 592
+-1 || -1
+59551 || 59551
+11676 || 11676
+8674 || 8674
+72459 || 72459
+33464 || 33464
+18411 || 18411
+25372 || 25372
+14268 || 14268
+15693 || 15693
+55108 || 55108
+79309 || 79309
+79029 || 79029
+19533 || 19533
+51938 || 51938
+77607 || 77607
+90024 || 90024
+5097 || 5097
+25600 || 25600
+32243 || 32243
+76477 || 76477
+69897 || 69897
+83162 || 83162
+67504 || 67504
+47672 || 47672
+34885 || 34885
+4147 || 4147
+48311 || 48311
+15932 || 15932
+70166 || 70166
+29196 || 29196
+69992 || 69992
+20162 || 20162
+12178 || 12178
+75596 || 75596
+46173 || 46173
+20227 || 20227
+89109 || 89109
+70470 || 70470
+52215 || 52215
+57981 || 57981
+5133 || 5133
+79488 || 79488
+51846 || 51846
+16885 || 16885
+48598 || 48598
+63329 || 63329
+51283 || 51283
+27447 || 27447
+44228 || 44228
+96124 || 96124
+58359 || 58359
+72093 || 72093
+77136 || 77136
+63786 || 63786
+60572 || 60572
+71483 || 71483
+59496 || 59496
+34311 || 34311
+68858 || 68858
+81751 || 81751
+94765 || 94765
+12779 || 12779
+41649 || 41649
+62941 || 62941
+8365 || 8365
+83281 || 83281
+27492 || 27492
+95728 || 95728
+66218 || 66218
+29038 || 29038
+60764 || 60764
+-1 || -1
+25989 || 25989
+38179 || 38179
+22415 || 22415
+65643 || 65643
+24344 || 24344
+5364 || 5364
+64952 || 64952
+30257 || 30257
+44696 || 44696
+32723 || 32723
+88878 || 88878
+17707 || 17707
+37379 || 37379
+58091 || 58091
+93192 || 93192
+31433 || 31433
+43549 || 43549
+36272 || 36272
+91344 || 91344
+-1 || -1
+17722 || 17722
+-1 || -1
+60434 || 60434
+58550 || 58550
+-1 || -1
+89876 || 89876
+13144 || 13144
+50116 || 50116
+78116 || 78116
+44132 || 44132
+66624 || 66624
+35376 || 35376
+17627 || 17627
+-1 || -1
+60256 || 60256
+42183 || 42183
+22736 || 22736
+86394 || 86394
+82374 || 82374
+64463 || 64463
+52628 || 52628
+75184 || 75184
+76714 || 76714
+-1 || -1
+13262 || 13262
+63913 || 63913
+4521 || 4521
+52813 || 52813
+77768 || 77768
+57926 || 57926
+12376 || 12376
+82417 || 82417
+-1 || -1
+64704 || 64704
+3672 || 3672
+76826 || 76826
+69227 || 69227
+79916 || 79916
+50441 || 50441
+62201 || 62201
+48043 || 48043
+40100 || 40100
+93397 || 93397
+29282 || 29282
+-1 || -1
+95721 || 95721
+95548 || 95548
+57084 || 57084
+12563 || 12563
+66526 || 66526
+52583 || 52583
+95275 || 95275
+89286 || 89286
+93413 || 93413
+-1 || -1
+19399 || 19399
+3809 || 3809
+2894 || 2894
+16612 || 16612
+38424 || 38424
+28870 || 28870
+79562 || 79562
+89211 || 89211
+18972 || 18972
+67306 || 67306
+27435 || 27435
+70920 || 70920
+17103 || 17103
+15136 || 15136
+15440 || 15440
+84283 || 84283
+66668 || 66668
+74580 || 74580
+15446 || 15446
+12530 || 12530
+61738 || 61738
+35381 || 35381
+39641 || 39641
+9768 || 9768
+33325 || 33325
+43459 || 43459
+7924 || 7924
+30734 || 30734
+48573 || 48573
+70720 || 70720
+89831 || 89831
+68700 || 68700
+29244 || 29244
+32041 || 32041
+27477 || 27477
+91267 || 91267
+80093 || 80093
+29547 || 29547
+87807 || 87807
+46632 || 46632
+30566 || 30566
+72376 || 72376
+88535 || 88535
+55267 || 55267
+-1 || -1
+20554 || 20554
+27147 || 27147
+804 || 804
+57878 || 57878
+67450 || 67450
+54014 || 54014
+2616 || 2616
+6175 || 6175
+22641 || 22641
+64734 || 64734
+-1 || -1
+55140 || 55140
+74070 || 74070
+8684 || 8684
+23592 || 23592
+765 || 765
+30705 || 30705
+32368 || 32368
+81013 || 81013
+91850 || 91850
+50978 || 50978
+-1 || -1
+34168 || 34168
+30450 || 30450
+13475 || 13475
+31799 || 31799
+47352 || 47352
+40164 || 40164
+29668 || 29668
+21039 || 21039
+30109 || 30109
+29154 || 29154
+-1 || -1
+-1 || -1
+10275 || 10275
+20264 || 20264
+87415 || 87415
+71029 || 71029
+65709 || 65709
+80995 || 80995
+43466 || 43466
+52347 || 52347
+9088 || 9088
+1940 || 1940
+89360 || 89360
+46659 || 46659
+84225 || 84225
+77726 || 77726
+73719 || 73719
+62668 || 62668
+50455 || 50455
+24061 || 24061
+17264 || 17264
+459 || 459
+26672 || 26672
+17180 || 17180
+22394 || 22394
+40139 || 40139
+62610 || 62610
+68831 || 68831
+4106 || 4106
+83380 || 83380
+10653 || 10653
+65794 || 65794
+5202 || 5202
+37877 || 37877
+43639 || 43639
+6844 || 6844
+35565 || 35565
+34205 || 34205
+55521 || 55521
+33502 || 33502
+5093 || 5093
+-1 || -1
+-1 || -1
+46840 || 46840
+7152 || 7152
+68952 || 68952
+-1 || -1
+-1 || -1
+86765 || 86765
+-1 || -1
+63409 || 63409
+59563 || 59563
+19118 || 19118
+45152 || 45152
+2633 || 2633
+63609 || 63609
+18469 || 18469
+64687 || 64687
+96568 || 96568
+60537 || 60537
+48389 || 48389
+77496 || 77496
+13938 || 13938
+86988 || 86988
+8351 || 8351
+-1 || -1
+6548 || 6548
+92795 || 92795
+54401 || 54401
+17342 || 17342
+84423 || 84423
+81033 || 81033
+11663 || 11663
+39866 || 39866
+-1 || -1
+93774 || 93774
+68372 || 68372
+58846 || 58846
+2215 || 2215
+59008 || 59008
+90330 || 90330
+35907 || 35907
+20380 || 20380
+55724 || 55724
+24676 || 24676
+27760 || 27760
+65285 || 65285
+55863 || 55863
+29553 || 29553
+70381 || 70381
+44197 || 44197
+16418 || 16418
+29431 || 29431
+57707 || 57707
+20131 || 20131
+62983 || 62983
+74436 || 74436
+58125 || 58125
+5838 || 5838
+37956 || 37956
+51599 || 51599
+17268 || 17268
+79503 || 79503
+35664 || 35664
+43289 || 43289
+79612 || 79612
+55305 || 55305
+19657 || 19657
+94348 || 94348
+50876 || 50876
+39394 || 39394
+36231 || 36231
+-1 || -1
+34814 || 34814
+9822 || 9822
+27311 || 27311
+59303 || 59303
+38219 || 38219
+-1 || -1
+24036 || 24036
+78394 || 78394
+43565 || 43565
+46193 || 46193
+-1 || -1
+25439 || 25439
+13925 || 13925
+72930 || 72930
+50971 || 50971
+26234 || 26234
+-1 || -1
+37691 || 37691
+44558 || 44558
+-1 || -1
+-1 || -1
+34237 || 34237
+23207 || 23207
+2911 || 2911
+66348 || 66348
+53679 || 53679
+-1 || -1
+22301 || 22301
+45566 || 45566
+32827 || 32827
+72735 || 72735
+-1 || -1
+74010 || 74010
+-1 || -1
+39919 || 39919
+63237 || 63237
+46270 || 46270
+2178 || 2178
+81635 || 81635
+35271 || 35271
+88943 || 88943
+94229 || 94229
+26469 || 26469
+24718 || 24718
+61686 || 61686
+68005 || 68005
+81932 || 81932
+47123 || 47123
+66551 || 66551
+1268 || 1268
+18710 || 18710
+-1 || -1
+-1 || -1
+36924 || 36924
+89045 || 89045
+88930 || 88930
+96056 || 96056
+45638 || 45638
+-1 || -1
+87815 || 87815
+81388 || 81388
+17671 || 17671
+-1 || -1
+69575 || 69575
+3825 || 3825
+26976 || 26976
+83326 || 83326
+86490 || 86490
+21711 || 21711
+-1 || -1
+74622 || 74622
+15991 || 15991
+17878 || 17878
+73792 || 73792
+86413 || 86413
+61291 || 61291
+96218 || 96218
+60076 || 60076
+2747 || 2747
+84639 || 84639
+48249 || 48249
+24177 || 24177
+67257 || 67257
+24920 || 24920
+65210 || 65210
+33621 || 33621
+51496 || 51496
+62336 || 62336
+83246 || 83246
+18734 || 18734
+47484 || 47484
+95419 || 95419
+95806 || 95806
+32031 || 32031
+15670 || 15670
+18094 || 18094
+50366 || 50366
+57823 || 57823
+11868 || 11868
+69634 || 69634
+26638 || 26638
+24202 || 24202
+94704 || 94704
+75999 || 75999
+24858 || 24858
+82566 || 82566
+38518 || 38518
+83834 || 83834
+75041 || 75041
+10844 || 10844
+22278 || 22278
+76263 || 76263
+52315 || 52315
+83493 || 83493
+95030 || 95030
+95340 || 95340
+47366 || 47366
+75444 || 75444
+85574 || 85574
+21894 || 21894
+19007 || 19007
+55392 || 55392
+17412 || 17412
+29920 || 29920
+10151 || 10151
+53048 || 53048
+19242 || 19242
+86008 || 86008
+93522 || 93522
+53616 || 53616
+42425 || 42425
+86658 || 86658
+75871 || 75871
+44913 || 44913
+-1 || -1
+73095 || 73095
+41359 || 41359
+77881 || 77881
+65801 || 65801
+89182 || 89182
+7671 || 7671
+3262 || 3262
+6973 || 6973
+2942 || 2942
+45325 || 45325
+-1 || -1
+15910 || 15910
+93300 || 93300
+6034 || 6034
+24370 || 24370
+37358 || 37358
+11990 || 11990
+20763 || 20763
+39799 || 39799
+11412 || 11412
+74879 || 74879
+-1 || -1
+3376 || 3376
+54085 || 54085
+52786 || 52786
+73754 || 73754
+17864 || 17864
+29125 || 29125
+82801 || 82801
+58324 || 58324
+43890 || 43890
+51504 || 51504
+56133 || 56133
+2161 || 2161
+9226 || 9226
+33918 || 33918
+-1 || -1
+87975 || 87975
+97060 || 97060
+96937 || 96937
+62176 || 62176
+33280 || 33280
+6334 || 6334
+68418 || 68418
+25771 || 25771
+1195 || 1195
+37246 || 37246
+54871 || 54871
+1786 || 1786
+-1 || -1
+72829 || 72829
+31792 || 31792
+-1 || -1
+50333 || 50333
+5539 || 5539
+69815 || 69815
+1055 || 1055
+42089 || 42089
+11273 || 11273
+7206 || 7206
+9856 || 9856
+55571 || 55571
+59274 || 59274
+69065 || 69065
+81838 || 81838
+79868 || 79868
+95907 || 95907
+54347 || 54347
+79693 || 79693
+7237 || 7237
+7398 || 7398
+13164 || 13164
+13963 || 13963
+34380 || 34380
+14869 || 14869
+14658 || 14658
+38695 || 38695
+14506 || 14506
+44179 || 44179
+49500 || 49500
+42105 || 42105
+52296 || 52296
+37711 || 37711
+91273 || 91273
+-1 || -1
+63964 || 63964
+19295 || 19295
+62927 || 62927
+40714 || 40714
+70772 || 70772
+20348 || 20348
+47016 || 47016
+30771 || 30771
+-1 || -1
+63557 || 63557
+52439 || 52439
+66649 || 66649
+11539 || 11539
+3478 || 3478
+61973 || 61973
+89378 || 89378
+11888 || 11888
+72627 || 72627
+17831 || 17831
+73278 || 73278
+85740 || 85740
+64022 || 64022
+28193 || 28193
+32031 || 32031
+95633 || 95633
+95479 || 95479
+70464 || 70464
+20677 || 20677
+48632 || 48632
+83393 || 83393
+7918 || 7918
+8286 || 8286
+90379 || 90379
+12676 || 12676
+7803 || 7803
+15331 || 15331
+62473 || 62473
+58551 || 58551
+89174 || 89174
+70825 || 70825
+10543 || 10543
+91530 || 91530
+85510 || 85510
+20576 || 20576
+34675 || 34675
+22493 || 22493
+44141 || 44141
+68858 || 68858
+89326 || 89326
+1782 || 1782
+60681 || 60681
+4706 || 4706
+83010 || 83010
+64879 || 64879
+44306 || 44306
+11090 || 11090
+77013 || 77013
+67316 || 67316
+23349 || 23349
+10111 || 10111
+58847 || 58847
+36363 || 36363
+42325 || 42325
+88825 || 88825
+82326 || 82326
+7372 || 7372
+75230 || 75230
+92469 || 92469
+90587 || 90587
+31108 || 31108
+11000 || 11000
+35939 || 35939
+3000 || 3000
+-1 || -1
+84677 || 84677
+73082 || 73082
+80389 || 80389
+71174 || 71174
+28198 || 28198
+5434 || 5434
+65052 || 65052
+86855 || 86855
+35853 || 35853
+-1 || -1
+66196 || 66196
+23515 || 23515
+67222 || 67222
+63953 || 63953
+2045 || 2045
+63214 || 63214
+34752 || 34752
+61720 || 61720
+21773 || 21773
+51889 || 51889
+81611 || 81611
+21799 || 21799
+80121 || 80121
+69638 || 69638
+50368 || 50368
+69668 || 69668
+73409 || 73409
+28985 || 28985
+89587 || 89587
+56989 || 56989
+7744 || 7744
+39569 || 39569
+2721 || 2721
+55237 || 55237
+28762 || 28762
+10330 || 10330
+35550 || 35550
+45733 || 45733
+52261 || 52261
+78862 || 78862
+47543 || 47543
+19776 || 19776
+62770 || 62770
+-1 || -1
+87656 || 87656
+86567 || 86567
+33188 || 33188
+-1 || -1
+63146 || 63146
+31056 || 31056
+91967 || 91967
+64035 || 64035
+38771 || 38771
+85321 || 85321
+54023 || 54023
+-1 || -1
+34057 || 34057
+79439 || 79439
+25449 || 25449
+78136 || 78136
+78820 || 78820
+14202 || 14202
+19292 || 19292
+78529 || 78529
+82158 || 82158
+95750 || 95750
+96099 || 96099
+70497 || 70497
+2811 || 2811
+72923 || 72923
+66354 || 66354
+73628 || 73628
+44937 || 44937
+6380 || 6380
+57278 || 57278
+44602 || 44602
+87060 || 87060
+93009 || 93009
+76966 || 76966
+64476 || 64476
+80678 || 80678
+13735 || 13735
+90276 || 90276
+77230 || 77230
+44674 || 44674
+5405 || 5405
+90229 || 90229
+82810 || 82810
+28037 || 28037
+69085 || 69085
+-1 || -1
+-1 || -1
+20718 || 20718
+25770 || 25770
+9559 || 9559
+6100 || 6100
+63202 || 63202
+76940 || 76940
+51762 || 51762
+61316 || 61316
+54152 || 54152
+76666 || 76666
+25709 || 25709
+-1 || -1
+85268 || 85268
+15741 || 15741
+51493 || 51493
+3930 || 3930
+67972 || 67972
+91085 || 91085
+87814 || 87814
+17354 || 17354
+64644 || 64644
+3218 || 3218
+53165 || 53165
+72722 || 72722
+52342 || 52342
+25815 || 25815
+-1 || -1
+25624 || 25624
+17669 || 17669
+-1 || -1
+79589 || 79589
+25925 || 25925
+77942 || 77942
+59560 || 59560
+15002 || 15002
+87149 || 87149
+83829 || 83829
+95271 || 95271
+42677 || 42677
+16517 || 16517
+63352 || 63352
+94713 || 94713
+69793 || 69793
+63686 || 63686
+16416 || 16416
+49573 || 49573
+72168 || 72168
+47429 || 47429
+58203 || 58203
+95154 || 95154
+12749 || 12749
+26613 || 26613
+55466 || 55466
+8766 || 8766
+7936 || 7936
+84844 || 84844
+24783 || 24783
+33983 || 33983
+66869 || 66869
+24999 || 24999
+52847 || 52847
+48679 || 48679
+52586 || 52586
+23361 || 23361
+87074 || 87074
+-1 || -1
+50455 || 50455
+47440 || 47440
+619 || 619
+80923 || 80923
+3955 || 3955
+84176 || 84176
+36917 || 36917
+-1 || -1
+24093 || 24093
+-1 || -1
+91597 || 91597
+23006 || 23006
+53710 || 53710
+92476 || 92476
+84687 || 84687
+3979 || 3979
+93038 || 93038
+42808 || 42808
+84846 || 84846
+81860 || 81860
+91847 || 91847
+45785 || 45785
+-1 || -1
+45525 || 45525
+-1 || -1
+65530 || 65530
+93009 || 93009
+-1 || -1
+10341 || 10341
+53569 || 53569
+25133 || 25133
+52716 || 52716
+5364 || 5364
+21012 || 21012
+91646 || 91646
+-1 || -1
+-1 || -1
+17390 || 17390
+39863 || 39863
+41900 || 41900
+77552 || 77552
+59519 || 59519
+12062 || 12062
+90760 || 90760
+69877 || 69877
+90846 || 90846
+79551 || 79551
+19672 || 19672
+28740 || 28740
+81412 || 81412
+10416 || 10416
+44672 || 44672
+81043 || 81043
+2853 || 2853
+4889 || 4889
+45058 || 45058
+61534 || 61534
+-1 || -1
+37393 || 37393
+52347 || 52347
+40512 || 40512
+62246 || 62246
+30725 || 30725
+58949 || 58949
+25684 || 25684
+86578 || 86578
+78604 || 78604
+-1 || -1
+68522 || 68522
+3067 || 3067
+72160 || 72160
+76603 || 76603
+27268 || 27268
+59477 || 59477
+66579 || 66579
+7299 || 7299
+55928 || 55928
+85399 || 85399
+376 || 376
+59735 || 59735
+37021 || 37021
+39159 || 39159
+-1 || -1
+85165 || 85165
+43341 || 43341
+-1 || -1
+10926 || 10926
+52238 || 52238
+77615 || 77615
+15880 || 15880
+28815 || 28815
+-1 || -1
+80771 || 80771
+90291 || 90291
+5460 || 5460
+52567 || 52567
+40336 || 40336
+49087 || 49087
+72266 || 72266
+14597 || 14597
+15623 || 15623
+-1 || -1
+-1 || -1
+57809 || 57809
+38057 || 38057
+28143 || 28143
+93202 || 93202
+73925 || 73925
+34912 || 34912
+35318 || 35318
+26309 || 26309
+32722 || 32722
+15925 || 15925
+72660 || 72660
+50073 || 50073
+22949 || 22949
+69589 || 69589
+17364 || 17364
+84200 || 84200
+51864 || 51864
+-1 || -1
+6489 || 6489
+38921 || 38921
+21390 || 21390
+45748 || 45748
+50526 || 50526
+75508 || 75508
+73086 || 73086
+12097 || 12097
+26972 || 26972
+9910 || 9910
+86540 || 86540
+-1 || -1
+51430 || 51430
+81937 || 81937
+82349 || 82349
+37234 || 37234
+64743 || 64743
+42916 || 42916
+70841 || 70841
+95098 || 95098
+5784 || 5784
+79291 || 79291
+58664 || 58664
+-1 || -1
+15263 || 15263
+62055 || 62055
+3493 || 3493
+54833 || 54833
+3568 || 3568
+48010 || 48010
+45560 || 45560
+60701 || 60701
+94264 || 94264
+81446 || 81446
+40562 || 40562
+75822 || 75822
+38402 || 38402
+43971 || 43971
+62507 || 62507
+91814 || 91814
+36520 || 36520
+15745 || 15745
+94471 || 94471
+74456 || 74456
+54040 || 54040
+32267 || 32267
+53066 || 53066
+70051 || 70051
+2046 || 2046
+69566 || 69566
+76212 || 76212
+-1 || -1
+49955 || 49955
+1938 || 1938
+38276 || 38276
+11442 || 11442
+2009 || 2009
+48638 || 48638
+85442 || 85442
+64801 || 64801
+67377 || 67377
+74858 || 74858
+53322 || 53322
+-1 || -1
+49991 || 49991
+36679 || 36679
+70600 || 70600
+65408 || 65408
+1746 || 1746
+6703 || 6703
+30769 || 30769
+56121 || 56121
+60217 || 60217
+54801 || 54801
+58499 || 58499
+50477 || 50477
+3285 || 3285
+19171 || 19171
+34641 || 34641
+54657 || 54657
+37395 || 37395
+57428 || 57428
+30215 || 30215
+15012 || 15012
+53590 || 53590
+14817 || 14817
+91989 || 91989
+-1 || -1
+14135 || 14135
+24937 || 24937
+44677 || 44677
+57547 || 57547
+-1 || -1
+64699 || 64699
+90843 || 90843
+88045 || 88045
+26382 || 26382
+-1 || -1
+96953 || 96953
+44686 || 44686
+59521 || 59521
+-1 || -1
+18349 || 18349
+91694 || 91694
+82941 || 82941
+37087 || 37087
+88750 || 88750
+17161 || 17161
+95589 || 95589
+527 || 527
+-1 || -1
+52816 || 52816
+85125 || 85125
+36831 || 36831
+74210 || 74210
+38465 || 38465
+11802 || 11802
+85824 || 85824
+82209 || 82209
+-1 || -1
+39052 || 39052
+36138 || 36138
+71232 || 71232
+24040 || 24040
+40531 || 40531
+79505 || 79505
+82588 || 82588
+85134 || 85134
+66458 || 66458
+50474 || 50474
+44764 || 44764
+72378 || 72378
+34139 || 34139
+95310 || 95310
+56584 || 56584
+-1 || -1
+5744 || 5744
+17531 || 17531
+31548 || 31548
+41563 || 41563
+65016 || 65016
+64182 || 64182
+87344 || 87344
+-1 || -1
+85765 || 85765
+94543 || 94543
+93055 || 93055
+43486 || 43486
+87556 || 87556
+39108 || 39108
+4428 || 4428
+19416 || 19416
+26756 || 26756
+73308 || 73308
+35343 || 35343
+28986 || 28986
+88729 || 88729
+12913 || 12913
+31255 || 31255
+77642 || 77642
+65691 || 65691
+74517 || 74517
+68730 || 68730
+61608 || 61608
+4517 || 4517
+-1 || -1
+51247 || 51247
+65543 || 65543
+9160 || 9160
+1617 || 1617
+74765 || 74765
+-1 || -1
+77689 || 77689
+55847 || 55847
+-1 || -1
+57021 || 57021
+26111 || 26111
+59596 || 59596
+15353 || 15353
+36635 || 36635
+-1 || -1
+40554 || 40554
+47136 || 47136
+-1 || -1
+63778 || 63778
+83916 || 83916
+5226 || 5226
+9277 || 9277
+43972 || 43972
+32938 || 32938
+63202 || 63202
+-1 || -1
+-1 || -1
+45393 || 45393
+-1 || -1
+15237 || 15237
+14357 || 14357
+4734 || 4734
+97086 || 97086
+38886 || 38886
+38727 || 38727
+19122 || 19122
+88733 || 88733
+71428 || 71428
+58765 || 58765
+68255 || 68255
+28483 || 28483
+64604 || 64604
+56920 || 56920
+21072 || 21072
+96518 || 96518
+9063 || 9063
+74787 || 74787
+50166 || 50166
+30153 || 30153
+37797 || 37797
+61904 || 61904
+62282 || 62282
+60745 || 60745
+36127 || 36127
+3493 || 3493
+28879 || 28879
+65063 || 65063
+78342 || 78342
+6809 || 6809
+53791 || 53791
+-1 || -1
+34072 || 34072
+-1 || -1
+52571 || 52571
+78313 || 78313
+17494 || 17494
+91270 || 91270
+78715 || 78715
+70499 || 70499
+31152 || 31152
+90801 || 90801
+13836 || 13836
+66638 || 66638
+45180 || 45180
+87481 || 87481
+62742 || 62742
+50865 || 50865
+72352 || 72352
+63083 || 63083
+-1 || -1
+14985 || 14985
+30429 || 30429
+84884 || 84884
+17784 || 17784
+28970 || 28970
+313 || 313
+49758 || 49758
+27909 || 27909
+36378 || 36378
+-1 || -1
+83206 || 83206
+-1 || -1
+94771 || 94771
+65312 || 65312
+4835 || 4835
+1234 || 1234
+55410 || 55410
+79799 || 79799
+-1 || -1
+51667 || 51667
+28609 || 28609
+13506 || 13506
+39550 || 39550
+55185 || 55185
+89928 || 89928
+66803 || 66803
+12690 || 12690
+71629 || 71629
+6116 || 6116
+-1 || -1
+77334 || 77334
+-1 || -1
+63721 || 63721
+55661 || 55661
+76784 || 76784
+38618 || 38618
+33729 || 33729
+81200 || 81200
+69700 || 69700
+43777 || 43777
+66030 || 66030
+34305 || 34305
+59231 || 59231
+66448 || 66448
+-1 || -1
+17635 || 17635
+91403 || 91403
+35586 || 35586
+55491 || 55491
+-1 || -1
+22937 || 22937
+32008 || 32008
+85231 || 85231
+89226 || 89226
+69003 || 69003
+71858 || 71858
+Testing agent-twice_split_39.in
+-------------------COMPARE-------------------------
+66479 || 66479
+65739 || 65739
+28385 || 28385
+36682 || 36682
+65924 || 65924
+11816 || 11816
+10141 || 10141
+3811 || 3811
+21266 || 21266
+61730 || 61730
+54192 || 54192
+41414 || 41414
+61159 || 61159
+27364 || 27364
+22478 || 22478
+49284 || 49284
+6211 || 6211
+50486 || 50486
+3319 || 3319
+45747 || 45747
+65181 || 65181
+3564 || 3564
+16892 || 16892
+32003 || 32003
+37355 || 37355
+44557 || 44557
+27609 || 27609
+2187 || 2187
+44798 || 44798
+59352 || 59352
+1547 || 1547
+42489 || 42489
+67992 || 67992
+26715 || 26715
+5045 || 5045
+46882 || 46882
+25144 || 25144
+62036 || 62036
+19207 || 19207
+47472 || 47472
+53386 || 53386
+28285 || 28285
+30084 || 30084
+53327 || 53327
+-1 || -1
+13529 || 13529
+56998 || 56998
+-1 || -1
+40175 || 40175
+64786 || 64786
+10476 || 10476
+26026 || 26026
+46497 || 46497
+59524 || 59524
+-1 || -1
+61186 || 61186
+1944 || 1944
+-1 || -1
+59991 || 59991
+11349 || 11349
+47634 || 47634
+56178 || 56178
+50305 || 50305
+10391 || 10391
+34334 || 34334
+36535 || 36535
+40238 || 40238
+62688 || 62688
+671 || 671
+66022 || 66022
+50581 || 50581
+-1 || -1
+14924 || 14924
+-1 || -1
+55420 || 55420
+4909 || 4909
+13559 || 13559
+56969 || 56969
+34700 || 34700
+11291 || 11291
+36230 || 36230
+5244 || 5244
+30529 || 30529
+4392 || 4392
+42786 || 42786
+1378 || 1378
+59622 || 59622
+-1 || -1
+25305 || 25305
+-1 || -1
+12138 || 12138
+67870 || 67870
+867 || 867
+58796 || 58796
+56519 || 56519
+39335 || 39335
+9390 || 9390
+-1 || -1
+68216 || 68216
+66470 || 66470
+19994 || 19994
+41671 || 41671
+42140 || 42140
+67859 || 67859
+63061 || 63061
+-1 || -1
+59645 || 59645
+14057 || 14057
+16254 || 16254
+35767 || 35767
+68643 || 68643
+31033 || 31033
+30267 || 30267
+13542 || 13542
+32383 || 32383
+4607 || 4607
+9026 || 9026
+8719 || 8719
+20069 || 20069
+59739 || 59739
+35509 || 35509
+-1 || -1
+-1 || -1
+2265 || 2265
+14380 || 14380
+35307 || 35307
+67279 || 67279
+1701 || 1701
+59698 || 59698
+68693 || 68693
+47515 || 47515
+9106 || 9106
+1922 || 1922
+1786 || 1786
+35696 || 35696
+-1 || -1
+14418 || 14418
+15636 || 15636
+49525 || 49525
+37300 || 37300
+-1 || -1
+50292 || 50292
+24888 || 24888
+31229 || 31229
+48631 || 48631
+61718 || 61718
+41433 || 41433
+11577 || 11577
+55318 || 55318
+58488 || 58488
+49988 || 49988
+3107 || 3107
+69212 || 69212
+25703 || 25703
+-1 || -1
+49420 || 49420
+4293 || 4293
+22379 || 22379
+60629 || 60629
+45865 || 45865
+60936 || 60936
+56211 || 56211
+32841 || 32841
+40970 || 40970
+39736 || 39736
+36971 || 36971
+7106 || 7106
+9064 || 9064
+24230 || 24230
+16873 || 16873
+-1 || -1
+3141 || 3141
+56329 || 56329
+50388 || 50388
+29950 || 29950
+-1 || -1
+5881 || 5881
+46901 || 46901
+27624 || 27624
+23329 || 23329
+50485 || 50485
+65138 || 65138
+4060 || 4060
+15585 || 15585
+49022 || 49022
+21043 || 21043
+47533 || 47533
+63485 || 63485
+11569 || 11569
+31157 || 31157
+29355 || 29355
+56614 || 56614
+26113 || 26113
+22521 || 22521
+7304 || 7304
+47574 || 47574
+11179 || 11179
+18703 || 18703
+31748 || 31748
+13506 || 13506
+38097 || 38097
+58735 || 58735
+68370 || 68370
+20328 || 20328
+69137 || 69137
+46105 || 46105
+56533 || 56533
+40504 || 40504
+-1 || -1
+5874 || 5874
+34566 || 34566
+50076 || 50076
+45523 || 45523
+29758 || 29758
+20996 || 20996
+10137 || 10137
+39 || 39
+30874 || 30874
+39227 || 39227
+55932 || 55932
+61624 || 61624
+24524 || 24524
+27796 || 27796
+62256 || 62256
+46853 || 46853
+37720 || 37720
+3551 || 3551
+7542 || 7542
+46123 || 46123
+69046 || 69046
+47293 || 47293
+-1 || -1
+40713 || 40713
+39752 || 39752
+21496 || 21496
+28298 || 28298
+42591 || 42591
+43444 || 43444
+47630 || 47630
+41216 || 41216
+46913 || 46913
+41581 || 41581
+38230 || 38230
+16138 || 16138
+44100 || 44100
+63247 || 63247
+66069 || 66069
+-1 || -1
+-1 || -1
+68221 || 68221
+4289 || 4289
+2078 || 2078
+22072 || 22072
+-1 || -1
+13240 || 13240
+-1 || -1
+30733 || 30733
+2880 || 2880
+23119 || 23119
+40705 || 40705
+-1 || -1
+-1 || -1
+61218 || 61218
+31752 || 31752
+2689 || 2689
+40242 || 40242
+-1 || -1
+27599 || 27599
+32399 || 32399
+61153 || 61153
+1657 || 1657
+9742 || 9742
+27784 || 27784
+54589 || 54589
+18797 || 18797
+17929 || 17929
+13796 || 13796
+30414 || 30414
+50419 || 50419
+31191 || 31191
+12225 || 12225
+-1 || -1
+1819 || 1819
+55927 || 55927
+36297 || 36297
+10346 || 10346
+28908 || 28908
+15761 || 15761
+20151 || 20151
+-1 || -1
+43224 || 43224
+29904 || 29904
+52734 || 52734
+1638 || 1638
+2587 || 2587
+22073 || 22073
+62028 || 62028
+44432 || 44432
+47050 || 47050
+44675 || 44675
+63950 || 63950
+2875 || 2875
+32294 || 32294
+56233 || 56233
+62768 || 62768
+17013 || 17013
+48997 || 48997
+-1 || -1
+69227 || 69227
+15789 || 15789
+67326 || 67326
+19795 || 19795
+30462 || 30462
+50732 || 50732
+49683 || 49683
+63173 || 63173
+11846 || 11846
+35289 || 35289
+21882 || 21882
+14520 || 14520
+35159 || 35159
+-1 || -1
+763 || 763
+58337 || 58337
+14663 || 14663
+41089 || 41089
+21637 || 21637
+17952 || 17952
+14966 || 14966
+44427 || 44427
+53543 || 53543
+25571 || 25571
+60986 || 60986
+65989 || 65989
+19021 || 19021
+23091 || 23091
+22004 || 22004
+23804 || 23804
+36889 || 36889
+17817 || 17817
+19031 || 19031
+-1 || -1
+14632 || 14632
+14061 || 14061
+42251 || 42251
+20549 || 20549
+23378 || 23378
+21156 || 21156
+34186 || 34186
+64273 || 64273
+55556 || 55556
+62921 || 62921
+30344 || 30344
+30442 || 30442
+-1 || -1
+7123 || 7123
+43853 || 43853
+1426 || 1426
+56503 || 56503
+65986 || 65986
+-1 || -1
+27186 || 27186
+68389 || 68389
+50369 || 50369
+47154 || 47154
+12137 || 12137
+61573 || 61573
+7809 || 7809
+30428 || 30428
+21086 || 21086
+22965 || 22965
+53955 || 53955
+-1 || -1
+63573 || 63573
+31090 || 31090
+59498 || 59498
+12674 || 12674
+15988 || 15988
+38159 || 38159
+-1 || -1
+-1 || -1
+59887 || 59887
+57999 || 57999
+11339 || 11339
+-1 || -1
+-1 || -1
+47841 || 47841
+29409 || 29409
+61409 || 61409
+18418 || 18418
+66817 || 66817
+62492 || 62492
+9192 || 9192
+50441 || 50441
+29929 || 29929
+54407 || 54407
+68879 || 68879
+34596 || 34596
+18484 || 18484
+35136 || 35136
+12720 || 12720
+62861 || 62861
+65535 || 65535
+8100 || 8100
+65218 || 65218
+23147 || 23147
+36309 || 36309
+42971 || 42971
+47296 || 47296
+50489 || 50489
+38953 || 38953
+66809 || 66809
+64841 || 64841
+66952 || 66952
+40639 || 40639
+54450 || 54450
+28232 || 28232
+30075 || 30075
+49464 || 49464
+55429 || 55429
+50311 || 50311
+32723 || 32723
+-1 || -1
+32051 || 32051
+30722 || 30722
+49242 || 49242
+13625 || 13625
+64779 || 64779
+17408 || 17408
+20118 || 20118
+25826 || 25826
+65393 || 65393
+55129 || 55129
+11815 || 11815
+10794 || 10794
+21782 || 21782
+67999 || 67999
+29380 || 29380
+55680 || 55680
+-1 || -1
+10910 || 10910
+2571 || 2571
+16390 || 16390
+22780 || 22780
+28921 || 28921
+-1 || -1
+42648 || 42648
+19148 || 19148
+27753 || 27753
+-1 || -1
+38990 || 38990
+64185 || 64185
+19999 || 19999
+20749 || 20749
+15094 || 15094
+37946 || 37946
+14696 || 14696
+15168 || 15168
+1118 || 1118
+5262 || 5262
+14699 || 14699
+57419 || 57419
+51422 || 51422
+54046 || 54046
+33879 || 33879
+2469 || 2469
+13872 || 13872
+68612 || 68612
+25425 || 25425
+23262 || 23262
+22711 || 22711
+47539 || 47539
+54480 || 54480
+5004 || 5004
+-1 || -1
+499 || 499
+37963 || 37963
+29734 || 29734
+56601 || 56601
+16814 || 16814
+9648 || 9648
+29623 || 29623
+-1 || -1
+64647 || 64647
+60032 || 60032
+65235 || 65235
+-1 || -1
+52685 || 52685
+12748 || 12748
+23080 || 23080
+12064 || 12064
+36720 || 36720
+3735 || 3735
+19647 || 19647
+32717 || 32717
+37072 || 37072
+19163 || 19163
+13224 || 13224
+69384 || 69384
+3916 || 3916
+32515 || 32515
+5629 || 5629
+39352 || 39352
+59136 || 59136
+6009 || 6009
+-1 || -1
+39833 || 39833
+-1 || -1
+31142 || 31142
+67649 || 67649
+63206 || 63206
+60312 || 60312
+27954 || 27954
+16327 || 16327
+33106 || 33106
+43659 || 43659
+29326 || 29326
+45864 || 45864
+-1 || -1
+26811 || 26811
+63771 || 63771
+25024 || 25024
+18706 || 18706
+22366 || 22366
+12775 || 12775
+55160 || 55160
+6000 || 6000
+32843 || 32843
+23284 || 23284
+60297 || 60297
+1370 || 1370
+13873 || 13873
+8340 || 8340
+25537 || 25537
+34874 || 34874
+14990 || 14990
+-1 || -1
+40672 || 40672
+50614 || 50614
+10186 || 10186
+22605 || 22605
+53656 || 53656
+55940 || 55940
+30450 || 30450
+68209 || 68209
+53030 || 53030
+17712 || 17712
+41663 || 41663
+-1 || -1
+9755 || 9755
+16723 || 16723
+-1 || -1
+839 || 839
+16994 || 16994
+8667 || 8667
+23261 || 23261
+41169 || 41169
+64417 || 64417
+3680 || 3680
+33515 || 33515
+56115 || 56115
+18799 || 18799
+49444 || 49444
+44091 || 44091
+27478 || 27478
+4623 || 4623
+9763 || 9763
+30724 || 30724
+41705 || 41705
+64112 || 64112
+52568 || 52568
+6670 || 6670
+-1 || -1
+68523 || 68523
+12320 || 12320
+19715 || 19715
+41610 || 41610
+69293 || 69293
+21305 || 21305
+22004 || 22004
+17880 || 17880
+66403 || 66403
+30939 || 30939
+19305 || 19305
+17466 || 17466
+62523 || 62523
+-1 || -1
+13892 || 13892
+24661 || 24661
+38460 || 38460
+-1 || -1
+65693 || 65693
+646 || 646
+7119 || 7119
+1573 || 1573
+34417 || 34417
+1895 || 1895
+25747 || 25747
+46827 || 46827
+17852 || 17852
+27221 || 27221
+53611 || 53611
+-1 || -1
+42286 || 42286
+-1 || -1
+43085 || 43085
+25863 || 25863
+62695 || 62695
+-1 || -1
+54791 || 54791
+53241 || 53241
+3076 || 3076
+47663 || 47663
+-1 || -1
+16215 || 16215
+37086 || 37086
+-1 || -1
+19424 || 19424
+15520 || 15520
+8661 || 8661
+15051 || 15051
+9994 || 9994
+40498 || 40498
+30956 || 30956
+18066 || 18066
+19204 || 19204
+68480 || 68480
+18688 || 18688
+33152 || 33152
+59767 || 59767
+11605 || 11605
+44928 || 44928
+30277 || 30277
+62887 || 62887
+59801 || 59801
+38670 || 38670
+4349 || 4349
+3284 || 3284
+23983 || 23983
+66070 || 66070
+32850 || 32850
+35749 || 35749
+13640 || 13640
+16832 || 16832
+43891 || 43891
+463 || 463
+20878 || 20878
+-1 || -1
+16522 || 16522
+61594 || 61594
+36326 || 36326
+-1 || -1
+63717 || 63717
+26549 || 26549
+8601 || 8601
+44336 || 44336
+4253 || 4253
+50804 || 50804
+45249 || 45249
+38534 || 38534
+17919 || 17919
+35061 || 35061
+18020 || 18020
+47545 || 47545
+33243 || 33243
+34169 || 34169
+31800 || 31800
+47806 || 47806
+6239 || 6239
+27948 || 27948
+40084 || 40084
+35878 || 35878
+22073 || 22073
+44099 || 44099
+25702 || 25702
+52180 || 52180
+28091 || 28091
+23985 || 23985
+16462 || 16462
+30353 || 30353
+69561 || 69561
+67483 || 67483
+38339 || 38339
+35989 || 35989
+53883 || 53883
+32492 || 32492
+48115 || 48115
+7018 || 7018
+59701 || 59701
+-1 || -1
+40811 || 40811
+50230 || 50230
+37584 || 37584
+31002 || 31002
+-1 || -1
+57342 || 57342
+61348 || 61348
+41937 || 41937
+-1 || -1
+53602 || 53602
+-1 || -1
+17037 || 17037
+28852 || 28852
+35379 || 35379
+50566 || 50566
+-1 || -1
+32095 || 32095
+52410 || 52410
+19588 || 19588
+47609 || 47609
+34560 || 34560
+5909 || 5909
+54393 || 54393
+58197 || 58197
+58645 || 58645
+48454 || 48454
+36758 || 36758
+229 || 229
+23937 || 23937
+4012 || 4012
+64182 || 64182
+74 || 74
+9557 || 9557
+15724 || 15724
+22607 || 22607
+56296 || 56296
+51094 || 51094
+60480 || 60480
+21993 || 21993
+17725 || 17725
+40374 || 40374
+40712 || 40712
+3234 || 3234
+-1 || -1
+-1 || -1
+27674 || 27674
+20909 || 20909
+-1 || -1
+50519 || 50519
+51240 || 51240
+3953 || 3953
+50368 || 50368
+-1 || -1
+54835 || 54835
+-1 || -1
+48602 || 48602
+66182 || 66182
+23062 || 23062
+65399 || 65399
+24382 || 24382
+25410 || 25410
+-1 || -1
+64349 || 64349
+-1 || -1
+-1 || -1
+57071 || 57071
+39599 || 39599
+60184 || 60184
+12530 || 12530
+2583 || 2583
+41240 || 41240
+47091 || 47091
+9320 || 9320
+47256 || 47256
+21198 || 21198
+50361 || 50361
+54620 || 54620
+-1 || -1
+3682 || 3682
+28958 || 28958
+19888 || 19888
+47430 || 47430
+69594 || 69594
+54390 || 54390
+-1 || -1
+59382 || 59382
+32766 || 32766
+46636 || 46636
+7980 || 7980
+38154 || 38154
+69286 || 69286
+41314 || 41314
+41473 || 41473
+38314 || 38314
+-1 || -1
+12887 || 12887
+2209 || 2209
+-1 || -1
+-1 || -1
+17169 || 17169
+51616 || 51616
+30550 || 30550
+2236 || 2236
+52530 || 52530
+54073 || 54073
+34400 || 34400
+34560 || 34560
+-1 || -1
+28519 || 28519
+50797 || 50797
+48076 || 48076
+9275 || 9275
+30915 || 30915
+4309 || 4309
+32698 || 32698
+39528 || 39528
+52898 || 52898
+14646 || 14646
+67819 || 67819
+46780 || 46780
+24585 || 24585
+24018 || 24018
+41218 || 41218
+14541 || 14541
+35070 || 35070
+31078 || 31078
+45390 || 45390
+53237 || 53237
+55694 || 55694
+65277 || 65277
+48446 || 48446
+34064 || 34064
+50826 || 50826
+28313 || 28313
+50001 || 50001
+54749 || 54749
+62711 || 62711
+8730 || 8730
+32866 || 32866
+16279 || 16279
+-1 || -1
+45222 || 45222
+36874 || 36874
+58118 || 58118
+40747 || 40747
+-1 || -1
+51661 || 51661
+14552 || 14552
+50913 || 50913
+51489 || 51489
+64842 || 64842
+68310 || 68310
+6201 || 6201
+5629 || 5629
+30669 || 30669
+14543 || 14543
+65010 || 65010
+16892 || 16892
+23793 || 23793
+28140 || 28140
+56539 || 56539
+8291 || 8291
+35456 || 35456
+7220 || 7220
+10775 || 10775
+16716 || 16716
+47881 || 47881
+27577 || 27577
+69029 || 69029
+58582 || 58582
+39762 || 39762
+440 || 440
+24982 || 24982
+18239 || 18239
+46714 || 46714
+49339 || 49339
+20430 || 20430
+30762 || 30762
+-1 || -1
+18982 || 18982
+12753 || 12753
+19111 || 19111
+59156 || 59156
+3207 || 3207
+11859 || 11859
+12821 || 12821
+45509 || 45509
+25189 || 25189
+11061 || 11061
+35852 || 35852
+14142 || 14142
+63859 || 63859
+53686 || 53686
+57752 || 57752
+18703 || 18703
+57884 || 57884
+32149 || 32149
+11564 || 11564
+16915 || 16915
+10356 || 10356
+64218 || 64218
+44599 || 44599
+13518 || 13518
+4233 || 4233
+68060 || 68060
+54403 || 54403
+-1 || -1
+24007 || 24007
+10218 || 10218
+51963 || 51963
+-1 || -1
+55573 || 55573
+21541 || 21541
+40168 || 40168
+43694 || 43694
+8699 || 8699
+10398 || 10398
+-1 || -1
+48059 || 48059
+22011 || 22011
+23946 || 23946
+48961 || 48961
+5948 || 5948
+40921 || 40921
+41402 || 41402
+4759 || 4759
+66871 || 66871
+58553 || 58553
+1387 || 1387
+12599 || 12599
+52437 || 52437
+50903 || 50903
+65380 || 65380
+33169 || 33169
+2434 || 2434
+13184 || 13184
+2282 || 2282
+40669 || 40669
+56412 || 56412
+57663 || 57663
+49175 || 49175
+69625 || 69625
+12592 || 12592
+-1 || -1
+1482 || 1482
+20113 || 20113
+-1 || -1
+-1 || -1
+405 || 405
+58068 || 58068
+53436 || 53436
+11529 || 11529
+37310 || 37310
+46995 || 46995
+20238 || 20238
+30223 || 30223
+18972 || 18972
+50805 || 50805
+24102 || 24102
+56937 || 56937
+43066 || 43066
+51769 || 51769
+6024 || 6024
+52462 || 52462
+57167 || 57167
+58134 || 58134
+2089 || 2089
+18491 || 18491
+59109 || 59109
+19993 || 19993
+56739 || 56739
+-1 || -1
+68213 || 68213
+57247 || 57247
+52713 || 52713
+46290 || 46290
+6493 || 6493
+43744 || 43744
+16393 || 16393
+52843 || 52843
+45379 || 45379
+24305 || 24305
+-1 || -1
+54766 || 54766
+-1 || -1
+-1 || -1
+4026 || 4026
+25493 || 25493
+66574 || 66574
+35413 || 35413
+8199 || 8199
+19078 || 19078
+32316 || 32316
+58267 || 58267
+38924 || 38924
+61494 || 61494
+62531 || 62531
+7961 || 7961
+47412 || 47412
+34312 || 34312
+28216 || 28216
+53464 || 53464
+-1 || -1
+44350 || 44350
+55737 || 55737
+8068 || 8068
+3837 || 3837
+-1 || -1
+36443 || 36443
+23202 || 23202
+27937 || 27937
+-1 || -1
+21776 || 21776
+42429 || 42429
+69204 || 69204
+5167 || 5167
+20448 || 20448
+43139 || 43139
+13963 || 13963
+18271 || 18271
+33978 || 33978
+69429 || 69429
+63862 || 63862
+29731 || 29731
+10565 || 10565
+5541 || 5541
+43160 || 43160
+-1 || -1
+66360 || 66360
+5830 || 5830
+-1 || -1
+69525 || 69525
+26934 || 26934
+31844 || 31844
+47733 || 47733
+15699 || 15699
+-1 || -1
+64008 || 64008
+8469 || 8469
+59931 || 59931
+26910 || 26910
+33640 || 33640
+62566 || 62566
+43976 || 43976
+-1 || -1
+14906 || 14906
+34692 || 34692
+61923 || 61923
+13631 || 13631
+65837 || 65837
+49232 || 49232
+7862 || 7862
+37403 || 37403
+32164 || 32164
+35551 || 35551
+25394 || 25394
+31141 || 31141
+-1 || -1
+21332 || 21332
+32386 || 32386
+62614 || 62614
+34791 || 34791
+38823 || 38823
+33837 || 33837
+38944 || 38944
+58696 || 58696
+-1 || -1
+35340 || 35340
+42092 || 42092
+14575 || 14575
+34380 || 34380
+25234 || 25234
+36379 || 36379
+8483 || 8483
+25111 || 25111
+19104 || 19104
+34991 || 34991
+68970 || 68970
+44980 || 44980
+48037 || 48037
+26081 || 26081
+30542 || 30542
+21760 || 21760
+7511 || 7511
+50720 || 50720
+43533 || 43533
+53076 || 53076
+33418 || 33418
+-1 || -1
+25170 || 25170
+25622 || 25622
+-1 || -1
+43367 || 43367
+24154 || 24154
+58665 || 58665
+63200 || 63200
+19809 || 19809
+40171 || 40171
+53352 || 53352
+5400 || 5400
+64749 || 64749
+56271 || 56271
+38767 || 38767
+47845 || 47845
+61152 || 61152
+-1 || -1
+18381 || 18381
+37478 || 37478
+6867 || 6867
+20012 || 20012
+15409 || 15409
+-1 || -1
+13570 || 13570
+57392 || 57392
+68421 || 68421
+6123 || 6123
+49483 || 49483
+-1 || -1
+-1 || -1
+63743 || 63743
+18842 || 18842
+39669 || 39669
+60396 || 60396
+38049 || 38049
+1549 || 1549
+27348 || 27348
+25290 || 25290
+15653 || 15653
+56302 || 56302
+40316 || 40316
+-1 || -1
+19073 || 19073
+45988 || 45988
+3382 || 3382
+-1 || -1
+36973 || 36973
+-1 || -1
+5304 || 5304
+55116 || 55116
+16122 || 16122
+47706 || 47706
+11257 || 11257
+11201 || 11201
+62935 || 62935
+46307 || 46307
+64602 || 64602
+34581 || 34581
+59068 || 59068
+9586 || 9586
+40941 || 40941
+58222 || 58222
+24761 || 24761
+56647 || 56647
+62857 || 62857
+61129 || 61129
+-1 || -1
+55788 || 55788
+67336 || 67336
+50577 || 50577
+50432 || 50432
+28275 || 28275
+7417 || 7417
+61724 || 61724
+41413 || 41413
+20809 || 20809
+54448 || 54448
+66163 || 66163
+-1 || -1
+26477 || 26477
+60529 || 60529
+7065 || 7065
+47277 || 47277
+22576 || 22576
+10648 || 10648
+18961 || 18961
+46078 || 46078
+32122 || 32122
+230 || 230
+-1 || -1
+67003 || 67003
+2761 || 2761
+34013 || 34013
+7224 || 7224
+40654 || 40654
+37617 || 37617
+60306 || 60306
+28008 || 28008
+33820 || 33820
+8016 || 8016
+42591 || 42591
+-1 || -1
+62171 || 62171
+58259 || 58259
+48399 || 48399
+46877 || 46877
+8548 || 8548
+56802 || 56802
+50153 || 50153
+53239 || 53239
+21251 || 21251
+67693 || 67693
+-1 || -1
+46377 || 46377
+6306 || 6306
+29633 || 29633
+36615 || 36615
+3350 || 3350
+14809 || 14809
+-1 || -1
+-1 || -1
+43379 || 43379
+47457 || 47457
+44040 || 44040
+56124 || 56124
+8341 || 8341
+17794 || 17794
+-1 || -1
+58510 || 58510
+54731 || 54731
+28726 || 28726
+14809 || 14809
+27467 || 27467
+48641 || 48641
+62071 || 62071
+27528 || 27528
+94 || 94
+33447 || 33447
+-1 || -1
+28607 || 28607
+21273 || 21273
+31182 || 31182
+24069 || 24069
+69226 || 69226
+33077 || 33077
+-1 || -1
+-1 || -1
+32224 || 32224
+3892 || 3892
+41440 || 41440
+57594 || 57594
+27978 || 27978
+41063 || 41063
+60231 || 60231
+-1 || -1
+-1 || -1
+59905 || 59905
+43464 || 43464
+3743 || 3743
+-1 || -1
+13588 || 13588
+25566 || 25566
+47252 || 47252
+67515 || 67515
+10035 || 10035
+20177 || 20177
+5481 || 5481
+2766 || 2766
+40430 || 40430
+30050 || 30050
+-1 || -1
+2759 || 2759
+14475 || 14475
+11594 || 11594
+59244 || 59244
+17805 || 17805
+64642 || 64642
+39320 || 39320
+6143 || 6143
+5342 || 5342
+58457 || 58457
+42524 || 42524
+11519 || 11519
+63465 || 63465
+9278 || 9278
+-1 || -1
+52235 || 52235
+40424 || 40424
+28505 || 28505
+51588 || 51588
+37076 || 37076
+34856 || 34856
+26501 || 26501
+10374 || 10374
+18282 || 18282
+60779 || 60779
+52227 || 52227
+40469 || 40469
+18189 || 18189
+24713 || 24713
+32866 || 32866
+11429 || 11429
+47149 || 47149
+44941 || 44941
+51082 || 51082
+58654 || 58654
+54579 || 54579
+65363 || 65363
+2943 || 2943
+27320 || 27320
+4340 || 4340
+56801 || 56801
+38633 || 38633
+6940 || 6940
+43639 || 43639
+41023 || 41023
+64341 || 64341
+53099 || 53099
+40578 || 40578
+16802 || 16802
+21848 || 21848
+69437 || 69437
+31136 || 31136
+48725 || 48725
+3173 || 3173
+36021 || 36021
+-1 || -1
+25299 || 25299
+6387 || 6387
+58749 || 58749
+35337 || 35337
+27613 || 27613
+50128 || 50128
+43255 || 43255
+43126 || 43126
+20399 || 20399
+-1 || -1
+54252 || 54252
+60614 || 60614
+-1 || -1
+37427 || 37427
+56255 || 56255
+4395 || 4395
+16179 || 16179
+23275 || 23275
+24908 || 24908
+16098 || 16098
+48352 || 48352
+40342 || 40342
+44605 || 44605
+28446 || 28446
+49022 || 49022
+15608 || 15608
+3075 || 3075
+67571 || 67571
+51695 || 51695
+7149 || 7149
+866 || 866
+20341 || 20341
+24140 || 24140
+16289 || 16289
+10536 || 10536
+21746 || 21746
+11921 || 11921
+61449 || 61449
+52827 || 52827
+48232 || 48232
+15296 || 15296
+12120 || 12120
+7697 || 7697
+39862 || 39862
+48495 || 48495
+3369 || 3369
+32880 || 32880
+65029 || 65029
+61828 || 61828
+-1 || -1
+12375 || 12375
+64479 || 64479
+5409 || 5409
+19225 || 19225
+6074 || 6074
+2705 || 2705
+58744 || 58744
+11280 || 11280
+38126 || 38126
+-1 || -1
+56166 || 56166
+36484 || 36484
+27523 || 27523
+34129 || 34129
+14635 || 14635
+34401 || 34401
+30924 || 30924
+-1 || -1
+63099 || 63099
+49544 || 49544
+11096 || 11096
+9344 || 9344
+-1 || -1
+37929 || 37929
+8696 || 8696
+30361 || 30361
+4281 || 4281
+4120 || 4120
+32196 || 32196
+68614 || 68614
+-1 || -1
+57136 || 57136
+50598 || 50598
+10656 || 10656
+10874 || 10874
+1185 || 1185
+60155 || 60155
+18828 || 18828
+32663 || 32663
+63096 || 63096
+10829 || 10829
+5905 || 5905
+3240 || 3240
+11691 || 11691
+-1 || -1
+60389 || 60389
+1715 || 1715
+68276 || 68276
+44148 || 44148
+13721 || 13721
+15990 || 15990
+52341 || 52341
+59255 || 59255
+43207 || 43207
+7060 || 7060
+59529 || 59529
+68838 || 68838
+48688 || 48688
+60583 || 60583
+57687 || 57687
+37603 || 37603
+-1 || -1
+2649 || 2649
+9952 || 9952
+1605 || 1605
+55121 || 55121
+-1 || -1
+32920 || 32920
+40284 || 40284
+64037 || 64037
+-1 || -1
+53002 || 53002
+-1 || -1
+54374 || 54374
+-1 || -1
+42065 || 42065
+13336 || 13336
+49022 || 49022
+8358 || 8358
+50097 || 50097
+682 || 682
+37368 || 37368
+5492 || 5492
+38178 || 38178
+12699 || 12699
+19618 || 19618
+49242 || 49242
+58777 || 58777
+49341 || 49341
+47214 || 47214
+9819 || 9819
+61385 || 61385
+39158 || 39158
+2313 || 2313
+21864 || 21864
+10529 || 10529
+23717 || 23717
+41164 || 41164
+24011 || 24011
+9206 || 9206
+25 || 25
+68685 || 68685
+17217 || 17217
+14894 || 14894
+53435 || 53435
+17575 || 17575
+14010 || 14010
+35452 || 35452
+4374 || 4374
+18691 || 18691
+57483 || 57483
+48043 || 48043
+47896 || 47896
+32020 || 32020
+33811 || 33811
+29360 || 29360
+11957 || 11957
+982 || 982
+-1 || -1
+51823 || 51823
+34589 || 34589
+38441 || 38441
+25638 || 25638
+45323 || 45323
+47006 || 47006
+20559 || 20559
+31841 || 31841
+37405 || 37405
+7032 || 7032
+48685 || 48685
+3819 || 3819
+12775 || 12775
+42872 || 42872
+2027 || 2027
+54942 || 54942
+18714 || 18714
+34362 || 34362
+53645 || 53645
+18403 || 18403
+62152 || 62152
+9889 || 9889
+20259 || 20259
+4503 || 4503
+62151 || 62151
+60070 || 60070
+13170 || 13170
+10359 || 10359
+67114 || 67114
+48895 || 48895
+56711 || 56711
+68172 || 68172
+11345 || 11345
+10857 || 10857
+64876 || 64876
+21425 || 21425
+29553 || 29553
+61312 || 61312
+35167 || 35167
+17791 || 17791
+39157 || 39157
+23344 || 23344
+56778 || 56778
+23601 || 23601
+27472 || 27472
+35455 || 35455
+56040 || 56040
+6432 || 6432
+49123 || 49123
+65067 || 65067
+50688 || 50688
+17307 || 17307
+29285 || 29285
+23816 || 23816
+-1 || -1
+43078 || 43078
+68298 || 68298
+12496 || 12496
+47808 || 47808
+9516 || 9516
+27310 || 27310
+9398 || 9398
+45567 || 45567
+30213 || 30213
+62737 || 62737
+48469 || 48469
+63883 || 63883
+8353 || 8353
+49679 || 49679
+7794 || 7794
+-1 || -1
+60277 || 60277
+54252 || 54252
+11145 || 11145
+-1 || -1
+4758 || 4758
+40155 || 40155
+11370 || 11370
+59511 || 59511
+63262 || 63262
+24909 || 24909
+55489 || 55489
+63774 || 63774
+48146 || 48146
+22108 || 22108
+42791 || 42791
+67663 || 67663
+-1 || -1
+15876 || 15876
+-1 || -1
+50790 || 50790
+54442 || 54442
+44472 || 44472
+49168 || 49168
+42237 || 42237
+23876 || 23876
+17923 || 17923
+4974 || 4974
+25637 || 25637
+25478 || 25478
+46817 || 46817
+42896 || 42896
+68661 || 68661
+36528 || 36528
+43865 || 43865
+13236 || 13236
+10583 || 10583
+11763 || 11763
+63472 || 63472
+65729 || 65729
+49740 || 49740
+20628 || 20628
+50474 || 50474
+63286 || 63286
+66202 || 66202
+46521 || 46521
+60594 || 60594
+45803 || 45803
+13817 || 13817
+35783 || 35783
+44661 || 44661
+21212 || 21212
+4092 || 4092
+54062 || 54062
+47490 || 47490
+57838 || 57838
+61722 || 61722
+1648 || 1648
+53992 || 53992
+53587 || 53587
+3890 || 3890
+68209 || 68209
+32041 || 32041
+29561 || 29561
+19454 || 19454
+7543 || 7543
+69548 || 69548
+19898 || 19898
+-1 || -1
+36220 || 36220
+59821 || 59821
+2732 || 2732
+32327 || 32327
+13043 || 13043
+-1 || -1
+41177 || 41177
+46316 || 46316
+-1 || -1
+62990 || 62990
+7457 || 7457
+14933 || 14933
+25330 || 25330
+31070 || 31070
+-1 || -1
+1872 || 1872
+48958 || 48958
+55080 || 55080
+25071 || 25071
+5846 || 5846
+11394 || 11394
+13891 || 13891
+68665 || 68665
+-1 || -1
+28354 || 28354
+22545 || 22545
+55686 || 55686
+42864 || 42864
+43865 || 43865
+-1 || -1
+51278 || 51278
+19128 || 19128
+34229 || 34229
+24741 || 24741
+51115 || 51115
+-1 || -1
+10151 || 10151
+68004 || 68004
+-1 || -1
+50025 || 50025
+42312 || 42312
+64144 || 64144
+22557 || 22557
+68309 || 68309
+56543 || 56543
+33674 || 33674
+49740 || 49740
+31722 || 31722
+8753 || 8753
+53738 || 53738
+63819 || 63819
+55964 || 55964
+13640 || 13640
+38386 || 38386
+12305 || 12305
+43588 || 43588
+1126 || 1126
+33737 || 33737
+33402 || 33402
+32351 || 32351
+30660 || 30660
+19294 || 19294
+41756 || 41756
+48357 || 48357
+3557 || 3557
+35729 || 35729
+30710 || 30710
+39665 || 39665
+5544 || 5544
+40406 || 40406
+7707 || 7707
+32420 || 32420
+-1 || -1
+17887 || 17887
+29866 || 29866
+7733 || 7733
+56120 || 56120
+65820 || 65820
+60184 || 60184
+16001 || 16001
+7209 || 7209
+64832 || 64832
+25760 || 25760
+21720 || 21720
+17330 || 17330
+53866 || 53866
+64490 || 64490
+50987 || 50987
+14042 || 14042
+7027 || 7027
+5635 || 5635
+37158 || 37158
+-1 || -1
+9528 || 9528
+5466 || 5466
+54881 || 54881
+21727 || 21727
+58711 || 58711
+4666 || 4666
+67932 || 67932
+57414 || 57414
+16618 || 16618
+33298 || 33298
+26836 || 26836
+48941 || 48941
+4102 || 4102
+3957 || 3957
+11223 || 11223
+9166 || 9166
+61597 || 61597
+19029 || 19029
+50060 || 50060
+29409 || 29409
+39058 || 39058
+40101 || 40101
+63359 || 63359
+54065 || 54065
+47524 || 47524
+59408 || 59408
+23036 || 23036
+-1 || -1
+46401 || 46401
+46292 || 46292
+3111 || 3111
+47087 || 47087
+-1 || -1
+7193 || 7193
+8548 || 8548
+-1 || -1
+4892 || 4892
+39171 || 39171
+30185 || 30185
+-1 || -1
+5710 || 5710
+-1 || -1
+64739 || 64739
+9340 || 9340
+9939 || 9939
+51340 || 51340
+45476 || 45476
+43529 || 43529
+19635 || 19635
+24556 || 24556
+8809 || 8809
+8114 || 8114
+61494 || 61494
+67673 || 67673
+48279 || 48279
+26377 || 26377
+68811 || 68811
+18265 || 18265
+16849 || 16849
+28698 || 28698
+17716 || 17716
+57230 || 57230
+28503 || 28503
+45230 || 45230
+40409 || 40409
+37055 || 37055
+62094 || 62094
+14414 || 14414
+20317 || 20317
+47868 || 47868
+57561 || 57561
+15565 || 15565
+11501 || 11501
+7863 || 7863
+-1 || -1
+33529 || 33529
+14228 || 14228
+55652 || 55652
+2976 || 2976
+42406 || 42406
+61945 || 61945
+43585 || 43585
+10361 || 10361
+54175 || 54175
+26455 || 26455
+51529 || 51529
+2007 || 2007
+56169 || 56169
+36994 || 36994
+55216 || 55216
+15123 || 15123
+56453 || 56453
+60910 || 60910
+56010 || 56010
+30853 || 30853
+62268 || 62268
+59560 || 59560
+5475 || 5475
+23862 || 23862
+12918 || 12918
+19040 || 19040
+28885 || 28885
+60152 || 60152
+-1 || -1
+21087 || 21087
+22636 || 22636
+34065 || 34065
+68735 || 68735
+62817 || 62817
+57884 || 57884
+22401 || 22401
+37023 || 37023
+11835 || 11835
+54219 || 54219
+32570 || 32570
+13415 || 13415
+39792 || 39792
+62057 || 62057
+59861 || 59861
+-1 || -1
+-1 || -1
+12395 || 12395
+14665 || 14665
+34434 || 34434
+255 || 255
+14998 || 14998
+55593 || 55593
+52255 || 52255
+56026 || 56026
+21595 || 21595
+-1 || -1
+39405 || 39405
+51195 || 51195
+19927 || 19927
+49331 || 49331
+30005 || 30005
+3226 || 3226
+55788 || 55788
+62181 || 62181
+48316 || 48316
+42511 || 42511
+22574 || 22574
+5397 || 5397
+21603 || 21603
+7502 || 7502
+49099 || 49099
+53294 || 53294
+8145 || 8145
+29991 || 29991
+5715 || 5715
+42600 || 42600
+30569 || 30569
+25764 || 25764
+984 || 984
+-1 || -1
+29132 || 29132
+-1 || -1
+53569 || 53569
+27283 || 27283
+32542 || 32542
+47389 || 47389
+29893 || 29893
+62086 || 62086
+25948 || 25948
+51754 || 51754
+-1 || -1
+15204 || 15204
+68154 || 68154
+29829 || 29829
+42642 || 42642
+63131 || 63131
+25822 || 25822
+34624 || 34624
+68894 || 68894
+5693 || 5693
+13862 || 13862
+-1 || -1
+16994 || 16994
+51318 || 51318
+2839 || 2839
+24163 || 24163
+62896 || 62896
+3308 || 3308
+38152 || 38152
+50334 || 50334
+35738 || 35738
+27689 || 27689
+18330 || 18330
+56391 || 56391
+10817 || 10817
+5193 || 5193
+36333 || 36333
+46513 || 46513
+37956 || 37956
+51562 || 51562
+54246 || 54246
+14301 || 14301
+68983 || 68983
+54353 || 54353
+54742 || 54742
+-1 || -1
+67606 || 67606
+44839 || 44839
+26696 || 26696
+33500 || 33500
+37199 || 37199
+19972 || 19972
+63023 || 63023
+42710 || 42710
+39189 || 39189
+14419 || 14419
+54476 || 54476
+-1 || -1
+-1 || -1
+45413 || 45413
+50854 || 50854
+43495 || 43495
+65499 || 65499
+14453 || 14453
+66914 || 66914
+27108 || 27108
+19647 || 19647
+54772 || 54772
+52865 || 52865
+53108 || 53108
+43175 || 43175
+52972 || 52972
+-1 || -1
+-1 || -1
+26216 || 26216
+14660 || 14660
+67968 || 67968
+27822 || 27822
+7718 || 7718
+67067 || 67067
+49919 || 49919
+39672 || 39672
+5708 || 5708
+13296 || 13296
+-1 || -1
+35283 || 35283
+27682 || 27682
+26647 || 26647
+716 || 716
+68731 || 68731
+43138 || 43138
+4771 || 4771
+36791 || 36791
+23150 || 23150
+-1 || -1
+55586 || 55586
+32451 || 32451
+21982 || 21982
+8706 || 8706
+5420 || 5420
+-1 || -1
+10885 || 10885
+67857 || 67857
+41074 || 41074
+37789 || 37789
+67448 || 67448
+24684 || 24684
+-1 || -1
+27637 || 27637
+636 || 636
+-1 || -1
+68643 || 68643
+54740 || 54740
+51633 || 51633
+6388 || 6388
+-1 || -1
+38551 || 38551
+35768 || 35768
+64443 || 64443
+-1 || -1
+-1 || -1
+12651 || 12651
+-1 || -1
+3349 || 3349
+19511 || 19511
+50899 || 50899
+37871 || 37871
+-1 || -1
+13557 || 13557
+67660 || 67660
+62236 || 62236
+30319 || 30319
+15086 || 15086
+21275 || 21275
+19260 || 19260
+30526 || 30526
+64119 || 64119
+4314 || 4314
+60411 || 60411
+4519 || 4519
+45072 || 45072
+40904 || 40904
+53885 || 53885
+1906 || 1906
+-1 || -1
+33023 || 33023
+16568 || 16568
+53870 || 53870
+12666 || 12666
+6329 || 6329
+37401 || 37401
+59831 || 59831
+11636 || 11636
+62686 || 62686
+10191 || 10191
+12568 || 12568
+21219 || 21219
+13643 || 13643
+48347 || 48347
+31341 || 31341
+15755 || 15755
+-1 || -1
+68916 || 68916
+14548 || 14548
+38242 || 38242
+20111 || 20111
+14541 || 14541
+25705 || 25705
+-1 || -1
+26712 || 26712
+24806 || 24806
+7395 || 7395
+6955 || 6955
+-1 || -1
+38407 || 38407
+66309 || 66309
+7634 || 7634
+16699 || 16699
+15664 || 15664
+42727 || 42727
+53771 || 53771
+15327 || 15327
+20798 || 20798
+-1 || -1
+2731 || 2731
+-1 || -1
+59342 || 59342
+41591 || 41591
+67149 || 67149
+16033 || 16033
+24943 || 24943
+3684 || 3684
+22412 || 22412
+50897 || 50897
+31641 || 31641
+17459 || 17459
+14045 || 14045
+18297 || 18297
+46631 || 46631
+61597 || 61597
+53726 || 53726
+4059 || 4059
+23900 || 23900
+46698 || 46698
+20612 || 20612
+64005 || 64005
+-1 || -1
+57661 || 57661
+1190 || 1190
+30165 || 30165
+32921 || 32921
+7786 || 7786
+26950 || 26950
+58770 || 58770
+27167 || 27167
+3971 || 3971
+6158 || 6158
+55750 || 55750
+12014 || 12014
+44967 || 44967
+8603 || 8603
+27552 || 27552
+53007 || 53007
+48575 || 48575
+1705 || 1705
+11500 || 11500
+32761 || 32761
+39296 || 39296
+63535 || 63535
+-1 || -1
+-1 || -1
+48359 || 48359
+37143 || 37143
+41686 || 41686
+55850 || 55850
+20485 || 20485
+13246 || 13246
+32217 || 32217
+26953 || 26953
+5781 || 5781
+55290 || 55290
+36759 || 36759
+35596 || 35596
+46615 || 46615
+7215 || 7215
+7975 || 7975
+-1 || -1
+-1 || -1
+-1 || -1
+53788 || 53788
+22609 || 22609
+37515 || 37515
+12934 || 12934
+34669 || 34669
+13224 || 13224
+56429 || 56429
+8278 || 8278
+5095 || 5095
+17809 || 17809
+29091 || 29091
+52586 || 52586
+56802 || 56802
+22429 || 22429
+34246 || 34246
+55898 || 55898
+2061 || 2061
+24747 || 24747
+58223 || 58223
+41934 || 41934
+8393 || 8393
+63270 || 63270
+59641 || 59641
+52569 || 52569
+55906 || 55906
+4533 || 4533
+45438 || 45438
+5269 || 5269
+68382 || 68382
+10725 || 10725
+15394 || 15394
+32166 || 32166
+-1 || -1
+36378 || 36378
+10910 || 10910
+12719 || 12719
+17068 || 17068
+23986 || 23986
+31924 || 31924
+46417 || 46417
+-1 || -1
+54731 || 54731
+63354 || 63354
+48317 || 48317
+24207 || 24207
+39516 || 39516
+210 || 210
+64520 || 64520
+19799 || 19799
+65167 || 65167
+5019 || 5019
+43189 || 43189
+27410 || 27410
+31402 || 31402
+47492 || 47492
+12936 || 12936
+4238 || 4238
+30606 || 30606
+48579 || 48579
+67588 || 67588
+27524 || 27524
+17030 || 17030
+54119 || 54119
+47343 || 47343
+26578 || 26578
+55946 || 55946
+58485 || 58485
+56301 || 56301
+56828 || 56828
+58579 || 58579
+26903 || 26903
+46400 || 46400
+25425 || 25425
+34230 || 34230
+12736 || 12736
+66010 || 66010
+4479 || 4479
+35057 || 35057
+19512 || 19512
+-1 || -1
+41820 || 41820
+4908 || 4908
+56123 || 56123
+62502 || 62502
+358 || 358
+53140 || 53140
+51180 || 51180
+63961 || 63961
+6511 || 6511
+67167 || 67167
+33139 || 33139
+36117 || 36117
+68032 || 68032
+27277 || 27277
+37764 || 37764
+27975 || 27975
+46074 || 46074
+3024 || 3024
+31154 || 31154
+60575 || 60575
+30938 || 30938
+49848 || 49848
+29178 || 29178
+419 || 419
+14400 || 14400
+18020 || 18020
+55019 || 55019
+41278 || 41278
+4943 || 4943
+50120 || 50120
+63328 || 63328
+30368 || 30368
+40645 || 40645
+39801 || 39801
+47061 || 47061
+5543 || 5543
+-1 || -1
+51558 || 51558
+63395 || 63395
+8779 || 8779
+24085 || 24085
+2835 || 2835
+35851 || 35851
+36923 || 36923
+57001 || 57001
+64537 || 64537
+46046 || 46046
+26530 || 26530
+63458 || 63458
+22551 || 22551
+-1 || -1
+66316 || 66316
+1438 || 1438
+24409 || 24409
+33165 || 33165
+67261 || 67261
+-1 || -1
+64538 || 64538
+39323 || 39323
+-1 || -1
+17587 || 17587
+-1 || -1
+15565 || 15565
+12544 || 12544
+42812 || 42812
+47792 || 47792
+39234 || 39234
+26790 || 26790
+1612 || 1612
+45019 || 45019
+-1 || -1
+40805 || 40805
+-1 || -1
+32189 || 32189
+59795 || 59795
+20867 || 20867
+57543 || 57543
+50258 || 50258
+11439 || 11439
+9933 || 9933
+18384 || 18384
+42359 || 42359
+56502 || 56502
+15412 || 15412
+35989 || 35989
+30327 || 30327
+17663 || 17663
+16225 || 16225
+-1 || -1
+41248 || 41248
+22546 || 22546
+19263 || 19263
+30975 || 30975
+33795 || 33795
+-1 || -1
+50524 || 50524
+6568 || 6568
+13411 || 13411
+23290 || 23290
+20412 || 20412
+4586 || 4586
+46503 || 46503
+14140 || 14140
+55188 || 55188
+9434 || 9434
+29889 || 29889
+55605 || 55605
+45986 || 45986
+53178 || 53178
+60644 || 60644
+47376 || 47376
+284 || 284
+57862 || 57862
+39751 || 39751
+41593 || 41593
+42954 || 42954
+-1 || -1
+48961 || 48961
+-1 || -1
+68524 || 68524
+-1 || -1
+-1 || -1
+48342 || 48342
+171 || 171
+64006 || 64006
+29723 || 29723
+66642 || 66642
+49021 || 49021
+62552 || 62552
+19458 || 19458
+6267 || 6267
+48653 || 48653
+53789 || 53789
+33216 || 33216
+-1 || -1
+55162 || 55162
+7950 || 7950
+31404 || 31404
+30260 || 30260
+23533 || 23533
+63790 || 63790
+63003 || 63003
+18481 || 18481
+58891 || 58891
+13299 || 13299
+13465 || 13465
+65031 || 65031
+40282 || 40282
+54351 || 54351
+18735 || 18735
+47554 || 47554
+54292 || 54292
+59285 || 59285
+55529 || 55529
+64252 || 64252
+-1 || -1
+51821 || 51821
+4581 || 4581
+42607 || 42607
+62222 || 62222
+7384 || 7384
+25515 || 25515
+13478 || 13478
+-1 || -1
+32282 || 32282
+8482 || 8482
+56398 || 56398
+42650 || 42650
+35572 || 35572
+60855 || 60855
+64228 || 64228
+64865 || 64865
+-1 || -1
+40865 || 40865
+60844 || 60844
+59653 || 59653
+33676 || 33676
+25491 || 25491
+4826 || 4826
+6920 || 6920
+25885 || 25885
+31551 || 31551
+23485 || 23485
+33662 || 33662
+68980 || 68980
+39140 || 39140
+31652 || 31652
+43639 || 43639
+957 || 957
+28704 || 28704
+3992 || 3992
+31169 || 31169
+3934 || 3934
+68937 || 68937
+10587 || 10587
+55972 || 55972
+40813 || 40813
+46800 || 46800
+64689 || 64689
+10414 || 10414
+56917 || 56917
+18110 || 18110
+8284 || 8284
+42952 || 42952
+66025 || 66025
+-1 || -1
+45954 || 45954
+17333 || 17333
+-1 || -1
+-1 || -1
+3581 || 3581
+58172 || 58172
+56910 || 56910
+57574 || 57574
+9419 || 9419
+33086 || 33086
+52231 || 52231
+69328 || 69328
+32140 || 32140
+36979 || 36979
+23958 || 23958
+63732 || 63732
+66201 || 66201
+55316 || 55316
+66202 || 66202
+13399 || 13399
+33939 || 33939
+42259 || 42259
+47824 || 47824
+42232 || 42232
+9023 || 9023
+47066 || 47066
+15790 || 15790
+47884 || 47884
+52937 || 52937
+32264 || 32264
+32540 || 32540
+33222 || 33222
+-1 || -1
+36795 || 36795
+35949 || 35949
+11116 || 11116
+48431 || 48431
+1275 || 1275
+19437 || 19437
+21679 || 21679
+17052 || 17052
+25596 || 25596
+10830 || 10830
+56276 || 56276
+63177 || 63177
+10172 || 10172
+57578 || 57578
+29688 || 29688
+6686 || 6686
+67768 || 67768
+54339 || 54339
+14329 || 14329
+20027 || 20027
+9846 || 9846
+52732 || 52732
+41584 || 41584
+45028 || 45028
+48571 || 48571
+39503 || 39503
+18239 || 18239
+14131 || 14131
+9566 || 9566
+-1 || -1
+45172 || 45172
+18207 || 18207
+22645 || 22645
+-1 || -1
+45974 || 45974
+12543 || 12543
+48617 || 48617
+8733 || 8733
+-1 || -1
+63716 || 63716
+57301 || 57301
+38555 || 38555
+1546 || 1546
+67963 || 67963
+30714 || 30714
+31353 || 31353
+24949 || 24949
+4849 || 4849
+50229 || 50229
+42416 || 42416
+2791 || 2791
+31000 || 31000
+-1 || -1
+37288 || 37288
+52604 || 52604
+16813 || 16813
+61190 || 61190
+12500 || 12500
+43850 || 43850
+57129 || 57129
+19457 || 19457
+15603 || 15603
+7372 || 7372
+30448 || 30448
+19952 || 19952
+59025 || 59025
+27201 || 27201
+22241 || 22241
+39064 || 39064
+7324 || 7324
+43171 || 43171
+32518 || 32518
+67498 || 67498
+32340 || 32340
+-1 || -1
+31956 || 31956
+34094 || 34094
+18231 || 18231
+-1 || -1
+55434 || 55434
+53008 || 53008
+63432 || 63432
+1821 || 1821
+-1 || -1
+21291 || 21291
+29309 || 29309
+23493 || 23493
+33811 || 33811
+43891 || 43891
+14247 || 14247
+5208 || 5208
+26746 || 26746
+54992 || 54992
+41388 || 41388
+17624 || 17624
+30627 || 30627
+50300 || 50300
+41992 || 41992
+55455 || 55455
+53016 || 53016
+17363 || 17363
+33452 || 33452
+37285 || 37285
+66111 || 66111
+3582 || 3582
+46182 || 46182
+18943 || 18943
+37547 || 37547
+40124 || 40124
+39538 || 39538
+-1 || -1
+114 || 114
+52968 || 52968
+41865 || 41865
+39372 || 39372
+13926 || 13926
+7941 || 7941
+50240 || 50240
+64167 || 64167
+57962 || 57962
+63593 || 63593
+62887 || 62887
+51017 || 51017
+26040 || 26040
+3960 || 3960
+61360 || 61360
+6821 || 6821
+13826 || 13826
+56416 || 56416
+7313 || 7313
+48796 || 48796
+25910 || 25910
+64756 || 64756
+36151 || 36151
+68894 || 68894
+57493 || 57493
+4762 || 4762
+48603 || 48603
+19693 || 19693
+38355 || 38355
+57436 || 57436
+63650 || 63650
+37861 || 37861
+46214 || 46214
+11777 || 11777
+34049 || 34049
+29501 || 29501
+41320 || 41320
+41917 || 41917
+65462 || 65462
+64066 || 64066
+65451 || 65451
+-1 || -1
+43046 || 43046
+33248 || 33248
+54143 || 54143
+19704 || 19704
+40852 || 40852
+22233 || 22233
+5943 || 5943
+23037 || 23037
+55913 || 55913
+8831 || 8831
+46435 || 46435
+16572 || 16572
+12168 || 12168
+46169 || 46169
+27436 || 27436
+59497 || 59497
+10708 || 10708
+59699 || 59699
+54209 || 54209
+29004 || 29004
+27376 || 27376
+39847 || 39847
+-1 || -1
+63841 || 63841
+16283 || 16283
+22651 || 22651
+57548 || 57548
+55612 || 55612
+30715 || 30715
+43619 || 43619
+11312 || 11312
+29280 || 29280
+40871 || 40871
+3462 || 3462
+24525 || 24525
+40005 || 40005
+40050 || 40050
+23262 || 23262
+40113 || 40113
+-1 || -1
+47744 || 47744
+6764 || 6764
+52063 || 52063
+16927 || 16927
+50783 || 50783
+18508 || 18508
+36732 || 36732
+-1 || -1
+10500 || 10500
+64635 || 64635
+61380 || 61380
+11223 || 11223
+57055 || 57055
+34079 || 34079
+47538 || 47538
+17815 || 17815
+18365 || 18365
+57283 || 57283
+17377 || 17377
+4619 || 4619
+-1 || -1
+54657 || 54657
+10403 || 10403
+35703 || 35703
+667 || 667
+-1 || -1
+53676 || 53676
+39625 || 39625
+46751 || 46751
+19066 || 19066
+63657 || 63657
+13704 || 13704
+14889 || 14889
+12161 || 12161
+20814 || 20814
+39097 || 39097
+-1 || -1
+44650 || 44650
+31259 || 31259
+-1 || -1
+-1 || -1
+18903 || 18903
+34867 || 34867
+15417 || 15417
+-1 || -1
+-1 || -1
+44988 || 44988
+56044 || 56044
+20367 || 20367
+15390 || 15390
+12085 || 12085
+32148 || 32148
+6493 || 6493
+1707 || 1707
+14153 || 14153
+39908 || 39908
+63812 || 63812
+58568 || 58568
+25845 || 25845
+46569 || 46569
+52150 || 52150
+82 || 82
+48506 || 48506
+-1 || -1
+32830 || 32830
+21013 || 21013
+46366 || 46366
+-1 || -1
+49693 || 49693
+17484 || 17484
+71 || 71
+41475 || 41475
+65784 || 65784
+24223 || 24223
+47148 || 47148
+-1 || -1
+57929 || 57929
+19695 || 19695
+-1 || -1
+27028 || 27028
+9608 || 9608
+66581 || 66581
+27244 || 27244
+13611 || 13611
+-1 || -1
+50363 || 50363
+29045 || 29045
+22822 || 22822
+54973 || 54973
+22187 || 22187
+59545 || 59545
+41333 || 41333
+62603 || 62603
+2870 || 2870
+-1 || -1
+15589 || 15589
+53945 || 53945
+57402 || 57402
+3111 || 3111
+42636 || 42636
+28241 || 28241
+31885 || 31885
+48984 || 48984
+46254 || 46254
+44003 || 44003
+-1 || -1
+14313 || 14313
+5137 || 5137
+35953 || 35953
+15581 || 15581
+783 || 783
+1769 || 1769
+61772 || 61772
+29780 || 29780
+9165 || 9165
+60574 || 60574
+46595 || 46595
+22993 || 22993
+39059 || 39059
+29479 || 29479
+25881 || 25881
+66323 || 66323
+27267 || 27267
+-1 || -1
+1110 || 1110
+32297 || 32297
+54482 || 54482
+34130 || 34130
+5177 || 5177
+23990 || 23990
+8643 || 8643
+-1 || -1
+10662 || 10662
+40619 || 40619
+-1 || -1
+-1 || -1
+-1 || -1
+47427 || 47427
+41334 || 41334
+3306 || 3306
+-1 || -1
+40848 || 40848
+13873 || 13873
+44974 || 44974
+-1 || -1
+53914 || 53914
+42143 || 42143
+29777 || 29777
+11065 || 11065
+56952 || 56952
+54954 || 54954
+42138 || 42138
+25719 || 25719
+28621 || 28621
+25228 || 25228
+28143 || 28143
+39718 || 39718
+40366 || 40366
+31123 || 31123
+-1 || -1
+-1 || -1
+9638 || 9638
+-1 || -1
+63320 || 63320
+37281 || 37281
+41871 || 41871
+1105 || 1105
+22355 || 22355
+24183 || 24183
+39764 || 39764
+14725 || 14725
+8209 || 8209
+1940 || 1940
+58789 || 58789
+56155 || 56155
+11671 || 11671
+9278 || 9278
+4041 || 4041
+55724 || 55724
+59404 || 59404
+24050 || 24050
+23649 || 23649
+15264 || 15264
+39767 || 39767
+-1 || -1
+8259 || 8259
+50500 || 50500
+45168 || 45168
+22542 || 22542
+9696 || 9696
+-1 || -1
+68888 || 68888
+56150 || 56150
+28544 || 28544
+14193 || 14193
+28247 || 28247
+35455 || 35455
+10360 || 10360
+41462 || 41462
+3555 || 3555
+22620 || 22620
+17441 || 17441
+48179 || 48179
+-1 || -1
+18422 || 18422
+6554 || 6554
+10260 || 10260
+3815 || 3815
+23249 || 23249
+19926 || 19926
+22798 || 22798
+69605 || 69605
+58066 || 58066
+4092 || 4092
+41637 || 41637
+1003 || 1003
+54773 || 54773
+35018 || 35018
+12207 || 12207
+-1 || -1
+55184 || 55184
+12638 || 12638
+37473 || 37473
+34308 || 34308
+18475 || 18475
+48302 || 48302
+48946 || 48946
+59192 || 59192
+19967 || 19967
+-1 || -1
+47416 || 47416
+65670 || 65670
+26400 || 26400
+8062 || 8062
+8908 || 8908
+34609 || 34609
+37550 || 37550
+53663 || 53663
+19149 || 19149
+19897 || 19897
+56887 || 56887
+51714 || 51714
+17637 || 17637
+-1 || -1
+-1 || -1
+47037 || 47037
+-1 || -1
+38857 || 38857
+53528 || 53528
+33824 || 33824
+9657 || 9657
+51912 || 51912
+41906 || 41906
+20921 || 20921
+29294 || 29294
+52838 || 52838
+25373 || 25373
+-1 || -1
+10732 || 10732
+814 || 814
+37303 || 37303
+27672 || 27672
+16031 || 16031
+52173 || 52173
+-1 || -1
+34022 || 34022
+8967 || 8967
+20060 || 20060
+47026 || 47026
+-1 || -1
+11709 || 11709
+51538 || 51538
+-1 || -1
+32645 || 32645
+19605 || 19605
+7647 || 7647
+50415 || 50415
+13751 || 13751
+15399 || 15399
+32602 || 32602
+8655 || 8655
+64505 || 64505
+38375 || 38375
+68759 || 68759
+56225 || 56225
+8508 || 8508
+62444 || 62444
+-1 || -1
+4966 || 4966
+1763 || 1763
+24920 || 24920
+15045 || 15045
+8821 || 8821
+3019 || 3019
+61589 || 61589
+41887 || 41887
+4857 || 4857
+31431 || 31431
+9576 || 9576
+67340 || 67340
+-1 || -1
+56257 || 56257
+40009 || 40009
+16245 || 16245
+15352 || 15352
+14228 || 14228
+37207 || 37207
+3553 || 3553
+34485 || 34485
+41433 || 41433
+16426 || 16426
+66894 || 66894
+17748 || 17748
+42799 || 42799
+3539 || 3539
+49088 || 49088
+66137 || 66137
+25701 || 25701
+44560 || 44560
+920 || 920
+34594 || 34594
+42265 || 42265
+13883 || 13883
+63840 || 63840
+25996 || 25996
+22786 || 22786
+42457 || 42457
+41776 || 41776
+9170 || 9170
+12604 || 12604
+22245 || 22245
+15454 || 15454
+-1 || -1
+35696 || 35696
+46565 || 46565
+32201 || 32201
+-1 || -1
+-1 || -1
+9246 || 9246
+2476 || 2476
+68599 || 68599
+32184 || 32184
+69326 || 69326
+-1 || -1
+26335 || 26335
+30339 || 30339
+60670 || 60670
+27144 || 27144
+46005 || 46005
+18743 || 18743
+602 || 602
+47085 || 47085
+5546 || 5546
+8914 || 8914
+26332 || 26332
+19285 || 19285
+57251 || 57251
+68306 || 68306
+25196 || 25196
+20127 || 20127
+15987 || 15987
+-1 || -1
+30272 || 30272
+1575 || 1575
+-1 || -1
+-1 || -1
+-1 || -1
+11372 || 11372
+14623 || 14623
+45004 || 45004
+65094 || 65094
+48992 || 48992
+5254 || 5254
+23865 || 23865
+46679 || 46679
+48523 || 48523
+43122 || 43122
+3229 || 3229
+-1 || -1
+11030 || 11030
+14863 || 14863
+65596 || 65596
+23853 || 23853
+25905 || 25905
+45101 || 45101
+28061 || 28061
+54397 || 54397
+-1 || -1
+-1 || -1
+1165 || 1165
+41921 || 41921
+29131 || 29131
+5251 || 5251
+12145 || 12145
+9667 || 9667
+13321 || 13321
+65290 || 65290
+806 || 806
+69444 || 69444
+29704 || 29704
+11501 || 11501
+21869 || 21869
+32529 || 32529
+12788 || 12788
+3623 || 3623
+50486 || 50486
+10140 || 10140
+61346 || 61346
+40606 || 40606
+10763 || 10763
+58795 || 58795
+40775 || 40775
+27894 || 27894
+57630 || 57630
+40610 || 40610
+26003 || 26003
+51245 || 51245
+48492 || 48492
+30039 || 30039
+6360 || 6360
+28915 || 28915
+56640 || 56640
+43290 || 43290
+61457 || 61457
+10176 || 10176
+28581 || 28581
+63921 || 63921
+42081 || 42081
+57872 || 57872
+14236 || 14236
+45816 || 45816
+29290 || 29290
+9698 || 9698
+16129 || 16129
+33602 || 33602
+37771 || 37771
+15687 || 15687
+66257 || 66257
+46250 || 46250
+26951 || 26951
+51265 || 51265
+5387 || 5387
+-1 || -1
+53622 || 53622
+-1 || -1
+34535 || 34535
+40932 || 40932
+52406 || 52406
+20650 || 20650
+67514 || 67514
+41924 || 41924
+42502 || 42502
+33035 || 33035
+-1 || -1
+20677 || 20677
+35867 || 35867
+17122 || 17122
+285 || 285
+62176 || 62176
+59865 || 59865
+57866 || 57866
+-1 || -1
+3222 || 3222
+50738 || 50738
+67232 || 67232
+44419 || 44419
+20766 || 20766
+33746 || 33746
+41515 || 41515
+36298 || 36298
+59715 || 59715
+25065 || 25065
+51074 || 51074
+31091 || 31091
+55956 || 55956
+45972 || 45972
+25069 || 25069
+-1 || -1
+54255 || 54255
+20557 || 20557
+711 || 711
+27698 || 27698
+33401 || 33401
+11473 || 11473
+13935 || 13935
+11436 || 11436
+48016 || 48016
+-1 || -1
+34854 || 34854
+28637 || 28637
+12411 || 12411
+33228 || 33228
+16992 || 16992
+47913 || 47913
+54333 || 54333
+24975 || 24975
+51525 || 51525
+16478 || 16478
+6752 || 6752
+24128 || 24128
+57315 || 57315
+20068 || 20068
+48188 || 48188
+62810 || 62810
+-1 || -1
+-1 || -1
+9688 || 9688
+46742 || 46742
+33001 || 33001
+40049 || 40049
+-1 || -1
+27712 || 27712
+19809 || 19809
+39019 || 39019
+11696 || 11696
+40316 || 40316
+52091 || 52091
+47991 || 47991
+58963 || 58963
+22846 || 22846
+26343 || 26343
+44873 || 44873
+678 || 678
+59184 || 59184
+-1 || -1
+20023 || 20023
+-1 || -1
+-1 || -1
+38308 || 38308
+-1 || -1
+36320 || 36320
+50146 || 50146
+28592 || 28592
+-1 || -1
+-1 || -1
+27632 || 27632
+-1 || -1
+62963 || 62963
+31034 || 31034
+61419 || 61419
+12749 || 12749
+10294 || 10294
+51945 || 51945
+64582 || 64582
+33148 || 33148
+52273 || 52273
+23058 || 23058
+10978 || 10978
+37430 || 37430
+9059 || 9059
+13026 || 13026
+-1 || -1
+-1 || -1
+24352 || 24352
+36902 || 36902
+-1 || -1
+64693 || 64693
+32361 || 32361
+65582 || 65582
+30578 || 30578
+64628 || 64628
+50849 || 50849
+56447 || 56447
+27178 || 27178
+18911 || 18911
+19138 || 19138
+39835 || 39835
+14538 || 14538
+39840 || 39840
+4215 || 4215
+50250 || 50250
+8535 || 8535
+6689 || 6689
+11351 || 11351
+68346 || 68346
+-1 || -1
+26157 || 26157
+-1 || -1
+-1 || -1
+-1 || -1
+33176 || 33176
+45396 || 45396
+12493 || 12493
+9420 || 9420
+-1 || -1
+34788 || 34788
+49693 || 49693
+55295 || 55295
+57477 || 57477
+26360 || 26360
+17164 || 17164
+55404 || 55404
+29919 || 29919
+13160 || 13160
+66405 || 66405
+26362 || 26362
+4763 || 4763
+18113 || 18113
+22459 || 22459
+8327 || 8327
+11724 || 11724
+42074 || 42074
+3439 || 3439
+67865 || 67865
+-1 || -1
+-1 || -1
+10216 || 10216
+5985 || 5985
+-1 || -1
+45778 || 45778
+67884 || 67884
+1262 || 1262
+4971 || 4971
+5597 || 5597
+38821 || 38821
+24475 || 24475
+6467 || 6467
+35445 || 35445
+67952 || 67952
+36395 || 36395
+-1 || -1
+40194 || 40194
+10389 || 10389
+14417 || 14417
+4999 || 4999
+30850 || 30850
+29216 || 29216
+31176 || 31176
+-1 || -1
+17594 || 17594
+52559 || 52559
+5167 || 5167
+12153 || 12153
+24555 || 24555
+25679 || 25679
+57602 || 57602
+25919 || 25919
+11014 || 11014
+42656 || 42656
+40153 || 40153
+13851 || 13851
+19607 || 19607
+33406 || 33406
+7562 || 7562
+29847 || 29847
+19909 || 19909
+40612 || 40612
+39287 || 39287
+36313 || 36313
+-1 || -1
+38117 || 38117
+65701 || 65701
+40995 || 40995
+951 || 951
+39261 || 39261
+10031 || 10031
+5884 || 5884
+69333 || 69333
+52582 || 52582
+18266 || 18266
+13023 || 13023
+2950 || 2950
+28023 || 28023
+59644 || 59644
+38762 || 38762
+19922 || 19922
+189 || 189
+16493 || 16493
+59543 || 59543
+36205 || 36205
+18582 || 18582
+22749 || 22749
+53059 || 53059
+2668 || 2668
+-1 || -1
+30416 || 30416
+8270 || 8270
+36054 || 36054
+30091 || 30091
+46618 || 46618
+2085 || 2085
+45034 || 45034
+12601 || 12601
+26784 || 26784
+30929 || 30929
+12997 || 12997
+2237 || 2237
+31800 || 31800
+54150 || 54150
+-1 || -1
+3270 || 3270
+28840 || 28840
+29262 || 29262
+1645 || 1645
+20205 || 20205
+26075 || 26075
+4953 || 4953
+1512 || 1512
+59346 || 59346
+49403 || 49403
+59082 || 59082
+29953 || 29953
+63164 || 63164
+14493 || 14493
+26066 || 26066
+23627 || 23627
+1476 || 1476
+17693 || 17693
+39625 || 39625
+66712 || 66712
+5989 || 5989
+59488 || 59488
+18313 || 18313
+40369 || 40369
+65516 || 65516
+34524 || 34524
+62072 || 62072
+7363 || 7363
+8038 || 8038
+28268 || 28268
+42625 || 42625
+62347 || 62347
+53414 || 53414
+65023 || 65023
+61260 || 61260
+-1 || -1
+55603 || 55603
+65092 || 65092
+44809 || 44809
+60690 || 60690
+44872 || 44872
+34758 || 34758
+42012 || 42012
+18761 || 18761
+60422 || 60422
+16965 || 16965
+68193 || 68193
+12769 || 12769
+8134 || 8134
+54572 || 54572
+33646 || 33646
+27098 || 27098
+36037 || 36037
+32288 || 32288
+-1 || -1
+54729 || 54729
+12449 || 12449
+18427 || 18427
+11321 || 11321
+59102 || 59102
+34182 || 34182
+15936 || 15936
+20887 || 20887
+24242 || 24242
+16411 || 16411
+49901 || 49901
+25416 || 25416
+17756 || 17756
+23605 || 23605
+58511 || 58511
+6143 || 6143
+67561 || 67561
+26295 || 26295
+8328 || 8328
+-1 || -1
+18967 || 18967
+31013 || 31013
+-1 || -1
+23557 || 23557
+64805 || 64805
+64445 || 64445
+16486 || 16486
+60699 || 60699
+47452 || 47452
+43459 || 43459
+48423 || 48423
+23206 || 23206
+-1 || -1
+28330 || 28330
+44931 || 44931
+54659 || 54659
+-1 || -1
+-1 || -1
+6227 || 6227
+24829 || 24829
+18126 || 18126
+57734 || 57734
+39458 || 39458
+-1 || -1
+-1 || -1
+-1 || -1
+61131 || 61131
+11482 || 11482
+3840 || 3840
+18609 || 18609
+12360 || 12360
+17520 || 17520
+64565 || 64565
+44017 || 44017
+20262 || 20262
+67963 || 67963
+1961 || 1961
+20839 || 20839
+-1 || -1
+26728 || 26728
+41791 || 41791
+64509 || 64509
+37081 || 37081
+47978 || 47978
+66733 || 66733
+51954 || 51954
+59105 || 59105
+12625 || 12625
+-1 || -1
+50435 || 50435
+35484 || 35484
+62883 || 62883
+3583 || 3583
+64870 || 64870
+2374 || 2374
+3303 || 3303
+11316 || 11316
+17609 || 17609
+15496 || 15496
+26365 || 26365
+28919 || 28919
+-1 || -1
+18264 || 18264
+43259 || 43259
+4961 || 4961
+56481 || 56481
+-1 || -1
+4112 || 4112
+-1 || -1
+49652 || 49652
+63653 || 63653
+59962 || 59962
+12618 || 12618
+45467 || 45467
+23201 || 23201
+64008 || 64008
+13023 || 13023
+67651 || 67651
+30046 || 30046
+37280 || 37280
+25499 || 25499
+2322 || 2322
+40418 || 40418
+32825 || 32825
+64644 || 64644
+57086 || 57086
+1254 || 1254
+779 || 779
+37526 || 37526
+35240 || 35240
+-1 || -1
+7857 || 7857
+8092 || 8092
+43570 || 43570
+46512 || 46512
+722 || 722
+68549 || 68549
+15047 || 15047
+30195 || 30195
+57261 || 57261
+32572 || 32572
+31404 || 31404
+47822 || 47822
+50404 || 50404
+15716 || 15716
+65802 || 65802
+-1 || -1
+33332 || 33332
+69293 || 69293
+61334 || 61334
+5580 || 5580
+18947 || 18947
+47788 || 47788
+38131 || 38131
+1528 || 1528
+6269 || 6269
+52611 || 52611
+16806 || 16806
+5116 || 5116
+9316 || 9316
+66156 || 66156
+30545 || 30545
+-1 || -1
+22414 || 22414
+9254 || 9254
+-1 || -1
+16399 || 16399
+15588 || 15588
+37470 || 37470
+31914 || 31914
+6491 || 6491
+37547 || 37547
+22944 || 22944
+67252 || 67252
+36380 || 36380
+16698 || 16698
+60133 || 60133
+2611 || 2611
+59340 || 59340
+54733 || 54733
+8224 || 8224
+46586 || 46586
+8948 || 8948
+13615 || 13615
+4676 || 4676
+26618 || 26618
+29255 || 29255
+56611 || 56611
+16895 || 16895
+329 || 329
+39471 || 39471
+1307 || 1307
+30733 || 30733
+68644 || 68644
+1152 || 1152
+33610 || 33610
+26093 || 26093
+30679 || 30679
+9915 || 9915
+53419 || 53419
+14200 || 14200
+31893 || 31893
+39485 || 39485
+63468 || 63468
+37748 || 37748
+10436 || 10436
+34911 || 34911
+55602 || 55602
+-1 || -1
+-1 || -1
+2586 || 2586
+28653 || 28653
+63296 || 63296
+39832 || 39832
+754 || 754
+46023 || 46023
+33480 || 33480
+23392 || 23392
+64613 || 64613
+23370 || 23370
+4903 || 4903
+63570 || 63570
+56608 || 56608
+67097 || 67097
+56640 || 56640
+30183 || 30183
+38189 || 38189
+-1 || -1
+12569 || 12569
+1778 || 1778
+18007 || 18007
+48560 || 48560
+35818 || 35818
+4932 || 4932
+13375 || 13375
+22500 || 22500
+28156 || 28156
+33627 || 33627
+65682 || 65682
+-1 || -1
+23134 || 23134
+49710 || 49710
+59415 || 59415
+42883 || 42883
+19519 || 19519
+56112 || 56112
+20176 || 20176
+52449 || 52449
+28721 || 28721
+-1 || -1
+47534 || 47534
+11989 || 11989
+18279 || 18279
+-1 || -1
+6348 || 6348
+14523 || 14523
+918 || 918
+29086 || 29086
+10886 || 10886
+-1 || -1
+5925 || 5925
+5310 || 5310
+2009 || 2009
+52393 || 52393
+4963 || 4963
+38346 || 38346
+49382 || 49382
+19110 || 19110
+63950 || 63950
+69254 || 69254
+48594 || 48594
+19776 || 19776
+25888 || 25888
+-1 || -1
+7036 || 7036
+21943 || 21943
+60798 || 60798
+21256 || 21256
+62730 || 62730
+52076 || 52076
+-1 || -1
+64874 || 64874
+-1 || -1
+18967 || 18967
+-1 || -1
+65666 || 65666
+6334 || 6334
+63139 || 63139
+61710 || 61710
+69524 || 69524
+15040 || 15040
+10887 || 10887
+35694 || 35694
+17636 || 17636
+11735 || 11735
+24470 || 24470
+12210 || 12210
+63153 || 63153
+45609 || 45609
+34922 || 34922
+18272 || 18272
+15525 || 15525
+39076 || 39076
+69469 || 69469
+53173 || 53173
+20857 || 20857
+48700 || 48700
+30772 || 30772
+27082 || 27082
+4994 || 4994
+68501 || 68501
+60853 || 60853
+48632 || 48632
+50432 || 50432
+5540 || 5540
+63863 || 63863
+32766 || 32766
+12656 || 12656
+62382 || 62382
+-1 || -1
+48312 || 48312
+608 || 608
+5847 || 5847
+14157 || 14157
+-1 || -1
+68147 || 68147
+20006 || 20006
+-1 || -1
+65693 || 65693
+-1 || -1
+7873 || 7873
+1750 || 1750
+9054 || 9054
+57157 || 57157
+37020 || 37020
+38932 || 38932
+-1 || -1
+49809 || 49809
+3485 || 3485
+54508 || 54508
+3023 || 3023
+10768 || 10768
+8783 || 8783
+64014 || 64014
+9199 || 9199
+21027 || 21027
+4190 || 4190
+7828 || 7828
+42415 || 42415
+22574 || 22574
+32382 || 32382
+27458 || 27458
+40891 || 40891
+27865 || 27865
+45743 || 45743
+55400 || 55400
+-1 || -1
+2616 || 2616
+36612 || 36612
+33439 || 33439
+28705 || 28705
+53860 || 53860
+39892 || 39892
+52866 || 52866
+20275 || 20275
+45250 || 45250
+46366 || 46366
+-1 || -1
+18884 || 18884
+5704 || 5704
+-1 || -1
+54959 || 54959
+27933 || 27933
+65840 || 65840
+40126 || 40126
+15208 || 15208
+37001 || 37001
+56398 || 56398
+45487 || 45487
+63864 || 63864
+49488 || 49488
+16423 || 16423
+67401 || 67401
+47239 || 47239
+30490 || 30490
+20576 || 20576
+42171 || 42171
+16540 || 16540
+51142 || 51142
+10816 || 10816
+12051 || 12051
+16146 || 16146
+19917 || 19917
+24500 || 24500
+58810 || 58810
+1397 || 1397
+36465 || 36465
+33549 || 33549
+39877 || 39877
+63635 || 63635
+47796 || 47796
+63998 || 63998
+57496 || 57496
+52956 || 52956
+44210 || 44210
+41651 || 41651
+18290 || 18290
+35575 || 35575
+28698 || 28698
+27540 || 27540
+12645 || 12645
+56259 || 56259
+27117 || 27117
+-1 || -1
+21637 || 21637
+18718 || 18718
+63145 || 63145
+34096 || 34096
+60262 || 60262
+24466 || 24466
+64573 || 64573
+63846 || 63846
+63144 || 63144
+694 || 694
+65822 || 65822
+13658 || 13658
+19211 || 19211
+5393 || 5393
+40309 || 40309
+10988 || 10988
+68694 || 68694
+10576 || 10576
+28628 || 28628
+-1 || -1
+30520 || 30520
+-1 || -1
+38496 || 38496
+-1 || -1
+58919 || 58919
+3451 || 3451
+30855 || 30855
+20205 || 20205
+12883 || 12883
+25076 || 25076
+51907 || 51907
+49849 || 49849
+54042 || 54042
+24481 || 24481
+43174 || 43174
+19337 || 19337
+2690 || 2690
+49109 || 49109
+5443 || 5443
+21168 || 21168
+10112 || 10112
+63106 || 63106
+27744 || 27744
+15677 || 15677
+40734 || 40734
+46215 || 46215
+57377 || 57377
+53706 || 53706
+62348 || 62348
+21118 || 21118
+3827 || 3827
+40332 || 40332
+54268 || 54268
+57922 || 57922
+23590 || 23590
+5916 || 5916
+38208 || 38208
+40058 || 40058
+-1 || -1
+-1 || -1
+61586 || 61586
+18175 || 18175
+6608 || 6608
+5871 || 5871
+31188 || 31188
+29118 || 29118
+68624 || 68624
+45960 || 45960
+60119 || 60119
+35763 || 35763
+35923 || 35923
+54915 || 54915
+29902 || 29902
+5291 || 5291
+40603 || 40603
+1281 || 1281
+30458 || 30458
+39255 || 39255
+48243 || 48243
+-1 || -1
+52347 || 52347
+52007 || 52007
+15162 || 15162
+52824 || 52824
+7522 || 7522
+9223 || 9223
+58566 || 58566
+12484 || 12484
+54828 || 54828
+18187 || 18187
+38895 || 38895
+17172 || 17172
+50596 || 50596
+68497 || 68497
+41348 || 41348
+51591 || 51591
+22819 || 22819
+44653 || 44653
+50113 || 50113
+50722 || 50722
+25093 || 25093
+3105 || 3105
+46884 || 46884
+13638 || 13638
+16363 || 16363
+56595 || 56595
+53898 || 53898
+50262 || 50262
+34064 || 34064
+3893 || 3893
+55767 || 55767
+-1 || -1
+53452 || 53452
+58623 || 58623
+61753 || 61753
+52633 || 52633
+56170 || 56170
+28242 || 28242
+54908 || 54908
+44074 || 44074
+40887 || 40887
+47652 || 47652
+19722 || 19722
+1009 || 1009
+19626 || 19626
+31115 || 31115
+50068 || 50068
+54183 || 54183
+31152 || 31152
+60404 || 60404
+-1 || -1
+8294 || 8294
+-1 || -1
+46337 || 46337
+3062 || 3062
+1021 || 1021
+1201 || 1201
+2299 || 2299
+25369 || 25369
+28739 || 28739
+21459 || 21459
+57260 || 57260
+47336 || 47336
+57107 || 57107
+31403 || 31403
+3339 || 3339
+68067 || 68067
+-1 || -1
+19296 || 19296
+22696 || 22696
+-1 || -1
+21647 || 21647
+63399 || 63399
+11647 || 11647
+18493 || 18493
+12274 || 12274
+3608 || 3608
+62808 || 62808
+67850 || 67850
+64184 || 64184
+33838 || 33838
+40119 || 40119
+52891 || 52891
+40420 || 40420
+32523 || 32523
+68173 || 68173
+56443 || 56443
+66286 || 66286
+19471 || 19471
+30472 || 30472
+37035 || 37035
+48983 || 48983
+-1 || -1
+19525 || 19525
+63309 || 63309
+55165 || 55165
+14353 || 14353
+-1 || -1
+23875 || 23875
+51978 || 51978
+31655 || 31655
+66955 || 66955
+47810 || 47810
+30989 || 30989
+36275 || 36275
+58826 || 58826
+19773 || 19773
+32738 || 32738
+41319 || 41319
+9941 || 9941
+8392 || 8392
+7413 || 7413
+13887 || 13887
+67065 || 67065
+-1 || -1
+49537 || 49537
+41326 || 41326
+63870 || 63870
+39738 || 39738
+51591 || 51591
+-1 || -1
+1104 || 1104
+55554 || 55554
+69398 || 69398
+58108 || 58108
+6063 || 6063
+47229 || 47229
+39863 || 39863
+54395 || 54395
+64820 || 64820
+53016 || 53016
+54543 || 54543
+6194 || 6194
+31123 || 31123
+51040 || 51040
+20949 || 20949
+45797 || 45797
+19386 || 19386
+66184 || 66184
+36275 || 36275
+-1 || -1
+51039 || 51039
+32454 || 32454
+-1 || -1
+-1 || -1
+-1 || -1
+34959 || 34959
+47872 || 47872
+12948 || 12948
+16112 || 16112
+30746 || 30746
+20516 || 20516
+-1 || -1
+57085 || 57085
+25345 || 25345
+25250 || 25250
+40640 || 40640
+5261 || 5261
+43418 || 43418
+49054 || 49054
+4740 || 4740
+68628 || 68628
+-1 || -1
+43878 || 43878
+34425 || 34425
+64113 || 64113
+22100 || 22100
+21667 || 21667
+17153 || 17153
+56781 || 56781
+-1 || -1
+29828 || 29828
+53076 || 53076
+50 || 50
+9278 || 9278
+663 || 663
+24159 || 24159
+50145 || 50145
+48341 || 48341
+50925 || 50925
+55732 || 55732
+14954 || 14954
+45135 || 45135
+12562 || 12562
+13976 || 13976
+59836 || 59836
+44220 || 44220
+59211 || 59211
+43445 || 43445
+4272 || 4272
+48558 || 48558
+1648 || 1648
+4944 || 4944
+607 || 607
+62457 || 62457
+16783 || 16783
+53627 || 53627
+2225 || 2225
+-1 || -1
+14814 || 14814
+35543 || 35543
+21926 || 21926
+-1 || -1
+66011 || 66011
+69280 || 69280
+41252 || 41252
+-1 || -1
+62921 || 62921
+39860 || 39860
+4758 || 4758
+7191 || 7191
+19844 || 19844
+24594 || 24594
+60477 || 60477
+51079 || 51079
+-1 || -1
+58342 || 58342
+2464 || 2464
+53302 || 53302
+2572 || 2572
+49799 || 49799
+-1 || -1
+28829 || 28829
+6755 || 6755
+-1 || -1
+33549 || 33549
+41256 || 41256
+2111 || 2111
+43239 || 43239
+65549 || 65549
+50727 || 50727
+2 || 2
+60018 || 60018
+50105 || 50105
+49750 || 49750
+2906 || 2906
+2478 || 2478
+41579 || 41579
+14021 || 14021
+28351 || 28351
+59403 || 59403
+34408 || 34408
+-1 || -1
+40593 || 40593
+48760 || 48760
+42711 || 42711
+36332 || 36332
+41246 || 41246
+36797 || 36797
+8240 || 8240
+44278 || 44278
+36545 || 36545
+40827 || 40827
+20126 || 20126
+14185 || 14185
+3236 || 3236
+60819 || 60819
+6628 || 6628
+11634 || 11634
+8439 || 8439
+57918 || 57918
+44291 || 44291
+53506 || 53506
+50628 || 50628
+56037 || 56037
+1849 || 1849
+18949 || 18949
+33564 || 33564
+26579 || 26579
+5546 || 5546
+8239 || 8239
+18275 || 18275
+55353 || 55353
+13021 || 13021
+3105 || 3105
+33689 || 33689
+50635 || 50635
+25337 || 25337
+25057 || 25057
+25902 || 25902
+32026 || 32026
+8955 || 8955
+53292 || 53292
+8621 || 8621
+7438 || 7438
+42648 || 42648
+9099 || 9099
+45394 || 45394
+11708 || 11708
+54241 || 54241
+-1 || -1
+50619 || 50619
+33978 || 33978
+34736 || 34736
+21376 || 21376
+68180 || 68180
+8726 || 8726
+1378 || 1378
+58363 || 58363
+-1 || -1
+-1 || -1
+54019 || 54019
+40691 || 40691
+6363 || 6363
+63459 || 63459
+41310 || 41310
+12611 || 12611
+21476 || 21476
+54875 || 54875
+32158 || 32158
+53402 || 53402
+67421 || 67421
+15843 || 15843
+-1 || -1
+64124 || 64124
+53135 || 53135
+54776 || 54776
+56640 || 56640
+57201 || 57201
+37725 || 37725
+45595 || 45595
+8467 || 8467
+45658 || 45658
+-1 || -1
+37025 || 37025
+53802 || 53802
+55019 || 55019
+30561 || 30561
+13106 || 13106
+28344 || 28344
+41124 || 41124
+16848 || 16848
+47084 || 47084
+3093 || 3093
+67257 || 67257
+47040 || 47040
+24403 || 24403
+21583 || 21583
+62593 || 62593
+36147 || 36147
+44923 || 44923
+49904 || 49904
+38703 || 38703
+39430 || 39430
+31100 || 31100
+44363 || 44363
+18372 || 18372
+54754 || 54754
+66620 || 66620
+8145 || 8145
+51794 || 51794
+60779 || 60779
+64127 || 64127
+51079 || 51079
+63497 || 63497
+45924 || 45924
+62841 || 62841
+54007 || 54007
+34623 || 34623
+47037 || 47037
+23423 || 23423
+57041 || 57041
+24503 || 24503
+47496 || 47496
+359 || 359
+3797 || 3797
+54096 || 54096
+1311 || 1311
+32112 || 32112
+54273 || 54273
+20905 || 20905
+38868 || 38868
+48379 || 48379
+41135 || 41135
+16879 || 16879
+10412 || 10412
+27443 || 27443
+50576 || 50576
+63646 || 63646
+23905 || 23905
+8229 || 8229
+49733 || 49733
+48123 || 48123
+-1 || -1
+-1 || -1
+4930 || 4930
+59618 || 59618
+45417 || 45417
+16737 || 16737
+58799 || 58799
+11375 || 11375
+13314 || 13314
+68613 || 68613
+41291 || 41291
+57812 || 57812
+55508 || 55508
+-1 || -1
+53917 || 53917
+20251 || 20251
+997 || 997
+61144 || 61144
+-1 || -1
+46591 || 46591
+44473 || 44473
+65648 || 65648
+22000 || 22000
+58083 || 58083
+35132 || 35132
+64597 || 64597
+21627 || 21627
+-1 || -1
+67382 || 67382
+66306 || 66306
+3807 || 3807
+57534 || 57534
+4991 || 4991
+40939 || 40939
+5017 || 5017
+-1 || -1
+26704 || 26704
+38797 || 38797
+52023 || 52023
+36095 || 36095
+1830 || 1830
+-1 || -1
+29146 || 29146
+57397 || 57397
+2455 || 2455
+1758 || 1758
+7997 || 7997
+29965 || 29965
+53248 || 53248
+40796 || 40796
+-1 || -1
+16452 || 16452
+55756 || 55756
+28871 || 28871
+7916 || 7916
+12275 || 12275
+26989 || 26989
+59013 || 59013
+51258 || 51258
+19374 || 19374
+9681 || 9681
+58188 || 58188
+30058 || 30058
+11093 || 11093
+18716 || 18716
+47443 || 47443
+26751 || 26751
+56290 || 56290
+59515 || 59515
+57656 || 57656
+-1 || -1
+57688 || 57688
+-1 || -1
+547 || 547
+56148 || 56148
+51740 || 51740
+6461 || 6461
+-1 || -1
+20808 || 20808
+25899 || 25899
+55900 || 55900
+62208 || 62208
+66919 || 66919
+68942 || 68942
+36283 || 36283
+17775 || 17775
+58593 || 58593
+20892 || 20892
+69237 || 69237
+57402 || 57402
+60673 || 60673
+63011 || 63011
+-1 || -1
+23136 || 23136
+7273 || 7273
+2828 || 2828
+41711 || 41711
+32011 || 32011
+50816 || 50816
+-1 || -1
+49681 || 49681
+61171 || 61171
+26543 || 26543
+57784 || 57784
+12667 || 12667
+-1 || -1
+2435 || 2435
+14332 || 14332
+66350 || 66350
+46992 || 46992
+58826 || 58826
+9793 || 9793
+35046 || 35046
+67187 || 67187
+69011 || 69011
+35988 || 35988
+45534 || 45534
+5209 || 5209
+14687 || 14687
+17158 || 17158
+57251 || 57251
+-1 || -1
+25632 || 25632
+897 || 897
+3615 || 3615
+38445 || 38445
+33903 || 33903
+24540 || 24540
+50459 || 50459
+53813 || 53813
+61085 || 61085
+10621 || 10621
+54175 || 54175
+49201 || 49201
+-1 || -1
+26461 || 26461
+-1 || -1
+26001 || 26001
+65563 || 65563
+69209 || 69209
+39825 || 39825
+36104 || 36104
+22335 || 22335
+1724 || 1724
+36683 || 36683
+55525 || 55525
+58312 || 58312
+15539 || 15539
+58701 || 58701
+32900 || 32900
+67388 || 67388
+30592 || 30592
+10482 || 10482
+63321 || 63321
+32729 || 32729
+61451 || 61451
+-1 || -1
+48627 || 48627
+50964 || 50964
+26989 || 26989
+33485 || 33485
+3487 || 3487
+28613 || 28613
+46205 || 46205
+55957 || 55957
+29107 || 29107
+16058 || 16058
+4757 || 4757
+9401 || 9401
+55054 || 55054
+49753 || 49753
+59333 || 59333
+36082 || 36082
+23656 || 23656
+57073 || 57073
+-1 || -1
+10225 || 10225
+7533 || 7533
+12247 || 12247
+60008 || 60008
+36531 || 36531
+59512 || 59512
+20501 || 20501
+13431 || 13431
+57064 || 57064
+-1 || -1
+54991 || 54991
+67142 || 67142
+49873 || 49873
+-1 || -1
+64955 || 64955
+-1 || -1
+8054 || 8054
+43765 || 43765
+9965 || 9965
+62089 || 62089
+13464 || 13464
+25091 || 25091
+69421 || 69421
+51162 || 51162
+55515 || 55515
+44814 || 44814
+-1 || -1
+48626 || 48626
+18888 || 18888
+67713 || 67713
+10847 || 10847
+62181 || 62181
+19861 || 19861
+39681 || 39681
+-1 || -1
+-1 || -1
+18485 || 18485
+17118 || 17118
+65325 || 65325
+8402 || 8402
+37425 || 37425
+41512 || 41512
+33760 || 33760
+25084 || 25084
+52810 || 52810
+43889 || 43889
+64937 || 64937
+45761 || 45761
+58357 || 58357
+-1 || -1
+-1 || -1
+30794 || 30794
+62249 || 62249
+67947 || 67947
+-1 || -1
+58916 || 58916
+32670 || 32670
+45196 || 45196
+21271 || 21271
+33401 || 33401
+5697 || 5697
+30480 || 30480
+35590 || 35590
+25677 || 25677
+35653 || 35653
+10612 || 10612
+42213 || 42213
+11759 || 11759
+42440 || 42440
+52228 || 52228
+38924 || 38924
+29038 || 29038
+26795 || 26795
+4359 || 4359
+52222 || 52222
+-1 || -1
+-1 || -1
+20870 || 20870
+8106 || 8106
+-1 || -1
+37930 || 37930
+42319 || 42319
+38965 || 38965
+42820 || 42820
+47944 || 47944
+23900 || 23900
+43873 || 43873
+39891 || 39891
+-1 || -1
+32068 || 32068
+6143 || 6143
+-1 || -1
+-1 || -1
+56986 || 56986
+15103 || 15103
+471 || 471
+30353 || 30353
+15577 || 15577
+15139 || 15139
+51119 || 51119
+19452 || 19452
+18052 || 18052
+-1 || -1
+46567 || 46567
+67908 || 67908
+38156 || 38156
+31311 || 31311
+50342 || 50342
+19221 || 19221
+21182 || 21182
+15867 || 15867
+28705 || 28705
+36187 || 36187
+53515 || 53515
+21227 || 21227
+-1 || -1
+23945 || 23945
+66728 || 66728
+69221 || 69221
+-1 || -1
+50379 || 50379
+37637 || 37637
+35800 || 35800
+31079 || 31079
+-1 || -1
+35733 || 35733
+50867 || 50867
+53288 || 53288
+45965 || 45965
+57709 || 57709
+19781 || 19781
+57277 || 57277
+17489 || 17489
+51805 || 51805
+33913 || 33913
+38463 || 38463
+23786 || 23786
+29929 || 29929
+26374 || 26374
+48954 || 48954
+20200 || 20200
+45612 || 45612
+26291 || 26291
+1870 || 1870
+-1 || -1
+24794 || 24794
+29794 || 29794
+53900 || 53900
+28991 || 28991
+8933 || 8933
+56267 || 56267
+33399 || 33399
+11002 || 11002
+31153 || 31153
+47486 || 47486
+58714 || 58714
+11012 || 11012
+12529 || 12529
+47666 || 47666
+45398 || 45398
+43449 || 43449
+24399 || 24399
+50275 || 50275
+56055 || 56055
+16520 || 16520
+67452 || 67452
+62420 || 62420
+-1 || -1
+45833 || 45833
+3450 || 3450
+39616 || 39616
+11023 || 11023
+37461 || 37461
+15398 || 15398
+9889 || 9889
+69216 || 69216
+69437 || 69437
+29732 || 29732
+9079 || 9079
+54591 || 54591
+414 || 414
+7748 || 7748
+64668 || 64668
+55800 || 55800
+19415 || 19415
+29177 || 29177
+69299 || 69299
+61424 || 61424
+47412 || 47412
+41545 || 41545
+13317 || 13317
+66389 || 66389
+16205 || 16205
+46596 || 46596
+37233 || 37233
+43634 || 43634
+39957 || 39957
+39312 || 39312
+55008 || 55008
+56236 || 56236
+47727 || 47727
+37645 || 37645
+63448 || 63448
+5094 || 5094
+41291 || 41291
+18780 || 18780
+63954 || 63954
+10925 || 10925
+58905 || 58905
+50297 || 50297
+28302 || 28302
+33449 || 33449
+66575 || 66575
+13480 || 13480
+44736 || 44736
+27203 || 27203
+-1 || -1
+26105 || 26105
+48646 || 48646
+5211 || 5211
+37150 || 37150
+50970 || 50970
+23990 || 23990
+3861 || 3861
+38515 || 38515
+58866 || 58866
+47776 || 47776
+12979 || 12979
+66581 || 66581
+-1 || -1
+-1 || -1
+37694 || 37694
+5635 || 5635
+24385 || 24385
+27392 || 27392
+62518 || 62518
+58320 || 58320
+-1 || -1
+12583 || 12583
+41672 || 41672
+24772 || 24772
+55548 || 55548
+47061 || 47061
+10952 || 10952
+30603 || 30603
+19058 || 19058
+13341 || 13341
+21715 || 21715
+42759 || 42759
+45552 || 45552
+47285 || 47285
+46465 || 46465
+60634 || 60634
+16835 || 16835
+56399 || 56399
+-1 || -1
+66595 || 66595
+-1 || -1
+5363 || 5363
+6162 || 6162
+22786 || 22786
+14283 || 14283
+45290 || 45290
+17472 || 17472
+-1 || -1
+59934 || 59934
+45022 || 45022
+33437 || 33437
+14277 || 14277
+-1 || -1
+26008 || 26008
+50390 || 50390
+67006 || 67006
+64657 || 64657
+14137 || 14137
+32476 || 32476
+26345 || 26345
+1623 || 1623
+-1 || -1
+3294 || 3294
+23846 || 23846
+25810 || 25810
+45644 || 45644
+34626 || 34626
+31521 || 31521
+7441 || 7441
+27457 || 27457
+64703 || 64703
+39620 || 39620
+41883 || 41883
+36101 || 36101
+48996 || 48996
+48014 || 48014
+16421 || 16421
+43734 || 43734
+30944 || 30944
+49727 || 49727
+25406 || 25406
+34057 || 34057
+13994 || 13994
+62852 || 62852
+53488 || 53488
+14900 || 14900
+6806 || 6806
+66498 || 66498
+25766 || 25766
+26083 || 26083
+41608 || 41608
+30777 || 30777
+7414 || 7414
+54444 || 54444
+48409 || 48409
+61336 || 61336
+55745 || 55745
+6576 || 6576
+3188 || 3188
+22531 || 22531
+2047 || 2047
+26352 || 26352
+17441 || 17441
+53318 || 53318
+51530 || 51530
+66292 || 66292
+53369 || 53369
+32830 || 32830
+5818 || 5818
+64008 || 64008
+49693 || 49693
+63163 || 63163
+27228 || 27228
+65159 || 65159
+-1 || -1
+-1 || -1
+19477 || 19477
+1148 || 1148
+8284 || 8284
+22139 || 22139
+23692 || 23692
+36174 || 36174
+-1 || -1
+43209 || 43209
+36754 || 36754
+16670 || 16670
+-1 || -1
+11110 || 11110
+68245 || 68245
+13255 || 13255
+8068 || 8068
+14059 || 14059
+-1 || -1
+61159 || 61159
+60194 || 60194
+-1 || -1
+50664 || 50664
+13865 || 13865
+26956 || 26956
+29649 || 29649
+26808 || 26808
+9957 || 9957
+21866 || 21866
+24291 || 24291
+65026 || 65026
+12604 || 12604
+-1 || -1
+2488 || 2488
+50339 || 50339
+49137 || 49137
+-1 || -1
+11371 || 11371
+26452 || 26452
+29171 || 29171
+38985 || 38985
+48026 || 48026
+44029 || 44029
+59561 || 59561
+53040 || 53040
+53979 || 53979
+64009 || 64009
+37783 || 37783
+60784 || 60784
+64455 || 64455
+23363 || 23363
+31514 || 31514
+39544 || 39544
+64863 || 64863
+22479 || 22479
+2694 || 2694
+10646 || 10646
+11168 || 11168
+48178 || 48178
+13615 || 13615
+59259 || 59259
+65854 || 65854
+20793 || 20793
+59087 || 59087
+13795 || 13795
+52793 || 52793
+12772 || 12772
+24833 || 24833
+63571 || 63571
+-1 || -1
+36878 || 36878
+-1 || -1
+-1 || -1
+62919 || 62919
+8883 || 8883
+32792 || 32792
+55719 || 55719
+31726 || 31726
+21887 || 21887
+55417 || 55417
+45651 || 45651
+32083 || 32083
+-1 || -1
+7220 || 7220
+34774 || 34774
+61469 || 61469
+69592 || 69592
+20810 || 20810
+29906 || 29906
+-1 || -1
+64825 || 64825
+53850 || 53850
+22616 || 22616
+26263 || 26263
+5320 || 5320
+18637 || 18637
+45 || 45
+62185 || 62185
+33702 || 33702
+23287 || 23287
+58359 || 58359
+51113 || 51113
+66148 || 66148
+21938 || 21938
+31935 || 31935
+63099 || 63099
+34867 || 34867
+3822 || 3822
+29188 || 29188
+21621 || 21621
+-1 || -1
+63522 || 63522
+11890 || 11890
+55185 || 55185
+44848 || 44848
+10154 || 10154
+44443 || 44443
+52017 || 52017
+53436 || 53436
+34909 || 34909
+15204 || 15204
+6450 || 6450
+6101 || 6101
+60477 || 60477
+10343 || 10343
+29567 || 29567
+55483 || 55483
+-1 || -1
+33590 || 33590
+46063 || 46063
+66685 || 66685
+46332 || 46332
+14050 || 14050
+65205 || 65205
+48898 || 48898
+12408 || 12408
+40172 || 40172
+5492 || 5492
+64712 || 64712
+12098 || 12098
+29437 || 29437
+33972 || 33972
+58140 || 58140
+44534 || 44534
+56786 || 56786
+-1 || -1
+2363 || 2363
+31310 || 31310
+56910 || 56910
+25130 || 25130
+2744 || 2744
+56554 || 56554
+233 || 233
+9171 || 9171
+-1 || -1
+53838 || 53838
+5306 || 5306
+38510 || 38510
+44165 || 44165
+41127 || 41127
+36457 || 36457
+57848 || 57848
+60117 || 60117
+45540 || 45540
+-1 || -1
+51349 || 51349
+22340 || 22340
+58357 || 58357
+33233 || 33233
+-1 || -1
+39725 || 39725
+15039 || 15039
+44864 || 44864
+31848 || 31848
+69538 || 69538
+50336 || 50336
+7029 || 7029
+39429 || 39429
+30008 || 30008
+42903 || 42903
+33798 || 33798
+53658 || 53658
+7920 || 7920
+22244 || 22244
+52541 || 52541
+31441 || 31441
+15139 || 15139
+68806 || 68806
+14233 || 14233
+43453 || 43453
+5413 || 5413
+15259 || 15259
+23337 || 23337
+46062 || 46062
+39747 || 39747
+31416 || 31416
+31791 || 31791
+49835 || 49835
+37434 || 37434
+62145 || 62145
+30892 || 30892
+53513 || 53513
+874 || 874
+63619 || 63619
+53884 || 53884
+-1 || -1
+13915 || 13915
+65766 || 65766
+37486 || 37486
+39205 || 39205
+32294 || 32294
+12881 || 12881
+23314 || 23314
+61210 || 61210
+23459 || 23459
+59513 || 59513
+27782 || 27782
+35040 || 35040
+62007 || 62007
+469 || 469
+4701 || 4701
+-1 || -1
+52644 || 52644
+41171 || 41171
+-1 || -1
+29722 || 29722
+61768 || 61768
+17819 || 17819
+5755 || 5755
+38244 || 38244
+14533 || 14533
+-1 || -1
+20879 || 20879
+18828 || 18828
+16861 || 16861
+31724 || 31724
+38868 || 38868
+10170 || 10170
+54671 || 54671
+23996 || 23996
+48523 || 48523
+51981 || 51981
+24903 || 24903
+19634 || 19634
+41262 || 41262
+24470 || 24470
+-1 || -1
+-1 || -1
+67881 || 67881
+569 || 569
+5615 || 5615
+23060 || 23060
+32586 || 32586
+-1 || -1
+-1 || -1
+13446 || 13446
+2061 || 2061
+-1 || -1
+45214 || 45214
+54982 || 54982
+5285 || 5285
+31153 || 31153
+10539 || 10539
+33142 || 33142
+23860 || 23860
+28063 || 28063
+49669 || 49669
+12923 || 12923
+47345 || 47345
+42276 || 42276
+-1 || -1
+58505 || 58505
+-1 || -1
+11137 || 11137
+1461 || 1461
+16743 || 16743
+3412 || 3412
+16775 || 16775
+35854 || 35854
+43768 || 43768
+497 || 497
+44366 || 44366
+37994 || 37994
+69502 || 69502
+47544 || 47544
+57802 || 57802
+22742 || 22742
+32831 || 32831
+12898 || 12898
+43477 || 43477
+24970 || 24970
+53171 || 53171
+16229 || 16229
+1367 || 1367
+37290 || 37290
+59441 || 59441
+20352 || 20352
+33718 || 33718
+44346 || 44346
+55041 || 55041
+29482 || 29482
+60144 || 60144
+21997 || 21997
+56699 || 56699
+53266 || 53266
+2196 || 2196
+69301 || 69301
+13995 || 13995
+4061 || 4061
+4292 || 4292
+50836 || 50836
+9968 || 9968
+29488 || 29488
+62946 || 62946
+-1 || -1
+66992 || 66992
+15684 || 15684
+8817 || 8817
+20990 || 20990
+44369 || 44369
+-1 || -1
+28902 || 28902
+32925 || 32925
+31572 || 31572
+65050 || 65050
+28120 || 28120
+-1 || -1
+7817 || 7817
+39686 || 39686
+48441 || 48441
+41140 || 41140
+54485 || 54485
+13004 || 13004
+46267 || 46267
+56152 || 56152
+56760 || 56760
+5059 || 5059
+57372 || 57372
+-1 || -1
+7944 || 7944
+59368 || 59368
+12577 || 12577
+13338 || 13338
+2143 || 2143
+42875 || 42875
+53840 || 53840
+8319 || 8319
+54524 || 54524
+14125 || 14125
+66785 || 66785
+61850 || 61850
+31424 || 31424
+37147 || 37147
+27450 || 27450
+56561 || 56561
+18721 || 18721
+22270 || 22270
+53283 || 53283
+10265 || 10265
+64205 || 64205
+-1 || -1
+2203 || 2203
+32455 || 32455
+33720 || 33720
+68503 || 68503
+50311 || 50311
+33967 || 33967
+40387 || 40387
+40633 || 40633
+41036 || 41036
+35279 || 35279
+-1 || -1
+14540 || 14540
+16289 || 16289
+44646 || 44646
+60424 || 60424
+26018 || 26018
+-1 || -1
+37802 || 37802
+19594 || 19594
+-1 || -1
+33802 || 33802
+48839 || 48839
+-1 || -1
+66246 || 66246
+6297 || 6297
+46272 || 46272
+7523 || 7523
+40806 || 40806
+14101 || 14101
+18329 || 18329
+37239 || 37239
+26281 || 26281
+15556 || 15556
+50731 || 50731
+43954 || 43954
+-1 || -1
+40588 || 40588
+31329 || 31329
+61319 || 61319
+37413 || 37413
+69061 || 69061
+53783 || 53783
+-1 || -1
+65625 || 65625
+-1 || -1
+49630 || 49630
+53049 || 53049
+62747 || 62747
+54750 || 54750
+1901 || 1901
+-1 || -1
+59381 || 59381
+67009 || 67009
+388 || 388
+10005 || 10005
+63466 || 63466
+58859 || 58859
+60573 || 60573
+48716 || 48716
+46329 || 46329
+31412 || 31412
+25158 || 25158
+51068 || 51068
+44278 || 44278
+46927 || 46927
+43670 || 43670
+12219 || 12219
+19453 || 19453
+-1 || -1
+-1 || -1
+16134 || 16134
+12727 || 12727
+-1 || -1
+13759 || 13759
+22942 || 22942
+-1 || -1
+1520 || 1520
+-1 || -1
+21978 || 21978
+51641 || 51641
+29983 || 29983
+57750 || 57750
+54124 || 54124
+38737 || 38737
+16946 || 16946
+21291 || 21291
+43714 || 43714
+43980 || 43980
+44525 || 44525
+41305 || 41305
+47694 || 47694
+31910 || 31910
+19041 || 19041
+8296 || 8296
+26871 || 26871
+32476 || 32476
+17214 || 17214
+3740 || 3740
+29829 || 29829
+33221 || 33221
+47301 || 47301
+21080 || 21080
+5141 || 5141
+-1 || -1
+27715 || 27715
+12762 || 12762
+43244 || 43244
+27589 || 27589
+22562 || 22562
+60125 || 60125
+9941 || 9941
+22862 || 22862
+58719 || 58719
+21193 || 21193
+16928 || 16928
+-1 || -1
+5767 || 5767
+-1 || -1
+16983 || 16983
+54223 || 54223
+1061 || 1061
+31713 || 31713
+16776 || 16776
+34699 || 34699
+-1 || -1
+52031 || 52031
+54551 || 54551
+16293 || 16293
+43201 || 43201
+44032 || 44032
+51097 || 51097
+38649 || 38649
+14679 || 14679
+66104 || 66104
+64136 || 64136
+63766 || 63766
+51417 || 51417
+14216 || 14216
+59174 || 59174
+14388 || 14388
+7907 || 7907
+38689 || 38689
+22495 || 22495
+41187 || 41187
+473 || 473
+44493 || 44493
+29504 || 29504
+29286 || 29286
+53768 || 53768
+41481 || 41481
+55020 || 55020
+28085 || 28085
+18179 || 18179
+40676 || 40676
+40191 || 40191
+21825 || 21825
+-1 || -1
+10154 || 10154
+7841 || 7841
+12908 || 12908
+11516 || 11516
+23483 || 23483
+64127 || 64127
+55140 || 55140
+48892 || 48892
+-1 || -1
+35853 || 35853
+6092 || 6092
+46968 || 46968
+43391 || 43391
+30961 || 30961
+18542 || 18542
+64439 || 64439
+30959 || 30959
+9972 || 9972
+44508 || 44508
+-1 || -1
+31714 || 31714
+58879 || 58879
+-1 || -1
+53779 || 53779
+7090 || 7090
+-1 || -1
+41974 || 41974
+36232 || 36232
+14369 || 14369
+67632 || 67632
+34984 || 34984
+28817 || 28817
+19721 || 19721
+30813 || 30813
+63990 || 63990
+26960 || 26960
+47313 || 47313
+-1 || -1
+61430 || 61430
+55506 || 55506
+33440 || 33440
+24141 || 24141
+38938 || 38938
+9985 || 9985
+16732 || 16732
+-1 || -1
+24388 || 24388
+-1 || -1
+53890 || 53890
+7851 || 7851
+31804 || 31804
+65145 || 65145
+49939 || 49939
+12438 || 12438
+25776 || 25776
+29175 || 29175
+39722 || 39722
+55594 || 55594
+66637 || 66637
+9422 || 9422
+55545 || 55545
+25154 || 25154
+929 || 929
+62036 || 62036
+-1 || -1
+4486 || 4486
+38799 || 38799
+39391 || 39391
+8840 || 8840
+52162 || 52162
+30280 || 30280
+38692 || 38692
+34195 || 34195
+51235 || 51235
+62317 || 62317
+17063 || 17063
+46136 || 46136
+49209 || 49209
+60451 || 60451
+64229 || 64229
+3003 || 3003
+40602 || 40602
+26804 || 26804
+39803 || 39803
+52058 || 52058
+37195 || 37195
+-1 || -1
+25049 || 25049
+67983 || 67983
+-1 || -1
+57661 || 57661
+1729 || 1729
+12422 || 12422
+67098 || 67098
+26382 || 26382
+16229 || 16229
+30156 || 30156
+48011 || 48011
+32767 || 32767
+-1 || -1
+-1 || -1
+67562 || 67562
+42335 || 42335
+62796 || 62796
+62826 || 62826
+50004 || 50004
+27963 || 27963
+3418 || 3418
+59136 || 59136
+23714 || 23714
+49225 || 49225
+9579 || 9579
+928 || 928
+2636 || 2636
+43251 || 43251
+33534 || 33534
+49637 || 49637
+35473 || 35473
+45637 || 45637
+37171 || 37171
+-1 || -1
+50511 || 50511
+11895 || 11895
+19192 || 19192
+58719 || 58719
+26956 || 26956
+356 || 356
+48195 || 48195
+62120 || 62120
+54204 || 54204
+55639 || 55639
+61744 || 61744
+52203 || 52203
+53311 || 53311
+54366 || 54366
+64059 || 64059
+38 || 38
+49787 || 49787
+45933 || 45933
+28200 || 28200
+8156 || 8156
+40543 || 40543
+1618 || 1618
+64957 || 64957
+-1 || -1
+10118 || 10118
+52331 || 52331
+37178 || 37178
+20273 || 20273
+45200 || 45200
+24532 || 24532
+4024 || 4024
+18735 || 18735
+8422 || 8422
+41388 || 41388
+58250 || 58250
+69557 || 69557
+8962 || 8962
+31459 || 31459
+1016 || 1016
+57608 || 57608
+-1 || -1
+10662 || 10662
+-1 || -1
+43518 || 43518
+6692 || 6692
+54820 || 54820
+36425 || 36425
+229 || 229
+44146 || 44146
+42485 || 42485
+43982 || 43982
+35621 || 35621
+10268 || 10268
+-1 || -1
+19340 || 19340
+41676 || 41676
+24513 || 24513
+14712 || 14712
+5542 || 5542
+52200 || 52200
+53956 || 53956
+2260 || 2260
+2581 || 2581
+23490 || 23490
+10476 || 10476
+61169 || 61169
+67732 || 67732
+64279 || 64279
+53439 || 53439
+-1 || -1
+23387 || 23387
+Testing agent-twice_split_32.in
+-------------------COMPARE-------------------------
+61699 || 61699
+22257 || 22257
+49322 || 49322
+13921 || 13921
+75809 || 75809
+12864 || 12864
+5606 || 5606
+1879 || 1879
+46512 || 46512
+10475 || 10475
+6450 || 6450
+11105 || 11105
+67017 || 67017
+20438 || 20438
+76009 || 76009
+37212 || 37212
+35190 || 35190
+66180 || 66180
+78038 || 78038
+55794 || 55794
+94 || 94
+29053 || 29053
+-1 || -1
+19839 || 19839
+61597 || 61597
+68126 || 68126
+40052 || 40052
+44466 || 44466
+71402 || 71402
+51071 || 51071
+11629 || 11629
+62831 || 62831
+66802 || 66802
+65641 || 65641
+49045 || 49045
+18675 || 18675
+15126 || 15126
+78161 || 78161
+74281 || 74281
+34917 || 34917
+38703 || 38703
+30660 || 30660
+32799 || 32799
+32222 || 32222
+41397 || 41397
+36147 || 36147
+28261 || 28261
+43632 || 43632
+18 || 18
+24822 || 24822
+71806 || 71806
+38455 || 38455
+2753 || 2753
+36921 || 36921
+-1 || -1
+61519 || 61519
+13741 || 13741
+76480 || 76480
+15811 || 15811
+74924 || 74924
+56748 || 56748
+74135 || 74135
+44306 || 44306
+-1 || -1
+-1 || -1
+31637 || 31637
+34366 || 34366
+11858 || 11858
+59439 || 59439
+78255 || 78255
+41311 || 41311
+72039 || 72039
+76305 || 76305
+56127 || 56127
+15654 || 15654
+13724 || 13724
+17592 || 17592
+70388 || 70388
+37597 || 37597
+42133 || 42133
+37416 || 37416
+11903 || 11903
+66177 || 66177
+40612 || 40612
+56450 || 56450
+-1 || -1
+18313 || 18313
+60356 || 60356
+74704 || 74704
+72561 || 72561
+21586 || 21586
+76291 || 76291
+21965 || 21965
+15090 || 15090
+5063 || 5063
+1975 || 1975
+59999 || 59999
+-1 || -1
+70709 || 70709
+63861 || 63861
+7219 || 7219
+52421 || 52421
+-1 || -1
+49630 || 49630
+72575 || 72575
+2648 || 2648
+11352 || 11352
+3474 || 3474
+41101 || 41101
+39438 || 39438
+12769 || 12769
+11263 || 11263
+26091 || 26091
+34570 || 34570
+72637 || 72637
+78054 || 78054
+31110 || 31110
+58866 || 58866
+46060 || 46060
+19095 || 19095
+20489 || 20489
+25691 || 25691
+51213 || 51213
+31723 || 31723
+49569 || 49569
+18846 || 18846
+67730 || 67730
+44374 || 44374
+7810 || 7810
+71741 || 71741
+22758 || 22758
+36381 || 36381
+26641 || 26641
+7979 || 7979
+41748 || 41748
+63441 || 63441
+48972 || 48972
+45115 || 45115
+52028 || 52028
+78719 || 78719
+52633 || 52633
+50200 || 50200
+62637 || 62637
+54872 || 54872
+39005 || 39005
+19562 || 19562
+2657 || 2657
+23272 || 23272
+39239 || 39239
+58206 || 58206
+20473 || 20473
+2564 || 2564
+14560 || 14560
+33721 || 33721
+10570 || 10570
+24512 || 24512
+38507 || 38507
+-1 || -1
+45951 || 45951
+2352 || 2352
+3988 || 3988
+-1 || -1
+49638 || 49638
+21681 || 21681
+76778 || 76778
+16118 || 16118
+43408 || 43408
+71005 || 71005
+49666 || 49666
+62270 || 62270
+75286 || 75286
+65851 || 65851
+8203 || 8203
+35864 || 35864
+73503 || 73503
+15622 || 15622
+-1 || -1
+68083 || 68083
+304 || 304
+39338 || 39338
+5596 || 5596
+6319 || 6319
+11166 || 11166
+70865 || 70865
+50644 || 50644
+59547 || 59547
+37887 || 37887
+31961 || 31961
+21927 || 21927
+17570 || 17570
+31169 || 31169
+48071 || 48071
+12515 || 12515
+66325 || 66325
+78678 || 78678
+65910 || 65910
+39207 || 39207
+5436 || 5436
+27587 || 27587
+55570 || 55570
+54817 || 54817
+796 || 796
+2335 || 2335
+20236 || 20236
+18582 || 18582
+-1 || -1
+-1 || -1
+65729 || 65729
+3432 || 3432
+74881 || 74881
+51258 || 51258
+54055 || 54055
+18506 || 18506
+2097 || 2097
+73939 || 73939
+15332 || 15332
+21741 || 21741
+-1 || -1
+70178 || 70178
+48960 || 48960
+47760 || 47760
+8234 || 8234
+61407 || 61407
+12896 || 12896
+55931 || 55931
+47713 || 47713
+9410 || 9410
+53193 || 53193
+-1 || -1
+52244 || 52244
+-1 || -1
+54978 || 54978
+43350 || 43350
+13753 || 13753
+65055 || 65055
+63571 || 63571
+-1 || -1
+2827 || 2827
+35264 || 35264
+-1 || -1
+-1 || -1
+37029 || 37029
+75281 || 75281
+69851 || 69851
+-1 || -1
+71973 || 71973
+43981 || 43981
+29509 || 29509
+4868 || 4868
+33698 || 33698
+40121 || 40121
+22942 || 22942
+46634 || 46634
+18425 || 18425
+30258 || 30258
+48165 || 48165
+10046 || 10046
+52674 || 52674
+10753 || 10753
+76175 || 76175
+36846 || 36846
+41583 || 41583
+51843 || 51843
+48109 || 48109
+63094 || 63094
+52177 || 52177
+43200 || 43200
+36622 || 36622
+8651 || 8651
+71846 || 71846
+46873 || 46873
+-1 || -1
+37389 || 37389
+34805 || 34805
+39052 || 39052
+53497 || 53497
+48465 || 48465
+38457 || 38457
+52875 || 52875
+22680 || 22680
+3644 || 3644
+-1 || -1
+53092 || 53092
+64578 || 64578
+62061 || 62061
+53863 || 53863
+60274 || 60274
+59449 || 59449
+45714 || 45714
+53046 || 53046
+27231 || 27231
+55966 || 55966
+74975 || 74975
+22569 || 22569
+18992 || 18992
+12488 || 12488
+16265 || 16265
+9918 || 9918
+66657 || 66657
+55907 || 55907
+50926 || 50926
+55537 || 55537
+-1 || -1
+50494 || 50494
+69327 || 69327
+22066 || 22066
+32703 || 32703
+46429 || 46429
+30781 || 30781
+16295 || 16295
+-1 || -1
+42490 || 42490
+61396 || 61396
+35561 || 35561
+47847 || 47847
+8598 || 8598
+775 || 775
+61723 || 61723
+20502 || 20502
+5187 || 5187
+19671 || 19671
+10713 || 10713
+17754 || 17754
+40118 || 40118
+46586 || 46586
+68295 || 68295
+34006 || 34006
+41044 || 41044
+14590 || 14590
+54272 || 54272
+37395 || 37395
+1681 || 1681
+18206 || 18206
+31616 || 31616
+42450 || 42450
+31109 || 31109
+72234 || 72234
+14774 || 14774
+61860 || 61860
+45551 || 45551
+78317 || 78317
+53373 || 53373
+16036 || 16036
+-1 || -1
+28536 || 28536
+4783 || 4783
+53868 || 53868
+77283 || 77283
+11356 || 11356
+54212 || 54212
+22382 || 22382
+19522 || 19522
+35287 || 35287
+31526 || 31526
+68016 || 68016
+-1 || -1
+15896 || 15896
+57495 || 57495
+33581 || 33581
+24196 || 24196
+24329 || 24329
+14184 || 14184
+37698 || 37698
+9943 || 9943
+35908 || 35908
+58693 || 58693
+32129 || 32129
+-1 || -1
+-1 || -1
+50445 || 50445
+42352 || 42352
+63314 || 63314
+14559 || 14559
+44472 || 44472
+77339 || 77339
+25063 || 25063
+63295 || 63295
+69421 || 69421
+3927 || 3927
+49935 || 49935
+-1 || -1
+3084 || 3084
+32748 || 32748
+30299 || 30299
+68878 || 68878
+38711 || 38711
+35303 || 35303
+-1 || -1
+37361 || 37361
+47596 || 47596
+69242 || 69242
+70591 || 70591
+31754 || 31754
+5475 || 5475
+62617 || 62617
+6221 || 6221
+63649 || 63649
+1477 || 1477
+50945 || 50945
+16135 || 16135
+-1 || -1
+17507 || 17507
+33227 || 33227
+52410 || 52410
+36528 || 36528
+51478 || 51478
+57684 || 57684
+73740 || 73740
+403 || 403
+24567 || 24567
+46894 || 46894
+59630 || 59630
+62154 || 62154
+75827 || 75827
+54248 || 54248
+20997 || 20997
+32304 || 32304
+61228 || 61228
+68096 || 68096
+76547 || 76547
+50198 || 50198
+28625 || 28625
+74077 || 74077
+39160 || 39160
+49835 || 49835
+74362 || 74362
+35565 || 35565
+1575 || 1575
+-1 || -1
+63629 || 63629
+14655 || 14655
+1432 || 1432
+-1 || -1
+68355 || 68355
+45332 || 45332
+39633 || 39633
+38585 || 38585
+27273 || 27273
+50814 || 50814
+42758 || 42758
+65199 || 65199
+46838 || 46838
+59972 || 59972
+45052 || 45052
+11018 || 11018
+59962 || 59962
+27805 || 27805
+52248 || 52248
+2882 || 2882
+62292 || 62292
+-1 || -1
+59121 || 59121
+15055 || 15055
+34300 || 34300
+52375 || 52375
+32392 || 32392
+50536 || 50536
+30971 || 30971
+33467 || 33467
+69387 || 69387
+47879 || 47879
+28690 || 28690
+25399 || 25399
+40749 || 40749
+74016 || 74016
+-1 || -1
+16315 || 16315
+69074 || 69074
+75800 || 75800
+9141 || 9141
+50195 || 50195
+58516 || 58516
+66076 || 66076
+19444 || 19444
+44696 || 44696
+41570 || 41570
+21525 || 21525
+25870 || 25870
+68692 || 68692
+75361 || 75361
+45513 || 45513
+12486 || 12486
+57428 || 57428
+20676 || 20676
+22355 || 22355
+63747 || 63747
+42537 || 42537
+49425 || 49425
+-1 || -1
+17030 || 17030
+41701 || 41701
+67553 || 67553
+55874 || 55874
+13510 || 13510
+47962 || 47962
+-1 || -1
+66570 || 66570
+75202 || 75202
+50863 || 50863
+8024 || 8024
+27151 || 27151
+72632 || 72632
+14612 || 14612
+22482 || 22482
+70491 || 70491
+75634 || 75634
+74425 || 74425
+4092 || 4092
+34394 || 34394
+-1 || -1
+4699 || 4699
+9696 || 9696
+72600 || 72600
+53010 || 53010
+55923 || 55923
+6676 || 6676
+69089 || 69089
+64281 || 64281
+69529 || 69529
+57336 || 57336
+58782 || 58782
+76745 || 76745
+72038 || 72038
+78488 || 78488
+75145 || 75145
+53173 || 53173
+51972 || 51972
+52299 || 52299
+-1 || -1
+42226 || 42226
+43636 || 43636
+1227 || 1227
+74302 || 74302
+50772 || 50772
+46257 || 46257
+70497 || 70497
+3499 || 3499
+59387 || 59387
+69490 || 69490
+31695 || 31695
+21836 || 21836
+2075 || 2075
+-1 || -1
+64194 || 64194
+37659 || 37659
+5476 || 5476
+31423 || 31423
+62979 || 62979
+74414 || 74414
+43801 || 43801
+68917 || 68917
+12157 || 12157
+36612 || 36612
+25864 || 25864
+50722 || 50722
+25322 || 25322
+29520 || 29520
+22695 || 22695
+1612 || 1612
+69596 || 69596
+10139 || 10139
+-1 || -1
+-1 || -1
+21079 || 21079
+62147 || 62147
+58818 || 58818
+55619 || 55619
+4882 || 4882
+9582 || 9582
+59084 || 59084
+22958 || 22958
+46374 || 46374
+60267 || 60267
+15325 || 15325
+73793 || 73793
+-1 || -1
+63668 || 63668
+66185 || 66185
+4336 || 4336
+-1 || -1
+-1 || -1
+26869 || 26869
+60441 || 60441
+3609 || 3609
+10889 || 10889
+-1 || -1
+63601 || 63601
+76440 || 76440
+76346 || 76346
+31539 || 31539
+77693 || 77693
+1781 || 1781
+26693 || 26693
+29585 || 29585
+4683 || 4683
+67799 || 67799
+44615 || 44615
+65661 || 65661
+70198 || 70198
+67630 || 67630
+2740 || 2740
+19920 || 19920
+71147 || 71147
+33381 || 33381
+62539 || 62539
+69877 || 69877
+60237 || 60237
+25042 || 25042
+58995 || 58995
+21307 || 21307
+2984 || 2984
+54185 || 54185
+37463 || 37463
+65023 || 65023
+60256 || 60256
+32974 || 32974
+66328 || 66328
+72156 || 72156
+-1 || -1
+68613 || 68613
+64163 || 64163
+70651 || 70651
+39466 || 39466
+-1 || -1
+35704 || 35704
+35042 || 35042
+8275 || 8275
+16227 || 16227
+58222 || 58222
+60455 || 60455
+-1 || -1
+5726 || 5726
+59157 || 59157
+70214 || 70214
+3051 || 3051
+50231 || 50231
+55683 || 55683
+7221 || 7221
+50623 || 50623
+65721 || 65721
+1782 || 1782
+18350 || 18350
+-1 || -1
+28193 || 28193
+-1 || -1
+3591 || 3591
+3177 || 3177
+9890 || 9890
+67765 || 67765
+33592 || 33592
+51327 || 51327
+33136 || 33136
+49505 || 49505
+66007 || 66007
+35288 || 35288
+36989 || 36989
+-1 || -1
+14675 || 14675
+56972 || 56972
+58431 || 58431
+9284 || 9284
+70983 || 70983
+27240 || 27240
+9262 || 9262
+53938 || 53938
+35024 || 35024
+77686 || 77686
+4682 || 4682
+-1 || -1
+3170 || 3170
+45864 || 45864
+58723 || 58723
+17216 || 17216
+63009 || 63009
+43593 || 43593
+55013 || 55013
+8411 || 8411
+18942 || 18942
+34396 || 34396
+-1 || -1
+59262 || 59262
+31677 || 31677
+65956 || 65956
+52113 || 52113
+60952 || 60952
+17834 || 17834
+-1 || -1
+2216 || 2216
+39060 || 39060
+30714 || 30714
+71307 || 71307
+66153 || 66153
+74241 || 74241
+21690 || 21690
+41850 || 41850
+54507 || 54507
+73517 || 73517
+52151 || 52151
+72288 || 72288
+62617 || 62617
+29903 || 29903
+39332 || 39332
+17459 || 17459
+10540 || 10540
+44000 || 44000
+65930 || 65930
+-1 || -1
+34452 || 34452
+49948 || 49948
+66739 || 66739
+16758 || 16758
+31799 || 31799
+13545 || 13545
+13780 || 13780
+5841 || 5841
+51801 || 51801
+25022 || 25022
+-1 || -1
+7062 || 7062
+-1 || -1
+58226 || 58226
+-1 || -1
+77990 || 77990
+-1 || -1
+35691 || 35691
+40149 || 40149
+36663 || 36663
+43660 || 43660
+26086 || 26086
+6167 || 6167
+39343 || 39343
+-1 || -1
+30466 || 30466
+61835 || 61835
+46588 || 46588
+42867 || 42867
+28616 || 28616
+28999 || 28999
+66749 || 66749
+21482 || 21482
+23386 || 23386
+5127 || 5127
+64292 || 64292
+59274 || 59274
+42223 || 42223
+11325 || 11325
+42765 || 42765
+44403 || 44403
+13829 || 13829
+56188 || 56188
+5317 || 5317
+70998 || 70998
+34211 || 34211
+-1 || -1
+46695 || 46695
+53211 || 53211
+66544 || 66544
+68749 || 68749
+-1 || -1
+77029 || 77029
+38731 || 38731
+38115 || 38115
+1972 || 1972
+63956 || 63956
+56294 || 56294
+58754 || 58754
+8259 || 8259
+37439 || 37439
+18696 || 18696
+30126 || 30126
+24640 || 24640
+65203 || 65203
+64125 || 64125
+39993 || 39993
+68699 || 68699
+5488 || 5488
+70509 || 70509
+35857 || 35857
+37248 || 37248
+78481 || 78481
+27750 || 27750
+-1 || -1
+6378 || 6378
+18841 || 18841
+60517 || 60517
+55035 || 55035
+52702 || 52702
+24752 || 24752
+62127 || 62127
+316 || 316
+36419 || 36419
+-1 || -1
+22484 || 22484
+-1 || -1
+51677 || 51677
+55874 || 55874
+45423 || 45423
+21031 || 21031
+59323 || 59323
+67247 || 67247
+2010 || 2010
+29046 || 29046
+48512 || 48512
+63 || 63
+41953 || 41953
+16281 || 16281
+13395 || 13395
+62197 || 62197
+8186 || 8186
+22802 || 22802
+45439 || 45439
+70790 || 70790
+38477 || 38477
+-1 || -1
+40732 || 40732
+47310 || 47310
+18228 || 18228
+-1 || -1
+32688 || 32688
+55824 || 55824
+-1 || -1
+63710 || 63710
+13419 || 13419
+53046 || 53046
+67560 || 67560
+60118 || 60118
+47606 || 47606
+47759 || 47759
+74572 || 74572
+-1 || -1
+31306 || 31306
+28101 || 28101
+76555 || 76555
+29306 || 29306
+19676 || 19676
+8928 || 8928
+32818 || 32818
+60276 || 60276
+-1 || -1
+31559 || 31559
+4122 || 4122
+32734 || 32734
+77357 || 77357
+3585 || 3585
+44679 || 44679
+29167 || 29167
+43051 || 43051
+64373 || 64373
+38009 || 38009
+27663 || 27663
+-1 || -1
+35291 || 35291
+30607 || 30607
+58282 || 58282
+5409 || 5409
+19427 || 19427
+20882 || 20882
+52399 || 52399
+7561 || 7561
+2115 || 2115
+45539 || 45539
+78269 || 78269
+10364 || 10364
+212 || 212
+12216 || 12216
+48327 || 48327
+-1 || -1
+12360 || 12360
+51993 || 51993
+58069 || 58069
+45118 || 45118
+73554 || 73554
+49686 || 49686
+26300 || 26300
+21692 || 21692
+60656 || 60656
+13681 || 13681
+68667 || 68667
+44665 || 44665
+42706 || 42706
+28771 || 28771
+32310 || 32310
+42945 || 42945
+24302 || 24302
+47825 || 47825
+-1 || -1
+5154 || 5154
+44898 || 44898
+-1 || -1
+69523 || 69523
+866 || 866
+43042 || 43042
+-1 || -1
+20949 || 20949
+66494 || 66494
+6590 || 6590
+69477 || 69477
+9280 || 9280
+70910 || 70910
+45562 || 45562
+46790 || 46790
+62304 || 62304
+59602 || 59602
+-1 || -1
+70765 || 70765
+39430 || 39430
+26464 || 26464
+73765 || 73765
+30555 || 30555
+62757 || 62757
+35306 || 35306
+61334 || 61334
+43650 || 43650
+67400 || 67400
+-1 || -1
+62167 || 62167
+-1 || -1
+37752 || 37752
+78000 || 78000
+38447 || 38447
+30216 || 30216
+70276 || 70276
+49304 || 49304
+46267 || 46267
+-1 || -1
+59491 || 59491
+76259 || 76259
+2101 || 2101
+29922 || 29922
+6295 || 6295
+61837 || 61837
+-1 || -1
+27734 || 27734
+52428 || 52428
+-1 || -1
+69943 || 69943
+76795 || 76795
+18680 || 18680
+14901 || 14901
+66659 || 66659
+26863 || 26863
+-1 || -1
+34483 || 34483
+66385 || 66385
+54925 || 54925
+35215 || 35215
+-1 || -1
+48915 || 48915
+-1 || -1
+5048 || 5048
+57854 || 57854
+27152 || 27152
+10690 || 10690
+2608 || 2608
+25388 || 25388
+-1 || -1
+26096 || 26096
+-1 || -1
+77408 || 77408
+36086 || 36086
+6698 || 6698
+6509 || 6509
+5092 || 5092
+14491 || 14491
+74484 || 74484
+68276 || 68276
+-1 || -1
+73999 || 73999
+68877 || 68877
+10601 || 10601
+51626 || 51626
+20561 || 20561
+58902 || 58902
+14298 || 14298
+10653 || 10653
+68552 || 68552
+23730 || 23730
+69989 || 69989
+55107 || 55107
+5206 || 5206
+71506 || 71506
+40617 || 40617
+28226 || 28226
+23483 || 23483
+867 || 867
+9414 || 9414
+62994 || 62994
+63431 || 63431
+-1 || -1
+77144 || 77144
+62903 || 62903
+54598 || 54598
+64625 || 64625
+73930 || 73930
+72138 || 72138
+8597 || 8597
+68860 || 68860
+32497 || 32497
+17777 || 17777
+41330 || 41330
+37790 || 37790
+19690 || 19690
+51413 || 51413
+51938 || 51938
+58414 || 58414
+59309 || 59309
+77071 || 77071
+65762 || 65762
+77196 || 77196
+41468 || 41468
+71766 || 71766
+42729 || 42729
+57852 || 57852
+13551 || 13551
+70773 || 70773
+48321 || 48321
+71539 || 71539
+24334 || 24334
+50198 || 50198
+49557 || 49557
+38049 || 38049
+7362 || 7362
+4381 || 4381
+29894 || 29894
+67823 || 67823
+70227 || 70227
+16841 || 16841
+35628 || 35628
+72734 || 72734
+35792 || 35792
+74653 || 74653
+51196 || 51196
+17822 || 17822
+46418 || 46418
+63004 || 63004
+1406 || 1406
+-1 || -1
+28398 || 28398
+64215 || 64215
+68225 || 68225
+42473 || 42473
+-1 || -1
+35525 || 35525
+77035 || 77035
+74767 || 74767
+19953 || 19953
+1534 || 1534
+42732 || 42732
+58603 || 58603
+72456 || 72456
+18436 || 18436
+74756 || 74756
+52911 || 52911
+38589 || 38589
+7168 || 7168
+59401 || 59401
+20612 || 20612
+60701 || 60701
+47596 || 47596
+46492 || 46492
+28360 || 28360
+6352 || 6352
+35268 || 35268
+61048 || 61048
+-1 || -1
+29733 || 29733
+1638 || 1638
+27605 || 27605
+53642 || 53642
+-1 || -1
+51420 || 51420
+65112 || 65112
+1428 || 1428
+63688 || 63688
+14828 || 14828
+-1 || -1
+29289 || 29289
+-1 || -1
+75175 || 75175
+9730 || 9730
+66259 || 66259
+62672 || 62672
+53019 || 53019
+68105 || 68105
+68647 || 68647
+36797 || 36797
+-1 || -1
+42503 || 42503
+67699 || 67699
+64083 || 64083
+65049 || 65049
+67839 || 67839
+70064 || 70064
+43968 || 43968
+11401 || 11401
+15762 || 15762
+847 || 847
+4462 || 4462
+56374 || 56374
+10310 || 10310
+-1 || -1
+71348 || 71348
+54274 || 54274
+50870 || 50870
+33772 || 33772
+-1 || -1
+19864 || 19864
+35147 || 35147
+76785 || 76785
+13087 || 13087
+74999 || 74999
+44012 || 44012
+66549 || 66549
+2108 || 2108
+22719 || 22719
+64722 || 64722
+44917 || 44917
+76919 || 76919
+-1 || -1
+23385 || 23385
+38820 || 38820
+33616 || 33616
+30674 || 30674
+33834 || 33834
+65567 || 65567
+57919 || 57919
+34199 || 34199
+39949 || 39949
+45439 || 45439
+11903 || 11903
+53398 || 53398
+41895 || 41895
+32345 || 32345
+42610 || 42610
+15967 || 15967
+26601 || 26601
+54020 || 54020
+62017 || 62017
+19169 || 19169
+36001 || 36001
+9035 || 9035
+-1 || -1
+75830 || 75830
+56815 || 56815
+61358 || 61358
+30021 || 30021
+31543 || 31543
+62802 || 62802
+63385 || 63385
+28547 || 28547
+41351 || 41351
+47531 || 47531
+55629 || 55629
+24085 || 24085
+21723 || 21723
+2339 || 2339
+50540 || 50540
+-1 || -1
+63353 || 63353
+8243 || 8243
+9582 || 9582
+39067 || 39067
+5094 || 5094
+-1 || -1
+6538 || 6538
+33335 || 33335
+44263 || 44263
+71753 || 71753
+58254 || 58254
+21008 || 21008
+55415 || 55415
+25447 || 25447
+30073 || 30073
+49568 || 49568
+56607 || 56607
+70717 || 70717
+12725 || 12725
+19201 || 19201
+69436 || 69436
+-1 || -1
+58449 || 58449
+31131 || 31131
+-1 || -1
+53343 || 53343
+49722 || 49722
+58288 || 58288
+44753 || 44753
+32347 || 32347
+66106 || 66106
+15216 || 15216
+40116 || 40116
+-1 || -1
+30436 || 30436
+10975 || 10975
+40528 || 40528
+75817 || 75817
+23036 || 23036
+67488 || 67488
+16870 || 16870
+54282 || 54282
+52081 || 52081
+38332 || 38332
+29204 || 29204
+31422 || 31422
+42644 || 42644
+2286 || 2286
+49344 || 49344
+20833 || 20833
+2612 || 2612
+28862 || 28862
+43650 || 43650
+9844 || 9844
+47072 || 47072
+63566 || 63566
+32232 || 32232
+1862 || 1862
+41804 || 41804
+71096 || 71096
+66443 || 66443
+-1 || -1
+60484 || 60484
+38905 || 38905
+67599 || 67599
+59242 || 59242
+14296 || 14296
+46261 || 46261
+63462 || 63462
+-1 || -1
+4123 || 4123
+37855 || 37855
+45612 || 45612
+30570 || 30570
+53961 || 53961
+40258 || 40258
+70949 || 70949
+25774 || 25774
+15215 || 15215
+51982 || 51982
+23238 || 23238
+64471 || 64471
+-1 || -1
+21515 || 21515
+69264 || 69264
+33899 || 33899
+44534 || 44534
+-1 || -1
+122 || 122
+75619 || 75619
+-1 || -1
+-1 || -1
+20320 || 20320
+28059 || 28059
+31533 || 31533
+73442 || 73442
+7702 || 7702
+-1 || -1
+33690 || 33690
+58430 || 58430
+17260 || 17260
+20807 || 20807
+16281 || 16281
+22117 || 22117
+-1 || -1
+1319 || 1319
+76327 || 76327
+62614 || 62614
+38825 || 38825
+-1 || -1
+74873 || 74873
+12286 || 12286
+60242 || 60242
+60273 || 60273
+17085 || 17085
+9209 || 9209
+54638 || 54638
+58148 || 58148
+63882 || 63882
+55611 || 55611
+47243 || 47243
+60213 || 60213
+37008 || 37008
+3388 || 3388
+Testing agent-twice_split_27.in
+-------------------COMPARE-------------------------
+20861 || 20861
+14749 || 14749
+6062 || 6062
+21861 || 21861
+18372 || 18372
+18806 || 18806
+492 || 492
+11915 || 11915
+17857 || 17857
+15544 || 15544
+13961 || 13961
+13109 || 13109
+658 || 658
+20057 || 20057
+-1 || -1
+5743 || 5743
+5021 || 5021
+21402 || 21402
+13443 || 13443
+6233 || 6233
+9020 || 9020
+9246 || 9246
+2985 || 2985
+6858 || 6858
+18429 || 18429
+19991 || 19991
+762 || 762
+7691 || 7691
+18422 || 18422
+19860 || 19860
+9431 || 9431
+-1 || -1
+21643 || 21643
+-1 || -1
+4088 || 4088
+-1 || -1
+7269 || 7269
+16499 || 16499
+5425 || 5425
+13056 || 13056
+312 || 312
+18951 || 18951
+1707 || 1707
+1787 || 1787
+-1 || -1
+491 || 491
+-1 || -1
+479 || 479
+4041 || 4041
+448 || 448
+2402 || 2402
+5837 || 5837
+667 || 667
+9063 || 9063
+19611 || 19611
+5905 || 5905
+20015 || 20015
+3381 || 3381
+3567 || 3567
+21277 || 21277
+14766 || 14766
+6734 || 6734
+9987 || 9987
+7888 || 7888
+18343 || 18343
+13891 || 13891
+3163 || 3163
+16698 || 16698
+21305 || 21305
+8610 || 8610
+20868 || 20868
+16534 || 16534
+14962 || 14962
+19922 || 19922
+4544 || 4544
+4443 || 4443
+9991 || 9991
+15367 || 15367
+14401 || 14401
+21995 || 21995
+12088 || 12088
+5439 || 5439
+-1 || -1
+21625 || 21625
+7714 || 7714
+21112 || 21112
+3155 || 3155
+12127 || 12127
+9155 || 9155
+12599 || 12599
+14845 || 14845
+-1 || -1
+186 || 186
+8960 || 8960
+6787 || 6787
+-1 || -1
+7517 || 7517
+16707 || 16707
+17299 || 17299
+15914 || 15914
+13892 || 13892
+16606 || 16606
+9277 || 9277
+2738 || 2738
+-1 || -1
+6342 || 6342
+5 || 5
+17681 || 17681
+13906 || 13906
+6927 || 6927
+187 || 187
+2512 || 2512
+26 || 26
+5906 || 5906
+16311 || 16311
+8618 || 8618
+19372 || 19372
+903 || 903
+14515 || 14515
+17539 || 17539
+5142 || 5142
+11063 || 11063
+2730 || 2730
+11727 || 11727
+10230 || 10230
+172 || 172
+2669 || 2669
+3174 || 3174
+6357 || 6357
+2856 || 2856
+17832 || 17832
+17433 || 17433
+14351 || 14351
+-1 || -1
+19174 || 19174
+18291 || 18291
+10102 || 10102
+10081 || 10081
+19445 || 19445
+6446 || 6446
+14359 || 14359
+20335 || 20335
+8938 || 8938
+17056 || 17056
+2883 || 2883
+1522 || 1522
+1082 || 1082
+18547 || 18547
+7088 || 7088
+14487 || 14487
+19906 || 19906
+13641 || 13641
+11343 || 11343
+-1 || -1
+8415 || 8415
+14887 || 14887
+-1 || -1
+16848 || 16848
+1467 || 1467
+9974 || 9974
+2833 || 2833
+21761 || 21761
+6434 || 6434
+14458 || 14458
+5059 || 5059
+7498 || 7498
+14453 || 14453
+21067 || 21067
+16133 || 16133
+20371 || 20371
+4493 || 4493
+-1 || -1
+10052 || 10052
+9801 || 9801
+8275 || 8275
+15419 || 15419
+13668 || 13668
+5534 || 5534
+21326 || 21326
+-1 || -1
+1809 || 1809
+13859 || 13859
+10644 || 10644
+7524 || 7524
+-1 || -1
+11822 || 11822
+16033 || 16033
+9419 || 9419
+4578 || 4578
+21873 || 21873
+18172 || 18172
+-1 || -1
+10913 || 10913
+12873 || 12873
+1895 || 1895
+174 || 174
+-1 || -1
+5078 || 5078
+2926 || 2926
+19577 || 19577
+6466 || 6466
+9621 || 9621
+15493 || 15493
+10255 || 10255
+17353 || 17353
+289 || 289
+1676 || 1676
+3406 || 3406
+18875 || 18875
+2513 || 2513
+18153 || 18153
+9107 || 9107
+3131 || 3131
+10098 || 10098
+21998 || 21998
+3365 || 3365
+18302 || 18302
+-1 || -1
+4255 || 4255
+2163 || 2163
+2589 || 2589
+-1 || -1
+5414 || 5414
+11171 || 11171
+-1 || -1
+6835 || 6835
+9084 || 9084
+20824 || 20824
+20502 || 20502
+13704 || 13704
+7120 || 7120
+18847 || 18847
+17624 || 17624
+18934 || 18934
+-1 || -1
+865 || 865
+176 || 176
+18064 || 18064
+16103 || 16103
+-1 || -1
+10355 || 10355
+5512 || 5512
+11285 || 11285
+18333 || 18333
+3580 || 3580
+9115 || 9115
+21702 || 21702
+1664 || 1664
+16341 || 16341
+4826 || 4826
+14766 || 14766
+7819 || 7819
+5067 || 5067
+17788 || 17788
+21935 || 21935
+13648 || 13648
+20286 || 20286
+8731 || 8731
+10278 || 10278
+-1 || -1
+7797 || 7797
+4755 || 4755
+11160 || 11160
+8398 || 8398
+6853 || 6853
+8468 || 8468
+1143 || 1143
+10330 || 10330
+9940 || 9940
+15281 || 15281
+9664 || 9664
+6670 || 6670
+16597 || 16597
+-1 || -1
+3419 || 3419
+6644 || 6644
+10264 || 10264
+5709 || 5709
+17350 || 17350
+1420 || 1420
+-1 || -1
+-1 || -1
+15841 || 15841
+5585 || 5585
+4272 || 4272
+18820 || 18820
+12167 || 12167
+10685 || 10685
+17611 || 17611
+12859 || 12859
+-1 || -1
+-1 || -1
+14201 || 14201
+8596 || 8596
+12002 || 12002
+-1 || -1
+122 || 122
+4131 || 4131
+13197 || 13197
+12504 || 12504
+19164 || 19164
+-1 || -1
+6078 || 6078
+-1 || -1
+5767 || 5767
+15662 || 15662
+1951 || 1951
+3674 || 3674
+9 || 9
+5265 || 5265
+18097 || 18097
+8099 || 8099
+13115 || 13115
+20407 || 20407
+18039 || 18039
+13517 || 13517
+3338 || 3338
+-1 || -1
+11677 || 11677
+8074 || 8074
+10031 || 10031
+6341 || 6341
+6474 || 6474
+7987 || 7987
+5041 || 5041
+17867 || 17867
+18485 || 18485
+4441 || 4441
+1306 || 1306
+20627 || 20627
+18365 || 18365
+13230 || 13230
+11237 || 11237
+-1 || -1
+9844 || 9844
+14814 || 14814
+9937 || 9937
+5036 || 5036
+18285 || 18285
+501 || 501
+1532 || 1532
+8646 || 8646
+11891 || 11891
+15513 || 15513
+5085 || 5085
+9291 || 9291
+-1 || -1
+11796 || 11796
+19947 || 19947
+8309 || 8309
+19085 || 19085
+-1 || -1
+4306 || 4306
+10792 || 10792
+21474 || 21474
+12819 || 12819
+15027 || 15027
+7606 || 7606
+19016 || 19016
+18246 || 18246
+72 || 72
+3954 || 3954
+7909 || 7909
+6120 || 6120
+930 || 930
+6065 || 6065
+10534 || 10534
+7320 || 7320
+12395 || 12395
+2786 || 2786
+20253 || 20253
+13633 || 13633
+3202 || 3202
+20120 || 20120
+6173 || 6173
+6848 || 6848
+4946 || 4946
+15730 || 15730
+21757 || 21757
+7601 || 7601
+9418 || 9418
+1953 || 1953
+1087 || 1087
+769 || 769
+21355 || 21355
+811 || 811
+9681 || 9681
+19244 || 19244
+3862 || 3862
+-1 || -1
+20081 || 20081
+11337 || 11337
+4713 || 4713
+20093 || 20093
+18023 || 18023
+560 || 560
+10580 || 10580
+6061 || 6061
+19552 || 19552
+5458 || 5458
+17034 || 17034
+17449 || 17449
+1589 || 1589
+10296 || 10296
+-1 || -1
+175 || 175
+9377 || 9377
+13619 || 13619
+5346 || 5346
+-1 || -1
+18644 || 18644
+-1 || -1
+19706 || 19706
+20615 || 20615
+19650 || 19650
+8863 || 8863
+-1 || -1
+17841 || 17841
+6783 || 6783
+13810 || 13810
+7591 || 7591
+21852 || 21852
+16459 || 16459
+7703 || 7703
+15736 || 15736
+2052 || 2052
+14768 || 14768
+6636 || 6636
+20758 || 20758
+15710 || 15710
+13438 || 13438
+8399 || 8399
+15066 || 15066
+1846 || 1846
+21945 || 21945
+-1 || -1
+21762 || 21762
+15276 || 15276
+7545 || 7545
+4450 || 4450
+109 || 109
+15301 || 15301
+10338 || 10338
+3881 || 3881
+1444 || 1444
+-1 || -1
+2785 || 2785
+20356 || 20356
+4334 || 4334
+19625 || 19625
+10481 || 10481
+-1 || -1
+20763 || 20763
+341 || 341
+10724 || 10724
+371 || 371
+3008 || 3008
+18781 || 18781
+21013 || 21013
+3367 || 3367
+-1 || -1
+-1 || -1
+12277 || 12277
+19860 || 19860
+20853 || 20853
+8208 || 8208
+15176 || 15176
+2838 || 2838
+-1 || -1
+18499 || 18499
+14271 || 14271
+21093 || 21093
+8775 || 8775
+15032 || 15032
+-1 || -1
+3925 || 3925
+17366 || 17366
+8830 || 8830
+12032 || 12032
+13449 || 13449
+-1 || -1
+15651 || 15651
+256 || 256
+13087 || 13087
+7334 || 7334
+8676 || 8676
+13541 || 13541
+10554 || 10554
+15727 || 15727
+16476 || 16476
+-1 || -1
+3100 || 3100
+7420 || 7420
+-1 || -1
+3723 || 3723
+16849 || 16849
+11470 || 11470
+11614 || 11614
+2594 || 2594
+14245 || 14245
+4128 || 4128
+10841 || 10841
+21247 || 21247
+-1 || -1
+5436 || 5436
+8141 || 8141
+11392 || 11392
+9943 || 9943
+6591 || 6591
+3522 || 3522
+-1 || -1
+16815 || 16815
+7643 || 7643
+13768 || 13768
+21378 || 21378
+11638 || 11638
+18922 || 18922
+9207 || 9207
+11198 || 11198
+13981 || 13981
+7811 || 7811
+11384 || 11384
+19068 || 19068
+13055 || 13055
+20423 || 20423
+21357 || 21357
+15053 || 15053
+9534 || 9534
+10272 || 10272
+-1 || -1
+927 || 927
+7251 || 7251
+15833 || 15833
+4451 || 4451
+-1 || -1
+978 || 978
+3279 || 3279
+8328 || 8328
+3533 || 3533
+6738 || 6738
+-1 || -1
+5412 || 5412
+4736 || 4736
+21902 || 21902
+16138 || 16138
+-1 || -1
+2596 || 2596
+3341 || 3341
+5634 || 5634
+-1 || -1
+6939 || 6939
+7575 || 7575
+4290 || 4290
+19222 || 19222
+-1 || -1
+-1 || -1
+18335 || 18335
+6536 || 6536
+66 || 66
+18241 || 18241
+-1 || -1
+19421 || 19421
+14487 || 14487
+20607 || 20607
+17672 || 17672
+526 || 526
+-1 || -1
+4911 || 4911
+17148 || 17148
+2349 || 2349
+381 || 381
+10917 || 10917
+10061 || 10061
+-1 || -1
+8053 || 8053
+10756 || 10756
+12777 || 12777
+21918 || 21918
+20033 || 20033
+5960 || 5960
+15560 || 15560
+17932 || 17932
+10311 || 10311
+2836 || 2836
+10527 || 10527
+15501 || 15501
+-1 || -1
+8450 || 8450
+-1 || -1
+16747 || 16747
+18142 || 18142
+20544 || 20544
+15595 || 15595
+19973 || 19973
+7691 || 7691
+20631 || 20631
+4849 || 4849
+15757 || 15757
+5658 || 5658
+21497 || 21497
+1398 || 1398
+1146 || 1146
+2255 || 2255
+4114 || 4114
+9270 || 9270
+-1 || -1
+19688 || 19688
+12218 || 12218
+8870 || 8870
+-1 || -1
+14898 || 14898
+18400 || 18400
+1785 || 1785
+20665 || 20665
+9120 || 9120
+18464 || 18464
+4523 || 4523
+3911 || 3911
+21656 || 21656
+5961 || 5961
+17864 || 17864
+16599 || 16599
+12982 || 12982
+16910 || 16910
+72 || 72
+18276 || 18276
+-1 || -1
+15368 || 15368
+18152 || 18152
+19954 || 19954
+635 || 635
+-1 || -1
+18506 || 18506
+-1 || -1
+8703 || 8703
+3731 || 3731
+4994 || 4994
+7721 || 7721
+16642 || 16642
+-1 || -1
+21529 || 21529
+-1 || -1
+13009 || 13009
+7398 || 7398
+3117 || 3117
+-1 || -1
+2043 || 2043
+-1 || -1
+2937 || 2937
+14665 || 14665
+9212 || 9212
+7415 || 7415
+21543 || 21543
+4746 || 4746
+5745 || 5745
+14848 || 14848
+17885 || 17885
+9594 || 9594
+19091 || 19091
+1469 || 1469
+13268 || 13268
+7156 || 7156
+7511 || 7511
+7579 || 7579
+782 || 782
+21453 || 21453
+11272 || 11272
+18575 || 18575
+8702 || 8702
+20601 || 20601
+14384 || 14384
+8339 || 8339
+19699 || 19699
+10590 || 10590
+17724 || 17724
+20659 || 20659
+14521 || 14521
+938 || 938
+1804 || 1804
+12926 || 12926
+14376 || 14376
+19195 || 19195
+15031 || 15031
+17254 || 17254
+11457 || 11457
+10629 || 10629
+584 || 584
+15527 || 15527
+19944 || 19944
+4402 || 4402
+8798 || 8798
+18814 || 18814
+9784 || 9784
+2493 || 2493
+16536 || 16536
+20974 || 20974
+17602 || 17602
+6317 || 6317
+3462 || 3462
+7166 || 7166
+20043 || 20043
+10884 || 10884
+15475 || 15475
+12375 || 12375
+21165 || 21165
+14257 || 14257
+14876 || 14876
+12622 || 12622
+2727 || 2727
+17198 || 17198
+18926 || 18926
+2782 || 2782
+-1 || -1
+17567 || 17567
+18485 || 18485
+17168 || 17168
+6764 || 6764
+17363 || 17363
+18056 || 18056
+14632 || 14632
+5916 || 5916
+15356 || 15356
+13763 || 13763
+-1 || -1
+17079 || 17079
+11624 || 11624
+9196 || 9196
+16947 || 16947
+2766 || 2766
+20249 || 20249
+21683 || 21683
+-1 || -1
+7841 || 7841
+-1 || -1
+-1 || -1
+14205 || 14205
+7607 || 7607
+16868 || 16868
+17739 || 17739
+-1 || -1
+18722 || 18722
+19767 || 19767
+19994 || 19994
+8686 || 8686
+79 || 79
+16190 || 16190
+5781 || 5781
+16672 || 16672
+-1 || -1
+14677 || 14677
+15975 || 15975
+18573 || 18573
+13231 || 13231
+14139 || 14139
+13275 || 13275
+7666 || 7666
+14883 || 14883
+14988 || 14988
+12615 || 12615
+20702 || 20702
+8134 || 8134
+10046 || 10046
+2236 || 2236
+21963 || 21963
+9515 || 9515
+15403 || 15403
+19561 || 19561
+16956 || 16956
+6445 || 6445
+2185 || 2185
+8939 || 8939
+1505 || 1505
+3193 || 3193
+3647 || 3647
+-1 || -1
+-1 || -1
+4664 || 4664
+6967 || 6967
+16937 || 16937
+20442 || 20442
+3161 || 3161
+172 || 172
+13930 || 13930
+11869 || 11869
+323 || 323
+11633 || 11633
+8951 || 8951
+16974 || 16974
+6534 || 6534
+-1 || -1
+20350 || 20350
+18889 || 18889
+9841 || 9841
+21906 || 21906
+8974 || 8974
+12916 || 12916
+16209 || 16209
+1443 || 1443
+1901 || 1901
+17708 || 17708
+151 || 151
+11294 || 11294
+15804 || 15804
+13149 || 13149
+15481 || 15481
+4720 || 4720
+8654 || 8654
+10472 || 10472
+-1 || -1
+15900 || 15900
+15752 || 15752
+1272 || 1272
+-1 || -1
+9952 || 9952
+545 || 545
+-1 || -1
+1300 || 1300
+3496 || 3496
+13442 || 13442
+14610 || 14610
+10149 || 10149
+10009 || 10009
+13037 || 13037
+-1 || -1
+465 || 465
+17453 || 17453
+17160 || 17160
+13972 || 13972
+7737 || 7737
+9207 || 9207
+18254 || 18254
+14706 || 14706
+20 || 20
+19382 || 19382
+12128 || 12128
+4401 || 4401
+9618 || 9618
+15969 || 15969
+14631 || 14631
+3847 || 3847
+4468 || 4468
+-1 || -1
+18161 || 18161
+-1 || -1
+1347 || 1347
+8473 || 8473
+14031 || 14031
+7254 || 7254
+10508 || 10508
+5064 || 5064
+12355 || 12355
+12029 || 12029
+5397 || 5397
+-1 || -1
+20192 || 20192
+15330 || 15330
+-1 || -1
+-1 || -1
+17698 || 17698
+11949 || 11949
+16920 || 16920
+6075 || 6075
+3458 || 3458
+16418 || 16418
+19552 || 19552
+820 || 820
+2988 || 2988
+985 || 985
+9983 || 9983
+3872 || 3872
+17556 || 17556
+11373 || 11373
+6272 || 6272
+8778 || 8778
+15784 || 15784
+19852 || 19852
+19561 || 19561
+6357 || 6357
+14118 || 14118
+19361 || 19361
+9138 || 9138
+11897 || 11897
+15936 || 15936
+-1 || -1
+8382 || 8382
+21236 || 21236
+-1 || -1
+16268 || 16268
+18270 || 18270
+17781 || 17781
+18018 || 18018
+7834 || 7834
+5564 || 5564
+17772 || 17772
+14234 || 14234
+19236 || 19236
+2823 || 2823
+2851 || 2851
+16299 || 16299
+11021 || 11021
+20102 || 20102
+16819 || 16819
+-1 || -1
+2967 || 2967
+14028 || 14028
+18768 || 18768
+20679 || 20679
+8650 || 8650
+-1 || -1
+12725 || 12725
+4548 || 4548
+17883 || 17883
+9434 || 9434
+21897 || 21897
+947 || 947
+1809 || 1809
+989 || 989
+3940 || 3940
+8353 || 8353
+8627 || 8627
+19397 || 19397
+20984 || 20984
+2701 || 2701
+1101 || 1101
+16021 || 16021
+3211 || 3211
+12838 || 12838
+17873 || 17873
+765 || 765
+-1 || -1
+11128 || 11128
+20471 || 20471
+20185 || 20185
+163 || 163
+6420 || 6420
+2119 || 2119
+18733 || 18733
+17966 || 17966
+8563 || 8563
+7636 || 7636
+6331 || 6331
+1569 || 1569
+12205 || 12205
+1316 || 1316
+9529 || 9529
+5438 || 5438
+2704 || 2704
+19091 || 19091
+20010 || 20010
+21640 || 21640
+562 || 562
+2971 || 2971
+-1 || -1
+14526 || 14526
+16691 || 16691
+17396 || 17396
+18816 || 18816
+17329 || 17329
+6457 || 6457
+15281 || 15281
+18389 || 18389
+4523 || 4523
+1549 || 1549
+21809 || 21809
+8906 || 8906
+-1 || -1
+7309 || 7309
+3494 || 3494
+13776 || 13776
+7467 || 7467
+1800 || 1800
+-1 || -1
+8765 || 8765
+4093 || 4093
+18344 || 18344
+4553 || 4553
+745 || 745
+6736 || 6736
+-1 || -1
+11572 || 11572
+6404 || 6404
+5854 || 5854
+20215 || 20215
+3717 || 3717
+20579 || 20579
+5673 || 5673
+2383 || 2383
+9773 || 9773
+616 || 616
+7988 || 7988
+15494 || 15494
+12464 || 12464
+21142 || 21142
+3210 || 3210
+4015 || 4015
+14035 || 14035
+5816 || 5816
+12336 || 12336
+8240 || 8240
+8795 || 8795
+-1 || -1
+14449 || 14449
+7524 || 7524
+11599 || 11599
+-1 || -1
+94 || 94
+18590 || 18590
+6706 || 6706
+9544 || 9544
+8796 || 8796
+3112 || 3112
+10300 || 10300
+10539 || 10539
+-1 || -1
+18729 || 18729
+13456 || 13456
+10869 || 10869
+6537 || 6537
+7665 || 7665
+21544 || 21544
+17639 || 17639
+5784 || 5784
+7180 || 7180
+6093 || 6093
+-1 || -1
+12333 || 12333
+21949 || 21949
+-1 || -1
+-1 || -1
+20474 || 20474
+16455 || 16455
+11380 || 11380
+1715 || 1715
+7953 || 7953
+15696 || 15696
+11182 || 11182
+6765 || 6765
+-1 || -1
+20368 || 20368
+1063 || 1063
+15380 || 15380
+19943 || 19943
+5053 || 5053
+2406 || 2406
+1156 || 1156
+12807 || 12807
+5428 || 5428
+15759 || 15759
+10509 || 10509
+17249 || 17249
+5619 || 5619
+-1 || -1
+11063 || 11063
+11504 || 11504
+-1 || -1
+8827 || 8827
+15859 || 15859
+-1 || -1
+17847 || 17847
+8661 || 8661
+16229 || 16229
+13119 || 13119
+18152 || 18152
+-1 || -1
+4115 || 4115
+3571 || 3571
+12385 || 12385
+13877 || 13877
+14762 || 14762
+10610 || 10610
+-1 || -1
+5062 || 5062
+11696 || 11696
+-1 || -1
+1711 || 1711
+14842 || 14842
+-1 || -1
+12593 || 12593
+17489 || 17489
+16759 || 16759
+3735 || 3735
+11085 || 11085
+2921 || 2921
+11204 || 11204
+20943 || 20943
+512 || 512
+10693 || 10693
+9644 || 9644
+17877 || 17877
+18925 || 18925
+21771 || 21771
+8048 || 8048
+8047 || 8047
+10248 || 10248
+10531 || 10531
+808 || 808
+20967 || 20967
+6013 || 6013
+3797 || 3797
+-1 || -1
+15377 || 15377
+15773 || 15773
+5273 || 5273
+7863 || 7863
+-1 || -1
+18082 || 18082
+7962 || 7962
+731 || 731
+12243 || 12243
+396 || 396
+18985 || 18985
+12956 || 12956
+16945 || 16945
+18569 || 18569
+3112 || 3112
+18221 || 18221
+14914 || 14914
+3665 || 3665
+7597 || 7597
+18118 || 18118
+9921 || 9921
+2564 || 2564
+14563 || 14563
+14336 || 14336
+8340 || 8340
+16237 || 16237
+20962 || 20962
+8579 || 8579
+11502 || 11502
+5061 || 5061
+14093 || 14093
+19460 || 19460
+6485 || 6485
+4595 || 4595
+10707 || 10707
+20605 || 20605
+13314 || 13314
+21426 || 21426
+12624 || 12624
+21598 || 21598
+13547 || 13547
+-1 || -1
+4906 || 4906
+6674 || 6674
+14406 || 14406
+14251 || 14251
+14247 || 14247
+21436 || 21436
+377 || 377
+17149 || 17149
+-1 || -1
+5471 || 5471
+12763 || 12763
+7143 || 7143
+17538 || 17538
+21627 || 21627
+11948 || 11948
+-1 || -1
+11323 || 11323
+-1 || -1
+-1 || -1
+11308 || 11308
+7725 || 7725
+10123 || 10123
+17225 || 17225
+4039 || 4039
+16601 || 16601
+8372 || 8372
+11829 || 11829
+14018 || 14018
+11904 || 11904
+-1 || -1
+-1 || -1
+16235 || 16235
+10849 || 10849
+9408 || 9408
+8565 || 8565
+11076 || 11076
+14039 || 14039
+13808 || 13808
+5512 || 5512
+8315 || 8315
+6478 || 6478
+927 || 927
+15106 || 15106
+15302 || 15302
+15874 || 15874
+21039 || 21039
+-1 || -1
+17528 || 17528
+2018 || 2018
+19524 || 19524
+11690 || 11690
+11919 || 11919
+16115 || 16115
+16220 || 16220
+21628 || 21628
+20495 || 20495
+-1 || -1
+9756 || 9756
+9836 || 9836
+8952 || 8952
+10745 || 10745
+5484 || 5484
+-1 || -1
+14319 || 14319
+15610 || 15610
+1013 || 1013
+20493 || 20493
+11275 || 11275
+2805 || 2805
+15163 || 15163
+21003 || 21003
+5513 || 5513
+13625 || 13625
+-1 || -1
+8070 || 8070
+20732 || 20732
+3151 || 3151
+12327 || 12327
+-1 || -1
+14145 || 14145
+17678 || 17678
+-1 || -1
+12175 || 12175
+3029 || 3029
+-1 || -1
+15581 || 15581
+19461 || 19461
+-1 || -1
+12043 || 12043
+21775 || 21775
+12151 || 12151
+3091 || 3091
+8844 || 8844
+765 || 765
+9882 || 9882
+10813 || 10813
+1336 || 1336
+1618 || 1618
+19710 || 19710
+21208 || 21208
+12311 || 12311
+-1 || -1
+10427 || 10427
+20105 || 20105
+8896 || 8896
+6036 || 6036
+19484 || 19484
+4932 || 4932
+20319 || 20319
+7351 || 7351
+17717 || 17717
+2444 || 2444
+883 || 883
+17121 || 17121
+-1 || -1
+-1 || -1
+247 || 247
+11611 || 11611
+8498 || 8498
+-1 || -1
+8002 || 8002
+17837 || 17837
+20027 || 20027
+-1 || -1
+-1 || -1
+5232 || 5232
+12430 || 12430
+2379 || 2379
+3906 || 3906
+16327 || 16327
+2763 || 2763
+11097 || 11097
+21439 || 21439
+-1 || -1
+-1 || -1
+9540 || 9540
+20915 || 20915
+9582 || 9582
+2401 || 2401
+8405 || 8405
+14459 || 14459
+19705 || 19705
+-1 || -1
+12888 || 12888
+3133 || 3133
+8609 || 8609
+13320 || 13320
+12926 || 12926
+6249 || 6249
+13549 || 13549
+18866 || 18866
+1607 || 1607
+15922 || 15922
+10674 || 10674
+4858 || 4858
+2595 || 2595
+8951 || 8951
+1348 || 1348
+12410 || 12410
+7543 || 7543
+10626 || 10626
+16048 || 16048
+5647 || 5647
+11737 || 11737
+11802 || 11802
+21491 || 21491
+8599 || 8599
+11562 || 11562
+20575 || 20575
+-1 || -1
+17266 || 17266
+21087 || 21087
+20196 || 20196
+20082 || 20082
+10443 || 10443
+17807 || 17807
+302 || 302
+6200 || 6200
+16747 || 16747
+20039 || 20039
+8087 || 8087
+11169 || 11169
+14751 || 14751
+768 || 768
+13922 || 13922
+17782 || 17782
+20203 || 20203
+13858 || 13858
+3924 || 3924
+17627 || 17627
+6381 || 6381
+18305 || 18305
+1569 || 1569
+11325 || 11325
+21287 || 21287
+13370 || 13370
+17581 || 17581
+5580 || 5580
+-1 || -1
+8152 || 8152
+-1 || -1
+19839 || 19839
+2964 || 2964
+9572 || 9572
+19566 || 19566
+7551 || 7551
+17554 || 17554
+-1 || -1
+8479 || 8479
+20032 || 20032
+8685 || 8685
+14540 || 14540
+-1 || -1
+13485 || 13485
+11226 || 11226
+6403 || 6403
+9750 || 9750
+13921 || 13921
+5123 || 5123
+12706 || 12706
+17313 || 17313
+-1 || -1
+19924 || 19924
+17992 || 17992
+17522 || 17522
+4062 || 4062
+1140 || 1140
+6487 || 6487
+4300 || 4300
+16413 || 16413
+19187 || 19187
+6107 || 6107
+17234 || 17234
+13283 || 13283
+18126 || 18126
+1735 || 1735
+955 || 955
+12395 || 12395
+6636 || 6636
+15737 || 15737
+9594 || 9594
+19642 || 19642
+8778 || 8778
+11370 || 11370
+13590 || 13590
+11447 || 11447
+14116 || 14116
+9383 || 9383
+3947 || 3947
+16208 || 16208
+2697 || 2697
+17456 || 17456
+9826 || 9826
+17298 || 17298
+13906 || 13906
+20002 || 20002
+11343 || 11343
+14821 || 14821
+3379 || 3379
+17015 || 17015
+14215 || 14215
+3448 || 3448
+16354 || 16354
+18214 || 18214
+-1 || -1
+9504 || 9504
+5291 || 5291
+7810 || 7810
+4726 || 4726
+11945 || 11945
+10068 || 10068
+12134 || 12134
+13158 || 13158
+266 || 266
+21025 || 21025
+3018 || 3018
+2412 || 2412
+7312 || 7312
+5844 || 5844
+18500 || 18500
+6961 || 6961
+16427 || 16427
+-1 || -1
+-1 || -1
+4382 || 4382
+2741 || 2741
+6286 || 6286
+8768 || 8768
+4903 || 4903
+16890 || 16890
+10139 || 10139
+3925 || 3925
+3851 || 3851
+1112 || 1112
+-1 || -1
+18914 || 18914
+8194 || 8194
+11895 || 11895
+323 || 323
+13848 || 13848
+6690 || 6690
+-1 || -1
+12134 || 12134
+3435 || 3435
+900 || 900
+19301 || 19301
+-1 || -1
+10069 || 10069
+18489 || 18489
+10611 || 10611
+-1 || -1
+10703 || 10703
+18665 || 18665
+20926 || 20926
+341 || 341
+12422 || 12422
+-1 || -1
+5500 || 5500
+3917 || 3917
+21154 || 21154
+15502 || 15502
+9466 || 9466
+14213 || 14213
+7822 || 7822
+5217 || 5217
+11149 || 11149
+10671 || 10671
+18393 || 18393
+5739 || 5739
+17713 || 17713
+12089 || 12089
+404 || 404
+-1 || -1
+9977 || 9977
+4927 || 4927
+8113 || 8113
+20144 || 20144
+5357 || 5357
+8013 || 8013
+982 || 982
+20343 || 20343
+2169 || 2169
+11716 || 11716
+21250 || 21250
+-1 || -1
+3305 || 3305
+17896 || 17896
+15100 || 15100
+4022 || 4022
+241 || 241
+18995 || 18995
+21617 || 21617
+5146 || 5146
+961 || 961
+-1 || -1
+9358 || 9358
+10631 || 10631
+4108 || 4108
+18359 || 18359
+13826 || 13826
+10732 || 10732
+12686 || 12686
+6171 || 6171
+2573 || 2573
+-1 || -1
+19683 || 19683
+163 || 163
+-1 || -1
+12364 || 12364
+9735 || 9735
+10507 || 10507
+-1 || -1
+17857 || 17857
+6456 || 6456
+9258 || 9258
+19262 || 19262
+7031 || 7031
+14631 || 14631
+6073 || 6073
+-1 || -1
+18555 || 18555
+15693 || 15693
+16260 || 16260
+21172 || 21172
+18170 || 18170
+-1 || -1
+9707 || 9707
+19198 || 19198
+6437 || 6437
+2792 || 2792
+7930 || 7930
+8099 || 8099
+370 || 370
+10991 || 10991
+19774 || 19774
+-1 || -1
+7507 || 7507
+739 || 739
+3356 || 3356
+14643 || 14643
+2246 || 2246
+11611 || 11611
+7374 || 7374
+17528 || 17528
+17509 || 17509
+15124 || 15124
+16350 || 16350
+14154 || 14154
+20065 || 20065
+9899 || 9899
+-1 || -1
+15579 || 15579
+4194 || 4194
+-1 || -1
+12657 || 12657
+19464 || 19464
+8377 || 8377
+6109 || 6109
+11137 || 11137
+18854 || 18854
+2141 || 2141
+1514 || 1514
+19522 || 19522
+10148 || 10148
+12464 || 12464
+21843 || 21843
+2075 || 2075
+4695 || 4695
+944 || 944
+20715 || 20715
+8772 || 8772
+9659 || 9659
+15920 || 15920
+17279 || 17279
+4266 || 4266
+928 || 928
+13538 || 13538
+11610 || 11610
+-1 || -1
+4792 || 4792
+-1 || -1
+4213 || 4213
+1484 || 1484
+14292 || 14292
+7756 || 7756
+8707 || 8707
+8743 || 8743
+15798 || 15798
+10786 || 10786
+21962 || 21962
+14619 || 14619
+3338 || 3338
+20580 || 20580
+18413 || 18413
+2991 || 2991
+12830 || 12830
+3083 || 3083
+14234 || 14234
+17952 || 17952
+19460 || 19460
+4683 || 4683
+21348 || 21348
+9662 || 9662
+8886 || 8886
+19140 || 19140
+1740 || 1740
+15558 || 15558
+1406 || 1406
+3401 || 3401
+9475 || 9475
+12603 || 12603
+10896 || 10896
+6541 || 6541
+16812 || 16812
+15514 || 15514
+20841 || 20841
+10063 || 10063
+15911 || 15911
+8837 || 8837
+13391 || 13391
+13858 || 13858
+11248 || 11248
+11879 || 11879
+1326 || 1326
+18458 || 18458
+17211 || 17211
+16531 || 16531
+22000 || 22000
+21267 || 21267
+17117 || 17117
+12191 || 12191
+16612 || 16612
+8288 || 8288
+18953 || 18953
+2851 || 2851
+13348 || 13348
+5274 || 5274
+21289 || 21289
+19204 || 19204
+17594 || 17594
+-1 || -1
+16360 || 16360
+15509 || 15509
+9394 || 9394
+736 || 736
+8896 || 8896
+5884 || 5884
+3162 || 3162
+10864 || 10864
+17079 || 17079
+2152 || 2152
+19622 || 19622
+7861 || 7861
+3681 || 3681
+5576 || 5576
+20796 || 20796
+8860 || 8860
+17598 || 17598
+-1 || -1
+19591 || 19591
+13461 || 13461
+4446 || 4446
+12862 || 12862
+16732 || 16732
+-1 || -1
+19122 || 19122
+4752 || 4752
+9397 || 9397
+14104 || 14104
+16080 || 16080
+16557 || 16557
+14938 || 14938
+21415 || 21415
+4924 || 4924
+-1 || -1
+-1 || -1
+9454 || 9454
+18165 || 18165
+11480 || 11480
+8248 || 8248
+2677 || 2677
+12652 || 12652
+4564 || 4564
+20053 || 20053
+9788 || 9788
+17643 || 17643
+-1 || -1
+16708 || 16708
+19641 || 19641
+10365 || 10365
+71 || 71
+11385 || 11385
+15413 || 15413
+3823 || 3823
+18860 || 18860
+4788 || 4788
+4428 || 4428
+-1 || -1
+6624 || 6624
+2779 || 2779
+11177 || 11177
+2044 || 2044
+18722 || 18722
+8910 || 8910
+17815 || 17815
+15991 || 15991
+861 || 861
+346 || 346
+8289 || 8289
+7904 || 7904
+6373 || 6373
+19565 || 19565
+20448 || 20448
+-1 || -1
+3584 || 3584
+10278 || 10278
+21761 || 21761
+7220 || 7220
+-1 || -1
+11358 || 11358
+151 || 151
+14123 || 14123
+21136 || 21136
+21181 || 21181
+15044 || 15044
+13328 || 13328
+14974 || 14974
+15008 || 15008
+11592 || 11592
+6772 || 6772
+15478 || 15478
+-1 || -1
+21174 || 21174
+19283 || 19283
+11533 || 11533
+8836 || 8836
+12247 || 12247
+21680 || 21680
+-1 || -1
+13470 || 13470
+10733 || 10733
+12987 || 12987
+12395 || 12395
+5951 || 5951
+2359 || 2359
+19287 || 19287
+18040 || 18040
+1983 || 1983
+3682 || 3682
+-1 || -1
+8933 || 8933
+14403 || 14403
+5475 || 5475
+10002 || 10002
+19180 || 19180
+2017 || 2017
+14558 || 14558
+1449 || 1449
+-1 || -1
+11889 || 11889
+15189 || 15189
+7640 || 7640
+9513 || 9513
+17263 || 17263
+14803 || 14803
+-1 || -1
+18280 || 18280
+7479 || 7479
+-1 || -1
+3778 || 3778
+16158 || 16158
+-1 || -1
+3627 || 3627
+8464 || 8464
+4758 || 4758
+20000 || 20000
+19998 || 19998
+10126 || 10126
+1345 || 1345
+5913 || 5913
+20537 || 20537
+5342 || 5342
+9237 || 9237
+2707 || 2707
+19748 || 19748
+15964 || 15964
+1972 || 1972
+307 || 307
+13503 || 13503
+-1 || -1
+14998 || 14998
+6616 || 6616
+-1 || -1
+-1 || -1
+10930 || 10930
+7804 || 7804
+18349 || 18349
+15785 || 15785
+19790 || 19790
+11204 || 11204
+15264 || 15264
+10060 || 10060
+4211 || 4211
+15149 || 15149
+1275 || 1275
+16241 || 16241
+17827 || 17827
+1070 || 1070
+15619 || 15619
+18298 || 18298
+19056 || 19056
+-1 || -1
+9009 || 9009
+5485 || 5485
+5500 || 5500
+-1 || -1
+1852 || 1852
+9043 || 9043
+13961 || 13961
+20929 || 20929
+10438 || 10438
+-1 || -1
+20422 || 20422
+12466 || 12466
+19497 || 19497
+9004 || 9004
+2723 || 2723
+3280 || 3280
+1826 || 1826
+424 || 424
+7174 || 7174
+11840 || 11840
+14607 || 14607
+10305 || 10305
+-1 || -1
+9714 || 9714
+7616 || 7616
+12375 || 12375
+2166 || 2166
+13037 || 13037
+1614 || 1614
+1421 || 1421
+8549 || 8549
+15120 || 15120
+20464 || 20464
+10977 || 10977
+14706 || 14706
+-1 || -1
+17933 || 17933
+-1 || -1
+11089 || 11089
+6399 || 6399
+12614 || 12614
+13164 || 13164
+15082 || 15082
+-1 || -1
+12985 || 12985
+3189 || 3189
+14111 || 14111
+299 || 299
+16928 || 16928
+18158 || 18158
+3780 || 3780
+10738 || 10738
+2866 || 2866
+1131 || 1131
+1226 || 1226
+5099 || 5099
+7071 || 7071
+-1 || -1
+16273 || 16273
+3569 || 3569
+6069 || 6069
+3338 || 3338
+5930 || 5930
+12675 || 12675
+4020 || 4020
+12591 || 12591
+71 || 71
+5369 || 5369
+19965 || 19965
+13473 || 13473
+15348 || 15348
+8673 || 8673
+8715 || 8715
+7775 || 7775
+-1 || -1
+5933 || 5933
+2779 || 2779
+11561 || 11561
+16300 || 16300
+3536 || 3536
+-1 || -1
+6299 || 6299
+-1 || -1
+1199 || 1199
+3748 || 3748
+14756 || 14756
+15433 || 15433
+9096 || 9096
+1010 || 1010
+11707 || 11707
+1829 || 1829
+13041 || 13041
+13149 || 13149
+9975 || 9975
+5587 || 5587
+-1 || -1
+15564 || 15564
+1062 || 1062
+20413 || 20413
+5096 || 5096
+6879 || 6879
+19035 || 19035
+5326 || 5326
+10699 || 10699
+21898 || 21898
+17828 || 17828
+15787 || 15787
+2113 || 2113
+2695 || 2695
+7775 || 7775
+2893 || 2893
+9681 || 9681
+-1 || -1
+5391 || 5391
+17952 || 17952
+645 || 645
+10098 || 10098
+20220 || 20220
+14400 || 14400
+-1 || -1
+5513 || 5513
+6609 || 6609
+16741 || 16741
+13009 || 13009
+18443 || 18443
+-1 || -1
+5735 || 5735
+21128 || 21128
+17402 || 17402
+20118 || 20118
+-1 || -1
+10542 || 10542
+1972 || 1972
+8825 || 8825
+13520 || 13520
+10570 || 10570
+13022 || 13022
+16269 || 16269
+3697 || 3697
+-1 || -1
+15779 || 15779
+12316 || 12316
+10377 || 10377
+2939 || 2939
+20667 || 20667
+19840 || 19840
+17376 || 17376
+6007 || 6007
+-1 || -1
+13288 || 13288
+19553 || 19553
+-1 || -1
+17057 || 17057
+-1 || -1
+-1 || -1
+0 || 0
+9781 || 9781
+4229 || 4229
+10649 || 10649
+12430 || 12430
+20551 || 20551
+12357 || 12357
+1005 || 1005
+13298 || 13298
+-1 || -1
+15247 || 15247
+10051 || 10051
+19056 || 19056
+13178 || 13178
+13106 || 13106
+-1 || -1
+17569 || 17569
+4250 || 4250
+4935 || 4935
+10786 || 10786
+8520 || 8520
+5435 || 5435
+5694 || 5694
+15303 || 15303
+-1 || -1
+20994 || 20994
+4090 || 4090
+-1 || -1
+20821 || 20821
+10973 || 10973
+12981 || 12981
+14951 || 14951
+18585 || 18585
+9024 || 9024
+12198 || 12198
+-1 || -1
+20527 || 20527
+8106 || 8106
+19049 || 19049
+20909 || 20909
+-1 || -1
+-1 || -1
+17591 || 17591
+13827 || 13827
+14628 || 14628
+5491 || 5491
+149 || 149
+13657 || 13657
+21863 || 21863
+4362 || 4362
+19445 || 19445
+1759 || 1759
+1924 || 1924
+19703 || 19703
+5333 || 5333
+12634 || 12634
+7790 || 7790
+7714 || 7714
+7037 || 7037
+15880 || 15880
+11521 || 11521
+11232 || 11232
+15893 || 15893
+5864 || 5864
+3637 || 3637
+749 || 749
+1007 || 1007
+17337 || 17337
+16733 || 16733
+11198 || 11198
+3301 || 3301
+6702 || 6702
+5542 || 5542
+20715 || 20715
+1211 || 1211
+3039 || 3039
+-1 || -1
+3786 || 3786
+2394 || 2394
+14503 || 14503
+5500 || 5500
+12661 || 12661
+9640 || 9640
+-1 || -1
+16467 || 16467
+-1 || -1
+12268 || 12268
+841 || 841
+1843 || 1843
+9334 || 9334
+6333 || 6333
+20378 || 20378
+-1 || -1
+9975 || 9975
+-1 || -1
+6223 || 6223
+15726 || 15726
+8789 || 8789
+-1 || -1
+6242 || 6242
+13306 || 13306
+8092 || 8092
+21186 || 21186
+21370 || 21370
+17145 || 17145
+9819 || 9819
+19765 || 19765
+10619 || 10619
+7051 || 7051
+-1 || -1
+2200 || 2200
+6849 || 6849
+14057 || 14057
+1928 || 1928
+7144 || 7144
+11428 || 11428
+11231 || 11231
+11604 || 11604
+2563 || 2563
+5186 || 5186
+21743 || 21743
+-1 || -1
+3857 || 3857
+4657 || 4657
+20365 || 20365
+60 || 60
+20076 || 20076
+6315 || 6315
+6407 || 6407
+7832 || 7832
+18345 || 18345
+-1 || -1
+10241 || 10241
+6011 || 6011
+15649 || 15649
+4499 || 4499
+12934 || 12934
+18296 || 18296
+-1 || -1
+12108 || 12108
+-1 || -1
+17933 || 17933
+19611 || 19611
+12120 || 12120
+11172 || 11172
+5493 || 5493
+15391 || 15391
+10452 || 10452
+16285 || 16285
+-1 || -1
+13711 || 13711
+4280 || 4280
+14825 || 14825
+4544 || 4544
+17390 || 17390
+817 || 817
+6408 || 6408
+13108 || 13108
+9887 || 9887
+15806 || 15806
+8193 || 8193
+15206 || 15206
+6232 || 6232
+5884 || 5884
+10883 || 10883
+8497 || 8497
+-1 || -1
+20360 || 20360
+14820 || 14820
+9998 || 9998
+17719 || 17719
+19601 || 19601
+16692 || 16692
+21747 || 21747
+5385 || 5385
+17796 || 17796
+17821 || 17821
+14374 || 14374
+12771 || 12771
+8270 || 8270
+19063 || 19063
+-1 || -1
+16628 || 16628
+3425 || 3425
+10978 || 10978
+17133 || 17133
+13476 || 13476
+19392 || 19392
+21006 || 21006
+8047 || 8047
+16434 || 16434
+7068 || 7068
+11300 || 11300
+5652 || 5652
+18498 || 18498
+20948 || 20948
+21440 || 21440
+10737 || 10737
+11292 || 11292
+16351 || 16351
+13681 || 13681
+14512 || 14512
+2115 || 2115
+1979 || 1979
+4504 || 4504
+6751 || 6751
+11975 || 11975
+16810 || 16810
+3094 || 3094
+19386 || 19386
+10047 || 10047
+20341 || 20341
+5629 || 5629
+6072 || 6072
+4321 || 4321
+-1 || -1
+2460 || 2460
+21624 || 21624
+15382 || 15382
+20311 || 20311
+6920 || 6920
+3752 || 3752
+-1 || -1
+740 || 740
+15753 || 15753
+-1 || -1
+18843 || 18843
+19828 || 19828
+2962 || 2962
+10386 || 10386
+10952 || 10952
+1143 || 1143
+9512 || 9512
+5183 || 5183
+2178 || 2178
+9040 || 9040
+3172 || 3172
+21205 || 21205
+16033 || 16033
+9537 || 9537
+-1 || -1
+18476 || 18476
+-1 || -1
+4252 || 4252
+23 || 23
+7891 || 7891
+-1 || -1
+8507 || 8507
+13854 || 13854
+949 || 949
+-1 || -1
+10764 || 10764
+7471 || 7471
+2029 || 2029
+3643 || 3643
+-1 || -1
+13137 || 13137
+12539 || 12539
+14086 || 14086
+3275 || 3275
+19663 || 19663
+7481 || 7481
+14588 || 14588
+16784 || 16784
+9233 || 9233
+-1 || -1
+11365 || 11365
+20094 || 20094
+18639 || 18639
+1223 || 1223
+12802 || 12802
+8556 || 8556
+-1 || -1
+11723 || 11723
+16407 || 16407
+10454 || 10454
+18699 || 18699
+-1 || -1
+6812 || 6812
+9551 || 9551
+12596 || 12596
+1451 || 1451
+5328 || 5328
+15544 || 15544
+6460 || 6460
+675 || 675
+11478 || 11478
+10983 || 10983
+21910 || 21910
+8526 || 8526
+15287 || 15287
+7147 || 7147
+16282 || 16282
+19218 || 19218
+11323 || 11323
+6239 || 6239
+12302 || 12302
+14672 || 14672
+-1 || -1
+16614 || 16614
+712 || 712
+-1 || -1
+21045 || 21045
+14602 || 14602
+8041 || 8041
+18879 || 18879
+17703 || 17703
+5730 || 5730
+-1 || -1
+21422 || 21422
+2013 || 2013
+12413 || 12413
+1367 || 1367
+18707 || 18707
+2248 || 2248
+4025 || 4025
+-1 || -1
+5310 || 5310
+10199 || 10199
+4500 || 4500
+-1 || -1
+1022 || 1022
+8090 || 8090
+414 || 414
+8975 || 8975
+12438 || 12438
+318 || 318
+20918 || 20918
+16019 || 16019
+4726 || 4726
+1239 || 1239
+18035 || 18035
+575 || 575
+5657 || 5657
+12278 || 12278
+16422 || 16422
+3427 || 3427
+1981 || 1981
+9737 || 9737
+19481 || 19481
+3299 || 3299
+13981 || 13981
+-1 || -1
+5046 || 5046
+-1 || -1
+12696 || 12696
+-1 || -1
+14199 || 14199
+9340 || 9340
+9218 || 9218
+18498 || 18498
+9791 || 9791
+12201 || 12201
+16566 || 16566
+12360 || 12360
+4400 || 4400
+21112 || 21112
+21415 || 21415
+18254 || 18254
+5053 || 5053
+2490 || 2490
+838 || 838
+15857 || 15857
+18581 || 18581
+8175 || 8175
+18761 || 18761
+6379 || 6379
+15063 || 15063
+2119 || 2119
+16293 || 16293
+18971 || 18971
+13222 || 13222
+6695 || 6695
+15530 || 15530
+13265 || 13265
+1011 || 1011
+569 || 569
+7086 || 7086
+3426 || 3426
+9750 || 9750
+15838 || 15838
+11602 || 11602
+398 || 398
+-1 || -1
+9676 || 9676
+8413 || 8413
+17424 || 17424
+-1 || -1
+18891 || 18891
+16496 || 16496
+10094 || 10094
+2697 || 2697
+10127 || 10127
+15289 || 15289
+-1 || -1
+20666 || 20666
+1135 || 1135
+625 || 625
+-1 || -1
+8193 || 8193
+2190 || 2190
+9146 || 9146
+10639 || 10639
+1620 || 1620
+6130 || 6130
+317 || 317
+17777 || 17777
+13827 || 13827
+5586 || 5586
+17920 || 17920
+13897 || 13897
+6802 || 6802
+21195 || 21195
+2193 || 2193
+-1 || -1
+16035 || 16035
+3675 || 3675
+15568 || 15568
+13867 || 13867
+3745 || 3745
+3284 || 3284
+12041 || 12041
+18004 || 18004
+830 || 830
+20893 || 20893
+3733 || 3733
+15963 || 15963
+14686 || 14686
+600 || 600
+19614 || 19614
+21164 || 21164
+20125 || 20125
+5847 || 5847
+13063 || 13063
+3807 || 3807
+20232 || 20232
+9825 || 9825
+8795 || 8795
+11832 || 11832
+19910 || 19910
+3042 || 3042
+2357 || 2357
+-1 || -1
+10343 || 10343
+5592 || 5592
+-1 || -1
+6420 || 6420
+21168 || 21168
+14791 || 14791
+11026 || 11026
+14568 || 14568
+1259 || 1259
+8426 || 8426
+-1 || -1
+4783 || 4783
+39 || 39
+7587 || 7587
+20369 || 20369
+472 || 472
+21218 || 21218
+7275 || 7275
+-1 || -1
+18381 || 18381
+4420 || 4420
+5971 || 5971
+4753 || 4753
+6577 || 6577
+20859 || 20859
+9567 || 9567
+19009 || 19009
+9560 || 9560
+9511 || 9511
+19528 || 19528
+21896 || 21896
+10685 || 10685
+2102 || 2102
+12816 || 12816
+6200 || 6200
+13431 || 13431
+12418 || 12418
+10771 || 10771
+11758 || 11758
+12206 || 12206
+10545 || 10545
+17830 || 17830
+6265 || 6265
+-1 || -1
+19360 || 19360
+5888 || 5888
+20469 || 20469
+21591 || 21591
+6 || 6
+377 || 377
+10399 || 10399
+6417 || 6417
+394 || 394
+2139 || 2139
+19611 || 19611
+15969 || 15969
+20409 || 20409
+-1 || -1
+18000 || 18000
+10753 || 10753
+6656 || 6656
+12 || 12
+14747 || 14747
+2574 || 2574
+9521 || 9521
+6040 || 6040
+10310 || 10310
+12490 || 12490
+15741 || 15741
+-1 || -1
+3081 || 3081
+1675 || 1675
+133 || 133
+18759 || 18759
+18804 || 18804
+9962 || 9962
+-1 || -1
+13721 || 13721
+6825 || 6825
+11442 || 11442
+488 || 488
+12916 || 12916
+17797 || 17797
+18577 || 18577
+3611 || 3611
+6690 || 6690
+777 || 777
+10631 || 10631
+14746 || 14746
+12513 || 12513
+4167 || 4167
+9744 || 9744
+10639 || 10639
+5722 || 5722
+-1 || -1
+2483 || 2483
+15491 || 15491
+6881 || 6881
+12104 || 12104
+16619 || 16619
+6295 || 6295
+10237 || 10237
+14721 || 14721
+11785 || 11785
+13971 || 13971
+18500 || 18500
+14611 || 14611
+1995 || 1995
+7508 || 7508
+7326 || 7326
+7642 || 7642
+12046 || 12046
+11479 || 11479
+14615 || 14615
+15705 || 15705
+21392 || 21392
+3223 || 3223
+7604 || 7604
+9039 || 9039
+3258 || 3258
+10455 || 10455
+6438 || 6438
+18093 || 18093
+691 || 691
+2953 || 2953
+17386 || 17386
+21551 || 21551
+21057 || 21057
+19016 || 19016
+17423 || 17423
+16457 || 16457
+21558 || 21558
+1487 || 1487
+21911 || 21911
+-1 || -1
+4590 || 4590
+8358 || 8358
+20240 || 20240
+6168 || 6168
+1454 || 1454
+12936 || 12936
+1693 || 1693
+14819 || 14819
+-1 || -1
+9883 || 9883
+-1 || -1
+2120 || 2120
+201 || 201
+7769 || 7769
+3182 || 3182
+1598 || 1598
+13596 || 13596
+6019 || 6019
+21203 || 21203
+7907 || 7907
+13295 || 13295
+2262 || 2262
+4161 || 4161
+14438 || 14438
+1324 || 1324
+2822 || 2822
+23 || 23
+19519 || 19519
+6597 || 6597
+9308 || 9308
+21760 || 21760
+15101 || 15101
+6528 || 6528
+11782 || 11782
+16998 || 16998
+19886 || 19886
+-1 || -1
+1967 || 1967
+18720 || 18720
+17985 || 17985
+9756 || 9756
+3020 || 3020
+20209 || 20209
+14151 || 14151
+20205 || 20205
+-1 || -1
+16312 || 16312
+13374 || 13374
+7756 || 7756
+14613 || 14613
+1838 || 1838
+11741 || 11741
+12437 || 12437
+10667 || 10667
+3949 || 3949
+20746 || 20746
+21182 || 21182
+19705 || 19705
+14223 || 14223
+16273 || 16273
+2643 || 2643
+7635 || 7635
+10500 || 10500
+10673 || 10673
+16982 || 16982
+440 || 440
+9312 || 9312
+6695 || 6695
+16628 || 16628
+13141 || 13141
+8834 || 8834
+21592 || 21592
+13919 || 13919
+7164 || 7164
+13360 || 13360
+8127 || 8127
+5440 || 5440
+5130 || 5130
+18709 || 18709
+18626 || 18626
+1424 || 1424
+8609 || 8609
+21604 || 21604
+14167 || 14167
+4321 || 4321
+7408 || 7408
+13525 || 13525
+10974 || 10974
+9713 || 9713
+11725 || 11725
+7369 || 7369
+21541 || 21541
+7503 || 7503
+8305 || 8305
+10662 || 10662
+20425 || 20425
+9568 || 9568
+9731 || 9731
+11495 || 11495
+21353 || 21353
+9111 || 9111
+12972 || 12972
+-1 || -1
+-1 || -1
+6983 || 6983
+3645 || 3645
+3281 || 3281
+11987 || 11987
+15613 || 15613
+11332 || 11332
+-1 || -1
+11936 || 11936
+12870 || 12870
+15537 || 15537
+-1 || -1
+19622 || 19622
+8128 || 8128
+19826 || 19826
+19656 || 19656
+9556 || 9556
+13381 || 13381
+20717 || 20717
+13564 || 13564
+12286 || 12286
+-1 || -1
+8734 || 8734
+371 || 371
+2543 || 2543
+19852 || 19852
+5393 || 5393
+8663 || 8663
+15230 || 15230
+8863 || 8863
+20395 || 20395
+6204 || 6204
+19970 || 19970
+2941 || 2941
+-1 || -1
+6077 || 6077
+7575 || 7575
+9826 || 9826
+4436 || 4436
+13723 || 13723
+4656 || 4656
+2922 || 2922
+-1 || -1
+5366 || 5366
+-1 || -1
+-1 || -1
+-1 || -1
+6290 || 6290
+201 || 201
+3270 || 3270
+-1 || -1
+19635 || 19635
+-1 || -1
+9518 || 9518
+21484 || 21484
+-1 || -1
+-1 || -1
+21548 || 21548
+19446 || 19446
+262 || 262
+6439 || 6439
+20361 || 20361
+13692 || 13692
+14473 || 14473
+8793 || 8793
+3814 || 3814
+11295 || 11295
+20886 || 20886
+9064 || 9064
+11944 || 11944
+7186 || 7186
+1986 || 1986
+19850 || 19850
+1414 || 1414
+9804 || 9804
+4674 || 4674
+17545 || 17545
+18841 || 18841
+19236 || 19236
+1769 || 1769
+6746 || 6746
+-1 || -1
+3483 || 3483
+-1 || -1
+19515 || 19515
+9926 || 9926
+5739 || 5739
+6467 || 6467
+17613 || 17613
+312 || 312
+-1 || -1
+-1 || -1
+21297 || 21297
+6622 || 6622
+19684 || 19684
+6576 || 6576
+7390 || 7390
+18094 || 18094
+16518 || 16518
+19795 || 19795
+4501 || 4501
+3762 || 3762
+6350 || 6350
+13288 || 13288
+20535 || 20535
+-1 || -1
+8097 || 8097
+-1 || -1
+21213 || 21213
+15356 || 15356
+11025 || 11025
+4735 || 4735
+1911 || 1911
+11430 || 11430
+2710 || 2710
+1810 || 1810
+8830 || 8830
+4607 || 4607
+2117 || 2117
+901 || 901
+13290 || 13290
+4613 || 4613
+3568 || 3568
+-1 || -1
+18903 || 18903
+4900 || 4900
+20965 || 20965
+13350 || 13350
+2524 || 2524
+16471 || 16471
+6177 || 6177
+12856 || 12856
+16750 || 16750
+3768 || 3768
+8588 || 8588
+1722 || 1722
+12951 || 12951
+6855 || 6855
+18882 || 18882
+17207 || 17207
+17986 || 17986
+4283 || 4283
+14883 || 14883
+9123 || 9123
+14311 || 14311
+-1 || -1
+5323 || 5323
+-1 || -1
+17252 || 17252
+9456 || 9456
+17113 || 17113
+6369 || 6369
+9191 || 9191
+15829 || 15829
+3968 || 3968
+16110 || 16110
+3422 || 3422
+-1 || -1
+19530 || 19530
+16169 || 16169
+4505 || 4505
+11633 || 11633
+18679 || 18679
+639 || 639
+-1 || -1
+18662 || 18662
+5368 || 5368
+17094 || 17094
+9508 || 9508
+13152 || 13152
+17765 || 17765
+8882 || 8882
+8454 || 8454
+18835 || 18835
+-1 || -1
+19882 || 19882
+5871 || 5871
+16384 || 16384
+-1 || -1
+13726 || 13726
+1303 || 1303
+1238 || 1238
+196 || 196
+17385 || 17385
+4764 || 4764
+11326 || 11326
+17263 || 17263
+9408 || 9408
+17839 || 17839
+11932 || 11932
+16007 || 16007
+13655 || 13655
+10366 || 10366
+9320 || 9320
+9758 || 9758
+12079 || 12079
+4041 || 4041
+6054 || 6054
+18680 || 18680
+3797 || 3797
+10662 || 10662
+13938 || 13938
+11981 || 11981
+4273 || 4273
+1865 || 1865
+5855 || 5855
+1216 || 1216
+20471 || 20471
+16474 || 16474
+15014 || 15014
+9074 || 9074
+20382 || 20382
+6774 || 6774
+14537 || 14537
+11656 || 11656
+4766 || 4766
+14860 || 14860
+20061 || 20061
+16860 || 16860
+18986 || 18986
+20638 || 20638
+6395 || 6395
+16483 || 16483
+2872 || 2872
+13961 || 13961
+10438 || 10438
+-1 || -1
+1389 || 1389
+7541 || 7541
+5667 || 5667
+11817 || 11817
+7342 || 7342
+11001 || 11001
+1258 || 1258
+11870 || 11870
+18460 || 18460
+-1 || -1
+187 || 187
+20514 || 20514
+17802 || 17802
+9146 || 9146
+-1 || -1
+5771 || 5771
+18244 || 18244
+16629 || 16629
+13666 || 13666
+15253 || 15253
+1810 || 1810
+8444 || 8444
+15347 || 15347
+719 || 719
+19993 || 19993
+4071 || 4071
+-1 || -1
+1633 || 1633
+19397 || 19397
+19639 || 19639
+12266 || 12266
+18589 || 18589
+3319 || 3319
+-1 || -1
+1312 || 1312
+6042 || 6042
+-1 || -1
+3868 || 3868
+19495 || 19495
+16209 || 16209
+14367 || 14367
+15769 || 15769
+10155 || 10155
+13079 || 13079
+6207 || 6207
+11100 || 11100
+3738 || 3738
+20704 || 20704
+1858 || 1858
+3180 || 3180
+6723 || 6723
+-1 || -1
+16462 || 16462
+-1 || -1
+6955 || 6955
+13770 || 13770
+10921 || 10921
+13543 || 13543
+14122 || 14122
+12367 || 12367
+18984 || 18984
+-1 || -1
+4795 || 4795
+21278 || 21278
+18078 || 18078
+-1 || -1
+16695 || 16695
+9129 || 9129
+-1 || -1
+9214 || 9214
+20150 || 20150
+3420 || 3420
+-1 || -1
+21270 || 21270
+16382 || 16382
+5642 || 5642
+-1 || -1
+3140 || 3140
+-1 || -1
+17656 || 17656
+5820 || 5820
+11137 || 11137
+11851 || 11851
+19201 || 19201
+6560 || 6560
+8427 || 8427
+13338 || 13338
+-1 || -1
+20171 || 20171
+3459 || 3459
+7653 || 7653
+21004 || 21004
+14965 || 14965
+18921 || 18921
+11795 || 11795
+12696 || 12696
+21304 || 21304
+1892 || 1892
+16082 || 16082
+11354 || 11354
+6266 || 6266
+16640 || 16640
+18961 || 18961
+9544 || 9544
+9465 || 9465
+2861 || 2861
+15135 || 15135
+17576 || 17576
+18090 || 18090
+3042 || 3042
+3761 || 3761
+232 || 232
+20721 || 20721
+8483 || 8483
+16870 || 16870
+16580 || 16580
+7546 || 7546
+4552 || 4552
+473 || 473
+18853 || 18853
+7039 || 7039
+14007 || 14007
+662 || 662
+5429 || 5429
+11606 || 11606
+15497 || 15497
+13937 || 13937
+18499 || 18499
+10031 || 10031
+-1 || -1
+15860 || 15860
+18109 || 18109
+17264 || 17264
+-1 || -1
+10273 || 10273
+531 || 531
+1761 || 1761
+19008 || 19008
+2007 || 2007
+10412 || 10412
+19651 || 19651
+11497 || 11497
+21160 || 21160
+11545 || 11545
+579 || 579
+17155 || 17155
+5634 || 5634
+3553 || 3553
+20694 || 20694
+12387 || 12387
+13170 || 13170
+2871 || 2871
+18803 || 18803
+21508 || 21508
+8082 || 8082
+6563 || 6563
+8539 || 8539
+3960 || 3960
+7003 || 7003
+18610 || 18610
+7954 || 7954
+9314 || 9314
+15379 || 15379
+17028 || 17028
+15568 || 15568
+11769 || 11769
+20839 || 20839
+21421 || 21421
+15466 || 15466
+6978 || 6978
+5017 || 5017
+-1 || -1
+6545 || 6545
+-1 || -1
+6031 || 6031
+14066 || 14066
+21444 || 21444
+420 || 420
+6140 || 6140
+10949 || 10949
+3311 || 3311
+4661 || 4661
+21541 || 21541
+14668 || 14668
+20389 || 20389
+16145 || 16145
+17387 || 17387
+9502 || 9502
+7158 || 7158
+1723 || 1723
+15403 || 15403
+1692 || 1692
+19869 || 19869
+16274 || 16274
+1817 || 1817
+251 || 251
+15328 || 15328
+6888 || 6888
+9724 || 9724
+16757 || 16757
+7799 || 7799
+13881 || 13881
+5736 || 5736
+19722 || 19722
+5582 || 5582
+5487 || 5487
+20799 || 20799
+531 || 531
+17474 || 17474
+8995 || 8995
+17341 || 17341
+11313 || 11313
+1040 || 1040
+19115 || 19115
+3390 || 3390
+15565 || 15565
+15318 || 15318
+15828 || 15828
+5620 || 5620
+17809 || 17809
+3336 || 3336
+4874 || 4874
+8612 || 8612
+173 || 173
+12919 || 12919
+-1 || -1
+11462 || 11462
+6974 || 6974
+14699 || 14699
+8042 || 8042
+16393 || 16393
+4561 || 4561
+9092 || 9092
+12254 || 12254
+21584 || 21584
+12304 || 12304
+17363 || 17363
+4803 || 4803
+16905 || 16905
+7286 || 7286
+8468 || 8468
+17150 || 17150
+-1 || -1
+9426 || 9426
+5046 || 5046
+19467 || 19467
+16085 || 16085
+9586 || 9586
+10882 || 10882
+12129 || 12129
+16176 || 16176
+15485 || 15485
+-1 || -1
+6207 || 6207
+21139 || 21139
+12099 || 12099
+3242 || 3242
+20749 || 20749
+9534 || 9534
+11940 || 11940
+19513 || 19513
+5480 || 5480
+20114 || 20114
+12776 || 12776
+15941 || 15941
+8239 || 8239
+-1 || -1
+18765 || 18765
+18072 || 18072
+-1 || -1
+16042 || 16042
+5692 || 5692
+18434 || 18434
+6560 || 6560
+14243 || 14243
+2983 || 2983
+8486 || 8486
+5593 || 5593
+-1 || -1
+-1 || -1
+-1 || -1
+18845 || 18845
+11474 || 11474
+14597 || 14597
+20538 || 20538
+21206 || 21206
+20097 || 20097
+1944 || 1944
+19764 || 19764
+7152 || 7152
+5930 || 5930
+15929 || 15929
+3863 || 3863
+19626 || 19626
+-1 || -1
+1591 || 1591
+436 || 436
+16311 || 16311
+5469 || 5469
+-1 || -1
+8199 || 8199
+6575 || 6575
+5054 || 5054
+11333 || 11333
+20935 || 20935
+13533 || 13533
+17864 || 17864
+21853 || 21853
+5842 || 5842
+10343 || 10343
+4965 || 4965
+8317 || 8317
+8576 || 8576
+20105 || 20105
+11742 || 11742
+11141 || 11141
+10392 || 10392
+16123 || 16123
+11980 || 11980
+4725 || 4725
+-1 || -1
+12213 || 12213
+3796 || 3796
+6184 || 6184
+19296 || 19296
+13867 || 13867
+3784 || 3784
+7833 || 7833
+13277 || 13277
+16578 || 16578
+7187 || 7187
+11324 || 11324
+19731 || 19731
+16185 || 16185
+17741 || 17741
+5585 || 5585
+5736 || 5736
+12993 || 12993
+19074 || 19074
+16869 || 16869
+17169 || 17169
+4965 || 4965
+2614 || 2614
+11531 || 11531
+11821 || 11821
+3887 || 3887
+13824 || 13824
+5305 || 5305
+14387 || 14387
+2703 || 2703
+11116 || 11116
+12595 || 12595
+2948 || 2948
+17789 || 17789
+1219 || 1219
+4793 || 4793
+7182 || 7182
+170 || 170
+15903 || 15903
+5933 || 5933
+1882 || 1882
+-1 || -1
+7389 || 7389
+16234 || 16234
+7408 || 7408
+-1 || -1
+17524 || 17524
+15913 || 15913
+446 || 446
+1922 || 1922
+3046 || 3046
+14158 || 14158
+15642 || 15642
+16412 || 16412
+13047 || 13047
+1819 || 1819
+5939 || 5939
+-1 || -1
+5159 || 5159
+18378 || 18378
+4608 || 4608
+4536 || 4536
+5012 || 5012
+5865 || 5865
+15494 || 15494
+6110 || 6110
+10051 || 10051
+-1 || -1
+2928 || 2928
+5396 || 5396
+3596 || 3596
+20059 || 20059
+-1 || -1
+21667 || 21667
+18832 || 18832
+20098 || 20098
+7762 || 7762
+19251 || 19251
+21183 || 21183
+18079 || 18079
+1713 || 1713
+8796 || 8796
+1172 || 1172
+10640 || 10640
+2039 || 2039
+14133 || 14133
+2636 || 2636
+18931 || 18931
+5677 || 5677
+8385 || 8385
+7001 || 7001
+18827 || 18827
+9652 || 9652
+7109 || 7109
+12117 || 12117
+12264 || 12264
+11066 || 11066
+3743 || 3743
+19213 || 19213
+9323 || 9323
+8781 || 8781
+4670 || 4670
+18377 || 18377
+17769 || 17769
+21186 || 21186
+9490 || 9490
+12425 || 12425
+5325 || 5325
+-1 || -1
+13422 || 13422
+1294 || 1294
+5265 || 5265
+9010 || 9010
+15394 || 15394
+20298 || 20298
+1993 || 1993
+5591 || 5591
+713 || 713
+21666 || 21666
+5431 || 5431
+14322 || 14322
+20075 || 20075
+10348 || 10348
+9596 || 9596
+-1 || -1
+8967 || 8967
+11155 || 11155
+454 || 454
+20682 || 20682
+19150 || 19150
+3421 || 3421
+2172 || 2172
+13510 || 13510
+12082 || 12082
+12517 || 12517
+5236 || 5236
+3929 || 3929
+-1 || -1
+3832 || 3832
+-1 || -1
+-1 || -1
+647 || 647
+16797 || 16797
+12660 || 12660
+5668 || 5668
+4737 || 4737
+5570 || 5570
+7847 || 7847
+798 || 798
+14165 || 14165
+21687 || 21687
+12147 || 12147
+2153 || 2153
+14648 || 14648
+4175 || 4175
+19259 || 19259
+8250 || 8250
+15079 || 15079
+2486 || 2486
+9816 || 9816
+2880 || 2880
+12670 || 12670
+20427 || 20427
+-1 || -1
+19771 || 19771
+10397 || 10397
+17499 || 17499
+19740 || 19740
+13053 || 13053
+14921 || 14921
+1226 || 1226
+2472 || 2472
+12689 || 12689
+19919 || 19919
+16458 || 16458
+2121 || 2121
+1457 || 1457
+17596 || 17596
+467 || 467
+17218 || 17218
+-1 || -1
+3479 || 3479
+11170 || 11170
+6789 || 6789
+744 || 744
+6453 || 6453
+16335 || 16335
+17198 || 17198
+7269 || 7269
+18308 || 18308
+18913 || 18913
+12910 || 12910
+10200 || 10200
+-1 || -1
+10326 || 10326
+67 || 67
+19903 || 19903
+5288 || 5288
+6826 || 6826
+13135 || 13135
+19510 || 19510
+21781 || 21781
+6219 || 6219
+5041 || 5041
+-1 || -1
+13382 || 13382
+8465 || 8465
+9221 || 9221
+2359 || 2359
+8573 || 8573
+4423 || 4423
+3758 || 3758
+10048 || 10048
+8507 || 8507
+14982 || 14982
+3951 || 3951
+1912 || 1912
+20051 || 20051
+14756 || 14756
+7964 || 7964
+10971 || 10971
+569 || 569
+8910 || 8910
+4996 || 4996
+-1 || -1
+6439 || 6439
+8739 || 8739
+3957 || 3957
+2044 || 2044
+11082 || 11082
+5412 || 5412
+4081 || 4081
+16687 || 16687
+8708 || 8708
+16255 || 16255
+21944 || 21944
+4365 || 4365
+4549 || 4549
+13563 || 13563
+11199 || 11199
+20610 || 20610
+17531 || 17531
+12251 || 12251
+-1 || -1
+879 || 879
+-1 || -1
+-1 || -1
+1743 || 1743
+21085 || 21085
+19385 || 19385
+2962 || 2962
+7656 || 7656
+19098 || 19098
+14330 || 14330
+16567 || 16567
+5678 || 5678
+19631 || 19631
+8801 || 8801
+-1 || -1
+18132 || 18132
+10097 || 10097
+12125 || 12125
+12093 || 12093
+14587 || 14587
+16611 || 16611
+14161 || 14161
+13113 || 13113
+19106 || 19106
+10262 || 10262
+18302 || 18302
+-1 || -1
+14415 || 14415
+21446 || 21446
+14662 || 14662
+4316 || 4316
+8430 || 8430
+21360 || 21360
+-1 || -1
+2685 || 2685
+4283 || 4283
+3813 || 3813
+616 || 616
+20730 || 20730
+2069 || 2069
+10740 || 10740
+7344 || 7344
+20634 || 20634
+2662 || 2662
+5814 || 5814
+10661 || 10661
+17356 || 17356
+14878 || 14878
+21834 || 21834
+8970 || 8970
+3021 || 3021
+7940 || 7940
+6720 || 6720
+12738 || 12738
+13930 || 13930
+19517 || 19517
+-1 || -1
+13428 || 13428
+-1 || -1
+-1 || -1
+21386 || 21386
+969 || 969
+19893 || 19893
+13496 || 13496
+2413 || 2413
+21437 || 21437
+879 || 879
+6133 || 6133
+12482 || 12482
+16232 || 16232
+6012 || 6012
+7971 || 7971
+15482 || 15482
+10730 || 10730
+21859 || 21859
+19126 || 19126
+19960 || 19960
+20371 || 20371
+8800 || 8800
+5945 || 5945
+82 || 82
+4400 || 4400
+15700 || 15700
+12302 || 12302
+19626 || 19626
+21461 || 21461
+17428 || 17428
+19378 || 19378
+13271 || 13271
+2284 || 2284
+2799 || 2799
+17486 || 17486
+181 || 181
+5558 || 5558
+-1 || -1
+5972 || 5972
+21663 || 21663
+21697 || 21697
+10350 || 10350
+-1 || -1
+20966 || 20966
+19829 || 19829
+8948 || 8948
+19462 || 19462
+20335 || 20335
+10491 || 10491
+6278 || 6278
+8468 || 8468
+21513 || 21513
+10221 || 10221
+6600 || 6600
+1822 || 1822
+13905 || 13905
+9316 || 9316
+9990 || 9990
+9959 || 9959
+5126 || 5126
+18584 || 18584
+12448 || 12448
+19202 || 19202
+20943 || 20943
+18196 || 18196
+2414 || 2414
+3176 || 3176
+5384 || 5384
+11619 || 11619
+15577 || 15577
+4832 || 4832
+19077 || 19077
+16283 || 16283
+9452 || 9452
+-1 || -1
+-1 || -1
+5784 || 5784
+6342 || 6342
+4619 || 4619
+11755 || 11755
+17029 || 17029
+7876 || 7876
+12560 || 12560
+3648 || 3648
+11520 || 11520
+3675 || 3675
+17655 || 17655
+6413 || 6413
+6333 || 6333
+19365 || 19365
+13418 || 13418
+19896 || 19896
+16521 || 16521
+10470 || 10470
+8341 || 8341
+5410 || 5410
+3766 || 3766
+4478 || 4478
+20718 || 20718
+18989 || 18989
+-1 || -1
+13989 || 13989
+6151 || 6151
+11639 || 11639
+18973 || 18973
+5954 || 5954
+-1 || -1
+11975 || 11975
+3933 || 3933
+5164 || 5164
+10421 || 10421
+20298 || 20298
+18428 || 18428
+7089 || 7089
+1695 || 1695
+15122 || 15122
+14581 || 14581
+1518 || 1518
+12598 || 12598
+20598 || 20598
+6754 || 6754
+21665 || 21665
+16670 || 16670
+266 || 266
+8904 || 8904
+-1 || -1
+5738 || 5738
+13329 || 13329
+-1 || -1
+11252 || 11252
+5814 || 5814
+12774 || 12774
+17146 || 17146
+9837 || 9837
+5067 || 5067
+6399 || 6399
+-1 || -1
+15089 || 15089
+2008 || 2008
+8206 || 8206
+-1 || -1
+10914 || 10914
+19991 || 19991
+17868 || 17868
+8323 || 8323
+6136 || 6136
+4949 || 4949
+4622 || 4622
+13104 || 13104
+16802 || 16802
+19015 || 19015
+-1 || -1
+6857 || 6857
+-1 || -1
+16248 || 16248
+-1 || -1
+20782 || 20782
+576 || 576
+2149 || 2149
+13291 || 13291
+5656 || 5656
+5852 || 5852
+7441 || 7441
+21661 || 21661
+-1 || -1
+15358 || 15358
+21331 || 21331
+16885 || 16885
+14866 || 14866
+18895 || 18895
+12399 || 12399
+8914 || 8914
+2932 || 2932
+7339 || 7339
+16170 || 16170
+20847 || 20847
+12292 || 12292
+1189 || 1189
+20040 || 20040
+14090 || 14090
+20646 || 20646
+9308 || 9308
+14052 || 14052
+18596 || 18596
+7944 || 7944
+20419 || 20419
+13122 || 13122
+12447 || 12447
+20887 || 20887
+14120 || 14120
+2536 || 2536
+960 || 960
+5633 || 5633
+18931 || 18931
+21158 || 21158
+5387 || 5387
+7473 || 7473
+3209 || 3209
+10234 || 10234
+6166 || 6166
+8611 || 8611
+65 || 65
+14574 || 14574
+21906 || 21906
+13147 || 13147
+20893 || 20893
+21724 || 21724
+20484 || 20484
+9918 || 9918
+8384 || 8384
+4859 || 4859
+21734 || 21734
+15561 || 15561
+-1 || -1
+4015 || 4015
+11905 || 11905
+12891 || 12891
+3034 || 3034
+17551 || 17551
+21480 || 21480
+18456 || 18456
+15738 || 15738
+12664 || 12664
+11558 || 11558
+8075 || 8075
+10598 || 10598
+14674 || 14674
+-1 || -1
+4311 || 4311
+3644 || 3644
+-1 || -1
+9403 || 9403
+19905 || 19905
+8698 || 8698
+7597 || 7597
+8667 || 8667
+-1 || -1
+7282 || 7282
+12096 || 12096
+22026 || 22026
+7650 || 7650
+8748 || 8748
+11034 || 11034
+15142 || 15142
+16866 || 16866
+10032 || 10032
+2430 || 2430
+20392 || 20392
+21164 || 21164
+2250 || 2250
+11786 || 11786
+12746 || 12746
+13433 || 13433
+6179 || 6179
+-1 || -1
+11583 || 11583
+7389 || 7389
+17945 || 17945
+12577 || 12577
+3546 || 3546
+15548 || 15548
+14480 || 14480
+10902 || 10902
+167 || 167
+14089 || 14089
+13536 || 13536
+18120 || 18120
+-1 || -1
+10128 || 10128
+14472 || 14472
+11326 || 11326
+13153 || 13153
+13105 || 13105
+9806 || 9806
+7167 || 7167
+15798 || 15798
+8184 || 8184
+1045 || 1045
+19558 || 19558
+16754 || 16754
+14572 || 14572
+2979 || 2979
+4545 || 4545
+14840 || 14840
+13076 || 13076
+19787 || 19787
+20361 || 20361
+14010 || 14010
+3075 || 3075
+15561 || 15561
+-1 || -1
+8791 || 8791
+14040 || 14040
+4733 || 4733
+16422 || 16422
+16846 || 16846
+13050 || 13050
+9742 || 9742
+8106 || 8106
+8552 || 8552
+507 || 507
+-1 || -1
+-1 || -1
+3749 || 3749
+4684 || 4684
+9029 || 9029
+20669 || 20669
+8650 || 8650
+5507 || 5507
+9660 || 9660
+4497 || 4497
+5801 || 5801
+16728 || 16728
+21543 || 21543
+-1 || -1
+13426 || 13426
+521 || 521
+21145 || 21145
+17888 || 17888
+17186 || 17186
+12810 || 12810
+4088 || 4088
+14876 || 14876
+20558 || 20558
+15915 || 15915
+5997 || 5997
+15969 || 15969
+5367 || 5367
+14157 || 14157
+3010 || 3010
+4251 || 4251
+18925 || 18925
+398 || 398
+17943 || 17943
+4086 || 4086
+-1 || -1
+17826 || 17826
+16167 || 16167
+3111 || 3111
+7310 || 7310
+9443 || 9443
+8922 || 8922
+8388 || 8388
+15387 || 15387
+5157 || 5157
+7572 || 7572
+9653 || 9653
+2930 || 2930
+11770 || 11770
+2262 || 2262
+-1 || -1
+7879 || 7879
+19365 || 19365
+3017 || 3017
+11662 || 11662
+11928 || 11928
+8403 || 8403
+10847 || 10847
+9797 || 9797
+17575 || 17575
+4380 || 4380
+13055 || 13055
+13704 || 13704
+8400 || 8400
+2806 || 2806
+14358 || 14358
+6624 || 6624
+19092 || 19092
+16519 || 16519
+9732 || 9732
+13964 || 13964
+5663 || 5663
+15066 || 15066
+18023 || 18023
+7474 || 7474
+9332 || 9332
+20239 || 20239
+21717 || 21717
+13064 || 13064
+1090 || 1090
+15176 || 15176
+9233 || 9233
+10881 || 10881
+-1 || -1
+20604 || 20604
+20108 || 20108
+7008 || 7008
+4401 || 4401
+221 || 221
+19390 || 19390
+14839 || 14839
+15430 || 15430
+15037 || 15037
+3073 || 3073
+21162 || 21162
+4317 || 4317
+20886 || 20886
+5246 || 5246
+4793 || 4793
+-1 || -1
+9241 || 9241
+2931 || 2931
+21382 || 21382
+15852 || 15852
+-1 || -1
+15251 || 15251
+18502 || 18502
+2714 || 2714
+9316 || 9316
+-1 || -1
+8651 || 8651
+8391 || 8391
+1097 || 1097
+18396 || 18396
+18589 || 18589
+4286 || 4286
+2113 || 2113
+1614 || 1614
+21373 || 21373
+12559 || 12559
+21839 || 21839
+4984 || 4984
+6429 || 6429
+15335 || 15335
+-1 || -1
+1298 || 1298
+5640 || 5640
+7919 || 7919
+19974 || 19974
+16748 || 16748
+2247 || 2247
+18556 || 18556
+18469 || 18469
+12470 || 12470
+11462 || 11462
+8003 || 8003
+14983 || 14983
+-1 || -1
+-1 || -1
+6214 || 6214
+20513 || 20513
+7255 || 7255
+10657 || 10657
+19671 || 19671
+1791 || 1791
+19821 || 19821
+17448 || 17448
+18483 || 18483
+17064 || 17064
+1495 || 1495
+12892 || 12892
+12497 || 12497
+13314 || 13314
+12493 || 12493
+10027 || 10027
+13234 || 13234
+10621 || 10621
+-1 || -1
+20185 || 20185
+4278 || 4278
+15801 || 15801
+-1 || -1
+14199 || 14199
+2696 || 2696
+19060 || 19060
+11147 || 11147
+16690 || 16690
+4309 || 4309
+3041 || 3041
+349 || 349
+17941 || 17941
+8272 || 8272
+18094 || 18094
+15159 || 15159
+-1 || -1
+12171 || 12171
+8144 || 8144
+20509 || 20509
+18056 || 18056
+8478 || 8478
+11032 || 11032
+-1 || -1
+18000 || 18000
+20389 || 20389
+20276 || 20276
+4417 || 4417
+2503 || 2503
+15568 || 15568
+7310 || 7310
+1594 || 1594
+13153 || 13153
+13633 || 13633
+9133 || 9133
+1579 || 1579
+19066 || 19066
+21537 || 21537
+15551 || 15551
+5631 || 5631
+21632 || 21632
+2660 || 2660
+19165 || 19165
+11211 || 11211
+13551 || 13551
+14325 || 14325
+-1 || -1
+10013 || 10013
+5420 || 5420
+1717 || 1717
+18114 || 18114
+3208 || 3208
+8603 || 8603
+12356 || 12356
+17687 || 17687
+2299 || 2299
+16520 || 16520
+12731 || 12731
+19277 || 19277
+2321 || 2321
+16742 || 16742
+18656 || 18656
+581 || 581
+12000 || 12000
+6813 || 6813
+12681 || 12681
+14956 || 14956
+17642 || 17642
+19614 || 19614
+1154 || 1154
+6900 || 6900
+7916 || 7916
+-1 || -1
+9680 || 9680
+4321 || 4321
+18771 || 18771
+10077 || 10077
+60 || 60
+176 || 176
+-1 || -1
+-1 || -1
+6546 || 6546
+13203 || 13203
+11231 || 11231
+15312 || 15312
+-1 || -1
+15845 || 15845
+12858 || 12858
+-1 || -1
+19545 || 19545
+2457 || 2457
+8930 || 8930
+1190 || 1190
+16901 || 16901
+17680 || 17680
+9090 || 9090
+11719 || 11719
+826 || 826
+7692 || 7692
+19779 || 19779
+3430 || 3430
+21503 || 21503
+20727 || 20727
+3073 || 3073
+21049 || 21049
+11387 || 11387
+20916 || 20916
+8394 || 8394
+21195 || 21195
+19249 || 19249
+8107 || 8107
+21862 || 21862
+4855 || 4855
+17524 || 17524
+12924 || 12924
+17746 || 17746
+6186 || 6186
+1497 || 1497
+6332 || 6332
+7346 || 7346
+-1 || -1
+-1 || -1
+7354 || 7354
+8000 || 8000
+12449 || 12449
+18887 || 18887
+1529 || 1529
+-1 || -1
+6785 || 6785
+17117 || 17117
+16961 || 16961
+13396 || 13396
+10459 || 10459
+8670 || 8670
+20962 || 20962
+10679 || 10679
+-1 || -1
+4563 || 4563
+15515 || 15515
+4444 || 4444
+10936 || 10936
+-1 || -1
+13858 || 13858
+13981 || 13981
+19053 || 19053
+14306 || 14306
+14072 || 14072
+10699 || 10699
+271 || 271
+17090 || 17090
+21462 || 21462
+1852 || 1852
+3043 || 3043
+16776 || 16776
+17158 || 17158
+3997 || 3997
+5329 || 5329
+-1 || -1
+2592 || 2592
+20721 || 20721
+20541 || 20541
+15266 || 15266
+14697 || 14697
+20131 || 20131
+6682 || 6682
+20833 || 20833
+-1 || -1
+4321 || 4321
+13129 || 13129
+8139 || 8139
+843 || 843
+19032 || 19032
+21671 || 21671
+15826 || 15826
+14125 || 14125
+18647 || 18647
+8129 || 8129
+11939 || 11939
+18826 || 18826
+4700 || 4700
+16272 || 16272
+18094 || 18094
+12439 || 12439
+3510 || 3510
+9846 || 9846
+7490 || 7490
+-1 || -1
+15110 || 15110
+21424 || 21424
+779 || 779
+4619 || 4619
+3602 || 3602
+11300 || 11300
+17442 || 17442
+21614 || 21614
+17242 || 17242
+13319 || 13319
+9851 || 9851
+12563 || 12563
+19215 || 19215
+15692 || 15692
+20298 || 20298
+3072 || 3072
+13351 || 13351
+2661 || 2661
+9924 || 9924
+11447 || 11447
+1349 || 1349
+8254 || 8254
+2747 || 2747
+16138 || 16138
+7400 || 7400
+13655 || 13655
+17845 || 17845
+4085 || 4085
+12926 || 12926
+10107 || 10107
+8529 || 8529
+8102 || 8102
+16877 || 16877
+12215 || 12215
+3620 || 3620
+3163 || 3163
+6208 || 6208
+8866 || 8866
+6032 || 6032
+20102 || 20102
+5206 || 5206
+10093 || 10093
+17693 || 17693
+17861 || 17861
+17948 || 17948
+1905 || 1905
+4392 || 4392
+1269 || 1269
+20824 || 20824
+8624 || 8624
+19627 || 19627
+9978 || 9978
+13609 || 13609
+14686 || 14686
+1523 || 1523
+11186 || 11186
+11396 || 11396
+16686 || 16686
+21777 || 21777
+8377 || 8377
+18848 || 18848
+-1 || -1
+17967 || 17967
+2598 || 2598
+20309 || 20309
+5735 || 5735
+9697 || 9697
+7486 || 7486
+7571 || 7571
+11003 || 11003
+13108 || 13108
+12033 || 12033
+993 || 993
+-1 || -1
+806 || 806
+19968 || 19968
+21133 || 21133
+6351 || 6351
+1483 || 1483
+10715 || 10715
+21594 || 21594
+11129 || 11129
+758 || 758
+-1 || -1
+5153 || 5153
+15671 || 15671
+1613 || 1613
+2223 || 2223
+16664 || 16664
+20517 || 20517
+21491 || 21491
+14864 || 14864
+9683 || 9683
+16555 || 16555
+14196 || 14196
+14908 || 14908
+13094 || 13094
+19791 || 19791
+-1 || -1
+3592 || 3592
+3990 || 3990
+12129 || 12129
+4407 || 4407
+760 || 760
+21819 || 21819
+-1 || -1
+1872 || 1872
+6054 || 6054
+11924 || 11924
+7423 || 7423
+11330 || 11330
+19611 || 19611
+4581 || 4581
+15198 || 15198
+16593 || 16593
+546 || 546
+9498 || 9498
+10569 || 10569
+21963 || 21963
+14568 || 14568
+15431 || 15431
+3604 || 3604
+4878 || 4878
+-1 || -1
+18048 || 18048
+6607 || 6607
+90 || 90
+-1 || -1
+7248 || 7248
+15531 || 15531
+1287 || 1287
+18387 || 18387
+20544 || 20544
+2090 || 2090
+-1 || -1
+15715 || 15715
+14776 || 14776
+-1 || -1
+19219 || 19219
+-1 || -1
+4994 || 4994
+19352 || 19352
+9431 || 9431
+10009 || 10009
+11434 || 11434
+16065 || 16065
+14749 || 14749
+21938 || 21938
+-1 || -1
+11481 || 11481
+14339 || 14339
+18117 || 18117
+9700 || 9700
+12405 || 12405
+15024 || 15024
+15463 || 15463
+21853 || 21853
+9213 || 9213
+-1 || -1
+8762 || 8762
+7411 || 7411
+12649 || 12649
+20702 || 20702
+15137 || 15137
+36 || 36
+5335 || 5335
+7860 || 7860
+16499 || 16499
+19028 || 19028
+-1 || -1
+21179 || 21179
+-1 || -1
+10554 || 10554
+1369 || 1369
+5145 || 5145
+-1 || -1
+-1 || -1
+6513 || 6513
+14865 || 14865
+13504 || 13504
+13549 || 13549
+11063 || 11063
+17548 || 17548
+17545 || 17545
+14337 || 14337
+20442 || 20442
+1284 || 1284
+13071 || 13071
+19088 || 19088
+5433 || 5433
+8398 || 8398
+17349 || 17349
+3861 || 3861
+-1 || -1
+6295 || 6295
+17700 || 17700
+20500 || 20500
+3203 || 3203
+16683 || 16683
+2903 || 2903
+8045 || 8045
+20254 || 20254
+8561 || 8561
+4224 || 4224
+13222 || 13222
+-1 || -1
+19530 || 19530
+13161 || 13161
+16756 || 16756
+21915 || 21915
+19120 || 19120
+21109 || 21109
+1207 || 1207
+20473 || 20473
+8375 || 8375
+21180 || 21180
+8160 || 8160
+7130 || 7130
+15680 || 15680
+20612 || 20612
+9635 || 9635
+17589 || 17589
+2450 || 2450
+14901 || 14901
+16240 || 16240
+8365 || 8365
+1174 || 1174
+12487 || 12487
+20644 || 20644
+14705 || 14705
+9134 || 9134
+18420 || 18420
+10386 || 10386
+2080 || 2080
+-1 || -1
+3798 || 3798
+17286 || 17286
+13325 || 13325
+35 || 35
+4799 || 4799
+9574 || 9574
+14651 || 14651
+-1 || -1
+17876 || 17876
+4260 || 4260
+1282 || 1282
+4806 || 4806
+21001 || 21001
+10660 || 10660
+14437 || 14437
+7707 || 7707
+19633 || 19633
+8206 || 8206
+21367 || 21367
+-1 || -1
+4831 || 4831
+15209 || 15209
+10519 || 10519
+2864 || 2864
+14559 || 14559
+4457 || 4457
+6517 || 6517
+4195 || 4195
+1404 || 1404
+7197 || 7197
+6302 || 6302
+2644 || 2644
+13524 || 13524
+1211 || 1211
+19584 || 19584
+5934 || 5934
+1273 || 1273
+21532 || 21532
+14468 || 14468
+15430 || 15430
+1445 || 1445
+6244 || 6244
+-1 || -1
+3370 || 3370
+3522 || 3522
+2998 || 2998
+9431 || 9431
+17801 || 17801
+20248 || 20248
+12065 || 12065
+17275 || 17275
+255 || 255
+6318 || 6318
+3085 || 3085
+10304 || 10304
+5914 || 5914
+2981 || 2981
+6123 || 6123
+10085 || 10085
+10505 || 10505
+17724 || 17724
+18942 || 18942
+4217 || 4217
+12732 || 12732
+14584 || 14584
+5114 || 5114
+1750 || 1750
+11525 || 11525
+21678 || 21678
+1670 || 1670
+5059 || 5059
+14216 || 14216
+15916 || 15916
+19314 || 19314
+4356 || 4356
+3585 || 3585
+-1 || -1
+1312 || 1312
+18561 || 18561
+11246 || 11246
+14462 || 14462
+21613 || 21613
+19336 || 19336
+14534 || 14534
+13288 || 13288
+15639 || 15639
+13686 || 13686
+18596 || 18596
+-1 || -1
+14618 || 14618
+5768 || 5768
+18660 || 18660
+12060 || 12060
+1094 || 1094
+7383 || 7383
+21621 || 21621
+15113 || 15113
+-1 || -1
+19135 || 19135
+-1 || -1
+2553 || 2553
+7969 || 7969
+10036 || 10036
+9076 || 9076
+-1 || -1
+17212 || 17212
+7967 || 7967
+326 || 326
+13595 || 13595
+6753 || 6753
+2619 || 2619
+10402 || 10402
+-1 || -1
+15162 || 15162
+5280 || 5280
+7458 || 7458
+-1 || -1
+3574 || 3574
+1083 || 1083
+5568 || 5568
+4682 || 4682
+9948 || 9948
+5352 || 5352
+21456 || 21456
+8868 || 8868
+7112 || 7112
+8087 || 8087
+634 || 634
+19254 || 19254
+1126 || 1126
+20424 || 20424
+20444 || 20444
+8427 || 8427
+9466 || 9466
+7978 || 7978
+7532 || 7532
+11160 || 11160
+12090 || 12090
+8972 || 8972
+-1 || -1
+-1 || -1
+4816 || 4816
+15029 || 15029
+1273 || 1273
+20279 || 20279
+15904 || 15904
+19041 || 19041
+403 || 403
+4338 || 4338
+16802 || 16802
+20207 || 20207
+10765 || 10765
+22018 || 22018
+10939 || 10939
+5031 || 5031
+7447 || 7447
+11934 || 11934
+20888 || 20888
+19423 || 19423
+482 || 482
+12226 || 12226
+-1 || -1
+13689 || 13689
+12039 || 12039
+13083 || 13083
+1322 || 1322
+10100 || 10100
+14983 || 14983
+806 || 806
+4872 || 4872
+5467 || 5467
+16948 || 16948
+17088 || 17088
+12551 || 12551
+20571 || 20571
+12573 || 12573
+7342 || 7342
+17038 || 17038
+12636 || 12636
+18379 || 18379
+4231 || 4231
+6170 || 6170
+-1 || -1
+255 || 255
+3356 || 3356
+14802 || 14802
+2573 || 2573
+-1 || -1
+18619 || 18619
+1873 || 1873
+-1 || -1
+2390 || 2390
+7443 || 7443
+9992 || 9992
+4314 || 4314
+20031 || 20031
+6476 || 6476
+1952 || 1952
+8686 || 8686
+6599 || 6599
+3758 || 3758
+16208 || 16208
+4328 || 4328
+13524 || 13524
+11183 || 11183
+3712 || 3712
+2000 || 2000
+20936 || 20936
+13135 || 13135
+6322 || 6322
+6646 || 6646
+-1 || -1
+1660 || 1660
+800 || 800
+14762 || 14762
+20342 || 20342
+326 || 326
+869 || 869
+18198 || 18198
+9635 || 9635
+-1 || -1
+3342 || 3342
+6341 || 6341
+19530 || 19530
+12809 || 12809
+12960 || 12960
+-1 || -1
+988 || 988
+5084 || 5084
+11434 || 11434
+20458 || 20458
+9732 || 9732
+7904 || 7904
+14305 || 14305
+16424 || 16424
+6302 || 6302
+20202 || 20202
+6627 || 6627
+16027 || 16027
+5975 || 5975
+16465 || 16465
+11508 || 11508
+4741 || 4741
+-1 || -1
+12673 || 12673
+1178 || 1178
+21137 || 21137
+8113 || 8113
+5160 || 5160
+17378 || 17378
+8646 || 8646
+17716 || 17716
+10832 || 10832
+17615 || 17615
+17984 || 17984
+15193 || 15193
+12763 || 12763
+1832 || 1832
+-1 || -1
+21003 || 21003
+3832 || 3832
+10007 || 10007
+3214 || 3214
+2326 || 2326
+12494 || 12494
+-1 || -1
+889 || 889
+8318 || 8318
+17848 || 17848
+8164 || 8164
+-1 || -1
+6261 || 6261
+18374 || 18374
+20494 || 20494
+2108 || 2108
+14570 || 14570
+5831 || 5831
+7453 || 7453
+4369 || 4369
+19426 || 19426
+13582 || 13582
+21725 || 21725
+6227 || 6227
+10091 || 10091
+9832 || 9832
+5866 || 5866
+13899 || 13899
+21903 || 21903
+2599 || 2599
+14697 || 14697
+2372 || 2372
+17795 || 17795
+8795 || 8795
+9513 || 9513
+11698 || 11698
+14471 || 14471
+17561 || 17561
+15802 || 15802
+11605 || 11605
+782 || 782
+6310 || 6310
+15725 || 15725
+21550 || 21550
+1178 || 1178
+15748 || 15748
+2653 || 2653
+13230 || 13230
+8520 || 8520
+2582 || 2582
+20780 || 20780
+2656 || 2656
+6763 || 6763
+7091 || 7091
+13214 || 13214
+3715 || 3715
+2950 || 2950
+12049 || 12049
+16184 || 16184
+5772 || 5772
+16335 || 16335
+20800 || 20800
+3475 || 3475
+10988 || 10988
+20145 || 20145
+19317 || 19317
+6918 || 6918
+1007 || 1007
+7703 || 7703
+18921 || 18921
+4496 || 4496
+3734 || 3734
+5366 || 5366
+3634 || 3634
+1098 || 1098
+10514 || 10514
+7695 || 7695
+8005 || 8005
+510 || 510
+11377 || 11377
+12762 || 12762
+16336 || 16336
+9860 || 9860
+4685 || 4685
+8068 || 8068
+8629 || 8629
+6545 || 6545
+13344 || 13344
+19703 || 19703
+-1 || -1
+4094 || 4094
+13269 || 13269
+5891 || 5891
+13317 || 13317
+15502 || 15502
+8756 || 8756
+8775 || 8775
+11275 || 11275
+17526 || 17526
+9839 || 9839
+4109 || 4109
+1415 || 1415
+13363 || 13363
+13211 || 13211
+5986 || 5986
+-1 || -1
+8545 || 8545
+3736 || 3736
+14095 || 14095
+20721 || 20721
+16929 || 16929
+17940 || 17940
+8809 || 8809
+3607 || 3607
+14659 || 14659
+18596 || 18596
+979 || 979
+-1 || -1
+1596 || 1596
+-1 || -1
+19683 || 19683
+21565 || 21565
+6865 || 6865
+-1 || -1
+18723 || 18723
+6921 || 6921
+16820 || 16820
+2740 || 2740
+10465 || 10465
+17154 || 17154
+958 || 958
+837 || 837
+-1 || -1
+10065 || 10065
+2294 || 2294
+19924 || 19924
+16826 || 16826
+18709 || 18709
+6912 || 6912
+3303 || 3303
+8795 || 8795
+1846 || 1846
+7757 || 7757
+12381 || 12381
+-1 || -1
+11527 || 11527
+17658 || 17658
+365 || 365
+7498 || 7498
+1612 || 1612
+21430 || 21430
+13398 || 13398
+11568 || 11568
+17641 || 17641
+3416 || 3416
+10804 || 10804
+4860 || 4860
+15689 || 15689
+3492 || 3492
+13875 || 13875
+5246 || 5246
+20361 || 20361
+2053 || 2053
+2150 || 2150
+20719 || 20719
+5473 || 5473
+-1 || -1
+20888 || 20888
+3117 || 3117
+14959 || 14959
+-1 || -1
+11486 || 11486
+9370 || 9370
+7206 || 7206
+17116 || 17116
+5041 || 5041
+-1 || -1
+20023 || 20023
+-1 || -1
+11548 || 11548
+4209 || 4209
+2845 || 2845
+3079 || 3079
+19655 || 19655
+18676 || 18676
+-1 || -1
+-1 || -1
+11096 || 11096
+15297 || 15297
+-1 || -1
+9956 || 9956
+12661 || 12661
+13223 || 13223
+6284 || 6284
+17124 || 17124
+-1 || -1
+-1 || -1
+16865 || 16865
+21690 || 21690
+17506 || 17506
+17024 || 17024
+1586 || 1586
+14674 || 14674
+1938 || 1938
+12682 || 12682
+19153 || 19153
+17412 || 17412
+20125 || 20125
+15984 || 15984
+3674 || 3674
+14578 || 14578
+-1 || -1
+19585 || 19585
+10285 || 10285
+19628 || 19628
+4497 || 4497
+14865 || 14865
+7647 || 7647
+17374 || 17374
+15543 || 15543
+18095 || 18095
+7918 || 7918
+20131 || 20131
+1448 || 1448
+800 || 800
+8898 || 8898
+-1 || -1
+20236 || 20236
+9353 || 9353
+653 || 653
+2446 || 2446
+3730 || 3730
+-1 || -1
+20617 || 20617
+21511 || 21511
+16162 || 16162
+-1 || -1
+5144 || 5144
+-1 || -1
+17168 || 17168
+-1 || -1
+16318 || 16318
+-1 || -1
+6770 || 6770
+12190 || 12190
+15697 || 15697
+16584 || 16584
+9920 || 9920
+3699 || 3699
+212 || 212
+18353 || 18353
+15579 || 15579
+18860 || 18860
+7854 || 7854
+21666 || 21666
+-1 || -1
+2982 || 2982
+15256 || 15256
+16042 || 16042
+17807 || 17807
+17722 || 17722
+16661 || 16661
+4768 || 4768
+3575 || 3575
+12420 || 12420
+7173 || 7173
+6544 || 6544
+20391 || 20391
+-1 || -1
+15748 || 15748
+-1 || -1
+-1 || -1
+8277 || 8277
+16089 || 16089
+13895 || 13895
+20799 || 20799
+14799 || 14799
+8683 || 8683
+19606 || 19606
+18867 || 18867
+7664 || 7664
+3234 || 3234
+14554 || 14554
+3314 || 3314
+15442 || 15442
+-1 || -1
+20919 || 20919
+2269 || 2269
+2149 || 2149
+13897 || 13897
+13110 || 13110
+19307 || 19307
+4224 || 4224
+16466 || 16466
+1818 || 1818
+15331 || 15331
+5397 || 5397
+7904 || 7904
+19175 || 19175
+15533 || 15533
+6982 || 6982
+7957 || 7957
+-1 || -1
+171 || 171
+8941 || 8941
+9524 || 9524
+306 || 306
+20485 || 20485
+5788 || 5788
+4457 || 4457
+-1 || -1
+3649 || 3649
+18849 || 18849
+-1 || -1
+6110 || 6110
+8258 || 8258
+11082 || 11082
+16634 || 16634
+21495 || 21495
+3745 || 3745
+16875 || 16875
+3984 || 3984
+8331 || 8331
+18726 || 18726
+3633 || 3633
+9796 || 9796
+9021 || 9021
+16377 || 16377
+3479 || 3479
+4915 || 4915
+7593 || 7593
+2353 || 2353
+10489 || 10489
+16366 || 16366
+-1 || -1
+5816 || 5816
+13153 || 13153
+-1 || -1
+6335 || 6335
+14139 || 14139
+20960 || 20960
+1002 || 1002
+20654 || 20654
+10444 || 10444
+1625 || 1625
+13877 || 13877
+182 || 182
+18422 || 18422
+14608 || 14608
+7469 || 7469
+20185 || 20185
+14507 || 14507
+12241 || 12241
+12985 || 12985
+21478 || 21478
+159 || 159
+19009 || 19009
+15315 || 15315
+18972 || 18972
+6723 || 6723
+4646 || 4646
+19208 || 19208
+-1 || -1
+1573 || 1573
+15483 || 15483
+6789 || 6789
+1088 || 1088
+-1 || -1
+13457 || 13457
+4797 || 4797
+9474 || 9474
+21419 || 21419
+7589 || 7589
+20552 || 20552
+13352 || 13352
+14527 || 14527
+12267 || 12267
+12171 || 12171
+513 || 513
+2793 || 2793
+1440 || 1440
+20264 || 20264
+19825 || 19825
+2260 || 2260
+18740 || 18740
+1074 || 1074
+17845 || 17845
+18984 || 18984
+9416 || 9416
+2358 || 2358
+4911 || 4911
+3230 || 3230
+11197 || 11197
+6923 || 6923
+8914 || 8914
+18633 || 18633
+13425 || 13425
+20555 || 20555
+1017 || 1017
+11602 || 11602
+20900 || 20900
+3714 || 3714
+20831 || 20831
+12964 || 12964
+3175 || 3175
+16815 || 16815
+9282 || 9282
+1431 || 1431
+547 || 547
+914 || 914
+8375 || 8375
+21689 || 21689
+14754 || 14754
+7498 || 7498
+5763 || 5763
+18693 || 18693
+-1 || -1
+2413 || 2413
+20324 || 20324
+21974 || 21974
+-1 || -1
+8276 || 8276
+733 || 733
+7160 || 7160
+-1 || -1
+11604 || 11604
+11721 || 11721
+17536 || 17536
+4381 || 4381
+15477 || 15477
+20003 || 20003
+16619 || 16619
+13098 || 13098
+21760 || 21760
+5236 || 5236
+6933 || 6933
+21449 || 21449
+1221 || 1221
+10134 || 10134
+1480 || 1480
+5139 || 5139
+11653 || 11653
+939 || 939
+14265 || 14265
+-1 || -1
+19037 || 19037
+9664 || 9664
+19096 || 19096
+19038 || 19038
+1536 || 1536
+114 || 114
+9331 || 9331
+21685 || 21685
+15490 || 15490
+10591 || 10591
+3920 || 3920
+15507 || 15507
+11166 || 11166
+836 || 836
+7808 || 7808
+20107 || 20107
+4491 || 4491
+20337 || 20337
+3199 || 3199
+7734 || 7734
+6847 || 6847
+14057 || 14057
+13104 || 13104
+9199 || 9199
+13490 || 13490
+14479 || 14479
+-1 || -1
+18527 || 18527
+12976 || 12976
+14756 || 14756
+18112 || 18112
+-1 || -1
+9058 || 9058
+20166 || 20166
+21317 || 21317
+17708 || 17708
+11820 || 11820
+16169 || 16169
+13179 || 13179
+3457 || 3457
+7850 || 7850
+21584 || 21584
+14134 || 14134
+3679 || 3679
+16822 || 16822
+17094 || 17094
+18336 || 18336
+17210 || 17210
+8286 || 8286
+8744 || 8744
+6276 || 6276
+19127 || 19127
+1225 || 1225
+16401 || 16401
+8595 || 8595
+3251 || 3251
+10370 || 10370
+16875 || 16875
+13688 || 13688
+20442 || 20442
+1404 || 1404
+-1 || -1
+3253 || 3253
+20570 || 20570
+7023 || 7023
+1648 || 1648
+19123 || 19123
+2457 || 2457
+2791 || 2791
+12180 || 12180
+18085 || 18085
+15556 || 15556
+11092 || 11092
+2901 || 2901
+11134 || 11134
+7921 || 7921
+8534 || 8534
+18423 || 18423
+-1 || -1
+3460 || 3460
+13787 || 13787
+9228 || 9228
+16319 || 16319
+20194 || 20194
+12491 || 12491
+-1 || -1
+16911 || 16911
+510 || 510
+3316 || 3316
+-1 || -1
+17219 || 17219
+12758 || 12758
+8109 || 8109
+4118 || 4118
+18097 || 18097
+12814 || 12814
+8729 || 8729
+19687 || 19687
+20056 || 20056
+-1 || -1
+17214 || 17214
+8229 || 8229
+11414 || 11414
+18556 || 18556
+6039 || 6039
+-1 || -1
+5624 || 5624
+13603 || 13603
+13672 || 13672
+-1 || -1
+13566 || 13566
+340 || 340
+5569 || 5569
+3388 || 3388
+3317 || 3317
+2064 || 2064
+2233 || 2233
+13015 || 13015
+4221 || 4221
+8973 || 8973
+5127 || 5127
+17000 || 17000
+897 || 897
+8761 || 8761
+-1 || -1
+15183 || 15183
+10307 || 10307
+5411 || 5411
+15445 || 15445
+15655 || 15655
+6213 || 6213
+12843 || 12843
+14471 || 14471
+21093 || 21093
+12862 || 12862
+7085 || 7085
+15540 || 15540
+20855 || 20855
+1430 || 1430
+17488 || 17488
+17038 || 17038
+1867 || 1867
+6835 || 6835
+-1 || -1
+18981 || 18981
+3579 || 3579
+11928 || 11928
+18323 || 18323
+2447 || 2447
+8077 || 8077
+5687 || 5687
+7112 || 7112
+12850 || 12850
+1785 || 1785
+12364 || 12364
+15872 || 15872
+-1 || -1
+8068 || 8068
+12713 || 12713
+1550 || 1550
+-1 || -1
+2413 || 2413
+6661 || 6661
+15739 || 15739
+6730 || 6730
+9387 || 9387
+8829 || 8829
+-1 || -1
+17849 || 17849
+3905 || 3905
+1434 || 1434
+20560 || 20560
+18711 || 18711
+12615 || 12615
+11959 || 11959
+3611 || 3611
+20215 || 20215
+20849 || 20849
+21858 || 21858
+20648 || 20648
+3025 || 3025
+12571 || 12571
+5169 || 5169
+2945 || 2945
+17754 || 17754
+5194 || 5194
+-1 || -1
+8878 || 8878
+6487 || 6487
+20367 || 20367
+291 || 291
+10084 || 10084
+1297 || 1297
+9316 || 9316
+4782 || 4782
+21009 || 21009
+7330 || 7330
+13300 || 13300
+13380 || 13380
+6337 || 6337
+17619 || 17619
+9985 || 9985
+8161 || 8161
+13059 || 13059
+6432 || 6432
+254 || 254
+9260 || 9260
+16204 || 16204
+4487 || 4487
+9690 || 9690
+1867 || 1867
+-1 || -1
+7523 || 7523
+21467 || 21467
+-1 || -1
+10724 || 10724
+11827 || 11827
+-1 || -1
+21596 || 21596
+3537 || 3537
+-1 || -1
+13662 || 13662
+10434 || 10434
+13749 || 13749
+3373 || 3373
+15124 || 15124
+3714 || 3714
+11564 || 11564
+11357 || 11357
+-1 || -1
+15455 || 15455
+13399 || 13399
+11638 || 11638
+20674 || 20674
+3632 || 3632
+-1 || -1
+409 || 409
+3070 || 3070
+4136 || 4136
+14701 || 14701
+18770 || 18770
+18306 || 18306
+14993 || 14993
+12841 || 12841
+11493 || 11493
+16073 || 16073
+14859 || 14859
+869 || 869
+17395 || 17395
+16644 || 16644
+-1 || -1
+4128 || 4128
+7394 || 7394
+8910 || 8910
+2933 || 2933
+15242 || 15242
+4231 || 4231
+18421 || 18421
+6333 || 6333
+9737 || 9737
+13714 || 13714
+15087 || 15087
+21218 || 21218
+-1 || -1
+5228 || 5228
+19446 || 19446
+6662 || 6662
+21919 || 21919
+13986 || 13986
+12081 || 12081
+-1 || -1
+19498 || 19498
+8085 || 8085
+15618 || 15618
+18607 || 18607
+12209 || 12209
+19330 || 19330
+17992 || 17992
+9603 || 9603
+15352 || 15352
+12672 || 12672
+6044 || 6044
+14573 || 14573
+7962 || 7962
+1994 || 1994
+15983 || 15983
+18132 || 18132
+1992 || 1992
+13145 || 13145
+14972 || 14972
+16040 || 16040
+10384 || 10384
+12608 || 12608
+2040 || 2040
+20295 || 20295
+19810 || 19810
+17102 || 17102
+5315 || 5315
+9187 || 9187
+20938 || 20938
+12390 || 12390
+11537 || 11537
+4325 || 4325
+3297 || 3297
+19642 || 19642
+404 || 404
+8656 || 8656
+4778 || 4778
+7987 || 7987
+7017 || 7017
+19467 || 19467
+19583 || 19583
+2197 || 2197
+7090 || 7090
+7743 || 7743
+19522 || 19522
+15639 || 15639
+10965 || 10965
+18235 || 18235
+6339 || 6339
+12380 || 12380
+9947 || 9947
+17981 || 17981
+15879 || 15879
+14028 || 14028
+3761 || 3761
+5511 || 5511
+20402 || 20402
+12052 || 12052
+4091 || 4091
+19751 || 19751
+13335 || 13335
+9358 || 9358
+17866 || 17866
+19970 || 19970
+15040 || 15040
+2991 || 2991
+19244 || 19244
+20127 || 20127
+14281 || 14281
+18769 || 18769
+15484 || 15484
+16437 || 16437
+8461 || 8461
+18466 || 18466
+4512 || 4512
+14866 || 14866
+10397 || 10397
+2176 || 2176
+-1 || -1
+16886 || 16886
+11011 || 11011
+19638 || 19638
+20369 || 20369
+7702 || 7702
+15089 || 15089
+10184 || 10184
+260 || 260
+1149 || 1149
+16904 || 16904
+721 || 721
+16674 || 16674
+4567 || 4567
+9181 || 9181
+11235 || 11235
+10304 || 10304
+-1 || -1
+18711 || 18711
+5328 || 5328
+-1 || -1
+17139 || 17139
+1386 || 1386
+-1 || -1
+18553 || 18553
+12956 || 12956
+1810 || 1810
+2167 || 2167
+18434 || 18434
+9423 || 9423
+10986 || 10986
+4702 || 4702
+15495 || 15495
+21049 || 21049
+2757 || 2757
+6795 || 6795
+6463 || 6463
+13836 || 13836
+-1 || -1
+13336 || 13336
+12782 || 12782
+18768 || 18768
+21849 || 21849
+-1 || -1
+7269 || 7269
+16823 || 16823
+15019 || 15019
+10302 || 10302
+5457 || 5457
+2659 || 2659
+650 || 650
+19593 || 19593
+12422 || 12422
+14811 || 14811
+6990 || 6990
+-1 || -1
+3714 || 3714
+18959 || 18959
+10003 || 10003
+21341 || 21341
+-1 || -1
+417 || 417
+-1 || -1
+9024 || 9024
+11875 || 11875
+2940 || 2940
+4495 || 4495
+-1 || -1
+13998 || 13998
+7333 || 7333
+3272 || 3272
+8026 || 8026
+13146 || 13146
+13291 || 13291
+-1 || -1
+-1 || -1
+19905 || 19905
+404 || 404
+1449 || 1449
+1170 || 1170
+4132 || 4132
+747 || 747
+14741 || 14741
+7228 || 7228
+-1 || -1
+14360 || 14360
+14794 || 14794
+21815 || 21815
+2641 || 2641
+-1 || -1
+6722 || 6722
+-1 || -1
+16301 || 16301
+-1 || -1
+18606 || 18606
+-1 || -1
+20300 || 20300
+14314 || 14314
+201 || 201
+3999 || 3999
+-1 || -1
+19930 || 19930
+-1 || -1
+20868 || 20868
+12155 || 12155
+14412 || 14412
+8237 || 8237
+13561 || 13561
+15262 || 15262
+19317 || 19317
+1204 || 1204
+15987 || 15987
+17255 || 17255
+-1 || -1
+-1 || -1
+9919 || 9919
+3364 || 3364
+16220 || 16220
+15111 || 15111
+8110 || 8110
+21742 || 21742
+15716 || 15716
+21798 || 21798
+13355 || 13355
+-1 || -1
+9331 || 9331
+12025 || 12025
+3524 || 3524
+17867 || 17867
+15696 || 15696
+15761 || 15761
+20815 || 20815
+-1 || -1
+10142 || 10142
+6701 || 6701
+8182 || 8182
+13257 || 13257
+14843 || 14843
+20807 || 20807
+18304 || 18304
+-1 || -1
+11508 || 11508
+12652 || 12652
+21706 || 21706
+13207 || 13207
+-1 || -1
+10307 || 10307
+6395 || 6395
+20263 || 20263
+20733 || 20733
+5679 || 5679
+20276 || 20276
+5032 || 5032
+5065 || 5065
+9785 || 9785
+6001 || 6001
+-1 || -1
+18756 || 18756
+18899 || 18899
+14662 || 14662
+11531 || 11531
+10259 || 10259
+14858 || 14858
+12597 || 12597
+1530 || 1530
+10280 || 10280
+12705 || 12705
+20537 || 20537
+19226 || 19226
+-1 || -1
+-1 || -1
+10131 || 10131
+9111 || 9111
+5626 || 5626
+7043 || 7043
+19452 || 19452
+15352 || 15352
+4612 || 4612
+4323 || 4323
+9098 || 9098
+16521 || 16521
+-1 || -1
+4636 || 4636
+3483 || 3483
+18025 || 18025
+14868 || 14868
+14750 || 14750
+18011 || 18011
+1600 || 1600
+17714 || 17714
+12836 || 12836
+13798 || 13798
+18226 || 18226
+18912 || 18912
+-1 || -1
+18316 || 18316
+-1 || -1
+15678 || 15678
+17927 || 17927
+5073 || 5073
+4646 || 4646
+5543 || 5543
+-1 || -1
+11652 || 11652
+12385 || 12385
+20109 || 20109
+514 || 514
+21503 || 21503
+20721 || 20721
+12071 || 12071
+7663 || 7663
+10799 || 10799
+-1 || -1
+17518 || 17518
+11909 || 11909
+18736 || 18736
+12415 || 12415
+13133 || 13133
+21027 || 21027
+16629 || 16629
+8683 || 8683
+-1 || -1
+12006 || 12006
+12810 || 12810
+-1 || -1
+-1 || -1
+2446 || 2446
+2935 || 2935
+4586 || 4586
+4299 || 4299
+15923 || 15923
+6640 || 6640
+18086 || 18086
+11621 || 11621
+16421 || 16421
+3724 || 3724
+8018 || 8018
+14758 || 14758
+6935 || 6935
+1315 || 1315
+8886 || 8886
+4997 || 4997
+4215 || 4215
+14427 || 14427
+2749 || 2749
+21606 || 21606
+14342 || 14342
+13536 || 13536
+19851 || 19851
+18205 || 18205
+12773 || 12773
+21076 || 21076
+8877 || 8877
+13523 || 13523
+2431 || 2431
+912 || 912
+8500 || 8500
+21267 || 21267
+20696 || 20696
+2358 || 2358
+21045 || 21045
+15716 || 15716
+2536 || 2536
+8327 || 8327
+4808 || 4808
+16860 || 16860
+12553 || 12553
+2841 || 2841
+5223 || 5223
+5628 || 5628
+10267 || 10267
+9443 || 9443
+19308 || 19308
+-1 || -1
+15652 || 15652
+18478 || 18478
+13023 || 13023
+7499 || 7499
+9132 || 9132
+21818 || 21818
+7523 || 7523
+19961 || 19961
+8238 || 8238
+17360 || 17360
+14845 || 14845
+20824 || 20824
+13699 || 13699
+12872 || 12872
+884 || 884
+-1 || -1
+12026 || 12026
+8075 || 8075
+4501 || 4501
+8852 || 8852
+3811 || 3811
+19150 || 19150
+14625 || 14625
+19704 || 19704
+20870 || 20870
+5153 || 5153
+7773 || 7773
+5810 || 5810
+18490 || 18490
+6376 || 6376
+17325 || 17325
+14593 || 14593
+467 || 467
+14198 || 14198
+16615 || 16615
+7295 || 7295
+11028 || 11028
+6511 || 6511
+8522 || 8522
+11059 || 11059
+7289 || 7289
+20403 || 20403
+21188 || 21188
+12983 || 12983
+13261 || 13261
+8241 || 8241
+802 || 802
+20797 || 20797
+9814 || 9814
+2206 || 2206
+6799 || 6799
+3420 || 3420
+7411 || 7411
+3579 || 3579
+21636 || 21636
+14419 || 14419
+7311 || 7311
+6494 || 6494
+8549 || 8549
+14154 || 14154
+20998 || 20998
+3375 || 3375
+14072 || 14072
+11059 || 11059
+9737 || 9737
+3485 || 3485
+2740 || 2740
+17277 || 17277
+6097 || 6097
+15365 || 15365
+14982 || 14982
+3842 || 3842
+19729 || 19729
+9751 || 9751
+3006 || 3006
+4591 || 4591
+-1 || -1
+19497 || 19497
+13176 || 13176
+-1 || -1
+12529 || 12529
+4467 || 4467
+3478 || 3478
+9177 || 9177
+10046 || 10046
+758 || 758
+-1 || -1
+10044 || 10044
+13955 || 13955
+14651 || 14651
+8129 || 8129
+1897 || 1897
+20418 || 20418
+5816 || 5816
+1999 || 1999
+-1 || -1
+6865 || 6865
+1609 || 1609
+16939 || 16939
+21797 || 21797
+4525 || 4525
+12291 || 12291
+19646 || 19646
+20360 || 20360
+21309 || 21309
+3588 || 3588
+3313 || 3313
+10434 || 10434
+8078 || 8078
+12242 || 12242
+19696 || 19696
+13246 || 13246
+14981 || 14981
+8796 || 8796
+18818 || 18818
+2529 || 2529
+5927 || 5927
+17783 || 17783
+15974 || 15974
+1261 || 1261
+10878 || 10878
+3896 || 3896
+6255 || 6255
+15156 || 15156
+15971 || 15971
+2095 || 2095
+550 || 550
+7232 || 7232
+3701 || 3701
+14724 || 14724
+21234 || 21234
+-1 || -1
+16004 || 16004
+-1 || -1
+-1 || -1
+4836 || 4836
+7621 || 7621
+14734 || 14734
+14716 || 14716
+14507 || 14507
+-1 || -1
+13157 || 13157
+15399 || 15399
+8650 || 8650
+7060 || 7060
+20089 || 20089
+6370 || 6370
+9213 || 9213
+20090 || 20090
+1990 || 1990
+12922 || 12922
+-1 || -1
+-1 || -1
+592 || 592
+8463 || 8463
+9616 || 9616
+15 || 15
+18294 || 18294
+10195 || 10195
+6441 || 6441
+15758 || 15758
+-1 || -1
+8251 || 8251
+16032 || 16032
+12897 || 12897
+20816 || 20816
+1784 || 1784
+5408 || 5408
+14495 || 14495
+2043 || 2043
+2974 || 2974
+13441 || 13441
+4432 || 4432
+19529 || 19529
+10619 || 10619
+2797 || 2797
+21863 || 21863
+3993 || 3993
+12621 || 12621
+-1 || -1
+4476 || 4476
+-1 || -1
+2197 || 2197
+14952 || 14952
+-1 || -1
+16778 || 16778
+-1 || -1
+18070 || 18070
+11767 || 11767
+-1 || -1
+1105 || 1105
+5167 || 5167
+12769 || 12769
+7846 || 7846
+15909 || 15909
+7116 || 7116
+12325 || 12325
+7695 || 7695
+14305 || 14305
+10089 || 10089
+15414 || 15414
+554 || 554
+9352 || 9352
+15953 || 15953
+7930 || 7930
+15196 || 15196
+4039 || 4039
+12912 || 12912
+14657 || 14657
+19306 || 19306
+21115 || 21115
+11054 || 11054
+5388 || 5388
+13178 || 13178
+6340 || 6340
+9182 || 9182
+3840 || 3840
+15391 || 15391
+4106 || 4106
+19819 || 19819
+11398 || 11398
+10672 || 10672
+12985 || 12985
+3182 || 3182
+3750 || 3750
+19462 || 19462
+17650 || 17650
+2206 || 2206
+21252 || 21252
+4739 || 4739
+19327 || 19327
+15527 || 15527
+-1 || -1
+15482 || 15482
+17219 || 17219
+12989 || 12989
+5422 || 5422
+18033 || 18033
+-1 || -1
+18256 || 18256
+6679 || 6679
+-1 || -1
+21918 || 21918
+-1 || -1
+-1 || -1
+15099 || 15099
+7668 || 7668
+5073 || 5073
+21494 || 21494
+14963 || 14963
+-1 || -1
+21661 || 21661
+19362 || 19362
+6029 || 6029
+-1 || -1
+3661 || 3661
+17780 || 17780
+2060 || 2060
+3603 || 3603
+19188 || 19188
+15840 || 15840
+9029 || 9029
+14788 || 14788
+18503 || 18503
+8860 || 8860
+19824 || 19824
+7700 || 7700
+21490 || 21490
+1643 || 1643
+14582 || 14582
+21369 || 21369
+8483 || 8483
+14941 || 14941
+13788 || 13788
+17378 || 17378
+3183 || 3183
+15269 || 15269
+2373 || 2373
+21523 || 21523
+3245 || 3245
+1438 || 1438
+9809 || 9809
+12279 || 12279
+1170 || 1170
+13740 || 13740
+3515 || 3515
+5545 || 5545
+3798 || 3798
+735 || 735
+2365 || 2365
+19252 || 19252
+16942 || 16942
+10291 || 10291
+8004 || 8004
+11856 || 11856
+3804 || 3804
+10463 || 10463
+-1 || -1
+3680 || 3680
+19812 || 19812
+19268 || 19268
+6877 || 6877
+12014 || 12014
+11090 || 11090
+4479 || 4479
+12358 || 12358
+4211 || 4211
+11952 || 11952
+20958 || 20958
+14107 || 14107
+21327 || 21327
+8437 || 8437
+14517 || 14517
+12061 || 12061
+15477 || 15477
+18670 || 18670
+16948 || 16948
+21343 || 21343
+335 || 335
+82 || 82
+4828 || 4828
+10431 || 10431
+12042 || 12042
+9065 || 9065
+8869 || 8869
+20729 || 20729
+1680 || 1680
+17076 || 17076
+722 || 722
+-1 || -1
+16042 || 16042
+18214 || 18214
+13144 || 13144
+6904 || 6904
+1885 || 1885
+14836 || 14836
+2317 || 2317
+15869 || 15869
+276 || 276
+8523 || 8523
+10522 || 10522
+4263 || 4263
+21261 || 21261
+5025 || 5025
+2512 || 2512
+6621 || 6621
+-1 || -1
+5537 || 5537
+20290 || 20290
+8536 || 8536
+4163 || 4163
+14317 || 14317
+10727 || 10727
+18564 || 18564
+470 || 470
+3886 || 3886
+15111 || 15111
+5836 || 5836
+988 || 988
+2649 || 2649
+16394 || 16394
+12014 || 12014
+14644 || 14644
+902 || 902
+20141 || 20141
+13650 || 13650
+-1 || -1
+4716 || 4716
+2991 || 2991
+3823 || 3823
+15620 || 15620
+2415 || 2415
+13411 || 13411
+13108 || 13108
+15751 || 15751
+1947 || 1947
+11812 || 11812
+-1 || -1
+4169 || 4169
+1617 || 1617
+2782 || 2782
+8445 || 8445
+1773 || 1773
+17967 || 17967
+3413 || 3413
+1306 || 1306
+4119 || 4119
+20393 || 20393
+4865 || 4865
+19194 || 19194
+15828 || 15828
+4143 || 4143
+-1 || -1
+16613 || 16613
+12383 || 12383
+16293 || 16293
+9017 || 9017
+10363 || 10363
+11523 || 11523
+21018 || 21018
+15476 || 15476
+1344 || 1344
+13232 || 13232
+560 || 560
+5902 || 5902
+15337 || 15337
+9710 || 9710
+17463 || 17463
+1107 || 1107
+2582 || 2582
+791 || 791
+19413 || 19413
+7272 || 7272
+8128 || 8128
+19000 || 19000
+12163 || 12163
+6294 || 6294
+20356 || 20356
+15091 || 15091
+10857 || 10857
+11525 || 11525
+18190 || 18190
+19555 || 19555
+14480 || 14480
+10944 || 10944
+5946 || 5946
+11460 || 11460
+20260 || 20260
+4344 || 4344
+13458 || 13458
+12828 || 12828
+3292 || 3292
+14520 || 14520
+5382 || 5382
+19841 || 19841
+14113 || 14113
+14718 || 14718
+3694 || 3694
+12943 || 12943
+11509 || 11509
+12711 || 12711
+3095 || 3095
+-1 || -1
+4326 || 4326
+8431 || 8431
+4928 || 4928
+7772 || 7772
+17180 || 17180
+19578 || 19578
+5028 || 5028
+3160 || 3160
+-1 || -1
+20955 || 20955
+135 || 135
+16724 || 16724
+175 || 175
+16223 || 16223
+19150 || 19150
+7013 || 7013
+6246 || 6246
+19501 || 19501
+188 || 188
+19501 || 19501
+8091 || 8091
+20044 || 20044
+16790 || 16790
+20420 || 20420
+17342 || 17342
+13714 || 13714
+10953 || 10953
+14180 || 14180
+9835 || 9835
+19529 || 19529
+21684 || 21684
+15141 || 15141
+20268 || 20268
+21799 || 21799
+3918 || 3918
+15153 || 15153
+6452 || 6452
+13698 || 13698
+2018 || 2018
+15744 || 15744
+3785 || 3785
+12194 || 12194
+5643 || 5643
+20671 || 20671
+9507 || 9507
+12941 || 12941
+18451 || 18451
+14066 || 14066
+17676 || 17676
+16384 || 16384
+21234 || 21234
+3797 || 3797
+1576 || 1576
+6433 || 6433
+14985 || 14985
+18939 || 18939
+15299 || 15299
+19474 || 19474
+14615 || 14615
+3090 || 3090
+19243 || 19243
+265 || 265
+21322 || 21322
+3300 || 3300
+21329 || 21329
+9628 || 9628
+13311 || 13311
+19268 || 19268
+16359 || 16359
+15778 || 15778
+-1 || -1
+16966 || 16966
+1016 || 1016
+1160 || 1160
+9512 || 9512
+479 || 479
+10325 || 10325
+216 || 216
+21671 || 21671
+-1 || -1
+12889 || 12889
+18065 || 18065
+7194 || 7194
+4795 || 4795
+2568 || 2568
+21045 || 21045
+574 || 574
+15211 || 15211
+21445 || 21445
+4085 || 4085
+5226 || 5226
+-1 || -1
+3742 || 3742
+-1 || -1
+3396 || 3396
+12229 || 12229
+18162 || 18162
+-1 || -1
+8469 || 8469
+2938 || 2938
+2533 || 2533
+16380 || 16380
+8356 || 8356
+13138 || 13138
+6753 || 6753
+1513 || 1513
+1724 || 1724
+20307 || 20307
+2565 || 2565
+3160 || 3160
+4298 || 4298
+11798 || 11798
+1788 || 1788
+12741 || 12741
+11476 || 11476
+21437 || 21437
+-1 || -1
+1319 || 1319
+4505 || 4505
+16817 || 16817
+2761 || 2761
+-1 || -1
+9387 || 9387
+12031 || 12031
+6870 || 6870
+3014 || 3014
+1329 || 1329
+8025 || 8025
+4862 || 4862
+12575 || 12575
+19291 || 19291
+3421 || 3421
+-1 || -1
+9622 || 9622
+1024 || 1024
+731 || 731
+13016 || 13016
+18723 || 18723
+15505 || 15505
+18635 || 18635
+17887 || 17887
+13421 || 13421
+11028 || 11028
+21964 || 21964
+8915 || 8915
+6886 || 6886
+2065 || 2065
+12357 || 12357
+4023 || 4023
+6417 || 6417
+3289 || 3289
+8409 || 8409
+-1 || -1
+-1 || -1
+18352 || 18352
+3543 || 3543
+8217 || 8217
+9419 || 9419
+-1 || -1
+11070 || 11070
+6361 || 6361
+9401 || 9401
+19969 || 19969
+15114 || 15114
+8164 || 8164
+19464 || 19464
+9076 || 9076
+1137 || 1137
+6664 || 6664
+18357 || 18357
+5545 || 5545
+20228 || 20228
+1746 || 1746
+11546 || 11546
+17148 || 17148
+16518 || 16518
+5812 || 5812
+6749 || 6749
+9832 || 9832
+5305 || 5305
+12905 || 12905
+3423 || 3423
+20012 || 20012
+703 || 703
+6337 || 6337
+-1 || -1
+12185 || 12185
+15141 || 15141
+702 || 702
+6726 || 6726
+19850 || 19850
+12370 || 12370
+20867 || 20867
+5392 || 5392
+12163 || 12163
+3063 || 3063
+4749 || 4749
+14125 || 14125
+12736 || 12736
+3088 || 3088
+1843 || 1843
+13887 || 13887
+7458 || 7458
+19727 || 19727
+4006 || 4006
+1091 || 1091
+14602 || 14602
+-1 || -1
+-1 || -1
+21222 || 21222
+15256 || 15256
+10789 || 10789
+14336 || 14336
+19503 || 19503
+17166 || 17166
+5443 || 5443
+12948 || 12948
+934 || 934
+13055 || 13055
+-1 || -1
+8169 || 8169
+8848 || 8848
+5074 || 5074
+8801 || 8801
+671 || 671
+14773 || 14773
+-1 || -1
+564 || 564
+11305 || 11305
+2093 || 2093
+-1 || -1
+8820 || 8820
+-1 || -1
+-1 || -1
+2333 || 2333
+4939 || 4939
+14625 || 14625
+17898 || 17898
+12612 || 12612
+-1 || -1
+-1 || -1
+2424 || 2424
+17792 || 17792
+6627 || 6627
+17601 || 17601
+20759 || 20759
+3668 || 3668
+18573 || 18573
+16189 || 16189
+16232 || 16232
+15898 || 15898
+9902 || 9902
+831 || 831
+6912 || 6912
+-1 || -1
+4057 || 4057
+4601 || 4601
+9889 || 9889
+16625 || 16625
+12282 || 12282
+14389 || 14389
+7339 || 7339
+-1 || -1
+10367 || 10367
+-1 || -1
+20963 || 20963
+9454 || 9454
+-1 || -1
+20323 || 20323
+5260 || 5260
+14760 || 14760
+17941 || 17941
+13452 || 13452
+855 || 855
+7393 || 7393
+17593 || 17593
+10720 || 10720
+6404 || 6404
+13362 || 13362
+21851 || 21851
+5560 || 5560
+20794 || 20794
+11463 || 11463
+10449 || 10449
+21016 || 21016
+8349 || 8349
+9590 || 9590
+17159 || 17159
+12604 || 12604
+18019 || 18019
+-1 || -1
+20228 || 20228
+6465 || 6465
+7708 || 7708
+14218 || 14218
+5368 || 5368
+-1 || -1
+12120 || 12120
+4860 || 4860
+-1 || -1
+5507 || 5507
+13789 || 13789
+12165 || 12165
+13880 || 13880
+2059 || 2059
+16457 || 16457
+20910 || 20910
+-1 || -1
+5754 || 5754
+11509 || 11509
+20347 || 20347
+1013 || 1013
+373 || 373
+-1 || -1
+-1 || -1
+18011 || 18011
+2192 || 2192
+8701 || 8701
+10616 || 10616
+6250 || 6250
+19000 || 19000
+7857 || 7857
+627 || 627
+-1 || -1
+16293 || 16293
+1391 || 1391
+18457 || 18457
+3087 || 3087
+19537 || 19537
+12159 || 12159
+6245 || 6245
+116 || 116
+1804 || 1804
+13986 || 13986
+13931 || 13931
+9033 || 9033
+11250 || 11250
+-1 || -1
+19770 || 19770
+6414 || 6414
+9017 || 9017
+16972 || 16972
+9609 || 9609
+9309 || 9309
+21616 || 21616
+21116 || 21116
+11343 || 11343
+16106 || 16106
+21834 || 21834
+-1 || -1
+2054 || 2054
+-1 || -1
+3261 || 3261
+13274 || 13274
+1431 || 1431
+7590 || 7590
+5225 || 5225
+1061 || 1061
+2153 || 2153
+1768 || 1768
+-1 || -1
+2597 || 2597
+9567 || 9567
+17139 || 17139
+15592 || 15592
+-1 || -1
+12964 || 12964
+-1 || -1
+18863 || 18863
+-1 || -1
+6126 || 6126
+13846 || 13846
+2089 || 2089
+17522 || 17522
+21937 || 21937
+20564 || 20564
+21546 || 21546
+10335 || 10335
+-1 || -1
+13835 || 13835
+21838 || 21838
+5269 || 5269
+5107 || 5107
+17117 || 17117
+9743 || 9743
+13810 || 13810
+19629 || 19629
+5540 || 5540
+9249 || 9249
+837 || 837
+11255 || 11255
+-1 || -1
+6770 || 6770
+-1 || -1
+228 || 228
+13638 || 13638
+8135 || 8135
+11685 || 11685
+-1 || -1
+1156 || 1156
+2525 || 2525
+14855 || 14855
+13244 || 13244
+4991 || 4991
+12882 || 12882
+14051 || 14051
+-1 || -1
+10057 || 10057
+1332 || 1332
+15651 || 15651
+12518 || 12518
+14302 || 14302
+5388 || 5388
+5007 || 5007
+2738 || 2738
+9466 || 9466
+5671 || 5671
+-1 || -1
+-1 || -1
+1310 || 1310
+21376 || 21376
+13902 || 13902
+7355 || 7355
+3639 || 3639
+20017 || 20017
+10010 || 10010
+4397 || 4397
+3924 || 3924
+-1 || -1
+8451 || 8451
+-1 || -1
+18114 || 18114
+7723 || 7723
+7166 || 7166
+1920 || 1920
+-1 || -1
+16311 || 16311
+4834 || 4834
+5446 || 5446
+7780 || 7780
+5045 || 5045
+9098 || 9098
+12729 || 12729
+-1 || -1
+7859 || 7859
+14577 || 14577
+1423 || 1423
+21856 || 21856
+2668 || 2668
+11814 || 11814
+12767 || 12767
+2842 || 2842
+17300 || 17300
+11281 || 11281
+13560 || 13560
+958 || 958
+19349 || 19349
+12996 || 12996
+12618 || 12618
+-1 || -1
+17613 || 17613
+427 || 427
+20930 || 20930
+7998 || 7998
+15975 || 15975
+13737 || 13737
+4776 || 4776
+20659 || 20659
+12857 || 12857
+7616 || 7616
+-1 || -1
+9106 || 9106
+-1 || -1
+12986 || 12986
+14984 || 14984
+2232 || 2232
+4088 || 4088
+2868 || 2868
+20024 || 20024
+16395 || 16395
+20545 || 20545
+5690 || 5690
+11211 || 11211
+21599 || 21599
+5970 || 5970
+1414 || 1414
+21856 || 21856
+16773 || 16773
+17086 || 17086
+6361 || 6361
+18860 || 18860
+21880 || 21880
+12889 || 12889
+12476 || 12476
+21488 || 21488
+14104 || 14104
+20550 || 20550
+19126 || 19126
+18605 || 18605
+21723 || 21723
+5150 || 5150
+2154 || 2154
+11574 || 11574
+16080 || 16080
+2593 || 2593
+-1 || -1
+20677 || 20677
+5394 || 5394
+829 || 829
+11631 || 11631
+21381 || 21381
+1749 || 1749
+16498 || 16498
+1037 || 1037
+1094 || 1094
+9478 || 9478
+12262 || 12262
+15348 || 15348
+19800 || 19800
+20644 || 20644
+18434 || 18434
+14856 || 14856
+6461 || 6461
+15655 || 15655
+11034 || 11034
+868 || 868
+5277 || 5277
+4264 || 4264
+-1 || -1
+13612 || 13612
+10814 || 10814
+18455 || 18455
+5277 || 5277
+20912 || 20912
+14710 || 14710
+-1 || -1
+9322 || 9322
+20238 || 20238
+6402 || 6402
+13228 || 13228
+5762 || 5762
+13128 || 13128
+2723 || 2723
+2750 || 2750
+-1 || -1
+14196 || 14196
+18219 || 18219
+3333 || 3333
+-1 || -1
+21936 || 21936
+1793 || 1793
+21777 || 21777
+6990 || 6990
+14580 || 14580
+7162 || 7162
+18220 || 18220
+13838 || 13838
+15978 || 15978
+9039 || 9039
+-1 || -1
+8375 || 8375
+-1 || -1
+1875 || 1875
+19139 || 19139
+4467 || 4467
+17085 || 17085
+9407 || 9407
+10274 || 10274
+12366 || 12366
+11750 || 11750
+-1 || -1
+13952 || 13952
+2730 || 2730
+5561 || 5561
+19947 || 19947
+5555 || 5555
+21618 || 21618
+3622 || 3622
+9014 || 9014
+10889 || 10889
+-1 || -1
+10259 || 10259
+21855 || 21855
+18872 || 18872
+6593 || 6593
+5356 || 5356
+19032 || 19032
+18990 || 18990
+20374 || 20374
+21517 || 21517
+4383 || 4383
+21746 || 21746
+19032 || 19032
+19669 || 19669
+3413 || 3413
+91 || 91
+16207 || 16207
+17083 || 17083
+16634 || 16634
+2627 || 2627
+2768 || 2768
+20318 || 20318
+583 || 583
+-1 || -1
+-1 || -1
+15797 || 15797
+20317 || 20317
+16347 || 16347
+18241 || 18241
+20675 || 20675
+13036 || 13036
+9025 || 9025
+670 || 670
+9472 || 9472
+8030 || 8030
+7208 || 7208
+12248 || 12248
+3873 || 3873
+6661 || 6661
+9750 || 9750
+17476 || 17476
+9446 || 9446
+8111 || 8111
+17363 || 17363
+16556 || 16556
+-1 || -1
+748 || 748
+6991 || 6991
+19704 || 19704
+21160 || 21160
+5648 || 5648
+3631 || 3631
+4437 || 4437
+-1 || -1
+6981 || 6981
+16034 || 16034
+-1 || -1
+7195 || 7195
+-1 || -1
+14088 || 14088
+1895 || 1895
+18084 || 18084
+14833 || 14833
+-1 || -1
+19306 || 19306
+1362 || 1362
+21814 || 21814
+1202 || 1202
+6466 || 6466
+6088 || 6088
+4743 || 4743
+2678 || 2678
+10732 || 10732
+15066 || 15066
+723 || 723
+13223 || 13223
+5457 || 5457
+-1 || -1
+217 || 217
+19741 || 19741
+18942 || 18942
+-1 || -1
+17196 || 17196
+989 || 989
+-1 || -1
+-1 || -1
+681 || 681
+-1 || -1
+14448 || 14448
+3755 || 3755
+19996 || 19996
+16399 || 16399
+18339 || 18339
+17083 || 17083
+3793 || 3793
+18050 || 18050
+20079 || 20079
+19234 || 19234
+21681 || 21681
+878 || 878
+20131 || 20131
+11843 || 11843
+2548 || 2548
+21080 || 21080
+21587 || 21587
+11644 || 11644
+13971 || 13971
+2565 || 2565
+11105 || 11105
+7820 || 7820
+8083 || 8083
+4729 || 4729
+5538 || 5538
+10961 || 10961
+-1 || -1
+16994 || 16994
+2948 || 2948
+21440 || 21440
+17006 || 17006
+2242 || 2242
+-1 || -1
+5169 || 5169
+21017 || 21017
+14963 || 14963
+-1 || -1
+11101 || 11101
+14642 || 14642
+17650 || 17650
+14614 || 14614
+20150 || 20150
+2326 || 2326
+4174 || 4174
+11241 || 11241
+8540 || 8540
+15447 || 15447
+13243 || 13243
+11182 || 11182
+15822 || 15822
+-1 || -1
+16973 || 16973
+17027 || 17027
+13898 || 13898
+3035 || 3035
+20557 || 20557
+15144 || 15144
+95 || 95
+3452 || 3452
+9546 || 9546
+13550 || 13550
+9036 || 9036
+1569 || 1569
+-1 || -1
+21760 || 21760
+6195 || 6195
+8402 || 8402
+-1 || -1
+19642 || 19642
+-1 || -1
+15916 || 15916
+10062 || 10062
+7972 || 7972
+11784 || 11784
+16586 || 16586
+7666 || 7666
+8096 || 8096
+2640 || 2640
+16559 || 16559
+277 || 277
+1013 || 1013
+9793 || 9793
+13923 || 13923
+14009 || 14009
+9226 || 9226
+-1 || -1
+7362 || 7362
+15458 || 15458
+10293 || 10293
+-1 || -1
+1650 || 1650
+-1 || -1
+-1 || -1
+4682 || 4682
+12395 || 12395
+2559 || 2559
+6041 || 6041
+3691 || 3691
+17510 || 17510
+4373 || 4373
+-1 || -1
+6006 || 6006
+399 || 399
+10497 || 10497
+19788 || 19788
+9145 || 9145
+4386 || 4386
+7992 || 7992
+1608 || 1608
+14906 || 14906
+-1 || -1
+17292 || 17292
+7784 || 7784
+826 || 826
+8179 || 8179
+1024 || 1024
+17656 || 17656
+19156 || 19156
+21555 || 21555
+-1 || -1
+4728 || 4728
+-1 || -1
+20571 || 20571
+-1 || -1
+14407 || 14407
+9497 || 9497
+20420 || 20420
+18020 || 18020
+7977 || 7977
+18986 || 18986
+21813 || 21813
+9643 || 9643
+17846 || 17846
+642 || 642
+19437 || 19437
+11883 || 11883
+9920 || 9920
+7779 || 7779
+20543 || 20543
+3561 || 3561
+9689 || 9689
+2431 || 2431
+6530 || 6530
+5935 || 5935
+6132 || 6132
+14717 || 14717
+-1 || -1
+20690 || 20690
+11476 || 11476
+1848 || 1848
+17617 || 17617
+-1 || -1
+5878 || 5878
+5864 || 5864
+3354 || 3354
+17981 || 17981
+5659 || 5659
+13732 || 13732
+14756 || 14756
+3775 || 3775
+6270 || 6270
+20713 || 20713
+21774 || 21774
+12481 || 12481
+12931 || 12931
+7153 || 7153
+6157 || 6157
+16399 || 16399
+10918 || 10918
+15053 || 15053
+6560 || 6560
+265 || 265
+16793 || 16793
+21568 || 21568
+14885 || 14885
+18545 || 18545
+16299 || 16299
+9670 || 9670
+15720 || 15720
+1450 || 1450
+2389 || 2389
+5237 || 5237
+8649 || 8649
+-1 || -1
+19215 || 19215
+14681 || 14681
+18495 || 18495
+-1 || -1
+4022 || 4022
+-1 || -1
+2982 || 2982
+14757 || 14757
+-1 || -1
+13530 || 13530
+-1 || -1
+8876 || 8876
+-1 || -1
+20490 || 20490
+1279 || 1279
+19030 || 19030
+5032 || 5032
+12823 || 12823
+15823 || 15823
+3489 || 3489
+10024 || 10024
+9006 || 9006
+5116 || 5116
+1737 || 1737
+5394 || 5394
+-1 || -1
+4418 || 4418
+20381 || 20381
+21358 || 21358
+14678 || 14678
+5614 || 5614
+18634 || 18634
+12727 || 12727
+17926 || 17926
+2643 || 2643
+14455 || 14455
+12546 || 12546
+13580 || 13580
+-1 || -1
+4171 || 4171
+6394 || 6394
+8834 || 8834
+8524 || 8524
+6022 || 6022
+9212 || 9212
+9794 || 9794
+7555 || 7555
+12171 || 12171
+14365 || 14365
+3351 || 3351
+4968 || 4968
+14126 || 14126
+14362 || 14362
+13834 || 13834
+6703 || 6703
+10654 || 10654
+19813 || 19813
+9318 || 9318
+-1 || -1
+6295 || 6295
+3236 || 3236
+17536 || 17536
+1680 || 1680
+8906 || 8906
+3144 || 3144
+11314 || 11314
+18863 || 18863
+3246 || 3246
+8566 || 8566
+13768 || 13768
+11776 || 11776
+14487 || 14487
+947 || 947
+19900 || 19900
+8673 || 8673
+11453 || 11453
+13615 || 13615
+18150 || 18150
+-1 || -1
+1627 || 1627
+21465 || 21465
+15915 || 15915
+6808 || 6808
+8667 || 8667
+11674 || 11674
+19540 || 19540
+10533 || 10533
+10221 || 10221
+4321 || 4321
+2897 || 2897
+14224 || 14224
+9103 || 9103
+13488 || 13488
+13975 || 13975
+16837 || 16837
+17580 || 17580
+18508 || 18508
+8233 || 8233
+14405 || 14405
+16840 || 16840
+18836 || 18836
+5047 || 5047
+2658 || 2658
+5038 || 5038
+15199 || 15199
+4438 || 4438
+14775 || 14775
+21241 || 21241
+13472 || 13472
+17353 || 17353
+12818 || 12818
+7227 || 7227
+-1 || -1
+9288 || 9288
+5158 || 5158
+17102 || 17102
+2246 || 2246
+10488 || 10488
+12745 || 12745
+17357 || 17357
+17782 || 17782
+21000 || 21000
+14363 || 14363
+12598 || 12598
+-1 || -1
+12344 || 12344
+3065 || 3065
+16944 || 16944
+20005 || 20005
+3332 || 3332
+17195 || 17195
+976 || 976
+18294 || 18294
+7604 || 7604
+7814 || 7814
+10643 || 10643
+3056 || 3056
+9870 || 9870
+-1 || -1
+9317 || 9317
+10244 || 10244
+-1 || -1
+16636 || 16636
+4080 || 4080
+7081 || 7081
+3639 || 3639
+2559 || 2559
+19250 || 19250
+17610 || 17610
+67 || 67
+6512 || 6512
+7984 || 7984
+70 || 70
+21031 || 21031
+-1 || -1
+12858 || 12858
+6502 || 6502
+2300 || 2300
+1804 || 1804
+11228 || 11228
+18526 || 18526
+12191 || 12191
+17812 || 17812
+14398 || 14398
+18005 || 18005
+2563 || 2563
+9167 || 9167
+7347 || 7347
+2584 || 2584
+6977 || 6977
+17819 || 17819
+3516 || 3516
+-1 || -1
+18784 || 18784
+17695 || 17695
+17232 || 17232
+3893 || 3893
+12263 || 12263
+19523 || 19523
+5674 || 5674
+544 || 544
+11026 || 11026
+20525 || 20525
+17254 || 17254
+6558 || 6558
+15126 || 15126
+11697 || 11697
+13454 || 13454
+-1 || -1
+13931 || 13931
+1152 || 1152
+18715 || 18715
+88 || 88
+10227 || 10227
+6053 || 6053
+4609 || 4609
+7822 || 7822
+851 || 851
+14125 || 14125
+18639 || 18639
+20827 || 20827
+14534 || 14534
+8109 || 8109
+10190 || 10190
+8383 || 8383
+5200 || 5200
+1310 || 1310
+1550 || 1550
+6055 || 6055
+2222 || 2222
+14904 || 14904
+16442 || 16442
+17159 || 17159
+2750 || 2750
+-1 || -1
+19715 || 19715
+14287 || 14287
+2197 || 2197
+15265 || 15265
+-1 || -1
+6203 || 6203
+-1 || -1
+5607 || 5607
+18756 || 18756
+19314 || 19314
+2840 || 2840
+10363 || 10363
+17659 || 17659
+10479 || 10479
+7589 || 7589
+9601 || 9601
+11595 || 11595
+11125 || 11125
+-1 || -1
+1356 || 1356
+10716 || 10716
+19800 || 19800
+7292 || 7292
+21721 || 21721
+13823 || 13823
+16897 || 16897
+10943 || 10943
+17429 || 17429
+18996 || 18996
+1714 || 1714
+10629 || 10629
+2808 || 2808
+17304 || 17304
+19890 || 19890
+2552 || 2552
+10078 || 10078
+8542 || 8542
+7264 || 7264
+15746 || 15746
+4721 || 4721
+20825 || 20825
+5232 || 5232
+-1 || -1
+79 || 79
+14954 || 14954
+13859 || 13859
+-1 || -1
+20803 || 20803
+480 || 480
+3036 || 3036
+20980 || 20980
+9528 || 9528
+7333 || 7333
+1510 || 1510
+-1 || -1
+-1 || -1
+10867 || 10867
+1429 || 1429
+5192 || 5192
+557 || 557
+15744 || 15744
+9162 || 9162
+16289 || 16289
+3293 || 3293
+-1 || -1
+10397 || 10397
+17752 || 17752
+9850 || 9850
+5390 || 5390
+-1 || -1
+6859 || 6859
+17090 || 17090
+12100 || 12100
+9464 || 9464
+1078 || 1078
+-1 || -1
+6149 || 6149
+204 || 204
+2583 || 2583
+10088 || 10088
+21674 || 21674
+18108 || 18108
+16966 || 16966
+16824 || 16824
+16383 || 16383
+-1 || -1
+4316 || 4316
+4634 || 4634
+999 || 999
+17981 || 17981
+-1 || -1
+11038 || 11038
+16154 || 16154
+-1 || -1
+20464 || 20464
+9630 || 9630
+6135 || 6135
+21871 || 21871
+14043 || 14043
+19625 || 19625
+10703 || 10703
+2877 || 2877
+15543 || 15543
+5991 || 5991
+10583 || 10583
+5380 || 5380
+-1 || -1
+6790 || 6790
+9423 || 9423
+19904 || 19904
+17426 || 17426
+14652 || 14652
+4606 || 4606
+3153 || 3153
+4472 || 4472
+20036 || 20036
+16057 || 16057
+6501 || 6501
+18915 || 18915
+6116 || 6116
+16979 || 16979
+8656 || 8656
+11270 || 11270
+19516 || 19516
+1603 || 1603
+5609 || 5609
+12531 || 12531
+6013 || 6013
+13395 || 13395
+14864 || 14864
+3995 || 3995
+8576 || 8576
+15288 || 15288
+14671 || 14671
+-1 || -1
+-1 || -1
+21850 || 21850
+20188 || 20188
+5613 || 5613
+9307 || 9307
+5293 || 5293
+-1 || -1
+12305 || 12305
+12040 || 12040
+13916 || 13916
+3550 || 3550
+14548 || 14548
+10519 || 10519
+6807 || 6807
+10442 || 10442
+83 || 83
+1105 || 1105
+6684 || 6684
+12649 || 12649
+454 || 454
+15397 || 15397
+21652 || 21652
+20089 || 20089
+3019 || 3019
+10630 || 10630
+14698 || 14698
+6091 || 6091
+18229 || 18229
+3650 || 3650
+10575 || 10575
+19282 || 19282
+1909 || 1909
+10144 || 10144
+17815 || 17815
+13278 || 13278
+16635 || 16635
+4944 || 4944
+1185 || 1185
+-1 || -1
+2957 || 2957
+9466 || 9466
+20694 || 20694
+21421 || 21421
+-1 || -1
+6595 || 6595
+15376 || 15376
+7480 || 7480
+16928 || 16928
+21602 || 21602
+-1 || -1
+6266 || 6266
+13642 || 13642
+729 || 729
+-1 || -1
+20140 || 20140
+-1 || -1
+11522 || 11522
+6934 || 6934
+-1 || -1
+14764 || 14764
+15111 || 15111
+-1 || -1
+1234 || 1234
+3427 || 3427
+12135 || 12135
+7953 || 7953
+19739 || 19739
+849 || 849
+12056 || 12056
+12173 || 12173
+12178 || 12178
+6947 || 6947
+10491 || 10491
+249 || 249
+6452 || 6452
+6678 || 6678
+3993 || 3993
+16979 || 16979
+21639 || 21639
+-1 || -1
+14762 || 14762
+10913 || 10913
+1976 || 1976
+-1 || -1
+9992 || 9992
+20385 || 20385
+21149 || 21149
+3199 || 3199
+15074 || 15074
+18785 || 18785
+12361 || 12361
+20011 || 20011
+7180 || 7180
+1226 || 1226
+8298 || 8298
+8271 || 8271
+3650 || 3650
+16749 || 16749
+20732 || 20732
+4273 || 4273
+-1 || -1
+-1 || -1
+16648 || 16648
+18013 || 18013
+11432 || 11432
+1023 || 1023
+-1 || -1
+17303 || 17303
+12923 || 12923
+16995 || 16995
+5474 || 5474
+17169 || 17169
+6413 || 6413
+15572 || 15572
+5361 || 5361
+13241 || 13241
+-1 || -1
+2193 || 2193
+7127 || 7127
+10447 || 10447
+2169 || 2169
+8476 || 8476
+723 || 723
+12496 || 12496
+5632 || 5632
+18668 || 18668
+-1 || -1
+-1 || -1
+12302 || 12302
+18802 || 18802
+5160 || 5160
+20854 || 20854
+14904 || 14904
+20569 || 20569
+15653 || 15653
+4380 || 4380
+8334 || 8334
+16297 || 16297
+21406 || 21406
+14907 || 14907
+18955 || 18955
+1872 || 1872
+117 || 117
+2495 || 2495
+-1 || -1
+15166 || 15166
+15566 || 15566
+12400 || 12400
+11775 || 11775
+18671 || 18671
+5626 || 5626
+7209 || 7209
+15401 || 15401
+1186 || 1186
+3703 || 3703
+9130 || 9130
+20215 || 20215
+13782 || 13782
+19137 || 19137
+21676 || 21676
+16023 || 16023
+17650 || 17650
+12847 || 12847
+11267 || 11267
+14163 || 14163
+4121 || 4121
+6266 || 6266
+16973 || 16973
+14373 || 14373
+10920 || 10920
+20150 || 20150
+-1 || -1
+5618 || 5618
+7267 || 7267
+9003 || 9003
+-1 || -1
+15616 || 15616
+11812 || 11812
+11083 || 11083
+-1 || -1
+5085 || 5085
+5737 || 5737
+18422 || 18422
+20214 || 20214
+8035 || 8035
+17272 || 17272
+14307 || 14307
+1753 || 1753
+16323 || 16323
+21280 || 21280
+15618 || 15618
+20068 || 20068
+6324 || 6324
+-1 || -1
+3198 || 3198
+6457 || 6457
+11015 || 11015
+15716 || 15716
+20580 || 20580
+10533 || 10533
+8455 || 8455
+-1 || -1
+14387 || 14387
+18865 || 18865
+8234 || 8234
+13526 || 13526
+727 || 727
+15478 || 15478
+7670 || 7670
+12269 || 12269
+14087 || 14087
+12614 || 12614
+20831 || 20831
+20959 || 20959
+9041 || 9041
+7842 || 7842
+19456 || 19456
+10973 || 10973
+9924 || 9924
+7730 || 7730
+7537 || 7537
+5677 || 5677
+7052 || 7052
+5444 || 5444
+7303 || 7303
+14101 || 14101
+-1 || -1
+8038 || 8038
+8386 || 8386
+4197 || 4197
+21243 || 21243
+17046 || 17046
+21596 || 21596
+3121 || 3121
+10750 || 10750
+9879 || 9879
+5822 || 5822
+17404 || 17404
+11778 || 11778
+8672 || 8672
+17906 || 17906
+6782 || 6782
+9083 || 9083
+20395 || 20395
+4603 || 4603
+15624 || 15624
+679 || 679
+15623 || 15623
+366 || 366
+12508 || 12508
+11974 || 11974
+1310 || 1310
+1812 || 1812
+11738 || 11738
+8198 || 8198
+2254 || 2254
+-1 || -1
+19421 || 19421
+2345 || 2345
+4750 || 4750
+6685 || 6685
+11580 || 11580
+15792 || 15792
+20746 || 20746
+3327 || 3327
+-1 || -1
+-1 || -1
+8105 || 8105
+5946 || 5946
+4707 || 4707
+20248 || 20248
+16270 || 16270
+-1 || -1
+9145 || 9145
+8270 || 8270
+9746 || 9746
+10885 || 10885
+5632 || 5632
+14430 || 14430
+1768 || 1768
+-1 || -1
+11745 || 11745
+606 || 606
+-1 || -1
+-1 || -1
+21753 || 21753
+643 || 643
+-1 || -1
+17399 || 17399
+11918 || 11918
+-1 || -1
+2606 || 2606
+19182 || 19182
+-1 || -1
+5408 || 5408
+10053 || 10053
+21665 || 21665
+-1 || -1
+294 || 294
+7302 || 7302
+15342 || 15342
+8443 || 8443
+20807 || 20807
+14158 || 14158
+9243 || 9243
+7769 || 7769
+10017 || 10017
+9562 || 9562
+18346 || 18346
+11381 || 11381
+21671 || 21671
+21147 || 21147
+6779 || 6779
+-1 || -1
+5642 || 5642
+5885 || 5885
+11541 || 11541
+-1 || -1
+1278 || 1278
+-1 || -1
+19114 || 19114
+9383 || 9383
+16052 || 16052
+2825 || 2825
+19642 || 19642
+10884 || 10884
+19291 || 19291
+16951 || 16951
+6833 || 6833
+18428 || 18428
+20699 || 20699
+12988 || 12988
+-1 || -1
+-1 || -1
+504 || 504
+14302 || 14302
+12879 || 12879
+-1 || -1
+13568 || 13568
+16747 || 16747
+15179 || 15179
+9458 || 9458
+21460 || 21460
+6622 || 6622
+8782 || 8782
+634 || 634
+4091 || 4091
+768 || 768
+8390 || 8390
+7771 || 7771
+-1 || -1
+15007 || 15007
+16594 || 16594
+1331 || 1331
+1798 || 1798
+13593 || 13593
+3965 || 3965
+-1 || -1
+17318 || 17318
+1186 || 1186
+21249 || 21249
+2938 || 2938
+10506 || 10506
+15132 || 15132
+9252 || 9252
+17 || 17
+5115 || 5115
+8157 || 8157
+10760 || 10760
+10059 || 10059
+3741 || 3741
+4329 || 4329
+21016 || 21016
+16903 || 16903
+21357 || 21357
+10972 || 10972
+-1 || -1
+6832 || 6832
+12307 || 12307
+6196 || 6196
+4641 || 4641
+-1 || -1
+7594 || 7594
+4061 || 4061
+18699 || 18699
+17383 || 17383
+18366 || 18366
+11692 || 11692
+257 || 257
+5744 || 5744
+8065 || 8065
+7187 || 7187
+17425 || 17425
+938 || 938
+9788 || 9788
+13183 || 13183
+4108 || 4108
+17940 || 17940
+12210 || 12210
+21605 || 21605
+1888 || 1888
+-1 || -1
+21422 || 21422
+16960 || 16960
+453 || 453
+3974 || 3974
+-1 || -1
+20922 || 20922
+5451 || 5451
+866 || 866
+13250 || 13250
+17550 || 17550
+19616 || 19616
+2139 || 2139
+12189 || 12189
+-1 || -1
+7128 || 7128
+18255 || 18255
+824 || 824
+2671 || 2671
+10560 || 10560
+7649 || 7649
+20562 || 20562
+21694 || 21694
+5939 || 5939
+1204 || 1204
+-1 || -1
+3637 || 3637
+14048 || 14048
+6623 || 6623
+3227 || 3227
+9492 || 9492
+2243 || 2243
+18652 || 18652
+14894 || 14894
+3197 || 3197
+2623 || 2623
+19141 || 19141
+183 || 183
+4836 || 4836
+6171 || 6171
+20039 || 20039
+18848 || 18848
+-1 || -1
+21897 || 21897
+Testing agent-twice_split_5.in
+-------------------COMPARE-------------------------
+19 || 19
+24 || 24
+37 || 37
+61 || 61
+61 || 61
+9 || 9
+46 || 46
+-1 || -1
+16 || 16
+54 || 54
+6 || 6
+-1 || -1
+50 || 50
+18 || 18
+31 || 31
+51 || 51
+42 || 42
+52 || 52
+60 || 60
+-1 || -1
+56 || 56
+52 || 52
+33 || 33
+16 || 16
+7 || 7
+34 || 34
+51 || 51
+50 || 50
+2 || 2
+56 || 56
+4 || 4
+42 || 42
+35 || 35
+33 || 33
+20 || 20
+56 || 56
+58 || 58
+-1 || -1
+-1 || -1
+-1 || -1
+54 || 54
+8 || 8
+16 || 16
+13 || 13
+46 || 46
+9 || 9
+61 || 61
+27 || 27
+6 || 6
+Testing agent-twice_split_38.in
+-------------------COMPARE-------------------------
+2628 || 2628
+43766 || 43766
+14635 || 14635
+44863 || 44863
+1488 || 1488
+5034 || 5034
+12232 || 12232
+22105 || 22105
+37764 || 37764
+29705 || 29705
+30611 || 30611
+41267 || 41267
+40540 || 40540
+2650 || 2650
+11994 || 11994
+5269 || 5269
+19928 || 19928
+13792 || 13792
+40951 || 40951
+10698 || 10698
+-1 || -1
+30776 || 30776
+5945 || 5945
+43839 || 43839
+37300 || 37300
+32875 || 32875
+28829 || 28829
+32637 || 32637
+19634 || 19634
+1557 || 1557
+10404 || 10404
+27775 || 27775
+-1 || -1
+3235 || 3235
+25166 || 25166
+27733 || 27733
+1609 || 1609
+29157 || 29157
+15195 || 15195
+30412 || 30412
+3505 || 3505
+769 || 769
+35023 || 35023
+27197 || 27197
+36273 || 36273
+17034 || 17034
+15370 || 15370
+29260 || 29260
+24013 || 24013
+19026 || 19026
+29112 || 29112
+17708 || 17708
+44773 || 44773
+12796 || 12796
+3212 || 3212
+36178 || 36178
+9967 || 9967
+23620 || 23620
+23019 || 23019
+24133 || 24133
+34066 || 34066
+11249 || 11249
+17130 || 17130
+20038 || 20038
+21962 || 21962
+33791 || 33791
+22896 || 22896
+15846 || 15846
+-1 || -1
+33854 || 33854
+39389 || 39389
+14427 || 14427
+23842 || 23842
+2050 || 2050
+23234 || 23234
+6657 || 6657
+20974 || 20974
+-1 || -1
+33140 || 33140
+13159 || 13159
+28838 || 28838
+-1 || -1
+1132 || 1132
+19044 || 19044
+33357 || 33357
+12484 || 12484
+-1 || -1
+38820 || 38820
+25752 || 25752
+31889 || 31889
+33180 || 33180
+33733 || 33733
+2256 || 2256
+372 || 372
+13343 || 13343
+14100 || 14100
+45154 || 45154
+-1 || -1
+36202 || 36202
+6693 || 6693
+29433 || 29433
+5800 || 5800
+29459 || 29459
+42521 || 42521
+45192 || 45192
+31241 || 31241
+32199 || 32199
+25277 || 25277
+34730 || 34730
+40722 || 40722
+14332 || 14332
+4663 || 4663
+27712 || 27712
+-1 || -1
+39528 || 39528
+20251 || 20251
+28829 || 28829
+-1 || -1
+3250 || 3250
+27210 || 27210
+43743 || 43743
+30917 || 30917
+33622 || 33622
+11149 || 11149
+10288 || 10288
+38900 || 38900
+5705 || 5705
+-1 || -1
+2293 || 2293
+2498 || 2498
+15790 || 15790
+17348 || 17348
+3598 || 3598
+20667 || 20667
+3656 || 3656
+8558 || 8558
+17442 || 17442
+22633 || 22633
+37835 || 37835
+4583 || 4583
+15649 || 15649
+-1 || -1
+29219 || 29219
+29956 || 29956
+27238 || 27238
+43447 || 43447
+28498 || 28498
+26522 || 26522
+33011 || 33011
+17864 || 17864
+26879 || 26879
+21074 || 21074
+28551 || 28551
+35983 || 35983
+26216 || 26216
+703 || 703
+-1 || -1
+22417 || 22417
+33824 || 33824
+-1 || -1
+28128 || 28128
+-1 || -1
+-1 || -1
+36504 || 36504
+5432 || 5432
+18162 || 18162
+-1 || -1
+7917 || 7917
+20394 || 20394
+21777 || 21777
+5875 || 5875
+14957 || 14957
+24300 || 24300
+28481 || 28481
+14875 || 14875
+25761 || 25761
+14712 || 14712
+1556 || 1556
+20797 || 20797
+33476 || 33476
+28123 || 28123
+4068 || 4068
+34369 || 34369
+33397 || 33397
+18425 || 18425
+-1 || -1
+2388 || 2388
+23210 || 23210
+43668 || 43668
+41003 || 41003
+2660 || 2660
+38285 || 38285
+20893 || 20893
+21275 || 21275
+16871 || 16871
+7577 || 7577
+5321 || 5321
+30329 || 30329
+44589 || 44589
+37743 || 37743
+35118 || 35118
+37641 || 37641
+43455 || 43455
+1346 || 1346
+36422 || 36422
+10158 || 10158
+9573 || 9573
+17784 || 17784
+41375 || 41375
+6020 || 6020
+43807 || 43807
+43535 || 43535
+166 || 166
+37373 || 37373
+11953 || 11953
+14364 || 14364
+22645 || 22645
+38338 || 38338
+40514 || 40514
+34654 || 34654
+5080 || 5080
+13131 || 13131
+26049 || 26049
+41852 || 41852
+28331 || 28331
+26259 || 26259
+11760 || 11760
+42109 || 42109
+14821 || 14821
+33401 || 33401
+5545 || 5545
+20428 || 20428
+20874 || 20874
+-1 || -1
+43401 || 43401
+25228 || 25228
+3455 || 3455
+17996 || 17996
+28837 || 28837
+14360 || 14360
+8721 || 8721
+36091 || 36091
+41553 || 41553
+4740 || 4740
+11662 || 11662
+11677 || 11677
+15122 || 15122
+6594 || 6594
+30042 || 30042
+17923 || 17923
+19466 || 19466
+11544 || 11544
+19571 || 19571
+12201 || 12201
+-1 || -1
+43566 || 43566
+43510 || 43510
+-1 || -1
+1073 || 1073
+34239 || 34239
+43898 || 43898
+24515 || 24515
+13645 || 13645
+-1 || -1
+13359 || 13359
+-1 || -1
+44856 || 44856
+5650 || 5650
+15163 || 15163
+31954 || 31954
+22581 || 22581
+22538 || 22538
+44460 || 44460
+-1 || -1
+38026 || 38026
+27498 || 27498
+36002 || 36002
+-1 || -1
+20704 || 20704
+44370 || 44370
+35113 || 35113
+23747 || 23747
+34746 || 34746
+5497 || 5497
+13607 || 13607
+25085 || 25085
+17050 || 17050
+6349 || 6349
+3262 || 3262
+24647 || 24647
+27125 || 27125
+21569 || 21569
+19194 || 19194
+15283 || 15283
+22872 || 22872
+32321 || 32321
+2435 || 2435
+157 || 157
+30358 || 30358
+14191 || 14191
+33918 || 33918
+6647 || 6647
+22063 || 22063
+34379 || 34379
+25007 || 25007
+23041 || 23041
+5703 || 5703
+29353 || 29353
+3650 || 3650
+40264 || 40264
+35130 || 35130
+12784 || 12784
+6062 || 6062
+39735 || 39735
+16356 || 16356
+5691 || 5691
+31381 || 31381
+10514 || 10514
+32628 || 32628
+22712 || 22712
+26061 || 26061
+7679 || 7679
+24693 || 24693
+16361 || 16361
+-1 || -1
+30264 || 30264
+8859 || 8859
+25830 || 25830
+-1 || -1
+41390 || 41390
+39945 || 39945
+19116 || 19116
+34862 || 34862
+-1 || -1
+29601 || 29601
+528 || 528
+35924 || 35924
+17554 || 17554
+37936 || 37936
+29936 || 29936
+43546 || 43546
+10470 || 10470
+9166 || 9166
+41875 || 41875
+45213 || 45213
+1488 || 1488
+29534 || 29534
+16313 || 16313
+40965 || 40965
+24857 || 24857
+21179 || 21179
+-1 || -1
+17319 || 17319
+36652 || 36652
+37858 || 37858
+5338 || 5338
+29732 || 29732
+5723 || 5723
+9813 || 9813
+43394 || 43394
+44485 || 44485
+30544 || 30544
+-1 || -1
+-1 || -1
+10254 || 10254
+30881 || 30881
+18745 || 18745
+33612 || 33612
+10378 || 10378
+7551 || 7551
+31427 || 31427
+3736 || 3736
+35126 || 35126
+36194 || 36194
+15292 || 15292
+21227 || 21227
+38785 || 38785
+9961 || 9961
+24928 || 24928
+20583 || 20583
+36152 || 36152
+24281 || 24281
+-1 || -1
+8071 || 8071
+-1 || -1
+9479 || 9479
+23038 || 23038
+42887 || 42887
+10144 || 10144
+44894 || 44894
+3859 || 3859
+800 || 800
+24680 || 24680
+41553 || 41553
+41026 || 41026
+23159 || 23159
+41040 || 41040
+29079 || 29079
+4333 || 4333
+28329 || 28329
+6198 || 6198
+31905 || 31905
+9445 || 9445
+33058 || 33058
+35305 || 35305
+35967 || 35967
+7853 || 7853
+104 || 104
+34837 || 34837
+30342 || 30342
+31132 || 31132
+38961 || 38961
+11661 || 11661
+3358 || 3358
+15247 || 15247
+18570 || 18570
+34782 || 34782
+23505 || 23505
+16765 || 16765
+8704 || 8704
+35806 || 35806
+43909 || 43909
+30132 || 30132
+17987 || 17987
+41870 || 41870
+21901 || 21901
+14402 || 14402
+11561 || 11561
+44093 || 44093
+39324 || 39324
+16845 || 16845
+26003 || 26003
+45208 || 45208
+4838 || 4838
+22849 || 22849
+39293 || 39293
+40695 || 40695
+-1 || -1
+35101 || 35101
+31213 || 31213
+23050 || 23050
+41224 || 41224
+11701 || 11701
+32339 || 32339
+20908 || 20908
+23497 || 23497
+39740 || 39740
+12253 || 12253
+13678 || 13678
+40680 || 40680
+-1 || -1
+11985 || 11985
+3950 || 3950
+18954 || 18954
+38554 || 38554
+344 || 344
+5432 || 5432
+26132 || 26132
+14572 || 14572
+41373 || 41373
+37707 || 37707
+23628 || 23628
+12555 || 12555
+-1 || -1
+40011 || 40011
+24896 || 24896
+18992 || 18992
+1733 || 1733
+28942 || 28942
+11188 || 11188
+40027 || 40027
+26981 || 26981
+333 || 333
+3767 || 3767
+1853 || 1853
+-1 || -1
+41383 || 41383
+12419 || 12419
+42533 || 42533
+-1 || -1
+45075 || 45075
+10527 || 10527
+18036 || 18036
+40293 || 40293
+7455 || 7455
+41968 || 41968
+11081 || 11081
+24248 || 24248
+17051 || 17051
+16560 || 16560
+6243 || 6243
+2151 || 2151
+-1 || -1
+38623 || 38623
+11074 || 11074
+42031 || 42031
+36265 || 36265
+19614 || 19614
+35920 || 35920
+30515 || 30515
+26405 || 26405
+38493 || 38493
+28383 || 28383
+5326 || 5326
+21807 || 21807
+11698 || 11698
+40854 || 40854
+4818 || 4818
+2312 || 2312
+18067 || 18067
+40143 || 40143
+40805 || 40805
+44977 || 44977
+36730 || 36730
+14690 || 14690
+-1 || -1
+38733 || 38733
+9487 || 9487
+30994 || 30994
+36004 || 36004
+-1 || -1
+-1 || -1
+22488 || 22488
+-1 || -1
+37650 || 37650
+-1 || -1
+25683 || 25683
+37063 || 37063
+-1 || -1
+35176 || 35176
+28325 || 28325
+4462 || 4462
+18079 || 18079
+4669 || 4669
+-1 || -1
+7879 || 7879
+-1 || -1
+43120 || 43120
+44054 || 44054
+18555 || 18555
+42989 || 42989
+11447 || 11447
+3917 || 3917
+31440 || 31440
+8577 || 8577
+32671 || 32671
+20851 || 20851
+39782 || 39782
+19719 || 19719
+22242 || 22242
+35223 || 35223
+37326 || 37326
+34488 || 34488
+18922 || 18922
+15208 || 15208
+56 || 56
+33615 || 33615
+12975 || 12975
+38559 || 38559
+11104 || 11104
+1007 || 1007
+17776 || 17776
+-1 || -1
+1657 || 1657
+28881 || 28881
+25337 || 25337
+25269 || 25269
+38975 || 38975
+21352 || 21352
+22969 || 22969
+12783 || 12783
+31853 || 31853
+2859 || 2859
+19232 || 19232
+14687 || 14687
+35701 || 35701
+37255 || 37255
+27962 || 27962
+2891 || 2891
+33585 || 33585
+12877 || 12877
+-1 || -1
+32486 || 32486
+24247 || 24247
+35697 || 35697
+37120 || 37120
+5233 || 5233
+9967 || 9967
+12292 || 12292
+28650 || 28650
+-1 || -1
+9780 || 9780
+791 || 791
+5854 || 5854
+9930 || 9930
+13025 || 13025
+18507 || 18507
+24112 || 24112
+6529 || 6529
+20197 || 20197
+43972 || 43972
+11038 || 11038
+19393 || 19393
+12157 || 12157
+24012 || 24012
+8943 || 8943
+3071 || 3071
+19835 || 19835
+11459 || 11459
+7290 || 7290
+722 || 722
+30807 || 30807
+38377 || 38377
+33122 || 33122
+10600 || 10600
+44523 || 44523
+8957 || 8957
+15644 || 15644
+21423 || 21423
+665 || 665
+23942 || 23942
+4640 || 4640
+6629 || 6629
+-1 || -1
+15638 || 15638
+6337 || 6337
+2458 || 2458
+28380 || 28380
+3534 || 3534
+37227 || 37227
+22510 || 22510
+12033 || 12033
+10965 || 10965
+13355 || 13355
+44957 || 44957
+5168 || 5168
+38271 || 38271
+30257 || 30257
+8994 || 8994
+209 || 209
+27471 || 27471
+24685 || 24685
+15884 || 15884
+2511 || 2511
+995 || 995
+16755 || 16755
+38199 || 38199
+36772 || 36772
+19547 || 19547
+18199 || 18199
+26621 || 26621
+27771 || 27771
+40279 || 40279
+41261 || 41261
+36837 || 36837
+42642 || 42642
+881 || 881
+-1 || -1
+34452 || 34452
+12877 || 12877
+15994 || 15994
+12139 || 12139
+40496 || 40496
+15851 || 15851
+17061 || 17061
+-1 || -1
+39399 || 39399
+9512 || 9512
+37499 || 37499
+34519 || 34519
+22059 || 22059
+35954 || 35954
+45194 || 45194
+22932 || 22932
+17060 || 17060
+13204 || 13204
+19201 || 19201
+39992 || 39992
+-1 || -1
+40598 || 40598
+25694 || 25694
+15897 || 15897
+-1 || -1
+34156 || 34156
+41337 || 41337
+25323 || 25323
+13424 || 13424
+4108 || 4108
+-1 || -1
+43188 || 43188
+1666 || 1666
+3423 || 3423
+17769 || 17769
+12449 || 12449
+1697 || 1697
+3776 || 3776
+8560 || 8560
+3706 || 3706
+43888 || 43888
+38321 || 38321
+43728 || 43728
+32951 || 32951
+26183 || 26183
+12324 || 12324
+16550 || 16550
+4685 || 4685
+-1 || -1
+34469 || 34469
+5526 || 5526
+1591 || 1591
+1837 || 1837
+-1 || -1
+13451 || 13451
+19412 || 19412
+36368 || 36368
+38499 || 38499
+9922 || 9922
+18558 || 18558
+38291 || 38291
+2132 || 2132
+13407 || 13407
+25490 || 25490
+44997 || 44997
+9991 || 9991
+33269 || 33269
+13967 || 13967
+40943 || 40943
+43021 || 43021
+42038 || 42038
+16976 || 16976
+20798 || 20798
+3912 || 3912
+35145 || 35145
+44927 || 44927
+-1 || -1
+13995 || 13995
+8756 || 8756
+26552 || 26552
+7618 || 7618
+5453 || 5453
+33838 || 33838
+42294 || 42294
+-1 || -1
+22167 || 22167
+20786 || 20786
+12577 || 12577
+14464 || 14464
+19828 || 19828
+36187 || 36187
+20686 || 20686
+12710 || 12710
+7084 || 7084
+38863 || 38863
+19271 || 19271
+30804 || 30804
+22078 || 22078
+17147 || 17147
+15264 || 15264
+40408 || 40408
+5361 || 5361
+-1 || -1
+31186 || 31186
+15550 || 15550
+41818 || 41818
+38715 || 38715
+11397 || 11397
+9027 || 9027
+4849 || 4849
+3305 || 3305
+25657 || 25657
+40110 || 40110
+9379 || 9379
+12734 || 12734
+24039 || 24039
+22731 || 22731
+12918 || 12918
+7231 || 7231
+32542 || 32542
+32063 || 32063
+36327 || 36327
+11853 || 11853
+-1 || -1
+-1 || -1
+36599 || 36599
+40089 || 40089
+7242 || 7242
+6843 || 6843
+2101 || 2101
+27372 || 27372
+32596 || 32596
+5281 || 5281
+14105 || 14105
+3704 || 3704
+41697 || 41697
+8451 || 8451
+28332 || 28332
+24565 || 24565
+6639 || 6639
+35180 || 35180
+5079 || 5079
+21608 || 21608
+31783 || 31783
+21109 || 21109
+37213 || 37213
+42716 || 42716
+-1 || -1
+43297 || 43297
+36496 || 36496
+23713 || 23713
+26286 || 26286
+17368 || 17368
+15409 || 15409
+8943 || 8943
+20931 || 20931
+42360 || 42360
+43409 || 43409
+6010 || 6010
+10068 || 10068
+10024 || 10024
+25411 || 25411
+41448 || 41448
+45215 || 45215
+5505 || 5505
+11778 || 11778
+42424 || 42424
+36182 || 36182
+11287 || 11287
+-1 || -1
+37370 || 37370
+-1 || -1
+24142 || 24142
+9665 || 9665
+5385 || 5385
+-1 || -1
+-1 || -1
+31702 || 31702
+2232 || 2232
+43698 || 43698
+31314 || 31314
+16495 || 16495
+38552 || 38552
+15285 || 15285
+6588 || 6588
+12193 || 12193
+35101 || 35101
+20226 || 20226
+22983 || 22983
+7185 || 7185
+45043 || 45043
+4127 || 4127
+18427 || 18427
+33669 || 33669
+13978 || 13978
+5242 || 5242
+15175 || 15175
+15127 || 15127
+11531 || 11531
+9755 || 9755
+14304 || 14304
+3285 || 3285
+17854 || 17854
+16713 || 16713
+10559 || 10559
+27485 || 27485
+6407 || 6407
+36735 || 36735
+37606 || 37606
+16707 || 16707
+905 || 905
+-1 || -1
+-1 || -1
+1154 || 1154
+6990 || 6990
+-1 || -1
+12002 || 12002
+24526 || 24526
+7278 || 7278
+3696 || 3696
+29838 || 29838
+26638 || 26638
+24685 || 24685
+32700 || 32700
+7130 || 7130
+16392 || 16392
+2115 || 2115
+32802 || 32802
+14847 || 14847
+16113 || 16113
+44673 || 44673
+7245 || 7245
+32192 || 32192
+343 || 343
+-1 || -1
+8143 || 8143
+24467 || 24467
+18646 || 18646
+9710 || 9710
+36606 || 36606
+38198 || 38198
+32938 || 32938
+28577 || 28577
+18236 || 18236
+2806 || 2806
+44662 || 44662
+6020 || 6020
+-1 || -1
+33625 || 33625
+1882 || 1882
+39431 || 39431
+28005 || 28005
+9971 || 9971
+19838 || 19838
+12985 || 12985
+13326 || 13326
+9234 || 9234
+44206 || 44206
+41055 || 41055
+29534 || 29534
+27765 || 27765
+37593 || 37593
+39612 || 39612
+37130 || 37130
+30316 || 30316
+6946 || 6946
+32901 || 32901
+17552 || 17552
+5225 || 5225
+-1 || -1
+8380 || 8380
+12343 || 12343
+43894 || 43894
+15751 || 15751
+38260 || 38260
+21508 || 21508
+5518 || 5518
+26324 || 26324
+22887 || 22887
+-1 || -1
+33530 || 33530
+11165 || 11165
+26048 || 26048
+33200 || 33200
+2546 || 2546
+11917 || 11917
+21772 || 21772
+23556 || 23556
+44899 || 44899
+26908 || 26908
+-1 || -1
+40029 || 40029
+37063 || 37063
+21541 || 21541
+36486 || 36486
+18938 || 18938
+12044 || 12044
+23521 || 23521
+33860 || 33860
+43401 || 43401
+14608 || 14608
+-1 || -1
+32338 || 32338
+1520 || 1520
+27312 || 27312
+1118 || 1118
+5488 || 5488
+5678 || 5678
+12450 || 12450
+10522 || 10522
+27724 || 27724
+43230 || 43230
+19670 || 19670
+32211 || 32211
+27463 || 27463
+6643 || 6643
+25319 || 25319
+34430 || 34430
+31924 || 31924
+14160 || 14160
+-1 || -1
+32733 || 32733
+20462 || 20462
+-1 || -1
+11127 || 11127
+15788 || 15788
+44652 || 44652
+34164 || 34164
+1734 || 1734
+18180 || 18180
+4337 || 4337
+5757 || 5757
+-1 || -1
+23959 || 23959
+6859 || 6859
+10217 || 10217
+19511 || 19511
+39300 || 39300
+15159 || 15159
+9996 || 9996
+39992 || 39992
+-1 || -1
+39256 || 39256
+44138 || 44138
+16458 || 16458
+22451 || 22451
+40273 || 40273
+45152 || 45152
+39619 || 39619
+35703 || 35703
+2113 || 2113
+12600 || 12600
+3722 || 3722
+-1 || -1
+13437 || 13437
+6585 || 6585
+33888 || 33888
+31563 || 31563
+20345 || 20345
+6922 || 6922
+31953 || 31953
+7461 || 7461
+9123 || 9123
+3060 || 3060
+41245 || 41245
+-1 || -1
+-1 || -1
+-1 || -1
+26311 || 26311
+-1 || -1
+39021 || 39021
+33039 || 33039
+15370 || 15370
+20805 || 20805
+20384 || 20384
+24528 || 24528
+18512 || 18512
+44708 || 44708
+24131 || 24131
+1260 || 1260
+43241 || 43241
+1265 || 1265
+-1 || -1
+23448 || 23448
+28008 || 28008
+14980 || 14980
+14294 || 14294
+560 || 560
+23969 || 23969
+2618 || 2618
+11558 || 11558
+34414 || 34414
+-1 || -1
+38916 || 38916
+41129 || 41129
+26012 || 26012
+36874 || 36874
+28806 || 28806
+1277 || 1277
+26430 || 26430
+-1 || -1
+28126 || 28126
+8251 || 8251
+-1 || -1
+300 || 300
+6117 || 6117
+41763 || 41763
+808 || 808
+38023 || 38023
+9688 || 9688
+31841 || 31841
+41020 || 41020
+24406 || 24406
+18631 || 18631
+12086 || 12086
+22090 || 22090
+17765 || 17765
+22245 || 22245
+25846 || 25846
+23992 || 23992
+21205 || 21205
+16594 || 16594
+36809 || 36809
+28617 || 28617
+18968 || 18968
+38923 || 38923
+23056 || 23056
+30503 || 30503
+816 || 816
+5170 || 5170
+40325 || 40325
+40719 || 40719
+25020 || 25020
+-1 || -1
+44917 || 44917
+41678 || 41678
+12317 || 12317
+33634 || 33634
+21415 || 21415
+27253 || 27253
+34779 || 34779
+2912 || 2912
+19711 || 19711
+24846 || 24846
+23092 || 23092
+6207 || 6207
+4017 || 4017
+17640 || 17640
+9087 || 9087
+24646 || 24646
+33612 || 33612
+34043 || 34043
+-1 || -1
+22769 || 22769
+-1 || -1
+2149 || 2149
+37110 || 37110
+19877 || 19877
+35110 || 35110
+29729 || 29729
+31863 || 31863
+18116 || 18116
+912 || 912
+29773 || 29773
+694 || 694
+8983 || 8983
+29638 || 29638
+40786 || 40786
+-1 || -1
+323 || 323
+594 || 594
+37011 || 37011
+33805 || 33805
+42269 || 42269
+5355 || 5355
+40491 || 40491
+10661 || 10661
+20138 || 20138
+37954 || 37954
+41194 || 41194
+3784 || 3784
+40701 || 40701
+2519 || 2519
+6537 || 6537
+12493 || 12493
+-1 || -1
+30845 || 30845
+-1 || -1
+42009 || 42009
+41358 || 41358
+12080 || 12080
+42770 || 42770
+29262 || 29262
+6922 || 6922
+25034 || 25034
+38578 || 38578
+19228 || 19228
+41351 || 41351
+-1 || -1
+20054 || 20054
+24662 || 24662
+30709 || 30709
+43265 || 43265
+20428 || 20428
+14667 || 14667
+24388 || 24388
+24313 || 24313
+-1 || -1
+34543 || 34543
+44690 || 44690
+15210 || 15210
+-1 || -1
+37512 || 37512
+38390 || 38390
+-1 || -1
+28545 || 28545
+41400 || 41400
+35471 || 35471
+9616 || 9616
+23613 || 23613
+23600 || 23600
+30958 || 30958
+1505 || 1505
+44392 || 44392
+822 || 822
+23001 || 23001
+11114 || 11114
+44206 || 44206
+2529 || 2529
+30296 || 30296
+6091 || 6091
+38793 || 38793
+-1 || -1
+13121 || 13121
+36095 || 36095
+1653 || 1653
+39543 || 39543
+27350 || 27350
+19180 || 19180
+10627 || 10627
+9863 || 9863
+-1 || -1
+12476 || 12476
+-1 || -1
+10065 || 10065
+31690 || 31690
+29263 || 29263
+30827 || 30827
+699 || 699
+35752 || 35752
+43718 || 43718
+-1 || -1
+15150 || 15150
+25299 || 25299
+13316 || 13316
+27072 || 27072
+41812 || 41812
+42168 || 42168
+22657 || 22657
+19294 || 19294
+4154 || 4154
+33133 || 33133
+17090 || 17090
+37085 || 37085
+29562 || 29562
+27920 || 27920
+30707 || 30707
+26586 || 26586
+23375 || 23375
+9270 || 9270
+696 || 696
+29940 || 29940
+-1 || -1
+35148 || 35148
+36968 || 36968
+32761 || 32761
+33368 || 33368
+38435 || 38435
+44280 || 44280
+16181 || 16181
+40746 || 40746
+36674 || 36674
+22192 || 22192
+32256 || 32256
+11848 || 11848
+11772 || 11772
+24 || 24
+18348 || 18348
+37459 || 37459
+44068 || 44068
+20740 || 20740
+31955 || 31955
+19419 || 19419
+20359 || 20359
+8915 || 8915
+4129 || 4129
+-1 || -1
+18661 || 18661
+38581 || 38581
+33415 || 33415
+37443 || 37443
+14729 || 14729
+23674 || 23674
+8558 || 8558
+21960 || 21960
+41923 || 41923
+32911 || 32911
+30297 || 30297
+11783 || 11783
+889 || 889
+30624 || 30624
+30616 || 30616
+28870 || 28870
+5281 || 5281
+38500 || 38500
+6146 || 6146
+36433 || 36433
+23520 || 23520
+41740 || 41740
+2495 || 2495
+-1 || -1
+-1 || -1
+21403 || 21403
+1897 || 1897
+-1 || -1
+5519 || 5519
+17565 || 17565
+26568 || 26568
+5307 || 5307
+1881 || 1881
+39066 || 39066
+-1 || -1
+4386 || 4386
+37603 || 37603
+33910 || 33910
+28107 || 28107
+8171 || 8171
+43553 || 43553
+16348 || 16348
+35319 || 35319
+44613 || 44613
+10786 || 10786
+6917 || 6917
+45156 || 45156
+31976 || 31976
+27320 || 27320
+21484 || 21484
+33155 || 33155
+1613 || 1613
+11919 || 11919
+33130 || 33130
+471 || 471
+-1 || -1
+26547 || 26547
+14506 || 14506
+9950 || 9950
+22427 || 22427
+21135 || 21135
+15891 || 15891
+2160 || 2160
+9733 || 9733
+14045 || 14045
+37118 || 37118
+37477 || 37477
+10741 || 10741
+-1 || -1
+-1 || -1
+26823 || 26823
+15877 || 15877
+5837 || 5837
+10647 || 10647
+20269 || 20269
+34050 || 34050
+20064 || 20064
+16533 || 16533
+22099 || 22099
+41263 || 41263
+15205 || 15205
+13424 || 13424
+14420 || 14420
+32474 || 32474
+27670 || 27670
+-1 || -1
+26037 || 26037
+1689 || 1689
+26297 || 26297
+14199 || 14199
+32634 || 32634
+11212 || 11212
+25332 || 25332
+8766 || 8766
+14537 || 14537
+7229 || 7229
+3049 || 3049
+10581 || 10581
+42588 || 42588
+38536 || 38536
+42439 || 42439
+44022 || 44022
+29331 || 29331
+25056 || 25056
+29237 || 29237
+31735 || 31735
+9497 || 9497
+985 || 985
+29328 || 29328
+15402 || 15402
+17777 || 17777
+3877 || 3877
+27777 || 27777
+27929 || 27929
+0 || 0
+14816 || 14816
+-1 || -1
+17480 || 17480
+7934 || 7934
+24418 || 24418
+-1 || -1
+9556 || 9556
+33629 || 33629
+14546 || 14546
+18123 || 18123
+362 || 362
+15068 || 15068
+199 || 199
+39737 || 39737
+45213 || 45213
+8660 || 8660
+37756 || 37756
+34901 || 34901
+16631 || 16631
+41424 || 41424
+-1 || -1
+35920 || 35920
+3309 || 3309
+16996 || 16996
+7782 || 7782
+818 || 818
+21179 || 21179
+8572 || 8572
+17519 || 17519
+12701 || 12701
+44972 || 44972
+-1 || -1
+-1 || -1
+38058 || 38058
+6791 || 6791
+42929 || 42929
+19407 || 19407
+-1 || -1
+31769 || 31769
+32550 || 32550
+9656 || 9656
+-1 || -1
+20216 || 20216
+17246 || 17246
+12902 || 12902
+19505 || 19505
+-1 || -1
+5991 || 5991
+27520 || 27520
+14538 || 14538
+20862 || 20862
+23695 || 23695
+-1 || -1
+9627 || 9627
+21552 || 21552
+36405 || 36405
+29849 || 29849
+21700 || 21700
+21360 || 21360
+33848 || 33848
+8892 || 8892
+35857 || 35857
+-1 || -1
+-1 || -1
+17035 || 17035
+-1 || -1
+45024 || 45024
+37024 || 37024
+13372 || 13372
+3062 || 3062
+479 || 479
+8939 || 8939
+14474 || 14474
+11969 || 11969
+26664 || 26664
+44521 || 44521
+19717 || 19717
+22148 || 22148
+38339 || 38339
+124 || 124
+44319 || 44319
+3224 || 3224
+10806 || 10806
+12053 || 12053
+14584 || 14584
+20830 || 20830
+34394 || 34394
+13772 || 13772
+36986 || 36986
+21680 || 21680
+11320 || 11320
+41049 || 41049
+42587 || 42587
+44976 || 44976
+37462 || 37462
+26150 || 26150
+15151 || 15151
+4825 || 4825
+38245 || 38245
+9323 || 9323
+11259 || 11259
+42214 || 42214
+19694 || 19694
+23783 || 23783
+-1 || -1
+44311 || 44311
+-1 || -1
+26069 || 26069
+1294 || 1294
+15849 || 15849
+-1 || -1
+38488 || 38488
+-1 || -1
+14103 || 14103
+130 || 130
+11821 || 11821
+27392 || 27392
+42788 || 42788
+15953 || 15953
+-1 || -1
+43774 || 43774
+32692 || 32692
+40206 || 40206
+7449 || 7449
+24838 || 24838
+-1 || -1
+33090 || 33090
+-1 || -1
+32708 || 32708
+-1 || -1
+43751 || 43751
+26564 || 26564
+6485 || 6485
+9979 || 9979
+19866 || 19866
+42627 || 42627
+39152 || 39152
+471 || 471
+35918 || 35918
+30151 || 30151
+831 || 831
+32752 || 32752
+28911 || 28911
+-1 || -1
+44818 || 44818
+38301 || 38301
+39668 || 39668
+36580 || 36580
+843 || 843
+20180 || 20180
+5425 || 5425
+22952 || 22952
+12996 || 12996
+32744 || 32744
+12736 || 12736
+21753 || 21753
+15032 || 15032
+35973 || 35973
+34333 || 34333
+15478 || 15478
+9175 || 9175
+990 || 990
+6994 || 6994
+38284 || 38284
+7175 || 7175
+41378 || 41378
+44384 || 44384
+29092 || 29092
+41568 || 41568
+28245 || 28245
+22981 || 22981
+25650 || 25650
+36588 || 36588
+8986 || 8986
+22821 || 22821
+35833 || 35833
+30885 || 30885
+5107 || 5107
+6959 || 6959
+35626 || 35626
+19281 || 19281
+41255 || 41255
+14992 || 14992
+9910 || 9910
+20869 || 20869
+-1 || -1
+5001 || 5001
+44401 || 44401
+19416 || 19416
+39600 || 39600
+7113 || 7113
+22948 || 22948
+30904 || 30904
+22534 || 22534
+42370 || 42370
+12128 || 12128
+-1 || -1
+8821 || 8821
+2036 || 2036
+39471 || 39471
+42441 || 42441
+19448 || 19448
+35153 || 35153
+12825 || 12825
+-1 || -1
+36062 || 36062
+31800 || 31800
+-1 || -1
+12919 || 12919
+32300 || 32300
+20296 || 20296
+16364 || 16364
+31438 || 31438
+-1 || -1
+20407 || 20407
+25668 || 25668
+11629 || 11629
+30673 || 30673
+29513 || 29513
+16294 || 16294
+17725 || 17725
+35976 || 35976
+19707 || 19707
+32882 || 32882
+20092 || 20092
+44392 || 44392
+20135 || 20135
+35419 || 35419
+6828 || 6828
+20206 || 20206
+22357 || 22357
+10824 || 10824
+43493 || 43493
+42646 || 42646
+36634 || 36634
+8095 || 8095
+21556 || 21556
+29620 || 29620
+22863 || 22863
+32038 || 32038
+24565 || 24565
+18073 || 18073
+-1 || -1
+41701 || 41701
+22094 || 22094
+3020 || 3020
+461 || 461
+37834 || 37834
+20526 || 20526
+7533 || 7533
+29179 || 29179
+-1 || -1
+7567 || 7567
+18683 || 18683
+19922 || 19922
+19380 || 19380
+21092 || 21092
+8542 || 8542
+37460 || 37460
+38496 || 38496
+24213 || 24213
+42106 || 42106
+591 || 591
+-1 || -1
+36896 || 36896
+37034 || 37034
+19997 || 19997
+40783 || 40783
+8500 || 8500
+303 || 303
+-1 || -1
+36254 || 36254
+20361 || 20361
+20408 || 20408
+-1 || -1
+43300 || 43300
+1788 || 1788
+16775 || 16775
+43649 || 43649
+33284 || 33284
+37981 || 37981
+24989 || 24989
+37038 || 37038
+34255 || 34255
+22203 || 22203
+22325 || 22325
+25 || 25
+39024 || 39024
+42748 || 42748
+-1 || -1
+41662 || 41662
+20639 || 20639
+4744 || 4744
+7137 || 7137
+39424 || 39424
+42242 || 42242
+1063 || 1063
+14518 || 14518
+16103 || 16103
+-1 || -1
+3177 || 3177
+5714 || 5714
+22148 || 22148
+45004 || 45004
+12035 || 12035
+32919 || 32919
+18311 || 18311
+3442 || 3442
+22065 || 22065
+42515 || 42515
+28320 || 28320
+-1 || -1
+20076 || 20076
+42106 || 42106
+36184 || 36184
+-1 || -1
+39136 || 39136
+36991 || 36991
+12432 || 12432
+37751 || 37751
+21945 || 21945
+41377 || 41377
+8762 || 8762
+7656 || 7656
+8619 || 8619
+5933 || 5933
+12091 || 12091
+27797 || 27797
+39774 || 39774
+5180 || 5180
+-1 || -1
+4438 || 4438
+30009 || 30009
+30948 || 30948
+2612 || 2612
+7922 || 7922
+27778 || 27778
+5370 || 5370
+25182 || 25182
+26150 || 26150
+6923 || 6923
+28387 || 28387
+1222 || 1222
+-1 || -1
+32670 || 32670
+40041 || 40041
+25898 || 25898
+8349 || 8349
+23407 || 23407
+-1 || -1
+30258 || 30258
+41318 || 41318
+29787 || 29787
+6423 || 6423
+38766 || 38766
+23711 || 23711
+4392 || 4392
+4761 || 4761
+18970 || 18970
+20919 || 20919
+29633 || 29633
+28789 || 28789
+2076 || 2076
+31345 || 31345
+30471 || 30471
+11516 || 11516
+42545 || 42545
+1349 || 1349
+39685 || 39685
+44135 || 44135
+11016 || 11016
+11586 || 11586
+-1 || -1
+35302 || 35302
+22023 || 22023
+-1 || -1
+13652 || 13652
+31979 || 31979
+40856 || 40856
+14431 || 14431
+41520 || 41520
+6803 || 6803
+18857 || 18857
+3498 || 3498
+9843 || 9843
+24943 || 24943
+24912 || 24912
+22257 || 22257
+43431 || 43431
+3005 || 3005
+43530 || 43530
+-1 || -1
+5531 || 5531
+43319 || 43319
+-1 || -1
+9544 || 9544
+15548 || 15548
+30640 || 30640
+20453 || 20453
+23056 || 23056
+28802 || 28802
+-1 || -1
+-1 || -1
+-1 || -1
+25663 || 25663
+2390 || 2390
+28378 || 28378
+-1 || -1
+8080 || 8080
+37709 || 37709
+39853 || 39853
+38110 || 38110
+24007 || 24007
+-1 || -1
+38729 || 38729
+20815 || 20815
+7742 || 7742
+12858 || 12858
+5232 || 5232
+24041 || 24041
+19749 || 19749
+-1 || -1
+4301 || 4301
+38310 || 38310
+43230 || 43230
+20383 || 20383
+45034 || 45034
+6755 || 6755
+34039 || 34039
+44153 || 44153
+13170 || 13170
+24083 || 24083
+32307 || 32307
+5812 || 5812
+14989 || 14989
+1061 || 1061
+-1 || -1
+15444 || 15444
+6241 || 6241
+14480 || 14480
+29608 || 29608
+40173 || 40173
+38915 || 38915
+3741 || 3741
+2854 || 2854
+3185 || 3185
+3899 || 3899
+36803 || 36803
+38489 || 38489
+4789 || 4789
+-1 || -1
+28900 || 28900
+6521 || 6521
+14919 || 14919
+16314 || 16314
+5860 || 5860
+14320 || 14320
+21313 || 21313
+16111 || 16111
+39049 || 39049
+-1 || -1
+19840 || 19840
+31664 || 31664
+20354 || 20354
+33811 || 33811
+26718 || 26718
+26306 || 26306
+-1 || -1
+-1 || -1
+9464 || 9464
+41201 || 41201
+4079 || 4079
+40369 || 40369
+8931 || 8931
+4743 || 4743
+24150 || 24150
+1104 || 1104
+18066 || 18066
+19336 || 19336
+2546 || 2546
+34719 || 34719
+2871 || 2871
+42648 || 42648
+34310 || 34310
+2719 || 2719
+2876 || 2876
+-1 || -1
+2541 || 2541
+-1 || -1
+18031 || 18031
+-1 || -1
+33548 || 33548
+42830 || 42830
+8763 || 8763
+6186 || 6186
+40985 || 40985
+31174 || 31174
+39698 || 39698
+31906 || 31906
+18682 || 18682
+24048 || 24048
+41642 || 41642
+6492 || 6492
+-1 || -1
+-1 || -1
+40753 || 40753
+20141 || 20141
+1029 || 1029
+21054 || 21054
+39460 || 39460
+19874 || 19874
+31303 || 31303
+18533 || 18533
+3131 || 3131
+1895 || 1895
+37792 || 37792
+34773 || 34773
+36493 || 36493
+13570 || 13570
+38638 || 38638
+2659 || 2659
+16853 || 16853
+26750 || 26750
+2125 || 2125
+20161 || 20161
+33921 || 33921
+18003 || 18003
+-1 || -1
+33766 || 33766
+28957 || 28957
+25848 || 25848
+4246 || 4246
+22773 || 22773
+33938 || 33938
+3373 || 3373
+40069 || 40069
+15791 || 15791
+44150 || 44150
+29744 || 29744
+-1 || -1
+-1 || -1
+15280 || 15280
+-1 || -1
+30085 || 30085
+26379 || 26379
+43760 || 43760
+19032 || 19032
+-1 || -1
+29845 || 29845
+25017 || 25017
+33566 || 33566
+40954 || 40954
+18841 || 18841
+11878 || 11878
+21410 || 21410
+44547 || 44547
+-1 || -1
+-1 || -1
+27746 || 27746
+43787 || 43787
+14786 || 14786
+25082 || 25082
+39897 || 39897
+34531 || 34531
+12181 || 12181
+19098 || 19098
+19986 || 19986
+27565 || 27565
+11117 || 11117
+27907 || 27907
+25345 || 25345
+5149 || 5149
+32955 || 32955
+27974 || 27974
+642 || 642
+36627 || 36627
+32330 || 32330
+34668 || 34668
+28934 || 28934
+38185 || 38185
+19929 || 19929
+31028 || 31028
+33613 || 33613
+30249 || 30249
+22184 || 22184
+342 || 342
+42785 || 42785
+16574 || 16574
+3192 || 3192
+31937 || 31937
+42124 || 42124
+43065 || 43065
+8800 || 8800
+20219 || 20219
+26684 || 26684
+8443 || 8443
+3839 || 3839
+19096 || 19096
+17513 || 17513
+40040 || 40040
+10267 || 10267
+10501 || 10501
+9535 || 9535
+43800 || 43800
+22340 || 22340
+10388 || 10388
+43149 || 43149
+22615 || 22615
+33474 || 33474
+-1 || -1
+13803 || 13803
+5725 || 5725
+41677 || 41677
+38653 || 38653
+38939 || 38939
+-1 || -1
+29015 || 29015
+26479 || 26479
+31142 || 31142
+18764 || 18764
+24423 || 24423
+11609 || 11609
+31940 || 31940
+14744 || 14744
+15502 || 15502
+16291 || 16291
+13693 || 13693
+17613 || 17613
+6117 || 6117
+24678 || 24678
+605 || 605
+33214 || 33214
+24493 || 24493
+29734 || 29734
+6586 || 6586
+-1 || -1
+30278 || 30278
+27654 || 27654
+27763 || 27763
+13973 || 13973
+2917 || 2917
+35848 || 35848
+11564 || 11564
+37141 || 37141
+43458 || 43458
+-1 || -1
+15022 || 15022
+5611 || 5611
+28467 || 28467
+34102 || 34102
+27546 || 27546
+33002 || 33002
+29787 || 29787
+33355 || 33355
+34479 || 34479
+35617 || 35617
+26372 || 26372
+39536 || 39536
+-1 || -1
+20322 || 20322
+42850 || 42850
+37600 || 37600
+2207 || 2207
+13509 || 13509
+-1 || -1
+34035 || 34035
+16569 || 16569
+45131 || 45131
+30180 || 30180
+17372 || 17372
+26256 || 26256
+16632 || 16632
+1835 || 1835
+5334 || 5334
+28068 || 28068
+-1 || -1
+13391 || 13391
+5153 || 5153
+44410 || 44410
+26517 || 26517
+28751 || 28751
+3444 || 3444
+37001 || 37001
+18564 || 18564
+9376 || 9376
+31148 || 31148
+-1 || -1
+34868 || 34868
+36669 || 36669
+33475 || 33475
+20576 || 20576
+25764 || 25764
+-1 || -1
+26060 || 26060
+6166 || 6166
+3868 || 3868
+34643 || 34643
+24452 || 24452
+22726 || 22726
+41281 || 41281
+29521 || 29521
+26984 || 26984
+43739 || 43739
+21520 || 21520
+3850 || 3850
+42595 || 42595
+30272 || 30272
+27686 || 27686
+41229 || 41229
+15672 || 15672
+20508 || 20508
+36699 || 36699
+23798 || 23798
+37467 || 37467
+10385 || 10385
+29657 || 29657
+33556 || 33556
+24133 || 24133
+31895 || 31895
+44879 || 44879
+5205 || 5205
+8124 || 8124
+4822 || 4822
+41324 || 41324
+17328 || 17328
+5369 || 5369
+35893 || 35893
+-1 || -1
+12495 || 12495
+26257 || 26257
+44595 || 44595
+33974 || 33974
+23117 || 23117
+3893 || 3893
+21529 || 21529
+36307 || 36307
+11899 || 11899
+12621 || 12621
+8649 || 8649
+43070 || 43070
+20920 || 20920
+1318 || 1318
+16852 || 16852
+28107 || 28107
+40665 || 40665
+2439 || 2439
+24147 || 24147
+41552 || 41552
+11982 || 11982
+35068 || 35068
+39588 || 39588
+38958 || 38958
+-1 || -1
+25873 || 25873
+38952 || 38952
+5170 || 5170
+20421 || 20421
+44871 || 44871
+4937 || 4937
+24308 || 24308
+40677 || 40677
+23438 || 23438
+24764 || 24764
+25775 || 25775
+19110 || 19110
+20797 || 20797
+15886 || 15886
+27938 || 27938
+42655 || 42655
+29689 || 29689
+31325 || 31325
+22966 || 22966
+39744 || 39744
+18568 || 18568
+-1 || -1
+28863 || 28863
+23319 || 23319
+13897 || 13897
+37902 || 37902
+6165 || 6165
+7906 || 7906
+40209 || 40209
+21056 || 21056
+39803 || 39803
+39759 || 39759
+21948 || 21948
+18870 || 18870
+35596 || 35596
+10874 || 10874
+24175 || 24175
+-1 || -1
+42065 || 42065
+27945 || 27945
+32258 || 32258
+3827 || 3827
+19922 || 19922
+6012 || 6012
+40486 || 40486
+27605 || 27605
+32251 || 32251
+27562 || 27562
+15809 || 15809
+43340 || 43340
+39217 || 39217
+39622 || 39622
+32722 || 32722
+33370 || 33370
+34399 || 34399
+14953 || 14953
+-1 || -1
+679 || 679
+40255 || 40255
+5024 || 5024
+12759 || 12759
+9595 || 9595
+31343 || 31343
+12132 || 12132
+39754 || 39754
+20632 || 20632
+12982 || 12982
+2770 || 2770
+7363 || 7363
+27005 || 27005
+21326 || 21326
+14362 || 14362
+29695 || 29695
+16817 || 16817
+16089 || 16089
+-1 || -1
+30633 || 30633
+39172 || 39172
+13536 || 13536
+42612 || 42612
+-1 || -1
+13997 || 13997
+28877 || 28877
+26033 || 26033
+-1 || -1
+14457 || 14457
+25312 || 25312
+30344 || 30344
+36501 || 36501
+26830 || 26830
+5937 || 5937
+19214 || 19214
+-1 || -1
+31146 || 31146
+13751 || 13751
+11337 || 11337
+13376 || 13376
+26154 || 26154
+44826 || 44826
+34802 || 34802
+35335 || 35335
+40677 || 40677
+23312 || 23312
+1990 || 1990
+22912 || 22912
+27388 || 27388
+6804 || 6804
+39807 || 39807
+36823 || 36823
+15349 || 15349
+29883 || 29883
+34824 || 34824
+25410 || 25410
+21978 || 21978
+24732 || 24732
+13244 || 13244
+24469 || 24469
+21603 || 21603
+19887 || 19887
+25595 || 25595
+23290 || 23290
+22434 || 22434
+33703 || 33703
+5056 || 5056
+15037 || 15037
+13948 || 13948
+9767 || 9767
+21798 || 21798
+11760 || 11760
+15809 || 15809
+12703 || 12703
+32690 || 32690
+33064 || 33064
+6880 || 6880
+42672 || 42672
+21735 || 21735
+24025 || 24025
+21127 || 21127
+24184 || 24184
+4118 || 4118
+16397 || 16397
+6864 || 6864
+40513 || 40513
+33790 || 33790
+4844 || 4844
+-1 || -1
+8679 || 8679
+7869 || 7869
+18809 || 18809
+35756 || 35756
+-1 || -1
+32352 || 32352
+38513 || 38513
+45096 || 45096
+26560 || 26560
+13302 || 13302
+-1 || -1
+22125 || 22125
+20717 || 20717
+3534 || 3534
+43000 || 43000
+27078 || 27078
+6300 || 6300
+30961 || 30961
+36920 || 36920
+18559 || 18559
+16 || 16
+42862 || 42862
+17708 || 17708
+-1 || -1
+16455 || 16455
+-1 || -1
+11323 || 11323
+27963 || 27963
+15989 || 15989
+18116 || 18116
+12148 || 12148
+20624 || 20624
+40868 || 40868
+36817 || 36817
+5389 || 5389
+30744 || 30744
+9574 || 9574
+22501 || 22501
+27841 || 27841
+4848 || 4848
+31439 || 31439
+7189 || 7189
+24522 || 24522
+337 || 337
+13318 || 13318
+4847 || 4847
+28689 || 28689
+33623 || 33623
+44030 || 44030
+37190 || 37190
+22525 || 22525
+6607 || 6607
+12139 || 12139
+6206 || 6206
+-1 || -1
+31452 || 31452
+2715 || 2715
+36423 || 36423
+5769 || 5769
+39858 || 39858
+44129 || 44129
+12618 || 12618
+22764 || 22764
+20488 || 20488
+34624 || 34624
+23609 || 23609
+40237 || 40237
+-1 || -1
+39875 || 39875
+32067 || 32067
+37915 || 37915
+-1 || -1
+37792 || 37792
+10228 || 10228
+6882 || 6882
+33737 || 33737
+10522 || 10522
+38897 || 38897
+44172 || 44172
+4508 || 4508
+31416 || 31416
+13388 || 13388
+22833 || 22833
+34309 || 34309
+44868 || 44868
+18310 || 18310
+16748 || 16748
+3214 || 3214
+-1 || -1
+20950 || 20950
+-1 || -1
+4646 || 4646
+32111 || 32111
+38045 || 38045
+15151 || 15151
+26504 || 26504
+34443 || 34443
+8268 || 8268
+14180 || 14180
+18011 || 18011
+11496 || 11496
+29968 || 29968
+-1 || -1
+17130 || 17130
+2297 || 2297
+27577 || 27577
+18235 || 18235
+33910 || 33910
+29302 || 29302
+6535 || 6535
+10988 || 10988
+26131 || 26131
+28913 || 28913
+-1 || -1
+37300 || 37300
+7955 || 7955
+-1 || -1
+33300 || 33300
+41624 || 41624
+22794 || 22794
+-1 || -1
+10586 || 10586
+17321 || 17321
+-1 || -1
+44507 || 44507
+29675 || 29675
+21208 || 21208
+33378 || 33378
+37597 || 37597
+28160 || 28160
+30457 || 30457
+32126 || 32126
+18365 || 18365
+-1 || -1
+5844 || 5844
+33708 || 33708
+32113 || 32113
+1221 || 1221
+17688 || 17688
+23821 || 23821
+27317 || 27317
+32118 || 32118
+21885 || 21885
+21281 || 21281
+12339 || 12339
+41977 || 41977
+3916 || 3916
+-1 || -1
+24596 || 24596
+10007 || 10007
+12692 || 12692
+22420 || 22420
+27357 || 27357
+-1 || -1
+35306 || 35306
+37687 || 37687
+27363 || 27363
+-1 || -1
+38245 || 38245
+31484 || 31484
+16424 || 16424
+4626 || 4626
+3459 || 3459
+8762 || 8762
+25000 || 25000
+25451 || 25451
+39008 || 39008
+35463 || 35463
+37799 || 37799
+38435 || 38435
+35293 || 35293
+28413 || 28413
+720 || 720
+-1 || -1
+18778 || 18778
+30918 || 30918
+-1 || -1
+5961 || 5961
+18603 || 18603
+24664 || 24664
+761 || 761
+31506 || 31506
+42851 || 42851
+40189 || 40189
+22568 || 22568
+-1 || -1
+21579 || 21579
+-1 || -1
+14692 || 14692
+8865 || 8865
+24774 || 24774
+19301 || 19301
+23597 || 23597
+9850 || 9850
+24939 || 24939
+35051 || 35051
+27227 || 27227
+26390 || 26390
+21235 || 21235
+10449 || 10449
+40184 || 40184
+39625 || 39625
+43810 || 43810
+-1 || -1
+-1 || -1
+9873 || 9873
+21807 || 21807
+31892 || 31892
+11142 || 11142
+31022 || 31022
+-1 || -1
+11142 || 11142
+17322 || 17322
+41272 || 41272
+17349 || 17349
+7769 || 7769
+-1 || -1
+-1 || -1
+22306 || 22306
+4025 || 4025
+40346 || 40346
+37085 || 37085
+16380 || 16380
+37101 || 37101
+-1 || -1
+41050 || 41050
+21024 || 21024
+29295 || 29295
+32038 || 32038
+13610 || 13610
+-1 || -1
+33181 || 33181
+30280 || 30280
+-1 || -1
+43942 || 43942
+26407 || 26407
+37195 || 37195
+44580 || 44580
+41733 || 41733
+17571 || 17571
+41941 || 41941
+24575 || 24575
+3878 || 3878
+26677 || 26677
+13036 || 13036
+-1 || -1
+34968 || 34968
+35374 || 35374
+9988 || 9988
+-1 || -1
+32381 || 32381
+5993 || 5993
+18372 || 18372
+20591 || 20591
+39940 || 39940
+-1 || -1
+30669 || 30669
+24782 || 24782
+21037 || 21037
+8562 || 8562
+-1 || -1
+40080 || 40080
+1793 || 1793
+43998 || 43998
+29461 || 29461
+-1 || -1
+15371 || 15371
+17513 || 17513
+35453 || 35453
+20956 || 20956
+28458 || 28458
+7262 || 7262
+32181 || 32181
+33608 || 33608
+4946 || 4946
+11416 || 11416
+41723 || 41723
+35003 || 35003
+10266 || 10266
+18163 || 18163
+42942 || 42942
+38469 || 38469
+18556 || 18556
+-1 || -1
+36588 || 36588
+21517 || 21517
+21158 || 21158
+42617 || 42617
+37745 || 37745
+13538 || 13538
+32219 || 32219
+31944 || 31944
+10214 || 10214
+44017 || 44017
+40779 || 40779
+39981 || 39981
+35102 || 35102
+-1 || -1
+11671 || 11671
+39937 || 39937
+17207 || 17207
+32203 || 32203
+42261 || 42261
+12954 || 12954
+2192 || 2192
+10921 || 10921
+40773 || 40773
+28727 || 28727
+15627 || 15627
+11957 || 11957
+17537 || 17537
+15021 || 15021
+33564 || 33564
+1587 || 1587
+5570 || 5570
+21509 || 21509
+21780 || 21780
+36727 || 36727
+30877 || 30877
+5057 || 5057
+31264 || 31264
+6769 || 6769
+6205 || 6205
+44405 || 44405
+25083 || 25083
+38266 || 38266
+41089 || 41089
+34335 || 34335
+18793 || 18793
+33590 || 33590
+20924 || 20924
+16961 || 16961
+1562 || 1562
+43363 || 43363
+4835 || 4835
+8125 || 8125
+6614 || 6614
+39889 || 39889
+4660 || 4660
+11819 || 11819
+14061 || 14061
+34774 || 34774
+40305 || 40305
+8135 || 8135
+1512 || 1512
+18607 || 18607
+22501 || 22501
+14633 || 14633
+25227 || 25227
+-1 || -1
+22172 || 22172
+1970 || 1970
+8188 || 8188
+7708 || 7708
+-1 || -1
+23530 || 23530
+-1 || -1
+18099 || 18099
+19601 || 19601
+-1 || -1
+12119 || 12119
+-1 || -1
+12930 || 12930
+24552 || 24552
+16697 || 16697
+41111 || 41111
+-1 || -1
+30158 || 30158
+41551 || 41551
+25158 || 25158
+42488 || 42488
+43347 || 43347
+23989 || 23989
+28752 || 28752
+17703 || 17703
+-1 || -1
+14713 || 14713
+35699 || 35699
+44478 || 44478
+6319 || 6319
+32850 || 32850
+19365 || 19365
+36387 || 36387
+19478 || 19478
+6469 || 6469
+143 || 143
+22317 || 22317
+38988 || 38988
+10624 || 10624
+38691 || 38691
+6676 || 6676
+22512 || 22512
+12401 || 12401
+10780 || 10780
+11235 || 11235
+23592 || 23592
+22720 || 22720
+25600 || 25600
+30723 || 30723
+36742 || 36742
+43767 || 43767
+5526 || 5526
+35456 || 35456
+36549 || 36549
+-1 || -1
+29868 || 29868
+18465 || 18465
+24508 || 24508
+31963 || 31963
+15369 || 15369
+-1 || -1
+22909 || 22909
+27023 || 27023
+36111 || 36111
+2918 || 2918
+28636 || 28636
+44654 || 44654
+28456 || 28456
+39221 || 39221
+-1 || -1
+8184 || 8184
+35265 || 35265
+12102 || 12102
+20471 || 20471
+15697 || 15697
+44734 || 44734
+-1 || -1
+-1 || -1
+21474 || 21474
+40631 || 40631
+39954 || 39954
+34662 || 34662
+36418 || 36418
+14331 || 14331
+26683 || 26683
+16363 || 16363
+45069 || 45069
+12453 || 12453
+27628 || 27628
+22328 || 22328
+-1 || -1
+34661 || 34661
+41497 || 41497
+42098 || 42098
+11842 || 11842
+12051 || 12051
+42434 || 42434
+31440 || 31440
+26701 || 26701
+-1 || -1
+39686 || 39686
+35130 || 35130
+40136 || 40136
+3524 || 3524
+31730 || 31730
+29760 || 29760
+-1 || -1
+37350 || 37350
+6416 || 6416
+14436 || 14436
+36875 || 36875
+21010 || 21010
+372 || 372
+18585 || 18585
+9574 || 9574
+14719 || 14719
+30492 || 30492
+8529 || 8529
+29502 || 29502
+9277 || 9277
+-1 || -1
+44830 || 44830
+225 || 225
+-1 || -1
+39713 || 39713
+32624 || 32624
+3963 || 3963
+12551 || 12551
+18545 || 18545
+28652 || 28652
+30777 || 30777
+462 || 462
+4191 || 4191
+26439 || 26439
+4187 || 4187
+3940 || 3940
+18671 || 18671
+34148 || 34148
+30076 || 30076
+41859 || 41859
+26232 || 26232
+33540 || 33540
+12122 || 12122
+35420 || 35420
+9457 || 9457
+7291 || 7291
+4964 || 4964
+15533 || 15533
+16770 || 16770
+917 || 917
+5036 || 5036
+554 || 554
+30068 || 30068
+29571 || 29571
+41091 || 41091
+39918 || 39918
+16473 || 16473
+1601 || 1601
+13651 || 13651
+34466 || 34466
+42039 || 42039
+8542 || 8542
+20393 || 20393
+3872 || 3872
+20122 || 20122
+35165 || 35165
+35827 || 35827
+20346 || 20346
+33361 || 33361
+6939 || 6939
+21343 || 21343
+-1 || -1
+2393 || 2393
+17487 || 17487
+42026 || 42026
+31381 || 31381
+26858 || 26858
+33583 || 33583
+39520 || 39520
+21634 || 21634
+30966 || 30966
+1957 || 1957
+8551 || 8551
+22493 || 22493
+70 || 70
+12246 || 12246
+10530 || 10530
+27418 || 27418
+20076 || 20076
+10015 || 10015
+19125 || 19125
+27411 || 27411
+2424 || 2424
+3780 || 3780
+17113 || 17113
+32717 || 32717
+30107 || 30107
+-1 || -1
+3037 || 3037
+31817 || 31817
+33029 || 33029
+-1 || -1
+44992 || 44992
+26562 || 26562
+29448 || 29448
+20083 || 20083
+-1 || -1
+38689 || 38689
+41019 || 41019
+43514 || 43514
+18562 || 18562
+2299 || 2299
+27819 || 27819
+26479 || 26479
+36619 || 36619
+20347 || 20347
+13508 || 13508
+16301 || 16301
+35940 || 35940
+22151 || 22151
+40329 || 40329
+-1 || -1
+19918 || 19918
+15541 || 15541
+17032 || 17032
+34618 || 34618
+-1 || -1
+18154 || 18154
+13894 || 13894
+7088 || 7088
+46 || 46
+36990 || 36990
+12819 || 12819
+39494 || 39494
+25797 || 25797
+-1 || -1
+32289 || 32289
+28923 || 28923
+39313 || 39313
+20988 || 20988
+-1 || -1
+30471 || 30471
+37336 || 37336
+9346 || 9346
+23759 || 23759
+-1 || -1
+28370 || 28370
+41231 || 41231
+10292 || 10292
+18211 || 18211
+25052 || 25052
+31914 || 31914
+6311 || 6311
+16243 || 16243
+15021 || 15021
+19611 || 19611
+28880 || 28880
+41580 || 41580
+23493 || 23493
+13717 || 13717
+4460 || 4460
+17691 || 17691
+40312 || 40312
+39711 || 39711
+33749 || 33749
+12243 || 12243
+2755 || 2755
+11931 || 11931
+15260 || 15260
+31424 || 31424
+9348 || 9348
+-1 || -1
+14406 || 14406
+-1 || -1
+-1 || -1
+43453 || 43453
+42063 || 42063
+44111 || 44111
+906 || 906
+6897 || 6897
+25979 || 25979
+25188 || 25188
+-1 || -1
+29321 || 29321
+42414 || 42414
+38513 || 38513
+41044 || 41044
+37356 || 37356
+4200 || 4200
+9482 || 9482
+35445 || 35445
+30334 || 30334
+-1 || -1
+17514 || 17514
+44811 || 44811
+6748 || 6748
+4537 || 4537
+40798 || 40798
+35317 || 35317
+38428 || 38428
+28679 || 28679
+10106 || 10106
+38237 || 38237
+43548 || 43548
+29072 || 29072
+35223 || 35223
+-1 || -1
+42132 || 42132
+42939 || 42939
+645 || 645
+6110 || 6110
+5754 || 5754
+38050 || 38050
+13312 || 13312
+29555 || 29555
+12381 || 12381
+-1 || -1
+17021 || 17021
+31136 || 31136
+39918 || 39918
+7188 || 7188
+37067 || 37067
+43450 || 43450
+29338 || 29338
+38605 || 38605
+10843 || 10843
+4193 || 4193
+12696 || 12696
+16117 || 16117
+24465 || 24465
+17036 || 17036
+37935 || 37935
+25666 || 25666
+-1 || -1
+10802 || 10802
+34941 || 34941
+26307 || 26307
+15968 || 15968
+25896 || 25896
+38729 || 38729
+17034 || 17034
+35976 || 35976
+2910 || 2910
+13637 || 13637
+23933 || 23933
+96 || 96
+10954 || 10954
+37067 || 37067
+35569 || 35569
+43239 || 43239
+22388 || 22388
+5490 || 5490
+35274 || 35274
+7825 || 7825
+43027 || 43027
+41565 || 41565
+22324 || 22324
+19400 || 19400
+19064 || 19064
+4794 || 4794
+36523 || 36523
+-1 || -1
+42256 || 42256
+41789 || 41789
+34003 || 34003
+14225 || 14225
+16149 || 16149
+28212 || 28212
+-1 || -1
+31078 || 31078
+11940 || 11940
+9289 || 9289
+36429 || 36429
+44749 || 44749
+16972 || 16972
+27029 || 27029
+2840 || 2840
+12774 || 12774
+26044 || 26044
+28055 || 28055
+-1 || -1
+35922 || 35922
+35965 || 35965
+2083 || 2083
+29627 || 29627
+35670 || 35670
+12278 || 12278
+3386 || 3386
+14466 || 14466
+2029 || 2029
+3480 || 3480
+13516 || 13516
+6171 || 6171
+4988 || 4988
+32280 || 32280
+35663 || 35663
+16929 || 16929
+28681 || 28681
+20497 || 20497
+29265 || 29265
+24863 || 24863
+24836 || 24836
+32468 || 32468
+36591 || 36591
+43616 || 43616
+15913 || 15913
+19823 || 19823
+32515 || 32515
+22632 || 22632
+32337 || 32337
+15843 || 15843
+-1 || -1
+10675 || 10675
+-1 || -1
+42270 || 42270
+37750 || 37750
+-1 || -1
+19393 || 19393
+3406 || 3406
+9814 || 9814
+33521 || 33521
+1092 || 1092
+38380 || 38380
+18346 || 18346
+-1 || -1
+38085 || 38085
+8678 || 8678
+35827 || 35827
+34699 || 34699
+-1 || -1
+31378 || 31378
+2461 || 2461
+32239 || 32239
+9050 || 9050
+14155 || 14155
+4877 || 4877
+16085 || 16085
+7923 || 7923
+30555 || 30555
+40065 || 40065
+36248 || 36248
+7292 || 7292
+21773 || 21773
+30968 || 30968
+331 || 331
+8241 || 8241
+23874 || 23874
+34130 || 34130
+31573 || 31573
+36558 || 36558
+10205 || 10205
+29544 || 29544
+5035 || 5035
+12067 || 12067
+17215 || 17215
+38002 || 38002
+31268 || 31268
+36008 || 36008
+2696 || 2696
+27786 || 27786
+26895 || 26895
+32327 || 32327
+-1 || -1
+11040 || 11040
+19399 || 19399
+-1 || -1
+4037 || 4037
+-1 || -1
+44014 || 44014
+38255 || 38255
+30022 || 30022
+4830 || 4830
+1309 || 1309
+25088 || 25088
+26167 || 26167
+41756 || 41756
+30924 || 30924
+-1 || -1
+43438 || 43438
+37407 || 37407
+8429 || 8429
+35616 || 35616
+41942 || 41942
+39606 || 39606
+4370 || 4370
+7466 || 7466
+2398 || 2398
+28232 || 28232
+11895 || 11895
+10883 || 10883
+-1 || -1
+33893 || 33893
+40247 || 40247
+16835 || 16835
+43320 || 43320
+44412 || 44412
+11264 || 11264
+12620 || 12620
+43283 || 43283
+42114 || 42114
+-1 || -1
+10042 || 10042
+7843 || 7843
+27441 || 27441
+30799 || 30799
+28071 || 28071
+27819 || 27819
+14692 || 14692
+41479 || 41479
+-1 || -1
+12259 || 12259
+4160 || 4160
+41546 || 41546
+7598 || 7598
+4699 || 4699
+4308 || 4308
+38116 || 38116
+22924 || 22924
+18392 || 18392
+24435 || 24435
+11625 || 11625
+5379 || 5379
+13495 || 13495
+24526 || 24526
+17026 || 17026
+-1 || -1
+37260 || 37260
+41633 || 41633
+24338 || 24338
+39368 || 39368
+35555 || 35555
+34905 || 34905
+1490 || 1490
+22391 || 22391
+17766 || 17766
+29750 || 29750
+38965 || 38965
+18028 || 18028
+36579 || 36579
+12266 || 12266
+35789 || 35789
+9024 || 9024
+-1 || -1
+22211 || 22211
+9281 || 9281
+27648 || 27648
+16915 || 16915
+13752 || 13752
+37646 || 37646
+1250 || 1250
+44983 || 44983
+-1 || -1
+34600 || 34600
+20222 || 20222
+40187 || 40187
+7835 || 7835
+39801 || 39801
+29746 || 29746
+19537 || 19537
+32997 || 32997
+-1 || -1
+-1 || -1
+6924 || 6924
+16318 || 16318
+7393 || 7393
+9717 || 9717
+7765 || 7765
+1087 || 1087
+34011 || 34011
+3590 || 3590
+16914 || 16914
+-1 || -1
+24963 || 24963
+4996 || 4996
+-1 || -1
+15218 || 15218
+38846 || 38846
+24526 || 24526
+3689 || 3689
+29626 || 29626
+31706 || 31706
+41907 || 41907
+41676 || 41676
+-1 || -1
+12010 || 12010
+21738 || 21738
+15571 || 15571
+3398 || 3398
+20804 || 20804
+44017 || 44017
+-1 || -1
+11508 || 11508
+9231 || 9231
+23441 || 23441
+33150 || 33150
+6747 || 6747
+27229 || 27229
+-1 || -1
+38174 || 38174
+-1 || -1
+4956 || 4956
+32521 || 32521
+40777 || 40777
+42133 || 42133
+27248 || 27248
+19677 || 19677
+14709 || 14709
+21985 || 21985
+2302 || 2302
+13375 || 13375
+-1 || -1
+33740 || 33740
+28384 || 28384
+43192 || 43192
+23924 || 23924
+4370 || 4370
+29673 || 29673
+9627 || 9627
+32650 || 32650
+30789 || 30789
+22358 || 22358
+42033 || 42033
+23678 || 23678
+13420 || 13420
+28588 || 28588
+7618 || 7618
+40204 || 40204
+44025 || 44025
+43410 || 43410
+35451 || 35451
+23657 || 23657
+30866 || 30866
+21844 || 21844
+30655 || 30655
+16816 || 16816
+32885 || 32885
+14202 || 14202
+28547 || 28547
+5368 || 5368
+2212 || 2212
+7536 || 7536
+35478 || 35478
+5841 || 5841
+30690 || 30690
+39171 || 39171
+43839 || 43839
+34056 || 34056
+10615 || 10615
+-1 || -1
+17213 || 17213
+17949 || 17949
+42310 || 42310
+37727 || 37727
+13837 || 13837
+23319 || 23319
+26879 || 26879
+-1 || -1
+-1 || -1
+21074 || 21074
+27028 || 27028
+18019 || 18019
+4496 || 4496
+42758 || 42758
+10756 || 10756
+39678 || 39678
+-1 || -1
+37420 || 37420
+6628 || 6628
+774 || 774
+38738 || 38738
+11457 || 11457
+13990 || 13990
+6824 || 6824
+22057 || 22057
+35204 || 35204
+11518 || 11518
+26186 || 26186
+-1 || -1
+-1 || -1
+5139 || 5139
+3938 || 3938
+37249 || 37249
+23875 || 23875
+22759 || 22759
+15498 || 15498
+7930 || 7930
+41814 || 41814
+8299 || 8299
+14201 || 14201
+20377 || 20377
+11357 || 11357
+25716 || 25716
+21631 || 21631
+6759 || 6759
+37350 || 37350
+7219 || 7219
+40240 || 40240
+10946 || 10946
+32750 || 32750
+40384 || 40384
+11576 || 11576
+15173 || 15173
+2239 || 2239
+13716 || 13716
+43705 || 43705
+31698 || 31698
+9783 || 9783
+7317 || 7317
+18592 || 18592
+34624 || 34624
+24097 || 24097
+36336 || 36336
+23000 || 23000
+34357 || 34357
+2619 || 2619
+-1 || -1
+43972 || 43972
+22504 || 22504
+12813 || 12813
+12938 || 12938
+30743 || 30743
+15489 || 15489
+38161 || 38161
+974 || 974
+30985 || 30985
+40639 || 40639
+15428 || 15428
+24168 || 24168
+32888 || 32888
+22706 || 22706
+19220 || 19220
+-1 || -1
+22253 || 22253
+23759 || 23759
+12037 || 12037
+43338 || 43338
+35044 || 35044
+8438 || 8438
+15939 || 15939
+43009 || 43009
+41460 || 41460
+1331 || 1331
+15523 || 15523
+-1 || -1
+10038 || 10038
+28395 || 28395
+20169 || 20169
+7266 || 7266
+33652 || 33652
+3952 || 3952
+5791 || 5791
+25176 || 25176
+27162 || 27162
+16382 || 16382
+27023 || 27023
+29628 || 29628
+944 || 944
+665 || 665
+-1 || -1
+44764 || 44764
+16272 || 16272
+14142 || 14142
+21386 || 21386
+34935 || 34935
+10224 || 10224
+19720 || 19720
+35773 || 35773
+32087 || 32087
+29512 || 29512
+44778 || 44778
+7919 || 7919
+18974 || 18974
+24135 || 24135
+26796 || 26796
+3514 || 3514
+1076 || 1076
+21244 || 21244
+-1 || -1
+31879 || 31879
+34226 || 34226
+16892 || 16892
+44926 || 44926
+35985 || 35985
+26544 || 26544
+5075 || 5075
+14000 || 14000
+-1 || -1
+16125 || 16125
+25096 || 25096
+18930 || 18930
+24304 || 24304
+39707 || 39707
+24407 || 24407
+38384 || 38384
+15777 || 15777
+21568 || 21568
+37740 || 37740
+45192 || 45192
+45186 || 45186
+4601 || 4601
+15878 || 15878
+8335 || 8335
+23376 || 23376
+-1 || -1
+1339 || 1339
+4926 || 4926
+13457 || 13457
+30809 || 30809
+7488 || 7488
+15718 || 15718
+-1 || -1
+12782 || 12782
+38603 || 38603
+25285 || 25285
+853 || 853
+32176 || 32176
+23613 || 23613
+14592 || 14592
+34302 || 34302
+43208 || 43208
+22127 || 22127
+39882 || 39882
+13450 || 13450
+33642 || 33642
+6941 || 6941
+15686 || 15686
+7317 || 7317
+-1 || -1
+43084 || 43084
+8743 || 8743
+32799 || 32799
+44666 || 44666
+33454 || 33454
+25738 || 25738
+32661 || 32661
+4944 || 4944
+33012 || 33012
+40065 || 40065
+25764 || 25764
+-1 || -1
+30960 || 30960
+28234 || 28234
+7563 || 7563
+1845 || 1845
+19360 || 19360
+27519 || 27519
+30521 || 30521
+32016 || 32016
+31590 || 31590
+43833 || 43833
+31043 || 31043
+32152 || 32152
+39583 || 39583
+42095 || 42095
+12386 || 12386
+13147 || 13147
+23415 || 23415
+28615 || 28615
+33083 || 33083
+32268 || 32268
+6339 || 6339
+20468 || 20468
+42020 || 42020
+9983 || 9983
+-1 || -1
+9234 || 9234
+39362 || 39362
+11378 || 11378
+36916 || 36916
+26739 || 26739
+2480 || 2480
+44263 || 44263
+36816 || 36816
+20885 || 20885
+41525 || 41525
+-1 || -1
+28755 || 28755
+10066 || 10066
+30116 || 30116
+19839 || 19839
+-1 || -1
+11235 || 11235
+21865 || 21865
+24523 || 24523
+36025 || 36025
+40937 || 40937
+11530 || 11530
+27112 || 27112
+496 || 496
+24386 || 24386
+35167 || 35167
+15276 || 15276
+35806 || 35806
+3019 || 3019
+10780 || 10780
+34811 || 34811
+-1 || -1
+15024 || 15024
+21193 || 21193
+31929 || 31929
+23747 || 23747
+21678 || 21678
+40601 || 40601
+17671 || 17671
+29615 || 29615
+19667 || 19667
+16195 || 16195
+5337 || 5337
+6207 || 6207
+550 || 550
+24030 || 24030
+27270 || 27270
+11665 || 11665
+24941 || 24941
+-1 || -1
+15586 || 15586
+40762 || 40762
+17476 || 17476
+45189 || 45189
+36430 || 36430
+3505 || 3505
+7841 || 7841
+3603 || 3603
+2431 || 2431
+32790 || 32790
+27980 || 27980
+3971 || 3971
+24336 || 24336
+4560 || 4560
+41999 || 41999
+11737 || 11737
+26738 || 26738
+11443 || 11443
+1659 || 1659
+35566 || 35566
+32706 || 32706
+20711 || 20711
+41803 || 41803
+39766 || 39766
+37499 || 37499
+40469 || 40469
+844 || 844
+15419 || 15419
+41069 || 41069
+3732 || 3732
+2220 || 2220
+16814 || 16814
+10316 || 10316
+27351 || 27351
+4866 || 4866
+18600 || 18600
+-1 || -1
+36108 || 36108
+8496 || 8496
+34231 || 34231
+29975 || 29975
+19971 || 19971
+27071 || 27071
+13387 || 13387
+-1 || -1
+39445 || 39445
+38172 || 38172
+31145 || 31145
+23661 || 23661
+18709 || 18709
+41179 || 41179
+21067 || 21067
+5025 || 5025
+-1 || -1
+-1 || -1
+43751 || 43751
+28809 || 28809
+23328 || 23328
+16434 || 16434
+14271 || 14271
+35272 || 35272
+-1 || -1
+-1 || -1
+24280 || 24280
+26405 || 26405
+36742 || 36742
+15834 || 15834
+19199 || 19199
+40146 || 40146
+13796 || 13796
+-1 || -1
+35458 || 35458
+7267 || 7267
+4294 || 4294
+8227 || 8227
+24564 || 24564
+-1 || -1
+23005 || 23005
+27362 || 27362
+22182 || 22182
+18418 || 18418
+2483 || 2483
+6398 || 6398
+17789 || 17789
+11028 || 11028
+9816 || 9816
+33524 || 33524
+15407 || 15407
+36766 || 36766
+-1 || -1
+23828 || 23828
+37218 || 37218
+29247 || 29247
+13907 || 13907
+44805 || 44805
+37323 || 37323
+10878 || 10878
+22707 || 22707
+14599 || 14599
+3398 || 3398
+16737 || 16737
+-1 || -1
+5727 || 5727
+359 || 359
+24886 || 24886
+30491 || 30491
+26948 || 26948
+35835 || 35835
+25482 || 25482
+42877 || 42877
+20728 || 20728
+18075 || 18075
+34273 || 34273
+41901 || 41901
+16959 || 16959
+19637 || 19637
+35556 || 35556
+2345 || 2345
+21671 || 21671
+-1 || -1
+23630 || 23630
+-1 || -1
+3392 || 3392
+13923 || 13923
+14227 || 14227
+38643 || 38643
+-1 || -1
+738 || 738
+27368 || 27368
+5789 || 5789
+24673 || 24673
+9225 || 9225
+35053 || 35053
+9865 || 9865
+42541 || 42541
+38425 || 38425
+7957 || 7957
+2446 || 2446
+33380 || 33380
+39413 || 39413
+41300 || 41300
+9989 || 9989
+664 || 664
+-1 || -1
+44094 || 44094
+6408 || 6408
+37986 || 37986
+16706 || 16706
+4462 || 4462
+38052 || 38052
+15078 || 15078
+-1 || -1
+-1 || -1
+32342 || 32342
+44302 || 44302
+16058 || 16058
+-1 || -1
+42870 || 42870
+40669 || 40669
+23227 || 23227
+5102 || 5102
+39827 || 39827
+2399 || 2399
+43118 || 43118
+21605 || 21605
+14916 || 14916
+5359 || 5359
+10002 || 10002
+26281 || 26281
+18929 || 18929
+35224 || 35224
+-1 || -1
+39113 || 39113
+19427 || 19427
+26110 || 26110
+3778 || 3778
+38225 || 38225
+7189 || 7189
+4828 || 4828
+5716 || 5716
+28980 || 28980
+38524 || 38524
+32188 || 32188
+10341 || 10341
+5217 || 5217
+9662 || 9662
+18688 || 18688
+4532 || 4532
+6924 || 6924
+32486 || 32486
+27834 || 27834
+9622 || 9622
+39918 || 39918
+40028 || 40028
+10731 || 10731
+7135 || 7135
+23291 || 23291
+26672 || 26672
+11302 || 11302
+16774 || 16774
+28505 || 28505
+35838 || 35838
+-1 || -1
+21265 || 21265
+2002 || 2002
+43694 || 43694
+12896 || 12896
+1016 || 1016
+44735 || 44735
+47 || 47
+32149 || 32149
+27098 || 27098
+24671 || 24671
+-1 || -1
+43008 || 43008
+19607 || 19607
+17169 || 17169
+8263 || 8263
+12695 || 12695
+7032 || 7032
+34349 || 34349
+-1 || -1
+23777 || 23777
+2901 || 2901
+42285 || 42285
+8152 || 8152
+8491 || 8491
+34561 || 34561
+27890 || 27890
+-1 || -1
+10958 || 10958
+7560 || 7560
+15038 || 15038
+27977 || 27977
+27 || 27
+2374 || 2374
+9749 || 9749
+-1 || -1
+3130 || 3130
+29155 || 29155
+42928 || 42928
+18230 || 18230
+32098 || 32098
+1257 || 1257
+14938 || 14938
+5369 || 5369
+1365 || 1365
+38442 || 38442
+29330 || 29330
+7948 || 7948
+508 || 508
+22921 || 22921
+24612 || 24612
+16615 || 16615
+6700 || 6700
+-1 || -1
+24059 || 24059
+38947 || 38947
+34780 || 34780
+40528 || 40528
+21039 || 21039
+42690 || 42690
+19215 || 19215
+23069 || 23069
+30568 || 30568
+14187 || 14187
+28415 || 28415
+19112 || 19112
+12358 || 12358
+16984 || 16984
+44319 || 44319
+11549 || 11549
+22406 || 22406
+44203 || 44203
+-1 || -1
+39731 || 39731
+8386 || 8386
+29140 || 29140
+21771 || 21771
+9787 || 9787
+26894 || 26894
+-1 || -1
+20541 || 20541
+6658 || 6658
+39453 || 39453
+36622 || 36622
+30621 || 30621
+41506 || 41506
+30535 || 30535
+15717 || 15717
+5343 || 5343
+-1 || -1
+26544 || 26544
+41422 || 41422
+17722 || 17722
+9859 || 9859
+11271 || 11271
+27989 || 27989
+11028 || 11028
+29947 || 29947
+27140 || 27140
+-1 || -1
+43650 || 43650
+33227 || 33227
+-1 || -1
+32229 || 32229
+24065 || 24065
+27772 || 27772
+23535 || 23535
+42229 || 42229
+24513 || 24513
+33061 || 33061
+4486 || 4486
+26214 || 26214
+21814 || 21814
+37666 || 37666
+42522 || 42522
+-1 || -1
+12911 || 12911
+27418 || 27418
+14465 || 14465
+20277 || 20277
+38765 || 38765
+43254 || 43254
+31989 || 31989
+26219 || 26219
+23229 || 23229
+44470 || 44470
+11343 || 11343
+-1 || -1
+19537 || 19537
+10603 || 10603
+29600 || 29600
+5106 || 5106
+29983 || 29983
+12869 || 12869
+42148 || 42148
+27050 || 27050
+9283 || 9283
+30733 || 30733
+1159 || 1159
+7812 || 7812
+33694 || 33694
+8146 || 8146
+12730 || 12730
+24462 || 24462
+36774 || 36774
+9965 || 9965
+25394 || 25394
+29389 || 29389
+44686 || 44686
+44811 || 44811
+14622 || 14622
+12482 || 12482
+2695 || 2695
+5210 || 5210
+2307 || 2307
+-1 || -1
+-1 || -1
+13702 || 13702
+35907 || 35907
+39021 || 39021
+9726 || 9726
+2526 || 2526
+34387 || 34387
+4942 || 4942
+35504 || 35504
+8683 || 8683
+42103 || 42103
+44124 || 44124
+22015 || 22015
+32931 || 32931
+10052 || 10052
+38658 || 38658
+11116 || 11116
+-1 || -1
+30450 || 30450
+36367 || 36367
+31845 || 31845
+44993 || 44993
+16974 || 16974
+18187 || 18187
+36351 || 36351
+11480 || 11480
+42388 || 42388
+13506 || 13506
+39518 || 39518
+29700 || 29700
+19199 || 19199
+4553 || 4553
+19999 || 19999
+16138 || 16138
+27578 || 27578
+39009 || 39009
+37005 || 37005
+8026 || 8026
+40067 || 40067
+41944 || 41944
+4615 || 4615
+44919 || 44919
+9004 || 9004
+10703 || 10703
+38839 || 38839
+9317 || 9317
+5805 || 5805
+5213 || 5213
+16426 || 16426
+31421 || 31421
+22224 || 22224
+9759 || 9759
+14438 || 14438
+41299 || 41299
+15035 || 15035
+35916 || 35916
+44209 || 44209
+11037 || 11037
+27116 || 27116
+6516 || 6516
+28932 || 28932
+30963 || 30963
+28024 || 28024
+4039 || 4039
+18333 || 18333
+12841 || 12841
+-1 || -1
+30626 || 30626
+33645 || 33645
+3444 || 3444
+20385 || 20385
+9848 || 9848
+40099 || 40099
+3717 || 3717
+-1 || -1
+24298 || 24298
+35245 || 35245
+10864 || 10864
+28411 || 28411
+28951 || 28951
+40204 || 40204
+2031 || 2031
+29046 || 29046
+8230 || 8230
+1981 || 1981
+40801 || 40801
+30643 || 30643
+8605 || 8605
+29763 || 29763
+1182 || 1182
+45067 || 45067
+41306 || 41306
+10454 || 10454
+27858 || 27858
+37790 || 37790
+37471 || 37471
+32784 || 32784
+7467 || 7467
+12856 || 12856
+18291 || 18291
+44167 || 44167
+27333 || 27333
+11273 || 11273
+29177 || 29177
+43236 || 43236
+5595 || 5595
+14272 || 14272
+44961 || 44961
+27142 || 27142
+24093 || 24093
+-1 || -1
+23399 || 23399
+29079 || 29079
+42533 || 42533
+41438 || 41438
+-1 || -1
+19646 || 19646
+37491 || 37491
+21777 || 21777
+38540 || 38540
+-1 || -1
+34109 || 34109
+30589 || 30589
+27747 || 27747
+37800 || 37800
+10130 || 10130
+-1 || -1
+25091 || 25091
+34933 || 34933
+26130 || 26130
+12229 || 12229
+32638 || 32638
+-1 || -1
+1223 || 1223
+43844 || 43844
+8137 || 8137
+34972 || 34972
+-1 || -1
+32006 || 32006
+13877 || 13877
+5558 || 5558
+33848 || 33848
+34228 || 34228
+2595 || 2595
+16820 || 16820
+5813 || 5813
+36613 || 36613
+29074 || 29074
+43923 || 43923
+30478 || 30478
+744 || 744
+11580 || 11580
+8555 || 8555
+23825 || 23825
+3171 || 3171
+34167 || 34167
+3217 || 3217
+1868 || 1868
+31259 || 31259
+19589 || 19589
+44808 || 44808
+19645 || 19645
+26434 || 26434
+20269 || 20269
+37343 || 37343
+23287 || 23287
+44240 || 44240
+16211 || 16211
+36352 || 36352
+40379 || 40379
+9362 || 9362
+40851 || 40851
+15986 || 15986
+16047 || 16047
+5278 || 5278
+20885 || 20885
+10980 || 10980
+5543 || 5543
+37139 || 37139
+-1 || -1
+42303 || 42303
+30151 || 30151
+2237 || 2237
+22529 || 22529
+26886 || 26886
+5895 || 5895
+5670 || 5670
+10987 || 10987
+1450 || 1450
+16427 || 16427
+31650 || 31650
+9665 || 9665
+32091 || 32091
+24405 || 24405
+22728 || 22728
+19253 || 19253
+23446 || 23446
+7861 || 7861
+35862 || 35862
+16116 || 16116
+8964 || 8964
+42617 || 42617
+24269 || 24269
+19439 || 19439
+7593 || 7593
+16439 || 16439
+42740 || 42740
+-1 || -1
+16316 || 16316
+6539 || 6539
+32730 || 32730
+44004 || 44004
+30023 || 30023
+6337 || 6337
+15866 || 15866
+6973 || 6973
+11391 || 11391
+34336 || 34336
+-1 || -1
+26989 || 26989
+32145 || 32145
+25668 || 25668
+27325 || 27325
+21885 || 21885
+20047 || 20047
+14023 || 14023
+25731 || 25731
+12118 || 12118
+32070 || 32070
+-1 || -1
+31695 || 31695
+31257 || 31257
+25047 || 25047
+29447 || 29447
+6100 || 6100
+8570 || 8570
+5837 || 5837
+-1 || -1
+29730 || 29730
+26193 || 26193
+29795 || 29795
+44010 || 44010
+24581 || 24581
+43051 || 43051
+24850 || 24850
+23719 || 23719
+16273 || 16273
+22379 || 22379
+42088 || 42088
+36744 || 36744
+39097 || 39097
+36592 || 36592
+22699 || 22699
+35046 || 35046
+15636 || 15636
+-1 || -1
+-1 || -1
+37930 || 37930
+24924 || 24924
+21722 || 21722
+41560 || 41560
+20725 || 20725
+42807 || 42807
+18342 || 18342
+5284 || 5284
+6301 || 6301
+43691 || 43691
+20298 || 20298
+42513 || 42513
+21869 || 21869
+44522 || 44522
+10619 || 10619
+29310 || 29310
+12961 || 12961
+18940 || 18940
+25847 || 25847
+-1 || -1
+40238 || 40238
+15602 || 15602
+43434 || 43434
+-1 || -1
+13668 || 13668
+12344 || 12344
+12071 || 12071
+42125 || 42125
+41213 || 41213
+43510 || 43510
+39988 || 39988
+10291 || 10291
+41176 || 41176
+21172 || 21172
+17085 || 17085
+-1 || -1
+35790 || 35790
+13325 || 13325
+7681 || 7681
+3266 || 3266
+42652 || 42652
+28212 || 28212
+43845 || 43845
+3014 || 3014
+42212 || 42212
+8218 || 8218
+3534 || 3534
+11878 || 11878
+-1 || -1
+16055 || 16055
+15337 || 15337
+40951 || 40951
+29509 || 29509
+7893 || 7893
+11429 || 11429
+20732 || 20732
+38428 || 38428
+3187 || 3187
+10264 || 10264
+39256 || 39256
+27269 || 27269
+25926 || 25926
+-1 || -1
+20169 || 20169
+15471 || 15471
+40390 || 40390
+-1 || -1
+42713 || 42713
+14798 || 14798
+43855 || 43855
+3432 || 3432
+39777 || 39777
+39099 || 39099
+17685 || 17685
+7218 || 7218
+19280 || 19280
+14843 || 14843
+28153 || 28153
+39312 || 39312
+24928 || 24928
+31214 || 31214
+32888 || 32888
+10547 || 10547
+3987 || 3987
+39567 || 39567
+22523 || 22523
+6104 || 6104
+3776 || 3776
+34005 || 34005
+34263 || 34263
+29672 || 29672
+29576 || 29576
+36670 || 36670
+22661 || 22661
+-1 || -1
+12762 || 12762
+116 || 116
+12685 || 12685
+-1 || -1
+8160 || 8160
+30814 || 30814
+33692 || 33692
+3938 || 3938
+17182 || 17182
+33608 || 33608
+23143 || 23143
+31816 || 31816
+39394 || 39394
+34090 || 34090
+675 || 675
+11601 || 11601
+-1 || -1
+116 || 116
+19490 || 19490
+-1 || -1
+44818 || 44818
+38524 || 38524
+36302 || 36302
+1732 || 1732
+644 || 644
+16809 || 16809
+14514 || 14514
+36213 || 36213
+37188 || 37188
+40847 || 40847
+30589 || 30589
+24321 || 24321
+44210 || 44210
+6842 || 6842
+11290 || 11290
+259 || 259
+27717 || 27717
+18048 || 18048
+30993 || 30993
+27929 || 27929
+25148 || 25148
+37774 || 37774
+-1 || -1
+30486 || 30486
+37168 || 37168
+45033 || 45033
+27431 || 27431
+20265 || 20265
+43167 || 43167
+-1 || -1
+38682 || 38682
+28650 || 28650
+8541 || 8541
+18405 || 18405
+38753 || 38753
+7212 || 7212
+27252 || 27252
+20593 || 20593
+19170 || 19170
+-1 || -1
+38316 || 38316
+-1 || -1
+25575 || 25575
+11359 || 11359
+33640 || 33640
+2376 || 2376
+10438 || 10438
+41801 || 41801
+39421 || 39421
+5620 || 5620
+28162 || 28162
+12754 || 12754
+16918 || 16918
+35492 || 35492
+42811 || 42811
+21543 || 21543
+-1 || -1
+18791 || 18791
+507 || 507
+20883 || 20883
+20539 || 20539
+37691 || 37691
+42619 || 42619
+22904 || 22904
+39027 || 39027
+18644 || 18644
+3765 || 3765
+8682 || 8682
+7141 || 7141
+22508 || 22508
+-1 || -1
+29883 || 29883
+33524 || 33524
+28685 || 28685
+8727 || 8727
+23406 || 23406
+27359 || 27359
+11677 || 11677
+34071 || 34071
+14600 || 14600
+39744 || 39744
+31539 || 31539
+26924 || 26924
+40017 || 40017
+17136 || 17136
+6489 || 6489
+7745 || 7745
+678 || 678
+38708 || 38708
+3970 || 3970
+3462 || 3462
+23939 || 23939
+28296 || 28296
+31742 || 31742
+13794 || 13794
+15389 || 15389
+1918 || 1918
+35334 || 35334
+1264 || 1264
+19319 || 19319
+-1 || -1
+35117 || 35117
+43950 || 43950
+21417 || 21417
+5302 || 5302
+37238 || 37238
+24517 || 24517
+24878 || 24878
+34313 || 34313
+40486 || 40486
+37295 || 37295
+10288 || 10288
+21698 || 21698
+5580 || 5580
+15428 || 15428
+8436 || 8436
+9956 || 9956
+-1 || -1
+5823 || 5823
+21634 || 21634
+44613 || 44613
+-1 || -1
+14142 || 14142
+6327 || 6327
+1097 || 1097
+15643 || 15643
+33227 || 33227
+43465 || 43465
+11282 || 11282
+21183 || 21183
+1839 || 1839
+43254 || 43254
+21751 || 21751
+30118 || 30118
+18556 || 18556
+27478 || 27478
+-1 || -1
+8094 || 8094
+-1 || -1
+-1 || -1
+41373 || 41373
+4915 || 4915
+43610 || 43610
+11654 || 11654
+35279 || 35279
+38315 || 38315
+32104 || 32104
+7695 || 7695
+16025 || 16025
+41541 || 41541
+32 || 32
+41609 || 41609
+33175 || 33175
+29074 || 29074
+1011 || 1011
+10284 || 10284
+26366 || 26366
+19390 || 19390
+36661 || 36661
+8169 || 8169
+13176 || 13176
+-1 || -1
+18033 || 18033
+-1 || -1
+-1 || -1
+10061 || 10061
+-1 || -1
+36283 || 36283
+33110 || 33110
+21473 || 21473
+494 || 494
+25008 || 25008
+38937 || 38937
+25515 || 25515
+17290 || 17290
+20891 || 20891
+6020 || 6020
+39065 || 39065
+19902 || 19902
+39002 || 39002
+15908 || 15908
+-1 || -1
+31965 || 31965
+15643 || 15643
+24419 || 24419
+40142 || 40142
+40436 || 40436
+29241 || 29241
+23996 || 23996
+7302 || 7302
+1232 || 1232
+1486 || 1486
+9977 || 9977
+25752 || 25752
+-1 || -1
+2087 || 2087
+33836 || 33836
+40313 || 40313
+22473 || 22473
+17578 || 17578
+13124 || 13124
+10218 || 10218
+34851 || 34851
+37866 || 37866
+27169 || 27169
+12135 || 12135
+40321 || 40321
+12276 || 12276
+45011 || 45011
+-1 || -1
+31607 || 31607
+22742 || 22742
+6193 || 6193
+38455 || 38455
+-1 || -1
+18315 || 18315
+34887 || 34887
+14028 || 14028
+37992 || 37992
+32596 || 32596
+4032 || 4032
+21867 || 21867
+873 || 873
+4246 || 4246
+40503 || 40503
+35754 || 35754
+34468 || 34468
+34565 || 34565
+4232 || 4232
+37014 || 37014
+5256 || 5256
+36624 || 36624
+-1 || -1
+41219 || 41219
+8041 || 8041
+-1 || -1
+13367 || 13367
+-1 || -1
+41922 || 41922
+31738 || 31738
+21531 || 21531
+43509 || 43509
+20350 || 20350
+44021 || 44021
+9818 || 9818
+19365 || 19365
+26829 || 26829
+8647 || 8647
+10778 || 10778
+30738 || 30738
+43209 || 43209
+-1 || -1
+6864 || 6864
+35366 || 35366
+18145 || 18145
+20860 || 20860
+1226 || 1226
+41632 || 41632
+35952 || 35952
+25500 || 25500
+44596 || 44596
+42550 || 42550
+4892 || 4892
+21510 || 21510
+28023 || 28023
+31892 || 31892
+41063 || 41063
+41629 || 41629
+32564 || 32564
+26121 || 26121
+44828 || 44828
+29146 || 29146
+728 || 728
+5178 || 5178
+14901 || 14901
+39461 || 39461
+-1 || -1
+12705 || 12705
+8971 || 8971
+15025 || 15025
+26711 || 26711
+-1 || -1
+22657 || 22657
+4314 || 4314
+9800 || 9800
+35653 || 35653
+10014 || 10014
+35310 || 35310
+12825 || 12825
+-1 || -1
+22012 || 22012
+28065 || 28065
+6163 || 6163
+14921 || 14921
+38866 || 38866
+43269 || 43269
+21714 || 21714
+42495 || 42495
+38596 || 38596
+43219 || 43219
+41790 || 41790
+-1 || -1
+20999 || 20999
+20351 || 20351
+44567 || 44567
+15244 || 15244
+9446 || 9446
+27668 || 27668
+-1 || -1
+403 || 403
+37735 || 37735
+27733 || 27733
+2030 || 2030
+16974 || 16974
+2724 || 2724
+15109 || 15109
+22847 || 22847
+32437 || 32437
+23236 || 23236
+26746 || 26746
+11271 || 11271
+21892 || 21892
+12535 || 12535
+33219 || 33219
+20854 || 20854
+32823 || 32823
+22255 || 22255
+30591 || 30591
+9630 || 9630
+40830 || 40830
+25052 || 25052
+10714 || 10714
+36049 || 36049
+2545 || 2545
+10429 || 10429
+35519 || 35519
+17166 || 17166
+27693 || 27693
+5516 || 5516
+27102 || 27102
+-1 || -1
+27266 || 27266
+2030 || 2030
+4001 || 4001
+29014 || 29014
+349 || 349
+26880 || 26880
+-1 || -1
+29047 || 29047
+34602 || 34602
+41237 || 41237
+37406 || 37406
+16830 || 16830
+19978 || 19978
+5736 || 5736
+5630 || 5630
+1598 || 1598
+-1 || -1
+31678 || 31678
+35702 || 35702
+12747 || 12747
+26664 || 26664
+44127 || 44127
+3800 || 3800
+12454 || 12454
+12329 || 12329
+10075 || 10075
+29423 || 29423
+32186 || 32186
+-1 || -1
+13379 || 13379
+23816 || 23816
+3307 || 3307
+37823 || 37823
+15872 || 15872
+2054 || 2054
+17853 || 17853
+26469 || 26469
+24739 || 24739
+7957 || 7957
+-1 || -1
+41843 || 41843
+14784 || 14784
+3873 || 3873
+16653 || 16653
+42701 || 42701
+44697 || 44697
+1816 || 1816
+20800 || 20800
+31195 || 31195
+18431 || 18431
+15061 || 15061
+15694 || 15694
+17602 || 17602
+44493 || 44493
+12167 || 12167
+18931 || 18931
+5982 || 5982
+20096 || 20096
+32002 || 32002
+7338 || 7338
+10065 || 10065
+40843 || 40843
+13535 || 13535
+-1 || -1
+-1 || -1
+31073 || 31073
+43024 || 43024
+22306 || 22306
+7776 || 7776
+22742 || 22742
+37804 || 37804
+-1 || -1
+7427 || 7427
+8424 || 8424
+41608 || 41608
+30928 || 30928
+30528 || 30528
+8032 || 8032
+35306 || 35306
+18261 || 18261
+15937 || 15937
+37126 || 37126
+21617 || 21617
+4865 || 4865
+35968 || 35968
+42185 || 42185
+34686 || 34686
+30572 || 30572
+-1 || -1
+43942 || 43942
+6772 || 6772
+17513 || 17513
+21136 || 21136
+7309 || 7309
+22801 || 22801
+37988 || 37988
+19494 || 19494
+42573 || 42573
+2355 || 2355
+16431 || 16431
+10677 || 10677
+-1 || -1
+30340 || 30340
+-1 || -1
+40742 || 40742
+-1 || -1
+16677 || 16677
+32306 || 32306
+29375 || 29375
+40519 || 40519
+44982 || 44982
+6026 || 6026
+8250 || 8250
+-1 || -1
+-1 || -1
+21806 || 21806
+17857 || 17857
+27316 || 27316
+39029 || 39029
+34014 || 34014
+19028 || 19028
+17816 || 17816
+19691 || 19691
+1434 || 1434
+18368 || 18368
+44134 || 44134
+16339 || 16339
+22546 || 22546
+25620 || 25620
+1294 || 1294
+29816 || 29816
+463 || 463
+1514 || 1514
+31059 || 31059
+21099 || 21099
+39018 || 39018
+7684 || 7684
+12330 || 12330
+25730 || 25730
+11780 || 11780
+32955 || 32955
+-1 || -1
+7663 || 7663
+35749 || 35749
+44365 || 44365
+21480 || 21480
+6445 || 6445
+-1 || -1
+5660 || 5660
+-1 || -1
+31542 || 31542
+17263 || 17263
+44951 || 44951
+31139 || 31139
+41637 || 41637
+42800 || 42800
+20675 || 20675
+22675 || 22675
+33980 || 33980
+36349 || 36349
+6032 || 6032
+38071 || 38071
+2815 || 2815
+-1 || -1
+14572 || 14572
+735 || 735
+26271 || 26271
+7291 || 7291
+6881 || 6881
+8682 || 8682
+32699 || 32699
+39431 || 39431
+29129 || 29129
+-1 || -1
+39609 || 39609
+1161 || 1161
+2493 || 2493
+20450 || 20450
+10278 || 10278
+41710 || 41710
+539 || 539
+15091 || 15091
+41232 || 41232
+16927 || 16927
+34420 || 34420
+16303 || 16303
+24459 || 24459
+-1 || -1
+3567 || 3567
+41090 || 41090
+12299 || 12299
+3066 || 3066
+-1 || -1
+44615 || 44615
+19335 || 19335
+20186 || 20186
+45137 || 45137
+-1 || -1
+24696 || 24696
+12203 || 12203
+30912 || 30912
+30581 || 30581
+19959 || 19959
+44626 || 44626
+9732 || 9732
+4619 || 4619
+10365 || 10365
+38842 || 38842
+13690 || 13690
+43144 || 43144
+44932 || 44932
+27808 || 27808
+27752 || 27752
+29174 || 29174
+26156 || 26156
+43840 || 43840
+19990 || 19990
+-1 || -1
+-1 || -1
+20093 || 20093
+24269 || 24269
+10941 || 10941
+39285 || 39285
+33923 || 33923
+40696 || 40696
+-1 || -1
+24292 || 24292
+218 || 218
+-1 || -1
+35919 || 35919
+7560 || 7560
+39976 || 39976
+13016 || 13016
+35352 || 35352
+4254 || 4254
+40792 || 40792
+24226 || 24226
+42257 || 42257
+30300 || 30300
+-1 || -1
+19480 || 19480
+29466 || 29466
+40447 || 40447
+26594 || 26594
+24187 || 24187
+22367 || 22367
+12675 || 12675
+35491 || 35491
+38083 || 38083
+28289 || 28289
+32361 || 32361
+22605 || 22605
+11502 || 11502
+-1 || -1
+35827 || 35827
+27884 || 27884
+-1 || -1
+5198 || 5198
+25124 || 25124
+40602 || 40602
+38674 || 38674
+40069 || 40069
+35239 || 35239
+25320 || 25320
+42285 || 42285
+2595 || 2595
+35077 || 35077
+3194 || 3194
+9917 || 9917
+5833 || 5833
+38649 || 38649
+43891 || 43891
+41853 || 41853
+43168 || 43168
+25823 || 25823
+44010 || 44010
+30058 || 30058
+20459 || 20459
+26000 || 26000
+18319 || 18319
+28657 || 28657
+25652 || 25652
+24193 || 24193
+23325 || 23325
+14094 || 14094
+720 || 720
+7252 || 7252
+43031 || 43031
+25981 || 25981
+33070 || 33070
+21501 || 21501
+38911 || 38911
+35250 || 35250
+4614 || 4614
+29353 || 29353
+26279 || 26279
+44076 || 44076
+4957 || 4957
+-1 || -1
+26495 || 26495
+9866 || 9866
+31957 || 31957
+3169 || 3169
+25587 || 25587
+45213 || 45213
+7332 || 7332
+17012 || 17012
+27337 || 27337
+-1 || -1
+17687 || 17687
+-1 || -1
+34535 || 34535
+35789 || 35789
+17678 || 17678
+5643 || 5643
+33804 || 33804
+2908 || 2908
+33700 || 33700
+39337 || 39337
+15608 || 15608
+7075 || 7075
+31424 || 31424
+36749 || 36749
+14498 || 14498
+13499 || 13499
+25494 || 25494
+739 || 739
+2164 || 2164
+23063 || 23063
+27639 || 27639
+34273 || 34273
+7057 || 7057
+23085 || 23085
+7040 || 7040
+14621 || 14621
+33449 || 33449
+27975 || 27975
+26678 || 26678
+39706 || 39706
+9003 || 9003
+27463 || 27463
+7173 || 7173
+17642 || 17642
+2647 || 2647
+7665 || 7665
+30071 || 30071
+42669 || 42669
+-1 || -1
+9860 || 9860
+29948 || 29948
+12858 || 12858
+-1 || -1
+23699 || 23699
+544 || 544
+37429 || 37429
+-1 || -1
+26799 || 26799
+20184 || 20184
+44685 || 44685
+4349 || 4349
+23339 || 23339
+-1 || -1
+19798 || 19798
+40905 || 40905
+-1 || -1
+10969 || 10969
+41637 || 41637
+27861 || 27861
+44895 || 44895
+43348 || 43348
+16747 || 16747
+26064 || 26064
+-1 || -1
+37188 || 37188
+26416 || 26416
+30837 || 30837
+41842 || 41842
+28065 || 28065
+1548 || 1548
+44331 || 44331
+30348 || 30348
+39815 || 39815
+5705 || 5705
+-1 || -1
+31920 || 31920
+10580 || 10580
+40404 || 40404
+33489 || 33489
+36493 || 36493
+38523 || 38523
+22688 || 22688
+41494 || 41494
+34869 || 34869
+6187 || 6187
+11740 || 11740
+-1 || -1
+65 || 65
+25653 || 25653
+32629 || 32629
+42299 || 42299
+12061 || 12061
+694 || 694
+26768 || 26768
+35475 || 35475
+41497 || 41497
+39655 || 39655
+2773 || 2773
+9329 || 9329
+27863 || 27863
+34092 || 34092
+19013 || 19013
+9076 || 9076
+18045 || 18045
+41456 || 41456
+-1 || -1
+32056 || 32056
+14535 || 14535
+27787 || 27787
+32871 || 32871
+41393 || 41393
+37303 || 37303
+-1 || -1
+10952 || 10952
+18348 || 18348
+34601 || 34601
+17747 || 17747
+43723 || 43723
+19494 || 19494
+10248 || 10248
+-1 || -1
+28738 || 28738
+21108 || 21108
+17050 || 17050
+40833 || 40833
+29393 || 29393
+-1 || -1
+14743 || 14743
+15767 || 15767
+13290 || 13290
+-1 || -1
+1800 || 1800
+4172 || 4172
+21352 || 21352
+16019 || 16019
+3391 || 3391
+23243 || 23243
+41169 || 41169
+1888 || 1888
+32589 || 32589
+4602 || 4602
+-1 || -1
+35179 || 35179
+27803 || 27803
+7487 || 7487
+44417 || 44417
+25047 || 25047
+32825 || 32825
+353 || 353
+14550 || 14550
+13753 || 13753
+19358 || 19358
+6240 || 6240
+11506 || 11506
+11608 || 11608
+31314 || 31314
+23842 || 23842
+28692 || 28692
+7451 || 7451
+28300 || 28300
+9676 || 9676
+19910 || 19910
+42968 || 42968
+34748 || 34748
+-1 || -1
+14696 || 14696
+22048 || 22048
+20722 || 20722
+31773 || 31773
+21600 || 21600
+23331 || 23331
+13822 || 13822
+16813 || 16813
+2563 || 2563
+34938 || 34938
+4785 || 4785
+22079 || 22079
+31231 || 31231
+38158 || 38158
+23706 || 23706
+32968 || 32968
+44340 || 44340
+14859 || 14859
+-1 || -1
+21029 || 21029
+24174 || 24174
+-1 || -1
+8900 || 8900
+23712 || 23712
+36923 || 36923
+-1 || -1
+18896 || 18896
+34723 || 34723
+-1 || -1
+-1 || -1
+3156 || 3156
+11444 || 11444
+20439 || 20439
+-1 || -1
+22858 || 22858
+35164 || 35164
+28034 || 28034
+7435 || 7435
+-1 || -1
+27917 || 27917
+4633 || 4633
+31642 || 31642
+25594 || 25594
+15255 || 15255
+36268 || 36268
+10372 || 10372
+31922 || 31922
+32864 || 32864
+6029 || 6029
+24732 || 24732
+-1 || -1
+22200 || 22200
+12364 || 12364
+12801 || 12801
+-1 || -1
+17879 || 17879
+30897 || 30897
+24057 || 24057
+35042 || 35042
+-1 || -1
+7225 || 7225
+4991 || 4991
+12888 || 12888
+30273 || 30273
+29189 || 29189
+38943 || 38943
+39451 || 39451
+-1 || -1
+34263 || 34263
+1582 || 1582
+41580 || 41580
+30538 || 30538
+15555 || 15555
+32323 || 32323
+3134 || 3134
+39982 || 39982
+24656 || 24656
+8909 || 8909
+6969 || 6969
+-1 || -1
+41420 || 41420
+38164 || 38164
+5201 || 5201
+35056 || 35056
+20379 || 20379
+10369 || 10369
+18721 || 18721
+-1 || -1
+33973 || 33973
+-1 || -1
+1100 || 1100
+29540 || 29540
+12498 || 12498
+18690 || 18690
+5957 || 5957
+20511 || 20511
+-1 || -1
+-1 || -1
+9209 || 9209
+-1 || -1
+7833 || 7833
+34911 || 34911
+9099 || 9099
+15088 || 15088
+18530 || 18530
+36733 || 36733
+-1 || -1
+40070 || 40070
+9373 || 9373
+-1 || -1
+3913 || 3913
+-1 || -1
+43363 || 43363
+30099 || 30099
+-1 || -1
+33835 || 33835
+3858 || 3858
+31081 || 31081
+21867 || 21867
+6271 || 6271
+39158 || 39158
+2054 || 2054
+43871 || 43871
+13799 || 13799
+4351 || 4351
+2497 || 2497
+28808 || 28808
+444 || 444
+33018 || 33018
+34339 || 34339
+19976 || 19976
+39104 || 39104
+41282 || 41282
+6884 || 6884
+-1 || -1
+22863 || 22863
+5603 || 5603
+32569 || 32569
+40454 || 40454
+-1 || -1
+36583 || 36583
+24174 || 24174
+42707 || 42707
+11598 || 11598
+15064 || 15064
+4039 || 4039
+29163 || 29163
+29865 || 29865
+24063 || 24063
+26877 || 26877
+-1 || -1
+24132 || 24132
+21837 || 21837
+35345 || 35345
+6959 || 6959
+10915 || 10915
+8823 || 8823
+16309 || 16309
+30997 || 30997
+26854 || 26854
+44726 || 44726
+26093 || 26093
+40099 || 40099
+3013 || 3013
+42305 || 42305
+13373 || 13373
+11330 || 11330
+-1 || -1
+12649 || 12649
+9267 || 9267
+19250 || 19250
+35601 || 35601
+11775 || 11775
+29534 || 29534
+-1 || -1
+29990 || 29990
+-1 || -1
+15967 || 15967
+20050 || 20050
+32236 || 32236
+30550 || 30550
+36722 || 36722
+5944 || 5944
+32655 || 32655
+37140 || 37140
+-1 || -1
+12577 || 12577
+19002 || 19002
+7472 || 7472
+1156 || 1156
+10588 || 10588
+3171 || 3171
+21849 || 21849
+28912 || 28912
+30174 || 30174
+30226 || 30226
+32551 || 32551
+21823 || 21823
+18208 || 18208
+30670 || 30670
+800 || 800
+21552 || 21552
+7648 || 7648
+32556 || 32556
+7522 || 7522
+32567 || 32567
+21029 || 21029
+6567 || 6567
+1933 || 1933
+5446 || 5446
+42801 || 42801
+11844 || 11844
+33325 || 33325
+16508 || 16508
+982 || 982
+15087 || 15087
+1864 || 1864
+14836 || 14836
+29096 || 29096
+14441 || 14441
+-1 || -1
+38283 || 38283
+11989 || 11989
+34865 || 34865
+31919 || 31919
+22011 || 22011
+30699 || 30699
+18227 || 18227
+423 || 423
+26234 || 26234
+6827 || 6827
+31383 || 31383
+35022 || 35022
+31503 || 31503
+-1 || -1
+19224 || 19224
+22302 || 22302
+42307 || 42307
+19536 || 19536
+24424 || 24424
+429 || 429
+40282 || 40282
+44848 || 44848
+903 || 903
+16735 || 16735
+12582 || 12582
+44545 || 44545
+6978 || 6978
+43597 || 43597
+8422 || 8422
+45182 || 45182
+6789 || 6789
+31109 || 31109
+36334 || 36334
+38764 || 38764
+35251 || 35251
+44366 || 44366
+30313 || 30313
+27137 || 27137
+13786 || 13786
+33072 || 33072
+43848 || 43848
+43180 || 43180
+34758 || 34758
+15626 || 15626
+8629 || 8629
+8373 || 8373
+8396 || 8396
+4725 || 4725
+34959 || 34959
+6936 || 6936
+3723 || 3723
+12455 || 12455
+-1 || -1
+5290 || 5290
+9864 || 9864
+37761 || 37761
+6926 || 6926
+26192 || 26192
+21237 || 21237
+35992 || 35992
+8821 || 8821
+9376 || 9376
+5550 || 5550
+33029 || 33029
+12294 || 12294
+11727 || 11727
+24850 || 24850
+43749 || 43749
+649 || 649
+10696 || 10696
+40323 || 40323
+34592 || 34592
+39619 || 39619
+13240 || 13240
+4658 || 4658
+15527 || 15527
+15180 || 15180
+-1 || -1
+39917 || 39917
+17395 || 17395
+28553 || 28553
+15096 || 15096
+7523 || 7523
+37543 || 37543
+-1 || -1
+39937 || 39937
+24591 || 24591
+16102 || 16102
+21674 || 21674
+17199 || 17199
+4167 || 4167
+19072 || 19072
+44209 || 44209
+33631 || 33631
+40100 || 40100
+22970 || 22970
+10397 || 10397
+25589 || 25589
+1538 || 1538
+42430 || 42430
+30532 || 30532
+16528 || 16528
+9566 || 9566
+21382 || 21382
+40169 || 40169
+8042 || 8042
+35492 || 35492
+6114 || 6114
+33509 || 33509
+22870 || 22870
+28363 || 28363
+43929 || 43929
+18290 || 18290
+34649 || 34649
+26471 || 26471
+13692 || 13692
+-1 || -1
+4433 || 4433
+18573 || 18573
+7510 || 7510
+28842 || 28842
+31278 || 31278
+-1 || -1
+501 || 501
+3232 || 3232
+17587 || 17587
+6965 || 6965
+23147 || 23147
+10630 || 10630
+7618 || 7618
+26305 || 26305
+44884 || 44884
+42830 || 42830
+24655 || 24655
+38733 || 38733
+24465 || 24465
+1100 || 1100
+5794 || 5794
+25780 || 25780
+31140 || 31140
+10167 || 10167
+30652 || 30652
+45113 || 45113
+-1 || -1
+4654 || 4654
+Testing agent-twice_split_29.in
+-------------------COMPARE-------------------------
+11868 || 11868
+714 || 714
+9542 || 9542
+4758 || 4758
+8148 || 8148
+5305 || 5305
+9500 || 9500
+2923 || 2923
+1115 || 1115
+7223 || 7223
+6885 || 6885
+2087 || 2087
+11496 || 11496
+9142 || 9142
+7815 || 7815
+8074 || 8074
+6290 || 6290
+6449 || 6449
+-1 || -1
+2213 || 2213
+10378 || 10378
+6907 || 6907
+7681 || 7681
+4496 || 4496
+3119 || 3119
+6159 || 6159
+990 || 990
+-1 || -1
+1584 || 1584
+11361 || 11361
+3126 || 3126
+7764 || 7764
+5110 || 5110
+4303 || 4303
+146 || 146
+10371 || 10371
+4488 || 4488
+7279 || 7279
+7847 || 7847
+6101 || 6101
+7554 || 7554
+9745 || 9745
+-1 || -1
+6633 || 6633
+11216 || 11216
+8140 || 8140
+5747 || 5747
+678 || 678
+-1 || -1
+9049 || 9049
+7830 || 7830
+5965 || 5965
+4965 || 4965
+2994 || 2994
+2207 || 2207
+2567 || 2567
+4793 || 4793
+-1 || -1
+-1 || -1
+900 || 900
+6692 || 6692
+2842 || 2842
+8710 || 8710
+10410 || 10410
+10549 || 10549
+1879 || 1879
+10132 || 10132
+10401 || 10401
+-1 || -1
+6605 || 6605
+7629 || 7629
+3440 || 3440
+7324 || 7324
+9823 || 9823
+3744 || 3744
+6315 || 6315
+8954 || 8954
+7978 || 7978
+2371 || 2371
+3288 || 3288
+4598 || 4598
+2257 || 2257
+1087 || 1087
+573 || 573
+9933 || 9933
+3425 || 3425
+5682 || 5682
+308 || 308
+5839 || 5839
+-1 || -1
+8539 || 8539
+4630 || 4630
+5466 || 5466
+650 || 650
+12189 || 12189
+1632 || 1632
+130 || 130
+3899 || 3899
+-1 || -1
+7457 || 7457
+7625 || 7625
+12063 || 12063
+91 || 91
+8048 || 8048
+8512 || 8512
+-1 || -1
+11689 || 11689
+5999 || 5999
+7033 || 7033
+2274 || 2274
+1572 || 1572
+8959 || 8959
+10013 || 10013
+-1 || -1
+11962 || 11962
+8697 || 8697
+10228 || 10228
+530 || 530
+11609 || 11609
+6167 || 6167
+10111 || 10111
+-1 || -1
+683 || 683
+3711 || 3711
+11161 || 11161
+386 || 386
+11723 || 11723
+10668 || 10668
+2962 || 2962
+5778 || 5778
+9694 || 9694
+11925 || 11925
+-1 || -1
+5486 || 5486
+-1 || -1
+387 || 387
+5102 || 5102
+2578 || 2578
+7944 || 7944
+10778 || 10778
+10220 || 10220
+4655 || 4655
+6593 || 6593
+5393 || 5393
+10129 || 10129
+8832 || 8832
+11204 || 11204
+-1 || -1
+651 || 651
+2801 || 2801
+6010 || 6010
+8252 || 8252
+5632 || 5632
+7896 || 7896
+9936 || 9936
+9688 || 9688
+5388 || 5388
+9699 || 9699
+9186 || 9186
+5454 || 5454
+1658 || 1658
+8362 || 8362
+-1 || -1
+3424 || 3424
+7619 || 7619
+583 || 583
+862 || 862
+2967 || 2967
+11176 || 11176
+10560 || 10560
+7283 || 7283
+459 || 459
+5829 || 5829
+6430 || 6430
+3778 || 3778
+1403 || 1403
+-1 || -1
+3113 || 3113
+11858 || 11858
+2016 || 2016
+8464 || 8464
+3364 || 3364
+10027 || 10027
+9657 || 9657
+8925 || 8925
+11979 || 11979
+-1 || -1
+7481 || 7481
+4101 || 4101
+7147 || 7147
+6216 || 6216
+7417 || 7417
+8939 || 8939
+1557 || 1557
+11402 || 11402
+4483 || 4483
+3406 || 3406
+1647 || 1647
+10585 || 10585
+11157 || 11157
+9016 || 9016
+7643 || 7643
+8913 || 8913
+-1 || -1
+10345 || 10345
+3364 || 3364
+5209 || 5209
+3560 || 3560
+5426 || 5426
+-1 || -1
+-1 || -1
+3876 || 3876
+3085 || 3085
+4507 || 4507
+10767 || 10767
+2319 || 2319
+8563 || 8563
+2880 || 2880
+8323 || 8323
+8464 || 8464
+6788 || 6788
+1344 || 1344
+4442 || 4442
+3969 || 3969
+6875 || 6875
+8535 || 8535
+4935 || 4935
+3544 || 3544
+2420 || 2420
+3898 || 3898
+236 || 236
+3451 || 3451
+975 || 975
+3802 || 3802
+9783 || 9783
+3719 || 3719
+2491 || 2491
+5313 || 5313
+3716 || 3716
+4200 || 4200
+9365 || 9365
+2919 || 2919
+793 || 793
+1336 || 1336
+7042 || 7042
+1346 || 1346
+2514 || 2514
+6931 || 6931
+2906 || 2906
+4235 || 4235
+-1 || -1
+9176 || 9176
+9293 || 9293
+9261 || 9261
+6810 || 6810
+10502 || 10502
+2940 || 2940
+3661 || 3661
+-1 || -1
+748 || 748
+11595 || 11595
+7889 || 7889
+10495 || 10495
+4046 || 4046
+1935 || 1935
+6863 || 6863
+9994 || 9994
+364 || 364
+7861 || 7861
+4063 || 4063
+749 || 749
+908 || 908
+9674 || 9674
+7667 || 7667
+2850 || 2850
+9901 || 9901
+8160 || 8160
+813 || 813
+10559 || 10559
+12113 || 12113
+-1 || -1
+9509 || 9509
+7553 || 7553
+-1 || -1
+-1 || -1
+1120 || 1120
+5351 || 5351
+10357 || 10357
+7075 || 7075
+3256 || 3256
+12202 || 12202
+9438 || 9438
+2287 || 2287
+9550 || 9550
+7077 || 7077
+3356 || 3356
+8395 || 8395
+1501 || 1501
+6952 || 6952
+10188 || 10188
+3907 || 3907
+4998 || 4998
+11605 || 11605
+11525 || 11525
+7072 || 7072
+10615 || 10615
+936 || 936
+-1 || -1
+11384 || 11384
+8118 || 8118
+799 || 799
+12093 || 12093
+10153 || 10153
+5169 || 5169
+6635 || 6635
+2091 || 2091
+-1 || -1
+-1 || -1
+7282 || 7282
+937 || 937
+795 || 795
+9549 || 9549
+11024 || 11024
+2620 || 2620
+7934 || 7934
+7473 || 7473
+-1 || -1
+3387 || 3387
+1967 || 1967
+10669 || 10669
+3900 || 3900
+368 || 368
+3363 || 3363
+4987 || 4987
+4302 || 4302
+9098 || 9098
+5453 || 5453
+9826 || 9826
+11395 || 11395
+2430 || 2430
+11826 || 11826
+5432 || 5432
+3605 || 3605
+986 || 986
+3794 || 3794
+10134 || 10134
+8615 || 8615
+2135 || 2135
+10427 || 10427
+-1 || -1
+4898 || 4898
+6624 || 6624
+2284 || 2284
+884 || 884
+686 || 686
+2834 || 2834
+3170 || 3170
+2711 || 2711
+7779 || 7779
+-1 || -1
+9049 || 9049
+9040 || 9040
+2864 || 2864
+11900 || 11900
+6174 || 6174
+11320 || 11320
+7513 || 7513
+7130 || 7130
+7110 || 7110
+8033 || 8033
+5791 || 5791
+1379 || 1379
+7064 || 7064
+9126 || 9126
+10309 || 10309
+11520 || 11520
+2194 || 2194
+538 || 538
+2763 || 2763
+-1 || -1
+-1 || -1
+1068 || 1068
+2327 || 2327
+11175 || 11175
+9706 || 9706
+606 || 606
+1482 || 1482
+4182 || 4182
+1794 || 1794
+-1 || -1
+8690 || 8690
+1445 || 1445
+9135 || 9135
+1365 || 1365
+3463 || 3463
+7945 || 7945
+7088 || 7088
+6200 || 6200
+10259 || 10259
+2397 || 2397
+4161 || 4161
+5225 || 5225
+11287 || 11287
+11395 || 11395
+10471 || 10471
+1560 || 1560
+8495 || 8495
+5019 || 5019
+11375 || 11375
+-1 || -1
+10895 || 10895
+8956 || 8956
+6768 || 6768
+8794 || 8794
+803 || 803
+-1 || -1
+11238 || 11238
+933 || 933
+2513 || 2513
+389 || 389
+-1 || -1
+3121 || 3121
+8606 || 8606
+6815 || 6815
+-1 || -1
+6224 || 6224
+673 || 673
+76 || 76
+10457 || 10457
+9817 || 9817
+10528 || 10528
+8378 || 8378
+5900 || 5900
+904 || 904
+6234 || 6234
+5111 || 5111
+1024 || 1024
+-1 || -1
+2690 || 2690
+-1 || -1
+4910 || 4910
+-1 || -1
+8859 || 8859
+6337 || 6337
+9496 || 9496
+1343 || 1343
+7614 || 7614
+10177 || 10177
+11791 || 11791
+7812 || 7812
+6480 || 6480
+11752 || 11752
+-1 || -1
+-1 || -1
+1117 || 1117
+2479 || 2479
+10579 || 10579
+3812 || 3812
+11078 || 11078
+9251 || 9251
+10115 || 10115
+5769 || 5769
+754 || 754
+6645 || 6645
+1827 || 1827
+-1 || -1
+6330 || 6330
+11196 || 11196
+3909 || 3909
+1909 || 1909
+11547 || 11547
+4073 || 4073
+3231 || 3231
+6515 || 6515
+3493 || 3493
+11673 || 11673
+10882 || 10882
+8941 || 8941
+11610 || 11610
+4850 || 4850
+9277 || 9277
+2333 || 2333
+6576 || 6576
+11753 || 11753
+8967 || 8967
+4263 || 4263
+5768 || 5768
+4881 || 4881
+-1 || -1
+10586 || 10586
+6706 || 6706
+12186 || 12186
+10932 || 10932
+5451 || 5451
+6432 || 6432
+9335 || 9335
+10378 || 10378
+3833 || 3833
+-1 || -1
+2643 || 2643
+2778 || 2778
+9726 || 9726
+5811 || 5811
+10861 || 10861
+7606 || 7606
+5292 || 5292
+7654 || 7654
+7929 || 7929
+11409 || 11409
+5910 || 5910
+3131 || 3131
+11307 || 11307
+866 || 866
+-1 || -1
+768 || 768
+4080 || 4080
+1530 || 1530
+2061 || 2061
+9268 || 9268
+10220 || 10220
+1351 || 1351
+6732 || 6732
+3668 || 3668
+266 || 266
+943 || 943
+10858 || 10858
+5245 || 5245
+879 || 879
+137 || 137
+6829 || 6829
+6097 || 6097
+9670 || 9670
+6979 || 6979
+11611 || 11611
+4301 || 4301
+10580 || 10580
+8110 || 8110
+2040 || 2040
+11591 || 11591
+8814 || 8814
+11974 || 11974
+5669 || 5669
+4456 || 4456
+4516 || 4516
+3275 || 3275
+11574 || 11574
+8390 || 8390
+11364 || 11364
+-1 || -1
+5311 || 5311
+6247 || 6247
+1908 || 1908
+6412 || 6412
+1109 || 1109
+9751 || 9751
+3187 || 3187
+3579 || 3579
+3769 || 3769
+9626 || 9626
+10249 || 10249
+8939 || 8939
+3616 || 3616
+8153 || 8153
+11101 || 11101
+1314 || 1314
+10873 || 10873
+6743 || 6743
+-1 || -1
+8093 || 8093
+8 || 8
+7207 || 7207
+7276 || 7276
+2830 || 2830
+11568 || 11568
+6366 || 6366
+-1 || -1
+8900 || 8900
+7621 || 7621
+2703 || 2703
+10420 || 10420
+446 || 446
+-1 || -1
+1234 || 1234
+9235 || 9235
+4270 || 4270
+-1 || -1
+1289 || 1289
+598 || 598
+6866 || 6866
+10731 || 10731
+9311 || 9311
+5741 || 5741
+1884 || 1884
+9571 || 9571
+10994 || 10994
+223 || 223
+1166 || 1166
+-1 || -1
+4972 || 4972
+1648 || 1648
+2559 || 2559
+5491 || 5491
+-1 || -1
+11482 || 11482
+4530 || 4530
+11049 || 11049
+5028 || 5028
+9255 || 9255
+8277 || 8277
+11255 || 11255
+9154 || 9154
+3418 || 3418
+1032 || 1032
+3627 || 3627
+11710 || 11710
+7337 || 7337
+3493 || 3493
+3978 || 3978
+544 || 544
+2641 || 2641
+483 || 483
+11666 || 11666
+10457 || 10457
+-1 || -1
+-1 || -1
+3482 || 3482
+10704 || 10704
+7440 || 7440
+7623 || 7623
+6658 || 6658
+10397 || 10397
+9479 || 9479
+-1 || -1
+10475 || 10475
+11452 || 11452
+-1 || -1
+3627 || 3627
+11407 || 11407
+5929 || 5929
+615 || 615
+3930 || 3930
+7828 || 7828
+2145 || 2145
+-1 || -1
+3317 || 3317
+9729 || 9729
+9138 || 9138
+1232 || 1232
+7979 || 7979
+6875 || 6875
+29 || 29
+-1 || -1
+12076 || 12076
+10361 || 10361
+5161 || 5161
+8885 || 8885
+3773 || 3773
+5600 || 5600
+5605 || 5605
+7142 || 7142
+2068 || 2068
+7098 || 7098
+4340 || 4340
+7479 || 7479
+10552 || 10552
+11806 || 11806
+1689 || 1689
+11506 || 11506
+-1 || -1
+12114 || 12114
+3218 || 3218
+3640 || 3640
+3735 || 3735
+8330 || 8330
+6892 || 6892
+4726 || 4726
+10183 || 10183
+5296 || 5296
+943 || 943
+6248 || 6248
+8058 || 8058
+1306 || 1306
+7379 || 7379
+11129 || 11129
+10429 || 10429
+5326 || 5326
+7996 || 7996
+8619 || 8619
+8757 || 8757
+10317 || 10317
+1272 || 1272
+10564 || 10564
+1857 || 1857
+3446 || 3446
+-1 || -1
+5341 || 5341
+11906 || 11906
+5479 || 5479
+7524 || 7524
+12122 || 12122
+3255 || 3255
+669 || 669
+6540 || 6540
+865 || 865
+9360 || 9360
+2817 || 2817
+9645 || 9645
+5748 || 5748
+1402 || 1402
+16 || 16
+3100 || 3100
+6900 || 6900
+3184 || 3184
+1780 || 1780
+4508 || 4508
+9058 || 9058
+10718 || 10718
+2086 || 2086
+10779 || 10779
+7430 || 7430
+5870 || 5870
+8278 || 8278
+11469 || 11469
+7956 || 7956
+-1 || -1
+2230 || 2230
+7798 || 7798
+11106 || 11106
+186 || 186
+5609 || 5609
+11606 || 11606
+3642 || 3642
+-1 || -1
+-1 || -1
+10915 || 10915
+2921 || 2921
+934 || 934
+8462 || 8462
+2809 || 2809
+11388 || 11388
+7774 || 7774
+-1 || -1
+10 || 10
+4541 || 4541
+9863 || 9863
+1758 || 1758
+-1 || -1
+8797 || 8797
+6560 || 6560
+10329 || 10329
+494 || 494
+11191 || 11191
+6803 || 6803
+2520 || 2520
+4150 || 4150
+4282 || 4282
+11525 || 11525
+4944 || 4944
+6568 || 6568
+10792 || 10792
+5055 || 5055
+1928 || 1928
+2780 || 2780
+8992 || 8992
+1560 || 1560
+3873 || 3873
+1557 || 1557
+-1 || -1
+11938 || 11938
+11106 || 11106
+6082 || 6082
+6820 || 6820
+568 || 568
+3452 || 3452
+429 || 429
+7025 || 7025
+6014 || 6014
+11217 || 11217
+2100 || 2100
+9474 || 9474
+7906 || 7906
+11133 || 11133
+8764 || 8764
+2503 || 2503
+9479 || 9479
+9784 || 9784
+4178 || 4178
+-1 || -1
+10021 || 10021
+9518 || 9518
+3088 || 3088
+1009 || 1009
+-1 || -1
+-1 || -1
+8118 || 8118
+-1 || -1
+5972 || 5972
+7582 || 7582
+2459 || 2459
+-1 || -1
+434 || 434
+8902 || 8902
+10403 || 10403
+10607 || 10607
+945 || 945
+5816 || 5816
+-1 || -1
+1723 || 1723
+5851 || 5851
+5158 || 5158
+2496 || 2496
+11267 || 11267
+-1 || -1
+2800 || 2800
+9667 || 9667
+12013 || 12013
+3385 || 3385
+3391 || 3391
+5606 || 5606
+2718 || 2718
+4349 || 4349
+10720 || 10720
+9280 || 9280
+9165 || 9165
+1569 || 1569
+3976 || 3976
+8152 || 8152
+1976 || 1976
+8487 || 8487
+1142 || 1142
+10790 || 10790
+8019 || 8019
+292 || 292
+-1 || -1
+5020 || 5020
+5331 || 5331
+8550 || 8550
+4182 || 4182
+9390 || 9390
+360 || 360
+3623 || 3623
+11559 || 11559
+5999 || 5999
+8943 || 8943
+1458 || 1458
+3591 || 3591
+1739 || 1739
+388 || 388
+11864 || 11864
+6837 || 6837
+25 || 25
+3242 || 3242
+10187 || 10187
+8279 || 8279
+9622 || 9622
+-1 || -1
+10753 || 10753
+6105 || 6105
+10285 || 10285
+1984 || 1984
+9929 || 9929
+-1 || -1
+6086 || 6086
+-1 || -1
+3595 || 3595
+1229 || 1229
+7621 || 7621
+2263 || 2263
+8156 || 8156
+1100 || 1100
+2635 || 2635
+3921 || 3921
+6431 || 6431
+3501 || 3501
+7722 || 7722
+12148 || 12148
+11606 || 11606
+7631 || 7631
+4875 || 4875
+8499 || 8499
+313 || 313
+4539 || 4539
+1351 || 1351
+-1 || -1
+6380 || 6380
+7066 || 7066
+-1 || -1
+3585 || 3585
+5994 || 5994
+3258 || 3258
+3014 || 3014
+11447 || 11447
+7679 || 7679
+340 || 340
+8035 || 8035
+717 || 717
+2402 || 2402
+-1 || -1
+11168 || 11168
+618 || 618
+639 || 639
+-1 || -1
+6245 || 6245
+4220 || 4220
+3578 || 3578
+4994 || 4994
+10446 || 10446
+4921 || 4921
+9379 || 9379
+2837 || 2837
+3504 || 3504
+3702 || 3702
+5276 || 5276
+4057 || 4057
+6010 || 6010
+1878 || 1878
+-1 || -1
+3339 || 3339
+3456 || 3456
+1163 || 1163
+10988 || 10988
+6950 || 6950
+8637 || 8637
+-1 || -1
+900 || 900
+2091 || 2091
+1068 || 1068
+8291 || 8291
+-1 || -1
+8843 || 8843
+-1 || -1
+5570 || 5570
+5739 || 5739
+-1 || -1
+9116 || 9116
+6006 || 6006
+375 || 375
+2405 || 2405
+8365 || 8365
+11067 || 11067
+4778 || 4778
+10930 || 10930
+849 || 849
+3243 || 3243
+-1 || -1
+5817 || 5817
+7890 || 7890
+9792 || 9792
+-1 || -1
+10550 || 10550
+3726 || 3726
+5020 || 5020
+2149 || 2149
+7050 || 7050
+-1 || -1
+6730 || 6730
+5480 || 5480
+6026 || 6026
+8694 || 8694
+6436 || 6436
+4997 || 4997
+1021 || 1021
+2463 || 2463
+733 || 733
+243 || 243
+-1 || -1
+4386 || 4386
+10885 || 10885
+547 || 547
+9366 || 9366
+3098 || 3098
+1475 || 1475
+10607 || 10607
+2616 || 2616
+-1 || -1
+7834 || 7834
+2547 || 2547
+10251 || 10251
+2213 || 2213
+9577 || 9577
+10522 || 10522
+8208 || 8208
+11183 || 11183
+11484 || 11484
+3940 || 3940
+10110 || 10110
+1504 || 1504
+1944 || 1944
+9037 || 9037
+7162 || 7162
+5204 || 5204
+10048 || 10048
+7413 || 7413
+7705 || 7705
+6463 || 6463
+3705 || 3705
+9991 || 9991
+3395 || 3395
+10872 || 10872
+3243 || 3243
+4160 || 4160
+11914 || 11914
+376 || 376
+948 || 948
+1127 || 1127
+7617 || 7617
+783 || 783
+3211 || 3211
+8923 || 8923
+6985 || 6985
+-1 || -1
+-1 || -1
+3568 || 3568
+8223 || 8223
+6738 || 6738
+-1 || -1
+6973 || 6973
+275 || 275
+300 || 300
+-1 || -1
+7359 || 7359
+264 || 264
+9514 || 9514
+11791 || 11791
+2804 || 2804
+2376 || 2376
+690 || 690
+4858 || 4858
+-1 || -1
+847 || 847
+5260 || 5260
+7201 || 7201
+2093 || 2093
+434 || 434
+1448 || 1448
+4212 || 4212
+5492 || 5492
+1057 || 1057
+3006 || 3006
+7888 || 7888
+2421 || 2421
+10635 || 10635
+-1 || -1
+8596 || 8596
+8103 || 8103
+5019 || 5019
+2391 || 2391
+6875 || 6875
+5504 || 5504
+8858 || 8858
+5847 || 5847
+4578 || 4578
+9230 || 9230
+3146 || 3146
+11646 || 11646
+-1 || -1
+816 || 816
+5192 || 5192
+2819 || 2819
+414 || 414
+1100 || 1100
+11989 || 11989
+2914 || 2914
+2516 || 2516
+6180 || 6180
+2292 || 2292
+-1 || -1
+1925 || 1925
+3200 || 3200
+2546 || 2546
+10120 || 10120
+7482 || 7482
+5005 || 5005
+764 || 764
+2807 || 2807
+-1 || -1
+8557 || 8557
+-1 || -1
+1886 || 1886
+11251 || 11251
+10141 || 10141
+6636 || 6636
+8871 || 8871
+1912 || 1912
+12019 || 12019
+953 || 953
+7124 || 7124
+416 || 416
+9424 || 9424
+381 || 381
+2234 || 2234
+11334 || 11334
+5380 || 5380
+783 || 783
+1823 || 1823
+-1 || -1
+70 || 70
+2172 || 2172
+9768 || 9768
+11377 || 11377
+8182 || 8182
+8793 || 8793
+5446 || 5446
+5752 || 5752
+6086 || 6086
+-1 || -1
+2 || 2
+10627 || 10627
+1205 || 1205
+10566 || 10566
+3377 || 3377
+995 || 995
+-1 || -1
+-1 || -1
+4308 || 4308
+8591 || 8591
+3557 || 3557
+-1 || -1
+-1 || -1
+7911 || 7911
+1069 || 1069
+3775 || 3775
+-1 || -1
+7537 || 7537
+1850 || 1850
+6458 || 6458
+-1 || -1
+1235 || 1235
+11361 || 11361
+3004 || 3004
+11338 || 11338
+5332 || 5332
+11936 || 11936
+8736 || 8736
+2175 || 2175
+9779 || 9779
+5825 || 5825
+2308 || 2308
+2119 || 2119
+2336 || 2336
+7246 || 7246
+8544 || 8544
+3154 || 3154
+1248 || 1248
+10385 || 10385
+11048 || 11048
+10301 || 10301
+980 || 980
+-1 || -1
+452 || 452
+10625 || 10625
+1781 || 1781
+5399 || 5399
+10168 || 10168
+6602 || 6602
+846 || 846
+4249 || 4249
+203 || 203
+961 || 961
+5127 || 5127
+11509 || 11509
+780 || 780
+9451 || 9451
+1306 || 1306
+109 || 109
+9182 || 9182
+10027 || 10027
+-1 || -1
+2343 || 2343
+3222 || 3222
+3786 || 3786
+1898 || 1898
+6503 || 6503
+-1 || -1
+5250 || 5250
+2174 || 2174
+10728 || 10728
+4579 || 4579
+1178 || 1178
+663 || 663
+3682 || 3682
+2921 || 2921
+5352 || 5352
+9578 || 9578
+806 || 806
+6349 || 6349
+9109 || 9109
+695 || 695
+10462 || 10462
+4673 || 4673
+8043 || 8043
+10619 || 10619
+745 || 745
+9188 || 9188
+6924 || 6924
+-1 || -1
+6577 || 6577
+3145 || 3145
+11053 || 11053
+1701 || 1701
+3327 || 3327
+3887 || 3887
+-1 || -1
+2049 || 2049
+1318 || 1318
+5508 || 5508
+-1 || -1
+2377 || 2377
+1247 || 1247
+2997 || 2997
+8720 || 8720
+11703 || 11703
+11574 || 11574
+1457 || 1457
+7498 || 7498
+9879 || 9879
+8928 || 8928
+9172 || 9172
+11206 || 11206
+1193 || 1193
+659 || 659
+5878 || 5878
+7526 || 7526
+2519 || 2519
+1714 || 1714
+10922 || 10922
+3726 || 3726
+287 || 287
+7983 || 7983
+3973 || 3973
+5376 || 5376
+8764 || 8764
+11777 || 11777
+11861 || 11861
+7549 || 7549
+11409 || 11409
+8153 || 8153
+2659 || 2659
+1498 || 1498
+5958 || 5958
+10463 || 10463
+11524 || 11524
+10167 || 10167
+11154 || 11154
+3376 || 3376
+-1 || -1
+5209 || 5209
+209 || 209
+541 || 541
+9668 || 9668
+8128 || 8128
+5498 || 5498
+9962 || 9962
+6364 || 6364
+6600 || 6600
+6739 || 6739
+2364 || 2364
+-1 || -1
+228 || 228
+6126 || 6126
+11032 || 11032
+4368 || 4368
+3380 || 3380
+416 || 416
+755 || 755
+2169 || 2169
+8372 || 8372
+2985 || 2985
+2776 || 2776
+12090 || 12090
+8637 || 8637
+5116 || 5116
+7205 || 7205
+5345 || 5345
+2833 || 2833
+9619 || 9619
+12196 || 12196
+-1 || -1
+2187 || 2187
+8090 || 8090
+10758 || 10758
+3568 || 3568
+4801 || 4801
+10114 || 10114
+3271 || 3271
+4971 || 4971
+8564 || 8564
+11150 || 11150
+8833 || 8833
+-1 || -1
+1669 || 1669
+4751 || 4751
+6606 || 6606
+7093 || 7093
+7173 || 7173
+-1 || -1
+2085 || 2085
+4004 || 4004
+6738 || 6738
+6847 || 6847
+6693 || 6693
+980 || 980
+2412 || 2412
+6567 || 6567
+8694 || 8694
+5879 || 5879
+2033 || 2033
+8178 || 8178
+6295 || 6295
+11260 || 11260
+5353 || 5353
+11972 || 11972
+6285 || 6285
+-1 || -1
+4007 || 4007
+5720 || 5720
+8819 || 8819
+3473 || 3473
+10688 || 10688
+6160 || 6160
+-1 || -1
+-1 || -1
+5714 || 5714
+9610 || 9610
+10091 || 10091
+9305 || 9305
+5409 || 5409
+905 || 905
+702 || 702
+4471 || 4471
+-1 || -1
+11026 || 11026
+4287 || 4287
+10660 || 10660
+5048 || 5048
+6165 || 6165
+7340 || 7340
+8485 || 8485
+2415 || 2415
+3071 || 3071
+323 || 323
+7217 || 7217
+4867 || 4867
+2617 || 2617
+9806 || 9806
+9206 || 9206
+9577 || 9577
+11989 || 11989
+5861 || 5861
+2323 || 2323
+3935 || 3935
+2609 || 2609
+497 || 497
+2145 || 2145
+9286 || 9286
+801 || 801
+2859 || 2859
+1659 || 1659
+9746 || 9746
+8207 || 8207
+2681 || 2681
+10247 || 10247
+4100 || 4100
+177 || 177
+3159 || 3159
+9757 || 9757
+1176 || 1176
+4193 || 4193
+-1 || -1
+2101 || 2101
+488 || 488
+8810 || 8810
+3190 || 3190
+7471 || 7471
+1959 || 1959
+1105 || 1105
+5296 || 5296
+5789 || 5789
+1312 || 1312
+7969 || 7969
+1767 || 1767
+-1 || -1
+4116 || 4116
+10286 || 10286
+2379 || 2379
+107 || 107
+2774 || 2774
+-1 || -1
+5174 || 5174
+7281 || 7281
+2706 || 2706
+9875 || 9875
+11240 || 11240
+2684 || 2684
+9152 || 9152
+2494 || 2494
+9830 || 9830
+1710 || 1710
+5264 || 5264
+-1 || -1
+6636 || 6636
+-1 || -1
+3916 || 3916
+4024 || 4024
+2932 || 2932
+2946 || 2946
+5713 || 5713
+11877 || 11877
+1711 || 1711
+9265 || 9265
+4751 || 4751
+1940 || 1940
+4701 || 4701
+7813 || 7813
+-1 || -1
+11595 || 11595
+6251 || 6251
+6572 || 6572
+8812 || 8812
+-1 || -1
+8861 || 8861
+7554 || 7554
+9980 || 9980
+11965 || 11965
+-1 || -1
+896 || 896
+8761 || 8761
+2629 || 2629
+751 || 751
+10365 || 10365
+1147 || 1147
+35 || 35
+9981 || 9981
+3946 || 3946
+8173 || 8173
+5782 || 5782
+8732 || 8732
+9592 || 9592
+12036 || 12036
+2549 || 2549
+3170 || 3170
+9301 || 9301
+8460 || 8460
+10749 || 10749
+205 || 205
+11360 || 11360
+7757 || 7757
+6449 || 6449
+7528 || 7528
+1748 || 1748
+10834 || 10834
+5935 || 5935
+9198 || 9198
+-1 || -1
+-1 || -1
+349 || 349
+-1 || -1
+9323 || 9323
+11297 || 11297
+7338 || 7338
+2457 || 2457
+10285 || 10285
+-1 || -1
+9308 || 9308
+11838 || 11838
+368 || 368
+8970 || 8970
+1246 || 1246
+-1 || -1
+11384 || 11384
+2027 || 2027
+10935 || 10935
+7241 || 7241
+1976 || 1976
+5727 || 5727
+7067 || 7067
+1431 || 1431
+-1 || -1
+8133 || 8133
+6123 || 6123
+8897 || 8897
+923 || 923
+8375 || 8375
+2428 || 2428
+7948 || 7948
+-1 || -1
+2916 || 2916
+9598 || 9598
+627 || 627
+14 || 14
+8781 || 8781
+3388 || 3388
+147 || 147
+10637 || 10637
+4986 || 4986
+3861 || 3861
+4828 || 4828
+3612 || 3612
+3877 || 3877
+2384 || 2384
+7488 || 7488
+9762 || 9762
+11458 || 11458
+11835 || 11835
+3584 || 3584
+7775 || 7775
+10700 || 10700
+9171 || 9171
+7858 || 7858
+1478 || 1478
+3620 || 3620
+7080 || 7080
+7247 || 7247
+9066 || 9066
+-1 || -1
+2514 || 2514
+3354 || 3354
+12147 || 12147
+4010 || 4010
+-1 || -1
+6878 || 6878
+3304 || 3304
+9810 || 9810
+8344 || 8344
+6068 || 6068
+6985 || 6985
+5026 || 5026
+1564 || 1564
+5761 || 5761
+3004 || 3004
+-1 || -1
+10675 || 10675
+1568 || 1568
+10234 || 10234
+264 || 264
+2942 || 2942
+5909 || 5909
+2582 || 2582
+7693 || 7693
+3309 || 3309
+9846 || 9846
+1901 || 1901
+1808 || 1808
+7058 || 7058
+6065 || 6065
+9319 || 9319
+5903 || 5903
+-1 || -1
+9316 || 9316
+11169 || 11169
+836 || 836
+6348 || 6348
+1981 || 1981
+7342 || 7342
+732 || 732
+10536 || 10536
+8241 || 8241
+8457 || 8457
+7024 || 7024
+4793 || 4793
+11146 || 11146
+9064 || 9064
+4655 || 4655
+9662 || 9662
+9071 || 9071
+1863 || 1863
+-1 || -1
+7329 || 7329
+12092 || 12092
+-1 || -1
+9570 || 9570
+8250 || 8250
+11861 || 11861
+3825 || 3825
+2609 || 2609
+3059 || 3059
+8470 || 8470
+2638 || 2638
+-1 || -1
+3157 || 3157
+9297 || 9297
+9708 || 9708
+7731 || 7731
+8167 || 8167
+1580 || 1580
+4307 || 4307
+5897 || 5897
+8698 || 8698
+3626 || 3626
+4382 || 4382
+5483 || 5483
+5363 || 5363
+9457 || 9457
+7751 || 7751
+1573 || 1573
+9231 || 9231
+11018 || 11018
+3741 || 3741
+3275 || 3275
+-1 || -1
+10767 || 10767
+4805 || 4805
+1893 || 1893
+8155 || 8155
+793 || 793
+7374 || 7374
+11907 || 11907
+1271 || 1271
+7566 || 7566
+8991 || 8991
+7012 || 7012
+11866 || 11866
+6196 || 6196
+10550 || 10550
+-1 || -1
+6235 || 6235
+3351 || 3351
+11587 || 11587
+8572 || 8572
+12099 || 12099
+8034 || 8034
+10375 || 10375
+6138 || 6138
+8103 || 8103
+7012 || 7012
+11124 || 11124
+2962 || 2962
+2681 || 2681
+6392 || 6392
+7055 || 7055
+-1 || -1
+640 || 640
+8223 || 8223
+5031 || 5031
+10455 || 10455
+4479 || 4479
+685 || 685
+8918 || 8918
+9389 || 9389
+-1 || -1
+10529 || 10529
+4490 || 4490
+1074 || 1074
+11346 || 11346
+2762 || 2762
+11406 || 11406
+7161 || 7161
+10507 || 10507
+11765 || 11765
+10642 || 10642
+576 || 576
+7810 || 7810
+1579 || 1579
+11554 || 11554
+11764 || 11764
+1743 || 1743
+4860 || 4860
+2848 || 2848
+-1 || -1
+443 || 443
+-1 || -1
+466 || 466
+12043 || 12043
+5517 || 5517
+10179 || 10179
+5188 || 5188
+721 || 721
+7948 || 7948
+3342 || 3342
+6137 || 6137
+4474 || 4474
+11994 || 11994
+1442 || 1442
+2576 || 2576
+2459 || 2459
+490 || 490
+2576 || 2576
+9687 || 9687
+10967 || 10967
+11770 || 11770
+9914 || 9914
+7349 || 7349
+5213 || 5213
+10275 || 10275
+-1 || -1
+-1 || -1
+5567 || 5567
+4979 || 4979
+-1 || -1
+6893 || 6893
+8392 || 8392
+2972 || 2972
+10192 || 10192
+4853 || 4853
+-1 || -1
+2674 || 2674
+10254 || 10254
+1063 || 1063
+8124 || 8124
+3066 || 3066
+9284 || 9284
+9818 || 9818
+1247 || 1247
+10717 || 10717
+10429 || 10429
+165 || 165
+7768 || 7768
+9279 || 9279
+7438 || 7438
+-1 || -1
+-1 || -1
+4338 || 4338
+2362 || 2362
+6127 || 6127
+292 || 292
+10012 || 10012
+7746 || 7746
+9119 || 9119
+7398 || 7398
+2328 || 2328
+5175 || 5175
+3740 || 3740
+3228 || 3228
+-1 || -1
+4841 || 4841
+4441 || 4441
+1045 || 1045
+-1 || -1
+8567 || 8567
+1012 || 1012
+9747 || 9747
+5024 || 5024
+6089 || 6089
+7338 || 7338
+10081 || 10081
+-1 || -1
+11219 || 11219
+8357 || 8357
+635 || 635
+-1 || -1
+10647 || 10647
+2311 || 2311
+-1 || -1
+6458 || 6458
+3029 || 3029
+9408 || 9408
+8257 || 8257
+2620 || 2620
+3083 || 3083
+8600 || 8600
+1626 || 1626
+6966 || 6966
+12020 || 12020
+10317 || 10317
+11565 || 11565
+1772 || 1772
+10418 || 10418
+5237 || 5237
+7302 || 7302
+1849 || 1849
+3581 || 3581
+1652 || 1652
+8401 || 8401
+5732 || 5732
+10906 || 10906
+10924 || 10924
+9685 || 9685
+8045 || 8045
+5284 || 5284
+9378 || 9378
+4441 || 4441
+1984 || 1984
+-1 || -1
+1360 || 1360
+202 || 202
+10716 || 10716
+2364 || 2364
+5873 || 5873
+4267 || 4267
+1233 || 1233
+4309 || 4309
+7593 || 7593
+8024 || 8024
+-1 || -1
+10954 || 10954
+706 || 706
+4486 || 4486
+1227 || 1227
+2839 || 2839
+3111 || 3111
+-1 || -1
+3338 || 3338
+9565 || 9565
+2043 || 2043
+11734 || 11734
+4738 || 4738
+4353 || 4353
+5760 || 5760
+9474 || 9474
+-1 || -1
+9510 || 9510
+-1 || -1
+12014 || 12014
+6878 || 6878
+7250 || 7250
+2101 || 2101
+11480 || 11480
+5771 || 5771
+-1 || -1
+6313 || 6313
+7782 || 7782
+1218 || 1218
+-1 || -1
+10749 || 10749
+6918 || 6918
+9430 || 9430
+1390 || 1390
+9494 || 9494
+-1 || -1
+11147 || 11147
+6841 || 6841
+5632 || 5632
+9155 || 9155
+10256 || 10256
+5681 || 5681
+9046 || 9046
+7979 || 7979
+6970 || 6970
+5730 || 5730
+158 || 158
+2727 || 2727
+3030 || 3030
+368 || 368
+11857 || 11857
+6261 || 6261
+9630 || 9630
+1804 || 1804
+2836 || 2836
+6073 || 6073
+3875 || 3875
+8899 || 8899
+9206 || 9206
+5915 || 5915
+6623 || 6623
+3367 || 3367
+10750 || 10750
+8214 || 8214
+1607 || 1607
+869 || 869
+5080 || 5080
+8055 || 8055
+3464 || 3464
+7209 || 7209
+8201 || 8201
+4504 || 4504
+704 || 704
+5308 || 5308
+2526 || 2526
+7528 || 7528
+560 || 560
+11071 || 11071
+-1 || -1
+9608 || 9608
+1732 || 1732
+5060 || 5060
+5173 || 5173
+8294 || 8294
+4952 || 4952
+4579 || 4579
+11048 || 11048
+3980 || 3980
+-1 || -1
+11430 || 11430
+6888 || 6888
+1492 || 1492
+999 || 999
+7407 || 7407
+11474 || 11474
+9340 || 9340
+1812 || 1812
+10693 || 10693
+7155 || 7155
+9745 || 9745
+5098 || 5098
+11548 || 11548
+5973 || 5973
+3617 || 3617
+4304 || 4304
+9858 || 9858
+7455 || 7455
+11104 || 11104
+10706 || 10706
+3650 || 3650
+212 || 212
+124 || 124
+5370 || 5370
+-1 || -1
+11817 || 11817
+10243 || 10243
+3684 || 3684
+11831 || 11831
+1960 || 1960
+6390 || 6390
+2059 || 2059
+4129 || 4129
+2476 || 2476
+4694 || 4694
+6236 || 6236
+242 || 242
+6959 || 6959
+8998 || 8998
+520 || 520
+2414 || 2414
+5216 || 5216
+11913 || 11913
+7852 || 7852
+5953 || 5953
+5957 || 5957
+186 || 186
+6128 || 6128
+1629 || 1629
+5216 || 5216
+4746 || 4746
+-1 || -1
+-1 || -1
+3306 || 3306
+5204 || 5204
+891 || 891
+4447 || 4447
+10699 || 10699
+9001 || 9001
+2549 || 2549
+2087 || 2087
+5114 || 5114
+6489 || 6489
+3950 || 3950
+7082 || 7082
+7154 || 7154
+6364 || 6364
+8420 || 8420
+4050 || 4050
+9052 || 9052
+3499 || 3499
+-1 || -1
+7557 || 7557
+9338 || 9338
+3900 || 3900
+-1 || -1
+6187 || 6187
+40 || 40
+-1 || -1
+11389 || 11389
+11647 || 11647
+8762 || 8762
+7947 || 7947
+12047 || 12047
+8898 || 8898
+2532 || 2532
+5948 || 5948
+9772 || 9772
+2979 || 2979
+2626 || 2626
+8546 || 8546
+4506 || 4506
+3898 || 3898
+7294 || 7294
+713 || 713
+6728 || 6728
+809 || 809
+11929 || 11929
+7495 || 7495
+3517 || 3517
+3905 || 3905
+4769 || 4769
+11940 || 11940
+-1 || -1
+10009 || 10009
+2830 || 2830
+-1 || -1
+8899 || 8899
+3562 || 3562
+4209 || 4209
+2621 || 2621
+6403 || 6403
+1994 || 1994
+5909 || 5909
+10071 || 10071
+6038 || 6038
+8614 || 8614
+7093 || 7093
+3686 || 3686
+10105 || 10105
+592 || 592
+6190 || 6190
+267 || 267
+-1 || -1
+4526 || 4526
+-1 || -1
+2389 || 2389
+-1 || -1
+300 || 300
+7839 || 7839
+12003 || 12003
+625 || 625
+10725 || 10725
+11022 || 11022
+-1 || -1
+2082 || 2082
+5200 || 5200
+4910 || 4910
+-1 || -1
+936 || 936
+5816 || 5816
+3388 || 3388
+7775 || 7775
+4352 || 4352
+1407 || 1407
+1351 || 1351
+7297 || 7297
+9905 || 9905
+3767 || 3767
+11769 || 11769
+525 || 525
+2042 || 2042
+2885 || 2885
+6663 || 6663
+6259 || 6259
+11648 || 11648
+-1 || -1
+2970 || 2970
+5899 || 5899
+4340 || 4340
+6288 || 6288
+8629 || 8629
+980 || 980
+383 || 383
+7737 || 7737
+647 || 647
+1009 || 1009
+11496 || 11496
+7456 || 7456
+8511 || 8511
+-1 || -1
+2504 || 2504
+4513 || 4513
+416 || 416
+8018 || 8018
+7558 || 7558
+3305 || 3305
+1070 || 1070
+7713 || 7713
+1184 || 1184
+2385 || 2385
+5883 || 5883
+6972 || 6972
+3255 || 3255
+355 || 355
+-1 || -1
+685 || 685
+11342 || 11342
+27 || 27
+11958 || 11958
+10945 || 10945
+4441 || 4441
+-1 || -1
+1480 || 1480
+873 || 873
+6734 || 6734
+2766 || 2766
+10142 || 10142
+10106 || 10106
+8583 || 8583
+2780 || 2780
+6924 || 6924
+10237 || 10237
+3896 || 3896
+4288 || 4288
+11201 || 11201
+4308 || 4308
+531 || 531
+9619 || 9619
+10692 || 10692
+6077 || 6077
+11798 || 11798
+9589 || 9589
+11719 || 11719
+9429 || 9429
+3075 || 3075
+9329 || 9329
+2400 || 2400
+9022 || 9022
+11084 || 11084
+9517 || 9517
+5658 || 5658
+-1 || -1
+2245 || 2245
+503 || 503
+2311 || 2311
+9033 || 9033
+-1 || -1
+1248 || 1248
+5316 || 5316
+431 || 431
+2544 || 2544
+12033 || 12033
+-1 || -1
+-1 || -1
+2612 || 2612
+-1 || -1
+9787 || 9787
+-1 || -1
+4879 || 4879
+-1 || -1
+-1 || -1
+11080 || 11080
+-1 || -1
+3077 || 3077
+10625 || 10625
+3353 || 3353
+11871 || 11871
+11733 || 11733
+4665 || 4665
+11643 || 11643
+-1 || -1
+-1 || -1
+6092 || 6092
+11254 || 11254
+6457 || 6457
+-1 || -1
+5157 || 5157
+-1 || -1
+9416 || 9416
+7987 || 7987
+5266 || 5266
+547 || 547
+-1 || -1
+7498 || 7498
+8808 || 8808
+7457 || 7457
+9172 || 9172
+8425 || 8425
+11583 || 11583
+3741 || 3741
+9651 || 9651
+3272 || 3272
+10272 || 10272
+4854 || 4854
+10388 || 10388
+9872 || 9872
+10267 || 10267
+5811 || 5811
+-1 || -1
+12102 || 12102
+8554 || 8554
+7924 || 7924
+9880 || 9880
+8627 || 8627
+10338 || 10338
+12073 || 12073
+4546 || 4546
+-1 || -1
+6744 || 6744
+9424 || 9424
+10886 || 10886
+11341 || 11341
+4571 || 4571
+10605 || 10605
+4802 || 4802
+3125 || 3125
+5353 || 5353
+5699 || 5699
+439 || 439
+10679 || 10679
+9899 || 9899
+10153 || 10153
+11890 || 11890
+3977 || 3977
+2765 || 2765
+2095 || 2095
+11115 || 11115
+5798 || 5798
+285 || 285
+5504 || 5504
+7247 || 7247
+7802 || 7802
+2184 || 2184
+7077 || 7077
+7867 || 7867
+8678 || 8678
+602 || 602
+4405 || 4405
+2693 || 2693
+-1 || -1
+10884 || 10884
+-1 || -1
+11165 || 11165
+-1 || -1
+8711 || 8711
+9248 || 9248
+10728 || 10728
+4080 || 4080
+177 || 177
+122 || 122
+-1 || -1
+5168 || 5168
+158 || 158
+2500 || 2500
+753 || 753
+670 || 670
+10177 || 10177
+10268 || 10268
+315 || 315
+3653 || 3653
+3904 || 3904
+8898 || 8898
+1789 || 1789
+1846 || 1846
+9802 || 9802
+9010 || 9010
+89 || 89
+5379 || 5379
+1373 || 1373
+9173 || 9173
+9085 || 9085
+12202 || 12202
+2685 || 2685
+7305 || 7305
+7655 || 7655
+-1 || -1
+3834 || 3834
+11106 || 11106
+10480 || 10480
+6599 || 6599
+6088 || 6088
+2461 || 2461
+12080 || 12080
+2162 || 2162
+8587 || 8587
+10095 || 10095
+7755 || 7755
+1288 || 1288
+7695 || 7695
+5307 || 5307
+3421 || 3421
+3471 || 3471
+-1 || -1
+2920 || 2920
+11710 || 11710
+11332 || 11332
+3976 || 3976
+3418 || 3418
+7935 || 7935
+1540 || 1540
+1839 || 1839
+11371 || 11371
+8728 || 8728
+1056 || 1056
+6413 || 6413
+11412 || 11412
+5593 || 5593
+5013 || 5013
+11674 || 11674
+4536 || 4536
+3 || 3
+2328 || 2328
+5699 || 5699
+4458 || 4458
+11574 || 11574
+7483 || 7483
+-1 || -1
+8486 || 8486
+2984 || 2984
+7871 || 7871
+10169 || 10169
+6040 || 6040
+11596 || 11596
+191 || 191
+2235 || 2235
+8955 || 8955
+10980 || 10980
+5400 || 5400
+2112 || 2112
+11248 || 11248
+2069 || 2069
+8295 || 8295
+9090 || 9090
+1418 || 1418
+1904 || 1904
+2038 || 2038
+9878 || 9878
+7933 || 7933
+4645 || 4645
+11958 || 11958
+-1 || -1
+1071 || 1071
+2979 || 2979
+704 || 704
+1843 || 1843
+3508 || 3508
+11528 || 11528
+2056 || 2056
+2872 || 2872
+8111 || 8111
+10900 || 10900
+9478 || 9478
+10793 || 10793
+-1 || -1
+5324 || 5324
+11937 || 11937
+3361 || 3361
+167 || 167
+-1 || -1
+4015 || 4015
+1835 || 1835
+992 || 992
+-1 || -1
+4307 || 4307
+6711 || 6711
+11477 || 11477
+9862 || 9862
+-1 || -1
+2617 || 2617
+5460 || 5460
+6126 || 6126
+1586 || 1586
+10969 || 10969
+686 || 686
+1743 || 1743
+11879 || 11879
+8001 || 8001
+8110 || 8110
+6319 || 6319
+3651 || 3651
+9513 || 9513
+5237 || 5237
+8401 || 8401
+11822 || 11822
+6136 || 6136
+718 || 718
+2430 || 2430
+7947 || 7947
+-1 || -1
+7822 || 7822
+-1 || -1
+7364 || 7364
+5900 || 5900
+11547 || 11547
+860 || 860
+-1 || -1
+9223 || 9223
+-1 || -1
+-1 || -1
+3925 || 3925
+1689 || 1689
+11231 || 11231
+5614 || 5614
+9178 || 9178
+4118 || 4118
+-1 || -1
+11635 || 11635
+4164 || 4164
+9321 || 9321
+8989 || 8989
+-1 || -1
+-1 || -1
+3258 || 3258
+2877 || 2877
+7627 || 7627
+8083 || 8083
+12195 || 12195
+3823 || 3823
+1511 || 1511
+7592 || 7592
+731 || 731
+7397 || 7397
+5922 || 5922
+9361 || 9361
+4410 || 4410
+3747 || 3747
+8086 || 8086
+5841 || 5841
+10670 || 10670
+11198 || 11198
+5171 || 5171
+5119 || 5119
+8192 || 8192
+330 || 330
+5422 || 5422
+4626 || 4626
+9365 || 9365
+10511 || 10511
+12098 || 12098
+-1 || -1
+5144 || 5144
+4434 || 4434
+8921 || 8921
+7519 || 7519
+3570 || 3570
+5456 || 5456
+9914 || 9914
+11641 || 11641
+4271 || 4271
+247 || 247
+4912 || 4912
+6654 || 6654
+451 || 451
+6994 || 6994
+-1 || -1
+6876 || 6876
+-1 || -1
+553 || 553
+1373 || 1373
+3439 || 3439
+261 || 261
+6348 || 6348
+6001 || 6001
+431 || 431
+5412 || 5412
+9550 || 9550
+8933 || 8933
+8504 || 8504
+483 || 483
+578 || 578
+10642 || 10642
+-1 || -1
+1637 || 1637
+8067 || 8067
+6920 || 6920
+8098 || 8098
+4818 || 4818
+6083 || 6083
+9746 || 9746
+-1 || -1
+332 || 332
+4929 || 4929
+1262 || 1262
+8194 || 8194
+5318 || 5318
+2428 || 2428
+11221 || 11221
+10303 || 10303
+5552 || 5552
+7987 || 7987
+4440 || 4440
+1926 || 1926
+8251 || 8251
+3493 || 3493
+5163 || 5163
+11769 || 11769
+217 || 217
+8951 || 8951
+5124 || 5124
+7230 || 7230
+1701 || 1701
+7472 || 7472
+11149 || 11149
+-1 || -1
+3558 || 3558
+12111 || 12111
+3948 || 3948
+5757 || 5757
+3665 || 3665
+6416 || 6416
+3962 || 3962
+815 || 815
+4869 || 4869
+1627 || 1627
+-1 || -1
+5851 || 5851
+10952 || 10952
+5239 || 5239
+2282 || 2282
+8531 || 8531
+7059 || 7059
+6905 || 6905
+814 || 814
+10260 || 10260
+4566 || 4566
+2553 || 2553
+7082 || 7082
+7575 || 7575
+7272 || 7272
+9056 || 9056
+2604 || 2604
+5615 || 5615
+2279 || 2279
+2661 || 2661
+7908 || 7908
+8655 || 8655
+6692 || 6692
+2513 || 2513
+8874 || 8874
+-1 || -1
+9800 || 9800
+3369 || 3369
+10275 || 10275
+7692 || 7692
+11262 || 11262
+6630 || 6630
+8383 || 8383
+9380 || 9380
+-1 || -1
+5431 || 5431
+7403 || 7403
+5895 || 5895
+11163 || 11163
+11923 || 11923
+7403 || 7403
+3845 || 3845
+9753 || 9753
+1720 || 1720
+7865 || 7865
+3842 || 3842
+4544 || 4544
+2711 || 2711
+543 || 543
+9309 || 9309
+5353 || 5353
+4455 || 4455
+9981 || 9981
+11369 || 11369
+9821 || 9821
+11017 || 11017
+176 || 176
+6711 || 6711
+1455 || 1455
+-1 || -1
+2921 || 2921
+11786 || 11786
+1493 || 1493
+5518 || 5518
+7165 || 7165
+6688 || 6688
+8005 || 8005
+3861 || 3861
+5589 || 5589
+9174 || 9174
+7059 || 7059
+6342 || 6342
+61 || 61
+3725 || 3725
+11117 || 11117
+693 || 693
+7915 || 7915
+2073 || 2073
+6375 || 6375
+-1 || -1
+6967 || 6967
+6786 || 6786
+9251 || 9251
+4227 || 4227
+7923 || 7923
+-1 || -1
+10035 || 10035
+4100 || 4100
+11945 || 11945
+9430 || 9430
+8004 || 8004
+3166 || 3166
+913 || 913
+9427 || 9427
+9364 || 9364
+-1 || -1
+178 || 178
+4223 || 4223
+4751 || 4751
+-1 || -1
+1453 || 1453
+5346 || 5346
+12094 || 12094
+3301 || 3301
+10581 || 10581
+11747 || 11747
+11898 || 11898
+2755 || 2755
+7577 || 7577
+4384 || 4384
+7559 || 7559
+9112 || 9112
+1080 || 1080
+3914 || 3914
+7930 || 7930
+7309 || 7309
+2727 || 2727
+-1 || -1
+1510 || 1510
+-1 || -1
+2242 || 2242
+9432 || 9432
+11814 || 11814
+9137 || 9137
+-1 || -1
+1985 || 1985
+10530 || 10530
+5761 || 5761
+7346 || 7346
+30 || 30
+3141 || 3141
+6086 || 6086
+7268 || 7268
+-1 || -1
+2957 || 2957
+1869 || 1869
+6857 || 6857
+11447 || 11447
+5823 || 5823
+7628 || 7628
+10915 || 10915
+3400 || 3400
+8836 || 8836
+8268 || 8268
+7842 || 7842
+9064 || 9064
+-1 || -1
+11900 || 11900
+8271 || 8271
+3707 || 3707
+897 || 897
+10723 || 10723
+505 || 505
+5750 || 5750
+-1 || -1
+9270 || 9270
+5269 || 5269
+188 || 188
+7986 || 7986
+5693 || 5693
+6381 || 6381
+966 || 966
+9013 || 9013
+5129 || 5129
+11847 || 11847
+2796 || 2796
+4700 || 4700
+10417 || 10417
+11046 || 11046
+1276 || 1276
+9560 || 9560
+2081 || 2081
+8640 || 8640
+7962 || 7962
+8829 || 8829
+7508 || 7508
+3809 || 3809
+1149 || 1149
+6940 || 6940
+394 || 394
+6218 || 6218
+4639 || 4639
+10248 || 10248
+7271 || 7271
+11749 || 11749
+7276 || 7276
+2030 || 2030
+376 || 376
+8344 || 8344
+6020 || 6020
+431 || 431
+3726 || 3726
+-1 || -1
+9216 || 9216
+11589 || 11589
+9966 || 9966
+3664 || 3664
+11432 || 11432
+3620 || 3620
+8952 || 8952
+8867 || 8867
+7788 || 7788
+11497 || 11497
+9929 || 9929
+7074 || 7074
+1394 || 1394
+1745 || 1745
+3170 || 3170
+-1 || -1
+5996 || 5996
+11138 || 11138
+7504 || 7504
+-1 || -1
+7574 || 7574
+4297 || 4297
+7471 || 7471
+4080 || 4080
+10215 || 10215
+-1 || -1
+1246 || 1246
+4579 || 4579
+4355 || 4355
+9642 || 9642
+7574 || 7574
+4764 || 4764
+9516 || 9516
+952 || 952
+11959 || 11959
+5216 || 5216
+9753 || 9753
+6147 || 6147
+62 || 62
+692 || 692
+5487 || 5487
+834 || 834
+10837 || 10837
+11710 || 11710
+10410 || 10410
+10383 || 10383
+7119 || 7119
+1049 || 1049
+3058 || 3058
+8418 || 8418
+3966 || 3966
+11484 || 11484
+7725 || 7725
+7341 || 7341
+-1 || -1
+975 || 975
+11724 || 11724
+5690 || 5690
+9115 || 9115
+-1 || -1
+2375 || 2375
+4323 || 4323
+5615 || 5615
+11628 || 11628
+-1 || -1
+10585 || 10585
+11551 || 11551
+6833 || 6833
+2766 || 2766
+-1 || -1
+1117 || 1117
+7424 || 7424
+10914 || 10914
+259 || 259
+7617 || 7617
+8355 || 8355
+-1 || -1
+440 || 440
+3677 || 3677
+9763 || 9763
+2567 || 2567
+10680 || 10680
+11339 || 11339
+9926 || 9926
+-1 || -1
+3220 || 3220
+4038 || 4038
+7172 || 7172
+2289 || 2289
+4556 || 4556
+-1 || -1
+10649 || 10649
+825 || 825
+8646 || 8646
+8158 || 8158
+11850 || 11850
+7190 || 7190
+8893 || 8893
+-1 || -1
+6615 || 6615
+-1 || -1
+-1 || -1
+9127 || 9127
+1999 || 1999
+-1 || -1
+6172 || 6172
+8934 || 8934
+8296 || 8296
+10180 || 10180
+6310 || 6310
+10188 || 10188
+10001 || 10001
+3031 || 3031
+6833 || 6833
+9173 || 9173
+9473 || 9473
+2398 || 2398
+8836 || 8836
+5645 || 5645
+3149 || 3149
+2363 || 2363
+2901 || 2901
+11485 || 11485
+6074 || 6074
+6735 || 6735
+11471 || 11471
+8081 || 8081
+2486 || 2486
+11682 || 11682
+7175 || 7175
+4060 || 4060
+2619 || 2619
+11917 || 11917
+10782 || 10782
+7546 || 7546
+7438 || 7438
+4783 || 4783
+10021 || 10021
+8408 || 8408
+11252 || 11252
+4674 || 4674
+8265 || 8265
+8428 || 8428
+6799 || 6799
+10443 || 10443
+4719 || 4719
+11860 || 11860
+20 || 20
+11002 || 11002
+1504 || 1504
+7195 || 7195
+5070 || 5070
+6729 || 6729
+2676 || 2676
+3580 || 3580
+9971 || 9971
+1851 || 1851
+11409 || 11409
+2274 || 2274
+4334 || 4334
+11461 || 11461
+11346 || 11346
+-1 || -1
+1504 || 1504
+9988 || 9988
+9317 || 9317
+6876 || 6876
+8334 || 8334
+7982 || 7982
+1451 || 1451
+10180 || 10180
+-1 || -1
+7260 || 7260
+4040 || 4040
+11530 || 11530
+10976 || 10976
+8483 || 8483
+8701 || 8701
+12044 || 12044
+1829 || 1829
+10723 || 10723
+11957 || 11957
+845 || 845
+-1 || -1
+-1 || -1
+617 || 617
+744 || 744
+4448 || 4448
+-1 || -1
+8954 || 8954
+8002 || 8002
+7575 || 7575
+8154 || 8154
+9832 || 9832
+120 || 120
+-1 || -1
+499 || 499
+1280 || 1280
+-1 || -1
+3062 || 3062
+11641 || 11641
+-1 || -1
+11681 || 11681
+10368 || 10368
+9970 || 9970
+7115 || 7115
+11538 || 11538
+4575 || 4575
+3472 || 3472
+6951 || 6951
+6407 || 6407
+7386 || 7386
+9977 || 9977
+2831 || 2831
+6866 || 6866
+8728 || 8728
+4453 || 4453
+-1 || -1
+11687 || 11687
+-1 || -1
+-1 || -1
+11613 || 11613
+12006 || 12006
+5926 || 5926
+5029 || 5029
+9552 || 9552
+7377 || 7377
+10726 || 10726
+-1 || -1
+64 || 64
+9221 || 9221
+7657 || 7657
+7185 || 7185
+10116 || 10116
+12135 || 12135
+11201 || 11201
+7591 || 7591
+5602 || 5602
+9401 || 9401
+4869 || 4869
+4005 || 4005
+7427 || 7427
+5725 || 5725
+6491 || 6491
+6044 || 6044
+5493 || 5493
+5519 || 5519
+340 || 340
+6273 || 6273
+-1 || -1
+1269 || 1269
+249 || 249
+9054 || 9054
+-1 || -1
+425 || 425
+5916 || 5916
+1532 || 1532
+2069 || 2069
+-1 || -1
+-1 || -1
+560 || 560
+9733 || 9733
+1229 || 1229
+3750 || 3750
+2782 || 2782
+11972 || 11972
+6660 || 6660
+11916 || 11916
+4348 || 4348
+11386 || 11386
+5608 || 5608
+7276 || 7276
+2637 || 2637
+1606 || 1606
+878 || 878
+145 || 145
+9275 || 9275
+926 || 926
+9016 || 9016
+3557 || 3557
+3892 || 3892
+9641 || 9641
+5671 || 5671
+2958 || 2958
+11021 || 11021
+326 || 326
+10163 || 10163
+8890 || 8890
+3541 || 3541
+9858 || 9858
+6368 || 6368
+5203 || 5203
+6913 || 6913
+5995 || 5995
+9857 || 9857
+5006 || 5006
+5351 || 5351
+1407 || 1407
+5532 || 5532
+2852 || 2852
+9385 || 9385
+11816 || 11816
+2235 || 2235
+10006 || 10006
+6694 || 6694
+-1 || -1
+12160 || 12160
+11873 || 11873
+8495 || 8495
+7704 || 7704
+1504 || 1504
+10519 || 10519
+7598 || 7598
+10914 || 10914
+5057 || 5057
+2055 || 2055
+11212 || 11212
+2519 || 2519
+349 || 349
+1685 || 1685
+8492 || 8492
+11375 || 11375
+4764 || 4764
+2401 || 2401
+5636 || 5636
+8192 || 8192
+7339 || 7339
+5218 || 5218
+8373 || 8373
+5634 || 5634
+11857 || 11857
+10114 || 10114
+2462 || 2462
+10010 || 10010
+5519 || 5519
+11535 || 11535
+1906 || 1906
+8242 || 8242
+8337 || 8337
+-1 || -1
+2848 || 2848
+7219 || 7219
+1297 || 1297
+5489 || 5489
+4238 || 4238
+10083 || 10083
+11383 || 11383
+7112 || 7112
+4057 || 4057
+7909 || 7909
+2973 || 2973
+6044 || 6044
+3311 || 3311
+7648 || 7648
+683 || 683
+-1 || -1
+-1 || -1
+9568 || 9568
+7321 || 7321
+4133 || 4133
+6689 || 6689
+9066 || 9066
+3224 || 3224
+2954 || 2954
+-1 || -1
+7733 || 7733
+2714 || 2714
+11250 || 11250
+6269 || 6269
+9795 || 9795
+10558 || 10558
+10883 || 10883
+9282 || 9282
+7482 || 7482
+7865 || 7865
+6671 || 6671
+3923 || 3923
+6877 || 6877
+6925 || 6925
+243 || 243
+1055 || 1055
+772 || 772
+-1 || -1
+4222 || 4222
+3867 || 3867
+3012 || 3012
+6716 || 6716
+6176 || 6176
+5586 || 5586
+8514 || 8514
+7440 || 7440
+853 || 853
+800 || 800
+1365 || 1365
+9981 || 9981
+11239 || 11239
+6190 || 6190
+5000 || 5000
+6328 || 6328
+2838 || 2838
+8859 || 8859
+6897 || 6897
+1956 || 1956
+11251 || 11251
+8015 || 8015
+7548 || 7548
+-1 || -1
+4141 || 4141
+2539 || 2539
+11440 || 11440
+5525 || 5525
+1064 || 1064
+8658 || 8658
+-1 || -1
+-1 || -1
+4006 || 4006
+10676 || 10676
+3177 || 3177
+11688 || 11688
+7724 || 7724
+10765 || 10765
+391 || 391
+3432 || 3432
+4857 || 4857
+9214 || 9214
+6089 || 6089
+8036 || 8036
+2114 || 2114
+1654 || 1654
+223 || 223
+11965 || 11965
+9254 || 9254
+4499 || 4499
+11484 || 11484
+8238 || 8238
+6207 || 6207
+2257 || 2257
+11737 || 11737
+5443 || 5443
+11668 || 11668
+1378 || 1378
+10867 || 10867
+-1 || -1
+11796 || 11796
+5978 || 5978
+6043 || 6043
+2183 || 2183
+3026 || 3026
+-1 || -1
+-1 || -1
+11770 || 11770
+12012 || 12012
+6753 || 6753
+1455 || 1455
+-1 || -1
+3430 || 3430
+12031 || 12031
+6960 || 6960
+306 || 306
+5132 || 5132
+6309 || 6309
+10077 || 10077
+289 || 289
+-1 || -1
+11261 || 11261
+12157 || 12157
+3705 || 3705
+2623 || 2623
+6802 || 6802
+8774 || 8774
+564 || 564
+475 || 475
+11176 || 11176
+11944 || 11944
+2489 || 2489
+2418 || 2418
+6156 || 6156
+11426 || 11426
+456 || 456
+8726 || 8726
+2041 || 2041
+7088 || 7088
+10814 || 10814
+3076 || 3076
+-1 || -1
+3289 || 3289
+6479 || 6479
+2602 || 2602
+2139 || 2139
+4457 || 4457
+4394 || 4394
+11963 || 11963
+3158 || 3158
+10738 || 10738
+4049 || 4049
+3135 || 3135
+6126 || 6126
+11720 || 11720
+3322 || 3322
+2675 || 2675
+27 || 27
+11459 || 11459
+8961 || 8961
+6940 || 6940
+-1 || -1
+5369 || 5369
+1457 || 1457
+9131 || 9131
+4231 || 4231
+1462 || 1462
+8457 || 8457
+8453 || 8453
+11951 || 11951
+11736 || 11736
+9098 || 9098
+7705 || 7705
+10624 || 10624
+12025 || 12025
+1993 || 1993
+4097 || 4097
+3840 || 3840
+10225 || 10225
+10151 || 10151
+2092 || 2092
+829 || 829
+8381 || 8381
+-1 || -1
+2568 || 2568
+7888 || 7888
+419 || 419
+4595 || 4595
+-1 || -1
+9497 || 9497
+8084 || 8084
+9647 || 9647
+3575 || 3575
+10242 || 10242
+11161 || 11161
+6220 || 6220
+-1 || -1
+4211 || 4211
+9470 || 9470
+2445 || 2445
+611 || 611
+5781 || 5781
+1074 || 1074
+6887 || 6887
+3807 || 3807
+7864 || 7864
+840 || 840
+10495 || 10495
+7692 || 7692
+4267 || 4267
+2491 || 2491
+2651 || 2651
+6848 || 6848
+5269 || 5269
+5198 || 5198
+5165 || 5165
+9585 || 9585
+-1 || -1
+6396 || 6396
+4648 || 4648
+4984 || 4984
+10131 || 10131
+9623 || 9623
+6046 || 6046
+2760 || 2760
+5349 || 5349
+6893 || 6893
+4635 || 4635
+12010 || 12010
+4331 || 4331
+6624 || 6624
+1212 || 1212
+3126 || 3126
+8355 || 8355
+10148 || 10148
+10886 || 10886
+1162 || 1162
+-1 || -1
+821 || 821
+5765 || 5765
+447 || 447
+4505 || 4505
+-1 || -1
+5002 || 5002
+3305 || 3305
+11864 || 11864
+11452 || 11452
+11032 || 11032
+4579 || 4579
+-1 || -1
+5640 || 5640
+4059 || 4059
+-1 || -1
+406 || 406
+11391 || 11391
+685 || 685
+10488 || 10488
+9469 || 9469
+6465 || 6465
+6723 || 6723
+7885 || 7885
+-1 || -1
+10895 || 10895
+8567 || 8567
+10050 || 10050
+2854 || 2854
+6433 || 6433
+5348 || 5348
+982 || 982
+-1 || -1
+-1 || -1
+1100 || 1100
+8632 || 8632
+11445 || 11445
+12101 || 12101
+10696 || 10696
+-1 || -1
+8633 || 8633
+3967 || 3967
+6055 || 6055
+6769 || 6769
+2307 || 2307
+1579 || 1579
+11009 || 11009
+-1 || -1
+11962 || 11962
+10630 || 10630
+4931 || 4931
+3616 || 3616
+-1 || -1
+3355 || 3355
+3686 || 3686
+10180 || 10180
+-1 || -1
+4322 || 4322
+-1 || -1
+10075 || 10075
+4244 || 4244
+2877 || 2877
+12014 || 12014
+5858 || 5858
+9115 || 9115
+3195 || 3195
+6703 || 6703
+-1 || -1
+7272 || 7272
+7363 || 7363
+6813 || 6813
+8007 || 8007
+4413 || 4413
+9808 || 9808
+1514 || 1514
+4516 || 4516
+6852 || 6852
+11928 || 11928
+4231 || 4231
+-1 || -1
+6357 || 6357
+5380 || 5380
+-1 || -1
+7419 || 7419
+2477 || 2477
+5947 || 5947
+5447 || 5447
+758 || 758
+-1 || -1
+6240 || 6240
+3009 || 3009
+6739 || 6739
+6141 || 6141
+5563 || 5563
+7211 || 7211
+7038 || 7038
+11097 || 11097
+4788 || 4788
+1183 || 1183
+10565 || 10565
+5920 || 5920
+10897 || 10897
+11065 || 11065
+4627 || 4627
+1996 || 1996
+791 || 791
+8545 || 8545
+8888 || 8888
+6235 || 6235
+2079 || 2079
+1295 || 1295
+695 || 695
+7355 || 7355
+4503 || 4503
+7305 || 7305
+-1 || -1
+6751 || 6751
+11909 || 11909
+1034 || 1034
+2491 || 2491
+9962 || 9962
+3362 || 3362
+2031 || 2031
+780 || 780
+5907 || 5907
+6017 || 6017
+8584 || 8584
+6116 || 6116
+8264 || 8264
+1571 || 1571
+9453 || 9453
+-1 || -1
+5391 || 5391
+5813 || 5813
+-1 || -1
+5328 || 5328
+349 || 349
+6548 || 6548
+8296 || 8296
+12014 || 12014
+5369 || 5369
+6948 || 6948
+8322 || 8322
+3436 || 3436
+9066 || 9066
+10036 || 10036
+7885 || 7885
+6824 || 6824
+9003 || 9003
+6475 || 6475
+10349 || 10349
+5763 || 5763
+4755 || 4755
+1913 || 1913
+3361 || 3361
+-1 || -1
+7785 || 7785
+9351 || 9351
+5563 || 5563
+-1 || -1
+9999 || 9999
+6569 || 6569
+7081 || 7081
+5617 || 5617
+4273 || 4273
+3473 || 3473
+9678 || 9678
+2975 || 2975
+11421 || 11421
+9475 || 9475
+1648 || 1648
+4759 || 4759
+11507 || 11507
+8812 || 8812
+4632 || 4632
+2092 || 2092
+10879 || 10879
+-1 || -1
+4698 || 4698
+7334 || 7334
+10212 || 10212
+4178 || 4178
+9363 || 9363
+6642 || 6642
+4116 || 4116
+11494 || 11494
+9756 || 9756
+-1 || -1
+8567 || 8567
+3629 || 3629
+4107 || 4107
+11340 || 11340
+-1 || -1
+10170 || 10170
+4116 || 4116
+5430 || 5430
+4262 || 4262
+5492 || 5492
+8147 || 8147
+4510 || 4510
+-1 || -1
+3567 || 3567
+5165 || 5165
+9411 || 9411
+11468 || 11468
+1886 || 1886
+-1 || -1
+3628 || 3628
+9814 || 9814
+5105 || 5105
+2492 || 2492
+5960 || 5960
+5723 || 5723
+2945 || 2945
+-1 || -1
+7670 || 7670
+6592 || 6592
+5232 || 5232
+1529 || 1529
+3274 || 3274
+616 || 616
+849 || 849
+4869 || 4869
+665 || 665
+2033 || 2033
+3002 || 3002
+5169 || 5169
+9713 || 9713
+9 || 9
+11825 || 11825
+10103 || 10103
+9808 || 9808
+8903 || 8903
+-1 || -1
+10086 || 10086
+4696 || 4696
+9516 || 9516
+7522 || 7522
+4373 || 4373
+8951 || 8951
+10848 || 10848
+5485 || 5485
+9097 || 9097
+46 || 46
+7768 || 7768
+2928 || 2928
+409 || 409
+931 || 931
+1541 || 1541
+10533 || 10533
+9970 || 9970
+6616 || 6616
+3371 || 3371
+7610 || 7610
+5862 || 5862
+-1 || -1
+3476 || 3476
+7493 || 7493
+8729 || 8729
+8238 || 8238
+692 || 692
+4266 || 4266
+8461 || 8461
+1965 || 1965
+5630 || 5630
+10913 || 10913
+523 || 523
+4947 || 4947
+9579 || 9579
+5943 || 5943
+1651 || 1651
+6734 || 6734
+4010 || 4010
+10410 || 10410
+303 || 303
+6911 || 6911
+10859 || 10859
+10739 || 10739
+6163 || 6163
+10226 || 10226
+1511 || 1511
+6978 || 6978
+6077 || 6077
+8068 || 8068
+1475 || 1475
+5884 || 5884
+7071 || 7071
+7162 || 7162
+3029 || 3029
+10926 || 10926
+7536 || 7536
+-1 || -1
+1111 || 1111
+4669 || 4669
+2445 || 2445
+149 || 149
+9657 || 9657
+7054 || 7054
+7808 || 7808
+1826 || 1826
+3535 || 3535
+4748 || 4748
+7781 || 7781
+5934 || 5934
+6544 || 6544
+4629 || 4629
+-1 || -1
+36 || 36
+11677 || 11677
+7050 || 7050
+10180 || 10180
+2625 || 2625
+11606 || 11606
+9853 || 9853
+7924 || 7924
+5319 || 5319
+10388 || 10388
+6202 || 6202
+8826 || 8826
+2928 || 2928
+11184 || 11184
+7821 || 7821
+7194 || 7194
+5730 || 5730
+8867 || 8867
+634 || 634
+7292 || 7292
+9092 || 9092
+5751 || 5751
+2831 || 2831
+3157 || 3157
+350 || 350
+4829 || 4829
+9664 || 9664
+2080 || 2080
+10368 || 10368
+3229 || 3229
+10246 || 10246
+-1 || -1
+5591 || 5591
+-1 || -1
+7973 || 7973
+-1 || -1
+688 || 688
+9503 || 9503
+10407 || 10407
+2739 || 2739
+10598 || 10598
+8185 || 8185
+8426 || 8426
+11498 || 11498
+2699 || 2699
+1814 || 1814
+2194 || 2194
+8342 || 8342
+9108 || 9108
+10860 || 10860
+10979 || 10979
+4096 || 4096
+6685 || 6685
+6603 || 6603
+2807 || 2807
+1083 || 1083
+2566 || 2566
+2260 || 2260
+5338 || 5338
+-1 || -1
+6615 || 6615
+242 || 242
+11 || 11
+4567 || 4567
+11118 || 11118
+4731 || 4731
+1625 || 1625
+-1 || -1
+2864 || 2864
+5064 || 5064
+5765 || 5765
+6723 || 6723
+-1 || -1
+6992 || 6992
+10607 || 10607
+4216 || 4216
+6904 || 6904
+-1 || -1
+7689 || 7689
+2604 || 2604
+-1 || -1
+3830 || 3830
+1179 || 1179
+11154 || 11154
+1893 || 1893
+3834 || 3834
+-1 || -1
+-1 || -1
+990 || 990
+4601 || 4601
+9145 || 9145
+11588 || 11588
+-1 || -1
+2999 || 2999
+2690 || 2690
+6731 || 6731
+6976 || 6976
+8003 || 8003
+-1 || -1
+7852 || 7852
+8170 || 8170
+664 || 664
+10150 || 10150
+2894 || 2894
+3079 || 3079
+-1 || -1
+8425 || 8425
+8005 || 8005
+8561 || 8561
+2541 || 2541
+6879 || 6879
+5292 || 5292
+4893 || 4893
+6760 || 6760
+4833 || 4833
+7866 || 7866
+11831 || 11831
+10513 || 10513
+8472 || 8472
+513 || 513
+448 || 448
+6433 || 6433
+5878 || 5878
+11750 || 11750
+2485 || 2485
+5814 || 5814
+3171 || 3171
+-1 || -1
+8697 || 8697
+6195 || 6195
+10512 || 10512
+-1 || -1
+5852 || 5852
+4563 || 4563
+1711 || 1711
+8149 || 8149
+2194 || 2194
+6635 || 6635
+8510 || 8510
+9176 || 9176
+4949 || 4949
+9584 || 9584
+10537 || 10537
+1906 || 1906
+908 || 908
+5743 || 5743
+7523 || 7523
+7350 || 7350
+12112 || 12112
+629 || 629
+4900 || 4900
+4421 || 4421
+7478 || 7478
+6359 || 6359
+12014 || 12014
+5980 || 5980
+75 || 75
+9313 || 9313
+11563 || 11563
+-1 || -1
+-1 || -1
+-1 || -1
+6696 || 6696
+-1 || -1
+3100 || 3100
+448 || 448
+1533 || 1533
+606 || 606
+-1 || -1
+1117 || 1117
+2401 || 2401
+1270 || 1270
+-1 || -1
+521 || 521
+8034 || 8034
+1375 || 1375
+12059 || 12059
+5414 || 5414
+5340 || 5340
+4950 || 4950
+10318 || 10318
+11005 || 11005
+6177 || 6177
+7234 || 7234
+1534 || 1534
+8702 || 8702
+2773 || 2773
+8540 || 8540
+8107 || 8107
+11062 || 11062
+12171 || 12171
+11322 || 11322
+7763 || 7763
+10278 || 10278
+7317 || 7317
+1423 || 1423
+10270 || 10270
+7083 || 7083
+3012 || 3012
+3334 || 3334
+9079 || 9079
+6412 || 6412
+3187 || 3187
+5174 || 5174
+7387 || 7387
+-1 || -1
+4643 || 4643
+751 || 751
+9003 || 9003
+2557 || 2557
+1933 || 1933
+-1 || -1
+5134 || 5134
+7051 || 7051
+849 || 849
+6173 || 6173
+340 || 340
+3437 || 3437
+4785 || 4785
+2383 || 2383
+4898 || 4898
+4775 || 4775
+10190 || 10190
+4902 || 4902
+7496 || 7496
+2329 || 2329
+-1 || -1
+5274 || 5274
+8213 || 8213
+3070 || 3070
+9908 || 9908
+5928 || 5928
+4799 || 4799
+1840 || 1840
+2647 || 2647
+2993 || 2993
+5419 || 5419
+8459 || 8459
+9424 || 9424
+3264 || 3264
+-1 || -1
+11679 || 11679
+1677 || 1677
+2820 || 2820
+7335 || 7335
+9476 || 9476
+8651 || 8651
+4456 || 4456
+-1 || -1
+4646 || 4646
+6543 || 6543
+4022 || 4022
+5639 || 5639
+8861 || 8861
+6277 || 6277
+3808 || 3808
+8908 || 8908
+7550 || 7550
+5854 || 5854
+9740 || 9740
+11169 || 11169
+10790 || 10790
+1011 || 1011
+6777 || 6777
+3350 || 3350
+4489 || 4489
+7538 || 7538
+715 || 715
+5067 || 5067
+10765 || 10765
+7735 || 7735
+1239 || 1239
+9287 || 9287
+11185 || 11185
+5765 || 5765
+-1 || -1
+1628 || 1628
+12150 || 12150
+2896 || 2896
+2803 || 2803
+10948 || 10948
+6223 || 6223
+9248 || 9248
+9530 || 9530
+9962 || 9962
+-1 || -1
+7418 || 7418
+10526 || 10526
+4500 || 4500
+11866 || 11866
+10533 || 10533
+2791 || 2791
+4840 || 4840
+10003 || 10003
+10713 || 10713
+2149 || 2149
+3600 || 3600
+8820 || 8820
+10244 || 10244
+3351 || 3351
+6854 || 6854
+-1 || -1
+7150 || 7150
+2585 || 2585
+5261 || 5261
+2702 || 2702
+11012 || 11012
+8783 || 8783
+4268 || 4268
+5800 || 5800
+4682 || 4682
+3355 || 3355
+5501 || 5501
+7357 || 7357
+4648 || 4648
+4153 || 4153
+7647 || 7647
+1496 || 1496
+152 || 152
+7 || 7
+1967 || 1967
+6758 || 6758
+6349 || 6349
+1174 || 1174
+2571 || 2571
+6371 || 6371
+5143 || 5143
+6362 || 6362
+6503 || 6503
+7231 || 7231
+9897 || 9897
+9036 || 9036
+12181 || 12181
+752 || 752
+5785 || 5785
+-1 || -1
+8166 || 8166
+963 || 963
+10788 || 10788
+11841 || 11841
+1047 || 1047
+3353 || 3353
+4202 || 4202
+12059 || 12059
+387 || 387
+2374 || 2374
+6340 || 6340
+57 || 57
+1948 || 1948
+10629 || 10629
+3925 || 3925
+7596 || 7596
+9038 || 9038
+7258 || 7258
+5155 || 5155
+2768 || 2768
+3567 || 3567
+2431 || 2431
+10374 || 10374
+11142 || 11142
+2538 || 2538
+204 || 204
+8437 || 8437
+11407 || 11407
+6732 || 6732
+10007 || 10007
+8623 || 8623
+3592 || 3592
+1620 || 1620
+1275 || 1275
+2164 || 2164
+6765 || 6765
+9948 || 9948
+7878 || 7878
+11807 || 11807
+9068 || 9068
+4782 || 4782
+2060 || 2060
+8436 || 8436
+4671 || 4671
+348 || 348
+6559 || 6559
+300 || 300
+7496 || 7496
+7057 || 7057
+1312 || 1312
+3351 || 3351
+2541 || 2541
+10255 || 10255
+6173 || 6173
+3469 || 3469
+9833 || 9833
+37 || 37
+7886 || 7886
+3613 || 3613
+2446 || 2446
+3051 || 3051
+5231 || 5231
+8827 || 8827
+8113 || 8113
+3162 || 3162
+-1 || -1
+-1 || -1
+11911 || 11911
+1663 || 1663
+3998 || 3998
+1676 || 1676
+9924 || 9924
+5174 || 5174
+11952 || 11952
+8509 || 8509
+6093 || 6093
+12107 || 12107
+10251 || 10251
+5284 || 5284
+3676 || 3676
+-1 || -1
+6688 || 6688
+9982 || 9982
+11587 || 11587
+4584 || 4584
+-1 || -1
+1341 || 1341
+9754 || 9754
+1468 || 1468
+2292 || 2292
+2909 || 2909
+2990 || 2990
+9613 || 9613
+2342 || 2342
+5995 || 5995
+-1 || -1
+8625 || 8625
+5216 || 5216
+4700 || 4700
+2131 || 2131
+10644 || 10644
+10788 || 10788
+-1 || -1
+6527 || 6527
+4805 || 4805
+-1 || -1
+3456 || 3456
+8066 || 8066
+-1 || -1
+11451 || 11451
+7710 || 7710
+1353 || 1353
+340 || 340
+11769 || 11769
+4480 || 4480
+96 || 96
+8274 || 8274
+4621 || 4621
+11273 || 11273
+5544 || 5544
+11642 || 11642
+3153 || 3153
+8311 || 8311
+1410 || 1410
+-1 || -1
+2619 || 2619
+1745 || 1745
+1629 || 1629
+8302 || 8302
+2086 || 2086
+1233 || 1233
+989 || 989
+-1 || -1
+4247 || 4247
+6084 || 6084
+9420 || 9420
+5214 || 5214
+5577 || 5577
+3246 || 3246
+10674 || 10674
+9442 || 9442
+4537 || 4537
+1784 || 1784
+-1 || -1
+11256 || 11256
+485 || 485
+148 || 148
+5123 || 5123
+10152 || 10152
+-1 || -1
+-1 || -1
+8878 || 8878
+9684 || 9684
+1153 || 1153
+10432 || 10432
+1974 || 1974
+10966 || 10966
+9989 || 9989
+10992 || 10992
+5829 || 5829
+11670 || 11670
+5258 || 5258
+6439 || 6439
+10890 || 10890
+8013 || 8013
+8754 || 8754
+7820 || 7820
+582 || 582
+3273 || 3273
+2941 || 2941
+-1 || -1
+9784 || 9784
+9501 || 9501
+2295 || 2295
+6154 || 6154
+1488 || 1488
+-1 || -1
+5724 || 5724
+9177 || 9177
+-1 || -1
+8889 || 8889
+8246 || 8246
+-1 || -1
+8610 || 8610
+7237 || 7237
+9877 || 9877
+5751 || 5751
+145 || 145
+1853 || 1853
+10247 || 10247
+3543 || 3543
+343 || 343
+5292 || 5292
+399 || 399
+11524 || 11524
+10825 || 10825
+2390 || 2390
+6478 || 6478
+5065 || 5065
+112 || 112
+9206 || 9206
+-1 || -1
+4880 || 4880
+10581 || 10581
+6445 || 6445
+2006 || 2006
+6741 || 6741
+2944 || 2944
+5424 || 5424
+10255 || 10255
+3597 || 3597
+5530 || 5530
+5979 || 5979
+-1 || -1
+-1 || -1
+6566 || 6566
+-1 || -1
+414 || 414
+3200 || 3200
+3477 || 3477
+10274 || 10274
+-1 || -1
+1427 || 1427
+7728 || 7728
+-1 || -1
+-1 || -1
+2245 || 2245
+8598 || 8598
+2684 || 2684
+1763 || 1763
+5946 || 5946
+6211 || 6211
+3371 || 3371
+10779 || 10779
+6615 || 6615
+3085 || 3085
+768 || 768
+7150 || 7150
+10907 || 10907
+11046 || 11046
+4630 || 4630
+10569 || 10569
+3874 || 3874
+6235 || 6235
+9871 || 9871
+6419 || 6419
+10527 || 10527
+4505 || 4505
+-1 || -1
+2133 || 2133
+10683 || 10683
+6156 || 6156
+4376 || 4376
+6517 || 6517
+-1 || -1
+8952 || 8952
+9660 || 9660
+8905 || 8905
+8242 || 8242
+4597 || 4597
+8457 || 8457
+1186 || 1186
+11925 || 11925
+4600 || 4600
+2027 || 2027
+876 || 876
+1994 || 1994
+9890 || 9890
+-1 || -1
+4878 || 4878
+-1 || -1
+2903 || 2903
+8730 || 8730
+234 || 234
+4208 || 4208
+6877 || 6877
+2359 || 2359
+-1 || -1
+2155 || 2155
+8950 || 8950
+2113 || 2113
+11878 || 11878
+1315 || 1315
+-1 || -1
+10380 || 10380
+3720 || 3720
+4160 || 4160
+10954 || 10954
+4522 || 4522
+-1 || -1
+8582 || 8582
+2093 || 2093
+714 || 714
+11178 || 11178
+2019 || 2019
+11295 || 11295
+7286 || 7286
+1966 || 1966
+955 || 955
+7280 || 7280
+2485 || 2485
+-1 || -1
+11510 || 11510
+11036 || 11036
+9781 || 9781
+2758 || 2758
+-1 || -1
+2277 || 2277
+4657 || 4657
+-1 || -1
+6733 || 6733
+10655 || 10655
+-1 || -1
+3443 || 3443
+6539 || 6539
+11681 || 11681
+3133 || 3133
+3120 || 3120
+10188 || 10188
+11418 || 11418
+10784 || 10784
+4474 || 4474
+-1 || -1
+2182 || 2182
+9573 || 9573
+6963 || 6963
+1330 || 1330
+8252 || 8252
+11852 || 11852
+7050 || 7050
+-1 || -1
+9561 || 9561
+4566 || 4566
+9838 || 9838
+-1 || -1
+306 || 306
+10366 || 10366
+8615 || 8615
+4101 || 4101
+6486 || 6486
+944 || 944
+5777 || 5777
+5687 || 5687
+1796 || 1796
+2837 || 2837
+9556 || 9556
+6481 || 6481
+10135 || 10135
+2365 || 2365
+6452 || 6452
+3942 || 3942
+9915 || 9915
+6544 || 6544
+249 || 249
+2926 || 2926
+2027 || 2027
+479 || 479
+4211 || 4211
+6633 || 6633
+768 || 768
+2351 || 2351
+4471 || 4471
+9943 || 9943
+9182 || 9182
+9269 || 9269
+185 || 185
+1048 || 1048
+4329 || 4329
+10358 || 10358
+349 || 349
+8174 || 8174
+6052 || 6052
+2941 || 2941
+5507 || 5507
+8953 || 8953
+4344 || 4344
+7082 || 7082
+5400 || 5400
+4238 || 4238
+6816 || 6816
+11689 || 11689
+6272 || 6272
+10849 || 10849
+12095 || 12095
+10120 || 10120
+1712 || 1712
+8824 || 8824
+-1 || -1
+7407 || 7407
+6872 || 6872
+5707 || 5707
+10695 || 10695
+6162 || 6162
+-1 || -1
+8585 || 8585
+12023 || 12023
+6985 || 6985
+4119 || 4119
+614 || 614
+11458 || 11458
+11682 || 11682
+1845 || 1845
+9202 || 9202
+4341 || 4341
+4707 || 4707
+3167 || 3167
+-1 || -1
+7205 || 7205
+3190 || 3190
+5603 || 5603
+7519 || 7519
+251 || 251
+2713 || 2713
+8415 || 8415
+3223 || 3223
+953 || 953
+2495 || 2495
+7199 || 7199
+3312 || 3312
+1448 || 1448
+967 || 967
+3446 || 3446
+9710 || 9710
+4285 || 4285
+10286 || 10286
+4080 || 4080
+11249 || 11249
+8517 || 8517
+681 || 681
+9276 || 9276
+-1 || -1
+2952 || 2952
+1795 || 1795
+9912 || 9912
+5441 || 5441
+7850 || 7850
+12144 || 12144
+8119 || 8119
+6616 || 6616
+-1 || -1
+8456 || 8456
+8793 || 8793
+-1 || -1
+7082 || 7082
+3392 || 3392
+1323 || 1323
+2928 || 2928
+4475 || 4475
+2796 || 2796
+2130 || 2130
+4822 || 4822
+1036 || 1036
+3732 || 3732
+32 || 32
+6281 || 6281
+9749 || 9749
+1021 || 1021
+10810 || 10810
+10703 || 10703
+4684 || 4684
+-1 || -1
+11527 || 11527
+-1 || -1
+4303 || 4303
+-1 || -1
+5633 || 5633
+5973 || 5973
+7890 || 7890
+-1 || -1
+9470 || 9470
+5938 || 5938
+9380 || 9380
+6949 || 6949
+-1 || -1
+-1 || -1
+2401 || 2401
+3531 || 3531
+-1 || -1
+146 || 146
+3507 || 3507
+713 || 713
+-1 || -1
+2742 || 2742
+11841 || 11841
+7363 || 7363
+3953 || 3953
+1944 || 1944
+8672 || 8672
+2163 || 2163
+8041 || 8041
+9140 || 9140
+9444 || 9444
+1924 || 1924
+11304 || 11304
+-1 || -1
+11647 || 11647
+7201 || 7201
+8597 || 8597
+5683 || 5683
+6344 || 6344
+990 || 990
+1655 || 1655
+3257 || 3257
+11559 || 11559
+6469 || 6469
+6424 || 6424
+-1 || -1
+1348 || 1348
+1652 || 1652
+6084 || 6084
+5016 || 5016
+7831 || 7831
+3520 || 3520
+6317 || 6317
+1032 || 1032
+896 || 896
+-1 || -1
+703 || 703
+10631 || 10631
+11008 || 11008
+616 || 616
+3155 || 3155
+5557 || 5557
+3978 || 3978
+-1 || -1
+8178 || 8178
+4425 || 4425
+-1 || -1
+1913 || 1913
+9055 || 9055
+730 || 730
+6485 || 6485
+6653 || 6653
+1191 || 1191
+9131 || 9131
+8958 || 8958
+11195 || 11195
+2457 || 2457
+10959 || 10959
+814 || 814
+3973 || 3973
+5872 || 5872
+3994 || 3994
+12185 || 12185
+45 || 45
+295 || 295
+4248 || 4248
+4234 || 4234
+11024 || 11024
+10565 || 10565
+9418 || 9418
+5935 || 5935
+5289 || 5289
+239 || 239
+4068 || 4068
+924 || 924
+-1 || -1
+75 || 75
+5089 || 5089
+12120 || 12120
+7973 || 7973
+-1 || -1
+8919 || 8919
+7211 || 7211
+7740 || 7740
+9771 || 9771
+7477 || 7477
+2710 || 2710
+12079 || 12079
+906 || 906
+4897 || 4897
+1740 || 1740
+11124 || 11124
+2784 || 2784
+310 || 310
+1675 || 1675
+3694 || 3694
+527 || 527
+10080 || 10080
+2525 || 2525
+-1 || -1
+10014 || 10014
+8760 || 8760
+4135 || 4135
+1788 || 1788
+4683 || 4683
+10201 || 10201
+11893 || 11893
+11444 || 11444
+8560 || 8560
+1064 || 1064
+9876 || 9876
+2507 || 2507
+6599 || 6599
+1399 || 1399
+471 || 471
+1538 || 1538
+2660 || 2660
+9880 || 9880
+5139 || 5139
+-1 || -1
+6949 || 6949
+9633 || 9633
+8565 || 8565
+5176 || 5176
+3544 || 3544
+-1 || -1
+7793 || 7793
+4945 || 4945
+-1 || -1
+10013 || 10013
+8320 || 8320
+-1 || -1
+9537 || 9537
+2257 || 2257
+3022 || 3022
+-1 || -1
+6061 || 6061
+11585 || 11585
+656 || 656
+10263 || 10263
+446 || 446
+3255 || 3255
+2013 || 2013
+6492 || 6492
+3810 || 3810
+9503 || 9503
+742 || 742
+3765 || 3765
+708 || 708
+9680 || 9680
+4180 || 4180
+5415 || 5415
+11960 || 11960
+2660 || 2660
+12065 || 12065
+-1 || -1
+11898 || 11898
+9530 || 9530
+5763 || 5763
+9061 || 9061
+6661 || 6661
+1750 || 1750
+9829 || 9829
+11939 || 11939
+7843 || 7843
+10367 || 10367
+2199 || 2199
+-1 || -1
+8588 || 8588
+6275 || 6275
+7161 || 7161
+11399 || 11399
+11421 || 11421
+3053 || 3053
+-1 || -1
+241 || 241
+7152 || 7152
+3977 || 3977
+8648 || 8648
+1025 || 1025
+11307 || 11307
+7849 || 7849
+-1 || -1
+5262 || 5262
+9368 || 9368
+12123 || 12123
+252 || 252
+539 || 539
+1811 || 1811
+-1 || -1
+-1 || -1
+-1 || -1
+8701 || 8701
+10173 || 10173
+7305 || 7305
+11188 || 11188
+4828 || 4828
+2232 || 2232
+11162 || 11162
+7879 || 7879
+6828 || 6828
+812 || 812
+1249 || 1249
+588 || 588
+740 || 740
+7208 || 7208
+10056 || 10056
+4097 || 4097
+1784 || 1784
+1242 || 1242
+10338 || 10338
+11951 || 11951
+4629 || 4629
+11604 || 11604
+5603 || 5603
+11442 || 11442
+3116 || 3116
+2657 || 2657
+5890 || 5890
+-1 || -1
+10224 || 10224
+1257 || 1257
+9092 || 9092
+6583 || 6583
+10080 || 10080
+11832 || 11832
+2422 || 2422
+5503 || 5503
+687 || 687
+3244 || 3244
+537 || 537
+730 || 730
+1879 || 1879
+7392 || 7392
+9872 || 9872
+134 || 134
+10702 || 10702
+1124 || 1124
+8633 || 8633
+2196 || 2196
+10687 || 10687
+2052 || 2052
+4393 || 4393
+2606 || 2606
+-1 || -1
+4553 || 4553
+2016 || 2016
+4019 || 4019
+11379 || 11379
+739 || 739
+7924 || 7924
+4382 || 4382
+-1 || -1
+4591 || 4591
+2604 || 2604
+5903 || 5903
+4263 || 4263
+7654 || 7654
+2227 || 2227
+7084 || 7084
+5233 || 5233
+8275 || 8275
+7094 || 7094
+8250 || 8250
+-1 || -1
+10402 || 10402
+6062 || 6062
+991 || 991
+6032 || 6032
+9959 || 9959
+-1 || -1
+9322 || 9322
+397 || 397
+9696 || 9696
+-1 || -1
+-1 || -1
+101 || 101
+4122 || 4122
+2851 || 2851
+4316 || 4316
+9446 || 9446
+10967 || 10967
+1683 || 1683
+-1 || -1
+2150 || 2150
+10893 || 10893
+913 || 913
+6639 || 6639
+567 || 567
+3856 || 3856
+4996 || 4996
+11817 || 11817
+6530 || 6530
+3196 || 3196
+1746 || 1746
+464 || 464
+7598 || 7598
+399 || 399
+11953 || 11953
+2121 || 2121
+11753 || 11753
+-1 || -1
+-1 || -1
+3727 || 3727
+8657 || 8657
+-1 || -1
+8696 || 8696
+7479 || 7479
+10600 || 10600
+4234 || 4234
+414 || 414
+5684 || 5684
+-1 || -1
+8576 || 8576
+6764 || 6764
+2314 || 2314
+157 || 157
+1301 || 1301
+1909 || 1909
+-1 || -1
+10746 || 10746
+1522 || 1522
+4755 || 4755
+7897 || 7897
+3037 || 3037
+6774 || 6774
+6525 || 6525
+-1 || -1
+5074 || 5074
+3751 || 3751
+10856 || 10856
+11273 || 11273
+10658 || 10658
+1128 || 1128
+7802 || 7802
+3535 || 3535
+1867 || 1867
+10575 || 10575
+6415 || 6415
+-1 || -1
+12094 || 12094
+4614 || 4614
+8843 || 8843
+2356 || 2356
+11893 || 11893
+4406 || 4406
+6045 || 6045
+1937 || 1937
+7784 || 7784
+-1 || -1
+54 || 54
+44 || 44
+10323 || 10323
+7756 || 7756
+5828 || 5828
+12155 || 12155
+6850 || 6850
+11648 || 11648
+8639 || 8639
+209 || 209
+8320 || 8320
+3972 || 3972
+12140 || 12140
+905 || 905
+9798 || 9798
+1082 || 1082
+4335 || 4335
+-1 || -1
+9912 || 9912
+3019 || 3019
+1964 || 1964
+5548 || 5548
+8770 || 8770
+8556 || 8556
+93 || 93
+9225 || 9225
+6504 || 6504
+12034 || 12034
+-1 || -1
+7320 || 7320
+7798 || 7798
+468 || 468
+4955 || 4955
+3747 || 3747
+-1 || -1
+11323 || 11323
+2657 || 2657
+6675 || 6675
+8558 || 8558
+9001 || 9001
+7746 || 7746
+4104 || 4104
+-1 || -1
+306 || 306
+2547 || 2547
+7353 || 7353
+1570 || 1570
+1388 || 1388
+-1 || -1
+7666 || 7666
+8589 || 8589
+138 || 138
+4170 || 4170
+236 || 236
+12202 || 12202
+2290 || 2290
+6411 || 6411
+3149 || 3149
+8643 || 8643
+1540 || 1540
+8429 || 8429
+10059 || 10059
+1168 || 1168
+4319 || 4319
+3749 || 3749
+10293 || 10293
+4881 || 4881
+4640 || 4640
+2288 || 2288
+3719 || 3719
+5652 || 5652
+6515 || 6515
+9684 || 9684
+-1 || -1
+7221 || 7221
+2763 || 2763
+1515 || 1515
+2632 || 2632
+11935 || 11935
+6635 || 6635
+4274 || 4274
+3397 || 3397
+9732 || 9732
+8992 || 8992
+11759 || 11759
+5874 || 5874
+4336 || 4336
+265 || 265
+8382 || 8382
+762 || 762
+7457 || 7457
+322 || 322
+8284 || 8284
+1319 || 1319
+2423 || 2423
+3178 || 3178
+8623 || 8623
+3405 || 3405
+-1 || -1
+1652 || 1652
+640 || 640
+365 || 365
+188 || 188
+11689 || 11689
+2566 || 2566
+542 || 542
+-1 || -1
+11427 || 11427
+2408 || 2408
+10703 || 10703
+9873 || 9873
+7927 || 7927
+10498 || 10498
+595 || 595
+10387 || 10387
+-1 || -1
+9997 || 9997
+11619 || 11619
+5731 || 5731
+11900 || 11900
+10061 || 10061
+7197 || 7197
+4756 || 4756
+4614 || 4614
+6090 || 6090
+11332 || 11332
+7659 || 7659
+5271 || 5271
+11482 || 11482
+9333 || 9333
+377 || 377
+901 || 901
+2006 || 2006
+3460 || 3460
+3178 || 3178
+7572 || 7572
+2286 || 2286
+2242 || 2242
+-1 || -1
+2139 || 2139
+6833 || 6833
+8232 || 8232
+-1 || -1
+1029 || 1029
+5319 || 5319
+5541 || 5541
+4162 || 4162
+2131 || 2131
+7952 || 7952
+10746 || 10746
+9685 || 9685
+1760 || 1760
+3710 || 3710
+1145 || 1145
+-1 || -1
+7707 || 7707
+10090 || 10090
+5163 || 5163
+1817 || 1817
+12161 || 12161
+3678 || 3678
+7500 || 7500
+10875 || 10875
+10254 || 10254
+6867 || 6867
+10839 || 10839
+-1 || -1
+6676 || 6676
+7791 || 7791
+532 || 532
+10319 || 10319
+10955 || 10955
+10334 || 10334
+-1 || -1
+12167 || 12167
+-1 || -1
+11229 || 11229
+5849 || 5849
+7485 || 7485
+8109 || 8109
+10485 || 10485
+11614 || 11614
+8934 || 8934
+11963 || 11963
+1615 || 1615
+7146 || 7146
+11719 || 11719
+1563 || 1563
+1569 || 1569
+2526 || 2526
+10543 || 10543
+8898 || 8898
+10641 || 10641
+6621 || 6621
+11786 || 11786
+4994 || 4994
+6520 || 6520
+10609 || 10609
+4800 || 4800
+3257 || 3257
+1999 || 1999
+19 || 19
+2862 || 2862
+3173 || 3173
+363 || 363
+1853 || 1853
+10343 || 10343
+2362 || 2362
+3987 || 3987
+5232 || 5232
+3374 || 3374
+4806 || 4806
+2487 || 2487
+2281 || 2281
+5635 || 5635
+-1 || -1
+9911 || 9911
+-1 || -1
+9919 || 9919
+8887 || 8887
+2385 || 2385
+12166 || 12166
+5507 || 5507
+2939 || 2939
+11592 || 11592
+6921 || 6921
+-1 || -1
+3900 || 3900
+7568 || 7568
+11957 || 11957
+10077 || 10077
+12132 || 12132
+4950 || 4950
+7943 || 7943
+9363 || 9363
+2224 || 2224
+11696 || 11696
+9905 || 9905
+7666 || 7666
+3684 || 3684
+-1 || -1
+10593 || 10593
+8287 || 8287
+9137 || 9137
+2344 || 2344
+9629 || 9629
+10888 || 10888
+9386 || 9386
+6910 || 6910
+5275 || 5275
+5918 || 5918
+6275 || 6275
+11637 || 11637
+-1 || -1
+4725 || 4725
+9110 || 9110
+11323 || 11323
+5948 || 5948
+10282 || 10282
+1774 || 1774
+4374 || 4374
+-1 || -1
+5462 || 5462
+7970 || 7970
+958 || 958
+1678 || 1678
+2137 || 2137
+9363 || 9363
+2941 || 2941
+7051 || 7051
+8677 || 8677
+7513 || 7513
+8954 || 8954
+8631 || 8631
+6672 || 6672
+11819 || 11819
+10208 || 10208
+7129 || 7129
+6231 || 6231
+3276 || 3276
+1963 || 1963
+-1 || -1
+5460 || 5460
+9246 || 9246
+3801 || 3801
+11647 || 11647
+2349 || 2349
+3202 || 3202
+11773 || 11773
+10222 || 10222
+759 || 759
+2212 || 2212
+5952 || 5952
+6506 || 6506
+12126 || 12126
+9355 || 9355
+2332 || 2332
+253 || 253
+3119 || 3119
+6114 || 6114
+10935 || 10935
+1664 || 1664
+2710 || 2710
+2221 || 2221
+9078 || 9078
+6074 || 6074
+11505 || 11505
+8887 || 8887
+2426 || 2426
+11421 || 11421
+-1 || -1
+6924 || 6924
+4054 || 4054
+3869 || 3869
+630 || 630
+-1 || -1
+318 || 318
+1953 || 1953
+7351 || 7351
+9530 || 9530
+1867 || 1867
+9569 || 9569
+1154 || 1154
+5468 || 5468
+2751 || 2751
+6589 || 6589
+141 || 141
+11483 || 11483
+8135 || 8135
+7255 || 7255
+10841 || 10841
+10195 || 10195
+3594 || 3594
+2910 || 2910
+2784 || 2784
+6720 || 6720
+902 || 902
+2061 || 2061
+10570 || 10570
+3673 || 3673
+-1 || -1
+4284 || 4284
+6271 || 6271
+11869 || 11869
+-1 || -1
+1714 || 1714
+2517 || 2517
+2779 || 2779
+7122 || 7122
+9432 || 9432
+12043 || 12043
+4856 || 4856
+12131 || 12131
+4447 || 4447
+8471 || 8471
+624 || 624
+8309 || 8309
+8251 || 8251
+11868 || 11868
+4135 || 4135
+10058 || 10058
+1764 || 1764
+-1 || -1
+10194 || 10194
+8174 || 8174
+1842 || 1842
+980 || 980
+243 || 243
+2092 || 2092
+6678 || 6678
+9767 || 9767
+2124 || 2124
+11390 || 11390
+2758 || 2758
+10600 || 10600
+5037 || 5037
+6576 || 6576
+10599 || 10599
+1989 || 1989
+1583 || 1583
+5731 || 5731
+7106 || 7106
+6489 || 6489
+5922 || 5922
+3663 || 3663
+3324 || 3324
+7236 || 7236
+1917 || 1917
+4703 || 4703
+9948 || 9948
+-1 || -1
+11421 || 11421
+4510 || 4510
+376 || 376
+1478 || 1478
+5330 || 5330
+10256 || 10256
+9676 || 9676
+386 || 386
+1421 || 1421
+1206 || 1206
+-1 || -1
+2970 || 2970
+9396 || 9396
+8443 || 8443
+2078 || 2078
+5834 || 5834
+3643 || 3643
+445 || 445
+1018 || 1018
+-1 || -1
+9899 || 9899
+1435 || 1435
+9012 || 9012
+11308 || 11308
+4776 || 4776
+8320 || 8320
+8393 || 8393
+7056 || 7056
+4956 || 4956
+7046 || 7046
+5446 || 5446
+-1 || -1
+5267 || 5267
+355 || 355
+11396 || 11396
+1768 || 1768
+6670 || 6670
+4824 || 4824
+5855 || 5855
+11460 || 11460
+2032 || 2032
+-1 || -1
+876 || 876
+-1 || -1
+7118 || 7118
+5107 || 5107
+4893 || 4893
+7882 || 7882
+11964 || 11964
+10016 || 10016
+11521 || 11521
+7428 || 7428
+5141 || 5141
+10800 || 10800
+6146 || 6146
+696 || 696
+3632 || 3632
+11257 || 11257
+8982 || 8982
+5314 || 5314
+2869 || 2869
+11569 || 11569
+3703 || 3703
+4076 || 4076
+9817 || 9817
+6708 || 6708
+8074 || 8074
+1061 || 1061
+11787 || 11787
+6478 || 6478
+3484 || 3484
+1474 || 1474
+6442 || 6442
+11630 || 11630
+11636 || 11636
+11488 || 11488
+7785 || 7785
+5783 || 5783
+10605 || 10605
+12067 || 12067
+-1 || -1
+4070 || 4070
+-1 || -1
+1569 || 1569
+2948 || 2948
+5620 || 5620
+8245 || 8245
+794 || 794
+-1 || -1
+4862 || 4862
+7972 || 7972
+540 || 540
+6441 || 6441
+8006 || 8006
+2759 || 2759
+10655 || 10655
+4953 || 4953
+5068 || 5068
+10393 || 10393
+11300 || 11300
+2967 || 2967
+-1 || -1
+12196 || 12196
+10247 || 10247
+-1 || -1
+8218 || 8218
+1694 || 1694
+2856 || 2856
+10485 || 10485
+4823 || 4823
+3083 || 3083
+11774 || 11774
+2992 || 2992
+2142 || 2142
+8292 || 8292
+6997 || 6997
+7175 || 7175
+6623 || 6623
+5715 || 5715
+12134 || 12134
+7689 || 7689
+4879 || 4879
+9522 || 9522
+-1 || -1
+10878 || 10878
+3666 || 3666
+5619 || 5619
+4279 || 4279
+7528 || 7528
+2746 || 2746
+5244 || 5244
+4837 || 4837
+5762 || 5762
+3094 || 3094
+5447 || 5447
+1096 || 1096
+7215 || 7215
+9391 || 9391
+8026 || 8026
+8668 || 8668
+8319 || 8319
+7502 || 7502
+6089 || 6089
+-1 || -1
+7610 || 7610
+1318 || 1318
+4082 || 4082
+6760 || 6760
+3779 || 3779
+4709 || 4709
+10807 || 10807
+292 || 292
+2697 || 2697
+140 || 140
+9229 || 9229
+9611 || 9611
+8013 || 8013
+6714 || 6714
+12028 || 12028
+10 || 10
+6516 || 6516
+695 || 695
+2356 || 2356
+8293 || 8293
+8658 || 8658
+10763 || 10763
+-1 || -1
+3440 || 3440
+10339 || 10339
+3510 || 3510
+7087 || 7087
+6668 || 6668
+-1 || -1
+11572 || 11572
+11357 || 11357
+4617 || 4617
+4969 || 4969
+5202 || 5202
+6269 || 6269
+5139 || 5139
+8100 || 8100
+9820 || 9820
+11360 || 11360
+11794 || 11794
+4884 || 4884
+6333 || 6333
+9393 || 9393
+12121 || 12121
+9862 || 9862
+88 || 88
+10528 || 10528
+11008 || 11008
+3023 || 3023
+9674 || 9674
+1325 || 1325
+3590 || 3590
+4062 || 4062
+12017 || 12017
+6379 || 6379
+7266 || 7266
+6214 || 6214
+9722 || 9722
+11040 || 11040
+6845 || 6845
+3573 || 3573
+5864 || 5864
+11834 || 11834
+11187 || 11187
+9765 || 9765
+575 || 575
+10062 || 10062
+6725 || 6725
+11128 || 11128
+7612 || 7612
+12072 || 12072
+1772 || 1772
+8884 || 8884
+7189 || 7189
+11397 || 11397
+5536 || 5536
+898 || 898
+9918 || 9918
+10977 || 10977
+6678 || 6678
+8369 || 8369
+8649 || 8649
+9600 || 9600
+8692 || 8692
+485 || 485
+7096 || 7096
+11573 || 11573
+761 || 761
+3077 || 3077
+3735 || 3735
+2042 || 2042
+504 || 504
+6935 || 6935
+11576 || 11576
+11346 || 11346
+2378 || 2378
+3483 || 3483
+7403 || 7403
+10035 || 10035
+593 || 593
+3626 || 3626
+68 || 68
+7110 || 7110
+6862 || 6862
+752 || 752
+2651 || 2651
+4574 || 4574
+5233 || 5233
+4154 || 4154
+6555 || 6555
+-1 || -1
+6962 || 6962
+6969 || 6969
+6446 || 6446
+672 || 672
+9299 || 9299
+3684 || 3684
+7992 || 7992
+-1 || -1
+6846 || 6846
+7571 || 7571
+9670 || 9670
+4539 || 4539
+6268 || 6268
+2353 || 2353
+2370 || 2370
+-1 || -1
+1233 || 1233
+5786 || 5786
+6442 || 6442
+7283 || 7283
+7253 || 7253
+500 || 500
+2930 || 2930
+9177 || 9177
+3239 || 3239
+9162 || 9162
+-1 || -1
+6383 || 6383
+4789 || 4789
+4794 || 4794
+8051 || 8051
+-1 || -1
+5953 || 5953
+1058 || 1058
+2404 || 2404
+7708 || 7708
+5659 || 5659
+225 || 225
+-1 || -1
+11382 || 11382
+8273 || 8273
+536 || 536
+3026 || 3026
+6601 || 6601
+577 || 577
+7149 || 7149
+9488 || 9488
+1723 || 1723
+12135 || 12135
+6637 || 6637
+8463 || 8463
+7966 || 7966
+10402 || 10402
+-1 || -1
+3809 || 3809
+490 || 490
+3946 || 3946
+3999 || 3999
+2390 || 2390
+7162 || 7162
+182 || 182
+10795 || 10795
+8280 || 8280
+734 || 734
+2497 || 2497
+8275 || 8275
+1348 || 1348
+4708 || 4708
+6635 || 6635
+1276 || 1276
+2507 || 2507
+2301 || 2301
+11339 || 11339
+8853 || 8853
+5523 || 5523
+5826 || 5826
+10960 || 10960
+7317 || 7317
+1477 || 1477
+10652 || 10652
+520 || 520
+6737 || 6737
+-1 || -1
+58 || 58
+592 || 592
+12025 || 12025
+311 || 311
+6694 || 6694
+7288 || 7288
+2150 || 2150
+632 || 632
+1524 || 1524
+2238 || 2238
+11986 || 11986
+7250 || 7250
+8432 || 8432
+2921 || 2921
+3618 || 3618
+3516 || 3516
+-1 || -1
+2367 || 2367
+-1 || -1
+-1 || -1
+11853 || 11853
+8280 || 8280
+4658 || 4658
+9896 || 9896
+7326 || 7326
+2843 || 2843
+-1 || -1
+1293 || 1293
+10041 || 10041
+4778 || 4778
+623 || 623
+11385 || 11385
+-1 || -1
+6757 || 6757
+-1 || -1
+-1 || -1
+4771 || 4771
+1693 || 1693
+4493 || 4493
+6194 || 6194
+3908 || 3908
+8345 || 8345
+12137 || 12137
+6377 || 6377
+1823 || 1823
+6660 || 6660
+1473 || 1473
+9472 || 9472
+4043 || 4043
+2409 || 2409
+3244 || 3244
+5860 || 5860
+8959 || 8959
+6598 || 6598
+6932 || 6932
+5781 || 5781
+5628 || 5628
+25 || 25
+7385 || 7385
+150 || 150
+10820 || 10820
+-1 || -1
+2680 || 2680
+473 || 473
+5920 || 5920
+6247 || 6247
+2959 || 2959
+-1 || -1
+2187 || 2187
+7516 || 7516
+-1 || -1
+4181 || 4181
+4185 || 4185
+8707 || 8707
+3337 || 3337
+4047 || 4047
+6056 || 6056
+12111 || 12111
+11519 || 11519
+3922 || 3922
+9172 || 9172
+807 || 807
+2119 || 2119
+10092 || 10092
+68 || 68
+2633 || 2633
+2044 || 2044
+8008 || 8008
+10662 || 10662
+6575 || 6575
+10670 || 10670
+-1 || -1
+645 || 645
+11236 || 11236
+6809 || 6809
+885 || 885
+3927 || 3927
+5690 || 5690
+4004 || 4004
+863 || 863
+9815 || 9815
+11939 || 11939
+5872 || 5872
+6792 || 6792
+10516 || 10516
+11725 || 11725
+9244 || 9244
+1146 || 1146
+11058 || 11058
+9830 || 9830
+166 || 166
+9278 || 9278
+5326 || 5326
+6353 || 6353
+3253 || 3253
+-1 || -1
+5988 || 5988
+9047 || 9047
+11087 || 11087
+4967 || 4967
+-1 || -1
+8397 || 8397
+4220 || 4220
+8605 || 8605
+8897 || 8897
+11872 || 11872
+10346 || 10346
+10615 || 10615
+6311 || 6311
+6787 || 6787
+9537 || 9537
+7248 || 7248
+5501 || 5501
+9723 || 9723
+-1 || -1
+-1 || -1
+820 || 820
+11071 || 11071
+2083 || 2083
+15 || 15
+5721 || 5721
+8959 || 8959
+10028 || 10028
+6345 || 6345
+8798 || 8798
+2443 || 2443
+-1 || -1
+2829 || 2829
+2416 || 2416
+11783 || 11783
+5236 || 5236
+-1 || -1
+1544 || 1544
+2750 || 2750
+5748 || 5748
+2841 || 2841
+9063 || 9063
+11991 || 11991
+-1 || -1
+9174 || 9174
+2523 || 2523
+10700 || 10700
+3388 || 3388
+5179 || 5179
+8682 || 8682
+2148 || 2148
+5531 || 5531
+9701 || 9701
+11655 || 11655
+5913 || 5913
+7878 || 7878
+9241 || 9241
+3697 || 3697
+6519 || 6519
+5541 || 5541
+9210 || 9210
+8613 || 8613
+11378 || 11378
+8215 || 8215
+-1 || -1
+-1 || -1
+1909 || 1909
+11578 || 11578
+10707 || 10707
+1995 || 1995
+2956 || 2956
+3932 || 3932
+5744 || 5744
+2370 || 2370
+8790 || 8790
+3620 || 3620
+3356 || 3356
+2105 || 2105
+11651 || 11651
+1955 || 1955
+-1 || -1
+-1 || -1
+1833 || 1833
+11035 || 11035
+207 || 207
+5525 || 5525
+341 || 341
+5634 || 5634
+5098 || 5098
+10069 || 10069
+3162 || 3162
+2062 || 2062
+7075 || 7075
+6612 || 6612
+-1 || -1
+978 || 978
+11387 || 11387
+11192 || 11192
+4678 || 4678
+-1 || -1
+8991 || 8991
+4477 || 4477
+1186 || 1186
+6126 || 6126
+7614 || 7614
+2941 || 2941
+11646 || 11646
+9275 || 9275
+-1 || -1
+-1 || -1
+7342 || 7342
+4919 || 4919
+432 || 432
+1176 || 1176
+12197 || 12197
+503 || 503
+7656 || 7656
+11512 || 11512
+791 || 791
+3882 || 3882
+1612 || 1612
+11851 || 11851
+8600 || 8600
+7459 || 7459
+12135 || 12135
+9885 || 9885
+5897 || 5897
+2349 || 2349
+469 || 469
+4659 || 4659
+10742 || 10742
+11664 || 11664
+9998 || 9998
+7135 || 7135
+5259 || 5259
+10679 || 10679
+9064 || 9064
+7602 || 7602
+3373 || 3373
+4729 || 4729
+-1 || -1
+5559 || 5559
+2648 || 2648
+1345 || 1345
+9937 || 9937
+3403 || 3403
+8961 || 8961
+1567 || 1567
+2958 || 2958
+4209 || 4209
+578 || 578
+10107 || 10107
+737 || 737
+8568 || 8568
+2001 || 2001
+5163 || 5163
+1636 || 1636
+2939 || 2939
+7612 || 7612
+4385 || 4385
+7930 || 7930
+-1 || -1
+2030 || 2030
+770 || 770
+8014 || 8014
+5782 || 5782
+3654 || 3654
+11271 || 11271
+10310 || 10310
+8286 || 8286
+5135 || 5135
+9941 || 9941
+520 || 520
+7204 || 7204
+6740 || 6740
+11792 || 11792
+9599 || 9599
+-1 || -1
+4757 || 4757
+3672 || 3672
+7000 || 7000
+9440 || 9440
+12091 || 12091
+2959 || 2959
+1641 || 1641
+700 || 700
+11426 || 11426
+10954 || 10954
+11104 || 11104
+5610 || 5610
+1924 || 1924
+9083 || 9083
+8411 || 8411
+640 || 640
+691 || 691
+-1 || -1
+4650 || 4650
+6815 || 6815
+1120 || 1120
+6547 || 6547
+5660 || 5660
+2211 || 2211
+3506 || 3506
+10461 || 10461
+10138 || 10138
+6294 || 6294
+6304 || 6304
+12092 || 12092
+805 || 805
+6308 || 6308
+8816 || 8816
+8265 || 8265
+5362 || 5362
+1852 || 1852
+11340 || 11340
+9248 || 9248
+5265 || 5265
+4434 || 4434
+1651 || 1651
+10501 || 10501
+7151 || 7151
+1728 || 1728
+3830 || 3830
+11880 || 11880
+1058 || 1058
+2658 || 2658
+8663 || 8663
+9679 || 9679
+4969 || 4969
+11145 || 11145
+4961 || 4961
+4392 || 4392
+5165 || 5165
+11252 || 11252
+-1 || -1
+10867 || 10867
+4902 || 4902
+2011 || 2011
+-1 || -1
+-1 || -1
+235 || 235
+6409 || 6409
+6501 || 6501
+227 || 227
+3452 || 3452
+5317 || 5317
+-1 || -1
+10810 || 10810
+7096 || 7096
+12090 || 12090
+7102 || 7102
+1541 || 1541
+5918 || 5918
+10563 || 10563
+7398 || 7398
+10139 || 10139
+3022 || 3022
+1188 || 1188
+10550 || 10550
+583 || 583
+-1 || -1
+7830 || 7830
+11685 || 11685
+1528 || 1528
+3481 || 3481
+11005 || 11005
+6791 || 6791
+8897 || 8897
+5277 || 5277
+9646 || 9646
+6833 || 6833
+840 || 840
+9186 || 9186
+3652 || 3652
+10775 || 10775
+3910 || 3910
+3183 || 3183
+4432 || 4432
+7987 || 7987
+9645 || 9645
+6000 || 6000
+2391 || 2391
+11243 || 11243
+6221 || 6221
+10198 || 10198
+12065 || 12065
+9718 || 9718
+11714 || 11714
+8789 || 8789
+-1 || -1
+10593 || 10593
+4859 || 4859
+6292 || 6292
+9550 || 9550
+-1 || -1
+1197 || 1197
+9017 || 9017
+9355 || 9355
+1840 || 1840
+-1 || -1
+4955 || 4955
+10625 || 10625
+7921 || 7921
+3609 || 3609
+9891 || 9891
+7205 || 7205
+5259 || 5259
+4337 || 4337
+9738 || 9738
+6952 || 6952
+8417 || 8417
+-1 || -1
+11170 || 11170
+123 || 123
+3507 || 3507
+5359 || 5359
+6900 || 6900
+2767 || 2767
+5946 || 5946
+-1 || -1
+4761 || 4761
+-1 || -1
+5474 || 5474
+5490 || 5490
+2279 || 2279
+6025 || 6025
+-1 || -1
+10677 || 10677
+4981 || 4981
+6195 || 6195
+11110 || 11110
+6035 || 6035
+9079 || 9079
+7077 || 7077
+10756 || 10756
+6216 || 6216
+6230 || 6230
+2668 || 2668
+462 || 462
+7973 || 7973
+-1 || -1
+6064 || 6064
+-1 || -1
+461 || 461
+11490 || 11490
+6810 || 6810
+10750 || 10750
+10857 || 10857
+12095 || 12095
+11415 || 11415
+-1 || -1
+118 || 118
+3735 || 3735
+12072 || 12072
+8422 || 8422
+1453 || 1453
+-1 || -1
+-1 || -1
+1364 || 1364
+5365 || 5365
+8302 || 8302
+388 || 388
+8676 || 8676
+-1 || -1
+6888 || 6888
+3028 || 3028
+2224 || 2224
+11314 || 11314
+3657 || 3657
+8199 || 8199
+10967 || 10967
+-1 || -1
+1949 || 1949
+3668 || 3668
+1575 || 1575
+11523 || 11523
+8355 || 8355
+8086 || 8086
+6602 || 6602
+5305 || 5305
+3897 || 3897
+9194 || 9194
+10244 || 10244
+2349 || 2349
+2600 || 2600
+9729 || 9729
+9890 || 9890
+10597 || 10597
+8184 || 8184
+1411 || 1411
+10611 || 10611
+4363 || 4363
+9717 || 9717
+-1 || -1
+6794 || 6794
+4487 || 4487
+10005 || 10005
+964 || 964
+5680 || 5680
+6883 || 6883
+4462 || 4462
+1304 || 1304
+11947 || 11947
+10163 || 10163
+8586 || 8586
+2234 || 2234
+1336 || 1336
+8805 || 8805
+7250 || 7250
+4940 || 4940
+2460 || 2460
+963 || 963
+7605 || 7605
+5840 || 5840
+3660 || 3660
+10991 || 10991
+5721 || 5721
+11920 || 11920
+4048 || 4048
+12001 || 12001
+4025 || 4025
+9411 || 9411
+5306 || 5306
+6751 || 6751
+8631 || 8631
+1542 || 1542
+4 || 4
+3673 || 3673
+1245 || 1245
+8223 || 8223
+8756 || 8756
+1924 || 1924
+6666 || 6666
+3825 || 3825
+1548 || 1548
+2710 || 2710
+10932 || 10932
+5540 || 5540
+2699 || 2699
+1784 || 1784
+11922 || 11922
+526 || 526
+5240 || 5240
+3650 || 3650
+2930 || 2930
+8687 || 8687
+6130 || 6130
+7386 || 7386
+7554 || 7554
+3762 || 3762
+-1 || -1
+5569 || 5569
+4049 || 4049
+10799 || 10799
+10096 || 10096
+7856 || 7856
+7633 || 7633
+10663 || 10663
+-1 || -1
+217 || 217
+1611 || 1611
+3978 || 3978
+-1 || -1
+10078 || 10078
+10433 || 10433
+1524 || 1524
+4819 || 4819
+835 || 835
+5457 || 5457
+6168 || 6168
+2509 || 2509
+4075 || 4075
+9040 || 9040
+5880 || 5880
+5501 || 5501
+4837 || 4837
+531 || 531
+2349 || 2349
+837 || 837
+9292 || 9292
+360 || 360
+1136 || 1136
+5584 || 5584
+2789 || 2789
+10561 || 10561
+11562 || 11562
+8517 || 8517
+2453 || 2453
+5155 || 5155
+3507 || 3507
+483 || 483
+8319 || 8319
+8234 || 8234
+5957 || 5957
+3460 || 3460
+3337 || 3337
+3413 || 3413
+8753 || 8753
+4144 || 4144
+-1 || -1
+5509 || 5509
+7184 || 7184
+618 || 618
+1169 || 1169
+10385 || 10385
+-1 || -1
+2473 || 2473
+8627 || 8627
+8368 || 8368
+9376 || 9376
+7404 || 7404
+9631 || 9631
+9632 || 9632
+7532 || 7532
+12168 || 12168
+11862 || 11862
+10000 || 10000
+7787 || 7787
+6631 || 6631
+3267 || 3267
+9744 || 9744
+7063 || 7063
+7196 || 7196
+-1 || -1
+10621 || 10621
+9471 || 9471
+7217 || 7217
+-1 || -1
+9174 || 9174
+10225 || 10225
+2840 || 2840
+4247 || 4247
+6241 || 6241
+8808 || 8808
+10056 || 10056
+455 || 455
+4167 || 4167
+3560 || 3560
+-1 || -1
+4441 || 4441
+3138 || 3138
+12114 || 12114
+8007 || 8007
+-1 || -1
+6856 || 6856
+5730 || 5730
+613 || 613
+11927 || 11927
+6876 || 6876
+5379 || 5379
+6555 || 6555
+11368 || 11368
+7134 || 7134
+7754 || 7754
+5005 || 5005
+8681 || 8681
+7080 || 7080
+2897 || 2897
+3174 || 3174
+11717 || 11717
+2243 || 2243
+1984 || 1984
+1655 || 1655
+9142 || 9142
+11140 || 11140
+4948 || 4948
+8978 || 8978
+4860 || 4860
+9097 || 9097
+190 || 190
+9689 || 9689
+1731 || 1731
+218 || 218
+2235 || 2235
+2194 || 2194
+2567 || 2567
+3723 || 3723
+2437 || 2437
+3016 || 3016
+4111 || 4111
+10881 || 10881
+3971 || 3971
+5650 || 5650
+4398 || 4398
+2232 || 2232
+2009 || 2009
+1030 || 1030
+4282 || 4282
+896 || 896
+8503 || 8503
+10935 || 10935
+11127 || 11127
+6626 || 6626
+1593 || 1593
+10076 || 10076
+-1 || -1
+11305 || 11305
+9626 || 9626
+166 || 166
+6082 || 6082
+2433 || 2433
+4178 || 4178
+5891 || 5891
+8326 || 8326
+591 || 591
+4076 || 4076
+6362 || 6362
+1657 || 1657
+9456 || 9456
+4359 || 4359
+2369 || 2369
+3504 || 3504
+7072 || 7072
+3716 || 3716
+-1 || -1
+2504 || 2504
+4678 || 4678
+-1 || -1
+6029 || 6029
+3018 || 3018
+6240 || 6240
+2902 || 2902
+5128 || 5128
+2032 || 2032
+9379 || 9379
+7105 || 7105
+6543 || 6543
+-1 || -1
+1022 || 1022
+1177 || 1177
+11923 || 11923
+10667 || 10667
+1971 || 1971
+86 || 86
+11072 || 11072
+9360 || 9360
+8057 || 8057
+8452 || 8452
+6966 || 6966
+5564 || 5564
+400 || 400
+5817 || 5817
+795 || 795
+3970 || 3970
+2771 || 2771
+5984 || 5984
+4659 || 4659
+5438 || 5438
+10177 || 10177
+7818 || 7818
+9486 || 9486
+5432 || 5432
+6290 || 6290
+2049 || 2049
+860 || 860
+2438 || 2438
+11818 || 11818
+6882 || 6882
+11191 || 11191
+6503 || 6503
+386 || 386
+6895 || 6895
+9560 || 9560
+3997 || 3997
+-1 || -1
+1312 || 1312
+-1 || -1
+10597 || 10597
+944 || 944
+3973 || 3973
+1154 || 1154
+5365 || 5365
+3349 || 3349
+7677 || 7677
+497 || 497
+7755 || 7755
+12102 || 12102
+6901 || 6901
+8472 || 8472
+8593 || 8593
+2431 || 2431
+-1 || -1
+10395 || 10395
+5398 || 5398
+6475 || 6475
+6155 || 6155
+603 || 603
+7894 || 7894
+8797 || 8797
+12060 || 12060
+6974 || 6974
+9890 || 9890
+6718 || 6718
+945 || 945
+10476 || 10476
+8313 || 8313
+3114 || 3114
+429 || 429
+-1 || -1
+2262 || 2262
+4563 || 4563
+4178 || 4178
+4296 || 4296
+10941 || 10941
+1811 || 1811
+6239 || 6239
+10933 || 10933
+-1 || -1
+8817 || 8817
+11717 || 11717
+3042 || 3042
+2225 || 2225
+272 || 272
+5872 || 5872
+6278 || 6278
+4898 || 4898
+8045 || 8045
+894 || 894
+-1 || -1
+648 || 648
+-1 || -1
+6492 || 6492
+11210 || 11210
+12095 || 12095
+10379 || 10379
+6812 || 6812
+3329 || 3329
+10711 || 10711
+4051 || 4051
+6523 || 6523
+5174 || 5174
+4157 || 4157
+9568 || 9568
+4046 || 4046
+1049 || 1049
+11756 || 11756
+4601 || 4601
+3994 || 3994
+4020 || 4020
+7615 || 7615
+-1 || -1
+-1 || -1
+11644 || 11644
+7243 || 7243
+8050 || 8050
+10453 || 10453
+11086 || 11086
+7014 || 7014
+1025 || 1025
+191 || 191
+5214 || 5214
+1454 || 1454
+963 || 963
+11800 || 11800
+7850 || 7850
+7644 || 7644
+11746 || 11746
+9667 || 9667
+3727 || 3727
+2355 || 2355
+2768 || 2768
+7907 || 7907
+8152 || 8152
+9419 || 9419
+570 || 570
+1118 || 1118
+1129 || 1129
+-1 || -1
+-1 || -1
+10662 || 10662
+9335 || 9335
+-1 || -1
+1875 || 1875
+10079 || 10079
+653 || 653
+9147 || 9147
+6659 || 6659
+2268 || 2268
+6878 || 6878
+-1 || -1
+1520 || 1520
+8849 || 8849
+5551 || 5551
+9469 || 9469
+1285 || 1285
+8931 || 8931
+8480 || 8480
+9336 || 9336
+7207 || 7207
+1579 || 1579
+7912 || 7912
+509 || 509
+6154 || 6154
+6068 || 6068
+9293 || 9293
+5202 || 5202
+6061 || 6061
+-1 || -1
+-1 || -1
+2443 || 2443
+1647 || 1647
+11258 || 11258
+8523 || 8523
+1007 || 1007
+9922 || 9922
+740 || 740
+1258 || 1258
+9692 || 9692
+1373 || 1373
+3396 || 3396
+1669 || 1669
+-1 || -1
+992 || 992
+6792 || 6792
+4521 || 4521
+11259 || 11259
+1602 || 1602
+-1 || -1
+4929 || 4929
+-1 || -1
+5003 || 5003
+7196 || 7196
+9013 || 9013
+4221 || 4221
+2638 || 2638
+8646 || 8646
+-1 || -1
+5424 || 5424
+1966 || 1966
+1025 || 1025
+629 || 629
+6390 || 6390
+1983 || 1983
+4380 || 4380
+8540 || 8540
+9263 || 9263
+3064 || 3064
+9145 || 9145
+4266 || 4266
+6262 || 6262
+2263 || 2263
+8300 || 8300
+4173 || 4173
+11597 || 11597
+5911 || 5911
+7138 || 7138
+11286 || 11286
+1341 || 1341
+10969 || 10969
+4340 || 4340
+11442 || 11442
+11269 || 11269
+11435 || 11435
+10423 || 10423
+10336 || 10336
+2295 || 2295
+2764 || 2764
+5927 || 5927
+5232 || 5232
+4196 || 4196
+3598 || 3598
+8114 || 8114
+8853 || 8853
+10832 || 10832
+-1 || -1
+4517 || 4517
+6017 || 6017
+5981 || 5981
+459 || 459
+11255 || 11255
+9307 || 9307
+5144 || 5144
+10963 || 10963
+2689 || 2689
+6939 || 6939
+8027 || 8027
+5150 || 5150
+10626 || 10626
+1389 || 1389
+9578 || 9578
+4379 || 4379
+-1 || -1
+-1 || -1
+958 || 958
+5637 || 5637
+3991 || 3991
+2472 || 2472
+261 || 261
+7408 || 7408
+-1 || -1
+4405 || 4405
+5713 || 5713
+2592 || 2592
+10956 || 10956
+-1 || -1
+9696 || 9696
+8237 || 8237
+5887 || 5887
+7029 || 7029
+9523 || 9523
+4233 || 4233
+8851 || 8851
+3666 || 3666
+7390 || 7390
+-1 || -1
+6129 || 6129
+3812 || 3812
+8214 || 8214
+7777 || 7777
+9724 || 9724
+7812 || 7812
+10453 || 10453
+-1 || -1
+641 || 641
+3838 || 3838
+4949 || 4949
+5658 || 5658
+11874 || 11874
+8397 || 8397
+6918 || 6918
+-1 || -1
+8948 || 8948
+2434 || 2434
+7419 || 7419
+7942 || 7942
+2034 || 2034
+4930 || 4930
+7374 || 7374
+655 || 655
+831 || 831
+11180 || 11180
+9931 || 9931
+9876 || 9876
+4116 || 4116
+9972 || 9972
+237 || 237
+10285 || 10285
+8440 || 8440
+9083 || 9083
+10068 || 10068
+1682 || 1682
+1853 || 1853
+9951 || 9951
+299 || 299
+12165 || 12165
+7608 || 7608
+10236 || 10236
+646 || 646
+5262 || 5262
+1085 || 1085
+8778 || 8778
+-1 || -1
+9515 || 9515
+10926 || 10926
+5869 || 5869
+-1 || -1
+6395 || 6395
+11873 || 11873
+12183 || 12183
+4309 || 4309
+8603 || 8603
+4634 || 4634
+11922 || 11922
+3121 || 3121
+5302 || 5302
+1890 || 1890
+401 || 401
+9666 || 9666
+-1 || -1
+4848 || 4848
+7996 || 7996
+9549 || 9549
+452 || 452
+437 || 437
+8478 || 8478
+2892 || 2892
+11109 || 11109
+9130 || 9130
+9778 || 9778
+2673 || 2673
+4825 || 4825
+4205 || 4205
+3873 || 3873
+11128 || 11128
+10048 || 10048
+12023 || 12023
+10730 || 10730
+10505 || 10505
+-1 || -1
+7318 || 7318
+5052 || 5052
+10178 || 10178
+4410 || 4410
+9589 || 9589
+5179 || 5179
+3419 || 3419
+5028 || 5028
+8503 || 8503
+2207 || 2207
+6987 || 6987
+1435 || 1435
+5901 || 5901
+9586 || 9586
+1850 || 1850
+-1 || -1
+3761 || 3761
+3821 || 3821
+11538 || 11538
+4310 || 4310
+7119 || 7119
+-1 || -1
+8539 || 8539
+10433 || 10433
+5542 || 5542
+-1 || -1
+2800 || 2800
+4668 || 4668
+4649 || 4649
+5197 || 5197
+996 || 996
+1588 || 1588
+4540 || 4540
+10347 || 10347
+1133 || 1133
+4962 || 4962
+4276 || 4276
+8146 || 8146
+5977 || 5977
+9850 || 9850
+10889 || 10889
+4386 || 4386
+6687 || 6687
+7631 || 7631
+7646 || 7646
+2188 || 2188
+-1 || -1
+5989 || 5989
+7382 || 7382
+8941 || 8941
+6126 || 6126
+1850 || 1850
+-1 || -1
+9546 || 9546
+10453 || 10453
+6014 || 6014
+-1 || -1
+5123 || 5123
+6978 || 6978
+9733 || 9733
+7486 || 7486
+1516 || 1516
+10991 || 10991
+4356 || 4356
+5884 || 5884
+5645 || 5645
+1384 || 1384
+7106 || 7106
+8870 || 8870
+-1 || -1
+1258 || 1258
+9305 || 9305
+818 || 818
+5611 || 5611
+11162 || 11162
+7649 || 7649
+2543 || 2543
+6886 || 6886
+8055 || 8055
+6690 || 6690
+4027 || 4027
+11704 || 11704
+6621 || 6621
+6642 || 6642
+3603 || 3603
+1608 || 1608
+6434 || 6434
+6628 || 6628
+5667 || 5667
+11226 || 11226
+10671 || 10671
+3737 || 3737
+2698 || 2698
+9718 || 9718
+7908 || 7908
+5686 || 5686
+2767 || 2767
+1978 || 1978
+9177 || 9177
+47 || 47
+9562 || 9562
+5226 || 5226
+3905 || 3905
+-1 || -1
+10217 || 10217
+1243 || 1243
+11687 || 11687
+-1 || -1
+9413 || 9413
+4884 || 4884
+7374 || 7374
+5710 || 5710
+3101 || 3101
+3862 || 3862
+7361 || 7361
+9852 || 9852
+1069 || 1069
+5277 || 5277
+11982 || 11982
+-1 || -1
+10312 || 10312
+-1 || -1
+11784 || 11784
+625 || 625
+244 || 244
+-1 || -1
+7465 || 7465
+878 || 878
+11044 || 11044
+10950 || 10950
+10168 || 10168
+9044 || 9044
+9929 || 9929
+8328 || 8328
+7881 || 7881
+5027 || 5027
+9801 || 9801
+4724 || 4724
+10792 || 10792
+5677 || 5677
+8170 || 8170
+9913 || 9913
+-1 || -1
+-1 || -1
+11131 || 11131
+-1 || -1
+10878 || 10878
+7157 || 7157
+-1 || -1
+9849 || 9849
+8265 || 8265
+8384 || 8384
+4227 || 4227
+11342 || 11342
+4789 || 4789
+1162 || 1162
+111 || 111
+5781 || 5781
+11019 || 11019
+7073 || 7073
+8151 || 8151
+4950 || 4950
+4345 || 4345
+-1 || -1
+7985 || 7985
+5989 || 5989
+6807 || 6807
+7021 || 7021
+322 || 322
+-1 || -1
+6174 || 6174
+2564 || 2564
+3330 || 3330
+11691 || 11691
+294 || 294
+67 || 67
+1798 || 1798
+7240 || 7240
+10996 || 10996
+4537 || 4537
+4030 || 4030
+2710 || 2710
+-1 || -1
+8327 || 8327
+1622 || 1622
+-1 || -1
+-1 || -1
+3024 || 3024
+12181 || 12181
+9463 || 9463
+3483 || 3483
+11353 || 11353
+-1 || -1
+11315 || 11315
+6299 || 6299
+3249 || 3249
+-1 || -1
+6126 || 6126
+8150 || 8150
+3840 || 3840
+11027 || 11027
+9509 || 9509
+2243 || 2243
+9675 || 9675
+10212 || 10212
+2437 || 2437
+11781 || 11781
+10808 || 10808
+1187 || 1187
+9045 || 9045
+10367 || 10367
+10964 || 10964
+9818 || 9818
+-1 || -1
+6772 || 6772
+6694 || 6694
+11732 || 11732
+2608 || 2608
+11338 || 11338
+11190 || 11190
+3890 || 3890
+9858 || 9858
+5532 || 5532
+1192 || 1192
+7910 || 7910
+11692 || 11692
+6928 || 6928
+7607 || 7607
+579 || 579
+1351 || 1351
+9137 || 9137
+2796 || 2796
+10861 || 10861
+7708 || 7708
+5995 || 5995
+1855 || 1855
+-1 || -1
+10449 || 10449
+356 || 356
+11453 || 11453
+9624 || 9624
+3490 || 3490
+2800 || 2800
+7094 || 7094
+11299 || 11299
+11121 || 11121
+10394 || 10394
+11859 || 11859
+10137 || 10137
+3697 || 3697
+11317 || 11317
+9817 || 9817
+10407 || 10407
+6981 || 6981
+-1 || -1
+5428 || 5428
+5795 || 5795
+9136 || 9136
+8589 || 8589
+3592 || 3592
+-1 || -1
+1665 || 1665
+3748 || 3748
+11863 || 11863
+171 || 171
+10961 || 10961
+-1 || -1
+271 || 271
+5318 || 5318
+4961 || 4961
+7579 || 7579
+8317 || 8317
+5821 || 5821
+1836 || 1836
+3012 || 3012
+6124 || 6124
+-1 || -1
+5693 || 5693
+10151 || 10151
+-1 || -1
+8917 || 8917
+10766 || 10766
+6785 || 6785
+1742 || 1742
+7113 || 7113
+66 || 66
+7997 || 7997
+8919 || 8919
+-1 || -1
+6038 || 6038
+6317 || 6317
+2029 || 2029
+10886 || 10886
+12098 || 12098
+10769 || 10769
+7000 || 7000
+10667 || 10667
+-1 || -1
+7717 || 7717
+9463 || 9463
+8137 || 8137
+7523 || 7523
+9687 || 9687
+9204 || 9204
+3168 || 3168
+10183 || 10183
+11669 || 11669
+6234 || 6234
+389 || 389
+3473 || 3473
+11100 || 11100
+-1 || -1
+980 || 980
+11211 || 11211
+2173 || 2173
+10911 || 10911
+7346 || 7346
+8666 || 8666
+11269 || 11269
+5233 || 5233
+11315 || 11315
+4965 || 4965
+11838 || 11838
+-1 || -1
+-1 || -1
+8886 || 8886
+-1 || -1
+-1 || -1
+5457 || 5457
+7992 || 7992
+5005 || 5005
+8215 || 8215
+5072 || 5072
+3509 || 3509
+2683 || 2683
+4089 || 4089
+1179 || 1179
+2272 || 2272
+4596 || 4596
+3996 || 3996
+9354 || 9354
+-1 || -1
+5494 || 5494
+-1 || -1
+9971 || 9971
+779 || 779
+2959 || 2959
+9487 || 9487
+793 || 793
+7814 || 7814
+10009 || 10009
+5402 || 5402
+-1 || -1
+1308 || 1308
+3369 || 3369
+4386 || 4386
+8969 || 8969
+5320 || 5320
+6833 || 6833
+5431 || 5431
+5299 || 5299
+961 || 961
+5948 || 5948
+8712 || 8712
+-1 || -1
+8322 || 8322
+10749 || 10749
+11855 || 11855
+7954 || 7954
+6578 || 6578
+11427 || 11427
+9967 || 9967
+4042 || 4042
+143 || 143
+4310 || 4310
+4948 || 4948
+7935 || 7935
+2427 || 2427
+4612 || 4612
+3828 || 3828
+6004 || 6004
+7499 || 7499
+-1 || -1
+5722 || 5722
+7576 || 7576
+-1 || -1
+6326 || 6326
+11924 || 11924
+-1 || -1
+3297 || 3297
+10292 || 10292
+9809 || 9809
+8525 || 8525
+-1 || -1
+11515 || 11515
+636 || 636
+310 || 310
+3607 || 3607
+9696 || 9696
+6968 || 6968
+12123 || 12123
+997 || 997
+10606 || 10606
+7375 || 7375
+3808 || 3808
+722 || 722
+8144 || 8144
+8882 || 8882
+8362 || 8362
+6250 || 6250
+10797 || 10797
+-1 || -1
+4177 || 4177
+5134 || 5134
+5903 || 5903
+3671 || 3671
+7464 || 7464
+10926 || 10926
+4076 || 4076
+10135 || 10135
+9986 || 9986
+5546 || 5546
+-1 || -1
+3219 || 3219
+10242 || 10242
+5857 || 5857
+9613 || 9613
+9888 || 9888
+3796 || 3796
+2976 || 2976
+-1 || -1
+2481 || 2481
+-1 || -1
+3082 || 3082
+6406 || 6406
+263 || 263
+9652 || 9652
+9591 || 9591
+4458 || 4458
+9864 || 9864
+7275 || 7275
+4019 || 4019
+1122 || 1122
+4634 || 4634
+1573 || 1573
+7000 || 7000
+5912 || 5912
+9320 || 9320
+3680 || 3680
+11657 || 11657
+2189 || 2189
+7941 || 7941
+3930 || 3930
+-1 || -1
+7135 || 7135
+8376 || 8376
+2749 || 2749
+8999 || 8999
+10556 || 10556
+8365 || 8365
+11378 || 11378
+9839 || 9839
+11655 || 11655
+10182 || 10182
+4005 || 4005
+8007 || 8007
+1715 || 1715
+11592 || 11592
+9810 || 9810
+351 || 351
+9026 || 9026
+5376 || 5376
+10257 || 10257
+1680 || 1680
+696 || 696
+-1 || -1
+11804 || 11804
+97 || 97
+6482 || 6482
+10831 || 10831
+7723 || 7723
+3110 || 3110
+10591 || 10591
+8899 || 8899
+6054 || 6054
+11726 || 11726
+1680 || 1680
+2282 || 2282
+3602 || 3602
+-1 || -1
+4054 || 4054
+9966 || 9966
+1367 || 1367
+243 || 243
+1919 || 1919
+2218 || 2218
+6861 || 6861
+10493 || 10493
+3455 || 3455
+11891 || 11891
+10571 || 10571
+812 || 812
+3133 || 3133
+1866 || 1866
+9891 || 9891
+5167 || 5167
+3799 || 3799
+9084 || 9084
+541 || 541
+9645 || 9645
+11865 || 11865
+6610 || 6610
+8451 || 8451
+2554 || 2554
+4351 || 4351
+-1 || -1
+10686 || 10686
+3649 || 3649
+8015 || 8015
+8574 || 8574
+6910 || 6910
+-1 || -1
+1792 || 1792
+1077 || 1077
+7205 || 7205
+2703 || 2703
+6346 || 6346
+8935 || 8935
+9435 || 9435
+140 || 140
+4790 || 4790
+8375 || 8375
+721 || 721
+1189 || 1189
+4832 || 4832
+7499 || 7499
+5830 || 5830
+4790 || 4790
+-1 || -1
+7061 || 7061
+6188 || 6188
+10062 || 10062
+2626 || 2626
+11706 || 11706
+6117 || 6117
+9566 || 9566
+5675 || 5675
+9662 || 9662
+11985 || 11985
+4831 || 4831
+-1 || -1
+1249 || 1249
+10729 || 10729
+93 || 93
+10498 || 10498
+10768 || 10768
+6400 || 6400
+9677 || 9677
+833 || 833
+2535 || 2535
+9230 || 9230
+3471 || 3471
+11616 || 11616
+2856 || 2856
+-1 || -1
+439 || 439
+-1 || -1
+1462 || 1462
+10009 || 10009
+7181 || 7181
+6767 || 6767
+11216 || 11216
+5547 || 5547
+6018 || 6018
+-1 || -1
+-1 || -1
+9690 || 9690
+1252 || 1252
+5092 || 5092
+4096 || 4096
+7495 || 7495
+8383 || 8383
+5859 || 5859
+1962 || 1962
+6664 || 6664
+9143 || 9143
+-1 || -1
+10770 || 10770
+2308 || 2308
+10818 || 10818
+2189 || 2189
+5811 || 5811
+-1 || -1
+11441 || 11441
+-1 || -1
+1138 || 1138
+2285 || 2285
+143 || 143
+9319 || 9319
+7409 || 7409
+11309 || 11309
+42 || 42
+4979 || 4979
+3718 || 3718
+290 || 290
+9331 || 9331
+6709 || 6709
+1156 || 1156
+117 || 117
+4421 || 4421
+11238 || 11238
+8834 || 8834
+5186 || 5186
+4463 || 4463
+8402 || 8402
+7076 || 7076
+4314 || 4314
+145 || 145
+-1 || -1
+7698 || 7698
+11079 || 11079
+1625 || 1625
+10118 || 10118
+7101 || 7101
+9298 || 9298
+9404 || 9404
+3670 || 3670
+11740 || 11740
+1964 || 1964
+-1 || -1
+-1 || -1
+1946 || 1946
+2852 || 2852
+9024 || 9024
+1239 || 1239
+4025 || 4025
+3308 || 3308
+6931 || 6931
+7553 || 7553
+5379 || 5379
+3915 || 3915
+11176 || 11176
+10179 || 10179
+2840 || 2840
+10667 || 10667
+1529 || 1529
+4812 || 4812
+8950 || 8950
+2309 || 2309
+8519 || 8519
+5508 || 5508
+689 || 689
+181 || 181
+369 || 369
+7525 || 7525
+6380 || 6380
+11484 || 11484
+6596 || 6596
+11816 || 11816
+1492 || 1492
+5685 || 5685
+9885 || 9885
+9792 || 9792
+10717 || 10717
+5977 || 5977
+6318 || 6318
+11974 || 11974
+5790 || 5790
+4301 || 4301
+3967 || 3967
+450 || 450
+8602 || 8602
+4898 || 4898
+7919 || 7919
+6113 || 6113
+6442 || 6442
+2135 || 2135
+7237 || 7237
+6509 || 6509
+2323 || 2323
+9365 || 9365
+737 || 737
+10833 || 10833
+7460 || 7460
+8413 || 8413
+1882 || 1882
+4085 || 4085
+12166 || 12166
+11176 || 11176
+42 || 42
+11843 || 11843
+1185 || 1185
+12040 || 12040
+9387 || 9387
+1391 || 1391
+5449 || 5449
+9333 || 9333
+7419 || 7419
+3464 || 3464
+2538 || 2538
+2672 || 2672
+2753 || 2753
+2269 || 2269
+1576 || 1576
+8576 || 8576
+10851 || 10851
+5783 || 5783
+9183 || 9183
+10083 || 10083
+7682 || 7682
+4157 || 4157
+10234 || 10234
+-1 || -1
+1007 || 1007
+370 || 370
+10326 || 10326
+9322 || 9322
+9627 || 9627
+7849 || 7849
+9171 || 9171
+9029 || 9029
+9473 || 9473
+-1 || -1
+1603 || 1603
+4850 || 4850
+1540 || 1540
+6159 || 6159
+8196 || 8196
+2887 || 2887
+4309 || 4309
+3 || 3
+4817 || 4817
+-1 || -1
+1575 || 1575
+7735 || 7735
+8624 || 8624
+-1 || -1
+1050 || 1050
+9197 || 9197
+10649 || 10649
+-1 || -1
+964 || 964
+5127 || 5127
+6032 || 6032
+10458 || 10458
+8096 || 8096
+8181 || 8181
+11552 || 11552
+2524 || 2524
+6084 || 6084
+2445 || 2445
+9988 || 9988
+2776 || 2776
+1104 || 1104
+2693 || 2693
+4987 || 4987
+10489 || 10489
+-1 || -1
+10029 || 10029
+7591 || 7591
+1090 || 1090
+1223 || 1223
+10032 || 10032
+2197 || 2197
+7915 || 7915
+1269 || 1269
+10945 || 10945
+6162 || 6162
+9713 || 9713
+10824 || 10824
+750 || 750
+5075 || 5075
+4831 || 4831
+10286 || 10286
+4327 || 4327
+6734 || 6734
+-1 || -1
+6408 || 6408
+1392 || 1392
+-1 || -1
+3578 || 3578
+5048 || 5048
+580 || 580
+10272 || 10272
+-1 || -1
+4831 || 4831
+10504 || 10504
+7292 || 7292
+11265 || 11265
+1324 || 1324
+2088 || 2088
+3855 || 3855
+9217 || 9217
+7897 || 7897
+2100 || 2100
+11725 || 11725
+-1 || -1
+10874 || 10874
+7505 || 7505
+1538 || 1538
+8856 || 8856
+7831 || 7831
+6305 || 6305
+5946 || 5946
+1869 || 1869
+555 || 555
+-1 || -1
+8096 || 8096
+1476 || 1476
+-1 || -1
+3238 || 3238
+8165 || 8165
+3561 || 3561
+3073 || 3073
+8486 || 8486
+9219 || 9219
+6724 || 6724
+3153 || 3153
+3521 || 3521
+8388 || 8388
+12193 || 12193
+4144 || 4144
+10996 || 10996
+10852 || 10852
+2781 || 2781
+9965 || 9965
+1347 || 1347
+8801 || 8801
+5617 || 5617
+2908 || 2908
+8038 || 8038
+6808 || 6808
+10471 || 10471
+752 || 752
+5926 || 5926
+2748 || 2748
+9593 || 9593
+3378 || 3378
+4052 || 4052
+-1 || -1
+3150 || 3150
+8936 || 8936
+1404 || 1404
+5724 || 5724
+12161 || 12161
+11272 || 11272
+-1 || -1
+2229 || 2229
+4195 || 4195
+9064 || 9064
+12108 || 12108
+9376 || 9376
+9616 || 9616
+3444 || 3444
+11884 || 11884
+3962 || 3962
+2812 || 2812
+484 || 484
+9589 || 9589
+1040 || 1040
+10992 || 10992
+3316 || 3316
+7029 || 7029
+11004 || 11004
+-1 || -1
+5960 || 5960
+9583 || 9583
+7638 || 7638
+6187 || 6187
+5890 || 5890
+3394 || 3394
+5658 || 5658
+4448 || 4448
+11029 || 11029
+363 || 363
+8455 || 8455
+5764 || 5764
+4291 || 4291
+9997 || 9997
+6343 || 6343
+5775 || 5775
+6932 || 6932
+3932 || 3932
+10570 || 10570
+11888 || 11888
+7607 || 7607
+2133 || 2133
+5982 || 5982
+6013 || 6013
+714 || 714
+11534 || 11534
+10333 || 10333
+3029 || 3029
+3325 || 3325
+7321 || 7321
+6800 || 6800
+9559 || 9559
+-1 || -1
+1017 || 1017
+10117 || 10117
+11036 || 11036
+2320 || 2320
+1181 || 1181
+7456 || 7456
+5283 || 5283
+5076 || 5076
+9238 || 9238
+5850 || 5850
+4351 || 4351
+6900 || 6900
+9820 || 9820
+4148 || 4148
+7483 || 7483
+768 || 768
+5386 || 5386
+-1 || -1
+4110 || 4110
+2465 || 2465
+1490 || 1490
+11479 || 11479
+5368 || 5368
+4881 || 4881
+11508 || 11508
+5652 || 5652
+3965 || 3965
+-1 || -1
+1650 || 1650
+3321 || 3321
+1643 || 1643
+5503 || 5503
+849 || 849
+9416 || 9416
+4721 || 4721
+2325 || 2325
+9520 || 9520
+5894 || 5894
+4321 || 4321
+5795 || 5795
+1155 || 1155
+2107 || 2107
+11039 || 11039
+11699 || 11699
+130 || 130
+4510 || 4510
+8764 || 8764
+10515 || 10515
+10768 || 10768
+-1 || -1
+-1 || -1
+11074 || 11074
+-1 || -1
+9699 || 9699
+7658 || 7658
+11264 || 11264
+8230 || 8230
+10269 || 10269
+11829 || 11829
+11048 || 11048
+250 || 250
+3285 || 3285
+3482 || 3482
+8736 || 8736
+11400 || 11400
+9220 || 9220
+2858 || 2858
+3364 || 3364
+5336 || 5336
+1207 || 1207
+6759 || 6759
+10265 || 10265
+10683 || 10683
+6736 || 6736
+5003 || 5003
+7650 || 7650
+9599 || 9599
+7709 || 7709
+-1 || -1
+2208 || 2208
+2398 || 2398
+394 || 394
+7722 || 7722
+2547 || 2547
+2877 || 2877
+6024 || 6024
+-1 || -1
+7581 || 7581
+2482 || 2482
+1128 || 1128
+-1 || -1
+8141 || 8141
+3473 || 3473
+3200 || 3200
+4683 || 4683
+8680 || 8680
+7757 || 7757
+9218 || 9218
+3932 || 3932
+8157 || 8157
+2633 || 2633
+947 || 947
+5759 || 5759
+11524 || 11524
+1850 || 1850
+6668 || 6668
+4997 || 4997
+2791 || 2791
+2286 || 2286
+9139 || 9139
+4217 || 4217
+10311 || 10311
+7696 || 7696
+2791 || 2791
+3147 || 3147
+1086 || 1086
+11109 || 11109
+10224 || 10224
+8913 || 8913
+7069 || 7069
+8838 || 8838
+9385 || 9385
+-1 || -1
+1222 || 1222
+10637 || 10637
+7824 || 7824
+9131 || 9131
+-1 || -1
+9500 || 9500
+7824 || 7824
+3569 || 3569
+7020 || 7020
+-1 || -1
+2713 || 2713
+4091 || 4091
+3059 || 3059
+2696 || 2696
+186 || 186
+4909 || 4909
+3466 || 3466
+3929 || 3929
+4152 || 4152
+11837 || 11837
+9498 || 9498
+7899 || 7899
+10276 || 10276
+12145 || 12145
+2224 || 2224
+5828 || 5828
+10807 || 10807
+317 || 317
+7359 || 7359
+10567 || 10567
+7580 || 7580
+9358 || 9358
+2975 || 2975
+5077 || 5077
+3381 || 3381
+6591 || 6591
+2413 || 2413
+2990 || 2990
+6497 || 6497
+6603 || 6603
+9292 || 9292
+-1 || -1
+6448 || 6448
+10469 || 10469
+6422 || 6422
+-1 || -1
+6435 || 6435
+7001 || 7001
+-1 || -1
+1993 || 1993
+3306 || 3306
+3523 || 3523
+11613 || 11613
+6546 || 6546
+-1 || -1
+7189 || 7189
+5915 || 5915
+2717 || 2717
+9500 || 9500
+10953 || 10953
+931 || 931
+8476 || 8476
+7707 || 7707
+7355 || 7355
+2169 || 2169
+5563 || 5563
+-1 || -1
+3309 || 3309
+2718 || 2718
+7761 || 7761
+8984 || 8984
+10503 || 10503
+7347 || 7347
+10065 || 10065
+4312 || 4312
+11839 || 11839
+1559 || 1559
+-1 || -1
+251 || 251
+9746 || 9746
+8649 || 8649
+6670 || 6670
+-1 || -1
+4766 || 4766
+337 || 337
+7881 || 7881
+4627 || 4627
+6229 || 6229
+-1 || -1
+6566 || 6566
+6957 || 6957
+8392 || 8392
+-1 || -1
+-1 || -1
+4510 || 4510
+5343 || 5343
+9511 || 9511
+2325 || 2325
+10566 || 10566
+1280 || 1280
+3116 || 3116
+1791 || 1791
+3600 || 3600
+1155 || 1155
+9667 || 9667
+10962 || 10962
+9408 || 9408
+323 || 323
+-1 || -1
+7341 || 7341
+10119 || 10119
+7717 || 7717
+4602 || 4602
+6609 || 6609
+12158 || 12158
+7322 || 7322
+1351 || 1351
+7111 || 7111
+1529 || 1529
+9608 || 9608
+1965 || 1965
+1420 || 1420
+4176 || 4176
+10617 || 10617
+7889 || 7889
+2887 || 2887
+8885 || 8885
+-1 || -1
+5048 || 5048
+11879 || 11879
+10249 || 10249
+2008 || 2008
+718 || 718
+6544 || 6544
+3562 || 3562
+7804 || 7804
+11004 || 11004
+415 || 415
+7512 || 7512
+12165 || 12165
+6944 || 6944
+39 || 39
+43 || 43
+2412 || 2412
+3245 || 3245
+6691 || 6691
+285 || 285
+1420 || 1420
+53 || 53
+1920 || 1920
+484 || 484
+9283 || 9283
+4284 || 4284
+7932 || 7932
+12163 || 12163
+11621 || 11621
+5735 || 5735
+9819 || 9819
+10460 || 10460
+11199 || 11199
+7378 || 7378
+-1 || -1
+-1 || -1
+11740 || 11740
+208 || 208
+11283 || 11283
+1675 || 1675
+498 || 498
+2419 || 2419
+2337 || 2337
+1443 || 1443
+3980 || 3980
+4961 || 4961
+7882 || 7882
+6147 || 6147
+758 || 758
+9549 || 9549
+10602 || 10602
+3198 || 3198
+6878 || 6878
+4935 || 4935
+1226 || 1226
+2788 || 2788
+5300 || 5300
+11734 || 11734
+11901 || 11901
+-1 || -1
+9417 || 9417
+3559 || 3559
+6895 || 6895
+1061 || 1061
+6784 || 6784
+2416 || 2416
+5761 || 5761
+1698 || 1698
+281 || 281
+9216 || 9216
+11399 || 11399
+1883 || 1883
+3044 || 3044
+-1 || -1
+11146 || 11146
+3749 || 3749
+5031 || 5031
+1658 || 1658
+6988 || 6988
+-1 || -1
+8412 || 8412
+11887 || 11887
+790 || 790
+5561 || 5561
+10983 || 10983
+2840 || 2840
+554 || 554
+-1 || -1
+8788 || 8788
+10919 || 10919
+1394 || 1394
+5616 || 5616
+12087 || 12087
+965 || 965
+8116 || 8116
+11861 || 11861
+6607 || 6607
+9028 || 9028
+1841 || 1841
+2945 || 2945
+-1 || -1
+2620 || 2620
+2793 || 2793
+10994 || 10994
+9449 || 9449
+875 || 875
+6865 || 6865
+9399 || 9399
+709 || 709
+10197 || 10197
+9948 || 9948
+3475 || 3475
+1791 || 1791
+11622 || 11622
+10098 || 10098
+5941 || 5941
+9836 || 9836
+7621 || 7621
+-1 || -1
+7306 || 7306
+268 || 268
+6750 || 6750
+6930 || 6930
+8568 || 8568
+1030 || 1030
+2417 || 2417
+6025 || 6025
+-1 || -1
+3369 || 3369
+4230 || 4230
+5307 || 5307
+3407 || 3407
+4812 || 4812
+-1 || -1
+11644 || 11644
+430 || 430
+2016 || 2016
+6590 || 6590
+3370 || 3370
+8032 || 8032
+11422 || 11422
+7150 || 7150
+4448 || 4448
+3236 || 3236
+5892 || 5892
+5791 || 5791
+2636 || 2636
+4285 || 4285
+3290 || 3290
+7823 || 7823
+6079 || 6079
+8974 || 8974
+1413 || 1413
+11393 || 11393
+4863 || 4863
+4035 || 4035
+8803 || 8803
+7270 || 7270
+5428 || 5428
+7564 || 7564
+1618 || 1618
+7997 || 7997
+-1 || -1
+11933 || 11933
+3930 || 3930
+10375 || 10375
+8192 || 8192
+1367 || 1367
+4088 || 4088
+3717 || 3717
+8692 || 8692
+4428 || 4428
+6272 || 6272
+927 || 927
+5805 || 5805
+11754 || 11754
+9716 || 9716
+7473 || 7473
+151 || 151
+4951 || 4951
+9547 || 9547
+2814 || 2814
+10530 || 10530
+5867 || 5867
+8490 || 8490
+6480 || 6480
+-1 || -1
+4154 || 4154
+-1 || -1
+4450 || 4450
+2133 || 2133
+3647 || 3647
+819 || 819
+4727 || 4727
+145 || 145
+-1 || -1
+4316 || 4316
+4585 || 4585
+4292 || 4292
+4525 || 4525
+7124 || 7124
+7755 || 7755
+3484 || 3484
+-1 || -1
+6387 || 6387
+4455 || 4455
+10971 || 10971
+880 || 880
+1792 || 1792
+8004 || 8004
+930 || 930
+-1 || -1
+8886 || 8886
+4781 || 4781
+1671 || 1671
+10894 || 10894
+8588 || 8588
+841 || 841
+7200 || 7200
+5887 || 5887
+1491 || 1491
+7815 || 7815
+1409 || 1409
+11986 || 11986
+2797 || 2797
+2859 || 2859
+4119 || 4119
+4563 || 4563
+1383 || 1383
+6814 || 6814
+9339 || 9339
+3932 || 3932
+4069 || 4069
+8725 || 8725
+9361 || 9361
+-1 || -1
+10220 || 10220
+5501 || 5501
+12168 || 12168
+-1 || -1
+879 || 879
+1464 || 1464
+7222 || 7222
+6729 || 6729
+3659 || 3659
+9585 || 9585
+-1 || -1
+2942 || 2942
+9343 || 9343
+330 || 330
+468 || 468
+3628 || 3628
+6652 || 6652
+1713 || 1713
+3675 || 3675
+11386 || 11386
+7684 || 7684
+1312 || 1312
+11496 || 11496
+8467 || 8467
+3325 || 3325
+8136 || 8136
+4890 || 4890
+5040 || 5040
+5594 || 5594
+10031 || 10031
+6144 || 6144
+11002 || 11002
+6468 || 6468
+-1 || -1
+11286 || 11286
+5171 || 5171
+10401 || 10401
+5618 || 5618
+419 || 419
+3313 || 3313
+666 || 666
+3117 || 3117
+2334 || 2334
+3097 || 3097
+-1 || -1
+157 || 157
+2664 || 2664
+3370 || 3370
+9552 || 9552
+4330 || 4330
+5402 || 5402
+9477 || 9477
+1437 || 1437
+9064 || 9064
+3390 || 3390
+6201 || 6201
+10985 || 10985
+4252 || 4252
+2194 || 2194
+1380 || 1380
+6126 || 6126
+9353 || 9353
+4538 || 4538
+6918 || 6918
+417 || 417
+4837 || 4837
+11395 || 11395
+11712 || 11712
+1185 || 1185
+8021 || 8021
+6546 || 6546
+3779 || 3779
+5156 || 5156
+2862 || 2862
+10045 || 10045
+-1 || -1
+-1 || -1
+1188 || 1188
+9297 || 9297
+3293 || 3293
+10729 || 10729
+1043 || 1043
+-1 || -1
+-1 || -1
+10140 || 10140
+881 || 881
+6030 || 6030
+4142 || 4142
+11145 || 11145
+4204 || 4204
+3940 || 3940
+8435 || 8435
+8411 || 8411
+5280 || 5280
+7359 || 7359
+5842 || 5842
+8036 || 8036
+10981 || 10981
+6795 || 6795
+-1 || -1
+593 || 593
+9333 || 9333
+2867 || 2867
+10436 || 10436
+7565 || 7565
+7582 || 7582
+-1 || -1
+7452 || 7452
+9381 || 9381
+-1 || -1
+274 || 274
+372 || 372
+10523 || 10523
+3382 || 3382
+2955 || 2955
+9409 || 9409
+7108 || 7108
+7343 || 7343
+188 || 188
+9069 || 9069
+-1 || -1
+10428 || 10428
+5978 || 5978
+270 || 270
+-1 || -1
+3414 || 3414
+-1 || -1
+10625 || 10625
+851 || 851
+-1 || -1
+173 || 173
+11418 || 11418
+9797 || 9797
+11352 || 11352
+4375 || 4375
+2341 || 2341
+1049 || 1049
+9559 || 9559
+6603 || 6603
+-1 || -1
+10704 || 10704
+1282 || 1282
+9221 || 9221
+6196 || 6196
+8736 || 8736
+5562 || 5562
+8397 || 8397
+10120 || 10120
+2023 || 2023
+9341 || 9341
+11175 || 11175
+96 || 96
+-1 || -1
+314 || 314
+-1 || -1
+10134 || 10134
+10826 || 10826
+3614 || 3614
+755 || 755
+10963 || 10963
+7552 || 7552
+7370 || 7370
+4356 || 4356
+6431 || 6431
+9696 || 9696
+10041 || 10041
+-1 || -1
+11865 || 11865
+1966 || 1966
+6491 || 6491
+2054 || 2054
+7073 || 7073
+-1 || -1
+7546 || 7546
+11340 || 11340
+4909 || 4909
+8031 || 8031
+3941 || 3941
+4162 || 4162
+-1 || -1
+9863 || 9863
+10026 || 10026
+798 || 798
+1240 || 1240
+2292 || 2292
+10549 || 10549
+6691 || 6691
+4438 || 4438
+11261 || 11261
+10975 || 10975
+7836 || 7836
+582 || 582
+1328 || 1328
+7288 || 7288
+3371 || 3371
+6941 || 6941
+5275 || 5275
+5440 || 5440
+4906 || 4906
+7603 || 7603
+11471 || 11471
+10154 || 10154
+9003 || 9003
+9301 || 9301
+10335 || 10335
+10467 || 10467
+7766 || 7766
+2125 || 2125
+3531 || 3531
+10033 || 10033
+10311 || 10311
+444 || 444
+11748 || 11748
+278 || 278
+390 || 390
+10295 || 10295
+8141 || 8141
+3421 || 3421
+6484 || 6484
+-1 || -1
+1229 || 1229
+9717 || 9717
+7006 || 7006
+849 || 849
+3977 || 3977
+3545 || 3545
+5395 || 5395
+6696 || 6696
+977 || 977
+10679 || 10679
+4575 || 4575
+-1 || -1
+4345 || 4345
+10823 || 10823
+1849 || 1849
+-1 || -1
+10872 || 10872
+2268 || 2268
+5879 || 5879
+-1 || -1
+7180 || 7180
+3441 || 3441
+12092 || 12092
+8044 || 8044
+1391 || 1391
+7728 || 7728
+-1 || -1
+7749 || 7749
+3277 || 3277
+8901 || 8901
+8422 || 8422
+7321 || 7321
+1992 || 1992
+6200 || 6200
+4883 || 4883
+11312 || 11312
+4533 || 4533
+4865 || 4865
+10826 || 10826
+3479 || 3479
+-1 || -1
+11124 || 11124
+10781 || 10781
+4225 || 4225
+2462 || 2462
+9909 || 9909
+5885 || 5885
+7465 || 7465
+5811 || 5811
+903 || 903
+2529 || 2529
+-1 || -1
+6284 || 6284
+-1 || -1
+9857 || 9857
+8127 || 8127
+2890 || 2890
+4559 || 4559
+306 || 306
+12143 || 12143
+2220 || 2220
+1424 || 1424
+817 || 817
+1218 || 1218
+599 || 599
+10874 || 10874
+4407 || 4407
+9381 || 9381
+-1 || -1
+4312 || 4312
+11316 || 11316
+6968 || 6968
+2332 || 2332
+10736 || 10736
+8535 || 8535
+-1 || -1
+7741 || 7741
+6512 || 6512
+654 || 654
+916 || 916
+-1 || -1
+11174 || 11174
+2992 || 2992
+274 || 274
+-1 || -1
+8456 || 8456
+4188 || 4188
+5820 || 5820
+-1 || -1
+589 || 589
+8687 || 8687
+11146 || 11146
+8210 || 8210
+7496 || 7496
+3422 || 3422
+7413 || 7413
+-1 || -1
+378 || 378
+719 || 719
+7581 || 7581
+-1 || -1
+1020 || 1020
+413 || 413
+-1 || -1
+6009 || 6009
+9257 || 9257
+9008 || 9008
+572 || 572
+5093 || 5093
+11946 || 11946
+1432 || 1432
+5402 || 5402
+10527 || 10527
+2338 || 2338
+6219 || 6219
+7928 || 7928
+1767 || 1767
+8902 || 8902
+1905 || 1905
+4123 || 4123
+4215 || 4215
+9606 || 9606
+9153 || 9153
+5238 || 5238
+-1 || -1
+3239 || 3239
+10533 || 10533
+5908 || 5908
+12008 || 12008
+2855 || 2855
+6726 || 6726
+8762 || 8762
+351 || 351
+1848 || 1848
+6369 || 6369
+2534 || 2534
+2061 || 2061
+1547 || 1547
+9473 || 9473
+-1 || -1
+11475 || 11475
+7904 || 7904
+11553 || 11553
+11861 || 11861
+3233 || 3233
+11420 || 11420
+9406 || 9406
+629 || 629
+1564 || 1564
+1455 || 1455
+5663 || 5663
+3972 || 3972
+828 || 828
+6691 || 6691
+9235 || 9235
+10287 || 10287
+5551 || 5551
+-1 || -1
+10480 || 10480
+9350 || 9350
+6424 || 6424
+9626 || 9626
+11002 || 11002
+8149 || 8149
+10596 || 10596
+5545 || 5545
+10141 || 10141
+7730 || 7730
+-1 || -1
+12166 || 12166
+5107 || 5107
+9206 || 9206
+6746 || 6746
+11586 || 11586
+4774 || 4774
+2821 || 2821
+8842 || 8842
+736 || 736
+2952 || 2952
+5377 || 5377
+8578 || 8578
+8373 || 8373
+11795 || 11795
+1365 || 1365
+1979 || 1979
+-1 || -1
+1922 || 1922
+2420 || 2420
+2857 || 2857
+3175 || 3175
+3663 || 3663
+7388 || 7388
+7733 || 7733
+8850 || 8850
+2640 || 2640
+8263 || 8263
+6884 || 6884
+-1 || -1
+412 || 412
+9739 || 9739
+-1 || -1
+3565 || 3565
+-1 || -1
+4459 || 4459
+-1 || -1
+4946 || 4946
+6002 || 6002
+11154 || 11154
+9481 || 9481
+431 || 431
+8358 || 8358
+9596 || 9596
+2979 || 2979
+3357 || 3357
+9401 || 9401
+9134 || 9134
+11476 || 11476
+7758 || 7758
+7411 || 7411
+6054 || 6054
+8900 || 8900
+1144 || 1144
+9712 || 9712
+9626 || 9626
+1138 || 1138
+12040 || 12040
+6965 || 6965
+11399 || 11399
+9726 || 9726
+6243 || 6243
+6573 || 6573
+10038 || 10038
+3708 || 3708
+3916 || 3916
+4444 || 4444
+11457 || 11457
+5592 || 5592
+900 || 900
+9620 || 9620
+4198 || 4198
+10818 || 10818
+8700 || 8700
+11526 || 11526
+8745 || 8745
+10550 || 10550
+2965 || 2965
+5638 || 5638
+10729 || 10729
+5549 || 5549
+8336 || 8336
+7421 || 7421
+7992 || 7992
+267 || 267
+8166 || 8166
+-1 || -1
+641 || 641
+11746 || 11746
+10860 || 10860
+10278 || 10278
+8001 || 8001
+8316 || 8316
+1929 || 1929
+8742 || 8742
+10066 || 10066
+6551 || 6551
+3785 || 3785
+6537 || 6537
+3959 || 3959
+7835 || 7835
+7238 || 7238
+11586 || 11586
+10143 || 10143
+9109 || 9109
+1794 || 1794
+3497 || 3497
+4523 || 4523
+6188 || 6188
+-1 || -1
+2459 || 2459
+8863 || 8863
+1497 || 1497
+11469 || 11469
+329 || 329
+6563 || 6563
+2578 || 2578
+9993 || 9993
+9757 || 9757
+3457 || 3457
+11269 || 11269
+7894 || 7894
+11188 || 11188
+3041 || 3041
+9772 || 9772
+7437 || 7437
+11353 || 11353
+5853 || 5853
+1056 || 1056
+-1 || -1
+5681 || 5681
+4367 || 4367
+7434 || 7434
+11985 || 11985
+8347 || 8347
+7833 || 7833
+4039 || 4039
+2049 || 2049
+6775 || 6775
+-1 || -1
+11251 || 11251
+-1 || -1
+9463 || 9463
+2413 || 2413
+4737 || 4737
+2553 || 2553
+5856 || 5856
+6339 || 6339
+10280 || 10280
+6970 || 6970
+4132 || 4132
+11620 || 11620
+-1 || -1
+2087 || 2087
+8762 || 8762
+4992 || 4992
+-1 || -1
+3129 || 3129
+2999 || 2999
+-1 || -1
+8407 || 8407
+11334 || 11334
+3994 || 3994
+9534 || 9534
+11545 || 11545
+11822 || 11822
+954 || 954
+1573 || 1573
+4037 || 4037
+-1 || -1
+8428 || 8428
+6673 || 6673
+9030 || 9030
+11207 || 11207
+9280 || 9280
+5504 || 5504
+6933 || 6933
+1346 || 1346
+2052 || 2052
+8218 || 8218
+10418 || 10418
+11361 || 11361
+2050 || 2050
+-1 || -1
+5725 || 5725
+9747 || 9747
+1542 || 1542
+2856 || 2856
+747 || 747
+2501 || 2501
+11816 || 11816
+8378 || 8378
+9296 || 9296
+1678 || 1678
+9784 || 9784
+10100 || 10100
+4426 || 4426
+4379 || 4379
+683 || 683
+850 || 850
+11351 || 11351
+2002 || 2002
+1266 || 1266
+11754 || 11754
+838 || 838
+11723 || 11723
+11434 || 11434
+1897 || 1897
+11995 || 11995
+3540 || 3540
+5390 || 5390
+1450 || 1450
+3194 || 3194
+74 || 74
+684 || 684
+2086 || 2086
+5507 || 5507
+562 || 562
+-1 || -1
+7440 || 7440
+9215 || 9215
+10846 || 10846
+10121 || 10121
+8822 || 8822
+8662 || 8662
+5817 || 5817
+10120 || 10120
+-1 || -1
+2734 || 2734
+9424 || 9424
+276 || 276
+183 || 183
+8658 || 8658
+7907 || 7907
+4403 || 4403
+-1 || -1
+11734 || 11734
+5006 || 5006
+8221 || 8221
+3725 || 3725
+9984 || 9984
+3947 || 3947
+8825 || 8825
+209 || 209
+516 || 516
+1474 || 1474
+-1 || -1
+1052 || 1052
+6833 || 6833
+10230 || 10230
+8408 || 8408
+10871 || 10871
+7627 || 7627
+299 || 299
+7939 || 7939
+10995 || 10995
+10449 || 10449
+6937 || 6937
+6899 || 6899
+2550 || 2550
+6452 || 6452
+1023 || 1023
+3338 || 3338
+11016 || 11016
+1200 || 1200
+11443 || 11443
+4263 || 4263
+9074 || 9074
+4270 || 4270
+9116 || 9116
+1664 || 1664
+460 || 460
+3243 || 3243
+7192 || 7192
+8626 || 8626
+314 || 314
+7512 || 7512
+2522 || 2522
+11989 || 11989
+4669 || 4669
+11659 || 11659
+2225 || 2225
+10623 || 10623
+8826 || 8826
+9639 || 9639
+8500 || 8500
+-1 || -1
+2274 || 2274
+9891 || 9891
+635 || 635
+4218 || 4218
+3021 || 3021
+9028 || 9028
+11747 || 11747
+7958 || 7958
+12181 || 12181
+3864 || 3864
+9554 || 9554
+6428 || 6428
+9624 || 9624
+10804 || 10804
+-1 || -1
+5844 || 5844
+4079 || 4079
+7679 || 7679
+7818 || 7818
+8178 || 8178
+6043 || 6043
+7813 || 7813
+11585 || 11585
+10560 || 10560
+707 || 707
+3709 || 3709
+4548 || 4548
+8365 || 8365
+2385 || 2385
+4365 || 4365
+7899 || 7899
+6971 || 6971
+3878 || 3878
+2732 || 2732
+-1 || -1
+-1 || -1
+735 || 735
+2893 || 2893
+5581 || 5581
+4895 || 4895
+2253 || 2253
+8138 || 8138
+2248 || 2248
+11926 || 11926
+12142 || 12142
+7262 || 7262
+673 || 673
+6318 || 6318
+7542 || 7542
+281 || 281
+8014 || 8014
+3180 || 3180
+9963 || 9963
+15 || 15
+11255 || 11255
+12123 || 12123
+4825 || 4825
+5196 || 5196
+6786 || 6786
+308 || 308
+7834 || 7834
+6001 || 6001
+4971 || 4971
+4495 || 4495
+5622 || 5622
+3373 || 3373
+11154 || 11154
+9209 || 9209
+7967 || 7967
+2997 || 2997
+1086 || 1086
+11290 || 11290
+7967 || 7967
+2498 || 2498
+11539 || 11539
+11232 || 11232
+11125 || 11125
+3749 || 3749
+4536 || 4536
+5579 || 5579
+9171 || 9171
+11733 || 11733
+6871 || 6871
+10378 || 10378
+3012 || 3012
+11643 || 11643
+11608 || 11608
+7827 || 7827
+-1 || -1
+8158 || 8158
+-1 || -1
+2916 || 2916
+7681 || 7681
+-1 || -1
+3742 || 3742
+2933 || 2933
+5386 || 5386
+10599 || 10599
+2553 || 2553
+7506 || 7506
+8353 || 8353
+8224 || 8224
+4063 || 4063
+10319 || 10319
+2569 || 2569
+10396 || 10396
+12122 || 12122
+2676 || 2676
+1847 || 1847
+603 || 603
+3144 || 3144
+6365 || 6365
+6761 || 6761
+6381 || 6381
+10298 || 10298
+7699 || 7699
+370 || 370
+405 || 405
+10523 || 10523
+9117 || 9117
+8030 || 8030
+7246 || 7246
+2480 || 2480
+7581 || 7581
+11333 || 11333
+1731 || 1731
+4299 || 4299
+5890 || 5890
+11979 || 11979
+10695 || 10695
+-1 || -1
+6292 || 6292
+11441 || 11441
+7284 || 7284
+1037 || 1037
+-1 || -1
+10048 || 10048
+8704 || 8704
+11242 || 11242
+11854 || 11854
+8133 || 8133
+1062 || 1062
+699 || 699
+8603 || 8603
+149 || 149
+12016 || 12016
+2748 || 2748
+10855 || 10855
+4842 || 4842
+1151 || 1151
+5084 || 5084
+2795 || 2795
+5104 || 5104
+2782 || 2782
+884 || 884
+3629 || 3629
+-1 || -1
+5550 || 5550
+3284 || 3284
+6242 || 6242
+397 || 397
+8352 || 8352
+10903 || 10903
+-1 || -1
+10491 || 10491
+12176 || 12176
+2791 || 2791
+3937 || 3937
+7084 || 7084
+-1 || -1
+5483 || 5483
+782 || 782
+1672 || 1672
+11039 || 11039
+3570 || 3570
+11260 || 11260
+9685 || 9685
+-1 || -1
+5753 || 5753
+7017 || 7017
+-1 || -1
+5178 || 5178
+11757 || 11757
+11252 || 11252
+-1 || -1
+796 || 796
+9834 || 9834
+9804 || 9804
+7723 || 7723
+11818 || 11818
+7881 || 7881
+6951 || 6951
+11740 || 11740
+-1 || -1
+603 || 603
+10371 || 10371
+6954 || 6954
+3215 || 3215
+9661 || 9661
+5336 || 5336
+3428 || 3428
+-1 || -1
+9834 || 9834
+4307 || 4307
+8952 || 8952
+4542 || 4542
+4485 || 4485
+3786 || 3786
+-1 || -1
+7248 || 7248
+7207 || 7207
+-1 || -1
+7079 || 7079
+3382 || 3382
+701 || 701
+10501 || 10501
+6727 || 6727
+1492 || 1492
+10154 || 10154
+11854 || 11854
+5328 || 5328
+1439 || 1439
+5834 || 5834
+9581 || 9581
+11272 || 11272
+38 || 38
+8684 || 8684
+10689 || 10689
+10259 || 10259
+11781 || 11781
+9351 || 9351
+3155 || 3155
+10867 || 10867
+9122 || 9122
+5006 || 5006
+7542 || 7542
+10103 || 10103
+1901 || 1901
+1919 || 1919
+12046 || 12046
+11748 || 11748
+4466 || 4466
+4125 || 4125
+3039 || 3039
+4092 || 4092
+9886 || 9886
+7171 || 7171
+8599 || 8599
+-1 || -1
+11055 || 11055
+11711 || 11711
+8142 || 8142
+6709 || 6709
+9338 || 9338
+-1 || -1
+8695 || 8695
+4631 || 4631
+12017 || 12017
+7363 || 7363
+5016 || 5016
+5464 || 5464
+5101 || 5101
+7113 || 7113
+-1 || -1
+500 || 500
+11368 || 11368
+1238 || 1238
+6747 || 6747
+2636 || 2636
+2989 || 2989
+9539 || 9539
+10080 || 10080
+3429 || 3429
+6602 || 6602
+5673 || 5673
+1456 || 1456
+5877 || 5877
+7109 || 7109
+8877 || 8877
+-1 || -1
+4920 || 4920
+9987 || 9987
+11880 || 11880
+11437 || 11437
+2161 || 2161
+7257 || 7257
+7804 || 7804
+4861 || 4861
+4467 || 4467
+3106 || 3106
+4500 || 4500
+6651 || 6651
+2020 || 2020
+-1 || -1
+8786 || 8786
+895 || 895
+-1 || -1
+1241 || 1241
+2187 || 2187
+6020 || 6020
+10835 || 10835
+6495 || 6495
+9476 || 9476
+6879 || 6879
+12035 || 12035
+7754 || 7754
+7825 || 7825
+10541 || 10541
+1152 || 1152
+-1 || -1
+6847 || 6847
+4484 || 4484
+2516 || 2516
+7023 || 7023
+8109 || 8109
+5753 || 5753
+9962 || 9962
+-1 || -1
+2723 || 2723
+1754 || 1754
+2504 || 2504
+9427 || 9427
+9359 || 9359
+4628 || 4628
+6954 || 6954
+-1 || -1
+12076 || 12076
+11548 || 11548
+209 || 209
+2165 || 2165
+3402 || 3402
+11221 || 11221
+10154 || 10154
+8004 || 8004
+3639 || 3639
+-1 || -1
+5852 || 5852
+4939 || 4939
+9137 || 9137
+6652 || 6652
+8874 || 8874
+12120 || 12120
+-1 || -1
+4019 || 4019
+10776 || 10776
+1836 || 1836
+3160 || 3160
+2072 || 2072
+496 || 496
+1114 || 1114
+-1 || -1
+1450 || 1450
+5412 || 5412
+2330 || 2330
+768 || 768
+-1 || -1
+930 || 930
+951 || 951
+7758 || 7758
+-1 || -1
+5882 || 5882
+5782 || 5782
+8602 || 8602
+3547 || 3547
+-1 || -1
+350 || 350
+3638 || 3638
+3899 || 3899
+5182 || 5182
+12 || 12
+6824 || 6824
+3154 || 3154
+11687 || 11687
+8223 || 8223
+1796 || 1796
+5802 || 5802
+9742 || 9742
+3116 || 3116
+5275 || 5275
+-1 || -1
+11134 || 11134
+5219 || 5219
+10152 || 10152
+9751 || 9751
+3658 || 3658
+9203 || 9203
+-1 || -1
+1998 || 1998
+4846 || 4846
+3473 || 3473
+3142 || 3142
+8733 || 8733
+7217 || 7217
+11444 || 11444
+514 || 514
+3597 || 3597
+335 || 335
+11978 || 11978
+11925 || 11925
+8709 || 8709
+2709 || 2709
+3974 || 3974
+10820 || 10820
+-1 || -1
+-1 || -1
+11997 || 11997
+1264 || 1264
+2569 || 2569
+9661 || 9661
+9830 || 9830
+-1 || -1
+6784 || 6784
+5310 || 5310
+6411 || 6411
+9857 || 9857
+-1 || -1
+6440 || 6440
+7170 || 7170
+3272 || 3272
+10578 || 10578
+8954 || 8954
+7609 || 7609
+8658 || 8658
+-1 || -1
+4449 || 4449
+10142 || 10142
+11000 || 11000
+448 || 448
+7158 || 7158
+3442 || 3442
+5921 || 5921
+2377 || 2377
+12123 || 12123
+2246 || 2246
+2016 || 2016
+11392 || 11392
+-1 || -1
+3828 || 3828
+5036 || 5036
+12155 || 12155
+10359 || 10359
+11382 || 11382
+6370 || 6370
+1401 || 1401
+9253 || 9253
+5699 || 5699
+7300 || 7300
+10906 || 10906
+5901 || 5901
+11391 || 11391
+546 || 546
+5050 || 5050
+6017 || 6017
+8272 || 8272
+6470 || 6470
+2606 || 2606
+8529 || 8529
+5639 || 5639
+258 || 258
+9766 || 9766
+6518 || 6518
+5012 || 5012
+5507 || 5507
+11917 || 11917
+4541 || 4541
+-1 || -1
+12021 || 12021
+4075 || 4075
+11215 || 11215
+7761 || 7761
+11565 || 11565
+2750 || 2750
+11787 || 11787
+6195 || 6195
+10492 || 10492
+9275 || 9275
+2767 || 2767
+5662 || 5662
+3487 || 3487
+-1 || -1
+11285 || 11285
+-1 || -1
+2344 || 2344
+2733 || 2733
+2261 || 2261
+484 || 484
+1182 || 1182
+5714 || 5714
+11149 || 11149
+4750 || 4750
+8674 || 8674
+1263 || 1263
+11699 || 11699
+8339 || 8339
+7774 || 7774
+3019 || 3019
+2599 || 2599
+609 || 609
+3302 || 3302
+6730 || 6730
+7265 || 7265
+11144 || 11144
+873 || 873
+-1 || -1
+6637 || 6637
+3806 || 3806
+9083 || 9083
+3996 || 3996
+4486 || 4486
+11726 || 11726
+2572 || 2572
+6267 || 6267
+-1 || -1
+6702 || 6702
+1846 || 1846
+8265 || 8265
+4008 || 4008
+2534 || 2534
+2119 || 2119
+4357 || 4357
+1795 || 1795
+1547 || 1547
+6209 || 6209
+4120 || 4120
+11949 || 11949
+7890 || 7890
+8997 || 8997
+6066 || 6066
+3585 || 3585
+3062 || 3062
+11662 || 11662
+9165 || 9165
+836 || 836
+2023 || 2023
+9456 || 9456
+11681 || 11681
+9844 || 9844
+8055 || 8055
+11093 || 11093
+10765 || 10765
+9953 || 9953
+3437 || 3437
+9728 || 9728
+8181 || 8181
+1531 || 1531
+10507 || 10507
+11661 || 11661
+4497 || 4497
+729 || 729
+5012 || 5012
+8254 || 8254
+2841 || 2841
+9335 || 9335
+213 || 213
+9358 || 9358
+8502 || 8502
+7797 || 7797
+5872 || 5872
+6186 || 6186
+7424 || 7424
+6258 || 6258
+8705 || 8705
+2291 || 2291
+601 || 601
+7789 || 7789
+6805 || 6805
+862 || 862
+11260 || 11260
+1178 || 1178
+6675 || 6675
+11109 || 11109
+7394 || 7394
+2582 || 2582
+4339 || 4339
+1753 || 1753
+10058 || 10058
+7006 || 7006
+12126 || 12126
+11637 || 11637
+-1 || -1
+5439 || 5439
+10446 || 10446
+9689 || 9689
+6832 || 6832
+4996 || 4996
+6863 || 6863
+9450 || 9450
+9258 || 9258
+5067 || 5067
+4608 || 4608
+12089 || 12089
+-1 || -1
+7341 || 7341
+7367 || 7367
+9456 || 9456
+1595 || 1595
+6272 || 6272
+-1 || -1
+4613 || 4613
+310 || 310
+-1 || -1
+4237 || 4237
+6528 || 6528
+6915 || 6915
+10357 || 10357
+7346 || 7346
+-1 || -1
+2633 || 2633
+2650 || 2650
+4233 || 4233
+11109 || 11109
+4261 || 4261
+2647 || 2647
+9256 || 9256
+2214 || 2214
+11155 || 11155
+7410 || 7410
+4108 || 4108
+517 || 517
+956 || 956
+6406 || 6406
+4065 || 4065
+9395 || 9395
+7205 || 7205
+2999 || 2999
+2905 || 2905
+10055 || 10055
+2477 || 2477
+-1 || -1
+272 || 272
+8027 || 8027
+9482 || 9482
+-1 || -1
+11418 || 11418
+10245 || 10245
+1283 || 1283
+8357 || 8357
+5793 || 5793
+-1 || -1
+6156 || 6156
+2352 || 2352
+3591 || 3591
+9384 || 9384
+-1 || -1
+4274 || 4274
+5311 || 5311
+1635 || 1635
+7736 || 7736
+-1 || -1
+11336 || 11336
+2046 || 2046
+6340 || 6340
+5427 || 5427
+3379 || 3379
+1753 || 1753
+9036 || 9036
+8250 || 8250
+11302 || 11302
+7673 || 7673
+11926 || 11926
+4869 || 4869
+3570 || 3570
+8175 || 8175
+9193 || 9193
+7846 || 7846
+11013 || 11013
+9542 || 9542
+5765 || 5765
+5297 || 5297
+5530 || 5530
+1114 || 1114
+-1 || -1
+5264 || 5264
+2184 || 2184
+2833 || 2833
+7412 || 7412
+11805 || 11805
+3965 || 3965
+4625 || 4625
+3595 || 3595
+10401 || 10401
+665 || 665
+3980 || 3980
+-1 || -1
+6929 || 6929
+6908 || 6908
+10218 || 10218
+3763 || 3763
+7858 || 7858
+9693 || 9693
+2456 || 2456
+-1 || -1
+3635 || 3635
+4557 || 4557
+1713 || 1713
+6350 || 6350
+703 || 703
+10325 || 10325
+2470 || 2470
+-1 || -1
+3334 || 3334
+1403 || 1403
+6387 || 6387
+649 || 649
+-1 || -1
+8252 || 8252
+2822 || 2822
+11094 || 11094
+11744 || 11744
+8303 || 8303
+12022 || 12022
+489 || 489
+-1 || -1
+5441 || 5441
+2962 || 2962
+6941 || 6941
+10066 || 10066
+7273 || 7273
+7071 || 7071
+60 || 60
+8486 || 8486
+11440 || 11440
+4113 || 4113
+4257 || 4257
+9636 || 9636
+10819 || 10819
+1670 || 1670
+498 || 498
+7748 || 7748
+7134 || 7134
+10383 || 10383
+5856 || 5856
+8157 || 8157
+6508 || 6508
+-1 || -1
+10622 || 10622
+410 || 410
+11479 || 11479
+2707 || 2707
+6884 || 6884
+10721 || 10721
+11321 || 11321
+5760 || 5760
+8833 || 8833
+10449 || 10449
+1651 || 1651
+9405 || 9405
+58 || 58
+2372 || 2372
+2236 || 2236
+10623 || 10623
+11025 || 11025
+6780 || 6780
+8127 || 8127
+2379 || 2379
+3790 || 3790
+11214 || 11214
+1258 || 1258
+7853 || 7853
+9185 || 9185
+5404 || 5404
+1429 || 1429
+4994 || 4994
+2717 || 2717
+8026 || 8026
+11159 || 11159
+985 || 985
+-1 || -1
+11113 || 11113
+8477 || 8477
+7806 || 7806
+4154 || 4154
+6751 || 6751
+8036 || 8036
+5463 || 5463
+7517 || 7517
+2404 || 2404
+746 || 746
+8430 || 8430
+2349 || 2349
+6687 || 6687
+-1 || -1
+2140 || 2140
+2332 || 2332
+2893 || 2893
+3021 || 3021
+9886 || 9886
+11245 || 11245
+2339 || 2339
+1060 || 1060
+935 || 935
+1255 || 1255
+5267 || 5267
+5946 || 5946
+9137 || 9137
+447 || 447
+-1 || -1
+3136 || 3136
+-1 || -1
+5283 || 5283
+6905 || 6905
+2091 || 2091
+6761 || 6761
+9604 || 9604
+1337 || 1337
+-1 || -1
+6513 || 6513
+6835 || 6835
+5978 || 5978
+10234 || 10234
+3186 || 3186
+10204 || 10204
+3940 || 3940
+10478 || 10478
+10553 || 10553
+6166 || 6166
+6574 || 6574
+1207 || 1207
+6643 || 6643
+4191 || 4191
+4906 || 4906
+7154 || 7154
+-1 || -1
+4247 || 4247
+11690 || 11690
+5115 || 5115
+4988 || 4988
+3939 || 3939
+3958 || 3958
+11227 || 11227
+2679 || 2679
+3352 || 3352
+5184 || 5184
+-1 || -1
+8176 || 8176
+1578 || 1578
+395 || 395
+7846 || 7846
+7890 || 7890
+-1 || -1
+3857 || 3857
+11722 || 11722
+1826 || 1826
+308 || 308
+7690 || 7690
+1456 || 1456
+9821 || 9821
+4926 || 4926
+6734 || 6734
+-1 || -1
+1304 || 1304
+1337 || 1337
+1288 || 1288
+5921 || 5921
+-1 || -1
+10214 || 10214
+847 || 847
+-1 || -1
+2773 || 2773
+1738 || 1738
+4368 || 4368
+1877 || 1877
+11 || 11
+2056 || 2056
+9848 || 9848
+6100 || 6100
+-1 || -1
+3350 || 3350
+2367 || 2367
+4441 || 4441
+3081 || 3081
+5336 || 5336
+8395 || 8395
+-1 || -1
+5256 || 5256
+5918 || 5918
+8145 || 8145
+6305 || 6305
+9338 || 9338
+1368 || 1368
+11595 || 11595
+2676 || 2676
+8569 || 8569
+49 || 49
+9328 || 9328
+3385 || 3385
+3367 || 3367
+11655 || 11655
+7775 || 7775
+8415 || 8415
+10384 || 10384
+2152 || 2152
+10823 || 10823
+4635 || 4635
+10971 || 10971
+6276 || 6276
+9723 || 9723
+11090 || 11090
+5755 || 5755
+6404 || 6404
+6455 || 6455
+7535 || 7535
+10604 || 10604
+9331 || 9331
+615 || 615
+-1 || -1
+3113 || 3113
+11041 || 11041
+914 || 914
+9021 || 9021
+127 || 127
+5571 || 5571
+3491 || 3491
+969 || 969
+9693 || 9693
+-1 || -1
+6186 || 6186
+10413 || 10413
+1670 || 1670
+-1 || -1
+3940 || 3940
+5667 || 5667
+4505 || 4505
+-1 || -1
+2545 || 2545
+5302 || 5302
+8323 || 8323
+9197 || 9197
+9131 || 9131
+8058 || 8058
+9178 || 9178
+2557 || 2557
+7482 || 7482
+1257 || 1257
+5371 || 5371
+12002 || 12002
+9655 || 9655
+9681 || 9681
+7871 || 7871
+-1 || -1
+1651 || 1651
+11635 || 11635
+3870 || 3870
+9226 || 9226
+3909 || 3909
+768 || 768
+4337 || 4337
+5243 || 5243
+8470 || 8470
+11191 || 11191
+2104 || 2104
+4941 || 4941
+7228 || 7228
+10525 || 10525
+8115 || 8115
+9178 || 9178
+846 || 846
+6892 || 6892
+9486 || 9486
+3755 || 3755
+609 || 609
+8801 || 8801
+10233 || 10233
+2113 || 2113
+10235 || 10235
+9854 || 9854
+8890 || 8890
+1270 || 1270
+-1 || -1
+394 || 394
+11798 || 11798
+4891 || 4891
+10069 || 10069
+5522 || 5522
+5218 || 5218
+2199 || 2199
+10357 || 10357
+6843 || 6843
+4677 || 4677
+10742 || 10742
+5670 || 5670
+2907 || 2907
+7288 || 7288
+3485 || 3485
+6618 || 6618
+7241 || 7241
+12060 || 12060
+9593 || 9593
+797 || 797
+2216 || 2216
+5602 || 5602
+4041 || 4041
+4678 || 4678
+5188 || 5188
+2379 || 2379
+10491 || 10491
+8931 || 8931
+9221 || 9221
+8332 || 8332
+1383 || 1383
+4024 || 4024
+4463 || 4463
+327 || 327
+170 || 170
+1911 || 1911
+6543 || 6543
+9068 || 9068
+-1 || -1
+9349 || 9349
+10026 || 10026
+5512 || 5512
+8761 || 8761
+193 || 193
+-1 || -1
+4264 || 4264
+5155 || 5155
+3552 || 3552
+3399 || 3399
+4380 || 4380
+8147 || 8147
+2064 || 2064
+10038 || 10038
+4784 || 4784
+11193 || 11193
+10031 || 10031
+3169 || 3169
+-1 || -1
+4692 || 4692
+4407 || 4407
+7879 || 7879
+10494 || 10494
+4958 || 4958
+4440 || 4440
+8677 || 8677
+5905 || 5905
+3751 || 3751
+3987 || 3987
+11874 || 11874
+11759 || 11759
+10781 || 10781
+-1 || -1
+11410 || 11410
+7371 || 7371
+4140 || 4140
+7430 || 7430
+10280 || 10280
+11382 || 11382
+7982 || 7982
+251 || 251
+-1 || -1
+5732 || 5732
+2588 || 2588
+12055 || 12055
+-1 || -1
+8846 || 8846
+6460 || 6460
+11683 || 11683
+10744 || 10744
+1970 || 1970
+7208 || 7208
+2528 || 2528
+10994 || 10994
+4309 || 4309
+10775 || 10775
+7531 || 7531
+11095 || 11095
+1973 || 1973
+-1 || -1
+2756 || 2756
+8403 || 8403
+2430 || 2430
+10408 || 10408
+7935 || 7935
+9239 || 9239
+7493 || 7493
+4677 || 4677
+3715 || 3715
+5758 || 5758
+6516 || 6516
+10097 || 10097
+5000 || 5000
+7757 || 7757
+6742 || 6742
+740 || 740
+102 || 102
+9259 || 9259
+9037 || 9037
+3716 || 3716
+7185 || 7185
+1948 || 1948
+3761 || 3761
+7465 || 7465
+-1 || -1
+1218 || 1218
+2309 || 2309
+2585 || 2585
+10871 || 10871
+4363 || 4363
+6748 || 6748
+1757 || 1757
+2112 || 2112
+10611 || 10611
+9847 || 9847
+4113 || 4113
+4819 || 4819
+2366 || 2366
+1746 || 1746
+2310 || 2310
+3853 || 3853
+2028 || 2028
+2108 || 2108
+1807 || 1807
+2858 || 2858
+-1 || -1
+161 || 161
+9202 || 9202
+8874 || 8874
+11346 || 11346
+5105 || 5105
+7376 || 7376
+8092 || 8092
+2002 || 2002
+11911 || 11911
+8963 || 8963
+-1 || -1
+257 || 257
+7138 || 7138
+3162 || 3162
+8194 || 8194
+-1 || -1
+5964 || 5964
+8339 || 8339
+3968 || 3968
+9390 || 9390
+10764 || 10764
+10503 || 10503
+12096 || 12096
+10498 || 10498
+5596 || 5596
+721 || 721
+240 || 240
+10684 || 10684
+6408 || 6408
+-1 || -1
+9401 || 9401
+1897 || 1897
+7837 || 7837
+8187 || 8187
+594 || 594
+873 || 873
+2653 || 2653
+Testing agent-twice_split_23.in
+-------------------COMPARE-------------------------
+9623 || 9623
+21849 || 21849
+12564 || 12564
+1882 || 1882
+5658 || 5658
+20714 || 20714
+2311 || 2311
+1834 || 1834
+3199 || 3199
+18216 || 18216
+7810 || 7810
+8631 || 8631
+10509 || 10509
+1800 || 1800
+7087 || 7087
+11933 || 11933
+3190 || 3190
+14168 || 14168
+6428 || 6428
+16638 || 16638
+21178 || 21178
+-1 || -1
+10982 || 10982
+22257 || 22257
+18137 || 18137
+3647 || 3647
+17724 || 17724
+-1 || -1
+767 || 767
+909 || 909
+16169 || 16169
+12370 || 12370
+22337 || 22337
+18313 || 18313
+2645 || 2645
+10721 || 10721
+12440 || 12440
+-1 || -1
+4314 || 4314
+20532 || 20532
+4194 || 4194
+8083 || 8083
+998 || 998
+8151 || 8151
+6068 || 6068
+20355 || 20355
+14732 || 14732
+14320 || 14320
+11063 || 11063
+15438 || 15438
+13421 || 13421
+7948 || 7948
+22631 || 22631
+21740 || 21740
+12267 || 12267
+6656 || 6656
+14266 || 14266
+21648 || 21648
+10660 || 10660
+7482 || 7482
+483 || 483
+11757 || 11757
+17589 || 17589
+12777 || 12777
+17527 || 17527
+2687 || 2687
+15840 || 15840
+21550 || 21550
+16687 || 16687
+16037 || 16037
+11445 || 11445
+6212 || 6212
+4256 || 4256
+11306 || 11306
+15758 || 15758
+13576 || 13576
+3225 || 3225
+9292 || 9292
+-1 || -1
+2473 || 2473
+20803 || 20803
+16955 || 16955
+17009 || 17009
+-1 || -1
+14067 || 14067
+11486 || 11486
+11251 || 11251
+14857 || 14857
+5398 || 5398
+21774 || 21774
+2318 || 2318
+19867 || 19867
+17153 || 17153
+22721 || 22721
+1446 || 1446
+7179 || 7179
+22666 || 22666
+4540 || 4540
+16847 || 16847
+554 || 554
+21152 || 21152
+14467 || 14467
+7730 || 7730
+8640 || 8640
+12420 || 12420
+11626 || 11626
+19894 || 19894
+14404 || 14404
+17717 || 17717
+-1 || -1
+12926 || 12926
+6718 || 6718
+20595 || 20595
+2045 || 2045
+16895 || 16895
+19226 || 19226
+17911 || 17911
+4965 || 4965
+-1 || -1
+4475 || 4475
+10309 || 10309
+458 || 458
+14304 || 14304
+4606 || 4606
+12633 || 12633
+7051 || 7051
+14606 || 14606
+12328 || 12328
+12312 || 12312
+3208 || 3208
+18793 || 18793
+11447 || 11447
+13206 || 13206
+19697 || 19697
+16576 || 16576
+4892 || 4892
+10094 || 10094
+5986 || 5986
+6298 || 6298
+5978 || 5978
+10269 || 10269
+22931 || 22931
+16177 || 16177
+1495 || 1495
+4541 || 4541
+5131 || 5131
+7105 || 7105
+-1 || -1
+13657 || 13657
+8791 || 8791
+-1 || -1
+11538 || 11538
+19769 || 19769
+15102 || 15102
+9690 || 9690
+7894 || 7894
+618 || 618
+2250 || 2250
+11211 || 11211
+10011 || 10011
+11789 || 11789
+8062 || 8062
+14304 || 14304
+8389 || 8389
+19142 || 19142
+22939 || 22939
+12342 || 12342
+3963 || 3963
+7638 || 7638
+9967 || 9967
+2176 || 2176
+14017 || 14017
+18752 || 18752
+5581 || 5581
+21645 || 21645
+19426 || 19426
+15550 || 15550
+5067 || 5067
+9969 || 9969
+-1 || -1
+342 || 342
+9622 || 9622
+19895 || 19895
+2421 || 2421
+5167 || 5167
+17301 || 17301
+1700 || 1700
+16847 || 16847
+18119 || 18119
+18109 || 18109
+185 || 185
+4230 || 4230
+14930 || 14930
+6361 || 6361
+16299 || 16299
+17644 || 17644
+2594 || 2594
+16767 || 16767
+-1 || -1
+18788 || 18788
+19256 || 19256
+270 || 270
+5307 || 5307
+7328 || 7328
+15839 || 15839
+6390 || 6390
+297 || 297
+3948 || 3948
+9805 || 9805
+19195 || 19195
+17904 || 17904
+446 || 446
+-1 || -1
+3985 || 3985
+1937 || 1937
+17138 || 17138
+16784 || 16784
+15484 || 15484
+13050 || 13050
+6275 || 6275
+8549 || 8549
+-1 || -1
+15138 || 15138
+17503 || 17503
+12506 || 12506
+22665 || 22665
+12304 || 12304
+21765 || 21765
+18173 || 18173
+17877 || 17877
+11507 || 11507
+20520 || 20520
+-1 || -1
+13056 || 13056
+8626 || 8626
+4301 || 4301
+-1 || -1
+7575 || 7575
+2268 || 2268
+10429 || 10429
+2030 || 2030
+16626 || 16626
+7019 || 7019
+16832 || 16832
+6259 || 6259
+816 || 816
+21234 || 21234
+14493 || 14493
+17824 || 17824
+10765 || 10765
+19393 || 19393
+18248 || 18248
+5931 || 5931
+15049 || 15049
+10513 || 10513
+16043 || 16043
+-1 || -1
+16210 || 16210
+14083 || 14083
+20448 || 20448
+17060 || 17060
+3571 || 3571
+6052 || 6052
+1881 || 1881
+4365 || 4365
+19079 || 19079
+1291 || 1291
+12769 || 12769
+13465 || 13465
+22743 || 22743
+16308 || 16308
+6702 || 6702
+13140 || 13140
+17925 || 17925
+8150 || 8150
+21219 || 21219
+12506 || 12506
+6647 || 6647
+17272 || 17272
+22227 || 22227
+6168 || 6168
+22795 || 22795
+14668 || 14668
+-1 || -1
+4043 || 4043
+8888 || 8888
+911 || 911
+2771 || 2771
+13993 || 13993
+-1 || -1
+-1 || -1
+8032 || 8032
+6154 || 6154
+7726 || 7726
+18233 || 18233
+5627 || 5627
+5299 || 5299
+10140 || 10140
+10493 || 10493
+23015 || 23015
+-1 || -1
+38 || 38
+11924 || 11924
+12950 || 12950
+19659 || 19659
+1400 || 1400
+12914 || 12914
+3321 || 3321
+23020 || 23020
+17575 || 17575
+20450 || 20450
+4121 || 4121
+22351 || 22351
+5596 || 5596
+10093 || 10093
+6396 || 6396
+8233 || 8233
+18164 || 18164
+19140 || 19140
+1451 || 1451
+669 || 669
+-1 || -1
+11485 || 11485
+10394 || 10394
+12812 || 12812
+10308 || 10308
+13196 || 13196
+17058 || 17058
+-1 || -1
+13672 || 13672
+10051 || 10051
+-1 || -1
+13082 || 13082
+11652 || 11652
+6245 || 6245
+18913 || 18913
+-1 || -1
+15044 || 15044
+3409 || 3409
+2262 || 2262
+10211 || 10211
+9871 || 9871
+11583 || 11583
+6914 || 6914
+10150 || 10150
+17051 || 17051
+15799 || 15799
+20778 || 20778
+-1 || -1
+13102 || 13102
+6719 || 6719
+22980 || 22980
+11016 || 11016
+18216 || 18216
+12302 || 12302
+12463 || 12463
+2074 || 2074
+6926 || 6926
+8149 || 8149
+6865 || 6865
+4380 || 4380
+9817 || 9817
+-1 || -1
+11731 || 11731
+21610 || 21610
+13128 || 13128
+12327 || 12327
+9126 || 9126
+10798 || 10798
+9898 || 9898
+10806 || 10806
+-1 || -1
+3003 || 3003
+18816 || 18816
+5111 || 5111
+5535 || 5535
+2088 || 2088
+-1 || -1
+10087 || 10087
+12903 || 12903
+-1 || -1
+20938 || 20938
+2877 || 2877
+2767 || 2767
+13778 || 13778
+22571 || 22571
+8541 || 8541
+12515 || 12515
+3923 || 3923
+5750 || 5750
+16721 || 16721
+18418 || 18418
+5456 || 5456
+-1 || -1
+19702 || 19702
+383 || 383
+4542 || 4542
+5559 || 5559
+16507 || 16507
+12577 || 12577
+19450 || 19450
+16599 || 16599
+6514 || 6514
+1961 || 1961
+5056 || 5056
+14410 || 14410
+13060 || 13060
+15887 || 15887
+12285 || 12285
+20196 || 20196
+21421 || 21421
+13188 || 13188
+16516 || 16516
+18586 || 18586
+519 || 519
+1053 || 1053
+11621 || 11621
+7985 || 7985
+16418 || 16418
+9950 || 9950
+10743 || 10743
+-1 || -1
+4705 || 4705
+10674 || 10674
+22351 || 22351
+13152 || 13152
+5829 || 5829
+-1 || -1
+293 || 293
+10472 || 10472
+20951 || 20951
+12421 || 12421
+22189 || 22189
+18687 || 18687
+21773 || 21773
+5362 || 5362
+4702 || 4702
+10739 || 10739
+10376 || 10376
+6457 || 6457
+6367 || 6367
+6412 || 6412
+4049 || 4049
+841 || 841
+16254 || 16254
+15689 || 15689
+21957 || 21957
+12490 || 12490
+2088 || 2088
+19360 || 19360
+17389 || 17389
+19700 || 19700
+9730 || 9730
+21375 || 21375
+19703 || 19703
+9186 || 9186
+15027 || 15027
+16296 || 16296
+14283 || 14283
+13687 || 13687
+1494 || 1494
+8274 || 8274
+6042 || 6042
+678 || 678
+22503 || 22503
+17428 || 17428
+21537 || 21537
+1398 || 1398
+11713 || 11713
+869 || 869
+15846 || 15846
+11949 || 11949
+13695 || 13695
+2732 || 2732
+21120 || 21120
+20250 || 20250
+-1 || -1
+10935 || 10935
+16371 || 16371
+-1 || -1
+16553 || 16553
+8877 || 8877
+13494 || 13494
+22369 || 22369
+19841 || 19841
+22249 || 22249
+7709 || 7709
+17677 || 17677
+-1 || -1
+18523 || 18523
+4077 || 4077
+9151 || 9151
+10781 || 10781
+6065 || 6065
+16641 || 16641
+20731 || 20731
+9137 || 9137
+2199 || 2199
+-1 || -1
+-1 || -1
+14700 || 14700
+5956 || 5956
+-1 || -1
+2957 || 2957
+-1 || -1
+2183 || 2183
+5588 || 5588
+-1 || -1
+-1 || -1
+7305 || 7305
+15249 || 15249
+7427 || 7427
+1722 || 1722
+22733 || 22733
+7721 || 7721
+19158 || 19158
+18256 || 18256
+12233 || 12233
+-1 || -1
+18399 || 18399
+13593 || 13593
+6453 || 6453
+13994 || 13994
+11036 || 11036
+7737 || 7737
+18501 || 18501
+2214 || 2214
+-1 || -1
+19578 || 19578
+3986 || 3986
+-1 || -1
+12085 || 12085
+5108 || 5108
+-1 || -1
+17162 || 17162
+18301 || 18301
+19919 || 19919
+16625 || 16625
+10112 || 10112
+1905 || 1905
+17083 || 17083
+4951 || 4951
+20222 || 20222
+2292 || 2292
+19986 || 19986
+-1 || -1
+1600 || 1600
+15652 || 15652
+22987 || 22987
+12403 || 12403
+574 || 574
+11783 || 11783
+581 || 581
+14325 || 14325
+13332 || 13332
+2712 || 2712
+3977 || 3977
+21738 || 21738
+-1 || -1
+2894 || 2894
+-1 || -1
+5415 || 5415
+1127 || 1127
+21040 || 21040
+14767 || 14767
+20526 || 20526
+5681 || 5681
+21948 || 21948
+12295 || 12295
+1305 || 1305
+5405 || 5405
+4542 || 4542
+18056 || 18056
+4958 || 4958
+16159 || 16159
+9557 || 9557
+17570 || 17570
+-1 || -1
+11215 || 11215
+16652 || 16652
+18982 || 18982
+14446 || 14446
+20047 || 20047
+11404 || 11404
+21754 || 21754
+-1 || -1
+16751 || 16751
+5716 || 5716
+18417 || 18417
+13097 || 13097
+-1 || -1
+23018 || 23018
+20115 || 20115
+17156 || 17156
+14495 || 14495
+3217 || 3217
+14641 || 14641
+15012 || 15012
+21337 || 21337
+1177 || 1177
+4721 || 4721
+14324 || 14324
+10708 || 10708
+18095 || 18095
+18663 || 18663
+14979 || 14979
+13699 || 13699
+-1 || -1
+9592 || 9592
+878 || 878
+20975 || 20975
+1944 || 1944
+4465 || 4465
+15201 || 15201
+7415 || 7415
+12128 || 12128
+-1 || -1
+1261 || 1261
+3467 || 3467
+-1 || -1
+16018 || 16018
+10981 || 10981
+-1 || -1
+12979 || 12979
+3768 || 3768
+22713 || 22713
+16567 || 16567
+-1 || -1
+383 || 383
+9354 || 9354
+21311 || 21311
+7838 || 7838
+-1 || -1
+11155 || 11155
+-1 || -1
+18064 || 18064
+6448 || 6448
+17138 || 17138
+13005 || 13005
+7698 || 7698
+11178 || 11178
+304 || 304
+21499 || 21499
+18987 || 18987
+18929 || 18929
+6672 || 6672
+4708 || 4708
+21247 || 21247
+14864 || 14864
+17503 || 17503
+2659 || 2659
+5181 || 5181
+12558 || 12558
+9762 || 9762
+3948 || 3948
+17193 || 17193
+8719 || 8719
+14511 || 14511
+16448 || 16448
+14440 || 14440
+13810 || 13810
+11063 || 11063
+21180 || 21180
+22628 || 22628
+5750 || 5750
+2928 || 2928
+21859 || 21859
+8111 || 8111
+-1 || -1
+1149 || 1149
+759 || 759
+16713 || 16713
+7894 || 7894
+11511 || 11511
+-1 || -1
+12862 || 12862
+7275 || 7275
+8688 || 8688
+6780 || 6780
+16168 || 16168
+16740 || 16740
+11656 || 11656
+6711 || 6711
+20860 || 20860
+12550 || 12550
+12888 || 12888
+-1 || -1
+686 || 686
+22454 || 22454
+13593 || 13593
+5913 || 5913
+21936 || 21936
+-1 || -1
+18209 || 18209
+21550 || 21550
+13969 || 13969
+800 || 800
+7222 || 7222
+240 || 240
+-1 || -1
+349 || 349
+6949 || 6949
+-1 || -1
+498 || 498
+18906 || 18906
+-1 || -1
+20410 || 20410
+515 || 515
+17797 || 17797
+13792 || 13792
+17463 || 17463
+15489 || 15489
+20187 || 20187
+19520 || 19520
+13283 || 13283
+-1 || -1
+17748 || 17748
+22819 || 22819
+22888 || 22888
+-1 || -1
+10033 || 10033
+2042 || 2042
+12928 || 12928
+11411 || 11411
+5771 || 5771
+3611 || 3611
+5922 || 5922
+15267 || 15267
+22304 || 22304
+8425 || 8425
+4196 || 4196
+14000 || 14000
+13898 || 13898
+12471 || 12471
+1727 || 1727
+17250 || 17250
+11431 || 11431
+10917 || 10917
+5232 || 5232
+2570 || 2570
+19479 || 19479
+5863 || 5863
+2147 || 2147
+6480 || 6480
+5790 || 5790
+12741 || 12741
+1833 || 1833
+19372 || 19372
+10694 || 10694
+10962 || 10962
+13352 || 13352
+6556 || 6556
+588 || 588
+3753 || 3753
+7419 || 7419
+20602 || 20602
+9200 || 9200
+6483 || 6483
+-1 || -1
+18888 || 18888
+12033 || 12033
+7957 || 7957
+19966 || 19966
+18556 || 18556
+5483 || 5483
+-1 || -1
+2943 || 2943
+950 || 950
+2276 || 2276
+16944 || 16944
+2425 || 2425
+10479 || 10479
+22450 || 22450
+3343 || 3343
+19880 || 19880
+942 || 942
+3783 || 3783
+-1 || -1
+4243 || 4243
+14395 || 14395
+9995 || 9995
+2611 || 2611
+21757 || 21757
+13498 || 13498
+21643 || 21643
+17416 || 17416
+11689 || 11689
+8671 || 8671
+16023 || 16023
+10998 || 10998
+3462 || 3462
+-1 || -1
+13024 || 13024
+14090 || 14090
+629 || 629
+18630 || 18630
+3578 || 3578
+2457 || 2457
+-1 || -1
+12298 || 12298
+1209 || 1209
+19881 || 19881
+20992 || 20992
+4854 || 4854
+16593 || 16593
+-1 || -1
+12683 || 12683
+8595 || 8595
+6948 || 6948
+21824 || 21824
+11165 || 11165
+-1 || -1
+19182 || 19182
+-1 || -1
+13364 || 13364
+7751 || 7751
+21566 || 21566
+19505 || 19505
+13604 || 13604
+4159 || 4159
+17878 || 17878
+22743 || 22743
+13129 || 13129
+-1 || -1
+13483 || 13483
+3825 || 3825
+4856 || 4856
+14868 || 14868
+13037 || 13037
+11466 || 11466
+21748 || 21748
+8511 || 8511
+14453 || 14453
+21138 || 21138
+1589 || 1589
+15330 || 15330
+11000 || 11000
+13267 || 13267
+304 || 304
+12560 || 12560
+20768 || 20768
+423 || 423
+15376 || 15376
+18003 || 18003
+-1 || -1
+22223 || 22223
+10458 || 10458
+13220 || 13220
+10753 || 10753
+16840 || 16840
+19265 || 19265
+12883 || 12883
+7622 || 7622
+15729 || 15729
+1433 || 1433
+21063 || 21063
+13064 || 13064
+9976 || 9976
+-1 || -1
+11451 || 11451
+22012 || 22012
+21881 || 21881
+6084 || 6084
+2130 || 2130
+2570 || 2570
+4047 || 4047
+583 || 583
+6332 || 6332
+21369 || 21369
+10959 || 10959
+17358 || 17358
+18537 || 18537
+2370 || 2370
+15615 || 15615
+-1 || -1
+10620 || 10620
+80 || 80
+6089 || 6089
+15776 || 15776
+-1 || -1
+1538 || 1538
+5290 || 5290
+13011 || 13011
+852 || 852
+-1 || -1
+10502 || 10502
+1589 || 1589
+9039 || 9039
+7325 || 7325
+3211 || 3211
+5354 || 5354
+22588 || 22588
+4165 || 4165
+22915 || 22915
+17888 || 17888
+10732 || 10732
+12638 || 12638
+5955 || 5955
+2775 || 2775
+-1 || -1
+4642 || 4642
+15370 || 15370
+17723 || 17723
+1355 || 1355
+17904 || 17904
+13103 || 13103
+6485 || 6485
+17078 || 17078
+12215 || 12215
+22854 || 22854
+19890 || 19890
+8512 || 8512
+22555 || 22555
+-1 || -1
+13278 || 13278
+8237 || 8237
+13757 || 13757
+13093 || 13093
+6570 || 6570
+2641 || 2641
+755 || 755
+18366 || 18366
+13310 || 13310
+9080 || 9080
+11532 || 11532
+-1 || -1
+3216 || 3216
+10841 || 10841
+3402 || 3402
+18697 || 18697
+2261 || 2261
+17332 || 17332
+2741 || 2741
+20544 || 20544
+-1 || -1
+2150 || 2150
+10236 || 10236
+8093 || 8093
+9660 || 9660
+20299 || 20299
+8417 || 8417
+1860 || 1860
+-1 || -1
+52 || 52
+11299 || 11299
+16924 || 16924
+13781 || 13781
+5716 || 5716
+-1 || -1
+17513 || 17513
+11394 || 11394
+10383 || 10383
+19014 || 19014
+4561 || 4561
+20632 || 20632
+15832 || 15832
+2295 || 2295
+6583 || 6583
+-1 || -1
+1240 || 1240
+8839 || 8839
+8606 || 8606
+19110 || 19110
+21136 || 21136
+14047 || 14047
+8582 || 8582
+14761 || 14761
+10933 || 10933
+21003 || 21003
+-1 || -1
+-1 || -1
+6320 || 6320
+19835 || 19835
+14002 || 14002
+13527 || 13527
+17367 || 17367
+18412 || 18412
+19085 || 19085
+9143 || 9143
+5336 || 5336
+3409 || 3409
+11860 || 11860
+17256 || 17256
+7963 || 7963
+21852 || 21852
+713 || 713
+8500 || 8500
+11066 || 11066
+11242 || 11242
+16562 || 16562
+8861 || 8861
+20755 || 20755
+12176 || 12176
+4732 || 4732
+14303 || 14303
+2241 || 2241
+6190 || 6190
+18061 || 18061
+10063 || 10063
+15029 || 15029
+8987 || 8987
+-1 || -1
+7656 || 7656
+-1 || -1
+9426 || 9426
+10470 || 10470
+8744 || 8744
+16948 || 16948
+7315 || 7315
+12808 || 12808
+22229 || 22229
+20891 || 20891
+11717 || 11717
+16016 || 16016
+14079 || 14079
+9853 || 9853
+3172 || 3172
+21567 || 21567
+7302 || 7302
+9713 || 9713
+4782 || 4782
+-1 || -1
+5347 || 5347
+13735 || 13735
+20585 || 20585
+8666 || 8666
+13823 || 13823
+10298 || 10298
+21166 || 21166
+22241 || 22241
+8277 || 8277
+7994 || 7994
+3650 || 3650
+22798 || 22798
+-1 || -1
+12910 || 12910
+10365 || 10365
+-1 || -1
+20577 || 20577
+1990 || 1990
+14901 || 14901
+11414 || 11414
+7009 || 7009
+22122 || 22122
+22293 || 22293
+2103 || 2103
+13870 || 13870
+2238 || 2238
+2822 || 2822
+19926 || 19926
+14044 || 14044
+-1 || -1
+12870 || 12870
+9786 || 9786
+15006 || 15006
+17817 || 17817
+17476 || 17476
+10758 || 10758
+1339 || 1339
+703 || 703
+6151 || 6151
+2227 || 2227
+22333 || 22333
+3825 || 3825
+20567 || 20567
+-1 || -1
+17940 || 17940
+3005 || 3005
+6562 || 6562
+21866 || 21866
+16896 || 16896
+-1 || -1
+15008 || 15008
+2655 || 2655
+10 || 10
+542 || 542
+15061 || 15061
+5726 || 5726
+12403 || 12403
+3686 || 3686
+16596 || 16596
+13866 || 13866
+6307 || 6307
+17465 || 17465
+12389 || 12389
+6940 || 6940
+1694 || 1694
+22781 || 22781
+21809 || 21809
+11178 || 11178
+11754 || 11754
+-1 || -1
+10524 || 10524
+8306 || 8306
+16205 || 16205
+13932 || 13932
+10469 || 10469
+22622 || 22622
+7281 || 7281
+2990 || 2990
+22805 || 22805
+358 || 358
+14130 || 14130
+1105 || 1105
+12673 || 12673
+16968 || 16968
+13973 || 13973
+8658 || 8658
+20772 || 20772
+21185 || 21185
+22835 || 22835
+1367 || 1367
+5242 || 5242
+46 || 46
+10510 || 10510
+10394 || 10394
+10475 || 10475
+8711 || 8711
+22131 || 22131
+19462 || 19462
+676 || 676
+19764 || 19764
+7337 || 7337
+20316 || 20316
+9026 || 9026
+-1 || -1
+5853 || 5853
+21042 || 21042
+12870 || 12870
+11636 || 11636
+7789 || 7789
+3270 || 3270
+19811 || 19811
+1376 || 1376
+8725 || 8725
+12670 || 12670
+18397 || 18397
+19811 || 19811
+10935 || 10935
+15293 || 15293
+-1 || -1
+2963 || 2963
+20932 || 20932
+11 || 11
+17570 || 17570
+20886 || 20886
+20671 || 20671
+21198 || 21198
+22557 || 22557
+20048 || 20048
+12547 || 12547
+14089 || 14089
+20381 || 20381
+4413 || 4413
+3464 || 3464
+9888 || 9888
+-1 || -1
+7418 || 7418
+6157 || 6157
+17508 || 17508
+20629 || 20629
+17346 || 17346
+11098 || 11098
+-1 || -1
+21390 || 21390
+6580 || 6580
+15192 || 15192
+-1 || -1
+3087 || 3087
+11458 || 11458
+3316 || 3316
+20904 || 20904
+21345 || 21345
+11710 || 11710
+11168 || 11168
+6320 || 6320
+21106 || 21106
+-1 || -1
+-1 || -1
+5827 || 5827
+662 || 662
+-1 || -1
+10226 || 10226
+19425 || 19425
+13572 || 13572
+3557 || 3557
+20862 || 20862
+13120 || 13120
+9244 || 9244
+374 || 374
+9261 || 9261
+5938 || 5938
+-1 || -1
+3243 || 3243
+2774 || 2774
+22746 || 22746
+14657 || 14657
+3039 || 3039
+3091 || 3091
+-1 || -1
+-1 || -1
+8342 || 8342
+15522 || 15522
+20613 || 20613
+2151 || 2151
+15559 || 15559
+-1 || -1
+1045 || 1045
+7972 || 7972
+6826 || 6826
+20079 || 20079
+10944 || 10944
+8362 || 8362
+11892 || 11892
+7360 || 7360
+7411 || 7411
+16590 || 16590
+19220 || 19220
+15882 || 15882
+517 || 517
+-1 || -1
+5287 || 5287
+-1 || -1
+12812 || 12812
+7914 || 7914
+-1 || -1
+19691 || 19691
+22334 || 22334
+8996 || 8996
+12952 || 12952
+1102 || 1102
+18032 || 18032
+17711 || 17711
+3383 || 3383
+13655 || 13655
+5975 || 5975
+7615 || 7615
+1317 || 1317
+16604 || 16604
+12424 || 12424
+-1 || -1
+4847 || 4847
+-1 || -1
+12561 || 12561
+10475 || 10475
+11739 || 11739
+1711 || 1711
+16188 || 16188
+13236 || 13236
+5937 || 5937
+15665 || 15665
+21410 || 21410
+-1 || -1
+4974 || 4974
+4732 || 4732
+6150 || 6150
+8358 || 8358
+21795 || 21795
+19799 || 19799
+11189 || 11189
+3087 || 3087
+-1 || -1
+16915 || 16915
+-1 || -1
+-1 || -1
+13725 || 13725
+21041 || 21041
+15825 || 15825
+18541 || 18541
+-1 || -1
+22007 || 22007
+2404 || 2404
+19806 || 19806
+20529 || 20529
+4057 || 4057
+22055 || 22055
+18241 || 18241
+22272 || 22272
+22494 || 22494
+2550 || 2550
+4010 || 4010
+5415 || 5415
+1795 || 1795
+6702 || 6702
+17045 || 17045
+7940 || 7940
+-1 || -1
+20328 || 20328
+14242 || 14242
+-1 || -1
+22205 || 22205
+17385 || 17385
+18305 || 18305
+4916 || 4916
+18812 || 18812
+1590 || 1590
+4886 || 4886
+19124 || 19124
+22453 || 22453
+7685 || 7685
+9012 || 9012
+8566 || 8566
+4669 || 4669
+18101 || 18101
+-1 || -1
+11697 || 11697
+22775 || 22775
+19777 || 19777
+10867 || 10867
+13306 || 13306
+2467 || 2467
+10259 || 10259
+13810 || 13810
+17997 || 17997
+12285 || 12285
+10636 || 10636
+8575 || 8575
+927 || 927
+12308 || 12308
+8944 || 8944
+22281 || 22281
+3172 || 3172
+17726 || 17726
+2530 || 2530
+893 || 893
+17348 || 17348
+15480 || 15480
+14300 || 14300
+9703 || 9703
+18405 || 18405
+16191 || 16191
+16653 || 16653
+-1 || -1
+2537 || 2537
+3684 || 3684
+18197 || 18197
+6521 || 6521
+6428 || 6428
+12472 || 12472
+12291 || 12291
+6693 || 6693
+12724 || 12724
+14564 || 14564
+3264 || 3264
+19282 || 19282
+8913 || 8913
+19227 || 19227
+21761 || 21761
+16280 || 16280
+10440 || 10440
+18425 || 18425
+20105 || 20105
+135 || 135
+19531 || 19531
+21639 || 21639
+252 || 252
+14020 || 14020
+3124 || 3124
+-1 || -1
+3859 || 3859
+18133 || 18133
+15903 || 15903
+7649 || 7649
+1441 || 1441
+1234 || 1234
+-1 || -1
+13018 || 13018
+21656 || 21656
+829 || 829
+9914 || 9914
+14969 || 14969
+15817 || 15817
+18633 || 18633
+7762 || 7762
+21217 || 21217
+8067 || 8067
+5599 || 5599
+21010 || 21010
+14568 || 14568
+13255 || 13255
+17703 || 17703
+22915 || 22915
+14969 || 14969
+14241 || 14241
+-1 || -1
+10288 || 10288
+18593 || 18593
+5153 || 5153
+9030 || 9030
+2962 || 2962
+10303 || 10303
+9809 || 9809
+2731 || 2731
+2589 || 2589
+11958 || 11958
+16497 || 16497
+9403 || 9403
+6014 || 6014
+19260 || 19260
+14152 || 14152
+22045 || 22045
+21260 || 21260
+6907 || 6907
+13350 || 13350
+19187 || 19187
+15554 || 15554
+12209 || 12209
+8466 || 8466
+15054 || 15054
+-1 || -1
+4774 || 4774
+22870 || 22870
+9220 || 9220
+1127 || 1127
+13431 || 13431
+20431 || 20431
+-1 || -1
+9349 || 9349
+22646 || 22646
+20863 || 20863
+8130 || 8130
+5829 || 5829
+19087 || 19087
+4574 || 4574
+2882 || 2882
+19441 || 19441
+18621 || 18621
+1643 || 1643
+21575 || 21575
+7533 || 7533
+-1 || -1
+735 || 735
+14502 || 14502
+16072 || 16072
+569 || 569
+2604 || 2604
+12990 || 12990
+362 || 362
+8395 || 8395
+6789 || 6789
+837 || 837
+20226 || 20226
+18961 || 18961
+1580 || 1580
+9932 || 9932
+2740 || 2740
+15747 || 15747
+17629 || 17629
+3507 || 3507
+12136 || 12136
+13893 || 13893
+17553 || 17553
+12307 || 12307
+21074 || 21074
+1882 || 1882
+13448 || 13448
+-1 || -1
+21248 || 21248
+16360 || 16360
+4350 || 4350
+17986 || 17986
+2442 || 2442
+-1 || -1
+2152 || 2152
+6332 || 6332
+-1 || -1
+749 || 749
+18410 || 18410
+11761 || 11761
+6001 || 6001
+349 || 349
+1911 || 1911
+4427 || 4427
+2687 || 2687
+-1 || -1
+17431 || 17431
+21768 || 21768
+13419 || 13419
+1543 || 1543
+-1 || -1
+-1 || -1
+17847 || 17847
+11198 || 11198
+16612 || 16612
+10778 || 10778
+294 || 294
+17933 || 17933
+22603 || 22603
+-1 || -1
+7084 || 7084
+5017 || 5017
+11811 || 11811
+2048 || 2048
+16677 || 16677
+-1 || -1
+14088 || 14088
+1326 || 1326
+19117 || 19117
+1717 || 1717
+19841 || 19841
+22336 || 22336
+9081 || 9081
+1400 || 1400
+21936 || 21936
+20033 || 20033
+22966 || 22966
+3370 || 3370
+3880 || 3880
+7886 || 7886
+163 || 163
+21260 || 21260
+6757 || 6757
+11380 || 11380
+10352 || 10352
+-1 || -1
+3137 || 3137
+5621 || 5621
+7040 || 7040
+11030 || 11030
+20164 || 20164
+10920 || 10920
+6660 || 6660
+22259 || 22259
+838 || 838
+6613 || 6613
+21207 || 21207
+-1 || -1
+-1 || -1
+-1 || -1
+10959 || 10959
+19583 || 19583
+6969 || 6969
+13767 || 13767
+21580 || 21580
+20132 || 20132
+21483 || 21483
+-1 || -1
+9308 || 9308
+7187 || 7187
+2840 || 2840
+10614 || 10614
+5892 || 5892
+19161 || 19161
+16556 || 16556
+-1 || -1
+15135 || 15135
+20528 || 20528
+5629 || 5629
+13562 || 13562
+16042 || 16042
+12530 || 12530
+14573 || 14573
+5496 || 5496
+9119 || 9119
+5882 || 5882
+1383 || 1383
+7225 || 7225
+16726 || 16726
+21603 || 21603
+21474 || 21474
+5928 || 5928
+4230 || 4230
+15482 || 15482
+2816 || 2816
+14070 || 14070
+11221 || 11221
+15003 || 15003
+-1 || -1
+15902 || 15902
+13074 || 13074
+7828 || 7828
+1919 || 1919
+15647 || 15647
+14384 || 14384
+-1 || -1
+2217 || 2217
+18930 || 18930
+3909 || 3909
+6161 || 6161
+15572 || 15572
+17932 || 17932
+1257 || 1257
+22723 || 22723
+22921 || 22921
+4735 || 4735
+13563 || 13563
+8408 || 8408
+21237 || 21237
+13738 || 13738
+9726 || 9726
+8938 || 8938
+9509 || 9509
+2588 || 2588
+888 || 888
+1868 || 1868
+-1 || -1
+4041 || 4041
+1494 || 1494
+20668 || 20668
+21046 || 21046
+5562 || 5562
+12719 || 12719
+1322 || 1322
+15567 || 15567
+18127 || 18127
+16881 || 16881
+2377 || 2377
+10109 || 10109
+107 || 107
+21296 || 21296
+16527 || 16527
+-1 || -1
+16474 || 16474
+3767 || 3767
+3101 || 3101
+4824 || 4824
+16689 || 16689
+20613 || 20613
+14271 || 14271
+6566 || 6566
+8953 || 8953
+11353 || 11353
+20108 || 20108
+417 || 417
+7130 || 7130
+606 || 606
+15944 || 15944
+12526 || 12526
+14444 || 14444
+20955 || 20955
+15751 || 15751
+2207 || 2207
+10084 || 10084
+7463 || 7463
+-1 || -1
+-1 || -1
+-1 || -1
+15465 || 15465
+16618 || 16618
+1835 || 1835
+22828 || 22828
+-1 || -1
+9163 || 9163
+12575 || 12575
+17433 || 17433
+9955 || 9955
+13859 || 13859
+7041 || 7041
+8879 || 8879
+10482 || 10482
+20725 || 20725
+20657 || 20657
+4478 || 4478
+4036 || 4036
+4334 || 4334
+-1 || -1
+18197 || 18197
+17654 || 17654
+3647 || 3647
+8473 || 8473
+11511 || 11511
+8580 || 8580
+20911 || 20911
+18599 || 18599
+-1 || -1
+18457 || 18457
+12550 || 12550
+12947 || 12947
+12672 || 12672
+8805 || 8805
+17757 || 17757
+22775 || 22775
+17783 || 17783
+1693 || 1693
+876 || 876
+4320 || 4320
+10456 || 10456
+6329 || 6329
+11344 || 11344
+11905 || 11905
+4607 || 4607
+1201 || 1201
+17677 || 17677
+21558 || 21558
+-1 || -1
+7119 || 7119
+11506 || 11506
+1560 || 1560
+11570 || 11570
+-1 || -1
+16115 || 16115
+17252 || 17252
+-1 || -1
+-1 || -1
+22448 || 22448
+16549 || 16549
+13642 || 13642
+3860 || 3860
+2874 || 2874
+15561 || 15561
+20911 || 20911
+17335 || 17335
+19327 || 19327
+-1 || -1
+8105 || 8105
+12007 || 12007
+16294 || 16294
+13015 || 13015
+18310 || 18310
+-1 || -1
+4583 || 4583
+89 || 89
+16622 || 16622
+4765 || 4765
+14080 || 14080
+2400 || 2400
+19117 || 19117
+19090 || 19090
+1961 || 1961
+-1 || -1
+9004 || 9004
+6118 || 6118
+-1 || -1
+6551 || 6551
+5807 || 5807
+9273 || 9273
+196 || 196
+21240 || 21240
+16825 || 16825
+807 || 807
+10671 || 10671
+252 || 252
+-1 || -1
+11479 || 11479
+1998 || 1998
+11754 || 11754
+11070 || 11070
+18224 || 18224
+21376 || 21376
+7982 || 7982
+-1 || -1
+5729 || 5729
+1245 || 1245
+20892 || 20892
+8381 || 8381
+12592 || 12592
+22149 || 22149
+-1 || -1
+504 || 504
+8009 || 8009
+18149 || 18149
+4618 || 4618
+-1 || -1
+15106 || 15106
+20780 || 20780
+17969 || 17969
+4282 || 4282
+19243 || 19243
+12989 || 12989
+8513 || 8513
+-1 || -1
+-1 || -1
+21166 || 21166
+5110 || 5110
+22489 || 22489
+121 || 121
+2247 || 2247
+5908 || 5908
+14774 || 14774
+4339 || 4339
+12650 || 12650
+17893 || 17893
+19011 || 19011
+7836 || 7836
+20406 || 20406
+3595 || 3595
+11486 || 11486
+4465 || 4465
+13579 || 13579
+22533 || 22533
+12994 || 12994
+12168 || 12168
+4557 || 4557
+20950 || 20950
+22159 || 22159
+16750 || 16750
+9394 || 9394
+15972 || 15972
+22486 || 22486
+2858 || 2858
+22800 || 22800
+2684 || 2684
+-1 || -1
+10818 || 10818
+12923 || 12923
+19106 || 19106
+1232 || 1232
+3099 || 3099
+16619 || 16619
+10638 || 10638
+10900 || 10900
+8234 || 8234
+17999 || 17999
+19372 || 19372
+9833 || 9833
+4429 || 4429
+1381 || 1381
+3919 || 3919
+4049 || 4049
+7890 || 7890
+10626 || 10626
+1789 || 1789
+22636 || 22636
+4888 || 4888
+9759 || 9759
+21746 || 21746
+13505 || 13505
+11997 || 11997
+18659 || 18659
+13663 || 13663
+8410 || 8410
+12701 || 12701
+19362 || 19362
+-1 || -1
+9646 || 9646
+1318 || 1318
+19978 || 19978
+9240 || 9240
+5895 || 5895
+-1 || -1
+4117 || 4117
+4974 || 4974
+9831 || 9831
+10148 || 10148
+13438 || 13438
+16589 || 16589
+19007 || 19007
+-1 || -1
+18469 || 18469
+6045 || 6045
+10698 || 10698
+18048 || 18048
+19381 || 19381
+22852 || 22852
+992 || 992
+12487 || 12487
+19537 || 19537
+1447 || 1447
+22266 || 22266
+20266 || 20266
+2654 || 2654
+6283 || 6283
+2717 || 2717
+20010 || 20010
+-1 || -1
+19689 || 19689
+18808 || 18808
+14490 || 14490
+22788 || 22788
+19816 || 19816
+16644 || 16644
+4339 || 4339
+258 || 258
+4127 || 4127
+12864 || 12864
+9855 || 9855
+10897 || 10897
+7031 || 7031
+10462 || 10462
+8676 || 8676
+4677 || 4677
+9239 || 9239
+7048 || 7048
+20959 || 20959
+763 || 763
+16582 || 16582
+21316 || 21316
+4766 || 4766
+16620 || 16620
+9486 || 9486
+9922 || 9922
+13871 || 13871
+Testing agent-twice_split_17.in
+-------------------COMPARE-------------------------
+39 || 39
+-1 || -1
+40 || 40
+17 || 17
+42 || 42
+47 || 47
+41 || 41
+33 || 33
+23 || 23
+43 || 43
+49 || 49
+40 || 40
+12 || 12
+10 || 10
+43 || 43
+50 || 50
+38 || 38
+22 || 22
+25 || 25
+48 || 48
+19 || 19
+41 || 41
+46 || 46
+7 || 7
+48 || 48
+-1 || -1
+11 || 11
+20 || 20
+10 || 10
+-1 || -1
+31 || 31
+2 || 2
+-1 || -1
+17 || 17
+7 || 7
+-1 || -1
+50 || 50
+24 || 24
+7 || 7
+-1 || -1
+19 || 19
+31 || 31
+-1 || -1
+5 || 5
+5 || 5
+50 || 50
+51 || 51
+22 || 22
+18 || 18
+33 || 33
+24 || 24
+-1 || -1
+33 || 33
+47 || 47
+32 || 32
+15 || 15
+6 || 6
+53 || 53
+-1 || -1
+20 || 20
+17 || 17
+4 || 4
+33 || 33
+-1 || -1
+42 || 42
+32 || 32
+50 || 50
+-1 || -1
+29 || 29
+50 || 50
+29 || 29
+36 || 36
+0 || 0
+Testing agent-twice_split_6.in
+-------------------COMPARE-------------------------
+12 || 12
+5 || 5
+24 || 24
+3 || 3
+32 || 32
+23 || 23
+Testing agent-twice_split_25.in
+-------------------COMPARE-------------------------
+4376 || 4376
+-1 || -1
+1123 || 1123
+3239 || 3239
+1241 || 1241
+3491 || 3491
+-1 || -1
+249 || 249
+594 || 594
+1136 || 1136
+561 || 561
+4695 || 4695
+2620 || 2620
+3273 || 3273
+512 || 512
+4485 || 4485
+4895 || 4895
+3696 || 3696
+2419 || 2419
+4757 || 4757
+3998 || 3998
+2246 || 2246
+4323 || 4323
+-1 || -1
+4805 || 4805
+-1 || -1
+4911 || 4911
+2844 || 2844
+2316 || 2316
+-1 || -1
+1350 || 1350
+5132 || 5132
+1190 || 1190
+2180 || 2180
+4643 || 4643
+3397 || 3397
+3671 || 3671
+4911 || 4911
+4685 || 4685
+3830 || 3830
+1768 || 1768
+2902 || 2902
+-1 || -1
+3603 || 3603
+2892 || 2892
+5176 || 5176
+3338 || 3338
+420 || 420
+2943 || 2943
+170 || 170
+1108 || 1108
+3855 || 3855
+960 || 960
+2396 || 2396
+4533 || 4533
+1659 || 1659
+-1 || -1
+-1 || -1
+2453 || 2453
+133 || 133
+5191 || 5191
+2286 || 2286
+3243 || 3243
+4928 || 4928
+823 || 823
+412 || 412
+2417 || 2417
+-1 || -1
+2848 || 2848
+739 || 739
+2720 || 2720
+-1 || -1
+2098 || 2098
+2878 || 2878
+1143 || 1143
+445 || 445
+1863 || 1863
+1967 || 1967
+1324 || 1324
+3372 || 3372
+1740 || 1740
+4229 || 4229
+2597 || 2597
+4974 || 4974
+4208 || 4208
+885 || 885
+3640 || 3640
+4897 || 4897
+2665 || 2665
+1750 || 1750
+3413 || 3413
+2734 || 2734
+-1 || -1
+4341 || 4341
+1830 || 1830
+2051 || 2051
+463 || 463
+3317 || 3317
+85 || 85
+3093 || 3093
+2488 || 2488
+3433 || 3433
+896 || 896
+2109 || 2109
+5122 || 5122
+2260 || 2260
+5224 || 5224
+4129 || 4129
+1730 || 1730
+3411 || 3411
+1275 || 1275
+4806 || 4806
+5185 || 5185
+4058 || 4058
+3512 || 3512
+208 || 208
+5253 || 5253
+5118 || 5118
+2251 || 2251
+1643 || 1643
+-1 || -1
+3656 || 3656
+1563 || 1563
+4353 || 4353
+-1 || -1
+4955 || 4955
+2538 || 2538
+1745 || 1745
+469 || 469
+4237 || 4237
+1515 || 1515
+202 || 202
+1325 || 1325
+758 || 758
+4372 || 4372
+-1 || -1
+2145 || 2145
+658 || 658
+4061 || 4061
+1743 || 1743
+-1 || -1
+450 || 450
+4778 || 4778
+2709 || 2709
+3981 || 3981
+1335 || 1335
+2967 || 2967
+1541 || 1541
+-1 || -1
+3341 || 3341
+5098 || 5098
+5223 || 5223
+1263 || 1263
+1473 || 1473
+5123 || 5123
+1795 || 1795
+2295 || 2295
+5253 || 5253
+3073 || 3073
+2436 || 2436
+355 || 355
+332 || 332
+5043 || 5043
+1633 || 1633
+1768 || 1768
+3080 || 3080
+622 || 622
+2709 || 2709
+4930 || 4930
+4802 || 4802
+-1 || -1
+1344 || 1344
+156 || 156
+3579 || 3579
+620 || 620
+3613 || 3613
+4973 || 4973
+2931 || 2931
+4717 || 4717
+2884 || 2884
+-1 || -1
+2232 || 2232
+926 || 926
+5271 || 5271
+223 || 223
+2505 || 2505
+3579 || 3579
+488 || 488
+2882 || 2882
+1808 || 1808
+4557 || 4557
+5239 || 5239
+-1 || -1
+3371 || 3371
+2949 || 2949
+1925 || 1925
+4690 || 4690
+2835 || 2835
+4291 || 4291
+1270 || 1270
+3377 || 3377
+5010 || 5010
+1172 || 1172
+4117 || 4117
+1242 || 1242
+1344 || 1344
+5270 || 5270
+2464 || 2464
+3380 || 3380
+3376 || 3376
+4291 || 4291
+264 || 264
+454 || 454
+-1 || -1
+477 || 477
+-1 || -1
+1870 || 1870
+922 || 922
+3354 || 3354
+2024 || 2024
+2769 || 2769
+-1 || -1
+3736 || 3736
+4486 || 4486
+5157 || 5157
+1022 || 1022
+3943 || 3943
+2503 || 2503
+360 || 360
+3972 || 3972
+5118 || 5118
+1703 || 1703
+-1 || -1
+-1 || -1
+3455 || 3455
+1782 || 1782
+2386 || 2386
+3100 || 3100
+340 || 340
+1900 || 1900
+-1 || -1
+4514 || 4514
+60 || 60
+472 || 472
+-1 || -1
+-1 || -1
+2843 || 2843
+4920 || 4920
+3227 || 3227
+125 || 125
+-1 || -1
+4770 || 4770
+4201 || 4201
+2315 || 2315
+3338 || 3338
+2817 || 2817
+409 || 409
+2399 || 2399
+1448 || 1448
+4164 || 4164
+4542 || 4542
+782 || 782
+-1 || -1
+2208 || 2208
+1359 || 1359
+1093 || 1093
+218 || 218
+3370 || 3370
+4886 || 4886
+380 || 380
+413 || 413
+1542 || 1542
+2219 || 2219
+3920 || 3920
+3938 || 3938
+135 || 135
+419 || 419
+-1 || -1
+3505 || 3505
+2487 || 2487
+4796 || 4796
+5023 || 5023
+4633 || 4633
+3496 || 3496
+5238 || 5238
+882 || 882
+1336 || 1336
+4700 || 4700
+4506 || 4506
+2803 || 2803
+3509 || 3509
+1513 || 1513
+4514 || 4514
+1672 || 1672
+2164 || 2164
+5131 || 5131
+300 || 300
+901 || 901
+2167 || 2167
+4785 || 4785
+1654 || 1654
+-1 || -1
+965 || 965
+4718 || 4718
+4920 || 4920
+3894 || 3894
+4065 || 4065
+2391 || 2391
+3307 || 3307
+5259 || 5259
+1438 || 1438
+718 || 718
+518 || 518
+3391 || 3391
+845 || 845
+5047 || 5047
+2706 || 2706
+1723 || 1723
+399 || 399
+4040 || 4040
+5105 || 5105
+4597 || 4597
+4644 || 4644
+197 || 197
+624 || 624
+3313 || 3313
+1660 || 1660
+1772 || 1772
+1302 || 1302
+-1 || -1
+5097 || 5097
+1823 || 1823
+521 || 521
+20 || 20
+3088 || 3088
+565 || 565
+4715 || 4715
+1066 || 1066
+1056 || 1056
+2522 || 2522
+2966 || 2966
+2160 || 2160
+1613 || 1613
+-1 || -1
+-1 || -1
+3574 || 3574
+2223 || 2223
+2784 || 2784
+2012 || 2012
+3414 || 3414
+1854 || 1854
+3504 || 3504
+1572 || 1572
+1830 || 1830
+2503 || 2503
+-1 || -1
+2269 || 2269
+-1 || -1
+2693 || 2693
+5269 || 5269
+3137 || 3137
+407 || 407
+3089 || 3089
+1116 || 1116
+3923 || 3923
+3392 || 3392
+704 || 704
+523 || 523
+2924 || 2924
+4119 || 4119
+3748 || 3748
+4625 || 4625
+4293 || 4293
+3396 || 3396
+2942 || 2942
+5211 || 5211
+-1 || -1
+2129 || 2129
+3235 || 3235
+2772 || 2772
+4682 || 4682
+630 || 630
+1670 || 1670
+227 || 227
+3338 || 3338
+1377 || 1377
+2900 || 2900
+4231 || 4231
+23 || 23
+-1 || -1
+802 || 802
+1634 || 1634
+1540 || 1540
+-1 || -1
+2534 || 2534
+2082 || 2082
+2918 || 2918
+4792 || 4792
+248 || 248
+1123 || 1123
+1005 || 1005
+3390 || 3390
+-1 || -1
+3442 || 3442
+-1 || -1
+1363 || 1363
+3297 || 3297
+247 || 247
+-1 || -1
+5198 || 5198
+4783 || 4783
+26 || 26
+4255 || 4255
+3491 || 3491
+3651 || 3651
+4973 || 4973
+3688 || 3688
+2410 || 2410
+2328 || 2328
+1134 || 1134
+-1 || -1
+756 || 756
+1800 || 1800
+2466 || 2466
+2579 || 2579
+563 || 563
+5092 || 5092
+2551 || 2551
+3736 || 3736
+1848 || 1848
+15 || 15
+2631 || 2631
+4838 || 4838
+1013 || 1013
+3012 || 3012
+2847 || 2847
+671 || 671
+1836 || 1836
+5065 || 5065
+866 || 866
+4377 || 4377
+3717 || 3717
+5069 || 5069
+908 || 908
+4625 || 4625
+5244 || 5244
+3330 || 3330
+4335 || 4335
+2674 || 2674
+2153 || 2153
+3567 || 3567
+482 || 482
+747 || 747
+1151 || 1151
+1306 || 1306
+2263 || 2263
+3786 || 3786
+-1 || -1
+1583 || 1583
+4635 || 4635
+1705 || 1705
+3899 || 3899
+4215 || 4215
+938 || 938
+5216 || 5216
+2597 || 2597
+-1 || -1
+2972 || 2972
+-1 || -1
+2257 || 2257
+2355 || 2355
+514 || 514
+2536 || 2536
+1511 || 1511
+1067 || 1067
+2330 || 2330
+2943 || 2943
+-1 || -1
+-1 || -1
+3376 || 3376
+926 || 926
+2006 || 2006
+2484 || 2484
+4990 || 4990
+3290 || 3290
+4303 || 4303
+2672 || 2672
+3874 || 3874
+4701 || 4701
+2528 || 2528
+3361 || 3361
+3864 || 3864
+4455 || 4455
+616 || 616
+4732 || 4732
+287 || 287
+3352 || 3352
+-1 || -1
+1713 || 1713
+2627 || 2627
+3971 || 3971
+5210 || 5210
+5215 || 5215
+2772 || 2772
+2748 || 2748
+796 || 796
+4082 || 4082
+3947 || 3947
+177 || 177
+3169 || 3169
+849 || 849
+1297 || 1297
+3450 || 3450
+2832 || 2832
+5032 || 5032
+1604 || 1604
+-1 || -1
+5131 || 5131
+5227 || 5227
+3216 || 3216
+3238 || 3238
+298 || 298
+2509 || 2509
+2950 || 2950
+4658 || 4658
+2609 || 2609
+3170 || 3170
+2654 || 2654
+2631 || 2631
+184 || 184
+3997 || 3997
+2328 || 2328
+4122 || 4122
+4798 || 4798
+1850 || 1850
+3800 || 3800
+862 || 862
+1686 || 1686
+1263 || 1263
+-1 || -1
+-1 || -1
+1993 || 1993
+1748 || 1748
+27 || 27
+-1 || -1
+2491 || 2491
+-1 || -1
+3748 || 3748
+723 || 723
+1657 || 1657
+4234 || 4234
+720 || 720
+2053 || 2053
+797 || 797
+3683 || 3683
+838 || 838
+-1 || -1
+225 || 225
+2667 || 2667
+1673 || 1673
+1907 || 1907
+2265 || 2265
+427 || 427
+953 || 953
+4944 || 4944
+2038 || 2038
+4228 || 4228
+5115 || 5115
+2695 || 2695
+-1 || -1
+3095 || 3095
+2328 || 2328
+47 || 47
+3096 || 3096
+5033 || 5033
+-1 || -1
+1739 || 1739
+3316 || 3316
+-1 || -1
+1045 || 1045
+4304 || 4304
+3529 || 3529
+-1 || -1
+5128 || 5128
+3864 || 3864
+4227 || 4227
+-1 || -1
+817 || 817
+2313 || 2313
+2663 || 2663
+46 || 46
+971 || 971
+2308 || 2308
+644 || 644
+3099 || 3099
+3713 || 3713
+332 || 332
+2041 || 2041
+392 || 392
+3866 || 3866
+1539 || 1539
+2350 || 2350
+3638 || 3638
+5118 || 5118
+3351 || 3351
+609 || 609
+-1 || -1
+5167 || 5167
+2303 || 2303
+3864 || 3864
+2478 || 2478
+4874 || 4874
+4287 || 4287
+4966 || 4966
+2710 || 2710
+2139 || 2139
+3605 || 3605
+4333 || 4333
+4527 || 4527
+3313 || 3313
+5050 || 5050
+2956 || 2956
+615 || 615
+2489 || 2489
+1634 || 1634
+3023 || 3023
+3039 || 3039
+4277 || 4277
+4892 || 4892
+368 || 368
+4969 || 4969
+126 || 126
+3187 || 3187
+176 || 176
+3755 || 3755
+3628 || 3628
+5124 || 5124
+784 || 784
+2858 || 2858
+4168 || 4168
+-1 || -1
+4922 || 4922
+2645 || 2645
+550 || 550
+2762 || 2762
+2217 || 2217
+215 || 215
+580 || 580
+3220 || 3220
+716 || 716
+39 || 39
+3917 || 3917
+3581 || 3581
+2129 || 2129
+-1 || -1
+5007 || 5007
+4642 || 4642
+4819 || 4819
+4855 || 4855
+3726 || 3726
+1755 || 1755
+-1 || -1
+3252 || 3252
+1783 || 1783
+4409 || 4409
+2514 || 2514
+345 || 345
+1562 || 1562
+4776 || 4776
+836 || 836
+-1 || -1
+3094 || 3094
+506 || 506
+4396 || 4396
+199 || 199
+2184 || 2184
+3176 || 3176
+3301 || 3301
+675 || 675
+3610 || 3610
+2384 || 2384
+1835 || 1835
+4717 || 4717
+3760 || 3760
+2201 || 2201
+1039 || 1039
+4179 || 4179
+3754 || 3754
+3845 || 3845
+3693 || 3693
+3119 || 3119
+5226 || 5226
+5177 || 5177
+1245 || 1245
+1521 || 1521
+3432 || 3432
+3016 || 3016
+5110 || 5110
+3861 || 3861
+-1 || -1
+959 || 959
+1126 || 1126
+2799 || 2799
+2114 || 2114
+1502 || 1502
+237 || 237
+-1 || -1
+3898 || 3898
+4148 || 4148
+2928 || 2928
+2104 || 2104
+2787 || 2787
+3698 || 3698
+3994 || 3994
+-1 || -1
+4288 || 4288
+428 || 428
+-1 || -1
+-1 || -1
+2783 || 2783
+5279 || 5279
+755 || 755
+1251 || 1251
+2868 || 2868
+3677 || 3677
+359 || 359
+304 || 304
+-1 || -1
+4702 || 4702
+106 || 106
+3325 || 3325
+3222 || 3222
+3228 || 3228
+2244 || 2244
+3821 || 3821
+-1 || -1
+3599 || 3599
+4807 || 4807
+4718 || 4718
+937 || 937
+2776 || 2776
+2937 || 2937
+1412 || 1412
+5067 || 5067
+5136 || 5136
+80 || 80
+3629 || 3629
+427 || 427
+3060 || 3060
+2098 || 2098
+15 || 15
+803 || 803
+2083 || 2083
+3228 || 3228
+3879 || 3879
+5180 || 5180
+870 || 870
+1313 || 1313
+197 || 197
+4177 || 4177
+-1 || -1
+60 || 60
+2850 || 2850
+1773 || 1773
+1287 || 1287
+3636 || 3636
+3497 || 3497
+-1 || -1
+4403 || 4403
+-1 || -1
+3302 || 3302
+-1 || -1
+3883 || 3883
+3710 || 3710
+4930 || 4930
+1791 || 1791
+-1 || -1
+2293 || 2293
+1034 || 1034
+1869 || 1869
+1793 || 1793
+3861 || 3861
+4806 || 4806
+1088 || 1088
+1191 || 1191
+4041 || 4041
+425 || 425
+1241 || 1241
+5190 || 5190
+5231 || 5231
+3930 || 3930
+4008 || 4008
+4443 || 4443
+720 || 720
+3484 || 3484
+4234 || 4234
+3362 || 3362
+1572 || 1572
+311 || 311
+4202 || 4202
+1650 || 1650
+779 || 779
+-1 || -1
+2218 || 2218
+5107 || 5107
+4083 || 4083
+3569 || 3569
+-1 || -1
+3371 || 3371
+2836 || 2836
+-1 || -1
+1448 || 1448
+2610 || 2610
+1022 || 1022
+2183 || 2183
+5028 || 5028
+286 || 286
+2428 || 2428
+1654 || 1654
+152 || 152
+1823 || 1823
+4836 || 4836
+1785 || 1785
+1203 || 1203
+3810 || 3810
+3491 || 3491
+3771 || 3771
+2394 || 2394
+1381 || 1381
+4293 || 4293
+4558 || 4558
+-1 || -1
+181 || 181
+3927 || 3927
+3472 || 3472
+1041 || 1041
+3699 || 3699
+4212 || 4212
+4209 || 4209
+2172 || 2172
+2106 || 2106
+1665 || 1665
+1167 || 1167
+403 || 403
+665 || 665
+613 || 613
+-1 || -1
+2187 || 2187
+1349 || 1349
+2471 || 2471
+3552 || 3552
+1980 || 1980
+799 || 799
+4579 || 4579
+4253 || 4253
+1775 || 1775
+1422 || 1422
+-1 || -1
+1510 || 1510
+-1 || -1
+4261 || 4261
+3307 || 3307
+1371 || 1371
+5179 || 5179
+-1 || -1
+905 || 905
+1371 || 1371
+4200 || 4200
+-1 || -1
+4376 || 4376
+25 || 25
+-1 || -1
+2487 || 2487
+1249 || 1249
+5266 || 5266
+4122 || 4122
+15 || 15
+3470 || 3470
+1503 || 1503
+1526 || 1526
+-1 || -1
+1158 || 1158
+3911 || 3911
+-1 || -1
+3135 || 3135
+2461 || 2461
+1604 || 1604
+696 || 696
+92 || 92
+426 || 426
+2735 || 2735
+4586 || 4586
+4077 || 4077
+1249 || 1249
+2571 || 2571
+1367 || 1367
+-1 || -1
+3075 || 3075
+2157 || 2157
+3431 || 3431
+4369 || 4369
+3994 || 3994
+1506 || 1506
+3135 || 3135
+5076 || 5076
+4165 || 4165
+2012 || 2012
+3339 || 3339
+-1 || -1
+-1 || -1
+2361 || 2361
+3230 || 3230
+4027 || 4027
+3223 || 3223
+-1 || -1
+2623 || 2623
+4396 || 4396
+1322 || 1322
+2126 || 2126
+2364 || 2364
+3300 || 3300
+-1 || -1
+-1 || -1
+5012 || 5012
+3441 || 3441
+4321 || 4321
+551 || 551
+4623 || 4623
+1172 || 1172
+1858 || 1858
+3185 || 3185
+4617 || 4617
+2969 || 2969
+3194 || 3194
+4566 || 4566
+3921 || 3921
+-1 || -1
+2494 || 2494
+2841 || 2841
+-1 || -1
+3542 || 3542
+2396 || 2396
+4396 || 4396
+1032 || 1032
+2652 || 2652
+3793 || 3793
+2173 || 2173
+3312 || 3312
+4737 || 4737
+479 || 479
+1565 || 1565
+85 || 85
+4751 || 4751
+3814 || 3814
+5264 || 5264
+1951 || 1951
+425 || 425
+4808 || 4808
+3439 || 3439
+4863 || 4863
+2664 || 2664
+4757 || 4757
+75 || 75
+-1 || -1
+521 || 521
+5255 || 5255
+2995 || 2995
+3274 || 3274
+595 || 595
+4553 || 4553
+2225 || 2225
+2137 || 2137
+3422 || 3422
+215 || 215
+1979 || 1979
+2482 || 2482
+3641 || 3641
+1388 || 1388
+2990 || 2990
+710 || 710
+63 || 63
+4869 || 4869
+-1 || -1
+1041 || 1041
+663 || 663
+4832 || 4832
+4501 || 4501
+3586 || 3586
+209 || 209
+84 || 84
+1499 || 1499
+1168 || 1168
+3162 || 3162
+4636 || 4636
+2012 || 2012
+4724 || 4724
+4229 || 4229
+1273 || 1273
+3402 || 3402
+785 || 785
+2913 || 2913
+4060 || 4060
+2163 || 2163
+4840 || 4840
+2697 || 2697
+3537 || 3537
+-1 || -1
+1372 || 1372
+1423 || 1423
+3228 || 3228
+3167 || 3167
+3222 || 3222
+4209 || 4209
+4753 || 4753
+679 || 679
+1903 || 1903
+1013 || 1013
+4545 || 4545
+350 || 350
+34 || 34
+3561 || 3561
+3467 || 3467
+2770 || 2770
+195 || 195
+2089 || 2089
+2239 || 2239
+2301 || 2301
+1919 || 1919
+5154 || 5154
+4582 || 4582
+1796 || 1796
+1292 || 1292
+1880 || 1880
+3654 || 3654
+4974 || 4974
+1514 || 1514
+3310 || 3310
+1221 || 1221
+2298 || 2298
+1379 || 1379
+1629 || 1629
+2215 || 2215
+4905 || 4905
+877 || 877
+-1 || -1
+4956 || 4956
+454 || 454
+3924 || 3924
+2567 || 2567
+4864 || 4864
+1095 || 1095
+2256 || 2256
+670 || 670
+2511 || 2511
+1352 || 1352
+1745 || 1745
+2276 || 2276
+834 || 834
+2404 || 2404
+1612 || 1612
+1128 || 1128
+391 || 391
+3348 || 3348
+-1 || -1
+5229 || 5229
+1562 || 1562
+1572 || 1572
+2487 || 2487
+402 || 402
+-1 || -1
+222 || 222
+2056 || 2056
+628 || 628
+3619 || 3619
+4076 || 4076
+1212 || 1212
+2305 || 2305
+2874 || 2874
+3360 || 3360
+4381 || 4381
+3157 || 3157
+2952 || 2952
+935 || 935
+2817 || 2817
+4972 || 4972
+421 || 421
+538 || 538
+3562 || 3562
+4265 || 4265
+3379 || 3379
+2294 || 2294
+1883 || 1883
+935 || 935
+2911 || 2911
+4330 || 4330
+3905 || 3905
+1666 || 1666
+396 || 396
+-1 || -1
+2906 || 2906
+3181 || 3181
+4274 || 4274
+4657 || 4657
+-1 || -1
+464 || 464
+4871 || 4871
+3170 || 3170
+4621 || 4621
+2981 || 2981
+5174 || 5174
+1203 || 1203
+4043 || 4043
+4277 || 4277
+4453 || 4453
+-1 || -1
+2327 || 2327
+3096 || 3096
+2297 || 2297
+2802 || 2802
+4744 || 4744
+2964 || 2964
+1765 || 1765
+1967 || 1967
+2769 || 2769
+4639 || 4639
+270 || 270
+5147 || 5147
+4993 || 4993
+542 || 542
+-1 || -1
+4670 || 4670
+2394 || 2394
+2345 || 2345
+2632 || 2632
+4917 || 4917
+2219 || 2219
+2797 || 2797
+-1 || -1
+2971 || 2971
+1027 || 1027
+855 || 855
+343 || 343
+4813 || 4813
+4894 || 4894
+2303 || 2303
+1261 || 1261
+3424 || 3424
+1236 || 1236
+2264 || 2264
+2146 || 2146
+2259 || 2259
+565 || 565
+4180 || 4180
+1023 || 1023
+2249 || 2249
+3044 || 3044
+188 || 188
+-1 || -1
+-1 || -1
+4156 || 4156
+281 || 281
+3060 || 3060
+2039 || 2039
+-1 || -1
+-1 || -1
+954 || 954
+1986 || 1986
+-1 || -1
+3253 || 3253
+2629 || 2629
+3819 || 3819
+4637 || 4637
+4518 || 4518
+4 || 4
+700 || 700
+3362 || 3362
+2335 || 2335
+1394 || 1394
+2580 || 2580
+1534 || 1534
+1694 || 1694
+1402 || 1402
+1646 || 1646
+4890 || 4890
+5007 || 5007
+3331 || 3331
+3515 || 3515
+447 || 447
+1572 || 1572
+1852 || 1852
+1126 || 1126
+1396 || 1396
+-1 || -1
+73 || 73
+4498 || 4498
+2337 || 2337
+1318 || 1318
+2736 || 2736
+899 || 899
+3769 || 3769
+651 || 651
+1192 || 1192
+4858 || 4858
+5111 || 5111
+594 || 594
+796 || 796
+3934 || 3934
+4137 || 4137
+1967 || 1967
+1495 || 1495
+5001 || 5001
+3972 || 3972
+3442 || 3442
+3850 || 3850
+5223 || 5223
+1264 || 1264
+2641 || 2641
+2259 || 2259
+3309 || 3309
+3198 || 3198
+2577 || 2577
+664 || 664
+-1 || -1
+1085 || 1085
+3472 || 3472
+2340 || 2340
+3928 || 3928
+5013 || 5013
+5159 || 5159
+-1 || -1
+1911 || 1911
+4195 || 4195
+3090 || 3090
+125 || 125
+377 || 377
+5113 || 5113
+658 || 658
+2995 || 2995
+-1 || -1
+-1 || -1
+290 || 290
+5065 || 5065
+2588 || 2588
+4346 || 4346
+3794 || 3794
+553 || 553
+1883 || 1883
+-1 || -1
+-1 || -1
+485 || 485
+1075 || 1075
+566 || 566
+4624 || 4624
+1677 || 1677
+426 || 426
+819 || 819
+1181 || 1181
+1084 || 1084
+4848 || 4848
+3872 || 3872
+4388 || 4388
+4553 || 4553
+4433 || 4433
+1965 || 1965
+2116 || 2116
+1358 || 1358
+4907 || 4907
+1517 || 1517
+3165 || 3165
+4537 || 4537
+261 || 261
+1594 || 1594
+4188 || 4188
+4516 || 4516
+1137 || 1137
+3467 || 3467
+-1 || -1
+4400 || 4400
+3762 || 3762
+3809 || 3809
+3047 || 3047
+1336 || 1336
+4467 || 4467
+2642 || 2642
+1605 || 1605
+5275 || 5275
+1626 || 1626
+428 || 428
+2940 || 2940
+1140 || 1140
+2166 || 2166
+866 || 866
+2854 || 2854
+130 || 130
+385 || 385
+1804 || 1804
+4620 || 4620
+-1 || -1
+2408 || 2408
+1825 || 1825
+729 || 729
+2080 || 2080
+3494 || 3494
+3607 || 3607
+4447 || 4447
+2312 || 2312
+-1 || -1
+1648 || 1648
+4890 || 4890
+4388 || 4388
+976 || 976
+460 || 460
+2997 || 2997
+1718 || 1718
+4206 || 4206
+1689 || 1689
+268 || 268
+2213 || 2213
+92 || 92
+2942 || 2942
+4971 || 4971
+-1 || -1
+1808 || 1808
+3459 || 3459
+350 || 350
+-1 || -1
+3919 || 3919
+4435 || 4435
+3401 || 3401
+5264 || 5264
+4648 || 4648
+2680 || 2680
+1282 || 1282
+780 || 780
+530 || 530
+2977 || 2977
+4391 || 4391
+4295 || 4295
+327 || 327
+197 || 197
+3813 || 3813
+3188 || 3188
+2164 || 2164
+1802 || 1802
+2061 || 2061
+4943 || 4943
+4848 || 4848
+3465 || 3465
+-1 || -1
+4128 || 4128
+3152 || 3152
+2168 || 2168
+3600 || 3600
+507 || 507
+1442 || 1442
+3557 || 3557
+3099 || 3099
+1998 || 1998
+3316 || 3316
+4129 || 4129
+5014 || 5014
+1661 || 1661
+4924 || 4924
+2657 || 2657
+311 || 311
+963 || 963
+2064 || 2064
+3508 || 3508
+5085 || 5085
+333 || 333
+4547 || 4547
+2110 || 2110
+145 || 145
+1617 || 1617
+4048 || 4048
+1970 || 1970
+1369 || 1369
+2013 || 2013
+1481 || 1481
+2276 || 2276
+846 || 846
+2628 || 2628
+2263 || 2263
+3026 || 3026
+1405 || 1405
+571 || 571
+-1 || -1
+2815 || 2815
+2347 || 2347
+3583 || 3583
+165 || 165
+4936 || 4936
+-1 || -1
+4785 || 4785
+4514 || 4514
+3983 || 3983
+4600 || 4600
+234 || 234
+727 || 727
+1889 || 1889
+4863 || 4863
+204 || 204
+372 || 372
+1361 || 1361
+3199 || 3199
+1912 || 1912
+4374 || 4374
+5066 || 5066
+1912 || 1912
+4477 || 4477
+3022 || 3022
+1587 || 1587
+-1 || -1
+4530 || 4530
+109 || 109
+3929 || 3929
+2785 || 2785
+1588 || 1588
+5039 || 5039
+3650 || 3650
+4382 || 4382
+323 || 323
+1006 || 1006
+2326 || 2326
+4186 || 4186
+2356 || 2356
+4696 || 4696
+3216 || 3216
+2183 || 2183
+1736 || 1736
+1853 || 1853
+392 || 392
+1379 || 1379
+1784 || 1784
+-1 || -1
+4550 || 4550
+4679 || 4679
+4878 || 4878
+669 || 669
+3856 || 3856
+1851 || 1851
+4838 || 4838
+862 || 862
+-1 || -1
+-1 || -1
+998 || 998
+4538 || 4538
+2360 || 2360
+4011 || 4011
+826 || 826
+1358 || 1358
+18 || 18
+2210 || 2210
+3567 || 3567
+5108 || 5108
+5100 || 5100
+1945 || 1945
+3049 || 3049
+4886 || 4886
+1754 || 1754
+5184 || 5184
+2053 || 2053
+554 || 554
+3058 || 3058
+5115 || 5115
+4661 || 4661
+2106 || 2106
+3675 || 3675
+2921 || 2921
+4929 || 4929
+4162 || 4162
+1919 || 1919
+3812 || 3812
+4683 || 4683
+2686 || 2686
+518 || 518
+1976 || 1976
+3149 || 3149
+1909 || 1909
+2657 || 2657
+858 || 858
+2674 || 2674
+1680 || 1680
+354 || 354
+4594 || 4594
+2032 || 2032
+3427 || 3427
+2867 || 2867
+1880 || 1880
+4986 || 4986
+4067 || 4067
+3762 || 3762
+3067 || 3067
+992 || 992
+1222 || 1222
+601 || 601
+14 || 14
+3447 || 3447
+2974 || 2974
+4454 || 4454
+3329 || 3329
+1478 || 1478
+2276 || 2276
+38 || 38
+4421 || 4421
+-1 || -1
+5100 || 5100
+2640 || 2640
+954 || 954
+615 || 615
+1013 || 1013
+1129 || 1129
+4050 || 4050
+1989 || 1989
+2271 || 2271
+3524 || 3524
+4678 || 4678
+376 || 376
+865 || 865
+-1 || -1
+1080 || 1080
+4111 || 4111
+4488 || 4488
+1814 || 1814
+124 || 124
+-1 || -1
+3858 || 3858
+4484 || 4484
+1670 || 1670
+1094 || 1094
+-1 || -1
+2234 || 2234
+-1 || -1
+1487 || 1487
+5227 || 5227
+3980 || 3980
+42 || 42
+752 || 752
+736 || 736
+3947 || 3947
+4375 || 4375
+2635 || 2635
+605 || 605
+4177 || 4177
+603 || 603
+3929 || 3929
+2353 || 2353
+1924 || 1924
+1444 || 1444
+3041 || 3041
+207 || 207
+3220 || 3220
+3187 || 3187
+972 || 972
+2156 || 2156
+2476 || 2476
+2067 || 2067
+1319 || 1319
+-1 || -1
+2559 || 2559
+1566 || 1566
+1697 || 1697
+2122 || 2122
+2818 || 2818
+1324 || 1324
+4676 || 4676
+1000 || 1000
+1294 || 1294
+3907 || 3907
+3150 || 3150
+4237 || 4237
+712 || 712
+4132 || 4132
+5004 || 5004
+1903 || 1903
+254 || 254
+2374 || 2374
+4568 || 4568
+3078 || 3078
+-1 || -1
+153 || 153
+1358 || 1358
+3064 || 3064
+1313 || 1313
+5001 || 5001
+1792 || 1792
+2512 || 2512
+2545 || 2545
+2278 || 2278
+1809 || 1809
+3153 || 3153
+3993 || 3993
+817 || 817
+503 || 503
+3257 || 3257
+2273 || 2273
+1817 || 1817
+3484 || 3484
+1516 || 1516
+5096 || 5096
+4111 || 4111
+4547 || 4547
+2321 || 2321
+4382 || 4382
+1212 || 1212
+4757 || 4757
+4297 || 4297
+3336 || 3336
+170 || 170
+4261 || 4261
+2112 || 2112
+3825 || 3825
+1549 || 1549
+2616 || 2616
+2263 || 2263
+4043 || 4043
+2268 || 2268
+1964 || 1964
+339 || 339
+2809 || 2809
+2195 || 2195
+2432 || 2432
+4479 || 4479
+4048 || 4048
+4858 || 4858
+1149 || 1149
+4623 || 4623
+4065 || 4065
+814 || 814
+3033 || 3033
+2299 || 2299
+341 || 341
+4957 || 4957
+1007 || 1007
+-1 || -1
+2666 || 2666
+2421 || 2421
+-1 || -1
+1650 || 1650
+5159 || 5159
+3013 || 3013
+2558 || 2558
+4421 || 4421
+3277 || 3277
+2630 || 2630
+3422 || 3422
+3949 || 3949
+932 || 932
+3330 || 3330
+4491 || 4491
+3729 || 3729
+1501 || 1501
+951 || 951
+247 || 247
+3926 || 3926
+1031 || 1031
+3594 || 3594
+945 || 945
+333 || 333
+2556 || 2556
+4290 || 4290
+4739 || 4739
+-1 || -1
+4193 || 4193
+3008 || 3008
+3600 || 3600
+85 || 85
+662 || 662
+921 || 921
+297 || 297
+4883 || 4883
+2064 || 2064
+3208 || 3208
+4759 || 4759
+5045 || 5045
+5138 || 5138
+760 || 760
+-1 || -1
+4857 || 4857
+-1 || -1
+3068 || 3068
+481 || 481
+681 || 681
+4758 || 4758
+1018 || 1018
+3510 || 3510
+3186 || 3186
+700 || 700
+885 || 885
+5004 || 5004
+4432 || 4432
+2891 || 2891
+3859 || 3859
+1671 || 1671
+847 || 847
+-1 || -1
+-1 || -1
+2365 || 2365
+5067 || 5067
+4463 || 4463
+2613 || 2613
+3448 || 3448
+1957 || 1957
+1441 || 1441
+1990 || 1990
+-1 || -1
+3661 || 3661
+-1 || -1
+3504 || 3504
+4461 || 4461
+5247 || 5247
+958 || 958
+1484 || 1484
+4718 || 4718
+3453 || 3453
+2282 || 2282
+1132 || 1132
+-1 || -1
+3508 || 3508
+5239 || 5239
+2415 || 2415
+2695 || 2695
+-1 || -1
+3676 || 3676
+3140 || 3140
+4673 || 4673
+2424 || 2424
+2128 || 2128
+3214 || 3214
+1895 || 1895
+3913 || 3913
+1875 || 1875
+3919 || 3919
+-1 || -1
+3526 || 3526
+4559 || 4559
+45 || 45
+4953 || 4953
+1585 || 1585
+3827 || 3827
+2879 || 2879
+-1 || -1
+-1 || -1
+-1 || -1
+278 || 278
+4936 || 4936
+530 || 530
+1358 || 1358
+4118 || 4118
+4628 || 4628
+598 || 598
+170 || 170
+3909 || 3909
+1765 || 1765
+1437 || 1437
+826 || 826
+3133 || 3133
+4362 || 4362
+-1 || -1
+3957 || 3957
+1130 || 1130
+1369 || 1369
+1745 || 1745
+214 || 214
+-1 || -1
+3974 || 3974
+1375 || 1375
+1707 || 1707
+1696 || 1696
+2061 || 2061
+1126 || 1126
+5136 || 5136
+4114 || 4114
+2428 || 2428
+4592 || 4592
+2264 || 2264
+4485 || 4485
+922 || 922
+975 || 975
+5204 || 5204
+13 || 13
+3974 || 3974
+1145 || 1145
+340 || 340
+2671 || 2671
+2229 || 2229
+-1 || -1
+5047 || 5047
+564 || 564
+4070 || 4070
+4970 || 4970
+3742 || 3742
+1448 || 1448
+-1 || -1
+4027 || 4027
+3510 || 3510
+2467 || 2467
+631 || 631
+4916 || 4916
+-1 || -1
+3481 || 3481
+5216 || 5216
+-1 || -1
+4880 || 4880
+1536 || 1536
+732 || 732
+3618 || 3618
+355 || 355
+962 || 962
+2787 || 2787
+566 || 566
+78 || 78
+4741 || 4741
+-1 || -1
+543 || 543
+1818 || 1818
+2643 || 2643
+3935 || 3935
+106 || 106
+18 || 18
+340 || 340
+4077 || 4077
+1866 || 1866
+-1 || -1
+1978 || 1978
+1465 || 1465
+4443 || 4443
+1526 || 1526
+813 || 813
+1118 || 1118
+3325 || 3325
+241 || 241
+1210 || 1210
+1490 || 1490
+1884 || 1884
+1926 || 1926
+1826 || 1826
+2473 || 2473
+1688 || 1688
+1386 || 1386
+1625 || 1625
+4181 || 4181
+4942 || 4942
+4702 || 4702
+1109 || 1109
+2216 || 2216
+-1 || -1
+3452 || 3452
+4617 || 4617
+3824 || 3824
+-1 || -1
+4585 || 4585
+2163 || 2163
+944 || 944
+4278 || 4278
+2808 || 2808
+3568 || 3568
+3852 || 3852
+4474 || 4474
+4257 || 4257
+2223 || 2223
+2777 || 2777
+3071 || 3071
+-1 || -1
+2119 || 2119
+2787 || 2787
+3813 || 3813
+-1 || -1
+3329 || 3329
+2389 || 2389
+4468 || 4468
+886 || 886
+3994 || 3994
+1830 || 1830
+2970 || 2970
+3829 || 3829
+3809 || 3809
+1763 || 1763
+2781 || 2781
+4560 || 4560
+5184 || 5184
+3091 || 3091
+5283 || 5283
+3014 || 3014
+974 || 974
+4436 || 4436
+4835 || 4835
+154 || 154
+4294 || 4294
+1834 || 1834
+3311 || 3311
+735 || 735
+4074 || 4074
+1873 || 1873
+2904 || 2904
+4536 || 4536
+5191 || 5191
+4768 || 4768
+127 || 127
+1812 || 1812
+2552 || 2552
+3586 || 3586
+785 || 785
+527 || 527
+832 || 832
+2461 || 2461
+3185 || 3185
+327 || 327
+3317 || 3317
+1327 || 1327
+425 || 425
+1180 || 1180
+2452 || 2452
+4097 || 4097
+4008 || 4008
+-1 || -1
+3662 || 3662
+4977 || 4977
+534 || 534
+4820 || 4820
+2442 || 2442
+4329 || 4329
+2896 || 2896
+2056 || 2056
+1802 || 1802
+4900 || 4900
+313 || 313
+1164 || 1164
+4073 || 4073
+-1 || -1
+792 || 792
+2169 || 2169
+2254 || 2254
+4472 || 4472
+-1 || -1
+-1 || -1
+-1 || -1
+2044 || 2044
+1579 || 1579
+4513 || 4513
+220 || 220
+602 || 602
+-1 || -1
+5230 || 5230
+409 || 409
+3456 || 3456
+3780 || 3780
+1289 || 1289
+63 || 63
+199 || 199
+-1 || -1
+5087 || 5087
+-1 || -1
+3860 || 3860
+846 || 846
+4648 || 4648
+-1 || -1
+1234 || 1234
+4453 || 4453
+986 || 986
+1376 || 1376
+171 || 171
+1250 || 1250
+-1 || -1
+510 || 510
+2063 || 2063
+167 || 167
+3292 || 3292
+3552 || 3552
+1607 || 1607
+4311 || 4311
+4360 || 4360
+1837 || 1837
+3157 || 3157
+1687 || 1687
+3923 || 3923
+459 || 459
+493 || 493
+4522 || 4522
+135 || 135
+1145 || 1145
+4426 || 4426
+4512 || 4512
+2665 || 2665
+3136 || 3136
+3889 || 3889
+3073 || 3073
+2962 || 2962
+1677 || 1677
+3659 || 3659
+134 || 134
+3841 || 3841
+-1 || -1
+1660 || 1660
+1637 || 1637
+1325 || 1325
+2455 || 2455
+3254 || 3254
+367 || 367
+-1 || -1
+2791 || 2791
+262 || 262
+463 || 463
+82 || 82
+4994 || 4994
+-1 || -1
+913 || 913
+2660 || 2660
+5134 || 5134
+118 || 118
+4081 || 4081
+-1 || -1
+2017 || 2017
+1481 || 1481
+3403 || 3403
+2782 || 2782
+4863 || 4863
+3916 || 3916
+-1 || -1
+4071 || 4071
+117 || 117
+-1 || -1
+4789 || 4789
+3636 || 3636
+173 || 173
+3122 || 3122
+953 || 953
+5261 || 5261
+2738 || 2738
+2182 || 2182
+2186 || 2186
+2358 || 2358
+846 || 846
+3748 || 3748
+1360 || 1360
+266 || 266
+-1 || -1
+625 || 625
+2851 || 2851
+1971 || 1971
+792 || 792
+-1 || -1
+2341 || 2341
+2622 || 2622
+3343 || 3343
+3443 || 3443
+841 || 841
+992 || 992
+1573 || 1573
+3804 || 3804
+3267 || 3267
+2988 || 2988
+5191 || 5191
+4500 || 4500
+3071 || 3071
+2554 || 2554
+3274 || 3274
+1556 || 1556
+4704 || 4704
+3619 || 3619
+4140 || 4140
+4024 || 4024
+1116 || 1116
+4420 || 4420
+2196 || 2196
+4651 || 4651
+1425 || 1425
+5074 || 5074
+3543 || 3543
+1790 || 1790
+3490 || 3490
+4258 || 4258
+3 || 3
+4751 || 4751
+488 || 488
+2224 || 2224
+1947 || 1947
+4899 || 4899
+1757 || 1757
+-1 || -1
+3989 || 3989
+2274 || 2274
+1256 || 1256
+4040 || 4040
+220 || 220
+206 || 206
+3165 || 3165
+5096 || 5096
+1261 || 1261
+1319 || 1319
+3584 || 3584
+1459 || 1459
+5222 || 5222
+1583 || 1583
+2347 || 2347
+4169 || 4169
+2405 || 2405
+1169 || 1169
+3408 || 3408
+2430 || 2430
+3746 || 3746
+1504 || 1504
+4093 || 4093
+-1 || -1
+5159 || 5159
+4865 || 4865
+760 || 760
+3873 || 3873
+4118 || 4118
+-1 || -1
+4940 || 4940
+4199 || 4199
+1657 || 1657
+-1 || -1
+2441 || 2441
+5243 || 5243
+236 || 236
+2691 || 2691
+-1 || -1
+1366 || 1366
+2418 || 2418
+861 || 861
+3377 || 3377
+-1 || -1
+609 || 609
+2313 || 2313
+3006 || 3006
+1068 || 1068
+4759 || 4759
+3724 || 3724
+-1 || -1
+-1 || -1
+881 || 881
+-1 || -1
+-1 || -1
+-1 || -1
+1661 || 1661
+638 || 638
+41 || 41
+4861 || 4861
+258 || 258
+4279 || 4279
+-1 || -1
+961 || 961
+5284 || 5284
+693 || 693
+3790 || 3790
+4626 || 4626
+-1 || -1
+5015 || 5015
+3180 || 3180
+5155 || 5155
+857 || 857
+2058 || 2058
+596 || 596
+3502 || 3502
+3064 || 3064
+140 || 140
+4079 || 4079
+3876 || 3876
+3935 || 3935
+2418 || 2418
+2934 || 2934
+551 || 551
+126 || 126
+3448 || 3448
+4782 || 4782
+4055 || 4055
+2907 || 2907
+1921 || 1921
+5040 || 5040
+5159 || 5159
+3012 || 3012
+-1 || -1
+5081 || 5081
+774 || 774
+4636 || 4636
+4276 || 4276
+4641 || 4641
+2043 || 2043
+5206 || 5206
+587 || 587
+3729 || 3729
+-1 || -1
+2339 || 2339
+5160 || 5160
+807 || 807
+3913 || 3913
+2178 || 2178
+3331 || 3331
+3333 || 3333
+993 || 993
+3017 || 3017
+4498 || 4498
+5127 || 5127
+2727 || 2727
+2665 || 2665
+1253 || 1253
+3497 || 3497
+3049 || 3049
+4098 || 4098
+1474 || 1474
+1615 || 1615
+-1 || -1
+889 || 889
+1247 || 1247
+2682 || 2682
+2388 || 2388
+861 || 861
+4107 || 4107
+2110 || 2110
+1203 || 1203
+189 || 189
+1112 || 1112
+1318 || 1318
+1595 || 1595
+1750 || 1750
+437 || 437
+437 || 437
+3093 || 3093
+377 || 377
+2235 || 2235
+-1 || -1
+1193 || 1193
+938 || 938
+3228 || 3228
+208 || 208
+1114 || 1114
+704 || 704
+897 || 897
+1935 || 1935
+416 || 416
+1520 || 1520
+3961 || 3961
+2697 || 2697
+2151 || 2151
+1565 || 1565
+3756 || 3756
+2781 || 2781
+1588 || 1588
+2727 || 2727
+75 || 75
+3943 || 3943
+377 || 377
+499 || 499
+5154 || 5154
+2456 || 2456
+-1 || -1
+2699 || 2699
+2140 || 2140
+155 || 155
+4772 || 4772
+3161 || 3161
+3149 || 3149
+4520 || 4520
+4812 || 4812
+3383 || 3383
+3404 || 3404
+3976 || 3976
+4330 || 4330
+1846 || 1846
+296 || 296
+3558 || 3558
+-1 || -1
+2189 || 2189
+1300 || 1300
+3140 || 3140
+-1 || -1
+2568 || 2568
+1184 || 1184
+-1 || -1
+2642 || 2642
+3439 || 3439
+1096 || 1096
+4661 || 4661
+825 || 825
+1606 || 1606
+3770 || 3770
+2153 || 2153
+2238 || 2238
+3756 || 3756
+1053 || 1053
+5115 || 5115
+213 || 213
+3658 || 3658
+4650 || 4650
+436 || 436
+1419 || 1419
+4651 || 4651
+1329 || 1329
+1291 || 1291
+2656 || 2656
+1496 || 1496
+2303 || 2303
+2364 || 2364
+3111 || 3111
+3054 || 3054
+1978 || 1978
+301 || 301
+4870 || 4870
+3095 || 3095
+4279 || 4279
+3998 || 3998
+4535 || 4535
+1575 || 1575
+4042 || 4042
+4962 || 4962
+3476 || 3476
+1465 || 1465
+-1 || -1
+2534 || 2534
+3609 || 3609
+3246 || 3246
+3003 || 3003
+1894 || 1894
+4274 || 4274
+3579 || 3579
+3905 || 3905
+4208 || 4208
+928 || 928
+3272 || 3272
+3035 || 3035
+1543 || 1543
+4884 || 4884
+3963 || 3963
+1576 || 1576
+4045 || 4045
+1687 || 1687
+5040 || 5040
+4956 || 4956
+-1 || -1
+404 || 404
+2583 || 2583
+868 || 868
+4732 || 4732
+3873 || 3873
+4621 || 4621
+2504 || 2504
+3141 || 3141
+474 || 474
+105 || 105
+2868 || 2868
+3462 || 3462
+2468 || 2468
+1642 || 1642
+2712 || 2712
+-1 || -1
+580 || 580
+631 || 631
+1258 || 1258
+4904 || 4904
+3123 || 3123
+3834 || 3834
+4631 || 4631
+4632 || 4632
+4241 || 4241
+702 || 702
+3891 || 3891
+3129 || 3129
+3477 || 3477
+3251 || 3251
+233 || 233
+4657 || 4657
+1424 || 1424
+4586 || 4586
+-1 || -1
+169 || 169
+985 || 985
+1625 || 1625
+188 || 188
+-1 || -1
+4583 || 4583
+-1 || -1
+4842 || 4842
+351 || 351
+3364 || 3364
+965 || 965
+5059 || 5059
+4749 || 4749
+-1 || -1
+78 || 78
+3938 || 3938
+491 || 491
+3235 || 3235
+-1 || -1
+798 || 798
+5161 || 5161
+2904 || 2904
+4911 || 4911
+-1 || -1
+2872 || 2872
+3709 || 3709
+2463 || 2463
+3114 || 3114
+3013 || 3013
+3872 || 3872
+1872 || 1872
+3680 || 3680
+2053 || 2053
+1730 || 1730
+222 || 222
+1794 || 1794
+3155 || 3155
+793 || 793
+5094 || 5094
+3233 || 3233
+5183 || 5183
+-1 || -1
+3042 || 3042
+-1 || -1
+4442 || 4442
+493 || 493
+1889 || 1889
+5258 || 5258
+2279 || 2279
+1669 || 1669
+3345 || 3345
+-1 || -1
+1343 || 1343
+3974 || 3974
+1310 || 1310
+2613 || 2613
+-1 || -1
+2183 || 2183
+3325 || 3325
+4570 || 4570
+5024 || 5024
+4052 || 4052
+4555 || 4555
+2437 || 2437
+1634 || 1634
+3520 || 3520
+-1 || -1
+2368 || 2368
+-1 || -1
+2668 || 2668
+2948 || 2948
+-1 || -1
+4278 || 4278
+2072 || 2072
+604 || 604
+5225 || 5225
+5049 || 5049
+4535 || 4535
+2031 || 2031
+118 || 118
+228 || 228
+22 || 22
+4589 || 4589
+3334 || 3334
+4363 || 4363
+2152 || 2152
+4210 || 4210
+794 || 794
+15 || 15
+2707 || 2707
+2049 || 2049
+3127 || 3127
+928 || 928
+2800 || 2800
+5239 || 5239
+4642 || 4642
+-1 || -1
+2085 || 2085
+2196 || 2196
+2469 || 2469
+1331 || 1331
+-1 || -1
+5006 || 5006
+4570 || 4570
+-1 || -1
+4925 || 4925
+1079 || 1079
+3333 || 3333
+5074 || 5074
+3144 || 3144
+4781 || 4781
+310 || 310
+1997 || 1997
+3039 || 3039
+2565 || 2565
+854 || 854
+2820 || 2820
+1888 || 1888
+3026 || 3026
+4239 || 4239
+4033 || 4033
+2399 || 2399
+1064 || 1064
+78 || 78
+131 || 131
+1883 || 1883
+3978 || 3978
+1258 || 1258
+3276 || 3276
+820 || 820
+4693 || 4693
+2746 || 2746
+759 || 759
+1733 || 1733
+1929 || 1929
+1268 || 1268
+4862 || 4862
+949 || 949
+4633 || 4633
+4298 || 4298
+-1 || -1
+-1 || -1
+2497 || 2497
+3174 || 3174
+1132 || 1132
+-1 || -1
+841 || 841
+4464 || 4464
+2850 || 2850
+2280 || 2280
+2392 || 2392
+4841 || 4841
+3032 || 3032
+4523 || 4523
+-1 || -1
+539 || 539
+3555 || 3555
+3212 || 3212
+5270 || 5270
+1686 || 1686
+3165 || 3165
+3059 || 3059
+3939 || 3939
+3002 || 3002
+5253 || 5253
+4656 || 4656
+-1 || -1
+914 || 914
+4716 || 4716
+3059 || 3059
+1758 || 1758
+3975 || 3975
+-1 || -1
+4281 || 4281
+1991 || 1991
+688 || 688
+2157 || 2157
+3394 || 3394
+658 || 658
+723 || 723
+3776 || 3776
+182 || 182
+5115 || 5115
+3766 || 3766
+2087 || 2087
+3451 || 3451
+142 || 142
+3517 || 3517
+2586 || 2586
+2169 || 2169
+1946 || 1946
+3313 || 3313
+3040 || 3040
+3418 || 3418
+2686 || 2686
+5242 || 5242
+3191 || 3191
+1556 || 1556
+1922 || 1922
+3807 || 3807
+-1 || -1
+1626 || 1626
+2127 || 2127
+-1 || -1
+4087 || 4087
+2692 || 2692
+2208 || 2208
+-1 || -1
+-1 || -1
+2881 || 2881
+184 || 184
+929 || 929
+2384 || 2384
+1083 || 1083
+554 || 554
+5185 || 5185
+2761 || 2761
+4084 || 4084
+2823 || 2823
+1278 || 1278
+2711 || 2711
+-1 || -1
+5081 || 5081
+1200 || 1200
+4320 || 4320
+2177 || 2177
+1640 || 1640
+1341 || 1341
+4413 || 4413
+4054 || 4054
+3821 || 3821
+140 || 140
+3779 || 3779
+778 || 778
+4045 || 4045
+2909 || 2909
+3421 || 3421
+2024 || 2024
+-1 || -1
+824 || 824
+4896 || 4896
+5054 || 5054
+5046 || 5046
+4054 || 4054
+-1 || -1
+4830 || 4830
+380 || 380
+4831 || 4831
+4281 || 4281
+4150 || 4150
+4814 || 4814
+3977 || 3977
+3019 || 3019
+1563 || 1563
+-1 || -1
+3150 || 3150
+4496 || 4496
+4360 || 4360
+4923 || 4923
+2841 || 2841
+1193 || 1193
+4719 || 4719
+4581 || 4581
+4466 || 4466
+5228 || 5228
+502 || 502
+4431 || 4431
+1313 || 1313
+576 || 576
+4012 || 4012
+4276 || 4276
+4554 || 4554
+4337 || 4337
+4824 || 4824
+3429 || 3429
+1633 || 1633
+4349 || 4349
+3540 || 3540
+4442 || 4442
+3540 || 3540
+-1 || -1
+-1 || -1
+5246 || 5246
+1634 || 1634
+318 || 318
+1606 || 1606
+558 || 558
+1013 || 1013
+1740 || 1740
+5121 || 5121
+3382 || 3382
+-1 || -1
+2994 || 2994
+543 || 543
+-1 || -1
+3553 || 3553
+5090 || 5090
+2810 || 2810
+639 || 639
+4645 || 4645
+1255 || 1255
+4409 || 4409
+3500 || 3500
+1643 || 1643
+4125 || 4125
+4405 || 4405
+3104 || 3104
+1251 || 1251
+5083 || 5083
+4605 || 4605
+4803 || 4803
+3821 || 3821
+2047 || 2047
+3948 || 3948
+3353 || 3353
+5286 || 5286
+4427 || 4427
+-1 || -1
+5267 || 5267
+-1 || -1
+2052 || 2052
+2609 || 2609
+1625 || 1625
+2686 || 2686
+1342 || 1342
+-1 || -1
+-1 || -1
+1551 || 1551
+2536 || 2536
+2786 || 2786
+3008 || 3008
+2417 || 2417
+3214 || 3214
+4665 || 4665
+3159 || 3159
+2038 || 2038
+379 || 379
+1747 || 1747
+-1 || -1
+1524 || 1524
+2303 || 2303
+5039 || 5039
+1042 || 1042
+1255 || 1255
+3534 || 3534
+3300 || 3300
+695 || 695
+2618 || 2618
+668 || 668
+2165 || 2165
+-1 || -1
+4884 || 4884
+2217 || 2217
+4399 || 4399
+5097 || 5097
+591 || 591
+970 || 970
+-1 || -1
+2597 || 2597
+3372 || 3372
+2775 || 2775
+4623 || 4623
+4436 || 4436
+373 || 373
+2480 || 2480
+-1 || -1
+1397 || 1397
+1994 || 1994
+1281 || 1281
+4100 || 4100
+1411 || 1411
+4997 || 4997
+913 || 913
+3652 || 3652
+2918 || 2918
+4182 || 4182
+1271 || 1271
+728 || 728
+2518 || 2518
+4897 || 4897
+2639 || 2639
+5264 || 5264
+58 || 58
+709 || 709
+3882 || 3882
+540 || 540
+2469 || 2469
+4482 || 4482
+2790 || 2790
+-1 || -1
+211 || 211
+-1 || -1
+5156 || 5156
+-1 || -1
+3219 || 3219
+347 || 347
+898 || 898
+29 || 29
+5019 || 5019
+4336 || 4336
+4603 || 4603
+5200 || 5200
+2842 || 2842
+4855 || 4855
+5194 || 5194
+997 || 997
+1002 || 1002
+1641 || 1641
+4006 || 4006
+3167 || 3167
+-1 || -1
+3331 || 3331
+4525 || 4525
+1342 || 1342
+4477 || 4477
+4096 || 4096
+374 || 374
+1230 || 1230
+-1 || -1
+4763 || 4763
+2233 || 2233
+4190 || 4190
+2113 || 2113
+97 || 97
+4221 || 4221
+5256 || 5256
+4165 || 4165
+518 || 518
+822 || 822
+4015 || 4015
+4656 || 4656
+2108 || 2108
+1886 || 1886
+2454 || 2454
+426 || 426
+4164 || 4164
+3530 || 3530
+1710 || 1710
+348 || 348
+1980 || 1980
+4306 || 4306
+4941 || 4941
+4614 || 4614
+526 || 526
+-1 || -1
+3978 || 3978
+4360 || 4360
+4099 || 4099
+3256 || 3256
+3073 || 3073
+4827 || 4827
+694 || 694
+2422 || 2422
+1126 || 1126
+-1 || -1
+5178 || 5178
+1393 || 1393
+-1 || -1
+222 || 222
+3003 || 3003
+4000 || 4000
+3740 || 3740
+423 || 423
+3603 || 3603
+1929 || 1929
+259 || 259
+5208 || 5208
+1675 || 1675
+2612 || 2612
+501 || 501
+1477 || 1477
+2660 || 2660
+4141 || 4141
+2131 || 2131
+952 || 952
+3692 || 3692
+194 || 194
+2106 || 2106
+2978 || 2978
+4550 || 4550
+3177 || 3177
+1626 || 1626
+2116 || 2116
+5021 || 5021
+2552 || 2552
+2043 || 2043
+5228 || 5228
+464 || 464
+19 || 19
+3294 || 3294
+497 || 497
+4938 || 4938
+1452 || 1452
+4138 || 4138
+1921 || 1921
+-1 || -1
+5096 || 5096
+4359 || 4359
+2889 || 2889
+903 || 903
+5266 || 5266
+392 || 392
+3524 || 3524
+1745 || 1745
+1186 || 1186
+4499 || 4499
+1135 || 1135
+-1 || -1
+990 || 990
+4824 || 4824
+474 || 474
+3944 || 3944
+549 || 549
+2844 || 2844
+2306 || 2306
+4206 || 4206
+4715 || 4715
+4327 || 4327
+1047 || 1047
+4777 || 4777
+5007 || 5007
+1481 || 1481
+1637 || 1637
+2060 || 2060
+594 || 594
+1533 || 1533
+4414 || 4414
+1479 || 1479
+2163 || 2163
+1613 || 1613
+1963 || 1963
+1191 || 1191
+3626 || 3626
+2766 || 2766
+1529 || 1529
+39 || 39
+2480 || 2480
+1068 || 1068
+2021 || 2021
+2761 || 2761
+954 || 954
+3324 || 3324
+4112 || 4112
+4430 || 4430
+4527 || 4527
+3390 || 3390
+3542 || 3542
+4898 || 4898
+4821 || 4821
+3594 || 3594
+3461 || 3461
+776 || 776
+11 || 11
+2879 || 2879
+613 || 613
+3276 || 3276
+457 || 457
+3014 || 3014
+4520 || 4520
+1115 || 1115
+2163 || 2163
+1235 || 1235
+-1 || -1
+157 || 157
+2422 || 2422
+2672 || 2672
+1662 || 1662
+3644 || 3644
+741 || 741
+2962 || 2962
+3927 || 3927
+324 || 324
+634 || 634
+4097 || 4097
+-1 || -1
+3927 || 3927
+1795 || 1795
+3520 || 3520
+1222 || 1222
+3023 || 3023
+2034 || 2034
+3842 || 3842
+2779 || 2779
+191 || 191
+2689 || 2689
+176 || 176
+2726 || 2726
+-1 || -1
+2112 || 2112
+-1 || -1
+5006 || 5006
+1748 || 1748
+1333 || 1333
+5069 || 5069
+4460 || 4460
+470 || 470
+221 || 221
+2555 || 2555
+-1 || -1
+1532 || 1532
+-1 || -1
+2957 || 2957
+3322 || 3322
+2403 || 2403
+3285 || 3285
+1815 || 1815
+4347 || 4347
+3319 || 3319
+3541 || 3541
+2682 || 2682
+2926 || 2926
+728 || 728
+1456 || 1456
+4964 || 4964
+2179 || 2179
+1227 || 1227
+3182 || 3182
+3411 || 3411
+-1 || -1
+5222 || 5222
+1895 || 1895
+2002 || 2002
+-1 || -1
+443 || 443
+905 || 905
+4928 || 4928
+-1 || -1
+4502 || 4502
+1272 || 1272
+3995 || 3995
+5080 || 5080
+3142 || 3142
+1352 || 1352
+-1 || -1
+2944 || 2944
+-1 || -1
+4642 || 4642
+1207 || 1207
+4514 || 4514
+1648 || 1648
+786 || 786
+-1 || -1
+857 || 857
+2304 || 2304
+1201 || 1201
+2481 || 2481
+1414 || 1414
+2337 || 2337
+4964 || 4964
+367 || 367
+117 || 117
+3418 || 3418
+3658 || 3658
+185 || 185
+1964 || 1964
+528 || 528
+1243 || 1243
+3816 || 3816
+681 || 681
+1097 || 1097
+3107 || 3107
+3708 || 3708
+1851 || 1851
+5283 || 5283
+4349 || 4349
+5184 || 5184
+2860 || 2860
+83 || 83
+1172 || 1172
+3517 || 3517
+-1 || -1
+326 || 326
+1780 || 1780
+3431 || 3431
+2184 || 2184
+4330 || 4330
+3097 || 3097
+1389 || 1389
+3609 || 3609
+1346 || 1346
+5225 || 5225
+608 || 608
+4700 || 4700
+706 || 706
+5287 || 5287
+4258 || 4258
+-1 || -1
+1931 || 1931
+4447 || 4447
+3752 || 3752
+5280 || 5280
+2204 || 2204
+5227 || 5227
+4943 || 4943
+-1 || -1
+4724 || 4724
+735 || 735
+3462 || 3462
+4194 || 4194
+889 || 889
+3340 || 3340
+3840 || 3840
+1598 || 1598
+2659 || 2659
+5078 || 5078
+604 || 604
+3517 || 3517
+-1 || -1
+-1 || -1
+2385 || 2385
+4097 || 4097
+4480 || 4480
+-1 || -1
+4110 || 4110
+722 || 722
+2051 || 2051
+3994 || 3994
+1731 || 1731
+3976 || 3976
+-1 || -1
+36 || 36
+1958 || 1958
+415 || 415
+1517 || 1517
+951 || 951
+3403 || 3403
+-1 || -1
+2750 || 2750
+4736 || 4736
+2226 || 2226
+4590 || 4590
+953 || 953
+-1 || -1
+4705 || 4705
+1837 || 1837
+2315 || 2315
+3021 || 3021
+4218 || 4218
+5042 || 5042
+197 || 197
+396 || 396
+1247 || 1247
+407 || 407
+2626 || 2626
+2797 || 2797
+2741 || 2741
+1994 || 1994
+680 || 680
+-1 || -1
+2869 || 2869
+5022 || 5022
+3616 || 3616
+4619 || 4619
+251 || 251
+3079 || 3079
+4653 || 4653
+-1 || -1
+3979 || 3979
+1104 || 1104
+747 || 747
+4330 || 4330
+2455 || 2455
+4042 || 4042
+3707 || 3707
+2008 || 2008
+1497 || 1497
+4253 || 4253
+1290 || 1290
+4377 || 4377
+1380 || 1380
+404 || 404
+4450 || 4450
+3897 || 3897
+-1 || -1
+4447 || 4447
+3320 || 3320
+584 || 584
+2639 || 2639
+627 || 627
+4706 || 4706
+3405 || 3405
+2147 || 2147
+901 || 901
+3439 || 3439
+1710 || 1710
+1288 || 1288
+497 || 497
+4533 || 4533
+-1 || -1
+3622 || 3622
+3729 || 3729
+4856 || 4856
+3199 || 3199
+760 || 760
+-1 || -1
+3145 || 3145
+127 || 127
+699 || 699
+2439 || 2439
+3625 || 3625
+5080 || 5080
+1153 || 1153
+4288 || 4288
+1128 || 1128
+2322 || 2322
+4857 || 4857
+5155 || 5155
+405 || 405
+545 || 545
+2933 || 2933
+2121 || 2121
+-1 || -1
+4852 || 4852
+2327 || 2327
+2389 || 2389
+2334 || 2334
+3676 || 3676
+4009 || 4009
+4189 || 4189
+4236 || 4236
+4459 || 4459
+1744 || 1744
+2176 || 2176
+139 || 139
+3412 || 3412
+335 || 335
+1315 || 1315
+2051 || 2051
+-1 || -1
+3038 || 3038
+2862 || 2862
+3450 || 3450
+2738 || 2738
+4479 || 4479
+2096 || 2096
+1797 || 1797
+1347 || 1347
+875 || 875
+812 || 812
+3297 || 3297
+310 || 310
+3887 || 3887
+3624 || 3624
+3426 || 3426
+996 || 996
+2234 || 2234
+1407 || 1407
+2995 || 2995
+51 || 51
+501 || 501
+4259 || 4259
+3087 || 3087
+-1 || -1
+1450 || 1450
+-1 || -1
+1353 || 1353
+3048 || 3048
+4511 || 4511
+222 || 222
+-1 || -1
+4965 || 4965
+2177 || 2177
+2303 || 2303
+705 || 705
+3276 || 3276
+-1 || -1
+445 || 445
+1544 || 1544
+1856 || 1856
+-1 || -1
+599 || 599
+-1 || -1
+3830 || 3830
+1361 || 1361
+-1 || -1
+-1 || -1
+1135 || 1135
+3175 || 3175
+4404 || 4404
+-1 || -1
+2449 || 2449
+875 || 875
+-1 || -1
+1578 || 1578
+1519 || 1519
+2114 || 2114
+142 || 142
+-1 || -1
+2202 || 2202
+4956 || 4956
+2614 || 2614
+4516 || 4516
+3062 || 3062
+1562 || 1562
+3872 || 3872
+4774 || 4774
+1553 || 1553
+5271 || 5271
+1010 || 1010
+2676 || 2676
+5074 || 5074
+1953 || 1953
+4373 || 4373
+732 || 732
+2115 || 2115
+1383 || 1383
+-1 || -1
+4389 || 4389
+-1 || -1
+2451 || 2451
+682 || 682
+4613 || 4613
+3050 || 3050
+3645 || 3645
+2024 || 2024
+4540 || 4540
+1275 || 1275
+-1 || -1
+1133 || 1133
+3278 || 3278
+3048 || 3048
+3292 || 3292
+3868 || 3868
+1832 || 1832
+1866 || 1866
+825 || 825
+5232 || 5232
+2570 || 2570
+1379 || 1379
+2014 || 2014
+3718 || 3718
+1145 || 1145
+4112 || 4112
+-1 || -1
+2936 || 2936
+4613 || 4613
+29 || 29
+3165 || 3165
+2429 || 2429
+4026 || 4026
+3017 || 3017
+2175 || 2175
+3821 || 3821
+600 || 600
+1625 || 1625
+4851 || 4851
+605 || 605
+221 || 221
+4227 || 4227
+769 || 769
+1717 || 1717
+1352 || 1352
+2935 || 2935
+1707 || 1707
+1278 || 1278
+4272 || 4272
+-1 || -1
+751 || 751
+1147 || 1147
+4857 || 4857
+4869 || 4869
+4065 || 4065
+1949 || 1949
+4277 || 4277
+3148 || 3148
+-1 || -1
+4970 || 4970
+2510 || 2510
+4547 || 4547
+759 || 759
+4396 || 4396
+3232 || 3232
+5012 || 5012
+1586 || 1586
+173 || 173
+1391 || 1391
+2299 || 2299
+1571 || 1571
+3097 || 3097
+4302 || 4302
+5035 || 5035
+4906 || 4906
+-1 || -1
+3141 || 3141
+5154 || 5154
+3118 || 3118
+-1 || -1
+1952 || 1952
+327 || 327
+4692 || 4692
+4381 || 4381
+2305 || 2305
+2565 || 2565
+4602 || 4602
+2340 || 2340
+3455 || 3455
+864 || 864
+195 || 195
+1669 || 1669
+-1 || -1
+2022 || 2022
+1017 || 1017
+543 || 543
+2177 || 2177
+3592 || 3592
+4446 || 4446
+5013 || 5013
+-1 || -1
+304 || 304
+4774 || 4774
+4873 || 4873
+-1 || -1
+-1 || -1
+4974 || 4974
+2081 || 2081
+4524 || 4524
+5027 || 5027
+4788 || 4788
+-1 || -1
+786 || 786
+4610 || 4610
+3001 || 3001
+4872 || 4872
+1430 || 1430
+3128 || 3128
+3589 || 3589
+2527 || 2527
+5139 || 5139
+3349 || 3349
+1761 || 1761
+-1 || -1
+498 || 498
+-1 || -1
+2751 || 2751
+1592 || 1592
+650 || 650
+2759 || 2759
+3368 || 3368
+5224 || 5224
+492 || 492
+1756 || 1756
+4657 || 4657
+965 || 965
+3061 || 3061
+4567 || 4567
+-1 || -1
+119 || 119
+714 || 714
+2468 || 2468
+62 || 62
+1127 || 1127
+1558 || 1558
+1382 || 1382
+4744 || 4744
+4911 || 4911
+4007 || 4007
+3996 || 3996
+1698 || 1698
+1156 || 1156
+3808 || 3808
+2801 || 2801
+2531 || 2531
+1912 || 1912
+5250 || 5250
+1920 || 1920
+-1 || -1
+3399 || 3399
+1203 || 1203
+1949 || 1949
+-1 || -1
+770 || 770
+1254 || 1254
+1424 || 1424
+1869 || 1869
+1443 || 1443
+2785 || 2785
+2522 || 2522
+2361 || 2361
+4658 || 4658
+625 || 625
+2832 || 2832
+1208 || 1208
+5286 || 5286
+5073 || 5073
+1071 || 1071
+-1 || -1
+4051 || 4051
+4713 || 4713
+1047 || 1047
+2194 || 2194
+1887 || 1887
+5132 || 5132
+304 || 304
+1910 || 1910
+1866 || 1866
+3167 || 3167
+1358 || 1358
+-1 || -1
+892 || 892
+1435 || 1435
+4121 || 4121
+4799 || 4799
+3452 || 3452
+3033 || 3033
+3695 || 3695
+-1 || -1
+1383 || 1383
+3017 || 3017
+3686 || 3686
+4069 || 4069
+2657 || 2657
+2503 || 2503
+4030 || 4030
+1104 || 1104
+3398 || 3398
+2716 || 2716
+2475 || 2475
+3819 || 3819
+-1 || -1
+5009 || 5009
+3021 || 3021
+2486 || 2486
+-1 || -1
+3443 || 3443
+-1 || -1
+3378 || 3378
+670 || 670
+2200 || 2200
+4523 || 4523
+290 || 290
+1945 || 1945
+2284 || 2284
+1199 || 1199
+4193 || 4193
+1141 || 1141
+2310 || 2310
+609 || 609
+3159 || 3159
+2572 || 2572
+418 || 418
+2423 || 2423
+269 || 269
+181 || 181
+2023 || 2023
+2822 || 2822
+3311 || 3311
+2208 || 2208
+2617 || 2617
+1336 || 1336
+590 || 590
+4906 || 4906
+928 || 928
+2837 || 2837
+2971 || 2971
+4356 || 4356
+344 || 344
+-1 || -1
+-1 || -1
+3690 || 3690
+805 || 805
+4748 || 4748
+4042 || 4042
+860 || 860
+272 || 272
+5262 || 5262
+4997 || 4997
+4417 || 4417
+5278 || 5278
+3338 || 3338
+2226 || 2226
+3324 || 3324
+2300 || 2300
+4560 || 4560
+1302 || 1302
+5133 || 5133
+2318 || 2318
+1693 || 1693
+2835 || 2835
+-1 || -1
+1758 || 1758
+4493 || 4493
+-1 || -1
+3662 || 3662
+4095 || 4095
+4630 || 4630
+3628 || 3628
+306 || 306
+1953 || 1953
+1003 || 1003
+3867 || 3867
+2485 || 2485
+2006 || 2006
+2243 || 2243
+1713 || 1713
+4257 || 4257
+-1 || -1
+1604 || 1604
+836 || 836
+230 || 230
+4042 || 4042
+504 || 504
+3259 || 3259
+3576 || 3576
+5085 || 5085
+4419 || 4419
+487 || 487
+966 || 966
+2355 || 2355
+1297 || 1297
+1797 || 1797
+2335 || 2335
+2624 || 2624
+3444 || 3444
+3207 || 3207
+2986 || 2986
+1047 || 1047
+-1 || -1
+941 || 941
+2098 || 2098
+2980 || 2980
+1846 || 1846
+1208 || 1208
+4402 || 4402
+3422 || 3422
+1704 || 1704
+1001 || 1001
+2646 || 2646
+1421 || 1421
+1122 || 1122
+3393 || 3393
+500 || 500
+765 || 765
+-1 || -1
+1312 || 1312
+562 || 562
+2108 || 2108
+2073 || 2073
+277 || 277
+1138 || 1138
+3329 || 3329
+2605 || 2605
+3145 || 3145
+1052 || 1052
+4012 || 4012
+414 || 414
+3677 || 3677
+4034 || 4034
+1578 || 1578
+4244 || 4244
+4313 || 4313
+2839 || 2839
+5019 || 5019
+1070 || 1070
+4008 || 4008
+1388 || 1388
+2910 || 2910
+2711 || 2711
+2783 || 2783
+2470 || 2470
+775 || 775
+2683 || 2683
+-1 || -1
+570 || 570
+2855 || 2855
+1030 || 1030
+4201 || 4201
+77 || 77
+1716 || 1716
+1049 || 1049
+4084 || 4084
+326 || 326
+1326 || 1326
+3913 || 3913
+1975 || 1975
+2576 || 2576
+3373 || 3373
+4979 || 4979
+874 || 874
+2608 || 2608
+3577 || 3577
+125 || 125
+2141 || 2141
+2810 || 2810
+262 || 262
+5271 || 5271
+4839 || 4839
+1367 || 1367
+476 || 476
+3758 || 3758
+1971 || 1971
+1132 || 1132
+2656 || 2656
+-1 || -1
+1587 || 1587
+-1 || -1
+3224 || 3224
+3582 || 3582
+1603 || 1603
+3145 || 3145
+1297 || 1297
+3068 || 3068
+3075 || 3075
+2393 || 2393
+1334 || 1334
+608 || 608
+1927 || 1927
+90 || 90
+3291 || 3291
+1748 || 1748
+1327 || 1327
+1235 || 1235
+-1 || -1
+477 || 477
+3587 || 3587
+-1 || -1
+649 || 649
+3022 || 3022
+2724 || 2724
+45 || 45
+-1 || -1
+2624 || 2624
+1901 || 1901
+3503 || 3503
+2436 || 2436
+1354 || 1354
+3225 || 3225
+1535 || 1535
+1918 || 1918
+728 || 728
+4408 || 4408
+3458 || 3458
+1787 || 1787
+1238 || 1238
+3919 || 3919
+2190 || 2190
+710 || 710
+3824 || 3824
+870 || 870
+2522 || 2522
+4620 || 4620
+3909 || 3909
+1040 || 1040
+3916 || 3916
+2756 || 2756
+2788 || 2788
+1445 || 1445
+4520 || 4520
+2185 || 2185
+5095 || 5095
+4862 || 4862
+3170 || 3170
+3971 || 3971
+3201 || 3201
+2101 || 2101
+273 || 273
+3563 || 3563
+2273 || 2273
+2544 || 2544
+3300 || 3300
+-1 || -1
+-1 || -1
+4009 || 4009
+3647 || 3647
+967 || 967
+4670 || 4670
+3288 || 3288
+204 || 204
+2379 || 2379
+4158 || 4158
+176 || 176
+5028 || 5028
+3981 || 3981
+1223 || 1223
+4744 || 4744
+5174 || 5174
+4729 || 4729
+2000 || 2000
+259 || 259
+2971 || 2971
+1726 || 1726
+1632 || 1632
+327 || 327
+5271 || 5271
+4823 || 4823
+5257 || 5257
+3714 || 3714
+1636 || 1636
+4163 || 4163
+889 || 889
+-1 || -1
+4213 || 4213
+2109 || 2109
+4988 || 4988
+5213 || 5213
+-1 || -1
+853 || 853
+685 || 685
+5281 || 5281
+-1 || -1
+2799 || 2799
+5067 || 5067
+412 || 412
+4503 || 4503
+5275 || 5275
+3116 || 3116
+4132 || 4132
+-1 || -1
+4515 || 4515
+2107 || 2107
+3445 || 3445
+4388 || 4388
+4783 || 4783
+5094 || 5094
+1960 || 1960
+-1 || -1
+4741 || 4741
+1208 || 1208
+5207 || 5207
+3273 || 3273
+4196 || 4196
+805 || 805
+3506 || 3506
+3649 || 3649
+2948 || 2948
+1406 || 1406
+140 || 140
+3297 || 3297
+1702 || 1702
+4839 || 4839
+3889 || 3889
+4306 || 4306
+18 || 18
+4614 || 4614
+1366 || 1366
+5027 || 5027
+-1 || -1
+2908 || 2908
+587 || 587
+3143 || 3143
+2914 || 2914
+3243 || 3243
+3499 || 3499
+4109 || 4109
+1809 || 1809
+1024 || 1024
+163 || 163
+1322 || 1322
+-1 || -1
+1387 || 1387
+-1 || -1
+4406 || 4406
+3123 || 3123
+592 || 592
+1206 || 1206
+5031 || 5031
+1454 || 1454
+267 || 267
+3698 || 3698
+3847 || 3847
+4959 || 4959
+3341 || 3341
+4288 || 4288
+2710 || 2710
+1268 || 1268
+1788 || 1788
+1207 || 1207
+3624 || 3624
+1360 || 1360
+273 || 273
+2121 || 2121
+656 || 656
+3037 || 3037
+3844 || 3844
+2208 || 2208
+603 || 603
+2734 || 2734
+3785 || 3785
+-1 || -1
+-1 || -1
+4555 || 4555
+4290 || 4290
+3673 || 3673
+3351 || 3351
+751 || 751
+3209 || 3209
+1527 || 1527
+1269 || 1269
+3548 || 3548
+3027 || 3027
+1531 || 1531
+2816 || 2816
+2742 || 2742
+5253 || 5253
+636 || 636
+3705 || 3705
+3308 || 3308
+3203 || 3203
+225 || 225
+5095 || 5095
+1598 || 1598
+4611 || 4611
+1269 || 1269
+4445 || 4445
+3111 || 3111
+1220 || 1220
+200 || 200
+2237 || 2237
+4152 || 4152
+4526 || 4526
+4129 || 4129
+3999 || 3999
+3405 || 3405
+2042 || 2042
+631 || 631
+2695 || 2695
+3785 || 3785
+2812 || 2812
+1626 || 1626
+-1 || -1
+3159 || 3159
+4365 || 4365
+711 || 711
+1869 || 1869
+5089 || 5089
+5046 || 5046
+255 || 255
+2487 || 2487
+5077 || 5077
+5084 || 5084
+1233 || 1233
+4788 || 4788
+3752 || 3752
+72 || 72
+494 || 494
+410 || 410
+2515 || 2515
+3265 || 3265
+3519 || 3519
+1900 || 1900
+1657 || 1657
+4027 || 4027
+1416 || 1416
+2572 || 2572
+3472 || 3472
+1937 || 1937
+1763 || 1763
+3170 || 3170
+1287 || 1287
+4437 || 4437
+46 || 46
+1477 || 1477
+4269 || 4269
+2538 || 2538
+2757 || 2757
+3695 || 3695
+578 || 578
+831 || 831
+2388 || 2388
+3611 || 3611
+1038 || 1038
+3540 || 3540
+4248 || 4248
+-1 || -1
+254 || 254
+2551 || 2551
+-1 || -1
+4624 || 4624
+1897 || 1897
+3673 || 3673
+3609 || 3609
+-1 || -1
+-1 || -1
+3191 || 3191
+2813 || 2813
+3697 || 3697
+4403 || 4403
+4559 || 4559
+5121 || 5121
+1312 || 1312
+-1 || -1
+4669 || 4669
+974 || 974
+-1 || -1
+2039 || 2039
+3571 || 3571
+5146 || 5146
+3443 || 3443
+966 || 966
+40 || 40
+2151 || 2151
+3579 || 3579
+301 || 301
+1561 || 1561
+2203 || 2203
+-1 || -1
+2184 || 2184
+2336 || 2336
+1310 || 1310
+-1 || -1
+4161 || 4161
+3263 || 3263
+842 || 842
+3048 || 3048
+2372 || 2372
+3832 || 3832
+4497 || 4497
+3362 || 3362
+5086 || 5086
+4483 || 4483
+1916 || 1916
+497 || 497
+2918 || 2918
+4815 || 4815
+1505 || 1505
+4167 || 4167
+817 || 817
+4788 || 4788
+1423 || 1423
+2010 || 2010
+-1 || -1
+3864 || 3864
+2040 || 2040
+976 || 976
+3074 || 3074
+4912 || 4912
+4756 || 4756
+4011 || 4011
+3023 || 3023
+3283 || 3283
+2461 || 2461
+1720 || 1720
+4442 || 4442
+1227 || 1227
+1069 || 1069
+3561 || 3561
+4339 || 4339
+2901 || 2901
+2319 || 2319
+3100 || 3100
+3491 || 3491
+4747 || 4747
+-1 || -1
+4777 || 4777
+2936 || 2936
+3146 || 3146
+2361 || 2361
+338 || 338
+136 || 136
+806 || 806
+2601 || 2601
+5273 || 5273
+236 || 236
+1296 || 1296
+2788 || 2788
+1850 || 1850
+5213 || 5213
+1407 || 1407
+4724 || 4724
+4900 || 4900
+198 || 198
+1720 || 1720
+2925 || 2925
+2607 || 2607
+1157 || 1157
+3992 || 3992
+3916 || 3916
+1576 || 1576
+2360 || 2360
+1952 || 1952
+186 || 186
+418 || 418
+2085 || 2085
+4632 || 4632
+-1 || -1
+324 || 324
+3487 || 3487
+1464 || 1464
+2844 || 2844
+3879 || 3879
+276 || 276
+4340 || 4340
+3083 || 3083
+1698 || 1698
+3981 || 3981
+3021 || 3021
+322 || 322
+1237 || 1237
+-1 || -1
+1717 || 1717
+4364 || 4364
+3074 || 3074
+924 || 924
+850 || 850
+1976 || 1976
+4322 || 4322
+1740 || 1740
+3638 || 3638
+1881 || 1881
+1243 || 1243
+1902 || 1902
+1991 || 1991
+1960 || 1960
+2801 || 2801
+2722 || 2722
+1352 || 1352
+4768 || 4768
+798 || 798
+3352 || 3352
+1525 || 1525
+2772 || 2772
+3378 || 3378
+964 || 964
+3247 || 3247
+379 || 379
+5109 || 5109
+3865 || 3865
+4719 || 4719
+-1 || -1
+4812 || 4812
+3850 || 3850
+4292 || 4292
+2972 || 2972
+262 || 262
+-1 || -1
+1499 || 1499
+984 || 984
+3592 || 3592
+3603 || 3603
+4409 || 4409
+3172 || 3172
+3356 || 3356
+4543 || 4543
+474 || 474
+1082 || 1082
+4370 || 4370
+-1 || -1
+1279 || 1279
+2025 || 2025
+3251 || 3251
+619 || 619
+2016 || 2016
+747 || 747
+2484 || 2484
+4969 || 4969
+527 || 527
+3067 || 3067
+2973 || 2973
+3838 || 3838
+5127 || 5127
+3478 || 3478
+1521 || 1521
+3450 || 3450
+1391 || 1391
+2604 || 2604
+1885 || 1885
+4050 || 4050
+-1 || -1
+2791 || 2791
+718 || 718
+4483 || 4483
+2447 || 2447
+1820 || 1820
+3550 || 3550
+4029 || 4029
+-1 || -1
+4397 || 4397
+4664 || 4664
+3457 || 3457
+2245 || 2245
+178 || 178
+3718 || 3718
+456 || 456
+1065 || 1065
+4370 || 4370
+-1 || -1
+3602 || 3602
+4114 || 4114
+1523 || 1523
+3725 || 3725
+4123 || 4123
+2402 || 2402
+4742 || 4742
+75 || 75
+3638 || 3638
+902 || 902
+1305 || 1305
+1586 || 1586
+4784 || 4784
+4110 || 4110
+3828 || 3828
+2282 || 2282
+883 || 883
+4449 || 4449
+-1 || -1
+2387 || 2387
+2239 || 2239
+71 || 71
+4795 || 4795
+544 || 544
+3505 || 3505
+3457 || 3457
+2027 || 2027
+1219 || 1219
+696 || 696
+1876 || 1876
+501 || 501
+3071 || 3071
+-1 || -1
+4826 || 4826
+4191 || 4191
+4773 || 4773
+4166 || 4166
+937 || 937
+-1 || -1
+2575 || 2575
+2868 || 2868
+-1 || -1
+1538 || 1538
+1779 || 1779
+4781 || 4781
+4856 || 4856
+5188 || 5188
+4291 || 4291
+935 || 935
+-1 || -1
+59 || 59
+3640 || 3640
+-1 || -1
+3346 || 3346
+1561 || 1561
+3428 || 3428
+425 || 425
+497 || 497
+1996 || 1996
+288 || 288
+535 || 535
+3358 || 3358
+3519 || 3519
+4408 || 4408
+-1 || -1
+-1 || -1
+2922 || 2922
+3164 || 3164
+1926 || 1926
+1095 || 1095
+861 || 861
+214 || 214
+2193 || 2193
+-1 || -1
+223 || 223
+1297 || 1297
+884 || 884
+1384 || 1384
+878 || 878
+4687 || 4687
+4206 || 4206
+280 || 280
+3560 || 3560
+2011 || 2011
+4464 || 4464
+1894 || 1894
+3972 || 3972
+3571 || 3571
+3730 || 3730
+280 || 280
+2654 || 2654
+2097 || 2097
+4923 || 4923
+4984 || 4984
+2938 || 2938
+5022 || 5022
+-1 || -1
+1038 || 1038
+-1 || -1
+975 || 975
+2350 || 2350
+477 || 477
+1637 || 1637
+211 || 211
+631 || 631
+3518 || 3518
+4568 || 4568
+1291 || 1291
+3814 || 3814
+423 || 423
+5125 || 5125
+1034 || 1034
+4867 || 4867
+2469 || 2469
+2049 || 2049
+3844 || 3844
+402 || 402
+3092 || 3092
+1732 || 1732
+3890 || 3890
+5085 || 5085
+4911 || 4911
+446 || 446
+3971 || 3971
+-1 || -1
+4724 || 4724
+2968 || 2968
+2960 || 2960
+2297 || 2297
+2458 || 2458
+-1 || -1
+1728 || 1728
+4206 || 4206
+268 || 268
+1291 || 1291
+91 || 91
+1663 || 1663
+299 || 299
+3073 || 3073
+1847 || 1847
+1161 || 1161
+-1 || -1
+-1 || -1
+3651 || 3651
+4116 || 4116
+-1 || -1
+-1 || -1
+3732 || 3732
+-1 || -1
+3715 || 3715
+127 || 127
+224 || 224
+33 || 33
+2920 || 2920
+4990 || 4990
+988 || 988
+4191 || 4191
+2253 || 2253
+249 || 249
+2542 || 2542
+2475 || 2475
+746 || 746
+616 || 616
+1683 || 1683
+3316 || 3316
+5015 || 5015
+-1 || -1
+1744 || 1744
+2281 || 2281
+2574 || 2574
+2833 || 2833
+5041 || 5041
+5045 || 5045
+695 || 695
+577 || 577
+1862 || 1862
+2044 || 2044
+4801 || 4801
+5194 || 5194
+1474 || 1474
+1211 || 1211
+2372 || 2372
+1195 || 1195
+3228 || 3228
+4102 || 4102
+4754 || 4754
+2515 || 2515
+2227 || 2227
+-1 || -1
+893 || 893
+3783 || 3783
+996 || 996
+3134 || 3134
+3533 || 3533
+3009 || 3009
+-1 || -1
+1815 || 1815
+4956 || 4956
+2750 || 2750
+981 || 981
+2005 || 2005
+4154 || 4154
+3139 || 3139
+2095 || 2095
+1519 || 1519
+4091 || 4091
+3726 || 3726
+678 || 678
+5134 || 5134
+4416 || 4416
+1087 || 1087
+769 || 769
+1824 || 1824
+1888 || 1888
+2678 || 2678
+2231 || 2231
+5054 || 5054
+2188 || 2188
+741 || 741
+400 || 400
+1808 || 1808
+3818 || 3818
+762 || 762
+3225 || 3225
+400 || 400
+3398 || 3398
+4650 || 4650
+2380 || 2380
+197 || 197
+575 || 575
+2933 || 2933
+3097 || 3097
+2070 || 2070
+4726 || 4726
+-1 || -1
+1744 || 1744
+5271 || 5271
+784 || 784
+2372 || 2372
+211 || 211
+1448 || 1448
+156 || 156
+2932 || 2932
+2845 || 2845
+2990 || 2990
+1071 || 1071
+4146 || 4146
+717 || 717
+1736 || 1736
+2057 || 2057
+-1 || -1
+1734 || 1734
+567 || 567
+639 || 639
+2347 || 2347
+2760 || 2760
+-1 || -1
+420 || 420
+4556 || 4556
+2741 || 2741
+5237 || 5237
+922 || 922
+4048 || 4048
+1440 || 1440
+3603 || 3603
+879 || 879
+3274 || 3274
+2414 || 2414
+2874 || 2874
+1507 || 1507
+3347 || 3347
+4907 || 4907
+4336 || 4336
+2679 || 2679
+5100 || 5100
+3141 || 3141
+2599 || 2599
+2143 || 2143
+350 || 350
+64 || 64
+175 || 175
+222 || 222
+1705 || 1705
+3455 || 3455
+912 || 912
+3502 || 3502
+4861 || 4861
+4745 || 4745
+174 || 174
+4651 || 4651
+1090 || 1090
+2331 || 2331
+4672 || 4672
+1922 || 1922
+2341 || 2341
+3820 || 3820
+791 || 791
+4117 || 4117
+2782 || 2782
+5272 || 5272
+1414 || 1414
+4333 || 4333
+924 || 924
+1240 || 1240
+830 || 830
+-1 || -1
+1210 || 1210
+4415 || 4415
+4773 || 4773
+669 || 669
+4210 || 4210
+302 || 302
+1132 || 1132
+4139 || 4139
+765 || 765
+5101 || 5101
+4441 || 4441
+1058 || 1058
+4737 || 4737
+4529 || 4529
+-1 || -1
+4235 || 4235
+2373 || 2373
+4616 || 4616
+1785 || 1785
+3421 || 3421
+41 || 41
+169 || 169
+163 || 163
+4993 || 4993
+4571 || 4571
+1113 || 1113
+2856 || 2856
+2862 || 2862
+2163 || 2163
+2373 || 2373
+3278 || 3278
+-1 || -1
+1459 || 1459
+2060 || 2060
+4404 || 4404
+3378 || 3378
+3073 || 3073
+4702 || 4702
+1630 || 1630
+-1 || -1
+-1 || -1
+1687 || 1687
+1208 || 1208
+3718 || 3718
+3369 || 3369
+5049 || 5049
+731 || 731
+4384 || 4384
+3492 || 3492
+2774 || 2774
+377 || 377
+2325 || 2325
+1365 || 1365
+4586 || 4586
+623 || 623
+2202 || 2202
+1930 || 1930
+1917 || 1917
+168 || 168
+1426 || 1426
+4910 || 4910
+869 || 869
+2887 || 2887
+5132 || 5132
+420 || 420
+537 || 537
+4659 || 4659
+1267 || 1267
+2573 || 2573
+4974 || 4974
+4546 || 4546
+1354 || 1354
+4137 || 4137
+2603 || 2603
+-1 || -1
+4743 || 4743
+2888 || 2888
+2765 || 2765
+2293 || 2293
+4144 || 4144
+219 || 219
+3994 || 3994
+-1 || -1
+3473 || 3473
+2043 || 2043
+67 || 67
+1147 || 1147
+3939 || 3939
+3835 || 3835
+3241 || 3241
+4257 || 4257
+2973 || 2973
+2034 || 2034
+-1 || -1
+3389 || 3389
+-1 || -1
+1278 || 1278
+-1 || -1
+4592 || 4592
+1708 || 1708
+501 || 501
+1307 || 1307
+-1 || -1
+3802 || 3802
+96 || 96
+2016 || 2016
+5118 || 5118
+4372 || 4372
+2445 || 2445
+3138 || 3138
+1684 || 1684
+3811 || 3811
+2765 || 2765
+527 || 527
+-1 || -1
+4935 || 4935
+1844 || 1844
+5277 || 5277
+4246 || 4246
+1009 || 1009
+1519 || 1519
+3781 || 3781
+1042 || 1042
+169 || 169
+1720 || 1720
+-1 || -1
+1445 || 1445
+2963 || 2963
+-1 || -1
+2710 || 2710
+1059 || 1059
+4877 || 4877
+1955 || 1955
+4301 || 4301
+5054 || 5054
+1920 || 1920
+3133 || 3133
+1225 || 1225
+-1 || -1
+2854 || 2854
+4329 || 4329
+25 || 25
+1363 || 1363
+-1 || -1
+2026 || 2026
+2448 || 2448
+465 || 465
+3762 || 3762
+-1 || -1
+1809 || 1809
+331 || 331
+1277 || 1277
+2500 || 2500
+968 || 968
+852 || 852
+38 || 38
+627 || 627
+4670 || 4670
+3391 || 3391
+4050 || 4050
+1272 || 1272
+3551 || 3551
+2506 || 2506
+1696 || 1696
+-1 || -1
+3355 || 3355
+556 || 556
+2408 || 2408
+141 || 141
+1801 || 1801
+478 || 478
+1891 || 1891
+879 || 879
+-1 || -1
+1299 || 1299
+2974 || 2974
+2478 || 2478
+2048 || 2048
+2948 || 2948
+437 || 437
+5034 || 5034
+2472 || 2472
+1292 || 1292
+4154 || 4154
+4087 || 4087
+467 || 467
+-1 || -1
+-1 || -1
+3616 || 3616
+84 || 84
+1768 || 1768
+3358 || 3358
+4896 || 4896
+4359 || 4359
+3835 || 3835
+-1 || -1
+2306 || 2306
+3430 || 3430
+497 || 497
+4441 || 4441
+152 || 152
+4426 || 4426
+3710 || 3710
+-1 || -1
+1240 || 1240
+4238 || 4238
+699 || 699
+335 || 335
+3183 || 3183
+2469 || 2469
+3654 || 3654
+4494 || 4494
+2737 || 2737
+3558 || 3558
+4704 || 4704
+2299 || 2299
+2737 || 2737
+-1 || -1
+517 || 517
+867 || 867
+-1 || -1
+344 || 344
+-1 || -1
+820 || 820
+1956 || 1956
+4346 || 4346
+2553 || 2553
+1175 || 1175
+4400 || 4400
+2789 || 2789
+4286 || 4286
+5227 || 5227
+3456 || 3456
+4385 || 4385
+1282 || 1282
+4003 || 4003
+5144 || 5144
+2699 || 2699
+4562 || 4562
+-1 || -1
+5273 || 5273
+700 || 700
+2009 || 2009
+3206 || 3206
+5038 || 5038
+4645 || 4645
+1042 || 1042
+4970 || 4970
+793 || 793
+480 || 480
+1231 || 1231
+4293 || 4293
+-1 || -1
+3201 || 3201
+-1 || -1
+4777 || 4777
+-1 || -1
+1335 || 1335
+2293 || 2293
+3956 || 3956
+4538 || 4538
+-1 || -1
+412 || 412
+2098 || 2098
+420 || 420
+3391 || 3391
+1339 || 1339
+4585 || 4585
+2669 || 2669
+462 || 462
+18 || 18
+3954 || 3954
+2345 || 2345
+-1 || -1
+2607 || 2607
+910 || 910
+3334 || 3334
+4712 || 4712
+2730 || 2730
+4158 || 4158
+432 || 432
+533 || 533
+-1 || -1
+4774 || 4774
+1349 || 1349
+939 || 939
+4917 || 4917
+4306 || 4306
+3160 || 3160
+4085 || 4085
+4609 || 4609
+2792 || 2792
+514 || 514
+2314 || 2314
+686 || 686
+5219 || 5219
+2327 || 2327
+358 || 358
+5153 || 5153
+1179 || 1179
+3401 || 3401
+760 || 760
+2643 || 2643
+2977 || 2977
+263 || 263
+941 || 941
+-1 || -1
+3890 || 3890
+4852 || 4852
+3931 || 3931
+5213 || 5213
+-1 || -1
+1056 || 1056
+3223 || 3223
+-1 || -1
+887 || 887
+-1 || -1
+-1 || -1
+3184 || 3184
+3764 || 3764
+5163 || 5163
+3268 || 3268
+5083 || 5083
+404 || 404
+4863 || 4863
+4666 || 4666
+-1 || -1
+4154 || 4154
+4445 || 4445
+4243 || 4243
+5227 || 5227
+1104 || 1104
+3173 || 3173
+3951 || 3951
+874 || 874
+1500 || 1500
+-1 || -1
+3976 || 3976
+4271 || 4271
+49 || 49
+3913 || 3913
+3425 || 3425
+1411 || 1411
+688 || 688
+177 || 177
+13 || 13
+259 || 259
+2033 || 2033
+2408 || 2408
+3111 || 3111
+3588 || 3588
+1760 || 1760
+3047 || 3047
+405 || 405
+1263 || 1263
+2080 || 2080
+1506 || 1506
+3316 || 3316
+-1 || -1
+2439 || 2439
+4109 || 4109
+911 || 911
+553 || 553
+-1 || -1
+692 || 692
+5282 || 5282
+1448 || 1448
+374 || 374
+4966 || 4966
+3825 || 3825
+2696 || 2696
+5155 || 5155
+4387 || 4387
+2095 || 2095
+2847 || 2847
+1915 || 1915
+2301 || 2301
+-1 || -1
+4119 || 4119
+4191 || 4191
+4061 || 4061
+4847 || 4847
+193 || 193
+-1 || -1
+-1 || -1
+4143 || 4143
+3966 || 3966
+1832 || 1832
+2205 || 2205
+430 || 430
+3932 || 3932
+3098 || 3098
+4779 || 4779
+1174 || 1174
+-1 || -1
+-1 || -1
+-1 || -1
+1622 || 1622
+2837 || 2837
+3998 || 3998
+4420 || 4420
+3966 || 3966
+2070 || 2070
+1482 || 1482
+3800 || 3800
+3922 || 3922
+556 || 556
+1734 || 1734
+584 || 584
+4708 || 4708
+2994 || 2994
+2160 || 2160
+1874 || 1874
+341 || 341
+4814 || 4814
+214 || 214
+1446 || 1446
+4807 || 4807
+4835 || 4835
+4175 || 4175
+-1 || -1
+3054 || 3054
+-1 || -1
+5273 || 5273
+1736 || 1736
+1159 || 1159
+2479 || 2479
+4426 || 4426
+193 || 193
+3998 || 3998
+3632 || 3632
+2502 || 2502
+4842 || 4842
+1096 || 1096
+3163 || 3163
+4771 || 4771
+2378 || 2378
+-1 || -1
+3473 || 3473
+4521 || 4521
+3773 || 3773
+3641 || 3641
+2760 || 2760
+4003 || 4003
+5085 || 5085
+-1 || -1
+-1 || -1
+3454 || 3454
+147 || 147
+4418 || 4418
+512 || 512
+2539 || 2539
+2971 || 2971
+1838 || 1838
+4508 || 4508
+3428 || 3428
+2547 || 2547
+4827 || 4827
+1759 || 1759
+3539 || 3539
+4888 || 4888
+4431 || 4431
+2837 || 2837
+-1 || -1
+5243 || 5243
+973 || 973
+3494 || 3494
+1071 || 1071
+2651 || 2651
+1838 || 1838
+465 || 465
+2415 || 2415
+-1 || -1
+3275 || 3275
+4485 || 4485
+2131 || 2131
+716 || 716
+2620 || 2620
+2111 || 2111
+2996 || 2996
+1481 || 1481
+-1 || -1
+1675 || 1675
+2090 || 2090
+692 || 692
+2397 || 2397
+4065 || 4065
+1523 || 1523
+2320 || 2320
+147 || 147
+1252 || 1252
+-1 || -1
+2420 || 2420
+4866 || 4866
+-1 || -1
+1117 || 1117
+-1 || -1
+5086 || 5086
+4366 || 4366
+820 || 820
+1337 || 1337
+-1 || -1
+555 || 555
+1872 || 1872
+1607 || 1607
+637 || 637
+231 || 231
+3690 || 3690
+3525 || 3525
+4711 || 4711
+-1 || -1
+-1 || -1
+4154 || 4154
+4974 || 4974
+867 || 867
+3640 || 3640
+5070 || 5070
+4170 || 4170
+411 || 411
+2570 || 2570
+1929 || 1929
+5186 || 5186
+1609 || 1609
+2945 || 2945
+144 || 144
+4295 || 4295
+3947 || 3947
+4744 || 4744
+2446 || 2446
+4446 || 4446
+4606 || 4606
+1129 || 1129
+2197 || 2197
+1924 || 1924
+3487 || 3487
+2671 || 2671
+720 || 720
+3762 || 3762
+-1 || -1
+893 || 893
+4779 || 4779
+723 || 723
+3252 || 3252
+3685 || 3685
+3544 || 3544
+5089 || 5089
+770 || 770
+4650 || 4650
+2477 || 2477
+2334 || 2334
+106 || 106
+973 || 973
+2570 || 2570
+3899 || 3899
+5014 || 5014
+824 || 824
+1254 || 1254
+2468 || 2468
+3474 || 3474
+1064 || 1064
+-1 || -1
+1848 || 1848
+1490 || 1490
+912 || 912
+1437 || 1437
+1978 || 1978
+2976 || 2976
+2263 || 2263
+4862 || 4862
+1721 || 1721
+4316 || 4316
+4371 || 4371
+3155 || 3155
+525 || 525
+3445 || 3445
+5285 || 5285
+-1 || -1
+1298 || 1298
+-1 || -1
+3184 || 3184
+-1 || -1
+1507 || 1507
+602 || 602
+3973 || 3973
+5052 || 5052
+546 || 546
+2888 || 2888
+1934 || 1934
+2680 || 2680
+2922 || 2922
+3172 || 3172
+4396 || 4396
+1349 || 1349
+1565 || 1565
+1243 || 1243
+3799 || 3799
+1855 || 1855
+4174 || 4174
+4600 || 4600
+1799 || 1799
+1602 || 1602
+1225 || 1225
+1837 || 1837
+230 || 230
+3067 || 3067
+-1 || -1
+3525 || 3525
+5095 || 5095
+4180 || 4180
+2165 || 2165
+772 || 772
+1323 || 1323
+2594 || 2594
+3375 || 3375
+5000 || 5000
+942 || 942
+1809 || 1809
+-1 || -1
+1089 || 1089
+4772 || 4772
+1472 || 1472
+4739 || 4739
+1022 || 1022
+3496 || 3496
+939 || 939
+3374 || 3374
+4916 || 4916
+173 || 173
+4720 || 4720
+4461 || 4461
+5029 || 5029
+2392 || 2392
+-1 || -1
+2894 || 2894
+4368 || 4368
+-1 || -1
+1353 || 1353
+1527 || 1527
+1711 || 1711
+545 || 545
+2602 || 2602
+3042 || 3042
+1355 || 1355
+1768 || 1768
+3875 || 3875
+5144 || 5144
+1098 || 1098
+2469 || 2469
+2205 || 2205
+3776 || 3776
+1451 || 1451
+843 || 843
+1002 || 1002
+1887 || 1887
+-1 || -1
+2617 || 2617
+3146 || 3146
+2995 || 2995
+1868 || 1868
+2729 || 2729
+354 || 354
+2451 || 2451
+1594 || 1594
+800 || 800
+2190 || 2190
+3647 || 3647
+622 || 622
+4817 || 4817
+4573 || 4573
+1206 || 1206
+163 || 163
+-1 || -1
+1756 || 1756
+-1 || -1
+938 || 938
+65 || 65
+4228 || 4228
+2157 || 2157
+574 || 574
+4752 || 4752
+423 || 423
+2223 || 2223
+1300 || 1300
+1714 || 1714
+852 || 852
+2485 || 2485
+-1 || -1
+-1 || -1
+4193 || 4193
+2778 || 2778
+3635 || 3635
+2495 || 2495
+2538 || 2538
+4768 || 4768
+2087 || 2087
+2970 || 2970
+5059 || 5059
+3079 || 3079
+44 || 44
+2989 || 2989
+1996 || 1996
+3599 || 3599
+1519 || 1519
+-1 || -1
+4109 || 4109
+957 || 957
+3246 || 3246
+-1 || -1
+4685 || 4685
+3842 || 3842
+4366 || 4366
+901 || 901
+1673 || 1673
+3852 || 3852
+4104 || 4104
+1865 || 1865
+120 || 120
+743 || 743
+4712 || 4712
+196 || 196
+1414 || 1414
+1090 || 1090
+2647 || 2647
+259 || 259
+2890 || 2890
+2728 || 2728
+4108 || 4108
+1657 || 1657
+4467 || 4467
+3848 || 3848
+2227 || 2227
+1980 || 1980
+1561 || 1561
+2097 || 2097
+649 || 649
+-1 || -1
+4437 || 4437
+3576 || 3576
+3370 || 3370
+4288 || 4288
+4205 || 4205
+3348 || 3348
+4678 || 4678
+4082 || 4082
+2009 || 2009
+3931 || 3931
+1867 || 1867
+4424 || 4424
+1597 || 1597
+890 || 890
+4005 || 4005
+2765 || 2765
+3600 || 3600
+4739 || 4739
+-1 || -1
+2869 || 2869
+3106 || 3106
+3763 || 3763
+3967 || 3967
+2253 || 2253
+1320 || 1320
+3744 || 3744
+1051 || 1051
+5084 || 5084
+3790 || 3790
+4623 || 4623
+2641 || 2641
+3981 || 3981
+1962 || 1962
+5080 || 5080
+2564 || 2564
+3515 || 3515
+-1 || -1
+2313 || 2313
+3878 || 3878
+2399 || 2399
+4774 || 4774
+3699 || 3699
+1432 || 1432
+696 || 696
+1087 || 1087
+4839 || 4839
+2509 || 2509
+930 || 930
+-1 || -1
+4882 || 4882
+3903 || 3903
+1054 || 1054
+1918 || 1918
+-1 || -1
+1283 || 1283
+4560 || 4560
+5082 || 5082
+1181 || 1181
+4260 || 4260
+2660 || 2660
+327 || 327
+5205 || 5205
+458 || 458
+4759 || 4759
+1749 || 1749
+690 || 690
+2190 || 2190
+1030 || 1030
+4610 || 4610
+3029 || 3029
+479 || 479
+2822 || 2822
+618 || 618
+647 || 647
+1949 || 1949
+806 || 806
+4133 || 4133
+3709 || 3709
+-1 || -1
+-1 || -1
+1834 || 1834
+1942 || 1942
+4212 || 4212
+11 || 11
+4141 || 4141
+96 || 96
+3922 || 3922
+1243 || 1243
+390 || 390
+1647 || 1647
+2421 || 2421
+3912 || 3912
+3996 || 3996
+2209 || 2209
+789 || 789
+4368 || 4368
+3258 || 3258
+4151 || 4151
+2736 || 2736
+5088 || 5088
+-1 || -1
+5241 || 5241
+1356 || 1356
+3241 || 3241
+3660 || 3660
+4058 || 4058
+3584 || 3584
+2841 || 2841
+1419 || 1419
+-1 || -1
+-1 || -1
+1668 || 1668
+4915 || 4915
+1849 || 1849
+305 || 305
+43 || 43
+4889 || 4889
+5095 || 5095
+-1 || -1
+12 || 12
+3040 || 3040
+1012 || 1012
+1007 || 1007
+5205 || 5205
+222 || 222
+-1 || -1
+445 || 445
+3959 || 3959
+1634 || 1634
+5189 || 5189
+1218 || 1218
+4660 || 4660
+2487 || 2487
+2384 || 2384
+4387 || 4387
+1724 || 1724
+5183 || 5183
+4241 || 4241
+2197 || 2197
+3066 || 3066
+-1 || -1
+276 || 276
+4325 || 4325
+412 || 412
+1808 || 1808
+2038 || 2038
+2301 || 2301
+292 || 292
+1866 || 1866
+2898 || 2898
+1910 || 1910
+1626 || 1626
+4441 || 4441
+5104 || 5104
+1056 || 1056
+1697 || 1697
+59 || 59
+950 || 950
+4333 || 4333
+-1 || -1
+4240 || 4240
+840 || 840
+5231 || 5231
+2557 || 2557
+2123 || 2123
+4358 || 4358
+1737 || 1737
+1461 || 1461
+4239 || 4239
+4434 || 4434
+79 || 79
+2098 || 2098
+1093 || 1093
+3686 || 3686
+5223 || 5223
+4701 || 4701
+3195 || 3195
+172 || 172
+1269 || 1269
+4149 || 4149
+2749 || 2749
+2011 || 2011
+518 || 518
+425 || 425
+106 || 106
+998 || 998
+2814 || 2814
+3806 || 3806
+4772 || 4772
+2901 || 2901
+4078 || 4078
+-1 || -1
+458 || 458
+2082 || 2082
+71 || 71
+930 || 930
+2892 || 2892
+2194 || 2194
+5113 || 5113
+1379 || 1379
+5183 || 5183
+2590 || 2590
+-1 || -1
+1587 || 1587
+3652 || 3652
+4142 || 4142
+5138 || 5138
+2305 || 2305
+4466 || 4466
+-1 || -1
+735 || 735
+1483 || 1483
+-1 || -1
+1418 || 1418
+1239 || 1239
+2539 || 2539
+3616 || 3616
+2435 || 2435
+941 || 941
+1596 || 1596
+2659 || 2659
+4861 || 4861
+3370 || 3370
+490 || 490
+776 || 776
+4859 || 4859
+5222 || 5222
+135 || 135
+1650 || 1650
+2769 || 2769
+3231 || 3231
+3384 || 3384
+1843 || 1843
+4366 || 4366
+2341 || 2341
+2919 || 2919
+-1 || -1
+2158 || 2158
+594 || 594
+2169 || 2169
+1027 || 1027
+2927 || 2927
+2091 || 2091
+1838 || 1838
+524 || 524
+3445 || 3445
+4130 || 4130
+3177 || 3177
+3650 || 3650
+4626 || 4626
+4988 || 4988
+3270 || 3270
+207 || 207
+1427 || 1427
+4246 || 4246
+2349 || 2349
+370 || 370
+909 || 909
+1030 || 1030
+349 || 349
+2699 || 2699
+3690 || 3690
+4985 || 4985
+4828 || 4828
+3437 || 3437
+279 || 279
+3566 || 3566
+4112 || 4112
+2584 || 2584
+45 || 45
+3297 || 3297
+904 || 904
+2479 || 2479
+15 || 15
+1883 || 1883
+655 || 655
+4647 || 4647
+3543 || 3543
+2361 || 2361
+1645 || 1645
+-1 || -1
+352 || 352
+3048 || 3048
+5217 || 5217
+4302 || 4302
+2878 || 2878
+4355 || 4355
+717 || 717
+416 || 416
+3639 || 3639
+143 || 143
+3491 || 3491
+1112 || 1112
+3534 || 3534
+536 || 536
+-1 || -1
+1590 || 1590
+1013 || 1013
+4219 || 4219
+1615 || 1615
+850 || 850
+1979 || 1979
+1872 || 1872
+1503 || 1503
+2428 || 2428
+710 || 710
+-1 || -1
+5079 || 5079
+2228 || 2228
+3620 || 3620
+1773 || 1773
+2989 || 2989
+277 || 277
+2054 || 2054
+541 || 541
+4051 || 4051
+4503 || 4503
+3549 || 3549
+615 || 615
+4452 || 4452
+3377 || 3377
+1317 || 1317
+622 || 622
+4917 || 4917
+4212 || 4212
+203 || 203
+778 || 778
+3880 || 3880
+-1 || -1
+1530 || 1530
+1082 || 1082
+3654 || 3654
+-1 || -1
+3409 || 3409
+3083 || 3083
+2864 || 2864
+2713 || 2713
+2962 || 2962
+3204 || 3204
+-1 || -1
+1423 || 1423
+1865 || 1865
+4081 || 4081
+5058 || 5058
+1191 || 1191
+4225 || 4225
+1109 || 1109
+2526 || 2526
+787 || 787
+1494 || 1494
+325 || 325
+-1 || -1
+1955 || 1955
+590 || 590
+2494 || 2494
+3409 || 3409
+1059 || 1059
+692 || 692
+246 || 246
+2475 || 2475
+1654 || 1654
+984 || 984
+932 || 932
+2446 || 2446
+4247 || 4247
+-1 || -1
+-1 || -1
+1307 || 1307
+2636 || 2636
+2463 || 2463
+3621 || 3621
+5058 || 5058
+575 || 575
+1375 || 1375
+3605 || 3605
+3961 || 3961
+3493 || 3493
+1031 || 1031
+3965 || 3965
+1267 || 1267
+2508 || 2508
+3713 || 3713
+3910 || 3910
+-1 || -1
+1042 || 1042
+2616 || 2616
+3121 || 3121
+4376 || 4376
+-1 || -1
+-1 || -1
+2646 || 2646
+1784 || 1784
+-1 || -1
+4580 || 4580
+1144 || 1144
+1668 || 1668
+-1 || -1
+-1 || -1
+3032 || 3032
+2643 || 2643
+2073 || 2073
+5213 || 5213
+1869 || 1869
+1535 || 1535
+2620 || 2620
+2857 || 2857
+914 || 914
+986 || 986
+366 || 366
+3396 || 3396
+2440 || 2440
+4502 || 4502
+536 || 536
+2587 || 2587
+3913 || 3913
+4293 || 4293
+2818 || 2818
+2586 || 2586
+4287 || 4287
+3444 || 3444
+5265 || 5265
+4579 || 4579
+-1 || -1
+1875 || 1875
+870 || 870
+-1 || -1
+1252 || 1252
+1469 || 1469
+1986 || 1986
+2700 || 2700
+4811 || 4811
+2366 || 2366
+1500 || 1500
+4812 || 4812
+1370 || 1370
+3099 || 3099
+1101 || 1101
+40 || 40
+459 || 459
+158 || 158
+3137 || 3137
+208 || 208
+2824 || 2824
+-1 || -1
+2578 || 2578
+1576 || 1576
+2431 || 2431
+588 || 588
+357 || 357
+3597 || 3597
+-1 || -1
+-1 || -1
+2768 || 2768
+4394 || 4394
+2497 || 2497
+965 || 965
+5170 || 5170
+2961 || 2961
+3691 || 3691
+310 || 310
+4485 || 4485
+4303 || 4303
+3576 || 3576
+3589 || 3589
+2216 || 2216
+619 || 619
+4144 || 4144
+-1 || -1
+2183 || 2183
+4570 || 4570
+2387 || 2387
+3614 || 3614
+2647 || 2647
+199 || 199
+4126 || 4126
+2967 || 2967
+683 || 683
+2159 || 2159
+5220 || 5220
+2024 || 2024
+1725 || 1725
+2536 || 2536
+520 || 520
+3153 || 3153
+1194 || 1194
+2123 || 2123
+872 || 872
+3172 || 3172
+2215 || 2215
+594 || 594
+4160 || 4160
+3110 || 3110
+2568 || 2568
+1187 || 1187
+3320 || 3320
+2881 || 2881
+407 || 407
+4766 || 4766
+761 || 761
+5092 || 5092
+1530 || 1530
+1966 || 1966
+18 || 18
+2119 || 2119
+1874 || 1874
+1951 || 1951
+2160 || 2160
+-1 || -1
+4858 || 4858
+-1 || -1
+3647 || 3647
+5091 || 5091
+1076 || 1076
+1564 || 1564
+1903 || 1903
+4483 || 4483
+1305 || 1305
+-1 || -1
+-1 || -1
+112 || 112
+42 || 42
+586 || 586
+4110 || 4110
+1122 || 1122
+1679 || 1679
+2565 || 2565
+3636 || 3636
+3810 || 3810
+3304 || 3304
+-1 || -1
+2594 || 2594
+3933 || 3933
+1446 || 1446
+-1 || -1
+3370 || 3370
+3689 || 3689
+1053 || 1053
+3866 || 3866
+2698 || 2698
+3464 || 3464
+4677 || 4677
+-1 || -1
+3359 || 3359
+1321 || 1321
+785 || 785
+3303 || 3303
+610 || 610
+4884 || 4884
+2026 || 2026
+1669 || 1669
+23 || 23
+667 || 667
+2460 || 2460
+4152 || 4152
+1060 || 1060
+718 || 718
+3924 || 3924
+3827 || 3827
+3886 || 3886
+-1 || -1
+2776 || 2776
+2844 || 2844
+2161 || 2161
+2127 || 2127
+4309 || 4309
+1273 || 1273
+2420 || 2420
+2317 || 2317
+3661 || 3661
+2726 || 2726
+3445 || 3445
+2498 || 2498
+2150 || 2150
+4920 || 4920
+4587 || 4587
+1250 || 1250
+1458 || 1458
+4219 || 4219
+482 || 482
+25 || 25
+3079 || 3079
+1980 || 1980
+4131 || 4131
+567 || 567
+1625 || 1625
+647 || 647
+4199 || 4199
+2883 || 2883
+3691 || 3691
+4188 || 4188
+4835 || 4835
+1352 || 1352
+-1 || -1
+4730 || 4730
+3512 || 3512
+-1 || -1
+1884 || 1884
+2228 || 2228
+1545 || 1545
+1228 || 1228
+1026 || 1026
+1932 || 1932
+4566 || 4566
+2790 || 2790
+4069 || 4069
+1228 || 1228
+2602 || 2602
+2670 || 2670
+3947 || 3947
+-1 || -1
+2790 || 2790
+3272 || 3272
+1679 || 1679
+-1 || -1
+554 || 554
+3959 || 3959
+1978 || 1978
+3663 || 3663
+-1 || -1
+1032 || 1032
+1955 || 1955
+4763 || 4763
+2603 || 2603
+4113 || 4113
+788 || 788
+3868 || 3868
+3825 || 3825
+3047 || 3047
+4423 || 4423
+4677 || 4677
+3522 || 3522
+-1 || -1
+2095 || 2095
+1319 || 1319
+1924 || 1924
+1766 || 1766
+3941 || 3941
+-1 || -1
+774 || 774
+3967 || 3967
+222 || 222
+3187 || 3187
+5220 || 5220
+316 || 316
+-1 || -1
+442 || 442
+-1 || -1
+4080 || 4080
+3225 || 3225
+2094 || 2094
+5164 || 5164
+-1 || -1
+3774 || 3774
+1035 || 1035
+1064 || 1064
+2242 || 2242
+5242 || 5242
+1502 || 1502
+1160 || 1160
+3685 || 3685
+2027 || 2027
+3625 || 3625
+609 || 609
+5121 || 5121
+4123 || 4123
+1237 || 1237
+4643 || 4643
+-1 || -1
+3806 || 3806
+1048 || 1048
+5197 || 5197
+2944 || 2944
+2619 || 2619
+4175 || 4175
+684 || 684
+4479 || 4479
+3619 || 3619
+2448 || 2448
+3582 || 3582
+2046 || 2046
+31 || 31
+4017 || 4017
+4193 || 4193
+257 || 257
+-1 || -1
+447 || 447
+-1 || -1
+104 || 104
+4796 || 4796
+2603 || 2603
+2646 || 2646
+4233 || 4233
+4233 || 4233
+2488 || 2488
+4823 || 4823
+3228 || 3228
+4413 || 4413
+3719 || 3719
+1650 || 1650
+560 || 560
+3111 || 3111
+2038 || 2038
+146 || 146
+4858 || 4858
+2551 || 2551
+2516 || 2516
+4793 || 4793
+4090 || 4090
+2711 || 2711
+3487 || 3487
+2708 || 2708
+2388 || 2388
+2980 || 2980
+2706 || 2706
+4531 || 4531
+1570 || 1570
+560 || 560
+1134 || 1134
+4352 || 4352
+3918 || 3918
+3407 || 3407
+3546 || 3546
+3398 || 3398
+12 || 12
+3355 || 3355
+5062 || 5062
+76 || 76
+4040 || 4040
+4795 || 4795
+781 || 781
+339 || 339
+2460 || 2460
+-1 || -1
+1294 || 1294
+1437 || 1437
+2332 || 2332
+4977 || 4977
+1611 || 1611
+4269 || 4269
+4716 || 4716
+3480 || 3480
+2485 || 2485
+4386 || 4386
+506 || 506
+2579 || 2579
+4741 || 4741
+1136 || 1136
+3021 || 3021
+4095 || 4095
+2995 || 2995
+181 || 181
+3033 || 3033
+5269 || 5269
+2379 || 2379
+2314 || 2314
+434 || 434
+714 || 714
+4095 || 4095
+629 || 629
+4416 || 4416
+-1 || -1
+-1 || -1
+1696 || 1696
+1879 || 1879
+246 || 246
+4549 || 4549
+2643 || 2643
+5279 || 5279
+3461 || 3461
+1783 || 1783
+3307 || 3307
+459 || 459
+2064 || 2064
+503 || 503
+-1 || -1
+-1 || -1
+1969 || 1969
+3909 || 3909
+1570 || 1570
+-1 || -1
+1828 || 1828
+5097 || 5097
+1458 || 1458
+2676 || 2676
+3999 || 3999
+2020 || 2020
+-1 || -1
+342 || 342
+5095 || 5095
+2595 || 2595
+1444 || 1444
+2315 || 2315
+3246 || 3246
+3515 || 3515
+4913 || 4913
+4668 || 4668
+2775 || 2775
+4002 || 4002
+1127 || 1127
+4926 || 4926
+699 || 699
+1161 || 1161
+-1 || -1
+3914 || 3914
+3331 || 3331
+543 || 543
+1723 || 1723
+1154 || 1154
+2610 || 2610
+436 || 436
+553 || 553
+3229 || 3229
+592 || 592
+2191 || 2191
+2938 || 2938
+1743 || 1743
+3682 || 3682
+-1 || -1
+4674 || 4674
+3525 || 3525
+3698 || 3698
+1100 || 1100
+3518 || 3518
+2494 || 2494
+795 || 795
+3295 || 3295
+-1 || -1
+719 || 719
+2962 || 2962
+26 || 26
+-1 || -1
+1652 || 1652
+4532 || 4532
+3114 || 3114
+1750 || 1750
+2120 || 2120
+811 || 811
+667 || 667
+4252 || 4252
+3915 || 3915
+1699 || 1699
+-1 || -1
+112 || 112
+4963 || 4963
+888 || 888
+-1 || -1
+1316 || 1316
+5042 || 5042
+1615 || 1615
+3816 || 3816
+3738 || 3738
+3138 || 3138
+2292 || 2292
+5211 || 5211
+4525 || 4525
+1837 || 1837
+3870 || 3870
+2458 || 2458
+919 || 919
+3744 || 3744
+1991 || 1991
+634 || 634
+434 || 434
+-1 || -1
+998 || 998
+-1 || -1
+2037 || 2037
+5239 || 5239
+3290 || 3290
+4966 || 4966
+2583 || 2583
+2544 || 2544
+5106 || 5106
+2606 || 2606
+5111 || 5111
+960 || 960
+-1 || -1
+4452 || 4452
+1745 || 1745
+3858 || 3858
+2742 || 2742
+2564 || 2564
+2730 || 2730
+57 || 57
+4011 || 4011
+4976 || 4976
+4666 || 4666
+994 || 994
+641 || 641
+1673 || 1673
+-1 || -1
+-1 || -1
+342 || 342
+4080 || 4080
+2773 || 2773
+-1 || -1
+3528 || 3528
+1657 || 1657
+3746 || 3746
+4102 || 4102
+1031 || 1031
+2596 || 2596
+2636 || 2636
+4220 || 4220
+3417 || 3417
+1682 || 1682
+2699 || 2699
+1027 || 1027
+512 || 512
+4317 || 4317
+3540 || 3540
+1113 || 1113
+1490 || 1490
+5199 || 5199
+1759 || 1759
+1756 || 1756
+1571 || 1571
+3039 || 3039
+4218 || 4218
+3831 || 3831
+3772 || 3772
+1518 || 1518
+4231 || 4231
+100 || 100
+944 || 944
+-1 || -1
+2738 || 2738
+110 || 110
+-1 || -1
+1325 || 1325
+827 || 827
+1775 || 1775
+4655 || 4655
+1931 || 1931
+438 || 438
+231 || 231
+2324 || 2324
+1735 || 1735
+1728 || 1728
+3702 || 3702
+891 || 891
+2427 || 2427
+-1 || -1
+815 || 815
+3087 || 3087
+-1 || -1
+1262 || 1262
+2299 || 2299
+2195 || 2195
+969 || 969
+3556 || 3556
+4804 || 4804
+581 || 581
+-1 || -1
+514 || 514
+-1 || -1
+1300 || 1300
+4651 || 4651
+4240 || 4240
+-1 || -1
+506 || 506
+2751 || 2751
+2552 || 2552
+2448 || 2448
+1218 || 1218
+2381 || 2381
+3048 || 3048
+3846 || 3846
+-1 || -1
+4225 || 4225
+823 || 823
+3506 || 3506
+2819 || 2819
+3385 || 3385
+3241 || 3241
+720 || 720
+2689 || 2689
+4263 || 4263
+-1 || -1
+4732 || 4732
+2122 || 2122
+1075 || 1075
+3343 || 3343
+-1 || -1
+5152 || 5152
+2313 || 2313
+81 || 81
+1394 || 1394
+123 || 123
+2468 || 2468
+2393 || 2393
+2318 || 2318
+4124 || 4124
+1934 || 1934
+915 || 915
+1135 || 1135
+844 || 844
+4411 || 4411
+235 || 235
+3378 || 3378
+2842 || 2842
+2072 || 2072
+4295 || 4295
+-1 || -1
+894 || 894
+4137 || 4137
+1421 || 1421
+-1 || -1
+4883 || 4883
+4906 || 4906
+2301 || 2301
+724 || 724
+599 || 599
+4302 || 4302
+1825 || 1825
+1794 || 1794
+4907 || 4907
+1480 || 1480
+2870 || 2870
+1372 || 1372
+1221 || 1221
+4451 || 4451
+1115 || 1115
+2191 || 2191
+1694 || 1694
+2099 || 2099
+5026 || 5026
+-1 || -1
+239 || 239
+1820 || 1820
+3180 || 3180
+111 || 111
+3617 || 3617
+690 || 690
+2135 || 2135
+1076 || 1076
+2198 || 2198
+-1 || -1
+705 || 705
+170 || 170
+1615 || 1615
+4035 || 4035
+562 || 562
+-1 || -1
+3832 || 3832
+854 || 854
+2548 || 2548
+320 || 320
+1044 || 1044
+4214 || 4214
+3844 || 3844
+4965 || 4965
+213 || 213
+227 || 227
+327 || 327
+1697 || 1697
+2084 || 2084
+2351 || 2351
+4924 || 4924
+1439 || 1439
+1954 || 1954
+-1 || -1
+3784 || 3784
+3635 || 3635
+1665 || 1665
+3236 || 3236
+3992 || 3992
+2973 || 2973
+4810 || 4810
+4279 || 4279
+3427 || 3427
+1716 || 1716
+253 || 253
+2924 || 2924
+-1 || -1
+1063 || 1063
+4364 || 4364
+29 || 29
+-1 || -1
+1274 || 1274
+809 || 809
+278 || 278
+4418 || 4418
+726 || 726
+-1 || -1
+-1 || -1
+4053 || 4053
+2331 || 2331
+1283 || 1283
+1622 || 1622
+-1 || -1
+3804 || 3804
+652 || 652
+1658 || 1658
+2914 || 2914
+2923 || 2923
+-1 || -1
+1234 || 1234
+400 || 400
+-1 || -1
+847 || 847
+4035 || 4035
+4944 || 4944
+-1 || -1
+1134 || 1134
+977 || 977
+621 || 621
+3128 || 3128
+3624 || 3624
+1712 || 1712
+4508 || 4508
+1343 || 1343
+61 || 61
+3603 || 3603
+3018 || 3018
+2250 || 2250
+4427 || 4427
+5261 || 5261
+3624 || 3624
+4696 || 4696
+4307 || 4307
+-1 || -1
+4289 || 4289
+4417 || 4417
+2021 || 2021
+2623 || 2623
+-1 || -1
+467 || 467
+4329 || 4329
+642 || 642
+1126 || 1126
+733 || 733
+617 || 617
+59 || 59
+-1 || -1
+1396 || 1396
+2063 || 2063
+4364 || 4364
+216 || 216
+10 || 10
+1433 || 1433
+4773 || 4773
+485 || 485
+857 || 857
+2927 || 2927
+3201 || 3201
+4536 || 4536
+2975 || 2975
+3041 || 3041
+99 || 99
+4206 || 4206
+3557 || 3557
+2587 || 2587
+4564 || 4564
+2707 || 2707
+3864 || 3864
+666 || 666
+1275 || 1275
+1539 || 1539
+4555 || 4555
+4509 || 4509
+5033 || 5033
+2689 || 2689
+2154 || 2154
+1761 || 1761
+-1 || -1
+2776 || 2776
+4119 || 4119
+3074 || 3074
+4005 || 4005
+3926 || 3926
+950 || 950
+2408 || 2408
+-1 || -1
+1843 || 1843
+2931 || 2931
+3479 || 3479
+3978 || 3978
+2926 || 2926
+141 || 141
+-1 || -1
+1624 || 1624
+3488 || 3488
+4934 || 4934
+-1 || -1
+220 || 220
+4064 || 4064
+1224 || 1224
+3701 || 3701
+4021 || 4021
+942 || 942
+5213 || 5213
+31 || 31
+-1 || -1
+3200 || 3200
+3473 || 3473
+1956 || 1956
+524 || 524
+4028 || 4028
+2573 || 2573
+2848 || 2848
+1 || 1
+-1 || -1
+-1 || -1
+2027 || 2027
+658 || 658
+1764 || 1764
+1829 || 1829
+251 || 251
+3857 || 3857
+2719 || 2719
+4724 || 4724
+486 || 486
+1349 || 1349
+675 || 675
+4305 || 4305
+3810 || 3810
+254 || 254
+3529 || 3529
+5120 || 5120
+3041 || 3041
+3309 || 3309
+5188 || 5188
+3865 || 3865
+2767 || 2767
+3755 || 3755
+4381 || 4381
+608 || 608
+2740 || 2740
+1015 || 1015
+3348 || 3348
+2574 || 2574
+856 || 856
+274 || 274
+2299 || 2299
+1182 || 1182
+1423 || 1423
+2809 || 2809
+2739 || 2739
+3004 || 3004
+597 || 597
+2236 || 2236
+2697 || 2697
+322 || 322
+-1 || -1
+640 || 640
+2648 || 2648
+-1 || -1
+-1 || -1
+1150 || 1150
+240 || 240
+1343 || 1343
+1328 || 1328
+3683 || 3683
+4942 || 4942
+1197 || 1197
+244 || 244
+1161 || 1161
+1211 || 1211
+1388 || 1388
+2364 || 2364
+5111 || 5111
+5095 || 5095
+1838 || 1838
+3205 || 3205
+829 || 829
+1293 || 1293
+2039 || 2039
+907 || 907
+3428 || 3428
+4606 || 4606
+4652 || 4652
+5131 || 5131
+3716 || 3716
+952 || 952
+1886 || 1886
+1293 || 1293
+4893 || 4893
+3508 || 3508
+-1 || -1
+2337 || 2337
+1186 || 1186
+106 || 106
+2234 || 2234
+1044 || 1044
+497 || 497
+1422 || 1422
+3665 || 3665
+3804 || 3804
+3920 || 3920
+611 || 611
+4789 || 4789
+-1 || -1
+2852 || 2852
+3532 || 3532
+4874 || 4874
+4566 || 4566
+3794 || 3794
+2268 || 2268
+1462 || 1462
+509 || 509
+2882 || 2882
+244 || 244
+1122 || 1122
+2334 || 2334
+3234 || 3234
+801 || 801
+4469 || 4469
+1657 || 1657
+4694 || 4694
+-1 || -1
+2516 || 2516
+291 || 291
+2108 || 2108
+4535 || 4535
+1456 || 1456
+4697 || 4697
+3715 || 3715
+467 || 467
+1140 || 1140
+3100 || 3100
+2720 || 2720
+152 || 152
+1667 || 1667
+4701 || 4701
+255 || 255
+4498 || 4498
+3911 || 3911
+2588 || 2588
+1851 || 1851
+5240 || 5240
+3267 || 3267
+3733 || 3733
+4992 || 4992
+-1 || -1
+2417 || 2417
+3633 || 3633
+4704 || 4704
+2461 || 2461
+2854 || 2854
+-1 || -1
+717 || 717
+5195 || 5195
+-1 || -1
+3468 || 3468
+-1 || -1
+3801 || 3801
+2487 || 2487
+2393 || 2393
+2789 || 2789
+285 || 285
+4364 || 4364
+829 || 829
+641 || 641
+1380 || 1380
+2800 || 2800
+-1 || -1
+2036 || 2036
+2419 || 2419
+3450 || 3450
+144 || 144
+3296 || 3296
+4041 || 4041
+1055 || 1055
+3464 || 3464
+588 || 588
+-1 || -1
+-1 || -1
+4448 || 4448
+354 || 354
+249 || 249
+3274 || 3274
+4259 || 4259
+-1 || -1
+1466 || 1466
+-1 || -1
+3898 || 3898
+4070 || 4070
+3238 || 3238
+2800 || 2800
+-1 || -1
+3422 || 3422
+2163 || 2163
+4633 || 4633
+1388 || 1388
+-1 || -1
+2103 || 2103
+1544 || 1544
+3885 || 3885
+4481 || 4481
+1176 || 1176
+1560 || 1560
+-1 || -1
+4563 || 4563
+1303 || 1303
+4124 || 4124
+184 || 184
+4780 || 4780
+3130 || 3130
+4384 || 4384
+4995 || 4995
+4403 || 4403
+2168 || 2168
+186 || 186
+4614 || 4614
+522 || 522
+140 || 140
+431 || 431
+645 || 645
+2861 || 2861
+2974 || 2974
+1251 || 1251
+-1 || -1
+4973 || 4973
+1882 || 1882
+3081 || 3081
+1948 || 1948
+4068 || 4068
+4080 || 4080
+3454 || 3454
+900 || 900
+145 || 145
+-1 || -1
+-1 || -1
+28 || 28
+5038 || 5038
+4446 || 4446
+1722 || 1722
+391 || 391
+2328 || 2328
+-1 || -1
+464 || 464
+3737 || 3737
+680 || 680
+2084 || 2084
+5128 || 5128
+4254 || 4254
+4659 || 4659
+797 || 797
+1294 || 1294
+-1 || -1
+2434 || 2434
+2547 || 2547
+956 || 956
+2789 || 2789
+1853 || 1853
+740 || 740
+1056 || 1056
+2803 || 2803
+920 || 920
+836 || 836
+3024 || 3024
+4915 || 4915
+4280 || 4280
+2033 || 2033
+2894 || 2894
+2615 || 2615
+-1 || -1
+-1 || -1
+4512 || 4512
+2114 || 2114
+4945 || 4945
+2713 || 2713
+1596 || 1596
+888 || 888
+356 || 356
+-1 || -1
+4310 || 4310
+1972 || 1972
+632 || 632
+2482 || 2482
+5156 || 5156
+2911 || 2911
+-1 || -1
+1561 || 1561
+774 || 774
+1555 || 1555
+714 || 714
+1603 || 1603
+2409 || 2409
+3719 || 3719
+1806 || 1806
+-1 || -1
+3182 || 3182
+1700 || 1700
+3121 || 3121
+1678 || 1678
+-1 || -1
+4746 || 4746
+4152 || 4152
+2457 || 2457
+1767 || 1767
+2835 || 2835
+1459 || 1459
+-1 || -1
+2319 || 2319
+3961 || 3961
+3821 || 3821
+2965 || 2965
+1908 || 1908
+3900 || 3900
+1064 || 1064
+657 || 657
+-1 || -1
+1147 || 1147
+3712 || 3712
+1416 || 1416
+4651 || 4651
+1958 || 1958
+3407 || 3407
+4163 || 4163
+3423 || 3423
+710 || 710
+4407 || 4407
+1301 || 1301
+3345 || 3345
+3026 || 3026
+2823 || 2823
+3848 || 3848
+3152 || 3152
+4885 || 4885
+4703 || 4703
+3047 || 3047
+-1 || -1
+1721 || 1721
+2890 || 2890
+-1 || -1
+297 || 297
+522 || 522
+3707 || 3707
+185 || 185
+1076 || 1076
+1812 || 1812
+491 || 491
+1170 || 1170
+1781 || 1781
+1620 || 1620
+357 || 357
+3677 || 3677
+1070 || 1070
+3253 || 3253
+4753 || 4753
+4151 || 4151
+5065 || 5065
+-1 || -1
+3179 || 3179
+928 || 928
+9 || 9
+836 || 836
+3977 || 3977
+4527 || 4527
+5146 || 5146
+3995 || 3995
+3777 || 3777
+2499 || 2499
+-1 || -1
+1450 || 1450
+1606 || 1606
+4484 || 4484
+700 || 700
+2404 || 2404
+2043 || 2043
+3605 || 3605
+3450 || 3450
+3840 || 3840
+4614 || 4614
+3260 || 3260
+4017 || 4017
+1446 || 1446
+-1 || -1
+1537 || 1537
+2345 || 2345
+3409 || 3409
+2257 || 2257
+2781 || 2781
+3119 || 3119
+4294 || 4294
+4927 || 4927
+2735 || 2735
+2396 || 2396
+4720 || 4720
+3850 || 3850
+395 || 395
+-1 || -1
+2951 || 2951
+484 || 484
+4049 || 4049
+792 || 792
+4044 || 4044
+1303 || 1303
+1369 || 1369
+1786 || 1786
+4925 || 4925
+1188 || 1188
+1458 || 1458
+1465 || 1465
+4204 || 4204
+2399 || 2399
+-1 || -1
+1634 || 1634
+606 || 606
+1515 || 1515
+2340 || 2340
+4494 || 4494
+1398 || 1398
+-1 || -1
+4267 || 4267
+4633 || 4633
+339 || 339
+1754 || 1754
+578 || 578
+2731 || 2731
+4501 || 4501
+2587 || 2587
+2971 || 2971
+465 || 465
+-1 || -1
+2364 || 2364
+64 || 64
+4145 || 4145
+3879 || 3879
+1399 || 1399
+4208 || 4208
+2252 || 2252
+2098 || 2098
+5278 || 5278
+2221 || 2221
+3526 || 3526
+436 || 436
+3109 || 3109
+1678 || 1678
+1941 || 1941
+566 || 566
+4191 || 4191
+4906 || 4906
+-1 || -1
+5003 || 5003
+1618 || 1618
+3845 || 3845
+327 || 327
+4561 || 4561
+2010 || 2010
+3285 || 3285
+1897 || 1897
+875 || 875
+478 || 478
+5270 || 5270
+4534 || 4534
+1085 || 1085
+749 || 749
+2886 || 2886
+3176 || 3176
+2445 || 2445
+4727 || 4727
+103 || 103
+2396 || 2396
+-1 || -1
+2963 || 2963
+4083 || 4083
+1709 || 1709
+392 || 392
+1912 || 1912
+2873 || 2873
+3033 || 3033
+2837 || 2837
+4404 || 4404
+3404 || 3404
+-1 || -1
+4939 || 4939
+415 || 415
+2364 || 2364
+884 || 884
+2122 || 2122
+4356 || 4356
+1422 || 1422
+45 || 45
+2160 || 2160
+397 || 397
+3526 || 3526
+4682 || 4682
+2535 || 2535
+4159 || 4159
+3773 || 3773
+3644 || 3644
+1842 || 1842
+2811 || 2811
+1941 || 1941
+1778 || 1778
+2504 || 2504
+1113 || 1113
+-1 || -1
+1051 || 1051
+4380 || 4380
+1238 || 1238
+1560 || 1560
+2670 || 2670
+4549 || 4549
+4132 || 4132
+5126 || 5126
+3968 || 3968
+3789 || 3789
+3789 || 3789
+5232 || 5232
+2704 || 2704
+1107 || 1107
+549 || 549
+333 || 333
+1825 || 1825
+2496 || 2496
+2410 || 2410
+-1 || -1
+716 || 716
+3054 || 3054
+2190 || 2190
+4042 || 4042
+914 || 914
+3044 || 3044
+-1 || -1
+353 || 353
+2935 || 2935
+3611 || 3611
+2299 || 2299
+3959 || 3959
+1727 || 1727
+2703 || 2703
+-1 || -1
+3946 || 3946
+1029 || 1029
+2085 || 2085
+151 || 151
+2388 || 2388
+3699 || 3699
+4661 || 4661
+1886 || 1886
+2206 || 2206
+2764 || 2764
+722 || 722
+1622 || 1622
+-1 || -1
+921 || 921
+4459 || 4459
+-1 || -1
+566 || 566
+3142 || 3142
+1279 || 1279
+5141 || 5141
+-1 || -1
+779 || 779
+4923 || 4923
+3445 || 3445
+4416 || 4416
+-1 || -1
+1414 || 1414
+1900 || 1900
+4349 || 4349
+929 || 929
+840 || 840
+-1 || -1
+1904 || 1904
+36 || 36
+-1 || -1
+3599 || 3599
+3063 || 3063
+2455 || 2455
+2897 || 2897
+2414 || 2414
+2801 || 2801
+3945 || 3945
+562 || 562
+4608 || 4608
+2184 || 2184
+1242 || 1242
+4865 || 4865
+-1 || -1
+5103 || 5103
+675 || 675
+865 || 865
+2750 || 2750
+4508 || 4508
+4563 || 4563
+2701 || 2701
+1989 || 1989
+2425 || 2425
+398 || 398
+4980 || 4980
+1547 || 1547
+4889 || 4889
+3746 || 3746
+1509 || 1509
+605 || 605
+1069 || 1069
+2264 || 2264
+2315 || 2315
+-1 || -1
+3029 || 3029
+2292 || 2292
+1248 || 1248
+2081 || 2081
+2352 || 2352
+3771 || 3771
+4970 || 4970
+2027 || 2027
+5261 || 5261
+-1 || -1
+3839 || 3839
+3894 || 3894
+4247 || 4247
+2484 || 2484
+2818 || 2818
+1268 || 1268
+1609 || 1609
+1609 || 1609
+2651 || 2651
+1845 || 1845
+5165 || 5165
+4901 || 4901
+3277 || 3277
+393 || 393
+4008 || 4008
+164 || 164
+5037 || 5037
+2289 || 2289
+-1 || -1
+4831 || 4831
+1379 || 1379
+1979 || 1979
+712 || 712
+-1 || -1
+3497 || 3497
+1637 || 1637
+876 || 876
+3028 || 3028
+-1 || -1
+3258 || 3258
+4234 || 4234
+5147 || 5147
+4838 || 4838
+4156 || 4156
+3492 || 3492
+1092 || 1092
+-1 || -1
+730 || 730
+-1 || -1
+1229 || 1229
+1223 || 1223
+-1 || -1
+-1 || -1
+3307 || 3307
+2715 || 2715
+2750 || 2750
+477 || 477
+4292 || 4292
+2386 || 2386
+1966 || 1966
+-1 || -1
+4277 || 4277
+3688 || 3688
+4892 || 4892
+775 || 775
+2457 || 2457
+3415 || 3415
+1488 || 1488
+2560 || 2560
+-1 || -1
+700 || 700
+1394 || 1394
+2810 || 2810
+125 || 125
+889 || 889
+596 || 596
+117 || 117
+4898 || 4898
+85 || 85
+4991 || 4991
+-1 || -1
+1612 || 1612
+-1 || -1
+227 || 227
+3437 || 3437
+3349 || 3349
+3045 || 3045
+795 || 795
+933 || 933
+283 || 283
+5091 || 5091
+5154 || 5154
+1622 || 1622
+1625 || 1625
+-1 || -1
+4441 || 4441
+899 || 899
+-1 || -1
+23 || 23
+352 || 352
+602 || 602
+4991 || 4991
+5268 || 5268
+4642 || 4642
+5002 || 5002
+753 || 753
+3240 || 3240
+3488 || 3488
+2607 || 2607
+1159 || 1159
+23 || 23
+3805 || 3805
+1149 || 1149
+4132 || 4132
+2847 || 2847
+929 || 929
+15 || 15
+2334 || 2334
+11 || 11
+2236 || 2236
+-1 || -1
+1878 || 1878
+3268 || 3268
+1796 || 1796
+4355 || 4355
+998 || 998
+483 || 483
+3231 || 3231
+363 || 363
+-1 || -1
+1784 || 1784
+4931 || 4931
+1917 || 1917
+4442 || 4442
+-1 || -1
+504 || 504
+4239 || 4239
+3360 || 3360
+2931 || 2931
+2483 || 2483
+2962 || 2962
+-1 || -1
+3152 || 3152
+1820 || 1820
+3747 || 3747
+600 || 600
+-1 || -1
+3467 || 3467
+1237 || 1237
+5219 || 5219
+3824 || 3824
+5055 || 5055
+4012 || 4012
+2758 || 2758
+678 || 678
+4553 || 4553
+2335 || 2335
+5129 || 5129
+4642 || 4642
+597 || 597
+141 || 141
+2450 || 2450
+2078 || 2078
+1690 || 1690
+3526 || 3526
+625 || 625
+13 || 13
+4580 || 4580
+646 || 646
+-1 || -1
+2998 || 2998
+2407 || 2407
+2779 || 2779
+4639 || 4639
+4627 || 4627
+2283 || 2283
+3795 || 3795
+3867 || 3867
+4266 || 4266
+3168 || 3168
+1172 || 1172
+882 || 882
+1039 || 1039
+980 || 980
+890 || 890
+-1 || -1
+2537 || 2537
+-1 || -1
+2035 || 2035
+638 || 638
+1648 || 1648
+4399 || 4399
+4053 || 4053
+1236 || 1236
+3691 || 3691
+467 || 467
+4606 || 4606
+2273 || 2273
+1181 || 1181
+-1 || -1
+-1 || -1
+4141 || 4141
+4331 || 4331
+-1 || -1
+4252 || 4252
+1908 || 1908
+1609 || 1609
+-1 || -1
+4736 || 4736
+3961 || 3961
+3925 || 3925
+4808 || 4808
+3296 || 3296
+1428 || 1428
+4215 || 4215
+2825 || 2825
+980 || 980
+1641 || 1641
+699 || 699
+4574 || 4574
+-1 || -1
+287 || 287
+1063 || 1063
+178 || 178
+1098 || 1098
+420 || 420
+-1 || -1
+2619 || 2619
+4838 || 4838
+2203 || 2203
+3681 || 3681
+2327 || 2327
+3639 || 3639
+4991 || 4991
+3528 || 3528
+214 || 214
+4308 || 4308
+5179 || 5179
+4185 || 4185
+4732 || 4732
+4938 || 4938
+3982 || 3982
+-1 || -1
+514 || 514
+2900 || 2900
+4314 || 4314
+1521 || 1521
+-1 || -1
+2023 || 2023
+253 || 253
+4130 || 4130
+3956 || 3956
+5144 || 5144
+4401 || 4401
+2784 || 2784
+1286 || 1286
+1802 || 1802
+4785 || 4785
+730 || 730
+3382 || 3382
+2929 || 2929
+1468 || 1468
+1944 || 1944
+2613 || 2613
+1358 || 1358
+477 || 477
+3193 || 3193
+4281 || 4281
+3928 || 3928
+-1 || -1
+345 || 345
+928 || 928
+1964 || 1964
+3755 || 3755
+2733 || 2733
+4053 || 4053
+939 || 939
+961 || 961
+17 || 17
+-1 || -1
+2523 || 2523
+2739 || 2739
+5010 || 5010
+392 || 392
+191 || 191
+5213 || 5213
+2765 || 2765
+4198 || 4198
+1981 || 1981
+4461 || 4461
+-1 || -1
+1763 || 1763
+3635 || 3635
+2345 || 2345
+3490 || 3490
+1762 || 1762
+2084 || 2084
+1587 || 1587
+2538 || 2538
+3093 || 3093
+3295 || 3295
+4774 || 4774
+351 || 351
+994 || 994
+4348 || 4348
+1401 || 1401
+1778 || 1778
+1629 || 1629
+523 || 523
+2176 || 2176
+3210 || 3210
+-1 || -1
+2544 || 2544
+3204 || 3204
+1260 || 1260
+3087 || 3087
+1662 || 1662
+427 || 427
+4305 || 4305
+2587 || 2587
+1666 || 1666
+1644 || 1644
+3470 || 3470
+3865 || 3865
+4668 || 4668
+3614 || 3614
+2779 || 2779
+3535 || 3535
+1424 || 1424
+4655 || 4655
+1270 || 1270
+1384 || 1384
+2149 || 2149
+4286 || 4286
+3288 || 3288
+5106 || 5106
+4103 || 4103
+574 || 574
+2529 || 2529
+3300 || 3300
+1840 || 1840
+2669 || 2669
+1989 || 1989
+4556 || 4556
+4790 || 4790
+779 || 779
+2041 || 2041
+254 || 254
+4247 || 4247
+2269 || 2269
+4119 || 4119
+130 || 130
+2701 || 2701
+3762 || 3762
+1699 || 1699
+2701 || 2701
+2874 || 2874
+3196 || 3196
+2247 || 2247
+3177 || 3177
+3398 || 3398
+4380 || 4380
+-1 || -1
+77 || 77
+1076 || 1076
+-1 || -1
+2450 || 2450
+4468 || 4468
+3510 || 3510
+4296 || 4296
+5067 || 5067
+4915 || 4915
+2756 || 2756
+4686 || 4686
+1144 || 1144
+1103 || 1103
+2810 || 2810
+3508 || 3508
+3996 || 3996
+3472 || 3472
+950 || 950
+2720 || 2720
+5178 || 5178
+22 || 22
+1621 || 1621
+3372 || 3372
+788 || 788
+4614 || 4614
+4633 || 4633
+775 || 775
+5226 || 5226
+4984 || 4984
+3989 || 3989
+2028 || 2028
+3168 || 3168
+3808 || 3808
+-1 || -1
+3217 || 3217
+3438 || 3438
+2120 || 2120
+2830 || 2830
+1607 || 1607
+-1 || -1
+3816 || 3816
+4056 || 4056
+3863 || 3863
+907 || 907
+1765 || 1765
+4744 || 4744
+1101 || 1101
+1627 || 1627
+4178 || 4178
+3182 || 3182
+120 || 120
+2085 || 2085
+2918 || 2918
+2197 || 2197
+4561 || 4561
+-1 || -1
+1703 || 1703
+3452 || 3452
+-1 || -1
+429 || 429
+5256 || 5256
+1690 || 1690
+3695 || 3695
+-1 || -1
+4631 || 4631
+-1 || -1
+5274 || 5274
+1107 || 1107
+1526 || 1526
+1137 || 1137
+4082 || 4082
+4588 || 4588
+4218 || 4218
+-1 || -1
+494 || 494
+1433 || 1433
+3772 || 3772
+2211 || 2211
+140 || 140
+-1 || -1
+2617 || 2617
+1731 || 1731
+1706 || 1706
+1869 || 1869
+630 || 630
+4793 || 4793
+3922 || 3922
+687 || 687
+4249 || 4249
+2098 || 2098
+114 || 114
+4774 || 4774
+3964 || 3964
+-1 || -1
+831 || 831
+3396 || 3396
+-1 || -1
+2214 || 2214
+115 || 115
+2524 || 2524
+762 || 762
+5069 || 5069
+2395 || 2395
+5115 || 5115
+4351 || 4351
+689 || 689
+1469 || 1469
+-1 || -1
+729 || 729
+47 || 47
+3025 || 3025
+787 || 787
+4929 || 4929
+4613 || 4613
+2782 || 2782
+1570 || 1570
+2722 || 2722
+4138 || 4138
+5234 || 5234
+-1 || -1
+1592 || 1592
+2474 || 2474
+623 || 623
+989 || 989
+-1 || -1
+1094 || 1094
+3592 || 3592
+973 || 973
+2521 || 2521
+5160 || 5160
+5150 || 5150
+846 || 846
+845 || 845
+1982 || 1982
+-1 || -1
+1305 || 1305
+2187 || 2187
+4347 || 4347
+-1 || -1
+2646 || 2646
+2891 || 2891
+4563 || 4563
+-1 || -1
+67 || 67
+4771 || 4771
+611 || 611
+2239 || 2239
+3730 || 3730
+-1 || -1
+3125 || 3125
+467 || 467
+481 || 481
+1988 || 1988
+2090 || 2090
+2889 || 2889
+727 || 727
+4605 || 4605
+1060 || 1060
+3408 || 3408
+-1 || -1
+1302 || 1302
+4268 || 4268
+4371 || 4371
+-1 || -1
+1730 || 1730
+616 || 616
+4777 || 4777
+1783 || 1783
+5148 || 5148
+2914 || 2914
+822 || 822
+3888 || 3888
+293 || 293
+1245 || 1245
+22 || 22
+3538 || 3538
+4772 || 4772
+4131 || 4131
+3238 || 3238
+1183 || 1183
+4894 || 4894
+294 || 294
+-1 || -1
+1314 || 1314
+4487 || 4487
+4715 || 4715
+369 || 369
+689 || 689
+-1 || -1
+-1 || -1
+1473 || 1473
+4322 || 4322
+2709 || 2709
+98 || 98
+1255 || 1255
+1062 || 1062
+4791 || 4791
+3142 || 3142
+3609 || 3609
+506 || 506
+-1 || -1
+2319 || 2319
+3012 || 3012
+642 || 642
+3775 || 3775
+4196 || 4196
+1960 || 1960
+3525 || 3525
+2539 || 2539
+1617 || 1617
+4028 || 4028
+4714 || 4714
+1182 || 1182
+2915 || 2915
+2037 || 2037
+4555 || 4555
+4974 || 4974
+3074 || 3074
+136 || 136
+2534 || 2534
+4678 || 4678
+2470 || 2470
+3525 || 3525
+2229 || 2229
+4475 || 4475
+4880 || 4880
+2088 || 2088
+3450 || 3450
+4860 || 4860
+4260 || 4260
+-1 || -1
+3076 || 3076
+-1 || -1
+3069 || 3069
+1526 || 1526
+1259 || 1259
+3095 || 3095
+3530 || 3530
+3988 || 3988
+278 || 278
+4429 || 4429
+3127 || 3127
+40 || 40
+3958 || 3958
+1598 || 1598
+285 || 285
+4176 || 4176
+4835 || 4835
+663 || 663
+644 || 644
+1779 || 1779
+3724 || 3724
+1466 || 1466
+3891 || 3891
+3770 || 3770
+4207 || 4207
+111 || 111
+3662 || 3662
+129 || 129
+447 || 447
+1966 || 1966
+5153 || 5153
+2715 || 2715
+4404 || 4404
+1201 || 1201
+2655 || 2655
+5159 || 5159
+-1 || -1
+4817 || 4817
+4428 || 4428
+4826 || 4826
+1786 || 1786
+4889 || 4889
+3942 || 3942
+3258 || 3258
+2322 || 2322
+4928 || 4928
+4196 || 4196
+1683 || 1683
+3875 || 3875
+4431 || 4431
+5221 || 5221
+136 || 136
+478 || 478
+2523 || 2523
+452 || 452
+2876 || 2876
+1737 || 1737
+-1 || -1
+230 || 230
+726 || 726
+-1 || -1
+1509 || 1509
+3261 || 3261
+4411 || 4411
+1503 || 1503
+4178 || 4178
+3129 || 3129
+3898 || 3898
+106 || 106
+4527 || 4527
+2105 || 2105
+88 || 88
+4619 || 4619
+1530 || 1530
+4425 || 4425
+-1 || -1
+4335 || 4335
+1712 || 1712
+239 || 239
+3103 || 3103
+3607 || 3607
+4092 || 4092
+181 || 181
+1218 || 1218
+2618 || 2618
+214 || 214
+4537 || 4537
+4909 || 4909
+4172 || 4172
+4456 || 4456
+4431 || 4431
+525 || 525
+5030 || 5030
+5186 || 5186
+687 || 687
+47 || 47
+5161 || 5161
+3829 || 3829
+1286 || 1286
+1089 || 1089
+4552 || 4552
+2861 || 2861
+2611 || 2611
+-1 || -1
+3686 || 3686
+2512 || 2512
+-1 || -1
+5248 || 5248
+4676 || 4676
+-1 || -1
+185 || 185
+488 || 488
+2617 || 2617
+581 || 581
+1081 || 1081
+3720 || 3720
+1760 || 1760
+4692 || 4692
+3936 || 3936
+3299 || 3299
+149 || 149
+3795 || 3795
+3247 || 3247
+-1 || -1
+4552 || 4552
+4840 || 4840
+3741 || 3741
+1734 || 1734
+552 || 552
+2539 || 2539
+1322 || 1322
+194 || 194
+1081 || 1081
+59 || 59
+4572 || 4572
+3077 || 3077
+-1 || -1
+1792 || 1792
+4694 || 4694
+5266 || 5266
+3370 || 3370
+2916 || 2916
+862 || 862
+4694 || 4694
+4495 || 4495
+2756 || 2756
+-1 || -1
+3053 || 3053
+72 || 72
+1470 || 1470
+3827 || 3827
+2927 || 2927
+4054 || 4054
+3402 || 3402
+4221 || 4221
+2280 || 2280
+4101 || 4101
+5116 || 5116
+1238 || 1238
+883 || 883
+1126 || 1126
+507 || 507
+776 || 776
+-1 || -1
+1078 || 1078
+553 || 553
+-1 || -1
+3190 || 3190
+-1 || -1
+2081 || 2081
+2694 || 2694
+1882 || 1882
+5190 || 5190
+172 || 172
+3403 || 3403
+2212 || 2212
+4949 || 4949
+5127 || 5127
+2804 || 2804
+1302 || 1302
+1000 || 1000
+1955 || 1955
+5185 || 5185
+3448 || 3448
+2251 || 2251
+3184 || 3184
+3273 || 3273
+4608 || 4608
+4904 || 4904
+2554 || 2554
+3201 || 3201
+4907 || 4907
+45 || 45
+137 || 137
+2757 || 2757
+974 || 974
+90 || 90
+1083 || 1083
+1275 || 1275
+473 || 473
+4029 || 4029
+-1 || -1
+562 || 562
+2437 || 2437
+3086 || 3086
+3202 || 3202
+880 || 880
+4201 || 4201
+4716 || 4716
+4670 || 4670
+2983 || 2983
+1673 || 1673
+309 || 309
+-1 || -1
+4006 || 4006
+5246 || 5246
+-1 || -1
+2678 || 2678
+3828 || 3828
+1391 || 1391
+1098 || 1098
+3923 || 3923
+-1 || -1
+4527 || 4527
+5159 || 5159
+5020 || 5020
+4907 || 4907
+3576 || 3576
+3824 || 3824
+2086 || 2086
+2701 || 2701
+1637 || 1637
+2552 || 2552
+1750 || 1750
+-1 || -1
+5272 || 5272
+-1 || -1
+2958 || 2958
+1627 || 1627
+1708 || 1708
+3690 || 3690
+-1 || -1
+1430 || 1430
+1952 || 1952
+4766 || 4766
+854 || 854
+2785 || 2785
+1605 || 1605
+2087 || 2087
+1232 || 1232
+2706 || 2706
+-1 || -1
+1829 || 1829
+2506 || 2506
+-1 || -1
+2563 || 2563
+5018 || 5018
+1016 || 1016
+2006 || 2006
+1063 || 1063
+4271 || 4271
+1151 || 1151
+2263 || 2263
+2195 || 2195
+3079 || 3079
+4166 || 4166
+1777 || 1777
+95 || 95
+3899 || 3899
+3260 || 3260
+1623 || 1623
+3863 || 3863
+3229 || 3229
+1175 || 1175
+643 || 643
+1498 || 1498
+3306 || 3306
+1706 || 1706
+-1 || -1
+777 || 777
+4004 || 4004
+2214 || 2214
+1916 || 1916
+2543 || 2543
+2870 || 2870
+3958 || 3958
+1428 || 1428
+783 || 783
+3524 || 3524
+1491 || 1491
+3284 || 3284
+2433 || 2433
+983 || 983
+439 || 439
+154 || 154
+-1 || -1
+2008 || 2008
+4219 || 4219
+1354 || 1354
+-1 || -1
+1901 || 1901
+2286 || 2286
+370 || 370
+4822 || 4822
+-1 || -1
+2499 || 2499
+1268 || 1268
+1537 || 1537
+2869 || 2869
+1631 || 1631
+2512 || 2512
+4234 || 4234
+4479 || 4479
+2542 || 2542
+3717 || 3717
+3807 || 3807
+-1 || -1
+969 || 969
+3545 || 3545
+4603 || 4603
+1229 || 1229
+507 || 507
+1735 || 1735
+4708 || 4708
+3028 || 3028
+3741 || 3741
+1416 || 1416
+1935 || 1935
+535 || 535
+561 || 561
+2050 || 2050
+-1 || -1
+-1 || -1
+1802 || 1802
+2888 || 2888
+4664 || 4664
+4690 || 4690
+2452 || 2452
+4813 || 4813
+201 || 201
+2320 || 2320
+2937 || 2937
+4238 || 4238
+2774 || 2774
+-1 || -1
+4953 || 4953
+946 || 946
+461 || 461
+3900 || 3900
+-1 || -1
+396 || 396
+595 || 595
+544 || 544
+299 || 299
+3853 || 3853
+32 || 32
+820 || 820
+425 || 425
+503 || 503
+39 || 39
+3491 || 3491
+239 || 239
+1441 || 1441
+3035 || 3035
+-1 || -1
+3093 || 3093
+4564 || 4564
+2724 || 2724
+3373 || 3373
+4238 || 4238
+4714 || 4714
+3800 || 3800
+891 || 891
+1625 || 1625
+4178 || 4178
+4909 || 4909
+3690 || 3690
+4734 || 4734
+2703 || 2703
+3737 || 3737
+1491 || 1491
+789 || 789
+2862 || 2862
+-1 || -1
+4772 || 4772
+-1 || -1
+1917 || 1917
+1900 || 1900
+4218 || 4218
+4898 || 4898
+4330 || 4330
+2049 || 2049
+141 || 141
+3290 || 3290
+1189 || 1189
+2715 || 2715
+2695 || 2695
+4382 || 4382
+388 || 388
+1946 || 1946
+3071 || 3071
+2267 || 2267
+4931 || 4931
+1413 || 1413
+5090 || 5090
+1393 || 1393
+3579 || 3579
+3275 || 3275
+1886 || 1886
+163 || 163
+1106 || 1106
+436 || 436
+1494 || 1494
+2144 || 2144
+51 || 51
+2716 || 2716
+1307 || 1307
+-1 || -1
+2016 || 2016
+2754 || 2754
+3890 || 3890
+1822 || 1822
+4835 || 4835
+3345 || 3345
+3155 || 3155
+1555 || 1555
+1781 || 1781
+1878 || 1878
+382 || 382
+4982 || 4982
+4054 || 4054
+5163 || 5163
+-1 || -1
+1268 || 1268
+5052 || 5052
+1966 || 1966
+2630 || 2630
+-1 || -1
+1562 || 1562
+3392 || 3392
+2309 || 2309
+4348 || 4348
+1391 || 1391
+40 || 40
+1429 || 1429
+-1 || -1
+4650 || 4650
+30 || 30
+3721 || 3721
+4459 || 4459
+-1 || -1
+3412 || 3412
+5033 || 5033
+4330 || 4330
+1961 || 1961
+4444 || 4444
+349 || 349
+4286 || 4286
+546 || 546
+1943 || 1943
+3605 || 3605
+475 || 475
+3106 || 3106
+823 || 823
+2812 || 2812
+-1 || -1
+2171 || 2171
+2530 || 2530
+3217 || 3217
+3804 || 3804
+1776 || 1776
+1303 || 1303
+1197 || 1197
+421 || 421
+3080 || 3080
+2711 || 2711
+218 || 218
+4861 || 4861
+2657 || 2657
+4796 || 4796
+2821 || 2821
+2038 || 2038
+-1 || -1
+-1 || -1
+2697 || 2697
+256 || 256
+1399 || 1399
+4996 || 4996
+4261 || 4261
+158 || 158
+1595 || 1595
+-1 || -1
+187 || 187
+2616 || 2616
+4879 || 4879
+2389 || 2389
+3855 || 3855
+692 || 692
+1386 || 1386
+1711 || 1711
+4826 || 4826
+1672 || 1672
+2460 || 2460
+2276 || 2276
+4418 || 4418
+791 || 791
+1123 || 1123
+3749 || 3749
+5037 || 5037
+1871 || 1871
+565 || 565
+34 || 34
+2996 || 2996
+3639 || 3639
+5070 || 5070
+1181 || 1181
+2914 || 2914
+5088 || 5088
+187 || 187
+-1 || -1
+3850 || 3850
+-1 || -1
+359 || 359
+2527 || 2527
+3756 || 3756
+2667 || 2667
+4633 || 4633
+3866 || 3866
+-1 || -1
+3762 || 3762
+3370 || 3370
+4942 || 4942
+3666 || 3666
+2825 || 2825
+2428 || 2428
+1697 || 1697
+-1 || -1
+4095 || 4095
+5257 || 5257
+2862 || 2862
+3029 || 3029
+2699 || 2699
+2739 || 2739
+4024 || 4024
+-1 || -1
+4637 || 4637
+5073 || 5073
+3916 || 3916
+1579 || 1579
+3279 || 3279
+311 || 311
+3373 || 3373
+1983 || 1983
+608 || 608
+3455 || 3455
+2054 || 2054
+1033 || 1033
+903 || 903
+1864 || 1864
+4588 || 4588
+2620 || 2620
+-1 || -1
+1461 || 1461
+-1 || -1
+3708 || 3708
+2614 || 2614
+2321 || 2321
+2498 || 2498
+3940 || 3940
+4532 || 4532
+3289 || 3289
+3560 || 3560
+4748 || 4748
+3460 || 3460
+-1 || -1
+1144 || 1144
+1888 || 1888
+351 || 351
+-1 || -1
+3712 || 3712
+2710 || 2710
+3577 || 3577
+609 || 609
+1188 || 1188
+2592 || 2592
+-1 || -1
+3969 || 3969
+700 || 700
+688 || 688
+-1 || -1
+759 || 759
+3277 || 3277
+-1 || -1
+3386 || 3386
+2733 || 2733
+4113 || 4113
+784 || 784
+3299 || 3299
+-1 || -1
+252 || 252
+862 || 862
+-1 || -1
+3225 || 3225
+300 || 300
+649 || 649
+41 || 41
+1061 || 1061
+1834 || 1834
+3560 || 3560
+3065 || 3065
+2383 || 2383
+3271 || 3271
+-1 || -1
+2025 || 2025
+5159 || 5159
+4209 || 4209
+3909 || 3909
+5187 || 5187
+1586 || 1586
+4910 || 4910
+3183 || 3183
+3752 || 3752
+1363 || 1363
+2439 || 2439
+4133 || 4133
+1355 || 1355
+1784 || 1784
+2814 || 2814
+2242 || 2242
+1520 || 1520
+1578 || 1578
+353 || 353
+3346 || 3346
+4102 || 4102
+2761 || 2761
+2685 || 2685
+2704 || 2704
+3034 || 3034
+3325 || 3325
+3481 || 3481
+2995 || 2995
+2430 || 2430
+3479 || 3479
+997 || 997
+3995 || 3995
+3490 || 3490
+2038 || 2038
+2403 || 2403
+4841 || 4841
+4861 || 4861
+631 || 631
+2162 || 2162
+4541 || 4541
+1153 || 1153
+4771 || 4771
+460 || 460
+3751 || 3751
+5280 || 5280
+3288 || 3288
+-1 || -1
+2183 || 2183
+215 || 215
+2039 || 2039
+3486 || 3486
+179 || 179
+1680 || 1680
+4259 || 4259
+1841 || 1841
+1163 || 1163
+1362 || 1362
+1040 || 1040
+3626 || 3626
+1427 || 1427
+-1 || -1
+18 || 18
+2554 || 2554
+4376 || 4376
+368 || 368
+1188 || 1188
+-1 || -1
+2483 || 2483
+2236 || 2236
+2413 || 2413
+-1 || -1
+3361 || 3361
+3686 || 3686
+5267 || 5267
+4340 || 4340
+-1 || -1
+3647 || 3647
+834 || 834
+3411 || 3411
+1742 || 1742
+3921 || 3921
+-1 || -1
+1078 || 1078
+3651 || 3651
+673 || 673
+4698 || 4698
+2136 || 2136
+4706 || 4706
+1276 || 1276
+-1 || -1
+3204 || 3204
+1298 || 1298
+181 || 181
+2785 || 2785
+3324 || 3324
+1419 || 1419
+3433 || 3433
+-1 || -1
+4624 || 4624
+405 || 405
+107 || 107
+3707 || 3707
+4596 || 4596
+111 || 111
+185 || 185
+5045 || 5045
+564 || 564
+4642 || 4642
+3974 || 3974
+1063 || 1063
+3074 || 3074
+250 || 250
+-1 || -1
+2218 || 2218
+3015 || 3015
+591 || 591
+880 || 880
+4392 || 4392
+4223 || 4223
+2350 || 2350
+3377 || 3377
+362 || 362
+3201 || 3201
+4238 || 4238
+2391 || 2391
+-1 || -1
+2116 || 2116
+3165 || 3165
+1232 || 1232
+5245 || 5245
+1570 || 1570
+3650 || 3650
+-1 || -1
+2978 || 2978
+2840 || 2840
+3090 || 3090
+3648 || 3648
+4556 || 4556
+3318 || 3318
+-1 || -1
+1575 || 1575
+4777 || 4777
+778 || 778
+704 || 704
+1892 || 1892
+2597 || 2597
+3393 || 3393
+1493 || 1493
+232 || 232
+3393 || 3393
+5113 || 5113
+5140 || 5140
+2776 || 2776
+3565 || 3565
+1867 || 1867
+3234 || 3234
+1462 || 1462
+3426 || 3426
+2857 || 2857
+3182 || 3182
+967 || 967
+2129 || 2129
+3765 || 3765
+1934 || 1934
+4125 || 4125
+2703 || 2703
+-1 || -1
+2747 || 2747
+2586 || 2586
+878 || 878
+4751 || 4751
+3826 || 3826
+2943 || 2943
+4638 || 4638
+1717 || 1717
+468 || 468
+4107 || 4107
+-1 || -1
+717 || 717
+3544 || 3544
+2456 || 2456
+2438 || 2438
+2014 || 2014
+991 || 991
+1933 || 1933
+3711 || 3711
+-1 || -1
+1611 || 1611
+672 || 672
+2637 || 2637
+4063 || 4063
+3646 || 3646
+3832 || 3832
+5265 || 5265
+2372 || 2372
+2187 || 2187
+5175 || 5175
+-1 || -1
+2451 || 2451
+3619 || 3619
+1645 || 1645
+5107 || 5107
+1206 || 1206
+1020 || 1020
+4446 || 4446
+2771 || 2771
+614 || 614
+3472 || 3472
+268 || 268
+3224 || 3224
+4108 || 4108
+-1 || -1
+2448 || 2448
+3223 || 3223
+1009 || 1009
+2513 || 2513
+2849 || 2849
+1284 || 1284
+4067 || 4067
+4056 || 4056
+5002 || 5002
+3246 || 3246
+5106 || 5106
+4367 || 4367
+3237 || 3237
+4199 || 4199
+1489 || 1489
+783 || 783
+2055 || 2055
+4728 || 4728
+664 || 664
+4754 || 4754
+3436 || 3436
+4387 || 4387
+-1 || -1
+3271 || 3271
+-1 || -1
+365 || 365
+-1 || -1
+3742 || 3742
+260 || 260
+438 || 438
+4681 || 4681
+2298 || 2298
+218 || 218
+1575 || 1575
+4240 || 4240
+1400 || 1400
+5198 || 5198
+2687 || 2687
+2825 || 2825
+4962 || 4962
+-1 || -1
+137 || 137
+4947 || 4947
+1671 || 1671
+4753 || 4753
+2392 || 2392
+207 || 207
+257 || 257
+4392 || 4392
+372 || 372
+5139 || 5139
+1632 || 1632
+1653 || 1653
+2590 || 2590
+3034 || 3034
+1368 || 1368
+2855 || 2855
+3735 || 3735
+3998 || 3998
+501 || 501
+2060 || 2060
+195 || 195
+4683 || 4683
+2337 || 2337
+-1 || -1
+-1 || -1
+1683 || 1683
+2415 || 2415
+-1 || -1
+4673 || 4673
+1736 || 1736
+4607 || 4607
+3778 || 3778
+4470 || 4470
+-1 || -1
+1798 || 1798
+2498 || 2498
+1769 || 1769
+232 || 232
+2979 || 2979
+5160 || 5160
+437 || 437
+1518 || 1518
+285 || 285
+262 || 262
+3054 || 3054
+4166 || 4166
+3704 || 3704
+3588 || 3588
+4768 || 4768
+2245 || 2245
+1733 || 1733
+4461 || 4461
+-1 || -1
+2310 || 2310
+3508 || 3508
+4170 || 4170
+1534 || 1534
+3066 || 3066
+689 || 689
+4021 || 4021
+1111 || 1111
+357 || 357
+3709 || 3709
+3894 || 3894
+567 || 567
+269 || 269
+2001 || 2001
+4011 || 4011
+3763 || 3763
+2576 || 2576
+2144 || 2144
+1100 || 1100
+259 || 259
+614 || 614
+1232 || 1232
+2680 || 2680
+693 || 693
+675 || 675
+-1 || -1
+3221 || 3221
+3778 || 3778
+2579 || 2579
+370 || 370
+2356 || 2356
+-1 || -1
+4272 || 4272
+535 || 535
+943 || 943
+1798 || 1798
+3806 || 3806
+1013 || 1013
+1497 || 1497
+2986 || 2986
+921 || 921
+4222 || 4222
+5134 || 5134
+1006 || 1006
+1902 || 1902
+293 || 293
+1485 || 1485
+2212 || 2212
+301 || 301
+3950 || 3950
+3959 || 3959
+3433 || 3433
+2674 || 2674
+4941 || 4941
+3826 || 3826
+1308 || 1308
+4584 || 4584
+432 || 432
+4890 || 4890
+2905 || 2905
+1737 || 1737
+1457 || 1457
+2623 || 2623
+3108 || 3108
+3366 || 3366
+3183 || 3183
+3778 || 3778
+-1 || -1
+-1 || -1
+3671 || 3671
+5100 || 5100
+4696 || 4696
+-1 || -1
+562 || 562
+508 || 508
+-1 || -1
+3216 || 3216
+59 || 59
+4008 || 4008
+1638 || 1638
+3633 || 3633
+2662 || 2662
+3998 || 3998
+2141 || 2141
+1865 || 1865
+2541 || 2541
+3142 || 3142
+423 || 423
+529 || 529
+2107 || 2107
+747 || 747
+680 || 680
+3276 || 3276
+-1 || -1
+4665 || 4665
+1112 || 1112
+778 || 778
+3163 || 3163
+1364 || 1364
+5172 || 5172
+751 || 751
+3996 || 3996
+4815 || 4815
+4034 || 4034
+2656 || 2656
+3161 || 3161
+150 || 150
+3322 || 3322
+-1 || -1
+-1 || -1
+54 || 54
+2786 || 2786
+2093 || 2093
+424 || 424
+3300 || 3300
+3831 || 3831
+1080 || 1080
+2931 || 2931
+961 || 961
+-1 || -1
+3432 || 3432
+-1 || -1
+1539 || 1539
+3457 || 3457
+2485 || 2485
+4259 || 4259
+58 || 58
+4268 || 4268
+1586 || 1586
+691 || 691
+-1 || -1
+3316 || 3316
+4319 || 4319
+1292 || 1292
+2392 || 2392
+3243 || 3243
+3541 || 3541
+4469 || 4469
+1860 || 1860
+1967 || 1967
+2423 || 2423
+4437 || 4437
+1070 || 1070
+1747 || 1747
+3743 || 3743
+3911 || 3911
+3134 || 3134
+3213 || 3213
+3618 || 3618
+2862 || 2862
+515 || 515
+4510 || 4510
+1061 || 1061
+2409 || 2409
+1528 || 1528
+-1 || -1
+4092 || 4092
+2122 || 2122
+5228 || 5228
+2239 || 2239
+-1 || -1
+1438 || 1438
+4950 || 4950
+2561 || 2561
+561 || 561
+2533 || 2533
+4965 || 4965
+-1 || -1
+4024 || 4024
+1737 || 1737
+1377 || 1377
+4852 || 4852
+4958 || 4958
+4972 || 4972
+363 || 363
+1943 || 1943
+75 || 75
+4929 || 4929
+2597 || 2597
+280 || 280
+2029 || 2029
+4296 || 4296
+-1 || -1
+3642 || 3642
+-1 || -1
+4511 || 4511
+3644 || 3644
+2132 || 2132
+-1 || -1
+4626 || 4626
+2331 || 2331
+4898 || 4898
+2439 || 2439
+5082 || 5082
+4391 || 4391
+533 || 533
+2682 || 2682
+3302 || 3302
+2267 || 2267
+4270 || 4270
+3162 || 3162
+4478 || 4478
+1821 || 1821
+5030 || 5030
+383 || 383
+705 || 705
+4093 || 4093
+3775 || 3775
+-1 || -1
+465 || 465
+1606 || 1606
+4648 || 4648
+3595 || 3595
+3859 || 3859
+4293 || 4293
+125 || 125
+1350 || 1350
+3429 || 3429
+3805 || 3805
+1511 || 1511
+3888 || 3888
+4202 || 4202
+759 || 759
+-1 || -1
+3390 || 3390
+4811 || 4811
+2412 || 2412
+-1 || -1
+-1 || -1
+2617 || 2617
+1035 || 1035
+-1 || -1
+3908 || 3908
+419 || 419
+-1 || -1
+975 || 975
+236 || 236
+4492 || 4492
+3897 || 3897
+261 || 261
+3399 || 3399
+777 || 777
+449 || 449
+4189 || 4189
+-1 || -1
+-1 || -1
+3888 || 3888
+2888 || 2888
+3869 || 3869
+5080 || 5080
+1286 || 1286
+2871 || 2871
+2638 || 2638
+4578 || 4578
+4526 || 4526
+1760 || 1760
+-1 || -1
+4402 || 4402
+2840 || 2840
+2607 || 2607
+1062 || 1062
+2952 || 2952
+4285 || 4285
+3163 || 3163
+3699 || 3699
+576 || 576
+1755 || 1755
+5117 || 5117
+4540 || 4540
+5058 || 5058
+3217 || 3217
+4825 || 4825
+-1 || -1
+5086 || 5086
+3399 || 3399
+2967 || 2967
+254 || 254
+1029 || 1029
+1563 || 1563
+2261 || 2261
+2713 || 2713
+2768 || 2768
+4899 || 4899
+1404 || 1404
+3777 || 3777
+1735 || 1735
+76 || 76
+2108 || 2108
+869 || 869
+1061 || 1061
+2102 || 2102
+4441 || 4441
+2998 || 2998
+448 || 448
+4414 || 4414
+815 || 815
+2693 || 2693
+3069 || 3069
+1946 || 1946
+-1 || -1
+2898 || 2898
+-1 || -1
+37 || 37
+2549 || 2549
+520 || 520
+3223 || 3223
+4268 || 4268
+1991 || 1991
+915 || 915
+3388 || 3388
+2601 || 2601
+810 || 810
+3140 || 3140
+-1 || -1
+2933 || 2933
+4790 || 4790
+2586 || 2586
+4952 || 4952
+2392 || 2392
+-1 || -1
+4799 || 4799
+2103 || 2103
+1450 || 1450
+4930 || 4930
+4482 || 4482
+4654 || 4654
+5235 || 5235
+2068 || 2068
+-1 || -1
+606 || 606
+4338 || 4338
+4515 || 4515
+920 || 920
+1040 || 1040
+4239 || 4239
+3192 || 3192
+4397 || 4397
+-1 || -1
+1527 || 1527
+1066 || 1066
+3607 || 3607
+735 || 735
+2866 || 2866
+4824 || 4824
+-1 || -1
+913 || 913
+-1 || -1
+5087 || 5087
+1517 || 1517
+4300 || 4300
+3383 || 3383
+5148 || 5148
+3858 || 3858
+5076 || 5076
+1912 || 1912
+4091 || 4091
+909 || 909
+3648 || 3648
+4142 || 4142
+2843 || 2843
+1680 || 1680
+5050 || 5050
+2565 || 2565
+-1 || -1
+2449 || 2449
+4286 || 4286
+332 || 332
+4415 || 4415
+-1 || -1
+3990 || 3990
+714 || 714
+-1 || -1
+1275 || 1275
+3207 || 3207
+2295 || 2295
+-1 || -1
+4965 || 4965
+-1 || -1
+1387 || 1387
+2701 || 2701
+4174 || 4174
+1833 || 1833
+-1 || -1
+1703 || 1703
+470 || 470
+1821 || 1821
+4339 || 4339
+3141 || 3141
+2738 || 2738
+2140 || 2140
+1195 || 1195
+4250 || 4250
+4111 || 4111
+763 || 763
+3059 || 3059
+4270 || 4270
+1468 || 1468
+1848 || 1848
+1816 || 1816
+-1 || -1
+1273 || 1273
+-1 || -1
+4284 || 4284
+1810 || 1810
+4778 || 4778
+4051 || 4051
+218 || 218
+-1 || -1
+1267 || 1267
+1855 || 1855
+4385 || 4385
+1749 || 1749
+4197 || 4197
+2174 || 2174
+3238 || 3238
+1111 || 1111
+4364 || 4364
+2451 || 2451
+52 || 52
+4466 || 4466
+4939 || 4939
+3645 || 3645
+618 || 618
+1664 || 1664
+1785 || 1785
+4483 || 4483
+296 || 296
+3266 || 3266
+2423 || 2423
+244 || 244
+3576 || 3576
+3176 || 3176
+822 || 822
+1540 || 1540
+Testing agent-twice_split_12.in
+-------------------COMPARE-------------------------
+13 || 13
+7 || 7
+10 || 10
+6 || 6
+13 || 13
+11 || 11
+-1 || -1
+3 || 3
+12 || 12
+13 || 13
+-1 || -1
+7 || 7
+-1 || -1
+9 || 9
+17 || 17
+5 || 5
+16 || 16
+1 || 1
+12 || 12
+15 || 15
+16 || 16
+6 || 6
+1 || 1
+-1 || -1
+7 || 7
+7 || 7
+12 || 12
+6 || 6
+13 || 13
+17 || 17
+4 || 4
+-1 || -1
+13 || 13
+14 || 14
+0 || 0
+12 || 12
+13 || 13
+4 || 4
+2 || 2
+15 || 15
+8 || 8
+1 || 1
+13 || 13
+6 || 6
+Testing agent-twice_split_33.in
+-------------------COMPARE-------------------------
+17626 || 17626
+111 || 111
+3331 || 3331
+21603 || 21603
+7377 || 7377
+14381 || 14381
+9905 || 9905
+29121 || 29121
+-1 || -1
+26065 || 26065
+5556 || 5556
+14784 || 14784
+5505 || 5505
+15837 || 15837
+28217 || 28217
+10920 || 10920
+15747 || 15747
+25013 || 25013
+-1 || -1
+9124 || 9124
+12849 || 12849
+21458 || 21458
+12563 || 12563
+11662 || 11662
+16338 || 16338
+28087 || 28087
+12558 || 12558
+7391 || 7391
+13685 || 13685
+6209 || 6209
+-1 || -1
+23784 || 23784
+3875 || 3875
+17071 || 17071
+3758 || 3758
+-1 || -1
+1513 || 1513
+11348 || 11348
+6193 || 6193
+27437 || 27437
+13942 || 13942
+-1 || -1
+11837 || 11837
+523 || 523
+6945 || 6945
+25869 || 25869
+16184 || 16184
+22717 || 22717
+-1 || -1
+6065 || 6065
+8670 || 8670
+15149 || 15149
+7771 || 7771
+4545 || 4545
+-1 || -1
+27652 || 27652
+20734 || 20734
+14754 || 14754
+22603 || 22603
+27573 || 27573
+-1 || -1
+22629 || 22629
+22315 || 22315
+7674 || 7674
+3096 || 3096
+1974 || 1974
+18732 || 18732
+15556 || 15556
+15434 || 15434
+22968 || 22968
+20291 || 20291
+21609 || 21609
+17184 || 17184
+15351 || 15351
+23914 || 23914
+23273 || 23273
+26849 || 26849
+5925 || 5925
+7984 || 7984
+-1 || -1
+8728 || 8728
+18281 || 18281
+2967 || 2967
+9149 || 9149
+8550 || 8550
+19642 || 19642
+1995 || 1995
+28400 || 28400
+29127 || 29127
+21304 || 21304
+25917 || 25917
+25788 || 25788
+19268 || 19268
+9462 || 9462
+19375 || 19375
+20704 || 20704
+10766 || 10766
+16565 || 16565
+10862 || 10862
+24428 || 24428
+4058 || 4058
+24772 || 24772
+19623 || 19623
+27668 || 27668
+25545 || 25545
+13116 || 13116
+27991 || 27991
+1570 || 1570
+6741 || 6741
+26647 || 26647
+19347 || 19347
+16604 || 16604
+21487 || 21487
+13180 || 13180
+1278 || 1278
+2618 || 2618
+3374 || 3374
+5474 || 5474
+290 || 290
+9108 || 9108
+8721 || 8721
+11063 || 11063
+16002 || 16002
+2616 || 2616
+9358 || 9358
+-1 || -1
+27133 || 27133
+8905 || 8905
+10950 || 10950
+21184 || 21184
+19430 || 19430
+62 || 62
+2959 || 2959
+26357 || 26357
+22801 || 22801
+15716 || 15716
+10215 || 10215
+1976 || 1976
+14283 || 14283
+-1 || -1
+499 || 499
+26368 || 26368
+24414 || 24414
+27803 || 27803
+2021 || 2021
+16634 || 16634
+1730 || 1730
+15295 || 15295
+29636 || 29636
+-1 || -1
+-1 || -1
+29403 || 29403
+19121 || 19121
+1801 || 1801
+11726 || 11726
+17012 || 17012
+8342 || 8342
+1927 || 1927
+20390 || 20390
+3035 || 3035
+14858 || 14858
+1618 || 1618
+11902 || 11902
+23888 || 23888
+-1 || -1
+9327 || 9327
+25161 || 25161
+24446 || 24446
+2509 || 2509
+22002 || 22002
+2426 || 2426
+13049 || 13049
+-1 || -1
+28825 || 28825
+9467 || 9467
+6902 || 6902
+7499 || 7499
+3883 || 3883
+-1 || -1
+20285 || 20285
+5810 || 5810
+17889 || 17889
+25112 || 25112
+17327 || 17327
+14541 || 14541
+18090 || 18090
+2186 || 2186
+21232 || 21232
+10757 || 10757
+3059 || 3059
+10543 || 10543
+20836 || 20836
+4262 || 4262
+17902 || 17902
+21046 || 21046
+7896 || 7896
+25257 || 25257
+7466 || 7466
+21706 || 21706
+24197 || 24197
+1974 || 1974
+-1 || -1
+8915 || 8915
+29401 || 29401
+6348 || 6348
+26677 || 26677
+16663 || 16663
+29456 || 29456
+23639 || 23639
+25720 || 25720
+-1 || -1
+4764 || 4764
+21738 || 21738
+27876 || 27876
+29342 || 29342
+29032 || 29032
+21204 || 21204
+22911 || 22911
+21633 || 21633
+26859 || 26859
+18032 || 18032
+7923 || 7923
+6947 || 6947
+1435 || 1435
+4122 || 4122
+22053 || 22053
+29653 || 29653
+27284 || 27284
+1245 || 1245
+17576 || 17576
+23199 || 23199
+20419 || 20419
+11839 || 11839
+21328 || 21328
+18710 || 18710
+7167 || 7167
+6495 || 6495
+19334 || 19334
+-1 || -1
+12375 || 12375
+-1 || -1
+1085 || 1085
+18254 || 18254
+26364 || 26364
+7185 || 7185
+16916 || 16916
+1768 || 1768
+-1 || -1
+1627 || 1627
+10416 || 10416
+7779 || 7779
+-1 || -1
+22381 || 22381
+27575 || 27575
+16016 || 16016
+-1 || -1
+26146 || 26146
+12821 || 12821
+3198 || 3198
+26473 || 26473
+15748 || 15748
+-1 || -1
+22173 || 22173
+29215 || 29215
+2739 || 2739
+19626 || 19626
+25186 || 25186
+20058 || 20058
+20291 || 20291
+10935 || 10935
+25550 || 25550
+-1 || -1
+22057 || 22057
+15299 || 15299
+25811 || 25811
+18998 || 18998
+24193 || 24193
+20380 || 20380
+18006 || 18006
+19629 || 19629
+24318 || 24318
+25464 || 25464
+-1 || -1
+20958 || 20958
+3804 || 3804
+16501 || 16501
+16206 || 16206
+10654 || 10654
+28928 || 28928
+10415 || 10415
+16105 || 16105
+14586 || 14586
+7978 || 7978
+18221 || 18221
+-1 || -1
+-1 || -1
+3660 || 3660
+29344 || 29344
+556 || 556
+4801 || 4801
+-1 || -1
+9174 || 9174
+7473 || 7473
+7288 || 7288
+13852 || 13852
+13286 || 13286
+9187 || 9187
+22122 || 22122
+18358 || 18358
+16246 || 16246
+9799 || 9799
+-1 || -1
+5124 || 5124
+1295 || 1295
+19921 || 19921
+21620 || 21620
+23379 || 23379
+28680 || 28680
+17584 || 17584
+27244 || 27244
+-1 || -1
+3165 || 3165
+10462 || 10462
+13699 || 13699
+24548 || 24548
+12441 || 12441
+27351 || 27351
+-1 || -1
+7256 || 7256
+19400 || 19400
+3735 || 3735
+7391 || 7391
+17596 || 17596
+2754 || 2754
+8530 || 8530
+21921 || 21921
+15976 || 15976
+9873 || 9873
+20540 || 20540
+3413 || 3413
+29379 || 29379
+2373 || 2373
+27946 || 27946
+5624 || 5624
+27583 || 27583
+18622 || 18622
+24044 || 24044
+3594 || 3594
+12917 || 12917
+22860 || 22860
+10441 || 10441
+6712 || 6712
+24111 || 24111
+14047 || 14047
+14723 || 14723
+9520 || 9520
+29606 || 29606
+8964 || 8964
+19136 || 19136
+2747 || 2747
+5290 || 5290
+20349 || 20349
+5257 || 5257
+29208 || 29208
+4757 || 4757
+10690 || 10690
+25870 || 25870
+-1 || -1
+5601 || 5601
+25511 || 25511
+1502 || 1502
+604 || 604
+7595 || 7595
+14487 || 14487
+12514 || 12514
+17970 || 17970
+29258 || 29258
+24757 || 24757
+-1 || -1
+1399 || 1399
+-1 || -1
+383 || 383
+29206 || 29206
+7591 || 7591
+14014 || 14014
+16617 || 16617
+28765 || 28765
+3371 || 3371
+10443 || 10443
+7696 || 7696
+17238 || 17238
+11411 || 11411
+24432 || 24432
+2770 || 2770
+10067 || 10067
+1093 || 1093
+10039 || 10039
+2337 || 2337
+11269 || 11269
+22345 || 22345
+25641 || 25641
+6880 || 6880
+2177 || 2177
+12807 || 12807
+10266 || 10266
+29131 || 29131
+22924 || 22924
+3822 || 3822
+20422 || 20422
+-1 || -1
+-1 || -1
+26661 || 26661
+4161 || 4161
+6292 || 6292
+6213 || 6213
+10384 || 10384
+27927 || 27927
+3790 || 3790
+20800 || 20800
+23135 || 23135
+13951 || 13951
+29613 || 29613
+4652 || 4652
+1275 || 1275
+21338 || 21338
+16474 || 16474
+3607 || 3607
+14509 || 14509
+1499 || 1499
+21576 || 21576
+7563 || 7563
+11706 || 11706
+11767 || 11767
+7544 || 7544
+2561 || 2561
+1931 || 1931
+5955 || 5955
+-1 || -1
+22756 || 22756
+17555 || 17555
+16884 || 16884
+23253 || 23253
+13999 || 13999
+11803 || 11803
+4632 || 4632
+21731 || 21731
+9136 || 9136
+11454 || 11454
+9826 || 9826
+17562 || 17562
+10407 || 10407
+9453 || 9453
+23850 || 23850
+22469 || 22469
+18000 || 18000
+19319 || 19319
+-1 || -1
+27961 || 27961
+19482 || 19482
+17443 || 17443
+-1 || -1
+28692 || 28692
+6532 || 6532
+17702 || 17702
+3504 || 3504
+22354 || 22354
+12103 || 12103
+23580 || 23580
+4919 || 4919
+18708 || 18708
+26192 || 26192
+4401 || 4401
+25349 || 25349
+13361 || 13361
+1882 || 1882
+23906 || 23906
+17161 || 17161
+26801 || 26801
+-1 || -1
+13934 || 13934
+25539 || 25539
+14948 || 14948
+17576 || 17576
+27999 || 27999
+7379 || 7379
+4052 || 4052
+12415 || 12415
+24277 || 24277
+17944 || 17944
+-1 || -1
+5433 || 5433
+7713 || 7713
+-1 || -1
+28149 || 28149
+7079 || 7079
+29213 || 29213
+25454 || 25454
+7866 || 7866
+14691 || 14691
+14626 || 14626
+9311 || 9311
+10718 || 10718
+20519 || 20519
+11218 || 11218
+10581 || 10581
+14956 || 14956
+-1 || -1
+26935 || 26935
+8704 || 8704
+19187 || 19187
+16362 || 16362
+18533 || 18533
+23537 || 23537
+9431 || 9431
+10416 || 10416
+26087 || 26087
+14667 || 14667
+17869 || 17869
+-1 || -1
+28749 || 28749
+17069 || 17069
+3604 || 3604
+12808 || 12808
+-1 || -1
+6471 || 6471
+1772 || 1772
+27736 || 27736
+26531 || 26531
+29558 || 29558
+-1 || -1
+-1 || -1
+26845 || 26845
+6991 || 6991
+9183 || 9183
+8289 || 8289
+4086 || 4086
+10147 || 10147
+21194 || 21194
+19201 || 19201
+16351 || 16351
+26090 || 26090
+17724 || 17724
+26126 || 26126
+-1 || -1
+2061 || 2061
+8571 || 8571
+14013 || 14013
+20416 || 20416
+22972 || 22972
+19545 || 19545
+24301 || 24301
+18605 || 18605
+3375 || 3375
+19701 || 19701
+19781 || 19781
+8681 || 8681
+9840 || 9840
+996 || 996
+-1 || -1
+13400 || 13400
+81 || 81
+27214 || 27214
+25065 || 25065
+23990 || 23990
+26405 || 26405
+6386 || 6386
+25671 || 25671
+23866 || 23866
+-1 || -1
+9437 || 9437
+27524 || 27524
+22673 || 22673
+20913 || 20913
+29286 || 29286
+6246 || 6246
+15371 || 15371
+-1 || -1
+22141 || 22141
+25614 || 25614
+13544 || 13544
+24359 || 24359
+16111 || 16111
+25103 || 25103
+21443 || 21443
+8989 || 8989
+13364 || 13364
+17791 || 17791
+7885 || 7885
+20973 || 20973
+23074 || 23074
+4392 || 4392
+-1 || -1
+-1 || -1
+21222 || 21222
+6836 || 6836
+19576 || 19576
+14463 || 14463
+21163 || 21163
+22788 || 22788
+16267 || 16267
+14775 || 14775
+24976 || 24976
+18285 || 18285
+11886 || 11886
+8043 || 8043
+9255 || 9255
+26080 || 26080
+-1 || -1
+19732 || 19732
+-1 || -1
+24040 || 24040
+28084 || 28084
+42 || 42
+9699 || 9699
+16164 || 16164
+5454 || 5454
+13245 || 13245
+27912 || 27912
+21758 || 21758
+11795 || 11795
+28776 || 28776
+26364 || 26364
+17355 || 17355
+830 || 830
+5496 || 5496
+19491 || 19491
+28008 || 28008
+5884 || 5884
+13847 || 13847
+10247 || 10247
+24814 || 24814
+23032 || 23032
+10744 || 10744
+22202 || 22202
+15007 || 15007
+12087 || 12087
+5881 || 5881
+13969 || 13969
+19559 || 19559
+7258 || 7258
+2699 || 2699
+11106 || 11106
+26741 || 26741
+26763 || 26763
+11278 || 11278
+9614 || 9614
+4433 || 4433
+-1 || -1
+9275 || 9275
+-1 || -1
+-1 || -1
+10161 || 10161
+24859 || 24859
+9362 || 9362
+23513 || 23513
+25021 || 25021
+23115 || 23115
+12031 || 12031
+28784 || 28784
+2800 || 2800
+10578 || 10578
+14302 || 14302
+13869 || 13869
+4056 || 4056
+3314 || 3314
+23403 || 23403
+25791 || 25791
+6042 || 6042
+24530 || 24530
+24005 || 24005
+17900 || 17900
+29090 || 29090
+6208 || 6208
+26806 || 26806
+27194 || 27194
+21256 || 21256
+27409 || 27409
+2894 || 2894
+12791 || 12791
+5064 || 5064
+15122 || 15122
+28634 || 28634
+17591 || 17591
+2237 || 2237
+915 || 915
+14318 || 14318
+7291 || 7291
+26060 || 26060
+20017 || 20017
+2670 || 2670
+-1 || -1
+-1 || -1
+25080 || 25080
+-1 || -1
+29572 || 29572
+21284 || 21284
+27501 || 27501
+12293 || 12293
+11357 || 11357
+26470 || 26470
+276 || 276
+21081 || 21081
+17667 || 17667
+15196 || 15196
+2825 || 2825
+24831 || 24831
+2865 || 2865
+12819 || 12819
+8221 || 8221
+2223 || 2223
+4808 || 4808
+14628 || 14628
+9071 || 9071
+19018 || 19018
+20737 || 20737
+17898 || 17898
+27690 || 27690
+283 || 283
+20014 || 20014
+20652 || 20652
+28034 || 28034
+18450 || 18450
+4897 || 4897
+19703 || 19703
+23467 || 23467
+3577 || 3577
+20362 || 20362
+16079 || 16079
+8991 || 8991
+9559 || 9559
+3164 || 3164
+28433 || 28433
+16511 || 16511
+22577 || 22577
+8915 || 8915
+19463 || 19463
+519 || 519
+4915 || 4915
+9976 || 9976
+19367 || 19367
+-1 || -1
+5064 || 5064
+25902 || 25902
+7404 || 7404
+1255 || 1255
+22137 || 22137
+4850 || 4850
+124 || 124
+22595 || 22595
+10293 || 10293
+29627 || 29627
+20555 || 20555
+20921 || 20921
+12276 || 12276
+22541 || 22541
+15810 || 15810
+18649 || 18649
+24943 || 24943
+17178 || 17178
+-1 || -1
+5502 || 5502
+-1 || -1
+16844 || 16844
+18695 || 18695
+10443 || 10443
+6919 || 6919
+15007 || 15007
+26318 || 26318
+2339 || 2339
+646 || 646
+15264 || 15264
+27988 || 27988
+5366 || 5366
+25562 || 25562
+27740 || 27740
+10155 || 10155
+16982 || 16982
+393 || 393
+23821 || 23821
+28970 || 28970
+23036 || 23036
+12292 || 12292
+9354 || 9354
+22809 || 22809
+25292 || 25292
+12158 || 12158
+-1 || -1
+18264 || 18264
+7425 || 7425
+10638 || 10638
+20502 || 20502
+23641 || 23641
+19065 || 19065
+1060 || 1060
+24087 || 24087
+6707 || 6707
+13115 || 13115
+16235 || 16235
+12963 || 12963
+17341 || 17341
+1485 || 1485
+28157 || 28157
+28785 || 28785
+8081 || 8081
+18129 || 18129
+2221 || 2221
+23258 || 23258
+15653 || 15653
+19159 || 19159
+26716 || 26716
+2694 || 2694
+17426 || 17426
+10288 || 10288
+10493 || 10493
+27289 || 27289
+5615 || 5615
+-1 || -1
+20885 || 20885
+27479 || 27479
+-1 || -1
+28480 || 28480
+1340 || 1340
+7228 || 7228
+5375 || 5375
+4496 || 4496
+8240 || 8240
+17177 || 17177
+11215 || 11215
+23445 || 23445
+21607 || 21607
+11904 || 11904
+5413 || 5413
+22309 || 22309
+24008 || 24008
+6589 || 6589
+10695 || 10695
+3935 || 3935
+21784 || 21784
+7762 || 7762
+7302 || 7302
+6406 || 6406
+26830 || 26830
+13970 || 13970
+17842 || 17842
+29179 || 29179
+2206 || 2206
+-1 || -1
+11531 || 11531
+27532 || 27532
+3666 || 3666
+-1 || -1
+25838 || 25838
+9257 || 9257
+6389 || 6389
+21205 || 21205
+13824 || 13824
+6532 || 6532
+817 || 817
+3631 || 3631
+22811 || 22811
+9311 || 9311
+28174 || 28174
+14722 || 14722
+19686 || 19686
+8116 || 8116
+2645 || 2645
+24491 || 24491
+28325 || 28325
+29222 || 29222
+23078 || 23078
+12487 || 12487
+9347 || 9347
+19397 || 19397
+20724 || 20724
+21815 || 21815
+16938 || 16938
+75 || 75
+13480 || 13480
+27906 || 27906
+12999 || 12999
+5357 || 5357
+13849 || 13849
+-1 || -1
+14481 || 14481
+23304 || 23304
+19150 || 19150
+6686 || 6686
+15087 || 15087
+27289 || 27289
+3637 || 3637
+22517 || 22517
+-1 || -1
+9014 || 9014
+15825 || 15825
+6415 || 6415
+21394 || 21394
+18884 || 18884
+7509 || 7509
+29015 || 29015
+12673 || 12673
+-1 || -1
+23655 || 23655
+15650 || 15650
+22892 || 22892
+-1 || -1
+2056 || 2056
+9012 || 9012
+11960 || 11960
+4541 || 4541
+-1 || -1
+7860 || 7860
+540 || 540
+28374 || 28374
+1734 || 1734
+12083 || 12083
+25318 || 25318
+8388 || 8388
+7584 || 7584
+26350 || 26350
+7883 || 7883
+1713 || 1713
+25341 || 25341
+5261 || 5261
+10425 || 10425
+13608 || 13608
+-1 || -1
+14896 || 14896
+-1 || -1
+3687 || 3687
+17945 || 17945
+16360 || 16360
+195 || 195
+-1 || -1
+18972 || 18972
+5317 || 5317
+25171 || 25171
+21744 || 21744
+21432 || 21432
+15013 || 15013
+11772 || 11772
+23868 || 23868
+25606 || 25606
+15355 || 15355
+28014 || 28014
+16366 || 16366
+9359 || 9359
+26919 || 26919
+-1 || -1
+-1 || -1
+18138 || 18138
+19652 || 19652
+-1 || -1
+-1 || -1
+8054 || 8054
+29429 || 29429
+13345 || 13345
+10448 || 10448
+4503 || 4503
+14603 || 14603
+27125 || 27125
+14415 || 14415
+24141 || 24141
+2023 || 2023
+28392 || 28392
+11449 || 11449
+9142 || 9142
+17682 || 17682
+22723 || 22723
+23782 || 23782
+11728 || 11728
+-1 || -1
+20140 || 20140
+18884 || 18884
+29070 || 29070
+13466 || 13466
+16748 || 16748
+3929 || 3929
+-1 || -1
+21979 || 21979
+-1 || -1
+3567 || 3567
+3865 || 3865
+27584 || 27584
+17518 || 17518
+1938 || 1938
+18907 || 18907
+-1 || -1
+1398 || 1398
+6812 || 6812
+25710 || 25710
+-1 || -1
+-1 || -1
+20351 || 20351
+3773 || 3773
+-1 || -1
+27830 || 27830
+14360 || 14360
+16738 || 16738
+-1 || -1
+20129 || 20129
+4831 || 4831
+25653 || 25653
+9008 || 9008
+5513 || 5513
+8728 || 8728
+10178 || 10178
+13173 || 13173
+27984 || 27984
+24816 || 24816
+-1 || -1
+640 || 640
+29444 || 29444
+23806 || 23806
+18306 || 18306
+11911 || 11911
+22041 || 22041
+20713 || 20713
+6032 || 6032
+26179 || 26179
+9158 || 9158
+24915 || 24915
+13470 || 13470
+21644 || 21644
+15884 || 15884
+-1 || -1
+8873 || 8873
+255 || 255
+5614 || 5614
+14511 || 14511
+17982 || 17982
+28281 || 28281
+8258 || 8258
+23655 || 23655
+25146 || 25146
+5106 || 5106
+-1 || -1
+10440 || 10440
+16552 || 16552
+27529 || 27529
+25271 || 25271
+7397 || 7397
+25251 || 25251
+7133 || 7133
+13270 || 13270
+6154 || 6154
+-1 || -1
+3704 || 3704
+23527 || 23527
+20322 || 20322
+262 || 262
+5280 || 5280
+23632 || 23632
+16757 || 16757
+28919 || 28919
+6823 || 6823
+-1 || -1
+9849 || 9849
+18750 || 18750
+24995 || 24995
+16674 || 16674
+24452 || 24452
+-1 || -1
+10868 || 10868
+26503 || 26503
+13449 || 13449
+16997 || 16997
+25480 || 25480
+15675 || 15675
+16780 || 16780
+7992 || 7992
+2761 || 2761
+28111 || 28111
+20850 || 20850
+-1 || -1
+8632 || 8632
+7145 || 7145
+21076 || 21076
+3970 || 3970
+22807 || 22807
+24907 || 24907
+6945 || 6945
+27652 || 27652
+26678 || 26678
+25952 || 25952
+8487 || 8487
+13955 || 13955
+27121 || 27121
+13664 || 13664
+3359 || 3359
+9822 || 9822
+5287 || 5287
+1881 || 1881
+11835 || 11835
+21403 || 21403
+18033 || 18033
+22719 || 22719
+4796 || 4796
+3337 || 3337
+18134 || 18134
+9084 || 9084
+-1 || -1
+8965 || 8965
+21081 || 21081
+6101 || 6101
+27966 || 27966
+8068 || 8068
+14145 || 14145
+2602 || 2602
+12227 || 12227
+1904 || 1904
+-1 || -1
+4843 || 4843
+23445 || 23445
+23332 || 23332
+8741 || 8741
+18541 || 18541
+29082 || 29082
+26200 || 26200
+864 || 864
+21112 || 21112
+25445 || 25445
+-1 || -1
+13086 || 13086
+4130 || 4130
+20995 || 20995
+20962 || 20962
+5323 || 5323
+-1 || -1
+25989 || 25989
+10186 || 10186
+5280 || 5280
+14989 || 14989
+10618 || 10618
+1162 || 1162
+8467 || 8467
+5205 || 5205
+2334 || 2334
+13420 || 13420
+19887 || 19887
+27150 || 27150
+-1 || -1
+15310 || 15310
+28629 || 28629
+10444 || 10444
+11385 || 11385
+16949 || 16949
+2744 || 2744
+13604 || 13604
+8108 || 8108
+19738 || 19738
+28815 || 28815
+2800 || 2800
+11838 || 11838
+3425 || 3425
+-1 || -1
+29073 || 29073
+13469 || 13469
+26637 || 26637
+3726 || 3726
+25934 || 25934
+19071 || 19071
+24620 || 24620
+14646 || 14646
+9375 || 9375
+8802 || 8802
+7344 || 7344
+18363 || 18363
+3206 || 3206
+15051 || 15051
+12726 || 12726
+26459 || 26459
+8486 || 8486
+13291 || 13291
+18924 || 18924
+13523 || 13523
+-1 || -1
+5296 || 5296
+14556 || 14556
+-1 || -1
+15690 || 15690
+25167 || 25167
+27125 || 27125
+18009 || 18009
+16485 || 16485
+25975 || 25975
+15825 || 15825
+16697 || 16697
+21594 || 21594
+20017 || 20017
+11892 || 11892
+19370 || 19370
+4467 || 4467
+541 || 541
+13801 || 13801
+12086 || 12086
+7623 || 7623
+24425 || 24425
+3062 || 3062
+3771 || 3771
+9436 || 9436
+17314 || 17314
+16825 || 16825
+24679 || 24679
+652 || 652
+17001 || 17001
+27579 || 27579
+25753 || 25753
+13732 || 13732
+25369 || 25369
+3685 || 3685
+21209 || 21209
+21287 || 21287
+25814 || 25814
+3706 || 3706
+20485 || 20485
+9798 || 9798
+21013 || 21013
+4223 || 4223
+22678 || 22678
+23681 || 23681
+18924 || 18924
+28250 || 28250
+14498 || 14498
+1522 || 1522
+17732 || 17732
+18811 || 18811
+18629 || 18629
+15682 || 15682
+2447 || 2447
+1690 || 1690
+19913 || 19913
+16630 || 16630
+27994 || 27994
+29655 || 29655
+-1 || -1
+-1 || -1
+6972 || 6972
+3630 || 3630
+734 || 734
+23316 || 23316
+8317 || 8317
+1815 || 1815
+-1 || -1
+21255 || 21255
+13011 || 13011
+14831 || 14831
+19752 || 19752
+6838 || 6838
+24700 || 24700
+17059 || 17059
+25461 || 25461
+21284 || 21284
+6664 || 6664
+268 || 268
+22633 || 22633
+8755 || 8755
+8869 || 8869
+27263 || 27263
+24536 || 24536
+14099 || 14099
+18947 || 18947
+4351 || 4351
+10459 || 10459
+9836 || 9836
+16293 || 16293
+11769 || 11769
+29255 || 29255
+15385 || 15385
+25072 || 25072
+5624 || 5624
+28856 || 28856
+16784 || 16784
+1025 || 1025
+28999 || 28999
+15925 || 15925
+18945 || 18945
+7614 || 7614
+14503 || 14503
+28482 || 28482
+26587 || 26587
+-1 || -1
+13694 || 13694
+25721 || 25721
+-1 || -1
+27708 || 27708
+21253 || 21253
+3879 || 3879
+12971 || 12971
+15936 || 15936
+15827 || 15827
+17426 || 17426
+12061 || 12061
+3428 || 3428
+24227 || 24227
+9558 || 9558
+15618 || 15618
+28034 || 28034
+-1 || -1
+-1 || -1
+-1 || -1
+23124 || 23124
+16419 || 16419
+8928 || 8928
+6084 || 6084
+18859 || 18859
+25702 || 25702
+23140 || 23140
+5069 || 5069
+19354 || 19354
+16399 || 16399
+-1 || -1
+21065 || 21065
+24964 || 24964
+24343 || 24343
+3234 || 3234
+25274 || 25274
+-1 || -1
+24995 || 24995
+28774 || 28774
+20883 || 20883
+13136 || 13136
+26852 || 26852
+11430 || 11430
+25231 || 25231
+26324 || 26324
+21020 || 21020
+14184 || 14184
+-1 || -1
+12376 || 12376
+2760 || 2760
+-1 || -1
+6958 || 6958
+19337 || 19337
+-1 || -1
+23783 || 23783
+11743 || 11743
+26643 || 26643
+12919 || 12919
+14773 || 14773
+-1 || -1
+2783 || 2783
+20713 || 20713
+28572 || 28572
+16604 || 16604
+15922 || 15922
+7840 || 7840
+2002 || 2002
+25376 || 25376
+-1 || -1
+10750 || 10750
+14219 || 14219
+-1 || -1
+27139 || 27139
+26929 || 26929
+21570 || 21570
+14409 || 14409
+3608 || 3608
+18597 || 18597
+25263 || 25263
+22816 || 22816
+-1 || -1
+19259 || 19259
+17219 || 17219
+17607 || 17607
+28937 || 28937
+5551 || 5551
+19709 || 19709
+20324 || 20324
+20793 || 20793
+7341 || 7341
+28287 || 28287
+24370 || 24370
+28019 || 28019
+5734 || 5734
+4095 || 4095
+11902 || 11902
+25338 || 25338
+-1 || -1
+24729 || 24729
+3935 || 3935
+22516 || 22516
+18806 || 18806
+22962 || 22962
+10368 || 10368
+26519 || 26519
+15456 || 15456
+-1 || -1
+1756 || 1756
+28567 || 28567
+22085 || 22085
+1924 || 1924
+11445 || 11445
+3395 || 3395
+17224 || 17224
+24353 || 24353
+13660 || 13660
+12482 || 12482
+14581 || 14581
+2665 || 2665
+2073 || 2073
+3531 || 3531
+6806 || 6806
+6714 || 6714
+12397 || 12397
+25733 || 25733
+8174 || 8174
+24685 || 24685
+26673 || 26673
+18634 || 18634
+27262 || 27262
+26722 || 26722
+23482 || 23482
+27 || 27
+10672 || 10672
+14618 || 14618
+26222 || 26222
+10549 || 10549
+15668 || 15668
+28639 || 28639
+778 || 778
+13338 || 13338
+82 || 82
+-1 || -1
+21382 || 21382
+29281 || 29281
+4831 || 4831
+2896 || 2896
+14321 || 14321
+23818 || 23818
+-1 || -1
+-1 || -1
+26684 || 26684
+-1 || -1
+27438 || 27438
+14936 || 14936
+25338 || 25338
+9787 || 9787
+17315 || 17315
+2445 || 2445
+544 || 544
+17482 || 17482
+1030 || 1030
+4160 || 4160
+13831 || 13831
+13864 || 13864
+16603 || 16603
+9079 || 9079
+21520 || 21520
+8020 || 8020
+24897 || 24897
+25031 || 25031
+28673 || 28673
+20336 || 20336
+17291 || 17291
+10626 || 10626
+879 || 879
+20070 || 20070
+8039 || 8039
+28541 || 28541
+4971 || 4971
+9402 || 9402
+-1 || -1
+20973 || 20973
+16150 || 16150
+-1 || -1
+21229 || 21229
+7915 || 7915
+13423 || 13423
+29021 || 29021
+27105 || 27105
+-1 || -1
+11033 || 11033
+1559 || 1559
+10905 || 10905
+21584 || 21584
+18962 || 18962
+-1 || -1
+7116 || 7116
+1179 || 1179
+3853 || 3853
+3860 || 3860
+14953 || 14953
+7637 || 7637
+-1 || -1
+13548 || 13548
+-1 || -1
+10135 || 10135
+23160 || 23160
+12345 || 12345
+24537 || 24537
+17280 || 17280
+16558 || 16558
+2607 || 2607
+-1 || -1
+-1 || -1
+20999 || 20999
+17592 || 17592
+22069 || 22069
+171 || 171
+3957 || 3957
+2922 || 2922
+25690 || 25690
+25038 || 25038
+9572 || 9572
+29314 || 29314
+23493 || 23493
+-1 || -1
+5344 || 5344
+3057 || 3057
+62 || 62
+10360 || 10360
+13269 || 13269
+26471 || 26471
+20948 || 20948
+-1 || -1
+26135 || 26135
+11456 || 11456
+8607 || 8607
+-1 || -1
+10690 || 10690
+3719 || 3719
+20860 || 20860
+12162 || 12162
+4939 || 4939
+5486 || 5486
+-1 || -1
+17359 || 17359
+15645 || 15645
+28902 || 28902
+8528 || 8528
+12271 || 12271
+16012 || 16012
+14151 || 14151
+19263 || 19263
+13924 || 13924
+3837 || 3837
+2158 || 2158
+2605 || 2605
+11799 || 11799
+4894 || 4894
+17518 || 17518
+-1 || -1
+10825 || 10825
+19009 || 19009
+12585 || 12585
+3157 || 3157
+6685 || 6685
+29286 || 29286
+9679 || 9679
+26002 || 26002
+-1 || -1
+-1 || -1
+20422 || 20422
+5755 || 5755
+3239 || 3239
+21264 || 21264
+1886 || 1886
+21522 || 21522
+4794 || 4794
+-1 || -1
+21453 || 21453
+25482 || 25482
+24578 || 24578
+-1 || -1
+20214 || 20214
+19891 || 19891
+25277 || 25277
+-1 || -1
+21939 || 21939
+27791 || 27791
+21517 || 21517
+21875 || 21875
+932 || 932
+13413 || 13413
+22243 || 22243
+1190 || 1190
+16012 || 16012
+11432 || 11432
+16223 || 16223
+4393 || 4393
+24809 || 24809
+6418 || 6418
+13057 || 13057
+14471 || 14471
+18203 || 18203
+9238 || 9238
+7229 || 7229
+20311 || 20311
+1891 || 1891
+17417 || 17417
+10365 || 10365
+810 || 810
+26867 || 26867
+1937 || 1937
+15140 || 15140
+433 || 433
+21274 || 21274
+25680 || 25680
+29670 || 29670
+18581 || 18581
+11837 || 11837
+12858 || 12858
+22344 || 22344
+-1 || -1
+27875 || 27875
+19718 || 19718
+23528 || 23528
+25825 || 25825
+15540 || 15540
+24448 || 24448
+10162 || 10162
+18325 || 18325
+7828 || 7828
+12015 || 12015
+929 || 929
+20125 || 20125
+4698 || 4698
+20508 || 20508
+2500 || 2500
+21963 || 21963
+12707 || 12707
+17196 || 17196
+24059 || 24059
+-1 || -1
+26435 || 26435
+22506 || 22506
+18990 || 18990
+7966 || 7966
+4701 || 4701
+7048 || 7048
+11706 || 11706
+5710 || 5710
+9809 || 9809
+27955 || 27955
+11346 || 11346
+-1 || -1
+6619 || 6619
+25312 || 25312
+28634 || 28634
+8816 || 8816
+15623 || 15623
+18869 || 18869
+19210 || 19210
+4366 || 4366
+5923 || 5923
+-1 || -1
+25698 || 25698
+18712 || 18712
+7204 || 7204
+-1 || -1
+1848 || 1848
+24344 || 24344
+7661 || 7661
+5278 || 5278
+-1 || -1
+9377 || 9377
+23500 || 23500
+-1 || -1
+24225 || 24225
+10394 || 10394
+10086 || 10086
+13190 || 13190
+-1 || -1
+2448 || 2448
+10820 || 10820
+18890 || 18890
+21521 || 21521
+11913 || 11913
+10257 || 10257
+14308 || 14308
+10293 || 10293
+26745 || 26745
+17155 || 17155
+29690 || 29690
+19955 || 19955
+22140 || 22140
+3009 || 3009
+6761 || 6761
+29667 || 29667
+10258 || 10258
+18617 || 18617
+14806 || 14806
+-1 || -1
+25486 || 25486
+16491 || 16491
+-1 || -1
+1114 || 1114
+21802 || 21802
+9441 || 9441
+9727 || 9727
+952 || 952
+12965 || 12965
+3422 || 3422
+5490 || 5490
+26248 || 26248
+11303 || 11303
+4047 || 4047
+18354 || 18354
+24449 || 24449
+1996 || 1996
+19524 || 19524
+13757 || 13757
+3028 || 3028
+26102 || 26102
+18811 || 18811
+21598 || 21598
+1412 || 1412
+18367 || 18367
+13182 || 13182
+15081 || 15081
+825 || 825
+14316 || 14316
+23282 || 23282
+13894 || 13894
+8530 || 8530
+634 || 634
+-1 || -1
+5443 || 5443
+16631 || 16631
+-1 || -1
+6860 || 6860
+11690 || 11690
+4537 || 4537
+525 || 525
+3077 || 3077
+14922 || 14922
+6396 || 6396
+4042 || 4042
+20300 || 20300
+20625 || 20625
+26139 || 26139
+4505 || 4505
+21727 || 21727
+6263 || 6263
+17136 || 17136
+3856 || 3856
+2670 || 2670
+16217 || 16217
+12205 || 12205
+16867 || 16867
+8412 || 8412
+4411 || 4411
+12975 || 12975
+16869 || 16869
+20103 || 20103
+8619 || 8619
+24898 || 24898
+2210 || 2210
+25515 || 25515
+20916 || 20916
+25724 || 25724
+5585 || 5585
+14342 || 14342
+20608 || 20608
+22058 || 22058
+12926 || 12926
+27062 || 27062
+4834 || 4834
+16404 || 16404
+19043 || 19043
+25337 || 25337
+15074 || 15074
+1741 || 1741
+11948 || 11948
+9782 || 9782
+24902 || 24902
+13883 || 13883
+7018 || 7018
+28140 || 28140
+13699 || 13699
+5541 || 5541
+-1 || -1
+-1 || -1
+25399 || 25399
+12205 || 12205
+10115 || 10115
+9263 || 9263
+23451 || 23451
+29578 || 29578
+24895 || 24895
+21310 || 21310
+10217 || 10217
+27213 || 27213
+5268 || 5268
+10166 || 10166
+14666 || 14666
+9156 || 9156
+13439 || 13439
+10572 || 10572
+-1 || -1
+20556 || 20556
+25191 || 25191
+6222 || 6222
+18697 || 18697
+-1 || -1
+12745 || 12745
+4272 || 4272
+43 || 43
+13648 || 13648
+22699 || 22699
+20422 || 20422
+20707 || 20707
+10579 || 10579
+22238 || 22238
+1571 || 1571
+22914 || 22914
+800 || 800
+5725 || 5725
+14919 || 14919
+26046 || 26046
+-1 || -1
+12845 || 12845
+6015 || 6015
+180 || 180
+11458 || 11458
+15255 || 15255
+11753 || 11753
+15216 || 15216
+20182 || 20182
+16878 || 16878
+10821 || 10821
+27681 || 27681
+18347 || 18347
+12918 || 12918
+9679 || 9679
+2397 || 2397
+6826 || 6826
+12555 || 12555
+22053 || 22053
+21319 || 21319
+3613 || 3613
+-1 || -1
+-1 || -1
+9886 || 9886
+4475 || 4475
+7563 || 7563
+12071 || 12071
+24895 || 24895
+9149 || 9149
+22794 || 22794
+18222 || 18222
+25844 || 25844
+-1 || -1
+26759 || 26759
+26104 || 26104
+6269 || 6269
+2060 || 2060
+23705 || 23705
+18352 || 18352
+485 || 485
+17477 || 17477
+18937 || 18937
+28772 || 28772
+-1 || -1
+10711 || 10711
+-1 || -1
+22355 || 22355
+27644 || 27644
+7962 || 7962
+-1 || -1
+3848 || 3848
+18165 || 18165
+19890 || 19890
+12920 || 12920
+7397 || 7397
+532 || 532
+28486 || 28486
+-1 || -1
+14565 || 14565
+17573 || 17573
+23441 || 23441
+27145 || 27145
+164 || 164
+13426 || 13426
+25771 || 25771
+18706 || 18706
+24142 || 24142
+780 || 780
+26801 || 26801
+19671 || 19671
+21529 || 21529
+28441 || 28441
+2671 || 2671
+16414 || 16414
+19532 || 19532
+10529 || 10529
+12706 || 12706
+3067 || 3067
+-1 || -1
+14649 || 14649
+28977 || 28977
+4599 || 4599
+21485 || 21485
+-1 || -1
+21470 || 21470
+1184 || 1184
+13442 || 13442
+5850 || 5850
+25277 || 25277
+25177 || 25177
+11 || 11
+27287 || 27287
+26130 || 26130
+13853 || 13853
+26827 || 26827
+7326 || 7326
+-1 || -1
+18568 || 18568
+24986 || 24986
+5413 || 5413
+1697 || 1697
+7866 || 7866
+13250 || 13250
+8772 || 8772
+27299 || 27299
+7422 || 7422
+23376 || 23376
+11811 || 11811
+21284 || 21284
+9250 || 9250
+26133 || 26133
+18443 || 18443
+16567 || 16567
+28331 || 28331
+4028 || 4028
+19586 || 19586
+7466 || 7466
+21364 || 21364
+5381 || 5381
+11024 || 11024
+2571 || 2571
+-1 || -1
+15955 || 15955
+11619 || 11619
+7713 || 7713
+9933 || 9933
+21952 || 21952
+10198 || 10198
+4248 || 4248
+2367 || 2367
+16246 || 16246
+27298 || 27298
+19470 || 19470
+9088 || 9088
+4557 || 4557
+16593 || 16593
+2196 || 2196
+24774 || 24774
+29216 || 29216
+18490 || 18490
+25136 || 25136
+23449 || 23449
+21712 || 21712
+25348 || 25348
+11995 || 11995
+18230 || 18230
+5550 || 5550
+383 || 383
+7936 || 7936
+19077 || 19077
+26598 || 26598
+-1 || -1
+-1 || -1
+11925 || 11925
+13738 || 13738
+3625 || 3625
+-1 || -1
+6509 || 6509
+20270 || 20270
+-1 || -1
+1426 || 1426
+1699 || 1699
+5811 || 5811
+4200 || 4200
+17556 || 17556
+5795 || 5795
+16470 || 16470
+6018 || 6018
+24462 || 24462
+6850 || 6850
+-1 || -1
+10983 || 10983
+1257 || 1257
+-1 || -1
+27142 || 27142
+-1 || -1
+8868 || 8868
+11543 || 11543
+22846 || 22846
+25515 || 25515
+26309 || 26309
+27182 || 27182
+20345 || 20345
+10799 || 10799
+-1 || -1
+21470 || 21470
+18768 || 18768
+26215 || 26215
+8346 || 8346
+21594 || 21594
+11144 || 11144
+18461 || 18461
+15907 || 15907
+917 || 917
+25155 || 25155
+2697 || 2697
+20766 || 20766
+24361 || 24361
+17490 || 17490
+27003 || 27003
+21608 || 21608
+1394 || 1394
+7920 || 7920
+15079 || 15079
+17220 || 17220
+23023 || 23023
+15125 || 15125
+-1 || -1
+13227 || 13227
+5220 || 5220
+17416 || 17416
+10017 || 10017
+8495 || 8495
+26572 || 26572
+24687 || 24687
+1886 || 1886
+13951 || 13951
+1770 || 1770
+13561 || 13561
+-1 || -1
+12394 || 12394
+1720 || 1720
+18678 || 18678
+28158 || 28158
+5120 || 5120
+10683 || 10683
+20794 || 20794
+27123 || 27123
+14687 || 14687
+-1 || -1
+7457 || 7457
+3469 || 3469
+28178 || 28178
+-1 || -1
+18723 || 18723
+28394 || 28394
+26790 || 26790
+29121 || 29121
+7191 || 7191
+13742 || 13742
+23526 || 23526
+6623 || 6623
+10011 || 10011
+5225 || 5225
+20859 || 20859
+3787 || 3787
+25636 || 25636
+16117 || 16117
+6753 || 6753
+18195 || 18195
+16169 || 16169
+8165 || 8165
+18549 || 18549
+22522 || 22522
+-1 || -1
+16382 || 16382
+19518 || 19518
+-1 || -1
+29497 || 29497
+1919 || 1919
+27579 || 27579
+25354 || 25354
+-1 || -1
+21087 || 21087
+26628 || 26628
+4332 || 4332
+1092 || 1092
+4473 || 4473
+9577 || 9577
+3248 || 3248
+24995 || 24995
+-1 || -1
+4476 || 4476
+28949 || 28949
+12426 || 12426
+4058 || 4058
+8100 || 8100
+3923 || 3923
+20623 || 20623
+14613 || 14613
+15130 || 15130
+9626 || 9626
+13551 || 13551
+6630 || 6630
+11024 || 11024
+20491 || 20491
+26445 || 26445
+7687 || 7687
+13372 || 13372
+22303 || 22303
+24303 || 24303
+1319 || 1319
+26267 || 26267
+17739 || 17739
+25692 || 25692
+23813 || 23813
+12335 || 12335
+21363 || 21363
+-1 || -1
+15214 || 15214
+13224 || 13224
+28679 || 28679
+17337 || 17337
+8947 || 8947
+6434 || 6434
+3699 || 3699
+18913 || 18913
+2666 || 2666
+3856 || 3856
+2793 || 2793
+19628 || 19628
+21098 || 21098
+27534 || 27534
+2278 || 2278
+3003 || 3003
+16083 || 16083
+29452 || 29452
+9345 || 9345
+8229 || 8229
+13864 || 13864
+11998 || 11998
+12051 || 12051
+21779 || 21779
+4415 || 4415
+22328 || 22328
+16941 || 16941
+10450 || 10450
+13894 || 13894
+10980 || 10980
+-1 || -1
+6344 || 6344
+10815 || 10815
+13973 || 13973
+17609 || 17609
+21972 || 21972
+3952 || 3952
+12586 || 12586
+12389 || 12389
+18173 || 18173
+18335 || 18335
+17732 || 17732
+24753 || 24753
+9887 || 9887
+22699 || 22699
+25296 || 25296
+20556 || 20556
+-1 || -1
+12702 || 12702
+23699 || 23699
+17872 || 17872
+15673 || 15673
+13312 || 13312
+27051 || 27051
+12443 || 12443
+-1 || -1
+12774 || 12774
+7392 || 7392
+20849 || 20849
+17118 || 17118
+27289 || 27289
+7130 || 7130
+18964 || 18964
+26835 || 26835
+3805 || 3805
+114 || 114
+27139 || 27139
+10517 || 10517
+-1 || -1
+12849 || 12849
+18944 || 18944
+13914 || 13914
+24180 || 24180
+565 || 565
+24671 || 24671
+24855 || 24855
+25560 || 25560
+5908 || 5908
+1268 || 1268
+692 || 692
+25150 || 25150
+11576 || 11576
+6889 || 6889
+13247 || 13247
+-1 || -1
+4910 || 4910
+12892 || 12892
+22568 || 22568
+329 || 329
+12471 || 12471
+27719 || 27719
+7791 || 7791
+-1 || -1
+27602 || 27602
+27533 || 27533
+25403 || 25403
+16801 || 16801
+24502 || 24502
+14149 || 14149
+24739 || 24739
+16780 || 16780
+12271 || 12271
+28331 || 28331
+23249 || 23249
+22272 || 22272
+24595 || 24595
+10911 || 10911
+17671 || 17671
+22378 || 22378
+-1 || -1
+28461 || 28461
+6154 || 6154
+24310 || 24310
+-1 || -1
+25944 || 25944
+21049 || 21049
+10471 || 10471
+28918 || 28918
+18716 || 18716
+25251 || 25251
+5352 || 5352
+11056 || 11056
+20746 || 20746
+27524 || 27524
+9149 || 9149
+26714 || 26714
+20935 || 20935
+1172 || 1172
+-1 || -1
+14078 || 14078
+18135 || 18135
+13703 || 13703
+23955 || 23955
+61 || 61
+-1 || -1
+3800 || 3800
+15495 || 15495
+884 || 884
+19760 || 19760
+24940 || 24940
+28353 || 28353
+-1 || -1
+16259 || 16259
+-1 || -1
+15228 || 15228
+18535 || 18535
+23857 || 23857
+7856 || 7856
+11887 || 11887
+9967 || 9967
+17763 || 17763
+24723 || 24723
+10586 || 10586
+15585 || 15585
+22272 || 22272
+25243 || 25243
+766 || 766
+16270 || 16270
+-1 || -1
+2066 || 2066
+2767 || 2767
+6622 || 6622
+4549 || 4549
+13473 || 13473
+-1 || -1
+29501 || 29501
+18926 || 18926
+25025 || 25025
+-1 || -1
+8938 || 8938
+8723 || 8723
+7143 || 7143
+25366 || 25366
+-1 || -1
+9894 || 9894
+22199 || 22199
+25068 || 25068
+18046 || 18046
+20925 || 20925
+17623 || 17623
+28190 || 28190
+24878 || 24878
+21535 || 21535
+29273 || 29273
+29166 || 29166
+20482 || 20482
+7374 || 7374
+6907 || 6907
+10103 || 10103
+22309 || 22309
+8001 || 8001
+20257 || 20257
+4072 || 4072
+7377 || 7377
+28429 || 28429
+19452 || 19452
+26110 || 26110
+21530 || 21530
+26966 || 26966
+9609 || 9609
+1247 || 1247
+12056 || 12056
+8882 || 8882
+7582 || 7582
+11967 || 11967
+26161 || 26161
+26831 || 26831
+22945 || 22945
+-1 || -1
+2241 || 2241
+6353 || 6353
+16408 || 16408
+22679 || 22679
+8954 || 8954
+26536 || 26536
+20547 || 20547
+828 || 828
+11768 || 11768
+27410 || 27410
+5393 || 5393
+20074 || 20074
+6290 || 6290
+3598 || 3598
+29538 || 29538
+17784 || 17784
+14331 || 14331
+25672 || 25672
+343 || 343
+6617 || 6617
+25728 || 25728
+15194 || 15194
+24090 || 24090
+7481 || 7481
+-1 || -1
+10908 || 10908
+5270 || 5270
+16021 || 16021
+22658 || 22658
+26450 || 26450
+7399 || 7399
+1301 || 1301
+20242 || 20242
+6093 || 6093
+5559 || 5559
+6431 || 6431
+21827 || 21827
+7110 || 7110
+22280 || 22280
+23890 || 23890
+26174 || 26174
+16763 || 16763
+22423 || 22423
+3580 || 3580
+10097 || 10097
+28094 || 28094
+-1 || -1
+24098 || 24098
+15836 || 15836
+22088 || 22088
+27408 || 27408
+29320 || 29320
+18302 || 18302
+14374 || 14374
+21587 || 21587
+28228 || 28228
+4018 || 4018
+6788 || 6788
+6741 || 6741
+26180 || 26180
+20956 || 20956
+24864 || 24864
+12862 || 12862
+207 || 207
+17687 || 17687
+26515 || 26515
+23811 || 23811
+25087 || 25087
+26841 || 26841
+14787 || 14787
+9496 || 9496
+6529 || 6529
+19097 || 19097
+27217 || 27217
+4411 || 4411
+5280 || 5280
+-1 || -1
+2415 || 2415
+19843 || 19843
+-1 || -1
+4024 || 4024
+5663 || 5663
+18721 || 18721
+27836 || 27836
+6357 || 6357
+1098 || 1098
+6308 || 6308
+13998 || 13998
+21733 || 21733
+16756 || 16756
+27683 || 27683
+4002 || 4002
+17649 || 17649
+27582 || 27582
+1762 || 1762
+19814 || 19814
+4535 || 4535
+26801 || 26801
+10350 || 10350
+21413 || 21413
+20703 || 20703
+24772 || 24772
+28525 || 28525
+15988 || 15988
+14683 || 14683
+3103 || 3103
+6052 || 6052
+25627 || 25627
+29394 || 29394
+8245 || 8245
+29152 || 29152
+9734 || 9734
+10776 || 10776
+9731 || 9731
+10817 || 10817
+4393 || 4393
+-1 || -1
+647 || 647
+15555 || 15555
+13893 || 13893
+23372 || 23372
+13413 || 13413
+7348 || 7348
+-1 || -1
+9210 || 9210
+18569 || 18569
+14546 || 14546
+12392 || 12392
+-1 || -1
+29635 || 29635
+18836 || 18836
+24232 || 24232
+24009 || 24009
+-1 || -1
+23080 || 23080
+27472 || 27472
+10877 || 10877
+26090 || 26090
+9948 || 9948
+5139 || 5139
+18611 || 18611
+9955 || 9955
+61 || 61
+18742 || 18742
+-1 || -1
+4935 || 4935
+24251 || 24251
+9364 || 9364
+10301 || 10301
+20467 || 20467
+24713 || 24713
+11023 || 11023
+6355 || 6355
+1822 || 1822
+18095 || 18095
+28140 || 28140
+76 || 76
+14025 || 14025
+8225 || 8225
+9209 || 9209
+17914 || 17914
+4363 || 4363
+5382 || 5382
+7478 || 7478
+24510 || 24510
+-1 || -1
+25076 || 25076
+9782 || 9782
+25273 || 25273
+17715 || 17715
+23355 || 23355
+3701 || 3701
+-1 || -1
+5324 || 5324
+24458 || 24458
+10586 || 10586
+6602 || 6602
+2194 || 2194
+29288 || 29288
+12304 || 12304
+12587 || 12587
+12466 || 12466
+27183 || 27183
+13792 || 13792
+23180 || 23180
+-1 || -1
+8370 || 8370
+25915 || 25915
+16330 || 16330
+7845 || 7845
+27894 || 27894
+1318 || 1318
+18901 || 18901
+7413 || 7413
+15941 || 15941
+28699 || 28699
+1838 || 1838
+10762 || 10762
+8245 || 8245
+12424 || 12424
+-1 || -1
+13227 || 13227
+26291 || 26291
+26688 || 26688
+29286 || 29286
+8557 || 8557
+20839 || 20839
+26121 || 26121
+21286 || 21286
+15621 || 15621
+17699 || 17699
+18464 || 18464
+25660 || 25660
+5403 || 5403
+27314 || 27314
+24766 || 24766
+15711 || 15711
+18757 || 18757
+8810 || 8810
+28748 || 28748
+6928 || 6928
+22056 || 22056
+8562 || 8562
+27964 || 27964
+3935 || 3935
+9398 || 9398
+20847 || 20847
+6313 || 6313
+9235 || 9235
+25287 || 25287
+25558 || 25558
+-1 || -1
+26920 || 26920
+18120 || 18120
+-1 || -1
+9863 || 9863
+18778 || 18778
+15406 || 15406
+8897 || 8897
+11185 || 11185
+15938 || 15938
+3096 || 3096
+7375 || 7375
+5270 || 5270
+20088 || 20088
+540 || 540
+17812 || 17812
+11183 || 11183
+26529 || 26529
+25892 || 25892
+4863 || 4863
+-1 || -1
+-1 || -1
+17000 || 17000
+25402 || 25402
+22638 || 22638
+-1 || -1
+-1 || -1
+2176 || 2176
+-1 || -1
+22749 || 22749
+25986 || 25986
+21377 || 21377
+4534 || 4534
+17771 || 17771
+4076 || 4076
+6882 || 6882
+11410 || 11410
+-1 || -1
+15676 || 15676
+164 || 164
+988 || 988
+17040 || 17040
+17319 || 17319
+17048 || 17048
+4387 || 4387
+19270 || 19270
+17617 || 17617
+-1 || -1
+25665 || 25665
+29263 || 29263
+9057 || 9057
+20015 || 20015
+29548 || 29548
+28449 || 28449
+2965 || 2965
+24641 || 24641
+10587 || 10587
+24750 || 24750
+15496 || 15496
+13146 || 13146
+4570 || 4570
+19457 || 19457
+-1 || -1
+4755 || 4755
+23711 || 23711
+13905 || 13905
+25429 || 25429
+16401 || 16401
+29450 || 29450
+16156 || 16156
+9601 || 9601
+24588 || 24588
+7827 || 7827
+19448 || 19448
+17854 || 17854
+21981 || 21981
+21986 || 21986
+6249 || 6249
+9106 || 9106
+19278 || 19278
+23762 || 23762
+14717 || 14717
+8800 || 8800
+15115 || 15115
+26315 || 26315
+28517 || 28517
+2034 || 2034
+19332 || 19332
+22603 || 22603
+25760 || 25760
+16568 || 16568
+16425 || 16425
+7701 || 7701
+-1 || -1
+-1 || -1
+10845 || 10845
+13144 || 13144
+22561 || 22561
+11392 || 11392
+-1 || -1
+29531 || 29531
+14263 || 14263
+1181 || 1181
+6976 || 6976
+21179 || 21179
+-1 || -1
+12045 || 12045
+17839 || 17839
+-1 || -1
+7783 || 7783
+15014 || 15014
+24745 || 24745
+29551 || 29551
+-1 || -1
+11637 || 11637
+4020 || 4020
+2621 || 2621
+24833 || 24833
+19246 || 19246
+21794 || 21794
+23367 || 23367
+-1 || -1
+26637 || 26637
+7407 || 7407
+25948 || 25948
+17434 || 17434
+19477 || 19477
+10568 || 10568
+23454 || 23454
+13065 || 13065
+11973 || 11973
+6547 || 6547
+11509 || 11509
+10451 || 10451
+19528 || 19528
+5858 || 5858
+17607 || 17607
+28245 || 28245
+26239 || 26239
+27367 || 27367
+29475 || 29475
+25736 || 25736
+7237 || 7237
+18079 || 18079
+2980 || 2980
+20070 || 20070
+15746 || 15746
+24229 || 24229
+23548 || 23548
+-1 || -1
+-1 || -1
+16085 || 16085
+25986 || 25986
+340 || 340
+24717 || 24717
+12860 || 12860
+15984 || 15984
+28023 || 28023
+3700 || 3700
+24634 || 24634
+1124 || 1124
+21332 || 21332
+20376 || 20376
+24627 || 24627
+15323 || 15323
+12792 || 12792
+19198 || 19198
+4151 || 4151
+14537 || 14537
+21027 || 21027
+23226 || 23226
+17016 || 17016
+27388 || 27388
+28378 || 28378
+10624 || 10624
+11401 || 11401
+8402 || 8402
+16677 || 16677
+8833 || 8833
+3707 || 3707
+9373 || 9373
+8822 || 8822
+18899 || 18899
+11761 || 11761
+427 || 427
+28861 || 28861
+12190 || 12190
+10167 || 10167
+9090 || 9090
+14474 || 14474
+13425 || 13425
+9580 || 9580
+24185 || 24185
+28372 || 28372
+4921 || 4921
+13543 || 13543
+21649 || 21649
+16055 || 16055
+6605 || 6605
+20242 || 20242
+4385 || 4385
+18531 || 18531
+12263 || 12263
+15214 || 15214
+2070 || 2070
+11724 || 11724
+20590 || 20590
+4920 || 4920
+4215 || 4215
+27326 || 27326
+27896 || 27896
+28625 || 28625
+8521 || 8521
+27822 || 27822
+729 || 729
+21851 || 21851
+17000 || 17000
+16902 || 16902
+25440 || 25440
+1129 || 1129
+-1 || -1
+16466 || 16466
+25317 || 25317
+19865 || 19865
+1274 || 1274
+4168 || 4168
+616 || 616
+28488 || 28488
+18542 || 18542
+19442 || 19442
+27713 || 27713
+16200 || 16200
+24786 || 24786
+23771 || 23771
+12808 || 12808
+24068 || 24068
+-1 || -1
+24538 || 24538
+26599 || 26599
+16521 || 16521
+15077 || 15077
+9075 || 9075
+27269 || 27269
+24995 || 24995
+16986 || 16986
+19174 || 19174
+15764 || 15764
+4911 || 4911
+11727 || 11727
+2572 || 2572
+27298 || 27298
+12667 || 12667
+17458 || 17458
+18973 || 18973
+24930 || 24930
+3999 || 3999
+23417 || 23417
+5793 || 5793
+-1 || -1
+25764 || 25764
+17838 || 17838
+18679 || 18679
+27660 || 27660
+18271 || 18271
+1021 || 1021
+6222 || 6222
+26956 || 26956
+5576 || 5576
+17934 || 17934
+23683 || 23683
+9090 || 9090
+1701 || 1701
+19721 || 19721
+-1 || -1
+20290 || 20290
+23350 || 23350
+6148 || 6148
+21706 || 21706
+12984 || 12984
+18725 || 18725
+2333 || 2333
+-1 || -1
+7856 || 7856
+5099 || 5099
+17326 || 17326
+5162 || 5162
+19240 || 19240
+15688 || 15688
+1706 || 1706
+5313 || 5313
+22001 || 22001
+-1 || -1
+10899 || 10899
+18520 || 18520
+2310 || 2310
+186 || 186
+6169 || 6169
+16651 || 16651
+19056 || 19056
+8510 || 8510
+15421 || 15421
+22566 || 22566
+28539 || 28539
+19587 || 19587
+-1 || -1
+-1 || -1
+4306 || 4306
+18316 || 18316
+1996 || 1996
+26924 || 26924
+212 || 212
+20019 || 20019
+21399 || 21399
+22807 || 22807
+5689 || 5689
+27993 || 27993
+7875 || 7875
+20555 || 20555
+11875 || 11875
+22816 || 22816
+29607 || 29607
+19562 || 19562
+13853 || 13853
+12461 || 12461
+20005 || 20005
+6032 || 6032
+100 || 100
+12141 || 12141
+8578 || 8578
+10158 || 10158
+21897 || 21897
+22445 || 22445
+7806 || 7806
+-1 || -1
+20432 || 20432
+12132 || 12132
+15247 || 15247
+15182 || 15182
+21760 || 21760
+19219 || 19219
+4056 || 4056
+17144 || 17144
+6112 || 6112
+11489 || 11489
+3005 || 3005
+10142 || 10142
+10308 || 10308
+-1 || -1
+8920 || 8920
+28991 || 28991
+26022 || 26022
+1267 || 1267
+2587 || 2587
+14146 || 14146
+1002 || 1002
+7055 || 7055
+11525 || 11525
+25028 || 25028
+6907 || 6907
+8592 || 8592
+5411 || 5411
+27267 || 27267
+6278 || 6278
+12666 || 12666
+9643 || 9643
+12373 || 12373
+20764 || 20764
+8965 || 8965
+21217 || 21217
+9110 || 9110
+3183 || 3183
+23729 || 23729
+14483 || 14483
+13067 || 13067
+20417 || 20417
+29663 || 29663
+16897 || 16897
+6273 || 6273
+17009 || 17009
+9301 || 9301
+16070 || 16070
+-1 || -1
+15489 || 15489
+23052 || 23052
+273 || 273
+5423 || 5423
+26613 || 26613
+10450 || 10450
+14567 || 14567
+13368 || 13368
+12426 || 12426
+16420 || 16420
+11515 || 11515
+22597 || 22597
+19690 || 19690
+8551 || 8551
+16796 || 16796
+-1 || -1
+4160 || 4160
+22177 || 22177
+6620 || 6620
+10982 || 10982
+17153 || 17153
+24575 || 24575
+5902 || 5902
+13192 || 13192
+-1 || -1
+1152 || 1152
+6102 || 6102
+15833 || 15833
+25897 || 25897
+13199 || 13199
+9122 || 9122
+-1 || -1
+15119 || 15119
+11953 || 11953
+20457 || 20457
+15708 || 15708
+17720 || 17720
+-1 || -1
+-1 || -1
+16988 || 16988
+7971 || 7971
+28865 || 28865
+3905 || 3905
+28392 || 28392
+27628 || 27628
+3501 || 3501
+6501 || 6501
+1111 || 1111
+28079 || 28079
+19489 || 19489
+26038 || 26038
+15891 || 15891
+7861 || 7861
+9796 || 9796
+688 || 688
+17202 || 17202
+5170 || 5170
+-1 || -1
+17779 || 17779
+9682 || 9682
+488 || 488
+1015 || 1015
+25104 || 25104
+15899 || 15899
+19835 || 19835
+9846 || 9846
+18052 || 18052
+14500 || 14500
+-1 || -1
+20862 || 20862
+21439 || 21439
+5996 || 5996
+20244 || 20244
+7221 || 7221
+1893 || 1893
+26382 || 26382
+26485 || 26485
+17100 || 17100
+-1 || -1
+27931 || 27931
+23896 || 23896
+9943 || 9943
+27291 || 27291
+7883 || 7883
+9835 || 9835
+17050 || 17050
+26605 || 26605
+3575 || 3575
+16417 || 16417
+4528 || 4528
+18021 || 18021
+11501 || 11501
+15817 || 15817
+23943 || 23943
+22907 || 22907
+5254 || 5254
+28170 || 28170
+-1 || -1
+18768 || 18768
+25870 || 25870
+14664 || 14664
+2882 || 2882
+12292 || 12292
+14446 || 14446
+24585 || 24585
+9949 || 9949
+6694 || 6694
+14126 || 14126
+5271 || 5271
+165 || 165
+22415 || 22415
+20791 || 20791
+18825 || 18825
+7001 || 7001
+14637 || 14637
+8141 || 8141
+27681 || 27681
+18515 || 18515
+4983 || 4983
+14670 || 14670
+14277 || 14277
+24338 || 24338
+14833 || 14833
+22111 || 22111
+22710 || 22710
+11761 || 11761
+8487 || 8487
+6533 || 6533
+24836 || 24836
+4033 || 4033
+19397 || 19397
+16112 || 16112
+13335 || 13335
+2911 || 2911
+28900 || 28900
+14818 || 14818
+20772 || 20772
+-1 || -1
+23572 || 23572
+19284 || 19284
+17787 || 17787
+3015 || 3015
+20845 || 20845
+7277 || 7277
+20718 || 20718
+22404 || 22404
+21782 || 21782
+13909 || 13909
+16440 || 16440
+4562 || 4562
+5003 || 5003
+10686 || 10686
+7521 || 7521
+-1 || -1
+17718 || 17718
+1414 || 1414
+674 || 674
+27685 || 27685
+5956 || 5956
+8137 || 8137
+8509 || 8509
+26144 || 26144
+13893 || 13893
+4748 || 4748
+25373 || 25373
+9876 || 9876
+4158 || 4158
+13117 || 13117
+8418 || 8418
+24271 || 24271
+25706 || 25706
+173 || 173
+29032 || 29032
+25099 || 25099
+17370 || 17370
+3762 || 3762
+15387 || 15387
+20294 || 20294
+525 || 525
+9118 || 9118
+20790 || 20790
+771 || 771
+23159 || 23159
+19471 || 19471
+12253 || 12253
+12003 || 12003
+14541 || 14541
+4455 || 4455
+25118 || 25118
+12240 || 12240
+-1 || -1
+17698 || 17698
+1032 || 1032
+23697 || 23697
+13086 || 13086
+17271 || 17271
+19790 || 19790
+27252 || 27252
+13386 || 13386
+13219 || 13219
+14984 || 14984
+606 || 606
+24479 || 24479
+22388 || 22388
+26586 || 26586
+20118 || 20118
+25711 || 25711
+16450 || 16450
+11210 || 11210
+2988 || 2988
+23291 || 23291
+11679 || 11679
+25036 || 25036
+26617 || 26617
+29565 || 29565
+26922 || 26922
+22615 || 22615
+16657 || 16657
+25027 || 25027
+13028 || 13028
+19108 || 19108
+1819 || 1819
+7613 || 7613
+240 || 240
+18878 || 18878
+22994 || 22994
+2591 || 2591
+25309 || 25309
+26511 || 26511
+20140 || 20140
+7603 || 7603
+265 || 265
+2442 || 2442
+29126 || 29126
+8901 || 8901
+7460 || 7460
+13989 || 13989
+9943 || 9943
+6963 || 6963
+11326 || 11326
+25101 || 25101
+28817 || 28817
+24062 || 24062
+28969 || 28969
+27627 || 27627
+-1 || -1
+23789 || 23789
+13014 || 13014
+29447 || 29447
+3781 || 3781
+20771 || 20771
+25680 || 25680
+15354 || 15354
+20246 || 20246
+19039 || 19039
+27274 || 27274
+19483 || 19483
+27658 || 27658
+19375 || 19375
+27788 || 27788
+-1 || -1
+22213 || 22213
+12791 || 12791
+22258 || 22258
+15108 || 15108
+16851 || 16851
+1875 || 1875
+1159 || 1159
+28911 || 28911
+2792 || 2792
+8548 || 8548
+-1 || -1
+20042 || 20042
+2193 || 2193
+21765 || 21765
+-1 || -1
+2662 || 2662
+25551 || 25551
+17970 || 17970
+19106 || 19106
+2830 || 2830
+12796 || 12796
+15920 || 15920
+7836 || 7836
+20524 || 20524
+1699 || 1699
+4961 || 4961
+8550 || 8550
+16356 || 16356
+12928 || 12928
+14611 || 14611
+15871 || 15871
+29479 || 29479
+7135 || 7135
+21249 || 21249
+28639 || 28639
+28960 || 28960
+28218 || 28218
+27501 || 27501
+-1 || -1
+3452 || 3452
+18310 || 18310
+3023 || 3023
+17035 || 17035
+28877 || 28877
+13737 || 13737
+27244 || 27244
+23069 || 23069
+1373 || 1373
+761 || 761
+1705 || 1705
+4133 || 4133
+8954 || 8954
+21665 || 21665
+29352 || 29352
+15104 || 15104
+-1 || -1
+9434 || 9434
+11767 || 11767
+-1 || -1
+24844 || 24844
+4035 || 4035
+19797 || 19797
+26280 || 26280
+20875 || 20875
+23527 || 23527
+19176 || 19176
+8400 || 8400
+-1 || -1
+-1 || -1
+2884 || 2884
+3302 || 3302
+26363 || 26363
+7058 || 7058
+4425 || 4425
+23573 || 23573
+19232 || 19232
+28022 || 28022
+-1 || -1
+11570 || 11570
+1207 || 1207
+1066 || 1066
+8368 || 8368
+-1 || -1
+5677 || 5677
+11051 || 11051
+-1 || -1
+21275 || 21275
+3984 || 3984
+-1 || -1
+6257 || 6257
+19802 || 19802
+25414 || 25414
+26992 || 26992
+-1 || -1
+28914 || 28914
+20174 || 20174
+14826 || 14826
+7746 || 7746
+8154 || 8154
+3112 || 3112
+6622 || 6622
+4854 || 4854
+18181 || 18181
+3540 || 3540
+15513 || 15513
+16508 || 16508
+10045 || 10045
+-1 || -1
+21804 || 21804
+2564 || 2564
+13976 || 13976
+19881 || 19881
+16876 || 16876
+5514 || 5514
+10553 || 10553
+27143 || 27143
+23909 || 23909
+2830 || 2830
+24148 || 24148
+28784 || 28784
+19494 || 19494
+20368 || 20368
+-1 || -1
+29348 || 29348
+26175 || 26175
+18445 || 18445
+6515 || 6515
+9903 || 9903
+-1 || -1
+17782 || 17782
+17482 || 17482
+28059 || 28059
+27235 || 27235
+26096 || 26096
+26104 || 26104
+-1 || -1
+19713 || 19713
+7840 || 7840
+4057 || 4057
+14381 || 14381
+28181 || 28181
+27139 || 27139
+10356 || 10356
+8990 || 8990
+26023 || 26023
+26440 || 26440
+14982 || 14982
+-1 || -1
+3108 || 3108
+11147 || 11147
+20224 || 20224
+14358 || 14358
+25870 || 25870
+13261 || 13261
+17107 || 17107
+17069 || 17069
+8695 || 8695
+6682 || 6682
+14251 || 14251
+15401 || 15401
+23776 || 23776
+9962 || 9962
+17129 || 17129
+18814 || 18814
+23378 || 23378
+-1 || -1
+9213 || 9213
+7782 || 7782
+3630 || 3630
+10966 || 10966
+18255 || 18255
+-1 || -1
+6135 || 6135
+19451 || 19451
+8498 || 8498
+23724 || 23724
+29207 || 29207
+6016 || 6016
+23290 || 23290
+2234 || 2234
+19356 || 19356
+19570 || 19570
+21768 || 21768
+527 || 527
+1546 || 1546
+10781 || 10781
+21138 || 21138
+26494 || 26494
+26006 || 26006
+20812 || 20812
+5900 || 5900
+26003 || 26003
+28038 || 28038
+25178 || 25178
+8930 || 8930
+7404 || 7404
+29377 || 29377
+27421 || 27421
+7523 || 7523
+29549 || 29549
+7562 || 7562
+13229 || 13229
+14922 || 14922
+6951 || 6951
+25547 || 25547
+4463 || 4463
+10572 || 10572
+11857 || 11857
+7000 || 7000
+11574 || 11574
+10929 || 10929
+24269 || 24269
+12888 || 12888
+19694 || 19694
+29227 || 29227
+22368 || 22368
+24990 || 24990
+9890 || 9890
+17962 || 17962
+28457 || 28457
+-1 || -1
+10567 || 10567
+5520 || 5520
+21654 || 21654
+555 || 555
+26202 || 26202
+-1 || -1
+24364 || 24364
+43 || 43
+27307 || 27307
+28878 || 28878
+6582 || 6582
+11301 || 11301
+16654 || 16654
+5864 || 5864
+9204 || 9204
+7658 || 7658
+16633 || 16633
+4715 || 4715
+17417 || 17417
+4979 || 4979
+20888 || 20888
+7345 || 7345
+9284 || 9284
+11838 || 11838
+2791 || 2791
+6403 || 6403
+111 || 111
+470 || 470
+26039 || 26039
+789 || 789
+23763 || 23763
+18163 || 18163
+23944 || 23944
+11127 || 11127
+1625 || 1625
+8965 || 8965
+16367 || 16367
+16752 || 16752
+15925 || 15925
+14535 || 14535
+5111 || 5111
+18541 || 18541
+27400 || 27400
+21953 || 21953
+25977 || 25977
+29294 || 29294
+17082 || 17082
+13291 || 13291
+10173 || 10173
+17710 || 17710
+18393 || 18393
+27005 || 27005
+4051 || 4051
+4502 || 4502
+8955 || 8955
+20295 || 20295
+24086 || 24086
+24567 || 24567
+20215 || 20215
+10991 || 10991
+795 || 795
+15798 || 15798
+25718 || 25718
+10958 || 10958
+1993 || 1993
+26598 || 26598
+347 || 347
+2763 || 2763
+26311 || 26311
+7190 || 7190
+29460 || 29460
+7122 || 7122
+-1 || -1
+4952 || 4952
+12627 || 12627
+8326 || 8326
+7282 || 7282
+28989 || 28989
+9136 || 9136
+7228 || 7228
+27241 || 27241
+20369 || 20369
+29485 || 29485
+9654 || 9654
+16700 || 16700
+-1 || -1
+4824 || 4824
+11474 || 11474
+24522 || 24522
+-1 || -1
+9226 || 9226
+2605 || 2605
+14306 || 14306
+26975 || 26975
+17830 || 17830
+8336 || 8336
+1561 || 1561
+-1 || -1
+11833 || 11833
+18032 || 18032
+29173 || 29173
+14005 || 14005
+10322 || 10322
+13212 || 13212
+2552 || 2552
+21054 || 21054
+22488 || 22488
+20073 || 20073
+29679 || 29679
+4083 || 4083
+17465 || 17465
+27438 || 27438
+15572 || 15572
+6699 || 6699
+20482 || 20482
+21211 || 21211
+7587 || 7587
+16791 || 16791
+-1 || -1
+2991 || 2991
+27215 || 27215
+26870 || 26870
+23431 || 23431
+1802 || 1802
+23649 || 23649
+29614 || 29614
+2664 || 2664
+12693 || 12693
+13517 || 13517
+26840 || 26840
+15618 || 15618
+12724 || 12724
+23751 || 23751
+21783 || 21783
+28146 || 28146
+16245 || 16245
+14353 || 14353
+9343 || 9343
+12343 || 12343
+9650 || 9650
+25986 || 25986
+23965 || 23965
+1880 || 1880
+5475 || 5475
+26429 || 26429
+5735 || 5735
+21569 || 21569
+-1 || -1
+15180 || 15180
+4332 || 4332
+5855 || 5855
+20962 || 20962
+10634 || 10634
+-1 || -1
+4898 || 4898
+12981 || 12981
+14168 || 14168
+3957 || 3957
+14026 || 14026
+-1 || -1
+28550 || 28550
+23452 || 23452
+25427 || 25427
+-1 || -1
+770 || 770
+26170 || 26170
+23769 || 23769
+16508 || 16508
+8988 || 8988
+12633 || 12633
+-1 || -1
+3268 || 3268
+26061 || 26061
+28143 || 28143
+17011 || 17011
+29113 || 29113
+9938 || 9938
+24383 || 24383
+210 || 210
+8363 || 8363
+27556 || 27556
+24183 || 24183
+17677 || 17677
+14943 || 14943
+21796 || 21796
+29393 || 29393
+17560 || 17560
+12321 || 12321
+25518 || 25518
+25930 || 25930
+20348 || 20348
+25780 || 25780
+2719 || 2719
+29688 || 29688
+7225 || 7225
+11563 || 11563
+26139 || 26139
+-1 || -1
+12186 || 12186
+10150 || 10150
+13016 || 13016
+-1 || -1
+27517 || 27517
+13792 || 13792
+12271 || 12271
+7274 || 7274
+10395 || 10395
+15505 || 15505
+-1 || -1
+19307 || 19307
+3885 || 3885
+-1 || -1
+23260 || 23260
+14368 || 14368
+5138 || 5138
+19124 || 19124
+8399 || 8399
+3604 || 3604
+22949 || 22949
+562 || 562
+12365 || 12365
+26952 || 26952
+16672 || 16672
+10943 || 10943
+5351 || 5351
+17672 || 17672
+5416 || 5416
+4668 || 4668
+4290 || 4290
+13651 || 13651
+22655 || 22655
+4261 || 4261
+15010 || 15010
+24091 || 24091
+16116 || 16116
+26117 || 26117
+5712 || 5712
+-1 || -1
+19122 || 19122
+2754 || 2754
+-1 || -1
+29389 || 29389
+942 || 942
+1484 || 1484
+10461 || 10461
+9049 || 9049
+24094 || 24094
+21954 || 21954
+25857 || 25857
+-1 || -1
+14776 || 14776
+18072 || 18072
+14662 || 14662
+7358 || 7358
+26185 || 26185
+-1 || -1
+22069 || 22069
+3706 || 3706
+12834 || 12834
+16240 || 16240
+17894 || 17894
+19953 || 19953
+7030 || 7030
+6895 || 6895
+2833 || 2833
+9472 || 9472
+20183 || 20183
+9710 || 9710
+16225 || 16225
+12438 || 12438
+-1 || -1
+29351 || 29351
+14699 || 14699
+28487 || 28487
+12521 || 12521
+7198 || 7198
+22842 || 22842
+21957 || 21957
+10520 || 10520
+27215 || 27215
+28437 || 28437
+18983 || 18983
+4795 || 4795
+19007 || 19007
+19266 || 19266
+24233 || 24233
+26538 || 26538
+26462 || 26462
+12233 || 12233
+24519 || 24519
+10615 || 10615
+19102 || 19102
+-1 || -1
+21689 || 21689
+26997 || 26997
+3262 || 3262
+6407 || 6407
+12963 || 12963
+1765 || 1765
+28575 || 28575
+-1 || -1
+19142 || 19142
+17404 || 17404
+-1 || -1
+26637 || 26637
+11407 || 11407
+7265 || 7265
+-1 || -1
+6028 || 6028
+4908 || 4908
+13481 || 13481
+14479 || 14479
+16492 || 16492
+8369 || 8369
+25486 || 25486
+2549 || 2549
+18689 || 18689
+3358 || 3358
+-1 || -1
+27796 || 27796
+1746 || 1746
+19027 || 19027
+11530 || 11530
+9858 || 9858
+2195 || 2195
+23193 || 23193
+-1 || -1
+25357 || 25357
+5385 || 5385
+-1 || -1
+17780 || 17780
+349 || 349
+-1 || -1
+19679 || 19679
+25846 || 25846
+24856 || 24856
+9183 || 9183
+15468 || 15468
+23665 || 23665
+8308 || 8308
+14829 || 14829
+27637 || 27637
+26876 || 26876
+8685 || 8685
+17527 || 17527
+9739 || 9739
+5149 || 5149
+26405 || 26405
+28175 || 28175
+17013 || 17013
+21757 || 21757
+22740 || 22740
+23372 || 23372
+14219 || 14219
+19981 || 19981
+21118 || 21118
+2116 || 2116
+15929 || 15929
+4583 || 4583
+14183 || 14183
+5875 || 5875
+627 || 627
+7301 || 7301
+16393 || 16393
+25326 || 25326
+3499 || 3499
+15508 || 15508
+-1 || -1
+27830 || 27830
+13879 || 13879
+28026 || 28026
+21216 || 21216
+2410 || 2410
+23284 || 23284
+20882 || 20882
+2960 || 2960
+7844 || 7844
+20461 || 20461
+9034 || 9034
+10219 || 10219
+5443 || 5443
+24444 || 24444
+182 || 182
+28342 || 28342
+28874 || 28874
+661 || 661
+15290 || 15290
+8829 || 8829
+7248 || 7248
+9232 || 9232
+13137 || 13137
+3110 || 3110
+17226 || 17226
+20967 || 20967
+-1 || -1
+18995 || 18995
+12244 || 12244
+27524 || 27524
+27973 || 27973
+3984 || 3984
+20049 || 20049
+11628 || 11628
+14280 || 14280
+15918 || 15918
+20657 || 20657
+7118 || 7118
+2660 || 2660
+12455 || 12455
+798 || 798
+10999 || 10999
+27216 || 27216
+9347 || 9347
+26850 || 26850
+6089 || 6089
+587 || 587
+26933 || 26933
+15096 || 15096
+10505 || 10505
+3854 || 3854
+10832 || 10832
+24799 || 24799
+14919 || 14919
+5119 || 5119
+1878 || 1878
+27545 || 27545
+27872 || 27872
+9551 || 9551
+9440 || 9440
+20239 || 20239
+16519 || 16519
+25531 || 25531
+7138 || 7138
+10692 || 10692
+15208 || 15208
+7564 || 7564
+17505 || 17505
+17263 || 17263
+2426 || 2426
+3689 || 3689
+2012 || 2012
+6156 || 6156
+7285 || 7285
+5550 || 5550
+16012 || 16012
+-1 || -1
+-1 || -1
+26653 || 26653
+10308 || 10308
+25803 || 25803
+2224 || 2224
+14043 || 14043
+-1 || -1
+20953 || 20953
+12024 || 12024
+22699 || 22699
+17277 || 17277
+4657 || 4657
+19419 || 19419
+8932 || 8932
+23263 || 23263
+28811 || 28811
+2385 || 2385
+3214 || 3214
+7843 || 7843
+13971 || 13971
+6147 || 6147
+5598 || 5598
+6700 || 6700
+13781 || 13781
+13829 || 13829
+18343 || 18343
+26922 || 26922
+6790 || 6790
+13606 || 13606
+7019 || 7019
+27817 || 27817
+4970 || 4970
+5120 || 5120
+-1 || -1
+12005 || 12005
+23778 || 23778
+22830 || 22830
+-1 || -1
+-1 || -1
+3217 || 3217
+-1 || -1
+-1 || -1
+5307 || 5307
+5003 || 5003
+6921 || 6921
+28089 || 28089
+28363 || 28363
+20829 || 20829
+3137 || 3137
+-1 || -1
+9710 || 9710
+9106 || 9106
+-1 || -1
+11948 || 11948
+-1 || -1
+-1 || -1
+27292 || 27292
+498 || 498
+26310 || 26310
+20149 || 20149
+27508 || 27508
+25406 || 25406
+12227 || 12227
+28750 || 28750
+2164 || 2164
+19563 || 19563
+21871 || 21871
+-1 || -1
+19488 || 19488
+11341 || 11341
+-1 || -1
+5725 || 5725
+8275 || 8275
+26063 || 26063
+8051 || 8051
+10763 || 10763
+25261 || 25261
+20258 || 20258
+27303 || 27303
+4227 || 4227
+7407 || 7407
+10921 || 10921
+13129 || 13129
+29522 || 29522
+28366 || 28366
+11455 || 11455
+18486 || 18486
+11559 || 11559
+2047 || 2047
+980 || 980
+26142 || 26142
+8253 || 8253
+25559 || 25559
+11495 || 11495
+19091 || 19091
+-1 || -1
+29108 || 29108
+14405 || 14405
+16258 || 16258
+25904 || 25904
+8613 || 8613
+11051 || 11051
+12619 || 12619
+24595 || 24595
+313 || 313
+6391 || 6391
+1289 || 1289
+1244 || 1244
+7703 || 7703
+1973 || 1973
+17616 || 17616
+6926 || 6926
+25613 || 25613
+-1 || -1
+1701 || 1701
+20174 || 20174
+5297 || 5297
+-1 || -1
+27821 || 27821
+24805 || 24805
+-1 || -1
+10727 || 10727
+27178 || 27178
+23674 || 23674
+831 || 831
+4217 || 4217
+7862 || 7862
+15213 || 15213
+29109 || 29109
+16276 || 16276
+27275 || 27275
+2120 || 2120
+17162 || 17162
+532 || 532
+20592 || 20592
+5189 || 5189
+4493 || 4493
+18392 || 18392
+20940 || 20940
+20858 || 20858
+19650 || 19650
+-1 || -1
+5747 || 5747
+22315 || 22315
+29396 || 29396
+21326 || 21326
+12889 || 12889
+7718 || 7718
+8320 || 8320
+13267 || 13267
+25504 || 25504
+-1 || -1
+15437 || 15437
+22434 || 22434
+-1 || -1
+260 || 260
+28590 || 28590
+21694 || 21694
+14539 || 14539
+19282 || 19282
+5815 || 5815
+6445 || 6445
+28347 || 28347
+12725 || 12725
+16265 || 16265
+2439 || 2439
+-1 || -1
+21180 || 21180
+16641 || 16641
+554 || 554
+18687 || 18687
+15004 || 15004
+277 || 277
+10614 || 10614
+10685 || 10685
+2172 || 2172
+16173 || 16173
+21509 || 21509
+8897 || 8897
+1932 || 1932
+19906 || 19906
+352 || 352
+-1 || -1
+26430 || 26430
+2802 || 2802
+5114 || 5114
+-1 || -1
+11034 || 11034
+19159 || 19159
+11095 || 11095
+18896 || 18896
+5264 || 5264
+12717 || 12717
+375 || 375
+25908 || 25908
+5911 || 5911
+2633 || 2633
+2232 || 2232
+-1 || -1
+4281 || 4281
+22073 || 22073
+3439 || 3439
+7988 || 7988
+-1 || -1
+19990 || 19990
+22363 || 22363
+20340 || 20340
+-1 || -1
+3706 || 3706
+29313 || 29313
+10949 || 10949
+3096 || 3096
+12702 || 12702
+8684 || 8684
+8334 || 8334
+8018 || 8018
+-1 || -1
+316 || 316
+-1 || -1
+28389 || 28389
+4984 || 4984
+27347 || 27347
+25883 || 25883
+20563 || 20563
+-1 || -1
+39 || 39
+12029 || 12029
+23054 || 23054
+13071 || 13071
+13577 || 13577
+2509 || 2509
+722 || 722
+28082 || 28082
+2084 || 2084
+28962 || 28962
+6052 || 6052
+12045 || 12045
+10347 || 10347
+-1 || -1
+20444 || 20444
+23785 || 23785
+26327 || 26327
+27148 || 27148
+19845 || 19845
+20405 || 20405
+7518 || 7518
+2938 || 2938
+12010 || 12010
+20185 || 20185
+8426 || 8426
+-1 || -1
+28152 || 28152
+20796 || 20796
+15678 || 15678
+13493 || 13493
+26872 || 26872
+-1 || -1
+8615 || 8615
+16194 || 16194
+3617 || 3617
+12020 || 12020
+20873 || 20873
+10926 || 10926
+-1 || -1
+12684 || 12684
+23010 || 23010
+-1 || -1
+488 || 488
+25964 || 25964
+22029 || 22029
+873 || 873
+24926 || 24926
+5258 || 5258
+17423 || 17423
+27456 || 27456
+17393 || 17393
+12502 || 12502
+17529 || 17529
+10493 || 10493
+9698 || 9698
+18070 || 18070
+631 || 631
+14190 || 14190
+-1 || -1
+2381 || 2381
+7259 || 7259
+29688 || 29688
+20738 || 20738
+19525 || 19525
+28643 || 28643
+18831 || 18831
+17831 || 17831
+17584 || 17584
+16396 || 16396
+16200 || 16200
+4008 || 4008
+9355 || 9355
+-1 || -1
+4030 || 4030
+4653 || 4653
+6835 || 6835
+24955 || 24955
+-1 || -1
+25275 || 25275
+20945 || 20945
+8167 || 8167
+329 || 329
+22109 || 22109
+15012 || 15012
+-1 || -1
+12634 || 12634
+23850 || 23850
+28136 || 28136
+743 || 743
+1651 || 1651
+28949 || 28949
+27699 || 27699
+3851 || 3851
+5050 || 5050
+14526 || 14526
+15414 || 15414
+17651 || 17651
+20840 || 20840
+2367 || 2367
+-1 || -1
+9632 || 9632
+13324 || 13324
+1967 || 1967
+21804 || 21804
+18953 || 18953
+-1 || -1
+9394 || 9394
+8278 || 8278
+26289 || 26289
+-1 || -1
+10916 || 10916
+26518 || 26518
+12500 || 12500
+5437 || 5437
+24754 || 24754
+15935 || 15935
+4107 || 4107
+27127 || 27127
+29550 || 29550
+-1 || -1
+652 || 652
+12430 || 12430
+28627 || 28627
+20128 || 20128
+15149 || 15149
+-1 || -1
+1505 || 1505
+24305 || 24305
+-1 || -1
+20748 || 20748
+17744 || 17744
+6269 || 6269
+24347 || 24347
+-1 || -1
+27404 || 27404
+29194 || 29194
+20960 || 20960
+17955 || 17955
+28357 || 28357
+8556 || 8556
+2122 || 2122
+-1 || -1
+17038 || 17038
+3666 || 3666
+25750 || 25750
+27668 || 27668
+16413 || 16413
+16815 || 16815
+8485 || 8485
+17140 || 17140
+1078 || 1078
+17511 || 17511
+13472 || 13472
+13397 || 13397
+22987 || 22987
+6324 || 6324
+16166 || 16166
+3558 || 3558
+22405 || 22405
+15473 || 15473
+-1 || -1
+14750 || 14750
+20809 || 20809
+7618 || 7618
+-1 || -1
+17931 || 17931
+8202 || 8202
+21431 || 21431
+16916 || 16916
+-1 || -1
+18470 || 18470
+11123 || 11123
+13512 || 13512
+21395 || 21395
+-1 || -1
+14646 || 14646
+19346 || 19346
+13921 || 13921
+20368 || 20368
+7513 || 7513
+23946 || 23946
+8300 || 8300
+20834 || 20834
+14405 || 14405
+23616 || 23616
+19781 || 19781
+5153 || 5153
+3546 || 3546
+14935 || 14935
+-1 || -1
+21530 || 21530
+4182 || 4182
+18709 || 18709
+29630 || 29630
+7325 || 7325
+26122 || 26122
+17757 || 17757
+22756 || 22756
+22925 || 22925
+576 || 576
+-1 || -1
+19161 || 19161
+7866 || 7866
+14357 || 14357
+17086 || 17086
+1534 || 1534
+8487 || 8487
+-1 || -1
+20585 || 20585
+7233 || 7233
+-1 || -1
+29138 || 29138
+6099 || 6099
+2132 || 2132
+26084 || 26084
+12250 || 12250
+-1 || -1
+4975 || 4975
+25207 || 25207
+22876 || 22876
+25394 || 25394
+19166 || 19166
+9721 || 9721
+21848 || 21848
+7455 || 7455
+8423 || 8423
+15171 || 15171
+19063 || 19063
+22202 || 22202
+17348 || 17348
+14500 || 14500
+-1 || -1
+24349 || 24349
+4760 || 4760
+26402 || 26402
+20021 || 20021
+20937 || 20937
+22847 || 22847
+20707 || 20707
+6463 || 6463
+-1 || -1
+3078 || 3078
+-1 || -1
+-1 || -1
+1724 || 1724
+29113 || 29113
+16852 || 16852
+-1 || -1
+26219 || 26219
+24940 || 24940
+2839 || 2839
+7078 || 7078
+-1 || -1
+9829 || 9829
+5025 || 5025
+11830 || 11830
+16187 || 16187
+7532 || 7532
+13703 || 13703
+16806 || 16806
+24037 || 24037
+28818 || 28818
+11839 || 11839
+8903 || 8903
+4759 || 4759
+6965 || 6965
+20614 || 20614
+12118 || 12118
+20081 || 20081
+10569 || 10569
+24619 || 24619
+22196 || 22196
+24923 || 24923
+9841 || 9841
+13432 || 13432
+548 || 548
+8519 || 8519
+23821 || 23821
+6006 || 6006
+1129 || 1129
+1153 || 1153
+10460 || 10460
+23107 || 23107
+18019 || 18019
+28396 || 28396
+8428 || 8428
+803 || 803
+1060 || 1060
+22462 || 22462
+27710 || 27710
+19255 || 19255
+28920 || 28920
+10629 || 10629
+1539 || 1539
+5857 || 5857
+13210 || 13210
+2183 || 2183
+12128 || 12128
+4497 || 4497
+10844 || 10844
+24756 || 24756
+1865 || 1865
+11430 || 11430
+-1 || -1
+26111 || 26111
+4715 || 4715
+27152 || 27152
+26945 || 26945
+24855 || 24855
+1565 || 1565
+12257 || 12257
+16662 || 16662
+12333 || 12333
+10709 || 10709
+5174 || 5174
+12878 || 12878
+16346 || 16346
+19393 || 19393
+6644 || 6644
+25489 || 25489
+29029 || 29029
+22584 || 22584
+25163 || 25163
+8455 || 8455
+-1 || -1
+13120 || 13120
+11140 || 11140
+15331 || 15331
+25134 || 25134
+9619 || 9619
+12103 || 12103
+2489 || 2489
+12408 || 12408
+8195 || 8195
+-1 || -1
+8832 || 8832
+-1 || -1
+2415 || 2415
+2792 || 2792
+9005 || 9005
+-1 || -1
+191 || 191
+17184 || 17184
+13742 || 13742
+1307 || 1307
+28714 || 28714
+29683 || 29683
+710 || 710
+27258 || 27258
+18883 || 18883
+23040 || 23040
+21904 || 21904
+8830 || 8830
+15670 || 15670
+11046 || 11046
+12945 || 12945
+19854 || 19854
+4533 || 4533
+20569 || 20569
+20202 || 20202
+24747 || 24747
+12813 || 12813
+15588 || 15588
+-1 || -1
+26664 || 26664
+12211 || 12211
+27011 || 27011
+23037 || 23037
+506 || 506
+20537 || 20537
+29419 || 29419
+20046 || 20046
+22279 || 22279
+1067 || 1067
+27746 || 27746
+15548 || 15548
+4447 || 4447
+12483 || 12483
+-1 || -1
+20069 || 20069
+19409 || 19409
+12134 || 12134
+11182 || 11182
+17120 || 17120
+26979 || 26979
+14128 || 14128
+5264 || 5264
+17210 || 17210
+6158 || 6158
+11862 || 11862
+-1 || -1
+5865 || 5865
+16069 || 16069
+23699 || 23699
+18019 || 18019
+22930 || 22930
+8073 || 8073
+2508 || 2508
+11460 || 11460
+18055 || 18055
+16958 || 16958
+160 || 160
+157 || 157
+-1 || -1
+15869 || 15869
+-1 || -1
+27854 || 27854
+313 || 313
+22553 || 22553
+23536 || 23536
+-1 || -1
+-1 || -1
+13280 || 13280
+27314 || 27314
+28942 || 28942
+16320 || 16320
+21582 || 21582
+15887 || 15887
+5101 || 5101
+11628 || 11628
+9569 || 9569
+-1 || -1
+11963 || 11963
+11461 || 11461
+15776 || 15776
+21785 || 21785
+12595 || 12595
+23631 || 23631
+2512 || 2512
+2601 || 2601
+18310 || 18310
+23946 || 23946
+17689 || 17689
+8617 || 8617
+16285 || 16285
+11524 || 11524
+26090 || 26090
+23565 || 23565
+10263 || 10263
+1059 || 1059
+19083 || 19083
+15942 || 15942
+21024 || 21024
+20852 || 20852
+18800 || 18800
+-1 || -1
+28242 || 28242
+22628 || 22628
+20840 || 20840
+3172 || 3172
+22009 || 22009
+26683 || 26683
+28712 || 28712
+6080 || 6080
+-1 || -1
+-1 || -1
+26104 || 26104
+19030 || 19030
+-1 || -1
+10060 || 10060
+13999 || 13999
+12693 || 12693
+25384 || 25384
+19576 || 19576
+19051 || 19051
+29341 || 29341
+25313 || 25313
+3766 || 3766
+16363 || 16363
+11217 || 11217
+-1 || -1
+14398 || 14398
+3383 || 3383
+9689 || 9689
+19884 || 19884
+-1 || -1
+20515 || 20515
+1174 || 1174
+22140 || 22140
+25601 || 25601
+2239 || 2239
+10938 || 10938
+13136 || 13136
+29364 || 29364
+12237 || 12237
+-1 || -1
+11931 || 11931
+11383 || 11383
+3045 || 3045
+-1 || -1
+20144 || 20144
+1807 || 1807
+1605 || 1605
+25337 || 25337
+9626 || 9626
+8777 || 8777
+25987 || 25987
+16199 || 16199
+75 || 75
+5562 || 5562
+23743 || 23743
+18793 || 18793
+13362 || 13362
+-1 || -1
+20514 || 20514
+18240 || 18240
+673 || 673
+7387 || 7387
+19881 || 19881
+-1 || -1
+-1 || -1
+18546 || 18546
+2613 || 2613
+18065 || 18065
+26720 || 26720
+16341 || 16341
+28106 || 28106
+13828 || 13828
+20534 || 20534
+25198 || 25198
+25190 || 25190
+18908 || 18908
+5844 || 5844
+18119 || 18119
+28660 || 28660
+9725 || 9725
+11959 || 11959
+1596 || 1596
+10081 || 10081
+7153 || 7153
+19628 || 19628
+29626 || 29626
+6182 || 6182
+7991 || 7991
+4805 || 4805
+-1 || -1
+18909 || 18909
+-1 || -1
+28188 || 28188
+9974 || 9974
+17554 || 17554
+23791 || 23791
+-1 || -1
+-1 || -1
+6168 || 6168
+11606 || 11606
+28816 || 28816
+2147 || 2147
+12776 || 12776
+321 || 321
+19500 || 19500
+18819 || 18819
+2646 || 2646
+25215 || 25215
+28535 || 28535
+12426 || 12426
+17728 || 17728
+1362 || 1362
+9954 || 9954
+15451 || 15451
+20312 || 20312
+16146 || 16146
+-1 || -1
+12101 || 12101
+25841 || 25841
+10168 || 10168
+3839 || 3839
+2804 || 2804
+21352 || 21352
+5267 || 5267
+12220 || 12220
+19790 || 19790
+6953 || 6953
+-1 || -1
+27093 || 27093
+18365 || 18365
+5575 || 5575
+-1 || -1
+27821 || 27821
+-1 || -1
+20106 || 20106
+20059 || 20059
+101 || 101
+29144 || 29144
+11901 || 11901
+7258 || 7258
+12973 || 12973
+3005 || 3005
+806 || 806
+29305 || 29305
+24269 || 24269
+6996 || 6996
+21160 || 21160
+17188 || 17188
+23631 || 23631
+21258 || 21258
+12900 || 12900
+28260 || 28260
+3102 || 3102
+10051 || 10051
+19678 || 19678
+3015 || 3015
+10745 || 10745
+9606 || 9606
+11520 || 11520
+12084 || 12084
+2930 || 2930
+15598 || 15598
+26303 || 26303
+25196 || 25196
+9727 || 9727
+1190 || 1190
+18760 || 18760
+2004 || 2004
+-1 || -1
+24855 || 24855
+7132 || 7132
+21023 || 21023
+8214 || 8214
+17204 || 17204
+20840 || 20840
+-1 || -1
+16872 || 16872
+11561 || 11561
+11966 || 11966
+28375 || 28375
+9108 || 9108
+18876 || 18876
+16648 || 16648
+20650 || 20650
+3905 || 3905
+16911 || 16911
+22235 || 22235
+24867 || 24867
+9615 || 9615
+23833 || 23833
+-1 || -1
+317 || 317
+26957 || 26957
+9860 || 9860
+3865 || 3865
+11544 || 11544
+11504 || 11504
+298 || 298
+20703 || 20703
+22205 || 22205
+5693 || 5693
+13931 || 13931
+18150 || 18150
+28247 || 28247
+13819 || 13819
+29401 || 29401
+-1 || -1
+11419 || 11419
+304 || 304
+23232 || 23232
+22841 || 22841
+5563 || 5563
+16632 || 16632
+27409 || 27409
+13508 || 13508
+4391 || 4391
+21033 || 21033
+5727 || 5727
+16487 || 16487
+-1 || -1
+7066 || 7066
+13665 || 13665
+-1 || -1
+8630 || 8630
+27171 || 27171
+6266 || 6266
+22042 || 22042
+21561 || 21561
+15117 || 15117
+12681 || 12681
+1579 || 1579
+3670 || 3670
+8974 || 8974
+17841 || 17841
+23693 || 23693
+6552 || 6552
+-1 || -1
+867 || 867
+19512 || 19512
+19906 || 19906
+-1 || -1
+8824 || 8824
+4022 || 4022
+4266 || 4266
+19799 || 19799
+-1 || -1
+25015 || 25015
+27234 || 27234
+-1 || -1
+20309 || 20309
+23600 || 23600
+22522 || 22522
+18407 || 18407
+18379 || 18379
+-1 || -1
+27129 || 27129
+2688 || 2688
+-1 || -1
+17564 || 17564
+17957 || 17957
+16012 || 16012
+28354 || 28354
+15058 || 15058
+2119 || 2119
+5140 || 5140
+1713 || 1713
+8392 || 8392
+3946 || 3946
+13712 || 13712
+1640 || 1640
+11654 || 11654
+14842 || 14842
+12678 || 12678
+4247 || 4247
+634 || 634
+17733 || 17733
+26952 || 26952
+13536 || 13536
+2652 || 2652
+16705 || 16705
+5149 || 5149
+1928 || 1928
+20391 || 20391
+15117 || 15117
+3873 || 3873
+23609 || 23609
+11826 || 11826
+28905 || 28905
+-1 || -1
+21989 || 21989
+11521 || 11521
+5473 || 5473
+8555 || 8555
+8662 || 8662
+3248 || 3248
+10310 || 10310
+5574 || 5574
+-1 || -1
+24879 || 24879
+6227 || 6227
+-1 || -1
+23180 || 23180
+4469 || 4469
+2044 || 2044
+28233 || 28233
+1357 || 1357
+26470 || 26470
+24852 || 24852
+27515 || 27515
+3085 || 3085
+4979 || 4979
+15634 || 15634
+2391 || 2391
+28535 || 28535
+5396 || 5396
+14801 || 14801
+18874 || 18874
+14377 || 14377
+26454 || 26454
+14311 || 14311
+11776 || 11776
+27060 || 27060
+27115 || 27115
+543 || 543
+17333 || 17333
+22455 || 22455
+29259 || 29259
+16989 || 16989
+2785 || 2785
+-1 || -1
+23876 || 23876
+-1 || -1
+24281 || 24281
+1059 || 1059
+12197 || 12197
+6440 || 6440
+4974 || 4974
+2290 || 2290
+11283 || 11283
+12240 || 12240
+13224 || 13224
+-1 || -1
+615 || 615
+-1 || -1
+26565 || 26565
+18388 || 18388
+18895 || 18895
+5866 || 5866
+23018 || 23018
+25908 || 25908
+25131 || 25131
+22126 || 22126
+-1 || -1
+4014 || 4014
+14477 || 14477
+27493 || 27493
+22060 || 22060
+9508 || 9508
+-1 || -1
+7484 || 7484
+9613 || 9613
+21262 || 21262
+17914 || 17914
+1020 || 1020
+-1 || -1
+9175 || 9175
+15743 || 15743
+16798 || 16798
+23593 || 23593
+2060 || 2060
+-1 || -1
+4605 || 4605
+28229 || 28229
+-1 || -1
+1689 || 1689
+6690 || 6690
+13186 || 13186
+3612 || 3612
+22957 || 22957
+23868 || 23868
+-1 || -1
+22657 || 22657
+22605 || 22605
+11898 || 11898
+19190 || 19190
+9012 || 9012
+3932 || 3932
+1025 || 1025
+5403 || 5403
+924 || 924
+24978 || 24978
+4066 || 4066
+24419 || 24419
+26609 || 26609
+26684 || 26684
+13854 || 13854
+2041 || 2041
+9498 || 9498
+18308 || 18308
+21159 || 21159
+26014 || 26014
+20380 || 20380
+13840 || 13840
+5629 || 5629
+-1 || -1
+24527 || 24527
+21916 || 21916
+19466 || 19466
+2906 || 2906
+10294 || 10294
+10809 || 10809
+4829 || 4829
+4953 || 4953
+28967 || 28967
+24324 || 24324
+21706 || 21706
+9918 || 9918
+13590 || 13590
+11090 || 11090
+17844 || 17844
+921 || 921
+7662 || 7662
+27814 || 27814
+22502 || 22502
+5887 || 5887
+1398 || 1398
+15081 || 15081
+28708 || 28708
+10522 || 10522
+-1 || -1
+14859 || 14859
+1996 || 1996
+7033 || 7033
+10050 || 10050
+22489 || 22489
+26574 || 26574
+951 || 951
+27780 || 27780
+24070 || 24070
+11875 || 11875
+3182 || 3182
+22805 || 22805
+16716 || 16716
+20065 || 20065
+29146 || 29146
+25003 || 25003
+5229 || 5229
+14831 || 14831
+24830 || 24830
+12288 || 12288
+547 || 547
+667 || 667
+28856 || 28856
+14439 || 14439
+5248 || 5248
+29047 || 29047
+27088 || 27088
+24365 || 24365
+3597 || 3597
+23492 || 23492
+21886 || 21886
+29290 || 29290
+-1 || -1
+8472 || 8472
+15169 || 15169
+17732 || 17732
+24130 || 24130
+2793 || 2793
+2851 || 2851
+4535 || 4535
+13012 || 13012
+9640 || 9640
+25732 || 25732
+10392 || 10392
+-1 || -1
+-1 || -1
+1767 || 1767
+12100 || 12100
+22351 || 22351
+28560 || 28560
+18511 || 18511
+-1 || -1
+11500 || 11500
+-1 || -1
+17650 || 17650
+27570 || 27570
+14698 || 14698
+25516 || 25516
+28772 || 28772
+29039 || 29039
+26429 || 26429
+21482 || 21482
+-1 || -1
+462 || 462
+6503 || 6503
+11192 || 11192
+23468 || 23468
+15571 || 15571
+28519 || 28519
+22744 || 22744
+8519 || 8519
+3269 || 3269
+22536 || 22536
+12753 || 12753
+17027 || 17027
+6635 || 6635
+8362 || 8362
+22827 || 22827
+24332 || 24332
+21965 || 21965
+24961 || 24961
+17558 || 17558
+8426 || 8426
+4100 || 4100
+5349 || 5349
+1752 || 1752
+15999 || 15999
+4090 || 4090
+26390 || 26390
+5755 || 5755
+9259 || 9259
+-1 || -1
+12905 || 12905
+27047 || 27047
+22965 || 22965
+6852 || 6852
+21210 || 21210
+11876 || 11876
+18552 || 18552
+17411 || 17411
+22125 || 22125
+28413 || 28413
+10902 || 10902
+1709 || 1709
+14351 || 14351
+20546 || 20546
+24965 || 24965
+12636 || 12636
+26141 || 26141
+25374 || 25374
+17982 || 17982
+14117 || 14117
+-1 || -1
+24081 || 24081
+8083 || 8083
+22003 || 22003
+8078 || 8078
+1382 || 1382
+-1 || -1
+-1 || -1
+12720 || 12720
+21642 || 21642
+23914 || 23914
+-1 || -1
+18438 || 18438
+19825 || 19825
+20479 || 20479
+22132 || 22132
+-1 || -1
+8924 || 8924
+26482 || 26482
+9364 || 9364
+-1 || -1
+28735 || 28735
+14665 || 14665
+21459 || 21459
+-1 || -1
+16205 || 16205
+9854 || 9854
+3931 || 3931
+-1 || -1
+10873 || 10873
+8630 || 8630
+28355 || 28355
+16656 || 16656
+24906 || 24906
+26245 || 26245
+16640 || 16640
+-1 || -1
+19580 || 19580
+23127 || 23127
+25227 || 25227
+15415 || 15415
+14495 || 14495
+18063 || 18063
+3560 || 3560
+-1 || -1
+21684 || 21684
+18227 || 18227
+13871 || 13871
+16902 || 16902
+2209 || 2209
+10138 || 10138
+4290 || 4290
+6067 || 6067
+28381 || 28381
+16690 || 16690
+-1 || -1
+25617 || 25617
+470 || 470
+25998 || 25998
+20921 || 20921
+20564 || 20564
+22891 || 22891
+11766 || 11766
+23886 || 23886
+6214 || 6214
+8708 || 8708
+26371 || 26371
+1039 || 1039
+8597 || 8597
+-1 || -1
+4769 || 4769
+27303 || 27303
+25390 || 25390
+6381 || 6381
+18872 || 18872
+18651 || 18651
+27961 || 27961
+10405 || 10405
+6921 || 6921
+24879 || 24879
+24518 || 24518
+7178 || 7178
+6808 || 6808
+23930 || 23930
+28387 || 28387
+17261 || 17261
+7649 || 7649
+17062 || 17062
+14911 || 14911
+20852 || 20852
+15963 || 15963
+451 || 451
+20296 || 20296
+1283 || 1283
+10829 || 10829
+20301 || 20301
+2402 || 2402
+11309 || 11309
+7500 || 7500
+16032 || 16032
+8265 || 8265
+12650 || 12650
+11775 || 11775
+15472 || 15472
+24084 || 24084
+379 || 379
+12900 || 12900
+310 || 310
+7693 || 7693
+18866 || 18866
+9737 || 9737
+-1 || -1
+21261 || 21261
+6330 || 6330
+19212 || 19212
+27898 || 27898
+12644 || 12644
+11193 || 11193
+16068 || 16068
+-1 || -1
+6769 || 6769
+19579 || 19579
+21336 || 21336
+12806 || 12806
+6455 || 6455
+5654 || 5654
+15663 || 15663
+-1 || -1
+2991 || 2991
+17491 || 17491
+-1 || -1
+13520 || 13520
+5630 || 5630
+19149 || 19149
+23304 || 23304
+16863 || 16863
+21745 || 21745
+16201 || 16201
+15266 || 15266
+29429 || 29429
+29113 || 29113
+19294 || 19294
+10978 || 10978
+14265 || 14265
+26377 || 26377
+21038 || 21038
+18898 || 18898
+10784 || 10784
+5372 || 5372
+-1 || -1
+-1 || -1
+-1 || -1
+10710 || 10710
+9595 || 9595
+27877 || 27877
+6467 || 6467
+19907 || 19907
+8269 || 8269
+9873 || 9873
+11949 || 11949
+12848 || 12848
+10148 || 10148
+10575 || 10575
+13153 || 13153
+25140 || 25140
+26957 || 26957
+12963 || 12963
+4194 || 4194
+28918 || 28918
+8224 || 8224
+1046 || 1046
+15159 || 15159
+8033 || 8033
+22711 || 22711
+22104 || 22104
+13839 || 13839
+13735 || 13735
+14825 || 14825
+-1 || -1
+7190 || 7190
+19831 || 19831
+7284 || 7284
+13602 || 13602
+27530 || 27530
+-1 || -1
+6337 || 6337
+22174 || 22174
+230 || 230
+20048 || 20048
+2309 || 2309
+27011 || 27011
+6674 || 6674
+6054 || 6054
+14524 || 14524
+-1 || -1
+17949 || 17949
+-1 || -1
+-1 || -1
+846 || 846
+14857 || 14857
+15977 || 15977
+18998 || 18998
+26208 || 26208
+12060 || 12060
+13714 || 13714
+9144 || 9144
+291 || 291
+-1 || -1
+28105 || 28105
+20869 || 20869
+26632 || 26632
+15203 || 15203
+-1 || -1
+15784 || 15784
+19440 || 19440
+6692 || 6692
+4942 || 4942
+13075 || 13075
+4797 || 4797
+21297 || 21297
+16441 || 16441
+1353 || 1353
+-1 || -1
+15077 || 15077
+2415 || 2415
+28230 || 28230
+20708 || 20708
+24322 || 24322
+6911 || 6911
+20917 || 20917
+28981 || 28981
+12851 || 12851
+9517 || 9517
+26091 || 26091
+-1 || -1
+16241 || 16241
+6852 || 6852
+26009 || 26009
+9155 || 9155
+8237 || 8237
+15536 || 15536
+2425 || 2425
+5979 || 5979
+-1 || -1
+13809 || 13809
+21619 || 21619
+18971 || 18971
+26719 || 26719
+25773 || 25773
+24662 || 24662
+8372 || 8372
+9589 || 9589
+19225 || 19225
+3912 || 3912
+6057 || 6057
+22168 || 22168
+12623 || 12623
+17322 || 17322
+21903 || 21903
+2299 || 2299
+16975 || 16975
+4578 || 4578
+24601 || 24601
+12424 || 12424
+17048 || 17048
+8246 || 8246
+15611 || 15611
+-1 || -1
+6093 || 6093
+26474 || 26474
+-1 || -1
+8650 || 8650
+27242 || 27242
+8847 || 8847
+14839 || 14839
+29502 || 29502
+17677 || 17677
+22882 || 22882
+13433 || 13433
+25281 || 25281
+23646 || 23646
+19281 || 19281
+18163 || 18163
+8206 || 8206
+22541 || 22541
+21929 || 21929
+18765 || 18765
+-1 || -1
+11912 || 11912
+10941 || 10941
+8936 || 8936
+25347 || 25347
+3495 || 3495
+8910 || 8910
+18056 || 18056
+8890 || 8890
+8720 || 8720
+11256 || 11256
+6444 || 6444
+18273 || 18273
+9446 || 9446
+22727 || 22727
+19693 || 19693
+-1 || -1
+21432 || 21432
+5513 || 5513
+23622 || 23622
+19166 || 19166
+13032 || 13032
+17586 || 17586
+6627 || 6627
+5243 || 5243
+9944 || 9944
+3511 || 3511
+9915 || 9915
+4442 || 4442
+4339 || 4339
+26464 || 26464
+21049 || 21049
+13827 || 13827
+21152 || 21152
+21868 || 21868
+12982 || 12982
+-1 || -1
+12422 || 12422
+23894 || 23894
+10101 || 10101
+19877 || 19877
+14709 || 14709
+28605 || 28605
+27986 || 27986
+25254 || 25254
+23788 || 23788
+17207 || 17207
+28868 || 28868
+17965 || 17965
+28840 || 28840
+19757 || 19757
+3429 || 3429
+18405 || 18405
+1385 || 1385
+8504 || 8504
+6034 || 6034
+29705 || 29705
+19602 || 19602
+21468 || 21468
+6220 || 6220
+13057 || 13057
+22636 || 22636
+8403 || 8403
+25942 || 25942
+1776 || 1776
+3656 || 3656
+7065 || 7065
+19712 || 19712
+7558 || 7558
+25014 || 25014
+22849 || 22849
+13939 || 13939
+10476 || 10476
+19023 || 19023
+16722 || 16722
+15699 || 15699
+-1 || -1
+9412 || 9412
+28799 || 28799
+9179 || 9179
+2061 || 2061
+23792 || 23792
+11053 || 11053
+29550 || 29550
+26634 || 26634
+27876 || 27876
+17877 || 17877
+15810 || 15810
+22396 || 22396
+-1 || -1
+12802 || 12802
+10715 || 10715
+19494 || 19494
+-1 || -1
+12583 || 12583
+-1 || -1
+25913 || 25913
+14345 || 14345
+11976 || 11976
+18584 || 18584
+9627 || 9627
+2129 || 2129
+12927 || 12927
+23503 || 23503
+20737 || 20737
+5671 || 5671
+5221 || 5221
+12173 || 12173
+5249 || 5249
+-1 || -1
+-1 || -1
+8858 || 8858
+-1 || -1
+5324 || 5324
+15774 || 15774
+13447 || 13447
+471 || 471
+20616 || 20616
+10973 || 10973
+2632 || 2632
+-1 || -1
+19795 || 19795
+16729 || 16729
+21293 || 21293
+10048 || 10048
+5144 || 5144
+7865 || 7865
+22112 || 22112
+19466 || 19466
+1204 || 1204
+13999 || 13999
+8779 || 8779
+-1 || -1
+16284 || 16284
+24431 || 24431
+796 || 796
+2581 || 2581
+24646 || 24646
+9719 || 9719
+19244 || 19244
+5542 || 5542
+-1 || -1
+18917 || 18917
+28662 || 28662
+21980 || 21980
+6565 || 6565
+8179 || 8179
+1595 || 1595
+24990 || 24990
+2524 || 2524
+7695 || 7695
+14588 || 14588
+25884 || 25884
+21223 || 21223
+6469 || 6469
+6151 || 6151
+9123 || 9123
+23507 || 23507
+21936 || 21936
+11952 || 11952
+8293 || 8293
+10249 || 10249
+-1 || -1
+1710 || 1710
+20017 || 20017
+10790 || 10790
+6630 || 6630
+19687 || 19687
+27442 || 27442
+295 || 295
+29424 || 29424
+8353 || 8353
+24594 || 24594
+-1 || -1
+21519 || 21519
+4681 || 4681
+18950 || 18950
+16284 || 16284
+3467 || 3467
+1427 || 1427
+11761 || 11761
+600 || 600
+4255 || 4255
+27065 || 27065
+13381 || 13381
+17488 || 17488
+16334 || 16334
+9614 || 9614
+4379 || 4379
+11257 || 11257
+986 || 986
+1877 || 1877
+395 || 395
+16620 || 16620
+421 || 421
+18788 || 18788
+22549 || 22549
+15109 || 15109
+5050 || 5050
+6317 || 6317
+581 || 581
+19651 || 19651
+105 || 105
+4148 || 4148
+18809 || 18809
+11347 || 11347
+26759 || 26759
+10658 || 10658
+18738 || 18738
+19229 || 19229
+25040 || 25040
+26531 || 26531
+21382 || 21382
+4001 || 4001
+3568 || 3568
+-1 || -1
+27009 || 27009
+26168 || 26168
+-1 || -1
+12950 || 12950
+11961 || 11961
+9812 || 9812
+1430 || 1430
+10766 || 10766
+-1 || -1
+16985 || 16985
+9157 || 9157
+3803 || 3803
+18348 || 18348
+15595 || 15595
+13602 || 13602
+19214 || 19214
+7624 || 7624
+18849 || 18849
+3300 || 3300
+25096 || 25096
+22196 || 22196
+6787 || 6787
+3152 || 3152
+-1 || -1
+12878 || 12878
+15767 || 15767
+10118 || 10118
+6483 || 6483
+14776 || 14776
+18733 || 18733
+10470 || 10470
+5318 || 5318
+26797 || 26797
+18029 || 18029
+13440 || 13440
+23863 || 23863
+-1 || -1
+17115 || 17115
+4133 || 4133
+22905 || 22905
+25811 || 25811
+-1 || -1
+3157 || 3157
+5106 || 5106
+21032 || 21032
+6354 || 6354
+22643 || 22643
+15529 || 15529
+8398 || 8398
+20241 || 20241
+20492 || 20492
+21806 || 21806
+18160 || 18160
+2243 || 2243
+23093 || 23093
+-1 || -1
+17450 || 17450
+10543 || 10543
+15448 || 15448
+18507 || 18507
+9054 || 9054
+2003 || 2003
+751 || 751
+3256 || 3256
+9421 || 9421
+15462 || 15462
+19208 || 19208
+13096 || 13096
+17290 || 17290
+28490 || 28490
+21344 || 21344
+22195 || 22195
+21821 || 21821
+20133 || 20133
+23568 || 23568
+7364 || 7364
+10889 || 10889
+19584 || 19584
+27518 || 27518
+-1 || -1
+13154 || 13154
+21159 || 21159
+23300 || 23300
+2838 || 2838
+19817 || 19817
+20413 || 20413
+28044 || 28044
+17610 || 17610
+17932 || 17932
+19767 || 19767
+10944 || 10944
+16548 || 16548
+3403 || 3403
+3528 || 3528
+18294 || 18294
+3474 || 3474
+20301 || 20301
+615 || 615
+3954 || 3954
+15426 || 15426
+185 || 185
+12795 || 12795
+10123 || 10123
+16879 || 16879
+26436 || 26436
+5123 || 5123
+21517 || 21517
+26598 || 26598
+15258 || 15258
+7592 || 7592
+12516 || 12516
+12828 || 12828
+27168 || 27168
+10546 || 10546
+24129 || 24129
+13916 || 13916
+23950 || 23950
+28316 || 28316
+24073 || 24073
+1481 || 1481
+508 || 508
+9810 || 9810
+24822 || 24822
+26460 || 26460
+18248 || 18248
+25109 || 25109
+28784 || 28784
+1301 || 1301
+22837 || 22837
+21393 || 21393
+26647 || 26647
+27609 || 27609
+5667 || 5667
+20760 || 20760
+2526 || 2526
+-1 || -1
+5564 || 5564
+28574 || 28574
+15653 || 15653
+18204 || 18204
+11791 || 11791
+13650 || 13650
+4816 || 4816
+20668 || 20668
+11823 || 11823
+17327 || 17327
+10774 || 10774
+12861 || 12861
+7422 || 7422
+15926 || 15926
+12750 || 12750
+10978 || 10978
+14419 || 14419
+10865 || 10865
+48 || 48
+500 || 500
+21900 || 21900
+29630 || 29630
+409 || 409
+12519 || 12519
+2638 || 2638
+3654 || 3654
+-1 || -1
+29483 || 29483
+-1 || -1
+24825 || 24825
+2428 || 2428
+22573 || 22573
+3135 || 3135
+4109 || 4109
+18673 || 18673
+29476 || 29476
+3162 || 3162
+11922 || 11922
+17168 || 17168
+-1 || -1
+4638 || 4638
+4976 || 4976
+12330 || 12330
+15490 || 15490
+20302 || 20302
+2856 || 2856
+13559 || 13559
+20835 || 20835
+5388 || 5388
+10858 || 10858
+17171 || 17171
+17715 || 17715
+-1 || -1
+18033 || 18033
+21078 || 21078
+18842 || 18842
+17146 || 17146
+-1 || -1
+6656 || 6656
+26733 || 26733
+18013 || 18013
+24815 || 24815
+13471 || 13471
+22956 || 22956
+2054 || 2054
+27369 || 27369
+29295 || 29295
+29528 || 29528
+3426 || 3426
+20351 || 20351
+10231 || 10231
+5967 || 5967
+20755 || 20755
+25408 || 25408
+23197 || 23197
+7466 || 7466
+28176 || 28176
+24526 || 24526
+-1 || -1
+6119 || 6119
+5745 || 5745
+7431 || 7431
+25909 || 25909
+-1 || -1
+22716 || 22716
+25262 || 25262
+-1 || -1
+2039 || 2039
+15328 || 15328
+-1 || -1
+18658 || 18658
+10727 || 10727
+27112 || 27112
+8632 || 8632
+24439 || 24439
+22858 || 22858
+28837 || 28837
+22257 || 22257
+19256 || 19256
+21125 || 21125
+8292 || 8292
+22296 || 22296
+13980 || 13980
+11794 || 11794
+3799 || 3799
+7419 || 7419
+18066 || 18066
+-1 || -1
+19475 || 19475
+29119 || 29119
+-1 || -1
+2558 || 2558
+10979 || 10979
+13137 || 13137
+13798 || 13798
+13301 || 13301
+6675 || 6675
+24176 || 24176
+29420 || 29420
+28972 || 28972
+17854 || 17854
+-1 || -1
+13874 || 13874
+1211 || 1211
+11861 || 11861
+2056 || 2056
+11741 || 11741
+5613 || 5613
+18201 || 18201
+7151 || 7151
+1713 || 1713
+15798 || 15798
+4940 || 4940
+2660 || 2660
+6368 || 6368
+5289 || 5289
+16896 || 16896
+21298 || 21298
+5761 || 5761
+15249 || 15249
+27151 || 27151
+11850 || 11850
+18866 || 18866
+8716 || 8716
+27453 || 27453
+13209 || 13209
+2982 || 2982
+10099 || 10099
+7955 || 7955
+5171 || 5171
+14668 || 14668
+2131 || 2131
+3635 || 3635
+15530 || 15530
+14892 || 14892
+5461 || 5461
+14925 || 14925
+24509 || 24509
+24246 || 24246
+29191 || 29191
+27727 || 27727
+11249 || 11249
+27204 || 27204
+19327 || 19327
+-1 || -1
+24864 || 24864
+18412 || 18412
+1707 || 1707
+-1 || -1
+13014 || 13014
+13473 || 13473
+1866 || 1866
+28377 || 28377
+21150 || 21150
+14486 || 14486
+-1 || -1
+15990 || 15990
+15019 || 15019
+13357 || 13357
+20126 || 20126
+20539 || 20539
+17754 || 17754
+26861 || 26861
+18380 || 18380
+24649 || 24649
+510 || 510
+-1 || -1
+15253 || 15253
+16535 || 16535
+24131 || 24131
+24583 || 24583
+28735 || 28735
+-1 || -1
+16078 || 16078
+21611 || 21611
+20420 || 20420
+6868 || 6868
+11186 || 11186
+-1 || -1
+571 || 571
+273 || 273
+10525 || 10525
+16355 || 16355
+4505 || 4505
+22150 || 22150
+1957 || 1957
+25934 || 25934
+9061 || 9061
+6747 || 6747
+1727 || 1727
+4417 || 4417
+15284 || 15284
+4559 || 4559
+4548 || 4548
+12484 || 12484
+11901 || 11901
+10660 || 10660
+17849 || 17849
+25042 || 25042
+-1 || -1
+21648 || 21648
+21637 || 21637
+4916 || 4916
+11921 || 11921
+21666 || 21666
+-1 || -1
+21665 || 21665
+4865 || 4865
+12243 || 12243
+6229 || 6229
+2054 || 2054
+14831 || 14831
+22571 || 22571
+11607 || 11607
+4861 || 4861
+3459 || 3459
+26644 || 26644
+28084 || 28084
+27913 || 27913
+4500 || 4500
+3861 || 3861
+27564 || 27564
+23628 || 23628
+-1 || -1
+3470 || 3470
+27183 || 27183
+281 || 281
+21925 || 21925
+5163 || 5163
+14948 || 14948
+17915 || 17915
+25951 || 25951
+18173 || 18173
+11421 || 11421
+20855 || 20855
+-1 || -1
+24394 || 24394
+14351 || 14351
+26085 || 26085
+11077 || 11077
+2990 || 2990
+6892 || 6892
+27940 || 27940
+25293 || 25293
+20942 || 20942
+23588 || 23588
+-1 || -1
+23824 || 23824
+20429 || 20429
+17015 || 17015
+27434 || 27434
+6671 || 6671
+19428 || 19428
+13172 || 13172
+8315 || 8315
+14864 || 14864
+13856 || 13856
+-1 || -1
+17257 || 17257
+13334 || 13334
+13293 || 13293
+126 || 126
+21323 || 21323
+3339 || 3339
+6066 || 6066
+10522 || 10522
+9952 || 9952
+3262 || 3262
+15069 || 15069
+-1 || -1
+15203 || 15203
+15904 || 15904
+22607 || 22607
+10258 || 10258
+8125 || 8125
+14813 || 14813
+25801 || 25801
+11589 || 11589
+23824 || 23824
+12426 || 12426
+3388 || 3388
+16910 || 16910
+24320 || 24320
+665 || 665
+17959 || 17959
+26335 || 26335
+21674 || 21674
+13614 || 13614
+8437 || 8437
+9035 || 9035
+5248 || 5248
+24013 || 24013
+23423 || 23423
+24854 || 24854
+1313 || 1313
+5675 || 5675
+16749 || 16749
+2814 || 2814
+546 || 546
+25826 || 25826
+10477 || 10477
+-1 || -1
+28603 || 28603
+10177 || 10177
+4055 || 4055
+17035 || 17035
+-1 || -1
+1391 || 1391
+5531 || 5531
+7369 || 7369
+10648 || 10648
+22522 || 22522
+21385 || 21385
+18192 || 18192
+-1 || -1
+7508 || 7508
+6333 || 6333
+6278 || 6278
+24038 || 24038
+-1 || -1
+-1 || -1
+2076 || 2076
+-1 || -1
+10508 || 10508
+28737 || 28737
+4961 || 4961
+20500 || 20500
+3823 || 3823
+21900 || 21900
+5090 || 5090
+3519 || 3519
+7682 || 7682
+26962 || 26962
+18905 || 18905
+24677 || 24677
+-1 || -1
+9612 || 9612
+11960 || 11960
+23233 || 23233
+22722 || 22722
+1118 || 1118
+4346 || 4346
+18631 || 18631
+13814 || 13814
+29590 || 29590
+28189 || 28189
+15362 || 15362
+16989 || 16989
+8692 || 8692
+5309 || 5309
+23645 || 23645
+1033 || 1033
+26954 || 26954
+16948 || 16948
+-1 || -1
+16359 || 16359
+5020 || 5020
+14812 || 14812
+9898 || 9898
+17344 || 17344
+26260 || 26260
+-1 || -1
+17118 || 17118
+14838 || 14838
+15540 || 15540
+15406 || 15406
+22877 || 22877
+28612 || 28612
+28790 || 28790
+22144 || 22144
+5965 || 5965
+9831 || 9831
+-1 || -1
+11875 || 11875
+12399 || 12399
+18589 || 18589
+-1 || -1
+23754 || 23754
+10757 || 10757
+3860 || 3860
+6624 || 6624
+6056 || 6056
+15120 || 15120
+8571 || 8571
+16604 || 16604
+3670 || 3670
+17726 || 17726
+9770 || 9770
+17151 || 17151
+2322 || 2322
+1680 || 1680
+2510 || 2510
+18778 || 18778
+21337 || 21337
+25473 || 25473
+79 || 79
+5688 || 5688
+17121 || 17121
+19259 || 19259
+-1 || -1
+8887 || 8887
+-1 || -1
+26237 || 26237
+-1 || -1
+14180 || 14180
+25775 || 25775
+25741 || 25741
+24856 || 24856
+5651 || 5651
+11728 || 11728
+4647 || 4647
+21444 || 21444
+18308 || 18308
+28056 || 28056
+10546 || 10546
+Testing agent-twice_split_3.in
+-------------------COMPARE-------------------------
+-1 || -1
+6 || 6
+9 || 9
+35 || 35
+17 || 17
+48 || 48
+47 || 47
+16 || 16
+4 || 4
+-1 || -1
+-1 || -1
+43 || 43
+-1 || -1
+29 || 29
+30 || 30
+46 || 46
+48 || 48
+30 || 30
+31 || 31
+4 || 4
+48 || 48
+11 || 11
+24 || 24
+54 || 54
+32 || 32
+3 || 3
+40 || 40
+21 || 21
+47 || 47
+22 || 22
+31 || 31
+4 || 4
+52 || 52
+47 || 47
+47 || 47
+3 || 3
+16 || 16
+-1 || -1
+21 || 21
+11 || 11
+13 || 13
+-1 || -1
+34 || 34
+44 || 44
+31 || 31
+44 || 44
+46 || 46
+17 || 17
+28 || 28
+33 || 33
+-1 || -1
+56 || 56
+23 || 23
+7 || 7
+23 || 23
+28 || 28
+41 || 41
+23 || 23
+40 || 40
+28 || 28
+14 || 14
+23 || 23
+7 || 7
+5 || 5
+7 || 7
+21 || 21
+53 || 53
+26 || 26
+39 || 39
+28 || 28
+34 || 34
+21 || 21
+44 || 44
+Testing agent-twice_split_22.in
+-------------------COMPARE-------------------------
+16915 || 16915
+83217 || 83217
+47357 || 47357
+81497 || 81497
+16879 || 16879
+37814 || 37814
+24513 || 24513
+-1 || -1
+9524 || 9524
+44351 || 44351
+25137 || 25137
+29848 || 29848
+36079 || 36079
+92338 || 92338
+7639 || 7639
+45532 || 45532
+89059 || 89059
+41183 || 41183
+18885 || 18885
+46991 || 46991
+44258 || 44258
+4395 || 4395
+62578 || 62578
+10290 || 10290
+27831 || 27831
+68942 || 68942
+-1 || -1
+63198 || 63198
+2181 || 2181
+39159 || 39159
+14687 || 14687
+18224 || 18224
+12037 || 12037
+80463 || 80463
+38135 || 38135
+57379 || 57379
+15018 || 15018
+61150 || 61150
+74622 || 74622
+78040 || 78040
+14878 || 14878
+3020 || 3020
+94472 || 94472
+40662 || 40662
+77644 || 77644
+20798 || 20798
+29200 || 29200
+92052 || 92052
+29171 || 29171
+86613 || 86613
+28721 || 28721
+91392 || 91392
+67265 || 67265
+71998 || 71998
+73209 || 73209
+40066 || 40066
+62859 || 62859
+59108 || 59108
+9929 || 9929
+75291 || 75291
+19871 || 19871
+23569 || 23569
+36649 || 36649
+23441 || 23441
+57307 || 57307
+60286 || 60286
+-1 || -1
+62376 || 62376
+13386 || 13386
+71375 || 71375
+46140 || 46140
+73451 || 73451
+-1 || -1
+83646 || 83646
+43862 || 43862
+10998 || 10998
+51613 || 51613
+68426 || 68426
+88998 || 88998
+19639 || 19639
+61083 || 61083
+18920 || 18920
+5070 || 5070
+56150 || 56150
+30398 || 30398
+20252 || 20252
+80054 || 80054
+11497 || 11497
+83932 || 83932
+88225 || 88225
+84799 || 84799
+58179 || 58179
+-1 || -1
+44271 || 44271
+75347 || 75347
+-1 || -1
+6773 || 6773
+-1 || -1
+48492 || 48492
+41720 || 41720
+52971 || 52971
+68032 || 68032
+74858 || 74858
+76606 || 76606
+35360 || 35360
+86060 || 86060
+55119 || 55119
+2015 || 2015
+86577 || 86577
+8931 || 8931
+83629 || 83629
+20121 || 20121
+81386 || 81386
+86952 || 86952
+88260 || 88260
+-1 || -1
+13315 || 13315
+43344 || 43344
+80783 || 80783
+3081 || 3081
+27920 || 27920
+83013 || 83013
+5284 || 5284
+70068 || 70068
+27534 || 27534
+5393 || 5393
+46767 || 46767
+5025 || 5025
+91940 || 91940
+18428 || 18428
+52019 || 52019
+87428 || 87428
+89807 || 89807
+77071 || 77071
+37295 || 37295
+87627 || 87627
+42572 || 42572
+59775 || 59775
+79520 || 79520
+58091 || 58091
+36097 || 36097
+57364 || 57364
+79946 || 79946
+29237 || 29237
+45161 || 45161
+7564 || 7564
+63593 || 63593
+-1 || -1
+73638 || 73638
+1815 || 1815
+84397 || 84397
+85506 || 85506
+59935 || 59935
+-1 || -1
+27938 || 27938
+34806 || 34806
+17483 || 17483
+10627 || 10627
+30879 || 30879
+69314 || 69314
+23816 || 23816
+44458 || 44458
+18913 || 18913
+85671 || 85671
+8485 || 8485
+28016 || 28016
+53828 || 53828
+87427 || 87427
+3096 || 3096
+63800 || 63800
+69618 || 69618
+77188 || 77188
+20625 || 20625
+59219 || 59219
+37369 || 37369
+86267 || 86267
+67508 || 67508
+-1 || -1
+3511 || 3511
+50138 || 50138
+1755 || 1755
+-1 || -1
+84180 || 84180
+5471 || 5471
+-1 || -1
+20284 || 20284
+78569 || 78569
+55453 || 55453
+49009 || 49009
+51369 || 51369
+-1 || -1
+86935 || 86935
+90539 || 90539
+10524 || 10524
+92514 || 92514
+84056 || 84056
+78011 || 78011
+83716 || 83716
+17441 || 17441
+6370 || 6370
+86432 || 86432
+20117 || 20117
+91655 || 91655
+89059 || 89059
+80512 || 80512
+2828 || 2828
+16512 || 16512
+14064 || 14064
+5340 || 5340
+67774 || 67774
+31802 || 31802
+21148 || 21148
+20165 || 20165
+42703 || 42703
+68971 || 68971
+44631 || 44631
+88470 || 88470
+48998 || 48998
+47693 || 47693
+23407 || 23407
+49318 || 49318
+33916 || 33916
+92874 || 92874
+60519 || 60519
+71503 || 71503
+43425 || 43425
+10994 || 10994
+67666 || 67666
+25399 || 25399
+5106 || 5106
+39811 || 39811
+36961 || 36961
+81515 || 81515
+96326 || 96326
+27855 || 27855
+9874 || 9874
+12878 || 12878
+58822 || 58822
+48015 || 48015
+-1 || -1
+89560 || 89560
+91634 || 91634
+54430 || 54430
+11985 || 11985
+34795 || 34795
+81564 || 81564
+80120 || 80120
+2295 || 2295
+55388 || 55388
+77696 || 77696
+90892 || 90892
+54754 || 54754
+47364 || 47364
+53604 || 53604
+55475 || 55475
+-1 || -1
+74734 || 74734
+79316 || 79316
+91112 || 91112
+1826 || 1826
+84813 || 84813
+-1 || -1
+64743 || 64743
+93766 || 93766
+5269 || 5269
+88738 || 88738
+18238 || 18238
+69176 || 69176
+31661 || 31661
+32583 || 32583
+40911 || 40911
+26082 || 26082
+56741 || 56741
+15700 || 15700
+87205 || 87205
+-1 || -1
+29497 || 29497
+89278 || 89278
+86555 || 86555
+4579 || 4579
+68253 || 68253
+96059 || 96059
+45625 || 45625
+77528 || 77528
+41314 || 41314
+5213 || 5213
+37813 || 37813
+54591 || 54591
+64147 || 64147
+44085 || 44085
+53474 || 53474
+54352 || 54352
+3898 || 3898
+32927 || 32927
+12544 || 12544
+7782 || 7782
+61598 || 61598
+91053 || 91053
+29682 || 29682
+26002 || 26002
+-1 || -1
+21394 || 21394
+1584 || 1584
+90616 || 90616
+80575 || 80575
+39232 || 39232
+54214 || 54214
+79176 || 79176
+13580 || 13580
+33611 || 33611
+4404 || 4404
+94137 || 94137
+9775 || 9775
+8621 || 8621
+78634 || 78634
+74369 || 74369
+7137 || 7137
+31390 || 31390
+-1 || -1
+4727 || 4727
+23085 || 23085
+48 || 48
+54735 || 54735
+71300 || 71300
+48945 || 48945
+-1 || -1
+8102 || 8102
+54422 || 54422
+67128 || 67128
+49440 || 49440
+80767 || 80767
+38705 || 38705
+-1 || -1
+66269 || 66269
+3264 || 3264
+90160 || 90160
+24902 || 24902
+16559 || 16559
+66971 || 66971
+16627 || 16627
+6996 || 6996
+2233 || 2233
+27509 || 27509
+14970 || 14970
+36364 || 36364
+86634 || 86634
+53765 || 53765
+42706 || 42706
+2888 || 2888
+-1 || -1
+20660 || 20660
+63971 || 63971
+38008 || 38008
+87442 || 87442
+81916 || 81916
+14132 || 14132
+43554 || 43554
+-1 || -1
+4065 || 4065
+13389 || 13389
+4857 || 4857
+75137 || 75137
+25818 || 25818
+44626 || 44626
+-1 || -1
+13300 || 13300
+62653 || 62653
+45457 || 45457
+66059 || 66059
+20465 || 20465
+24170 || 24170
+73238 || 73238
+92817 || 92817
+78759 || 78759
+35918 || 35918
+3037 || 3037
+10489 || 10489
+13610 || 13610
+57978 || 57978
+82651 || 82651
+65225 || 65225
+61845 || 61845
+93926 || 93926
+35362 || 35362
+29155 || 29155
+45451 || 45451
+73010 || 73010
+46609 || 46609
+19346 || 19346
+92494 || 92494
+84212 || 84212
+71779 || 71779
+40804 || 40804
+51644 || 51644
+56650 || 56650
+39674 || 39674
+65737 || 65737
+37461 || 37461
+13415 || 13415
+40249 || 40249
+54963 || 54963
+16970 || 16970
+71581 || 71581
+69376 || 69376
+-1 || -1
+88955 || 88955
+56285 || 56285
+26264 || 26264
+61105 || 61105
+13045 || 13045
+-1 || -1
+14722 || 14722
+61827 || 61827
+46246 || 46246
+25603 || 25603
+8177 || 8177
+1896 || 1896
+9299 || 9299
+85816 || 85816
+26822 || 26822
+28419 || 28419
+12884 || 12884
+9540 || 9540
+83132 || 83132
+70115 || 70115
+54584 || 54584
+57935 || 57935
+9476 || 9476
+60744 || 60744
+-1 || -1
+1063 || 1063
+23756 || 23756
+92350 || 92350
+93532 || 93532
+32700 || 32700
+41548 || 41548
+86545 || 86545
+25630 || 25630
+28918 || 28918
+47959 || 47959
+188 || 188
+8201 || 8201
+34129 || 34129
+73390 || 73390
+70098 || 70098
+35010 || 35010
+62484 || 62484
+31932 || 31932
+77447 || 77447
+31541 || 31541
+83589 || 83589
+75139 || 75139
+21439 || 21439
+76290 || 76290
+33194 || 33194
+5419 || 5419
+73908 || 73908
+73771 || 73771
+62757 || 62757
+15589 || 15589
+44831 || 44831
+8564 || 8564
+54619 || 54619
+12775 || 12775
+7639 || 7639
+13516 || 13516
+-1 || -1
+74122 || 74122
+74361 || 74361
+56194 || 56194
+7496 || 7496
+15273 || 15273
+1760 || 1760
+-1 || -1
+81351 || 81351
+76306 || 76306
+3571 || 3571
+28290 || 28290
+42238 || 42238
+77023 || 77023
+72648 || 72648
+85146 || 85146
+26943 || 26943
+-1 || -1
+24590 || 24590
+2128 || 2128
+93623 || 93623
+36693 || 36693
+20608 || 20608
+51689 || 51689
+33342 || 33342
+36413 || 36413
+7129 || 7129
+86388 || 86388
+33127 || 33127
+58796 || 58796
+36398 || 36398
+85953 || 85953
+13563 || 13563
+37020 || 37020
+26536 || 26536
+91386 || 91386
+85630 || 85630
+-1 || -1
+21617 || 21617
+62321 || 62321
+37332 || 37332
+96420 || 96420
+59736 || 59736
+39805 || 39805
+80756 || 80756
+37073 || 37073
+48753 || 48753
+-1 || -1
+2229 || 2229
+-1 || -1
+36286 || 36286
+80115 || 80115
+-1 || -1
+68438 || 68438
+18632 || 18632
+39634 || 39634
+37803 || 37803
+16268 || 16268
+10277 || 10277
+70953 || 70953
+73857 || 73857
+85959 || 85959
+13051 || 13051
+15283 || 15283
+17004 || 17004
+70081 || 70081
+51717 || 51717
+63124 || 63124
+13240 || 13240
+43859 || 43859
+14064 || 14064
+26844 || 26844
+2726 || 2726
+70648 || 70648
+44514 || 44514
+1235 || 1235
+-1 || -1
+36968 || 36968
+66455 || 66455
+91090 || 91090
+10048 || 10048
+29996 || 29996
+61224 || 61224
+62398 || 62398
+38783 || 38783
+17311 || 17311
+-1 || -1
+39327 || 39327
+8325 || 8325
+27552 || 27552
+85320 || 85320
+40355 || 40355
+7984 || 7984
+-1 || -1
+35446 || 35446
+73583 || 73583
+39169 || 39169
+-1 || -1
+23603 || 23603
+33163 || 33163
+31647 || 31647
+32763 || 32763
+10939 || 10939
+89793 || 89793
+56369 || 56369
+64635 || 64635
+9264 || 9264
+43423 || 43423
+42699 || 42699
+23583 || 23583
+45884 || 45884
+-1 || -1
+5252 || 5252
+55554 || 55554
+25127 || 25127
+64722 || 64722
+59555 || 59555
+26112 || 26112
+58597 || 58597
+89566 || 89566
+87327 || 87327
+46621 || 46621
+79695 || 79695
+81697 || 81697
+19240 || 19240
+95123 || 95123
+86533 || 86533
+89280 || 89280
+81533 || 81533
+50044 || 50044
+7283 || 7283
+58105 || 58105
+9116 || 9116
+57927 || 57927
+92555 || 92555
+-1 || -1
+17300 || 17300
+57595 || 57595
+24547 || 24547
+96332 || 96332
+19232 || 19232
+15125 || 15125
+91546 || 91546
+93327 || 93327
+43437 || 43437
+24781 || 24781
+42905 || 42905
+-1 || -1
+14893 || 14893
+36085 || 36085
+3019 || 3019
+1501 || 1501
+95473 || 95473
+43509 || 43509
+86997 || 86997
+91877 || 91877
+61841 || 61841
+56536 || 56536
+23776 || 23776
+-1 || -1
+75350 || 75350
+22632 || 22632
+6868 || 6868
+78735 || 78735
+91851 || 91851
+28506 || 28506
+86059 || 86059
+87421 || 87421
+78113 || 78113
+81341 || 81341
+-1 || -1
+17412 || 17412
+81872 || 81872
+33974 || 33974
+49145 || 49145
+-1 || -1
+46709 || 46709
+36909 || 36909
+28539 || 28539
+19419 || 19419
+-1 || -1
+29361 || 29361
+80558 || 80558
+19847 || 19847
+94740 || 94740
+48036 || 48036
+91890 || 91890
+6219 || 6219
+-1 || -1
+29116 || 29116
+45945 || 45945
+85076 || 85076
+80057 || 80057
+53116 || 53116
+90737 || 90737
+24997 || 24997
+66313 || 66313
+-1 || -1
+57708 || 57708
+46952 || 46952
+36582 || 36582
+82624 || 82624
+5201 || 5201
+44026 || 44026
+86456 || 86456
+74741 || 74741
+-1 || -1
+45980 || 45980
+13909 || 13909
+83153 || 83153
+23532 || 23532
+76721 || 76721
+53522 || 53522
+95169 || 95169
+45589 || 45589
+33296 || 33296
+17681 || 17681
+-1 || -1
+23493 || 23493
+69025 || 69025
+16230 || 16230
+43991 || 43991
+25504 || 25504
+6705 || 6705
+82116 || 82116
+93082 || 93082
+36550 || 36550
+83445 || 83445
+63548 || 63548
+18120 || 18120
+85599 || 85599
+22992 || 22992
+46403 || 46403
+21621 || 21621
+76996 || 76996
+53247 || 53247
+11197 || 11197
+40243 || 40243
+40587 || 40587
+74665 || 74665
+25029 || 25029
+-1 || -1
+60130 || 60130
+16564 || 16564
+46289 || 46289
+64482 || 64482
+85071 || 85071
+24874 || 24874
+62273 || 62273
+71537 || 71537
+48713 || 48713
+69707 || 69707
+20709 || 20709
+-1 || -1
+36208 || 36208
+-1 || -1
+64580 || 64580
+59255 || 59255
+92803 || 92803
+74696 || 74696
+51535 || 51535
+89182 || 89182
+12465 || 12465
+53895 || 53895
+78964 || 78964
+6043 || 6043
+82520 || 82520
+51197 || 51197
+11235 || 11235
+60359 || 60359
+65242 || 65242
+32373 || 32373
+19142 || 19142
+64991 || 64991
+90989 || 90989
+53799 || 53799
+73749 || 73749
+58312 || 58312
+56515 || 56515
+14403 || 14403
+87757 || 87757
+32590 || 32590
+96901 || 96901
+67392 || 67392
+2589 || 2589
+46860 || 46860
+-1 || -1
+80266 || 80266
+47544 || 47544
+94136 || 94136
+22518 || 22518
+13484 || 13484
+-1 || -1
+46841 || 46841
+54888 || 54888
+70613 || 70613
+-1 || -1
+53223 || 53223
+38139 || 38139
+66988 || 66988
+53582 || 53582
+62621 || 62621
+90070 || 90070
+29091 || 29091
+96355 || 96355
+23980 || 23980
+92800 || 92800
+-1 || -1
+17034 || 17034
+-1 || -1
+67526 || 67526
+78838 || 78838
+24232 || 24232
+41772 || 41772
+35877 || 35877
+66838 || 66838
+37313 || 37313
+10015 || 10015
+87952 || 87952
+50361 || 50361
+49252 || 49252
+-1 || -1
+78457 || 78457
+75159 || 75159
+21610 || 21610
+13773 || 13773
+50081 || 50081
+-1 || -1
+63669 || 63669
+91528 || 91528
+81830 || 81830
+44710 || 44710
+39339 || 39339
+37854 || 37854
+88481 || 88481
+88388 || 88388
+51187 || 51187
+16595 || 16595
+54852 || 54852
+19678 || 19678
+46291 || 46291
+87726 || 87726
+85188 || 85188
+13872 || 13872
+23456 || 23456
+41367 || 41367
+23749 || 23749
+-1 || -1
+4430 || 4430
+31346 || 31346
+92027 || 92027
+21173 || 21173
+73058 || 73058
+72561 || 72561
+84057 || 84057
+8382 || 8382
+42088 || 42088
+54169 || 54169
+1015 || 1015
+33590 || 33590
+39557 || 39557
+7701 || 7701
+-1 || -1
+81853 || 81853
+3689 || 3689
+8710 || 8710
+62366 || 62366
+30249 || 30249
+93966 || 93966
+17185 || 17185
+23086 || 23086
+29584 || 29584
+19916 || 19916
+69970 || 69970
+71710 || 71710
+46280 || 46280
+-1 || -1
+64311 || 64311
+77904 || 77904
+29605 || 29605
+-1 || -1
+75681 || 75681
+24726 || 24726
+60114 || 60114
+5408 || 5408
+46596 || 46596
+73169 || 73169
+75454 || 75454
+52681 || 52681
+-1 || -1
+50982 || 50982
+14144 || 14144
+-1 || -1
+48079 || 48079
+19674 || 19674
+94167 || 94167
+24856 || 24856
+-1 || -1
+22270 || 22270
+8250 || 8250
+22804 || 22804
+59144 || 59144
+16482 || 16482
+82628 || 82628
+51095 || 51095
+67425 || 67425
+43476 || 43476
+9810 || 9810
+-1 || -1
+46469 || 46469
+-1 || -1
+49749 || 49749
+10398 || 10398
+23456 || 23456
+94198 || 94198
+18490 || 18490
+69972 || 69972
+48377 || 48377
+46983 || 46983
+46203 || 46203
+79386 || 79386
+93089 || 93089
+93479 || 93479
+78659 || 78659
+32935 || 32935
+81681 || 81681
+1235 || 1235
+52727 || 52727
+57653 || 57653
+24953 || 24953
+69726 || 69726
+-1 || -1
+24591 || 24591
+-1 || -1
+96070 || 96070
+65005 || 65005
+30056 || 30056
+89474 || 89474
+-1 || -1
+70440 || 70440
+49956 || 49956
+57630 || 57630
+52503 || 52503
+52023 || 52023
+41832 || 41832
+-1 || -1
+-1 || -1
+11794 || 11794
+82704 || 82704
+79200 || 79200
+73251 || 73251
+56456 || 56456
+46397 || 46397
+77965 || 77965
+74138 || 74138
+38429 || 38429
+24963 || 24963
+10583 || 10583
+39800 || 39800
+-1 || -1
+23426 || 23426
+32296 || 32296
+38574 || 38574
+5537 || 5537
+56583 || 56583
+8239 || 8239
+86066 || 86066
+65051 || 65051
+77071 || 77071
+75519 || 75519
+-1 || -1
+1521 || 1521
+69034 || 69034
+58048 || 58048
+80768 || 80768
+18402 || 18402
+2177 || 2177
+47008 || 47008
+4053 || 4053
+33439 || 33439
+26949 || 26949
+7254 || 7254
+38416 || 38416
+11859 || 11859
+50810 || 50810
+82538 || 82538
+64337 || 64337
+30573 || 30573
+91601 || 91601
+-1 || -1
+88447 || 88447
+42855 || 42855
+88393 || 88393
+59613 || 59613
+46236 || 46236
+30816 || 30816
+72258 || 72258
+34715 || 34715
+93587 || 93587
+61892 || 61892
+79561 || 79561
+9647 || 9647
+80495 || 80495
+51738 || 51738
+6660 || 6660
+12684 || 12684
+81233 || 81233
+35254 || 35254
+-1 || -1
+48845 || 48845
+42753 || 42753
+61198 || 61198
+7012 || 7012
+54433 || 54433
+91413 || 91413
+46351 || 46351
+-1 || -1
+67875 || 67875
+65423 || 65423
+13350 || 13350
+45044 || 45044
+58863 || 58863
+24200 || 24200
+3421 || 3421
+61034 || 61034
+4055 || 4055
+22276 || 22276
+80538 || 80538
+22082 || 22082
+70617 || 70617
+2046 || 2046
+30843 || 30843
+68428 || 68428
+-1 || -1
+-1 || -1
+9853 || 9853
+73094 || 73094
+-1 || -1
+88819 || 88819
+68228 || 68228
+44722 || 44722
+16649 || 16649
+10567 || 10567
+27790 || 27790
+7698 || 7698
+24711 || 24711
+20793 || 20793
+21496 || 21496
+4497 || 4497
+46254 || 46254
+1661 || 1661
+91485 || 91485
+52517 || 52517
+64594 || 64594
+40195 || 40195
+15741 || 15741
+59290 || 59290
+-1 || -1
+13658 || 13658
+22900 || 22900
+61579 || 61579
+73037 || 73037
+72330 || 72330
+44152 || 44152
+39397 || 39397
+-1 || -1
+46406 || 46406
+79344 || 79344
+4781 || 4781
+17707 || 17707
+76520 || 76520
+-1 || -1
+27194 || 27194
+77442 || 77442
+-1 || -1
+9947 || 9947
+-1 || -1
+84992 || 84992
+27706 || 27706
+90674 || 90674
+72468 || 72468
+40981 || 40981
+87141 || 87141
+94841 || 94841
+33786 || 33786
+41775 || 41775
+57096 || 57096
+86078 || 86078
+14870 || 14870
+1194 || 1194
+71542 || 71542
+57101 || 57101
+7264 || 7264
+34502 || 34502
+-1 || -1
+62280 || 62280
+48503 || 48503
+-1 || -1
+19114 || 19114
+-1 || -1
+53862 || 53862
+91140 || 91140
+10416 || 10416
+73723 || 73723
+39483 || 39483
+88477 || 88477
+58943 || 58943
+84889 || 84889
+61828 || 61828
+28075 || 28075
+27325 || 27325
+43920 || 43920
+15194 || 15194
+70152 || 70152
+-1 || -1
+65846 || 65846
+84797 || 84797
+86973 || 86973
+26894 || 26894
+96864 || 96864
+21580 || 21580
+53801 || 53801
+26076 || 26076
+24100 || 24100
+-1 || -1
+46120 || 46120
+-1 || -1
+64275 || 64275
+61444 || 61444
+26861 || 26861
+11401 || 11401
+47077 || 47077
+72674 || 72674
+81059 || 81059
+10693 || 10693
+21082 || 21082
+78224 || 78224
+84576 || 84576
+35840 || 35840
+72848 || 72848
+27902 || 27902
+-1 || -1
+8377 || 8377
+73969 || 73969
+40898 || 40898
+37383 || 37383
+-1 || -1
+40422 || 40422
+14364 || 14364
+60161 || 60161
+22615 || 22615
+38109 || 38109
+-1 || -1
+50206 || 50206
+76062 || 76062
+57950 || 57950
+23571 || 23571
+52337 || 52337
+64464 || 64464
+-1 || -1
+-1 || -1
+68388 || 68388
+-1 || -1
+34904 || 34904
+12077 || 12077
+59505 || 59505
+42127 || 42127
+45680 || 45680
+94260 || 94260
+70413 || 70413
+75548 || 75548
+39431 || 39431
+94611 || 94611
+63202 || 63202
+-1 || -1
+24088 || 24088
+-1 || -1
+36032 || 36032
+30253 || 30253
+45260 || 45260
+81423 || 81423
+43378 || 43378
+37774 || 37774
+50266 || 50266
+57684 || 57684
+60661 || 60661
+91421 || 91421
+45281 || 45281
+37372 || 37372
+31433 || 31433
+32877 || 32877
+42285 || 42285
+72438 || 72438
+82331 || 82331
+3669 || 3669
+83833 || 83833
+85210 || 85210
+5194 || 5194
+94576 || 94576
+48288 || 48288
+9506 || 9506
+74904 || 74904
+84072 || 84072
+8177 || 8177
+56257 || 56257
+54305 || 54305
+11723 || 11723
+49020 || 49020
+38687 || 38687
+39583 || 39583
+38488 || 38488
+7571 || 7571
+11426 || 11426
+52183 || 52183
+77458 || 77458
+-1 || -1
+72423 || 72423
+-1 || -1
+17164 || 17164
+35470 || 35470
+32845 || 32845
+42570 || 42570
+65246 || 65246
+29522 || 29522
+-1 || -1
+18227 || 18227
+53336 || 53336
+-1 || -1
+79727 || 79727
+20870 || 20870
+73311 || 73311
+24347 || 24347
+11770 || 11770
+42701 || 42701
+31975 || 31975
+64298 || 64298
+52685 || 52685
+86789 || 86789
+42430 || 42430
+87094 || 87094
+47635 || 47635
+52289 || 52289
+63376 || 63376
+12127 || 12127
+74585 || 74585
+58444 || 58444
+66666 || 66666
+17722 || 17722
+43119 || 43119
+21048 || 21048
+4591 || 4591
+71475 || 71475
+53049 || 53049
+95273 || 95273
+51311 || 51311
+17344 || 17344
+54754 || 54754
+19772 || 19772
+10149 || 10149
+15516 || 15516
+92837 || 92837
+65225 || 65225
+8935 || 8935
+-1 || -1
+14548 || 14548
+26912 || 26912
+54063 || 54063
+78026 || 78026
+12460 || 12460
+61064 || 61064
+40979 || 40979
+68986 || 68986
+64992 || 64992
+20027 || 20027
+59596 || 59596
+71280 || 71280
+28247 || 28247
+43248 || 43248
+22291 || 22291
+47392 || 47392
+-1 || -1
+71440 || 71440
+-1 || -1
+-1 || -1
+9632 || 9632
+92550 || 92550
+63374 || 63374
+2982 || 2982
+34972 || 34972
+52420 || 52420
+89229 || 89229
+48592 || 48592
+94068 || 94068
+22579 || 22579
+51751 || 51751
+27305 || 27305
+90798 || 90798
+85028 || 85028
+45111 || 45111
+1713 || 1713
+3348 || 3348
+53230 || 53230
+80001 || 80001
+87147 || 87147
+37153 || 37153
+55795 || 55795
+64247 || 64247
+48964 || 48964
+18373 || 18373
+67774 || 67774
+7295 || 7295
+50829 || 50829
+4793 || 4793
+95548 || 95548
+23614 || 23614
+93961 || 93961
+10449 || 10449
+87702 || 87702
+20560 || 20560
+96681 || 96681
+-1 || -1
+70959 || 70959
+-1 || -1
+23359 || 23359
+5684 || 5684
+62475 || 62475
+60241 || 60241
+54465 || 54465
+74317 || 74317
+16071 || 16071
+68002 || 68002
+9748 || 9748
+35855 || 35855
+39167 || 39167
+6656 || 6656
+90614 || 90614
+62844 || 62844
+64473 || 64473
+38796 || 38796
+-1 || -1
+57211 || 57211
+12097 || 12097
+19129 || 19129
+882 || 882
+57139 || 57139
+75881 || 75881
+84276 || 84276
+36225 || 36225
+44516 || 44516
+63959 || 63959
+45659 || 45659
+56168 || 56168
+-1 || -1
+-1 || -1
+-1 || -1
+40360 || 40360
+70645 || 70645
+13403 || 13403
+52692 || 52692
+16989 || 16989
+22716 || 22716
+2882 || 2882
+25396 || 25396
+35396 || 35396
+-1 || -1
+41185 || 41185
+57129 || 57129
+89894 || 89894
+84840 || 84840
+88143 || 88143
+73502 || 73502
+16821 || 16821
+29787 || 29787
+4293 || 4293
+59677 || 59677
+56535 || 56535
+19879 || 19879
+75493 || 75493
+70589 || 70589
+19277 || 19277
+68653 || 68653
+12375 || 12375
+-1 || -1
+71856 || 71856
+76111 || 76111
+27390 || 27390
+45871 || 45871
+64146 || 64146
+54605 || 54605
+18077 || 18077
+-1 || -1
+9162 || 9162
+89946 || 89946
+-1 || -1
+25304 || 25304
+42998 || 42998
+79139 || 79139
+69546 || 69546
+-1 || -1
+61374 || 61374
+52801 || 52801
+66808 || 66808
+73786 || 73786
+94139 || 94139
+47398 || 47398
+94319 || 94319
+74911 || 74911
+50321 || 50321
+63353 || 63353
+30970 || 30970
+32206 || 32206
+91535 || 91535
+86587 || 86587
+21158 || 21158
+2637 || 2637
+11470 || 11470
+80897 || 80897
+89033 || 89033
+72614 || 72614
+11197 || 11197
+37623 || 37623
+43229 || 43229
+63566 || 63566
+53032 || 53032
+88578 || 88578
+17176 || 17176
+12643 || 12643
+30406 || 30406
+-1 || -1
+1445 || 1445
+62225 || 62225
+90619 || 90619
+69096 || 69096
+7783 || 7783
+91778 || 91778
+3827 || 3827
+25749 || 25749
+-1 || -1
+64490 || 64490
+47401 || 47401
+67892 || 67892
+32567 || 32567
+42359 || 42359
+30115 || 30115
+77297 || 77297
+77228 || 77228
+33316 || 33316
+31972 || 31972
+25031 || 25031
+88278 || 88278
+89394 || 89394
+21947 || 21947
+91721 || 91721
+57505 || 57505
+80818 || 80818
+52794 || 52794
+30917 || 30917
+-1 || -1
+76608 || 76608
+85783 || 85783
+88562 || 88562
+75368 || 75368
+25586 || 25586
+87967 || 87967
+12583 || 12583
+6448 || 6448
+46172 || 46172
+31478 || 31478
+44479 || 44479
+77718 || 77718
+18296 || 18296
+2321 || 2321
+78211 || 78211
+44965 || 44965
+37692 || 37692
+89466 || 89466
+76335 || 76335
+91894 || 91894
+92286 || 92286
+12676 || 12676
+-1 || -1
+36829 || 36829
+74550 || 74550
+1522 || 1522
+32230 || 32230
+72781 || 72781
+39748 || 39748
+72481 || 72481
+28604 || 28604
+56188 || 56188
+80968 || 80968
+77855 || 77855
+-1 || -1
+66256 || 66256
+29950 || 29950
+13884 || 13884
+2991 || 2991
+86937 || 86937
+-1 || -1
+53115 || 53115
+17850 || 17850
+22875 || 22875
+88553 || 88553
+84143 || 84143
+18062 || 18062
+63008 || 63008
+6082 || 6082
+48472 || 48472
+2930 || 2930
+94258 || 94258
+7401 || 7401
+58637 || 58637
+7938 || 7938
+13175 || 13175
+19903 || 19903
+80498 || 80498
+44690 || 44690
+35825 || 35825
+60369 || 60369
+45398 || 45398
+55791 || 55791
+49059 || 49059
+62048 || 62048
+32363 || 32363
+42928 || 42928
+94792 || 94792
+22898 || 22898
+31440 || 31440
+40576 || 40576
+25872 || 25872
+42696 || 42696
+6844 || 6844
+3070 || 3070
+89928 || 89928
+51291 || 51291
+95067 || 95067
+-1 || -1
+32157 || 32157
+-1 || -1
+51002 || 51002
+67141 || 67141
+75777 || 75777
+16339 || 16339
+68771 || 68771
+1754 || 1754
+76773 || 76773
+5257 || 5257
+67808 || 67808
+10716 || 10716
+11567 || 11567
+42173 || 42173
+23785 || 23785
+-1 || -1
+96183 || 96183
+15239 || 15239
+5905 || 5905
+-1 || -1
+33033 || 33033
+42440 || 42440
+24522 || 24522
+38527 || 38527
+5570 || 5570
+81352 || 81352
+63197 || 63197
+3348 || 3348
+5266 || 5266
+57098 || 57098
+-1 || -1
+38438 || 38438
+87874 || 87874
+1940 || 1940
+85030 || 85030
+1514 || 1514
+94984 || 94984
+26055 || 26055
+33753 || 33753
+27205 || 27205
+38943 || 38943
+89676 || 89676
+42957 || 42957
+92956 || 92956
+67033 || 67033
+50092 || 50092
+6678 || 6678
+25091 || 25091
+59152 || 59152
+42447 || 42447
+67332 || 67332
+95930 || 95930
+30388 || 30388
+-1 || -1
+43253 || 43253
+45868 || 45868
+21012 || 21012
+-1 || -1
+5436 || 5436
+30434 || 30434
+-1 || -1
+45916 || 45916
+-1 || -1
+90542 || 90542
+70405 || 70405
+6568 || 6568
+22244 || 22244
+17173 || 17173
+51225 || 51225
+89126 || 89126
+48944 || 48944
+40929 || 40929
+47266 || 47266
+64338 || 64338
+32383 || 32383
+-1 || -1
+34118 || 34118
+81489 || 81489
+93835 || 93835
+19036 || 19036
+21780 || 21780
+63567 || 63567
+-1 || -1
+14008 || 14008
+13045 || 13045
+84769 || 84769
+3635 || 3635
+69932 || 69932
+71628 || 71628
+92368 || 92368
+-1 || -1
+45694 || 45694
+40945 || 40945
+75089 || 75089
+72234 || 72234
+78027 || 78027
+13387 || 13387
+6855 || 6855
+-1 || -1
+-1 || -1
+3679 || 3679
+39536 || 39536
+23717 || 23717
+59309 || 59309
+77085 || 77085
+6725 || 6725
+80098 || 80098
+42545 || 42545
+21035 || 21035
+88491 || 88491
+85766 || 85766
+27897 || 27897
+-1 || -1
+26283 || 26283
+28997 || 28997
+41243 || 41243
+18843 || 18843
+40352 || 40352
+15235 || 15235
+56397 || 56397
+27456 || 27456
+70350 || 70350
+69381 || 69381
+50153 || 50153
+85244 || 85244
+41218 || 41218
+50731 || 50731
+51316 || 51316
+59651 || 59651
+93041 || 93041
+37066 || 37066
+49047 || 49047
+95164 || 95164
+32345 || 32345
+558 || 558
+74123 || 74123
+75631 || 75631
+85753 || 85753
+13778 || 13778
+92214 || 92214
+63838 || 63838
+49146 || 49146
+16313 || 16313
+82859 || 82859
+61171 || 61171
+57721 || 57721
+75494 || 75494
+12802 || 12802
+16396 || 16396
+17552 || 17552
+16066 || 16066
+93264 || 93264
+45070 || 45070
+-1 || -1
+76255 || 76255
+95125 || 95125
+-1 || -1
+63038 || 63038
+13048 || 13048
+1102 || 1102
+84771 || 84771
+27391 || 27391
+16464 || 16464
+53758 || 53758
+38165 || 38165
+40429 || 40429
+34856 || 34856
+74772 || 74772
+18672 || 18672
+14119 || 14119
+82600 || 82600
+59114 || 59114
+45440 || 45440
+88753 || 88753
+-1 || -1
+95350 || 95350
+61832 || 61832
+62838 || 62838
+35272 || 35272
+46283 || 46283
+283 || 283
+24476 || 24476
+72016 || 72016
+27025 || 27025
+-1 || -1
+33375 || 33375
+2341 || 2341
+72840 || 72840
+50204 || 50204
+18092 || 18092
+84104 || 84104
+39016 || 39016
+36787 || 36787
+73109 || 73109
+74082 || 74082
+16967 || 16967
+41060 || 41060
+95463 || 95463
+89440 || 89440
+44257 || 44257
+73788 || 73788
+95529 || 95529
+76258 || 76258
+60315 || 60315
+27967 || 27967
+40141 || 40141
+17871 || 17871
+27327 || 27327
+51851 || 51851
+62382 || 62382
+89666 || 89666
+80755 || 80755
+43473 || 43473
+92382 || 92382
+80141 || 80141
+89220 || 89220
+42548 || 42548
+92774 || 92774
+-1 || -1
+13173 || 13173
+30762 || 30762
+46068 || 46068
+-1 || -1
+46758 || 46758
+2882 || 2882
+55344 || 55344
+4464 || 4464
+-1 || -1
+47738 || 47738
+48987 || 48987
+12647 || 12647
+86519 || 86519
+-1 || -1
+16567 || 16567
+-1 || -1
+5023 || 5023
+59805 || 59805
+70311 || 70311
+75933 || 75933
+54919 || 54919
+8609 || 8609
+96330 || 96330
+48501 || 48501
+-1 || -1
+41271 || 41271
+32191 || 32191
+13201 || 13201
+-1 || -1
+53820 || 53820
+85494 || 85494
+65684 || 65684
+38600 || 38600
+31993 || 31993
+25220 || 25220
+14375 || 14375
+-1 || -1
+32164 || 32164
+90632 || 90632
+27235 || 27235
+26131 || 26131
+1795 || 1795
+-1 || -1
+50185 || 50185
+23200 || 23200
+58050 || 58050
+3349 || 3349
+75469 || 75469
+56509 || 56509
+51319 || 51319
+23654 || 23654
+10463 || 10463
+17642 || 17642
+93423 || 93423
+65093 || 65093
+-1 || -1
+48892 || 48892
+75775 || 75775
+80543 || 80543
+60663 || 60663
+68220 || 68220
+12268 || 12268
+38366 || 38366
+58006 || 58006
+8864 || 8864
+56333 || 56333
+88350 || 88350
+25463 || 25463
+66808 || 66808
+-1 || -1
+93610 || 93610
+68046 || 68046
+-1 || -1
+36796 || 36796
+95536 || 95536
+34607 || 34607
+85814 || 85814
+68032 || 68032
+32451 || 32451
+30603 || 30603
+37437 || 37437
+-1 || -1
+8408 || 8408
+62563 || 62563
+-1 || -1
+6543 || 6543
+47220 || 47220
+51212 || 51212
+62715 || 62715
+45907 || 45907
+36102 || 36102
+6656 || 6656
+-1 || -1
+79559 || 79559
+72609 || 72609
+27595 || 27595
+-1 || -1
+11456 || 11456
+-1 || -1
+-1 || -1
+52983 || 52983
+3453 || 3453
+33560 || 33560
+27400 || 27400
+-1 || -1
+44066 || 44066
+28102 || 28102
+22677 || 22677
+61032 || 61032
+96053 || 96053
+92025 || 92025
+6281 || 6281
+9765 || 9765
+-1 || -1
+74758 || 74758
+14036 || 14036
+49483 || 49483
+26691 || 26691
+-1 || -1
+6007 || 6007
+4681 || 4681
+34648 || 34648
+-1 || -1
+68623 || 68623
+92840 || 92840
+11718 || 11718
+-1 || -1
+29062 || 29062
+21958 || 21958
+41064 || 41064
+-1 || -1
+3785 || 3785
+44085 || 44085
+6601 || 6601
+48094 || 48094
+31468 || 31468
+54498 || 54498
+3812 || 3812
+76434 || 76434
+45217 || 45217
+93979 || 93979
+91285 || 91285
+86794 || 86794
+91647 || 91647
+49616 || 49616
+7056 || 7056
+8331 || 8331
+55393 || 55393
+37970 || 37970
+93692 || 93692
+12384 || 12384
+86998 || 86998
+16285 || 16285
+282 || 282
+-1 || -1
+34505 || 34505
+75285 || 75285
+70683 || 70683
+50725 || 50725
+46866 || 46866
+35864 || 35864
+77504 || 77504
+74705 || 74705
+22386 || 22386
+72879 || 72879
+1587 || 1587
+72068 || 72068
+-1 || -1
+84111 || 84111
+-1 || -1
+25238 || 25238
+47040 || 47040
+68229 || 68229
+-1 || -1
+39532 || 39532
+69423 || 69423
+53372 || 53372
+34829 || 34829
+41351 || 41351
+59222 || 59222
+92815 || 92815
+22231 || 22231
+52257 || 52257
+75768 || 75768
+42796 || 42796
+59299 || 59299
+25841 || 25841
+85903 || 85903
+77829 || 77829
+2327 || 2327
+79271 || 79271
+58800 || 58800
+61361 || 61361
+41503 || 41503
+5729 || 5729
+53582 || 53582
+85324 || 85324
+-1 || -1
+94912 || 94912
+48881 || 48881
+36671 || 36671
+31937 || 31937
+44017 || 44017
+61949 || 61949
+17820 || 17820
+36886 || 36886
+14733 || 14733
+38492 || 38492
+72265 || 72265
+46612 || 46612
+12406 || 12406
+51603 || 51603
+7309 || 7309
+16807 || 16807
+-1 || -1
+46027 || 46027
+59479 || 59479
+79691 || 79691
+8733 || 8733
+36851 || 36851
+543 || 543
+14200 || 14200
+-1 || -1
+7010 || 7010
+26533 || 26533
+27313 || 27313
+71939 || 71939
+56875 || 56875
+65721 || 65721
+83987 || 83987
+37576 || 37576
+16564 || 16564
+8300 || 8300
+37943 || 37943
+23526 || 23526
+65763 || 65763
+102 || 102
+11697 || 11697
+9639 || 9639
+71929 || 71929
+33685 || 33685
+8189 || 8189
+1101 || 1101
+37616 || 37616
+47121 || 47121
+75262 || 75262
+24803 || 24803
+96749 || 96749
+90747 || 90747
+32293 || 32293
+25262 || 25262
+23263 || 23263
+61982 || 61982
+67988 || 67988
+29640 || 29640
+42226 || 42226
+85117 || 85117
+84065 || 84065
+-1 || -1
+71242 || 71242
+7494 || 7494
+28351 || 28351
+60636 || 60636
+85559 || 85559
+-1 || -1
+43163 || 43163
+88795 || 88795
+70206 || 70206
+22815 || 22815
+41813 || 41813
+17795 || 17795
+13839 || 13839
+88066 || 88066
+54443 || 54443
+10929 || 10929
+60634 || 60634
+45703 || 45703
+86131 || 86131
+46417 || 46417
+96207 || 96207
+11497 || 11497
+-1 || -1
+39610 || 39610
+83237 || 83237
+10751 || 10751
+-1 || -1
+27353 || 27353
+38038 || 38038
+6848 || 6848
+72867 || 72867
+66393 || 66393
+18229 || 18229
+95577 || 95577
+7003 || 7003
+45064 || 45064
+59916 || 59916
+48177 || 48177
+58370 || 58370
+22685 || 22685
+63762 || 63762
+85617 || 85617
+22181 || 22181
+28986 || 28986
+30813 || 30813
+-1 || -1
+33575 || 33575
+29523 || 29523
+57500 || 57500
+39379 || 39379
+33399 || 33399
+82197 || 82197
+-1 || -1
+84572 || 84572
+38113 || 38113
+3384 || 3384
+70853 || 70853
+11077 || 11077
+24226 || 24226
+11769 || 11769
+62873 || 62873
+24986 || 24986
+54477 || 54477
+76794 || 76794
+58065 || 58065
+-1 || -1
+-1 || -1
+11149 || 11149
+76673 || 76673
+83233 || 83233
+17284 || 17284
+33024 || 33024
+257 || 257
+-1 || -1
+30785 || 30785
+-1 || -1
+-1 || -1
+46558 || 46558
+55145 || 55145
+80958 || 80958
+61053 || 61053
+4740 || 4740
+77087 || 77087
+-1 || -1
+-1 || -1
+18270 || 18270
+71686 || 71686
+1358 || 1358
+1832 || 1832
+54859 || 54859
+43572 || 43572
+79738 || 79738
+96464 || 96464
+41308 || 41308
+92898 || 92898
+-1 || -1
+44722 || 44722
+48230 || 48230
+39664 || 39664
+15791 || 15791
+43406 || 43406
+36165 || 36165
+10223 || 10223
+9824 || 9824
+18558 || 18558
+60740 || 60740
+62229 || 62229
+92063 || 92063
+43428 || 43428
+40034 || 40034
+27967 || 27967
+63541 || 63541
+-1 || -1
+95763 || 95763
+41638 || 41638
+36530 || 36530
+50269 || 50269
+28264 || 28264
+51350 || 51350
+52062 || 52062
+29100 || 29100
+53046 || 53046
+57519 || 57519
+71588 || 71588
+79488 || 79488
+37878 || 37878
+19191 || 19191
+80267 || 80267
+88142 || 88142
+93550 || 93550
+30879 || 30879
+43850 || 43850
+55020 || 55020
+28631 || 28631
+25985 || 25985
+3096 || 3096
+89266 || 89266
+68102 || 68102
+12626 || 12626
+-1 || -1
+44952 || 44952
+69922 || 69922
+89293 || 89293
+45883 || 45883
+27425 || 27425
+96698 || 96698
+17858 || 17858
+8171 || 8171
+50594 || 50594
+67913 || 67913
+14038 || 14038
+28555 || 28555
+80404 || 80404
+69671 || 69671
+77758 || 77758
+42282 || 42282
+3907 || 3907
+76936 || 76936
+45807 || 45807
+24402 || 24402
+13437 || 13437
+86000 || 86000
+50281 || 50281
+16226 || 16226
+18866 || 18866
+858 || 858
+72476 || 72476
+4444 || 4444
+-1 || -1
+79054 || 79054
+70497 || 70497
+63430 || 63430
+41739 || 41739
+96224 || 96224
+14838 || 14838
+73524 || 73524
+93179 || 93179
+39976 || 39976
+82661 || 82661
+44680 || 44680
+35968 || 35968
+21238 || 21238
+84975 || 84975
+91209 || 91209
+8684 || 8684
+3660 || 3660
+89075 || 89075
+65612 || 65612
+73513 || 73513
+17756 || 17756
+84929 || 84929
+28837 || 28837
+57837 || 57837
+51957 || 51957
+56150 || 56150
+10256 || 10256
+-1 || -1
+82169 || 82169
+67473 || 67473
+68346 || 68346
+-1 || -1
+62703 || 62703
+76412 || 76412
+84877 || 84877
+9699 || 9699
+23036 || 23036
+92756 || 92756
+-1 || -1
+13336 || 13336
+-1 || -1
+88633 || 88633
+33419 || 33419
+10666 || 10666
+29097 || 29097
+-1 || -1
+28804 || 28804
+71440 || 71440
+67033 || 67033
+80899 || 80899
+41535 || 41535
+57616 || 57616
+75029 || 75029
+90015 || 90015
+89494 || 89494
+-1 || -1
+61324 || 61324
+55167 || 55167
+79210 || 79210
+96520 || 96520
+56656 || 56656
+32359 || 32359
+81832 || 81832
+22436 || 22436
+89384 || 89384
+7971 || 7971
+48039 || 48039
+62983 || 62983
+67767 || 67767
+89489 || 89489
+24662 || 24662
+62048 || 62048
+22278 || 22278
+19554 || 19554
+6597 || 6597
+35145 || 35145
+24762 || 24762
+54656 || 54656
+35444 || 35444
+50332 || 50332
+89643 || 89643
+84223 || 84223
+81604 || 81604
+74561 || 74561
+88246 || 88246
+35508 || 35508
+18210 || 18210
+67099 || 67099
+7298 || 7298
+20652 || 20652
+3436 || 3436
+30266 || 30266
+28823 || 28823
+82937 || 82937
+13614 || 13614
+-1 || -1
+44082 || 44082
+21135 || 21135
+4709 || 4709
+43928 || 43928
+69079 || 69079
+11799 || 11799
+44841 || 44841
+69755 || 69755
+19941 || 19941
+81125 || 81125
+3903 || 3903
+28968 || 28968
+71103 || 71103
+12313 || 12313
+91861 || 91861
+70086 || 70086
+21144 || 21144
+19781 || 19781
+82511 || 82511
+64208 || 64208
+44134 || 44134
+63026 || 63026
+50883 || 50883
+-1 || -1
+32305 || 32305
+-1 || -1
+96053 || 96053
+57769 || 57769
+70799 || 70799
+15339 || 15339
+32967 || 32967
+32110 || 32110
+58372 || 58372
+11780 || 11780
+41934 || 41934
+6900 || 6900
+31185 || 31185
+51767 || 51767
+2365 || 2365
+67038 || 67038
+30285 || 30285
+74772 || 74772
+557 || 557
+37678 || 37678
+95996 || 95996
+83588 || 83588
+25065 || 25065
+27593 || 27593
+23730 || 23730
+28230 || 28230
+76692 || 76692
+90786 || 90786
+24794 || 24794
+95603 || 95603
+89117 || 89117
+32217 || 32217
+34150 || 34150
+89104 || 89104
+84961 || 84961
+79408 || 79408
+45021 || 45021
+24506 || 24506
+14031 || 14031
+8294 || 8294
+3672 || 3672
+94255 || 94255
+36653 || 36653
+71913 || 71913
+6185 || 6185
+88470 || 88470
+-1 || -1
+62906 || 62906
+43860 || 43860
+68270 || 68270
+86490 || 86490
+69596 || 69596
+76191 || 76191
+65221 || 65221
+51652 || 51652
+96423 || 96423
+67412 || 67412
+23811 || 23811
+91839 || 91839
+10885 || 10885
+89174 || 89174
+58446 || 58446
+43001 || 43001
+24855 || 24855
+9103 || 9103
+-1 || -1
+71158 || 71158
+11524 || 11524
+-1 || -1
+61142 || 61142
+56633 || 56633
+67722 || 67722
+4058 || 4058
+33309 || 33309
+85423 || 85423
+73744 || 73744
+76747 || 76747
+35547 || 35547
+71514 || 71514
+14144 || 14144
+512 || 512
+36104 || 36104
+16639 || 16639
+71720 || 71720
+57913 || 57913
+14826 || 14826
+65568 || 65568
+34371 || 34371
+88258 || 88258
+-1 || -1
+75706 || 75706
+34232 || 34232
+14607 || 14607
+47527 || 47527
+52295 || 52295
+94920 || 94920
+52623 || 52623
+62473 || 62473
+33757 || 33757
+19248 || 19248
+91353 || 91353
+8150 || 8150
+41726 || 41726
+71017 || 71017
+73779 || 73779
+56669 || 56669
+41483 || 41483
+9630 || 9630
+86677 || 86677
+6336 || 6336
+68363 || 68363
+25972 || 25972
+95257 || 95257
+44112 || 44112
+52137 || 52137
+55780 || 55780
+5552 || 5552
+75824 || 75824
+95604 || 95604
+22799 || 22799
+17163 || 17163
+90489 || 90489
+77860 || 77860
+-1 || -1
+55834 || 55834
+79262 || 79262
+29199 || 29199
+47599 || 47599
+37544 || 37544
+72500 || 72500
+6739 || 6739
+77873 || 77873
+-1 || -1
+25971 || 25971
+74757 || 74757
+92173 || 92173
+-1 || -1
+88464 || 88464
+25172 || 25172
+34248 || 34248
+65255 || 65255
+79550 || 79550
+9957 || 9957
+55316 || 55316
+60325 || 60325
+1801 || 1801
+55193 || 55193
+59024 || 59024
+6124 || 6124
+5454 || 5454
+21675 || 21675
+-1 || -1
+41412 || 41412
+80507 || 80507
+94713 || 94713
+67467 || 67467
+5016 || 5016
+18455 || 18455
+32012 || 32012
+13796 || 13796
+51159 || 51159
+-1 || -1
+595 || 595
+60651 || 60651
+59171 || 59171
+8645 || 8645
+17504 || 17504
+48571 || 48571
+1112 || 1112
+64075 || 64075
+-1 || -1
+71794 || 71794
+19709 || 19709
+54195 || 54195
+88557 || 88557
+27247 || 27247
+66424 || 66424
+60259 || 60259
+57947 || 57947
+19100 || 19100
+77416 || 77416
+58481 || 58481
+5612 || 5612
+4721 || 4721
+72849 || 72849
+11326 || 11326
+22657 || 22657
+33077 || 33077
+-1 || -1
+93551 || 93551
+5444 || 5444
+26741 || 26741
+-1 || -1
+36338 || 36338
+44126 || 44126
+-1 || -1
+15431 || 15431
+43037 || 43037
+30782 || 30782
+17668 || 17668
+79887 || 79887
+31479 || 31479
+79175 || 79175
+-1 || -1
+24578 || 24578
+73940 || 73940
+26473 || 26473
+78526 || 78526
+25993 || 25993
+-1 || -1
+51649 || 51649
+54870 || 54870
+77850 || 77850
+3436 || 3436
+12830 || 12830
+69883 || 69883
+74973 || 74973
+82169 || 82169
+30305 || 30305
+9927 || 9927
+38370 || 38370
+23514 || 23514
+72059 || 72059
+3228 || 3228
+46813 || 46813
+1459 || 1459
+90389 || 90389
+95128 || 95128
+28324 || 28324
+52340 || 52340
+-1 || -1
+91146 || 91146
+18083 || 18083
+83922 || 83922
+45890 || 45890
+24549 || 24549
+79353 || 79353
+28360 || 28360
+95626 || 95626
+54637 || 54637
+23550 || 23550
+-1 || -1
+57016 || 57016
+41006 || 41006
+32745 || 32745
+53047 || 53047
+58647 || 58647
+10486 || 10486
+47956 || 47956
+66257 || 66257
+8674 || 8674
+80906 || 80906
+-1 || -1
+55618 || 55618
+40431 || 40431
+40316 || 40316
+94975 || 94975
+95842 || 95842
+14331 || 14331
+51030 || 51030
+60119 || 60119
+73555 || 73555
+-1 || -1
+-1 || -1
+-1 || -1
+71047 || 71047
+46270 || 46270
+351 || 351
+26072 || 26072
+12288 || 12288
+77523 || 77523
+80479 || 80479
+13217 || 13217
+92964 || 92964
+63006 || 63006
+75043 || 75043
+74786 || 74786
+80041 || 80041
+73050 || 73050
+-1 || -1
+4222 || 4222
+1551 || 1551
+55501 || 55501
+43306 || 43306
+70263 || 70263
+96671 || 96671
+69823 || 69823
+48129 || 48129
+87824 || 87824
+1267 || 1267
+54797 || 54797
+41347 || 41347
+3560 || 3560
+18782 || 18782
+63410 || 63410
+87272 || 87272
+56648 || 56648
+18308 || 18308
+-1 || -1
+35163 || 35163
+77191 || 77191
+1935 || 1935
+59048 || 59048
+13240 || 13240
+20720 || 20720
+69172 || 69172
+23547 || 23547
+58826 || 58826
+94571 || 94571
+18878 || 18878
+26024 || 26024
+23324 || 23324
+63170 || 63170
+65605 || 65605
+68708 || 68708
+65318 || 65318
+2540 || 2540
+35625 || 35625
+29923 || 29923
+95925 || 95925
+63346 || 63346
+26303 || 26303
+72993 || 72993
+46037 || 46037
+49411 || 49411
+62333 || 62333
+68550 || 68550
+25775 || 25775
+91824 || 91824
+2429 || 2429
+20824 || 20824
+66207 || 66207
+73191 || 73191
+-1 || -1
+72412 || 72412
+675 || 675
+67486 || 67486
+6969 || 6969
+19176 || 19176
+-1 || -1
+71468 || 71468
+17215 || 17215
+61088 || 61088
+45492 || 45492
+61845 || 61845
+-1 || -1
+15947 || 15947
+5472 || 5472
+13790 || 13790
+26883 || 26883
+2474 || 2474
+71254 || 71254
+26345 || 26345
+25412 || 25412
+59415 || 59415
+-1 || -1
+64938 || 64938
+40993 || 40993
+7671 || 7671
+32017 || 32017
+72333 || 72333
+15961 || 15961
+93351 || 93351
+90979 || 90979
+93792 || 93792
+38878 || 38878
+410 || 410
+19347 || 19347
+73017 || 73017
+64399 || 64399
+74886 || 74886
+58078 || 58078
+32612 || 32612
+21514 || 21514
+32288 || 32288
+76313 || 76313
+82953 || 82953
+65227 || 65227
+17686 || 17686
+87542 || 87542
+16795 || 16795
+14050 || 14050
+69234 || 69234
+13834 || 13834
+51075 || 51075
+51284 || 51284
+42605 || 42605
+83320 || 83320
+40260 || 40260
+78667 || 78667
+62154 || 62154
+47506 || 47506
+11687 || 11687
+32986 || 32986
+16163 || 16163
+56080 || 56080
+20445 || 20445
+89940 || 89940
+31955 || 31955
+87651 || 87651
+56051 || 56051
+90204 || 90204
+29518 || 29518
+1797 || 1797
+71964 || 71964
+-1 || -1
+1417 || 1417
+84338 || 84338
+7657 || 7657
+53992 || 53992
+75448 || 75448
+94296 || 94296
+-1 || -1
+12760 || 12760
+12917 || 12917
+-1 || -1
+6329 || 6329
+80339 || 80339
+55756 || 55756
+87239 || 87239
+-1 || -1
+64722 || 64722
+42132 || 42132
+83114 || 83114
+733 || 733
+2435 || 2435
+59364 || 59364
+84749 || 84749
+26797 || 26797
+52030 || 52030
+69380 || 69380
+68945 || 68945
+92272 || 92272
+-1 || -1
+26301 || 26301
+83298 || 83298
+62692 || 62692
+46772 || 46772
+3791 || 3791
+70437 || 70437
+3760 || 3760
+-1 || -1
+51204 || 51204
+27734 || 27734
+27424 || 27424
+-1 || -1
+93627 || 93627
+60400 || 60400
+33992 || 33992
+77934 || 77934
+95115 || 95115
+65932 || 65932
+76181 || 76181
+479 || 479
+-1 || -1
+93058 || 93058
+70487 || 70487
+65312 || 65312
+64344 || 64344
+20049 || 20049
+13006 || 13006
+52550 || 52550
+64309 || 64309
+51583 || 51583
+62341 || 62341
+92133 || 92133
+17764 || 17764
+20232 || 20232
+74635 || 74635
+92994 || 92994
+77811 || 77811
+30693 || 30693
+85065 || 85065
+84375 || 84375
+22539 || 22539
+34891 || 34891
+8006 || 8006
+-1 || -1
+-1 || -1
+18492 || 18492
+43448 || 43448
+79565 || 79565
+25339 || 25339
+54943 || 54943
+-1 || -1
+82075 || 82075
+44730 || 44730
+45093 || 45093
+82997 || 82997
+15519 || 15519
+94722 || 94722
+7782 || 7782
+90622 || 90622
+42867 || 42867
+67956 || 67956
+-1 || -1
+-1 || -1
+54272 || 54272
+35808 || 35808
+-1 || -1
+65589 || 65589
+62062 || 62062
+41576 || 41576
+94918 || 94918
+23125 || 23125
+83075 || 83075
+-1 || -1
+80581 || 80581
+26169 || 26169
+96533 || 96533
+3640 || 3640
+68067 || 68067
+-1 || -1
+31163 || 31163
+5695 || 5695
+48162 || 48162
+55435 || 55435
+-1 || -1
+72434 || 72434
+39273 || 39273
+46742 || 46742
+78262 || 78262
+83948 || 83948
+95072 || 95072
+22475 || 22475
+75242 || 75242
+51506 || 51506
+65381 || 65381
+78417 || 78417
+87795 || 87795
+22610 || 22610
+40066 || 40066
+47647 || 47647
+6555 || 6555
+90165 || 90165
+-1 || -1
+44900 || 44900
+81825 || 81825
+58674 || 58674
+836 || 836
+34206 || 34206
+48406 || 48406
+36857 || 36857
+31997 || 31997
+6578 || 6578
+1557 || 1557
+51859 || 51859
+12625 || 12625
+69125 || 69125
+8941 || 8941
+73730 || 73730
+25595 || 25595
+-1 || -1
+69399 || 69399
+31934 || 31934
+24790 || 24790
+59531 || 59531
+23869 || 23869
+6089 || 6089
+56467 || 56467
+95167 || 95167
+44944 || 44944
+68209 || 68209
+70063 || 70063
+60432 || 60432
+62984 || 62984
+7672 || 7672
+7649 || 7649
+52779 || 52779
+17197 || 17197
+13084 || 13084
+-1 || -1
+15219 || 15219
+9149 || 9149
+61767 || 61767
+5681 || 5681
+60203 || 60203
+67330 || 67330
+2876 || 2876
+8717 || 8717
+51337 || 51337
+66348 || 66348
+13893 || 13893
+29882 || 29882
+24254 || 24254
+12936 || 12936
+68524 || 68524
+80594 || 80594
+55070 || 55070
+14616 || 14616
+35980 || 35980
+32883 || 32883
+34158 || 34158
+38283 || 38283
+64377 || 64377
+-1 || -1
+-1 || -1
+93270 || 93270
+26114 || 26114
+86511 || 86511
+46136 || 46136
+42116 || 42116
+26783 || 26783
+70380 || 70380
+-1 || -1
+951 || 951
+76700 || 76700
+12702 || 12702
+68658 || 68658
+73146 || 73146
+3908 || 3908
+30201 || 30201
+58567 || 58567
+40272 || 40272
+16583 || 16583
+49184 || 49184
+96193 || 96193
+30309 || 30309
+-1 || -1
+65046 || 65046
+9114 || 9114
+68339 || 68339
+71727 || 71727
+3140 || 3140
+95026 || 95026
+3139 || 3139
+43437 || 43437
+48320 || 48320
+23383 || 23383
+-1 || -1
+2093 || 2093
+58412 || 58412
+89572 || 89572
+41866 || 41866
+-1 || -1
+70267 || 70267
+7812 || 7812
+25967 || 25967
+11462 || 11462
+61012 || 61012
+5172 || 5172
+17372 || 17372
+25596 || 25596
+67345 || 67345
+12713 || 12713
+37585 || 37585
+92023 || 92023
+33561 || 33561
+43328 || 43328
+51488 || 51488
+89511 || 89511
+41757 || 41757
+65651 || 65651
+33796 || 33796
+88729 || 88729
+15709 || 15709
+-1 || -1
+5103 || 5103
+-1 || -1
+39506 || 39506
+47380 || 47380
+80193 || 80193
+15377 || 15377
+72507 || 72507
+52898 || 52898
+-1 || -1
+-1 || -1
+10750 || 10750
+38868 || 38868
+3436 || 3436
+28649 || 28649
+18016 || 18016
+76353 || 76353
+65491 || 65491
+26080 || 26080
+58858 || 58858
+18097 || 18097
+9090 || 9090
+82151 || 82151
+6352 || 6352
+3745 || 3745
+70460 || 70460
+74643 || 74643
+1085 || 1085
+79601 || 79601
+78279 || 78279
+73381 || 73381
+21023 || 21023
+35880 || 35880
+63546 || 63546
+42602 || 42602
+19283 || 19283
+82273 || 82273
+69387 || 69387
+38374 || 38374
+67906 || 67906
+94050 || 94050
+41294 || 41294
+61337 || 61337
+88541 || 88541
+34185 || 34185
+27458 || 27458
+13900 || 13900
+89596 || 89596
+-1 || -1
+22313 || 22313
+3439 || 3439
+58638 || 58638
+53702 || 53702
+82499 || 82499
+17583 || 17583
+86369 || 86369
+5560 || 5560
+65489 || 65489
+49796 || 49796
+87670 || 87670
+26992 || 26992
+81622 || 81622
+5417 || 5417
+51420 || 51420
+95930 || 95930
+49128 || 49128
+32851 || 32851
+76838 || 76838
+27810 || 27810
+38678 || 38678
+81307 || 81307
+39394 || 39394
+93575 || 93575
+63414 || 63414
+5131 || 5131
+73209 || 73209
+48225 || 48225
+55649 || 55649
+44671 || 44671
+87448 || 87448
+32752 || 32752
+-1 || -1
+24362 || 24362
+48318 || 48318
+-1 || -1
+13970 || 13970
+96819 || 96819
+38228 || 38228
+40847 || 40847
+80118 || 80118
+8653 || 8653
+89561 || 89561
+38440 || 38440
+-1 || -1
+95970 || 95970
+35016 || 35016
+10346 || 10346
+90895 || 90895
+31881 || 31881
+38146 || 38146
+67326 || 67326
+-1 || -1
+29294 || 29294
+61383 || 61383
+60067 || 60067
+29393 || 29393
+62009 || 62009
+26985 || 26985
+12016 || 12016
+29614 || 29614
+-1 || -1
+1087 || 1087
+57680 || 57680
+44657 || 44657
+51381 || 51381
+69498 || 69498
+63969 || 63969
+-1 || -1
+59356 || 59356
+28393 || 28393
+61515 || 61515
+57329 || 57329
+89223 || 89223
+2434 || 2434
+16871 || 16871
+30972 || 30972
+44304 || 44304
+43480 || 43480
+89197 || 89197
+-1 || -1
+23547 || 23547
+39924 || 39924
+1380 || 1380
+25704 || 25704
+24908 || 24908
+76465 || 76465
+55611 || 55611
+10958 || 10958
+86000 || 86000
+66599 || 66599
+58562 || 58562
+80977 || 80977
+5652 || 5652
+8449 || 8449
+23954 || 23954
+6524 || 6524
+85410 || 85410
+56069 || 56069
+43571 || 43571
+22675 || 22675
+85990 || 85990
+64655 || 64655
+15398 || 15398
+78830 || 78830
+10779 || 10779
+43477 || 43477
+78065 || 78065
+55559 || 55559
+13066 || 13066
+975 || 975
+63713 || 63713
+44686 || 44686
+67989 || 67989
+84636 || 84636
+8236 || 8236
+50519 || 50519
+41555 || 41555
+62724 || 62724
+89245 || 89245
+-1 || -1
+37600 || 37600
+9478 || 9478
+13787 || 13787
+86250 || 86250
+31927 || 31927
+5842 || 5842
+30449 || 30449
+69355 || 69355
+77330 || 77330
+50894 || 50894
+9239 || 9239
+70165 || 70165
+17841 || 17841
+58061 || 58061
+18229 || 18229
+26021 || 26021
+45718 || 45718
+50353 || 50353
+17956 || 17956
+92365 || 92365
+84628 || 84628
+514 || 514
+32129 || 32129
+68651 || 68651
+-1 || -1
+24365 || 24365
+14019 || 14019
+67139 || 67139
+71336 || 71336
+47650 || 47650
+43539 || 43539
+36313 || 36313
+5442 || 5442
+55757 || 55757
+59529 || 59529
+42457 || 42457
+-1 || -1
+72190 || 72190
+-1 || -1
+11348 || 11348
+86901 || 86901
+3053 || 3053
+84988 || 84988
+49195 || 49195
+82092 || 82092
+38428 || 38428
+60839 || 60839
+51473 || 51473
+32665 || 32665
+75690 || 75690
+38497 || 38497
+73988 || 73988
+62981 || 62981
+19759 || 19759
+94228 || 94228
+83132 || 83132
+7581 || 7581
+39838 || 39838
+15060 || 15060
+85076 || 85076
+89948 || 89948
+77627 || 77627
+91769 || 91769
+13165 || 13165
+42390 || 42390
+31699 || 31699
+33243 || 33243
+44926 || 44926
+24456 || 24456
+57659 || 57659
+67023 || 67023
+95973 || 95973
+76565 || 76565
+91355 || 91355
+93943 || 93943
+61951 || 61951
+-1 || -1
+16543 || 16543
+-1 || -1
+74919 || 74919
+66669 || 66669
+61627 || 61627
+84364 || 84364
+86228 || 86228
+93711 || 93711
+72842 || 72842
+6617 || 6617
+3544 || 3544
+96270 || 96270
+76694 || 76694
+15166 || 15166
+93997 || 93997
+42996 || 42996
+64810 || 64810
+88006 || 88006
+57816 || 57816
+86301 || 86301
+52749 || 52749
+93752 || 93752
+51777 || 51777
+44050 || 44050
+82323 || 82323
+64982 || 64982
+48898 || 48898
+91998 || 91998
+47952 || 47952
+32812 || 32812
+19182 || 19182
+Testing agent-twice_split_19.in
+-------------------COMPARE-------------------------
+39 || 39
+26 || 26
+29 || 29
+54 || 54
+66 || 66
+14 || 14
+13 || 13
+-1 || -1
+68 || 68
+37 || 37
+34 || 34
+-1 || -1
+26 || 26
+4 || 4
+20 || 20
+17 || 17
+47 || 47
+24 || 24
+5 || 5
+52 || 52
+62 || 62
+20 || 20
+63 || 63
+-1 || -1
+12 || 12
+65 || 65
+-1 || -1
+53 || 53
+9 || 9
+18 || 18
+2 || 2
+36 || 36
+-1 || -1
+-1 || -1
+58 || 58
+42 || 42
+0 || 0
+4 || 4
+34 || 34
+58 || 58
+30 || 30
+3 || 3
+45 || 45
+46 || 46
+18 || 18
+22 || 22
+8 || 8
+52 || 52
+21 || 21
+59 || 59
+70 || 70
+9 || 9
+56 || 56
+43 || 43
+3 || 3
+64 || 64
+37 || 37
+17 || 17
+4 || 4
+57 || 57
+55 || 55
+63 || 63
+12 || 12
+49 || 49
+0 || 0
+66 || 66
+12 || 12
+47 || 47
+71 || 71
+62 || 62
+13 || 13
+34 || 34
+5 || 5
+0 || 0
+9 || 9
+23 || 23
+45 || 45
+52 || 52
+-1 || -1
+27 || 27
+44 || 44
+11 || 11
+28 || 28
+26 || 26
+70 || 70
+7 || 7
+3 || 3
+0 || 0
+4 || 4
+49 || 49
+-1 || -1
+Testing agent-twice_split_20.in
+-------------------COMPARE-------------------------
+5024 || 5024
+7284 || 7284
+1777 || 1777
+365 || 365
+5229 || 5229
+4535 || 4535
+2863 || 2863
+6293 || 6293
+1945 || 1945
+6012 || 6012
+6272 || 6272
+6317 || 6317
+3020 || 3020
+1723 || 1723
+6724 || 6724
+5488 || 5488
+6677 || 6677
+5033 || 5033
+2291 || 2291
+6183 || 6183
+5576 || 5576
+1959 || 1959
+2385 || 2385
+6850 || 6850
+6105 || 6105
+5170 || 5170
+5494 || 5494
+3772 || 3772
+2831 || 2831
+2040 || 2040
+7235 || 7235
+3169 || 3169
+4433 || 4433
+5868 || 5868
+2871 || 2871
+6888 || 6888
+4303 || 4303
+2453 || 2453
+-1 || -1
+6467 || 6467
+7593 || 7593
+2910 || 2910
+1680 || 1680
+5619 || 5619
+989 || 989
+2693 || 2693
+4595 || 4595
+4790 || 4790
+4729 || 4729
+3993 || 3993
+4363 || 4363
+4107 || 4107
+1219 || 1219
+2470 || 2470
+-1 || -1
+4848 || 4848
+3806 || 3806
+812 || 812
+3865 || 3865
+3189 || 3189
+6507 || 6507
+-1 || -1
+235 || 235
+1234 || 1234
+4933 || 4933
+2991 || 2991
+2102 || 2102
+2743 || 2743
+6852 || 6852
+5199 || 5199
+461 || 461
+-1 || -1
+1502 || 1502
+2757 || 2757
+3533 || 3533
+4405 || 4405
+78 || 78
+2654 || 2654
+2015 || 2015
+-1 || -1
+5879 || 5879
+377 || 377
+5912 || 5912
+7284 || 7284
+3689 || 3689
+4267 || 4267
+5142 || 5142
+3735 || 3735
+4667 || 4667
+973 || 973
+3636 || 3636
+-1 || -1
+-1 || -1
+4729 || 4729
+1712 || 1712
+3357 || 3357
+2714 || 2714
+5310 || 5310
+2158 || 2158
+2991 || 2991
+6257 || 6257
+4010 || 4010
+1913 || 1913
+-1 || -1
+2320 || 2320
+1382 || 1382
+7248 || 7248
+7136 || 7136
+1219 || 1219
+78 || 78
+4379 || 4379
+6810 || 6810
+251 || 251
+258 || 258
+5990 || 5990
+3525 || 3525
+2312 || 2312
+591 || 591
+7051 || 7051
+2626 || 2626
+4908 || 4908
+5482 || 5482
+3983 || 3983
+3304 || 3304
+1064 || 1064
+7330 || 7330
+6816 || 6816
+5265 || 5265
+83 || 83
+5364 || 5364
+509 || 509
+5979 || 5979
+6141 || 6141
+3352 || 3352
+617 || 617
+2498 || 2498
+1810 || 1810
+7059 || 7059
+5899 || 5899
+5644 || 5644
+297 || 297
+2405 || 2405
+674 || 674
+3410 || 3410
+7404 || 7404
+6973 || 6973
+4903 || 4903
+1846 || 1846
+1489 || 1489
+-1 || -1
+2850 || 2850
+6410 || 6410
+611 || 611
+6542 || 6542
+2547 || 2547
+-1 || -1
+-1 || -1
+5540 || 5540
+5148 || 5148
+2273 || 2273
+1715 || 1715
+-1 || -1
+725 || 725
+382 || 382
+83 || 83
+6905 || 6905
+3515 || 3515
+304 || 304
+6948 || 6948
+6692 || 6692
+6993 || 6993
+-1 || -1
+2941 || 2941
+4798 || 4798
+628 || 628
+6606 || 6606
+963 || 963
+5789 || 5789
+7162 || 7162
+2249 || 2249
+6477 || 6477
+5627 || 5627
+5540 || 5540
+-1 || -1
+-1 || -1
+491 || 491
+-1 || -1
+1858 || 1858
+5658 || 5658
+5328 || 5328
+3266 || 3266
+1355 || 1355
+6212 || 6212
+5170 || 5170
+3400 || 3400
+1927 || 1927
+7111 || 7111
+5818 || 5818
+1347 || 1347
+5716 || 5716
+4490 || 4490
+4977 || 4977
+2508 || 2508
+7177 || 7177
+6389 || 6389
+7419 || 7419
+3171 || 3171
+536 || 536
+3653 || 3653
+797 || 797
+4307 || 4307
+5684 || 5684
+4061 || 4061
+1277 || 1277
+6026 || 6026
+-1 || -1
+5399 || 5399
+6682 || 6682
+4037 || 4037
+2374 || 2374
+7306 || 7306
+-1 || -1
+-1 || -1
+-1 || -1
+5321 || 5321
+6978 || 6978
+7349 || 7349
+3225 || 3225
+4414 || 4414
+6412 || 6412
+3821 || 3821
+-1 || -1
+298 || 298
+-1 || -1
+5321 || 5321
+1012 || 1012
+3558 || 3558
+877 || 877
+7463 || 7463
+7306 || 7306
+7516 || 7516
+5570 || 5570
+5923 || 5923
+3104 || 3104
+1966 || 1966
+4951 || 4951
+6289 || 6289
+3882 || 3882
+2344 || 2344
+398 || 398
+4956 || 4956
+5715 || 5715
+6135 || 6135
+3590 || 3590
+1301 || 1301
+505 || 505
+1223 || 1223
+989 || 989
+-1 || -1
+1759 || 1759
+2880 || 2880
+1391 || 1391
+6089 || 6089
+1030 || 1030
+-1 || -1
+-1 || -1
+6252 || 6252
+5525 || 5525
+4491 || 4491
+-1 || -1
+5707 || 5707
+640 || 640
+5644 || 5644
+6750 || 6750
+2990 || 2990
+6813 || 6813
+-1 || -1
+1763 || 1763
+2738 || 2738
+4834 || 4834
+3840 || 3840
+979 || 979
+4893 || 4893
+5648 || 5648
+-1 || -1
+2162 || 2162
+1633 || 1633
+7252 || 7252
+1031 || 1031
+6238 || 6238
+836 || 836
+5026 || 5026
+6723 || 6723
+5597 || 5597
+5381 || 5381
+-1 || -1
+5449 || 5449
+5909 || 5909
+1756 || 1756
+-1 || -1
+5646 || 5646
+4776 || 4776
+583 || 583
+-1 || -1
+3661 || 3661
+2934 || 2934
+4769 || 4769
+1079 || 1079
+4195 || 4195
+7281 || 7281
+2239 || 2239
+3719 || 3719
+5542 || 5542
+1514 || 1514
+2702 || 2702
+1989 || 1989
+376 || 376
+5262 || 5262
+2704 || 2704
+5553 || 5553
+482 || 482
+2697 || 2697
+3373 || 3373
+5122 || 5122
+718 || 718
+-1 || -1
+7406 || 7406
+-1 || -1
+2768 || 2768
+7530 || 7530
+1248 || 1248
+-1 || -1
+755 || 755
+1612 || 1612
+347 || 347
+-1 || -1
+3706 || 3706
+4245 || 4245
+4196 || 4196
+3133 || 3133
+7197 || 7197
+4977 || 4977
+-1 || -1
+1530 || 1530
+6418 || 6418
+-1 || -1
+7097 || 7097
+3829 || 3829
+3667 || 3667
+1577 || 1577
+4936 || 4936
+-1 || -1
+6076 || 6076
+6492 || 6492
+5702 || 5702
+2677 || 2677
+547 || 547
+1230 || 1230
+-1 || -1
+6640 || 6640
+2009 || 2009
+3716 || 3716
+6869 || 6869
+3101 || 3101
+4464 || 4464
+998 || 998
+3406 || 3406
+2332 || 2332
+4744 || 4744
+7009 || 7009
+5032 || 5032
+2869 || 2869
+6098 || 6098
+1771 || 1771
+6289 || 6289
+-1 || -1
+6340 || 6340
+3883 || 3883
+491 || 491
+33 || 33
+508 || 508
+7480 || 7480
+5554 || 5554
+7414 || 7414
+1276 || 1276
+3059 || 3059
+-1 || -1
+7552 || 7552
+4024 || 4024
+4055 || 4055
+3802 || 3802
+7380 || 7380
+5997 || 5997
+4281 || 4281
+-1 || -1
+911 || 911
+-1 || -1
+961 || 961
+2877 || 2877
+-1 || -1
+4195 || 4195
+2586 || 2586
+4281 || 4281
+4288 || 4288
+1580 || 1580
+3899 || 3899
+6552 || 6552
+3842 || 3842
+-1 || -1
+5309 || 5309
+4516 || 4516
+-1 || -1
+-1 || -1
+2848 || 2848
+2761 || 2761
+1947 || 1947
+4738 || 4738
+651 || 651
+5778 || 5778
+7276 || 7276
+4314 || 4314
+5406 || 5406
+5009 || 5009
+3436 || 3436
+6217 || 6217
+2549 || 2549
+7125 || 7125
+-1 || -1
+3451 || 3451
+5105 || 5105
+2643 || 2643
+1684 || 1684
+6442 || 6442
+7447 || 7447
+5656 || 5656
+319 || 319
+1690 || 1690
+6428 || 6428
+6488 || 6488
+1754 || 1754
+6186 || 6186
+2314 || 2314
+799 || 799
+6895 || 6895
+4104 || 4104
+424 || 424
+4811 || 4811
+3231 || 3231
+701 || 701
+5347 || 5347
+147 || 147
+363 || 363
+2364 || 2364
+3343 || 3343
+2766 || 2766
+2712 || 2712
+1154 || 1154
+2203 || 2203
+5173 || 5173
+2757 || 2757
+1131 || 1131
+43 || 43
+5508 || 5508
+2111 || 2111
+1462 || 1462
+6292 || 6292
+1505 || 1505
+6146 || 6146
+262 || 262
+7614 || 7614
+3769 || 3769
+3822 || 3822
+1975 || 1975
+6907 || 6907
+1489 || 1489
+1823 || 1823
+7472 || 7472
+6463 || 6463
+5777 || 5777
+-1 || -1
+7539 || 7539
+805 || 805
+7148 || 7148
+2253 || 2253
+3880 || 3880
+2720 || 2720
+6675 || 6675
+5285 || 5285
+6740 || 6740
+7092 || 7092
+4241 || 4241
+4082 || 4082
+-1 || -1
+-1 || -1
+3336 || 3336
+-1 || -1
+925 || 925
+6431 || 6431
+5490 || 5490
+-1 || -1
+2276 || 2276
+5338 || 5338
+2956 || 2956
+-1 || -1
+4729 || 4729
+6160 || 6160
+175 || 175
+4122 || 4122
+6486 || 6486
+4636 || 4636
+3844 || 3844
+555 || 555
+6463 || 6463
+1220 || 1220
+3216 || 3216
+4705 || 4705
+6119 || 6119
+5649 || 5649
+264 || 264
+4099 || 4099
+3307 || 3307
+4928 || 4928
+2190 || 2190
+4917 || 4917
+216 || 216
+2401 || 2401
+309 || 309
+4416 || 4416
+5034 || 5034
+5444 || 5444
+2119 || 2119
+1769 || 1769
+5974 || 5974
+1421 || 1421
+2552 || 2552
+1494 || 1494
+4219 || 4219
+-1 || -1
+3778 || 3778
+4594 || 4594
+3182 || 3182
+1261 || 1261
+147 || 147
+169 || 169
+3351 || 3351
+1625 || 1625
+1731 || 1731
+4632 || 4632
+157 || 157
+5106 || 5106
+5459 || 5459
+6870 || 6870
+5815 || 5815
+-1 || -1
+5492 || 5492
+6306 || 6306
+5933 || 5933
+-1 || -1
+2437 || 2437
+251 || 251
+3651 || 3651
+4379 || 4379
+6091 || 6091
+224 || 224
+7425 || 7425
+3894 || 3894
+3130 || 3130
+2468 || 2468
+1987 || 1987
+2357 || 2357
+4441 || 4441
+3540 || 3540
+1997 || 1997
+5761 || 5761
+6426 || 6426
+2488 || 2488
+6610 || 6610
+2527 || 2527
+330 || 330
+2626 || 2626
+313 || 313
+5994 || 5994
+570 || 570
+6473 || 6473
+3202 || 3202
+5228 || 5228
+6073 || 6073
+4831 || 4831
+6999 || 6999
+2324 || 2324
+-1 || -1
+4247 || 4247
+5022 || 5022
+7568 || 7568
+7562 || 7562
+3837 || 3837
+3231 || 3231
+361 || 361
+3903 || 3903
+7378 || 7378
+7404 || 7404
+703 || 703
+-1 || -1
+5006 || 5006
+3359 || 3359
+4502 || 4502
+7060 || 7060
+3241 || 3241
+6530 || 6530
+1618 || 1618
+1551 || 1551
+1693 || 1693
+4362 || 4362
+6188 || 6188
+2636 || 2636
+3262 || 3262
+892 || 892
+4665 || 4665
+1693 || 1693
+5020 || 5020
+-1 || -1
+5873 || 5873
+2942 || 2942
+-1 || -1
+5966 || 5966
+7411 || 7411
+3429 || 3429
+849 || 849
+4490 || 4490
+4766 || 4766
+5360 || 5360
+1436 || 1436
+1443 || 1443
+404 || 404
+2197 || 2197
+7125 || 7125
+4012 || 4012
+1866 || 1866
+7493 || 7493
+6789 || 6789
+6495 || 6495
+2961 || 2961
+2173 || 2173
+1080 || 1080
+6625 || 6625
+4990 || 4990
+4930 || 4930
+-1 || -1
+5332 || 5332
+7528 || 7528
+5008 || 5008
+6768 || 6768
+1641 || 1641
+3958 || 3958
+88 || 88
+3470 || 3470
+-1 || -1
+3380 || 3380
+2162 || 2162
+3651 || 3651
+2687 || 2687
+-1 || -1
+2067 || 2067
+6552 || 6552
+6097 || 6097
+6925 || 6925
+4186 || 4186
+2931 || 2931
+2929 || 2929
+-1 || -1
+1817 || 1817
+5187 || 5187
+5694 || 5694
+7312 || 7312
+3768 || 3768
+311 || 311
+162 || 162
+6014 || 6014
+1824 || 1824
+5423 || 5423
+5007 || 5007
+6219 || 6219
+6997 || 6997
+3444 || 3444
+4388 || 4388
+7216 || 7216
+6704 || 6704
+5990 || 5990
+955 || 955
+7556 || 7556
+37 || 37
+-1 || -1
+5092 || 5092
+2021 || 2021
+-1 || -1
+4685 || 4685
+7481 || 7481
+1155 || 1155
+1672 || 1672
+5653 || 5653
+4797 || 4797
+6618 || 6618
+-1 || -1
+1225 || 1225
+7486 || 7486
+6412 || 6412
+5755 || 5755
+1413 || 1413
+7197 || 7197
+2905 || 2905
+5370 || 5370
+6275 || 6275
+5298 || 5298
+3361 || 3361
+-1 || -1
+1767 || 1767
+5214 || 5214
+7363 || 7363
+2611 || 2611
+2093 || 2093
+2999 || 2999
+892 || 892
+6658 || 6658
+-1 || -1
+167 || 167
+688 || 688
+3859 || 3859
+1951 || 1951
+3459 || 3459
+5829 || 5829
+7040 || 7040
+3075 || 3075
+701 || 701
+2634 || 2634
+6663 || 6663
+1219 || 1219
+5495 || 5495
+5364 || 5364
+904 || 904
+1460 || 1460
+6839 || 6839
+5122 || 5122
+4870 || 4870
+1680 || 1680
+1653 || 1653
+-1 || -1
+5193 || 5193
+3806 || 3806
+4357 || 4357
+1259 || 1259
+5805 || 5805
+396 || 396
+40 || 40
+-1 || -1
+1238 || 1238
+5360 || 5360
+35 || 35
+5971 || 5971
+6907 || 6907
+4593 || 4593
+775 || 775
+-1 || -1
+1057 || 1057
+7008 || 7008
+7097 || 7097
+6593 || 6593
+4954 || 4954
+4399 || 4399
+-1 || -1
+2949 || 2949
+6786 || 6786
+2725 || 2725
+1239 || 1239
+434 || 434
+3938 || 3938
+-1 || -1
+6054 || 6054
+5278 || 5278
+6595 || 6595
+5970 || 5970
+-1 || -1
+3801 || 3801
+4927 || 4927
+7530 || 7530
+3127 || 3127
+3008 || 3008
+7250 || 7250
+-1 || -1
+5588 || 5588
+-1 || -1
+298 || 298
+6734 || 6734
+2900 || 2900
+3777 || 3777
+3047 || 3047
+442 || 442
+1941 || 1941
+7525 || 7525
+3772 || 3772
+4932 || 4932
+6904 || 6904
+3384 || 3384
+5165 || 5165
+980 || 980
+6500 || 6500
+5654 || 5654
+4056 || 4056
+6207 || 6207
+2688 || 2688
+472 || 472
+1335 || 1335
+1324 || 1324
+3685 || 3685
+7526 || 7526
+5932 || 5932
+6741 || 6741
+2364 || 2364
+3756 || 3756
+6820 || 6820
+6906 || 6906
+1049 || 1049
+1418 || 1418
+348 || 348
+-1 || -1
+4168 || 4168
+1303 || 1303
+2832 || 2832
+275 || 275
+2309 || 2309
+4677 || 4677
+1011 || 1011
+1831 || 1831
+2907 || 2907
+4532 || 4532
+7360 || 7360
+32 || 32
+-1 || -1
+3398 || 3398
+2715 || 2715
+966 || 966
+4385 || 4385
+2067 || 2067
+1370 || 1370
+4226 || 4226
+3732 || 3732
+6241 || 6241
+3285 || 3285
+4975 || 4975
+3278 || 3278
+731 || 731
+-1 || -1
+97 || 97
+2409 || 2409
+1194 || 1194
+7449 || 7449
+531 || 531
+857 || 857
+2286 || 2286
+2585 || 2585
+1235 || 1235
+1823 || 1823
+1900 || 1900
+1485 || 1485
+857 || 857
+2745 || 2745
+1821 || 1821
+4576 || 4576
+6257 || 6257
+2701 || 2701
+5794 || 5794
+2140 || 2140
+2011 || 2011
+5339 || 5339
+2722 || 2722
+-1 || -1
+2148 || 2148
+5272 || 5272
+4109 || 4109
+5127 || 5127
+-1 || -1
+3099 || 3099
+1987 || 1987
+967 || 967
+855 || 855
+4103 || 4103
+2685 || 2685
+2795 || 2795
+1578 || 1578
+4042 || 4042
+5730 || 5730
+746 || 746
+3632 || 3632
+7160 || 7160
+-1 || -1
+-1 || -1
+-1 || -1
+4341 || 4341
+-1 || -1
+3035 || 3035
+2427 || 2427
+4635 || 4635
+1898 || 1898
+2752 || 2752
+1611 || 1611
+1938 || 1938
+4345 || 4345
+7066 || 7066
+490 || 490
+6402 || 6402
+5266 || 5266
+6405 || 6405
+1951 || 1951
+6487 || 6487
+5900 || 5900
+704 || 704
+5980 || 5980
+3474 || 3474
+1719 || 1719
+3245 || 3245
+1247 || 1247
+5073 || 5073
+7322 || 7322
+344 || 344
+4525 || 4525
+4499 || 4499
+6889 || 6889
+2370 || 2370
+5180 || 5180
+173 || 173
+5350 || 5350
+6796 || 6796
+-1 || -1
+-1 || -1
+2798 || 2798
+5349 || 5349
+871 || 871
+3619 || 3619
+7083 || 7083
+2938 || 2938
+6506 || 6506
+5795 || 5795
+6573 || 6573
+-1 || -1
+913 || 913
+544 || 544
+5456 || 5456
+4739 || 4739
+6419 || 6419
+2287 || 2287
+1746 || 1746
+3536 || 3536
+7345 || 7345
+4776 || 4776
+1287 || 1287
+5118 || 5118
+2406 || 2406
+4365 || 4365
+6420 || 6420
+5212 || 5212
+6283 || 6283
+1512 || 1512
+7463 || 7463
+2656 || 2656
+5715 || 5715
+4726 || 4726
+7454 || 7454
+210 || 210
+2362 || 2362
+-1 || -1
+6483 || 6483
+6370 || 6370
+4532 || 4532
+3048 || 3048
+3553 || 3553
+7535 || 7535
+3228 || 3228
+-1 || -1
+6702 || 6702
+3742 || 3742
+5284 || 5284
+3163 || 3163
+1156 || 1156
+6223 || 6223
+4198 || 4198
+5264 || 5264
+2005 || 2005
+2109 || 2109
+6163 || 6163
+7605 || 7605
+6846 || 6846
+4243 || 4243
+3309 || 3309
+6550 || 6550
+2613 || 2613
+-1 || -1
+4098 || 4098
+519 || 519
+2854 || 2854
+7483 || 7483
+5193 || 5193
+3415 || 3415
+2387 || 2387
+2446 || 2446
+6006 || 6006
+3527 || 3527
+3355 || 3355
+4073 || 4073
+5466 || 5466
+4436 || 4436
+2875 || 2875
+5834 || 5834
+7571 || 7571
+-1 || -1
+4261 || 4261
+-1 || -1
+-1 || -1
+1747 || 1747
+3597 || 3597
+7048 || 7048
+4116 || 4116
+4363 || 4363
+5670 || 5670
+-1 || -1
+-1 || -1
+3926 || 3926
+-1 || -1
+4207 || 4207
+6603 || 6603
+7298 || 7298
+5082 || 5082
+1148 || 1148
+6776 || 6776
+-1 || -1
+7300 || 7300
+6804 || 6804
+-1 || -1
+1198 || 1198
+3443 || 3443
+3905 || 3905
+5205 || 5205
+1807 || 1807
+6042 || 6042
+-1 || -1
+3346 || 3346
+1357 || 1357
+6356 || 6356
+3908 || 3908
+6315 || 6315
+4469 || 4469
+5649 || 5649
+4402 || 4402
+1059 || 1059
+4693 || 4693
+2450 || 2450
+838 || 838
+1167 || 1167
+2842 || 2842
+2102 || 2102
+7498 || 7498
+5828 || 5828
+794 || 794
+1284 || 1284
+2093 || 2093
+1739 || 1739
+7471 || 7471
+5911 || 5911
+4829 || 4829
+4281 || 4281
+6799 || 6799
+1807 || 1807
+6930 || 6930
+1593 || 1593
+7456 || 7456
+717 || 717
+4167 || 4167
+4106 || 4106
+-1 || -1
+3056 || 3056
+3551 || 3551
+4513 || 4513
+5406 || 5406
+1870 || 1870
+2725 || 2725
+6618 || 6618
+4920 || 4920
+941 || 941
+7401 || 7401
+2926 || 2926
+5472 || 5472
+5554 || 5554
+279 || 279
+7100 || 7100
+7300 || 7300
+-1 || -1
+7159 || 7159
+3933 || 3933
+3132 || 3132
+4262 || 4262
+1034 || 1034
+888 || 888
+3756 || 3756
+633 || 633
+6410 || 6410
+4570 || 4570
+1495 || 1495
+-1 || -1
+5712 || 5712
+5442 || 5442
+6823 || 6823
+7343 || 7343
+5954 || 5954
+7338 || 7338
+4627 || 4627
+6040 || 6040
+3641 || 3641
+-1 || -1
+895 || 895
+7252 || 7252
+5894 || 5894
+6503 || 6503
+1611 || 1611
+4024 || 4024
+6841 || 6841
+36 || 36
+3876 || 3876
+-1 || -1
+3709 || 3709
+4610 || 4610
+3186 || 3186
+5832 || 5832
+3047 || 3047
+5329 || 5329
+2358 || 2358
+4479 || 4479
+3976 || 3976
+-1 || -1
+6101 || 6101
+1307 || 1307
+3316 || 3316
+7260 || 7260
+-1 || -1
+5330 || 5330
+2369 || 2369
+-1 || -1
+5683 || 5683
+5575 || 5575
+302 || 302
+4792 || 4792
+5794 || 5794
+1365 || 1365
+6705 || 6705
+-1 || -1
+7445 || 7445
+981 || 981
+-1 || -1
+7603 || 7603
+5109 || 5109
+2820 || 2820
+7419 || 7419
+3971 || 3971
+444 || 444
+6545 || 6545
+376 || 376
+3117 || 3117
+2740 || 2740
+2695 || 2695
+-1 || -1
+2800 || 2800
+5768 || 5768
+3829 || 3829
+5150 || 5150
+7261 || 7261
+-1 || -1
+394 || 394
+4922 || 4922
+3120 || 3120
+2091 || 2091
+265 || 265
+6573 || 6573
+3791 || 3791
+6868 || 6868
+4772 || 4772
+5736 || 5736
+6609 || 6609
+2540 || 2540
+3290 || 3290
+5631 || 5631
+6711 || 6711
+1759 || 1759
+2311 || 2311
+7498 || 7498
+-1 || -1
+2753 || 2753
+6750 || 6750
+1261 || 1261
+1876 || 1876
+1788 || 1788
+2838 || 2838
+7054 || 7054
+6010 || 6010
+2353 || 2353
+3369 || 3369
+3103 || 3103
+1499 || 1499
+5663 || 5663
+5063 || 5063
+5284 || 5284
+7591 || 7591
+-1 || -1
+1387 || 1387
+6470 || 6470
+1470 || 1470
+4941 || 4941
+2352 || 2352
+6548 || 6548
+1509 || 1509
+3593 || 3593
+93 || 93
+4144 || 4144
+-1 || -1
+138 || 138
+1171 || 1171
+5992 || 5992
+288 || 288
+2408 || 2408
+7323 || 7323
+6059 || 6059
+3629 || 3629
+5366 || 5366
+1774 || 1774
+4841 || 4841
+3210 || 3210
+1320 || 1320
+5994 || 5994
+6551 || 6551
+43 || 43
+1103 || 1103
+2664 || 2664
+6162 || 6162
+2145 || 2145
+1602 || 1602
+2795 || 2795
+4573 || 4573
+5585 || 5585
+1508 || 1508
+2421 || 2421
+6003 || 6003
+4553 || 4553
+4092 || 4092
+3398 || 3398
+1594 || 1594
+3400 || 3400
+180 || 180
+2374 || 2374
+2174 || 2174
+990 || 990
+5761 || 5761
+4379 || 4379
+-1 || -1
+1488 || 1488
+1517 || 1517
+1343 || 1343
+7494 || 7494
+5844 || 5844
+4543 || 4543
+5392 || 5392
+880 || 880
+2113 || 2113
+6806 || 6806
+4893 || 4893
+1373 || 1373
+1896 || 1896
+2114 || 2114
+7506 || 7506
+6200 || 6200
+131 || 131
+5820 || 5820
+3738 || 3738
+7030 || 7030
+6773 || 6773
+254 || 254
+63 || 63
+7065 || 7065
+738 || 738
+-1 || -1
+4789 || 4789
+1253 || 1253
+4012 || 4012
+3515 || 3515
+5881 || 5881
+6547 || 6547
+-1 || -1
+3761 || 3761
+4239 || 4239
+1497 || 1497
+4963 || 4963
+4423 || 4423
+4835 || 4835
+327 || 327
+-1 || -1
+3384 || 3384
+5795 || 5795
+-1 || -1
+7280 || 7280
+-1 || -1
+1270 || 1270
+7607 || 7607
+5079 || 5079
+6131 || 6131
+4555 || 4555
+6957 || 6957
+-1 || -1
+235 || 235
+369 || 369
+1042 || 1042
+991 || 991
+4768 || 4768
+534 || 534
+3400 || 3400
+3006 || 3006
+4513 || 4513
+2772 || 2772
+4561 || 4561
+3384 || 3384
+1968 || 1968
+148 || 148
+1881 || 1881
+6391 || 6391
+7467 || 7467
+586 || 586
+-1 || -1
+3806 || 3806
+4158 || 4158
+2082 || 2082
+-1 || -1
+396 || 396
+3565 || 3565
+6247 || 6247
+4195 || 4195
+2453 || 2453
+2971 || 2971
+302 || 302
+-1 || -1
+-1 || -1
+7422 || 7422
+-1 || -1
+5838 || 5838
+6436 || 6436
+4618 || 4618
+2541 || 2541
+5021 || 5021
+-1 || -1
+4901 || 4901
+6734 || 6734
+-1 || -1
+3485 || 3485
+3077 || 3077
+4092 || 4092
+5662 || 5662
+370 || 370
+524 || 524
+6800 || 6800
+5821 || 5821
+1660 || 1660
+-1 || -1
+-1 || -1
+7367 || 7367
+2289 || 2289
+445 || 445
+5874 || 5874
+5653 || 5653
+855 || 855
+2457 || 2457
+5530 || 5530
+1357 || 1357
+196 || 196
+2440 || 2440
+5130 || 5130
+6854 || 6854
+77 || 77
+69 || 69
+2004 || 2004
+391 || 391
+5986 || 5986
+4096 || 4096
+1831 || 1831
+5761 || 5761
+5079 || 5079
+6800 || 6800
+3730 || 3730
+5582 || 5582
+4742 || 4742
+2302 || 2302
+4171 || 4171
+556 || 556
+2461 || 2461
+5283 || 5283
+6349 || 6349
+5213 || 5213
+2722 || 2722
+2368 || 2368
+1477 || 1477
+2324 || 2324
+5466 || 5466
+6803 || 6803
+1669 || 1669
+3499 || 3499
+6653 || 6653
+4523 || 4523
+5571 || 5571
+180 || 180
+4752 || 4752
+-1 || -1
+1712 || 1712
+2568 || 2568
+1395 || 1395
+-1 || -1
+-1 || -1
+5671 || 5671
+774 || 774
+4883 || 4883
+3271 || 3271
+934 || 934
+-1 || -1
+4235 || 4235
+-1 || -1
+747 || 747
+1689 || 1689
+6227 || 6227
+4901 || 4901
+4675 || 4675
+784 || 784
+1149 || 1149
+2599 || 2599
+6555 || 6555
+6909 || 6909
+5836 || 5836
+6 || 6
+4137 || 4137
+5136 || 5136
+2266 || 2266
+923 || 923
+6319 || 6319
+7471 || 7471
+4055 || 4055
+-1 || -1
+5249 || 5249
+3990 || 3990
+7537 || 7537
+5692 || 5692
+1407 || 1407
+1139 || 1139
+-1 || -1
+519 || 519
+-1 || -1
+3773 || 3773
+1452 || 1452
+4771 || 4771
+5420 || 5420
+3152 || 3152
+6136 || 6136
+7399 || 7399
+1847 || 1847
+2168 || 2168
+-1 || -1
+2342 || 2342
+7252 || 7252
+-1 || -1
+3431 || 3431
+61 || 61
+4588 || 4588
+6216 || 6216
+4936 || 4936
+2457 || 2457
+-1 || -1
+7569 || 7569
+-1 || -1
+2724 || 2724
+1521 || 1521
+4792 || 4792
+6705 || 6705
+957 || 957
+3150 || 3150
+1772 || 1772
+3430 || 3430
+2800 || 2800
+3361 || 3361
+3163 || 3163
+6085 || 6085
+4064 || 4064
+5308 || 5308
+992 || 992
+-1 || -1
+6046 || 6046
+7075 || 7075
+1623 || 1623
+2255 || 2255
+3896 || 3896
+1485 || 1485
+3618 || 3618
+1598 || 1598
+2678 || 2678
+6863 || 6863
+705 || 705
+1081 || 1081
+6964 || 6964
+53 || 53
+2979 || 2979
+537 || 537
+3509 || 3509
+5322 || 5322
+2800 || 2800
+337 || 337
+3596 || 3596
+6000 || 6000
+4044 || 4044
+6434 || 6434
+5426 || 5426
+1980 || 1980
+5414 || 5414
+6387 || 6387
+648 || 648
+2731 || 2731
+4763 || 4763
+4549 || 4549
+4589 || 4589
+2115 || 2115
+2201 || 2201
+5261 || 5261
+4962 || 4962
+-1 || -1
+5721 || 5721
+-1 || -1
+6425 || 6425
+4944 || 4944
+6040 || 6040
+2306 || 2306
+1746 || 1746
+4256 || 4256
+-1 || -1
+4465 || 4465
+1099 || 1099
+527 || 527
+6412 || 6412
+150 || 150
+3234 || 3234
+4465 || 4465
+4536 || 4536
+-1 || -1
+6509 || 6509
+7271 || 7271
+6131 || 6131
+5978 || 5978
+6454 || 6454
+7274 || 7274
+2016 || 2016
+6381 || 6381
+2715 || 2715
+-1 || -1
+5609 || 5609
+-1 || -1
+5355 || 5355
+1064 || 1064
+558 || 558
+3045 || 3045
+7485 || 7485
+1433 || 1433
+3204 || 3204
+4594 || 4594
+7239 || 7239
+2377 || 2377
+7290 || 7290
+6166 || 6166
+4562 || 4562
+5783 || 5783
+4600 || 4600
+910 || 910
+3899 || 3899
+3768 || 3768
+6364 || 6364
+653 || 653
+5091 || 5091
+-1 || -1
+542 || 542
+2642 || 2642
+1057 || 1057
+5418 || 5418
+4822 || 4822
+297 || 297
+2946 || 2946
+5626 || 5626
+927 || 927
+105 || 105
+6537 || 6537
+7508 || 7508
+565 || 565
+1462 || 1462
+984 || 984
+4752 || 4752
+1012 || 1012
+-1 || -1
+3193 || 3193
+3529 || 3529
+4072 || 4072
+2618 || 2618
+4036 || 4036
+1087 || 1087
+3987 || 3987
+-1 || -1
+1676 || 1676
+3520 || 3520
+5780 || 5780
+2024 || 2024
+7532 || 7532
+894 || 894
+4415 || 4415
+1078 || 1078
+4296 || 4296
+5806 || 5806
+5411 || 5411
+6896 || 6896
+6984 || 6984
+3783 || 3783
+4510 || 4510
+7315 || 7315
+1158 || 1158
+5584 || 5584
+-1 || -1
+3330 || 3330
+-1 || -1
+1458 || 1458
+3480 || 3480
+2230 || 2230
+4423 || 4423
+1287 || 1287
+6101 || 6101
+5886 || 5886
+5258 || 5258
+3097 || 3097
+4262 || 4262
+1247 || 1247
+-1 || -1
+343 || 343
+3141 || 3141
+7291 || 7291
+5320 || 5320
+4333 || 4333
+4287 || 4287
+6219 || 6219
+5350 || 5350
+3081 || 3081
+6627 || 6627
+41 || 41
+7267 || 7267
+1972 || 1972
+543 || 543
+5961 || 5961
+6892 || 6892
+7022 || 7022
+7062 || 7062
+2536 || 2536
+2560 || 2560
+445 || 445
+7525 || 7525
+706 || 706
+6344 || 6344
+4954 || 4954
+4051 || 4051
+7470 || 7470
+2990 || 2990
+3401 || 3401
+1951 || 1951
+3441 || 3441
+1062 || 1062
+-1 || -1
+-1 || -1
+3806 || 3806
+-1 || -1
+-1 || -1
+287 || 287
+6101 || 6101
+174 || 174
+-1 || -1
+465 || 465
+5269 || 5269
+1639 || 1639
+3245 || 3245
+2610 || 2610
+5037 || 5037
+7157 || 7157
+5697 || 5697
+6820 || 6820
+1617 || 1617
+4280 || 4280
+-1 || -1
+6779 || 6779
+-1 || -1
+4290 || 4290
+5123 || 5123
+7493 || 7493
+2268 || 2268
+4740 || 4740
+2343 || 2343
+2571 || 2571
+6117 || 6117
+4713 || 4713
+144 || 144
+721 || 721
+665 || 665
+6277 || 6277
+5812 || 5812
+672 || 672
+2527 || 2527
+6165 || 6165
+5675 || 5675
+4185 || 4185
+-1 || -1
+4002 || 4002
+7229 || 7229
+7501 || 7501
+3818 || 3818
+5330 || 5330
+4468 || 4468
+4637 || 4637
+5849 || 5849
+940 || 940
+6473 || 6473
+1975 || 1975
+6609 || 6609
+3223 || 3223
+953 || 953
+6864 || 6864
+2098 || 2098
+655 || 655
+1074 || 1074
+52 || 52
+1206 || 1206
+5344 || 5344
+2473 || 2473
+-1 || -1
+3174 || 3174
+1523 || 1523
+6864 || 6864
+7378 || 7378
+6556 || 6556
+5847 || 5847
+2597 || 2597
+1202 || 1202
+-1 || -1
+1483 || 1483
+7373 || 7373
+9 || 9
+2642 || 2642
+4821 || 4821
+5321 || 5321
+-1 || -1
+2518 || 2518
+4725 || 4725
+2294 || 2294
+540 || 540
+2256 || 2256
+1463 || 1463
+-1 || -1
+4578 || 4578
+485 || 485
+6249 || 6249
+1324 || 1324
+3786 || 3786
+3563 || 3563
+3589 || 3589
+5111 || 5111
+1741 || 1741
+6935 || 6935
+6335 || 6335
+-1 || -1
+3951 || 3951
+-1 || -1
+1199 || 1199
+583 || 583
+1836 || 1836
+2817 || 2817
+4054 || 4054
+6748 || 6748
+6245 || 6245
+6814 || 6814
+1656 || 1656
+1338 || 1338
+6546 || 6546
+2820 || 2820
+2305 || 2305
+1315 || 1315
+6281 || 6281
+2262 || 2262
+3409 || 3409
+6295 || 6295
+5636 || 5636
+3160 || 3160
+2515 || 2515
+7286 || 7286
+390 || 390
+1587 || 1587
+4756 || 4756
+4402 || 4402
+465 || 465
+-1 || -1
+3362 || 3362
+7412 || 7412
+678 || 678
+3028 || 3028
+3717 || 3717
+2920 || 2920
+-1 || -1
+2655 || 2655
+37 || 37
+2129 || 2129
+968 || 968
+3128 || 3128
+4828 || 4828
+3309 || 3309
+2327 || 2327
+390 || 390
+4182 || 4182
+3206 || 3206
+-1 || -1
+5274 || 5274
+5652 || 5652
+4539 || 4539
+6159 || 6159
+1857 || 1857
+2318 || 2318
+-1 || -1
+2644 || 2644
+6740 || 6740
+6493 || 6493
+4348 || 4348
+856 || 856
+5966 || 5966
+3689 || 3689
+141 || 141
+2746 || 2746
+6412 || 6412
+3982 || 3982
+6229 || 6229
+5381 || 5381
+4101 || 4101
+6583 || 6583
+5041 || 5041
+1743 || 1743
+889 || 889
+4435 || 4435
+4860 || 4860
+-1 || -1
+4500 || 4500
+4192 || 4192
+7615 || 7615
+-1 || -1
+5638 || 5638
+5888 || 5888
+2542 || 2542
+5454 || 5454
+3491 || 3491
+420 || 420
+370 || 370
+1035 || 1035
+5256 || 5256
+1661 || 1661
+2408 || 2408
+7597 || 7597
+1254 || 1254
+6417 || 6417
+2762 || 2762
+5190 || 5190
+209 || 209
+7179 || 7179
+968 || 968
+5778 || 5778
+1778 || 1778
+7304 || 7304
+-1 || -1
+2702 || 2702
+5717 || 5717
+4574 || 4574
+-1 || -1
+3881 || 3881
+3527 || 3527
+3133 || 3133
+4217 || 4217
+443 || 443
+4548 || 4548
+194 || 194
+2944 || 2944
+-1 || -1
+4674 || 4674
+6204 || 6204
+3295 || 3295
+-1 || -1
+4365 || 4365
+1811 || 1811
+-1 || -1
+4615 || 4615
+1579 || 1579
+3128 || 3128
+4886 || 4886
+4473 || 4473
+1282 || 1282
+6440 || 6440
+4775 || 4775
+7320 || 7320
+2311 || 2311
+5914 || 5914
+7303 || 7303
+5178 || 5178
+2927 || 2927
+5856 || 5856
+4270 || 4270
+2278 || 2278
+6951 || 6951
+4421 || 4421
+6915 || 6915
+2182 || 2182
+7284 || 7284
+6040 || 6040
+4759 || 4759
+2524 || 2524
+5979 || 5979
+4274 || 4274
+4278 || 4278
+7558 || 7558
+2459 || 2459
+684 || 684
+2484 || 2484
+5336 || 5336
+3087 || 3087
+5205 || 5205
+7462 || 7462
+536 || 536
+-1 || -1
+-1 || -1
+5736 || 5736
+5750 || 5750
+535 || 535
+7581 || 7581
+3218 || 3218
+1085 || 1085
+7256 || 7256
+1196 || 1196
+-1 || -1
+5623 || 5623
+6724 || 6724
+2268 || 2268
+1784 || 1784
+1763 || 1763
+2967 || 2967
+6244 || 6244
+165 || 165
+3538 || 3538
+5605 || 5605
+659 || 659
+3814 || 3814
+2485 || 2485
+4729 || 4729
+2278 || 2278
+4834 || 4834
+1534 || 1534
+2272 || 2272
+2001 || 2001
+2669 || 2669
+4400 || 4400
+6955 || 6955
+1383 || 1383
+6753 || 6753
+2866 || 2866
+760 || 760
+475 || 475
+6825 || 6825
+4678 || 4678
+1035 || 1035
+4529 || 4529
+6066 || 6066
+3863 || 3863
+2434 || 2434
+5529 || 5529
+5903 || 5903
+5532 || 5532
+3195 || 3195
+4384 || 4384
+4661 || 4661
+4113 || 4113
+850 || 850
+2302 || 2302
+2416 || 2416
+317 || 317
+7549 || 7549
+2813 || 2813
+-1 || -1
+5169 || 5169
+5977 || 5977
+1985 || 1985
+335 || 335
+6962 || 6962
+-1 || -1
+1150 || 1150
+7124 || 7124
+1874 || 1874
+4825 || 4825
+3953 || 3953
+3269 || 3269
+5356 || 5356
+-1 || -1
+5458 || 5458
+6126 || 6126
+5863 || 5863
+1471 || 1471
+7205 || 7205
+6181 || 6181
+6902 || 6902
+2841 || 2841
+3385 || 3385
+5102 || 5102
+-1 || -1
+2137 || 2137
+5695 || 5695
+1854 || 1854
+5207 || 5207
+574 || 574
+4140 || 4140
+1735 || 1735
+3947 || 3947
+1462 || 1462
+6061 || 6061
+2583 || 2583
+321 || 321
+5719 || 5719
+7395 || 7395
+403 || 403
+4100 || 4100
+4052 || 4052
+1591 || 1591
+5663 || 5663
+2419 || 2419
+1760 || 1760
+-1 || -1
+2332 || 2332
+892 || 892
+4233 || 4233
+5698 || 5698
+5154 || 5154
+154 || 154
+1355 || 1355
+1150 || 1150
+2139 || 2139
+1603 || 1603
+3202 || 3202
+-1 || -1
+10 || 10
+5003 || 5003
+1817 || 1817
+4726 || 4726
+1469 || 1469
+3412 || 3412
+5657 || 5657
+6047 || 6047
+430 || 430
+1153 || 1153
+6826 || 6826
+1664 || 1664
+-1 || -1
+3830 || 3830
+3951 || 3951
+778 || 778
+830 || 830
+1070 || 1070
+1563 || 1563
+-1 || -1
+2674 || 2674
+1021 || 1021
+1281 || 1281
+1403 || 1403
+3528 || 3528
+3845 || 3845
+637 || 637
+1490 || 1490
+1201 || 1201
+5171 || 5171
+6007 || 6007
+5604 || 5604
+7406 || 7406
+5533 || 5533
+7605 || 7605
+3955 || 3955
+5466 || 5466
+461 || 461
+5311 || 5311
+6407 || 6407
+2959 || 2959
+1311 || 1311
+3535 || 3535
+463 || 463
+1645 || 1645
+966 || 966
+6282 || 6282
+4345 || 4345
+6860 || 6860
+6000 || 6000
+5351 || 5351
+4065 || 4065
+1402 || 1402
+2136 || 2136
+3655 || 3655
+4818 || 4818
+5721 || 5721
+5973 || 5973
+1737 || 1737
+494 || 494
+3895 || 3895
+5411 || 5411
+7046 || 7046
+6143 || 6143
+785 || 785
+-1 || -1
+-1 || -1
+333 || 333
+4469 || 4469
+6307 || 6307
+6909 || 6909
+4906 || 4906
+3387 || 3387
+1569 || 1569
+639 || 639
+4951 || 4951
+2642 || 2642
+5900 || 5900
+2114 || 2114
+1624 || 1624
+839 || 839
+-1 || -1
+1178 || 1178
+-1 || -1
+539 || 539
+6765 || 6765
+296 || 296
+5141 || 5141
+5236 || 5236
+7390 || 7390
+2055 || 2055
+-1 || -1
+1078 || 1078
+2628 || 2628
+5963 || 5963
+6293 || 6293
+5469 || 5469
+1098 || 1098
+2843 || 2843
+4321 || 4321
+7056 || 7056
+629 || 629
+2693 || 2693
+7092 || 7092
+3042 || 3042
+5937 || 5937
+3509 || 3509
+4769 || 4769
+1219 || 1219
+5823 || 5823
+5926 || 5926
+5308 || 5308
+1829 || 1829
+3062 || 3062
+2140 || 2140
+3586 || 3586
+5474 || 5474
+364 || 364
+5952 || 5952
+1877 || 1877
+291 || 291
+6933 || 6933
+6898 || 6898
+3743 || 3743
+5287 || 5287
+2883 || 2883
+5813 || 5813
+3270 || 3270
+837 || 837
+1308 || 1308
+-1 || -1
+1066 || 1066
+1806 || 1806
+4313 || 4313
+61 || 61
+-1 || -1
+3938 || 3938
+4819 || 4819
+4834 || 4834
+-1 || -1
+4886 || 4886
+7458 || 7458
+1558 || 1558
+2504 || 2504
+4240 || 4240
+-1 || -1
+5975 || 5975
+5879 || 5879
+-1 || -1
+2269 || 2269
+156 || 156
+2759 || 2759
+1818 || 1818
+5074 || 5074
+1769 || 1769
+6181 || 6181
+-1 || -1
+7388 || 7388
+6733 || 6733
+712 || 712
+2481 || 2481
+7029 || 7029
+3790 || 3790
+4764 || 4764
+2201 || 2201
+6943 || 6943
+7497 || 7497
+4371 || 4371
+-1 || -1
+1267 || 1267
+3339 || 3339
+4344 || 4344
+37 || 37
+7165 || 7165
+4235 || 4235
+7475 || 7475
+3856 || 3856
+5449 || 5449
+3345 || 3345
+365 || 365
+5618 || 5618
+2638 || 2638
+5518 || 5518
+4097 || 4097
+6979 || 6979
+4177 || 4177
+1421 || 1421
+6453 || 6453
+2498 || 2498
+2338 || 2338
+6977 || 6977
+2197 || 2197
+7198 || 7198
+2383 || 2383
+-1 || -1
+1554 || 1554
+5559 || 5559
+1020 || 1020
+1388 || 1388
+2601 || 2601
+1052 || 1052
+3405 || 3405
+5552 || 5552
+388 || 388
+6260 || 6260
+5100 || 5100
+1172 || 1172
+2041 || 2041
+3576 || 3576
+1563 || 1563
+7358 || 7358
+1847 || 1847
+913 || 913
+-1 || -1
+6525 || 6525
+-1 || -1
+4326 || 4326
+6748 || 6748
+4517 || 4517
+5506 || 5506
+3920 || 3920
+-1 || -1
+6944 || 6944
+-1 || -1
+5814 || 5814
+-1 || -1
+2726 || 2726
+1076 || 1076
+4741 || 4741
+4931 || 4931
+2385 || 2385
+2679 || 2679
+4948 || 4948
+63 || 63
+4301 || 4301
+3582 || 3582
+1677 || 1677
+4605 || 4605
+6913 || 6913
+1471 || 1471
+1841 || 1841
+7551 || 7551
+4924 || 4924
+3108 || 3108
+5107 || 5107
+7579 || 7579
+1297 || 1297
+6455 || 6455
+1234 || 1234
+5720 || 5720
+7226 || 7226
+3923 || 3923
+6234 || 6234
+2681 || 2681
+3218 || 3218
+2918 || 2918
+5432 || 5432
+6891 || 6891
+3929 || 3929
+5105 || 5105
+4956 || 4956
+453 || 453
+7284 || 7284
+4810 || 4810
+466 || 466
+1136 || 1136
+6063 || 6063
+1594 || 1594
+390 || 390
+2011 || 2011
+3799 || 3799
+4010 || 4010
+1332 || 1332
+5596 || 5596
+-1 || -1
+7198 || 7198
+2735 || 2735
+7312 || 7312
+4014 || 4014
+-1 || -1
+6533 || 6533
+5138 || 5138
+901 || 901
+6654 || 6654
+3693 || 3693
+3588 || 3588
+6469 || 6469
+2803 || 2803
+3047 || 3047
+6757 || 6757
+-1 || -1
+6271 || 6271
+5964 || 5964
+1196 || 1196
+4112 || 4112
+4717 || 4717
+6162 || 6162
+2126 || 2126
+2802 || 2802
+5842 || 5842
+7149 || 7149
+2168 || 2168
+5370 || 5370
+1730 || 1730
+4062 || 4062
+7187 || 7187
+2409 || 2409
+7618 || 7618
+7348 || 7348
+3491 || 3491
+4176 || 4176
+6507 || 6507
+1719 || 1719
+-1 || -1
+7290 || 7290
+4122 || 4122
+-1 || -1
+4274 || 4274
+1106 || 1106
+4979 || 4979
+6910 || 6910
+1464 || 1464
+3856 || 3856
+7180 || 7180
+170 || 170
+4148 || 4148
+5661 || 5661
+2396 || 2396
+5320 || 5320
+1627 || 1627
+2794 || 2794
+5277 || 5277
+560 || 560
+3293 || 3293
+4577 || 4577
+3044 || 3044
+2888 || 2888
+6529 || 6529
+7315 || 7315
+2429 || 2429
+4674 || 4674
+6560 || 6560
+2229 || 2229
+-1 || -1
+3633 || 3633
+-1 || -1
+4233 || 4233
+5264 || 5264
+1943 || 1943
+4731 || 4731
+5365 || 5365
+6516 || 6516
+2945 || 2945
+-1 || -1
+6492 || 6492
+2981 || 2981
+1194 || 1194
+2505 || 2505
+3586 || 3586
+3852 || 3852
+-1 || -1
+6943 || 6943
+3831 || 3831
+3886 || 3886
+6877 || 6877
+-1 || -1
+7125 || 7125
+1220 || 1220
+6986 || 6986
+4870 || 4870
+566 || 566
+7097 || 7097
+4734 || 4734
+551 || 551
+1438 || 1438
+1214 || 1214
+2146 || 2146
+6688 || 6688
+4893 || 4893
+3403 || 3403
+2011 || 2011
+-1 || -1
+-1 || -1
+6278 || 6278
+5646 || 5646
+1424 || 1424
+2725 || 2725
+788 || 788
+892 || 892
+1539 || 1539
+4296 || 4296
+4751 || 4751
+4451 || 4451
+6226 || 6226
+3422 || 3422
+4498 || 4498
+5607 || 5607
+6132 || 6132
+7136 || 7136
+7029 || 7029
+6091 || 6091
+643 || 643
+6357 || 6357
+-1 || -1
+7339 || 7339
+3815 || 3815
+4339 || 4339
+1932 || 1932
+1566 || 1566
+2774 || 2774
+7483 || 7483
+190 || 190
+2307 || 2307
+7455 || 7455
+3490 || 3490
+985 || 985
+2070 || 2070
+5555 || 5555
+5267 || 5267
+4206 || 4206
+2280 || 2280
+6396 || 6396
+1273 || 1273
+2166 || 2166
+5290 || 5290
+-1 || -1
+6701 || 6701
+6393 || 6393
+6954 || 6954
+7215 || 7215
+-1 || -1
+3528 || 3528
+6706 || 6706
+2868 || 2868
+5241 || 5241
+6186 || 6186
+-1 || -1
+6037 || 6037
+4383 || 4383
+4078 || 4078
+605 || 605
+3364 || 3364
+3289 || 3289
+437 || 437
+3359 || 3359
+4850 || 4850
+1334 || 1334
+6979 || 6979
+4936 || 4936
+4767 || 4767
+-1 || -1
+7373 || 7373
+70 || 70
+1486 || 1486
+5306 || 5306
+3898 || 3898
+2577 || 2577
+1365 || 1365
+7158 || 7158
+5011 || 5011
+377 || 377
+7581 || 7581
+2644 || 2644
+6832 || 6832
+4256 || 4256
+654 || 654
+2838 || 2838
+657 || 657
+2844 || 2844
+195 || 195
+1417 || 1417
+366 || 366
+3658 || 3658
+5001 || 5001
+4696 || 4696
+1528 || 1528
+1269 || 1269
+3703 || 3703
+2743 || 2743
+6527 || 6527
+5189 || 5189
+7269 || 7269
+7003 || 7003
+6207 || 6207
+1260 || 1260
+2356 || 2356
+2320 || 2320
+6076 || 6076
+7500 || 7500
+1261 || 1261
+7486 || 7486
+3956 || 3956
+6196 || 6196
+2828 || 2828
+6919 || 6919
+5693 || 5693
+5657 || 5657
+5357 || 5357
+7414 || 7414
+1710 || 1710
+6962 || 6962
+1878 || 1878
+6532 || 6532
+-1 || -1
+1044 || 1044
+2803 || 2803
+854 || 854
+1768 || 1768
+804 || 804
+1562 || 1562
+5878 || 5878
+1325 || 1325
+4307 || 4307
+3276 || 3276
+1853 || 1853
+888 || 888
+2113 || 2113
+3046 || 3046
+5320 || 5320
+6007 || 6007
+6278 || 6278
+2306 || 2306
+6076 || 6076
+-1 || -1
+1873 || 1873
+4509 || 4509
+1581 || 1581
+-1 || -1
+4528 || 4528
+1582 || 1582
+5186 || 5186
+7261 || 7261
+2701 || 2701
+4228 || 4228
+2901 || 2901
+5755 || 5755
+7312 || 7312
+3768 || 3768
+3371 || 3371
+700 || 700
+3468 || 3468
+2044 || 2044
+178 || 178
+7596 || 7596
+4863 || 4863
+7362 || 7362
+6751 || 6751
+3694 || 3694
+3639 || 3639
+6658 || 6658
+4802 || 4802
+1156 || 1156
+3148 || 3148
+-1 || -1
+4120 || 4120
+6244 || 6244
+2209 || 2209
+1020 || 1020
+6035 || 6035
+2975 || 2975
+7099 || 7099
+-1 || -1
+6166 || 6166
+-1 || -1
+300 || 300
+2669 || 2669
+458 || 458
+1255 || 1255
+5531 || 5531
+1450 || 1450
+-1 || -1
+-1 || -1
+363 || 363
+7292 || 7292
+4484 || 4484
+2087 || 2087
+6215 || 6215
+2961 || 2961
+6905 || 6905
+2235 || 2235
+5401 || 5401
+1911 || 1911
+5294 || 5294
+2330 || 2330
+6719 || 6719
+3850 || 3850
+4721 || 4721
+4171 || 4171
+5461 || 5461
+5592 || 5592
+2945 || 2945
+-1 || -1
+1920 || 1920
+5536 || 5536
+184 || 184
+-1 || -1
+178 || 178
+6230 || 6230
+5739 || 5739
+1407 || 1407
+2282 || 2282
+7252 || 7252
+4173 || 4173
+1117 || 1117
+1024 || 1024
+1990 || 1990
+3501 || 3501
+13 || 13
+872 || 872
+852 || 852
+5071 || 5071
+2350 || 2350
+682 || 682
+7592 || 7592
+4385 || 4385
+354 || 354
+2048 || 2048
+2829 || 2829
+6746 || 6746
+6111 || 6111
+-1 || -1
+1485 || 1485
+4638 || 4638
+3177 || 3177
+7489 || 7489
+3320 || 3320
+2866 || 2866
+5771 || 5771
+5124 || 5124
+4064 || 4064
+-1 || -1
+7491 || 7491
+3923 || 3923
+2212 || 2212
+1819 || 1819
+5682 || 5682
+953 || 953
+-1 || -1
+1510 || 1510
+3623 || 3623
+428 || 428
+746 || 746
+-1 || -1
+7513 || 7513
+-1 || -1
+3860 || 3860
+2065 || 2065
+3517 || 3517
+6271 || 6271
+1380 || 1380
+5922 || 5922
+5514 || 5514
+6590 || 6590
+2279 || 2279
+4268 || 4268
+-1 || -1
+4312 || 4312
+5496 || 5496
+1958 || 1958
+7040 || 7040
+4579 || 4579
+-1 || -1
+6820 || 6820
+5773 || 5773
+2226 || 2226
+4385 || 4385
+379 || 379
+2312 || 2312
+137 || 137
+7444 || 7444
+-1 || -1
+6343 || 6343
+6533 || 6533
+6914 || 6914
+3159 || 3159
+1113 || 1113
+1594 || 1594
+4798 || 4798
+6387 || 6387
+6431 || 6431
+4405 || 4405
+2053 || 2053
+2742 || 2742
+-1 || -1
+5130 || 5130
+4336 || 4336
+3026 || 3026
+2867 || 2867
+2778 || 2778
+284 || 284
+-1 || -1
+4643 || 4643
+7232 || 7232
+1412 || 1412
+2349 || 2349
+4886 || 4886
+-1 || -1
+4129 || 4129
+6571 || 6571
+460 || 460
+1207 || 1207
+6527 || 6527
+2450 || 2450
+501 || 501
+5664 || 5664
+2478 || 2478
+6941 || 6941
+3696 || 3696
+6429 || 6429
+6737 || 6737
+675 || 675
+596 || 596
+2615 || 2615
+2218 || 2218
+4391 || 4391
+-1 || -1
+5959 || 5959
+5821 || 5821
+4701 || 4701
+-1 || -1
+3443 || 3443
+389 || 389
+6619 || 6619
+6090 || 6090
+5145 || 5145
+-1 || -1
+3581 || 3581
+5982 || 5982
+325 || 325
+6005 || 6005
+1395 || 1395
+7020 || 7020
+2517 || 2517
+2755 || 2755
+986 || 986
+2814 || 2814
+5828 || 5828
+1200 || 1200
+361 || 361
+3528 || 3528
+5518 || 5518
+409 || 409
+5880 || 5880
+3829 || 3829
+2390 || 2390
+2216 || 2216
+1108 || 1108
+-1 || -1
+7199 || 7199
+3873 || 3873
+513 || 513
+3393 || 3393
+767 || 767
+1038 || 1038
+2125 || 2125
+4391 || 4391
+1046 || 1046
+1037 || 1037
+747 || 747
+4085 || 4085
+3926 || 3926
+2483 || 2483
+2418 || 2418
+2384 || 2384
+939 || 939
+3806 || 3806
+4706 || 4706
+4462 || 4462
+905 || 905
+1264 || 1264
+2327 || 2327
+-1 || -1
+2206 || 2206
+6329 || 6329
+6911 || 6911
+7614 || 7614
+6737 || 6737
+-1 || -1
+3210 || 3210
+6479 || 6479
+7111 || 7111
+4878 || 4878
+3547 || 3547
+7367 || 7367
+4555 || 4555
+-1 || -1
+7428 || 7428
+1294 || 1294
+7419 || 7419
+-1 || -1
+1186 || 1186
+5450 || 5450
+2974 || 2974
+1050 || 1050
+-1 || -1
+6476 || 6476
+4730 || 4730
+33 || 33
+1751 || 1751
+754 || 754
+6373 || 6373
+3694 || 3694
+6365 || 6365
+-1 || -1
+4125 || 4125
+7000 || 7000
+1372 || 1372
+4602 || 4602
+825 || 825
+6580 || 6580
+6897 || 6897
+2213 || 2213
+4248 || 4248
+6807 || 6807
+5389 || 5389
+663 || 663
+936 || 936
+3319 || 3319
+2206 || 2206
+6092 || 6092
+2397 || 2397
+1771 || 1771
+43 || 43
+2895 || 2895
+5874 || 5874
+335 || 335
+6543 || 6543
+1865 || 1865
+1463 || 1463
+4561 || 4561
+2258 || 2258
+6547 || 6547
+3680 || 3680
+-1 || -1
+643 || 643
+3305 || 3305
+1861 || 1861
+2930 || 2930
+3848 || 3848
+758 || 758
+4290 || 4290
+-1 || -1
+1459 || 1459
+-1 || -1
+6170 || 6170
+5550 || 5550
+3178 || 3178
+7620 || 7620
+4307 || 4307
+-1 || -1
+4209 || 4209
+1371 || 1371
+7353 || 7353
+6089 || 6089
+3104 || 3104
+-1 || -1
+2321 || 2321
+2699 || 2699
+4747 || 4747
+2686 || 2686
+7195 || 7195
+259 || 259
+1549 || 1549
+6883 || 6883
+801 || 801
+3538 || 3538
+4229 || 4229
+4653 || 4653
+4194 || 4194
+7053 || 7053
+816 || 816
+2979 || 2979
+400 || 400
+3924 || 3924
+7015 || 7015
+1490 || 1490
+6004 || 6004
+1084 || 1084
+373 || 373
+7502 || 7502
+7234 || 7234
+4323 || 4323
+-1 || -1
+1723 || 1723
+6946 || 6946
+5084 || 5084
+6620 || 6620
+7611 || 7611
+7146 || 7146
+-1 || -1
+3591 || 3591
+6282 || 6282
+4815 || 4815
+2001 || 2001
+4861 || 4861
+708 || 708
+5416 || 5416
+-1 || -1
+4538 || 4538
+1391 || 1391
+6071 || 6071
+2147 || 2147
+1768 || 1768
+2567 || 2567
+1760 || 1760
+-1 || -1
+4875 || 4875
+7207 || 7207
+20 || 20
+3504 || 3504
+3939 || 3939
+2298 || 2298
+2192 || 2192
+2367 || 2367
+1482 || 1482
+6428 || 6428
+6515 || 6515
+4293 || 4293
+2055 || 2055
+6004 || 6004
+-1 || -1
+1140 || 1140
+1526 || 1526
+4832 || 4832
+4915 || 4915
+1454 || 1454
+5728 || 5728
+6348 || 6348
+7081 || 7081
+3100 || 3100
+3882 || 3882
+3708 || 3708
+7104 || 7104
+513 || 513
+4848 || 4848
+949 || 949
+2129 || 2129
+1480 || 1480
+4651 || 4651
+166 || 166
+-1 || -1
+1655 || 1655
+-1 || -1
+1557 || 1557
+4893 || 4893
+5361 || 5361
+5914 || 5914
+6548 || 6548
+1212 || 1212
+-1 || -1
+-1 || -1
+6833 || 6833
+1331 || 1331
+1091 || 1091
+2057 || 2057
+3241 || 3241
+589 || 589
+7080 || 7080
+3651 || 3651
+3622 || 3622
+5221 || 5221
+2257 || 2257
+1114 || 1114
+4452 || 4452
+3536 || 3536
+1571 || 1571
+3112 || 3112
+5223 || 5223
+6271 || 6271
+2555 || 2555
+-1 || -1
+6941 || 6941
+3849 || 3849
+2617 || 2617
+3273 || 3273
+5671 || 5671
+1424 || 1424
+1652 || 1652
+6518 || 6518
+7501 || 7501
+1534 || 1534
+-1 || -1
+2543 || 2543
+5393 || 5393
+2748 || 2748
+2797 || 2797
+5228 || 5228
+5248 || 5248
+7420 || 7420
+6945 || 6945
+4105 || 4105
+3375 || 3375
+4377 || 4377
+2059 || 2059
+-1 || -1
+3010 || 3010
+4470 || 4470
+1077 || 1077
+92 || 92
+4307 || 4307
+5079 || 5079
+7396 || 7396
+4219 || 4219
+3438 || 3438
+2316 || 2316
+1802 || 1802
+2649 || 2649
+1574 || 1574
+2825 || 2825
+2038 || 2038
+3859 || 3859
+7450 || 7450
+6060 || 6060
+2214 || 2214
+7169 || 7169
+148 || 148
+2667 || 2667
+-1 || -1
+1334 || 1334
+2667 || 2667
+3565 || 3565
+1241 || 1241
+6794 || 6794
+2108 || 2108
+196 || 196
+108 || 108
+333 || 333
+1729 || 1729
+378 || 378
+747 || 747
+4882 || 4882
+345 || 345
+581 || 581
+409 || 409
+673 || 673
+3126 || 3126
+3778 || 3778
+5317 || 5317
+6568 || 6568
+2865 || 2865
+4964 || 4964
+1494 || 1494
+345 || 345
+3415 || 3415
+2644 || 2644
+6034 || 6034
+2810 || 2810
+3125 || 3125
+3370 || 3370
+2713 || 2713
+6335 || 6335
+1351 || 1351
+6474 || 6474
+7069 || 7069
+5870 || 5870
+6080 || 6080
+2469 || 2469
+3143 || 3143
+939 || 939
+3321 || 3321
+5992 || 5992
+5683 || 5683
+-1 || -1
+5234 || 5234
+6221 || 6221
+7433 || 7433
+7170 || 7170
+3948 || 3948
+994 || 994
+2348 || 2348
+46 || 46
+1030 || 1030
+4006 || 4006
+5651 || 5651
+-1 || -1
+504 || 504
+7063 || 7063
+-1 || -1
+6732 || 6732
+5717 || 5717
+3032 || 3032
+7603 || 7603
+6178 || 6178
+-1 || -1
+3822 || 3822
+-1 || -1
+-1 || -1
+3836 || 3836
+46 || 46
+1183 || 1183
+4732 || 4732
+3859 || 3859
+6795 || 6795
+3273 || 3273
+7297 || 7297
+3874 || 3874
+-1 || -1
+928 || 928
+1929 || 1929
+1818 || 1818
+-1 || -1
+311 || 311
+4415 || 4415
+6326 || 6326
+2225 || 2225
+2282 || 2282
+4210 || 4210
+7139 || 7139
+-1 || -1
+3999 || 3999
+1346 || 1346
+7165 || 7165
+1148 || 1148
+1409 || 1409
+4039 || 4039
+6717 || 6717
+4700 || 4700
+6329 || 6329
+2754 || 2754
+3068 || 3068
+4759 || 4759
+2829 || 2829
+4094 || 4094
+4454 || 4454
+5146 || 5146
+3364 || 3364
+1204 || 1204
+-1 || -1
+7519 || 7519
+561 || 561
+5977 || 5977
+1240 || 1240
+2353 || 2353
+2166 || 2166
+1932 || 1932
+3088 || 3088
+5650 || 5650
+4615 || 4615
+7573 || 7573
+2224 || 2224
+6173 || 6173
+1735 || 1735
+4333 || 4333
+1687 || 1687
+4265 || 4265
+5686 || 5686
+6150 || 6150
+6005 || 6005
+5256 || 5256
+4587 || 4587
+2392 || 2392
+7412 || 7412
+2545 || 2545
+3848 || 3848
+881 || 881
+1486 || 1486
+5576 || 5576
+6478 || 6478
+6065 || 6065
+2651 || 2651
+2062 || 2062
+795 || 795
+1732 || 1732
+-1 || -1
+-1 || -1
+5281 || 5281
+5232 || 5232
+-1 || -1
+2545 || 2545
+-1 || -1
+1583 || 1583
+2208 || 2208
+391 || 391
+-1 || -1
+3568 || 3568
+2575 || 2575
+5797 || 5797
+5429 || 5429
+3554 || 3554
+4947 || 4947
+2714 || 2714
+-1 || -1
+5606 || 5606
+1841 || 1841
+2387 || 2387
+1416 || 1416
+2385 || 2385
+35 || 35
+3790 || 3790
+6495 || 6495
+-1 || -1
+3853 || 3853
+-1 || -1
+4753 || 4753
+-1 || -1
+96 || 96
+7568 || 7568
+3247 || 3247
+4742 || 4742
+4435 || 4435
+6378 || 6378
+1689 || 1689
+4523 || 4523
+3831 || 3831
+4801 || 4801
+-1 || -1
+4746 || 4746
+6012 || 6012
+4988 || 4988
+-1 || -1
+6265 || 6265
+6634 || 6634
+1116 || 1116
+4432 || 4432
+1906 || 1906
+7172 || 7172
+1517 || 1517
+3174 || 3174
+5342 || 5342
+1997 || 1997
+4322 || 4322
+34 || 34
+2582 || 2582
+4669 || 4669
+6581 || 6581
+-1 || -1
+1274 || 1274
+7296 || 7296
+4669 || 4669
+1669 || 1669
+6381 || 6381
+1505 || 1505
+2226 || 2226
+5101 || 5101
+6904 || 6904
+2639 || 2639
+844 || 844
+2619 || 2619
+4677 || 4677
+7283 || 7283
+2361 || 2361
+891 || 891
+4002 || 4002
+3447 || 3447
+247 || 247
+2178 || 2178
+1306 || 1306
+3799 || 3799
+7006 || 7006
+3819 || 3819
+4675 || 4675
+5231 || 5231
+4134 || 4134
+1974 || 1974
+173 || 173
+1363 || 1363
+164 || 164
+1846 || 1846
+1752 || 1752
+-1 || -1
+7381 || 7381
+1790 || 1790
+3552 || 3552
+4147 || 4147
+5637 || 5637
+-1 || -1
+-1 || -1
+-1 || -1
+4858 || 4858
+6924 || 6924
+5887 || 5887
+-1 || -1
+3073 || 3073
+4472 || 4472
+365 || 365
+5214 || 5214
+4017 || 4017
+1914 || 1914
+6496 || 6496
+4986 || 4986
+6041 || 6041
+1615 || 1615
+1003 || 1003
+1487 || 1487
+1182 || 1182
+1029 || 1029
+2370 || 2370
+3083 || 3083
+2558 || 2558
+4807 || 4807
+2656 || 2656
+-1 || -1
+3953 || 3953
+1668 || 1668
+3929 || 3929
+154 || 154
+3852 || 3852
+7419 || 7419
+2187 || 2187
+4276 || 4276
+1408 || 1408
+2896 || 2896
+4981 || 4981
+4171 || 4171
+4667 || 4667
+3898 || 3898
+1055 || 1055
+244 || 244
+-1 || -1
+4694 || 4694
+855 || 855
+2192 || 2192
+6475 || 6475
+7509 || 7509
+6574 || 6574
+1725 || 1725
+4786 || 4786
+1277 || 1277
+1031 || 1031
+904 || 904
+6274 || 6274
+5948 || 5948
+6901 || 6901
+5348 || 5348
+982 || 982
+7334 || 7334
+765 || 765
+4167 || 4167
+7282 || 7282
+3318 || 3318
+465 || 465
+6452 || 6452
+2743 || 2743
+5658 || 5658
+-1 || -1
+4989 || 4989
+2797 || 2797
+4840 || 4840
+264 || 264
+4482 || 4482
+6606 || 6606
+85 || 85
+402 || 402
+625 || 625
+3340 || 3340
+4698 || 4698
+-1 || -1
+2071 || 2071
+4384 || 4384
+4434 || 4434
+7198 || 7198
+4740 || 4740
+-1 || -1
+-1 || -1
+3334 || 3334
+5886 || 5886
+770 || 770
+7250 || 7250
+1444 || 1444
+686 || 686
+5256 || 5256
+6096 || 6096
+2358 || 2358
+7448 || 7448
+217 || 217
+4338 || 4338
+5247 || 5247
+-1 || -1
+3966 || 3966
+36 || 36
+7004 || 7004
+3742 || 3742
+4684 || 4684
+5440 || 5440
+787 || 787
+859 || 859
+4727 || 4727
+5 || 5
+398 || 398
+4666 || 4666
+7311 || 7311
+5728 || 5728
+6402 || 6402
+103 || 103
+5953 || 5953
+7338 || 7338
+1093 || 1093
+6643 || 6643
+2352 || 2352
+-1 || -1
+1112 || 1112
+141 || 141
+5084 || 5084
+5761 || 5761
+7071 || 7071
+3790 || 3790
+1085 || 1085
+3711 || 3711
+4053 || 4053
+1976 || 1976
+729 || 729
+7049 || 7049
+6394 || 6394
+7160 || 7160
+5940 || 5940
+5967 || 5967
+2169 || 2169
+5123 || 5123
+1189 || 1189
+6385 || 6385
+5609 || 5609
+4199 || 4199
+6473 || 6473
+223 || 223
+2296 || 2296
+6525 || 6525
+-1 || -1
+2395 || 2395
+2425 || 2425
+7071 || 7071
+4129 || 4129
+4124 || 4124
+6784 || 6784
+5452 || 5452
+975 || 975
+-1 || -1
+-1 || -1
+2388 || 2388
+-1 || -1
+1545 || 1545
+-1 || -1
+-1 || -1
+1637 || 1637
+1519 || 1519
+2990 || 2990
+3683 || 3683
+7105 || 7105
+788 || 788
+5892 || 5892
+1073 || 1073
+1305 || 1305
+2474 || 2474
+6518 || 6518
+5029 || 5029
+5815 || 5815
+2503 || 2503
+4818 || 4818
+-1 || -1
+5950 || 5950
+670 || 670
+5486 || 5486
+12 || 12
+6470 || 6470
+2524 || 2524
+3095 || 3095
+1878 || 1878
+5391 || 5391
+1227 || 1227
+4492 || 4492
+6482 || 6482
+4786 || 4786
+-1 || -1
+3248 || 3248
+291 || 291
+6656 || 6656
+6493 || 6493
+-1 || -1
+3400 || 3400
+6983 || 6983
+6079 || 6079
+2402 || 2402
+2721 || 2721
+2794 || 2794
+4231 || 4231
+2574 || 2574
+6025 || 6025
+6869 || 6869
+795 || 795
+-1 || -1
+3161 || 3161
+6623 || 6623
+616 || 616
+3818 || 3818
+5530 || 5530
+5955 || 5955
+1678 || 1678
+111 || 111
+3449 || 3449
+39 || 39
+6619 || 6619
+66 || 66
+4013 || 4013
+1672 || 1672
+5218 || 5218
+-1 || -1
+2868 || 2868
+4907 || 4907
+5442 || 5442
+3607 || 3607
+2098 || 2098
+2923 || 2923
+667 || 667
+7235 || 7235
+4311 || 4311
+2331 || 2331
+-1 || -1
+2090 || 2090
+1667 || 1667
+3395 || 3395
+7422 || 7422
+-1 || -1
+912 || 912
+3534 || 3534
+-1 || -1
+6652 || 6652
+7134 || 7134
+-1 || -1
+6713 || 6713
+4686 || 4686
+2961 || 2961
+1540 || 1540
+4320 || 4320
+6175 || 6175
+2475 || 2475
+1708 || 1708
+-1 || -1
+773 || 773
+3823 || 3823
+56 || 56
+1424 || 1424
+7279 || 7279
+5916 || 5916
+4040 || 4040
+165 || 165
+5584 || 5584
+2221 || 2221
+4667 || 4667
+3970 || 3970
+1879 || 1879
+6303 || 6303
+1554 || 1554
+7067 || 7067
+6249 || 6249
+4187 || 4187
+5410 || 5410
+7503 || 7503
+4294 || 4294
+7396 || 7396
+1417 || 1417
+3434 || 3434
+325 || 325
+7546 || 7546
+6295 || 6295
+3893 || 3893
+2146 || 2146
+456 || 456
+1230 || 1230
+5368 || 5368
+1820 || 1820
+6818 || 6818
+7080 || 7080
+-1 || -1
+-1 || -1
+3435 || 3435
+1730 || 1730
+-1 || -1
+-1 || -1
+6490 || 6490
+6505 || 6505
+6118 || 6118
+5302 || 5302
+-1 || -1
+4712 || 4712
+4904 || 4904
+7059 || 7059
+2440 || 2440
+3522 || 3522
+5118 || 5118
+635 || 635
+6639 || 6639
+-1 || -1
+5365 || 5365
+-1 || -1
+6479 || 6479
+3443 || 3443
+962 || 962
+234 || 234
+-1 || -1
+5677 || 5677
+4930 || 4930
+4080 || 4080
+-1 || -1
+6567 || 6567
+4619 || 4619
+7291 || 7291
+4709 || 4709
+5714 || 5714
+-1 || -1
+6406 || 6406
+-1 || -1
+624 || 624
+6098 || 6098
+-1 || -1
+5584 || 5584
+474 || 474
+2353 || 2353
+3096 || 3096
+4847 || 4847
+7228 || 7228
+2570 || 2570
+1608 || 1608
+5538 || 5538
+2615 || 2615
+244 || 244
+1305 || 1305
+3112 || 3112
+4603 || 4603
+7005 || 7005
+4478 || 4478
+2702 || 2702
+4034 || 4034
+1830 || 1830
+7304 || 7304
+349 || 349
+767 || 767
+-1 || -1
+2457 || 2457
+5674 || 5674
+2589 || 2589
+-1 || -1
+4604 || 4604
+2585 || 2585
+1245 || 1245
+-1 || -1
+4940 || 4940
+7452 || 7452
+1803 || 1803
+6269 || 6269
+6402 || 6402
+664 || 664
+933 || 933
+3454 || 3454
+2506 || 2506
+5917 || 5917
+2688 || 2688
+238 || 238
+4088 || 4088
+-1 || -1
+6109 || 6109
+4261 || 4261
+6837 || 6837
+5655 || 5655
+4724 || 4724
+5226 || 5226
+5281 || 5281
+-1 || -1
+1521 || 1521
+2478 || 2478
+3040 || 3040
+-1 || -1
+692 || 692
+1815 || 1815
+-1 || -1
+6002 || 6002
+973 || 973
+2645 || 2645
+-1 || -1
+4399 || 4399
+916 || 916
+1517 || 1517
+2521 || 2521
+5062 || 5062
+-1 || -1
+5973 || 5973
+-1 || -1
+3146 || 3146
+-1 || -1
+6661 || 6661
+5065 || 5065
+4398 || 4398
+304 || 304
+2733 || 2733
+7346 || 7346
+741 || 741
+7506 || 7506
+4847 || 4847
+3331 || 3331
+7106 || 7106
+4145 || 4145
+7143 || 7143
+5581 || 5581
+3642 || 3642
+3673 || 3673
+415 || 415
+3901 || 3901
+1902 || 1902
+5810 || 5810
+4537 || 4537
+3757 || 3757
+-1 || -1
+3672 || 3672
+1145 || 1145
+7492 || 7492
+3857 || 3857
+2356 || 2356
+3816 || 3816
+2862 || 2862
+2736 || 2736
+-1 || -1
+3650 || 3650
+6232 || 6232
+-1 || -1
+235 || 235
+191 || 191
+2460 || 2460
+920 || 920
+4959 || 4959
+-1 || -1
+925 || 925
+363 || 363
+1561 || 1561
+-1 || -1
+6202 || 6202
+3152 || 3152
+2175 || 2175
+349 || 349
+1794 || 1794
+95 || 95
+1957 || 1957
+2767 || 2767
+3404 || 3404
+-1 || -1
+1063 || 1063
+7044 || 7044
+4234 || 4234
+7507 || 7507
+6904 || 6904
+3964 || 3964
+6644 || 6644
+2333 || 2333
+1533 || 1533
+5610 || 5610
+6134 || 6134
+735 || 735
+4532 || 4532
+5538 || 5538
+33 || 33
+6348 || 6348
+4384 || 4384
+2225 || 2225
+2662 || 2662
+3831 || 3831
+4722 || 4722
+134 || 134
+3083 || 3083
+3735 || 3735
+4634 || 4634
+3887 || 3887
+6755 || 6755
+2966 || 2966
+1030 || 1030
+1944 || 1944
+7419 || 7419
+792 || 792
+4994 || 4994
+-1 || -1
+4618 || 4618
+2481 || 2481
+915 || 915
+2051 || 2051
+2595 || 2595
+1323 || 1323
+-1 || -1
+-1 || -1
+7562 || 7562
+2666 || 2666
+-1 || -1
+1741 || 1741
+5309 || 5309
+2359 || 2359
+7285 || 7285
+6168 || 6168
+-1 || -1
+4329 || 4329
+640 || 640
+280 || 280
+3902 || 3902
+677 || 677
+483 || 483
+5878 || 5878
+6439 || 6439
+-1 || -1
+3332 || 3332
+5312 || 5312
+360 || 360
+1045 || 1045
+2901 || 2901
+1274 || 1274
+499 || 499
+1592 || 1592
+4532 || 4532
+2431 || 2431
+5705 || 5705
+1209 || 1209
+4875 || 4875
+3166 || 3166
+1296 || 1296
+5428 || 5428
+2507 || 2507
+943 || 943
+932 || 932
+1013 || 1013
+2306 || 2306
+685 || 685
+656 || 656
+4922 || 4922
+5302 || 5302
+2516 || 2516
+16 || 16
+3088 || 3088
+5873 || 5873
+117 || 117
+-1 || -1
+4479 || 4479
+3768 || 3768
+4777 || 4777
+6377 || 6377
+7179 || 7179
+3157 || 3157
+564 || 564
+779 || 779
+3063 || 3063
+4405 || 4405
+6381 || 6381
+1050 || 1050
+2007 || 2007
+-1 || -1
+1057 || 1057
+578 || 578
+3578 || 3578
+6021 || 6021
+5088 || 5088
+5513 || 5513
+209 || 209
+4557 || 4557
+3182 || 3182
+4721 || 4721
+3498 || 3498
+3579 || 3579
+-1 || -1
+458 || 458
+2545 || 2545
+1095 || 1095
+4860 || 4860
+5348 || 5348
+3086 || 3086
+3463 || 3463
+6023 || 6023
+-1 || -1
+5319 || 5319
+829 || 829
+-1 || -1
+3109 || 3109
+1478 || 1478
+5914 || 5914
+4744 || 4744
+1094 || 1094
+1391 || 1391
+2874 || 2874
+3176 || 3176
+2264 || 2264
+1068 || 1068
+3575 || 3575
+5676 || 5676
+693 || 693
+1751 || 1751
+1946 || 1946
+2987 || 2987
+4249 || 4249
+4182 || 4182
+7548 || 7548
+3401 || 3401
+7452 || 7452
+2537 || 2537
+7418 || 7418
+-1 || -1
+6486 || 6486
+3417 || 3417
+1778 || 1778
+-1 || -1
+1991 || 1991
+-1 || -1
+78 || 78
+2936 || 2936
+414 || 414
+2123 || 2123
+473 || 473
+3336 || 3336
+2643 || 2643
+1769 || 1769
+-1 || -1
+1829 || 1829
+738 || 738
+2006 || 2006
+7285 || 7285
+3464 || 3464
+6125 || 6125
+7384 || 7384
+-1 || -1
+2624 || 2624
+2045 || 2045
+1835 || 1835
+7312 || 7312
+2115 || 2115
+3674 || 3674
+1528 || 1528
+7316 || 7316
+2756 || 2756
+-1 || -1
+2197 || 2197
+1679 || 1679
+6645 || 6645
+-1 || -1
+7320 || 7320
+5747 || 5747
+860 || 860
+4611 || 4611
+5134 || 5134
+6054 || 6054
+2853 || 2853
+-1 || -1
+-1 || -1
+3032 || 3032
+-1 || -1
+6622 || 6622
+1518 || 1518
+3102 || 3102
+6710 || 6710
+5517 || 5517
+2889 || 2889
+3626 || 3626
+1980 || 1980
+3352 || 3352
+5997 || 5997
+3416 || 3416
+4351 || 4351
+5974 || 5974
+7027 || 7027
+528 || 528
+87 || 87
+4124 || 4124
+6319 || 6319
+6677 || 6677
+2131 || 2131
+7477 || 7477
+4107 || 4107
+6979 || 6979
+-1 || -1
+1484 || 1484
+7359 || 7359
+4315 || 4315
+3032 || 3032
+6064 || 6064
+7601 || 7601
+2887 || 2887
+3651 || 3651
+271 || 271
+-1 || -1
+6498 || 6498
+6560 || 6560
+5274 || 5274
+2774 || 2774
+5682 || 5682
+4904 || 4904
+259 || 259
+6295 || 6295
+2137 || 2137
+4613 || 4613
+35 || 35
+6131 || 6131
+2014 || 2014
+180 || 180
+5075 || 5075
+476 || 476
+5360 || 5360
+1319 || 1319
+1198 || 1198
+1806 || 1806
+2272 || 2272
+1348 || 1348
+7129 || 7129
+5552 || 5552
+3133 || 3133
+4276 || 4276
+78 || 78
+3284 || 3284
+2498 || 2498
+1797 || 1797
+237 || 237
+2632 || 2632
+4217 || 4217
+1743 || 1743
+3749 || 3749
+3286 || 3286
+2379 || 2379
+2827 || 2827
+1231 || 1231
+4364 || 4364
+226 || 226
+4685 || 4685
+75 || 75
+3003 || 3003
+1964 || 1964
+6428 || 6428
+7244 || 7244
+6639 || 6639
+5733 || 5733
+4306 || 4306
+5111 || 5111
+5529 || 5529
+4147 || 4147
+4990 || 4990
+341 || 341
+6881 || 6881
+1782 || 1782
+3948 || 3948
+6492 || 6492
+678 || 678
+6588 || 6588
+-1 || -1
+5333 || 5333
+2874 || 2874
+1185 || 1185
+2426 || 2426
+3498 || 3498
+3153 || 3153
+3647 || 3647
+2626 || 2626
+5480 || 5480
+609 || 609
+2559 || 2559
+5263 || 5263
+995 || 995
+6977 || 6977
+181 || 181
+4900 || 4900
+7202 || 7202
+6255 || 6255
+514 || 514
+6256 || 6256
+6467 || 6467
+6520 || 6520
+3286 || 3286
+4013 || 4013
+151 || 151
+2304 || 2304
+5340 || 5340
+-1 || -1
+-1 || -1
+4432 || 4432
+3010 || 3010
+4127 || 4127
+4868 || 4868
+5850 || 5850
+5557 || 5557
+4901 || 4901
+-1 || -1
+6025 || 6025
+6552 || 6552
+6650 || 6650
+5566 || 5566
+3643 || 3643
+5428 || 5428
+-1 || -1
+5625 || 5625
+6684 || 6684
+6564 || 6564
+5763 || 5763
+2275 || 2275
+2191 || 2191
+6043 || 6043
+3652 || 3652
+2058 || 2058
+1600 || 1600
+2458 || 2458
+5901 || 5901
+7577 || 7577
+1243 || 1243
+-1 || -1
+7138 || 7138
+1134 || 1134
+4147 || 4147
+1554 || 1554
+3274 || 3274
+893 || 893
+238 || 238
+6692 || 6692
+7355 || 7355
+2788 || 2788
+146 || 146
+148 || 148
+-1 || -1
+5365 || 5365
+2095 || 2095
+-1 || -1
+7548 || 7548
+7360 || 7360
+3344 || 3344
+6189 || 6189
+1296 || 1296
+2334 || 2334
+2188 || 2188
+962 || 962
+5457 || 5457
+7061 || 7061
+1798 || 1798
+7243 || 7243
+6861 || 6861
+5271 || 5271
+5555 || 5555
+2119 || 2119
+849 || 849
+709 || 709
+214 || 214
+6320 || 6320
+3286 || 3286
+1903 || 1903
+1067 || 1067
+269 || 269
+7023 || 7023
+1861 || 1861
+2883 || 2883
+1843 || 1843
+4584 || 4584
+126 || 126
+1711 || 1711
+6756 || 6756
+6895 || 6895
+75 || 75
+-1 || -1
+1322 || 1322
+7484 || 7484
+3595 || 3595
+5275 || 5275
+2099 || 2099
+-1 || -1
+6498 || 6498
+4509 || 4509
+-1 || -1
+3346 || 3346
+1903 || 1903
+4910 || 4910
+5656 || 5656
+2558 || 2558
+-1 || -1
+7387 || 7387
+6178 || 6178
+2105 || 2105
+4763 || 4763
+2058 || 2058
+3322 || 3322
+7309 || 7309
+3780 || 3780
+3385 || 3385
+1651 || 1651
+7383 || 7383
+6085 || 6085
+382 || 382
+7300 || 7300
+2601 || 2601
+3335 || 3335
+79 || 79
+5161 || 5161
+3690 || 3690
+5906 || 5906
+2540 || 2540
+4657 || 4657
+5941 || 5941
+-1 || -1
+1911 || 1911
+6548 || 6548
+5495 || 5495
+7024 || 7024
+226 || 226
+6829 || 6829
+4074 || 4074
+2105 || 2105
+4933 || 4933
+1504 || 1504
+432 || 432
+1769 || 1769
+5682 || 5682
+4587 || 4587
+5362 || 5362
+379 || 379
+6038 || 6038
+6534 || 6534
+781 || 781
+859 || 859
+599 || 599
+2745 || 2745
+1164 || 1164
+-1 || -1
+7564 || 7564
+2509 || 2509
+638 || 638
+228 || 228
+2581 || 2581
+1474 || 1474
+6062 || 6062
+2793 || 2793
+329 || 329
+4697 || 4697
+489 || 489
+5985 || 5985
+5456 || 5456
+7165 || 7165
+5544 || 5544
+1745 || 1745
+2827 || 2827
+327 || 327
+4352 || 4352
+4384 || 4384
+7474 || 7474
+-1 || -1
+7158 || 7158
+2730 || 2730
+7088 || 7088
+2054 || 2054
+83 || 83
+4676 || 4676
+-1 || -1
+5060 || 5060
+5139 || 5139
+7081 || 7081
+-1 || -1
+6165 || 6165
+-1 || -1
+4925 || 4925
+1328 || 1328
+3859 || 3859
+94 || 94
+568 || 568
+5696 || 5696
+6229 || 6229
+3193 || 3193
+1193 || 1193
+77 || 77
+-1 || -1
+4311 || 4311
+3701 || 3701
+7443 || 7443
+3957 || 3957
+-1 || -1
+134 || 134
+7346 || 7346
+929 || 929
+3835 || 3835
+-1 || -1
+6915 || 6915
+3399 || 3399
+-1 || -1
+4848 || 4848
+-1 || -1
+-1 || -1
+1055 || 1055
+3654 || 3654
+229 || 229
+2623 || 2623
+-1 || -1
+3273 || 3273
+6557 || 6557
+7175 || 7175
+3947 || 3947
+6061 || 6061
+2889 || 2889
+-1 || -1
+174 || 174
+7331 || 7331
+5899 || 5899
+2910 || 2910
+-1 || -1
+5429 || 5429
+6317 || 6317
+4375 || 4375
+6380 || 6380
+-1 || -1
+2572 || 2572
+619 || 619
+5200 || 5200
+4892 || 4892
+2232 || 2232
+2428 || 2428
+7375 || 7375
+5540 || 5540
+4893 || 4893
+5429 || 5429
+1108 || 1108
+6437 || 6437
+3901 || 3901
+4946 || 4946
+4176 || 4176
+6307 || 6307
+6905 || 6905
+6828 || 6828
+7408 || 7408
+1460 || 1460
+534 || 534
+6532 || 6532
+537 || 537
+1173 || 1173
+378 || 378
+-1 || -1
+7412 || 7412
+5618 || 5618
+837 || 837
+6110 || 6110
+1511 || 1511
+2617 || 2617
+7496 || 7496
+5179 || 5179
+3015 || 3015
+5672 || 5672
+3210 || 3210
+5779 || 5779
+-1 || -1
+2495 || 2495
+6463 || 6463
+3019 || 3019
+4491 || 4491
+955 || 955
+3896 || 3896
+2950 || 2950
+2276 || 2276
+-1 || -1
+6251 || 6251
+5405 || 5405
+-1 || -1
+4950 || 4950
+1625 || 1625
+1551 || 1551
+6022 || 6022
+6530 || 6530
+-1 || -1
+3731 || 3731
+2047 || 2047
+1817 || 1817
+4044 || 4044
+7111 || 7111
+6068 || 6068
+6116 || 6116
+816 || 816
+3092 || 3092
+656 || 656
+2297 || 2297
+3863 || 3863
+3975 || 3975
+-1 || -1
+1168 || 1168
+4045 || 4045
+1686 || 1686
+5564 || 5564
+57 || 57
+1840 || 1840
+-1 || -1
+-1 || -1
+5713 || 5713
+3336 || 3336
+1779 || 1779
+4058 || 4058
+4077 || 4077
+3283 || 3283
+-1 || -1
+2422 || 2422
+4313 || 4313
+2625 || 2625
+4312 || 4312
+5606 || 5606
+3668 || 3668
+4570 || 4570
+7474 || 7474
+6975 || 6975
+3590 || 3590
+4140 || 4140
+3376 || 3376
+5011 || 5011
+3022 || 3022
+-1 || -1
+5903 || 5903
+5636 || 5636
+-1 || -1
+6847 || 6847
+5608 || 5608
+3016 || 3016
+775 || 775
+6433 || 6433
+3378 || 3378
+-1 || -1
+417 || 417
+7535 || 7535
+5774 || 5774
+1401 || 1401
+5861 || 5861
+7200 || 7200
+1518 || 1518
+-1 || -1
+4030 || 4030
+-1 || -1
+-1 || -1
+2824 || 2824
+1328 || 1328
+6113 || 6113
+-1 || -1
+524 || 524
+1573 || 1573
+4509 || 4509
+884 || 884
+7477 || 7477
+1848 || 1848
+3350 || 3350
+1373 || 1373
+5191 || 5191
+5698 || 5698
+6928 || 6928
+1166 || 1166
+2068 || 2068
+4709 || 4709
+2875 || 2875
+-1 || -1
+3830 || 3830
+6098 || 6098
+860 || 860
+5536 || 5536
+4762 || 4762
+5287 || 5287
+4084 || 4084
+7239 || 7239
+-1 || -1
+4666 || 4666
+4950 || 4950
+1546 || 1546
+-1 || -1
+4999 || 4999
+7294 || 7294
+6544 || 6544
+2109 || 2109
+2446 || 2446
+2687 || 2687
+5808 || 5808
+2217 || 2217
+4071 || 4071
+4055 || 4055
+1306 || 1306
+-1 || -1
+4365 || 4365
+712 || 712
+3897 || 3897
+6426 || 6426
+280 || 280
+3725 || 3725
+4246 || 4246
+736 || 736
+1761 || 1761
+1136 || 1136
+1376 || 1376
+4607 || 4607
+992 || 992
+6461 || 6461
+-1 || -1
+6822 || 6822
+-1 || -1
+7261 || 7261
+274 || 274
+4714 || 4714
+203 || 203
+1283 || 1283
+-1 || -1
+2580 || 2580
+4777 || 4777
+5681 || 5681
+5339 || 5339
+6639 || 6639
+-1 || -1
+3155 || 3155
+3556 || 3556
+731 || 731
+1131 || 1131
+5483 || 5483
+738 || 738
+2394 || 2394
+1780 || 1780
+6597 || 6597
+2502 || 2502
+1898 || 1898
+5430 || 5430
+1712 || 1712
+3422 || 3422
+5326 || 5326
+4974 || 4974
+1780 || 1780
+2301 || 2301
+126 || 126
+513 || 513
+7163 || 7163
+3863 || 3863
+5484 || 5484
+1938 || 1938
+4337 || 4337
+10 || 10
+2366 || 2366
+-1 || -1
+5381 || 5381
+2617 || 2617
+4656 || 4656
+1016 || 1016
+1070 || 1070
+1099 || 1099
+6160 || 6160
+3341 || 3341
+6467 || 6467
+989 || 989
+458 || 458
+4020 || 4020
+7424 || 7424
+1092 || 1092
+1334 || 1334
+-1 || -1
+5657 || 5657
+4965 || 4965
+878 || 878
+3769 || 3769
+2979 || 2979
+4223 || 4223
+2259 || 2259
+2073 || 2073
+7441 || 7441
+485 || 485
+2393 || 2393
+-1 || -1
+5120 || 5120
+6321 || 6321
+1234 || 1234
+5066 || 5066
+3143 || 3143
+-1 || -1
+5982 || 5982
+6319 || 6319
+-1 || -1
+1175 || 1175
+3650 || 3650
+5958 || 5958
+3609 || 3609
+6228 || 6228
+669 || 669
+502 || 502
+-1 || -1
+6437 || 6437
+6671 || 6671
+1763 || 1763
+1750 || 1750
+6050 || 6050
+4876 || 4876
+3812 || 3812
+2806 || 2806
+4604 || 4604
+2521 || 2521
+6008 || 6008
+-1 || -1
+3406 || 3406
+6108 || 6108
+3160 || 3160
+4750 || 4750
+550 || 550
+-1 || -1
+3916 || 3916
+4957 || 4957
+5320 || 5320
+6915 || 6915
+1863 || 1863
+6327 || 6327
+3670 || 3670
+5033 || 5033
+-1 || -1
+2800 || 2800
+390 || 390
+3975 || 3975
+1395 || 1395
+1351 || 1351
+7594 || 7594
+2891 || 2891
+7519 || 7519
+6644 || 6644
+5640 || 5640
+3200 || 3200
+7433 || 7433
+3479 || 3479
+1587 || 1587
+2400 || 2400
+7168 || 7168
+6674 || 6674
+6031 || 6031
+2744 || 2744
+6824 || 6824
+3320 || 3320
+3524 || 3524
+6259 || 6259
+6112 || 6112
+4103 || 4103
+2040 || 2040
+5314 || 5314
+4557 || 4557
+2735 || 2735
+6835 || 6835
+3311 || 3311
+6374 || 6374
+6378 || 6378
+5204 || 5204
+1848 || 1848
+6926 || 6926
+6524 || 6524
+5653 || 5653
+6780 || 6780
+-1 || -1
+4641 || 4641
+3117 || 3117
+-1 || -1
+-1 || -1
+7469 || 7469
+2338 || 2338
+134 || 134
+397 || 397
+3479 || 3479
+7198 || 7198
+-1 || -1
+447 || 447
+5028 || 5028
+5844 || 5844
+4917 || 4917
+2217 || 2217
+7004 || 7004
+5420 || 5420
+3777 || 3777
+5598 || 5598
+3984 || 3984
+556 || 556
+5671 || 5671
+6571 || 6571
+4246 || 4246
+5063 || 5063
+3975 || 3975
+7224 || 7224
+6293 || 6293
+1653 || 1653
+5371 || 5371
+5261 || 5261
+1002 || 1002
+3041 || 3041
+2057 || 2057
+1797 || 1797
+4308 || 4308
+2229 || 2229
+3473 || 3473
+5536 || 5536
+6979 || 6979
+1185 || 1185
+4398 || 4398
+2241 || 2241
+4039 || 4039
+498 || 498
+6359 || 6359
+7575 || 7575
+-1 || -1
+7479 || 7479
+348 || 348
+5059 || 5059
+3041 || 3041
+3137 || 3137
+4624 || 4624
+5230 || 5230
+-1 || -1
+-1 || -1
+2318 || 2318
+258 || 258
+2556 || 2556
+3121 || 3121
+2372 || 2372
+5195 || 5195
+4349 || 4349
+5219 || 5219
+-1 || -1
+2218 || 2218
+2279 || 2279
+2761 || 2761
+6783 || 6783
+5596 || 5596
+4762 || 4762
+4569 || 4569
+6790 || 6790
+4609 || 4609
+6384 || 6384
+2375 || 2375
+1322 || 1322
+3364 || 3364
+-1 || -1
+3133 || 3133
+7297 || 7297
+2460 || 2460
+5025 || 5025
+1593 || 1593
+5257 || 5257
+5802 || 5802
+3407 || 3407
+-1 || -1
+4146 || 4146
+6120 || 6120
+1046 || 1046
+4549 || 4549
+7369 || 7369
+1495 || 1495
+4633 || 4633
+2094 || 2094
+1060 || 1060
+1890 || 1890
+273 || 273
+1812 || 1812
+-1 || -1
+580 || 580
+3840 || 3840
+-1 || -1
+1191 || 1191
+5089 || 5089
+5428 || 5428
+2094 || 2094
+6962 || 6962
+-1 || -1
+4223 || 4223
+7371 || 7371
+1868 || 1868
+1300 || 1300
+-1 || -1
+4095 || 4095
+4523 || 4523
+547 || 547
+1092 || 1092
+3938 || 3938
+4967 || 4967
+6203 || 6203
+2181 || 2181
+5680 || 5680
+6715 || 6715
+7247 || 7247
+5346 || 5346
+5993 || 5993
+6823 || 6823
+-1 || -1
+3521 || 3521
+2046 || 2046
+5565 || 5565
+4716 || 4716
+4335 || 4335
+6829 || 6829
+6956 || 6956
+3514 || 3514
+1287 || 1287
+6040 || 6040
+-1 || -1
+-1 || -1
+6899 || 6899
+597 || 597
+746 || 746
+7473 || 7473
+4644 || 4644
+3009 || 3009
+6410 || 6410
+1985 || 1985
+7112 || 7112
+6055 || 6055
+1786 || 1786
+6318 || 6318
+3044 || 3044
+3631 || 3631
+1981 || 1981
+1280 || 1280
+1607 || 1607
+7511 || 7511
+-1 || -1
+7550 || 7550
+1359 || 1359
+4074 || 4074
+-1 || -1
+7604 || 7604
+217 || 217
+5276 || 5276
+424 || 424
+4439 || 4439
+221 || 221
+2835 || 2835
+2595 || 2595
+6764 || 6764
+3881 || 3881
+1438 || 1438
+2522 || 2522
+3249 || 3249
+3223 || 3223
+1904 || 1904
+1305 || 1305
+5095 || 5095
+3342 || 3342
+4161 || 4161
+1550 || 1550
+-1 || -1
+-1 || -1
+-1 || -1
+1651 || 1651
+5499 || 5499
+496 || 496
+1429 || 1429
+4649 || 4649
+2246 || 2246
+7489 || 7489
+5309 || 5309
+2577 || 2577
+741 || 741
+2276 || 2276
+-1 || -1
+-1 || -1
+6511 || 6511
+723 || 723
+5985 || 5985
+3375 || 3375
+2104 || 2104
+4745 || 4745
+3023 || 3023
+4020 || 4020
+7146 || 7146
+5493 || 5493
+6826 || 6826
+2195 || 2195
+1791 || 1791
+3828 || 3828
+2028 || 2028
+6124 || 6124
+3384 || 3384
+4888 || 4888
+7554 || 7554
+7096 || 7096
+5172 || 5172
+1502 || 1502
+1347 || 1347
+-1 || -1
+3222 || 3222
+864 || 864
+-1 || -1
+3519 || 3519
+7174 || 7174
+4023 || 4023
+1592 || 1592
+5050 || 5050
+1015 || 1015
+7024 || 7024
+882 || 882
+3873 || 3873
+942 || 942
+4302 || 4302
+1180 || 1180
+5249 || 5249
+4820 || 4820
+320 || 320
+5557 || 5557
+2592 || 2592
+3830 || 3830
+4722 || 4722
+390 || 390
+2122 || 2122
+4382 || 4382
+-1 || -1
+1574 || 1574
+5162 || 5162
+2085 || 2085
+-1 || -1
+-1 || -1
+2235 || 2235
+6376 || 6376
+7540 || 7540
+7320 || 7320
+7050 || 7050
+3929 || 3929
+3359 || 3359
+1842 || 1842
+-1 || -1
+1858 || 1858
+1249 || 1249
+805 || 805
+4145 || 4145
+1615 || 1615
+3689 || 3689
+-1 || -1
+6210 || 6210
+-1 || -1
+5073 || 5073
+2141 || 2141
+2613 || 2613
+6776 || 6776
+2683 || 2683
+2338 || 2338
+2028 || 2028
+2388 || 2388
+1746 || 1746
+-1 || -1
+1045 || 1045
+7195 || 7195
+4826 || 4826
+7532 || 7532
+179 || 179
+1362 || 1362
+2192 || 2192
+1330 || 1330
+4424 || 4424
+873 || 873
+3843 || 3843
+6998 || 6998
+6597 || 6597
+5714 || 5714
+2344 || 2344
+7172 || 7172
+34 || 34
+7314 || 7314
+-1 || -1
+5195 || 5195
+-1 || -1
+3537 || 3537
+3641 || 3641
+267 || 267
+7439 || 7439
+3498 || 3498
+5120 || 5120
+4189 || 4189
+-1 || -1
+1334 || 1334
+7 || 7
+5200 || 5200
+954 || 954
+6882 || 6882
+4569 || 4569
+6998 || 6998
+6421 || 6421
+-1 || -1
+392 || 392
+480 || 480
+1263 || 1263
+1521 || 1521
+7520 || 7520
+4084 || 4084
+2380 || 2380
+7266 || 7266
+-1 || -1
+6382 || 6382
+1073 || 1073
+1627 || 1627
+2152 || 2152
+4383 || 4383
+3809 || 3809
+7600 || 7600
+885 || 885
+2560 || 2560
+315 || 315
+1980 || 1980
+4515 || 4515
+217 || 217
+6513 || 6513
+4904 || 4904
+-1 || -1
+-1 || -1
+1822 || 1822
+4352 || 4352
+2165 || 2165
+6268 || 6268
+-1 || -1
+1110 || 1110
+4933 || 4933
+3966 || 3966
+512 || 512
+2468 || 2468
+5127 || 5127
+921 || 921
+6721 || 6721
+-1 || -1
+3537 || 3537
+5088 || 5088
+3592 || 3592
+6277 || 6277
+1030 || 1030
+1005 || 1005
+7326 || 7326
+91 || 91
+4286 || 4286
+-1 || -1
+2913 || 2913
+7118 || 7118
+7148 || 7148
+2182 || 2182
+2288 || 2288
+2056 || 2056
+3631 || 3631
+5149 || 5149
+2949 || 2949
+7253 || 7253
+4282 || 4282
+5984 || 5984
+6511 || 6511
+3445 || 3445
+3074 || 3074
+6364 || 6364
+967 || 967
+739 || 739
+4484 || 4484
+3565 || 3565
+3547 || 3547
+4076 || 4076
+6089 || 6089
+1620 || 1620
+742 || 742
+4665 || 4665
+-1 || -1
+-1 || -1
+3611 || 3611
+889 || 889
+-1 || -1
+7121 || 7121
+289 || 289
+5110 || 5110
+3873 || 3873
+56 || 56
+-1 || -1
+5115 || 5115
+255 || 255
+7174 || 7174
+6483 || 6483
+7409 || 7409
+426 || 426
+6772 || 6772
+2667 || 2667
+-1 || -1
+2254 || 2254
+2325 || 2325
+4994 || 4994
+3951 || 3951
+7446 || 7446
+2189 || 2189
+5426 || 5426
+6442 || 6442
+3630 || 3630
+-1 || -1
+3841 || 3841
+965 || 965
+4264 || 4264
+3804 || 3804
+6979 || 6979
+6861 || 6861
+6350 || 6350
+3907 || 3907
+5070 || 5070
+5488 || 5488
+1860 || 1860
+3131 || 3131
+3178 || 3178
+-1 || -1
+5704 || 5704
+575 || 575
+879 || 879
+146 || 146
+7109 || 7109
+-1 || -1
+4325 || 4325
+7536 || 7536
+6743 || 6743
+4559 || 4559
+2022 || 2022
+7216 || 7216
+285 || 285
+4231 || 4231
+601 || 601
+1518 || 1518
+6571 || 6571
+3678 || 3678
+2762 || 2762
+7526 || 7526
+-1 || -1
+3824 || 3824
+6486 || 6486
+5658 || 5658
+5690 || 5690
+4761 || 4761
+1168 || 1168
+-1 || -1
+1616 || 1616
+3208 || 3208
+3073 || 3073
+3315 || 3315
+7204 || 7204
+2744 || 2744
+4879 || 4879
+6307 || 6307
+753 || 753
+6685 || 6685
+5660 || 5660
+6059 || 6059
+-1 || -1
+885 || 885
+3965 || 3965
+4045 || 4045
+3142 || 3142
+4745 || 4745
+6567 || 6567
+-1 || -1
+5866 || 5866
+7377 || 7377
+5734 || 5734
+6077 || 6077
+1455 || 1455
+889 || 889
+7536 || 7536
+3877 || 3877
+4179 || 4179
+2223 || 2223
+935 || 935
+7303 || 7303
+6660 || 6660
+2651 || 2651
+5504 || 5504
+4562 || 4562
+1052 || 1052
+6144 || 6144
+-1 || -1
+5477 || 5477
+-1 || -1
+3846 || 3846
+7423 || 7423
+423 || 423
+1437 || 1437
+3781 || 3781
+1538 || 1538
+-1 || -1
+5791 || 5791
+2251 || 2251
+3919 || 3919
+5616 || 5616
+-1 || -1
+0 || 0
+715 || 715
+4860 || 4860
+-1 || -1
+-1 || -1
+7095 || 7095
+6479 || 6479
+7475 || 7475
+2750 || 2750
+4497 || 4497
+7086 || 7086
+3396 || 3396
+1701 || 1701
+1343 || 1343
+3980 || 3980
+6471 || 6471
+2563 || 2563
+2418 || 2418
+-1 || -1
+5027 || 5027
+501 || 501
+-1 || -1
+447 || 447
+5902 || 5902
+5769 || 5769
+3963 || 3963
+4638 || 4638
+4994 || 4994
+3018 || 3018
+6055 || 6055
+3981 || 3981
+611 || 611
+-1 || -1
+3537 || 3537
+1796 || 1796
+1271 || 1271
+-1 || -1
+6330 || 6330
+-1 || -1
+579 || 579
+Message from client: {"data":"我已经完成代码实现了!完成本章吧!","type":"text"}
+Sent text to route 'dialog': 我已经完成代码实现了!完成本章吧!
+Send text to route 'dialog' success: True
+Received message on route 'dialog': {'data': '太棒了,你已经完成了代码实现并准备好进入下一章了!我们将继续学习更高级的内容。', 'role': 'assistant'}
+receive_ase_dialog {'data': '太棒了,你已经完成了代码实现并准备好进入下一章了!我们将继续学习更高级的内容。', 'role': 'assistant'}
+Received message on route 'next_chapter': {'data': {'name': 'next_chapter', 'args': {}}, 'correlation_id': 'fb101b71-a324-47c6-b3d0-c839b1e4e1b0', 'route': 'next_chapter'}
+receive_ase_next_chapter {'data': {'name': 'next_chapter', 'args': {}}, 'correlation_id': 'fb101b71-a324-47c6-b3d0-c839b1e4e1b0', 'route': 'next_chapter'}
+Message from client: {"type":"function","data":{"data":{"name":"next_chapter","args":{}},"correlation_id":"fb101b71-a324-47c6-b3d0-c839b1e4e1b0","route":"next_chapter"}}
+function_call {'data': {'name': 'next_chapter', 'args': {}}, 'correlation_id': 'fb101b71-a324-47c6-b3d0-c839b1e4e1b0', 'route': 'next_chapter'}
+function_call_res {'name': 'next_chapter', 'success': False, 'message': '进入下一章发生意外错误: chapter_chain_now out of range', 'args': None}
+Sent text to route 'next_chapter': {'data': {'name': 'next_chapter', 'success': False, 'message': '进入下一章发生意外错误: chapter_chain_now out of range', 'args': None}, 'correlation_id': 'fb101b71-a324-47c6-b3d0-c839b1e4e1b0', 'route': 'next_chapter'}
+Received message on route 'judge': {'data': {'name': 'judge', 'args': {'name': 'binary_search', 'filepath': './test.py'}}, 'correlation_id': '1ac760a4-7285-41aa-8816-33d42469da64', 'route': 'judge'}
+receive_ase_judge {'data': {'name': 'judge', 'args': {'name': 'binary_search', 'filepath': './test.py'}}, 'correlation_id': '1ac760a4-7285-41aa-8816-33d42469da64', 'route': 'judge'}
+Received message on route 'dialog': {'data': '您的代码评测过程中出现了工具执行失败的情况,建议您检查代码环境或提交的代码是否存在问题,之后可以重新尝试提交。', 'role': 'assistant'}
+receive_ase_dialog {'data': '您的代码评测过程中出现了工具执行失败的情况,建议您检查代码环境或提交的代码是否存在问题,之后可以重新尝试提交。', 'role': 'assistant'}
+(23991) accepted ('87.236.176.140', 53619)
+87.236.176.140 - - [21/Sep/2025 15:31:12] "GET / HTTP/1.1" 302 370 0.000761
+(23991) accepted ('87.236.176.140', 37943)
+87.236.176.140 - - [21/Sep/2025 15:31:13] "GET /login HTTP/1.1" 200 1854 0.001052
diff --git a/Html/apps/services/backboard_service.py b/Html/apps/services/backboard_service.py
index 9f61489..a68f240 100644
--- a/Html/apps/services/backboard_service.py
+++ b/Html/apps/services/backboard_service.py
@@ -32,10 +32,10 @@ def realtime_response(config: dict, realtime_action: dict) -> None:
elif rtype == "activeFile":
file_path = realtime_action.get("filePath")
- assert isinstance(file_path, str)
- with open(file_path, "r", encoding="utf-8") as f:
- bb.active_file_content = f.read()
bb.active_file_path = file_path
+ assert isinstance(file_path, str)
+ with open(os.path.join(bb.root_path, bb.active_file_content), "r", encoding="utf-8") as f:
+ bb.active_file_content = f.read()
elif rtype == "paste":
file_path = realtime_action.get("filePath")
@@ -43,14 +43,14 @@ def realtime_response(config: dict, realtime_action: dict) -> None:
bb.pasted_file_path = file_path
bb.pasted_content = realtime_action.get("content")
bb.active_file_path = file_path
- with open(file_path, "r", encoding="utf-8") as f:
+ with open(os.path.join(bb.root_path, bb.active_file_content), "r", encoding="utf-8") as f:
bb.active_file_content = f.read()
elif rtype == "fileEdit":
file_path = realtime_action.get("filePath")
assert isinstance(file_path, str)
bb.active_file_path = file_path
- with open(file_path, "r", encoding="utf-8") as f:
+ with open(os.path.join(bb.root_path, bb.active_file_content), "r", encoding="utf-8") as f:
bb.active_file_content = f.read()
diff --git a/Html/apps/static/css/desktop.css b/Html/apps/static/css/desktop.css
index aaf04da..f343109 100644
--- a/Html/apps/static/css/desktop.css
+++ b/Html/apps/static/css/desktop.css
@@ -26,7 +26,7 @@
}
.chat-message {
- max-width: 70%;
+ max-width: 95%;
padding: 10px 15px;
border-radius: 20px;
margin-bottom: 10px;
@@ -114,7 +114,7 @@
/* 主容器,使用 grid 布局 */
#maxcontainer {
display: grid;
- grid-template-columns: 2fr 5px 3fr 5px 1fr; /* 默认宽度比例 */
+ grid-template-columns: 2fr 5px 3fr 5px 2fr; /* 默认宽度比例 */
height: 100%;
}
diff --git a/Html/apps/templates/desktop.html b/Html/apps/templates/desktop.html
index 2307ba7..994a9dc 100644
--- a/Html/apps/templates/desktop.html
+++ b/Html/apps/templates/desktop.html
@@ -134,10 +134,10 @@
document.addEventListener('mousemove', function(e) {
if (isDraggingLeft) {
leftWidth = e.clientX; // 更新左侧栏宽度
- container.style.gridTemplateColumns = `${leftWidth}px 5px 1fr 5px ${rightWidth}px`;
+ container.style.gridTemplateColumns = `${leftWidth}px 5px 2fr 5px ${rightWidth}px`;
} else if (isDraggingRight) {
rightWidth = window.innerWidth - e.clientX; // 更新右侧栏宽度
- container.style.gridTemplateColumns = `${leftWidth}px 5px 1fr 5px ${rightWidth}px`;
+ container.style.gridTemplateColumns = `${leftWidth}px 5px 2fr 5px ${rightWidth}px`;
}
});
diff --git a/Html/backboardManager.py b/Html/backboardManager.py
index 7de5f19..cb54a32 100644
--- a/Html/backboardManager.py
+++ b/Html/backboardManager.py
@@ -61,8 +61,7 @@ class Backboard:
def get_active_file_reletive_path(self):
- relative_path = os.path.relpath(self.active_file_path, self.root_path)
- return relative_path
+ return self.active_file_path
diff --git a/code-server-like/app/views/file.py b/code-server-like/app/views/file.py
index 72cd541..277f89e 100644
--- a/code-server-like/app/views/file.py
+++ b/code-server-like/app/views/file.py
@@ -135,6 +135,7 @@ def save_file():
if not os.path.exists(filepath):
return jsonify({"error": "File not found"}), 404
try:
+ print(f"savefile {filepath} \n content{content}")
with open(filepath, 'w') as file:
file.write(content)
return jsonify({"message": "File saved successfully"})
diff --git a/code-server-like/static/css/index.css b/code-server-like/static/css/index.css
index 5f5ee4b..718ea9c 100644
--- a/code-server-like/static/css/index.css
+++ b/code-server-like/static/css/index.css
@@ -66,7 +66,7 @@ body {
}
/* 可以根据需要设置按钮的大小和间距 */
- #newFileBtn, #newFolderBtn, #toggleSearchBtn, #refreshBtn {
+ #newFileBtn, #newFolderBtn, #toggleSearchBtn, #refreshBtn, #openTerminalBtn, #saveBtn {
margin-right: 10px;
}
diff --git a/code-server-like/static/js/code-like-extension.js b/code-server-like/static/js/code-like-extension.js
index 9d705af..def25b6 100644
--- a/code-server-like/static/js/code-like-extension.js
+++ b/code-server-like/static/js/code-like-extension.js
@@ -1,9 +1,24 @@
let vs_socket = null;
+let debounceTimeout;
+
+// 缓冲器函数(防抖)
+function debounceSendToServer(data, delay) {
+ if (debounceTimeout) {
+ clearTimeout(debounceTimeout);
+ }
+ debounceTimeout = setTimeout(() => {
+ sendToServer(data);
+ }, delay);
+}
+
+
+
function sendToServer(data){
try {
if (!vs_socket) {
return;
}
+ console.log('Sending data to Flask server:', data);
vs_socket.emit('message', data)
} catch (error) {
console.error('Error sending data to Flask server:', error);
@@ -42,16 +57,7 @@ vs_socket.on('disconnect', () => {
});
vs_socket.on('terminal',(data)=>{
// vscode.window.showInformationMessage('Terminal command received'+data);
- term.write(data.data);
+ socket.emit("pty_input", {"input": data.data+'\r\n'}, function(response) {
+ });
})
-
-// 缓冲器函数(防抖)
-function debounceSendToServer(data, delay) {
- if (debounceTimeout) {
- clearTimeout(debounceTimeout);
- }
- debounceTimeout = setTimeout(() => {
- sendToServer(data);
- }, delay);
-}
diff --git a/code-server-like/static/js/terminal.js b/code-server-like/static/js/terminal.js
index 139685a..ec5fe16 100644
--- a/code-server-like/static/js/terminal.js
+++ b/code-server-like/static/js/terminal.js
@@ -1,5 +1,6 @@
let term = null;
+ let socket=null;
document.addEventListener('DOMContentLoaded', () => {
Terminal.applyAddon(fullscreen)
Terminal.applyAddon(fit)
@@ -23,7 +24,7 @@
});
});
- const socket = io('https://hsamooc.com/vsc-like',{path:'/vsc-like-ws'});
+ socket = io('https://hsamooc.com/vsc-like',{path:'/vsc-like-ws'});
const status = document.getElementById("status")
socket.on("pty_output", function(data){
diff --git a/code-server-like/templates/index.html b/code-server-like/templates/index.html
index 35ad750..26fb4cf 100644
--- a/code-server-like/templates/index.html
+++ b/code-server-like/templates/index.html
@@ -106,7 +106,7 @@
});
// 防抖处理非粘贴的编辑操作
- const content = event.document.getText();
+ const content = changes.text;
debounceSendToServer({
type: 'fileEdit',
filePath: filePath,
@@ -155,23 +155,29 @@
}
let socket = null;
function openTerminal(event) {
- event.stopPropagation();
- const terminalDiv = document.getElementById('terminal');
- terminalDiv.style.display = (terminalDiv.style.display === 'none' || terminalDiv.style.display === '') ? 'block' : 'none';
- if (socket == null) {
- socket = io.connect('http://' + document.domain + ':5200/vsc-like/terminal');
+ // document.getElementById('terminal').style.display = 'block';
+ if (document.getElementById('terminal').style.display === 'none' || document.getElementById('terminal').style.display === '') {
+ document.getElementById('terminal').style.display = 'block';
+ }else{
+ document.getElementById('terminal').style.display = 'none';
}
- socket.on('connected', function(data) {
- console.log('Terminal connected');
- });
- socket.on('terminal_output', function(data) {
- const terminalDiv = document.getElementById('terminal');
- terminalDiv.textContent += data.data;
- });
+ // event.stopPropagation();
+ // const terminalDiv = document.getElementById('terminal');
+ // terminalDiv.style.display = (terminalDiv.style.display === 'none' || terminalDiv.style.display === '') ? 'block' : 'none';
+ // if (socket == null) {
+ // socket = io.connect('http://' + document.domain + ':5200/vsc-like/terminal');
+ // }
+ // socket.on('connected', function(data) {
+ // console.log('Terminal connected');
+ // });
+ // socket.on('terminal_output', function(data) {
+ // const terminalDiv = document.getElementById('terminal');
+ // terminalDiv.textContent += data.data;
+ // });
- function sendTerminalInput(input) {
- socket.emit('send_input', { input: input });
- }
+ // function sendTerminalInput(input) {
+ // socket.emit('send_input', { input: input });
+ // }
}
// 按钮绑定事件