From 51b30d3ed224e7cca7bc49fcbc07fa0e00bc53fe Mon Sep 17 00:00:00 2001 From: Luke Hubmayer-Werner Date: Tue, 20 Dec 2022 23:30:35 +1030 Subject: [PATCH] 2022 Day 20 Python --- 2022/day20.py | 50 + 2022/input/20 | 5000 +++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 5050 insertions(+) create mode 100644 2022/day20.py create mode 100644 2022/input/20 diff --git a/2022/day20.py b/2022/day20.py new file mode 100644 index 0000000..0f506f6 --- /dev/null +++ b/2022/day20.py @@ -0,0 +1,50 @@ +from helpers import * +from collections import deque +lines = read_day(20).split('\n') +sample_lines = ''' +1 +2 +-3 +3 +-2 +0 +4 +'''.strip().split('\n') + + +def mix(numbers: list[int], n=1): + N = len(numbers) + mix_order = numbers + queue = deque(((i, x) for i,x in enumerate(numbers))) # mix_id, value + for mix_pass in range(n): + mixed_count = 0 + while mixed_count < N: + v = queue.popleft() + mix_id, value = v + if mix_id == mixed_count: + queue.insert(value % (N-1), v) + mixed_count += 1 + else: + queue.append(v) + return [v for i,v in queue] + +def p1(lines: list[str]) -> str: + N = len(lines) + numbers = [int(x) for x in lines] + final_queue = mix(numbers) + i = final_queue.index(0) + values = (final_queue[(i+1000)%N], final_queue[(i+2000)%N], final_queue[(i+3000)%N]) + return f'coords: {values} have sum {sum(values)}' + +def p2(lines: list[str]) -> str: + N = len(lines) + numbers = [int(x)*811589153 for x in lines] + final_queue = mix(numbers, 10) + i = final_queue.index(0) + values = (final_queue[(i+1000)%N], final_queue[(i+2000)%N], final_queue[(i+3000)%N]) + return f'coords: {values} have sum {sum(values)}' + +print(f'Part 1 (sample): {p1(sample_lines)}') +print(f'Part 1: {p1(lines)}') +print(f'Part 2 (sample): {p2(sample_lines)}') +print(f'Part 2: {p2(lines)}') diff --git a/2022/input/20 b/2022/input/20 new file mode 100644 index 0000000..2842893 --- /dev/null +++ b/2022/input/20 @@ -0,0 +1,5000 @@ +2061 +7683 +5447 +-7582 +-7439 +8426 +-5141 +1388 +662 +-9447 +-6189 +-8863 +-4476 +-4258 +6576 +-3939 +-9961 +967 +9709 +-4962 +-2475 +6536 +7823 +7472 +967 +5894 +-7309 +3368 +5796 +-9621 +1804 +1671 +-6756 +6407 +-9104 +-9258 +-6393 +-6826 +-2330 +6028 +-8109 +2253 +-6752 +-2302 +1791 +-6890 +3321 +-8507 +5342 +89 +-7509 +812 +2304 +-308 +218 +9296 +-3052 +-3601 +-2800 +-6015 +2435 +8259 +-6434 +-5141 +5724 +-8991 +5081 +2740 +-9302 +8244 +612 +5272 +-4857 +-8383 +-7662 +4326 +7766 +3055 +-1931 +5503 +6090 +-1718 +1415 +-1355 +5213 +1579 +6194 +9883 +7978 +-8010 +-5207 +-2903 +5935 +9510 +-967 +-7399 +1306 +-997 +8005 +2142 +5808 +6694 +-5985 +-7787 +-4925 +-4116 +4944 +2846 +812 +-293 +-8594 +6576 +1449 +3824 +9510 +-5938 +-2291 +-6902 +-3781 +507 +9114 +-7256 +-2121 +6683 +1874 +-5149 +-1959 +-7925 +6702 +-4976 +4238 +3204 +-5207 +55 +-345 +-198 +-8346 +7286 +-9525 +2520 +4542 +-993 +9709 +4624 +-7671 +-5047 +1714 +-4870 +825 +6252 +7503 +-8185 +-2465 +239 +-9930 +9191 +4100 +6138 +-6929 +5574 +7743 +49 +-1662 +-4762 +-4356 +6432 +8684 +-1573 +-6149 +-181 +-1412 +-4427 +8613 +7291 +1774 +5867 +-6817 +7057 +-3124 +-9750 +8646 +-5593 +-1316 +-4272 +-4534 +643 +4889 +9132 +-4516 +84 +2405 +-945 +2837 +-6525 +1546 +-6652 +-1990 +-4071 +1328 +-3332 +7464 +8208 +5995 +9806 +3519 +4633 +-4835 +-2735 +-901 +128 +-4922 +-9771 +-6509 +270 +-4315 +-5351 +-8969 +8661 +1382 +-3226 +2061 +6999 +5799 +-3513 +-7223 +-4001 +8426 +6524 +662 +-500 +-6242 +1737 +7092 +2163 +-8612 +-4136 +-8433 +-6895 +7356 +8748 +5342 +-8955 +-3509 +-7002 +7125 +-5393 +-8192 +9972 +7918 +-8251 +7944 +3820 +-9961 +6238 +725 +-3587 +3371 +-4909 +-8677 +1208 +-3640 +-7964 +-8339 +1636 +-3362 +200 +-7547 +-6663 +8842 +-9663 +7472 +5884 +3332 +-30 +3177 +381 +-4890 +-4065 +-2951 +-8910 +-5564 +4985 +2430 +-8802 +4716 +7203 +-3351 +3830 +-9913 +-4330 +2469 +-5839 +-7833 +-5207 +1795 +-5575 +-101 +-5134 +4608 +1826 +-5511 +-277 +5599 +213 +-4136 +537 +-6571 +-9567 +-6701 +7014 +-9323 +-2410 +2385 +-7299 +-7483 +-3282 +-1781 +4849 +724 +-8077 +-9500 +9373 +-2330 +-1078 +6707 +-1788 +-8718 +7691 +-4976 +-1320 +5081 +-8825 +3689 +8095 +-3659 +311 +-2583 +325 +664 +-643 +6515 +3680 +275 +-8081 +4693 +5000 +-1706 +-3488 +1892 +-7692 +5576 +1123 +-3593 +9515 +8188 +7798 +-2192 +-4774 +-7770 +-2875 +-30 +-8552 +4504 +649 +5516 +-6301 +1998 +-5165 +4038 +50 +3158 +2754 +-9913 +8931 +-3598 +-9050 +-6633 +7057 +-8592 +-2121 +-9582 +-9946 +-5101 +8429 +1421 +-3094 +-8818 +-389 +-237 +5950 +-968 +-8499 +6933 +-8760 +1564 +5567 +8188 +7950 +399 +-3198 +411 +3746 +2352 +7543 +-4807 +-2856 +3632 +4039 +-346 +7753 +-1509 +3934 +9405 +-8431 +6297 +-61 +-7618 +7540 +-759 +-3371 +-9998 +-9763 +-6580 +7289 +-1906 +617 +-9110 +-3371 +655 +-7714 +6847 +547 +-3822 +4560 +9044 +-7778 +-720 +-9268 +-2087 +-191 +-2222 +4825 +4205 +8027 +-3355 +4846 +-6110 +6122 +6377 +5066 +-9127 +9349 +-8432 +2842 +-5371 +-1340 +-114 +-6813 +-2162 +9355 +-2720 +-4191 +-1141 +-1074 +-1115 +-9360 +3257 +-1732 +1401 +-5805 +-8182 +6590 +-5653 +-9348 +-5722 +1411 +2706 +718 +-9420 +-1319 +-330 +-3703 +4126 +-915 +-6372 +-9607 +6386 +4616 +5415 +4563 +-9494 +8898 +7920 +2608 +6847 +-208 +-333 +6402 +9696 +-1781 +-3756 +3908 +7415 +-8217 +7832 +-9127 +-4373 +-2115 +-5593 +1396 +-7016 +-4970 +7044 +-5712 +-7630 +-4241 +4701 +-6473 +1453 +784 +-5176 +-2081 +1238 +-9312 +-4237 +-2355 +9540 +-2639 +-146 +954 +-163 +-7514 +9456 +-8935 +-6906 +4231 +5393 +1264 +-4785 +-561 +3199 +-7833 +6690 +5804 +6134 +-6449 +5404 +152 +5731 +2501 +1818 +9719 +-603 +-7810 +-997 +5477 +2846 +4877 +8466 +2949 +-8664 +7279 +-1813 +-4673 +8416 +-7034 +-3290 +8952 +-3769 +6944 +3177 +-4397 +6806 +-5855 +8307 +5336 +7052 +8632 +7913 +1977 +-784 +-7409 +4135 +7604 +8021 +-8117 +-2506 +5401 +-8881 +-9525 +-6200 +-6259 +-6059 +-3171 +6624 +3445 +-102 +-1906 +-7272 +-8952 +4457 +-8574 +7234 +3753 +-8515 +5621 +6215 +7726 +-5534 +-5249 +6012 +5367 +1334 +-2344 +8769 +7305 +-8996 +8252 +-6174 +6774 +1924 +40 +3853 +6025 +-8380 +2887 +-7205 +4522 +-3118 +-7276 +-5195 +6260 +3178 +9379 +-2204 +-1130 +-3769 +1566 +-565 +6823 +-8348 +-2273 +8892 +-2043 +-4457 +8005 +-1593 +-1317 +-3108 +1397 +7826 +-2255 +5407 +-3998 +4050 +5069 +-7055 +2217 +-4964 +-3743 +518 +-2766 +-7290 +1217 +3749 +458 +-2414 +2430 +2190 +3611 +5477 +1556 +763 +5799 +-5182 +-1775 +9342 +-6596 +-6695 +-2848 +-739 +8702 +1620 +-9463 +-4273 +9765 +-8290 +2792 +5429 +2217 +-9752 +2980 +5935 +1355 +-2166 +1480 +-8841 +-4459 +-1768 +2834 +-6091 +6121 +-4625 +-6589 +-1639 +2022 +-2792 +9741 +-9172 +6925 +-2833 +2519 +-8287 +9015 +-8608 +-9438 +-4374 +2901 +2397 +-9269 +-4171 +7286 +-174 +7297 +7008 +-8823 +8087 +-322 +-6335 +2501 +-3960 +2748 +6308 +-7087 +-7109 +-3837 +-6516 +9897 +938 +-1364 +5064 +-8182 +-7497 +3731 +7016 +-3704 +-3171 +-8117 +792 +6145 +-5969 +-9699 +1465 +-5019 +9756 +-1948 +-4733 +-6946 +1769 +-4057 +-5714 +-1237 +-8899 +8812 +-7439 +-6893 +549 +-8774 +-5722 +-2460 +-3398 +3105 +-5234 +-3998 +5249 +-330 +-8185 +4110 +-3819 +4936 +8214 +2880 +-3029 +5272 +-6706 +5089 +1338 +-3447 +-5940 +2553 +-8196 +-406 +-3764 +-7204 +-5490 +9491 +6945 +9880 +-3003 +-789 +9123 +7345 +-6139 +9272 +-5424 +-9289 +-2541 +1957 +3761 +6688 +-7288 +4571 +-8042 +-8826 +5382 +3251 +-2836 +3177 +-5842 +3987 +7841 +295 +4288 +-5355 +3709 +2304 +-2951 +8993 +6190 +5728 +-7325 +-9997 +-4103 +-9676 +-101 +-7466 +-2825 +-4772 +-8032 +5817 +6723 +-8381 +-8124 +9856 +-579 +-6720 +1778 +7193 +-6748 +-3693 +7211 +7105 +-3603 +-4064 +5223 +8555 +-1995 +-30 +753 +6051 +8035 +-3201 +7876 +-7512 +-1114 +6700 +4052 +-7205 +7759 +4263 +2649 +-752 +-8088 +-330 +4087 +-6951 +-6956 +-3638 +-1324 +458 +292 +429 +-8318 +8336 +8709 +-4707 +8993 +-1615 +-487 +-2412 +5238 +-3998 +-4229 +4946 +2855 +3178 +-4748 +4645 +2259 +2588 +-1297 +-9039 +-1847 +2406 +-2532 +1596 +5272 +-9519 +1942 +6683 +6308 +-191 +4062 +7365 +8328 +4475 +-8219 +4491 +5243 +5569 +-3043 +-2224 +3765 +-5355 +5272 +-7225 +5025 +-9433 +9253 +4532 +-1427 +-5479 +-7880 +2121 +4023 +1238 +2801 +9744 +-3319 +342 +5837 +5832 +-4639 +5348 +6452 +-3906 +-2237 +1822 +-4342 +-1417 +2674 +-5638 +6629 +7201 +-1835 +5054 +3825 +4281 +-1917 +8318 +4170 +-290 +9233 +4311 +968 +2212 +1930 +8789 +2980 +6590 +-2614 +-4404 +327 +6166 +-8323 +9982 +8902 +-1650 +7850 +2379 +9949 +8118 +-4466 +489 +-6932 +8480 +889 +-35 +3452 +2647 +-9529 +-237 +8506 +4812 +8311 +3723 +2649 +4044 +-3060 +3195 +-2482 +-988 +-4899 +2731 +-5710 +-6597 +-3444 +-801 +4199 +2195 +-9697 +-9672 +-6518 +5719 +-2738 +4433 +-406 +4362 +7325 +2406 +-8432 +3269 +616 +5681 +3796 +1224 +2400 +3961 +4307 +7137 +-9283 +7343 +-9420 +-8367 +-7955 +-2291 +-768 +-8566 +-891 +-8136 +9752 +-9094 +3785 +-1781 +-357 +-4592 +5273 +1569 +-5829 +9880 +-4190 +-8354 +-5930 +6196 +3906 +-5276 +-6027 +-2198 +-1595 +7789 +-515 +6062 +-8552 +-7229 +1303 +-6183 +2625 +8893 +-9857 +-779 +9836 +967 +3269 +-4042 +4917 +3406 +2625 +4450 +1490 +-8207 +9685 +5724 +4650 +-7251 +431 +4808 +-6884 +9876 +-3153 +-6321 +7757 +6590 +-9101 +4861 +5665 +-4584 +4944 +239 +9275 +2344 +-5574 +-9886 +1969 +61 +4005 +9138 +-5820 +-6573 +5888 +5253 +9331 +-9559 +7473 +239 +-1677 +-1248 +-6612 +8563 +3921 +5404 +7855 +-3004 +9972 +-8986 +-9435 +-5010 +-7715 +-2335 +9731 +-839 +-1122 +8328 +-62 +6919 +9261 +4616 +9110 +-3087 +2906 +595 +4600 +6133 +-2397 +-3077 +-289 +9601 +-8937 +6279 +-8640 +-914 +-848 +-863 +-9975 +7482 +8352 +7734 +-3378 +-6528 +3276 +1361 +-1525 +5072 +883 +-9936 +7198 +8204 +9281 +-8382 +-7686 +7523 +-5463 +7748 +274 +-605 +4211 +-6449 +-8010 +3677 +-1981 +5989 +2807 +-8946 +3491 +-3277 +9973 +6154 +8805 +-7282 +2125 +6771 +-9772 +2905 +2096 +5054 +-9767 +4094 +9763 +8231 +2052 +1238 +-163 +1061 +6670 +6937 +4368 +3390 +2823 +-772 +1208 +-817 +5253 +-2931 +-8129 +-7330 +1568 +931 +-4138 +4432 +5444 +2430 +852 +3830 +1595 +-9571 +-3055 +-1809 +1449 +8220 +3966 +-996 +4613 +-2210 +-1394 +-5651 +-7168 +-3600 +-2570 +1270 +9599 +-7218 +1413 +-2997 +-8129 +-1533 +8102 +-2751 +-2723 +3512 +-5241 +8679 +6154 +4749 +8340 +-3040 +1135 +5446 +-8786 +655 +9536 +6853 +-3855 +-7260 +-8291 +3166 +-1574 +-8201 +5804 +2773 +4654 +-9407 +2260 +-6994 +-5267 +6690 +-5594 +7210 +-51 +6344 +5393 +4602 +-3595 +6742 +5170 +3584 +7178 +-9270 +-2193 +8234 +6122 +-2365 +-3709 +1249 +2762 +6397 +9236 +8051 +-737 +-6184 +-5562 +-3975 +6403 +-1593 +-5985 +-9664 +-5822 +-1061 +4019 +-6212 +1514 +7727 +-6243 +8220 +-7811 +9355 +316 +8436 +2441 +2459 +-731 +-7326 +4291 +-8514 +-4175 +-3385 +-1885 +296 +-9268 +-1468 +-1571 +-8077 +-9196 +9037 +8127 +9956 +1850 +8842 +-8141 +3260 +8132 +7826 +-9650 +-8340 +-1250 +-8672 +-7260 +1514 +8563 +-8061 +736 +1480 +8206 +9518 +-6330 +-182 +1611 +70 +-235 +-1059 +-3718 +8315 +5131 +-1881 +-78 +-6198 +-3939 +2511 +-5291 +-4579 +7457 +4658 +-8326 +-3920 +-1831 +4583 +5337 +-1210 +-4625 +606 +-9074 +-5829 +-1879 +-8217 +-3256 +8713 +8681 +-2110 +-4835 +-1501 +6774 +-401 +-9972 +8502 +-8865 +-4545 +7071 +-6259 +-3106 +7018 +4180 +-6099 +-6218 +-9463 +-8973 +5583 +-4129 +-8185 +3838 +4228 +660 +-5242 +6857 +-7941 +1575 +5454 +4761 +5799 +8830 +5499 +-2684 +2192 +2447 +-333 +-2374 +4032 +-7581 +8044 +1708 +2460 +-232 +-4465 +1671 +5780 +-9392 +8678 +-4538 +-8848 +-8096 +5782 +-3510 +-7611 +8828 +-5941 +1611 +-9897 +-4774 +9155 +-4964 +-7252 +-62 +-4272 +-9913 +6275 +-8478 +-8592 +8812 +4852 +-2338 +995 +-230 +7855 +-6149 +-1785 +5722 +3581 +-7840 +1022 +-2770 +-557 +1355 +-1296 +6351 +1998 +7810 +3073 +6637 +1724 +1096 +6624 +4334 +8116 +-8191 +7826 +9037 +-1215 +-7770 +9155 +3503 +5214 +-2644 +9449 +1455 +6755 +-1334 +-9886 +9954 +-7160 +-9289 +-4463 +-3895 +-388 +2278 +6386 +8182 +6697 +-6945 +7232 +9370 +6639 +-2193 +-1669 +9973 +-1253 +-8490 +5989 +-7671 +-5672 +6277 +-4783 +-6325 +-8324 +5821 +2983 +563 +-191 +7457 +-289 +6241 +8159 +4645 +5947 +2749 +-8653 +4379 +8769 +-3254 +-4373 +-9913 +-9841 +543 +2584 +-3714 +759 +657 +-6119 +-6125 +-3025 +-8868 +-6330 +-2561 +-892 +4280 +-2656 +7053 +-8552 +8930 +-5089 +9485 +5633 +3812 +-4538 +8528 +-3226 +7582 +1731 +2812 +7515 +9371 +-7310 +-2291 +-8421 +1611 +264 +-5421 +-7355 +-621 +8757 +-8260 +-1119 +7155 +-6705 +-8270 +-5161 +2249 +7453 +8773 +3385 +-5202 +-4608 +8340 +7623 +-348 +-8219 +-8763 +507 +-1771 +-4226 +-6936 +8533 +2406 +-9903 +-4222 +367 +-2286 +8960 +8436 +3958 +-9404 +-6955 +-4237 +-6924 +-6956 +-9511 +9215 +4084 +-8552 +-5997 +815 +1415 +3761 +-8568 +4210 +3523 +-2472 +3717 +-6699 +-2941 +332 +-4320 +6733 +7939 +-2662 +9979 +4113 +8684 +8279 +-5310 +2070 +-2599 +-8182 +1180 +-9444 +-6218 +8713 +5231 +-81 +8872 +3166 +-3086 +5644 +-4671 +8898 +-9281 +8627 +6776 +-9382 +-7620 +-593 +-3381 +2319 +-7081 +7422 +-2157 +3991 +-2719 +507 +-8335 +6296 +9935 +202 +-13 +5995 +-2281 +2857 +4545 +3972 +-2193 +1444 +-7719 +-4403 +7056 +7416 +-9939 +1668 +5602 +-4618 +-4109 +5020 +-9619 +-8394 +-3231 +2939 +-2599 +-7419 +259 +8555 +3943 +9967 +4785 +-8339 +-6987 +4977 +1637 +6653 +7907 +-6246 +-5919 +784 +-2708 +9619 +-273 +-3766 +9785 +-1833 +-6563 +9510 +-7162 +165 +-4817 +-1 +-6147 +5779 +-9859 +-9333 +104 +5649 +718 +-7724 +1955 +-1703 +883 +9123 +-4762 +4063 +-8124 +9827 +2050 +2941 +1050 +-8894 +-1879 +-4315 +4263 +-5658 +-8060 +4019 +9150 +1873 +-6056 +8935 +-6932 +1310 +7129 +-856 +-4487 +-5355 +7092 +9734 +-6046 +2121 +-8468 +-8965 +-8991 +2907 +6092 +5689 +-1181 +9848 +669 +-9086 +-6543 +2193 +-9621 +-3695 +-9083 +-4478 +565 +-2837 +-7017 +1638 +5131 +5667 +6228 +-1071 +-4176 +5797 +-2979 +-8201 +9883 +-4799 +-9333 +9755 +-208 +2392 +5510 +-5907 +2554 +5107 +-7319 +5232 +-4076 +-265 +8769 +8601 +4341 +4925 +-8156 +5924 +-1726 +8399 +426 +4956 +751 +8971 +-5611 +6366 +-6819 +-9307 +7402 +-8561 +4404 +8769 +-5023 +8059 +-9199 +8709 +6129 +1779 +9536 +-2262 +5295 +9656 +8307 +5427 +-4715 +-1643 +-8635 +291 +-9367 +-7300 +-3351 +4288 +9049 +6260 +-496 +457 +-6318 +616 +-4840 +5440 +9356 +431 +5965 +7245 +3603 +1238 +3689 +-9105 +-6965 +9814 +-5856 +805 +6519 +1997 +751 +3646 +-2128 +-9903 +-5733 +-389 +6313 +2740 +9025 +-6744 +762 +-4477 +-6955 +-8136 +5051 +8981 +-5335 +-997 +1243 +-1612 +5214 +2398 +-915 +-1569 +3133 +3570 +-9195 +-833 +-1822 +-71 +8953 +7055 +-1788 +5295 +9587 +6201 +-6409 +-877 +-3257 +-3360 +7424 +8427 +-6956 +3760 +8192 +7587 +-7514 +5470 +-6218 +382 +-8503 +2057 +-7822 +7463 +3574 +4455 +7694 +-5351 +4977 +2949 +2096 +-438 +8044 +-2906 +-8334 +-8002 +5066 +-332 +-5112 +3908 +-1187 +-8387 +-8973 +-9802 +-4912 +-8457 +2858 +3427 +-6580 +-3351 +1036 +3688 +1774 +-1681 +-1119 +7416 +8814 +-6017 +943 +-1796 +4450 +8172 +9344 +6537 +-5337 +9483 +-2810 +-5195 +3019 +-944 +-8078 +-3179 +1524 +-2214 +8935 +6798 +6960 +4916 +-1357 +-9266 +5053 +-3739 +7730 +5465 +5051 +7799 +-9307 +8677 +3340 +4882 +442 +2484 +-4128 +228 +-7011 +-2931 +-6001 +6683 +720 +6733 +-5538 +-2793 +3090 +7056 +-5119 +3987 +9930 +-8356 +5574 +-3049 +-6379 +-5892 +-3766 +-7518 +2864 +7969 +-3462 +1595 +-2401 +-9610 +6907 +7352 +-6449 +1547 +-1836 +-448 +5333 +9280 +-2339 +-4862 +684 +-4655 +-9691 +5527 +-8848 +-5463 +-967 +811 +7345 +6912 +-5943 +1671 +1852 +8426 +3385 +7234 +1466 +-7632 +-7257 +-5412 +8490 +-1003 +-3245 +1525 +-8399 +-5117 +1276 +-8109 +-9691 +-237 +-3509 +1469 +2146 +-3601 +-44 +-44 +-9033 +6683 +-3776 +-3657 +-7582 +793 +8361 +4170 +-8303 +-9184 +-2627 +4319 +9484 +662 +-8889 +-1210 +-1084 +-6229 +-6155 +-7367 +1918 +5316 +-5000 +1638 +-3402 +9136 +-5631 +4980 +-8206 +469 +8215 +298 +-3099 +-9532 +-9940 +3169 +4180 +7393 +-3082 +-5207 +9903 +874 +759 +-1588 +7259 +-5707 +8678 +-8389 +-1828 +-5694 +2713 +849 +-7182 +620 +9765 +1660 +6653 +-4800 +5283 +1564 +7918 +-8889 +3713 +-2291 +-4716 +4918 +924 +4317 +-8812 +-30 +1617 +-3330 +1233 +-1650 +-8645 +8656 +2390 +833 +7649 +-5534 +5288 +1264 +8679 +9344 +175 +-1350 +-8553 +-6243 +7742 +3722 +-1056 +-71 +132 +-7180 +626 +-2470 +-3986 +9908 +-6814 +-6949 +-6799 +-6669 +-8830 +-6335 +-279 +-6137 +104 +-1215 +5091 +3340 +-8943 +1192 +-3745 +-1741 +-5453 +6351 +2168 +-2470 +3366 +-214 +-6409 +-794 +2647 +4288 +2191 +5315 +-9863 +5145 +1611 +1831 +6888 +9903 +3319 +-3158 +-1650 +7957 +-4401 +-3048 +-2656 +-4306 +6516 +-8351 +3222 +8515 +6826 +-3641 +-3290 +-5534 +5290 +7525 +291 +-8566 +-5822 +7783 +6224 +-5604 +-3920 +255 +-945 +1380 +7307 +737 +931 +-1990 +-9397 +712 +4859 +6292 +4291 +-9504 +1597 +8978 +1858 +1874 +-8759 +-4160 +-7206 +-9022 +-1379 +3192 +-9204 +-9710 +4635 +-8113 +8811 +2957 +5342 +-9588 +-5511 +9702 +-71 +-8235 +4050 +-9739 +-5906 +-9998 +7403 +2944 +6438 +-9958 +7620 +-5985 +-2387 +-7979 +6917 +8235 +-8566 +-515 +4062 +3875 +-3471 +-9523 +8103 +-9898 +-968 +836 +-1540 +973 +1020 +-2779 +-8648 +1671 +-8591 +4076 +-4975 +-2978 +9967 +912 +8873 +7875 +-8947 +-2351 +3377 +4919 +7340 +-57 +5342 +-6970 +3737 +-5520 +7448 +-4269 +-8591 +3888 +6349 +-2281 +6369 +8038 +-1623 +-8226 +6455 +-5635 +-4230 +6836 +-2411 +5531 +8741 +-3325 +-9412 +7502 +-1443 +6927 +3131 +8002 +-4840 +3796 +-2158 +-9071 +3018 +8317 +-5424 +-6512 +-2414 +-8322 +-9607 +-6612 +-9039 +-4379 +-8889 +4325 +4668 +-2373 +842 +-5141 +9019 +1934 +-915 +-7655 +-2530 +4410 +-269 +-5276 +5520 +2708 +4832 +7818 +7719 +2785 +3653 +-4602 +-6733 +3909 +8221 +1573 +-1110 +6179 +-7896 +-3163 +3739 +-6125 +2385 +-4706 +2504 +-7736 +-3248 +5351 +4356 +-9105 +662 +1759 +-8869 +5664 +6313 +-7490 +-7441 +1392 +-3054 +-1333 +3841 +-5511 +788 +566 +-5729 +7425 +-3689 +-1143 +1852 +4038 +7275 +6129 +249 +-3239 +1300 +6945 +876 +-5267 +458 +-8373 +-3290 +-6562 +3282 +836 +-8760 +2225 +6156 +8868 +-2057 +-1266 +5069 +6085 +-3563 +-3290 +-760 +3128 +2408 +2720 +7090 +-4487 +382 +2500 +1520 +-1618 +-6506 +3721 +-1460 +4635 +9109 +3269 +8458 +6040 +7505 +-8139 +-8952 +-9566 +-5635 +-8434 +3958 +-7637 +2579 +-636 +569 +7744 +-3403 +1852 +5621 +432 +-5555 +1449 +-1610 +-5125 +-6595 +718 +-129 +3372 +4654 +-5591 +-3270 +-9189 +-7878 +-6770 +-2810 +5238 +-4057 +1025 +-7611 +2497 +-7193 +4316 +-2460 +5709 +369 +669 +7554 +1603 +9620 +9538 +-2759 +-4191 +-6553 +5562 +-1569 +-2214 +5018 +1662 +2977 +-6359 +-1786 +-1335 +9678 +-4910 +7896 +-7449 +-5866 +-5112 +1924 +1519 +-9264 +6917 +-6658 +5235 +-1438 +-2770 +-6884 +7907 +736 +5601 +-986 +5415 +6408 +-3049 +-5306 +3779 +-6716 +-7173 +6325 +7119 +4334 +3631 +-5004 +1740 +-1858 +9643 +9312 +5404 +872 +3067 +-6876 +3828 +6957 +-7193 +-2844 +-4332 +-155 +-5653 +4874 +-2700 +3790 +5823 +-4197 +-2788 +5207 +8144 +-5489 +1848 +9631 +-5432 +2776 +-492 +-6412 +599 +9281 +-5377 +751 +3859 +-6174 +-3766 +-3427 +-1736 +7028 +6386 +8262 +7536 +-2983 +-1316 +-7297 +-2999 +-1220 +6718 +-3737 +-9382 +-1554 +-8042 +6094 +-3624 +5205 +2527 +-2856 +-8171 +6115 +7512 +2357 +285 +-8328 +-1010 +6028 +-51 +1055 +3372 +-3514 +-8208 +-5752 +4084 +9765 +6868 +3737 +1624 +7969 +-1545 +-8946 +6555 +1431 +-5223 +1603 +-7260 +7759 +3310 +-3690 +-4400 +3541 +5919 +1743 +1642 +421 +-1950 +2115 +-8129 +5465 +5215 +9123 +-9292 +-1061 +-3022 +-768 +-7704 +-1571 +-8000 +2281 +514 +3466 +3573 +6199 +655 +-2893 +-8523 +-3658 +-3527 +7664 +-8895 +2242 +1296 +-4496 +-515 +4534 +-5897 +6279 +-8226 +5251 +168 +5241 +-4037 +-8490 +-9306 +-18 +-8439 +2429 +9306 +-2614 +-1266 +-9650 +4421 +5593 +-6828 +-2022 +-228 +9449 +9532 +-2684 +3691 +-3170 +644 +2861 +-5435 +-5657 +5095 +-8523 +6700 +-7715 +2195 +7832 +6378 +-2330 +-1959 +-2690 +8777 +7711 +1934 +4571 +-9019 +3347 +4532 +-3972 +-3302 +-331 +-5309 +-5080 +-132 +-1113 +9205 +-330 +4727 +-5528 +1396 +3158 +-514 +-7287 +3934 +9951 +-8030 +-9576 +9239 +-1074 +-987 +7092 +4459 +679 +-4386 +-1910 +-6461 +1091 +5407 +5530 +2732 +762 +4082 +7180 +1793 +-3496 +-7292 +-3371 +1908 +984 +7473 +-3013 +-1959 +8321 +-6957 +-7258 +1151 +8259 +4956 +-9644 +5613 +825 +1731 +-2913 +-8378 +668 +2733 +9275 +-1435 +-6133 +8458 +-8349 +-6259 +1677 +3318 +-2981 +9447 +-4625 +8776 +-7876 +9836 +7554 +-9706 +9631 +-1363 +-3371 +-3608 +-8324 +9489 +-8457 +3799 +83 +-9536 +8848 +6153 +4907 +-9180 +-5276 +640 +-9769 +5140 +8632 +1671 +8644 +-7190 +-8285 +-3077 +-1519 +4349 +5816 +-8293 +4321 +-5770 +4613 +-8818 +8681 +6308 +-1192 +-6580 +-5749 +-6479 +-6913 +1169 +2339 +1212 +-1815 +2688 +5183 +-967 +2242 +-3743 +2385 +-5938 +8302 +-7436 +-5566 +8320 +-562 +1912 +-9085 +-1304 +-534 +-6082 +7038 +-8046 +8356 +-3831 +3570 +9668 +-1347 +-7611 +3752 +2182 +1633 +2869 +-5602 +2295 +-3205 +7689 +-1031 +6683 +-1063 +-6181 +8263 +-4320 +6957 +-6345 +-5234 +-228 +3430 +-1276 +5054 +-5714 +-5766 +990 +-9112 +-5604 +4385 +-8447 +1141 +6536 +845 +-4638 +8431 +285 +4761 +-4962 +2668 +-9124 +3967 +-232 +8269 +9511 +-7731 +96 +3067 +1867 +1514 +-3738 +-3246 +3503 +751 +-8815 +3379 +5353 +-8117 +6648 +-9091 +-1071 +952 +-402 +-3029 +8842 +8842 +7556 +-1917 +-8005 +446 +4280 +-7575 +-4318 +-557 +8234 +2071 +-6140 +9132 +-4912 +-8108 +9623 +-3745 +1707 +-5710 +-6862 +-3458 +7636 +-4188 +-6585 +8371 +-3330 +-3670 +510 +-314 +-208 +-2865 +2408 +-5779 +4600 +7646 +2831 +3465 +7062 +8059 +-7896 +-8970 +-7082 +-801 +-8702 +529 +8335 +-9348 +9378 +7137 +-9987 +-8895 +9007 +-3232 +9790 +-8186 +8889 +-4337 +-5715 +-3657 +-3960 +1854 +4195 +-6498 +8870 +-4546 +3864 +1487 +-5997 +865 +-1326 +-9510 +7164 +-4938 +-944 +1039 +-8476 +6780 +7598 +-562 +7692 +-5458 +-1662 +-5201 +2430 +5414 +8889 +-5285 +-5732 +-5351 +-4190 +-2365 +6360 +591 +-7936 +-9982 +7660 +2814 +9835 +-9447 +-4613 +-2614 +-6946 +-9224 +2373 +-2565 +2697 +-7728 +2302 +-3844 +-8466 +-7738 +-2727 +1512 +-1758 +-8588 +-398 +2935 +-515 +-8153 +7329 +-4464 +-4263 +6553 +-4366 +-397 +-1835 +-3508 +4423 +-7919 +-1276 +-1844 +3320 +3045 +5092 +-3806 +5075 +6088 +-5321 +-5715 +2061 +-4560 +9620 +-522 +2491 +2237 +8144 +-2330 +2279 +9853 +-1548 +3958 +9745 +-3050 +-8986 +-423 +1633 +-6760 +-1703 +-5653 +-1814 +-5617 +1644 +9540 +-8908 +-2809 +-7878 +7636 +-5947 +9928 +-6835 +-5715 +-1588 +5205 +-5748 +3971 +6208 +-6959 +9677 +6881 +1740 +-7611 +7966 +8259 +-2835 +-4229 +6303 +7366 +3092 +-6862 +-5477 +3797 +7661 +-8182 +0 +-585 +8523 +4542 +5095 +-8909 +3395 +1504 +-1017 +-594 +7773 +82 +5306 +-4117 +4490 +-8457 +-406 +6483 +1874 +5601 +8116 +-5254 +-2747 +-2825 +-7344 +-6256 +1224 +-9414 +-1552 +-8689 +5692 +-2088 +2359 +-6245 +6743 +-9930 +5619 +-9074 +-986 +-3536 +-4765 +-5069 +-8346 +8889 +4322 +8769 +-1489 +2712 +3327 +5047 +5024 +-9494 +-7323 +7773 +1908 +845 +6819 +5601 +6028 +-6556 +-208 +-2220 +952 +8454 +-3812 +-1204 +2706 +-7772 +9936 +-8166 +-7002 +-4584 +2383 +-1435 +-2863 +5048 +-6551 +-7580 +4432 +-6051 +-514 +-4070 +-2521 +-9269 +-6976 +7414 +7102 +3611 +-4534 +362 +-958 +1430 +-4288 +-8462 +2153 +-983 +-8922 +-6091 +262 +6292 +-3331 +-9205 +4450 +-5796 +973 +4761 +686 +508 +-1039 +-1706 +-5756 +-337 +4633 +-4870 +-7287 +5835 +-7357 +2858 +-4463 +-3558 +7031 +-715 +7175 +-7679 +7950 +1998 +-6583 +-3724 +-565 +992 +-8004 +3887 +-5636 +-7860 +-7878 +-1567 +-9883 +6844 +-3075 +-1828 +-7741 +-2119 +-9101 +8044 +-1015 +-7314 +-964 +2390 +-891 +4585 +9037 +-8235 +-9143 +-175 +5569 +-2770 +-7890 +-1729 +3773 +-242 +4937 +2410 +4446 +-1369 +329 +-6205 +-5490 +1594 +3177 +-3369 +3594 +7590 +-8833 +-2531 +2406 +9051 +-8365 +-2863 +-4076 +-6173 +7920 +-6713 +-703 +-2688 +3430 +3660 +963 +2941 +-6555 +6263 +-9502 +545 +-102 +5704 +-5964 +6352 +-8156 +-4534 +-8763 +1072 +7980 +1684 +-8478 +6677 +-4816 +3512 +8379 +9188 +5342 +1637 +3630 +3859 +-5662 +4960 +-732 +-510 +1611 +-5639 +6841 +-3838 +7193 +-8969 +9456 +7926 +-3393 +-4755 +-1243 +8999 +-635 +-9136 +-7043 +-5191 +7329 +8055 +-9984 +-8770 +577 +113 +690 +-4704 +-8965 +8504 +2026 +-7325 +-4877 +7509 +-5320 +-3900 +5235 +7008 +3888 +-3904 +1840 +-6325 +-2759 +-5892 +2279 +-6770 +-2700 +-585 +-921 +2814 +2142 +-5348 +-4861 +3592 +8500 +-155 +-9498 +-1852 +2901 +-9665 +919 +-720 +-9801 +1592 +-2747 +4594 +-2872 +-1214 +-4175 +-2849 +-5346 +5067 +-6183 +-1788 +1282 +-339 +-3855 +-481 +-9757 +4761 +-9412 +419 +5353 +7684 +4321 +-8408 +5468 +-6225 +-5006 +-5534 +-2677 +3390 +333 +-4457 +-7998 +5499 +5977 +-4835 +-4188 +5843 +1238 +5241 +1037 +7212 +-410 +-4039 +4715 +-6789 +-6511 +-945 +3342 +6551 +-8209 +-3763 +-7050 +-3598 +-3860 +-191 +-8312 +-2798 +-1127 +-795 +2456 +-5421 +2814 +8127 +-6121 +-7160 +6550 +8777 +-928 +5835 +1644 +6552 +-2374 +-4326 +-6218 +-5630 +-6585 +-441 +-3943 +-7160 +8841 +3613 +-2599 +-1987 +-8375 +812 +7875 +2857 +-7575 +4146 +5360 +4919 +-3331 +9992 +4242 +-6286 +4038 +-5306 +1930 +-4755 +8261 +-752 +-4118 +883 +-4359 +-5165 +-6728 +2821 +-8340 +-3165 +-9663 +8176 +3695 +-2475 +5020 +-6973 +7912 +-1276 +391 +3574 +4454 +5731 +8578 +65 +-6140 +1822 +4522 +161 +-9663 +-7504 +7536 +9456 +-9150 +-4101 +-5141 +-770 +-2785 +2814 +7175 +-8623 +5507 +-8572 +2806 +6185 +-1450 +-5306 +6564 +-3960 +619 +-4478 +833 +-2146 +-4131 +-3351 +-6137 +2712 +4159 +-3819 +-8503 +-7439 +3105 +-5913 +-6810 +-997 +1485 +8250 +-6198 +4714 +-4925 +-7147 +-425 +1134 +2225 +-7618 +-7730 +-6805 +2339 +4048 +-5694 +7832 +6779 +4356 +-4160 +-8549 +-9650 +637 +6408 +-4647 +9688 +-6601 +3282 +-2264 +-9685 +5246 +-6048 +-7509 +-6420 +8050 +-5940 +-1450 +-1639 +-5591 +-8812 +-4437 +4832 +-3155 +-8152 +-6601 +1932 +-1208 +1538 +-7019 +-9153 +-8129 +5758 +9305 +4739 +-2330 +-3361 +-6345 +-3280 +-8588 +362 +-2302 +3260 +7090 +-1562 +2211 +2234 +-3509 +-5719 +-5891 +9206 +-6747 +7374 +-1070 +-4109 +7593 +4834 +1117 +5460 +7381 +6376 +-7069 +-8965 +3309 +-3973 +9222 +-2782 +-8571 +-2091 +-657 +755 +6649 +-6912 +-291 +-7784 +-2344 +1480 +9630 +-9579 +4199 +-4699 +2225 +-6673 +3581 +227 +-3509 +4321 +6094 +-6466 +-1210 +-2619 +-5192 +-9836 +5534 +-3361 +-8769 +-5991 +-2747 +-7257 +-3290 +9987 +6182 +3365 +-7109 +8077 +2856 +3586 +3065 +-5571 +1867 +5561 +-340 +1667 +4980 +7471 +8887 +2652 +657 +-3664 +-3950 +5962 +6244 +-7342 +9119 +9123 +3731 +1019 +-3551 +-6215 +889 +6154 +-6716 +-849 +-1316 +4645 +4076 +4029 +-4755 +-3496 +-5653 +-6461 +7179 +-321 +-8432 +5822 +-1276 +-660 +8478 +-2745 +7326 +-2708 +-4479 +-5858 +8564 +3135 +5503 +-1633 +-1650 +4926 +5073 +506 +9123 +9856 +7791 +9930 +-5930 +552 +8870 +-2983 +-6768 +-3693 +-3595 +5528 +-6259 +2242 +-6647 +6689 +1759 +4349 +-7941 +7823 +5752 +6121 +2806 +-3205 +-198 +-3417 +3127 +6629 +-6678 +8277 +-9799 +9033 +-8196 +2157 +5065 +-3070 +-533 +5661 +-739 +-6576 +-3231 +8077 +1213 +9115 +6189 +6409 +3689 +5826 +-9622 +6718 +-7490 +-739 +-3291 +-739 +-5878 +-9915 +-5527 +-5272 +8892 +1124 +-7708 +3930 +4746 +6028 +-5047 +-6955 +-6602 +-9039 +-5276 +-1554 +-8177 +-4783 +2587 +3368 +-9021 +479 +-7273 +1714 +-8986 +-9954 +-6068 +9228 +-8456 +1781 +1576 +1140 +-635 +-5195 +-6121 +-5593 +7690 +-9127 +-492 +-8208 +-7034 +7316 +5447 +-1057 +3864 +-5234 +-3232 +-7787 +4424 +4006 +-9360 +5613 +7404 +3419 +424 +-8253 +751 +9132 +-4671 +176 +-2767 +9043 +-4910 +-4923 +7090 +-9022 +6074 +-5182 +-6149 +-9799 +8659 +6880 +9235 +5453 +-1698 +-2016 +1170 +6234 +-8387 +-3657 +-8937 +5782 +-8609 +-215 +-9685 +-4418 +7072 +5346 +-5414 +3053 +-5854 +3090 +-5564 +-5583 +-181 +-7830 +-578 +-3184 +8367 +924 +-8433 +-8382 +3133 +1388 +9827 +7920 +1091 +-7388 +74 +5894 +1165 +6401 +751 +-9011 +4038 +-6909 +7449 +-9112 +3774 +-8037 +-1761 +8208 +924 +-9622 +2230 +-7654 +-4463 +-8510 +3039 +490 +-8555 +3869 +-2076 +-7449 +-5165 +-2119 +-1007 +-6396 +-8588 +-8111 +9136 +5752 +-8054 +9629 +-1141 +-2570 +8705 +239 +9373 +-5241 +9397 +-3226 +3248 +9914 +-1061 +3422 +5978 +-5200 +-4273 +6421 +-1604 +1912 +5336 +-7757 +-1598 +5995 +2187 +1793 +5009 +5427 +5835 +-6894 +-1831 +2139 +-6786 +5183 +-8905 +-1567 +2061 +-168 +9930 +-7713 +637 +-8432 +-3982 +-8136 +-5906 +3500 +6461 +1208 +-5651 +-4835 +-7634 +2729 +1342 +2860 +-6448 +6794 +8898 +-6026 +2939 +-5263 +-1931 +7137 +-4191 +-6225 +-6287 +-7290 +4290 +-8766 +196 +-4388 +4570 +9025 +-3690 +-7102 +6519 +-9511 +-9634 +2429 +5342 +-5149 +1713 +7100 +9283 +-5956 +-2514 +3516 +-9771 +-3818 +4640 +-2846 +-6516 +-8002 +-6011 +-225 +7352 +6279 +4126 +1930 +8751 +-4218 +-1406 +1714 +-7979 +-6705 +350 +-2810 +-9407 +1969 +-5284 +1667 +-7147 +1867 +-2031 +9263 +-3544 +2762 +5830 +-8955 +766 +-3291 +1595 +-4209 +-3717 +-4545 +3966 +-3745 +-8881 +-1548 +5937 +-8229 +-1826 +-8552 +5283 +-8081 +-4373 +6122 +-1672 +-5100 +-4479 +1202 +-5822 +-3163 +-9022 +-9594 +247 +-5376 +-6973 +3530 +-6890 +-7002 +-9309 +-7184 +-7209 +3047 +7505 +-9582 +8407 +3314 +-8772 +-8375 +-7989 +-5452 +-9613 +-4092 +-398 +-3212 +-9348 +-3329 +-1113 +-2126 +1775 +-2432 +-1707 +-463 +6055 +1575 +-5611 +780 +-9902 +3325 +1307 +-6068 +6555 +-8182 +-8483 +3689 +-9760 +-4464 +5272 +1380 +-330 +8805 +-3811 +-9185 +-4859 +4048 +8842 +5251 +7636 +6097 +2833 +9187 +-9010 +-2002 +-8046 +-5951 +-7662 +2275 +-967 +-2545 +8196 +-3924 +-6137 +-8895 +-3444 +-331 +-2614 +9805 +-8729 +6419 +-8891 +-6623 +-9883 +9903 +-9521 +6429 +-3598 +-1143 +1412 +-7715 +9361 +1924 +8960 +458 +3249 +-7911 +-1743 +1378 +9231 +6688 +-5495 +185 +6037 +-208 +-3221 +833 +9284 +4019 +-517 +985 +3869 +725 +-4962 +1957 +6960 +2831 +398 +-5534 +-6115 +2408 +1401 +3070 +7580 +2371 +8503 +-7380 +-8002 +8691 +-5653 +3796 +341 +-7540 +9003 +5444 +-962 +8387 +1671 +5184 +-5825 +-4699 +-8339 +5826 +-3413 +7483 +-6669 +1868 +7182 +-4375 +-5602 +-345 +6810 +-1108 +-848 +-4835 +-8681 +7482 +-114 +8872 +-7454 +-6941 +-8212 +-8899 +-4733 +-8196 +6820 +-4071 +5782 +8035 +6677 +8330 +5253 +2020 +9832 +-7500 +7236 +-6215 +4852 +-1840 +5609 +-8208 +2491 +-6228 +763 +9827 +2729 +-2458 +-5354 +2778 +1043 +5458 +565 +4859 +4068 +-5770 +9820 +5978 +7407 +1039 +-8421 +-8889 +1740 +-7671 +-9673 +-8208 +-1849 +-8591 +-7538 +6177 +-792 +-41 +7823 +4567 +-6088 +-6545 +7043 +8678 +-6325 +9716 +1795 +2400 +-5748 +92 +-3960 +2713 +-4809 +5069 +5429 +3068 +-8523 +-5176 +7359 +-2056 +-5770 +6199 +8183 +-8311 +6912 +1449 +3915 +5665 +482 +623 +-8759 +-9188 +6382 +7839 +-5152 +-2597 +7920 +6969 +9114 +-5111 +8215 +-3799 +-3420 +-4908 +4760 +-1698 +2066 +-9711 +8784 +-81 +-2304 +-4773 +4019 +-7836 +5410 +-7053 +7765 +-4003 +-8970 +4557 +-1569 +309 +-997 +8265 +735 +5465 +7004 +2341 +8932 +8201 +-5715 +2901 +-4048 +-8358 +6973 +-7547 +4441 +8713 +1614 +-5602 +8026 +7570 +-2330 +-8588 +-3847 +-9913 +-3497 +-479 +-370 +2939 +9587 +-7620 +1912 +5643 +3379 +3079 +-6694 +9509 +-7422 +-1629 +-3928 +1463 +-4083 +-3517 +5081 +6334 +6528 +4293 +8774 +1671 +3283 +-6256 +588 +8490 +720 +7063 +-4478 +2031 +1571 +-9838 +3195 +-2895 +723 +-7604 +-801 +9749 +-441 +4850 +-1541 +-5231 +-4968 +-6293 +-2702 +-7822 +6836 +-6212 +-7081 +-2908 +-8287 +9115 +-9026 +8067 +-2903 +2100 +-2066 +6473 +-8159 +-762 +-1247 +-3982 +4273 +-2025 +1388 +8320 +4231 +2006 +5453 +-8997 +-8433 +9042 +7407 +-6421 +-3524 +3935 +9597 +2561 +-3906 +3967 +4019 +4967 +4629 +3961 +-1812 +4052 +-8270 +3128 +-5223 +-3078 +1408 +-7577 +-9890 +-3321 +-4128 +-4039 +7170 +-6507 +1341 +-5593 +3390 +8163 +8981 +-5451 +747 +-5773 +5031 +-660 +-7719 +5788 +8548 +5109 +-155 +-7527 +-964 +-5852 +-3108 +-983 +-2963 +-2252 +-321 +-7679 +-2747 +1985 +6557 +-4308 +3217 +-4138 +8201 +6270 +-2876 +-1548 +-4970 +-2021 +6244 +3523 +9283 +-1938 +5427 +779 +1514 +8426 +5700 +-7287 +3688 +-9566 +925 +-4479 +9188 +-6891 +1104 +-2066 +-2443 +-8965 +-7956 +-9634 +2573 +8842 +-2119 +1978 +-4773 +-3489 +-7843 +489 +3695 +-693 +-6770 +8059 +-7 +-2304 +-7290 +2408 +-6955 +4863 +9967 +7755 +-5636 +-1600 +-7755 +-1394 +8340 +5944 +-9361 +-1105 +-3302 +-7018 +5958 +3328 +7847 +-9518 +-7755 +8363 +4834 +8817 +550 +-3536 +5017 +-6137 +-469 +9371 +-8466 +-8197 +6342 +9842 +-7770 +-7832 +-6333 +930 +5962 +-1304 +4251 +-6955 +-5365 +7944 +6177 +-6502 +-1924 +-4276 +3432 +-7530 +-2034 +928 +2182 +-410 +4356 +2317 +9076 +-9300 +5843 +1038 +-1331 +-8908 +5099 +3198 +441 +6203 +-2339 +-3332 +789 +-1102 +-2264 +880 +-8503 +-3717 +3918 +6650 +-2374 +-8096 +2834 +7319 +-1412 +2831 +-594 +-4275 +2087 +1605 +6894 +-4913 +2440 +8058 +-2899 +-1533 +1796 +9510 +-5485 +-6609 +-9940 +-9960 +-1297 +2398 +-2699 +7538 +8572 +9110 +-857 +-832 +-3343 +-3940 +8873 +2821 +-8433 +8524 +2649 +961 +-7430 +3665 +-3269 +1953 +5288 +654 +-2567 +2712 +1392 +4608 +-3487 +-4083 +-9434 +803 +6105 +-7401 +5884 +-6816 +4248 +-1097 +1791 +-7182 +4999 +7473 +6449 +7860 +4446 +-5965 +9783 +-4305 +-911 +-330 +3114 +5664 +-8420 +-3745 +-9607 +-759 +5465 +3141 +-5253 +-3558 +1380 +6477 +1146 +5912 +7672 +-8849 +-4964 +-5922 +-4177 +-9404 +-3972 +-7645 +9115 +-3754 +-3048 +-1394 +8336 +6362 +-6990 +6917 +-4233 +-4138 +1280 +2430 +-9327 +1599 +3012 +7413 +4545 +-1406 +4533 +2087 +-3756 +7826 +797 +-2214 +4659 +-3768 +-1364 +-8955 +-600 +7660 +-1229 +-1228 +5594 +-9902 +9455 +-3534 +-8339 +7038 +9196 +3340 +7505 +2800 +-7418 +-3779 +4362 +-1195 +3767 +-2121 +-5565 +6633 +3090 +5514 +7279 +1455 +-2066 +-2583 +8490 +-4083 +2584 +-8986 +-8182 +-3650 +7024 +7129 +-1852 +-1354 +2849 +-5766 +6985 +4712 +1390 +9484 +4312 +9041 +-7654 +-2410 +-1069 +6922 +-6955 +-7575 +2004 +2806 +-9512 +-9108 +-8217 +6458 +-833 +-9701 +6982 +-3961 +5183 +-881 +4022 +9325 +-3179 +8077 +-1702 +-7094 +-8763 +198 +5390 +352 +5971 +-2499 +5716 +-5080 +4109 +-3850 +3985 +2052 +-1418 +3803 +-4459 +-7053 +5251 +2234 +6088 +-6862 +-2642 +-6359 +6580 +5263 +-8189 +-833 +-9785 +8000 +-5957 +5272 +-3870 +891 +-8028 +-3351 +-5230 +-9644 +1178 +-7876 +-9196 +-685 +6741 +4319 +3077 +-6189 +9344 +9834 +7826 +-3129 +-3923 +-6941 +-2283 +-3690 +5728 +611 +3452 +-6895 +4518 +-9857 +626 +1191 +5120 +1449 +-198 +6628 +-9125 +-1297 +2198 +-4910 +-5637 +-208 +-8431 +8262 +-5877 +5933 +1912 +4076 +-732 +685 +-1226 +-9930 +-5984 +-988 +-829 +-8431 +-4364 +-7300 +2758 +-3488 +-5327 +-5820 +9190 +8681 +6464 +-7662 +-2913 +3103 +-1384 +5576 +7781 +7839 +9048 +-1323 +9493 +2163 +7875 +-2848 +-9831 +-1304 +4978 +6221 +-1960 +1081 +4791 +-5100 +1989 +3847 +-8881 +-1438 +4530 +2915 +4478 +-3812 +-2867 +7289 +76 +8235 +-1087 +9930 +-6782 +-2021 +-4565 +-2700 +-1948 +-605 +-6137 +4050 +-1015 +-770 +3291 +6305 +6177 +-8588 +-3046 +2043 +-2324 +4210 +3342 +-7894 +7052 +-8574 +6779 +-2978 +-1355 +-4922 +6389 +1266 +-8468 +4624 +1609 +-4912 +-7182 +731 +-8078 +5719 +-4970 +-6905 +-9328 +-1456 +-4049 +-7137 +2585 +-215 +2611 +-9231 +-1604 +-4148 +-2741 +-5025 +5785 +-7322 +-5391 +4887 +-4006 +1037 +1146 +-7771 +-3291 +7409 +-7771 +-1204 +8687 +4306 +528 +4590 +3956 +1934 +2849 +7448 +2834 +8230 +-8915 +-795 +4920 +-1835 +4200 +-4953 +-964 +-4862 +-484 +1415 +2467 +9376 +811 +-3138 +122