asp.net DataGrid 中文字符排序的实现代码

废话不多说,看例子:


代码如下:

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" fontSize="12">
    <mx:Script>
        <!--[CDATA[
            import com.SortUtil;
            import mx.events.DataGridEvent;
            import mx.collections.ArrayCollection;
            [Bindable]
            private var ar:ArrayCollection = new ArrayCollection(
                [{fieldA:"aaa", fieldB:"中文zhongwen"},
                {fieldA:"bbb", fieldB:"字符zifu"},
                {fieldA:"ccc", fieldB:"测试ceshi"},
                {fieldA:"ddd", fieldB:"排序paixu"},
                {fieldA:"eee", fieldB:"功能gongneng"},
                {fieldA:"fff", fieldB:"示例shili"},
                {fieldA:"ggg", fieldB:123},
                {fieldA:"hhh", fieldB:false},
                {fieldA:"iii", fieldB:"aaa"},
                {fieldA:"iii", fieldB:"ggg"},
                {fieldA:"jjj", fieldB:"1a2b"}]
                );

private function onHeadReleaseHandle(event:DataGridEvent):void
            {
                SortUtil.setDataField(event.dataField);
            }
        ]]-->
    </mx:Script>
    <mx:DataGrid width="100%" height="300" dataProvider="{ar}" headerRelease="onHeadReleaseHandle(event)">
        <mx:columns>
            <mx:DataGridColumn headerText="fieldA" dataField="fieldA"/>
            <mx:DataGridColumn headerText="fieldB" dataField="fieldB"
                sortCompareFunction="{SortUtil.sortChineseObject}"/>
        </mx:columns>
    </mx:DataGrid>
</mx:Application>

工具类SortUtil:


代码如下:

