-1 -4 -1 -5 -2 -5 -2 -5 -2 -6 -3 -7 -4 -8 -6 -10 -8 -11 -10 -13 -12 -15 -16 -18 -19 -21 -23 -25 -26 -29 -30 -33 -34 -38 -38 -42 -42 -47 -45 -51 -48 -56 -52 -61 -56 -65 -60 -70 -64 -74 -68 -79 -73 -83 -77 -87 -81 -91 -86 -95 -93 -100 -100 -105 -107 -110 -114 -116 -121 -123 -130 -130 -139 -138 -150 -147 -161 -157 -173 -168 -185 -179 -199 -191 -214 -204 -228 -217 -242 -232 -258 -247 -279 -263 -301 -280 -322 -298 -343 -317 -364 -337 -386 -359 -409 -383 -437 -408 -467 -435 -497 -462 -526 -491 -556 -522 -587 -555 -622 -591 -658 -627 -695 -664 -731 -701 -769 -741 -811 -783 -856 -827 -900 -873 -943 -920 -989 -969 -1037 -1018 -1087 -1068 -1139 -1121 -1192 -1174 -1247 -1229 -1304 -1285 -1362 -1344 -1422 -1404 -1482 -1467 -1543 -1530 -1606 -1594 -1672 -1659 -1740 -1724 -1810 -1793 -1880 -1864 -1950 -1937 -2023 -2011 -2098 -2087 -2174 -2163 -2253 -2241 -2333 -2320 -2415 -2401 -2496 -2485 -2578 -2570 -2661 -2654 -2748 -2739 -2837 -2826 -2927 -2915 -3017 -3007 -3107 -3101 -3200 -3195 -3297 -3291 -3396 -3387 -3494 -3486 -3590 -3587 -3689 -3690 -3790 -3794 -3895 -3899 -3999 -4006 -4104 -4114 -4211 -4223 -4321 -4334 -4434 -4447 -4547 -4561 -4659 -4677 -4774 -4792 -4892 -4908 -5011 -5026 -5130 -5145 -5250 -5264 -5372 -5384 -5496 -5506 -5619 -5629 -5743 -5753 -5868 -5877 -5995 -6003 -6123 -6131 -6250 -6259 -6379 -6389 -6510 -6519 -6641 -6650 -6774 -6783 -6909 -6916 -7044 -7052 -7179 -7189 -7315 -7324 -7454 -7460 -7592 -7598 -7729 -7737 -7868 -7875 -8009 -8015 -8150 -8155 -8291 -8295 -8434 -8437 -8575 -8581 -8716 -8725 -8857 -8868 -9000 -9013 -9142 -9158 -9284 -9305 -9427 -9452 -9570 -9600 -9711 -9748 -9852 -9895 -9994 -10043 -10134 -10190 -10273 -10336 -10413 -10481 -10552 -10626 -10691 -10770 -10828 -10912 -10966 -11055 -11103 -11197 -11239 -11338 -11376 -11480 -11512 -11621 -11647 -11760 -11782 -11899 -11917 -12038 -12051 -12178 -12184 -12316 -12314 -12454 -12446 -12591 -12576 -12727 -12704 -12863 -12833 -12998 -12961 -13133 -13089 -13267 -13216 -13401 -13343 -13534 -13470 -13668 -13594 -13799 -13717 -13930 -13839 -14062 -13963 -14193 -14086 -14323 -14208 -14453 -14329 -14583 -14451 -14713 -14572 -14841 -14690 -14969 -14808 -15097 -14927 -15225 -15045 -15352 -15160 -15478 -15275 -15603 -15390 -15728 -15506 -15851 -15619 -15974 -15731 -16098 -15842 -16221 -15954 -16343 -16065 -16466 -16175 -16588 -16284 -16708 -16393 -16828 -16501 -16947 -16607 -17068 -16713 -17188 -16820 -17307 -16927 -17424 -17032 -17542 -17136 -17661 -17238 -17778 -17342 -17894 -17446 -18009 -17548 -18125 -17648 -18240 -17746 -18353 -17846 -18466 -17946 -18579 -18044 -18692 -18141 -18803 -18238 -18915 -18336 -19028 -18434 -19140 -18529 -19250 -18622 -19359 -18714 -19469 -18807 -19579 -18902 -19688 -18995 -19795 -19086 -19901 -19174 -20009 -19264 -20116 -19355 -20223 -19446 -20328 -19535 -20433 -19622 -20539 -19709 -20645 -19797 -20748 -19886 -20850 -19973 -20953 -20057 -21056 -20140 -21158 -20222 -21259 -20306 -21359 -20392 -21459 -20476 -21560 -20558 -21660 -20638 -21759 -20718 -21858 -20798 -21958 -20878 -22057 -20958 -22155 -21035 -22250 -21110 -22345 -21184 -22441 -21259 -22539 -21336 -22636 -21412 -22731 -21487 -22824 -21560 -22917 -21631 -23013 -21704 -23107 -21777 -23200 -21850 -23291 -21922 -23381 -21992 -23473 -22061 -23564 -22129 -23654 -22198 -23744 -22267 -23833 -22337 -23922 -22406 -24011 -22474 -24100 -22539 -24187 -22602 -24274 -22665 -24360 -22730 -24448 -22795 -24535 -22860 -24621 -22925 -24705 -22987 -24788 -23047 -24872 -23106 -24957 -23166 -25041 -23227 -25123 -23289 -25204 -23350 -25283 -23409 -25364 -23467 -25445 -23523 -25527 -23579 -25607 -23635 -25686 -23693 -25763 -23751 -25840 -23807 -25917 -23863 -25995 -23917 -26072 -23971 -26148 -24023 -26223 -24075 -26298 -24126 -26372 -24179 -26447 -24234 -26520 -24287 -26593 -24339 -26667 -24390 -26739 -24439 -26811 -24487 -26883 -24536 -26954 -24585 -27024 -24633 -27094 -24681 -27162 -24729 -27230 -24777 -27298 -24825 -27366 -24872 -27434 -24919 -27502 -24964 -27570 -25009 -27636 -25054 -27700 -25097 -27763 -25140 -27827 -25185 -27890 -25229 -27953 -25272 -28016 -25315 -28079 -25357 -28140 -25399 -28202 -25441 -28262 -25482 -28322 -25522 -28381 -25562 -28440 -25601 -28499 -25639 -28557 -25677 -28614 -25716 -28671 -25755 -28727 -25794 -28783 -25833 -28840 -25871 -28896 -25908 -28951 -25944 -29006 -25978 -29060 -26012 -29112 -26045 -29164 -26079 -29214 -26113 -29265 -26147 -29317 -26180 -29368 -26213 -29419 -26245 -29471 -26278 -29521 -26312 -29570 -26345 -29618 -26377 -29665 -26408 -29711 -26438 -29756 -26466 -29801 -26492 -29847 -26518 -29892 -26546 -29939 -26573 -29984 -26601 -30029 -26631 -30072 -26661 -30113 -26689 -30154 -26716 -30195 -26742 -30236 -26767 -30277 -26792 -30318 -26817 -30358 -26842 -30397 -26868 -30437 -26894 -30476 -26918 -30514 -26942 -30552 -26965 -30590 -26989 -30626 -27012 -30663 -27036 -30698 -27059 -30733 -27081 -30768 -27103 -30803 -27125 -30837 -27147 -30871 -27169 -30905 -27192 -30939 -27215 -30972 -27237 -31005 -27257 -31037 -27278 -31068 -27299 -31099 -27319 -31130 -27339 -31160 -27358 -31190 -27378 -31220 -27397 -31249 -27415 -31279 -27435 -31308 -27455 -31336 -27474 -31364 -27491 -31391 -27508 -31419 -27525 -31446 -27542 -31472 -27558 -31498 -27574 -31524 -27589 -31549 -27607 -31573 -27625 -31597 -27642 -31620 -27657 -31644 -27672 -31667 -27685 -31689 -27699 -31712 -27714 -31733 -27728 -31754 -27741 -31775 -27754 -31795 -27769 -31815 -27784 -31835 -27798 -31854 -27813 -31874 -27827 -31893 -27840 -31911 -27854 -31929 -27867 -31946 -27880 -31964 -27892 -31981 -27903 -31997 -27913 -32014 -27923 -32031 -27931 -32048 -27941 -32064 -27952 -32079 -27965 -32094 -27977 -32108 -27988 -32122 -27998 -32135 -28006 -32148 -28015 -32162 -28024 -32175 -28034 -32187 -28045 -32199 -28053 -32211 -28061 -32222 -28068 -32233 -28074 -32244 -28082 -32254 -28091 -32263 -28100 -32272 -28108 -32281 -28114 -32290 -28120 -32298 -28126 -32307 -28133 -32314 -28140 -32321 -28146 -32327 -28151 -32333 -28157 -32339 -28162 -32345 -28167 -32351 -28172 -32356 -28177 -32361 -28181 -32366 -28186 -32371 -28190 -32375 -28193 -32379 -28196 -32382 -28200 -32385 -28203 -32388 -28206 -32391 -28209 -32394 -28211 -32396 -28213 -32398 -28215 -32400 -28217 -32402 -28219 -32403 -28220 -32405 -28222 -32406 -28223 -32407 -28225 -32407 -28226 -32408 -28228 -32408 -28229 -32408 -28230 -32408 -28230 -32408 -28231 -32408 -28231 -32408 -28231 -32408 -28230 -32408 -28230 -32408 -28229 -32408 -28229 -32408 -28228 -32408 -28228 -32408 -28227 -32408