插入排序法思想:
插入排序的基本思想是:把n个待排序的元素看成为一个有序表和一个无序表,开始时有序表中只包含一个元素,无序表中包含有n-1个元素,排序过程中每次从无序表中取出第一个元素,把它依次与有序表元素进行比较,将它插入到有序表中的适当位置,使之成为新的有序表。
代码思路:
1.开始时有序表中只包含第1个元素,无序表中包含有n-1个元素
2.把待插入的元素先取出来(后面涉及到移动元素,会占用它的位置),同时使用一个指针,每次循环开始时指向有序表最后的元素
3.查找合适的位置并插入新元素
3.1 将待插值从后往前与有序表的元素比较大小,如果待插值比指针所指值大,就将该元素后移一位,然后指针循环前移继续比较。
3.2 直到指针所指元素比待插值小,就把待插值插入到该元素后面。
4.重复上面操作,直到有序表长度为 n ,无序表就没了,完成排序
注:这里有序表和无序表只是概念上的,并不是说真的开辟了新表
代码演示
1.其他非重要函数(略)
2.插入排序
public static Integer[] InsertSort(Integer[] arr){Integer insertVal,insertIndex;//初始有序列表是第一个元素,无序列表是后n-1个元素,每次从无序列表中取一个元素插到有序列表中合适的位置//第一个元素不用管,我们直接从第二个开始看for(int i=1;i<arr.length;i++){insertVal=arr[i];//先把待插值取出来insertIndex=i-1;//一个指针,初始状态指向待插元素的前一位,其实就是有序列表的最后一位//只要指针没指向第一个元素且待插值比当前指针指向的元素小,就把当前指针指向的元素后移一位,while (insertIndex>=0 && insertVal<arr[insertIndex]) {arr[insertIndex+1]=arr[insertIndex];insertIndex--;//指针迁移,继续比较}//直到指针指向的元素比待插值小,就插入到它后面arr[insertIndex+1]=insertVal;}return arr;}
3.测试
原始数据为:
4806 11162 11213 369 4527 2029 14654 12854 3246 5257 2444 4751 12171 2563 14797 6041 6709 3779 9243 7633 14870 5387 2122 5499 3197 454 9330 1383 12405 5010 1162 14024 275 6219 11246 14346 4085 13102 13655 3360 12957 8230 13193 6447 13901 13927 2674 5874 4868 6357 13493 6682 8910 10079 3150 11458 4066 2990 6849 14237 3557 11860 7739 7500 6581 12979 4682 760 13880 11003 521 3096 3834 14062 14083 344 8364 6996 720 8598 10090 3231 861 8946 12861 12034 13942 3513 13103 6611 5279 8918 2150 14233 10664 4510 14023 1892 4062 14014 8284 13552 4822 9699 13232 10421 1877 11686 5014 7519 675 6490 10058 3964 9174 1243 1711 4311 1275 14341 2816 7505 4519 5134 6482 3694 1859 4265 5646 4195 12334 13904 5125 14018 5156 93 7643 615 5781 10485 14454 9019 14784 4090 5400 2786 3830 11339 14344 12483 3931 10322 704 715 2966 649 1471 12983 3162 12354 9085 6508 622 7578 10495 4292 9247 546 3617 2728 2205 13842 3952 2148 7218 6249 11562 5636 4239 3557 14404 8729 5713 43 3147 495 8024 8796 12879 2350 7041 2421 8793 979 6385 1345 12606 10427 8993 4269 3027 7932 10130 14575 12328 3399 12662 596 4257 9741 381 3117 3951 13261 3257 3685 1294 336 8657 378 13447 13209 2018 3989 10182 3740 12060 9559 1926 12762 1904 5682 4784 11278 360 12330 7242 6912 6326 7998 8988 9995 12766 10095 14718 14620 11672 1331 8093 12081 13565 12734 2612 5508 9219 6903 10903 5131 5851 8898 6843 9358 8696 6815 1009 9244 2666 8286 2802 6049 7888 3388 11836 6376 9380 751 4859 12169 8201 4739 1787 2016 12751 13198 1105 5658 4559 4462 12161 2956 12186 1061 11425 9554 11179 1310 6421 9752 13589 5991 10796 4960 12391 938 4456 11009 645 14426 4251 9633 11016 13975 4332 9271 7013 4173 1569 13191 12466 12511 14455 1027 10140 9916 596 11114 7007 3275 3534 11247 8069 3505 13316 721 5072 14188 14802 6138 5818 9970 8930 6087 5497 1699 7093 8915 1761 5440 1354 9728 10785 4518 8893 11683 14767 13963 7409 11275 8351 6444 6472 13838 382 13016 14822 5591 10318 12693 12462 9567 4706 5581 8132 975 2121 8540 11866 12768 14583 8081 9302 9912 4911 5975 14696 8602 5445 1350 10842 14080 10807 5467 736 3543 1204 3657 10598 7022 85 2810 3921 9668 11760 7222 11422 11582 5355 1238 12014 842 381 10510 1331 11012 2576 8589 9028 13986 4435 5210 1236 2437 14220 5229 11977 4431 6146 8550 593 12779 12393 14998 4174 11373 2239 1801 11122 11007 5643 12701 1230 2805 4829 1241 1228 14487 4344 4461 13148 8472 2452 4786 3011 3887 3321 533 9256 10874 14198 469 3297 12993 8742 2430 10170 8214 6308 290 8893 6711 5918 10772 9037 7773 1236 12824 644 12573 1516 458 8061 14753 8502 1881 14612 2314 4474 11920 8785 10267 14802 14145 9475 11797 12553 4894 4121 9403 7355 8838 12740 913 3086 8504 2288 2774 5318 2518 14033 3595 2447 6633 2426 9039 2675 11621 8441 14848 7107 4153 1743 5872 13490 6118 13763 5890 14229 4818 12822 3367 8783 231 7089 12506 4049 5308 10162 10356 12423 14128 1702 9716 8573 3078 7264 12599 11448 2306 2080 5536 2729 9078 8807 12948 13988 425 9230 7276 1431 12237 8198 13216 3678 6059 13841 2173 13451 13797 5568 11882 3210 9696 1055 2885 8443 4340 8331 11133 9873 12690 14083 539 14447 1961 8340 13530 5498 14524 6158 1992 3546 11475 13316 9064 5106 1517 4729 13078 7438 2911 10582 3902 7188 8836 12840 4033 9156 7000 6230 4629 9097 10658 5656 11183 12721 5854 2778 5040 14833 7421 10272 8945 11498 5826 14348 4588 9832 12393 8571 3001 2680 12677 7342 6554 2817 622 6805 3300 5684 3734 9197 7354 1318 4319 8129 5167 10804 9979 2606 13880 4541 8966 2761 1508 12163 5292 14636 8145 5907 13091 13213 1100 6389 7021 3807 8828 6949 12588 1953 403 8263 1073 9973 5218 5338 9900 14148 5208 7227 178 9468 9631 4930 11765 4331 6516 4881 7334 12933 10409 2601 11551 5874 9760 13079 7792 4675 13022 2596 10521 9986 14953 13482 3247 9401 1784 4690 308 11955 13685 2978 6511 5647 5177 11275 1557 252 6557 13649 2563 12950 8881 4332 13450 11829 6083 8156 14149 7990 9709 11033 6713 7267 11515 608 11345 9654 4895 825 10494 14204 12291 725 3863 14316 4315 11686 13851 4294 3596 9390 9256 9640 8373 4649 334 10156 1160 9583 1262 13677 549 2233 9960 5384 13796 9981 7478 10944 1548 8461 8875 809 517 8857 6166 8038 12462 13797 14033 7847 6956 4389 6465 14218 11601 972 409 2393 8572 972 319 580 5250 9632 10363 1845 336 3814 6288 7858 11892 1528 576 10920 1848 2849 6216 14930 8505 773 9141 7393 8458 11801 3777 14437 9408 10857 14606 13682 3794 14112 13806 846 2736 12818 6693 54 10148 6350 4291 8777 5657 3319 4562 2988 11902 9689 1808 12540 10271 7897 11345 5402 8265 5438 4549 5896 12448 11603 7065 14930 3359 2502 11533 12408 4162 370 5041 4016 9571 13193 13877 13432 2720 12902 2443 11657 11710 4222 1779 2087 12900 11302 9859 4172 718 4760 3081 4141 9251 159 12255 14469 12630 6906 8841 3677 13382 4806 4093 7853 2602 531 936 10563 3797 13432 1193 50 11857 1251 5404 1903 1259 14049 1038 8373 1155 6771 10800 368 4943 12185 2442 5078 2795 7985 2845 7818 9663 6728 5324 10874 13788 5825 8640 7648 8380 2555 12655 4821 14605 14972 7241 6105 11730 6100 10830 11200 2039 5548 13151 4006 7694 2357 13695 6035 7955 12701 7078 2882 10560 5549 5235 6635 2430 9614 2018 9776 2937 1993 5073 6061 2286 109 1267 13000 12499 4483 10960 5448 13987 10966 4546 643 9342 1127 7515 12415 13185 5516 5248 9633 1230 14136 12508 11476 12867 7566 4210 8570 14463 2063 2236 13214 10959 14563 14529 3729 2284 10052 7990 12803 12469 8046 14556 362 6577 12186 7065 238 7697 7002 2854 13885 12006 13551 2741 6370 10255 5406 4340 6335 14300 249 12058 9092 9412 10801 9669 11456 1335 13889 1406 11684 2241 214 7986 2495 5892 5163 7149 10220 2624 1833 12925 10168 12818 11172 7152 7167 11895 4488 3547 14982 7299 13346 1305 7875 5306 371 484 2272 7097 8559 14699 7367 138 8188 10367 12135 12619 1598 139 5197 10250 3671 9200 11806 14663 524 1035 14104 13638 7682 5748 1937 3551 4743 2580 6879 1124 7030 2849 9358 14038 4538 10472 5256 4676 10883 41 10638 8314 14391 13888 13325 11514 11303 5605 9900 4137 7882 14961 10649 4144 12528 13315 1228 12765 8660 5566 9068 8214 2989 7721 9669 2186 7710 10724 8186 14412 11000 14177 8959 8588 14713 1406 4544 7260 734 11942 189 1900 9356 7078 10663 978 12532 13555 9404 3778 9653 8246 13798 13877 668 5864 5361 4841 4342 1264 11475 8237 2766 5702 9447 11175 6321 363 1466 3572 3535 8047 12478 10156 5156 4391 11788 7791 3044 7689 1076 6024 6910 597 1545 11820 13383 6946 14504 10527 8607 2137 9294 1604 12465 7138 14113 8902 1515 8810 8935 2335 4790 11054 12403 12580 13399 8494 13382 7812 13780 9808 10249 14668 12202 984 2809 10920 7075 7122 5171 12231 1101 1772 2311 13331 8293 4946 5954 4252 1795 8967 4899 13585 4599 4220 3055 9746 3521 2465 12151 11660 14294 12798 5327 3098 8702 14620 58 5332 10027 11524 8833 1703 11260 14420 13138 12529 4607 5914 12565 1671 5981 8998 4418 10253 3638 8472 9894 1456 11262 2611 8685 7004 9504 3829 5849 3262 6694 11875 10200 6557 3627 6998 13876 3049 14551 2556 339 10968 8482 14317 8343 11321 4508 12435 3224 14831 11464 13204 1869 13764 7985 6504 6690 4175 13813 5057 10203 10131 3134 6915 6447 9686 5175 682 11792 3563 8844 11882 4174 11516 4314 4376 1683 9775 4709 14243 7121 10187 224 3037 2176 10064 6975 2636 13940 7809 2993 11063 8178 12247 6882 10767 10299 2011 3212 4253 1898 9255 677 13858 9679 6209 8563 11718 3470 14861 6452 7640 9586 3654 4635 8303 2522 7817 1364 6763 8757 1335 9009 5139 8138 4501 4133 7420 5625 14873 2469 13602 3837 6802 1119 3542 2834 7548 5650 7844 5155 3791 117 9456 6149 9860 3436 5125 6496 2588 1204 8113 4563 9244 12440 1504 10518 9296 8580 9228 1507 1515 3230 11470 3214 9256 10581 5100 11772 9433 11698 13062 11239 3153 6155 14350 9559 13184 222 7068 10213 819 3651 6339 4961 13029 10834 11780 1227 9542 11363 12364 4894 9125 852 14037 7176 3573 13757 8422 4183 5506 4967 7960 6878 9479 9947 2694 2388 13422 1168 11655 8294 9931 2292 10220 9050 12325 13307 4552 11900 11777 6566 1041 11070 9588 8618 10594 14072 3797 7977 2066 6248 2958 894 10645 7595 11269 8114 4900 7585 259 4003 2235 8598 391 14460 10632 11060 5536 6200 275 3302 6134 9336 7590 14056 3068 884 6642 7650 10116 1286 14603 9115 14670 12874 3337 4938 10647 3233 7645 14584 13242 7949 6068 9458 11461 9703 5803 5202 259 8908 2367 7748 1025 3606 12391 8350 9359 1319 11953 2089 9518 11640 1341 10421 10480 1839 1618 14368 2288 1503 13427 11734 7735 2609 9926 7557 1080 577 3129 2832 11833 11307 14057 11563 6014 4196 10472 12902 4372 7781 7466 2522 1782 6354 9996 13488 840 9281 9378 1793 10758 6094 11900 1320 8263 12940 3396 9252 9556 9725 4094 5089 5215 12298 11964 6558 3473 14998 12013 11418 1668 2836 2562 5440 13962 6610 4309 11033 9176 6237 9134 10448 10115 1971 11011 208 5533 6168 3755 11466 1044 12928 2639 11 6048 8052 3125 12362 9774 2359 8707 3144 12789 1720 13996 535 1140 34 8626 14789 7071 5846 5337 3722 12212 11410 732 2972 12206 1267 6654 13044 11405 12902 9334 10937 14928 29 8224 11547 14449 2253 6724 14442 3859 1883 8326 3781 6906 3879 12065 982 12718 928 13048 7506 4278 7047 787 11982 173 12672 11210 14197 13036 12307 9953 7223 3700 13233 13392 11420 8349 7770 10006 438 12984 8643 4234 1939 13878 5612 1469 14849 6267 4192 7311 6069 3299 10502 1780 2812 1863 14260 13611 10058 5259 10211 11603 1785 12111 461 14978 5913 1128 8923 4340 5166 2059 7403 6868 3319 13005 6119 2594 7483 14794 8049 185 13934 104 5290 3564 13777 3591 7034 8236 13271 623 11409 10552 2987 12038 5972 6938 12783 8252 3715 3114 1784 3277 3336 2209 4013 11027 3834 7260 230 12389 10175 1187 1690 1185 6384 7005 8080 12121 2606 6890 2039 3644 3258 11269 4433 13420 1098 14435 6314 3159 7464 5620 470 8556 5340 10205 9561 2244 2434 3856 5616 299 12862 13625 6452 9809 1228 8405 10639 4498 1332 10137 8567 1398 14546 14444 5047 1285 12796 3178 9517 4475 9204 12975 4374 6116 4757 5236 14269 13452 403 6920 1219 7165 12579 3806 6257 7990 8753 5551 8321 2029 12057 11212 2010 8321 4045 4347 10577 8798 6021 2795 12652 1493 6476 6181 9323 11439 1599 2105 12848 7647 7673 10082 13725 12033 6561 735 4516 12739 1741 1831 8921 10782 4752 1632 8708 11505 7046 8397 1331 11674 9993 9057 10837 4305 8012 4924 3872 3644 1348 7601 3748 2785 11159 4425 13633 2587 2316 5976 1234 11419 8938 13873 14629 12994 13821 729 14226 2497 6579 3773 9985 14566 6396 7849 673 7187 12096 13503 1107 2852 14282 4880 13877 10661 9002 2097 12434 6422 11865 13876 6454 14092 3765 3466 11800 933 5244 3235 5248 1895 7198 9898 13864 14757 10115 7575 1918 14351 10531 9386 10087 941 6836 1937 152 10849 4646 13462 5046 11742 6187 14920 7357 14952 14946 6780 14814 3433 8034 6737 14761 11253 8867 6589 9458 5531 8793 2366 3576 8945 7466 7017 12568 10867 13071 8977 936 8399 8399 10436 6872 13384 8998 13776 9347 3876 5204 10173 4482 7724 8994 6239 7634 11977 5176 7563 6956 13205 8450 12915 5970 12125 993 10184 14370 3417 14661 3795 1619 8364 1816 3776 3011 1375 6550 5063 11731 9893 5945 328 5410 2034 13680 2242 1518 2877 2711 9737 11474 13423 755 7978 13193 6854 3252 9644 12553 4563 12748 8892 13722 7733 4694 14788 2509 2119 5408 11650 14690 3813 13107 7177 3033 654 7961 14574 10162 6878 10054 9625 2128 7467 8110 4446 2753 4354 2494 14711 8465 14574 3311 8896 13563 1604 8534 10998 9873 13061 7727 4597 3539 4145 9135 5092 7723 7340 3888 4743 7457 12464 5759 8665 14979 5007 14049 9980 3020 5811 9876 1999 10373 4613 7643 13234 5514 1118 5185 1641 1915 13620 11679 13051 2394 9869 6400 14558 12220 10913 12113 7152 7008 1439 8662 11164 1645 2927 6032 4616 10585 4039 8339 7175 6435 5636 7571 64 7794 3863 13990 13465 103 8129 10732 10257 11612 6084 6052 13593 2072 7432 6321 318 10675 7783 11233 767 1260 13702 5717 6693 12570 3912 2972 7515 4542 8296 3739 10571 2464 219 12615 1899 5121 6519 5371 4514 12333 12876 11301 12771 2515 14702 5146 3709 8581 10652 778 3068 2146 12032 13126 9240 10339 6531 13886 11535 10747 4732 13383 14410 12127 6645 1386 6577 3292 4715 7855 4900 1968 7456 10320 14983 13897 4982 13410 2288 14858 11993 8166 9040 204 5330 4087 6492 6281 7572 14739 1712 13492 2317 12236 10911 7596 10851 5905 10353 1438 14128 6997 14232 7866 12355 873 1505 13006 156 13949 2628 2559 1956 13049 144 11359 12743 4810 463 11568 12471 12833 13872 10198 9694 2277 9799 8618 12016 7224 9141 6018 13562 5567 14509 10846 13123 5371 6997 12534 11869 2813 10781 9840 6744 7543 7359 2597 3036 9757 13994 8347 6336 12569 13197 14245 1124 5782 10669 4622 12079 7605 13771 13412 6166 5555 3229 6097 6250 1852 14319 11038 7356 3440 902 5720 2376 59 10553 316 1131 2035 12924 1022 7043 13178 4314 4589 5418 10348 10742 2707 1141 6522 10502 6248 5143 7276 2597 2182 9845 12134 13820 6848 4710 9465 1860 14819 9009 5706 2714 1310 7035 8032 2559 3446 10763 14935 10171 8610 68 13321 13142 4710 2983 3212 13954 10459 10866 1871 6504 6338 6168 7790 6494 13833 12078 5157 10130 12615 11288 2784 11686 11481 8950 12289 8544 3311 12030 13571 4060 9888 6191 4507 1152 14626 5639 3519 7764 10143 394 9415 14036 10713 8391 4519 8915 7181 14944 7326 14325 2909 7367 441 6898 11776 7296 12137 6354 14748 8527 1427 2841 14620 12846 11390 12185 14292 14394 5983 5886 9641 9339 12304 14682 12190 14758 7703 14734 2664 8161 4322 11009 8403 6267 1481 3592 9142 3053 2452 14514 4890 12305 4619 3191 11608 3525 8700 11653 8072 8884 1415 3390 10581 6954 4662 8041 2621 4545 12584 659 111 14837 8797 2962 10365 5656 9443 5982 5537 7410 14766 4276 7820 12361 5879 10401 11305 2425 13491 7215 11081 3025 2532 14375 1135 7746 14317 91 8179 3716 14279 11838 6708 1198 11609 8859 10174 2146 2316 1271 9772 2499 14324 13964 11543 13355 8946 13978 13556 3014 6974 6860 731 14181 10314 6957 2139 4023 11210 14365 2228 8859 6600 14292 12221 14794 11396 5809 2011 13780 12280 8415 3771 9914 6777 10597 4102 14748 5929 5672 4259 9366 7274 7360 14923 1379 14477 13620 830 5782 2961 9826 4611 1633 11519 9583 3628 1781 2977 9119 3895 2332 9379 1810 8833 2494 5657 1716 3254 11894 12976 1998 11684 9928 4762 1278 13429 9249 12025 8224 3738 9891 12812 5807 14052 11908 5687 6541 2086 6194 2244 10994 6759 6845 12984 2140 4140 1168 6377 11652 9346 11334 11211 2969 1289 8629 13026 8691 9292 4114 449 1086 316 2841 5961 4600 8732 12886 5709 4273 4312 14253 5018 10926 10799 11986 9484 4730 671 6966 14396 13130 14455 9263 11926 8435 3311 6955 9590 3939 5588 9865 13882 9768 12201 10500 1627 12048 11327 8036 12357 9935 10876 6467 6030 11775 14986 481 4243 2351 12902 3908 8822 3722 1617 2031 11500 6450 2099 662 4971 12497 851 9771 12672 1596 9963 6560 8382 3501 4112 5954 2187 10091 10280 839 8508 14024 11972 11572 11417 6478 4845 9341 8699 743 8427 225 4762 11665 4560 9328 3779 178 12146 1581 8079 7821 11320 6506 7927 4520 292 2437 6618 9657 10750 2805 7257 11541 9394 456 3170 11245 8992 9357 1488 7894 4793 8432 14428 8859 769 8680 4701 5689 5880 13561 10394 3567 7490 12166 9544 3848 14982 6839 12192 3774 11596 4514 11391 13756 11567 14153 8505 13008 14195 6928 11656 9931 3424 4538 6558 8270 9636 3031 3330 2156 9486 6132 13662 4430 7646 6783 1935 13415 5531 1717 1399 9684 9045 6777 12333 7039 7457 14827 147 2609 5786 1195 13095 305 156 5913 10051 4822 6315 13747 10240 3604 3963 2674 2343 8447 8401 7841 2208 2777 1086 5146 13747 7897 3396 13071 100 6563 1457 12122 8332 9741 5297 12586 6370 9669 14848 9866 12032 9973 9148 14048 1498 8400 8232 9039 929 12828 6382 4185 4006 11140 4740 5100 13882 13760 11199 9855 13106 11547 3157 2130 5352 7577 9180 13144 11956 4643 9416 12338 5385 12881 5642 14008 9004 8178 292 3590 13336 659 13144 14946 9557 9738 11144 7446 8454 613 12385 14758 305 11796 1673 14023 4306 9624 5647 14577 14257 5022 13193 8835 4194 8356 10272 8802 5451 14263 6009 14189 7007 8711 3581 2232 9225 9391 9535 4523 10997 8764 2301 799 1312 4922 12608 9540 7663 7262 7526 7866 5669 1915 7719 10634 8911 1436 2276 1055 41 275 6179 14759 9499 12924 14367 11160 9318 3137 9933 2473 5137 14818 1129 13758 7232 3096 13239 3103 13676 2615 1757 8702 3309 14190 6157 13219 12131 4972 5129 2933 10724 11529 8407 11503 9776 2838 9684 405 6177 9842 1101 6714 12574 4809 11304 3416 12047 7251 14913 10058 1250 13583 4368 8673 11196 7610 1200 8913 12875 10312 12499 13688 10704 10094 1833 11539 4818 11673 903 1580 10277 1958 2627 13603 3050 3767 5030 8880 12416 8919 10435 11907 2680 4618 14108 4040 10510 13356 8947 8770 2291 11005 10886 12747 7000 10693 8572 6453 2165 82 13140 6704 7967 14386 5524 13353 14071 10839 14391 9419 6391 3831 13664 9788 7120 12365 75 5254 14080 14104 9515 6633 13271 7701 6846 2050 11936 5915 5988 13002 5068 1899 8606 2742 10105 3698 596 7238 14522 12605 11551 8691 9897 12496 4101 13058 9096 14747 4362 13256 1924 2321 2675 825 1210 8382 902 5682 4788 508 4990 14550 10060 2498 9403 13416 5505 11306 7214 9439 11551 1141 13314 4359 14945 9830 13277 6537 177 6400 10990 9497 10344 10996 5224 184 8018 14370 7524 13214 7304 12684 13622 8701 5649 12098 3998 14725 10458 10101 11623 12503 4578 7972 6308 7033 6563 10540 4781 1085 6506 1072 13497 14758 2344 14821 2438 1768 10097 5727 1659 3178 1681 10326 10199 10395 11670 3311 1795 2446 5769 5984 6058 11220 4878 11828 1937 8661 12683 2495 2312 1090 7190 2663 5184 11154 7542 10287 6791 7638 11467 8785 9983 2547 5114 7982 8758 9588 11937 5533 6390 7818 10281 2863 6579 2817 2697 5947 10069 791 6110 8675 1499 2860 12728 6473 7600 7937 12200 11927 12530 11703 14790 2650 13836 8916 14512 1874 4862 3172 12260 1809 14619 5610 1502 10245 4424 8682 2229 14172 6804 4028 12023 3459 5690 463 8781 7203 1547 9136 12122 1240 12497 5349 356 3671 8503 9770 9669 12036 13188 1071 3940 1061 4702 2796 9076 6599 5122 4298 78 9835 5722 14128 12154 8316 11728 12062 13201 9455 119 13098 9982 12711 11760 10853 10283 6701 7954 5264 6071 3425 14243 1040 9389 1039 11251 12195 10352 11656 3440 3406 13754 7908 3747 11710 5444 4249 11185 4111 12872 2291 6950 4947 7706 11032 8908 2626 133 1078 14994 8091 9801 5916 3272 10349 4290 8922 12358 7652 1093 5430 11483 3619 5115 6283 10211 12130 10776 3519 9690 5092 3941 13578 4078 3520 7321 2303 81 3946 1686 4360 4979 11046 9912 13394 10054 4400 13120 12642 11379 11082 5047 9282 10466 3835 7918 453 6630 7617 5786 6770 12655 8067 9437 7320 8921 13509 5639 9143 10674 13816 8140 9822 65 10197 2775 5663 2778 13590 8500 9331 4038 6458 5954 1011 2399 10539 12479 13540 1160 3214 13158 4558 14099 7358 1756 12393 613 2620 4993 12077 12484 4847 3689 3061 12848 13053 7130 4982 6863 12107 12143 6369 10507 13367 9355 7515 14902 14951 98 11622 1598 3229 11641 9158 9579 3506 3886 9538 12876 6116 9682 1180 14466 7501 10418 4255 3237 6513 10173 5020 5154 12260 6000 6857 6582 8861 11837 13647 9724 9875 3530 9806 11042 3251 9550 10775 4098 3307 2670 7053 1660 12838 10774 353 2049 13172 6051 13993 1194 3341 13933 12949 14415 2915 8098 1742 7539 11713 11844 12298 7484 2123 8573 6432 9529 779 9881 7268 349 821 9586 14880 5672 5792 9729 2800 14244 4050 6712 6648 3940 14366 12684 7732 897 14949 1816 1779 8382 3478 5221 12553 11131 1267 4525 4256 5088 12498 12783 9635 10711 1300 14372 6718 11259 9213 7264 7245 4720 7225 2716 2719 1448 12032 12417 10486 4508 7157 8519 14390 2996 1561 11907 13136 1973 4502 10767 10291 10761 2331 6523 13709 2285 3660 9417 10659 2363 8018 13742 2243 1080 12998 444 2378 11264 365 11869 5751 1645 13641 9019 11291 10759 12325 14130 2035 9013 12026 13438 4923 7409 8842 9057 9921 1906 9112 13756 14747 3179 10506 2919 12582 8233 2309 13060 4333 3929 612 5494 6058 10144 3132 10695 3188 14772 134 3046 1549 10864 7450 1064 13214 8421 14900 669 4265 4859 3878 5123 12683 231 6554 5992 14188 13894 7418 3256 1836 7312 11798 11359 8356 2080 1017 10744 9438 13768 7513 5524 10330 2185 5617 7167 2895 11551 612 4636 10442 4387 1576 6200 13229 12283 949 7108 14351 4660 4137 14308 10364 11535 617 14900 209 985 1142 4139 3822 6293 3937 13431 8144 5660 7756 10760 4010 14029 9599 9369 13343 2071 10644 12040 7471 13715 9104 6351 6820 5158 14478 13691 7847 3236 14481 2210 8540 5433 1245 1361 5687 12512 619 2659 1265 7431 9031 7062 5667 11137 8000 5752 1813 13723 6020 13983 10588 8035 485 7557 3974 2105 2204 8658 3467 4057 10112 8356 170 7569 755 857 6397 574 8642 2357 8306 11707 5191 7575 10910 2657 7228 4325 10872 4258 7621 10681 4848 10262 14963 5771 2098 4401 9337 7077 1699 11716 12333 5518 4358 13968 11404 13958 204 3425 11610 11600 1270 13031 4854 14309 3168 4135 3638 12533 6987 12552 2675 6033 7399 1746 6459 2236 13332 11241 7727 5640 331 176 4601 14932 9846 14943 13436 59 10832 2367 8944 4920 7442 7580 14952 11613 8523 889 12354 6819 4980 2698 250 11524 11573 8442 13043 508 14647 10733 772 14278 8327 3464 2050 11355 3084 12669 5455 7797 14781 9698 3279 10809 10154 6313 12755 5395 6045 13442 12605 10732 11212 9708 6942 11822 10823 13794 3511 5384 3224 4770 602 13892 7660 4826 14924 14446 11244 1812 6217 4304 14936 4048 4332 10304 14441 3503 4690 13051 14753 5973 14378 9762 9770 11081 8403 1131 5223 4263 7162 6315 611 11292 9062 12046 12284 4641 1801 11857 9379 14784 9246 2223 6299 13443 3346 11784 356 2525 4329 8496 2699 8912 773 3419 8032 6189 7029 6990 1835 3507 4256 12161 10451 4030 2812 8864 10549 6256 8640 11001 2637 6942 4802 13864 8388 5529 14821 37 7799 10269 2427 9383 5519 1958 4379 1330 10362 2750 3192 1460 9646 10163 4533 14486 9717 10181 5328 6710 690 3421 2186 7929 2630 11801 14136 14589 5286 12005 1122 468 13189 9211 462 13884 11154 12475 7992 14004 9718 9757 335 6769 10540 2795 4655 5559 269 8796 3158 3307 295 3867 565 6909 8577 11078 3526 6867 877 14674 6253 5400 2251 7716 4460 4123 8502 4850 13414 10196 4254 344 1448 12809 12553 8159 14239 13287 5142 13736 12594 9588 2376 7886 13645 4561 3291 3113 7350 10445 7686 9774 2384 2821 861 7444 3810 14840 4673 8337 956 3934 8206 12731 11565 2616 9282 12867 4755 1522 8533 3948 10192 11797 8649 10202 165 354 4063 1933 14470 9537 6019 10388 14737 12095 3078 13182 1052 10334 12390 6395 6187 1390 14532 14465 1651 7657 913 2956 7134 7173 918 349 1003 7914 3071 8875 9649 5715 14746 13758 13368 1537 13354 12551 10564 14947 6707 11134 4070 826 8289 8572 3217 649 8298 11519 7694 2329 10724 10092 5349 9978 14628 6102 10121 10222 10692 1148 13374 12080 13144 625 3705 9642 10910 14853 10540 11652 14151 8153 11564 1152 10150 12000 14817 6601 1708 1489 4290 10020 1718 8264 2899 983 9564 7556 708 14367 958 11051 7287 4166 11485 2674 3397 10112 8707 8073 7501 11838 4576 12795 9442 10228 14354 555 13528 1165 9064 9482 1147 4454 2787 6829 12836 12192 13545 746 5626 13607 6728 12867 12760 14751 3964 1740 9936 8023 8221 14799 10700 12509 5824 1247 14676 13385 6047 6745 12041 7678 8760 13110 2317 179 2847 14853 9477 5047 7265 2333 261 6579 12742 4064 14166 3745 8721 12260 10350 2258 280 8547 13348 11086 4939 5618 5486 13052 7243 7614 1729 7386 1576 11930 14700 9814 2606 469 2706 14970 10229 12865 11530 4182 12516 5166 4820 12944 3778 645 11755 3862 688 9209 4329 9188 9798 9391 8579 10673 4385 1078 3155 10636 5189 7337 9276 9908 7957 4226 2485 7549 4140 5417 7269 10382 10623 2602 10695 14126 12809 7100 1082 8223 13258 10709 5904 3452 11101 1059 3537 11844 4381 5053 3915 3272 4843 14336 12424 7201 998 3390 8925 3490 11184 5081 6794 7797 13401 4846 5074 7441 9883 3076 14865 10745 9217 6467 7877 4664 2492 13161 2082 8097 10515 8647 5630 13691 3486 14451 11990 11328 927 13903 10939 11047 13134 1662 7669 1544 12352 12079 12050 13941 4035 11706 3194 11632 5913 13831 2754 13934 10782 13150 2204 8915 471 1272 14743 6032 361 5637 5064 3623 5131 3279 2893 7327 642 2812 6066 12994 6775 14953 10426 12052 5102 4281 14275 11047 13654 11189 2782 8657 9432 6957 2977 4327 1942 581 10995 7147 9065 12931 108 8960 6222 10628 1190 9782 1167 5246 5908 4897 13274 3760 518 6980 8448 12414 12206 10683 6844 8361 10258 4982 9965 203 310 3673 1290 4264 1589 2000 5817 8672 7268 6280 629 3152 3307 5105 14402 5993 4441 7359 7213 360 9195 4320 13244 4076 12528 7464 7311 895 12972 5480 11386 9403 3671 2653 7505 13382 12626 9196 7199 10888 9669 13099 9754 2065 5015 14371 4846 4960 13339 12489 9148 1326 516 3492 1943 4248 8421 5137 10708 14939 3327 13443 491 8650 4808 12086 5150 13611 6508 2770 14581 721 11675 13284 2011 8506 13695 56 6064 4295 7192 715 14284 10732 2189 4981 6413 10518 12777 14636 2677 14665 696 6851 2348 3052 973 14953 4365 11796 7690 334 3839 7060 3530 10993 6882 11294 14838 5116 3444 7716 1578 2241 3536 1463 8291 13206 7153 2753 2280 13395 7280 9326 6242 10724 5728 8868 4194 3130 12162 1107 4389 10189 2170 6711 678 5700 13917 14563 11400 548 14045 3384 11758 10998 12747 10628 4970 91 10936 9077 11950 11147 6000 4340 3138 7923 12484 3366 8010 6309 9010 2173 10819 2745 3018 14878 4051 1098 14695 5868 5938 10699 11841 7834 5424 9272 275 14021 3765 7912 13414 10919 7103 896 897 3240 11547 10092 14451 9895 11355 9134 8879 6335 6328 9312 14866 10229 2740 3198 13781 11605 10591 3005 449 13308 12948 6985 8131 7407 9800 2306 6910 3547 8478 7029 8880 5942 3185 9217 8890 13083 9079 3632 13767 5811 11935 5726 1792 1230 8991 10134 3185 5890 2148 13311 6268 1962 13046 10437 13512 1311 7463 4148 8181 4196 14913 4840 5807 4763 6337 11352 1989 3437 3812 5400 10733 13703 548 638 5173 6656 9222 7924 12576 3630 772 13724 2740 4689 7698 578 5924 2751 4327 6186 3247 5687 6754 12179 8732 6761 3406 3524 3071 3834 7036 14674 173 1845 6332 7299 8928 3709 7375 13349 7055 7599 6643 13760 1374 12892 8020 14370 1589 13197 7836 3009 5711 13703 8711 4003 11081 5997 9741 2809 6869 11349 12980 6970 795 8499 8826 3116 7787 14249 14284 5621 8913 1864 4318 4967 9845 1776 1152 9474 9917 14683 9416 11708 2690 248 13034 10684 36 6300 9049 7372 1627 2331 2136 7668 2179 11059 11090 4578 859 3897 13970 5567 6962 2869 9056 12486 8606 6713 10393 10950 2546 11871 6362 2767 12468 5896 8360 3929 11440 6648 6030 7239 11492 519 5292 10883 9450 12915 1657 1323 10531 1809 12182 2673 7958 7410 5462 496 7413 3162 3653 9514 6871 12676 6947 13278 11392 14560 11309 527 5554 4775 12897 6640 2037 13406 6788 13508 9586 9662 10634 5034 11656 9684 11570 10573 9369 19 7147 11489 5637 3983 10550 6817 4305 2005 8041 11046 3571 7071 8205 6274 3044 8915 7166 12019 6954 8531 4636 11243 13625 407 8674 9891 10670 3334 12642 9056 10464 356 13299 6598 7627 2469 10537 3225 6682 9200 8528 13186 11160 3615 9148 12038 13579 2650 9687 7963 14638 6131 3920 7627 9018 9916 2260 6795 10808 6188 12292 9926 4741 12433 4387 11226 11035 10472 13450 10316 6576 12224 7923 13318 972 12148 5318 4879 4788 8431 12194 14220 11894 10369 13004 10474 585 3008 6989 4261 3203 6706 395 1258 11758 8718 13007 4441 1288 9139 6 11702 12925 840 14174 7439 451 8235 2278 1304 5986 11901 3195 8866 14286 9626 13963 2650 14050 9390 11224 2149 7315 3139 747 10929 3278 5255 11161 7599 3751 11507 14319 11941 1519 6262 7877 3256 3489 999 6642 7878 8217 6794 8917 11617 5497 13201 7995 7560 746 13860 1265 10176 4003 2332 11959 5295 297 14777 8911 4281 5268 5939 14201 13627 8497 8837 9733 629 14793 2933 12661 12613 14061 2784 11124 14238 2396 14651 11934 10736 9491 14765 8501 8848 14288 8032 7157 10920 4395 9478 9173 2442 7322 4536 3354 13941 4239 321 2250 8050 1800 10817 6770 11009 12403 10277 5109 4204 5459 11668 12049 6661 587 8245 111 3019 6694 1892 3759 10920 7129 6379 10646 2878 7358 629 2685 8967 10686 8374 1447 3060 5953 5902 302 10989 4317 4220 9019 13704 4489 5703 5704 10765 12389 5200 2292 5845 12576 6275 10994 2058 6173 14108 11766 3682 1587 13951 8654 4757 11208 5103 8752 12350 10305 6152 558 6135 2977 5129 12010 5132 12811 6784 831 7994 10941 11458 13919 488 7203 8810 11683 2403 6677 1862 2098 6288 8791 12593 2504 6171 8635 13778 11954 10676 6892 6804 10044 1049 10209 2383 13327 3558 11349 7669 5850 1561 6247 3782 6252 8178 12595 1580 14988 7439 8012 3843 3269 4942 8308 4528 12337 5036 3937 3234 7696 4587 14894 9870 6781 2727 11539 7972 3725 2697 4826 5351 14821 9213 14840 12194 11320 4286 4227 3286 1018 4570 1678 8176 4515 864 1726 14031 14843 5397 11184 1803 13566 5366 1402 5481 6957 5823 8418 11971 4841 12322 11503 9748 2100 11436 3450 14609 7286 12777 8960 14283 14224 14063 5959 2650 7081 3888 3762 2667 699 6602 4635 7585 6601 13145 3381 2306 7168 6740 12459 4416 238 13644 9903 7440 12635 10416 9515 3607 11963 846 7902 12832 7300 812 13084 14931 3099 12052 13188 3416 6509 14830 12919 2296 6508 14824 10882 6972 7249 11089 11040 3911 2233 3555 152 12990 2709 6350 2246 1057 1546 7873 6312 14097 6985 9827 7191 968 11435 8648 3488 14769 12165 4351 8590 10108 12068 7624 12806 8100 11342 9979 4511 332 8637 10899 11356 8979 11736 11810 127 273 7495 14030 7091 12777 4963 6481 4934 11102 6391 1278 2081 7562 12463 735 2478 11954 9012 9276 1213 3397 13193 14253 2746 1155 8262 1473 10767 90 3678 3039 13162 10092 4047 11977 5362 11068 12021 14257 9459 8823 5531 5684 9812 12592 10615 7579 6113 6988 3505 9664 13586 9476 8216 10269 4911 12696 4305 12888 4118 1600 8989 5131 14939 3366 4405 4031 11235 8088 5 2249 12972 8193 7122 621 9004 12855 5481 999 13133 6815 12382 14104 9594 4452 5853 9973 6153 9567 2305 13700 4901 7992 9415 9128 2407 12371 8790 13771 10544 4214 7565 7331 14157 3495 3600 8045 12599 13458 1105 12222 6341 12407 2767 3201 393 14898 14518 5762 6557 6340 10858 10385 9008 5567 2785 4491 3576 8103 5885 10 8109 6236 10874 268 1752 4716 7882 8817 9686 2789 4154 12013 10221 6896 4265 566 7298 1113 11837 14512 9453 7835 10273 12356 1018 4513 10255 10247 1052 14727 3310 11959 5991 12134 14080 1496 13530 9454 571 5060 12128 8782 9074 9545 6410 3767 10119 8059 14482 13638 5711 3811 12806 10264 13034 4824 1664 4689 13125 2322 7670 14797 4198 9054 1962 13959 14315 8946 11424 5639 10552 4522 5679 14134 5731 7283 838 4158 1893 14837 12389 14309 2848 5478 13605 5592 10320 8225 10717 8579 1175 3326 8370 8974 624 3331 7850 5228 4151 144 2869 12861 5124 5111 2200 4747 4242 12906 8023 7274 4344 6623 2342 14089 10940 14399 13437 6213 1687 5212 3222 14716 5977 7992 6884 3118 6665 6050 7282 13296 368 9988 11668 987 9339 11024 3262 6297 7292 4648 13912 2608 12180 1493 2946 1798 6023 7064 14498 11092 3635 6780 14391 6920 14374 4716 7841 9746 3844 9040 4247 1248 12058 8219 356 10085 10010 8104 11190 780 2995 2739 4805 9450 1884 2772 3901 3265 6180 3949 1248 865 8097 5557 7843 5898 13420 8685 4499 10924 13909 6768 4164 13415 5041 9456 6662 14406 4732 5387 2316 11198 12708 3197 7666 797 4076 3846 7554 12726 7193 5252 4259 2513 2925 4171 3327 4774 4405 8825 13256 4714 353 3543 13070 5818 6432 1977 7023 13612 6934 1822 4148 6222 4099 10674 3803 10078 12824 14561 5702 9648 8305 991 6600 1238 3369 14427 3855 1033 13887 3082 13907 2102 14964 3199 14313 12532 13893 14472 4068 14002 10123 14044 3809 1222 11460 1776 1109 2807 10901 1545 10757 8212 2103 3939 5649 5565 11788 2376 12191 7519 7452 4013 4256 12894 2304 1750 8360 5626 7066 10194 6671 7396 2215 8513 7151 98 8858 9993 3850 7294 5103 5392 8234 12749 14112 13268 28 8699 11983 3790 5402 9315 1833 5822 6019 14924 11395 9279 8769 11968 4772 7859 350 5022 4879 14705 2380 7671 6603 5434 7784 14861 7232 11380 1722 5840 5553 7910 3844 2154 3664 6066 14300 6442 2466 3048 1016 5750 3561 2095 8965 10769 14392 5214 1164 4996 11734 5369 14346 4616 9066 2391 13354 8714 2727 3920 13225 13184 3516 11988 6181 14840 5187 12695 1763 7559 2099 5304 14884 3606 11533 2241 10195 7185 13224 3017 13477 3866 2385 2836 3357 12026 11762 2644 1380 12728 8589 3065 5170 2074 11734 780 3595 2519 7635 521 529 12599 2680 6771 12145 7322 2019 12801 3517 4357 9465 4094 14062 4044 5307 3750 67 1345 1680 12548 6426 11586 14504 2585 5906 11769 8099 10224 8387 5021 7316 2396 2586 12757 14109 3626 10973 2541 4120 5563 6079 3265 4215 9042 11409 11654 14400 1740 3518 13392 9033 6677 4953 13678 2316 9566 13212 13162 12903 5612 7 3828 10947 9381 3572 3062 3566 13540 2955 3506 11079 14884 6447 11152 2565 6600 444 268 13325 12025 10811 1004 14551 9017 10203 10207 11388 7460 14134 10064 3829 4110 9821 8770 1011 8751 3625 14597 8054 2963 14031 13735 716 7559 5143 6287 1257 7422 12033 11002 2277 1801 333 224 11447 10597 10118 2600 3684 1061 6753 192 14779 8872 5352 12385 7048 7086 557 2951 13467 14317 7477 13599 7844 2544 11548 12233 4062 8998 10070 12020 10253 4320 13777 8352 10621 612 4149 5191 10672 2247 2068 5885 11036 6592 3012 6095 14823 10927 9198 2136 9567 8276 8722 9222 8475 11683 11417 8458 10903 14389 4422 9118 5976 3747 1850 4194 7293 5867 9988 7135 13597 11685 8209 12356 10563 567 9781 14047 2771 5749 11438 11211 6496 5820 13968 10863 6011 5285 14811 10456 9834 13871 14974 9237 14035 1949 7014 9215 6827 9535 6495 10012 6927 3604 5173 11489 702 11388 13367 2412 385 5620 7993 6788 4488 1867 11061 14912 4771 13705 11126 14436 10857 14032 9240 7755 3328 7826 9655 8206 3866 11466 6946 9666 6929 3422 9731 3295 47 1786 11319 10012 2652 9416 8293 11352 14580 5011 5100 14548 13596 540 5757 1413 1257 6675 8906 7493 5062 4927 10193 4896 5128 14584 10778 5204 10311 4665 12073 11850 14915 4508 9559 2090 4008 12182 2763 7587 1304 9265 8593 11183 14100 7896 7645 5980 13183 6525 11286 6775 12766 7134 11794 1676 11856 5663 12409 6576 11638 6977 1400 8071 5454 13959 1637 7714 4290 11825 11082 8928 8536 14609 14472 11869 1702 9907 14266 3952 4213 498 12290 9326 13223 6165 7115 620 11877 7049 11397 6321 273 1248 12727 11970 12284 12207 7932 12088 8382 8125 14708 11940 3688 14663 6886 4370 10887 4264 7503 1987 14648 4422 12673 4988 762 9968 12155 5372 2268 11963 73 4771 5692 14780 7624 11750 14137 520 13688 4375 14086 7486 13366 986 14644 13046 2149 9962 7314 1716 11561 10665 6836 1324 13903 13222 8285 633 11828 8529 8378 1153 11977 14962 2860 11792 12112 6440 1969 7157 12005 5437 11528 8369 7828 5006 6928 507 13291 2009 8204 7921 811 6727 11756 5002 11785 2833 13139 12678 12107 5278 7105 4062 11553 2754 6253 4504 13506 4955 10832 10691 12544 6485 4832 14505 9753 12662 7543 14922 291 1987 14704 1917 9275 232 6702 6378 6705 11767 1065 963 8492 13896 1134 5416 6806 3959 11777 8089 11163 460 1866 12694 11003 7651 10737 8515 9594 14043 8231 2879 11617 3860 6458 308 14498 6705 10213 2441 1389 12742 7170 3850 1570 8851 941 1313 3754 13974 5582 3078 13071 2102 8938 1082 6204 6123 975 11009 10738 5220 14986 8726 2809 3200 14639 14288 6311 11086 10812 11210 14584 14752 13747 4785 9730 9002 8826 3982 9667 2529 12928 13403 10393 10286 8518 1754 5646 9729 13751 11321 2127 5010 518 12906 5007 7491 14883 4159 5916 12074 8537 4283 10774 7299 10935 6683 4367 9761 12888 2803 9036 12429 6242 12429 5158 5543 544 12780 10021 1313 7628 10734 1162 12172 3501 14112 6879 13346 7208 1796 5678 6930 11486 13518 6771 9553 170 4868 14670 1166 2085 13043 8457 982 9592 22 11306 12422 5773 8354 5797 4095 2763 9509 5634 8868 2124 7612 2438 9903 7452 1020 5193 13961 2592 3544 4331 5480 4129 7289 14771 2330 11356 2348 5350 4192 11527 8028 8472 9678 8177 10585 2571 14175 2655 3169 9041 3734 9431 5506 367 11439 10019 921 4936 875 8579 14757 13706 13363 12567 9221 66 9395 13648 9400 12191 9056 11498 3259 12781 892 8817 1996 12673 10374 6484 11358 4524 3527 658 4509 2478 3046 12143 9793 5664 5414 6435 1192 6461 4933 7896 252 494 14037 13367 3044 12697 13080 5598 13757 13893 13276 3415 9633 4605 3102 3319 10424 7198 2474 4665 11203 14623 9041 12847 11608 10388 11843 13964 14430 14631 13092 10841 13458 5564 59 12659 9115 686 13389 7229 11768 11075 12313 2760 2866 8722 852 13667 7628 10908 620 1416 7918 254 12682 1380 6208 4401 4201 18 4540 5092 11395 2870 10100 5647 834 14665 9491 9676 7107 5334 2679 10812 5943 455 10636 5804 4084 2085 13260 7162 8649 9498 14738 1975 7270 4548 10295 8819 14169 4753 12587 9328 8077 7074 11381 10300 7245 1237 14790 1910 6735 10659 1079 10324 6875 7146 11987 7063 2138 7944 8447 6596 12516 14285 10789 4391 1258 12171 8064 4878 4226 6861 10194 9351 10496 7177 2745 11503 2833 10451 13761 3120 13691 7288 3323 11270 385 6148 498 12847 3363 6440 5318 6677 5914 8299 13929 14001 2440 12236 1159 8509 6774 7713 14172 12133 6807 13511 6869 12699 5258 5071 5096 4431 14965 5993 3031 10719 12004 9608 8367 6432 4745 2226 2999 7473 4430 874 148 10801 8054 7971 11113 13909 969 4523 7924 13967 2654 8601 4724 1685 4146 1901 12150 5525 11167 4067 9983 11355 13401 13500 2620 695 577 5577 1373 5422 2948 10140 13656 13003 5710 6773 561 6033 10408 10669 6455 10912 8209 5123 14930 11185 1616 6401 11576 2128 14047 4274 9240 7189 10571 11658 8686 7447 3864 1722 12828 9214 4746 8238 9385 10091 12534 14701 11131 2494 2558 9509 9489 11059 5756 7120 7403 1515 2286 8598 7027 12042 8519 817 8532 7570 9559 13119 1096 11132 6352 2984 8801 4758 4233 12636 10781 4941 5136 7423 5516 12624 11888 14277 9269 11534 10739 6300 4068 12158 14208 82 8 3337 9285 6596 1010 13046 4616 10519 4784 186 3887 7455 6870 11593 6119 11890 2286 2646 3202 784 679 12698 2442 9970 8921 11365 12410 12532 2920 5558 7939 12415 5406 8256 12779 9367 1251 12764 7131 2606 13792 2221 1863 5356 898 1212 13904 1700 7409 8144 5798 1468 4968 5625 9519 3768 7095 34 2661 7531 9563 11585 10579 8803 6320 8332 11415 14191 6509 14545 7683 5928 3949 1465 13302 10162 12118 12371 14920 1350 5794 3393 6298 9989 7587 13145 10395 11619 1292 962 5680 6525 5746 9209 10251 5416 865 12647 6932 14248 12699 11616 8181 1169 4715 3675 10542 13366 2872 8993 9705 12612 5333 11172 3137 13377 5621 7085 3203 6199 10579 11610 4847 12039 6312 8450 1904 971 3830 4879 7669 5773 13321 2303 12532 12309 1341 4654 1037 7931 8179 9379 7394 14977 4101 61 3774 10588 6656 8538 9851 14015 14818 11213 12342 3484 1801 1706 6253 5024 7051 6726 8728 4066 1780 1096 4973 4488 11617 9893 2582 3341 1987 8821 14613 6595 7463 1184 9495 14905 2611 12444 8990 12257 451 12847 10585 2929 12577 467 7342 5459 5995 2010 5104 379 3390 14439 6243 4693 6161 9175 8180 3273 12876 6226 3102 14644 14055 7882 8407 5428 8615 11983 193 6008 13339 1364 8148 11673 901 889 5137 4696 12772 6086 13121 1230 5789 5065 13643 2506 3842 6341 10757 4858 8491 12799 5314 3714 7345 8093 9282 14194 402 4190 5063 4391 862 3360 14259 3944 8712 4754 655 3203 3176 3350 3079 9660 1453 8466 7993 9609 2784 6332 8852 10701 115 6616 13853 6855 8368 11967 12652 10622 935 12269 4557 1139 6063 4367 1962 13571 2286 14808 862 9560 1924 10471 6957 10563 6601 1974 136 8416 2158 8872 10404 12357 12177 1424 2010 3568 14578 12051 3689 1877 4466 7778 7702 8145 5124 4430 3926 8846 7732 5375 10970 8234 6795 14059 11521 9838 4101 4496 5444 12697 921 11454 6043 14807 9471 1876 4901 11129 13793 6133 4636 4330 9968 3022 10303 12619 11463 4552 6497 11587 13356 11532 12439 9319 9867 5832 4590 4906 4645 11284 13938 4089 2613 9641 3828 12798 2019 2039 1419 5422 9394 8073 3083 6473 5636 12112 7211 12110 9525 1120 3576 11288 5452 843 12575 7457 1990 2336 3472 13114 1389 4768 10702 1956 6822 3837 2427 6422 9528 9399 7472 8355 616 7100 6137 11327 6290 14922 14583 10550 11546 668 5624 7513 7968 14888 7817 310 8009 5281 10339 3794 2458 1230 5843 5070 13064 1078 6692 9508 8491 3614 12055 13428 9905 6168 6794 13663 10086 9585 6647 9735 4001 10848 9427 14673 58 2126 2919 392 11704 8190 11523 14567 14079 979 13118 4891 6198 13416 1258 6171 6591 3344 8133 4645 5903 14603 10394 11726 13 2617 8398 7373 6632 4446 1526 60 4288 1906 7349 8340 11879 11084 5924 12645 8601 7882 2970 6887 2093 9848 603 10311 9208 2018 1349 465 3911 14264 11381 12695 3218 7437 5920 1507 3313 11915 13470 6959 14598 8328 3408 6182 12641 11765 8002 11326 714 10632 14772 12637 10769 2128 1714 2861 11602 13960 2732 12862 8869 12011 14616 5606 2953 2418 12634 9623 1040 8700 6005 14253 8974 12675 13156 13514 8067 10263 10161 10552 7616 3377 2943 12275 9662 6838 10387 11849 13066 7982 6805 8302 268 13272 12653 6000 1871 8676 5056 8179 10355 12964 13881 8282 3782 5576 5052 3276 10649 284 3366 6295 4798 14840 7808 9875 14904 2813 2970 14805 4867 10111 10709 14654 5946 555 1913 2208 9415 11446 7597 14253 7397 14471 7692 4027 12257 1914 6700 14896 3183 7882 9571 12654 13889 10050 10738 12963 2314 14697 10787 1287 825 3248 9007 11907 6577 7248 2648 3371 4621 12149 117 7479 6049 4273 7692 6244 6011 8174 137 11090 4848 2260 4021 6849 7884 10555 6738 11189 2633 7806 5011 3683 10608 6364 10448 13807 11630 7180 94 14500 181 11740 14925 454 3196 550 11532 744 8537 12000 5391 1213 11674 13126 10840 7453 4371 9951 12796 3310 6593 12352 4620 13004 4309 14000 5539 10079 13317 4466 239 11103 3932 696 9233 14567 12177 10795 8431 4403 2534 2964 2529 13271 10783 12205 8896 10389 13034 2897 1250 8746 3286 11148 8995 798 2571 48 4061 1447 12129 14654 960 11137 11885 10693 11244 1860 11526 2850 2819 9777 5590 4069 11980 14642 3492 755 4610 9654 14262 13093 7171 5677 14723 3557 1300 1990 11518 12496 818 10643 13359 10212 2235 12589 6516 8455 4811 13810 2565 6225 7915 5743 1165 6352 635 1595 1780 13014 13680 6211 8386 9745 13041 9539 1805 8870 11371 1007 10531 1923 6733 8518 6275 11776 13621 6504 1062 2521 2313 9244 4867 9811 8914 10449 11448 1920 10283 11039 12261 11713 3815 9312 1970 13391 14344 12240 13904 11749 12764 5190 8061 8662 5890 198 12393 9278 8507 3341 3662 1368 9627 1472 4220 5564 7470 8937 4162 7794 6823 1592 12577 2504 14620 586 4730 3059 445 3536 14320 10325 2828 3910 8944 13300 10214 9574 11405 9779 14679 312 10752 4983 6740 11849 10340 9128 13346 10382 10431 1834 11812 10547 7597 6943 6593 10548 8503 12251 3788 9478 2465 6371 9229 787 3680 6258 10093 11545 7146 13290 12623 8814 13824 3075 2217 12962 2502 3716 4794 7689 13764 6355 2621 10020 13445 1674 11884 7346 8604 2592 2096 8152 5694 3537 10044 10138 9874 12596 7642 13013 13389 1655 11069 947 7731 13624 8718 1905 14920 1746 9753 11720 7388 3706 14263 3710 1860 6990 14151 12113 1421 14569 246 13168 13684 8197 1934 14478 10513 1301 3618 11204 3042 7718 11095 849 2484 14954 9253 1400 13684 7168 6997 2879 947 8715 10902 23 10104 7125 14240 2901 751 3624 3785 7820 9751 1466 6597 5188 13057 6570 9264 13051 9749 11731 13007 14998 5527 13964 4909 4133 7510 6761 13225 4608 8661 3097 10381 7146 7003 2637 3201 14689 1589 8746 238 12398 2419 3827 4375 6119 5903 10047 5457 8662 6545 6978 14483 8670 12096 6122 4240 1282 8292 14417 11457 3322 4143 13497 7904 7730 13322 7625 2888 5401 11035 13315 2184 3931 10819 4183 6942 14827 9174 2759 1784 14489 3804 13176 8253 9196 11588 674 12250 14796 448 9940 8897 7526 11268 11079 3268 6885 7736 1869 5247 13273 7061 14374 9348 10031 13452 551 2279 13229 10722 12887 6034 8832 9640 31 3875 6204 14182 10310 2528 5631 5904 9878 9869 11090 4816 12455 2653 1525 1187 11869 14316 8062 4264 5800 7589 8398 3074 5608 5903 344 2271 7947 10506 5151 8258 6693 8104 4595 1715 6187 6126 13023 4341 2340 10929 10298 816 2164 3966 14928 13317 9501 13546 3604 7607 14613 16 8548 4945 1711 12609 4465 12658 10918 4677 5010 2109 13245 13815 7204 7861 7684 1839 8784 2198 5728 2273 1801 3951 3378 10395 9936 403 1874 10956 3270 446 8480 8112 9605 6205 3862 11776 12947 13918 8901 8206 13828 5639 13907 1718 13443 810 3046 2288 12630 14638 8760 14281 6659 5617 10031 2105 1298 10777 9207 9624 14072 10418 9350 3354 12740 905 7579 5354 11299 13119 1252 4482 13563 2434 7819 10608 9389 2005 11653 10044 364 6392 4399 8342 7165 9858 14053 10604 7322 13626 9448 14513 2719 11086 290 7361 11847 14282 4825 8585 11371 3802 7542 8156 10897 11539 2882 12176 10198 13731 10692 504 5672 10457 9537 3754 7330 11839 5928 1255 9180 8940 4025 10715 12614 8214 1569 2002 10617 3220 10660 8419 8314 7346 13112 10793 10068 6894 9882 4364 4505 3303 14408 10215 6652 8357 890 7282 8990 4195 2933 13591 8588 13937 3574 11554 11049 13150 10351 11401 12573 12307 14313 11419 8513 5707 3094 8469 14438 9990 11033 14799 12914 10565 13693 9653 6502 6631 6767 5290 4814 12682 8520 5991 4205 1182 1563 14041 5861 12723 11520 3769 11032 10546 1498 301 3063 433 2675 11411 1764 10936 13386 3189 7525 7937 14606 10640 568 12877 330 12838 3557 3889 5741 868 9397 3999 9244 550 12813 8008 3879 10142 7423 7847 10221 14564 12213 6289 2724 9239 7266 289 5713 3266 8383 14712 9944 7258 1327 2601 625 1307 6944 1706 1815 14881 4246 13159 8630 6484 5150 4609 1665 12126 11012 12572 2285 14622 9537 14270 10581 6487 7276 5922 12970 12458 5836 6069 4735 13583 3383 760 11983 10019 3258 4923 1203 11699 6766 11411 10724 1055 13875 5459 9953 7354 108 3462 4766 14206 14654 13820 2281 2772 9342 674 3410 5169 2646 1876 13430 8692 5852 3038 7416 9355 4856 5592 13597 2622 2287 1855 10962 4339 2496 128 7676 13560 10611 14376 11252 3160 2145 5791 8061 556 10484 10556 1795 3659 6076 14801 1970 3884 4770 3694 10520 11384 3741 10555 4880 7045 9342 3343 2612 9860 14258 6254 8310 14412 6037 12464 13451 6496 6733 8252 13348 251 8922 7795 10803 3604 2415 1729 13303 8540 717 2213 13123 628 1061 1586 713 12548 2504 1079 1030 6158 14781 8289 11154 11249 709 10224 807 5850 10063 5742 2220 5612 7475 13100 3525 12664 3789 431 6424 10896 9984 14351 4150 5597 8317 1921 2675 768 11583 3298 12229 645 5427 6603 7173 6188 1849 2221 2245 13426 2929 11378 14863 14732 4085 5859 4029 11843 4706 6431 3466 12043 5553 5504 10171 13557 192 11682 3388 6949 11440 6389 5947 12037 2898 11218 6907 13288 643 691 8752 8876 10330 14698 7633 6310 14946 10043 4687 9041 12632 6886 12064 6201 1203 4420 9472 11074 2338 12667 9189 3518 3150 12444 8446 2779 10902 5754 14576 14330 11273 5389 14316 5020 12092 12364 639 13695 1119 8865 13727 8510 3326 7359 3071 14215 8953 12878 9560 1030 7952 1351 5445 7751 4023 6067 3041 11929 474 13965 5735 9541 9989 5984 13237 14614 8083 1355 4805 8922 3161 7434 11721 8446 13013 10206 2195 7377 3416 12068 487 8119 10782 4090 8462 757 12622 12390 4008 10620 14010 10841 7476 3214 4189 6392 383 9734 4947 4204 519 6156 10170 3751 9370 9078 8851 855 9688 13122 701 9520 9858 11223 3686 9193 2333 12308 7919 160 6343 10400 2131 13577 6237 12641 4907 6657 1750 12488 14177 786 6704 10257 1047 6775 3277 13760 8124 1103 14905 12943 14354 6262 811 6156 5391 9295 1037 13471 6413 3334 8482 7257 7496 889 11796 6809 13364 10831 8631 12120 12657 11609 8773 2452 8148 7277 11134 11105 5179 10841 7971 2579 7620 3308 2640 14345 210 12496 8172 2259 10957 6388 13582 828 7678 4782 7125 8010 6748 14285 7364 11146 6837 493 14577 12897 573 5484 11785 8357 14940 7617 11313 243 3143 7412 9915 9577 14493 2856 5587 13019 4844 3133 1053 5635 6872 12131 10654 7801 13583 14729 5531 50 9796 12395 2609 8173 12557 10049 2810 10673 7267 1924 14249 14546 9519 8747 4122 7586 5091 4652 11009 3844 11780 5607 7605 4275 13962 3596 8153 2097 10633 10765 14135 6141 159 7789 4017 10540 11906 5552 10821 3127 2893 9500 12844 869 8407 10805 3928 13151 11969 3695 8208 17 5058 11868 10705 2761 1721 181 3394 11288 13853 7933 2580 10965 1084 3146 4164 2665 7175 14700 8743 10797 9390 11944 11073 8247 1325 14382 10129 12340 10418 2949 10749 5887 1386 14945 9789 5919 4528 7123 8303 10167 8177 815 2878 815 11231 13491 5711 4112 4487 1643 12563 12101 12641 13105 6706 4829 516 3665 9234 11452 8891 1027 8163 3721 3912 1378 13134 363 6819 9889 11594 6668 11880 5317 10706 512 3898 11478 1238 14654 5807 919 9381 2925 6178 5965 14036 11554 6799 10308 14141 6381 2255 13220 5823 5988 192 11034 3286 5751 591 3043 5839 6763 6949 5804 3395 12978 9516 3006 2925 2991 2252 6173 11969 8055 5614 12183 2690 14275 4740 8937 14152 8394 1610 6764 11301 3675 12310 11119 5459 9569 14856 4334 4499 3567 8629 5520 9772 14266 878 2175 12999 1758 744 857 2867 1641 14456 6179 7737 11523 2493 244 8142 10207 5473 4991 8888 2627 1813 6323 12719 3715 12929 3533 12378 4917 7317 6317 14771 4909 9446 13206 9072 8480 2472 10582 1471 4021 3260 5949 8717 14367 3031 13755 11123 13072 4280 11122 8029 4976 8563 6411 7256 6091 5190 7852 2272 14200 13279 8567 13459 5365 3448 12629 2950 8344 10632 7337 9178 12577 7463 2186 11721 13547 5046 6280 2083 5097 5849 9720 6136 5885 58 9538 3441 14403 1971 4280 4760 13845 10080 7265 11728 504 1630 4803 675 13611 7268 13590 8870 3951 13013 5765 3107 7066 13062 6000 10746 13286 4170 1309 2204 14446 368 7470 7503 9025 693 13211 8655 175 420 1432 999 12232 4767 8505 10107 7268 3864 7441 1649 10293 8512 13666 10436 3177 13859 10879 6021 3571 7255 5062 14814 9073 1015 11121 4812 6312 6520 8875 4593 3627 2847 11872 5394 5755 1324 6581 3924 208 7920 11590 3310 1462 574 5022 6819 2467 10473 4057 11606 2804 6554 14366 7282 5967 3228 12592 9725 10971 631 6052 4281 12628 6420 10596 2527 3035 6019 7890 9200 6042 3279 1184 769 12069 13387 3836 14234 4396 6972 12634 1403 629 3690 11689 1251 7222 7683 2807 3983 5656 6070 10064 5596 3375 9489 12666 13641 13126 4704 5948 12291 11047 499 1836 9590 8672 12842 14944 1733 3881 9327 7077 9375 7650 12256 915 12030 12938 13312 2250 5773 546 4322 14293 8869 848 4401 12268 12644 2407 3078 3655 10963 8915 4614 10574 10642 9906 10415 11647 12098 8270 13264 9559 10566 87 5594 329 1015 1894 9831 292 10595 2453 3646 550 4433 2201 6991 13639 14220 8857 12273 10400 13978 8745 12006 12906 2319 2719 1071 3059 8363 11534 10649 6028 14812 4657 9764 12126 1209 2727 14996 6802 6845 7028 2606 11159 412 6401 5529 278 3941 5962 10838 1322 7404 6213 11141 524 13251 195 10509 10714 2988 13038 13400 319 10662 12234 2353 2702 10649 3248 10451 12344 9143 5621 13599 125 6770 8394 1729 7655 10572 6461 1016 13954 4455 1908 3232 10119 12457 13177 12790 5416 419 12577 11055 8078 10102 4575 7845 8398 4051 9198 14599 122 7734 1459 9276 6947 142 3713 12172 5020 92 9789 8595 538 3797 8786 4883 11080 13101 7135 5 14695 5930 940 203 1235 6330 12396 14893 6200 10066 6268 9606 11235 10093 12778 1674 7357 7629 8969 4902 3546 13544 9904 3404 4616 4922 12738 11722 6467 14235 12288 1918 1877 2997 7554 0 3 2325 10694 7188 2202 2171 5207 2050 5072 6031 9054 6124 6576 1242 2774 611 3573 790 11257 6207 7879 10355 12280 12137 4756 13304 12344 10766 14389 10882 2840 8594 553 9635 10423 1902 2184 5162 4658 5137 10029 9474 10811 13278 9079 11034 4317 7527 11289 5377 5284 302 10756 13436 2706 2404 3510 4878 11371 4264 9628 14915 9946 3349 13323 2560 12828 3896 7780 4874 13434 501 7070 1841 9421 10381 12238 3345 1954 10070 10465 14782 7621 13991 6506 649 13409 9214 1934 9747 7389 11073 13589 4708 1467 10621 11467 1728 6074 7902 1540 2568 10651 2795 8487 4529 12368 5373 12009 7730 4992 3508 9978 8247 6776 10038 13101 6949 4276 2781 4536 6050 3818 14876 7180 5066 4863 7038 1422 2944 13171 5250 11212 7535 1112 9815 7331 11516 8912 7408 10069 363 10772 8605 1920 7570 8657 13422 2673 4565 5644 8972 14488 2655 6166 5381 14357 13465 13675 8571 3616 14611 3973 12099 214 1260 3965 533 287 8368 13385 1564 14477 14757 14121 11044 775 4665 6484 4075 7523 14388 6520 10390 12282 7694 5222 6305 7404 6997 14603 14226 4749 12596 6698 4082 8696 3731 13087 3953 12847 8247 8607 2253 14085 3159 7644 11255 5202 3970 8445 9794 8974 14488 10825 3248 4897 11227 10076 7443 6462 4657 3754 5349 224 6505 14880 9229 11181 7376 1554 8703 1703 6495 455 2174 14049 939 14664 768 12111 6904 1680 5078 14270 5394 4606 759 13506 6714 3061 6432 3774 3026 2276 4434 13278 6093 7897 4599 1689 10854 14321 12098 12683 8163 4843 9163 7510 4613 426 6812 9280 2647 3473 3796 10375 6441 8161 3517 3041 8784 461 1891 10017 1883 1159 3187 4131 8557 13819 9829 9505 13994 14329 9816 12942 2351 13696 13857 1487 43 10414 11551 12162 14628 10660 8591 4870 1167 13182 13447 5298 1288 544 6256 2106 11050 4596 2517 13131 13387 6649 8050 14712 12711 11125 8403 3957 13560 14018 5379 8945 6007 6927 10502 10048 2785 1653 2355 6582 12145 7122 10681 3904 1118 11963 10532 14437 681 3753 13012 12162 12029 9118 1419 6138 10482 11026 7329 9052 2952 8374 1494 11958 11741 6017 7355 10064 8436 14920 11037 4539 9618 2560 6831 12825 958 5824 14954 8086 12788 570 10980 4507 14285 4480 14019 3659 1559 8723 348 12263 8117 14006 8005 5924 10667 4441 7162 1468 11264 11842 12976 4898 12927 11917 13364 4431 628 5836 3463 11017 9048 13314 7281 13515 473 3714 2078 2504 1810 10277 14521 9441 3554 6351 4636 2702 13483 10211 3097 7377 11617 6429 14168 2670 1564 4053 9614 3406 8588 1716 14086 4491 9705 13406 11719 4182 1548 12271 1153 5436 638 8243 7604 12991 4251 4430 9088 7505 14881 10330 13459 315 8987 12790 8170 14411 14957 12155 3592 13460 12035 11074 5428 12367 12002 8297 9817 9072 5107 9125 9271 7475 10656 14130 14162 7901 5932 11701 812 3775 5443 8610 3204 14773 7274 9737 6650 7597 1885 14740 2437 12443 14580 13627 827 8778 13897 5496 14621 268 10712 10631 6101 2146 13027 2581 5332 463 561 842 6612 54 11611 4728 591 1845 14347 4083 2563 7441 4033 1307 7026 4057 7395 4956 3218 7342 12983 2111 4525 6607 11505 1825 1190 2020 3548 6945 6505 13009 6759 5463 965 2946 4221 120 2538 4917 1496 10670 8569 9322 10652 5036 14860 13367 1588 9215 11706 1585 2723 4849 727 2885 11488 12535 7006 14437 11007 8865 3108 4726 2360 13994 6811 5309 9983 12005 4679 14610 10023 4207 9552 2845 4939 3380 349 10268 2691 14642 14801 6766 5639 14466 701 11514 1395 9037 106 12465 11559 2906 4433 915 4058 8077 1881 11909 10154 9252 7715 6791 7715 2963 2550 2860 14354 11231 11906 1747 14620 12192 4011 11154 2872 8375 4004 13042 13469 10119 5621 4685 12681 13312 43 6972 10536 7318 11571 11637 14477 12184 9946 14706 5568 11836 14836 7525 3060 10912 6967 3039 12916 3196 8547 11952 1649 12827 4920 1008 7938 3689 14596 11972 8265 7686 13680 10277 7814 5839 12629 12602 12298 5710 2032 13237 1698 14184 4552 4267 4254 13524 5168 1653 1637 14340 13645 13244 9519 3668 10389 5537 7463 12791 8570 1754 3570 5104 12706 2753 6608 11542 11220 11622 2598 7745 13225 13765 1438 7609 8949 3730 2316 3871 9457 14329 4949 2058 9582 2370 12038 7475 10471 8561 8398 277 6195 3860 4153 7371 3446 3629 546 12990 2748 13351 3917 14478 13193 9270 12326 10677 11936 5687 9849 14443 765 4703 11415 6556 1065 1431 11273 6406 2330 1964 8557 11663 748 5597 10058 8075 14897 4221 12881 10882 13224 2857 14530 13760 2076 12324 5696 13183 6668 9685 14546 10823 5210 9314 10407 2541 11787 3166 877 12889 1882 7229 9078 6105 13729 11665 10872 14659 7509 4677 13392 14048 3340 7014 12530 3988 13302 13738 8279 9234 14605 14144 9587 3709 8091 10135 9617 5393 10014 14259 13454 6255 4651 11786 11039 23 708 13708 512 2352 7391 5577 2154 7187 6381 11940 11688 1518 12058 10989 13927 12004 5968 14653 5215 2905 7995 3274 8994 14179 5977 5594 5311 10989 10360 3077 635 13565 5971 13347 3814 421 6243 3252 3909 11783 11134 4894 338 3977 8286 12705 14412 9399 2192 8007 1555 9824 12831 5143 6596 8217 8526 11952 10805 2854 11735 1219 4639 943 3178 4441 11501 3679 9412 1723 10109 3359 14051 3857 10497 7241 9380 14282 10058 7481 4250 10450 11787 870 10428 11969 12229 4942 1833 14064 8252 1639 14202 9919 9837 8202 5100 6002 3722 14553 912 5778 3988 961 9113 2111 4740 11827 14306 1451 3382 5613 6617 4362 5082 1766 10244 4070 1232 11990 3534 14039 711 13131 3046 3023 14507 6744 13973 1227 13441 5536 8034 14597 895 272 1531 7798 4117 14835 7290 8090 802 9767 4938 11036 9493 14932 1412 13056 12273 869 14794 12455 8467 7711 3759 4573 8995 6870 6050 6766 11917 4775 14277 7999 3123 12608 4694 10642 1529 4012 4945 2921 1956 8098 559 10011 10543 6045 2704 6508 13260 14839 9113 10998 6380 3174 3897 13022 8747 8552 4342 4881 1339 6227 10527 1350 12699 7013 14341 2013 7099 1426 3251 5868 6951 1972 9711 14499 5182 13645 6788 6933 6534 5808 7517 10815 3749 8765 11376 14365 7254 4923 11917 13944 13726 13359 7650 7676 11795 10115 3940 12861 13992 11146 6204 10193 12295 9128 7788 12960 3732 631 10748 9137 4881 14364 6149 4655 11883 14663 5496 2664 10224 705 4460 5597 3212 10120 3291 6149 12039 2326 2296 101 14884 11936 12568 5626 10992 1074 2338 13119 8965 160 5483 4986 11963 2063 1706 3376 12290 4697 4125 12729 10494 12952 3254 7030 11479 5994 13326 12783 5627 9378 4397 1817 2931 10311 6459 14461 3199 13438 4805 7539 14654 3427 559 6181 10319 1445 7810 13000 12165 3031 12131 1013 1450 11186 10136 311 2115 3728 11975 7484 7916 14387 8805 3094 10688 1852 9272 11060 638 12840 10434 9881 299 9685 5098 7662 13785 1418 1929 14371 14561 4484 6917 4072 8498 5388 4349 11426 9757 11150 13874 6034 4644 9845 12350 2543 4879 3282 11389 6083 10507 9964 4356 1771 4264 12073 10074 14832 605 4962 9697 115 4905 12604 4801 7246 385 2443 14890 5037 1921 9713 11691 8547 11993 8660 4468 1224 1414 11862 11980 896 7857 7670 712 1711 6048 11220 10289 9129 14727 12609 11977 3814 3275 13948 13417 12546 8979 11777 2586 7579 1979 12661 9630 9899 8438 13365 13434 12798 3951 8379 9003 6277 9228 5434 13897 2424 6432 3305 52 12531 12259 11483 13482 111 5057 5240 227 10001 9444 7708 9833 9600 10230 13037 5847 3656 4159 8962 8604 123 10422 566 10660 8615 7872 7348 3380 7819 7979 13189 8008 14883 8814 1469 14970 6499 5735 9851 13681 503 4272 4495 13308 5225 14767 2262 7921 13364 7120 3408 10895 3909 6345 11467 12740 9050 10762 5632 4572 691 8670 9171 5247 6508 251 2753 1589 11580 9882 14458 896 9816 6771 933 6222 3553 12729 11251 5890 14116 13589 12675 7918 12528 7026 3229 2551 13618 14484 4058 13397 11108 3877 4704 7174 2284 3774 2924 2078 6360 12918 6368 4596 8680 14890 1308 2892 11652 10001 5752 14684 6068 3851 9800 598 3750 8198 10032 10081 13770 9148 5407 11916 7170 12412 3624 14056 1949 6203 8962 7249 13363 3967 10082 3601 1242 3424 1695 8513 5022 7115 3819 12373 14576 14780 3105 7962 2245 10264 14961 9814 5063 8189 9905 2108 13338 8750 4910 5739 14580 6118 672 13499 10535 2704 2355 8531 2827 3985 14513 13953 4116 11427 8309 14159 531 11670 1115 6654 344 2325 8308 7066 7165 4171 13517 5306 14782 13256 10150 9226 2005 8179 14416 6415 12170 2430 5960 3478 8863 7817 192 6033 14809 7796 7477 4759 11242 5436 7459 10919 9980 4281 356 11329 6624 9266 13159 5729 5661 10061 533 5832 28 10911 8295 5361 5959 13484 6004 9117 8426 7724 2615 8484 8041 8114 13820 4089 7177 10554 8531 5952 6668 4655 6821 10078 9476 13078 7172 9133 9760 3890 10599 7563 13188 6661 12218 3694 1530 10055 2780 13142 2183 11086 9386 13271 1113 2171 1433 4721 11828 8381 9673 12542 12236 14740 4844 407 6740 9075 958 9747 13717 14819 4759 13997 10034 2729 12115 7529 12952 7867 283 7667 11843 9692 13045 7181 6796 13305 3374 483 2031 5663 6399 3315 1488 6979 8805 2598 1925 10918 14234 11782 3551 9403 8690 11516 10450 11967 3112 679 14884 7147 13558 11666 12114 2008 14523 4722 13694 1217 1311 6826 8293 2622 11035 10814 7613 8858 7099 9233 5603 3082 613 6531 3234 3391 13491 14514 11456 6307 4131 6379 530 5405 769 9429 12816 12680 4314 6163 14419 13750 6417 11396 3563 4332 9271 2449 12877 14675 4811 12050 12402 12323 1753 8629 2523 14323 8903 13420 12103 13945 12402 12353 6351 4666 7335 13649 5801 13239 13989 7947 2184 11645 1712 6900 12261 10327 2665 6064 5775 2698 3568 13934 13181 11269 2244 13312 13708 10306 5105 5110 6565 7566 7104 1318 4926 7177 5204 12234 3784 14913 4616 1775 11688 13210 11071 4461 8975 738 7003 87 1692 13572 5943 1489 3402 12724 6880 4193 2100 9217 5870 3900 13484 2572 10616 1710 1059 9612 6485 13797 4522 9003 14175 9298 8423 6552 12386 8589 9180 11474 9723 11044 11386 733 13515 11255 7083 13932 3267 6619 3124 14892 2593 3458 13521 545 10264 3851 14018 3047 7214 11467 14603 11775 12686 6832 12146 12140 12518 10198 6105 11473 900 1600 6500 10857 5705 4220 1828 4666 2631 9259 4642 11446 13735 11587 9639 13520 6843 4868 11384 7800 12242 2683 13047 9507 9985 7446 13892 5218 10327 12197 7322 8052 4769 10977 3550 14019 508 8156 6459 2977 5146 8028 10753 1068 6083 6469 3164 8493 8516 9570 9440 369 9037 4056 9649 8042 2693 14543 7161 5309 8384 422 2891 7976 10640 2778 8885 7408 6001 5954 522 5844 10630 9314 12701 3050 9130 11995 9466 8284 4329 8331 8694 3903 6533 13158 1655 13568 8292 12288 2517 2466 5062 4837 5528 13376 7036 11408 13459 9819 8748 9900 14526 13177 12001 2178 10866 3995 8567 11448 366 9386 13493 2690 4718 13061 4363 5800 4355 897 6515 11580 7429 14253 9356 14326 5564 2584 10361 502 14663 3226 13920 13421 9883 14540 8694 10384 5077 12916 6951 10817 1571 11169 9292 5116 3173 2808 2973 7116 5425 4441 9318 9352 1692 6641 12975 4325 14156 9868 3018 1424 7826 12014 10433 14592 517 4767 4592 6646 193 5745 13486 14379 7239 3431 2409 6220 13262 7548 9239 7188 14543 1692 5865 2878 13094 2123 1386 1413 11412 3192 14293 7707 8842 7006 11444 13474 5816 2183 4045 12938 14603 6493 6511 7336 11996 7591 9282 7887 14149 7836 532 5893 2679 8863 10160 5117 552 14847 12666 11564 10472 1009 10277 8738 4298 2548 9453 9032 8615 5705 14808 1784 2509 6477 6334 6549 6719 5821 11354 1968 12383 6901 785 6067 735 3621 11392 12886 4244 1616 13138 13053 4619 10186 7374 13042 11774 8925 6767 14348 1287 11024 14485 6723 11021 5189 8192 4670 2844 4645 12877 9075 1871 7571 5402 6163 2441 6873 6107 952 2816 13155 10151 6267 11827 1078 14444 12974 5362 14604 5038 5075 14972 10144 13359 1471 11030 2880 11777 12903 2599 6059 14615 6997 9049 11713 9522 10415 7009 3817 1214 4484 13392 699 4068 9939 12202 4811 8115 12787 13643 12446 288 3881 8393 9053 8020 6081 5597 13851 3724 7580 12771 5828 5276 13265 5473 900 13781 10795 7405 11329 12870 7016 12838 2854 1454 3458 7053 6628 12551 3923 11940 6695 6870 17 636 7931 12855 14372 9421 10634 4374 14008 13582 4835 1552 1940 11140 11063 9368 9589 7543 6507 2669 5703 11848 3309 10584 5474 4911 9286 628 7741 4330 7987 7878 8945 1743 13959 860 1196 3522 12400 4658 1841 6906 14780 13055 8601 637 14728 6926 14288 5932 5084 4193 4910 12026 14239 575 11424 526 10219 10918 2474 3167 13197 12316 1132 2687 10843 12319 14622 3304 1562 2925 7713 547 10578 13693 1444 10968 12104 7332 7984 10536 3817 4556 9936 4438 8254 415 2752 11756 11457 13377 12377 9185 3841 12227 3205 10048 7173 14684 4710 13588 2427 9874 11702 14159 8588 9294 6402 4914 14486 1166 13152 13727 8149 8204 9754 5770 1039 7555 3694 2142 5602 13953 4875 459 8373 14304 12874 8581 7968 735 7206 9857 4272 12614 4698 14320 9107 10727 2958 4710 2316 7095 10398 8868 11564 9763 14071 7289 2142 592 2061 11375 4972 7083 3550 2074 3027 6575 4309 9980 7352 2940 8429 3235 8357 9532 10 4507 11596 9210 13989 2616 10967 1660 10052 2116 9394 14143 11827 12231 7382 7321 11107 12797 10986 12513 4541 14121 13328 11738 13244 5871 2001 1095 12764 4790 7598 8881 2770 1516 3764 8884 4946 6804 3619 928 13863 723 12835 10690 1467 14777 14700 13234 13755 4738 13472 10832 6069 4860 3327 13824 3881 8235 839 5756 7713 12343 5462 5345 4383 13943 5534 4401 4769 6023 14419 8295 3187 11557 1068 7298 1954 2850 7691 7280 80 8891 13339 9932 14497 11935 14557 11899 12817 6075 5919 4416 11551 13769 13594 6799 8018 10896 10126 10646 1551 14860 8340 7935 13492 3958 9655 6402 12732 4678 7584 767 4864 1988 13933 6274 3638 9975 2718 13455 12480 6677 5083 357 8123 2400 13661 13111 98 3578 5960 10309 999 743 3201 13033 13198 8625 1386 12149 1726 14305 6423 7586 13389 5985 7532 3156 8711 10839 3133 7681 4282 14467 9745 14664 11016 273 1860 3654 1338 7514 4728 355 12638 14525 4207 4555 10181 9491 12984 3113 7820 1808 7875 14878 13796 8317 13627 9199 3952 1195 4887 12869 11827 13114 2276 7797 6219 1175 9659 4816 8910 13716 14754 1341 6639 14689 7946 7217 13965 14864 10333 5889 10713 6798 6953 7310 257 12421 10174 5592 7710 9503 14672 9118 998 1174 12696 14192 11991 3430 717 1912 7225 363 243 9805 4335 2975 1198 4095 6930 13316 7557 8577 4569 943 11005 7207 11888 9397 14753 1913 13356 12624 8779 12064 11585 9618 11074 6558 5736 4651 11752 282 10649 13429 9742 8800 14232 4315 7854 12095 13503 3842 1908 5684 9856 4592 10027 10181 2485 10217 14224 14119 2279 12777 13045 6496 655 2787 8124 7249 2683 11760 1053 4027 12664 1052 14678 3915 10489 3850 1999 10528 13370 7655 2231 1152 1683 4172 1486 2427 13164 14613 2815 7583 14578 13590 14993 9514 9355 13238 988 12454 7915 6635 9067 3799 11972 1861 7113 7840 2699 8127 9916 14308 12125 14119 4865 11320 5918 4767 7170 2173 14193 12804 8299 11475 3065 8388 2173 9113 3354 293 8428 3586 7101 14184 2972 11417 9095 5155 6083 9493 9093 1622 4330 12967 4317 9798 14070 11552 13156 101 13605 3864 1360 13371 4431 8489 9153 4862 5803 12722 3337 11676 10522 4055 5444 11169 9676 2598 4382 10980 13822 1268 3336 12444 14741 1878 6919 3944 8130 13748 4529 5531 3673 13535 14772 10446 11759 13732 14749 9560 9263 14400 6154 6553 8993 3387 9517 11940 3761 11505 8533 4890 3567 14499 4210 2411 2288 8997 7069 13728 1329 5088 1306 10740 11683 13407 12323 1921 3879 3959 13338 11718 3782 11456 13202 13942 2982 5768 1370 9900 717 3007 6152 13298 14123 6565 13078 3617 13008 5583 13084 12931 12959 1440 3626 3556 11118 908 13567 1159 299 7744 1123 2597 13428 6613 3509 5656 10459 5404 12418 6421 6772 7571 9659 10528 4245 5925 14633 2066 11433 2848 7720 11189 9368 13352 14789 12120 7591 3137 8805 1077 31 11922 7356 14288 8245 14596 10527 6499 486 1433 4462 12668 10084 4402 3929 6856 10553 977 7734 6032 6 9469 3476 11290 9649 14820 10624 12763 13538 7651 8705 6192 160 7624 8378 5379 9396 6432 14451 2634 4889 7765 5092 12508 6215 11271 10760 4485 2963 884 11282 6913 2364 7730 2454 6493 6405 584 7110 8001 8242 1925 11575 11217 6897 13536 11784 10147 12046 9246 2839 9387 7010 10179 1704 8465 14857 8535 11074 1116 3239 10361 4368 200 7023 10938 12177 83 3400 9848 2676 7126 14476 9955 1435 4935 8781 8605 11067 5955 14303 8234 7158 4632 9868 6582 1109 6336 14208 2958 349 14433 10122 6310 12276 2722 12635 2714 14336 2648 2062 824 7805 2727 1820 14835 4553 3180 13850 9811 5382 10127 11602 3591 5875 5550 6523 7244 6423 10140 7398 13959 3795 2424 8110 6638 5003 4882 10003 2549 12617 10112 555 12517 669 6695 4021 11702 13541 3173 12596 1685 12621 10971 9988 3401 244 9745 11084 10880 1427 5865 8343 2374 3282 6509 13641 14581 10272 11460 2147 10944 606 12455 9131 8809 73 3106 8852 12491 5043 11438 2061 8057 2893 5444 12408 8237 8507 12836 13793 3013 6260 8123 12481 2584 14956 5371 13974 7919 14887 652 2761 9870 3508 13872 755 609 9012 13165 11876 7931 12559 14411 4914 12026 12729 149 9443 4423 9565 10420 14064 1137 3294 14247 4622 14857 1846 9431 10897 5040 4357 7487 542 14700 7112 13752 10710 11241 6899 5386 9323 14061 6636 1824 12360 4388 3758 11682 7641 11306 4118 3797 11108 7959 7582 2776 11162 1876 4740 9133 1606 9140 4374 10608 11521 1461 14204 9499 4184 3134 2809 2719 2035 3283 3311 6704 1082 1363 1975 8424 8101 2194 9042 2771 7232 11987 6943 8442 5890 2501 6410 1705 14809 11439 1509 9251 13068 11374 10133 581 2429 4922 2395 4904 8400 9393 13973 12872 11324 5643 13089 9097 8205 3893 1413 13162 2259 7553 14870 9121 11906 5938 2635 5662 11303 4013 5358 3996 2252 11250 1095 13202 4601 7147 12708 1543 4023 14996 1304 4868 9946 9984 502 10355 4402 11124 1171 10445 2358 6228 12662 10354 9846 9484 7925 2561 11659 4346 6661 7840 3309 8470 5877 13773 14120 9843 7448 9346 8892 10583 3821 11727 11376 12766 10853 9370 1395 5629 9912 9457 14734 9978 5604 10480 8161 2233 11275 7846 144 722 14575 7802 3378 2638 12501 4491 12471 2655 7420 7373 4939 471 1080 79 7186 6913 13127 10041 7906 12316 80 13466 2544 12054 13907 1864 1056 14109 12568 7873 4404 11353 10048 5910 11008 10053 5482 13528 7520 11436 10059 6578 9743 11880 12069 6902 10453 5501 10619 14083 11828 3324 2582 9716 5119 6924 13231 13676 11718 5444 6186 8582 9075 3811 9571 2609 13995 4455 2303 8272 8465 9788 5929 12239 8333 9389 12792 8497 2260 5062 770 1399 11684 14554 12920 2987 13558 12944 12549 4954 3081 12304 251 2384 159 4956 8684 3062 7030 457 3090 14126 6109 6845 13883 2967 5312 1722 14869 14116 10819 1648 7730 13710 3279 13754 4920 14274 5275 822 4824 4085 9411 3712 3216 3996 6581 3056 4631 5601 5702 8783 9485 4063 8416 9705 1837 8550 9014 2557 3736 4858 2198 8648 1446 9910 12257 2958 691 10190 2834 362 1924 458 5024 10142 2845 10150 8850 10403 13641 7942 1118 6084 14973 6439 8694 5758 10265 7089 14752 4879 10156 7232 6905 4528 3115 9266 493 2365 7645 13835 14165 12057 5870 1188 14645 2030 14702 13402 7065 14474 62 8250 9939 493 10758 13562 4996 887 9558 6899 1461 3150 391 1570 13080 1109 2172 670 4216 14089 1867 9629 9786 8717 4850 9063 1830 3213 5871 5483 14814 3639 10657 5448 14217 11877 8084 4059 2964 5391 10901 13528 9999 7662 6971 5516 11360 7171 10582 4063 13790 4654 3015 14615 8147 14787 12867 567 7686 1662 12772 11102 8229 12367 6702 8844 13404 1889 2875 7224 8140 11740 3324 10724 2803 626 3133 7370 11067 2999 9484 8712 1578 4129 6925 13598 1230 9751 13085 2825 9955 566 433 5215 522 9623 13818 10651 13463 11828 55 7635 10359 7201 1695 164 7788 14183 11506 10447 3359 7555 14618 3133 3641 5342 7987 1822 11382 9629 1820 2103 1846 14945 6394 1410 9385 5809 4728 8759 3559 9075 14780 13521 8961 10602 2912 947 11295 14600 14156 8649 13935 13485 12221 13882 9639 12576 3268 4595 14879 4866 4341 12464 14486 11314 658 3635 2167 13858 13812 9175 5383 13505 1870 2285 6446 5450 2246 9741 3120 7042 13248 2098 535 3263 5048 13972 623 5219 5068 4865 253 3600 6724 6501 7757 6941 14743 4981 1615 1567 5939 14644 13172 1123 9040 5589 4291 1111 6634 6103 1939 6528 11298 6286 10284 7358 2112 1638 446 4132 11574 4627 2933 6332 3164 1644 4752 11744 12179 14813 2100 8482 9384 7948 2306 2268 7392 9299 14506 9932 10178 8980 11339 2167 8798 9531 2352 5303 304 85 7352 12559 944 5230 4649 8675 2585 10840 34 9772 14187 10655 4244 113 11144 13682 6301 153 14880 5012 4713 7557 1722 6504 4076 13115 5087 2451 6009 8364 14732 8395 14184 5575 12132 2734 103 14551 13407 3389 12856 6047 13564 6663 8947 9670 3758 6458 1032 13566 5566 9428 4899 9470 11916 9671 4236 8623 10243 1299 5209 4187 7425 9494 5667 6377 9151 7703 5154 7613 13019 3688 670 5685 14016 9969 2243 11319 7511 4896 999 5846 2788 12590 1748 8963 11847 1198 6133 12111 2509 14663 10870 5735 5026 3201 2820 3936 3429 14236 4974 9330 5001 1595 11111 11609 676 14552 8625 10550 9269 1625 11880 1141 7711 1816 13712 10520 14372 14616 4899 5272 12152 12667 8459 3683 4044 521 14041 3721 4594 13714 5207 7584 11460 181 3872 5912 3764 1225 3706 10937 3591 5832 2949 5584 12611 3948 11891 13553 1089 7601 12740 13902 9513 12658 8548 9341 1034 8968 5611 5727 306 11965 13906 7077 14600 4271 11453 2909 6411 4072 11825 4083 8855 3177 2427 9395 6956 6007 306 6682 11602 6894 7938 116 5421 634 3222 14255 11152 1708 3881 2463 3977 7497 121 516 5978 6255 2633 13677 9007 12720 13946 14879 11329 5145 1469 10793 7158 4293 3735 4127 6522 9338 12649 886 11206 12389 4091 1703 14883 11505 2277 2357 14371 14098 10570 10792 9173 3224 6993 9044 1755 6887 9961 5499 14673 7107 4728 8415 4652 12161 896 4940 11021 14921 6559 12426 9737 8927 11577 10400 430 2537 4580 2707 12556 9907 3360 8951 10557 3254 13097 10413 7810 9047 6690 8874 2372 699 376 5664 4004 32 13832 9349 8464 14991 6742 7777 642 7950 12683 2670 11046 2034 14386 2528 1679 3561 5327 14491 9423 12365 3668 9988 13282 14381 13122 14304 7365 11926 14936 11272 2985 14478 755 6998 3238 1657 8266 6609 13309 12964 12205 6316 3022 5175 8530 4110 2746 10048 11843 9170 2150 1282 10247 11942 10509 13845 6347 512 13257 10742 12581 2205 4974 12655 6581 14187 6779 13178 3297 5918 14078 6463 2971 13656 506 3052 11297 9481 7271 8636 12936 5431 5607 6392 5910 406 6040 5866 2851 13944 6499 13129 11939 5064 4560 943 9083 2881 11036 6078 9173 12523 2152 2608 1809 10605 9095 254 10698 11406 14588 920 8235 14277 8773 1044 452 14633 14464 8874 6437 1675 6784 14771 11013 11200 11124 10689 12327 8434 3364 9066 1346 14997 8353 9934 6716 6983 5840 9560 8370 7513 4675 14594 13758 2242 484 5504 118 13683 175 9871 11917 5637 6651 3038 11912 10846 10492 4922 9383 12611 2384 14208 4758 7104 7995 3956 7582 4170 2498 2206 2765 2613 10641 1924 6183 1033 5681 9962 9384 5703 9186 6294 10567 12274 9840 176 7744 14489 4989 12702 14070 11672 267 12622 13306 5542 260 7093 1237 5458 6264 261 3791 6447 9026 715 3289 6686 5608 10909 3509 8906 12389 11466 5271 7158 8324 4788 7024 11499 9923 1737 3456 3934 10706 5120 3709 14206 10334 6622 8692 3091 5383 4568 6691 4082 11922 3626 8488 12877 8403 7198 5978 4839 1155 2265 11210 6389 2138 8991 14437 5992 9154 5271 9681 3215 2648 9664 4209 570 9398 6947 13591 4481 2777 211 4949 9978 5693 13215 5593 4018 4336 9072 5762 13483 13042 6325 12051 6195 10319 8996 3571 2669 11822 14787 9949 12705 249 2844 7267 8470 4273 5999 5035 9704 6445 1730 6211 8765 9623 8444 646 12641 331 1055 7178 4977 9421 9699 333 13780 1270 5415 13301 12165 13970 9970 10849 5654 9130 4632 13863 9495 9777 10680 14842 8044 9092 12082 11687 7916 8867 10974 8309 10214 2119 2687 3750 1134 10383 5279 10246 964 14363 516 11152 2333 7684 7184 2471 9604 6830 3790 5424 7929 347 12776 12841 12297 4669 13774 3174 11206 7871 3992 5712 8877 7576 8653 6834 6157 3054 36 6762 10015 3675 5328 6655 13905 2950 10872 12117 2973 7529 1700 2907 8903 4491 3388 8357 2531 12657 10506 2611 9460 10661 3400 3445 9162 3627 812 13249 795 3932 7904 12291 8089 3361 7341 4927 4508 10558 14168 11726 13295 3544 8181 3907 11045 7836 10664 3905 1662 742 4098 4787 14925 13627 7480 8319 5265 12443 6920 504 8531 7758 1469 4982 14399 7058 2937 3764 8827 5958 10250 6246 12812 4735 9789 4093 10040 6444 1855 14961 7375 9703 9755 13810 9155 12339 8925 1786 7654 10805 12605 14546 10082 1480 12552 6552 3691 5145 10536 9730 11577 8219 1563 13154 7610 6576 14705 6797 11148 3174 5983 7065 3968 5329 8376 555 4234 7618 3587 13251 6061 1460 14088 2941 9523 9614 11596 2980 2866 7642 6581 13580 11346 5482 10599 3188 9515 12905 9556 7871 6412 11205 410 5758 4734 12151 14502 6587 1455 13476 3342 8748 13866 884 14692 1386 11019 7948 12703 12038 9440 9306 900 12383 3884 14021 14609 11426 4237 2326 8370 12630 11645 11023 3028 7906 10485 5958 10359 1758 12501 14709 4737 4395 11921 266 5213 14312 14478 3102 4771 11922 2202 356 9489 4750 2728 8001 4871 14566 14571 5234 4815 895 1746 8606 6875 6403 6034 2721 2433 167 5801 12313 3234 10203 10118 8961 10376 11641 327 560 5581 12124 9122 4125 9784 10343 2941 8241 7299 10318 14432 10857 3328 12357 2688 13567 7778 2068 13639 10764 1303 10619 11735 9364 3099 6496 2582 4286 14144 10858 6994 3022 4281 9056 2053 2912 3358 7075 7044 9379 13026 7181 12426 12616 5416 13973 8058 14718 252 3105 10761 13124 486 14086 5306 6202 7080 6918 5475 132 11121 12134 14676 8579 2627 2027 3272 10762 3934 14897 1492 13466 9383 14440 12180 12146 10259 6459 3749 7063 8726 7174 6261 7612 13008 1203 11726 6486 14439 6873 2210 10975 9512 12402 5993 7453 9222 40 9621 9574 1349 11859 12103 3057 9088 257 3162 13940 2782 6866 12204 9334 10251 5071 1181 14241 1987 10831 2705 10670 514 1262 11143 244 2055 13842 10100 1662 343 11114 10802 13768 11773 8926 13137 13702 3887 6869 10024 1 1020 14727 6572 6599 13769 3912 4055 4662 419 9462 6460 4116 10190 3055 7559 11374 10284 10369 13282 13387 1746 9191 1201 1653 3476 8429 1823 6323 12761 2529 9722 10525 5017 11702 9417 12062 3690 9630 9309 1543 7954 4115 13573 4806 5599 3058 436 9858 10811 836 5830 3305 13539 1795 4520 11160 2366 4629 7332 11582 3234 1360 14459 1485 11905 6019 14574 13526 1923 7084 7085 12257 7022 14603 10080 686 3129 13618 9732 12291 1822 14823 9740 4218 2925 5408 3697 3101 7789 3610 13045 9385 4125 3614 2817 13644 2921 14601 1271 10277 3552 966 7505 14799 6874 7521 3696 7145 14263 13115 11401 877 11611 5957 10122 11835 294 8651 12282 1753 5695 6760 9486 3769 2640 9911 14943 11719 13364 1748 4505 2045 10677 672 4063 7078 5091 8667 12826 13595 5727 4401 8625 8453 5013 13364 121 4896 11008 13297 4342 14591 8935 13586 14730 5354 14373 215 7689 10785 8270 1858 10512 10156 3966 11246 2810 14913 2420 8123 3161 7472 8459 4016 13606 7334 12288 14693 2272 14332 2839 1325 280 6652 12633 7172 2781 3224 1713 8683 11107 6071 5492 173 4847 3460 14126 12604 1605 14092 12905 7421 1122 3292 3600 12117 1518 6797 12801 8639 8353 14893 10865 99 5382 14579 4402 10324 6588 2495 5567 5133 13129 5939 12601 11505 14082 2394 9330 4295 13822 3156 5054 8838 5961 7235 8657 10067 1243 9789 4787 9972 672 7686 13944 1951 5075 14761 14749 292 14155 2787 12373 9155 11832 6780 8625 5764 5238 14586 4318 1650 1160 644 5055 10002 6688 8672 5275 1038 11635 13274 7090 10416 14162 4242 5426 13109 1570 8449 13022 12432 6461 11847 13077 10832 11010 12155 9072 4968 1535 10064 7877 6248 919 14833 625 11581 12798 9929 13539 10850 10793 11993 12115 3808 1242 151 9617 274 5057 559 14209 9078 13479 13321 4572 14512 13748 10086 6195 6257 3992 7888 1749 1703 8326 230 4607 2042 7509 14337 3283 6539 7208 317 5209 1272 11557 10615 9241 9776 9787 2216 7091 704 2124 3187 1342 5680 12946 11889 8077 7741 3534 10214 9920 10235 10083 3447 7446 494 6569 11579 6127 4221 7302 9819 10264 5684 7719 12471 13664 11965 4308 8327 7303 2722 2177 11419 11447 3978 3488 623 12962 5206 8404 12654 12995 918 8905 8001 5224 6188 3767 5516 1685 1853 14566 9934 13636 5079 8627 5836 14448 9244 2944 12144 9586 1738 10489 9475 834 691 9891 6380 6871 9632 8031 4491 14177 77 2524 3079 763 1513 8755 13353 431 3173 14819 7043 12394 6014 14205 5320 11278 7857 10475 12152 12518 7146 11937 4368 1452 6024 12605 4013 1990 14904 1794 14659 14920 3757 2208 13126 4747 5297 1584 1748 12642 12491 14427 13533 885 10333 5546 1952 2510 9272 488 3515 12161 2070 4884 12750 13761 8540 13323 2293 6061 1858 8706 1624 10018 10985 14921 11673 3554 10544 7259 2514 7514 4706 14497 11096 11225 12295 6342 3592 12 9493 9917 5628 13998 7348 4335 8737 12101 4531 2994 8088 10648 2122 2939 1872 9540 14245 13115 7061 13606 12889 14831 3087 7531 7526 2761 7249 2107 3705 14852 3347 5651 12309 14133 1527 9194 13622 2838 13645 7035 11177 9372 4803 1473 9107 10264 3517 13850 77 7754 1461 13634 785 5032 510 14368 2571 11311 11083 2341 3455 9329 7967 9241 4779 2412 4624 6039 4600 9484 7166 3921 171 12694 5426 3870 4738 14933 4588 2760 4309 3970 14493 8466 6403 7044 10197 7214 9078 10255 9946 2853 7900 8568 10455 10424 7882 8831 14188 13011 1943 12069 8159 11561 14723 11829 7415 12995 2923 7343 9961 1833 12417 8599 11906 12219 28 8796 3863 13697 6617 8581 9003 6519 5525 4566 6438 2020 4000 14064 2335 14722 5623 5182 13774 6552 9743 12195 12328 11578 11465 14561 2960 7002 5742 3461 13031 3816 11240 3711 8335 1749 7586 3645 5370 101 11085 5710 11394 11371 14553 8028 7340 14350 6196 3211 8998 2433 3506 9038 4985 2321 12481 12048 6149 11207 12551 2816 13304 7861 12922 4078 5963 11373 5060 5163 5537 4445 12817 6261 4989 13671 9471 11127 8055 8285 10785 11983 6426 7106 2087 11240 5485 3763 7198 14464 2604 12180 2128 340 12322 1895 839 11416 485 2887 8659 2419 5614 13242 2109 1238 10748 3717 14127 12821 3828 762 1923 4918 4167 8293 2181 9143 14952 11740 2501 1980 13264 1716 2357 13670 13312 7240 13739 11167 1139 3989 11187 9497 14853 7225 11365 3134 8243 1401 8910 11914 5400 12474 14566 11869 1666 12271 12485 1421 8183 5137 3618 7849 4767 685 11274 6832 2327 3942 3489 5191 14647 2084 2872 2913 11457 581 11628 7681 4790 6151 7735 7683 10895 5655 5149 13416 9197 3348 1188 11504 14485 8293 6257 13234 12820 521 9819 4303 3314 11461 462 5621 9094 2191 6383 9975 2214 13330 14623 14553 1433 11474 14614 8386 2380 8551 5581 5554 5157 14847 14855 14811 143 7988 1773 6132 6594 12757 12613 7415 3854 7767 3286 13540 2852 14700 2555 12247 1705 2148 9681 4021 9376 13448 6863 11436 12931 10414 6977 4840 3502 310 2457 8361 11648 322 4898 5666 2718 9500 12762 6573 5830 10834 10324 1049 1333 2765 10135 2574 5205 11872 12791 13527 7463 14715 12718 6765 8321 470 222 13925 2092 3083 7574 5672 11500 4060 5038 65 14876 8836 512 9875 5006 3114 5117 1672 5685 11719 11241 10190 3999 8024 9997 2387 14698 9728 10719 12922 7041 4725 1272 11198 13482 1538 10330 2131 3016 12925 3643 6364 3825 6175 6330 2550 7299 10297 1125 11444 12423 4734 11237 8172 13978 13675 3046 3847 9756 11034 10135 9477 12119 8894 5450 5814 4862 9977 6553 12678 3519 10177 1638 4608 2199 13642 4852 1851 6248 9293 5151 9290 1361 3477 805 7620 1930 1090 11152 2412 3651 8439 985 6628 5864 12413 4322 7242 9363 13803 5447 12541 5318 14973 8330 5792 3795 5945 2602 9236 8130 10609 2648 14837 11358 14618 12726 1883 12540 3539 4868 14904 10737 11225 12400 12177 11399 10063 1961 3030 14884 12147 10177 7979 4400 4652 4428 1881 8048 10631 2105 9655 5028 2249 12236 4705 8833 8615 10973 9275 10779 2705 9993 6911 14763 10013 3698 8290 7129 8999 8398 4604 8759 302 1145 8862 13929 9626 2080 8622 9524 3890 6659 4182 6490 11002 8046 11107 3287 12065 861 13137 14476 5024 11561 14180 13261 7902 12027 12513 8937 12585 4211
排序结果为:
0 1 3 5 5 6 6 7 8 10 10 11 12 13 16 17 17 18 19 22 23 23 28 28 28 29 31 31 32 34 34 34 36 36 37 40 41 41 43 43 43 47 48 50 50 52 54 54 55 56 58 58 58 59 59 59 60 61 62 64 65 65 66 67 68 73 73 75 77 77 78 79 80 80 81 82 82 83 85 85 87 87 90 91 91 92 93 94 98 98 98 99 100 101 101 101 103 103 104 106 108 108 109 111 111 111 113 115 115 116 117 117 118 119 120 121 121 122 123 125 127 128 132 133 134 136 137 138 139 142 143 144 144 144 147 148 149 151 152 152 153 156 156 159 159 159 160 160 160 164 165 167 170 170 171 173 173 173 175 175 176 176 177 178 178 179 181 181 181 184 185 186 189 192 192 192 192 193 193 195 198 200 203 203 204 204 208 208 209 210 211 214 214 215 219 222 222 224 224 224 225 227 230 230 231 231 232 238 238 238 239 243 243 244 244 244 246 248 249 249 250 251 251 251 252 252 252 253 254 254 257 257 259 259 260 261 261 266 267 268 268 268 268 269 272 273 273 273 274 275 275 275 275 277 278 280 280 282 283 284 287 288 289 290 290 291 292 292 292 292 293 294 295 297 299 299 299 301 302 302 302 304 305 305 306 306 308 308 310 310 310 311 312 315 316 316 317 318 319 319 321 322 327 328 329 330 331 331 332 333 333 334 334 335 336 336 338 339 340 343 344 344 344 344 347 348 349 349 349 349 350 353 353 354 355 356 356 356 356 356 356 357 360 360 361 362 362 363 363 363 363 364 365 366 367 368 368 368 369 369 370 371 376 378 379 381 381 382 383 385 385 385 391 391 392 393 394 395 402 403 403 403 405 406 407 407 409 410 412 415 419 419 420 421 422 425 426 430 431 431 433 433 436 438 441 444 444 445 446 446 448 449 449 451 451 452 453 454 454 455 455 456 457 458 458 459 460 461 461 462 462 463 463 463 465 467 468 469 469 470 470 471 471 473 474 481 483 484 484 485 485 486 486 487 488 488 491 493 493 493 494 494 495 496 498 498 499 501 502 502 503 504 504 504 506 507 508 508 508 510 512 512 512 512 514 516 516 516 516 517 517 518 518 519 519 520 521 521 521 521 522 522 524 524 526 527 529 530 531 531 532 533 533 533 535 535 538 539 540 542 544 544 545 546 546 546 547 548 548 549 550 550 550 551 552 553 555 555 555 555 556 557 558 559 559 559 560 561 561 565 566 566 566 567 567 568 570 570 571 573 574 574 575 576 577 577 578 580 581 581 581 584 585 586 587 591 591 592 593 596 596 596 597 598 602 603 605 606 608 609 611 611 612 612 612 613 613 613 615 616 617 619 620 620 621 622 622 623 623 623 624 625 625 625 626 628 628 628 629 629 629 629 631 631 633 634 635 635 636 637 638 638 638 639 642 642 643 643 644 644 645 645 645 646 649 649 649 652 654 655 655 658 658 659 659 662 668 668 669 669 670 670 671 672 672 672 673 674 674 675 675 676 677 678 679 679 681 682 685 686 686 688 690 691 691 691 691 693 695 696 696 699 699 699 701 701 702 704 704 705 708 708 709 711 712 713 714 715 715 715 716 717 717 717 718 720 721 721 722 723 725 727 729 731 732 733 734 735 735 735 735 736 738 742 743 743 744 744 746 746 747 748 751 751 755 755 755 755 755 757 759 760 760 762 762 763 765 767 767 768 768 769 769 769 770 772 772 773 773 775 778 779 780 780 784 785 785 786 787 787 790 791 795 795 797 798 799 802 805 807 809 810 811 811 812 812 812 815 815 816 817 818 819 821 822 824 825 825 825 826 827 828 830 831 834 834 836 838 839 839 839 840 840 842 842 843 846 846 848 849 851 852 852 855 857 857 859 860 861 861 861 862 862 864 865 865 868 869 869 870 873 874 875 877 877 877 878 884 884 884 885 886 887 889 889 889 890 892 894 895 895 895 896 896 896 896 897 897 897 898 900 900 900 901 902 902 903 905 908 912 913 913 915 915 918 918 919 919 920 921 921 927 928 928 929 933 933 935 936 936 938 939 940 941 941 943 943 943 944 947 947 947 949 952 956 958 958 958 960 961 962 963 964 965 966 968 969 971 972 972 972 973 975 975 977 978 979 979 982 982 983 984 985 985 986 987 988 991 993 998 998 999 999 999 999 999 1003 1004 1007 1008 1009 1009 1010 1011 1011 1013 1015 1015 1016 1016 1017 1018 1018 1020 1020 1022 1025 1027 1027 1030 1030 1032 1033 1033 1034 1035 1037 1037 1038 1038 1039 1039 1040 1040 1041 1044 1044 1047 1049 1049 1052 1052 1052 1053 1053 1055 1055 1055 1055 1056 1057 1059 1059 1061 1061 1061 1061 1062 1064 1065 1065 1068 1068 1071 1071 1072 1073 1074 1076 1077 1078 1078 1078 1078 1079 1079 1080 1080 1080 1082 1082 1082 1084 1085 1086 1086 1089 1090 1090 1093 1095 1095 1096 1096 1098 1098 1100 1101 1101 1103 1105 1105 1107 1107 1109 1109 1109 1111 1112 1113 1113 1115 1116 1118 1118 1118 1119 1119 1120 1122 1122 1123 1123 1124 1124 1125 1127 1128 1129 1131 1131 1132 1134 1134 1135 1137 1139 1139 1140 1141 1141 1141 1142 1145 1147 1148 1152 1152 1152 1152 1153 1153 1155 1155 1155 1159 1159 1159 1160 1160 1160 1162 1162 1164 1165 1165 1166 1166 1167 1167 1168 1168 1169 1171 1174 1175 1175 1180 1181 1182 1184 1184 1185 1187 1187 1188 1188 1190 1190 1192 1193 1194 1195 1195 1196 1198 1198 1198 1200 1201 1203 1203 1203 1204 1204 1209 1210 1212 1213 1213 1214 1217 1219 1219 1222 1224 1225 1227 1227 1228 1228 1228 1230 1230 1230 1230 1230 1230 1232 1234 1235 1236 1236 1237 1237 1238 1238 1238 1238 1240 1241 1242 1242 1242 1243 1243 1245 1247 1248 1248 1248 1250 1250 1251 1251 1251 1252 1255 1257 1257 1258 1258 1258 1259 1260 1260 1262 1262 1264 1265 1265 1267 1267 1267 1268 1270 1270 1271 1271 1272 1272 1272 1275 1278 1278 1282 1282 1285 1286 1287 1287 1288 1288 1289 1290 1292 1294 1298 1299 1300 1300 1301 1303 1304 1304 1304 1305 1306 1307 1307 1308 1309 1310 1310 1311 1311 1312 1313 1313 1318 1318 1319 1320 1322 1323 1324 1324 1325 1325 1326 1327 1329 1330 1331 1331 1331 1332 1333 1335 1335 1338 1339 1341 1341 1341 1342 1345 1345 1346 1348 1349 1349 1350 1350 1350 1351 1354 1355 1360 1360 1361 1361 1363 1364 1364 1368 1370 1373 1374 1375 1378 1379 1380 1380 1383 1386 1386 1386 1386 1386 1389 1389 1390 1395 1395 1398 1399 1399 1400 1400 1401 1402 1403 1406 1406 1410 1412 1413 1413 1413 1414 1415 1416 1418 1419 1419 1421 1421 1422 1424 1424 1426 1427 1427 1431 1431 1432 1433 1433 1433 1435 1436 1438 1438 1439 1440 1444 1445 1446 1447 1447 1448 1448 1450 1451 1452 1453 1454 1455 1456 1457 1459 1460 1460 1461 1461 1461 1462 1463 1465 1466 1466 1467 1467 1468 1468 1469 1469 1469 1469 1471 1471 1471 1472 1473 1473 1480 1481 1485 1486 1487 1488 1488 1489 1489 1492 1493 1493 1494 1496 1496 1498 1498 1499 1502 1503 1504 1505 1507 1507 1508 1509 1513 1515 1515 1515 1516 1516 1517 1518 1518 1518 1519 1522 1525 1526 1527 1528 1529 1530 1531 1535 1537 1538 1540 1543 1543 1544 1545 1545 1546 1547 1548 1548 1549 1551 1552 1554 1555 1557 1559 1561 1561 1562 1563 1563 1564 1564 1567 1569 1569 1570 1570 1570 1571 1576 1576 1578 1578 1580 1580 1581 1584 1585 1586 1587 1588 1589 1589 1589 1589 1592 1595 1595 1596 1598 1598 1599 1600 1600 1604 1604 1605 1606 1610 1615 1616 1616 1617 1618 1619 1622 1624 1625 1627 1627 1630 1632 1633 1637 1637 1638 1638 1639 1641 1641 1643 1644 1645 1645 1648 1649 1649 1650 1651 1653 1653 1653 1655 1655 1657 1657 1659 1660 1660 1662 1662 1662 1662 1664 1665 1666 1668 1671 1672 1673 1674 1674 1675 1676 1678 1679 1680 1680 1681 1683 1683 1685 1685 1685 1686 1687 1689 1690 1692 1692 1692 1695 1695 1698 1699 1699 1700 1700 1702 1702 1703 1703 1703 1703 1704 1705 1705 1706 1706 1706 1708 1708 1710 1711 1711 1711 1712 1712 1713 1714 1715 1716 1716 1716 1716 1717 1718 1718 1720 1721 1722 1722 1722 1722 1723 1726 1726 1728 1729 1729 1729 1730 1733 1737 1738 1740 1740 1741 1742 1743 1743 1746 1746 1746 1746 1747 1748 1748 1748 1749 1749 1750 1750 1752 1753 1753 1754 1754 1755 1756 1757 1758 1758 1761 1763 1764 1766 1768 1771 1772 1773 1775 1776 1776 1779 1779 1780 1780 1780 1781 1782 1784 1784 1784 1784 1785 1786 1786 1787 1792 1793 1794 1795 1795 1795 1795 1796 1798 1800 1801 1801 1801 1801 1801 1803 1805 1808 1808 1809 1809 1809 1810 1810 1812 1813 1813 1815 1816 1816 1816 1817 1820 1820 1822 1822 1822 1823 1824 1825 1828 1830 1831 1833 1833 1833 1833 1833 1834 1835 1836 1836 1837 1839 1839 1841 1841 1845 1845 1845 1846 1846 1848 1849 1850 1851 1852 1852 1853 1855 1855 1858 1858 1859 1860 1860 1860 1860 1861 1862 1863 1863 1864 1864 1866 1867 1867 1869 1869 1870 1871 1871 1871 1872 1874 1874 1876 1876 1876 1877 1877 1877 1878 1881 1881 1881 1882 1883 1883 1883 1884 1885 1889 1891 1892 1892 1893 1894 1895 1895 1898 1899 1899 1900 1901 1902 1903 1904 1904 1905 1906 1906 1908 1908 1910 1912 1913 1913 1914 1915 1915 1917 1918 1918 1920 1920 1921 1921 1921 1923 1923 1923 1924 1924 1924 1924 1924 1925 1925 1926 1929 1930 1933 1934 1934 1935 1937 1937 1937 1939 1939 1940 1942 1943 1943 1949 1949 1951 1952 1953 1954 1954 1956 1956 1956 1958 1958 1961 1961 1962 1962 1962 1964 1968 1968 1969 1970 1970 1971 1971 1972 1973 1974 1975 1975 1977 1979 1980 1987 1987 1987 1987 1988 1989 1990 1990 1990 1992 1993 1996 1998 1999 1999 2000 2001 2002 2005 2005 2005 2008 2009 2010 2010 2010 2011 2011 2011 2013 2016 2018 2018 2018 2019 2019 2020 2020 2027 2029 2029 2030 2031 2031 2032 2034 2034 2035 2035 2035 2037 2039 2039 2039 2042 2045 2049 2050 2050 2050 2053 2055 2058 2058 2059 2061 2061 2062 2063 2063 2065 2066 2066 2068 2068 2070 2071 2072 2074 2074 2076 2078 2078 2080 2080 2080 2081 2082 2083 2084 2085 2085 2086 2087 2087 2089 2090 2092 2093 2095 2096 2097 2097 2098 2098 2098 2099 2099 2100 2100 2100 2102 2102 2103 2103 2105 2105 2105 2105 2106 2107 2108 2109 2109 2111 2111 2112 2115 2116 2119 2119 2121 2122 2122 2123 2123 2124 2124 2126 2127 2128 2128 2128 2128 2130 2131 2131 2136 2136 2137 2138 2138 2139 2140 2142 2142 2145 2146 2146 2146 2147 2148 2148 2148 2149 2149 2150 2150 2152 2154 2154 2156 2158 2164 2165 2167 2167 2170 2171 2171 2172 2173 2173 2173 2173 2174 2175 2176 2177 2178 2179 2181 2182 2183 2183 2184 2184 2184 2185 2186 2186 2186 2187 2189 2191 2192 2194 2195 2198 2198 2199 2200 2201 2202 2202 2204 2204 2204 2205 2205 2206 2208 2208 2208 2209 2210 2210 2213 2214 2215 2216 2217 2220 2221 2221 2223 2226 2228 2229 2231 2232 2233 2233 2233 2235 2235 2236 2236 2239 2241 2241 2241 2242 2242 2243 2243 2244 2244 2244 2245 2245 2246 2246 2247 2249 2249 2250 2250 2251 2252 2252 2253 2253 2255 2258 2259 2259 2260 2260 2260 2262 2265 2268 2268 2271 2272 2272 2272 2273 2276 2276 2276 2277 2277 2277 2278 2279 2279 2280 2281 2284 2284 2285 2285 2285 2286 2286 2286 2286 2287 2288 2288 2288 2288 2288 2291 2291 2292 2292 2293 2296 2296 2301 2303 2303 2303 2304 2305 2306 2306 2306 2306 2309 2311 2312 2313 2314 2314 2316 2316 2316 2316 2316 2316 2317 2317 2319 2321 2321 2322 2325 2325 2326 2326 2327 2329 2330 2330 2331 2331 2332 2332 2333 2333 2333 2335 2335 2336 2338 2338 2340 2341 2342 2343 2344 2348 2348 2350 2351 2351 2352 2352 2353 2355 2355 2357 2357 2357 2357 2358 2359 2360 2363 2364 2365 2366 2366 2367 2367 2370 2372 2374 2376 2376 2376 2378 2380 2380 2383 2384 2384 2384 2385 2387 2388 2391 2393 2394 2394 2395 2396 2396 2399 2400 2403 2404 2407 2407 2409 2411 2412 2412 2412 2415 2418 2419 2419 2420 2421 2424 2424 2425 2426 2427 2427 2427 2427 2427 2429 2430 2430 2430 2433 2433 2434 2434 2437 2437 2437 2438 2438 2440 2441 2441 2442 2442 2442 2443 2443 2444 2446 2447 2449 2451 2452 2452 2452 2453 2454 2457 2458 2463 2464 2465 2465 2466 2466 2467 2469 2469 2471 2472 2473 2474 2474 2478 2478 2484 2485 2485 2492 2493 2494 2494 2494 2495 2495 2495 2496 2497 2498 2498 2499 2501 2501 2502 2502 2504 2504 2504 2504 2506 2509 2509 2509 2510 2513 2514 2515 2517 2517 2518 2519 2521 2522 2522 2523 2524 2525 2527 2528 2528 2529 2529 2529 2531 2532 2534 2537 2538 2541 2541 2543 2544 2544 2546 2547 2548 2549 2550 2550 2551 2555 2555 2556 2557 2558 2559 2559 2560 2560 2561 2562 2563 2563 2563 2565 2565 2568 2571 2571 2571 2572 2574 2576 2579 2580 2580 2581 2582 2582 2582 2584 2584 2585 2585 2586 2586 2587 2588 2592 2592 2593 2594 2596 2597 2597 2597 2598 2598 2598 2599 2600 2601 2601 2602 2602 2602 2604 2606 2606 2606 2606 2606 2608 2608 2609 2609 2609 2609 2611 2611 2611 2612 2612 2613 2613 2615 2615 2616 2616 2617 2620 2620 2621 2621 2622 2622 2624 2626 2627 2627 2627 2628 2630 2631 2633 2633 2634 2635 2636 2637 2637 2638 2639 2640 2640 2644 2646 2646 2647 2648 2648 2648 2648 2650 2650 2650 2650 2652 2653 2653 2654 2655 2655 2655 2657 2659 2661 2663 2664 2664 2665 2665 2666 2667 2669 2669 2670 2670 2670 2673 2673 2674 2674 2674 2675 2675 2675 2675 2675 2676 2677 2679 2679 2680 2680 2680 2683 2683 2685 2687 2687 2688 2690 2690 2690 2691 2693 2694 2697 2697 2698 2698 2699 2699 2702 2702 2704 2704 2705 2705 2706 2706 2707 2707 2709 2711 2714 2714 2716 2718 2718 2719 2719 2719 2719 2720 2721 2722 2722 2723 2724 2727 2727 2727 2727 2728 2728 2729 2729 2732 2734 2736 2739 2740 2740 2741 2742 2745 2745 2746 2746 2748 2750 2751 2752 2753 2753 2753 2753 2754 2754 2759 2760 2760 2761 2761 2761 2761 2763 2763 2765 2765 2766 2767 2767 2770 2770 2771 2771 2772 2772 2774 2774 2775 2776 2777 2777 2778 2778 2778 2779 2780 2781 2781 2782 2782 2784 2784 2784 2785 2785 2785 2786 2787 2787 2787 2788 2789 2795 2795 2795 2795 2796 2800 2802 2803 2803 2804 2805 2805 2807 2807 2808 2809 2809 2809 2809 2810 2810 2810 2812 2812 2812 2813 2813 2815 2816 2816 2816 2817 2817 2817 2819 2820 2821 2825 2827 2828 2832 2833 2833 2834 2834 2836 2836 2838 2838 2839 2839 2840 2841 2841 2844 2844 2845 2845 2845 2847 2847 2848 2848 2849 2849 2850 2850 2851 2852 2852 2853 2854 2854 2854 2856 2857 2860 2860 2860 2861 2863 2866 2866 2867 2869 2869 2870 2872 2872 2872 2875 2877 2878 2878 2878 2879 2879 2880 2881 2882 2882 2885 2885 2887 2888 2891 2892 2893 2893 2893 2895 2897 2898 2899 2901 2905 2906 2907 2909 2909 2911 2912 2912 2913 2915 2919 2919 2920 2921 2921 2923 2924 2925 2925 2925 2925 2925 2927 2929 2929 2931 2933 2933 2933 2933 2937 2937 2939 2940 2941 2941 2943 2944 2944 2946 2946 2948 2949 2949 2950 2950 2951 2952 2953 2955 2956 2956 2958 2958 2958 2958 2960 2961 2962 2963 2963 2963 2964 2964 2966 2967 2969 2970 2970 2971 2972 2972 2972 2973 2973 2975 2977 2977 2977 2977 2978 2980 2982 2983 2984 2985 2987 2987 2988 2988 2989 2990 2991 2993 2994 2995 2996 2997 2999 2999 3001 3005 3006 3007 3008 3009 3011 3011 3012 3013 3014 3015 3016 3017 3018 3018 3019 3020 3022 3022 3022 3023 3025 3026 3027 3027 3028 3030 3031 3031 3031 3031 3033 3035 3036 3037 3038 3038 3039 3039 3041 3041 3042 3043 3044 3044 3044 3046 3046 3046 3046 3046 3047 3048 3049 3050 3050 3052 3052 3053 3054 3055 3055 3056 3057 3058 3059 3059 3060 3060 3061 3061 3062 3062 3063 3065 3065 3068 3068 3071 3071 3071 3074 3075 3076 3077 3078 3078 3078 3078 3079 3079 3081 3081 3082 3082 3083 3083 3084 3086 3087 3090 3091 3094 3094 3096 3096 3097 3097 3098 3099 3099 3101 3102 3102 3102 3103 3105 3105 3106 3107 3108 3112 3113 3113 3114 3114 3115 3116 3117 3118 3120 3120 3123 3124 3125 3127 3129 3129 3130 3132 3133 3133 3133 3133 3134 3134 3134 3137 3137 3137 3138 3139 3143 3144 3146 3147 3150 3150 3150 3152 3153 3155 3156 3156 3157 3158 3159 3159 3160 3161 3161 3162 3162 3162 3164 3164 3166 3167 3168 3169 3170 3172 3173 3173 3173 3174 3174 3174 3176 3177 3177 3178 3178 3178 3179 3180 3183 3185 3185 3187 3187 3187 3188 3188 3189 3191 3192 3192 3194 3195 3196 3196 3197 3197 3198 3199 3199 3200 3201 3201 3201 3201 3202 3203 3203 3203 3204 3205 3210 3211 3212 3212 3212 3213 3214 3214 3214 3215 3216 3217 3218 3218 3220 3222 3222 3224 3224 3224 3224 3225 3226 3228 3229 3229 3229 3230 3231 3232 3233 3234 3234 3234 3234 3235 3235 3236 3237 3238 3239 3240 3246 3247 3247 3248 3248 3248 3251 3251 3252 3252 3254 3254 3254 3256 3256 3257 3258 3258 3259 3260 3262 3262 3263 3265 3265 3266 3267 3268 3268 3269 3270 3272 3272 3272 3273 3274 3275 3275 3276 3277 3277 3278 3279 3279 3279 3279 3282 3282 3283 3283 3286 3286 3286 3286 3287 3289 3291 3291 3292 3292 3294 3295 3297 3297 3298 3299 3300 3302 3303 3304 3305 3305 3307 3307 3307 3308 3309 3309 3309 3310 3310 3310 3311 3311 3311 3311 3311 3313 3314 3315 3319 3319 3319 3321 3322 3323 3324 3324 3326 3326 3327 3327 3327 3328 3328 3330 3331 3334 3334 3336 3336 3337 3337 3337 3340 3341 3341 3341 3342 3343 3344 3345 3346 3347 3348 3349 3350 3354 3354 3354 3357 3358 3359 3359 3359 3360 3360 3360 3361 3363 3364 3366 3366 3366 3367 3369 3371 3374 3375 3376 3377 3378 3378 3380 3380 3381 3382 3383 3384 3387 3388 3388 3388 3389 3390 3390 3390 3391 3393 3394 3395 3396 3396 3397 3397 3399 3400 3400 3401 3402 3404 3406 3406 3406 3408 3408 3410 3415 3416 3416 3416 3417 3419 3421 3422 3424 3424 3425 3425 3427 3429 3430 3431 3433 3436 3437 3440 3440 3441 3444 3445 3446 3446 3447 3448 3450 3452 3455 3456 3458 3458 3459 3460 3461 3462 3463 3464 3466 3466 3467 3470 3472 3473 3473 3476 3476 3477 3478 3478 3484 3486 3488 3488 3489 3489 3490 3492 3492 3495 3501 3501 3502 3503 3505 3505 3506 3506 3506 3507 3508 3508 3509 3509 3510 3511 3513 3515 3516 3517 3517 3517 3518 3518 3519 3519 3519 3520 3521 3522 3524 3525 3525 3526 3527 3530 3530 3533 3534 3534 3534 3535 3536 3536 3537 3537 3539 3539 3542 3543 3543 3544 3544 3546 3546 3547 3547 3548 3550 3550 3551 3551 3552 3553 3554 3554 3555 3556 3557 3557 3557 3557 3558 3559 3561 3561 3563 3563 3564 3566 3567 3567 3567 3568 3568 3570 3571 3571 3571 3572 3572 3573 3573 3574 3576 3576 3576 3578 3581 3586 3587 3590 3591 3591 3591 3592 3592 3592 3595 3595 3596 3596 3600 3600 3600 3601 3604 3604 3604 3604 3606 3606 3607 3610 3614 3614 3615 3616 3617 3617 3618 3618 3619 3619 3621 3623 3624 3624 3625 3626 3626 3626 3627 3627 3627 3628 3629 3630 3632 3635 3635 3638 3638 3638 3639 3641 3643 3644 3644 3645 3646 3651 3651 3653 3654 3654 3655 3656 3657 3659 3659 3660 3662 3664 3665 3668 3668 3671 3671 3671 3673 3673 3675 3675 3675 3677 3678 3678 3679 3680 3682 3683 3683 3684 3685 3686 3688 3688 3689 3689 3689 3690 3690 3691 3694 3694 3694 3694 3695 3696 3697 3698 3698 3700 3705 3705 3706 3706 3709 3709 3709 3709 3710 3711 3712 3713 3714 3714 3715 3715 3716 3716 3717 3721 3721 3722 3722 3722 3724 3725 3728 3729 3730 3731 3732 3734 3734 3735 3736 3738 3739 3740 3741 3745 3747 3747 3748 3749 3749 3750 3750 3750 3751 3751 3753 3754 3754 3754 3755 3757 3758 3758 3759 3759 3760 3761 3762 3763 3764 3764 3764 3765 3765 3767 3767 3767 3768 3769 3769 3771 3773 3774 3774 3774 3774 3775 3776 3777 3778 3778 3779 3779 3781 3782 3782 3782 3784 3785 3788 3789 3790 3790 3791 3791 3794 3794 3795 3795 3795 3796 3797 3797 3797 3797 3799 3802 3803 3804 3806 3807 3808 3809 3810 3811 3811 3812 3813 3814 3814 3814 3815 3816 3817 3817 3818 3819 3821 3822 3825 3827 3828 3828 3828 3829 3829 3830 3830 3831 3834 3834 3834 3835 3836 3837 3837 3839 3841 3842 3842 3843 3844 3844 3844 3846 3847 3848 3850 3850 3850 3851 3851 3854 3855 3856 3857 3859 3860 3860 3862 3862 3863 3863 3863 3864 3864 3864 3866 3866 3867 3870 3871 3872 3872 3875 3876 3877 3878 3879 3879 3879 3881 3881 3881 3881 3884 3884 3886 3887 3887 3887 3888 3888 3889 3890 3890 3893 3895 3896 3897 3897 3898 3900 3901 3902 3903 3904 3905 3907 3908 3909 3909 3910 3911 3911 3912 3912 3912 3915 3915 3917 3920 3920 3921 3921 3923 3924 3926 3928 3929 3929 3929 3931 3931 3932 3932 3934 3934 3934 3936 3937 3937 3939 3939 3940 3940 3940 3941 3941 3942 3944 3944 3946 3948 3948 3949 3949 3951 3951 3951 3951 3952 3952 3952 3953 3956 3957 3958 3959 3959 3963 3964 3964 3965 3966 3966 3967 3968 3970 3970 3973 3974 3977 3977 3978 3982 3983 3983 3985 3988 3988 3989 3989 3992 3992 3995 3996 3996 3998 3999 3999 4000 4001 4003 4003 4003 4004 4004 4006 4006 4008 4008 4010 4011 4012 4013 4013 4013 4013 4016 4016 4017 4018 4021 4021 4021 4021 4023 4023 4023 4025 4027 4027 4028 4029 4030 4031 4033 4033 4035 4038 4039 4040 4044 4044 4045 4045 4047 4048 4049 4050 4051 4051 4053 4055 4055 4056 4057 4057 4057 4058 4058 4059 4060 4060 4061 4062 4062 4062 4063 4063 4063 4063 4064 4066 4066 4067 4068 4068 4068 4069 4070 4070 4072 4072 4075 4076 4076 4076 4078 4078 4082 4082 4083 4083 4084 4085 4085 4085 4087 4089 4089 4090 4090 4091 4093 4093 4094 4094 4095 4095 4098 4098 4099 4101 4101 4101 4102 4110 4110 4111 4112 4112 4114 4115 4116 4116 4117 4118 4118 4120 4121 4122 4123 4125 4125 4125 4127 4129 4129 4131 4131 4132 4133 4133 4135 4137 4137 4139 4140 4140 4141 4143 4144 4145 4146 4148 4148 4149 4150 4151 4153 4153 4154 4158 4159 4159 4162 4162 4164 4164 4166 4167 4170 4170 4171 4171 4172 4172 4173 4174 4174 4175 4182 4182 4182 4183 4183 4184 4185 4187 4189 4190 4192 4192 4193 4193 4194 4194 4194 4195 4195 4196 4196 4198 4201 4204 4204 4205 4207 4207 4209 4210 4210 4211 4213 4214 4215 4216 4218 4220 4220 4220 4220 4221 4221 4221 4222 4226 4226 4227 4233 4234 4234 4236 4237 4239 4239 4240 4242 4242 4243 4244 4244 4245 4246 4247 4248 4249 4250 4251 4251 4252 4253 4254 4254 4255 4256 4256 4256 4257 4258 4259 4259 4261 4263 4264 4264 4264 4264 4264 4265 4265 4265 4267 4269 4271 4272 4272 4273 4273 4273 4274 4275 4276 4276 4278 4280 4280 4281 4281 4281 4281 4281 4282 4283 4286 4286 4288 4290 4290 4290 4291 4291 4292 4293 4294 4295 4295 4298 4298 4303 4304 4305 4305 4305 4306 4308 4309 4309 4309 4309 4311 4312 4314 4314 4314 4315 4315 4317 4317 4317 4318 4318 4319 4320 4320 4322 4322 4322 4325 4325 4327 4327 4329 4329 4329 4330 4330 4330 4331 4331 4332 4332 4332 4332 4333 4334 4335 4335 4336 4339 4340 4340 4340 4340 4341 4341 4342 4342 4342 4344 4344 4346 4347 4349 4351 4354 4355 4356 4357 4357 4358 4359 4360 4362 4362 4363 4364 4365 4367 4367 4368 4368 4368 4370 4371 4372 4374 4374 4374 4375 4375 4376 4379 4381 4382 4383 4385 4387 4387 4388 4389 4389 4391 4391 4391 4395 4395 4396 4397 4399 4400 4400 4401 4401 4401 4401 4401 4402 4402 4402 4403 4404 4405 4405 4416 4416 4418 4420 4422 4422 4423 4424 4425 4428 4430 4430 4430 4430 4431 4431 4431 4431 4433 4433 4433 4434 4435 4438 4441 4441 4441 4441 4441 4445 4446 4446 4452 4454 4455 4455 4456 4460 4460 4461 4461 4462 4462 4465 4466 4466 4468 4474 4475 4480 4481 4482 4482 4483 4484 4484 4485 4487 4488 4488 4488 4489 4491 4491 4491 4491 4491 4495 4496 4498 4499 4499 4501 4502 4504 4505 4505 4507 4507 4507 4508 4508 4508 4508 4509 4510 4511 4513 4514 4514 4515 4516 4518 4519 4519 4520 4520 4522 4522 4523 4523 4524 4525 4525 4527 4528 4528 4528 4529 4529 4531 4533 4536 4536 4538 4538 4539 4540 4541 4541 4542 4544 4545 4546 4548 4549 4552 4552 4552 4553 4555 4556 4557 4558 4559 4560 4560 4561 4562 4563 4563 4565 4566 4568 4569 4570 4572 4572 4573 4575 4576 4578 4578 4580 4587 4588 4588 4589 4590 4592 4592 4593 4594 4595 4595 4596 4596 4597 4599 4599 4600 4600 4601 4601 4604 4605 4606 4607 4607 4608 4608 4609 4610 4611 4613 4613 4614 4616 4616 4616 4616 4616 4618 4619 4619 4620 4621 4622 4622 4624 4627 4629 4629 4631 4632 4632 4635 4635 4636 4636 4636 4636 4639 4641 4642 4643 4644 4645 4645 4645 4646 4648 4649 4649 4651 4651 4652 4652 4652 4654 4654 4655 4655 4655 4657 4657 4658 4658 4660 4662 4662 4664 4665 4665 4665 4666 4666 4669 4670 4673 4675 4675 4676 4677 4677 4678 4679 4682 4685 4687 4689 4689 4690 4690 4693 4694 4694 4696 4697 4698 4701 4702 4703 4704 4704 4705 4706 4706 4706 4708 4709 4710 4710 4710 4710 4713 4714 4715 4715 4716 4716 4718 4720 4721 4722 4724 4725 4726 4728 4728 4728 4728 4729 4730 4730 4732 4732 4734 4734 4735 4735 4737 4738 4738 4739 4740 4740 4740 4740 4741 4743 4743 4745 4746 4747 4747 4749 4750 4751 4752 4752 4753 4754 4755 4756 4757 4757 4758 4758 4759 4759 4760 4760 4762 4762 4763 4766 4767 4767 4767 4767 4768 4769 4769 4770 4770 4771 4771 4771 4772 4774 4775 4775 4779 4781 4782 4784 4784 4785 4786 4787 4787 4788 4788 4788 4790 4790 4790 4793 4794 4798 4801 4802 4803 4803 4805 4805 4805 4806 4806 4806 4808 4809 4810 4811 4811 4811 4812 4814 4815 4816 4816 4818 4818 4820 4821 4822 4822 4824 4824 4825 4826 4826 4829 4829 4832 4835 4837 4839 4840 4840 4841 4841 4843 4843 4844 4844 4845 4846 4846 4847 4847 4847 4848 4848 4849 4850 4850 4852 4854 4856 4858 4858 4859 4859 4860 4862 4862 4862 4863 4864 4865 4865 4866 4867 4867 4868 4868 4868 4868 4868 4870 4871 4874 4875 4878 4878 4878 4879 4879 4879 4879 4879 4880 4880 4881 4881 4881 4882 4883 4884 4887 4889 4890 4890 4891 4894 4894 4894 4895 4896 4896 4896 4897 4897 4898 4898 4899 4899 4899 4900 4900 4901 4901 4902 4904 4905 4906 4907 4909 4909 4910 4910 4911 4911 4911 4914 4914 4917 4917 4918 4920 4920 4920 4922 4922 4922 4922 4923 4923 4923 4924 4926 4927 4927 4930 4933 4934 4935 4936 4938 4938 4939 4939 4939 4940 4941 4942 4942 4943 4945 4945 4946 4946 4947 4947 4949 4949 4953 4954 4955 4956 4956 4960 4960 4961 4962 4963 4967 4967 4968 4968 4970 4971 4972 4972 4973 4974 4974 4976 4977 4979 4980 4981 4981 4982 4982 4982 4982 4983 4985 4986 4988 4989 4989 4990 4991 4992 4993 4996 4996 5001 5002 5003 5006 5006 5007 5007 5010 5010 5010 5011 5011 5012 5013 5014 5015 5017 5018 5020 5020 5020 5021 5022 5022 5022 5022 5024 5024 5024 5026 5028 5030 5032 5034 5035 5036 5036 5037 5038 5038 5040 5040 5041 5041 5043 5046 5046 5047 5047 5047 5048 5052 5053 5054 5055 5056 5057 5057 5057 5058 5060 5060 5062 5062 5062 5062 5063 5063 5063 5064 5064 5065 5066 5068 5068 5070 5071 5071 5072 5072 5073 5074 5075 5075 5077 5078 5078 5079 5081 5082 5083 5084 5087 5088 5088 5089 5091 5091 5092 5092 5092 5092 5096 5097 5098 5100 5100 5100 5100 5102 5103 5103 5104 5104 5105 5105 5106 5107 5109 5110 5111 5114 5115 5116 5116 5117 5117 5119 5120 5121 5122 5123 5123 5124 5124 5125 5125 5128 5129 5129 5131 5131 5131 5132 5133 5134 5136 5137 5137 5137 5137 5137 5139 5142 5143 5143 5143 5145 5145 5146 5146 5146 5149 5150 5150 5151 5151 5154 5154 5155 5155 5156 5156 5157 5157 5158 5158 5162 5163 5163 5166 5166 5167 5168 5169 5170 5171 5173 5173 5175 5175 5176 5177 5179 5182 5182 5184 5185 5187 5188 5189 5189 5190 5190 5191 5191 5191 5193 5197 5200 5202 5202 5204 5204 5204 5205 5206 5207 5207 5208 5209 5209 5210 5210 5212 5213 5214 5215 5215 5215 5218 5218 5219 5220 5221 5222 5223 5224 5224 5225 5228 5229 5230 5234 5235 5236 5238 5240 5244 5246 5247 5247 5248 5248 5250 5250 5252 5254 5255 5256 5257 5258 5259 5264 5265 5268 5271 5271 5272 5275 5275 5276 5278 5279 5279 5281 5284 5285 5286 5290 5290 5292 5292 5295 5297 5297 5298 5303 5304 5306 5306 5306 5307 5308 5309 5309 5311 5312 5314 5317 5318 5318 5318 5318 5320 5324 5327 5327 5328 5328 5329 5330 5332 5332 5333 5334 5337 5338 5340 5342 5345 5349 5349 5349 5350 5351 5352 5352 5354 5354 5355 5356 5358 5361 5361 5362 5362 5365 5366 5369 5370 5371 5371 5371 5372 5373 5375 5377 5379 5379 5381 5382 5382 5383 5383 5384 5384 5385 5386 5387 5387 5388 5389 5391 5391 5391 5392 5393 5394 5394 5395 5397 5400 5400 5400 5400 5401 5402 5402 5402 5404 5404 5405 5406 5406 5407 5408 5408 5410 5414 5415 5416 5416 5416 5416 5417 5418 5421 5422 5422 5424 5424 5425 5426 5426 5427 5428 5428 5430 5431 5433 5434 5434 5436 5436 5437 5438 5440 5440 5443 5444 5444 5444 5444 5444 5445 5445 5447 5448 5448 5450 5450 5451 5452 5454 5455 5457 5458 5459 5459 5459 5459 5462 5462 5463 5467 5473 5473 5474 5475 5478 5480 5480 5481 5481 5482 5482 5483 5483 5484 5485 5486 5492 5494 5496 5496 5497 5497 5498 5499 5499 5501 5504 5504 5505 5506 5506 5508 5514 5516 5516 5516 5516 5518 5519 5520 5524 5524 5525 5525 5527 5528 5529 5529 5531 5531 5531 5531 5531 5533 5533 5534 5536 5536 5536 5537 5537 5537 5539 5542 5543 5546 5548 5549 5550 5551 5552 5553 5553 5554 5554 5555 5557 5558 5559 5563 5564 5564 5564 5565 5566 5566 5567 5567 5567 5567 5568 5568 5575 5576 5577 5577 5581 5581 5581 5582 5583 5584 5587 5588 5589 5590 5591 5592 5592 5592 5593 5594 5594 5596 5597 5597 5597 5597 5598 5599 5601 5602 5603 5604 5605 5606 5607 5607 5608 5608 5610 5611 5612 5612 5612 5613 5614 5614 5616 5617 5617 5618 5620 5620 5621 5621 5621 5621 5621 5623 5624 5625 5625 5626 5626 5626 5627 5628 5629 5630 5631 5632 5634 5635 5636 5636 5636 5637 5637 5637 5639 5639 5639 5639 5639 5640 5642 5643 5643 5644 5646 5646 5647 5647 5647 5649 5649 5650 5651 5654 5655 5656 5656 5656 5656 5657 5657 5658 5660 5661 5662 5663 5663 5663 5664 5664 5666 5667 5667 5669 5672 5672 5672 5672 5677 5678 5679 5680 5680 5681 5682 5682 5684 5684 5684 5684 5685 5685 5687 5687 5687 5687 5689 5690 5692 5693 5694 5695 5696 5700 5702 5702 5702 5703 5703 5703 5704 5705 5705 5706 5707 5709 5710 5710 5710 5711 5711 5711 5712 5713 5713 5715 5717 5720 5722 5726 5727 5727 5727 5728 5728 5729 5731 5735 5735 5735 5736 5739 5741 5742 5742 5743 5745 5746 5748 5749 5750 5751 5751 5752 5752 5754 5755 5756 5756 5757 5758 5758 5759 5762 5762 5764 5765 5768 5769 5770 5771 5773 5773 5773 5775 5778 5781 5782 5782 5786 5786 5789 5791 5792 5792 5794 5797 5798 5800 5800 5801 5801 5803 5803 5804 5804 5807 5807 5807 5808 5809 5809 5811 5811 5814 5816 5817 5818 5818 5820 5821 5822 5823 5823 5824 5824 5825 5826 5828 5830 5830 5832 5832 5832 5836 5836 5836 5839 5839 5840 5840 5843 5844 5845 5846 5846 5847 5849 5849 5850 5850 5851 5852 5853 5854 5859 5861 5864 5864 5865 5865 5866 5867 5868 5868 5870 5870 5871 5871 5872 5874 5874 5875 5877 5879 5880 5885 5885 5885 5886 5887 5889 5890 5890 5890 5890 5890 5892 5893 5896 5896 5898 5902 5903 5903 5903 5904 5904 5905 5906 5907 5908 5910 5910 5912 5913 5913 5913 5914 5914 5915 5916 5916 5918 5918 5918 5919 5919 5920 5922 5924 5924 5924 5925 5928 5928 5929 5929 5930 5932 5932 5938 5938 5939 5939 5939 5942 5943 5943 5945 5945 5946 5947 5947 5948 5949 5952 5953 5954 5954 5954 5954 5955 5957 5958 5958 5959 5959 5960 5960 5961 5961 5962 5963 5965 5967 5968 5970 5971 5972 5973 5975 5976 5976 5977 5977 5978 5978 5980 5981 5982 5983 5983 5984 5984 5985 5986 5988 5988 5991 5991 5991 5992 5992 5993 5993 5993 5994 5995 5997 5999 6000 6000 6000 6000 6001 6002 6004 6005 6007 6007 6008 6009 6009 6011 6011 6014 6014 6017 6018 6019 6019 6019 6019 6020 6021 6021 6023 6023 6024 6024 6028 6030 6030 6031 6032 6032 6032 6033 6033 6033 6034 6034 6034 6035 6037 6039 6040 6041 6042 6043 6045 6045 6047 6047 6048 6048 6049 6049 6050 6050 6050 6051 6052 6052 6058 6058 6059 6059 6061 6061 6061 6063 6064 6064 6066 6066 6067 6067 6068 6068 6069 6069 6069 6070 6071 6071 6074 6075 6076 6078 6079 6081 6083 6083 6083 6083 6084 6084 6086 6087 6091 6093 6094 6095 6097 6100 6101 6102 6103 6105 6105 6105 6107 6109 6110 6113 6116 6116 6118 6118 6119 6119 6119 6122 6123 6124 6126 6127 6131 6132 6132 6133 6133 6134 6135 6136 6137 6138 6138 6141 6146 6148 6149 6149 6149 6149 6151 6152 6152 6153 6154 6155 6156 6156 6157 6157 6158 6158 6161 6163 6163 6165 6166 6166 6166 6168 6168 6168 6171 6171 6173 6173 6175 6177 6178 6179 6179 6180 6181 6181 6181 6182 6183 6186 6186 6187 6187 6187 6188 6188 6188 6189 6191 6192 6194 6195 6195 6195 6196 6198 6199 6200 6200 6200 6201 6202 6203 6204 6204 6204 6205 6207 6208 6209 6211 6211 6213 6213 6215 6216 6217 6219 6219 6220 6222 6222 6222 6225 6226 6227 6228 6230 6236 6237 6237 6239 6242 6242 6243 6243 6244 6246 6247 6248 6248 6248 6248 6249 6250 6252 6253 6253 6253 6254 6255 6255 6256 6256 6257 6257 6257 6258 6260 6261 6261 6262 6262 6264 6267 6267 6267 6268 6268 6274 6274 6275 6275 6277 6280 6280 6281 6283 6286 6287 6288 6288 6289 6290 6293 6294 6295 6297 6298 6299 6300 6300 6301 6305 6307 6308 6308 6309 6310 6310 6311 6312 6312 6312 6313 6314 6315 6315 6316 6317 6320 6321 6321 6321 6323 6323 6325 6326 6328 6330 6330 6332 6332 6332 6334 6335 6335 6336 6336 6337 6338 6339 6340 6341 6341 6342 6343 6345 6347 6350 6350 6351 6351 6351 6352 6352 6354 6354 6355 6357 6360 6362 6364 6364 6368 6369 6370 6370 6371 6376 6377 6377 6378 6379 6379 6380 6380 6381 6381 6382 6383 6384 6385 6388 6389 6389 6389 6390 6391 6391 6392 6392 6392 6394 6395 6396 6397 6399 6400 6400 6401 6401 6402 6402 6403 6403 6405 6406 6410 6410 6411 6411 6412 6413 6413 6415 6417 6420 6421 6421 6422 6422 6423 6423 6424 6426 6426 6429 6431 6432 6432 6432 6432 6432 6432 6435 6435 6437 6438 6439 6440 6440 6441 6442 6444 6444 6445 6446 6447 6447 6447 6447 6450 6452 6452 6453 6454 6455 6458 6458 6458 6459 6459 6459 6459 6460 6461 6461 6461 6462 6463 6465 6467 6467 6467 6469 6472 6473 6473 6476 6477 6478 6481 6482 6484 6484 6484 6485 6485 6486 6487 6490 6490 6492 6493 6493 6494 6495 6495 6496 6496 6496 6496 6496 6497 6499 6499 6499 6500 6501 6502 6504 6504 6504 6504 6505 6505 6506 6506 6506 6507 6508 6508 6508 6508 6508 6509 6509 6509 6511 6511 6513 6515 6516 6516 6519 6519 6520 6520 6522 6522 6523 6523 6525 6525 6528 6531 6531 6533 6534 6537 6539 6541 6545 6549 6550 6552 6552 6552 6553 6553 6554 6554 6554 6556 6557 6557 6557 6558 6558 6558 6559 6560 6561 6563 6563 6565 6565 6566 6569 6570 6572 6573 6575 6576 6576 6576 6576 6577 6577 6577 6578 6579 6579 6579 6581 6581 6581 6581 6581 6582 6582 6582 6587 6588 6589 6591 6592 6593 6593 6594 6595 6596 6596 6596 6597 6598 6599 6599 6600 6600 6600 6601 6601 6601 6602 6603 6603 6607 6608 6609 6610 6611 6612 6613 6616 6617 6617 6618 6619 6622 6623 6624 6628 6628 6630 6631 6632 6633 6633 6634 6635 6635 6636 6638 6639 6640 6641 6642 6642 6643 6645 6646 6647 6648 6648 6649 6650 6651 6652 6652 6654 6654 6655 6656 6656 6657 6659 6659 6661 6661 6661 6662 6663 6665 6668 6668 6668 6671 6675 6677 6677 6677 6677 6682 6682 6682 6683 6686 6688 6690 6690 6691 6692 6693 6693 6693 6694 6694 6695 6695 6698 6700 6701 6702 6702 6704 6704 6704 6705 6705 6706 6706 6707 6708 6709 6710 6711 6711 6712 6713 6713 6714 6714 6716 6718 6719 6723 6724 6724 6726 6727 6728 6728 6733 6733 6735 6737 6738 6740 6740 6740 6742 6744 6744 6745 6748 6753 6754 6759 6759 6760 6761 6761 6762 6763 6763 6764 6765 6766 6766 6766 6767 6767 6768 6769 6770 6770 6770 6771 6771 6771 6771 6772 6773 6774 6775 6775 6775 6776 6777 6777 6779 6780 6780 6780 6781 6783 6784 6784 6788 6788 6788 6791 6791 6794 6794 6794 6795 6795 6796 6797 6797 6798 6799 6799 6802 6802 6804 6804 6804 6805 6805 6806 6807 6809 6811 6812 6815 6815 6817 6819 6819 6819 6820 6821 6822 6823 6826 6827 6829 6830 6831 6832 6832 6834 6836 6836 6837 6838 6839 6843 6843 6844 6845 6845 6845 6846 6848 6849 6849 6851 6854 6855 6856 6857 6860 6861 6863 6863 6866 6867 6868 6869 6869 6869 6870 6870 6870 6871 6871 6872 6872 6873 6873 6874 6875 6875 6878 6878 6879 6879 6880 6882 6882 6884 6885 6886 6886 6887 6887 6890 6892 6894 6894 6896 6897 6898 6899 6899 6900 6901 6902 6903 6904 6905 6906 6906 6906 6907 6909 6910 6910 6911 6912 6913 6913 6915 6917 6918 6919 6920 6920 6920 6924 6925 6926 6927 6927 6928 6928 6929 6930 6930 6932 6933 6934 6938 6941 6942 6942 6942 6943 6943 6944 6945 6946 6946 6947 6947 6947 6949 6949 6949 6949 6950 6951 6951 6953 6954 6954 6955 6956 6956 6956 6957 6957 6957 6957 6959 6962 6966 6967 6970 6971 6972 6972 6972 6974 6975 6977 6977 6978 6979 6980 6983 6985 6985 6987 6988 6989 6990 6990 6991 6993 6994 6996 6997 6997 6997 6997 6997 6998 6998 7000 7000 7002 7002 7003 7003 7004 7005 7006 7006 7007 7007 7008 7009 7010 7013 7013 7014 7014 7016 7017 7021 7022 7022 7023 7023 7024 7026 7026 7027 7028 7029 7029 7030 7030 7030 7033 7034 7035 7035 7036 7036 7038 7039 7041 7041 7042 7043 7043 7044 7044 7045 7046 7047 7048 7049 7051 7053 7053 7055 7058 7060 7061 7061 7062 7063 7063 7064 7065 7065 7065 7065 7066 7066 7066 7068 7069 7070 7071 7071 7074 7075 7075 7077 7077 7077 7078 7078 7078 7080 7081 7083 7083 7084 7085 7085 7086 7089 7089 7090 7091 7091 7093 7093 7095 7095 7097 7099 7099 7100 7100 7101 7103 7104 7104 7105 7106 7107 7107 7107 7108 7110 7112 7113 7115 7115 7116 7120 7120 7120 7121 7122 7122 7122 7123 7125 7125 7126 7129 7129 7130 7131 7134 7134 7135 7135 7138 7145 7146 7146 7146 7146 7147 7147 7147 7147 7149 7151 7152 7152 7153 7157 7157 7157 7158 7158 7158 7161 7162 7162 7162 7165 7165 7165 7166 7166 7167 7167 7168 7168 7170 7170 7170 7171 7171 7172 7172 7173 7173 7173 7174 7174 7175 7175 7176 7177 7177 7177 7177 7178 7180 7180 7181 7181 7181 7184 7185 7186 7187 7187 7188 7188 7188 7189 7190 7191 7192 7193 7198 7198 7198 7198 7199 7201 7201 7203 7203 7204 7206 7207 7208 7208 7211 7213 7214 7214 7214 7215 7217 7218 7222 7222 7223 7224 7224 7225 7225 7225 7227 7228 7229 7229 7232 7232 7232 7232 7235 7238 7239 7239 7240 7241 7241 7242 7242 7243 7244 7245 7245 7246 7248 7249 7249 7249 7249 7251 7254 7255 7256 7257 7257 7258 7259 7260 7260 7262 7264 7264 7265 7265 7266 7267 7267 7267 7268 7268 7268 7268 7269 7270 7271 7274 7274 7274 7276 7276 7276 7277 7280 7280 7281 7282 7282 7282 7283 7286 7287 7288 7289 7289 7290 7292 7293 7294 7296 7298 7298 7299 7299 7299 7299 7299 7300 7302 7303 7304 7310 7311 7311 7312 7314 7315 7316 7317 7318 7320 7321 7321 7322 7322 7322 7322 7326 7327 7329 7330 7331 7331 7332 7332 7334 7334 7335 7336 7337 7337 7340 7340 7341 7342 7342 7342 7343 7345 7346 7346 7348 7348 7349 7350 7352 7352 7354 7354 7355 7355 7356 7356 7357 7357 7358 7358 7358 7359 7359 7359 7360 7361 7364 7365 7367 7367 7370 7371 7372 7373 7373 7374 7375 7375 7376 7377 7377 7382 7386 7388 7389 7391 7392 7393 7394 7395 7396 7397 7398 7399 7403 7403 7404 7404 7405 7407 7408 7408 7409 7409 7409 7410 7410 7412 7413 7415 7415 7416 7418 7420 7420 7421 7421 7422 7423 7423 7425 7429 7431 7432 7434 7437 7438 7439 7439 7440 7441 7441 7441 7442 7443 7444 7446 7446 7446 7447 7448 7450 7452 7452 7453 7453 7455 7456 7457 7457 7457 7459 7460 7463 7463 7463 7463 7463 7464 7464 7466 7466 7467 7470 7470 7471 7472 7472 7473 7475 7475 7475 7476 7477 7477 7478 7479 7480 7481 7483 7484 7484 7486 7487 7490 7491 7493 7495 7496 7497 7500 7501 7501 7503 7503 7505 7505 7505 7505 7506 7509 7509 7510 7510 7511 7513 7513 7513 7514 7514 7515 7515 7515 7517 7519 7519 7520 7521 7523 7524 7525 7525 7526 7526 7526 7527 7529 7529 7531 7531 7532 7535 7539 7539 7542 7542 7543 7543 7543 7548 7548 7549 7553 7554 7554 7555 7555 7556 7557 7557 7557 7557 7559 7559 7559 7560 7562 7563 7563 7565 7566 7566 7569 7570 7570 7571 7571 7571 7572 7574 7575 7575 7576 7577 7578 7579 7579 7579 7580 7580 7582 7582 7583 7584 7584 7585 7585 7586 7586 7586 7587 7587 7589 7590 7591 7591 7595 7596 7597 7597 7597 7598 7599 7599 7600 7601 7601 7604 7605 7605 7607 7609 7610 7610 7612 7612 7613 7613 7614 7616 7617 7617 7618 7620 7620 7621 7621 7624 7624 7624 7625 7627 7627 7628 7628 7629 7633 7633 7634 7635 7635 7638 7640 7641 7642 7642 7643 7643 7644 7645 7645 7645 7646 7647 7648 7650 7650 7650 7651 7651 7652 7654 7655 7655 7657 7660 7662 7662 7663 7666 7667 7668 7669 7669 7669 7670 7670 7671 7673 7676 7676 7678 7678 7681 7681 7682 7683 7683 7683 7684 7684 7686 7686 7686 7686 7689 7689 7689 7690 7691 7692 7692 7694 7694 7694 7696 7697 7698 7701 7702 7703 7703 7706 7707 7708 7710 7710 7711 7711 7713 7713 7713 7714 7715 7715 7716 7716 7718 7719 7719 7720 7721 7723 7724 7724 7727 7727 7730 7730 7730 7730 7731 7732 7732 7733 7734 7734 7735 7735 7736 7737 7739 7741 7741 7744 7744 7745 7746 7748 7751 7754 7755 7756 7757 7758 7764 7765 7767 7770 7773 7777 7778 7778 7780 7781 7783 7784 7787 7788 7788 7789 7789 7790 7791 7792 7794 7794 7795 7796 7797 7797 7797 7798 7799 7800 7801 7802 7805 7806 7808 7809 7810 7810 7812 7814 7817 7817 7817 7818 7818 7819 7819 7820 7820 7820 7821 7826 7826 7828 7834 7835 7836 7836 7836 7840 7840 7841 7841 7843 7844 7844 7845 7846 7847 7847 7847 7849 7849 7850 7852 7853 7854 7855 7857 7857 7858 7859 7861 7861 7866 7866 7867 7871 7871 7872 7873 7873 7875 7875 7877 7877 7877 7878 7878 7879 7882 7882 7882 7882 7882 7882 7884 7886 7887 7888 7888 7890 7894 7896 7896 7897 7897 7897 7900 7901 7902 7902 7902 7904 7904 7906 7906 7908 7910 7912 7914 7915 7915 7916 7916 7918 7918 7918 7919 7919 7920 7921 7921 7923 7923 7924 7924 7925 7927 7929 7929 7931 7931 7931 7932 7932 7933 7935 7937 7937 7938 7938 7939 7942 7944 7946 7947 7947 7948 7948 7949 7950 7952 7954 7954 7955 7957 7958 7959 7960 7961 7962 7963 7967 7967 7968 7968 7971 7971 7972 7972 7976 7977 7978 7979 7979 7982 7982 7984 7985 7985 7986 7987 7987 7988 7990 7990 7990 7992 7992 7992 7993 7993 7994 7995 7995 7995 7998 7999 8000 8001 8001 8001 8002 8005 8007 8008 8008 8009 8010 8010 8012 8012 8018 8018 8018 8020 8020 8023 8023 8024 8024 8028 8028 8028 8029 8031 8032 8032 8032 8034 8034 8035 8036 8038 8041 8041 8041 8042 8044 8045 8046 8046 8047 8048 8049 8050 8050 8052 8052 8054 8054 8055 8055 8057 8058 8059 8061 8061 8061 8062 8064 8067 8067 8069 8071 8072 8073 8073 8075 8077 8077 8077 8078 8079 8080 8081 8083 8084 8086 8088 8088 8089 8089 8090 8091 8091 8093 8093 8097 8097 8098 8098 8099 8100 8101 8103 8104 8104 8109 8110 8110 8112 8113 8114 8114 8115 8117 8119 8123 8123 8123 8124 8124 8125 8127 8129 8129 8130 8130 8131 8132 8133 8138 8140 8140 8142 8144 8144 8145 8145 8147 8148 8148 8149 8152 8153 8153 8156 8156 8156 8159 8159 8161 8161 8161 8163 8163 8166 8170 8172 8172 8173 8174 8176 8177 8177 8178 8178 8178 8179 8179 8179 8179 8180 8181 8181 8181 8183 8186 8188 8189 8190 8192 8193 8197 8198 8198 8201 8202 8204 8204 8205 8205 8206 8206 8206 8208 8209 8209 8212 8214 8214 8214 8216 8217 8217 8219 8219 8221 8223 8224 8224 8225 8229 8230 8231 8232 8233 8234 8234 8234 8235 8235 8235 8236 8237 8237 8238 8241 8242 8243 8243 8245 8245 8246 8247 8247 8247 8250 8252 8252 8252 8253 8254 8256 8258 8262 8263 8263 8264 8265 8265 8266 8270 8270 8270 8272 8276 8279 8282 8284 8284 8285 8285 8286 8286 8289 8289 8290 8291 8292 8292 8293 8293 8293 8293 8293 8294 8295 8295 8296 8297 8298 8299 8299 8302 8303 8303 8305 8306 8308 8308 8309 8309 8310 8314 8314 8316 8317 8317 8319 8321 8321 8321 8324 8326 8326 8327 8327 8328 8330 8331 8331 8332 8332 8333 8335 8337 8339 8340 8340 8340 8342 8343 8343 8344 8347 8349 8350 8351 8352 8353 8353 8354 8355 8356 8356 8356 8357 8357 8357 8357 8360 8360 8361 8361 8363 8364 8364 8364 8367 8368 8368 8369 8370 8370 8370 8373 8373 8373 8374 8374 8375 8376 8378 8378 8379 8380 8381 8382 8382 8382 8382 8383 8384 8386 8386 8387 8388 8388 8391 8393 8394 8394 8395 8397 8398 8398 8398 8398 8398 8399 8399 8400 8400 8401 8403 8403 8403 8403 8404 8405 8407 8407 8407 8415 8415 8416 8416 8418 8419 8421 8421 8422 8423 8424 8426 8427 8428 8429 8429 8431 8431 8432 8434 8435 8436 8438 8439 8441 8442 8442 8443 8444 8445 8446 8446 8447 8447 8448 8449 8450 8450 8453 8454 8455 8457 8458 8458 8459 8459 8461 8462 8464 8465 8465 8465 8466 8466 8467 8469 8470 8470 8472 8472 8472 8475 8478 8480 8480 8482 8482 8482 8484 8487 8488 8489 8491 8491 8492 8493 8494 8496 8497 8497 8498 8499 8500 8501 8502 8502 8503 8503 8504 8505 8505 8505 8506 8507 8507 8508 8509 8510 8512 8513 8513 8513 8515 8516 8518 8518 8519 8519 8520 8523 8526 8527 8528 8529 8530 8531 8531 8531 8531 8532 8533 8533 8534 8535 8536 8537 8537 8538 8540 8540 8540 8540 8544 8547 8547 8547 8548 8548 8550 8550 8551 8552 8556 8557 8557 8559 8561 8563 8563 8567 8567 8567 8568 8569 8570 8570 8571 8571 8572 8572 8572 8573 8573 8577 8577 8579 8579 8579 8579 8580 8581 8581 8581 8582 8585 8588 8588 8588 8588 8589 8589 8589 8590 8591 8593 8594 8595 8598 8598 8598 8599 8601 8601 8601 8602 8604 8604 8605 8605 8606 8606 8606 8607 8607 8610 8610 8615 8615 8615 8615 8618 8618 8622 8623 8625 8625 8625 8625 8626 8627 8629 8629 8629 8630 8631 8635 8636 8637 8639 8640 8640 8642 8643 8647 8648 8648 8649 8649 8649 8650 8651 8653 8654 8655 8657 8657 8657 8657 8658 8659 8660 8660 8661 8661 8662 8662 8662 8665 8667 8670 8670 8672 8672 8672 8673 8674 8675 8675 8676 8680 8680 8682 8683 8684 8685 8685 8686 8690 8691 8691 8692 8692 8694 8694 8694 8696 8696 8699 8699 8700 8700 8701 8702 8702 8703 8705 8706 8707 8707 8708 8711 8711 8711 8712 8712 8714 8715 8717 8717 8718 8718 8721 8722 8722 8723 8726 8726 8728 8729 8732 8732 8737 8738 8742 8743 8745 8746 8746 8747 8747 8748 8748 8750 8751 8752 8752 8753 8755 8757 8758 8759 8759 8760 8760 8764 8765 8765 8769 8770 8770 8773 8773 8777 8778 8779 8781 8781 8782 8783 8783 8784 8784 8785 8785 8786 8790 8791 8793 8793 8796 8796 8796 8797 8798 8798 8800 8801 8802 8803 8805 8805 8805 8807 8809 8810 8810 8814 8814 8817 8817 8819 8821 8822 8823 8825 8826 8826 8827 8828 8831 8832 8833 8833 8833 8835 8836 8836 8837 8838 8838 8841 8842 8842 8844 8844 8846 8848 8850 8851 8851 8852 8852 8855 8857 8857 8858 8858 8859 8859 8859 8861 8862 8863 8863 8864 8865 8865 8866 8867 8867 8868 8868 8868 8869 8869 8870 8870 8872 8872 8874 8874 8875 8875 8875 8876 8877 8879 8880 8880 8881 8881 8884 8884 8885 8888 8890 8891 8891 8892 8892 8893 8893 8894 8896 8896 8897 8898 8901 8902 8903 8903 8905 8906 8906 8908 8908 8910 8910 8910 8911 8911 8912 8912 8913 8913 8914 8915 8915 8915 8915 8915 8916 8917 8918 8919 8921 8921 8921 8922 8922 8922 8923 8925 8925 8925 8926 8927 8928 8928 8930 8935 8935 8937 8937 8937 8938 8938 8940 8944 8944 8945 8945 8945 8945 8946 8946 8946 8947 8947 8949 8950 8951 8953 8959 8960 8960 8961 8961 8962 8962 8963 8965 8965 8966 8967 8967 8968 8969 8972 8974 8974 8974 8975 8977 8979 8979 8980 8987 8988 8989 8990 8990 8991 8991 8992 8993 8993 8993 8994 8994 8995 8995 8996 8997 8998 8998 8998 8998 8999 9002 9002 9003 9003 9003 9004 9004 9007 9007 9008 9009 9009 9010 9012 9012 9013 9014 9017 9018 9019 9019 9019 9025 9026 9028 9031 9032 9033 9036 9037 9037 9037 9038 9039 9039 9040 9040 9040 9041 9041 9041 9042 9042 9044 9045 9047 9048 9049 9049 9050 9050 9052 9053 9054 9054 9056 9056 9056 9056 9057 9057 9062 9063 9064 9064 9065 9066 9066 9067 9068 9072 9072 9072 9072 9073 9074 9075 9075 9075 9075 9076 9077 9078 9078 9078 9078 9078 9079 9079 9083 9085 9088 9088 9092 9092 9093 9094 9095 9095 9096 9097 9097 9104 9107 9107 9112 9113 9113 9113 9115 9115 9117 9118 9118 9118 9119 9121 9122 9125 9125 9128 9128 9128 9129 9130 9130 9131 9133 9133 9134 9134 9135 9136 9137 9139 9140 9141 9141 9142 9143 9143 9143 9148 9148 9148 9148 9151 9153 9154 9155 9155 9156 9158 9162 9163 9170 9171 9173 9173 9173 9174 9174 9175 9175 9176 9178 9180 9180 9180 9185 9186 9188 9189 9191 9193 9194 9195 9196 9196 9197 9197 9198 9198 9199 9200 9200 9200 9204 9207 9208 9209 9209 9210 9211 9213 9213 9214 9214 9215 9215 9217 9217 9217 9219 9221 9222 9222 9222 9225 9226 9228 9228 9229 9229 9230 9233 9233 9234 9234 9236 9237 9239 9239 9240 9240 9240 9241 9241 9243 9244 9244 9244 9244 9244 9246 9246 9247 9249 9251 9251 9252 9252 9253 9255 9256 9256 9256 9259 9263 9263 9264 9265 9266 9266 9269 9269 9270 9271 9271 9271 9272 9272 9272 9275 9275 9276 9276 9276 9278 9279 9280 9281 9282 9282 9282 9282 9285 9286 9290 9292 9292 9293 9294 9294 9295 9296 9298 9299 9302 9306 9309 9312 9312 9314 9314 9315 9318 9318 9319 9322 9323 9323 9326 9326 9327 9328 9328 9329 9330 9330 9330 9331 9334 9334 9336 9337 9338 9339 9339 9341 9341 9342 9342 9342 9346 9346 9347 9348 9349 9350 9351 9352 9355 9355 9355 9356 9356 9357 9358 9358 9359 9363 9364 9366 9367 9368 9368 9369 9369 9370 9370 9372 9375 9376 9378 9378 9379 9379 9379 9379 9380 9380 9381 9381 9383 9383 9383 9384 9384 9385 9385 9385 9386 9386 9386 9387 9389 9389 9389 9390 9390 9390 9391 9391 9393 9394 9394 9394 9395 9395 9396 9397 9397 9398 9399 9399 9400 9401 9403 9403 9403 9403 9404 9408 9411 9412 9412 9415 9415 9415 9416 9416 9416 9417 9417 9419 9421 9421 9421 9423 9427 9428 9429 9431 9431 9432 9433 9437 9438 9439 9440 9440 9441 9442 9443 9443 9444 9446 9447 9448 9450 9450 9453 9453 9454 9455 9456 9456 9457 9457 9458 9458 9459 9460 9462 9465 9465 9466 9468 9469 9470 9471 9471 9472 9474 9474 9475 9475 9476 9476 9477 9477 9478 9478 9479 9481 9482 9484 9484 9484 9484 9485 9486 9486 9489 9489 9489 9491 9491 9491 9493 9493 9493 9494 9495 9495 9497 9497 9498 9499 9499 9500 9500 9501 9503 9504 9505 9507 9508 9509 9509 9512 9513 9514 9514 9515 9515 9515 9516 9517 9517 9518 9519 9519 9519 9520 9522 9523 9524 9525 9528 9529 9531 9532 9535 9535 9537 9537 9537 9538 9538 9539 9540 9540 9541 9542 9544 9545 9550 9552 9553 9554 9556 9556 9557 9558 9559 9559 9559 9559 9559 9560 9560 9560 9560 9561 9563 9564 9565 9566 9567 9567 9567 9569 9570 9571 9571 9571 9574 9574 9577 9579 9582 9583 9583 9585 9586 9586 9586 9586 9587 9588 9588 9588 9589 9590 9590 9592 9594 9594 9599 9600 9604 9605 9606 9608 9609 9612 9614 9614 9614 9617 9617 9618 9618 9621 9623 9623 9623 9624 9624 9625 9626 9626 9627 9628 9629 9629 9630 9630 9631 9632 9632 9633 9633 9633 9635 9635 9636 9639 9639 9640 9640 9641 9641 9642 9644 9646 9648 9649 9649 9649 9653 9653 9654 9654 9655 9655 9655 9657 9659 9659 9660 9662 9662 9663 9664 9664 9666 9667 9668 9669 9669 9669 9669 9669 9670 9671 9673 9676 9676 9678 9679 9681 9681 9682 9684 9684 9684 9685 9685 9686 9686 9687 9688 9689 9690 9692 9694 9696 9697 9698 9699 9699 9703 9703 9704 9705 9705 9705 9708 9709 9711 9713 9716 9716 9717 9718 9720 9722 9723 9724 9725 9725 9728 9728 9729 9729 9730 9730 9731 9732 9733 9734 9735 9737 9737 9737 9738 9740 9741 9741 9741 9741 9742 9743 9743 9745 9745 9745 9746 9746 9747 9747 9748 9749 9751 9751 9752 9753 9753 9754 9754 9755 9756 9757 9757 9757 9760 9760 9761 9762 9763 9764 9767 9768 9770 9770 9771 9772 9772 9772 9774 9774 9775 9776 9776 9776 9777 9777 9779 9781 9782 9784 9786 9787 9788 9788 9789 9789 9789 9789 9793 9794 9796 9798 9798 9799 9800 9800 9801 9805 9806 9808 9809 9811 9811 9812 9814 9814 9815 9816 9816 9817 9819 9819 9819 9821 9822 9824 9826 9827 9829 9830 9831 9832 9833 9834 9835 9837 9838 9840 9840 9842 9843 9845 9845 9845 9846 9846 9848 9848 9849 9851 9851 9855 9856 9857 9858 9858 9858 9859 9860 9860 9865 9866 9867 9868 9868 9869 9869 9870 9870 9871 9873 9873 9874 9874 9875 9875 9875 9876 9878 9881 9881 9882 9882 9883 9883 9888 9889 9891 9891 9891 9893 9893 9894 9895 9897 9898 9899 9900 9900 9900 9900 9903 9903 9904 9905 9905 9906 9907 9907 9908 9910 9911 9912 9912 9912 9914 9915 9916 9916 9916 9917 9917 9919 9920 9921 9923 9926 9926 9928 9929 9931 9931 9932 9932 9933 9934 9934 9935 9936 9936 9936 9939 9939 9940 9944 9946 9946 9946 9946 9947 9949 9951 9953 9953 9955 9955 9960 9961 9961 9962 9962 9963 9964 9965 9968 9968 9969 9970 9970 9970 9972 9973 9973 9973 9975 9975 9977 9978 9978 9978 9978 9979 9979 9980 9980 9980 9981 9982 9983 9983 9983 9984 9984 9985 9985 9986 9988 9988 9988 9988 9989 9989 9990 9993 9993 9993 9995 9996 9997 9999 10001 10001 10002 10003 10006 10010 10011 10012 10012 10013 10014 10015 10017 10018 10019 10019 10020 10020 10021 10023 10024 10027 10027 10029 10031 10031 10032 10034 10038 10040 10041 10043 10044 10044 10044 10047 10048 10048 10048 10048 10049 10050 10051 10052 10052 10053 10054 10054 10055 10058 10058 10058 10058 10058 10059 10060 10061 10063 10063 10064 10064 10064 10064 10064 10066 10067 10068 10069 10069 10070 10070 10074 10076 10078 10078 10079 10079 10080 10080 10081 10082 10082 10082 10083 10084 10085 10086 10086 10087 10090 10091 10091 10092 10092 10092 10093 10093 10094 10095 10097 10100 10100 10101 10102 10104 10105 10107 10108 10109 10111 10112 10112 10112 10115 10115 10115 10116 10118 10118 10119 10119 10119 10120 10121 10122 10122 10123 10126 10127 10129 10130 10130 10131 10133 10134 10135 10135 10135 10136 10137 10138 10140 10140 10140 10142 10142 10143 10144 10144 10147 10148 10150 10150 10150 10151 10154 10154 10156 10156 10156 10156 10160 10161 10162 10162 10162 10163 10167 10168 10170 10170 10171 10171 10173 10173 10174 10174 10175 10176 10177 10177 10178 10179 10181 10181 10181 10182 10184 10186 10187 10189 10190 10190 10190 10192 10193 10193 10194 10194 10195 10196 10197 10197 10198 10198 10198 10199 10200 10202 10203 10203 10203 10205 10206 10207 10207 10209 10211 10211 10211 10212 10213 10213 10214 10214 10214 10215 10217 10219 10220 10220 10221 10221 10222 10224 10224 10224 10228 10229 10229 10230 10235 10240 10243 10244 10245 10246 10247 10247 10249 10250 10250 10251 10251 10253 10253 10255 10255 10255 10257 10257 10258 10259 10262 10263 10264 10264 10264 10264 10264 10265 10267 10268 10269 10269 10271 10272 10272 10272 10273 10277 10277 10277 10277 10277 10277 10280 10281 10283 10283 10284 10284 10286 10287 10289 10291 10293 10295 10297 10298 10299 10300 10303 10304 10305 10306 10308 10309 10310 10311 10311 10311 10312 10314 10316 10318 10318 10319 10319 10320 10320 10322 10324 10324 10324 10325 10326 10327 10327 10330 10330 10330 10330 10333 10333 10334 10334 10339 10339 10340 10343 10344 10348 10349 10350 10351 10352 10353 10354 10355 10355 10355 10356 10359 10359 10360 10361 10361 10362 10363 10364 10365 10367 10369 10369 10373 10374 10375 10376 10381 10381 10382 10382 10383 10384 10385 10387 10388 10388 10389 10389 10390 10393 10393 10394 10394 10395 10395 10395 10398 10400 10400 10400 10401 10403 10404 10407 10408 10409 10413 10414 10414 10415 10415 10416 10416 10418 10418 10418 10420 10421 10421 10422 10423 10424 10424 10426 10427 10428 10431 10433 10434 10435 10436 10436 10437 10442 10445 10445 10446 10447 10448 10448 10449 10450 10450 10451 10451 10451 10453 10455 10456 10457 10458 10459 10459 10464 10465 10466 10471 10471 10472 10472 10472 10472 10473 10474 10475 10480 10480 10482 10484 10485 10485 10486 10489 10489 10492 10494 10494 10495 10496 10497 10500 10502 10502 10502 10506 10506 10506 10507 10507 10509 10509 10510 10510 10512 10513 10515 10518 10518 10519 10520 10520 10521 10522 10525 10527 10527 10527 10528 10528 10531 10531 10531 10532 10535 10536 10536 10536 10537 10539 10540 10540 10540 10540 10542 10543 10544 10544 10546 10547 10548 10549 10550 10550 10550 10552 10552 10552 10553 10553 10554 10555 10555 10556 10557 10558 10560 10563 10563 10563 10564 10565 10566 10567 10570 10571 10571 10572 10573 10574 10577 10578 10579 10579 10581 10581 10581 10582 10582 10582 10583 10584 10585 10585 10585 10588 10588 10591 10594 10595 10596 10597 10597 10598 10599 10599 10602 10604 10605 10608 10608 10608 10609 10611 10615 10615 10616 10617 10619 10619 10620 10621 10621 10622 10623 10624 10628 10628 10630 10631 10631 10632 10632 10632 10633 10634 10634 10634 10636 10636 10638 10639 10640 10640 10641 10642 10642 10643 10644 10645 10646 10646 10647 10648 10649 10649 10649 10649 10649 10651 10651 10652 10652 10654 10655 10656 10657 10658 10659 10659 10660 10660 10660 10661 10661 10662 10663 10664 10664 10665 10667 10669 10669 10670 10670 10670 10672 10673 10673 10674 10674 10675 10676 10677 10677 10680 10681 10681 10683 10684 10686 10688 10689 10690 10691 10692 10692 10693 10693 10694 10695 10695 10698 10699 10700 10701 10702 10704 10705 10706 10706 10708 10709 10709 10710 10711 10712 10713 10713 10714 10715 10717 10719 10719 10722 10724 10724 10724 10724 10724 10724 10727 10732 10732 10732 10733 10733 10734 10736 10737 10737 10738 10738 10739 10740 10742 10742 10744 10745 10746 10747 10748 10748 10749 10750 10752 10753 10756 10757 10757 10758 10758 10759 10760 10760 10761 10761 10762 10762 10763 10764 10765 10765 10766 10767 10767 10767 10769 10769 10772 10772 10774 10774 10775 10776 10777 10778 10779 10781 10781 10782 10782 10782 10783 10785 10785 10785 10787 10789 10792 10793 10793 10793 10795 10795 10796 10797 10799 10800 10801 10801 10802 10803 10804 10805 10805 10805 10807 10808 10809 10811 10811 10811 10812 10812 10814 10815 10817 10817 10819 10819 10819 10821 10823 10823 10825 10830 10831 10831 10832 10832 10832 10832 10834 10834 10837 10838 10839 10839 10840 10840 10841 10841 10841 10842 10843 10846 10846 10848 10849 10849 10850 10851 10853 10853 10854 10857 10857 10857 10857 10858 10858 10863 10864 10865 10866 10866 10867 10870 10872 10872 10872 10874 10874 10874 10876 10879 10880 10882 10882 10882 10883 10883 10886 10887 10888 10895 10895 10896 10896 10897 10897 10899 10901 10901 10902 10902 10903 10903 10908 10909 10910 10910 10911 10911 10912 10912 10913 10918 10918 10918 10919 10919 10920 10920 10920 10920 10924 10926 10927 10929 10929 10935 10936 10936 10937 10937 10938 10939 10940 10941 10944 10944 10947 10950 10956 10957 10959 10960 10962 10963 10965 10966 10967 10968 10968 10970 10971 10971 10973 10973 10974 10975 10977 10980 10980 10985 10986 10989 10989 10989 10990 10992 10993 10994 10994 10995 10996 10997 10998 10998 10998 11000 11001 11002 11002 11003 11003 11005 11005 11007 11007 11008 11008 11009 11009 11009 11009 11009 11010 11011 11012 11012 11013 11016 11016 11017 11019 11021 11021 11023 11024 11024 11026 11027 11030 11032 11032 11033 11033 11033 11034 11034 11034 11035 11035 11035 11036 11036 11036 11037 11038 11039 11039 11040 11042 11044 11044 11045 11046 11046 11046 11047 11047 11047 11049 11050 11051 11054 11055 11059 11059 11060 11060 11061 11063 11063 11067 11067 11068 11069 11070 11071 11073 11073 11074 11074 11074 11074 11075 11078 11079 11079 11080 11081 11081 11081 11082 11082 11083 11084 11084 11085 11086 11086 11086 11086 11089 11090 11090 11090 11092 11095 11096 11101 11102 11102 11103 11105 11107 11107 11107 11108 11108 11111 11113 11114 11114 11118 11119 11121 11121 11122 11122 11123 11124 11124 11124 11125 11126 11127 11129 11131 11131 11132 11133 11134 11134 11134 11137 11137 11140 11140 11141 11143 11144 11144 11146 11146 11147 11148 11148 11150 11152 11152 11152 11152 11154 11154 11154 11154 11159 11159 11160 11160 11160 11161 11162 11162 11163 11164 11167 11167 11169 11169 11172 11172 11175 11177 11179 11181 11183 11183 11184 11184 11185 11185 11186 11187 11189 11189 11189 11190 11196 11198 11198 11199 11200 11200 11203 11204 11205 11206 11206 11207 11208 11210 11210 11210 11210 11211 11211 11212 11212 11212 11213 11213 11217 11218 11220 11220 11220 11223 11224 11225 11225 11226 11227 11231 11231 11233 11235 11235 11237 11239 11240 11240 11241 11241 11241 11242 11243 11244 11244 11245 11246 11246 11247 11249 11250 11251 11251 11252 11253 11255 11255 11257 11259 11260 11262 11264 11264 11268 11269 11269 11269 11270 11271 11272 11273 11273 11274 11275 11275 11275 11278 11278 11282 11284 11286 11288 11288 11288 11289 11290 11291 11292 11294 11295 11297 11298 11299 11301 11301 11302 11303 11303 11304 11305 11306 11306 11306 11307 11309 11311 11313 11314 11319 11319 11320 11320 11320 11321 11321 11324 11326 11327 11327 11328 11329 11329 11329 11334 11339 11339 11342 11345 11345 11346 11349 11349 11352 11352 11353 11354 11355 11355 11355 11356 11356 11358 11358 11359 11359 11360 11363 11365 11365 11371 11371 11371 11371 11373 11373 11374 11374 11375 11376 11376 11378 11379 11380 11381 11381 11382 11384 11384 11386 11386 11388 11388 11389 11390 11391 11392 11392 11394 11395 11395 11396 11396 11397 11399 11400 11401 11401 11404 11405 11405 11406 11408 11409 11409 11410 11411 11411 11412 11415 11415 11416 11417 11417 11417 11418 11419 11419 11419 11420 11422 11424 11424 11425 11426 11426 11427 11433 11435 11436 11436 11436 11438 11438 11439 11439 11439 11440 11440 11444 11444 11446 11446 11447 11447 11448 11448 11448 11452 11453 11454 11456 11456 11456 11457 11457 11457 11458 11458 11460 11460 11460 11461 11461 11463 11464 11465 11466 11466 11466 11467 11467 11467 11467 11470 11473 11474 11474 11474 11475 11475 11475 11476 11478 11479 11481 11483 11483 11485 11486 11488 11489 11489 11492 11498 11498 11499 11500 11500 11501 11503 11503 11503 11504 11505 11505 11505 11505 11505 11506 11507 11514 11514 11515 11516 11516 11516 11518 11519 11519 11520 11521 11521 11523 11523 11524 11524 11526 11527 11528 11529 11530 11532 11532 11533 11533 11534 11534 11535 11535 11539 11539 11539 11541 11542 11543 11545 11546 11547 11547 11547 11548 11551 11551 11551 11551 11551 11551 11552 11553 11554 11554 11557 11557 11559 11561 11561 11561 11562 11563 11564 11564 11564 11565 11567 11568 11570 11571 11572 11573 11574 11575 11576 11577 11577 11578 11579 11580 11580 11581 11582 11582 11583 11585 11585 11586 11587 11587 11588 11590 11593 11594 11596 11596 11596 11600 11601 11602 11602 11602 11603 11603 11605 11606 11608 11608 11609 11609 11609 11610 11610 11611 11611 11612 11613 11616 11617 11617 11617 11617 11619 11621 11622 11622 11623 11628 11630 11632 11635 11637 11638 11640 11641 11641 11645 11645 11647 11648 11650 11652 11652 11652 11653 11653 11654 11655 11656 11656 11656 11657 11658 11659 11660 11663 11665 11665 11666 11668 11668 11670 11670 11672 11672 11673 11673 11673 11674 11674 11675 11676 11679 11682 11682 11683 11683 11683 11683 11684 11684 11684 11685 11686 11686 11686 11687 11688 11688 11689 11691 11698 11699 11701 11702 11702 11702 11702 11703 11704 11706 11706 11707 11708 11710 11710 11713 11713 11713 11716 11718 11718 11718 11719 11719 11719 11720 11721 11721 11722 11726 11726 11726 11727 11728 11728 11730 11731 11731 11734 11734 11734 11735 11735 11736 11738 11740 11740 11740 11741 11742 11744 11749 11750 11752 11755 11756 11756 11758 11758 11759 11760 11760 11760 11762 11765 11765 11766 11767 11768 11769 11772 11773 11774 11775 11775 11776 11776 11776 11777 11777 11777 11777 11780 11780 11782 11783 11784 11784 11785 11785 11786 11787 11787 11788 11788 11792 11792 11794 11795 11796 11796 11796 11797 11797 11798 11800 11801 11801 11806 11810 11812 11820 11822 11822 11825 11825 11827 11827 11827 11827 11828 11828 11828 11828 11828 11829 11829 11832 11833 11835 11836 11836 11837 11837 11838 11838 11839 11841 11842 11843 11843 11843 11843 11844 11844 11847 11847 11847 11848 11849 11849 11850 11856 11857 11857 11859 11860 11862 11865 11866 11868 11869 11869 11869 11869 11869 11871 11872 11872 11875 11876 11877 11877 11879 11880 11880 11880 11882 11882 11883 11884 11885 11888 11888 11889 11890 11891 11892 11894 11894 11895 11899 11900 11900 11901 11902 11905 11906 11906 11906 11906 11907 11907 11907 11908 11909 11912 11914 11915 11916 11916 11917 11917 11917 11917 11920 11921 11922 11922 11922 11926 11926 11927 11929 11930 11934 11935 11935 11936 11936 11936 11937 11937 11939 11940 11940 11940 11940 11941 11942 11942 11944 11950 11952 11952 11953 11954 11954 11955 11956 11958 11959 11959 11963 11963 11963 11963 11964 11965 11965 11967 11967 11968 11969 11969 11969 11970 11971 11972 11972 11972 11975 11977 11977 11977 11977 11977 11980 11980 11982 11983 11983 11983 11983 11986 11987 11987 11988 11990 11990 11991 11993 11993 11993 11995 11996 12000 12000 12001 12002 12004 12004 12005 12005 12005 12006 12006 12009 12010 12011 12013 12013 12014 12014 12016 12019 12020 12021 12023 12025 12025 12026 12026 12026 12026 12027 12029 12030 12030 12032 12032 12032 12033 12033 12034 12035 12036 12037 12038 12038 12038 12038 12039 12039 12040 12041 12042 12043 12046 12046 12047 12048 12048 12049 12050 12050 12051 12051 12052 12052 12054 12055 12057 12057 12058 12058 12058 12060 12062 12062 12064 12064 12065 12065 12068 12068 12069 12069 12069 12073 12073 12074 12077 12078 12079 12079 12080 12081 12082 12086 12088 12092 12095 12095 12096 12096 12098 12098 12098 12099 12101 12101 12103 12103 12104 12107 12107 12110 12111 12111 12111 12112 12112 12113 12113 12114 12115 12115 12117 12117 12118 12119 12120 12120 12121 12122 12122 12124 12125 12125 12126 12126 12127 12128 12129 12130 12131 12131 12131 12132 12133 12134 12134 12134 12135 12137 12137 12140 12143 12143 12144 12145 12145 12146 12146 12146 12147 12148 12149 12149 12150 12151 12151 12152 12152 12154 12155 12155 12155 12158 12161 12161 12161 12161 12162 12162 12162 12163 12165 12165 12165 12166 12169 12170 12171 12171 12172 12172 12176 12177 12177 12177 12177 12179 12179 12180 12180 12180 12182 12182 12183 12184 12185 12185 12186 12186 12190 12191 12191 12192 12192 12192 12194 12194 12195 12195 12197 12200 12201 12202 12202 12204 12205 12205 12206 12206 12207 12212 12213 12218 12219 12220 12221 12221 12222 12224 12227 12229 12229 12231 12231 12232 12233 12234 12234 12236 12236 12236 12236 12237 12238 12239 12240 12242 12247 12247 12250 12251 12255 12256 12257 12257 12257 12257 12259 12260 12260 12260 12261 12261 12263 12268 12269 12271 12271 12273 12273 12274 12275 12276 12280 12280 12282 12282 12283 12284 12284 12288 12288 12288 12289 12290 12290 12291 12291 12291 12291 12292 12295 12295 12297 12298 12298 12298 12304 12304 12305 12307 12307 12308 12309 12309 12310 12313 12313 12316 12316 12319 12322 12322 12323 12323 12324 12325 12325 12326 12327 12328 12328 12330 12333 12333 12333 12334 12337 12338 12339 12340 12342 12343 12344 12344 12350 12350 12352 12352 12353 12354 12354 12355 12356 12356 12357 12357 12357 12358 12360 12361 12362 12364 12364 12365 12365 12367 12367 12368 12371 12371 12373 12373 12377 12378 12382 12383 12383 12385 12385 12386 12389 12389 12389 12389 12389 12390 12390 12391 12391 12393 12393 12393 12393 12394 12395 12396 12398 12400 12400 12402 12402 12402 12403 12403 12405 12407 12408 12408 12409 12410 12412 12413 12414 12415 12415 12416 12417 12417 12418 12421 12422 12423 12423 12424 12426 12426 12429 12429 12432 12433 12434 12435 12439 12440 12443 12443 12444 12444 12444 12446 12448 12454 12455 12455 12455 12457 12458 12459 12462 12462 12463 12464 12464 12464 12465 12465 12466 12468 12469 12471 12471 12471 12474 12475 12478 12479 12480 12481 12481 12483 12484 12484 12485 12486 12488 12489 12491 12491 12496 12496 12496 12497 12497 12498 12499 12499 12501 12501 12503 12506 12508 12508 12509 12511 12512 12513 12513 12516 12516 12517 12518 12518 12523 12528 12528 12528 12529 12530 12530 12531 12532 12532 12532 12532 12533 12534 12534 12535 12540 12540 12541 12542 12544 12546 12548 12548 12549 12551 12551 12551 12552 12552 12553 12553 12553 12553 12556 12557 12559 12559 12563 12565 12567 12568 12568 12568 12569 12570 12572 12573 12573 12574 12575 12576 12576 12576 12577 12577 12577 12577 12579 12580 12581 12582 12584 12585 12586 12587 12588 12589 12590 12592 12592 12593 12594 12595 12596 12596 12596 12599 12599 12599 12601 12602 12604 12604 12605 12605 12605 12605 12606 12608 12608 12609 12609 12611 12611 12612 12613 12613 12614 12614 12615 12615 12616 12617 12619 12619 12621 12622 12622 12623 12624 12624 12626 12628 12629 12629 12630 12630 12630 12632 12633 12634 12634 12635 12635 12636 12637 12638 12641 12641 12641 12641 12642 12642 12642 12644 12645 12647 12649 12652 12652 12653 12654 12654 12655 12655 12655 12657 12657 12658 12658 12659 12661 12661 12662 12662 12662 12664 12664 12666 12666 12667 12667 12668 12669 12672 12672 12673 12673 12675 12675 12676 12677 12678 12678 12680 12681 12682 12682 12683 12683 12683 12683 12684 12684 12686 12690 12693 12694 12694 12695 12695 12696 12696 12697 12697 12698 12699 12699 12699 12701 12701 12701 12702 12703 12705 12705 12706 12708 12708 12711 12711 12718 12718 12719 12720 12721 12722 12723 12724 12726 12726 12727 12728 12728 12729 12729 12729 12731 12732 12734 12738 12739 12740 12740 12740 12740 12742 12742 12743 12747 12747 12748 12749 12750 12751 12755 12757 12757 12760 12761 12762 12762 12763 12764 12764 12764 12765 12766 12766 12766 12768 12771 12771 12772 12772 12776 12777 12777 12777 12777 12778 12779 12779 12780 12781 12783 12783 12783 12787 12788 12789 12790 12790 12791 12791 12792 12795 12796 12796 12797 12798 12798 12798 12798 12799 12801 12801 12803 12804 12806 12806 12809 12809 12811 12812 12812 12813 12816 12817 12817 12818 12818 12820 12821 12822 12824 12824 12825 12826 12827 12828 12828 12828 12831 12832 12833 12835 12836 12836 12838 12838 12838 12840 12840 12841 12842 12844 12846 12847 12847 12847 12847 12848 12848 12854 12855 12855 12856 12861 12861 12861 12862 12862 12865 12867 12867 12867 12867 12869 12870 12872 12872 12874 12874 12875 12876 12876 12876 12877 12877 12877 12877 12878 12879 12881 12881 12886 12886 12887 12888 12888 12889 12889 12892 12894 12897 12897 12900 12902 12902 12902 12902 12903 12903 12905 12905 12906 12906 12906 12914 12915 12915 12916 12916 12918 12919 12920 12922 12922 12924 12924 12925 12925 12925 12927 12928 12928 12929 12931 12931 12931 12933 12936 12938 12938 12940 12942 12943 12944 12944 12946 12947 12948 12948 12949 12950 12952 12952 12957 12959 12960 12962 12962 12963 12964 12964 12967 12970 12972 12972 12974 12975 12975 12976 12976 12978 12979 12980 12983 12983 12984 12984 12984 12990 12990 12991 12993 12994 12994 12995 12995 12998 12999 13000 13000 13002 13003 13004 13004 13005 13006 13007 13007 13008 13008 13008 13009 13011 13012 13013 13013 13013 13014 13016 13019 13019 13022 13022 13022 13023 13026 13026 13027 13029 13031 13031 13033 13034 13034 13034 13036 13037 13038 13041 13042 13042 13042 13043 13043 13044 13045 13045 13045 13046 13046 13046 13047 13048 13049 13051 13051 13051 13052 13053 13053 13055 13056 13057 13058 13060 13061 13061 13062 13062 13064 13066 13068 13070 13071 13071 13071 13072 13077 13078 13078 13078 13079 13080 13080 13083 13084 13084 13085 13087 13089 13091 13092 13093 13094 13095 13097 13098 13099 13100 13101 13101 13102 13103 13105 13106 13107 13109 13110 13111 13112 13114 13114 13115 13115 13115 13118 13119 13119 13119 13120 13121 13122 13122 13123 13123 13124 13125 13126 13126 13126 13126 13127 13129 13129 13130 13131 13131 13133 13134 13134 13136 13137 13137 13138 13138 13139 13140 13142 13142 13144 13144 13144 13145 13145 13148 13150 13150 13151 13151 13152 13154 13155 13156 13156 13158 13158 13159 13159 13161 13162 13162 13162 13164 13165 13168 13171 13172 13172 13176 13177 13177 13178 13178 13181 13182 13182 13183 13183 13184 13184 13185 13186 13188 13188 13188 13189 13189 13191 13193 13193 13193 13193 13193 13193 13197 13197 13197 13198 13198 13201 13201 13202 13202 13204 13205 13206 13206 13209 13210 13211 13212 13213 13214 13214 13214 13215 13216 13219 13220 13222 13223 13224 13224 13225 13225 13225 13229 13229 13231 13232 13233 13234 13234 13234 13237 13237 13238 13239 13239 13242 13242 13244 13244 13244 13245 13248 13249 13251 13251 13256 13256 13256 13257 13258 13260 13260 13261 13261 13262 13264 13264 13265 13268 13271 13271 13271 13271 13272 13273 13274 13274 13276 13277 13278 13278 13278 13279 13282 13282 13284 13286 13287 13288 13290 13291 13295 13296 13297 13298 13299 13300 13301 13302 13302 13303 13304 13304 13305 13306 13307 13308 13308 13309 13311 13312 13312 13312 13312 13314 13314 13315 13315 13316 13316 13316 13317 13317 13318 13321 13321 13321 13322 13323 13323 13325 13325 13326 13327 13328 13330 13331 13332 13336 13338 13338 13339 13339 13339 13343 13346 13346 13346 13347 13348 13348 13349 13351 13352 13353 13353 13354 13354 13355 13356 13356 13356 13359 13359 13359 13363 13363 13364 13364 13364 13364 13364 13365 13366 13366 13367 13367 13367 13367 13368 13370 13371 13374 13376 13377 13377 13382 13382 13382 13383 13383 13384 13385 13385 13386 13387 13387 13387 13389 13389 13389 13391 13392 13392 13392 13392 13394 13395 13397 13399 13400 13401 13401 13402 13403 13404 13406 13406 13407 13407 13409 13410 13412 13414 13414 13415 13415 13416 13416 13416 13417 13420 13420 13420 13421 13422 13422 13423 13426 13427 13428 13428 13429 13429 13430 13431 13432 13432 13434 13434 13436 13436 13437 13438 13438 13441 13442 13443 13443 13443 13445 13447 13447 13448 13450 13450 13451 13451 13452 13452 13454 13455 13458 13458 13459 13459 13459 13460 13462 13463 13465 13465 13466 13466 13467 13469 13470 13471 13472 13474 13476 13477 13479 13482 13482 13482 13483 13483 13484 13484 13485 13486 13488 13490 13491 13491 13491 13492 13492 13493 13493 13497 13497 13499 13500 13503 13503 13505 13506 13506 13508 13509 13511 13512 13514 13515 13515 13517 13518 13520 13521 13521 13524 13526 13527 13528 13528 13528 13530 13530 13533 13535 13536 13538 13539 13539 13540 13540 13540 13541 13544 13545 13546 13547 13551 13552 13553 13555 13556 13557 13558 13558 13560 13560 13561 13562 13562 13563 13563 13564 13565 13565 13566 13566 13567 13567 13568 13571 13571 13572 13573 13577 13578 13579 13580 13582 13582 13583 13583 13583 13585 13586 13586 13588 13589 13589 13589 13590 13590 13590 13591 13591 13593 13594 13595 13596 13597 13597 13598 13599 13599 13602 13603 13605 13605 13606 13606 13607 13611 13611 13611 13612 13618 13618 13620 13620 13621 13622 13622 13624 13625 13625 13626 13627 13627 13627 13627 13633 13634 13636 13638 13638 13639 13639 13641 13641 13641 13641 13642 13643 13643 13644 13644 13645 13645 13645 13645 13647 13648 13649 13649 13654 13655 13656 13656 13661 13662 13663 13664 13664 13666 13667 13670 13671 13675 13675 13676 13676 13677 13677 13678 13680 13680 13680 13681 13682 13682 13683 13684 13684 13685 13688 13688 13691 13691 13691 13693 13693 13694 13695 13695 13695 13696 13697 13700 13702 13702 13703 13703 13704 13705 13706 13708 13708 13709 13710 13712 13714 13715 13716 13717 13722 13723 13724 13725 13726 13727 13727 13728 13729 13731 13732 13735 13735 13736 13738 13739 13742 13747 13747 13747 13748 13748 13750 13751 13752 13754 13754 13755 13755 13756 13756 13757 13757 13758 13758 13758 13760 13760 13760 13760 13761 13761 13763 13764 13764 13765 13767 13768 13768 13769 13769 13770 13771 13771 13773 13774 13774 13776 13777 13777 13778 13780 13780 13780 13781 13781 13785 13788 13790 13792 13793 13793 13794 13796 13796 13797 13797 13797 13798 13803 13806 13807 13810 13810 13812 13813 13815 13816 13818 13819 13820 13820 13820 13821 13822 13822 13824 13824 13828 13831 13832 13833 13835 13836 13838 13841 13842 13842 13845 13845 13850 13850 13851 13851 13853 13853 13857 13858 13858 13859 13860 13863 13863 13864 13864 13866 13871 13872 13872 13873 13874 13875 13876 13876 13877 13877 13877 13878 13880 13880 13881 13882 13882 13882 13883 13884 13885 13886 13887 13888 13889 13889 13892 13892 13893 13893 13894 13896 13897 13897 13897 13901 13902 13903 13903 13904 13904 13904 13905 13906 13907 13907 13907 13909 13909 13912 13917 13918 13919 13920 13925 13927 13927 13929 13929 13932 13933 13933 13934 13934 13934 13935 13937 13938 13940 13940 13941 13941 13942 13942 13943 13944 13944 13944 13945 13946 13948 13949 13951 13953 13953 13954 13954 13958 13959 13959 13959 13959 13960 13961 13962 13962 13963 13963 13964 13964 13964 13965 13965 13967 13968 13968 13970 13970 13972 13973 13973 13973 13974 13974 13975 13978 13978 13978 13983 13986 13987 13988 13989 13989 13990 13991 13992 13993 13994 13994 13994 13995 13996 13997 13998 14000 14001 14002 14004 14006 14008 14008 14010 14014 14015 14016 14018 14018 14018 14019 14019 14021 14021 14023 14023 14024 14024 14029 14030 14031 14031 14032 14033 14033 14035 14036 14036 14037 14037 14038 14039 14041 14041 14043 14044 14045 14047 14047 14048 14048 14049 14049 14049 14050 14051 14052 14053 14055 14056 14056 14057 14059 14061 14061 14062 14062 14063 14064 14064 14064 14070 14070 14071 14071 14072 14072 14078 14079 14080 14080 14080 14082 14083 14083 14083 14085 14086 14086 14086 14088 14089 14089 14092 14092 14097 14098 14099 14100 14104 14104 14104 14108 14108 14109 14109 14112 14112 14112 14113 14116 14116 14119 14119 14120 14121 14121 14123 14126 14126 14126 14127 14128 14128 14128 14130 14130 14133 14134 14134 14135 14136 14136 14137 14141 14143 14144 14144 14145 14148 14149 14149 14151 14151 14152 14153 14155 14156 14156 14157 14159 14159 14162 14162 14165 14166 14168 14168 14169 14172 14172 14174 14175 14175 14177 14177 14177 14179 14180 14181 14182 14183 14184 14184 14184 14187 14187 14188 14188 14188 14189 14190 14191 14192 14193 14194 14195 14197 14198 14200 14201 14202 14204 14204 14205 14206 14206 14208 14208 14208 14209 14215 14217 14218 14220 14220 14220 14224 14224 14226 14226 14229 14232 14232 14233 14234 14234 14235 14236 14237 14238 14239 14239 14240 14241 14243 14243 14244 14245 14245 14247 14248 14249 14249 14253 14253 14253 14253 14253 14255 14257 14257 14258 14259 14259 14260 14262 14263 14263 14263 14264 14266 14266 14269 14270 14270 14274 14275 14275 14277 14277 14277 14278 14279 14281 14282 14282 14282 14283 14284 14284 14285 14285 14285 14286 14288 14288 14288 14288 14292 14292 14293 14293 14294 14300 14300 14303 14304 14304 14305 14306 14308 14308 14309 14309 14312 14313 14313 14315 14316 14316 14316 14317 14317 14317 14319 14319 14320 14320 14321 14323 14324 14325 14326 14329 14329 14330 14332 14336 14336 14337 14340 14341 14341 14344 14344 14345 14346 14346 14347 14348 14348 14350 14350 14351 14351 14351 14354 14354 14354 14357 14363 14364 14365 14365 14366 14366 14367 14367 14367 14368 14368 14370 14370 14370 14371 14371 14371 14372 14372 14372 14373 14374 14374 14375 14376 14378 14379 14381 14382 14386 14386 14387 14388 14389 14389 14390 14391 14391 14391 14392 14394 14396 14399 14399 14400 14400 14402 14403 14404 14406 14408 14410 14411 14411 14412 14412 14412 14415 14416 14417 14419 14419 14420 14426 14427 14427 14428 14430 14432 14433 14435 14436 14437 14437 14437 14437 14438 14439 14439 14440 14441 14442 14443 14444 14444 14446 14446 14447 14448 14449 14451 14451 14451 14454 14455 14455 14456 14458 14459 14460 14461 14463 14464 14464 14465 14466 14466 14467 14469 14470 14471 14472 14472 14474 14476 14476 14477 14477 14477 14478 14478 14478 14478 14478 14481 14482 14483 14484 14485 14485 14486 14486 14486 14487 14488 14488 14489 14489 14491 14493 14493 14497 14497 14498 14498 14499 14499 14500 14502 14504 14504 14505 14506 14507 14509 14512 14512 14512 14513 14513 14514 14514 14518 14521 14522 14523 14524 14525 14526 14529 14530 14532 14540 14543 14543 14545 14546 14546 14546 14546 14548 14550 14551 14551 14551 14552 14553 14553 14553 14554 14556 14557 14558 14560 14561 14561 14561 14563 14563 14564 14566 14566 14566 14566 14567 14567 14569 14571 14574 14574 14574 14575 14575 14576 14576 14577 14577 14578 14578 14579 14580 14580 14580 14581 14581 14583 14583 14584 14584 14584 14586 14588 14589 14591 14592 14594 14596 14596 14597 14597 14598 14599 14600 14600 14601 14603 14603 14603 14603 14603 14603 14604 14605 14605 14606 14606 14609 14609 14609 14610 14611 14612 14613 14613 14613 14614 14614 14615 14615 14616 14616 14618 14618 14619 14620 14620 14620 14620 14620 14621 14622 14622 14623 14623 14626 14628 14628 14629 14631 14633 14633 14636 14636 14638 14638 14639 14642 14642 14644 14644 14644 14645 14647 14647 14648 14651 14653 14654 14654 14654 14654 14654 14654 14659 14659 14661 14663 14663 14663 14663 14663 14664 14664 14665 14665 14668 14670 14670 14672 14673 14673 14674 14674 14675 14676 14676 14678 14679 14682 14683 14684 14684 14689 14689 14690 14692 14693 14695 14695 14696 14697 14698 14698 14699 14700 14700 14700 14700 14700 14701 14702 14702 14704 14705 14705 14706 14708 14709 14711 14712 14712 14713 14715 14716 14718 14718 14722 14723 14723 14725 14727 14727 14727 14728 14729 14730 14732 14732 14734 14734 14737 14738 14739 14740 14740 14741 14743 14743 14746 14747 14747 14748 14748 14749 14749 14751 14752 14752 14753 14753 14753 14754 14757 14757 14757 14758 14758 14758 14759 14761 14761 14763 14765 14766 14767 14767 14769 14771 14771 14771 14772 14772 14772 14773 14777 14777 14779 14780 14780 14780 14780 14781 14781 14782 14782 14784 14784 14787 14787 14788 14789 14789 14790 14790 14793 14794 14794 14794 14796 14797 14797 14799 14799 14799 14801 14801 14802 14802 14805 14807 14808 14808 14809 14809 14811 14811 14812 14813 14814 14814 14814 14817 14818 14818 14819 14819 14819 14820 14821 14821 14821 14822 14823 14823 14824 14827 14827 14830 14831 14831 14832 14833 14833 14835 14835 14836 14837 14837 14837 14838 14839 14840 14840 14840 14840 14842 14843 14847 14847 14848 14848 14849 14852 14853 14853 14853 14855 14856 14857 14857 14858 14860 14860 14861 14861 14863 14864 14865 14866 14869 14870 14870 14873 14876 14876 14878 14878 14879 14879 14880 14880 14880 14881 14881 14883 14883 14883 14884 14884 14884 14884 14884 14887 14888 14890 14890 14892 14893 14893 14894 14896 14897 14897 14898 14900 14900 14902 14904 14904 14904 14905 14905 14912 14913 14913 14913 14913 14915 14915 14920 14920 14920 14920 14920 14921 14921 14922 14922 14923 14924 14924 14925 14925 14928 14928 14930 14930 14930 14931 14932 14932 14933 14935 14936 14936 14939 14939 14940 14943 14943 14944 14944 14945 14945 14945 14946 14946 14946 14947 14949 14951 14952 14952 14952 14953 14953 14953 14954 14954 14956 14957 14961 14961 14961 14962 14963 14964 14965 14970 14970 14972 14972 14973 14973 14974 14977 14978 14979 14982 14982 14983 14986 14986 14988 14991 14993 14994 14996 14996 14997 14998 14998 14998
耗时:0.382 s
总结
这个算法要用到两个辅助变量:待插值、待插位置。因为插入操作之前可能有大量的后移操作,所以待插值要提前保存,否则就被覆盖了。注意待插位置每次循环初始时都指向待插元素的前一个元素(有序表最后的元素)
假设待插元素很小,并且它在表中很靠后的位置,那么插入它时就需要非常多的后移操作,这可能会大大影响算法的效率,不稳定。