package com
{
    public class SortUtil
    {
        public static const UNDERFLOW_VALUE:Number = 19968;
        public static const OVERFLOW_VALUE:Number = 40869;
        public static const CHAR_LIB:Array =
        [
            17847, 3020 , 7791 , 11747, 13406, 16239, 10614, 15414, 19619, 13144, 13407, 16240, 6068 , 1052 , 18773, 10292, 4217 , 1898 , 1899 , 20418, 12273, 11376, 13739, 13740, 12466, 883 , 17787, 2241 , 3065 , 14047, 1640 , 3060 , 12467, 8961 , 3061 , 18616, 8962 , 17366, 907 , 13179, 4936 , 7245 , 4451 , 17258, 20470, 20143, 6243 , 6976 , 3866 , 4781 , 2030 , 1371 , 9087 , 20550, 20338, 5020 , 15367, 2512 , 15503, 20339, 7146 , 8718 , 7392 , 11552, 3996 , 17886, 17999, 10650, 15853, 7267 , 7268 , 15232, 10022, 18000, 5342 , 19904, 15797, 19475, 5460 , 3577 , 8506 , 18253, 11582, 11203, 12216, 5531 , 4739 , 1648 , 1655 , 17963, 18204, 15353, 10344, 7266 , 11886, 17778, 16071, 16441, 4218 , 7269 , 5042 ,
            5343 , 13849, 3132 , 13724, 6074 , 10698, 7726 , 7907 , 15010, 10543, 11097, 9850 , 9690 , 1109 , 13022, 17133, 17424, 11374, 13247, 10622, 12041, 14140, 3513 , 2332 , 1241 , 12049, 20055, 4853 , 4252 , 9692 , 9126 , 18102, 7531 , 9036 , 9829 , 18679, 19845, 13747, 13750, 3557 , 1965 , 18677, 8088 , 18678, 19118, 5543 , 11789, 15854, 7145 , 14096, 14318, 4465 , 4502 , 17306, 16628, 17310, 11797, 17313, 6175 , 15077, 15434, 7777 , 2458 , 6746 , 5032 , 18011, 1368 , 5319 , 10566, 17780, 16480, 7109 , 14975, 8973 , 16481, 7113 , 17794, 12302, 967 , 18657, 16705, 2552 , 8858 , 3367 , 15611, 12843, 12844, 6164 , 12778, 15435, 18001, 13682, 12845, 8504 , 3021 , 19387, 7035 , 11687, 1864 , 197 , 19610,
            7010 , 6977 , 874 , 12903, 2205 , 3944 , 14659, 9705 , 3512 , 1148 , 20593, 13741, 14417, 19620, 4124 , 16255, 16256, 3338 , 5361 , 15019, 12869, 11973, 4262 , 18006, 952 , 2467 , 9248 , 17965, 1508 , 1427 , 13106, 13408, 17887, 10583, 10122, 12870, 3656 , 1509 , 17615, 12036, 20185, 11461, 15775, 15856, 6599 , 6444 , 17711, 3868 , 1149 , 12872, 15438, 3849 , 2741 , 3705 , 20144, 11888, 11278, 18681, 2947 , 3307 , 15897, 18012, 16779, 7778 , 17851, 6166 , 41 , 15857, 6266 , 3999 , 3578 , 16876, 7057 , 11377, 2542 , 3958 , 11034, 20186, 18552, 6017 , 5886 , 18774, 2337 , 19121, 13154, 15548, 2012 , 1513 , 17276, 12094, 13382, 1408 , 9706 , 1150 , 17236, 16782, 15549, 20357, 19346, 16305, 11039,
            953 , 4604 , 10803, 10804, 16684, 319 , 16985, 9161 , 20249, 13495, 12553, 14101, 509 , 14102, 4183 , 11378, 18017, 14103, 17968, 19846, 2893 , 5044 , 9858 , 2559 , 20358, 1054 , 12554, 556 , 19638, 2186 , 15615, 2742 , 20359, 20881, 18640, 17616, 14795, 19565, 5218 , 579 , 15258, 13459, 18682, 18018, 3945 , 20883, 4556 , 10975, 15021, 10805, 16261, 12594, 18480, 15334, 11982, 13685, 7685 , 369 , 11280, 5862 , 5279 , 8478 , 16471, 4411 , 17580, 261 , 3593 , 10445, 6372 , 3560 , 908 , 6176 , 5314 , 6012 , 4886 , 12671, 14890, 6789 , 2192 , 18030, 13726, 16823, 13497, 15239, 7737 , 19949, 4195 , 8280 , 17896, 1766 , 7989 , 4812 , 8725 , 18209, 13751, 10220, 20279, 16988, 18641, 74 , 9527 ,
            10546, 3518 , 9710 , 3097 , 1286 , 1702 , 17239, 4514 , 20205, 17856, 12992, 6601 , 16197, 14108, 2470 , 9620 , 14430, 6790 , 19739, 1199 , 12217, 8004 , 1297 , 10976, 10999, 7064 , 15867, 5426 , 7227 , 1690 , 19820, 20889, 1902 , 12303, 9622 , 7357 , 13927, 14994, 13565, 15244, 962 , 10675, 16521, 738 , 15194, 18779, 16143, 2278 , 3401 , 12507, 16965, 4837 , 7971 , 15868, 7653 , 18045, 4101 , 8947 , 20801, 12249, 8733 , 18522, 5994 , 7176 , 12096, 13167, 11277, 14226, 4021 , 15956, 8687 , 10297, 11584, 388 , 18694, 14113, 16199, 16786, 16877, 18780, 2820 , 1515 , 1865 , 20034, 17427, 8845 , 8734 , 8281 , 14053, 6539 , 16878, 4103 , 6027 , 7428 , 16609, 11147, 6609 , 809 , 1975 , 3772 , 3932 ,
            17319, 104 , 455 , 18831, 16759, 564 , 1743 , 1410 , 19925, 912 , 7289 , 17668, 2340 , 8846 , 15387, 8282 , 1154 , 20746, 4454 , 4753 , 456 , 14868, 13859, 13860, 10123, 2663 , 14527, 7551 , 2064 , 16846, 11327, 14641, 5452 , 17977, 11753, 14805, 4284 , 7179 , 6994 , 14294, 1467 , 6920 , 3713 , 19953, 7912 , 7504 , 20692, 7429 , 12098, 10780, 9712 , 20529, 15756, 9769 , 14147, 8607 , 5995 , 3073 , 20680, 490 , 15869, 7320 , 10658, 1095 , 6542 , 19505, 17762, 19954, 13274, 12378, 12279, 18342, 1616 , 12050, 17432, 13046, 20195, 2116 , 6447 , 6291 , 15563, 18787, 916 , 13091, 14757, 15471, 11492, 17495, 3883 , 14642, 15780, 3455 , 16650, 1522 , 13620, 7740 , 2826 , 20896, 1251 , 14978, 460 ,
            17802, 5755 , 17725, 19570, 1903 , 17339, 18593, 6610 , 16975, 19435, 2151 , 4142 , 539 , 20056, 20728, 10301, 6189 , 17981, 16699, 17212, 1085 , 3231 , 1207 , 19752, 11119, 15072, 15073, 461 , 19257, 9406 , 6925 , 15564, 3855 , 1434 , 8130 , 14206, 20073, 14242, 16188, 4148 , 19043, 12961, 8765 , 11045, 19181, 6708 , 9835 , 352 , 2864 , 14605, 5189 , 6930 , 15990, 13352, 12101, 7567 , 1156 , 1981 , 13155, 465 , 16616, 18531, 17672, 14577, 14382, 17625, 3586 , 917 , 6389 , 2466 , 19247, 14644, 4652 , 836 , 1953 , 11070, 1118 , 8557 , 2319 , 18485, 19309, 20734, 11334, 14166, 180 , 2019 , 18796, 19507, 20791, 13387, 2049 , 7198 , 1803 , 13271, 5112 , 19591, 12387, 17347, 2841 , 16713, 9411 ,
            466 , 11541, 7041 , 8929 , 9548 , 9901 , 12006, 16277, 14580, 18418, 3117 , 20444, 16508, 13357, 12225, 7236 , 15197, 20865, 11713, 16012, 8463 , 1459 , 4826 , 8990 , 11772, 2730 , 1332 , 15589, 6110 , 943 , 5920 , 2028 , 14944, 2581 , 6814 , 7297 , 13240, 3858 , 16420, 7370 , 3479 , 6761 , 6636 , 15044, 9128 , 989 , 4701 , 16278, 14256, 16421, 6688 , 10415, 17815, 7086 , 6451 , 12259, 11482, 3898 , 20267, 54 , 13140, 17941, 7670 , 11005, 1338 , 18126, 2604 , 7158 , 17061, 8012 , 6573 , 1989 , 2534 , 6820 , 13272, 19249, 1141 , 847 , 125 , 13003, 14486, 1884 , 1302 , 8340 , 10817, 7091 , 12112, 10140, 15887, 10961, 12457, 10818, 1447 , 9074 , 8563 , 9639 , 8055 , 425 , 18909, 784 , 19262,
            20120, 14136, 18563, 5168 , 12429, 1603 , 8802 , 14737, 15602, 9393 , 1959 , 1350 , 12804, 13887, 5960 , 8826 , 9756 , 19264, 11072, 14649, 17470, 8574 , 10710, 3515 , 15892, 19154, 19251, 18973, 16856, 1823 , 19657, 16857, 16258, 4810 , 3267 , 7853 , 3268 , 10294, 15148, 1428 , 3517 , 3269 , 3519 , 7013 , 15150, 14104, 17425, 17428, 13729, 13822, 2613 , 12184, 3125 , 4553 , 5207 , 13518, 3126 , 285 , 7132 , 4554 , 5814 , 13025, 15436, 10764, 12669, 8963 , 18695, 196 , 4509 , 9320 , 15941, 5043 , 8326 , 4546 , 14833, 4748 , 16796, 877 , 11798, 7420 , 2881 , 20597, 11685, 17620, 6469 , 13835, 6305 , 18103, 6327 , 1390 , 7214 , 9992 , 12794, 10625, 17363, 9980 , 4296 , 12795, 1197 , 7215 , 1198 ,
            19243, 4722 , 7223 , 9995 , 20254, 9997 , 4588 , 16972, 10302, 10238, 12959, 18252, 16680, 7735 , 7625 , 10998, 17891, 10186, 13758, 4751 , 10129, 20175, 7430 , 18945, 10429, 7941 , 10378, 4143 , 16681, 10266, 873 , 3066 , 14494, 4298 , 3913 , 876 , 5548 , 1824 , 7534 , 5549 , 8060 , 17781, 8606 , 11186, 4002 , 10397, 3096 , 16353, 9050 , 11964, 6462 , 7172 , 14182, 10069, 15109, 11754, 4687 , 20519, 14148, 7180 , 8948 , 12421, 2926 , 9179 , 3108 , 4285 , 6546 , 18221, 2265 , 19 , 8766 , 1157 , 10447, 20521, 2320 , 14067, 3350 , 7087 , 9129 , 9130 , 10962, 16029, 3181 , 6241 , 3620 , 3621 , 3622 , 3929 , 7310 , 1966 , 19844, 3869 , 10585, 19986, 4000 , 3870 , 11592, 3874 , 7697 , 5756 , 7703 ,
            4253 , 2731 , 11622, 12076, 16855, 8000 , 15091, 136 , 1912 , 6070 , 2623 , 5059 , 5062 , 19314, 2648 , 2921 , 2649 , 12866, 12867, 2036 , 3791 , 12268, 18003, 6071 , 7727 , 12093, 2371 , 1919 , 15710, 6075 , 2543 , 16818, 5616 , 15368, 7535 , 8612 , 19064, 9048 , 9254 , 19347, 4299 , 2053 , 4003 , 1914 , 12645, 2924 , 13297, 10398, 9162 , 20146, 11187, 819 , 6905 , 6906 , 11234, 8719 , 13298, 820 , 1369 , 7148 , 4707 , 4471 , 2681 , 2055 , 8089 , 7954 , 3371 , 3561 , 20025, 13958, 12727, 13248, 2193 , 7854 , 6910 , 4907 , 2194 , 4908 , 7698 , 3372 , 6275 , 14803, 7154 , 3122 , 9768 , 19355, 18944, 2396 , 16522, 7855 , 8256 , 12042, 1288 , 2056 , 4725 , 6604 , 2397 , 8614 , 14748, 3773 , 11672,
            1373 , 11807, 2057 , 20681, 4310 , 15355, 373 , 6086 , 3332 , 12396, 13348, 3163 , 6611 , 6286 , 928 , 17335, 7431 , 6032 , 13627, 6547 , 3341 , 15162, 15813, 4726 , 4144 , 13625, 6616 , 4397 , 2434 , 7704 , 2058 , 2010 , 1380 , 15163, 9549 , 8629 , 11366, 13319, 11517, 7931 , 6807 , 4716 , 12194, 7574 , 5628 , 19441, 20572, 8869 , 7455 , 11404, 9276 , 4923 , 6821 , 4924 , 6640 , 6641 , 14591, 6007 , 6328 , 6651 , 18139, 6652 , 20121, 1351 , 20810, 10482, 8677 , 20329, 8711 , 17304, 12726, 317 , 4511 , 6367 , 15894, 9856 , 9049 , 7058 , 7892 , 16633, 19987, 3095 , 20360, 11040, 6907 , 12595, 13440, 18019, 20278, 10488, 8720 , 7060 , 8451 , 8452 , 7502 , 7936 , 17581, 15314, 16606, 10547, 8035 ,
            6911 , 9051 , 5219 , 13752, 7856 , 7066 , 4371 , 963 , 10402, 1792 , 8407 , 18523, 18524, 10298, 7857 , 17170, 7505 , 12397, 9532 , 1062 , 10165, 1305 , 8516 , 7722 , 10303, 3111 , 17001, 17002, 7729 , 15908, 18071, 17173, 15741, 13628, 8460 , 10596, 9550 , 11542, 13788, 6104 , 12334, 6710 , 6808 , 12731, 16509, 18115, 7575 , 3605 , 7484 , 15045, 7456 , 2535 , 16663, 9866 , 17178, 17179, 9657 , 8789 , 1538 , 12805, 12733, 367 , 13432, 19119, 7246 , 408 , 4555 , 15893, 19120, 9956 , 574 , 4219 , 4220 , 368 , 2206 , 18007, 16858, 11307, 7313 , 14683, 4412 , 11706, 3450 , 11243, 4044 , 4523 , 2435 , 7295 , 4529 , 552 , 5615 , 443 , 10737, 1745 , 3683 , 7281 , 17888, 19207, 6720 , 7779 , 6721 ,
            8034 , 5461 , 16196, 12555, 3623 , 4887 , 12277, 1167 , 8038 , 3753 , 5473 , 18788, 4898 , 8137 , 5911 , 2529 , 8147 , 8865 , 8870 , 14285, 3182 , 7306 , 12619, 16132, 11459, 12551, 17853, 7805 , 17429, 719 , 10830, 12569, 13680, 17233, 11972, 10867, 13114, 20784, 13583, 15855, 5883 , 318 , 13744, 16133, 15415, 5596 , 16634, 15416, 432 , 20786, 20526, 16637, 2514 , 9861 , 10676, 2516 , 6190 , 977 , 13968, 1042 , 4779 , 728 , 1043 , 19564, 7684 , 9453 , 18617, 9497 , 15949, 4729 , 15778, 16695, 6899 , 6900 , 15613, 17614, 12436, 19906, 9981 , 18323, 15468, 13441, 6173 , 12738, 9689 , 1767 , 7492 , 16691, 16989, 7036 , 12739, 8129 , 6178 , 3456 , 12379, 16004, 13149, 1453 , 15547, 3432 , 14955,
            8712 , 19684, 5083 , 8713 , 17295, 17259, 17481, 13465, 2789 , 19465, 11212, 6 , 12274, 17279, 20026, 1200 , 9932 , 14755, 8613 , 13469, 5447 , 14962, 20824, 2398 , 3774 , 18983, 1208 , 18989, 16446, 17433, 8767 , 7568 , 16246, 2865 , 1922 , 7291 , 7042 , 143 , 4904 , 17512, 14068, 8782 , 1460 , 8337 , 8783 , 17402, 17463, 19030, 14045, 4510 , 9084 , 12964, 12643, 12644, 7909 , 8551 , 3203 , 16389, 20419, 13146, 1110 , 1111 , 1112 , 1115 , 51 , 2497 , 18637, 1242 , 6165 , 18614, 13975, 3655 , 13824, 4745 , 219 , 3569 , 13089, 13748, 13853, 20545, 12634, 13833, 739 , 16991, 6428 , 11191, 14204, 6179 , 15620, 14205, 2995 , 13079, 2259 , 7935 , 4638 , 7410 , 9249 , 4723 , 2650 , 7937 , 19985,
            6841 , 19656, 199 , 3022 , 7846 , 14472, 1785 , 13722, 18638, 12495, 11650, 17788, 5178 , 14048, 14573, 1763 , 8507 , 2922 , 6072 , 3255 , 5344 , 10345, 18816, 9924 , 1699 , 4452 , 17039, 17649, 20655, 5217 , 6167 , 2948 , 2374 , 15020, 10423, 5445 , 8716 , 15144, 16499, 19428, 16241, 17779, 9618 , 0 , 9844 , 11117, 6004 , 17854, 7626 , 1900 , 9142 , 15207, 18254, 3764 , 557 , 12362, 12363, 6978 , 1055 , 3951 , 203 , 3287 , 3792 , 3398 , 5057 , 14959, 7893 , 14012, 11892, 5365 , 19909, 18300, 15828, 15829, 1502 , 10627, 17158, 15946, 2060 , 3121 , 15711, 5442 , 5443 , 15830, 4369 , 17260, 7652 , 9619 , 3438 , 4410 , 10024, 2461 , 11893, 1643 , 15831, 4370 , 3960 , 6842 , 19122, 1764 , 13586,
            10753, 15208, 4094 , 18020, 2462 , 11118, 8721 , 271 , 18976, 4960 , 15712, 12120, 15804, 3442 , 13641, 7493 , 11303, 15715, 10757, 9802 , 9250 , 12781, 18555, 2793 , 20206, 13753, 20250, 14951, 16138, 18031, 11922, 11593, 20662, 4724 , 2147 , 15616, 16969, 5209 , 10714, 16184, 11259, 18032, 16519, 13498, 5463 , 10450, 2425 , 12646, 7389 , 5060 , 19209, 15240, 3329 , 11680, 11235, 821 , 4009 , 17559, 5220 , 19430, 5221 , 5022 , 7284 , 18519, 4128 , 2411 , 20251, 15336, 7681 , 4605 , 7682 , 20901, 1057 , 9339 , 3067 , 10952, 14421, 14051, 16306, 6026 , 11926, 3562 , 3445 , 4816 , 19478, 16144, 17904, 9044 , 20598, 10346, 10184, 20001, 17719, 6084 , 20255, 9336 , 13928, 19256, 16607, 7841 , 5823 ,
            7990 , 5654 , 14685, 16311, 3446 , 17042, 16879, 4961 , 17333, 8479 , 17858, 8 , 11575, 13546, 15025, 5347 , 16863, 3330 , 15315, 5021 , 19231, 18645, 3016 , 11157, 16482, 7 , 4464 , 8039 , 17297, 2412 , 16523, 590 , 5889 , 10847, 5597 , 16825, 8006 , 3356 , 11686, 6277 , 11000, 10544, 18477, 5182 , 18984, 9399 , 11681, 9936 , 4393 , 11093, 1703 , 13444, 8689 , 10623, 20787, 5233 , 7958 , 16610, 16400, 8456 , 11663, 19691, 19434, 8974 , 208 , 10347, 9646 , 14295, 4037 , 1045 , 5046 , 5320 , 4490 , 14024, 4449 , 18654, 17489, 4612 , 4613 , 276 , 5064 , 14379, 2098 , 18057, 9 , 6410 , 15096, 16312, 15388, 8611 , 15962, 14603, 20893, 12512, 1517 , 15834, 19329, 17298, 3123 , 11897, 2765 ,
            12366, 9834 , 10017, 4540 , 14746, 7908 , 8457 , 8964 , 14399, 19330, 5717 , 8447 , 13250, 6087 , 20690, 15759, 3927 , 18268, 5535 , 11933, 13836, 15518, 13959, 1469 , 3527 , 8756 , 12181, 105 , 19356, 18478, 2902 , 18671, 14869, 8307 , 13275, 15975, 15306, 5474 , 16 , 19647, 11025, 7883 , 20555, 20556, 13384, 2827 , 5339 , 9088 , 2 , 16535, 16447, 15211, 15871, 15727, 2345 , 2981 , 4653 , 11900, 11901, 14690, 2567 , 2568 , 15323, 20669, 569 , 2346 , 2003 , 5239 , 17299, 11902, 19695, 3725 , 8965 , 16323, 11431, 13276, 8244 , 19357, 18346, 4727 , 11133, 19345, 13207, 20440, 10903, 4964 , 9741 , 10773, 2746 , 12680, 14512, 935 , 3048 , 8406 , 16615, 4504 , 14606, 1800 , 14759, 101 , 7257 ,
            2574 , 7683 , 18513, 15626, 10682, 13353, 18850, 19700, 8253 , 6882 , 5428 , 5086 , 2984 , 20221, 1301 , 15348, 11075, 18838, 18227, 19258, 17654, 15764, 10304, 5498 , 19163, 2027 , 5904 , 5726 , 5727 , 16106, 5212 , 6095 , 8139 , 20176, 15522, 13279, 17009, 5760 , 3345 , 10907, 17048, 8977 , 18851, 13180, 1712 , 12223, 17500, 2525 , 11306, 1116 , 8625 , 18479, 19436, 15475, 10319, 18414, 11295, 11375, 8107 , 442 , 18852, 4505 , 9408 , 7977 , 19333, 6040 , 14770, 17678, 5288 , 5 , 17016, 12135, 13213, 18486, 14246, 5414 , 16656, 46 , 14034, 9845 , 1252 , 5036 , 7868 , 2416 , 13172, 1545 , 13030, 14185, 15325, 6105 , 11225, 15817, 12105, 13789, 4427 , 20613, 6883 , 8495 , 15736, 15341, 14128,
            1714 , 5162 , 14387, 6454 , 5023 , 14405, 12335, 10909, 5214 , 2204 , 13138, 10770, 4506 , 10642, 2861 , 30 , 12131, 15015, 622 , 145 , 146 , 8859 , 20826, 19731, 10515, 14037, 14207, 14566, 2752 , 11773, 6855 , 1832 , 6762 , 7723 , 14581, 13321, 1178 , 6397 , 22 , 16620, 11543, 9413 , 4188 , 4669 , 16551, 5480 , 5921 , 4973 , 11121, 16279, 19364, 1441 , 16947, 11644, 2707 , 9846 , 9837 , 5509 , 8597 , 3165 , 4184 , 14590, 17784, 518 , 18358, 13133, 6856 , 10258, 16621, 5604 , 9853 , 12790, 2004 , 11320, 8464 , 16623, 6114 , 20350, 1494 , 8148 , 20831, 16556, 14075, 5166 , 9801 , 8997 , 12228, 16022, 1990 , 14518, 2584 , 5308 , 17254, 3429 , 20866, 3606 , 1719 , 5849 , 1134 , 2048 , 2286 ,
            2582 , 18890, 8228 , 1230 , 6860 , 17765, 16023, 11946, 5164 , 8871 , 16951, 2718 , 5850 , 18287, 11700, 7526 , 12339, 17220, 10913, 9449 , 14076, 17458, 18369, 2418 , 19523, 11092, 20270, 7092 , 11007, 5933 , 16718, 11948, 3488 , 19337, 17874, 13806, 6863 , 19052, 34 , 18496, 7591 , 8015 , 18807, 11296, 2691 , 4189 , 16769, 3296 , 2605 , 16770, 13134, 11408, 11470, 18247, 20832, 10963, 2782 , 8397 , 14454, 6042 , 13005, 5155 , 16250, 17831, 3337 , 11484, 20230, 6335 , 7096 , 5170 , 14824, 1448 , 17182, 10019, 1078 , 14826, 9451 , 5950 , 1007 , 18565, 10926, 18290, 5578 , 10101, 5358 , 19713, 8659 , 9290 , 5040 , 10699, 16574, 10458, 17531, 8809 , 9472 , 9361 , 10477, 2595 , 1604 , 11571, 11472,
            16491, 6054 , 10021, 16180, 3370 , 7983 , 17406, 1355 , 18383, 12815, 3019 , 8255 , 14456, 16579, 7606 , 2143 , 5665 , 6060 , 20454, 10935, 16580, 1084 , 8670 , 1396 , 1309 , 8832 , 18192, 9739 , 10700, 19282, 14225, 5341 , 19406, 6532 , 19226, 20355, 8363 , 10941, 10697, 12780, 9335 , 15502, 5859 , 18205, 12496, 14097, 10948, 6536 , 5860 , 16783, 18206, 10670, 15159, 15160, 3308 , 7781 , 18942, 7224 , 11491, 19123, 2207 , 5488 , 5861 , 18977, 3399 , 4980 , 8213 , 2037 , 15011, 15107, 15506, 9707 , 4981 , 12768, 12910, 9164 , 4684 , 4982 , 14466, 4983 , 15108, 18646, 4984 , 18260, 5996 , 11725, 18784, 5065 , 18985, 9714 , 12663, 18789, 12381, 4985 , 2016 , 15523, 18991, 12664, 7962 , 11730, 18998,
            18999, 17329, 15176, 15129, 15130, 15164, 9699 , 5925 , 18140, 19016, 9671 , 9682 , 15142, 17305, 15143, 14993, 13622, 11705, 9524 , 8001 , 7311 , 19244, 15505, 4384 , 18817, 15798, 4842 , 11462, 17889, 2810 , 11975, 11976, 19817, 20541, 2624 , 11963, 16242, 13296, 8058 , 1454 , 11792, 10896, 10489, 6076 , 6404 , 19990, 19991, 304 , 17169, 18021, 12350, 3812 , 7627 , 7894 , 15231, 3686 , 3850 , 502 , 14509, 7736 , 5653 , 20884, 7895 , 580 , 7149 , 2812 , 7106 , 6268 , 8002 , 1735 , 7107 , 6459 , 14525, 8722 , 242 , 15858, 3813 , 20490, 11632, 11185, 14602, 8166 , 12560, 14560, 19950, 15261, 4244 , 11594, 2896 , 4730 , 10776, 14475, 11382, 7216 , 17617, 3946 , 137 , 9528 , 12469, 10588, 7806 ,
            4581 , 17134, 222 , 2794 , 1527 , 9165 , 20364, 4129 , 5464 , 20027, 2063 , 8241 , 9390 , 9391 , 9456 , 138 , 2471 , 11236, 10367, 16826, 3098 , 6278 , 5280 , 9644 , 2156 , 1769 , 8554 , 4199 , 18210, 5448 , 3256 , 19660, 4022 , 4817 , 17664, 3357 , 3377 , 4890 , 1264 , 17586, 18258, 3580 , 4585 , 18980, 2972 , 16639, 7881 , 13400, 13829, 3447 , 910 , 2898 , 5375 , 17315, 7991 , 2429 , 7686 , 2627 , 7699 , 5142 , 10733, 103 , 16799, 16401, 19041, 334 , 3948 , 245 , 18058, 18327, 5096 , 16995, 2065 , 12321, 4491 , 10 , 522 , 3702 , 12740, 18526, 7656 , 6380 , 2822 , 9847 , 8443 , 7495 , 1649 , 13306, 7022 , 19692, 9058 , 9047 , 11726, 1656 , 5588 , 1063 , 13700, 17171, 4962 , 7218 , 17782,
            10871, 2747 , 18839, 1068 , 17321, 12681, 14324, 11432, 12382, 15393, 7436 , 9734 , 19858, 7913 , 1852 , 3075 , 2486 , 14575, 106 , 1096 , 1977 , 523 , 7741 , 19958, 3360 , 18072, 19959, 18073, 11269, 6093 , 20520, 11816, 13198, 7437 , 10785, 7960 , 7864 , 14604, 8169 , 10833, 6471 , 3257 , 7039 , 4312 , 18840, 3457 , 11329, 4689 , 15152, 8608 , 3693 , 17284, 12100, 8170 , 121 , 13515, 3381 , 10739, 15099, 1665 , 18228, 5682 , 610 , 8924 , 4965 , 2985 , 20441, 5454 , 391 , 392 , 18715, 2750 , 9970 , 6884 , 13039, 17806, 4503 , 7731 , 20695, 18716, 5761 , 3464 , 17673, 17501, 416 , 2161 , 10038, 1457 , 3206 , 15273, 11683, 3918 , 20197, 6998 , 7027 , 5340 , 4317 , 2083 , 7743 , 11611, 8555 ,
            16851, 5752 , 8599 , 3239 , 15358, 17049, 16153, 6202 , 8009 , 18419, 14424, 1673 , 18537, 7707 , 14247, 14248, 13706, 10255, 14431, 15743, 1674 , 15122, 14609, 12748, 20178, 8774 , 11335, 357 , 13130, 19304, 3258 , 14853, 15875, 19886, 17174, 4428 , 19830, 47 , 4524 , 17393, 7745 , 14854, 19000, 15665, 16714, 9322 , 5029 , 8437 , 1442 , 11336, 532 , 1574 , 9559 , 9506 , 11104, 12108, 10052, 10516, 15165, 13991, 13896, 9433 , 1756 , 9904 , 770 , 7200 , 1220 , 13945, 20093, 19631, 7755 , 18489, 2912 , 1587 , 19967, 6312 , 4971 , 12175, 7083 , 2847 , 13388, 10599, 2322 , 17513, 14432, 19409, 12058, 12156, 8955 , 15631, 20500, 12198, 19411, 16952, 13359, 13360, 236 , 11715, 8013 , 3089 , 3607 ,
            12756, 10523, 3291 , 3292 , 2365 , 2848 , 13633, 3388 , 3391 , 14538, 2734 , 10564, 3829 , 5773 , 14539, 2419 , 17811, 20399, 6642 , 188 , 12162, 6125 , 12202, 7886 , 18141, 11448, 659 , 2913 , 6691 , 17786, 18497, 1000 , 14544, 8381 , 7460 , 5655 , 2640 , 12814, 12117, 17183, 8398 , 16122, 5296 , 55 , 17272, 2676 , 5171 , 13041, 7097 , 8564 , 8078 , 9473 , 17407, 14552, 15606, 5656 , 9395 , 9396 , 13080, 8810 , 9118 , 12816, 1356 , 17191, 17412, 8543 , 254 , 15365, 13736, 12846, 13153, 20471, 20472, 13587, 17855, 9859 , 7840 , 20371, 20475, 5494 , 5495 , 8202 , 17864, 5499 , 17010, 8208 , 13842, 9952 , 3293 , 13845, 17875, 19983, 4639 , 1967 , 6722 , 3914 , 449 , 19492, 740 , 14291, 12767,
            9166 , 4133 , 2399 , 16244, 16874, 16735, 10728, 16253, 8124 , 15940, 15351, 19035, 9982 , 14228, 3327 , 3328 , 17792, 12394, 11096, 4589 , 4590 , 11935, 10135, 10179, 18281, 6022 , 1588 , 2457 , 19388, 14832, 14493, 3957 , 4744 , 17648, 17558, 5135 , 4352 , 13639, 14660, 14495, 15078, 17421, 554 , 17890, 7984 , 6368 , 3339 , 6067 , 8054 , 19156, 6369 , 204 , 3505 , 8848 , 5713 , 2743 , 17426, 11250, 7501 , 11799, 10661, 3930 , 16640, 3852 , 2882 , 17618, 8101 , 20777, 5715 , 11927, 7691 , 19479, 487 , 18046, 6706 , 14710, 19301, 499 , 15963, 5804 , 3755 , 2927 , 17248, 511 , 2906 , 181 , 13450, 15742, 11668, 182 , 15923, 186 , 6711 , 8866 , 3349 , 19112, 6712 , 13804, 3860 , 6043 , 675 ,
            9672 , 1524 , 11047, 11033, 3033 , 10651, 11977, 6456 , 6968 , 7270 , 11058, 1283 , 5176 , 16259, 3662 , 6244 , 14027, 12991, 3722 , 15461, 5363 , 20456, 4125 , 9803 , 2513 , 12876, 3961 , 7171 , 17367, 5017 , 15724, 20147, 11129, 3215 , 6269 , 5137 , 20187, 17650, 7061 , 19124, 10338, 3952 , 1700 , 7538 , 20458, 10982, 17482, 10628, 16751, 3814 , 558 , 18683, 15293, 3871 , 15417, 3699 , 15859, 18821, 4843 , 3218 , 223 , 10774, 20236, 20546, 19640, 2426 , 10655, 19037, 15083, 16308, 18033, 3393 , 10083, 10490, 11750, 584 , 13499, 12275, 3394 , 5222 , 16970, 3579 , 19847, 10368, 321 , 10568, 3962 , 9167 , 20656, 20657, 13727, 12796, 13302, 17560, 9873 , 6969 , 4606 , 14105, 16842, 15554, 20599,
            7413 , 13303, 11556, 12884, 17665, 3099 , 6679 , 13857, 6180 , 4200 , 16500, 5598 , 7477 , 6748 , 4586 , 8480 , 6467 , 6468 , 17905, 10870, 19952, 19792, 6088 , 16396, 5324 , 4818 , 7629 , 7985 , 17485, 10446, 9052 , 11282, 3448 , 18647, 17376, 1289 , 13504, 18211, 13693, 4891 , 12673, 20600, 14145, 15469, 5376 , 15316, 9405 , 17316, 12833, 6749 , 8919 , 11580, 16402, 13445, 8690 , 1650 , 16696, 9937 , 3972 , 14380, 10575, 15558, 7861 , 2127 , 2128 , 14995, 10873, 16830, 10678, 18701, 10631, 11635, 10758, 7478 , 13510, 20044, 5066 , 2823 , 20461, 3402 , 11604, 15201, 16403, 10300, 15835, 17377, 15872, 15964, 17381, 18702, 14114, 18703, 15320, 8744 , 16316, 7329 , 12636, 20492, 11759, 16317, 20557,
            3076 , 1411 , 9536 , 29 , 3395 , 3427 , 9407 , 10278, 2243 , 11682, 7330 , 11643, 1097 , 9187 , 15394, 803 , 16536, 13893, 11903, 5834 , 4145 , 15772, 15773, 14530, 3726 , 3727 , 6926 , 14834, 10786, 12682, 7186 , 5973 , 7119 , 11998, 2903 , 16848, 5563 , 15356, 8288 , 602 , 18229, 20215, 10746, 4146 , 7187 , 9715 , 122 , 8330 , 8171 , 18269, 17322, 7331 , 8757 , 2884 , 16318, 5589 , 5622 , 18347, 1322 , 13551, 14979, 2631 , 17726, 15917, 10696, 13094, 6434 , 15074, 17011, 18853, 15476, 2836 , 12968, 10073, 2526 , 13048, 12308, 5835 , 15782, 12054, 2084 , 10321, 4149 , 6971 , 3232 , 17926, 20198, 10039, 5762 , 10280, 81 , 18348, 17050, 6885 , 15477, 10090, 19044, 19866, 12475, 14760, 16706,
            15296, 8925 , 10003, 12800, 14058, 11493, 15627, 15324, 2280 , 5500 , 173 , 6931 , 393 , 16938, 15075, 4858 , 20779, 17679, 11477, 16077, 19001, 18472, 12926, 13031, 1715 , 9265 , 10076, 11171, 175 , 9804 , 4592 , 8140 , 12336, 6448 , 13197, 19808, 19002, 6886 , 12930, 10434, 18355, 6203 , 14249, 10884, 16329, 14667, 11217, 8413 , 10741, 383 , 48 , 11478, 11566, 18116, 11544, 18878, 8526 , 17087, 9905 , 17869, 19593, 7765 , 18490, 10835, 8637 , 2775 , 4862 , 17350, 7045 , 20424, 1443 , 19365, 5050 , 10767, 8498 , 10461, 19682, 5568 , 5569 , 183 , 13052, 12157, 9809 , 11555, 4630 , 15882, 12229, 15299, 19557, 10325, 16333, 16334, 10524, 8998 , 8847 , 5632 , 4866 , 2719 , 19970, 16953, 17873,
            5624 , 16024, 8149 , 12835, 16025, 17517, 1329 , 6765 , 10078, 3679 , 3608 , 16284, 18142, 5310 , 6864 , 3681 , 13807, 660 , 13362, 14334, 12163, 8909 , 17066, 16771, 10887, 3090 , 18143, 1119 , 56 , 10874, 10964, 9805 , 14925, 1886 , 7098 , 2176 , 18752, 11569, 12952, 13006, 10660, 17357, 14488, 18375, 12118, 10889, 19091, 18428, 10286, 551 , 9806 , 13560, 16853, 10843, 3183 , 9319 , 18968, 8385 , 17532, 13979, 9233 , 6836 , 10875, 8387 , 16295, 18384, 13981, 5964 , 12709, 10236, 8675 , 9673 , 17413, 20330, 8389 , 20654, 6901 , 7532 , 7533 , 7923 , 19173, 20594, 20676, 2368 , 14354, 4004 , 954 , 20595, 16604, 16784, 10177, 14109, 14467, 370 , 6276 , 4607 , 11035, 17135, 18642, 20435, 5024 ,
            9662 , 14357, 10712, 10348, 2244 , 11999, 13894, 1324 , 17266, 20614, 10814, 3986 , 20623, 8638 , 17143, 1025 , 13007, 10649, 10930, 10931, 18385, 9674 , 10275, 10951, 12960, 14418, 4882 , 19501, 12433, 18775, 13828, 73 , 6370 , 14173, 15372, 12988, 17712, 5366 , 17892, 7150 , 20512, 10242, 20340, 2625 , 5371 , 20691, 4750 , 20252, 3045 , 15386, 17897, 385 , 13689, 13690, 1851 , 13544, 7858 , 17043, 13759, 18648, 5716 , 17914, 14918, 13730, 16397, 4517 , 1651 , 12772, 4518 , 16526, 19239, 19483, 2664 , 5034 , 17490, 16527, 6381 , 13548, 1559 , 12922, 5801 , 10247, 7942 , 8022 , 834 , 14237, 1098 , 19260, 6292 , 18950, 6293 , 18270, 10249, 7943 , 12473, 5284 , 19756, 6622 , 4150 , 10957, 918 ,
            5683 , 10091, 12356, 5073 , 18854, 13703, 10958, 7078 , 10979, 20081, 18797, 395 , 8023 , 10959, 12358, 10517, 1275 , 7450 , 4728 , 12359, 5481 , 15927, 8991 , 13711, 10960, 19508, 13554, 15594, 16682, 8024 , 5926 , 8999 , 7671 , 5691 , 18159, 17950, 405 , 12317, 1853 , 406 , 3907 , 2373 , 3266 , 14099, 17196, 2660 , 9643 , 3270 , 13832, 11651, 3876 , 20420, 3973 , 13470, 7862 , 6680 , 6728 , 20422, 15622, 20854, 17213, 13939, 3277 , 2674 , 16594, 6902 , 13439, 3539 , 3540 , 3541 , 4191 , 6457 , 13891, 1551 , 13409, 13410, 10459, 4186 , 1433 , 9041 , 16365, 16366, 8184 , 18571, 15429, 18572, 9037 , 9038 , 17661, 9928 , 15430, 15431, 15432, 4193 , 17662, 3378 , 8136 , 20177, 7293 , 4254 , 4658 ,
            4255 , 15186, 4259 , 4260 , 13638, 18298, 1762 , 7789 , 10775, 7059 , 15550, 10890, 7355 , 11473, 1231 , 16135, 538 , 7314 , 6984 , 14841, 12561, 14802, 6985 , 15807, 2945 , 13647, 13731, 11598, 6089 , 16697, 19788, 16698, 10781, 19545, 15965, 15966, 9890 , 3396 , 9441 , 11606, 14809, 3776 , 20346, 16707, 15118, 9629 , 9632 , 16111, 1232 , 9637 , 7457 , 16719, 7467 , 7529 , 9017 , 7530 , 20354, 16746, 1525 , 15216, 10824, 13293, 15313, 16257, 8714 , 3434 , 2651 , 5884 , 9338 , 18013, 11889, 12873, 15898, 5091 , 13493, 18776, 1913 , 14319, 11890, 17846, 19066, 305 , 17713, 130 , 17277, 15900, 6908 , 3436 , 6168 , 11983, 3815 , 15373, 11793, 1226 , 12037, 11794, 1285 , 6979 , 12556, 4301 , 16390,
            177 , 8327 , 2661 , 205 , 20886, 20887, 17619, 7414 , 4304 , 7847 , 4570 , 17136, 11633, 8726 , 14898, 12562, 17371, 4010 , 16906, 6406 , 9168 , 15262, 11420, 179 , 2472 , 8062 , 19069, 12563, 5555 , 11657, 10369, 114 , 14899, 9169 , 1737 , 11595, 3068 , 1239 , 8090 , 333 , 9984 , 15023, 17137, 18034, 736 , 5225 , 7859 , 9781 , 3449 , 4134 , 17202, 2973 , 9531 , 3509 , 3521 , 4201 , 12660, 3100 , 17906, 10570, 13694, 75 , 15511, 5675 , 20035, 10245, 8688 , 6279 , 3101 , 15512, 18649, 4645 , 16200, 9053 , 17666, 6843 , 19851, 9663 , 6750 , 3403 , 3404 , 18832, 16641, 1032 , 12252, 12769, 3881 , 3882 , 10717, 8691 , 18584, 16404, 12923, 2665 , 13511, 1652 , 15110, 4492 , 7657 , 4374 , 16205,
            18261, 18785, 8444 , 7754 , 8458 , 8283 , 16357, 12741, 7914 , 1842 , 1843 , 14441, 9089 , 5620 , 7332 , 8289 , 11817, 10380, 8172 , 8173 , 20788, 4690 , 2318 , 17285, 17286, 4322 , 9716 , 9717 , 9188 , 7555 , 3333 , 19859, 4966 , 18271, 3112 , 5068 , 19860, 15565, 16590, 11433, 17340, 14150, 6927 , 512 , 20789, 7961 , 3077 , 19547, 4691 , 18272, 20607, 19394, 5763 , 18717, 15350, 17595, 3887 , 12525, 17596, 14761, 17982, 20074, 13781, 19241, 17727, 3465 , 20388, 7732 , 9650 , 17439, 10074, 5074 , 6096 , 6097 , 5728 , 14980, 13631, 10040, 12102, 15918, 18718, 20696, 8331 , 7850 , 17388, 17389, 15572, 20697, 1269 , 14325, 12927, 7817 , 12309, 18719, 11830, 9431 , 15123, 3259 , 16005, 15744, 1158 ,
            14610, 12931, 6935 , 20 , 9266 , 15924, 14154, 12190, 20615, 15524, 516 , 2866 , 2385 , 12080, 18538, 10910, 2386 , 6254 , 13707, 13098, 14168, 20705, 6736 , 8992 , 7766 , 1381 , 3000 , 1224 , 3037 , 15103, 9434 , 19632, 19552, 19553, 147 , 1179 , 12577, 12139, 2323 , 20830, 2671 , 2672 , 16081, 18879, 11292, 9353 , 16510, 1233 , 944 , 12312, 6766 , 17353, 8465 , 19577, 9101 , 9000 , 9001 , 7030 , 2735 , 3389 , 20855, 6861 , 7579 , 17695, 6767 , 17696, 7580 , 19524, 18144, 17144, 10725, 17826, 17827, 17944, 10920, 16374, 6214 , 16723, 7845 , 4867 , 2857 , 189 , 20847, 15494, 17951, 12953, 2677 , 9247 , 6958 , 18808, 19094, 18316, 12989, 6963 , 8795 , 4875 , 9362 , 9363 , 2872 , 18439, 16060,
            7383 , 1357 , 18465, 8099 , 17408, 15499, 10731, 12710, 1507 , 2307 , 9675 , 2876 , 2877 , 10937, 17414, 17415, 17475, 8127 , 17416, 2006 , 7999 , 2007 , 20202, 5747 , 7108 , 17197, 1488 , 1489 , 9072 , 4507 , 20880, 12245, 7411 , 4537 , 7906 , 15806, 11693, 11694, 1290 , 12526, 12536, 6242 , 17964, 14095, 198 , 19910, 19641, 16501, 17915, 7037 , 14377, 12728, 11372, 17249, 7009 , 3997 , 19206, 575 , 13742, 1053 , 3023 , 13965, 3601 , 10895, 13640, 3793 , 11142, 19992, 15947, 5551 , 2560 , 15507, 19622, 14640, 2473 , 10491, 11281, 11143, 14952, 4011 , 8850 , 20028, 20241, 957 , 20029, 2821 , 10499, 18047, 18048, 11599, 11965, 7494 , 12993, 13966, 2477 , 19895, 14004, 12253, 19744, 13651, 12773,
            16073, 335 , 2484 , 4850 , 1866 , 11607, 19627, 6548 , 15357, 2487 , 15519, 1435 , 13277, 11818, 19358, 4986 , 10004, 3207 , 5429 , 19898, 16939, 10253, 15525, 15783, 4058 , 18089, 340 , 11612, 2986 , 4525 , 11172, 5806 , 14668, 10256, 6449 , 14727, 5846 , 20162, 13322, 9906 , 10600, 771 , 4989 , 19366, 10601, 341 , 19633, 7159 , 1384 , 4078 , 20103, 5484 , 3609 , 20478, 640 , 652 , 19615, 10268, 12203, 1319 , 3830 , 10147, 343 , 1887 , 10356, 1941 , 6956 , 16381, 8352 , 4235 , 11590, 10845, 6458 , 906 , 909 , 16843, 4290 , 17647, 5712 , 18639, 18558, 6252 , 4831 , 11460, 14956, 19389, 4832 , 20457, 10018, 12420, 581 , 12318, 3309 , 2046 , 4885 , 17296, 272 , 6980 , 16986, 9454 , 15860,
            20459, 7970 , 18339, 2795 , 11237, 2897 , 17261, 10339, 4472 , 2195 , 4097 , 15024, 11213, 3765 , 16473, 17973, 20036, 14891, 20037, 16880, 3219 , 20894, 16528, 15111, 4896 , 7973 , 10130, 14976, 18621, 1033 , 911 , 1695 , 8290 , 603 , 6191 , 78 , 13934, 7764 , 18484, 15295, 14151, 13935, 12414, 18855, 18790, 10342, 14186, 1212 , 16450, 3778 , 7294 , 3473 , 15573, 9323 , 16247, 8860 , 8414 , 14187, 20082, 1071 , 12388, 7298 , 7299 , 7046 , 148 , 8227 , 9414 , 18330, 8993 , 2496 , 9560 , 18117, 1936 , 1339 , 15131, 14077, 16767, 10343, 1461 , 15883, 3782 , 4834 , 7927 , 8016 , 661 , 12164, 16724, 9132 , 9133 , 9018 , 9474 , 6348 , 18466, 16296, 14970, 18507, 8676 , 14972, 18297, 17195, 17364,
            14974, 2759 , 11656, 6602 , 5863 , 10656, 5864 , 4536 , 10868, 7690 , 729 , 18014, 11918, 11018, 3851 , 7390 , 17430, 18049, 19302, 641 , 18002, 17848, 3558 , 13145, 13745, 3559 , 13782, 13790, 4508 , 2946 , 18299, 5544 , 3998 , 5362 , 15799, 2811 , 1732 , 6723 , 243 , 13541, 2813 , 19587, 19588, 14661, 4098 , 2796 , 10187, 16309, 5490 , 1477 , 11041, 7173 , 19793, 17907, 10222, 7503 , 15354, 13414, 13092, 18946, 7181 , 2928 , 19589, 6729 , 12154, 11330, 2569 , 12155, 611 , 612 , 13476, 14532, 6562 , 4593 , 4399 , 3573 , 623 , 7932 , 6569 , 830 , 16562, 2585 , 4974 , 6692 , 5406 , 10197, 4978 , 15364, 7614 , 6261 , 6262 , 4841 , 2599 , 9529 , 9530 , 15178, 5901 , 20075, 5912 , 5913 , 17945,
            17946, 17955, 17956, 19060, 19061, 13294, 16821, 15683, 15022, 17486, 17487, 18826, 1704 , 1099 , 762 , 2929 , 835 , 11331, 18539, 11518, 19594, 18460, 1730 , 1784 , 20542, 15292, 6169 , 3707 , 20148, 18022, 15439, 1526 , 561 , 2744 , 9170 , 4012 , 15444, 19848, 2276 , 15445, 7174 , 2478 , 15957, 17240, 5315 , 17587, 5641 , 9645 , 5449 , 15317, 1691 , 20045, 16966, 7182 , 15112, 2242 , 19916, 8284 , 2245 , 2702 , 11148, 16104, 16107, 6294 , 1436 , 20057, 2213 , 20216, 8291 , 18856, 16700, 6997 , 6617 , 13783, 6435 , 743 , 5764 , 4151 , 17214, 15574, 358 , 17680, 15485, 16006, 19869, 11545, 14774, 2708 , 19873, 19875, 824 , 2709 , 1834 , 1535 , 17697, 5934 , 6824 , 5855 , 10059, 9403 , 16461,
            428 , 12620, 16749, 16748, 576 , 18004, 8508 , 12847, 2652 , 3042 , 4213 , 6270 , 12856, 12849, 1399 , 14559, 14713, 14714, 4237 , 18015, 13746, 2372 , 20021, 15462, 9925 , 15942, 3602 , 18340, 14866, 10370, 15713, 20150, 1825 , 15903, 6170 , 15861, 16139, 6981 , 18553, 15374, 2209 , 14141, 8003 , 18822, 730 , 20022, 11795, 2338 , 1553 , 14496, 15217, 12038, 10869, 5984 , 16861, 10986, 15443, 16262, 16752, 7761 , 5465 , 7717 , 3853 , 5640 , 14498, 14161, 15862, 11125, 1464 , 2054 , 7415 , 18035, 386 , 1478 , 10371, 11260, 20888, 19402, 17638, 7939 , 322 , 11044, 10715, 19849, 11144, 1058 , 14935, 4685 , 5556 , 7421 , 2427 , 8851 , 14054, 18577, 2817 , 2479 , 17898, 15094, 18580, 3966 , 6181 ,
            11308, 16844, 19039, 10777, 4746 , 4013 , 16140, 585 , 18556, 12276, 17100, 2212 , 886 , 5798 , 17159, 1969 , 11383, 13929, 15958, 14511, 18520, 20727, 3272 , 10492, 7910 , 18036, 13760, 12887, 17203, 13761, 16145, 8481 , 5325 , 8040 , 10548, 20002, 16642, 8921 , 14892, 5799 , 2974 , 5183 , 7924 , 4892 , 5326 , 11751, 16608, 13933, 14055, 5470 , 12470, 17640, 5895 , 5865 , 1793 , 6411 , 17908, 16864, 4747 , 9143 , 5824 , 20682, 16992, 1772 , 13411, 11052, 5318 , 3506 , 7860 , 3102 , 14843, 4519 , 12661, 15967, 11966, 19072, 11311, 7882 , 2701 , 5896 , 3451 , 16529, 15068, 17334, 7700 , 1201 , 10734, 19177, 9933 , 18530, 18527, 18947, 11390, 8199 , 12186, 19074, 18841, 15113, 6995 , 15976, 19696,
            9144 , 14806, 5097 , 5184 , 12280, 14810, 1064 , 18059, 12099, 5877 , 15968, 457 , 9874 , 18074, 5321 , 14162, 12662, 1692 , 8091 , 15909, 15910, 18559, 8621 , 8432 , 5722 , 2214 , 18075, 19075, 8745 , 10949, 10735, 3458 , 12742, 17083, 11994, 15911, 10405, 2246 , 3756 , 436 , 2704 , 2347 , 1470 , 10117, 8758 , 6295 , 4789 , 4784 , 16849, 2682 , 11760, 7915 , 14870, 9718 , 15991, 7742 , 4938 , 10834, 12398, 1868 , 3288 , 4999 , 19517, 7120 , 15395, 18955, 7025 , 6301 , 9090 , 18842, 6036 , 5248 , 12683, 14531, 14811, 14814, 10904, 15448, 2129 , 5475 , 5974 , 15977, 1456 , 16761, 15520, 5905 , 3428 , 14403, 20730, 6472 , 18532, 2904 , 7438 , 1131 , 1666 , 2705 , 467 , 12283, 1124 , 2570 , 4785 ,
            3383 , 10740, 19182, 16487, 20494, 2987 , 5765 , 2118 , 12445, 12840, 16801, 1213 , 721 , 5977 , 20698, 14762, 12247, 1874 , 472 , 17051, 15478, 4420 , 12007, 15575, 18868, 18720, 613 , 17052, 5729 , 10411, 614 , 18104, 10305, 18533, 11936, 13385, 18230, 3466 , 1569 , 10007, 11970, 7869 , 18730, 49 , 12286, 17440, 13049, 4271 , 19183, 20731, 13128, 8609 , 3856 , 18349, 8141 , 8142 , 12754, 4526 , 19140, 14250, 14257, 11837, 17681, 14167, 5807 , 6204 , 4659 , 7451 , 2059 , 10836, 16657, 7708 , 19888, 18540, 1190 , 17252, 13575, 982 , 7724 , 19048, 16158, 6001 , 18542, 17628, 8775 , 13182, 14669, 18238, 2165 , 17017, 12081, 14507, 5753 , 19186, 13576, 10448, 4550 , 13477, 2249 , 11546, 10602,
            10606, 4990 , 1813 , 1133 , 1128 , 1126 , 2324 , 10416, 14720, 19595, 15070, 184 , 13992, 9907 , 4791 , 12757, 19334, 7300 , 5927 , 7705 , 8861 , 11127, 14169, 7084 , 18332, 9655 , 13389, 15633, 15166, 9876 , 12012, 13481, 18491, 12427, 7767 , 2854 , 19971, 9415 , 7521 , 11779, 11774, 18891, 11623, 8994 , 2263 , 18562, 1835 , 20104, 15071, 1622 , 11947, 12579, 11346, 483 , 813 , 12458, 6768 , 19412, 1809 , 8872 , 11626, 8150 , 5928 , 12230, 1681 , 18334, 18335, 16115, 16116, 2586 , 14540, 3390 , 3278 , 3323 , 14264, 7592 , 1222 , 16557, 3610 , 3859 , 8466 , 8499 , 1836 , 5052 , 11949, 16335, 10417, 7160 , 9002 , 15884, 1135 , 7581 , 2287 , 16427, 14567, 13613, 11412, 18145, 1992 , 16285, 11008,
            2587 , 14568, 7162 , 14157, 5123 , 6126 , 15640, 5662 , 3091 , 12348, 12343, 7461 , 1191 , 7888 , 16725, 18376, 191 , 10016, 18146, 9134 , 13218, 7672 , 5646 , 10120, 8382 , 57 , 9135 , 17359, 8236 , 16251, 1817 , 18753, 18337, 2464 , 10180, 59 , 10148, 3282 , 11861, 10485, 8343 , 10121, 1888 , 20122, 11086, 11087, 1940 , 17633, 1008 , 20128, 8080 , 8056 , 18566, 3995 , 9291 , 10357, 1688 , 5951 , 1402 , 10173, 8386 , 5648 , 17093, 12821, 1404 , 6349 , 7474 , 5666 , 13487, 18196, 8943 , 10695, 10208, 14650, 7615 , 20480, 4328 , 4329 , 4383 , 19063, 15895, 6455 , 16925, 13923, 12914, 16134, 1641 , 15771, 6982 , 4387 , 6463 , 12122, 6024 , 12123, 19566, 3109 , 11761, 6413 , 2982 , 1091 , 6416 ,
            6253 , 19932, 7733 , 6196 , 8111 , 4228 , 2728 , 19575, 12140, 4402 , 6570 , 6945 , 18880, 6571 , 17455, 9566 , 16167, 19580, 16173, 16175, 2124 , 2502 , 12622, 5545 , 5546 , 5547 , 3435 , 13749, 14801, 9983 , 5557 , 8727 , 3700 , 14398, 717 , 2899 , 7217 , 13401, 17916, 17978, 13349, 5564 , 3731 , 17441, 13826, 13827, 1087 , 19451, 12497, 8509 , 11690, 200 , 2456 , 12902, 3657 , 13026, 19245, 15234, 19621, 2944 , 7775 , 18663, 7953 , 5092 , 13494, 1243 , 15235, 4640 , 7938 , 15899, 2713 , 11978, 19948, 12874, 8216 , 10104, 13195, 17573, 10987, 320 , 1521 , 12832, 1244 , 12039, 287 , 6405 , 18684, 4005 , 178 , 15948, 11379, 19993, 20023, 3439 , 2714 , 19653, 1644 , 6271 , 17422, 8046 , 731 ,
            1476 , 7312 , 15714, 5489 , 19067, 7539 , 238 , 12364, 13542, 19882, 19157, 15375, 10754, 18023, 13851, 20410, 11674, 15079, 3134 , 7782 , 19685, 11675, 4095 , 11231, 221 , 169 , 19348, 15161, 7928 , 9703 , 12171, 19125, 5552 , 409 , 887 , 19998, 11309, 10672, 11691, 11384, 14476, 17714, 19790, 19431, 17561, 410 , 5210 , 10807, 17793, 2797 , 1790 , 11385, 6371 , 10484, 10084, 1541 , 17262, 1857 , 12564, 10400, 1970 , 6373 , 4014 , 19542, 20341, 2515 , 1293 , 10569, 10844, 8242 , 4099 , 11232, 323 , 11146, 9160 , 10616, 4740 , 12040, 7416 , 15304, 224 , 15241, 15242, 171 , 7315 , 20527, 737 , 19642, 275 , 273 , 2798 , 10806, 7422 , 8217 , 9392 , 6537 , 11959, 18481, 8328 , 10953, 924 ,
            19350, 11991, 5311 , 8218 , 13762, 6916 , 19884, 10950, 4539 , 4541 , 12677, 13970, 2369 , 19210, 7794 , 1770 , 16643, 1202 , 5825 , 11557, 20416, 13695, 10617, 257 , 1740 , 4732 , 20038, 8219 , 3358 , 3359 , 20003, 12281, 115 , 11019, 19821, 4413 , 6844 , 7993 , 3103 , 10618, 14893, 9054 , 19432, 9499 , 2975 , 15318, 7545 , 9046 , 7395 , 20046, 9664 , 17317, 15755, 14438, 16644, 10716, 2612 , 6791 , 19852, 6248 , 5826 , 16313, 18781, 11 , 15245, 11068, 2400 , 968 , 4493 , 14796, 19824, 1657 , 13251, 14383, 7896 , 10071, 11020, 7321 , 11325, 6543 , 18060, 14996, 13307, 13087, 15389, 16645, 1249 , 3915 , 6795 , 15870, 7658 , 7322 , 15062, 8200 , 6028 , 15114, 20530, 11676, 9737 , 209 , 5098 ,
            13415, 10892, 7479 , 19393, 14163, 17770, 7552 , 1046 , 15379, 1065 , 20869, 17798, 19494, 9500 , 14183, 15246, 8448 , 14367, 336 , 6544 , 5718 , 2666 , 15559, 15419, 12328, 11363, 13464, 9062 , 10381, 10109, 4106 , 264 , 7439 , 2659 , 15774, 17 , 7496 , 19081, 20729, 14871, 2068 , 6928 , 15098, 503 , 10636, 10856, 13088, 20874, 15781, 11762, 16272, 1660 , 2863 , 13196, 9704 , 12422, 4313 , 3342 , 13837, 2953 , 11677, 2802 , 19613, 5997 , 6250 , 14664, 11957, 11819, 11149, 13864, 12002, 9189 , 17803, 17323, 7556 , 19861, 8966 , 4733 , 10811, 6033 , 17496, 19885, 9693 , 1100 , 14576, 1532 , 879 , 6876 , 14812, 7925 , 15181, 17434, 2403 , 20760, 7333 , 14885, 12051, 7889 , 258 , 11138, 6877 ,
            9501 , 4987 , 10451, 4476 , 20058, 2551 , 10124, 1313 , 13181, 4786 , 11367, 19045, 11076, 6553 , 19867, 7258 , 6554 , 18721, 17394, 8108 , 10690, 5351 , 12969, 11476, 15479, 13129, 20778, 17053, 10322, 14763, 10893, 1253 , 13784, 20732, 19831, 17865, 17215, 5766 , 744 , 17597, 5730 , 17442, 20822, 109 , 16940, 17325, 15784, 7843 , 2002 , 6186 , 14815, 8251 , 8259 , 1570 , 7692 , 7259 , 7260 , 15120, 6887 , 5836 , 4468 , 1855 , 16549, 2988 , 16708, 18992, 12052, 17771, 1254 , 19437, 437 , 17674, 15480, 2712 , 8375 , 15730, 12368, 1314 , 4398 , 9432 , 20733, 4469 , 6803 , 4594 , 12370, 12932, 12749, 1859 , 2000 , 19550, 14371, 14359, 983 , 1984 , 12933, 11337, 2376 , 13183, 7823 , 17682, 2669 ,
            19935, 11046, 8247 , 6486 , 14188, 12549, 4356 , 16367, 14035, 13173, 7079 , 10351, 3474 , 2070 , 11078, 13320, 14443, 19469, 14611, 11174, 294 , 2415 , 8776 , 14670, 5501 , 20083, 15327, 16218, 12013, 15731, 12173, 14855, 19760, 3475 , 16658, 11071, 12693, 1270 , 19487, 4431 , 15876, 3510 , 13478, 7776 , 13479, 13874, 268 , 17683, 861 , 12934, 14516, 13120, 1382 , 14390, 7262 , 1833 , 2042 , 4991 , 919 , 3920 , 13963, 2849 , 11942, 14195, 19498, 8905 , 1623 , 1716 , 4792 , 9561 , 9791 , 9435 , 20736, 4224 , 5570 , 19488, 12176, 14656, 5629 , 2325 , 10648, 10468, 6686 , 4863 , 18459, 19968, 153 , 20105, 10914, 9877 , 1401 , 7933 , 1915 , 13482, 15167, 6815 , 10457, 10463, 19705, 1317 , 12014,
            810 , 6734 , 17687, 4601 , 12015, 9042 , 6115 , 18359, 7527 , 11549, 11548, 8450 , 3297 , 16424, 13040, 4925 , 19261, 18127, 16336, 1625 , 1626 , 13108, 10724, 5418 , 14078, 5116 , 4840 , 2420 , 20867, 10859, 9131 , 19889, 5851 , 20479, 6822 , 6257 , 1173 , 14584, 2554 , 1536 , 945 , 1523 , 7528 , 16558, 9003 , 506 , 4117 , 12260, 946 , 2380 , 20568, 20446, 15300, 11701, 12371, 3294 , 10860, 5605 , 16664, 9450 , 6823 , 2299 , 14450, 5124 , 12261, 15768, 6575 , 4275 , 18498, 8588 , 10706, 9512 , 13363, 20569, 19373, 11703, 2140 , 6134 , 2615 , 13219, 1174 , 12408, 12406, 5740 , 6896 , 12340, 7998 , 2536 , 16665, 17820, 11469, 1026 , 192 , 7462 , 17821, 3489 , 10125, 14209, 10198, 6258 , 14489,
            20578, 2678 , 16840, 8384 , 1079 , 7405 , 17777, 13038, 17836, 17832, 10820, 6044 , 6959 , 865 , 10965, 4406 , 20123, 6957 , 8231 , 10475, 6664 , 16672, 9077 , 14521, 269 , 14211, 9452 , 9702 , 12836, 20124, 11166, 17634, 8590 , 1080 , 13888, 2305 , 10864, 16382, 7680 , 6010 , 8811 , 8268 , 5711 , 18440, 9475 , 9397 , 12023, 12024, 19263, 12029, 8353 , 16297, 18386, 10062, 12817, 1321 , 18441, 2302 , 16676, 13488, 9777 , 10065, 10209, 1728 , 19265, 9676 , 14522, 20823, 8833 , 2878 , 15332, 2618 , 6838 , 7616 , 8390 , 8839 , 10708, 19905, 4909 , 4913 , 6098 , 17222, 11688, 11689, 13825, 7792 , 18554, 4214 , 17969, 4512 , 4240 , 288 , 3720 , 19896, 11659, 2862 , 7940 , 10403, 15906, 4686 , 5234 ,
            1205 , 16611, 10224, 1976 , 4417 , 2766 , 17003, 6850 , 10406, 1564 , 7292 , 19753, 3343 , 18791, 1797 , 142 , 277 , 17004, 6851 , 3344 , 8901 , 10908, 604 , 1458 , 2885 , 3334 , 18090, 4267 , 13156, 7851 , 17502, 3289 , 6099 , 15085, 16617, 3346 , 6809 , 7194 , 17599, 16190, 10412, 13941, 23 , 12195, 24 , 19890, 2780 , 19834, 3988 , 13948, 9004 , 12580, 16875, 17990, 6825 , 13364, 6826 , 20579, 18160, 8910 , 669 , 8665 , 16626, 16627, 15682, 17132, 11800, 11808, 19495, 837 , 7557 , 19496, 19497, 3757 , 293 , 295 , 8341 , 18810, 8359 , 15612, 3131 , 13588, 9040 , 6431 , 5496 , 16651, 6436 , 18798, 19761, 6857 , 15790, 15087, 3157 , 7011 , 1786 , 18257, 4100 , 12124, 19543, 12596, 20548,
            19548, 3238 , 20560, 14059, 16765, 20564, 20570, 12341, 9105 , 20580, 1994 , 3252 , 20332, 3684 , 6986 , 5140 , 18689, 13648, 11283, 18581, 10613, 11215, 11809, 19512, 9966 , 9623 , 11284, 11395, 9260 , 3975 , 3714 , 17084, 7121 , 7122 , 10812, 20790, 19665, 17983, 9267 , 13422, 6623 , 3514 , 17988, 11845, 20114, 3611 , 11523, 3612 , 19533, 8019 , 14348, 18766, 15826, 6263 , 6280 , 6296 , 6037 , 12908, 2558 , 7282 , 19988, 19316, 16635, 14889, 17198, 16984, 4182 , 8249 , 4279 , 5095 , 14473, 2814 , 16926, 1370 , 13686, 8061 , 17577, 13691, 15464, 10372, 10373, 15209, 2079 , 15864, 19129, 450 , 131 , 19391, 306 , 6909 , 8167 , 13589, 5558 , 3709 , 5179 , 4910 , 1409 , 17041, 10424, 5970 , 3796 ,
            12351, 5466 , 18037, 15950, 16755, 17372, 19392, 3710 , 14526, 13566, 7423 , 17588, 19259, 890 , 16798, 18469, 17102, 11660, 19794, 9174 , 2081 , 5180 , 10086, 20871, 10500, 741 , 16993, 5971 , 19643, 20744, 13763, 13764, 18827, 3770 , 3017 , 9987 , 10827, 1455 , 15664, 3071 , 28 , 891 , 132 , 20256, 9342 , 16355, 8065 , 14919, 1487 , 13701, 5802 , 5803 , 17044, 8102 , 7986 , 6796 , 7069 , 20047, 7070 , 13402, 15028, 5413 , 17491, 4203 , 16485, 13291, 16595, 17799, 19178, 5830 , 5069 , 5099 , 7659 , 15390, 16405, 8168 , 20260, 15969, 13623, 13624, 1036 , 19697, 19698, 15914, 5103 , 5902 , 5187 , 1565 , 15396, 14873, 20561, 20839, 20244, 11729, 7157 , 15992, 13339, 10813, 15993, 12401, 11905,
            7126 , 4899 , 19887, 18091, 20076, 110 , 15402, 9092 , 8978 , 1416 , 15450, 16596, 19268, 3747 , 17056, 17096, 17933, 16219, 19187, 5840 , 16978, 10385, 8112 , 17764, 18470, 13900, 15581, 13901, 12405, 10008, 10684, 6563 , 11060, 123 , 17600, 2085 , 17688, 14406, 11732, 10438, 6816 , 7711 , 4379 , 15747, 1472 , 11943, 5194 , 17514, 8784 , 52 , 6313 , 6323 , 10118, 19269, 16720, 5195 , 10607, 10525, 2224 , 10840, 19601, 5929 , 421 , 5119 , 17089, 2022 , 9008 , 16282, 14569, 7163 , 11550, 9106 , 15214, 16117, 18147, 6329 , 5817 , 2498 , 17816, 17817, 8790 , 14545, 15052, 16600, 3784 , 13558, 19675, 5169 , 18161, 16511, 16813, 13327, 6828 , 426 , 7207 , 17526, 60 , 17833, 13011, 13910, 10151,
            17186, 17751, 11746, 8803 , 1582 , 8081 , 3010 , 3011 , 17756, 6061 , 9615 , 16061, 12957, 9368 , 10707, 9778 , 9677 , 13292, 14651, 17476, 20333, 19054, 19055, 12552, 17789, 4470 , 18024, 5467 , 5226 , 13861, 1177 , 1176 , 13599, 9900 , 19407, 19408, 14816, 20840, 1132 , 17012, 5914 , 18311, 12288, 3809 , 11456, 19062, 18615, 13043, 11324, 289 , 4015 , 9175 , 3751 , 12597, 12598, 11053, 14920, 14029, 19825, 8435 , 8433 , 20825, 10430, 5751 , 15466, 15212, 1490 , 11766, 11767, 18352, 20703, 15467, 15053, 8442 , 8467 , 10152, 9369 , 10582, 11577, 15614, 10487, 497 , 19452, 13921, 13922, 14747, 20277, 12848, 201 , 11724, 3354 , 3355 , 2653 , 8717 , 12500, 6077 , 7248 , 555 , 16901, 1642 , 2190 ,
            13244, 13028, 19219, 12670, 11984, 18685, 4241 , 15805, 1246 , 13299, 17200, 3624 , 15901, 20658, 8685 , 16841, 1088 , 2363 , 12877, 761 , 15238, 2815 , 19623, 9929 , 1701 , 18025, 4221 , 4513 , 3216 , 17893, 11894, 13924, 4324 , 14897, 6724 , 13300, 15418, 8279 , 7272 , 9930 , 17578, 9830 , 10328, 16100, 18979, 5141 , 3766 , 433 , 6912 , 3069 , 4353 , 17715, 16264, 1950 , 2080 , 11135, 13854, 5617 , 16756, 10991, 20365, 1901 , 14142, 307 , 14143, 6174 , 19070, 7065 , 4582 , 6083 , 9963 , 11421, 586 , 15446, 133 , 3688 , 3817 , 18038, 3963 , 10673, 15951, 5559 , 17280, 3135 , 16776, 19791, 17651, 9086 , 13071, 3425 , 10027, 19659, 4998 , 19912, 2210 , 19175, 20835, 13590, 13855, 19317, 2818 ,
            8728 , 9457 , 6538 , 1645 , 14144, 12125, 3875 , 10674, 16520, 16268, 7957 , 11600, 14115, 16101, 20004, 4741 , 16524, 6446 , 6376 , 4573 , 4023 , 10501, 18050, 17795, 17800, 13765, 10898, 562 , 15267, 17909, 9176 , 892 , 10810, 8243 , 5227 , 11168, 3625 , 20154, 2480 , 2157 , 17639, 3967 , 262 , 10560, 4247 , 11752, 12798, 12966, 13858, 13435, 14146, 19727, 16201, 18582, 13505, 4911 , 15305, 20890, 10677, 10955, 18528, 2799 , 20039, 19433, 1265 , 2564 , 4610 , 11695, 7287 , 139 , 4024 , 6540 , 964 , 3379 , 7808 , 10662, 20372, 548 , 9306 , 1298 , 19480, 14116, 20373, 11262, 13754, 4742 , 1266 , 17720, 1612 , 7288 , 13766, 19917, 9307 , 10030, 8735 , 12916, 19481, 19318, 763 , 19567, 20040,
            9343 , 3104 , 9460 , 13126, 8736 , 8329 , 18525, 13930, 17208, 13972, 11930, 19745, 11755, 8746 , 17917, 16474, 19826, 8747 , 13205, 8220 , 7728 , 878 , 12858, 16612, 263 , 12859, 913 , 20602, 1867 , 18061, 2197 , 16973, 20284, 6612 , 20836, 3525 , 3546 , 18833, 3585 , 4542 , 7796 , 8483 , 19513, 8748 , 18217, 17641, 5235 , 4462 , 18062, 13770, 4418 , 19232, 9665 , 4038 , 6921 , 5327 , 4915 , 14688, 4821 , 15516, 8067 , 12995, 118 , 76 , 7506 , 17918, 20531, 7959 , 20048, 12441, 15029, 13170, 13169, 5679 , 7359 , 7290 , 17163, 3380 , 2066 , 10550, 19212, 11091, 18343, 6922 , 9308 , 19568, 17264, 12826, 19746, 2629 , 11756, 12220, 5621 , 5897 , 6707 , 20462, 17209, 14384, 13107, 19754, 435 ,
            14964, 8221 , 7188 , 974 , 504 , 4045 , 13059, 15063, 7558 , 15978, 8415 , 9310 , 3884 , 11763, 15718, 7635 , 4268 , 14238, 8949 , 12519, 14998, 18624, 10034, 337 , 9400 , 11314, 20476, 2828 , 17046, 15119, 19332, 18655, 4692 , 605 , 2769 , 5070 , 20667, 19931, 12891, 462 , 4497 , 6549 , 5723 , 15397, 11069, 6384 , 14902, 6297 , 16537, 9624 , 8028 , 13416, 1227 , 3820 , 14149, 10178, 15836, 8615 , 14118, 3147 , 12353, 18455, 14385, 7334 , 14749, 16701, 8203 , 20558, 13865, 1312 , 3671 , 15566, 7189 , 8622 , 880 , 16245, 3947 , 14691, 20059, 8292 , 8855 , 6550 , 20532, 9190 , 8626 , 11937, 898 , 9721 , 2215 , 12103, 10281, 11831, 11832, 1106 , 4954 , 1325 , 19701, 3758 , 11151, 353 , 354 ,
            5978 , 20699, 1667 , 19320, 6197 , 8768 , 11332, 18857, 18858, 4694 , 4955 , 3114 , 14607, 4315 , 15451, 2837 , 2405 , 3634 , 1614 , 19573, 11906, 18958, 17443, 18859, 12665, 18092, 13236, 12862, 2071 , 8600 , 11768, 20534, 4059 , 7818 , 8297 , 20762, 20763, 19666, 4755 , 3803 , 3824 , 1543 , 12402, 10790, 15403, 5004 , 9544 , 5161 , 6888 , 17984, 1871 , 7396 , 7365 , 1668 , 20875, 8951 , 12132, 19961, 20484, 17268, 7336 , 11436, 6756 , 20562, 20616, 838 , 11333, 3050 , 1952 , 1417 , 10102, 5590 , 6555 , 4859 , 16154, 3173 , 12104, 2686 , 4916 , 2886 , 9746 , 19933, 12730, 10615, 4109 , 4478 , 11368, 13354, 17927, 15297, 13519, 3362 , 17763, 4158 , 15582, 15486, 3242 , 6437 , 20704, 6487 , 17934,
            13577, 16078, 17509, 17449, 2020 , 6488 , 2086 , 18799, 5252 , 19440, 15788, 11501, 624 , 17656, 4967 , 16944, 13097, 17601, 8260 , 17395, 501 , 5841 , 8113 , 6999 , 8114 , 14063, 3893 , 16629, 15298, 6192 , 6624 , 10603, 10009, 1956 , 7969 , 5506 , 8930 , 8601 , 14985, 10685, 18731, 18601, 10046, 2218 , 17113, 17114, 17626, 19762, 11502, 17812, 6205 , 6936 , 17813, 1954 , 14013, 18722, 2267 , 15487, 10047, 14817, 6198 , 6937 , 7709 , 12477, 18420, 12984, 5770 , 9412 , 8517 , 12694, 16455, 11576, 13733, 4229 , 14534, 8377 , 15667, 18732, 1599 , 9608 , 7398 , 13537, 1927 , 11441, 16715, 6440 , 18118, 19554, 4073 , 11080, 10259, 8418 , 12938, 4670 , 6637 , 7399 , 14425, 17730, 19770, 347 , 13262,
            19008, 20674, 10439, 14258, 6450 , 17689, 6946 , 5816 , 4291 , 3759 , 19489, 12059, 9838 , 14372, 19009, 16716, 12939, 13712, 19938, 2326 , 15672, 14986, 9273 , 12935, 14615, 12755, 19499, 14069, 13634, 14447, 7828 , 16013, 4665 , 11775, 4358 , 4359 , 14363, 11175, 14672, 4432 , 2087 , 19771, 11026, 6210 , 14038, 4598 , 2073 , 12141, 1273 , 12083, 5643 , 10053, 17022, 4327 , 4339 , 20537, 15279, 12226, 17644, 2868 , 6441 , 6638 , 20094, 2673 , 9354 , 841 , 20295, 13171, 16085, 6116 , 8906 , 5930 , 18493, 12113, 5006 , 4231 , 4232 , 15168, 5630 , 11776, 13237, 2327 , 11343, 18633, 5512 , 6714 , 5573 , 5738 , 4926 , 10915, 18128, 4342 , 7769 , 4868 , 4869 , 1182 , 9879 , 7052 , 19707, 20468, 8519 ,
            8439 , 1575 , 2225 , 8639 , 16890, 12407, 13993, 3637 , 15017, 4795 , 19369, 14265, 8529 , 9509 , 8958 , 10267, 9418 , 1495 , 14266, 7831 , 1916 , 14621, 776 , 9567 , 7263 , 19733, 19444, 13882, 19602, 9880 , 10464, 10608, 17646, 14907, 11344, 20402, 13263, 16030, 12702, 5332 , 6498 , 2226 , 6117 , 17354, 12159, 17151, 18367, 3568 , 17223, 19974, 12233, 20827, 2257 , 11735, 13951, 5631 , 8156 , 19778, 20857, 19092, 13365, 16031, 2091 , 2914 , 3575 , 4274 , 10470, 15888, 12204, 12828, 9149 , 9283 , 12234, 16428, 13086, 3639 , 19559, 15284, 8490 , 19150, 14018, 3298 , 1628 , 14625, 10141, 7377 , 1684 , 14273, 7593 , 7594 , 14546, 5935 , 6127 , 11073, 16512, 15301, 10973, 13065, 20299, 15054, 19414,
            3834 , 12459, 12802, 5333 , 12065, 4632 , 9317 , 8501 , 4343 , 1939 , 16118, 13636, 20675, 13160, 6223 , 3128 , 7135 , 9513 , 6653 , 1993 , 19017, 2460 , 13885, 6695 , 14548, 9137 , 10713, 18313, 16089, 5943 , 13328, 20848, 17091, 1632 , 4292 , 7378 , 20851, 18162, 12344, 11738, 17403, 8531 , 3902 , 5880 , 2641 , 6336 , 14339, 1027 , 11628, 1685 , 1960 , 20411, 5944 , 6224 , 6975 , 6443 , 12409, 13813, 6576 , 12166, 2694 , 17992, 808 , 14158, 13457, 9138 , 8796 , 1278 , 10153, 18291, 14705, 14491, 10287, 11864, 15171, 882 , 6048 , 6342 , 12022, 10822, 10968, 17879, 4366 , 6665 , 18338, 11029, 12418, 17461, 11865, 10272, 19678, 4930 , 2093 , 6141 , 8119 , 11649, 2739 , 1942 , 4442 , 10288, 18568,
            20130, 5812 , 12025, 8567 , 8534 , 13125, 9517 , 8804 , 2306 , 9659 , 10360, 5956 , 11111, 9613 , 20125, 4347 , 3185 , 19025, 8812 , 3788 , 20582, 14213, 8885 , 6742 , 1946 , 12432, 20307, 9480 , 17410, 8818 , 20308, 1606 , 6964 , 3498 , 14224, 5650 , 10932, 18921, 9370 , 8272 , 6786 , 16383, 4881 , 7406 , 16581, 9236 , 18390, 6524 , 18320, 18612, 18446, 16464, 11016, 1017 , 1359 , 8360 , 7408 , 13983, 13491, 20853, 2261 , 12712, 12623, 1170 , 7309 , 18928, 9762 , 8836 , 2308 , 9678 , 2620 , 7619 , 17417, 8391 , 8366 , 20334, 8548 , 8710 , 256 , 10704, 18935, 9239 , 4830 , 12092, 2191 , 5658 , 16757, 18686, 5659 , 11987, 11100, 16929, 1479 , 1973 , 11934, 7720 , 18063, 7553 , 16148, 16996, 5211 ,
            18843, 8138 , 8410 , 8029 , 14031, 15979, 12 , 17866, 11769, 16941, 1777 , 12369, 8030 , 7744 , 8031 , 7746 , 2021 , 13280, 4711 , 18233, 16766, 16630, 18733, 12109, 16552, 17818, 4400 , 15819, 14585, 7088 , 11105, 5485 , 14820, 5660 , 16954, 11298, 16119, 16624, 16958, 16032, 16033, 8911 , 1995 , 18163, 3496 , 18757, 2142 , 5668 , 19984, 19891, 2185 , 1056 , 15865, 11801, 1059 , 1060 , 15347, 7424 , 12045, 1744 , 13211, 1778 , 13215, 20179, 14328, 14329, 8785 , 19370, 18744, 8791 , 4876 , 2465 , 3433 , 14094, 6460 , 19686, 10493, 10494, 17716, 10495, 2277 , 17563, 14867, 13593, 2481 , 13383, 16997, 17244, 13862, 1122 , 7559 , 11534, 11968, 12520, 14239, 12399, 19162, 8923 , 18093, 15086, 19962,
            17807, 1125 , 5979 , 2527 , 6199 , 2996 , 19772, 19166, 15668, 1911 , 862 , 14821, 7089 , 13393, 18288, 2935 , 7301 , 8157 , 2313 , 18148, 2537 , 3226 , 6696 , 8938 , 867 , 3186 , 6518 , 6525 , 13850, 11101, 3237 , 20374, 18218, 12423, 18076, 13252, 7842 , 12255, 17675, 17250, 2908 , 5915 , 5916 , 4626 , 12758, 6111 , 18129, 11106, 5879 , 3249 , 17880, 16586, 15827, 4780 , 10561, 10067, 10068, 27 , 6970 , 3169 , 18881, 553 , 577 , 591 , 11424, 11425, 597 , 1345 , 9959 , 9961 , 9962 , 11422, 9045 , 6377 , 19511, 13127, 10592, 15294, 17210, 3547 , 12924, 16358, 7360 , 10562, 5160 , 12521, 3148 , 11095, 14564, 11270, 7366 , 3335 , 2350 , 540 , 13147, 13148, 10010, 13131, 13875, 13876, 15309,
            5253 , 6625 , 14448, 13150, 9611 , 10565, 8644 , 15055, 12946, 1462 , 11736, 9605 , 19529, 13200, 19530, 10154, 9518 , 12624, 3015 , 13737, 2788 , 10366, 7536 , 10126, 11913, 11547, 10653, 11915, 2654 , 16263, 2008 , 3797 , 17582, 10765, 860 , 4025 , 13506, 3072 , 12376, 11931, 18219, 15970, 5035 , 17622, 77 , 17320, 7865 , 12383, 17326, 3081 , 2575 , 9651 , 12403, 17629, 19141, 19145, 14001, 14000, 19881, 875 , 18517, 2622 , 14002, 8510 , 10825, 15229, 3660 , 4883 , 14957, 19907, 12503, 831 , 19390, 10293, 2298 , 5885 , 2923 , 5090 , 1284 , 19065, 2029 , 15369, 3663 , 2468 , 15943, 15236, 9926 , 12501, 11916, 13345, 11579, 5093 , 11979, 15800, 15801, 17237, 14100, 13020, 4538 , 6678 , 1733 ,
            15802, 15145, 7271 , 14587, 19911, 19994, 11985, 10240, 4641 , 15433, 7151 , 7152 , 13069, 7628 , 5367 , 14497, 12719, 6171 , 732 , 733 , 4280 , 15725, 20145, 11204, 16862, 7540 , 5532 , 10985, 11919, 3816 , 16987, 16990, 12365, 17894, 15776, 19126, 18978, 5152 , 17423, 13543, 1554 , 2561 , 18574, 3310 , 5553 , 6023 , 11749, 10586, 10988, 10025, 2428 , 10295, 10241, 1826 , 11205, 559 , 13245, 19995, 11279, 11188, 20489, 19208, 4557 , 9255 , 10026, 19349, 3872 , 11126, 8723 , 9708 , 1151 , 3873 , 15508, 5554 , 10496, 10085, 13925, 7391 , 19211, 15243, 15263, 3373 , 5223 , 8729 , 10221, 17899, 3570 , 3767 , 18578, 14842, 20030, 19654, 4608 , 19510, 17373, 14052, 8063 , 7225 , 7316 , 16686, 12505,
            18039, 6374 , 20151, 12674, 958 , 5888 , 10243, 488 , 19351, 20313, 8513 , 18557, 4609 , 5372 , 4245 , 3594 , 9985 , 14110, 5468 , 11310, 2187 , 3664 , 1738 , 14230, 10977, 1610 , 9171 , 11251, 925 , 11923, 14106, 10778, 7356 , 17160, 20366, 13591, 8578 , 17101, 7542 , 4016 , 11189, 10401, 14501, 17562, 6246 , 18521, 4783 , 528 , 17139, 9340 , 9458 , 2562 , 9780 , 16687, 11634, 19352, 7110 , 18259, 20207, 6917 , 17796, 5827 , 5866 , 19246, 1653 , 18212, 15513, 5450 , 6605 , 17589, 9055 , 14119, 6281 , 3522 , 16827, 4026 , 13109, 13204, 20005, 18325, 15837, 16102, 7795 , 20282, 6726 , 9782 , 9786 , 116 , 3105 , 14804, 10549, 8579 , 17859, 10223, 12675, 7016 , 11661, 15557, 16588, 16692, 5377 ,
            16994, 14232, 8041 , 14686, 12282, 7417 , 3544 , 20208, 13029, 11601, 17204, 16865, 20041, 4819 , 5676 , 10426, 6013 , 15319, 11967, 11158, 15808, 12565, 9258 , 18051, 6378 , 7177 , 12077, 6682 , 6751 , 19740, 13649, 20549, 1203 , 11371, 5890 , 6282 , 9257 , 1372 , 5985 , 5534 , 11001, 17205, 7067 , 9059 , 12513, 15560, 19728, 7660 , 5067 , 338 , 9938 , 20551, 18585, 15971, 969 , 3142 , 5719 , 5382 , 18064, 11727, 18454, 8374 , 5185 , 8445 , 5085 , 8692 , 4474 , 4039 , 15838, 8922 , 2099 , 3916 , 18065, 18834, 15030, 8459 , 5026 , 7071 , 6382 , 1828 , 7230 , 10072, 14296, 1615 , 11285, 16406, 13569, 15115, 8214 , 11585, 10900, 5100 , 7117 , 16530, 13471, 10855, 15097, 18529, 16613, 16314, 14997,
            3405 , 14233, 15210, 7480 , 1228 , 14807, 8749 , 14005, 14120, 8581 , 14006, 14662, 3170 , 8493 , 8285 , 8852 , 15517, 15757, 19134, 5720 , 2767 , 5322 , 13082, 6613 , 19611, 13206, 4046 , 4787 , 16850, 13838, 13973, 17287, 2130 , 19612, 17804, 7916 , 15398, 5071 , 15250, 3078 , 5240 , 15760, 7335 , 13472, 8950 , 5975 , 14442, 20533, 2905 , 12284, 2703 , 7510 , 20608, 15980, 16591, 11820, 4654 , 5000 , 5104 , 9091 , 14643, 20217, 11364, 5188 , 1412 , 13866, 11764, 3691 , 1746 , 9537 , 10747, 7361 , 14692, 2247 , 8582 , 19730, 11608, 3746 , 14152, 14872, 11474, 2571 , 18844, 10787, 18672, 9538 , 4286 , 10250, 7190 , 9191 , 9719 , 18273, 2348 , 12603, 5642 , 18845, 10857, 13516, 767 , 2102 , 5476 ,
            18956, 8293 , 5998 , 12384, 17341, 12079, 14835, 10331, 20008, 18304, 975 , 491 , 18951, 15728, 13095, 3728 , 12385, 18952, 7849 , 6298 , 13473, 18953, 13208, 9539 , 20684, 3172 , 11821, 6618 , 13610, 11475, 15981, 18708, 18954, 13552, 13571, 12970, 5731 , 20345, 6556 , 11059, 18674, 12527, 14981, 12604, 3222 , 3888 , 19438, 978 , 15785, 15761, 14764, 15481, 15666, 12998, 16709, 1214 , 15628, 5241 , 4323 , 17444, 5390 , 17111, 10229, 7852 , 9967 , 18350, 17445, 18597, 5352 , 10332, 13621, 10075, 19235, 5987 , 10665, 4900 , 1801 , 3467 , 11159, 10041, 8926 , 11938, 11939, 10042, 14852, 2266 , 15526, 1117 , 15155, 10306, 5906 , 979 , 16977, 6200 , 11301, 6478 , 6551 , 5502 , 3933 , 16451, 18094,
            18328, 19574, 13704, 6889 , 19757, 5767 , 14578, 18723, 615 , 10409, 13654, 15100, 13602, 18534, 7367 , 3115 , 15179, 6804 , 6810 , 12528, 17345, 14589, 9352 , 6038 , 18993, 10691, 326 , 18628, 12687, 20464, 8979 , 1326 , 16324, 2104 , 5286 , 20617, 15359, 13655, 9891 , 18415, 8257 , 8143 , 3889 , 6626 , 17013, 9409 , 15527, 4225 , 16215, 18416, 11638, 7080 , 4919 , 14612, 19003, 14407, 19004, 8862 , 17728, 10136, 20522, 1675 , 7870 , 14506, 2438 , 15328, 9252 , 4562 , 13184, 10435, 19439, 13708, 18105, 9735 , 9820 , 11731, 15488, 8777 , 19236, 15925, 16007, 15669, 12136, 19362, 13657, 14251, 21 , 12337, 14189, 19142, 16912, 18234, 12936, 6000 , 14252, 14415, 10837, 14426, 13658, 13032, 13 ,
            11197, 1985 , 1923 , 11209, 15745, 1159 , 10352, 4429 , 2867 , 5191 , 5815 , 16159, 20618, 2773 , 20084, 18360, 4113 , 6938 , 5602 , 4401 , 20671, 14671, 14731, 14301, 625 , 6853 , 5917 , 4942 , 18278, 4337 , 13976, 20077, 17510, 13480, 9893 , 18421, 2106 , 9551 , 8395 , 9668 , 16618, 839 , 14517, 18869, 16903, 5571 , 626 , 772 , 20095, 6735 , 7947 , 13580, 13390, 2753 , 10260, 149 , 9507 , 5539 , 5482 , 18561, 1383 , 3678 , 18492, 4945 , 9894 , 12416, 18739, 11519, 6314 , 17292, 1493 , 11777, 16112, 6315 , 9562 , 9436 , 9355 , 7047 , 4992 , 2250 , 9442 , 19972, 4233 , 12160, 8630 , 17453, 1180 , 6858 , 2219 , 2109 , 15169, 11128, 14730, 17785, 16082, 10261, 14616, 10518, 13391, 5117 , 8863 ,
            8378 , 15329, 1757 , 4257 , 11338, 17088, 17870, 9908 , 20689, 9953 , 7768 , 9792 , 11319, 13946, 19614, 19596, 1845 , 17023, 5736 , 6021 , 6639 , 17351, 2050 , 8995 , 2333 , 14775, 17645, 6689 , 2251 , 18461, 5400 , 16780, 13947, 4793 , 18423, 16553, 2252 , 8185 , 17024, 8933 , 20096, 15531, 11481, 7582 , 6862 , 11640, 2635 , 5931 , 6951 , 15885, 11141, 6215 , 11165, 15535, 14271, 12086, 12062, 16168, 9576 , 16169, 14378, 3324 , 5774 , 10418, 13085, 14267, 8489 , 19776, 2253 , 18119, 20106, 15362, 14519, 14541, 1496 , 17221, 8151 , 17766, 13449, 15132, 20296, 13112, 5309 , 653 , 13325, 1340 , 1341 , 13907, 15050, 11734, 9102 , 15536, 13224, 13217, 1682 , 7239 , 1683 , 5633 , 6769 , 8500 , 1537 ,
            4272 , 2366 , 5419 , 14079, 13949, 11347, 5080 , 19147, 9324 , 5420 , 4079 , 5196 , 5264 , 16337, 6643 , 13326, 16170, 187 , 9510 , 8338 , 10980, 18754, 9136 , 13614, 19322, 2606 , 5741 , 19374, 16726, 18899, 8702 , 13808, 17145, 9218 , 9914 , 20637, 18499, 5936 , 1142 , 8936 , 2915 , 17828, 190 , 5692 , 19779, 19525, 9915 , 2555 , 2588 , 18149, 14335, 11483, 7463 , 14451, 12345, 6128 , 20576, 8878 , 11009, 4975 , 7093 , 11297, 13220, 6225 , 14304, 15641, 1958 , 14457, 14159, 15009, 13221, 20351, 8313 , 848 , 8879 , 10234, 13672, 13952, 10269, 10981, 18432, 18433, 10149, 7099 , 11862, 670 , 6337 , 5172 , 13008, 20833, 15792, 14678, 18317, 18248, 3279 , 2177 , 6045 , 12430, 8399 , 7675 , 35 ,
            11717, 20581, 15538, 849 , 4676 , 12071, 18434, 850 , 8232 , 3787 , 1162 , 10020, 6666 , 15603, 9798 , 19274, 9586 , 8797 , 18567, 17635, 9516 , 14138, 20115, 18475, 3184 , 15459, 5857 , 16736, 11180, 13561, 786 , 1348 , 10358, 9292 , 6515 , 11745, 13226, 1687 , 4679 , 854 , 6055 , 16434, 9476 , 12372, 5132 , 18442, 12956, 8813 , 7210 , 16575, 18443, 14315, 15609, 16738, 5649 , 17168, 20305, 9364 , 8319 , 3283 , 3682 , 5525 , 8320 , 13889, 9230 , 18444, 10235, 6357 , 8941 , 6668 , 18387, 3864 , 9119 , 18185, 6522 , 19097, 1358 , 2507 , 12806, 6590 , 8354 , 3649 , 13996, 18970, 20587, 3908 , 13489, 8570 , 8355 , 2260 , 12621, 18508, 12073, 3597 , 4800 , 7611 , 17550, 5203 , 18447, 13113, 19283,
            9679 , 17540, 8671 , 10237, 13379, 14523, 2619 , 6839 , 1397 , 18449, 5206 , 255 , 20331, 8404 , 8364 , 10709, 15366, 9683 , 17232, 16388, 17553, 4295 , 17557, 18939, 6016 , 760 , 10349, 4811 , 2715 , 5820 , 16517, 16518, 5821 , 5345 , 9163 , 19326, 20439, 7273 , 19476, 16685, 1787 , 20544, 19228, 19229, 1139 , 17579, 11924, 20152, 3818 , 10992, 4912 , 15686, 11692, 18040, 9459 , 2061 , 11386, 7718 , 11190, 17374, 7719 , 11229, 10589, 1503 , 9039 , 12734, 7785 , 3311 , 4813 , 16785, 20031, 4814 , 4815 , 15555, 12180, 715 , 2430 , 16202, 19853, 20315, 7848 , 19644, 4027 , 226 , 16693, 16694, 9251 , 20528, 17103, 7425 , 14574, 11239, 7228 , 11240, 14478, 14479, 893 , 17621, 15012, 13336, 20375,
            19482, 2883 , 15514, 13696, 8920 , 1794 , 5800 , 20209, 5471 , 14028, 8394 , 14963, 6797 , 16998, 5328 , 12722, 9060 , 5721 , 17591, 16881, 16882, 16359, 18262, 15811, 20211, 17669, 13771, 15470, 15031, 17164, 19233, 7721 , 5349 , 8494 , 16206, 20318, 17095, 19855, 11664, 17336, 5869 , 4822 , 1529 , 5831 , 7797 , 1560 , 3630 , 13417, 17801, 5898 , 5899 , 14655, 7072 , 12841, 9061 , 15982, 4047 , 7231 , 1530 , 11728, 14965, 20552, 14999, 15381, 5028 , 11315, 8436 , 13311, 17005, 3885 , 1798 , 12925, 5497 , 15983, 13867, 5285 , 17172, 7975 , 7560 , 16538, 15984, 17342, 5105 , 20477, 7663 , 2829 , 16702, 6193 , 15915, 15916, 9625 , 5072 , 17497, 5724 , 10116, 7362 , 2683 , 468 , 3825 , 9146 , 8177 ,
            5999 , 15213, 15994, 2351 , 15844, 5353 , 7442 , 4110 , 15786, 6757 , 2216 , 3934 , 11613, 12446, 13096, 15995, 12447, 16791, 1482 , 17503, 17504, 18095, 6758 , 18860, 4325 , 12788, 11437, 4660 , 15452, 13603, 4712 , 13419, 13420, 10766, 4479 , 15482, 1572 , 5289 , 8131 , 20180, 3243 , 16191, 5842 , 3935 , 8931 , 17057, 16803, 5771 , 6811 , 6489 , 627 , 18353, 20347, 15583, 15157, 13340, 16008, 11061, 11062, 1330 , 17348, 7232 , 7237 , 18870, 10095, 13281, 15630, 19459, 7076 , 12452, 12985, 10048, 5733 , 17018, 19669, 15489, 3635 , 12532, 14330, 17602, 9068 , 20348, 6892 , 19335, 4713 , 375 , 5507 , 19109, 10686, 13791, 8981 , 700 , 4599 , 15202, 14617, 1505 , 13323, 3508 , 990 , 5809 , 16661,
            16164, 15928, 16014, 19111, 5260 , 5291 , 16015, 19146, 16871, 10647, 13342, 12453, 17744, 17175, 10262, 8867 , 18424, 15877, 12940, 4551 , 17515, 12182, 9253 , 16016, 642 , 777 , 2227 , 9568 , 6499 , 13897, 18130, 9419 , 11345, 14303, 18131, 15018, 7583 , 20709, 19191, 5574 , 17942, 20107, 154 , 15634, 9314 , 5120 , 11107, 12842, 7238 , 9913 , 8189 , 13394, 2311 , 19415, 6506 , 16034, 16035, 16036, 18132, 16625, 1816 , 5777 , 1388 , 17819, 17224, 12792, 17521, 17225, 12205, 7674 , 2720 , 3325 , 13528, 6772 , 3835 , 14084, 9009 , 18900, 9107 , 7240 , 13428, 3836 , 3640 , 17522, 17226, 8396 , 10079, 14658, 18150, 7241 , 10119, 7164 , 7165 , 18429, 18901, 18164, 17146, 8344 , 14508, 19339, 1144 ,
            14340, 16042, 12761, 20739, 8886 , 5881 , 20325, 16732, 9226 , 15496, 18165, 16671, 19676, 5945 , 2447 , 11066, 905 , 13012, 16379, 5298 , 17187, 7101 , 1890 , 2696 , 17752, 5299 , 8400 , 789 , 12954, 8805 , 10538, 427 , 13102, 9660 , 8269 , 141 , 17192, 8082 , 14043, 9025 , 8819 , 9481 , 7601 , 9034 , 17536, 16062, 16739, 9371 , 17837, 1147 , 12818, 19100, 8401 , 2262 , 7612 , 1850 , 4801 , 7476 , 1540 , 10207, 14652, 8402 , 20335, 8392 , 9240 , 2317 , 18941, 20415, 19652, 11136, 19850, 11241, 1613 , 18981, 42 , 15528, 5078 , 7584 , 7596 , 4122 , 17768, 244 , 2967 , 17773, 17660, 20802, 13990, 3550 , 11167, 2047 , 7809 , 19290, 2997 , 12142, 18494, 12167, 11490, 308 , 11192, 1486 , 6479 ,
            11152, 3174 , 2041 , 18734, 19460, 701 , 2998 , 348 , 991 , 2043 , 18634, 18635, 3187 , 17275, 1619 , 10983, 10984, 11578, 7249 , 10545, 14419, 10567, 8453 , 12878, 9922 , 3689 , 9964 , 10590, 4305 , 15904, 17484, 4389 , 451 , 14117, 6606 , 4646 , 18650, 4391 , 13594, 10571, 2800 , 11992, 12729, 12678, 20683, 14715, 15972, 9940 , 7898 , 12000, 15873, 4693 , 15996, 8623 , 8627 , 11684, 6100 , 4316 , 14718, 493 , 12688, 2105 , 3175 , 7443 , 6394 , 6480 , 3894 , 11494, 7824 , 7368 , 7799 , 1934 , 16165, 477 , 9793 , 7003 , 9811 , 13151, 15635, 8645 , 3299 , 15056, 12235, 6737 , 16043, 8806 , 3188 , 9079 , 11156, 11527, 1014 , 16063, 1862 , 15544, 12831, 1863 , 12718, 12717, 220 , 3661 , 12498,
            6245 , 1296 , 20543, 113 , 4385 , 20473, 4833 , 9815 , 18575, 7783 , 955 , 5444 , 17311, 18255, 3603 , 20474, 19158, 8047 , 10989, 2760 , 8048 , 20188, 10587, 446 , 11387, 7358 , 17900, 16797, 11238, 16198, 15264, 5491 , 9172 , 3768 , 11388, 10808, 17717, 18643, 4571 , 17161, 7317 , 2544 , 959 , 7967 , 16354, 10954, 5677 , 5316 , 6792 , 5228 , 19661, 6182 , 17241, 13308, 14439, 12917, 13834, 15026, 8454 , 3204 , 16203, 13650, 8007 , 19854, 18828, 14355, 18704, 598 , 9939 , 15973, 7507 , 8616 , 16207, 18263, 14282, 8411 , 458 , 20049, 17378, 13253, 8750 , 5101 , 16360, 7123 , 11150, 3732 , 16539, 278 , 11822, 10788, 768 , 18329, 8294 , 9063 , 6473 , 12128, 8174 , 17505, 5001 , 20747, 10191,
            1413 , 17860, 20060, 19862, 17288, 10166, 1086 , 2279 , 13451, 9064 , 1240 , 9742 , 5503 , 20700, 4181 , 15576, 3890 , 15762, 18994, 16802, 20287, 9957 , 15629, 2017 , 16416, 15156, 17327, 10720, 16653, 6390 , 5430 , 697 , 18598, 18602, 10043, 1271 , 17684, 14360, 984 , 10436, 5603 , 19005, 14190, 9821 , 19006, 2463 , 18882, 13659, 5163 , 12133, 18106, 19763, 1160 , 5167 , 9909 , 7201 , 6715 , 10563, 19597, 1333 , 150 , 151 , 4360 , 2328 , 507 , 7585 , 654 , 643 , 5775 , 1049 , 9103 , 17030, 15051, 17747, 9005 , 14040, 16559, 13846, 3295 , 6865 , 4459 , 7524 , 3179 , 5937 , 8017 , 16375, 16727, 14433, 16376, 17184, 10966, 706 , 6046 , 11028, 10150, 9078 , 10726, 4835 , 13847, 9477 , 14436,
            16436, 10205, 12807, 5667 , 10732, 9759 , 16385, 11884, 7617 , 17080, 10340, 20603, 9648 , 9465 , 18814, 14227, 15437, 12499, 4192 , 3024 , 8512 , 202 , 6078 , 5368 , 2816 , 2031 , 4242 , 7274 , 18687, 11895, 18688, 1465 , 9816 , 5373 , 15866, 3964 , 10374, 6987 , 17314, 3798 , 10105, 350 , 19071, 7543 , 19159, 7544 , 15376, 6464 , 10028, 2545 , 11562, 15556, 5673 , 16392, 12126, 9177 , 2482 , 18052, 100 , 11602, 2900 , 4028 , 17081, 16103, 927 , 2148 , 4574 , 6429 , 13436, 11662, 2155 , 7810 , 12799, 13595, 13507, 14469, 20803, 6379 , 10376, 13309, 9309 , 592 , 19741, 19742, 7546 , 3598 , 9344 , 7023 , 6846 , 6614 , 8751 , 4823 , 16270, 20212, 4543 , 17337, 16907, 17592, 16974, 9787 , 14234,
            20285, 12322, 18264, 17211, 390 , 3548 , 16503, 17670, 16208, 5329 , 4851 , 1829 , 16999, 290 , 11286, 8484 , 2600 , 18344, 5832 , 15692, 3407 , 1661 , 14758, 15874, 15841, 1658 , 7664 , 10035, 463 , 15000, 16409, 1978 , 5106 , 17085, 17383, 12522, 17108, 8416 , 8694 , 16910, 4048 , 9261 , 17281, 15985, 9192 , 8759 , 7026 , 8902 , 14401, 14402, 3886 , 15382, 2907 , 11565, 19549, 13212, 10382, 18861, 7337 , 1544 , 8298 , 10383, 13629, 15529, 14874, 1982 , 20563, 525 , 1620 , 5537 , 11833, 3476 , 8178 , 1418 , 11834, 526 , 15404, 9545 , 2248 , 4769 , 17446, 2931 , 469 , 9093 , 12329, 11438, 11139, 12129, 20535, 12330, 3599 , 7028 , 12448, 3208 , 7000 , 5843 , 18800, 10011, 10049, 2088 , 17058,
            14771, 16804, 2495 , 12972, 10386, 6490 , 15584, 13050, 5734 , 16659, 2011 , 6564 , 20443, 1471 , 8932 , 12695, 16220, 3244 , 19046, 17289, 10742, 5508 , 18354, 18735, 5772 , 13074, 13214, 9274 , 13664, 12941, 14408, 17690, 15670, 15880, 19773, 7085 , 18426, 9823 , 14673, 9277 , 14618, 8786 , 8419 , 4860 , 14886, 12143, 2377 , 7576 , 19655, 17691, 53 , 842 , 13879, 1444 , 8190 , 20425, 2228 , 7053 , 17876, 2334 , 2229 , 11854, 8640 , 7161 , 19321, 12539, 17090, 155 , 8907 , 10111, 19603, 18289, 5606 , 18368, 15642, 9582 , 15848, 2721 , 16914, 19416, 17227, 12610, 2642 , 9108 , 9010 , 12460, 14274, 5778 , 4870 , 11716, 7166 , 3641 , 7031 , 9284 , 6129 , 5938 , 7167 , 61 , 676 , 1145 , 12614,
            19323, 2607 , 6829 , 4958 , 14571, 5946 , 5695 , 13225, 14341, 14862, 1961 , 18758, 7102 , 9478 , 853 , 13898, 15734, 20834, 8349 , 16127, 6343 , 17092, 13057, 15793, 4234 , 8535 , 3189 , 8814 , 20131, 12980, 8844 , 19277, 12462, 14827, 4879 , 14313, 8273 , 9372 , 9482 , 8820 , 19280, 8403 , 18391, 10210, 16465, 12465, 4802 , 2699 , 19285, 5706 , 4706 , 960 , 2978 , 970 , 5565 , 19966, 11531, 331 , 12810, 8840 , 15333, 13823, 16470, 12185, 309 , 11299, 3711 , 2546 , 15750, 11102, 3942 , 10365, 15337, 5492 , 9178 , 17910, 11605, 2162 , 286 , 7511 , 1437 , 1708 , 9333 , 2632 , 10167, 1069 , 20495, 11614, 702 , 20266, 19764, 9334 , 2166 , 18361, 11944, 16331, 9437 , 2855 , 11108, 10139, 20426,
            533 , 9150 , 19425, 15889, 11485, 2593 , 15752, 18379, 17464, 4236 , 2474 , 13567, 14849, 14850, 5076 , 1439 , 13584, 12395, 13512, 1375 , 1376 , 13060, 13604, 14216, 13526, 18548, 13964, 9525 , 4096 , 18518, 521 , 3931 , 10978, 14840, 18573, 6427 , 13492, 19453, 2892 , 4001 , 10671, 2894 , 11583, 14960, 5618 , 3025 , 12720, 19230, 10127, 587 , 588 , 7285 , 14366, 9256 , 1466 , 10572, 19130, 3668 , 4029 , 4473 , 14844, 6988 , 6989 , 12721, 15618, 4030 , 14845, 10573, 14712, 11194, 6683 , 15321, 4040 , 10679, 9259 , 500 , 19797, 17000, 10576, 10577, 1206 , 14848, 4205 , 599 , 2414 , 20061, 9694 , 11823, 9695 , 11164, 17861, 3604 , 5623 , 18724, 18725, 10579, 7665 , 18077, 9262 , 13453, 2989 ,
            1872 , 5625 , 2603 , 20497, 6106 , 15406, 6732 , 1678 , 1473 , 15230, 8530 , 6118 , 1259 , 9285 , 3006 , 15177, 9153 , 6699 , 6701 , 1892 , 11486, 3013 , 3014 , 17294, 6913 , 2565 , 13871, 13872, 20097, 17940, 10751, 10654, 3026 , 560 , 6874 , 8988 , 4306 , 4390 , 7286 , 20242, 16243, 13346, 16927, 11055, 8730 , 17583, 1594 , 18583, 207 , 6990 , 17162, 11805, 16185, 2339 , 593 , 18053, 8737 , 20745, 2038 , 3877 , 20377, 11252, 11426, 4249 , 7814 , 2149 , 17125, 19926, 2549 , 19798, 3581 , 20009, 14725, 7323 , 6187 , 3775 , 7324 , 13312, 6383 , 17082, 19484, 914 , 10831, 19897, 18482, 7183 , 12684, 14726, 15014, 17923, 6878 , 15567, 5872 , 14513, 17623, 1799 , 20062, 5312 , 17300, 10092, 3151 ,
            7195 , 16541, 15069, 15101, 9944 , 11465, 16542, 14283, 11697, 8769 , 20078, 2387 , 3347 , 15919, 13258, 8461 , 13840, 5732 , 16325, 18107, 517 , 19629, 4770 , 14535, 3780 , 9808 , 9095 , 1717 , 6306 , 14877, 84 , 1804 , 628 , 629 , 10387, 4697 , 3260 , 7819 , 15585, 18675, 2352 , 17302, 20323, 2282 , 2528 , 13578, 20182, 20098, 18883, 5432 , 3896 , 8261 , 17604, 1576 , 15124, 18801, 4972 , 15696, 5737 , 7980 , 6442 , 18239, 18120, 9443 , 13199, 7586 , 1814 , 16026, 4759 , 18133, 15673, 6216 , 2044 , 297 , 5922 , 9278 , 1307 , 13843, 11057, 2869 , 2443 , 828 , 14520, 19635, 780 , 13582, 2290 , 9774 , 18151, 20751, 1860 , 19636, 19509, 14214, 13222, 12737, 2962 , 9445 , 9446 , 10526, 12346,
            18314, 18462, 5782 , 4087 , 9013 , 9357 , 12236, 9287 , 8468 , 16343, 3785 , 2538 , 18333, 5297 , 26 , 301 , 16344, 4760 , 15498, 11021, 18914, 15542, 18171, 18503, 11471, 8565 , 8798 , 13911, 2594 , 9139 , 2918 , 9140 , 8317 , 829 , 6350 , 1725 , 17636, 17098, 6897 , 19880, 10023, 8827 , 6063 , 8323 , 6150 , 2875 , 17099, 18468, 18321, 12627, 18512, 14524, 2879 , 9779 , 9686 , 9687 , 923 , 926 , 4893 , 227 , 3571 , 2716 , 3572 , 259 , 260 , 12270, 537 , 19327, 19328, 9993 , 2711 , 11130, 6875 , 5754 , 4847 , 2188 , 9180 , 4330 , 10502, 6183 , 6799 , 11365, 4334 , 18 , 3409 , 5190 , 5110 , 616 , 15405, 1875 , 12106, 16009, 25 , 16599, 5197 , 5818 , 5198 , 19375, 2336 , 5199 , 16603,
            17822, 11647, 5201 , 6831 , 65 , 16816, 5813 , 8821 , 11538, 5276 , 6871 , 11417, 4263 , 11253, 20261, 7636 , 12529, 2364 , 12750, 19442, 4671 , 7641 , 7642 , 20268, 19446, 19447, 19562, 3190 , 10396, 11896, 18403, 18690, 434 , 19645, 20155, 11300, 5229 , 18406, 5236 , 18066, 929 , 15391, 5237 , 134 , 19546, 17382, 6470 , 5242 , 18673, 8092 , 3672 , 4223 , 2684 , 11169, 4111 , 12530, 13626, 2687 , 9552 , 19551, 10137, 8641 , 7048 , 17025, 6496 , 11176, 4796 , 91 , 9471 , 16983, 20231, 2643 , 96 , 4680 , 8822 , 10584, 3027 , 4281 , 16928, 9931 , 15465, 19951, 11925, 19032, 14846, 16443, 3304 , 16758, 16146, 11193, 3878 , 3312 , 10377, 10427, 13618, 13767, 19131, 10299, 11163, 3712 , 10329,
            2517 , 10031, 9998 , 7752 , 16398, 7930 , 13772, 17565, 19856, 17721, 13513, 6029 , 2459 , 19799, 8068 , 7325 , 13570, 17919, 13619, 10089, 10503, 20378, 19747, 19748, 10277, 13773, 18948, 2979 , 10832, 20685, 20686, 1504 , 19467, 17105, 895 , 10225, 9346 , 14299, 15034, 10228, 3018 , 2830 , 10755, 10431, 17109, 1709 , 8070 , 7512 , 10551, 19828, 14926, 17593, 17435, 10509, 20196, 10504, 20559, 19863, 10044, 14386, 12224, 5111 , 5707 , 2838 , 1696 , 2388 , 7514 , 3410 , 9892 , 16412, 15997, 8215 , 8309 , 6557 , 13341, 14878, 4956 , 15360, 8610 , 13792, 12454, 9069 , 17290, 7129 , 19870, 8631 , 8310 , 14331, 7518 , 14011, 14302, 3166 , 11479, 11480, 10604, 5981 , 10838, 9553 , 4338 , 6939 , 1101 ,
            20245, 18740, 5982 , 9836 , 16248, 16838, 5847 , 4957 , 19237, 2119 , 6491 , 10096, 3210 , 5433 , 17060, 14887, 8116 , 4340 , 13076, 10012, 17026, 3588 , 15791, 10323, 1904 , 4922 , 10185, 15748, 7950 , 2637 , 1547 , 7832 , 14208, 16193, 12455, 10527, 10442, 9881 , 3847 , 19376, 19637, 18152, 2936 , 7934 , 10528, 14019, 2233 , 9422 , 1720 , 9882 , 11535, 1629 , 4871 , 10142, 5742 , 14020, 11551, 16044, 12237, 11718, 20353, 2736 , 13559, 14021, 9043 , 1539 , 6658 , 7757 , 17823, 17034, 15058, 10555, 9111 , 4927 , 6659 , 17834, 66 , 5952 , 19531, 6582 , 4681 , 19679, 7469 , 10061, 1906 , 13201, 10974, 17189, 17755, 6051 , 10155, 10289, 11572, 10290, 8568 , 8083 , 7607 , 17072, 10291, 6064 , 9484 ,
            10160, 9373 , 4803 , 9899 , 16129, 1999 , 14653, 7760 , 20356, 9960 , 7017 , 12323, 18862, 14033, 19363, 7620 , 13723, 17970, 13545, 19913, 5427 , 13547, 18452, 7393 , 20218, 6800 , 2389 , 3236 , 31 , 6830 , 19417, 19059, 252 , 13683, 3044 , 11920, 6081 , 20659, 4282 , 15905, 19687, 7955 , 4307 , 15952, 3626 , 8064 , 2626 , 9817 , 13249, 2518 , 7547 , 8738 , 3968 , 15687, 3426 , 16930, 7762 , 20006, 11928, 7738 , 6991 , 833 , 3443 , 17318, 11389, 19688, 17379, 14320, 20421, 1516 , 3313 , 15338, 17488, 7018 , 3879 , 3595 , 10505, 19468, 7326 , 18835, 9770 , 15268, 15269, 2801 , 19506, 19749, 3452 , 4041 , 10578, 20342, 8250 , 695 , 11042, 11586, 11313, 9181 , 11254, 8515 , 11665, 930 , 11666,
            13514, 19220, 43 , 8752 , 9347 , 15032, 18550, 8753 , 8069 , 1951 , 7897 , 12685, 20288, 4825 , 4854 , 3459 , 10718, 11969, 9540 , 15568, 44 , 4455 , 16410, 16831, 17384, 3113 , 11316, 15986, 8485 , 5386 , 14032, 16210, 12187, 12400, 15623, 12221, 1237 , 7899 , 16543, 12744, 1400 , 8420 , 5354 , 18726, 16544, 16216, 355 , 9401 , 18535, 1519 , 1533 , 15787, 9263 , 18471, 9941 , 12745, 17506, 13259, 8205 , 4661 , 1238 , 5591 , 9503 , 1585 , 6558 , 11064, 14155, 20565, 7901 , 11339, 17450, 20498, 7917 , 1676 , 11838, 20748, 12424, 9096 , 7639 , 941 , 3052 , 10388, 2933 , 6492 , 5290 , 9554 , 50 , 14332, 12751, 8602 , 438 , 18279, 3275 , 15878, 11839, 9723 , 15407, 2887 , 10723, 473 , 11941,
            1586 , 13053, 17397, 3001 , 3054 , 20239, 15277, 6947 , 18356, 722 , 7872 , 644 , 15590, 14039, 19774, 3246 , 16222, 2636 , 14773, 10744, 11369, 6572 , 2850 , 14582, 1276 , 14857, 11945, 3321 , 3897 , 17116, 12759, 12199, 9824 , 4530 , 10861, 14268, 3415 , 2169 , 9279 , 14080, 14622, 362 , 5607 , 11405, 8134 , 13174, 8559 , 2379 , 14859, 16225, 11780, 8873 , 11177, 15636, 19169, 3261 , 19708, 7833 , 8252 , 11162, 17698, 4948 , 20429, 1343 , 11950, 157 , 11322, 9325 , 9514 , 7758 , 2051 , 1589 , 18241, 8561 , 11522, 11951, 10471, 11952, 2329 , 20716, 12428, 2141 , 9728 , 6135 , 13367, 8469 , 12611, 19418, 2737 , 6660 , 16176, 9112 , 3058 , 2917 , 5783 , 948 , 19223, 12207, 2755 , 8799 , 6661 ,
            6774 , 16045, 19616, 12238, 3300 , 6583 , 18910, 20508, 5270 , 7876 , 19379, 8591 , 6960 , 1962 , 17838, 12763, 2644 , 17993, 6700 , 11413, 11414, 18762, 11558, 11954, 68 , 7839 , 6519 , 18915, 13058, 10156, 11257, 2180 , 1009 , 17637, 9842 , 1081 , 16347, 8084 , 8537 , 8569 , 20135, 8815 , 8823 , 3650 , 12766, 11258, 18392, 8828 , 9374 , 9375 , 10540, 1019 , 13984, 4804 , 8361 , 1082 , 17418, 13743, 13738, 8684 , 12905, 13467, 19068, 14107, 11790, 14420, 9831 , 16688, 17652, 16265, 11802, 11803, 19999, 510 , 3271 , 20189, 20190, 17857, 13697, 18651, 20042, 14901, 4031 , 4135 , 10246, 20804, 19918, 14286, 10087, 20891, 12566, 5560 , 20376, 13536, 14321, 2158 , 1299 , 10188, 9626 , 18786, 16475,
            15842, 14894, 11540, 20379, 4897 , 16209, 19927, 6299 , 4375 , 19750, 4376 , 14007, 7074 , 13572, 4206 , 8204 , 2831 , 2667 , 6034 , 14695, 11835, 4695 , 4790 , 20841, 9203 , 9546 , 899 , 7081 , 2668 , 19963, 9547 , 1327 , 617 , 1955 , 5844 , 18630, 16160, 18235, 20624, 6039 , 19765, 4063 , 19047, 15845, 16368, 17603, 19936, 17868, 10050, 14064, 2842 , 474 , 20571, 19775, 18544, 6316 , 4380 , 14619, 14070, 9839 , 14449, 4162 , 17062, 11855, 18911, 16120, 6130 , 14133, 1344 , 2589 , 4928 , 14342, 8703 , 11011, 10203, 2680 , 8807 , 12809, 19101, 19947, 19286, 8596 , 12965, 18782, 18696, 8617 , 16703, 12331, 5216 , 15092, 16905, 14050, 12850, 15093, 20660, 1263 , 4264 , 18041, 16266, 888 , 10846,
            12471, 12472, 20174, 3854 , 5181 , 19132, 7811 , 10330, 19919, 7114 , 563 , 19920, 18829, 10248, 7974 , 325 , 11391, 10782, 8754 , 18586, 20780, 11392, 971 , 9182 , 10506, 1698 , 10848, 12324, 17566, 20872, 20050, 19928, 13892, 7426 , 20663, 6014 , 6090 , 1595 , 15035, 20063, 6015 , 5243 , 18222, 20609, 20064, 6879 , 12861, 3221 , 17924, 20382, 5903 , 11003, 4152 , 15998, 4355 , 8421 , 3980 , 19395, 14008, 9627 , 8206 , 4270 , 7127 , 14765, 1669 , 15121, 13421, 14009, 17330, 9731 , 9555 , 4698 , 20877, 12863, 20525, 359 , 279 , 6107 , 20085, 20086, 8209 , 8603 , 11340, 7825 , 9127 , 1876 , 20792, 18871, 14218, 9697 , 9698 , 17871, 16166, 723 , 6317 , 4074 , 645 , 11081, 6893 , 20183, 20706,
            16948, 1600 , 2689 , 15720, 8934 , 20630, 18892, 6324 , 17031, 19810, 20108, 2692 , 6452 , 6119 , 4361 , 4362 , 4672 , 12942, 14336, 12963, 6330 , 7770 , 10611, 1136 , 10112, 20126, 6318 , 9577 , 14220, 6131 , 18463, 15721, 12483, 13223, 8240 , 18153, 5784 , 12295, 6259 , 14343, 16567, 11719, 6775 , 20538, 15059, 20852, 9640 , 14344, 11013, 13227, 5953 , 12803, 11089, 18916, 11559, 6351 , 15191, 15722, 1634 , 6052 , 8085 , 9642 , 793 , 13229, 12811, 20539, 8679 , 2309 , 17131, 17307, 7250 , 12438, 15953, 12439, 7911 , 18667, 13508, 7155 , 17736, 2009 , 20515, 15095, 8455 , 12278, 19503, 17722, 718 , 382 , 17723, 896 , 15322, 20319, 6847 , 12254, 2950 , 15814, 4855 , 17671, 20065, 2039 , 17740,
            14922, 6852 , 2040 , 7233 , 16545, 1662 , 7945 , 2310 , 15765, 2579 , 7964 , 7826 , 20566, 16945, 14219, 4757 , 8093 , 3153 , 20536, 17176, 15766, 15330, 17331, 18741, 7452 , 12456, 17699, 17700, 14924, 1497 , 18804, 14860, 2963 , 7464 , 9011 , 16037, 15932, 8095 , 2045 , 19650, 8032 , 8033 , 9358 , 1633 , 2358 , 9014 , 19340, 2316 , 12264, 12463, 3159 , 19344, 9398 , 12300, 8715 , 1968 , 13687, 4130 , 11988, 1974 , 5378 , 11806, 5158 , 13596, 3799 , 13931, 10341, 12635, 19569, 20380, 9183 , 9348 , 915 , 7184 , 7191 , 19590, 265 , 14126, 7666 , 5391 , 15037, 14165, 7196 , 2957 , 18108, 13942, 7192 , 12639, 6948 , 11588, 3233 , 8642 , 20437, 1234 , 2722 , 2367 , 15349, 7212 , 7750 , 7213 , 20312,
            20314, 8514 , 11326, 18697, 1741 , 4248 , 9934 , 20316, 15377, 3205 , 6091 , 6798 , 210 , 14287, 6184 , 12352, 19663, 14368, 17282, 20491, 18986, 5561 , 5144 , 16614, 1229 , 11427, 565 , 6545 , 17979, 3079 , 13315, 13601, 16211, 2770 , 20321, 10637, 1710 , 4616 , 8760 , 12285, 10407, 374 , 14903, 14123, 4049 , 1209 , 505 , 11288, 2436 , 20666, 2832 , 9193 , 19359, 11037, 4050 , 4577 , 3632 , 6385 , 4269 , 3673 , 13732, 9989 , 11653, 13778, 6474 , 12442, 9349 , 10408, 696 , 9788 , 4917 , 12572, 1750 , 18231, 17741, 16364, 570 , 12443, 8222 , 2727 , 6805 , 7029 , 12689, 14370, 12999, 3587 , 8042 , 20389, 15064, 6101 , 2439 , 5149 , 1215 , 20199, 7946 , 8299 , 618 , 13287, 2602 , 19868, 1217 ,
            3983 , 7640 , 15125, 11140, 8632 , 8423 , 7397 , 4771 , 6565 , 5077 , 15066, 16221, 20087, 1670 , 14288, 13793, 20395, 20878, 16597, 13423, 14982, 1218 , 17390, 4378 , 8010 , 4256 , 1877 , 8043 , 4326 , 19143, 11094, 12008, 16598, 6566 , 11679, 8301 , 20765, 11153, 646 , 647 , 4457 , 14483, 4743 , 18676, 6497 , 19671, 4628 , 5540 , 19874, 12425, 13283, 20246, 9563 , 992 , 6112 , 9097 , 14290, 7667 , 4075 , 19443, 4629 , 7918 , 12060, 12016, 7668 , 2075 , 4772 , 18962, 1221 , 20793, 1023 , 19367, 12289, 15310, 9749 , 2530 , 16554, 13100, 6644 , 17063, 703 , 14373, 16457, 16371, 11624, 19777, 16808, 5513 , 13667, 20400, 19058, 2089 , 9656 , 15821, 3092 , 14041, 6217 , 6940 , 5779 , 16809, 10099,
            3680 , 2023 , 20447, 11495, 3899 , 20405, 5404 , 12293, 5435 , 12480, 10334, 12114, 4631 , 8152 , 13715, 9438 , 19151, 5266 , 14626, 19093, 1861 , 4344 , 3763 , 13101, 19877, 4566 , 10921, 12116, 16601, 2312 , 4531 , 11218, 3213 , 8792 , 662 , 20577, 1937 , 13288, 1760 , 20406, 12146, 9359 , 8342 , 6507 , 1075 , 8652 , 5947 , 663 , 2781 , 2234 , 17358, 11349, 13239, 2314 , 11450, 11536, 3129 , 18917, 10359, 15170, 19377, 13289, 4929 , 17952, 5576 , 1389 , 7951 , 2291 , 11629, 19338, 6136 , 4905 , 14275, 9439 , 1223 , 9583 , 10863, 14393, 2315 , 2940 , 14394, 8520 , 3250 , 8945 , 16568, 1010 , 10273, 13290, 2645 , 9019 , 2540 , 2919 , 4119 , 6584 , 10419, 8160 , 2505 , 6779 , 2723 , 5786 , 14374,
            8470 , 19253, 16576, 9592 , 13816, 19254, 11911, 11155, 11866, 11453, 4276 , 7471 , 9593 , 9587 , 17409, 1024 , 2609 , 13142, 20413, 4567 , 12026, 8893 , 1077 , 20273, 8321 , 13817, 8356 , 8162 , 18767, 19096, 5173 , 19786, 14492, 14829, 10933, 1893 , 6232 , 17959, 11876, 14740, 20455, 20275, 3617 , 13916, 20274, 12074, 20590, 14742, 9601 , 9485 , 6529 , 15312, 18448, 18931, 8325 , 9378 , 12301, 8899 , 8365 , 12034, 19103, 20172, 12625, 8900 , 714 , 3254 , 20819, 8680 , 13678, 9764 , 18451, 19105, 20592, 18940, 10217, 2762 , 3627 , 13500, 19689, 13509, 11049, 5230 , 8580 , 16269, 20653, 10779, 2375 , 19626, 11993, 19493, 566 , 311 , 15912, 13254, 7763 , 12967, 3846 , 567 , 14322, 18265, 19693,
            10226, 14502, 5562 , 211 , 8761 , 4251 , 7432 , 11667, 10510, 2271 , 19514, 20263, 1711 , 14240, 14927, 8762 , 15999, 14243, 5392 , 15038, 20619, 1210 , 19084, 20222, 9094 , 20465, 266 , 8449 , 3857 , 3530 , 12573, 5249 , 8953 , 16417, 4064 , 8954 , 1140 , 7130 , 8697 , 19087, 9564 , 7371 , 11846, 2353 , 280 , 19598, 9098 , 20749, 7133 , 5007 , 5592 , 13157, 13158, 14623, 725 , 12974, 10314, 5436 , 16981, 20750, 5514 , 6645 , 19252, 2172 , 8646 , 16728, 3992 , 11084, 484 , 4674 , 16904, 4345 , 14627, 12550, 6399 , 1175 , 20469, 14630, 10199, 13161, 3862 , 19311, 7771 , 6738 , 10472, 13162, 13163, 11088, 1818 , 8960 , 6740 , 8020 , 1028 , 5700 , 13914, 6352 , 16437, 11090, 15173, 10938, 8824 ,
            20900, 2785 , 10939, 14934, 8405 , 10239, 14049, 7251 , 16136, 4515 , 19883, 7253 , 18644, 6283 , 1291 , 20257, 17206, 19057, 5379 , 18669, 4392 , 15378, 12885, 15717, 15689, 12514, 10634, 20604, 15084, 10994, 3949 , 6287 , 13863, 2100 , 11393, 19827, 13255, 5383 , 20010, 6185 , 3801 , 19135, 12888, 2550 , 7024 , 14235, 3715 , 14400, 2341 , 7277 , 19213, 212 , 7038 , 3976 , 20066, 11770, 20670, 1858 , 5387 , 19214, 8583 , 16150, 4051 , 16704, 13517, 936 , 20383, 12637, 9194 , 20384, 13447, 4287 , 17624, 4052 , 15272, 19801, 2488 , 1979 , 13652, 20160, 16319, 20805, 7219 , 327 , 12605, 10511, 13936, 20837, 8071 , 7124 , 12893, 5150 , 16710, 6932 , 20291, 1873 , 4735 , 267 , 7569 , 8072 , 5504 ,
            2199 , 5684 , 4480 , 14665, 16654, 7978 , 6806 , 12690, 4215 , 9789 , 17112, 514 , 16413, 4060 , 4461 , 15039, 12928, 14929, 18232, 8556 , 16711, 7515 , 17014, 4207 , 2990 , 15065, 14060, 6731 , 16476, 5907 , 7570 , 19964, 6567 , 7519 , 1718 , 15732, 19832, 9630 , 1671 , 12533, 13877, 346 , 15067, 16550, 5686 , 12310, 4498 , 16902, 14772, 16913, 16660, 5397 , 16161, 4065 , 14966, 14311, 3276 , 8210 , 3984 , 7131 , 5566 , 19937, 17391, 7235 , 3921 , 6307 , 17019, 12864, 20707, 1546 , 3366 , 8787 , 9653 , 8956 , 1882 , 12724, 13448, 11847, 11848, 20523, 11849, 15408, 12110, 16422, 13844, 15532, 11908, 14697, 15409, 4318 , 15455, 519 , 20501, 1103 , 5008 , 2354 , 9724 , 9313 , 11909, 19576, 648 ,
            2136 , 9213 , 10282, 11778, 12290, 14858, 20708, 4946 , 20766, 16017, 20631, 16852, 8969 , 7049 , 3735 , 13061, 10390, 18884, 20737, 3636 , 9654 , 17027, 18362, 13413, 11850, 17032, 16458, 6500 , 7873 , 16425, 13054, 10283, 6120 , 3248 , 1847 , 2856 , 10391, 9973 , 19011, 16721, 401 , 14081, 12481, 704 , 5710 , 4483 , 2230 , 10310, 15637, 4165 , 15595, 15081, 4564 , 10335, 16666, 8935 , 20710, 749 , 4949 , 18242, 14776, 4717 , 20116, 19192, 1627 , 1342 , 2499 , 16226, 19012, 20738, 16955, 13612, 15491, 4484 , 13243, 18430, 7094 , 18154, 20503, 10841, 342 , 4673 , 11178, 20271, 6508 , 2152 , 12704, 13994, 19195, 16228, 2330 , 6331 , 12947, 14676, 4171 , 19152, 19812, 4364 , 13037, 5518 , 19250,
            14733, 16429, 14272, 19813, 20752, 14677, 5810 , 1108 , 664 , 3924 , 2292 , 8653 , 14395, 17460, 16123, 20754, 8532 , 20449, 12119, 9917 , 19976, 9641 , 10532, 11524, 8880 , 10200, 17121, 20740, 6137 , 13329, 14345, 3644 , 9658 , 520 , 17878, 13187, 10455, 17702, 12177, 5990 , 16289, 6338 , 13273, 16920, 12793, 17122, 14349, 12210, 19420, 20882, 19944, 13370, 13164, 9114 , 18918, 3646 , 9020 , 1485 , 20858, 6667 , 12839, 1391 , 13066, 16921, 5954 , 5637 , 20815, 16051, 12179, 19153, 2448 , 13615, 5957 , 6353 , 13228, 6585 , 6702 , 5701 , 12211, 2237 , 7008 , 6834 , 679 , 1352 , 18177, 11017, 14350, 18178, 13270, 13014, 6358 , 856 , 12089, 8357 , 11722, 17193, 20817, 11877, 11357, 17758, 10541,
            8594 , 16677, 20818, 8086 , 18569, 17036, 8538 , 16299, 1360 , 6837 , 9486 , 1361 , 18396, 1093 , 12819, 16303, 20829, 20820, 9799 , 16130, 2700 , 8393 , 8549 , 8944 , 14046, 7247 , 18664, 5364 , 20248, 16260, 4386 , 19056, 6172 , 15370, 8059 , 6267 , 12875, 15551, 19127, 5369 , 2096 , 11380, 13246, 4302 , 10629, 12879, 20743, 9709 , 3794 , 19996, 15684, 3708 , 20361, 19819, 10990, 13852, 16393, 4283 , 16689, 4017 , 8918 , 20800, 13501, 16141, 19914, 20153, 20253, 324 , 4018 , 1971 , 13443, 18042, 7111 , 2475 , 345 , 12918, 6918 , 7972 , 12837, 2976 , 5143 , 5891 , 4460 , 17104, 6727 , 9783 , 7548 , 6793 , 15061, 4494 , 16531, 7508 , 16908, 16149, 14307, 14663, 6288 , 14756, 6094 , 17006, 9195 ,
            18351, 17007, 11904, 3729 , 2131 , 13412, 4939 , 13611, 15521, 10279, 13839, 513 , 1869 , 14693, 9311 , 12723, 20693, 19571, 15399, 9649 , 20493, 20610, 7867 , 16452, 6481 , 10307, 8376 , 14766, 10333, 6102 , 19184, 5908 , 14061, 3361 , 3240 , 745 , 16414, 4560 , 20496, 5708 , 2839 , 9631 , 698 , 10384, 18995, 7077 , 4159 , 13033, 19809, 3922 , 2321 , 4357 , 1331 , 8633 , 18109, 6493 , 840 , 11520, 9910 , 8527 , 18363, 14391, 10454, 13186, 16667, 9006 , 13361, 19413, 6693 , 12088, 12206, 5693 , 6827 , 20816, 3950 , 16690, 4308 , 3953 , 12735, 3954 , 11757, 937 , 11615, 16505, 19667, 4319 , 18364, 18370, 12431, 16252, 4797 , 20859, 14550, 1165 , 11955, 15753, 18388, 8539 , 14557, 9487 , 4806 ,
            15442, 14098, 4297 , 15447, 5084 , 12779, 9740 , 4032 , 13502, 3582 , 4614 , 20343, 7327 , 10131, 4648 , 10379, 4311 , 246 , 4734 , 14767, 7516 , 4061 , 13523, 17451, 19670, 20842, 4736 , 20567, 18872, 20088, 111 , 3589 , 8379 , 13903, 14071, 11443, 9840 , 9315 , 249 , 3591 , 8654 , 1498 , 15643, 655 , 6339 , 19419, 1838 , 9318 , 6138 , 7525 , 10274, 19680, 9753 , 11454, 6155 , 6161 , 9680 , 17574, 10218, 12121, 2431 , 10070, 17590, 18622, 18620, 3821 , 213 , 4331 , 17642, 4649 , 12127, 19291, 4332 , 9196 , 18078, 20385, 2748 , 16883, 12172, 17928, 16415, 12929, 12775, 12776, 12174, 5687 , 14388, 16418, 18110, 17630, 12144, 12063, 18745, 4485 , 6952 , 14592, 19018, 16038, 3647 , 13332, 3839 ,
            13333, 8915 , 8536 , 4487 , 11023, 12183, 1405 , 18777, 4548 , 18054, 1830 , 15735, 3802 , 5384 , 1795 , 1796 , 2342 , 4053 , 16212, 11304, 18079, 8245 , 18080, 11396, 9197 , 9321 , 20067, 12606, 16074, 16655, 16477, 16000, 16001, 7844 , 12256, 5909 , 5837 , 16546, 13282, 5398 , 6687 , 19502, 2355 , 3760 , 2690 , 13284, 1810 , 20401, 6574 , 17064, 1815 , 11496, 20711, 15422, 5852 , 5437 , 5267 , 5295 , 5125 , 158 , 11525, 18166, 8881 , 12615, 161 , 9115 , 11305, 12265, 163 , 3613 , 18167, 5958 , 17073, 2697 , 17757, 8477 , 8476 , 7793 , 10000, 19721, 11810, 4575 , 4578 , 4576 , 2980 , 2991 , 3516 , 13960, 13045, 3523 , 10663, 3230 , 8552 , 14961, 20664, 4475 , 1510 , 5186 , 19136, 11137, 11397,
            1747 , 14124, 12649, 6386 , 7433 , 6005 , 1928 , 8496 , 9732 , 6211 , 14645, 11122, 9420 , 11027, 6716 , 11226, 19378, 9423 , 6142 , 8502 , 6056 , 18570, 10542, 5651 , 3542 , 18026, 3029 , 17769, 2413 , 14164, 12325, 19137, 1773 , 2519 , 2520 , 5385 , 4495 , 19955, 19956, 10901, 2522 , 19802, 1531 , 9198 , 19864, 18625, 15340, 8989 , 9350 , 19960, 10956, 14895, 3531 , 17328, 14938, 4968 , 13235, 8856 , 5192 , 13632, 9070 , 11581, 7134 , 7453 , 572 , 2807 , 4993 , 15697, 17028, 11616, 2220 , 3055 , 3056 , 14989, 7402 , 2231 , 8094 , 8874 , 8153 , 2232 , 8875 , 15749, 8154 , 8882 , 8887 , 2235 , 159 , 13606, 14170, 14968, 8161 , 10927, 19977, 2541 , 10969, 12272, 6671 , 14969, 14971, 9379 , 18818,
            10894, 19664, 14121, 14231, 18111, 14253, 14129, 19672, 19673, 12987, 18008, 8577 , 6079 , 12502, 7878 , 1193 , 4388 , 2761 , 5714 , 5748 , 1765 , 12880, 16605, 13021, 20240, 19036, 3217 , 4303 , 12915, 4243 , 1247 , 15777, 1429 , 4644 , 19915, 5061 , 3965 , 3745 , 3819 , 11261, 11206, 6465 , 3701 , 20514, 18579, 10630, 128 , 7879 , 12782, 4516 , 18824, 15716, 17663, 11804, 11423, 12078, 15954, 15955, 3769 , 7880 , 7153 , 14499, 13564, 20173, 19624, 16638, 13568, 15619, 20258, 2977 , 2547 , 594 , 228 , 965 , 12599, 14847, 453 , 4709 , 14470, 20661, 3752 , 19921, 10828, 11312, 20687, 3969 , 11230, 19795, 16315, 20892, 11263, 6430 , 13597, 19922, 372 , 10574, 12567, 5493 , 7812 , 1771 , 18326,
            16931, 17564, 9345 , 3106 , 7687 , 9461 , 7178 , 11043, 17338, 11207, 7994 , 17920, 4824 , 5027 , 4394 , 3110 , 1705 , 6755 , 16866, 16867, 3526 , 119 , 5330 , 11499, 10768, 20688, 4852 , 1659 , 14921, 19929, 2343 , 10032, 16646, 2344 , 16647, 9863 , 9862 , 6249 , 16648, 10947, 8008 , 13117, 19303, 11811, 10736, 10227, 11002, 9667 , 15729, 938 , 15719, 15400, 16885, 6801 , 7193 , 18626, 5323 , 2395 , 9065 , 13313, 15001, 10036, 2103 , 13573, 6414 , 14717, 7481 , 6194 , 16884, 16788, 15251, 11233, 1663 , 15195, 4107 , 3149 , 15252, 10891, 10738, 11464, 4655 , 9743 , 8598 , 8903 , 19628, 14326, 6890 , 8967 , 13998, 11439, 769 , 9722 , 11500, 5016 , 12691, 2072 , 2576 , 14875, 10760, 7128 , 10646,
            8258 , 17808, 17346, 12894, 13574, 2133 , 4115 , 4112 , 7338 , 3748 , 12134, 15420, 3116 , 11440, 4988 , 20701, 3051 , 15789, 10051, 13051, 3319 , 1805 , 2268 , 9747 , 11120, 2843 , 85 , 16805, 10743, 13943, 13974, 10693, 19188, 20181, 12973, 3477 , 13132, 15126, 17657, 6627 , 15586, 6812 , 18727, 6395 , 3245 , 630 , 1440 , 4160 , 16419, 10839, 10309, 15342, 14728, 15196, 349 , 12084, 9633 , 15343, 13841, 14620, 14259, 20499, 4433 , 18121, 993 , 8996 , 6212 , 11444, 16662, 4341 , 9634 , 863 , 11109, 1445 , 9569 , 4995 , 11210, 2001 , 778 , 6717 , 3989 , 14624, 10465, 16027, 20427, 9570 , 6770 , 18473, 9612 , 20109, 17152, 1225 , 9151 , 15057, 11350, 10842, 19490, 9012 , 2357 , 4872 , 16563,
            14723, 3642 , 19975, 6773 , 13366, 5486 , 2356 , 17845, 16459, 14314, 3861 , 18377, 13330, 20412, 2557 , 8018 , 11012, 15227, 8888 , 671 , 18502, 7597 , 1996 , 18168, 7499 , 8267 , 8912 , 13188, 15228, 4677 , 11867, 2361 , 868 , 17188, 10750, 15794, 19307, 16435, 790 , 16854, 8194 , 8270 , 17360, 9483 , 6062 , 19217, 9776 , 12626, 19308, 9681 , 10802, 19218, 1552 , 11989, 15779, 4839 , 19294, 9113 , 4836 , 20677, 6787 , 10902, 1908 , 6302 , 4336 , 1909 , 10284, 10922, 20019, 20051, 4421 , 6628 , 2992 , 19934, 16887, 14484, 19780, 7283 , 16394, 18691, 1248 , 17724, 18698, 1831 , 12746, 16155, 7296 , 18742, 18802, 16810, 7403 , 7302 , 16793, 13458, 13463, 13468, 7275 , 13774, 14514, 13873, 13800,
            14879, 14583, 11743, 11744, 4774 , 5638 , 14888, 2025 , 14015, 16223, 15881, 20203, 2655 , 2013 , 13310, 17974, 3629 , 11132, 14503, 3631 , 312 , 2014 , 5145 , 3716 , 291 , 568 , 9463 , 20158, 6615 , 1155 , 9199 , 20322, 19360, 3382 , 976 , 16320, 4450 , 2015 , 16213, 9466 , 12449, 11216, 16002, 7987 , 4066 , 19336, 3923 , 8634 , 13424, 18736, 8424 , 15003, 15005, 15587, 994 , 10170, 10872, 7344 , 5780 , 13831, 20712, 750 , 10609, 3004 , 3130 , 364 , 1258 , 18155, 14197, 1163 , 1184 , 9424 , 2503 , 17153, 17753, 1839 , 2724 , 2610 , 12169, 9519 , 17994, 6231 , 6672 , 6057 , 10158, 11878, 9521 , 9488 , 1364 , 13987, 4466 , 8946 , 6466 , 6510 , 13203, 17492, 4054 , 11587, 17533, 17549, 1188 ,
            1187 , 18005, 8511 , 14958, 6744 , 40 , 10652, 14896, 6745 , 6903 , 11323, 15371, 18016, 1245 , 10276, 10219, 4238 , 11980, 18819, 18820, 13433, 16859, 3214 , 5550 , 11891, 9927 , 20678, 5892 , 14292, 20020, 16442, 11419, 4006 , 15218, 15552, 15832, 19908, 11921, 13301, 15685, 12095, 12851, 4007 , 7929 , 6983 , 9455 , 20362, 6080 , 12319, 11796, 17368, 3795 , 206 , 13070, 16753, 6272 , 5586 , 5587 , 3687 , 15902, 7541 , 6273 , 19997, 19128, 12320, 170 , 1921 , 9994 , 17278, 4008 , 12906, 5138 , 2208 , 18256, 18618, 734 , 18027, 12269, 15553, 8724 , 11463, 3440 , 16391, 1430 , 1152 , 20363, 14215, 2819 , 19038, 12797, 9173 , 14477, 13434, 2763 , 10320, 12411, 8731 , 18549, 7807 , 10591, 452 ,
            371 , 4572 , 10375, 17971, 17972, 7418 , 11553, 13090, 7968 , 20367, 10809, 961 , 889 , 13347, 16900, 17718, 16267, 498 , 5374 , 18341, 19466, 3070 , 7318 , 2970 , 10897, 4246 , 5469 , 11596, 10029, 4019 , 13592, 4708 , 589 , 15617, 4020 , 20547, 9996 , 3666 , 12271, 9965 , 9986 , 225 , 2159 , 10497, 20596, 20000, 1739 , 6284 , 7112 , 9341 , 2211 , 10880, 10881, 17138, 18405, 12440, 4414 , 10428, 8739 , 12919, 18324, 4467 , 12097, 1303 , 1558 , 18830, 5153 , 20679, 9056 , 15839, 3331 , 4848 , 2196 , 6541 , 2160 , 4587 , 4820 , 9935 , 1267 , 6752 , 6753 , 4033 , 18699, 20283, 20601, 6681 , 5867 , 18213, 1268 , 3583 , 12920, 12994, 1827 , 9951 , 15027, 20191, 11986, 20317, 17207, 5678 , 3970 ,
            12676, 4202 , 2432 , 7115 , 16845, 2026 , 1189 , 7116 , 3524 , 117 , 12218, 1742 , 12857, 6607 , 17911, 5749 , 11603, 8740 , 7019 , 8482 , 13932, 20460, 2433 , 6408 , 12824, 595 , 1204 , 12219, 5893 , 11929, 2628 , 18700, 12921, 5972 , 18407, 9784 , 18408, 12043, 7068 , 14356, 18214, 9851 , 5380 , 20259, 17737, 3220 , 15561, 8618 , 3143 , 3974 , 12860, 18266, 5238 , 549 , 1066 , 19161, 2768 , 15116, 14297, 14298, 1654 , 1561 , 15840, 822 , 15974, 4496 , 8755 , 11707, 20381, 10507, 8619 , 20463, 20873, 15247, 12515, 13256, 14381, 1562 , 11328, 7394 , 10033, 10132, 16847, 7118 , 1518 , 16760, 7633 , 17380, 14977, 18587, 2401 , 15392, 5102 , 18623, 2402 , 6412 , 15440, 18588, 10995, 13418, 16407,
            8412 , 4042 , 3406 , 10508, 15726, 6923 , 10680, 10593, 7739 , 8286 , 8853 , 13702, 15758, 15151, 16271, 6030 , 18589, 18409, 18345, 10769, 2101 , 9949 , 9950 , 2198 , 15401, 7125 , 2833 , 12600, 3080 , 6475 , 20761, 4617 , 8246 , 9541 , 7363 , 15624, 7637 , 10905, 8175 , 5244 , 11709, 19234, 4354 , 5002 , 4055 , 9720 , 1414 , 1870 , 14153, 2069 , 19572, 10110, 1105 , 230 , 8624 , 15153, 939 , 5107 , 414 , 12367, 7497 , 15987, 12326, 2803 , 6880 , 11708, 2630 , 7040 , 12222, 14480, 4477 , 5600 , 4618 , 9200 , 3730 , 12307, 79 , 15449, 524 , 20243, 17343, 20781, 6476 , 9125 , 14563, 13868, 14851, 2685 , 5536 , 11824, 5245 , 2349 , 14694, 2082 , 606 , 1438 , 5680 , 3777 , 8295 , 11765, 10133,
            11609, 15569, 2572 , 13278, 5681 , 17436, 17925, 13437, 6300 , 4754 , 1211 , 10664, 19803, 15307, 7256 , 14937, 9744 , 607 , 18081, 10134, 430 , 11255, 3049 , 18410, 18411, 18412, 16540, 13118, 12476, 7820 , 16506, 15421, 18793, 18794, 4153 , 8927 , 17054, 17055, 10692, 1216 , 15763, 2117 , 16547, 18709, 699 , 10597, 82 , 3468 , 9790 , 18417, 8223 , 8224 , 6685 , 10308, 20876, 20897, 20782, 394 , 12971, 16108, 17809, 83 , 12607, 6482 , 4062 , 9652 , 6483 , 11302, 3891 , 5393 , 5394 , 5431 , 17507, 15102, 20386, 20620, 16453, 12895, 4422 , 11958, 12404, 10230, 5768 , 13520, 11710, 4226 , 3088 , 20264, 6629 , 15577, 980 , 15483, 11134, 6303 , 5505 , 19305, 6391 , 3241 , 17742, 14300, 2217 ,
            12692, 15484, 19758, 8109 , 14983, 5980 , 16109, 13656, 11940, 8332 , 20702, 17655, 18957, 10045, 19108, 13937, 2840 , 20442, 4756 , 12801, 17126, 1379 , 7706 , 8144 , 8145 , 6709 , 9410 , 15578, 11160, 18629, 14191, 18236, 13660, 2107 , 13709, 19110, 19766, 8446 , 13000, 10168, 8778 , 12736, 14289, 19007, 8779 , 7400 , 16010, 360 , 1924 , 16967, 15127, 9268 , 6041 , 2888 , 12107, 20783, 11669, 2390 , 18959, 1929 , 18873, 7997 , 11173, 11711, 11712, 10643, 14036, 16079, 3826 , 19144, 19871, 6494 , 6206 , 13099, 1161 , 3507 , 10193, 5154 , 14361, 19767, 10437, 14192, 17020, 9269 , 16080, 4620 , 8417 , 12937, 15746, 4230 , 2407 , 13661, 14613, 9771 , 13034, 14389, 17059, 475 , 17729, 4920 , 631 ,
            20735, 4943 , 20898, 14904, 1219 , 11289, 8334 , 8335 , 6308 , 8635 , 13524, 8438 , 18874, 9207 , 18422, 10519, 2958 , 14905, 9990 , 15016, 20324, 11341, 87 , 8864 , 2221 , 16113, 11617, 12478, 7050 , 2110 , 6949 , 15533, 15182, 1181 , 18893, 18122, 7372 , 9033 , 632 , 9508 , 17038, 1072 , 19599, 8528 , 12161, 9911 , 17398, 9214 , 6304 , 773 , 4947 , 5087 , 2776 , 14260, 9565 , 13483, 13392, 2777 , 10353, 17177, 9912 , 1031 , 2851 , 2391 , 19732, 13527, 17117, 15632, 5510 , 156 , 10232, 9416 , 2283 , 20163, 1107 , 11645, 6713 , 10263, 2222 , 10886, 5923 , 7522 , 18282, 13324, 17352, 13883, 18237, 4994 , 1573 , 5572 , 13260, 7948 , 12111, 9810 , 1168 , 19368, 12158, 3127 , 8908 , 9148 , 7949 ,
            32 , 649 , 8647 , 15596, 6218 , 12064, 13635, 3638 , 10143, 11123, 1385 , 2889 , 17255, 6771 , 13063, 13064, 8560 , 18746, 12231, 1935 , 5608 , 6501 , 9854 , 19148, 377 , 18607, 12609, 9578 , 12827, 5932 , 3483 , 14777, 3761 , 7587 , 20845, 3783 , 13002, 3831 , 8155 , 14017, 13062, 17303, 16956, 4166 , 7588 , 2638 , 15847, 3093 , 14082, 16564, 16171, 9356 , 19193, 13427, 11856, 6502 , 19194, 14364, 9219 , 18902, 16227, 15751, 6219 , 5407 , 14135, 11010, 8562 , 17067, 19196, 18894, 16087, 5200 , 1001 , 5156 , 58 , 15495, 5939 , 5940 , 6332 , 2178 , 16456, 15424, 10354, 18156, 8605 , 6694 , 1143 , 13529, 12165, 8883 , 7829 , 19019, 2445 , 14823, 14594, 17128, 665 , 19526, 14365, 16286, 3643 ,
            3039 , 16729, 4675 , 16730, 13908, 6654 , 5157 , 5356 , 13124, 16772, 17180, 17749, 282 , 14210, 13909, 17185, 3280 , 11570, 15601, 10967, 1889 , 9848 , 13009, 11532, 14490, 11953, 19324, 1580 , 19781, 3554 , 10821, 18435, 4365 , 2258 , 16569, 11863, 3592 , 6577 , 17033, 8120 , 7007 , 727 , 2965 , 10270, 8345 , 7100 , 1169 , 10336, 12461, 12296, 16377, 16372, 11124, 16345, 14276, 9614 , 18172, 17035, 16683, 8660 , 18173, 8254 , 8566 , 6866 , 2783 , 20016, 440 , 14738, 17754, 10535, 5743 , 787 , 3614 , 14212, 14551, 15183, 12464, 12239, 15653, 9293 , 5948 , 11112, 4367 , 19201, 404 , 8816 , 13912, 20306, 36 , 9154 , 19325, 17074, 12373, 8322 , 6058 , 15311, 15937, 13067, 13068, 11871, 5337 ,
            9479 , 14222, 15192, 9948 , 19204, 11630, 18812, 17190, 6354 , 7222 , 17075, 10478, 12489, 14223, 7244 , 3941 , 10934, 1030 , 12808, 18186, 16384, 18923, 7384 , 8916 , 8917 , 18319, 12170, 18389, 9365 , 15089, 5595 , 19098, 9234 , 12618, 17708, 3651 , 10063, 5133 , 8100 , 8358 , 6359 , 2646 , 9921 , 8595 , 8540 , 5639 , 3909 , 19945, 15658, 8125 , 19585, 5652 , 8672 , 6361 , 10211, 8572 , 5657 , 9760 , 6156 , 8126 , 9603 , 6533 , 13143, 14743, 8546 , 12725, 16587, 18200, 9684 , 10114, 817 , 5462 , 5533 , 9498 , 11056, 9647 , 14056, 16532, 12046, 1980 , 5477 , 16935, 2384 , 4056 , 16936, 16942, 9505 , 5538 , 18737, 5193 , 6763 , 7447 , 4996 , 423 , 17400, 19581, 19582, 8096 , 851 , 16177, 13957,
            1841 , 12504, 2925 , 6247 , 12506, 1611 , 13642, 13643, 7549 , 19690, 13460, 18670, 5063 , 20665, 5381 , 5828 , 10128, 4453 , 14293, 16186, 1304 , 13698, 17975, 9818 , 16483, 3692 , 3453 , 214 , 1774 , 11995, 15690, 15691, 13072, 351 , 11428, 19076, 19077, 7634 , 11812, 15033, 18302, 11813, 1123 , 18987, 7554 , 5870 , 12327, 11814, 20194, 17283, 5159 , 10594, 15441, 3822 , 3823 , 5146 , 4520 , 19319, 4139 , 12785, 6996 , 4043 , 1706 , 3138 , 11244, 16361, 10789, 2489 , 12474, 18594, 19485, 11610, 1748 , 18656, 5246 , 5047 , 7434 , 8763 , 4147 , 12787, 19457, 4579 , 11434, 1021 , 16321, 20387, 2930 , 823 , 897 , 4619 , 19515, 12570, 13461, 14942, 9201 , 4656 , 2573 , 4657 , 18413, 8764 , 1617 ,
            12574, 9971 , 4423 , 2200 , 5873 , 5874 , 9945 , 4154 , 17598, 15326, 9066 , 20292, 17867, 16326, 8225 , 6759 , 8770 , 18096, 11618, 6933 , 4424 , 13462, 17929, 15453, 10513, 12450, 12287, 4901 , 12451, 20079, 9875 , 8487 , 19702, 6417 , 10721, 14062, 11836, 16806, 7001 , 12534, 13425, 18541, 6419 , 15203, 1520 , 476 , 3414 , 5113 , 13906, 17086, 3895 , 13579, 19833, 4114 , 16369, 19681, 15846, 4067 , 8636 , 8425 , 633 , 1930 , 18960, 18631, 6941 , 2577 , 17392, 14984, 2909 , 15204, 5875 , 15767, 19939, 14156, 3736 , 7345 , 10264, 11851, 11852, 18885, 7669 , 8262 , 10171, 12137, 14072, 16018, 9725 , 8788 , 3002 , 14908, 14698, 8186 , 5079 , 5118 , 18886, 361 , 3749 , 11445, 15591, 3290 , 18123,
            18964, 14416, 12700, 12085, 13075, 10793, 12389, 15592, 8970 , 5009 , 15361, 3082 , 3480 , 314 , 2852 , 15456, 1127 , 10231, 18425, 4976 , 1334 , 1335 , 8263 , 7834 , 6207 , 16631, 14990, 10015, 16957, 10285, 18747, 6895 , 13713, 17065, 5781 , 17456, 705 , 12975, 15492, 4167 , 19013, 10100, 15638, 4080 , 13055, 16668, 18608, 12540, 9975 , 16194, 18365, 13668, 1848 , 14593, 20297, 20713, 14778, 4168 , 19014, 8117 , 10144, 8266 , 3178 , 5515 , 12482, 3005 , 16086, 15769, 19113, 12640, 10694, 9421 , 2090 , 12943, 18427, 6690 , 298 , 8427 , 11219, 14085, 16039, 2202 , 16040, 19020, 15738, 8884 , 14198, 299 , 12948, 12949, 6226 , 15822, 16919, 5126 , 12347, 17947, 543 , 5609 , 14628, 17991, 3225 ,
            10668, 5268 , 5519 , 5878 , 9825 , 10443, 18157, 15702, 18431, 14734, 20165, 1164 , 14139, 11858, 9895 , 14913, 13395, 13814, 1185 , 1722 , 2860 , 160 , 9584 , 15649, 20127, 14631, 1578 , 11526, 12612, 11451, 18759, 6662 , 9752 , 9425 , 12361, 20167, 18318, 6697 , 13967, 15705, 16570, 9918 , 19712, 19735, 9812 , 9813 , 4979 , 9288 , 9978 , 16046, 2236 , 8656 , 9897 , 16571, 1449 , 19605, 9954 , 16514, 10536, 20828, 14087, 12486, 14722, 19978, 11354, 11355, 6832 , 12616, 826 , 9021 , 11181, 4906 , 16125, 6260 , 20431, 5787 , 3750 , 8471 , 7599 , 7600 , 5955 , 18292, 1349 , 6780 , 13371, 10727, 16577, 10559, 1849 , 17229, 14088, 1943 , 1635 , 2611 , 8705 , 16740, 13372, 17995, 7169 , 2449 , 1353 ,
            11956, 2181 , 16492, 13484, 9775 , 12349, 18445, 1308 , 8808 , 19399, 17076, 8894 , 20326, 19383, 16632, 9955 , 16741, 11879, 12958, 6591 , 10174, 5174 , 13015, 6059 , 20588, 6966 , 857 , 5215 , 10361, 3653 , 8571 , 6965 , 8276 , 10421, 8673 , 2122 , 8825 , 12547, 10940, 9489 , 3228 , 16584, 20311, 9380 , 8674 , 9381 , 11224, 17767, 11458, 10701, 4683 , 7491 , 18397, 13917, 16067, 1129 , 12628, 12714, 3229 , 1130 , 9889 , 12631, 6967 , 20336, 20540, 17157, 5750 , 11051, 11264, 11054, 16789, 20200, 9865 , 3565 , 7693 , 10362, 16183, 16819, 17431, 7753 , 19042, 12601, 9202 , 17110, 13938, 16322, 15040, 9402 , 6891 , 16330, 17291, 5516 , 15639, 2693 , 1837 , 15644, 2695 , 20518, 5334 , 12629, 17852,
            17850, 1044 , 4265 , 18692, 802 , 1279 , 17901, 13304, 1593 , 3971 , 4937 , 3800 , 13962, 6914 , 10632, 20156, 2548 , 18055, 20192, 20159, 6992 , 19923, 16649, 12783, 19924, 12886, 12305, 7020 , 7630 , 18988, 10088, 1306 , 172 , 10882, 5829 , 12784, 6387 , 15270, 9244 , 2490 , 415 , 11242, 17739, 20895, 600 , 13446, 14561, 7435 , 5282 , 17140, 16909, 19800, 17921, 11145, 931 , 2745 , 15339, 4140 , 4940 , 20052, 20068, 12786, 11195, 18067, 10001, 15248, 10635, 4559 , 17106, 19694, 12568, 459 , 18846, 16075, 10190, 932 , 940 , 4057 , 1779 , 1775 , 7976 , 12892, 6730 , 6388 , 6619 , 10512, 6929 , 3528 , 4395 , 12996, 20289, 4856 , 18223, 1092 , 9067 , 7688 , 16832, 20466, 2601 , 13234, 8176 ,
            7890 , 10885, 13940, 6392 , 8207 , 1672 , 8698 , 7482 , 13521, 11678, 4425 , 18112, 18863, 19804, 9264 , 12535, 12774, 6309 , 18113, 1047 , 20467, 14010, 13261, 12777, 8695 , 8857 , 8904 , 7979 , 6559 , 16915, 1316 , 634 , 8180 , 14696, 19049, 9208 , 1780 , 1419 , 1878 , 3336 , 804 , 8968 , 13399, 11273, 11274, 3734 , 4944 , 9772 , 5010 , 17452, 3176 , 14818, 20099, 7342 , 11907, 11840, 5005 , 4737 , 7891 , 11771, 14819, 13801, 4076 , 1846 , 16717, 724 , 3003 , 8187 , 3234 , 16916, 16917, 5292 , 19050, 378 , 398 , 4163 , 18743, 15180, 17454, 5848 , 478 , 1957 , 9635 , 11247, 2531 , 19167, 14428, 4565 , 2417 , 5644 , 12944, 19051, 13036, 10667, 7242 , 1277 , 300 , 15205, 1782 , 13175, 10888,
            18371, 7005 , 12019, 5647 , 7982 , 8876 , 8339 , 8648 , 19724, 13670, 9638 , 18158, 2969 , 16733, 16290, 15650, 806 , 1183 , 6333 , 12178, 13238, 380 , 16460, 656 , 4088 , 6578 , 20450, 6579 , 2359 , 6228 , 2539 , 19224, 3645 , 1005 , 16513, 17228, 825 , 12829, 9896 , 8346 , 176 , 19380, 4931 , 1195 , 14346, 11014, 1320 , 8914 , 680 , 7034 , 2608 , 13913, 14572, 681 , 8350 , 4091 , 13013, 20017, 14465, 13915, 15344, 13818, 270 , 16674, 1018 , 1607 , 8324 , 9376 , 16097, 16301, 8362 , 19719, 2509 , 7409 , 19287, 13677, 6596 , 11201, 18197, 8369 , 17308, 15944, 15945, 17738, 3926 , 14533, 4155 , 3943 , 4178 , 251 , 5274 , 6158 , 6163 , 6600 , 4752 , 742 , 17493, 4857 , 7561 , 11509, 10002,
            10251, 10252, 10350, 13779, 14127, 1315 , 19805, 7571 , 10257, 14930, 8868 , 17745, 20100, 7643 , 16083, 13343, 15493, 16172, 14881, 18755, 8383 , 3490 , 3211 , 12313, 11227, 6340 , 10444, 18436, 4602 , 12656, 19583, 7103 , 4761 , 2725 , 6669 , 9754 , 12657, 6520 , 15543, 7608 , 12659, 9757 , 8388 , 13562, 2786 , 4766 , 6598 , 4749 , 17483, 4845 , 10244, 13755, 1311 , 8373 , 7550 , 6289 , 16076, 2771 , 14876, 18738, 4600 , 7090 , 12651, 6788 , 12508, 7021 , 2272 , 7562 , 20069, 1511 , 6188 , 4621 , 2578 , 20625, 2804 , 13386, 5626 , 12696, 4430 , 13794, 6972 , 4902 , 4527 , 1986 , 6973 , 6002 , 12537, 16807, 14261, 10794, 6121 , 9571 , 20110, 19445, 666 , 16814, 5522 , 13396, 4533 , 20132, 17147,
            1998 , 16055, 17960, 9602 , 7613 , 16065, 17543, 16069, 17369, 17370, 3046 , 4136 , 12509, 12510, 6845 , 5348 , 6285 , 3669 , 17245, 2951 , 5416 , 1250 , 14711, 16933, 6924 , 2566 , 12889, 17246, 18267, 13350, 11932, 15249, 6290 , 17247, 18283, 3408 , 3804 , 17324, 17653, 14177, 13553, 18274, 16762, 7563 , 16592, 10756, 1566 , 18595, 20011, 16868, 3717 , 16790, 1481 , 13474, 17385, 13110, 20524, 16976, 18082, 18083, 14244, 1713 , 5213 , 13522, 5250 , 17015, 19806, 20390, 19899, 4591 , 20672, 20673, 19518, 4662 , 4156 , 6560 , 2993 , 9204 , 2805 , 17643, 8771 , 10722, 11196, 20265, 4288 , 18097, 7440 , 17743, 19486, 15274, 17930, 12638, 19668, 11619, 619 , 16873, 12575, 231 , 2440 , 20806, 14666,
            20349, 2163 , 19703, 18536, 16979, 17216, 18114, 5808 , 5254 , 13795, 1274 , 16619, 13662, 5317 , 1292 , 4595 , 4903 , 12697, 5918 , 6942 , 5627 , 4209 , 16478, 15490, 13525, 1879 , 3118 , 10194, 19520, 10452, 3478 , 5845 , 17396, 16869, 4738 , 3567 , 920 , 14923, 17935, 8558 , 20293, 8044 , 7988 , 15818, 18875, 14729, 6319 , 20101, 12900, 2284 , 8440 , 3416 , 8052 , 16019, 13802, 15006, 2580 , 479 , 1336 , 18661, 7902 , 12257, 12311, 13961, 88 , 18803, 16622, 1677 , 7004 , 16423, 15820, 15929, 4381 , 14179, 1038 , 5924 , 7202 , 14025, 19835, 14026, 3177 , 5593 , 1474 , 13999, 6953 , 7874 , 12581, 2254 , 16593, 14337, 15457, 16338, 3762 , 1721 , 14452, 18134, 10619, 18284, 2961 , 11467, 20573,
            1386 , 1548 , 20517, 6325 , 11781, 14542, 20504, 15597, 7346 , 12417, 3094 , 19901, 19371, 20767, 12017, 20574, 8983 , 6646 , 1991 , 16249, 9736 , 13555, 805 , 5634 , 11504, 18748, 3007 , 16959, 11512, 13809, 17068, 13810, 6003 , 5635 , 3491 , 20201, 2858 , 16670, 4083 , 11737, 14991, 6655 , 11910, 18903, 20638, 20430, 16121, 5941 , 18244, 92 , 16340, 10687, 1579 , 3928 , 20300, 17605, 17523, 5785 , 17069, 4439 , 11082, 11783, 10554, 17829, 15645, 16811, 14736, 20232, 13368, 6580 , 11648, 8158 , 5811 , 6049 , 4407 , 18437, 10195, 16602, 10271, 16124, 12168, 1550 , 17167, 14783, 14277, 365 , 1761 , 12020, 13815, 6718 , 19021, 16734, 16572, 14679, 17703, 17704, 19942, 18763, 788 , 2264 , 12419,
            8657 , 10473, 10474, 13397, 19714, 10456, 6586 , 19381, 20809, 8890 , 9426 , 1146 , 11113, 4959 , 16090, 20583, 162 , 193 , 7055 , 19715, 17957, 5487 , 6743 , 9919 , 1501 , 5130 , 5611 , 1393 , 16960, 19421, 13232, 16056, 19448, 3284 , 19903, 10729, 8351 , 3424 , 18476, 7602 , 6144 , 20868, 6835 , 1029 , 5959 , 20452, 10479, 19404, 19464, 13719, 12240, 14553, 19405, 11740, 13616, 17077, 19341, 14556, 2616 , 14352, 16298, 6147 , 6870 , 7170 , 8895 , 11024, 17883, 37 , 19534, 11487, 5882 , 5961 , 18187, 18188, 13373, 12822, 11032, 12090, 3286 , 14463, 5580 , 20235, 5175 , 69 , 18393, 6526 , 18924, 6595 , 5968 , 3193 , 19718, 17079, 19284, 8573 , 13563, 15660, 1398 , 8837 , 17961, 759 , 19720,
            17544, 3501 , 1896 , 15662, 1897 , 17760, 1365 , 12823, 18322, 8367 , 1608 , 16678, 10942, 5670 , 19288, 18202, 2621 , 19541, 17554, 3202 , 17362, 6264 , 3041 , 4123 , 12868, 6069 , 6904 , 5415 , 14709, 12820, 13344, 11914, 15233, 17234, 18009, 17235, 6265 , 12871, 6705 , 5887 , 11099, 7412 , 17309, 10752, 16968, 3397 , 9733 , 16860, 14172, 3925 , 13466, 3706 , 7537 , 19892, 4642 , 5208 , 11591, 20798, 13688, 16872, 19477, 14229, 19789, 2790 , 20204, 2154 , 12557, 19658, 582 , 18028, 17895, 8036 , 8553 , 13756, 4731 , 13644, 6915 , 5822 , 1646 , 20280, 13503, 5619 , 2563 , 4583 , 12672, 4888 , 17201, 18043, 19893, 4196 , 16472, 1287 , 5993 , 16971, 20210, 6993 , 15809, 18783, 12250, 15907, 4372 ,
            18652, 5894 , 8049 , 14023, 14174, 15959, 12413, 20286, 20757, 11074, 3171 , 20553, 3754 , 7863 , 15562, 18705, 13997, 13549, 2952 , 1374 , 8975 , 20516, 14323, 14528, 13550, 18068, 10552, 1567 , 2983 , 5805 , 6620 , 16652, 17165, 17805, 15625, 3460 , 18847, 17047, 1323 , 20611, 80 , 17498, 2834 , 10192, 11510, 16937, 10460, 2614 , 14245, 16712, 17676, 356 , 13785, 12003, 10254, 7043 , 9902 , 19704, 6568 , 10453, 14537, 19403, 12227, 8336 , 11733, 7577 , 17518, 12087, 19522, 1605 , 4643 , 11996, 5388 , 16187, 6195 , 5399 , 5051 , 5355 , 16047, 16048, 6009 , 9022 , 5088 , 3194 , 9383 , 3140 , 6684 , 11898, 1776 , 8699 , 2717 , 15363, 542 , 13950, 16432, 3903 , 20136, 20142, 17555, 17556, 13725,
            1972 , 5833 , 15220, 18084, 15221, 18085, 6477 , 216 , 5455 , 3469 , 1925 , 16504, 5735 , 6495 , 7884 , 4210 , 7448 , 3987 , 16020, 843 , 5165 , 18895, 20301, 6400 , 3837 , 16049, 1006 , 15674, 5696 , 852 , 2784 , 20717, 3841 , 18179, 20024, 411 , 1300 , 120 , 11435, 10638, 11398, 4580 , 10640, 18658, 2932 , 10514, 14130, 16888, 5688 , 7885 , 5255 , 5256 , 10520, 124 , 10013, 8643 , 10795, 573 , 18809, 6401 , 15158, 9958 , 11452, 16050, 18169, 7470 , 10534, 1917 , 14554, 5669 , 7622 , 447 , 19743, 18982, 4137 , 1090 , 4549 , 14716, 18069, 5148 , 15383, 11564, 6035 , 3674 , 14515, 4788 , 19361, 20070, 3564 , 20391, 13786, 620 , 20626, 3566 , 4918 , 11511, 720 , 9852 , 2493 , 13630, 8073 ,
            3779 , 14939, 17931, 1751 , 10005, 5287 , 494 , 9556 , 9147 , 5919 , 4211 , 11503, 20627, 6438 , 17021, 19397, 6813 , 4212 , 19293, 6633 , 18366, 17253, 19836, 13455, 844 , 845 , 12538, 13456, 2034 , 19295, 20226, 8312 , 19270, 2203 , 1549 , 13404, 14882, 11275, 4486 , 16339, 9867 , 6647 , 14338, 4169 , 14586, 2255 , 2256 , 20111, 6122 , 19634, 3212 , 7095 , 10392, 2120 , 19197, 403 , 19238, 8314 , 3940 , 1172 , 6139 , 13637, 62 , 20451, 4174 , 4603 , 13141, 19382, 9023 , 18174, 283 , 1591 , 15426, 20129, 20509, 791 , 19117, 19427, 2596 , 19278, 17534, 11721, 13374, 15428, 18450, 7104 , 4552 , 16348, 19296, 688 , 3195 , 13899, 17541, 17542, 17124, 9404 , 4294 , 19298, 445 , 19737, 4126 ,
            18974, 4547 , 1089 , 19353, 16310, 274 , 19625, 6025 , 20032, 3667 , 14510, 11563, 716 , 4584 , 20368, 4782 , 3563 , 6608 , 489 , 13768, 14936, 4914 , 8066 , 2483 , 9999 , 3771 , 5281 , 17912, 19396, 20053, 6432 , 5900 , 20605, 9145 , 9533 , 19292, 20606, 4204 , 7073 , 12523, 19829, 8308 , 13452, 4157 , 3209 , 6103 , 13895, 13403, 2201 , 621 , 20223, 4481 , 11271, 14579, 8311 , 3936 , 20502, 4164 , 20445, 13139, 19372, 17524, 19271, 19114, 19426, 13369, 18438, 4293 , 1788 , 15988, 13475, 10689, 15041, 16162, 1621 , 5293 , 1630 , 19723, 16229, 14632, 20775, 20774, 8741 , 7254 , 4138 , 19662, 4266 , 11899, 13351, 12444, 12354, 16363, 20612, 7564 , 12355, 1749 , 2150 , 1597 , 1598 , 2994 , 7339 ,
            1483 , 2751 , 16156, 19519, 7572 , 19085, 12576, 6208 , 1753 , 1931 , 4715 , 17166, 20628, 14931, 3363 , 9071 , 4273 , 14392, 2285 , 16084, 19674, 14262, 18312, 7374 , 6648 , 12760, 14657, 2137 , 2335 , 9572 , 12652, 2639 , 12484, 20639, 14780, 12586, 1819 , 5791 , 12241, 12212, 6867 , 19342, 14831, 3556 , 19266, 19267, 20785, 11131, 412 , 15812, 7815 , 3305 , 7565 , 3977 , 1584 , 6552 , 3694 , 20012, 14422, 19082, 247 , 11825, 19083, 12130, 15308, 14481, 18098, 6630 , 9205 , 10093, 232 , 2968 , 7963 , 15275, 6393 , 2189 , 11249, 11960, 20392, 7340 , 14940, 19965, 3981 , 11170, 7444 , 13318, 1022 , 10791, 7441 , 8772 , 4463 , 17936, 6310 , 3384 , 16370, 6760 , 3385 , 20294, 12698, 7995 , 20417,
            4921 , 12434, 8132 , 16479, 1806 , 9557 , 531 , 20089, 6420 , 14932, 1102 , 6631 , 2442 , 12191, 635 , 16274, 3386 , 6108 , 7373 , 6320 , 13880, 15133, 1987 , 7203 , 10912, 16555, 1073 , 17142, 2370 , 10581, 13881, 8957 , 18543, 6817 , 1883 , 12196, 10183, 14453, 6649 , 11857, 15770, 15598, 2123 , 6954 , 6220 , 10916, 7347 , 10917, 9726 , 9573 , 8604 , 5645 , 7458 , 1758 , 15411, 12703, 14751, 997 , 20794, 12294, 11782, 2288 , 20714, 1104 , 20715, 11370, 20112, 19876, 2890 , 19973, 18756, 3351 , 3326 , 2121 , 18546, 20184, 2859 , 19472, 1590 , 2005 , 6650 , 15281, 14629, 7404 , 4084 , 20795, 3008 , 11506, 12976, 11083, 14781, 1280 , 15198, 6581 , 2679 , 2381 , 11785, 14458, 12148, 19560, 2871 ,
            14784, 6229 , 10925, 11179, 9327 , 19275, 672 , 1840 , 9588 , 9024 , 2293 , 14596, 2506 , 14278, 16126, 8135 , 6344 , 19979, 12150, 19980, 11182, 20718, 8889 , 535 , 19312, 10865, 827 , 15193, 7381 , 2726 , 1236 , 16294, 3648 , 1947 , 20170, 3301 , 949 , 2295 , 2296 , 7603 , 7604 , 9155 , 14429, 12213, 12214, 11741, 8986 , 3302 , 2301 , 4777 , 19343, 2451 , 685 , 686 , 20327, 7472 , 1944 , 12267, 3306 , 1894 , 6151 , 15891, 19102, 10866, 9156 , 9080 , 19982, 8834 , 20139, 1362 , 1949 , 3253 , 15661, 9384 , 9157 , 16302, 15663, 20811, 8368 , 16747, 12812, 16745, 10943, 14464, 12630, 6238 , 2303 , 20813, 16131, 8128 , 7623 , 9158 , 13496, 4521 , 2523 , 3805 , 12571, 14797, 3364 , 3365 , 4528 ,
            8428 , 12865, 9773 , 33 , 6123 , 7375 , 14646, 7919 , 7920 , 17459, 10080, 7772 , 12588, 9427 , 8503 , 3368 , 19981, 17535, 14799, 2698 , 18399, 18936, 1514 , 19455, 4894 , 7631 , 15621, 19078, 16787, 2485 , 17045, 3670 , 12890, 13314, 8050 , 13869, 15222, 1568 , 2491 , 3461 , 10639, 11826, 9968 , 13047, 8051 , 12053, 20436, 5350 , 5478 , 12608, 8074 , 2806 , 9206 , 2494 , 140 , 19807, 3675 , 8045 , 17627, 11317, 470 , 4622 , 4623 , 11245, 20393, 12962, 3470 , 233 , 20238, 20013, 17677, 7821 , 18099, 12386, 13796, 11620, 3532 , 4544 , 7369 , 6854 , 4827 , 9558 , 7710 , 12699, 20224, 19242, 20090, 13454, 8982 , 18887, 13426, 18605, 5709 , 12771, 19706, 15410, 4116 , 12390, 20227, 10796, 9215 ,
            19709, 19578, 8984 , 20635, 5853 , 15458, 2138 , 5011 , 7747 , 17989, 11348, 12115, 4950 , 10862, 11625, 4773 , 481 , 9727 , 11154, 8959 , 13056, 12977, 6227 , 17606, 16341, 2024 , 2270 , 2092 , 4440 , 18610, 5357 , 13884, 4172 , 20640, 4085 , 15675, 508 , 19561, 18760, 15676, 7748 , 4635 , 19783, 16231, 19022, 9589 , 6781 , 1499 , 20438, 15654, 5991 , 17154, 19717, 6868 , 19584, 1040 , 8492 , 3842 , 3615 , 9117 , 4445 , 13230, 7751 , 5702 , 17997, 6233 , 20510, 3538 , 18925, 6673 , 5360 , 8542 , 11294, 8835 , 8838 , 9490 , 9159 , 1512 , 19454, 4884 , 17040, 2469 , 12881, 20434, 3444 , 9711 , 13044, 5346 , 4611 , 7813 , 9462 , 20237, 20007, 18056, 5472 , 19796, 8742 , 17667, 12377, 13775, 19240,
            20054, 6848 , 20213, 12679, 9534 , 6849 , 19699, 4108 , 8976 , 10858, 471 , 5838 , 4941 , 15454, 8952 , 2134 , 20621, 2269 , 4068 , 6209 , 15671, 13878, 11290, 19010, 16224, 19555, 9574 , 19711, 9109 , 16754, 4624 , 2164 , 2167 , 636 , 20843, 748 , 8264 , 8265 , 2173 , 17129, 330 , 752 , 753 , 754 , 755 , 756 , 302 , 2182 , 757 , 758 , 1555 , 13023, 11004, 11006, 19814, 2126 , 2125 , 17849, 12904, 694 , 3658 , 13684, 13027, 8987 , 2422 , 1310 , 4239 , 11981, 18665, 18666, 11917, 17238, 17966, 5014 , 9857 , 11748, 19429, 15463, 15149, 20513, 18404, 2423 , 19174, 7062 , 5139 , 17312, 3659 , 15863, 2424 , 3400 , 5672 , 19726, 20149, 7063 , 19031, 15509, 8849 , 1736 , 1528 , 10826, 14900,
            1791 , 17902, 7226 , 6375 , 1557 , 2476 , 3543 , 2764 , 11658, 20369, 2971 , 19354, 14684, 13926, 15265, 12647, 7175 , 5868 , 3107 , 18653, 10189, 529 , 6085 , 10657, 17913, 6919 , 20482, 9057 , 17242, 15200, 14175, 13769, 14687, 11214, 5451 , 10829, 3314 , 7229 , 17094, 17243, 1034 , 18590, 16533, 12516, 15090, 20320, 12517, 2824 , 2825 , 15117, 7185 , 14808, 3144 , 17980, 19729, 15013, 4838 , 15913, 13776, 1693 , 14236, 19331, 12770, 3917 , 8854 , 14414, 5871 , 8693 , 4650 , 8296 , 492 , 2404 , 7566 , 530 , 5725 , 2492 , 9542 , 18596, 20219, 7075 , 18848, 2132 , 8103 , 15472, 14813, 18086, 2437 , 19033, 9745 , 541 , 11077, 18728, 2633 , 14310, 3317 , 14327, 17447, 2018 , 1752 , 14768, 18864,
            13705, 19759, 18599, 19185, 3471 , 746 , 5015 , 3472 , 16217, 5769 , 12531, 2688 , 2441 , 15530, 10683, 17932, 4596 , 17685, 1910 , 9270 , 17251, 14444, 2844 , 1754 , 19034, 14254, 14445, 12082, 9822 , 17686, 4794 , 19600, 152 , 13803, 1083 , 1811 , 14263, 19310, 19683, 3322 , 2853 , 9417 , 1759 , 2378 , 9104 , 20856, 12838, 12018, 17097, 18896, 17943, 3484 , 9007 , 7465 , 13811, 667 , 17659, 9868 , 16731, 14347, 5694 , 19527, 14732, 3555 , 10337, 707 , 710 , 8248 , 8661 , 19026, 18613, 9761 , 8708 , 18029, 14973, 2729 , 11887, 18483, 13295, 5056 , 18680, 9923 , 12990, 12437, 15385, 8057 , 3959 , 7780 , 832 , 3685 , 16820, 10626, 16750, 13540, 332 , 18975, 2362 , 6018 , 16636, 339 , 15803,
            7419 , 18576, 5058 , 14474, 12468, 583 , 11381, 884 , 13442, 448 , 15335, 2791 , 20755, 17791, 9085 , 8037 , 4846 , 20281, 13645, 7956 , 18825, 4197 , 5224 , 16142, 20033, 6177 , 5674 , 5446 , 16824, 6747 , 16072, 4861 , 11067, 8408 , 6407 , 8005 , 19894, 8426 , 19176, 17375, 1647 , 3141 , 15960, 9621 , 4102 , 15833, 4034 , 4373 , 5177 , 8409 , 6409 , 4489 , 7654 , 18453, 966 , 16147, 12648, 8743 , 19133, 1067 , 16589, 11758, 11429, 12380, 4963 , 20214, 14529, 20758, 11597, 8287 , 10783, 1542 , 18591, 1074 , 16445, 2521 , 7364 , 18500, 12188, 17862, 3124 , 17437, 10037, 13093, 464 , 3462 , 13870, 7513 , 18792, 19179, 5453 , 8104 , 16448, 16449, 14184, 14608, 10433, 16003, 13024, 1983 , 20622,
            20764, 17810, 15816, 16454, 19138, 12189, 18487, 571 , 10006, 1491 , 3985 , 9032 , 18280, 20423, 5567 , 12192, 17349, 19592, 9903 , 12193, 16980, 2732 , 677 , 17218, 650 , 19410, 15534, 19900, 10014, 13358, 9099 , 11646, 2532 , 10145, 17824, 1194 , 8014 , 3900 , 10146, 20768, 8077 , 8913 , 19273, 1346 , 18564, 6140 , 17528, 1354 , 19276, 9231 , 5664 , 16064, 3906 , 19281, 8829 , 18619, 3030 , 12511, 20554, 11287, 20262, 17922, 4250 , 18706, 7278 , 17438, 20838, 9969 , 2524 , 17008, 3150 , 19755, 3806 , 18990, 3978 , 19180, 14504, 14836, 11961, 15276, 2281 , 5048 , 4625 , 14217, 11639, 1880 , 19248, 10449, 8497 , 2135 , 1881 , 18660, 15042, 20015, 16275, 6733 , 1679 , 18331, 15134, 6859 , 10054,
            7981 , 14284, 8584 , 11714, 20844, 5030 , 17516, 13665, 10876, 15537, 9575 , 8380 , 17355, 14700, 11265, 19558, 2111 , 14543, 20846, 20505, 2289 , 8191 , 14782, 16342, 3167 , 5520 , 16982, 16839, 14570, 12542, 2112 , 19198, 3576 , 7836 , 14199, 10196, 12705, 1905 , 2382 , 19199, 18551, 135 , 19491, 5031 , 14633, 6739 , 11537, 1392 , 18919, 8658 , 19313, 8472 , 17881, 6741 , 1041 , 6869 , 16057, 14555, 11641, 11015, 18189, 8706 , 7473 , 17537, 18190, 10877, 13017, 17194, 1895 , 17545, 9237 , 10213, 10214, 10878, 16795, 6872 , 13679, 10216, 17551, 735 , 1094 , 13780, 18659, 13787, 13819, 8686 , 20193, 17783, 8980 , 8662 , 7014 , 7015 , 4187 , 17976, 9031 , 2656 , 19646, 3031 , 11636, 12518, 229 ,
            4104 , 19751, 19957, 215 , 9691 , 4105 , 10659, 2954 , 13316, 12246, 7944 , 2033 , 20668, 3633 , 18710, 15815, 5108 , 4314 , 11827, 9942 , 12911, 2835 , 14125, 16151, 18087, 1295 , 13653, 15147, 15989, 11050, 12001, 12524, 6621 , 11399, 17774, 18305, 240 , 3695 , 1571 , 16834, 3139 , 19086, 12004, 3982 , 1070 , 10641, 16763, 3411 , 7573 , 3318 , 4561 , 18306, 12055, 313 , 13119, 12852, 1484 , 10996, 3807 , 19164, 17985, 12332, 11400, 4969 , 5395 , 18276, 7638 , 2956 , 18100, 20161, 16110, 4227 , 12912, 6020 , 14505, 7787 , 18996, 9468 , 10771, 15694, 3348 , 20632, 10792, 15128, 13797, 10389, 4627 , 7827 , 9209 , 900 , 2168 , 4666 , 985 , 11401, 18876, 14131, 20879, 1037 , 18603, 2910 , 6439 ,
            19768, 13734, 13798, 14943, 7445 , 12056, 13663, 14427, 17115, 19648, 417 , 5257 , 637 , 13605, 1932 , 13710, 986 , 20396, 1807 , 19215, 11654, 15043, 12057, 4069 , 19504, 9991 , 12009, 4070 , 8780 , 19088, 11402, 17568, 328 , 942 , 6943 , 4563 , 13944, 19872, 10580, 10815, 10911, 2845 , 6396 , 10605, 14565, 13538, 17986, 14065, 8075 , 7689 , 444 , 6634 , 15046, 16835, 5401 , 6818 , 1781 , 3551 , 4458 , 901 , 13714, 10553, 5019 , 18285, 7644 , 20225, 1856 , 16488, 15047, 10521, 8585 , 6113 , 18888, 17029, 12854, 20870, 20102, 12435, 13355, 1812 , 16114, 16836, 12701, 11403, 14945, 20298, 5434 , 10440, 7992 , 17692, 16280, 16332, 16891, 7645 , 1256 , 8488 , 6213 , 11466, 13001, 10233, 17872,
            18240, 4828 , 112 , 3064 , 18632, 13216, 7800 , 12061, 9669 , 14073, 10772, 2959 , 5121 , 13077, 13805, 7903 , 12541, 16560, 19710, 16918, 19306, 14752, 2409 , 4718 , 5421 , 18495, 3155 , 9636 , 10057, 8429 , 15423, 16768, 19149, 482 , 15931, 14269, 18897, 1337 , 15007, 998 , 5122 , 6422 , 5405 , 7485 , 3901 , 1318 , 15412, 20113, 14083, 7486 , 5610 , 18805, 14909, 8076 , 20575, 9700 , 16837, 12360, 13581, 5081 , 9701 , 17775, 1938 , 19424, 7348 , 16426, 3417 , 9946 , 11702, 8649 , 11199, 13078, 1680 , 4382 , 8700 , 14721, 881 , 20403, 19837, 15104, 9316 , 20849, 7466 , 1463 , 18966, 6509 , 4320 , 2964 , 14702, 1446 , 9729 , 7875 , 9220 , 11409, 9579 , 8655 , 12147, 11276, 7500 , 10393, 20850,
            11351, 126 , 11410, 16430, 17270, 20486, 8589 , 4 , 7921 , 14455, 8192 , 3180 , 15646, 2076 , 20641, 19878, 496 , 10923, 20753, 2113 , 14547, 3057 , 11859, 12066, 20506, 6132 , 18904, 7054 , 4775 , 9977 , 1421 , 14883, 16041, 8937 , 14703, 4702 , 2410 , 13953, 19782, 9580 , 10172, 9581 , 5594 , 807 , 4190 , 8302 , 7887 , 3696 , 15886, 10669, 15425, 19272, 5541 , 2710 , 16287, 16288, 6008 , 8985 , 3596 , 10113, 7713 , 17571, 2756 , 8939 , 4977 , 16378, 3227 , 15136, 15539, 15413, 4175 , 12978, 6230 , 3494 , 7648 , 19784, 14785, 19463, 5577 , 17607, 3251 , 16232, 18761, 7904 , 13607, 5788 , 15604, 4176 , 19651, 1260 , 12297, 13673, 5359 , 8121 , 11085, 10556, 12208, 12209, 5439 , 15076, 20741,
            5697 , 17835, 10395, 6663 , 3235 , 6656 , 14086, 8122 , 5523 , 17070, 19725, 6961 , 19785, 708 , 20168, 20644, 16894, 17776, 10081, 11161, 15 , 4216 , 12068, 10060, 1261 , 2450 , 366 , 16234, 8891 , 14409, 7725 , 9294 , 17705, 17839, 11030, 15739, 12955, 14635, 14410, 12151, 4443 , 14042, 2077 , 1011 , 11183, 2421 , 545 , 13177, 4321 , 20645, 15824, 18380, 5819 , 14915, 9295 , 7714 , 14375, 13267, 14200, 15427, 4368 , 19841, 19842, 8430 , 18175, 19024, 14648, 10928, 16091, 6402 , 4409 , 9826 , 7488 , 14181, 20808, 14411, 14412, 3904 , 15678, 10621, 9520 , 14413, 11114, 20797, 15172, 16898, 4799 , 17123, 8940 , 13848, 194 , 9898 , 10537, 9755 , 682 , 15655, 9298 , 2758 , 13165, 20742, 17958,
            9594 , 165 , 7905 , 12152, 2331 , 11787, 1451 , 14597, 9920 , 18505, 1394 , 3905 , 7211 , 792 , 13954, 9447 , 16922, 2238 , 9366 , 19279, 6670 , 1186 , 8666 , 16254, 16058, 7773 , 13995, 536 , 19606, 12027, 1636 , 9599 , 5612 , 6234 , 11723, 5962 , 12153, 11642, 9120 , 13231, 16923, 16438, 1637 , 8163 , 14091, 9300 , 10730, 5793 , 11554, 14351, 3652 , 12242, 12668, 17610, 14598, 16515, 7609 , 6782 , 20861, 9026 , 12299, 8473 , 3285 , 16778, 19255, 6148 , 6592 , 20171, 2740 , 17274, 18467, 3264 , 7610 , 11031, 14830, 11742, 14947, 14948, 19618, 3040 , 13375, 7696 , 6593 , 3789 , 14353, 9522 , 7490 , 5965 , 18926, 8897 , 20585, 12215, 12031, 20589, 8541 , 689 , 14949, 5704 , 16675, 3353 , 5013 ,
            1639 , 7475 , 3843 , 2452 , 486 , 18193, 70 , 20726, 17257, 2966 , 20409, 5338 , 20511, 6157 , 10823, 5277 , 6065 , 12393, 858 , 18395, 8165 , 10970, 16963, 6674 , 6675 , 12091, 1282 , 20141, 10363, 8678 , 8544 , 6159 , 20812, 8087 , 13405, 11362, 8277 , 3198 , 14044, 2145 , 9661 , 800 , 429 , 9523 , 16349, 8026 , 9385 , 3502 , 9491 , 16774, 6676 , 8370 , 1020 , 6534 , 17761, 1366 , 16468, 6677 , 16070, 4807 , 1171 , 10944, 8575 , 2304 , 12632, 11202, 9765 , 20814, 9685 , 19315, 10946, 7624 , 14654, 20337, 8371 , 7012 , 4185 , 17967, 19738, 3028 , 19639, 11631, 9030 , 15146, 11990, 2032 , 13305, 13115, 3628 , 2949 , 10106, 11048, 17584, 1294 , 16828, 4222 , 1061 , 14500, 7427 , 3315 , 1480 ,
            20157, 10633, 454 , 4309 , 310 , 12044, 19073, 12304, 7632 , 15810, 4558 , 7786 , 3690 , 6019 , 3136 , 10993, 239 , 18836, 12047, 19857, 12048, 4651 , 933 , 7816 , 11652, 1035 , 972 , 19079, 20821, 10595, 14562, 6433 , 2901 , 18592, 14941, 973 , 9184 , 14030, 11997, 9988 , 413 , 13777, 17107, 14423, 601 , 10784, 11394, 3340 , 16833, 7798 , 8486 , 3549 , 9943 , 17267, 18627, 1664 , 6415 , 17772, 10719, 20071, 1618 , 15036, 9628 , 2955 , 18224, 7702 , 19458, 20290, 16105, 15002, 3062 , 16273, 5601 , 12686, 13257, 5018 , 14928, 4456 , 10432, 19865, 13209, 6802 , 17863, 1377 , 1854 , 14588, 107 , 18275, 12997, 20394, 8462 , 11698, 18795, 8300 , 14719, 8928 , 7900 , 16548, 14404, 8696 , 19423,
            1926 , 4970 , 4377 , 3412 , 16911, 2406 , 9696 , 3892 , 16764, 9312 , 7694 , 6561 , 13073, 14750, 8422 , 12357, 7341 , 3 , 12138, 19722, 11079, 2408 , 9972 , 495 , 11841, 2706 , 7871 , 8181 , 1420 , 16011, 4699 , 9748 , 2074 , 20485, 7044 , 20091, 16276, 7498 , 6006 , 11272, 14536, 3053 , 6635 , 7449 , 10169, 20629, 12291, 18357, 7712 , 12145, 14074, 3481 , 1257 , 12197, 20164, 3247 , 14196, 5776 , 5689 , 14 , 3224 , 10077, 9444 , 20633, 3781 , 10055, 10529, 19838, 999 , 4435 , 10918, 14647, 7487 , 10919, 10620, 9280 , 4363 , 363 , 18135, 6398 , 846 , 12945, 781 , 14595, 9916 , 9751 , 534 , 18501, 7208 , 2754 , 20796, 17118, 9286 , 1347 , 7598 , 9015 , 11720, 9515 , 3281 , 8347 , 11739,
            2300 , 12149, 2738 , 6053 , 8533 , 5698 , 20584, 8892 , 18176, 1281 , 794 , 8274 , 1363 , 16466, 1431 , 1432 , 7279 , 174 , 2999 , 7595 , 9035 , 10212, 1426 , 10107, 9832 , 13971, 13338, 6031 , 10108, 17386, 608 , 5109 , 609 , 13317, 7695 , 7788 , 515 , 5396 , 13083, 13168, 16327, 6632 , 6484 , 10410, 16189, 14003, 3152 , 19461, 10748, 19521, 11318, 16238, 9210 , 747 , 638 , 13084, 5261 , 4758 , 4434 , 4403 , 3590 , 1988 , 5417 , 4864 , 10414, 13242, 8211 , 8441 , 9609 , 14987, 13285, 7376 , 19089, 19090, 1387 , 12653, 9152 , 1422 , 13266, 8212 , 17356, 15703, 17401, 3492 , 5983 , 18905, 15704, 5422 , 379 , 5423 , 12655, 17732, 15706, 316 , 93 , 15540, 18249, 8233 , 12762, 8348 , 3168 ,
            12706, 11373, 14863, 10929, 14460, 7715 , 5271 , 12764, 2052 , 4762 , 3158 , 11912, 8097 , 14637, 4764 , 11533, 7759 , 16181, 5963 , 1395 , 11415, 2647 , 5703 , 14462, 15708, 15709, 10103, 13969, 13334, 17365, 5094 , 578 , 15723, 1592 , 13081, 15510, 16307, 5370 , 6461 , 10399, 7784 , 10115, 19456, 10745, 4849 , 15688, 14440, 10404, 9607 , 7701 , 3584 , 4415 , 5231 , 8201 , 7255 , 19080, 8434 , 3164 , 18849, 17344, 1415 , 16152, 15693, 5976 , 17387, 3463 , 1378 , 8333 , 12650, 5910 , 8226 , 12747, 5258 , 14856, 14446, 12752, 7756 , 5690 , 4131 , 4121 , 8505 , 3265 , 16781, 11974, 15896, 18010, 20018, 18207, 17575, 3133 , 3437 , 13585, 303 , 11266, 4300 , 19155, 13042, 19989, 11418, 7147 , 3698 ,
            17576, 18208, 19818, 6873 , 1609 , 3441 , 12558, 2792 , 20799, 20885, 2895 , 9243 , 1 , 15259, 15260, 431 , 885 , 4127 , 6274 , 9526 , 9389 , 1556 , 16822, 3374 , 9440 , 10498, 6725 , 13856, 3375 , 16395, 3520 , 4889 , 18668, 4198 , 13335, 7655 , 12251, 16829, 2097 , 4141 , 596 , 16204, 13337, 13598, 20043, 11696, 3137 , 19040, 19822, 1920 , 16399, 2662 , 10899, 19160, 16356, 11267, 11268, 20759, 18070, 3273 , 9713 , 18220, 7328 , 2067 , 1563 , 11430, 9185 , 14689, 16408, 9535 , 13600, 16362, 18225, 20344, 17594, 12907, 16214, 1844 , 17499, 18226, 18711, 2749 , 18712, 9351 , 15473, 15474, 10906, 3274 , 14308, 108 , 5757 , 6881 , 14309, 18303, 4208 , 17448, 5839 , 4426 , 19165, 15920, 15570,
            45 , 16157, 14614, 6311 , 19630, 2670 , 144 , 16163, 18308, 13121, 12834, 9100 , 15185, 2733 , 11446, 14333, 14312, 18889, 16373, 3828 , 10819, 3534 , 6133 , 2675 , 16088, 18315, 20117, 5856 , 9394 , 16059, 8732 , 8793 , 8800 , 20481, 5283 , 19930, 14369, 7509 , 10681, 18088, 12743, 17508, 12333, 12005, 16870, 17301, 6201 , 4696 , 5685 , 20092, 4597 , 7517 , 2170 , 18488, 7343 , 1933 , 5483 , 19222, 9794 , 18749, 1885 , 2937 , 14306, 5131 , 6050 , 13978, 4798 , 1945 , 19225, 18504, 6143 , 16052, 1891 , 9329 , 8663 , 10688, 17148, 19227, 6239 , 6240 , 18778, 18713, 17150, 10624, 3955 , 13210, 10598, 15695, 3808 , 11208, 19139, 8773 , 1808 , 17569, 9211 , 8525 , 102 , 384 , 10138, 2911 , 2634 ,
            5479 , 15926, 2960 , 16949, 6321 , 10610, 1577 , 16561, 19462, 14988, 19839, 11293, 10058, 9216 , 11784, 20228, 6047 , 13286, 3737 , 5408 , 19528, 18245, 10797, 20407, 15226, 9110 , 9221 , 3120 , 18372, 15933, 9227 , 13977, 9228 , 16233, 5410 , 18250, 9869 , 9870 , 19170, 9328 , 10181, 855 , 15935, 15656, 8237 , 18293, 16092, 18180, 38 , 2597 , 14745, 16439, 18927, 9448 , 9367 , 2508 , 6235 , 11211, 17612, 253 , 11416, 15545, 15546, 16182, 6362 , 9849 , 10182, 10161, 8545 , 8841 , 6066 , 39 , 3790 , 2511 , 9386 , 9238 , 72 , 3910 , 8843 , 407 , 5302 , 5303 , 5305 , 922 , 12374, 12375, 7197 , 14837, 19769, 7199 , 1624 , 12426, 7204 , 7206 , 2916 , 7209 , 14839, 3723 , 3733 , 7802 , 10204,
            10313, 10312, 419 , 17825, 14884, 5966 , 17842, 4416 , 3032 , 1272 , 6485 , 12896, 2772 , 3223 , 15921, 12897, 12338, 7082 , 17127, 10997, 241 , 18309, 13111, 10644, 10522, 20807, 2444 , 329 , 18124, 17746, 14699, 281 , 6894 , 5402 , 11246, 17570, 902 , 18243, 4436 , 14701, 6221 , 16669, 89 , 90 , 5313 , 4545 , 11962, 2446 , 12232, 14967, 9883 , 18474, 14305, 14910, 12262, 17119, 7926 , 527 , 14459, 19617, 673 , 8234 , 7352 , 8278 , 16737, 12979, 344 , 3511 , 12487, 12488, 5272 , 12266, 10612, 7353 , 6511 , 711 , 2757 , 6516 , 11098, 14680, 4568 , 14461, 485 , 16673, 11184, 4446 , 683 , 8238 , 14599, 9429 , 4933 , 12243, 17130, 6152 , 6530 , 6703 , 1406 , 2453 , 5582 , 16386, 12035,
            3199 , 15345, 6535 , 8372 , 15515, 12898, 4077 , 10097, 12732, 4437 , 15599, 12263, 5082 , 1475 , 8235 , 12986, 19202, 13485, 15607, 4444 , 284 , 14681, 4569 , 19203, 4348 , 684 , 15610, 5967 , 3196 , 15346, 3200 , 15504, 12882, 4035 , 5075 , 15588, 19189, 14674, 7276 , 7280 , 16283, 16722, 16291, 6145 , 18215, 19221, 19190, 13438, 8518 , 11352, 5792 , 18378, 19205, 11358, 98 , 18251, 16495, 5583 , 17797, 3035 , 12415, 8105 , 16507, 14016, 5049 , 16943, 17937, 16946, 4700 , 14178, 8133 , 11842, 5151 , 18877, 15384, 296 , 3320 , 2778 , 2533 , 11198, 11670, 9246 , 1534 , 7205 , 8586 , 5265 , 12200, 3485 , 3418 , 15600, 6955 , 8229 , 13556, 17948, 17949, 7835 , 3262 , 751 , 11589, 8587 , 14933,
            6423 , 15082, 5942 , 8118 , 6424 , 9738 , 15008, 1631 , 18464, 19115, 5521 , 5127 , 7168 , 15187, 15188, 11568, 8315 , 15189, 20646, 20647, 2078 , 3059 , 8316 , 14549, 5128 , 12021, 7837 , 2360 , 7243 , 12314, 17953, 13136, 14788, 3421 , 3497 , 17404, 15733, 7749 , 18515, 20432, 17405, 16380, 16794, 17996, 19053, 13178, 2873 , 2874 , 6719 , 8098 , 8593 , 8474 , 11539, 15352, 9872 , 2297 , 17709, 5204 , 12244, 4705 , 17256, 17473, 5969 , 1407 , 13018, 10163, 859 , 16387, 11574, 9492 , 9141 , 10945, 12716, 17790, 3034 , 12412, 5045 , 16502, 14014, 16932, 16934, 15380, 4688 , 3316 , 11815, 292 , 14176, 5147 , 18837, 9467 , 9245 , 11637, 7156 , 6934 , 6418 , 15004, 5251 , 18456, 7234 , 7822 , 17938,
            11567, 11673, 15184, 5114 , 18457, 18458, 7830 , 14779, 18514, 3486 , 20428, 17399, 3419 , 10924, 9871 , 2870 , 13176, 5202 , 8592 , 1403 , 13016, 11573, 12715, 3880 , 3063 , 4714 , 4071 , 16192, 19556, 774 , 13123, 234 , 14485, 9073 , 4719 , 17120, 13429, 7468 , 785 , 14089, 15608, 17609, 17707, 14202, 7716 , 13190, 3616 , 9299 , 16094, 9330 , 11528, 11529, 9302 , 795 , 796 , 797 , 9028 , 798 , 13233, 3911 , 16899, 3867 , 17585, 19544, 764 , 13116, 7446 , 14066, 14194, 17693, 9275 , 11521, 782 , 783 , 3724 , 3618 , 3744 , 3721 , 13699, 13692, 1113 , 6092 , 3047 , 14122, 15253, 19516, 14358, 16486, 15223, 12899, 18865, 7520 , 1802 , 18310, 3676 , 3677 , 14362, 18307, 20397, 17939, 20899,
            639 , 6974 , 14675, 396 , 2174 , 14953, 14132, 397 , 13799, 3387 , 5037 , 12901, 14880, 6819 , 6421 , 903 , 17694, 15048, 2175 , 16489, 17631, 7523 , 3552 , 17519, 8524 , 16021, 1120 , 947 , 10761, 3487 , 1039 , 7673 , 3156 , 14270, 18750, 16028, 17701, 5989 , 5012 , 13812, 6657 , 20507, 904 , 16431, 1076 , 17830, 2590 , 3739 , 19604, 15647, 4776 , 3493 , 11063, 19200, 5524 , 5789 , 14954, 5949 , 6512 , 5440 , 63 , 14634, 3810 , 15651, 4678 , 1262 , 14180, 14636, 1012 , 4346 , 16178, 8159 , 9296 , 14201, 14706, 17840, 15679, 10476, 14638, 9884 , 678 , 18922, 16897, 7056 , 13166, 8164 , 20453, 13376, 1820 , 2598 , 18191, 6149 , 12830, 1638 , 18509, 14682, 15659, 16496, 19535, 3811 , 5041 ,
            10162, 17546, 10483, 1367 , 16497, 9766 , 19289, 10705, 13681, 3043 , 6073 , 15237, 14601, 15219, 16137, 12883, 18823, 1789 , 3665 , 18301, 6603 , 13757, 387 , 14111, 3376 , 17903, 3545 , 12825, 16484, 5232 , 8523 , 6794 , 15961, 894 , 934 , 3145 , 3454 , 18707, 10759, 7661 , 5003 , 5986 , 16411, 4768 , 1255 , 8146 , 4663 , 14193, 1328 , 17814, 10462, 987 , 9271 , 16889, 7051 , 9878 , 13159, 20448, 10703, 13830, 8106 , 4997 , 16444, 3827 , 995 , 10816, 651 , 1002 , 15135, 5053 , 3740 , 6513 , 94 , 67 , 4179 , 16293, 19116, 16773, 3844 , 11560, 16775, 9819 , 18866, 3919 , 5115 , 2846 , 15278, 15254, 1755 , 17217, 20398, 19940, 11291, 16792, 12913, 13122, 19168, 15698, 19969, 2553 , 9610 ,
            18606, 996 , 399 , 7578 , 15280, 18125, 12578, 11699, 12582, 7220 , 11655, 19649, 18965, 11321, 20269, 7454 , 20404, 11038, 7349 , 11406, 19300, 6453 , 9217 , 19811, 14471, 4170 , 17632, 13735, 657 , 15282, 15283, 14134, 9281 , 9841 , 11507, 14704, 20118, 12950, 14735, 3119 , 17181, 12666, 13530, 7221 , 3553 , 5038 , 1003 , 20302, 18246, 9795 , 20229, 2591 , 5039 , 9289 , 7379 , 14171, 12315, 9947 , 8431 , 5129 , 15137, 17071, 15206, 7676 , 3430 , 1697 , 16815, 14137, 9590 , 20487, 20234, 13486, 11508, 8195 , 14707, 8303 , 20719, 7877 , 11868, 11869, 17529, 3741 , 13191, 17530, 4447 , 17733, 15938, 11515, 2239 , 11516, 12072, 3742 , 5794 , 12070, 6011 , 18768, 14791, 12667, 16236, 20721, 8123 ,
            12981, 14090, 4721 , 15288, 4878 , 14203, 12030, 1689 , 20133, 9301 , 11360, 14739, 16095, 1192 , 3191 , 17538, 19027, 20772, 13192, 13377, 11881, 20137, 13982, 9600 , 16096, 9758 , 19607, 10539, 195 , 1121 , 799 , 2240 , 12591, 690 , 20138, 18929, 16962, 5613 , 950 , 14279, 16585, 9122 , 19586, 3303 , 9305 , 15290, 1235 , 2920 , 6783 , 14950, 17547, 9767 , 19537, 7143 , 18198, 17843, 15256, 11561, 20276, 17552, 9387 , 9617 , 14744, 16469, 6366 , 13988, 7388 , 16099, 5671 , 8681 , 801 , 9814 , 18815, 15257, 17199, 1734 , 12559, 12909, 956 , 9606 , 19299, 13728, 14112, 4132 , 7319 , 20756, 20370, 15266, 11036, 6445 , 18044, 14468, 16525, 9833 , 18216, 6754 , 5599 , 9785 , 5033 , 11498, 765 ,
            8620 , 1694 , 17494, 16800, 12306, 7662 , 11828, 11829, 7866 , 20483, 20694, 14241, 1114 , 11513, 20080, 8110 , 13185, 15922, 185 , 9272 , 12010, 13356, 775 , 9750 , 2223 , 19579, 20272, 6355 , 13980, 16462, 4647 , 15571, 15579, 15580, 18729, 4289 , 18101, 129 , 15080, 7002 , 420 , 480 , 2153 , 14798, 2808 , 7965 , 5025 , 12201, 5438 , 7996 , 4438 , 15199, 4500 , 11505, 674 , 7838 , 11971, 18764, 14316, 9428 , 1015 , 16578, 11228, 1016 , 2383 , 8025 , 869 , 10480, 9027 , 9430 , 16582, 3197 , 19297, 14317, 14800, 871 , 8027 , 9493 , 4333 , 4335 , 12258, 7790 , 12248, 8475 , 13202, 766 , 8179 , 8182 , 2774 , 3718 , 16892, 12789, 9974 , 2583 , 8188 , 864 , 3574 , 14911, 11407, 20642, 3600 ,
            12791, 14822, 422 , 658 , 9976 , 4081 , 3535 , 12951, 12584, 4532 , 16893, 8230 , 6334 , 11353, 20414, 13430, 14396, 14825, 8801 , 866 , 20720, 14828, 11356, 14160, 19879, 12708, 20722, 14022, 6587 , 3369 , 5526 , 8271 , 7264 , 11880, 8896 , 19815, 870 , 11361, 9843 , 13152, 9886 , 9887 , 13241, 16964, 9081 , 12032, 12033, 10702, 5705 , 8239 , 10971, 872 , 9082 , 12813, 3146 , 3154 , 10749, 5424 , 16179, 3160 , 5089 , 3161 , 3162 , 7265 , 1468 , 18937, 18938, 4419 , 17525, 4118 , 16777, 4877 , 20723, 9331 , 4880 , 13398, 18930, 4895 , 10094, 11843, 11844, 4194 , 8115 , 5988 , 235 , 11671, 10098, 16950, 17457, 16565, 8971 , 18912, 15190, 11786, 15460, 8972 , 15652, 4261 , 1726 , 11530, 687 ,
            10481, 11882, 16961, 1907 , 17477, 19538, 18714, 2658 , 12853, 6944 , 218 , 5403 , 15255, 2779 , 6256 , 18751, 3420 , 12292, 13264, 5136 , 15225, 10530, 7006 , 13557, 315 , 19015, 11447, 9511 , 15699, 5517 , 9470 , 19216, 3704 , 3832 , 10645, 18609, 11514, 10469, 5269 , 16230, 12585, 5054 , 11411, 9222 , 15285, 250 , 12543, 11627, 4086 , 668 , 6341 , 15648, 7350 , 2938 , 1004 , 18611, 4952 , 11449, 10850, 16812, 14487, 424 , 4173 , 19473, 7459 , 4633 , 13717, 3083 , 2500 , 14434, 6962 , 13886, 5458 , 16493, 3536 , 95 , 15541, 19677, 20303, 18336, 9075 , 9796 , 15060, 17954, 18170, 921 , 15605, 6776 , 7966 , 4873 , 16292, 4441 , 5876 , 8491 , 4089 , 7803 , 16895, 3352 , 7649 , 14789, 10311,
            13431, 19474, 14397, 12316, 18765, 10762, 19716, 4953 , 4501 , 14221, 15850, 12545, 13331, 11704, 5744 , 14914, 8704 , 13268, 13269, 7804 , 10157, 1686 , 8664 , 20776, 16053, 18547, 13532, 20648, 11872, 12392, 16494, 10763, 2114 , 6356 , 2942 , 12298, 4704 , 20247, 3085 , 8304 , 3743 , 10799, 18181, 8196 , 9595 , 7304 , 1424 , 7138 , 9730 , 9232 , 20770, 8667 , 10175, 20724, 20134, 10854, 5542 , 18769, 2809 , 13674, 13534, 5745 , 14792, 5441 , 16817, 20310, 8275 , 20725, 6345 , 712 , 713 , 5746 , 12711, 19400, 15500, 15501, 18770, 2094 , 12982, 3012 , 5795 , 8942 , 17465, 12490, 12491, 6588 , 547 , 3499 , 17611, 4180 , 13137, 6523 , 16195, 15303, 5527 , 13820, 13103, 17078, 15680, 6527 , 5205 ,
            15825, 11223, 13193, 9303 , 9828 , 13721, 13675, 4765 , 20651, 14741, 14437, 17710, 4448 , 18516, 12075, 11883, 15681, 13104, 13539, 8898 , 166 , 8522 , 5858 , 10422, 6363 , 14917, 12592, 6531 , 13535, 9888 , 16098, 12548, 812 , 6364 , 6360 , 20328, 6704 , 12493, 20433, 18510, 19608, 7774 , 17156, 815 , 18932, 12593, 16516, 951 , 6840 , 17230, 14280, 5796 , 20863, 13380, 13381, 3619 , 4934 , 9124 , 17231, 10327, 16128, 19422, 16467, 3865 , 4767 , 5459 , 8021 , 19401, 13194, 19539, 4278 , 4935 , 13617, 8709 , 1452 , 8547 , 13918, 71 , 13019, 6365 , 17037, 5584 , 13920, 8842 , 9083 , 9800 , 10364, 19787, 16498, 3504 , 9494 , 4809 , 8682 , 16304, 18693, 2657 , 6251 , 18600, 15224, 9504 , 3703 ,
            217 , 5259 , 248 , 11621, 10849, 9469 , 18604, 19470, 4161 , 988 , 418 , 5456 , 11442, 14482, 4865 , 6950 , 7801 , 15593, 3533 , 15049, 19398, 5457 , 8011 , 6322 , 6764 , 16281, 19471, 16490, 17219, 4499 , 8650 , 8877 , 6503 , 8701 , 13716, 14912, 4951 , 13265, 5739 , 7646 , 6326 , 18545, 12391, 9223 , 11860, 20769, 3738 , 8193 , 1423 , 4703 , 10798, 10851, 2939 , 7136 , 13531, 13671, 20643, 3863 , 3009 , 544 , 1450 , 14786, 15677, 15497, 13135, 3495 , 12485, 4177 , 5790 , 12707, 6698 , 709 , 13189, 164 , 11870, 14435, 4763 , 17706, 11220, 6517 , 8521 , 811 , 17155, 814 , 9885 , 10420, 18506, 15657, 16093, 4932 , 13378, 9121 , 20862, 5581 , 4277 , 8707 , 19536, 4778 , 10883, 17987, 4072 ,
            8781 , 7261 , 1048 , 17511, 4036 , 2934 , 6109 , 3937 , 13035, 4258 , 13666, 3938 , 10441, 400 , 18963, 19941, 5575 , 12342, 3990 , 3833 , 15700, 6504 , 13669, 18898, 3956 , 17658, 7589 , 7590 , 11468, 5661 , 19840, 402 , 17520, 17269, 19902, 3697 , 3939 , 15701, 11110, 2501 , 4404 , 13004, 9224 , 10355, 4082 , 15286, 10394, 8794 , 726 , 20119, 4405 , 18967, 2179 , 12613, 16566, 1723 , 2592 , 7351 , 17731, 4634 , 20166, 18906, 17572, 18907, 17271, 14946, 18908, 14861, 18373, 3263 , 15823, 3537 , 4720 , 64 , 19943, 17527, 5335 , 16573, 6425 , 9076 , 20304, 17608, 14787, 5411 , 9585 , 13010, 10557, 4408 , 12855, 6777 , 16896, 20233, 1724 , 9797 , 5336 , 10852, 3431 , 9670 , 6426 , 6346 , 15138,
            5663 , 15302, 1050 , 15849, 7489 , 18920, 1013 , 7677 , 7678 , 546 , 16054, 7679 , 7380 , 15105, 7137 , 14790, 3422 , 3423 , 8053 , 4682 , 15890, 13533, 8318 , 6833 , 11200, 9596 , 11455, 13890, 4092 , 97 , 20586, 11359, 12546, 12028, 441 , 2943 , 9597 , 12765, 6521 , 7382 , 15154, 17273, 18969, 11873, 8668 , 17841, 20488, 7922 , 3392 , 8197 , 13609, 11874, 7139 , 18182, 18183, 7140 , 20649, 8305 , 3086 , 11788, 2115 , 4488 , 7354 , 7605 , 18184, 20860, 6146 , 13955, 13956, 1821 , 10326, 12983, 99 , 12492, 14793, 5528 , 14794, 3500 , 6898 , 9979 , 4093 , 2095 , 15139, 17466, 5275 , 19028, 11497, 8198 , 10064, 5529 , 18382, 2035 , 15939, 7385 , 3087 , 1166 , 3719 , 5530 , 18394, 19029, 16300,
            15740, 13676, 5300 , 1948 , 14639, 16237, 13105, 9304 , 6236 , 4637 , 6528 , 14376, 5134 , 2183 , 2184 , 18194, 17759, 17539, 6153 , 8830 , 14864, 7952 , 14753, 14754, 18195, 15140, 9827 , 16583, 4349 , 14865, 1583 , 6237 , 15174, 19736, 167 , 17735, 17884, 11115, 1822 , 20140, 9332 , 18511, 9616 , 691 , 13985, 20591, 18771, 15852, 7618 , 18296, 14558, 14092, 6784 , 18199, 5614 , 692 , 18398, 14281, 5797 , 3654 , 6785 , 9029 , 17548, 4351 , 7308 , 16350, 16351, 15141, 9855 , 20864, 18933, 18400, 9604 , 15175, 16352, 17149, 18201, 11488, 13919, 9763 , 16068, 17962, 6162 , 19386, 18772, 19540, 17844, 17613, 11489, 10972, 5585 , 10215, 18401, 10164, 2787 , 19104, 18934, 8576 , 1051 , 9495 , 5304 ,
            9388 , 13989, 19107, 18402, 4808 , 12633, 8683 , 9688 , 10879, 7252 , 6082 , 18943, 10425, 13646, 11103, 17263, 1153 , 389 , 19823, 4615 , 3074 , 9464 , 17265, 16534, 17567, 9186 , 1707 , 12602, 18949, 17141, 15271, 14057, 20072, 3529 , 4710 , 16886, 5331 , 20220, 4396 , 9666 , 5389 , 15843, 981 , 8628 , 7483 , 4664 , 3413 , 18867, 16328, 14769, 15879, 12753, 10324, 86 , 8183 , 439 , 11342, 12011, 2108 , 4482 , 18961, 14255, 5511 , 5262 , 3482 , 4636 , 12479, 2171 , 10056, 15930, 18136, 17748, 15737, 9282 , 6222 , 18137, 6505 , 5294 , 17877, 18374, 19734, 9326 , 9016 , 6778 , 7303 , 18913, 9591 , 5699 , 19532, 18381, 5579 , 10159, 4805 , 13986, 9502 , 7032 , 9225 , 6589 , 16346, 2393 , 6594 ,
            6597 , 17419, 2392 , 9543 , 18560, 2273 , 6255 , 779 , 2274 , 11248, 20408, 7647 , 20352, 6514 , 10201, 10202, 18811, 9297 , 1581 , 7650 , 9116 , 10800, 11875, 9598 , 7305 , 7651 , 7141 , 8817 , 16463, 17411, 6403 , 10206, 8831 , 13490, 19609, 9123 , 7144 , 11885, 9241 , 17420, 2275 , 9864 , 9860 , 5263 , 1506 , 3991 , 10315, 10316, 3993 , 11256, 12654, 12587, 10558, 3994 , 16433, 8306 , 12589, 10318, 1729 , 3912 , 3979 , 12583, 10317, 9807 , 10466, 10467, 5854 , 10486, 20771, 11065, 3845 , 5758 , 5759 , 7033 , 4829 , 14838, 15088, 5409 , 5636 , 8079 , 5412 , 13902, 8651 , 10853, 1731 , 5307 , 5306 , 18138, 12067, 2556 , 16174, 15215, 10533, 10531, 12069, 2504 , 1997 , 18636, 2891 , 17882, 16235,
            17462, 12590, 10082, 17467, 12410, 19099, 8669 , 2617 , 3192 , 1137 , 17361, 17471, 17472, 19843, 127 , 19816, 2510 , 1138 , 17885, 10066, 19563, 17480, 3201 , 9496 , 20014, 3848 , 4090 , 4120 , 10413, 10296, 19023, 2294 , 12658, 1500 , 15331, 20309, 19946, 10176, 168 , 816 , 15291, 693 , 18997, 1492 , 15289, 3036 , 10265, 10666, 3038 , 20636, 4667 , 4668 , 3084 , 3840 , 14708, 18971, 11457, 1425 , 4350 , 1196 , 18972, 14600, 14724, 13904, 13905, 3838 , 3786 , 15707, 237 , 2941 , 15287, 20169, 12617, 13608, 13718, 18662, 13720, 14992, 15851, 7386 , 7142 , 5992 , 7387 , 17474, 15106, 14093, 16066, 16440, 17478, 8550 , 550 , 17750, 12544, 5055 , 15934, 15936, 5425 , 16744, 5301 , 19449, 16924,
            15754, 19450, 11022, 10711, 11853, 19500, 6347 , 20650, 6154 , 6160 , 11791, 6124 , 1783 , 1601 , 1602 , 5273 , 17293, 18294, 16742, 381 , 19384, 13821, 20652, 1727 , 17468, 7407 , 14916, 9235 , 9229 , 1918 , 12713, 16743, 18295, 10936, 7307 , 17734, 2144 , 19171, 18813, 1963 , 17998, 10801, 19385, 2146 , 12642, 19172, 17479, 11116, 3503 , 15796, 18203, 2394 , 20773, 2880 , 1964 , 7105 , 17332, 1768 , 1596 , 5247 , 18277, 7401 , 9212 , 376 , 14906, 20634, 18286, 18806, 2139 , 12641, 15795, 9360 , 11221, 4534 , 11222, 17469, 9377 , 9382 , 4535 , 7734 , 2454 , 9242 , 2455 , 9337 , 4522 , 7730 , 4874 , 12494, 818 , 4844 , 19095, 2062 , 5278 , 7621 , 16679, 19106
        ];

private static var _dataField:String = "";
        //设置dataField
        public static function setDataField(dataField:String):void
        {
            _dataField = dataField;
        }

//sort function
        public static function sortChineseObject(obj1:Object, obj2:Object):int
        {
            if(!obj1 && !obj2)
            {
                return 0;
            }
            else if(!obj1 || !obj1.hasOwnProperty(_dataField))
            {
                return -1;
            }
            else if(!obj2 || !obj2.hasOwnProperty(_dataField))
            {
                return 1;
            }
            return sortChineseString(obj1[_dataField], obj2[_dataField]);
        }

//比较属性值
        public static function sortChineseString(str1:String, str2:String):int
        {
            if( (str1 == null || str1 == "") && (str2 == null || str2 == "") )
            {
                return 0;
            }
            else if(str1 == null || str1 == "")
            {
                return -1;
            }
            else if(str2 == null || str2 == "")
            {
                return 1;
            }

var nLen:int = str1.length < str2.length ? str1.length : str2.length;
            for(var i:int = 0; i < nLen; ++i)
            {
                var nCode1:Number = str1.charCodeAt(i);
                var nCode2:Number = str2.charCodeAt(i);
                //逐个字符进行比较
                var nResult:int = sortCode(nCode1, nCode2);
                if(nResult != 0)
                {
                    return nResult;
                }
            }
            //字符串相同
            if(str1.length == str2.length)
            {
                return 0;
            }
            //字符串部分相同,属于包含关系,将长度大的排在后面
            return (str1.length < str2.length) ? -1 : 1;
        }

//根据Unicode码比较顺序
        private static function sortCode(nCode1:Number, nCode2:Number):int
        {
            if(nCode1 == nCode2)
            {
                return 0;
            }
            if(nCode1 < UNDERFLOW_VALUE || nCode1 > OVERFLOW_VALUE
                || nCode2 < UNDERFLOW_VALUE || nCode2 > OVERFLOW_VALUE)
            {
                return (nCode1 < nCode2) ? -1 : 1;
            }

var nIndex1:Number = CHAR_LIB[nCode1 - UNDERFLOW_VALUE];
            var nIndex2:Number = CHAR_LIB[nCode2 - UNDERFLOW_VALUE];
            return (nIndex1 < nIndex2) ? -1 : 1;
        }
    }
}

搞定收工,简单吧,以后只要监听要排序列的headerRelease事件设置dataField就OK了,连sortCompareFunction的方法都不用写了,超好用哦...:)

(0)

相关推荐

  • asp.net DataGridView导出到Excel的三个方法[亲测]

    #region DataGridView数据显示到Excel    /// <summary>     /// 打开Excel并将DataGridView控件中数据导出到Excel    /// </summary>     /// <param name="dgv">DataGridView对象 </param>     /// <param name="isShowExcle">是否显示Excel界面 

  • ASP.NET中GridView、DataList、DataGrid三个数据控件foreach遍历用法示例

    本文实例讲述了ASP.NET中GridView.DataList.DataGrid三个数据控件foreach遍历用法.分享给大家供大家参考,具体如下: //gridview遍历如下: foreach (GridViewRow row in GridView1.Rows) { CheckBox cb = (CheckBox)row.FindControl("CheckBox2"); if (cb.Checked == true) { } } //datagrid遍历: foreach (

  • asp.net Datalist控件实现分页功能

    在.aspx页面里的代码 复制代码 代码如下: <asp:DataList ID="DataList1" runat="server" Width="976px" Height="745px" BorderWidth="2px" CellPadding="2" CellSpacing="2" RepeatColumns="7" RepeatD

  • 在asp.net中实现datagrid checkbox 全选的方法

    复制代码 代码如下: <form runat="server">  <asp:DataGrid AutoGenerateColumns="false"  OnItemCreated="itemcreate" DataKeyField="link_id" ID="mydg" runat="server" >  <columns>  <asp:Tem

  • asp.net中GridView控件遍历的小例子

    复制代码 代码如下: int intCount = this.GridView1.Rows.Count; //总行数for (int i = 0; i < intCount; i++){  Label1.Text = ((HyperLink)GridView1.Rows[i].Cells[0].Controls[0]).Text.ToString().Trim(); } for (i = 0; i < GridViewID.Rows.Count; i++){   CheckBox chkVot

  • asp.net datalist 用法

    设计模版: 页眉 <HeaderTemplate> </HeaderTemplate> 页脚 <FooterTemplate> </FooterTemplate> 数据记录 <ItemTemplate> </ItemTemplate> <AlternatingItemTemplate> 交替显示项 </AlternatingItemTemplate> <SelectedItemTemplate>选中

  • asp.net使用for循环实现Datalist的分列显示功能

    服务器控件虽然用起来方便,但是也牺牲了性能,有些时候用起来显得大而无当.希望先进朋友多多指教. 复制代码 代码如下: /// <summary> /// 工程业绩--用for循环代替了DataList多列显示,得到2行四列的表格,需要内存表的8行数据 /// </summary> private void GcyjShow() { StringBuilder sb = new StringBuilder(); ProductBLL pb = new ProductBLL(); Da

  • asp.net DataList与Repeater用法区别

    性能方面 Repeater比DataList要好一些,如果不是很大数据量的话,这点差别是体现不来的. 易用性方面 Repeater与DataList后台的数据绑定都很简单,DataSource=... DataBind()就OK了 但是DataList在对布局的操作上更加的方便一些,如它提供了SelectItemTemplate,EidtItemTemplate等,但是Repeater却没有,所以对于有选中颜色或者背景图片改变,最好选用DataList.如果用Repeater就需javascri

  • ASP.NET MVC使用EasyUI的datagrid多选提交保存教程

    需要实现EasyUI的datagrid组件加入选择checkbox列,并提交后台批量添加的功能,页面代码如下: 复制代码 代码如下: <script language="javascript" type="text/javascript"> $(function() { //searchbox $('#selectgoods-keywords').searchbox({ searcher: function(val, name) { searchInfo

  • asp.net遍历文件夹下所有子文件夹并绑定到gridview上的方法

    遍历文件夹下所有子文件夹,并且遍历配置文件某一节点中所有key,value并且绑定到GridView上 Helper app_Helper = new Helper(); DataSet ds = new DataSet(); DataTable dt = new DataTable(); protected void Page_Load(object sender, EventArgs e) { gvwBind(); } #region 绑定GridView /// <summary> //

随机推荐